diff --git a/locales/ar/auth.json b/locales/ar/auth.json index 5d84973980..9e6e622f7f 100644 --- a/locales/ar/auth.json +++ b/locales/ar/auth.json @@ -1,39 +1,39 @@ { - "apikey.display.autoGenerated": "تم الإنشاء تلقائيًا", + "apikey.display.autoGenerated": "تم إنشاؤه تلقائيًا", "apikey.display.copy": "نسخ", "apikey.display.copyError": "فشل النسخ", "apikey.display.copySuccess": "تم نسخ مفتاح API إلى الحافظة", - "apikey.display.enterPlaceholder": "الرجاء الإدخال", + "apikey.display.enterPlaceholder": "يرجى الإدخال", "apikey.display.hide": "إخفاء", - "apikey.display.neverExpires": "لا تنتهي صلاحيتها أبدًا", - "apikey.display.neverUsed": "لم يُستخدم أبدًا", - "apikey.display.show": "عرض", + "apikey.display.neverExpires": "لا تنتهي صلاحيته", + "apikey.display.neverUsed": "لم يُستخدم من قبل", + "apikey.display.show": "إظهار", "apikey.form.fields.expiresAt.label": "تاريخ الانتهاء", - "apikey.form.fields.expiresAt.placeholder": "لا تنتهي صلاحيتها أبدًا", + "apikey.form.fields.expiresAt.placeholder": "لا تنتهي صلاحيته", "apikey.form.fields.name.label": "الاسم", - "apikey.form.fields.name.placeholder": "الرجاء إدخال اسم مفتاح API", + "apikey.form.fields.name.placeholder": "يرجى إدخال اسم مفتاح API", "apikey.form.submit": "إنشاء", "apikey.form.title": "إنشاء مفتاح API", "apikey.list.actions.create": "إنشاء مفتاح API", "apikey.list.actions.delete": "حذف", "apikey.list.actions.deleteConfirm.actions.cancel": "إلغاء", "apikey.list.actions.deleteConfirm.actions.ok": "تأكيد", - "apikey.list.actions.deleteConfirm.content": "هل أنت متأكد من حذف هذا المفتاح؟", - "apikey.list.actions.deleteConfirm.title": "تأكيد العملية", + "apikey.list.actions.deleteConfirm.content": "هل أنت متأكد أنك تريد حذف مفتاح API هذا؟", + "apikey.list.actions.deleteConfirm.title": "تأكيد الإجراء", "apikey.list.columns.actions": "الإجراءات", "apikey.list.columns.expiresAt": "تاريخ الانتهاء", "apikey.list.columns.key": "المفتاح", "apikey.list.columns.lastUsedAt": "آخر استخدام", "apikey.list.columns.name": "الاسم", - "apikey.list.columns.status": "حالة التفعيل", + "apikey.list.columns.status": "حالة التمكين", "apikey.list.title": "قائمة مفاتيح API", - "apikey.validation.required": "لا يمكن أن يكون المحتوى فارغًا", + "apikey.validation.required": "لا يمكن ترك هذا الحقل فارغًا", "betterAuth.errors.confirmPasswordRequired": "يرجى تأكيد كلمة المرور", - "betterAuth.errors.emailExists": "هذا البريد الإلكتروني مسجّل بالفعل، يرجى تسجيل الدخول مباشرة", - "betterAuth.errors.emailInvalid": "يرجى إدخال عنوان بريد إلكتروني صالح", - "betterAuth.errors.emailNotRegistered": "هذا البريد الإلكتروني غير مسجل", - "betterAuth.errors.emailNotVerified": "لم يتم التحقق من البريد الإلكتروني، يرجى التحقق أولاً", - "betterAuth.errors.emailRequired": "يرجى إدخال عنوان البريد الإلكتروني", + "betterAuth.errors.emailExists": "هذا البريد الإلكتروني مسجل بالفعل. يرجى تسجيل الدخول بدلاً من ذلك", + "betterAuth.errors.emailInvalid": "يرجى إدخال بريد إلكتروني أو اسم مستخدم صالح", + "betterAuth.errors.emailNotRegistered": "هذا البريد الإلكتروني أو اسم المستخدم غير مسجل", + "betterAuth.errors.emailNotVerified": "البريد الإلكتروني غير مفعل، يرجى تفعيله أولاً", + "betterAuth.errors.emailRequired": "يرجى إدخال بريدك الإلكتروني أو اسم المستخدم", "betterAuth.errors.firstNameRequired": "يرجى إدخال الاسم الأول", "betterAuth.errors.lastNameRequired": "يرجى إدخال اسم العائلة", "betterAuth.errors.loginFailed": "فشل تسجيل الدخول، يرجى التحقق من البريد الإلكتروني وكلمة المرور", @@ -44,82 +44,82 @@ "betterAuth.errors.passwordRequired": "يرجى إدخال كلمة المرور", "betterAuth.errors.usernameNotRegistered": "اسم المستخدم هذا غير مسجل", "betterAuth.errors.usernameRequired": "يرجى إدخال اسم المستخدم", - "betterAuth.resetPassword.backToSignIn": "العودة إلى تسجيل الدخول", + "betterAuth.resetPassword.backToSignIn": "العودة لتسجيل الدخول", "betterAuth.resetPassword.confirmPasswordPlaceholder": "تأكيد كلمة المرور الجديدة", "betterAuth.resetPassword.confirmPasswordRequired": "يرجى تأكيد كلمة المرور الجديدة", "betterAuth.resetPassword.description": "يرجى إدخال كلمة المرور الجديدة", - "betterAuth.resetPassword.error": "فشل إعادة تعيين كلمة المرور، يرجى المحاولة مرة أخرى", + "betterAuth.resetPassword.error": "فشل في إعادة تعيين كلمة المرور، يرجى المحاولة مرة أخرى", "betterAuth.resetPassword.invalidToken": "رابط إعادة التعيين غير صالح أو منتهي الصلاحية", "betterAuth.resetPassword.newPasswordPlaceholder": "أدخل كلمة المرور الجديدة", "betterAuth.resetPassword.passwordMismatch": "كلمتا المرور غير متطابقتين", "betterAuth.resetPassword.submit": "إعادة تعيين كلمة المرور", - "betterAuth.resetPassword.success": "تمت إعادة تعيين كلمة المرور بنجاح، يرجى تسجيل الدخول باستخدام كلمة المرور الجديدة", + "betterAuth.resetPassword.success": "تمت إعادة تعيين كلمة المرور بنجاح، يرجى تسجيل الدخول بكلمة المرور الجديدة", "betterAuth.resetPassword.title": "إعادة تعيين كلمة المرور", - "betterAuth.signin.backToEmail": "العودة لتعديل البريد الإلكتروني", - "betterAuth.signin.continueWithApple": "تسجيل الدخول باستخدام Apple", + "betterAuth.signin.backToEmail": "العودة لتغيير البريد الإلكتروني", + "betterAuth.signin.continueWithApple": "المتابعة باستخدام Apple", "betterAuth.signin.continueWithAuth0": "تسجيل الدخول باستخدام Auth0", "betterAuth.signin.continueWithAuthelia": "تسجيل الدخول باستخدام Authelia", "betterAuth.signin.continueWithAuthentik": "تسجيل الدخول باستخدام Authentik", "betterAuth.signin.continueWithCasdoor": "تسجيل الدخول باستخدام Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "تسجيل الدخول باستخدام Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "تسجيل الدخول باستخدام AWS Cognito", + "betterAuth.signin.continueWithCognito": "المتابعة باستخدام AWS Cognito", "betterAuth.signin.continueWithFeishu": "تسجيل الدخول باستخدام Feishu", - "betterAuth.signin.continueWithGithub": "تسجيل الدخول باستخدام GitHub", - "betterAuth.signin.continueWithGoogle": "تسجيل الدخول باستخدام Google", + "betterAuth.signin.continueWithGithub": "المتابعة باستخدام GitHub", + "betterAuth.signin.continueWithGoogle": "المتابعة باستخدام Google", "betterAuth.signin.continueWithKeycloak": "تسجيل الدخول باستخدام Keycloak", "betterAuth.signin.continueWithLogto": "تسجيل الدخول باستخدام Logto", - "betterAuth.signin.continueWithMicrosoft": "تسجيل الدخول باستخدام Microsoft", + "betterAuth.signin.continueWithMicrosoft": "المتابعة باستخدام Microsoft", "betterAuth.signin.continueWithOIDC": "تسجيل الدخول باستخدام OIDC", "betterAuth.signin.continueWithOkta": "تسجيل الدخول باستخدام Okta", "betterAuth.signin.continueWithWechat": "تسجيل الدخول باستخدام WeChat", "betterAuth.signin.continueWithZitadel": "تسجيل الدخول باستخدام Zitadel", - "betterAuth.signin.emailPlaceholder": "يرجى إدخال عنوان البريد الإلكتروني", + "betterAuth.signin.emailPlaceholder": "أدخل بريدك الإلكتروني أو اسم المستخدم", "betterAuth.signin.emailStep.title": "تسجيل الدخول", "betterAuth.signin.error": "فشل تسجيل الدخول، يرجى التحقق من البريد الإلكتروني وكلمة المرور", "betterAuth.signin.forgotPassword": "هل نسيت كلمة المرور؟", - "betterAuth.signin.forgotPasswordError": "فشل إرسال رابط إعادة تعيين كلمة المرور", + "betterAuth.signin.forgotPasswordError": "فشل في إرسال رابط إعادة تعيين كلمة المرور", "betterAuth.signin.forgotPasswordSent": "تم إرسال رابط إعادة تعيين كلمة المرور، يرجى التحقق من بريدك الإلكتروني", - "betterAuth.signin.invalidReferralCodeContent": "رمز الإحالة \"{{code}}\" الذي استخدمته غير صالح أو منتهي الصلاحية. هل ترغب في المتابعة لتسجيل الدخول؟", + "betterAuth.signin.invalidReferralCodeContent": "رمز الإحالة \"{{code}}\" الذي استخدمته غير صالح أو منتهي الصلاحية. هل ترغب في المتابعة؟", "betterAuth.signin.invalidReferralCodeTitle": "رمز إحالة غير صالح", "betterAuth.signin.magicLinkButton": "إرسال رابط تسجيل الدخول", - "betterAuth.signin.magicLinkError": "فشل إرسال رابط تسجيل الدخول، يرجى المحاولة لاحقًا", + "betterAuth.signin.magicLinkError": "فشل في إرسال رابط تسجيل الدخول، يرجى المحاولة لاحقًا", "betterAuth.signin.magicLinkSent": "تم إرسال رابط تسجيل الدخول، يرجى التحقق من بريدك الإلكتروني", - "betterAuth.signin.nextStep": "الخطوة التالية", + "betterAuth.signin.nextStep": "التالي", "betterAuth.signin.noAccount": "ليس لديك حساب؟", - "betterAuth.signin.orContinueWith": "أو المتابعة باستخدام", - "betterAuth.signin.passwordPlaceholder": "يرجى إدخال كلمة المرور", - "betterAuth.signin.passwordStep.subtitle": "يرجى إدخال كلمة المرور للمتابعة", + "betterAuth.signin.orContinueWith": "أو", + "betterAuth.signin.passwordPlaceholder": "أدخل كلمة المرور", + "betterAuth.signin.passwordStep.subtitle": "أدخل كلمة المرور للمتابعة", "betterAuth.signin.signupLink": "سجّل الآن", - "betterAuth.signin.socialError": "فشل تسجيل الدخول عبر الشبكات الاجتماعية، يرجى المحاولة مرة أخرى", - "betterAuth.signin.socialOnlyHint": "تم تسجيل هذا البريد الإلكتروني باستخدام حساب اجتماعي، يرجى تسجيل الدخول باستخدامه", + "betterAuth.signin.socialError": "فشل تسجيل الدخول الاجتماعي، يرجى المحاولة مرة أخرى", + "betterAuth.signin.socialOnlyHint": "تم تسجيل هذا البريد الإلكتروني باستخدام حساب اجتماعي. يرجى تسجيل الدخول باستخدام مزود الخدمة المناسب.", "betterAuth.signin.submit": "تسجيل الدخول", - "betterAuth.signup.confirmPasswordPlaceholder": "يرجى تأكيد كلمة المرور", - "betterAuth.signup.emailPlaceholder": "يرجى إدخال عنوان البريد الإلكتروني", + "betterAuth.signup.confirmPasswordPlaceholder": "تأكيد كلمة المرور", + "betterAuth.signup.emailPlaceholder": "أدخل عنوان بريدك الإلكتروني", "betterAuth.signup.error": "فشل التسجيل، يرجى المحاولة مرة أخرى", "betterAuth.signup.firstNamePlaceholder": "الاسم الأول", - "betterAuth.signup.hasAccount": "هل لديك حساب؟", - "betterAuth.signup.invalidReferralCodeContent": "رمز الإحالة \"{{code}}\" الذي أدخلته غير صالح أو منتهي الصلاحية. هل ترغب في المتابعة للتسجيل؟", + "betterAuth.signup.hasAccount": "هل لديك حساب بالفعل؟", + "betterAuth.signup.invalidReferralCodeContent": "رمز الإحالة \"{{code}}\" الذي أدخلته غير صالح أو منتهي الصلاحية. هل ترغب في المتابعة؟", "betterAuth.signup.invalidReferralCodeTitle": "رمز إحالة غير صالح", "betterAuth.signup.lastNamePlaceholder": "اسم العائلة", - "betterAuth.signup.passwordPlaceholder": "يرجى إدخال كلمة المرور", + "betterAuth.signup.passwordPlaceholder": "أدخل كلمة المرور", "betterAuth.signup.referralCodePlaceholder": "رمز الإحالة (اختياري)", - "betterAuth.signup.signinLink": "تسجيل الدخول الآن", - "betterAuth.signup.submit": "تسجيل", - "betterAuth.signup.subtitle": "ابدأ مساحة التعاون الخاصة بـ Agents", + "betterAuth.signup.signinLink": "سجّل الدخول الآن", + "betterAuth.signup.submit": "إنشاء حساب", + "betterAuth.signup.subtitle": "ابدأ مساحة التعاون الخاصة بك مع Agents", "betterAuth.signup.success": "تم التسجيل بنجاح! يرجى التحقق من بريدك الإلكتروني لتأكيد الحساب", "betterAuth.signup.title": "إنشاء حساب", - "betterAuth.signup.usernamePlaceholder": "يرجى إدخال اسم المستخدم", - "betterAuth.verifyEmail.backToSignIn": "العودة إلى تسجيل الدخول", - "betterAuth.verifyEmail.checkSpam": "إذا لم تتلقَ البريد الإلكتروني، يرجى التحقق من مجلد الرسائل غير المرغوب فيها", + "betterAuth.signup.usernamePlaceholder": "أدخل اسم المستخدم", + "betterAuth.verifyEmail.backToSignIn": "العودة لتسجيل الدخول", + "betterAuth.verifyEmail.checkSpam": "إذا لم يصلك البريد الإلكتروني، يرجى التحقق من مجلد الرسائل غير المرغوب فيها", "betterAuth.verifyEmail.description": "تم إرسال رسالة تحقق إلى {{email}}", "betterAuth.verifyEmail.resend.button": "إعادة إرسال رسالة التحقق", - "betterAuth.verifyEmail.resend.error": "فشل الإرسال، يرجى المحاولة لاحقًا", + "betterAuth.verifyEmail.resend.error": "فشل الإرسال. يرجى المحاولة لاحقًا.", "betterAuth.verifyEmail.resend.noEmail": "عنوان البريد الإلكتروني مفقود", - "betterAuth.verifyEmail.resend.success": "تمت إعادة إرسال رسالة التحقق، يرجى التحقق من بريدك الإلكتروني", + "betterAuth.verifyEmail.resend.success": "تمت إعادة إرسال رسالة التحقق. يرجى التحقق من بريدك الوارد.", "betterAuth.verifyEmail.title": "تحقق من بريدك الإلكتروني", "date.prevMonth": "الشهر الماضي", "date.recent30Days": "آخر 30 يومًا", - "footer.agreement": "بالمتابعة، فإنك تؤكد أنك قد قرأت ووافقت على الشروط والأحكام وسياسة الخصوصية", + "footer.agreement": "بالمتابعة، فإنك تؤكد أنك قرأت ووافقت على الشروط والأحكام وسياسة الخصوصية", "footer.privacy": "سياسة الخصوصية", "footer.terms": "شروط الخدمة", "header.desc": "إدارة معلومات حسابك.", @@ -138,109 +138,109 @@ "heatmaps.months.nov": "نوفمبر", "heatmaps.months.oct": "أكتوبر", "heatmaps.months.sep": "سبتمبر", - "heatmaps.tooltip": "{{date}} أرسل {{count}} رسائل في ذلك اليوم", - "heatmaps.totalCount": "إجمالي {{count}} رسائل أرسلت في العام الماضي", + "heatmaps.tooltip": "{{date}} تم إرسال {{count}} رسالة في هذا اليوم", + "heatmaps.totalCount": "تم إرسال ما مجموعه {{count}} رسالة خلال العام الماضي", "login": "تسجيل الدخول", "loginGuide.f1": "احصل على استخدام مجاني", "loginGuide.f2": "مزامنة الرسائل عبر الأجهزة", "loginGuide.f3": "الوصول إلى مجموعة كبيرة من الوكلاء", "loginGuide.f4": "استكشاف الإضافات القوية", "loginGuide.title": "بعد تسجيل الدخول، يمكنك:", - "loginOrSignup": "تسجيل الدخول / الاشتراك", - "profile.authorizations.actions.revoke": "إلغاء التفويض", - "profile.authorizations.revoke.description": "بعد إلغاء التفويض، لن يتمكن هذا التطبيق من الوصول إلى بياناتك. لإعادة استخدامه، ستحتاج إلى منحه التفويض مرة أخرى.", - "profile.authorizations.revoke.title": "هل أنت متأكد من إلغاء التفويض لـ {{name}}؟", + "loginOrSignup": "تسجيل الدخول / إنشاء حساب", + "profile.authorizations.actions.revoke": "إلغاء", + "profile.authorizations.revoke.description": "بعد الإلغاء، لن يتمكن الأداة من الوصول إلى بياناتك. ستحتاج إلى إعادة التفويض لاستخدامها مرة أخرى.", + "profile.authorizations.revoke.title": "هل تريد إلغاء تفويض {{name}}؟", "profile.authorizations.title": "إدارة التفويضات", - "profile.avatar": "الصورة الشخصية", + "profile.avatar": "الصورة الرمزية", "profile.cancel": "إلغاء", "profile.changePassword": "إعادة تعيين كلمة المرور", "profile.email": "عنوان البريد الإلكتروني", "profile.fullName": "الاسم الكامل", - "profile.fullNameInputHint": "يرجى إدخال الاسم الكامل الجديد", - "profile.interests": "مجالات الاهتمام", + "profile.fullNameInputHint": "يرجى إدخال اسمك الكامل الجديد", + "profile.interests": "الاهتمامات", "profile.interestsAdd": "إضافة", - "profile.interestsPlaceholder": "أدخل مجالات الاهتمام", + "profile.interestsPlaceholder": "أدخل اهتمامًا", "profile.password": "كلمة المرور", - "profile.resetPasswordError": "فشل إرسال رابط إعادة تعيين كلمة المرور", + "profile.resetPasswordError": "فشل في إرسال رابط إعادة تعيين كلمة المرور", "profile.resetPasswordSent": "تم إرسال رابط إعادة تعيين كلمة المرور، يرجى التحقق من بريدك الإلكتروني", "profile.save": "حفظ", "profile.setPassword": "تعيين كلمة المرور", "profile.sso.link.button": "ربط الحساب", "profile.sso.link.success": "تم ربط الحساب بنجاح", - "profile.sso.loading": "جارٍ تحميل الحسابات المرتبطة من طرف ثالث", - "profile.sso.providers": "الحسابات المتصلة", - "profile.sso.unlink.description": "بعد إلغاء الربط، لن تتمكن من تسجيل الدخول باستخدام حساب {{provider}} \"{{providerAccountId}}\". إذا كنت ترغب في ربط حساب {{provider}} بهذا الحساب مرة أخرى، يرجى التأكد من أن عنوان البريد الإلكتروني لحساب {{provider}} هو {{email}}، وسنقوم بربطه تلقائيًا عند تسجيل الدخول.", - "profile.sso.unlink.forbidden": "يجب أن تحتفظ بحساب طرف ثالث واحد على الأقل مرتبطًا.", - "profile.sso.unlink.title": "هل تريد فصل حساب الطرف الثالث {{provider}}؟", + "profile.sso.loading": "جاري تحميل الحسابات المرتبطة من جهات خارجية", + "profile.sso.providers": "الحسابات المرتبطة", + "profile.sso.unlink.description": "ستحتاج إلى إعادة التفويض أو الربط لتسجيل الدخول باستخدام {{provider}} مرة أخرى بعد إلغاء الربط.", + "profile.sso.unlink.forbidden": "يجب الاحتفاظ بطريقة تسجيل دخول واحدة على الأقل.", + "profile.sso.unlink.title": "هل تريد إلغاء ربط حساب {{provider}}؟", "profile.title": "الملف الشخصي", - "profile.updateAvatar": "تحديث الصورة الشخصية", + "profile.updateAvatar": "تحديث الصورة الرمزية", "profile.updateFullName": "تحديث الاسم الكامل", - "profile.updateInterests": "تحديث مجالات الاهتمام", + "profile.updateInterests": "تحديث الاهتمامات", "profile.updateUsername": "تحديث اسم المستخدم", "profile.username": "اسم المستخدم", "profile.usernameDuplicate": "اسم المستخدم مستخدم بالفعل", - "profile.usernameInputHint": "يرجى إدخال اسم مستخدم جديد", - "profile.usernamePlaceholder": "يرجى إدخال اسم مستخدم مكوّن من أحرف أو أرقام أو شرطة سفلية", - "profile.usernameRequired": "اسم المستخدم لا يمكن أن يكون فارغًا", - "profile.usernameRule": "اسم المستخدم يجب أن يحتوي فقط على أحرف أو أرقام أو شرطة سفلية", + "profile.usernameInputHint": "يرجى إدخال اسم المستخدم الجديد", + "profile.usernamePlaceholder": "أدخل اسم مستخدم يحتوي على أحرف أو أرقام أو شرطة سفلية", + "profile.usernameRequired": "لا يمكن أن يكون اسم المستخدم فارغًا", + "profile.usernameRule": "يمكن أن يحتوي اسم المستخدم على أحرف أو أرقام أو شرطة سفلية فقط", "profile.usernameUpdateFailed": "فشل في تحديث اسم المستخدم، يرجى المحاولة لاحقًا", - "signin.subtitle": "سجّل أو قم بتسجيل الدخول إلى حسابك في {{appName}}", - "signin.title": "مساحة التعاون الخاصة بك في Agents", + "signin.subtitle": "سجّل أو قم بتسجيل الدخول إلى حساب {{appName}} الخاص بك", + "signin.title": "للتعاون مع الوكلاء", "signout": "تسجيل الخروج", - "signup": "الاشتراك", + "signup": "إنشاء حساب", "stats.aiheatmaps": "مؤشر النشاط", - "stats.assistants": "المساعدون", - "stats.assistantsRank.left": "المساعد", + "stats.assistants": "الوكلاء", + "stats.assistantsRank.left": "الوكيل", "stats.assistantsRank.right": "المواضيع", - "stats.assistantsRank.title": "ترتيب استخدام المساعد", + "stats.assistantsRank.title": "ترتيب استخدام الوكلاء", "stats.createdAt": "تاريخ التسجيل", "stats.days": "أيام", - "stats.empty.desc": "يرجى تجميع المزيد من بيانات الدردشة للعرض", + "stats.empty.desc": "يرجى جمع المزيد من بيانات الدردشة لعرضها", "stats.empty.title": "لا توجد بيانات", - "stats.lastYearActivity": "النشاط في العام الماضي", + "stats.lastYearActivity": "النشاط خلال العام الماضي", "stats.loginGuide.f1": "احصل على استخدام مجاني", - "stats.loginGuide.f2": "مزامنة الرسائل عبر الأجهزة المتعددة", - "stats.loginGuide.f3": "تمتع بمساعدين متنوعين", - "stats.loginGuide.f4": "استكشف الإضافات القوية", - "stats.loginGuide.title": "بعد تسجيل الدخول يمكنك:", - "stats.messages": "رسائل", + "stats.loginGuide.f2": "مزامنة الرسائل عبر الأجهزة", + "stats.loginGuide.f3": "الوصول إلى مجموعة كبيرة من الوكلاء", + "stats.loginGuide.f4": "استكشاف المهارات القوية", + "stats.loginGuide.title": "بعد تسجيل الدخول، يمكنك:", + "stats.messages": "الرسائل", "stats.modelsRank.left": "النموذج", "stats.modelsRank.right": "الرسائل", - "stats.modelsRank.title": "ترتيب استخدام النموذج", - "stats.share.title": "مؤشر نشاط الذكاء الاصطناعي الخاص بي", + "stats.modelsRank.title": "ترتيب استخدام النماذج", + "stats.share.title": "مؤشر نشاطي مع الذكاء الاصطناعي", "stats.topics": "المواضيع", "stats.topicsRank.left": "الموضوع", "stats.topicsRank.right": "الرسائل", - "stats.topicsRank.title": "ترتيب محتوى الموضوع", - "stats.updatedAt": "تاريخ التحديث", - "stats.welcome": "{{username}}، هذا هو يومك {{days}} مع {{appName}}", - "stats.words": "كلمات", + "stats.topicsRank.title": "ترتيب محتوى المواضيع", + "stats.updatedAt": "تم التحديث في", + "stats.welcome": "{{username}}، هذه هي يومك {{days}} مع {{appName}}", + "stats.words": "إجمالي الكلمات", "tab.apikey": "إدارة مفاتيح API", "tab.profile": "حسابي", "tab.security": "الأمان", "tab.stats": "الإحصائيات", - "tab.usage": "إحصاءات الاستخدام", + "tab.usage": "إحصائيات الاستخدام", "usage.activeModels.modelTable": "قائمة النماذج", "usage.activeModels.models": "النماذج النشطة", "usage.activeModels.providerTable": "قائمة المزودين", "usage.activeModels.providers": "المزودون النشطون", - "usage.activeModels.table.calls": "عدد الاستدعاءات", + "usage.activeModels.table.calls": "المكالمات", "usage.activeModels.table.model": "النموذج", "usage.activeModels.table.provider": "المزود", - "usage.activeModels.table.spend": "التكلفة", - "usage.cards.month.modelCalls": "استدعاءات النموذج", - "usage.cards.month.title": "إنفاق هذا الشهر", + "usage.activeModels.table.spend": "الإنفاق", + "usage.cards.month.modelCalls": "مكالمات النموذج", + "usage.cards.month.title": "الإنفاق هذا الشهر", "usage.cards.today.title": "إنفاق اليوم", "usage.cards.today.yesterday": "أمس", - "usage.table.actions": "إجراءات", + "usage.table.actions": "الإجراءات", "usage.table.createdAt": "وقت الاستخدام", - "usage.table.inputTokens": "رموز الإدخال", + "usage.table.inputTokens": "الرموز المدخلة", "usage.table.model": "النموذج", - "usage.table.outputTokens": "رموز الإخراج", - "usage.table.spend": "التكلفة", + "usage.table.outputTokens": "الرموز الناتجة", + "usage.table.spend": "الإنفاق", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "نوع الاستدعاء", + "usage.table.type": "نوع المكالمة", "usage.trends.spend": "المبلغ", "usage.trends.tokens": "الرموز", "usage.welcome.model": "النموذج", diff --git a/locales/ar/authError.json b/locales/ar/authError.json index 0a734d1dc0..caf48a15a4 100644 --- a/locales/ar/authError.json +++ b/locales/ar/authError.json @@ -1,36 +1,36 @@ { - "actions.discord": "اذهب إلى Discord لإرسال الملاحظات", + "actions.discord": "اذهب إلى Discord للحصول على الملاحظات", "actions.home": "العودة إلى الصفحة الرئيسية", "actions.retry": "تسجيل الدخول مرة أخرى", - "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "تم ربط هذا الحساب بمستخدم آخر", + "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "هذا الحساب مرتبط بالفعل بمستخدم آخر", "codes.ACCOUNT_NOT_FOUND": "لم يتم العثور على الحساب", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "حساب بيانات الاعتماد غير موجود", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "لا يمكن تعديل البريد الإلكتروني لهذا الحساب", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "لا يمكن تحديث البريد الإلكتروني لهذا الحساب", "codes.EMAIL_NOT_VERIFIED": "يرجى التحقق من بريدك الإلكتروني أولاً", "codes.FAILED_TO_CREATE_SESSION": "فشل في إنشاء الجلسة", "codes.FAILED_TO_CREATE_USER": "فشل في إنشاء المستخدم", - "codes.FAILED_TO_GET_SESSION": "فشل في الحصول على الجلسة", - "codes.FAILED_TO_GET_USER_INFO": "فشل في جلب معلومات المستخدم", + "codes.FAILED_TO_GET_SESSION": "فشل في استرجاع الجلسة", + "codes.FAILED_TO_GET_USER_INFO": "فشل في استرجاع معلومات المستخدم", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "لا يمكن إلغاء ربط آخر حساب مرتبط", "codes.FAILED_TO_UPDATE_USER": "فشل في تحديث معلومات المستخدم", "codes.ID_TOKEN_NOT_SUPPORTED": "رمز الهوية غير مدعوم", - "codes.INVALID_EMAIL": "تنسيق البريد الإلكتروني غير صحيح", + "codes.INVALID_EMAIL": "تنسيق البريد الإلكتروني غير صالح", "codes.INVALID_EMAIL_OR_PASSWORD": "البريد الإلكتروني أو كلمة المرور غير صحيحة", "codes.INVALID_PASSWORD": "تنسيق كلمة المرور غير صالح", "codes.INVALID_TOKEN": "الرمز غير صالح أو منتهي الصلاحية", "codes.PASSWORD_TOO_LONG": "كلمة المرور طويلة جداً", "codes.PASSWORD_TOO_SHORT": "كلمة المرور قصيرة جداً", - "codes.PROVIDER_NOT_FOUND": "لم يتم العثور على مزود الهوية المناسب", - "codes.RATE_LIMIT_EXCEEDED": "عدد الطلبات كبير جداً، يرجى المحاولة لاحقاً", - "codes.SESSION_EXPIRED": "انتهت صلاحية الجلسة، يرجى تسجيل الدخول مجدداً", - "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "تم ربط هذا الحساب الاجتماعي بمستخدم آخر", + "codes.PROVIDER_NOT_FOUND": "لم يتم العثور على إعدادات موفر الهوية", + "codes.RATE_LIMIT_EXCEEDED": "عدد كبير جداً من الطلبات، يرجى المحاولة لاحقاً", + "codes.SESSION_EXPIRED": "انتهت صلاحية الجلسة، يرجى تسجيل الدخول مرة أخرى", + "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "هذا الحساب الاجتماعي مرتبط بالفعل بمستخدم آخر", "codes.UNEXPECTED_ERROR": "حدث خطأ غير متوقع، يرجى المحاولة مرة أخرى", "codes.UNKNOWN": "حدث خطأ غير معروف، يرجى المحاولة مرة أخرى أو التواصل مع الدعم", "codes.USER_ALREADY_EXISTS": "المستخدم موجود بالفعل", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "تم استخدام هذا البريد الإلكتروني، يرجى تجربة بريد آخر", - "codes.USER_ALREADY_HAS_PASSWORD": "تم تعيين كلمة مرور لهذا الحساب مسبقاً", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "البريد الإلكتروني مستخدم بالفعل، يرجى تجربة بريد آخر", + "codes.USER_ALREADY_HAS_PASSWORD": "هذا الحساب يحتوي بالفعل على كلمة مرور", "codes.USER_BANNED": "تم حظر هذا المستخدم", "codes.USER_EMAIL_NOT_FOUND": "لم يتم العثور على البريد الإلكتروني", "codes.USER_NOT_FOUND": "لم يتم العثور على المستخدم", - "title": "حدث خطأ في التحقق من الهوية" + "title": "خطأ في المصادقة" } diff --git a/locales/ar/changelog.json b/locales/ar/changelog.json index e0a0cb3e8b..8245231862 100644 --- a/locales/ar/changelog.json +++ b/locales/ar/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "تابعنا على X", - "actions.subscribeToUpdates": "اشترك في التحديثات", + "actions.subscribeToUpdates": "اشترك للحصول على التحديثات", "actions.versions": "تفاصيل الإصدار", - "addedWhileAway": "لقد أضفنا ميزات جديدة أثناء غيابك.", - "allChangelog": "عرض جميع سجلات التحديثات", - "description": "تابع الميزات الجديدة والتحسينات في {{appName}}", + "addedWhileAway": "قمنا بإضافة ميزات جديدة أثناء غيابك.", + "allChangelog": "عرض جميع سجلات التغييرات", + "description": "ابقَ على اطلاع بآخر الميزات والتحسينات في {{appName}}", "pagination.next": "الصفحة التالية", "pagination.older": "عرض التغييرات السابقة", "readDetails": "اقرأ التفاصيل", - "title": "سجل التحديثات", + "title": "سجل التغييرات", "versionDetails": "تفاصيل الإصدار", "welcomeBack": "مرحبًا بعودتك!" } diff --git a/locales/ar/chat.json b/locales/ar/chat.json index 5920c47319..9fba80ab3e 100644 --- a/locales/ar/chat.json +++ b/locales/ar/chat.json @@ -1,299 +1,302 @@ { "ModelSwitch.title": "النموذج", "active": "نشط", - "agentBuilder.installPlugin.authRequired": "يتطلب مكون MCP السحابي تسجيل الدخول والمصادقة", + "agentBuilder.installPlugin.authRequired": "يتطلب Cloud MCP تسجيل الدخول للمتابعة", "agentBuilder.installPlugin.cancel": "إلغاء", - "agentBuilder.installPlugin.clickApproveToConnect": "انقر على \"الموافقة\" للاتصال وتفويض هذا التكامل", - "agentBuilder.installPlugin.clickApproveToInstall": "انقر على \"الموافقة\" لتثبيت هذا المكون الإضافي", - "agentBuilder.installPlugin.connectedAndEnabled": "تم الاتصال والتفعيل", - "agentBuilder.installPlugin.connectionFailed": "فشل الاتصال", - "agentBuilder.installPlugin.installFailed": "فشل التثبيت", - "agentBuilder.installPlugin.installPlugin": "تثبيت المكون الإضافي", - "agentBuilder.installPlugin.installToEnable": "قم بتثبيت هذا المكون الإضافي لتمكين المساعد", + "agentBuilder.installPlugin.clickApproveToConnect": "انقر على \"موافقة\" للاتصال وتفويض هذا التكامل", + "agentBuilder.installPlugin.clickApproveToInstall": "انقر على \"موافقة\" لتثبيت هذه المهارة", + "agentBuilder.installPlugin.connectedAndEnabled": "متصل ومفعل", + "agentBuilder.installPlugin.connectionFailed": "فشل الاتصال. أعد المحاولة أو تحقق من التفويض وإعدادات الشبكة.", + "agentBuilder.installPlugin.installFailed": "فشل التثبيت. أعد المحاولة أو اعرض التفاصيل وحاول مرة أخرى.", + "agentBuilder.installPlugin.installPlugin": "تثبيت المهارة", + "agentBuilder.installPlugin.installToEnable": "قم بالتثبيت لتفعيل هذه المهارة للوكيل (يمكنك القيام بذلك لاحقًا)", "agentBuilder.installPlugin.installedAndEnabled": "تم التثبيت والتفعيل", - "agentBuilder.installPlugin.requiresAuth": "يتطلب تفويضًا، انقر على \"الموافقة\" للاتصال", + "agentBuilder.installPlugin.requiresAuth": "يتطلب التفويض. انقر على \"موافقة\" للاتصال", "agentBuilder.installPlugin.retry": "إعادة المحاولة", - "agentBuilder.title": "خبير إنشاء المساعدين", - "agentBuilder.welcome": "ما هو سيناريو احتياجك؟ شريكك المهني جاهز لخدمتك.\n\nسواء كنت تكتب، تبرمج، أو تحلل البيانات، يمكنني مساعدتك في إنشاء مساعدك الخاص!", - "agentDefaultMessage": "مرحبًا، أنا **{{name}}**، يمكنك بدء المحادثة معي على الفور، أو يمكنك الذهاب إلى [إعدادات المساعد]({{url}}) لإكمال معلوماتي.", - "agentDefaultMessageWithSystemRole": "مرحبًا، أنا **{{name}}**، كيف يمكنني مساعدتك؟", - "agentDefaultMessageWithoutEdit": "مرحبًا، أنا **{{name}}**، كيف يمكنني مساعدتك؟", - "agents": "مساعد", - "artifact.generating": "جاري الإنشاء", - "artifact.inThread": "لا يمكن عرض الموضوعات الفرعية، يرجى التبديل إلى منطقة المحادثة الرئيسية لفتحها", - "artifact.thinking": "جاري التفكير", + "agentBuilder.title": "منشئ الوكلاء", + "agentBuilder.welcome": "أخبرني بحالتك.\n\nكتابة، برمجة، أو تحليل بيانات — أي شيء يناسبك. أنت تملك الهدف والمعايير؛ سأقوم بتقسيمها إلى وكلاء تعاونيين قابلين للتنفيذ.", + "agentDefaultMessage": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي.\n\nهل ترغب في أن أتناسب مع سير عملك بشكل أفضل؟ انتقل إلى [إعدادات الوكيل]({{url}}) واملأ ملف تعريف الوكيل (يمكنك تعديله في أي وقت).", + "agentDefaultMessageWithSystemRole": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي — أنت المتحكم.", + "agentDefaultMessageWithoutEdit": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي — أنت المتحكم.", + "agents": "الوكلاء", + "artifact.generating": "يتم التوليد", + "artifact.inThread": "لا يمكن العرض في الموضوع الفرعي، يرجى التبديل إلى منطقة المحادثة الرئيسية للفتح", + "artifact.thinking": "يفكر", "artifact.thought": "عملية التفكير", - "artifact.unknownTitle": "عمل غير مسمى", - "availableAgents": "المساعدون المتاحون", - "backToBottom": "العودة إلى الأسفل", - "beforeUnload.confirmLeave": "لديك طلب جارٍ معالجته، هل أنت متأكد من رغبتك في المغادرة؟", + "artifact.unknownTitle": "عمل بدون عنوان", + "availableAgents": "الوكلاء المتاحون", + "backToBottom": "الانتقال إلى الأحدث", + "beforeUnload.confirmLeave": "لا يزال هناك طلب قيد التشغيل. هل تريد المغادرة؟", "builtinCopilot": "المساعد المدمج", - "chatList.expandMessage": "عرض الرسائل", + "chatList.expandMessage": "توسيع الرسالة", "chatList.longMessageDetail": "عرض التفاصيل", "clearCurrentMessages": "مسح رسائل الجلسة الحالية", - "confirmClearCurrentMessages": "سيتم مسح رسائل الجلسة الحالية قريبًا، وبمجرد المسح لن يمكن استعادتها، يرجى تأكيد الإجراء الخاص بك", - "confirmRemoveChatGroupItemAlert": "سيتم حذف هذه المجموعة، ولن يتأثر أعضاء الفريق. يرجى تأكيد الإجراء.", - "confirmRemoveGroupItemAlert": "سيتم حذف هذه المجموعة قريبًا. بعد الحذف، سيُنتقل المساعدون في هذه المجموعة إلى القائمة الافتراضية. يرجى تأكيد إجراء الحذف.", + "confirmClearCurrentMessages": "أنت على وشك مسح رسائل الجلسة الحالية. بمجرد المسح، لا يمكن استعادتها. يرجى تأكيد الإجراء.", + "confirmRemoveChatGroupItemAlert": "سيتم حذف هذه المجموعة. سيتم أيضًا حذف المساعدين الخاصين بالمجموعة، بينما لن يتأثر المساعدون الخارجيون.", + "confirmRemoveGroupItemAlert": "أنت على وشك حذف هذه المجموعة. بعد الحذف، سيتم نقل وكلائها إلى القائمة الافتراضية. يرجى تأكيد الإجراء.", "confirmRemoveGroupSuccess": "تم حذف المجموعة بنجاح", - "confirmRemoveSessionItemAlert": "سيتم حذف هذا المساعد قريبًا، وبمجرد الحذف لن يمكن استعادته، يرجى تأكيد الإجراء الخاص بك", - "confirmRemoveSessionSuccess": "تم حذف المساعد بنجاح", - "defaultAgent": "المساعد الافتراضي", + "confirmRemoveSessionItemAlert": "أنت على وشك حذف هذا الوكيل. بمجرد الحذف، لا يمكن استعادته. يرجى تأكيد الإجراء.", + "confirmRemoveSessionSuccess": "تم حذف الوكيل بنجاح", + "defaultAgent": "الوكيل الافتراضي", "defaultGroupChat": "مجموعة", "defaultList": "القائمة الافتراضية", - "defaultSession": "المساعد الافتراضي", - "desktopNotification.aiReplyCompleted.body": "تم الانتهاء من توليد رد الذكاء الاصطناعي", - "desktopNotification.aiReplyCompleted.title": "اكتمل رد الذكاء الاصطناعي", + "defaultSession": "الوكيل الافتراضي", + "desktopNotification.aiReplyCompleted.body": "رد الوكيل جاهز", + "desktopNotification.aiReplyCompleted.title": "تم إكمال الرد", "dm.placeholder": "ستظهر رسائلك الخاصة مع {{agentTitle}} هنا.", - "dm.tooltip": "أرسل رسالة خاصة", + "dm.tooltip": "إرسال رسالة خاصة", "dm.visibleTo": "مرئي فقط لـ {{target}}", "dm.you": "أنت", - "duplicateSession.loading": "جاري النسخ...", + "duplicateSession.loading": "يتم النسخ...", "duplicateSession.success": "تم النسخ بنجاح", - "duplicateSession.title": "{{title}} نسخة", - "duplicateTitle": "{{title}} نسخة", - "emptyAgent": "لا يوجد مساعد", - "emptyAgentAction": "إنشاء مساعد", - "extendParams.disableContextCaching.desc": "قلل تكلفة إنشاء محادثة واحدة بنسبة تصل إلى 90٪ وسرّع الأداء حتى 4 أضعاف. تفعيل هذا الخيار سيؤدي تلقائيًا إلى إلغاء الحد الأقصى لعدد الرسائل التاريخية. <1>اعرف المزيد", - "extendParams.disableContextCaching.title": "تفعيل تخزين السياق", - "extendParams.enableReasoning.desc": "استنادًا إلى آلية التفكير في Claude، فإن تفعيل هذا الخيار سيؤدي تلقائيًا إلى إلغاء الحد الأقصى لعدد الرسائل التاريخية. <1>اعرف المزيد", + "duplicateSession.title": "نسخة {{title}}", + "duplicateTitle": "نسخة {{title}}", + "emptyAgent": "لا يوجد وكلاء بعد. ابدأ بأول وكيل لك — وابنِ نظامك بمرور الوقت.", + "emptyAgentAction": "إنشاء وكيل", + "extendParams.disableContextCaching.desc": "يقلل ما يصل إلى 90٪ من تكلفة توليد محادثة واحدة ويوفر سرعة تصل إلى 4 أضعاف. تفعيل هذا سيقوم تلقائيًا بإلغاء الحد على عدد الرسائل التاريخية. <1>اعرف المزيد", + "extendParams.disableContextCaching.title": "تفعيل تخزين السياق المؤقت", + "extendParams.enableReasoning.desc": "استنادًا إلى آلية التفكير في Claude، فإن تفعيل هذا سيقوم تلقائيًا بإلغاء الحد على عدد الرسائل التاريخية. <1>اعرف المزيد", "extendParams.enableReasoning.title": "تفعيل التفكير العميق", - "extendParams.imageAspectRatio.title": "نسبة العرض إلى الارتفاع للصورة", + "extendParams.imageAspectRatio.title": "نسبة أبعاد الصورة", "extendParams.imageResolution.title": "دقة الصورة", - "extendParams.reasoningBudgetToken.title": "استهلاك توكن التفكير", - "extendParams.reasoningEffort.title": "شدة الاستدلال", - "extendParams.textVerbosity.title": "مستوى تفصيل المخرجات النصية", + "extendParams.reasoningBudgetToken.title": "رمز استهلاك التفكير", + "extendParams.reasoningEffort.title": "شدة التفكير", + "extendParams.textVerbosity.title": "مستوى تفصيل النص الناتج", "extendParams.thinking.title": "مفتاح التفكير العميق", "extendParams.thinkingLevel.title": "مستوى التفكير", - "extendParams.title": "وظائف توسيع النموذج", - "extendParams.urlContext.desc": "عند التفعيل، سيتم تحليل روابط الويب تلقائيًا للحصول على محتوى السياق الفعلي للصفحة", + "extendParams.title": "ميزات توسيع النموذج", + "extendParams.urlContext.desc": "عند التفعيل، سيتم تحليل الروابط تلقائيًا لاستخراج محتوى صفحة الويب الفعلي", "extendParams.urlContext.title": "استخراج محتوى رابط الويب", - "group.desc": "التعاون مع عدة مساعدين للذكاء الاصطناعي في مساحة محادثة مشتركة.", - "group.memberTooltip": "هناك {{count}} عضوًا في المجموعة", - "group.orchestratorThinking": "المُنسق يفكر...", - "group.removeMember": "إزالة عضو", + "group.desc": "ادفع المهمة للأمام مع عدة وكلاء في مساحة مشتركة واحدة.", + "group.memberTooltip": "يوجد {{count}} عضو في المجموعة", + "group.orchestratorThinking": "المنسق يفكر...", + "group.removeMember": "إزالة العضو", "group.title": "مجموعة", - "groupDescription": "وصف الفريق", - "groupSidebar.agentProfile.chat": "الدردشة", + "groupDescription": "وصف المجموعة", + "groupSidebar.agentProfile.chat": "محادثة", "groupSidebar.agentProfile.model": "النموذج", "groupSidebar.members.addMember": "إضافة عضو", "groupSidebar.members.enableOrchestrator": "تفعيل المنسق", - "groupSidebar.members.memberSettings": "إعدادات العضو", - "groupSidebar.members.orchestrator": "المُنسق", - "groupSidebar.members.orchestratorThinking": "المُنسق يفكر...", - "groupSidebar.members.removeMember": "إزالة عضو", - "groupSidebar.members.stopOrchestrator": "إيقاف التفكير", - "groupSidebar.members.triggerOrchestrator": "بدء المحادثة الجماعية", - "groupSidebar.tabs.host": "المضيف", + "groupSidebar.members.memberSettings": "إعدادات الأعضاء", + "groupSidebar.members.orchestrator": "المنسق", + "groupSidebar.members.orchestratorThinking": "المنسق يفكر...", + "groupSidebar.members.removeMember": "إزالة العضو", + "groupSidebar.members.stopOrchestrator": "إيقاف", + "groupSidebar.members.triggerOrchestrator": "تشغيل", + "groupSidebar.tabs.host": "المنسق", "groupSidebar.tabs.members": "الأعضاء", - "groupSidebar.tabs.role": "الإعداد", - "groupWizard.chooseMembers": "اختر المساعدين الحاليين...", - "groupWizard.createGroup": "إنشاء فريق", + "groupSidebar.tabs.role": "الملف الشخصي", + "groupWizard.chooseMembers": "اختر وكلاء موجودين...", + "groupWizard.createGroup": "إنشاء مجموعة", "groupWizard.existingMembers": "الوكلاء الحاليون", - "groupWizard.groupMembers": "سيتم أيضًا إضافة هؤلاء المساعدين إلى قائمتك", - "groupWizard.host.description": "تمكين الفريق من العمل بشكل مستقل", - "groupWizard.host.title": "تفعيل المضيف", - "groupWizard.host.tooltip": "إذا قمت بتعطيل المضيف، فستحتاج إلى الإشارة إلى الأعضاء يدويًا باستخدام @ لكي يتمكنوا من الرد", + "groupWizard.groupMembers": "سيتم أيضًا إضافة هؤلاء الوكلاء إلى قائمتك", + "groupWizard.host.description": "دع المجموعة تتقدم تلقائيًا. يمكنك التدخل في أي وقت.", + "groupWizard.host.title": "تفعيل المنسق", + "groupWizard.host.tooltip": "عند الإيقاف، ستحتاج إلى الإشارة إلى الأعضاء للحصول على ردودهم.", "groupWizard.memberCount": "{{count}} عضو", "groupWizard.noMatchingTemplates": "لا توجد قوالب مطابقة", - "groupWizard.noSelectedTemplates": "لم يتم اختيار أي قالب", + "groupWizard.noSelectedTemplates": "لم يتم تحديد أي قوالب", "groupWizard.noTemplateMembers": "لا يوجد أعضاء في القالب", "groupWizard.noTemplates": "لا توجد قوالب متاحة", - "groupWizard.searchTemplates": "ابحث في القوالب...", + "groupWizard.searchTemplates": "البحث في القوالب...", "groupWizard.title": "إنشاء مجموعة", - "groupWizard.useTemplate": "استخدام القالب", - "hideForYou": "تم إخفاء محتوى الرسائل الخاصة، يرجى تفعيل خيار 【عرض محتوى الرسائل الخاصة】 في الإعدادات للعرض", - "history.title": "سيتذكر المساعد آخر {{count}} رسالة فقط", - "historyRange": "نطاق التاريخ", - "historySummary": "ملخص الرسائل التاريخية", + "groupWizard.useTemplate": "استخدام قالب", + "hideForYou": "محتوى الرسائل الخاصة مخفي. يرجى تفعيل 'عرض محتوى الرسائل الخاصة' في الإعدادات لعرضه.", + "history.title": "سيحتفظ الوكيل فقط بآخر {{count}} رسالة.", + "historyRange": "نطاق السجل", + "historySummary": "ملخص الرسائل السابقة", "inactive": "غير نشط", - "inbox.desc": "قم بتشغيل مجموعة الدماغ وأشعل شرارة التفكير. مساعدك الذكي، هنا حيث يمكنك التواصل بكل شيء", + "inbox.desc": "تعاون في مساحة عمل واحدة وحوّل الأفكار إلى نتائج.", "inbox.title": "Lobe AI", - "input.addAi": "إضافة رسالة AI", - "input.addUser": "إضافة رسالة مستخدم", - "input.disclaimer": "قد يرتكب الذكاء الاصطناعي أخطاءً أيضًا، يرجى التحقق من المعلومات الهامة", - "input.errorMsg": "فشل إرسال الرسالة، يرجى التحقق من الشبكة والمحاولة مرة أخرى: {{errorMsg}}", + "input.addAi": "إضافة رسالة من الذكاء الاصطناعي", + "input.addUser": "إضافة رسالة من المستخدم", + "input.disclaimer": "قد يخطئ الوكلاء. استخدم حكمك الخاص للمعلومات الحساسة.", + "input.errorMsg": "فشل الإرسال: {{errorMsg}}. أعد المحاولة أو أرسل لاحقًا.", "input.more": "المزيد", "input.send": "إرسال", "input.sendWithCmdEnter": "اضغط للإرسال", "input.sendWithEnter": "اضغط للإرسال", - "input.stop": "توقف", - "input.warp": "تغيير السطر", - "input.warpWithKey": "اضغط على مفتاح للانتقال إلى السطر", - "intentUnderstanding.title": "جارٍ فهم وتحليل نواياك...", + "input.stop": "إيقاف", + "input.warp": "سطر جديد", + "input.warpWithKey": "اضغط لإدراج فاصل أسطر", + "intentUnderstanding.title": "جارٍ فهم نيتك...", "inviteMembers": "دعوة الأعضاء", - "knowledgeBase.all": "جميع المحتويات", - "knowledgeBase.allFiles": "جميع الملفات", - "knowledgeBase.allLibraries": "جميع قواعد البيانات", - "knowledgeBase.disabled": "وضع النشر الحالي لا يدعم المحادثة مع قاعدة البيانات. لاستخدام هذه الميزة، يرجى التبديل إلى نشر قاعدة بيانات على الخادم أو استخدام خدمة {{cloud}}", + "knowledgeBase.all": "كل المحتوى", + "knowledgeBase.allFiles": "كل الملفات", + "knowledgeBase.allLibraries": "كل المكتبات", + "knowledgeBase.disabled": "دردشة المكتبة غير متاحة في هذا النشر. يرجى التبديل إلى قاعدة بيانات على الخادم أو استخدام {{cloud}}.", "knowledgeBase.library.action.add": "إضافة", "knowledgeBase.library.action.detail": "تفاصيل", "knowledgeBase.library.action.remove": "إزالة", - "knowledgeBase.library.title": "الملفات / قاعدة البيانات", - "knowledgeBase.relativeFilesOrLibraries": "الملفات / قواعد البيانات المرتبطة", - "knowledgeBase.title": "قاعدة البيانات", - "knowledgeBase.uploadGuide": "يمكنك عرض الملفات التي تم تحميلها في قسم \"الموارد\"", + "knowledgeBase.library.title": "الملفات / المكتبات", + "knowledgeBase.relativeFilesOrLibraries": "الملفات/المكتبات ذات الصلة", + "knowledgeBase.title": "المكتبة", + "knowledgeBase.uploadGuide": "يمكن عرض الملفات المرفوعة في قسم 'الموارد'.", "knowledgeBase.viewMore": "عرض المزيد", "memberSelection.addMember": "إضافة عضو", "memberSelection.allMembers": "جميع الأعضاء", "memberSelection.createGroup": "إنشاء مجموعة", "memberSelection.noAvailableAgents": "لا يوجد وكلاء متاحون للدعوة", - "memberSelection.noSelectedAgents": "لم يتم اختيار أي وكيل بعد", - "memberSelection.searchAgents": "ابحث عن وكيل...", - "memberSelection.selectedAgents": "تم الاختيار ({{count}})", - "memberSelection.setInitialMembers": "اختيار أعضاء الفريق", + "memberSelection.noSelectedAgents": "لم يتم تحديد أي وكلاء بعد", + "memberSelection.searchAgents": "البحث عن وكلاء...", + "memberSelection.selectedAgents": "المحددون ({{count}})", + "memberSelection.setInitialMembers": "تحديد أعضاء المجموعة", "members": "الأعضاء", "mention.title": "الإشارة إلى الأعضاء", - "messageAction.collapse": "إخفاء الرسائل", + "messageAction.collapse": "طي الرسالة", "messageAction.continueGeneration": "متابعة التوليد", - "messageAction.delAndRegenerate": "حذف وإعادة الإنشاء", - "messageAction.deleteDisabledByThreads": "يوجد موضوعات فرعية، لا يمكن الحذف", - "messageAction.expand": "عرض الرسائل", - "messageAction.regenerate": "إعادة الإنشاء", + "messageAction.delAndRegenerate": "حذف وإعادة التوليد", + "messageAction.deleteDisabledByThreads": "لا يمكن حذف هذه الرسالة لأنها تحتوي على موضوع فرعي", + "messageAction.expand": "توسيع الرسالة", + "messageAction.regenerate": "إعادة التوليد", "messages.dm.sentTo": "مرئي فقط لـ {{name}}", - "messages.dm.title": "الرسائل الخاصة", - "messages.modelCard.credit": "نقاط", + "messages.dm.title": "رسالة خاصة", + "messages.modelCard.credit": "الأرصدة", "messages.modelCard.creditPricing": "التسعير", - "messages.modelCard.creditTooltip": "لتسهيل العد، نقوم بتحويل 1$ إلى 1M نقطة، على سبيل المثال، 3$/M رموز تعني 3 نقاط/رمز", - "messages.modelCard.pricing.inputCachedTokens": "مدخلات مخزنة {{amount}}/نقطة · ${{amount}}/M", - "messages.modelCard.pricing.inputCharts": "${{amount}}/M حرف", + "messages.modelCard.creditTooltip": "لأغراض العد، نعتبر 1 دولار = 1 مليون رصيد. مثال: 3 دولارات/مليون رموز → 3 أرصدة لكل رمز.", + "messages.modelCard.pricing.inputCachedTokens": "المدخلات المخزنة {{amount}} أرصدة · ${{amount}}/مليون", + "messages.modelCard.pricing.inputCharts": "${{amount}}/مليون حرف", "messages.modelCard.pricing.inputMinutes": "${{amount}}/دقيقة", - "messages.modelCard.pricing.inputTokens": "مدخلات {{amount}}/نقطة · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "مخرجات {{amount}}/نقطة · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "تخزين إدخال الكتابة {{amount}}/نقطة · ${{amount}}/ميغابايت", - "messages.tokenDetails.average": "متوسط السعر", - "messages.tokenDetails.input": "مدخلات", - "messages.tokenDetails.inputAudio": "مدخلات صوتية", - "messages.tokenDetails.inputCached": "مدخلات مخزنة", - "messages.tokenDetails.inputCitation": "اقتباس الإدخال", - "messages.tokenDetails.inputText": "مدخلات نصية", - "messages.tokenDetails.inputTitle": "تفاصيل المدخلات", - "messages.tokenDetails.inputUncached": "مدخلات غير مخزنة", - "messages.tokenDetails.inputWriteCached": "تخزين إدخال الكتابة", - "messages.tokenDetails.output": "مخرجات", - "messages.tokenDetails.outputAudio": "مخرجات صوتية", - "messages.tokenDetails.outputImage": "إخراج الصورة", - "messages.tokenDetails.outputText": "مخرجات نصية", - "messages.tokenDetails.outputTitle": "تفاصيل المخرجات", + "messages.modelCard.pricing.inputTokens": "المدخلات {{amount}} أرصدة · ${{amount}}/مليون", + "messages.modelCard.pricing.outputTokens": "المخرجات {{amount}} أرصدة · ${{amount}}/مليون", + "messages.modelCard.pricing.writeCacheInputTokens": "كتابة إلى التخزين المؤقت {{amount}} أرصدة · ${{amount}}/مليون", + "messages.tokenDetails.average": "متوسط السعر للوحدة", + "messages.tokenDetails.input": "المدخلات", + "messages.tokenDetails.inputAudio": "مدخل صوتي", + "messages.tokenDetails.inputCached": "مدخل مخزن مؤقتًا", + "messages.tokenDetails.inputCitation": "استشهاد المدخل", + "messages.tokenDetails.inputText": "مدخل نصي", + "messages.tokenDetails.inputTitle": "تفاصيل المدخل", + "messages.tokenDetails.inputUncached": "مدخل غير مخزن مؤقتًا", + "messages.tokenDetails.inputWriteCached": "كتابة إلى التخزين المؤقت للمدخل", + "messages.tokenDetails.output": "المخرجات", + "messages.tokenDetails.outputAudio": "مخرج صوتي", + "messages.tokenDetails.outputImage": "مخرج صورة", + "messages.tokenDetails.outputText": "مخرج نصي", + "messages.tokenDetails.outputTitle": "تفاصيل المخرج", "messages.tokenDetails.reasoning": "تفكير عميق", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "عدد الرموز في الثانية، TPS. يشير إلى متوسط سرعة توليد المحتوى بواسطة الذكاء الاصطناعي (رمز/ثانية)، ويبدأ الحساب عند استلام أول رمز.", + "messages.tokenDetails.speed.tps.tooltip": "الرموز في الثانية (TPS). يشير إلى متوسط سرعة المحتوى الذي يولده الذكاء الاصطناعي (رموز/ثانية)، محسوبًا من لحظة استلام أول رمز.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "الوقت حتى أول رمز، TTFT. يشير إلى الفارق الزمني من لحظة إرسال الرسالة حتى استلام أول رمز في العميل.", + "messages.tokenDetails.speed.ttft.tooltip": "الوقت لأول رمز (TTFT). يشير إلى الفترة الزمنية من إرسال الرسالة إلى استلام أول رمز من العميل.", "messages.tokenDetails.title": "تفاصيل التوليد", - "messages.tokenDetails.total": "الإجمالي المستهلك", - "minimap.jumpToMessage": "الانتقال إلى الرسالة رقم {{index}}", + "messages.tokenDetails.total": "الاستهلاك الكلي", + "minimap.jumpToMessage": "الانتقال إلى الرسالة {{index}}", "minimap.nextMessage": "الرسالة التالية", "minimap.previousMessage": "الرسالة السابقة", "minimap.senderAssistant": "الوكيل", "minimap.senderUser": "أنت", - "newAgent": "إنشاء مساعد", + "newAgent": "إنشاء وكيل", "newGroupChat": "إنشاء مجموعة", - "newPage": "إنشاء مستند", - "noAgentsYet": "لا يوجد أعضاء في هذه المجموعة بعد. انقر على زر + لدعوة مساعد.", + "newPage": "إنشاء صفحة", + "noAgentsYet": "لا يوجد أعضاء في هذه المجموعة بعد. انقر على زر + لدعوة وكلاء.", "noAvailableAgents": "لا يوجد أعضاء متاحون للدعوة", - "noMatchingAgents": "لا يوجد أعضاء مطابقون", - "noMembersYet": "لا يوجد أعضاء في هذه المجموعة بعد. انقر على زر + لدعوة المساعدين.", - "noSelectedAgents": "لم يتم اختيار أي أعضاء بعد", - "openInNewWindow": "فتح في نافذة مستقلة", + "noMatchingAgents": "لم يتم العثور على أعضاء مطابقين", + "noMembersYet": "لا تحتوي هذه المجموعة على أي أعضاء بعد. انقر على زر + لدعوة وكلاء.", + "noSelectedAgents": "لم يتم تحديد أي أعضاء بعد", + "openInNewWindow": "فتح في نافذة جديدة", "owner": "مالك المجموعة", - "pageCopilot.title": "مساعد النصوص", - "pageCopilot.welcome": "**لنجعل كل جملة أكثر دقة.**\n\nسواء كنت تكتب مسودة، تعيد الصياغة، أو تقوم بالتحرير، سأساعدك في جعل كلماتك أوضح، أكثر طبيعية، وأكثر إقناعًا.", + "pageCopilot.title": "وكيل الصفحة", + "pageCopilot.welcome": "**كتابة أوضح وأكثر دقة**\n\nاكتب مسودة أو أعد الصياغة أو حسّن—أخبرني بنيتك وسأتولى الباقي.", "pin": "تثبيت", "pinOff": "إلغاء التثبيت", - "prompts.summaryExpert": "بصفتك خبيرًا في التلخيص، يرجى استخدام الإرشادات أعلاه لتلخيص المحتوى التالي:", - "rag.referenceChunks": "مراجع", - "rag.userQuery.actions.delete": "حذف الاستعلام", + "prompts.summaryExpert": "بصفتك خبيرًا في التلخيص، يرجى تلخيص المحتوى التالي بناءً على التعليمات أعلاه:", + "rag.referenceChunks": "مصدر المرجع", + "rag.userQuery.actions.delete": "حذف إعادة صياغة الاستعلام", "rag.userQuery.actions.regenerate": "إعادة توليد الاستعلام", - "regenerate": "إعادة الإنشاء", - "roleAndArchive": "الدور والأرشيف", + "regenerate": "إعادة التوليد", + "roleAndArchive": "ملف الوكيل وسجل المحادثات", "search.grounding.searchQueries": "كلمات البحث", "search.grounding.title": "تم العثور على {{count}} نتيجة", - "search.mode.auto.desc": "ابحث في الويب تلقائيًا عند الحاجة.", - "search.mode.auto.title": "الاتصال الذكي", + "search.mode.auto.desc": "البحث في الويب تلقائيًا عند الحاجة.", + "search.mode.auto.title": "تلقائي", "search.mode.off.desc": "تعطيل الوصول إلى الإنترنت.", - "search.mode.off.title": "إيقاف الاتصال", - "search.mode.on.desc": "ابحث دائمًا في الويب للحصول على أحدث المعلومات.", - "search.mode.on.title": "الاتصال دائمًا", - "search.mode.useModelBuiltin": "استخدم البحث المدمج في النموذج", - "search.searchModel.desc": "النموذج الحالي لا يدعم استدعاء الدوال، لذا يجب استخدام نموذج يدعم استدعاء الدوال للبحث عبر الإنترنت", - "search.searchModel.title": "نموذج البحث المساعد", - "search.title": "بحث عبر الإنترنت", - "searchAgentPlaceholder": "مساعد البحث...", - "searchAgents": "مساعد البحث...", - "selectedAgents": "المساعدون المختارون", - "sendPlaceholder": "اطرح سؤالًا، أنشئ محتوى، أو ابدأ مهمة، ", - "sessionGroup.config": "إدارة المجموعات", - "sessionGroup.confirmRemoveGroupAlert": "سيتم حذف هذه المجموعة قريبًا، وبعد الحذف، سيتم نقل مساعدي هذه المجموعة إلى القائمة الافتراضية، يرجى تأكيد إجراءك", - "sessionGroup.createAgentSuccess": "تم إنشاء المساعد بنجاح", + "search.mode.off.title": "إيقاف", + "search.mode.on.desc": "البحث دائمًا في الويب للحصول على أحدث المعلومات.", + "search.mode.on.title": "دائمًا مفعّل", + "search.mode.useModelBuiltin": "استخدام البحث المدمج في النموذج", + "search.searchModel.desc": "النموذج الحالي لا يدعم استدعاء الوظائف، لذا يجب إقرانه بنموذج يدعم ذلك للبحث عبر الإنترنت.", + "search.searchModel.title": "نموذج مساعد للبحث", + "search.title": "بحث الويب", + "searchAgentPlaceholder": "البحث عن وكلاء...", + "searchAgents": "البحث عن وكلاء...", + "selectedAgents": "الوكلاء المحددون", + "sendPlaceholder": "اطرح سؤالًا، أنشئ، أو ابدأ مهمة، ", + "sessionGroup.config": "إدارة المجموعة", + "sessionGroup.confirmRemoveGroupAlert": "سيتم حذف هذه المجموعة. بعد الحذف، سيتم نقل الوكلاء إلى القائمة الافتراضية. يرجى تأكيد العملية.", + "sessionGroup.createAgentSuccess": "تم إنشاء الوكيل بنجاح", "sessionGroup.createGroup": "إضافة مجموعة جديدة", - "sessionGroup.createGroupFailed": "فشل إنشاء المحادثة الجماعية", + "sessionGroup.createGroupFailed": "فشل في إنشاء محادثة جماعية", "sessionGroup.createGroupSuccess": "تم إنشاء المحادثة الجماعية بنجاح", "sessionGroup.createSuccess": "تم الإنشاء بنجاح", - "sessionGroup.creatingAgent": "جاري إنشاء المساعد...", + "sessionGroup.creatingAgent": "جارٍ إنشاء الوكيل...", "sessionGroup.groupName": "اسم المجموعة", - "sessionGroup.inputPlaceholder": "الرجاء إدخال اسم المجموعة...", + "sessionGroup.inputPlaceholder": "يرجى إدخال اسم المجموعة...", "sessionGroup.moveGroup": "نقل إلى مجموعة", "sessionGroup.newGroup": "مجموعة جديدة", - "sessionGroup.noAvailableAgents": "لا يوجد مساعدين متاحين حالياً", - "sessionGroup.noMatchingAgents": "لم يتم العثور على مساعدين مطابقين", - "sessionGroup.noSelectedAgents": "يرجى اختيار مساعدين", + "sessionGroup.noAvailableAgents": "لا يوجد وكلاء متاحون", + "sessionGroup.noMatchingAgents": "لم يتم العثور على وكلاء مطابقين", + "sessionGroup.noSelectedAgents": "يرجى تحديد وكلاء", "sessionGroup.rename": "إعادة تسمية المجموعة", "sessionGroup.renameSuccess": "تمت إعادة التسمية بنجاح", - "sessionGroup.searchAgents": "البحث عن مساعدين", - "sessionGroup.selectedAgents": "المساعدون المختارون ({{count}})", - "sessionGroup.sortSuccess": "تمت إعادة ترتيب بنجاح", - "sessionGroup.sorting": "جاري تحديث ترتيب المجموعة...", - "sessionGroup.tooLong": "يجب أن يكون طول اسم المجموعة بين 1 و 20", + "sessionGroup.searchAgents": "البحث عن وكلاء", + "sessionGroup.selectedAgents": "الوكلاء المحددون ({{count}})", + "sessionGroup.sortSuccess": "تم الترتيب بنجاح", + "sessionGroup.sorting": "جارٍ تحديث ترتيب المجموعات...", + "sessionGroup.tooLong": "يجب أن يتراوح طول اسم المجموعة بين 1 و20 حرفًا", "shareModal.copy": "نسخ", - "shareModal.download": "تحميل اللقطة", - "shareModal.downloadError": "فشل التنزيل", + "shareModal.download": "تحميل لقطة شاشة", + "shareModal.downloadError": "فشل التحميل", "shareModal.downloadFile": "تحميل الملف", - "shareModal.downloadPdf": "تنزيل PDF", - "shareModal.downloadSuccess": "تم التنزيل بنجاح", + "shareModal.downloadPdf": "تحميل PDF", + "shareModal.downloadSuccess": "تم التحميل بنجاح", "shareModal.exportMode.full": "افتراضي", "shareModal.exportMode.label": "وضع التصدير", "shareModal.exportMode.simple": "متوافق مع OpenAI", - "shareModal.exportPdf": "تصدير إلى PDF", + "shareModal.exportPdf": "تصدير كـ PDF", "shareModal.exportTitle": "العنوان الافتراضي", - "shareModal.generatePdf": "إنشاء ملف PDF", + "shareModal.generatePdf": "إنشاء PDF", "shareModal.generatingPdf": "جارٍ إنشاء PDF...", - "shareModal.imageType": "نوع الصورة", - "shareModal.includeTool": "تضمين رسالة الأداة", - "shareModal.includeUser": "تضمين رسالة المستخدم", - "shareModal.loadingPdf": "جارٍ تحميل ملف PDF...", - "shareModal.noPdfData": "لا توجد بيانات PDF", + "shareModal.imageType": "تنسيق الصورة", + "shareModal.includeTool": "تضمين رسائل المهارة", + "shareModal.includeUser": "تضمين رسائل المستخدم", + "shareModal.loadingPdf": "جارٍ تحميل PDF...", + "shareModal.noPdfData": "لا توجد بيانات PDF متاحة", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "حدث خطأ أثناء إنشاء PDF، يرجى المحاولة مرة أخرى", "shareModal.pdfGenerationError": "فشل إنشاء PDF", - "shareModal.pdfReady": "تم تجهيز PDF", - "shareModal.regeneratePdf": "إعادة إنشاء ملف PDF", + "shareModal.pdfReady": "PDF جاهز", + "shareModal.regeneratePdf": "إعادة إنشاء PDF", "shareModal.screenshot": "لقطة شاشة", "shareModal.settings": "إعدادات التصدير", "shareModal.text": "نص", "shareModal.widthMode.label": "وضع العرض", - "shareModal.widthMode.narrow": "وضع الشاشة الضيقة", - "shareModal.widthMode.wide": "وضع الشاشة الواسعة", + "shareModal.widthMode.narrow": "ضيق", + "shareModal.widthMode.wide": "عريض", "shareModal.withBackground": "تضمين صورة الخلفية", - "shareModal.withFooter": "تضمين تذييل", - "shareModal.withPluginInfo": "تضمين معلومات البرنامج المساعد", - "shareModal.withRole": "تضمين رسالة الدور", - "shareModal.withSystemRole": "تضمين دور المساعد", + "shareModal.withFooter": "تضمين التذييل", + "shareModal.withPluginInfo": "تضمين معلومات المهارة", + "shareModal.withRole": "تضمين دور الرسالة", + "shareModal.withSystemRole": "تضمين ملف الوكيل", "stt.action": "إدخال صوتي", "stt.loading": "جارٍ التعرف...", "stt.prettifying": "جارٍ التجميل...", - "supervisor.todoList.allComplete": "تم إنجاز جميع المهام", - "supervisor.todoList.title": "المهام المنجزة", + "supervisor.label": "المشرف", + "supervisor.todoList.allComplete": "تم إكمال جميع المهام", + "supervisor.todoList.title": "المهام المكتملة", "tab.groupProfile": "ملف المجموعة", - "tab.profile": "ملف المساعد", + "tab.profile": "ملف الوكيل", "tab.search": "بحث", - "task.activity.calling": "جارٍ استدعاء الأداة...", + "task.activity.calling": "جارٍ استدعاء المهارة...", "task.activity.generating": "جارٍ توليد الرد...", - "task.activity.gotResult": "تم الحصول على نتيجة الأداة", + "task.activity.gotResult": "تم استلام نتيجة الأداة", "task.activity.toolCalling": "جارٍ استدعاء {{toolName}}...", - "task.activity.toolResult": "تم الحصول على نتيجة {{toolName}}", - "task.metrics.stepsShort": "خطوة", - "task.metrics.toolCallsShort": "مرة استخدام الأداة", - "task.status.initializing": "جارٍ بدء المهمة...", + "task.activity.toolResult": "تم استلام نتيجة {{toolName}}", + "task.batchTasks": "{{count}} مهمة فرعية مجمعة", + "task.metrics.stepsShort": "خطوات", + "task.metrics.toolCallsShort": "استخدامات الأداة", + "task.status.initializing": "جارٍ تهيئة المهمة...", + "task.subtask": "مهمة فرعية", "thread.divider": "موضوع فرعي", "thread.threadMessageCount": "{{messageCount}} رسالة", "thread.title": "موضوع فرعي", @@ -301,68 +304,68 @@ "todoProgress.title": "المهام", "toggleWideScreen.off": "إيقاف وضع الشاشة العريضة", "toggleWideScreen.on": "تشغيل وضع الشاشة العريضة", - "tokenDetails.chats": "رسائل المحادثة", - "tokenDetails.historySummary": "ملخص التاريخ", + "tokenDetails.chats": "رسائل الدردشة", + "tokenDetails.historySummary": "ملخص السجل", "tokenDetails.rest": "المتبقي", - "tokenDetails.supervisor": "مُنسق المجموعة", - "tokenDetails.systemRole": "تعيين الدور", - "tokenDetails.title": "تفاصيل الرمز", - "tokenDetails.tools": "تعيين الإضافات", - "tokenDetails.total": "الإجمالي", - "tokenDetails.used": "المستخدم", + "tokenDetails.supervisor": "مضيف المجموعة", + "tokenDetails.systemRole": "إعدادات الدور", + "tokenDetails.title": "تفاصيل السياق", + "tokenDetails.tools": "إعدادات المهارة", + "tokenDetails.total": "الإجمالي المتاح", + "tokenDetails.used": "الإجمالي المستخدم", "tokenTag.overload": "تجاوز الحد", - "tokenTag.remained": "متبقي", - "tokenTag.used": "مستخدم", - "tool.intervention.approve": "الموافقة", - "tool.intervention.approveAndRemember": "الموافقة والتذكر", - "tool.intervention.approveOnce": "الموافقة لمرة واحدة فقط", + "tokenTag.remained": "المتبقي", + "tokenTag.used": "المستخدم", + "tool.intervention.approve": "موافقة", + "tool.intervention.approveAndRemember": "موافقة وتذكر", + "tool.intervention.approveOnce": "الموافقة هذه المرة فقط", "tool.intervention.mode.allowList": "قائمة السماح", "tool.intervention.mode.allowListDesc": "تنفيذ الأدوات المعتمدة فقط تلقائيًا", - "tool.intervention.mode.autoRun": "الموافقة التلقائية", - "tool.intervention.mode.autoRunDesc": "الموافقة تلقائيًا على تنفيذ جميع الأدوات", + "tool.intervention.mode.autoRun": "موافقة تلقائية", + "tool.intervention.mode.autoRunDesc": "الموافقة تلقائيًا على جميع تنفيذات الأدوات", "tool.intervention.mode.manual": "يدوي", - "tool.intervention.mode.manualDesc": "يتطلب الموافقة اليدوية في كل مرة يتم فيها الاستدعاء", + "tool.intervention.mode.manualDesc": "يتطلب الموافقة اليدوية لكل استدعاء", "tool.intervention.reject": "رفض", - "tool.intervention.rejectAndContinue": "رفض ثم إعادة المحاولة", + "tool.intervention.rejectAndContinue": "رفض وإعادة المحاولة", "tool.intervention.rejectOnly": "رفض", - "tool.intervention.rejectReasonPlaceholder": "إدخال سبب الرفض سيساعد الوكيل على الفهم وتحسين الإجراءات المستقبلية", - "tool.intervention.rejectTitle": "رفض استدعاء الأداة هذه المرة", - "tool.intervention.rejectedWithReason": "تم رفض استدعاء الأداة هذه المرة بشكل يدوي: {{reason}}", - "tool.intervention.toolAbort": "تم إلغاء استدعاء الأداة من قبل المستخدم", - "tool.intervention.toolRejected": "تم رفض استدعاء الأداة هذه المرة بشكل يدوي", + "tool.intervention.rejectReasonPlaceholder": "سيساعد السبب الوكيل على فهم حدودك وتحسين التصرفات المستقبلية", + "tool.intervention.rejectTitle": "رفض استدعاء المهارة", + "tool.intervention.rejectedWithReason": "تم رفض استدعاء المهارة: {{reason}}", + "tool.intervention.toolAbort": "لقد ألغيت استدعاء المهارة", + "tool.intervention.toolRejected": "تم رفض استدعاء المهارة", "toolAuth.authorize": "تفويض", "toolAuth.authorizing": "جارٍ التفويض...", - "toolAuth.hint": "إذا لم يتم التفويض أو التكوين، فقد لا تعمل هذه الأدوات بشكل صحيح، مما قد يؤدي إلى فقدان وظائف المساعد أو ظهور أخطاء.", + "toolAuth.hint": "بدون التفويض أو الإعداد، قد لا تعمل المهارات. قد يؤدي ذلك إلى تقييد الوكيل أو حدوث أخطاء.", "toolAuth.signIn": "تسجيل الدخول", - "toolAuth.title": "يرجى إكمال تفويض الأدوات للمساعد", - "topic.checkOpenNewTopic": "هل ترغب في فتح موضوع جديد؟", - "topic.checkSaveCurrentMessages": "هل ترغب في حفظ الدردشة الحالية كموضوع؟", + "toolAuth.title": "تفويض المهارات لهذا الوكيل", + "topic.checkOpenNewTopic": "هل تريد بدء موضوع جديد؟", + "topic.checkSaveCurrentMessages": "هل تريد حفظ المحادثة الحالية كموضوع؟", "topic.openNewTopic": "فتح موضوع جديد", "topic.recent": "المواضيع الأخيرة", "topic.saveCurrentMessages": "حفظ الجلسة الحالية كموضوع", "translate.action": "ترجمة", "translate.clear": "مسح الترجمة", - "tts.action": "قراءة صوتية", + "tts.action": "تحويل النص إلى كلام", "tts.clear": "مسح الصوت", - "untitledAgent": "مساعد بدون اسم", - "untitledGroup": "مجموعة بدون عنوان", - "updateAgent": "تحديث معلومات المساعد", + "untitledAgent": "وكيل بدون اسم", + "untitledGroup": "مجموعة بدون اسم", + "updateAgent": "تحديث معلومات الوكيل", "upload.action.fileUpload": "رفع ملف", "upload.action.folderUpload": "رفع مجلد", - "upload.action.imageDisabled": "النموذج الحالي لا يدعم التعرف على الصور، يرجى تغيير النموذج لاستخدامه", + "upload.action.imageDisabled": "النموذج الحالي لا يدعم التعرف البصري. يرجى التبديل إلى نموذج آخر لاستخدام هذه الميزة.", "upload.action.imageUpload": "رفع صورة", "upload.action.tooltip": "رفع", "upload.clientMode.actionFiletip": "رفع ملف", "upload.clientMode.actionTooltip": "رفع", - "upload.clientMode.disabled": "النموذج الحالي لا يدعم التعرف على الصور وتحليل الملفات، يرجى تغيير النموذج لاستخدامه", - "upload.clientMode.fileNotSupported": "وضع المتصفح لا يدعم تحميل الملفات حاليًا، يدعم الصور فقط", - "upload.clientMode.visionNotSupported": "النموذج الحالي لا يدعم التعرف البصري، يرجى تبديل النموذج لاستخدام هذه الميزة", - "upload.preview.prepareTasks": "تحضير الأجزاء...", - "upload.preview.status.pending": "يتم التحضير للتحميل...", - "upload.preview.status.processing": "يتم معالجة الملف...", - "upload.validation.videoSizeExceeded": "لا يمكن أن يتجاوز حجم ملف الفيديو 20 ميغابايت، حجم الملف الحالي هو {{actualSize}}", + "upload.clientMode.disabled": "النموذج الحالي لا يدعم التعرف البصري وتحليل الملفات. يرجى التبديل إلى نموذج آخر لاستخدام هذه الميزة.", + "upload.clientMode.fileNotSupported": "رفع الملفات غير مدعوم في وضع المتصفح؛ يُسمح فقط بالصور.", + "upload.clientMode.visionNotSupported": "النموذج الحالي لا يدعم التعرف البصري. يرجى التبديل إلى نموذج مختلف لاستخدام هذه الميزة.", + "upload.preview.prepareTasks": "جارٍ تجهيز الأجزاء...", + "upload.preview.status.pending": "جارٍ التحضير للرفع...", + "upload.preview.status.processing": "جارٍ معالجة الملف...", + "upload.validation.videoSizeExceeded": "يجب ألا يتجاوز حجم ملف الفيديو 20 ميغابايت. الحجم الحالي هو {{actualSize}}.", "viewMode.fullWidth": "العرض الكامل", - "viewMode.normal": "عادي", + "viewMode.normal": "قياسي", "viewMode.wideScreen": "شاشة عريضة", "you": "أنت", "zenMode": "وضع التركيز" diff --git a/locales/ar/clerk.json b/locales/ar/clerk.json index dd67244630..5186a59c02 100644 --- a/locales/ar/clerk.json +++ b/locales/ar/clerk.json @@ -1,40 +1,40 @@ { - "backButton": "الرجوع", + "backButton": "رجوع", "badge__default": "افتراضي", - "badge__otherImpersonatorDevice": "جهاز تمثيل آخر", - "badge__primary": "أساسي", + "badge__otherImpersonatorDevice": "جهاز انتحال آخر", + "badge__primary": "رئيسي", "badge__requiresAction": "يتطلب إجراء", "badge__thisDevice": "هذا الجهاز", - "badge__unverified": "غير موثق", + "badge__unverified": "غير مُحقق", "badge__userDevice": "جهاز المستخدم", "badge__you": "أنت", "createOrganization.formButtonSubmit": "إنشاء منظمة", "createOrganization.invitePage.formButtonReset": "تخطي", "createOrganization.title": "إنشاء منظمة", - "dates.lastDay": "أمس في {{ date | timeString('en-US') }}", - "dates.next6Days": "{{ date | weekday('en-US','long') }} في {{ date | timeString('en-US') }}", - "dates.nextDay": "غدًا في {{ date | timeString('en-US') }}", - "dates.numeric": "{{ date | numeric('en-US') }}", - "dates.previous6Days": "الماضي {{ date | weekday('en-US','long') }} في {{ date | timeString('en-US') }}", - "dates.sameDay": "اليوم في {{ date | timeString('en-US') }}", + "dates.lastDay": "أمس في {{ date | timeString('ar') }}", + "dates.next6Days": "{{ date | weekday('ar','long') }} في {{ date | timeString('ar') }}", + "dates.nextDay": "غدًا في {{ date | timeString('ar') }}", + "dates.numeric": "{{ date | numeric('ar') }}", + "dates.previous6Days": "{{ date | weekday('ar','long') }} الماضي في {{ date | timeString('ar') }}", + "dates.sameDay": "اليوم في {{ date | timeString('ar') }}", "dividerText": "أو", - "footerActionLink__useAnotherMethod": "استخدام طريقة أخرى", - "footerPageLink__help": "المساعدة", + "footerActionLink__useAnotherMethod": "استخدم طريقة أخرى", + "footerPageLink__help": "مساعدة", "footerPageLink__privacy": "الخصوصية", - "footerPageLink__terms": "البنود", + "footerPageLink__terms": "الشروط", "formButtonPrimary": "متابعة", - "formButtonPrimary__verify": "التحقق", + "formButtonPrimary__verify": "تحقق", "formFieldAction__forgotPassword": "هل نسيت كلمة المرور؟", - "formFieldError__matchingPasswords": "تتطابق كلمات المرور.", + "formFieldError__matchingPasswords": "كلمات المرور متطابقة.", "formFieldError__notMatchingPasswords": "كلمات المرور غير متطابقة.", "formFieldError__verificationLinkExpired": "انتهت صلاحية رابط التحقق. يرجى طلب رابط جديد.", "formFieldHintText__optional": "اختياري", - "formFieldHintText__slug": "الـ Slug هو معرف يمكن قراءته بواسطة الإنسان ويجب أن يكون فريدًا. غالبًا ما يُستخدم في عناوين URL.", + "formFieldHintText__slug": "المُعرف هو اسم قابل للقراءة يجب أن يكون فريدًا. غالبًا ما يُستخدم في عناوين الروابط.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "حذف الحساب", "formFieldInputPlaceholder__emailAddress": "", "formFieldInputPlaceholder__emailAddress_username": "", - "formFieldInputPlaceholder__emailAddresses": "example@email.com, example2@email.com", + "formFieldInputPlaceholder__emailAddresses": "example@email.com، example2@email.com", "formFieldInputPlaceholder__firstName": "", "formFieldInputPlaceholder__lastName": "", "formFieldInputPlaceholder__organizationDomain": "", @@ -45,373 +45,373 @@ "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", "formFieldLabel__automaticInvitations": "تمكين الدعوات التلقائية لهذا النطاق", - "formFieldLabel__backupCode": "رمز النسخ الاحتياطي", + "formFieldLabel__backupCode": "رمز احتياطي", "formFieldLabel__confirmDeletion": "تأكيد", "formFieldLabel__confirmPassword": "تأكيد كلمة المرور", "formFieldLabel__currentPassword": "كلمة المرور الحالية", "formFieldLabel__emailAddress": "عنوان البريد الإلكتروني", - "formFieldLabel__emailAddress_username": "عنوان البريد الإلكتروني أو اسم المستخدم", + "formFieldLabel__emailAddress_username": "البريد الإلكتروني أو اسم المستخدم", "formFieldLabel__emailAddresses": "عناوين البريد الإلكتروني", "formFieldLabel__firstName": "الاسم الأول", - "formFieldLabel__lastName": "الاسم الأخير", + "formFieldLabel__lastName": "اسم العائلة", "formFieldLabel__newPassword": "كلمة مرور جديدة", - "formFieldLabel__organizationDomain": "نطاق", + "formFieldLabel__organizationDomain": "النطاق", "formFieldLabel__organizationDomainDeletePending": "حذف الدعوات والاقتراحات المعلقة", "formFieldLabel__organizationDomainEmailAddress": "عنوان البريد الإلكتروني للتحقق", - "formFieldLabel__organizationDomainEmailAddressDescription": "أدخل عنوان بريد إلكتروني تحت هذا النطاق لتلقي رمز والتحقق من هذا النطاق.", + "formFieldLabel__organizationDomainEmailAddressDescription": "أدخل عنوان بريد إلكتروني ضمن هذا النطاق لتلقي رمز والتحقق من النطاق.", "formFieldLabel__organizationName": "الاسم", - "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "اسم مفتاح الوصول", + "formFieldLabel__organizationSlug": "المُعرف", + "formFieldLabel__passkeyName": "اسم مفتاح المرور", "formFieldLabel__password": "كلمة المرور", "formFieldLabel__phoneNumber": "رقم الهاتف", "formFieldLabel__role": "الدور", "formFieldLabel__signOutOfOtherSessions": "تسجيل الخروج من جميع الأجهزة الأخرى", "formFieldLabel__username": "اسم المستخدم", "impersonationFab.action__signOut": "تسجيل الخروج", - "impersonationFab.title": "تم تسجيل الدخول بواسطة {{identifier}}", + "impersonationFab.title": "تم تسجيل الدخول كـ {{identifier}}", "locale": "ar", - "maintenanceMode": "نحن حاليًا في وضع الصيانة، ولكن لا تقلق، لن يستغرق الأمر أكثر من بضع دقائق.", + "maintenanceMode": "نقوم حاليًا بأعمال صيانة، لا تقلق، لن تستغرق أكثر من بضع دقائق.", "membershipRole__admin": "مسؤول", "membershipRole__basicMember": "عضو", - "membershipRole__guestMember": "ضيف", + "membershipRole__guestMember": "زائر", "organizationList.action__createOrganization": "إنشاء منظمة", - "organizationList.action__invitationAccept": "الانضمام", + "organizationList.action__invitationAccept": "انضمام", "organizationList.action__suggestionsAccept": "طلب الانضمام", "organizationList.createOrganization": "إنشاء منظمة", - "organizationList.invitationAcceptedLabel": "انضمام", - "organizationList.subtitle": "لمتابعة {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "في انتظار الموافقة", + "organizationList.invitationAcceptedLabel": "تم الانضمام", + "organizationList.subtitle": "للمتابعة إلى {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "بانتظار الموافقة", "organizationList.title": "اختر حسابًا", "organizationList.titleWithoutPersonal": "اختر منظمة", "organizationProfile.badge__automaticInvitation": "دعوات تلقائية", "organizationProfile.badge__automaticSuggestion": "اقتراحات تلقائية", - "organizationProfile.badge__manualInvitation": "لا تسجيل تلقائي", - "organizationProfile.badge__unverified": "غير موثق", - "organizationProfile.createDomainPage.subtitle": "أضف النطاق للتحقق. يمكن للمستخدمين الذين لديهم عناوين بريد إلكتروني في هذا النطاق الانضمام إلى المنظمة تلقائيًا أو طلب الانضمام.", - "organizationProfile.createDomainPage.title": "إضافة النطاق", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "تعذر إرسال الدعوات. هناك دعوات معلقة بالفعل لعناوين البريد الإلكتروني التالية: {{email_addresses}}.", + "organizationProfile.badge__manualInvitation": "لا يوجد تسجيل تلقائي", + "organizationProfile.badge__unverified": "غير مُحقق", + "organizationProfile.createDomainPage.subtitle": "أضف النطاق للتحقق. يمكن للمستخدمين الذين لديهم بريد إلكتروني ضمن هذا النطاق الانضمام تلقائيًا أو طلب الانضمام.", + "organizationProfile.createDomainPage.title": "إضافة نطاق", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "تعذر إرسال الدعوات. هناك دعوات معلقة بالفعل لعناوين البريد التالية: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "إرسال الدعوات", "organizationProfile.invitePage.selectDropdown__role": "اختر الدور", - "organizationProfile.invitePage.subtitle": "أدخل أو الصق عناوين بريد إلكتروني واحدة أو أكثر، مفصولة بمسافات أو فواصل.", + "organizationProfile.invitePage.subtitle": "أدخل أو الصق عنوانًا أو أكثر من عناوين البريد الإلكتروني، مفصولة بمسافات أو فواصل.", "organizationProfile.invitePage.successMessage": "تم إرسال الدعوات بنجاح", "organizationProfile.invitePage.title": "دعوة أعضاء جدد", "organizationProfile.membersPage.action__invite": "دعوة", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "إزالة العضو", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "انضم", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "تاريخ الانضمام", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "الدور", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "المستخدم", "organizationProfile.membersPage.detailsTitle__emptyRow": "لا يوجد أعضاء لعرضهم", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "قم بدعوة المستخدمين عن طريق ربط نطاق البريد الإلكتروني بالمنظمة. سيتمكن أي شخص يسجل الدخول بنطاق بريد إلكتروني متطابق من الانضمام إلى المنظمة في أي وقت.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "ادعُ المستخدمين من خلال ربط نطاق بريد إلكتروني بمنظمتك. سيتمكن أي شخص يسجل بعنوان بريد مطابق من الانضمام في أي وقت.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "دعوات تلقائية", - "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "إدارة النطاقات الموثقة", + "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "إدارة النطاقات المُحققة", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "لا توجد دعوات لعرضها", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "إلغاء الدعوة", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "تمت الدعوة", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "المستخدمون الذين يسجلون الدخول بنطاق بريد إلكتروني متطابق، سيتمكنون من رؤية اقتراح لطلب الانضمام إلى منظمتك.", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "تاريخ الدعوة", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "المستخدمون الذين يسجلون بعنوان بريد إلكتروني مطابق، سيتمكنون من رؤية اقتراح لطلب الانضمام إلى منظمتك.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "اقتراحات تلقائية", - "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "إدارة النطاقات الموثقة", - "organizationProfile.membersPage.requestsTab.menuAction__approve": "الموافقة", + "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "إدارة النطاقات المُحققة", + "organizationProfile.membersPage.requestsTab.menuAction__approve": "موافقة", "organizationProfile.membersPage.requestsTab.menuAction__reject": "رفض", "organizationProfile.membersPage.requestsTab.tableHeader__requested": "طلب الوصول", "organizationProfile.membersPage.requestsTab.table__emptyRow": "لا توجد طلبات لعرضها", - "organizationProfile.membersPage.start.headerTitle__invitations": "دعوات", - "organizationProfile.membersPage.start.headerTitle__members": "أعضاء", - "organizationProfile.membersPage.start.headerTitle__requests": "طلبات", + "organizationProfile.membersPage.start.headerTitle__invitations": "الدعوات", + "organizationProfile.membersPage.start.headerTitle__members": "الأعضاء", + "organizationProfile.membersPage.start.headerTitle__requests": "الطلبات", "organizationProfile.navbar.description": "إدارة منظمتك.", "organizationProfile.navbar.general": "عام", - "organizationProfile.navbar.members": "أعضاء", + "organizationProfile.navbar.members": "الأعضاء", "organizationProfile.navbar.title": "المنظمة", "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "اكتب \"{{organizationName}}\" أدناه للمتابعة.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "هل أنت متأكد أنك تريد حذف هذه المنظمة؟", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "هل أنت متأكد أنك تريد حذف هذه المؤسسة؟", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "هذا الإجراء دائم ولا يمكن التراجع عنه.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "لقد حذفت المنظمة.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "حذف المنظمة", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "تم حذف المؤسسة.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "حذف المؤسسة", "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "اكتب \"{{organizationName}}\" أدناه للمتابعة.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "هل أنت متأكد أنك تريد مغادرة هذه المنظمة؟ ستفقد الوصول إلى هذه المنظمة وتطبيقاتها.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "هل أنت متأكد أنك تريد مغادرة هذه المؤسسة؟ ستفقد الوصول إلى هذه المؤسسة وتطبيقاتها.", "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "هذا الإجراء دائم ولا يمكن التراجع عنه.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "لقد غادرت المنظمة.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "مغادرة المنظمة", + "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "لقد غادرت المؤسسة.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "مغادرة المؤسسة", "organizationProfile.profilePage.dangerSection.title": "خطر", "organizationProfile.profilePage.domainSection.menuAction__manage": "إدارة", "organizationProfile.profilePage.domainSection.menuAction__remove": "حذف", - "organizationProfile.profilePage.domainSection.menuAction__verify": "التحقق", - "organizationProfile.profilePage.domainSection.primaryButton": "إضافة النطاق", - "organizationProfile.profilePage.domainSection.subtitle": "اسمح للمستخدمين بالانضمام إلى المنظمة تلقائيًا أو طلب الانضمام بناءً على نطاق بريد إلكتروني موثق.", - "organizationProfile.profilePage.domainSection.title": "النطاقات الموثقة", - "organizationProfile.profilePage.successMessage": "تم تحديث المنظمة.", + "organizationProfile.profilePage.domainSection.menuAction__verify": "تحقق", + "organizationProfile.profilePage.domainSection.primaryButton": "إضافة نطاق", + "organizationProfile.profilePage.domainSection.subtitle": "اسمح للمستخدمين بالانضمام تلقائيًا إلى المؤسسة أو طلب الانضمام بناءً على نطاق بريد إلكتروني تم التحقق منه.", + "organizationProfile.profilePage.domainSection.title": "النطاقات التي تم التحقق منها", + "organizationProfile.profilePage.successMessage": "تم تحديث المؤسسة.", "organizationProfile.profilePage.title": "تحديث الملف الشخصي", "organizationProfile.removeDomainPage.messageLine1": "سيتم إزالة نطاق البريد الإلكتروني {{domain}}.", - "organizationProfile.removeDomainPage.messageLine2": "لن يتمكن المستخدمون من الانضمام إلى المنظمة تلقائيًا بعد ذلك.", + "organizationProfile.removeDomainPage.messageLine2": "لن يتمكن المستخدمون من الانضمام تلقائيًا إلى المؤسسة بعد ذلك.", "organizationProfile.removeDomainPage.successMessage": "تمت إزالة {{domain}}.", "organizationProfile.removeDomainPage.title": "إزالة النطاق", "organizationProfile.start.headerTitle__general": "عام", - "organizationProfile.start.headerTitle__members": "أعضاء", + "organizationProfile.start.headerTitle__members": "الأعضاء", "organizationProfile.start.profileSection.primaryButton": "تحديث الملف الشخصي", - "organizationProfile.start.profileSection.title": "ملف المنظمة", - "organizationProfile.start.profileSection.uploadAction__title": "شعار", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "سيؤثر إزالة هذا النطاق على المستخدمين المدعوين.", + "organizationProfile.start.profileSection.title": "ملف المؤسسة", + "organizationProfile.start.profileSection.uploadAction__title": "الشعار", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "إزالة هذا النطاق سيؤثر على المستخدمين المدعوين.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "إزالة النطاق", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "قم بإزالة هذا النطاق من نطاقاتك الموثقة", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "إزالة هذا النطاق من قائمة النطاقات التي تم التحقق منها", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "إزالة النطاق", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "يتم دعوة المستخدمين تلقائيًا للانضمام إلى المنظمة عند تسجيلهم، ويمكنهم الانضمام في أي وقت.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "يتم دعوة المستخدمين تلقائيًا للانضمام إلى المؤسسة عند التسجيل ويمكنهم الانضمام في أي وقت.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "دعوات تلقائية", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "يتلقى المستخدمون اقتراحًا لطلب الانضمام، ولكن يجب أن يتمتعوا بموافقة من مسؤول قبل الانضمام إلى المنظمة.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "يتلقى المستخدمون اقتراحًا بطلب الانضمام، ولكن يجب الموافقة عليهم من قبل مسؤول قبل الانضمام.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "اقتراحات تلقائية", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "تؤثر تغيير وضع التسجيل فقط على المستخدمين الجدد.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "الدعوات المعلقة المرسلة للمستخدمين: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "الاقتراحات المعلقة المرسلة للمستخدمين: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "يمكن فقط دعوة المستخدمين يدويًا إلى المنظمة.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "لا تسجيل تلقائي", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "اختر كيف يمكن للمستخدمين من هذا النطاق الانضمام إلى المنظمة.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "سيؤثر تغيير وضع التسجيل على المستخدمين الجدد فقط.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "الدعوات المعلقة المرسلة إلى المستخدمين: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "الاقتراحات المعلقة المرسلة إلى المستخدمين: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "يمكن دعوة المستخدمين يدويًا فقط للانضمام إلى المؤسسة.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "لا يوجد تسجيل تلقائي", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "اختر كيفية انضمام المستخدمين من هذا النطاق إلى المؤسسة.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "خطر", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "خيارات التسجيل", - "organizationProfile.verifiedDomainPage.subtitle": "تم التحقق الآن من النطاق {{domain}}. تابع باختيار وضع التسجيل.", + "organizationProfile.verifiedDomainPage.subtitle": "تم التحقق من النطاق {{domain}}. تابع باختيار وضع التسجيل.", "organizationProfile.verifiedDomainPage.title": "تحديث {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "أدخل رمز التحقق المرسل إلى عنوان بريدك الإلكتروني", "organizationProfile.verifyDomainPage.formTitle": "رمز التحقق", - "organizationProfile.verifyDomainPage.resendButton": "لم تتلقى الرمز؟ إعادة الإرسال", + "organizationProfile.verifyDomainPage.resendButton": "لم تستلم الرمز؟ أعد الإرسال", "organizationProfile.verifyDomainPage.subtitle": "يجب التحقق من النطاق {{domainName}} عبر البريد الإلكتروني.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "تم إرسال رمز التحقق إلى {{emailAddress}}. أدخل الرمز للمتابعة.", "organizationProfile.verifyDomainPage.title": "التحقق من النطاق", - "organizationSwitcher.action__createOrganization": "إنشاء منظمة", - "organizationSwitcher.action__invitationAccept": "الانضمام", + "organizationSwitcher.action__createOrganization": "إنشاء مؤسسة", + "organizationSwitcher.action__invitationAccept": "انضمام", "organizationSwitcher.action__manageOrganization": "إدارة", "organizationSwitcher.action__suggestionsAccept": "طلب الانضمام", - "organizationSwitcher.notSelected": "لم يتم تحديد أي منظمة", + "organizationSwitcher.notSelected": "لم يتم اختيار مؤسسة", "organizationSwitcher.personalWorkspace": "الحساب الشخصي", - "organizationSwitcher.suggestionsAcceptedLabel": "في انتظار الموافقة", + "organizationSwitcher.suggestionsAcceptedLabel": "بانتظار الموافقة", "paginationButton__next": "التالي", "paginationButton__previous": "السابق", "paginationRowText__displaying": "عرض", "paginationRowText__of": "من", "signIn.accountSwitcher.action__addAccount": "إضافة حساب", "signIn.accountSwitcher.action__signOutAll": "تسجيل الخروج من جميع الحسابات", - "signIn.accountSwitcher.subtitle": "اختر الحساب الذي ترغب في الاستمرار به.", + "signIn.accountSwitcher.subtitle": "اختر الحساب الذي ترغب في المتابعة به.", "signIn.accountSwitcher.title": "اختر حسابًا", - "signIn.alternativeMethods.actionLink": "احصل على مساعدة", - "signIn.alternativeMethods.actionText": "ليس لديك أحد هذه؟", - "signIn.alternativeMethods.blockButton__backupCode": "استخدام رمز الاحتياطي", - "signIn.alternativeMethods.blockButton__emailCode": "إرسال رمز بريد إلكتروني إلى {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "إرسال رابط بريد إلكتروني إلى {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "تسجيل الدخول برمز الدخول", - "signIn.alternativeMethods.blockButton__password": "تسجيل الدخول بكلمة المرور", - "signIn.alternativeMethods.blockButton__phoneCode": "إرسال رمز SMS إلى {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "استخدام تطبيق الموثق الخاص بك", + "signIn.alternativeMethods.actionLink": "الحصول على المساعدة", + "signIn.alternativeMethods.actionText": "لا تملك أياً من هذه؟", + "signIn.alternativeMethods.blockButton__backupCode": "استخدم رمز النسخ الاحتياطي", + "signIn.alternativeMethods.blockButton__emailCode": "أرسل رمزًا إلى البريد الإلكتروني {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "أرسل رابطًا إلى البريد الإلكتروني {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "تسجيل الدخول باستخدام مفتاح المرور", + "signIn.alternativeMethods.blockButton__password": "تسجيل الدخول باستخدام كلمة المرور", + "signIn.alternativeMethods.blockButton__phoneCode": "أرسل رمزًا عبر الرسائل القصيرة إلى {{identifier}}", + "signIn.alternativeMethods.blockButton__totp": "استخدم تطبيق المصادقة", "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "الدعم عبر البريد الإلكتروني", - "signIn.alternativeMethods.getHelp.content": "إذا كنت تواجه صعوبة في تسجيل الدخول إلى حسابك، ارسل لنا بريدًا إلكترونيًا وسنعمل معك لاستعادة الوصول في أقرب وقت ممكن.", - "signIn.alternativeMethods.getHelp.title": "احصل على مساعدة", - "signIn.alternativeMethods.subtitle": "هل تواجه مشاكل؟ يمكنك استخدام أي من هذه الطرق لتسجيل الدخول.", + "signIn.alternativeMethods.getHelp.content": "إذا كنت تواجه صعوبة في تسجيل الدخول إلى حسابك، راسلنا عبر البريد الإلكتروني وسنعمل على استعادة الوصول في أقرب وقت ممكن.", + "signIn.alternativeMethods.getHelp.title": "الحصول على المساعدة", + "signIn.alternativeMethods.subtitle": "هل تواجه مشكلة؟ يمكنك استخدام أي من الطرق التالية لتسجيل الدخول.", "signIn.alternativeMethods.title": "استخدم طريقة أخرى", - "signIn.backupCodeMfa.subtitle": "رمز الاحتياطي هو الرمز الذي حصلت عليه عند إعداد المصادقة ثنائية العامل.", - "signIn.backupCodeMfa.title": "أدخل رمز الاحتياطي", + "signIn.backupCodeMfa.subtitle": "رمز النسخ الاحتياطي هو الرمز الذي حصلت عليه عند إعداد المصادقة الثنائية.", + "signIn.backupCodeMfa.title": "أدخل رمز النسخ الاحتياطي", "signIn.emailCode.formTitle": "رمز التحقق", - "signIn.emailCode.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", + "signIn.emailCode.resendButton": "لم تستلم الرمز؟ أعد الإرسال", "signIn.emailCode.subtitle": "للمتابعة إلى {{applicationName}}", "signIn.emailCode.title": "تحقق من بريدك الإلكتروني", - "signIn.emailLink.expired.subtitle": "الرجاء العودة إلى التبويب الأصلي للمتابعة.", - "signIn.emailLink.expired.title": "انتهت صلاحية رابط التحقق هذا", - "signIn.emailLink.failed.subtitle": "الرجاء العودة إلى التبويب الأصلي للمتابعة.", - "signIn.emailLink.failed.title": "رابط التحقق هذا غير صالح", - "signIn.emailLink.formSubtitle": "استخدم الرابط المرسل إلى بريدك الإلكتروني للتحقق", + "signIn.emailLink.expired.subtitle": "ارجع إلى التبويب الأصلي للمتابعة.", + "signIn.emailLink.expired.title": "انتهت صلاحية رابط التحقق", + "signIn.emailLink.failed.subtitle": "ارجع إلى التبويب الأصلي للمتابعة.", + "signIn.emailLink.failed.title": "رابط التحقق غير صالح", + "signIn.emailLink.formSubtitle": "استخدم رابط التحقق المرسل إلى بريدك الإلكتروني", "signIn.emailLink.formTitle": "رابط التحقق", - "signIn.emailLink.loading.subtitle": "سيتم توجيهك قريبًا", - "signIn.emailLink.loading.title": "تسجيل الدخول...", - "signIn.emailLink.resendButton": "لم تستلم الرابط؟ إعادة الإرسال", + "signIn.emailLink.loading.subtitle": "سيتم تحويلك قريبًا", + "signIn.emailLink.loading.title": "جارٍ تسجيل الدخول...", + "signIn.emailLink.resendButton": "لم تستلم الرابط؟ أعد الإرسال", "signIn.emailLink.subtitle": "للمتابعة إلى {{applicationName}}", "signIn.emailLink.title": "تحقق من بريدك الإلكتروني", "signIn.emailLink.unusedTab.title": "يمكنك إغلاق هذا التبويب", - "signIn.emailLink.verified.subtitle": "سيتم توجيهك قريبًا", + "signIn.emailLink.verified.subtitle": "سيتم تحويلك قريبًا", "signIn.emailLink.verified.title": "تم تسجيل الدخول بنجاح", - "signIn.emailLink.verifiedSwitchTab.subtitle": "الرجوع إلى التبويب الأصلي للمتابعة", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "الرجوع إلى التبويب الجديد للمتابعة", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "تم تسجيل الدخول على تبويب آخر", + "signIn.emailLink.verifiedSwitchTab.subtitle": "ارجع إلى التبويب الأصلي للمتابعة", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "ارجع إلى التبويب الجديد للمتابعة", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "تم تسجيل الدخول في تبويب آخر", "signIn.forgotPassword.formTitle": "رمز إعادة تعيين كلمة المرور", - "signIn.forgotPassword.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", - "signIn.forgotPassword.subtitle": "لإعادة تعيين كلمة المرور", - "signIn.forgotPassword.subtitle_email": "أدخل أولًا الرمز المرسل إلى عنوان بريدك الإلكتروني", - "signIn.forgotPassword.subtitle_phone": "أدخل أولًا الرمز المرسل إلى هاتفك", + "signIn.forgotPassword.resendButton": "لم تستلم الرمز؟ أعد الإرسال", + "signIn.forgotPassword.subtitle": "لإعادة تعيين كلمة المرور الخاصة بك", + "signIn.forgotPassword.subtitle_email": "أدخل أولاً الرمز المرسل إلى بريدك الإلكتروني", + "signIn.forgotPassword.subtitle_phone": "أدخل أولاً الرمز المرسل إلى هاتفك", "signIn.forgotPassword.title": "إعادة تعيين كلمة المرور", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "إعادة تعيين كلمة المرور", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "أو، قم بتسجيل الدخول باستخدام طريقة أخرى", - "signIn.forgotPasswordAlternativeMethods.title": "نسيت كلمة المرور؟", - "signIn.noAvailableMethods.message": "لا يمكن المتابعة في عملية تسجيل الدخول. لا يوجد عامل مصادقة متاح.", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "أو، سجل الدخول بطريقة أخرى", + "signIn.forgotPasswordAlternativeMethods.title": "هل نسيت كلمة المرور؟", + "signIn.noAvailableMethods.message": "لا يمكن المتابعة في تسجيل الدخول. لا توجد وسيلة تحقق متاحة.", "signIn.noAvailableMethods.subtitle": "حدث خطأ", "signIn.noAvailableMethods.title": "لا يمكن تسجيل الدخول", - "signIn.passkey.subtitle": "استخدام رمز الدخول يؤكد أنك أنت. قد يطلب جهازك بصمة الإصبع أو الوجه أو قفل الشاشة.", - "signIn.passkey.title": "استخدام رمز الدخول", - "signIn.password.actionLink": "استخدام طريقة أخرى", + "signIn.passkey.subtitle": "استخدام مفتاح المرور يؤكد هويتك. قد يطلب منك جهازك بصمة الإصبع أو الوجه أو قفل الشاشة.", + "signIn.passkey.title": "استخدم مفتاح المرور", + "signIn.password.actionLink": "استخدم طريقة أخرى", "signIn.password.subtitle": "أدخل كلمة المرور المرتبطة بحسابك", "signIn.password.title": "أدخل كلمة المرور", "signIn.passwordPwned.title": "تم تسريب كلمة المرور", "signIn.phoneCode.formTitle": "رمز التحقق", - "signIn.phoneCode.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", + "signIn.phoneCode.resendButton": "لم تستلم الرمز؟ أعد الإرسال", "signIn.phoneCode.subtitle": "للمتابعة إلى {{applicationName}}", "signIn.phoneCode.title": "تحقق من هاتفك", "signIn.phoneCodeMfa.formTitle": "رمز التحقق", - "signIn.phoneCodeMfa.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", - "signIn.phoneCodeMfa.subtitle": "للمتابعة، يرجى إدخال رمز التحقق المرسل إلى هاتفك", + "signIn.phoneCodeMfa.resendButton": "لم تستلم الرمز؟ أعد الإرسال", + "signIn.phoneCodeMfa.subtitle": "للمتابعة، أدخل رمز التحقق المرسل إلى هاتفك", "signIn.phoneCodeMfa.title": "تحقق من هاتفك", "signIn.resetPassword.formButtonPrimary": "إعادة تعيين كلمة المرور", - "signIn.resetPassword.requiredMessage": "من الضروري إعادة تعيين كلمة المرور لأسباب أمنية.", - "signIn.resetPassword.successMessage": "تم تغيير كلمة المرور بنجاح. جارٍ تسجيل الدخول، يرجى الانتظار لحظة.", + "signIn.resetPassword.requiredMessage": "لأسباب أمنية، يجب إعادة تعيين كلمة المرور.", + "signIn.resetPassword.successMessage": "تم تغيير كلمة المرور بنجاح. جارٍ تسجيل الدخول، يرجى الانتظار.", "signIn.resetPassword.title": "تعيين كلمة مرور جديدة", "signIn.resetPasswordMfa.detailsLabel": "نحتاج إلى التحقق من هويتك قبل إعادة تعيين كلمة المرور.", - "signIn.start.actionLink": "التسجيل", - "signIn.start.actionLink__use_email": "استخدام البريد الإلكتروني", - "signIn.start.actionLink__use_email_username": "استخدام البريد الإلكتروني أو اسم المستخدم", - "signIn.start.actionLink__use_passkey": "استخدام رمز الدخول بدلاً", - "signIn.start.actionLink__use_phone": "استخدام الهاتف", - "signIn.start.actionLink__use_username": "استخدام اسم المستخدم", - "signIn.start.actionText": "ليس لديك حساب؟", - "signIn.start.subtitle": "مرحبًا! يرجى ملء التفاصيل للبدء.", - "signIn.start.title": "إنشاء حسابك", + "signIn.start.actionLink": "إنشاء حساب", + "signIn.start.actionLink__use_email": "استخدم البريد الإلكتروني", + "signIn.start.actionLink__use_email_username": "استخدم البريد الإلكتروني أو اسم المستخدم", + "signIn.start.actionLink__use_passkey": "استخدم مفتاح المرور بدلاً من ذلك", + "signIn.start.actionLink__use_phone": "استخدم الهاتف", + "signIn.start.actionLink__use_username": "استخدم اسم المستخدم", + "signIn.start.actionText": "لا تملك حسابًا؟", + "signIn.start.subtitle": "مرحبًا بعودتك! يرجى تسجيل الدخول للمتابعة", + "signIn.start.title": "تسجيل الدخول إلى {{applicationName}}", "signIn.totpMfa.formTitle": "رمز التحقق", - "signIn.totpMfa.subtitle": "للمتابعة، يرجى إدخال رمز التحقق الذي تم توليده بواسطة تطبيق الموثق الخاص بك", - "signIn.totpMfa.title": "التحقق الثنائي الخطوة", + "signIn.totpMfa.subtitle": "للمتابعة، أدخل رمز التحقق الذي تم إنشاؤه بواسطة تطبيق المصادقة", + "signIn.totpMfa.title": "التحقق بخطوتين", "signInEnterPasswordTitle": "أدخل كلمة المرور الخاصة بك", "signUp.continue.actionLink": "تسجيل الدخول", "signUp.continue.actionText": "هل لديك حساب بالفعل؟", - "signUp.continue.subtitle": "يرجى ملء التفاصيل المتبقية للمتابعة.", - "signUp.continue.title": "املأ الحقول الناقصة", - "signUp.emailCode.formSubtitle": "أدخل رمز التحقق المرسل إلى عنوان بريدك الإلكتروني", + "signUp.continue.subtitle": "يرجى إكمال البيانات المتبقية للمتابعة.", + "signUp.continue.title": "أكمل الحقول الناقصة", + "signUp.emailCode.formSubtitle": "أدخل رمز التحقق المرسل إلى بريدك الإلكتروني", "signUp.emailCode.formTitle": "رمز التحقق", - "signUp.emailCode.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", + "signUp.emailCode.resendButton": "لم تستلم الرمز؟ أعد الإرسال", "signUp.emailCode.subtitle": "أدخل رمز التحقق المرسل إلى بريدك الإلكتروني", "signUp.emailCode.title": "تحقق من بريدك الإلكتروني", - "signUp.emailLink.formSubtitle": "استخدم الرابط المرسل إلى عنوان بريدك الإلكتروني للتحقق", + "signUp.emailLink.formSubtitle": "استخدم رابط التحقق المرسل إلى بريدك الإلكتروني", "signUp.emailLink.formTitle": "رابط التحقق", - "signUp.emailLink.loading.title": "جارٍ التسجيل...", - "signUp.emailLink.resendButton": "لم تستلم الرابط؟ إعادة الإرسال", + "signUp.emailLink.loading.title": "جارٍ إنشاء الحساب...", + "signUp.emailLink.resendButton": "لم تستلم الرابط؟ أعد الإرسال", "signUp.emailLink.subtitle": "للمتابعة إلى {{applicationName}}", "signUp.emailLink.title": "تحقق من بريدك الإلكتروني", - "signUp.emailLink.verified.title": "تم التسجيل بنجاح", - "signUp.emailLink.verifiedSwitchTab.subtitle": "الرجوع إلى التبويب الجديد للمتابعة", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "الرجوع إلى التبويب السابق للمتابعة", - "signUp.emailLink.verifiedSwitchTab.title": "تم التحقق بنجاح من البريد الإلكتروني", + "signUp.emailLink.verified.title": "تم إنشاء الحساب بنجاح", + "signUp.emailLink.verifiedSwitchTab.subtitle": "ارجع إلى التبويب الجديد للمتابعة", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "ارجع إلى التبويب السابق للمتابعة", + "signUp.emailLink.verifiedSwitchTab.title": "تم التحقق من البريد الإلكتروني بنجاح", "signUp.phoneCode.formSubtitle": "أدخل رمز التحقق المرسل إلى رقم هاتفك", "signUp.phoneCode.formTitle": "رمز التحقق", - "signUp.phoneCode.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", + "signUp.phoneCode.resendButton": "لم تستلم الرمز؟ أعد الإرسال", "signUp.phoneCode.subtitle": "أدخل رمز التحقق المرسل إلى هاتفك", "signUp.phoneCode.title": "تحقق من هاتفك", "signUp.start.actionLink": "تسجيل الدخول", "signUp.start.actionText": "هل لديك حساب بالفعل؟", - "signUp.start.subtitle": "مرحبًا! يرجى ملء التفاصيل للبدء.", - "signUp.start.title": "إنشاء حسابك", - "socialButtonsBlockButton": "المتابعة مع {{provider|titleize}}", - "unstable__errors.captcha_invalid": "فشل تسجيل الدخول بسبب فشل التحقق من الأمان. يرجى تحديث الصفحة للمحاولة مرة أخرى أو التواصل مع الدعم للمزيد من المساعدة.", - "unstable__errors.captcha_unavailable": "فشل تسجيل الدخول بسبب فشل التحقق من الروبوت. يرجى تحديث الصفحة للمحاولة مرة أخرى أو التواصل مع الدعم للمزيد من المساعدة.", + "signUp.start.subtitle": "مرحبًا بك! يرجى تعبئة البيانات للبدء.", + "signUp.start.title": "أنشئ حسابك", + "socialButtonsBlockButton": "المتابعة باستخدام {{provider|titleize}}", + "unstable__errors.captcha_invalid": "فشل التسجيل بسبب عدم اجتياز التحقق الأمني. يرجى تحديث الصفحة والمحاولة مرة أخرى أو التواصل مع الدعم للمزيد من المساعدة.", + "unstable__errors.captcha_unavailable": "فشل التسجيل بسبب عدم اجتياز التحقق من الروبوتات. يرجى تحديث الصفحة والمحاولة مرة أخرى أو التواصل مع الدعم للمزيد من المساعدة.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "هذا البريد الإلكتروني مستخدم. يرجى المحاولة بعنوان آخر.", - "unstable__errors.form_identifier_exists__phone_number": "هذا الرقم مستخدم. يرجى المحاولة برقم آخر.", - "unstable__errors.form_identifier_exists__username": "اسم المستخدم هذا مستخدم. يرجى المحاولة بآخر.", + "unstable__errors.form_identifier_exists__email_address": "عنوان البريد الإلكتروني هذا مستخدم بالفعل. يرجى تجربة عنوان آخر.", + "unstable__errors.form_identifier_exists__phone_number": "رقم الهاتف هذا مستخدم بالفعل. يرجى تجربة رقم آخر.", + "unstable__errors.form_identifier_exists__username": "اسم المستخدم هذا مستخدم بالفعل. يرجى تجربة اسم آخر.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", "unstable__errors.form_param_format_invalid__email_address": "يجب أن يكون عنوان البريد الإلكتروني صالحًا.", - "unstable__errors.form_param_format_invalid__phone_number": "يجب أن يكون رقم الهاتف بتنسيق دولي صالح.", + "unstable__errors.form_param_format_invalid__phone_number": "يجب أن يكون رقم الهاتف بصيغة دولية صحيحة.", "unstable__errors.form_param_max_length_exceeded__first_name": "يجب ألا يتجاوز الاسم الأول 256 حرفًا.", - "unstable__errors.form_param_max_length_exceeded__last_name": "يجب ألا يتجاوز الاسم الأخير 256 حرفًا.", + "unstable__errors.form_param_max_length_exceeded__last_name": "يجب ألا يتجاوز اسم العائلة 256 حرفًا.", "unstable__errors.form_param_max_length_exceeded__name": "يجب ألا يتجاوز الاسم 256 حرفًا.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "كلمة المرور الخاصة بك غير قوية بما فيه الكفاية.", - "unstable__errors.form_password_pwned": "تم العثور على هذه كلمة المرور كجزء من اختراق ولا يمكن استخدامها، يرجى تجربة كلمة مرور أخرى بدلاً منها.", - "unstable__errors.form_password_pwned__sign_in": "تم العثور على هذه كلمة المرور كجزء من اختراق ولا يمكن استخدامها، يرجى إعادة تعيين كلمة المرور الخاصة بك.", - "unstable__errors.form_password_size_in_bytes_exceeded": "لقد تجاوزت كلمة المرور الحد الأقصى المسموح به من البايتات، يرجى تقصيرها أو إزالة بعض الرموز الخاصة.", + "unstable__errors.form_password_pwned": "تم العثور على هذه الكلمة المرور ضمن تسريب بيانات ولا يمكن استخدامها. يرجى تجربة كلمة مرور أخرى.", + "unstable__errors.form_password_pwned__sign_in": "تم العثور على هذه الكلمة المرور ضمن تسريب بيانات ولا يمكن استخدامها. يرجى إعادة تعيين كلمة المرور.", + "unstable__errors.form_password_size_in_bytes_exceeded": "تجاوزت كلمة المرور الحد الأقصى المسموح به من البايتات. يرجى تقصيرها أو إزالة بعض الرموز الخاصة.", "unstable__errors.form_password_validation_failed": "كلمة المرور غير صحيحة", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "لا يمكنك حذف هويتك الأخيرة.", + "unstable__errors.identification_deletion_failed": "لا يمكنك حذف آخر وسيلة تعريف.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "تم تسجيل مفتاح الوصول مسبقًا بهذا الجهاز.", - "unstable__errors.passkey_not_supported": "مفاتيح الوصول غير مدعومة على هذا الجهاز.", - "unstable__errors.passkey_pa_not_supported": "التسجيل يتطلب مصادق النظام ولكن الجهاز لا يدعم ذلك.", - "unstable__errors.passkey_registration_cancelled": "تم إلغاء تسجيل مفتاح الوصول أو انتهت صلاحيته.", - "unstable__errors.passkey_retrieval_cancelled": "تم إلغاء استرداد مفتاح الوصول أو انتهت صلاحيته.", - "unstable__errors.passwordComplexity.maximumLength": "أقل من {{length}} حرف", - "unstable__errors.passwordComplexity.minimumLength": "{{length}} أو أكثر من الأحرف", + "unstable__errors.passkey_already_exists": "يوجد مفتاح مرور مسجل بالفعل على هذا الجهاز.", + "unstable__errors.passkey_not_supported": "مفاتيح المرور غير مدعومة على هذا الجهاز.", + "unstable__errors.passkey_pa_not_supported": "يتطلب التسجيل مصادق منصة، لكن الجهاز لا يدعمه.", + "unstable__errors.passkey_registration_cancelled": "تم إلغاء تسجيل مفتاح المرور أو انتهت المهلة.", + "unstable__errors.passkey_retrieval_cancelled": "تم إلغاء التحقق من مفتاح المرور أو انتهت المهلة.", + "unstable__errors.passwordComplexity.maximumLength": "أقل من {{length}} حرفًا", + "unstable__errors.passwordComplexity.minimumLength": "{{length}} حرفًا أو أكثر", "unstable__errors.passwordComplexity.requireLowercase": "حرف صغير", "unstable__errors.passwordComplexity.requireNumbers": "رقم", "unstable__errors.passwordComplexity.requireSpecialCharacter": "رمز خاص", "unstable__errors.passwordComplexity.requireUppercase": "حرف كبير", - "unstable__errors.passwordComplexity.sentencePrefix": "يجب أن تحتوي كلمة المرور الخاصة بك على", - "unstable__errors.phone_number_exists": "هذا الرقم مستخدم. يرجى المحاولة برقم آخر.", - "unstable__errors.zxcvbn.couldBeStronger": "كلمة المرور الخاصة بك تعمل، ولكن يمكن أن تكون أقوى. جرب إضافة المزيد من الأحرف.", - "unstable__errors.zxcvbn.goodPassword": "كلمة المرور الخاصة بك تلبي جميع المتطلبات اللازمة.", - "unstable__errors.zxcvbn.notEnough": "كلمة المرور الخاصة بك ليست قوية بما فيه الكفاية.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "قم بتحويل بعض الحروف إلى أحرف كبيرة، ولكن ليس كلها.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "أضف المزيد من الكلمات غير الشائعة.", + "unstable__errors.passwordComplexity.sentencePrefix": "يجب أن تحتوي كلمة المرور على", + "unstable__errors.phone_number_exists": "رقم الهاتف هذا مستخدم بالفعل. يرجى تجربة رقم آخر.", + "unstable__errors.zxcvbn.couldBeStronger": "كلمة المرور تعمل، لكنها يمكن أن تكون أقوى. جرب إضافة المزيد من الأحرف.", + "unstable__errors.zxcvbn.goodPassword": "كلمة المرور الخاصة بك تستوفي جميع المتطلبات اللازمة.", + "unstable__errors.zxcvbn.notEnough": "كلمة المرور الخاصة بك غير قوية بما فيه الكفاية.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "استخدم بعض الأحرف الكبيرة، وليس جميعها.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "أضف كلمات أكثر وأقل شيوعًا.", "unstable__errors.zxcvbn.suggestions.associatedYears": "تجنب السنوات المرتبطة بك.", - "unstable__errors.zxcvbn.suggestions.capitalization": "استخدم الحروف الكبيرة أكثر من الحرف الأول فقط.", + "unstable__errors.zxcvbn.suggestions.capitalization": "استخدم أكثر من حرف كبير واحد.", "unstable__errors.zxcvbn.suggestions.dates": "تجنب التواريخ والسنوات المرتبطة بك.", - "unstable__errors.zxcvbn.suggestions.l33t": "تجنب التبديلات التنبؤية للحروف مثل '@' بدلاً من 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "استخدم أنماط لوحة المفاتيح الطويلة وغير اتجاه الكتابة عدة مرات.", - "unstable__errors.zxcvbn.suggestions.noNeed": "يمكنك إنشاء كلمات مرور قوية دون استخدام رموز أو أرقام أو حروف كبيرة.", - "unstable__errors.zxcvbn.suggestions.pwned": "إذا استخدمت هذه كلمة المرور في مكان آخر، يجب عليك تغييرها.", + "unstable__errors.zxcvbn.suggestions.l33t": "تجنب الاستبدالات المتوقعة مثل '@' بدلاً من 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "استخدم أنماط لوحة مفاتيح أطول وغيّر اتجاه الكتابة عدة مرات.", + "unstable__errors.zxcvbn.suggestions.noNeed": "يمكنك إنشاء كلمات مرور قوية دون استخدام رموز أو أرقام أو أحرف كبيرة.", + "unstable__errors.zxcvbn.suggestions.pwned": "إذا كنت تستخدم هذه الكلمة في مكان آخر، يجب عليك تغييرها.", "unstable__errors.zxcvbn.suggestions.recentYears": "تجنب السنوات الحديثة.", - "unstable__errors.zxcvbn.suggestions.repeated": "تجنب تكرار الكلمات والأحرف.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "تجنب تهجئة الكلمات الشائعة بشكل معكوس.", + "unstable__errors.zxcvbn.suggestions.repeated": "تجنب تكرار الكلمات أو الأحرف.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "تجنب كتابة الكلمات الشائعة بشكل معكوس.", "unstable__errors.zxcvbn.suggestions.sequences": "تجنب تسلسلات الأحرف الشائعة.", - "unstable__errors.zxcvbn.suggestions.useWords": "استخدم كلمات متعددة، ولكن تجنب العبارات الشائعة.", + "unstable__errors.zxcvbn.suggestions.useWords": "استخدم عدة كلمات، لكن تجنب العبارات الشائعة.", "unstable__errors.zxcvbn.warnings.common": "هذه كلمة مرور شائعة الاستخدام.", - "unstable__errors.zxcvbn.warnings.commonNames": "الأسماء الشائعة سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.dates": "التواريخ سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "أنماط الحروف المتكررة مثل \"abcabcabc\" سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.keyPattern": "أنماط لوحة المفاتيح القصيرة سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "الأسماء الفردية أو الأسماء العائلية سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.pwned": "تمت تعريض كلمة المرور الخاصة بك في اختراق على الإنترنت.", - "unstable__errors.zxcvbn.warnings.recentYears": "السنوات الحديثة سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.sequences": "تسلسلات الأحرف الشائعة مثل \"abc\" سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "هذا مشابه لكلمة مرور شائعة الاستخدام.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "الحروف المتكررة مثل \"aaa\" سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.straightRow": "صفوف الحروف المستقيمة على لوحة المفاتيح سهلة التخمين.", - "unstable__errors.zxcvbn.warnings.topHundred": "هذه كلمة مرور تستخدم بكثرة.", - "unstable__errors.zxcvbn.warnings.topTen": "هذه كلمة مرور تستخدم بشكل كبير.", - "unstable__errors.zxcvbn.warnings.userInputs": "يجب ألا يكون هناك أي بيانات شخصية أو ذات صلة بالصفحة.", - "unstable__errors.zxcvbn.warnings.wordByItself": "الكلمات الفردية سهلة التخمين.", + "unstable__errors.zxcvbn.warnings.commonNames": "الأسماء والألقاب الشائعة يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.dates": "التواريخ يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "أنماط الأحرف المتكررة مثل \"abcabcabc\" يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.keyPattern": "أنماط لوحة المفاتيح القصيرة يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "الأسماء أو الألقاب المفردة يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.pwned": "تم تسريب كلمة المرور الخاصة بك في خرق بيانات على الإنترنت.", + "unstable__errors.zxcvbn.warnings.recentYears": "السنوات الحديثة يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.sequences": "تسلسلات الأحرف الشائعة مثل \"abc\" يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "تشبه كلمة مرور شائعة الاستخدام.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "الأحرف المتكررة مثل \"aaa\" يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.straightRow": "صفوف مستقيمة من المفاتيح على لوحة المفاتيح يسهل تخمينها.", + "unstable__errors.zxcvbn.warnings.topHundred": "هذه كلمة مرور مستخدمة بشكل متكرر.", + "unstable__errors.zxcvbn.warnings.topTen": "هذه كلمة مرور مستخدمة بكثرة.", + "unstable__errors.zxcvbn.warnings.userInputs": "يجب ألا تحتوي على بيانات شخصية أو متعلقة بالصفحة.", + "unstable__errors.zxcvbn.warnings.wordByItself": "الكلمات المفردة يسهل تخمينها.", "userButton.action__addAccount": "إضافة حساب", "userButton.action__manageAccount": "إدارة الحساب", "userButton.action__signOut": "تسجيل الخروج", "userButton.action__signOutAll": "تسجيل الخروج من جميع الحسابات", "userProfile.backupCodePage.actionLabel__copied": "تم النسخ!", "userProfile.backupCodePage.actionLabel__copy": "نسخ الكل", - "userProfile.backupCodePage.actionLabel__download": "تحميل .txt", + "userProfile.backupCodePage.actionLabel__download": "تنزيل .txt", "userProfile.backupCodePage.actionLabel__print": "طباعة", - "userProfile.backupCodePage.infoText1": "سيتم تمكين رموز النسخ الاحتياطي لهذا الحساب.", - "userProfile.backupCodePage.infoText2": "احتفظ برموز النسخ الاحتياطي بسرية وقم بتخزينها بشكل آمن. يمكنك إعادة إنشاء رموز النسخ الاحتياطي إذا كنت تشتبه في تعرضها للخطر.", - "userProfile.backupCodePage.subtitle__codelist": "قم بتخزينها بشكل آمن واحتفظ بها سرية.", - "userProfile.backupCodePage.successMessage": "تم تمكين رموز النسخ الاحتياطي الآن. يمكنك استخدام أحد هذه الرموز لتسجيل الدخول إلى حسابك، إذا فقدت الوصول إلى جهاز المصادقة الخاص بك. يمكن استخدام كل رمز مرة واحدة فقط.", - "userProfile.backupCodePage.successSubtitle": "يمكنك استخدام أحد هذه الرموز لتسجيل الدخول إلى حسابك، إذا فقدت الوصول إلى جهاز المصادقة الخاص بك.", - "userProfile.backupCodePage.title": "إضافة التحقق برمز النسخ الاحتياطي", + "userProfile.backupCodePage.infoText1": "سيتم تفعيل رموز النسخ الاحتياطي لهذا الحساب.", + "userProfile.backupCodePage.infoText2": "احتفظ برموز النسخ الاحتياطي في مكان آمن وسري. يمكنك إعادة توليد الرموز إذا كنت تشك في أنها قد تم اختراقها.", + "userProfile.backupCodePage.subtitle__codelist": "احتفظ بها في مكان آمن وسري.", + "userProfile.backupCodePage.successMessage": "تم تفعيل رموز النسخ الاحتياطي. يمكنك استخدام أحد هذه الرموز لتسجيل الدخول إلى حسابك إذا فقدت الوصول إلى جهاز المصادقة. يمكن استخدام كل رمز مرة واحدة فقط.", + "userProfile.backupCodePage.successSubtitle": "يمكنك استخدام أحد هذه الرموز لتسجيل الدخول إلى حسابك إذا فقدت الوصول إلى جهاز المصادقة.", + "userProfile.backupCodePage.title": "إضافة تحقق برمز احتياطي", "userProfile.backupCodePage.title__codelist": "رموز النسخ الاحتياطي", - "userProfile.connectedAccountPage.formHint": "حدد مزودًا للاتصال بحسابك.", - "userProfile.connectedAccountPage.formHint__noAccounts": "لا توجد مزودي حساب خارجي متاحين.", - "userProfile.connectedAccountPage.removeResource.messageLine1": "سيتم إزالة {{identifier}} من هذا الحساب.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "لن تتمكن بعد الآن من استخدام هذا الحساب المتصل ولن تعمل أي ميزات تعتمد عليه.", + "userProfile.connectedAccountPage.formHint": "اختر مزودًا لربط حسابك.", + "userProfile.connectedAccountPage.formHint__noAccounts": "لا توجد مزودات حسابات خارجية متاحة.", + "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} سيتم إزالته من هذا الحساب.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "لن تتمكن من استخدام هذا الحساب المرتبط بعد الآن، وقد تتوقف بعض الميزات المعتمدة عليه.", "userProfile.connectedAccountPage.removeResource.successMessage": "تمت إزالة {{connectedAccount}} من حسابك.", - "userProfile.connectedAccountPage.removeResource.title": "إزالة الحساب المتصل", + "userProfile.connectedAccountPage.removeResource.title": "إزالة الحساب المرتبط", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "تمت إضافة المزود إلى حسابك", - "userProfile.connectedAccountPage.title": "إضافة حساب متصل", + "userProfile.connectedAccountPage.title": "إضافة حساب مرتبط", "userProfile.deletePage.actionDescription": "اكتب \"حذف الحساب\" أدناه للمتابعة.", "userProfile.deletePage.confirm": "حذف الحساب", "userProfile.deletePage.messageLine1": "هل أنت متأكد أنك تريد حذف حسابك؟", "userProfile.deletePage.messageLine2": "هذا الإجراء دائم ولا يمكن التراجع عنه.", "userProfile.deletePage.title": "حذف الحساب", - "userProfile.emailAddressPage.emailCode.formHint": "سيتم إرسال بريد إلكتروني يحتوي على رمز التحقق إلى هذا العنوان الإلكتروني.", + "userProfile.emailAddressPage.emailCode.formHint": "سيتم إرسال رسالة بريد إلكتروني تحتوي على رمز تحقق إلى هذا العنوان.", "userProfile.emailAddressPage.emailCode.formSubtitle": "أدخل رمز التحقق المرسل إلى {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "رمز التحقق", - "userProfile.emailAddressPage.emailCode.resendButton": "لم تستلم الرمز؟ إعادة الإرسال", + "userProfile.emailAddressPage.emailCode.resendButton": "لم يصلك الرمز؟ أعد الإرسال", "userProfile.emailAddressPage.emailCode.successMessage": "تمت إضافة البريد الإلكتروني {{identifier}} إلى حسابك.", - "userProfile.emailAddressPage.emailLink.formHint": "سيتم إرسال بريد إلكتروني يحتوي على رابط التحقق إلى هذا العنوان الإلكتروني.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "انقر على الرابط في البريد الإلكتروني المرسل إلى {{identifier}}", + "userProfile.emailAddressPage.emailLink.formHint": "سيتم إرسال رسالة بريد إلكتروني تحتوي على رابط تحقق إلى هذا العنوان.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "انقر على رابط التحقق في البريد الإلكتروني المرسل إلى {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "رابط التحقق", - "userProfile.emailAddressPage.emailLink.resendButton": "لم تستلم الرابط؟ إعادة الإرسال", + "userProfile.emailAddressPage.emailLink.resendButton": "لم يصلك الرابط؟ أعد الإرسال", "userProfile.emailAddressPage.emailLink.successMessage": "تمت إضافة البريد الإلكتروني {{identifier}} إلى حسابك.", - "userProfile.emailAddressPage.removeResource.messageLine1": "سيتم إزالة {{identifier}} من هذا الحساب.", - "userProfile.emailAddressPage.removeResource.messageLine2": "لن تتمكن بعد الآن من تسجيل الدخول باستخدام هذا العنوان الإلكتروني.", + "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} سيتم إزالته من هذا الحساب.", + "userProfile.emailAddressPage.removeResource.messageLine2": "لن تتمكن من تسجيل الدخول باستخدام هذا البريد الإلكتروني بعد الآن.", "userProfile.emailAddressPage.removeResource.successMessage": "تمت إزالة {{emailAddress}} من حسابك.", "userProfile.emailAddressPage.removeResource.title": "إزالة عنوان البريد الإلكتروني", "userProfile.emailAddressPage.title": "إضافة عنوان بريد إلكتروني", @@ -422,33 +422,33 @@ "userProfile.formButtonPrimary__remove": "إزالة", "userProfile.formButtonPrimary__save": "حفظ", "userProfile.formButtonReset": "إلغاء", - "userProfile.mfaPage.formHint": "حدد طريقة للإضافة.", - "userProfile.mfaPage.title": "إضافة التحقق بخطوتين", - "userProfile.mfaPhoneCodePage.backButton": "استخدام الرقم الحالي", - "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "إضافة رقم الهاتف", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "لن يتم استقبال رموز التحقق من هذا الرقم بعد الآن عند تسجيل الدخول.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "قد لا يكون حسابك آمنًا. هل أنت متأكد من رغبتك في المتابعة؟", + "userProfile.mfaPage.formHint": "اختر طريقة للإضافة.", + "userProfile.mfaPage.title": "إضافة تحقق بخطوتين", + "userProfile.mfaPhoneCodePage.backButton": "استخدام رقم موجود", + "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "إضافة رقم هاتف", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} لن يتلقى رموز التحقق عند تسجيل الدخول.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "قد لا يكون حسابك آمناً كما كان. هل ترغب في المتابعة؟", "userProfile.mfaPhoneCodePage.removeResource.successMessage": "تمت إزالة التحقق بخطوتين عبر رمز SMS لـ {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "إزالة التحقق بخطوتين", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "حدد رقم هاتف موجود للتسجيل في التحقق بخطوتين عبر رمز SMS أو أضف واحدًا جديدًا.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "لا توجد أرقام هواتف متاحة للتسجيل في التحقق بخطوتين عبر رمز SMS، يرجى إضافة واحدة جديدة.", - "userProfile.mfaPhoneCodePage.successMessage1": "عند تسجيل الدخول، ستحتاج إلى إدخال رمز التحقق المرسل إلى هذا الرقم كخطوة إضافية.", - "userProfile.mfaPhoneCodePage.successMessage2": "احفظ هذه الرموز الاحتياطية وقم بتخزينها في مكان آمن. إذا فقدت الوصول إلى جهاز المصادقة الخاص بك، يمكنك استخدام رموز النسخ الاحتياطي لتسجيل الدخول.", - "userProfile.mfaPhoneCodePage.successTitle": "تم تمكين التحقق برمز SMS", - "userProfile.mfaPhoneCodePage.title": "إضافة التحقق برمز SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "مسح رمز الاستجابة السريعة بدلاً من ذلك", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "لا يمكن مسح رمز الاستجابة السريعة؟", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "قم بإعداد طريقة تسجيل دخول جديدة في تطبيق المصادقة الخاص بك وامسح رمز الاستجابة السريعة التالي لربطه بحسابك.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "قم بإعداد طريقة تسجيل دخول جديدة في تطبيق المصادقة الخاص بك وأدخل المفتاح المقدم أدناه.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "تأكد من تمكين كلمة المرور الزمنية أو كلمات المرور لمرة واحدة، ثم انهي ربط حسابك.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "بديلًا، إذا كان جهاز المصادقة الخاص بك يدعم TOTP URIs، يمكنك أيضًا نسخ الرابط الكامل.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "لن تكون هناك حاجة لرموز التحقق من هذا التطبيق بعد الآن عند تسجيل الدخول.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "قد لا يكون حسابك آمنًا. هل أنت متأكد من رغبتك في المتابعة؟", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "اختر رقم هاتف موجود لتسجيله في التحقق بخطوتين عبر رمز SMS أو أضف رقمًا جديدًا.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "لا توجد أرقام هواتف متاحة للتسجيل في التحقق بخطوتين عبر رمز SMS، يرجى إضافة رقم جديد.", + "userProfile.mfaPhoneCodePage.successMessage1": "عند تسجيل الدخول، ستحتاج إلى إدخال رمز تحقق يُرسل إلى هذا الرقم كخطوة إضافية.", + "userProfile.mfaPhoneCodePage.successMessage2": "احفظ رموز النسخ الاحتياطي واحتفظ بها في مكان آمن. إذا فقدت الوصول إلى جهاز المصادقة، يمكنك استخدام الرموز لتسجيل الدخول.", + "userProfile.mfaPhoneCodePage.successTitle": "تم تفعيل التحقق برمز SMS", + "userProfile.mfaPhoneCodePage.title": "إضافة تحقق برمز SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "مسح رمز QR بدلاً من ذلك", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "لا يمكنك مسح رمز QR؟", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "قم بإعداد طريقة تسجيل دخول جديدة في تطبيق المصادقة الخاص بك وامسح رمز QR التالي لربطه بحسابك.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "قم بإعداد طريقة تسجيل دخول جديدة في تطبيق المصادقة وأدخل المفتاح الموضح أدناه.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "تأكد من تفعيل كلمات المرور المؤقتة أو المستندة إلى الوقت، ثم أكمل ربط الحساب.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "بدلاً من ذلك، إذا كان تطبيق المصادقة يدعم TOTP URIs، يمكنك نسخ الرابط الكامل.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "لن يُطلب منك إدخال رموز التحقق من هذا التطبيق عند تسجيل الدخول.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "قد لا يكون حسابك آمناً كما كان. هل ترغب في المتابعة؟", "userProfile.mfaTOTPPage.removeResource.successMessage": "تمت إزالة التحقق بخطوتين عبر تطبيق المصادقة.", "userProfile.mfaTOTPPage.removeResource.title": "إزالة التحقق بخطوتين", - "userProfile.mfaTOTPPage.successMessage": "تم تمكين التحقق بخطوتين الآن. عند تسجيل الدخول، ستحتاج إلى إدخال رمز التحقق من هذا التطبيق كخطوة إضافية.", - "userProfile.mfaTOTPPage.title": "إضافة تطبيق المصادقة", - "userProfile.mfaTOTPPage.verifySubtitle": "أدخل رمز التحقق الذي تم إنشاؤه بواسطة تطبيق المصادقة الخاص بك", + "userProfile.mfaTOTPPage.successMessage": "تم تفعيل التحقق بخطوتين. عند تسجيل الدخول، ستحتاج إلى إدخال رمز تحقق من تطبيق المصادقة كخطوة إضافية.", + "userProfile.mfaTOTPPage.title": "إضافة تطبيق مصادقة", + "userProfile.mfaTOTPPage.verifySubtitle": "أدخل رمز التحقق الذي أنشأه تطبيق المصادقة", "userProfile.mfaTOTPPage.verifyTitle": "رمز التحقق", "userProfile.mobileButton__menu": "القائمة", "userProfile.navbar.account": "الملف الشخصي", @@ -459,70 +459,70 @@ "userProfile.passkeyScreen.removeResource.title": "إزالة مفتاح المرور", "userProfile.passkeyScreen.subtitle__rename": "يمكنك تغيير اسم مفتاح المرور لتسهيل العثور عليه.", "userProfile.passkeyScreen.title__rename": "إعادة تسمية مفتاح المرور", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "يُوصى بتسجيل الخروج من جميع الأجهزة الأخرى التي قد تكون استخدمت كلمة المرور القديمة الخاصة بك.", - "userProfile.passwordPage.readonly": "لا يمكن تحرير كلمة المرور الخاصة بك حاليًا لأنه يمكنك تسجيل الدخول فقط عبر الاتصال بالشركة.", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "يُوصى بتسجيل الخروج من جميع الأجهزة الأخرى التي قد استخدمت كلمة المرور القديمة.", + "userProfile.passwordPage.readonly": "لا يمكن تعديل كلمة المرور حالياً لأنك تسجل الدخول فقط عبر الاتصال المؤسسي.", "userProfile.passwordPage.successMessage__set": "تم تعيين كلمة المرور الخاصة بك.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "تم تسجيل الخروج من جميع الأجهزة الأخرى.", "userProfile.passwordPage.successMessage__update": "تم تحديث كلمة المرور الخاصة بك.", "userProfile.passwordPage.title__set": "تعيين كلمة المرور", "userProfile.passwordPage.title__update": "تحديث كلمة المرور", - "userProfile.phoneNumberPage.infoText": "سيتم إرسال رسالة نصية تحتوي على رمز التحقق إلى هذا الرقم. قد تنطبق رسوم الرسائل والبيانات.", + "userProfile.phoneNumberPage.infoText": "سيتم إرسال رسالة نصية تحتوي على رمز تحقق إلى هذا الرقم. قد يتم تطبيق رسوم على الرسائل والبيانات.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} سيتم إزالته من هذا الحساب.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "لن تتمكن بعد الآن من تسجيل الدخول باستخدام هذا الرقم.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "لن تتمكن من تسجيل الدخول باستخدام هذا الرقم بعد الآن.", "userProfile.phoneNumberPage.removeResource.successMessage": "تمت إزالة {{phoneNumber}} من حسابك.", "userProfile.phoneNumberPage.removeResource.title": "إزالة رقم الهاتف", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} تمت إضافته إلى حسابك.", - "userProfile.phoneNumberPage.title": "إضافة رقم الهاتف", + "userProfile.phoneNumberPage.successMessage": "تمت إضافة {{identifier}} إلى حسابك.", + "userProfile.phoneNumberPage.title": "إضافة رقم هاتف", "userProfile.phoneNumberPage.verifySubtitle": "أدخل رمز التحقق المرسل إلى {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "تحقق من رقم الهاتف", - "userProfile.profilePage.fileDropAreaHint": "الحجم الموصى به 1:1، حتى 10 ميغابايت.", + "userProfile.profilePage.fileDropAreaHint": "الحجم الموصى به 1:1، حتى 10 ميجابايت.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "إزالة", "userProfile.profilePage.imageFormSubtitle": "تحميل", "userProfile.profilePage.imageFormTitle": "صورة الملف الشخصي", - "userProfile.profilePage.readonly": "تم توفير معلومات ملفك الشخصي من خلال الاتصال بالشركة ولا يمكن تحريرها.", + "userProfile.profilePage.readonly": "تم توفير معلومات ملفك الشخصي من خلال الاتصال المؤسسي ولا يمكن تعديلها.", "userProfile.profilePage.successMessage": "تم تحديث ملفك الشخصي.", "userProfile.profilePage.title": "تحديث الملف الشخصي", "userProfile.start.activeDevicesSection.destructiveAction": "تسجيل الخروج من الجهاز", "userProfile.start.activeDevicesSection.title": "الأجهزة النشطة", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "حاول مرة أخرى", - "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "التفويض الآن", + "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "قم بالتفويض الآن", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "إزالة", "userProfile.start.connectedAccountsSection.primaryButton": "ربط الحساب", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "تم تحديث النطاقات المطلوبة، وقد تواجه قدرًا محدودًا من الوظائف. يرجى إعادة تفويض هذا التطبيق لتجنب أي مشاكل", - "userProfile.start.connectedAccountsSection.title": "الحسابات المتصلة", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "تم تحديث الأذونات المطلوبة، وقد تواجه وظائف محدودة. يرجى إعادة تفويض هذا التطبيق لتجنب أي مشاكل", + "userProfile.start.connectedAccountsSection.title": "الحسابات المرتبطة", "userProfile.start.dangerSection.deleteAccountButton": "حذف الحساب", "userProfile.start.dangerSection.title": "حذف الحساب", "userProfile.start.emailAddressesSection.destructiveAction": "إزالة البريد الإلكتروني", - "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "تعيين كأساسي", - "userProfile.start.emailAddressesSection.detailsAction__primary": "اكتمال التحقق", - "userProfile.start.emailAddressesSection.detailsAction__unverified": "التحقق", + "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "تعيين كافتراضي", + "userProfile.start.emailAddressesSection.detailsAction__primary": "إكمال التحقق", + "userProfile.start.emailAddressesSection.detailsAction__unverified": "تحقق", "userProfile.start.emailAddressesSection.primaryButton": "إضافة عنوان بريد إلكتروني", "userProfile.start.emailAddressesSection.title": "عناوين البريد الإلكتروني", - "userProfile.start.enterpriseAccountsSection.title": "حسابات المؤسسة", + "userProfile.start.enterpriseAccountsSection.title": "حسابات المؤسسات", "userProfile.start.headerTitle__account": "تفاصيل الملف الشخصي", "userProfile.start.headerTitle__security": "الأمان", - "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "إعادة إنشاء", + "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "إعادة التوليد", "userProfile.start.mfaSection.backupCodes.headerTitle": "رموز النسخ الاحتياطي", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "احصل على مجموعة جديدة من رموز النسخ الاحتياطي الآمنة. سيتم حذف رموز النسخ الاحتياطي السابقة ولا يمكن استخدامها.", - "userProfile.start.mfaSection.backupCodes.title__regenerate": "إعادة إنشاء رموز النسخ الاحتياطي", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "احصل على مجموعة جديدة من رموز النسخ الاحتياطي الآمنة. سيتم حذف الرموز السابقة ولن تكون صالحة للاستخدام.", + "userProfile.start.mfaSection.backupCodes.title__regenerate": "إعادة توليد رموز النسخ الاحتياطي", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "تعيين كافتراضي", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "إزالة", - "userProfile.start.mfaSection.primaryButton": "إضافة التحقق من خطوتين", - "userProfile.start.mfaSection.title": "التحقق من خطوتين", + "userProfile.start.mfaSection.primaryButton": "إضافة التحقق بخطوتين", + "userProfile.start.mfaSection.title": "التحقق بخطوتين", "userProfile.start.mfaSection.totp.destructiveActionTitle": "إزالة", "userProfile.start.mfaSection.totp.headerTitle": "تطبيق المصادقة", "userProfile.start.passkeysSection.menuAction__destructive": "إزالة", - "userProfile.start.passkeysSection.menuAction__rename": "إعادة تسمية", + "userProfile.start.passkeysSection.menuAction__rename": "إعادة التسمية", "userProfile.start.passkeysSection.title": "مفاتيح المرور", - "userProfile.start.passwordSection.primaryButton__setPassword": "تعيين كلمة مرور", + "userProfile.start.passwordSection.primaryButton__setPassword": "تعيين كلمة المرور", "userProfile.start.passwordSection.primaryButton__updatePassword": "تحديث كلمة المرور", "userProfile.start.passwordSection.title": "كلمة المرور", "userProfile.start.phoneNumbersSection.destructiveAction": "إزالة رقم الهاتف", - "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "تعيين كأساسي", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "اكتمال التحقق", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "التحقق من رقم الهاتف", - "userProfile.start.phoneNumbersSection.primaryButton": "إضافة رقم الهاتف", - "userProfile.start.phoneNumbersSection.title": "أرقام الهواتف", + "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "تعيين كافتراضي", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "إكمال التحقق", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "تحقق من رقم الهاتف", + "userProfile.start.phoneNumbersSection.primaryButton": "إضافة رقم هاتف", + "userProfile.start.phoneNumbersSection.title": "أرقام الهاتف", "userProfile.start.profileSection.primaryButton": "تحديث الملف الشخصي", "userProfile.start.profileSection.title": "الملف الشخصي", "userProfile.start.usernameSection.primaryButton__setUsername": "تعيين اسم المستخدم", @@ -535,11 +535,11 @@ "userProfile.usernamePage.title__set": "تعيين اسم المستخدم", "userProfile.usernamePage.title__update": "تحديث اسم المستخدم", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} سيتم إزالته من هذا الحساب.", - "userProfile.web3WalletPage.removeResource.messageLine2": "لن تتمكن بعد الآن من تسجيل الدخول باستخدام هذا المحفظة web3.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} تمت إزالته من حسابك.", - "userProfile.web3WalletPage.removeResource.title": "إزالة محفظة web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "حدد محفظة web3 للاتصال بحسابك.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "لا توجد محافظ web3 متاحة.", + "userProfile.web3WalletPage.removeResource.messageLine2": "لن تتمكن من تسجيل الدخول باستخدام هذه المحفظة Web3 بعد الآن.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} تم إزالته من حسابك.", + "userProfile.web3WalletPage.removeResource.title": "إزالة محفظة Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "اختر محفظة Web3 لربطها بحسابك.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "لا توجد محافظ Web3 متاحة.", "userProfile.web3WalletPage.successMessage": "تمت إضافة المحفظة إلى حسابك.", - "userProfile.web3WalletPage.title": "إضافة محفظة web3" + "userProfile.web3WalletPage.title": "إضافة محفظة Web3" } diff --git a/locales/ar/color.json b/locales/ar/color.json index 2f6c3ca077..07fd650cfd 100644 --- a/locales/ar/color.json +++ b/locales/ar/color.json @@ -1,20 +1,20 @@ { "blue": "أزرق الفجر", - "cyan": "سماوي", + "cyan": "سماوي ساطع", "default": "افتراضي", - "geekblue": "أزرق المهووسين", - "gold": "ذهب", + "geekblue": "أزرق تقني", + "gold": "أصفر القطيفة", "green": "أخضر الشفق", "lime": "ليموني", - "magenta": "ماجنتا فرنسي", - "mauve": "بنفسجي فاتح", + "magenta": "أرجواني فرنسي", + "mauve": "أرجواني الوستارية", "olive": "أخضر زيتوني", - "orange": "برتقالي الغروب", - "purple": "بنفسجي داكن", - "red": "أحمر الغسق", - "sage": "أخضر حكيم", - "sand": "رمل", - "slate": "رمادي لوحي", + "orange": "غروب", + "purple": "أرجواني باذنجاني", + "red": "أحمر الشفق", + "sage": "أخضر الميرمية", + "sand": "شاطئ", + "slate": "رمادي أردوازي", "volcano": "بركاني", - "yellow": "أصفر الشروق" + "yellow": "شروق الشمس" } diff --git a/locales/ar/common.json b/locales/ar/common.json index 3c8ec7c2d0..79f1b0b436 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -1,149 +1,149 @@ { "about": "حول", - "advanceSettings": "إعدادات متقدمة", - "alert.cloud.action": "تجربة مجانية", - "alert.cloud.desc": "جميع المستخدمين المسجلين يحصلون على {{credit}} من أرصدة الحوسبة المجانية شهريًا—دون الحاجة إلى إعداد. يشمل المزامنة السحابية العالمية والبحث المتقدم على الويب.", - "alert.cloud.descOnMobile": "جميع المستخدمين المسجلين يحصلون على {{credit}} من أرصدة الحوسبة المجانية شهريًا—دون الحاجة إلى إعداد.", - "alert.cloud.title": "مرحبًا بك في التجربة {{name}}", - "appLoading.appIdle": "جاهز للإطلاق", - "appLoading.appInitializing": "جارٍ تشغيل التطبيق...", - "appLoading.failed": "عذرًا، فشل تحميل التطبيق، يرجى مراجعة التفاصيل للتحقق من المشكلة", - "appLoading.finished": "تم الانتهاء من تهيئة قاعدة البيانات", - "appLoading.goToChat": "جارٍ تحميل صفحة الدردشة...", - "appLoading.initAuth": "جارٍ تهيئة خدمة المصادقة...", - "appLoading.initUser": "جارٍ تهيئة حالة المستخدم...", - "appLoading.initializing": "جارٍ تهيئة قاعدة بيانات PGlite...", - "appLoading.loadingDependencies": "جارٍ تهيئة الاعتمادات...", - "appLoading.loadingWasm": "جارٍ تحميل وحدة WASM...", - "appLoading.migrating": "جارٍ تنفيذ ترحيل الجداول...", + "advanceSettings": "الإعدادات المتقدمة", + "alert.cloud.action": "جرّب الآن", + "alert.cloud.desc": "جميع المستخدمين المسجلين يحصلون على {{credit}} من أرصدة الحوسبة المجانية شهريًا — دون الحاجة إلى إعداد. يشمل المزامنة السحابية العالمية والبحث المتقدم على الويب.", + "alert.cloud.descOnMobile": "جميع المستخدمين المسجلين يحصلون على {{credit}} من أرصدة الحوسبة المجانية شهريًا — دون الحاجة إلى إعداد.", + "alert.cloud.title": "النسخة التجريبية من {{name}} متاحة الآن", + "appLoading.appIdle": "جاهز للبدء", + "appLoading.appInitializing": "يتم تشغيل التطبيق...", + "appLoading.failed": "حدث خطأ أثناء بدء التشغيل. اعرض التفاصيل لاستكشاف الأخطاء، أو حاول مرة أخرى لاحقًا.", + "appLoading.finished": "اكتمل تهيئة قاعدة البيانات", + "appLoading.goToChat": "يتم تحميل صفحة الدردشة...", + "appLoading.initAuth": "يتم تهيئة خدمة المصادقة...", + "appLoading.initUser": "يتم تهيئة حالة المستخدم...", + "appLoading.initializing": "يتم تهيئة قاعدة بيانات PGlite...", + "appLoading.loadingDependencies": "يتم تهيئة التبعيات...", + "appLoading.loadingWasm": "يتم تحميل وحدة WASM...", + "appLoading.migrating": "يتم تنفيذ ترحيل قاعدة البيانات...", "appLoading.ready": "قاعدة البيانات جاهزة", "appLoading.showDetail": "عرض التفاصيل", - "autoGenerate": "توليد تلقائي", - "autoGenerateTooltip": "إكمال تلقائي بناءً على الكلمات المقترحة لوصف المساعد", - "autoGenerateTooltipDisabled": "الرجاء إدخال كلمة تلميح قبل تفعيل وظيفة الإكمال التلقائي", - "back": "عودة", - "batchDelete": "حذف دفعة", - "blog": "مدونة المنتجات", + "autoGenerate": "إكمال تلقائي", + "autoGenerateTooltip": "إكمال الوصف تلقائيًا من ملف تعريف الوكيل", + "autoGenerateTooltipDisabled": "أضف ملف تعريف وكيل أولاً لاستخدام الإكمال التلقائي", + "back": "رجوع", + "batchDelete": "حذف جماعي", + "blog": "مدونة المنتج", "branching": "إنشاء موضوع فرعي", - "branchingDisable": "ميزة \"الموضوعات الفرعية\" غير متاحة في الوضع الحالي. لاستخدام هذه الميزة، يُرجى التبديل إلى وضع قاعدة البيانات Postgres/Pglite أو استخدام LobeHub Cloud", - "branchingRequiresSavedTopic": "الموضوع الحالي غير محفوظ، يجب الحفظ قبل استخدام ميزة الموضوع الفرعي", + "branchingDisable": "ميزة \"الموضوع الفرعي\" غير متاحة في الوضع الحالي. لاستخدام هذه الميزة، يرجى التبديل إلى وضع قاعدة بيانات Postgres/Pglite أو استخدام LobeHub Cloud.", + "branchingRequiresSavedTopic": "الموضوع الحالي غير محفوظ، يرجى حفظه أولاً لاستخدام ميزة الموضوع الفرعي", "cancel": "إلغاء", "changelog": "سجل التغييرات", - "clientDB.autoInit.title": "تهيئة قاعدة بيانات PGlite", - "clientDB.error.desc": "نعتذر، حدث خطأ أثناء عملية تهيئة قاعدة بيانات Pglite. يرجى النقر على الزر لإعادة المحاولة. إذا استمرت المشكلة بعد عدة محاولات، يرجى <1>تقديم مشكلة، وسنساعدك في حلها في أسرع وقت ممكن", - "clientDB.error.detail": "سبب الخطأ: [{{type}}] {{message}}، التفاصيل كالتالي:", + "clientDB.autoInit.title": "يتم تهيئة قاعدة بيانات PGlite", + "clientDB.error.desc": "فشل تهيئة PGlite. حاول مرة أخرى أولاً. إذا لم تنجح، افتح الإصلاحات الذاتية واتبع الخطوات. لا تزال تواجه مشكلة؟ استخدم خيار الإبلاغ عن المشكلة لإرسال تفاصيل الخطأ.", + "clientDB.error.detail": "سبب الخطأ: [{{type}}] {{message}}. التفاصيل كما يلي:", "clientDB.error.detailTitle": "سبب الخطأ", "clientDB.error.report": "الإبلاغ عن مشكلة", "clientDB.error.retry": "إعادة المحاولة", - "clientDB.error.selfSolve": "حل ذاتي", + "clientDB.error.selfSolve": "إصلاحات ذاتية", "clientDB.error.title": "فشل تهيئة قاعدة البيانات", - "clientDB.initing.error": "حدث خطأ، يرجى إعادة المحاولة", + "clientDB.initing.error": "حدث خطأ، يرجى المحاولة مرة أخرى", "clientDB.initing.idle": "في انتظار التهيئة...", - "clientDB.initing.initializing": "جارٍ التهيئة...", - "clientDB.initing.loadingDependencies": "جارٍ تحميل الاعتماديات...", - "clientDB.initing.loadingWasmModule": "جارٍ تحميل وحدة WASM...", - "clientDB.initing.migrating": "جارٍ تنفيذ ترحيل البيانات...", + "clientDB.initing.initializing": "يتم التهيئة...", + "clientDB.initing.loadingDependencies": "يتم تحميل التبعيات...", + "clientDB.initing.loadingWasmModule": "يتم تحميل وحدة WASM...", + "clientDB.initing.migrating": "يتم تنفيذ ترحيل قاعدة البيانات...", "clientDB.initing.ready": "قاعدة البيانات جاهزة", - "clientDB.modal.desc": "فعّل قاعدة بيانات العميل من الجيل التالي الآن. خزّن بيانات الدردشة بشكل دائم في متصفحك، واستفد من ميزات متقدمة مثل مكتبة الموارد.", - "clientDB.modal.enable": "تمكين الآن", - "clientDB.modal.features.knowledgeBase.desc": "أنشئ مكتبة مواردك الشخصية وابدأ محادثات مع مساعدك باستخدامها بسهولة (قريبًا).", - "clientDB.modal.features.knowledgeBase.title": "دعم محادثات مكتبة الموارد، لتفعيل العقل الثاني", - "clientDB.modal.features.localFirst.desc": "تُخزن بيانات الدردشة بالكامل في المتصفح، بياناتك دائمًا تحت سيطرتك.", - "clientDB.modal.features.localFirst.title": "الأولوية محلية، الخصوصية أولاً", - "clientDB.modal.features.pglite.desc": "مبني على PGlite، يدعم بشكل أصلي ميزات AI Native المتقدمة (استرجاع المتجهات)", - "clientDB.modal.features.pglite.title": "بنية تخزين عميل من الجيل الجديد", - "clientDB.modal.init.desc": "جارٍ تهيئة قاعدة البيانات، قد يستغرق الأمر من 5 إلى 30 ثانية حسب اختلاف الشبكة", - "clientDB.modal.init.title": "جارٍ تهيئة قاعدة بيانات PGlite", - "clientDB.modal.title": "فتح قاعدة بيانات العميل", + "clientDB.modal.desc": "فعّل قاعدة البيانات العميلة من الجيل التالي. احفظ بيانات الدردشة في متصفحك وافتح ميزات متقدمة مثل المكتبة.", + "clientDB.modal.enable": "فعّل الآن", + "clientDB.modal.features.knowledgeBase.desc": "أنشئ مكتبتك الشخصية وتحدث مع الوكلاء باستخدامها (قريبًا).", + "clientDB.modal.features.knowledgeBase.title": "دردشة المكتبة — عقلك الثاني", + "clientDB.modal.features.localFirst.desc": "يتم تخزين بيانات الدردشة بالكامل في المتصفح، مما يحافظ على خصوصيتك وتحكمك الكامل.", + "clientDB.modal.features.localFirst.title": "محلي أولاً، خصوصية أولاً", + "clientDB.modal.features.pglite.desc": "مبني على PGlite، مع دعم مدمج لميزات متقدمة مثل البحث الشعاعي", + "clientDB.modal.features.pglite.title": "بنية تخزين عميل من الجيل التالي", + "clientDB.modal.init.desc": "يتم تهيئة قاعدة البيانات. قد يستغرق ذلك من 5 إلى 30 ثانية حسب جهازك وشبكتك. يمكنك القيام بشيء آخر والعودة لاحقًا.", + "clientDB.modal.init.title": "يتم تهيئة قاعدة بيانات PGlite", + "clientDB.modal.title": "تفعيل قاعدة البيانات العميلة", "clientDB.ready.button": "استخدم الآن", - "clientDB.ready.desc": "استخدم الآن", + "clientDB.ready.desc": "جاهز للاستخدام", "clientDB.ready.title": "قاعدة بيانات PGlite جاهزة", "clientDB.solve.backup.backup": "نسخ احتياطي", "clientDB.solve.backup.backupSuccess": "تم النسخ الاحتياطي بنجاح", "clientDB.solve.backup.desc": "تصدير البيانات الأساسية من قاعدة البيانات الحالية", - "clientDB.solve.backup.export": "تصدير جميع البيانات", - "clientDB.solve.backup.exportDesc": "سيتم حفظ البيانات المصدرة بتنسيق JSON، ويمكن استخدامها لاستعادة أو تحليل لاحق.", + "clientDB.solve.backup.export": "تصدير كل البيانات", + "clientDB.solve.backup.exportDesc": "سيتم حفظ البيانات المصدرة بصيغة JSON، ويمكن استخدامها للاستعادة أو التحليل لاحقًا.", "clientDB.solve.backup.reset.alert": "تحذير", - "clientDB.solve.backup.reset.alertDesc": "قد تؤدي العمليات التالية إلى فقدان البيانات. يرجى التأكد من أنك قد قمت بعمل نسخة احتياطية من البيانات الهامة قبل المتابعة.", - "clientDB.solve.backup.reset.button": "إعادة تعيين قاعدة البيانات بالكامل (حذف جميع البيانات)", - "clientDB.solve.backup.reset.confirm.desc": "ستؤدي هذه العملية إلى حذف جميع البيانات ولا يمكن التراجع عنها، هل تؤكد المتابعة؟", + "clientDB.solve.backup.reset.alertDesc": "قد تؤدي الإجراءات التالية إلى حذف البيانات. قم بالنسخ الاحتياطي أولاً — القرار لك.", + "clientDB.solve.backup.reset.button": "إعادة تعيين قاعدة البيانات بالكامل (حذف كل البيانات)", + "clientDB.solve.backup.reset.confirm.desc": "سيؤدي هذا الإجراء إلى حذف جميع البيانات ولا يمكن التراجع عنه. هل تؤكد المتابعة؟", "clientDB.solve.backup.reset.confirm.title": "تأكيد إعادة تعيين قاعدة البيانات", - "clientDB.solve.backup.reset.desc": "إعادة تعيين قاعدة البيانات في حالة عدم إمكانية الاستعادة", + "clientDB.solve.backup.reset.desc": "أعد تعيين قاعدة البيانات في حال حدوث ترحيل غير قابل للاسترداد", "clientDB.solve.backup.reset.title": "إعادة تعيين قاعدة البيانات", "clientDB.solve.backup.restore": "استعادة", - "clientDB.solve.backup.restoreSuccess": "تم الاستعادة بنجاح", + "clientDB.solve.backup.restoreSuccess": "تمت الاستعادة بنجاح", "clientDB.solve.backup.title": "نسخ احتياطي للبيانات", - "clientDB.solve.diagnosis.createdAt": "تاريخ الإنشاء", - "clientDB.solve.diagnosis.migratedAt": "تاريخ اكتمال النقل", - "clientDB.solve.diagnosis.sql": "نقل SQL", - "clientDB.solve.diagnosis.title": "حالة النقل", - "clientDB.solve.repair.desc": "إدارة حالة النقل يدويًا", + "clientDB.solve.diagnosis.createdAt": "وقت الإنشاء", + "clientDB.solve.diagnosis.migratedAt": "وقت اكتمال الترحيل", + "clientDB.solve.diagnosis.sql": "SQL الترحيل", + "clientDB.solve.diagnosis.title": "حالة الترحيل", + "clientDB.solve.repair.desc": "إدارة حالة الترحيل يدويًا", "clientDB.solve.repair.runSQL": "تنفيذ مخصص", "clientDB.solve.repair.sql.clear": "مسح", - "clientDB.solve.repair.sql.desc": "تنفيذ عبارة SQL مخصصة لإصلاح مشاكل قاعدة البيانات", - "clientDB.solve.repair.sql.markFinished": "تحديد كمنتهية", - "clientDB.solve.repair.sql.placeholder": "أدخل عبارة SQL...", + "clientDB.solve.repair.sql.desc": "تنفيذ أوامر SQL مخصصة لإصلاح مشكلات قاعدة البيانات", + "clientDB.solve.repair.sql.markFinished": "وضع علامة كمكتمل", + "clientDB.solve.repair.sql.placeholder": "أدخل أمر SQL...", "clientDB.solve.repair.sql.result": "نتيجة التنفيذ", "clientDB.solve.repair.sql.run": "تنفيذ", "clientDB.solve.repair.sql.title": "منفذ SQL", - "clientDB.solve.repair.title": "تحكم النقل", + "clientDB.solve.repair.title": "التحكم في الترحيل", "clientDB.solve.tabs.backup": "نسخ احتياطي واستعادة", "clientDB.solve.tabs.diagnosis": "تشخيص", "clientDB.solve.tabs.repair": "إصلاح", "close": "إغلاق", "cmdk.about": "حول", - "cmdk.aiModeEmptyState": "أدخل سؤالك في الحقل أعلاه لبدء المحادثة مع الذكاء الاصطناعي", - "cmdk.aiModeHint": "اضغط Enter لطرح سؤال على Lobe AI", - "cmdk.aiModePlaceholder": "اطرح سؤالاً على الذكاء الاصطناعي...", - "cmdk.aiPainting": "الرسم بالذكاء الاصطناعي", - "cmdk.askAI": "اسأل الذكاء الاصطناعي", - "cmdk.askAIHeading": "استخدم الوظائف التالية لمعالجة {{query}}", - "cmdk.askAIHeadingEmpty": "اختر وظيفة ذكاء اصطناعي", + "cmdk.aiModeEmptyState": "اكتب سؤالك أعلاه لبدء الدردشة مع الذكاء الاصطناعي", + "cmdk.aiModeHint": "اضغط Enter للسؤال", + "cmdk.aiModePlaceholder": "اسأل الذكاء الاصطناعي عن أي شيء...", + "cmdk.aiPainting": "فن الذكاء الاصطناعي", + "cmdk.askAI": "اسأل الوكيل", + "cmdk.askAIHeading": "استخدم الميزات التالية لـ {{query}}", + "cmdk.askAIHeadingEmpty": "اختر ميزة ذكاء اصطناعي", "cmdk.askLobeAI": "اسأل Lobe AI", "cmdk.community": "المجتمع", "cmdk.communitySupport": "دعم المجتمع", - "cmdk.contactViaEmail": "اتصل بنا عبر البريد الإلكتروني", - "cmdk.context.agent": "المساعد", + "cmdk.contactViaEmail": "اتصل بنا", + "cmdk.context.agent": "وكيل", "cmdk.context.community": "المجتمع", "cmdk.context.general": "عام", - "cmdk.context.group": "المجموعة", + "cmdk.context.group": "مجموعة", "cmdk.context.memory": "الذاكرة", - "cmdk.context.page": "الوثيقة", - "cmdk.context.painting": "الرسم", - "cmdk.context.resource": "الموارد", + "cmdk.context.page": "صفحة", + "cmdk.context.painting": "رسم", + "cmdk.context.resource": "مورد", "cmdk.context.settings": "الإعدادات", "cmdk.discover": "استكشاف", "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "الذاكرة", - "cmdk.navigate": "التنقل", - "cmdk.newAgent": "إنشاء مساعد جديد", - "cmdk.newAgentTeam": "إنشاء فريق مساعد جديد", - "cmdk.newLibrary": "إنشاء مكتبة جديدة", - "cmdk.newPage": "إنشاء مستند جديد", - "cmdk.newTopic": "إنشاء موضوع جديد في المساعد الحالي", + "cmdk.navigate": "تنقل", + "cmdk.newAgent": "إنشاء وكيل جديد", + "cmdk.newAgentTeam": "إنشاء مجموعة جديدة", + "cmdk.newLibrary": "مكتبة جديدة", + "cmdk.newPage": "صفحة جديدة", + "cmdk.newTopic": "موضوع جديد في الوكيل الحالي", "cmdk.noResults": "لم يتم العثور على نتائج", "cmdk.openSettings": "فتح الإعدادات", - "cmdk.pages": "المستندات", + "cmdk.pages": "الصفحات", "cmdk.painting": "الرسم", "cmdk.resource": "الموارد", - "cmdk.search.agent": "مساعد", - "cmdk.search.agents": "مساعدون", - "cmdk.search.assistant": "مساعد الذكاء الاصطناعي", - "cmdk.search.assistants": "مساعدو الذكاء الاصطناعي", - "cmdk.search.communityAgent": "مساعد المجتمع", + "cmdk.search.agent": "وكيل", + "cmdk.search.agents": "وكلاء", + "cmdk.search.assistant": "وكيل", + "cmdk.search.assistants": "وكلاء", + "cmdk.search.communityAgent": "وكيل المجتمع", "cmdk.search.file": "ملف", "cmdk.search.files": "ملفات", - "cmdk.search.loading": "جارٍ البحث...", + "cmdk.search.loading": "يتم البحث...", "cmdk.search.market": "المجتمع", "cmdk.search.mcp": "خادم MCP", "cmdk.search.mcps": "خوادم MCP", - "cmdk.search.message": "المحادثة", - "cmdk.search.messages": "المحادثات", - "cmdk.search.page": "المستند", - "cmdk.search.pages": "المستندات", - "cmdk.search.plugin": "الملحق", - "cmdk.search.plugins": "الملحقات", + "cmdk.search.message": "رسالة", + "cmdk.search.messages": "رسائل", + "cmdk.search.page": "صفحة", + "cmdk.search.pages": "صفحات", + "cmdk.search.plugin": "مهارة", + "cmdk.search.plugins": "مهارات", "cmdk.search.searchMore": "البحث عن المزيد من {{type}}", "cmdk.search.searching": "نتائج البحث", "cmdk.search.topic": "موضوع", @@ -153,95 +153,116 @@ "cmdk.starOnGitHub": "قيّمنا على GitHub", "cmdk.submitIssue": "إرسال مشكلة", "cmdk.theme": "السمة", - "cmdk.themeAuto": "اتباع النظام", - "cmdk.themeDark": "الوضع الداكن", - "cmdk.themeLight": "الوضع الفاتح", + "cmdk.themeAuto": "تلقائي", + "cmdk.themeDark": "داكن", + "cmdk.themeLight": "فاتح", "cmdk.toOpen": "فتح", "cmdk.toSelect": "تحديد", "confirm": "تأكيد", "contact": "اتصل بنا", "copy": "نسخ", - "copyFail": "فشل في النسخ", + "copyFail": "فشل النسخ", "copySuccess": "تم النسخ بنجاح", - "dataStatistics.messages": "رسائل", - "dataStatistics.sessions": "جلسات", - "dataStatistics.today": "اليوم", - "dataStatistics.topics": "مواضيع", - "defaultAgent": "مساعد افتراضي", - "defaultSession": "جلسة افتراضية", + "dataStatistics.messages": "الرسائل", + "dataStatistics.sessions": "الوكلاء", + "dataStatistics.today": "الجديد اليوم", + "dataStatistics.topics": "المواضيع", + "defaultAgent": "وكيل مخصص", + "defaultSession": "وكيل مخصص", "delete": "حذف", - "document": "وثيقة الاستخدام", - "download": "تحميل", - "duplicate": "إنشاء نسخة", - "edit": "تحرير", + "document": "دليل المستخدم", + "download": "تنزيل", + "duplicate": "تكرار", + "edit": "تعديل", "errors.invalidFileFormat": "تنسيق الملف غير صالح", - "errors.unimplementedType": "النوع غير مدعوم حالياً، يرجى التحقق من المُخفض", + "errors.unimplementedType": "نوع غير مدعوم. يرجى التحقق من المُخفض.", "export": "تصدير الإعدادات", - "exportType.agent": "تصدير إعدادات المساعد", - "exportType.agentWithMessage": "تصدير المساعد والرسائل", - "exportType.all": "تصدير الإعدادات العامة وجميع بيانات المساعد", - "exportType.allAgent": "تصدير جميع إعدادات المساعد", - "exportType.allAgentWithMessage": "تصدير جميع المساعدين والرسائل", + "exportType.agent": "تصدير إعدادات الوكيل", + "exportType.agentWithMessage": "تصدير الوكيل والرسائل", + "exportType.all": "تصدير الإعدادات العامة وجميع بيانات الوكلاء", + "exportType.allAgent": "تصدير جميع إعدادات الوكلاء", + "exportType.allAgentWithMessage": "تصدير جميع الوكلاء والرسائل", "exportType.globalSetting": "تصدير الإعدادات العامة", - "feedback": "تقديم ملاحظات", + "feedback": "ملاحظات", + "feedback.errors.fileTooLarge": "الملف يتجاوز الحجم المسموح به (5 ميغابايت)", + "feedback.errors.submitFailed": "فشل في الإرسال. حاول مرة أخرى.", + "feedback.errors.teamNotFound": "خطأ في التكوين", + "feedback.errors.uploadFailed": "فشل في التحميل", + "feedback.fields.message.label": "الرسالة", + "feedback.fields.message.maxLength": "يجب ألا تتجاوز الرسالة 5000 حرف", + "feedback.fields.message.placeholder": "أخبرنا بالمزيد...", + "feedback.fields.message.required": "يرجى إدخال رسالة", + "feedback.fields.screenshot.hint": "الحد الأقصى 5 ميغابايت. PNG، JPG، GIF", + "feedback.fields.screenshot.label": "لقطة شاشة (اختياري)", + "feedback.fields.screenshot.remove": "إزالة", + "feedback.fields.screenshot.upload": "تحميل لقطة شاشة", + "feedback.fields.screenshot.uploading": "جارٍ التحميل...", + "feedback.fields.title.label": "العنوان", + "feedback.fields.title.maxLength": "يجب ألا يتجاوز العنوان 200 حرف", + "feedback.fields.title.placeholder": "ملخص موجز لسؤالك أو ملاحظاتك", + "feedback.fields.title.required": "يرجى إدخال عنوان", + "feedback.screenshotUploaded": "تم تحميل لقطة الشاشة", + "feedback.submit": "إرسال الملاحظات", + "feedback.success": "شكرًا لك! تم إرسال ملاحظاتك.", + "feedback.title": "كيف يمكننا مساعدتك؟", "follow": "تابعنا على {{name}}", - "footer.action.feedback": "مشاركة ملاحظاتك الثمينة", - "footer.action.star": "قم بإضافة نجمة على GitHub", + "footer.action.feedback": "مشاركة الملاحظات", + "footer.action.star": "قيّمنا على GitHub", "footer.and": "و", "footer.feedback.action": "مشاركة الملاحظات", - "footer.feedback.desc": "كل فكرة ومقترح لديك ثمين بالنسبة لنا، نحن نتطلع بشوق لمعرفة آرائك! نرحب بالتواصل معنا لتقديم ملاحظاتك حول ميزات المنتج وتجربة الاستخدام، لمساعدتنا في تحسين LobeChat بشكل أفضل.", - "footer.feedback.title": "مشاركة ملاحظاتك الثمينة على GitHub", + "footer.feedback.desc": "أفكارك تساعدنا على تحسين {{appName}}. شاركنا اقتراحاتك أو ملاحظاتك حول تجربة الاستخدام وسنتولى الأمر.", + "footer.feedback.title": "شارك ملاحظاتك على GitHub", "footer.later": "لاحقًا", - "footer.star.action": "قم بإضاءة النجمة", - "footer.star.desc": "إذا كنت تحب منتجنا وترغب في دعمنا، هل يمكنك إضافة نجمة لنا على GitHub؟ هذا الإجراء الصغير له أهمية كبيرة بالنسبة لنا، حيث يمكن أن يلهمنا لتقديم تجربة ميزات مستمرة لك.", - "footer.star.title": "قم بإضاءة النجمة لنا على GitHub", - "footer.title": "هل تحب منتجنا؟", - "fullscreen": "وضع كامل الشاشة", + "footer.star.action": "قيّمنا", + "footer.star.desc": "إذا أعجبك {{appName}}، فإن تقييمك على GitHub يساعدنا كثيرًا. شكرًا لك.", + "footer.star.title": "قيّمنا على GitHub", + "footer.title": "هل أعجبك منتجنا؟", + "fullscreen": "وضع ملء الشاشة", "geminiImageChineseWarning.content": "قد يفشل Nano Banana أحيانًا في إنشاء الصور عند استخدام اللغة الصينية. يُنصح باستخدام اللغة الإنجليزية للحصول على نتائج أفضل.", - "geminiImageChineseWarning.continueGenerate": "متابعة الإنشاء", + "geminiImageChineseWarning.continueGenerate": "متابعة التوليد", "geminiImageChineseWarning.continueSend": "متابعة الإرسال", "geminiImageChineseWarning.doNotShowAgain": "عدم الإظهار مرة أخرى", - "geminiImageChineseWarning.title": "تنبيه إدخال اللغة الصينية", - "historyRange": "نطاق التاريخ", + "geminiImageChineseWarning.title": "تنبيه إدخال باللغة الصينية", + "historyRange": "نطاق السجل", "import": "استيراد", "importData": "استيراد البيانات", - "importModal.error.desc": "عذرًا، حدث استثناء أثناء عملية استيراد البيانات. يرجى المحاولة مرة أخرى، أو <1>تقديم مشكلتك، وسنقوم بمساعدتك على الفور في تحديد المشكلة.", + "importModal.error.desc": "عذرًا، حدث خطأ أثناء عملية استيراد البيانات. يرجى المحاولة مرة أخرى، أو <1>إرسال طلب وسنساعدك في حل المشكلة في أقرب وقت ممكن.", "importModal.error.title": "فشل استيراد البيانات", "importModal.finish.onlySettings": "تم استيراد إعدادات النظام بنجاح", "importModal.finish.start": "ابدأ الاستخدام", - "importModal.finish.subTitle": "تم استيراد البيانات بنجاح، وقت الاستيراد {{duration}} ثانية. تفاصيل الاستيراد كالتالي:", - "importModal.finish.title": "اكتمال عملية الاستيراد", - "importModal.loading": "جاري استيراد البيانات، يرجى الانتظار...", - "importModal.preparing": "جاري تجهيز وحدة استيراد البيانات...", - "importModal.result.added": "تمت الإضافة بنجاح", - "importModal.result.errors": "حدثت أخطاء أثناء الاستيراد", + "importModal.finish.subTitle": "تم استيراد البيانات بنجاح خلال {{duration}} ثانية. تفاصيل الاستيراد كالتالي:", + "importModal.finish.title": "اكتمل استيراد البيانات", + "importModal.loading": "جارٍ استيراد البيانات، يرجى الانتظار...", + "importModal.preparing": "جارٍ تحضير وحدة استيراد البيانات...", + "importModal.result.added": "تم الاستيراد بنجاح", + "importModal.result.errors": "أخطاء في الاستيراد", "importModal.result.messages": "الرسائل", - "importModal.result.sessionGroups": "مجموعات الجلسة", - "importModal.result.sessions": "الجلسات", - "importModal.result.skips": "التخطيات", + "importModal.result.sessionGroups": "المجموعات", + "importModal.result.sessions": "الوكلاء", + "importModal.result.skips": "تم تجاوز التكرارات", "importModal.result.topics": "المواضيع", "importModal.result.type": "نوع البيانات", - "importModal.result.update": "تحديث السجل", + "importModal.result.update": "تم تحديث السجل", "importModal.title": "استيراد البيانات", - "importModal.uploading.desc": "الملف الحالي كبير نسبيًا، يتم رفعه بجد...", + "importModal.uploading.desc": "الملف الحالي كبير ويتم رفعه...", "importModal.uploading.restTime": "الوقت المتبقي", "importModal.uploading.speed": "سرعة الرفع", "importPreview.confirmImport": "تأكيد الاستيراد", "importPreview.hashLabel": "الهاش", "importPreview.tables.count": "عدد السجلات", "importPreview.tables.name": "اسم الجدول", - "importPreview.title": "معاينة بيانات الاستيراد", - "importPreview.totalRecords": "إجمالي السجلات التي سيتم استيرادها {{count}}", - "importPreview.totalTables": "{{count}} جدول", - "information": "المجتمع والمعلومات", + "importPreview.title": "معاينة استيراد البيانات", + "importPreview.totalRecords": "سيتم استيراد ما مجموعه {{count}} سجل", + "importPreview.totalTables": "{{count}} جداول", + "information": "المجتمع والأخبار", "installPWA": "تثبيت تطبيق المتصفح", "labs": "المختبرات", "lang.ar": "العربية", - "lang.auto": "اتبع إعدادات لغة النظام", + "lang.auto": "اتباع إعدادات لغة النظام", "lang.bg-BG": "البلغارية", "lang.bn": "البنغالية", "lang.cs-CZ": "التشيكية", - "lang.da-DK": "الدنماركية", + "lang.da-DK": "الدانماركية", "lang.de-DE": "الألمانية", "lang.el-GR": "اليونانية", "lang.en": "الإنجليزية", @@ -259,7 +280,7 @@ "lang.nl-NL": "الهولندية", "lang.no-NO": "النرويجية", "lang.pl-PL": "البولندية", - "lang.pt-BR": "البرتغالية", + "lang.pt-BR": "البرتغالية (البرازيل)", "lang.pt-PT": "البرتغالية", "lang.ro-RO": "الرومانية", "lang.ru-RU": "الروسية", @@ -273,31 +294,31 @@ "lang.zh": "الصينية المبسطة", "lang.zh-CN": "الصينية المبسطة", "lang.zh-TW": "الصينية التقليدية", - "layoutInitializing": "جاري تحميل التخطيط...", - "legal": "بيان قانوني", - "loading": "جارِ التحميل...", - "mail.business": "شراكات تجارية", - "mail.support": "الدعم عبر البريد الإلكتروني", + "layoutInitializing": "جارٍ تحميل التخطيط...", + "legal": "إخلاء المسؤولية القانونية", + "loading": "جارٍ التحميل...", + "mail.business": "تعاون تجاري", + "mail.support": "دعم عبر البريد الإلكتروني", "more": "المزيد", - "navPanel.agent": "المساعد", - "navPanel.displayItems": "عرض العناصر", + "navPanel.agent": "الوكيل", + "navPanel.displayItems": "عناصر العرض", "navPanel.library": "المكتبة", - "navPanel.searchAgent": "بحث عن مساعد...", - "navPanel.searchResultEmpty": "لا توجد نتائج بحث", + "navPanel.searchAgent": "بحث عن وكيل...", + "navPanel.searchResultEmpty": "لم يتم العثور على نتائج", "new": "جديد", - "noContent": "لا يوجد محتوى حالياً", - "oauth": "تسجيل الدخول SSO", + "noContent": "لا يوجد محتوى", + "oauth": "تسجيل الدخول الموحد", "officialSite": "الموقع الرسمي", "ok": "موافق", "or": "أو", "pageSizeItem": "{{count}} عنصر", "password": "كلمة المرور", - "pin": "تثبيت في الأعلى", + "pin": "تثبيت", "pinOff": "إلغاء التثبيت", "privacy": "سياسة الخصوصية", - "regenerate": "إعادة توليد", + "regenerate": "إعادة التوليد", "releaseNotes": "تفاصيل الإصدار", - "rename": "إعادة تسمية", + "rename": "إعادة التسمية", "reset": "إعادة تعيين", "retry": "إعادة المحاولة", "run": "تشغيل", @@ -307,65 +328,65 @@ "share": "مشاركة", "stop": "إيقاف", "sync.actions.settings": "إعدادات المزامنة", - "sync.actions.sync": "مزامنة فورية", + "sync.actions.sync": "مزامنة الآن", "sync.awareness.current": "الجهاز الحالي", "sync.channel": "القناة", "sync.disabled.actions.enable": "تمكين المزامنة السحابية", - "sync.disabled.actions.settings": "تكوين معلمات المزامنة", - "sync.disabled.desc": "بيانات الجلسة الحالية تُخزن فقط في هذا المتصفح. إذا كنت بحاجة إلى مزامنة البيانات بين عدة أجهزة، يرجى تكوين وتمكين المزامنة السحابية.", - "sync.disabled.title": "لم يتم تشغيل مزامنة البيانات", + "sync.disabled.actions.settings": "إعدادات المزامنة", + "sync.disabled.desc": "يتم تخزين بيانات الجلسة الحالية فقط في هذا المتصفح. إذا كنت بحاجة إلى مزامنة البيانات عبر أجهزة متعددة، يرجى تهيئة وتمكين المزامنة السحابية.", + "sync.disabled.title": "تم تعطيل مزامنة البيانات", "sync.enabled.title": "مزامنة البيانات", - "sync.status.connecting": "جار الاتصال", - "sync.status.disabled": "مزامنة غير مفعلة", + "sync.status.connecting": "جارٍ الاتصال", + "sync.status.disabled": "المزامنة معطلة", "sync.status.ready": "متصل", "sync.status.synced": "تمت المزامنة", - "sync.status.syncing": "جار المزامنة", + "sync.status.syncing": "جارٍ المزامنة", "sync.status.unconnected": "فشل الاتصال", "sync.title": "حالة المزامنة", - "sync.unconnected.tip": "فشل اتصال خادم الإشارة، لن يتمكن من إنشاء قناة اتصال نقطية، يرجى التحقق من الشبكة وإعادة المحاولة", - "tab.aiImage": "رسم", + "sync.unconnected.tip": "فشل الاتصال بخادم الإشارة، ولا يمكن إنشاء قناة اتصال من نظير إلى نظير. يرجى التحقق من الشبكة والمحاولة مرة أخرى.", + "tab.aiImage": "الرسومات", "tab.audio": "الصوت", "tab.chat": "الدردشة", "tab.community": "المجتمع", - "tab.discover": "اكتشاف", - "tab.files": "ملفات", - "tab.home": "الصفحة الرئيسية", - "tab.knowledgeBase": "مكتبة الموارد", + "tab.discover": "اكتشف", + "tab.files": "الملفات", + "tab.home": "الرئيسية", + "tab.knowledgeBase": "المكتبة", "tab.me": "أنا", "tab.memory": "الذاكرة", - "tab.pages": "المستندات", + "tab.pages": "الصفحات", "tab.resource": "الموارد", - "tab.search": "البحث", + "tab.search": "بحث", "tab.setting": "الإعدادات", "tab.video": "الفيديو", "telemetry.allow": "السماح", "telemetry.deny": "رفض", - "telemetry.desc": "نحن نأمل في الحصول على معلومات استخدامك بشكل مجهول لمساعدتنا في تحسين LobeChat وتوفير تجربة منتج أفضل لك. يمكنك إيقاف ذلك في أي وقت من \"الإعدادات\" - \"حول\".", - "telemetry.learnMore": "معرفة المزيد", - "telemetry.title": "مساعدة LobeChat في التحسن", + "telemetry.desc": "نود جمع معلومات الاستخدام بشكل مجهول لمساعدتنا في تحسين {{appName}} وتقديم تجربة أفضل لك. يمكنك تعطيل هذا في أي وقت من خلال الإعدادات - حول.", + "telemetry.learnMore": "اعرف المزيد", + "telemetry.title": "ساعدنا في تحسين {{appName}}", "temp": "مؤقت", "terms": "شروط الخدمة", "unknownError": "خطأ غير معروف", "update": "تحديث", "updateAgent": "تحديث معلومات الوكيل", "upgradeVersion.action": "ترقية", - "upgradeVersion.hasNew": "يوجد تحديث متاح", - "upgradeVersion.newVersion": "هناك إصدار جديد متاح: {{version}}", + "upgradeVersion.hasNew": "تحديث متوفر", + "upgradeVersion.newVersion": "تحديث متوفر: {{version}}", "userPanel.anonymousNickName": "مستخدم مجهول", - "userPanel.billing": "إدارة الفواتير", - "userPanel.cloud": "تجربة {{name}}", - "userPanel.community": "نسخة المجتمع", + "userPanel.billing": "إدارة الفوترة", + "userPanel.cloud": "تشغيل {{name}}", + "userPanel.community": "المجتمع", "userPanel.data": "تخزين البيانات", - "userPanel.defaultNickname": "مستخدم النسخة المجتمعية", - "userPanel.discord": "الدعم المجتمعي", - "userPanel.docs": "وثائق الاستخدام", - "userPanel.email": "الدعم عبر البريد الإلكتروني", - "userPanel.feedback": "تقديم ملاحظات واقتراحات", + "userPanel.defaultNickname": "مستخدم المجتمع", + "userPanel.discord": "دعم المجتمع", + "userPanel.docs": "الوثائق", + "userPanel.email": "دعم البريد الإلكتروني", + "userPanel.feedback": "اتصل بنا", "userPanel.help": "مركز المساعدة", "userPanel.moveGuide": "تم نقل زر الإعدادات إلى هنا", "userPanel.plans": "خطط الاشتراك", - "userPanel.profile": "إدارة الحساب", - "userPanel.setting": "إعدادات التطبيق", - "userPanel.usages": "إحصاءات الاستخدام", + "userPanel.profile": "الحساب", + "userPanel.setting": "الإعدادات", + "userPanel.usages": "إحصائيات الاستخدام", "version": "الإصدار" } diff --git a/locales/ar/components.json b/locales/ar/components.json index 302f00d061..cea96544b7 100644 --- a/locales/ar/components.json +++ b/locales/ar/components.json @@ -1,26 +1,26 @@ { - "ArgsInput.addArgument": "إضافة وسيط", - "ArgsInput.argumentPlaceholder": "الوسيط {{index}}", - "ArgsInput.enterFirstArgument": "أدخل الوسيط الأول...", - "DragUpload.dragDesc": "اسحب الملفات هنا، يدعم تحميل عدة صور.", - "DragUpload.dragFileDesc": "اسحب الصور والملفات هنا، يدعم تحميل عدة صور وملفات.", + "ArgsInput.addArgument": "إضافة وسيطة", + "ArgsInput.argumentPlaceholder": "وسيطة {{index}}", + "ArgsInput.enterFirstArgument": "أدخل الوسيطة الأولى...", + "DragUpload.dragDesc": "اسحب الملفات وأفلتها هنا لتحميل صور متعددة.", + "DragUpload.dragFileDesc": "اسحب الصور والملفات وأفلتها هنا لتحميل صور وملفات متعددة.", "DragUpload.dragFileTitle": "تحميل الملفات", "DragUpload.dragTitle": "تحميل الصور", - "FileManager.actions.addToKnowledgeBase": "إضافة إلى قاعدة الموارد", - "FileManager.actions.addToOtherKnowledgeBase": "إضافة إلى قاعدة موارد أخرى", - "FileManager.actions.batchChunking": "تقسيم دفعي", - "FileManager.actions.chunking": "تقسيم", - "FileManager.actions.chunkingTooltip": "قم بتقسيم الملف إلى عدة كتل نصية وتحويلها إلى متجهات، يمكن استخدامها في البحث الدلالي والمحادثة حول الملفات", - "FileManager.actions.chunkingUnsupported": "هذا الملف لا يدعم تقسيم الأجزاء", - "FileManager.actions.confirmDelete": "سيتم حذف هذا الملف، ولن يمكن استعادته بعد الحذف، يرجى تأكيد العملية", - "FileManager.actions.confirmDeleteFolder": "سيتم حذف هذا المجلد وجميع محتوياته، ولن يكون بالإمكان استعادته بعد الحذف. يرجى تأكيد العملية.", - "FileManager.actions.confirmDeleteMultiFiles": "سيتم حذف {{count}} ملفًا محددًا، ولن يمكن استعادته بعد الحذف، يرجى تأكيد العملية", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "سيتم إزالة {{count}} ملفًا محددًا من قاعدة الموارد. بعد الإزالة، ستظل الملفات مرئية في جميع الملفات. يرجى تأكيد الإجراء.", + "FileManager.actions.addToKnowledgeBase": "إضافة إلى المكتبة", + "FileManager.actions.addToOtherKnowledgeBase": "إضافة إلى مكتبة أخرى", + "FileManager.actions.batchChunking": "تجزئة جماعية", + "FileManager.actions.chunking": "تجزئة", + "FileManager.actions.chunkingTooltip": "تقسيم الملف إلى أجزاء نصية متعددة وتضمينها للبحث الدلالي والحوار مع الملف.", + "FileManager.actions.chunkingUnsupported": "هذا الملف لا يدعم التجزئة.", + "FileManager.actions.confirmDelete": "أنت على وشك حذف هذا الملف. لا يمكن استعادته بعد الحذف. يرجى تأكيد الإجراء.", + "FileManager.actions.confirmDeleteFolder": "أنت على وشك حذف هذا المجلد وجميع محتوياته. لا يمكن التراجع عن هذا الإجراء. يرجى تأكيد القرار.", + "FileManager.actions.confirmDeleteMultiFiles": "أنت على وشك حذف {{count}} ملفًا محددًا. لا يمكن استعادتها بعد الحذف. يرجى تأكيد الإجراء.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "أنت على وشك إزالة {{count}} ملف(ات) من المكتبة. ستظل متاحة في جميع الملفات. يرجى التأكيد للمتابعة.", "FileManager.actions.copyUrl": "نسخ الرابط", - "FileManager.actions.copyUrlSuccess": "تم نسخ عنوان الملف بنجاح", + "FileManager.actions.copyUrlSuccess": "تم نسخ رابط الملف بنجاح.", "FileManager.actions.createChunkingTask": "جارٍ التحضير...", - "FileManager.actions.deleteSuccess": "تم حذف الملف بنجاح", - "FileManager.actions.downloading": "جارٍ تحميل الملف...", + "FileManager.actions.deleteSuccess": "تم حذف الملف بنجاح.", + "FileManager.actions.downloading": "جارٍ تنزيل الملف...", "FileManager.actions.goBack": "العودة إلى الصفحة السابقة", "FileManager.actions.goForward": "الانتقال إلى الصفحة التالية", "FileManager.actions.goToParent": "الانتقال إلى المجلد الرئيسي", @@ -28,109 +28,110 @@ "FileManager.actions.moveHere": "نقل إلى هنا", "FileManager.actions.moveSuccess": "تم نقل الملف بنجاح", "FileManager.actions.moveToFolder": "نقل إلى...", - "FileManager.actions.moveToRoot": "نقل إلى الدليل الجذري", - "FileManager.actions.removeFromKnowledgeBase": "إزالة من قاعدة الموارد", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "تمت إزالة الملف بنجاح", + "FileManager.actions.moveToRoot": "نقل إلى الدليل الرئيسي", + "FileManager.actions.moving": "جارٍ النقل...", + "FileManager.actions.removeFromKnowledgeBase": "إزالة من المكتبة", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "تمت إزالة الملف بنجاح.", "FileManager.actions.rename": "إعادة التسمية", "FileManager.actions.renameError": "فشل في إعادة التسمية", "FileManager.actions.renameSuccess": "تمت إعادة التسمية بنجاح", - "FileManager.bottom": "لقد وصلت إلى النهاية", - "FileManager.config.showFilesInKnowledgeBase": "عرض المحتوى في قاعدة الموارد", - "FileManager.emptyStatus.actions.file": "رفع ملف", - "FileManager.emptyStatus.actions.folder": "رفع مجلد", - "FileManager.emptyStatus.actions.knowledgeBase": "إنشاء قاعدة موارد جديدة", + "FileManager.bottom": "لقد وصلت إلى النهاية.", + "FileManager.config.showFilesInKnowledgeBase": "عرض المحتوى في المكتبة", + "FileManager.emptyStatus.actions.file": "تحميل ملف", + "FileManager.emptyStatus.actions.folder": "تحميل مجلد", + "FileManager.emptyStatus.actions.knowledgeBase": "إنشاء مكتبة", "FileManager.emptyStatus.or": "أو", - "FileManager.emptyStatus.title": "قم بسحب الملف أو المجلد هنا", - "FileManager.noFolders": "لا توجد مجلدات حالياً", + "FileManager.emptyStatus.title": "اسحب الملفات أو المجلدات إلى هنا", + "FileManager.noFolders": "لا توجد مجلدات متاحة", "FileManager.sort.dateAdded": "تاريخ الإضافة", "FileManager.sort.name": "الاسم", "FileManager.sort.size": "الحجم", "FileManager.title.createdAt": "تاريخ الإنشاء", "FileManager.title.size": "الحجم", - "FileManager.title.title": "ملف", - "FileManager.total.fileCount": "إجمالي {{count}} عنصر", - "FileManager.total.selectedCount": "تم تحديد {{count}} عنصر", + "FileManager.title.title": "الملف", + "FileManager.total.fileCount": "الإجمالي {{count}} عنصر", + "FileManager.total.selectedCount": "المحدد {{count}} عنصر", "FileManager.view.list": "عرض القائمة", "FileManager.view.masonry": "عرض الشبكة", - "FileParsingStatus.chunks.embeddingStatus.empty": "لم يتم تحويل كتل النص بالكامل إلى متجهات، مما سيؤدي إلى عدم توفر وظيفة البحث الدلالي، لتحسين جودة البحث، يرجى تحويل كتل النص إلى متجهات", - "FileParsingStatus.chunks.embeddingStatus.error": "فشل في تحويل البيانات إلى متجهات", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "فشل في تحويل البيانات إلى متجهات، يرجى التحقق والمحاولة مرة أخرى. سبب الفشل:", - "FileParsingStatus.chunks.embeddingStatus.processing": "يتم تحويل كتل النص إلى متجهات، يرجى الانتظار", - "FileParsingStatus.chunks.embeddingStatus.success": "تم تحويل جميع كتل النص الحالية إلى متجهات", - "FileParsingStatus.chunks.embeddings": "تحويل إلى متجهات", - "FileParsingStatus.chunks.status.error": "فشل في التقسيم", - "FileParsingStatus.chunks.status.errorResult": "فشل في التقسيم، يرجى التحقق والمحاولة مرة أخرى. سبب الفشل:", - "FileParsingStatus.chunks.status.processing": "جارٍ التقسيم", - "FileParsingStatus.chunks.status.processingTip": "الخادم يقوم بتقسيم كتل النص، إغلاق الصفحة لا يؤثر على تقدم التقسيم", - "GoBack.back": "عودة", + "FileParsingStatus.chunks.embeddingStatus.empty": "لم يتم تضمين جميع أجزاء النص، مما يجعل ميزة البحث الدلالي غير متاحة. لتحسين جودة البحث، يرجى تضمين أجزاء النص.", + "FileParsingStatus.chunks.embeddingStatus.error": "فشل في التضمين", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "فشل في التوجيه الشعاعي، يرجى التحقق والمحاولة مرة أخرى. تفاصيل الخطأ:", + "FileParsingStatus.chunks.embeddingStatus.processing": "جارٍ تضمين أجزاء النص، يرجى الانتظار.", + "FileParsingStatus.chunks.embeddingStatus.success": "تم تضمين جميع أجزاء النص الحالية", + "FileParsingStatus.chunks.embeddings": "التضمين", + "FileParsingStatus.chunks.status.error": "فشل في التجزئة", + "FileParsingStatus.chunks.status.errorResult": "فشل في التجزئة، يرجى التحقق والمحاولة مرة أخرى. تفاصيل الخطأ:", + "FileParsingStatus.chunks.status.processing": "جارٍ التجزئة", + "FileParsingStatus.chunks.status.processingTip": "الخادم يقوم بتقسيم أجزاء النص؛ إغلاق الصفحة لن يؤثر على تقدم التجزئة.", + "GoBack.back": "رجوع", "HtmlPreview.actions.download": "تنزيل", "HtmlPreview.actions.preview": "معاينة", "HtmlPreview.iframeTitle": "معاينة HTML", - "HtmlPreview.mode.code": "رمز", + "HtmlPreview.mode.code": "كود", "HtmlPreview.mode.preview": "معاينة", "HtmlPreview.title": "معاينة HTML", "ImageUpload.actions.changeImage": "انقر لتغيير الصورة", - "ImageUpload.actions.dropMultipleFiles": "لا يدعم تحميل ملفات متعددة في آن واحد، سيتم استخدام الملف الأول فقط", + "ImageUpload.actions.dropMultipleFiles": "تحميل ملفات متعددة غير مدعوم؛ سيتم استخدام الملف الأول فقط", "ImageUpload.placeholder.primary": "إضافة صورة", - "ImageUpload.placeholder.secondary": "انقر أو اسحب للإرفاق", - "KeyValueEditor.addButton": "إضافة صف جديد", + "ImageUpload.placeholder.secondary": "انقر أو اسحب للتحميل", + "KeyValueEditor.addButton": "إضافة صف", "KeyValueEditor.deleteTooltip": "حذف", - "KeyValueEditor.duplicateKeyError": "يجب أن يكون اسم المفتاح فريدًا", + "KeyValueEditor.duplicateKeyError": "يجب أن يكون المفتاح فريدًا", "KeyValueEditor.keyPlaceholder": "المفتاح", "KeyValueEditor.valuePlaceholder": "القيمة", "LocalFile.action.open": "فتح", "LocalFile.action.showInFolder": "عرض في المجلد", "MaxTokenSlider.unlimited": "غير محدود", - "ModelSelect.featureTag.custom": "نموذج مخصص، الإعداد الافتراضي يدعم الاستدعاء الوظيفي والتعرف البصري، يرجى التحقق من قدرة النموذج على القيام بذلك بناءً على الحالة الفعلية", - "ModelSelect.featureTag.file": "يدعم هذا النموذج قراءة وتعرف الملفات المرفوعة", - "ModelSelect.featureTag.functionCall": "يدعم هذا النموذج استدعاء الوظائف", - "ModelSelect.featureTag.imageOutput": "يدعم هذا النموذج إنشاء الصور", - "ModelSelect.featureTag.reasoning": "يدعم هذا النموذج التفكير العميق", - "ModelSelect.featureTag.search": "يدعم هذا النموذج البحث عبر الإنترنت", - "ModelSelect.featureTag.tokens": "يدعم هذا النموذج حتى {{tokens}} رمزًا في جلسة واحدة", - "ModelSelect.featureTag.video": "هذا النموذج يدعم التعرف على الفيديو", - "ModelSelect.featureTag.vision": "يدعم هذا النموذج التعرف البصري", - "ModelSelect.removed": "هذا النموذج لم يعد متوفر في القائمة، سيتم إزالته تلقائيًا إذا تم إلغاء تحديده", - "ModelSwitchPanel.emptyModel": "لا توجد نماذج ممكن تمكينها، يرجى الانتقال إلى الإعدادات لتمكينها", - "ModelSwitchPanel.emptyProvider": "لا توجد مزودات مفعلة، يرجى الذهاب إلى الإعدادات لتفعيلها", - "ModelSwitchPanel.goToSettings": "اذهب إلى الإعدادات", - "ModelSwitchPanel.provider": "مزود", - "ModelSwitchPanel.title": "نموذج", - "MultiImagesUpload.actions.uploadMore": "انقر أو اسحب لإضافة المزيد", - "MultiImagesUpload.modal.complete": "اكتمل", + "ModelSelect.featureTag.custom": "نموذج مخصص، يدعم افتراضيًا استدعاء الوظائف والتعرف البصري. يرجى التحقق من توفر هذه القدرات حسب الحالة الفعلية.", + "ModelSelect.featureTag.file": "يدعم هذا النموذج تحميل الملفات للقراءة والتعرف.", + "ModelSelect.featureTag.functionCall": "يدعم هذا النموذج استدعاء الوظائف.", + "ModelSelect.featureTag.imageOutput": "يدعم هذا النموذج توليد الصور.", + "ModelSelect.featureTag.reasoning": "يدعم هذا النموذج التفكير العميق.", + "ModelSelect.featureTag.search": "يدعم هذا النموذج البحث عبر الإنترنت.", + "ModelSelect.featureTag.tokens": "يدعم هذا النموذج حتى {{tokens}} رمزًا في جلسة واحدة.", + "ModelSelect.featureTag.video": "يدعم هذا النموذج التعرف على الفيديو", + "ModelSelect.featureTag.vision": "يدعم هذا النموذج التعرف البصري.", + "ModelSelect.removed": "النموذج غير موجود في القائمة. سيتم حذفه تلقائيًا إذا تم إلغاء تحديده.", + "ModelSwitchPanel.emptyModel": "لا يوجد نموذج مفعل. يرجى الذهاب إلى الإعدادات لتفعيله.", + "ModelSwitchPanel.emptyProvider": "لا يوجد مزود مفعل. يرجى الذهاب إلى الإعدادات لتفعيل أحدهم.", + "ModelSwitchPanel.goToSettings": "الذهاب إلى الإعدادات", + "ModelSwitchPanel.provider": "المزود", + "ModelSwitchPanel.title": "النموذج", + "MultiImagesUpload.actions.uploadMore": "انقر أو اسحب لتحميل المزيد", + "MultiImagesUpload.modal.complete": "تم", "MultiImagesUpload.modal.newFileIndicator": "جديد", "MultiImagesUpload.modal.selectImageToPreview": "يرجى اختيار صورة للمعاينة", "MultiImagesUpload.modal.title": "إدارة الصور ({{count}})", "MultiImagesUpload.modal.upload": "تحميل الصور", "MultiImagesUpload.placeholder.primary": "انقر أو اسحب لتحميل الصور", - "MultiImagesUpload.placeholder.secondary": "يدعم اختيار عدة صور", - "MultiImagesUpload.progress.uploadingWithCount": "تم تحميل {{completed}} من أصل {{total}}", - "MultiImagesUpload.validation.fileSizeExceeded": "تجاوز حجم الملف الحد المسموح", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) يتجاوز الحد الأقصى للحجم {{maxSize}}", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} ملفات تتجاوز الحد الأقصى للحجم {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "تجاوز عدد الصور الحد المسموح", - "OllamaSetupGuide.action.close": "إغلاق الإشعار", + "MultiImagesUpload.placeholder.secondary": "يدعم اختيار صور متعددة", + "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} تم تحميلها", + "MultiImagesUpload.validation.fileSizeExceeded": "يتجاوز حجم الملف الحد الأقصى المسموح به", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) يتجاوز الحد الأقصى المسموح به وهو {{maxSize}}", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} ملف(ات) تتجاوز الحد الأقصى المسموح به وهو {{maxSize}}: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "تم تجاوز الحد الأقصى لعدد الصور", + "OllamaSetupGuide.action.close": "إغلاق النافذة", "OllamaSetupGuide.action.start": "تم التثبيت", - "OllamaSetupGuide.cors.description": "بسبب قيود أمان المتصفح، تحتاج إلى تكوين CORS لـ Ollama لاستخدامه بشكل صحيح.", - "OllamaSetupGuide.cors.linux.env": "أضف `Environment` تحت قسم [Service]، وأضف متغير البيئة OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "بسبب قيود أمان المتصفح، تحتاج إلى تكوين إعدادات الوصول عبر النطاقات ليعمل Ollama بشكل صحيح.", + "OllamaSetupGuide.cors.linux.env": "أضف `Environment` ضمن قسم [Service]، وقم بتعيين متغير البيئة OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "أعد تحميل systemd وأعد تشغيل Ollama", - "OllamaSetupGuide.cors.linux.systemd": "استخدم systemd لتحرير خدمة ollama:", - "OllamaSetupGuide.cors.macos": "يرجى فتح تطبيق «الطرفية» ولصق الأوامر التالية ثم الضغط على Enter للتنفيذ", - "OllamaSetupGuide.cors.reboot": "يرجى إعادة تشغيل خدمة Ollama بعد الانتهاء من التنفيذ", - "OllamaSetupGuide.cors.title": "تكوين Ollama للسماح بالوصول عبر النطاقات المتعددة", - "OllamaSetupGuide.cors.windows": "على نظام Windows، انقر على «لوحة التحكم»، ثم انتقل إلى تحرير متغيرات البيئة للنظام. أنشئ متغير بيئة جديد باسم «OLLAMA_ORIGINS» لقائمة المستخدم الخاصة بك، وقيمته هي *، ثم انقر على «موافق/تطبيق» لحفظ التغييرات.", - "OllamaSetupGuide.install.description": "يرجى التأكد من أنك قد قمت بتشغيل Ollama، إذا لم تقم بتنزيل Ollama، يرجى زيارة الموقع الرسمي <1>للتنزيل", - "OllamaSetupGuide.install.docker": "إذا كنت تفضل استخدام Docker، فإن Ollama يوفر أيضًا صورة Docker رسمية، يمكنك سحبها باستخدام الأمر التالي:", - "OllamaSetupGuide.install.linux.command": "قم بتثبيت باستخدام الأمر التالي:", - "OllamaSetupGuide.install.linux.manual": "أو يمكنك الرجوع إلى <1>دليل التثبيت اليدوي لنظام Linux للتثبيت بنفسك.", + "OllamaSetupGuide.cors.linux.systemd": "قم بتحرير خدمة ollama باستخدام systemd:", + "OllamaSetupGuide.cors.macos": "يرجى فتح تطبيق 'Terminal'، ولصق الأمر التالي، ثم الضغط على Enter لتنفيذه.", + "OllamaSetupGuide.cors.reboot": "يرجى إعادة تشغيل خدمة Ollama بعد الانتهاء من التنفيذ.", + "OllamaSetupGuide.cors.title": "تكوين Ollama للوصول عبر النطاقات", + "OllamaSetupGuide.cors.windows": "في Windows، انقر على 'لوحة التحكم' واذهب إلى تحرير متغيرات بيئة النظام. أنشئ متغير بيئة جديد باسم 'OLLAMA_ORIGINS' لحساب المستخدم الخاص بك، واجعل القيمة *، ثم انقر على 'موافق/تطبيق' للحفظ.", + "OllamaSetupGuide.install.description": "يرجى التأكد من أنك قمت بتشغيل Ollama. إذا لم تقم بتنزيله بعد، يرجى زيارة الموقع الرسمي لـ<1>تحميله.", + "OllamaSetupGuide.install.docker": "إذا كنت تفضل استخدام Docker، فإن Ollama يوفر أيضًا صورة Docker رسمية يمكنك سحبها باستخدام الأمر التالي:", + "OllamaSetupGuide.install.linux.command": "قم بالتثبيت باستخدام الأمر التالي:", + "OllamaSetupGuide.install.linux.manual": "بدلاً من ذلك، يمكنك الرجوع إلى <1>دليل التثبيت اليدوي لنظام Linux.", "OllamaSetupGuide.install.title": "تثبيت وتشغيل تطبيق Ollama محليًا", - "OllamaSetupGuide.install.windowsTab": "Windows (نسخة المعاينة)", - "Thinking.thinking": "في حالة تفكير عميق...", - "Thinking.thought": "لقد فكرت بعمق (استغرق الأمر {{duration}} ثانية)", - "Thinking.thoughtWithDuration": "لقد فكرت بعمق", - "devTools.cache.empty": "ذاكرة التخزين المؤقت فارغة", - "devTools.metadata.empty": "لا توجد بيانات وصفية حالياً", - "knowledgeBase.empty.description": "أنشئ قاعدة موارد لتنظيم وإدارة ملفاتك", - "knowledgeBase.empty.search": "لم يتم العثور على قاعدة موارد مطابقة", - "knowledgeBase.empty.title": "لا توجد قواعد موارد حالياً" + "OllamaSetupGuide.install.windowsTab": "Windows (معاينة)", + "Thinking.thinking": "تفكير عميق...", + "Thinking.thought": "تم التفكير بعمق (في {{duration}} ثانية)", + "Thinking.thoughtWithDuration": "تم التفكير بعمق", + "devTools.cache.empty": "الذاكرة المؤقتة فارغة", + "devTools.metadata.empty": "لا توجد بيانات وصفية متاحة", + "knowledgeBase.empty.description": "أنشئ مكتبة لتنظيم وإدارة مواردك", + "knowledgeBase.empty.search": "لم يتم العثور على مكتبة مطابقة", + "knowledgeBase.empty.title": "لا توجد مكتبة متاحة" } diff --git a/locales/ar/desktop-onboarding.json b/locales/ar/desktop-onboarding.json new file mode 100644 index 0000000000..5322ee4c65 --- /dev/null +++ b/locales/ar/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "يرجى المحاولة مرة أخرى أو التبديل إلى طريقة تسجيل دخول مختلفة", + "authResult.failed.title": "فشل التفويض", + "authResult.success.desc": "يرجى النقر على زر البدء أدناه لمتابعة استخدام LobeHub Desktop", + "authResult.success.title": "تم التفويض بنجاح", + "back": "رجوع", + "navigation.next": "متابعة", + "next": "التالي", + "screen1.description": "منصة إنتاجية مدعومة بالذكاء الاصطناعي مع وكلاء ذكيين", + "screen1.navigation.next": "ابدأ الإعداد", + "screen1.slogan.line1": "مصمم من أجلك", + "screen1.slogan.line2": "الفرد الخارق", + "screen2.badge": "الميزات", + "screen2.description": "قدرات ذكاء اصطناعي متقدمة مصممة لتناسب سير عملك", + "screen2.features.1.subtitle": "توليد الصور", + "screen2.features.1.title": "أنشئ ما تشعر به", + "screen2.features.2.subtitle": "سوق MCP", + "screen2.features.2.title": "اكتشف، تواصل، ووسّع", + "screen2.features.3.subtitle": "بحث ذكي على الويب", + "screen2.features.3.title": "معرفة العالم جاهزة", + "screen2.features.4.subtitle": "مزامنة عبر الأنظمة", + "screen2.features.4.title": "مساحة عملك، في أي مكان", + "screen2.features.5.subtitle": "القطع الفنية", + "screen2.features.5.title": "الذكاء الاصطناعي يلتقي الإبداع البصري", + "screen2.features.6.subtitle": "مزودو ذكاء اصطناعي متعددون", + "screen2.features.6.title": "منصة واحدة، جميع النماذج", + "screen2.title": "كل ما تحتاجه", + "screen3.actions.grantAccess": "منح الإذن", + "screen3.actions.granted": "تم منح الإذن", + "screen3.actions.openSettings": "فتح الإعدادات", + "screen3.badge": "الأذونات", + "screen3.description": "امنح الأذونات لفتح الإمكانات الكاملة للوكلاء والمجموعات. يمكنك إدارة هذه الأذونات في أي وقت من الإعدادات.", + "screen3.permissions.1.description": "تلقي الإشعارات عند اكتمال المهام، أو استجابة الوكلاء، أو وصول التحديثات المهمة", + "screen3.permissions.1.title": "الإشعارات", + "screen3.permissions.2.description": "الوصول إلى الملفات والمجلدات لتمكين تحليل المستندات، وإنشاء قواعد المعرفة، وسير عمل معالجة الملفات", + "screen3.permissions.2.title": "الوصول إلى الملفات", + "screen3.permissions.3.description": "التقاط محتوى الشاشة والصوت للتفاعل الصوتي، وتحليل الشاشة، والمساعدة متعددة الوسائط", + "screen3.permissions.3.title": "الشاشة والصوت", + "screen3.permissions.4.description": "تمكين الأتمتة على مستوى النظام لتنفيذ سير العمل بسلاسة عبر التطبيقات", + "screen3.permissions.4.title": "إمكانية الوصول", + "screen3.title": "منح الأذونات", + "screen3.title2": "فعّل الوصول لفتح جميع الميزات", + "screen3.title3": "يمكنك إدارة هذه الأذونات في أي وقت من الإعدادات", + "screen4.badge": "الخصوصية", + "screen4.description": "اختر كيف تريد مشاركة البيانات. يساعدنا اختيارك على التحسين، ويمكنك تغيير ذلك في أي وقت من الإعدادات.", + "screen4.footerNote": "يمكنك تغيير ذلك في أي وقت من الإعدادات", + "screen4.navigation.next": "متابعة", + "screen4.privacy.description": "احتفظ بكل شيء محليًا. لا يتم جمع أو مشاركة أي بيانات — خصوصية كاملة لمحادثاتك وسير عملك.", + "screen4.privacy.items.1": "لا جمع للبيانات", + "screen4.privacy.items.2": "لا تحليلات استخدام", + "screen4.privacy.items.3": "جميع المعالجة تتم محليًا", + "screen4.privacy.title": "وضع الخصوصية", + "screen4.share.description": "شارك بيانات استخدام مجهولة المصدر لمساعدتنا في تحسين LobeHub. يساعدنا ذلك على فهم كيفية استخدام الوكلاء وتحسينهم.", + "screen4.share.items.1": "مقاييس الأداء", + "screen4.share.items.2": "أنماط استخدام النماذج", + "screen4.share.items.3": "تفاعلات الميزات", + "screen4.share.title": "ساعد في تحسين LobeHub", + "screen4.title": "كيف تود مشاركة البيانات؟", + "screen4.title2": "اختيارك يساعدنا على التحسين", + "screen4.title3": "يمكنك تغيير ذلك في أي وقت من الإعدادات", + "screen5.actions.connectToServer": "الاتصال بالخادم", + "screen5.actions.connecting": "جارٍ الاتصال...", + "screen5.actions.signInCloud": "تسجيل الدخول إلى LobeHub Cloud", + "screen5.actions.signOut": "تسجيل الخروج", + "screen5.actions.signingIn": "جارٍ تسجيل الدخول...", + "screen5.actions.signingOut": "جارٍ تسجيل الخروج...", + "screen5.actions.tryAgain": "حاول مرة أخرى", + "screen5.badge": "تسجيل الدخول", + "screen5.description": "سجّل الدخول لمزامنة الوكلاء والمجموعات والإعدادات والسياق عبر جميع الأجهزة.", + "screen5.errors.desktopOnlyOidc": "تفويض OIDC متاح فقط في تطبيق سطح المكتب.", + "screen5.methods.cloud.description": "سجّل الدخول باستخدام حساب LobeHub Cloud الخاص بك لمزامنة كل شيء بسلاسة", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "اتصل بنسختك الخاصة من خادم LobeHub", + "screen5.methods.selfhost.name": "نسخة مستضافة ذاتيًا", + "screen5.navigation.next": "ابدأ الآن", + "screen5.selfhost.endpointPlaceholder": "أدخل عنوان خادمك (مثال: https://your-server.com)", + "screen5.title": "سجّل الدخول للمزامنة عبر الأجهزة", + "screen5.title2": "احتفظ ببياناتك متزامنة في كل مكان", + "screen5.title3": "بياناتك تحت سيطرتك دائمًا" +} diff --git a/locales/ar/discover.json b/locales/ar/discover.json index 3d6f537eb6..4ca72b0f9f 100644 --- a/locales/ar/discover.json +++ b/locales/ar/discover.json @@ -1,214 +1,214 @@ { - "assistant.favorite": "إضافة إلى المفضلة", - "assistant.favoriteFailed": "فشل في الإضافة إلى المفضلة", - "assistant.favoriteSuccess": "تمت الإضافة إلى المفضلة", + "assistant.favorite": "حفظ", + "assistant.favoriteFailed": "فشل في الحفظ", + "assistant.favoriteSuccess": "تم الحفظ", "assistant.like": "إعجاب", "assistant.likeFailed": "فشل في الإعجاب", "assistant.likeSuccess": "تم الإعجاب", - "assistant.unfavorite": "إزالة من المفضلة", - "assistant.unfavoriteFailed": "فشل في الإزالة من المفضلة", - "assistant.unfavoriteSuccess": "تمت الإزالة من المفضلة", + "assistant.unfavorite": "إلغاء الحفظ", + "assistant.unfavoriteFailed": "فشل في إلغاء الحفظ", + "assistant.unfavoriteSuccess": "تم إلغاء الحفظ", "assistant.unlike": "إلغاء الإعجاب", "assistant.unlikeSuccess": "تم إلغاء الإعجاب", - "assistants.addAgent": "إضافة مساعد", - "assistants.addAgentAndConverse": "إضافة مساعد والدردشة", - "assistants.addAgentSuccess": "تمت الإضافة بنجاح", - "assistants.conversation.l1": "مرحبًا، أنا **{{name}}**، يمكنك أن تسألني أي سؤال وسأبذل قصارى جهدي للإجابة ~", - "assistants.conversation.l2": "إليك مقدمة عن قدراتي: ", - "assistants.conversation.l3": "لنبدأ المحادثة!", - "assistants.description": "مقدمة المساعد", + "assistants.addAgent": "إضافة وكيل", + "assistants.addAgentAndConverse": "إضافة وكيل والدردشة", + "assistants.addAgentSuccess": "تمت الإضافة", + "assistants.conversation.l1": "مرحبًا، أنا **{{name}}**. شاركني هدفك أو السياق وسنتعاون من هنا.", + "assistants.conversation.l2": "إليك ما يمكنني فعله:", + "assistants.conversation.l3": "ابدأ المحادثة", + "assistants.description": "حول هذا الوكيل", "assistants.detail": "تفاصيل", - "assistants.details.capabilities.knowledge.desc": "يحتوي المساعد على مكتبات معرفية مدمجة لمساعدتك في الإجابة على المزيد من الأسئلة.", - "assistants.details.capabilities.knowledge.title": "المكتبات المعرفية", - "assistants.details.capabilities.plugin.desc": "المساعد مزود بالإضافة التالية لمساعدتك في إتمام المزيد من المهام.", - "assistants.details.capabilities.plugin.title": "الإضافات المدمجة", - "assistants.details.capabilities.title": "قدرات المساعد", - "assistants.details.overview.example": "عرض المساعد", + "assistants.details.capabilities.knowledge.desc": "يتضمن هذا الوكيل المكتبات التالية للمساعدة في الإجابة على المزيد من الأسئلة.", + "assistants.details.capabilities.knowledge.title": "المكتبة", + "assistants.details.capabilities.plugin.desc": "يتضمن هذا الوكيل المهارات التالية لمساعدتك في إنجاز المزيد من المهام.", + "assistants.details.capabilities.plugin.title": "المهارات المدمجة", + "assistants.details.capabilities.title": "قدرات الوكيل", + "assistants.details.overview.example": "عرض توضيحي للوكيل", "assistants.details.overview.title": "نظرة عامة", - "assistants.details.related.listTitle": "المساعدون المرتبطون", + "assistants.details.related.listTitle": "وكلاء ذوو صلة", "assistants.details.related.more": "عرض المزيد", "assistants.details.related.title": "وكلاء مشابهون", - "assistants.details.sidebar.toc": "المحتوى", - "assistants.details.summary.title": "ما الذي يمكنك فعله باستخدام هذا المساعد؟", - "assistants.details.systemRole.openingMessage": "رسالة الافتتاح", - "assistants.details.systemRole.openingQuestions": "أسئلة الافتتاح", - "assistants.details.systemRole.title": "ملف الوكيل", - "assistants.details.version.empty": "لا توجد إصدارات سابقة", + "assistants.details.sidebar.toc": "جدول المحتويات", + "assistants.details.summary.title": "ما الذي يمكنك فعله باستخدام هذا الوكيل؟", + "assistants.details.systemRole.openingMessage": "رسالة الترحيب", + "assistants.details.systemRole.openingQuestions": "أسئلة البداية", + "assistants.details.systemRole.title": "ملف تعريف الوكيل", + "assistants.details.version.empty": "لا توجد إصدارات سابقة بعد", "assistants.details.version.status.archived": "مؤرشف", "assistants.details.version.status.deprecated": "مرفوض", "assistants.details.version.status.unpublished": "قيد المراجعة", "assistants.details.version.table.isLatest": "أحدث إصدار", "assistants.details.version.table.isValidated": "تم التحقق منه", "assistants.details.version.table.publishAt": "تاريخ النشر", - "assistants.details.version.table.version": "رقم الإصدار", + "assistants.details.version.table.version": "الإصدار", "assistants.details.version.title": "سجل الإصدارات", - "assistants.downloads": "عدد التنزيلات", - "assistants.duplicateAdd.content": "لقد قمت بإضافة المساعد «{{title}}» مسبقًا، هل ترغب في إضافته مرة أخرى؟", - "assistants.duplicateAdd.ok": "تأكيد الإضافة", - "assistants.duplicateAdd.title": "تأكيد الإضافة المكررة", - "assistants.empty.description": "حاول تعديل معايير التصفية أو زيارة المجتمع لاكتشاف المزيد من المساعدين", - "assistants.empty.search": "لم يتم العثور على مساعدين مطابقين", - "assistants.empty.title": "لا يوجد مساعدين حالياً", - "assistants.list": "قائمة المساعدين", + "assistants.downloads": "التنزيلات", + "assistants.duplicateAdd.content": "“{{title}}” موجود بالفعل في وكلائك. هل ترغب في إضافة نسخة أخرى؟", + "assistants.duplicateAdd.ok": "إضافة نسخة", + "assistants.duplicateAdd.title": "إضافة نسخة مكررة؟", + "assistants.empty.description": "حاول تعديل الفلاتر، أو استكشف المزيد من الوكلاء في المجتمع.", + "assistants.empty.search": "لم يتم العثور على وكلاء مطابقين", + "assistants.empty.title": "لم يتم العثور على وكلاء", + "assistants.list": "قائمة الوكلاء", "assistants.marketSource.label": "تبديل مصدر المجتمع", "assistants.marketSource.legacy": "المجتمع القديم", "assistants.marketSource.new": "المجتمع الجديد", "assistants.more": "المزيد", - "assistants.plugins": "دمج الإضافات", - "assistants.recentSubmits": "آخر التحديثات", - "assistants.sorts.createdAt": "تم النشر مؤخراً", - "assistants.sorts.identifier": "معرف المساعد", - "assistants.sorts.knowledgeCount": "عدد المكتبات المعرفية", - "assistants.sorts.myown": "عرض مساعدي", - "assistants.sorts.pluginCount": "عدد الإضافات", - "assistants.sorts.title": "اسم المساعد", - "assistants.sorts.tokenUsage": "استهلاك التوكن", - "assistants.status.archived.reasons.official": "تمت إزالة المساعد من قبل الإدارة لأسباب أمنية أو سياسية", - "assistants.status.archived.reasons.owner": "قام مالك المساعد بإزالته أو أرشفته طوعًا", - "assistants.status.archived.subtitle": "المساعد الذي تحاول الوصول إليه تم أرشفته للأسباب التالية المحتملة:", - "assistants.status.archived.title": "تم أرشفة المساعد", - "assistants.status.backToMarket": "العودة إلى مجتمع المساعد", - "assistants.status.deprecated.reasons.official": "تمت إزالة المساعد من قبل الإدارة لأسباب أمنية أو سياسية", - "assistants.status.deprecated.reasons.owner": "قام مالك المساعد بإزالته أو رفضه طوعًا", - "assistants.status.deprecated.subtitle": "المساعد الذي تحاول الوصول إليه تم رفضه للأسباب التالية المحتملة:", - "assistants.status.deprecated.title": "تم رفض المساعد", - "assistants.status.support": "لأي استفسارات، يرجى نسخ الرابط وإرساله إلى support@lobehub.com.", - "assistants.status.unpublished.subtitle": "المساعد الذي تحاول الوصول إليه يخضع حاليًا لمراجعة الإصدار. إذا كان لديك أي استفسار، يرجى نسخ الرابط وإرساله إلى support@lobehub.com.", - "assistants.status.unpublished.title": "المساعد قيد المراجعة", + "assistants.plugins": "المهارات المدمجة", + "assistants.recentSubmits": "التحديثات الأخيرة", + "assistants.sorts.createdAt": "تم النشر مؤخرًا", + "assistants.sorts.identifier": "معرّف الوكيل", + "assistants.sorts.knowledgeCount": "عدد المكتبات", + "assistants.sorts.myown": "عرض وكلائي", + "assistants.sorts.pluginCount": "عدد المهارات", + "assistants.sorts.title": "اسم الوكيل", + "assistants.sorts.tokenUsage": "استخدام الرموز", + "assistants.status.archived.reasons.official": "قامت المنصة بإزالة هذا الوكيل لأسباب تتعلق بالأمان أو السياسات أو غيرها.", + "assistants.status.archived.reasons.owner": "قام المنشئ بأرشفة أو إزالة هذا الوكيل.", + "assistants.status.archived.subtitle": "تمت أرشفة هذا الوكيل. الأسباب المحتملة:", + "assistants.status.archived.title": "تمت أرشفة الوكيل", + "assistants.status.backToMarket": "العودة إلى مجتمع الوكلاء", + "assistants.status.deprecated.reasons.official": "قامت المنصة بإزالة هذا الوكيل لأسباب تتعلق بالأمان أو السياسات أو غيرها.", + "assistants.status.deprecated.reasons.owner": "قام المنشئ برفض أو إزالة هذا الوكيل.", + "assistants.status.deprecated.subtitle": "هذا الوكيل غير متاح حاليًا. الأسباب المحتملة:", + "assistants.status.deprecated.title": "الوكيل غير متاح", + "assistants.status.support": "لأي استفسارات، يرجى نسخ الرابط وإرساله إلى support@lobehub.com للحصول على المساعدة.", + "assistants.status.unpublished.subtitle": "هذا الوكيل قيد المراجعة. لتأكيد حالته، انسخ الرابط وأرسله إلى support@lobehub.com.", + "assistants.status.unpublished.title": "الوكيل قيد المراجعة", "assistants.suggestions": "وكلاء مشابهون", - "assistants.systemRole": "ملف الوكيل", - "assistants.tokenUsage": "استهلاك توكنات تعليمات المساعد", - "assistants.try": "جرب", - "assistants.withKnowledge": "هذا المساعد مزود بمكتبات معرفية", - "assistants.withPlugin": "هذا المساعد مزود بالإضافة", - "back": "عودة إلى الاكتشاف", + "assistants.systemRole": "ملف تعريف الوكيل", + "assistants.tokenUsage": "استخدام رموز الوكيل", + "assistants.try": "جرّب", + "assistants.withKnowledge": "يتضمن هذا الوكيل مكتبات", + "assistants.withPlugin": "يتضمن هذا الوكيل مهارات", + "back": "العودة إلى الاكتشاف", "category.assistant.academic": "أكاديمي", "category.assistant.all": "الكل", - "category.assistant.career": "مهنة", - "category.assistant.copywriting": "كتابة نصوص", + "category.assistant.career": "المسار المهني", + "category.assistant.copywriting": "كتابة المحتوى", "category.assistant.design": "تصميم", "category.assistant.education": "تعليم", - "category.assistant.emotions": "عواطف", + "category.assistant.emotions": "العواطف", "category.assistant.entertainment": "ترفيه", "category.assistant.games": "ألعاب", "category.assistant.general": "عام", - "category.assistant.life": "حياة", + "category.assistant.life": "الحياة", "category.assistant.marketing": "تسويق", "category.assistant.office": "مكتب", "category.assistant.programming": "برمجة", "category.assistant.translation": "ترجمة", "category.plugin.all": "الكل", - "category.plugin.gaming-entertainment": "ألعاب وترفيه", - "category.plugin.life-style": "أسلوب حياة", + "category.plugin.gaming-entertainment": "الألعاب والترفيه", + "category.plugin.life-style": "نمط الحياة", "category.plugin.lifestyle": "نمط الحياة", - "category.plugin.media-generate": "توليد الوسائط", - "category.plugin.science-education": "علوم وتعليم", + "category.plugin.media-generate": "إنشاء الوسائط", + "category.plugin.science-education": "العلم والتعليم", "category.plugin.social": "وسائل التواصل الاجتماعي", - "category.plugin.stocks-finance": "أسواق مالية", - "category.plugin.tools": "أدوات عملية", - "category.plugin.web-search": "بحث على الويب", - "cleanFilter": "مسح الفلتر", + "category.plugin.stocks-finance": "الأسهم والتمويل", + "category.plugin.tools": "أدوات مساعدة", + "category.plugin.web-search": "البحث على الويب", + "cleanFilter": "مسح الفلاتر", "create": "إنشاء", - "createGuide.func1.desc1": "ادخل إلى صفحة إعداد المساعد الذي ترغب في تقديمه من خلال الإعدادات في الزاوية العليا اليمنى من نافذة المحادثة;", - "createGuide.func1.desc2": "انقر على زر الإرسال إلى مجتمع المساعد في الزاوية اليمنى العليا.", - "createGuide.func1.tag": "الطريقة الأولى", - "createGuide.func1.title": "تقديم عبر LobeChat", - "createGuide.func2.button": "اذهب إلى مستودع مساعدي Github", - "createGuide.func2.desc": "إذا كنت ترغب في إضافة مساعد إلى الفهرس، يرجى استخدام agent-template.json أو agent-template-full.json لإنشاء إدخال في دليل الإضافات، كتابة وصف قصير ووضع علامات مناسبة، ثم إنشاء طلب سحب.", - "createGuide.func2.tag": "الطريقة الثانية", - "createGuide.func2.title": "تقديم عبر Github", - "dislike": "لا يعجبني", + "createGuide.func1.desc1": "في المحادثة، افتح إعدادات الوكيل من القائمة في الزاوية العلوية اليمنى.", + "createGuide.func1.desc2": "ثم انقر على إرسال إلى مجتمع الوكلاء في الزاوية العلوية اليمنى.", + "createGuide.func1.tag": "الخيار 1", + "createGuide.func1.title": "الإرسال في LobeHub", + "createGuide.func2.button": "افتح مستودع وكيل GitHub", + "createGuide.func2.desc": "لإضافة وكيل إلى الفهرس، أنشئ إدخالًا في `plugins/` باستخدام `agent-template.json` أو `agent-template-full.json`، أضف وصفًا قصيرًا وعلامات، ثم افتح طلب سحب.", + "createGuide.func2.tag": "الخيار 2", + "createGuide.func2.title": "الإرسال على GitHub", + "dislike": "عدم الإعجاب", "filter": "تصفية", "filterBy.authorRange.everyone": "جميع المؤلفين", "filterBy.authorRange.followed": "المؤلفون المتابعون", - "filterBy.authorRange.title": "نطاق المؤلفين", - "filterBy.contentLength": "أقل طول للسياق", - "filterBy.maxToken.title": "تعيين الحد الأقصى للطول (Token)", + "filterBy.authorRange.title": "نطاق المؤلف", + "filterBy.contentLength": "الحد الأدنى لطول السياق", + "filterBy.maxToken.title": "تحديد الحد الأقصى للطول (رموز)", "filterBy.maxToken.unlimited": "غير محدود", - "filterBy.other.functionCall": "دعم استدعاء الوظائف", + "filterBy.other.functionCall": "يدعم استدعاء الوظائف", "filterBy.other.title": "أخرى", - "filterBy.other.vision": "دعم التعرف البصري", - "filterBy.other.withKnowledge": "مزود بمكتبات معرفية", - "filterBy.other.withTool": "مع الإضافات", - "filterBy.pricing": "أسعار النموذج", + "filterBy.other.vision": "يدعم التعرف البصري", + "filterBy.other.withKnowledge": "يتضمن مكتبات", + "filterBy.other.withTool": "يتضمن مهارات", + "filterBy.pricing": "تسعير النموذج", "filterBy.timePeriod.all": "كل الوقت", "filterBy.timePeriod.day": "آخر 24 ساعة", "filterBy.timePeriod.month": "آخر 30 يومًا", - "filterBy.timePeriod.title": "نطاق الوقت", + "filterBy.timePeriod.title": "النطاق الزمني", "filterBy.timePeriod.week": "آخر 7 أيام", - "filterBy.timePeriod.year": "آخر سنة", - "footer.desc": "تطوّر مع مستخدمي الذكاء الاصطناعي حول العالم. كن منشئًا وشارك وكلاءك ومهاراتك مع مجتمع LobeHub.", + "filterBy.timePeriod.year": "العام الماضي", + "footer.desc": "تطوّر مع مستخدمي الذكاء الاصطناعي حول العالم. كن منشئًا وشارك وكلاءك ومهاراتك في مجتمع LobeHub.", "footer.title": "شارك إبداعاتك في مجتمع LobeHub اليوم", - "home.communityAgents": "مساعدو المجتمع", - "home.featuredAssistants": "مساعدون مميزون", + "home.communityAgents": "وكلاء المجتمع", + "home.featuredAssistants": "وكلاء مميزون", "home.featuredModels": "نماذج مميزة", - "home.featuredPlugins": "الإضافات المميزة", - "home.featuredProviders": "مزودو نماذج مميزون", - "home.featuredTools": "إضافات مميزة", + "home.featuredPlugins": "مهارات مميزة", + "home.featuredProviders": "مزودون مميزون", + "home.featuredTools": "مهارات مميزة", "home.more": "اكتشف المزيد", - "isClaimed": "تم المطالبة", + "isClaimed": "تم المطالبة به", "isFeatured": "مميز", - "isOfficial": "معتمد رسميًا", - "like": "أحب", + "isOfficial": "تم التحقق منه رسميًا", + "like": "إعجاب", "mcp.categories.all.description": "جميع خوادم MCP", "mcp.categories.all.name": "الكل", - "mcp.categories.business.description": "الخدمات التجارية والمؤسساتية", - "mcp.categories.business.name": "الخدمات التجارية", - "mcp.categories.developer.description": "أدوات وخدمات متعلقة بالتطوير", - "mcp.categories.developer.name": "أدوات التطوير", - "mcp.categories.gaming-entertainment.description": "الألعاب، الترفيه والأنشطة الترفيهية", + "mcp.categories.business.description": "خدمات الأعمال والمؤسسات", + "mcp.categories.business.name": "خدمات الأعمال", + "mcp.categories.developer.description": "أدوات وخدمات للمطورين", + "mcp.categories.developer.name": "أدوات المطورين", + "mcp.categories.gaming-entertainment.description": "الألعاب، الترفيه، والأنشطة الترفيهية", "mcp.categories.gaming-entertainment.name": "الألعاب والترفيه", - "mcp.categories.health-wellness.description": "الصحة، اللياقة والعناية بالجسم والعقل", + "mcp.categories.health-wellness.description": "الصحة، اللياقة، والعافية", "mcp.categories.health-wellness.name": "الصحة والعافية", - "mcp.categories.lifestyle.description": "أسلوب الحياة الشخصية، العادات والأنشطة اليومية", + "mcp.categories.lifestyle.description": "نمط الحياة الشخصية، العادات، والأنشطة اليومية", "mcp.categories.lifestyle.name": "نمط الحياة", - "mcp.categories.media-generate.description": "إنشاء، تحرير ومعالجة الوسائط", + "mcp.categories.media-generate.description": "إنشاء الوسائط، تحريرها، ومعالجتها", "mcp.categories.media-generate.name": "إنشاء الوسائط", - "mcp.categories.news.description": "تجميع الأخبار، التقارير وخدمات المعلومات", + "mcp.categories.news.description": "تجميع الأخبار، التقارير، وخدمات المعلومات", "mcp.categories.news.name": "الأخبار والمعلومات", - "mcp.categories.productivity.description": "إدارة المهام، الملاحظات وأدوات الكفاءة", + "mcp.categories.productivity.description": "إدارة المهام، الملاحظات، وأدوات الإنتاجية", "mcp.categories.productivity.name": "أدوات الإنتاجية", - "mcp.categories.science-education.description": "البحث العلمي، التعلم وأدوات التعليم", - "mcp.categories.science-education.name": "العلوم والتعليم", + "mcp.categories.science-education.description": "البحث العلمي، التعلم، وأدوات التعليم", + "mcp.categories.science-education.name": "العلم والتعليم", "mcp.categories.social.description": "الشبكات الاجتماعية والتواصل", "mcp.categories.social.name": "وسائل التواصل الاجتماعي", - "mcp.categories.stocks-finance.description": "أسواق المال، التداول والاستثمار", - "mcp.categories.stocks-finance.name": "الأسهم والمالية", - "mcp.categories.tools.description": "أدوات وخدمات عامة وعملية", - "mcp.categories.tools.name": "أدوات عملية", - "mcp.categories.travel-transport.description": "تخطيط السفر والتنقل", - "mcp.categories.travel-transport.name": "السفر والنقل", + "mcp.categories.stocks-finance.description": "الأسواق المالية، التداول، والاستثمار", + "mcp.categories.stocks-finance.name": "الأسهم والتمويل", + "mcp.categories.tools.description": "أدوات وخدمات عملية متعددة الأغراض", + "mcp.categories.tools.name": "أدوات مساعدة", + "mcp.categories.travel-transport.description": "تخطيط السفر والمواصلات", + "mcp.categories.travel-transport.name": "السفر والمواصلات", "mcp.categories.weather.description": "توقعات الطقس وخدمات الأرصاد الجوية", - "mcp.categories.weather.name": "الطقس والأرصاد", + "mcp.categories.weather.name": "الطقس", "mcp.categories.web-search.description": "البحث على الويب واسترجاع المعلومات", "mcp.categories.web-search.name": "استرجاع المعلومات", - "mcp.details.connectionType.hybrid.desc": "هذه الخدمة يمكن تشغيلها محلياً أو على السحابة حسب الإعداد أو سيناريو الاستخدام، وتتمتع بقدرة تشغيل مزدوجة.", + "mcp.details.connectionType.hybrid.desc": "يمكن تشغيل هذه الخدمة محليًا أو عبر السحابة حسب الإعداد أو سيناريو الاستخدام، مما يوفر إمكانية التشغيل المزدوج.", "mcp.details.connectionType.hybrid.title": "خدمة هجينة", - "mcp.details.connectionType.local.desc": "هذا الخادم يعمل فقط على جهاز العميل المحلي، ويتطلب التثبيت والاعتماد على الموارد المحلية.", + "mcp.details.connectionType.local.desc": "يمكن تشغيل هذا الخادم فقط على جهاز المستخدم المحلي، ويتطلب التثبيت ويعتمد على الموارد المحلية.", "mcp.details.connectionType.local.title": "خدمة محلية", - "mcp.details.connectionType.remote.desc": "هذا الخادم مستضاف ويعمل عن بُعد، لأنه يعتمد بشكل رئيسي على خدمات بعيدة ولا يعتمد على البيئة المحلية.", + "mcp.details.connectionType.remote.desc": "يتم استضافة هذا الخادم عن بُعد لأنه يعتمد بشكل أساسي على خدمات خارجية ولا يعتمد على البيئة المحلية.", "mcp.details.connectionType.remote.title": "خدمة سحابية", - "mcp.details.deployment.args": "المعطيات", + "mcp.details.deployment.args": "المعلمات", "mcp.details.deployment.checkCommand": "أمر التحقق", "mcp.details.deployment.command": "الأمر", "mcp.details.deployment.commandLine": "اعتمادات النظام", "mcp.details.deployment.connection": "طريقة الاتصال", "mcp.details.deployment.connectionType": "نوع الاتصال", - "mcp.details.deployment.description": "طريقة تثبيت ونشر الإضافة", + "mcp.details.deployment.description": "طريقة تثبيت ونشر المهارة", "mcp.details.deployment.descriptionPlaceholder": "وصف اختياري", - "mcp.details.deployment.empty": "لا توجد خيارات نشر حالياً", + "mcp.details.deployment.empty": "لا توجد خيارات نشر متاحة", "mcp.details.deployment.env": "متغيرات البيئة", - "mcp.details.deployment.guide": "تعليمات التثبيت", + "mcp.details.deployment.guide": "دليل التثبيت", "mcp.details.deployment.installation": "التثبيت عبر {{method}}", "mcp.details.deployment.installationMethod": "طريقة التثبيت", "mcp.details.deployment.other": "إعدادات أخرى", "mcp.details.deployment.packageName": "اسم الحزمة", - "mcp.details.deployment.platform.steps.claude": "- افتح تطبيق **Claude Desktop**\n- اذهب إلى **الإعدادات** ثم اختر **المطور**\n- اضغط على **تحرير الإعدادات**\n- افتح ملف **claude_desktop_config.json**\n- انسخ والصق إعدادات الخادم في الملف الحالي ثم احفظ", - "mcp.details.deployment.platform.steps.cline": "- افتح VS Code مع إضافة Cline المثبتة\n- اضغط على أيقونة Cline في الشريط الجانبي\n- اختر **MCP Servers** من القائمة المنسدلة\n- في تبويب **الخوادم البعيدة**، أدخل اسم الخادم ورابط MCP الخاص بك\n- اضغط **Add Server** للاتصال", - "mcp.details.deployment.platform.steps.cursor": "- انتقل إلى **الإعدادات** ثم إعدادات Cursor\n- اختر **MCP** من الجانب الأيسر\n- اضغط على **إضافة خادم MCP عالمي جديد** في الأعلى يمين\n- انسخ والصق إعدادات الخادم في الملف الحالي ثم احفظ", - "mcp.details.deployment.platform.steps.lobeChat": "- افتح تطبيق **LobeChat لسطح المكتب**\n- اذهب إلى **الإعدادات** - **المساعد الافتراضي**\n- اختر **إعدادات الإضافة** - **إضافة مخصصة**\n- اضغط على **استيراد سريع لإعدادات JSON**\n- انسخ والصق إعدادات الخادم في مربع النص ثم ثبت", - "mcp.details.deployment.platform.steps.openai": "- افتح تطبيق **OpenAI** أو بيئة التطوير الخاصة بك\n- قم بإعداد أدوات MCP في **Responses API**\n- أضف كتلة MCP إلى مصفوفة **tools** في طلب API\n- عيّن **server_url** إلى نقطة نهاية خادم MCP الخاص بك\n- أدرج رؤوس المصادقة المطلوبة (مفتاح API، رموز، إلخ)\n- استخدم معلمة `allowed_tools` لتقييد الأدوات المكشوفة\n- عيّن `require_approval` للتحكم في موافقة تنفيذ الأدوات", - "mcp.details.deployment.platform.steps.vscode": "- افتح VS Code\n- افتح لوحة الأوامر (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- اكتب **MCP: Add Server** واختره\n- اختر الإضافة إلى مساحة العمل أو إعدادات المستخدم\n- انسخ والصق إعدادات الخادم", + "mcp.details.deployment.platform.steps.claude": "- افتح تطبيق **Claude Desktop**\n- انتقل إلى **الإعدادات** ثم اختر **المطور**\n- انقر على **تحرير الإعدادات**\n- افتح ملف **claude_desktop_config.json**\n- انسخ والصق إعدادات الخادم في الملف الحالي ثم احفظ", + "mcp.details.deployment.platform.steps.cline": "- افتح VS Code مع تثبيت إضافة Cline\n- انقر على أيقونة Cline في الشريط الجانبي\n- اختر **MCP Servers** من القائمة المنسدلة\n- في تبويب **الخوادم البعيدة**، أدخل اسم الخادم ورابط MCP الخاص بك\n- انقر على **إضافة خادم** للاتصال", + "mcp.details.deployment.platform.steps.cursor": "- انتقل إلى **الإعدادات** ثم اختر إعدادات Cursor\n- اختر **MCP** من القائمة الجانبية\n- انقر على **إضافة خادم MCP عالمي جديد** في الأعلى\n- انسخ والصق إعدادات الخادم في الملف الحالي ثم احفظ", + "mcp.details.deployment.platform.steps.lobeChat": "- افتح تطبيق **LobeHub Desktop**\n- انتقل إلى **الإعدادات** - **الوكيل الافتراضي**\n- ثم اختر **إعدادات المهارة** - **مهارات مخصصة**\n- انقر على **استيراد سريع لإعدادات JSON**\n- انسخ والصق إعدادات الخادم في مربع النص ثم قم بالتثبيت", + "mcp.details.deployment.platform.steps.openai": "- افتح تطبيق **OpenAI** أو بيئة التطوير الخاصة بك\n- قم بإعداد أدوات MCP في **Responses API**\n- أضف كتل MCP إلى مصفوفة **tools** في طلبات API\n- عيّن **server_url** إلى نقطة نهاية خادم MCP الخاص بك\n- أدرج رؤوس المصادقة المطلوبة (مفتاح API، رمز، إلخ)\n- استخدم المعامل `allowed_tools` لتقييد الأدوات المتاحة\n- عيّن `require_approval` للتحكم في الموافقة على تنفيذ الأدوات", + "mcp.details.deployment.platform.steps.vscode": "- افتح VS Code\n- افتح لوحة الأوامر (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- اكتب **MCP: Add Server** واختره\n- اختر الإضافة إلى إعدادات مساحة العمل أو المستخدم\n- انسخ والصق إعدادات الخادم", "mcp.details.deployment.platform.title": "التثبيت على {{platform}}", "mcp.details.deployment.recommended": "موصى به", "mcp.details.deployment.systemDependencies": "اعتمادات النظام", @@ -217,267 +217,267 @@ "mcp.details.deployment.table.required": "مطلوب", "mcp.details.deployment.table.type": "النوع", "mcp.details.deployment.title": "طريقة التثبيت", - "mcp.details.githubBadge.desc": "يقوم LobeHub بمسح مستودعات الأكواد والوثائق بانتظام من أجل:\n\n- التأكد من أن خوادم MCP تعمل بشكل صحيح.\n- استخراج ميزات الخادم مثل الأدوات، الموارد، التعليمات والمعطيات المطلوبة.\n- تساعد شارة التقييم المستخدمين على تقييم أمان الخادم، ميزاته ودليل التثبيت بسرعة.\n\nيرجى نسخ الكود التالي إلى ملف `README.md` الخاص بك:", - "mcp.details.nav.needHelp": "هل تحتاج مساعدة؟", + "mcp.details.githubBadge.desc": "يقوم LobeHub بمسح مستودعات الشيفرة والمستندات بانتظام من أجل:\n- التحقق من حالة تشغيل خادم MCP.\n- استخراج ميزات الخادم مثل الأدوات، الموارد، التعليمات، والمعلمات المطلوبة.\n- تساعد شارة MCP المستخدمين على تقييم أمان الخادم وميزاته وتعليمات التثبيت بسرعة. يرجى نسخ الكود التالي إلى ملف `README.md` الخاص بك:", + "mcp.details.nav.needHelp": "هل تحتاج إلى مساعدة؟", "mcp.details.nav.reportIssue": "الإبلاغ عن مشكلة", "mcp.details.nav.viewSourceCode": "عرض الشيفرة المصدرية", "mcp.details.overview.title": "نظرة عامة", - "mcp.details.related.listTitle": "خوادم MCP ذات الصلة", + "mcp.details.related.listTitle": "خوادم MCP ذات صلة", "mcp.details.related.more": "عرض المزيد", - "mcp.details.related.title": "اقتراحات ذات صلة", + "mcp.details.related.title": "توصيات ذات صلة", "mcp.details.schema.mode.docs": "الوثائق", - "mcp.details.schema.prompts.arguments": "إعدادات المعطيات", - "mcp.details.schema.prompts.desc": "قوالب تفاعلية يتم تفعيلها باختيار المستخدم", - "mcp.details.schema.prompts.empty": "لا توجد تعليمات حالياً", - "mcp.details.schema.prompts.instructions": "تعليمات", + "mcp.details.schema.prompts.arguments": "إعداد المعلمات", + "mcp.details.schema.prompts.desc": "قوالب تفاعلية يتم تفعيلها عند اختيار المستخدم", + "mcp.details.schema.prompts.empty": "لا توجد تعليمات متاحة", + "mcp.details.schema.prompts.instructions": "وصف التعليمات", "mcp.details.schema.prompts.table.description": "الوصف", "mcp.details.schema.prompts.table.name": "الاسم", "mcp.details.schema.prompts.table.required": "مطلوب", "mcp.details.schema.prompts.title": "قائمة التعليمات", - "mcp.details.schema.resources.desc": "بيانات سياقية مرفقة ومدارة من قبل العميل", - "mcp.details.schema.resources.empty": "لا توجد موارد", + "mcp.details.schema.resources.desc": "بيانات السياق المرفقة والمدارة من قبل العميل", + "mcp.details.schema.resources.empty": "لا توجد موارد متاحة", "mcp.details.schema.resources.table.description": "الوصف", "mcp.details.schema.resources.table.mineType": "نوع MIME", "mcp.details.schema.resources.table.name": "الاسم", - "mcp.details.schema.resources.table.uri": "رابط URI", + "mcp.details.schema.resources.table.uri": "الرابط URI", "mcp.details.schema.resources.title": "قائمة الموارد", - "mcp.details.schema.title": "وظائف الإضافة", - "mcp.details.schema.tools.desc": "واجهات وظائف مكشوفة لنموذج اللغة الكبير (LLM) لتنفيذ العمليات", - "mcp.details.schema.tools.empty": "لا توجد أدوات", + "mcp.details.schema.title": "ميزات المهارة", + "mcp.details.schema.tools.desc": "واجهات وظيفية مكشوفة لنماذج اللغة الكبيرة (LLM) لتنفيذ العمليات", + "mcp.details.schema.tools.empty": "لا توجد أدوات متاحة", "mcp.details.schema.tools.inputSchema": "وصف الإدخال", - "mcp.details.schema.tools.instructions": "تعليمات", + "mcp.details.schema.tools.instructions": "وصف التعليمات", "mcp.details.schema.tools.table.description": "الوصف", "mcp.details.schema.tools.table.name": "الاسم", "mcp.details.schema.tools.table.required": "مطلوب", "mcp.details.schema.tools.table.type": "النوع", "mcp.details.schema.tools.title": "قائمة الأدوات", - "mcp.details.score.claimed.desc": "تمت المطالبة بهذا الخادم من قبل المالك، مما يضمن ملكيته وإدارته.", - "mcp.details.score.claimed.title": "مطالب به من قبل المالك", - "mcp.details.score.deployMoreThanManual.desc": "يوفر هذا الخادم طرق تثبيت أكثر سهولة من الطريقة اليدوية، مما يسمح للمستخدمين بالنشر والاستخدام بسهولة.", + "mcp.details.score.claimed.desc": "تم تأكيد ملكية هذا الخادم MCP من قبل مالكه، مما يضمن إدارته.", + "mcp.details.score.claimed.title": "تمت المطالبة به من قبل المالك", + "mcp.details.score.deployMoreThanManual.desc": "يوفر هذا الخادم MCP طرق تثبيت أسهل من التثبيت اليدوي، مما يسهل على المستخدمين نشره واستخدامه.", "mcp.details.score.deployMoreThanManual.title": "يوفر طرق تثبيت سهلة", - "mcp.details.score.deployment.desc": "يوفر هذا الخادم على الأقل طريقة تثبيت واحدة تسمح للمستخدمين بالنشر والاستخدام.", - "mcp.details.score.deployment.descWithCount": "يوفر هذا الخادم {{number}} طريقة تثبيت تسمح للمستخدمين بالنشر والاستخدام.", + "mcp.details.score.deployment.desc": "يوفر هذا الخادم MCP طريقة تثبيت واحدة على الأقل، مما يتيح للمستخدمين نشره واستخدامه.", + "mcp.details.score.deployment.descWithCount": "يوفر هذا الخادم MCP {{number}} طريقة تثبيت، مما يتيح للمستخدمين نشره واستخدامه.", "mcp.details.score.deployment.title": "يوفر طريقة تثبيت واحدة على الأقل", - "mcp.details.score.license.desc": "يحتوي هذا المستودع على ملف LICENSE.", - "mcp.details.score.license.descWithlicense": "رخصة هذا المستودع هي {{license}}.", - "mcp.details.score.license.title": "يحتوي على رخصة", + "mcp.details.score.license.desc": "يحتوي هذا المستودع على ملف ترخيص LICENSE.", + "mcp.details.score.license.descWithlicense": "تم ترخيص هذا المستودع بموجب {{license}}.", + "mcp.details.score.license.title": "يحتوي على ترخيص", "mcp.details.score.listTitle": "تفاصيل التقييم", - "mcp.details.score.notClaimed.desc": "إذا كنت مالك هذا الخادم، يمكنك المطالبة به بالطرق التالية.", - "mcp.details.score.notClaimed.title": "غير مطالب به من قبل المالك", - "mcp.details.score.prompts.desc": "يوفر هذا الخادم تعليمات تسمح للمستخدمين بالتفاعل مع الخدمة.", - "mcp.details.score.prompts.descWithCount": "يوفر هذا الخادم {{number}} تعليمات تسمح للمستخدمين بالتفاعل مع الخدمة.", - "mcp.details.score.prompts.title": "يحتوي على تعليمات", + "mcp.details.score.notClaimed.desc": "إذا كنت مالك هذا الخادم MCP، يمكنك المطالبة به عبر الطرق التالية.", + "mcp.details.score.notClaimed.title": "لم تتم المطالبة به من قبل المالك", + "mcp.details.score.prompts.desc": "يوفر هذا الخادم MCP تعليمات تتيح للمستخدمين التفاعل مع الخدمة.", + "mcp.details.score.prompts.descWithCount": "يوفر هذا الخادم MCP {{number}} تعليمات تتيح للمستخدمين التفاعل مع الخدمة.", + "mcp.details.score.prompts.title": "يتضمن تعليمات", "mcp.details.score.readme.desc": "يحتوي هذا المستودع على ملف README.md.", "mcp.details.score.readme.title": "يحتوي على README", - "mcp.details.score.resources.desc": "يوفر هذا الخادم موارد تسمح للمستخدمين بإرفاق وإدارة بيانات السياق.", - "mcp.details.score.resources.descWithCount": "يوفر هذا الخادم {{number}} موارد تسمح للمستخدمين بإرفاق وإدارة بيانات السياق.", - "mcp.details.score.resources.title": "يحتوي على موارد", + "mcp.details.score.resources.desc": "يوفر هذا الخادم MCP موارد تتيح للمستخدمين إرفاق بيانات السياق وإدارتها.", + "mcp.details.score.resources.descWithCount": "يوفر هذا الخادم MCP {{number}} من الموارد تتيح للمستخدمين إرفاق بيانات السياق وإدارتها.", + "mcp.details.score.resources.title": "يتضمن موارد", "mcp.details.score.title": "التقييم", - "mcp.details.score.tools.desc": "يجب أن يوفر الخادم أداة واحدة على الأقل تسمح للمستخدمين بتنفيذ عمليات محددة.", - "mcp.details.score.tools.descWithCount": "يوفر هذا الخادم {{number}} أداة تسمح للمستخدمين بتنفيذ عمليات محددة.", - "mcp.details.score.tools.title": "يحتوي على أداة واحدة على الأقل", - "mcp.details.score.validated.desc": "تم التحقق من هذا الخادم لضمان جودته وموثوقيته.", + "mcp.details.score.tools.desc": "يجب أن يوفر هذا الخادم أداة واحدة على الأقل تتيح للمستخدمين تنفيذ عمليات محددة.", + "mcp.details.score.tools.descWithCount": "يوفر هذا الخادم MCP {{number}} من الأدوات التي تتيح للمستخدمين تنفيذ عمليات محددة.", + "mcp.details.score.tools.title": "يتضمن أداة واحدة على الأقل", + "mcp.details.score.validated.desc": "تم التحقق من هذا الخادم MCP لضمان جودته وموثوقيته.", "mcp.details.score.validated.title": "تم التحقق منه", - "mcp.details.scoreLevel.a.desc": "تم التحقق من هذا الخادم بدقة، ويوفر وظائف شاملة وتجربة مستخدم عالية الجودة.", - "mcp.details.scoreLevel.a.fullTitle": "إضافة ممتازة", - "mcp.details.scoreLevel.a.title": "ممتاز", - "mcp.details.scoreLevel.b.desc": "يوفر هذا الخادم وظائف وتجربة مستخدم جيدة، لكنه قد يحتاج إلى تحسين في بعض الجوانب.", + "mcp.details.scoreLevel.a.desc": "تم التحقق من هذا الخادم MCP بدقة، ويقدم ميزات شاملة وتجربة مستخدم عالية الجودة.", + "mcp.details.scoreLevel.a.fullTitle": "مهارة ممتازة", + "mcp.details.scoreLevel.a.title": "مميز", + "mcp.details.scoreLevel.b.desc": "يقدم هذا الخادم MCP ميزات جيدة وتجربة مستخدم مقبولة، لكنه قد يحتاج إلى تحسينات في بعض الجوانب.", "mcp.details.scoreLevel.b.fullTitle": "وظائف جيدة", "mcp.details.scoreLevel.b.title": "جيد", - "mcp.details.scoreLevel.f.desc": "وظائف هذا الخادم غير مكتملة أو جودته منخفضة، ينصح المستخدمون بالحذر عند الاستخدام.", + "mcp.details.scoreLevel.f.desc": "هذا الخادم MCP غير مكتمل أو منخفض الجودة؛ يُنصح المستخدمون باستخدامه بحذر.", "mcp.details.scoreLevel.f.fullTitle": "جودة ضعيفة", "mcp.details.scoreLevel.f.title": "ضعيف", - "mcp.details.settings.capabilities.prompts": "التلميحات", + "mcp.details.settings.capabilities.prompts": "المحفزات", "mcp.details.settings.capabilities.resources": "الموارد", - "mcp.details.settings.capabilities.title": "قدرات الإضافة", + "mcp.details.settings.capabilities.title": "قدرات المهارة", "mcp.details.settings.capabilities.tools": "الأدوات", - "mcp.details.settings.configuration.title": "تكوين الإضافة", - "mcp.details.settings.connection.args": "معاملات التشغيل", + "mcp.details.settings.configuration.title": "إعدادات المهارة", + "mcp.details.settings.connection.args": "وسائط التشغيل", "mcp.details.settings.connection.command": "أمر التشغيل", "mcp.details.settings.connection.title": "معلومات الاتصال", "mcp.details.settings.connection.type": "نوع الاتصال", - "mcp.details.settings.connection.url": "عنوان الخدمة", + "mcp.details.settings.connection.url": "رابط الخدمة", "mcp.details.settings.saveSettings": "حفظ الإعدادات", - "mcp.details.settings.title": "إعدادات الإضافة", + "mcp.details.settings.title": "إعدادات المهارة", "mcp.details.sidebar.install": "تثبيت خادم MCP", - "mcp.details.sidebar.meta.homepage": "الصفحة الرئيسية", + "mcp.details.sidebar.meta.homepage": "الصفحة الرسمية", "mcp.details.sidebar.meta.installCount": "عدد التثبيتات", "mcp.details.sidebar.meta.language": "لغة المصدر", "mcp.details.sidebar.meta.license": "الرخصة", "mcp.details.sidebar.meta.published": "تاريخ النشر", - "mcp.details.sidebar.meta.repo": "مستودع الشيفرة", - "mcp.details.sidebar.meta.stars": "عدد النجوم", - "mcp.details.sidebar.meta.title": "معلومات مفصلة", + "mcp.details.sidebar.meta.repo": "مستودع المصدر", + "mcp.details.sidebar.meta.stars": "التقييمات", + "mcp.details.sidebar.meta.title": "التفاصيل", "mcp.details.sidebar.meta.updated": "آخر تحديث", "mcp.details.sidebar.moreServerConfig": "عرض التفاصيل", "mcp.details.sidebar.recommendServers": "خوادم MCP ذات صلة", "mcp.details.sidebar.serverConfig": "إعدادات التثبيت", - "mcp.details.sidebar.toc": "المحتوى", - "mcp.details.summary.title": "ما الذي يمكنك فعله باستخدام خادم MCP هذا؟", - "mcp.details.totalScore.description": "الدرجة الإجمالية المحسوبة بناءً على مؤشرات متعددة", - "mcp.details.totalScore.legend.aGrade": "الدرجة أ ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "الدرجة ب ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "الدرجة ف (0-{{maxPercent}}%)", - "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} نقاط", - "mcp.details.totalScore.popover.completedOptional": "✅ تم إكمال الخيارات الاختيارية ({{count}} عناصر)", - "mcp.details.totalScore.popover.completedRequired": "✅ تم إكمال العناصر المطلوبة ({{count}} عناصر)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ لم تكتمل الخيارات الاختيارية ({{count}} عناصر)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ لم تكتمل العناصر المطلوبة ({{count}} عناصر)", + "mcp.details.sidebar.toc": "جدول المحتويات", + "mcp.details.summary.title": "ماذا يمكنك أن تفعل بهذا الخادم MCP؟", + "mcp.details.totalScore.description": "تم حساب الدرجة الإجمالية بناءً على مؤشرات متعددة", + "mcp.details.totalScore.legend.aGrade": "الدرجة A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "الدرجة B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "الدرجة F (0-{{maxPercent}}%)", + "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} نقطة", + "mcp.details.totalScore.popover.completedOptional": "✅ العناصر الاختيارية المكتملة ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ العناصر المطلوبة المكتملة ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ العناصر الاختيارية غير المكتملة ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ العناصر المطلوبة غير المكتملة ({{count}})", "mcp.details.totalScore.popover.title": "تفاصيل التقييم", "mcp.details.totalScore.ratingFormat": "التقييم: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "عناصر", - "mcp.details.totalScore.scoreInfo.points": "نقاط", - "mcp.details.totalScore.scoreInfo.requiredItems": "عناصر مطلوبة", + "mcp.details.totalScore.scoreInfo.items": "العناصر", + "mcp.details.totalScore.scoreInfo.points": "النقاط", + "mcp.details.totalScore.scoreInfo.requiredItems": "العناصر المطلوبة", "mcp.details.totalScore.title": "الدرجة الإجمالية", "mcp.details.versions.table.isLatest": "أحدث إصدار", - "mcp.details.versions.table.isValidated": "تم التحقق", + "mcp.details.versions.table.isValidated": "تم التحقق منه", "mcp.details.versions.table.publishAt": "تاريخ النشر", "mcp.details.versions.table.version": "الإصدار", "mcp.details.versions.title": "سجل الإصدارات", - "mcp.hero.desc": "منصة MCP Servers مفتوحة المصدر وقابلة للنشر، تساعد أنظمة الذكاء الاصطناعي على الوصول بسهولة إلى أنظمة الملفات، قواعد البيانات، واجهات برمجة التطبيقات وغيرها من الموارد الحيوية، لتوسيع قدرات الذكاء الاصطناعي الخاصة بك بشكل شامل.", - "mcp.hero.subTitle": "مفتوح المصدر وجاهز للاستخدام", + "mcp.hero.desc": "مجتمع خوادم MCP مفتوح المصدر وقابل للنشر—يساعد أنظمة الذكاء الاصطناعي على الوصول إلى أنظمة الملفات وقواعد البيانات وواجهات البرمجة وغيرها من الموارد الأساسية.", + "mcp.hero.subTitle": "مفتوح المصدر وجاهز للتشغيل", "mcp.hero.title": "مجتمع MCP مفتوح المصدر للذكاء الاصطناعي", - "mcp.sorts.createdAt": "أضيف مؤخراً", + "mcp.sorts.createdAt": "أُضيف حديثًا", "mcp.sorts.installCount": "عدد التثبيتات", - "mcp.sorts.isFeatured": "الإضافات المميزة", - "mcp.sorts.isValidated": "الإضافات التي تم التحقق منها", - "mcp.sorts.promptsCount": "عدد التعليمات", + "mcp.sorts.isFeatured": "المهارات المميزة", + "mcp.sorts.isValidated": "المهارات المُتحقق منها", + "mcp.sorts.promptsCount": "عدد المحفزات", "mcp.sorts.ratingCount": "عدد التقييمات", "mcp.sorts.resourcesCount": "عدد الموارد", "mcp.sorts.toolsCount": "عدد الأدوات", - "mcp.sorts.updatedAt": "تم التحديث مؤخراً", + "mcp.sorts.updatedAt": "تم التحديث مؤخرًا", "mcp.title": "مجتمع MCP", - "mcp.unvalidated.desc": "هذا الخادم MCP لم يتم التحقق منه بعد", - "mcp.unvalidated.title": "غير مُحقق", + "mcp.unvalidated.desc": "لم يتم التحقق من هذا الخادم MCP بعد", + "mcp.unvalidated.title": "غير مُتحقق", "mcp.validated.desc": "تم التحقق من هذا الخادم MCP لضمان جودته وموثوقيته.", - "mcp.validated.descWithDate": "تم التحقق من هذا الخادم MCP بتاريخ {{date}} لضمان جودته وموثوقيته.", - "mcp.validated.title": "تم التحقق", - "mcpEmpty.description": "حاول تعديل معايير التصفية أو البحث باستخدام كلمات مفتاحية", + "mcp.validated.descWithDate": "تم التحقق من هذا الخادم MCP في {{date}} لضمان جودته وموثوقيته.", + "mcp.validated.title": "تم التحقق منه", + "mcpEmpty.description": "حاول تعديل الفلاتر أو البحث بكلمات مفتاحية مختلفة.", "mcpEmpty.search": "لم يتم العثور على خوادم MCP مطابقة", - "mcpEmpty.title": "لا توجد خوادم MCP حالياً", + "mcpEmpty.title": "لا توجد خوادم MCP", "models.abilities": "قدرات النموذج", - "models.chat": "بدء المحادثة", - "models.contentLength": "أقصى طول للسياق", + "models.chat": "بدء محادثة", + "models.contentLength": "الحد الأقصى لطول السياق", "models.details.overview.title": "نظرة عامة", - "models.details.related.listTitle": "النماذج ذات الصلة", + "models.details.related.listTitle": "نماذج ذات صلة", "models.details.related.more": "عرض المزيد", - "models.details.related.title": "اقتراحات ذات صلة", - "models.empty.description": "حاول تعديل معايير التصفية لرؤية المزيد من النماذج", + "models.details.related.title": "توصيات ذات صلة", + "models.empty.description": "حاول تعديل الفلاتر لرؤية المزيد من النماذج", "models.empty.search": "لم يتم العثور على نماذج مطابقة", - "models.empty.title": "لا توجد نماذج حالياً", + "models.empty.title": "لا توجد نماذج متاحة", "models.free": "مجاني", "models.guide": "دليل الإعداد", "models.list": "قائمة النماذج", "models.more": "المزيد", "models.parameterList.defaultValue": "القيمة الافتراضية", - "models.parameterList.docs": "عرض الوثائق", - "models.parameterList.frequency_penalty.desc": "تقوم هذه الإعدادات بتعديل تكرار استخدام النموذج لكلمات معينة ظهرت بالفعل في المدخلات. القيم الأعلى تقلل من احتمال تكرار هذه الكلمات، بينما القيم السلبية تعزز استخدامها. عقوبة الكلمات لا تزداد مع زيادة عدد مرات الظهور. القيم السلبية ستشجع على تكرار الكلمات.", + "models.parameterList.docs": "عرض التوثيق", + "models.parameterList.frequency_penalty.desc": "تتحكم هذه الإعدادات في تكرار استخدام المفردات التي ظهرت مسبقًا في الإدخال. القيم الأعلى تقلل من التكرار، بينما القيم السالبة تشجع على إعادة الاستخدام.", "models.parameterList.frequency_penalty.title": "عقوبة التكرار", - "models.parameterList.max_tokens.desc": "تحدد هذه الإعدادات الحد الأقصى لطول النص الذي يمكن أن ينتجه النموذج في رد واحد. يسمح تعيين قيمة أعلى للنموذج بإنتاج ردود أطول، بينما تحدد القيمة المنخفضة طول الردود، مما يجعلها أكثر اختصارًا. يمكن أن يساعد ضبط هذه القيمة بشكل معقول وفقًا لمختلف سيناريوهات الاستخدام في تحقيق الطول والتفاصيل المتوقعة للرد.", + "models.parameterList.max_tokens.desc": "يحدد هذا الإعداد الحد الأقصى لطول الرد الذي يمكن أن يولده النموذج. القيم الأعلى تسمح بردود أطول، بينما القيم الأقل تجعل الردود أكثر إيجازًا.", "models.parameterList.max_tokens.title": "حد الرد الواحد", - "models.parameterList.presence_penalty.desc": "تهدف هذه الإعدادات إلى التحكم في تكرار استخدام الكلمات بناءً على تكرار ظهورها في المدخلات. تحاول تقليل استخدام الكلمات التي ظهرت كثيرًا في المدخلات، حيث يتناسب تكرار استخدامها مع تكرار ظهورها. عقوبة الكلمات تزداد مع عدد مرات الظهور. القيم السلبية ستشجع على تكرار الكلمات.", - "models.parameterList.presence_penalty.title": "جدة الموضوع", - "models.parameterList.range": "نطاق", - "models.parameterList.reasoning_effort.desc": "تُستخدم هذه الإعدادات للتحكم في شدة التفكير التي يقوم بها النموذج قبل توليد الإجابات. الشدة المنخفضة تعطي الأولوية لسرعة الاستجابة وتوفر الرموز، بينما الشدة العالية توفر تفكيرًا أكثر اكتمالًا ولكنها تستهلك المزيد من الرموز وتقلل من سرعة الاستجابة. القيمة الافتراضية هي متوسطة، مما يوازن بين دقة التفكير وسرعة الاستجابة.", - "models.parameterList.reasoning_effort.title": "شدة التفكير", - "models.parameterList.temperature.desc": "تؤثر هذه الإعدادات على تنوع استجابة النموذج. القيم المنخفضة تؤدي إلى استجابات أكثر توقعًا ونمطية، بينما القيم الأعلى تشجع على استجابات أكثر تنوعًا وغير شائعة. عندما تكون القيمة 0، يعطي النموذج نفس الاستجابة دائمًا لنفس المدخل.", - "models.parameterList.temperature.title": "عشوائية", + "models.parameterList.presence_penalty.desc": "يتحكم هذا الإعداد في استخدام المفردات بناءً على تكرارها في الإدخال. القيم الأعلى تقلل من استخدام الكلمات المتكررة، بينما القيم السالبة تشجع على إعادة استخدامها.", + "models.parameterList.presence_penalty.title": "تجديد الموضوع", + "models.parameterList.range": "النطاق", + "models.parameterList.reasoning_effort.desc": "يتحكم هذا الإعداد في مستوى التفكير الذي يستخدمه النموذج قبل توليد الرد. القيم الأعلى توفر استدلالًا أعمق ولكنها أبطأ، بينما القيم الأقل أسرع ولكنها أقل دقة.", + "models.parameterList.reasoning_effort.title": "شدة الاستدلال", + "models.parameterList.temperature.desc": "يؤثر هذا الإعداد على تنوع الردود. القيم المنخفضة تؤدي إلى ردود أكثر توقعًا، بينما القيم الأعلى تنتج ردودًا أكثر تنوعًا.", + "models.parameterList.temperature.title": "العشوائية", "models.parameterList.title": "معلمات النموذج", - "models.parameterList.top_p.desc": "تحدد هذه الإعدادات اختيار النموذج للكلمات ذات الاحتمالية الأعلى فقط: اختيار الكلمات التي تصل احتمالاتها التراكمية إلى P. القيم المنخفضة تجعل استجابات النموذج أكثر توقعًا، بينما الإعداد الافتراضي يسمح للنموذج بالاختيار من جميع نطاق الكلمات.", - "models.parameterList.top_p.title": "عينات النواة", - "models.parameterList.type": "نوع", - "models.providerInfo.apiTooltip": "يدعم LobeChat استخدام مفتاح API مخصص لهذا المزود.", + "models.parameterList.top_p.desc": "يحدد هذا الإعداد نسبة الكلمات الأكثر احتمالًا التي يمكن للنموذج اختيارها. القيم المنخفضة تجعل الردود أكثر قابلية للتنبؤ.", + "models.parameterList.top_p.title": "اختيار النواة", + "models.parameterList.type": "النوع", + "models.providerInfo.apiTooltip": "يدعم LobeHub استخدام مفتاح API مخصص لهذا المزود.", "models.providerInfo.input": "سعر الإدخال", - "models.providerInfo.inputTooltip": "تكلفة لكل مليون Token", - "models.providerInfo.latency": "زمن الاستجابة", - "models.providerInfo.latencyTooltip": "متوسط زمن استجابة المزود لإرسال أول Token", - "models.providerInfo.maxOutput": "أقصى طول للإخراج", - "models.providerInfo.maxOutputTooltip": "عدد Tokens الأقصى الذي يمكن أن ينتجه هذا النقطة", - "models.providerInfo.officialTooltip": "خدمة رسمية من LobeHub", + "models.providerInfo.inputTooltip": "التكلفة لكل مليون رمز", + "models.providerInfo.latency": "الكمون", + "models.providerInfo.latencyTooltip": "متوسط وقت الاستجابة لإرسال أول رمز", + "models.providerInfo.maxOutput": "الحد الأقصى لطول الإخراج", + "models.providerInfo.maxOutputTooltip": "أقصى عدد من الرموز يمكن أن يولدها هذا الطرف", + "models.providerInfo.officialTooltip": "خدمة LobeHub الرسمية", "models.providerInfo.output": "سعر الإخراج", - "models.providerInfo.outputTooltip": "تكلفة لكل مليون Token", - "models.providerInfo.streamCancellationTooltip": "يدعم هذا المزود ميزة إلغاء التدفق.", + "models.providerInfo.outputTooltip": "التكلفة لكل مليون رمز", + "models.providerInfo.streamCancellationTooltip": "يدعم هذا المزود إلغاء البث.", "models.providerInfo.throughput": "معدل النقل", - "models.providerInfo.throughputTooltip": "متوسط عدد Tokens المنقولة في الطلبات المتدفقة في الثانية", + "models.providerInfo.throughputTooltip": "متوسط عدد الرموز المنقولة في الثانية لطلبات البث", "models.sorts.contextWindowTokens": "طول السياق", "models.sorts.identifier": "معرف النموذج", "models.sorts.inputPrice": "سعر الإدخال", "models.sorts.outputPrice": "سعر الإخراج", "models.sorts.providerCount": "عدد المزودين", - "models.sorts.releasedAt": "تم النشر مؤخراً", + "models.sorts.releasedAt": "تم الإصدار مؤخرًا", "models.suggestions": "نماذج ذات صلة", - "models.supportedProviders": "مزودو الخدمة المدعومون لهذا النموذج", - "plugins.builtinTag": "الملحقات المدمجة", - "plugins.community": "إضافات المجتمع", - "plugins.details.settings.title": "إعدادات الإضافة", - "plugins.details.summary.title": "ما الذي يمكنك فعله باستخدام هذه الإضافة؟", - "plugins.details.tools.title": "أدوات الإضافة", - "plugins.install": "تثبيت الإضافة", - "plugins.installed": "تم التثبيت", - "plugins.legacyTag": "الملحقات القديمة", - "plugins.list": "قائمة الإضافات", - "plugins.meta.description": "وصف", - "plugins.meta.parameter": "معامل", - "plugins.meta.title": "معامل الأداة", - "plugins.meta.type": "نوع", + "models.supportedProviders": "المزودون الداعمون لهذا النموذج", + "plugins.builtinTag": "مضمن", + "plugins.community": "مهارات المجتمع", + "plugins.details.settings.title": "إعدادات المهارة", + "plugins.details.summary.title": "ماذا يمكنك أن تفعل بهذه المهارة؟", + "plugins.details.tools.title": "أدوات المهارة", + "plugins.install": "تثبيت المهارة", + "plugins.installed": "مثبت", + "plugins.legacyTag": "قديم", + "plugins.list": "قائمة المهارات", + "plugins.meta.description": "الوصف", + "plugins.meta.parameter": "المعلمة", + "plugins.meta.title": "معلمات الأداة", + "plugins.meta.type": "النوع", "plugins.more": "المزيد", - "plugins.official": "إضافات رسمية", - "plugins.recentSubmits": "آخر التحديثات", - "plugins.sorts.createdAt": "تم النشر مؤخراً", - "plugins.sorts.identifier": "معرف الإضافة", - "plugins.sorts.title": "اسم الإضافة", - "plugins.suggestions": "اقتراحات ذات صلة", - "providers.config": "تكوين مزود الخدمة", - "providers.details.guide.title": "دليل الاندماج", + "plugins.official": "مهارات رسمية", + "plugins.recentSubmits": "تم التحديث مؤخرًا", + "plugins.sorts.createdAt": "تم النشر مؤخرًا", + "plugins.sorts.identifier": "معرف المهارة", + "plugins.sorts.title": "اسم المهارة", + "plugins.suggestions": "توصيات ذات صلة", + "providers.config": "إعداد المزود", + "providers.details.guide.title": "دليل التكامل", "providers.details.overview.title": "نظرة عامة", - "providers.details.related.listTitle": "مزودو الخدمة ذات الصلة", + "providers.details.related.listTitle": "مزودون ذوو صلة", "providers.details.related.more": "عرض المزيد", - "providers.details.related.title": "اقتراحات ذات صلة", - "providers.empty.description": "حاول تعديل معايير التصفية لرؤية المزيد من المزودين", + "providers.details.related.title": "توصيات ذات صلة", + "providers.empty.description": "حاول تعديل الفلاتر لرؤية المزيد من المزودين.", "providers.empty.search": "لم يتم العثور على مزودين مطابقين", - "providers.empty.title": "لا يوجد مزودون حالياً", - "providers.list": "قائمة مزودي النماذج", + "providers.empty.title": "لا يوجد مزودون", + "providers.list": "قائمة المزودين", "providers.modelCount": "{{count}} نموذج", "providers.modelName": "اسم النموذج", - "providers.modelSite": "وثائق النموذج", + "providers.modelSite": "توثيق النموذج", "providers.more": "المزيد", "providers.officialSite": "الموقع الرسمي", "providers.showAllModels": "عرض جميع النماذج", - "providers.sorts.default": "الترتيب الافتراضي", + "providers.sorts.default": "الافتراضي", "providers.sorts.identifier": "معرف المزود", "providers.sorts.modelCount": "عدد النماذج", - "providers.suggestions": "مزودو الخدمة ذوو الصلة", + "providers.suggestions": "مزودون ذوو صلة", "providers.supportedModels": "النماذج المدعومة", - "publishedTime": "نشر في", - "search.placeholder": "ابحث عن اسم أو كلمة مفتاحية...", - "search.result": "{{count}} نتيجة بحث حول {{keyword}}", + "publishedTime": "تاريخ النشر", + "search.placeholder": "ابحث بالاسم أو الوصف أو الكلمات المفتاحية...", + "search.result": "{{count}} نتيجة حول {{keyword}}", "search.searching": "جارٍ البحث...", - "tab.assistant": "المساعد", - "tab.home": "الصفحة الرئيسية", + "tab.assistant": "الوكيل", + "tab.home": "الرئيسية", "tab.model": "النموذج", - "tab.plugin": "الإضافة", - "tab.provider": "مزود النموذج", + "tab.plugin": "المهارة", + "tab.provider": "المزود", "tab.user": "المستخدم", - "user.agents": "المساعدون", + "user.agents": "الوكلاء", "user.downloads": "التنزيلات", "user.editProfile": "تعديل الملف الشخصي", - "user.favoriteAgents": "المساعدون المفضلون", - "user.favoritePlugins": "الإضافات المفضلة", + "user.favoriteAgents": "الوكلاء المحفوظون", + "user.favoritePlugins": "المهارات المحفوظة", "user.follow": "متابعة", "user.followers": "المتابعون", - "user.following": "المتابَعون", + "user.following": "يتابع", "user.login": "كن منشئًا", "user.logout": "تسجيل الخروج", - "user.myProfile": "صفحتي الشخصية", - "user.noAgents": "لم يقم هذا المستخدم بنشر أي مساعدين بعد", - "user.noFavoriteAgents": "لا يوجد مساعدون مفضلون حاليًا", - "user.noFavoritePlugins": "لا توجد إضافات مفضلة حاليًا", - "user.publishedAgents": "المساعدون الذين أنشأتهم", + "user.myProfile": "ملفي الشخصي", + "user.noAgents": "لم ينشر هذا المستخدم أي وكلاء بعد", + "user.noFavoriteAgents": "لا يوجد وكلاء محفوظون بعد", + "user.noFavoritePlugins": "لا توجد مهارات محفوظة بعد", + "user.publishedAgents": "الوكلاء المنشؤون", "user.tabs.favorites": "المفضلة", - "user.tabs.publishedAgents": "الإبداعات", - "user.unfavorite": "إزالة من المفضلة", - "user.unfavoriteFailed": "فشل في الإزالة من المفضلة", - "user.unfavoriteSuccess": "تمت الإزالة من المفضلة", + "user.tabs.publishedAgents": "تم الإنشاء", + "user.unfavorite": "إلغاء الحفظ", + "user.unfavoriteFailed": "فشل في إلغاء الحفظ", + "user.unfavoriteSuccess": "تم إلغاء الحفظ", "user.unfollow": "إلغاء المتابعة", - "user.website": "الموقع الشخصي" + "user.website": "الموقع الإلكتروني" } diff --git a/locales/ar/editor.json b/locales/ar/editor.json index 7ed15e83c3..a3a8cdda69 100644 --- a/locales/ar/editor.json +++ b/locales/ar/editor.json @@ -1,12 +1,20 @@ { "actions.expand.off": "طي", "actions.expand.on": "توسيع", - "actions.typobar.off": "إخفاء شريط أدوات التنسيق", - "actions.typobar.on": "إظهار شريط أدوات التنسيق", - "autoSave.latest": "تم تحميل أحدث إصدار", + "actions.typobar.off": "إخفاء شريط تنسيق النص", + "actions.typobar.on": "إظهار شريط تنسيق النص", + "autoSave.latest": "تم تحميل أحدث نسخة", "autoSave.saved": "تم الحفظ", "autoSave.saving": "يتم الحفظ تلقائيًا...", "cancel": "إلغاء", + "codemirror.copyFailed": "فشل النسخ", + "codemirror.copySuccess": "تم نسخ الكود إلى الحافظة", + "codemirror.selectLanguage": "اختر اللغة", + "codemirror.selectTheme": "اختر السمة", + "codemirror.showLineNumbers": "إظهار أرقام الأسطر", + "codemirror.tabSize": "حجم التبويب", + "codemirror.theme": "السمة", + "codemirror.useTabs": "استخدام التبويبات", "confirm": "تأكيد", "file.error": "خطأ: {{message}}", "file.uploading": "جاري رفع الملف...", @@ -15,44 +23,44 @@ "link.editLinkTitle": "الرابط", "link.editTextTitle": "العنوان", "link.open": "فتح الرابط", - "link.placeholder": "أدخل عنوان URL للرابط", + "link.placeholder": "أدخل عنوان الرابط", "link.unlink": "إزالة الرابط", "markdown.cancel": "إلغاء", "markdown.confirm": "تحويل", - "markdown.parseMessage": "سيتم تحويل المحتوى إلى تنسيق Markdown، وسيتم استبدال المحتوى الحالي. هل ترغب في المتابعة؟ (سيُغلق تلقائيًا بعد 5 ثوانٍ)", - "markdown.parseTitle": "تنسيق Markdown", - "math.placeholder": "يرجى إدخال معادلة TeX", - "modifier.accept": "احتفاظ", - "modifier.acceptAll": "قبول الكل", - "modifier.reject": "إلغاء", - "modifier.rejectAll": "إلغاء الكل", - "slash.h1": "عنوان رئيسي من المستوى الأول", - "slash.h2": "عنوان فرعي من المستوى الثاني", - "slash.h3": "عنوان فرعي من المستوى الثالث", - "slash.hr": "خط فاصل", + "markdown.parseMessage": "سيتم التحويل إلى تنسيق Markdown. سيتم استبدال المحتوى الحالي. هل أنت متأكد؟ (سيُغلق تلقائيًا خلال 5 ثوانٍ)", + "markdown.parseTitle": "تنسيق كـ Markdown", + "math.placeholder": "يرجى إدخال صيغة TeX", + "modifier.accept": "الاحتفاظ", + "modifier.acceptAll": "الاحتفاظ بالجميع", + "modifier.reject": "تراجع", + "modifier.rejectAll": "تراجع عن الكل", + "slash.h1": "عنوان 1", + "slash.h2": "عنوان 2", + "slash.h3": "عنوان 3", + "slash.hr": "فاصل", "slash.table": "جدول", - "slash.tex": "معادلة TeX", + "slash.tex": "صيغة TeX", "table.delete": "حذف الجدول", "table.deleteColumn": "حذف العمود", "table.deleteRow": "حذف الصف", - "table.insertColumnLeft": "إدراج {{count}} عمودًا إلى اليسار", - "table.insertColumnRight": "إدراج {{count}} عمودًا إلى اليمين", - "table.insertRowAbove": "إدراج {{count}} صفًا في الأعلى", - "table.insertRowBelow": "إدراج {{count}} صفًا في الأسفل", + "table.insertColumnLeft": "إدراج {{count}} عمود إلى اليسار", + "table.insertColumnRight": "إدراج {{count}} عمود إلى اليمين", + "table.insertRowAbove": "إدراج {{count}} صف أعلى", + "table.insertRowBelow": "إدراج {{count}} صف أسفل", "typobar.blockquote": "اقتباس", - "typobar.bold": "غامق", + "typobar.bold": "عريض", "typobar.bulletList": "قائمة نقطية", - "typobar.code": "كود مضمن", + "typobar.code": "كود مضمّن", "typobar.codeblock": "كتلة كود", "typobar.image": "صورة", "typobar.italic": "مائل", "typobar.link": "رابط", "typobar.numberList": "قائمة مرقمة", "typobar.redo": "إعادة", - "typobar.strikethrough": "شطب", + "typobar.strikethrough": "يتوسطه خط", "typobar.table": "جدول", - "typobar.taskList": "قائمة المهام", - "typobar.tex": "معادلة TeX", - "typobar.underline": "تسطير", + "typobar.taskList": "قائمة مهام", + "typobar.tex": "صيغة TeX", + "typobar.underline": "تحته خط", "typobar.undo": "تراجع" } diff --git a/locales/ar/electron.json b/locales/ar/electron.json index 3e563d0733..395e6f589b 100644 --- a/locales/ar/electron.json +++ b/locales/ar/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "تم إنشاء رسالة الذكاء الاصطناعي بنجاح", + "notification.finishChatGeneration": "اكتمل توليد الرسالة بواسطة الذكاء الاصطناعي", "proxy.auth": "يتطلب المصادقة", - "proxy.authDesc": "إذا كان خادم الوكيل يتطلب اسم مستخدم وكلمة مرور", + "proxy.authDesc": "إذا كان خادم البروكسي يتطلب اسم مستخدم وكلمة مرور", "proxy.authSettings": "إعدادات المصادقة", - "proxy.basicSettings": "إعدادات الوكيل", - "proxy.basicSettingsDesc": "تكوين معلمات اتصال خادم الوكيل", - "proxy.bypass": "العناوين التي لا تستخدم الوكيل", + "proxy.basicSettings": "إعدادات البروكسي", + "proxy.basicSettingsDesc": "قم بتكوين معلمات الاتصال لخادم البروكسي", + "proxy.bypass": "العناوين التي لا تستخدم البروكسي", "proxy.connectionTest": "اختبار الاتصال", - "proxy.enable": "تفعيل الوكيل", - "proxy.enableDesc": "عند التفعيل، سيتم الوصول إلى الشبكة عبر خادم الوكيل", + "proxy.enable": "تفعيل البروكسي", + "proxy.enableDesc": "عند التفعيل، سيتم توجيه الوصول إلى الشبكة عبر خادم البروكسي", "proxy.password": "كلمة المرور", - "proxy.password_placeholder": "الرجاء إدخال كلمة المرور", + "proxy.password_placeholder": "يرجى إدخال كلمة المرور", "proxy.port": "المنفذ", "proxy.resetButton": "إعادة تعيين", "proxy.saveButton": "حفظ", "proxy.saveFailed": "فشل الحفظ: {{error}}", - "proxy.saveSuccess": "تم حفظ إعدادات الوكيل بنجاح", + "proxy.saveSuccess": "تم حفظ إعدادات البروكسي بنجاح", "proxy.server": "عنوان الخادم", "proxy.testButton": "اختبار الاتصال", - "proxy.testDescription": "اختبر الاتصال باستخدام إعدادات الوكيل الحالية للتحقق من صحة التكوين", + "proxy.testDescription": "اختبر الاتصال باستخدام إعدادات البروكسي الحالية للتحقق من عمله بشكل صحيح", "proxy.testFailed": "فشل الاتصال", - "proxy.testSuccessWithTime": "تم اختبار الاتصال بنجاح، استغرق {{time}} مللي ثانية", - "proxy.testUrl": "عنوان الاختبار", - "proxy.testUrlPlaceholder": "الرجاء إدخال عنوان URL للاختبار", + "proxy.testSuccessWithTime": "نجح اختبار الاتصال، استغرق {{time}} مللي ثانية", + "proxy.testUrl": "رابط الاختبار", + "proxy.testUrlPlaceholder": "يرجى إدخال الرابط للاختبار", "proxy.testing": "جارٍ اختبار الاتصال...", - "proxy.type": "نوع الوكيل", + "proxy.type": "نوع البروكسي", "proxy.unsavedChanges": "لديك تغييرات غير محفوظة", "proxy.username": "اسم المستخدم", - "proxy.username_placeholder": "الرجاء إدخال اسم المستخدم", + "proxy.username_placeholder": "يرجى إدخال اسم المستخدم", "proxy.validation.passwordRequired": "كلمة المرور مطلوبة عند تفعيل المصادقة", - "proxy.validation.portInvalid": "يجب أن يكون المنفذ رقمًا بين 1 و 65535", - "proxy.validation.portRequired": "المنفذ مطلوب عند تفعيل الوكيل", + "proxy.validation.portInvalid": "يجب أن يكون المنفذ رقماً بين 1 و65535", + "proxy.validation.portRequired": "المنفذ مطلوب عند تفعيل البروكسي", "proxy.validation.serverInvalid": "يرجى إدخال عنوان خادم صالح (IP أو اسم نطاق)", - "proxy.validation.serverRequired": "عنوان الخادم مطلوب عند تفعيل الوكيل", - "proxy.validation.typeRequired": "نوع الوكيل مطلوب عند تفعيل الوكيل", + "proxy.validation.serverRequired": "عنوان الخادم مطلوب عند تفعيل البروكسي", + "proxy.validation.typeRequired": "نوع البروكسي مطلوب عند تفعيل البروكسي", "proxy.validation.usernameRequired": "اسم المستخدم مطلوب عند تفعيل المصادقة", "remoteServer.authError": "فشل التفويض: {{error}}", "remoteServer.authPending": "يرجى إكمال التفويض في المتصفح", - "remoteServer.configDesc": "الاتصال بخادم LobeChat البعيد، تمكين مزامنة البيانات", + "remoteServer.configDesc": "اتصل بخادم LobeHub البعيد لتمكين مزامنة البيانات", "remoteServer.configError": "خطأ في التكوين", "remoteServer.configTitle": "تكوين المزامنة السحابية", - "remoteServer.connect": "الاتصال والتفويض", + "remoteServer.connect": "اتصل وفعّل التفويض", "remoteServer.connected": "متصل", "remoteServer.disconnect": "قطع الاتصال", "remoteServer.disconnectError": "فشل في قطع الاتصال", "remoteServer.disconnected": "غير متصل", "remoteServer.fetchError": "فشل في جلب التكوين", - "remoteServer.invalidUrl": "يرجى إدخال عنوان URL صالح", + "remoteServer.invalidUrl": "يرجى إدخال رابط صالح", "remoteServer.serverUrl": "عنوان الخادم", "remoteServer.statusConnected": "متصل", "remoteServer.statusDisconnected": "غير متصل", "remoteServer.urlRequired": "يرجى إدخال عنوان الخادم", - "sync.continue": "استمر", - "sync.inCloud": "تستخدم حاليًا المزامنة السحابية", - "sync.inLocalStorage": "تستخدم حاليًا التخزين المحلي", + "sync.continue": "متابعة", + "sync.inCloud": "يتم استخدام المزامنة السحابية حالياً", + "sync.inLocalStorage": "يتم استخدام التخزين المحلي حالياً", "sync.isIniting": "جارٍ التهيئة...", - "sync.lobehubCloud.description": "الإصدار السحابي المقدم رسميًا", - "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "استخدام قاعدة بيانات محلية، متاحة بالكامل دون اتصال", - "sync.local.title": "قاعدة بيانات محلية", + "sync.lobehubCloud.description": "الإصدار السحابي الرسمي المقدم", + "sync.lobehubCloud.title": "سحابة LobeHub", + "sync.local.description": "يستخدم قاعدة بيانات محلية، متاح بالكامل دون اتصال", + "sync.local.title": "قاعدة البيانات المحلية", "sync.mode.cloudSync": "مزامنة سحابية", "sync.mode.localStorage": "تخزين محلي", - "sync.mode.title": "اختر وضع الاتصال الخاص بك", - "sync.mode.useSelfHosted": "استخدام نسخة مستضافة ذاتيًا؟", - "sync.selfHosted.description": "نسخة المجتمع التي تم نشرها ذاتيًا", - "sync.selfHosted.title": "نسخة مستضافة ذاتيًا", - "updater.checkingUpdate": "التحقق من وجود تحديثات", - "updater.checkingUpdateDesc": "جارٍ الحصول على معلومات الإصدار...", - "updater.downloadNewVersion": "تحميل إصدار جديد", - "updater.downloadingUpdate": "جارٍ تنزيل التحديث", - "updater.downloadingUpdateDesc": "يتم تنزيل التحديث، يرجى الانتظار...", - "updater.installLater": "تحديث عند بدء التشغيل التالي", - "updater.isLatestVersion": "الإصدار الحالي هو الأحدث", - "updater.isLatestVersionDesc": "رائع، الإصدار {{version}} الذي تستخدمه هو أحدث إصدار متاح.", - "updater.later": "لاحقًا", - "updater.newVersionAvailable": "يتوفر إصدار جديد", - "updater.newVersionAvailableDesc": "تم العثور على إصدار جديد {{version}}، هل ترغب في التنزيل الآن؟", - "updater.restartAndInstall": "تثبيت التحديث وإعادة التشغيل", + "sync.mode.title": "اختر وضع الاتصال", + "sync.mode.useSelfHosted": "هل تريد استخدام نسخة مستضافة ذاتياً؟", + "sync.selfHosted.description": "نسخة المجتمع التي يمكنك نشرها بنفسك", + "sync.selfHosted.title": "نسخة مستضافة ذاتياً", + "updater.checkingUpdate": "جارٍ التحقق من التحديثات", + "updater.checkingUpdateDesc": "جارٍ جلب معلومات الإصدار...", + "updater.downloadNewVersion": "تحميل الإصدار الجديد", + "updater.downloadingUpdate": "جارٍ تحميل التحديث", + "updater.downloadingUpdateDesc": "جارٍ تحميل التحديث، يرجى الانتظار...", + "updater.installLater": "تثبيت التحديث عند التشغيل التالي", + "updater.isLatestVersion": "أنت تستخدم أحدث إصدار", + "updater.isLatestVersionDesc": "رائع! الإصدار {{version}} الذي تستخدمه هو الأحدث المتاح.", + "updater.later": "لاحقاً", + "updater.newVersionAvailable": "إصدار جديد متاح", + "updater.newVersionAvailableDesc": "تم العثور على إصدار جديد {{version}}، هل ترغب في تحميله الآن؟", + "updater.restartAndInstall": "تثبيت التحديثات وإعادة التشغيل", "updater.updateError": "خطأ في التحديث", - "updater.updateReady": "يتوفر إصدار جديد", - "updater.updateReadyDesc": "تم تنزيل الإصدار الجديد {{version}}، يمكنك إكمال التثبيت بعد إعادة تشغيل التطبيق.", + "updater.updateReady": "إصدار جديد متاح", + "updater.updateReadyDesc": "تم تحميل الإصدار الجديد {{version}}. أعد تشغيل التطبيق لإكمال التثبيت.", "updater.upgradeNow": "تحديث الآن", - "updater.willInstallLater": "سيتم تثبيت التحديث عند بدء التشغيل التالي", + "updater.willInstallLater": "سيتم تثبيت التحديث عند التشغيل التالي", "waitingOAuth.cancel": "إلغاء", - "waitingOAuth.description": "تم فتح صفحة التفويض في المتصفح، يرجى إكمال التفويض في المتصفح", + "waitingOAuth.description": "تم فتح صفحة التفويض في المتصفح، يرجى إكمال التفويض هناك", "waitingOAuth.error": "فشل التفويض: {{error}}", - "waitingOAuth.errorTitle": "فشل في الاتصال بالتفويض", - "waitingOAuth.helpText": "إذا لم يفتح المتصفح تلقائيًا، يرجى النقر على إلغاء ثم المحاولة مرة أخرى", - "waitingOAuth.retry": "أعد المحاولة", - "waitingOAuth.title": "انتظار الاتصال بالتفويض" + "waitingOAuth.errorTitle": "فشل الاتصال بالتفويض", + "waitingOAuth.helpText": "إذا لم يفتح المتصفح تلقائياً، يرجى النقر على إلغاء والمحاولة مرة أخرى", + "waitingOAuth.retry": "إعادة المحاولة", + "waitingOAuth.title": "في انتظار الاتصال بالتفويض" } diff --git a/locales/ar/error.json b/locales/ar/error.json index d9e1ef80fb..139b086513 100644 --- a/locales/ar/error.json +++ b/locales/ar/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "استمر في الجلسة", - "clerkAuth.loginSuccess.desc": "{{greeting}}، يسعدني أن أواصل خدمتك. دعنا نواصل الحديث عن الموضوع الذي تحدثنا عنه مؤخرًا", + "clerkAuth.loginSuccess.action": "متابعة الجلسة", + "clerkAuth.loginSuccess.desc": "{{greeting}}، يسعدنا الاستمرار في خدمتك. لنكمل من حيث توقفنا.", "clerkAuth.loginSuccess.title": "مرحبًا بعودتك، {{nickName}}", "error.backHome": "العودة إلى الصفحة الرئيسية", - "error.desc": "حاول مرة أخرى في وقت لاحق، أو عد إلى العالم المألوف", + "error.desc": "حاول مرة أخرى لاحقًا، أو عد إلى العالم المعروف.", "error.retry": "إعادة التحميل", - "error.title": "واجهت الصفحة مشكلة ما..", + "error.title": "عذرًا، حدث خطأ ما..", "fetchError.detail": "تفاصيل الخطأ", "fetchError.title": "فشل الطلب", "import.importConfigFile.description": "سبب الخطأ: {{reason}}", "import.importConfigFile.title": "فشل الاستيراد", - "import.incompatible.description": "تم تصدير هذا الملف من إصدار أعلى، يرجى محاولة الترقية إلى أحدث إصدار ثم إعادة الاستيراد", + "import.incompatible.description": "تم تصدير هذا الملف من إصدار أحدث. يرجى الترقية إلى أحدث إصدار ثم إعادة الاستيراد.", "import.incompatible.title": "التطبيق الحالي لا يدعم استيراد هذا الملف", - "loginRequired.desc": "سيتم التحويل تلقائيًا إلى صفحة تسجيل الدخول", + "loginRequired.desc": "سيتم تحويلك إلى صفحة تسجيل الدخول قريبًا", "loginRequired.title": "يرجى تسجيل الدخول لاستخدام هذه الميزة", "notFound.backHome": "العودة إلى الصفحة الرئيسية", - "notFound.check": "يرجى التحقق من صحة عنوان URL الخاص بك", - "notFound.desc": "لم نتمكن من العثور على الصفحة التي تبحث عنها", - "notFound.title": "هل دخلت إلى مجال غير معروف؟", - "pluginSettings.desc": "أكمل الإعدادات التالية لبدء استخدام هذا المكون الإضافي", - "pluginSettings.title": "تكوين مكون الإضافة {{name}}", - "response.400": "عذرًا، الخادم غير قادر على فهم طلبك، يرجى التحقق من صحة معلمات الطلب الخاصة بك", - "response.401": "عذرًا، رفض الخادم طلبك، قد يكون بسبب صلاحياتك غير الكافية أو عدم تقديم التحقق من الهوية الصالحة", - "response.403": "عذرًا، رفض الخادم طلبك، ليس لديك إذن للوصول إلى هذا المحتوى", - "response.404": "عذرًا، الخادم لا يمكنه العثور على الصفحة أو المورد المطلوب، يرجى التحقق من صحة عنوان URL الخاص بك", - "response.405": "عذرًا، الخادم لا يدعم طريقة الطلب المستخدمة، يرجى التحقق من صحة طريقة الطلب الخاصة بك", - "response.406": "عذرًا، الخادم غير قادر على استكمال الطلب وفقًا لخصائص المحتوى التي طلبتها", - "response.407": "عذرًا، تحتاج إلى مصادقة الوكيل لمتابعة هذا الطلب", - "response.408": "عذرًا، تجاوز الخادم الوقت المحدد في انتظار الطلب، يرجى التحقق من اتصالك بالشبكة والمحاولة مرة أخرى", - "response.409": "عذرًا، يوجد تضارب في الطلب الذي لا يمكن معالجته، قد يكون بسبب عدم توافق حالة المورد مع الطلب", - "response.410": "عذرًا، تمت إزالة المورد الذي طلبته بشكل دائم ولا يمكن العثور عليه", - "response.411": "عذرًا، الخادم غير قادر على معالجة الطلب الذي لا يحتوي على طول محتوى صالح", - "response.412": "عذرًا، لم يتم تلبية شروط الخادم الجانبية لطلبك ولا يمكن استكمال الطلب", - "response.413": "عذرًا، حجم بيانات طلبك كبير جدًا والخادم غير قادر على معالجته", - "response.414": "عذرًا، طول عنوان URI الخاص بطلبك كبير جدًا والخادم غير قادر على معالجته", - "response.415": "عذرًا، الخادم غير قادر على معالجة تنسيق الوسائط المرفقة بالطلب", - "response.416": "عذرًا، الخادم غير قادر على تلبية نطاق الطلب الذي قدمته", - "response.417": "عذرًا، الخادم غير قادر على تلبية قيم توقعاتك", - "response.422": "عذرًا، الطلب لديه تنسيق صحيح، ولكن بسبب وجود أخطاء دلالية، لا يمكن الاستجابة", - "response.423": "عذرًا، تم قفل المورد الذي طلبته", - "response.424": "عذرًا، بسبب فشل الطلب السابق، لا يمكن استكمال الطلب الحالي", - "response.426": "عذرًا، يتطلب الخادم ترقية عميلك إلى إصدار بروتوكول أعلى", - "response.428": "عذرًا، يتطلب الخادم شروطًا مسبقة، ويجب أن يحتوي طلبك على رؤوس الشروط الصحيحة", - "response.429": "عذرًا، طلبك كثير جدًا والخادم متعب قليلاً، يرجى المحاولة مرة أخرى لاحقًا", - "response.431": "عذرًا، حقول رأس الطلب الخاصة بك كبيرة جدًا والخادم غير قادر على معالجتها", - "response.451": "عذرًا، بسبب الأسباب القانونية، يرفض الخادم توفير هذا المورد", - "response.499": "نعتذر، تم قطع طلبك بشكل غير متوقع أثناء معالجته على الخادم، قد يكون ذلك بسبب إلغاء العملية من قبلك أو بسبب عدم استقرار الاتصال بالشبكة. يرجى التحقق من حالة الشبكة ثم إعادة المحاولة.", - "response.500": "عذرًا، يبدو أن الخادم واجه بعض الصعوبات ولا يمكنه حاليًا استكمال طلبك، يرجى المحاولة مرة أخرى لاحقًا", - "response.501": "عذرًا، لا يعرف الخادم كيفية معالجة هذا الطلب، يرجى التأكد من صحة العملية الخاصة بك", - "response.502": "عذرًا، يبدو أن الخادم قد ضل الطريق ولا يمكنه حاليًا تقديم الخدمة، يرجى المحاولة مرة أخرى لاحقًا", - "response.503": "عذرًا، الخادم غير قادر حاليًا على معالجة طلبك، قد يكون بسبب الحمل الزائد أو الصيانة الجارية، يرجى المحاولة مرة أخرى لاحقًا", - "response.504": "عذرًا، الخادم لم ينتظر ردًا من الخادم الأصلي، يرجى المحاولة مرة أخرى لاحقًا", - "response.505": "عذرًا، لا يدعم الخادم إصدار HTTP الذي تستخدمه، يرجى التحديث والمحاولة مرة أخرى", - "response.506": "عذرًا، هناك مشكلة في تكوين الخادم، يرجى الاتصال بالمسؤول لحلها", - "response.507": "عذرًا، لا يوجد مساحة تخزين كافية على الخادم لمعالجة طلبك، يرجى المحاولة مرة أخرى لاحقًا", - "response.509": "عذرًا، لقد استنفد الخادم النطاق الترددي، يرجى المحاولة مرة أخرى لاحقًا", - "response.510": "عذرًا، لا يدعم الخادم الوظائف الإضافية المطلوبة، يرجى الاتصال بالمسؤول", - "response.520": "نعتذر، واجه الخادم مشكلة غير متوقعة، مما أدى إلى عدم القدرة على إكمال طلبك. يرجى المحاولة لاحقًا، نحن نعمل على حل هذه المشكلة.", - "response.522": "نعتذر، انتهت مهلة الاتصال بالخادم، ولم يتمكن من الاستجابة لطلبك في الوقت المناسب. قد يكون ذلك بسبب عدم استقرار الشبكة أو أن الخادم غير متاح مؤقتًا. يرجى المحاولة لاحقًا، نحن نبذل جهدًا لاستعادة الخدمة.", - "response.524": "نعتذر، انتهت مهلة الخادم أثناء انتظار الرد، قد يكون ذلك بسبب بطء الاستجابة، يرجى المحاولة لاحقًا.", - "response.AgentRuntimeError": "حدث خطأ في تشغيل نموذج Lobe اللغوي، يرجى التحقق من المعلومات التالية أو إعادة المحاولة", - "response.ComfyUIBizError": "حدث خطأ أثناء طلب خدمة ComfyUI، يرجى التحقق من المعلومات التالية أو المحاولة مرة أخرى", - "response.ComfyUIEmptyResult": "لم يتم إنشاء أي صورة من قبل ComfyUI، يرجى التحقق من إعدادات النموذج أو المحاولة مرة أخرى", - "response.ComfyUIModelError": "فشل تحميل نموذج ComfyUI، يرجى التحقق من وجود ملف النموذج", - "response.ComfyUIServiceUnavailable": "فشل الاتصال بخدمة ComfyUI، يرجى التأكد من أن ComfyUI يعمل بشكل صحيح أو التحقق من صحة عنوان الخدمة", - "response.ComfyUIUploadFailed": "فشل تحميل الصورة إلى ComfyUI، يرجى التحقق من الاتصال بالخادم أو المحاولة مرة أخرى", - "response.ComfyUIWorkflowError": "فشل تنفيذ سير العمل في ComfyUI، يرجى التحقق من إعدادات سير العمل", - "response.ConnectionCheckFailed": "الاستجابة فارغة، يرجى التحقق من أن عنوان وكيل الـ API لا ينتهي بـ `/v1`", - "response.CreateMessageError": "عذرًا، لم يتم إرسال الرسالة بشكل صحيح، يرجى نسخ المحتوى وإعادة إرساله، بعد تحديث الصفحة لن يتم الاحتفاظ بهذه الرسالة", - "response.ExceededContextWindow": "المحتوى المطلوب الحالي يتجاوز الطول الذي يمكن للنموذج معالجته، يرجى تقليل كمية المحتوى ثم إعادة المحاولة", - "response.FreePlanLimit": "أنت حاليًا مستخدم مجاني، لا يمكنك استخدام هذه الوظيفة، يرجى الترقية إلى خطة مدفوعة للمتابعة", - "response.GoogleAIBlockReason.BLOCKLIST": "يحتوي المحتوى الذي أرسلته على كلمات محظورة. يرجى مراجعته وتعديل مدخلاتك ثم المحاولة مرة أخرى.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "تم حظر المحتوى الصوري الناتج لأسباب تتعلق بالأمان. يرجى محاولة تعديل طلب توليد الصورة.", - "response.GoogleAIBlockReason.LANGUAGE": "اللغة التي تستخدمها غير مدعومة مؤقتًا. يرجى المحاولة باللغة الإنجليزية أو بلغة أخرى مدعومة.", - "response.GoogleAIBlockReason.OTHER": "تم حظر المحتوى لسبب غير معروف. يرجى محاولة إعادة صياغة طلبك.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "قد يحتوي طلبك على محتوى محظور. يرجى تعديل طلبك لضمان توافقه مع سياسات الاستخدام.", - "response.GoogleAIBlockReason.RECITATION": "تم حظر محتواك لكونه قد ينتهك حقوق النشر. يرجى محاولة استخدام محتوى أصلي أو إعادة صياغة طلبك.", - "response.GoogleAIBlockReason.SAFETY": "تم حظر المحتوى بسبب سياسات السلامة. يرجى تعديل طلبك لتجنب أي محتوى ضار أو غير مناسب.", - "response.GoogleAIBlockReason.SPII": "قد يحتوي المحتوى على معلومات شخصية حساسة. لحماية الخصوصية، يرجى إزالة المعلومات الحساسة ثم المحاولة مرة أخرى.", - "response.GoogleAIBlockReason.default": "تم حظر المحتوى: {{blockReason}}. يرجى تعديل طلبك ثم المحاولة مرة أخرى.", - "response.InsufficientQuota": "عذرًا، لقد تم الوصول إلى الحد الأقصى لحصة المفتاح (quota). يرجى التحقق من رصيد الحساب أو زيادة حصة المفتاح ثم المحاولة مرة أخرى.", - "response.InvalidAccessCode": "كلمة المرور غير صحيحة أو فارغة، يرجى إدخال كلمة مرور الوصول الصحيحة أو إضافة مفتاح API مخصص", - "response.InvalidBedrockCredentials": "فشلت مصادقة Bedrock، يرجى التحقق من AccessKeyId/SecretAccessKey وإعادة المحاولة", - "response.InvalidClerkUser": "عذرًا، لم تقم بتسجيل الدخول بعد، يرجى تسجيل الدخول أو التسجيل للمتابعة", - "response.InvalidComfyUIArgs": "تكوين ComfyUI غير صحيح، يرجى التحقق من إعدادات ComfyUI ثم المحاولة مرة أخرى", - "response.InvalidGithubToken": "رمز وصول شخصية GitHub غير صحيح أو فارغ، يرجى التحقق من رمز وصول GitHub الشخصي والمحاولة مرة أخرى", - "response.InvalidOllamaArgs": "تكوين Ollama غير صحيح، يرجى التحقق من تكوين Ollama وإعادة المحاولة", - "response.InvalidProviderAPIKey": "{{provider}} مفتاح API غير صحيح أو فارغ، يرجى التحقق من مفتاح API {{provider}} الخاص بك وحاول مرة أخرى", - "response.InvalidVertexCredentials": "فشل التحقق من بيانات اعتماد Vertex، يرجى التحقق من بيانات الاعتماد وإعادة المحاولة", - "response.LocationNotSupportError": "عذرًا، لا يدعم موقعك الحالي خدمة هذا النموذج، قد يكون ذلك بسبب قيود المنطقة أو عدم توفر الخدمة. يرجى التحقق مما إذا كان الموقع الحالي يدعم استخدام هذه الخدمة، أو محاولة استخدام معلومات الموقع الأخرى.", - "response.ModelNotFound": "عذرًا، لا يمكن طلب النموذج المطلوب، قد يكون النموذج غير موجود أو أن الوصول غير مصرح به، يرجى تغيير مفتاح API أو تعديل أذونات الوصول ثم إعادة المحاولة", - "response.NoOpenAIAPIKey": "مفتاح API الخاص بـ OpenAI فارغ، يرجى إضافة مفتاح API الخاص بـ OpenAI", - "response.OllamaBizError": "خطأ في طلب خدمة Ollama، يرجى التحقق من المعلومات التالية أو إعادة المحاولة", - "response.OllamaServiceUnavailable": "خدمة Ollama غير متوفرة، يرجى التحقق من تشغيل Ollama بشكل صحيح أو إعدادات الـ Ollama للاتصال عبر النطاقات", - "response.PermissionDenied": "عذرًا، ليس لديك إذن للوصول إلى هذه الخدمة، يرجى التحقق مما إذا كانت مفاتيحك تمتلك إذن الوصول", - "response.PluginApiNotFound": "عذرًا، لا يوجد API للإضافة في وصف الإضافة، يرجى التحقق من تطابق طريقة الطلب الخاصة بك مع API الوصف", - "response.PluginApiParamsError": "عذرًا، فشلت التحقق من صحة معلمات الطلب للإضافة، يرجى التحقق من تطابق المعلمات مع معلومات الوصف", - "response.PluginFailToTransformArguments": "عذرًا، فشل تحويل معلمات استدعاء الإضافة، يرجى محاولة إعادة إنشاء رسالة المساعد أو تجربة نموذج AI ذو قدرات استدعاء أقوى", - "response.PluginGatewayError": "عذرًا، حدث خطأ في بوابة الإضافة، يرجى التحقق من تكوين بوابة الإضافة", - "response.PluginManifestInvalid": "عذرًا، فشلت التحقق من صحة وصف الإضافة، يرجى التحقق من تنسيق وصف الإضافة", - "response.PluginManifestNotFound": "عذرًا، لم يتم العثور على وصف الإضافة (manifest.json) في الخادم، يرجى التحقق من صحة عنوان ملف وصف الإضافة", - "response.PluginMarketIndexInvalid": "عذرًا، فشلت التحقق من صحة فهرس الإضافات، يرجى التحقق من تنسيق ملف الفهرس", - "response.PluginMarketIndexNotFound": "عذرًا، لم يتم العثور على فهرس الإضافات في الخادم، يرجى التحقق من صحة عنوان الفهرس", - "response.PluginMetaInvalid": "عذرًا، فشلت التحقق من صحة بيانات الإضافة، يرجى التحقق من تنسيق بيانات الإضافة", - "response.PluginMetaNotFound": "عذرًا، لم يتم العثور على معلومات تكوين الإضافة في الفهرس", - "response.PluginOpenApiInitError": "عذرًا، فشل تهيئة عميل OpenAPI، يرجى التحقق من معلومات تكوين OpenAPI", - "response.PluginServerError": "خطأ في استجابة الخادم لطلب الإضافة، يرجى التحقق من ملف وصف الإضافة وتكوين الإضافة وتنفيذ الخادم وفقًا لمعلومات الخطأ أدناه", - "response.PluginSettingsInvalid": "تحتاج هذه الإضافة إلى تكوين صحيح قبل الاستخدام، يرجى التحقق من صحة تكوينك", - "response.ProviderBizError": "طلب خدمة {{provider}} خاطئ، يرجى التحقق من المعلومات التالية أو إعادة المحاولة", - "response.QuotaLimitReached": "عذرًا، لقد تم الوصول إلى الحد الأقصى لاستخدام الرموز (Token) أو عدد الطلبات لهذا المفتاح. يرجى زيادة حصة المفتاح أو المحاولة لاحقًا.", - "response.ServerAgentRuntimeError": "عذرًا، خدمة الوكيل غير متاحة حاليًا. يرجى المحاولة لاحقًا أو التواصل معنا عبر البريد الإلكتروني للحصول على الدعم.", - "response.StreamChunkError": "خطأ في تحليل كتلة الرسالة لطلب التدفق، يرجى التحقق مما إذا كانت واجهة برمجة التطبيقات الحالية تتوافق مع المعايير، أو الاتصال بمزود واجهة برمجة التطبيقات الخاصة بك للاستفسار.", - "response.SubscriptionKeyMismatch": "نعتذر، بسبب عطل عرضي في النظام، فإن استخدام الاشتراك الحالي غير فعال مؤقتًا. يرجى النقر على الزر أدناه لاستعادة الاشتراك، أو مراسلتنا عبر البريد الإلكتروني للحصول على الدعم.", - "response.SubscriptionPlanLimit": "لقد استنفدت نقاط اشتراكك، ولا يمكنك استخدام هذه الميزة. يرجى الترقية إلى خطة أعلى، أو تكوين واجهة برمجة التطبيقات للنموذج المخصص للاستمرار في الاستخدام", - "response.SubscriptionPlanLimitUltimate": "تم استنفاد نقاط اشتراكك، ولا يمكنك استخدام هذه الميزة. يرجى شحن الرصيد أو إعداد واجهة برمجة تطبيقات نموذج مخصص لمواصلة الاستخدام.", - "response.SystemTimeNotMatchError": "عذرًا، وقت النظام لديك لا يتطابق مع الخادم، يرجى التحقق من وقت النظام لديك ثم إعادة المحاولة", - "response.UnknownChatFetchError": "عذرًا، حدث خطأ غير معروف في الطلب، يرجى التحقق من المعلومات التالية أو المحاولة مرة أخرى", - "stt.responseError": "فشل طلب الخدمة، يرجى التحقق من الإعدادات أو إعادة المحاولة", - "supervisor.decisionFailed": "تعذر على مشرف المجموعة العمل. يرجى التحقق من إعدادات المشرف الخاصة بك، والتأكد من تكوين النموذج الصحيح، ومفتاح API، وعنوان API.", + "notFound.check": "يرجى التحقق من صحة عنوان URL.", + "notFound.desc": "لم نتمكن من العثور على الصفحة التي تبحث عنها.", + "notFound.title": "هل دخلت منطقة غير معروفة؟", + "pluginSettings.desc": "أكمل الإعدادات التالية لبدء استخدام هذه المهارة", + "pluginSettings.title": "إعدادات مهارة {{name}}", + "response.400": "عذرًا، الخادم لا يفهم طلبك. يرجى التأكد من صحة معلمات الطلب.", + "response.401": "عذرًا، تم رفض طلبك من قبل الخادم، ربما بسبب عدم كفاية الصلاحيات أو فشل التوثيق.", + "response.403": "عذرًا، تم رفض طلبك. ليس لديك إذن للوصول إلى هذا المحتوى.", + "response.404": "عذرًا، لم يتم العثور على الصفحة أو المورد المطلوب. يرجى التأكد من صحة عنوان URL.", + "response.405": "عذرًا، لا يدعم الخادم طريقة الطلب المستخدمة. يرجى التأكد من صحة طريقة الطلب.", + "response.406": "عذرًا، لا يمكن للخادم إكمال الطلب بناءً على خصائص المحتوى المطلوب.", + "response.407": "عذرًا، تحتاج إلى توثيق الوكيل قبل متابعة هذا الطلب.", + "response.408": "عذرًا، انتهت مهلة الخادم أثناء انتظار الطلب. يرجى التحقق من اتصالك بالشبكة والمحاولة مرة أخرى.", + "response.409": "عذرًا، لا يمكن معالجة الطلب بسبب تعارض، ربما بسبب حالة المورد غير المتوافقة مع الطلب.", + "response.410": "عذرًا، تم حذف المورد المطلوب بشكل دائم ولا يمكن العثور عليه.", + "response.411": "عذرًا، لا يمكن للخادم معالجة الطلب بدون طول محتوى صالح.", + "response.412": "عذرًا، لا يستوفي طلبك شروط الخادم ولا يمكن إكماله.", + "response.413": "عذرًا، بيانات الطلب كبيرة جدًا ولا يمكن معالجتها من قبل الخادم.", + "response.414": "عذرًا، عنوان URI الخاص بطلبك طويل جدًا ولا يمكن معالجته.", + "response.415": "عذرًا، لا يمكن للخادم معالجة تنسيق الوسائط المرفق بالطلب.", + "response.416": "عذرًا، لا يمكن للخادم تلبية نطاق طلبك.", + "response.417": "عذرًا، لا يمكن للخادم تلبية توقعاتك.", + "response.422": "عذرًا، تنسيق الطلب صحيح، ولكن لا يمكن الرد عليه بسبب أخطاء دلالية.", + "response.423": "عذرًا، المورد المطلوب مقفل.", + "response.424": "عذرًا، لا يمكن إكمال الطلب الحالي بسبب فشل في طلب سابق.", + "response.426": "عذرًا، يتطلب الخادم ترقية إصدار البروتوكول المستخدم.", + "response.428": "عذرًا، يتطلب الخادم شرطًا مسبقًا، ويجب أن يحتوي طلبك على ترويسة شرطية صحيحة.", + "response.429": "عذرًا، طلباتك متكررة جدًا والخادم مرهق. يرجى المحاولة لاحقًا.", + "response.431": "عذرًا، حقول الترويسة في طلبك كبيرة جدًا ولا يمكن معالجتها.", + "response.451": "عذرًا، يرفض الخادم توفير هذا المورد لأسباب قانونية.", + "response.499": "نعتذر، تم قطع طلبك بشكل غير متوقع أثناء معالجته من قبل الخادم، ربما بسبب إلغاء العملية أو ضعف الاتصال. يرجى التحقق من الشبكة والمحاولة مجددًا.", + "response.500": "عذرًا، يبدو أن الخادم يواجه صعوبات مؤقتة ولا يمكنه إكمال طلبك. يرجى المحاولة لاحقًا.", + "response.501": "عذرًا، لا يعرف الخادم كيفية معالجة هذا الطلب بعد. يرجى التأكد من صحة العملية.", + "response.502": "عذرًا، يبدو أن الخادم غير متصل مؤقتًا ولا يمكنه تقديم الخدمة. يرجى المحاولة لاحقًا.", + "response.503": "عذرًا، لا يمكن للخادم حاليًا معالجة طلبك، ربما بسبب الحمل الزائد أو الصيانة. يرجى المحاولة لاحقًا.", + "response.504": "عذرًا، لم يتلق الخادم ردًا من الخادم العلوي. يرجى المحاولة لاحقًا.", + "response.505": "عذرًا، لا يدعم الخادم إصدار HTTP الذي تستخدمه. يرجى التحديث والمحاولة مجددًا.", + "response.506": "عذرًا، هناك مشكلة في إعدادات الخادم. يرجى التواصل مع المسؤول لحل المشكلة.", + "response.507": "عذرًا، لا توجد مساحة تخزين كافية على الخادم لمعالجة طلبك. يرجى المحاولة لاحقًا.", + "response.509": "عذرًا، تم استهلاك عرض النطاق الترددي للخادم. يرجى المحاولة لاحقًا.", + "response.510": "عذرًا، لا يدعم الخادم الامتداد المطلوب. يرجى التواصل مع المسؤول.", + "response.520": "نعتذر، واجه الخادم مشكلة غير متوقعة منعته من إكمال طلبك. يرجى المحاولة لاحقًا، نحن نعمل على حل المشكلة.", + "response.522": "نعتذر، انتهت مهلة الاتصال بالخادم ولم يتمكن من الرد في الوقت المناسب. قد يكون السبب ضعف الشبكة أو تعذر الوصول المؤقت. يرجى المحاولة لاحقًا.", + "response.524": "نعتذر، انتهت مهلة الخادم أثناء انتظار الرد، ربما بسبب بطء الاستجابة. يرجى المحاولة لاحقًا.", + "response.AgentRuntimeError": "حدث خطأ أثناء تنفيذ نموذج Lobe. يرجى التحقق أو إعادة المحاولة بناءً على المعلومات التالية.", + "response.ComfyUIBizError": "حدث خطأ أثناء طلب خدمة ComfyUI. يرجى التحقق من المعلومات أدناه أو إعادة المحاولة.", + "response.ComfyUIEmptyResult": "لم يتم إنشاء أي صورة بواسطة ComfyUI. يرجى التحقق من إعدادات النموذج أو إعادة المحاولة.", + "response.ComfyUIModelError": "فشل تحميل نموذج ComfyUI. يرجى التأكد من وجود ملف النموذج.", + "response.ComfyUIServiceUnavailable": "فشل الاتصال بخدمة ComfyUI. يرجى التأكد من أنها تعمل بشكل صحيح وأن عنوان الخدمة مضبوط بشكل صحيح.", + "response.ComfyUIUploadFailed": "فشل تحميل الصورة إلى ComfyUI. يرجى التحقق من الاتصال بالخادم أو إعادة المحاولة.", + "response.ComfyUIWorkflowError": "فشل تنفيذ سير عمل ComfyUI. يرجى التحقق من إعدادات سير العمل.", + "response.ConnectionCheckFailed": "الطلب أعاد نتيجة فارغة. يرجى التحقق من أن عنوان وكيل API لا ينتهي بـ `/v1`.", + "response.CreateMessageError": "عذرًا، لم يتم إرسال الرسالة بنجاح. يرجى نسخ المحتوى والمحاولة مرة أخرى. لن يتم الاحتفاظ بهذه الرسالة بعد تحديث الصفحة.", + "response.ExceededContextWindow": "يتجاوز محتوى الطلب الحالي الحد الأقصى الذي يمكن للنموذج معالجته. يرجى تقليل المحتوى والمحاولة مجددًا.", + "response.FreePlanLimit": "أنت تستخدم الخطة المجانية حاليًا ولا يمكنك استخدام هذه الميزة. يرجى الترقية إلى خطة مدفوعة للمتابعة.", + "response.GoogleAIBlockReason.BLOCKLIST": "يحتوي المحتوى الخاص بك على مصطلحات محظورة. يرجى مراجعة مدخلاتك وتعديلها ثم المحاولة مجددًا.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "تم حظر الصورة المُولدة لأسباب تتعلق بالسلامة. يرجى تعديل طلب الصورة.", + "response.GoogleAIBlockReason.LANGUAGE": "اللغة المستخدمة غير مدعومة. يرجى المحاولة باللغة الإنجليزية أو بلغة مدعومة أخرى.", + "response.GoogleAIBlockReason.OTHER": "تم حظر المحتوى لسبب غير معروف. يرجى إعادة صياغة الطلب والمحاولة مجددًا.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "قد يحتوي طلبك على محتوى محظور. يرجى تعديل الطلب ليتوافق مع إرشادات الاستخدام.", + "response.GoogleAIBlockReason.RECITATION": "تم حظر المحتوى بسبب مخاوف تتعلق بحقوق النشر. يرجى استخدام محتوى أصلي أو إعادة صياغة الطلب.", + "response.GoogleAIBlockReason.SAFETY": "تم حظر المحتوى لأسباب تتعلق بسياسة السلامة. يرجى تعديل الطلب لتجنب المحتوى الضار أو غير المناسب.", + "response.GoogleAIBlockReason.SPII": "قد يحتوي المحتوى الخاص بك على معلومات تعريف شخصية حساسة. لحماية الخصوصية، يرجى إزالة التفاصيل الحساسة والمحاولة مجددًا.", + "response.GoogleAIBlockReason.default": "تم حظر المحتوى: {{blockReason}}. يرجى تعديل الطلب والمحاولة مجددًا.", + "response.InsufficientQuota": "عذرًا، تم استهلاك الحصة المخصصة لهذا المفتاح. يرجى التحقق من رصيد حسابك أو زيادة الحصة والمحاولة مجددًا.", + "response.InvalidAccessCode": "رمز الوصول غير صالح أو فارغ. يرجى إدخال رمز الوصول الصحيح أو إضافة مفتاح API مخصص.", + "response.InvalidBedrockCredentials": "فشل التوثيق مع Bedrock. يرجى التحقق من AccessKeyId/SecretAccessKey والمحاولة مجددًا.", + "response.InvalidClerkUser": "عذرًا، لم تقم بتسجيل الدخول حاليًا. يرجى تسجيل الدخول أو إنشاء حساب للمتابعة.", + "response.InvalidComfyUIArgs": "إعدادات ComfyUI غير صالحة. يرجى التحقق من الإعدادات والمحاولة مجددًا.", + "response.InvalidGithubToken": "رمز GitHub الشخصي غير صحيح أو فارغ. يرجى التحقق من الرمز والمحاولة مجددًا.", + "response.InvalidOllamaArgs": "إعدادات Ollama غير صالحة، يرجى التحقق منها والمحاولة مجددًا.", + "response.InvalidProviderAPIKey": "مفتاح API الخاص بـ {{provider}} غير صحيح أو فارغ، يرجى التحقق منه والمحاولة مجددًا.", + "response.InvalidVertexCredentials": "فشل التوثيق مع Vertex. يرجى التحقق من بيانات الاعتماد والمحاولة مجددًا.", + "response.LocationNotSupportError": "نعتذر، لا يدعم موقعك الحالي هذه الخدمة. قد يكون ذلك بسبب قيود إقليمية أو عدم توفر الخدمة. يرجى التأكد من دعم الموقع الحالي أو المحاولة من موقع مختلف.", + "response.ModelNotFound": "عذرًا، لم يتم العثور على النموذج المطلوب. قد لا يكون موجودًا أو ليس لديك صلاحية الوصول. يرجى المحاولة بعد تغيير مفتاح API أو تعديل الصلاحيات.", + "response.NoOpenAIAPIKey": "مفتاح OpenAI API فارغ، يرجى إضافة مفتاح API مخصص.", + "response.OllamaBizError": "حدث خطأ أثناء طلب خدمة Ollama، يرجى التحقق أو إعادة المحاولة بناءً على المعلومات التالية.", + "response.OllamaServiceUnavailable": "خدمة Ollama غير متوفرة. يرجى التحقق من تشغيلها بشكل صحيح أو إعدادات التكوين.", + "response.PermissionDenied": "عذرًا، لا تملك صلاحية الوصول إلى هذه الخدمة. يرجى التحقق من صلاحيات المفتاح.", + "response.PluginApiNotFound": "عذرًا، لم يتم العثور على API في ملف تعريف المهارة. يرجى التحقق من تطابق طريقة الطلب مع API المعرفة.", + "response.PluginApiParamsError": "عذرًا، فشل التحقق من معلمات الطلب للمهارة. يرجى التحقق من تطابق المعلمات مع وصف API.", + "response.PluginFailToTransformArguments": "عذرًا، فشلت المهارة في تحليل المعلمات. يرجى إعادة إنشاء رسالة الوكيل أو استخدام نموذج AI أقوى يدعم استدعاء الأدوات.", + "response.PluginGatewayError": "عذرًا، حدث خطأ في بوابة المهارة. يرجى التحقق من إعدادات البوابة.", + "response.PluginManifestInvalid": "عذرًا، فشل التحقق من ملف تعريف المهارة. يرجى التحقق من صحة التنسيق.", + "response.PluginManifestNotFound": "عذرًا، لم يتم العثور على ملف تعريف المهارة (manifest.json). يرجى التحقق من العنوان.", + "response.PluginMarketIndexInvalid": "عذرًا، فشل التحقق من فهرس المهارة. يرجى التحقق من تنسيق الملف.", + "response.PluginMarketIndexNotFound": "عذرًا، لم يتم العثور على فهرس المهارة. يرجى التحقق من العنوان.", + "response.PluginMetaInvalid": "عذرًا، فشل التحقق من بيانات المهارة. يرجى التحقق من التنسيق.", + "response.PluginMetaNotFound": "عذرًا، لم يتم العثور على المهارة في الفهرس. يرجى التحقق من إعدادات المهارة.", + "response.PluginOpenApiInitError": "عذرًا، فشل تهيئة عميل OpenAPI. يرجى التحقق من إعدادات OpenAPI.", + "response.PluginServerError": "أعاد خادم المهارة خطأ. يرجى التحقق من ملف تعريف المهارة أو إعدادات الخادم.", + "response.PluginSettingsInvalid": "تتطلب هذه المهارة إعدادًا صحيحًا قبل الاستخدام. يرجى التحقق من الإعدادات.", + "response.ProviderBizError": "حدث خطأ أثناء طلب خدمة {{provider}}، يرجى التحقق أو إعادة المحاولة.", + "response.QuotaLimitReached": "عذرًا، تم الوصول إلى الحد الأقصى لاستخدام الرموز أو عدد الطلبات لهذا المفتاح. يرجى زيادة الحصة أو المحاولة لاحقًا.", + "response.ServerAgentRuntimeError": "عذرًا، خدمة الوكيل غير متوفرة حاليًا. يرجى المحاولة لاحقًا أو التواصل معنا عبر البريد الإلكتروني.", + "response.StreamChunkError": "حدث خطأ أثناء تحليل جزء الرسالة من الطلب المتدفق. يرجى التحقق من توافق واجهة API أو التواصل مع مزود الخدمة.", + "response.SubscriptionKeyMismatch": "نعتذر عن الإزعاج. بسبب خلل مؤقت في النظام، اشتراكك غير نشط حاليًا. يرجى النقر على الزر أدناه لاستعادته أو التواصل معنا عبر البريد الإلكتروني.", + "response.SubscriptionPlanLimit": "تم استنفاد نقاط اشتراكك، ولا يمكنك استخدام هذه الميزة. يرجى الترقية إلى خطة أعلى أو إعداد API مخصص.", + "response.SubscriptionPlanLimitUltimate": "تم استنفاد نقاط اشتراكك، ولا يمكنك استخدام هذه الميزة. يرجى شحن الرصيد أو إعداد API مخصص.", + "response.SystemTimeNotMatchError": "عذرًا، لا يتطابق وقت نظامك مع الخادم. يرجى التحقق من الوقت والمحاولة مجددًا.", + "response.UnknownChatFetchError": "عذرًا، حدث خطأ غير معروف في الطلب. يرجى التحقق من المعلومات أدناه أو إعادة المحاولة.", + "stt.responseError": "فشل طلب الخدمة، يرجى التحقق من الإعدادات أو إعادة المحاولة.", + "supervisor.decisionFailed": "المضيف الجماعي غير قادر على العمل. يرجى التحقق من إعدادات المضيف والتأكد من صحة النموذج ومفتاح API ونقطة النهاية.", "testConnectionFailed": "فشل اختبار الاتصال: {{error}}", - "tts.responseError": "فشل طلب الخدمة، يرجى التحقق من الإعدادات أو إعادة المحاولة", + "tts.responseError": "فشل طلب الخدمة، يرجى التحقق من الإعدادات أو إعادة المحاولة.", "unlock.addProxyUrl": "إضافة عنوان وكيل OpenAI (اختياري)", - "unlock.apiKey.description": "يمكنك بدء الجلسة عن طريق إدخال مفتاح API {{name}} الخاص بك", - "unlock.apiKey.imageGenerationDescription": "أدخل مفتاح API الخاص بـ {{name}} للبدء في التوليد", - "unlock.apiKey.title": "استخدام مفتاح API {{name}} المخصص", + "unlock.apiKey.description": "أدخل مفتاح API الخاص بـ {{name}} لبدء الجلسة", + "unlock.apiKey.imageGenerationDescription": "أدخل مفتاح API الخاص بـ {{name}} لبدء التوليد", + "unlock.apiKey.title": "استخدام مفتاح API مخصص لـ {{name}}", "unlock.closeMessage": "إغلاق الرسالة", - "unlock.comfyui.description": "يرجى إدخال معلومات المصادقة الصحيحة لـ {{name}} للبدء في إنشاء الصور", - "unlock.comfyui.modifyBaseUrl": "تعديل عنوان خدمة Comfy UI", - "unlock.comfyui.title": "تأكيد معلومات المصادقة الخاصة بـ {{name}}", + "unlock.comfyui.description": "أدخل بيانات اعتماد {{name}} الصالحة لبدء توليد الصور.", + "unlock.comfyui.modifyBaseUrl": "تعديل عنوان خدمة ComfyUI", + "unlock.comfyui.title": "تحقق من بيانات اعتماد {{name}}", "unlock.confirm": "تأكيد وإعادة المحاولة", - "unlock.goToSettings": "الانتقال إلى الإعدادات", - "unlock.oauth.description": "فتح المسؤول توثيق تسجيل الدخول الموحد، انقر فوق الزر أدناه لتسجيل الدخول وفتح التطبيق", + "unlock.goToSettings": "الذهاب إلى الإعدادات", + "unlock.oauth.description": "قام المسؤول بتمكين تسجيل الدخول الموحد. انقر على الزر أدناه لتسجيل الدخول وفتح التطبيق.", "unlock.oauth.success": "تم تسجيل الدخول بنجاح", - "unlock.oauth.title": "تسجيل الدخول إلى الحساب", - "unlock.oauth.welcome": "مرحبا بك!", - "unlock.password.description": "قام المسؤول بتشفير التطبيق، قم بإدخال كلمة مرور التطبيق لفتح التطبيق. يتعين إدخال كلمة المرور مرة واحدة فقط", - "unlock.password.placeholder": "الرجاء إدخال كلمة المرور", - "unlock.password.title": "إدخال كلمة المرور لفتح التطبيق", - "unlock.tabs.apiKey": "مفتاح واجهة برمجة التطبيقات المخصص", + "unlock.oauth.title": "تسجيل الدخول إلى حسابك", + "unlock.oauth.welcome": "مرحبًا بك!", + "unlock.password.description": "تم تفعيل تشفير التطبيق من قبل المسؤول. أدخل كلمة مرور التطبيق لفتحه. لا حاجة لإدخالها مرة أخرى.", + "unlock.password.placeholder": "يرجى إدخال كلمة المرور", + "unlock.password.title": "أدخل كلمة المرور لفتح التطبيق", + "unlock.tabs.apiKey": "مفتاح API مخصص", "unlock.tabs.password": "كلمة المرور", "upload.desc": "التفاصيل: {{detail}}", - "upload.fileOnlySupportInServerMode": "وضع النشر الحالي لا يدعم تحميل ملفات غير الصور. إذا كنت بحاجة إلى تحميل تنسيق {{ext}}، يرجى التبديل إلى نشر قاعدة البيانات على الخادم أو استخدام خدمة {{cloud}}.", - "upload.networkError": "يرجى التأكد من أن اتصال الشبكة لديك يعمل بشكل صحيح، والتحقق من إعدادات تكوين خدمة تخزين الملفات عبر النطاق.", - "upload.title": "فشل تحميل الملف، يرجى التحقق من الاتصال بالشبكة أو المحاولة لاحقًا", + "upload.fileOnlySupportInServerMode": "وضع النشر الحالي لا يدعم تحميل الملفات غير الصورية. لتحميل ملفات بصيغة {{ext}}، يرجى التبديل إلى وضع قاعدة بيانات الخادم أو استخدام خدمة {{cloud}}.", + "upload.networkError": "يرجى التحقق من اتصال الشبكة والتأكد من صحة إعدادات CORS لخدمة تخزين الملفات.", + "upload.title": "فشل تحميل الملف. يرجى التحقق من الاتصال أو المحاولة لاحقًا.", "upload.unknownError": "سبب الخطأ: {{reason}}", - "upload.uploadFailed": "فشل تحميل الملف" + "upload.uploadFailed": "فشل تحميل الملف." } diff --git a/locales/ar/file.json b/locales/ar/file.json index 3a7d2c9003..1f7f98491d 100644 --- a/locales/ar/file.json +++ b/locales/ar/file.json @@ -1,84 +1,84 @@ { "addFolder": "إنشاء مجلد", "addLibrary": "إضافة", - "addPage": "إنشاء مستند", - "detail.basic.createdAt": "تاريخ الإنشاء", + "addPage": "إنشاء صفحة", + "detail.basic.createdAt": "وقت الإنشاء", "detail.basic.filename": "اسم الملف", "detail.basic.size": "حجم الملف", "detail.basic.title": "معلومات أساسية", - "detail.basic.type": "الصيغة", - "detail.basic.updatedAt": "تاريخ التحديث", + "detail.basic.type": "التنسيق", + "detail.basic.updatedAt": "وقت التحديث", "detail.data.chunkCount": "عدد الأجزاء", - "detail.data.embedding.default": "لم يتم تحويله إلى متجهات بعد", + "detail.data.embedding.default": "غير مضمّن", "detail.data.embedding.error": "فشل", - "detail.data.embedding.pending": "في انتظار البدء", - "detail.data.embedding.processing": "جارٍ المعالجة", + "detail.data.embedding.pending": "بانتظار البدء", + "detail.data.embedding.processing": "قيد المعالجة", "detail.data.embedding.success": "اكتمل", - "detail.data.embeddingStatus": "تحويل إلى متجهات", - "empty": "لا توجد ملفات/مجلدات تم تحميلها بعد", - "header.actions.builtInBlockList.filtered": "تم تصفية {{ignored}} ملفًا من أصل {{total}} ملف", + "detail.data.embeddingStatus": "التضمين", + "empty": "لم يتم تحميل أي ملفات أو مجلدات بعد.", + "header.actions.builtInBlockList.filtered": "{{ignored}} ملف تم تصفيته (من أصل {{total}})", "header.actions.connect": "اتصال...", "header.actions.gitignore.apply": "تطبيق القواعد", "header.actions.gitignore.cancel": "تجاهل القواعد", - "header.actions.gitignore.content": "تم اكتشاف ملف ‎.gitignore (عدد {{count}} من الملفات)، هل ترغب في تطبيق قواعد التجاهل؟", - "header.actions.gitignore.filtered": "{{ignored}} ملفًا تم تجاهله من أصل {{total}} ملفًا", - "header.actions.gitignore.title": "تم اكتشاف ‎.gitignore", - "header.actions.newFolder": "إنشاء مجلد جديد", - "header.actions.newPage": "مستند جديد", - "header.actions.notion.error": "فشل في استيراد ملف Notion", + "header.actions.gitignore.content": "تم اكتشاف ملف .gitignore ({{count}} ملفًا إجمالاً). هل ترغب في تطبيق قواعد التجاهل؟", + "header.actions.gitignore.filtered": "{{ignored}} ملف تم تجاهله (من أصل {{total}})", + "header.actions.gitignore.title": "تم اكتشاف .gitignore", + "header.actions.newFolder": "مجلد جديد", + "header.actions.newPage": "صفحة جديدة", + "header.actions.notion.error": "فشل في استيراد ملفات Notion", "header.actions.notion.foundFiles": "تم العثور على {{count}} ملف", "header.actions.notion.importing": "جارٍ استيراد محتوى Notion...", - "header.actions.notion.noMarkdownFiles": "لم يتم العثور على ملفات Markdown في ملف ZIP", - "header.actions.notion.partial": "تم استيراد {{success}} ملفًا بنجاح، وفشل {{failed}} ملفًا", - "header.actions.notion.success": "تم استيراد {{count}} ملفًا بنجاح", + "header.actions.notion.noMarkdownFiles": "لم يتم العثور على ملفات Markdown في الأرشيف المضغوط", + "header.actions.notion.partial": "تم استيراد {{success}} ملف بنجاح، وفشل {{failed}}", + "header.actions.notion.success": "تم استيراد {{count}} ملف بنجاح", "header.actions.notionGuide.cancel": "ليس الآن", - "header.actions.notionGuide.desc": "يرجى أولاً تصدير ملفات Markdown (بصيغة ZIP) من Notion، ثم النقر على متابعة لاختيار ملف الضغط واستيراد جميع الصفحات.", - "header.actions.notionGuide.ok": "اختر ملف ZIP من Notion", - "header.actions.notionGuide.title": "استيراد محتوى Notion", - "header.actions.uploadFile": "رفع ملف", - "header.actions.uploadFolder": "رفع مجلد", - "header.newPageButton": "إنشاء مستند جديد", - "header.uploadButton": "رفع", + "header.actions.notionGuide.desc": "أولاً، قم بتصدير المحتوى من Notion كملف Markdown (ZIP). ثم انقر على متابعة لتحديد ملف ZIP واستيراد جميع الصفحات.", + "header.actions.notionGuide.ok": "تحديد ملف ZIP من Notion", + "header.actions.notionGuide.title": "الاستيراد من Notion", + "header.actions.uploadFile": "تحميل ملف", + "header.actions.uploadFolder": "تحميل مجلد", + "header.newPageButton": "صفحة جديدة", + "header.uploadButton": "تحميل", "home.getStarted": "ابدأ الآن", - "home.greeting": "ابدأ", + "home.greeting": "ابدأ الآن", "home.quickActions": "إجراءات سريعة", - "home.recentFiles": "الملفات الأخيرة", - "home.recentPages": "الصفحات الأخيرة", - "home.uploadEntries.files.title": "رفع ملفات", - "home.uploadEntries.folder.title": "رفع مجلد", + "home.recentFiles": "الملفات الحديثة", + "home.recentPages": "الصفحات الحديثة", + "home.uploadEntries.files.title": "تحميل ملفات", + "home.uploadEntries.folder.title": "تحميل مجلد", "home.uploadEntries.library.title": "إنشاء مكتبة جديدة", - "home.uploadEntries.newPage.title": "إنشاء مستند جديد", - "library.list.confirmRemoveLibrary": "سيتم حذف هذه المكتبة، لكن الملفات بداخلها لن تُحذف، بل سيتم نقلها إلى جميع الملفات. لا يمكن استعادة المكتبة بعد حذفها، يرجى الحذر.", - "library.list.empty": "انقر <1>+ لبدء إنشاء مكتبة", - "library.new": "إنشاء مكتبة جديدة", + "home.uploadEntries.newPage.title": "صفحة جديدة", + "library.list.confirmRemoveLibrary": "أنت على وشك حذف هذه المكتبة. لن يتم حذف الملفات الموجودة بداخلها، بل سيتم نقلها إلى جميع الملفات. لا يمكن التراجع عن هذا الإجراء، لذا يرجى المتابعة بحذر.", + "library.list.empty": "انقر <1>+ لإنشاء مكتبة جديدة", + "library.new": "مكتبة جديدة", "library.title": "المكتبة", "loadMore": "تحميل المزيد", "menu.allFiles": "جميع الملفات", - "menu.allPages": "جميع المستندات", - "networkError": "فشل في تحميل المكتبة، يرجى التحقق من اتصال الشبكة والمحاولة مرة أخرى", - "notSupportGuide.desc": "الوضع الحالي للنشر هو وضع قاعدة بيانات العميل، ولا يمكن استخدام وظيفة إدارة الملفات. يرجى التبديل إلى <1>وضع نشر قاعدة بيانات الخادم، أو استخدام <3>LobeChat Cloud مباشرة.", - "notSupportGuide.features.allKind.desc": "يدعم أنواع الملفات الشائعة، بما في ذلك تنسيقات المستندات الشائعة مثل Word وPPT وExcel وPDF وTXT، بالإضافة إلى ملفات الشيفرة الشائعة مثل JS وPython.", - "notSupportGuide.features.allKind.title": "تحليل أنواع متعددة من الملفات", - "notSupportGuide.features.embeddings.desc": "استخدام نماذج متجهات عالية الأداء لتحويل النصوص إلى متجهات، مما يتيح البحث الدلالي في محتوى الملفات.", - "notSupportGuide.features.embeddings.title": "تحويل دلالي إلى متجهات", - "notSupportGuide.features.libraries.desc": "يدعم إنشاء مكتبات ويسمح بإضافة أنواع مختلفة من الملفات لبناء مواردك المتخصصة", + "menu.allPages": "جميع الصفحات", + "networkError": "فشل في استرداد المكتبات. يرجى التحقق من اتصال الشبكة والمحاولة مرة أخرى.", + "notSupportGuide.desc": "وضع النشر الحالي لا يدعم إدارة الملفات. قم بالتبديل إلى <1>وضع قاعدة بيانات الخادم، أو استخدم <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "يدعم أنواع الملفات الشائعة، بما في ذلك تنسيقات الصفحات مثل Word وPPT وExcel وPDF وTXT، بالإضافة إلى ملفات البرمجة مثل JS وPython.", + "notSupportGuide.features.allKind.title": "تحليل أنواع ملفات متعددة", + "notSupportGuide.features.embeddings.desc": "يستخدم نماذج متجهات عالية الأداء لتحويل أجزاء النص إلى متجهات، مما يتيح البحث الدلالي في محتوى الملفات.", + "notSupportGuide.features.embeddings.title": "الدلالات المتجهة", + "notSupportGuide.features.libraries.desc": "أنشئ مكتبات وأضف ملفات لبناء مكتبتك الخاصة.", "notSupportGuide.features.libraries.title": "المكتبة", - "notSupportGuide.title": "الوضع الحالي للنشر لا يدعم إدارة الملفات", + "notSupportGuide.title": "وضع النشر الحالي لا يدعم إدارة الملفات", "pageEditor.addIcon": "إضافة أيقونة", - "pageEditor.autoSaveMessage": "يتم حفظ المستند تلقائيًا، لا حاجة للحفظ اليدوي", + "pageEditor.autoSaveMessage": "يتم حفظ صفحتك تلقائيًا. لا حاجة للحفظ يدويًا.", "pageEditor.chooseIcon": "اختر أيقونة", - "pageEditor.deleteConfirm.content": "سيتم حذف هذا المستند، ولا يمكن استعادته بعد الحذف. يرجى توخي الحذر.", - "pageEditor.deleteConfirm.title": "حذف المستند", - "pageEditor.deleteError": "فشل في حذف المستند", - "pageEditor.deleteSuccess": "تم حذف المستند بنجاح", + "pageEditor.deleteConfirm.content": "سيتم حذف هذه الصفحة ولا يمكن استعادتها. يرجى المتابعة بحذر.", + "pageEditor.deleteConfirm.title": "حذف الصفحة", + "pageEditor.deleteError": "فشل في حذف الصفحة", + "pageEditor.deleteSuccess": "تم حذف الصفحة بنجاح", "pageEditor.duplicateError": "فشل في تكرار الصفحة", "pageEditor.duplicateSuccess": "تم تكرار الصفحة بنجاح", "pageEditor.editedAt": "آخر تعديل في {{time}}", - "pageEditor.editedBy": "آخر من عدّل: {{name}}", - "pageEditor.editorPlaceholder": "أدخل محتوى المستند، اضغط / لفتح قائمة الأوامر", - "pageEditor.empty.createNewDocument": "إنشاء مستند جديد", - "pageEditor.empty.importNotion": "استيراد من Notion", - "pageEditor.empty.title": "اختر مستندًا للبدء", + "pageEditor.editedBy": "آخر تعديل بواسطة {{name}}", + "pageEditor.editorPlaceholder": "ابدأ بكتابة صفحتك. اضغط / لفتح قائمة الأوامر", + "pageEditor.empty.createNewDocument": "إنشاء صفحة جديدة", + "pageEditor.empty.importNotion": "الاستيراد من Notion", + "pageEditor.empty.title": "اختر صفحة للبدء", "pageEditor.empty.uploadFiles": "تحميل ملفات", "pageEditor.exportError": "فشل في تصدير الصفحة", "pageEditor.exportSuccess": "تم تصدير الصفحة بنجاح", @@ -86,49 +86,49 @@ "pageEditor.menu.copyLink": "نسخ الرابط", "pageEditor.menu.export": "تصدير", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "تصدير المستند", - "pageEditor.menu.importDocument": "استيراد مستند", - "pageEditor.menu.pin": "تثبيت المستند", + "pageEditor.menu.exportDocument": "تصدير الصفحة", + "pageEditor.menu.importDocument": "استيراد صفحة", + "pageEditor.menu.pin": "تثبيت الصفحة", "pageEditor.saving": "جارٍ الحفظ...", "pageEditor.titlePlaceholder": "بدون عنوان", "pageEditor.wordCount": "{{wordCount}} كلمة", - "pageList.copyContent": "نسخ المحتوى الكامل", - "pageList.duplicate": "إنشاء نسخة", - "pageList.empty": "لا توجد مستندات حاليًا، انقر على الزر أعلاه لإنشاء أول مستند لك", + "pageList.copyContent": "نسخ النص الكامل", + "pageList.duplicate": "تكرار", + "pageList.empty": "لا توجد صفحات بعد. انقر على الزر أعلاه لإنشاء أول صفحة.", "pageList.filter.all": "الكل", - "pageList.filter.onlyInPages": "فقط في المستندات", - "pageList.noResults": "لم يتم العثور على مستندات مطابقة", - "pageList.pageCount": "عدد المستندات: {{count}}", + "pageList.filter.onlyInPages": "في الصفحات فقط", + "pageList.noResults": "لم يتم العثور على صفحات مطابقة", + "pageList.pageCount": "إجمالي {{count}} صفحة", "pageList.pageSizeItem": "{{count}} عنصر", - "pageList.title": "المستندات", + "pageList.title": "الصفحات", "pageList.untitled": "بدون عنوان", - "portal.openInPageEditor": "تحرير في المستند", - "preview.downloadFile": "تحميل الملف", - "preview.unsupportedFileAndContact": "هذا التنسيق من الملفات غير مدعوم للمعاينة عبر الإنترنت، إذا كان لديك طلب للمعاينة، فلا تتردد في <1>إبلاغنا", - "searchFilePlaceholder": "بحث عن ملف", - "searchPagePlaceholder": "ابحث في المستندات", + "portal.openInPageEditor": "تحرير في الصفحة", + "preview.downloadFile": "تنزيل الملف", + "preview.unsupportedFileAndContact": "تنسيق هذا الملف غير مدعوم حاليًا للمعاينة عبر الإنترنت. إذا كان لديك طلب للمعاينة، لا تتردد في <1>الاتصال بنا.", + "searchFilePlaceholder": "البحث في الملفات", + "searchPagePlaceholder": "البحث في الصفحات", "tab.all": "الكل", "tab.audios": "الصوتيات", "tab.documents": "المستندات", "tab.home": "الرئيسية", "tab.images": "الصور", "tab.moreTypes": "أنواع أخرى", - "tab.pages": "المستندات", + "tab.pages": "الصفحات", "tab.videos": "الفيديوهات", "tab.websites": "المواقع", "title": "الموارد", - "toggleLeftPanel": "إظهار/إخفاء اللوحة الجانبية اليسرى", + "toggleLeftPanel": "إظهار/إخفاء اللوحة الجانبية", "uploadDock.body.collapse": "طي", - "uploadDock.body.item.done": "تم الرفع", - "uploadDock.body.item.error": "فشل الرفع، يرجى المحاولة مرة أخرى", - "uploadDock.body.item.pending": "جاهز للرفع...", + "uploadDock.body.item.done": "تم التحميل", + "uploadDock.body.item.error": "فشل في التحميل، يرجى المحاولة مرة أخرى", + "uploadDock.body.item.pending": "جارٍ التحضير للتحميل...", "uploadDock.body.item.processing": "جارٍ معالجة الملف...", - "uploadDock.body.item.restTime": "الوقت المتبقي {{time}}", - "uploadDock.fileQueueInfo": "يتم حاليًا تحميل {{count}} ملفًا، وسيتم وضع {{remaining}} ملفًا في قائمة الانتظار للتحميل", + "uploadDock.body.item.restTime": "المتبقي {{time}}", + "uploadDock.fileQueueInfo": "يتم تحميل أول {{count}} ملف، {{remaining}} في الانتظار", "uploadDock.totalCount": "إجمالي {{count}} عنصر", - "uploadDock.uploadStatus.error": "حدث خطأ أثناء الرفع", - "uploadDock.uploadStatus.pending": "في انتظار الرفع", - "uploadDock.uploadStatus.processing": "جارٍ الرفع", - "uploadDock.uploadStatus.success": "اكتمل الرفع", - "uploadDock.uploadStatus.uploading": "جارٍ الرفع" + "uploadDock.uploadStatus.error": "خطأ في التحميل", + "uploadDock.uploadStatus.pending": "بانتظار التحميل", + "uploadDock.uploadStatus.processing": "جارٍ التحميل", + "uploadDock.uploadStatus.success": "تم التحميل بنجاح", + "uploadDock.uploadStatus.uploading": "جارٍ التحميل" } diff --git a/locales/ar/home.json b/locales/ar/home.json index 7a760e9b26..0a4310bd77 100644 --- a/locales/ar/home.json +++ b/locales/ar/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "لا يوجد مساعدون متاحون حاليًا", - "agentSelection.noAvailable": "لا يوجد مساعدون يمكن إضافتهم في الوقت الحالي", - "agentSelection.noSelected": "لم يتم اختيار أي مساعد بعد", - "agentSelection.search": "لم يتم العثور على مساعد مطابق", - "project.create": "إنشاء مشروع جديد", - "project.deleteConfirm": "سيتم حذف هذا المشروع، ولن يكون بالإمكان استعادته بعد الحذف. يرجى تأكيد الإجراء.", - "starter.createAgent": "إنشاء مساعد", + "agentSelection.empty": "لا يوجد وكلاء متاحون", + "agentSelection.noAvailable": "لا يمكن إضافة أي وكلاء في الوقت الحالي", + "agentSelection.noSelected": "لم يتم اختيار أي وكلاء", + "agentSelection.search": "لم يتم العثور على وكلاء مطابقين", + "project.create": "مشروع جديد", + "project.deleteConfirm": "سيتم حذف هذا المشروع ولا يمكن استعادته. يرجى التأكيد للمتابعة.", + "starter.createAgent": "إنشاء وكيل", "starter.createGroup": "إنشاء مجموعة", "starter.deepResearch": "بحث معمق", - "starter.developing": "قيد التطوير", - "starter.image": "رسم", + "starter.developing": "قريبًا", + "starter.image": "صورة", "starter.write": "كتابة" } diff --git a/locales/ar/hotkey.json b/locales/ar/hotkey.json index 1df01a4ecf..b2b7b6ae34 100644 --- a/locales/ar/hotkey.json +++ b/locales/ar/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "إضافة المحتوى الحالي كرسالة مستخدم دون تفعيل التوليد", + "addUserMessage.desc": "أضف الإدخال الحالي كرسالة مستخدم دون بدء التوليد", "addUserMessage.title": "إضافة رسالة مستخدم", - "clearCurrentMessages.desc": "مسح الرسائل والملفات المرفوعة في المحادثة الحالية", + "clearCurrentMessages.desc": "مسح الرسائل والملفات المرفوعة من المحادثة الحالية", "clearCurrentMessages.title": "مسح رسائل المحادثة", "commandPalette.desc": "افتح لوحة الأوامر العامة للوصول السريع إلى الميزات", "commandPalette.title": "لوحة الأوامر", - "deleteAndRegenerateMessage.desc": "حذف الرسالة الأخيرة وإعادة إنشائها", - "deleteAndRegenerateMessage.title": "حذف وإعادة إنشاء", + "deleteAndRegenerateMessage.desc": "حذف الرسالة الأخيرة وإعادة توليدها", + "deleteAndRegenerateMessage.title": "حذف وإعادة توليد", "deleteLastMessage.desc": "حذف الرسالة الأخيرة", "deleteLastMessage.title": "حذف الرسالة الأخيرة", "desktop.openSettings.desc": "افتح صفحة إعدادات التطبيق", "desktop.openSettings.title": "إعدادات التطبيق", - "desktop.showApp.desc": "مفتاح اختصار عام لإظهار أو إخفاء النافذة الرئيسية", + "desktop.showApp.desc": "تبديل ظهور النافذة الرئيسية باستخدام اختصار عام", "desktop.showApp.title": "إظهار/إخفاء النافذة الرئيسية", - "editMessage.desc": "الدخول إلى وضع التحرير عن طريق الضغط على مفتاح Alt والنقر المزدوج على الرسالة", - "editMessage.title": "تحرير الرسالة", - "navigateToChat.desc": "التبديل إلى علامة تبويب المحادثة والدخول إلى Lobe AI", - "navigateToChat.title": "التبديل إلى المحادثة الافتراضية", + "editMessage.desc": "ادخل وضع التعديل بالضغط على Alt والنقر المزدوج على الرسالة", + "editMessage.title": "تعديل الرسالة", + "navigateToChat.desc": "الانتقال إلى تبويب الدردشة والدخول إلى Lobe AI", + "navigateToChat.title": "الانتقال إلى الدردشة الافتراضية", "openChatSettings.desc": "عرض وتعديل إعدادات المحادثة الحالية", "openChatSettings.title": "فتح إعدادات المحادثة", - "openHotkeyHelper.desc": "عرض جميع تعليمات استخدام الاختصارات", - "openHotkeyHelper.title": "فتح مساعدة الاختصارات", - "regenerateMessage.desc": "إعادة توليد آخر رسالة", + "openHotkeyHelper.desc": "عرض تعليمات جميع اختصارات لوحة المفاتيح", + "openHotkeyHelper.title": "فتح تعليمات الاختصارات", + "regenerateMessage.desc": "إعادة توليد الرسالة الأخيرة", "regenerateMessage.title": "إعادة توليد الرسالة", - "saveDocument.desc": "احفظ جميع التغييرات التي أُجريت على المستند الحالي فورًا", - "saveDocument.title": "حفظ المستند", + "saveDocument.desc": "حفظ جميع التغييرات على الصفحة الحالية فورًا", + "saveDocument.title": "حفظ الصفحة", "saveTopic.desc": "حفظ الموضوع الحالي وفتح موضوع جديد", - "saveTopic.title": "فتح موضوع جديد", - "search.desc": "استدعاء مربع البحث الرئيسي في الصفحة الحالية", + "saveTopic.title": "بدء موضوع جديد", + "search.desc": "تفعيل مربع البحث الرئيسي في الصفحة الحالية", "search.title": "بحث", - "showApp.desc": "استدعاء نافذة التطبيق الرئيسية بسرعة", - "showApp.title": "عرض النافذة الرئيسية", - "switchAgent.desc": "تبديل المساعد المثبت في الشريط الجانبي عن طريق الضغط على Ctrl مع الأرقام من 0 إلى 9", - "switchAgent.title": "تبديل المساعد بسرعة", - "toggleLeftPanel.desc": "إظهار أو إخفاء اللوحة الجانبية اليسرى", - "toggleLeftPanel.title": "إظهار/إخفاء اللوحة الجانبية اليسرى", - "toggleRightPanel.desc": "إظهار أو إخفاء اللوحة الجانبية اليمنى", - "toggleRightPanel.title": "إظهار/إخفاء اللوحة الجانبية اليمنى", - "toggleZenMode.desc": "في وضع التركيز، عرض المحادثة الحالية فقط، وإخفاء واجهة المستخدم الأخرى", + "showApp.desc": "فتح نافذة التطبيق الرئيسية بسرعة", + "showApp.title": "إظهار النافذة الرئيسية", + "switchAgent.desc": "التبديل بين الوكلاء المثبتين في الشريط الجانبي بالضغط على Ctrl مع الأرقام من 0 إلى 9", + "switchAgent.title": "تبديل سريع للوكلاء", + "toggleLeftPanel.desc": "إظهار أو إخفاء اللوحة اليسرى", + "toggleLeftPanel.title": "تبديل اللوحة اليسرى", + "toggleRightPanel.desc": "إظهار أو إخفاء اللوحة اليمنى", + "toggleRightPanel.title": "تبديل اللوحة اليمنى", + "toggleZenMode.desc": "في وضع التركيز، عرض المحادثة الحالية فقط وإخفاء عناصر الواجهة الأخرى", "toggleZenMode.title": "تبديل وضع التركيز" } diff --git a/locales/ar/image.json b/locales/ar/image.json index f5f2a7c514..7718fd6d5c 100644 --- a/locales/ar/image.json +++ b/locales/ar/image.json @@ -1,19 +1,19 @@ { - "config.aspectRatio.label": "النسبة", + "config.aspectRatio.label": "نسبة العرض إلى الارتفاع", "config.aspectRatio.lock": "قفل نسبة العرض إلى الارتفاع", - "config.aspectRatio.unlock": "إلغاء قفل نسبة العرض إلى الارتفاع", + "config.aspectRatio.unlock": "فتح نسبة العرض إلى الارتفاع", "config.cfg.label": "شدة التوجيه", - "config.header.desc": "وصف بسيط، ابتكر فورًا", - "config.header.title": "الرسم", + "config.header.desc": "وصف موجز، أنشئ فورًا", + "config.header.title": "رسم", "config.height.label": "الارتفاع", "config.imageNum.label": "عدد الصور", "config.imageUrl.label": "صورة مرجعية", "config.imageUrls.label": "صور مرجعية", "config.model.label": "النموذج", - "config.prompt.placeholder": "وصف المحتوى الذي ترغب في إنشائه", + "config.prompt.placeholder": "صف ما ترغب في إنشائه", "config.quality.label": "جودة الصورة", - "config.quality.options.hd": "عالي الدقة", - "config.quality.options.standard": "عادي", + "config.quality.options.hd": "عالية الدقة", + "config.quality.options.standard": "قياسية", "config.resolution.label": "الدقة", "config.resolution.options.1K": "1K", "config.resolution.options.2K": "2K", @@ -21,42 +21,42 @@ "config.seed.label": "البذرة", "config.seed.random": "بذرة عشوائية", "config.size.label": "الحجم", - "config.steps.label": "عدد الخطوات", - "config.title": "الرسم بالذكاء الاصطناعي", + "config.steps.label": "الخطوات", + "config.title": "صورة بالذكاء الاصطناعي", "config.width.label": "العرض", "generation.actions.applySeed": "تطبيق البذرة", "generation.actions.copyError": "نسخ رسالة الخطأ", - "generation.actions.copyPrompt": "نسخ العبارة التحفيزية", + "generation.actions.copyPrompt": "نسخ الوصف", "generation.actions.copySeed": "نسخ البذرة", "generation.actions.delete": "حذف", "generation.actions.deleteBatch": "حذف الدفعة", "generation.actions.download": "تنزيل", - "generation.actions.downloadFailed": "فشل تنزيل الصورة", + "generation.actions.downloadFailed": "فشل في تنزيل الصورة. يرجى التحقق من اتصال الشبكة أو إعدادات CORS لتخزين S3.", "generation.actions.errorCopied": "تم نسخ رسالة الخطأ إلى الحافظة", - "generation.actions.errorCopyFailed": "فشل نسخ رسالة الخطأ", + "generation.actions.errorCopyFailed": "فشل في نسخ رسالة الخطأ", "generation.actions.generate": "إنشاء", - "generation.actions.promptCopied": "تم نسخ النص التوجيهي إلى الحافظة", - "generation.actions.promptCopyFailed": "فشل نسخ النص التوجيهي", + "generation.actions.promptCopied": "تم نسخ الوصف إلى الحافظة", + "generation.actions.promptCopyFailed": "فشل في نسخ الوصف", "generation.actions.reuseSettings": "إعادة استخدام الإعدادات", "generation.actions.seedApplied": "تم تطبيق البذرة على الإعدادات", "generation.actions.seedApplyFailed": "فشل في تطبيق البذرة", "generation.actions.seedCopied": "تم نسخ البذرة إلى الحافظة", - "generation.actions.seedCopyFailed": "فشل نسخ البذرة", + "generation.actions.seedCopyFailed": "فشل في نسخ البذرة", "generation.metadata.count": "{{count}} صورة", "generation.status.failed": "فشل في الإنشاء", "generation.status.generating": "جارٍ الإنشاء...", - "notSupportGuide.desc": "الوحدة الحالية تعمل بنمط قاعدة بيانات العميل، ولا تدعم ميزة إنشاء الصور بالذكاء الاصطناعي. يرجى التبديل إلى <1>نمط نشر قاعدة بيانات الخادم، أو استخدام <3>سحابة LobeChat مباشرةً", - "notSupportGuide.features.fileIntegration.desc": "تكامل عميق مع نظام إدارة الملفات، حيث تُحفظ الصور المُنشأة تلقائيًا في نظام الملفات، مع دعم الإدارة والتنظيم الموحد", - "notSupportGuide.features.fileIntegration.title": "تكامل نظام الملفات", - "notSupportGuide.features.llmAssisted.desc": "يجمع بين قدرات نماذج اللغة الكبيرة لتحسين وتوسيع النصوص التوجيهية بذكاء، مما يعزز جودة إنشاء الصور (قريبًا)", - "notSupportGuide.features.llmAssisted.title": "مساعدة نموذج اللغة الكبير", - "notSupportGuide.features.multiProviders.desc": "يدعم عدة مزودي خدمات رسم بالذكاء الاصطناعي، بما في ذلك OpenAI gpt-image-1، Google Imagen، FAL.ai وغيرها، لتوفير خيارات نماذج متنوعة", - "notSupportGuide.features.multiProviders.title": "دعم مزودين متعددين", - "notSupportGuide.title": "نمط النشر الحالي لا يدعم الرسم بالذكاء الاصطناعي", - "topic.createNew": "إنشاء موضوع جديد", - "topic.deleteConfirm": "تأكيد حذف الموضوع", - "topic.deleteConfirmDesc": "سيتم حذف هذا الموضوع نهائيًا ولن يمكن استعادته، يرجى توخي الحذر.", - "topic.empty": "لا توجد مواضيع تم إنشاؤها", + "notSupportGuide.desc": "وضع النشر الحالي لا يدعم إنشاء الصور بالذكاء الاصطناعي. قم بالتبديل إلى <1>وضع نشر قاعدة بيانات الخادم، أو استخدم <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "تكامل عميق مع نظام إدارة الملفات؛ يتم حفظ الصور المُنشأة تلقائيًا في نظام الملفات لإدارة وتنظيم موحد.", + "notSupportGuide.features.fileIntegration.title": "تكامل مع نظام الملفات", + "notSupportGuide.features.llmAssisted.desc": "يجمع بين قدرات نماذج اللغة الكبيرة لتحسين وتوسيع الأوصاف بذكاء، مما يعزز جودة إنشاء الصور (قريبًا).", + "notSupportGuide.features.llmAssisted.title": "إنشاء صور بمساعدة LLM", + "notSupportGuide.features.multiProviders.desc": "يدعم عدة مزودي خدمات لإنشاء الصور بالذكاء الاصطناعي، بما في ذلك OpenAI gpt-image-1 وGoogle Imagen وFAL.ai والمزيد، مما يوفر مجموعة واسعة من النماذج.", + "notSupportGuide.features.multiProviders.title": "دعم متعدد المزودين", + "notSupportGuide.title": "وضع النشر الحالي لا يدعم إنشاء الصور بالذكاء الاصطناعي", + "topic.createNew": "موضوع جديد", + "topic.deleteConfirm": "حذف موضوع الإنشاء", + "topic.deleteConfirmDesc": "أنت على وشك حذف موضوع الإنشاء هذا. لا يمكن التراجع عن هذا الإجراء، يرجى المتابعة بحذر.", + "topic.empty": "لا توجد مواضيع إنشاء", "topic.title": "موضوع الرسم", - "topic.untitled": "الموضوع الافتراضي" + "topic.untitled": "موضوع افتراضي" } diff --git a/locales/ar/knowledgeBase.json b/locales/ar/knowledgeBase.json index 1bb632b54d..fc3abdbc07 100644 --- a/locales/ar/knowledgeBase.json +++ b/locales/ar/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "تم إضافة الملف بنجاح، <1>عرض الآن", + "addToKnowledgeBase.addSuccess": "تمت إضافة الملف بنجاح، <1>عرض الآن", "addToKnowledgeBase.confirm": "إضافة", - "addToKnowledgeBase.error": "فشل في إضافة الملف إلى قاعدة المعرفة", - "addToKnowledgeBase.id.placeholder": "يرجى اختيار قاعدة المعرفة المراد الإضافة إليها", - "addToKnowledgeBase.id.required": "يرجى اختيار قاعدة المعرفة", - "addToKnowledgeBase.id.title": "قاعدة المعرفة المستهدفة", - "addToKnowledgeBase.title": "إضافة إلى قاعدة المعرفة", - "addToKnowledgeBase.totalFiles": "تم اختيار {{count}} ملف", + "addToKnowledgeBase.error": "فشل في إضافة الملف إلى المكتبة", + "addToKnowledgeBase.id.placeholder": "يرجى اختيار مكتبة للإضافة إليها", + "addToKnowledgeBase.id.required": "يرجى اختيار مكتبة", + "addToKnowledgeBase.id.title": "المكتبة المستهدفة", + "addToKnowledgeBase.title": "إضافة إلى المكتبة", + "addToKnowledgeBase.totalFiles": "{{count}} ملف/ملفات محددة", "createNew.confirm": "إنشاء جديد", - "createNew.description.placeholder": "وصف قاعدة المعرفة (اختياري)", + "createNew.description.placeholder": "وصف المكتبة (اختياري)", "createNew.formTitle": "المعلومات الأساسية", - "createNew.name.placeholder": "اسم قاعدة المعرفة", - "createNew.name.required": "يرجى إدخال اسم قاعدة المعرفة", - "createNew.title": "إنشاء قاعدة معرفة جديدة", - "tab.evals": "تقييمات", - "tab.files": "المستندات", + "createNew.name.placeholder": "اسم المكتبة", + "createNew.name.required": "يرجى إدخال اسم المكتبة", + "createNew.title": "إنشاء مكتبة جديدة", + "tab.evals": "التقييمات", + "tab.files": "الملفات", "tab.settings": "الإعدادات", "tab.testing": "اختبار الاسترجاع", - "title": "قاعدة المعرفة" + "title": "المكتبة" } diff --git a/locales/ar/labs.json b/locales/ar/labs.json index 45b3d446ab..f96f48e6e5 100644 --- a/locales/ar/labs.json +++ b/locales/ar/labs.json @@ -1,10 +1,10 @@ { - "desc": "سنقوم بتحديث الميزات الجديدة التي نستكشفها من وقت لآخر، ندعوك لتجربتها!", - "features.assistantMessageGroup.desc": "تجميع رسائل المساعد ونتائج استدعاء الأدوات في مجموعة واحدة للعرض", - "features.assistantMessageGroup.title": "تجميع رسائل المساعد", - "features.groupChat.desc": "تفعيل إمكانية تنسيق المحادثات الجماعية متعددة الوكلاء.", + "desc": "ستجد هنا تحديثات عرضية حول الميزات الجديدة التي نستكشفها — لا تتردد في تجربتها!", + "features.assistantMessageGroup.desc": "تجميع رسائل الوكيل ونتائج استدعاء الأدوات معًا للعرض", + "features.assistantMessageGroup.title": "تجميع رسائل الوكيل", + "features.groupChat.desc": "تمكين تنسيق الدردشة الجماعية متعددة الوكلاء.", "features.groupChat.title": "دردشة جماعية (متعددة الوكلاء)", - "features.inputMarkdown.desc": "عرض Markdown في منطقة الإدخال بشكل فوري (مثل النص العريض، كتل الشيفرة، الجداول، وغيرها).", - "features.inputMarkdown.title": "عرض Markdown في حقل الإدخال", - "title": "المختبر" + "features.inputMarkdown.desc": "عرض Markdown في منطقة الإدخال في الوقت الفعلي (نص عريض، كتل الشيفرة، جداول، إلخ).", + "features.inputMarkdown.title": "عرض Markdown في الإدخال", + "title": "المختبرات" } diff --git a/locales/ar/marketAuth.json b/locales/ar/marketAuth.json index 10a4fb0cd0..d2c5031007 100644 --- a/locales/ar/marketAuth.json +++ b/locales/ar/marketAuth.json @@ -1,11 +1,11 @@ { "authorize.cancel": "ليس الآن", "authorize.confirm": "أنشئ ملفك الشخصي", - "authorize.description": "ملفك الشخصي في المجتمع مستقل عن حساب المستخدم في {{appName}}.", - "authorize.footer.agreement": "بمتابعتك، فإنك تؤكد أنك قد قرأت ووافقت على الشروط والأحكام وسياسة الخصوصية", + "authorize.description": "ملفك الشخصي في المجتمع منفصل عن حساب المستخدم الخاص بك في {{appName}}.", + "authorize.footer.agreement": "بالمتابعة، فإنك تؤكد أنك قرأت ووافقت على الشروط والأحكام وسياسة الخصوصية.", "authorize.footer.privacy": "سياسة الخصوصية", "authorize.footer.terms": "شروط الخدمة", - "authorize.subtitle": "أنشئ ملفًا شخصيًا في المجتمع لتتمكن من تقديم وإدارة معلومات النشر.", + "authorize.subtitle": "أنشئ ملفًا شخصيًا في المجتمع لتتمكن من إرسال وإدارة القوائم داخل المجتمع.", "authorize.title": "إنشاء ملف المجتمع الشخصي", "callback.buttons.close": "إغلاق النافذة", "callback.messages.authFailed": "فشل التفويض: {{error}}", @@ -14,60 +14,60 @@ "callback.messages.successWithCountdown": "{{message}} سيتم إغلاق النافذة تلقائيًا خلال {{countdown}} ثانية", "callback.messages.successWithRedirect": "تم التفويض بنجاح! جارٍ إعادة التوجيه...", "callback.titles.error": "فشل التفويض", - "callback.titles.loading": "تفويض LobeHub Market", + "callback.titles.loading": "تفويض سوق LobeHub", "callback.titles.success": "تم التفويض بنجاح", "errors.authorizationFailed": "فشل التفويض، يرجى المحاولة مرة أخرى.", - "errors.browserOnly": "يمكن بدء عملية التفويض من خلال المتصفح فقط.", - "errors.codeConsumed": "تم استخدام رمز التفويض، يرجى المحاولة مرة أخرى.", - "errors.codeVerifierMissing": "جلسة التفويض غير صالحة، يرجى إعادة تسجيل الدخول.", - "errors.general": "حدث خطأ أثناء التفويض، يرجى المحاولة مرة أخرى.", - "errors.handoffFailed": "تعذر الحصول على نتيجة التفويض، يرجى المحاولة مرة أخرى.", - "errors.handoffTimeout": "انتهت مهلة التفويض، يرجى إكمال العملية في المتصفح ثم المحاولة مرة أخرى.", - "errors.oidcNotReady": "خدمة التفويض غير جاهزة بعد، يرجى المحاولة لاحقًا.", - "errors.openBrowserFailed": "تعذر فتح متصفح النظام، يرجى المحاولة مرة أخرى.", - "errors.openPopupFailed": "تعذر فتح نافذة التفويض، يرجى التحقق من إعدادات حظر النوافذ المنبثقة في المتصفح.", - "errors.popupClosed": "تم إغلاق نافذة التفويض قبل إتمام العملية.", - "errors.sessionExpired": "انتهت صلاحية جلسة التفويض، يرجى تسجيل الدخول مرة أخرى.", - "errors.stateMismatch": "حالة التفويض غير متطابقة، يرجى المحاولة مرة أخرى.", - "errors.stateMissing": "لم يتم العثور على حالة التفويض، يرجى المحاولة مرة أخرى.", - "messages.authorizationFailed": "حدثت مشكلة في التفويض. يمكنك المحاولة مرة أخرى أو التحقق مما إذا كنت قد سجلت الدخول في المتصفح.", + "errors.browserOnly": "يمكن بدء عملية التفويض فقط من خلال المتصفح.", + "errors.codeConsumed": "تم استخدام رمز التفويض بالفعل. يرجى المحاولة مرة أخرى.", + "errors.codeVerifierMissing": "جلسة التفويض غير صالحة. يرجى إعادة بدء عملية تسجيل الدخول.", + "errors.general": "حدث خطأ أثناء التفويض. يرجى المحاولة مرة أخرى.", + "errors.handoffFailed": "فشل في استرداد نتيجة التفويض. يرجى المحاولة مرة أخرى.", + "errors.handoffTimeout": "انتهت مهلة التفويض. يرجى إكمال العملية في المتصفح والمحاولة مرة أخرى.", + "errors.oidcNotReady": "خدمة التفويض غير جاهزة. يرجى المحاولة لاحقًا.", + "errors.openBrowserFailed": "فشل في فتح متصفح النظام. يرجى المحاولة مرة أخرى.", + "errors.openPopupFailed": "فشل في فتح نافذة التفويض المنبثقة. يرجى التحقق من إعدادات حظر النوافذ المنبثقة في المتصفح.", + "errors.popupClosed": "تم إغلاق نافذة التفويض قبل إكمال العملية.", + "errors.sessionExpired": "انتهت صلاحية جلسة التفويض. يرجى تسجيل الدخول مرة أخرى.", + "errors.stateMismatch": "عدم تطابق حالة التفويض. يرجى المحاولة مرة أخرى.", + "errors.stateMissing": "لم يتم العثور على حالة التفويض. يرجى المحاولة مرة أخرى.", + "messages.authorizationFailed": "حدثت مشكلة أثناء التفويض. أعد المحاولة، أو تحقق مما إذا كنت قد أكملت تسجيل الدخول في المتصفح.", "messages.authorized": "تم تفويض خدمة LobeHub بنجاح", - "messages.handoffTimeout": "انتهت مهلة انتظار التفويض. يرجى العودة إلى المتصفح لإكمال العملية ثم المحاولة مرة أخرى.", + "messages.handoffTimeout": "انتهت مهلة التفويض. أكمل العملية في المتصفح ثم أعد المحاولة.", "messages.loading": "جارٍ بدء عملية التفويض...", - "messages.success.cloudMcpInstall": "تم التفويض بنجاح! يمكنك الآن تثبيت إضافة Cloud MCP.", - "messages.success.submit": "تم التفويض بنجاح! يمكنك الآن نشر المساعد.", + "messages.success.cloudMcpInstall": "تم التفويض بنجاح! يمكنك الآن تثبيت مهارة Cloud MCP.", + "messages.success.submit": "تم التفويض بنجاح! يمكنك الآن نشر وكيلك.", "messages.success.upload": "تم التفويض بنجاح! يمكنك الآن نشر إصدار جديد.", "profileSetup.cancel": "إلغاء", - "profileSetup.descriptionEdit": "حدّث معلومات ملفك الشخصي في المجتمع.", - "profileSetup.descriptionFirstTime": "قم بإعداد ملفك الشخصي لإكمال إنشاء ملف المجتمع.", + "profileSetup.descriptionEdit": "قم بتحديث معلومات ملفك الشخصي في المجتمع.", + "profileSetup.descriptionFirstTime": "قم بإعداد ملفك لإكمال ملفك الشخصي في المجتمع.", "profileSetup.errors.fileTooLarge": "حجم الملف لا يمكن أن يتجاوز 2 ميغابايت", - "profileSetup.errors.notAuthenticated": "يرجى تسجيل الدخول أولاً قبل المتابعة", - "profileSetup.errors.updateFailed": "فشل في تحديث الملف الشخصي، يرجى المحاولة مرة أخرى", - "profileSetup.errors.uploadFailed": "فشل التحميل، يرجى المحاولة مرة أخرى", - "profileSetup.errors.usernameTaken": "معرّف المستخدم هذا مستخدم بالفعل، يرجى اختيار معرّف آخر", - "profileSetup.fields.avatar.label": "الصورة الشخصية", + "profileSetup.errors.notAuthenticated": "يرجى تسجيل الدخول أولاً", + "profileSetup.errors.updateFailed": "فشل في تحديث الملف الشخصي. يرجى المحاولة مرة أخرى", + "profileSetup.errors.uploadFailed": "فشل في التحميل. يرجى المحاولة مرة أخرى", + "profileSetup.errors.usernameTaken": "معرّف المستخدم هذا مستخدم بالفعل. يرجى اختيار آخر", + "profileSetup.fields.avatar.label": "الصورة الرمزية", "profileSetup.fields.bannerUrl.clickToUpload": "انقر لتحميل صورة الغلاف", "profileSetup.fields.bannerUrl.label": "صورة الغلاف", - "profileSetup.fields.bannerUrl.remove": "إزالة صورة الغلاف", - "profileSetup.fields.bannerUrl.tooltip": "ستظهر صورة الغلاف في أعلى صفحتك الشخصية (النسبة الموصى بها 16:9)", + "profileSetup.fields.bannerUrl.remove": "إزالة الغلاف", + "profileSetup.fields.bannerUrl.tooltip": "ستظهر صورة الغلاف في أعلى صفحة ملفك الشخصي (نسبة 16:9 موصى بها)", "profileSetup.fields.bannerUrl.uploading": "جارٍ التحميل...", - "profileSetup.fields.description.label": "نبذة شخصية", - "profileSetup.fields.description.maxLength": "النبذة الشخصية يجب ألا تتجاوز 200 حرف", - "profileSetup.fields.description.placeholder": "قدّم نفسك بإيجاز...", - "profileSetup.fields.displayName.label": "الاسم الظاهر", - "profileSetup.fields.displayName.maxLength": "الاسم الظاهر يجب ألا يتجاوز 50 حرفًا", - "profileSetup.fields.displayName.placeholder": "أدخل اسمك الظاهر", - "profileSetup.fields.displayName.required": "يرجى إدخال الاسم الظاهر", + "profileSetup.fields.description.label": "نبذة", + "profileSetup.fields.description.maxLength": "يجب ألا تتجاوز النبذة 200 حرف", + "profileSetup.fields.description.placeholder": "أخبرنا عن نفسك...", + "profileSetup.fields.displayName.label": "الاسم المعروض", + "profileSetup.fields.displayName.maxLength": "يجب ألا يتجاوز الاسم المعروض 50 حرفًا", + "profileSetup.fields.displayName.placeholder": "أدخل الاسم المعروض", + "profileSetup.fields.displayName.required": "يرجى إدخال الاسم المعروض", "profileSetup.fields.github.placeholder": "اسم مستخدم GitHub", "profileSetup.fields.twitter.placeholder": "اسم مستخدم X (تويتر)", "profileSetup.fields.userName.label": "معرّف المستخدم", - "profileSetup.fields.userName.maxLength": "معرّف المستخدم يجب ألا يتجاوز 32 حرفًا", - "profileSetup.fields.userName.minLength": "معرّف المستخدم يجب أن لا يقل عن 3 أحرف", + "profileSetup.fields.userName.maxLength": "يجب ألا يتجاوز معرّف المستخدم 32 حرفًا", + "profileSetup.fields.userName.minLength": "يجب ألا يقل معرّف المستخدم عن 3 أحرف", "profileSetup.fields.userName.pattern": "يمكن أن يحتوي معرّف المستخدم على أحرف وأرقام وشرطات سفلية وشرطات فقط", "profileSetup.fields.userName.placeholder": "أدخل معرّف المستخدم الخاص بك", "profileSetup.fields.userName.required": "يرجى إدخال معرّف المستخدم", - "profileSetup.fields.userName.tooltip": "معرّف المستخدم هو معرفك الفريد وسيُستخدم في رابط صفحتك الشخصية", - "profileSetup.fields.website.invalidUrl": "يرجى إدخال رابط صالح", + "profileSetup.fields.userName.tooltip": "معرّف المستخدم هو معرفك الفريد وسيُستخدم في عنوان URL لصفحة ملفك الشخصي", + "profileSetup.fields.website.invalidUrl": "يرجى إدخال رابط URL صالح", "profileSetup.fields.website.placeholder": "رابط الموقع الشخصي", "profileSetup.getStarted": "ابدأ الآن", "profileSetup.save": "حفظ", diff --git a/locales/ar/memory.json b/locales/ar/memory.json index efff3d63c7..2aad935316 100644 --- a/locales/ar/memory.json +++ b/locales/ar/memory.json @@ -2,44 +2,44 @@ "context.actions.delete": "حذف", "context.actions.edit": "تعديل", "context.defaultType": "سياق", - "context.deleteConfirm": "هل أنت متأكد من أنك تريد حذف هذه الذاكرة السياقية؟ لا يمكن التراجع عن هذا الإجراء.", + "context.deleteConfirm": "هل أنت متأكد أنك تريد حذف هذه الذاكرة السياقية؟ لا يمكن التراجع عن هذا الإجراء.", "context.deleteTitle": "حذف الذاكرة السياقية", "context.description": "الوصف", - "context.empty": "لا توجد ذكريات سياقية حالياً", + "context.empty": "لا توجد ذكريات سياقية متاحة", "context.source": "المصدر", - "empty.description": "استخراج الذكريات هو عملية تدريجية، يُرجى التفاعل في مواضيع أكثر لتغذية محتوى الذكريات المستخرجة. حاول إجراء محادثات أعمق مع المساعد لالتقاط وتخزين معلومات ذات قيمة بشكل أفضل.", + "empty.description": "استرجاع الذكريات هو عملية تدريجية. يرجى التفاعل أكثر لإثراء المحتوى المتاح للاسترجاع. حاول إجراء محادثات أعمق مع الوكيل لالتقاط وتخزين معلومات أكثر قيمة.", "empty.search": "لم يتم العثور على ذكريات مطابقة", - "empty.title": "لا توجد ذكريات حالياً", + "empty.title": "لا توجد ذكريات بعد", "experience.actions.delete": "حذف", "experience.actions.edit": "تعديل", "experience.defaultType": "تجربة", - "experience.deleteConfirm": "هل أنت متأكد من أنك تريد حذف هذه الذاكرة التجريبية؟ لا يمكن التراجع عن هذا الإجراء.", + "experience.deleteConfirm": "هل أنت متأكد أنك تريد حذف هذه الذاكرة التجريبية؟ لا يمكن التراجع عن هذا الإجراء.", "experience.deleteTitle": "حذف الذاكرة التجريبية", - "experience.empty": "لا توجد ذكريات تجريبية حالياً", + "experience.empty": "لا توجد ذكريات تجريبية متاحة", "experience.keyLearning": "التعلم الرئيسي", - "experience.situation": "السياق", + "experience.situation": "الموقف", "experience.source": "المصدر", "experience.steps.action": "الإجراء", "experience.steps.result": "النتيجة", - "experience.steps.situation": "الوضع", + "experience.steps.situation": "السياق", "experience.steps.task": "المهمة", - "filter.search": "ابحث عن كلمات مفتاحية أو وصف للذاكرة...", - "filter.sort.createdAt": "تاريخ الإنشاء", - "filter.sort.scoreConfidence": "درجة الثقة", - "filter.sort.scoreImpact": "الأهمية", - "filter.sort.scorePriority": "أولوية التفضيل", - "filter.sort.scoreUrgency": "درجة الإلحاح", - "identity.empty": "لا توجد ذاكرة هوية حالياً", - "identity.filter.search": "ابحث عن دور أو علاقة أو وصف...", + "filter.search": "ابحث في الكلمات المفتاحية أو الأوصاف...", + "filter.sort.createdAt": "وقت الإنشاء", + "filter.sort.scoreConfidence": "الثقة", + "filter.sort.scoreImpact": "التأثير", + "filter.sort.scorePriority": "وزن التفضيل", + "filter.sort.scoreUrgency": "الإلحاح", + "identity.empty": "لا توجد ذكريات هوية متاحة", + "identity.filter.search": "ابحث في الأدوار أو العلاقات أو الأوصاف...", "identity.filter.type.all": "الكل", - "identity.filter.type.demographic": "السمات", + "identity.filter.type.demographic": "البيانات الديموغرافية", "identity.filter.type.personal": "الدور", - "identity.filter.type.professional": "مهني", + "identity.filter.type.professional": "المهني", "identity.list.confirmDelete": "تأكيد الحذف", "identity.list.deleteCancel": "إلغاء", - "identity.list.deleteContent": "هل أنت متأكد من أنك تريد حذف ذاكرة الهوية هذه؟ لا يمكن التراجع عن هذا الإجراء.", + "identity.list.deleteContent": "هل أنت متأكد أنك تريد حذف هذه الذاكرة المتعلقة بالهوية؟ لا يمكن التراجع عن هذا الإجراء.", "identity.list.deleteOk": "حذف", - "identity.list.noResults": "لم يتم العثور على أي ذاكرة هوية مطابقة", + "identity.list.noResults": "لم يتم العثور على ذكريات هوية مطابقة", "identity.list.updated": "تم التحديث", "identity.roleCloud.collapse": "إخفاء", "identity.roleCloud.expand": "عرض المزيد", @@ -50,17 +50,17 @@ "preference.actions.edit": "تعديل", "preference.conclusionDirectives": "توجيهات الاستنتاج", "preference.defaultType": "تفضيل", - "preference.deleteConfirm": "هل أنت متأكد من أنك تريد حذف هذه الذاكرة التفضيلية؟ لا يمكن التراجع عن هذا الإجراء.", + "preference.deleteConfirm": "هل أنت متأكد أنك تريد حذف هذه الذاكرة التفضيلية؟ لا يمكن التراجع عن هذا الإجراء.", "preference.deleteTitle": "حذف الذاكرة التفضيلية", - "preference.empty": "لا توجد ذكريات تفضيلية حالياً", + "preference.empty": "لا توجد ذكريات تفضيل متاحة", "preference.source": "المصدر", - "preference.suggestions": "الإجراءات التي قد يتخذها المساعد", + "preference.suggestions": "الإجراءات التي قد يتخذها الوكيل", "tab.contexts": "السياقات", "tab.experiences": "التجارب", "tab.home": "الرئيسية", "tab.identities": "الهويات", "tab.preferences": "التفضيلات", "tab.search": "بحث", - "viewMode.masonry": "عرض متدرج", + "viewMode.masonry": "شبكة", "viewMode.timeline": "الجدول الزمني" } diff --git a/locales/ar/metadata.json b/locales/ar/metadata.json index 1ba75d70ea..97527785e3 100644 --- a/locales/ar/metadata.json +++ b/locales/ar/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "تابع الميزات الجديدة والتحسينات في {{appName}} باستمرار", - "changelog.title": "سجل التحديثات", - "chat.description": "{{appName}} يقدم لك أفضل تجربة لاستخدام ChatGPT وClaude وGemini وOLLaMA WebUI", - "chat.title": "{{appName}}: أداة الذكاء الاصطناعي الشخصية، امنح نفسك دماغًا أكثر ذكاءً", - "discover.assistants.description": "إنشاء المحتوى، الكتابة، الأسئلة والأجوبة، توليد الصور، توليد الفيديو، توليد الصوت، الوكلاء الذكيون، سير العمل الآلي، تخصيص مساعد الذكاء الاصطناعي / GPTs / OLLaMA الخاص بك", - "discover.assistants.title": "مجتمع الوكلاء الذكيين", - "discover.description": "إنشاء المحتوى، الكتابة، الأسئلة والأجوبة، توليد الصور، توليد الفيديو، توليد الصوت، الوكلاء الذكيون، سير العمل الآلي، تطبيقات الذكاء الاصطناعي المخصصة، تخصيص منصة تطبيقات الذكاء الاصطناعي الخاصة بك", - "discover.mcp.description": "ابحث وقارن واتصل بآلاف خوادم MCP، مما يساعد أنظمة الذكاء الاصطناعي على الوصول بسهولة إلى أنظمة الملفات وقواعد البيانات وواجهات برمجة التطبيقات وغيرها من الموارد الحيوية، لتوسيع قدرات الذكاء الاصطناعي الخاصة بك بشكل شامل", + "changelog.description": "ابقَ على اطلاع بأحدث الميزات والتحسينات في {{appName}}", + "changelog.title": "سجل التغييرات", + "chat.description": "{{appName}} يقدم لك أفضل تجربة واجهة مستخدم لـ ChatGPT وClaude وGemini وOLLaMA.", + "chat.title": "{{appName}} · للوكلاء التعاونيين", + "discover.assistants.description": "محتوى، أسئلة وأجوبة، صور، فيديو، صوت، سير عمل—تصفح وأضف وكلاء من المجتمع.", + "discover.assistants.title": "مجتمع الوكلاء", + "discover.description": "استكشف الوكلاء، المهارات، المزودين، النماذج، وخوادم MCP.", + "discover.mcp.description": "ابحث، قارن، واتصل بآلاف خوادم MCP، مما يمكّن أنظمة الذكاء الاصطناعي من الوصول بسهولة إلى أنظمة الملفات، قواعد البيانات، واجهات البرمجة، وغيرها من الموارد الأساسية، لتوسيع قدراتك في الذكاء الاصطناعي بشكل شامل.", "discover.mcp.title": "مجتمع خوادم MCP", - "discover.models.description": "استكشاف نماذج الذكاء الاصطناعي الرائجة OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "استكشف نماذج الذكاء الاصطناعي الرائدة OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "مجتمع النماذج", - "discover.plugins.description": "استكشف توليد الرسوم البيانية، والأبحاث الأكاديمية، وتوليد الصور، وتوليد الفيديو، وتوليد الصوت، وأتمتة سير العمل، ودمج قدرات إضافية غنية لمساعدتك.", - "discover.plugins.title": "مجتمع الإضافات", - "discover.providers.description": "استكشاف مزودي النماذج الرائجة OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "مجتمع مزودي النماذج", + "discover.plugins.description": "استكشف الرسوم البيانية، الأدوات الأكاديمية، توليد الصور/الفيديو/الصوت، وسير العمل—أضف مهارات إلى وكلائك.", + "discover.plugins.title": "مجتمع المهارات", + "discover.providers.description": "استكشف أبرز مزودي النماذج OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "مجتمع المزودين", "discover.search": "بحث", - "discover.title": "اكتشاف", - "image.description": "{{appName}} يقدم لك أفضل تجربة استخدام لـ GPT Image و Flux و Midjourney و Stable Diffusion", - "image.title": "الرسم بالذكاء الاصطناعي", - "plugins.description": "البحث، توليد الرسوم البيانية، الأكاديميات، توليد الصور، توليد الفيديو، توليد الصوت، سير العمل الآلي، خصص قدرات ToolCall الخاصة بـ ChatGPT / Claude", - "plugins.title": "مجتمع الإضافات", - "welcome.description": "{{appName}} يقدم لك أفضل تجربة لاستخدام ChatGPT وClaude وGemini وOLLaMA WebUI", - "welcome.title": "مرحبًا بك في {{appName}}: أداة الذكاء الاصطناعي الشخصية، امنح نفسك دماغًا أكثر ذكاءً" + "discover.title": "استكشاف", + "image.description": "{{appName}} يقدم لك أفضل تجربة مع GPT Image وFlux وMidjourney وStable Diffusion", + "image.title": "فن الذكاء الاصطناعي", + "plugins.description": "بحث، رسوم بيانية، أدوات أكاديمية، توليد الصور/الفيديو/الصوت، سير العمل—أضف مهارات إلى وكلائك.", + "plugins.title": "مجتمع المهارات", + "welcome.description": "{{appName}} يقدم لك أفضل تجربة واجهة مستخدم لـ ChatGPT وClaude وGemini وOLLaMA.", + "welcome.title": "مرحبًا بك في {{appName}} · للوكلاء التعاونيين" } diff --git a/locales/ar/migration.json b/locales/ar/migration.json index f95ec27232..f594c2d114 100644 --- a/locales/ar/migration.json +++ b/locales/ar/migration.json @@ -1,23 +1,23 @@ { "dbV1.action.clearDB": "مسح البيانات المحلية", - "dbV1.action.downloadBackup": "تنزيل نسخة احتياطية للبيانات", + "dbV1.action.downloadBackup": "تنزيل نسخة احتياطية من البيانات", "dbV1.action.reUpgrade": "إعادة الترقية", - "dbV1.action.start": "ابدأ الاستخدام", - "dbV1.action.upgrade": "ترقية فورية", - "dbV1.clear.confirm": "سيتم مسح البيانات المحلية (دون تأثير على الإعدادات العامة)، يرجى التأكد من تنزيل نسخة احتياطية للبيانات.", - "dbV1.description": "في الإصدار الجديد، حقق تخزين بيانات {{appName}} قفزة هائلة. لذلك، نحتاج إلى ترقية البيانات القديمة لتوفير تجربة استخدام أفضل لك.", - "dbV1.features.capability.desc": "استنادًا إلى تقنية IndexedDB، تكفي لتخزين محادثاتك مدى الحياة", - "dbV1.features.capability.title": "سعة كبيرة", - "dbV1.features.performance.desc": "مليون رسالة يتم فهرستها تلقائيًا، واستجابة استعلامات البحث في مللي ثانية", + "dbV1.action.start": "ابدأ الآن", + "dbV1.action.upgrade": "ترقية", + "dbV1.clear.confirm": "أنت على وشك مسح البيانات المحلية (لن تتأثر الإعدادات العامة). يرجى التأكد من أنك قمت بتنزيل نسخة احتياطية من البيانات.", + "dbV1.description": "في الإصدار الجديد، شهد تخزين البيانات في {{appName}} تطورًا كبيرًا. لذلك، نحتاج إلى ترقية البيانات القديمة لتقديم تجربة مستخدم أفضل.", + "dbV1.features.capability.desc": "يعتمد على تقنية IndexedDB، وقادر على تخزين رسائل محادثة تدوم مدى الحياة.", + "dbV1.features.capability.title": "سعة تخزين كبيرة", + "dbV1.features.performance.desc": "يقوم بفهرسة ملايين الرسائل تلقائيًا، مع استجابة فورية لطلبات البحث خلال أجزاء من الثانية.", "dbV1.features.performance.title": "أداء عالي", - "dbV1.features.use.desc": "يدعم البحث عن العناوين، الأوصاف، العلامات، محتوى الرسائل وحتى نصوص الترجمة، مما يعزز كفاءة البحث اليومية بشكل كبير", + "dbV1.features.use.desc": "يدعم البحث حسب العنوان والوصف والوسوم ومحتوى الرسائل وحتى النصوص المترجمة، مما يعزز كفاءة البحث اليومي بشكل كبير.", "dbV1.features.use.title": "أسهل في الاستخدام", "dbV1.title": "تطور بيانات {{appName}}", - "dbV1.upgrade.error.subTitle": "نعتذر، حدث خطأ أثناء عملية ترقية قاعدة البيانات. يرجى تجربة الحلول التالية: A. امسح البيانات المحلية ثم أعد استيراد البيانات الاحتياطية؛ B. انقر على زر «إعادة الترقية».

إذا استمرت المشكلة، يرجى <1>تقديم مشكلة، وسنساعدك في حلها في أقرب وقت ممكن.", + "dbV1.upgrade.error.subTitle": "نعتذر، حدث خطأ أثناء عملية ترقية قاعدة البيانات. يرجى تجربة الحلول التالية: أ. مسح البيانات المحلية وإعادة استيراد النسخة الاحتياطية؛ ب. النقر على زر 'إعادة المحاولة'.

إذا استمرت المشكلة، يرجى <1>إرسال تقرير بالمشكلة وسنقوم بمساعدتك في أقرب وقت ممكن.", "dbV1.upgrade.error.title": "فشل ترقية قاعدة البيانات", - "dbV1.upgrade.success.subTitle": "تمت ترقية قاعدة بيانات {{appName}} إلى أحدث إصدار، ابدأ التجربة الآن", - "dbV1.upgrade.success.title": "نجاح ترقية قاعدة البيانات", - "dbV1.upgradeTip": "تستغرق عملية الترقية حوالي 10 إلى 20 ثانية، يرجى عدم إغلاق {{appName}} أثناء الترقية", - "migrateError.missVersion": "البيانات المستوردة تفتقد رقم الإصدار، يرجى التحقق من الملف وإعادة المحاولة", - "migrateError.noMigration": "لم يتم العثور على خطة هجرة تتوافق مع الإصدار الحالي، يرجى التحقق من رقم الإصدار وإعادة المحاولة. إذا استمرت المشكلة، يرجى تقديم ملاحظاتك" + "dbV1.upgrade.success.subTitle": "تمت ترقية قاعدة البيانات إلى أحدث إصدار. يمكنك المتابعة الآن.", + "dbV1.upgrade.success.title": "تمت ترقية قاعدة البيانات بنجاح", + "dbV1.upgradeTip": "ستستغرق الترقية حوالي 10 إلى 20 ثانية. يرجى عدم إغلاق {{appName}} أثناء عملية الترقية.", + "migrateError.missVersion": "البيانات المستوردة تفتقر إلى رقم الإصدار. يرجى التحقق من الملف والمحاولة مرة أخرى.", + "migrateError.noMigration": "لم يتم العثور على حل ترحيل للإصدار الحالي. يرجى التحقق من رقم الإصدار والمحاولة مرة أخرى. إذا استمرت المشكلة، يرجى إرسال ملاحظة دعم." } diff --git a/locales/ar/modelProvider.json b/locales/ar/modelProvider.json index 774be0745b..fbb58c49ff 100644 --- a/locales/ar/modelProvider.json +++ b/locales/ar/modelProvider.json @@ -1,102 +1,102 @@ { - "azure.azureApiVersion.desc": "نسخة API الخاصة بـ Azure، والتي تتبع تنسيق YYYY-MM-DD، راجع [الإصدارات الأحدث](https://learn.microsoft.com/zh-en/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "إصدار واجهة برمجة التطبيقات لـ Azure، اتبع التنسيق YYYY-MM-DD، تحقق من [أحدث إصدار](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "جلب القائمة", - "azure.azureApiVersion.title": "Azure API Version", - "azure.empty": "الرجاء إدخال معرف النموذج لإضافة أول نموذج", - "azure.endpoint.desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure", + "azure.azureApiVersion.title": "إصدار Azure API", + "azure.empty": "يرجى إدخال معرف النموذج لإضافة النموذج الأول", + "azure.endpoint.desc": "عند التحقق من الموارد من بوابة Azure، يمكنك العثور على هذه القيمة في قسم 'المفاتيح ونقاط النهاية'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "عنوان Azure API", - "azure.modelListPlaceholder": "يرجى تحديد أو إضافة نموذج OpenAI الذي قمت بنشره", + "azure.modelListPlaceholder": "اختر أو أضف نموذج OpenAI الذي قمت بنشره", "azure.title": "Azure OpenAI", - "azure.token.desc": "يمكن العثور على هذه القيمة في قسم 'المفاتيح والنقاط النهائية' عند فحص الموارد في بوابة Azure. يمكن استخدام KEY1 أو KEY2", - "azure.token.placeholder": "Azure API Key", + "azure.token.desc": "عند التحقق من الموارد من بوابة Azure، يمكنك العثور على هذه القيمة في قسم 'المفاتيح ونقاط النهاية'. يمكنك استخدام KEY1 أو KEY2", + "azure.token.placeholder": "مفتاح Azure API", "azure.token.title": "مفتاح API", - "azureai.azureApiVersion.desc": "إصدار واجهة برمجة التطبيقات Azure، يتبع تنسيق YYYY-MM-DD، راجع [الإصدار الأحدث](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "الحصول على القائمة", - "azureai.azureApiVersion.title": "إصدار واجهة برمجة التطبيقات Azure", - "azureai.endpoint.desc": "ابحث عن نقطة نهاية استدلال نموذج Azure AI من نظرة عامة على مشروع Azure AI", + "azureai.azureApiVersion.desc": "إصدار واجهة برمجة التطبيقات لـ Azure، باتباع تنسيق YYYY-MM-DD. راجع [أحدث إصدار](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "جلب القائمة", + "azureai.azureApiVersion.title": "إصدار Azure API", + "azureai.endpoint.desc": "اعثر على نقطة نهاية استدلال نموذج Azure AI من نظرة عامة على مشروع Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "نقطة نهاية Azure AI", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "ابحث عن مفتاح واجهة برمجة التطبيقات من نظرة عامة على مشروع Azure AI", + "azureai.token.desc": "اعثر على مفتاح API من نظرة عامة على مشروع Azure AI", "azureai.token.placeholder": "مفتاح Azure", "azureai.token.title": "المفتاح", - "bedrock.accessKeyId.desc": "أدخل AWS Access Key Id", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "اختبر ما إذا كان AccessKeyId / SecretAccessKey مدخلاً بشكل صحيح", - "bedrock.region.desc": "أدخل AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", - "bedrock.secretAccessKey.desc": "أدخل AWS Secret Access Key", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "إذا كنت تستخدم AWS SSO/STS، يرجى إدخال رمز جلسة AWS الخاص بك", + "bedrock.accessKeyId.desc": "أدخل معرف مفتاح الوصول لـ AWS", + "bedrock.accessKeyId.placeholder": "معرف مفتاح الوصول لـ AWS", + "bedrock.accessKeyId.title": "معرف مفتاح الوصول لـ AWS", + "bedrock.checker.desc": "اختبر ما إذا تم إدخال AccessKeyId / SecretAccessKey بشكل صحيح", + "bedrock.region.desc": "أدخل منطقة AWS", + "bedrock.region.placeholder": "منطقة AWS", + "bedrock.region.title": "منطقة AWS", + "bedrock.secretAccessKey.desc": "أدخل مفتاح الوصول السري لـ AWS", + "bedrock.secretAccessKey.placeholder": "مفتاح الوصول السري لـ AWS", + "bedrock.secretAccessKey.title": "مفتاح الوصول السري لـ AWS", + "bedrock.sessionToken.desc": "إذا كنت تستخدم AWS SSO/STS، يرجى إدخال رمز جلسة AWS", "bedrock.sessionToken.placeholder": "رمز جلسة AWS", "bedrock.sessionToken.title": "رمز جلسة AWS (اختياري)", "bedrock.title": "Bedrock", "bedrock.unlock.customRegion": "منطقة خدمة مخصصة", - "bedrock.unlock.customSessionToken": "رمز الجلسة المخصص", - "bedrock.unlock.description": "أدخل معرف الوصول / مفتاح الوصول السري الخاص بك في AWS لبدء الجلسة. لن يتم تسجيل تكوين المصادقة الخاص بك من قبل التطبيق", - "bedrock.unlock.imageGenerationDescription": "أدخل AWS AccessKeyId / SecretAccessKey الخاص بك للبدء في التوليد. التطبيق لن يقوم بتسجيل إعدادات المصادقة الخاصة بك", - "bedrock.unlock.title": "استخدام معلومات المصادقة الخاصة بـ Bedrock المخصصة", - "cloudflare.apiKey.desc": "يرجى ملء Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "أدخل رقم حساب Cloudflare أو عنوان URL API المخصص", - "cloudflare.baseURLOrAccountID.placeholder": "رقم حساب Cloudflare / عنوان URL API المخصص", - "cloudflare.baseURLOrAccountID.title": "رقم حساب Cloudflare / عنوان URL API", - "comfyui.apiKey.desc": "مفتاح API المطلوب لمصادقة Bearer Token", - "comfyui.apiKey.placeholder": "يرجى إدخال مفتاح API", + "bedrock.unlock.customSessionToken": "رمز جلسة مخصص", + "bedrock.unlock.description": "أدخل AccessKeyId / SecretAccessKey الخاص بك لبدء الجلسة. لن يقوم التطبيق بتخزين إعدادات المصادقة الخاصة بك", + "bedrock.unlock.imageGenerationDescription": "أدخل AccessKeyId / SecretAccessKey الخاص بك لبدء التوليد. لن يقوم التطبيق بتخزين بيانات اعتماد المصادقة الخاصة بك.", + "bedrock.unlock.title": "استخدام معلومات مصادقة Bedrock مخصصة", + "cloudflare.apiKey.desc": "يرجى إدخال مفتاح Cloudflare API", + "cloudflare.apiKey.placeholder": "مفتاح Cloudflare API", + "cloudflare.apiKey.title": "مفتاح Cloudflare API", + "cloudflare.baseURLOrAccountID.desc": "أدخل معرف حساب Cloudflare أو عنوان API مخصص", + "cloudflare.baseURLOrAccountID.placeholder": "معرف حساب Cloudflare / عنوان API مخصص", + "cloudflare.baseURLOrAccountID.title": "معرف حساب Cloudflare / عنوان API", + "comfyui.apiKey.desc": "مفتاح API لمصادقة Bearer Token", + "comfyui.apiKey.placeholder": "أدخل مفتاح API", "comfyui.apiKey.required": "يرجى إدخال مفتاح API", "comfyui.apiKey.title": "مفتاح API", - "comfyui.authType.desc": "اختر طريقة المصادقة مع خادم ComfyUI", - "comfyui.authType.options.basic": "اسم المستخدم/كلمة المرور", - "comfyui.authType.options.bearer": "Bearer (مفتاح API)", - "comfyui.authType.options.custom": "رؤوس مخصصة", - "comfyui.authType.options.none": "لا حاجة للمصادقة", + "comfyui.authType.desc": "اختر طريقة المصادقة للاتصال بخادم ComfyUI", + "comfyui.authType.options.basic": "مصادقة أساسية", + "comfyui.authType.options.bearer": "رمز Bearer", + "comfyui.authType.options.custom": "مصادقة مخصصة", + "comfyui.authType.options.none": "بدون مصادقة", "comfyui.authType.placeholder": "يرجى اختيار نوع المصادقة", "comfyui.authType.title": "نوع المصادقة", - "comfyui.baseURL.desc": "عنوان الوصول إلى واجهة ComfyUI على الويب", + "comfyui.baseURL.desc": "عنوان الوصول إلى خادم ComfyUI، مثل http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", "comfyui.baseURL.required": "يرجى إدخال عنوان خدمة ComfyUI", "comfyui.baseURL.title": "عنوان خدمة ComfyUI", - "comfyui.checker.desc": "اختبار ما إذا كان الاتصال مهيأ بشكل صحيح", + "comfyui.checker.desc": "اختبر ما إذا تم تكوين الاتصال بشكل صحيح", "comfyui.checker.title": "فحص الاتصال", - "comfyui.customHeaders.addButton": "إضافة رأس طلب", - "comfyui.customHeaders.deleteTooltip": "حذف رأس الطلب هذا", - "comfyui.customHeaders.desc": "رؤوس الطلب المطلوبة لطريقة المصادقة المخصصة، بتنسيق زوج مفتاح-قيمة", - "comfyui.customHeaders.duplicateKeyError": "لا يمكن تكرار أسماء رؤوس الطلب", - "comfyui.customHeaders.keyPlaceholder": "اسم المفتاح", - "comfyui.customHeaders.required": "يرجى إدخال رؤوس الطلب المخصصة", - "comfyui.customHeaders.title": "رؤوس الطلب المخصصة", + "comfyui.customHeaders.addButton": "إضافة ترويسة", + "comfyui.customHeaders.deleteTooltip": "حذف هذه الترويسة", + "comfyui.customHeaders.desc": "ترويسات الطلب المطلوبة للمصادقة المخصصة، بتنسيق أزواج مفتاح-قيمة", + "comfyui.customHeaders.duplicateKeyError": "لا يمكن تكرار أسماء الترويسات", + "comfyui.customHeaders.keyPlaceholder": "المفتاح", + "comfyui.customHeaders.required": "يرجى إدخال ترويسات الطلب المخصصة", + "comfyui.customHeaders.title": "ترويسات مخصصة", "comfyui.customHeaders.valuePlaceholder": "القيمة", - "comfyui.password.desc": "كلمة المرور المطلوبة للمصادقة الأساسية", - "comfyui.password.placeholder": "يرجى إدخال كلمة المرور", + "comfyui.password.desc": "كلمة المرور للمصادقة الأساسية", + "comfyui.password.placeholder": "أدخل كلمة المرور", "comfyui.password.required": "يرجى إدخال كلمة المرور", "comfyui.password.title": "كلمة المرور", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "اسم المستخدم المطلوب للمصادقة الأساسية", - "comfyui.username.placeholder": "يرجى إدخال اسم المستخدم", + "comfyui.username.desc": "اسم المستخدم للمصادقة الأساسية", + "comfyui.username.placeholder": "أدخل اسم المستخدم", "comfyui.username.required": "يرجى إدخال اسم المستخدم", "comfyui.username.title": "اسم المستخدم", "createNewAiProvider.apiKey.placeholder": "يرجى إدخال مفتاح API الخاص بك", "createNewAiProvider.apiKey.title": "مفتاح API", - "createNewAiProvider.basicTitle": "المعلومات الأساسية", + "createNewAiProvider.basicTitle": "معلومات أساسية", "createNewAiProvider.configTitle": "معلومات التكوين", - "createNewAiProvider.confirm": "إنشاء جديد", + "createNewAiProvider.confirm": "إنشاء", "createNewAiProvider.createSuccess": "تم الإنشاء بنجاح", - "createNewAiProvider.description.placeholder": "نبذة عن مزود الخدمة (اختياري)", - "createNewAiProvider.description.title": "نبذة عن مزود الخدمة", + "createNewAiProvider.description.placeholder": "وصف المزود (اختياري)", + "createNewAiProvider.description.title": "وصف المزود", "createNewAiProvider.id.desc": "معرف فريد لمزود الخدمة، لا يمكن تعديله بعد الإنشاء", - "createNewAiProvider.id.format": "يمكن أن يحتوي فقط على أرقام، أحرف صغيرة، شرطات (-) وشرطات سفلية (_) ", - "createNewAiProvider.id.placeholder": "يفضل أن يكون بالكامل بحروف صغيرة، مثل openai، لن يمكن تعديله بعد الإنشاء", + "createNewAiProvider.id.format": "يمكن أن يحتوي فقط على أرقام، حروف صغيرة، شرطات (-)، وشرطات سفلية (_)", + "createNewAiProvider.id.placeholder": "يفضل أن يكون بحروف صغيرة، مثل openai، لا يمكن تعديله بعد الإنشاء", "createNewAiProvider.id.required": "يرجى إدخال معرف المزود", "createNewAiProvider.id.title": "معرف المزود", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "يرجى تحميل شعار المزود بشكل صحيح", + "createNewAiProvider.logo.required": "يرجى تحميل شعار مزود صالح", "createNewAiProvider.logo.title": "شعار المزود", - "createNewAiProvider.name.placeholder": "يرجى إدخال اسم العرض لمزود الخدمة", + "createNewAiProvider.name.placeholder": "يرجى إدخال اسم العرض للمزود", "createNewAiProvider.name.required": "يرجى إدخال اسم المزود", "createNewAiProvider.name.title": "اسم المزود", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", @@ -105,183 +105,183 @@ "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "يرجى اختيار نوع SDK", "createNewAiProvider.sdkType.title": "تنسيق الطلب", - "createNewAiProvider.title": "إنشاء مزود AI مخصص", - "github.personalAccessToken.desc": "أدخل رمز الوصول الشخصي الخاص بك على Github، انقر [هنا](https://github.com/settings/tokens) لإنشاء واحد", + "createNewAiProvider.title": "إنشاء مزود ذكاء اصطناعي مخصص", + "github.personalAccessToken.desc": "أدخل رمز الوصول الشخصي (PAT) الخاص بك على GitHub. انقر [هنا](https://github.com/settings/tokens) لإنشاء واحد.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "GitHub PAT", + "github.personalAccessToken.title": "رمز GitHub PAT", "huggingface.accessToken.desc": "أدخل رمز HuggingFace الخاص بك، انقر [هنا](https://huggingface.co/settings/tokens) لإنشاء واحد", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "رمز HuggingFace", - "list.title.custom": "لم يتم تفعيل مزود الخدمة المخصص", - "list.title.disabled": "مزود الخدمة غير مفعل", - "list.title.enabled": "مزود الخدمة مفعل", - "menu.addCustomProvider": "إضافة مزود خدمة مخصص", + "list.title.custom": "المزود المخصص غير مفعل", + "list.title.disabled": "معطل", + "list.title.enabled": "مفعل", + "menu.addCustomProvider": "إضافة مزود مخصص", "menu.all": "الكل", - "menu.list.custom": "المزود المخصص غير مفعل", - "menu.list.disabled": "غير مفعل", - "menu.list.disabledActions.sort": "طريقة الترتيب", - "menu.list.disabledActions.sortAlphabetical": "ترتيب أبجديًا", + "menu.list.custom": "المخصص غير مفعل", + "menu.list.disabled": "معطل", + "menu.list.disabledActions.sort": "ترتيب حسب", + "menu.list.disabledActions.sortAlphabetical": "ترتيب أبجدي", "menu.list.disabledActions.sortAlphabeticalDesc": "ترتيب أبجدي عكسي", "menu.list.disabledActions.sortDefault": "الترتيب الافتراضي", "menu.list.enabled": "مفعل", - "menu.notFound": "لم يتم العثور على نتائج البحث", + "menu.notFound": "لم يتم العثور على نتائج", "menu.searchProviders": "البحث عن مزودين...", "menu.sort": "ترتيب مخصص", - "newapi.apiKey.desc": "مفتاح API المقدم من منصة New API", - "newapi.apiKey.placeholder": "مفتاح API الخاص بـ New API", + "newapi.apiKey.desc": "مفتاح API مقدم من منصة New API", + "newapi.apiKey.placeholder": "مفتاح New API", "newapi.apiKey.required": "مفتاح API مطلوب", "newapi.apiKey.title": "مفتاح API", - "newapi.apiUrl.desc": "عنوان API لخدمة New API، غالبًا ما يحتاج إلى /v1", - "newapi.apiUrl.title": "عنوان API", - "newapi.enabled.title": "تمكين New API", - "newapi.models.batchSelect": "تحديد نماذج متعددة ({{count}})", + "newapi.apiUrl.desc": "نقطة النهاية لخدمة New API، عادةً ما تتضمن /v1", + "newapi.apiUrl.title": "رابط API", + "newapi.enabled.title": "تفعيل New API", + "newapi.models.batchSelect": "تحديد النماذج دفعة واحدة ({{count}} عنصر)", "newapi.models.fetch": "جلب قائمة النماذج", - "newapi.models.selected": "النماذج المختارة", + "newapi.models.selected": "النماذج المحددة", "newapi.models.title": "النماذج المتاحة", "newapi.title": "New API", - "ollama.checker.desc": "اختبر ما إذا تم إدخال عنوان الوكيل بشكل صحيح", + "ollama.checker.desc": "اختبر ما إذا كان عنوان البروكسي مملوءًا بشكل صحيح", "ollama.checker.title": "فحص الاتصال", - "ollama.customModelName.desc": "أضف نماذج مخصصة، استخدم الفاصلة (،) لفصل عدة نماذج", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "أسماء النماذج المخصصة", - "ollama.download.desc": "أولاما يقوم بتنزيل هذا النموذج، يرجى عدم إغلاق هذه الصفحة إذا أمكن. سيتم استئناف التنزيل من النقطة التي تم قطعها عند إعادة التحميل", - "ollama.download.failed": "فشل تحميل النموذج، يرجى التحقق من الشبكة أو إعدادات Ollama ثم إعادة المحاولة", + "ollama.customModelName.desc": "أضف نماذج مخصصة، افصل بين النماذج بفواصل", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "اسم النموذج المخصص", + "ollama.download.desc": "يقوم Ollama بتنزيل النموذج. يُفضل عدم إغلاق هذه الصفحة. سيستأنف التنزيل من حيث توقف إذا تم قطعه.", + "ollama.download.failed": "فشل تنزيل النموذج. يرجى التحقق من الشبكة أو إعدادات Ollama والمحاولة مرة أخرى.", "ollama.download.remainingTime": "الوقت المتبقي", - "ollama.download.speed": "سرعة التنزيل", - "ollama.download.title": "جارٍ تنزيل النموذج {{model}} ", - "ollama.endpoint.desc": "يجب أن تحتوي على http(s)://، يمكن تركها فارغة إذا لم يتم تحديدها محليًا", - "ollama.endpoint.title": "عنوان وكيل الواجهة", + "ollama.download.speed": "السرعة", + "ollama.download.title": "جارٍ تنزيل النموذج {{model}}", + "ollama.endpoint.desc": "يجب أن يتضمن http(s)://؛ يمكن تركه فارغًا إذا لم يتم تحديده محليًا.", + "ollama.endpoint.title": "عنوان بروكسي الواجهة", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Cancel Download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Enter your Ollama model tag to continue the session", + "ollama.unlock.cancel": "إلغاء التنزيل", + "ollama.unlock.confirm": "تنزيل", + "ollama.unlock.description": "أدخل وسم نموذج Ollama الخاص بك لمتابعة الجلسة", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Starting download...", - "ollama.unlock.title": "Download specified Ollama model", - "providerModels.batchSelect.selected": "تم اختيار {{count}} نموذج", - "providerModels.batchSelect.title": "تحديد متعدد", - "providerModels.config.aesGcm": "سيتم استخدام خوارزمية التشفير <1>AES-GCM لتشفير مفتاحك وعنوان الوكيل وما إلى ذلك", - "providerModels.config.apiKey.desc": "يرجى إدخال مفتاح API الخاص بك {{name}}", - "providerModels.config.apiKey.descWithUrl": "يرجى إدخال مفتاح API الخاص بـ {{name}}، <3>انقر هنا للحصول عليه", - "providerModels.config.apiKey.placeholder": "{{name}} مفتاح API", + "ollama.unlock.starting": "بدء التنزيل...", + "ollama.unlock.title": "تنزيل نموذج Ollama المحدد", + "providerModels.batchSelect.selected": "{{count}} نموذج محدد", + "providerModels.batchSelect.title": "تحديد جماعي", + "providerModels.config.aesGcm": "سيتم تشفير مفتاحك وعنوان البروكسي باستخدام خوارزمية التشفير <1>AES-GCM", + "providerModels.config.apiKey.desc": "يرجى إدخال مفتاح API الخاص بـ {{name}}", + "providerModels.config.apiKey.descWithUrl": "يرجى إدخال مفتاح API الخاص بـ {{name}}. <3>انقر هنا للحصول عليه", + "providerModels.config.apiKey.placeholder": "مفتاح API لـ {{name}}", "providerModels.config.apiKey.title": "مفتاح API", - "providerModels.config.baseURL.desc": "يجب أن يحتوي على http(s)://", + "providerModels.config.baseURL.desc": "يجب أن يتضمن http(s)://", "providerModels.config.baseURL.invalid": "يرجى إدخال عنوان URL صالح", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "عنوان وكيل API", + "providerModels.config.baseURL.title": "رابط بروكسي API", "providerModels.config.checker.button": "تحقق", - "providerModels.config.checker.desc": "اختبار ما إذا كان مفتاح API وعنوان الوكيل قد تم إدخالهما بشكل صحيح", + "providerModels.config.checker.desc": "اختبر ما إذا تم ملء مفتاح API ورابط البروكسي بشكل صحيح", "providerModels.config.checker.pass": "تم التحقق بنجاح", - "providerModels.config.checker.title": "اختبار الاتصال", - "providerModels.config.fetchOnClient.desc": "سيتم بدء طلب الجلسة مباشرة من المتصفح، مما قد يحسن سرعة الاستجابة", - "providerModels.config.fetchOnClient.title": "استخدام وضع الطلب من العميل", - "providerModels.config.helpDoc": "دليل التكوين", - "providerModels.config.responsesApi.desc": "يعتمد تنسيق طلب الجيل الجديد من OpenAI، لتمكين ميزات متقدمة مثل سلسلة التفكير (مدعومة فقط من نماذج OpenAI)", - "providerModels.config.responsesApi.title": "استخدام معيار Responses API", - "providerModels.config.waitingForMore": "المزيد من النماذج قيد <1>التخطيط للإدماج، يرجى الانتظار", - "providerModels.createNew.title": "إنشاء نموذج AI مخصص", - "providerModels.item.config": "تكوين النموذج", + "providerModels.config.checker.title": "فحص الاتصال", + "providerModels.config.fetchOnClient.desc": "وضع طلب العميل سيبدأ الطلبات مباشرة من المتصفح، مما قد يحسن سرعة الاستجابة", + "providerModels.config.fetchOnClient.title": "استخدام وضع طلب العميل", + "providerModels.config.helpDoc": "دليل الإعداد", + "providerModels.config.responsesApi.desc": "يستخدم تنسيق الطلب الجديد من OpenAI لتمكين ميزات متقدمة مثل سلسلة التفكير (مدعومة فقط من نماذج OpenAI)", + "providerModels.config.responsesApi.title": "استخدام مواصفات Responses API", + "providerModels.config.waitingForMore": "يتم حاليًا <1>التخطيط لإضافة المزيد من النماذج، يرجى المتابعة للبقاء على اطلاع", + "providerModels.createNew.title": "إنشاء نموذج ذكاء اصطناعي مخصص", + "providerModels.item.config": "إعداد النموذج", "providerModels.item.customModelCards.addNew": "إنشاء وإضافة نموذج {{id}}", - "providerModels.item.customModelCards.confirmDelete": "سيتم حذف هذا النموذج المخصص، ولن يمكن استعادته بعد الحذف، يرجى توخي الحذر.", - "providerModels.item.delete.confirm": "هل تؤكد حذف النموذج {{displayName}}؟", + "providerModels.item.customModelCards.confirmDelete": "أنت على وشك حذف هذا النموذج المخصص. لا يمكن استعادته بعد الحذف. يرجى المتابعة بحذر.", + "providerModels.item.delete.confirm": "هل أنت متأكد أنك تريد حذف النموذج {{displayName}}؟", "providerModels.item.delete.success": "تم الحذف بنجاح", "providerModels.item.delete.title": "حذف النموذج", - "providerModels.item.modelConfig.azureDeployName.extra": "الحقل المطلوب في Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.extra": "حقل يُستخدم للطلبات الفعلية في Azure OpenAI", "providerModels.item.modelConfig.azureDeployName.placeholder": "يرجى إدخال اسم نشر النموذج في Azure", "providerModels.item.modelConfig.azureDeployName.title": "اسم نشر النموذج", - "providerModels.item.modelConfig.deployName.extra": "سيتم استخدام هذا الحقل كمعرف نموذج عند إرسال الطلب", + "providerModels.item.modelConfig.deployName.extra": "سيُستخدم هذا الحقل كمعرف النموذج عند إرسال الطلبات", "providerModels.item.modelConfig.deployName.placeholder": "يرجى إدخال اسم أو معرف النشر الفعلي للنموذج", "providerModels.item.modelConfig.deployName.title": "اسم نشر النموذج", - "providerModels.item.modelConfig.displayName.placeholder": "يرجى إدخال اسم العرض للنموذج، مثل ChatGPT، GPT-4، إلخ", + "providerModels.item.modelConfig.displayName.placeholder": "يرجى إدخال اسم العرض للنموذج، مثل ChatGPT، GPT-4، إلخ.", "providerModels.item.modelConfig.displayName.title": "اسم عرض النموذج", - "providerModels.item.modelConfig.files.extra": "تنفيذ تحميل الملفات الحالي هو مجرد حل Hack، يقتصر على التجربة الذاتية. يرجى الانتظار حتى يتم تنفيذ القدرة الكاملة لتحميل الملفات لاحقًا", - "providerModels.item.modelConfig.files.title": "دعم تحميل الملفات", - "providerModels.item.modelConfig.functionCall.extra": "هذا الإعداد سيفتح فقط قدرة النموذج على استخدام الأدوات، مما يسمح بإضافة مكونات إضافية من نوع الأدوات للنموذج. لكن ما إذا كان يمكن استخدام الأدوات فعليًا يعتمد تمامًا على النموذج نفسه، يرجى اختبار مدى قابليته للاستخدام", + "providerModels.item.modelConfig.files.extra": "تنفيذ رفع الملفات الحالي هو حل مؤقت، مخصص للتجربة الذاتية فقط. يرجى الانتظار حتى تتوفر إمكانيات رفع الملفات الكاملة في المستقبل.", + "providerModels.item.modelConfig.files.title": "دعم رفع الملفات", + "providerModels.item.modelConfig.functionCall.extra": "سيمكن هذا الإعداد النموذج من استخدام الأدوات، ولكن قدرة النموذج الفعلية على استخدامها تعتمد عليه بالكامل؛ يرجى الاختبار بنفسك.", "providerModels.item.modelConfig.functionCall.title": "دعم استخدام الأدوات", - "providerModels.item.modelConfig.id.extra": "لا يمكن تعديله بعد الإنشاء، سيتم استخدامه كمعرف نموذج عند استدعاء الذكاء الاصطناعي", + "providerModels.item.modelConfig.id.extra": "لا يمكن تعديله بعد الإنشاء وسيُستخدم كمعرف النموذج عند استدعاء الذكاء الاصطناعي", "providerModels.item.modelConfig.id.placeholder": "يرجى إدخال معرف النموذج، مثل gpt-4o أو claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "معرف النموذج", - "providerModels.item.modelConfig.imageOutput.extra": "سيؤدي هذا الإعداد فقط إلى تفعيل قدرة النموذج على توليد الصور، وتعتمد النتيجة بالكامل على قدرات النموذج نفسه. يُرجى اختبار ما إذا كان النموذج يدعم توليد الصور بشكل فعّال.", + "providerModels.item.modelConfig.imageOutput.extra": "يُمكّن هذا الإعداد قدرة النموذج على توليد الصور فقط. الأداء الفعلي يعتمد على النموذج نفسه. يرجى اختباره.", "providerModels.item.modelConfig.imageOutput.title": "يدعم توليد الصور", - "providerModels.item.modelConfig.modalTitle": "تكوين النموذج المخصص", - "providerModels.item.modelConfig.reasoning.extra": "هذا الإعداد سيفتح فقط قدرة النموذج على التفكير العميق، التأثير الفعلي يعتمد بالكامل على النموذج نفسه، يرجى اختبار ما إذا كان هذا النموذج يمتلك القدرة على التفكير العميق القابل للاستخدام", - "providerModels.item.modelConfig.reasoning.title": "يدعم التفكير العميق", - "providerModels.item.modelConfig.search.extra": "سيؤدي هذا الإعداد فقط إلى تفعيل قدرة محرك البحث المدمج في النموذج على الاتصال بالإنترنت. تعتمد إمكانية استخدام محرك البحث المدمج على قدرات النموذج نفسه. يُرجى اختبار ما إذا كان محرك البحث المدمج في النموذج يعمل بشكل فعّال.", + "providerModels.item.modelConfig.modalTitle": "إعداد النموذج المخصص", + "providerModels.item.modelConfig.reasoning.extra": "سيمكن هذا الإعداد قدرات التفكير العميق للنموذج. التأثير الفعلي يعتمد على النموذج. يرجى اختباره.", + "providerModels.item.modelConfig.reasoning.title": "دعم التفكير العميق", + "providerModels.item.modelConfig.search.extra": "يُمكّن هذا الإعداد قدرة البحث عبر الإنترنت المدمجة في النموذج. يعتمد الدعم على النموذج نفسه. يرجى اختباره.", "providerModels.item.modelConfig.search.title": "يدعم البحث عبر الإنترنت", - "providerModels.item.modelConfig.tokens.extra": "تعيين الحد الأقصى لعدد الرموز المدعومة من قبل النموذج", + "providerModels.item.modelConfig.tokens.extra": "تحديد الحد الأقصى لعدد الرموز التي يدعمها النموذج", "providerModels.item.modelConfig.tokens.title": "أقصى نافذة سياق", "providerModels.item.modelConfig.tokens.unlimited": "غير محدود", - "providerModels.item.modelConfig.type.extra": "أنواع النماذج المختلفة تمتلك سيناريوهات استخدام وقدرات مميزة", - "providerModels.item.modelConfig.type.options.chat": "محادثة", + "providerModels.item.modelConfig.type.extra": "أنواع النماذج المختلفة لها استخدامات وقدرات مختلفة", + "providerModels.item.modelConfig.type.options.chat": "دردشة", "providerModels.item.modelConfig.type.options.embedding": "تضمين", "providerModels.item.modelConfig.type.options.image": "توليد الصور", - "providerModels.item.modelConfig.type.options.realtime": "محادثة فورية", - "providerModels.item.modelConfig.type.options.stt": "تحويل الصوت إلى نص", - "providerModels.item.modelConfig.type.options.text2music": "تحويل النص إلى موسيقى", - "providerModels.item.modelConfig.type.options.text2video": "تحويل النص إلى فيديو", + "providerModels.item.modelConfig.type.options.realtime": "دردشة فورية", + "providerModels.item.modelConfig.type.options.stt": "تحويل الكلام إلى نص", + "providerModels.item.modelConfig.type.options.text2music": "نص إلى موسيقى", + "providerModels.item.modelConfig.type.options.text2video": "نص إلى فيديو", "providerModels.item.modelConfig.type.options.tts": "تحويل النص إلى كلام", "providerModels.item.modelConfig.type.placeholder": "يرجى اختيار نوع النموذج", "providerModels.item.modelConfig.type.title": "نوع النموذج", - "providerModels.item.modelConfig.video.extra": "سيؤدي هذا الإعداد فقط إلى تفعيل إعدادات التعرف على الفيديو داخل التطبيق. وتعتمد إمكانية التعرف على الفيديو بالكامل على قدرات النموذج نفسه. يُرجى اختبار ما إذا كان النموذج يدعم التعرف على الفيديو بشكل فعّال.", + "providerModels.item.modelConfig.video.extra": "يُمكّن هذا الإعداد تكوين التعرف على الفيديو داخل التطبيق. يعتمد الدعم على النموذج نفسه. يرجى اختباره.", "providerModels.item.modelConfig.video.title": "يدعم التعرف على الفيديو", - "providerModels.item.modelConfig.vision.extra": "سيؤدي هذا التكوين إلى فتح إعدادات تحميل الصور في التطبيق، ما إذا كان يدعم التعرف يعتمد بالكامل على النموذج نفسه، يرجى اختبار قابلية استخدام التعرف البصري لهذا النموذج بنفسك", - "providerModels.item.modelConfig.vision.title": "دعم التعرف البصري", + "providerModels.item.modelConfig.vision.extra": "يُمكّن هذا الإعداد فقط من رفع الصور داخل التطبيق. يعتمد دعم التعرف على الصور على النموذج نفسه. يرجى اختباره.", + "providerModels.item.modelConfig.vision.title": "دعم الرؤية", "providerModels.item.pricing.image": "${{amount}}/صورة", - "providerModels.item.pricing.inputCharts": "${{amount}}/M حرف", + "providerModels.item.pricing.inputCharts": "${{amount}}/مليون حرف", "providerModels.item.pricing.inputMinutes": "${{amount}}/دقيقة", - "providerModels.item.pricing.inputTokens": "إدخال ${{amount}}/م", - "providerModels.item.pricing.outputTokens": "إخراج ${{amount}}/م", - "providerModels.item.releasedAt": "صدر في {{releasedAt}}", + "providerModels.item.pricing.inputTokens": "المدخلات ${{amount}}/مليون", + "providerModels.item.pricing.outputTokens": "المخرجات ${{amount}}/مليون", + "providerModels.item.releasedAt": "تم الإصدار في {{releasedAt}}", "providerModels.list.addNew": "إضافة نموذج", - "providerModels.list.disabled": "غير مفعل", + "providerModels.list.disabled": "معطل", "providerModels.list.disabledActions.showMore": "عرض الكل", - "providerModels.list.disabledActions.sort": "طريقة الترتيب", - "providerModels.list.disabledActions.sortAlphabetical": "ترتيب أبجديًا", + "providerModels.list.disabledActions.sort": "ترتيب حسب", + "providerModels.list.disabledActions.sortAlphabetical": "ترتيب أبجدي", "providerModels.list.disabledActions.sortAlphabeticalDesc": "ترتيب أبجدي عكسي", "providerModels.list.disabledActions.sortDefault": "الترتيب الافتراضي", "providerModels.list.disabledActions.sortReleasedAt": "ترتيب حسب أقدم تاريخ إصدار", "providerModels.list.disabledActions.sortReleasedAtDesc": "ترتيب حسب أحدث تاريخ إصدار", - "providerModels.list.empty.desc": "يرجى إنشاء نموذج مخصص أو سحب نموذج للبدء في الاستخدام", + "providerModels.list.empty.desc": "يرجى إنشاء نموذج مخصص أو سحب نموذج للبدء.", "providerModels.list.empty.title": "لا توجد نماذج متاحة", "providerModels.list.enabled": "مفعل", "providerModels.list.enabledActions.disableAll": "تعطيل الكل", "providerModels.list.enabledActions.enableAll": "تفعيل الكل", - "providerModels.list.enabledActions.sort": "ترتيب النموذج حسب التخصيص", - "providerModels.list.enabledEmpty": "لا توجد نماذج مفعلة، يرجى تفعيل النماذج المفضلة لديك من القائمة أدناه~", - "providerModels.list.fetcher.clear": "مسح النماذج المستخرجة", - "providerModels.list.fetcher.fetch": "الحصول على قائمة النماذج", - "providerModels.list.fetcher.fetching": "جارٍ الحصول على قائمة النماذج...", + "providerModels.list.enabledActions.sort": "ترتيب النماذج المخصصة", + "providerModels.list.enabledEmpty": "لا توجد نماذج مفعلة. يرجى تفعيل النماذج المفضلة من القائمة أدناه~", + "providerModels.list.fetcher.clear": "مسح النماذج المسحوبة", + "providerModels.list.fetcher.fetch": "جلب النماذج", + "providerModels.list.fetcher.fetching": "جارٍ جلب قائمة النماذج...", "providerModels.list.fetcher.latestTime": "آخر تحديث: {{time}}", - "providerModels.list.fetcher.noLatestTime": "لم يتم الحصول على القائمة بعد", - "providerModels.list.noModelsInCategory": "لا توجد نماذج مفعلة في هذا التصنيف", - "providerModels.list.resetAll.conform": "هل أنت متأكد من إعادة تعيين جميع التعديلات على النموذج الحالي؟ بعد إعادة التعيين، ستعود قائمة النماذج الحالية إلى الحالة الافتراضية", + "providerModels.list.fetcher.noLatestTime": "لم يتم جلب قائمة النماذج بعد", + "providerModels.list.noModelsInCategory": "لا توجد نماذج مفعلة في هذه الفئة", + "providerModels.list.resetAll.conform": "هل أنت متأكد أنك تريد إعادة تعيين جميع التعديلات على النموذج الحالي؟ بعد إعادة التعيين، ستعود قائمة النماذج إلى حالتها الافتراضية.", "providerModels.list.resetAll.success": "تمت إعادة التعيين بنجاح", "providerModels.list.resetAll.title": "إعادة تعيين جميع التعديلات", - "providerModels.list.search": "ابحث عن نموذج...", + "providerModels.list.search": "البحث عن نماذج...", "providerModels.list.searchResult": "تم العثور على {{count}} نموذج", "providerModels.list.title": "قائمة النماذج", - "providerModels.list.total": "إجمالي {{count}} نموذج متاح", - "providerModels.searchNotFound": "لم يتم العثور على نتائج البحث", + "providerModels.list.total": "{{count}} نموذج متاح", + "providerModels.searchNotFound": "لم يتم العثور على نتائج", "providerModels.tabs.all": "الكل", - "providerModels.tabs.chat": "الدردشة", - "providerModels.tabs.embedding": "التضمين", + "providerModels.tabs.chat": "دردشة", + "providerModels.tabs.embedding": "تضمين", "providerModels.tabs.image": "صورة", "providerModels.tabs.stt": "تحويل الكلام إلى نص", "providerModels.tabs.tts": "تحويل النص إلى كلام", "sortModal.success": "تم تحديث الترتيب بنجاح", "sortModal.title": "ترتيب مخصص", "sortModal.update": "تحديث", - "updateAiProvider.confirmDelete": "سيتم حذف مزود AI هذا، ولن يمكن استعادته بعد الحذف، هل تؤكد الحذف؟", + "updateAiProvider.confirmDelete": "أنت على وشك حذف مزود الذكاء الاصطناعي هذا. لا يمكن استعادته بعد الحذف. هل أنت متأكد من الحذف؟", "updateAiProvider.deleteSuccess": "تم الحذف بنجاح", - "updateAiProvider.tooltip": "تحديث التكوين الأساسي للمزود", + "updateAiProvider.tooltip": "تحديث إعدادات المزود الأساسية", "updateAiProvider.updateSuccess": "تم التحديث بنجاح", "updateCustomAiProvider.title": "تحديث إعدادات مزود الذكاء الاصطناعي المخصص", "vertexai.apiKey.desc": "أدخل مفاتيح Vertex AI الخاصة بك", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "مفاتيح Vertex AI", - "vertexai.region.desc": "اختر منطقة خدمة Vertex AI. بعض النماذج مثل Gemini 2.5 متاحة فقط في مناطق محددة (مثل global)", + "vertexai.region.desc": "اختر المنطقة لخدمة Vertex AI. بعض النماذج مثل Gemini 2.5 متاحة فقط في مناطق محددة (مثل global)", "vertexai.region.placeholder": "اختر المنطقة", "vertexai.region.title": "منطقة Vertex AI", - "zeroone.title": "01.AI الأشياء الصغرى", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/ar/models.json b/locales/ar/models.json index 17ed6d92ba..1f6d908185 100644 --- a/locales/ar/models.json +++ b/locales/ar/models.json @@ -1,69 +1,472 @@ { - "01-ai/yi-1.5-34b-chat.description": "أحدث نموذج مفتوح المصدر من 01.AI، مضبوط بدقة ويحتوي على 34 مليار معامل، يدعم سيناريوهات حوار متعددة، ومدرب على بيانات عالية الجودة ومتوافق مع تفضيلات البشر.", - "01-ai/yi-1.5-9b-chat.description": "أحدث نموذج مفتوح المصدر من 01.AI، مضبوط بدقة ويحتوي على 9 مليارات معامل، يدعم سيناريوهات حوار متعددة، ومدرب على بيانات عالية الجودة ومتوافق مع تفضيلات البشر.", - "360/deepseek-r1.description": "نموذج DeepSeek-R1 من 360 يستخدم التعلم المعزز واسع النطاق بعد التدريب لتحسين قدرات الاستدلال بشكل كبير باستخدام الحد الأدنى من البيانات الموسومة. يضاهي نموذج OpenAI o1 في مهام الرياضيات والبرمجة والاستدلال باللغة الطبيعية.", - "360gpt-pro-trans.description": "نموذج متخصص في الترجمة، مضبوط بدقة لتحقيق جودة ترجمة رائدة.", + "01-ai/yi-1.5-34b-chat.description": "أحدث نموذج مفتوح المصدر من 01.AI، مدرب بدقة ويحتوي على 34 مليار معلمة، يدعم سيناريوهات حوار متعددة، ومدرب على بيانات عالية الجودة ومتوافق مع تفضيلات البشر.", + "01-ai/yi-1.5-9b-chat.description": "أحدث نموذج مفتوح المصدر من 01.AI، مدرب بدقة ويحتوي على 9 مليارات معلمة، يدعم سيناريوهات حوار متعددة، ومدرب على بيانات عالية الجودة ومتوافق مع تفضيلات البشر.", + "360/deepseek-r1.description": "نموذج DeepSeek-R1 من 360 يستخدم التعلم المعزز واسع النطاق في مرحلة ما بعد التدريب لتعزيز قدرات الاستدلال بشكل كبير باستخدام الحد الأدنى من البيانات الموسومة. يضاهي نموذج OpenAI o1 في مهام الرياضيات والبرمجة والاستدلال اللغوي.", + "360gpt-pro-trans.description": "نموذج متخصص في الترجمة، مدرب بدقة لتحقيق جودة ترجمة رائدة.", "360gpt-pro.description": "360GPT Pro هو نموذج رئيسي من 360 للذكاء الاصطناعي يتميز بكفاءة عالية في معالجة النصوص لمجموعة متنوعة من سيناريوهات معالجة اللغة الطبيعية، ويدعم فهم النصوص الطويلة والحوار متعدد الأدوار.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K يركز على الأمان الدلالي والمسؤولية في التطبيقات الحساسة للمحتوى، مما يضمن تجربة مستخدم دقيقة وموثوقة.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K يركز على الأمان الدلالي والمسؤولية في التطبيقات الحساسة للمحتوى، لضمان تجربة مستخدم دقيقة وموثوقة.", "360gpt-turbo.description": "360GPT Turbo يقدم أداءً قويًا في الحوسبة والدردشة مع فهم دلالي ممتاز وكفاءة عالية في التوليد، مما يجعله مثاليًا للمؤسسات والمطورين.", "360gpt2-o1.description": "360gpt2-o1 يبني سلسلة التفكير من خلال البحث الشجري وآلية الانعكاس والتدريب بالتعلم المعزز، مما يمكنه من التفكير الذاتي وتصحيح الأخطاء.", "360gpt2-pro.description": "360GPT2 Pro هو نموذج متقدم لمعالجة اللغة الطبيعية من 360 يتميز بتوليد وفهم نصوص ممتاز، خاصة في المهام الإبداعية، ويعالج التحولات المعقدة ولعب الأدوار.", "360zhinao2-o1.description": "360zhinao2-o1 يبني سلسلة التفكير من خلال البحث الشجري وآلية الانعكاس والتدريب بالتعلم المعزز، مما يمكنه من التفكير الذاتي وتصحيح الأخطاء.", - "4.0Ultra.description": "Spark Ultra هو أقوى نموذج في سلسلة Spark، يعزز فهم النصوص والتلخيص ويطور البحث عبر الإنترنت. إنه حل شامل لزيادة الإنتاجية في بيئة العمل وتقديم إجابات دقيقة، مما يجعله منتجًا ذكيًا رائدًا.", - "AnimeSharp.description": "AnimeSharp (المعروف أيضًا باسم \"4x-AnimeSharp\") هو نموذج مفتوح المصدر لتحسين دقة الصور يعتمد على ESRGAN من Kim2091، يركز على تكبير وتوضيح الصور بأسلوب الأنمي. تم تغيير اسمه من \"4x-TextSharpV1\" في فبراير 2022، وكان مخصصًا أيضًا لصور النصوص ولكنه أصبح محسنًا بشكل كبير لمحتوى الأنمي.", - "Baichuan2-Turbo.description": "يستخدم تعزيز البحث لربط النموذج بالمعرفة المتخصصة ومعرفة الويب. يدعم تحميل ملفات PDF/Word وإدخال الروابط لاسترجاع شامل وفي الوقت المناسب وإخراج احترافي ودقيق.", - "Baichuan3-Turbo-128k.description": "بفضل نافذة السياق الطويلة جدًا التي تصل إلى 128 ألف رمز، تم تحسينه لسيناريوهات المؤسسات عالية التكرار مع مكاسب كبيرة وقيمة قوية. مقارنة بـ Baichuan2، تحسنت قدرات إنشاء المحتوى بنسبة 20٪، والإجابة على الأسئلة المعرفية بنسبة 17٪، ولعب الأدوار بنسبة 40٪. الأداء العام أفضل من GPT-3.5.", - "Baichuan3-Turbo.description": "تم تحسينه لسيناريوهات المؤسسات عالية التكرار مع مكاسب كبيرة وقيمة قوية. مقارنة بـ Baichuan2، تحسنت قدرات إنشاء المحتوى بنسبة 20٪، والإجابة على الأسئلة المعرفية بنسبة 17٪، ولعب الأدوار بنسبة 40٪. الأداء العام أفضل من GPT-3.5.", + "4.0Ultra.description": "Spark Ultra هو أقوى نموذج في سلسلة Spark، يعزز فهم النصوص وتلخيصها، ويطور البحث عبر الإنترنت. يُعد حلاً شاملاً لزيادة الإنتاجية في بيئة العمل وتقديم إجابات دقيقة، مما يجعله منتجًا ذكيًا رائدًا.", + "AnimeSharp.description": "AnimeSharp (المعروف أيضًا باسم \"4x-AnimeSharp\") هو نموذج مفتوح المصدر لتحسين دقة الصور يعتمد على ESRGAN من Kim2091، يركز على تكبير وتحسين صور الأنمي. تم تغيير اسمه من \"4x-TextSharpV1\" في فبراير 2022، وكان مخصصًا أيضًا لصور النصوص ولكنه أصبح محسنًا بشكل كبير لمحتوى الأنمي.", + "Baichuan2-Turbo.description": "يستخدم تعزيز البحث لربط النموذج بالمعرفة المتخصصة ومعرفة الويب. يدعم تحميل ملفات PDF/Word وإدخال الروابط لاسترجاع شامل وفي الوقت المناسب، مع مخرجات دقيقة واحترافية.", + "Baichuan3-Turbo-128k.description": "بفضل نافذة السياق الطويلة جدًا بحجم 128K، تم تحسينه لسيناريوهات المؤسسات عالية التكرار مع مكاسب كبيرة وقيمة قوية. مقارنة بـ Baichuan2، تحسنت قدرات إنشاء المحتوى بنسبة 20%، والإجابة على الأسئلة المعرفية بنسبة 17%، ولعب الأدوار بنسبة 40%. الأداء العام أفضل من GPT-3.5.", + "Baichuan3-Turbo.description": "تم تحسينه لسيناريوهات المؤسسات عالية التكرار مع مكاسب كبيرة وقيمة قوية. مقارنة بـ Baichuan2، تحسنت قدرات إنشاء المحتوى بنسبة 20%، والإجابة على الأسئلة المعرفية بنسبة 17%، ولعب الأدوار بنسبة 40%. الأداء العام أفضل من GPT-3.5.", "Baichuan4-Air.description": "نموذج رائد في الصين، يتفوق على النماذج العالمية في المهام الصينية مثل المعرفة، النصوص الطويلة، والتوليد الإبداعي. كما يتميز بقدرات متعددة الوسائط رائدة في الصناعة ونتائج قوية في المعايير الموثوقة.", "Baichuan4-Turbo.description": "نموذج رائد في الصين، يتفوق على النماذج العالمية في المهام الصينية مثل المعرفة، النصوص الطويلة، والتوليد الإبداعي. كما يتميز بقدرات متعددة الوسائط رائدة في الصناعة ونتائج قوية في المعايير الموثوقة.", "Baichuan4.description": "أداء محلي رائد، يتفوق على النماذج العالمية في المهام الصينية مثل المعرفة الموسوعية، النصوص الطويلة، والتوليد الإبداعي. كما يقدم قدرات متعددة الوسائط رائدة ونتائج قوية في المعايير.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS هي عائلة من النماذج اللغوية الكبيرة مفتوحة المصدر من ByteDance Seed، مصممة للتعامل مع السياقات الطويلة، والاستدلال، والمهام العامة. Seed-OSS-36B-Instruct هو نموذج مضبوط على التعليمات يحتوي على 36 مليار معامل ويدعم السياقات الطويلة بشكل طبيعي لمعالجة المستندات الكبيرة أو قواعد الشيفرة. تم تحسينه للاستدلال وتوليد الشيفرة والمهام الوكيلة (استخدام الأدوات) مع الحفاظ على قدرات عامة قوية. من أبرز ميزاته \"ميزانية التفكير\" التي تسمح بطول استدلال مرن لتحسين الكفاءة.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1، النموذج الأكبر والأذكى في مجموعة DeepSeek، تم تقطيره في بنية Llama 70B. تُظهر المعايير والتقييمات البشرية أنه أذكى من Llama 70B الأساسي، خاصة في مهام الرياضيات ودقة الحقائق.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "نموذج DeepSeek-R1 مقطر يعتمد على Qwen2.5-Math-1.5B. يعمل التعلم المعزز وبيانات البداية الباردة على تحسين أداء الاستدلال، مما يضع معايير جديدة متعددة المهام للنماذج المفتوحة.", - "DeepSeek-R1-Distill-Qwen-14B.description": "نماذج DeepSeek-R1-Distill مضبوطة بدقة من نماذج مفتوحة المصدر باستخدام بيانات عينة تم إنشاؤها بواسطة DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-32B.description": "نماذج DeepSeek-R1-Distill مضبوطة بدقة من نماذج مفتوحة المصدر باستخدام بيانات عينة تم إنشاؤها بواسطة DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "نموذج DeepSeek-R1 مقطر يعتمد على Qwen2.5-Math-7B. يعمل التعلم المعزز وبيانات البداية الباردة على تحسين أداء الاستدلال، مما يضع معايير جديدة متعددة المهام للنماذج المفتوحة.", - "DeepSeek-R1.description": "يطبق DeepSeek-R1 التعلم المعزز واسع النطاق بعد التدريب، مما يعزز الاستدلال بشكل كبير باستخدام القليل من البيانات الموسومة. يضاهي نموذج OpenAI o1 في مهام الرياضيات، البرمجة، والاستدلال باللغة الطبيعية.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 هو نموذج استدلال من الجيل التالي مع تحسينات في الاستدلال المعقد وسلسلة التفكير، مناسب لمهام التحليل العميق.", - "DeepSeek-V3-Fast.description": "المزود: sophnet. DeepSeek V3 Fast هو الإصدار عالي الإنتاجية من DeepSeek V3 0324، بدقة كاملة (غير مضغوطة) مع أداء أقوى في البرمجة والرياضيات واستجابات أسرع.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast هو الإصدار السريع عالي الإنتاجية من DeepSeek V3.1. وضع تفكير هجين: من خلال قوالب الدردشة، يدعم نموذج واحد كلاً من أوضاع التفكير وغير التفكير. استخدام أدوات أذكى: التحسينات بعد التدريب تعزز أداء المهام الوكيلة واستخدام الأدوات.", - "DeepSeek-V3.1-Think.description": "وضع التفكير في DeepSeek-V3.1: نموذج استدلال هجين جديد يدعم أوضاع التفكير وغير التفكير، أكثر كفاءة من DeepSeek-R1-0528. التحسينات بعد التدريب تعزز بشكل كبير استخدام الأدوات الوكيلة وأداء المهام الوكيلة.", - "DeepSeek-V3.description": "DeepSeek-V3 هو نموذج MoE تم تطويره بواسطة DeepSeek. يتفوق على النماذج المفتوحة الأخرى مثل Qwen2.5-72B وLlama-3.1-405B في العديد من المعايير، ويتنافس مع النماذج المغلقة الرائدة مثل GPT-4o وClaude 3.5 Sonnet.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS هي عائلة من النماذج مفتوحة المصدر من ByteDance Seed، مصممة للتعامل مع السياقات الطويلة، والاستدلال، والمهام العامة. Seed-OSS-36B-Instruct هو نموذج موجه بالتعليم يحتوي على 36 مليار معلمة مع دعم أصلي للسياقات الطويلة جدًا لمعالجة المستندات الكبيرة أو قواعد الشيفرة. يتميز بقدرات قوية في الاستدلال وتوليد الشيفرة واستخدام الأدوات. من أبرز ميزاته \"ميزانية التفكير\" التي تسمح بطول استدلال مرن لتحسين الكفاءة.", + "DeepSeek-R1-Distill-Llama-70B.description": "تم تقطير DeepSeek R1، النموذج الأكبر والأذكى في مجموعة DeepSeek، إلى بنية Llama 70B. تُظهر المعايير والتقييمات البشرية أنه أذكى من Llama 70B الأساسي، خاصة في مهام الرياضيات ودقة الحقائق.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "نموذج مقطر من DeepSeek-R1 يعتمد على Qwen2.5-Math-1.5B. يعمل التعلم المعزز وبيانات البداية الباردة على تحسين أداء الاستدلال، مما يضع معايير جديدة للمهام المتعددة في النماذج المفتوحة.", + "DeepSeek-R1-Distill-Qwen-14B.description": "نماذج DeepSeek-R1-Distill مدربة بدقة من نماذج مفتوحة المصدر باستخدام بيانات عينة تم إنشاؤها بواسطة DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-32B.description": "نماذج DeepSeek-R1-Distill مدربة بدقة من نماذج مفتوحة المصدر باستخدام بيانات عينة تم إنشاؤها بواسطة DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-7B.description": "نموذج مقطر من DeepSeek-R1 يعتمد على Qwen2.5-Math-7B. يعمل التعلم المعزز وبيانات البداية الباردة على تحسين أداء الاستدلال، مما يضع معايير جديدة للمهام المتعددة في النماذج المفتوحة.", + "DeepSeek-R1.description": "يطبق DeepSeek-R1 التعلم المعزز واسع النطاق في مرحلة ما بعد التدريب، مما يعزز قدرات الاستدلال بشكل كبير باستخدام القليل من البيانات الموسومة. يضاهي نموذج OpenAI o1 في مهام الرياضيات، البرمجة، والاستدلال اللغوي.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 هو نموذج استدلال من الجيل التالي يتميز بتحسينات في الاستدلال المعقد وسلسلة التفكير، مناسب لمهام التحليل العميق.", + "DeepSeek-V3-Fast.description": "المزود: sophnet. DeepSeek V3 Fast هو الإصدار عالي السرعة من DeepSeek V3 0324، بدقة كاملة (غير مضغوطة) مع أداء أقوى في البرمجة والرياضيات واستجابات أسرع.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast هو الإصدار السريع عالي السرعة من DeepSeek V3.1. وضع تفكير هجين: من خلال قوالب الدردشة، يدعم نموذج واحد كلاً من أوضاع التفكير وغير التفكير. استخدام أدوات أذكى: التحسينات بعد التدريب تعزز أداء المهام التي تتطلب أدوات ووكلاء.", + "DeepSeek-V3.1-Think.description": "وضع التفكير في DeepSeek-V3.1: نموذج استدلال هجين جديد يدعم أوضاع التفكير وغير التفكير، أكثر كفاءة من DeepSeek-R1-0528. التحسينات بعد التدريب تعزز بشكل كبير استخدام الأدوات وأداء المهام التي تتطلب وكلاء.", + "DeepSeek-V3.description": "DeepSeek-V3 هو نموذج MoE تم تطويره بواسطة DeepSeek. يتفوق على نماذج مفتوحة أخرى مثل Qwen2.5-72B وLlama-3.1-405B في العديد من المعايير، ويتنافس مع النماذج المغلقة الرائدة مثل GPT-4o وClaude 3.5 Sonnet.", "Doubao-lite-128k.description": "يوفر Doubao-lite استجابات فائقة السرعة وقيمة أفضل، مع خيارات مرنة عبر السيناريوهات. يدعم سياق 128K للاستدلال والتدريب الدقيق.", "Doubao-lite-32k.description": "يوفر Doubao-lite استجابات فائقة السرعة وقيمة أفضل، مع خيارات مرنة عبر السيناريوهات. يدعم سياق 32K للاستدلال والتدريب الدقيق.", "Doubao-lite-4k.description": "يوفر Doubao-lite استجابات فائقة السرعة وقيمة أفضل، مع خيارات مرنة عبر السيناريوهات. يدعم سياق 4K للاستدلال والتدريب الدقيق.", - "Doubao-pro-128k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، قوي في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 128K للاستدلال والتدريب الدقيق.", - "Doubao-pro-32k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، قوي في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 32K للاستدلال والتدريب الدقيق.", - "Doubao-pro-4k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، قوي في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 4K للاستدلال والتدريب الدقيق.", - "DreamO.description": "DreamO هو نموذج مفتوح المصدر لتخصيص الصور تم تطويره بشكل مشترك من قبل ByteDance وجامعة بكين، يستخدم بنية موحدة لدعم توليد الصور متعددة المهام. يستخدم نمذجة تركيبية فعالة لإنشاء صور مخصصة ومتسقة للغاية بناءً على الهوية، الموضوع، النمط، الخلفية، وغيرها من الشروط التي يحددها المستخدم.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 هو نموذج تضمين متعدد اللغات خفيف الوزن وفعال، يدعم أبعاد 1024 و512 و256.", - "gemini-flash-latest.description": "أحدث إصدار من Gemini Flash", - "gemini-flash-lite-latest.description": "أحدث إصدار من Gemini Flash-Lite", - "gemini-pro-latest.description": "أحدث إصدار من Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "نموذج متقدم للاستدلال الصوري مخصص لتطبيقات الفهم البصري.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 هو النموذج مفتوح المصدر الأكثر تقدماً متعدد اللغات من سلسلة Llama، ويقدم أداءً قريباً من نماذج 405B بتكلفة منخفضة جداً. يعتمد على بنية Transformer وتم تحسينه باستخدام SFT وRLHF لتحقيق الفائدة والسلامة. النسخة المضبوطة للتعليمات مُحسّنة للدردشة متعددة اللغات وتتفوّق على العديد من النماذج المفتوحة والمغلقة في معايير الصناعة. تاريخ المعرفة: ديسمبر 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "نموذج قوي يحتوي على 70 مليار معلمة، يتميز في الاستدلال، البرمجة، ومهام اللغة العامة.", - "meta/Meta-Llama-3-8B-Instruct.description": "نموذج متعدد الاستخدامات يحتوي على 8 مليارات معلمة، مُحسّن للدردشة وتوليد النصوص.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "نموذج Llama 3.1 مضبوط للتعليمات ومُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قوياً في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "نموذج Llama 3.1 مضبوط للتعليمات ومُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قوياً في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "نموذج Llama 3.1 مضبوط للتعليمات ومُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قوياً في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", - "meta/llama-3-70b.description": "نموذج مفتوح المصدر يحتوي على 70 مليار معلمة، تم ضبطه بواسطة Meta لمتابعة التعليمات، ويُقدَّم عبر Groq باستخدام عتاد LPU لتوفير استدلال سريع وفعّال.", - "meta/llama-3-8b.description": "نموذج مفتوح المصدر يحتوي على 8 مليارات معلمة، تم ضبطه بواسطة Meta لمتابعة التعليمات، ويُقدَّم عبر Groq باستخدام عتاد LPU لتوفير استدلال سريع وفعّال.", - "meta/llama-3.1-405b-instruct.description": "نموذج لغوي متقدم يدعم توليد البيانات الاصطناعية، تقطير المعرفة، والاستدلال لمهام الدردشة، البرمجة، والمجالات المتخصصة.", + "Doubao-pro-128k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، يتميز بقوة في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 128K للاستدلال والتدريب الدقيق.", + "Doubao-pro-32k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، يتميز بقوة في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 32K للاستدلال والتدريب الدقيق.", + "Doubao-pro-4k.description": "أفضل نموذج رئيسي للأداء في المهام المعقدة، يتميز بقوة في الإجابة المرجعية، التلخيص، الإبداع، التصنيف، ولعب الأدوار. يدعم سياق 4K للاستدلال والتدريب الدقيق.", + "DreamO.description": "DreamO هو نموذج مفتوح المصدر لتخصيص الصور تم تطويره بشكل مشترك من قبل ByteDance وجامعة بكين، يستخدم بنية موحدة لدعم توليد الصور متعددة المهام. يستخدم نمذجة تركيبية فعالة لإنشاء صور مخصصة ومتسقة بدرجة عالية بناءً على الهوية، الموضوع، النمط، الخلفية، وغيرها من الشروط التي يحددها المستخدم.", + "ERNIE-3.5-128K.description": "نموذج اللغة الكبير الرائد من بايدو، مدرّب على مجموعات ضخمة من النصوص الصينية والإنجليزية، يتمتع بقدرات عامة قوية في المحادثة، الإبداع، واستخدام الإضافات؛ يدعم التكامل التلقائي مع إضافة بحث بايدو للحصول على إجابات حديثة.", + "ERNIE-3.5-8K-Preview.description": "نموذج اللغة الكبير الرائد من بايدو، مدرّب على مجموعات ضخمة من النصوص الصينية والإنجليزية، يتمتع بقدرات عامة قوية في المحادثة، الإبداع، واستخدام الإضافات؛ يدعم التكامل التلقائي مع إضافة بحث بايدو للحصول على إجابات حديثة.", + "ERNIE-3.5-8K.description": "نموذج اللغة الكبير الرائد من بايدو، مدرّب على مجموعات ضخمة من النصوص الصينية والإنجليزية، يتمتع بقدرات عامة قوية في المحادثة، الإبداع، واستخدام الإضافات؛ يدعم التكامل التلقائي مع إضافة بحث بايدو للحصول على إجابات حديثة.", + "ERNIE-4.0-8K-Latest.description": "نموذج اللغة الكبير فائق الحجم من بايدو مع تحسينات شاملة مقارنة بـ ERNIE 3.5، مناسب للمهام المعقدة في مختلف المجالات؛ يدعم التكامل مع إضافة بحث بايدو للحصول على إجابات حديثة.", + "ERNIE-4.0-8K-Preview.description": "نموذج اللغة الكبير فائق الحجم من بايدو مع تحسينات شاملة مقارنة بـ ERNIE 3.5، مناسب للمهام المعقدة في مختلف المجالات؛ يدعم التكامل مع إضافة بحث بايدو للحصول على إجابات حديثة.", + "ERNIE-4.0-Turbo-8K-Latest.description": "نموذج اللغة الكبير فائق الحجم من بايدو بأداء عام قوي للمهام المعقدة، مع تكامل إضافة بحث بايدو للحصول على إجابات حديثة. يتفوق على ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "نموذج اللغة الكبير فائق الحجم من بايدو بأداء عام قوي للمهام المعقدة، مع تكامل إضافة بحث بايدو للحصول على إجابات حديثة. يتفوق على ERNIE 4.0.", + "ERNIE-Character-8K.description": "نموذج لغة متخصص من بايدو للمجالات العمودية مثل شخصيات الألعاب، خدمة العملاء، وتمثيل الأدوار، يتميز باتساق أوضح في الشخصية، واتباع أقوى للتعليمات، وقدرات استدلال أفضل.", + "ERNIE-Lite-Pro-128K.description": "نموذج لغة خفيف الوزن من بايدو يوازن بين الجودة وأداء الاستدلال، أفضل من ERNIE Lite ومناسب لمسرّعات الحوسبة منخفضة الموارد.", + "ERNIE-Speed-128K.description": "أحدث نموذج عالي الأداء من بايدو (2024) بقدرات عامة قوية، مناسب كأساس للتخصيص لمواقف محددة، ويتميز بأداء استدلال ممتاز.", + "ERNIE-Speed-Pro-128K.description": "أحدث نموذج عالي الأداء من بايدو (2024) بقدرات عامة قوية، أفضل من ERNIE Speed، مناسب كأساس للتخصيص مع أداء استدلال ممتاز.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev هو نموذج توليد وتحرير صور متعدد الوسائط من Black Forest Labs، مبني على بنية Rectified Flow Transformer ويحتوي على 12 مليار معامل. يركز على توليد الصور، إعادة بنائها، تحسينها أو تحريرها ضمن شروط سياقية محددة. يجمع بين قدرات التوليد القابلة للتحكم لنماذج الانتشار ونمذجة السياق باستخدام Transformer، ويدعم مخرجات عالية الجودة لمهام مثل inpainting، outpainting، وإعادة بناء المشاهد البصرية.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev هو نموذج لغة متعدد الوسائط مفتوح المصدر من Black Forest Labs، محسن لمهام النص والصورة، ويجمع بين فهم وتوليد النصوص/الصور. مبني على نماذج LLM متقدمة (مثل Mistral-7B)، ويستخدم مشفر رؤية مصمم بعناية وضبط تعليمات متعدد المراحل لتمكين التنسيق متعدد الوسائط والاستدلال المعقد.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) هو نموذج مبتكر لمجالات متنوعة ومهام معقدة.", + "HelloMeme.description": "HelloMeme هي أداة ذكاء اصطناعي لإنشاء الميمات، الصور المتحركة (GIFs)، أو مقاطع الفيديو القصيرة من الصور أو الحركات التي تقدمها. لا تتطلب مهارات رسم أو برمجة—فقط صورة مرجعية—لإنتاج محتوى ممتع وجذاب ومتناسق من حيث الأسلوب.", + "HiDream-I1-Full.description": "HiDream-E1-Full هو نموذج تحرير صور متعدد الوسائط مفتوح المصدر من HiDream.ai، مبني على بنية Diffusion Transformer متقدمة وفهم لغوي قوي (مدمج مع LLaMA 3.1-8B-Instruct). يدعم توليد الصور باستخدام اللغة الطبيعية، نقل الأسلوب، التعديلات المحلية، وإعادة التلوين، مع فهم وتنفيذ ممتازين للنصوص والصور.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled هو نموذج تحويل نص إلى صورة خفيف الوزن، محسن عبر التقطير لتوليد صور عالية الجودة بسرعة، ومناسب بشكل خاص للبيئات منخفضة الموارد والتوليد في الوقت الحقيقي.", + "InstantCharacter.description": "InstantCharacter هو نموذج توليد شخصيات مخصص بدون ضبط من Tencent AI لعام 2025، يهدف إلى توليد شخصيات عالية الدقة ومتسقة عبر السيناريوهات. يمكنه نمذجة شخصية من صورة مرجعية واحدة ونقلها بمرونة عبر الأساليب، الحركات، والخلفيات.", + "InternVL2-8B.description": "InternVL2-8B هو نموذج رؤية-لغة قوي يدعم معالجة الصور والنصوص متعددة الوسائط، يتعرف بدقة على محتوى الصور ويولد أوصافًا أو إجابات ذات صلة.", + "InternVL2.5-26B.description": "InternVL2.5-26B هو نموذج رؤية-لغة قوي يدعم معالجة الصور والنصوص متعددة الوسائط، يتعرف بدقة على محتوى الصور ويولد أوصافًا أو إجابات ذات صلة.", + "Kolors.description": "Kolors هو نموذج تحويل نص إلى صورة طوره فريق Kolors في Kuaishou. مدرب على مليارات المعاملات، يتميز بجودة بصرية عالية، فهم دلالي قوي للغة الصينية، وقدرات متميزة في عرض النصوص.", + "Kwai-Kolors/Kolors.description": "Kolors هو نموذج تحويل نص إلى صورة واسع النطاق من فريق Kolors في Kuaishou. مدرب على مليارات أزواج النصوص والصور، يتفوق في الجودة البصرية، الدقة الدلالية المعقدة، وعرض النصوص الصينية/الإنجليزية، مع فهم وتوليد قويين للمحتوى الصيني.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) هو نموذج مفتوح المصدر لمهام هندسة البرمجيات. يحقق معدل حل 62.4% على SWE-Bench Verified، ويحتل المرتبة الخامسة بين النماذج المفتوحة. تم تحسينه عبر التدريب الوسيط، SFT، وRL لإكمال الشيفرة، إصلاح الأخطاء، ومراجعة الشيفرة.", + "Llama-3.2-11B-Vision-Instruct.description": "استدلال بصري قوي على الصور عالية الدقة، مناسب لتطبيقات الفهم البصري.", + "Llama-3.2-90B-Vision-Instruct\t.description": "استدلال بصري متقدم لتطبيقات الفهم البصري المعتمدة على الوكلاء.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B هو نموذج Transformer متعدد الاستخدامات لمهام المحادثة والتوليد.", + "Meta-Llama-3.1-405B-Instruct.description": "نموذج Llama 3.1 مضبوط على التعليمات، محسن للمحادثة متعددة اللغات، ويؤدي بقوة في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", + "Meta-Llama-3.1-70B-Instruct.description": "نموذج Llama 3.1 مضبوط على التعليمات، محسن للمحادثة متعددة اللغات، ويؤدي بقوة في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", + "Meta-Llama-3.1-8B-Instruct.description": "نموذج Llama 3.1 مضبوط على التعليمات، محسن للمحادثة متعددة اللغات، ويؤدي بقوة في معايير الصناعة الشائعة بين النماذج المفتوحة والمغلقة.", + "Meta-Llama-3.2-1B-Instruct.description": "نموذج لغة صغير متطور يتمتع بفهم لغوي قوي، استدلال ممتاز، وتوليد نصوص عالي الجودة.", + "Meta-Llama-3.2-3B-Instruct.description": "نموذج لغة صغير متطور يتمتع بفهم لغوي قوي، استدلال ممتاز، وتوليد نصوص عالي الجودة.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 هو النموذج مفتوح المصدر متعدد اللغات الأكثر تقدمًا من Llama، يقدم أداءً قريبًا من نموذج 405B بتكلفة منخفضة جدًا. يعتمد على بنية Transformer ومحسن باستخدام SFT وRLHF لتحقيق الفائدة والسلامة. النسخة المضبوطة على التعليمات محسنّة للمحادثة متعددة اللغات وتتفوّق على العديد من النماذج المفتوحة والمغلقة في معايير الصناعة. تاريخ التحديث المعرفي: ديسمبر 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick هو نموذج MoE كبير مع تفعيل خبراء فعال لأداء استدلال قوي.", + "MiniMax-M1.description": "نموذج استدلال داخلي جديد بسلسلة تفكير تصل إلى 80K ومدخلات حتى 1M، يقدم أداءً مماثلاً لأفضل النماذج العالمية.", + "MiniMax-M2-Stable.description": "مصمم لتدفقات العمل البرمجية والوكلاء بكفاءة عالية، مع قدرة تزامن أعلى للاستخدام التجاري.", + "MiniMax-M2.description": "مصمم لتدفقات العمل البرمجية والوكلاء بكفاءة عالية.", + "MiniMax-Text-01.description": "MiniMax-01 يقدم انتباهًا خطيًا واسع النطاق يتجاوز Transformers التقليدية، مع 456 مليار معامل و45.9 مليار مفعّلة في كل تمرير. يحقق أداءً من الدرجة الأولى ويدعم حتى 4 ملايين رمز سياقي (32× GPT-4o، 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 هو نموذج استدلال واسع النطاق بوزن مفتوح يستخدم انتباهًا هجينًا، يحتوي على 456 مليار معامل إجماليًا و~45.9 مليار مفعّلة لكل رمز. يدعم سياقًا يصل إلى 1M ويستخدم Flash Attention لتقليل FLOPs بنسبة 75% عند توليد 100K رمز مقارنة بـ DeepSeek R1. بهيكل MoE وتدريب RL هجين، يحقق أداءً رائدًا في الاستدلال طويل المدخلات ومهام هندسة البرمجيات الواقعية.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 يعيد تعريف كفاءة الوكلاء. هو نموذج MoE مدمج وسريع وفعال من حيث التكلفة يحتوي على 230 مليار معامل إجماليًا و10 مليار مفعّلة، مصمم لمهام البرمجة والوكلاء من الدرجة الأولى مع الحفاظ على ذكاء عام قوي. مع 10 مليار معامل مفعّلة فقط، ينافس نماذج أكبر بكثير، مما يجعله مثاليًا للتطبيقات عالية الكفاءة.", + "Moonshot-Kimi-K2-Instruct.description": "يحتوي على 1 تريليون معامل إجماليًا و32 مليار مفعّلة. من بين النماذج غير المفكرة، يتصدر في المعرفة المتقدمة، الرياضيات، والبرمجة، وأقوى في مهام الوكلاء العامة. محسن لأعباء عمل الوكلاء، يمكنه اتخاذ إجراءات وليس فقط الإجابة على الأسئلة. الأفضل للمحادثات العامة الارتجالية وتجارب الوكلاء كنموذج يعمل بردود فعل دون تفكير طويل.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B) هو نموذج تعليمات عالي الدقة للحسابات المعقدة.", + "OmniConsistency.description": "تحسّن OmniConsistency التناسق الأسلوبي والتعميم في مهام تحويل الصور إلى صور من خلال إدخال محولات الانتشار واسعة النطاق (DiTs) وبيانات مزدوجة النمط، مما يمنع تدهور الأسلوب.", + "Phi-3-medium-128k-instruct.description": "نفس نموذج Phi-3-medium ولكن مع نافذة سياق أكبر لدعم استرجاع المعرفة (RAG) أو التعليمات القليلة.", + "Phi-3-medium-4k-instruct.description": "نموذج يحتوي على 14 مليار معلمة بجودة أعلى من Phi-3-mini، يركز على البيانات عالية الجودة التي تتطلب استدلالًا مكثفًا.", + "Phi-3-mini-128k-instruct.description": "نفس نموذج Phi-3-mini ولكن مع نافذة سياق أكبر لدعم استرجاع المعرفة (RAG) أو التعليمات القليلة.", + "Phi-3-mini-4k-instruct.description": "أصغر عضو في عائلة Phi-3، مُحسّن للجودة وانخفاض زمن الاستجابة.", + "Phi-3-small-128k-instruct.description": "نفس نموذج Phi-3-small ولكن مع نافذة سياق أكبر لدعم استرجاع المعرفة (RAG) أو التعليمات القليلة.", + "Phi-3-small-8k-instruct.description": "نموذج يحتوي على 7 مليارات معلمة بجودة أعلى من Phi-3-mini، يركز على البيانات عالية الجودة التي تتطلب استدلالًا مكثفًا.", + "Phi-3.5-mini-instruct.description": "إصدار محدث من نموذج Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "إصدار محدث من نموذج Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct هو نموذج لغوي كبير (LLM) موجه للتعليمات ضمن سلسلة Qwen2. يستخدم بنية Transformer مع SwiGLU، وانحياز QKV في الانتباه، وانتباه الاستعلامات المجمعة، ويعالج مدخلات كبيرة. يتميز بأداء قوي في فهم اللغة، التوليد، المهام متعددة اللغات، البرمجة، الرياضيات، والاستدلال، متفوقًا على معظم النماذج المفتوحة ومنافسًا للنماذج التجارية. يتفوق على Qwen1.5-7B-Chat في العديد من المعايير.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct هو جزء من أحدث سلسلة نماذج لغوية كبيرة من Alibaba Cloud. يقدم هذا النموذج ذو 7 مليارات معلمة تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة، ويعزز اتباع التعليمات، وفهم البيانات المنظمة، وإنتاج المخرجات المنظمة (خصوصًا JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct هو أحدث نموذج لغوي كبير من Alibaba Cloud يركز على البرمجة. مبني على Qwen2.5 ومدرب على 5.5 تريليون رمز، يعزز بشكل كبير توليد الشيفرة، الاستدلال، والإصلاح، مع الحفاظ على القوة في الرياضيات والقدرات العامة، مما يوفر أساسًا قويًا لوكلاء البرمجة.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL هو نموذج رؤية-لغة جديد من Qwen يتمتع بفهم بصري قوي. يحلل النصوص، الرسوم البيانية، والتخطيطات في الصور، ويفهم مقاطع الفيديو الطويلة والأحداث، ويدعم الاستدلال واستخدام الأدوات، وتحديد الكائنات عبر تنسيقات متعددة، وإنتاج مخرجات منظمة. يعزز فهم الفيديو من خلال تحسينات في الدقة الديناميكية ومعدل الإطارات، ويزيد من كفاءة مشفر الرؤية.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking هو نموذج رؤية-لغة مفتوح المصدر من Zhipu AI ومختبر KEG في جامعة تسينغهوا، مصمم للإدراك متعدد الوسائط المعقد. مبني على GLM-4-9B-0414، ويضيف استدلال سلسلة الأفكار والتعلم المعزز (RL) لتحسين الاستدلال عبر الوسائط والاستقرار بشكل كبير.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat هو النموذج المفتوح المصدر من سلسلة GLM-4 من Zhipu AI. يتميز بأداء قوي في الدلالات، الرياضيات، الاستدلال، البرمجة، والمعرفة. بالإضافة إلى المحادثة متعددة الأدوار، يدعم تصفح الويب، تنفيذ الشيفرة، استدعاء الأدوات المخصصة، والاستدلال على النصوص الطويلة. يدعم 26 لغة (بما في ذلك الصينية، الإنجليزية، اليابانية، الكورية، والألمانية). يحقق نتائج جيدة في AlignBench-v2، MT-Bench، MMLU، وC-Eval، ويدعم سياقًا يصل إلى 128 ألف رمز للاستخدام الأكاديمي والتجاري.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "تم تقطير DeepSeek-R1-Distill-Qwen-7B من Qwen2.5-Math-7B وتم تحسينه باستخدام 800 ألف عينة مختارة من DeepSeek-R1. يتميز بأداء قوي، حيث يحقق 92.8٪ في MATH-500، و55.5٪ في AIME 2024، وتصنيف 1189 في CodeForces لنموذج بحجم 7 مليارات معلمة.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 هو نموذج استدلال مدفوع بالتعلم المعزز يقلل التكرار ويحسن قابلية القراءة. يستخدم بيانات بداية باردة قبل التعلم المعزز لتعزيز الاستدلال، ويضاهي OpenAI-o1 في مهام الرياضيات، البرمجة، والاستدلال، ويحقق نتائج أفضل من خلال تدريب دقيق.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus هو إصدار محدث من نموذج V3.1، مصمم كنموذج وكيل هجين. يعالج المشكلات التي أبلغ عنها المستخدمون، ويحسن الاستقرار، وتناسق اللغة، ويقلل من الخلط بين الصينية/الإنجليزية والرموز غير الطبيعية. يدمج أوضاع التفكير وغير التفكير مع قوالب محادثة للتبديل المرن. كما يعزز أداء وكلاء الشيفرة والبحث لاستخدام أدوات أكثر موثوقية ومهام متعددة الخطوات.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp هو إصدار تجريبي من V3.2 يربط بالمعمارية التالية. يضيف انتباهًا متفرقًا (DSA) إلى V3.1-Terminus لتحسين كفاءة التدريب والاستدلال في السياقات الطويلة، مع تحسينات لاستخدام الأدوات، وفهم المستندات الطويلة، والاستدلال متعدد الخطوات. مثالي لاستكشاف كفاءة استدلال أعلى ضمن ميزانيات سياق كبيرة.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 هو نموذج MoE يحتوي على 671 مليار معلمة، يستخدم MLA وDeepSeekMoE مع توازن تحميل خالٍ من الفقدان لتحقيق كفاءة في الاستدلال والتدريب. تم تدريبه مسبقًا على 14.8 تريليون رمز عالي الجودة وتم تحسينه باستخدام SFT وRL، متفوقًا على النماذج المفتوحة الأخرى ويقترب من النماذج المغلقة الرائدة.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 هو أحدث وأقوى إصدار من Kimi K2. إنه نموذج MoE من الدرجة الأولى يحتوي على إجمالي 1 تريليون و32 مليار معلمة نشطة. من أبرز ميزاته الذكاء البرمجي القوي مع تحسينات كبيرة في المعايير ومهام الوكلاء الواقعية، بالإضافة إلى تحسينات في جمالية واجهة الشيفرة وسهولة الاستخدام.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo هو إصدار Turbo محسّن لسرعة الاستدلال والإنتاجية مع الحفاظ على قدرات التفكير متعدد الخطوات واستخدام الأدوات في K2 Thinking. إنه نموذج MoE يحتوي على حوالي 1 تريليون معلمة إجمالية، ويدعم سياقًا أصليًا بطول 256 ألف رمز، واستدعاء أدوات واسع النطاق ومستقر لسيناريوهات الإنتاج التي تتطلب زمن استجابة وتزامنًا صارمين.", + "QwQ-32B-Preview.description": "Qwen QwQ هو نموذج بحث تجريبي يركز على تحسين الاستدلال.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview هو نموذج بحث من Qwen يركز على الاستدلال البصري، يتميز بفهم المشاهد المعقدة وحل مسائل الرياضيات البصرية.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ هو نموذج بحث تجريبي يركز على تحسين استدلال الذكاء الاصطناعي.", + "Qwen/QwQ-32B.description": "QwQ هو نموذج استدلال ضمن عائلة Qwen. مقارنة بالنماذج التقليدية الموجهة للتعليمات، يضيف QwQ قدرات تفكير واستدلال تعزز الأداء بشكل كبير في المهام الصعبة. QwQ-32B هو نموذج استدلال متوسط الحجم ينافس نماذج استدلال رائدة مثل DeepSeek-R1 وo1-mini. يستخدم RoPE، SwiGLU، RMSNorm، وانحياز QKV في الانتباه، مع 64 طبقة و40 رأس انتباه (8 KV في GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 هو أحدث إصدار لتحرير الصور من فريق Qwen. مبني على نموذج Qwen-Image بحجم 20 مليار معلمة، ويمتد من قدرات عرض النصوص القوية إلى تحرير الصور بدقة. يستخدم بنية تحكم مزدوجة، حيث تُرسل المدخلات إلى Qwen2.5-VL للتحكم الدلالي وإلى مشفر VAE للتحكم في المظهر، مما يتيح تحريرًا على مستوى الدلالة والمظهر. يدعم التعديلات المحلية (إضافة/إزالة/تعديل) والتعديلات الدلالية المتقدمة مثل إنشاء الملكية الفكرية ونقل الأسلوب مع الحفاظ على المعنى. يحقق نتائج رائدة في العديد من المعايير.", + "Qwen/Qwen-Image.description": "Qwen-Image هو نموذج أساسي لتوليد الصور يحتوي على 20 مليار معلمة من فريق Qwen. يحقق تقدمًا كبيرًا في عرض النصوص المعقدة وتحرير الصور بدقة، خاصة للنصوص الصينية/الإنجليزية عالية الدقة. يدعم تخطيطات متعددة الأسطر والفقرة مع الحفاظ على تناسق الطباعة. بالإضافة إلى عرض النصوص، يدعم مجموعة واسعة من الأساليب من الواقعية إلى الأنمي، والتحرير المتقدم مثل نقل الأسلوب، إضافة/إزالة الكائنات، تحسين التفاصيل، تحرير النصوص، والتحكم في الوضعية، ويهدف إلى أن يكون نموذجًا أساسيًا شاملاً للإبداع البصري.", + "Qwen/Qwen2-72B-Instruct.description": "يقدم Qwen 2 Instruct (72B) استجابة دقيقة للتعليمات، مما يجعله مناسبًا لأعباء العمل المؤسسية.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct هو نموذج بحجم 7B مضبوط على التعليمات ضمن سلسلة Qwen2، يستخدم تقنيات Transformer وSwiGLU وQKV bias والانتباه المجمع. يتميز بقدرته على معالجة مدخلات كبيرة وأداء قوي في مجالات الفهم، التوليد، التعدد اللغوي، البرمجة، الرياضيات، والاستدلال، متفوقًا على معظم النماذج المفتوحة وسابقه Qwen1.5-7B-Chat في عدة تقييمات.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL هو أحدث نموذج من سلسلة Qwen-VL، يحقق نتائج رائدة في اختبارات الرؤية مثل MathVista وDocVQA وRealWorldQA وMTVQA. يمكنه فهم مقاطع فيديو تتجاوز 20 دقيقة لأغراض الأسئلة والأجوبة، الحوار، وإنشاء المحتوى. كما يدعم الاستدلال المعقد واتخاذ القرار، ويتكامل مع الأجهزة/الروبوتات لتنفيذ إجراءات تعتمد على الرؤية. بالإضافة إلى الإنجليزية والصينية، يمكنه قراءة نصوص بلغات متعددة تشمل معظم اللغات الأوروبية، اليابانية، الكورية، العربية، والفيتنامية.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct هو جزء من أحدث سلسلة نماذج LLM من Alibaba Cloud. يوفر هذا النموذج بحجم 14B تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة، ويعزز اتباع التعليمات وفهم البيانات المنظمة وإنتاج مخرجات منظمة (خصوصًا بصيغة JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct هو جزء من أحدث سلسلة نماذج LLM من Alibaba Cloud. يوفر هذا النموذج بحجم 32B تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة، ويعزز اتباع التعليمات وفهم البيانات المنظمة وإنتاج مخرجات منظمة (خصوصًا بصيغة JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct هو جزء من أحدث سلسلة نماذج LLM من Alibaba Cloud. يوفر هذا النموذج بحجم 72B تحسينات في البرمجة والرياضيات، ويدعم مدخلات تصل إلى 128K ومخرجات تتجاوز 8K، ويشمل دعمًا لأكثر من 29 لغة، مع تحسينات في اتباع التعليمات وإنتاج مخرجات منظمة (خصوصًا بصيغة JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 هو عائلة جديدة من نماذج LLM مصممة خصيصًا لمهام تعتمد على التعليمات.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct هو جزء من أحدث سلسلة نماذج LLM من Alibaba Cloud. يوفر هذا النموذج بحجم 72B تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة، ويعزز اتباع التعليمات وفهم البيانات المنظمة وإنتاج مخرجات منظمة (خصوصًا بصيغة JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 هو عائلة جديدة من نماذج LLM مصممة خصيصًا لمهام تعتمد على التعليمات.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct هو جزء من أحدث سلسلة نماذج LLM من Alibaba Cloud. يوفر هذا النموذج بحجم 7B تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة، ويعزز اتباع التعليمات وفهم البيانات المنظمة وإنتاج مخرجات منظمة (خصوصًا بصيغة JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct هو أحدث نموذج LLM من Alibaba Cloud يركز على البرمجة. مبني على Qwen2.5 ومدرب على 5.5 تريليون رمز، يعزز بشكل كبير توليد الشيفرة، الاستدلال، وتصحيح الأخطاء، مع الحفاظ على قدرات قوية في الرياضيات والمهام العامة، مما يجعله أساسًا قويًا لوكلاء البرمجة.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct هو أحدث نموذج LLM من Alibaba Cloud يركز على البرمجة. مبني على Qwen2.5 ومدرب على 5.5 تريليون رمز، يعزز بشكل كبير توليد الشيفرة، الاستدلال، وتصحيح الأخطاء، مع الحفاظ على قدرات قوية في الرياضيات والمهام العامة، مما يجعله أساسًا متينًا لوكلاء البرمجة.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct هو نموذج متعدد الوسائط من فريق Qwen. يتعرف على الكائنات الشائعة ويحلل النصوص، الرسوم البيانية، الأيقونات، الرسومات، والتصاميم. كوكل بصري، يمكنه الاستدلال والتحكم الديناميكي في الأدوات، بما في ذلك استخدام الحاسوب والهاتف. يحدد الكائنات بدقة وينتج مخرجات منظمة للفواتير والجداول. مقارنة بـ Qwen2-VL، يوفر تحسينات إضافية في الرياضيات وحل المشكلات، مع استجابات مفضلة أكثر من قبل البشر.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL هو نموذج رؤية-لغة في سلسلة Qwen2.5 مع ترقيات رئيسية: فهم بصري أقوى للكائنات، النصوص، الرسوم البيانية، والتصاميم؛ الاستدلال كوكل بصري باستخدام أدوات ديناميكية؛ فهم مقاطع فيديو تتجاوز الساعة والتقاط الأحداث الرئيسية؛ تحديد دقيق للكائنات باستخدام مربعات أو نقاط؛ ومخرجات منظمة للبيانات الممسوحة مثل الفواتير والجداول.", + "Qwen/Qwen3-14B.description": "Qwen3 هو الجيل التالي من نموذج Tongyi Qwen، يحقق تقدمًا كبيرًا في الاستدلال، القدرات العامة، قدرات الوكلاء، والأداء متعدد اللغات، ويدعم التبديل بين أوضاع التفكير.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 هو النموذج الرائد من نوع MoE في سلسلة Qwen3، يحتوي على 235 مليار معلمة إجمالية و22 مليار نشطة. هو إصدار غير مفكر محدث يركز على تحسين اتباع التعليمات، الاستدلال المنطقي، فهم النصوص، الرياضيات، العلوم، البرمجة، واستخدام الأدوات. كما يوسع المعرفة متعددة اللغات ويعزز التوافق مع تفضيلات المستخدم في المهام المفتوحة الذاتية.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 هو نموذج Qwen3 مخصص للاستدلال المعقد. يستخدم بنية MoE مع 235 مليار معلمة إجمالية وحوالي 22 مليار نشطة لكل رمز لتعزيز الكفاءة. كنموذج تفكير مخصص، يظهر تقدمًا كبيرًا في المنطق، الرياضيات، العلوم، البرمجة، والمعايير الأكاديمية، محققًا أداءً رائدًا في التفكير المفتوح. كما يحسن اتباع التعليمات، استخدام الأدوات، وتوليد النصوص، ويدعم سياقًا يصل إلى 256K للاستدلال العميق والوثائق الطويلة.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 هو الجيل التالي من نموذج Tongyi Qwen، يحقق تقدمًا كبيرًا في الاستدلال، القدرات العامة، قدرات الوكلاء، والأداء متعدد اللغات، ويدعم التبديل بين أوضاع التفكير.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 هو الإصدار غير المفكر المحدث من Qwen3-30B-A3B. هو نموذج MoE يحتوي على 30.5 مليار معلمة إجمالية و3.3 مليار نشطة. يعزز بشكل كبير اتباع التعليمات، الاستدلال المنطقي، فهم النصوص، الرياضيات، العلوم، البرمجة، واستخدام الأدوات، ويوسع المعرفة متعددة اللغات، ويتماشى بشكل أفضل مع تفضيلات المستخدم في المهام المفتوحة الذاتية. يدعم سياقًا يصل إلى 256K. هذا النموذج غير مفكر فقط ولن ينتج علامات ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 هو أحدث نموذج تفكير في سلسلة Qwen3. هو نموذج MoE يحتوي على 30.5 مليار معلمة إجمالية و3.3 مليار نشطة، يركز على المهام المعقدة. يظهر تقدمًا كبيرًا في المنطق، الرياضيات، العلوم، البرمجة، والمعايير الأكاديمية، ويحسن اتباع التعليمات، استخدام الأدوات، توليد النصوص، والتوافق مع التفضيلات. يدعم سياقًا يصل إلى 256K ويمكن توسيعه إلى مليون رمز. هذا الإصدار مصمم لوضع التفكير مع استدلال تفصيلي خطوة بخطوة وقدرات وكيل قوية.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 هو الجيل التالي من نموذج Tongyi Qwen، يحقق تقدمًا كبيرًا في الاستدلال، القدرات العامة، قدرات الوكلاء، والأداء متعدد اللغات، ويدعم التبديل بين أوضاع التفكير.", + "Qwen/Qwen3-32B.description": "Qwen3 هو الجيل التالي من نموذج Tongyi Qwen، يحقق تقدمًا كبيرًا في الاستدلال، القدرات العامة، قدرات الوكلاء، والأداء متعدد اللغات، ويدعم التبديل بين أوضاع التفكير.", + "Qwen/Qwen3-8B.description": "Qwen3 هو الجيل التالي من نموذج Tongyi Qwen، يحقق تقدمًا كبيرًا في الاستدلال، القدرات العامة، قدرات الوكلاء، والأداء متعدد اللغات، ويدعم التبديل بين أوضاع التفكير.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct هو نموذج برمجة من سلسلة Qwen3. مصمم لتحقيق أداء وكفاءة عالية مع تعزيز قدرات البرمجة. يظهر تفوقًا في البرمجة الوكيلة، تشغيل المتصفح التلقائي، واستخدام الأدوات بين النماذج المفتوحة. يدعم سياقًا يصل إلى 256K ويمكن توسيعه إلى مليون رمز لفهم على مستوى قواعد الشيفرة. يدعم البرمجة الوكيلة على منصات مثل Qwen Code وCLINE باستخدام تنسيق مخصص لاستدعاء الوظائف.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct هو أقوى نموذج برمجة من Alibaba حتى الآن. يعتمد على بنية MoE ويحتوي على 480 مليار معلمة إجمالية و35 مليار معلمة نشطة، مما يوازن بين الكفاءة والأداء. يدعم سياقًا يصل إلى 256 ألف رمز بشكل أصلي، ويمكن توسيعه إلى مليون رمز باستخدام YaRN، مما يتيح التعامل مع قواعد بيانات برمجية ضخمة. صُمم لسير عمل برمجي قائم على الوكلاء، ويمكنه التفاعل مع الأدوات والبيئات لحل مهام برمجية معقدة. يحقق نتائج رائدة بين النماذج المفتوحة في اختبارات البرمجة والوكلاء، ويقارن بأداء نماذج مثل Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct هو نموذج أساسي من الجيل التالي يستخدم بنية Qwen3-Next لتحقيق كفاءة عالية في التدريب والتنفيذ. يجمع بين انتباه هجين (Gated DeltaNet + Gated Attention)، وبنية MoE شديدة التفرع، وتحسينات في استقرار التدريب. يحتوي على 80 مليار معلمة إجمالية، ولكن حوالي 3 مليارات فقط نشطة أثناء التنفيذ، مما يقلل من استهلاك الموارد ويوفر أداءً أسرع بأكثر من 10 مرات مقارنة بـ Qwen3-32B في سياقات تتجاوز 32 ألف رمز. هذا الإصدار الموجه للتعليمات يستهدف المهام العامة (بدون وضع التفكير). يقدم أداءً مماثلاً لـ Qwen3-235B في بعض الاختبارات، ويظهر تفوقًا واضحًا في المهام ذات السياقات الطويلة جدًا.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking هو نموذج أساسي من الجيل التالي مصمم للتفكير المعقد. يستخدم بنية Qwen3-Next مع انتباه هجين (Gated DeltaNet + Gated Attention) وبنية MoE شديدة التفرع لتحقيق كفاءة عالية في التدريب والتنفيذ. يحتوي على 80 مليار معلمة إجمالية، ولكن حوالي 3 مليارات فقط نشطة أثناء التنفيذ، مما يقلل من استهلاك الموارد ويوفر أداءً أسرع بأكثر من 10 مرات مقارنة بـ Qwen3-32B في سياقات تتجاوز 32 ألف رمز. هذا الإصدار المخصص للتفكير يستهدف المهام متعددة الخطوات مثل الإثباتات، توليد الشيفرة، التحليل المنطقي، والتخطيط، ويُنتج تسلسلات تفكير منظمة. يتفوق على Qwen3-32B-Thinking ويتجاوز Gemini-2.5-Flash-Thinking في عدة اختبارات.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner هو نموذج رؤية-لغة من سلسلة Qwen3 مصمم لتوليد أوصاف صور عالية الجودة، دقيقة ومفصلة. يستخدم بنية MoE تحتوي على 30 مليار معلمة لفهم الصور بعمق وتوليد أوصاف سلسة، ويتفوق في التقاط التفاصيل، وفهم المشاهد، والتعرف على الكائنات، والاستدلال العلاقي.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct هو نموذج MoE من سلسلة Qwen3 يحتوي على 30 مليار معلمة إجمالية و3 مليارات نشطة، ويقدم أداءً قويًا بتكلفة تنفيذ منخفضة. تم تدريبه على بيانات متعددة اللغات وعالية الجودة من مصادر متنوعة، ويدعم إدخالًا متعدد الوسائط (نص، صور، صوت، فيديو) وفهمًا وتوليدًا عبر الوسائط.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking هو المكون الأساسي \"المفكر\" في Qwen3-Omni. يعالج مدخلات متعددة الوسائط (نص، صوت، صور، فيديو) ويؤدي استدلالًا معقدًا بتسلسل تفكير، موحدًا المدخلات في تمثيل مشترك لفهم عميق عبر الوسائط. إنه نموذج MoE يحتوي على 30 مليار معلمة إجمالية و3 مليارات نشطة، ويوازن بين قوة الاستدلال وكفاءة الحوسبة.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct هو نموذج Qwen3-VL كبير موجه للتعليمات، مبني على بنية MoE، ويقدم فهمًا وتوليدًا متعدد الوسائط ممتازًا. يدعم سياقًا يصل إلى 256 ألف رمز بشكل أصلي، ومناسب لخدمات الإنتاج متعددة الوسائط ذات التوافر العالي.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking هو الإصدار الرائد للتفكير من Qwen3-VL، مُحسَّن للاستدلال متعدد الوسائط المعقد، والاستدلال في السياقات الطويلة، وتفاعل الوكلاء في سيناريوهات المؤسسات.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct هو نموذج Qwen3-VL موجه للتعليمات يتمتع بفهم وتوليد قوي بين الرؤية واللغة. يدعم سياقًا يصل إلى 256 ألف رمز بشكل أصلي للدردشة متعددة الوسائط وتوليد النصوص بناءً على الصور.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking هو الإصدار المعزز بالاستدلال من Qwen3-VL، مُحسَّن للاستدلال متعدد الوسائط، وتحويل الصور إلى شيفرة، وفهم بصري معقد. يدعم سياقًا يصل إلى 256 ألف رمز مع قدرة أقوى على تسلسل التفكير.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct هو نموذج رؤية-لغة من فريق Qwen يحقق نتائج رائدة في اختبارات VL متعددة. يدعم صورًا بدقة ميغابيكسل ويوفر فهمًا بصريًا قويًا، والتعرف البصري متعدد اللغات، وتحديد دقيق للعناصر البصرية، وحوارًا بصريًا. يتعامل مع مهام متعددة الوسائط معقدة ويدعم استدعاء الأدوات وإكمال المقدمات.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking مُحسَّن للاستدلال البصري المعقد. يتضمن وضع تفكير مدمج يُنتج خطوات استدلال وسيطة قبل الإجابات، مما يعزز المنطق متعدد الخطوات، والتخطيط، والاستدلال المعقد. يدعم صورًا بدقة ميغابيكسل، وفهمًا بصريًا قويًا، والتعرف البصري متعدد اللغات، وتحديدًا دقيقًا، وحوارًا بصريًا، واستدعاء الأدوات، وإكمال المقدمات.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct هو نموذج رؤية-لغة من Qwen3 مبني على Qwen3-8B-Instruct ومدرب على بيانات ضخمة من الصور والنصوص. يتفوق في الفهم البصري العام، والحوار المرتكز على الرؤية، والتعرف على النصوص متعددة اللغات في الصور، ومناسب لأسئلة وأجوبة بصرية، وتوليد أوصاف، واتباع التعليمات متعددة الوسائط، واستخدام الأدوات.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking هو إصدار التفكير البصري من Qwen3، مُحسَّن للاستدلال متعدد الخطوات المعقد. يُنتج سلسلة تفكير قبل الإجابات لتحسين الدقة، ومثالي لأسئلة وأجوبة بصرية عميقة وتحليل صور مفصل.", + "Qwen2-72B-Instruct.description": "Qwen2 هو أحدث إصدار من سلسلة Qwen، يدعم نافذة سياق تصل إلى 128 ألف رمز. مقارنة بأفضل النماذج المفتوحة الحالية، يتفوق Qwen2-72B بشكل كبير في فهم اللغة الطبيعية، والمعرفة، والبرمجة، والرياضيات، والقدرات متعددة اللغات.", + "Qwen2-7B-Instruct.description": "Qwen2 هو أحدث إصدار من سلسلة Qwen، ويتفوق على أفضل النماذج المفتوحة من نفس الحجم وحتى الأكبر منها. يُظهر Qwen2 7B تفوقًا ملحوظًا في عدة اختبارات، خاصة في البرمجة وفهم اللغة الصينية.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B هو نموذج رؤية-لغة قوي يدعم معالجة متعددة الوسائط للنصوص والصور، ويتعرف بدقة على محتوى الصور ويولد أوصافًا أو إجابات ذات صلة.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct هو نموذج لغوي كبير يحتوي على 14 مليار معلمة، يتمتع بأداء قوي، ومُحسَّن للسيناريوهات الصينية ومتعددة اللغات، ويدعم الأسئلة والأجوبة الذكية وتوليد المحتوى.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct هو نموذج لغوي كبير يحتوي على 32 مليار معلمة، يتمتع بأداء متوازن، ومُحسَّن للسيناريوهات الصينية ومتعددة اللغات، ويدعم الأسئلة والأجوبة الذكية وتوليد المحتوى.", + "Qwen2.5-72B-Instruct.description": "نموذج لغوي كبير للغتين الصينية والإنجليزية، مُحسَّن للغة، والبرمجة، والرياضيات، والاستدلال.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct هو نموذج لغوي يحتوي على 7 مليارات معلمة، يدعم استدعاء الوظائف والتكامل السلس مع الأنظمة الخارجية، مما يعزز المرونة وقابلية التوسع. مُحسَّن للسيناريوهات الصينية ومتعددة اللغات، ويدعم الأسئلة والأجوبة الذكية وتوليد المحتوى.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct هو نموذج تعليمات برمجة مدرب مسبقًا على نطاق واسع يتمتع بفهم وتوليد قوي للشيفرة. يتعامل بكفاءة مع مجموعة واسعة من مهام البرمجة، ومثالي للبرمجة الذكية، وتوليد السكربتات التلقائي، والأسئلة والأجوبة البرمجية.", + "Qwen2.5-Coder-32B-Instruct.description": "نموذج لغوي متقدم لتوليد الشيفرة، والاستدلال، وإصلاح الأخطاء عبر لغات البرمجة الرئيسية.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 مُحسَّن للاستدلال المتقدم واتباع التعليمات، ويستخدم بنية MoE للحفاظ على كفاءة الاستدلال على نطاق واسع.", + "Qwen3-235B.description": "Qwen3-235B-A22B هو نموذج MoE يُقدِّم وضع استدلال هجين، يتيح للمستخدمين التبديل بسلاسة بين التفكير وعدم التفكير. يدعم الفهم والاستدلال عبر 119 لغة ولهجة، ويتمتع بقدرات قوية على استدعاء الأدوات، ويتنافس مع نماذج رائدة مثل DeepSeek R1 وOpenAI o1 وo3-mini وGrok 3 وGoogle Gemini 2.5 Pro في اختبارات القدرات العامة، والبرمجة والرياضيات، والقدرات متعددة اللغات، واستدلال المعرفة.", + "Qwen3-32B.description": "Qwen3-32B هو نموذج كثيف يُقدِّم وضع استدلال هجين، يتيح للمستخدمين التبديل بين التفكير وعدم التفكير. بفضل تحسينات في البنية، وبيانات أكثر، وتدريب أفضل، يقدم أداءً مماثلًا لـ Qwen2.5-72B.", + "SenseChat-128K.description": "الإصدار الرابع الأساسي مع سياق 128 ألف رمز، قوي في فهم وتوليد النصوص الطويلة.", + "SenseChat-32K.description": "الإصدار الرابع الأساسي مع سياق 32 ألف رمز، مرن لمجموعة متنوعة من السيناريوهات.", + "SenseChat-5-1202.description": "أحدث إصدار مبني على V5.5، مع تحسينات كبيرة في الأساسيات الصينية/الإنجليزية، والدردشة، ومعرفة العلوم والتكنولوجيا، والمعرفة الإنسانية، والكتابة، والرياضيات/المنطق، والتحكم في الطول.", + "SenseChat-5-Cantonese.description": "مصمم ليتماشى مع عادات الحوار في هونغ كونغ، واللغة العامية، والمعرفة المحلية؛ يتفوق على GPT-4 في فهم الكانتونية ويضاهي GPT-4 Turbo في المعرفة، والاستدلال، والرياضيات، والبرمجة.", + "SenseChat-5-beta.description": "يتفوق في بعض الجوانب على SenseChat-5-1202.", + "SenseChat-5.description": "أحدث إصدار V5.5 مع سياق 128 ألف رمز؛ تحسينات كبيرة في الاستدلال الرياضي، والدردشة باللغة الإنجليزية، واتباع التعليمات، وفهم النصوص الطويلة، ويقارن بـ GPT-4o.", + "SenseChat-Character-Pro.description": "نموذج دردشة متقدم للشخصيات مع سياق 32 ألف رمز، وقدرات محسنة، ودعم للغتين الصينية والإنجليزية.", + "SenseChat-Character.description": "نموذج دردشة قياسي للشخصيات مع سياق 8 آلاف رمز وسرعة استجابة عالية.", + "SenseChat-Turbo-1202.description": "أحدث نموذج خفيف الوزن يصل إلى أكثر من 90% من قدرات النموذج الكامل بتكلفة تنفيذ أقل بكثير.", + "SenseChat-Turbo.description": "مناسب لأسئلة وأجوبة سريعة وسيناريوهات تحسين النماذج.", + "SenseChat-Vision.description": "أحدث إصدار V5.5 مع إدخال متعدد الصور وتحسينات شاملة في التعرف على السمات، والعلاقات المكانية، واكتشاف الأحداث/الحركات، وفهم المشاهد، والتعرف على المشاعر، والاستدلال المنطقي، وفهم/توليد النصوص.", + "SenseChat.description": "الإصدار الرابع الأساسي مع سياق 4 آلاف رمز وقدرات عامة قوية.", + "SenseNova-V6-5-Pro.description": "مع تحديثات شاملة في البيانات متعددة الوسائط واللغوية والاستدلالية، إلى جانب تحسين استراتيجية التدريب، يُظهر النموذج الجديد تحسنًا كبيرًا في الاستدلال متعدد الوسائط واتباع التعليمات العامة، ويدعم نافذة سياق تصل إلى 128 ألف رمز، ويتفوق في مهام التعرف على النصوص (OCR) والتعرف على الملكية الفكرية في السياحة الثقافية.", + "SenseNova-V6-5-Turbo.description": "مع تحديثات شاملة في البيانات متعددة الوسائط واللغوية والاستدلالية، إلى جانب تحسين استراتيجية التدريب، يُظهر النموذج الجديد تحسنًا كبيرًا في الاستدلال متعدد الوسائط واتباع التعليمات العامة، ويدعم نافذة سياق تصل إلى 128 ألف رمز، ويتفوق في مهام التعرف على النصوص (OCR) والتعرف على الملكية الفكرية في السياحة الثقافية.", + "SenseNova-V6-Pro.description": "يوحد بشكل أصيل بين الصورة والنص والفيديو، متجاوزًا الحواجز التقليدية بين الوسائط المتعددة؛ ويحتل المراتب الأولى في OpenCompass وSuperCLUE.", + "SenseNova-V6-Reasoner.description": "يجمع بين الرؤية واللغة في استدلال عميق، ويدعم التفكير البطيء وسلسلة التفكير الكاملة.", + "SenseNova-V6-Turbo.description": "يوحد بشكل أصيل بين الصورة والنص والفيديو، متجاوزًا الحواجز التقليدية بين الوسائط المتعددة. يتفوق في القدرات الأساسية للوسائط المتعددة واللغة، ويحتل مرتبة متقدمة في العديد من التقييمات.", + "Skylark2-lite-8k.description": "الجيل الثاني من نموذج Skylark. يتميز Skylark2-lite بسرعة استجابة عالية في السيناريوهات الحساسة للتكلفة والتي لا تتطلب دقة عالية، مع نافذة سياق تصل إلى 8 آلاف رمز.", + "Skylark2-pro-32k.description": "الجيل الثاني من نموذج Skylark. يوفر Skylark2-pro دقة أعلى في توليد النصوص المعقدة مثل كتابة المحتوى الاحترافي، وتأليف الروايات، والترجمة عالية الجودة، مع نافذة سياق تصل إلى 32 ألف رمز.", + "Skylark2-pro-4k.description": "الجيل الثاني من نموذج Skylark. يوفر Skylark2-pro دقة أعلى في توليد النصوص المعقدة مثل كتابة المحتوى الاحترافي، وتأليف الروايات، والترجمة عالية الجودة، مع نافذة سياق تصل إلى 4 آلاف رمز.", + "Skylark2-pro-character-4k.description": "الجيل الثاني من نموذج Skylark. يتميز Skylark2-pro-character في تقمص الأدوار والدردشة، حيث يطابق التعليمات بأساليب شخصية مميزة وحوار طبيعي، مما يجعله مثاليًا للروبوتات الافتراضية والمساعدين الافتراضيين وخدمة العملاء، مع استجابات سريعة.", + "Skylark2-pro-turbo-8k.description": "الجيل الثاني من نموذج Skylark. يوفر Skylark2-pro-turbo-8k استدلالًا أسرع بتكلفة أقل مع نافذة سياق تصل إلى 8 آلاف رمز.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 هو نموذج GLM من الجيل التالي يحتوي على 32 مليار معامل، ويقارن في الأداء مع نماذج OpenAI GPT وسلسلة DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 هو نموذج GLM يحتوي على 9 مليارات معامل، ويعتمد على تقنيات GLM-4-32B مع إمكانية نشر أخف. يتميز في توليد الشيفرات، وتصميم الويب، وتوليد SVG، والكتابة المعتمدة على البحث.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking هو نموذج رؤية-لغة مفتوح المصدر من Zhipu AI ومختبر KEG بجامعة تسينغهوا، مصمم للإدراك المعقد متعدد الوسائط. يعتمد على GLM-4-9B-0414 ويضيف سلسلة التفكير والتعلم المعزز لتحسين الاستدلال عبر الوسائط والاستقرار بشكل كبير.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 هو نموذج استدلال عميق مبني على GLM-4-32B-0414 باستخدام بيانات بدء باردة وتوسيع التعلم المعزز، وتم تدريبه بشكل إضافي على الرياضيات والبرمجة والمنطق. يُظهر تحسنًا كبيرًا في القدرة على حل المسائل الرياضية والمهام المعقدة مقارنة بالنموذج الأساسي.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 هو نموذج GLM صغير يحتوي على 9 مليارات معامل، يحتفظ بقوة المصدر المفتوح ويقدم أداءً مميزًا. يتميز في الاستدلال الرياضي والمهام العامة، ويتفوق على النماذج المفتوحة من نفس الفئة الحجمية.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 هو نموذج استدلال عميق يتمتع بقدرات تأملية (تمت مقارنته بـ OpenAI Deep Research). على عكس النماذج التقليدية، يقضي وقتًا أطول في التفكير لحل المشكلات المفتوحة والمعقدة.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat هو النموذج مفتوح المصدر من Zhipu AI ضمن سلسلة GLM-4. يتميز بقوة في الفهم الدلالي، والرياضيات، والاستدلال، والبرمجة، والمعرفة. بالإضافة إلى الدردشة متعددة الأدوار، يدعم تصفح الويب، وتنفيذ الشيفرات، واستدعاء الأدوات المخصصة، والاستدلال على النصوص الطويلة. يدعم 26 لغة (بما في ذلك الصينية، والإنجليزية، واليابانية، والكورية، والألمانية). يحقق أداءً جيدًا في AlignBench-v2 وMT-Bench وMMLU وC-Eval، ويدعم نافذة سياق تصل إلى 128 ألف رمز للاستخدام الأكاديمي والتجاري.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B هو أول نموذج استدلال طويل السياق (LRM) تم تدريبه باستخدام التعلم المعزز، ومُحسَّن للاستدلال على النصوص الطويلة. تتيح استراتيجية التوسيع التدريجي للسياق انتقالًا مستقرًا من السياقات القصيرة إلى الطويلة. يتفوق على OpenAI-o3-mini وQwen3-235B-A22B في سبعة اختبارات استدلال على مستندات طويلة، ويضاهي Claude-3.7-Sonnet-Thinking. يتميز بقوة خاصة في الرياضيات والمنطق والاستدلال متعدد الخطوات.", + "Yi-34B-Chat.description": "Yi-1.5-34B يحتفظ بقدرات اللغة العامة القوية للسلسلة، ويستخدم تدريبًا تدريجيًا على 500 مليار رمز عالي الجودة لتحسين كبير في المنطق الرياضي والبرمجة.", + "abab5.5-chat.description": "مصمم لسيناريوهات الإنتاجية، مع قدرة على التعامل مع المهام المعقدة وتوليد نصوص فعالة للاستخدام المهني.", + "abab5.5s-chat.description": "مصمم للدردشة بشخصيات صينية، ويقدم حوارات صينية عالية الجودة لمجموعة متنوعة من التطبيقات.", + "abab6.5g-chat.description": "مصمم للدردشة متعددة اللغات بشخصيات، ويدعم توليد حوارات عالية الجودة بالإنجليزية ولغات أخرى.", + "abab6.5s-chat.description": "مناسب لمجموعة واسعة من مهام معالجة اللغة الطبيعية، بما في ذلك توليد النصوص وأنظمة الحوار.", + "abab6.5t-chat.description": "محسن للدردشة بشخصيات صينية، ويوفر حوارات سلسة تتماشى مع أساليب التعبير الصينية.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 هو نموذج لغة كبير متقدم تم تحسينه باستخدام التعلم المعزز وبيانات بدء باردة، ويقدم أداءً ممتازًا في الاستدلال والرياضيات والبرمجة.", + "accounts/fireworks/models/deepseek-v3.description": "نموذج لغة قوي من نوع Mixture-of-Experts (MoE) من DeepSeek يحتوي على 671 مليار معامل إجمالي و37 مليار معامل نشط لكل رمز.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "طورت Meta وأصدرت سلسلة نماذج Meta Llama 3 LLM، والتي تتضمن نماذج توليد نصوص مدربة مسبقًا ومضبوطة على التعليم بحجم 8B و70B. تم تحسين نماذج Llama 3 المضبوطة على التعليم للاستخدام في المحادثات، وتتفوّق على العديد من نماذج الدردشة المفتوحة الحالية في معايير الصناعة الشائعة.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "تم تحسين نماذج Llama 3 من Meta المضبوطة على التعليم للاستخدام في المحادثات، وتتفوّق على العديد من نماذج الدردشة المفتوحة الحالية في معايير الصناعة الشائعة. Llama 3 8B Instruct (إصدار HF) هو النسخة الأصلية FP16 من Llama 3 8B Instruct، ومن المتوقع أن تتطابق نتائجه مع تنفيذ Hugging Face الرسمي.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "طورت Meta وأصدرت سلسلة نماذج Meta Llama 3 LLM، وهي مجموعة من نماذج توليد النصوص المدربة مسبقًا والمضبوطة على التعليم بحجم 8B و70B. تم تحسين نماذج Llama 3 المضبوطة على التعليم للاستخدام في المحادثات، وتتفوّق على العديد من نماذج الدردشة المفتوحة الحالية في معايير الصناعة الشائعة.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 هي عائلة من نماذج اللغة الكبيرة متعددة اللغات، تشمل نماذج توليد مدربة مسبقًا ومضبوطة على التعليم بأحجام 8B و70B و405B. تم تحسين النماذج النصية المضبوطة على التعليم للحوار متعدد اللغات، وتتفوّق على العديد من نماذج الدردشة المفتوحة والمغلقة في معايير الصناعة الشائعة. يُعد نموذج 405B الأقوى في عائلة Llama 3.1، ويستخدم استدلال FP8 يتطابق بشكل وثيق مع التنفيذ المرجعي.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 هي عائلة من نماذج اللغة الكبيرة متعددة اللغات، تشمل نماذج توليد مدربة مسبقًا ومضبوطة على التعليم بأحجام 8B و70B و405B. تم تحسين النماذج النصية المضبوطة على التعليم للحوار متعدد اللغات، وتتفوّق على العديد من نماذج الدردشة المفتوحة والمغلقة في معايير الصناعة الشائعة.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 هي عائلة من نماذج اللغة الكبيرة متعددة اللغات، تشمل نماذج توليد مدربة مسبقًا ومضبوطة على التعليم بأحجام 8B و70B و405B. تم تحسين النماذج النصية المضبوطة على التعليم للحوار متعدد اللغات، وتتفوّق على العديد من نماذج الدردشة المفتوحة والمغلقة في معايير الصناعة الشائعة.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "نموذج استدلال بصري مضبوط على التعليم من Meta يحتوي على 11 مليار معامل، مُحسّن للتعرف البصري، واستدلال الصور، والتعليق التوضيحي، والأسئلة والأجوبة المتعلقة بالصور. يفهم البيانات البصرية مثل الرسوم البيانية والمخططات، ويصل بين الرؤية واللغة من خلال توليد أوصاف نصية لتفاصيل الصور.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct هو نموذج متعدد اللغات خفيف الوزن من Meta، مصمم لتشغيل فعال بزمن استجابة منخفض وتكلفة أقل مقارنة بالنماذج الأكبر. تشمل حالات الاستخدام الشائعة إعادة صياغة الاستعلامات/المطالبات والمساعدة في الكتابة.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "نموذج استدلال بصري مضبوط على التعليم من Meta يحتوي على 90 مليار معامل، مُحسّن للتعرف البصري، واستدلال الصور، والتعليق التوضيحي، والأسئلة والأجوبة المتعلقة بالصور. يفهم البيانات البصرية مثل الرسوم البيانية والمخططات، ويصل بين الرؤية واللغة من خلال توليد أوصاف نصية لتفاصيل الصور. ملاحظة: يتم توفير هذا النموذج حاليًا بشكل تجريبي كنموذج بدون خادم. للاستخدام الإنتاجي، يرجى ملاحظة أن Fireworks قد توقف نشر النموذج دون إشعار مسبق.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct هو التحديث الصادر في ديسمبر لنموذج Llama 3.1 70B. يُحسّن استخدام الأدوات، ودعم النصوص متعددة اللغات، والرياضيات، والبرمجة مقارنة بإصدار يوليو 2024. يحقق أداءً رائدًا في الصناعة في مجالات الاستدلال، والرياضيات، واتباع التعليمات، ويقدم أداءً مماثلًا لـ 3.1 405B مع مزايا كبيرة في السرعة والتكلفة.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "نموذج يحتوي على 24 مليار معامل يتمتع بقدرات متقدمة تضاهي النماذج الأكبر حجمًا.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 هو الإصدار المضبوط على التعليم من Mixtral MoE 8x22B v0.1، مع تمكين واجهة برمجة تطبيقات إكمال الدردشة.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct هو الإصدار المضبوط على التعليم من Mixtral MoE 8x7B، مع تمكين واجهة برمجة تطبيقات إكمال الدردشة.", + "accounts/fireworks/models/mythomax-l2-13b.description": "نسخة محسّنة من MythoMix، ربما تكون شكله الأكثر تطورًا، تدمج بين MythoLogic-L2 وHuginn باستخدام تقنية دمج تجريبية للغاية من نوع tensor. تميزها يجعلها ممتازة لسرد القصص ولعب الأدوار.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct هو نموذج متعدد الوسائط خفيف الوزن ومتقدم، تم بناؤه باستخدام بيانات تركيبية ومجموعات بيانات عامة منسقة من الويب، ويركز على بيانات النصوص والرؤية عالية الجودة والمكثفة في الاستدلال. ينتمي إلى عائلة Phi-3، ويتميز بإصدار متعدد الوسائط يدعم طول سياق يصل إلى 128 ألف رمز. يخضع النموذج لتحسينات دقيقة تشمل الضبط الخاضع للإشراف وتحسين التفضيلات المباشرة لضمان اتباع التعليمات بدقة وتدابير أمان قوية.", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "يركز نموذج Qwen QwQ على تعزيز قدرات الاستدلال في الذكاء الاصطناعي، ويُظهر أن النماذج المفتوحة يمكن أن تنافس النماذج المغلقة الرائدة في مجال الاستدلال. QwQ-32B-Preview هو إصدار تجريبي يضاهي o1 ويتفوق على GPT-4o وClaude 3.5 Sonnet في الاستدلال والتحليل عبر معايير GPQA وAIME وMATH-500 وLiveCodeBench. ملاحظة: يتم توفير هذا النموذج حاليًا بشكل تجريبي كنموذج بدون خادم. للاستخدام الإنتاجي، يرجى ملاحظة أن Fireworks قد توقف نشر النموذج دون إشعار مسبق.", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "نموذج Qwen-VL بحجم 72B هو أحدث إصدار من Alibaba، ويعكس ما يقرب من عام من الابتكار.", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 هي سلسلة نماذج LLM تعتمد فقط على وحدة فك التشفير، تم تطويرها بواسطة فريق Qwen وAlibaba Cloud، وتتوفر بأحجام 0.5B و1.5B و3B و7B و14B و32B و72B، مع إصدارات أساسية ومضبوطة على التعليم.", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder هو أحدث نموذج LLM من Qwen مصمم للبرمجة (سابقًا CodeQwen). ملاحظة: يتم توفير هذا النموذج حاليًا بشكل تجريبي كنموذج بدون خادم. للاستخدام الإنتاجي، يرجى ملاحظة أن Fireworks قد توقف نشر النموذج دون إشعار مسبق.", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large هو نموذج LLM من الدرجة الأولى يحتل مرتبة أقل بقليل من GPT-4 وGemini 1.5 Pro وClaude 3 Opus في لوحة تصنيف LMSYS. يتميز بقدرات متعددة اللغات، خاصة في الإسبانية والصينية واليابانية والألمانية والفرنسية. كما أنه صديق للمطورين، حيث يستخدم نفس مخطط واجهة برمجة التطبيقات مثل OpenAI لتسهيل التكامل.", + "ai21-jamba-1.5-large.description": "نموذج متعدد اللغات يحتوي على 398 مليار معلمة (94 مليار نشطة)، يدعم نافذة سياق تصل إلى 256 ألف، واستدعاء الدوال، وإخراج منظم، وتوليد مستند إلى مصادر.", + "ai21-jamba-1.5-mini.description": "نموذج متعدد اللغات يحتوي على 52 مليار معلمة (12 مليار نشطة)، يدعم نافذة سياق تصل إلى 256 ألف، واستدعاء الدوال، وإخراج منظم، وتوليد مستند إلى مصادر.", + "ai21-labs/AI21-Jamba-1.5-Large.description": "نموذج متعدد اللغات يحتوي على 398 مليار معلمة (94 مليار نشطة)، يدعم نافذة سياق تصل إلى 256 ألف، واستدعاء الدوال، وإخراج منظم، وتوليد مستند إلى مصادر.", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "نموذج متعدد اللغات يحتوي على 52 مليار معلمة (12 مليار نشطة)، يدعم نافذة سياق تصل إلى 256 ألف، واستدعاء الدوال، وإخراج منظم، وتوليد مستند إلى مصادر.", + "alibaba/qwen-3-14b.description": "Qwen3 هو الجيل الأحدث من سلسلة Qwen، ويقدم مجموعة شاملة من النماذج الكثيفة ونماذج MoE. تم تدريبه على نطاق واسع، ويحقق تطورات في الاستدلال، واتباع التعليمات، وقدرات الوكلاء، ودعم متعدد اللغات.", + "alibaba/qwen-3-235b.description": "Qwen3 هو الجيل الأحدث من سلسلة Qwen، ويقدم مجموعة شاملة من النماذج الكثيفة ونماذج MoE. تم تدريبه على نطاق واسع، ويحقق تطورات في الاستدلال، واتباع التعليمات، وقدرات الوكلاء، ودعم متعدد اللغات.", + "alibaba/qwen-3-30b.description": "Qwen3 هو الجيل الأحدث من سلسلة Qwen، ويقدم مجموعة شاملة من النماذج الكثيفة ونماذج MoE. تم تدريبه على نطاق واسع، ويحقق تطورات في الاستدلال، واتباع التعليمات، وقدرات الوكلاء، ودعم متعدد اللغات.", + "alibaba/qwen-3-32b.description": "Qwen3 هو الجيل الأحدث من سلسلة Qwen، ويقدم مجموعة شاملة من النماذج الكثيفة ونماذج MoE. تم تدريبه على نطاق واسع، ويحقق تطورات في الاستدلال، واتباع التعليمات، وقدرات الوكلاء، ودعم متعدد اللغات.", + "alibaba/qwen3-coder.description": "Qwen3-Coder-480B-A35B-Instruct هو أقوى نموذج ترميز من Qwen، يتميز بأداء قوي في الترميز التفاعلي، واستخدام المتصفح، والمهام البرمجية الأساسية، ويضاهي نتائج Claude Sonnet.", + "amazon/nova-lite.description": "نموذج متعدد الوسائط منخفض التكلفة للغاية، يتميز بسرعة فائقة في معالجة الصور والفيديو والنصوص.", + "amazon/nova-micro.description": "نموذج نصي فقط يوفر زمن استجابة منخفض جداً بتكلفة منخفضة.", + "amazon/nova-pro.description": "نموذج متعدد الوسائط عالي الكفاءة يوازن بين الدقة والسرعة والتكلفة لمجموعة واسعة من المهام.", + "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 هو نموذج تضمين متعدد اللغات خفيف وفعال يدعم أبعاد 1024 و512 و256.", + "anthropic.claude-3-5-sonnet-20240620-v1:0.description": "Claude 3.5 Sonnet يرفع معايير الصناعة، متفوقًا على المنافسين وClaude 3 Opus في تقييمات شاملة، مع الحفاظ على سرعة وتكلفة متوسطة.", + "anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet يرفع معايير الصناعة، متفوقًا على المنافسين وClaude 3 Opus في تقييمات شاملة، مع الحفاظ على سرعة وتكلفة متوسطة.", + "anthropic.claude-3-haiku-20240307-v1:0.description": "Claude 3 Haiku هو أسرع وأصغر نموذج من Anthropic، يقدم استجابات شبه فورية للاستفسارات البسيطة. يوفر تجربة ذكاء اصطناعي سلسة شبيهة بالبشر ويدعم إدخال الصور مع نافذة سياق 200 ألف.", + "anthropic.claude-3-opus-20240229-v1:0.description": "Claude 3 Opus هو أقوى نموذج ذكاء اصطناعي من Anthropic بأداء رائد في المهام المعقدة. يتعامل مع المطالبات المفتوحة والسيناريوهات الجديدة بطلاقة وفهم شبيه بالبشر، ويدعم إدخال الصور مع نافذة سياق 200 ألف.", + "anthropic.claude-3-sonnet-20240229-v1:0.description": "Claude 3 Sonnet يوازن بين الذكاء والسرعة لمهام المؤسسات، ويوفر قيمة قوية بتكلفة أقل. صُمم ليكون نموذجًا موثوقًا للنشر واسع النطاق ويدعم إدخال الصور مع نافذة سياق 200 ألف.", + "anthropic.claude-instant-v1.description": "نموذج سريع واقتصادي وفعال للدردشة اليومية، وتحليل النصوص، والتلخيص، والأسئلة والأجوبة على الوثائق.", + "anthropic.claude-v2.description": "نموذج عالي الكفاءة في المهام من الحوار المعقد والتوليد الإبداعي إلى اتباع التعليمات التفصيلية.", + "anthropic.claude-v2:1.description": "Claude 2 محدث مع ضعف نافذة السياق وتحسين الموثوقية، وتقليل معدل الهلوسة، ودقة أعلى مبنية على الأدلة للوثائق الطويلة وRAG.", + "anthropic/claude-3-haiku.description": "Claude 3 Haiku هو أسرع نموذج من Anthropic، مصمم لمهام المؤسسات ذات المطالبات الطويلة. يمكنه تحليل مستندات كبيرة بسرعة مثل التقارير الفصلية والعقود والقضايا القانونية بنصف تكلفة النماذج المماثلة.", + "anthropic/claude-3-opus.description": "Claude 3 Opus هو أذكى نموذج من Anthropic بأداء رائد في المهام المعقدة، يتعامل مع المطالبات المفتوحة والسيناريوهات الجديدة بطلاقة وفهم شبيه بالبشر.", + "anthropic/claude-3.5-haiku.description": "Claude 3.5 Haiku يتميز بسرعة محسنة ودقة في الترميز واستخدام الأدوات، مناسب للسيناريوهات التي تتطلب سرعة وتفاعل مع الأدوات.", + "anthropic/claude-3.5-sonnet.description": "Claude 3.5 Sonnet هو النموذج السريع والفعال في عائلة Sonnet، يقدم أداءً أفضل في الترميز والاستدلال، مع استبدال تدريجي ببعض الإصدارات الأحدث مثل Sonnet 3.7.", + "anthropic/claude-3.7-sonnet.description": "Claude 3.7 Sonnet هو نموذج Sonnet مطور يتمتع باستدلال وترميز أقوى، مناسب للمهام المعقدة على مستوى المؤسسات.", + "anthropic/claude-haiku-4.5.description": "Claude Haiku 4.5 هو نموذج سريع عالي الأداء من Anthropic، يوفر زمن استجابة منخفض جداً مع الحفاظ على دقة عالية.", + "anthropic/claude-opus-4.1.description": "Opus 4.1 هو نموذج متقدم من Anthropic مُحسَّن للبرمجة، والاستدلال المعقد، والمهام طويلة الأمد.", + "anthropic/claude-opus-4.5.description": "Claude Opus 4.5 هو النموذج الرائد من Anthropic، يجمع بين ذكاء من الدرجة الأولى وأداء قابل للتوسع للمهام المعقدة عالية الجودة.", + "anthropic/claude-opus-4.description": "Opus 4 هو النموذج الرائد من Anthropic المصمم للمهام المعقدة وتطبيقات المؤسسات.", + "anthropic/claude-sonnet-4.5.description": "Claude Sonnet 4.5 هو أحدث نموذج استدلال هجين من Anthropic مُحسَّن للاستدلال المعقد والترميز.", + "anthropic/claude-sonnet-4.description": "Claude Sonnet 4 هو نموذج استدلال هجين من Anthropic يجمع بين التفكير وغير التفكير.", + "ascend-tribe/pangu-pro-moe.description": "Pangu-Pro-MoE 72B-A16B هو نموذج LLM متفرق يحتوي على 72 مليار معلمة إجمالية و16 مليار نشطة، يعتمد على بنية MoGE. يقوم بتجميع الخبراء أثناء الاختيار ويقيد الرموز لتنشيط عدد متساوٍ من الخبراء لكل مجموعة، مما يوازن الحمل ويحسن كفاءة النشر على Ascend.", + "aya.description": "Aya 23 هو نموذج متعدد اللغات من Cohere يدعم 23 لغة لمجموعة متنوعة من الاستخدامات.", + "aya:35b.description": "Aya 23 هو نموذج متعدد اللغات من Cohere يدعم 23 لغة لمجموعة متنوعة من الاستخدامات.", + "azure-DeepSeek-R1-0528.description": "تم نشره بواسطة Microsoft؛ تم ترقية DeepSeek R1 إلى DeepSeek-R1-0528. يتضمن التحديث تحسينات في الحوسبة وخوارزميات ما بعد التدريب، مما يعزز عمق الاستدلال والاستنتاج بشكل كبير. يتميز بأداء قوي في الرياضيات، والترميز، والمعايير المنطقية العامة، ويقترب من نماذج رائدة مثل O3 وGemini 2.5 Pro.", + "baichuan-m2-32b.description": "Baichuan M2 32B هو نموذج MoE من Baichuan Intelligence يتمتع بقدرات استدلال قوية.", + "baichuan/baichuan2-13b-chat.description": "Baichuan-13B هو نموذج LLM مفتوح المصدر وقابل للاستخدام التجاري يحتوي على 13 مليار معلمة من Baichuan، يحقق نتائج رائدة في فئته على معايير اللغة الصينية والإنجليزية الموثوقة.", + "baidu/ERNIE-4.5-300B-A47B.description": "ERNIE-4.5-300B-A47B هو نموذج MoE من Baidu يحتوي على 300 مليار معلمة إجمالية و47 مليار نشطة لكل رمز، يوازن بين الأداء القوي وكفاءة الحوسبة. كنموذج أساسي في سلسلة ERNIE 4.5، يتميز بالفهم والتوليد والاستدلال والبرمجة. يستخدم طريقة تدريب مسبق متعددة الوسائط غير متجانسة مع تدريب مشترك على النصوص والرؤية لتعزيز القدرات، خاصة في اتباع التعليمات والمعرفة العامة.", + "baidu/ernie-5.0-thinking-preview.description": "ERNIE 5.0 Thinking Preview هو نموذج ERNIE متعدد الوسائط من الجيل التالي من Baidu، يتميز بفهم متعدد الوسائط قوي، واتباع التعليمات، والإبداع، والأسئلة والأجوبة الواقعية، واستدعاء الأدوات.", + "meta.llama3-8b-instruct-v1:0.description": "ميتا لاما 3 هو نموذج لغوي مفتوح المصدر مخصص للمطورين والباحثين والشركات، صُمم لمساعدتهم في بناء أفكار الذكاء الاصطناعي التوليدي، وتجربتها، وتوسيع نطاقها بشكل مسؤول. يُعد جزءًا من البنية التحتية للابتكار المجتمعي العالمي، وهو مناسب للبيئات ذات الموارد المحدودة، والأجهزة الطرفية، وأوقات التدريب الأسرع.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "قدرات قوية في الاستدلال الصوري على الصور عالية الدقة، مناسب لتطبيقات الفهم البصري.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "استدلال صوري متقدم لتطبيقات الوكلاء المعتمدين على الفهم البصري.", + "meta/Llama-3.3-70B-Instruct.description": "لاما 3.3 هو النموذج مفتوح المصدر الأكثر تقدمًا متعدد اللغات، ويقدم أداءً يقارب نماذج 405B بتكلفة منخفضة جدًا. يعتمد على بنية Transformer وتم تحسينه باستخدام SFT وRLHF لتعزيز الفائدة والسلامة. النسخة المضبوطة على التعليمات مثالية للدردشة متعددة اللغات وتتفوّق على العديد من النماذج المفتوحة والمغلقة في معايير الصناعة. تاريخ التحديث المعرفي: ديسمبر 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "نموذج قوي يحتوي على 70 مليار معامل، يتميز في الاستدلال، والبرمجة، ومهام اللغة العامة.", + "meta/Meta-Llama-3-8B-Instruct.description": "نموذج متعدد الاستخدامات يحتوي على 8 مليارات معامل، مُحسّن للدردشة وتوليد النصوص.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "نموذج لاما 3.1 المضبوط على التعليمات، مُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قويًا في معايير الصناعة بين النماذج المفتوحة والمغلقة.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "نموذج لاما 3.1 المضبوط على التعليمات، مُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قويًا في معايير الصناعة بين النماذج المفتوحة والمغلقة.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "نموذج لاما 3.1 المضبوط على التعليمات، مُحسّن للدردشة متعددة اللغات، ويؤدي أداءً قويًا في معايير الصناعة بين النماذج المفتوحة والمغلقة.", + "meta/llama-3-70b.description": "نموذج مفتوح المصدر يحتوي على 70 مليار معامل، تم ضبطه بواسطة ميتا لمتابعة التعليمات، ويُقدَّم عبر Groq باستخدام عتاد LPU لتوفير استدلال سريع وفعّال.", + "meta/llama-3-8b.description": "نموذج مفتوح المصدر يحتوي على 8 مليارات معامل، تم ضبطه بواسطة ميتا لمتابعة التعليمات، ويُقدَّم عبر Groq باستخدام عتاد LPU لتوفير استدلال سريع وفعّال.", + "meta/llama-3.1-405b-instruct.description": "نموذج لغوي متقدم يدعم توليد البيانات الاصطناعية، وتقطير المعرفة، والاستدلال لمهام الدردشة والبرمجة والمجالات المتخصصة.", "meta/llama-3.1-70b-instruct.description": "مصمم للحوار المعقد مع فهم ممتاز للسياق، واستدلال، وتوليد نصوص.", - "meta/llama-3.1-70b.description": "نسخة محدثة من Meta Llama 3 70B Instruct بدعم سياق 128K، ودعم متعدد اللغات، واستدلال محسّن.", + "meta/llama-3.1-70b.description": "نسخة محدثة من لاما 3 70B Instruct من ميتا، تدعم سياقًا يصل إلى 128 ألف رمز، وتدعم لغات متعددة، مع تحسينات في الاستدلال.", "meta/llama-3.1-8b-instruct.description": "نموذج متطور يتمتع بفهم لغوي قوي، واستدلال، وتوليد نصوص.", - "meta/llama-3.1-8b.description": "يدعم Llama 3.1 8B نافذة سياق 128K، مثالي للدردشة في الوقت الحقيقي وتحليل البيانات، ويوفر وفورات كبيرة في التكلفة مقارنة بالنماذج الأكبر. يُقدَّم عبر Groq باستخدام عتاد LPU لاستدلال سريع وفعّال.", - "meta/llama-3.2-11b-vision-instruct.description": "نموذج رائد في مجال الرؤية واللغة يتميز باستدلال عالي الجودة من الصور.", - "meta/llama-3.2-11b.description": "نموذج مضبوط للتعليمات لاستدلال الصور (مدخلات نص + صورة، مخرجات نصية) مُحسّن للتعرف البصري، واستدلال الصور، والتعليق، والأسئلة العامة حول الصور.", + "meta/llama-3.1-8b.description": "لاما 3.1 8B يدعم نافذة سياق تصل إلى 128 ألف رمز، مثالي للدردشة في الوقت الحقيقي وتحليل البيانات، ويوفر توفيرًا كبيرًا في التكلفة مقارنة بالنماذج الأكبر. يُقدَّم عبر Groq باستخدام عتاد LPU لاستدلال سريع وفعّال.", + "meta/llama-3.2-11b-vision-instruct.description": "نموذج متقدم يجمع بين الرؤية واللغة، يتميز باستدلال عالي الجودة من الصور.", + "meta/llama-3.2-11b.description": "نموذج استدلال صوري مضبوط على التعليمات (مدخلات نص + صورة، مخرجات نصية) مُحسّن للتعرف البصري، والاستدلال من الصور، والتعليق، والإجابة العامة على الأسئلة المتعلقة بالصور.", "meta/llama-3.2-1b-instruct.description": "نموذج لغوي صغير متطور يتمتع بفهم قوي، واستدلال، وتوليد نصوص.", - "meta/llama-3.2-1b.description": "نموذج نصي فقط مخصص لحالات الاستخدام على الأجهزة مثل الاسترجاع المحلي متعدد اللغات، التلخيص، وإعادة الصياغة.", + "meta/llama-3.2-1b.description": "نموذج نصي فقط للاستخدام على الأجهزة مثل الاسترجاع المحلي متعدد اللغات، والتلخيص، وإعادة الصياغة.", "meta/llama-3.2-3b-instruct.description": "نموذج لغوي صغير متطور يتمتع بفهم قوي، واستدلال، وتوليد نصوص.", - "meta/llama-3.2-3b.description": "نموذج نصي فقط مضبوط لحالات الاستخدام على الأجهزة مثل الاسترجاع المحلي متعدد اللغات، التلخيص، وإعادة الصياغة.", - "meta/llama-3.2-90b-vision-instruct.description": "نموذج رائد في مجال الرؤية واللغة يتميز باستدلال عالي الجودة من الصور.", - "meta/llama-3.2-90b.description": "نموذج مضبوط للتعليمات لاستدلال الصور (مدخلات نص + صورة، مخرجات نصية) مُحسّن للتعرف البصري، واستدلال الصور، والتعليق، والأسئلة العامة حول الصور.", - "meta/llama-3.3-70b-instruct.description": "نموذج لغوي متقدم يتميز في الاستدلال، الرياضيات، المنطق العام، واستدعاء الوظائف.", - "meta/llama-3.3-70b.description": "توازن مثالي بين الأداء والكفاءة. مصمم للذكاء الاصطناعي الحواري عالي الأداء في إنشاء المحتوى، تطبيقات المؤسسات، والبحث، مع فهم لغوي قوي للتلخيص، التصنيف، تحليل المشاعر، وتوليد الشيفرة.", - "meta/llama-4-maverick.description": "عائلة Llama 4 هي مجموعة نماذج ذكاء اصطناعي متعددة الوسائط تدعم النص والتجارب متعددة الوسائط، وتستخدم MoE لفهم رائد للنصوص والصور. Llama 4 Maverick هو نموذج يحتوي على 17 مليار معلمة و128 خبيراً، يُقدَّم عبر DeepInfra.", - "meta/llama-4-scout.description": "عائلة Llama 4 هي مجموعة نماذج ذكاء اصطناعي متعددة الوسائط تدعم النص والتجارب متعددة الوسائط، وتستخدم MoE لفهم رائد للنصوص والصور. Llama 4 Scout هو نموذج يحتوي على 17 مليار معلمة و16 خبيراً، يُقدَّم عبر DeepInfra." + "meta/llama-3.2-3b.description": "نموذج نصي فقط مضبوط للاستخدام على الأجهزة مثل الاسترجاع المحلي متعدد اللغات، والتلخيص، وإعادة الصياغة.", + "meta/llama-3.2-90b-vision-instruct.description": "نموذج متقدم يجمع بين الرؤية واللغة، يتميز باستدلال عالي الجودة من الصور.", + "meta/llama-3.2-90b.description": "نموذج استدلال صوري مضبوط على التعليمات (مدخلات نص + صورة، مخرجات نصية) مُحسّن للتعرف البصري، والاستدلال من الصور، والتعليق، والإجابة العامة على الأسئلة المتعلقة بالصور.", + "meta/llama-3.3-70b-instruct.description": "نموذج لغوي متقدم يتميز في الاستدلال، والرياضيات، والمنطق العام، واستدعاء الوظائف.", + "meta/llama-3.3-70b.description": "توازن مثالي بين الأداء والكفاءة. مصمم للذكاء الاصطناعي الحواري عالي الأداء في إنشاء المحتوى، وتطبيقات المؤسسات، والبحث، مع فهم لغوي قوي للتلخيص، والتصنيف، وتحليل المشاعر، وتوليد الشيفرة.", + "meta/llama-4-maverick.description": "عائلة لاما 4 هي مجموعة نماذج ذكاء اصطناعي متعددة الوسائط تدعم النص والتجارب متعددة الوسائط، وتستخدم MoE لفهم متقدم للنصوص والصور. لاما 4 مافريك هو نموذج يحتوي على 17 مليار معامل و128 خبيرًا، يُقدَّم عبر DeepInfra.", + "meta/llama-4-scout.description": "عائلة لاما 4 هي مجموعة نماذج ذكاء اصطناعي متعددة الوسائط تدعم النص والتجارب متعددة الوسائط، وتستخدم MoE لفهم متقدم للنصوص والصور. لاما 4 سكاوت هو نموذج يحتوي على 17 مليار معامل و16 خبيرًا، يُقدَّم عبر DeepInfra.", + "moonshot-v1-128k-vision-preview.description": "نماذج Kimi للرؤية (بما في ذلك moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادرة على فهم محتوى الصور مثل النصوص، الألوان، وأشكال الكائنات.", + "moonshot-v1-128k.description": "Moonshot V1 128K يوفر سياقًا طويلًا للغاية لتوليد نصوص طويلة جدًا، حيث يتعامل مع ما يصل إلى 128,000 رمز، مما يجعله مثاليًا للبحث، والأكاديميا، والوثائق الكبيرة.", + "moonshot-v1-32k-vision-preview.description": "نماذج Kimi للرؤية (بما في ذلك moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادرة على فهم محتوى الصور مثل النصوص، الألوان، وأشكال الكائنات.", + "moonshot-v1-32k.description": "Moonshot V1 32K يدعم 32,768 رمزًا لسياق متوسط الطول، وهو مثالي للوثائق الطويلة والحوارات المعقدة في إنشاء المحتوى، والتقارير، وأنظمة الدردشة.", + "moonshot-v1-8k-vision-preview.description": "نماذج Kimi للرؤية (بما في ذلك moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادرة على فهم محتوى الصور مثل النصوص، الألوان، وأشكال الكائنات.", + "moonshot-v1-8k.description": "Moonshot V1 8K مُحسّن لتوليد النصوص القصيرة بكفاءة عالية، حيث يتعامل مع 8,192 رمزًا للمحادثات القصيرة، والملاحظات، والمحتوى السريع.", + "moonshot-v1-auto.description": "Moonshot V1 Auto يختار النموذج المناسب بناءً على استخدام الرموز في السياق الحالي.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B هو نموذج مفتوح المصدر للبرمجة تم تحسينه باستخدام التعلم المعزز على نطاق واسع لإنتاج تصحيحات قوية وجاهزة للإنتاج. يحقق نسبة 60.4٪ على SWE-bench Verified، مسجلاً رقمًا قياسيًا جديدًا للنماذج المفتوحة في مهام هندسة البرمجيات الآلية مثل إصلاح الأخطاء ومراجعة الشيفرة.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 هو أحدث وأقوى إصدار من Kimi K2. إنه نموذج MoE من الدرجة الأولى يحتوي على تريليون معلمة إجمالية و32 مليار معلمة نشطة. من أبرز ميزاته الذكاء البرمجي القوي، وتحسينات كبيرة في اختبارات الأداء والمهام الواقعية، بالإضافة إلى تحسينات في جمالية واجهات الاستخدام وسهولة البرمجة الأمامية.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking هو أحدث وأقوى نموذج تفكير مفتوح المصدر. يعزز بشكل كبير عمق التفكير متعدد الخطوات ويحافظ على استخدام الأدوات بثبات عبر 200–300 استدعاء متتالي، محققًا أرقامًا قياسية جديدة في Humanity's Last Exam (HLE)، وBrowseComp، وغيرها من المعايير. يتفوق في البرمجة، والرياضيات، والمنطق، وسيناريوهات الوكلاء. مبني على بنية MoE بحوالي تريليون معلمة إجمالية، ويدعم نافذة سياق بحجم 256K واستدعاء الأدوات.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 هو إصدار موجه من سلسلة Kimi، مناسب للبرمجة عالية الجودة واستخدام الأدوات.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 هو تحديث يعزز أداء السياق والتفكير مع تحسينات في البرمجة.", + "moonshotai/kimi-k2-instruct-0905.description": "نموذج kimi-k2-0905-preview يدعم نافذة سياق بحجم 256K، مع برمجة وكيلة أقوى، وشيفرة أمامية أكثر صقلًا وعملية، وفهم أفضل للسياق.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo هو إصدار عالي السرعة من Kimi K2 Thinking، يقلل بشكل كبير من زمن الاستجابة مع الحفاظ على عمق التفكير.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking هو نموذج التفكير من Moonshot، مُحسّن لمهام التفكير العميق، مع قدرات عامة كوكلاء.", + "moonshotai/kimi-k2.description": "Kimi K2 هو نموذج MoE كبير من Moonshot AI يحتوي على تريليون معلمة إجمالية و32 مليار معلمة نشطة لكل تمرير أمامي، مُحسّن لقدرات الوكلاء بما في ذلك استخدام الأدوات المتقدمة، والتفكير، وتوليد الشيفرة.", + "morph/morph-v3-fast.description": "Morph يقدم نموذجًا متخصصًا لتطبيق تغييرات الشيفرة المقترحة من نماذج متقدمة (مثل Claude أو GPT-4o) على ملفاتك الحالية بسرعة تزيد عن 4500 رمز/ثانية. يُعد الخطوة الأخيرة في سير عمل البرمجة بالذكاء الاصطناعي ويدعم 16k من رموز الإدخال/الإخراج.", + "morph/morph-v3-large.description": "Morph يقدم نموذجًا متخصصًا لتطبيق تغييرات الشيفرة المقترحة من نماذج متقدمة (مثل Claude أو GPT-4o) على ملفاتك الحالية بسرعة تزيد عن 2500 رمز/ثانية. يُعد الخطوة الأخيرة في سير عمل البرمجة بالذكاء الاصطناعي ويدعم 16k من رموز الإدخال/الإخراج.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B هو إصدار محدث من Nous Hermes 2 باستخدام أحدث مجموعات البيانات المطورة داخليًا.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B هو نموذج LLM مخصص من NVIDIA لتحسين الفائدة. يحقق أداءً قويًا في Arena Hard وAlpacaEval 2 LC وGPT-4-Turbo MT-Bench، ويحتل المرتبة الأولى في جميع معايير المحاذاة التلقائية الثلاثة حتى 1 أكتوبر 2024. تم تدريبه من Llama-3.1-70B-Instruct باستخدام RLHF (REINFORCE)، وLlama-3.1-Nemotron-70B-Reward، ومطالبات HelpSteer2-Preference.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "نموذج لغوي مميز يقدم دقة وكفاءة استثنائية.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct هو نموذج مخصص من NVIDIA مصمم لتحسين فائدة استجابات LLM.", + "o1-mini.description": "أصغر وأسرع من o1-preview، بتكلفة أقل بنسبة 80٪، قوي في توليد الشيفرة والمهام ذات السياق القصير.", + "o1-preview.description": "يركز على التفكير المتقدم وحل المشكلات المعقدة، بما في ذلك الرياضيات والعلوم. مثالي للتطبيقات التي تتطلب فهمًا عميقًا للسياق وسير عمل مستقل.", + "o1-pro.description": "تم تدريب سلسلة o1 باستخدام التعلم المعزز للتفكير قبل الإجابة والتعامل مع التفكير المعقد. يستخدم o1-pro موارد حسابية أكبر للتفكير الأعمق وتقديم إجابات عالية الجودة باستمرار.", + "o1.description": "o1 هو نموذج التفكير الجديد من OpenAI بمدخلات نصية وصورية ومخرجات نصية، مناسب للمهام المعقدة التي تتطلب معرفة واسعة. يحتوي على نافذة سياق بحجم 200K وتاريخ معرفة حتى أكتوبر 2023.", + "o3-2025-04-16.description": "o3 هو نموذج التفكير الجديد من OpenAI بمدخلات نصية وصورية ومخرجات نصية للمهام المعقدة التي تتطلب معرفة واسعة.", + "o3-deep-research.description": "o3-deep-research هو نموذجنا الأكثر تقدمًا للبحث العميق في المهام متعددة الخطوات المعقدة. يمكنه البحث في الويب والوصول إلى بياناتك عبر موصلات MCP.", + "o3-mini.description": "o3-mini هو أحدث نموذج تفكير صغير لدينا، يقدم ذكاءً أعلى بنفس التكلفة وزمن الاستجابة المستهدف مثل o1-mini.", + "o3-pro-2025-06-10.description": "o3 Pro هو نموذج التفكير الجديد من OpenAI بمدخلات نصية وصورية ومخرجات نصية للمهام المعقدة التي تتطلب معرفة واسعة.", + "o3-pro.description": "o3-pro يستخدم موارد حسابية أكبر للتفكير الأعمق وتقديم إجابات أفضل باستمرار؛ متاح فقط عبر واجهة Responses API.", + "o3.description": "o3 هو نموذج شامل قوي يضع معيارًا جديدًا في الرياضيات، والعلوم، والبرمجة، والتفكير البصري. يتفوق في الكتابة التقنية واتباع التعليمات، ويمكنه تحليل النصوص، والشيفرة، والصور لحل المشكلات متعددة الخطوات.", + "o4-mini-2025-04-16.description": "o4-mini هو نموذج تفكير من OpenAI بمدخلات نصية وصورية ومخرجات نصية، مناسب للمهام المعقدة التي تتطلب معرفة واسعة، مع نافذة سياق بحجم 200K.", + "o4-mini-deep-research.description": "o4-mini-deep-research هو نموذج بحث عميق أسرع وأكثر توفيرًا للمهام البحثية متعددة الخطوات المعقدة. يمكنه البحث في الويب والوصول إلى بياناتك عبر موصلات MCP.", + "o4-mini.description": "o4-mini هو أحدث نموذج صغير من سلسلة o، مُحسّن للتفكير السريع والفعال مع كفاءة عالية في مهام البرمجة والرؤية.", + "qianfan-vl-70b.description": "Qianfan VL 70B هو نموذج لغة بصري كبير لفهم معقد للنصوص والصور.", + "qianfan-vl-8b.description": "Qianfan VL 8B هو نموذج لغة بصري خفيف الوزن مخصص للإجابة اليومية على الأسئلة وتحليل الصور والنصوص.", + "qvq-72b-preview.description": "QVQ-72B-Preview هو نموذج بحث تجريبي من Qwen يركز على تحسين الاستدلال البصري.", + "qvq-max.description": "نموذج الاستدلال البصري Qwen QVQ يدعم إدخال الصور وإخراج سلسلة التفكير، ويتميز بأداء قوي في الرياضيات، البرمجة، التحليل البصري، الإبداع، والمهام العامة.", + "qvq-plus.description": "نموذج استدلال بصري يدعم إدخال الصور وإخراج سلسلة التفكير. سلسلة qvq-plus تتبع qvq-max وتوفر استدلالًا أسرع مع توازن أفضل بين الجودة والتكلفة.", + "qwen-3-32b.description": "Qwen 3 32B: قوي في المهام متعددة اللغات والبرمجة، مناسب للاستخدام الإنتاجي متوسط النطاق.", + "qwen-coder-plus.description": "نموذج Qwen للبرمجة.", + "qwen-coder-turbo-latest.description": "نموذج Qwen للبرمجة.", + "qwen-coder-turbo.description": "نموذج Qwen للبرمجة.", + "qwen-flash.description": "أسرع وأقل نماذج Qwen تكلفة، مثالي للمهام البسيطة.", + "qwen-image-edit.description": "Qwen Image Edit هو نموذج تحويل صورة إلى صورة يقوم بتحرير الصور بناءً على صور الإدخال والتعليمات النصية، مما يتيح تعديلات دقيقة وتحولات إبداعية.", + "qwen-image.description": "Qwen-Image هو نموذج عام لتوليد الصور يدعم أنماط فنية متعددة وعرض نصوص معقدة، خاصة باللغتين الصينية والإنجليزية. يدعم تخطيطات متعددة الأسطر، نصوص على مستوى الفقرة، وتفاصيل دقيقة لتخطيطات النصوص والصور المعقدة.", + "qwen-long.description": "نموذج Qwen فائق الحجم يدعم السياقات الطويلة والدردشة عبر سيناريوهات متعددة الوثائق.", + "qwen-math-plus-latest.description": "Qwen Math هو نموذج لغوي متخصص في حل المسائل الرياضية.", + "qwen-math-plus.description": "Qwen Math هو نموذج لغوي متخصص في حل المسائل الرياضية.", + "qwen-math-turbo-latest.description": "Qwen Math هو نموذج لغوي متخصص في حل المسائل الرياضية.", + "qwen-math-turbo.description": "Qwen Math هو نموذج لغوي متخصص في حل المسائل الرياضية.", + "qwen-max.description": "نموذج Qwen فائق الحجم بمئات المليارات من المعاملات يدعم الصينية، الإنجليزية، ولغات أخرى؛ النموذج المستخدم في واجهات برمجة تطبيقات Qwen2.5 الحالية.", + "qwen-omni-turbo.description": "نماذج Qwen-Omni تدعم مدخلات متعددة الوسائط (فيديو، صوت، صور، نص) وتنتج مخرجات صوتية ونصية.", + "qwen-plus.description": "نموذج Qwen فائق الحجم ومحسن يدعم الصينية، الإنجليزية، ولغات أخرى.", + "qwen-turbo.description": "لن يتم تحديث Qwen Turbo بعد الآن؛ يُنصح باستخدام Qwen Flash بدلاً منه. نموذج Qwen فائق الحجم يدعم الصينية، الإنجليزية، ولغات أخرى.", + "qwen-vl-chat-v1.description": "يدعم Qwen VL تفاعلات مرنة تشمل إدخال صور متعددة، أسئلة وأجوبة متعددة الجولات، ومهام إبداعية.", + "qwen-vl-max-latest.description": "نموذج Qwen فائق الحجم للغة والرؤية. مقارنة بالإصدار المحسن، يعزز الاستدلال البصري واتباع التعليمات لتحقيق إدراك وفهم أقوى.", + "qwen-vl-max.description": "نموذج Qwen فائق الحجم للغة والرؤية. مقارنة بالإصدار المحسن، يعزز الاستدلال البصري واتباع التعليمات لتحقيق إدراك بصري وفهم أقوى.", + "qwen-vl-ocr.description": "Qwen OCR هو نموذج لاستخراج النصوص من المستندات، الجداول، صور الامتحانات، والكتابة اليدوية. يدعم الصينية، الإنجليزية، الفرنسية، اليابانية، الكورية، الألمانية، الروسية، الإيطالية، الفيتنامية، والعربية.", + "qwen-vl-plus-latest.description": "نموذج Qwen المحسن للغة والرؤية على نطاق واسع مع تحسينات كبيرة في التفاصيل والتعرف على النصوص، يدعم دقة تتجاوز الميجابيكسل ونسب أبعاد عشوائية.", + "qwen-vl-plus.description": "نموذج Qwen المحسن للغة والرؤية على نطاق واسع مع تحسينات كبيرة في التفاصيل والتعرف على النصوص، يدعم دقة تتجاوز الميجابيكسل ونسب أبعاد عشوائية.", + "qwen-vl-v1.description": "نموذج مدرب مسبقًا مستند إلى Qwen-7B مع وحدة رؤية مضافة ودقة إدخال صور 448.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 هي سلسلة نماذج اللغة الكبيرة الجديدة من Qwen. Qwen2 7B هو نموذج قائم على المحولات يتميز بفهم لغوي قوي، وقدرات متعددة اللغات، والبرمجة، والرياضيات، والاستدلال.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 هي عائلة جديدة من نماذج اللغة الكبيرة تتميز بفهم وتوليد أقوى.", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL هو أحدث إصدار من Qwen-VL، يحقق أداءً رائدًا في معايير الرؤية مثل MathVista وDocVQA وRealWorldQA وMTVQA. يمكنه فهم أكثر من 20 دقيقة من الفيديو للإجابة على الأسئلة، الحوار، وإنشاء المحتوى بجودة عالية. كما يتعامل مع الاستدلال المعقد واتخاذ القرار، ويتكامل مع الأجهزة المحمولة والروبوتات للتصرف بناءً على السياق البصري والتعليمات النصية. بالإضافة إلى الإنجليزية والصينية، يقرأ النصوص في الصور بلغات متعددة، منها معظم اللغات الأوروبية، اليابانية، الكورية، العربية، والفيتنامية.", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instruct هو أحد أحدث إصدارات نماذج اللغة الكبيرة من Alibaba Cloud. يقدم هذا النموذج تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة (بما في ذلك الصينية والإنجليزية)، ويعزز بشكل كبير اتباع التعليمات، وفهم البيانات المنظمة، والإخراج المنظم (خاصة JSON).", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instruct هو أحد أحدث إصدارات نماذج اللغة الكبيرة من Alibaba Cloud. يقدم هذا النموذج تحسينات ملحوظة في البرمجة والرياضيات، ويدعم أكثر من 29 لغة (بما في ذلك الصينية والإنجليزية)، ويعزز بشكل كبير اتباع التعليمات، وفهم البيانات المنظمة، والإخراج المنظم (خاصة JSON).", + "qwen/qwen2.5-7b-instruct.description": "نموذج لغة كبير ثنائي اللغة للصينية والإنجليزية يغطي اللغة، البرمجة، الرياضيات، والاستدلال.", + "qwen/qwen2.5-coder-32b-instruct.description": "نموذج متقدم لتوليد الشيفرة، الاستدلال، والإصلاح عبر لغات البرمجة الشائعة.", + "qwen/qwen2.5-coder-7b-instruct.description": "نموذج برمجة متوسط الحجم قوي مع سياق 32K، يتميز بالبرمجة متعددة اللغات.", + "qwen/qwen3-14b.description": "Qwen3-14B هو إصدار 14B مخصص للاستدلال العام وسيناريوهات الدردشة.", + "qwen/qwen3-14b:free.description": "Qwen3-14B هو نموذج سببي كثيف يحتوي على 14.8 مليار معلمة، مصمم للاستدلال المعقد والدردشة الفعالة. يتنقل بين وضع التفكير للرياضيات، البرمجة، والمنطق، ووضع غير التفكير للدردشة العامة. تم تحسينه لاتباع التعليمات، استخدام أدوات الوكلاء، والكتابة الإبداعية بأكثر من 100 لغة ولهجة. يدعم سياق 32K أصليًا ويتوسع إلى 131K باستخدام YaRN.", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507 هو إصدار Instruct من سلسلة Qwen3، يوازن بين استخدام التعليمات متعددة اللغات وسيناريوهات السياق الطويل.", + "qwen2:1.5b.description": "Qwen2 هو نموذج اللغة الكبير من الجيل التالي من Alibaba، يتميز بأداء قوي في مجموعة متنوعة من الاستخدامات.", + "qwen2:72b.description": "Qwen2 هو نموذج اللغة الكبير من الجيل التالي من Alibaba، يتميز بأداء قوي في مجموعة متنوعة من الاستخدامات.", + "qwen3-0.6b.description": "Qwen3 0.6B هو نموذج مبدئي مخصص للاستدلال البسيط والبيئات المحدودة للغاية.", + "qwen3-1.7b.description": "Qwen3 1.7B هو نموذج فائق الخفة مصمم للنشر على الأجهزة الطرفية.", + "qwen3-14b.description": "Qwen3 14B هو نموذج متوسط الحجم مخصص للإجابة متعددة اللغات وتوليد النصوص.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 هو نموذج إرشادي رائد لمجموعة واسعة من مهام التوليد والاستدلال.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 هو نموذج تفكير فائق الحجم مخصص للاستدلال المعقد.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B هو نموذج عام كبير مخصص للمهام المعقدة.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 هو نموذج إرشادي متوسط إلى كبير مخصص لتوليد عالي الجودة والإجابة على الأسئلة.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 هو نموذج تفكير متوسط إلى كبير يوازن بين الدقة والتكلفة.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B هو نموذج عام متوسط إلى كبير يوازن بين الجودة والتكلفة.", + "qwen3-32b.description": "Qwen3 32B مناسب للمهام العامة التي تتطلب فهماً أعمق.", + "qwen3-4b.description": "Qwen3 4B مناسب للتطبيقات الصغيرة إلى المتوسطة والاستدلال المحلي.", + "qwen3-8b.description": "Qwen3 8B هو نموذج خفيف الوزن يتميز بنشر مرن للتعامل مع أعباء العمل عالية التوازي.", + "qwen3-coder-30b-a3b-instruct.description": "نموذج Qwen مفتوح المصدر للبرمجة. الإصدار الأحدث qwen3-coder-30b-a3b-instruct مبني على Qwen3 ويقدم قدرات قوية كوكلاء برمجة، واستخدام الأدوات، والتفاعل مع البيئة للبرمجة الذاتية، مع أداء ممتاز في البرمجة وقدرات عامة قوية.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct هو نموذج برمجة رائد مخصص للبرمجة متعددة اللغات وفهم الكود المعقد.", + "qwen3-coder-flash.description": "نموذج Qwen للبرمجة. سلسلة Qwen3-Coder الأحدث مبنية على Qwen3 وتوفر قدرات قوية كوكلاء برمجة، واستخدام الأدوات، والتفاعل مع البيئة للبرمجة الذاتية، مع أداء ممتاز في البرمجة وقدرات عامة قوية.", + "qwen3-coder-plus.description": "نموذج Qwen للبرمجة. سلسلة Qwen3-Coder الأحدث مبنية على Qwen3 وتوفر قدرات قوية كوكلاء برمجة، واستخدام الأدوات، والتفاعل مع البيئة للبرمجة الذاتية، مع أداء ممتاز في البرمجة وقدرات عامة قوية.", + "qwen3-coder:480b.description": "نموذج عالي الأداء من Alibaba لمعالجة المهام المتعلقة بالوكلاء والبرمجة مع دعم لسياقات طويلة.", + "qwen3-max-preview.description": "أفضل نموذج Qwen للأداء في المهام المعقدة متعددة الخطوات. المعاينة تدعم التفكير.", + "qwen3-max.description": "نماذج Qwen3 Max تقدم تحسينات كبيرة مقارنة بسلسلة 2.5 في القدرات العامة، وفهم اللغة الصينية/الإنجليزية، واتباع التعليمات المعقدة، والمهام المفتوحة الذاتية، والقدرات متعددة اللغات، واستخدام الأدوات، مع تقليل الهلوسة. الإصدار الأحدث qwen3-max يعزز البرمجة الوكيلة واستخدام الأدوات مقارنة بـ qwen3-max-preview. هذا الإصدار يحقق أداءً رائداً في المجال ويستهدف احتياجات الوكلاء المعقدة.", + "qwen3-next-80b-a3b-instruct.description": "نموذج Qwen3 من الجيل التالي مفتوح المصدر غير مخصص للتفكير. مقارنة بالإصدار السابق (Qwen3-235B-A22B-Instruct-2507)، يتميز بفهم أفضل للغة الصينية، واستدلال منطقي أقوى، وتحسين في توليد النصوص.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking هو إصدار رائد من نماذج التفكير مخصص للمهام المعقدة.", + "qwen3-omni-flash.description": "Qwen-Omni يقبل مدخلات متعددة تشمل النصوص، الصور، الصوت، والفيديو، ويُنتج نصاً أو كلاماً. يوفر أنماط صوت طبيعية متعددة، ويدعم الكلام بلغات ولهجات متعددة، ومناسب لحالات استخدام مثل الكتابة، والتعرف البصري، والمساعدات الصوتية.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct هو نموذج متعدد الوسائط رائد مخصص للفهم والإبداع المتقدم.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking هو الإصدار الرائد للتفكير في المهام متعددة الوسائط المعقدة والتخطيط.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct هو نموذج متعدد الوسائط كبير يوازن بين الدقة وأداء الاستدلال.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking هو إصدار تفكير عميق مخصص للمهام متعددة الوسائط المعقدة.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct هو نموذج متعدد الوسائط مضبوط على التعليمات مخصص للإجابة على الأسئلة وإنشاء المحتوى بجودة عالية من الصور والنصوص.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking هو إصدار تفكير متعدد الوسائط مخصص للاستدلال المعقد والتحليل المتسلسل الطويل.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct هو نموذج متعدد الوسائط خفيف الوزن مخصص للإجابة البصرية اليومية ودمج التطبيقات.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking هو نموذج تفكير متعدد الوسائط مخصص للاستدلال البصري التفصيلي.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: إصدار خفيف وسريع للاستدلال مخصص للطلبات الحساسة للزمن أو ذات الحجم الكبير.", + "qwen3-vl-plus.description": "Qwen VL هو نموذج توليد نصوص مع فهم بصري. يمكنه تنفيذ OCR، والتلخيص، والاستدلال، مثل استخراج السمات من صور المنتجات أو حل المشكلات من الصور.", + "qwen3.description": "Qwen3 هو نموذج اللغة الكبير من الجيل التالي من Alibaba، يتميز بأداء قوي في مجموعة متنوعة من الاستخدامات.", + "qwq-32b-preview.description": "QwQ هو نموذج بحث تجريبي من Qwen يركز على تحسين الاستدلال.", + "qwq-32b.description": "QwQ هو نموذج استدلال من عائلة Qwen. مقارنة بالنماذج المضبوطة على التعليمات، يقدم تفكيراً واستدلالاً يعزز الأداء بشكل كبير، خاصة في المشكلات المعقدة. QwQ-32B هو نموذج متوسط الحجم ينافس أفضل نماذج الاستدلال مثل DeepSeek-R1 و o1-mini.", + "qwq-plus.description": "نموذج الاستدلال QwQ المدرب على Qwen2.5 يستخدم التعلم المعزز لتحسين الاستدلال بشكل كبير. يحقق نتائج رائدة في الرياضيات/البرمجة (AIME 24/25، LiveCodeBench) وبعض المعايير العامة (IFEval، LiveBench) بمستوى DeepSeek-R1 الكامل.", + "qwq.description": "QwQ هو نموذج استدلال من عائلة Qwen. مقارنة بالنماذج المضبوطة على التعليمات، يقدم قدرات تفكير واستدلال تعزز الأداء بشكل كبير، خاصة في المشكلات الصعبة. QwQ-32B هو نموذج متوسط الحجم ينافس أفضل نماذج الاستدلال مثل DeepSeek-R1 و o1-mini.", + "qwq_32b.description": "نموذج استدلال متوسط الحجم من عائلة Qwen. مقارنة بالنماذج المضبوطة على التعليمات، تعزز قدرات التفكير والاستدلال في QwQ الأداء بشكل كبير، خاصة في المشكلات الصعبة.", + "r1-1776.description": "R1-1776 هو إصدار ما بعد التدريب من DeepSeek R1 مصمم لتقديم معلومات واقعية غير خاضعة للرقابة أو التحيز.", + "solar-mini-ja.description": "Solar Mini (Ja) يوسع Solar Mini مع تركيز على اللغة اليابانية مع الحفاظ على الأداء القوي والكفاءة في الإنجليزية والكورية.", + "solar-mini.description": "Solar Mini هو نموذج لغة مدمج يتفوق على GPT-3.5، يتميز بقدرات متعددة اللغات قوية تدعم الإنجليزية والكورية، ويقدم حلاً فعالاً بصمة صغيرة.", + "solar-pro.description": "Solar Pro هو نموذج لغة عالي الذكاء من Upstage، يركز على اتباع التعليمات باستخدام وحدة معالجة رسومات واحدة، مع درجات IFEval تتجاوز 80. حالياً يدعم اللغة الإنجليزية؛ وكان من المقرر إصدار النسخة الكاملة في نوفمبر 2024 مع دعم لغات موسع وسياق أطول.", + "sonar-deep-research.description": "Deep Research يجري أبحاثاً شاملة على مستوى الخبراء ويحولها إلى تقارير قابلة للفهم والتنفيذ.", + "sonar-pro.description": "منتج بحث متقدم يعتمد على البحث الموجه لفهم الاستفسارات المعقدة والمتابعة.", + "sonar-reasoning-pro.description": "منتج بحث متقدم يعتمد على البحث الموجه لفهم الاستفسارات المعقدة والمتابعة.", + "sonar-reasoning.description": "منتج بحث متقدم يعتمد على البحث الموجه لفهم الاستفسارات المعقدة والمتابعة.", + "sonar.description": "منتج بحث خفيف الوزن يعتمد على البحث الموجه، أسرع وأقل تكلفة من Sonar Pro.", + "spark-x.description": "تحديثات X1.5: (1) إضافة وضع التفكير الديناميكي يتم التحكم به عبر الحقل `thinking`؛ (2) طول سياق أكبر مع 64K إدخال و64K إخراج؛ (3) دعم FunctionCall.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B هو نموذج تفكير عميق بسعة 32 مليار في سلسلة GLM-4-Z1، مُحسّن للمهام المعقدة المفتوحة التي تتطلب تفكيرًا طويل الأمد. مبني على glm-4-32b-0414، ويضيف مراحل تعزيز التعلم (RL) إضافية ومحاذاة متعددة المراحل، مما يقدّم قدرة \"التأمل\" التي تحاكي المعالجة المعرفية الممتدة. يشمل ذلك التفكير التكراري، والتحليل متعدد الخطوات، وسير العمل المدعوم بالأدوات مثل البحث، والاسترجاع، والتوليف المدرك للاستشهادات.\n\nيتفوّق في كتابة الأبحاث، والتحليل المقارن، والأسئلة المعقدة. يدعم استدعاء الوظائف لأساسيات البحث/التنقل (`search`، `click`، `open`، `finish`) في خطوط أنابيب الوكلاء. يتم التحكم في سلوك التأمل من خلال حلقات متعددة الجولات مع تشكيل مكافآت قائم على القواعد وآليات اتخاذ القرار المؤجل، وتمت معايرته مقابل أطر البحث العميق مثل نظام المحاذاة الداخلي لـ OpenAI. هذا الإصدار يركّز على العمق بدلاً من السرعة.", + "tngtech/deepseek-r1t-chimera:free.description": "تم إنشاء DeepSeek-R1T-Chimera من خلال دمج DeepSeek-R1 و DeepSeek-V3 (0324)، حيث يجمع بين قدرات التفكير في R1 وكفاءة الرموز في V3. يعتمد على محول DeepSeek-MoE وتم تحسينه لتوليد النصوص العامة.\n\nيُدمج الأوزان المدربة مسبقًا لتحقيق توازن بين التفكير والكفاءة واتباع التعليمات. تم إصداره بموجب ترخيص MIT للاستخدام البحثي والتجاري.", + "togethercomputer/StripedHyena-Nous-7B.description": "يوفّر StripedHyena Nous (7B) كفاءة حوسبة محسّنة من خلال بنيته واستراتيجيته.", + "tts-1-hd.description": "أحدث نموذج تحويل النص إلى كلام، مُحسّن للجودة.", + "tts-1.description": "أحدث نموذج تحويل النص إلى كلام، مُحسّن للسرعة في الوقت الحقيقي.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "تم ضبط Upstage SOLAR Instruct v1 (11B) بدقة لتنفيذ المهام التوجيهية مع أداء لغوي قوي.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet يرفع المعيار الصناعي، متفوقًا على المنافسين وClaude 3 Opus في تقييمات شاملة مع الحفاظ على سرعة وتكلفة متوسطة.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet هو أسرع نموذج من الجيل التالي لشركة Anthropic. مقارنة بـ Claude 3 Haiku، يُظهر تحسينات في المهارات ويتفوق على النموذج الرائد السابق Claude 3 Opus في العديد من اختبارات الذكاء.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 هو أسرع وأكثر نماذج Haiku ذكاءً من Anthropic، يتميز بسرعة فائقة وقدرة على التفكير الممتد.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 هو النموذج الأكثر ذكاءً من Anthropic حتى الآن.", + "v0-1.0-md.description": "v0-1.0-md هو نموذج قديم يتم تقديمه عبر واجهة برمجة التطبيقات v0.", + "v0-1.5-lg.description": "v0-1.5-lg مناسب للمهام المتقدمة التي تتطلب تفكيرًا أو استدلالًا.", + "v0-1.5-md.description": "v0-1.5-md مناسب للمهام اليومية وتوليد واجهات المستخدم.", + "vercel/v0-1.0-md.description": "الوصول إلى النماذج التي تقف خلف v0 لتوليد، وتصحيح، وتحسين تطبيقات الويب الحديثة باستخدام استدلال خاص بالأطر ومعرفة محدثة.", + "vercel/v0-1.5-md.description": "الوصول إلى النماذج التي تقف خلف v0 لتوليد، وتصحيح، وتحسين تطبيقات الويب الحديثة باستخدام استدلال خاص بالأطر ومعرفة محدثة.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code هو نموذج لغة كبير من محرك ByteDance Volcano، مُحسّن للبرمجة الذاتية، ويؤدي أداءً قويًا في اختبارات البرمجة والوكلاء مع دعم سياق يصل إلى 256 ألف.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed هو أحدث نموذج يتميز بتحسينات في الإبداع، والثبات، والواقعية، ويوفر توليدًا سريعًا وقيمة عالية.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro هو أحدث نموذج يتميز بتحسينات في الإبداع، والثبات، والواقعية، ويُنتج تفاصيل أغنى.", + "wanx-v1.description": "نموذج تحويل النص إلى صورة الأساسي. يُقابل Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "يتفوّق في الصور الشخصية الملمّسة بسرعة معتدلة وتكلفة منخفضة. يُقابل Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "إصدار مطوّر بالكامل مع تفاصيل صور أغنى وسرعة أبطأ قليلاً. يُقابل Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "إصدار مطوّر بالكامل مع توليد سريع وجودة شاملة قوية وقيمة عالية. يُقابل Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "نموذج عام للتعرف على الكلام يدعم التعرف على الكلام متعدد اللغات، وترجمة الكلام، وتحديد اللغة.", + "wizardlm2.description": "WizardLM 2 هو نموذج لغوي من Microsoft AI يتفوّق في الحوارات المعقدة، والمهام متعددة اللغات، والاستدلال، والمساعدات الذكية.", + "wizardlm2:8x22b.description": "WizardLM 2 هو نموذج لغوي من Microsoft AI يتفوّق في الحوارات المعقدة، والمهام متعددة اللغات، والاستدلال، والمساعدات الذكية.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (بدون استدلال) هو نموذج متعدد الوسائط عالي الإنتاجية ومنخفض التكلفة من xAI (يدعم نافذة سياق 2 مليون) مخصص للسيناريوهات الحساسة للزمن والتكلفة التي لا تتطلب استدلالًا داخليًا. يتوفر بجانب إصدار الاستدلال من Grok 4 Fast، ويمكن تفعيل الاستدلال عبر معلمة API عند الحاجة. قد تُستخدم المطالبات والإجابات من قبل xAI أو OpenRouter لتحسين النماذج المستقبلية.", + "x-ai/grok-4-fast.description": "Grok 4 Fast هو نموذج عالي الإنتاجية ومنخفض التكلفة من xAI (يدعم نافذة سياق 2 مليون)، مثالي لحالات الاستخدام ذات التزامن العالي والسياق الطويل.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4.1 Fast (بدون استدلال) هو نموذج متعدد الوسائط عالي الإنتاجية ومنخفض التكلفة من xAI (يدعم نافذة سياق 2 مليون) مخصص للسيناريوهات الحساسة للزمن والتكلفة التي لا تتطلب استدلالًا داخليًا. يتوفر بجانب إصدار الاستدلال من Grok 4.1 Fast، ويمكن تفعيل الاستدلال عبر معلمة API عند الحاجة. قد تُستخدم المطالبات والإجابات من قبل xAI أو OpenRouter لتحسين النماذج المستقبلية.", + "x-ai/grok-4.1-fast.description": "Grok 4.1 Fast هو نموذج عالي الإنتاجية ومنخفض التكلفة من xAI (يدعم نافذة سياق 2 مليون)، مثالي لحالات الاستخدام ذات التزامن العالي والسياق الطويل.", + "x-ai/grok-4.description": "Grok 4 هو النموذج الرائد من xAI بقدرات استدلال قوية ودعم متعدد الوسائط.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 هو نموذج سريع للبرمجة من xAI بإخراج قابل للقراءة ومناسب للهندسة.", + "xai/grok-2-vision.description": "Grok 2 Vision يتفوّق في المهام البصرية، ويقدّم أداءً رائدًا في استدلال الرياضيات البصرية (MathVista) وأسئلة المستندات (DocVQA). يتعامل مع المستندات، والمخططات، والرسوم البيانية، ولقطات الشاشة، والصور.", + "xai/grok-2.description": "Grok 2 هو نموذج متقدم بأداء رائد في الاستدلال، والدردشة، والبرمجة، ويتفوّق على Claude 3.5 Sonnet وGPT-4 Turbo في تصنيفات LMSYS.", + "xai/grok-3-fast.description": "نموذج xAI الرائد يتفوّق في حالات الاستخدام المؤسسية مثل استخراج البيانات، والبرمجة، والتلخيص، مع معرفة عميقة في مجالات مثل المالية، والرعاية الصحية، والقانون، والعلوم. الإصدار السريع يعمل على بنية تحتية أسرع لتقديم استجابات أسرع بتكلفة أعلى لكل رمز.", + "xai/grok-3-mini-fast.description": "نموذج xAI الخفيف الوزن الذي يفكر قبل الرد، مثالي للمهام البسيطة أو القائمة على المنطق دون الحاجة إلى معرفة تخصصية. تتوفر آثار التفكير الخام. الإصدار السريع يعمل على بنية تحتية أسرع لتقديم استجابات أسرع بتكلفة أعلى لكل رمز.", + "xai/grok-3-mini.description": "نموذج xAI الخفيف الوزن الذي يفكر قبل الرد، مثالي للمهام البسيطة أو القائمة على المنطق دون الحاجة إلى معرفة تخصصية. تتوفر آثار التفكير الخام.", + "xai/grok-3.description": "نموذج xAI الرائد يتفوّق في حالات الاستخدام المؤسسية مثل استخراج البيانات، والبرمجة، والتلخيص، مع معرفة عميقة في مجالات مثل المالية، والرعاية الصحية، والقانون، والعلوم.", + "xai/grok-4.description": "أحدث نموذج رائد من xAI بأداء لا مثيل له في اللغة الطبيعية، والرياضيات، والاستدلال — مثالي لجميع الاستخدامات.", + "yi-large-fc.description": "مبني على yi-large مع تحسين استدعاء الأدوات، مناسب لسيناريوهات الوكلاء وسير العمل.", + "yi-large-preview.description": "إصدار مبكر؛ يُوصى باستخدام yi-large الأحدث.", + "yi-large-rag.description": "خدمة متقدمة مبنية على yi-large، تجمع بين الاسترجاع والتوليد لتقديم إجابات دقيقة مع بحث ويب في الوقت الحقيقي.", + "yi-large-turbo.description": "قيمة وأداء استثنائيان، مضبوط لتحقيق توازن قوي بين الجودة والسرعة والتكلفة.", + "yi-large.description": "نموذج جديد بسعة 100 مليار مع أداء قوي في الأسئلة والأجوبة وتوليد النصوص.", + "yi-lightning-lite.description": "إصدار خفيف الوزن؛ يُوصى باستخدام yi-lightning.", + "yi-lightning.description": "أحدث نموذج عالي الأداء مع استدلال أسرع وإخراج عالي الجودة.", + "yi-medium-200k.description": "نموذج طويل السياق بسعة 200 ألف لفهم وتوليد النصوص الطويلة بعمق.", + "yi-medium.description": "نموذج متوسط الحجم مضبوط لتحقيق توازن بين القدرات والقيمة، ومُحسّن لاتباع التعليمات.", + "yi-spark.description": "نموذج مدمج وسريع مع قدرات محسّنة في الرياضيات والبرمجة.", + "yi-vision-v2.description": "نموذج رؤية للمهام المعقدة مع فهم وتحليل قوي لصور متعددة.", + "yi-vision.description": "نموذج رؤية للمهام المعقدة مع فهم وتحليل قوي للصور.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air هو إصدار خفيف الوزن من GLM 4.5 مخصص للسيناريوهات الحساسة للتكلفة مع الحفاظ على قدرات استدلال قوية.", + "z-ai/glm-4.5.description": "GLM 4.5 هو النموذج الرائد من Z.AI باستدلال هجين مُحسّن للهندسة والمهام طويلة السياق.", + "z-ai/glm-4.6.description": "GLM 4.6 هو النموذج الرائد من Z.AI مع طول سياق ممتد وقدرات برمجية متقدمة.", + "zai-glm-4.6.description": "يؤدي أداءً جيدًا في مهام البرمجة والاستدلال، ويدعم البث واستدعاء الأدوات، ومناسب للبرمجة الذاتية والاستدلال المعقد.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air هو نموذج أساسي لتطبيقات الوكلاء يستخدم بنية Mixture-of-Experts. مُحسّن لاستخدام الأدوات، وتصفح الويب، والهندسة البرمجية، وبرمجة الواجهات، ويتكامل مع وكلاء البرمجة مثل Claude Code وRoo Code. يستخدم استدلالًا هجينًا للتعامل مع السيناريوهات المعقدة واليومية.", + "zai-org/GLM-4.5.description": "GLM-4.5 هو نموذج أساسي لتطبيقات الوكلاء يستخدم بنية Mixture-of-Experts. مُحسّن بعمق لاستخدام الأدوات، وتصفح الويب، والهندسة البرمجية، وبرمجة الواجهات، ويتكامل مع وكلاء البرمجة مثل Claude Code وRoo Code. يستخدم استدلالًا هجينًا للتعامل مع السيناريوهات المعقدة واليومية.", + "zai-org/GLM-4.5V.description": "GLM-4.5V هو أحدث نموذج رؤية من Zhipu AI، مبني على نموذج النص الرائد GLM-4.5-Air (إجمالي 106 مليار، 12 مليار نشط) باستخدام بنية MoE لأداء قوي بتكلفة أقل. يتبع مسار GLM-4.1V-Thinking ويضيف 3D-RoPE لتحسين الاستدلال المكاني ثلاثي الأبعاد. مُحسّن من خلال التدريب المسبق، والتعلم الخاضع للإشراف، والتعلم المعزز، ويتعامل مع الصور، والفيديو، والمستندات الطويلة، ويتصدر النماذج المفتوحة في 41 معيارًا متعدد الوسائط. يتيح وضع التفكير للمستخدمين التوازن بين السرعة والعمق.", + "zai-org/GLM-4.6.description": "مقارنة بـ GLM-4.5، يوسّع GLM-4.6 السياق من 128 ألف إلى 200 ألف لمهام الوكلاء المعقدة. يحقق نتائج أعلى في اختبارات البرمجة ويُظهر أداءً أقوى في التطبيقات الواقعية مثل Claude Code وCline وRoo Code وKilo Code، بما في ذلك توليد صفحات الواجهة الأمامية بشكل أفضل. تم تحسين الاستدلال ودعم استخدام الأدوات أثناء التفكير، مما يعزز القدرات العامة. يتكامل بشكل أفضل مع أطر الوكلاء، ويحسّن وكلاء الأدوات/البحث، ويتميز بأسلوب كتابة مفضل بشريًا وطبيعية في تقمص الأدوار.", + "zai/glm-4.5-air.description": "GLM-4.5 وGLM-4.5-Air هما أحدث النماذج الرائدة لدينا لتطبيقات الوكلاء، وكلاهما يستخدم بنية MoE. يحتوي GLM-4.5 على 355 مليار إجمالي و32 مليار نشط لكل تمرير؛ بينما GLM-4.5-Air أنحف بإجمالي 106 مليار و12 مليار نشط.", + "zai/glm-4.5.description": "سلسلة GLM-4.5 مصممة للوكلاء. النموذج الرائد GLM-4.5 يجمع بين الاستدلال، والبرمجة، ومهارات الوكلاء مع 355 مليار معلمة إجمالية (32 مليار نشطة) ويقدّم أوضاع تشغيل مزدوجة كنظام استدلال هجين.", + "zai/glm-4.5v.description": "GLM-4.5V مبني على GLM-4.5-Air، ويَرِث تقنيات GLM-4.1V-Thinking المثبتة، ويتوسع ببنية MoE قوية بسعة 106 مليار.", + "zenmux/auto.description": "يختار ZenMux auto-routing النموذج الأفضل من حيث القيمة والأداء من بين الخيارات المدعومة بناءً على طلبك." } diff --git a/locales/ar/oauth.json b/locales/ar/oauth.json index 386e459f1e..c28340b9c0 100644 --- a/locales/ar/oauth.json +++ b/locales/ar/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "موافقة", + "consent.buttons.accept": "السماح", "consent.buttons.deny": "رفض", - "consent.description": "تطبيق {{clientName}} يطلب إذن حسابك", - "consent.error.sessionInvalid.message": "جلسة التفويض منتهية أو غير صالحة، يرجى إعادة بدء عملية التفويض.", - "consent.error.sessionInvalid.title": "جلسة التفويض غير صالحة", + "consent.description": "يطلب التطبيق {{clientName}} إذن الوصول إلى حسابك", + "consent.error.sessionInvalid.message": "انتهت صلاحية جلسة التفويض أو أنها غير صالحة. يرجى إعادة بدء عملية التفويض.", + "consent.error.sessionInvalid.title": "جلسة تفويض غير صالحة", "consent.error.title": "حدث خطأ", - "consent.error.unknown.message": "حدث خطأ غير معروف أثناء الحصول على تفاصيل التفويض", - "consent.error.unsupportedInteraction.message": "نوع التفاعل غير مدعوم: {promptName}", + "consent.error.unknown.message": "حدث خطأ غير معروف أثناء تحميل تفاصيل التفويض.", + "consent.error.unsupportedInteraction.message": "نوع التفاعل غير مدعوم: {{promptName}}", "consent.error.unsupportedInteraction.title": "نوع التفاعل غير مدعوم", - "consent.permissionsTitle": "طلب الأذونات التالية:", - "consent.redirectUri": "سيتم إعادة التوجيه إلى بعد نجاح التفويض", + "consent.permissionsTitle": "يطلب الأذونات التالية:", + "consent.redirectUri": "سيتم إعادة التوجيه بعد إتمام التفويض بنجاح", "consent.redirecting": "تم التفويض بنجاح، جارٍ إعادة التوجيه...", "consent.scope.email": "الوصول إلى عنوان بريدك الإلكتروني", "consent.scope.offline_access": "السماح للتطبيق بالوصول إلى بياناتك", - "consent.scope.openid": "استخدام حسابك في LobeChat للتحقق من الهوية", - "consent.scope.profile": "الوصول إلى معلومات ملفك الشخصي الأساسية (الاسم، الصورة، إلخ)", - "consent.scope.sync-read": "قراءة بيانات المزامنة الخاصة بك", - "consent.scope.sync-write": "كتابة وتحديث بيانات المزامنة الخاصة بك", + "consent.scope.openid": "تسجيل الدخول باستخدام حساب LobeHub الخاص بك", + "consent.scope.profile": "الوصول إلى معلومات ملفك الشخصي الأساسية (الاسم، الصورة الرمزية، إلخ)", + "consent.scope.sync-read": "قراءة بياناتك المتزامنة", + "consent.scope.sync-write": "كتابة وتحديث بياناتك المتزامنة", "consent.title": "تفويض {{clientName}}", "error.backToHome": "العودة إلى الصفحة الرئيسية", - "error.desc": "فشل تفويض OAuth، سبب الفشل: {{reason}}", - "error.reason.internal_error": "خطأ في الخادم", - "error.reason.invalid_request": "معلمات طلب غير صالحة", + "error.desc": "فشل تفويض OAuth، السبب: {{reason}}", + "error.reason.internal_error": "خطأ داخلي في الخادم", + "error.reason.invalid_request": "معلمات الطلب غير صالحة", "error.title": "فشل التفويض", - "handoff.desc.processing": "التطبيق يقوم بمعالجة التفويض، سيتم الانتقال إلى الصفحة التالية قريبًا...", - "handoff.desc.success": "تمت محاولة فتح التطبيق على سطح المكتب. إذا لم يفتح التطبيق تلقائيًا، يرجى التبديل يدويًا. يمكنك إغلاق نافذة المتصفح هذه لاحقًا.", - "handoff.title.processing": "جارٍ معالجة التفويض...", - "handoff.title.success": "تم الانتهاء من التفويض", + "handoff.desc.processing": "يقوم التطبيق بمعالجة التفويض وسيتم إعادة التوجيه إلى الصفحة التالية قريبًا...", + "handoff.desc.success": "تمت محاولة فتح التطبيق على سطح المكتب. إذا لم يتم فتحه تلقائيًا، يرجى التبديل يدويًا. يمكنك إغلاق نافذة المتصفح لاحقًا.", + "handoff.title.processing": "جارٍ تنفيذ التفويض...", + "handoff.title.success": "تم التفويض بنجاح", "login.button": "تأكيد تسجيل الدخول", - "login.description": "التطبيق {{clientName}} يطلب استخدام حسابك لتسجيل الدخول", + "login.description": "يطلب التطبيق {{clientName}} استخدام حسابك لتسجيل الدخول", "login.title": "تسجيل الدخول إلى {{clientName}}", - "login.userWelcome": "مرحبًا بعودتك،", - "success.subTitle": "لقد قمت بتفويض التطبيق للوصول إلى حسابك بنجاح، يمكنك الآن إغلاق هذه الصفحة", + "login.userWelcome": "مرحبًا بعودتك، ", + "success.subTitle": "لقد قمت بتفويض التطبيق للوصول إلى حسابك بنجاح. يمكنك الآن إغلاق هذه الصفحة.", "success.title": "تم التفويض بنجاح" } diff --git a/locales/ar/onboarding.json b/locales/ar/onboarding.json index d6040cdd6d..06475eaf4f 100644 --- a/locales/ar/onboarding.json +++ b/locales/ar/onboarding.json @@ -1,5 +1,5 @@ { - "back": "الخطوة السابقة", + "back": "رجوع", "finish": "ابدأ الآن", "interests.area.business": "الأعمال والاستراتيجية", "interests.area.coding": "البرمجة والتطوير", @@ -8,59 +8,59 @@ "interests.area.marketing": "التسويق والترويج", "interests.area.other": "مجالات أخرى", "interests.area.product": "المنتجات والإدارة", - "interests.area.sales": "المبيعات والعملاء", + "interests.area.sales": "المبيعات وخدمة العملاء", "interests.area.writing": "إنشاء المحتوى", - "interests.hint": "يمكنك تعديل هذا في الإعدادات في أي وقت", - "interests.placeholder": "يرجى إدخال المجالات التي تهمك...", + "interests.hint": "يمكنك تغيير هذا في أي وقت من الإعدادات", + "interests.placeholder": "أدخل اهتماماتك...", "interests.title": "هل يمكنك إخباري بالمجالات التي تهمك؟", - "interests.title2": "ساعدني في تكوين انطباع أولي عنك ~", - "interests.title3": "خذ وقتك، سأفهمك أكثر مع مرور الوقت", - "modeSelection.desc": "اختر نمط الاستخدام الذي يناسبك", - "modeSelection.hint": "يمكنك تغييره في الإعدادات في أي وقت", - "modeSelection.lite.desc": "مثالي للمحادثات اليومية، الأسئلة والأجوبة، والمساعدة الخفيفة في العمل وتجربة النماذج", - "modeSelection.lite.subtitle": "خفيف ونقي، يفضل التعاون الفعال مع مساعد شامل واحد. يمكنك التبديل بين النماذج الشائعة في أي وقت للحفاظ على أفضل حالة ذهنية.", - "modeSelection.lite.title": "Lite خفيف", - "modeSelection.pro.desc": "يحتوي على مفهوم سير العمل، ويسعى للتعاون العميق والتخصيص", - "modeSelection.pro.subtitle": "وضع الإنتاجية الاحترافية. شركة فردية، تعاون بين عدة مساعدين، تخصيص عميق للنماذج وسير العمل، لبناء مركزك الذكي الخاص.", - "modeSelection.pro.title": "Pro احترافي", - "modeSelection.title": "ما هو نمط العمل الذي تفضله؟", - "modeSelection.title2": "خفيف أم احترافي؟ القرار لك!", - "modeSelection.title3": "أخبرني، وسأخصصه لك خصيصًا~", - "next": "الخطوة التالية", + "interests.title2": "سيساعدني هذا في تكوين انطباع أولي عنك~", + "interests.title3": "خذ وقتك، وسأتعرف عليك أكثر فأكثر", + "modeSelection.desc": "اختر الوضع الذي يناسبك", + "modeSelection.hint": "يمكنك تغييره في أي وقت من الإعدادات", + "modeSelection.lite.desc": "مثالي للمحادثات اليومية، الأسئلة والأجوبة، الإنتاجية الخفيفة، وتجربة النماذج", + "modeSelection.lite.subtitle": "خفيف ومركّز — مثالي للتعاون الفعّال مع وكيل شامل واحد. يمكنك التبديل بين النماذج الشائعة في أي وقت للحفاظ على أفضل حالة تفكير.", + "modeSelection.lite.title": "الوضع الخفيف", + "modeSelection.pro.desc": "مصمم للمستخدمين الذين يركزون على سير العمل ويبحثون عن تعاون عميق وتخصيص متقدم", + "modeSelection.pro.subtitle": "وضع الإنتاجية الاحترافية. قم بإدارة شركة فردية، وتعاون مع عدة وكلاء، وخصص النماذج وسير العمل لبناء مركز ذكي خاص بك.", + "modeSelection.pro.title": "الوضع الاحترافي", + "modeSelection.title": "ما هو وضع العمل الذي تفضله؟", + "modeSelection.title2": "خفيف أم احترافي — القرار لك!", + "modeSelection.title3": "أخبرني، لأتمكن من تخصيصه لك~", + "next": "التالي", "proSettings.connectors.title": "اربط أدواتك المفضلة", "proSettings.devMode.title": "وضع المطور", - "proSettings.model.title": "النموذج الافتراضي الذي يستخدمه الوكيل", - "proSettings.title": "يمكنك إعداد بعض الخيارات المتقدمة مسبقًا", - "proSettings.title2": "جرّب ربط بعض الأدوات الشائعة~", - "proSettings.title3": "لنستعد للعمل بكفاءة عالية!", - "responseLanguage.auto": "تلقائي (يتبع لغة النظام)", - "responseLanguage.desc": "اختر اللغة التي يستخدمها المساعد الذكي في الردود", - "responseLanguage.hint": "بعد اختيار اللغة، سيستخدم المساعد هذه اللغة في الردود، كما سيتم تغيير لغة الواجهة تلقائيًا", - "responseLanguage.title": "ما اللغة التي نستخدمها للتواصل؟", - "responseLanguage.title2": "ابدأ باللغة، لبناء فهم حقيقي.", - "responseLanguage.title3": "دعني أتكلم بوضوح، وأفهمك تمامًا ~", - "telemetry.agreement": "جميع البيانات التي يتم جمعها مجهولة الهوية وتُستخدم فقط لتحسين تجربة المنتج. من خلال المتابعة، فإنك تؤكد أنك قرأت ووافقت على الشروط والأحكام وسياسة الخصوصية.", - "telemetry.desc": "أنا مساعدك الذكي، دائمًا معك للتفكير، الإبداع، وإدارة فريقك من الوكلاء.", + "proSettings.model.title": "النموذج الافتراضي المستخدم من قبل الوكيل", + "proSettings.title": "قم بإعداد الخيارات المتقدمة مسبقًا", + "proSettings.title2": "جرّب ربط بعض الأدوات الشائعة~", + "proSettings.title3": "لنستعد للعمل بكفاءة!", + "responseLanguage.auto": "تلقائي (وفقًا للغة النظام)", + "responseLanguage.desc": "اختر لغة ردود الوكيل", + "responseLanguage.hint": "بعد اختيار اللغة، ستُستخدم هذه اللغة في ردود الذكاء الاصطناعي، كما ستتزامن لغة الواجهة", + "responseLanguage.title": "ما اللغة التي تود أن نتواصل بها؟", + "responseLanguage.title2": "ابدأ باللغة، وابنِ فهماً حقيقياً.", + "responseLanguage.title3": "دعني أتحدث بوضوح وأفهمك بشكل أفضل~", + "telemetry.agreement": "جميع البيانات التي يتم جمعها مجهولة وتُستخدم فقط لتحسين تجربة المنتج. بمتابعتك، فإنك تؤكد أنك تفهم وتوافق على الشروط والأحكام وسياسة الخصوصية.", + "telemetry.desc": "أنا مساعدك الشخصي — هنا لأساعدك في التفكير، الإبداع، وإدارة الوكلاء والمجموعات.", "telemetry.helpImprove": "ساعد في تحسين {{appName}}", "telemetry.next": "لنبدأ", "telemetry.privacy": "سياسة الخصوصية", - "telemetry.rows.collaborate.desc": "هنا، يعمل الناس والوكلاء معًا، يتعلمون ويتطورون، لتتدفق الإنتاجية بأكثر الطرق طبيعية.", - "telemetry.rows.collaborate.title": "تعاون · تطور ذكي مشترك", - "telemetry.rows.create.desc": "فكر، فأنشئ. بمجرد أن تخطر الفكرة، يولد الوكيل.", - "telemetry.rows.create.title": "إبداع · الإلهام يتحقق فورًا", - "telemetry.rows.evolve.desc": "كل تفاعل يجعلني أفهمك أكثر. ليس فقط في الرد، بل في الفهم أيضًا.", - "telemetry.rows.evolve.title": "تطور · كلما استخدمتني، فهمتك أكثر", - "telemetry.rows.privacy.desc": "نستخدم بيانات مجهولة لتحسين تجربة {{appName}} باستمرار. وبالطبع، يمكنك تعديل هذا الخيار في إعدادات الخصوصية في أي وقت.", - "telemetry.rows.privacy.title": "لنجعل {{appName}} أفضل معًا", + "telemetry.rows.collaborate.desc": "هنا، يعمل الناس والوكلاء معًا، يتعلمون ويتطورون — مما يجعل الإنتاجية تتدفق بشكل طبيعي.", + "telemetry.rows.collaborate.title": "تعاون · تطوّر بذكاء", + "telemetry.rows.create.desc": "من الفكرة إلى التنفيذ. فقط فكّر، وسيولد وكيلك.", + "telemetry.rows.create.title": "أنشئ · حوّل الإلهام إلى واقع", + "telemetry.rows.evolve.desc": "كل تفاعل يساعدني على فهمك بشكل أفضل — ليس فقط في الرد، بل في الفهم أيضًا.", + "telemetry.rows.evolve.title": "تطوّر · كلما استخدمتني أكثر، فهمتك أكثر", + "telemetry.rows.privacy.desc": "نستخدم بيانات مجهولة لتحسين التجربة باستمرار. يمكنك تغيير هذا في أي وقت من تفضيلات الخصوصية.", + "telemetry.rows.privacy.title": "لنُحسّن {{appName}} معًا", "telemetry.terms": "شروط الخدمة", "telemetry.title": "مرحبًا، أنا {{name}}", - "telemetry.title2": "سعيد بلقائك ~", - "telemetry.title3": "Loooobe! هيا نبدأ!", + "telemetry.title2": "تشرفت بلقائك~", + "telemetry.title3": "لووووب! لنبدأ!", "title": "مرحبًا بك في {{appName}}", - "username.desc": "أخبرنا كيف نناديك", - "username.hint": "يمكنك تغييره في الإعدادات في أي وقت", - "username.placeholder": "يرجى إدخال اسمك...", - "username.title": "بالمناسبة، كيف أناديك؟", - "username.title2": "دعنا نتعرف عليك أولًا!", - "username.title3": "حتى نصبح أكثر ألفة في محادثاتنا القادمة ~" + "username.desc": "أخبرنا كيف نُناديك", + "username.hint": "يمكنك تغييره في أي وقت من الإعدادات", + "username.placeholder": "أدخل اسمك...", + "username.title": "بالمناسبة، ماذا يجب أن أُسميك؟", + "username.title2": "دعنا نتعرف على بعضنا أولاً!", + "username.title3": "هكذا يمكننا التحدث بشكل طبيعي أكثر من الآن فصاعدًا~" } diff --git a/locales/ar/plugin.json b/locales/ar/plugin.json index 7586cdcea5..d82dc3bca0 100644 --- a/locales/ar/plugin.json +++ b/locales/ar/plugin.json @@ -1,28 +1,28 @@ { - "arguments.title": "قائمة المعلمات", + "arguments.title": "المعلمات", "builtins.lobe-agent-builder.apiName.getAvailableModels": "الحصول على النماذج المتاحة", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "الحصول على الأدوات المتاحة", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "الحصول على المهارات المتاحة", "builtins.lobe-agent-builder.apiName.getConfig": "الحصول على الإعدادات", "builtins.lobe-agent-builder.apiName.getMeta": "الحصول على البيانات الوصفية", - "builtins.lobe-agent-builder.apiName.getPrompt": "الحصول على التعليمات النظامية", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "البحث في سوق الإضافات", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "البحث عن الأدوات الرسمية", + "builtins.lobe-agent-builder.apiName.getPrompt": "الحصول على موجه النظام", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "البحث في سوق المهارات", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "البحث في المهارات الرسمية", "builtins.lobe-agent-builder.apiName.setModel": "تعيين النموذج", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "تعيين رسالة البداية", - "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "تعيين أسئلة البداية", - "builtins.lobe-agent-builder.apiName.togglePlugin": "تبديل الإضافة", + "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "تعيين الأسئلة الافتتاحية", + "builtins.lobe-agent-builder.apiName.togglePlugin": "تفعيل/تعطيل المهارة", "builtins.lobe-agent-builder.apiName.updateChatConfig": "تحديث إعدادات المحادثة", "builtins.lobe-agent-builder.apiName.updateConfig": "تحديث الإعدادات", "builtins.lobe-agent-builder.apiName.updateMeta": "تحديث البيانات الوصفية", - "builtins.lobe-agent-builder.apiName.updatePrompt": "تحديث التعليمات النظامية", - "builtins.lobe-agent-builder.title": "منشئ الوكيل", + "builtins.lobe-agent-builder.apiName.updatePrompt": "تحديث موجه النظام", + "builtins.lobe-agent-builder.title": "خبير بناء الوكلاء", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "تعديل الملف", - "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "تنفيذ الشيفرة", + "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "تنفيذ الكود", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "تصدير الملف", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "الحصول على ناتج الأمر", "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "بحث شامل في الملفات", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "البحث في المحتوى", - "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "إنهاء الأمر", + "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "إيقاف الأمر", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "عرض الملفات", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "نقل الملفات", "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "قراءة محتوى الملف", @@ -30,103 +30,108 @@ "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "تشغيل الأمر", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "البحث في الملفات", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "كتابة الملف", - "builtins.lobe-cloud-code-interpreter.title": "بيئة سحابية تجريبية", + "builtins.lobe-cloud-code-interpreter.title": "بيئة سحابية", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "الحصول على النماذج المتاحة", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "تثبيت الإضافة", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "تثبيت المهارة", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "دعوة عضو", - "builtins.lobe-group-agent-builder.apiName.removeAgent": "إزالة العضو", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "البحث في سوق الإضافات", - "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "تحديث إعدادات الوكيل", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "تحديث التعليمات النظامية", - "builtins.lobe-group-agent-builder.title": "منشئ الوكلاء الجماعي", - "builtins.lobe-group-management.apiName.broadcast": "إرسال رسالة للجميع", - "builtins.lobe-group-management.apiName.createAgent": "إضافة عضو إلى الفريق", + "builtins.lobe-group-agent-builder.apiName.removeAgent": "إزالة عضو", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "البحث في سوق المهارات", + "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "تحديث إعدادات العضو", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "تحديث موجه النظام", + "builtins.lobe-group-agent-builder.title": "خبير بناء المجموعات", + "builtins.lobe-group-management.apiName.broadcast": "تحدث الجميع", + "builtins.lobe-group-management.apiName.createAgent": "إضافة عضو للمجموعة", "builtins.lobe-group-management.apiName.createWorkflow": "تخطيط سير العمل", "builtins.lobe-group-management.apiName.executeTask": "تنفيذ المهمة", "builtins.lobe-group-management.apiName.getAgentInfo": "الحصول على معلومات العضو", "builtins.lobe-group-management.apiName.interrupt": "مقاطعة المهمة", "builtins.lobe-group-management.apiName.inviteAgent": "دعوة عضو", "builtins.lobe-group-management.apiName.removeAgent": "إزالة عضو", - "builtins.lobe-group-management.apiName.searchAgent": "البحث عن خبير ذي صلة", - "builtins.lobe-group-management.apiName.speak": "تعيين عضو للتحدث", + "builtins.lobe-group-management.apiName.searchAgent": "البحث عن خبراء ذوي صلة", + "builtins.lobe-group-management.apiName.speak": "تحديد المتحدث", "builtins.lobe-group-management.apiName.summarize": "تلخيص المحادثة", - "builtins.lobe-group-management.apiName.vote": "بدء تصويت", - "builtins.lobe-group-management.title": "تنسيق الفريق", + "builtins.lobe-group-management.apiName.vote": "بدء التصويت", + "builtins.lobe-group-management.inspector.broadcast.title": "الوكلاء المتحدثون:", + "builtins.lobe-group-management.inspector.speak.title": "المتحدث المحدد:", + "builtins.lobe-group-management.title": "منسق المجموعة", "builtins.lobe-gtd.apiName.clearTodos": "مسح المهام", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "الكل", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "المكتملة", "builtins.lobe-gtd.apiName.clearTodos.result": "تم مسح المهام {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "إكمال المهام", "builtins.lobe-gtd.apiName.createPlan": "إنشاء خطة", - "builtins.lobe-gtd.apiName.createPlan.result": "تم إنشاء خطة: {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "تم إنشاء الخطة: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "إنشاء مهام", + "builtins.lobe-gtd.apiName.execTask": "تنفيذ المهمة", + "builtins.lobe-gtd.apiName.execTask.result": "تم التنفيذ: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "تنفيذ المهام", "builtins.lobe-gtd.apiName.removeTodos": "حذف المهام", "builtins.lobe-gtd.apiName.updatePlan": "تحديث الخطة", "builtins.lobe-gtd.apiName.updatePlan.completed": "مكتملة", "builtins.lobe-gtd.apiName.updatePlan.modified": "تم التعديل", "builtins.lobe-gtd.apiName.updateTodos": "تحديث المهام", - "builtins.lobe-gtd.title": "أداة GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "قراءة محتوى قاعدة المعرفة", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "البحث في قاعدة المعرفة", - "builtins.lobe-knowledge-base.title": "قاعدة المعرفة", - "builtins.lobe-local-system.apiName.editLocalFile": "تحرير الملف", - "builtins.lobe-local-system.apiName.getCommandOutput": "الحصول على مخرجات الكود", - "builtins.lobe-local-system.apiName.globLocalFiles": "البحث عن الملفات", + "builtins.lobe-gtd.title": "أدوات المهام", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "قراءة محتوى المكتبة", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "البحث في المكتبة", + "builtins.lobe-knowledge-base.title": "المكتبة", + "builtins.lobe-local-system.apiName.editLocalFile": "تعديل الملف", + "builtins.lobe-local-system.apiName.getCommandOutput": "الحصول على ناتج الأمر", + "builtins.lobe-local-system.apiName.globLocalFiles": "بحث شامل في الملفات", "builtins.lobe-local-system.apiName.grepContent": "البحث في المحتوى", - "builtins.lobe-local-system.apiName.killCommand": "إيقاف تنفيذ الكود", - "builtins.lobe-local-system.apiName.listLocalFiles": "عرض قائمة الملفات", + "builtins.lobe-local-system.apiName.killCommand": "إيقاف الأمر", + "builtins.lobe-local-system.apiName.listLocalFiles": "عرض الملفات", "builtins.lobe-local-system.apiName.moveLocalFiles": "نقل الملفات", "builtins.lobe-local-system.apiName.readLocalFile": "قراءة محتوى الملف", "builtins.lobe-local-system.apiName.renameLocalFile": "إعادة تسمية", - "builtins.lobe-local-system.apiName.runCommand": "تنفيذ الكود", + "builtins.lobe-local-system.apiName.runCommand": "تشغيل الأمر", "builtins.lobe-local-system.apiName.searchLocalFiles": "البحث في الملفات", - "builtins.lobe-local-system.apiName.writeLocalFile": "كتابة إلى الملف", + "builtins.lobe-local-system.apiName.writeLocalFile": "كتابة الملف", "builtins.lobe-local-system.title": "النظام المحلي", - "builtins.lobe-page-agent.apiName.batchUpdate": "تحديث الدُفعة للعُقد", + "builtins.lobe-page-agent.apiName.batchUpdate": "تحديث جماعي للعقد", "builtins.lobe-page-agent.apiName.compareSnapshots": "مقارنة اللقطات", "builtins.lobe-page-agent.apiName.convertToList": "تحويل إلى قائمة", "builtins.lobe-page-agent.apiName.createNode": "إنشاء عقدة", - "builtins.lobe-page-agent.apiName.cropImage": "اقتصاص الصورة", + "builtins.lobe-page-agent.apiName.cropImage": "قص الصورة", "builtins.lobe-page-agent.apiName.deleteNode": "حذف العقدة", "builtins.lobe-page-agent.apiName.deleteSnapshot": "حذف اللقطة", "builtins.lobe-page-agent.apiName.deleteTableColumn": "حذف عمود الجدول", "builtins.lobe-page-agent.apiName.deleteTableRow": "حذف صف الجدول", "builtins.lobe-page-agent.apiName.duplicateNode": "نسخ العقدة", "builtins.lobe-page-agent.apiName.editTitle": "إعادة تسمية عنوان الصفحة", - "builtins.lobe-page-agent.apiName.editTitle.result": "تم تغيير العنوان إلى \"{{title}}\"", + "builtins.lobe-page-agent.apiName.editTitle.result": "تمت إعادة التسمية إلى \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "الحصول على هيكل المستند", - "builtins.lobe-page-agent.apiName.indentListItem": "زيادة المسافة البادئة لعنصر القائمة", + "builtins.lobe-page-agent.apiName.indentListItem": "زيادة المسافة البادئة", "builtins.lobe-page-agent.apiName.initPage": "بدء كتابة المحتوى", "builtins.lobe-page-agent.apiName.initPage.chars": " حرف", "builtins.lobe-page-agent.apiName.initPage.creating": "جاري إنشاء المستند", "builtins.lobe-page-agent.apiName.initPage.lines": " سطر", "builtins.lobe-page-agent.apiName.initPage.result": "تم إنشاء المستند", - "builtins.lobe-page-agent.apiName.insertTableColumn": "إدراج عمود في الجدول", - "builtins.lobe-page-agent.apiName.insertTableRow": "إدراج صف في الجدول", + "builtins.lobe-page-agent.apiName.insertTableColumn": "إدراج عمود جدول", + "builtins.lobe-page-agent.apiName.insertTableRow": "إدراج صف جدول", "builtins.lobe-page-agent.apiName.listSnapshots": "عرض اللقطات", "builtins.lobe-page-agent.apiName.mergeNodes": "دمج العقد", - "builtins.lobe-page-agent.apiName.modifyNodes": "تعديل المستند", + "builtins.lobe-page-agent.apiName.modifyNodes": "تعديل الصفحة", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "إضافة محتوى", - "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "حذف المحتوى", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "جارٍ التحضير للتعديل", + "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "حذف محتوى", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "التحضير للتعديل", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "نقل العقدة", - "builtins.lobe-page-agent.apiName.outdentListItem": "تقليل المسافة البادئة لعنصر القائمة", + "builtins.lobe-page-agent.apiName.outdentListItem": "تقليل المسافة البادئة", "builtins.lobe-page-agent.apiName.replaceText": "استبدال النص", - "builtins.lobe-page-agent.apiName.replaceText.count": "تم الاستبدال {{count}} مرة", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} تم استبدالها", "builtins.lobe-page-agent.apiName.replaceText.empty": "(فارغ)", - "builtins.lobe-page-agent.apiName.replaceText.init": "جارٍ التحضير للاستبدال", + "builtins.lobe-page-agent.apiName.replaceText.init": "التحضير للاستبدال", "builtins.lobe-page-agent.apiName.resizeImage": "تغيير حجم الصورة", "builtins.lobe-page-agent.apiName.restoreSnapshot": "استعادة اللقطة", "builtins.lobe-page-agent.apiName.rotateImage": "تدوير الصورة", "builtins.lobe-page-agent.apiName.saveSnapshot": "حفظ اللقطة", - "builtins.lobe-page-agent.apiName.setImageAlt": "تعيين النص البديل للصورة", + "builtins.lobe-page-agent.apiName.setImageAlt": "تعيين نص بديل للصورة", "builtins.lobe-page-agent.apiName.splitNode": "تقسيم العقدة", "builtins.lobe-page-agent.apiName.toggleListType": "تبديل نوع القائمة", - "builtins.lobe-page-agent.apiName.unwrapNode": "إلغاء تغليف العقدة", + "builtins.lobe-page-agent.apiName.unwrapNode": "إزالة التغليف", "builtins.lobe-page-agent.apiName.updateNode": "تحديث العقدة", "builtins.lobe-page-agent.apiName.wrapNodes": "تغليف العقد", - "builtins.lobe-page-agent.title": "المستند", + "builtins.lobe-page-agent.title": "الصفحة", "builtins.lobe-user-memory.apiName.addContextMemory": "إضافة ذاكرة السياق", "builtins.lobe-user-memory.apiName.addExperienceMemory": "إضافة ذاكرة الخبرة", "builtins.lobe-user-memory.apiName.addIdentityMemory": "إضافة ذاكرة الهوية", @@ -135,192 +140,192 @@ "builtins.lobe-user-memory.apiName.searchUserMemory": "البحث في الذاكرة", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "تحديث ذاكرة الهوية", "builtins.lobe-user-memory.title": "الذاكرة", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "قراءة محتوى عدة صفحات", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "قراءة صفحات متعددة", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "قراءة محتوى الصفحة", "builtins.lobe-web-browsing.apiName.search": "البحث في الصفحات", - "builtins.lobe-web-browsing.title": "البحث عبر الإنترنت", + "builtins.lobe-web-browsing.title": "بحث الويب", "confirm": "تأكيد", - "debug.arguments": "معلمات الاستدعاء", + "debug.arguments": "المعلمات", "debug.function_call": "استدعاء الدالة", "debug.intervention": "تدخل المهارة", "debug.off": "إيقاف التصحيح", - "debug.on": "عرض معلومات استدعاء الإضافة", - "debug.payload": "حمولة الإضافة", - "debug.pluginState": "حالة المكون الإضافي", - "debug.response": "النتيجة المرجعة", - "debug.title": "تفاصيل الإضافة", - "debug.tool_call": "طلب استدعاء الأداة", - "detailModal.customPlugin.description": "يرجى الانتقال إلى صفحة التحرير لمشاهدة التفاصيل", - "detailModal.customPlugin.editBtn": "تحرير الآن", - "detailModal.customPlugin.title": "هذه إضافة مخصصة", - "detailModal.emptyState.description": "يرجى تثبيت هذه الإضافة أولاً لعرض قدرات الإضافة وخيارات التكوين", - "detailModal.emptyState.title": "عرض تفاصيل الإضافة بعد التثبيت", + "debug.on": "عرض معلومات استدعاء المهارة", + "debug.payload": "حمولة المهارة", + "debug.pluginState": "حالة المهارة", + "debug.response": "الاستجابة", + "debug.title": "تفاصيل المهارة", + "debug.tool_call": "طلب استدعاء المهارة", + "detailModal.customPlugin.description": "عرض التفاصيل في صفحة التعديل", + "detailModal.customPlugin.editBtn": "تعديل الآن", + "detailModal.customPlugin.title": "هذه مهارة مخصصة", + "detailModal.emptyState.description": "قم بتثبيت هذه المهارة لعرض إمكانياتها وإعداداتها", + "detailModal.emptyState.title": "قم بالتثبيت لعرض تفاصيل المهارة", "detailModal.info.description": "وصف API", "detailModal.info.name": "اسم API", - "detailModal.tabs.info": "قدرات الإضافة", - "detailModal.tabs.manifest": "ملف التثبيت", + "detailModal.tabs.info": "الإمكانيات", + "detailModal.tabs.manifest": "البيان", "detailModal.tabs.settings": "الإعدادات", - "detailModal.title": "تفاصيل الإضافة", - "dev.confirmDeleteDevPlugin": "سيتم حذف هذه الإضافة المحلية ولن يمكن استعادتها، هل تريد حذف هذه الإضافة؟", - "dev.customParams.useProxy.label": "التثبيت عبر الوكيل (إذا واجهت خطأ وصول عبر النطاق، جرب تفعيل هذا الخيار ثم أعد التثبيت)", - "dev.deleteSuccess": "تم حذف الإضافة بنجاح", - "dev.manifest.identifier.desc": "المعرف الفريد للإضافة", - "dev.manifest.identifier.label": "المعرف", - "dev.manifest.mode.mcp": "إضافة MCP", + "detailModal.title": "تفاصيل المهارة", + "dev.confirmDeleteDevPlugin": "سيتم حذف هذه المهارة المحلية نهائيًا. هل ترغب في المتابعة؟", + "dev.customParams.useProxy.label": "التثبيت عبر وكيل (فعّل إذا واجهت أخطاء CORS، ثم أعد المحاولة)", + "dev.deleteSuccess": "تم حذف المهارة", + "dev.manifest.identifier.desc": "معرّف فريد للمهارة", + "dev.manifest.identifier.label": "المعرّف", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "تجريبي", "dev.manifest.mode.url": "رابط مباشر", - "dev.manifest.name.desc": "عنوان الإضافة", + "dev.manifest.name.desc": "عنوان المهارة", "dev.manifest.name.label": "العنوان", - "dev.manifest.name.placeholder": "محرك البحث", - "dev.mcp.advanced.title": "إعدادات متقدمة", - "dev.mcp.args.desc": "قائمة المعلمات الممررة لأمر التنفيذ، عادةً هنا يتم إدخال اسم خادم MCP أو مسار سكريبت التشغيل", - "dev.mcp.args.label": "معلمات الأمر", + "dev.manifest.name.placeholder": "محرك بحث", + "dev.mcp.advanced.title": "خيارات متقدمة", + "dev.mcp.args.desc": "المعلمات المرسلة إلى الأمر، عادة اسم خادم MCP أو مسار السكربت", + "dev.mcp.args.label": "المعلمات", "dev.mcp.args.placeholder": "مثال: mcp-hello-world", - "dev.mcp.args.required": "يرجى إدخال معلمات التشغيل", + "dev.mcp.args.required": "أدخل المعلمات", "dev.mcp.auth.bear": "مفتاح API", - "dev.mcp.auth.desc": "اختر طريقة التوثيق لخادم MCP", - "dev.mcp.auth.label": "نوع التوثيق", - "dev.mcp.auth.none": "لا حاجة للتوثيق", - "dev.mcp.auth.placeholder": "يرجى اختيار نوع التوثيق", - "dev.mcp.auth.token.desc": "أدخل مفتاح API أو رمز الحامل الخاص بك", + "dev.mcp.auth.desc": "اختر طريقة المصادقة لخادم MCP", + "dev.mcp.auth.label": "نوع المصادقة", + "dev.mcp.auth.none": "بدون مصادقة", + "dev.mcp.auth.placeholder": "اختر نوع المصادقة", + "dev.mcp.auth.token.desc": "أدخل مفتاح API أو رمز Bearer", "dev.mcp.auth.token.label": "مفتاح API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "يرجى إدخال رمز التوثيق", - "dev.mcp.avatar.label": "أيقونة الإضافة", - "dev.mcp.command.desc": "الملف التنفيذي أو السكريبت المستخدم لتشغيل خادم MCP STDIO", + "dev.mcp.auth.token.required": "أدخل رمز المصادقة", + "dev.mcp.avatar.label": "أيقونة المهارة", + "dev.mcp.command.desc": "الأمر أو السكربت لتشغيل خادم MCP STDIO", "dev.mcp.command.label": "الأمر", - "dev.mcp.command.placeholder": "مثال: npx / uv / docker إلخ", - "dev.mcp.command.required": "يرجى إدخال أمر التشغيل", - "dev.mcp.desc.desc": "أضف وصفًا للإضافة", - "dev.mcp.desc.label": "وصف الإضافة", - "dev.mcp.desc.placeholder": "أضف معلومات عن استخدام الإضافة وسيناريوهاتها", - "dev.mcp.endpoint.desc": "أدخل عنوان خادم MCP Streamable HTTP الخاص بك", - "dev.mcp.endpoint.label": "رابط نقطة نهاية MCP", - "dev.mcp.env.add": "أضف سطرًا جديدًا", - "dev.mcp.env.desc": "أدخل متغيرات البيئة المطلوبة لخادم MCP", - "dev.mcp.env.duplicateKeyError": "مفتاح الحقل يجب أن يكون فريدًا", - "dev.mcp.env.formValidationFailed": "فشل التحقق من النموذج، يرجى مراجعة تنسيق المعلمات", - "dev.mcp.env.keyRequired": "مفتاح الحقل لا يمكن أن يكون فارغًا", + "dev.mcp.command.placeholder": "مثال: npx / uv / docker", + "dev.mcp.command.required": "أدخل الأمر", + "dev.mcp.desc.desc": "أضف وصفًا للمهارة", + "dev.mcp.desc.label": "الوصف", + "dev.mcp.desc.placeholder": "تعليمات الاستخدام والسيناريوهات", + "dev.mcp.endpoint.desc": "أدخل عنوان خادم MCP القابل للبث عبر HTTP", + "dev.mcp.endpoint.label": "رابط MCP", + "dev.mcp.env.add": "إضافة صف", + "dev.mcp.env.desc": "أدخل متغيرات البيئة لخادم MCP", + "dev.mcp.env.duplicateKeyError": "يجب أن تكون المفاتيح فريدة", + "dev.mcp.env.formValidationFailed": "فشل التحقق من النموذج، تحقق من التنسيق", + "dev.mcp.env.keyRequired": "المفتاح مطلوب", "dev.mcp.env.label": "متغيرات بيئة خادم MCP", - "dev.mcp.env.stringifyError": "تعذر تسلسل المعلمات، يرجى مراجعة التنسيق", - "dev.mcp.headers.add": "أضف سطرًا جديدًا", - "dev.mcp.headers.desc": "أدخل رؤوس الطلب", + "dev.mcp.env.stringifyError": "لا يمكن التسلسل، تحقق من التنسيق", + "dev.mcp.headers.add": "إضافة صف", + "dev.mcp.headers.desc": "أدخل رؤوس HTTP", "dev.mcp.headers.label": "رؤوس HTTP", - "dev.mcp.identifier.desc": "حدد اسمًا لإضافة MCP الخاصة بك، يجب أن يكون بالأحرف الإنجليزية", - "dev.mcp.identifier.invalid": "المعرف يمكن أن يحتوي فقط على أحرف، أرقام، شرطات وشرطات سفلية", - "dev.mcp.identifier.label": "اسم إضافة MCP", + "dev.mcp.identifier.desc": "اسم لهذا MCP (أحرف إنجليزية فقط)", + "dev.mcp.identifier.invalid": "يجب أن يحتوي المعرّف على أحرف، أرقام، شرطات أو شرطات سفلية فقط", + "dev.mcp.identifier.label": "اسم MCP", "dev.mcp.identifier.placeholder": "مثال: my-mcp-plugin", - "dev.mcp.identifier.required": "يرجى إدخال معرف خدمة MCP", - "dev.mcp.previewManifest": "معاينة ملف وصف الإضافة", - "dev.mcp.quickImport": "استيراد سريع لتكوين JSON", - "dev.mcp.quickImportError.empty": "لا يمكن أن يكون المحتوى فارغًا", - "dev.mcp.quickImportError.invalidJson": "تنسيق JSON غير صالح", + "dev.mcp.identifier.required": "أدخل معرّف MCP", + "dev.mcp.previewManifest": "معاينة البيان", + "dev.mcp.quickImport": "استيراد إعدادات JSON", + "dev.mcp.quickImportError.empty": "المحتوى لا يمكن أن يكون فارغًا", + "dev.mcp.quickImportError.invalidJson": "JSON غير صالح", "dev.mcp.quickImportError.invalidStructure": "هيكل JSON غير صالح", - "dev.mcp.stdioNotSupported": "البيئة الحالية لا تدعم إضافات MCP من نوع stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP غير مدعوم في البيئة الحالية", "dev.mcp.testConnection": "اختبار الاتصال", - "dev.mcp.testConnectionTip": "يجب أن ينجح اختبار الاتصال لكي تعمل إضافة MCP بشكل صحيح", - "dev.mcp.type.desc": "اختر طريقة اتصال إضافة MCP، النسخة الويب تدعم فقط Streamable HTTP", + "dev.mcp.testConnectionTip": "سيكون MCP متاحًا بعد نجاح اختبار الاتصال", + "dev.mcp.type.desc": "اختر نوع MCP، الويب يدعم فقط HTTP القابل للبث", "dev.mcp.type.httpFeature1": "متوافق مع الويب وسطح المكتب", - "dev.mcp.type.httpFeature2": "اتصال بخادم MCP عن بعد، لا حاجة لتثبيت إضافي", - "dev.mcp.type.httpShortDesc": "بروتوكول اتصال HTTP متدفق", - "dev.mcp.type.label": "نوع إضافة MCP", - "dev.mcp.type.stdioFeature1": "تأخير اتصال أقل، مناسب للتنفيذ المحلي", - "dev.mcp.type.stdioFeature2": "يجب تثبيت وتشغيل خادم MCP محليًا", - "dev.mcp.type.stdioNotAvailable": "وضع STDIO متاح فقط في نسخة سطح المكتب", - "dev.mcp.type.stdioShortDesc": "بروتوكول اتصال يعتمد على الإدخال والإخراج القياسي", - "dev.mcp.type.title": "نوع إضافة MCP", - "dev.mcp.url.desc": "أدخل عنوان MCP Server Streamable HTTP الخاص بك، لا يدعم وضع SSE", - "dev.mcp.url.invalid": "يرجى إدخال عنوان URL صالح", - "dev.mcp.url.label": "رابط نقطة نهاية HTTP المتدفق", - "dev.mcp.url.required": "يرجى إدخال عنوان URL لخدمة MCP", - "dev.meta.author.desc": "مؤلف الإضافة", + "dev.mcp.type.httpFeature2": "اتصال بخادم MCP عن بُعد، لا حاجة للإعداد", + "dev.mcp.type.httpShortDesc": "بروتوكول HTTP القابل للبث", + "dev.mcp.type.label": "نوع MCP", + "dev.mcp.type.stdioFeature1": "زمن استجابة أقل، للتنفيذ المحلي", + "dev.mcp.type.stdioFeature2": "يتطلب تثبيت خادم MCP محلي", + "dev.mcp.type.stdioNotAvailable": "STDIO متاح فقط على سطح المكتب", + "dev.mcp.type.stdioShortDesc": "بروتوكول الإدخال/الإخراج القياسي", + "dev.mcp.type.title": "نوع MCP", + "dev.mcp.url.desc": "أدخل رابط خادم MCP عبر HTTP القابل للبث (SSE غير مدعوم)", + "dev.mcp.url.invalid": "أدخل رابطًا صالحًا", + "dev.mcp.url.label": "رابط HTTP القابل للبث", + "dev.mcp.url.required": "أدخل رابط خادم MCP", + "dev.meta.author.desc": "مؤلف المهارة", "dev.meta.author.label": "المؤلف", - "dev.meta.avatar.desc": "أيقونة الإضافة، يمكن استخدام إيموجي أو رابط URL", + "dev.meta.avatar.desc": "أيقونة المهارة (رمز تعبيري أو رابط)", "dev.meta.avatar.label": "الأيقونة", - "dev.meta.description.desc": "وصف الإضافة", + "dev.meta.description.desc": "وصف المهارة", "dev.meta.description.label": "الوصف", - "dev.meta.description.placeholder": "ابحث في محرك البحث للحصول على معلومات", - "dev.meta.formFieldRequired": "هذا الحقل مطلوب", - "dev.meta.homepage.desc": "الصفحة الرئيسية للإضافة", + "dev.meta.description.placeholder": "محرك بحث للمعلومات", + "dev.meta.formFieldRequired": "حقل مطلوب", + "dev.meta.homepage.desc": "الصفحة الرئيسية للمهارة", "dev.meta.homepage.label": "الصفحة الرئيسية", - "dev.meta.identifier.desc": "المعرف الفريد للإضافة، سيتم التعرف عليه تلقائيًا من ملف manifest", - "dev.meta.identifier.errorDuplicate": "المعرف مكرر مع إضافة موجودة، يرجى تغييره", - "dev.meta.identifier.label": "المعرف", - "dev.meta.identifier.pattenErrorMessage": "يمكن إدخال أحرف إنجليزية، أرقام، - و _ فقط", - "dev.meta.lobe": "إضافة {{appName}}", - "dev.meta.manifest.desc": "سيتم تثبيت {{appName}} عبر هذا الرابط", - "dev.meta.manifest.label": "رابط ملف وصف الإضافة (Manifest)", - "dev.meta.manifest.preview": "معاينة Manifest", + "dev.meta.identifier.desc": "معرّف فريد، يتم اكتشافه تلقائيًا من البيان", + "dev.meta.identifier.errorDuplicate": "المعرّف يتعارض مع مهارة موجودة", + "dev.meta.identifier.label": "المعرّف", + "dev.meta.identifier.pattenErrorMessage": "يسمح فقط بالأحرف، الأرقام، الشرطات، والشرطات السفلية", + "dev.meta.lobe": "مهارة {{appName}}", + "dev.meta.manifest.desc": "{{appName}} سيقوم بتثبيت المهارة عبر هذا الرابط", + "dev.meta.manifest.label": "رابط البيان", + "dev.meta.manifest.preview": "معاينة البيان", "dev.meta.manifest.refresh": "تحديث", - "dev.meta.openai": "إضافة OpenAI", - "dev.meta.title.desc": "عنوان الإضافة", + "dev.meta.openai": "مهارة OpenAI", + "dev.meta.title.desc": "عنوان المهارة", "dev.meta.title.label": "العنوان", - "dev.meta.title.placeholder": "محرك البحث", - "dev.metaConfig": "تكوين معلومات الإضافة الأساسية", - "dev.modalDesc": "بعد إضافة إضافة مخصصة، يمكن استخدامها للتحقق من تطوير الإضافة أو استخدامها مباشرة في المحادثة. يرجى الرجوع إلى <1>وثائق التطوير↗ لتطوير الإضافات.", - "dev.openai.importUrl": "استيراد من رابط URL", + "dev.meta.title.placeholder": "محرك بحث", + "dev.metaConfig": "إعدادات التعريف", + "dev.modalDesc": "يمكن استخدام المهارات المخصصة للتطوير أو مباشرة في المحادثات. راجع <1>الوثائق↗", + "dev.openai.importUrl": "استيراد من رابط", "dev.openai.schema": "المخطط", - "dev.preview.api.noParams": "هذه الأداة لا تحتوي على معلمات", - "dev.preview.api.noResults": "لم يتم العثور على API تطابق شروط البحث", + "dev.preview.api.noParams": "لا توجد معلمات", + "dev.preview.api.noResults": "لم يتم العثور على واجهات API", "dev.preview.api.params": "المعلمات:", - "dev.preview.api.searchPlaceholder": "ابحث عن أداة...", - "dev.preview.card": "معاينة عرض الإضافة", - "dev.preview.desc": "معاينة وصف الإضافة", - "dev.preview.empty.desc": "بعد إكمال التكوين، يمكنك معاينة قدرات الأدوات المدعومة هنا", - "dev.preview.empty.title": "ابدأ المعاينة بعد تكوين الإضافة", - "dev.preview.title": "معاينة اسم الإضافة", - "dev.save": "تثبيت الإضافة", - "dev.saveSuccess": "تم حفظ إعدادات الإضافة بنجاح", - "dev.tabs.manifest": "قائمة وصف الوظائف (Manifest)", - "dev.tabs.meta": "معلومات الإضافة الأساسية", - "dev.title.create": "إضافة إضافة مخصصة", - "dev.title.edit": "تحرير إضافة مخصصة", - "dev.type.lobe": "إضافة {{appName}}", - "dev.type.openai": "إضافة OpenAI", + "dev.preview.api.searchPlaceholder": "ابحث عن مهارات…", + "dev.preview.card": "بطاقة معاينة المهارة", + "dev.preview.desc": "وصف المعاينة", + "dev.preview.empty.desc": "أكمل الإعداد لمعاينة إمكانيات المهارة", + "dev.preview.empty.title": "قم بالإعداد للمعاينة", + "dev.preview.title": "معاينة اسم المهارة", + "dev.save": "تثبيت", + "dev.saveSuccess": "تم حفظ الإعدادات", + "dev.tabs.manifest": "البيان", + "dev.tabs.meta": "معلومات التعريف", + "dev.title.create": "إضافة مهارة مخصصة", + "dev.title.edit": "تعديل مهارة مخصصة", + "dev.type.lobe": "مهارة {{appName}}", + "dev.type.openai": "مهارة OpenAI", "dev.update": "تحديث", - "dev.updateSuccess": "تم تحديث إعدادات الإضافة بنجاح", - "empty.description": "يحتوي متجر الإضافات على العديد من الأدوات في انتظارك لاكتشافها، قم بزيارة المتجر وابدأ الاستكشاف", - "empty.search": "لم يتم العثور على إضافات مطابقة", - "empty.title": "لا توجد إضافات حالياً", + "dev.updateSuccess": "تم تحديث الإعدادات", + "empty.description": "تصفح متجر المهارات. قم بتثبيت واحدة للبدء، وأضف المزيد لاحقًا.", + "empty.search": "لا توجد مهارات مطابقة", + "empty.title": "لا توجد مهارات", "error.details": "تفاصيل الخطأ", - "error.fetchError": "فشل طلب رابط manifest، يرجى التأكد من صلاحية الرابط وفحص ما إذا كان يسمح بالوصول عبر النطاق", - "error.installError": "فشل تثبيت الإضافة {{name}}", - "error.manifestInvalid": "الملف manifest غير مطابق للمواصفات، نتيجة التحقق: \n\n {{error}}", - "error.noManifest": "ملف الوصف غير موجود", - "error.openAPIInvalid": "فشل تحليل OpenAPI، الخطأ: \n\n {{error}}", - "error.reinstallError": "فشل تحديث الإضافة {{name}}", - "error.renderError": "خطأ في عرض الأداة", - "error.testConnectionFailed": "فشل الحصول على Manifest: {{error}}", - "error.unknownError": "حدث خطأ غير معروف", - "error.urlError": "الرابط لم يرجع محتوى بصيغة JSON، يرجى التأكد من صحة الرابط", - "inspector.args": "عرض قائمة المعلمات", - "inspector.delete": "حذف استدعاء الأداة", - "inspector.orphanedToolCall": "قد تكون رسالة استدعاء الأداة هذه معزولة بسبب ظروف غير طبيعية، مما قد يؤثر على تنفيذ الوكيل بشكل صحيح. يُرجى إزالتها.", - "inspector.pluginRender": "عرض واجهة الإضافة", + "error.fetchError": "فشل في جلب البيان. تحقق من الرابط وصلاحيات CORS", + "error.installError": "فشل في تثبيت {{name}}", + "error.manifestInvalid": "بيان غير صالح:\n\n{{error}}", + "error.noManifest": "لم يتم العثور على البيان", + "error.openAPIInvalid": "فشل تحليل OpenAPI:\n\n{{error}}", + "error.reinstallError": "فشل في تحديث {{name}}", + "error.renderError": "خطأ في العرض", + "error.testConnectionFailed": "فشل في جلب البيان: {{error}}", + "error.unknownError": "خطأ غير معروف", + "error.urlError": "الرابط لم يُرجع JSON، تحقق من الرابط", + "inspector.args": "عرض المعلمات", + "inspector.delete": "حذف الاستدعاء", + "inspector.orphanedToolCall": "تم اكتشاف استدعاء مهارة يتيم، قد يؤثر على تنفيذ الوكيل. قم بإزالته.", + "inspector.pluginRender": "عرض واجهة المهارة", "list.item.deprecated.title": "تم الحذف", - "list.item.local.config": "الإعدادات", + "list.item.local.config": "الإعداد", "list.item.local.title": "مخصص", - "loading.content": "جارٍ استدعاء الإضافة...", - "loading.plugin": "تشغيل الإضافة...", - "mcpEmpty.deployment": "لا توجد خيارات نشر حالياً", - "mcpEmpty.prompts": "لا توجد مطالبات متاحة لهذه الإضافة حالياً", - "mcpEmpty.resources": "لا توجد موارد متاحة لهذه الإضافة حالياً", - "mcpEmpty.tools": "لا توجد قدرات أدوات متاحة لهذه الإضافة حالياً", - "mcpInstall.CHECKING_INSTALLATION": "جارٍ فحص بيئة التثبيت...", - "mcpInstall.COMPLETED": "اكتمل التثبيت", - "mcpInstall.CONFIGURATION_REQUIRED": "يرجى إكمال التكوين المطلوب للمتابعة بالتثبيت", + "loading.content": "جارٍ استدعاء المهارة…", + "loading.plugin": "المهارة قيد التشغيل…", + "mcpEmpty.deployment": "لا توجد خيارات نشر", + "mcpEmpty.prompts": "لا توجد مطالبات", + "mcpEmpty.resources": "لا توجد موارد", + "mcpEmpty.tools": "لا توجد أدوات", + "mcpInstall.CHECKING_INSTALLATION": "جارٍ التحقق من التثبيت…", + "mcpInstall.COMPLETED": "اكتمل", + "mcpInstall.CONFIGURATION_REQUIRED": "أكمل الإعداد للمتابعة", "mcpInstall.ERROR": "خطأ في التثبيت", - "mcpInstall.FETCHING_MANIFEST": "جارٍ الحصول على ملف وصف الإضافة...", - "mcpInstall.GETTING_SERVER_MANIFEST": "جارٍ تهيئة خادم MCP...", - "mcpInstall.INSTALLING_PLUGIN": "جارٍ تثبيت الإضافة...", - "mcpInstall.configurationDescription": "تتطلب هذه الإضافة MCP إعداد معلمات لتعمل بشكل صحيح، يرجى ملء المعلومات اللازمة", - "mcpInstall.configurationRequired": "تكوين معلمات الإضافة", - "mcpInstall.continueInstall": "متابعة التثبيت", - "mcpInstall.dependenciesDescription": "تتطلب هذه الإضافة تثبيت تبعيات نظامية لتعمل بشكل صحيح، يرجى تثبيت التبعيات المفقودة حسب التعليمات ثم اضغط إعادة الفحص للمتابعة بالتثبيت.", - "mcpInstall.dependenciesRequired": "يرجى تثبيت تبعيات النظام للإضافة", + "mcpInstall.FETCHING_MANIFEST": "جارٍ جلب الملف التعريفي…", + "mcpInstall.GETTING_SERVER_MANIFEST": "جارٍ تهيئة خادم MCP…", + "mcpInstall.INSTALLING_PLUGIN": "جارٍ تثبيت المهارة…", + "mcpInstall.configurationDescription": "قم بإعداد المعلمات المطلوبة لهذا الـ MCP", + "mcpInstall.configurationRequired": "إعداد المعلمات", + "mcpInstall.continueInstall": "متابعة", + "mcpInstall.dependenciesDescription": "قم بتثبيت التبعيات المطلوبة، ثم أعد التحقق للمتابعة.", + "mcpInstall.dependenciesRequired": "تثبيت تبعيات النظام", "mcpInstall.dependencyStatus.installed": "مثبت", "mcpInstall.dependencyStatus.notInstalled": "غير مثبت", - "mcpInstall.dependencyStatus.requiredVersion": "الإصدار المطلوب: {{version}}", + "mcpInstall.dependencyStatus.requiredVersion": "المطلوب: {{version}}", "mcpInstall.errorDetails.args": "المعلمات", "mcpInstall.errorDetails.command": "الأمر", "mcpInstall.errorDetails.connectionParams": "معلمات الاتصال", @@ -330,121 +335,121 @@ "mcpInstall.errorDetails.hideDetails": "إخفاء التفاصيل", "mcpInstall.errorDetails.originalError": "الخطأ الأصلي", "mcpInstall.errorDetails.showDetails": "عرض التفاصيل", - "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "خطأ في التحقق من التفويض", + "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "خطأ في التفويض", "mcpInstall.errorTypes.CONNECTION_FAILED": "فشل الاتصال", "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "انتهت مهلة التهيئة", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "فشل بدء العملية", "mcpInstall.errorTypes.UNKNOWN_ERROR": "خطأ غير معروف", - "mcpInstall.errorTypes.VALIDATION_ERROR": "فشل التحقق من المعلمات", - "mcpInstall.installError": "فشل تثبيت إضافة MCP، السبب: {{detail}}", - "mcpInstall.installMethods.manual": "تثبيت يدوي:", - "mcpInstall.installMethods.recommended": "طريقة التثبيت الموصى بها:", - "mcpInstall.recheckDependencies": "إعادة فحص", - "mcpInstall.skipDependencies": "تخطي الفحص", - "pluginList": "قائمة الإضافات", + "mcpInstall.errorTypes.VALIDATION_ERROR": "فشل التحقق", + "mcpInstall.installError": "فشل تثبيت MCP: {{detail}}", + "mcpInstall.installMethods.manual": "يدوي:", + "mcpInstall.installMethods.recommended": "موصى به:", + "mcpInstall.recheckDependencies": "إعادة التحقق", + "mcpInstall.skipDependencies": "تخطي", + "pluginList": "المهارات", "protocolInstall.actions.install": "تثبيت", "protocolInstall.actions.installAnyway": "تثبيت على أي حال", "protocolInstall.actions.installed": "مثبت", "protocolInstall.config.addEnv": "إضافة متغير بيئة", - "protocolInstall.config.addHeaders": "إضافة رؤوس الطلب", + "protocolInstall.config.addHeaders": "إضافة ترويسة", "protocolInstall.config.args": "المعلمات", "protocolInstall.config.command": "الأمر", - "protocolInstall.config.env": "متغيرات البيئة", - "protocolInstall.config.headers": "رؤوس الطلب", - "protocolInstall.config.title": "معلومات التكوين", + "protocolInstall.config.env": "البيئة", + "protocolInstall.config.headers": "الترويسات", + "protocolInstall.config.title": "الإعداد", "protocolInstall.config.type.http": "النوع: HTTP", "protocolInstall.config.type.label": "النوع", "protocolInstall.config.type.stdio": "النوع: Stdio", - "protocolInstall.config.url": "عنوان الخدمة", - "protocolInstall.custom.badge": "إضافة مخصصة", - "protocolInstall.custom.security.description": "هذه الإضافة لم يتم التحقق منها رسميًا، قد تحمل مخاطر أمنية! يرجى التأكد من ثقتك بمصدر الإضافة.", - "protocolInstall.custom.security.title": "⚠️ تحذير أمني", - "protocolInstall.custom.title": "تثبيت إضافة مخصصة", + "protocolInstall.config.url": "رابط الخادم", + "protocolInstall.custom.badge": "مهارة مخصصة", + "protocolInstall.custom.security.description": "مهارة غير رسمية، قد تحتوي على مخاطر أمنية. تحقق من المصدر قبل التثبيت.", + "protocolInstall.custom.security.title": "الأمان", + "protocolInstall.custom.title": "تثبيت مهارة مخصصة", "protocolInstall.install.title": "معلومات التثبيت", - "protocolInstall.marketplace.title": "تثبيت إضافات الطرف الثالث", - "protocolInstall.marketplace.trustedBy": "مقدم من {{name}}", - "protocolInstall.marketplace.unverified.title": "إضافات طرف ثالث غير موثوقة", - "protocolInstall.marketplace.unverified.warning": "هذا المكون الإضافي来自 مجتمع طرف ثالث غير موثوق به. يرجى التأكد من أنك تثق في هذا المصدر قبل التثبيت.", - "protocolInstall.marketplace.verified": "موثوقة", + "protocolInstall.marketplace.title": "تثبيت مهارة من طرف ثالث", + "protocolInstall.marketplace.trustedBy": "بواسطة {{name}}", + "protocolInstall.marketplace.unverified.title": "مهارة غير موثقة من طرف ثالث", + "protocolInstall.marketplace.unverified.warning": "تحقق من المصدر قبل تثبيت هذه المهارة المجتمعية.", + "protocolInstall.marketplace.verified": "موثقة", "protocolInstall.messages.connectionTestFailed": "فشل اختبار الاتصال", - "protocolInstall.messages.installError": "فشل تثبيت الإضافة، يرجى المحاولة مجددًا", - "protocolInstall.messages.installSuccess": "تم تثبيت الإضافة {{name}} بنجاح!", - "protocolInstall.messages.manifestError": "فشل الحصول على تفاصيل الإضافة، يرجى التحقق من الاتصال بالشبكة والمحاولة مجددًا", - "protocolInstall.messages.manifestNotFound": "تعذر الحصول على ملف وصف الإضافة", + "protocolInstall.messages.installError": "فشل التثبيت، حاول مرة أخرى", + "protocolInstall.messages.installSuccess": "{{name}} تم تثبيتها. يمكنك تفعيلها الآن أو إعدادها لاحقًا.", + "protocolInstall.messages.manifestError": "فشل في جلب معلومات المهارة. تحقق من الشبكة أو حاول لاحقًا.", + "protocolInstall.messages.manifestNotFound": "الملف التعريفي غير موجود", "protocolInstall.meta.author": "المؤلف", "protocolInstall.meta.homepage": "الصفحة الرئيسية", "protocolInstall.meta.identifier": "المعرف", "protocolInstall.meta.source": "المصدر", "protocolInstall.meta.version": "الإصدار", - "protocolInstall.official.badge": "إضافة رسمية من LobeHub", - "protocolInstall.official.description": "تم تطوير هذه الإضافة وصيانتها رسميًا من قبل LobeHub، وتمت مراجعتها أمنيًا بدقة، يمكن استخدامها بأمان.", - "protocolInstall.official.loadingMessage": "جارٍ الحصول على تفاصيل الإضافة...", + "protocolInstall.official.badge": "مهارة رسمية من LobeHub", + "protocolInstall.official.description": "مهارة رسمية من LobeHub، تم التحقق منها وفحصها أمنيًا.", + "protocolInstall.official.loadingMessage": "جارٍ تحميل تفاصيل المهارة…", "protocolInstall.official.loadingTitle": "جارٍ التحميل", - "protocolInstall.official.title": "تثبيت إضافة رسمية", - "protocolInstall.title": "تثبيت إضافة MCP", - "protocolInstall.warning": "⚠️ يرجى التأكد من ثقتك بمصدر هذه الإضافة، الإضافات الخبيثة قد تضر بأمان نظامك.", + "protocolInstall.official.title": "تثبيت مهارة رسمية", + "protocolInstall.title": "تثبيت MCP", + "protocolInstall.warning": "تحقق من مصدر المهارة. يمكنك تعطيلها أو إزالتها في أي وقت من الإعدادات.", "search.config.addKey": "إضافة مفتاح", - "search.config.close": "حذف", - "search.config.confirm": "تم إكمال التكوين وأعيد المحاولة", - "search.crawPages.crawling": "جارٍ التعرف على الروابط", + "search.config.close": "إزالة", + "search.config.confirm": "تم، أعد المحاولة", + "search.crawPages.crawling": "جارٍ تحديد الروابط", "search.crawPages.detail.preview": "معاينة", "search.crawPages.detail.raw": "نص خام", - "search.crawPages.detail.tooLong": "النص طويل جدًا، يحتفظ سياق المحادثة فقط بأول {{characters}} حرفًا، الجزء الزائد غير مدرج في السياق", + "search.crawPages.detail.tooLong": "تم تقليص النص إلى {{characters}} حرفًا للسياق، وتم حذف الزائد.", "search.crawPages.meta.crawler": "وضع الزحف", "search.crawPages.meta.words": "عدد الأحرف", - "search.searchxng.baseURL": "يرجى الإدخال", - "search.searchxng.description": "يرجى إدخال عنوان SearchXNG للبدء في البحث عبر الإنترنت", - "search.searchxng.keyPlaceholder": "يرجى إدخال المفتاح", - "search.searchxng.title": "تكوين محرك البحث SearchXNG", - "search.searchxng.unconfiguredDesc": "يرجى الاتصال بالمسؤول لإكمال تكوين محرك البحث SearchXNG للبدء في البحث عبر الإنترنت", - "search.searchxng.unconfiguredTitle": "لم يتم تكوين محرك البحث SearchXNG بعد", - "search.title": "البحث عبر الإنترنت", - "setting": "إعدادات الإضافة", - "settings.capabilities.prompts": "عبارات التوجيه", + "search.searchxng.baseURL": "أدخل الرابط", + "search.searchxng.description": "أدخل رابط SearchXNG لبدء البحث عبر الويب", + "search.searchxng.keyPlaceholder": "أدخل المفتاح", + "search.searchxng.title": "إعداد SearchXNG", + "search.searchxng.unconfiguredDesc": "اتصل بالمسؤول لإعداد SearchXNG", + "search.searchxng.unconfiguredTitle": "SearchXNG غير مُعد", + "search.title": "بحث عبر الويب", + "setting": "الإعدادات", + "settings.capabilities.prompts": "المطالبات", "settings.capabilities.resources": "الموارد", - "settings.capabilities.title": "قدرات الإضافة", + "settings.capabilities.title": "المهارات", "settings.capabilities.tools": "الأدوات", - "settings.configuration.title": "تكوين الإضافة", - "settings.connection.args": "معلمات التشغيل", - "settings.connection.command": "أمر التشغيل", - "settings.connection.title": "معلومات الاتصال", - "settings.connection.type": "نوع الاتصال", - "settings.connection.url": "عنوان الخدمة", - "settings.edit": "تحرير", - "settings.envConfigDescription": "سيتم تمرير هذه الإعدادات كمتغيرات بيئة عند بدء تشغيل خادم MCP", - "settings.httpTypeNotice": "إضافات MCP من نوع HTTP لا تحتاج إلى متغيرات بيئة للتكوين حاليًا", + "settings.configuration.title": "الإعداد", + "settings.connection.args": "المعلمات", + "settings.connection.command": "الأمر", + "settings.connection.title": "الاتصال", + "settings.connection.type": "النوع", + "settings.connection.url": "رابط الخادم", + "settings.edit": "تعديل", + "settings.envConfigDescription": "يتم تمريرها كمتغيرات بيئة عند بدء خادم MCP", + "settings.httpTypeNotice": "MCP من نوع HTTP لا يحتوي على متغيرات بيئة للإعداد", "settings.indexUrl.title": "فهرس المجتمع", - "settings.indexUrl.tooltip": "لا يدعم التحرير عبر الإنترنت حاليًا، يرجى التكوين عبر متغيرات البيئة عند النشر", - "settings.messages.connectionUpdateFailed": "فشل تحديث معلومات الاتصال", - "settings.messages.connectionUpdateSuccess": "تم تحديث معلومات الاتصال بنجاح", + "settings.indexUrl.tooltip": "قم بالتعديل عبر متغيرات بيئة النشر", + "settings.messages.connectionUpdateFailed": "فشل تحديث الاتصال", + "settings.messages.connectionUpdateSuccess": "تم تحديث الاتصال", "settings.messages.envUpdateFailed": "فشل حفظ متغيرات البيئة", - "settings.messages.envUpdateSuccess": "تم حفظ متغيرات البيئة بنجاح", - "settings.modalDesc": "بعد تكوين عنوان مجتمع المكونات الإضافية، يمكنك استخدام مجتمع مكونات إضافية مخصص", - "settings.rules.argsRequired": "يرجى إدخال معلمات التشغيل", - "settings.rules.commandRequired": "يرجى إدخال أمر التشغيل", - "settings.rules.urlRequired": "يرجى إدخال عنوان الخدمة", - "settings.saveSettings": "حفظ الإعدادات", - "settings.title": "إعداد مجتمع المكونات الإضافية", - "showInPortal": "يرجى عرض التفاصيل في مساحة العمل", - "store.actions.cancel": "إلغاء التثبيت", - "store.actions.confirmUninstall": "سيتم إلغاء تثبيت هذه الإضافة وسيتم حذف إعداداتها، يرجى تأكيد العملية", - "store.actions.detail": "التفاصيل", + "settings.messages.envUpdateSuccess": "تم حفظ متغيرات البيئة", + "settings.modalDesc": "قم بإعداد رابط المجتمع لاستخدام مجتمع مهارات مخصص.", + "settings.rules.argsRequired": "أدخل المعلمات", + "settings.rules.commandRequired": "أدخل الأمر", + "settings.rules.urlRequired": "أدخل رابط الخادم", + "settings.saveSettings": "حفظ", + "settings.title": "إعدادات مجتمع المهارات", + "showInPortal": "عرض التفاصيل في مساحة العمل", + "store.actions.cancel": "إلغاء", + "store.actions.confirmUninstall": "سيؤدي إلغاء التثبيت إلى مسح إعدادات المهارة. هل ترغب في المتابعة؟", + "store.actions.detail": "تفاصيل", "store.actions.install": "تثبيت", - "store.actions.manifest": "تحرير ملف التثبيت", + "store.actions.manifest": "تعديل الملف التعريفي", "store.actions.settings": "الإعدادات", "store.actions.uninstall": "إلغاء التثبيت", - "store.communityPlugin": "مجتمع الطرف الثالث", + "store.communityPlugin": "مجتمعي", "store.customPlugin": "مخصص", - "store.empty": "لا توجد إضافات مثبتة", - "store.emptySelectHint": "اختر إضافة لمعاينة التفاصيل", + "store.empty": "لا توجد مهارات مثبتة", + "store.emptySelectHint": "اختر مهارة لعرض التفاصيل", "store.installAllPlugins": "تثبيت الكل", - "store.networkError": "فشل الحصول على متجر الإضافات، يرجى التحقق من الاتصال بالشبكة والمحاولة مجددًا", - "store.placeholder": "ابحث عن اسم الإضافة أو الوصف أو الكلمات المفتاحية...", - "store.releasedAt": "نُشر في {{createdAt}}", - "store.tabs.installed": "مثبت", - "store.tabs.mcp": "إضافات MCP", - "store.tabs.old": "ملحقات LobeHub", - "store.title": "متجر الإضافات", + "store.networkError": "فشل في جلب متجر المهارات. تحقق من الشبكة وأعد المحاولة.", + "store.placeholder": "ابحث عن مهارات بالاسم أو الكلمة المفتاحية…", + "store.releasedAt": "تم الإصدار في {{createdAt}}", + "store.tabs.installed": "المثبتة", + "store.tabs.mcp": "MCP", + "store.tabs.old": "مهارات LobeHub", + "store.title": "متجر المهارات", "unknownError": "خطأ غير معروف", - "unknownPlugin": "إضافة غير معروفة" + "unknownPlugin": "مهارة غير معروفة" } diff --git a/locales/ar/portal.json b/locales/ar/portal.json index 9b7ca4850d..143463b6a9 100644 --- a/locales/ar/portal.json +++ b/locales/ar/portal.json @@ -2,22 +2,24 @@ "Artifacts": "القطع الأثرية", "FilePreview.tabs.chunk": "جزء", "FilePreview.tabs.file": "ملف", - "Plugins": "ملحقات", - "artifacts.display.code": "رمز", + "Plugins": "المهارات", + "artifacts.display.code": "الشفرة", "artifacts.display.preview": "معاينة", "artifacts.svg.copyAsImage": "نسخ كصورة", - "artifacts.svg.copyFail": "فشل النسخ، سبب الخطأ: {{error}}", + "artifacts.svg.copyFail": "فشل النسخ: {{error}}. حاول مرة أخرى.", "artifacts.svg.copySuccess": "تم نسخ الصورة بنجاح", - "artifacts.svg.download.png": "تحميل كـ PNG", - "artifacts.svg.download.svg": "تحميل كـ SVG", - "emptyArtifactList": "قائمة القطع الأثرية الحالية فارغة، يرجى استخدام الإضافات في الجلسة ومن ثم التحقق مرة أخرى", - "emptyKnowledgeList": "قائمة المعرفة الحالية فارغة، يرجى فتح قاعدة المعرفة حسب الحاجة في المحادثة قبل العرض", - "files": "ملفات", + "artifacts.svg.download.png": "تنزيل كـ PNG", + "artifacts.svg.download.svg": "تنزيل كـ SVG", + "document.todos.allCompleted": "تم إنجاز جميع المهام", + "document.todos.title": "المهام", + "emptyArtifactList": "لا توجد قطع أثرية بعد. استخدم المهارات في المحادثة، ثم عد إلى هنا.", + "emptyKnowledgeList": "هذه القائمة فارغة.", + "files": "الملفات", "messageDetail": "تفاصيل الرسالة", - "notebook.confirmDelete": "هل أنت متأكد أنك تريد حذف هذا المستند؟", + "notebook.confirmDelete": "هل تريد حذف هذه الصفحة؟", "notebook.delete": "حذف", - "notebook.empty": "لا توجد مستندات حالياً، ستظهر المستندات المرتبطة بالموضوع هنا", + "notebook.empty": "لا توجد صفحات بعد. ستظهر الصفحات المرتبطة بهذا الموضوع هنا.", "notebook.title": "دفتر الملاحظات", - "openInPageEditor": "تحرير في المستند", - "title": "نافذة موسعة" + "openInPageEditor": "تحرير في الصفحة", + "title": "مساحة العمل" } diff --git a/locales/ar/providers.json b/locales/ar/providers.json index b577c90848..ce3ced0539 100644 --- a/locales/ar/providers.json +++ b/locales/ar/providers.json @@ -1,70 +1,70 @@ { "ai21.description": "تقوم AI21 Labs ببناء نماذج أساسية وأنظمة ذكاء اصطناعي للمؤسسات، مما يسرّع من تطبيق الذكاء الاصطناعي التوليدي في بيئات الإنتاج.", "ai302.description": "302.AI هي منصة ذكاء اصطناعي تعتمد على الدفع حسب الاستخدام، وتقدم مجموعة واسعة من واجهات برمجة التطبيقات (APIs) والتطبيقات الذكية عبر الإنترنت.", - "ai360.description": "360 AI هي منصة نماذج وخدمات من شركة 360، تقدم نماذج معالجة اللغة الطبيعية مثل 360GPT2 Pro و360GPT Pro و360GPT Turbo. تجمع هذه النماذج بين عدد كبير من المعلمات والقدرات متعددة الوسائط لتوليد النصوص، وفهم المعاني، والدردشة، والبرمجة، مع تسعير مرن لتلبية احتياجات متنوعة.", + "ai360.description": "360 AI هي منصة نماذج وخدمات من شركة 360، تقدم نماذج معالجة اللغة الطبيعية مثل 360GPT2 Pro و360GPT Pro و360GPT Turbo. تجمع هذه النماذج بين المعلمات واسعة النطاق والقدرات متعددة الوسائط لتوليد النصوص، وفهم المعاني، والدردشة، والبرمجة، مع تسعير مرن لتلبية احتياجات متنوعة.", "aihubmix.description": "يوفر AiHubMix الوصول إلى نماذج ذكاء اصطناعي متعددة من خلال واجهة برمجة تطبيقات موحدة.", - "akashchat.description": "آكاش هو سوق موارد سحابية بدون ترخيص، يتميز بأسعار تنافسية مقارنة بمزودي السحابة التقليديين.", - "anthropic.description": "تقوم Anthropic بتطوير نماذج لغوية متقدمة مثل Claude 3.5 Sonnet وClaude 3 Sonnet وClaude 3 Opus وClaude 3 Haiku، مع توازن بين الذكاء والسرعة والتكلفة لتلبية احتياجات المؤسسات وحالات الاستخدام السريعة.", - "azure.description": "تقدم Azure نماذج ذكاء اصطناعي متقدمة، بما في ذلك سلسلة GPT-3.5 وGPT-4، لمعالجة أنواع بيانات متنوعة ومهام معقدة، مع التركيز على الأمان والموثوقية والاستدامة.", - "azureai.description": "توفر Azure نماذج ذكاء اصطناعي متقدمة، بما في ذلك سلسلة GPT-3.5 وGPT-4، لمعالجة أنواع بيانات متنوعة ومهام معقدة، مع التركيز على الأمان والموثوقية والاستدامة.", + "akashchat.description": "أكاش هو سوق موارد سحابية غير مركزي يتميز بأسعار تنافسية مقارنة بمزودي الخدمات السحابية التقليديين.", + "anthropic.description": "تقوم Anthropic بتطوير نماذج لغوية متقدمة مثل Claude 3.5 Sonnet وClaude 3 Sonnet وClaude 3 Opus وClaude 3 Haiku، وتوازن بين الذكاء والسرعة والتكلفة لتناسب مختلف حالات الاستخدام من المؤسسات إلى الاستجابات السريعة.", + "azure.description": "تقدم Azure نماذج ذكاء اصطناعي متقدمة، بما في ذلك سلسلة GPT-3.5 وGPT-4، لمعالجة أنواع بيانات متنوعة ومهام معقدة مع التركيز على الأمان والموثوقية والاستدامة.", + "azureai.description": "توفر Azure نماذج ذكاء اصطناعي متقدمة، بما في ذلك سلسلة GPT-3.5 وGPT-4، لمعالجة أنواع بيانات متنوعة ومهام معقدة مع التركيز على الأمان والموثوقية والاستدامة.", "baichuan.description": "تركز Baichuan AI على النماذج الأساسية ذات الأداء القوي في المعرفة الصينية، ومعالجة السياقات الطويلة، والتوليد الإبداعي. تم تحسين نماذجها (Baichuan 4 وBaichuan 3 Turbo وBaichuan 3 Turbo 128k) لسيناريوهات مختلفة وتقدم قيمة عالية.", "bedrock.description": "توفر Amazon Bedrock للمؤسسات نماذج لغوية وبصرية متقدمة، بما في ذلك Anthropic Claude وMeta Llama 3.1، بدءًا من الخيارات الخفيفة إلى عالية الأداء لمهام النصوص والدردشة والصور.", - "bfl.description": "مختبر أبحاث رائد في الذكاء الاصطناعي المتقدم، يبني البنية التحتية البصرية للمستقبل.", - "cerebras.description": "Cerebras هي منصة استدلال تعتمد على نظام CS-3، تركز على تقديم خدمات LLM بزمن استجابة منخفض جدًا وسرعة عالية لمهام الوقت الحقيقي مثل توليد الأكواد والمهام التفاعلية.", + "bfl.description": "مختبر أبحاث رائد في مجال الذكاء الاصطناعي المتقدم، يعمل على بناء البنية التحتية البصرية للمستقبل.", + "cerebras.description": "Cerebras هي منصة استدلال تعتمد على نظام CS-3، تركز على تقديم خدمات نماذج لغوية كبيرة بزمن استجابة منخفض جدًا وسرعة عالية لمهام الوقت الحقيقي مثل توليد الأكواد والمهام التفاعلية.", "cloudflare.description": "تشغيل نماذج تعلم الآلة المعتمدة على وحدات معالجة الرسومات (GPU) بدون خوادم عبر شبكة Cloudflare العالمية.", - "cohere.description": "تقدم Cohere نماذج متعددة اللغات متطورة، واسترجاعًا متقدمًا، ومساحات عمل ذكاء اصطناعي للمؤسسات الحديثة، ضمن منصة آمنة واحدة.", - "cometapi.description": "توفر CometAPI الوصول إلى نماذج متقدمة من OpenAI وAnthropic وGoogle وغيرها، مما يتيح للمستخدمين اختيار النموذج والتسعير الأنسب لحالات الاستخدام المختلفة.", + "cohere.description": "تقدم Cohere نماذج متعددة اللغات متطورة، واسترجاعًا متقدمًا، ومساحات عمل ذكاء اصطناعي للمؤسسات الحديثة — كل ذلك ضمن منصة آمنة واحدة.", + "cometapi.description": "توفر CometAPI الوصول إلى نماذج متقدمة من OpenAI وAnthropic وGoogle وغيرها، مما يتيح للمستخدمين اختيار النموذج والسعر الأنسب لحالات الاستخدام المختلفة.", "comfyui.description": "محرك سير عمل مفتوح المصدر قوي لتوليد الصور والفيديو والصوت، يدعم نماذج مثل SD وFLUX وQwen وHunyuan وWAN مع تحرير قائم على العقد ونشر خاص.", "deepseek.description": "تركز DeepSeek على أبحاث وتطبيقات الذكاء الاصطناعي؛ تتفوق أحدث نماذجها DeepSeek-V3 على نماذج مفتوحة مثل Qwen2.5-72B وLlama-3.1-405B، وتقترب من أداء النماذج المغلقة الرائدة مثل GPT-4o وClaude-3.5-Sonnet.", "fal.description": "منصة وسائط توليدية مصممة للمطورين.", "fireworksai.description": "توفر Fireworks AI خدمات نماذج لغوية متقدمة مع دعم استدعاء الوظائف والمعالجة متعددة الوسائط. تم تحسين Firefunction V2 (المبني على Llama-3) لاستدعاء الوظائف والدردشة وتنفيذ التعليمات، بينما يدعم FireLLaVA-13B إدخال الصور والنصوص معًا. تشمل النماذج الأخرى Llama وMixtral.", - "giteeai.description": "توفر Gitee AI واجهات برمجة تطبيقات بدون خوادم لخدمات استدلال LLM جاهزة للاستخدام للمطورين.", + "giteeai.description": "توفر Gitee AI واجهات برمجة تطبيقات بدون خوادم لخدمات استدلال النماذج اللغوية الكبيرة، جاهزة للاستخدام من قبل المطورين.", "github.description": "مع نماذج GitHub، يمكن للمطورين العمل كمهندسي ذكاء اصطناعي باستخدام نماذج رائدة في الصناعة.", - "google.description": "عائلة Gemini من Google هي أكثر نماذج الذكاء الاصطناعي تطورًا للأغراض العامة، تم تطويرها بواسطة Google DeepMind للاستخدام متعدد الوسائط عبر النصوص والبرمجة والصور والصوت والفيديو. تمتد من مراكز البيانات إلى الأجهزة المحمولة بكفاءة وانتشار قوي.", - "groq.description": "يقدم محرك الاستدلال LPU من Groq أداءً متميزًا في المعايير مع سرعة وكفاءة استثنائية، مما يضع معيارًا عاليًا للاستدلال منخفض الكمون في السحابة.", - "higress.description": "Higress هو بوابة API سحابية الأصل تم تطويرها داخل Alibaba لمعالجة تأثير إعادة تحميل Tengine على الاتصالات طويلة الأمد وسد الفجوات في موازنة تحميل gRPC/Dubbo.", - "huggingface.description": "توفر واجهة برمجة التطبيقات للاستدلال من Hugging Face طريقة سريعة لاستكشاف آلاف النماذج لمهام متعددة، مع وصول فوري إلى نماذج عالية الأداء للنماذج الأولية وتجارب تعلم الآلة.", + "google.description": "عائلة Gemini من Google هي أكثر نماذج الذكاء الاصطناعي تطورًا للأغراض العامة، تم تطويرها بواسطة Google DeepMind للاستخدام متعدد الوسائط عبر النصوص والرموز والصور والصوت والفيديو. يمكن تشغيلها من مراكز البيانات إلى الأجهزة المحمولة بكفاءة عالية وانتشار واسع.", + "groq.description": "توفر محركات الاستدلال LPU من Groq أداءً متميزًا في المعايير مع سرعة وكفاءة استثنائية، مما يضع معيارًا عاليًا للاستدلال منخفض الكمون في السحابة.", + "higress.description": "Higress هو بوابة API سحابية أصلية تم تطويرها داخل Alibaba لمعالجة تأثير إعادة تحميل Tengine على الاتصالات طويلة الأمد وسد الفجوات في موازنة تحميل gRPC/Dubbo.", + "huggingface.description": "توفر واجهة برمجة التطبيقات للاستدلال من Hugging Face طريقة سريعة لاستكشاف آلاف النماذج لمهام متعددة، مع وصول فوري إلى نماذج عالية الأداء لتجارب النماذج وتطوير تعلم الآلة.", "hunyuan.description": "نموذج لغوي كبير من تطوير Tencent يتميز بقدرات قوية في الكتابة باللغة الصينية، والتفكير المنطقي في السياقات المعقدة، وتنفيذ المهام بدقة.", - "infiniai.description": "توفر خدمات LLM عالية الأداء وسهلة الاستخدام وآمنة لمطوري التطبيقات، تغطي كامل دورة العمل من تطوير النموذج إلى النشر الإنتاجي.", + "infiniai.description": "توفر خدمات نماذج لغوية كبيرة عالية الأداء وسهلة الاستخدام وآمنة لمطوري التطبيقات، تغطي كامل دورة العمل من تطوير النموذج إلى نشره في الإنتاج.", "internlm.description": "منظمة مفتوحة المصدر تركز على أبحاث النماذج الكبيرة والأدوات، وتوفر منصة فعالة وسهلة الاستخدام تتيح الوصول إلى أحدث النماذج والخوارزميات.", - "jina.description": "تأسست Jina AI في عام 2020، وهي شركة رائدة في مجال البحث الذكي. تشمل تقنياتها نماذج المتجهات، ومعيدو الترتيب، ونماذج لغوية صغيرة لبناء تطبيقات بحث توليدية ومتعددة الوسائط موثوقة وعالية الجودة.", - "lmstudio.description": "LM Studio هو تطبيق سطح مكتب لتطوير وتجربة نماذج LLM على جهازك.", + "jina.description": "تأسست Jina AI في عام 2020، وهي شركة رائدة في مجال البحث الذكي. تشمل تقنياتها نماذج المتجهات، ومعيدو الترتيب، ونماذج لغوية صغيرة لبناء تطبيقات بحث توليدية ومتعددة الوسائط عالية الجودة.", + "lmstudio.description": "LM Studio هو تطبيق سطح مكتب لتطوير وتجربة النماذج اللغوية الكبيرة على جهازك.", "minimax.description": "تأسست MiniMax في عام 2021، وتبني نماذج ذكاء اصطناعي متعددة الوسائط للأغراض العامة، بما في ذلك نماذج نصية بمليارات المعلمات، ونماذج صوتية وبصرية، بالإضافة إلى تطبيقات مثل Hailuo AI.", "mistral.description": "تقدم Mistral نماذج متقدمة عامة ومتخصصة وبحثية للتفكير المعقد، والمهام متعددة اللغات، وتوليد الأكواد، مع دعم استدعاء الوظائف للتكامل المخصص.", - "modelscope.description": "ModelScope هي منصة النماذج كخدمة من Alibaba Cloud، تقدم مجموعة واسعة من نماذج الذكاء الاصطناعي وخدمات الاستدلال.", + "modelscope.description": "ModelScope هي منصة نماذج كخدمة من Alibaba Cloud، تقدم مجموعة واسعة من النماذج وخدمات الاستدلال.", "moonshot.description": "تقدم Moonshot، من Moonshot AI (شركة Beijing Moonshot Technology)، نماذج معالجة لغة طبيعية متعددة لحالات استخدام مثل إنشاء المحتوى، والبحث، والتوصيات، والتحليل الطبي، مع دعم قوي للسياقات الطويلة والتوليد المعقد.", - "nebius.description": "توفر Nebius بنية تحتية عالية الأداء لمطوري الذكاء الاصطناعي حول العالم من خلال مجموعات GPU واسعة النطاق ومنصة سحابية متكاملة رأسياً.", + "nebius.description": "توفر Nebius بنية تحتية عالية الأداء لمبتكري الذكاء الاصطناعي حول العالم من خلال مجموعات GPU واسعة النطاق ومنصة سحابية متكاملة رأسياً.", "newapi.description": "منصة مفتوحة المصدر لتجميع وتوجيه خدمات الذكاء الاصطناعي المتعددة.", - "novita.description": "تقدم Novita AI واجهات برمجة تطبيقات مرنة وموثوقة وفعالة من حيث التكلفة لنماذج LLM وتوليد الصور. تدعم نماذج مثل Llama 3 وMistral وتوفر واجهات برمجة تطبيقات قابلة للتوسع وسهلة الاستخدام للشركات الناشئة في مجال الذكاء الاصطناعي التوليدي.", + "novita.description": "تقدم Novita AI واجهات برمجة تطبيقات مرنة وموثوقة وفعالة من حيث التكلفة للنماذج اللغوية الكبيرة وتوليد الصور. تدعم نماذج مثل Llama 3 وMistral وتوفر واجهات برمجة تطبيقات قابلة للتوسع وسهلة الاستخدام للشركات الناشئة في مجال الذكاء الاصطناعي التوليدي.", "nvidia.description": "توفر NVIDIA NIM حاويات لخدمات استدلال ذاتية الاستضافة مع تسريع GPU عبر السحابة ومراكز البيانات وأجهزة RTX AI وأجهزة العمل، للنماذج المدربة مسبقًا والمخصصة.", "ollama.description": "تقدم Ollama نماذج لتوليد الأكواد، والرياضيات، والمعالجة متعددة اللغات، والدردشة، مع دعم للنشر المؤسسي والمحلي.", - "ollamacloud.description": "توفر Ollama Cloud استدلالًا مدارًا مع وصول جاهز إلى مكتبة نماذج Ollama وواجهات برمجة تطبيقات متوافقة مع OpenAI.", - "openai.description": "OpenAI هي مختبر أبحاث رائد في الذكاء الاصطناعي، طورت نماذج GPT التي أحدثت تقدمًا كبيرًا في معالجة اللغة الطبيعية، مع أداء قوي وقيمة عالية في البحث والأعمال والابتكار.", + "ollamacloud.description": "توفر Ollama Cloud استدلالًا مدارًا مع وصول فوري إلى مكتبة نماذج Ollama وواجهات برمجة تطبيقات متوافقة مع OpenAI.", + "openai.description": "OpenAI هي مختبر أبحاث رائد في مجال الذكاء الاصطناعي، طورت نماذج GPT التي أحدثت تقدمًا كبيرًا في معالجة اللغة الطبيعية، مع أداء قوي وقيمة عالية في البحث والأعمال والابتكار.", "openrouter.description": "يوفر OpenRouter الوصول إلى العديد من النماذج المتقدمة من OpenAI وAnthropic وLLaMA وغيرها، مما يتيح للمستخدمين اختيار النموذج والسعر الأنسب لحالتهم.", - "perplexity.description": "تقدم Perplexity نماذج دردشة متقدمة، بما في ذلك إصدارات Llama 3.1، للاستخدام عبر الإنترنت وغير المتصل وأعباء العمل المعقدة في معالجة اللغة الطبيعية.", + "perplexity.description": "تقدم Perplexity نماذج دردشة متقدمة، بما في ذلك إصدارات Llama 3.1، للاستخدام عبر الإنترنت وغير المتصل ولمهام معالجة اللغة الطبيعية المعقدة.", "ppio.description": "توفر PPIO واجهات برمجة تطبيقات موثوقة وفعالة من حيث التكلفة للنماذج المفتوحة، بما في ذلك DeepSeek وLlama وQwen وغيرها من النماذج الرائدة.", "qiniu.description": "توفر Qiniu خدمات استدلال ذكاء اصطناعي في الوقت الحقيقي وعلى دفعات، موثوقة وسهلة الاستخدام وفعالة من حيث التكلفة.", "qwen.description": "Qwen هو نموذج لغوي كبير من Alibaba Cloud يتميز بفهم وتوليد قوي، ويغطي الأسئلة والأجوبة، والكتابة، والتعبير عن الرأي، والبرمجة في مجالات متعددة.", "replicate.description": "تشغل Replicate نماذج صور مفتوحة المصدر مثل FLUX وStable Diffusion عبر واجهة برمجة تطبيقات سحابية بسيطة.", - "sambanova.description": "تتيح SambaNova Cloud للمطورين استخدام أفضل النماذج مفتوحة المصدر مع استدلال فائق السرعة.", - "search1api.description": "توفر Search1API الوصول إلى نماذج DeepSeek مع إمكانية الاتصال بالويب، بما في ذلك الإصدارات القياسية والسريعة بأحجام معلمات متعددة.", - "sensenova.description": "تقدم SenseNova خدمات LLM متكاملة وفعالة وسهلة الاستخدام، مدعومة ببنية SenseTime التحتية.", + "sambanova.description": "تتيح SambaNova Cloud للمطورين استخدام نماذج مفتوحة المصدر رائدة مع استدلال فائق السرعة.", + "search1api.description": "توفر Search1API الوصول إلى نماذج DeepSeek مع إمكانية الاتصال بالويب، بما في ذلك إصدارات قياسية وسريعة بأحجام معلمات متعددة.", + "sensenova.description": "تقدم SenseNova خدمات نماذج لغوية كبيرة كاملة المكدس، فعالة وسهلة الاستخدام، مدعومة ببنية SenseTime التحتية.", "siliconcloud.description": "SiliconCloud هي خدمة سحابية للذكاء الاصطناعي التوليدي فعالة من حيث التكلفة، مبنية على نماذج مفتوحة المصدر قوية.", - "spark.description": "يوفر iFLYTEK Spark ذكاءً اصطناعيًا متعدد اللغات وقويًا عبر مجالات متعددة، مما يمكّن من الابتكار في الأجهزة الذكية والرعاية الصحية والتمويل وغيرها.", - "stepfun.description": "تقدم نماذج Stepfun قدرات رائدة في التعدد الوسائطي والتفكير المعقد، مع فهم طويل للسياق وتنظيم بحث ذاتي قوي.", - "taichu.description": "نموذج متعدد الوسائط من الجيل التالي من CASIA ومعهد ووهان للذكاء الاصطناعي، يدعم الأسئلة والأجوبة متعددة الجولات، والكتابة، وتوليد الصور، وفهم ثلاثي الأبعاد، وتحليل الإشارات بقدرات إدراكية وإبداعية متقدمة.", - "tencentcloud.description": "توفر Tencent Cloud محرك معرفة LLM Atomic Power للإجابة على الأسئلة من البداية إلى النهاية للمؤسسات والمطورين، مع خدمات معيارية مثل تحليل المستندات، والتقسيم، والتضمين، وإعادة الصياغة متعددة الجولات لبناء حلول ذكاء اصطناعي مخصصة.", - "togetherai.description": "تقدم Together AI أداءً رائدًا من خلال نماذج مبتكرة، وتخصيص واسع، وتوسع سريع، ونشر بسيط لتلبية احتياجات المؤسسات.", + "spark.description": "يوفر iFLYTEK Spark ذكاءً اصطناعيًا متعدد اللغات قويًا عبر مجالات متعددة، مما يمكّن من الابتكار في الأجهزة الذكية والرعاية الصحية والتمويل وغيرها.", + "stepfun.description": "تقدم نماذج Stepfun قدرات رائدة في التعدد الوسائطي والتفكير المعقد، مع فهم طويل للسياق وتنظيم بحث مستقل قوي.", + "taichu.description": "Taichu هو نموذج متعدد الوسائط من الجيل التالي من CASIA ومعهد ووهان للذكاء الاصطناعي، يدعم الأسئلة والأجوبة متعددة الجولات، والكتابة، وتوليد الصور، وفهم الأبعاد الثلاثية، وتحليل الإشارات بقدرات إدراكية وإبداعية متقدمة.", + "tencentcloud.description": "توفر Tencent Cloud محرك معرفة قائم على النماذج اللغوية الكبيرة يقدم إجابات معرفية شاملة للمؤسسات والمطورين، مع خدمات معيارية مثل تحليل المستندات، والتقسيم، والتضمين، وإعادة الصياغة متعددة الجولات لبناء حلول ذكاء اصطناعي مخصصة.", + "togetherai.description": "توفر Together AI أداءً رائدًا من خلال نماذج مبتكرة، وتخصيص واسع، وتوسع سريع، ونشر بسيط لتلبية احتياجات المؤسسات.", "upstage.description": "تقوم Upstage ببناء نماذج ذكاء اصطناعي لتلبية احتياجات الأعمال، بما في ذلك Solar LLM وDocument AI، مع واجهات دردشة تدعم استدعاء الوظائف، والترجمة، والتضمين، وحالات الاستخدام المتخصصة.", "v0.description": "v0 هو مساعد برمجة ثنائي يحول الأفكار المكتوبة بلغة طبيعية إلى كود وواجهة مستخدم لمشروعك.", "vercelaigateway.description": "يوفر Vercel AI Gateway واجهة برمجة تطبيقات موحدة لأكثر من 100 نموذج من OpenAI وAnthropic وGoogle وغيرها، مع ميزات الميزانية، ومراقبة الاستخدام، وموازنة التحميل، والتجاوز التلقائي.", - "vertexai.description": "عائلة Gemini من Google هي أكثر نماذج الذكاء الاصطناعي تطورًا للأغراض العامة، تم تطويرها بواسطة Google DeepMind للاستخدام متعدد الوسائط عبر النصوص والبرمجة والصور والصوت والفيديو. تمتد من مراكز البيانات إلى الأجهزة المحمولة، مما يعزز الكفاءة ومرونة النشر.", - "vllm.description": "vLLM مكتبة سريعة وسهلة الاستخدام لاستدلال وخدمة نماذج LLM.", + "vertexai.description": "عائلة Gemini من Google هي أكثر نماذج الذكاء الاصطناعي تطورًا للأغراض العامة، تم تطويرها بواسطة Google DeepMind للاستخدام متعدد الوسائط عبر النصوص والرموز والصور والصوت والفيديو. يمكن تشغيلها من مراكز البيانات إلى الأجهزة المحمولة، مما يعزز الكفاءة ومرونة النشر.", + "vllm.description": "vLLM مكتبة سريعة وسهلة الاستخدام لاستدلال وخدمة النماذج اللغوية الكبيرة.", "volcengine.description": "توفر منصة نماذج ByteDance وصولًا آمنًا وغنيًا بالميزات وفعالًا من حيث التكلفة إلى النماذج، بالإضافة إلى أدوات شاملة للبيانات، والتخصيص، والاستدلال، والتقييم.", - "wenxin.description": "منصة متكاملة للمؤسسات لتطوير النماذج الأساسية والتطبيقات الذكية، توفر أدوات شاملة لسير عمل النماذج التوليدية وتطبيقاتها.", + "wenxin.description": "منصة متكاملة للمؤسسات لتطوير النماذج الأساسية والتطبيقات الذكية، تقدم أدوات شاملة لسير عمل النماذج التوليدية وتطبيقاتها.", "xai.description": "تقوم xAI ببناء ذكاء اصطناعي لتسريع الاكتشاف العلمي، بهدف تعميق فهم البشرية للكون.", - "xinference.description": "Xorbits Inference (Xinference) هي منصة مفتوحة المصدر تسهّل تشغيل وتكامل نماذج الذكاء الاصطناعي. تتيح تشغيل نماذج LLM مفتوحة المصدر، ونماذج التضمين، والنماذج متعددة الوسائط محليًا أو عبر السحابة لبناء تطبيقات ذكاء اصطناعي قوية.", + "xinference.description": "Xorbits Inference (Xinference) هي منصة مفتوحة المصدر تسهّل تشغيل ودمج نماذج الذكاء الاصطناعي. تتيح تشغيل النماذج اللغوية الكبيرة، ونماذج التضمين، والنماذج متعددة الوسائط محليًا أو في السحابة لبناء تطبيقات ذكاء اصطناعي قوية.", "zenmux.description": "ZenMux هي منصة تجميع ذكاء اصطناعي موحدة تدعم OpenAI وAnthropic وGoogle VertexAI وغيرها، مع توجيه مرن لتبديل وإدارة النماذج بسهولة.", - "zeroone.description": "01.AI تقود ثورة الذكاء الاصطناعي 2.0 المتمحورة حول الإنسان، باستخدام نماذج LLM لخلق قيمة اقتصادية واجتماعية وبناء أنظمة بيئية ونماذج أعمال جديدة.", - "zhipu.description": "توفر ZhiPu AI منصة مفتوحة للنماذج متعددة الوسائط واللغوية عبر معالجة النصوص، وفهم الصور، والمساعدة في البرمجة." + "zeroone.description": "01.AI تقود ثورة الذكاء الاصطناعي 2.0 المتمحورة حول الإنسان، باستخدام النماذج اللغوية الكبيرة لخلق قيمة اقتصادية واجتماعية وبناء أنظمة بيئية ونماذج أعمال جديدة.", + "zhipu.description": "توفر ZhiPu AI منصة مفتوحة للنماذج متعددة الوسائط واللغوية، تغطي معالجة النصوص، وفهم الصور، والمساعدة في البرمجة." } diff --git a/locales/ar/ragEval.json b/locales/ar/ragEval.json index a9fe15f537..f884f90724 100644 --- a/locales/ar/ragEval.json +++ b/locales/ar/ragEval.json @@ -1,42 +1,42 @@ { - "addDataset.confirm": "إنشاء جديد", + "addDataset.confirm": "إنشاء", "addDataset.description.placeholder": "وصف مجموعة البيانات (اختياري)", "addDataset.name.placeholder": "اسم مجموعة البيانات", "addDataset.name.required": "يرجى إدخال اسم مجموعة البيانات", "addDataset.title": "إضافة مجموعة بيانات", "dataset.addNewButton": "إنشاء مجموعة بيانات", - "dataset.emptyGuide": "مجموعة البيانات الحالية فارغة، يرجى إنشاء مجموعة بيانات.", - "dataset.list.table.actions.importData": "استيراد البيانات", + "dataset.emptyGuide": "لا توجد مجموعات بيانات حالياً. يرجى إنشاء مجموعة بيانات.", + "dataset.list.table.actions.importData": "استيراد بيانات", "dataset.list.table.columns.actions": "الإجراءات", - "dataset.list.table.columns.ideal.title": "الإجابة المثالية", + "dataset.list.table.columns.ideal.title": "الإجابة المتوقعة", "dataset.list.table.columns.question.title": "السؤال", - "dataset.list.table.columns.referenceFiles.title": "ملفات مرجعية", - "dataset.list.table.notSelected": "يرجى اختيار مجموعة بيانات من اليسار", + "dataset.list.table.columns.referenceFiles.title": "الملفات المرجعية", + "dataset.list.table.notSelected": "يرجى اختيار مجموعة بيانات من القائمة على اليسار", "dataset.list.table.title": "تفاصيل مجموعة البيانات", "dataset.list.title": "مجموعة البيانات", - "evaluation.addEvaluation.confirm": "إنشاء جديد", - "evaluation.addEvaluation.datasetId.placeholder": "يرجى اختيار مجموعة بيانات التقييم الخاصة بك", - "evaluation.addEvaluation.datasetId.required": "يرجى اختيار مجموعة بيانات التقييم", + "evaluation.addEvaluation.confirm": "إنشاء", + "evaluation.addEvaluation.datasetId.placeholder": "يرجى اختيار مجموعة البيانات للتقييم", + "evaluation.addEvaluation.datasetId.required": "يرجى اختيار مجموعة بيانات للتقييم", "evaluation.addEvaluation.description.placeholder": "وصف مهمة التقييم (اختياري)", "evaluation.addEvaluation.name.placeholder": "اسم مهمة التقييم", "evaluation.addEvaluation.name.required": "يرجى إدخال اسم مهمة التقييم", "evaluation.addEvaluation.title": "إضافة مهمة تقييم", "evaluation.addNewButton": "إنشاء تقييم", - "evaluation.emptyGuide": "مهمة التقييم الحالية فارغة، ابدأ بإنشاء تقييم.", - "evaluation.table.columns.actions.checkStatus": "تحقق من الحالة", - "evaluation.table.columns.actions.confirmDelete": "هل تريد حذف هذه المهمة من التقييم؟", - "evaluation.table.columns.actions.confirmRun": "هل تريد بدء التشغيل؟ بعد بدء التشغيل، سيتم تنفيذ مهمة التقييم في الخلفية بشكل غير متزامن، وإغلاق الصفحة لن يؤثر على تنفيذ المهمة غير المتزامنة.", - "evaluation.table.columns.actions.downloadRecords": "تنزيل السجلات", + "evaluation.emptyGuide": "لا توجد مهام تقييم حالياً. ابدأ بإنشاء تقييم.", + "evaluation.table.columns.actions.checkStatus": "التحقق من الحالة", + "evaluation.table.columns.actions.confirmDelete": "هل أنت متأكد أنك تريد حذف هذا التقييم؟", + "evaluation.table.columns.actions.confirmRun": "هل أنت متأكد أنك تريد بدء التشغيل؟ سيتم تنفيذ مهمة التقييم بشكل غير متزامن في الخلفية، ولن يؤثر إغلاق الصفحة على تنفيذ المهمة.", + "evaluation.table.columns.actions.downloadRecords": "تنزيل التقييم", "evaluation.table.columns.actions.retry": "إعادة المحاولة", "evaluation.table.columns.actions.run": "تشغيل", "evaluation.table.columns.actions.title": "الإجراءات", "evaluation.table.columns.datasetId.title": "مجموعة البيانات", "evaluation.table.columns.name.title": "اسم مهمة التقييم", "evaluation.table.columns.records.title": "عدد سجلات التقييم", - "evaluation.table.columns.referenceFiles.title": "ملفات مرجعية", - "evaluation.table.columns.status.error": "حدث خطأ أثناء التنفيذ", - "evaluation.table.columns.status.pending": "في انتظار التشغيل", - "evaluation.table.columns.status.processing": "جارٍ التشغيل", + "evaluation.table.columns.referenceFiles.title": "الملفات المرجعية", + "evaluation.table.columns.status.error": "خطأ في التنفيذ", + "evaluation.table.columns.status.pending": "قيد الانتظار", + "evaluation.table.columns.status.processing": "قيد التنفيذ", "evaluation.table.columns.status.success": "تم التنفيذ بنجاح", "evaluation.table.columns.status.title": "الحالة", "evaluation.table.title": "قائمة مهام التقييم" diff --git a/locales/ar/setting.json b/locales/ar/setting.json index 14de7799d5..d96f1f58da 100644 --- a/locales/ar/setting.json +++ b/locales/ar/setting.json @@ -6,531 +6,533 @@ "agentInfoDescription.basic.description": "الوصف", "agentInfoDescription.basic.name": "الاسم", "agentInfoDescription.basic.tags": "الوسوم", - "agentInfoDescription.basic.title": "معلومات المساعد", - "agentInfoDescription.chat.enableHistoryCount": "تمكين عداد الرسائل السابقة", - "agentInfoDescription.chat.historyCount": "عدد الرسائل السابقة", + "agentInfoDescription.basic.title": "معلومات الوكيل", + "agentInfoDescription.chat.enableHistoryCount": "تمكين عداد سجل الرسائل", + "agentInfoDescription.chat.historyCount": "عدد الرسائل في السجل", "agentInfoDescription.chat.no": "لا", "agentInfoDescription.chat.searchMode": "وضع البحث", - "agentInfoDescription.chat.title": "تفضيلات الدردشة", + "agentInfoDescription.chat.title": "تفضيلات المحادثة", "agentInfoDescription.chat.yes": "نعم", "agentInfoDescription.model.maxTokens": "الحد الأقصى للرموز", "agentInfoDescription.model.model": "النموذج", "agentInfoDescription.model.provider": "المزود", - "agentInfoDescription.model.temperature": "درجة الحرارة", + "agentInfoDescription.model.temperature": "درجة الإبداع", "agentInfoDescription.model.title": "إعدادات النموذج", "agentInfoDescription.model.topP": "قيمة Top P", - "agentInfoDescription.plugins.count": "إعدادات الإضافات ({{count}})", - "agentInfoDescription.plugins.empty": "لم يتم تثبيت أي إضافات بعد", - "agentInfoDescription.plugins.title": "الإضافات المثبتة", - "agentInfoDescription.role.systemRole": "تعليمات النظام", - "agentInfoDescription.role.title": "إعدادات الدور", - "agentInfoDescription.value.unset": "غير مُعيّن", - "agentInfoDescription.value.untitled": "مساعد بدون عنوان", - "agentTab.chat": "تفضيلات الدردشة", - "agentTab.meta": "معلومات المساعد", + "agentInfoDescription.plugins.count": "إعدادات المهارات ({{count}})", + "agentInfoDescription.plugins.empty": "لا توجد مهارات مثبتة بعد", + "agentInfoDescription.plugins.title": "المهارات المثبتة", + "agentInfoDescription.role.systemRole": "ملف تعريف الوكيل", + "agentInfoDescription.role.title": "ملف تعريف الوكيل", + "agentInfoDescription.value.unset": "غير محدد", + "agentInfoDescription.value.untitled": "وكيل بدون عنوان", + "agentTab.chat": "تفضيلات المحادثة", + "agentTab.meta": "معلومات الوكيل", "agentTab.modal": "إعدادات النموذج", - "agentTab.opening": "إعداد الافتتاح", - "agentTab.plugin": "إعدادات الإضافة", - "agentTab.prompt": "تعيين الشخصية", - "agentTab.tts": "خدمة النص إلى كلام", - "analytics.telemetry.desc": "ساعدنا في تحسين {{appName}} من خلال بيانات الاستخدام المجهولة", - "analytics.telemetry.title": "إرسال بيانات الاستخدام المجهولة", - "analytics.title": "تحليلات", + "agentTab.opening": "إعدادات البداية", + "agentTab.plugin": "إعدادات المهارات", + "agentTab.prompt": "ملف تعريف الوكيل", + "agentTab.tts": "خدمة الصوت", + "analytics.telemetry.desc": "ساعدنا في تحسين {{appName}} من خلال بيانات استخدام مجهولة", + "analytics.telemetry.title": "إرسال بيانات استخدام مجهولة", + "analytics.title": "التحليلات", "checking": "جارٍ التحقق...", "checkingPermissions": "جارٍ التحقق من الأذونات...", "danger.clear.action": "مسح الآن", - "danger.clear.confirm": "هل تؤكد مسح جميع بيانات المحادثات؟", - "danger.clear.desc": "حذف جميع البيانات، بما في ذلك الوكلاء والملفات والرسائل والمهارات. لن يتم حذف حسابك.", + "danger.clear.confirm": "هل تريد مسح جميع بيانات المحادثة؟ لا يمكن التراجع عن هذا الإجراء.", + "danger.clear.desc": "سيتم حذف جميع البيانات، بما في ذلك الوكلاء والملفات والرسائل والمهارات. لن يتم حذف حسابك.", "danger.clear.success": "تم مسح جميع رسائل الجلسة", "danger.clear.title": "مسح البيانات", - "danger.reset.action": "إعادة تعيين الآن", - "danger.reset.confirm": "هل تؤكد إعادة تعيين جميع الإعدادات؟", + "danger.reset.action": "إعادة التعيين الآن", + "danger.reset.confirm": "هل تريد إعادة تعيين جميع الإعدادات؟", "danger.reset.currentVersion": "الإصدار الحالي", "danger.reset.desc": "استعادة جميع الإعدادات إلى الوضع الافتراضي. لن يتم حذف بياناتك.", - "danger.reset.success": "تمت إعادة ضبط جميع الإعدادات", + "danger.reset.success": "تمت إعادة تعيين جميع الإعدادات", "danger.reset.title": "إعادة تعيين جميع الإعدادات", "defaultAgent.model.desc": "النموذج الافتراضي المستخدم عند إنشاء وكيل جديد", "defaultAgent.model.title": "النموذج", - "defaultAgent.title": "إعدادات المساعد الافتراضي", - "group.aiConfig": "إعدادات الذكاء الاصطناعي", + "defaultAgent.title": "إعدادات الوكيل الافتراضي", + "group.aiConfig": "النموذج", "group.common": "عام", "group.profile": "الحساب", + "group.subscription": "الاشتراك", "group.system": "النظام", - "groupTab.chat": "الدردشة", + "groupTab.chat": "المحادثة", "groupTab.members": "الأعضاء", - "groupTab.meta": "المعلومات الأساسية", - "header.desc": "إعدادات التفضيلات والنماذج.", - "header.global": "إعدادات عامة", - "header.group": "إعدادات الفريق", - "header.groupDesc": "إدارة المجموعات وتفضيلات الدردشة", + "groupTab.meta": "معلومات أساسية", + "header.desc": "تفضيلات وإعدادات النموذج", + "header.global": "الإعدادات العامة", + "header.group": "إعدادات المجموعة", + "header.groupDesc": "إدارة المجموعة وتفضيلات المحادثة", "header.session": "إعدادات الجلسة", - "header.sessionDesc": "إعداد الشخصية وتفضيلات الجلسة.", + "header.sessionDesc": "ملف تعريف الوكيل وتفضيلات الجلسة", "header.sessionWithName": "إعدادات الجلسة · {{name}}", - "header.title": "إعدادات", - "hotkey.conflicts": "يتعارض مع اختصارات لوحة المفاتيح الحالية", - "hotkey.errors.CONFLICT": "تعارض في اختصار لوحة المفاتيح: هذا الاختصار مستخدم بالفعل من قبل وظيفة أخرى", - "hotkey.errors.INVALID_FORMAT": "تنسيق اختصار لوحة المفاتيح غير صالح: يرجى استخدام التنسيق الصحيح (مثل CommandOrControl+E)", - "hotkey.errors.INVALID_ID": "معرف اختصار لوحة المفاتيح غير صالح", - "hotkey.errors.NO_MODIFIER": "يجب أن يحتوي اختصار لوحة المفاتيح على مفتاح تعديل (Ctrl، Alt، Shift، إلخ)", - "hotkey.errors.SYSTEM_OCCUPIED": "اختصار لوحة المفاتيح مستخدم من قبل النظام أو تطبيقات أخرى", + "header.title": "الإعدادات", + "hotkey.conflicts": "تعارض مع اختصارات موجودة", + "hotkey.errors.CONFLICT": "تعارض في الاختصار: هذا الاختصار مستخدم بالفعل لوظيفة أخرى", + "hotkey.errors.INVALID_FORMAT": "تنسيق اختصار غير صالح: يرجى استخدام التنسيق الصحيح (مثل CommandOrControl+E)", + "hotkey.errors.INVALID_ID": "معرف اختصار غير صالح", + "hotkey.errors.NO_MODIFIER": "يجب أن يحتوي الاختصار على مفتاح معدل (Ctrl، Alt، Shift، إلخ)", + "hotkey.errors.SYSTEM_OCCUPIED": "الاختصار مستخدم من قبل النظام أو تطبيق آخر", "hotkey.errors.UNKNOWN": "فشل التحديث: خطأ غير معروف", "hotkey.group.conversation": "المحادثة", "hotkey.group.desktop": "سطح المكتب", "hotkey.group.essential": "أساسي", - "hotkey.invalidCombination": "يجب أن تحتوي اختصارات لوحة المفاتيح على مفتاح تعديل واحد على الأقل (Ctrl، Alt، Shift) ومفتاح عادي واحد", - "hotkey.record": "اضغط على المفتاح لتسجيل اختصار لوحة المفاتيح", - "hotkey.reset": "إعادة تعيين إلى اختصارات لوحة المفاتيح الافتراضية", - "hotkey.title": "اختصارات لوحة المفاتيح", - "hotkey.updateError": "فشل تحديث اختصار لوحة المفاتيح: خطأ في الشبكة أو النظام", - "hotkey.updateSuccess": "تم تحديث اختصار لوحة المفاتيح بنجاح", - "llm.aesGcm": "سيتم استخدام خوارزمية التشفير <1>AES-GCM لتشفير مفتاحك وعنوان الوكيل", - "llm.apiKey.desc": "يرجى ملء مفتاح API الخاص بك {{name}}", - "llm.apiKey.placeholder": "{{name}} مفتاح API", + "hotkey.invalidCombination": "يجب أن يحتوي الاختصار على مفتاح معدل واحد على الأقل (Ctrl، Alt، Shift) ومفتاح عادي واحد", + "hotkey.record": "اضغط على مفتاح لتسجيل الاختصار", + "hotkey.reset": "إعادة تعيين الاختصارات إلى الوضع الافتراضي", + "hotkey.title": "الاختصارات", + "hotkey.updateError": "فشل تحديث الاختصار: خطأ في الشبكة أو النظام", + "hotkey.updateSuccess": "تم تحديث الاختصار بنجاح", + "llm.aesGcm": "سيتم تشفير مفاتيحك وعنوان الوكيل باستخدام خوارزمية التشفير <1>AES-GCM", + "llm.apiKey.desc": "يرجى إدخال مفتاح API الخاص بـ {{name}}", + "llm.apiKey.placeholder": "مفتاح API الخاص بـ {{name}}", "llm.apiKey.title": "مفتاح API", - "llm.checker.button": "فحص", - "llm.checker.desc": "اختبار ما إذا كان مفتاح واجهة البرمجة وعنوان الوكيل مملوء بشكل صحيح", - "llm.checker.pass": "تمت المراقبة", + "llm.checker.button": "تحقق", + "llm.checker.desc": "اختبر ما إذا تم ملء مفتاح API وعنوان الوكيل بشكل صحيح", + "llm.checker.pass": "تم التحقق بنجاح", "llm.checker.title": "فحص الاتصال", "llm.customModelCards.addNew": "إنشاء وإضافة نموذج {{id}}", - "llm.customModelCards.config": "تكوين النموذج", - "llm.customModelCards.confirmDelete": "سيتم حذف النموذج المخصص هذا، وبمجرد الحذف لا يمكن استعادته، يرجى التحلي بالحذر.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "الحقل الفعلي المطلوب في طلب Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "الرجاء إدخال اسم نشر النموذج في Azure", + "llm.customModelCards.config": "تهيئة النموذج", + "llm.customModelCards.confirmDelete": "أنت على وشك حذف هذا النموذج المخصص. لا يمكن استعادته بعد الحذف. يرجى المتابعة بحذر.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "الحقل المطلوب فعليًا في Azure OpenAI", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "أدخل اسم نشر النموذج في Azure", "llm.customModelCards.modelConfig.azureDeployName.title": "اسم نشر النموذج", - "llm.customModelCards.modelConfig.displayName.placeholder": "الرجاء إدخال اسم العرض للنموذج، مثل ChatGPT، GPT-4، إلخ", - "llm.customModelCards.modelConfig.displayName.title": "اسم العرض للنموذج", - "llm.customModelCards.modelConfig.files.extra": "تنفيذ تحميل الملفات الحالي هو مجرد حل Hack، ومخصص للتجربة الذاتية فقط. يرجى الانتظار حتى يتم تنفيذ القدرة الكاملة على تحميل الملفات لاحقًا", + "llm.customModelCards.modelConfig.displayName.placeholder": "أدخل اسم العرض للنموذج، مثل ChatGPT، GPT-4، إلخ.", + "llm.customModelCards.modelConfig.displayName.title": "اسم عرض النموذج", + "llm.customModelCards.modelConfig.files.extra": "تنفيذ تحميل الملفات الحالي هو حل مؤقت مخصص للتجارب الشخصية فقط. يرجى انتظار ميزة تحميل الملفات الكاملة في التحديثات القادمة.", "llm.customModelCards.modelConfig.files.title": "دعم تحميل الملفات", - "llm.customModelCards.modelConfig.functionCall.extra": "ستفتح هذه الإعدادات فقط القدرة على استدعاء الوظائف داخل التطبيق، وما إذا كانت الوظائف مدعومة يعتمد تمامًا على النموذج نفسه، يرجى اختبار قابلية استخدام استدعاء الوظائف لهذا النموذج بنفسك", - "llm.customModelCards.modelConfig.functionCall.title": "دعم استدعاء الوظائف", - "llm.customModelCards.modelConfig.id.extra": "سيتم عرضه كعلامة للنموذج", - "llm.customModelCards.modelConfig.id.placeholder": "الرجاء إدخال معرف النموذج، مثل gpt-4-turbo-preview أو claude-2.1", + "llm.customModelCards.modelConfig.functionCall.extra": "هذا يمكّن فقط استدعاء المهارات داخل التطبيق. دعم النموذج الفعلي لاستدعاء المهارات يعتمد على النموذج نفسه — يرجى اختباره.", + "llm.customModelCards.modelConfig.functionCall.title": "يدعم استدعاء المهارات", + "llm.customModelCards.modelConfig.id.extra": "سيتم عرضه كاسم النموذج", + "llm.customModelCards.modelConfig.id.placeholder": "أدخل معرف النموذج، مثل gpt-4-turbo-preview أو claude-2.1", "llm.customModelCards.modelConfig.id.title": "معرف النموذج", - "llm.customModelCards.modelConfig.modalTitle": "تكوين النموذج المخصص", - "llm.customModelCards.modelConfig.tokens.title": "أقصى عدد من الرموز", - "llm.customModelCards.modelConfig.vision.extra": "ستفتح هذه الإعدادات فقط القدرة على تحميل الصور داخل التطبيق، وما إذا كانت القدرة على التعرف مدعومة يعتمد تمامًا على النموذج نفسه، يرجى اختبار قابلية استخدام التعرف البصري لهذا النموذج بنفسك", - "llm.customModelCards.modelConfig.vision.title": "دعم التعرف على الصور", - "llm.fetchOnClient.desc": "طريقة طلب العميل ستبدأ طلب الجلسة مباشرة من المتصفح، مما يمكن أن يعزز سرعة الاستجابة", - "llm.fetchOnClient.title": "استخدام طريقة طلب العميل", - "llm.fetcher.clear": "مسح النموذج المستخرج", - "llm.fetcher.fetch": "احصل على قائمة النماذج", - "llm.fetcher.fetching": "جاري الحصول على قائمة النماذج...", + "llm.customModelCards.modelConfig.modalTitle": "تهيئة النموذج المخصص", + "llm.customModelCards.modelConfig.tokens.title": "الحد الأقصى لعدد الرموز", + "llm.customModelCards.modelConfig.vision.extra": "هذا يمكّن فقط تحميل الصور داخل التطبيق. دعم النموذج للرؤية يعتمد على النموذج نفسه — يرجى اختباره.", + "llm.customModelCards.modelConfig.vision.title": "يدعم الرؤية", + "llm.fetchOnClient.desc": "إرسال الطلبات مباشرة من المتصفح لتحسين زمن الاستجابة.", + "llm.fetchOnClient.title": "استخدام وضع طلب العميل", + "llm.fetcher.clear": "مسح النموذج المسترجع", + "llm.fetcher.fetch": "جلب قائمة النماذج", + "llm.fetcher.fetching": "جارٍ جلب قائمة النماذج...", "llm.fetcher.latestTime": "آخر تحديث: {{time}}", - "llm.fetcher.noLatestTime": "لم يتم الحصول على قائمة بعد", - "llm.helpDoc": "دليل التكوين", - "llm.modelList.desc": "اختيار النموذج الذي سيتم عرضه في الجلسة، سيتم عرض النموذج المحدد في قائمة النماذج", - "llm.modelList.placeholder": "الرجاء اختيار نموذج من القائمة", + "llm.fetcher.noLatestTime": "لا توجد قائمة متاحة بعد", + "llm.helpDoc": "دليل التهيئة", + "llm.modelList.desc": "حدد النماذج التي سيتم عرضها في الجلسة. سيتم عرض النماذج المحددة في قائمة النماذج.", + "llm.modelList.placeholder": "يرجى اختيار نموذج من القائمة", "llm.modelList.title": "قائمة النماذج", - "llm.modelList.total": "متاح {{count}} نموذج", - "llm.proxyUrl.desc": "يجب أن يتضمن عنوان الوكيل API بالإضافة إلى العنوان الافتراضي http(s)://", + "llm.modelList.total": "إجمالي النماذج المتاحة: {{count}}", + "llm.proxyUrl.desc": "يجب أن يتضمن http(s):// بالإضافة إلى العنوان الافتراضي", "llm.proxyUrl.title": "عنوان وكيل API", - "llm.waitingForMore": "يتم <1>التخطيط لتوفير المزيد من النماذج، ترقبوا المزيد", - "llm.waitingForMoreLinkAriaLabel": "افتح نموذج طلب دمج مزود الخدمة النموذجية", - "marketPublish.modal.changelog.extra": "صف التغييرات والتحسينات الرئيسية في هذا الإصدار", + "llm.waitingForMore": "سيتم <1>إضافة المزيد من النماذج قريبًا، ترقبوا", + "llm.waitingForMoreLinkAriaLabel": "فتح نموذج طلب المزود", + "marketPublish.modal.changelog.extra": "وصف التغييرات والتحسينات الرئيسية في هذا الإصدار", "marketPublish.modal.changelog.label": "سجل التغييرات", - "marketPublish.modal.changelog.maxLengthError": "لا يمكن أن يتجاوز سجل التغييرات 500 حرف", - "marketPublish.modal.changelog.placeholder": "يرجى إدخال سجل التغييرات", + "marketPublish.modal.changelog.maxLengthError": "يجب ألا يتجاوز سجل التغييرات 500 حرف", + "marketPublish.modal.changelog.placeholder": "أدخل سجل التغييرات", "marketPublish.modal.changelog.required": "يرجى إدخال سجل التغييرات", "marketPublish.modal.comparison.local": "الإصدار المحلي الحالي", - "marketPublish.modal.comparison.remote": "الإصدار المنشور الحالي", - "marketPublish.modal.identifier.extra": "سيكون المعرف هو الهوية الفريدة للمساعد، يُفضل استخدام أحرف صغيرة وأرقام وشرطات", - "marketPublish.modal.identifier.label": "معرف المساعد", + "marketPublish.modal.comparison.remote": "الإصدار المنشور حاليًا", + "marketPublish.modal.identifier.extra": "هذا هو المعرف الفريد للوكيل. استخدم أحرفًا صغيرة وأرقامًا وشرطات.", + "marketPublish.modal.identifier.label": "معرف الوكيل", "marketPublish.modal.identifier.lengthError": "يجب أن يتراوح طول المعرف بين 3 و50 حرفًا", "marketPublish.modal.identifier.patternError": "يمكن أن يحتوي المعرف فقط على أحرف صغيرة وأرقام وشرطات", - "marketPublish.modal.identifier.placeholder": "يرجى إدخال معرف فريد للمساعد، مثل: web-development", - "marketPublish.modal.identifier.required": "يرجى إدخال معرف المساعد", + "marketPublish.modal.identifier.placeholder": "أدخل معرفًا فريدًا للوكيل، مثل web-development", + "marketPublish.modal.identifier.required": "يرجى إدخال معرف الوكيل", "marketPublish.modal.loading.fetchingRemote": "جارٍ تحميل البيانات البعيدة...", - "marketPublish.modal.loading.submit": "جارٍ نشر المساعد...", + "marketPublish.modal.loading.submit": "جارٍ إرسال الوكيل...", "marketPublish.modal.loading.upload": "جارٍ نشر الإصدار الجديد...", - "marketPublish.modal.messages.createVersionFailed": "فشل إنشاء الإصدار: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "فشل في جلب بيانات المساعد من السوق", - "marketPublish.modal.messages.missingIdentifier": "لا يحتوي هذا المساعد على معرف المجتمع حتى الآن", - "marketPublish.modal.messages.notAuthenticated": "يرجى تسجيل الدخول إلى حساب المجتمع أولاً", + "marketPublish.modal.messages.createVersionFailed": "فشل في إنشاء الإصدار: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "فشل في جلب بيانات الوكيل البعيدة", + "marketPublish.modal.messages.missingIdentifier": "لا يحتوي هذا الوكيل على معرف المجتمع بعد.", + "marketPublish.modal.messages.notAuthenticated": "يرجى تسجيل الدخول إلى حسابك في المجتمع أولاً.", "marketPublish.modal.messages.publishFailed": "فشل النشر: {{message}}", "marketPublish.modal.submitButton": "نشر", - "marketPublish.modal.title.submit": "مشاركة في مجتمع المساعدين", + "marketPublish.modal.title.submit": "مشاركة في مجتمع الوكلاء", "marketPublish.modal.title.upload": "نشر إصدار جديد", - "marketPublish.resultModal.message": "تم إرسال المساعد الذي أنشأته للمراجعة، وسيتم نشره تلقائيًا بعد الموافقة.", + "marketPublish.resultModal.message": "تم إرسال وكيلك للمراجعة. بمجرد الموافقة عليه، سيتم نشره تلقائيًا.", "marketPublish.resultModal.title": "تم الإرسال بنجاح", "marketPublish.resultModal.view": "عرض في المجتمع", "marketPublish.submit.button": "مشاركة في المجتمع", - "marketPublish.submit.tooltip": "شارك المساعد في مجتمع المساعدين", + "marketPublish.submit.tooltip": "شارك هذا الوكيل في المجتمع", "marketPublish.upload.button": "نشر إصدار جديد", - "marketPublish.upload.tooltip": "نشر إصدار جديد في مجتمع المساعدين", - "memory.enabled.desc": "اسمح لـ LobeHub باستخلاص التفضيلات والمعلومات من المحادثات واستخدامها لاحقًا. يمكنك عرض الذاكرة أو تعديلها أو مسحها في أي وقت.", - "memory.enabled.title": "تفعيل ميزة الذاكرة", + "marketPublish.upload.tooltip": "نشر إصدار جديد في مجتمع الوكلاء", + "memory.enabled.desc": "اسمح لـ LobeHub باستخلاص التفضيلات والمعلومات من المحادثات واستخدامها لاحقًا. يمكنك عرض أو تعديل أو مسح الذاكرة في أي وقت.", + "memory.enabled.title": "تمكين الذاكرة", "memory.title": "إعدادات الذاكرة", "message.success": "تم التحديث بنجاح", "myAgents.actions.cancel": "إلغاء", - "myAgents.actions.confirmDeprecate": "تأكيد الإهمال", - "myAgents.actions.deprecate": "إهمال دائم", - "myAgents.actions.deprecateConfirmContent": "بعد الإهمال، سيتم إزالة هذا المساعد نهائيًا من السوق ولن يكون من الممكن إعادة نشره. هذا الإجراء لا يمكن التراجع عنه، يرجى الحذر.", - "myAgents.actions.deprecateConfirmTitle": "هل تريد تأكيد إهمال المساعد؟", - "myAgents.actions.deprecateError": "فشل في إهمال المساعد", - "myAgents.actions.deprecateLoading": "جارٍ إهمال المساعد...", - "myAgents.actions.deprecateSuccess": "تم إهمال المساعد", - "myAgents.actions.edit": "تحرير المساعد", - "myAgents.actions.publish": "نشر المساعد", - "myAgents.actions.publishError": "فشل في نشر المساعد", - "myAgents.actions.publishLoading": "جارٍ نشر المساعد...", - "myAgents.actions.publishSuccess": "تم نشر المساعد", - "myAgents.actions.unpublish": "إلغاء نشر المساعد", - "myAgents.actions.unpublishError": "فشل في إلغاء نشر المساعد", - "myAgents.actions.unpublishLoading": "جارٍ إلغاء نشر المساعد...", - "myAgents.actions.unpublishSuccess": "تم إلغاء نشر المساعد", + "myAgents.actions.confirmDeprecate": "تأكيد الإيقاف", + "myAgents.actions.deprecate": "إيقاف دائم", + "myAgents.actions.deprecateConfirmContent": "بعد الإيقاف، سيتم إزالة هذا الوكيل نهائيًا من السوق ولا يمكن إعادة نشره. هذا الإجراء لا يمكن التراجع عنه، يرجى المتابعة بحذر.", + "myAgents.actions.deprecateConfirmTitle": "هل تريد تأكيد إيقاف الوكيل؟", + "myAgents.actions.deprecateError": "فشل في إيقاف الوكيل", + "myAgents.actions.deprecateLoading": "جارٍ إيقاف الوكيل...", + "myAgents.actions.deprecateSuccess": "تم إيقاف الوكيل", + "myAgents.actions.edit": "تعديل الوكيل", + "myAgents.actions.publish": "نشر الوكيل", + "myAgents.actions.publishError": "فشل في نشر الوكيل", + "myAgents.actions.publishLoading": "جارٍ نشر الوكيل...", + "myAgents.actions.publishSuccess": "تم نشر الوكيل", + "myAgents.actions.unpublish": "إلغاء نشر الوكيل", + "myAgents.actions.unpublishError": "فشل في إلغاء نشر الوكيل", + "myAgents.actions.unpublishLoading": "جارٍ إلغاء نشر الوكيل...", + "myAgents.actions.unpublishSuccess": "تم إلغاء نشر الوكيل", "myAgents.actions.viewDetail": "عرض التفاصيل", "myAgents.detail.category": "الفئة", "myAgents.detail.description": "الوصف", - "myAgents.detail.identifier": "المعرّف", - "myAgents.detail.title": "تفاصيل المساعد", - "myAgents.empty.description": "لم تقم بنشر أي مساعد في السوق بعد", - "myAgents.empty.title": "لا يوجد مساعدين منشورين", - "myAgents.errors.editFailed": "فشل في تحرير المساعد، يرجى المحاولة لاحقًا", - "myAgents.errors.fetchFailed": "فشل في جلب تفاصيل المساعد", + "myAgents.detail.identifier": "المعرف", + "myAgents.detail.title": "تفاصيل الوكيل", + "myAgents.empty.description": "لم تقم بنشر أي وكلاء في السوق بعد", + "myAgents.empty.title": "لا يوجد وكلاء منشورون", + "myAgents.errors.editFailed": "فشل في تعديل الوكيل، يرجى المحاولة لاحقًا", + "myAgents.errors.fetchFailed": "فشل في جلب تفاصيل الوكيل", "myAgents.errors.notAuthenticated": "يرجى تسجيل الدخول إلى حساب السوق أولاً", - "myAgents.loginRequired.button": "تسجيل الدخول إلى حساب السوق", - "myAgents.loginRequired.description": "يرجى تسجيل الدخول إلى حساب السوق لعرض المساعدين الذين قمت بنشرهم", - "myAgents.loginRequired.title": "تسجيل الدخول مطلوب", + "myAgents.loginRequired.button": "تسجيل الدخول إلى السوق", + "myAgents.loginRequired.description": "يرجى تسجيل الدخول إلى حساب السوق لعرض وكلائك المنشورين", + "myAgents.loginRequired.title": "مطلوب تسجيل الدخول", "myAgents.status.archived": "مؤرشف", - "myAgents.status.deprecated": "مهمل", + "myAgents.status.deprecated": "موقوف", "myAgents.status.published": "منشور", "myAgents.status.unpublished": "غير منشور", - "myAgents.title": "مساعدي المنشور", - "plugin.addMCPPlugin": "إضافة مكون MCP", - "plugin.addTooltip": "إضافة البرنامج المساعد", - "plugin.clearDeprecated": "مسح البرامج المساعدة الغير صالحة", - "plugin.empty": "لا توجد برامج مساعدة مثبتة حاليًا، نرحب بك لزيارة <1>متجر البرامج المساعدة للاستكشاف", + "myAgents.title": "وكلائي المنشورون", + "plugin.addMCPPlugin": "إضافة MCP", + "plugin.addTooltip": "مهارات مخصصة", + "plugin.clearDeprecated": "إزالة المهارات الموقوفة", + "plugin.empty": "لا توجد مهارات مثبتة بعد. استكشف <1>متجر المهارات للبدء.", "plugin.installStatus.deprecated": "تم إلغاء التثبيت", - "plugin.settings.hint": "يرجى ملء الإعدادات التالية وفقًا للوصف", - "plugin.settings.title": "إعدادات البرنامج المساعد {{id}}", - "plugin.settings.tooltip": "إعدادات البرنامج المساعد", - "plugin.store": "متجر البرامج المساعد", - "settingAgent.avatar.sizeExceeded": "تجاوز حجم الصورة الحد الأقصى المسموح به وهو 1 ميغابايت، يرجى اختيار صورة أصغر.", + "plugin.settings.hint": "يرجى ملء الإعدادات التالية بناءً على الوصف", + "plugin.settings.title": "إعدادات مهارة {{id}}", + "plugin.settings.tooltip": "إعدادات المهارة", + "plugin.store": "متجر المهارات", + "settingAgent.avatar.sizeExceeded": "يتجاوز حجم الصورة 1 ميجابايت، يرجى اختيار صورة أصغر", "settingAgent.avatar.title": "الصورة الرمزية", "settingAgent.backgroundColor.title": "لون الخلفية", - "settingAgent.description.desc": "مقدمة بسيطة عن مساعدك، لا تستخدم كإعداد شخصية", - "settingAgent.description.placeholder": "الرجاء إدخال وصف المساعد", - "settingAgent.description.title": "وصف المساعد", - "settingAgent.name.placeholder": "الرجاء إدخال اسم المساعد", + "settingAgent.description.desc": "مقدمة موجزة عن وكيلك، ليست لإعداد الشخصية", + "settingAgent.description.placeholder": "أدخل وصف الوكيل", + "settingAgent.description.title": "وصف الوكيل", + "settingAgent.name.placeholder": "أدخل اسم الوكيل", "settingAgent.name.title": "الاسم", - "settingAgent.prompt.placeholder": "أدخل إعدادات المساعد، اضغط / لفتح قائمة الأوامر", - "settingAgent.prompt.title": "إعدادات المساعد", - "settingAgent.submit": "تحديث معلومات المساعد", - "settingAgent.tag.desc": "سيتم عرض وسم المساعد في مجتمع المساعدين", - "settingAgent.tag.placeholder": "الرجاء إدخال العلامة", + "settingAgent.prompt.placeholder": "أدخل إعدادات الوكيل، اضغط / لفتح قائمة الأوامر", + "settingAgent.prompt.title": "ملف تعريف الوكيل", + "settingAgent.submit": "تحديث الوكيل", + "settingAgent.tag.desc": "سيتم عرض علامات الوكيل في مجتمع الوكلاء", + "settingAgent.tag.placeholder": "أدخل علامة", "settingAgent.tag.title": "العلامة", - "settingAgent.title": "معلومات المساعد", + "settingAgent.title": "معلومات الوكيل", "settingAppearance.animationMode.agile": "سريع", - "settingAppearance.animationMode.desc": "اختر سرعة استجابة حركة التطبيق", + "settingAppearance.animationMode.desc": "اختر سرعة الرسوم المتحركة لإجراءات استجابة التطبيق", "settingAppearance.animationMode.disabled": "إيقاف", "settingAppearance.animationMode.elegant": "أنيق", - "settingAppearance.animationMode.title": "حركة الاستجابة", + "settingAppearance.animationMode.title": "رسوم استجابة التطبيق", "settingAppearance.contextMenuMode.default": "افتراضي", - "settingAppearance.contextMenuMode.desc": "تفعيل قائمة النقر بزر الفأرة الأيمن لبعض عناصر القائمة.", - "settingAppearance.contextMenuMode.disabled": "عدم الاستخدام", - "settingAppearance.contextMenuMode.title": "خطة قائمة النقر بزر الماوس الأيمن", - "settingAppearance.neutralColor.desc": "تخصيص تدرجات الرمادي ذات الاتجاهات اللونية المختلفة", - "settingAppearance.neutralColor.title": "لون محايد", - "settingAppearance.noAnimation.desc": "تعطيل جميع تأثيرات الحركة في التطبيق", - "settingAppearance.noAnimation.title": "وضع بدون حركة", + "settingAppearance.contextMenuMode.desc": "تمكين قائمة النقر بزر الماوس الأيمن لبعض عناصر القائمة.", + "settingAppearance.contextMenuMode.disabled": "معطل", + "settingAppearance.contextMenuMode.title": "وضع قائمة النقر الأيمن", + "settingAppearance.neutralColor.desc": "تدرجات رمادية مخصصة مع ميول لونية مختلفة", + "settingAppearance.neutralColor.title": "اللون المحايد", + "settingAppearance.noAnimation.desc": "تعطيل جميع تأثيرات الرسوم المتحركة في التطبيق", + "settingAppearance.noAnimation.title": "وضع بدون رسوم متحركة", "settingAppearance.preview.title": "لوحة الألوان", - "settingAppearance.primaryColor.desc": "تخصيص لون الموضوع", - "settingAppearance.primaryColor.title": "لون الموضوع", + "settingAppearance.primaryColor.desc": "لون السمة المخصص", + "settingAppearance.primaryColor.title": "لون السمة", "settingAppearance.title": "مظهر التطبيق", - "settingChat.autoCreateTopicThreshold.desc": "عند تجاوز عدد الرسائل الحالي هذا القيمة، سيتم إنشاء موضوع تلقائيًا", - "settingChat.autoCreateTopicThreshold.title": "عتبة إنشاء الموضوع التلقائي", - "settingChat.chatStyleType.title": "نوع نافذة الدردشة", - "settingChat.chatStyleType.type.chat": "نمط المحادثة", - "settingChat.chatStyleType.type.docs": "نمط الوثائق", - "settingChat.compressThreshold.desc": "عندما يتجاوز عدد الرسائل التاريخية غير المضغوطة هذه القيمة، سيتم ضغطها", - "settingChat.compressThreshold.title": "عتبة ضغط طول الرسائل التاريخية", - "settingChat.enableAutoCreateTopic.desc": "هل يجب إنشاء موضوع تلقائيًا أثناء الدردشة، يسري ذلك فقط في المواضيع المؤقتة", - "settingChat.enableAutoCreateTopic.title": "تمكين إنشاء الموضوع تلقائيًا", - "settingChat.enableCompressHistory.title": "تفعيل تلخيص الرسائل التاريخية تلقائيًا", + "settingChat.autoCreateTopicThreshold.desc": "إنشاء موضوع تلقائيًا عند تجاوز عدد الرسائل الحالية هذه القيمة", + "settingChat.autoCreateTopicThreshold.title": "حد الرسائل", + "settingChat.chatStyleType.title": "نمط نافذة الدردشة", + "settingChat.chatStyleType.type.chat": "وضع المحادثة", + "settingChat.chatStyleType.type.docs": "وضع الصفحة", + "settingChat.compressThreshold.desc": "عند تجاوز عدد الرسائل غير المضغوطة هذه القيمة، سيتم تطبيق الضغط", + "settingChat.compressThreshold.title": "حد ضغط طول سجل الرسائل", + "settingChat.enableAutoCreateTopic.desc": "ما إذا كان سيتم إنشاء موضوع تلقائيًا أثناء المحادثة، فعال فقط في المواضيع المؤقتة", + "settingChat.enableAutoCreateTopic.title": "إنشاء موضوع تلقائيًا", + "settingChat.enableCompressHistory.title": "تمكين التلخيص التلقائي لسجل الدردشة", "settingChat.enableHistoryCount.alias": "غير محدود", - "settingChat.enableHistoryCount.limited": "يحتوي فقط على {{number}} رسالة محادثة", - "settingChat.enableHistoryCount.setlimited": "تعيين عدد الرسائل التاريخية", - "settingChat.enableHistoryCount.title": "تحديد عدد الرسائل التاريخية", - "settingChat.enableHistoryCount.unlimited": "غير محدود", - "settingChat.enableStreaming.desc": "تمكين الإخراج المتدفق لعرض الاستجابات في الوقت الفعلي. عند التعطيل، يتم عرض الاستجابة الكاملة فقط.", + "settingChat.enableHistoryCount.limited": "تضمين فقط {{number}} رسالة محادثة", + "settingChat.enableHistoryCount.setlimited": "تحديد عدد محدود من الرسائل", + "settingChat.enableHistoryCount.title": "تقييد عدد رسائل السجل", + "settingChat.enableHistoryCount.unlimited": "عدد غير محدود من رسائل السجل", + "settingChat.enableStreaming.desc": "تمكين الإخراج المتدفق لعرض الردود في الوقت الفعلي. عند التعطيل، يتم عرض الرد الكامل فقط.", "settingChat.enableStreaming.title": "تمكين الإخراج المتدفق", - "settingChat.historyCount.desc": "عدد الرسائل التي يتم إرفاقها في كل طلب (تشمل الأسئلة والأجوبة الجديدة. يُحسب كل سؤال وجواب كرسالة واحدة)", - "settingChat.historyCount.title": "عدد الرسائل المرفقة", - "settingChat.inputTemplate.desc": "سيتم ملء أحدث رسالة من المستخدم في هذا القالب", - "settingChat.inputTemplate.placeholder": "القالب المُعالج مسبقًا {{text}} سيتم استبداله بالمعلومات المُدخلة في الوقت الحقيقي", - "settingChat.inputTemplate.title": "معالجة مُدخلات المستخدم", + "settingChat.historyCount.desc": "عدد الرسائل التاريخية المرفقة مع كل طلب", + "settingChat.historyCount.title": "عدد رسائل السجل المرفقة", + "settingChat.inputTemplate.desc": "سيتم ملء أحدث رسالة للمستخدم في هذا القالب", + "settingChat.inputTemplate.placeholder": "سيتم استبدال قالب المعالجة المسبقة {{text}} بمعلومات الإدخال الفعلية", + "settingChat.inputTemplate.title": "معالجة مسبقة لإدخال المستخدم", "settingChat.submit": "تحديث تفضيلات الدردشة", "settingChat.title": "إعدادات الدردشة", "settingChatAppearance.fontSize.desc": "حجم خط الرسائل", - "settingChatAppearance.fontSize.marks.normal": "عادي", + "settingChatAppearance.fontSize.marks.normal": "قياسي", "settingChatAppearance.fontSize.title": "حجم الخط", - "settingChatAppearance.highlighterTheme.title": "موضوع تمييز الكود", - "settingChatAppearance.mermaidTheme.title": "موضوع حورية البحر", + "settingChatAppearance.highlighterTheme.title": "سمة تمييز الكود", + "settingChatAppearance.mermaidTheme.title": "سمة Mermaid", "settingChatAppearance.title": "مظهر الدردشة", "settingChatAppearance.transitionMode.desc": "اختر كيفية ظهور رسائل الدردشة", "settingChatAppearance.transitionMode.options.fadeIn": "تلاشي", - "settingChatAppearance.transitionMode.options.none.desc": "يعتمد هذا على طريقة إخراج استجابة النموذج، يرجى الاختبار بنفسك.", + "settingChatAppearance.transitionMode.options.none.desc": "يعتمد هذا على طريقة إخراج استجابة النموذج؛ يرجى اختباره بنفسك.", "settingChatAppearance.transitionMode.options.none.value": "بدون", "settingChatAppearance.transitionMode.options.smooth": "سلس", "settingChatAppearance.transitionMode.title": "رسوم الانتقال", - "settingCommon.devMode.desc": "عند التفعيل، ستظهر الميزات والخيارات الخاصة بالمطورين", + "settingCommon.devMode.desc": "تمكين عرض الميزات والخيارات المتعلقة بالمطورين", "settingCommon.devMode.title": "وضع المطور", "settingCommon.lang.autoMode": "اتباع النظام", "settingCommon.lang.title": "اللغة", "settingCommon.liteMode.desc": "تبسيط الواجهة وإخفاء الميزات المتقدمة", "settingCommon.liteMode.title": "الوضع المبسط", - "settingCommon.responseLanguage.auto": "اتباع إعدادات النظام", - "settingCommon.responseLanguage.desc": "تحديد اللغة التي يستخدمها الذكاء الاصطناعي في الردود", + "settingCommon.responseLanguage.auto": "اتباع النظام", + "settingCommon.responseLanguage.desc": "اختر لغة رد الوكيل", "settingCommon.responseLanguage.placeholder": "اختر لغة الرد", "settingCommon.responseLanguage.title": "لغة الرد", "settingCommon.themeMode.auto": "تلقائي", "settingCommon.themeMode.dark": "داكن", "settingCommon.themeMode.light": "فاتح", - "settingCommon.themeMode.title": "الموضوع", + "settingCommon.themeMode.title": "السمة", "settingCommon.title": "الإعدادات العامة", - "settingGroup.description.placeholder": "يرجى إدخال وصف الفريق", - "settingGroup.description.title": "وصف الفريق", - "settingGroup.name.placeholder": "يرجى إدخال اسم الفريق", - "settingGroup.name.title": "اسم الفريق", - "settingGroup.scene.desc": "اختر سيناريو الفريق", + "settingGroup.description.placeholder": "أدخل وصف المجموعة", + "settingGroup.description.title": "وصف المجموعة", + "settingGroup.name.placeholder": "أدخل اسم المجموعة", + "settingGroup.name.title": "اسم المجموعة", + "settingGroup.scene.desc": "اختر سيناريو المجموعة", "settingGroup.scene.options.casual": "غير رسمي", "settingGroup.scene.options.productive": "إنتاجي", - "settingGroup.scene.title": "سيناريو الفريق", - "settingGroup.submit": "تحديث الفريق", - "settingGroup.systemPrompt.placeholder": "يرجى إدخال كلمة تلميح نظام المضيف", - "settingGroup.systemPrompt.title": "كلمة تلميح نظام المضيف", + "settingGroup.scene.title": "سيناريو المجموعة", + "settingGroup.submit": "تحديث المجموعة", + "settingGroup.systemPrompt.placeholder": "يرجى إدخال موجه النظام الرئيسي", + "settingGroup.systemPrompt.title": "موجه النظام الرئيسي", "settingGroup.title": "معلومات المجموعة", - "settingGroupChat.allowDM.desc": "عند الإيقاف، لا يزال بإمكانك إرسال رسائل خاصة إلى المساعد يدويًا", - "settingGroupChat.allowDM.title": "السماح للمساعد بإرسال رسائل خاصة", - "settingGroupChat.enableSupervisor.desc": "تفعيل ميزة المشرف على المجموعة، حيث يتولى المشرف إدارة سير المحادثات داخل الفريق", - "settingGroupChat.enableSupervisor.title": "تفعيل المشرف", - "settingGroupChat.maxResponseInRow.desc": "اختر عدد الرسائل التي يمكن للأعضاء الرد عليها بشكل متتالي. تعيين القيمة إلى 0 لتعطيل هذا القيد.", + "settingGroupChat.allowDM.desc": "عند الإيقاف، لا يزال بإمكانك إرسال رسائل مباشرة إلى الوكيل", + "settingGroupChat.allowDM.title": "السماح بالرسائل المباشرة من الوكيل", + "settingGroupChat.enableSupervisor.desc": "تمكين ميزة المنسق لإدارة محادثات المجموعة", + "settingGroupChat.enableSupervisor.title": "تمكين المنسق", + "settingGroupChat.maxResponseInRow.desc": "حدد عدد الرسائل المتتالية التي يمكن للعضو الرد بها. اضبط على 0 لتعطيل هذا الحد.", "settingGroupChat.maxResponseInRow.title": "عدد الردود المتتالية", - "settingGroupChat.model.desc": "لن يتأثر حديث أعضاء المجموعة. بعض النماذج لا يمكن استخدامها كنماذج مشرف.", - "settingGroupChat.model.title": "نموذج المضيف", - "settingGroupChat.orchestratorTitle": "إعدادات المضيف", - "settingGroupChat.responseOrder.desc": "سيقوم الوكلاء بالرد وفقًا للترتيب المحدد في المحادثة", + "settingGroupChat.model.desc": "أعضاء المجموعة غير متأثرين. بعض النماذج لا يمكن استخدامها كنموذج منسق.", + "settingGroupChat.model.title": "نموذج المنسق", + "settingGroupChat.orchestratorTitle": "المنسق", + "settingGroupChat.responseOrder.desc": "يرد الوكلاء بناءً على ترتيبهم في الدردشة", "settingGroupChat.responseOrder.options.natural": "طبيعي", - "settingGroupChat.responseOrder.options.sequential": "تتابعي", - "settingGroupChat.responseOrder.placeholder": "اختر ترتيب الردود", - "settingGroupChat.responseOrder.title": "ترتيب الردود", - "settingGroupChat.responseSpeed.desc": "التحكم في سرعة سير المحادثة بشكل عام", + "settingGroupChat.responseOrder.options.sequential": "تسلسلي", + "settingGroupChat.responseOrder.placeholder": "اختر ترتيب الرد", + "settingGroupChat.responseOrder.title": "ترتيب الرد", + "settingGroupChat.responseSpeed.desc": "التحكم في وتيرة المحادثة العامة", "settingGroupChat.responseSpeed.options.fast": "سريع", "settingGroupChat.responseSpeed.options.medium": "متوسط", "settingGroupChat.responseSpeed.options.slow": "بطيء", "settingGroupChat.responseSpeed.placeholder": "اختر سرعة الرد", "settingGroupChat.responseSpeed.title": "سرعة الرد", - "settingGroupChat.revealDM.desc": "اجعل محتوى الرسائل الخاصة المرسلة إلى الأعضاء الآخرين مرئيًا لك.", - "settingGroupChat.revealDM.title": "عرض محتوى الرسائل الخاصة", + "settingGroupChat.revealDM.desc": "عرض الرسائل الخاصة المرسلة إلى أعضاء آخرين لك.", + "settingGroupChat.revealDM.title": "عرض الرسائل الخاصة", "settingGroupChat.submit": "تحديث الإعدادات", - "settingGroupChat.systemPrompt.desc": "كلمة تلميح نظام مخصصة لمضيف محادثة الدردشة الجماعية. قد تؤثر على سلوك المضيف الافتراضي.", - "settingGroupChat.systemPrompt.placeholder": "يرجى إدخال كلمة تلميح نظام المضيف المخصصة...", - "settingGroupChat.systemPrompt.title": "كلمة تلميح نظام المضيف", + "settingGroupChat.systemPrompt.desc": "موجه نظام مخصص لمضيف دردشة المجموعة. قد يؤثر على سلوك المضيف الافتراضي.", + "settingGroupChat.systemPrompt.placeholder": "يرجى إدخال موجه نظام مخصص للمضيف...", + "settingGroupChat.systemPrompt.title": "موجه نظام المضيف", "settingGroupChat.title": "إعدادات الدردشة", - "settingGroupMembers.addToGroup": "انضم إلى المجموعة", - "settingGroupMembers.availableAgents": "المساعدون المتاحون", + "settingGroupMembers.addToGroup": "إضافة إلى المجموعة", + "settingGroupMembers.availableAgents": "الوكلاء المتاحون", "settingGroupMembers.createMember": "إنشاء عضو", - "settingGroupMembers.defaultAgent": "المساعد المخصص", - "settingGroupMembers.disableHost": "تعطيل مساعد المضيف", - "settingGroupMembers.edit": "تعديل الأعضاء", - "settingGroupMembers.empty": "لا يوجد أعضاء في هذا الفريق حاليًا. انقر على زر + لإضافة أعضاء.", - "settingGroupMembers.enableHost": "تمكين مساعد المضيف", - "settingGroupMembers.groupHost": "مضيف المجموعة", + "settingGroupMembers.defaultAgent": "وكيل مخصص", + "settingGroupMembers.disableHost": "تعطيل المنسق", + "settingGroupMembers.edit": "تعديل العضو", + "settingGroupMembers.empty": "لا يوجد أعضاء في هذه المجموعة بعد. انقر على + لإضافة أعضاء.", + "settingGroupMembers.enableHost": "تمكين المنسق", + "settingGroupMembers.groupHost": "المنسق", "settingGroupMembers.groupMembers": "أعضاء المجموعة", - "settingGroupMembers.host.description": "عندما يكون المضيف في المجموعة، ستعمل الدردشة الجماعية بشكل تلقائي، مناسب للمهام الإبداعية.", - "settingGroupMembers.host.title": "المضيف", - "settingGroupMembers.noAvailableAgents": "لا يوجد مساعدين متاحين", + "settingGroupMembers.host.description": "مع وجود منسق، يمكن للمجموعة العمل تلقائيًا بشكل أكبر — مثالي للمهام المفتوحة.", + "settingGroupMembers.host.title": "المنسق", + "settingGroupMembers.noAvailableAgents": "لا يوجد وكلاء متاحون", "settingGroupMembers.noDescription": "لا يوجد وصف", "settingGroupMembers.noMembersInGroup": "لا يوجد أعضاء في المجموعة", "settingGroupMembers.owner": "أنت (المالك)", "settingGroupMembers.remove": "إزالة العضو", - "settingGroupMembers.removeFromGroup": "إخراج من المجموعة", + "settingGroupMembers.removeFromGroup": "إزالة من المجموعة", "settingGroupMembers.you": "أنت", - "settingImage.defaultCount.desc": "اضبط عدد الصور الافتراضي عند إنشاء مهمة جديدة في لوحة توليد الصور.", + "settingImage.defaultCount.desc": "تحديد عدد الصور الافتراضي الذي يتم إنشاؤه عند بدء مهمة جديدة في لوحة توليد الصور.", "settingImage.defaultCount.label": "عدد الصور الافتراضي", - "settingImage.defaultCount.title": "إعدادات الرسم بالذكاء الاصطناعي", - "settingModel.enableMaxTokens.title": "تمكين الحد الأقصى للردود", - "settingModel.enableReasoningEffort.title": "تمكين ضبط قوة الاستدلال", - "settingModel.frequencyPenalty.desc": "كلما زادت القيمة، كانت المفردات أكثر تنوعًا؛ وكلما انخفضت القيمة، كانت المفردات أكثر بساطة ووضوحًا", - "settingModel.frequencyPenalty.title": "تنوع المفردات", - "settingModel.maxTokens.desc": "عدد الرموز الأقصى المستخدمة في التفاعل الواحد", - "settingModel.maxTokens.title": "الحد الأقصى للردود", - "settingModel.model.desc": "{{provider}} نموذج", + "settingImage.defaultCount.title": "فن الذكاء الاصطناعي", + "settingModel.enableMaxTokens.title": "تفعيل حد الرموز القصوى", + "settingModel.enableReasoningEffort.title": "تفعيل ضبط جهد الاستدلال", + "settingModel.frequencyPenalty.desc": "كلما زادت القيمة، زادت تنوع وغنى المفردات؛ وكلما انخفضت، أصبحت اللغة أبسط وأكثر مباشرة.", + "settingModel.frequencyPenalty.title": "غنى المفردات", + "settingModel.maxTokens.desc": "الحد الأقصى لعدد الرموز المستخدمة في كل تفاعل", + "settingModel.maxTokens.title": "حد الرموز القصوى", + "settingModel.model.desc": "نموذج {{provider}}", "settingModel.model.title": "النموذج", "settingModel.params.title": "إعدادات متقدمة", - "settingModel.presencePenalty.desc": "كلما زادت القيمة، زادت الميل إلى استخدام تعبيرات مختلفة، مما يتجنب تكرار المفاهيم؛ وكلما انخفضت القيمة، زادت الميل إلى استخدام المفاهيم أو السرد المتكرر، مما يجعل التعبير أكثر اتساقًا", + "settingModel.presencePenalty.desc": "كلما زادت القيمة، زاد الميل لاستخدام تعبيرات متنوعة وتجنب تكرار المفاهيم؛ وكلما انخفضت، زاد الميل لتكرار المفاهيم أو السرد، مما يؤدي إلى تعبير أكثر اتساقًا.", "settingModel.presencePenalty.title": "تنوع التعبير", - "settingModel.reasoningEffort.desc": "كلما زادت القيمة، زادت قوة الاستدلال، ولكن قد يؤدي ذلك إلى زيادة وقت الاستجابة واستهلاك الرموز", + "settingModel.reasoningEffort.desc": "القيم الأعلى تعزز القدرة على الاستدلال ولكن قد تزيد من وقت الاستجابة واستهلاك الرموز.", "settingModel.reasoningEffort.options.high": "عالي", "settingModel.reasoningEffort.options.low": "منخفض", "settingModel.reasoningEffort.options.medium": "متوسط", - "settingModel.reasoningEffort.title": "قوة الاستدلال", + "settingModel.reasoningEffort.title": "جهد الاستدلال", "settingModel.submit": "تحديث إعدادات النموذج", - "settingModel.temperature.desc": "كلما زادت القيمة، كانت الإجابات أكثر إبداعًا وخيالًا؛ وكلما انخفضت القيمة، كانت الإجابات أكثر دقة", + "settingModel.temperature.desc": "كلما زادت القيمة، أصبحت الردود أكثر إبداعًا وخيالًا؛ وكلما انخفضت، أصبحت أكثر دقة وانضباطًا.", "settingModel.temperature.title": "مستوى الإبداع", - "settingModel.temperature.warning": "إذا كانت قيمة مستوى الإبداع مرتفعة جدًا، قد تحتوي المخرجات على تشويش", + "settingModel.temperature.warning": "إذا تم ضبط مستوى الإبداع على قيمة عالية جدًا، فقد تصبح المخرجات غير مفهومة.", "settingModel.title": "إعدادات النموذج", - "settingModel.topP.desc": "عدد الاحتمالات التي يتم أخذها في الاعتبار، كلما زادت القيمة، زادت احتمالية قبول إجابات متعددة؛ وكلما انخفضت القيمة، زادت الميل لاختيار الإجابة الأكثر احتمالًا. لا يُنصح بتغييرها مع مستوى الإبداع", - "settingModel.topP.title": "مستوى الانفتاح الفكري", - "settingOpening.openingMessage.desc": "رسالة الافتتاح عند بدء المحادثة، تستخدم لتعريف وظائف المساعد", - "settingOpening.openingMessage.placeholder": "مرحبًا، أنا المساعد المخصص، يمكنك بدء المحادثة معي على الفور، أو يمكنك الذهاب إلى إعدادات المساعد لإكمال معلوماتي.", - "settingOpening.openingMessage.title": "رسالة الافتتاح", - "settingOpening.openingQuestions.desc": "الأسئلة الإرشادية المعروضة عند بدء المحادثة", + "settingModel.topP.desc": "عدد الاحتمالات التي يتم أخذها في الاعتبار؛ القيمة الأعلى تقبل المزيد من الإجابات المحتملة، بينما القيمة الأقل تميل لاختيار الإجابة الأكثر احتمالاً. لا يُنصح بتغييرها مع مستوى الإبداع.", + "settingModel.topP.title": "الانفتاح على الأفكار", + "settingOpening.openingMessage.desc": "الرسالة الافتتاحية التي تظهر عند بدء المحادثة، وتُستخدم لتقديم ميزات الوكيل", + "settingOpening.openingMessage.placeholder": "مرحبًا، أنا وكيلك المخصص. يمكنك البدء في الدردشة معي فورًا، أو الانتقال إلى إعدادات الوكيل لإكمال معلوماتي.", + "settingOpening.openingMessage.title": "الرسالة الافتتاحية", + "settingOpening.openingQuestions.desc": "أسئلة إرشادية تظهر في بداية المحادثة", "settingOpening.openingQuestions.empty": "أضف أسئلة افتتاحية لمساعدة المستخدمين على بدء المحادثة بسرعة", - "settingOpening.openingQuestions.placeholder": "أدخل السؤال", + "settingOpening.openingQuestions.placeholder": "يرجى إدخال سؤال", "settingOpening.openingQuestions.repeat": "السؤال موجود بالفعل", - "settingOpening.openingQuestions.title": "أسئلة الافتتاح", - "settingOpening.title": "إعداد الافتتاح", - "settingPlugin.title": "قائمة الإضافات", - "settingSystem.accessCode.desc": "قام المسؤول بتمكين الوصول المشفر", - "settingSystem.accessCode.placeholder": "الرجاء إدخال كلمة المرور", - "settingSystem.accessCode.title": "كلمة المرور", + "settingOpening.openingQuestions.title": "الأسئلة الافتتاحية", + "settingOpening.title": "إعدادات البداية", + "settingPlugin.title": "قائمة المهارات", + "settingSystem.accessCode.desc": "تم تفعيل الوصول المشفر من قبل المسؤول", + "settingSystem.accessCode.placeholder": "أدخل كلمة مرور الوصول", + "settingSystem.accessCode.title": "كلمة مرور الوصول", "settingSystem.oauth.info.desc": "تم تسجيل الدخول", "settingSystem.oauth.info.title": "معلومات الحساب", "settingSystem.oauth.signin.action": "تسجيل الدخول", - "settingSystem.oauth.signin.desc": "قم بتسجيل الدخول باستخدام SSO لفتح التطبيق", - "settingSystem.oauth.signin.title": "تسجيل الدخول إلى الحساب", + "settingSystem.oauth.signin.desc": "سجّل الدخول باستخدام SSO لفتح التطبيق", + "settingSystem.oauth.signin.title": "تسجيل الدخول إلى حسابك", "settingSystem.oauth.signout.action": "تسجيل الخروج", - "settingSystem.oauth.signout.confirm": "هل ترغب في تأكيد الخروج؟", + "settingSystem.oauth.signout.confirm": "هل تريد تأكيد تسجيل الخروج؟", "settingSystem.oauth.signout.success": "تم تسجيل الخروج بنجاح", "settingSystem.title": "إعدادات النظام", - "settingTTS.openai.sttModel": "نموذج تحويل النص إلى كلام من OpenAI", + "settingTTS.openai.sttModel": "نموذج OpenAI لتحويل الكلام إلى نص", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "نموذج توليد الكلام من OpenAI", - "settingTTS.showAllLocaleVoice.desc": "إذا تم إيقافه، سيتم عرض مصادر الصوت الخاصة باللغة الحالية فقط", - "settingTTS.showAllLocaleVoice.title": "عرض جميع مصادر الصوت للغات", - "settingTTS.stt": "إعدادات التحويل من الصوت إلى نص", - "settingTTS.sttAutoStop.desc": "عند الإيقاف، لن يتم إيقاف تحويل الصوت إلى نص تلقائيًا، وسيتطلب الأمر النقر على زر الإيقاف يدويًا", - "settingTTS.sttAutoStop.title": "إيقاف تحويل الصوت إلى نص تلقائيًا", - "settingTTS.sttLocale.desc": "لغة الصوت المدخلة، يمكن أن يساعد هذا الخيار في زيادة دقة تحويل الصوت إلى نص", - "settingTTS.sttLocale.title": "لغة تحويل الصوت إلى نص", - "settingTTS.sttService.desc": "حيث يكون المتصفح هو خدمة التحويل الصوتي الأصلية", - "settingTTS.sttService.title": "خدمة تحويل الصوت إلى نص", + "settingTTS.openai.ttsModel": "نموذج OpenAI لتحويل النص إلى كلام", + "settingTTS.showAllLocaleVoice.desc": "إذا تم إيقافه، سيتم عرض الأصوات المتوفرة للغة الحالية فقط", + "settingTTS.showAllLocaleVoice.title": "عرض جميع الأصوات حسب اللغة", + "settingTTS.stt": "إعدادات التعرف على الكلام", + "settingTTS.sttAutoStop.desc": "عند الإيقاف، لن يتوقف التعرف على الكلام تلقائيًا ويتطلب النقر يدويًا للإيقاف", + "settingTTS.sttAutoStop.title": "إيقاف تلقائي للتعرف على الكلام", + "settingTTS.sttLocale.desc": "لغة إدخال الصوت، يمكن أن تحسن دقة التعرف على الكلام", + "settingTTS.sttLocale.title": "لغة التعرف على الكلام", + "settingTTS.sttService.desc": "حيث أن 'المتصفح' هو خدمة التعرف على الكلام الأصلية في المتصفح", + "settingTTS.sttService.title": "خدمة التعرف على الكلام", "settingTTS.submit": "تحديث خدمة الصوت", "settingTTS.title": "خدمة الصوت", - "settingTTS.tts": "إعدادات توليد الكلام", - "settingTTS.ttsService.desc": "إذا كنت تستخدم خدمة توليد الكلام من OpenAI، يجب التأكد من تمكين خدمة نموذج OpenAI", - "settingTTS.ttsService.title": "خدمة توليد الكلام", - "settingTTS.voice.desc": "حدد صوتًا للمساعد الحالي، تختلف مصادر الصوت المدعومة بحسب خدمة توليد الكلام", + "settingTTS.tts": "إعدادات تحويل النص إلى كلام", + "settingTTS.ttsService.desc": "إذا كنت تستخدم خدمة OpenAI لتحويل النص إلى كلام، تأكد من تفعيل خدمة نموذج OpenAI", + "settingTTS.ttsService.title": "خدمة تحويل النص إلى كلام", + "settingTTS.voice.desc": "اختر صوتًا للوكيل الحالي، حيث تدعم خدمات TTS المختلفة أصواتًا مختلفة", "settingTTS.voice.preview": "معاينة الصوت", - "settingTTS.voice.title": "مصدر توليد الكلام", + "settingTTS.voice.title": "صوت تحويل النص إلى كلام", "startConversation": "ابدأ المحادثة", "storage.actions.export.button": "تصدير", - "storage.actions.export.exportType.agent": "تصدير إعدادات المساعد", - "storage.actions.export.exportType.agentWithMessage": "تصدير المساعد والرسائل", - "storage.actions.export.exportType.all": "تصدير الإعدادات العالمية وجميع بيانات المساعدين", - "storage.actions.export.exportType.allAgent": "تصدير جميع إعدادات المساعدين", - "storage.actions.export.exportType.allAgentWithMessage": "تصدير جميع المساعدين والرسائل", - "storage.actions.export.exportType.globalSetting": "تصدير الإعدادات العالمية", + "storage.actions.export.exportType.agent": "تصدير إعدادات الوكيل", + "storage.actions.export.exportType.agentWithMessage": "تصدير الوكيل والرسائل", + "storage.actions.export.exportType.all": "تصدير الإعدادات العامة وجميع بيانات الوكلاء", + "storage.actions.export.exportType.allAgent": "تصدير جميع إعدادات الوكلاء", + "storage.actions.export.exportType.allAgentWithMessage": "تصدير جميع الوكلاء والرسائل", + "storage.actions.export.exportType.globalSetting": "تصدير الإعدادات العامة", "storage.actions.export.title": "تصدير البيانات", "storage.actions.import.button": "استيراد", "storage.actions.import.title": "استيراد البيانات", "storage.actions.title": "عمليات متقدمة", - "storage.desc": "حجم التخزين في المتصفح الحالي", + "storage.desc": "استخدام التخزين الحالي في المتصفح", "storage.embeddings.used": "تخزين المتجهات", "storage.title": "تخزين البيانات", - "storage.used": "حجم التخزين", - "submitAgentModal.button": "تقديم المساعد", - "submitAgentModal.identifier": "معرف المساعد (identifier)", - "submitAgentModal.metaMiss": "يرجى استكمال معلومات المساعد قبل التقديم، يجب أن تتضمن الاسم والوصف والعلامة", - "submitAgentModal.placeholder": "الرجاء إدخال معرف المساعد، يجب أن يكون فريدًا، مثل تطوير الويب", - "submitAgentModal.success": "تم إرسال المساعد بنجاح", - "submitAgentModal.tooltips": "مشاركة في مجتمع المساعدين", - "sync.device.deviceName.hint": "أضف اسمًا للتعرف بشكل أفضل", - "sync.device.deviceName.placeholder": "الرجاء إدخال اسم الجهاز", + "storage.used": "استخدام التخزين", + "submitAgentModal.button": "إرسال الوكيل", + "submitAgentModal.identifier": "معرّف الوكيل", + "submitAgentModal.metaMiss": "يرجى إكمال معلومات الوكيل قبل الإرسال. يجب أن تتضمن الاسم والوصف والوسوم.", + "submitAgentModal.placeholder": "أدخل معرّفًا فريدًا للوكيل، مثل: web-development", + "submitAgentModal.success": "تم إرسال الوكيل بنجاح", + "submitAgentModal.tooltips": "مشاركة في مجتمع الوكلاء", + "sync.device.deviceName.hint": "أضف اسمًا لسهولة التعرف", + "sync.device.deviceName.placeholder": "أدخل اسم الجهاز", "sync.device.deviceName.title": "اسم الجهاز", "sync.device.title": "معلومات الجهاز", "sync.device.unknownBrowser": "متصفح غير معروف", - "sync.device.unknownOS": "نظام التشغيل غير معروف", - "sync.warning.tip": "بعد فترة اختبار عامة طويلة، قد لا يكون تزامن WebRTC مستقرًا بما يكفي لتلبية احتياجات التزامن العامة. يرجى <1>نشر خادم الإشارة بنفسك قبل الاستخدام.", - "sync.webrtc.channelName.desc": "سيستخدم WebRTC هذا الاسم لإنشاء قناة مزامنة، يرجى التأكد من فرادة اسم القناة", - "sync.webrtc.channelName.placeholder": "الرجاء إدخال اسم قناة المزامنة", - "sync.webrtc.channelName.shuffle": "توليف عشوائي", + "sync.device.unknownOS": "نظام تشغيل غير معروف", + "sync.warning.tip": "بعد فترة طويلة من الاختبار المجتمعي، قد لا تلبي مزامنة WebRTC احتياجات مزامنة البيانات العامة بشكل موثوق. يرجى <1>نشر خادم الإشارة قبل الاستخدام.", + "sync.webrtc.channelName.desc": "سيستخدم WebRTC هذا الاسم لإنشاء قناة مزامنة. تأكد من أن الاسم فريد.", + "sync.webrtc.channelName.placeholder": "أدخل اسم قناة المزامنة", + "sync.webrtc.channelName.shuffle": "توليد عشوائي", "sync.webrtc.channelName.title": "اسم قناة المزامنة", - "sync.webrtc.channelPassword.desc": "إضافة كلمة مرور لضمان خصوصية القناة، يمكن للأجهزة الانضمام إلى القناة فقط عند إدخال كلمة المرور الصحيحة", - "sync.webrtc.channelPassword.placeholder": "الرجاء إدخال كلمة مرور قناة المزامنة", + "sync.webrtc.channelPassword.desc": "أضف كلمة مرور لضمان خصوصية القناة. يمكن فقط للأجهزة التي تملك كلمة المرور الصحيحة الانضمام.", + "sync.webrtc.channelPassword.placeholder": "أدخل كلمة مرور قناة المزامنة", "sync.webrtc.channelPassword.title": "كلمة مرور قناة المزامنة", - "sync.webrtc.desc": "اتصال البيانات النقطي الفوري يتطلب تواجد الأجهزة معًا للمزامنة", - "sync.webrtc.enabled.invalid": "الرجاء ملء اسم خادم الإشارة واسم القناة المتزامنة قبل تمكينها", - "sync.webrtc.enabled.title": "تمكين المزامنة", - "sync.webrtc.signaling.desc": "سيستخدم WebRTC هذا العنوان للتزامن", - "sync.webrtc.signaling.placeholder": "الرجاء إدخال عنوان خادم الإشارة", + "sync.webrtc.desc": "الاتصال بالبيانات في الوقت الحقيقي من نظير إلى نظير يتطلب أن تكون جميع الأجهزة متصلة بالإنترنت.", + "sync.webrtc.enabled.invalid": "يرجى ملء خادم الإشارة واسم قناة المزامنة قبل التفعيل.", + "sync.webrtc.enabled.title": "تفعيل المزامنة", + "sync.webrtc.signaling.desc": "سيستخدم WebRTC هذا العنوان للمزامنة", + "sync.webrtc.signaling.placeholder": "أدخل عنوان خادم الإشارة", "sync.webrtc.signaling.title": "خادم الإشارة", - "sync.webrtc.title": "WebRTC مزامنة", + "sync.webrtc.title": "مزامنة WebRTC", "systemAgent.agentMeta.label": "النموذج", - "systemAgent.agentMeta.modelDesc": "يحدد النموذج المستخدم لإنشاء اسم المساعد ووصفه وصورته وعلامته", - "systemAgent.agentMeta.title": "مساعد إنشاء معلومات المساعد", + "systemAgent.agentMeta.modelDesc": "النموذج المخصص لتوليد اسم الوكيل، وصفه، صورته، ووسومه", + "systemAgent.agentMeta.title": "مساعد توليد معلومات الوكيل", "systemAgent.customPrompt.addPrompt": "إضافة موجه مخصص", - "systemAgent.customPrompt.desc": "بعد ملئه، سيستخدم المساعد النظامي الموجه المخصص عند إنشاء المحتوى", - "systemAgent.customPrompt.placeholder": "أدخل كلمة الموجه المخصصة", - "systemAgent.customPrompt.title": "كلمة الموجه المخصصة", + "systemAgent.customPrompt.desc": "عند تعبئته، سيستخدم الوكيل النظامي الموجه المخصص عند توليد المحتوى", + "systemAgent.customPrompt.placeholder": "يرجى إدخال موجه مخصص", + "systemAgent.customPrompt.title": "موجه مخصص", "systemAgent.generationTopic.label": "النموذج", - "systemAgent.generationTopic.modelDesc": "نموذج مخصص لتسمية موضوعات الرسم بالذكاء الاصطناعي تلقائيًا", - "systemAgent.generationTopic.title": "مساعد تسمية مواضيع الرسم بالذكاء الاصطناعي", - "systemAgent.helpInfo": "عند إنشاء مساعد جديد، سيتم استخدام إعدادات المساعد الافتراضية كقيم افتراضية.", + "systemAgent.generationTopic.modelDesc": "النموذج المخصص لتسمية مواضيع فن الذكاء الاصطناعي تلقائيًا", + "systemAgent.generationTopic.title": "وكيل تسمية مواضيع فن الذكاء الاصطناعي", + "systemAgent.helpInfo": "عند إنشاء وكيل جديد، سيتم استخدام إعدادات الوكيل الافتراضية كقيم مسبقة.", "systemAgent.historyCompress.label": "النموذج", - "systemAgent.historyCompress.modelDesc": "حدد النموذج المستخدم لضغط تاريخ المحادثة", - "systemAgent.historyCompress.title": "مساعد ضغط سجل المحادثة", + "systemAgent.historyCompress.modelDesc": "تحديد النموذج المستخدم لضغط سجل المحادثة", + "systemAgent.historyCompress.title": "وكيل ضغط سجل المحادثة", "systemAgent.queryRewrite.label": "النموذج", - "systemAgent.queryRewrite.modelDesc": "نموذج مخصص لتحسين أسئلة المستخدمين", - "systemAgent.queryRewrite.title": "مساعد إعادة صياغة الأسئلة في مركز الموارد", + "systemAgent.queryRewrite.modelDesc": "تحديد النموذج المستخدم لتحسين استفسارات المستخدم", + "systemAgent.queryRewrite.title": "وكيل إعادة صياغة استعلام المكتبة", "systemAgent.thread.label": "النموذج", - "systemAgent.thread.modelDesc": "نموذج مخصص لإعادة تسمية الموضوعات الفرعية تلقائيًا", - "systemAgent.thread.title": "مساعد التسمية التلقائية للمواضيع الفرعية", - "systemAgent.title": "مساعد النظام", + "systemAgent.thread.modelDesc": "النموذج المخصص لإعادة تسمية المواضيع الفرعية تلقائيًا", + "systemAgent.thread.title": "وكيل التسمية التلقائية للمواضيع الفرعية", + "systemAgent.title": "وكلاء النظام", "systemAgent.topic.label": "النموذج", - "systemAgent.topic.modelDesc": "يحدد النموذج المستخدم لإعادة تسمية الموضوع تلقائيًا", - "systemAgent.topic.title": "مساعد التسمية التلقائية للمواضيع", + "systemAgent.topic.modelDesc": "النموذج المخصص لإعادة تسمية المواضيع تلقائيًا", + "systemAgent.topic.title": "وكيل التسمية التلقائية للمواضيع", "systemAgent.translation.label": "النموذج", - "systemAgent.translation.modelDesc": "النموذج المحدد للاستخدام في الترجمة", - "systemAgent.translation.title": "مساعد ترجمة محتوى الرسائل", + "systemAgent.translation.modelDesc": "تحديد النموذج المستخدم للترجمة", + "systemAgent.translation.title": "وكيل ترجمة الرسائل", "tab.about": "حول", - "tab.agent": "المساعد الافتراضي", + "tab.agent": "خدمة الوكيل", "tab.apikey": "إدارة مفاتيح API", + "tab.chatAppearance": "مظهر المحادثة", "tab.common": "المظهر", - "tab.experiment": "تجربة", + "tab.experiment": "تجريبي", "tab.hotkey": "اختصارات لوحة المفاتيح", - "tab.image": "خدمة الرسم", + "tab.image": "خدمة توليد الصور", "tab.llm": "نموذج اللغة", - "tab.memory": "إعدادات الذاكرة", + "tab.memory": "الذاكرة", "tab.profile": "حسابي", "tab.provider": "مزود خدمة الذكاء الاصطناعي", "tab.proxy": "وكيل الشبكة", "tab.security": "الأمان", - "tab.stats": "إحصائيات البيانات", + "tab.stats": "التحليلات", "tab.storage": "تخزين البيانات", "tab.sync": "مزامنة السحابة", - "tab.tts": "خدمة الكلام", + "tab.tts": "تحويل النص إلى كلام", "tab.usage": "إحصائيات الاستخدام", - "tools.add": "إضافة مكون إضافي", - "tools.builtins.groupName": "الامتدادات المدمجة", - "tools.disabled": "النموذج الحالي لا يدعم استدعاء الوظائف، ولا يمكن استخدام الإضافة", + "tools.add": "إضافة مهارة", + "tools.builtins.groupName": "المهارات المدمجة", + "tools.disabled": "النموذج الحالي لا يدعم استدعاء الوظائف ولا يمكنه استخدام المهارة", "tools.klavis.addServer": "إضافة خادم", - "tools.klavis.authCompleted": "اكتملت المصادقة", - "tools.klavis.authFailed": "فشلت المصادقة", - "tools.klavis.authRequired": "المصادقة مطلوبة", + "tools.klavis.authCompleted": "تم التحقق من الهوية", + "tools.klavis.authFailed": "فشل التحقق من الهوية", + "tools.klavis.authRequired": "التحقق من الهوية مطلوب", "tools.klavis.connected": "متصل", "tools.klavis.error": "خطأ", "tools.klavis.groupName": "أدوات Klavis", "tools.klavis.manage": "إدارة Klavis", "tools.klavis.manageTitle": "إدارة تكامل Klavis", - "tools.klavis.noServers": "لا توجد خوادم متصلة حاليًا", - "tools.klavis.notEnabled": "خدمة Klavis غير مفعّلة", - "tools.klavis.oauthRequired": "يرجى إكمال مصادقة OAuth في نافذة جديدة", - "tools.klavis.pendingAuth": "في انتظار المصادقة", + "tools.klavis.noServers": "لا توجد خوادم متصلة", + "tools.klavis.notEnabled": "خدمة Klavis غير مفعلة", + "tools.klavis.oauthRequired": "يرجى إكمال التحقق من OAuth في النافذة الجديدة", + "tools.klavis.pendingAuth": "في انتظار التحقق", "tools.klavis.serverCreated": "تم إنشاء الخادم بنجاح", "tools.klavis.serverCreatedFailed": "فشل في إنشاء الخادم", - "tools.klavis.serverRemoved": "تم حذف الخادم", - "tools.klavis.servers": "خوادم", - "tools.klavis.tools": "أدوات", - "tools.klavis.verifyAuth": "لقد أكملت المصادقة", + "tools.klavis.serverRemoved": "تمت إزالة الخادم", + "tools.klavis.servers": "الخوادم", + "tools.klavis.tools": "الأدوات", + "tools.klavis.verifyAuth": "لقد أكملت التحقق", "tools.notInstalled": "غير مثبت", - "tools.notInstalledWarning": "المكون الإضافي غير مثبت حاليًا، وقد يؤثر ذلك على استخدام المساعد", - "tools.plugins.enabled": "ممكّنة {{num}}", - "tools.plugins.groupName": "الإضافات", - "tools.plugins.noEnabled": "لا توجد إضافات ممكّنة حاليًا", - "tools.plugins.store": "متجر الإضافات", + "tools.notInstalledWarning": "هذه المهارة غير مثبتة حاليًا، مما قد يؤثر على وظائف الوكيل.", + "tools.plugins.enabled": "مفعلة: {{num}}", + "tools.plugins.groupName": "المهارات", + "tools.plugins.noEnabled": "لا توجد مهارات مفعلة", + "tools.plugins.store": "متجر المهارات", "tools.tabs.all": "الكل", - "tools.tabs.installed": "مفعّلة", - "tools.title": "أدوات الامتداد" + "tools.tabs.installed": "مفعلة", + "tools.title": "أدوات التوسعة" } diff --git a/locales/ar/subscription.json b/locales/ar/subscription.json index 25b510f1c4..1b0ca23d97 100644 --- a/locales/ar/subscription.json +++ b/locales/ar/subscription.json @@ -47,7 +47,7 @@ "discount.off": "{{percent}}٪ خصم", "discount.save": "توفير", "downgradePlans.alert": "ستستمر في الاستفادة من المزايا حتى انتهاء الخطة الحالية ({{date}}). ستصبح الخطة الجديدة سارية بعد انتهاء الخطة الحالية.", - "downgradePlans.desc": "سيتم تفعيل تغيير الخطة بعد انتهاء الخطة الحالية.", + "downgradePlans.desc": "سيتم تطبيق تغيير الخطة بعد انتهاء الخطة الحالية.", "downgradePlans.success": "تم إلغاء الاشتراك بنجاح", "downgradePlans.title": "التحويل إلى {{plan}}", "funds.packages.expired": "منتهية", @@ -112,7 +112,7 @@ "limitation.image.topupSuccess.desc": "أرصدة الشحن الخاصة بك نشطة الآن. استمتع بتوليد الصور بالذكاء الاصطناعي. تتضمن خطتك الحالية:", "limitation.image.topupSuccess.title": "تم الشحن بنجاح", "limitation.limited.action": "الترقية الآن", - "limitation.limited.advanceFeature": "قم بالترقية للاستفادة من الميزات المميزة:", + "limitation.limited.advanceFeature": "قم بالترقية للاستمتاع بالميزات المميزة:", "limitation.limited.desc": "تم استهلاك أرصدة الحوسبة الخاصة بك في خطة {{plan}}. قم بالترقية الآن للحصول على المزيد من الأرصدة.", "limitation.limited.descUltimate": "تم استهلاك أرصدة الحوسبة الخاصة بك في خطة {{plan}}. يرجى شحن الأرصدة للمتابعة.", "limitation.limited.referralTip": "ادعُ مستخدمين جدد للتسجيل، وستحصل أنت وصديقك على {{reward}}M أرصدة لكل منكما", @@ -123,19 +123,240 @@ "limitation.providers.lock.enableProvider": "اشترك الآن لتفعيل هذا المزود", "limitation.providers.lock.menuItem": "اشترك الآن لتكوين خدمة API مخصصة", "limitation.providers.mask.action": "الترقية الآن", - "limitation.providers.mask.subTitle": "خدمة API المخصصة متاحة فقط في الخطط المدفوعة. قم بالترقية الآن للاستفادة من خدمات النماذج العالمية", + "limitation.providers.mask.subTitle": "خدمة API المخصصة متاحة فقط للخطط المدفوعة. قم بالترقية الآن للاستفادة من خدمات النماذج العالمية", "limitation.providers.mask.title": "اشترك الآن لاستخدام خدمة API مخصصة", "limitation.providers.prompter.action": "الترقية الآن", - "limitation.providers.prompter.subTitle": "خدمة API المخصصة متاحة فقط في الخطط المدفوعة. قم بالترقية الآن للاستفادة من خدمات النماذج العالمية", + "limitation.providers.prompter.subTitle": "خدمة API المخصصة متاحة فقط للخطط المدفوعة. قم بالترقية الآن للاستفادة من خدمات النماذج العالمية", "limitation.providers.prompter.title": "اشترك الآن لاستخدام خدمة API مخصصة", - "limitation.providers.tooltip": "خدمة API المخصصة متاحة فقط في الخطط المدفوعة", + "limitation.providers.tooltip": "خدمة API المخصصة متاحة فقط للخطط المدفوعة", "modelPricing.button": "عرض مستندات التسعير", "modelPricing.desc": "يستخدم {{name}} الأرصدة لقياس استخدام نموذج الذكاء الاصطناعي. يوضح الجدول أدناه أرصدة الحوسبة لكل 1M رموز.", "modelPricing.title": "تسعير نموذج النص", - "plans.plan.enterprise.title": "النسخة التجارية", - "plans.plan.free.title": "النسخة المجانية", - "plans.plan.hobby.title": "نسخة الخدمة الذاتية", - "plans.plan.premium.title": "النسخة المتقدمة", - "plans.plan.starter.title": "النسخة الأساسية", - "plans.plan.ultimate.title": "النسخة الاحترافية" + "models.input": "إدخال", + "models.intro": "مقدمة", + "models.link": "عرض", + "models.output": "إخراج", + "models.title": "النماذج", + "payDiffPrice": "دفع الفرق", + "payment.error.actions.billing": "إدارة الفوترة", + "payment.error.actions.home": "العودة إلى الصفحة الرئيسية", + "payment.error.desc": "معرّف الاشتراك: {{id}} غير موجود. إذا كانت لديك أسئلة، يرجى التواصل معنا عبر البريد الإلكتروني", + "payment.error.title": "فشل الاستعلام", + "payment.result.title": "نتيجة الاشتراك", + "payment.success.actions.startUsing": "ابدأ الاستخدام", + "payment.success.actions.viewBill": "عرض سجل الفوترة", + "payment.success.desc": "تم تفعيل خطة الاشتراك بنجاح", + "payment.success.title": "تم الاشتراك بنجاح", + "payment.switchSuccess.desc": "سيتم التبديل إلى خطة الاشتراك الجديدة تلقائيًا في {{switchAt}}", + "payment.switchSuccess.title": "تم التبديل بنجاح", + "payment.upgradeFailed.alert.reason.bank3DS": "يتطلب البنك الخاص بك التحقق ثلاثي الأبعاد 3DS، يرجى التأكيد مرة أخرى", + "payment.upgradeFailed.alert.reason.inefficient": "رصيد البطاقة غير كافٍ", + "payment.upgradeFailed.alert.reason.security": "رقابة أمان من نظام Stripe", + "payment.upgradeFailed.alert.title": "أسباب شائعة لفشل الدفع التلقائي", + "payment.upgradeFailed.desc": "فشل ترقية الاشتراك. يرجى التحقق والمحاولة مرة أخرى", + "payment.upgradeFailed.title": "فشل الترقية", + "payment.upgradeSuccess.desc": "تم ترقية خطة الاشتراك بنجاح", + "payment.upgradeSuccess.title": "تمت الترقية بنجاح", + "plans.btn.contact": "اتصل بنا", + "plans.btn.noAction": "الخطة مقفلة", + "plans.btn.payment": "شراء", + "plans.btn.paymentDesc": "يدعم بطاقات الائتمان / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "يدعم بطاقات الائتمان", + "plans.btn.soon": "قريبًا", + "plans.changePlan": "اختر خطة", + "plans.cloud.history": "سجل محادثات غير محدود", + "plans.cloud.sync": "مزامنة سحابية عالمية", + "plans.cloud.title": "الخدمة السحابية", + "plans.credit.api": "واجهة برمجة تطبيقات مخصصة", + "plans.credit.apiDesc": "يتطلب إعداد واجهة برمجة التطبيقات الخاصة بك", + "plans.credit.apiProvider": "يدعم أكثر من 20 مزودًا رئيسيًا للنماذج مثل OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "شراء أرصدة الحوسبة", + "plans.credit.buyDesc": "يدعم أيضًا الشراء حسب الطلب", + "plans.credit.none": "لا توجد أرصدة حوسبة مدمجة", + "plans.credit.tip": "{{credit}} رصيد مجاني شهريًا", + "plans.credit.title": "أرصدة الحوسبة", + "plans.credit.tooltip": "أرصدة الحوسبة الشهرية لرسائل النماذج", + "plans.current": "الخطة الحالية", + "plans.downgradePlan": "خطة التخفيض المستهدفة", + "plans.downgradeTip": "لقد قمت بالفعل بتغيير الاشتراك. لا يمكنك تنفيذ عمليات أخرى حتى يكتمل التبديل", + "plans.embeddingStorage.embeddings": "مدخلات", + "plans.embeddingStorage.title": "تخزين المتجهات", + "plans.embeddingStorage.tooltip": "تنتج صفحة مستند واحدة (1000-1500 حرف) حوالي إدخال متجه واحد. (تقدير باستخدام OpenAI Embeddings، وقد يختلف حسب النموذج)", + "plans.features.agents": "سوق الوكلاء المختارين", + "plans.features.ceAgents": "سوق وكلاء المجتمع", + "plans.features.cePlugins": "سوق الإضافات المجتمعية", + "plans.features.internet": "بحث ذكي على الإنترنت", + "plans.features.plugins": "إضافات مميزة حصرية", + "plans.features.showAll": "عرض جميع الميزات", + "plans.features.title": "الميزات المميزة", + "plans.fileStorage.title": "تخزين الملفات", + "plans.fileStorage.tooltip": "تخزين الملفات والصور والبيانات الأخرى", + "plans.free": "مجاني", + "plans.freeTrail": "سجل للحصول على تجربة مجانية لـ {{name}}، لا حاجة لبطاقة ائتمان", + "plans.includes": "تشمل المزايا:", + "plans.includesExtra": "جميع مزايا {{name}}، بالإضافة إلى:", + "plans.knowledgeBase.desc": "استخدم الملفات وقاعدة المعرفة في المحادثات", + "plans.knowledgeBase.filetype": "يدعم PDF / MD / DOC / XLS / PPT وغيرها", + "plans.knowledgeBase.title": "الملفات وقاعدة المعرفة", + "plans.knowledgeBase.tooltip": "يدعم تحميل الملفات وميزات قاعدة المعرفة. قم بتحميل ملفات، صور، صوت، فيديو والمزيد. أنشئ قواعد معرفة لإدارة الملفات بسهولة. استخدمها في المحادثات لتجربة أغنى.", + "plans.llm.customAPI": "خدمة واجهة برمجة التطبيقات المخصصة للنماذج العالمية", + "plans.llm.messageRequest": "طلبات رسائل غير محدودة", + "plans.llm.title": "خدمة النماذج", + "plans.llm.tooltip": "أضف مزود واجهة برمجة التطبيقات الخاص بك مع الاستفادة من المزامنة السحابية", + "plans.message.count": "حوالي {{number}} رسالة", + "plans.message.more": "المزيد من النماذج في مقارنة الخطط", + "plans.message.normalLLM": "نماذج قياسية", + "plans.message.proLLM": "نماذج مميزة", + "plans.message.tooltip": "تقدير بناءً على متوسط {{number}} رمز لكل رسالة", + "plans.mostPicked": "الأكثر اختيارًا", + "plans.navs.monthly": "شهريًا", + "plans.navs.payonce": "دفع لمرة واحدة", + "plans.navs.yearly": "سنويًا", + "plans.payonce.cancel": "إلغاء", + "plans.payonce.ok": "تأكيد الاختيار", + "plans.payonce.popconfirm": "بعد الدفع لمرة واحدة، يجب الانتظار حتى انتهاء الاشتراك لتغيير الخطة أو دورة الفوترة. يرجى تأكيد اختيارك.", + "plans.payonce.tooltip": "يتطلب الدفع لمرة واحدة الانتظار حتى انتهاء الاشتراك لتغيير الخطة أو دورة الفوترة", + "plans.plan.enterprise.contactSales": "اتصل بالمبيعات", + "plans.plan.enterprise.title": "الشركات", + "plans.plan.free.desc": "للمستخدمين الجدد", + "plans.plan.free.title": "مجاني", + "plans.plan.hobby.desc": "للمستخدمين الذين لديهم واجهة برمجة تطبيقات خاصة بهم ويدفعون حسب الاستخدام", + "plans.plan.hobby.title": "هواية", + "plans.plan.premium.desc": "مصمم للمستخدمين المحترفين الذين يستخدمون الذكاء الاصطناعي بشكل متكرر", + "plans.plan.premium.title": "مميز", + "plans.plan.starter.desc": "للمستخدمين العرضيين للذكاء الاصطناعي", + "plans.plan.starter.title": "مبتدئ", + "plans.plan.ultimate.desc": "للمستخدمين الكثيفين الذين يحتاجون إلى محادثات ذكاء اصطناعي معقدة", + "plans.plan.ultimate.title": "النهائي", + "plans.storage.title": "تخزين البيانات", + "plans.subscribe": "اشترك", + "plans.support.hobby": "منتدى المجتمع", + "plans.support.premium": "دعم عبر البريد الإلكتروني ذو أولوية", + "plans.support.starter": "بريد إلكتروني ومنتدى المجتمع", + "plans.support.title": "الدعم", + "plans.support.ultimate": "دعم عبر الدردشة والبريد الإلكتروني ذو أولوية", + "plans.target": "الخطة المستهدفة", + "plans.unlimited": "غير محدود", + "qa.desc": "إذا لم تجد إجابتك، تحقق من <1>وثائق المنتج لمزيد من الأسئلة الشائعة، أو تواصل معنا.", + "qa.detail": "عرض التفاصيل", + "qa.list.credit.a": "أرصدة الحوسبة هي وحدة قياس يستخدمها {{cloud}} لقياس استخدام نماذج الذكاء الاصطناعي. تستهلك النماذج المختلفة كميات مختلفة من الأرصدة.", + "qa.list.credit.q": "ما هي أرصدة الحوسبة؟", + "qa.list.embeddings.a": "تخزين المتجهات لا يساوي حجم البيانات الأصلية، بل يُحسب بناءً على تحويل النصوص إلى متجهات. على سبيل المثال، ملف PDF من صفحة واحدة قد ينتج فقط إدخال متجه واحد.", + "qa.list.embeddings.q": "كيف يتم حساب تخزين المتجهات؟", + "qa.list.free.a": "{{name}} يلتزم بمبادئ المصدر المفتوح. يمكن للمطورين المحترفين استخدام جميع الميزات عبر النشر الذاتي. في {{cloud}}، نقدم {{credit}} رصيد مجاني شهريًا لجميع المستخدمين المسجلين.", + "qa.list.free.q": "هل يمكن استخدام {{name}} مجانًا؟", + "qa.list.limit.a": "خطط الاشتراك في {{cloud}} تشمل {{starter}}، {{premium}} و{{ultimate}}، وتوفر أرصدة مختلفة. إذا لم تكن الأرصدة كافية، يمكنك الترقية أو استخدام واجهة برمجة تطبيقات مخصصة.", + "qa.list.limit.q": "ماذا أفعل إذا نفدت أرصدة الحوسبة؟", + "qa.list.management.a": "من صفحة {{subscribe}}، يمكنك ترقية أو تخفيض خطتك، أو التبديل بين الفوترة الشهرية والسنوية. من خلال \"{{usage}}-{{management}}\" يمكنك إدارة الاشتراك عبر Stripe.", + "qa.list.management.q": "كيف أغير أو ألغي اشتراكي؟", + "qa.support.community": "دعم المجتمع", + "qa.support.email": "دعم عبر البريد الإلكتروني", + "qa.title": "الأسئلة الشائعة", + "recurring.day": "يوميًا", + "recurring.fullYear": "سنة كاملة", + "recurring.monthly": "فواتير شهرية", + "recurring.oneMonth": "شهر واحد", + "recurring.oneYear": "سنة واحدة", + "recurring.payonce": "دفع لمرة واحدة", + "recurring.perMonth": "شهريًا", + "recurring.perYear": "سنويًا", + "recurring.sixMonth": "ستة أشهر", + "recurring.threeMonth": "ثلاثة أشهر", + "recurring.title": "دورة الفوترة", + "recurring.yearly": "فواتير سنوية", + "referral.copy.codeSuccess": "تم نسخ رمز الإحالة", + "referral.copy.linkSuccess": "تم نسخ رابط الإحالة", + "referral.edit.button": "تعديل", + "referral.edit.cancel": "إلغاء", + "referral.edit.hint": "يدعم 2-8 أحرف أو أرقام أو شرطات سفلية", + "referral.edit.placeholder": "أدخل رمز الإحالة", + "referral.edit.save": "حفظ", + "referral.errors.codeExists": "رمز الإحالة مستخدم بالفعل، يرجى اختيار رمز آخر", + "referral.errors.invalidFormat": "تنسيق رمز الإحالة غير صالح، يرجى إدخال 2-8 أحرف أو أرقام أو شرطات سفلية", + "referral.errors.updateFailed": "فشل التحديث، يرجى المحاولة لاحقًا", + "referral.inviteCode.description": "شارك رمز الإحالة الحصري الخاص بك لدعوة الأصدقاء للتسجيل", + "referral.inviteCode.title": "رمز الإحالة الخاص بي", + "referral.inviteLink.description": "انسخ الرابط وشاركه مع الأصدقاء. بعد التسجيل، ستحصل على مكافآت", + "referral.inviteLink.title": "رابط الإحالة", + "referral.rules.description": "تعرف على قواعد برنامج مكافآت الإحالة", + "referral.rules.expiry": "صلاحية الرصيد: يتم مسح أرصدة الإحالة بعد 100 يوم من عدم النشاط", + "referral.rules.priority": "أولوية استهلاك الرصيد: الرصيد المجاني → رصيد الاشتراك → رصيد الإحالة → الرصيد المشحون", + "referral.rules.registration": "طريقة التسجيل: يسجل المستخدمون المدعوون عبر رابط الإحالة أو بإدخال الرمز عند التسجيل", + "referral.rules.reward": "المكافأة: يحصل كل من الداعي والمدعو على {{reward}}M رصيد", + "referral.rules.title": "قواعد البرنامج", + "referral.rules.validInvitation": "دعوة صالحة: يسجل المدعو باستخدام رمز الإحالة ويقوم بإجراء صالح واحد", + "referral.rules.validOperation": "معايير الإجراء الصالح: إرسال رسالة واحدة أو إنشاء صورة واحدة", + "referral.stats.availableBalance": "الرصيد المتاح", + "referral.stats.description": "عرض إحصائيات الإحالة الخاصة بك", + "referral.stats.title": "نظرة عامة على الإحالة", + "referral.stats.totalInvites": "إجمالي الدعوات", + "referral.stats.totalRewarded": "التحويلات الصالحة", + "referral.stats.totalRewardedAmount": "إجمالي الأرباح", + "referral.table.columns.createdAt": "وقت التسجيل", + "referral.table.columns.inviteeEmail": "بريد المدعو", + "referral.table.columns.inviterRewardAmount": "مكافأتي", + "referral.table.columns.rewardedAt": "وقت المكافأة", + "referral.table.columns.status": "الحالة", + "referral.table.columns.suspectedReason": "سبب الشك", + "referral.table.status.registered": "مسجل", + "referral.table.status.revoked": "تم الإلغاء", + "referral.table.status.rewarded": "تمت المكافأة", + "referral.table.status.suspected": "يشتبه في وجود خلل", + "referral.table.title": "سجل الإحالات", + "sessionCard.title": "هل ترغب في مغادرة الخطة المجانية؟ قم بالترقية للاستمتاع بالميزات المميزة.", + "summary.desc": "يشمل هذا المبلغ فقط نفقات خدمة الاشتراك.", + "summary.dueBy": "مستحق في {{date}}", + "summary.nextPayment": "الدفعة التالية", + "summary.paymentInformation": "معلومات الفوترة", + "summary.title": "ملخص الفوترة", + "summary.usageThisMonth": "عرض استخدامك هذا الشهر.", + "summary.viewBillingHistory": "عرض سجل المدفوعات", + "switchPlan": "تبديل الخطة", + "switchToMonthly.desc": "بعد التبديل، ستبدأ الفوترة الشهرية بعد انتهاء الخطة السنوية الحالية.", + "switchToMonthly.title": "التبديل إلى الفوترة الشهرية", + "switchToYearly.desc": "بعد التبديل، ستبدأ الفوترة السنوية فور دفع الفرق. تاريخ البدء يستمر من الخطة السابقة.", + "switchToYearly.title": "التبديل إلى الفوترة السنوية", + "tab.billing": "إدارة الفوترة", + "tab.funds": "إدارة الأرصدة", + "tab.plans": "خطط الاشتراك", + "tab.referral": "مكافآت الإحالة", + "tab.spend": "تفاصيل الأرصدة", + "tab.usage": "إحصائيات الاستخدام", + "upgrade": "ترقية", + "upgradeNow": "قم بالترقية الآن", + "upgradePlan": "ترقية الخطة", + "upgradePlans.desc": "تسري ترقية الخطة فورًا بعد دفع الفرق. تاريخ البدء يستمر من الخطة السابقة.", + "upgradePlans.title": "الترقية إلى {{plan}}", + "usage.credit.addon.desc": "يتم إعادة تعيين الحصة في {{time}}", + "usage.credit.addon.used": "أرصدة مشحونة", + "usage.credit.desc": "استخدام الأرصدة للدردشة، توليد الصور، تحويل النص إلى كلام", + "usage.credit.detail": "إحصائيات الاستخدام لآخر {{day}} يومًا", + "usage.credit.free.desc": "يتم إعادة تعيين الحصة في {{time}}", + "usage.credit.free.expired": "انتهت في {{date}}", + "usage.credit.free.used": "أرصدة مجانية", + "usage.credit.referral.desc": "أرصدة المكافآت من دعوة الأصدقاء", + "usage.credit.referral.used": "أرصدة الإحالة", + "usage.credit.subscription.desc": "يتم إعادة تعيين الحصة في {{time}}", + "usage.credit.subscription.used": "أرصدة الاشتراك", + "usage.credit.time.days": "{{days}} يومًا", + "usage.credit.time.daysAndHours": "{{days}} يومًا و{{hours}} ساعة", + "usage.credit.time.hours": "{{hours}} ساعة", + "usage.credit.title": "استخدام أرصدة الحوسبة", + "usage.overview.charge": "الرسوم", + "usage.overview.included": "استخدام الخطة", + "usage.overview.onDemand": "حسب الطلب", + "usage.overview.product": "عنصر المنتج", + "usage.overview.title": "نظرة عامة على الاستخدام", + "usage.storage.desc": "يمكن تحرير تخزين البيانات يدويًا", + "usage.storage.embeddings.used": "تخزين المتجهات", + "usage.storage.file.used": "استخدام الملفات", + "usage.storage.title": "تخزين البيانات", + "usage.title": "استخدام هذا الشهر", + "usage.used": "تم الاستخدام", + "zarinpal.infoModal.desc": "بسبب المتطلبات التنظيمية، يرجى إكمال المعلومات الشخصية التالية قبل تقديم الطلب:", + "zarinpal.infoModal.phone.label": "رقم الهاتف", + "zarinpal.infoModal.phone.placeholder": "يرجى إدخال رقم الهاتف", + "zarinpal.infoModal.phone.rule": "يرجى إدخال رقم هاتف صالح", + "zarinpal.infoModal.submit": "شراء", + "zarinpal.infoModal.title": "املأ المعلومات المطلوبة" } diff --git a/locales/ar/thread.json b/locales/ar/thread.json index 538d61ce4b..3b782fa095 100644 --- a/locales/ar/thread.json +++ b/locales/ar/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "سيتم حذف هذا الموضوع الفرعي، ولن يمكن استعادته بعد الحذف، يرجى توخي الحذر.", + "actions.confirmRemoveThread": "أنت على وشك حذف هذا الموضوع الفرعي. بمجرد حذفه، لا يمكن استعادته. يرجى المتابعة بحذر.", "newPortalThread.includeContext": "تضمين سياق الموضوع", - "newPortalThread.title": "فتح موضوع فرعي جديد", - "notSupportMultiModals": "الموضوعات الفرعية لا تدعم حاليًا تحميل الملفات/الصور، إذا كان لديك أي طلب، لا تتردد في ترك رسالة: <1>💬 قسم النقاش" + "newPortalThread.title": "ابدأ موضوعًا فرعيًا جديدًا", + "notSupportMultiModals": "المواضيع الفرعية لا تدعم حاليًا تحميل الملفات أو الصور. إذا كانت لديك أي طلبات، لا تتردد في ترك رسالة: <1>💬 منطقة النقاش" } diff --git a/locales/ar/tool.json b/locales/ar/tool.json index 2b501ccd04..5ebb154e06 100644 --- a/locales/ar/tool.json +++ b/locales/ar/tool.json @@ -1,57 +1,57 @@ { "agentGroupManagement.executeTask.agent": "تنفيذ الوكيل", "agentGroupManagement.executeTask.cancelled": "تم الإلغاء", - "agentGroupManagement.executeTask.completed": "اكتمل المهمة", + "agentGroupManagement.executeTask.completed": "اكتمل التنفيذ", "agentGroupManagement.executeTask.cost": "التكلفة", - "agentGroupManagement.executeTask.failed": "فشل المهمة", + "agentGroupManagement.executeTask.failed": "فشل التنفيذ", "agentGroupManagement.executeTask.interrupted": "تمت المقاطعة", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "يرجى وصف المهمة التي يحتاج الوكيل إلى تنفيذها بالتفصيل...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "يرجى تقديم وصف مفصل للمهمة التي سيقوم بها الوكيل...", "agentGroupManagement.executeTask.intervention.timeout": "الحد الأقصى لمدة التنفيذ", "agentGroupManagement.executeTask.intervention.timeoutUnit": "دقائق", "agentGroupManagement.executeTask.intervention.unknownAgent": "وكيل غير معروف", - "agentGroupManagement.executeTask.processing": "جارٍ التنفيذ...", - "agentGroupManagement.executeTask.steps": "عدد خطوات التنفيذ", + "agentGroupManagement.executeTask.processing": "جارٍ المعالجة...", + "agentGroupManagement.executeTask.steps": "خطوات التنفيذ", "agentGroupManagement.executeTask.task": "محتوى المهمة", - "agentGroupManagement.executeTask.thread": "معرّف الخيط", - "agentGroupManagement.executeTask.timeout": "انتهت مهلة التنفيذ", - "agentGroupManagement.executeTask.tokens": "استهلاك الرموز", + "agentGroupManagement.executeTask.thread": "معرّف السلسلة", + "agentGroupManagement.executeTask.timeout": "انتهت مدة التنفيذ", + "agentGroupManagement.executeTask.tokens": "استخدام الرموز", "codeInterpreter-legacy.error": "خطأ في التنفيذ", "codeInterpreter-legacy.executing": "جارٍ التنفيذ...", "codeInterpreter-legacy.files": "الملفات:", - "codeInterpreter-legacy.output": "المخرجات:", - "codeInterpreter-legacy.returnValue": "قيمة الإرجاع:", + "codeInterpreter-legacy.output": "الناتج:", + "codeInterpreter-legacy.returnValue": "القيمة المرجعة:", "codeInterpreter.error": "خطأ في التنفيذ", "codeInterpreter.executing": "جارٍ التنفيذ...", "codeInterpreter.files": "الملفات:", - "codeInterpreter.output": "الإخراج:", - "codeInterpreter.returnValue": "قيمة الإرجاع:", + "codeInterpreter.output": "الناتج:", + "codeInterpreter.returnValue": "القيمة المرجعة:", "dalle.autoGenerate": "توليد تلقائي", - "dalle.downloading": "صلاحية روابط الصور المُولَّدة بواسطة DallE3 تدوم ساعة واحدة فقط، يتم تحميل الصور إلى الجهاز المحلي...", + "dalle.downloading": "روابط الصور التي تم إنشاؤها بواسطة DALL·E3 صالحة لمدة ساعة واحدة فقط، يتم تخزين الصور محليًا...", "dalle.generate": "توليد", "dalle.generating": "جارٍ التوليد...", "dalle.images": "الصور:", - "dalle.prompt": "كلمة تلميح", + "dalle.prompt": "الموجه", "lobe-gtd.actions.add": "إضافة", - "lobe-gtd.actions.clearCompleted": "مسح المكتمل", - "lobe-gtd.actions.placeholder": "أدخل مهمة للقيام بها...", + "lobe-gtd.actions.clearCompleted": "مسح المكتملة", + "lobe-gtd.actions.placeholder": "أدخل مهمة...", "lobe-gtd.addTodo.placeholder": "أضف مهمة...", - "lobe-gtd.clearTodos.cleared": "تم مسح {{count}} عنصرًا", - "lobe-gtd.clearTodos.clearedCompleted": "تم مسح {{count}} من العناصر المكتملة", - "lobe-gtd.clearTodos.clearedCompleted_one": "تم مسح {{count}} من العناصر المكتملة", - "lobe-gtd.clearTodos.clearedCompleted_other": "تم مسح {{count}} من العناصر المكتملة", - "lobe-gtd.clearTodos.cleared_one": "تم مسح {{count}} عنصرًا", - "lobe-gtd.clearTodos.cleared_other": "تم مسح {{count}} عنصرًا", + "lobe-gtd.clearTodos.cleared": "تم مسح {{count}} عنصر(عناصر)", + "lobe-gtd.clearTodos.clearedCompleted": "تم مسح {{count}} عنصر(عناصر) مكتملة", + "lobe-gtd.clearTodos.clearedCompleted_one": "تم مسح عنصر مكتمل واحد", + "lobe-gtd.clearTodos.clearedCompleted_other": "تم مسح {{count}} عناصر مكتملة", + "lobe-gtd.clearTodos.cleared_one": "تم مسح عنصر واحد", + "lobe-gtd.clearTodos.cleared_other": "تم مسح {{count}} عناصر", "lobe-gtd.clearTodos.header": "مسح المهام", "lobe-gtd.clearTodos.label": "اختر ما تريد مسحه:", "lobe-gtd.clearTodos.noItems": "لا توجد عناصر للمسح", - "lobe-gtd.clearTodos.option.all": "مسح جميع المهام (بما في ذلك غير المنجزة)", - "lobe-gtd.clearTodos.option.completed": "مسح المهام المنجزة فقط", - "lobe-gtd.clearTodos.remaining": "تبقّى {{count}} عنصرًا", - "lobe-gtd.clearTodos.remaining_one": "تبقّى {{count}} عنصرًا", - "lobe-gtd.clearTodos.remaining_other": "تبقّى {{count}} عنصرًا", - "lobe-gtd.completeTodos.completed": "تم إكمال {{count}} عنصرًا", - "lobe-gtd.completeTodos.completed_one": "تم إكمال {{count}} عنصرًا", - "lobe-gtd.completeTodos.completed_other": "تم إكمال {{count}} عنصرًا", + "lobe-gtd.clearTodos.option.all": "مسح جميع العناصر (بما في ذلك المعلقة)", + "lobe-gtd.clearTodos.option.completed": "مسح العناصر المكتملة فقط", + "lobe-gtd.clearTodos.remaining": "{{count}} عنصر(عناصر) متبقية", + "lobe-gtd.clearTodos.remaining_one": "عنصر واحد متبقٍ", + "lobe-gtd.clearTodos.remaining_other": "{{count}} عناصر متبقية", + "lobe-gtd.completeTodos.completed": "تم إكمال {{count}} عنصر(عناصر)", + "lobe-gtd.completeTodos.completed_one": "تم إكمال عنصر واحد", + "lobe-gtd.completeTodos.completed_other": "تم إكمال {{count}} عناصر", "lobe-gtd.createPlan.context.label": "السياق (اختياري)", "lobe-gtd.createPlan.context.placeholder": "الخلفية، القيود، الاعتبارات...", "lobe-gtd.createPlan.description.label": "الوصف", @@ -59,64 +59,64 @@ "lobe-gtd.createPlan.goal.label": "الهدف", "lobe-gtd.createPlan.goal.placeholder": "ما الذي تريد تحقيقه؟", "lobe-gtd.createTodos.created": "تم إنشاء {{count}} مهمة", - "lobe-gtd.createTodos.created_one": "تم إنشاء {{count}} مهمة", - "lobe-gtd.createTodos.created_other": "تم إنشاء {{count}} مهمة", - "lobe-gtd.createTodos.total": "المجموع: {{count}} عنصرًا", - "lobe-gtd.createTodos.total_one": "المجموع: {{count}} عنصرًا", - "lobe-gtd.createTodos.total_other": "المجموع: {{count}} عنصرًا", - "lobe-gtd.removeTodos.removed": "تم حذف {{count}} عنصرًا", - "lobe-gtd.removeTodos.removed_one": "تم حذف {{count}} عنصرًا", - "lobe-gtd.removeTodos.removed_other": "تم حذف {{count}} عنصرًا", - "lobe-gtd.status.done": "{{count}} مكتمل", - "lobe-gtd.status.pending": "{{count}} قيد الانتظار", + "lobe-gtd.createTodos.created_one": "تم إنشاء مهمة واحدة", + "lobe-gtd.createTodos.created_other": "تم إنشاء {{count}} مهام", + "lobe-gtd.createTodos.total": "الإجمالي: {{count}} عنصر(عناصر)", + "lobe-gtd.createTodos.total_one": "الإجمالي: عنصر واحد", + "lobe-gtd.createTodos.total_other": "الإجمالي: {{count}} عناصر", + "lobe-gtd.removeTodos.removed": "تمت إزالة {{count}} عنصر(عناصر)", + "lobe-gtd.removeTodos.removed_one": "تمت إزالة عنصر واحد", + "lobe-gtd.removeTodos.removed_other": "تمت إزالة {{count}} عناصر", + "lobe-gtd.status.done": "{{count}} مكتملة", + "lobe-gtd.status.pending": "{{count}} معلقة", "lobe-gtd.todoItem.placeholder": "أدخل مهمة...", "lobe-gtd.todoList.empty": "قائمة المهام فارغة", - "lobe-gtd.todoList.items": "{{count}} عنصرًا", - "lobe-gtd.todoList.items_one": "{{count}} عنصرًا", - "lobe-gtd.todoList.items_other": "{{count}} عنصرًا", + "lobe-gtd.todoList.items": "{{count}} عنصر(عناصر)", + "lobe-gtd.todoList.items_one": "عنصر واحد", + "lobe-gtd.todoList.items_other": "{{count}} عناصر", "lobe-gtd.todoList.title": "قائمة المهام", "lobe-gtd.updateTodos.updated": "تم تحديث قائمة المهام", "lobe-knowledge-base.readKnowledge.meta.chars": "عدد الأحرف", - "lobe-knowledge-base.readKnowledge.meta.lines": "عدد السطور", + "lobe-knowledge-base.readKnowledge.meta.lines": "عدد الأسطر", "localFiles.editFile.newString": "استبدال بـ", - "localFiles.editFile.oldString": "البحث عن", - "localFiles.editFile.replaceAll": "استبدال جميع المطابقات", - "localFiles.editFile.replaceFirst": "استبدال أول مطابقة فقط", + "localFiles.editFile.oldString": "بحث عن", + "localFiles.editFile.replaceAll": "استبدال جميع التكرارات", + "localFiles.editFile.replaceFirst": "استبدال التكرار الأول فقط", "localFiles.file": "ملف", "localFiles.folder": "مجلد", - "localFiles.moveFiles.itemsMoved": "تم نقل {{count}} عنصر:", - "localFiles.moveFiles.itemsMoved_one": "تم نقل {{count}} عنصر:", - "localFiles.moveFiles.itemsMoved_other": "تم نقل {{count}} عنصر:", - "localFiles.moveFiles.itemsToMove": "{{count}} عنصر في انتظار النقل:", - "localFiles.moveFiles.itemsToMove_one": "{{count}} عنصر في انتظار النقل:", - "localFiles.moveFiles.itemsToMove_other": "{{count}} عنصر في انتظار النقل:", + "localFiles.moveFiles.itemsMoved": "تم نقل {{count}} عنصر(عناصر):", + "localFiles.moveFiles.itemsMoved_one": "تم نقل عنصر واحد:", + "localFiles.moveFiles.itemsMoved_other": "تم نقل {{count}} عناصر:", + "localFiles.moveFiles.itemsToMove": "{{count}} عنصر(عناصر) للنقل:", + "localFiles.moveFiles.itemsToMove_one": "عنصر واحد للنقل:", + "localFiles.moveFiles.itemsToMove_other": "{{count}} عناصر للنقل:", "localFiles.open": "فتح", "localFiles.openFile": "فتح ملف", "localFiles.openFolder": "فتح مجلد", "localFiles.read.more": "عرض المزيد", "localFiles.readFile": "قراءة الملف", - "localFiles.readFileError": "فشل في قراءة الملف، يرجى التحقق من صحة مسار الملف", + "localFiles.readFileError": "فشل في قراءة الملف، يرجى التحقق من صحة المسار", "localFiles.readFiles": "قراءة الملفات", - "localFiles.readFilesError": "فشل في قراءة الملفات، يرجى التحقق من صحة مسار الملف", + "localFiles.readFilesError": "فشل في قراءة الملفات، يرجى التحقق من صحة المسار", "localFiles.writeFile.characters": "أحرف", "localFiles.writeFile.preview": "معاينة المحتوى", - "localFiles.writeFile.truncated": "تم الاقتطاع", + "localFiles.writeFile.truncated": "مقتطع", "search.createNewSearch": "إنشاء سجل بحث جديد", - "search.emptyResult": "لم يتم العثور على نتائج، يرجى تعديل الكلمات الرئيسية والمحاولة مرة أخرى", - "search.genAiMessage": "إنشاء رسالة مساعد", - "search.includedTooltip": "ستدخل نتائج البحث الحالية في سياق المحادثة", - "search.keywords": "الكلمات الرئيسية:", - "search.scoreTooltip": "درجة الصلة، كلما كانت هذه الدرجة أعلى، كانت أكثر ارتباطًا بكلمات البحث", + "search.emptyResult": "لم يتم العثور على نتائج، يرجى تعديل الكلمات المفتاحية والمحاولة مرة أخرى", + "search.genAiMessage": "إنشاء رسالة وكيل", + "search.includedTooltip": "سيتم تضمين نتائج البحث الحالية في سياق المحادثة", + "search.keywords": "الكلمات المفتاحية:", + "search.scoreTooltip": "درجة الصلة؛ تشير الدرجة الأعلى إلى تطابق أقرب مع الكلمات المفتاحية", "search.searchBar.button": "بحث", - "search.searchBar.placeholder": "الكلمات الرئيسية", - "search.searchBar.tooltip": "سيتم إعادة الحصول على نتائج البحث، وإنشاء رسالة ملخص جديدة", - "search.searchCategory.placeholder": "ابحث عن الفئة", + "search.searchBar.placeholder": "كلمات مفتاحية", + "search.searchBar.tooltip": "سيؤدي هذا إلى تحديث نتائج البحث وإنشاء رسالة ملخص جديدة", + "search.searchCategory.placeholder": "فئة البحث", "search.searchCategory.title": "فئة البحث:", "search.searchCategory.value.files": "ملفات", "search.searchCategory.value.general": "عام", "search.searchCategory.value.images": "صور", "search.searchCategory.value.it": "تكنولوجيا المعلومات", - "search.searchCategory.value.map": "خريطة", + "search.searchCategory.value.map": "خرائط", "search.searchCategory.value.music": "موسيقى", "search.searchCategory.value.news": "أخبار", "search.searchCategory.value.science": "علوم", @@ -124,21 +124,21 @@ "search.searchCategory.value.videos": "فيديوهات", "search.searchEngine.placeholder": "محرك البحث", "search.searchEngine.title": "محرك البحث:", - "search.searchResult": "عدد النتائج:", - "search.searchTimeRange.title": "نطاق الوقت:", + "search.searchResult": "عدد عمليات البحث:", + "search.searchTimeRange.title": "النطاق الزمني:", "search.searchTimeRange.value.anytime": "في أي وقت", - "search.searchTimeRange.value.day": "خلال يوم واحد", - "search.searchTimeRange.value.month": "خلال شهر واحد", - "search.searchTimeRange.value.week": "خلال أسبوع واحد", - "search.searchTimeRange.value.year": "خلال سنة واحدة", - "search.summary": "ملخص", + "search.searchTimeRange.value.day": "خلال يوم", + "search.searchTimeRange.value.month": "خلال شهر", + "search.searchTimeRange.value.week": "خلال أسبوع", + "search.searchTimeRange.value.year": "خلال سنة", + "search.summary": "الملخص", "search.summaryTooltip": "تلخيص المحتوى الحالي", - "search.viewMoreResults": "عرض المزيد من {{results}} نتيجة", + "search.viewMoreResults": "عرض {{results}} نتيجة إضافية", "updateArgs.duplicateKeyError": "يجب أن يكون مفتاح الحقل فريدًا", "updateArgs.form.add": "إضافة عنصر", "updateArgs.form.key": "مفتاح الحقل", "updateArgs.form.value": "قيمة الحقل", "updateArgs.formValidationFailed": "فشل التحقق من صحة النموذج، يرجى التحقق من تنسيق المعلمات", "updateArgs.keyRequired": "لا يمكن أن يكون مفتاح الحقل فارغًا", - "updateArgs.stringifyError": "تعذر تسلسل المعلمات، يرجى التحقق من تنسيق المعلمات" + "updateArgs.stringifyError": "تعذر تحويل المعلمات إلى سلسلة، يرجى التحقق من تنسيق المعلمات" } diff --git a/locales/ar/topic.json b/locales/ar/topic.json index 7ef580ddc8..8dbeb681bc 100644 --- a/locales/ar/topic.json +++ b/locales/ar/topic.json @@ -4,34 +4,34 @@ "actions.confirmRemoveAll": "أنت على وشك حذف جميع المواضيع. لا يمكن التراجع عن هذا الإجراء.", "actions.confirmRemoveTopic": "أنت على وشك حذف هذا الموضوع. لا يمكن التراجع عن هذا الإجراء.", "actions.confirmRemoveUnstarred": "أنت على وشك حذف المواضيع غير المميزة. لا يمكن التراجع عن هذا الإجراء.", - "actions.duplicate": "نسخ مكرر", - "actions.export": "تصدير الموضوع", + "actions.duplicate": "نسخ", + "actions.export": "تصدير المواضيع", "actions.import": "استيراد المحادثة", - "actions.openInNewWindow": "افتح في نافذة مستقلة", + "actions.openInNewWindow": "فتح في نافذة جديدة", "actions.removeAll": "حذف جميع المواضيع", - "actions.removeUnstarred": "حذف المواضيع غير المفضلة", + "actions.removeUnstarred": "حذف المواضيع غير المميزة", "defaultTitle": "موضوع افتراضي", "displayItems": "عرض العناصر", - "duplicateLoading": "يتم نسخ الموضوع...", + "duplicateLoading": "جارٍ نسخ الموضوع...", "duplicateSuccess": "تم نسخ الموضوع بنجاح", "favorite": "مفضل", - "groupMode.ascMessages": "ترتيب حسب إجمالي عدد الرسائل", + "groupMode.ascMessages": "ترتيب حسب عدد الرسائل تصاعديًا", "groupMode.byTime": "تجميع حسب الوقت", - "groupMode.descMessages": "ترتيب عكسي حسب إجمالي عدد الرسائل", + "groupMode.descMessages": "ترتيب حسب عدد الرسائل تنازليًا", "groupMode.flat": "بدون تجميع", "groupTitle.byTime.month": "هذا الشهر", "groupTitle.byTime.today": "اليوم", "groupTitle.byTime.week": "هذا الأسبوع", "groupTitle.byTime.yesterday": "أمس", - "guide.desc": "انقر على زر الإرسال على اليسار لحفظ المحادثة الحالية كموضوع تاريخي وبدء جولة جديدة من المحادثة", + "guide.desc": "انقر على الزر في اليسار لحفظ المحادثة الحالية كموضوع محفوظ وبدء محادثة جديدة.", "guide.title": "قائمة المواضيع", "importError": "فشل في الاستيراد", - "importInvalidFormat": "تنسيق الملف غير صالح، يرجى التأكد من أنه ملف JSON صالح", + "importInvalidFormat": "تنسيق الملف غير صالح. يرجى التأكد من أنه ملف JSON صالح.", "importLoading": "جارٍ استيراد المحادثة...", "importSuccess": "تم استيراد {{count}} رسالة بنجاح", - "loadMore": "المزيد", - "searchPlaceholder": "ابحث عن موضوع...", - "searchResultEmpty": "لا توجد نتائج للبحث", + "loadMore": "تحميل المزيد", + "searchPlaceholder": "ابحث في المواضيع...", + "searchResultEmpty": "لم يتم العثور على نتائج.", "temp": "مؤقت", - "title": "موضوع" + "title": "الموضوع" } diff --git a/locales/ar/ui.json b/locales/ar/ui.json index fd229beb1a..82009039c6 100644 --- a/locales/ar/ui.json +++ b/locales/ar/ui.json @@ -2,7 +2,7 @@ "chat": { "chat.avatar": "الصورة الرمزية", "chat.placeholder": "...", - "tokenTag.overload": "تجاوز", + "tokenTag.overload": "زيادة التحميل", "tokenTag.remained": "المتبقي", "tokenTag.used": "المستخدم" }, @@ -10,57 +10,57 @@ "common.cancel": "إلغاء", "common.confirm": "تأكيد", "common.delete": "حذف", - "common.edit": "تحرير" + "common.edit": "تعديل" }, "editableMessage": { "editableMessage.addProps": "إضافة خصائص", "editableMessage.delete": "حذف", - "editableMessage.input": "إدخال", - "editableMessage.inputPlaceholder": "يرجى إدخال محتوى إدخال نموذجي", - "editableMessage.output": "إخراج", - "editableMessage.outputPlaceholder": "يرجى إدخال محتوى إخراج نموذجي", + "editableMessage.input": "المدخلات", + "editableMessage.inputPlaceholder": "يرجى إدخال محتوى مدخلات تجريبي", + "editableMessage.output": "المخرجات", + "editableMessage.outputPlaceholder": "يرجى إدخال محتوى مخرجات تجريبي", "editableMessage.system": "النظام" }, "emojiPicker": { "emojiPicker.delete": "حذف", - "emojiPicker.draggerDesc": "انقر أو اسحب الصورة إلى هذه المنطقة للرفع", - "emojiPicker.emoji": "رمز تعبيري", - "emojiPicker.fileTypeError": "يمكنك رفع ملفات الصور فقط!", - "emojiPicker.upload": "رفع", - "emojiPicker.uploadBtn": "اقتصاص ورفع" + "emojiPicker.draggerDesc": "انقر أو اسحب الصورة إلى هذه المنطقة للتحميل", + "emojiPicker.emoji": "رموز تعبيرية", + "emojiPicker.fileTypeError": "يمكنك تحميل ملفات الصور فقط!", + "emojiPicker.upload": "تحميل", + "emojiPicker.uploadBtn": "قص وتحميل" }, "form": { - "form.reset": "إعادة ضبط", + "form.reset": "إعادة تعيين", "form.submit": "إرسال", "form.unsavedChanges": "تغييرات غير محفوظة", "form.unsavedWarning": "لديك تغييرات غير محفوظة. هل أنت متأكد أنك تريد المغادرة؟" }, "hotkey": { "hotkey.conflict": "هذا الاختصار يتعارض مع اختصار موجود.", - "hotkey.invalidCombination": "يجب أن يتضمن الاختصار مفتاح تعديل (Ctrl أو Alt أو Shift) ومفتاحًا عاديًا واحدًا فقط.", - "hotkey.placeholder": "اضغط الأزرار لتسجيل الاختصار", - "hotkey.reset": "إعادة التعيين إلى الافتراضي" + "hotkey.invalidCombination": "يجب أن يتضمن الاختصار مفتاح تعديل (Ctrl أو Alt أو Shift) ومفتاح عادي واحد فقط.", + "hotkey.placeholder": "اضغط على المفاتيح لتسجيل الاختصار", + "hotkey.reset": "إعادة التعيين إلى الوضع الافتراضي" }, "messageModal": { "messageModal.cancel": "إلغاء", "messageModal.confirm": "تأكيد", - "messageModal.edit": "تحرير" + "messageModal.edit": "تعديل" }, "sideNav": { "sideNav.collapse": "طي الشريط الجانبي", "sideNav.demoActiveLabel": "نشط", - "sideNav.demoFeatureAutoCollapseDesc": "اسحب أسفل الحد للطي الذكي", - "sideNav.demoFeatureAutoCollapseTitle": "طي تلقائي", - "sideNav.demoFeaturePerformanceDesc": "بدون تكلفة رسوم متحركة لأداء أفضل", + "sideNav.demoFeatureAutoCollapseDesc": "اسحب أسفل العتبة للطي الذكي", + "sideNav.demoFeatureAutoCollapseTitle": "الطي التلقائي", + "sideNav.demoFeaturePerformanceDesc": "بدون رسوم متحركة لأداء أفضل", "sideNav.demoFeaturePerformanceTitle": "الأداء", - "sideNav.demoFeatureResizeDesc": "اسحب لضبط عرض اللوحة", - "sideNav.demoFeatureResizeTitle": "تغيير الحجم بمرونة", + "sideNav.demoFeatureResizeDesc": "اسحب لتعديل عرض اللوحة", + "sideNav.demoFeatureResizeTitle": "تعديل مرن", "sideNav.demoFeatureSmartHandleDesc": "مرر لإظهار زر التبديل", "sideNav.demoFeatureSmartHandleTitle": "مقبض ذكي", "sideNav.demoFeaturesTitle": "الميزات", "sideNav.demoHint": "جرّب سحب حافة اللوحة واستخدام زر التبديل ->", - "sideNav.demoSubtitle": "لوحة جانبية بنمط مساحة عمل مع تغيير حجم بالسحب", - "sideNav.demoTitle": "عرض DraggableSideNav", + "sideNav.demoSubtitle": "لوحة جانبية بأسلوب مساحة العمل مع إمكانية تغيير الحجم بالسحب", + "sideNav.demoTitle": "عرض توضيحي لـ DraggableSideNav", "sideNav.expand": "توسيع الشريط الجانبي" } } diff --git a/locales/ar/welcome.json b/locales/ar/welcome.json index dda8597342..d3a9f7a521 100644 --- a/locales/ar/welcome.json +++ b/locales/ar/welcome.json @@ -1,261 +1,261 @@ { - "guide.agents.replaceBtn": "تبديل مجموعة", - "guide.agents.title": "مساعدون جدد مقترحون:", - "guide.defaultMessage": "أنا مساعدك الذكي الشخصي {{appName}}، كيف يمكنني مساعدتك اليوم؟
إذا كنت بحاجة إلى مساعد أكثر تخصصًا أو مخصصًا، يمكنك النقر على لإنشاء مساعد مخصص", - "guide.defaultMessageWithoutCreate": "أنا مساعدك الذكي الشخصي {{appName}}، كيف يمكنني مساعدتك اليوم؟", - "guide.groupActivities.analysis.codeReview.description": "مناقشة تقنية ومراجعة جماعية لتغييرات وتنفيذات الشيفرة", + "guide.agents.replaceBtn": "تحديث", + "guide.agents.title": "توصيات الوكلاء الجدد:", + "guide.defaultMessage": "أنا وكيلك {{appName}}. ابدأ بأي فكرة.
تحتاج إلى وكيل أكثر تخصصًا؟ انقر على لإنشاء واحد.", + "guide.defaultMessageWithoutCreate": "مرحبًا بك في {{appName}}. جملة واحدة تكفي—فقط حدد هدفك.", + "guide.groupActivities.analysis.codeReview.description": "مناقشات تقنية ومراجعات جماعية لتغييرات وتنفيذات الشيفرة", "guide.groupActivities.analysis.codeReview.emoji": "💻", "guide.groupActivities.analysis.codeReview.prompt": "دعنا نراجع بعض الشيفرات معًا. هل يمكنك مساعدتنا في تحليلها وتحديد مجالات التحسين؟", "guide.groupActivities.analysis.codeReview.title": "مراجعة الشيفرة", - "guide.groupActivities.analysis.investment.description": "تحليل السوق، مناقشة استراتيجيات الاستثمار ومشاركة الرؤى المالية", + "guide.groupActivities.analysis.investment.description": "تحليل الأسواق، مناقشة استراتيجيات الاستثمار، ومشاركة الرؤى المالية", "guide.groupActivities.analysis.investment.emoji": "📈", "guide.groupActivities.analysis.investment.prompt": "دعنا نحلل السوق معًا. هل يمكنك مساعدتنا في مناقشة الاستراتيجيات ومشاركة الرؤى؟", "guide.groupActivities.analysis.investment.title": "نادي الاستثمار", - "guide.groupActivities.analysis.research.description": "استكشاف المفاهيم العلمية، إجراء التجارب ومشاركة الاكتشافات", + "guide.groupActivities.analysis.research.description": "استكشاف المفاهيم العلمية، إجراء التجارب، ومشاركة الاكتشافات", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "دعنا نستكشف العلوم معًا! هل يمكنك مساعدتنا في إجراء التجارب ومشاركة النتائج؟", + "guide.groupActivities.analysis.research.prompt": "دعنا نستكشف العلم معًا! هل يمكنك مساعدتنا في إجراء التجارب ومشاركة النتائج؟", "guide.groupActivities.analysis.research.title": "معرض العلوم", "guide.groupActivities.analysis.study.description": "جلسات دراسة تعاونية لمناقشة المفاهيم وحل المشكلات معًا", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم المفاهيم وحل المشكلات؟", - "guide.groupActivities.analysis.study.title": "مجموعة دراسة", - "guide.groupActivities.brainstorm.artWorkshop.description": "إنشاء، نقد وتقدير الفنون البصرية والرقمية بمختلف أشكالها", + "guide.groupActivities.analysis.study.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم هذه المفاهيم وحل المشكلات معًا؟", + "guide.groupActivities.analysis.study.title": "مجموعة الدراسة", + "guide.groupActivities.brainstorm.artWorkshop.description": "إنشاء، نقد، وتقدير أشكال الفن البصري والرقمي", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "دعنا نقيم ورشة فنية! هل يمكنك مساعدتنا في الإبداع والنقد وتقدير الفنون؟", - "guide.groupActivities.brainstorm.artWorkshop.title": "ورشة فنية", - "guide.groupActivities.brainstorm.debate.description": "نقاشات منظمة وجدلية حول مواضيع مختلفة وقضايا راهنة", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "دعنا نقيم ورشة فنية! هل يمكنك مساعدتنا في الإبداع، النقد، والاستمتاع بأشكال الفن المختلفة؟", + "guide.groupActivities.brainstorm.artWorkshop.title": "ورشة الفن", + "guide.groupActivities.brainstorm.debate.description": "مناقشات منظمة وجدالات حول مواضيع متنوعة وأحداث جارية", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "دعنا نقيم مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", + "guide.groupActivities.brainstorm.debate.prompt": "دعنا نجري مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", "guide.groupActivities.brainstorm.debate.title": "نادي المناظرة", - "guide.groupActivities.brainstorm.designReview.description": "جلسات تعاونية لتقديم الملاحظات على المفاهيم والنماذج الأولية والأعمال الإبداعية", + "guide.groupActivities.brainstorm.designReview.description": "جلسات تغذية راجعة تعاونية حول مفاهيم التصميم والنماذج الأولية والأعمال الإبداعية", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "نحتاج إلى مراجعة بعض التصاميم. هل يمكنك مساعدتنا في تقديم ملاحظات بناءة؟", + "guide.groupActivities.brainstorm.designReview.prompt": "نحتاج إلى مراجعة بعض التصاميم. هل يمكنك مساعدتنا في تقديم ملاحظات بناءة حول المفاهيم والنماذج؟", "guide.groupActivities.brainstorm.designReview.title": "مراجعة التصميم", - "guide.groupActivities.brainstorm.ideation.description": "توليد أفكار إبداعية وحلول مبتكرة من خلال التعاون متعدد الزوايا", + "guide.groupActivities.brainstorm.ideation.description": "توليد أفكار تعاوني وحل إبداعي للمشكلات من وجهات نظر متعددة", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", "guide.groupActivities.brainstorm.ideation.prompt": "دعنا نبدأ جلسة عصف ذهني للمشروع. هل يمكنك مساعدتنا في توليد الأفكار والحلول؟", - "guide.groupActivities.brainstorm.ideation.title": "عصف ذهني", - "guide.groupActivities.game.debateClub.description": "نقاشات منظمة وجدلية حول مواضيع مختلفة وقضايا راهنة", + "guide.groupActivities.brainstorm.ideation.title": "العصف الذهني", + "guide.groupActivities.game.debateClub.description": "مناقشات منظمة وجدالات حول مواضيع متنوعة وأحداث جارية", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "دعنا نقيم مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", + "guide.groupActivities.game.debateClub.prompt": "دعنا نجري مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", "guide.groupActivities.game.debateClub.title": "نادي المناظرة", - "guide.groupActivities.game.gameNight.description": "ألعاب وأنشطة تفاعلية ممتعة لبناء روح الفريق والاستمتاع", + "guide.groupActivities.game.gameNight.description": "ألعاب وأنشطة تفاعلية ممتعة لتعزيز الروابط والاستمتاع الجماعي", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "حان وقت ليلة الألعاب! هل يمكنك مساعدتنا في تنظيم ألعاب ممتعة لبناء الفريق؟", + "guide.groupActivities.game.gameNight.prompt": "ليلة الألعاب قد بدأت! هل يمكنك مساعدتنا في تنظيم ألعاب تفاعلية ممتعة للجميع؟", "guide.groupActivities.game.gameNight.title": "ليلة الألعاب", "guide.groupActivities.game.modelUN.description": "محاكاة مناظرات الأمم المتحدة والمفاوضات الدبلوماسية حول القضايا العالمية", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "دعنا نحاكي مناظرة في الأمم المتحدة. هل يمكنك مساعدتنا في إعداد مفاوضات دبلوماسية؟", + "guide.groupActivities.game.modelUN.prompt": "دعنا نحاكي مناظرة في الأمم المتحدة. هل يمكنك مساعدتنا في إعداد مفاوضة دبلوماسية حول القضايا العالمية؟", "guide.groupActivities.game.modelUN.title": "نموذج الأمم المتحدة", - "guide.groupActivities.game.werewolf.description": "لعبة استنتاج اجتماعي حيث يحاول اللاعبون كشف المستذئبين من خلال النقاش والاستراتيجية", + "guide.groupActivities.game.werewolf.description": "لعبة خصم اجتماعي يستخدم فيها اللاعبون الاستراتيجية والنقاش لاكتشاف المستذئب", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "دعنا نلعب لعبة المستذئب! هل يمكنك مساعدتنا في إعداد القواعد وإدارة اللعبة؟", + "guide.groupActivities.game.werewolf.prompt": "دعنا نلعب لعبة المستذئب! هل يمكنك مساعدتنا في وضع القواعد وتنظيم اللعبة؟", "guide.groupActivities.game.werewolf.title": "لعبة المستذئب", - "guide.groupActivities.general.brainstorm.description": "توليد أفكار إبداعية وحلول مبتكرة من خلال التعاون متعدد الزوايا", + "guide.groupActivities.general.brainstorm.description": "توليد أفكار تعاوني وحل إبداعي للمشكلات من وجهات نظر متعددة", "guide.groupActivities.general.brainstorm.emoji": "🧠", "guide.groupActivities.general.brainstorm.prompt": "دعنا نبدأ جلسة عصف ذهني للمشروع. هل يمكنك مساعدتنا في توليد الأفكار والحلول؟", - "guide.groupActivities.general.brainstorm.title": "عصف ذهني", - "guide.groupActivities.general.debate.description": "نقاشات منظمة وجدلية حول مواضيع مختلفة وقضايا راهنة", + "guide.groupActivities.general.brainstorm.title": "العصف الذهني", + "guide.groupActivities.general.debate.description": "مناقشات منظمة وجدالات حول مواضيع متنوعة وأحداث جارية", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "دعنا نقيم مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", + "guide.groupActivities.general.debate.prompt": "دعنا نجري مناظرة منظمة. هل يمكنك مساعدتنا في تنظيم نقاش منطقي حول هذا الموضوع؟", "guide.groupActivities.general.debate.title": "نادي المناظرة", - "guide.groupActivities.general.languagePractice.description": "ممارسة المحادثة وتعلم لغات جديدة مع متحدثين أصليين", + "guide.groupActivities.general.languagePractice.description": "ممارسة التحدث وتعلم لغات جديدة مع متحدثين أصليين", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "دعنا نتدرب على لغة جديدة معًا. هل يمكنك مساعدتنا في التعلم والممارسة؟", - "guide.groupActivities.general.languagePractice.title": "تمرين اللغة", + "guide.groupActivities.general.languagePractice.prompt": "دعنا نتدرب على لغة جديدة معًا. هل يمكنك مساعدتنا في تعلمها والتحدث بها؟", + "guide.groupActivities.general.languagePractice.title": "ممارسة اللغة", "guide.groupActivities.general.studyGroup.description": "جلسات دراسة تعاونية لمناقشة المفاهيم وحل المشكلات معًا", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم المفاهيم وحل المشكلات؟", - "guide.groupActivities.general.studyGroup.title": "مجموعة دراسة", - "guide.groupActivities.planning.cookingClass.description": "تعلم ومشاركة مهارات الطبخ والوصفات والتقاليد الغذائية", + "guide.groupActivities.general.studyGroup.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم هذه المفاهيم وحل المشكلات معًا؟", + "guide.groupActivities.general.studyGroup.title": "مجموعة الدراسة", + "guide.groupActivities.planning.cookingClass.description": "تعلم ومشاركة مهارات الطبخ والوصفات والتقاليد الطهوية", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "دعنا نبدأ درس طبخ! هل يمكنك مساعدتنا في تعلم وصفات ومهارات جديدة؟", - "guide.groupActivities.planning.cookingClass.title": "صف الطبخ", - "guide.groupActivities.planning.fitnessChallenge.description": "تحديد أهداف لياقة جماعية، مشاركة التمارين وتحفيز بعضنا البعض", + "guide.groupActivities.planning.cookingClass.prompt": "دعنا نأخذ درسًا في الطبخ! هل يمكنك مساعدتنا في تعلم وصفات وتقنيات جديدة معًا؟", + "guide.groupActivities.planning.cookingClass.title": "درس الطبخ", + "guide.groupActivities.planning.fitnessChallenge.description": "تحديد أهداف لياقة جماعية، مشاركة التمارين، وتحفيز بعضنا البعض", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "دعنا نبدأ تحدي اللياقة! هل يمكنك مساعدتنا في تحديد الأهداف وتحفيز بعضنا البعض؟", + "guide.groupActivities.planning.fitnessChallenge.prompt": "دعنا نبدأ تحدي اللياقة! هل يمكنك مساعدتنا في تحديد الأهداف والبقاء متحفزين؟", "guide.groupActivities.planning.fitnessChallenge.title": "تحدي اللياقة", "guide.groupActivities.planning.planningPoker.description": "تقنية تقدير مرنة باستخدام بطاقات لتقدير مهام المشروع وحجم العمل", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "نحن نخطط باستخدام لعبة التخطيط. هل يمكنك مساعدتنا في تقدير المهام باستخدام تقنيات مرنة؟", + "guide.groupActivities.planning.planningPoker.prompt": "نحن نستخدم تخطيط البوكر للمشروع. هل يمكنك مساعدتنا في تقدير المهام باستخدام تقنيات أجايل؟", "guide.groupActivities.planning.planningPoker.title": "تخطيط البوكر", - "guide.groupActivities.planning.travelPlanning.description": "تخطيط الرحلات، مشاركة التجارب واكتشاف وجهات جديدة", + "guide.groupActivities.planning.travelPlanning.description": "تخطيط الرحلات، مشاركة تجارب السفر، واكتشاف وجهات جديدة", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "دعنا نخطط لرحلة معًا! هل يمكنك مساعدتنا في البحث عن وجهات وتنظيم الرحلة؟", + "guide.groupActivities.planning.travelPlanning.prompt": "دعنا نخطط لرحلة معًا! هل يمكنك مساعدتنا في البحث عن وجهات وإنشاء جدول؟", "guide.groupActivities.planning.travelPlanning.title": "تخطيط السفر", - "guide.groupActivities.product.codeReview.description": "مناقشة تقنية ومراجعة جماعية لتغييرات وتنفيذات الشيفرة", + "guide.groupActivities.product.codeReview.description": "مناقشات تقنية ومراجعات جماعية لتغييرات وتنفيذات الشيفرة", "guide.groupActivities.product.codeReview.emoji": "💻", "guide.groupActivities.product.codeReview.prompt": "دعنا نراجع بعض الشيفرات معًا. هل يمكنك مساعدتنا في تحليلها وتحديد مجالات التحسين؟", "guide.groupActivities.product.codeReview.title": "مراجعة الشيفرة", - "guide.groupActivities.product.designReview.description": "جلسات تعاونية لتقديم الملاحظات على المفاهيم والنماذج الأولية والأعمال الإبداعية", + "guide.groupActivities.product.designReview.description": "جلسات تغذية راجعة تعاونية حول مفاهيم التصميم والنماذج الأولية والأعمال الإبداعية", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "نحتاج إلى مراجعة بعض التصاميم. هل يمكنك مساعدتنا في تقديم ملاحظات بناءة؟", + "guide.groupActivities.product.designReview.prompt": "نحتاج إلى مراجعة بعض التصاميم. هل يمكنك مساعدتنا في تقديم ملاحظات بناءة حول المفاهيم والنماذج؟", "guide.groupActivities.product.designReview.title": "مراجعة التصميم", "guide.groupActivities.product.sprintPlanning.description": "تقنية تقدير مرنة باستخدام بطاقات لتقدير مهام المشروع وحجم العمل", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "نحن نخطط باستخدام لعبة التخطيط. هل يمكنك مساعدتنا في تقدير المهام باستخدام تقنيات مرنة؟", + "guide.groupActivities.product.sprintPlanning.prompt": "نحن نستخدم تخطيط البوكر للمشروع. هل يمكنك مساعدتنا في تقدير المهام باستخدام تقنيات أجايل؟", "guide.groupActivities.product.sprintPlanning.title": "تخطيط البوكر", - "guide.groupActivities.product.techExchange.description": "مناقشة التقنيات الناشئة والابتكار واتجاهات الصناعة", + "guide.groupActivities.product.techExchange.description": "مناقشة التقنيات الناشئة والابتكارات والاتجاهات الصناعية", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "دعنا نبدأ تبادلًا تقنيًا! هل يمكنك مساعدتنا في مناقشة التقنيات والاتجاهات الجديدة؟", + "guide.groupActivities.product.techExchange.prompt": "دعنا نجري تبادلًا تقنيًا! هل يمكنك مساعدتنا في مناقشة التقنيات والاتجاهات الجديدة؟", "guide.groupActivities.product.techExchange.title": "تبادل تقني", - "guide.groupActivities.title": "اقتراحات لاستخدام الدردشة الجماعية", - "guide.groupActivities.writing.bookClub.description": "مناقشة وتحليل الكتب والقصص والأعمال الأدبية", + "guide.groupActivities.title": "توصيات استخدام الدردشة الجماعية", + "guide.groupActivities.writing.bookClub.description": "مناقشات أدبية وتحليل للكتب والقصص والأدب", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "دعنا نبدأ مناقشة نادي الكتاب. هل يمكنك مساعدتنا في تحليل هذا الكتاب ومناقشة مواضيعه؟", + "guide.groupActivities.writing.bookClub.prompt": "دعنا نبدأ مناقشة نادي الكتاب. هل يمكنك مساعدتنا في تحليل الكتاب واستكشاف موضوعاته؟", "guide.groupActivities.writing.bookClub.title": "نادي الكتاب", "guide.groupActivities.writing.movieClub.description": "مشاهدة ومناقشة الأفلام والوثائقيات والوسائط البصرية معًا", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "دعنا نبدأ مناقشة نادي السينما. هل يمكنك مساعدتنا في تحليل هذا الفيلم ومناقشة مواضيعه؟", - "guide.groupActivities.writing.movieClub.title": "نادي السينما", - "guide.groupActivities.writing.musicSession.description": "جلسات تعاونية لإنشاء ومشاركة وتقدير الموسيقى", + "guide.groupActivities.writing.movieClub.prompt": "دعنا نبدأ مناقشة نادي الأفلام. هل يمكنك مساعدتنا في تحليل الفيلم واستكشاف موضوعاته؟", + "guide.groupActivities.writing.movieClub.title": "نادي الأفلام", + "guide.groupActivities.writing.musicSession.description": "جلسات تعاونية لإنشاء الموسيقى ومشاركتها وتقديرها", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "دعنا نقيم جلسة موسيقية! هل يمكنك مساعدتنا في الإبداع والاستمتاع بالموسيقى؟", + "guide.groupActivities.writing.musicSession.prompt": "دعنا نقيم جلسة موسيقية! هل يمكنك مساعدتنا في إنشاء الموسيقى والاستمتاع بها معًا؟", "guide.groupActivities.writing.musicSession.title": "جلسة موسيقية", "guide.groupActivities.writing.studyGroup.description": "جلسات دراسة تعاونية لمناقشة المفاهيم وحل المشكلات معًا", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم المفاهيم وحل المشكلات؟", - "guide.groupActivities.writing.studyGroup.title": "مجموعة دراسة", - "guide.groupMessage": "مرحبًا بك في الدردشة الجماعية! تعاون مع عدة مساعدين ذكيين في مساحة محادثة مشتركة.", - "guide.groupTemplates.analysis.description": "رؤى مستندة إلى البيانات وتحليلات معمقة", + "guide.groupActivities.writing.studyGroup.prompt": "دعنا نشكل مجموعة دراسة. هل يمكنك مساعدتنا في فهم هذه المفاهيم وحل المشكلات معًا؟", + "guide.groupActivities.writing.studyGroup.title": "مجموعة الدراسة", + "guide.groupMessage": "مرحبًا بك في المجموعات. في محادثة مشتركة واحدة، يمكن للوكلاء دفع المهمة قدمًا معًا.", + "guide.groupTemplates.analysis.description": "رؤى مستندة إلى البيانات وتحليل بحثي معمق", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "أنت بارع في معالجة البيانات وتفسيرها، وتكشف عن الأنماط والاتجاهات من خلال الرسوم البيانية والتحليلات الإحصائية.", + "systemRole": "أنت ماهر في معالجة البيانات وتفسيرها، وتكشف الأنماط والاتجاهات من خلال الرسوم البيانية والتحليل الإحصائي.", "title": "محلل بيانات" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "أنت خبير بحثي، مسؤول عن جمع المعلومات وإجراء دراسات معمقة، وتستطيع تحليل القضايا من عدة أبعاد.", - "title": "خبير بحثي" + "systemRole": "أنت خبير في البحث، متخصص في جمع المعلومات والتحليل العميق من زوايا متعددة.", + "title": "أخصائي أبحاث" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "أنت خبير إحصائي، تتقن مختلف الأساليب والنماذج الإحصائية، وتستخلص رؤى تجارية قيّمة من البيانات.", - "title": "خبير إحصائي" + "systemRole": "أنت خبير في الإحصاء، متمكن من الأساليب والنماذج الإحصائية المختلفة، وتستخرج رؤى تجارية قيّمة من البيانات.", + "title": "خبير إحصاء" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "أنت محلل كمي، متخصص في النمذجة الكمية وتقييم المخاطر، وتستخدم الأساليب الرياضية لحل المشكلات المعقدة.", + "systemRole": "أنت محلل كمي، تركز على النمذجة وتقييم المخاطر باستخدام الأساليب الرياضية لحل المشكلات المعقدة.", "title": "محلل كمي" } ], "guide.groupTemplates.analysis.title": "فريق التحليل", - "guide.groupTemplates.brainstorm.description": "تفكير إبداعي متعدد الزوايا لإطلاق إمكانيات لا محدودة", + "guide.groupTemplates.brainstorm.description": "تفكير إبداعي من زوايا متعددة لإطلاق إمكانيات لا نهائية", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "أنت مدير إبداعي، بارع في توجيه الرؤية الإبداعية من منظور شامل، وتحويل المفاهيم المجردة إلى أفكار قابلة للتنفيذ.", - "title": "المدير الإبداعي" + "systemRole": "أنت مخرج إبداعي، ماهر في توجيه الرؤية الإبداعية من منظور شامل وتحويل الأفكار المجردة إلى خطط قابلة للتنفيذ.", + "title": "المخرج الإبداعي" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "أنت خبير ابتكار، مسؤول عن اكتشاف حلول جديدة وأفكار خارجة عن المألوف، وتجيد التفكير خارج الصندوق.", + "systemRole": "أنت خبير في الابتكار، تركز على اكتشاف حلول جديدة وأفكار خارجة عن المألوف.", "title": "خبير ابتكار" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "أنت خبير في التفكير التصميمي، تنظر إلى المشكلات من زاوية تجربة المستخدم والعرض البصري، وتركز على التعبير الإبداعي المرئي.", - "title": "خبير التفكير التصميمي" + "systemRole": "أنت خبير في التفكير التصميمي، تتناول المشكلات من منظور تجربة المستخدم والعرض البصري، مع التركيز على التعبير البصري.", + "title": "مفكر تصميمي" } ], - "guide.groupTemplates.brainstorm.title": "فريق العصف الذهني", - "guide.groupTemplates.game.description": "استمتع بألعاب نصية جماعية مثل لعبة المستذئبين ومن هو الجاسوس", + "guide.groupTemplates.brainstorm.title": "مجموعة العصف الذهني", + "guide.groupTemplates.game.description": "العب ألعاب نصية جماعية مثل المستذئب وSpyfall", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "أنت مضيف ألعاب، بارع في تنظيم الألعاب النصية الجماعية وتوجيه اللاعبين خلال اللعبة.", - "title": "مضيف اللعبة" + "systemRole": "أنت منظم ألعاب، ماهر في تنظيم الألعاب النصية الجماعية وتوجيه اللاعبين خلال اللعب.", + "title": "منظم ألعاب" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية، وتلعب وفقًا لقواعد اللعبة.", + "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية وتلعب وفقًا للقواعد.", "title": "لاعب" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية، وتلعب وفقًا لقواعد اللعبة.", + "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية وتلعب وفقًا للقواعد.", "title": "لاعب" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية، وتلعب وفقًا لقواعد اللعبة.", + "systemRole": "أنت بارع في المشاركة في الألعاب النصية الجماعية وتلعب وفقًا للقواعد.", "title": "لاعب" } ], - "guide.groupTemplates.game.title": "قاعة الألعاب", - "guide.groupTemplates.planning.description": "تخطيط استراتيجي وإدارة مشاريع شاملة", + "guide.groupTemplates.game.title": "غرفة الألعاب", + "guide.groupTemplates.planning.description": "تخطيط استراتيجي وإدارة مشاريع برؤية شاملة", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "أنت مسؤول عن التخطيط العام للمشروع، وضبط الجدول الزمني، وتنسيق الموارد لضمان إنجاز المشروع بجودة عالية وفي الوقت المحدد.", + "systemRole": "أنت مسؤول عن التخطيط العام للمشروع، ومراقبة التقدم، وتنسيق الموارد لضمان التسليم في الوقت المحدد وبجودة عالية.", "title": "الطاهي" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "أنت مسؤول عن وضع الخطط الاستراتيجية طويلة المدى، وتحليل الفرص السوقية، وتحديد الأهداف ومسارات التنفيذ.", - "title": "خبير شراء المكونات" + "systemRole": "أنت مسؤول عن التخطيط الاستراتيجي طويل المدى، وتحليل الفرص السوقية، وتحديد الأهداف، ورسم طريق النجاح.", + "title": "خبير توريد المكونات" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "أنت مسؤول عن إعداد خطط تنفيذية مفصلة، وتنسيق الموارد بين الأقسام المختلفة لضمان قابلية تنفيذ الخطة.", - "title": "خبير تطوير الأطعمة" + "systemRole": "أنت مسؤول عن خطط التنفيذ التفصيلية، وتنسيق الموارد بين الأقسام لضمان إمكانية التنفيذ.", + "title": "خبير البحث والتطوير في الطهي" } ], - "guide.groupTemplates.planning.title": "فريق تطوير الأطعمة", - "guide.groupTemplates.product.description": "تصميم وتطوير المنتجات لإنشاء منتجات عالية الجودة", + "guide.groupTemplates.planning.title": "مجموعة البحث والتطوير في الطهي", + "guide.groupTemplates.product.description": "تصميم وتطوير المنتجات لبناء منتجات عالية الجودة", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "أنت مصمم، بارع في تصميم أنواع مختلفة من المنتجات، وتعمل وفقًا لمتطلبات المنتج.", + "systemRole": "أنت مصمم، ماهر في تصميم أنواع مختلفة من المنتجات بناءً على المتطلبات.", "title": "مصمم" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "أنت مدير منتج، مسؤول عن تخطيط وتصميم وتطوير وصيانة المنتج، وتضمن جودة المنتج وتجربة المستخدم.", + "systemRole": "أنت مدير منتج، مسؤول عن التخطيط والتصميم والتطوير والصيانة لضمان الجودة وتجربة المستخدم.", "title": "مدير منتج" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "أنت مهندس برمجيات شامل ذو خبرة، بارع في تطوير أنواع مختلفة من المنتجات، وتعمل وفقًا لمتطلبات المنتج.", + "systemRole": "أنت مهندس برمجيات شامل ذو خبرة، ماهر في تطوير أنواع مختلفة من المنتجات حسب المتطلبات.", "title": "مهندس برمجيات شامل" } ], - "guide.groupTemplates.product.title": "فريق تطوير المنتجات", + "guide.groupTemplates.product.title": "مجموعة تطوير المنتجات", "guide.groupTemplates.writing.description": "إنشاء وتحرير المحتوى لصياغة نصوص عالية الجودة", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "أنت بارع في كتابة أنواع مختلفة من المحتوى، وتستطيع تعديل أسلوب الكتابة حسب السياق والجمهور المستهدف.", + "systemRole": "أنت ماهر في الكتابة بأنماط مختلفة ويمكنك تعديل نبرة الصوت لتناسب الجماهير والمواقف المختلفة.", "title": "كاتب محتوى" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "أنت محرر، مسؤول عن تدقيق النصوص وتحريرها وتحسينها، لضمان دقة المحتوى وسلاسته واحترافيته.", + "systemRole": "أنت محرر، مسؤول عن التدقيق والتحسين وصقل النصوص لضمان الدقة والطلاقة والاحترافية.", "title": "محرر" } ], - "guide.groupTemplates.writing.title": "دائرة الكتابة", + "guide.groupTemplates.writing.title": "دائرة الكُتّاب", "guide.questions.moreBtn": "اعرف المزيد", "guide.questions.title": "جرب أن تسأل:", "guide.welcome.afternoon": "مساء الخير", @@ -263,50 +263,50 @@ "guide.welcome.night": "مساء الخير", "guide.welcome.noon": "نهارك سعيد", "header": "مرحبًا بك", - "pickAgent": "أو اختر من قوالب المساعدين التالية", + "pickAgent": "أو اختر من قوالب الوكلاء أدناه", "skip": "تخطي الإنشاء", - "slogan.desc1": "فعّل طاقة العقول، وأطلق شرارة الإبداع. مساعدك الذكي دائمًا هنا.", - "slogan.desc2": "أنشئ أول مساعد لك، ولنبدأ الرحلة ~", - "slogan.title": "امنح نفسك عقلًا أكثر ذكاءً", + "slogan.desc1": "هنا، الوكلاء دائمًا في الخدمة. يمكن للأفكار التعاون والتطور.", + "slogan.desc2": "أنشئ وكيلك الأول ولنبدأ الآن~", + "slogan.title": "امنح نفسك عقلًا أذكى", "welcomeMessages": { "1": "مرحبًا بعودتك 😊", - "2": "مرحبًا، أنا هنا", - "3": "أنا جاهز!", - "4": "سعيد برؤيتك", - "5": "هل أنت مستعد للبدء؟", - "6": "دعني أساعدك اليوم", - "7": "لنواصل التقدم!", - "8": "لننجزها معًا 💪", - "9": "لنبدأ العمل 🏃‍♂️", - "10": "أقصى إنتاجية الآن~", + "10": "أقصى إنتاجية~", "11": "في خدمتك!", "12": "شكرًا لانتظارك ☕", - "13": "لنبدأ الآن ✅", - "14": "هل لديك سؤال جديد؟", - "15": "عمل رائع اليوم!", - "16": "جاري تحميل الإلهام", - "17": "متصل بكامل الطاقة ⚡", - "18": "انطلاق! 🚀", - "19": "أفكاري تواكبك الآن.", + "13": "لنبدأ ✅", + "14": "هل لديك أسئلة جديدة؟", + "15": "لقد عملت بجد اليوم!", + "16": "جارٍ تحميل الإلهام", + "17": "مشحون بالكامل ⚡", + "18": "هيا بنا! 🚀", + "19": "أفكاري متزامنة.", + "2": "مرحبًا، أنا هنا", "20": "الإلهام قادم", "21": "بانتظار إشارتك", - "22": "وضع الإنتاجية مفعل!", + "22": "عدنا إلى وضع الكفاءة العالية!", "23": "في وضع الاستعداد", "24": "جاهز للتحدي", - "25": "أفكار جديدة قيد التكوين", - "26": "الطريق واضح، لننطلق!", - "27": "النظام جاهز لمساعدتك 💡", - "28": "جاري تحميل مزاج جيد", - "29": "تحكم بالإيقاع من الآن 🎵", - "30": "رفع الكفاءة …", - "31": "هدف اليوم قيد الإنجاز 🎯", - "32": "دع الإلهام يتألق ✨", + "25": "أفكار جديدة تتشكل", + "26": "الطريق واضح—لننطلق!", + "27": "النظام يعمل، جاهز للمساعدة 💡", + "28": "جارٍ تحميل الطاقة الإيجابية", + "29": "تولَّ القيادة، من الآن 🎵", + "3": "كل شيء جاهز!", + "30": "تعزيز الكفاءة …", + "31": "أهداف اليوم على المسار 🎯", + "32": "دع أفكارك تتألق ✨", "33": "تم تحديث المهام", "34": "كل شيء جاهز", - "35": "وضع السرعة مفعل", - "36": "هيا نبدأ 😎", + "35": "وضع التسريع: مفعل", + "36": "حسنًا! لنبدأ 😎", "37": "أنا هنا بانتظارك", - "38": "استمر في الأداء الرائع!", - "39": "لا تنسَ أن تأخذ قسطًا من الراحة~ 💤" + "38": "واصل العمل الجيد!", + "39": "لا تنسَ أن تأخذ استراحة~ 💤", + "4": "سعيد برؤيتك", + "5": "هل أنت مستعد للبدء؟", + "6": "دعني أساعدك في مهام اليوم", + "7": "استمر في التقدم!", + "8": "لنبدأ 💪", + "9": "هيا نبدأ العمل 🏃‍♂️" } } diff --git a/locales/bg-BG/auth.json b/locales/bg-BG/auth.json index 7d85900f0c..61e224ac0e 100644 --- a/locales/bg-BG/auth.json +++ b/locales/bg-BG/auth.json @@ -1,17 +1,17 @@ { "apikey.display.autoGenerated": "Автоматично генериран", "apikey.display.copy": "Копирай", - "apikey.display.copyError": "Грешка при копиране", + "apikey.display.copyError": "Копирането не бе успешно", "apikey.display.copySuccess": "API ключът е копиран в клипборда", "apikey.display.enterPlaceholder": "Моля, въведете", "apikey.display.hide": "Скрий", - "apikey.display.neverExpires": "Никога не изтича", + "apikey.display.neverExpires": "Без срок на валидност", "apikey.display.neverUsed": "Никога не е използван", "apikey.display.show": "Покажи", "apikey.form.fields.expiresAt.label": "Дата на изтичане", - "apikey.form.fields.expiresAt.placeholder": "Никога не изтича", + "apikey.form.fields.expiresAt.placeholder": "Без срок на валидност", "apikey.form.fields.name.label": "Име", - "apikey.form.fields.name.placeholder": "Моля, въведете име на API ключ", + "apikey.form.fields.name.placeholder": "Моля, въведете име на API ключа", "apikey.form.submit": "Създай", "apikey.form.title": "Създаване на API ключ", "apikey.list.actions.create": "Създай API ключ", @@ -19,110 +19,110 @@ "apikey.list.actions.deleteConfirm.actions.cancel": "Отказ", "apikey.list.actions.deleteConfirm.actions.ok": "Потвърди", "apikey.list.actions.deleteConfirm.content": "Сигурни ли сте, че искате да изтриете този API ключ?", - "apikey.list.actions.deleteConfirm.title": "Потвърждение на действие", + "apikey.list.actions.deleteConfirm.title": "Потвърдете действието", "apikey.list.columns.actions": "Действия", "apikey.list.columns.expiresAt": "Дата на изтичане", "apikey.list.columns.key": "Ключ", - "apikey.list.columns.lastUsedAt": "Последна употреба", + "apikey.list.columns.lastUsedAt": "Последно използван", "apikey.list.columns.name": "Име", - "apikey.list.columns.status": "Статус на активиране", + "apikey.list.columns.status": "Статус", "apikey.list.title": "Списък с API ключове", - "apikey.validation.required": "Полето не може да бъде празно", - "betterAuth.errors.confirmPasswordRequired": "Моля, потвърдете паролата", - "betterAuth.errors.emailExists": "Този имейл вече е регистриран. Моля, влезте директно.", - "betterAuth.errors.emailInvalid": "Моля, въведете валиден имейл адрес", - "betterAuth.errors.emailNotRegistered": "Този имейл все още не е регистриран", - "betterAuth.errors.emailNotVerified": "Имейлът не е потвърден, моля първо го потвърдете", - "betterAuth.errors.emailRequired": "Моля, въведете имейл адрес", - "betterAuth.errors.firstNameRequired": "Моля, въведете собствено име", - "betterAuth.errors.lastNameRequired": "Моля, въведете фамилно име", - "betterAuth.errors.loginFailed": "Входът не бе успешен, моля проверете имейла и паролата", - "betterAuth.errors.passwordFormat": "Паролата трябва да съдържа както букви, така и цифри", - "betterAuth.errors.passwordMaxLength": "Паролата не може да надвишава 64 знака", - "betterAuth.errors.passwordMinLength": "Паролата трябва да бъде поне 8 знака", - "betterAuth.errors.passwordMismatch": "Въведените пароли не съвпадат", - "betterAuth.errors.passwordRequired": "Моля, въведете парола", + "apikey.validation.required": "Това поле не може да бъде празно", + "betterAuth.errors.confirmPasswordRequired": "Моля, потвърдете паролата си", + "betterAuth.errors.emailExists": "Този имейл вече е регистриран. Моля, влезте в профила си", + "betterAuth.errors.emailInvalid": "Моля, въведете валиден имейл адрес или потребителско име", + "betterAuth.errors.emailNotRegistered": "Този имейл или потребителско име не е регистрирано", + "betterAuth.errors.emailNotVerified": "Имейлът не е потвърден, моля, потвърдете го първо", + "betterAuth.errors.emailRequired": "Моля, въведете имейл адрес или потребителско име", + "betterAuth.errors.firstNameRequired": "Моля, въведете собственото си име", + "betterAuth.errors.lastNameRequired": "Моля, въведете фамилното си име", + "betterAuth.errors.loginFailed": "Неуспешен вход, моля, проверете имейла и паролата си", + "betterAuth.errors.passwordFormat": "Паролата трябва да съдържа букви и цифри", + "betterAuth.errors.passwordMaxLength": "Паролата не трябва да надвишава 64 символа", + "betterAuth.errors.passwordMinLength": "Паролата трябва да е поне 8 символа", + "betterAuth.errors.passwordMismatch": "Паролите не съвпадат", + "betterAuth.errors.passwordRequired": "Моля, въведете паролата си", "betterAuth.errors.usernameNotRegistered": "Това потребителско име не е регистрирано", "betterAuth.errors.usernameRequired": "Моля, въведете потребителско име", "betterAuth.resetPassword.backToSignIn": "Обратно към вход", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Потвърдете новата парола", - "betterAuth.resetPassword.confirmPasswordRequired": "Моля, потвърдете новата парола", + "betterAuth.resetPassword.confirmPasswordRequired": "Моля, потвърдете новата си парола", "betterAuth.resetPassword.description": "Моля, въведете новата си парола", - "betterAuth.resetPassword.error": "Неуспешно нулиране на паролата, моля опитайте отново", + "betterAuth.resetPassword.error": "Неуспешно нулиране на паролата, опитайте отново", "betterAuth.resetPassword.invalidToken": "Невалиден или изтекъл линк за нулиране", "betterAuth.resetPassword.newPasswordPlaceholder": "Въведете нова парола", - "betterAuth.resetPassword.passwordMismatch": "Двете пароли не съвпадат", + "betterAuth.resetPassword.passwordMismatch": "Паролите не съвпадат", "betterAuth.resetPassword.submit": "Нулирай паролата", - "betterAuth.resetPassword.success": "Паролата е успешно нулирана, моля влезте с новата парола", + "betterAuth.resetPassword.success": "Паролата е успешно нулирана, моля, влезте с новата си парола", "betterAuth.resetPassword.title": "Нулиране на парола", - "betterAuth.signin.backToEmail": "Обратно към редактиране на имейл", - "betterAuth.signin.continueWithApple": "Вход с Apple", + "betterAuth.signin.backToEmail": "Обратно към промяна на имейл", + "betterAuth.signin.continueWithApple": "Продължи с Apple", "betterAuth.signin.continueWithAuth0": "Вход с Auth0", "betterAuth.signin.continueWithAuthelia": "Вход с Authelia", "betterAuth.signin.continueWithAuthentik": "Вход с Authentik", "betterAuth.signin.continueWithCasdoor": "Вход с Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Вход с Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Вход с AWS Cognito", + "betterAuth.signin.continueWithCognito": "Продължи с AWS Cognito", "betterAuth.signin.continueWithFeishu": "Вход с Feishu", - "betterAuth.signin.continueWithGithub": "Вход с GitHub", - "betterAuth.signin.continueWithGoogle": "Вход с Google", + "betterAuth.signin.continueWithGithub": "Продължи с GitHub", + "betterAuth.signin.continueWithGoogle": "Продължи с Google", "betterAuth.signin.continueWithKeycloak": "Вход с Keycloak", "betterAuth.signin.continueWithLogto": "Вход с Logto", - "betterAuth.signin.continueWithMicrosoft": "Вход с Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Продължи с Microsoft", "betterAuth.signin.continueWithOIDC": "Вход с OIDC", "betterAuth.signin.continueWithOkta": "Вход с Okta", "betterAuth.signin.continueWithWechat": "Вход с WeChat", "betterAuth.signin.continueWithZitadel": "Вход с Zitadel", - "betterAuth.signin.emailPlaceholder": "Моля, въведете имейл адрес", + "betterAuth.signin.emailPlaceholder": "Въведете имейл или потребителско име", "betterAuth.signin.emailStep.title": "Вход", - "betterAuth.signin.error": "Входът не бе успешен, моля проверете имейла и паролата", + "betterAuth.signin.error": "Неуспешен вход, моля, проверете имейла и паролата си", "betterAuth.signin.forgotPassword": "Забравена парола?", "betterAuth.signin.forgotPasswordError": "Неуспешно изпращане на линк за нулиране на парола", - "betterAuth.signin.forgotPasswordSent": "Линк за нулиране на парола е изпратен, моля проверете имейла си", - "betterAuth.signin.invalidReferralCodeContent": "Поканата с код \"{{code}}\", която използвахте, е невалидна или е изтекла. Искате ли да продължите с влизането?", + "betterAuth.signin.forgotPasswordSent": "Линк за нулиране на парола е изпратен, моля, проверете имейла си", + "betterAuth.signin.invalidReferralCodeContent": "Поканата „{{code}}“ е невалидна или изтекла. Искате ли да продължите с входа?", "betterAuth.signin.invalidReferralCodeTitle": "Невалиден код за покана", "betterAuth.signin.magicLinkButton": "Изпрати линк за вход", - "betterAuth.signin.magicLinkError": "Неуспешно изпращане на линк за вход, моля опитайте по-късно", - "betterAuth.signin.magicLinkSent": "Линк за вход е изпратен, моля проверете имейла си", - "betterAuth.signin.nextStep": "Следваща стъпка", + "betterAuth.signin.magicLinkError": "Неуспешно изпращане на линк за вход, опитайте отново по-късно", + "betterAuth.signin.magicLinkSent": "Линк за вход е изпратен, моля, проверете имейла си", + "betterAuth.signin.nextStep": "Напред", "betterAuth.signin.noAccount": "Нямате акаунт?", - "betterAuth.signin.orContinueWith": "или", - "betterAuth.signin.passwordPlaceholder": "Моля, въведете парола", - "betterAuth.signin.passwordStep.subtitle": "Моля, въведете паролата си, за да продължите", + "betterAuth.signin.orContinueWith": "ИЛИ", + "betterAuth.signin.passwordPlaceholder": "Въведете паролата си", + "betterAuth.signin.passwordStep.subtitle": "Въведете паролата си, за да продължите", "betterAuth.signin.signupLink": "Регистрирайте се сега", - "betterAuth.signin.socialError": "Неуспешен социален вход, моля опитайте отново", - "betterAuth.signin.socialOnlyHint": "Този имейл е регистриран чрез социален акаунт, моля влезте чрез него", + "betterAuth.signin.socialError": "Неуспешен вход чрез социална мрежа, опитайте отново", + "betterAuth.signin.socialOnlyHint": "Този имейл е регистриран чрез социален акаунт. Моля, влезте чрез съответния доставчик.", "betterAuth.signin.submit": "Вход", - "betterAuth.signup.confirmPasswordPlaceholder": "Моля, потвърдете паролата", - "betterAuth.signup.emailPlaceholder": "Моля, въведете имейл адрес", - "betterAuth.signup.error": "Регистрацията не бе успешна, моля опитайте отново", + "betterAuth.signup.confirmPasswordPlaceholder": "Потвърдете паролата си", + "betterAuth.signup.emailPlaceholder": "Въведете имейл адрес", + "betterAuth.signup.error": "Неуспешна регистрация, опитайте отново", "betterAuth.signup.firstNamePlaceholder": "Собствено име", "betterAuth.signup.hasAccount": "Вече имате акаунт?", - "betterAuth.signup.invalidReferralCodeContent": "Въведеният от вас код за покана \"{{code}}\" е невалиден или е изтекъл. Искате ли да продължите с регистрацията?", + "betterAuth.signup.invalidReferralCodeContent": "Кодът за покана „{{code}}“ е невалиден или изтекъл. Искате ли да продължите с регистрацията?", "betterAuth.signup.invalidReferralCodeTitle": "Невалиден код за покана", "betterAuth.signup.lastNamePlaceholder": "Фамилно име", - "betterAuth.signup.passwordPlaceholder": "Моля, въведете парола", - "betterAuth.signup.referralCodePlaceholder": "Код за покана (незадължително)", + "betterAuth.signup.passwordPlaceholder": "Въведете парола", + "betterAuth.signup.referralCodePlaceholder": "Код за покана (по избор)", "betterAuth.signup.signinLink": "Влезте сега", "betterAuth.signup.submit": "Регистрация", - "betterAuth.signup.subtitle": "Стартиране на съвместното пространство на Agents", - "betterAuth.signup.success": "Регистрацията е успешна! Моля, проверете имейла си за потвърждение", + "betterAuth.signup.subtitle": "Създайте своето пространство за сътрудничество в Agents", + "betterAuth.signup.success": "Успешна регистрация! Моля, проверете имейла си за потвърждение", "betterAuth.signup.title": "Създаване на акаунт", - "betterAuth.signup.usernamePlaceholder": "Моля, въведете потребителско име", + "betterAuth.signup.usernamePlaceholder": "Въведете потребителско име", "betterAuth.verifyEmail.backToSignIn": "Обратно към вход", - "betterAuth.verifyEmail.checkSpam": "Ако не сте получили имейл, моля проверете папката със спам", - "betterAuth.verifyEmail.description": "Потвърдителен имейл е изпратен до {{email}}", + "betterAuth.verifyEmail.checkSpam": "Ако не получите имейл, проверете папката със спам", + "betterAuth.verifyEmail.description": "Имейл за потвърждение е изпратен до {{email}}", "betterAuth.verifyEmail.resend.button": "Изпрати отново имейл за потвърждение", - "betterAuth.verifyEmail.resend.error": "Изпращането не бе успешно, моля опитайте по-късно", + "betterAuth.verifyEmail.resend.error": "Изпращането не бе успешно. Опитайте отново по-късно.", "betterAuth.verifyEmail.resend.noEmail": "Липсва имейл адрес", - "betterAuth.verifyEmail.resend.success": "Имейлът за потвърждение е изпратен отново, моля проверете пощата си", + "betterAuth.verifyEmail.resend.success": "Имейлът за потвърждение е изпратен отново. Моля, проверете пощата си.", "betterAuth.verifyEmail.title": "Потвърдете имейла си", "date.prevMonth": "Миналия месец", "date.recent30Days": "Последните 30 дни", "footer.agreement": "Продължавайки, потвърждавате, че сте прочели и се съгласявате с Условията за ползване и Политиката за поверителност", "footer.privacy": "Политика за поверителност", "footer.terms": "Условия за ползване", - "header.desc": "Управлявайте информацията за вашия акаунт.", + "header.desc": "Управлявайте информацията за акаунта си.", "header.title": "Акаунт", "heatmaps.legend.less": "Неактивен", "heatmaps.legend.more": "Активен", @@ -131,15 +131,15 @@ "heatmaps.months.dec": "Дек", "heatmaps.months.feb": "Фев", "heatmaps.months.jan": "Ян", - "heatmaps.months.jul": "Юл", - "heatmaps.months.jun": "Юн", - "heatmaps.months.mar": "Мар", + "heatmaps.months.jul": "Юли", + "heatmaps.months.jun": "Юни", + "heatmaps.months.mar": "Март", "heatmaps.months.may": "Май", "heatmaps.months.nov": "Ное", "heatmaps.months.oct": "Окт", "heatmaps.months.sep": "Сеп", - "heatmaps.tooltip": "{{date}} изпратил(а) {{count}} съобщения този ден", - "heatmaps.totalCount": "Общо {{count}} съобщения изпратени през последната година", + "heatmaps.tooltip": "{{date}} са изпратени {{count}} съобщения", + "heatmaps.totalCount": "Общо {{count}} съобщения, изпратени през последната година", "login": "Вход", "loginGuide.f1": "Получете безплатен достъп", "loginGuide.f2": "Синхронизирайте съобщенията между устройствата", @@ -147,10 +147,10 @@ "loginGuide.f4": "Открийте мощни плъгини", "loginGuide.title": "След влизане ще можете:", "loginOrSignup": "Вход / Регистрация", - "profile.authorizations.actions.revoke": "Отмени упълномощаването", - "profile.authorizations.revoke.description": "След отмяна на упълномощаването, този инструмент няма да има достъп до вашите данни. За да го използвате отново, ще трябва да го упълномощите наново.", - "profile.authorizations.revoke.title": "Сигурни ли сте, че искате да отмените упълномощаването на {{name}}?", - "profile.authorizations.title": "Управление на упълномощавания", + "profile.authorizations.actions.revoke": "Отмени", + "profile.authorizations.revoke.description": "След отмяна инструментът вече няма да има достъп до вашите данни. За повторна употреба е необходима нова авторизация.", + "profile.authorizations.revoke.title": "Да отменя ли достъпа за {{name}}?", + "profile.authorizations.title": "Управление на разрешения", "profile.avatar": "Аватар", "profile.cancel": "Отказ", "profile.changePassword": "Нулиране на парола", @@ -158,77 +158,77 @@ "profile.fullName": "Пълно име", "profile.fullNameInputHint": "Моля, въведете новото си пълно име", "profile.interests": "Интереси", - "profile.interestsAdd": "Добавяне", - "profile.interestsPlaceholder": "Въведете интереси", + "profile.interestsAdd": "Добави", + "profile.interestsPlaceholder": "Въведете интерес", "profile.password": "Парола", - "profile.resetPasswordError": "Неуспешно изпращане на линк за нулиране на парола", - "profile.resetPasswordSent": "Линк за нулиране на парола е изпратен, моля проверете имейла си", + "profile.resetPasswordError": "Неуспешно изпращане на връзка за нулиране на парола", + "profile.resetPasswordSent": "Връзка за нулиране на парола е изпратена, моля проверете имейла си", "profile.save": "Запази", - "profile.setPassword": "Задаване на парола", + "profile.setPassword": "Задай парола", "profile.sso.link.button": "Свържи акаунт", "profile.sso.link.success": "Акаунтът е успешно свързан", - "profile.sso.loading": "Зареждане на свързаните трети страни акаунти", + "profile.sso.loading": "Зареждане на свързани външни акаунти", "profile.sso.providers": "Свързани акаунти", - "profile.sso.unlink.description": "След като прекъснете връзката, няма да можете да влизате с акаунта {{provider}} \"{{providerAccountId}}\". Ако искате отново да свържете акаунта {{provider}} с текущия акаунт, уверете се, че имейл адресът на акаунта {{provider}} е {{email}}. Ще го свържем автоматично при следващ вход.", - "profile.sso.unlink.forbidden": "Трябва да имате поне един свързан акаунт на трета страна.", - "profile.sso.unlink.title": "Наистина ли искате да свържете акаунта на трета страна {{provider}}?", + "profile.sso.unlink.description": "След откачане ще е необходима повторна авторизация или повторно свързване за вход с {{provider}}.", + "profile.sso.unlink.forbidden": "Трябва да запазите поне един метод за вход.", + "profile.sso.unlink.title": "Да откача акаунта от {{provider}}?", "profile.title": "Профил", "profile.updateAvatar": "Актуализирай аватара", "profile.updateFullName": "Актуализирай пълното име", - "profile.updateInterests": "Актуализиране на интересите", - "profile.updateUsername": "Актуализиране на потребителско име", + "profile.updateInterests": "Актуализирай интересите", + "profile.updateUsername": "Актуализирай потребителското име", "profile.username": "Потребителско име", "profile.usernameDuplicate": "Потребителското име вече е заето", - "profile.usernameInputHint": "Моля, въведете ново потребителско име", - "profile.usernamePlaceholder": "Моля, въведете потребителско име, съставено от букви, цифри или долна черта", + "profile.usernameInputHint": "Моля, въведете новото си потребителско име", + "profile.usernamePlaceholder": "Въведете потребителско име с букви, цифри или долни черти", "profile.usernameRequired": "Потребителското име не може да бъде празно", - "profile.usernameRule": "Потребителското име може да съдържа само букви, цифри или долна черта", - "profile.usernameUpdateFailed": "Неуспешно актуализиране на потребителското име, моля, опитайте отново по-късно", - "signin.subtitle": "Регистрирайте се или влезте във вашия {{appName}} акаунт", - "signin.title": "Вашето съвместно пространство на Agents", + "profile.usernameRule": "Потребителското име може да съдържа само букви, цифри или долни черти", + "profile.usernameUpdateFailed": "Неуспешна актуализация на потребителското име, моля опитайте отново по-късно", + "signin.subtitle": "Регистрирайте се или влезте в акаунта си в {{appName}}", + "signin.title": "За съвместна работа с агенти", "signout": "Изход", "signup": "Регистрация", "stats.aiheatmaps": "Индекс на активност", - "stats.assistants": "Асистенти", - "stats.assistantsRank.left": "Асистент", - "stats.assistantsRank.right": "Тематики", - "stats.assistantsRank.title": "Ранг на използване на асистенти", + "stats.assistants": "Агенти", + "stats.assistantsRank.left": "Агент", + "stats.assistantsRank.right": "Теми", + "stats.assistantsRank.title": "Класация по използване на агенти", "stats.createdAt": "Регистриран на", "stats.days": "дни", - "stats.empty.desc": "Моля, натрупайте повече данни от чат, за да видите", + "stats.empty.desc": "Натрупайте повече чат данни, за да видите", "stats.empty.title": "Няма данни", - "stats.lastYearActivity": "активност през последната година", - "stats.loginGuide.f1": "Получете безплатен лимит", - "stats.loginGuide.f2": "Синхронизирайте съобщения на множество устройства", - "stats.loginGuide.f3": "Разполагайте с богат асистент", - "stats.loginGuide.f4": "Изследвайте мощни приставки", - "stats.loginGuide.title": "След влизане можете да:", + "stats.lastYearActivity": "Активност през последната година", + "stats.loginGuide.f1": "Получете безплатен достъп", + "stats.loginGuide.f2": "Синхронизирайте съобщенията между устройствата", + "stats.loginGuide.f3": "Достъп до множество агенти", + "stats.loginGuide.f4": "Открийте мощни умения", + "stats.loginGuide.title": "След влизане ще можете:", "stats.messages": "Съобщения", "stats.modelsRank.left": "Модел", "stats.modelsRank.right": "Съобщения", - "stats.modelsRank.title": "Ранг на използване на модели", - "stats.share.title": "Моят индекс на активност с ИИ", - "stats.topics": "Тематики", - "stats.topicsRank.left": "Тематика", + "stats.modelsRank.title": "Класация по използване на модели", + "stats.share.title": "Моят AI индекс на активност", + "stats.topics": "Теми", + "stats.topicsRank.left": "Тема", "stats.topicsRank.right": "Съобщения", - "stats.topicsRank.title": "Ранг на съдържание на тематики", - "stats.updatedAt": "Актуализиран на", - "stats.welcome": "{{username}}, това е вашият {{days}} ден с {{appName}}", - "stats.words": "Думи", + "stats.topicsRank.title": "Класация по съдържание на теми", + "stats.updatedAt": "Актуализирано на", + "stats.welcome": "{{username}}, това е твоят {{days}} ден с {{appName}}", + "stats.words": "Общ брой думи", "tab.apikey": "Управление на API ключове", "tab.profile": "Моят акаунт", "tab.security": "Сигурност", "tab.stats": "Статистика", - "tab.usage": "Статистика за използване", + "tab.usage": "Статистика на използване", "usage.activeModels.modelTable": "Списък с модели", "usage.activeModels.models": "Активни модели", "usage.activeModels.providerTable": "Списък с доставчици", "usage.activeModels.providers": "Активни доставчици", - "usage.activeModels.table.calls": "Брой извиквания", + "usage.activeModels.table.calls": "Извиквания", "usage.activeModels.table.model": "Модел", "usage.activeModels.table.provider": "Доставчик", - "usage.activeModels.table.spend": "Разходи", - "usage.cards.month.modelCalls": "Извиквания на модела", + "usage.activeModels.table.spend": "Разход", + "usage.cards.month.modelCalls": "Извиквания на модели", "usage.cards.month.title": "Разходи за този месец", "usage.cards.today.title": "Разходи за днес", "usage.cards.today.yesterday": "Вчера", @@ -237,7 +237,7 @@ "usage.table.inputTokens": "Входни токени", "usage.table.model": "Модел", "usage.table.outputTokens": "Изходни токени", - "usage.table.spend": "Разходи", + "usage.table.spend": "Разход", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Тип извикване", diff --git a/locales/bg-BG/authError.json b/locales/bg-BG/authError.json index d5eff9c018..7f97683786 100644 --- a/locales/bg-BG/authError.json +++ b/locales/bg-BG/authError.json @@ -1,36 +1,36 @@ { "actions.discord": "Отидете в Discord за обратна връзка", - "actions.home": "Обратно към началната страница", + "actions.home": "Върнете се в началото", "actions.retry": "Влезте отново", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Този акаунт вече е свързан с друг потребител", "codes.ACCOUNT_NOT_FOUND": "Акаунтът не е намерен", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Акаунтът с тези идентификационни данни не съществува", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Имейл адресът на текущия акаунт не може да бъде променен", - "codes.EMAIL_NOT_VERIFIED": "Моля, първо потвърдете имейл адреса си", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "Имейлът не може да бъде променен за този акаунт", + "codes.EMAIL_NOT_VERIFIED": "Моля, първо потвърдете имейла си", "codes.FAILED_TO_CREATE_SESSION": "Неуспешно създаване на сесия", "codes.FAILED_TO_CREATE_USER": "Неуспешно създаване на потребител", - "codes.FAILED_TO_GET_SESSION": "Неуспешно получаване на сесия", - "codes.FAILED_TO_GET_USER_INFO": "Неуспешно получаване на информация за потребителя", + "codes.FAILED_TO_GET_SESSION": "Неуспешно извличане на сесия", + "codes.FAILED_TO_GET_USER_INFO": "Неуспешно извличане на информация за потребителя", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Не може да се премахне последният свързан акаунт", - "codes.FAILED_TO_UPDATE_USER": "Неуспешно обновяване на потребителската информация", - "codes.ID_TOKEN_NOT_SUPPORTED": "Този идентификационен токен не се поддържа", - "codes.INVALID_EMAIL": "Невалиден формат на имейл адрес", - "codes.INVALID_EMAIL_OR_PASSWORD": "Невалиден имейл или парола", - "codes.INVALID_PASSWORD": "Невалиден формат на паролата", - "codes.INVALID_TOKEN": "Невалиден или изтекъл токен", + "codes.FAILED_TO_UPDATE_USER": "Неуспешно обновяване на информацията за потребителя", + "codes.ID_TOKEN_NOT_SUPPORTED": "ID токенът не се поддържа", + "codes.INVALID_EMAIL": "Невалиден формат на имейл", + "codes.INVALID_EMAIL_OR_PASSWORD": "Грешен имейл или парола", + "codes.INVALID_PASSWORD": "Невалиден формат на парола", + "codes.INVALID_TOKEN": "Токенът е невалиден или е изтекъл", "codes.PASSWORD_TOO_LONG": "Паролата е твърде дълга", "codes.PASSWORD_TOO_SHORT": "Паролата е твърде къса", "codes.PROVIDER_NOT_FOUND": "Конфигурацията на доставчика на идентичност не е намерена", - "codes.RATE_LIMIT_EXCEEDED": "Твърде много заявки. Моля, опитайте отново по-късно", - "codes.SESSION_EXPIRED": "Сесията е изтекла. Моля, влезте отново", + "codes.RATE_LIMIT_EXCEEDED": "Твърде много заявки, моля опитайте отново по-късно", + "codes.SESSION_EXPIRED": "Сесията е изтекла, моля влезте отново", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Този социален акаунт вече е свързан с друг потребител", - "codes.UNEXPECTED_ERROR": "Възникна неочаквана грешка. Моля, опитайте отново", - "codes.UNKNOWN": "Възникна неизвестна грешка. Моля, опитайте отново или се свържете с поддръжката", + "codes.UNEXPECTED_ERROR": "Възникна неочаквана грешка, моля опитайте отново", + "codes.UNKNOWN": "Възникна неизвестна грешка, моля опитайте отново или се свържете с поддръжката", "codes.USER_ALREADY_EXISTS": "Потребителят вече съществува", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Имейл адресът вече се използва. Моля, опитайте с друг", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Имейлът вече се използва, моля опитайте с друг", "codes.USER_ALREADY_HAS_PASSWORD": "Този акаунт вече има зададена парола", "codes.USER_BANNED": "Този потребител е блокиран", - "codes.USER_EMAIL_NOT_FOUND": "Имейл адресът не е намерен", + "codes.USER_EMAIL_NOT_FOUND": "Имейлът не е намерен", "codes.USER_NOT_FOUND": "Потребителят не е намерен", "title": "Грешка при удостоверяване" } diff --git a/locales/bg-BG/changelog.json b/locales/bg-BG/changelog.json index f4f283daa2..978729feb1 100644 --- a/locales/bg-BG/changelog.json +++ b/locales/bg-BG/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Последвайте ни в X", - "actions.subscribeToUpdates": "Абонирайте се за актуализации", + "actions.subscribeToUpdates": "Абонирайте се за новини", "actions.versions": "Детайли за версиите", - "addedWhileAway": "Докато ви нямаше, добавихме нови функции.", - "allChangelog": "Вижте всички актуализации", - "description": "Следете новите функции и подобрения на {{appName}}", + "addedWhileAway": "Добавихме нови функции, докато ви нямаше.", + "allChangelog": "Вижте всички промени", + "description": "Бъдете в течение с новите функции и подобрения на {{appName}}", "pagination.next": "Следваща страница", - "pagination.older": "Преглед на историческите промени", + "pagination.older": "Преглед на предишни промени", "readDetails": "Прочетете подробности", - "title": "Актуализации", - "versionDetails": "Детайли за версиите", - "welcomeBack": "Добре дошли обратно!" + "title": "Дневник на промените", + "versionDetails": "Детайли за версията", + "welcomeBack": "Добре дошли отново!" } diff --git a/locales/bg-BG/chat.json b/locales/bg-BG/chat.json index 32159285e8..c5fa338aae 100644 --- a/locales/bg-BG/chat.json +++ b/locales/bg-BG/chat.json @@ -1,369 +1,372 @@ { "ModelSwitch.title": "Модел", "active": "Активен", - "agentBuilder.installPlugin.authRequired": "Облачното MCP разширение изисква удостоверяване", + "agentBuilder.installPlugin.authRequired": "Cloud MCP изисква влизане, за да продължите", "agentBuilder.installPlugin.cancel": "Отказ", - "agentBuilder.installPlugin.clickApproveToConnect": "Щракнете върху „Одобряване“, за да се свържете и упълномощите тази интеграция", - "agentBuilder.installPlugin.clickApproveToInstall": "Щракнете върху „Одобряване“, за да инсталирате този плъгин", - "agentBuilder.installPlugin.connectedAndEnabled": "Свързано и активирано", - "agentBuilder.installPlugin.connectionFailed": "Свързването не бе успешно", - "agentBuilder.installPlugin.installFailed": "Инсталацията не бе успешна", - "agentBuilder.installPlugin.installPlugin": "Инсталиране на разширение", - "agentBuilder.installPlugin.installToEnable": "Инсталирайте това разширение, за да активирате помощника", - "agentBuilder.installPlugin.installedAndEnabled": "Инсталирано и активирано", - "agentBuilder.installPlugin.requiresAuth": "Изисква упълномощаване, щракнете върху „Одобряване“, за да се свържете", + "agentBuilder.installPlugin.clickApproveToConnect": "Кликнете \"Одобри\", за да се свържете и упълномощите тази интеграция", + "agentBuilder.installPlugin.clickApproveToInstall": "Кликнете \"Одобри\", за да инсталирате този Умение", + "agentBuilder.installPlugin.connectedAndEnabled": "Свързан и активиран", + "agentBuilder.installPlugin.connectionFailed": "Свързването не бе успешно. Опитайте отново или проверете упълномощаването и мрежовите настройки.", + "agentBuilder.installPlugin.installFailed": "Инсталацията не бе успешна. Опитайте отново или прегледайте подробностите и опитайте пак.", + "agentBuilder.installPlugin.installPlugin": "Инсталирай Умение", + "agentBuilder.installPlugin.installToEnable": "Инсталирайте, за да активирате това Умение за Агента (можете да го направите по-късно)", + "agentBuilder.installPlugin.installedAndEnabled": "Инсталиран и активиран", + "agentBuilder.installPlugin.requiresAuth": "Изисква упълномощаване. Кликнете \"Одобри\", за да се свържете", "agentBuilder.installPlugin.retry": "Опитай отново", - "agentBuilder.title": "Експерт по създаване на асистенти", - "agentBuilder.welcome": "Разкажи ми за своята ситуация и нужди – професионалният ти партньор е на път!\n\nНезависимо дали става дума за писане, програмиране или анализ на данни, мога да ти помогна да създадеш персонален асистент!", - "agentDefaultMessage": "Здравейте, аз съм **{{name}}**, можете да започнете разговор с мен веднага или да отидете на [Настройки на асистента]({{url}}), за да попълните информацията ми.", - "agentDefaultMessageWithSystemRole": "Здравейте, аз съм **{{name}}**. Как мога да ви помогна?", - "agentDefaultMessageWithoutEdit": "Здравейте, аз съм **{{name}}**. Как мога да ви помогна?", - "agents": "Асистент", + "agentBuilder.title": "Създател на Агенти", + "agentBuilder.welcome": "Разкажете ми за вашия случай на употреба.\n\nПисане, програмиране или анализ на данни — всичко е възможно. Вие определяте целта и стандартите; аз ще ги разделя на съвместими, изпълними Агенти.", + "agentDefaultMessage": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно.\n\nИскате да се адаптирам по-добре към вашия работен процес? Отидете в [Настройки на Агента]({{url}}) и попълнете Профила на Агента (можете да го редактирате по всяко време).", + "agentDefaultMessageWithSystemRole": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно — вие контролирате.", + "agentDefaultMessageWithoutEdit": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно — вие контролирате.", + "agents": "Агенти", "artifact.generating": "Генериране", - "artifact.inThread": "Не можете да видите в подтемата, моля, превключете към основната дискусия.", - "artifact.thinking": "В процес на мислене", - "artifact.thought": "Процес на мислене", - "artifact.unknownTitle": "Неназован артефакт", - "availableAgents": "Налични асистенти", - "backToBottom": "Върни се в началото", - "beforeUnload.confirmLeave": "Имате заявка, която все още се обработва. Сигурни ли сте, че искате да напуснете?", - "builtinCopilot": "Вграден Copilot", + "artifact.inThread": "Не може да се прегледа в подтема, моля преминете към основната зона за разговори, за да отворите", + "artifact.thinking": "Мислене", + "artifact.thought": "Мисловен процес", + "artifact.unknownTitle": "Без заглавие", + "availableAgents": "Налични Агенти", + "backToBottom": "Към най-новото", + "beforeUnload.confirmLeave": "Заявка все още се изпълнява. Искате ли да напуснете въпреки това?", + "builtinCopilot": "Вграден Копилот", "chatList.expandMessage": "Разгъни съобщението", - "chatList.longMessageDetail": "Вижте детайлите", + "chatList.longMessageDetail": "Прегледай подробности", "clearCurrentMessages": "Изчисти съобщенията от текущата сесия", - "confirmClearCurrentMessages": "На път си да изчистиш съобщенията от текущата сесия. След като бъдат изчистени, те не могат да бъдат възстановени. Моля, потвърди действието си.", - "confirmRemoveChatGroupItemAlert": "Тази група ще бъде изтрита, но членовете на екипа няма да бъдат засегнати. Моля, потвърдете действието си.", - "confirmRemoveGroupItemAlert": "Ще изтриете тази група. След изтриването помощниците ѝ ще бъдат преместени в списъка по подразбиране. Моля, потвърдете действието си.", - "confirmRemoveGroupSuccess": "Групата беше изтрита успешно", - "confirmRemoveSessionItemAlert": "На път си да изтриеш този агент. След като бъде изтрит, той не може да бъде възстановен. Моля, потвърди действието си.", - "confirmRemoveSessionSuccess": "Сесията е успешно изтрита", + "confirmClearCurrentMessages": "Ще изчистите съобщенията от текущата сесия. След изчистване те не могат да бъдат възстановени. Моля, потвърдете действието си.", + "confirmRemoveChatGroupItemAlert": "Тази група ще бъде изтрита. Асистентите, специфични за групата, също ще бъдат изтрити, докато външните асистенти няма да бъдат засегнати.", + "confirmRemoveGroupItemAlert": "Ще изтриете тази група. След изтриване, агентите ѝ ще бъдат преместени в списъка по подразбиране. Моля, потвърдете действието си.", + "confirmRemoveGroupSuccess": "Групата е изтрита успешно", + "confirmRemoveSessionItemAlert": "Ще изтриете този агент. След изтриване, той не може да бъде възстановен. Моля, потвърдете действието си.", + "confirmRemoveSessionSuccess": "Агентът е премахнат успешно", "defaultAgent": "Агент по подразбиране", "defaultGroupChat": "Група", "defaultList": "Списък по подразбиране", "defaultSession": "Агент по подразбиране", - "desktopNotification.aiReplyCompleted.body": "Генерирането на отговора от AI е завършено", - "desktopNotification.aiReplyCompleted.title": "AI отговорът е готов", - "dm.placeholder": "Вашите лични съобщения с {{agentTitle}} ще се показват тук.", + "desktopNotification.aiReplyCompleted.body": "Отговорът от агента е готов", + "desktopNotification.aiReplyCompleted.title": "Отговорът е завършен", + "dm.placeholder": "Вашите лични съобщения с {{agentTitle}} ще се появят тук.", "dm.tooltip": "Изпрати лично съобщение", "dm.visibleTo": "Видимо само за {{target}}", - "dm.you": "ти", + "dm.you": "Вие", "duplicateSession.loading": "Копиране...", "duplicateSession.success": "Копирането е успешно", - "duplicateSession.title": "{{title}} Копие", - "duplicateTitle": "{{title}} Копие", - "emptyAgent": "Няма наличен асистент", - "emptyAgentAction": "Създаване на асистент", - "extendParams.disableContextCaching.desc": "Намалете до 90% от разходите за генериране на един разговор и постигнете до 4 пъти по-висока скорост. Активирането на тази опция автоматично ще премахне ограничението за броя на историческите съобщения. <1>Научете повече", - "extendParams.disableContextCaching.title": "Активиране на кеширане на контекста", - "extendParams.enableReasoning.desc": "Въз основа на ограниченията на механизма за мислене на Claude, активирането на тази опция автоматично ще премахне ограничението за броя на историческите съобщения. <1>Научете повече", - "extendParams.enableReasoning.title": "Активиране на дълбочинно мислене", - "extendParams.imageAspectRatio.title": "Съотношение на ширина и височина на изображението", - "extendParams.imageResolution.title": "Разделителна способност на изображението", - "extendParams.reasoningBudgetToken.title": "Токени за разходи при мислене", - "extendParams.reasoningEffort.title": "Интензитет на разсъждение", - "extendParams.textVerbosity.title": "Ниво на подробност на изходния текст", + "duplicateSession.title": "{{title}} - Копие", + "duplicateTitle": "{{title}} - Копие", + "emptyAgent": "Все още няма Агенти. Започнете с първия си Агент — изградете системата си с времето.", + "emptyAgentAction": "Създай Агент", + "extendParams.disableContextCaching.desc": "Намалява до 90% от разходите за генериране на един разговор и увеличава скоростта до 4 пъти. Активирането автоматично премахва ограничението за брой исторически съобщения. <1>Научете повече", + "extendParams.disableContextCaching.title": "Активирай кеширане на контекста", + "extendParams.enableReasoning.desc": "Въз основа на ограничението на механизма Claude Thinking, активирането автоматично премахва ограничението за брой исторически съобщения. <1>Научете повече", + "extendParams.enableReasoning.title": "Активирай дълбоко мислене", + "extendParams.imageAspectRatio.title": "Съотношение на изображението", + "extendParams.imageResolution.title": "Резолюция на изображението", + "extendParams.reasoningBudgetToken.title": "Токени за мислене", + "extendParams.reasoningEffort.title": "Интензивност на мисленето", + "extendParams.textVerbosity.title": "Ниво на детайлност на текста", "extendParams.thinking.title": "Превключвател за дълбоко мислене", "extendParams.thinkingLevel.title": "Ниво на мислене", "extendParams.title": "Разширени функции на модела", - "extendParams.urlContext.desc": "Когато е включено, автоматично ще се анализират уеб връзки, за да се получи реалното съдържание на уеб страницата", + "extendParams.urlContext.desc": "Когато е активирано, уеб връзките ще се анализират автоматично, за да се извлече съдържанието на страницата", "extendParams.urlContext.title": "Извличане на съдържание от уеб връзки", - "group.desc": "Сътрудничете с няколко асистента с изкуствен интелект в споделено пространство за разговор.", - "group.memberTooltip": "В групата има {{count}} членове", - "group.orchestratorThinking": "Водещият мисли...", - "group.removeMember": "Премахване на член", + "group.desc": "Придвижете задача напред с няколко Агента в едно споделено пространство.", + "group.memberTooltip": "Групата има {{count}} член(а)", + "group.orchestratorThinking": "Оркестраторът мисли...", + "group.removeMember": "Премахни член", "group.title": "Група", - "groupDescription": "Описание на екипа", + "groupDescription": "Описание на групата", "groupSidebar.agentProfile.chat": "Чат", "groupSidebar.agentProfile.model": "Модел", - "groupSidebar.members.addMember": "Добавяне на член", - "groupSidebar.members.enableOrchestrator": "Активирай модератор", - "groupSidebar.members.memberSettings": "Настройки на член", - "groupSidebar.members.orchestrator": "Водещ", - "groupSidebar.members.orchestratorThinking": "Водещият мисли...", - "groupSidebar.members.removeMember": "Премахване на член", - "groupSidebar.members.stopOrchestrator": "Спиране на мисленето", - "groupSidebar.members.triggerOrchestrator": "Започване на групов чат", - "groupSidebar.tabs.host": "Водещ", + "groupSidebar.members.addMember": "Добави член", + "groupSidebar.members.enableOrchestrator": "Активирай Оркестратор", + "groupSidebar.members.memberSettings": "Настройки на члена", + "groupSidebar.members.orchestrator": "Оркестратор", + "groupSidebar.members.orchestratorThinking": "Оркестраторът мисли...", + "groupSidebar.members.removeMember": "Премахни член", + "groupSidebar.members.stopOrchestrator": "Спри", + "groupSidebar.members.triggerOrchestrator": "Стартирай", + "groupSidebar.tabs.host": "Оркестратор", "groupSidebar.tabs.members": "Членове", - "groupSidebar.tabs.role": "Настройка", - "groupWizard.chooseMembers": "Изберете съществуващи асистенти...", - "groupWizard.createGroup": "Създаване на екип", - "groupWizard.existingMembers": "Съществуващи агенти", - "groupWizard.groupMembers": "Тези асистенти също ще бъдат добавени към вашия списък", - "groupWizard.host.description": "Позволява на екипа да работи самостоятелно", - "groupWizard.host.title": "Активиране на модератор", - "groupWizard.host.tooltip": "Ако деактивирате модератора на екипа, ще трябва ръчно да използвате @ за споменаване на членове, за да могат да отговорят", - "groupWizard.memberCount": "{{count}} членове", + "groupSidebar.tabs.role": "Профил", + "groupWizard.chooseMembers": "Изберете съществуващи агенти...", + "groupWizard.createGroup": "Създай група", + "groupWizard.existingMembers": "Текущи агенти", + "groupWizard.groupMembers": "Тези агенти също ще бъдат добавени към вашия списък", + "groupWizard.host.description": "Позволете на групата да се движи автоматично напред. Можете да се намесите по всяко време.", + "groupWizard.host.title": "Активирай Оркестратор", + "groupWizard.host.tooltip": "Когато е изключено, ще трябва да @споменете членовете, за да получите отговори.", + "groupWizard.memberCount": "{{count}} член(а)", "groupWizard.noMatchingTemplates": "Няма съвпадащи шаблони", - "groupWizard.noSelectedTemplates": "Не са избрани шаблони", - "groupWizard.noTemplateMembers": "В шаблона няма членове", + "groupWizard.noSelectedTemplates": "Няма избрани шаблони", + "groupWizard.noTemplateMembers": "Няма членове в шаблона", "groupWizard.noTemplates": "Няма налични шаблони", "groupWizard.searchTemplates": "Търсене на шаблони...", - "groupWizard.title": "Създаване на група", + "groupWizard.title": "Създай група", "groupWizard.useTemplate": "Използвай шаблон", - "hideForYou": "Съдържанието на личните съобщения е скрито. Моля, активирайте „Показване на съдържанието на личните съобщения“ в настройките, за да го видите.", - "history.title": "Асистентът ще запомни само последните {{count}} съобщения", - "historyRange": "Диапазон на историята", - "historySummary": "Исторически обобщение на съобщения", + "hideForYou": "Съдържанието на личното съобщение е скрито. Моля, активирайте 'Показване на съдържание на лични съобщения' в настройките, за да го видите.", + "history.title": "Агентът ще запази само последните {{count}} съобщения.", + "historyRange": "Обхват на историята", + "historySummary": "Обобщение на историческите съобщения", "inactive": "Неактивен", - "inbox.desc": "Активирай мозъчния клъстер и събуди креативното мислене. Твоят виртуален агент е тук, за да общува с теб за всичко.", + "inbox.desc": "Сътрудничете в едно Работно пространство и превръщайте идеите в резултати.", "inbox.title": "Lobe AI", "input.addAi": "Добави AI съобщение", "input.addUser": "Добави потребителско съобщение", - "input.disclaimer": "Изкуственият интелект също може да греши, моля проверете важната информация", - "input.errorMsg": "Неуспешно изпращане на съобщението, моля, проверете мрежата и опитайте отново: {{errorMsg}}", + "input.disclaimer": "Агентите могат да допускат грешки. Използвайте собствена преценка за важна информация.", + "input.errorMsg": "Изпращането не бе успешно: {{errorMsg}}. Опитайте отново или по-късно.", "input.more": "още", "input.send": "Изпрати", - "input.sendWithCmdEnter": "Натиснете за изпращане", - "input.sendWithEnter": "Натиснете за изпращане", + "input.sendWithCmdEnter": "Натиснете , за да изпратите", + "input.sendWithEnter": "Натиснете , за да изпратите", "input.stop": "Спри", "input.warp": "Нов ред", - "input.warpWithKey": "Натиснете за нов ред", - "intentUnderstanding.title": "Разбирам и анализирам вашето намерение...", - "inviteMembers": "Поканете членове", - "knowledgeBase.all": "Всички съдържания", + "input.warpWithKey": "Натиснете , за да вмъкнете нов ред", + "intentUnderstanding.title": "Разбиране на вашето намерение...", + "inviteMembers": "Покани членове", + "knowledgeBase.all": "Цялото съдържание", "knowledgeBase.allFiles": "Всички файлове", - "knowledgeBase.allLibraries": "Всички ресурси", - "knowledgeBase.disabled": "Текущият режим на внедряване не поддържа диалог с ресурсната база. За да използвате тази функция, моля, преминете към внедряване със сървърна база данни или използвайте услугата {{cloud}}", + "knowledgeBase.allLibraries": "Всички библиотеки", + "knowledgeBase.disabled": "Чатът с библиотеката не е наличен в тази инсталация. Превключете към сървърна база данни или използвайте {{cloud}}.", "knowledgeBase.library.action.add": "Добави", "knowledgeBase.library.action.detail": "Детайли", "knowledgeBase.library.action.remove": "Премахни", - "knowledgeBase.library.title": "Файлове/Ресурсна база", - "knowledgeBase.relativeFilesOrLibraries": "Свързани файлове/ресурси", - "knowledgeBase.title": "Ресурсна база", - "knowledgeBase.uploadGuide": "Качените файлове могат да бъдат прегледани в раздела „Ресурси“", - "knowledgeBase.viewMore": "Вижте още", - "memberSelection.addMember": "Добавяне на член", + "knowledgeBase.library.title": "Файлове / Библиотеки", + "knowledgeBase.relativeFilesOrLibraries": "Свързани файлове/библиотеки", + "knowledgeBase.title": "Библиотека", + "knowledgeBase.uploadGuide": "Качените файлове могат да се видят в секцията 'Ресурси'.", + "knowledgeBase.viewMore": "Виж повече", + "memberSelection.addMember": "Добави член", "memberSelection.allMembers": "Всички членове", - "memberSelection.createGroup": "Създаване на група", + "memberSelection.createGroup": "Създай група", "memberSelection.noAvailableAgents": "Няма налични агенти за покана", - "memberSelection.noSelectedAgents": "Все още не са избрани агенти", - "memberSelection.searchAgents": "Търсене на агент...", + "memberSelection.noSelectedAgents": "Все още няма избрани агенти", + "memberSelection.searchAgents": "Търсене на агенти...", "memberSelection.selectedAgents": "Избрани ({{count}})", - "memberSelection.setInitialMembers": "Избор на членове на екипа", + "memberSelection.setInitialMembers": "Избери членове на групата", "members": "Членове", "mention.title": "Споменаване на членове", - "messageAction.collapse": "Скрий съобщението", + "messageAction.collapse": "Свий съобщението", "messageAction.continueGeneration": "Продължи генерирането", - "messageAction.delAndRegenerate": "Изтрий и прегенерирай", - "messageAction.deleteDisabledByThreads": "Съществуват подтеми, не можете да изтриете.", + "messageAction.delAndRegenerate": "Изтрий и генерирай отново", + "messageAction.deleteDisabledByThreads": "Това съобщение има подтема и не може да бъде изтрито", "messageAction.expand": "Разгъни съобщението", - "messageAction.regenerate": "Прегенерирай", + "messageAction.regenerate": "Генерирай отново", "messages.dm.sentTo": "Видимо само за {{name}}", - "messages.dm.title": "Лично съобщение", + "messages.dm.title": "ЛС", "messages.modelCard.credit": "Кредити", "messages.modelCard.creditPricing": "Ценообразуване", - "messages.modelCard.creditTooltip": "За удобство при броенето, 1$ се преобразува в 1M кредити, например $3/M токени се преобразува в 3 кредита/token", - "messages.modelCard.pricing.inputCachedTokens": "Кеширани входящи {{amount}}/кредити · ${{amount}}/M", - "messages.modelCard.pricing.inputCharts": "${{amount}}/M символи", + "messages.modelCard.creditTooltip": "За изчисление приемаме $1 = 1M кредита. Пример: $3/M токени → 3 кредита на токен.", + "messages.modelCard.pricing.inputCachedTokens": "Кеширан вход {{amount}} кредита · ${{amount}}/M", + "messages.modelCard.pricing.inputCharts": "${{amount}}/M символа", "messages.modelCard.pricing.inputMinutes": "${{amount}}/минута", - "messages.modelCard.pricing.inputTokens": "Входящи {{amount}}/кредити · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Изходящи {{amount}}/кредити · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Кеширане на входящи данни {{amount}}/точки · ${{amount}}/M", - "messages.tokenDetails.average": "Средна цена", + "messages.modelCard.pricing.inputTokens": "Вход {{amount}} кредита · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Изход {{amount}} кредита · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Кеш запис {{amount}} кредита · ${{amount}}/M", + "messages.tokenDetails.average": "Средна единична цена", "messages.tokenDetails.input": "Вход", "messages.tokenDetails.inputAudio": "Аудио вход", "messages.tokenDetails.inputCached": "Кеширан вход", - "messages.tokenDetails.inputCitation": "Цитиране на входящи данни", + "messages.tokenDetails.inputCitation": "Цитат във входа", "messages.tokenDetails.inputText": "Текстов вход", "messages.tokenDetails.inputTitle": "Детайли за входа", "messages.tokenDetails.inputUncached": "Некеширан вход", - "messages.tokenDetails.inputWriteCached": "Входящи кеширани данни", + "messages.tokenDetails.inputWriteCached": "Запис в кеша", "messages.tokenDetails.output": "Изход", "messages.tokenDetails.outputAudio": "Аудио изход", - "messages.tokenDetails.outputImage": "Изходно изображение", + "messages.tokenDetails.outputImage": "Изход изображение", "messages.tokenDetails.outputText": "Текстов изход", "messages.tokenDetails.outputTitle": "Детайли за изхода", - "messages.tokenDetails.reasoning": "Дълбочинно разсъждение", + "messages.tokenDetails.reasoning": "Дълбоко мислене", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Токени на секунда, TPS. Отнася се до средната скорост на генериране на съдържание от AI (Токен/секунда), започвайки да се изчислява след получаване на първия токен.", + "messages.tokenDetails.speed.tps.tooltip": "Токени в секунда (TPS). Показва средната скорост на генерирано съдържание (токени/секунда), изчислена от момента на получаване на първия токен.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Време до първия токен, TTFT. Отнася се до времевия интервал от изпращането на съобщението до получаването на първия токен от клиента.", + "messages.tokenDetails.speed.ttft.tooltip": "Време до първия токен (TTFT). Интервалът от изпращане на съобщението до получаване на първия токен от клиента.", "messages.tokenDetails.title": "Детайли за генериране", - "messages.tokenDetails.total": "Общо разходи", - "minimap.jumpToMessage": "Отиди до съобщение № {{index}}", + "messages.tokenDetails.total": "Общо потребление", + "minimap.jumpToMessage": "Отиди на съобщение {{index}}", "minimap.nextMessage": "Следващо съобщение", "minimap.previousMessage": "Предишно съобщение", "minimap.senderAssistant": "Агент", - "minimap.senderUser": "Ти", - "newAgent": "Създаване на асистент", - "newGroupChat": "Създаване на групов чат", - "newPage": "Създаване на документ", - "noAgentsYet": "Тази група все още няма членове. Натиснете бутона +, за да поканите асистент.", + "minimap.senderUser": "Вие", + "newAgent": "Създай агент", + "newGroupChat": "Създай група", + "newPage": "Създай страница", + "noAgentsYet": "Тази група все още няма членове. Натиснете бутона +, за да поканите агенти.", "noAvailableAgents": "Няма налични членове за покана", "noMatchingAgents": "Няма съвпадащи членове", - "noMembersYet": "В тази група все още няма членове. Щракнете върху бутона +, за да поканите асистенти.", - "noSelectedAgents": "Все още не са избрани членове", + "noMembersYet": "Тази група все още няма членове. Натиснете бутона +, за да поканите агенти.", + "noSelectedAgents": "Все още няма избрани членове", "openInNewWindow": "Отвори в нов прозорец", "owner": "Собственик на групата", - "pageCopilot.title": "Асистент за текстове", - "pageCopilot.welcome": "**Направи всяко изречение по-точно.**\n\nНезависимо дали черновиш, пренаписваш или редактираш, ще ти помогна да направиш текста по-ясен, по-естествен и по-убедителен.", + "pageCopilot.title": "Агент на страницата", + "pageCopilot.welcome": "**По-ясно и прецизно писане**\n\nЧернова, пренаписване или редакция — кажете ми какво искате и аз ще се погрижа за останалото.", "pin": "Закачи", "pinOff": "Откачи", - "prompts.summaryExpert": "Като експерт по обобщения, моля, използвайте горните системни подсказки, за да обобщите следното съдържание:", - "rag.referenceChunks": "Цитирани източници", - "rag.userQuery.actions.delete": "Изтрий Query", - "rag.userQuery.actions.regenerate": "Прегенерирай Query", - "regenerate": "Прегенерирай", - "roleAndArchive": "Роля и архив", - "search.grounding.searchQueries": "Търсене на ключови думи", - "search.grounding.title": "Намерени са {{count}} резултата", - "search.mode.auto.desc": "Автоматично търсене в интернет при необходимост.", - "search.mode.auto.title": "Интелигентно свързване", - "search.mode.off.desc": "Изключване на достъпа до интернет.", - "search.mode.off.title": "Изключване на свързването", - "search.mode.on.desc": "Винаги търси най-актуалната информация в интернет.", - "search.mode.on.title": "Винаги свързано", - "search.mode.useModelBuiltin": "Използвай вградения уеб търсач на модела", - "search.searchModel.desc": "Текущият модел не поддържа извикване на функции, затова е необходимо да се комбинира с модел, който поддържа извикване на функции, за да се извърши търсене в интернет", - "search.searchModel.title": "Модел за търсене на помощ", - "search.title": "Търсене в интернет", - "searchAgentPlaceholder": "Търсач на помощ...", - "searchAgents": "Асистент за търсене...", - "selectedAgents": "Избрани помощници", - "sendPlaceholder": "Задайте въпрос, създайте нещо или започнете задача, ", - "sessionGroup.config": "Управление на групи", - "sessionGroup.confirmRemoveGroupAlert": "Тази група е на път да бъде изтрита. След изтриването, агентите в тази група ще бъдат преместени в списъка по подразбиране. Моля, потвърди действието си.", - "sessionGroup.createAgentSuccess": "Асистентът е създаден успешно", + "prompts.summaryExpert": "Като експерт по обобщения, моля обобщете следното съдържание въз основа на системните подсказки по-горе:", + "rag.referenceChunks": "Източник на препратки", + "rag.userQuery.actions.delete": "Изтрий пренаписаното запитване", + "rag.userQuery.actions.regenerate": "Генерирай запитване отново", + "regenerate": "Генерирай отново", + "roleAndArchive": "Профил и история на агента", + "search.grounding.searchQueries": "Ключови думи за търсене", + "search.grounding.title": "Намерени {{count}} резултата", + "search.mode.auto.desc": "Автоматично търсене в мрежата при нужда.", + "search.mode.auto.title": "Автоматично", + "search.mode.off.desc": "Изключи достъпа до интернет.", + "search.mode.off.title": "Изключено", + "search.mode.on.desc": "Винаги търси в мрежата за най-актуална информация.", + "search.mode.on.title": "Винаги включено", + "search.mode.useModelBuiltin": "Използвай вграденото търсене на модела", + "search.searchModel.desc": "Текущият модел не поддържа извикване на функции, затова трябва да се използва с модел, който го поддържа за онлайн търсене.", + "search.searchModel.title": "Помощен модел за търсене", + "search.title": "Уеб търсене", + "searchAgentPlaceholder": "Търсене на агенти...", + "searchAgents": "Търсене на агенти...", + "selectedAgents": "Избрани агенти", + "sendPlaceholder": "Попитай, създай или започни задача, ", + "sessionGroup.config": "Управление на групата", + "sessionGroup.confirmRemoveGroupAlert": "Тази група ще бъде изтрита. След изтриването агентите ще бъдат преместени в списъка по подразбиране. Потвърдете действието си.", + "sessionGroup.createAgentSuccess": "Агентът е създаден успешно", "sessionGroup.createGroup": "Добави нова група", - "sessionGroup.createGroupFailed": "Създаването на груповия чат не бе успешно", - "sessionGroup.createGroupSuccess": "Груповият чат бе създаден успешно", - "sessionGroup.createSuccess": "Създадена успешно", - "sessionGroup.creatingAgent": "Създаване на асистент...", + "sessionGroup.createGroupFailed": "Неуспешно създаване на групов чат", + "sessionGroup.createGroupSuccess": "Груповият чат е създаден успешно", + "sessionGroup.createSuccess": "Успешно създадено", + "sessionGroup.creatingAgent": "Създаване на агент...", "sessionGroup.groupName": "Име на групата", - "sessionGroup.inputPlaceholder": "Моля, въведете име на групата...", + "sessionGroup.inputPlaceholder": "Въведете име на групата...", "sessionGroup.moveGroup": "Премести в група", "sessionGroup.newGroup": "Нова група", - "sessionGroup.noAvailableAgents": "Няма налични асистенти", - "sessionGroup.noMatchingAgents": "Няма намерени съвпадащи асистенти", - "sessionGroup.noSelectedAgents": "Моля, изберете асистент", - "sessionGroup.rename": "Преименувай група", - "sessionGroup.renameSuccess": "Преименувана успешно", - "sessionGroup.searchAgents": "Търсене на асистент", - "sessionGroup.selectedAgents": "Избрани асистенти ({{count}})", - "sessionGroup.sortSuccess": "Пренареждането е успешно", + "sessionGroup.noAvailableAgents": "Няма налични агенти", + "sessionGroup.noMatchingAgents": "Няма съвпадащи агенти", + "sessionGroup.noSelectedAgents": "Моля, изберете агенти", + "sessionGroup.rename": "Преименувай групата", + "sessionGroup.renameSuccess": "Успешно преименуване", + "sessionGroup.searchAgents": "Търсене на агенти", + "sessionGroup.selectedAgents": "Избрани агенти ({{count}})", + "sessionGroup.sortSuccess": "Успешно пренареждане", "sessionGroup.sorting": "Актуализиране на подредбата на групата...", - "sessionGroup.tooLong": "Дължината на името на групата трябва да бъде между 1-20 символа", + "sessionGroup.tooLong": "Името на групата трябва да е между 1 и 20 символа", "shareModal.copy": "Копирай", "shareModal.download": "Изтегли екранна снимка", - "shareModal.downloadError": "Грешка при изтегляне", - "shareModal.downloadFile": "Изтегли файла", - "shareModal.downloadPdf": "Изтегляне на PDF", - "shareModal.downloadSuccess": "Изтеглянето е успешно", + "shareModal.downloadError": "Неуспешно изтегляне", + "shareModal.downloadFile": "Изтегли файл", + "shareModal.downloadPdf": "Изтегли PDF", + "shareModal.downloadSuccess": "Успешно изтегляне", "shareModal.exportMode.full": "По подразбиране", "shareModal.exportMode.label": "Режим на експортиране", "shareModal.exportMode.simple": "Съвместим с OpenAI", - "shareModal.exportPdf": "Експортиране като PDF", - "shareModal.exportTitle": "По подразбиране заглавие", - "shareModal.generatePdf": "Генериране на PDF", + "shareModal.exportPdf": "Експортирай като PDF", + "shareModal.exportTitle": "Заглавие по подразбиране", + "shareModal.generatePdf": "Генерирай PDF", "shareModal.generatingPdf": "Генериране на PDF...", "shareModal.imageType": "Формат на изображението", - "shareModal.includeTool": "Включи съобщения от инструмента", + "shareModal.includeTool": "Включи съобщения от умения", "shareModal.includeUser": "Включи съобщения от потребителя", "shareModal.loadingPdf": "Зареждане на PDF...", "shareModal.noPdfData": "Няма налични PDF данни", "shareModal.pdf": "PDF", - "shareModal.pdfErrorDescription": "Възникна грешка при генерирането на PDF, моля опитайте отново", + "shareModal.pdfErrorDescription": "Възникна грешка при генериране на PDF, моля опитайте отново", "shareModal.pdfGenerationError": "Грешка при генериране на PDF", "shareModal.pdfReady": "PDF е готов", - "shareModal.regeneratePdf": "Генериране на PDF отново", + "shareModal.regeneratePdf": "Генерирай PDF отново", "shareModal.screenshot": "Екранна снимка", "shareModal.settings": "Настройки за експортиране", "shareModal.text": "Текст", "shareModal.widthMode.label": "Режим на ширина", - "shareModal.widthMode.narrow": "Режим за тесен екран", - "shareModal.widthMode.wide": "Режим за широк екран", + "shareModal.widthMode.narrow": "Тесен", + "shareModal.widthMode.wide": "Широк", "shareModal.withBackground": "Включи фоново изображение", "shareModal.withFooter": "Включи долен колонтитул", - "shareModal.withPluginInfo": "Включи информация за плъгина", + "shareModal.withPluginInfo": "Включи информация за уменията", "shareModal.withRole": "Включи роля на съобщението", - "shareModal.withSystemRole": "Включи настройката за роля на агента", + "shareModal.withSystemRole": "Включи профил на агента", "stt.action": "Гласов вход", "stt.loading": "Разпознаване...", - "stt.prettifying": "Изглаждане...", + "stt.prettifying": "Редактиране...", + "supervisor.label": "Модератор", "supervisor.todoList.allComplete": "Всички задачи са изпълнени", - "supervisor.todoList.title": "Задачите са изпълнени", + "supervisor.todoList.title": "Изпълнени задачи", "tab.groupProfile": "Профил на групата", - "tab.profile": "Профил на асистента", + "tab.profile": "Профил на агента", "tab.search": "Търсене", - "task.activity.calling": "Извикване на инструмента...", + "task.activity.calling": "Извикване на умение...", "task.activity.generating": "Генериране на отговор...", - "task.activity.gotResult": "Резултатът от инструмента е получен", + "task.activity.gotResult": "Получен резултат от инструмента", "task.activity.toolCalling": "Извикване на {{toolName}}...", - "task.activity.toolResult": "Резултатът от {{toolName}} е получен", + "task.activity.toolResult": "Получен резултат от {{toolName}}", + "task.batchTasks": "{{count}} групови подзадачи", "task.metrics.stepsShort": "стъпки", "task.metrics.toolCallsShort": "използвания на инструменти", - "task.status.initializing": "Задачата се стартира...", + "task.status.initializing": "Инициализиране на задачата...", + "task.subtask": "Подзадача", "thread.divider": "Подтема", "thread.threadMessageCount": "{{messageCount}} съобщения", "thread.title": "Подтема", "todoProgress.allCompleted": "Всички задачи са изпълнени", "todoProgress.title": "Задачи", - "toggleWideScreen.off": "Изключване на широк екран", - "toggleWideScreen.on": "Включване на широк екран", - "tokenDetails.chats": "Чат съобщения", - "tokenDetails.historySummary": "Историческо резюме", + "toggleWideScreen.off": "Изключи широкоекранен режим", + "toggleWideScreen.on": "Включи широкоекранен режим", + "tokenDetails.chats": "Съобщения в чата", + "tokenDetails.historySummary": "Обобщение на историята", "tokenDetails.rest": "Оставащи", - "tokenDetails.supervisor": "Водещ на групата", + "tokenDetails.supervisor": "Хост на групата", "tokenDetails.systemRole": "Настройки на ролята", - "tokenDetails.title": "Детайли на токена", - "tokenDetails.tools": "Настройки на плъгина", + "tokenDetails.title": "Детайли за контекста", + "tokenDetails.tools": "Настройки на уменията", "tokenDetails.total": "Общо налични", "tokenDetails.used": "Общо използвани", "tokenTag.overload": "Превишен лимит", "tokenTag.remained": "Оставащи", "tokenTag.used": "Използвани", - "tool.intervention.approve": "Одобряване", - "tool.intervention.approveAndRemember": "Одобряване и запомняне", - "tool.intervention.approveOnce": "Одобряване само този път", - "tool.intervention.mode.allowList": "Бял списък", - "tool.intervention.mode.allowListDesc": "Автоматично се изпълняват само одобрените инструменти", + "tool.intervention.approve": "Одобри", + "tool.intervention.approveAndRemember": "Одобри и запомни", + "tool.intervention.approveOnce": "Одобри само този път", + "tool.intervention.mode.allowList": "Списък с позволени", + "tool.intervention.mode.allowListDesc": "Автоматично изпълнение само на одобрени инструменти", "tool.intervention.mode.autoRun": "Автоматично одобрение", - "tool.intervention.mode.autoRunDesc": "Автоматично одобряване на всички изпълнения на инструменти", + "tool.intervention.mode.autoRunDesc": "Автоматично одобрявай всички изпълнения на инструменти", "tool.intervention.mode.manual": "Ръчно", - "tool.intervention.mode.manualDesc": "Необходимо е ръчно одобрение при всяко извикване", - "tool.intervention.reject": "Отхвърляне", - "tool.intervention.rejectAndContinue": "Откажи и опитай отново", - "tool.intervention.rejectOnly": "Откажи", - "tool.intervention.rejectReasonPlaceholder": "Въведете причина за отхвърляне, за да помогнете на агента да разбере и подобри бъдещите действия", - "tool.intervention.rejectTitle": "Отхвърляне на това извикване на инструмент", - "tool.intervention.rejectedWithReason": "Това извикване на инструмент беше умишлено отхвърлено: {{reason}}", - "tool.intervention.toolAbort": "Този инструмент беше отменен от потребителя", - "tool.intervention.toolRejected": "Това извикване на инструмент беше умишлено отхвърлено", - "toolAuth.authorize": "Упълномощаване", + "tool.intervention.mode.manualDesc": "Изисква ръчно одобрение за всяко извикване", + "tool.intervention.reject": "Отхвърли", + "tool.intervention.rejectAndContinue": "Отхвърли и опитай отново", + "tool.intervention.rejectOnly": "Отхвърли", + "tool.intervention.rejectReasonPlaceholder": "Причината помага на агента да разбере вашите граници и да подобри действията си в бъдеще", + "tool.intervention.rejectTitle": "Отхвърли това извикване на умение", + "tool.intervention.rejectedWithReason": "Това извикване на умение беше отхвърлено: {{reason}}", + "tool.intervention.toolAbort": "Отменихте това извикване на умение", + "tool.intervention.toolRejected": "Това извикване на умение беше отхвърлено", + "toolAuth.authorize": "Упълномощи", "toolAuth.authorizing": "Упълномощаване...", - "toolAuth.hint": "Ако не бъде предоставено разрешение или конфигурация, тези инструменти няма да функционират правилно, което може да доведе до липсващи функции или грешки в асистента.", + "toolAuth.hint": "Без упълномощаване или конфигурация, уменията може да не работят. Това може да ограничи агента или да доведе до грешки.", "toolAuth.signIn": "Вход", - "toolAuth.title": "Моля, завършете упълномощаването на инструментите за асистента", - "topic.checkOpenNewTopic": "Да се отвори ли нова тема?", - "topic.checkSaveCurrentMessages": "Искате ли да запазите текущата сесия като тема?", + "toolAuth.title": "Упълномощи уменията за този агент", + "topic.checkOpenNewTopic": "Да започнем нова тема?", + "topic.checkSaveCurrentMessages": "Искате ли да запазите текущия разговор като тема?", "topic.openNewTopic": "Отвори нова тема", - "topic.recent": "Последни теми", + "topic.recent": "Скорошни теми", "topic.saveCurrentMessages": "Запази текущата сесия като тема", - "translate.action": "Превод", + "translate.action": "Преведи", "translate.clear": "Изчисти превода", - "tts.action": "Текст към говор", + "tts.action": "Текст към реч", "tts.clear": "Изчисти речта", - "untitledAgent": "Безименен асистент", + "untitledAgent": "Агент без име", "untitledGroup": "Група без име", "updateAgent": "Актуализирай информацията за агента", - "upload.action.fileUpload": "Качване на файл", - "upload.action.folderUpload": "Качване на папка", - "upload.action.imageDisabled": "Текущият модел не поддържа визуално разпознаване, моля, превключете модела и опитайте отново", - "upload.action.imageUpload": "Качване на изображение", - "upload.action.tooltip": "Качване", - "upload.clientMode.actionFiletip": "Качване на файл", - "upload.clientMode.actionTooltip": "Качване", - "upload.clientMode.disabled": "Текущият модел не поддържа визуално разпознаване и анализ на файлове, моля, превключете модела и опитайте отново", - "upload.clientMode.fileNotSupported": "Режимът на браузъра не поддържа качване на файлове, поддържат се само изображения", - "upload.clientMode.visionNotSupported": "Текущият модел не поддържа визуално разпознаване, моля, превключете на друг модел, за да използвате тази функция", - "upload.preview.prepareTasks": "Подготовка на парчета...", + "upload.action.fileUpload": "Качи файл", + "upload.action.folderUpload": "Качи папка", + "upload.action.imageDisabled": "Текущият модел не поддържа визуално разпознаване. Моля, сменете модела, за да използвате тази функция.", + "upload.action.imageUpload": "Качи изображение", + "upload.action.tooltip": "Качи", + "upload.clientMode.actionFiletip": "Качи файл", + "upload.clientMode.actionTooltip": "Качи", + "upload.clientMode.disabled": "Текущият модел не поддържа визуално разпознаване и анализ на файлове. Моля, сменете модела, за да използвате тази функция.", + "upload.clientMode.fileNotSupported": "Качването на файлове не се поддържа в режим на браузър; позволени са само изображения.", + "upload.clientMode.visionNotSupported": "Текущият модел не поддържа визуално разпознаване. Моля, използвайте друг модел.", + "upload.preview.prepareTasks": "Подготовка на части...", "upload.preview.status.pending": "Подготовка за качване...", "upload.preview.status.processing": "Обработка на файла...", - "upload.validation.videoSizeExceeded": "Размерът на видео файла не може да надвишава 20MB, текущият размер е {{actualSize}}", + "upload.validation.videoSizeExceeded": "Размерът на видеофайла не трябва да надвишава 20MB. Текущият размер е {{actualSize}}.", "viewMode.fullWidth": "Пълна ширина", "viewMode.normal": "Стандартен", - "viewMode.wideScreen": "Широк екран", - "you": "ти", - "zenMode": "Режим на фокус" + "viewMode.wideScreen": "Широкоекранен", + "you": "Вие", + "zenMode": "Режим Зен" } diff --git a/locales/bg-BG/clerk.json b/locales/bg-BG/clerk.json index 7441e42ee6..fa2e267899 100644 --- a/locales/bg-BG/clerk.json +++ b/locales/bg-BG/clerk.json @@ -1,22 +1,22 @@ { "backButton": "Назад", "badge__default": "По подразбиране", - "badge__otherImpersonatorDevice": "Друго устройство за имитиране", - "badge__primary": "Основен", + "badge__otherImpersonatorDevice": "Друго устройство за имитация", + "badge__primary": "Основно", "badge__requiresAction": "Изисква действие", "badge__thisDevice": "Това устройство", - "badge__unverified": "Непотвърден", + "badge__unverified": "Непотвърдено", "badge__userDevice": "Потребителско устройство", "badge__you": "Вие", "createOrganization.formButtonSubmit": "Създай организация", "createOrganization.invitePage.formButtonReset": "Пропусни", - "createOrganization.title": "Създаване на организация", - "dates.lastDay": "Вчера в {{ date | timeString('en-US') }}", - "dates.next6Days": "{{ date | weekday('en-US', 'long') }} в {{ date | timeString('en-US') }}", - "dates.nextDay": "Утре в {{ date | timeString('en-US') }}", - "dates.numeric": "{{ date | numeric('en-US') }}", - "dates.previous6Days": "Миналата {{ date | weekday('en-US', 'long') }} в {{ date | timeString('en-US') }}", - "dates.sameDay": "Днес в {{ date | timeString('en-US') }}", + "createOrganization.title": "Създай организация", + "dates.lastDay": "Вчера в {{ date | timeString('bg-BG') }}", + "dates.next6Days": "{{ date | weekday('bg-BG','long') }} в {{ date | timeString('bg-BG') }}", + "dates.nextDay": "Утре в {{ date | timeString('bg-BG') }}", + "dates.numeric": "{{ date | numeric('bg-BG') }}", + "dates.previous6Days": "Миналия {{ date | weekday('bg-BG','long') }} в {{ date | timeString('bg-BG') }}", + "dates.sameDay": "Днес в {{ date | timeString('bg-BG') }}", "dividerText": "или", "footerActionLink__useAnotherMethod": "Използвай друг метод", "footerPageLink__help": "Помощ", @@ -27,73 +27,73 @@ "formFieldAction__forgotPassword": "Забравена парола?", "formFieldError__matchingPasswords": "Паролите съвпадат.", "formFieldError__notMatchingPasswords": "Паролите не съвпадат.", - "formFieldError__verificationLinkExpired": "Връзката за потвърждение изтече. Моля, поискайте нова връзка.", + "formFieldError__verificationLinkExpired": "Връзката за потвърждение е изтекла. Моля, поискайте нова връзка.", "formFieldHintText__optional": "По избор", - "formFieldHintText__slug": "Slug е четим идентификатор, който трябва да бъде уникален. Често се използва в URL адреси.", + "formFieldHintText__slug": "Slug е четим за хора идентификатор, който трябва да е уникален. Често се използва в URL адреси.", "formFieldInputPlaceholder__backupCode": "", - "formFieldInputPlaceholder__confirmDeletionUserAccount": "Изтрий профила", + "formFieldInputPlaceholder__confirmDeletionUserAccount": "Изтрий акаунта", "formFieldInputPlaceholder__emailAddress": "", "formFieldInputPlaceholder__emailAddress_username": "", - "formFieldInputPlaceholder__emailAddresses": "пример@email.com, пример2@email.com", + "formFieldInputPlaceholder__emailAddresses": "primer@email.com, primer2@email.com", "formFieldInputPlaceholder__firstName": "", "formFieldInputPlaceholder__lastName": "", "formFieldInputPlaceholder__organizationDomain": "", "formFieldInputPlaceholder__organizationDomainEmailAddress": "", "formFieldInputPlaceholder__organizationName": "", - "formFieldInputPlaceholder__organizationSlug": "моята-орг", + "formFieldInputPlaceholder__organizationSlug": "moq-org", "formFieldInputPlaceholder__password": "", "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", - "formFieldLabel__automaticInvitations": "Активирай автоматични покани за този домейн", + "formFieldLabel__automaticInvitations": "Разреши автоматични покани за този домейн", "formFieldLabel__backupCode": "Резервен код", "formFieldLabel__confirmDeletion": "Потвърждение", - "formFieldLabel__confirmPassword": "Потвърди парола", + "formFieldLabel__confirmPassword": "Потвърди паролата", "formFieldLabel__currentPassword": "Текуща парола", "formFieldLabel__emailAddress": "Имейл адрес", "formFieldLabel__emailAddress_username": "Имейл адрес или потребителско име", "formFieldLabel__emailAddresses": "Имейл адреси", - "formFieldLabel__firstName": "Първо име", - "formFieldLabel__lastName": "Фамилия", + "formFieldLabel__firstName": "Собствено име", + "formFieldLabel__lastName": "Фамилно име", "formFieldLabel__newPassword": "Нова парола", "formFieldLabel__organizationDomain": "Домейн", - "formFieldLabel__organizationDomainDeletePending": "Изтрийте изчакващите покани и предложения за този домейн", - "formFieldLabel__organizationDomainEmailAddress": "Имейл адрес за потвърждение", - "formFieldLabel__organizationDomainEmailAddressDescription": "Въведете имейл адрес под този домейн, за да получите код и да потвърдите този домейн.", + "formFieldLabel__organizationDomainDeletePending": "Изтрий чакащи покани и предложения", + "formFieldLabel__organizationDomainEmailAddress": "Имейл за потвърждение", + "formFieldLabel__organizationDomainEmailAddressDescription": "Въведете имейл адрес под този домейн, за да получите код и да потвърдите домейна.", "formFieldLabel__organizationName": "Име", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Име на ключ", + "formFieldLabel__passkeyName": "Име на ключа за достъп", "formFieldLabel__password": "Парола", "formFieldLabel__phoneNumber": "Телефонен номер", "formFieldLabel__role": "Роля", - "formFieldLabel__signOutOfOtherSessions": "Изход от всички други устройства", + "formFieldLabel__signOutOfOtherSessions": "Излез от всички други устройства", "formFieldLabel__username": "Потребителско име", "impersonationFab.action__signOut": "Изход", - "impersonationFab.title": "Влизане като {{identifier}}", + "impersonationFab.title": "Вписан като {{identifier}}", "locale": "bg-BG", - "maintenanceMode": "В момента извършваме поддръжка, но не се притеснявайте, не би трябвало да отнеме повече от няколко минути.", + "maintenanceMode": "В момента извършваме поддръжка, но не се притеснявайте — това няма да отнеме повече от няколко минути.", "membershipRole__admin": "Администратор", "membershipRole__basicMember": "Член", "membershipRole__guestMember": "Гост", "organizationList.action__createOrganization": "Създай организация", "organizationList.action__invitationAccept": "Присъедини се", - "organizationList.action__suggestionsAccept": "Изпрати заявка за присъединяване", + "organizationList.action__suggestionsAccept": "Заяви присъединяване", "organizationList.createOrganization": "Създай организация", - "organizationList.invitationAcceptedLabel": "Присъединен", - "organizationList.subtitle": "за продължаване към {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "Чака одобрение", + "organizationList.invitationAcceptedLabel": "Присъедини се", + "organizationList.subtitle": "за да продължите към {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "Очаква одобрение", "organizationList.title": "Изберете акаунт", "organizationList.titleWithoutPersonal": "Изберете организация", "organizationProfile.badge__automaticInvitation": "Автоматични покани", "organizationProfile.badge__automaticSuggestion": "Автоматични предложения", - "organizationProfile.badge__manualInvitation": "Няма автоматично записване", - "organizationProfile.badge__unverified": "Непотвърден", - "organizationProfile.createDomainPage.subtitle": "Добавете домейна за потвърждение. Потребителите с имейл адреси от този домейн могат автоматично да се присъединят към организацията или да поискат присъединяване.", - "organizationProfile.createDomainPage.title": "Добавете домейн", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Поканите не могат да бъдат изпратени. Вече има чакащи покани за следните имейл адреси: {{email_addresses}}.", + "organizationProfile.badge__manualInvitation": "Без автоматично присъединяване", + "organizationProfile.badge__unverified": "Непотвърдено", + "organizationProfile.createDomainPage.subtitle": "Добавете домейна за потвърждение. Потребители с имейл адреси под този домейн могат автоматично да се присъединят или да заявят присъединяване към организацията.", + "organizationProfile.createDomainPage.title": "Добави домейн", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Поканите не можаха да бъдат изпратени. Вече има чакащи покани за следните имейл адреси: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Изпрати покани", "organizationProfile.invitePage.selectDropdown__role": "Изберете роля", - "organizationProfile.invitePage.subtitle": "Въведете или поставете един или повече имейл адреси, разделени с интервали или запетая.", - "organizationProfile.invitePage.successMessage": "Поканите бяха успешно изпратени", + "organizationProfile.invitePage.subtitle": "Въведете или поставете един или повече имейл адреси, разделени със запетая или интервал.", + "organizationProfile.invitePage.successMessage": "Поканите бяха изпратени успешно", "organizationProfile.invitePage.title": "Покани нови членове", "organizationProfile.membersPage.action__invite": "Покани", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Премахни член", @@ -102,144 +102,144 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Роля", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Потребител", "organizationProfile.membersPage.detailsTitle__emptyRow": "Няма членове за показване", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Поканете потребители, като свържете имейл домейн с вашата организация. Всеки, който се регистрира със съвпадащ имейл домейн, ще може да се присъедини към организацията по всяко време.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Поканете потребители чрез свързване на имейл домейн с вашата организация. Всеки, който се регистрира с имейл от съответстващ домейн, ще може да се присъедини по всяко време.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Автоматични покани", - "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Управление на потвърдени домейни", + "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Управлявай потвърдени домейни", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Няма покани за показване", - "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Оттегли поканата", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Поканени", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Потребителите, които се регистрират със съвпадащ имейл домейн, ще виждат предложение да поискат да се присъединят към вашата организация.", + "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Отмени поканата", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Поканен", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Потребители, които се регистрират с имейл от съответстващ домейн, ще виждат предложение да се присъединят към вашата организация.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Автоматични предложения", - "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Управление на потвърдени домейни", + "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Управлявай потвърдени домейни", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Одобри", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Отхвърли", - "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Заявено право на достъп", + "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Заявено присъединяване", "organizationProfile.membersPage.requestsTab.table__emptyRow": "Няма заявки за показване", "organizationProfile.membersPage.start.headerTitle__invitations": "Покани", "organizationProfile.membersPage.start.headerTitle__members": "Членове", "organizationProfile.membersPage.start.headerTitle__requests": "Заявки", - "organizationProfile.navbar.description": "Управлявайте вашата организация", + "organizationProfile.navbar.description": "Управлявайте вашата организация.", "organizationProfile.navbar.general": "Общи", "organizationProfile.navbar.members": "Членове", "organizationProfile.navbar.title": "Организация", "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Въведете \"{{organizationName}}\" по-долу, за да продължите.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Сигурни ли сте, че искате да изтриете тази организация?", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Това действие е постоянно и необратимо.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Изтрили сте организацията.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Изтрий организация", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Организацията беше изтрита.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Изтриване на организация", "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Въведете \"{{organizationName}}\" по-долу, за да продължите.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Сигурни ли сте, че искате да напуснете тази организация? Ще загубите достъп до тази организация и нейните приложения.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Сигурни ли сте, че искате да напуснете тази организация? Ще загубите достъп до нея и нейните приложения.", "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Това действие е постоянно и необратимо.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Излязохте от организацията.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Напусни организация", + "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Напуснахте организацията.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Напускане на организация", "organizationProfile.profilePage.dangerSection.title": "Опасност", "organizationProfile.profilePage.domainSection.menuAction__manage": "Управление", - "organizationProfile.profilePage.domainSection.menuAction__remove": "Изтрий", - "organizationProfile.profilePage.domainSection.menuAction__verify": "Потвърди", - "organizationProfile.profilePage.domainSection.primaryButton": "Добави домейн", - "organizationProfile.profilePage.domainSection.subtitle": "Позволете на потребителите автоматично да се присъединяват към организацията или да поискат присъединяване въз основа на потвърден имейл домейн.", + "organizationProfile.profilePage.domainSection.menuAction__remove": "Изтриване", + "organizationProfile.profilePage.domainSection.menuAction__verify": "Потвърждаване", + "organizationProfile.profilePage.domainSection.primaryButton": "Добавяне на домейн", + "organizationProfile.profilePage.domainSection.subtitle": "Позволете на потребителите автоматично да се присъединяват към организацията или да поискат достъп въз основа на потвърден имейл домейн.", "organizationProfile.profilePage.domainSection.title": "Потвърдени домейни", "organizationProfile.profilePage.successMessage": "Организацията беше актуализирана.", - "organizationProfile.profilePage.title": "Актуализиране на профила", + "organizationProfile.profilePage.title": "Актуализиране на профил", "organizationProfile.removeDomainPage.messageLine1": "Имейл домейнът {{domain}} ще бъде премахнат.", "organizationProfile.removeDomainPage.messageLine2": "Потребителите няма да могат автоматично да се присъединяват към организацията след това.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} беше премахнат.", - "organizationProfile.removeDomainPage.title": "Премахни домейн", + "organizationProfile.removeDomainPage.title": "Премахване на домейн", "organizationProfile.start.headerTitle__general": "Общи", "organizationProfile.start.headerTitle__members": "Членове", - "organizationProfile.start.profileSection.primaryButton": "Актуализиране на профила", + "organizationProfile.start.profileSection.primaryButton": "Актуализиране на профил", "organizationProfile.start.profileSection.title": "Профил на организацията", "organizationProfile.start.profileSection.uploadAction__title": "Лого", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Премахването на този домейн ще засегне поканените потребители.", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Премахни домейна", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Премахни този домейн от потвърдените ви домейни", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Премахни домейн", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Потребителите се поканват автоматично да се присъединят към организацията, когато се регистрират и могат да се присъединят по всяко време.", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Премахване на домейн", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Премахнете този домейн от потвърдените домейни", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Премахване на домейн", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Потребителите автоматично се поканват да се присъединят към организацията при регистрация и могат да се присъединят по всяко време.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Автоматични покани", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Потребителите получават предложение да поискат да се присъединят, но трябва да бъдат одобрени от администратор, преди да могат да се присъединят към организацията.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Потребителите получават предложение да поискат присъединяване, но трябва да бъдат одобрени от администратор.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Автоматични предложения", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Промяната на режима на записване ще засегне само новите потребители.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Чакащи покани изпратени на потребители: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Чакащи предложения изпратени на потребители: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Потребителите могат да бъдат поканени само ръчно към организацията.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Няма автоматично записване", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Промяната на режима на записване ще засегне само нови потребители.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Изпратени чакащи покани: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Изпратени чакащи предложения: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Потребителите могат да бъдат поканени само ръчно в организацията.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Без автоматично записване", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Изберете как потребителите от този домейн могат да се присъединят към организацията.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Опасност", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Опции за записване", - "organizationProfile.verifiedDomainPage.subtitle": "Домейнът {{domain}} вече е потвърден. Продължете, като изберете режим на записване.", + "organizationProfile.verifiedDomainPage.subtitle": "Домейнът {{domain}} е потвърден. Продължете, като изберете режим на записване.", "organizationProfile.verifiedDomainPage.title": "Актуализиране на {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "Въведете кода за потвърждение, изпратен на вашия имейл адрес", "organizationProfile.verifyDomainPage.formTitle": "Код за потвърждение", - "organizationProfile.verifyDomainPage.resendButton": "Не сте получили код? Изпрати отново", + "organizationProfile.verifyDomainPage.resendButton": "Не сте получили код? Изпратете отново", "organizationProfile.verifyDomainPage.subtitle": "Домейнът {{domainName}} трябва да бъде потвърден чрез имейл.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Беше изпратен код за потвърждение на {{emailAddress}}. Въведете кода, за да продължите.", - "organizationProfile.verifyDomainPage.title": "Потвърди домейн", - "organizationSwitcher.action__createOrganization": "Създай организация", - "organizationSwitcher.action__invitationAccept": "Присъедини се", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Код за потвърждение беше изпратен на {{emailAddress}}. Въведете кода, за да продължите.", + "organizationProfile.verifyDomainPage.title": "Потвърдете домейн", + "organizationSwitcher.action__createOrganization": "Създаване на организация", + "organizationSwitcher.action__invitationAccept": "Присъединяване", "organizationSwitcher.action__manageOrganization": "Управление", - "organizationSwitcher.action__suggestionsAccept": "Изпрати заявка за присъединяване", - "organizationSwitcher.notSelected": "Не е избрана организация", + "organizationSwitcher.action__suggestionsAccept": "Заяви присъединяване", + "organizationSwitcher.notSelected": "Няма избрана организация", "organizationSwitcher.personalWorkspace": "Личен акаунт", - "organizationSwitcher.suggestionsAcceptedLabel": "Чака одобрение", - "paginationButton__next": "Следващ", - "paginationButton__previous": "Предишен", - "paginationRowText__displaying": "Показване на", + "organizationSwitcher.suggestionsAcceptedLabel": "Очаква одобрение", + "paginationButton__next": "Следваща", + "paginationButton__previous": "Предишна", + "paginationRowText__displaying": "Показване", "paginationRowText__of": "от", "signIn.accountSwitcher.action__addAccount": "Добавяне на акаунт", "signIn.accountSwitcher.action__signOutAll": "Изход от всички акаунти", "signIn.accountSwitcher.subtitle": "Изберете акаунта, с който искате да продължите.", "signIn.accountSwitcher.title": "Изберете акаунт", "signIn.alternativeMethods.actionLink": "Получете помощ", - "signIn.alternativeMethods.actionText": "Нямате нито един от тях?", + "signIn.alternativeMethods.actionText": "Нямате нито един от тези?", "signIn.alternativeMethods.blockButton__backupCode": "Използвайте резервен код", - "signIn.alternativeMethods.blockButton__emailCode": "Изпратете код на имейл до {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "Изпратете връзка на имейл до {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Влезте с вашата парола", - "signIn.alternativeMethods.blockButton__password": "Влезте с паролата си", - "signIn.alternativeMethods.blockButton__phoneCode": "Изпратете SMS код до {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Използвайте вашето приложение за аутентикация", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Имейл поддръжка", - "signIn.alternativeMethods.getHelp.content": "Ако имате затруднения при влизане в профила си, пишете ни имейл и ще работим с вас, за да възстановим достъпа възможно най-бързо.", + "signIn.alternativeMethods.blockButton__emailCode": "Изпратете код по имейл на {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "Изпратете линк по имейл на {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "Вход с ключ за достъп", + "signIn.alternativeMethods.blockButton__password": "Вход с парола", + "signIn.alternativeMethods.blockButton__phoneCode": "Изпратете SMS код на {{identifier}}", + "signIn.alternativeMethods.blockButton__totp": "Използвайте приложението за удостоверяване", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Свържете се с поддръжка по имейл", + "signIn.alternativeMethods.getHelp.content": "Ако имате затруднения с влизането в акаунта си, пишете ни и ще ви помогнем да възстановите достъпа възможно най-скоро.", "signIn.alternativeMethods.getHelp.title": "Получете помощ", - "signIn.alternativeMethods.subtitle": "Имате проблеми? Можете да използвате някой от тези методи за влизане.", + "signIn.alternativeMethods.subtitle": "Имате проблеми? Можете да използвате някой от тези методи за вход.", "signIn.alternativeMethods.title": "Използвайте друг метод", - "signIn.backupCodeMfa.subtitle": "Вашият резервен код е този, който сте получили при настройване на двустепенната аутентикация.", + "signIn.backupCodeMfa.subtitle": "Вашият резервен код е този, който сте получили при настройване на двустепенно удостоверяване.", "signIn.backupCodeMfa.title": "Въведете резервен код", "signIn.emailCode.formTitle": "Код за потвърждение", "signIn.emailCode.resendButton": "Не сте получили код? Изпратете отново", "signIn.emailCode.subtitle": "за да продължите към {{applicationName}}", "signIn.emailCode.title": "Проверете имейла си", - "signIn.emailLink.expired.subtitle": "Върнете се към оригиналната разделка, за да продължите.", - "signIn.emailLink.expired.title": "Тази връзка за потвърждение е изтекла", - "signIn.emailLink.failed.subtitle": "Върнете се към оригиналната разделка, за да продължите.", - "signIn.emailLink.failed.title": "Тази връзка за потвърждение е невалидна", - "signIn.emailLink.formSubtitle": "Използвайте връзката за потвърждение изпратена на вашия имейл", - "signIn.emailLink.formTitle": "Връзка за потвърждение", + "signIn.emailLink.expired.subtitle": "Върнете се в оригиналния раздел, за да продължите.", + "signIn.emailLink.expired.title": "Този линк за потвърждение е изтекъл", + "signIn.emailLink.failed.subtitle": "Върнете се в оригиналния раздел, за да продължите.", + "signIn.emailLink.failed.title": "Този линк за потвърждение е невалиден", + "signIn.emailLink.formSubtitle": "Използвайте линка за потвърждение, изпратен на вашия имейл", + "signIn.emailLink.formTitle": "Линк за потвърждение", "signIn.emailLink.loading.subtitle": "Ще бъдете пренасочени скоро", "signIn.emailLink.loading.title": "Влизане...", - "signIn.emailLink.resendButton": "Не сте получили връзка? Изпратете отново", + "signIn.emailLink.resendButton": "Не сте получили линк? Изпратете отново", "signIn.emailLink.subtitle": "за да продължите към {{applicationName}}", "signIn.emailLink.title": "Проверете имейла си", - "signIn.emailLink.unusedTab.title": "Можете да затворите тази разделка", + "signIn.emailLink.unusedTab.title": "Можете да затворите този раздел", "signIn.emailLink.verified.subtitle": "Ще бъдете пренасочени скоро", - "signIn.emailLink.verified.title": "Успешно влязохте", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Върнете се към оригиналната разделка, за да продължите", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Върнете се към новоотворената разделка, за да продължите", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Влязохте в друга разделка", + "signIn.emailLink.verified.title": "Успешно влязохте в системата", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Върнете се в оригиналния раздел, за да продължите", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Върнете се в новоотворения раздел, за да продължите", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Влязохте в друг раздел", "signIn.forgotPassword.formTitle": "Код за нулиране на парола", "signIn.forgotPassword.resendButton": "Не сте получили код? Изпратете отново", "signIn.forgotPassword.subtitle": "за да нулирате паролата си", "signIn.forgotPassword.subtitle_email": "Първо въведете кода, изпратен на вашия имейл адрес", "signIn.forgotPassword.subtitle_phone": "Първо въведете кода, изпратен на вашия телефон", "signIn.forgotPassword.title": "Нулиране на парола", - "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Нулиране на паролата си", + "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Нулирайте паролата си", "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Или влезте с друг метод", "signIn.forgotPasswordAlternativeMethods.title": "Забравена парола?", - "signIn.noAvailableMethods.message": "Не можем да продължим с влизането. Няма наличен аутентикационен фактор.", + "signIn.noAvailableMethods.message": "Не може да се продължи с влизането. Няма наличен метод за удостоверяване.", "signIn.noAvailableMethods.subtitle": "Възникна грешка", "signIn.noAvailableMethods.title": "Не може да се влезе", - "signIn.passkey.subtitle": "Използването на вашия код потвърждава, че сте вие. Вашият устройство може да поиска вашите пръсти, лице или заключване на екрана.", - "signIn.passkey.title": "Използвайте вашия код", + "signIn.passkey.subtitle": "Използването на ключ за достъп потвърждава, че вие сте това. Устройството ви може да поиска пръстов отпечатък, лице или заключване на екрана.", + "signIn.passkey.title": "Използвайте ключ за достъп", "signIn.password.actionLink": "Използвайте друг метод", "signIn.password.subtitle": "Въведете паролата, свързана с вашия акаунт", "signIn.password.title": "Въведете паролата си", @@ -250,296 +250,296 @@ "signIn.phoneCode.title": "Проверете телефона си", "signIn.phoneCodeMfa.formTitle": "Код за потвърждение", "signIn.phoneCodeMfa.resendButton": "Не сте получили код? Изпратете отново", - "signIn.phoneCodeMfa.subtitle": "За да продължите, моля въведете кода за потвърждение, изпратен на телефона ви", + "signIn.phoneCodeMfa.subtitle": "За да продължите, въведете кода за потвърждение, изпратен на телефона ви", "signIn.phoneCodeMfa.title": "Проверете телефона си", - "signIn.resetPassword.formButtonPrimary": "Нулиране на паролата", - "signIn.resetPassword.requiredMessage": "Поради сигурностни причини е необходимо да нулирате паролата си.", - "signIn.resetPassword.successMessage": "Паролата ви беше успешно променена. Влизане в процес, моля изчакайте момент.", + "signIn.resetPassword.formButtonPrimary": "Нулиране на парола", + "signIn.resetPassword.requiredMessage": "От съображения за сигурност е необходимо да нулирате паролата си.", + "signIn.resetPassword.successMessage": "Паролата ви беше успешно променена. Влизате, моля изчакайте.", "signIn.resetPassword.title": "Задайте нова парола", - "signIn.resetPasswordMfa.detailsLabel": "Трябва да потвърдим вашата самоличност преди да нулираме паролата ви.", + "signIn.resetPasswordMfa.detailsLabel": "Трябва да потвърдим самоличността ви преди нулиране на паролата.", "signIn.start.actionLink": "Регистрирайте се", "signIn.start.actionLink__use_email": "Използвайте имейл", "signIn.start.actionLink__use_email_username": "Използвайте имейл или потребителско име", - "signIn.start.actionLink__use_passkey": "Използвайте кода си", - "signIn.start.actionLink__use_phone": "Използвайте телефона", + "signIn.start.actionLink__use_passkey": "Използвайте ключ за достъп", + "signIn.start.actionLink__use_phone": "Използвайте телефон", "signIn.start.actionLink__use_username": "Използвайте потребителско име", "signIn.start.actionText": "Нямате акаунт?", "signIn.start.subtitle": "Добре дошли отново! Моля, влезте, за да продължите", "signIn.start.title": "Влезте в {{applicationName}}", "signIn.totpMfa.formTitle": "Код за потвърждение", - "signIn.totpMfa.subtitle": "За да продължите, моля въведете кода за потвърждение, генериран от вашето приложение за аутентикация", - "signIn.totpMfa.title": "Двустепенна верификация", + "signIn.totpMfa.subtitle": "За да продължите, въведете кода за потвърждение, генериран от вашето приложение за удостоверяване", + "signIn.totpMfa.title": "Двуфакторна автентикация", "signInEnterPasswordTitle": "Въведете паролата си", - "signUp.continue.actionLink": "Влезте", + "signUp.continue.actionLink": "Вход", "signUp.continue.actionText": "Вече имате акаунт?", - "signUp.continue.subtitle": "Моля, попълнете оставащите данни, за да продължите", + "signUp.continue.subtitle": "Моля, попълнете останалите данни, за да продължите.", "signUp.continue.title": "Попълнете липсващите полета", "signUp.emailCode.formSubtitle": "Въведете кода за потвърждение, изпратен на вашия имейл адрес", "signUp.emailCode.formTitle": "Код за потвърждение", "signUp.emailCode.resendButton": "Не сте получили код? Изпратете отново", "signUp.emailCode.subtitle": "Въведете кода за потвърждение, изпратен на вашия имейл", - "signUp.emailCode.title": "Потвърдете вашия имейл", + "signUp.emailCode.title": "Потвърдете имейла си", "signUp.emailLink.formSubtitle": "Използвайте връзката за потвърждение, изпратена на вашия имейл адрес", "signUp.emailLink.formTitle": "Връзка за потвърждение", "signUp.emailLink.loading.title": "Регистриране...", "signUp.emailLink.resendButton": "Не сте получили връзка? Изпратете отново", "signUp.emailLink.subtitle": "за да продължите към {{applicationName}}", - "signUp.emailLink.title": "Потвърдете вашия имейл", - "signUp.emailLink.verified.title": "Успешно се регистрирахте", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Върнете се към новоотворената разделка, за да продължите", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Върнете се към предишната разделка, за да продължите", - "signUp.emailLink.verifiedSwitchTab.title": "Успешно потвърден имейл", + "signUp.emailLink.title": "Потвърдете имейла си", + "signUp.emailLink.verified.title": "Успешна регистрация", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Върнете се в новоотворения раздел, за да продължите", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Върнете се в предишния раздел, за да продължите", + "signUp.emailLink.verifiedSwitchTab.title": "Имейлът е успешно потвърден", "signUp.phoneCode.formSubtitle": "Въведете кода за потвърждение, изпратен на вашия телефонен номер", "signUp.phoneCode.formTitle": "Код за потвърждение", "signUp.phoneCode.resendButton": "Не сте получили код? Изпратете отново", "signUp.phoneCode.subtitle": "Въведете кода за потвърждение, изпратен на вашия телефон", - "signUp.phoneCode.title": "Потвърдете вашия телефон", - "signUp.start.actionLink": "Влезте", + "signUp.phoneCode.title": "Потвърдете телефона си", + "signUp.start.actionLink": "Вход", "signUp.start.actionText": "Вече имате акаунт?", - "signUp.start.subtitle": "Добре дошли! Моля, попълнете данните, за да започнете", - "signUp.start.title": "Създайте вашия акаунт", - "socialButtonsBlockButton": "Продължете с {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Регистрацията не беше успешна поради неуспешни проверки за сигурност. Моля, опитайте отново като презаредите страницата или се свържете с поддръжката за повече помощ.", - "unstable__errors.captcha_unavailable": "Регистрацията не беше успешна поради неуспешна валидация на бот. Моля, опитайте отново като презаредите страницата или се свържете с поддръжката за повече помощ.", + "signUp.start.subtitle": "Добре дошли! Моля, попълнете данните, за да започнете.", + "signUp.start.title": "Създайте акаунт", + "socialButtonsBlockButton": "Продължи с {{provider|titleize}}", + "unstable__errors.captcha_invalid": "Регистрацията не бе успешна поради неуспешна проверка за сигурност. Моля, презаредете страницата и опитайте отново или се свържете с поддръжката за помощ.", + "unstable__errors.captcha_unavailable": "Регистрацията не бе успешна поради неуспешна проверка срещу ботове. Моля, презаредете страницата и опитайте отново или се свържете с поддръжката за помощ.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Този имейл адрес е зает. Моля, опитайте с друг.", - "unstable__errors.form_identifier_exists__phone_number": "Този телефонен номер е зает. Моля, опитайте с друг.", - "unstable__errors.form_identifier_exists__username": "Това потребителско име е заето. Моля, опитайте с друго.", + "unstable__errors.form_identifier_exists__email_address": "Този имейл адрес вече е зает. Моля, опитайте с друг.", + "unstable__errors.form_identifier_exists__phone_number": "Този телефонен номер вече е зает. Моля, опитайте с друг.", + "unstable__errors.form_identifier_exists__username": "Това потребителско име вече е заето. Моля, опитайте с друго.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "Имейл адресът трябва да бъде валиден имейл адрес.", - "unstable__errors.form_param_format_invalid__phone_number": "Телефонният номер трябва да бъде валиден в международен формат.", + "unstable__errors.form_param_format_invalid__email_address": "Имейл адресът трябва да е валиден.", + "unstable__errors.form_param_format_invalid__phone_number": "Телефонният номер трябва да е във валиден международен формат.", "unstable__errors.form_param_max_length_exceeded__first_name": "Първото име не трябва да надвишава 256 знака.", "unstable__errors.form_param_max_length_exceeded__last_name": "Фамилията не трябва да надвишава 256 знака.", "unstable__errors.form_param_max_length_exceeded__name": "Името не трябва да надвишава 256 знака.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", - "unstable__errors.form_password_not_strong_enough": "Паролата ви не е достатъчно силна.", - "unstable__errors.form_password_pwned": "Тази парола е открита като част от нарушение и не може да се използва, моля опитайте с друга парола.", - "unstable__errors.form_password_pwned__sign_in": "Тази парола е открита като част от нарушение и не може да се използва, моля нулирайте паролата си.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Паролата ви е надвишила максималния брой байтове, моля я скратете или премахнете някои специални знаци.", - "unstable__errors.form_password_validation_failed": "Некоректна парола", + "unstable__errors.form_password_not_strong_enough": "Вашата парола не е достатъчно сигурна.", + "unstable__errors.form_password_pwned": "Тази парола е била компрометирана при пробив в сигурността и не може да бъде използвана. Моля, изберете друга парола.", + "unstable__errors.form_password_pwned__sign_in": "Тази парола е била компрометирана при пробив в сигурността и не може да бъде използвана. Моля, нулирайте паролата си.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Вашата парола надвишава максималния допустим брой байтове. Моля, съкратете я или премахнете някои специални символи.", + "unstable__errors.form_password_validation_failed": "Невалидна парола", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "Не можете да изтриете последната си идентификация.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Паролата вече е регистрирана с този устройство.", - "unstable__errors.passkey_not_supported": "Паролите не се поддържат на това устройство.", - "unstable__errors.passkey_pa_not_supported": "Регистрацията изисква аутентикатор на платформата, но устройството не го поддържа.", - "unstable__errors.passkey_registration_cancelled": "Регистрацията на паролата беше отменена или изтече.", - "unstable__errors.passkey_retrieval_cancelled": "Проверката на паролата беше отменена или изтече.", + "unstable__errors.passkey_already_exists": "Вече има регистриран ключ за достъп на това устройство.", + "unstable__errors.passkey_not_supported": "Ключовете за достъп не се поддържат на това устройство.", + "unstable__errors.passkey_pa_not_supported": "Регистрацията изисква платформен автентификатор, но устройството не го поддържа.", + "unstable__errors.passkey_registration_cancelled": "Регистрацията на ключ за достъп беше отменена или изтече времето.", + "unstable__errors.passkey_retrieval_cancelled": "Потвърждението с ключ за достъп беше отменено или изтече времето.", "unstable__errors.passwordComplexity.maximumLength": "по-малко от {{length}} знака", "unstable__errors.passwordComplexity.minimumLength": "{{length}} или повече знака", "unstable__errors.passwordComplexity.requireLowercase": "малка буква", - "unstable__errors.passwordComplexity.requireNumbers": "число", + "unstable__errors.passwordComplexity.requireNumbers": "цифра", "unstable__errors.passwordComplexity.requireSpecialCharacter": "специален символ", "unstable__errors.passwordComplexity.requireUppercase": "главна буква", - "unstable__errors.passwordComplexity.sentencePrefix": "Паролата ви трябва да съдържа", - "unstable__errors.phone_number_exists": "Този телефонен номер е зает. Моля, опитайте с друг.", - "unstable__errors.zxcvbn.couldBeStronger": "Паролата ви работи, но може да бъде по-силна. Опитайте да добавите повече знаци.", - "unstable__errors.zxcvbn.goodPassword": "Паролата ви отговаря на всички необходими изисквания.", - "unstable__errors.zxcvbn.notEnough": "Паролата ви не е достатъчно силна.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Напишете някои букви с главни, но не всички.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Добавете повече думи, които не са толкова обичайни.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Избягвайте години, които са свързани с вас.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Напишете с главни повече от първата буква.", - "unstable__errors.zxcvbn.suggestions.dates": "Избягвайте дати и години, които са свързани с вас.", - "unstable__errors.zxcvbn.suggestions.l33t": "Избягвайте предсказуеми замествания на букви като '@' за 'а'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Използвайте по-дълги шаблони на клавиатурата и променяйте посоката на набиране няколко пъти.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Можете да създадете силни пароли без да използвате символи, числа или главни букви.", - "unstable__errors.zxcvbn.suggestions.pwned": "Ако използвате тази парола някъде другаде, трябва да я промените.", + "unstable__errors.passwordComplexity.sentencePrefix": "Вашата парола трябва да съдържа", + "unstable__errors.phone_number_exists": "Този телефонен номер вече е зает. Моля, опитайте с друг.", + "unstable__errors.zxcvbn.couldBeStronger": "Паролата ви е приемлива, но може да бъде по-сигурна. Опитайте да добавите още символи.", + "unstable__errors.zxcvbn.goodPassword": "Паролата ви отговаря на всички изисквания.", + "unstable__errors.zxcvbn.notEnough": "Паролата ви не е достатъчно сигурна.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Използвайте главни букви, но не всички.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Добавете по-рядко срещани думи.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Избягвайте години, свързани с вас.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Използвайте главни букви не само в началото.", + "unstable__errors.zxcvbn.suggestions.dates": "Избягвайте дати и години, свързани с вас.", + "unstable__errors.zxcvbn.suggestions.l33t": "Избягвайте предвидими замени на букви като '@' вместо 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Използвайте по-дълги клавиатурни модели и сменяйте посоката на писане.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Можете да създадете сигурна парола и без символи, цифри или главни букви.", + "unstable__errors.zxcvbn.suggestions.pwned": "Ако използвате тази парола и на други места, трябва да я смените.", "unstable__errors.zxcvbn.suggestions.recentYears": "Избягвайте скорошни години.", - "unstable__errors.zxcvbn.suggestions.repeated": "Избягвайте повтарящи се думи и знаци.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Избягвайте обратни написания на обичайни думи.", - "unstable__errors.zxcvbn.suggestions.sequences": "Избягвайте обичайни последователности на знаци.", - "unstable__errors.zxcvbn.suggestions.useWords": "Използвайте няколко думи, но избягвайте обичайни фрази.", + "unstable__errors.zxcvbn.suggestions.repeated": "Избягвайте повтарящи се думи и символи.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Избягвайте обърнати изписвания на често срещани думи.", + "unstable__errors.zxcvbn.suggestions.sequences": "Избягвайте често срещани последователности от символи.", + "unstable__errors.zxcvbn.suggestions.useWords": "Използвайте няколко думи, но избягвайте често срещани фрази.", "unstable__errors.zxcvbn.warnings.common": "Това е често използвана парола.", - "unstable__errors.zxcvbn.warnings.commonNames": "Обичайните имена и фамилии са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.commonNames": "Често срещаните имена и фамилии са лесни за отгатване.", "unstable__errors.zxcvbn.warnings.dates": "Датите са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Повтарящи се шаблони на символи като \"abcabcabc\" са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Кратките шаблони на клавиатурата са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Единичните имена или фамилии са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.pwned": "Вашата парола беше изложена в интернет от данни.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Повтарящи се модели като \"abcabcabc\" са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Кратките клавиатурни модели са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Самостоятелни имена или фамилии са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.pwned": "Вашата парола е била разкрита при пробив в сигурността в интернет.", "unstable__errors.zxcvbn.warnings.recentYears": "Скорошните години са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.sequences": "Обичайните последователности на знаци като \"abc\" са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.sequences": "Често срещани последователности като \"abc\" са лесни за отгатване.", "unstable__errors.zxcvbn.warnings.similarToCommon": "Това е подобно на често използвана парола.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Повтарящи се символи като \"aaa\" са лесни за отгатване.", - "unstable__errors.zxcvbn.warnings.straightRow": "Правите редове на клавишите на клавиатурата са лесни за отгатване.", + "unstable__errors.zxcvbn.warnings.straightRow": "Прави редове от клавиши на клавиатурата са лесни за отгатване.", "unstable__errors.zxcvbn.warnings.topHundred": "Това е често използвана парола.", - "unstable__errors.zxcvbn.warnings.topTen": "Това е много използвана парола.", - "unstable__errors.zxcvbn.warnings.userInputs": "Не трябва да има лични или свързани със страницата данни.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Единичните думи са лесни за отгатване.", - "userButton.action__addAccount": "Добави акаунт", - "userButton.action__manageAccount": "Управлявай акаунта", + "unstable__errors.zxcvbn.warnings.topTen": "Това е една от най-често използваните пароли.", + "unstable__errors.zxcvbn.warnings.userInputs": "Не трябва да има лични или свързани с профила данни.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Единични думи са лесни за отгатване.", + "userButton.action__addAccount": "Добавяне на акаунт", + "userButton.action__manageAccount": "Управление на акаунта", "userButton.action__signOut": "Изход", "userButton.action__signOutAll": "Изход от всички акаунти", "userProfile.backupCodePage.actionLabel__copied": "Копирано!", - "userProfile.backupCodePage.actionLabel__copy": "Копиране на всички", + "userProfile.backupCodePage.actionLabel__copy": "Копирай всички", "userProfile.backupCodePage.actionLabel__download": "Изтегли .txt", - "userProfile.backupCodePage.actionLabel__print": "Принтиране", + "userProfile.backupCodePage.actionLabel__print": "Печат", "userProfile.backupCodePage.infoText1": "Резервните кодове ще бъдат активирани за този акаунт.", - "userProfile.backupCodePage.infoText2": "Пазете резервните кодове в тайна и ги съхранявайте на сигурно място. Можете да генерирате нови резервни кодове, ако подозирате, че са компрометирани.", - "userProfile.backupCodePage.subtitle__codelist": "Съхранявайте ги на сигурно място и ги пазете в тайна.", - "userProfile.backupCodePage.successMessage": "Резервните кодове вече са активирани. Можете да използвате един от тях, за да влезете в своя акаунт, ако загубите достъпа до устройството за удостоверяване. Всеки код може да бъде използван само веднъж.", - "userProfile.backupCodePage.successSubtitle": "Можете да използвате един от тези кодове, за да влезете в своя акаунт, ако загубите достъпа до устройството за удостоверяване.", - "userProfile.backupCodePage.title": "Добавяне на потвърждение с резервен код", + "userProfile.backupCodePage.infoText2": "Пазете резервните кодове в тайна и ги съхранявайте сигурно. Можете да генерирате нови, ако подозирате, че са компрометирани.", + "userProfile.backupCodePage.subtitle__codelist": "Съхранявайте ги сигурно и ги пазете в тайна.", + "userProfile.backupCodePage.successMessage": "Резервните кодове са активирани. Можете да използвате един от тях, за да влезете в акаунта си, ако загубите достъп до устройството за удостоверяване. Всеки код може да се използва само веднъж.", + "userProfile.backupCodePage.successSubtitle": "Можете да използвате един от тях, за да влезете в акаунта си, ако загубите достъп до устройството за удостоверяване.", + "userProfile.backupCodePage.title": "Добавяне на удостоверяване с резервен код", "userProfile.backupCodePage.title__codelist": "Резервни кодове", - "userProfile.connectedAccountPage.formHint": "Изберете доставчик, за да свържете своя акаунт.", + "userProfile.connectedAccountPage.formHint": "Изберете доставчик, за да свържете акаунта си.", "userProfile.connectedAccountPage.formHint__noAccounts": "Няма налични външни доставчици на акаунти.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този акаунт.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Вече няма да можете да използвате този свързан акаунт и всички зависими функции няма да работят повече.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} е премахнат от вашия акаунт.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Няма да можете да използвате този свързан акаунт и свързаните функции ще спрат да работят.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} беше премахнат от акаунта ви.", "userProfile.connectedAccountPage.removeResource.title": "Премахване на свързан акаунт", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "Доставчикът е добавен към вашия акаунт", + "userProfile.connectedAccountPage.successMessage": "Доставчикът беше добавен към акаунта ви", "userProfile.connectedAccountPage.title": "Добавяне на свързан акаунт", "userProfile.deletePage.actionDescription": "Въведете \"Изтриване на акаунт\" по-долу, за да продължите.", "userProfile.deletePage.confirm": "Изтриване на акаунт", - "userProfile.deletePage.messageLine1": "Сигурни ли сте, че искате да изтриете своя акаунт?", + "userProfile.deletePage.messageLine1": "Сигурни ли сте, че искате да изтриете акаунта си?", "userProfile.deletePage.messageLine2": "Това действие е постоянно и необратимо.", "userProfile.deletePage.title": "Изтриване на акаунт", - "userProfile.emailAddressPage.emailCode.formHint": "На този имейл адрес ще бъде изпратен имейл с код за потвърждение.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "Въведете кода за потвърждение, изпратен на {{identifier}}", + "userProfile.emailAddressPage.emailCode.formHint": "Ще бъде изпратен имейл с код за потвърждение на този адрес.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "Въведете кода за потвърждение, изпратен до {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Код за потвърждение", "userProfile.emailAddressPage.emailCode.resendButton": "Не сте получили код? Изпрати отново", - "userProfile.emailAddressPage.emailCode.successMessage": "Имейлът {{identifier}} е добавен към вашия акаунт.", - "userProfile.emailAddressPage.emailLink.formHint": "На този имейл адрес ще бъде изпратен имейл с връзка за потвърждение.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Кликнете върху връзката за потвърждение в имейла, изпратен на {{identifier}}", + "userProfile.emailAddressPage.emailCode.successMessage": "Имейлът {{identifier}} беше добавен към акаунта ви.", + "userProfile.emailAddressPage.emailLink.formHint": "Ще бъде изпратен имейл с връзка за потвърждение на този адрес.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Кликнете върху връзката за потвърждение в имейла, изпратен до {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Връзка за потвърждение", "userProfile.emailAddressPage.emailLink.resendButton": "Не сте получили връзка? Изпрати отново", - "userProfile.emailAddressPage.emailLink.successMessage": "Имейлът {{identifier}} е добавен към вашия акаунт.", + "userProfile.emailAddressPage.emailLink.successMessage": "Имейлът {{identifier}} беше добавен към акаунта ви.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този акаунт.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Вече няма да можете да влезете, използвайки този имейл адрес.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} е премахнат от вашия акаунт.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Няма да можете да влизате с този имейл адрес.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} беше премахнат от акаунта ви.", "userProfile.emailAddressPage.removeResource.title": "Премахване на имейл адрес", "userProfile.emailAddressPage.title": "Добавяне на имейл адрес", - "userProfile.emailAddressPage.verifyTitle": "Потвърждение на имейл адрес", - "userProfile.formButtonPrimary__add": "Добавяне", + "userProfile.emailAddressPage.verifyTitle": "Потвърждаване на имейл адрес", + "userProfile.formButtonPrimary__add": "Добави", "userProfile.formButtonPrimary__continue": "Продължи", "userProfile.formButtonPrimary__finish": "Завърши", - "userProfile.formButtonPrimary__remove": "Премахване", - "userProfile.formButtonPrimary__save": "Запазване", + "userProfile.formButtonPrimary__remove": "Премахни", + "userProfile.formButtonPrimary__save": "Запази", "userProfile.formButtonReset": "Отказ", "userProfile.mfaPage.formHint": "Изберете метод за добавяне.", - "userProfile.mfaPage.title": "Добавяне на двустепенна верификация", - "userProfile.mfaPhoneCodePage.backButton": "Използвайте същия номер", - "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Добавяне на телефонен номер", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} няма да получава повече кодове за потвърждение при влизане.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Вашият акаунт може да не е толкова защитен. Сигурни ли сте, че искате да продължите?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Двустепенната верификация с код по SMS е премахната за {{mfaPhoneCode}}", - "userProfile.mfaPhoneCodePage.removeResource.title": "Премахване на двустепенна верификация", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Изберете съществуващ телефонен номер, за да се регистрирате за двустепенна верификация с код по SMS или добавете нов.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Няма налични телефонни номера за регистрация за двустепенна верификация с код по SMS, моля добавете нов.", - "userProfile.mfaPhoneCodePage.successMessage1": "При влизане ще трябва да въведете код за потвърждение, изпратен на този телефонен номер като допълнителна стъпка.", - "userProfile.mfaPhoneCodePage.successMessage2": "Запазете тези резервни кодове и ги съхранявайте на сигурно място. Ако загубите достъпа до устройството за удостоверяване, можете да използвате резервни кодове, за да влезете.", - "userProfile.mfaPhoneCodePage.successTitle": "Активиране на верификация с код по SMS", - "userProfile.mfaPhoneCodePage.title": "Добавяне на верификация с код по SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Сканиране на QR код вместо това", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Не може да се сканира QR код?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Настройте нов метод за влизане във вашия аутентикатор и сканирайте следния QR код, за да го свържете с вашия акаунт.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Настройте нов метод за влизане във вашия аутентикатор и въведете ключа, предоставен по-долу.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Уверете се, че времевите или еднократни пароли са активирани, след което завършете свързването на вашия акаунт.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Алтернативно, ако вашият аутентикатор поддържа TOTP URIs, можете също да копирате целия URI.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Кодовете за потвърждение от този аутентикатор вече няма да са необходими при влизане.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Вашият акаунт може да не е толкова защитен. Сигурни ли сте, че искате да продължите?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Двустепенната верификация чрез приложение за аутентикация е премахната.", - "userProfile.mfaTOTPPage.removeResource.title": "Премахване на двустепенна верификация", - "userProfile.mfaTOTPPage.successMessage": "Двустепенната верификация вече е активирана. При влизане ще трябва да въведете код за потвърждение от този аутентикатор като допълнителна стъпка.", - "userProfile.mfaTOTPPage.title": "Добавяне на приложение за аутентикация", - "userProfile.mfaTOTPPage.verifySubtitle": "Въведете кода за потвърждение, генериран от вашия аутентикатор", + "userProfile.mfaPage.title": "Добавяне на двустепенно удостоверяване", + "userProfile.mfaPhoneCodePage.backButton": "Използвай съществуващ номер", + "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Добави телефонен номер", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} вече няма да получава кодове за потвърждение при влизане.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Акаунтът ви може да не е толкова сигурен. Сигурни ли сте, че искате да продължите?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Двустепенното удостоверяване чрез SMS код беше премахнато за {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.title": "Премахване на двустепенно удостоверяване", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Изберете съществуващ номер или добавете нов за двустепенно удостоверяване чрез SMS код.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Няма налични телефонни номера. Моля, добавете нов.", + "userProfile.mfaPhoneCodePage.successMessage1": "При влизане ще трябва да въведете код за потвърждение, изпратен на този номер.", + "userProfile.mfaPhoneCodePage.successMessage2": "Запазете тези резервни кодове на сигурно място. Ако загубите достъп до устройството си, можете да ги използвате за вход.", + "userProfile.mfaPhoneCodePage.successTitle": "Удостоверяване чрез SMS код е активирано", + "userProfile.mfaPhoneCodePage.title": "Добавяне на удостоверяване чрез SMS код", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Сканирай QR код вместо това", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Не можете да сканирате QR код?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Настройте нов метод за вход в приложението си за удостоверяване и сканирайте QR кода, за да го свържете с акаунта си.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Настройте нов метод за вход и въведете предоставения по-долу ключ.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Уверете се, че е активирана опцията за еднократни или базирани на време пароли, след което завършете свързването.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Ако приложението ви поддържа TOTP URI, можете да копирате пълния URI.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Кодовете за потвърждение от това приложение вече няма да се изискват при вход.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Акаунтът ви може да не е толкова сигурен. Сигурни ли сте, че искате да продължите?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Двустепенното удостоверяване чрез приложение за удостоверяване беше премахнато.", + "userProfile.mfaTOTPPage.removeResource.title": "Премахване на двустепенно удостоверяване", + "userProfile.mfaTOTPPage.successMessage": "Двустепенното удостоверяване е активирано. При вход ще трябва да въведете код от приложението за удостоверяване.", + "userProfile.mfaTOTPPage.title": "Добавяне на приложение за удостоверяване", + "userProfile.mfaTOTPPage.verifySubtitle": "Въведете кода за потвърждение, генериран от приложението ви", "userProfile.mfaTOTPPage.verifyTitle": "Код за потвърждение", "userProfile.mobileButton__menu": "Меню", "userProfile.navbar.account": "Профил", - "userProfile.navbar.description": "Управлявайте информацията за вашия профил.", + "userProfile.navbar.description": "Управлявайте информацията за акаунта си.", "userProfile.navbar.security": "Сигурност", - "userProfile.navbar.title": "Профил", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} ще бъде премахнат от този профил.", - "userProfile.passkeyScreen.removeResource.title": "Премахни кода", - "userProfile.passkeyScreen.subtitle__rename": "Можете да промените името на кода, за да го намерите по-лесно.", - "userProfile.passkeyScreen.title__rename": "Преименувай кода", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Препоръчва се да излезете от всички други устройства, които може да са използвали старата ви парола.", - "userProfile.passwordPage.readonly": "В момента не можете да редактирате паролата си, защото можете да влезете само чрез връзката с предприятието.", - "userProfile.passwordPage.successMessage__set": "Паролата ви е зададена.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Всички други устройства са излезли.", - "userProfile.passwordPage.successMessage__update": "Паролата ви е актуализирана.", - "userProfile.passwordPage.title__set": "Задайте парола", - "userProfile.passwordPage.title__update": "Актуализирайте паролата", - "userProfile.phoneNumberPage.infoText": "Ще бъде изпратено съобщение с код за потвърждение на този телефонен номер. Могат да се прилагат такси за съобщения и данни.", - "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този профил.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Вече няма да можете да влезете с този телефонен номер.", - "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} е премахнат от вашия профил.", - "userProfile.phoneNumberPage.removeResource.title": "Премахни телефонен номер", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} е добавен към вашия профил.", - "userProfile.phoneNumberPage.title": "Добави телефонен номер", + "userProfile.navbar.title": "Акаунт", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} ще бъде премахнат от този акаунт.", + "userProfile.passkeyScreen.removeResource.title": "Премахване на ключ за достъп", + "userProfile.passkeyScreen.subtitle__rename": "Можете да промените името на ключа за достъп, за да го намирате по-лесно.", + "userProfile.passkeyScreen.title__rename": "Преименуване на ключ за достъп", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Препоръчително е да излезете от всички други устройства, които може да са използвали старата ви парола.", + "userProfile.passwordPage.readonly": "В момента не можете да редактирате паролата си, тъй като влизате само чрез фирмената връзка.", + "userProfile.passwordPage.successMessage__set": "Паролата ви беше зададена.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Всички други устройства бяха изключени.", + "userProfile.passwordPage.successMessage__update": "Паролата ви беше актуализирана.", + "userProfile.passwordPage.title__set": "Задаване на парола", + "userProfile.passwordPage.title__update": "Актуализиране на парола", + "userProfile.phoneNumberPage.infoText": "Ще бъде изпратено текстово съобщение с код за потвърждение на този телефонен номер. Може да се прилагат такси за съобщения и данни.", + "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този акаунт.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Няма да можете да влизате с този телефонен номер.", + "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} беше премахнат от акаунта ви.", + "userProfile.phoneNumberPage.removeResource.title": "Премахване на телефонен номер", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} беше добавен към акаунта ви.", + "userProfile.phoneNumberPage.title": "Добавяне на телефонен номер", "userProfile.phoneNumberPage.verifySubtitle": "Въведете кода за потвърждение, изпратен на {{identifier}}", - "userProfile.phoneNumberPage.verifyTitle": "Потвърди телефонния номер", + "userProfile.phoneNumberPage.verifyTitle": "Потвърждаване на телефонен номер", "userProfile.profilePage.fileDropAreaHint": "Препоръчителен размер 1:1, до 10MB.", - "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Премахни", - "userProfile.profilePage.imageFormSubtitle": "Качи", + "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Премахване", + "userProfile.profilePage.imageFormSubtitle": "Качване", "userProfile.profilePage.imageFormTitle": "Профилна снимка", - "userProfile.profilePage.readonly": "Информацията за вашия профил е предоставена от връзката с предприятието и не може да бъде редактирана.", - "userProfile.profilePage.successMessage": "Профилът ви е актуализиран.", - "userProfile.profilePage.title": "Актуализирай профила", + "userProfile.profilePage.readonly": "Информацията за профила ви е предоставена от фирмената връзка и не може да бъде редактирана.", + "userProfile.profilePage.successMessage": "Профилът ви беше актуализиран.", + "userProfile.profilePage.title": "Актуализиране на профил", "userProfile.start.activeDevicesSection.destructiveAction": "Изход от устройството", "userProfile.start.activeDevicesSection.title": "Активни устройства", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Опитайте отново", - "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Оторизирайте сега", - "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Премахни", - "userProfile.start.connectedAccountsSection.primaryButton": "Свържете акаунт", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Необходимите обхвати са актуализирани и може да изпитвате ограничена функционалност. Моля, повторно авторизирайте това приложение, за да избегнете проблеми", + "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Упълномощи сега", + "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Премахване", + "userProfile.start.connectedAccountsSection.primaryButton": "Свържи акаунт", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Изискваните разрешения са актуализирани и може да изпитвате ограничена функционалност. Моля, упълномощете отново това приложение, за да избегнете проблеми.", "userProfile.start.connectedAccountsSection.title": "Свързани акаунти", - "userProfile.start.dangerSection.deleteAccountButton": "Изтрий акаунта", - "userProfile.start.dangerSection.title": "Изтрий акаунта", - "userProfile.start.emailAddressesSection.destructiveAction": "Премахни имейл", + "userProfile.start.dangerSection.deleteAccountButton": "Изтриване на акаунт", + "userProfile.start.dangerSection.title": "Изтриване на акаунт", + "userProfile.start.emailAddressesSection.destructiveAction": "Премахване на имейл", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Задай като основен", - "userProfile.start.emailAddressesSection.detailsAction__primary": "Завърши верификацията", - "userProfile.start.emailAddressesSection.detailsAction__unverified": "Верифицирай", + "userProfile.start.emailAddressesSection.detailsAction__primary": "Завърши потвърждението", + "userProfile.start.emailAddressesSection.detailsAction__unverified": "Потвърди", "userProfile.start.emailAddressesSection.primaryButton": "Добави имейл адрес", "userProfile.start.emailAddressesSection.title": "Имейл адреси", - "userProfile.start.enterpriseAccountsSection.title": "Корпоративни акаунти", - "userProfile.start.headerTitle__account": "Детайли за профила", + "userProfile.start.enterpriseAccountsSection.title": "Фирмени акаунти", + "userProfile.start.headerTitle__account": "Данни за профила", "userProfile.start.headerTitle__security": "Сигурност", - "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Регенерирай", + "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Генерирай отново", "userProfile.start.mfaSection.backupCodes.headerTitle": "Резервни кодове", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Получете нов комплект сигурни резервни кодове. Предишните резервни кодове ще бъдат изтрити и няма да могат да бъдат използвани.", - "userProfile.start.mfaSection.backupCodes.title__regenerate": "Регенериране на резервни кодове", - "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Задай като основен", - "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Премахни", - "userProfile.start.mfaSection.primaryButton": "Добави двустепенна верификация", - "userProfile.start.mfaSection.title": "Двустепенна верификация", - "userProfile.start.mfaSection.totp.destructiveActionTitle": "Премахни", - "userProfile.start.mfaSection.totp.headerTitle": "Приложение за автентикация", - "userProfile.start.passkeysSection.menuAction__destructive": "Премахни", - "userProfile.start.passkeysSection.menuAction__rename": "Преименувай", - "userProfile.start.passkeysSection.title": "Пароли", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Получете нов набор от защитени резервни кодове. Предишните кодове ще бъдат изтрити и няма да могат да се използват.", + "userProfile.start.mfaSection.backupCodes.title__regenerate": "Генерирай отново резервни кодове", + "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Задай като по подразбиране", + "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Премахване", + "userProfile.start.mfaSection.primaryButton": "Добави двустепенна проверка", + "userProfile.start.mfaSection.title": "Двустепенна проверка", + "userProfile.start.mfaSection.totp.destructiveActionTitle": "Премахване", + "userProfile.start.mfaSection.totp.headerTitle": "Приложение за удостоверяване", + "userProfile.start.passkeysSection.menuAction__destructive": "Премахване", + "userProfile.start.passkeysSection.menuAction__rename": "Преименуване", + "userProfile.start.passkeysSection.title": "Ключове за достъп", "userProfile.start.passwordSection.primaryButton__setPassword": "Задай парола", - "userProfile.start.passwordSection.primaryButton__updatePassword": "Актуализирай паролата", + "userProfile.start.passwordSection.primaryButton__updatePassword": "Актуализирай парола", "userProfile.start.passwordSection.title": "Парола", - "userProfile.start.phoneNumbersSection.destructiveAction": "Премахни телефонен номер", + "userProfile.start.phoneNumbersSection.destructiveAction": "Премахване на телефонен номер", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Задай като основен", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "Завърши верификацията", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Верифицирай телефонния номер", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "Завърши потвърждението", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Потвърди телефонен номер", "userProfile.start.phoneNumbersSection.primaryButton": "Добави телефонен номер", "userProfile.start.phoneNumbersSection.title": "Телефонни номера", - "userProfile.start.profileSection.primaryButton": "Актуализирай профила", + "userProfile.start.profileSection.primaryButton": "Актуализирай профил", "userProfile.start.profileSection.title": "Профил", "userProfile.start.usernameSection.primaryButton__setUsername": "Задай потребителско име", - "userProfile.start.usernameSection.primaryButton__updateUsername": "Актуализирай потребителското име", + "userProfile.start.usernameSection.primaryButton__updateUsername": "Актуализирай потребителско име", "userProfile.start.usernameSection.title": "Потребителско име", - "userProfile.start.web3WalletsSection.destructiveAction": "Премахни портфейла", + "userProfile.start.web3WalletsSection.destructiveAction": "Премахване на портфейл", "userProfile.start.web3WalletsSection.primaryButton": "Web3 портфейли", "userProfile.start.web3WalletsSection.title": "Web3 портфейли", - "userProfile.usernamePage.successMessage": "Потребителското ви име е актуализирано.", - "userProfile.usernamePage.title__set": "Задайте потребителско име", - "userProfile.usernamePage.title__update": "Актуализирайте потребителското име", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този профил.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Вече няма да можете да влезете с този web3 портфейл.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} е премахнат от вашия профил.", - "userProfile.web3WalletPage.removeResource.title": "Премахни web3 портфейла", - "userProfile.web3WalletPage.subtitle__availableWallets": "Изберете web3 портфейл, за да се свържете с вашия профил.", + "userProfile.usernamePage.successMessage": "Потребителското ви име беше актуализирано.", + "userProfile.usernamePage.title__set": "Задаване на потребителско име", + "userProfile.usernamePage.title__update": "Актуализиране на потребителско име", + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} ще бъде премахнат от този акаунт.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Няма да можете да влизате с този web3 портфейл.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} беше премахнат от акаунта ви.", + "userProfile.web3WalletPage.removeResource.title": "Премахване на web3 портфейл", + "userProfile.web3WalletPage.subtitle__availableWallets": "Изберете web3 портфейл, който да свържете с акаунта си.", "userProfile.web3WalletPage.subtitle__unavailableWallets": "Няма налични web3 портфейли.", - "userProfile.web3WalletPage.successMessage": "Портфейлът е добавен към вашия профил.", - "userProfile.web3WalletPage.title": "Добави web3 портфейл" + "userProfile.web3WalletPage.successMessage": "Портфейлът беше добавен към акаунта ви.", + "userProfile.web3WalletPage.title": "Добавяне на web3 портфейл" } diff --git a/locales/bg-BG/color.json b/locales/bg-BG/color.json index 8af8ffa793..42541c6e2b 100644 --- a/locales/bg-BG/color.json +++ b/locales/bg-BG/color.json @@ -1,20 +1,20 @@ { - "blue": "Синьо на зората", - "cyan": "Ярко синьо", + "blue": "Синя зора", + "cyan": "Ярко циан", "default": "По подразбиране", - "geekblue": "Гик синьо", - "gold": "Златисто жълто", - "green": "Северно сияние зелено", + "geekblue": "Техно синьо", + "gold": "Невен", + "green": "Северно сияние", "lime": "Лайм", - "magenta": "Френско пурпурно", - "mauve": "Лилаво", + "magenta": "Френско магента", + "mauve": "Виолетова глициния", "olive": "Маслинено зелено", "orange": "Залез", - "purple": "Лилаво", - "red": "Залезно червено", - "sage": "Салвия зелено", - "sand": "Пясък", - "slate": "Сив камък", + "purple": "Патладжанено лилаво", + "red": "Здрач", + "sage": "Салвиево зелено", + "sand": "Плаж", + "slate": "Шистово сиво", "volcano": "Вулкан", "yellow": "Изгрев" } diff --git a/locales/bg-BG/common.json b/locales/bg-BG/common.json index 623a141540..af8e5dc359 100644 --- a/locales/bg-BG/common.json +++ b/locales/bg-BG/common.json @@ -1,219 +1,240 @@ { "about": "Относно", "advanceSettings": "Разширени настройки", - "alert.cloud.action": "Безплатен пробен период", - "alert.cloud.desc": "Всички регистрирани потребители получават {{credit}} безплатни изчислителни кредити на месец — без нужда от настройка. Включва глобална синхронизация в облака и разширено уеб търсене.", + "alert.cloud.action": "Опитайте сега", + "alert.cloud.desc": "Всички регистрирани потребители получават {{credit}} безплатни изчислителни кредити на месец — без нужда от настройка. Включва глобална синхронизация в облака и разширено търсене в мрежата.", "alert.cloud.descOnMobile": "Всички регистрирани потребители получават {{credit}} безплатни изчислителни кредити на месец — без нужда от настройка.", - "alert.cloud.title": "Добре дошли в {{name}}", - "appLoading.appIdle": "Подготовка за стартиране", + "alert.cloud.title": "{{name}} бета версия е активна", + "appLoading.appIdle": "Готово за стартиране", "appLoading.appInitializing": "Приложението се стартира...", - "appLoading.failed": "Съжаляваме, приложението не успя да се инициализира. Моля, прегледайте детайлите за отстраняване на проблема.", + "appLoading.failed": "Възникна грешка при стартиране. Вижте подробности за отстраняване на проблема или опитайте отново по-късно.", "appLoading.finished": "Инициализацията на базата данни е завършена", - "appLoading.goToChat": "Зареждане на страницата за разговори...", + "appLoading.goToChat": "Зареждане на страницата за чат...", "appLoading.initAuth": "Инициализиране на услугата за удостоверяване...", - "appLoading.initUser": "Инициализиране на състоянието на потребителя...", - "appLoading.initializing": "Инициализиране на PGlite базата данни...", - "appLoading.loadingDependencies": "Инициализиране на зависимостите...", - "appLoading.loadingWasm": "Зареждане на WASM модула...", - "appLoading.migrating": "Извършване на миграция на таблиците...", + "appLoading.initUser": "Инициализиране на потребителския статус...", + "appLoading.initializing": "Инициализиране на PGlite база данни...", + "appLoading.loadingDependencies": "Инициализиране на зависимости...", + "appLoading.loadingWasm": "Зареждане на WASM модул...", + "appLoading.migrating": "Извършване на миграция на базата данни...", "appLoading.ready": "Базата данни е готова", - "appLoading.showDetail": "Покажи подробности", - "autoGenerate": "Автоматично генериране", - "autoGenerateTooltip": "Автоматично генериране на описание на агент въз основа на подкани", - "autoGenerateTooltipDisabled": "Моля, попълнете подсказката, за да използвате функцията за автоматично допълване", + "appLoading.showDetail": "Виж подробности", + "autoGenerate": "Автодовършване", + "autoGenerateTooltip": "Автоматично попълване на описанието от профила на агента", + "autoGenerateTooltipDisabled": "Добавете първо профил на агент, за да използвате автодовършване", "back": "Назад", - "batchDelete": "Пакетно изтриване", - "blog": "Продуктов блог", - "branching": "Създаване на подтема", - "branchingDisable": "Функцията „Подтеми“ не е налична в текущия режим. За да я използвате, превключете към режим Postgres/Pglite DB или използвайте LobeHub Cloud.", - "branchingRequiresSavedTopic": "Текущата тема не е запазена, моля запазете я, за да използвате функцията за под-теми", + "batchDelete": "Групово изтриване", + "blog": "Блог на продукта", + "branching": "Създай подтема", + "branchingDisable": "Функцията „Подтема“ не е налична в текущия режим. За да я използвате, превключете към режим Postgres/Pglite DB или използвайте LobeHub Cloud.", + "branchingRequiresSavedTopic": "Текущата тема не е запазена, моля, запазете я, за да използвате функцията за подтема", "cancel": "Отказ", "changelog": "Дневник на промените", - "clientDB.autoInit.title": "Инициализиране на PGlite базата данни", - "clientDB.error.desc": "Извинявайте, но възникна проблем по време на инициализацията на Pglite базата данни. Моля, натиснете бутона, за да опиташ отново. Ако проблемът продължава след многократни опити, моля <1>подайте проблем, и ние ще ви помогнем възможно най-скоро.", - "clientDB.error.detail": "Причина за грешка: [{{type}}] {{message}}. Подробности по-долу:", - "clientDB.error.detailTitle": "Причина за грешка", - "clientDB.error.report": "Докладвайте за проблема", + "clientDB.autoInit.title": "Инициализиране на PGlite база данни", + "clientDB.error.desc": "Неуспешно инициализиране на PGlite. Опитайте отново. Ако не помогне, отворете Самопомощ и следвайте стъпките. Все още имате проблем? Изпратете ни подробности чрез „Докладвай проблем“.", + "clientDB.error.detail": "Причина за грешката: [{{type}}] {{message}}. Подробности:", + "clientDB.error.detailTitle": "Причина за грешката", + "clientDB.error.report": "Докладвай проблем", "clientDB.error.retry": "Опитай отново", - "clientDB.error.selfSolve": "Самостоятелно решение", - "clientDB.error.title": "Неуспешна инициализация на базата данни", - "clientDB.initing.error": "Възникна грешка, моля опитайте отново", - "clientDB.initing.idle": "Изчакване на инициализация...", + "clientDB.error.selfSolve": "Самопомощ", + "clientDB.error.title": "Неуспешно инициализиране на базата данни", + "clientDB.initing.error": "Възникна грешка, моля, опитайте отново", + "clientDB.initing.idle": "Изчакване за инициализация...", "clientDB.initing.initializing": "Инициализиране...", "clientDB.initing.loadingDependencies": "Зареждане на зависимости...", - "clientDB.initing.loadingWasmModule": "Зареждане на WASM модула...", - "clientDB.initing.migrating": "Извършване на миграция на данни...", + "clientDB.initing.loadingWasmModule": "Зареждане на WASM модул...", + "clientDB.initing.migrating": "Извършване на миграция на базата данни...", "clientDB.initing.ready": "Базата данни е готова", - "clientDB.modal.desc": "Активирайте следващото поколение клиентска база данни незабавно. Съхранявайте трайно данни от чатове във вашия браузър и използвайте разширени функции като ресурсната библиотека.", - "clientDB.modal.enable": "Активирайте сега", - "clientDB.modal.features.knowledgeBase.desc": "Създайте своя лична ресурсна библиотека и лесно започнете разговори с вашия асистент, използвайки тази база (очаквайте скоро).", - "clientDB.modal.features.knowledgeBase.title": "Поддръжка на разговори с ресурсната библиотека – отключете втория си мозък", - "clientDB.modal.features.localFirst.desc": "Данните от чата се съхраняват изцяло в браузъра, вашите данни винаги са под ваш контрол.", - "clientDB.modal.features.localFirst.title": "Локален приоритет, конфиденциалността е на първо място", - "clientDB.modal.features.pglite.desc": "Изграден на базата на PGlite, нативна поддръжка на AI Native висши функции (векторно търсене)", - "clientDB.modal.features.pglite.title": "Новото поколение архитектура за съхранение на клиенти", - "clientDB.modal.init.desc": "Инициализиране на базата данни, времето за което може да варира от 5 до 30 секунди в зависимост от мрежата.", - "clientDB.modal.init.title": "Инициализиране на PGlite базата данни", - "clientDB.modal.title": "Активиране на клиентската база данни", - "clientDB.ready.button": "Използвайте сега", - "clientDB.ready.desc": "Искам да използвам веднага", + "clientDB.modal.desc": "Активирайте клиентската база данни от ново поколение. Съхранявайте данни от чата във вашия браузър и отключете разширени функции като Библиотеката.", + "clientDB.modal.enable": "Активирай сега", + "clientDB.modal.features.knowledgeBase.desc": "Създайте лична библиотека и чатете с агенти, използвайки я (очаквайте скоро).", + "clientDB.modal.features.knowledgeBase.title": "Поддръжка на чат с библиотека — вашият втори мозък", + "clientDB.modal.features.localFirst.desc": "Данните от чата се съхраняват изцяло в браузъра, като остават под ваш контрол.", + "clientDB.modal.features.localFirst.title": "Първо локално, първо поверителност", + "clientDB.modal.features.pglite.desc": "Изградено върху PGlite, с вградена поддръжка за разширени функции като векторно търсене", + "clientDB.modal.features.pglite.title": "Клиентска архитектура за съхранение от ново поколение", + "clientDB.modal.init.desc": "Инициализиране на базата данни. В зависимост от устройството и мрежата ви, това може да отнеме 5–30 секунди. Можете да правите нещо друго и да се върнете по-късно.", + "clientDB.modal.init.title": "Инициализиране на PGlite база данни", + "clientDB.modal.title": "Активиране на клиентска база данни", + "clientDB.ready.button": "Използвай сега", + "clientDB.ready.desc": "Готово за използване", "clientDB.ready.title": "PGlite базата данни е готова", - "clientDB.solve.backup.backup": "Резервно копие", - "clientDB.solve.backup.backupSuccess": "Резервното копие е успешно", + "clientDB.solve.backup.backup": "Архивирай", + "clientDB.solve.backup.backupSuccess": "Архивирането е успешно", "clientDB.solve.backup.desc": "Експортиране на ключови данни от текущата база данни", - "clientDB.solve.backup.export": "Експортиране на всички данни", - "clientDB.solve.backup.exportDesc": "Експортираните данни ще бъдат запазени в JSON формат и могат да се използват за последващо възстановяване или анализ.", + "clientDB.solve.backup.export": "Експортирай всички данни", + "clientDB.solve.backup.exportDesc": "Експортираните данни ще бъдат записани във формат JSON и могат да се използват за възстановяване или анализ в бъдеще.", "clientDB.solve.backup.reset.alert": "Предупреждение", - "clientDB.solve.backup.reset.alertDesc": "Следните действия могат да доведат до загуба на данни. Моля, уверете се, че сте направили резервно копие на важните данни, преди да продължите.", + "clientDB.solve.backup.reset.alertDesc": "Следващите действия може да изтрият данни. Архивирайте предварително — решението е ваше.", "clientDB.solve.backup.reset.button": "Пълно нулиране на базата данни (изтриване на всички данни)", - "clientDB.solve.backup.reset.confirm.desc": "Тази операция ще изтрие всички данни и не може да бъде отменена. Потвърдете, за да продължите?", + "clientDB.solve.backup.reset.confirm.desc": "Това действие ще изтрие всички данни и не може да бъде отменено. Сигурни ли сте, че искате да продължите?", "clientDB.solve.backup.reset.confirm.title": "Потвърдете нулирането на базата данни", - "clientDB.solve.backup.reset.desc": "Нулиране на базата данни в случай на неизменяемо преместване", + "clientDB.solve.backup.reset.desc": "Нулирайте базата данни при необратима миграция", "clientDB.solve.backup.reset.title": "Нулиране на базата данни", - "clientDB.solve.backup.restore": "Възстановяване", + "clientDB.solve.backup.restore": "Възстанови", "clientDB.solve.backup.restoreSuccess": "Възстановяването е успешно", - "clientDB.solve.backup.title": "Резервно копие на данни", - "clientDB.solve.diagnosis.createdAt": "Дата на създаване", - "clientDB.solve.diagnosis.migratedAt": "Дата на завършване на миграцията", - "clientDB.solve.diagnosis.sql": "Миграционен SQL", - "clientDB.solve.diagnosis.title": "Състояние на миграцията", - "clientDB.solve.repair.desc": "Ръчно управление на състоянието на миграцията", - "clientDB.solve.repair.runSQL": "Персонализирано изпълнение", - "clientDB.solve.repair.sql.clear": "Изчистване", - "clientDB.solve.repair.sql.desc": "Изпълнение на персонализирани SQL команди за поправка на проблеми с базата данни", + "clientDB.solve.backup.title": "Архивиране на данни", + "clientDB.solve.diagnosis.createdAt": "Време на създаване", + "clientDB.solve.diagnosis.migratedAt": "Време на завършване на миграцията", + "clientDB.solve.diagnosis.sql": "SQL за миграция", + "clientDB.solve.diagnosis.title": "Статус на миграцията", + "clientDB.solve.repair.desc": "Ръчно управление на статуса на миграцията", + "clientDB.solve.repair.runSQL": "Изпълни по избор", + "clientDB.solve.repair.sql.clear": "Изчисти", + "clientDB.solve.repair.sql.desc": "Изпълнете персонализирани SQL заявки за отстраняване на проблеми с базата данни", "clientDB.solve.repair.sql.markFinished": "Маркирай като завършено", - "clientDB.solve.repair.sql.placeholder": "Въведете SQL команда...", + "clientDB.solve.repair.sql.placeholder": "Въведете SQL заявка...", "clientDB.solve.repair.sql.result": "Резултат от изпълнението", "clientDB.solve.repair.sql.run": "Изпълни", "clientDB.solve.repair.sql.title": "SQL изпълнител", "clientDB.solve.repair.title": "Контрол на миграцията", - "clientDB.solve.tabs.backup": "Резервно копие и възстановяване", + "clientDB.solve.tabs.backup": "Архивиране и възстановяване", "clientDB.solve.tabs.diagnosis": "Диагностика", - "clientDB.solve.tabs.repair": "Поправка", + "clientDB.solve.tabs.repair": "Ремонт", "close": "Затвори", "cmdk.about": "Относно", - "cmdk.aiModeEmptyState": "Въведете въпроса си в полето по-горе, за да започнете разговор с AI", - "cmdk.aiModeHint": "Натиснете Enter, за да попитате Lobe AI", - "cmdk.aiModePlaceholder": "Задайте въпрос на AI...", - "cmdk.aiPainting": "AI Рисуване", - "cmdk.askAI": "Попитай AI", - "cmdk.askAIHeading": "Използвайте следната функция за обработка на {{query}}", + "cmdk.aiModeEmptyState": "Въведете въпрос по-горе, за да започнете чат с AI", + "cmdk.aiModeHint": "Натиснете Enter, за да попитате", + "cmdk.aiModePlaceholder": "Попитайте AI за всичко...", + "cmdk.aiPainting": "AI изкуство", + "cmdk.askAI": "Попитай агент", + "cmdk.askAIHeading": "Използвайте следните функции за {{query}}", "cmdk.askAIHeadingEmpty": "Изберете AI функция", - "cmdk.askLobeAI": "Попитайте Lobe AI", + "cmdk.askLobeAI": "Попитай Lobe AI", "cmdk.community": "Общност", - "cmdk.communitySupport": "Общностна поддръжка", - "cmdk.contactViaEmail": "Свържете се с нас по имейл", - "cmdk.context.agent": "Асистент", + "cmdk.communitySupport": "Поддръжка от общността", + "cmdk.contactViaEmail": "Свържете се с нас", + "cmdk.context.agent": "Агент", "cmdk.context.community": "Общност", "cmdk.context.general": "Общи", "cmdk.context.group": "Група", "cmdk.context.memory": "Памет", - "cmdk.context.page": "Документ", - "cmdk.context.painting": "Рисуване", + "cmdk.context.page": "Страница", + "cmdk.context.painting": "Картина", "cmdk.context.resource": "Ресурс", "cmdk.context.settings": "Настройки", "cmdk.discover": "Открий", "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Памет", - "cmdk.navigate": "Навигация", - "cmdk.newAgent": "Създай агент", - "cmdk.newAgentTeam": "Създаване на нов екип асистенти", - "cmdk.newLibrary": "Създай нова библиотека", - "cmdk.newPage": "Създаване на нов документ", - "cmdk.newTopic": "Създаване на нова тема с текущия асистент", + "cmdk.navigate": "Навигирай", + "cmdk.newAgent": "Създай нов агент", + "cmdk.newAgentTeam": "Създай нова група", + "cmdk.newLibrary": "Нова библиотека", + "cmdk.newPage": "Нова страница", + "cmdk.newTopic": "Нова тема в текущия агент", "cmdk.noResults": "Няма намерени резултати", - "cmdk.openSettings": "Отвори настройките", - "cmdk.pages": "Документи", - "cmdk.painting": "Рисуване", + "cmdk.openSettings": "Отвори настройки", + "cmdk.pages": "Страници", + "cmdk.painting": "Картина", "cmdk.resource": "Ресурси", - "cmdk.search.agent": "Асистент", - "cmdk.search.agents": "Асистенти", - "cmdk.search.assistant": "AI Асистент", - "cmdk.search.assistants": "AI Асистенти", - "cmdk.search.communityAgent": "Асистент на общността", + "cmdk.search.agent": "Агент", + "cmdk.search.agents": "Агенти", + "cmdk.search.assistant": "Агент", + "cmdk.search.assistants": "Агенти", + "cmdk.search.communityAgent": "Агент от общността", "cmdk.search.file": "Файл", "cmdk.search.files": "Файлове", "cmdk.search.loading": "Търсене...", "cmdk.search.market": "Общност", - "cmdk.search.mcp": "MCP Сървър", - "cmdk.search.mcps": "MCP Сървъри", + "cmdk.search.mcp": "MCP сървър", + "cmdk.search.mcps": "MCP сървъри", "cmdk.search.message": "Съобщение", "cmdk.search.messages": "Съобщения", - "cmdk.search.page": "Документ", - "cmdk.search.pages": "Документи", - "cmdk.search.plugin": "Приставка", - "cmdk.search.plugins": "Приставки", + "cmdk.search.page": "Страница", + "cmdk.search.pages": "Страници", + "cmdk.search.plugin": "Умение", + "cmdk.search.plugins": "Умения", "cmdk.search.searchMore": "Търси още {{type}}", "cmdk.search.searching": "Резултати от търсенето", "cmdk.search.topic": "Тема", "cmdk.search.topics": "Теми", "cmdk.searchPlaceholder": "Въведете команда или търсене...", "cmdk.settings": "Настройки", - "cmdk.starOnGitHub": "Дайте ни звезда в GitHub", - "cmdk.submitIssue": "Подайте проблем", + "cmdk.starOnGitHub": "Дайте звезда в GitHub", + "cmdk.submitIssue": "Изпрати проблем", "cmdk.theme": "Тема", - "cmdk.themeAuto": "Следвай системата", - "cmdk.themeDark": "Тъмен режим", - "cmdk.themeLight": "Светъл режим", + "cmdk.themeAuto": "Автоматично", + "cmdk.themeDark": "Тъмна", + "cmdk.themeLight": "Светла", "cmdk.toOpen": "Отвори", "cmdk.toSelect": "Избери", "confirm": "Потвърди", "contact": "Свържете се с нас", "copy": "Копирай", - "copyFail": "Копирането не е успешно", - "copySuccess": "Копирано успешно", + "copyFail": "Копирането не бе успешно", + "copySuccess": "Успешно копирано", "dataStatistics.messages": "Съобщения", - "dataStatistics.sessions": "Сесии", - "dataStatistics.today": "Днес", + "dataStatistics.sessions": "Агенти", + "dataStatistics.today": "Нови днес", "dataStatistics.topics": "Теми", - "defaultAgent": "Агент по подразбиране", - "defaultSession": "Агент по подразбиране", + "defaultAgent": "Потребителски агент", + "defaultSession": "Потребителски агент", "delete": "Изтрий", "document": "Ръководство за потребителя", - "download": "Изтегляне", - "duplicate": "Създай дубликат", + "download": "Изтегли", + "duplicate": "Дублирай", "edit": "Редактирай", "errors.invalidFileFormat": "Невалиден файлов формат", - "errors.unimplementedType": "Типът все още не е реализиран, моля проверете reducer", - "export": "Експортирай конфигурация", - "exportType.agent": "Експортирай настройките на агента", - "exportType.agentWithMessage": "Експортирай агент и съобщения", - "exportType.all": "Експортирай глобални настройки и всички данни на агента", - "exportType.allAgent": "Експортирай всички настройки на агента", - "exportType.allAgentWithMessage": "Експортирай всички агенти и съобщения", - "exportType.globalSetting": "Експортирай глобални настройки", + "errors.unimplementedType": "Нереализиран тип. Моля, проверете редюсъра.", + "export": "Експортиране на конфигурация", + "exportType.agent": "Експортиране на настройки на агент", + "exportType.agentWithMessage": "Експортиране на агент и съобщения", + "exportType.all": "Експортиране на глобални настройки и всички данни на агентите", + "exportType.allAgent": "Експортиране на всички настройки на агентите", + "exportType.allAgentWithMessage": "Експортиране на всички агенти и съобщения", + "exportType.globalSetting": "Експортиране на глобални настройки", "feedback": "Обратна връзка", - "follow": "Следете ни на {{name}}", - "footer.action.feedback": "Споделете ценните си съвети", - "footer.action.star": "Добавете звезда в GitHub", + "feedback.errors.fileTooLarge": "Файлът надвишава 5MB", + "feedback.errors.submitFailed": "Изпращането не бе успешно. Опитайте отново.", + "feedback.errors.teamNotFound": "Грешка в конфигурацията", + "feedback.errors.uploadFailed": "Качването не бе успешно", + "feedback.fields.message.label": "Съобщение", + "feedback.fields.message.maxLength": "Съобщението трябва да е до 5000 знака", + "feedback.fields.message.placeholder": "Разкажете ни повече...", + "feedback.fields.message.required": "Моля, въведете съобщение", + "feedback.fields.screenshot.hint": "Макс. 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Екранна снимка (по избор)", + "feedback.fields.screenshot.remove": "Премахни", + "feedback.fields.screenshot.upload": "Качи екранна снимка", + "feedback.fields.screenshot.uploading": "Качване...", + "feedback.fields.title.label": "Заглавие", + "feedback.fields.title.maxLength": "Заглавието трябва да е до 200 знака", + "feedback.fields.title.placeholder": "Кратко обобщение на въпроса или обратната връзка", + "feedback.fields.title.required": "Моля, въведете заглавие", + "feedback.screenshotUploaded": "Екранната снимка е качена", + "feedback.submit": "Изпрати обратна връзка", + "feedback.success": "Благодарим! Вашата обратна връзка беше изпратена.", + "feedback.title": "С какво можем да помогнем?", + "follow": "Последвайте ни в {{name}}", + "footer.action.feedback": "Споделете обратна връзка", + "footer.action.star": "Дайте звезда в GitHub", "footer.and": "и", "footer.feedback.action": "Споделете обратна връзка", - "footer.feedback.desc": "Всеки ваши идеи и предложения са от изключително значение за нас, нетърпеливи сме да чуем мнението ви! Не се колебайте да се свържете с нас, за да споделите отзиви за функциите на продукта и потребителския опит, които да ни помогнат да направим LobeChat още по-добър.", - "footer.feedback.title": "Споделете ценните си отзиви в GitHub", + "footer.feedback.desc": "Вашите идеи ни помагат да подобрим {{appName}}. Споделете предложения за функции или обратна връзка за потребителския интерфейс — ние ще се погрижим за останалото.", + "footer.feedback.title": "Споделете обратна връзка в GitHub", "footer.later": "По-късно", - "footer.star.action": "Осветете звездата", - "footer.star.desc": "Ако обичате нашия продукт и искате да ни подкрепите, можете ли да ни добавите звезда в GitHub? Този малък жест е от огромно значение за нас и ни мотивира да продължим да ви предоставяме уникално преживяване.", - "footer.star.title": "Осветете звездата за нас в GitHub", - "footer.title": "Харесвате нашия продукт?", + "footer.star.action": "Дайте звезда", + "footer.star.desc": "Ако харесвате {{appName}}, звезда в GitHub ще ни помогне много. Благодарим ви.", + "footer.star.title": "Дайте ни звезда в GitHub", + "footer.title": "Харесвате ли нашия продукт?", "fullscreen": "Цял екран", - "geminiImageChineseWarning.content": "Nano Banana може да не успее да генерира изображение при използване на китайски език. Препоръчваме използването на английски за по-добри резултати.", - "geminiImageChineseWarning.continueGenerate": "Продължи генерирането", - "geminiImageChineseWarning.continueSend": "Продължи изпращането", - "geminiImageChineseWarning.doNotShowAgain": "Не показвай отново", - "geminiImageChineseWarning.title": "Подсказка за въвеждане на китайски", - "historyRange": "Диапазон на историята", - "import": "Импортиране", - "importData": "Импорт на данни", - "importModal.error.desc": "Съжаляваме, възникна грешка по време на процеса на импорт на данни. Моля, опитайте отново да ги импортирате или <1>подайте проблем, за да можем да помогнем веднага с отстраняването на проблема.", - "importModal.error.title": "Грешка при импортиране на данни", - "importModal.finish.onlySettings": "Системните настройки са импортирани успешно", - "importModal.finish.start": "Започни да използваш", - "importModal.finish.subTitle": "Данните са импортирани успешно, отне {{duration}} секунди. Подробностите за импортирането са както следва:", + "geminiImageChineseWarning.content": "Nano Banana понякога може да не успее да генерира изображения при използване на китайски език. Препоръчваме използването на английски за по-добри резултати.", + "geminiImageChineseWarning.continueGenerate": "Продължи с генерирането", + "geminiImageChineseWarning.continueSend": "Продължи с изпращането", + "geminiImageChineseWarning.doNotShowAgain": "Не показвай повече", + "geminiImageChineseWarning.title": "Известие за въвеждане на китайски език", + "historyRange": "Обхват на историята", + "import": "Импортирай", + "importData": "Импортиране на данни", + "importModal.error.desc": "Съжаляваме, възникна грешка по време на импортирането на данни. Моля, опитайте отново или <1>изпратете заявка, и ние ще ви помогнем възможно най-скоро.", + "importModal.error.title": "Неуспешно импортиране на данни", + "importModal.finish.onlySettings": "Системните настройки са успешно импортирани", + "importModal.finish.start": "Започнете използването", + "importModal.finish.subTitle": "Данните са успешно импортирани за {{duration}} секунди. Подробности за импортирането:", "importModal.finish.title": "Импортирането на данни е завършено", "importModal.loading": "Импортиране на данни, моля изчакайте...", - "importModal.preparing": "Подготовка на модула за импорт на данни...", - "importModal.result.added": "Импортирани успешно", + "importModal.preparing": "Подготовка на модула за импортиране на данни...", + "importModal.result.added": "Успешно импортирано", "importModal.result.errors": "Грешки при импортиране", "importModal.result.messages": "Съобщения", "importModal.result.sessionGroups": "Групи", @@ -221,24 +242,24 @@ "importModal.result.skips": "Пропуснати дубликати", "importModal.result.topics": "Теми", "importModal.result.type": "Тип данни", - "importModal.result.update": "Актуализиране на записа", - "importModal.title": "Импортирай данни", + "importModal.result.update": "Записът е актуализиран", + "importModal.title": "Импортиране на данни", "importModal.uploading.desc": "Текущият файл е голям и се качва...", "importModal.uploading.restTime": "Оставащо време", "importModal.uploading.speed": "Скорост на качване", - "importPreview.confirmImport": "Потвърдете импорта", + "importPreview.confirmImport": "Потвърди импортирането", "importPreview.hashLabel": "Хеш", "importPreview.tables.count": "Брой записи", "importPreview.tables.name": "Име на таблицата", - "importPreview.title": "Преглед на данните за импортиране", + "importPreview.title": "Преглед на импортираните данни", "importPreview.totalRecords": "Общо ще бъдат импортирани {{count}} записа", "importPreview.totalTables": "{{count}} таблици", - "information": "Общност и информация", - "installPWA": "Инсталиране на PWA", - "labs": "Лаборатория", + "information": "Общност и новини", + "installPWA": "Инсталирай като приложение в браузъра", + "labs": "Лаборатории", "lang.ar": "Арабски", - "lang.auto": "Следвай системните езикови настройки", - "lang.bg-BG": "български", + "lang.auto": "Следвай езиковите настройки на системата", + "lang.bg-BG": "Български", "lang.bn": "Бенгалски", "lang.cs-CZ": "Чешки", "lang.da-DK": "Датски", @@ -247,8 +268,8 @@ "lang.en": "Английски", "lang.en-US": "Английски", "lang.es-ES": "Испански", - "lang.fa-IR": "персийски", - "lang.fi-FI": "Финландски", + "lang.fa-IR": "Персийски", + "lang.fi-FI": "Фински", "lang.fr-FR": "Френски", "lang.hi-IN": "Хинди", "lang.hu-HU": "Унгарски", @@ -259,7 +280,7 @@ "lang.nl-NL": "Холандски", "lang.no-NO": "Норвежки", "lang.pl-PL": "Полски", - "lang.pt-BR": "Португалски", + "lang.pt-BR": "Португалски (Бразилия)", "lang.pt-PT": "Португалски", "lang.ro-RO": "Румънски", "lang.ru-RU": "Руски", @@ -273,99 +294,99 @@ "lang.zh": "Опростен китайски", "lang.zh-CN": "Опростен китайски", "lang.zh-TW": "Традиционен китайски", - "layoutInitializing": "Инициализиране на оформлението...", - "legal": "Правно уведомление", + "layoutInitializing": "Зареждане на оформлението...", + "legal": "Правна информация", "loading": "Зареждане...", "mail.business": "Бизнес сътрудничество", - "mail.support": "Поддръжка по имейл", + "mail.support": "Имейл поддръжка", "more": "Още", - "navPanel.agent": "Асистент", - "navPanel.displayItems": "Показване на елементи", + "navPanel.agent": "Агент", + "navPanel.displayItems": "Показвани елементи", "navPanel.library": "Библиотека", - "navPanel.searchAgent": "Търсене на асистент...", + "navPanel.searchAgent": "Търсене на агент...", "navPanel.searchResultEmpty": "Няма намерени резултати", "new": "Нов", "noContent": "Няма съдържание", - "oauth": "SSO Вход", + "oauth": "SSO вход", "officialSite": "Официален сайт", - "ok": "Добре", + "ok": "ОК", "or": "или", "pageSizeItem": "{{count}} елемента", "password": "Парола", "pin": "Закачи", "pinOff": "Откачи", "privacy": "Политика за поверителност", - "regenerate": "Прегенерирай", - "releaseNotes": "Информация за версията", + "regenerate": "Генерирай отново", + "releaseNotes": "Детайли за версията", "rename": "Преименувай", "reset": "Нулирай", "retry": "Опитай отново", - "run": "Изпълни", + "run": "Стартирай", "save": "Запази", "send": "Изпрати", "setting": "Настройки", "share": "Сподели", "stop": "Спри", - "sync.actions.settings": "Синхронизирай настройките", + "sync.actions.settings": "Настройки за синхронизация", "sync.actions.sync": "Синхронизирай сега", "sync.awareness.current": "Текущо устройство", "sync.channel": "Канал", - "sync.disabled.actions.enable": "Активирай синхронизиране в облака", - "sync.disabled.actions.settings": "Настройки за синхронизиране", - "sync.disabled.desc": "Данните от текущата сесия се съхраняват само в този браузър. Ако трябва да синхронизираш данни между няколко устройства, моля, конфигурирай и активирай синхронизирането в облака.", - "sync.disabled.title": "Синхронизирането на данни е деактивирано", - "sync.enabled.title": "Синхронизирането на данни е активирано", + "sync.disabled.actions.enable": "Активирай облачна синхронизация", + "sync.disabled.actions.settings": "Настройки за синхронизация", + "sync.disabled.desc": "Данните от текущата сесия се съхраняват само в този браузър. Ако желаете да синхронизирате данни между устройства, моля конфигурирайте и активирайте облачна синхронизация.", + "sync.disabled.title": "Синхронизацията е деактивирана", + "sync.enabled.title": "Синхронизация на данни", "sync.status.connecting": "Свързване", - "sync.status.disabled": "Синхронизирането е деактивирано", - "sync.status.ready": "Свързан", - "sync.status.synced": "Синхронизиран", + "sync.status.disabled": "Синхронизацията е изключена", + "sync.status.ready": "Свързано", + "sync.status.synced": "Синхронизирано", "sync.status.syncing": "Синхронизиране", "sync.status.unconnected": "Неуспешна връзка", - "sync.title": "Състояние на синхронизиране", - "sync.unconnected.tip": "Връзката със сървъра за сигнализация е неуспешна и не може да бъде установен канал за комуникация между партньори. Моля, провери мрежата и опитай отново.", - "tab.aiImage": "Рисуване", + "sync.title": "Статус на синхронизация", + "sync.unconnected.tip": "Неуспешна връзка със сървъра за сигнализация, не може да се установи P2P комуникация. Моля, проверете мрежата и опитайте отново.", + "tab.aiImage": "Изкуство", "tab.audio": "Аудио", "tab.chat": "Чат", "tab.community": "Общност", "tab.discover": "Открий", "tab.files": "Файлове", "tab.home": "Начало", - "tab.knowledgeBase": "Ресурсна библиотека", - "tab.me": "аз", + "tab.knowledgeBase": "Библиотека", + "tab.me": "Аз", "tab.memory": "Памет", - "tab.pages": "Документи", + "tab.pages": "Страници", "tab.resource": "Ресурси", "tab.search": "Търсене", "tab.setting": "Настройки", "tab.video": "Видео", "telemetry.allow": "Разреши", "telemetry.deny": "Откажи", - "telemetry.desc": "Бихме искали да събираме анонимно информация за използването, за да ни помогнете да подобрим LobeChat и да ви предоставим по-добро изживяване с продукта. Можете да деактивирате това по всяко време в Настройки - Относно.", + "telemetry.desc": "Бихме искали анонимно да събираме информация за използването, за да подобрим {{appName}} и да ви предоставим по-добро потребителско изживяване. Можете да го изключите по всяко време в Настройки - Относно.", "telemetry.learnMore": "Научете повече", - "telemetry.title": "Помогнете на LobeChat да бъде по-добър", - "temp": "Временен", + "telemetry.title": "Помогнете ни да подобрим {{appName}}", + "temp": "Временно", "terms": "Условия за ползване", "unknownError": "Неизвестна грешка", - "update": "Актуализиране", + "update": "Актуализирай", "updateAgent": "Актуализирай информацията за агента", - "upgradeVersion.action": "Надстрой", - "upgradeVersion.hasNew": "Налична е нова актуализация", - "upgradeVersion.newVersion": "Налична е нова версия: {{version}}", + "upgradeVersion.action": "Актуализирай", + "upgradeVersion.hasNew": "Налична е актуализация", + "upgradeVersion.newVersion": "Налична е актуализация: {{version}}", "userPanel.anonymousNickName": "Анонимен потребител", - "userPanel.billing": "Управление на сметките", - "userPanel.cloud": "Изпробвайте {{name}}", - "userPanel.community": "Общностна версия", + "userPanel.billing": "Управление на плащания", + "userPanel.cloud": "Стартирай {{name}}", + "userPanel.community": "Общност", "userPanel.data": "Съхранение на данни", - "userPanel.defaultNickname": "Потребител на общността", - "userPanel.discord": "Поддръжка на общността", + "userPanel.defaultNickname": "Потребител от общността", + "userPanel.discord": "Поддръжка в общността", "userPanel.docs": "Документация", - "userPanel.email": "Поддръжка по имейл", - "userPanel.feedback": "Обратна връзка и предложения", + "userPanel.email": "Имейл поддръжка", + "userPanel.feedback": "Свържете се с нас", "userPanel.help": "Център за помощ", "userPanel.moveGuide": "Бутонът за настройки е преместен тук", - "userPanel.plans": "Планове за абонамент", - "userPanel.profile": "Управление на профила", - "userPanel.setting": "Настройки на приложението", - "userPanel.usages": "Статистика за използване", + "userPanel.plans": "Абонаментни планове", + "userPanel.profile": "Акаунт", + "userPanel.setting": "Настройки", + "userPanel.usages": "Статистика на използване", "version": "Версия" } diff --git a/locales/bg-BG/components.json b/locales/bg-BG/components.json index cf31a62303..7075c5b999 100644 --- a/locales/bg-BG/components.json +++ b/locales/bg-BG/components.json @@ -1,136 +1,137 @@ { - "ArgsInput.addArgument": "Добави параметър", - "ArgsInput.argumentPlaceholder": "Параметър {{index}}", - "ArgsInput.enterFirstArgument": "Въведете първия параметър...", - "DragUpload.dragDesc": "Плъзнете файлове тук, поддържа качване на множество изображения.", - "DragUpload.dragFileDesc": "Плъзнете изображения и файлове тук, поддържа качване на множество изображения и файлове.", - "DragUpload.dragFileTitle": "Качване на файл", - "DragUpload.dragTitle": "Качване на изображение", - "FileManager.actions.addToKnowledgeBase": "Добавяне към ресурсната база", - "FileManager.actions.addToOtherKnowledgeBase": "Добавяне към друга ресурсна база", - "FileManager.actions.batchChunking": "Партидно разделяне", + "ArgsInput.addArgument": "Добавяне на аргумент", + "ArgsInput.argumentPlaceholder": "Аргумент {{index}}", + "ArgsInput.enterFirstArgument": "Въведете първия аргумент...", + "DragUpload.dragDesc": "Плъзнете и пуснете файлове тук, за да качите няколко изображения.", + "DragUpload.dragFileDesc": "Плъзнете и пуснете изображения и файлове тук, за да качите няколко изображения и файла.", + "DragUpload.dragFileTitle": "Качване на файлове", + "DragUpload.dragTitle": "Качване на изображения", + "FileManager.actions.addToKnowledgeBase": "Добавяне в библиотеката", + "FileManager.actions.addToOtherKnowledgeBase": "Добавяне в друга библиотека", + "FileManager.actions.batchChunking": "Групово разделяне", "FileManager.actions.chunking": "Разделяне", - "FileManager.actions.chunkingTooltip": "Разделете файла на множество текстови блокове и ги векторизирайте, за да се използват за семантично търсене и диалог с файла", - "FileManager.actions.chunkingUnsupported": "Този файл не поддържа разделяне на части.", - "FileManager.actions.confirmDelete": "Ще изтриете този файл. След изтриването му няма да може да бъде възстановен. Моля, потвърдете действието си.", - "FileManager.actions.confirmDeleteFolder": "Папката и цялото ѝ съдържание ще бъдат изтрити. След изтриването няма да могат да бъдат възстановени. Моля, потвърдете действието си.", - "FileManager.actions.confirmDeleteMultiFiles": "Ще изтриете избраните {{count}} файла. След изтриването им няма да могат да бъдат възстановени. Моля, потвърдете действието си.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Ще бъдат премахнати {{count}} избрани файла от ресурсната база. След премахването файловете ще останат достъпни в раздела с всички файлове. Моля, потвърдете действието си.", - "FileManager.actions.copyUrl": "Копирай линк", - "FileManager.actions.copyUrlSuccess": "Адресът на файла е копиран успешно", + "FileManager.actions.chunkingTooltip": "Разделя файла на няколко текстови части и ги вгражда за семантично търсене и диалог с файла.", + "FileManager.actions.chunkingUnsupported": "Този файл не поддържа разделяне.", + "FileManager.actions.confirmDelete": "Ще изтриете този файл. След изтриване не може да бъде възстановен. Моля, потвърдете действието си.", + "FileManager.actions.confirmDeleteFolder": "Ще изтриете тази папка и цялото ѝ съдържание. Това действие не може да бъде отменено. Моля, потвърдете решението си.", + "FileManager.actions.confirmDeleteMultiFiles": "Ще изтриете избраните {{count}} файла. След изтриване те не могат да бъдат възстановени. Моля, потвърдете действието си.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Ще премахнете {{count}} избрани файла от библиотеката. Те ще останат достъпни във Всички файлове. Потвърдете, за да продължите.", + "FileManager.actions.copyUrl": "Копирай връзка", + "FileManager.actions.copyUrlSuccess": "Връзката към файла е копирана успешно.", "FileManager.actions.createChunkingTask": "Подготовка...", - "FileManager.actions.deleteSuccess": "Файлът е изтрит успешно", - "FileManager.actions.downloading": "Изтегляне на файла...", - "FileManager.actions.goBack": "Назад към предишната страница", - "FileManager.actions.goForward": "Напред към следващата страница", - "FileManager.actions.goToParent": "Влизане в родителската папка", - "FileManager.actions.moveError": "Неуспешно преместване на файла", + "FileManager.actions.deleteSuccess": "Файлът е изтрит успешно.", + "FileManager.actions.downloading": "Изтегляне на файл...", + "FileManager.actions.goBack": "Към предишната страница", + "FileManager.actions.goForward": "Към следващата страница", + "FileManager.actions.goToParent": "Към родителската папка", + "FileManager.actions.moveError": "Неуспешно преместване на файл", "FileManager.actions.moveHere": "Премести тук", - "FileManager.actions.moveSuccess": "Файлът беше преместен успешно", + "FileManager.actions.moveSuccess": "Файлът е преместен успешно", "FileManager.actions.moveToFolder": "Премести в...", "FileManager.actions.moveToRoot": "Премести в основната директория", - "FileManager.actions.removeFromKnowledgeBase": "Премахване от ресурсната база", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Файлът е премахнат успешно", - "FileManager.actions.rename": "Преименуване", + "FileManager.actions.moving": "Преместване...", + "FileManager.actions.removeFromKnowledgeBase": "Премахни от библиотеката", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Файлът е премахнат успешно.", + "FileManager.actions.rename": "Преименувай", "FileManager.actions.renameError": "Неуспешно преименуване", - "FileManager.actions.renameSuccess": "Успешно преименуване", - "FileManager.bottom": "Достигнахте края", - "FileManager.config.showFilesInKnowledgeBase": "Показване на съдържанието в ресурсната база", - "FileManager.emptyStatus.actions.file": "Качи файл", - "FileManager.emptyStatus.actions.folder": "Качи папка", - "FileManager.emptyStatus.actions.knowledgeBase": "Създаване на нова ресурсна база", + "FileManager.actions.renameSuccess": "Преименуването е успешно", + "FileManager.bottom": "Достигнахте края.", + "FileManager.config.showFilesInKnowledgeBase": "Показване на съдържание в библиотеката", + "FileManager.emptyStatus.actions.file": "Качване на файл", + "FileManager.emptyStatus.actions.folder": "Качване на папка", + "FileManager.emptyStatus.actions.knowledgeBase": "Създай библиотека", "FileManager.emptyStatus.or": "или", - "FileManager.emptyStatus.title": "Плъзнете файл или папка тук", + "FileManager.emptyStatus.title": "Плъзнете файлове или папки тук", "FileManager.noFolders": "Няма налични папки", "FileManager.sort.dateAdded": "Дата на добавяне", "FileManager.sort.name": "Име", "FileManager.sort.size": "Размер", - "FileManager.title.createdAt": "Дата на създаване", + "FileManager.title.createdAt": "Създаден на", "FileManager.title.size": "Размер", "FileManager.title.title": "Файл", "FileManager.total.fileCount": "Общо {{count}} елемента", "FileManager.total.selectedCount": "Избрани {{count}} елемента", - "FileManager.view.list": "Изглед като списък", - "FileManager.view.masonry": "Изглед като мрежа", - "FileParsingStatus.chunks.embeddingStatus.empty": "Текстовите блокове все още не са напълно векторизирани, което ще доведе до недостъпност на семантичното търсене. За подобряване на качеството на търсенето, моля, векторизирайте текстовите блокове.", - "FileParsingStatus.chunks.embeddingStatus.error": "Неуспешна векторизация", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Неуспешна векторизация, моля проверете и опитайте отново. Причина за неуспеха:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Текстовите блокове се векторизират, моля, бъдете търпеливи.", - "FileParsingStatus.chunks.embeddingStatus.success": "Текущите текстови блокове са напълно векторизирани.", - "FileParsingStatus.chunks.embeddings": "Векторизация", - "FileParsingStatus.chunks.status.error": "Разделянето е неуспешно", - "FileParsingStatus.chunks.status.errorResult": "Разделянето е неуспешно, моля, проверете и опитайте отново. Причина за неуспеха:", - "FileParsingStatus.chunks.status.processing": "Разделяне на блокове", - "FileParsingStatus.chunks.status.processingTip": "Сървърът в момента разделя текстовите блокове, затварянето на страницата не влияе на напредъка на разделянето.", + "FileManager.view.list": "Изглед списък", + "FileManager.view.masonry": "Изглед мрежа", + "FileParsingStatus.chunks.embeddingStatus.empty": "Текстовите части не са напълно вградени, което прави функцията за семантично търсене недостъпна. За по-добро търсене, моля, вградете текстовите части.", + "FileParsingStatus.chunks.embeddingStatus.error": "Грешка при вграждане", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Неуспешна векторизация, моля, проверете и опитайте отново. Подробности за грешката:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Вграждане на текстови части, моля, изчакайте.", + "FileParsingStatus.chunks.embeddingStatus.success": "Всички текущи текстови части са вградени", + "FileParsingStatus.chunks.embeddings": "Вграждане", + "FileParsingStatus.chunks.status.error": "Грешка при разделяне", + "FileParsingStatus.chunks.status.errorResult": "Разделянето не бе успешно, моля, проверете и опитайте отново. Подробности за грешката:", + "FileParsingStatus.chunks.status.processing": "Разделяне", + "FileParsingStatus.chunks.status.processingTip": "Сървърът разделя текстовите части; затварянето на страницата няма да прекъсне процеса.", "GoBack.back": "Назад", - "HtmlPreview.actions.download": "Изтегляне", + "HtmlPreview.actions.download": "Изтегли", "HtmlPreview.actions.preview": "Преглед", "HtmlPreview.iframeTitle": "HTML Преглед", "HtmlPreview.mode.code": "Код", "HtmlPreview.mode.preview": "Преглед", "HtmlPreview.title": "HTML Преглед", "ImageUpload.actions.changeImage": "Кликнете, за да смените изображението", - "ImageUpload.actions.dropMultipleFiles": "Не се поддържа качване на няколко файла едновременно, ще бъде използван само първият файл", - "ImageUpload.placeholder.primary": "Добавяне на изображение", - "ImageUpload.placeholder.secondary": "Кликнете или плъзнете, за да качите", - "KeyValueEditor.addButton": "Добавяне на ред", - "KeyValueEditor.deleteTooltip": "Изтриване", - "KeyValueEditor.duplicateKeyError": "Името на ключа трябва да е уникално", + "ImageUpload.actions.dropMultipleFiles": "Качването на няколко файла едновременно не се поддържа; ще се използва само първият файл", + "ImageUpload.placeholder.primary": "Добави изображение", + "ImageUpload.placeholder.secondary": "Кликнете или плъзнете за качване", + "KeyValueEditor.addButton": "Добави ред", + "KeyValueEditor.deleteTooltip": "Изтрий", + "KeyValueEditor.duplicateKeyError": "Ключът трябва да е уникален", "KeyValueEditor.keyPlaceholder": "Ключ", "KeyValueEditor.valuePlaceholder": "Стойност", "LocalFile.action.open": "Отвори", - "LocalFile.action.showInFolder": "Показване в папката", + "LocalFile.action.showInFolder": "Покажи в папката", "MaxTokenSlider.unlimited": "Неограничено", - "ModelSelect.featureTag.custom": "Потребителски модел, по подразбиране поддържа функционалност за функционални обаждания и визуално разпознаване, моля, потвърдете наличието на тези възможности спрямо реалните условия", - "ModelSelect.featureTag.file": "Този модел поддържа качване на файлове и разпознаване", - "ModelSelect.featureTag.functionCall": "Този модел поддържа функционални обаждания (Function Call)", - "ModelSelect.featureTag.imageOutput": "Този модел поддържа генериране на изображения", - "ModelSelect.featureTag.reasoning": "Този модел поддържа дълбочинно мислене", - "ModelSelect.featureTag.search": "Този модел поддържа търсене в мрежата", - "ModelSelect.featureTag.tokens": "Този модел поддържа до {{tokens}} токена за една сесия", + "ModelSelect.featureTag.custom": "Персонализиран модел, по подразбиране поддържа извикване на функции и визуално разпознаване. Моля, проверете наличността на тези възможности според конкретната ситуация.", + "ModelSelect.featureTag.file": "Този модел поддържа качване на файлове за четене и разпознаване.", + "ModelSelect.featureTag.functionCall": "Този модел поддържа извикване на функции.", + "ModelSelect.featureTag.imageOutput": "Този модел поддържа генериране на изображения.", + "ModelSelect.featureTag.reasoning": "Този модел поддържа задълбочено мислене.", + "ModelSelect.featureTag.search": "Този модел поддържа онлайн търсене.", + "ModelSelect.featureTag.tokens": "Този модел поддържа до {{tokens}} токена в една сесия.", "ModelSelect.featureTag.video": "Този модел поддържа разпознаване на видео", - "ModelSelect.featureTag.vision": "Този модел поддържа визуално разпознаване", - "ModelSelect.removed": "Този модел не се намира в списъка. Ако бъде отменен изборът, той ще бъде автоматично премахнат.", - "ModelSwitchPanel.emptyModel": "Няма активирани модели, моля, посетете настройките и ги активирайте", - "ModelSwitchPanel.emptyProvider": "Няма активиран доставчик на услуги, моля, отидете в настройките, за да го активирате", - "ModelSwitchPanel.goToSettings": "Отидете в настройките", + "ModelSelect.featureTag.vision": "Този модел поддържа визуално разпознаване.", + "ModelSelect.removed": "Моделът не е в списъка. Ще бъде автоматично премахнат, ако бъде деселектиран.", + "ModelSwitchPanel.emptyModel": "Няма активиран модел. Моля, отидете в настройките, за да активирате.", + "ModelSwitchPanel.emptyProvider": "Няма активирани доставчици. Моля, отидете в настройките, за да активирате такъв.", + "ModelSwitchPanel.goToSettings": "Отиди в настройките", "ModelSwitchPanel.provider": "Доставчик", "ModelSwitchPanel.title": "Модел", - "MultiImagesUpload.actions.uploadMore": "Кликнете или плъзнете, за да качите още", + "MultiImagesUpload.actions.uploadMore": "Кликнете или плъзнете за качване на още", "MultiImagesUpload.modal.complete": "Готово", "MultiImagesUpload.modal.newFileIndicator": "Нов", "MultiImagesUpload.modal.selectImageToPreview": "Моля, изберете изображение за преглед", - "MultiImagesUpload.modal.title": "Управление на изображенията ({{count}})", - "MultiImagesUpload.modal.upload": "Качване на изображение", - "MultiImagesUpload.placeholder.primary": "Кликнете или плъзнете, за да качите изображение", + "MultiImagesUpload.modal.title": "Управление на изображения ({{count}})", + "MultiImagesUpload.modal.upload": "Качване на изображения", + "MultiImagesUpload.placeholder.primary": "Кликнете или плъзнете за качване на изображения", "MultiImagesUpload.placeholder.secondary": "Поддържа избор на няколко изображения", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} качени", - "MultiImagesUpload.validation.fileSizeExceeded": "Превишен допустим размер на файла", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) надвишава максимално допустимия размер {{maxSize}}", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} файла надвишават максимално допустимия размер {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Надвишен е допустимият брой изображения", - "OllamaSetupGuide.action.close": "Затвори提示", + "MultiImagesUpload.validation.fileSizeExceeded": "Размерът на файла надвишава максимално допустимия", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) надвишава максималния размер от {{maxSize}}", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} файла надвишават максималния размер от {{maxSize}}: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "Превишен е максималният брой изображения", + "OllamaSetupGuide.action.close": "Затвори подсказката", "OllamaSetupGuide.action.start": "Инсталирано", - "OllamaSetupGuide.cors.description": "Поради ограниченията на сигурността на браузъра, трябва да конфигурирате крос-домейн достъп за Ollama, за да можете да го използвате нормално.", - "OllamaSetupGuide.cors.linux.env": "Добавете `Environment` в секцията [Service] и добавете променливата на средата OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Поради ограниченията за сигурност на браузъра, трябва да конфигурирате настройки за крос-достъп, за да работи Ollama правилно.", + "OllamaSetupGuide.cors.linux.env": "Добавете `Environment` в секцията [Service] и задайте променливата на средата OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Презаредете systemd и рестартирайте Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Извикайте systemd, за да редактирате услугата ollama:", - "OllamaSetupGuide.cors.macos": "Моля, отворете приложението „Терминал“ и поставете следната команда, след което натиснете Enter, за да я изпълните", - "OllamaSetupGuide.cors.reboot": "Моля, рестартирайте услугата Ollama след завършване на изпълнението", - "OllamaSetupGuide.cors.title": "Конфигуриране на Ollama за разрешаване на крос-домейн достъп", - "OllamaSetupGuide.cors.windows": "На Windows, кликнете върху „Контролен панел“, за да редактирате системните променливи на средата. Създайте нова променлива на средата с име „OLLAMA_ORIGINS“ за вашия потребителски акаунт, със стойност * и кликнете „OK/Приложи“, за да запазите", - "OllamaSetupGuide.install.description": "Моля, уверете се, че сте стартирали Ollama. Ако не сте изтеглили Ollama, моля, посетете официалния сайт <1>за изтегляне", - "OllamaSetupGuide.install.docker": "Ако предпочитате да използвате Docker, Ollama предлага и официален Docker образ, който можете да изтеглите с следната команда:", - "OllamaSetupGuide.install.linux.command": "Инсталирайте с следната команда:", - "OllamaSetupGuide.install.linux.manual": "Или можете да се запознаете с <1>Ръководството за ръчна инсталация на Linux и да инсталирате сами", + "OllamaSetupGuide.cors.linux.systemd": "Редактирайте услугата ollama чрез systemd:", + "OllamaSetupGuide.cors.macos": "Моля, отворете приложението 'Terminal', поставете следната команда и натиснете Enter, за да я изпълните.", + "OllamaSetupGuide.cors.reboot": "Моля, рестартирайте услугата Ollama след изпълнение.", + "OllamaSetupGuide.cors.title": "Конфигуриране на Ollama за крос-достъп", + "OllamaSetupGuide.cors.windows": "В Windows отворете 'Контролен панел' и редактирайте системните променливи на средата. Създайте нова променлива с име 'OLLAMA_ORIGINS' за вашия потребителски акаунт със стойност *, след което натиснете 'OK/Приложи', за да запазите.", + "OllamaSetupGuide.install.description": "Моля, уверете се, че Ollama е стартиран. Ако не сте го изтеглили, посетете официалния сайт, за да го <1>изтеглите.", + "OllamaSetupGuide.install.docker": "Ако предпочитате да използвате Docker, Ollama предлага и официален Docker образ, който можете да изтеглите със следната команда:", + "OllamaSetupGuide.install.linux.command": "Инсталирайте със следната команда:", + "OllamaSetupGuide.install.linux.manual": "Алтернативно, можете да се запознаете с <1>Ръководството за ръчна инсталация на Linux.", "OllamaSetupGuide.install.title": "Инсталиране и стартиране на приложението Ollama локално", - "OllamaSetupGuide.install.windowsTab": "Windows (предварителна версия)", - "Thinking.thinking": "В процес на дълбочинно размисъл...", - "Thinking.thought": "Дълбоко размислих (отне ми {{duration}} секунди)", - "Thinking.thoughtWithDuration": "Дълбоко размислих", + "OllamaSetupGuide.install.windowsTab": "Windows (Преглед)", + "Thinking.thinking": "Задълбочено мислене...", + "Thinking.thought": "Обмислено (за {{duration}} секунди)", + "Thinking.thoughtWithDuration": "Обмислено", "devTools.cache.empty": "Кешът е празен", "devTools.metadata.empty": "Няма налични метаданни", - "knowledgeBase.empty.description": "Създайте ресурсна база, за да организирате и управлявате своите ресурси", - "knowledgeBase.empty.search": "Няма намерени съвпадащи ресурсни бази", - "knowledgeBase.empty.title": "Няма налични ресурсни бази" + "knowledgeBase.empty.description": "Създайте библиотека, за да организирате и управлявате своите ресурси", + "knowledgeBase.empty.search": "Не е намерена съвпадаща библиотека", + "knowledgeBase.empty.title": "Няма налична библиотека" } diff --git a/locales/bg-BG/desktop-onboarding.json b/locales/bg-BG/desktop-onboarding.json new file mode 100644 index 0000000000..3c2d76d37b --- /dev/null +++ b/locales/bg-BG/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Моля, опитайте отново или изберете друг метод за вход", + "authResult.failed.title": "Неуспешно удостоверяване", + "authResult.success.desc": "Моля, натиснете бутона Старт по-долу, за да продължите с използването на LobeHub Desktop", + "authResult.success.title": "Успешно удостоверяване", + "back": "Назад", + "navigation.next": "Продължи", + "next": "Напред", + "screen1.description": "Платформа за продуктивност с изкуствен интелект и интелигентни агенти", + "screen1.navigation.next": "Започнете настройката", + "screen1.slogan.line1": "Създадено за теб", + "screen1.slogan.line2": "Супер Индивидът", + "screen2.badge": "Функции", + "screen2.description": "Разширени AI възможности, съобразени с твоя работен процес", + "screen2.features.1.subtitle": "Генериране на изображения", + "screen2.features.1.title": "Създай това, което усещаш", + "screen2.features.2.subtitle": "MCP Пазар", + "screen2.features.2.title": "Открий, Свържи се, Разшири", + "screen2.features.3.subtitle": "Интелигентно търсене в мрежата", + "screen2.features.3.title": "Световни знания на твое разположение", + "screen2.features.4.subtitle": "Синхронизация между платформи", + "screen2.features.4.title": "Твоето работно пространство, навсякъде", + "screen2.features.5.subtitle": "Артефакти", + "screen2.features.5.title": "AI среща визуалното творчество", + "screen2.features.6.subtitle": "Множество AI доставчици", + "screen2.features.6.title": "Една платформа, всички модели", + "screen2.title": "Всичко, от което се нуждаеш", + "screen3.actions.grantAccess": "Дай достъп", + "screen3.actions.granted": "Достъпът е предоставен", + "screen3.actions.openSettings": "Отвори настройките", + "screen3.badge": "Разрешения", + "screen3.description": "Дай разрешения, за да отключиш пълния потенциал на Агенти и Групи. Можеш да ги управляваш по всяко време от настройките.", + "screen3.permissions.1.description": "Получавай известия при завършване на задачи, отговори от Агенти или важни актуализации", + "screen3.permissions.1.title": "Известия", + "screen3.permissions.2.description": "Достъп до файлове и папки за анализ на документи, създаване на база знания и обработка на файлове", + "screen3.permissions.2.title": "Достъп до файлове", + "screen3.permissions.3.description": "Заснемане на съдържание от екрана и аудио за гласови взаимодействия, анализ на екрана и мултимодална помощ", + "screen3.permissions.3.title": "Екран и Аудио", + "screen3.permissions.4.description": "Разреши автоматизация на системно ниво за безпроблемно изпълнение на работни процеси между приложения", + "screen3.permissions.4.title": "Достъпност", + "screen3.title": "Дай разрешения", + "screen3.title2": "Разреши достъп, за да отключиш всички функции", + "screen3.title3": "Можеш да ги управляваш по всяко време от настройките", + "screen4.badge": "Поверителност", + "screen4.description": "Избери как искаш да споделяш данни. Твоят избор ни помага да се подобрим, а можеш да го промениш по всяко време от настройките.", + "screen4.footerNote": "Можеш да го промениш по всяко време от настройките", + "screen4.navigation.next": "Продължи", + "screen4.privacy.description": "Всичко остава локално. Никакви данни не се събират или споделят — пълна поверителност за твоите разговори и работни процеси.", + "screen4.privacy.items.1": "Без събиране на данни", + "screen4.privacy.items.2": "Без анализ на използването", + "screen4.privacy.items.3": "Цялата обработка е локална", + "screen4.privacy.title": "Режим на поверителност", + "screen4.share.description": "Споделяй анонимизирани данни за използване, за да ни помогнеш да подобрим LobeHub. Това ни помага да разберем как се използват Агенти и да ги направим по-добри.", + "screen4.share.items.1": "Показатели за производителност", + "screen4.share.items.2": "Модели на използване", + "screen4.share.items.3": "Взаимодействия с функции", + "screen4.share.title": "Помогни ни да подобрим LobeHub", + "screen4.title": "Как искаш да споделяш данни?", + "screen4.title2": "Твоят избор ни помага да се подобрим", + "screen4.title3": "Можеш да го промениш по всяко време от настройките", + "screen5.actions.connectToServer": "Свържи се със сървър", + "screen5.actions.connecting": "Свързване...", + "screen5.actions.signInCloud": "Влез в LobeHub Cloud", + "screen5.actions.signOut": "Изход", + "screen5.actions.signingIn": "Влизане...", + "screen5.actions.signingOut": "Излизане...", + "screen5.actions.tryAgain": "Опитай отново", + "screen5.badge": "Вход", + "screen5.description": "Влез, за да синхронизираш Агенти, Групи, настройки и Контекст на всички устройства.", + "screen5.errors.desktopOnlyOidc": "OIDC удостоверяване е налично само в десктоп версията на приложението.", + "screen5.methods.cloud.description": "Влез с твоя LobeHub Cloud акаунт за безпроблемна синхронизация", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Свържи се със собствена инстанция на LobeHub сървър", + "screen5.methods.selfhost.name": "Самостоятелно хоствана инстанция", + "screen5.navigation.next": "Да започваме", + "screen5.selfhost.endpointPlaceholder": "Въведи URL на сървъра си (напр. https://your-server.com)", + "screen5.title": "Влез, за да синхронизираш между устройства", + "screen5.title2": "Дръж данните си синхронизирани навсякъде", + "screen5.title3": "Данните ти остават под твой контрол" +} diff --git a/locales/bg-BG/discover.json b/locales/bg-BG/discover.json index 3ccd96038a..5799e47920 100644 --- a/locales/bg-BG/discover.json +++ b/locales/bg-BG/discover.json @@ -1,39 +1,39 @@ { - "assistant.favorite": "Добавяне в любими", - "assistant.favoriteFailed": "Неуспешно добавяне в любими", - "assistant.favoriteSuccess": "Добавено в любими", - "assistant.like": "Харесване", + "assistant.favorite": "Запази", + "assistant.favoriteFailed": "Неуспешно запазване", + "assistant.favoriteSuccess": "Запазено", + "assistant.like": "Харесай", "assistant.likeFailed": "Неуспешно харесване", "assistant.likeSuccess": "Харесано", - "assistant.unfavorite": "Премахване от любими", - "assistant.unfavoriteFailed": "Неуспешно премахване от любими", - "assistant.unfavoriteSuccess": "Премахнато от любими", - "assistant.unlike": "Премахване на харесване", + "assistant.unfavorite": "Премахни от запазени", + "assistant.unfavoriteFailed": "Неуспешно премахване от запазени", + "assistant.unfavoriteSuccess": "Премахнато от запазени", + "assistant.unlike": "Премахни харесване", "assistant.unlikeSuccess": "Харесването е премахнато", - "assistants.addAgent": "Добави асистент", - "assistants.addAgentAndConverse": "Добави асистент и започни разговор", - "assistants.addAgentSuccess": "Успешно добавен", - "assistants.conversation.l1": "Здравей, аз съм **{{name}}**, можеш да ми зададеш всякакви въпроси и ще се постарая да ти отговоря ~", - "assistants.conversation.l2": "Ето какви са моите способности: ", - "assistants.conversation.l3": "Нека започнем разговора!", - "assistants.description": "Представяне на асистента", + "assistants.addAgent": "Добави агент", + "assistants.addAgentAndConverse": "Добави агент и започни разговор", + "assistants.addAgentSuccess": "Добавен", + "assistants.conversation.l1": "Здравей, аз съм **{{name}}**. Сподели своята цел или контекст — ще работим заедно оттук нататък.", + "assistants.conversation.l2": "Ето какво мога да направя:", + "assistants.conversation.l3": "Започни разговора", + "assistants.description": "За този агент", "assistants.detail": "Детайли", - "assistants.details.capabilities.knowledge.desc": "Асистентът разполага със следните ресурси, които му помагат да отговаря на повече въпроси.", - "assistants.details.capabilities.knowledge.title": "Ресурсна библиотека", - "assistants.details.capabilities.plugin.desc": "Асистентът включва следните плъгини, които ще ви помогнат да изпълнявате повече задачи.", - "assistants.details.capabilities.plugin.title": "Вградени плъгини", - "assistants.details.capabilities.title": "Възможности на асистента", - "assistants.details.overview.example": "Демонстрация на асистента", - "assistants.details.overview.title": "Преглед", - "assistants.details.related.listTitle": "Свързани асистенти", + "assistants.details.capabilities.knowledge.desc": "Този агент включва следните библиотеки, за да отговаря на повече въпроси.", + "assistants.details.capabilities.knowledge.title": "Библиотека", + "assistants.details.capabilities.plugin.desc": "Този агент включва следните умения, за да ти помогне с повече задачи.", + "assistants.details.capabilities.plugin.title": "Вградени умения", + "assistants.details.capabilities.title": "Възможности на агента", + "assistants.details.overview.example": "Демо на агент", + "assistants.details.overview.title": "Общ преглед", + "assistants.details.related.listTitle": "Свързани агенти", "assistants.details.related.more": "Виж още", "assistants.details.related.title": "Подобни агенти", "assistants.details.sidebar.toc": "Съдържание", - "assistants.details.summary.title": "Какво можете да правите с този асистент?", + "assistants.details.summary.title": "Какво можеш да правиш с този агент?", "assistants.details.systemRole.openingMessage": "Начално съобщение", "assistants.details.systemRole.openingQuestions": "Начални въпроси", "assistants.details.systemRole.title": "Профил на агента", - "assistants.details.version.empty": "Няма налични предишни версии", + "assistants.details.version.empty": "Все още няма предишни версии", "assistants.details.version.status.archived": "Архивиран", "assistants.details.version.status.deprecated": "Отхвърлен", "assistants.details.version.status.unpublished": "В процес на преглед", @@ -43,113 +43,113 @@ "assistants.details.version.table.version": "Версия", "assistants.details.version.title": "История на версиите", "assistants.downloads": "Изтегляния", - "assistants.duplicateAdd.content": "Асистентът „{{title}}“ вече е добавен. Сигурни ли сте, че искате да го добавите отново?", - "assistants.duplicateAdd.ok": "Потвърди добавянето", - "assistants.duplicateAdd.title": "Потвърждение за повторно добавяне", - "assistants.empty.description": "Опитайте да промените филтрите или посетете общността, за да откриете още асистенти", - "assistants.empty.search": "Няма намерени съвпадащи асистенти", - "assistants.empty.title": "Няма налични асистенти", - "assistants.list": "Списък с асистенти", - "assistants.marketSource.label": "Превключване на източника на общността", + "assistants.duplicateAdd.content": "„{{title}}“ вече е в твоите агенти. Да добавя копие?", + "assistants.duplicateAdd.ok": "Добави копие", + "assistants.duplicateAdd.title": "Добавяне на дубликат?", + "assistants.empty.description": "Опитай да промениш филтрите или разгледай още агенти в Общността.", + "assistants.empty.search": "Няма намерени съвпадащи агенти", + "assistants.empty.title": "Няма намерени агенти", + "assistants.list": "Списък с агенти", + "assistants.marketSource.label": "Превключи източник на общността", "assistants.marketSource.legacy": "Стара общност", "assistants.marketSource.new": "Нова общност", "assistants.more": "Още", - "assistants.plugins": "Интегрирани плъгини", - "assistants.recentSubmits": "Наскоро обновено", - "assistants.sorts.createdAt": "Последно публикуван", - "assistants.sorts.identifier": "ID на асистента", - "assistants.sorts.knowledgeCount": "Брой ресурсни библиотеки", - "assistants.sorts.myown": "Виж моите", - "assistants.sorts.pluginCount": "Брой плъгини", - "assistants.sorts.title": "Име на асистента", + "assistants.plugins": "Интегрирани умения", + "assistants.recentSubmits": "Последни актуализации", + "assistants.sorts.createdAt": "Наскоро публикувани", + "assistants.sorts.identifier": "ID на агента", + "assistants.sorts.knowledgeCount": "Библиотеки", + "assistants.sorts.myown": "Виж моите агенти", + "assistants.sorts.pluginCount": "Умения", + "assistants.sorts.title": "Име на агента", "assistants.sorts.tokenUsage": "Използване на токени", - "assistants.status.archived.reasons.official": "Асистентът е премахнат от официалните лица поради проблеми със сигурността/политиката", - "assistants.status.archived.reasons.owner": "Собственикът на асистента доброволно го е премахнал/архивирал", - "assistants.status.archived.subtitle": "Асистентът, който се опитвате да достъпите, е архивиран поради една от следните възможни причини:", - "assistants.status.archived.title": "Асистентът е архивиран", - "assistants.status.backToMarket": "Обратно към общността на асистентите", - "assistants.status.deprecated.reasons.official": "Асистентът е премахнат от официалните лица поради проблеми със сигурността/политиката", - "assistants.status.deprecated.reasons.owner": "Собственикът на асистента доброволно го е премахнал/отхвърлил", - "assistants.status.deprecated.subtitle": "Асистентът, който се опитвате да достъпите, е отхвърлен поради една от следните възможни причини:", - "assistants.status.deprecated.title": "Асистентът е отхвърлен", - "assistants.status.support": "Ако имате въпроси, моля копирайте линка и го изпратете на support@lobehub.com за консултация.", - "assistants.status.unpublished.subtitle": "Асистентът, който се опитвате да достъпите, в момента преминава през преглед на версията. Ако имате въпроси, копирайте линка и го изпратете на support@lobehub.com за консултация.", - "assistants.status.unpublished.title": "Асистентът е в процес на преглед", + "assistants.status.archived.reasons.official": "Платформата премахна този агент поради съображения за сигурност, политика или други причини.", + "assistants.status.archived.reasons.owner": "Създателят е архивирал или премахнал този агент.", + "assistants.status.archived.subtitle": "Този агент е архивиран. Възможни причини:", + "assistants.status.archived.title": "Агентът е архивиран", + "assistants.status.backToMarket": "Обратно към общността на агентите", + "assistants.status.deprecated.reasons.official": "Платформата премахна този агент поради съображения за сигурност, политика или други причини.", + "assistants.status.deprecated.reasons.owner": "Създателят е отхвърлил или премахнал този агент.", + "assistants.status.deprecated.subtitle": "Този агент в момента не е наличен. Възможни причини:", + "assistants.status.deprecated.title": "Агентът не е наличен", + "assistants.status.support": "При въпроси, моля копирай линка и го изпрати на support@lobehub.com за помощ.", + "assistants.status.unpublished.subtitle": "Този агент е в процес на преглед. За да потвърдиш статуса му, копирай линка и го изпрати на support@lobehub.com.", + "assistants.status.unpublished.title": "Агент в преглед", "assistants.suggestions": "Подобни агенти", "assistants.systemRole": "Профил на агента", - "assistants.tokenUsage": "Използване на токени в подсказките на асистента", + "assistants.tokenUsage": "Използване на токени от подканата на агента", "assistants.try": "Опитай", - "assistants.withKnowledge": "Този асистент включва ресурсна библиотека", - "assistants.withPlugin": "Този асистент включва плъгин", - "back": "Назад към открития", + "assistants.withKnowledge": "Този агент включва библиотеки", + "assistants.withPlugin": "Този агент включва умения", + "back": "Обратно към откриване", "category.assistant.academic": "Академичен", "category.assistant.all": "Всички", - "category.assistant.career": "Кариерен", + "category.assistant.career": "Кариера", "category.assistant.copywriting": "Копирайтинг", "category.assistant.design": "Дизайн", "category.assistant.education": "Образование", "category.assistant.emotions": "Емоции", - "category.assistant.entertainment": "Развлечение", + "category.assistant.entertainment": "Забавление", "category.assistant.games": "Игри", - "category.assistant.general": "Общ", + "category.assistant.general": "Общи", "category.assistant.life": "Живот", "category.assistant.marketing": "Маркетинг", "category.assistant.office": "Офис", "category.assistant.programming": "Програмиране", "category.assistant.translation": "Превод", "category.plugin.all": "Всички", - "category.plugin.gaming-entertainment": "Игри и развлечения", - "category.plugin.life-style": "Начин на живот", - "category.plugin.lifestyle": "Начин на живот", - "category.plugin.media-generate": "Генериране на медии", + "category.plugin.gaming-entertainment": "Игри и забавление", + "category.plugin.life-style": "Лайфстайл", + "category.plugin.lifestyle": "Лайфстайл", + "category.plugin.media-generate": "Генериране на медия", "category.plugin.science-education": "Наука и образование", - "category.plugin.social": "Социални медии", - "category.plugin.stocks-finance": "Акции и финанси", - "category.plugin.tools": "Практически инструменти", + "category.plugin.social": "Социални мрежи", + "category.plugin.stocks-finance": "Финанси и инвестиции", + "category.plugin.tools": "Инструменти", "category.plugin.web-search": "Уеб търсене", "cleanFilter": "Изчисти филтъра", "create": "Създай", - "createGuide.func1.desc1": "Влез в настройките на асистента, който искаш да добавиш, чрез иконата в горния десен ъгъл на прозореца за разговор;", - "createGuide.func1.desc2": "Кликнете върху бутона в горния десен ъгъл, за да изпратите към общността на асистентите.", - "createGuide.func1.tag": "Метод 1", - "createGuide.func1.title": "Добавяне чрез LobeChat", - "createGuide.func2.button": "Отиди на хранилището на асистенти в Github", - "createGuide.func2.desc": "Ако искаш да добавиш асистент в индекса, създай запис с agent-template.json или agent-template-full.json в директорията plugins, напиши кратко описание и подходящи тагове, след което създай pull request.", - "createGuide.func2.tag": "Метод 2", - "createGuide.func2.title": "Добавяне чрез Github", + "createGuide.func1.desc1": "В разговор отвори настройките на агента от менюто горе вдясно.", + "createGuide.func1.desc2": "След това кликни върху „Изпрати към общността на агентите“ в горния десен ъгъл.", + "createGuide.func1.tag": "Вариант 1", + "createGuide.func1.title": "Изпрати в LobeHub", + "createGuide.func2.button": "Отвори GitHub хранилището на агента", + "createGuide.func2.desc": "За да добавиш агент в индекса, създай запис в `plugins/` с помощта на `agent-template.json` или `agent-template-full.json`, добави кратко описание и тагове, след което отвори pull request.", + "createGuide.func2.tag": "Вариант 2", + "createGuide.func2.title": "Изпрати в GitHub", "dislike": "Не харесвам", "filter": "Филтър", "filterBy.authorRange.everyone": "Всички автори", - "filterBy.authorRange.followed": "Следвани автори", - "filterBy.authorRange.title": "Обхват на авторите", + "filterBy.authorRange.followed": "Последвани автори", + "filterBy.authorRange.title": "Обхват на автора", "filterBy.contentLength": "Минимална дължина на контекста", - "filterBy.maxToken.title": "Настрой максимална дължина (Token)", - "filterBy.maxToken.unlimited": "Без ограничения", + "filterBy.maxToken.title": "Задай максимална дължина (токени)", + "filterBy.maxToken.unlimited": "Неограничено", "filterBy.other.functionCall": "Поддържа извикване на функции", "filterBy.other.title": "Други", "filterBy.other.vision": "Поддържа визуално разпознаване", - "filterBy.other.withKnowledge": "С включена ресурсна библиотека", - "filterBy.other.withTool": "С включени инструменти", - "filterBy.pricing": "Цени на модела", - "filterBy.timePeriod.all": "Всички времена", - "filterBy.timePeriod.day": "Последни 24 часа", - "filterBy.timePeriod.month": "Последни 30 дни", - "filterBy.timePeriod.title": "Обхват на времето", - "filterBy.timePeriod.week": "Последни 7 дни", - "filterBy.timePeriod.year": "Последна година", - "footer.desc": "Развивайте се с потребителите на ИИ по целия свят. Станете създател и споделете своите агенти и умения с общността на LobeHub.", - "footer.title": "Споделете своето творение в общността на LobeHub още днес", - "home.communityAgents": "Общностни асистенти", - "home.featuredAssistants": "Препоръчани асистенти", + "filterBy.other.withKnowledge": "Включва библиотеки", + "filterBy.other.withTool": "Включва умения", + "filterBy.pricing": "Ценообразуване на модела", + "filterBy.timePeriod.all": "Цялото време", + "filterBy.timePeriod.day": "Последните 24 часа", + "filterBy.timePeriod.month": "Последните 30 дни", + "filterBy.timePeriod.title": "Времеви период", + "filterBy.timePeriod.week": "Последните 7 дни", + "filterBy.timePeriod.year": "Последната година", + "footer.desc": "Развивай се с потребители на ИИ по целия свят. Стани създател и изпрати своите агенти и умения в общността на LobeHub.", + "footer.title": "Сподели своето творение в общността на LobeHub още днес", + "home.communityAgents": "Агенти от общността", + "home.featuredAssistants": "Препоръчани агенти", "home.featuredModels": "Препоръчани модели", - "home.featuredPlugins": "Препоръчани плъгини", - "home.featuredProviders": "Препоръчани доставчици на модели", - "home.featuredTools": "Препоръчани инструменти", - "home.more": "Открий повече", - "isClaimed": "Претендирано", - "isFeatured": "Препоръчано", - "isOfficial": "Официално удостоверено", - "like": "Харесвам", + "home.featuredPlugins": "Препоръчани умения", + "home.featuredProviders": "Препоръчани доставчици", + "home.featuredTools": "Препоръчани умения", + "home.more": "Открий още", + "isClaimed": "Притежаван", + "isFeatured": "Препоръчан", + "isOfficial": "Официално потвърден", + "like": "Харесай", "mcp.categories.all.description": "Всички MCP сървъри", "mcp.categories.all.name": "Всички", "mcp.categories.business.description": "Бизнес и корпоративни услуги", @@ -158,13 +158,13 @@ "mcp.categories.developer.name": "Инструменти за разработчици", "mcp.categories.gaming-entertainment.description": "Игри, забавления и свободно време", "mcp.categories.gaming-entertainment.name": "Игри и забавления", - "mcp.categories.health-wellness.description": "Здраве, фитнес и грижа за тялото и ума", - "mcp.categories.health-wellness.name": "Здраве и уелнес", + "mcp.categories.health-wellness.description": "Здраве, фитнес и благосъстояние", + "mcp.categories.health-wellness.name": "Здраве и благосъстояние", "mcp.categories.lifestyle.description": "Личен начин на живот, навици и ежедневни дейности", "mcp.categories.lifestyle.name": "Начин на живот", - "mcp.categories.media-generate.description": "Създаване, редактиране и обработка на медия", - "mcp.categories.media-generate.name": "Генериране на медия", - "mcp.categories.news.description": "Новинарски агрегатори, репортажи и информационни услуги", + "mcp.categories.media-generate.description": "Генериране, редактиране и обработка на медии", + "mcp.categories.media-generate.name": "Генериране на медии", + "mcp.categories.news.description": "Агрегиране на новини, репортажи и информационни услуги", "mcp.categories.news.name": "Новини и информация", "mcp.categories.productivity.description": "Управление на задачи, бележки и инструменти за продуктивност", "mcp.categories.productivity.name": "Инструменти за продуктивност", @@ -173,43 +173,43 @@ "mcp.categories.social.description": "Социални мрежи и комуникация", "mcp.categories.social.name": "Социални медии", "mcp.categories.stocks-finance.description": "Финансови пазари, търговия и инвестиции", - "mcp.categories.stocks-finance.name": "Финанси и акции", - "mcp.categories.tools.description": "Общи полезни инструменти и услуги", - "mcp.categories.tools.name": "Полезни инструменти", + "mcp.categories.stocks-finance.name": "Акции и финанси", + "mcp.categories.tools.description": "Общи практични инструменти и услуги", + "mcp.categories.tools.name": "Помощни инструменти", "mcp.categories.travel-transport.description": "Планиране на пътувания и транспорт", - "mcp.categories.travel-transport.name": "Пътувания и транспорт", - "mcp.categories.weather.description": "Прогнози за времето и метеорологични услуги", - "mcp.categories.weather.name": "Време и метеорология", - "mcp.categories.web-search.description": "Уеб търсене и информационно извличане", - "mcp.categories.web-search.name": "Информационно търсене", - "mcp.details.connectionType.hybrid.desc": "Тази услуга може да работи локално или в облака според конфигурацията или сценария на използване, осигурявайки двойна възможност за работа.", + "mcp.categories.travel-transport.name": "Пътуване и транспорт", + "mcp.categories.weather.description": "Прогноза за времето и метеорологични услуги", + "mcp.categories.weather.name": "Времето", + "mcp.categories.web-search.description": "Уеб търсене и извличане на информация", + "mcp.categories.web-search.name": "Извличане на информация", + "mcp.details.connectionType.hybrid.desc": "Тази услуга може да работи локално или в облака в зависимост от конфигурацията или сценария на използване, предлагайки възможност за двойна работа.", "mcp.details.connectionType.hybrid.title": "Хибридна услуга", - "mcp.details.connectionType.local.desc": "Този сървър може да работи само на локалното клиентско устройство, изисква инсталация и зависи от локални ресурси.", + "mcp.details.connectionType.local.desc": "Този сървър може да работи само на локалното устройство на клиента, изисква инсталация и разчита на локални ресурси.", "mcp.details.connectionType.local.title": "Локална услуга", - "mcp.details.connectionType.remote.desc": "Този сървър се хоства и работи отдалечено, тъй като основно разчита на отдалечени услуги и не зависи от локална среда.", + "mcp.details.connectionType.remote.desc": "Този сървър се хоства отдалечено, тъй като основно разчита на отдалечени услуги и не зависи от локалната среда.", "mcp.details.connectionType.remote.title": "Облачна услуга", "mcp.details.deployment.args": "Аргументи", - "mcp.details.deployment.checkCommand": "Проверка на команда", + "mcp.details.deployment.checkCommand": "Команда за проверка", "mcp.details.deployment.command": "Команда", "mcp.details.deployment.commandLine": "Системни зависимости", - "mcp.details.deployment.connection": "Тип връзка", - "mcp.details.deployment.connectionType": "Тип връзка", - "mcp.details.deployment.description": "Начин на инсталация и разгръщане на плъгина", - "mcp.details.deployment.descriptionPlaceholder": "По избор описание", + "mcp.details.deployment.connection": "Метод на свързване", + "mcp.details.deployment.connectionType": "Тип на свързване", + "mcp.details.deployment.description": "Метод за инсталиране и разгръщане на умението", + "mcp.details.deployment.descriptionPlaceholder": "Незадължително описание", "mcp.details.deployment.empty": "Няма налични опции за разгръщане", "mcp.details.deployment.env": "Променливи на средата", - "mcp.details.deployment.guide": "Инструкции за инсталация", + "mcp.details.deployment.guide": "Ръководство за инсталация", "mcp.details.deployment.installation": "Инсталиране чрез {{method}}", "mcp.details.deployment.installationMethod": "Метод на инсталация", "mcp.details.deployment.other": "Други настройки", "mcp.details.deployment.packageName": "Име на пакета", - "mcp.details.deployment.platform.steps.claude": "- Отворете приложението **Claude Desktop**\n- Отидете в **Настройки**, след това изберете **Разработчик**\n- Кликнете върху **Редактиране на конфигурация**\n- Отворете файла **claude_desktop_config.json**\n- Копирайте и поставете конфигурацията на сървъра във файла и запазете", - "mcp.details.deployment.platform.steps.cline": "- Отворете VS Code с инсталирано разширение Cline\n- Кликнете върху иконата на Cline в страничната лента\n- Изберете **MCP Servers** от падащото меню\n- В раздела **Remote Servers** въведете името на сървъра и URL на вашия MCP сървър\n- Кликнете върху **Add Server**, за да се свържете", - "mcp.details.deployment.platform.steps.cursor": "- Отидете в **Настройки**, след това изберете настройките на Cursor\n- Изберете **MCP** от лявата страна\n- Кликнете върху **Добавяне на нов глобален MCP сървър** в горния десен ъгъл\n- Копирайте и поставете конфигурацията на сървъра във файла и запазете", - "mcp.details.deployment.platform.steps.lobeChat": "- Отворете приложението **LobeChat Desktop**\n- Отидете в **Настройки** - **По подразбиране асистент**\n- Изберете **Настройки на плъгини** - **Потребителски плъгини**\n- Кликнете върху **Бърз импорт на JSON конфигурация**\n- Копирайте и поставете конфигурацията на сървъра в текстовото поле и инсталирайте", - "mcp.details.deployment.platform.steps.openai": "- Отворете вашето **OpenAI приложение** или среда за разработка\n- Конфигурирайте MCP инструментите в **Responses API**\n- Добавете MCP блока в масива **tools** на API заявката\n- Задайте **server_url** към вашия MCP сървърен край\n- Включете необходимите заглавки за удостоверяване (API ключ, токени и др.)\n- Използвайте параметъра `allowed_tools`, за да ограничите достъпа до инструментите\n- Задайте `require_approval`, за да контролирате одобрението за изпълнение на инструментите", - "mcp.details.deployment.platform.steps.vscode": "- Отворете VS Code\n- Отворете командния панел (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Въведете **MCP: Add Server** и го изберете\n- Изберете дали да добавите към работната област или потребителските настройки\n- Копирайте и поставете конфигурацията на сървъра", - "mcp.details.deployment.platform.title": "Инсталиране в {{platform}}", + "mcp.details.deployment.platform.steps.claude": "- Отворете приложението **Claude Desktop**\n- Отидете в **Настройки**, след това изберете **Разработчик**\n- Кликнете върху **Редактиране на конфигурацията**\n- Отворете файла **claude_desktop_config.json**\n- Копирайте и поставете конфигурацията на сървъра във файла и запазете", + "mcp.details.deployment.platform.steps.cline": "- Отворете VS Code с инсталирано разширение Cline\n- Кликнете върху иконата на Cline в страничната лента\n- Изберете **MCP Servers** от падащото меню\n- В раздела **Remote Servers** въведете името на сървъра и URL адреса на вашия MCP сървър\n- Кликнете върху **Add Server**, за да се свържете", + "mcp.details.deployment.platform.steps.cursor": "- Отидете в **Настройки**, след това изберете Cursor настройки\n- Изберете **MCP** отляво\n- Кликнете върху **Добави нов глобален MCP сървър** в горния десен ъгъл\n- Копирайте и поставете конфигурацията на сървъра във файла и запазете", + "mcp.details.deployment.platform.steps.lobeChat": "- Отворете приложението **LobeHub Desktop**\n- Отидете в **Настройки** - **Стандартен агент**\n- След това изберете **Настройки на уменията** - **Потребителски умения**\n- Кликнете върху **Бърз внос на JSON конфигурация**\n- Копирайте и поставете конфигурацията на сървъра в текстовото поле и инсталирайте", + "mcp.details.deployment.platform.steps.openai": "- Отворете вашето **OpenAI приложение** или среда за разработка\n- Конфигурирайте MCP инструментите в **Responses API**\n- Добавете MCP блокове в масива **tools** в API заявките\n- Задайте **server_url** към вашия MCP сървър\n- Включете необходимите заглавки за удостоверяване (API ключ, токен и др.)\n- Използвайте параметъра `allowed_tools`, за да ограничите достъпните инструменти\n- Задайте `require_approval`, за да контролирате одобрението за изпълнение на инструменти", + "mcp.details.deployment.platform.steps.vscode": "- Отворете VS Code\n- Отворете палитрата с команди (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Въведете **MCP: Add Server** и го изберете\n- Изберете дали да добавите към работното пространство или потребителските настройки\n- Копирайте и поставете конфигурацията на сървъра", + "mcp.details.deployment.platform.title": "Инсталиране на {{platform}}", "mcp.details.deployment.recommended": "Препоръчано", "mcp.details.deployment.systemDependencies": "Системни зависимости", "mcp.details.deployment.table.description": "Описание", @@ -217,107 +217,107 @@ "mcp.details.deployment.table.required": "Задължително", "mcp.details.deployment.table.type": "Тип", "mcp.details.deployment.title": "Метод на инсталация", - "mcp.details.githubBadge.desc": "LobeHub редовно сканира хранилищата с код и документация, за да:\n\n- Потвърди, че MCP сървърът работи правилно.\n- Извлече характеристики на сървъра, като инструменти, ресурси, подсказки и необходими параметри.\n- Нашият Badge помага на потребителите бързо да оценят сигурността, функционалността и инструкциите за инсталация на MCP сървъра.\n\nМоля, копирайте следния код във вашия файл `README.md`:", - "mcp.details.nav.needHelp": "Нуждаете се от помощ?", - "mcp.details.nav.reportIssue": "Докладвайте проблем", - "mcp.details.nav.viewSourceCode": "Вижте изходния код", - "mcp.details.overview.title": "Преглед", + "mcp.details.githubBadge.desc": "LobeHub редовно сканира хранилища с код и документация, за да:\n- Потвърди работоспособността на MCP сървъра.\n- Извлече характеристики на сървъра като инструменти, ресурси, подсказки и необходими параметри.\n- Нашият знак помага на потребителите бързо да оценят сигурността, функционалността и инструкциите за инсталация на MCP сървъра. Моля, копирайте следния код във вашия файл `README.md`:", + "mcp.details.nav.needHelp": "Нужда от помощ?", + "mcp.details.nav.reportIssue": "Докладвай проблем", + "mcp.details.nav.viewSourceCode": "Преглед на изходния код", + "mcp.details.overview.title": "Общ преглед", "mcp.details.related.listTitle": "Свързани MCP сървъри", - "mcp.details.related.more": "Виж още", + "mcp.details.related.more": "Виж повече", "mcp.details.related.title": "Свързани препоръки", "mcp.details.schema.mode.docs": "Документация", - "mcp.details.schema.prompts.arguments": "Конфигурация на параметрите", - "mcp.details.schema.prompts.desc": "Интерактивни шаблони, задействани от потребителя", - "mcp.details.schema.prompts.empty": "Няма подсказки", - "mcp.details.schema.prompts.instructions": "Инструкции", + "mcp.details.schema.prompts.arguments": "Конфигурация на параметри", + "mcp.details.schema.prompts.desc": "Интерактивни шаблони, задействани от избора на потребителя", + "mcp.details.schema.prompts.empty": "Няма налични подсказки", + "mcp.details.schema.prompts.instructions": "Описание на инструкциите", "mcp.details.schema.prompts.table.description": "Описание", "mcp.details.schema.prompts.table.name": "Име", "mcp.details.schema.prompts.table.required": "Задължително", "mcp.details.schema.prompts.title": "Списък с подсказки", - "mcp.details.schema.resources.desc": "Контекстуални данни, добавяни и управлявани от клиента", - "mcp.details.schema.resources.empty": "Няма ресурси", + "mcp.details.schema.resources.desc": "Контекстни данни, прикачени и управлявани от клиента", + "mcp.details.schema.resources.empty": "Няма налични ресурси", "mcp.details.schema.resources.table.description": "Описание", "mcp.details.schema.resources.table.mineType": "MIME тип", "mcp.details.schema.resources.table.name": "Име", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Списък с ресурси", - "mcp.details.schema.title": "Функции на плъгина", - "mcp.details.schema.tools.desc": "Интерфейси за функции, изложени на големия езиков модел (LLM) за изпълнение на операции", - "mcp.details.schema.tools.empty": "Няма инструменти", + "mcp.details.schema.title": "Характеристики на умението", + "mcp.details.schema.tools.desc": "Функционални интерфейси, достъпни за големи езикови модели (LLM) за извършване на операции", + "mcp.details.schema.tools.empty": "Няма налични инструменти", "mcp.details.schema.tools.inputSchema": "Описание на входа", - "mcp.details.schema.tools.instructions": "Инструкции", + "mcp.details.schema.tools.instructions": "Описание на инструкциите", "mcp.details.schema.tools.table.description": "Описание", "mcp.details.schema.tools.table.name": "Име", "mcp.details.schema.tools.table.required": "Задължително", "mcp.details.schema.tools.table.type": "Тип", "mcp.details.schema.tools.title": "Списък с инструменти", - "mcp.details.score.claimed.desc": "Този MCP сървър е заявен от собственика, което гарантира собствеността и управлението му.", + "mcp.details.score.claimed.desc": "Този MCP сървър е заявен от собственика, което гарантира неговата собственост и управление.", "mcp.details.score.claimed.title": "Заявено от собственика", - "mcp.details.score.deployMoreThanManual.desc": "Този MCP сървър предлага по-удобни методи за инсталация, различни от ръчната, позволяващи лесно разгръщане и използване.", + "mcp.details.score.deployMoreThanManual.desc": "Този MCP сървър предлага по-удобни методи за инсталация от ръчната, което улеснява потребителите при разгръщане и използване.", "mcp.details.score.deployMoreThanManual.title": "Предлага удобни методи за инсталация", - "mcp.details.score.deployment.desc": "Този MCP сървър предлага поне един метод за инсталация, позволяващ разгръщане и използване.", - "mcp.details.score.deployment.descWithCount": "Този MCP сървър предлага {{number}} метода за инсталация, позволяващи разгръщане и използване.", - "mcp.details.score.deployment.title": "Предлага поне един метод за инсталация", - "mcp.details.score.license.desc": "Това хранилище съдържа LICENSE файл.", - "mcp.details.score.license.descWithlicense": "Лицензът на това хранилище е {{license}}.", - "mcp.details.score.license.title": "Съдържа LICENSE", + "mcp.details.score.deployment.desc": "Този MCP сървър предоставя поне един метод за инсталация, което позволява на потребителите да го разгръщат и използват.", + "mcp.details.score.deployment.descWithCount": "Този MCP сървър предоставя {{number}} метода за инсталация, което позволява на потребителите да го разгръщат и използват.", + "mcp.details.score.deployment.title": "Предоставя поне един метод за инсталация", + "mcp.details.score.license.desc": "Това хранилище съдържа файл LICENSE.", + "mcp.details.score.license.descWithlicense": "Това хранилище е лицензирано под {{license}}.", + "mcp.details.score.license.title": "Има лиценз", "mcp.details.score.listTitle": "Детайли за оценката", - "mcp.details.score.notClaimed.desc": "Ако сте собственик на този MCP сървър, можете да го заявите по следния начин.", - "mcp.details.score.notClaimed.title": "Не е заявен от собственик", - "mcp.details.score.prompts.desc": "Този MCP сървър предоставя подсказки, позволяващи взаимодействие с услугата.", - "mcp.details.score.prompts.descWithCount": "Този MCP сървър предоставя {{number}} подсказки, позволяващи взаимодействие с услугата.", - "mcp.details.score.prompts.title": "Включва подсказки", - "mcp.details.score.readme.desc": "Това хранилище съдържа README.md файл.", - "mcp.details.score.readme.title": "Съдържа README", - "mcp.details.score.resources.desc": "Този MCP сървър предоставя ресурси, позволяващи добавяне и управление на контекстуални данни.", - "mcp.details.score.resources.descWithCount": "Този MCP сървър предоставя {{number}} ресурси, позволяващи добавяне и управление на контекстуални данни.", + "mcp.details.score.notClaimed.desc": "Ако сте собственик на този MCP сървър, можете да го заявите чрез следните методи.", + "mcp.details.score.notClaimed.title": "Не е заявено от собственика", + "mcp.details.score.prompts.desc": "Този MCP сървър предоставя подкани, които позволяват на потребителите да взаимодействат с услугата.", + "mcp.details.score.prompts.descWithCount": "Този MCP сървър предоставя {{number}} подкани, които позволяват на потребителите да взаимодействат с услугата.", + "mcp.details.score.prompts.title": "Включва подкани", + "mcp.details.score.readme.desc": "Това хранилище съдържа файл README.md.", + "mcp.details.score.readme.title": "Има README", + "mcp.details.score.resources.desc": "Този MCP сървър предоставя ресурси, които позволяват на потребителите да прикачват и управляват контекстуални данни.", + "mcp.details.score.resources.descWithCount": "Този MCP сървър предоставя {{number}} ресурса, които позволяват на потребителите да прикачват и управляват контекстуални данни.", "mcp.details.score.resources.title": "Включва ресурси", "mcp.details.score.title": "Оценка", - "mcp.details.score.tools.desc": "Услугата трябва да предоставя поне един инструмент, позволяващ изпълнение на определени операции.", - "mcp.details.score.tools.descWithCount": "Този MCP сървър предоставя {{number}} инструмента, позволяващи изпълнение на определени операции.", + "mcp.details.score.tools.desc": "Услугата трябва да предоставя поне един инструмент, който позволява на потребителите да извършват конкретни действия.", + "mcp.details.score.tools.descWithCount": "Този MCP сървър предоставя {{number}} инструмента, които позволяват на потребителите да извършват конкретни действия.", "mcp.details.score.tools.title": "Включва поне един инструмент", - "mcp.details.score.validated.desc": "Този MCP сървър е преминал проверка на инсталацията, гарантираща качество и надеждност.", - "mcp.details.score.validated.title": "Преминал проверка", - "mcp.details.scoreLevel.a.desc": "Този MCP сървър е строго проверен, предоставя пълна функционалност и висококачествен потребителски опит.", - "mcp.details.scoreLevel.a.fullTitle": "Отличен плъгин", - "mcp.details.scoreLevel.a.title": "Висококачествен", - "mcp.details.scoreLevel.b.desc": "Този MCP сървър предлага добри функции и потребителски опит, но може да се нуждае от подобрения в някои области.", + "mcp.details.score.validated.desc": "Този MCP сървър е преминал проверка на инсталацията, което гарантира неговото качество и надеждност.", + "mcp.details.score.validated.title": "Проверен", + "mcp.details.scoreLevel.a.desc": "Този MCP сървър е щателно проверен, предлага пълни функционалности и висококачествено потребителско изживяване.", + "mcp.details.scoreLevel.a.fullTitle": "Отлично умение", + "mcp.details.scoreLevel.a.title": "Премиум", + "mcp.details.scoreLevel.b.desc": "Този MCP сървър предлага добри функционалности и потребителско изживяване, но може да се нуждае от подобрения в някои области.", "mcp.details.scoreLevel.b.fullTitle": "Добра функционалност", - "mcp.details.scoreLevel.b.title": "Добър", - "mcp.details.scoreLevel.f.desc": "Този MCP сървър е с непълна функционалност или ниско качество, препоръчва се потребителите да бъдат внимателни при използване.", + "mcp.details.scoreLevel.b.title": "Добро", + "mcp.details.scoreLevel.f.desc": "Този MCP сървър е непълен или с ниско качество; препоръчва се внимателна употреба.", "mcp.details.scoreLevel.f.fullTitle": "Ниско качество", - "mcp.details.scoreLevel.f.title": "Слаб", - "mcp.details.settings.capabilities.prompts": "Подсказки", + "mcp.details.scoreLevel.f.title": "Слабо", + "mcp.details.settings.capabilities.prompts": "Подкани", "mcp.details.settings.capabilities.resources": "Ресурси", - "mcp.details.settings.capabilities.title": "Възможности на приставката", + "mcp.details.settings.capabilities.title": "Възможности на умението", "mcp.details.settings.capabilities.tools": "Инструменти", - "mcp.details.settings.configuration.title": "Конфигурация на приставката", + "mcp.details.settings.configuration.title": "Конфигурация на умението", "mcp.details.settings.connection.args": "Аргументи за стартиране", "mcp.details.settings.connection.command": "Команда за стартиране", "mcp.details.settings.connection.title": "Информация за връзка", "mcp.details.settings.connection.type": "Тип връзка", - "mcp.details.settings.connection.url": "Адрес на услугата", + "mcp.details.settings.connection.url": "URL на услугата", "mcp.details.settings.saveSettings": "Запази настройките", - "mcp.details.settings.title": "Настройки на приставката", - "mcp.details.sidebar.install": "Инсталиране на MCP сървър", - "mcp.details.sidebar.meta.homepage": "Официален уебсайт", + "mcp.details.settings.title": "Настройки на умението", + "mcp.details.sidebar.install": "Инсталирай MCP сървър", + "mcp.details.sidebar.meta.homepage": "Официална страница", "mcp.details.sidebar.meta.installCount": "Брой инсталации", - "mcp.details.sidebar.meta.language": "Език на изходния код", + "mcp.details.sidebar.meta.language": "Изходен език", "mcp.details.sidebar.meta.license": "Лиценз", "mcp.details.sidebar.meta.published": "Дата на публикуване", - "mcp.details.sidebar.meta.repo": "Хранилище с изходен код", - "mcp.details.sidebar.meta.stars": "Брой звезди", - "mcp.details.sidebar.meta.title": "Подробна информация", + "mcp.details.sidebar.meta.repo": "Изходно хранилище", + "mcp.details.sidebar.meta.stars": "Звезди", + "mcp.details.sidebar.meta.title": "Детайли", "mcp.details.sidebar.meta.updated": "Последна актуализация", - "mcp.details.sidebar.moreServerConfig": "Виж подробности", + "mcp.details.sidebar.moreServerConfig": "Виж детайли", "mcp.details.sidebar.recommendServers": "Свързани MCP", - "mcp.details.sidebar.serverConfig": "Конфигурация за инсталация", + "mcp.details.sidebar.serverConfig": "Конфигурация на инсталацията", "mcp.details.sidebar.toc": "Съдържание", "mcp.details.summary.title": "Какво можете да правите с този MCP сървър?", - "mcp.details.totalScore.description": "Общ резултат, изчислен въз основа на различни показатели", - "mcp.details.totalScore.legend.aGrade": "Ниво A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Ниво B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Ниво F (0-{{maxPercent}}%)", + "mcp.details.totalScore.description": "Обща оценка, изчислена на база различни показатели", + "mcp.details.totalScore.legend.aGrade": "Оценка A ({{minPercent}}–100%)", + "mcp.details.totalScore.legend.bGrade": "Оценка B ({{minPercent}}–{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Оценка F (0–{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} точки", "mcp.details.totalScore.popover.completedOptional": "✅ Завършени незадължителни елементи ({{count}})", "mcp.details.totalScore.popover.completedRequired": "✅ Завършени задължителни елементи ({{count}})", @@ -325,159 +325,159 @@ "mcp.details.totalScore.popover.incompleteRequired": "❌ Незавършени задължителни елементи ({{count}})", "mcp.details.totalScore.popover.title": "Детайли за оценката", "mcp.details.totalScore.ratingFormat": "Оценка: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "елементи", - "mcp.details.totalScore.scoreInfo.points": "точки", - "mcp.details.totalScore.scoreInfo.requiredItems": "задължителни елементи", - "mcp.details.totalScore.title": "Общ резултат", + "mcp.details.totalScore.scoreInfo.items": "Елементи", + "mcp.details.totalScore.scoreInfo.points": "Точки", + "mcp.details.totalScore.scoreInfo.requiredItems": "Задължителни елементи", + "mcp.details.totalScore.title": "Обща оценка", "mcp.details.versions.table.isLatest": "Последна версия", - "mcp.details.versions.table.isValidated": "Преминала проверка", + "mcp.details.versions.table.isValidated": "Проверена", "mcp.details.versions.table.publishAt": "Дата на публикуване", "mcp.details.versions.table.version": "Версия", "mcp.details.versions.title": "История на версиите", - "mcp.hero.desc": "Отворена и разгръщаема платформа MCP сървъри, която помага на AI системите лесно да имат достъп до файлови системи, бази данни, API и други ключови ресурси, разширявайки вашите AI възможности.", - "mcp.hero.subTitle": "Отворен код & готово за използване", - "mcp.hero.title": "Отворена MCP общност, ориентирана към AI", - "mcp.sorts.createdAt": "Последно добавено", + "mcp.hero.desc": "Общност за отворен код на MCP сървъри — помага на AI системите да имат достъп до файлови системи, бази данни, API и други ключови ресурси.", + "mcp.hero.subTitle": "Отворен код, готов за използване", + "mcp.hero.title": "Общност за отворен код на MCP за AI", + "mcp.sorts.createdAt": "Наскоро добавени", "mcp.sorts.installCount": "Брой инсталации", - "mcp.sorts.isFeatured": "Препоръчани плъгини", - "mcp.sorts.isValidated": "Проверени плъгини", - "mcp.sorts.promptsCount": "Брой подсказки", + "mcp.sorts.isFeatured": "Препоръчани умения", + "mcp.sorts.isValidated": "Проверени умения", + "mcp.sorts.promptsCount": "Брой подкани", "mcp.sorts.ratingCount": "Брой оценки", "mcp.sorts.resourcesCount": "Брой ресурси", "mcp.sorts.toolsCount": "Брой инструменти", - "mcp.sorts.updatedAt": "Последна актуализация", - "mcp.title": "MCP общност", + "mcp.sorts.updatedAt": "Наскоро актуализирани", + "mcp.title": "MCP Общност", "mcp.unvalidated.desc": "Този MCP сървър все още не е проверен", "mcp.unvalidated.title": "Непроверен", - "mcp.validated.desc": "Този MCP сървър е проверен, гарантирайки качество и надеждност.", - "mcp.validated.descWithDate": "Този MCP сървър е проверен на {{date}}, гарантирайки качество и надеждност.", + "mcp.validated.desc": "Този MCP сървър е проверен, за да се гарантира неговото качество и надеждност.", + "mcp.validated.descWithDate": "Този MCP сървър е проверен на {{date}}, за да се гарантира неговото качество и надеждност.", "mcp.validated.title": "Проверен", - "mcpEmpty.description": "Опитайте да промените филтрите или потърсете с други ключови думи", + "mcpEmpty.description": "Опитайте да промените филтрите или да търсите с различни ключови думи.", "mcpEmpty.search": "Няма намерени съвпадащи MCP сървъри", - "mcpEmpty.title": "Няма налични MCP сървъри", + "mcpEmpty.title": "Няма намерени MCP сървъри", "models.abilities": "Възможности на модела", "models.chat": "Започни разговор", "models.contentLength": "Максимална дължина на контекста", - "models.details.overview.title": "Преглед", + "models.details.overview.title": "Общ преглед", "models.details.related.listTitle": "Свързани модели", - "models.details.related.more": "Виж още", + "models.details.related.more": "Виж повече", "models.details.related.title": "Свързани препоръки", "models.empty.description": "Опитайте да промените филтрите, за да видите повече модели", "models.empty.search": "Няма намерени съвпадащи модели", "models.empty.title": "Няма налични модели", "models.free": "Безплатно", "models.guide": "Ръководство за конфигурация", - "models.list": "Списък на моделите", + "models.list": "Списък с модели", "models.more": "Още", "models.parameterList.defaultValue": "Стойност по подразбиране", - "models.parameterList.docs": "Прегледай документацията", - "models.parameterList.frequency_penalty.desc": "Тази настройка регулира честотата на повторно използване на определени думи, които вече са се появили в входа. По-високи стойности намаляват вероятността за повторение, докато отрицателните стойности имат обратен ефект. Наказанието за думи не се увеличава с увеличаване на честотата на появата. Отрицателните стойности насърчават повторното използване на думи.", + "models.parameterList.docs": "Виж документацията", + "models.parameterList.frequency_penalty.desc": "Тази настройка регулира честотата, с която моделът повтаря определени думи, които вече са се появили във входа. По-високите стойности намаляват вероятността от повторение, докато отрицателните стойности имат обратен ефект. Наказанията за речник не се увеличават с честотата на срещане. Отрицателните стойности насърчават повторната употреба на думи.", "models.parameterList.frequency_penalty.title": "Наказание за честота", - "models.parameterList.max_tokens.desc": "Тази настройка определя максималната дължина, която моделът може да генерира в един отговор. По-високата стойност позволява на модела да генерира по-дълги отговори, докато по-ниската стойност ограничава дължината на отговора, правейки го по-кратък. Разумното регулиране на тази стойност в зависимост от различните приложения може да помогне за постигане на желаната дължина и детайлност на отговора.", - "models.parameterList.max_tokens.title": "Ограничение за един отговор", - "models.parameterList.presence_penalty.desc": "Тази настройка е предназначена да контролира повторното използване на думи в зависимост от честотата на появата им в входа. Тя се опитва да използва по-малко думи, които се появяват често, като честотата на използване е пропорционална на честотата на появата. Наказанието за думи нараства с увеличаване на честотата на появата. Отрицателните стойности насърчават повторното използване на думи.", - "models.parameterList.presence_penalty.title": "Свежест на темата", + "models.parameterList.max_tokens.desc": "Тази настройка определя максималната дължина, която моделът може да генерира в един отговор. По-високата стойност позволява по-дълги отговори, докато по-ниската ограничава дължината, правейки отговора по-кратък. Подходящото настройване на тази стойност според различни сценарии може да помогне за постигане на желаната дължина и ниво на детайлност.", + "models.parameterList.max_tokens.title": "Ограничение на отговора", + "models.parameterList.presence_penalty.desc": "Тази настройка контролира повторната употреба на думи въз основа на честотата им във входа. Стреми се да използва по-малко думи, които се срещат по-често, като честотата на употреба е пропорционална на честотата на срещане. Наказанията за речник се увеличават с честотата. Отрицателните стойности насърчават повторната употреба.", + "models.parameterList.presence_penalty.title": "Новост на темата", "models.parameterList.range": "Обхват", - "models.parameterList.reasoning_effort.desc": "Тази настройка контролира интензивността на разсъжденията на модела преди генерирането на отговор. Ниска интензивност приоритизира скоростта на отговор и спестява токени, докато висока интензивност предоставя по-пълни разсъждения, но изразходва повече токени и намалява скоростта на отговор. Стойността по подразбиране е средна, което балансира точността на разсъжденията и скоростта на отговор.", - "models.parameterList.reasoning_effort.title": "Интензивност на разсъжденията", - "models.parameterList.temperature.desc": "Тази настройка влияе на разнообразието на отговорите на модела. По-ниски стойности водят до по-предсказуеми и типични отговори, докато по-високи стойности насърчават по-разнообразни и необичайни отговори. Когато стойността е 0, моделът винаги дава един и същ отговор на даден вход.", + "models.parameterList.reasoning_effort.desc": "Тази настройка контролира интензивността на разсъждение, която моделът прилага преди да генерира отговор. Ниска интензивност дава приоритет на скоростта и пести токени, докато висока интензивност осигурява по-задълбочено разсъждение, но използва повече токени и забавя отговора. Стойността по подразбиране е средна, балансирайки точността и скоростта.", + "models.parameterList.reasoning_effort.title": "Интензивност на разсъждение", + "models.parameterList.temperature.desc": "Тази настройка влияе върху разнообразието на отговорите на модела. По-ниските стойности водят до по-предсказуеми и типични отговори, докато по-високите насърчават по-разнообразни и нестандартни отговори. При стойност 0 моделът винаги дава един и същ отговор на даден вход.", "models.parameterList.temperature.title": "Случайност", "models.parameterList.title": "Параметри на модела", - "models.parameterList.top_p.desc": "Тази настройка ограничава избора на модела до определен процент от най-вероятните думи: избират се само тези думи, чиято кумулативна вероятност достига P. По-ниски стойности правят отговорите на модела по-предсказуеми, докато настройката по подразбиране позволява на модела да избира от целия обхват на думите.", - "models.parameterList.top_p.title": "Ядро на пробата", + "models.parameterList.top_p.desc": "Тази настройка ограничава избора на модела до определен процент от най-вероятните думи: избира само тези, чиято кумулативна вероятност достига P. По-ниските стойности правят отговорите по-предсказуеми, докато стойността по подразбиране позволява избор от целия речник.", + "models.parameterList.top_p.title": "Ядрено семплиране", "models.parameterList.type": "Тип", - "models.providerInfo.apiTooltip": "LobeChat поддържа използването на персонализиран API ключ за този доставчик.", - "models.providerInfo.input": "Цена на входа", - "models.providerInfo.inputTooltip": "Цена на всеки милион Token", - "models.providerInfo.latency": "Забавяне", - "models.providerInfo.latencyTooltip": "Средно време за отговор на доставчика за изпращане на първия Token", + "models.providerInfo.apiTooltip": "LobeHub поддържа използване на персонален API ключ за този доставчик.", + "models.providerInfo.input": "Цена на вход", + "models.providerInfo.inputTooltip": "Цена на милион токени", + "models.providerInfo.latency": "Закъснение", + "models.providerInfo.latencyTooltip": "Средно време за отговор до първия токен от доставчика", "models.providerInfo.maxOutput": "Максимална дължина на изхода", - "models.providerInfo.maxOutputTooltip": "Максимален брой Token, които този крайна точка може да генерира", + "models.providerInfo.maxOutputTooltip": "Максимален брой токени, които този крайна точка може да генерира", "models.providerInfo.officialTooltip": "Официална услуга на LobeHub", - "models.providerInfo.output": "Цена на изхода", - "models.providerInfo.outputTooltip": "Цена на всеки милион Token", - "models.providerInfo.streamCancellationTooltip": "Този доставчик поддържа функция за анулиране на потока.", + "models.providerInfo.output": "Цена на изход", + "models.providerInfo.outputTooltip": "Цена на милион токени", + "models.providerInfo.streamCancellationTooltip": "Този доставчик поддържа прекъсване на потока.", "models.providerInfo.throughput": "Пропускателна способност", - "models.providerInfo.throughputTooltip": "Среден брой Token, предавани на секунда за поточни заявки", + "models.providerInfo.throughputTooltip": "Среден брой токени в секунда при заявки с поток", "models.sorts.contextWindowTokens": "Дължина на контекста", "models.sorts.identifier": "ID на модела", - "models.sorts.inputPrice": "Цена за вход", - "models.sorts.outputPrice": "Цена за изход", + "models.sorts.inputPrice": "Цена на вход", + "models.sorts.outputPrice": "Цена на изход", "models.sorts.providerCount": "Брой доставчици", - "models.sorts.releasedAt": "Последно публикуван", + "models.sorts.releasedAt": "Наскоро пуснати", "models.suggestions": "Свързани модели", "models.supportedProviders": "Доставчици, поддържащи този модел", - "plugins.builtinTag": "Вграден плъгин", - "plugins.community": "Обществени плъгини", - "plugins.details.settings.title": "Настройки на приставката", - "plugins.details.summary.title": "Какво можете да правите с този плъгин?", - "plugins.details.tools.title": "Инструменти на приставката", - "plugins.install": "Инсталирай плъгин", - "plugins.installed": "Инсталиран", - "plugins.legacyTag": "Остарял плъгин", - "plugins.list": "Списък с плъгини", + "plugins.builtinTag": "Вградено", + "plugins.community": "Умения от общността", + "plugins.details.settings.title": "Настройки на умението", + "plugins.details.summary.title": "Какво можете да правите с това умение?", + "plugins.details.tools.title": "Инструменти на умението", + "plugins.install": "Инсталирай умение", + "plugins.installed": "Инсталирано", + "plugins.legacyTag": "Остаряло", + "plugins.list": "Списък с умения", "plugins.meta.description": "Описание", "plugins.meta.parameter": "Параметър", - "plugins.meta.title": "Инструментални параметри", + "plugins.meta.title": "Параметри на инструмента", "plugins.meta.type": "Тип", "plugins.more": "Още", - "plugins.official": "Официални плъгини", + "plugins.official": "Официални умения", "plugins.recentSubmits": "Наскоро обновени", - "plugins.sorts.createdAt": "Последно публикуван", - "plugins.sorts.identifier": "ID на плъгина", - "plugins.sorts.title": "Име на плъгина", - "plugins.suggestions": "Свързани предложения", - "providers.config": "Конфигуриране на доставчици", + "plugins.sorts.createdAt": "Наскоро публикувани", + "plugins.sorts.identifier": "ID на умението", + "plugins.sorts.title": "Име на умението", + "plugins.suggestions": "Свързани препоръки", + "providers.config": "Конфигурирай доставчик", "providers.details.guide.title": "Ръководство за интеграция", - "providers.details.overview.title": "Преглед", + "providers.details.overview.title": "Общ преглед", "providers.details.related.listTitle": "Свързани доставчици", - "providers.details.related.more": "Виж още", + "providers.details.related.more": "Виж повече", "providers.details.related.title": "Свързани препоръки", - "providers.empty.description": "Опитайте да промените филтрите, за да видите повече доставчици", + "providers.empty.description": "Опитайте да промените филтрите, за да видите повече доставчици.", "providers.empty.search": "Няма намерени съвпадащи доставчици", - "providers.empty.title": "Няма налични доставчици", - "providers.list": "Списък на доставчиците на модели", + "providers.empty.title": "Няма намерени доставчици", + "providers.list": "Списък с доставчици", "providers.modelCount": "{{count}} модела", "providers.modelName": "Име на модела", - "providers.modelSite": "Документация на моделите", + "providers.modelSite": "Документация на модела", "providers.more": "Още", "providers.officialSite": "Официален сайт", "providers.showAllModels": "Покажи всички модели", - "providers.sorts.default": "Подредба по подразбиране", + "providers.sorts.default": "По подразбиране", "providers.sorts.identifier": "ID на доставчика", "providers.sorts.modelCount": "Брой модели", "providers.suggestions": "Свързани доставчици", "providers.supportedModels": "Поддържани модели", - "publishedTime": "Публикувано на", + "publishedTime": "Публикувано", "search.placeholder": "Търсене по име, описание или ключови думи...", "search.result": "{{count}} резултата за {{keyword}}", "search.searching": "Търсене...", - "tab.assistant": "Асистент", - "tab.home": "Начална страница", + "tab.assistant": "Агент", + "tab.home": "Начало", "tab.model": "Модел", - "tab.plugin": "Плъгин", - "tab.provider": "Доставчик на модели", + "tab.plugin": "Умение", + "tab.provider": "Доставчик", "tab.user": "Потребител", - "user.agents": "Асистенти", + "user.agents": "Агенти", "user.downloads": "Изтегляния", - "user.editProfile": "Редактиране на профил", - "user.favoriteAgents": "Любими асистенти", - "user.favoritePlugins": "Любими плъгини", + "user.editProfile": "Редактирай профил", + "user.favoriteAgents": "Запазени агенти", + "user.favoritePlugins": "Запазени умения", "user.follow": "Последвай", "user.followers": "Последователи", "user.following": "Следва", "user.login": "Стани създател", "user.logout": "Изход", "user.myProfile": "Моят профил", - "user.noAgents": "Този потребител все още не е публикувал асистенти", - "user.noFavoriteAgents": "Няма добавени любими асистенти", - "user.noFavoritePlugins": "Няма добавени любими плъгини", - "user.publishedAgents": "Създадени асистенти", + "user.noAgents": "Този потребител все още не е публикувал агенти", + "user.noFavoriteAgents": "Няма запазени агенти", + "user.noFavoritePlugins": "Няма запазени умения", + "user.publishedAgents": "Създадени агенти", "user.tabs.favorites": "Любими", - "user.tabs.publishedAgents": "Творения", - "user.unfavorite": "Премахване от любими", + "user.tabs.publishedAgents": "Създадени", + "user.unfavorite": "Премахни от любими", "user.unfavoriteFailed": "Неуспешно премахване от любими", "user.unfavoriteSuccess": "Премахнато от любими", "user.unfollow": "Спри да следваш", - "user.website": "Личен уебсайт" + "user.website": "Уебсайт" } diff --git a/locales/bg-BG/editor.json b/locales/bg-BG/editor.json index bb21b881c5..a5981bd936 100644 --- a/locales/bg-BG/editor.json +++ b/locales/bg-BG/editor.json @@ -1,46 +1,54 @@ { - "actions.expand.off": "Сгъни", + "actions.expand.off": "Свий", "actions.expand.on": "Разгъни", - "actions.typobar.off": "Скрий лентата за форматиране", - "actions.typobar.on": "Покажи лентата за форматиране", - "autoSave.latest": "Заредена е най-новата версия", + "actions.typobar.off": "Скрий лентата с форматиране", + "actions.typobar.on": "Покажи лентата с форматиране", + "autoSave.latest": "Заредена е последната версия", "autoSave.saved": "Запазено", "autoSave.saving": "Автоматично запазване...", "cancel": "Отказ", - "confirm": "Потвърждение", + "codemirror.copyFailed": "Копирането не бе успешно", + "codemirror.copySuccess": "Кодът е копиран в клипборда", + "codemirror.selectLanguage": "Изберете език", + "codemirror.selectTheme": "Изберете тема", + "codemirror.showLineNumbers": "Показвай номера на редовете", + "codemirror.tabSize": "Размер на табулацията", + "codemirror.theme": "Тема", + "codemirror.useTabs": "Използвай табулации", + "confirm": "Потвърди", "file.error": "Грешка: {{message}}", "file.uploading": "Качване на файл...", "image.broken": "Изображението е повредено", - "link.edit": "Редактирай връзката", + "link.edit": "Редактирай връзка", "link.editLinkTitle": "Връзка", "link.editTextTitle": "Заглавие", - "link.open": "Отвори връзката", + "link.open": "Отвори връзка", "link.placeholder": "Въведете URL адрес на връзката", - "link.unlink": "Премахни връзката", + "link.unlink": "Премахни връзка", "markdown.cancel": "Отказ", - "markdown.confirm": "Преобразуване", - "markdown.parseMessage": "Съдържанието ще бъде преобразувано във формат Markdown и съществуващото съдържание ще бъде заменено. Сигурни ли сте? (Автоматично затваряне след 5 секунди)", - "markdown.parseTitle": "Форматиране в Markdown", + "markdown.confirm": "Преобразувай", + "markdown.parseMessage": "Преобразуване във формат Markdown. Съществуващото съдържание ще бъде презаписано. Сигурни ли сте? (Затваря се автоматично след 5 секунди)", + "markdown.parseTitle": "Форматирай като Markdown", "math.placeholder": "Моля, въведете TeX формула", "modifier.accept": "Запази", - "modifier.acceptAll": "Приемам всички", + "modifier.acceptAll": "Запази всички", "modifier.reject": "Отмени", - "modifier.rejectAll": "Отказ от всички", - "slash.h1": "Заглавие ниво 1", - "slash.h2": "Заглавие ниво 2", - "slash.h3": "Заглавие ниво 3", - "slash.hr": "Разделителна линия", + "modifier.rejectAll": "Отмени всички", + "slash.h1": "Заглавие 1", + "slash.h2": "Заглавие 2", + "slash.h3": "Заглавие 3", + "slash.hr": "Разделител", "slash.table": "Таблица", "slash.tex": "TeX формула", - "table.delete": "Премахни таблицата", - "table.deleteColumn": "Премахни колоната", - "table.deleteRow": "Премахни реда", - "table.insertColumnLeft": "Вмъкни {{count}} колони отляво", - "table.insertColumnRight": "Вмъкни {{count}} колони отдясно", - "table.insertRowAbove": "Вмъкни {{count}} реда отгоре", - "table.insertRowBelow": "Вмъкни {{count}} реда отдолу", - "typobar.blockquote": "Цитат", - "typobar.bold": "Удебели", + "table.delete": "Изтрий таблицата", + "table.deleteColumn": "Изтрий колона", + "table.deleteRow": "Изтрий ред", + "table.insertColumnLeft": "Вмъкни {{count}} колона(и) отляво", + "table.insertColumnRight": "Вмъкни {{count}} колона(и) отдясно", + "table.insertRowAbove": "Вмъкни {{count}} ред(а) отгоре", + "table.insertRowBelow": "Вмъкни {{count}} ред(а) отдолу", + "typobar.blockquote": "Цитиран текст", + "typobar.bold": "Удебелен", "typobar.bulletList": "Маркиран списък", "typobar.code": "Код в реда", "typobar.codeblock": "Блок с код", @@ -49,10 +57,10 @@ "typobar.link": "Връзка", "typobar.numberList": "Номериран списък", "typobar.redo": "Повтори", - "typobar.strikethrough": "Зачеркване", - "typobar.table": "таблица", + "typobar.strikethrough": "Зачеркнат", + "typobar.table": "Таблица", "typobar.taskList": "Списък със задачи", "typobar.tex": "TeX формула", - "typobar.underline": "Подчертаване", + "typobar.underline": "Подчертан", "typobar.undo": "Отмени" } diff --git a/locales/bg-BG/electron.json b/locales/bg-BG/electron.json index ff2f891f1b..37f54df0a3 100644 --- a/locales/bg-BG/electron.json +++ b/locales/bg-BG/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Съобщението от AI е генерирано успешно", - "proxy.auth": "Необходимо удостоверяване", + "notification.finishChatGeneration": "Генерирането на съобщение от ИИ е завършено", + "proxy.auth": "Изисква се удостоверяване", "proxy.authDesc": "Ако прокси сървърът изисква потребителско име и парола", "proxy.authSettings": "Настройки за удостоверяване", "proxy.basicSettings": "Настройки на прокси", - "proxy.basicSettingsDesc": "Конфигуриране на параметрите за връзка с прокси сървъра", - "proxy.bypass": "Адреси без прокси", + "proxy.basicSettingsDesc": "Конфигурирайте параметрите за връзка с прокси сървъра", + "proxy.bypass": "Адреси, които не използват прокси", "proxy.connectionTest": "Тест на връзката", - "proxy.enable": "Активиране на прокси", - "proxy.enableDesc": "При активиране достъпът до мрежата ще се осъществява чрез прокси сървъра", + "proxy.enable": "Активирай прокси", + "proxy.enableDesc": "Когато е активирано, достъпът до мрежата ще минава през прокси сървъра", "proxy.password": "Парола", - "proxy.password_placeholder": "Моля, въведете парола", + "proxy.password_placeholder": "Моля, въведете паролата си", "proxy.port": "Порт", - "proxy.resetButton": "Нулиране", - "proxy.saveButton": "Запазване", - "proxy.saveFailed": "Грешка при запазване: {{error}}", - "proxy.saveSuccess": "Настройките на прокси сървъра бяха успешно запазени", + "proxy.resetButton": "Нулирай", + "proxy.saveButton": "Запази", + "proxy.saveFailed": "Неуспешно запазване: {{error}}", + "proxy.saveSuccess": "Настройките на проксито са запазени успешно", "proxy.server": "Адрес на сървъра", "proxy.testButton": "Тествай връзката", - "proxy.testDescription": "Тествайте връзката с текущата прокси конфигурация, за да проверите дали работи правилно", - "proxy.testFailed": "Връзката неуспешна", - "proxy.testSuccessWithTime": "Връзката е успешна, време за изпълнение {{time}} ms", - "proxy.testUrl": "Тестов адрес", + "proxy.testDescription": "Тествайте връзката с текущата конфигурация на проксито, за да проверите дали работи правилно", + "proxy.testFailed": "Връзката е неуспешна", + "proxy.testSuccessWithTime": "Тестът на връзката е успешен, отне {{time}} ms", + "proxy.testUrl": "URL за тест", "proxy.testUrlPlaceholder": "Моля, въведете URL за тест", - "proxy.testing": "Тест на връзката...", + "proxy.testing": "Тестване на връзката...", "proxy.type": "Тип прокси", - "proxy.unsavedChanges": "Имате незапазени промени", + "proxy.unsavedChanges": "Имате незаписани промени", "proxy.username": "Потребителско име", - "proxy.username_placeholder": "Моля, въведете потребителско име", - "proxy.validation.passwordRequired": "Паролата е задължителна при активиране на удостоверяване", + "proxy.username_placeholder": "Моля, въведете потребителското си име", + "proxy.validation.passwordRequired": "Паролата е задължителна, когато е активирано удостоверяване", "proxy.validation.portInvalid": "Портът трябва да е число между 1 и 65535", - "proxy.validation.portRequired": "Портът е задължителен при активиране на прокси", - "proxy.validation.serverInvalid": "Моля, въведете валиден адрес на сървъра (IP или домейн)", - "proxy.validation.serverRequired": "Адресът на сървъра е задължителен при активиране на прокси", - "proxy.validation.typeRequired": "Типът прокси е задължителен при активиране на прокси", - "proxy.validation.usernameRequired": "Потребителското име е задължително при активиране на удостоверяване", - "remoteServer.authError": "Упълномощаването не бе успешно: {{error}}", - "remoteServer.authPending": "Моля, завършете упълномощаването в браузъра", - "remoteServer.configDesc": "Свържете се с отдалечения сървър LobeChat, за да активирате синхронизация на данни", + "proxy.validation.portRequired": "Портът е задължителен, когато проксито е активирано", + "proxy.validation.serverInvalid": "Моля, въведете валиден адрес на сървъра (IP или домейн име)", + "proxy.validation.serverRequired": "Адресът на сървъра е задължителен, когато проксито е активирано", + "proxy.validation.typeRequired": "Типът на проксито е задължителен, когато проксито е активирано", + "proxy.validation.usernameRequired": "Потребителското име е задължително, когато е активирано удостоверяване", + "remoteServer.authError": "Неуспешно удостоверяване: {{error}}", + "remoteServer.authPending": "Моля, завършете удостоверяването в браузъра си", + "remoteServer.configDesc": "Свържете се с отдалечения сървър на LobeHub, за да активирате синхронизацията на данни", "remoteServer.configError": "Грешка в конфигурацията", "remoteServer.configTitle": "Конфигуриране на облачна синхронизация", - "remoteServer.connect": "Свързване и упълномощаване", + "remoteServer.connect": "Свържи и удостоверявай", "remoteServer.connected": "Свързан", - "remoteServer.disconnect": "Прекъсване на връзката", + "remoteServer.disconnect": "Прекъсни връзката", "remoteServer.disconnectError": "Неуспешно прекъсване на връзката", - "remoteServer.disconnected": "Не е свързан", + "remoteServer.disconnected": "Няма връзка", "remoteServer.fetchError": "Неуспешно извличане на конфигурацията", "remoteServer.invalidUrl": "Моля, въведете валиден URL адрес", "remoteServer.serverUrl": "Адрес на сървъра", "remoteServer.statusConnected": "Свързан", - "remoteServer.statusDisconnected": "Не е свързан", + "remoteServer.statusDisconnected": "Няма връзка", "remoteServer.urlRequired": "Моля, въведете адреса на сървъра", "sync.continue": "Продължи", - "sync.inCloud": "В момента използвате облачно синхронизиране", - "sync.inLocalStorage": "В момента използвате локално хранилище", + "sync.inCloud": "В момента се използва облачна синхронизация", + "sync.inLocalStorage": "В момента се използва локално съхранение", "sync.isIniting": "Инициализиране...", - "sync.lobehubCloud.description": "Официално предоставената облачна версия", + "sync.lobehubCloud.description": "Официално предоставена облачна версия", "sync.lobehubCloud.title": "LobeHub Облак", - "sync.local.description": "Използва локална база данни, напълно офлайн", + "sync.local.description": "Използва локална база данни, напълно достъпна офлайн", "sync.local.title": "Локална база данни", - "sync.mode.cloudSync": "Облачно синхронизиране", - "sync.mode.localStorage": "Локално хранилище", - "sync.mode.title": "Изберете вашия режим на свързване", - "sync.mode.useSelfHosted": "Използвате ли самостоятелно хостван екземпляр?", - "sync.selfHosted.description": "Общностна версия, разположена от вас", - "sync.selfHosted.title": "Самостоятелно хостван екземпляр", - "updater.checkingUpdate": "Проверка за нова версия", + "sync.mode.cloudSync": "Облачна синхронизация", + "sync.mode.localStorage": "Локално съхранение", + "sync.mode.title": "Изберете режим на свързване", + "sync.mode.useSelfHosted": "Използвате ли собствена инсталация?", + "sync.selfHosted.description": "Общностна версия, която можете да разположите самостоятелно", + "sync.selfHosted.title": "Самостоятелно хоствана инстанция", + "updater.checkingUpdate": "Проверка за актуализации", "updater.checkingUpdateDesc": "Извличане на информация за версията...", - "updater.downloadNewVersion": "Изтегляне на нова версия", + "updater.downloadNewVersion": "Изтегли нова версия", "updater.downloadingUpdate": "Изтегляне на актуализация", "updater.downloadingUpdateDesc": "Актуализацията се изтегля, моля изчакайте...", - "updater.installLater": "Актуализиране при следващо стартиране", - "updater.isLatestVersion": "Вече имате най-новата версия", - "updater.isLatestVersionDesc": "Страхотно, версията {{version}} е най-новата налична версия.", + "updater.installLater": "Актуализирай при следващо стартиране", + "updater.isLatestVersion": "Използвате най-новата версия", + "updater.isLatestVersionDesc": "Чудесно! Версията {{version}}, която използвате, е най-новата налична.", "updater.later": "По-късно", "updater.newVersionAvailable": "Налична е нова версия", - "updater.newVersionAvailableDesc": "Открита е нова версия {{version}}, искате ли да я изтеглите сега?", - "updater.restartAndInstall": "Инсталиране на актуализацията и рестартиране", + "updater.newVersionAvailableDesc": "Открита е нова версия {{version}}, желаете ли да я изтеглите сега?", + "updater.restartAndInstall": "Инсталирай актуализацията и рестартирай", "updater.updateError": "Грешка при актуализацията", "updater.updateReady": "Налична е нова версия", - "updater.updateReadyDesc": "Нова версия {{version}} е изтеглена, инсталацията ще завърши след рестартиране на приложението.", + "updater.updateReadyDesc": "Новата версия {{version}} е изтеглена. Рестартирайте приложението, за да завършите инсталацията.", "updater.upgradeNow": "Актуализирай сега", "updater.willInstallLater": "Актуализацията ще бъде инсталирана при следващото стартиране", - "waitingOAuth.cancel": "Отмени", - "waitingOAuth.description": "Браузърът е отворил страницата за авторизация, моля, завършете авторизацията в браузъра", - "waitingOAuth.error": "Неуспешно упълномощаване: {{error}}", - "waitingOAuth.errorTitle": "Неуспешно свързване за упълномощаване", - "waitingOAuth.helpText": "Ако браузърът не се е отворил автоматично, моля, кликнете върху отмяна и опитайте отново", + "waitingOAuth.cancel": "Отказ", + "waitingOAuth.description": "Браузърът отвори страницата за удостоверяване, моля завършете удостоверяването в браузъра", + "waitingOAuth.error": "Неуспешно удостоверяване: {{error}}", + "waitingOAuth.errorTitle": "Неуспешна връзка за удостоверяване", + "waitingOAuth.helpText": "Ако браузърът не се е отворил автоматично, моля натиснете отказ и опитайте отново", "waitingOAuth.retry": "Опитай отново", - "waitingOAuth.title": "Изчакване на авторизационна връзка" + "waitingOAuth.title": "Изчакване на връзка за удостоверяване" } diff --git a/locales/bg-BG/error.json b/locales/bg-BG/error.json index ce0b8d3715..43c373aedc 100644 --- a/locales/bg-BG/error.json +++ b/locales/bg-BG/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Continue Session", - "clerkAuth.loginSuccess.desc": "{{greeting}}, I'm glad to continue serving you. Let's pick up where we left off.", - "clerkAuth.loginSuccess.title": "Welcome back, {{nickName}}", - "error.backHome": "Върни се в началото", - "error.desc": "Опитайте отново по-късно или се върнете в познатия свят", - "error.retry": "Опитай отново", - "error.title": "Страницата се е сблъскала с проблем..", - "fetchError.detail": "Детайли за грешката", - "fetchError.title": "Заявката не успя", - "import.importConfigFile.description": "Причина за грешка: {{reason}}", - "import.importConfigFile.title": "Импортирането не успя", - "import.incompatible.description": "Този файл е експортиран от по-висока версия, моля, опитайте да актуализирате до последната версия и след това опитайте отново да импортирате", + "clerkAuth.loginSuccess.action": "Продължи сесията", + "clerkAuth.loginSuccess.desc": "{{greeting}}, радваме се да продължим да ви обслужваме. Нека продължим оттам, откъдето спряхме.", + "clerkAuth.loginSuccess.title": "Добре дошъл отново, {{nickName}}", + "error.backHome": "Обратно към началната страница", + "error.desc": "Опитайте отново по-късно или се върнете към познатия свят.", + "error.retry": "Презареди", + "error.title": "Упс, нещо се обърка..", + "fetchError.detail": "Подробности за грешката", + "fetchError.title": "Заявката не бе успешна", + "import.importConfigFile.description": "Причина за грешката: {{reason}}", + "import.importConfigFile.title": "Импортирането не бе успешно", + "import.incompatible.description": "Този файл е експортиран от по-нова версия. Моля, обновете до последната версия и опитайте отново.", "import.incompatible.title": "Текущото приложение не поддържа импортиране на този файл", - "loginRequired.desc": "Ще бъдете автоматично пренасочени към страницата за вход", + "loginRequired.desc": "Ще бъдете пренасочени към страницата за вход след малко", "loginRequired.title": "Моля, влезте, за да използвате тази функция", - "notFound.backHome": "Върни се в началото", - "notFound.check": "Моля, проверете дали URL адресът е правилен", - "notFound.desc": "Не можем да намерим страницата, която търсите", - "notFound.title": "Влезли сте в неизвестна територия?", - "pluginSettings.desc": "Попълнете следната конфигурация, за да започнете да използвате този плъгин", - "pluginSettings.title": "Настройки на плъгина {{name}}", - "response.400": "Съжаляваме, сървърът не разбира заявката ви. Моля, уверете се, че параметрите на заявката ви са правилни.", - "response.401": "Съжаляваме, сървърът отхвърли заявката ви, вероятно поради недостатъчни разрешения или невалидна автентификация.", - "response.403": "Съжаляваме, сървърът отхвърли заявката ви. Нямате разрешение за достъп до това съдържание.", - "response.404": "Съжаляваме, сървърът не може да намери страницата или ресурса, който сте поискали. Моля, уверете се, че URL адресът ви е правилен.", - "response.405": "Съжаляваме, сървърът не поддържа метода на заявка, който използвате. Моля, уверете се, че методът на заявка е правилен.", - "response.406": "Съжаляваме, сървърът не може да изпълни заявката въз основа на характеристиките на поисканото от вас съдържание", - "response.407": "Съжаляваме, трябва да удостоверите прокси сървъра, преди да продължите с тази заявка", - "response.408": "Съжаляваме, сървърът изтече, докато чака заявката, моля, проверете мрежовата си връзка и опитайте отново", - "response.409": "Съжаляваме, заявката не може да бъде обработена поради конфликт, вероятно защото състоянието на ресурса е несъвместимо с заявката", - "response.410": "Съжаляваме, ресурсът, който сте поискали, е премахнат за постоянно и не може да бъде намерен", - "response.411": "Съжаляваме, сървърът не може да обработи заявката без валидна дължина на съдържанието", - "response.412": "Съжаляваме, заявката ви не отговаря на условията на сървъра и не може да бъде изпълнена", - "response.413": "Съжаляваме, данните от заявката ви са твърде големи, за да бъдат обработени от сървъра", - "response.414": "Съжаляваме, URI на вашата заявка е твърде дълъг, за да бъде обработен от сървъра", - "response.415": "Съжаляваме, сървърът не може да обработи медийния формат, прикачен към заявката", - "response.416": "Съжаляваме, сървърът не може да удовлетвори обхвата на вашата заявка", - "response.417": "Съжаляваме, сървърът не може да отговори на очакванията ви", - "response.422": "Съжаляваме, заявката ви е в правилния формат, но поради семантични грешки не може да бъде отговорено", - "response.423": "Съжаляваме, ресурсът, който сте поискали, е заключен", - "response.424": "Съжаляваме, текущата заявка не може да бъде изпълнена поради неуспех на предишна заявка", - "response.426": "Съжаляваме, сървърът изисква вашият клиент да бъде надстроен до по-висока версия на протокола", - "response.428": "Съжаляваме, сървърът изисква предварително условие и изисква вашата заявка да съдържа правилния условен заглавие", - "response.429": "Съжаляваме, заявката ви е твърде честа и сървърът е малко уморен. Моля, опитайте отново по-късно.", - "response.431": "Съжаляваме, полетата на заглавието на вашата заявка са твърде големи, за да бъдат обработени от сървъра", - "response.451": "Съжаляваме, сървърът отказва да предостави този ресурс поради правни причини", - "response.499": "Съжаляваме, вашето искане беше неочаквано прекъснато по време на обработката от сървъра, вероятно защото сте отменили операцията или мрежовото свързване е нестабилно. Моля, проверете състоянието на мрежата и опитайте отново.", - "response.500": "Съжаляваме, изглежда сървърът има някои затруднения и временно не може да изпълни заявката ви. Моля, опитайте отново по-късно.", - "response.501": "Съжаляваме, сървърът все още не знае как да обработи тази заявка, моля, уверете се, че вашата операция е правилна", - "response.502": "Съжаляваме, изглежда сървърът е изгубен и временно не може да предостави услуга. Моля, опитайте отново по-късно.", - "response.503": "Съжаляваме, сървърът в момента не може да обработи заявката ви, вероятно поради претоварване или поддръжка. Моля, опитайте отново по-късно.", - "response.504": "Съжаляваме, сървърът не получи отговор от сървъра нагоре по веригата. Моля, опитайте отново по-късно.", - "response.505": "Съжаляваме, сървърът не поддържа версията на HTTP, която използвате, моля, актуализирайте и опитайте отново", - "response.506": "Съжаляваме, сървърната конфигурация има проблем, моля, свържете се с администратора за разрешаване", - "response.507": "Съжаляваме, сървърът няма достатъчно пространство за съхранение, за да обработи вашата заявка, моля, опитайте отново по-късно", - "response.509": "Съжаляваме, сървърът е изчерпал наличната честотна лента, моля, опитайте отново по-късно", - "response.510": "Съжаляваме, сървърът не поддържа исканата разширена функция, моля, свържете се с администратора", - "response.520": "Съжаляваме, сървърът срещна неочакван проблем, който попречи на завършването на вашето искане. Моля, опитайте отново по-късно, ние работим за решаване на този проблем.", - "response.522": "Съжаляваме, времето за свързване на сървъра изтече, без да успее да отговори на вашето искане навреме. Може да е поради нестабилна мрежа или сървърът временно не е достъпен. Моля, опитайте отново по-късно, ние работим за възстановяване на услугата.", - "response.524": "Съжаляваме, сървърът изтече времето за изчакване, докато чакаше отговор, вероятно поради бавен отговор. Моля, опитайте отново по-късно.", - "response.AgentRuntimeError": "Грешка при изпълнение на времето за изпълнение на езиковия модел Lobe. Моля, отстранете неизправностите или опитайте отново въз основа на следната информация.", - "response.ComfyUIBizError": "Възникна грешка при заявката към услугата ComfyUI. Моля, проверете информацията по-долу или опитайте отново.", - "response.ComfyUIEmptyResult": "ComfyUI не генерира изображение. Моля, проверете конфигурацията на модела или опитайте отново.", - "response.ComfyUIModelError": "Неуспешно зареждане на модела в ComfyUI. Моля, проверете дали файлът на модела съществува.", - "response.ComfyUIServiceUnavailable": "Неуспешна връзка с услугата ComfyUI. Моля, уверете се, че ComfyUI работи правилно и че адресът на услугата е коректно конфигуриран.", - "response.ComfyUIUploadFailed": "Неуспешно качване на изображение в ComfyUI. Моля, проверете връзката със сървъра или опитайте отново.", - "response.ComfyUIWorkflowError": "Грешка при изпълнение на работния процес в ComfyUI. Моля, проверете конфигурацията на работния процес.", - "response.ConnectionCheckFailed": "Заявката върна празен отговор. Моля, проверете дали адресът на API проксито не завършва с `/v1`.", - "response.CreateMessageError": "Съжалявам, съобщението не можа да бъде изпратено успешно. Моля, копирайте съдържанието и го изпратете отново. След опресняване на страницата, това съобщение няма да бъде запазено.", - "response.ExceededContextWindow": "Текущото съдържание на заявката надвишава дължината, която моделът може да обработи. Моля, намалете обема на съдържанието и опитайте отново.", - "response.FreePlanLimit": "В момента сте потребител на безплатен план и не можете да използвате тази функционалност. Моля, надстройте до платен план, за да продължите да я използвате.", - "response.GoogleAIBlockReason.BLOCKLIST": "Вашето съдържание съдържа забранени думи. Моля, проверете и коригирайте входа си и опитайте отново.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Генерираното изображение е блокирано поради съображения за безопасност. Моля, опитайте да промените заявката за генериране на изображение.", - "response.GoogleAIBlockReason.LANGUAGE": "Езикът, който използвате, все още не се поддържа. Моля, опитайте да зададете въпроса на английски или на друг поддържан език.", - "response.GoogleAIBlockReason.OTHER": "Съдържанието е блокирано по неизвестна причина. Моля, опитайте да преформулирате заявката си.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Вашата заявка може да съдържа забранено съдържание. Моля, коригирайте заявката, за да отговаря на правилата за ползване.", - "response.GoogleAIBlockReason.RECITATION": "Съдържанието ви е блокирано поради възможни проблеми с авторските права. Моля, опитайте да използвате оригинално съдържание или да преформулирате заявката си.", - "response.GoogleAIBlockReason.SAFETY": "Вашето съдържание е блокирано поради правила за безопасност. Моля, опитайте да промените заявката, като избягвате потенциално вредно или неподходящо съдържание.", - "response.GoogleAIBlockReason.SPII": "Вашето съдържание може да съдържа чувствителна лична информация. За да защитите поверителността, моля, премахнете съответната чувствителна информация и опитайте отново.", - "response.GoogleAIBlockReason.default": "Съдържанието е блокирано: {{blockReason}}。请调整您的请求内容后重试。", - "response.InsufficientQuota": "Съжаляваме, но квотата за този ключ е изчерпана. Моля, проверете дали имате достатъчен баланс в акаунта си или увеличете квотата на ключа и опитайте отново.", - "response.InvalidAccessCode": "Невалиден или празен код за достъп. Моля, въведете правилния код за достъп или добавете персонализиран API ключ.", - "response.InvalidBedrockCredentials": "Удостоверяването на Bedrock е неуспешно. Моля, проверете AccessKeyId/SecretAccessKey и опитайте отново.", - "response.InvalidClerkUser": "很抱歉,你当前尚未登录,请先登录或注册账号后继续操作", - "response.InvalidComfyUIArgs": "Неправилна конфигурация на ComfyUI. Моля, проверете настройките и опитайте отново.", - "response.InvalidGithubToken": "GitHub Личният Достъпен Токен е неправилен или е празен. Моля, проверете Личния Достъпен Токен на GitHub и опитайте отново.", - "response.InvalidOllamaArgs": "Невалидна конфигурация на Ollama, моля, проверете конфигурацията на Ollama и опитайте отново", - "response.InvalidProviderAPIKey": "{{provider}} API ключ е невалиден или липсва, моля проверете {{provider}} API ключа и опитайте отново", - "response.InvalidVertexCredentials": "Аутентификация на Vertex не беше успешна, моля проверете удостоверението и опитайте отново", - "response.LocationNotSupportError": "Съжаляваме, вашето текущо местоположение не поддържа тази услуга на модела. Това може да се дължи на регионални ограничения или на недостъпност на услугата. Моля, потвърдете дали текущото местоположение поддържа използването на тази услуга или опитайте да използвате друго местоположение.", - "response.ModelNotFound": "Съжаляваме, не можем да намерим съответния модел, може да е невалиден или да нямате достъп до него. Моля, сменете API ключа или коригирайте правата за достъп и опитайте отново.", - "response.NoOpenAIAPIKey": "API ключът на OpenAI е празен, моля, добавете персонализиран API ключ на OpenAI", - "response.OllamaBizError": "Грешка при заявка към услугата Ollama, моля, отстранете неизправностите или опитайте отново въз основа на следната информация", - "response.OllamaServiceUnavailable": "Услугата Ollama не е налична. Моля, проверете дали Ollama работи правилно или дали е конфигуриран коректно за междудомейност.", - "response.PermissionDenied": "Съжаляваме, нямате разрешение да достъпвате тази услуга. Моля, проверете дали вашият ключ има необходимите права за достъп.", - "response.PluginApiNotFound": "Съжаляваме, API не съществува в манифеста на плъгина. Моля, проверете дали методът на вашата заявка съвпада с API на манифеста на плъгина", - "response.PluginApiParamsError": "Съжаляваме, проверката на входния параметър за заявката на плъгина е неуспешна. Моля, проверете дали входните параметри съвпадат с описанието на API", - "response.PluginFailToTransformArguments": "Съжаляваме, неуспешно преобразуване на аргументите за извикване на плъгин. Моля, опитайте отново да генерирате съобщението на помощника или опитайте с по-мощна AI модел на Tools Calling.", - "response.PluginGatewayError": "Съжаляваме, възникна грешка с шлюза на плъгина. Моля, проверете дали конфигурацията на шлюза на плъгина е правилна.", - "response.PluginManifestInvalid": "Съжаляваме, проверката на манифеста на плъгина е неуспешна. Моля, проверете дали форматът на манифеста е правилен", - "response.PluginManifestNotFound": "Съжаляваме, сървърът не можа да намери файла на манифеста на плъгина (manifest.json). Моля, проверете дали адресът на файла на манифеста на плъгина е правилен", - "response.PluginMarketIndexInvalid": "Съжаляваме, проверката на индекса на плъгина е неуспешна. Моля, проверете дали форматът на индексния файл е правилен", - "response.PluginMarketIndexNotFound": "Съжаляваме, сървърът не можа да намери индекса на плъгина. Моля, проверете дали адресът на индекса е правилен", - "response.PluginMetaInvalid": "Съжаляваме, проверката на метаданните на плъгина е неуспешна. Моля, проверете дали форматът на метаданните на плъгина е правилен", - "response.PluginMetaNotFound": "Съжаляваме, плъгинът не е намерен в индекса. Моля, проверете информацията за конфигурацията на плъгина в индекса", - "response.PluginOpenApiInitError": "Съжаляваме, клиентът на OpenAPI не успя да се инициализира. Моля, проверете дали информацията за конфигурацията на OpenAPI е правилна.", - "response.PluginServerError": "Заявката към сървъра на плъгина върна грешка. Моля, проверете файла на манифеста на плъгина, конфигурацията на плъгина или изпълнението на сървъра въз основа на информацията за грешката по-долу", - "response.PluginSettingsInvalid": "Този плъгин трябва да бъде конфигуриран правилно, преди да може да се използва. Моля, проверете дали конфигурацията ви е правилна", - "response.ProviderBizError": "Грешка в услугата на {{provider}}, моля проверете следната информация или опитайте отново", - "response.QuotaLimitReached": "Съжаляваме, но текущото използване на токени или броят на заявките е достигнало лимита на квотата за този ключ. Моля, увеличете квотата на ключа или опитайте отново по-късно.", - "response.ServerAgentRuntimeError": "Съжаляваме, в момента услугата Agent не е достъпна. Моля, опитайте отново по-късно или се свържете с нас по имейл за съдействие.", - "response.StreamChunkError": "Грешка при парсирането на съобщение от потокова заявка. Моля, проверете дали текущият API интерфейс отговаря на стандартите или се свържете с вашия доставчик на API за консултация.", - "response.SubscriptionKeyMismatch": "Съжаляваме, но поради случайна системна грешка, текущото използване на абонамента временно е невалидно. Моля, кликнете върху бутона по-долу, за да възстановите абонамента, или се свържете с нас по имейл за поддръжка.", - "response.SubscriptionPlanLimit": "Вашият абонаментен план е изчерпан, не можете да използвате тази функция. Моля, надстройте до по-висок план или конфигурирайте персонализиран модел API, за да продължите да използвате.", - "response.SubscriptionPlanLimitUltimate": "Вашите абонаментни точки са изчерпани и не можете да използвате тази функция. Моля, заредете кредити или конфигурирайте персонализиран API модел, за да продължите да я използвате.", - "response.SystemTimeNotMatchError": "Съжаляваме, вашето системно време не съвпада с времето на сървъра. Моля, проверете системното си време и опитайте отново.", - "response.UnknownChatFetchError": "Съжаляваме, възникна неизвестна грешка при заявката. Моля, проверете информацията по-долу или опитайте отново.", - "stt.responseError": "Заявката за услуга е неуспешна, моля, проверете конфигурацията или опитайте отново", - "supervisor.decisionFailed": "Ръководителят на групата не може да работи. Моля, проверете конфигурацията на ръководителя си, за да се уверите, че е зададен правилният модел, API ключ и API адрес.", - "testConnectionFailed": "Неуспешно свързване: {{error}}", - "tts.responseError": "Заявката за услуга е неуспешна, моля, проверете конфигурацията или опитайте отново", - "unlock.addProxyUrl": "Добавете URL адрес на OpenAI прокси (по избор)", - "unlock.apiKey.description": "Въведете вашия {{name}} API ключ, за да започнете сесия", - "unlock.apiKey.imageGenerationDescription": "Въведете своя {{name}} API ключ, за да започнете генерирането", - "unlock.apiKey.title": "Използване на персонализиран {{name}} API ключ", + "notFound.backHome": "Обратно към началната страница", + "notFound.check": "Моля, проверете дали URL адресът е правилен.", + "notFound.desc": "Не можахме да намерим страницата, която търсите.", + "notFound.title": "Влязохте в непозната територия?", + "pluginSettings.desc": "Завършете следната конфигурация, за да започнете да използвате тази способност", + "pluginSettings.title": "Настройки на способността {{name}}", + "response.400": "Съжаляваме, сървърът не разбира вашата заявка. Моля, уверете се, че параметрите са правилни.", + "response.401": "Съжаляваме, сървърът отхвърли вашата заявка, възможно е поради липса на права или невалидна автентикация.", + "response.403": "Съжаляваме, нямате разрешение за достъп до това съдържание.", + "response.404": "Съжаляваме, сървърът не може да намери страницата или ресурса, който търсите. Проверете дали URL адресът е правилен.", + "response.405": "Съжаляваме, методът на заявката не се поддържа от сървъра. Проверете дали използвате правилния метод.", + "response.406": "Съжаляваме, сървърът не може да изпълни заявката въз основа на характеристиките на съдържанието.", + "response.407": "Съжаляваме, трябва да се удостоверите чрез прокси, преди да продължите със заявката.", + "response.408": "Съжаляваме, сървърът изтече времето за изчакване. Проверете мрежовата връзка и опитайте отново.", + "response.409": "Съжаляваме, заявката не може да бъде обработена поради конфликт, възможно е състоянието на ресурса да е несъвместимо.", + "response.410": "Съжаляваме, ресурсът, който търсите, е премахнат и не може да бъде намерен.", + "response.411": "Съжаляваме, сървърът не може да обработи заявката без валидна дължина на съдържанието.", + "response.412": "Съжаляваме, заявката ви не отговаря на условията на сървъра и не може да бъде изпълнена.", + "response.413": "Съжаляваме, данните в заявката са твърде големи за обработка от сървъра.", + "response.414": "Съжаляваме, URI адресът на заявката е твърде дълъг за обработка.", + "response.415": "Съжаляваме, сървърът не може да обработи медийния формат, прикачен към заявката.", + "response.416": "Съжаляваме, сървърът не може да удовлетвори обхвата на заявката ви.", + "response.417": "Съжаляваме, сървърът не може да удовлетвори вашите очаквания.", + "response.422": "Съжаляваме, заявката е във валиден формат, но съдържа семантични грешки и не може да бъде изпълнена.", + "response.423": "Съжаляваме, ресурсът, който търсите, е заключен.", + "response.424": "Съжаляваме, текущата заявка не може да бъде изпълнена поради неуспешна предходна заявка.", + "response.426": "Съжаляваме, сървърът изисква клиентът ви да използва по-нова версия на протокола.", + "response.428": "Съжаляваме, сървърът изисква предварително условие. Моля, добавете необходимия условен хедър.", + "response.429": "Съжаляваме, изпращате твърде много заявки. Сървърът е претоварен. Опитайте отново по-късно.", + "response.431": "Съжаляваме, хедърите на заявката са твърде големи за обработка от сървъра.", + "response.451": "Съжаляваме, достъпът до този ресурс е отказан поради правни причини.", + "response.499": "Съжаляваме, заявката ви бе прекъсната неочаквано, възможно е поради отмяна или нестабилна мрежа. Проверете връзката и опитайте отново.", + "response.500": "Съжаляваме, сървърът има затруднения и временно не може да изпълни заявката ви. Опитайте отново по-късно.", + "response.501": "Съжаляваме, сървърът все още не знае как да обработи тази заявка. Проверете дали операцията е правилна.", + "response.502": "Съжаляваме, сървърът е временно недостъпен. Опитайте отново по-късно.", + "response.503": "Съжаляваме, сървърът в момента не може да обработи заявката ви, възможно е поради претоварване или поддръжка. Опитайте отново по-късно.", + "response.504": "Съжаляваме, сървърът не получи отговор от горния сървър. Опитайте отново по-късно.", + "response.505": "Съжаляваме, сървърът не поддържа използваната от вас HTTP версия. Моля, обновете и опитайте отново.", + "response.506": "Съжаляваме, има проблем с конфигурацията на сървъра. Свържете се с администратора.", + "response.507": "Съжаляваме, сървърът няма достатъчно място за съхранение, за да обработи заявката ви. Опитайте отново по-късно.", + "response.509": "Съжаляваме, изчерпан е капацитетът на сървъра. Опитайте отново по-късно.", + "response.510": "Съжаляваме, сървърът не поддържа заявеното разширение. Свържете се с администратора.", + "response.520": "Съжаляваме, възникна неочакван проблем със сървъра. Опитайте отново по-късно. Работим по отстраняването му.", + "response.522": "Съжаляваме, връзката със сървъра изтече. Възможно е поради нестабилна мрежа или временно недостъпен сървър. Опитайте отново по-късно.", + "response.524": "Съжаляваме, сървърът изтече времето за изчакване на отговор. Опитайте отново по-късно.", + "response.AgentRuntimeError": "Грешка при изпълнение на езиковия модел Lobe. Моля, отстранете проблема или опитайте отново въз основа на информацията по-долу.", + "response.ComfyUIBizError": "Възникна грешка при заявка към услугата ComfyUI. Моля, отстранете проблема или опитайте отново.", + "response.ComfyUIEmptyResult": "ComfyUI не генерира изображение. Проверете конфигурацията на модела или опитайте отново.", + "response.ComfyUIModelError": "Неуспешно зареждане на модела ComfyUI. Уверете се, че файлът на модела съществува.", + "response.ComfyUIServiceUnavailable": "Неуспешна връзка с услугата ComfyUI. Уверете се, че работи правилно и URL адресът е конфигуриран правилно.", + "response.ComfyUIUploadFailed": "Неуспешно качване на изображение в ComfyUI. Проверете връзката със сървъра или опитайте отново.", + "response.ComfyUIWorkflowError": "Грешка при изпълнение на работния процес в ComfyUI. Проверете конфигурацията.", + "response.ConnectionCheckFailed": "Заявката върна празен резултат. Проверете дали адресът на API проксито не завършва с `/v1`.", + "response.CreateMessageError": "Съжаляваме, съобщението не бе изпратено успешно. Копирайте съдържанието и опитайте отново. Това съобщение няма да се запази след презареждане на страницата.", + "response.ExceededContextWindow": "Съдържанието на заявката надвишава допустимата дължина за модела. Намалете съдържанието и опитайте отново.", + "response.FreePlanLimit": "В момента използвате безплатен план и не можете да използвате тази функция. Моля, преминете към платен план.", + "response.GoogleAIBlockReason.BLOCKLIST": "Съдържанието ви съдържа забранени термини. Моля, прегледайте и редактирайте входа си и опитайте отново.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Генерираното изображение бе блокирано поради съображения за безопасност. Моля, променете заявката си.", + "response.GoogleAIBlockReason.LANGUAGE": "Използваният език не се поддържа. Опитайте отново на английски или друг поддържан език.", + "response.GoogleAIBlockReason.OTHER": "Съдържанието бе блокирано по неизвестна причина. Опитайте да преформулирате заявката си.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Заявката ви може да съдържа забранено съдържание. Моля, коригирайте я според указанията за използване.", + "response.GoogleAIBlockReason.RECITATION": "Съдържанието ви бе блокирано поради възможни авторски права. Използвайте оригинално съдържание или преформулирайте заявката си.", + "response.GoogleAIBlockReason.SAFETY": "Съдържанието ви бе блокирано поради политики за безопасност. Моля, коригирайте заявката си.", + "response.GoogleAIBlockReason.SPII": "Съдържанието ви може да съдържа чувствителна лична информация. Моля, премахнете я и опитайте отново.", + "response.GoogleAIBlockReason.default": "Съдържанието е блокирано: {{blockReason}}. Моля, коригирайте заявката си и опитайте отново.", + "response.InsufficientQuota": "Съжаляваме, достигнат е лимитът за този ключ. Проверете баланса си или увеличете квотата.", + "response.InvalidAccessCode": "Невалиден или празен код за достъп. Въведете правилния код или добавете персонализиран API ключ.", + "response.InvalidBedrockCredentials": "Неуспешна автентикация с Bedrock. Проверете AccessKeyId/SecretAccessKey и опитайте отново.", + "response.InvalidClerkUser": "Съжаляваме, не сте влезли. Влезте или се регистрирайте, за да продължите.", + "response.InvalidComfyUIArgs": "Невалидна конфигурация на ComfyUI. Проверете настройките и опитайте отново.", + "response.InvalidGithubToken": "Невалиден или празен GitHub токен. Проверете го и опитайте отново.", + "response.InvalidOllamaArgs": "Невалидна конфигурация на Ollama. Проверете настройките и опитайте отново.", + "response.InvalidProviderAPIKey": "Невалиден или празен API ключ за {{provider}}. Проверете го и опитайте отново.", + "response.InvalidVertexCredentials": "Неуспешна автентикация с Vertex. Проверете данните си и опитайте отново.", + "response.LocationNotSupportError": "Съжаляваме, услугата не се поддържа във вашето местоположение. Проверете дали е налична или опитайте от друго място.", + "response.ModelNotFound": "Съжаляваме, моделът не бе намерен. Може да не съществува или нямате достъп. Опитайте с друг API ключ или коригирайте правата си.", + "response.NoOpenAIAPIKey": "OpenAI API ключът е празен. Добавете персонализиран OpenAI API ключ.", + "response.OllamaBizError": "Грешка при заявка към услугата Ollama. Отстранете проблема или опитайте отново.", + "response.OllamaServiceUnavailable": "Услугата Ollama не е достъпна. Проверете дали работи и дали конфигурацията е правилна.", + "response.PermissionDenied": "Съжаляваме, нямате достъп до тази услуга. Проверете дали ключът ви има необходимите права.", + "response.PluginApiNotFound": "Съжаляваме, API не съществува в манифеста на способността. Проверете дали методът съвпада.", + "response.PluginApiParamsError": "Съжаляваме, неуспешна валидация на параметрите. Проверете дали съвпадат с описанието на API.", + "response.PluginFailToTransformArguments": "Съжаляваме, неуспешен анализ на аргументите. Опитайте да генерирате съобщението отново или използвайте по-мощен AI модел с поддръжка на Tools Calling.", + "response.PluginGatewayError": "Съжаляваме, възникна грешка в шлюза на способността. Проверете конфигурацията.", + "response.PluginManifestInvalid": "Съжаляваме, неуспешна валидация на манифеста. Проверете формата му.", + "response.PluginManifestNotFound": "Съжаляваме, не бе намерен файлът manifest.json. Проверете адреса.", + "response.PluginMarketIndexInvalid": "Съжаляваме, неуспешна валидация на индекса. Проверете формата на файла.", + "response.PluginMarketIndexNotFound": "Съжаляваме, индексът на способността не бе намерен. Проверете адреса.", + "response.PluginMetaInvalid": "Съжаляваме, неуспешна валидация на метаданните. Проверете формата им.", + "response.PluginMetaNotFound": "Съжаляваме, способността не бе намерена в индекса. Проверете конфигурацията.", + "response.PluginOpenApiInitError": "Съжаляваме, неуспешна инициализация на OpenAPI клиента. Проверете конфигурацията.", + "response.PluginServerError": "Заявката към сървъра на способността върна грешка. Проверете манифеста, конфигурацията или имплементацията.", + "response.PluginSettingsInvalid": "Тази способност трябва да бъде конфигурирана правилно, преди да се използва. Проверете настройките.", + "response.ProviderBizError": "Грешка при заявка към услугата {{provider}}. Отстранете проблема или опитайте отново.", + "response.QuotaLimitReached": "Съжаляваме, достигнат е лимитът за токени или заявки за този ключ. Увеличете квотата или опитайте по-късно.", + "response.ServerAgentRuntimeError": "Съжаляваме, услугата Agent не е достъпна. Опитайте отново по-късно или се свържете с нас по имейл.", + "response.StreamChunkError": "Грешка при анализ на съобщението от стрийм заявката. Проверете дали API интерфейсът отговаря на стандартите или се свържете с доставчика.", + "response.SubscriptionKeyMismatch": "Съжаляваме, поради временен системен проблем, абонаментът ви е неактивен. Натиснете бутона по-долу, за да го възстановите, или се свържете с нас по имейл.", + "response.SubscriptionPlanLimit": "Изчерпахте точките от абонамента си и не можете да използвате тази функция. Надградете плана си или конфигурирайте персонализиран API.", + "response.SubscriptionPlanLimitUltimate": "Изчерпахте точките от абонамента си и не можете да използвате тази функция. Заредете кредити или конфигурирайте персонализиран API.", + "response.SystemTimeNotMatchError": "Съжаляваме, системното ви време не съвпада със сървъра. Проверете времето и опитайте отново.", + "response.UnknownChatFetchError": "Съжаляваме, възникна неизвестна грешка при заявката. Проверете информацията по-долу или опитайте отново.", + "stt.responseError": "Заявката към услугата не бе успешна. Проверете конфигурацията или опитайте отново.", + "supervisor.decisionFailed": "Хостът на групата не функционира. Проверете конфигурацията му – модел, API ключ и крайна точка.", + "testConnectionFailed": "Неуспешна тестова връзка: {{error}}", + "tts.responseError": "Заявката към услугата не бе успешна. Проверете конфигурацията или опитайте отново.", + "unlock.addProxyUrl": "Добавете OpenAI прокси URL (по избор)", + "unlock.apiKey.description": "Въведете вашия {{name}} API ключ, за да започнете сесията", + "unlock.apiKey.imageGenerationDescription": "Въведете вашия {{name}} API ключ, за да започнете генериране", + "unlock.apiKey.title": "Използвайте персонализиран {{name}} API ключ", "unlock.closeMessage": "Затвори съобщението", - "unlock.comfyui.description": "Моля, въведете валидна удостоверителна информация за {{name}}, за да започнете с генерирането на изображения.", - "unlock.comfyui.modifyBaseUrl": "Промяна на адреса на услугата Comfy UI", - "unlock.comfyui.title": "Потвърдете удостоверителната си информация за {{name}}", + "unlock.comfyui.description": "Въведете валидни {{name}} данни, за да започнете генериране на изображения.", + "unlock.comfyui.modifyBaseUrl": "Редактирайте URL адреса на услугата ComfyUI", + "unlock.comfyui.title": "Потвърдете вашите {{name}} данни", "unlock.confirm": "Потвърди и опитай отново", - "unlock.goToSettings": "Отидете в настройките", - "unlock.oauth.description": "Администраторът е активирал унифицирано удостоверяване за вход. Щракнете върху бутона по-долу, за да влезете и отключите приложението.", - "unlock.oauth.success": "Входът е успешен", + "unlock.goToSettings": "Отиди в Настройки", + "unlock.oauth.description": "Администраторът е активирал унифицирана автентикация. Натиснете бутона по-долу, за да влезете и отключите приложението.", + "unlock.oauth.success": "Успешен вход", "unlock.oauth.title": "Влезте в акаунта си", "unlock.oauth.welcome": "Добре дошли!", - "unlock.password.description": "Криптирането на приложението е активирано от администратора. Въведете паролата за приложението, за да отключите приложението. Паролата трябва да бъде попълнена само веднъж.", + "unlock.password.description": "Администраторът е активирал криптиране на приложението. Въведете паролата, за да го отключите. Не е нужно да я въвеждате повторно.", "unlock.password.placeholder": "Моля, въведете парола", "unlock.password.title": "Въведете парола, за да отключите приложението", "unlock.tabs.apiKey": "Персонализиран API ключ", "unlock.tabs.password": "Парола", "upload.desc": "Подробности: {{detail}}", - "upload.fileOnlySupportInServerMode": "Текущият режим на разполагане не поддържа качване на файлове, различни от изображения. Ако искате да качите формат {{ext}}, моля, превключете на разполагане с база данни на сървъра или използвайте услугата {{cloud}}.", - "upload.networkError": "Моля, уверете се, че вашата мрежа работи нормално и проверете дали конфигурацията за крос-домейн на услугата за съхранение на файлове е правилна.", - "upload.title": "Неуспешно качване на файл, моля проверете интернет връзката или опитайте по-късно", - "upload.unknownError": "Причина за грешка: {{reason}}", - "upload.uploadFailed": "Неуспешно качване на файла." + "upload.fileOnlySupportInServerMode": "Текущият режим на разгръщане не поддържа качване на не-изображения. За да качите файлове във формат {{ext}}, преминете към сървърен режим или използвайте услугата {{cloud}}.", + "upload.networkError": "Проверете мрежовата връзка и конфигурацията за CORS на услугата за съхранение.", + "upload.title": "Качването на файл не бе успешно. Проверете мрежовата връзка или опитайте отново по-късно.", + "upload.unknownError": "Причина за грешката: {{reason}}", + "upload.uploadFailed": "Качването на файл не бе успешно." } diff --git a/locales/bg-BG/file.json b/locales/bg-BG/file.json index 048bd4d521..289deb7f99 100644 --- a/locales/bg-BG/file.json +++ b/locales/bg-BG/file.json @@ -1,134 +1,134 @@ { - "addFolder": "Създаване на папка", - "addLibrary": "Добавяне", - "addPage": "Създаване на документ", - "detail.basic.createdAt": "Дата на създаване", - "detail.basic.filename": "Име на файла", + "addFolder": "Създай папка", + "addLibrary": "Добави", + "addPage": "Създай страница", + "detail.basic.createdAt": "Време на създаване", + "detail.basic.filename": "Име на файл", "detail.basic.size": "Размер на файла", "detail.basic.title": "Основна информация", "detail.basic.type": "Формат", - "detail.basic.updatedAt": "Дата на актуализация", - "detail.data.chunkCount": "Брой части", - "detail.data.embedding.default": "Все още не е векторизирано", - "detail.data.embedding.error": "Неуспех", - "detail.data.embedding.pending": "В очакване на стартиране", - "detail.data.embedding.processing": "В процес на обработка", + "detail.basic.updatedAt": "Време на обновяване", + "detail.data.chunkCount": "Частични елементи", + "detail.data.embedding.default": "Без вграждане", + "detail.data.embedding.error": "Неуспешно", + "detail.data.embedding.pending": "Очаква стартиране", + "detail.data.embedding.processing": "Обработка", "detail.data.embedding.success": "Завършено", - "detail.data.embeddingStatus": "Векторизация", - "empty": "Няма качени файлове/папки", - "header.actions.builtInBlockList.filtered": "Филтрирани са {{ignored}} файла (от общо {{total}} файла)", - "header.actions.connect": "Свързване...", + "detail.data.embeddingStatus": "вграждане", + "empty": "Все още няма качени файлове или папки.", + "header.actions.builtInBlockList.filtered": "{{ignored}} файла филтрирани (от общо {{total}})", + "header.actions.connect": "Свържи се...", "header.actions.gitignore.apply": "Приложи правилата", "header.actions.gitignore.cancel": "Игнорирай правилата", - "header.actions.gitignore.content": "Открит е файл .gitignore (общо {{count}} файла). Да се приложат ли правилата за игнориране?", - "header.actions.gitignore.filtered": "Филтрирани са {{ignored}} файла (от общо {{total}} файла)", - "header.actions.gitignore.title": "Открит е .gitignore файл", + "header.actions.gitignore.content": "Открит е файл .gitignore (общо {{count}} файла). Искате ли да приложите правилата за игнориране?", + "header.actions.gitignore.filtered": "{{ignored}} файла филтрирани (от общо {{total}})", + "header.actions.gitignore.title": "Открит .gitignore", "header.actions.newFolder": "Нова папка", - "header.actions.newPage": "Създаване на нов документ", - "header.actions.notion.error": "Неуспешен импорт на файл от Notion", - "header.actions.notion.foundFiles": "Намерени {{count}} файла", + "header.actions.newPage": "Нова страница", + "header.actions.notion.error": "Неуспешен импорт на файлове от Notion", + "header.actions.notion.foundFiles": "намерени {{count}} файла", "header.actions.notion.importing": "Импортиране на съдържание от Notion...", - "header.actions.notion.noMarkdownFiles": "Не са намерени Markdown файлове в ZIP архива", - "header.actions.notion.partial": "Успешно импортирани {{success}} файла, неуспешни {{failed}}", + "header.actions.notion.noMarkdownFiles": "В ZIP архива не са открити markdown файлове", + "header.actions.notion.partial": "Успешно импортирани {{success}} файла, {{failed}} неуспешни", "header.actions.notion.success": "Успешно импортирани {{count}} файла", "header.actions.notionGuide.cancel": "Не сега", - "header.actions.notionGuide.desc": "Моля, първо експортирайте Markdown (ZIP) от Notion. След това щракнете върху „Продължи“ и изберете архивния файл, за да импортирате всички страници.", - "header.actions.notionGuide.ok": "Изберете Notion ZIP", - "header.actions.notionGuide.title": "Импортиране на съдържание от Notion", - "header.actions.uploadFile": "Качване на файл", - "header.actions.uploadFolder": "Качване на папка", - "header.newPageButton": "Създай нов документ", - "header.uploadButton": "Качване", + "header.actions.notionGuide.desc": "Първо експортирайте съдържанието си от Notion като Markdown (ZIP) файл. След това натиснете Продължи, за да изберете ZIP файла и да импортирате всички страници.", + "header.actions.notionGuide.ok": "Избери ZIP от Notion", + "header.actions.notionGuide.title": "Импортиране от Notion", + "header.actions.uploadFile": "Качи файл", + "header.actions.uploadFolder": "Качи папка", + "header.newPageButton": "Нова страница", + "header.uploadButton": "Качи", "home.getStarted": "Започнете", - "home.greeting": "Начало", + "home.greeting": "Да започнем", "home.quickActions": "Бързи действия", - "home.recentFiles": "Скорошни файлове", - "home.recentPages": "Скорошни документи", + "home.recentFiles": "Последни файлове", + "home.recentPages": "Последни страници", "home.uploadEntries.files.title": "Качване на файлове", "home.uploadEntries.folder.title": "Качване на папка", - "home.uploadEntries.library.title": "Създаване на нова библиотека", - "home.uploadEntries.newPage.title": "Създаване на нов документ", - "library.list.confirmRemoveLibrary": "Ще бъде изтрита тази библиотека. Файловете в нея няма да бъдат изтрити, а ще бъдат преместени във 'Всички файлове'. След изтриване библиотеката не може да бъде възстановена. Моля, действайте внимателно.", - "library.list.empty": "Кликнете <1>+, за да създадете библиотека", - "library.new": "Създаване на нова библиотека", - "library.title": "Библиотеки", + "home.uploadEntries.library.title": "Създай нова библиотека", + "home.uploadEntries.newPage.title": "Нова страница", + "library.list.confirmRemoveLibrary": "Ще изтриете тази библиотека. Файловете в нея няма да бъдат изтрити, а ще бъдат преместени в 'Всички файлове'. Това действие не може да бъде отменено, моля, бъдете внимателни.", + "library.list.empty": "Натиснете <1>+, за да създадете нова библиотека", + "library.new": "Нова библиотека", + "library.title": "Библиотека", "loadMore": "Зареди още", "menu.allFiles": "Всички файлове", - "menu.allPages": "Всички документи", - "networkError": "Неуспешно зареждане на библиотеките. Моля, проверете интернет връзката и опитайте отново.", - "notSupportGuide.desc": "Текущият инстанс е в режим на клиентска база данни и не поддържа функцията за управление на файлове. Моля, превключете на <1>режим на сървърна база данни или използвайте директно <3>LobeChat Cloud", - "notSupportGuide.features.allKind.desc": "Поддържа основни файлови формати, включително Word, PPT, Excel, PDF, TXT и други често срещани документи, както и основни кодови файлове като JS и Python", - "notSupportGuide.features.allKind.title": "Разширена поддръжка на файлови формати", - "notSupportGuide.features.embeddings.desc": "Използва високопроизводителни векторни модели за векторизация на текстови части, позволявайки семантично търсене на съдържанието на файловете", - "notSupportGuide.features.embeddings.title": "Семантична векторизация", - "notSupportGuide.features.libraries.desc": "Позволява създаване на библиотеки и добавяне на различни типове файлове, за да изградите собствена база от знания.", - "notSupportGuide.features.libraries.title": "Библиотеки", - "notSupportGuide.title": "Текущият режим на инсталация не поддържа управление на файлове", - "pageEditor.addIcon": "Добавяне на икона", - "pageEditor.autoSaveMessage": "Документът се запазва автоматично, не е необходимо ръчно запазване", - "pageEditor.chooseIcon": "Избор на икона", - "pageEditor.deleteConfirm.content": "Документът ще бъде изтрит и няма да може да бъде възстановен. Моля, бъдете внимателни.", - "pageEditor.deleteConfirm.title": "Изтриване на документ", - "pageEditor.deleteError": "Неуспешно изтриване на документа", - "pageEditor.deleteSuccess": "Документът беше изтрит успешно", + "menu.allPages": "Всички страници", + "networkError": "Неуспешно зареждане на библиотеките. Проверете интернет връзката си и опитайте отново.", + "notSupportGuide.desc": "Текущият режим на внедряване не поддържа управление на файлове. Превключете към <1>режим със сървърна база данни или използвайте <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Поддържа основни типове файлове, включително формати като Word, PPT, Excel, PDF, TXT, както и популярни кодови файлове като JS и Python.", + "notSupportGuide.features.allKind.title": "Поддръжка на различни файлови формати", + "notSupportGuide.features.embeddings.desc": "Използва високоефективни векторни модели за векторизация на текстови части, позволявайки семантично търсене в съдържанието.", + "notSupportGuide.features.embeddings.title": "Семантика с вектори", + "notSupportGuide.features.libraries.desc": "Създавайте библиотеки и добавяйте файлове, за да изградите своя собствена колекция.", + "notSupportGuide.features.libraries.title": "Библиотека", + "notSupportGuide.title": "Текущият режим на внедряване не поддържа управление на файлове", + "pageEditor.addIcon": "Добави икона", + "pageEditor.autoSaveMessage": "Страницата се запазва автоматично. Не е нужно ръчно запазване.", + "pageEditor.chooseIcon": "Избери икона", + "pageEditor.deleteConfirm.content": "Тази страница ще бъде изтрита и не може да бъде възстановена. Моля, бъдете внимателни.", + "pageEditor.deleteConfirm.title": "Изтриване на страница", + "pageEditor.deleteError": "Неуспешно изтриване на страницата", + "pageEditor.deleteSuccess": "Страницата е изтрита успешно", "pageEditor.duplicateError": "Неуспешно дублиране на страницата", - "pageEditor.duplicateSuccess": "Страницата беше успешно дублирана", + "pageEditor.duplicateSuccess": "Страницата е дублирана успешно", "pageEditor.editedAt": "Последна редакция на {{time}}", - "pageEditor.editedBy": "Последно редактиран от {{name}}", - "pageEditor.editorPlaceholder": "Въведете съдържанието на документа, натиснете / за отваряне на командното меню", - "pageEditor.empty.createNewDocument": "Създаване на нов документ", + "pageEditor.editedBy": "Последна редакция от {{name}}", + "pageEditor.editorPlaceholder": "Започнете да пишете страницата си. Натиснете / за меню с команди", + "pageEditor.empty.createNewDocument": "Създай нова страница", "pageEditor.empty.importNotion": "Импортиране от Notion", - "pageEditor.empty.title": "Изберете документ, за да започнете", + "pageEditor.empty.title": "Изберете страница, за да започнете", "pageEditor.empty.uploadFiles": "Качване на файлове", - "pageEditor.exportError": "Неуспешен износ на страницата", - "pageEditor.exportSuccess": "Страницата беше успешно експортирана", + "pageEditor.exportError": "Неуспешен експорт на страницата", + "pageEditor.exportSuccess": "Страницата е експортирана успешно", "pageEditor.linkCopied": "Връзката е копирана", - "pageEditor.menu.copyLink": "Копиране на връзка", - "pageEditor.menu.export": "Експортиране", + "pageEditor.menu.copyLink": "Копирай връзка", + "pageEditor.menu.export": "Експортирай", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Експортиране на документ", - "pageEditor.menu.importDocument": "Импортиране на документ", - "pageEditor.menu.pin": "Закачане на документа", + "pageEditor.menu.exportDocument": "Експортирай страница", + "pageEditor.menu.importDocument": "Импортирай страница", + "pageEditor.menu.pin": "Закачи страница", "pageEditor.saving": "Запазване...", "pageEditor.titlePlaceholder": "Без заглавие", "pageEditor.wordCount": "{{wordCount}} думи", - "pageList.copyContent": "Копиране на цялото съдържание", - "pageList.duplicate": "Създаване на копие", - "pageList.empty": "Все още няма документи. Натиснете бутона по-горе, за да създадете първия си документ", + "pageList.copyContent": "Копирай целия текст", + "pageList.duplicate": "Дублирай", + "pageList.empty": "Все още няма страници. Натиснете бутона по-горе, за да създадете първата.", "pageList.filter.all": "Всички", - "pageList.filter.onlyInPages": "Само в документи", - "pageList.noResults": "Няма намерени съвпадащи документи", - "pageList.pageCount": "Общо {{count}} документа", + "pageList.filter.onlyInPages": "Само в страници", + "pageList.noResults": "Няма намерени съвпадащи страници", + "pageList.pageCount": "Общо {{count}} страници", "pageList.pageSizeItem": "{{count}} елемента", - "pageList.title": "Документи", + "pageList.title": "Страници", "pageList.untitled": "Без заглавие", - "portal.openInPageEditor": "Редактиране в документа", - "preview.downloadFile": "Изтеглете файла", - "preview.unsupportedFileAndContact": "Този формат на файла не поддържа онлайн преглед. Ако имате нужда от преглед, моля, <1>свържете се с нас.", - "searchFilePlaceholder": "Търсене на файл", - "searchPagePlaceholder": "Търсене на документи", + "portal.openInPageEditor": "Редактирай в страница", + "preview.downloadFile": "Изтегли файл", + "preview.unsupportedFileAndContact": "Този файлов формат не се поддържа за онлайн преглед. Ако имате нужда от поддръжка, <1>свържете се с нас.", + "searchFilePlaceholder": "Търсене на файлове", + "searchPagePlaceholder": "Търсене на страници", "tab.all": "Всички", "tab.audios": "Аудио", "tab.documents": "Документи", "tab.home": "Начало", - "tab.images": "Снимки", + "tab.images": "Изображения", "tab.moreTypes": "Още типове", - "tab.pages": "Документи", - "tab.videos": "Видеа", + "tab.pages": "Страници", + "tab.videos": "Видео", "tab.websites": "Уебсайтове", "title": "Ресурси", - "toggleLeftPanel": "Показване/скриване на лявия панел", - "uploadDock.body.collapse": "Скрий", + "toggleLeftPanel": "Показване/Скриване на ляв панел", + "uploadDock.body.collapse": "Свий", "uploadDock.body.item.done": "Качено", - "uploadDock.body.item.error": "Качването не успя, моля, опитайте отново", + "uploadDock.body.item.error": "Грешка при качване, опитайте отново", "uploadDock.body.item.pending": "Подготовка за качване...", - "uploadDock.body.item.processing": "Обработка на файла...", - "uploadDock.body.item.restTime": "Остава {{time}}", - "uploadDock.fileQueueInfo": "Качват се първите {{count}} файла, останалите {{remaining}} ще бъдат поставени в опашка за качване", + "uploadDock.body.item.processing": "Обработка на файл...", + "uploadDock.body.item.restTime": "Оставащо време: {{time}}", + "uploadDock.fileQueueInfo": "Качват се първите {{count}} файла, {{remaining}} остават в опашката", "uploadDock.totalCount": "Общо {{count}} елемента", "uploadDock.uploadStatus.error": "Грешка при качване", - "uploadDock.uploadStatus.pending": "В очакване на качване", - "uploadDock.uploadStatus.processing": "Качва се", + "uploadDock.uploadStatus.pending": "Изчаква качване", + "uploadDock.uploadStatus.processing": "Качване", "uploadDock.uploadStatus.success": "Качването е завършено", - "uploadDock.uploadStatus.uploading": "Качва се" + "uploadDock.uploadStatus.uploading": "Качване" } diff --git a/locales/bg-BG/home.json b/locales/bg-BG/home.json index f6731bb355..ef349aa5df 100644 --- a/locales/bg-BG/home.json +++ b/locales/bg-BG/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Няма налични асистенти", - "agentSelection.noAvailable": "Понастоящем няма асистенти за добавяне", - "agentSelection.noSelected": "Все още не е избран асистент", - "agentSelection.search": "Няма намерени съвпадащи асистенти", - "project.create": "Създаване на нов проект", - "project.deleteConfirm": "Проектът ще бъде изтрит и няма да може да бъде възстановен. Моля, потвърдете действието си.", - "starter.createAgent": "Създаване на асистент", - "starter.createGroup": "Създаване на група", + "agentSelection.empty": "Няма налични агенти", + "agentSelection.noAvailable": "В момента не могат да бъдат добавени агенти", + "agentSelection.noSelected": "Няма избрани агенти", + "agentSelection.search": "Няма намерени съвпадащи агенти", + "project.create": "Нов проект", + "project.deleteConfirm": "Този проект ще бъде изтрит и не може да бъде възстановен. Потвърдете, за да продължите.", + "starter.createAgent": "Създай агент", + "starter.createGroup": "Създай група", "starter.deepResearch": "Задълбочено проучване", - "starter.developing": "В процес на разработка", - "starter.image": "Рисуване", + "starter.developing": "Очаквайте скоро", + "starter.image": "Изображение", "starter.write": "Писане" } diff --git a/locales/bg-BG/hotkey.json b/locales/bg-BG/hotkey.json index 590823b4b4..978e4910aa 100644 --- a/locales/bg-BG/hotkey.json +++ b/locales/bg-BG/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Добавете текущото съдържание като съобщение от потребителя, без да задействате генерирането", - "addUserMessage.title": "Добавяне на съобщение от потребителя", - "clearCurrentMessages.desc": "Изтриване на текущите съобщения и качените файлове в сесията", - "clearCurrentMessages.title": "Изтриване на съобщенията в сесията", - "commandPalette.desc": "Отворете глобалния панел с команди за бърз достъп до функции", - "commandPalette.title": "Панел с команди", - "deleteAndRegenerateMessage.desc": "Изтриване на последното съобщение и повторно генериране", - "deleteAndRegenerateMessage.title": "Изтрий и генерирай отново", - "deleteLastMessage.desc": "Изтриване на последното съобщение", - "deleteLastMessage.title": "Изтрий последното съобщение", + "addUserMessage.desc": "Добавете текущия вход като потребителско съобщение без да се задейства генериране", + "addUserMessage.title": "Добавяне на потребителско съобщение", + "clearCurrentMessages.desc": "Изчистете съобщенията и качените файлове от текущия разговор", + "clearCurrentMessages.title": "Изчистване на съобщенията от разговора", + "commandPalette.desc": "Отворете глобалната палитра с команди за бърз достъп до функциите", + "commandPalette.title": "Палитра с команди", + "deleteAndRegenerateMessage.desc": "Изтрийте последното съобщение и го генерирайте отново", + "deleteAndRegenerateMessage.title": "Изтриване и повторно генериране", + "deleteLastMessage.desc": "Изтрийте последното съобщение", + "deleteLastMessage.title": "Изтриване на последното съобщение", "desktop.openSettings.desc": "Отворете страницата с настройки на приложението", "desktop.openSettings.title": "Настройки на приложението", - "desktop.showApp.desc": "Глобална клавишна комбинация за показване или скриване на главния прозорец", - "desktop.showApp.title": "Показване/скриване на главния прозорец", - "editMessage.desc": "Влезте в режим на редактиране, като задържите Alt и два пъти кликнете върху съобщението", + "desktop.showApp.desc": "Превключете видимостта на основния прозорец с глобална клавишна комбинация", + "desktop.showApp.title": "Показване/Скриване на основния прозорец", + "editMessage.desc": "Влезте в режим на редактиране, като задържите Alt и щракнете двукратно върху съобщението", "editMessage.title": "Редактиране на съобщение", - "navigateToChat.desc": "Превключване към раздела за чат и влизане в Lobe AI", - "navigateToChat.title": "Превключване към стандартния разговор", - "openChatSettings.desc": "Прегледайте и променете настройките на текущия разговор", - "openChatSettings.title": "Отворете настройките на чата", - "openHotkeyHelper.desc": "Прегледайте инструкциите за използване на всички клавишни комбинации", - "openHotkeyHelper.title": "Отворете помощта за клавишни комбинации", - "regenerateMessage.desc": "Прегенерирайте последното съобщение", - "regenerateMessage.title": "Прегенериране на съобщение", - "saveDocument.desc": "Запазете незабавно всички промени в текущия документ", - "saveDocument.title": "Запазване на документа", + "navigateToChat.desc": "Превключете към раздела за чат и влезте в Lobe AI", + "navigateToChat.title": "Превключване към основния чат", + "openChatSettings.desc": "Преглед и промяна на настройките за текущия разговор", + "openChatSettings.title": "Отваряне на настройките на чата", + "openHotkeyHelper.desc": "Преглед на инструкциите за всички клавишни комбинации", + "openHotkeyHelper.title": "Помощ за клавишни комбинации", + "regenerateMessage.desc": "Повторно генериране на последното съобщение", + "regenerateMessage.title": "Повторно генериране на съобщение", + "saveDocument.desc": "Запазете всички промени на текущата страница незабавно", + "saveDocument.title": "Запазване на страницата", "saveTopic.desc": "Запазете текущата тема и отворете нова", - "saveTopic.title": "Създаване на нова тема", + "saveTopic.title": "Започване на нова тема", "search.desc": "Активирайте основното поле за търсене на текущата страница", "search.title": "Търсене", - "showApp.desc": "Бързо отваряне на основния прозорец на приложението", - "showApp.title": "Покажи основния прозорец", - "switchAgent.desc": "Сменете помощника, фиксиран в страничната лента, като задържите Ctrl и натиснете число от 0 до 9", - "switchAgent.title": "Бърза смяна на помощника", + "showApp.desc": "Бързо отворете основния прозорец на приложението", + "showApp.title": "Показване на основния прозорец", + "switchAgent.desc": "Превключвайте между закачени агенти в страничната лента, като задържите Ctrl и натиснете цифри от 0 до 9", + "switchAgent.title": "Бързо превключване на агент", "toggleLeftPanel.desc": "Показване или скриване на левия панел", - "toggleLeftPanel.title": "Показване/Скриване на левия панел", + "toggleLeftPanel.title": "Превключване на левия панел", "toggleRightPanel.desc": "Показване или скриване на десния панел", - "toggleRightPanel.title": "Показване/Скриване на десния панел", - "toggleZenMode.desc": "В режим на фокус, показвайте само текущия разговор, скривайки другия интерфейс", - "toggleZenMode.title": "Превключване на режим на фокус" + "toggleRightPanel.title": "Превключване на десния панел", + "toggleZenMode.desc": "В режим на фокус се показва само текущият разговор и се скриват останалите елементи на интерфейса", + "toggleZenMode.title": "Превключване на режим фокус" } diff --git a/locales/bg-BG/image.json b/locales/bg-BG/image.json index 6f4a470691..4adb7b3339 100644 --- a/locales/bg-BG/image.json +++ b/locales/bg-BG/image.json @@ -1,16 +1,16 @@ { - "config.aspectRatio.label": "Съотношение", - "config.aspectRatio.lock": "Заключване на съотношението на страните", - "config.aspectRatio.unlock": "Отключване на съотношението на страните", - "config.cfg.label": "Интензитет на насочване", - "config.header.desc": "Кратко описание, създавайте веднага", - "config.header.title": "Рисуване", + "config.aspectRatio.label": "Съотношение на страните", + "config.aspectRatio.lock": "Заключи съотношението", + "config.aspectRatio.unlock": "Отключи съотношението", + "config.cfg.label": "Интензитет на насоките", + "config.header.desc": "Кратко описание, създай незабавно", + "config.header.title": "Картина", "config.height.label": "Височина", "config.imageNum.label": "Брой изображения", "config.imageUrl.label": "Референтно изображение", "config.imageUrls.label": "Референтни изображения", "config.model.label": "Модел", - "config.prompt.placeholder": "Опишете съдържанието, което искате да генерирате", + "config.prompt.placeholder": "Опишете какво искате да генерирате", "config.quality.label": "Качество на изображението", "config.quality.options.hd": "Висока резолюция", "config.quality.options.standard": "Стандартно", @@ -18,45 +18,45 @@ "config.resolution.options.1K": "1K", "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", - "config.seed.label": "Семена", - "config.seed.random": "Случаен семенен код", + "config.seed.label": "Сийд", + "config.seed.random": "Случаен сийд", "config.size.label": "Размер", "config.steps.label": "Стъпки", - "config.title": "AI рисуване", + "config.title": "AI Изображение", "config.width.label": "Ширина", - "generation.actions.applySeed": "Приложи семе", - "generation.actions.copyError": "Копиране на грешка", - "generation.actions.copyPrompt": "Копирай подсказката", - "generation.actions.copySeed": "Копиране на семето", - "generation.actions.delete": "Изтриване", - "generation.actions.deleteBatch": "Изтриване на партида", - "generation.actions.download": "Изтегляне", - "generation.actions.downloadFailed": "Неуспешно изтегляне на изображението", + "generation.actions.applySeed": "Приложи сийд", + "generation.actions.copyError": "Копирай съобщението за грешка", + "generation.actions.copyPrompt": "Копирай подканата", + "generation.actions.copySeed": "Копирай сийд", + "generation.actions.delete": "Изтрий", + "generation.actions.deleteBatch": "Изтрий партида", + "generation.actions.download": "Изтегли", + "generation.actions.downloadFailed": "Неуспешно изтегляне на изображението. Моля, проверете мрежовата връзка или конфигурацията на CORS за S3 хранилището.", "generation.actions.errorCopied": "Съобщението за грешка е копирано в клипборда", "generation.actions.errorCopyFailed": "Неуспешно копиране на съобщението за грешка", "generation.actions.generate": "Генерирай", - "generation.actions.promptCopied": "Подсказката е копирана в клипборда", - "generation.actions.promptCopyFailed": "Неуспешно копиране на подсказката", - "generation.actions.reuseSettings": "Използване на настройките отново", - "generation.actions.seedApplied": "Семето е приложено към конфигурацията", - "generation.actions.seedApplyFailed": "Неуспешно прилагане на семе", - "generation.actions.seedCopied": "Семето е копирано в клипборда", - "generation.actions.seedCopyFailed": "Неуспешно копиране на семето", + "generation.actions.promptCopied": "Подканата е копирана в клипборда", + "generation.actions.promptCopyFailed": "Неуспешно копиране на подканата", + "generation.actions.reuseSettings": "Използвай повторно настройките", + "generation.actions.seedApplied": "Сийдът е приложен към конфигурацията", + "generation.actions.seedApplyFailed": "Неуспешно прилагане на сийд", + "generation.actions.seedCopied": "Сийдът е копиран в клипборда", + "generation.actions.seedCopyFailed": "Неуспешно копиране на сийд", "generation.metadata.count": "{{count}} изображения", - "generation.status.failed": "Генерирането не бе успешно", + "generation.status.failed": "Генерирането неуспешно", "generation.status.generating": "Генериране...", - "notSupportGuide.desc": "Настоящият инсталиран екземпляр използва клиентски режим с база данни и не поддържа функцията за генериране на AI изображения. Моля, преминете към <1>режим на сървърна база данни или използвайте директно <3>LobeChat Cloud", - "notSupportGuide.features.fileIntegration.desc": "Дълбока интеграция с файловата система, генерираните изображения се запазват автоматично във файловата система, поддържайки централизирано управление и организация", + "notSupportGuide.desc": "Текущият режим на внедряване не поддържа AI генериране на изображения. Превключете към <1>режим на внедряване със сървърна база данни или използвайте <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Дълбока интеграция със системата за управление на файлове; генерираните изображения се запазват автоматично във файловата система за унифицирано управление и организация.", "notSupportGuide.features.fileIntegration.title": "Интеграция с файловата система", - "notSupportGuide.features.llmAssisted.desc": "Комбинира възможностите на големи езикови модели за интелигентна оптимизация и разширяване на подсказките, подобрявайки качеството на генерираните изображения (скоро)", - "notSupportGuide.features.llmAssisted.title": "Подпомагане с LLM", - "notSupportGuide.features.multiProviders.desc": "Поддържа множество AI доставчици за рисуване, включително OpenAI gpt-image-1, Google Imagen, FAL.ai и други, предоставяйки богат избор от модели", + "notSupportGuide.features.llmAssisted.desc": "Комбинира възможностите на големи езикови модели за интелигентна оптимизация и разширяване на подканите, подобрявайки качеството на генерираните изображения (Очаквайте скоро).", + "notSupportGuide.features.llmAssisted.title": "Генериране на изображения с помощта на LLM", + "notSupportGuide.features.multiProviders.desc": "Поддържа множество доставчици на AI генериране на изображения, включително OpenAI gpt-image-1, Google Imagen, FAL.ai и други, предлагащи богат избор от модели.", "notSupportGuide.features.multiProviders.title": "Поддръжка на множество доставчици", - "notSupportGuide.title": "Настоящият режим на инсталация не поддържа AI рисуване", - "topic.createNew": "Създаване на нова тема", - "topic.deleteConfirm": "Потвърждение за изтриване на тема", - "topic.deleteConfirmDesc": "Ще изтриете тази генерирана тема. След изтриването тя не може да бъде възстановена. Моля, действайте внимателно.", - "topic.empty": "Няма генерирани теми", - "topic.title": "Тема на рисуване", - "topic.untitled": "По подразбиране тема" + "notSupportGuide.title": "Текущият режим на внедряване не поддържа AI генериране на изображения", + "topic.createNew": "Нова тема", + "topic.deleteConfirm": "Изтриване на тема за генериране", + "topic.deleteConfirmDesc": "Ще изтриете тази тема за генериране. Това действие не може да бъде отменено, моля, бъдете внимателни.", + "topic.empty": "Няма теми за генериране", + "topic.title": "Тема на картината", + "topic.untitled": "Тема по подразбиране" } diff --git a/locales/bg-BG/knowledgeBase.json b/locales/bg-BG/knowledgeBase.json index d834ad7b62..0d6ba5631f 100644 --- a/locales/bg-BG/knowledgeBase.json +++ b/locales/bg-BG/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Файлът беше добавен успешно, <1>прегледайте веднага", + "addToKnowledgeBase.addSuccess": "Файлът беше добавен успешно, <1>виж сега", "addToKnowledgeBase.confirm": "Добави", - "addToKnowledgeBase.error": "Неуспешно добавяне на файл към базата знания", - "addToKnowledgeBase.id.placeholder": "Моля, изберете база знания за добавяне", - "addToKnowledgeBase.id.required": "Моля, изберете база знания", - "addToKnowledgeBase.id.title": "Целева база знания", - "addToKnowledgeBase.title": "Добавяне към база знания", - "addToKnowledgeBase.totalFiles": "Избрани са {{count}} файла", - "createNew.confirm": "Създай нов", - "createNew.description.placeholder": "Описание на базата знания (незадължително)", + "addToKnowledgeBase.error": "Неуспешно добавяне на файла в библиотеката", + "addToKnowledgeBase.id.placeholder": "Моля, изберете библиотека, към която да добавите", + "addToKnowledgeBase.id.required": "Моля, изберете библиотека", + "addToKnowledgeBase.id.title": "Целева библиотека", + "addToKnowledgeBase.title": "Добавяне към библиотека", + "addToKnowledgeBase.totalFiles": "{{count}} избрани файла", + "createNew.confirm": "Създай нова", + "createNew.description.placeholder": "Описание на библиотеката (по избор)", "createNew.formTitle": "Основна информация", - "createNew.name.placeholder": "Име на базата знания", - "createNew.name.required": "Моля, въведете име на базата знания", - "createNew.title": "Създаване на нова база знания", + "createNew.name.placeholder": "Име на библиотеката", + "createNew.name.required": "Моля, въведете име на библиотеката", + "createNew.title": "Създаване на нова библиотека", "tab.evals": "Оценки", - "tab.files": "Документи", + "tab.files": "Файлове", "tab.settings": "Настройки", - "tab.testing": "Тест за извикване", - "title": "База знания" + "tab.testing": "Тест за припомняне", + "title": "Библиотека" } diff --git a/locales/bg-BG/labs.json b/locales/bg-BG/labs.json index bc1d25ee02..c56847351f 100644 --- a/locales/bg-BG/labs.json +++ b/locales/bg-BG/labs.json @@ -1,10 +1,10 @@ { - "desc": "Тук периодично ще актуализираме новите функции, които изследваме. Добре дошли да ги изпробвате!", - "features.assistantMessageGroup.desc": "Групиране на съобщенията от асистента и резултатите от извикванията на инструменти за показване в група", - "features.assistantMessageGroup.title": "Групиране на съобщенията от асистента", - "features.groupChat.desc": "Активиране на възможността за координация в групов чат с множество интелигентни агенти.", - "features.groupChat.title": "Групов чат (множество агенти)", + "desc": "Тук ще намерите периодични актуализации за нови функции, които изследваме — чувствайте се свободни да ги изпробвате!", + "features.assistantMessageGroup.desc": "Групиране на съобщенията от агента и резултатите от извикванията на инструменти заедно за показване", + "features.assistantMessageGroup.title": "Групиране на съобщения от агент", + "features.groupChat.desc": "Активиране на координация в групов чат с множество агенти.", + "features.groupChat.title": "Групов чат (многоагентен)", "features.inputMarkdown.desc": "Реално време визуализация на Markdown в полето за въвеждане (удебелен текст, кодови блокове, таблици и др.).", - "features.inputMarkdown.title": "Markdown визуализация в полето за въвеждане", + "features.inputMarkdown.title": "Визуализация на Markdown при въвеждане", "title": "Лаборатория" } diff --git a/locales/bg-BG/marketAuth.json b/locales/bg-BG/marketAuth.json index 306b616202..1b7d37ee7d 100644 --- a/locales/bg-BG/marketAuth.json +++ b/locales/bg-BG/marketAuth.json @@ -1,78 +1,78 @@ { "authorize.cancel": "Не сега", "authorize.confirm": "Създай своя профил", - "authorize.description": "Твоят общностен профил съществува независимо от потребителския акаунт в {{appName}}.", - "authorize.footer.agreement": "Продължавайки, потвърждаваш, че си запознат и приемаш Условията за ползване и Политиката за поверителност", + "authorize.description": "Твоят профил в общността е отделен от потребителския акаунт в {{appName}}.", + "authorize.footer.agreement": "Продължавайки, потвърждаваш, че си прочел и се съгласяваш с Общите условия и Политиката за поверителност.", "authorize.footer.privacy": "Политика за поверителност", - "authorize.footer.terms": "Условия за ползване", - "authorize.subtitle": "Създай общностен профил, за да подаваш и управляваш информация за публикуване в общността.", - "authorize.title": "Създаване на общностен профил", + "authorize.footer.terms": "Общи условия", + "authorize.subtitle": "Създай профил в общността, за да публикуваш и управляваш обяви в нея.", + "authorize.title": "Създай профил в общността", "callback.buttons.close": "Затвори прозореца", - "callback.messages.authFailed": "Неуспешно упълномощаване: {{error}}", - "callback.messages.missingParams": "Липсват параметри за упълномощаване", - "callback.messages.processing": "Обработва се упълномощаването...", + "callback.messages.authFailed": "Удостоверяването не бе успешно: {{error}}", + "callback.messages.missingParams": "Липсват параметри за удостоверяване", + "callback.messages.processing": "Обработване на удостоверяването...", "callback.messages.successWithCountdown": "{{message}} Прозорецът ще се затвори автоматично след {{countdown}} секунди", - "callback.messages.successWithRedirect": "Упълномощаването е успешно! Пренасочване...", - "callback.titles.error": "Неуспешно упълномощаване", - "callback.titles.loading": "Упълномощаване в LobeHub Market", - "callback.titles.success": "Упълномощаването е успешно", - "errors.authorizationFailed": "Упълномощаването не бе успешно, моля опитайте отново.", - "errors.browserOnly": "Процесът на упълномощаване може да бъде стартиран само в браузър.", - "errors.codeConsumed": "Кодът за упълномощаване вече е използван, моля опитайте отново.", - "errors.codeVerifierMissing": "Сесията за упълномощаване е невалидна, моля започнете отново процеса на вход.", - "errors.general": "Възникна грешка при упълномощаването, моля опитайте отново.", - "errors.handoffFailed": "Неуспешно получаване на резултат от упълномощаването, моля опитайте отново.", - "errors.handoffTimeout": "Времето за упълномощаване изтече, моля завършете процеса в браузъра и опитайте отново.", - "errors.oidcNotReady": "Услугата за упълномощаване все още не е готова, моля опитайте по-късно.", - "errors.openBrowserFailed": "Неуспешно отваряне на системния браузър, моля опитайте отново.", - "errors.openPopupFailed": "Неуспешно отваряне на изскачащ прозорец за упълномощаване, моля проверете настройките за блокиране на изскачащи прозорци в браузъра.", - "errors.popupClosed": "Прозорецът за упълномощаване бе затворен преди завършване на процеса.", - "errors.sessionExpired": "Сесията за упълномощаване е изтекла, моля влезте отново.", - "errors.stateMismatch": "Несъответствие в състоянието на упълномощаване, моля опитайте отново.", - "errors.stateMissing": "Състоянието на упълномощаване не бе намерено, моля опитайте отново.", - "messages.authorizationFailed": "Възникна проблем с оторизацията. Можете да опитате отново или да проверите дали сте влезли в браузъра.", - "messages.authorized": "Успешно упълномощаване на услугата LobeHub", - "messages.handoffTimeout": "Времето за изчакване на оторизацията изтече. Моля, завършете операцията в браузъра и опитайте отново.", - "messages.loading": "Стартиране на процеса по упълномощаване...", - "messages.success.cloudMcpInstall": "Успешно разрешение! Вече можете да инсталирате приставката Cloud MCP.", - "messages.success.submit": "Упълномощаването е успешно! Вече можете да публикувате помощник.", - "messages.success.upload": "Упълномощаването е успешно! Вече можете да публикувате нова версия.", + "callback.messages.successWithRedirect": "Удостоверяването е успешно! Пренасочване...", + "callback.titles.error": "Удостоверяването не бе успешно", + "callback.titles.loading": "Удостоверяване в LobeHub Market", + "callback.titles.success": "Удостоверяването е успешно", + "errors.authorizationFailed": "Удостоверяването не бе успешно, моля опитайте отново.", + "errors.browserOnly": "Процесът на удостоверяване може да бъде стартиран само в браузър.", + "errors.codeConsumed": "Кодът за удостоверяване вече е използван. Моля, опитайте отново.", + "errors.codeVerifierMissing": "Невалидна сесия за удостоверяване. Моля, започнете процеса на вход отначало.", + "errors.general": "Възникна грешка по време на удостоверяването. Моля, опитайте отново.", + "errors.handoffFailed": "Неуспешно извличане на резултата от удостоверяването. Моля, опитайте отново.", + "errors.handoffTimeout": "Времето за удостоверяване изтече. Завършете процеса в браузъра си и опитайте отново.", + "errors.oidcNotReady": "Услугата за удостоверяване не е готова. Моля, опитайте по-късно.", + "errors.openBrowserFailed": "Неуспешно отваряне на системния браузър. Моля, опитайте отново.", + "errors.openPopupFailed": "Неуспешно отваряне на изскачащ прозорец за удостоверяване. Проверете настройките на блокиращите изскачащи прозорци в браузъра си.", + "errors.popupClosed": "Прозорецът за удостоверяване беше затворен преди завършване.", + "errors.sessionExpired": "Сесията за удостоверяване е изтекла. Моля, влезте отново.", + "errors.stateMismatch": "Несъответствие в състоянието на удостоверяване. Моля, опитайте отново.", + "errors.stateMissing": "Състоянието на удостоверяване не е намерено. Моля, опитайте отново.", + "messages.authorizationFailed": "Възникна проблем с удостоверяването. Опитайте отново или проверете дали сте завършили влизането в браузъра си.", + "messages.authorized": "Услугата LobeHub е успешно удостоверена", + "messages.handoffTimeout": "Времето за удостоверяване изтече. Завършете го в браузъра си и опитайте отново.", + "messages.loading": "Стартиране на процеса на удостоверяване...", + "messages.success.cloudMcpInstall": "Удостоверяването е успешно! Вече можете да инсталирате умението Cloud MCP.", + "messages.success.submit": "Удостоверяването е успешно! Вече можете да публикувате своя агент.", + "messages.success.upload": "Удостоверяването е успешно! Вече можете да публикувате нова версия.", "profileSetup.cancel": "Отказ", - "profileSetup.descriptionEdit": "Актуализирайте информацията във вашия профил в общността.", - "profileSetup.descriptionFirstTime": "Настройте своя профил, за да завършите създаването на профила в общността.", - "profileSetup.errors.fileTooLarge": "Размерът на файла не трябва да надвишава 2MB", - "profileSetup.errors.notAuthenticated": "Моля, влезте в системата, преди да продължите", + "profileSetup.descriptionEdit": "Актуализирай информацията в профила си в общността.", + "profileSetup.descriptionFirstTime": "Настрой профила си, за да го завършиш.", + "profileSetup.errors.fileTooLarge": "Размерът на файла не може да надвишава 2MB", + "profileSetup.errors.notAuthenticated": "Моля, първо влезте в системата", "profileSetup.errors.updateFailed": "Неуспешно обновяване на профила. Моля, опитайте отново", - "profileSetup.errors.uploadFailed": "Качването не бе успешно, моля опитайте отново", + "profileSetup.errors.uploadFailed": "Качването не бе успешно. Моля, опитайте отново", "profileSetup.errors.usernameTaken": "Този потребителски ID вече е зает. Моля, изберете друг", - "profileSetup.fields.avatar.label": "Профилна снимка", - "profileSetup.fields.bannerUrl.clickToUpload": "Кликнете, за да качите банер", - "profileSetup.fields.bannerUrl.label": "Банер", + "profileSetup.fields.avatar.label": "Аватар", + "profileSetup.fields.bannerUrl.clickToUpload": "Кликнете, за да качите банер изображение", + "profileSetup.fields.bannerUrl.label": "Банер изображение", "profileSetup.fields.bannerUrl.remove": "Премахни банера", - "profileSetup.fields.bannerUrl.tooltip": "Банерът ще се показва в горната част на вашия профил (препоръчително съотношение 16:9)", + "profileSetup.fields.bannerUrl.tooltip": "Банер изображението ще се показва в горната част на страницата на профила ви (препоръчително съотношение 16:9)", "profileSetup.fields.bannerUrl.uploading": "Качване...", - "profileSetup.fields.description.label": "Лично представяне", - "profileSetup.fields.description.maxLength": "Личното представяне може да бъде до 200 знака", - "profileSetup.fields.description.placeholder": "Разкажете ни малко за себе си...", - "profileSetup.fields.displayName.label": "Псевдоним", - "profileSetup.fields.displayName.maxLength": "Псевдонимът може да бъде до 50 знака", - "profileSetup.fields.displayName.placeholder": "Въведете вашия псевдоним", - "profileSetup.fields.displayName.required": "Моля, въведете псевдоним", + "profileSetup.fields.description.label": "Биография", + "profileSetup.fields.description.maxLength": "Биографията трябва да е максимум 200 знака", + "profileSetup.fields.description.placeholder": "Разкажете ни за себе си...", + "profileSetup.fields.displayName.label": "Показвано име", + "profileSetup.fields.displayName.maxLength": "Показваното име трябва да е максимум 50 знака", + "profileSetup.fields.displayName.placeholder": "Въведете показваното си име", + "profileSetup.fields.displayName.required": "Моля, въведете показвано име", "profileSetup.fields.github.placeholder": "Потребителско име в GitHub", "profileSetup.fields.twitter.placeholder": "Потребителско име в X (Twitter)", "profileSetup.fields.userName.label": "Потребителски ID", - "profileSetup.fields.userName.maxLength": "Потребителският ID може да бъде до 32 знака", - "profileSetup.fields.userName.minLength": "Потребителският ID трябва да бъде поне 3 знака", + "profileSetup.fields.userName.maxLength": "Потребителският ID трябва да е максимум 32 знака", + "profileSetup.fields.userName.minLength": "Потребителският ID трябва да е поне 3 знака", "profileSetup.fields.userName.pattern": "Потребителският ID може да съдържа само букви, цифри, долни черти и тирета", - "profileSetup.fields.userName.placeholder": "Въведете вашия потребителски ID", + "profileSetup.fields.userName.placeholder": "Въведете своя потребителски ID", "profileSetup.fields.userName.required": "Моля, въведете потребителски ID", - "profileSetup.fields.userName.tooltip": "Потребителският ID е вашият уникален идентификатор и ще се използва в линка към вашия профил", - "profileSetup.fields.website.invalidUrl": "Моля, въведете валиден уеб адрес", - "profileSetup.fields.website.placeholder": "Линк към личния уебсайт", - "profileSetup.getStarted": "Започнете", + "profileSetup.fields.userName.tooltip": "Потребителският ID е ваш уникален идентификатор и ще се използва за URL адреса на профила ви", + "profileSetup.fields.website.invalidUrl": "Моля, въведете валиден URL адрес", + "profileSetup.fields.website.placeholder": "URL адрес на личен уебсайт", + "profileSetup.getStarted": "Започни", "profileSetup.save": "Запази", "profileSetup.socialLinks.title": "Социални връзки", - "profileSetup.success": "Профилът е обновен успешно", - "profileSetup.titleEdit": "Редактиране на профил", - "profileSetup.titleFirstTime": "Завършете своя профил" + "profileSetup.success": "Профилът е успешно обновен", + "profileSetup.titleEdit": "Редактирай профила", + "profileSetup.titleFirstTime": "Завърши своя профил" } diff --git a/locales/bg-BG/memory.json b/locales/bg-BG/memory.json index 34c74bc0cf..a75c6fbe2f 100644 --- a/locales/bg-BG/memory.json +++ b/locales/bg-BG/memory.json @@ -2,44 +2,44 @@ "context.actions.delete": "Изтриване", "context.actions.edit": "Редактиране", "context.defaultType": "Контекст", - "context.deleteConfirm": "Сигурни ли сте, че искате да изтриете тази контекстна памет? Това действие не може да бъде отменено.", - "context.deleteTitle": "Изтриване на контекстна памет", + "context.deleteConfirm": "Сигурни ли сте, че искате да изтриете тази контекстуална памет? Това действие не може да бъде отменено.", + "context.deleteTitle": "Изтриване на контекстуална памет", "context.description": "Описание", - "context.empty": "Няма налична контекстна памет", + "context.empty": "Няма налични контекстуални спомени", "context.source": "Източник", - "empty.description": "Извличането на спомени е постепенен процес. Моля, натрупайте повече теми, за да обогатите съдържанието на извлечените спомени. Опитайте се да водите по-задълбочени разговори с асистента, за да уловите и съхраните по-ценна информация.", + "empty.description": "Извличането на спомени е постепенен процес. Водете повече разговори, за да обогатите съдържанието, достъпно за припомняне. Опитайте се да водите по-задълбочени взаимодействия с агента, за да уловите и съхраните ценна информация.", "empty.search": "Няма намерени съвпадащи спомени", - "empty.title": "Няма налични спомени", + "empty.title": "Все още няма спомени", "experience.actions.delete": "Изтриване", "experience.actions.edit": "Редактиране", - "experience.defaultType": "Опит", - "experience.deleteConfirm": "Сигурни ли сте, че искате да изтриете тази памет за опит? Това действие не може да бъде отменено.", - "experience.deleteTitle": "Изтриване на памет за опит", - "experience.empty": "Няма налична памет за опит", - "experience.keyLearning": "Ключово знание", - "experience.situation": "Контекст", + "experience.defaultType": "Изживяване", + "experience.deleteConfirm": "Сигурни ли сте, че искате да изтриете този спомен от изживяване? Това действие не може да бъде отменено.", + "experience.deleteTitle": "Изтриване на спомен от изживяване", + "experience.empty": "Няма налични спомени от изживявания", + "experience.keyLearning": "Основен извод", + "experience.situation": "Ситуация", "experience.source": "Източник", "experience.steps.action": "Действие", "experience.steps.result": "Резултат", - "experience.steps.situation": "Ситуация", + "experience.steps.situation": "Контекст", "experience.steps.task": "Задача", - "filter.search": "Търсене на ключови думи или описание на спомени...", - "filter.sort.createdAt": "Дата на създаване", - "filter.sort.scoreConfidence": "Ниво на увереност", - "filter.sort.scoreImpact": "Значимост", + "filter.search": "Търсене по ключови думи или описания на спомени...", + "filter.sort.createdAt": "Време на създаване", + "filter.sort.scoreConfidence": "Увереност", + "filter.sort.scoreImpact": "Въздействие", "filter.sort.scorePriority": "Тежест на предпочитание", "filter.sort.scoreUrgency": "Спешност", - "identity.empty": "Няма запаметени самоличности", - "identity.filter.search": "Търсене на роля, връзка или описание...", + "identity.empty": "Няма налични спомени за идентичност", + "identity.filter.search": "Търсене по роли, взаимоотношения или описания...", "identity.filter.type.all": "Всички", "identity.filter.type.demographic": "Демографски", "identity.filter.type.personal": "Роля", - "identity.filter.type.professional": "Професионални", + "identity.filter.type.professional": "Професионален", "identity.list.confirmDelete": "Потвърдете изтриването", "identity.list.deleteCancel": "Отказ", - "identity.list.deleteContent": "Сигурни ли сте, че искате да изтриете тази самоличност? Това действие не може да бъде отменено.", - "identity.list.deleteOk": "Изтрий", - "identity.list.noResults": "Няма намерени съвпадащи самоличности", + "identity.list.deleteContent": "Сигурни ли сте, че искате да изтриете този спомен за идентичност? Това действие не може да бъде отменено.", + "identity.list.deleteOk": "Изтриване", + "identity.list.noResults": "Няма намерени съвпадащи спомени за идентичност", "identity.list.updated": "Актуализирано", "identity.roleCloud.collapse": "Скрий", "identity.roleCloud.expand": "Покажи още", @@ -48,15 +48,15 @@ "loading": "Зареждане...", "preference.actions.delete": "Изтриване", "preference.actions.edit": "Редактиране", - "preference.conclusionDirectives": "Насоки за заключение", + "preference.conclusionDirectives": "Директиви за заключения", "preference.defaultType": "Предпочитание", - "preference.deleteConfirm": "Сигурни ли сте, че искате да изтриете тази памет за предпочитание? Това действие не може да бъде отменено.", - "preference.deleteTitle": "Изтриване на памет за предпочитание", - "preference.empty": "Няма налична памет за предпочитание", + "preference.deleteConfirm": "Сигурни ли сте, че искате да изтриете този спомен за предпочитание? Това действие не може да бъде отменено.", + "preference.deleteTitle": "Изтриване на спомен за предпочитание", + "preference.empty": "Няма налични спомени за предпочитания", "preference.source": "Източник", - "preference.suggestions": "Възможни действия от асистента", + "preference.suggestions": "Действия, които агентът може да предприеме", "tab.contexts": "Контексти", - "tab.experiences": "Опит", + "tab.experiences": "Изживявания", "tab.home": "Начало", "tab.identities": "Идентичности", "tab.preferences": "Предпочитания", diff --git a/locales/bg-BG/metadata.json b/locales/bg-BG/metadata.json index d7b2313792..0007663a77 100644 --- a/locales/bg-BG/metadata.json +++ b/locales/bg-BG/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Непрекъснато следене на новите функции и подобрения в {{appName}}", - "changelog.title": "Журнал на промените", - "chat.description": "{{appName}} ви предлага най-доброто изживяване с ChatGPT, Claude, Gemini и OLLaMA WebUI", - "chat.title": "{{appName}}: Личен AI инструмент за ефективност, дайте си по-умен мозък", - "discover.assistants.description": "Създаване на съдържание, копиране, въпроси и отговори, генериране на изображения, генериране на видео, генериране на глас, интелигентни агенти, автоматизирани работни потоци, персонализирайте своя собствен AI / GPTs / OLLaMA интелигентен асистент", - "discover.assistants.title": "Общност на интелигентните агенти", - "discover.description": "Създаване на съдържание, копиране, въпроси и отговори, генериране на изображения, генериране на видео, генериране на глас, интелигентни агенти, автоматизирани работни потоци, персонализирани AI приложения, персонализирайте своя собствена AI работна станция", - "discover.mcp.description": "Търсете, сравнявайте и се свързвайте с хиляди MCP сървъри, които помагат на AI системите лесно да имат достъп до файлови системи, бази данни, API и други ключови ресурси, като по този начин значително разширяват възможностите на вашия AI", + "changelog.description": "Бъдете в течение с новите функции и подобрения на {{appName}}", + "changelog.title": "Дневник на промените", + "chat.description": "{{appName}} ви предлага най-доброто потребителско изживяване с ChatGPT, Claude, Gemini и OLLaMA.", + "chat.title": "{{appName}} · За съвместни агенти", + "discover.assistants.description": "Съдържание, въпроси и отговори, изображения, видео, глас, работни потоци — разглеждайте и добавяйте агенти от Общността.", + "discover.assistants.title": "Общност на агентите", + "discover.description": "Открийте агенти, умения, доставчици, модели и MCP сървъри.", + "discover.mcp.description": "Търсете, сравнявайте и се свързвайте с хиляди MCP сървъри, които позволяват на AI системите лесен достъп до файлови системи, бази данни, API и други важни ресурси, значително разширявайки възможностите на вашия AI.", "discover.mcp.title": "Общност на MCP сървърите", - "discover.models.description": "Изследвайте основните AI модели OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Разгледайте водещи AI модели OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Общност на моделите", - "discover.plugins.description": "Търсете графични генератори, академични ресурси, генератори на изображения, генератори на видео, генератори на глас и автоматизирани работни потоци, за да интегрирате богати възможности за плъгини във вашия асистент.", - "discover.plugins.title": "Общност на плъгините", - "discover.providers.description": "Изследвайте основните доставчици на модели OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Общност на доставчиците на модели", + "discover.plugins.description": "Разгледайте диаграми, академични инструменти, генериране на изображения/видео/глас и работни потоци — добавете умения към вашите агенти.", + "discover.plugins.title": "Общност на уменията", + "discover.providers.description": "Разгледайте водещи доставчици на модели OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Общност на доставчиците", "discover.search": "Търсене", - "discover.title": "Открий", - "image.description": "{{appName}} ви предоставя най-доброто изживяване с GPT Image, Flux, Midjourney, Stable Diffusion", - "image.title": "AI рисуване", - "plugins.description": "Търсене, генериране на графики, академични изследвания, генериране на изображения, генериране на видео, генериране на глас, автоматизирани работни потоци, персонализирайте ToolCall плъгините на ChatGPT / Claude", - "plugins.title": "Общност на плъгините", - "welcome.description": "{{appName}} ви предлага най-доброто изживяване с ChatGPT, Claude, Gemini и OLLaMA WebUI", - "welcome.title": "Добре дошли в {{appName}}: Личен AI инструмент за ефективност, дайте си по-умен мозък" + "discover.title": "Открийте", + "image.description": "{{appName}} ви предлага най-доброто изживяване с GPT Image, Flux, Midjourney и Stable Diffusion", + "image.title": "AI Изкуство", + "plugins.description": "Търсене, диаграми, академични инструменти, генериране на изображения/видео/глас, работни потоци — добавете умения към вашите агенти.", + "plugins.title": "Общност на уменията", + "welcome.description": "{{appName}} ви предлага най-доброто потребителско изживяване с ChatGPT, Claude, Gemini и OLLaMA.", + "welcome.title": "Добре дошли в {{appName}} · За съвместни агенти" } diff --git a/locales/bg-BG/migration.json b/locales/bg-BG/migration.json index 2d05300f47..94f9c0a9f8 100644 --- a/locales/bg-BG/migration.json +++ b/locales/bg-BG/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Изчисти локални данни", + "dbV1.action.clearDB": "Изчисти локалните данни", "dbV1.action.downloadBackup": "Изтегли резервно копие на данните", - "dbV1.action.reUpgrade": "Повторно надстройване", + "dbV1.action.reUpgrade": "Повтори надграждането", "dbV1.action.start": "Започни", - "dbV1.action.upgrade": "Надстрой", - "dbV1.clear.confirm": "На път сте да изчистите локалните данни (глобалните настройки няма да бъдат засегнати). Моля, потвърдете, че сте изтеглили резервно копие на данните.", - "dbV1.description": "В новата версия, данните на {{appName}} направиха огромен скок. Затова ще обновим старите данни, за да ти предоставим по-добро потребителско изживяване.", - "dbV1.features.capability.desc": "Базирано на технологията IndexedDB, достатъчно за съхранение на всички съобщения от живота ти", - "dbV1.features.capability.title": "Голяма вместимост", - "dbV1.features.performance.desc": "Автоматично индексиране на милиони съобщения, с отговори на запитвания в милисекунди", + "dbV1.action.upgrade": "Надгради", + "dbV1.clear.confirm": "Предстои изчистване на локалните данни (глобалните настройки няма да бъдат засегнати). Моля, уверете се, че сте изтеглили резервно копие на данните.", + "dbV1.description": "В новата версия съхранението на данни в {{appName}} е значително подобрено. Затова е необходимо да надградим старите данни, за да ви осигурим по-добро потребителско изживяване.", + "dbV1.features.capability.desc": "Базирана на технологията IndexedDB, позволява съхранение на чат съобщения за цял живот.", + "dbV1.features.capability.title": "Голям капацитет", + "dbV1.features.performance.desc": "Автоматично индексира милиони съобщения, като заявките за търсене се изпълняват за милисекунди.", "dbV1.features.performance.title": "Висока производителност", - "dbV1.features.use.desc": "Поддържа търсене по заглавие, описание, етикети, съдържание на съобщения и дори преведени текстове, значително повишавайки ефективността на ежедневното търсене", - "dbV1.features.use.title": "По-лесен за употреба", - "dbV1.title": "Еволюция на данните на {{appName}}", - "dbV1.upgrade.error.subTitle": "Много съжаляваме, но по време на процеса на обновление на базата данни възникна проблем. Моля, опитайте следните решения: A. Изчистете локалните данни и след това импортирайте резервното копие отново; B. Кликнете върху бутона „Презареждане на обновлението“.

Ако все още имате проблеми, моля <1>подайте запитване, ние ще се свържем с вас възможно най-скоро.", - "dbV1.upgrade.error.title": "Неуспешно обновление на базата данни", - "dbV1.upgrade.success.subTitle": "Базата данни на {{appName}} вече е обновена до последната версия, започнете да я използвате веднага!", - "dbV1.upgrade.success.title": "Успешно обновление на базата данни", - "dbV1.upgradeTip": "Обновлението обикновено отнема 10~20 секунди, моля, не затваряйте {{appName}} по време на процеса на обновление.", - "migrateError.missVersion": "В импортираните данни липсва номер на версия. Моля, проверете файла и опитайте отново.", - "migrateError.noMigration": "Не е намерено решение за мигриране за текущата версия. Моля, проверете номера на версията и опитайте отново. Ако проблемът продължава, моля, изпратете заявка за обратна връзка." + "dbV1.features.use.desc": "Поддържа търсене по заглавие, описание, тагове, съдържание на съобщения и дори преведен текст, значително подобрявайки ежедневната ефективност при търсене.", + "dbV1.features.use.title": "По-удобен за потребителя", + "dbV1.title": "Еволюция на данните в {{appName}}", + "dbV1.upgrade.error.subTitle": "Извиняваме се, възникна грешка по време на надграждането на базата данни. Моля, опитайте следните решения: А. Изчистете локалните данни и импортирайте отново резервното копие; Б. Натиснете бутона „Повтори надграждането“.

Ако проблемът продължи, моля <1>изпратете сигнал за проблем и ще ви съдействаме възможно най-скоро.", + "dbV1.upgrade.error.title": "Неуспешно надграждане на базата данни", + "dbV1.upgrade.success.subTitle": "Базата данни беше успешно надградена до последната версия. Можете да продължите.", + "dbV1.upgrade.success.title": "Успешно надграждане на базата данни", + "dbV1.upgradeTip": "Надграждането ще отнеме приблизително от 10 до 20 секунди. Моля, не затваряйте {{appName}} по време на процеса.", + "migrateError.missVersion": "Импортираните данни нямат посочена версия. Моля, проверете файла и опитайте отново.", + "migrateError.noMigration": "Не е намерено решение за миграция за текущата версия. Моля, проверете номера на версията и опитайте отново. Ако проблемът продължи, моля, изпратете обратна връзка." } diff --git a/locales/bg-BG/modelProvider.json b/locales/bg-BG/modelProvider.json index 5e5b50336b..0b37e0bae7 100644 --- a/locales/bg-BG/modelProvider.json +++ b/locales/bg-BG/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "Версия на Azure API, в формат YYYY-MM-DD, вижте [най-новата версия](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azure.azureApiVersion.fetch": "Извличане на списък", + "azure.azureApiVersion.desc": "Версия на Azure API, следвайте формата ГГГГ-ММ-ДД, проверете [последната версия](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.fetch": "Изтегли списък", "azure.azureApiVersion.title": "Версия на Azure API", - "azure.empty": "Моля, въведете идентификатор на модела, за да добавите първия модел", - "azure.endpoint.desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure", + "azure.empty": "Моля, въведете ID на модел, за да добавите първия модел", + "azure.endpoint.desc": "Когато проверявате ресурсите в Azure портала, можете да намерите тази стойност в секцията 'Ключове и крайни точки'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Адрес на Azure API", - "azure.modelListPlaceholder": "Изберете или добавете моделите на OpenAI, които сте разгърнали", + "azure.modelListPlaceholder": "Изберете или добавете OpenAI модел, който сте внедрили", "azure.title": "Azure OpenAI", - "azure.token.desc": "Тази стойност може да бъде намерена в раздела „Ключове и крайни точки“ при проверка на ресурсите от портала на Azure. Можете да използвате KEY1 или KEY2", - "azure.token.placeholder": "Azure API Key", + "azure.token.desc": "Когато проверявате ресурсите в Azure портала, можете да намерите тази стойност в секцията 'Ключове и крайни точки'. Можете да използвате KEY1 или KEY2", + "azure.token.placeholder": "Ключ за Azure API", "azure.token.title": "API ключ", - "azureai.azureApiVersion.desc": "Версия на API на Azure, следваща формата YYYY-MM-DD, вижте [най-новата версия](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "Вземи списък", - "azureai.azureApiVersion.title": "Версия на API на Azure", - "azureai.endpoint.desc": "Намерете крайна точка за инференция на моделите на Azure AI в прегледа на проекта на Azure AI", + "azureai.azureApiVersion.desc": "Версия на API за Azure, следва формата ГГГГ-ММ-ДД. Вижте [последната версия](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "Изтегли списък", + "azureai.azureApiVersion.title": "Версия на Azure API", + "azureai.endpoint.desc": "Намерете крайния адрес за инференция на модела от прегледа на проекта в Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "Крайна точка на Azure AI", + "azureai.endpoint.title": "Краен адрес на Azure AI", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Намерете API ключа в прегледа на проекта на Azure AI", - "azureai.token.placeholder": "Ключ на Azure", + "azureai.token.desc": "Намерете API ключа от прегледа на проекта в Azure AI", + "azureai.token.placeholder": "Ключ за Azure", "azureai.token.title": "Ключ", "bedrock.accessKeyId.desc": "Въведете AWS Access Key Id", "bedrock.accessKeyId.placeholder": "AWS Access Key Id", "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "Тестване дали AccessKeyId / SecretAccessKey са попълнени правилно", - "bedrock.region.desc": "Въведете AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", + "bedrock.checker.desc": "Проверете дали AccessKeyId / SecretAccessKey са въведени правилно", + "bedrock.region.desc": "Въведете AWS регион", + "bedrock.region.placeholder": "AWS регион", + "bedrock.region.title": "AWS регион", "bedrock.secretAccessKey.desc": "Въведете AWS Secret Access Key", "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Ако използвате AWS SSO/STS, моля, въведете вашия AWS Session Token", + "bedrock.sessionToken.desc": "Ако използвате AWS SSO/STS, моля въведете вашия AWS Session Token", "bedrock.sessionToken.placeholder": "AWS Session Token", "bedrock.sessionToken.title": "AWS Session Token (по избор)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Персонализиран регион за услуги", - "bedrock.unlock.customSessionToken": "Персонализиран токен за сесия", - "bedrock.unlock.description": "Въведете вашия AWS AccessKeyId / SecretAccessKey, за да започнете сесия. Приложението няма да запази вашата удостоверителна конфигурация", - "bedrock.unlock.imageGenerationDescription": "Въведете вашия AWS AccessKeyId / SecretAccessKey, за да започнете генерирането. Приложението няма да записва вашите данни за удостоверяване", - "bedrock.unlock.title": "Използване на персонализирана информация за удостоверяване на Bedrock", - "cloudflare.apiKey.desc": "Моля, въведете Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Въведете ID на Cloudflare или личен API адрес", - "cloudflare.baseURLOrAccountID.placeholder": "ID на Cloudflare / личен API адрес", - "cloudflare.baseURLOrAccountID.title": "ID на Cloudflare / API адрес", - "comfyui.apiKey.desc": "API ключ, необходим за удостоверяване с Bearer Token", - "comfyui.apiKey.placeholder": "Моля, въведете API ключ", + "bedrock.unlock.customRegion": "Потребителски регион на услугата", + "bedrock.unlock.customSessionToken": "Потребителски Session Token", + "bedrock.unlock.description": "Въведете вашите AWS AccessKeyId / SecretAccessKey, за да започнете сесията. Приложението няма да съхранява вашата конфигурация за удостоверяване", + "bedrock.unlock.imageGenerationDescription": "Въведете вашите AWS AccessKeyId / SecretAccessKey, за да започнете генерирането. Приложението няма да съхранява вашите удостоверителни данни.", + "bedrock.unlock.title": "Използвайте потребителска Bedrock информация за удостоверяване", + "cloudflare.apiKey.desc": "Моля, въведете Cloudflare API ключ", + "cloudflare.apiKey.placeholder": "Cloudflare API ключ", + "cloudflare.apiKey.title": "Cloudflare API ключ", + "cloudflare.baseURLOrAccountID.desc": "Въведете вашия Cloudflare Account ID или персонализиран API адрес", + "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare Account ID / персонализиран API URL", + "cloudflare.baseURLOrAccountID.title": "Cloudflare Account ID / API адрес", + "comfyui.apiKey.desc": "API ключ за удостоверяване с Bearer Token", + "comfyui.apiKey.placeholder": "Въведете API ключ", "comfyui.apiKey.required": "Моля, въведете API ключ", "comfyui.apiKey.title": "API ключ", - "comfyui.authType.desc": "Изберете метод за удостоверяване със сървъра ComfyUI", - "comfyui.authType.options.basic": "Потребителско име/Парола", - "comfyui.authType.options.bearer": "Bearer (API ключ)", - "comfyui.authType.options.custom": "Потребителски HTTP хедъри", + "comfyui.authType.desc": "Изберете метод за удостоверяване за връзка със сървъра ComfyUI", + "comfyui.authType.options.basic": "Основно удостоверяване", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Потребителско удостоверяване", "comfyui.authType.options.none": "Без удостоверяване", "comfyui.authType.placeholder": "Моля, изберете тип удостоверяване", "comfyui.authType.title": "Тип удостоверяване", - "comfyui.baseURL.desc": "Уеб адрес за достъп до ComfyUI", + "comfyui.baseURL.desc": "Адрес за достъп до сървъра ComfyUI, напр. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Моля, въведете адреса на услугата ComfyUI", - "comfyui.baseURL.title": "Адрес на услугата ComfyUI", + "comfyui.baseURL.required": "Моля, въведете URL на услугата ComfyUI", + "comfyui.baseURL.title": "URL на услугата ComfyUI", "comfyui.checker.desc": "Проверете дали връзката е конфигурирана правилно", "comfyui.checker.title": "Проверка на свързаността", - "comfyui.customHeaders.addButton": "Добавяне на хедър", - "comfyui.customHeaders.deleteTooltip": "Изтриване на този хедър", - "comfyui.customHeaders.desc": "HTTP хедъри, необходими за потребителски метод на удостоверяване, във формат ключ-стойност", - "comfyui.customHeaders.duplicateKeyError": "Ключовете на хедърите не трябва да се повтарят", + "comfyui.customHeaders.addButton": "Добави хедър", + "comfyui.customHeaders.deleteTooltip": "Изтрий този хедър", + "comfyui.customHeaders.desc": "Хедъри на заявката, необходими за потребителско удостоверяване, във формат ключ-стойност", + "comfyui.customHeaders.duplicateKeyError": "Имената на хедърите не могат да се повтарят", "comfyui.customHeaders.keyPlaceholder": "Ключ", - "comfyui.customHeaders.required": "Моля, въведете потребителски HTTP хедър", - "comfyui.customHeaders.title": "Потребителски HTTP хедъри", + "comfyui.customHeaders.required": "Моля, въведете потребителски хедъри на заявката", + "comfyui.customHeaders.title": "Потребителски хедъри", "comfyui.customHeaders.valuePlaceholder": "Стойност", - "comfyui.password.desc": "Парола, необходима за базово удостоверяване", - "comfyui.password.placeholder": "Моля, въведете парола", + "comfyui.password.desc": "Парола за основно удостоверяване", + "comfyui.password.placeholder": "Въведете парола", "comfyui.password.required": "Моля, въведете парола", "comfyui.password.title": "Парола", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Потребителско име, необходимо за базово удостоверяване", - "comfyui.username.placeholder": "Моля, въведете потребителско име", + "comfyui.username.desc": "Потребителско име за основно удостоверяване", + "comfyui.username.placeholder": "Въведете потребителско име", "comfyui.username.required": "Моля, въведете потребителско име", "comfyui.username.title": "Потребителско име", "createNewAiProvider.apiKey.placeholder": "Моля, въведете вашия API ключ", "createNewAiProvider.apiKey.title": "API ключ", "createNewAiProvider.basicTitle": "Основна информация", "createNewAiProvider.configTitle": "Конфигурационна информация", - "createNewAiProvider.confirm": "Създаване", - "createNewAiProvider.createSuccess": "Създаването е успешно", + "createNewAiProvider.confirm": "Създай", + "createNewAiProvider.createSuccess": "Успешно създаване", "createNewAiProvider.description.placeholder": "Описание на доставчика (по избор)", "createNewAiProvider.description.title": "Описание на доставчика", - "createNewAiProvider.id.desc": "Уникален идентификатор за доставчика на услуги, който не може да бъде променян след създаването му", - "createNewAiProvider.id.format": "Може да съдържа само цифри, малки букви, тирета (-) и долни черти (_) ", - "createNewAiProvider.id.placeholder": "Препоръчително изцяло с малки букви, например openai, след създаването не може да се промени", + "createNewAiProvider.id.desc": "Уникален идентификатор за доставчика на услуги, който не може да бъде променян след създаване", + "createNewAiProvider.id.format": "Може да съдържа само цифри, малки букви, тирета (-) и долни черти (_)", + "createNewAiProvider.id.placeholder": "Препоръчително е да е с малки букви, напр. openai, не може да се променя след създаване", "createNewAiProvider.id.required": "Моля, въведете ID на доставчика", "createNewAiProvider.id.title": "ID на доставчика", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Моля, качете правилното лого на доставчика", + "createNewAiProvider.logo.required": "Моля, качете валидно лого на доставчика", "createNewAiProvider.logo.title": "Лого на доставчика", "createNewAiProvider.name.placeholder": "Моля, въведете показваното име на доставчика", - "createNewAiProvider.name.required": "Моля, въведете името на доставчика", + "createNewAiProvider.name.required": "Моля, въведете име на доставчика", "createNewAiProvider.name.title": "Име на доставчика", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", - "createNewAiProvider.proxyUrl.required": "Моля, въведете адреса на проксито", - "createNewAiProvider.proxyUrl.title": "Адрес на прокси", + "createNewAiProvider.proxyUrl.required": "Моля, въведете прокси адрес", + "createNewAiProvider.proxyUrl.title": "Прокси URL", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Моля, изберете тип SDK", - "createNewAiProvider.sdkType.title": "Формат на запитването", - "createNewAiProvider.title": "Създаване на персонализиран AI доставчик", - "github.personalAccessToken.desc": "Въведете вашия GitHub PAT, кликнете [тук](https://github.com/settings/tokens), за да създадете", + "createNewAiProvider.sdkType.title": "Формат на заявката", + "createNewAiProvider.title": "Създай потребителски AI доставчик", + "github.personalAccessToken.desc": "Въведете вашия GitHub PAT. Натиснете [тук](https://github.com/settings/tokens), за да създадете такъв.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Въведете вашия HuggingFace токен, кликнете [тук](https://huggingface.co/settings/tokens), за да създадете", + "huggingface.accessToken.desc": "Въведете вашия HuggingFace Token, натиснете [тук](https://huggingface.co/settings/tokens), за да създадете такъв", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", - "huggingface.accessToken.title": "HuggingFace токен", - "list.title.custom": "Персонализираният доставчик на услуги не е активиран", - "list.title.disabled": "Неактивен доставчик", - "list.title.enabled": "Активен доставчик", - "menu.addCustomProvider": "Добавяне на персонализиран доставчик", + "huggingface.accessToken.title": "HuggingFace Token", + "list.title.custom": "Персонализиран доставчик не е активиран", + "list.title.disabled": "Деактивиран", + "list.title.enabled": "Активиран", + "menu.addCustomProvider": "Добави персонализиран доставчик", "menu.all": "Всички", - "menu.list.custom": "Персонализираният не е активиран", - "menu.list.disabled": "Неактивиран", - "menu.list.disabledActions.sort": "Сортиране", - "menu.list.disabledActions.sortAlphabetical": "Сортиране по азбучен ред", - "menu.list.disabledActions.sortAlphabeticalDesc": "Сортиране по обратен азбучен ред", - "menu.list.disabledActions.sortDefault": "Сортиране по подразбиране", + "menu.list.custom": "Персонализиран не е активиран", + "menu.list.disabled": "Деактивиран", + "menu.list.disabledActions.sort": "Сортирай по", + "menu.list.disabledActions.sortAlphabetical": "Сортирай по азбучен ред", + "menu.list.disabledActions.sortAlphabeticalDesc": "Сортирай по обратен азбучен ред", + "menu.list.disabledActions.sortDefault": "По подразбиране", "menu.list.enabled": "Активиран", - "menu.notFound": "Не са намерени резултати от търсенето", + "menu.notFound": "Няма намерени резултати от търсенето", "menu.searchProviders": "Търсене на доставчици...", "menu.sort": "Персонализирано сортиране", - "newapi.apiKey.desc": "API ключът, предоставен от платформата New API", - "newapi.apiKey.placeholder": "API ключ на New API", + "newapi.apiKey.desc": "API ключ, предоставен от платформата New API", + "newapi.apiKey.placeholder": "API ключ за New API", "newapi.apiKey.required": "API ключът е задължителен", "newapi.apiKey.title": "API ключ", - "newapi.apiUrl.desc": "API адресът на услугата New API, обикновено трябва да включва /v1", - "newapi.apiUrl.title": "API адрес", - "newapi.enabled.title": "Активиране на New API", - "newapi.models.batchSelect": "Избор на множество модели ({{count}} броя)", - "newapi.models.fetch": "Вземане на списък с модели", + "newapi.apiUrl.desc": "API адрес за услугата New API, обикновено включва /v1", + "newapi.apiUrl.title": "API URL адрес", + "newapi.enabled.title": "Активирай New API", + "newapi.models.batchSelect": "Избери модели накуп ({{count}} елемента)", + "newapi.models.fetch": "Изтегли списък с модели", "newapi.models.selected": "Избрани модели", "newapi.models.title": "Налични модели", "newapi.title": "New API", - "ollama.checker.desc": "Тестване дали адресът на прокси е попълнен правилно", + "ollama.checker.desc": "Провери дали адресът на проксито е попълнен правилно", "ollama.checker.title": "Проверка на свързаност", - "ollama.customModelName.desc": "Добавяне на персонализирани модели, използвайте запетая (,) за разделяне на множество модели", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Имена на персонализирани модели", - "ollama.download.desc": "Ollama изтегля този модел, моля, не затваряйте тази страница. При повторно изтегляне ще продължи от мястото, на което е прекъснато", - "ollama.download.failed": "Изтеглянето на модела не успя, моля проверете мрежата или настройките на Ollama и опитайте отново", + "ollama.customModelName.desc": "Добави персонализирани модели, разделени със запетаи", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Име на персонализиран модел", + "ollama.download.desc": "Ollama изтегля модела. Моля, не затваряйте страницата. Ако изтеглянето бъде прекъснато, ще се възобнови от мястото, където е спряло.", + "ollama.download.failed": "Неуспешно изтегляне на модела. Моля, проверете мрежата или настройките на Ollama и опитайте отново.", "ollama.download.remainingTime": "Оставащо време", - "ollama.download.speed": "Скорост на изтегляне", - "ollama.download.title": "Изтегляне на модел {{model}} ", - "ollama.endpoint.desc": "Трябва да съдържа http(s)://, местният адрес може да остане празен, ако не е зададен допълнително", - "ollama.endpoint.title": "Адрес на прокси интерфейс", + "ollama.download.speed": "Скорост", + "ollama.download.title": "Изтегляне на модел {{model}}", + "ollama.endpoint.desc": "Трябва да включва http(s)://; може да се остави празно, ако не е зададено локално.", + "ollama.endpoint.title": "Адрес на интерфейсното прокси", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Отмяна на изтеглянето", - "ollama.unlock.confirm": "Изтегляне", - "ollama.unlock.description": "Въведете етикета на вашия Ollama модел, за да продължите сесията", + "ollama.unlock.cancel": "Отказ на изтегляне", + "ollama.unlock.confirm": "Изтегли", + "ollama.unlock.description": "Въведете етикета на модела Ollama, за да продължите сесията", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Започва изтеглянето...", - "ollama.unlock.title": "Изтегляне на зададения Ollama модел", + "ollama.unlock.starting": "Стартиране на изтегляне...", + "ollama.unlock.title": "Изтегли избрания модел на Ollama", "providerModels.batchSelect.selected": "Избрани {{count}} модела", - "providerModels.batchSelect.title": "Множествен избор", - "providerModels.config.aesGcm": "Вашият ключ и адреса на прокси ще бъдат криптирани с <1>AES-GCM алгоритъм", + "providerModels.batchSelect.title": "Масов избор", + "providerModels.config.aesGcm": "Вашият ключ и прокси URL ще бъдат криптирани с <1>AES-GCM алгоритъм", "providerModels.config.apiKey.desc": "Моля, въведете вашия {{name}} API ключ", - "providerModels.config.apiKey.descWithUrl": "Моля, въведете вашия {{name}} API ключ, <3>кликнете тук, за да го получите", + "providerModels.config.apiKey.descWithUrl": "Моля, въведете вашия {{name}} API ключ. <3>Кликнете тук, за да го получите", "providerModels.config.apiKey.placeholder": "{{name}} API ключ", "providerModels.config.apiKey.title": "API ключ", - "providerModels.config.baseURL.desc": "Трябва да съдържа http(s)://", - "providerModels.config.baseURL.invalid": "Моля, въведете валиден URL", + "providerModels.config.baseURL.desc": "Трябва да включва http(s)://", + "providerModels.config.baseURL.invalid": "Моля, въведете валиден URL адрес", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "API адрес на прокси", - "providerModels.config.checker.button": "Проверка", - "providerModels.config.checker.desc": "Тест на API ключа и адреса на прокси за правилно попълване", + "providerModels.config.baseURL.title": "API прокси URL", + "providerModels.config.checker.button": "Провери", + "providerModels.config.checker.desc": "Провери дали API ключът и прокси URL са попълнени правилно", "providerModels.config.checker.pass": "Проверката е успешна", "providerModels.config.checker.title": "Проверка на свързаност", - "providerModels.config.fetchOnClient.desc": "Режимът на клиентски запитвания ще инициира сесийни запитвания директно от браузъра, което може да ускори времето за отговор", - "providerModels.config.fetchOnClient.title": "Използване на клиентски режим на запитвания", - "providerModels.config.helpDoc": "Ръководство за конфигуриране", - "providerModels.config.responsesApi.desc": "Използва новия формат за заявки на OpenAI, отключвайки разширени функции като вериги на мисълта (поддържа се само от моделите на OpenAI)", - "providerModels.config.responsesApi.title": "Използване на Responses API стандарта", - "providerModels.config.waitingForMore": "Още модели са в <1>планиране, моля, очаквайте", - "providerModels.createNew.title": "Създаване на персонализиран AI модел", - "providerModels.item.config": "Конфигуриране на модела", - "providerModels.item.customModelCards.addNew": "Създаване и добавяне на модел {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Ще изтриете този персонализиран модел, след изтриването няма да може да бъде възстановен, моля, действайте внимателно.", - "providerModels.item.delete.confirm": "Потвърдете ли, че искате да изтриете модела {{displayName}}?", - "providerModels.item.delete.success": "Изтриването е успешно", - "providerModels.item.delete.title": "Изтриване на модел", - "providerModels.item.modelConfig.azureDeployName.extra": "Полето, което действително се изисква в Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Моля, въведете името на модела за разполагане в Azure", - "providerModels.item.modelConfig.azureDeployName.title": "Име на разполагане на модела", - "providerModels.item.modelConfig.deployName.extra": "Това поле ще бъде използвано като ID на модела при изпращане на заявката", - "providerModels.item.modelConfig.deployName.placeholder": "Моля, въведете действителното име или ID на разположението на модела", - "providerModels.item.modelConfig.deployName.title": "Име на разположение на модела", - "providerModels.item.modelConfig.displayName.placeholder": "Моля, въведете показваното име на модела, например ChatGPT, GPT-4 и др.", + "providerModels.config.fetchOnClient.desc": "Режимът на клиентска заявка ще стартира сесии директно от браузъра, което може да подобри скоростта на отговор", + "providerModels.config.fetchOnClient.title": "Използвай клиентски режим на заявка", + "providerModels.config.helpDoc": "Ръководство за конфигурация", + "providerModels.config.responsesApi.desc": "Използва новия формат на заявки на OpenAI за отключване на разширени функции като верига на мисълта (поддържа се само от OpenAI модели)", + "providerModels.config.responsesApi.title": "Използвай Responses API спецификация", + "providerModels.config.waitingForMore": "В момента се <1>планира интеграция на още модели, следете за новини", + "providerModels.createNew.title": "Създай персонализиран AI модел", + "providerModels.item.config": "Конфигурирай модел", + "providerModels.item.customModelCards.addNew": "Създай и добави модел {{id}}", + "providerModels.item.customModelCards.confirmDelete": "Ще изтриете този персонализиран модел. След изтриване не може да бъде възстановен. Продължете с внимание.", + "providerModels.item.delete.confirm": "Сигурни ли сте, че искате да изтриете модела {{displayName}}?", + "providerModels.item.delete.success": "Успешно изтриване", + "providerModels.item.delete.title": "Изтрий модел", + "providerModels.item.modelConfig.azureDeployName.extra": "Поле, използвано за реални заявки в Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Въведете името на разгръщане на модела в Azure", + "providerModels.item.modelConfig.azureDeployName.title": "Име на разгръщане на модела", + "providerModels.item.modelConfig.deployName.extra": "Това поле ще се използва като ID на модела при изпращане на заявки", + "providerModels.item.modelConfig.deployName.placeholder": "Въведете реалното име или ID на разгръщане на модела", + "providerModels.item.modelConfig.deployName.title": "Име на разгръщане на модела", + "providerModels.item.modelConfig.displayName.placeholder": "Въведете показваното име на модела, напр. ChatGPT, GPT-4 и др.", "providerModels.item.modelConfig.displayName.title": "Показвано име на модела", - "providerModels.item.modelConfig.files.extra": "Текущата функция за качване на файлове е само един хак, само за опити. Пълната функционалност за качване на файлове ще бъде реализирана по-късно.", + "providerModels.item.modelConfig.files.extra": "Текущата реализация на качване на файлове е временна и е предназначена само за експерименти. Очаквайте пълна поддръжка в бъдеще.", "providerModels.item.modelConfig.files.title": "Поддръжка на качване на файлове", - "providerModels.item.modelConfig.functionCall.extra": "Тази конфигурация ще активира само способността на модела да използва инструменти, което позволява добавянето на плъгини от клас инструменти. Но дали наистина ще се поддържа използването на инструменти зависи изцяло от самия модел, моля, тествайте неговата наличност", - "providerModels.item.modelConfig.functionCall.title": "Поддръжка на използването на инструменти", - "providerModels.item.modelConfig.id.extra": "След създаването не може да бъде променян, ще се използва като идентификатор на модела при извикване на AI", - "providerModels.item.modelConfig.id.placeholder": "Моля, въведете идентификатор на модела, например gpt-4o или claude-3.5-sonnet", + "providerModels.item.modelConfig.functionCall.extra": "Тази настройка активира възможността на модела да използва инструменти. Дали ще ги използва ефективно зависи от самия модел. Моля, тествайте.", + "providerModels.item.modelConfig.functionCall.title": "Поддръжка на използване на инструменти", + "providerModels.item.modelConfig.id.extra": "Не може да се променя след създаване и ще се използва като ID на модела при извикване", + "providerModels.item.modelConfig.id.placeholder": "Въведете ID на модела, напр. gpt-4o или claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID на модела", - "providerModels.item.modelConfig.imageOutput.extra": "Тази конфигурация ще активира само способността на модела да генерира изображения. Конкретният резултат зависи изцяло от самия модел. Моля, тествайте сами дали моделът има способност за генериране на изображения.", + "providerModels.item.modelConfig.imageOutput.extra": "Тази настройка активира само възможността за генериране на изображения. Реалната поддръжка зависи от модела. Моля, тествайте.", "providerModels.item.modelConfig.imageOutput.title": "Поддържа генериране на изображения", "providerModels.item.modelConfig.modalTitle": "Конфигурация на персонализиран модел", - "providerModels.item.modelConfig.reasoning.extra": "Тази конфигурация ще активира само способността на модела за дълбоко мислене, конкретният ефект зависи изцяло от самия модел, моля, тествайте сами дали моделът притежава налична способност за дълбоко мислене", + "providerModels.item.modelConfig.reasoning.extra": "Тази настройка активира дълбоко мислене. Ефективността зависи от модела. Моля, тествайте.", "providerModels.item.modelConfig.reasoning.title": "Поддръжка на дълбоко мислене", - "providerModels.item.modelConfig.search.extra": "Тази конфигурация ще активира само възможността за онлайн търсене чрез вградения търсач на модела. Дали се поддържа вграден търсач зависи от самия модел. Моля, тествайте сами дали тази функция е налична.", - "providerModels.item.modelConfig.search.title": "Поддържа онлайн търсене", - "providerModels.item.modelConfig.tokens.extra": "Настройте максималния брой токени, поддържани от модела", - "providerModels.item.modelConfig.tokens.title": "Максимален контекстуален прозорец", - "providerModels.item.modelConfig.tokens.unlimited": "Без ограничения", - "providerModels.item.modelConfig.type.extra": "Различните типове модели имат различни сценарии на използване и възможности", + "providerModels.item.modelConfig.search.extra": "Активира вградена уеб търсачка. Поддръжката зависи от модела. Моля, тествайте.", + "providerModels.item.modelConfig.search.title": "Поддържа уеб търсене", + "providerModels.item.modelConfig.tokens.extra": "Задай максималния брой токени, поддържани от модела", + "providerModels.item.modelConfig.tokens.title": "Максимален контекстов прозорец", + "providerModels.item.modelConfig.tokens.unlimited": "Неограничен", + "providerModels.item.modelConfig.type.extra": "Различните типове модели имат различни приложения и възможности", "providerModels.item.modelConfig.type.options.chat": "Чат", - "providerModels.item.modelConfig.type.options.embedding": "Векторизация", + "providerModels.item.modelConfig.type.options.embedding": "Вграждане", "providerModels.item.modelConfig.type.options.image": "Генериране на изображения", - "providerModels.item.modelConfig.type.options.realtime": "Реално време чат", - "providerModels.item.modelConfig.type.options.stt": "Гласов текст", + "providerModels.item.modelConfig.type.options.realtime": "Чат в реално време", + "providerModels.item.modelConfig.type.options.stt": "Реч към текст", "providerModels.item.modelConfig.type.options.text2music": "Текст към музика", "providerModels.item.modelConfig.type.options.text2video": "Текст към видео", - "providerModels.item.modelConfig.type.options.tts": "Гласово синтезиране", - "providerModels.item.modelConfig.type.placeholder": "Моля, изберете тип модел", + "providerModels.item.modelConfig.type.options.tts": "Текст към реч", + "providerModels.item.modelConfig.type.placeholder": "Изберете тип модел", "providerModels.item.modelConfig.type.title": "Тип модел", - "providerModels.item.modelConfig.video.extra": "Тази конфигурация ще активира само настройките за разпознаване на видео в приложението. Дали се поддържа разпознаване зависи изцяло от самия модел. Моля, тествайте сами дали моделът поддържа разпознаване на видео.", + "providerModels.item.modelConfig.video.extra": "Активира конфигурация за разпознаване на видео. Поддръжката зависи от модела. Моля, тествайте.", "providerModels.item.modelConfig.video.title": "Поддържа разпознаване на видео", - "providerModels.item.modelConfig.vision.extra": "Тази конфигурация ще активира само конфигурацията за качване на изображения в приложението, дали поддържа разпознаване зависи изцяло от самия модел, моля, тествайте наличността на визуалната разпознаваемост на този модел.", + "providerModels.item.modelConfig.vision.extra": "Активира възможност за качване на изображения. Поддръжката зависи от модела. Моля, тествайте.", "providerModels.item.modelConfig.vision.title": "Поддръжка на визуално разпознаване", - "providerModels.item.pricing.image": "${{amount}}/изображение", - "providerModels.item.pricing.inputCharts": "${{amount}}/M символи", - "providerModels.item.pricing.inputMinutes": "${{amount}}/минути", - "providerModels.item.pricing.inputTokens": "Входящи ${{amount}}/М", - "providerModels.item.pricing.outputTokens": "Изходящи ${{amount}}/М", - "providerModels.item.releasedAt": "Пуснато на {{releasedAt}}", - "providerModels.list.addNew": "Добавяне на модел", - "providerModels.list.disabled": "Неактивен", - "providerModels.list.disabledActions.showMore": "Покажи всичко", - "providerModels.list.disabledActions.sort": "Сортиране", - "providerModels.list.disabledActions.sortAlphabetical": "Сортиране по азбучен ред", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Сортиране по обратен азбучен ред", - "providerModels.list.disabledActions.sortDefault": "Сортиране по подразбиране", - "providerModels.list.disabledActions.sortReleasedAt": "Сортиране по най-ранна дата на публикуване", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Сортиране по най-нова дата на публикуване", - "providerModels.list.empty.desc": "Моля, създайте персонализиран модел или изтеглете модел, за да започнете да го използвате", + "providerModels.item.pricing.image": "${{amount}}/Изображение", + "providerModels.item.pricing.inputCharts": "${{amount}}/М символа", + "providerModels.item.pricing.inputMinutes": "${{amount}}/Минута", + "providerModels.item.pricing.inputTokens": "Вход ${{amount}}/М", + "providerModels.item.pricing.outputTokens": "Изход ${{amount}}/М", + "providerModels.item.releasedAt": "Пуснат на {{releasedAt}}", + "providerModels.list.addNew": "Добави модел", + "providerModels.list.disabled": "Деактивиран", + "providerModels.list.disabledActions.showMore": "Покажи всички", + "providerModels.list.disabledActions.sort": "Сортирай по", + "providerModels.list.disabledActions.sortAlphabetical": "Сортирай по азбучен ред", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Сортирай по обратен азбучен ред", + "providerModels.list.disabledActions.sortDefault": "По подразбиране", + "providerModels.list.disabledActions.sortReleasedAt": "Сортирай по най-ранна дата", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Сортирай по най-нова дата", + "providerModels.list.empty.desc": "Моля, създайте персонализиран модел или изтеглете модел, за да започнете.", "providerModels.list.empty.title": "Няма налични модели", - "providerModels.list.enabled": "Активен", - "providerModels.list.enabledActions.disableAll": "Деактивирай всичко", - "providerModels.list.enabledActions.enableAll": "Активирай всичко", - "providerModels.list.enabledActions.sort": "Персонализиране на подредбата на моделите", - "providerModels.list.enabledEmpty": "Няма активни модели, моля активирайте желаните модели от списъка по-долу~", - "providerModels.list.fetcher.clear": "Изчисти получените модели", - "providerModels.list.fetcher.fetch": "Получаване на списък с модели", - "providerModels.list.fetcher.fetching": "Получаване на списък с модели...", - "providerModels.list.fetcher.latestTime": "Последно обновление: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Все още не е получен списък", - "providerModels.list.noModelsInCategory": "В тази категория няма активирани модели", - "providerModels.list.resetAll.conform": "Потвърдете ли, че искате да нулирате всички промени в текущия модел? След нулирането списъкът с текущи модели ще се върне в първоначалното си състояние", - "providerModels.list.resetAll.success": "Успешно нулирано", - "providerModels.list.resetAll.title": "Нулиране на всички промени", + "providerModels.list.enabled": "Активиран", + "providerModels.list.enabledActions.disableAll": "Деактивирай всички", + "providerModels.list.enabledActions.enableAll": "Активирай всички", + "providerModels.list.enabledActions.sort": "Сортиране на персонализирани модели", + "providerModels.list.enabledEmpty": "Няма активирани модели. Моля, активирайте предпочитаните модели от списъка по-долу~", + "providerModels.list.fetcher.clear": "Изчисти изтеглените модели", + "providerModels.list.fetcher.fetch": "Изтегли модели", + "providerModels.list.fetcher.fetching": "Изтегляне на списък с модели...", + "providerModels.list.fetcher.latestTime": "Последна актуализация: {{time}}", + "providerModels.list.fetcher.noLatestTime": "Списъкът с модели все още не е изтеглен", + "providerModels.list.noModelsInCategory": "Няма активирани модели в тази категория", + "providerModels.list.resetAll.conform": "Сигурни ли сте, че искате да нулирате всички промени по текущия модел? След нулиране списъкът ще се върне към първоначалното си състояние.", + "providerModels.list.resetAll.success": "Успешно нулиране", + "providerModels.list.resetAll.title": "Нулирай всички промени", "providerModels.list.search": "Търсене на модели...", - "providerModels.list.searchResult": "Намерени са {{count}} модела", + "providerModels.list.searchResult": "Намерени {{count}} модела", "providerModels.list.title": "Списък с модели", - "providerModels.list.total": "Общо {{count}} налични модела", - "providerModels.searchNotFound": "Не са намерени резултати от търсенето", + "providerModels.list.total": "Налични {{count}} модела", + "providerModels.searchNotFound": "Няма намерени резултати от търсенето", "providerModels.tabs.all": "Всички", "providerModels.tabs.chat": "Чат", - "providerModels.tabs.embedding": "Векторизация", + "providerModels.tabs.embedding": "Вграждане", "providerModels.tabs.image": "Изображение", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Сортирането е успешно обновено", - "sortModal.title": "Персонализирано сортиране", - "sortModal.update": "Актуализиране", - "updateAiProvider.confirmDelete": "Ще изтриете този AI доставчик, след изтриването няма да може да бъде възстановен, потвърдете ли, че искате да изтриете?", - "updateAiProvider.deleteSuccess": "Изтриването е успешно", - "updateAiProvider.tooltip": "Актуализиране на основната конфигурация на доставчика", - "updateAiProvider.updateSuccess": "Актуализацията е успешна", - "updateCustomAiProvider.title": "Актуализиране на конфигурацията на доставчика на персонализирани AI услуги", + "sortModal.title": "Персонализиран ред", + "sortModal.update": "Обнови", + "updateAiProvider.confirmDelete": "Ще изтриете този AI доставчик. След изтриване не може да бъде възстановен. Сигурни ли сте?", + "updateAiProvider.deleteSuccess": "Успешно изтриване", + "updateAiProvider.tooltip": "Обнови основната конфигурация на доставчика", + "updateAiProvider.updateSuccess": "Успешно обновяване", + "updateCustomAiProvider.title": "Обнови конфигурацията на персонализиран AI доставчик", "vertexai.apiKey.desc": "Въведете вашите ключове за Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Ключове за Vertex AI", - "vertexai.region.desc": "Изберете регион за услугата Vertex AI. Някои модели, като Gemini 2.5, са налични само в определени региони (например global)", + "vertexai.region.desc": "Изберете регион за услугата Vertex AI. Някои модели като Gemini 2.5 са налични само в определени региони (напр. global)", "vertexai.region.placeholder": "Изберете регион", "vertexai.region.title": "Регион на Vertex AI", - "zeroone.title": "01.AI Зероуан Всичко", - "zhipu.title": "Интелигентен албум" + "zeroone.title": "01.AI Zero One Everything", + "zhipu.title": "Zhipu" } diff --git a/locales/bg-BG/models.json b/locales/bg-BG/models.json index 3319d692f2..0b40f0d85f 100644 --- a/locales/bg-BG/models.json +++ b/locales/bg-BG/models.json @@ -1,62 +1,428 @@ { "01-ai/yi-1.5-34b-chat.description": "Най-новият отворен модел на 01.AI с фино настройване и 34 милиарда параметъра, поддържащ множество сценарии за диалог, обучен с висококачествени данни и съобразен с човешките предпочитания.", "01-ai/yi-1.5-9b-chat.description": "Най-новият отворен модел на 01.AI с фино настройване и 9 милиарда параметъра, поддържащ множество сценарии за диалог, обучен с висококачествени данни и съобразен с човешките предпочитания.", - "360/deepseek-r1.description": "DeepSeek-R1, внедрен от 360, използва мащабно подсилващо обучение след предварителното обучение, значително подобрявайки логическото мислене с минимално количество етикетирани данни. Сравним е с OpenAI o1 при задачи по математика, програмиране и езиково разсъждение.", - "360gpt-pro-trans.description": "Модел, специализиран в превод, фино настроен за водещо качество на превода.", - "360gpt-pro.description": "360GPT Pro е основен AI модел на 360 с ефективна обработка на текст за разнообразни NLP сценарии, поддържащ разбиране на дълги текстове и многозавойни диалози.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K акцентира върху семантичната безопасност и отговорността при чувствително съдържание, осигурявайки точни и надеждни потребителски преживявания.", - "360gpt-turbo.description": "360GPT Turbo предлага мощни изчислителни и диалогови възможности с отлично семантично разбиране и ефективност на генериране – идеален за предприятия и разработчици.", + "360/deepseek-r1.description": "DeepSeek-R1, внедрен от 360, използва мащабно подсилващо обучение в етапа след предварителното обучение, значително подобрявайки логическото мислене с минимално количество етикетирани данни. Сравнява се с OpenAI o1 при задачи по математика, програмиране и езиково разсъждение.", + "360gpt-pro-trans.description": "Модел, специализиран в превод, дълбоко фино настроен за водещо качество на превода.", + "360gpt-pro.description": "360GPT Pro е основен AI модел на 360 с ефективна обработка на текст за разнообразни NLP сценарии, поддържащ разбиране на дълги текстове и многократен диалог.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K поставя акцент върху семантичната безопасност и отговорността при чувствително съдържание, осигурявайки точни и надеждни потребителски преживявания.", + "360gpt-turbo.description": "360GPT Turbo предлага мощни изчислителни и диалогови възможности с отлично семантично разбиране и ефективност на генериране, идеален за предприятия и разработчици.", "360gpt2-o1.description": "360gpt2-o1 изгражда верига на мисълта чрез дървовидно търсене с механизъм за рефлексия и обучение чрез подсилване, позволявайки саморефлексия и самокорекция.", - "360gpt2-pro.description": "360GPT2 Pro е усъвършенстван NLP модел от 360 с отлични възможности за генериране и разбиране на текст, особено при творчески задачи, сложни трансформации и ролеви игри.", + "360gpt2-pro.description": "360GPT2 Pro е усъвършенстван NLP модел от 360 с отлични възможности за генериране и разбиране на текст, особено при творчески задачи, справяйки се със сложни трансформации и ролеви игри.", "360zhinao2-o1.description": "360zhinao2-o1 изгражда верига на мисълта чрез дървовидно търсене с механизъм за рефлексия и обучение чрез подсилване, позволявайки саморефлексия и самокорекция.", "4.0Ultra.description": "Spark Ultra е най-мощният модел от серията Spark, подобряващ разбирането и обобщаването на текст, както и уеб търсенето. Това е цялостно решение за повишаване на продуктивността на работното място и точността на отговорите, позиционирайки го като водещ интелигентен продукт.", - "AnimeSharp.description": "AnimeSharp (известен още като „4x-AnimeSharp“) е отворен модел за суперрезолюция, базиран на ESRGAN от Kim2091, фокусиран върху увеличаване и изостряне на изображения в аниме стил. Преименуван е от „4x-TextSharpV1“ през февруари 2022 г., първоначално предназначен и за текстови изображения, но силно оптимизиран за аниме съдържание.", + "AnimeSharp.description": "AnimeSharp (известен още като \"4x-AnimeSharp\") е отворен модел за супер-резолюция, базиран на ESRGAN от Kim2091, фокусиран върху увеличаване и изостряне на изображения в аниме стил. Преименуван е от \"4x-TextSharpV1\" през февруари 2022 г., първоначално предназначен и за текстови изображения, но силно оптимизиран за аниме съдържание.", "Baichuan2-Turbo.description": "Използва разширение чрез търсене, за да свърже модела с домейн и уеб знания. Поддържа качване на PDF/Word файлове и въвеждане на URL адреси за навременно, цялостно извличане и професионални, точни резултати.", - "Baichuan3-Turbo-128k.description": "С ултра-дълъг контекст от 128K, оптимизиран за чести бизнес сценарии с големи подобрения и висока стойност. В сравнение с Baichuan2, създаването на съдържание се подобрява с 20%, отговорите на въпроси – със 17%, а ролевите игри – с 40%. Общата производителност надвишава тази на GPT-3.5.", - "Baichuan3-Turbo.description": "Оптимизиран за чести бизнес сценарии с големи подобрения и висока стойност. В сравнение с Baichuan2, създаването на съдържание се подобрява с 20%, отговорите на въпроси – със 17%, а ролевите игри – с 40%. Общата производителност надвишава тази на GPT-3.5.", - "Baichuan4-Air.description": "Водещ модел в Китай, надминаващ основни чуждестранни модели при китайски задачи като знания, дълги текстове и творческо генериране. Също така предлага водещи в индустрията мултимодални възможности с отлични резултати в авторитетни тестове.", - "Baichuan4-Turbo.description": "Водещ модел в Китай, надминаващ основни чуждестранни модели при китайски задачи като знания, дълги текстове и творческо генериране. Също така предлага водещи в индустрията мултимодални възможности с отлични резултати в авторитетни тестове.", - "Baichuan4.description": "Водещо вътрешно представяне, надминаващо водещи чуждестранни модели при китайски задачи като енциклопедични знания, дълги текстове и творческо генериране. Осигурява и водещи мултимодални възможности с отлични резултати в тестове.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS е семейство от отворени LLM модели от ByteDance Seed, проектирани за силна обработка на дълъг контекст, логическо мислене, агентни и общи способности. Seed-OSS-36B-Instruct е 36B модел, настроен за инструкции, с вграден ултра-дълъг контекст за обработка на големи документи или кодови бази. Оптимизиран е за логическо мислене, генериране на код и агентни задачи (използване на инструменти), като същевременно запазва силни общи способности. Ключова характеристика е „Бюджет за мислене“, позволяващ гъвкава дължина на разсъжденията за по-добра ефективност.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, по-големият и по-интелигентен модел от серията DeepSeek, е дистилиран в архитектурата Llama 70B. Тестове и човешки оценки показват, че е по-умен от базовия Llama 70B, особено при задачи по математика и точност на фактите.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Дистилиран модел DeepSeek-R1, базиран на Qwen2.5-Math-1.5B. Подсилващо обучение и cold-start данни оптимизират логическата производителност, поставяйки нови мултизадачни стандарти за отворени модели.", + "Baichuan3-Turbo-128k.description": "С ултра-дълъг контекст от 128K, оптимизиран за чести бизнес сценарии с големи подобрения и висока стойност. В сравнение с Baichuan2, създаването на съдържание се подобрява с 20%, въпросите и отговорите с 17%, а ролевите игри с 40%. Общата производителност надвишава тази на GPT-3.5.", + "Baichuan3-Turbo.description": "Оптимизиран за чести бизнес сценарии с големи подобрения и висока стойност. В сравнение с Baichuan2, създаването на съдържание се подобрява с 20%, въпросите и отговорите с 17%, а ролевите игри с 40%. Общата производителност надвишава тази на GPT-3.5.", + "Baichuan4-Air.description": "Водещ модел в Китай, надминаващ основни чуждестранни модели при китайски задачи като знания, дълги текстове и творческо генериране. Също така предлага водещи в индустрията мултимодални възможности с отлични резултати на авторитетни бенчмаркове.", + "Baichuan4-Turbo.description": "Водещ модел в Китай, надминаващ основни чуждестранни модели при китайски задачи като знания, дълги текстове и творческо генериране. Също така предлага водещи в индустрията мултимодални възможности с отлични резултати на авторитетни бенчмаркове.", + "Baichuan4.description": "Водещо вътрешно представяне, надминаващо водещи чуждестранни модели при китайски задачи като енциклопедични знания, дълги текстове и творческо генериране. Също така предлага водещи в индустрията мултимодални възможности и силни резултати на бенчмаркове.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS е семейство от отворени LLM модели от ByteDance Seed, проектирани за силна обработка на дълъг контекст, логическо мислене, агентни и общи способности. Seed-OSS-36B-Instruct е 36B модел, настроен за инструкции, с вграден ултра-дълъг контекст за обработка на големи документи или кодови бази. Оптимизиран е за логическо мислене, генериране на код и агентни задачи (използване на инструменти), като същевременно запазва силни общи способности. Ключова характеристика е \"Бюджет за мислене\", позволяващ гъвкава дължина на разсъждение за подобрена ефективност.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, по-големият и по-интелигентен модел от серията DeepSeek, е дистилиран в архитектурата Llama 70B. Бенчмаркове и човешки оценки показват, че е по-умен от базовия Llama 70B, особено при задачи по математика и точност на фактите.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Дистилиран модел DeepSeek-R1, базиран на Qwen2.5-Math-1.5B. Подсилващо обучение и cold-start данни оптимизират логическата производителност, поставяйки нови мултизадачни бенчмаркове за отворени модели.", "DeepSeek-R1-Distill-Qwen-14B.description": "Моделите DeepSeek-R1-Distill са фино настроени от отворени модели с помощта на примерни данни, генерирани от DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-32B.description": "Моделите DeepSeek-R1-Distill са фино настроени от отворени модели с помощта на примерни данни, генерирани от DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Дистилиран модел DeepSeek-R1, базиран на Qwen2.5-Math-7B. Подсилващо обучение и cold-start данни оптимизират логическата производителност, поставяйки нови мултизадачни стандарти за отворени модели.", - "DeepSeek-R1.description": "DeepSeek-R1 прилага мащабно подсилващо обучение след предварителното обучение, значително подобрявайки логическото мислене с много малко етикетирани данни. Сравним е с OpenAI o1 при задачи по математика, програмиране и езиково разсъждение.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Дистилиран модел DeepSeek-R1, базиран на Qwen2.5-Math-7B. Подсилващо обучение и cold-start данни оптимизират логическата производителност, поставяйки нови мултизадачни бенчмаркове за отворени модели.", + "DeepSeek-R1.description": "DeepSeek-R1 прилага мащабно подсилващо обучение в етапа след предварителното обучение, значително подобрявайки логическото мислене с много малко етикетирани данни. Сравнява се с продукционния модел OpenAI o1 при задачи по математика, програмиране и езиково разсъждение.", "DeepSeek-V3-1.description": "DeepSeek V3.1 е следващо поколение модел за логическо мислене с подобрено сложно разсъждение и верига на мисълта, подходящ за задачи с дълбок анализ.", - "DeepSeek-V3-Fast.description": "Доставчик: sophnet. DeepSeek V3 Fast е високоскоростната версия на DeepSeek V3 0324, с пълна прецизност (без квантизация), по-силен при код и математика и по-бързи отговори.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast е високоскоростният вариант на DeepSeek V3.1. Хибриден режим на мислене: чрез шаблони за чат, един модел поддържа както мислещ, така и немислещ режим. По-умно използване на инструменти: следобучение подобрява производителността при инструментални и агентни задачи.", - "DeepSeek-V3.1-Think.description": "Режим на мислене на DeepSeek-V3.1: нов хибриден модел за разсъждение с мислещ и немислещ режим, по-ефективен от DeepSeek-R1-0528. Оптимизациите след обучението значително подобряват използването на инструменти и производителността при агентни задачи.", - "DeepSeek-V3.description": "DeepSeek-V3 е MoE модел, разработен от DeepSeek. Надминава други отворени модели като Qwen2.5-72B и Llama-3.1-405B в много тестове и е конкурентен с водещи затворени модели като GPT-4o и Claude 3.5 Sonnet.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 е лек и ефективен многоезичен модел за вграждане, поддържащ размерности 1024, 512 и 256.", - "gemini-flash-latest.description": "Последно издание на Gemini Flash", - "gemini-flash-lite-latest.description": "Последно издание на Gemini Flash-Lite", - "gemini-pro-latest.description": "Последно издание на Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Разширено визуално разсъждение за приложения с агенти за визуално разбиране.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 е най-усъвършенстваният многоезичен модел с отворен код от серията Llama, предлагащ производителност, близка до 405B, на много ниска цена. Базиран е на трансформър архитектура и е подобрен чрез SFT и RLHF за полезност и безопасност. Версията, настроена за инструкции, е оптимизирана за многоезичен чат и надминава много отворени и затворени модели в индустриалните бенчмаркове. Граница на знанията: декември 2023 г.", - "meta/Meta-Llama-3-70B-Instruct.description": "Мощен модел с 70 милиарда параметъра, който се отличава в разсъждение, програмиране и широк спектър от езикови задачи.", + "DeepSeek-V3-Fast.description": "Доставчик: sophnet. DeepSeek V3 Fast е високоскоростната версия на DeepSeek V3 0324, с пълна прецизност (без квантизация), по-силен при програмиране и математика и по-бързи отговори.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast е високоскоростният вариант на DeepSeek V3.1. Хибриден режим на мислене: чрез шаблони за чат, един модел поддържа както мислещ, така и немислещ режим. По-умно използване на инструменти: оптимизации след обучение подобряват производителността при задачи с инструменти и агенти.", + "DeepSeek-V3.1-Think.description": "Режим на мислене на DeepSeek-V3.1: нов хибриден модел за разсъждение с мислещ и немислещ режим, по-ефективен от DeepSeek-R1-0528. Оптимизациите след обучение значително подобряват използването на инструменти от агенти и производителността при агентни задачи.", + "DeepSeek-V3.description": "DeepSeek-V3 е MoE модел, разработен от DeepSeek. Надминава други отворени модели като Qwen2.5-72B и Llama-3.1-405B в много бенчмаркове и е конкурентен с водещи затворени модели като GPT-4o и Claude 3.5 Sonnet.", + "Doubao-lite-128k.description": "Doubao-lite предлага изключително бързи отговори и по-добра стойност, с гъвкави опции за различни сценарии. Поддържа 128K контекст за извеждане и фина настройка.", + "Doubao-lite-32k.description": "Doubao-lite предлага изключително бързи отговори и по-добра стойност, с гъвкави опции за различни сценарии. Поддържа 32K контекст за извеждане и фина настройка.", + "Doubao-lite-4k.description": "Doubao-lite предлага изключително бързи отговори и по-добра стойност, с гъвкави опции за различни сценарии. Поддържа 4K контекст за извеждане и фина настройка.", + "Doubao-pro-128k.description": "Водещ флагмански модел с най-добра производителност за сложни задачи, отличен в отговори с препратки, обобщения, създаване на съдържание, класификация и ролеви игри. Поддържа 128K контекст за извеждане и фина настройка.", + "Doubao-pro-32k.description": "Водещ флагмански модел с най-добра производителност за сложни задачи, отличен в отговори с препратки, обобщения, създаване на съдържание, класификация и ролеви игри. Поддържа 32K контекст за извеждане и фина настройка.", + "Doubao-pro-4k.description": "Водещ флагмански модел с най-добра производителност за сложни задачи, отличен в отговори с препратки, обобщения, създаване на съдържание, класификация и ролеви игри. Поддържа 4K контекст за извеждане и фина настройка.", + "DreamO.description": "DreamO е модел с отворен код за персонализирано генериране на изображения, разработен съвместно от ByteDance и Пекинския университет. Използва унифицирана архитектура за поддръжка на многозадачно генериране на изображения. Прилага ефективно композиционно моделиране за създаване на висококачествени, персонализирани изображения въз основа на зададени от потребителя характеристики като идентичност, обект, стил, фон и други условия.", + "ERNIE-3.5-128K.description": "Флагмански LLM модел на Baidu, обучен върху мащабни китайски и английски корпуси, с отлични общи способности за чат, създаване на съдържание и използване на плъгини. Поддържа автоматична интеграция с Baidu Search плъгин за предоставяне на актуални отговори.", + "ERNIE-3.5-8K-Preview.description": "Флагмански LLM модел на Baidu, обучен върху мащабни китайски и английски корпуси, с отлични общи способности за чат, създаване на съдържание и използване на плъгини. Поддържа автоматична интеграция с Baidu Search плъгин за предоставяне на актуални отговори.", + "ERNIE-3.5-8K.description": "Флагмански LLM модел на Baidu, обучен върху мащабни китайски и английски корпуси, с отлични общи способности за чат, създаване на съдържание и използване на плъгини. Поддържа автоматична интеграция с Baidu Search плъгин за предоставяне на актуални отговори.", + "ERNIE-4.0-8K-Latest.description": "Флагмански ултра-голям LLM модел на Baidu с цялостни подобрения спрямо ERNIE 3.5, подходящ за сложни задачи в различни области. Поддържа интеграция с Baidu Search плъгин за предоставяне на актуални отговори.", + "ERNIE-4.0-8K-Preview.description": "Флагмански ултра-голям LLM модел на Baidu с цялостни подобрения спрямо ERNIE 3.5, подходящ за сложни задачи в различни области. Поддържа интеграция с Baidu Search плъгин за предоставяне на актуални отговори.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Флагмански ултра-голям LLM модел на Baidu с отлична цялостна производителност за сложни задачи и интеграция с Baidu Search плъгин за предоставяне на актуални отговори. Надминава ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Флагмански ултра-голям LLM модел на Baidu с отлична цялостна производителност за сложни задачи и интеграция с Baidu Search плъгин за предоставяне на актуални отговори. Надминава ERNIE 4.0.", + "ERNIE-Character-8K.description": "Вертикално-ориентиран LLM модел на Baidu за игрови NPC, клиентско обслужване и ролеви игри, с по-ясна консистентност на персонажа, по-добро следване на инструкции и по-силно логическо мислене.", + "ERNIE-Lite-Pro-128K.description": "Олекотен LLM модел на Baidu, балансиращ между качество и производителност при извеждане, по-добър от ERNIE Lite и подходящ за устройства с ограничени ресурси.", + "ERNIE-Speed-128K.description": "Най-новият високопроизводителен LLM модел на Baidu (2024), с отлични общи способности, подходящ за фина настройка за специфични сценарии и с изключителна логическа производителност.", + "ERNIE-Speed-Pro-128K.description": "Най-новият високопроизводителен LLM модел на Baidu (2024), с отлични общи способности, по-добър от ERNIE Speed, подходящ за фина настройка и с изключителна логическа производителност.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev е мултимодален модел за генериране и редактиране на изображения от Black Forest Labs, базиран на архитектура Rectified Flow Transformer с 12B параметъра. Фокусира се върху генериране, реконструкция, подобрение и редакция на изображения според зададен контекст. Комбинира контролираната генерация на дифузионни модели с контекстното моделиране на Transformer, поддържайки висококачествени резултати за задачи като inpainting, outpainting и реконструкция на визуални сцени.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev е мултимодален езиков модел с отворен код (MLLM) от Black Forest Labs, оптимизиран за задачи с изображения и текст, комбиниращ разбиране и генериране на изображения/текст. Изграден върху напреднали LLM модели (като Mistral-7B), използва внимателно проектиран визуален енкодер и многоетапна настройка с инструкции за постигане на мултимодална координация и логическо мислене при сложни задачи.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) е иновативен модел за разнообразни области и сложни задачи.", + "HelloMeme.description": "HelloMeme е AI инструмент, който генерира мемета, GIF-ове или кратки видеа от предоставени изображения или движения. Не изисква умения за рисуване или програмиране — само референтно изображение — за създаване на забавно, атрактивно и стилово консистентно съдържание.", + "HiDream-I1-Full.description": "HiDream-E1-Full е мултимодален модел за редактиране на изображения с отворен код от HiDream.ai, базиран на напреднала архитектура Diffusion Transformer и силно езиково разбиране (вграден LLaMA 3.1-8B-Instruct). Поддържа генериране на изображения чрез естествен език, трансфер на стил, локални редакции и прерисуване, с отлично разбиране и изпълнение на връзката между изображение и текст.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled е олекотен модел за преобразуване на текст в изображение, оптимизиран чрез дистилация за бързо генериране на висококачествени изображения, особено подходящ за среди с ограничени ресурси и реално време.", + "InstantCharacter.description": "InstantCharacter е модел за персонализирано генериране на персонажи без нужда от настройка, пуснат от Tencent AI през 2025 г., насочен към висок реализъм и консистентност на персонажа в различни сценарии. Може да моделира персонаж от едно референтно изображение и гъвкаво да го прехвърля между стилове, действия и фонове.", + "InternVL2-8B.description": "InternVL2-8B е мощен модел за визия и език, поддържащ мултимодална обработка на изображения и текст, с точно разпознаване на съдържание и генериране на съответни описания или отговори.", + "InternVL2.5-26B.description": "InternVL2.5-26B е мощен модел за визия и език, поддържащ мултимодална обработка на изображения и текст, с точно разпознаване на съдържание и генериране на съответни описания или отговори.", + "Kolors.description": "Kolors е модел за преобразуване на текст в изображение, разработен от екипа на Kuaishou Kolors. Обучен с милиарди параметри, той има значителни предимства във визуалното качество, разбиране на китайски семантики и визуализиране на текст.", + "Kwai-Kolors/Kolors.description": "Kolors е мащабен латентен дифузионен модел за преобразуване на текст в изображение от екипа на Kuaishou Kolors. Обучен върху милиарди двойки текст-изображение, той се отличава с високо визуално качество, точност при сложни семантики и визуализиране на китайски/английски текст, с отлично разбиране и генериране на китайско съдържание.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) е модел с отворен код за задачи в софтуерното инженерство. Постига 62.4% успеваемост в SWE-Bench Verified, класирайки се на 5-то място сред отворените модели. Оптимизиран чрез междинно обучение, SFT и RL за допълване на код, отстраняване на грешки и преглед на код.", + "Llama-3.2-11B-Vision-Instruct.description": "Силен визуален анализ на изображения с висока резолюция, подходящ за приложения за визуално разбиране.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Разширено визуално разсъждение за приложения с агенти за визуално разбиране.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B е универсален трансформерен модел за чат и генериране на текст.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 е текстов модел, обучен с инструкции, оптимизиран за многоезичен чат, с отлични резултати на водещи индустриални бенчмаркове сред отворени и затворени модели.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 е текстов модел, обучен с инструкции, оптимизиран за многоезичен чат, с отлични резултати на водещи индустриални бенчмаркове сред отворени и затворени модели.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 е текстов модел, обучен с инструкции, оптимизиран за многоезичен чат, с отлични резултати на водещи индустриални бенчмаркове сред отворени и затворени модели.", + "Meta-Llama-3.2-1B-Instruct.description": "Модерен малък езиков модел с отлично езиково разбиране, логическо мислене и генериране на текст.", + "Meta-Llama-3.2-3B-Instruct.description": "Модерен малък езиков модел с отлично езиково разбиране, логическо мислене и генериране на текст.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 е най-усъвършенстваният многоезичен отворен модел от серията Llama, предлагащ производителност, близка до 405B, на много по-ниска цена. Базиран е на трансформерна архитектура и подобрен чрез SFT и RLHF за полезност и безопасност. Версията, обучена с инструкции, е оптимизирана за многоезичен чат и надминава много отворени и затворени модели на индустриални бенчмаркове. Граница на знанието: декември 2023 г.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick е голям MoE модел с ефективна активация на експерти за силна логическа производителност.", + "MiniMax-M1.description": "Нов вътрешен модел за разсъждение с 80K верига на мисълта и 1M вход, предлагащ производителност, сравнима с водещите глобални модели.", + "MiniMax-M2-Stable.description": "Създаден за ефективно програмиране и агентски работни потоци, с по-висока едновременност за търговска употреба.", + "MiniMax-M2.description": "Създаден за ефективно програмиране и агентски работни потоци.", + "MiniMax-Text-01.description": "MiniMax-01 въвежда мащабно линейно внимание отвъд класическите трансформери, с 456B параметри и 45.9B активирани на преминаване. Постига водеща производителност и поддържа до 4M токена контекст (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 е отворен модел с голям мащаб и хибридно внимание, с общо 456B параметри и ~45.9B активни на токен. Поддържа нативно 1M контекст и използва Flash Attention за 75% по-малко FLOPs при генериране на 100K токена спрямо DeepSeek R1. С MoE архитектура, CISPO и хибридно обучение с внимание и RL, постига водеща производителност при дълги входове и реални задачи по софтуерно инженерство.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 преосмисля ефективността на агентите. Това е компактен, бърз и икономичен MoE модел с 230B общо и 10B активни параметри, създаден за водещи задачи по програмиране и агенти, като същевременно запазва силен общ интелект. Със само 10B активни параметри, съперничи на много по-големи модели, което го прави идеален за приложения с висока ефективност.", + "Moonshot-Kimi-K2-Instruct.description": "1T общи параметри с 32B активни. Сред немислещите модели е водещ в гранични знания, математика и програмиране, и по-силен в общи агентски задачи. Оптимизиран за агентски натоварвания, може да предприема действия, а не само да отговаря на въпроси. Най-подходящ за импровизационен, общ чат и агентски преживявания като модел на рефлексно ниво без дълго мислене.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B) е високоточен модел с инструкции за сложни изчисления.", + "OmniConsistency.description": "OmniConsistency подобрява стиловата последователност и обобщението при задачи от изображение към изображение чрез въвеждане на мащабни дифузионни трансформери (DiTs) и сдвоени стилизирани данни, избягвайки влошаване на стила.", + "Phi-3-medium-128k-instruct.description": "Същият модел Phi-3-medium с по-голям контекстен прозорец за RAG или few-shot подканвания.", + "Phi-3-medium-4k-instruct.description": "Модел с 14B параметри с по-високо качество от Phi-3-mini, фокусиран върху данни с високо качество и интензивно разсъждение.", + "Phi-3-mini-128k-instruct.description": "Същият модел Phi-3-mini с по-голям контекстен прозорец за RAG или few-shot подканвания.", + "Phi-3-mini-4k-instruct.description": "Най-малкият член на семейството Phi-3, оптимизиран за качество и ниска латентност.", + "Phi-3-small-128k-instruct.description": "Същият модел Phi-3-small с по-голям контекстен прозорец за RAG или few-shot подканвания.", + "Phi-3-small-8k-instruct.description": "Модел с 7B параметри с по-високо качество от Phi-3-mini, фокусиран върху данни с високо качество и интензивно разсъждение.", + "Phi-3.5-mini-instruct.description": "Актуализирана версия на модела Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Актуализирана версия на модела Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct е 7B модел с инструкции от серията Qwen2. Използва трансформерна архитектура със SwiGLU, QKV bias и групирано внимание, и обработва големи входове. Постига отлични резултати в езиково разбиране, генериране, многоезични задачи, програмиране, математика и разсъждение, надминавайки повечето отворени модели и конкурирайки се със затворени.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 7B параметри носи значителни подобрения в програмирането и математиката, поддържа над 29 езика и подобрява следването на инструкции, разбирането на структурирани данни и генерирането на структурирани изходи (особено JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct е най-новият LLM на Alibaba Cloud, фокусиран върху програмиране. Изграден върху Qwen2.5 и обучен с 5.5T токена, значително подобрява генерирането на код, разсъждението и поправката, като същевременно запазва силни математически и общи способности, осигурявайки стабилна основа за кодови агенти.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL е нов модел за визия и език от серията Qwen с мощно визуално разбиране. Анализира текст, графики и оформления в изображения, разбира дълги видеа и събития, поддържа разсъждение и използване на инструменти, обвързване на обекти във формати, и структурирани изходи. Подобрява динамичната резолюция и обучението с честота на кадрите за видео разбиране и повишава ефективността на визуалния енкодер.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking е отворен VLM модел, разработен от Zhipu AI и лабораторията KEG на университета Цинхуа, създаден за сложна мултимодална когниция. Базиран на GLM-4-9B-0414, той добавя верижно разсъждение (chain-of-thought) и обучение чрез подсилване (RL), което значително подобрява между-модалното разсъждение и стабилността.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat е отворен GLM-4 модел от Zhipu AI. Демонстрира високи резултати в семантика, математика, логическо мислене, програмиране и знания. Освен многозавойни разговори, поддържа уеб сърфиране, изпълнение на код, извикване на персонализирани инструменти и разсъждение върху дълги текстове. Поддържа 26 езика (включително китайски, английски, японски, корейски, немски). Представя се отлично в AlignBench-v2, MT-Bench, MMLU и C-Eval и поддържа до 128K контекст за академични и бизнес приложения.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B е дестилиран от Qwen2.5-Math-7B и фино настроен с 800K подбрани проби от DeepSeek-R1. Постига отлични резултати: 92.8% на MATH-500, 55.5% на AIME 2024 и рейтинг 1189 в CodeForces за 7B модел.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 е модел за разсъждение, базиран на обучение чрез подсилване (RL), който намалява повторенията и подобрява четимостта. Използва cold-start данни преди RL, за да засили разсъждението, съпоставя се с OpenAI-o1 при задачи по математика, код и логика и подобрява общите резултати чрез внимателно обучение.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus е обновен модел от серията V3.1, позициониран като хибриден агентен LLM. Отстранява докладвани от потребители проблеми и подобрява стабилността, езиковата последователност и намалява смесването на китайски/английски и аномални символи. Интегрира режими с и без разсъждение с шаблони за чат за гъвкаво превключване. Подобрява и производителността на Code Agent и Search Agent за по-надеждно използване на инструменти и многoетапни задачи.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp е експериментална версия от серията V3.2, която служи като мост към следващата архитектура. Добавя DeepSeek Sparse Attention (DSA) върху V3.1-Terminus за по-ефективно обучение и инференция при дълъг контекст, с оптимизации за използване на инструменти, разбиране на дълги документи и многoетапно разсъждение. Идеален за изследване на по-висока ефективност при разсъждение с голям контекстов бюджет.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 е MoE модел с 671 милиарда параметъра, използващ MLA и DeepSeekMoE с балансирано натоварване без загуби за ефективно обучение и инференция. Предварително обучен върху 14.8T висококачествени токени и допълнително настроен с SFT и RL, той надминава други отворени модели и се доближава до водещите затворени решения.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 е най-новият и най-мощен модел от серията Kimi K2. Това е MoE модел от най-висок клас с 1T общо и 32B активни параметъра. Основните му предимства включват по-силна агентна интелигентност при програмиране с значителни подобрения в бенчмаркове и реални задачи, както и подобрена естетика и използваемост на фронтенд кода.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo е ускорен вариант, оптимизиран за скорост на разсъждение и пропускателна способност, като запазва многoетапното разсъждение и използване на инструменти от K2 Thinking. Това е MoE модел с ~1T общи параметри, роден 256K контекст и стабилно мащабируемо извикване на инструменти за производствени сценарии с по-строги изисквания за латентност и едновременност.", + "QwQ-32B-Preview.description": "Qwen QwQ е експериментален изследователски модел, фокусиран върху подобряване на разсъждението.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview е изследователски модел от Qwen, насочен към визуално разсъждение, със силни страни в разбирането на сложни сцени и визуални математически задачи.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ е експериментален изследователски модел, фокусиран върху подобрено AI разсъждение.", + "Qwen/QwQ-32B.description": "QwQ е модел за разсъждение от семейството Qwen. В сравнение със стандартните модели, настроени по инструкции, той добавя мисловни и логически способности, които значително подобряват представянето при трудни задачи. QwQ-32B е среден по размер модел, съпоставим с водещи модели за разсъждение като DeepSeek-R1 и o1-mini. Използва RoPE, SwiGLU, RMSNorm и QKV bias в вниманието, с 64 слоя и 40 Q глави (8 KV в GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 е най-новата версия за редактиране на изображения от екипа на Qwen. Базиран на 20B модела Qwen-Image, той разширява силното текстово рендиране към редактиране на изображения за прецизни текстови промени. Използва двуканална архитектура – входовете се подават към Qwen2.5-VL за семантичен контрол и към VAE енкодер за контрол на външния вид, което позволява редакции както на семантично, така и на визуално ниво. Поддържа локални редакции (добавяне/премахване/промяна) и по-високо ниво на семантични промени като създаване на IP и трансфер на стил, като същевременно запазва смисъла. Постига SOTA резултати в множество бенчмаркове.", + "Qwen/Qwen-Image.description": "Qwen-Image е базов модел за генериране на изображения с 20B параметъра от екипа на Qwen. Постига значителен напредък в рендиране на сложен текст и прецизно редактиране на изображения, особено за висококачествен китайски/английски текст. Поддържа многострочни и параграфни оформления с последователна типография. Освен текстово рендиране, поддържа широк спектър от стилове – от фотореалистични до аниме, както и напреднало редактиране като трансфер на стил, добавяне/премахване на обекти, подобряване на детайли, редактиране на текст и контрол на позата, с цел да бъде цялостна основа за визуално творчество.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) предоставя прецизно следване на инструкции за корпоративни натоварвания.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct е 7B модел от серията Qwen2, обучен за следване на инструкции, използващ Transformer, SwiGLU, QKV bias и групирано внимание при заявки. Обработва големи входни данни и се представя отлично в задачи по разбиране, генериране, многоезичност, програмиране, математика и логическо мислене, надминавайки повечето отворени модели и превъзхождайки Qwen1.5-7B-Chat в множество оценки.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL е най-новият модел от серията Qwen-VL, постигайки водещи резултати в задачи по компютърно зрение като MathVista, DocVQA, RealWorldQA и MTVQA. Разбира видеа с продължителност над 20 минути за видео QA, диалог и създаване на съдържание. Поддържа сложна логика и вземане на решения, интегрирайки се с устройства/роботи за действия, водени от визуална информация. Освен английски и китайски, чете текст на много езици, включително повечето европейски, японски, корейски, арабски и виетнамски.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 14B параметри предлага значителни подобрения в програмирането и математиката, поддържа над 29 езика и подобрява следването на инструкции, разбирането на структурирани данни и генерирането на структурирани изходи (особено JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 32B параметри предлага значителни подобрения в програмирането и математиката, поддържа над 29 езика и подобрява следването на инструкции, разбирането на структурирани данни и генерирането на структурирани изходи (особено JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 72B параметри подобрява програмирането и математиката, поддържа до 128K вход и над 8K изход, предлага над 29 езика и подобрява следването на инструкции и структурирания изход (особено JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 е ново семейство LLM, оптимизирано за задачи със стил на инструкции.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 72B параметри предлага значителни подобрения в програмирането и математиката, поддържа над 29 езика и подобрява следването на инструкции, разбирането на структурирани данни и генерирането на структурирани изходи (особено JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 е ново семейство LLM, оптимизирано за задачи със стил на инструкции.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct е част от най-новата серия LLM на Alibaba Cloud. Моделът с 7B параметри предлага значителни подобрения в програмирането и математиката, поддържа над 29 езика и подобрява следването на инструкции, разбирането на структурирани данни и генерирането на структурирани изходи (особено JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct е най-новият LLM на Alibaba Cloud, фокусиран върху програмиране. Изграден върху Qwen2.5 и обучен с 5.5T токена, той значително подобрява генерирането на код, логическото мислене и поправката на грешки, като същевременно запазва силни математически и общи способности, предоставяйки стабилна основа за агенти за програмиране.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct е най-новият LLM на Alibaba Cloud, фокусиран върху програмиране. Изграден върху Qwen2.5 и обучен с 5.5T токена, той значително подобрява генерирането на код, логическото мислене и поправката на грешки, като същевременно запазва силни математически и общи способности, предоставяйки стабилна основа за агенти за програмиране.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct е мултимодален модел от екипа на Qwen. Разпознава често срещани обекти и анализира текст, диаграми, икони, графики и оформления. Като визуален агент, може да разсъждава и динамично да управлява инструменти, включително използване на компютър и телефон. Прецизно локализира обекти и генерира структурирани изходи за фактури и таблици. В сравнение с Qwen2-VL, RL допълнително подобрява математиката и решаването на проблеми, с по-предпочитани от хората отговори.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL е модел за визия и език от серията Qwen2.5 с основни подобрения: по-силно визуално разбиране за обекти, текст, диаграми и оформления; разсъждение като визуален агент с динамично използване на инструменти; разбиране на видеа над 1 час и улавяне на ключови събития; прецизно позициониране на обекти чрез кутии или точки; и структурирани изходи за сканирани данни като фактури и таблици.", + "Qwen/Qwen3-14B.description": "Qwen3 е следващо поколение модел Tongyi Qwen с основни подобрения в логическото мислене, общите способности, агентните възможности и многоезичната производителност, като поддържа превключване между режими на мислене.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 е водещ MoE модел от серията Qwen3 с общо 235B и 22B активни параметри. Това е актуализирана версия без мислене, фокусирана върху подобряване на следването на инструкции, логическото мислене, разбирането на текст, математика, наука, програмиране и използване на инструменти. Разширява също така многоезичните знания и се съобразява по-добре с предпочитанията на потребителите при субективни отворени задачи.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 е модел от серията Qwen3, фокусиран върху сложни логически задачи. Използва MoE архитектура с общо 235B и ~22B активни параметри на токен за повишена ефективност. Като специализиран мислещ модел, показва значителни подобрения в логика, математика, наука, програмиране и академични оценки, достигайки водещи резултати сред отворените мислещи модели. Подобрява също следването на инструкции, използването на инструменти и генерирането на текст, като нативно поддържа 256K контекст за дълбоко разсъждение и дълги документи.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 е следващо поколение модел Tongyi Qwen с основни подобрения в логическото мислене, общите способности, агентните възможности и многоезичната производителност, като поддържа превключване между режими на мислене.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 е актуализираната немислеща версия на Qwen3-30B-A3B. Това е MoE модел с общо 30.5B и 3.3B активни параметри. Значително подобрява следването на инструкции, логическото мислене, разбирането на текст, математика, наука, програмиране и използване на инструменти, разширява многоезичните знания и се съобразява по-добре с предпочитанията на потребителите при субективни отворени задачи. Поддържа 256K контекст. Този модел е само немислещ и няма да генерира тагове ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 е най-новият мислещ модел от серията Qwen3. Това е MoE модел с общо 30.5B и 3.3B активни параметри, фокусиран върху сложни задачи. Показва значителни подобрения в логика, математика, наука, програмиране и академични оценки, и подобрява следването на инструкции, използването на инструменти, генерирането на текст и съобразяването с предпочитания. Нативно поддържа 256K контекст и може да се разшири до 1M токена. Тази версия е проектирана за мислещ режим с детайлно стъпково разсъждение и силни агентни възможности.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 е следващо поколение модел Tongyi Qwen с основни подобрения в логическото мислене, общите способности, агентните възможности и многоезичната производителност, като поддържа превключване между режими на мислене.", + "Qwen/Qwen3-32B.description": "Qwen3 е следващо поколение модел Tongyi Qwen с основни подобрения в логическото мислене, общите способности, агентните възможности и многоезичната производителност, като поддържа превключване между режими на мислене.", + "Qwen/Qwen3-8B.description": "Qwen3 е следващо поколение модел Tongyi Qwen с основни подобрения в логическото мислене, общите способности, агентните възможности и многоезичната производителност, като поддържа превключване между режими на мислене.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct е модел за програмиране от серията Qwen3, разработен от екипа на Qwen. Той е оптимизиран за висока производителност и ефективност, като същевременно подобрява възможностите за работа с код. Демонстрира силни предимства при агентно програмиране, автоматизирани операции в браузър и използване на инструменти сред отворените модели. Поддържа нативно контекст от 256K токена и може да се разшири до 1M токена за разбиране на цели кодови бази. Използва се за агентно програмиране в платформи като Qwen Code и CLINE с посветен формат за извикване на функции.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct е най-агентният модел за програмиране на Alibaba до момента. Това е MoE модел с общо 480 милиарда параметъра и 35 милиарда активни, осигуряващ баланс между ефективност и производителност. Поддържа нативно контекст от 256K токена и може да се разшири до 1M токена чрез YaRN, което позволява работа с големи кодови бази. Създаден е за агентни работни потоци при програмиране и може да взаимодейства с инструменти и среди за решаване на сложни задачи. Постига водещи резултати сред отворените модели в бенчмаркове за програмиране и агенти, сравними с Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct е базов модел от ново поколение, използващ архитектурата Qwen3-Next за изключителна ефективност при обучение и инференция. Комбинира хибридно внимание (Gated DeltaNet + Gated Attention), силно разреден MoE и оптимизации за стабилност при обучение. С общо 80 милиарда параметъра, но само ~3 милиарда активни при инференция, значително намалява изчислителните ресурси и осигурява над 10 пъти по-висока пропускателност спрямо Qwen3-32B при контексти над 32K. Тази версия, настроена за инструкции, е насочена към общи задачи (без режим на мислене). Представя се наравно с Qwen3-235B в някои бенчмаркове и показва силни предимства при задачи с ултра-дълъг контекст.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking е базов модел от ново поколение, предназначен за сложни разсъждения. Използва архитектурата Qwen3-Next с хибридно внимание (Gated DeltaNet + Gated Attention) и силно разреден MoE за изключителна ефективност при обучение и инференция. С общо 80 милиарда параметъра и ~3 милиарда активни при инференция, намалява изчислителните разходи и осигурява над 10 пъти по-висока пропускателност спрямо Qwen3-32B при контексти над 32K. Тази версия „Thinking“ е насочена към многoетапни задачи като доказателства, синтез на код, логически анализ и планиране, като генерира структурирана верига от мисли. Надминава Qwen3-32B-Thinking и побеждава Gemini-2.5-Flash-Thinking в няколко бенчмарка.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner е VLM модел от серията Qwen3, създаден за висококачествени, детайлни и точни описания на изображения. Използва MoE архитектура с 30 милиарда параметъра за дълбоко разбиране на изображения и генериране на плавни описания, като се отличава в улавянето на детайли, разбиране на сцени, разпознаване на обекти и логически връзки.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct е MoE модел от серията Qwen3 с общо 30 милиарда и 3 милиарда активни параметъра, осигуряващ висока производителност при ниска цена на инференция. Обучен е върху висококачествени многоезични данни от различни източници и поддържа пълноформатни входове (текст, изображения, аудио, видео), както и кросмодално разбиране и генериране.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking е основният компонент „Мислител“ на Qwen3-Omni. Обработва мултимодални входове (текст, аудио, изображения, видео) и извършва сложни разсъждения чрез верига от мисли, обединявайки входовете в споделено представяне за дълбоко кросмодално разбиране. Това е MoE модел с 30 милиарда общи и 3 милиарда активни параметъра, балансиращ силни разсъждения и изчислителна ефективност.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct е голям модел от серията Qwen3-VL, настроен за инструкции и изграден върху MoE архитектура, осигуряващ отлично мултимодално разбиране и генериране. Поддържа нативно контекст от 256K токена и е подходящ за високонагружени производствени мултимодални услуги.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking е водещата версия за разсъждение на Qwen3-VL, оптимизирана за сложни мултимодални разсъждения, дълъг контекст и взаимодействие с агенти в корпоративни сценарии.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct е настроен за инструкции модел от серията Qwen3-VL с високо ниво на разбиране и генериране на визия и език. Поддържа нативно контекст от 256K токена за мултимодален чат и генериране, базирано на изображения.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking е версия с подобрени разсъждения на Qwen3-VL, оптимизирана за мултимодални разсъждения, преобразуване на изображения в код и сложно визуално разбиране. Поддържа контекст от 256K токена с по-силна способност за верига от мисли.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct е модел за визия и език от екипа на Qwen с водещи резултати в множество VL бенчмаркове. Поддържа изображения с мегапикселова резолюция и предлага силно визуално разбиране, многоезичен OCR, прецизно визуално позициониране и визуален диалог. Обработва сложни мултимодални задачи и поддържа извикване на инструменти и допълване на префикси.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking е оптимизиран за сложно визуално разсъждение. Включва вграден режим на мислене, който генерира междинни стъпки на разсъждение преди отговорите, подобрявайки логиката на многоетапни задачи, планиране и сложни разсъждения. Поддържа изображения с мегапикселова резолюция, силно визуално разбиране, многоезичен OCR, прецизно позициониране, визуален диалог, извикване на инструменти и допълване на префикси.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct е модел за визия и език от серията Qwen3, изграден върху Qwen3-8B-Instruct и обучен върху големи обеми от данни с изображения и текст. Отличава се с общо визуално разбиране, диалог, фокусиран върху визията, и многоезично разпознаване на текст в изображения. Подходящ е за визуални въпроси и отговори, описания, следване на мултимодални инструкции и използване на инструменти.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking е визуалната версия за разсъждение на Qwen3, оптимизирана за сложно многоетапно разсъждение. Генерира верига от мисли преди отговорите за подобрена точност, идеална за задълбочени визуални въпроси и отговори и детайлен анализ на изображения.", + "Qwen2-72B-Instruct.description": "Qwen2 е най-новата версия от серията Qwen, поддържаща контекстен прозорец от 128k. В сравнение с най-добрите отворени модели днес, Qwen2-72B значително превъзхожда водещите модели в разбирането на естествен език, знания, програмиране, математика и многоезични възможности.", + "Qwen2-7B-Instruct.description": "Qwen2 е най-новата версия от серията Qwen, която превъзхожда най-добрите отворени модели със сходен или дори по-голям размер. Qwen2 7B показва значителни предимства в множество бенчмаркове, особено в програмиране и разбиране на китайски език.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B е мощен модел за визия и език, поддържащ мултимодална обработка на изображения и текст, като точно разпознава съдържанието на изображения и генерира съответни описания или отговори.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct е LLM с 14 милиарда параметъра и висока производителност, оптимизиран за китайски и многоезични сценарии, поддържащ интелигентни въпроси и отговори и генериране на съдържание.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct е LLM с 32 милиарда параметъра и балансирана производителност, оптимизиран за китайски и многоезични сценарии, поддържащ интелигентни въпроси и отговори и генериране на съдържание.", + "Qwen2.5-72B-Instruct.description": "LLM за китайски и английски език, настроен за език, програмиране, математика и логическо разсъждение.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct е LLM с 7 милиарда параметъра, който поддържа извикване на функции и безпроблемна интеграция с външни системи, значително подобрявайки гъвкавостта и разширяемостта. Оптимизиран е за китайски и многоезични сценарии, поддържащ интелигентни въпроси и отговори и генериране на съдържание.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct е мащабен предварително обучен модел за програмиране с отлични способности за разбиране и генериране на код. Ефективно се справя с широк спектър от програмни задачи, идеален за интелигентно програмиране, автоматично генериране на скриптове и въпроси и отговори, свързани с програмиране.", + "Qwen2.5-Coder-32B-Instruct.description": "Разширен LLM за генериране на код, логическо разсъждение и отстраняване на грешки на основните програмни езици.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 е оптимизиран за напреднало разсъждение и следване на инструкции, използвайки MoE за ефективно мащабиране на разсъждението.", + "Qwen3-235B.description": "Qwen3-235B-A22B е MoE модел, който въвежда хибриден режим на разсъждение, позволяващ на потребителите да превключват безпроблемно между мислещ и немислещ режим. Поддържа разбиране и разсъждение на 119 езика и диалекта и има силни възможности за извикване на инструменти, конкурирайки се с водещи модели като DeepSeek R1, OpenAI o1, o3-mini, Grok 3 и Google Gemini 2.5 Pro в бенчмаркове за общи способности, програмиране и математика, многоезичност и логическо разсъждение.", + "Qwen3-32B.description": "Qwen3-32B е плътен модел, който въвежда хибриден режим на разсъждение, позволяващ на потребителите да превключват между мислещ и немислещ режим. С архитектурни подобрения, повече данни и по-добро обучение, той се представя наравно с Qwen2.5-72B.", + "SenseChat-128K.description": "Базов модел V4 с контекст от 128K, силен в разбиране и генериране на дълги текстове.", + "SenseChat-32K.description": "Базов модел V4 с контекст от 32K, гъвкав за различни сценарии.", + "SenseChat-5-1202.description": "Най-новата версия, базирана на V5.5, с значителни подобрения в основни знания по китайски/английски, чат, STEM, хуманитарни науки, писане, математика/логика и контрол на дължината.", + "SenseChat-5-Cantonese.description": "Проектиран за диалектни навици, жаргон и местни знания в Хонконг; надминава GPT-4 в разбирането на кантонски и съперничи на GPT-4 Turbo в знания, логика, математика и програмиране.", + "SenseChat-5-beta.description": "Някои показатели надвишават тези на SenseChat-5-1202.", + "SenseChat-5.description": "Най-новият V5.5 с контекст от 128K; значителни подобрения в математическо разсъждение, чат на английски, следване на инструкции и разбиране на дълги текстове, сравним с GPT-4o.", + "SenseChat-Character-Pro.description": "Разширен модел за чат с персонажи с контекст от 32K, подобрени възможности и поддръжка на китайски/английски.", + "SenseChat-Character.description": "Стандартен модел за чат с персонажи с контекст от 8K и висока скорост на отговор.", + "SenseChat-Turbo-1202.description": "Най-новият лек модел, достигащ над 90% от възможностите на пълния модел с значително по-ниска цена за инференция.", + "SenseChat-Turbo.description": "Подходящ за бързи въпроси и отговори и сценарии за фина настройка на модели.", + "SenseChat-Vision.description": "Най-новият V5.5 с вход от множество изображения и широки основни подобрения в разпознаване на атрибути, пространствени отношения, действия/събития, разбиране на сцени, разпознаване на емоции, логическо разсъждение и разбиране/генериране на текст.", + "SenseChat.description": "Базов модел V4 с контекст от 4K и силни общи възможности.", + "SenseNova-V6-5-Pro.description": "Със значителни подобрения в мултимодалните, езиковите и логическите данни, както и с оптимизация на стратегията за обучение, новият модел значително подобрява мултимодалното разсъждение и следването на обобщени инструкции, поддържа контекстен прозорец до 128k и се отличава в задачи по OCR и разпознаване на културен и туристически IP.", + "SenseNova-V6-5-Turbo.description": "Със значителни подобрения в мултимодалните, езиковите и логическите данни, както и с оптимизация на стратегията за обучение, новият модел значително подобрява мултимодалното разсъждение и следването на обобщени инструкции, поддържа контекстен прозорец до 128k и се отличава в задачи по OCR и разпознаване на културен и туристически IP.", + "SenseNova-V6-Pro.description": "Нативно обединява изображение, текст и видео, преодолявайки традиционните мултимодални ограничения; заема водещи позиции в OpenCompass и SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Комбинира дълбоко разсъждение чрез зрение и език, поддържа бавно мислене и пълна верига на мисълта.", + "SenseNova-V6-Turbo.description": "Нативно обединява изображение, текст и видео, преодолявайки традиционните мултимодални ограничения. Води в основните мултимодални и езикови възможности и заема челни позиции в множество оценки.", + "Skylark2-lite-8k.description": "Модел от второ поколение Skylark. Skylark2-lite осигурява бързи отговори за реалновремеви, чувствителни към разходите сценарии с по-ниски изисквания за точност, с контекстен прозорец от 8K.", + "Skylark2-pro-32k.description": "Модел от второ поколение Skylark. Skylark2-pro предлага по-висока точност за сложни задачи по генериране на текст като професионално копирайтинг, писане на романи и висококачествен превод, с контекстен прозорец от 32K.", + "Skylark2-pro-4k.description": "Модел от второ поколение Skylark. Skylark2-pro предлага по-висока точност за сложни задачи по генериране на текст като професионално копирайтинг, писане на романи и висококачествен превод, с контекстен прозорец от 4K.", + "Skylark2-pro-character-4k.description": "Модел от второ поколение Skylark. Skylark2-pro-character се отличава в ролеви игри и чат, съчетавайки подканите с отличителни стилове на персонажи и естествен диалог за чатботи, виртуални асистенти и обслужване на клиенти, с бързи отговори.", + "Skylark2-pro-turbo-8k.description": "Модел от второ поколение Skylark. Skylark2-pro-turbo-8k предлага по-бърза инференция на по-ниска цена с контекстен прозорец от 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 е следващо поколение отворен GLM модел с 32 милиарда параметъра, сравним по производителност с OpenAI GPT и сериите DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 е 9-милиарден GLM модел, който наследява технологиите на GLM-4-32B, като същевременно предлага по-леко внедряване. Представя се добре в генериране на код, уеб дизайн, създаване на SVG и писане, базирано на търсене.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking е отворен VLM модел от Zhipu AI и лабораторията KEG на Цинхуа, създаден за сложна мултимодална когниция. Изграден върху GLM-4-9B-0414, добавя верижно разсъждение и подсилено обучение (RL), значително подобрявайки между-модалното разсъждение и стабилността.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 е модел за дълбоко разсъждение, изграден от GLM-4-32B-0414 с данни за студен старт и разширено подсилено обучение, допълнително обучен върху математика, код и логика. Значително подобрява способността за решаване на сложни задачи спрямо базовия модел.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 е компактен GLM модел с 9 милиарда параметъра, който запазва силните страни на отворения код, като същевременно предлага впечатляващи възможности. Представя се отлично в математическо разсъждение и общи задачи, водещ в своя клас сред отворените модели.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B е модел за дълбоко разсъждение с възможности за „размисъл“ (сравним с OpenAI Deep Research). За разлика от типичните модели за дълбоко мислене, той отделя повече време за обмисляне, за да решава по-отворени и сложни проблеми.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat е отвореният GLM-4 модел от Zhipu AI. Представя се силно в семантика, математика, разсъждение, код и знания. Освен многозавойни чатове, поддържа уеб браузване, изпълнение на код, извикване на персонализирани инструменти и разсъждение върху дълги текстове. Поддържа 26 езика (включително китайски, английски, японски, корейски, немски). Представя се добре в AlignBench-v2, MT-Bench, MMLU и C-Eval и поддържа до 128K контекст за академична и бизнес употреба.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B е първият модел за разсъждение с дълъг контекст (LRM), обучен с подсилено обучение, оптимизиран за разсъждение върху дълги текстове. Неговото прогресивно разширяване на контекста чрез RL позволява стабилен преход от кратък към дълъг контекст. Надминава OpenAI-o3-mini и Qwen3-235B-A22B в седем бенчмарка за въпроси и отговори върху документи с дълъг контекст, съперничи на Claude-3.7-Sonnet-Thinking. Особено силен е в математика, логика и многозвенно разсъждение.", + "Yi-34B-Chat.description": "Yi-1.5-34B запазва силните езикови способности на серията, като използва инкрементално обучение върху 500 милиарда висококачествени токена, за да подобри значително логиката в математиката и програмирането.", + "abab5.5-chat.description": "Създаден за продуктивни сценарии с обработка на сложни задачи и ефективно генериране на текст за професионална употреба.", + "abab5.5s-chat.description": "Проектиран за чат с китайски персонажи, осигуряващ висококачествен диалог на китайски език за различни приложения.", + "abab6.5g-chat.description": "Проектиран за многоезичен чат с персонажи, поддържащ висококачествено генериране на диалог на английски и други езици.", + "abab6.5s-chat.description": "Подходящ за широк спектър от NLP задачи, включително генериране на текст и диалогови системи.", + "abab6.5t-chat.description": "Оптимизиран за чат с китайски персонажи, осигуряващ плавен диалог, съобразен с китайските езикови навици.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 е отворен LLM, предназначен за разработчици, изследователи и предприятия, създаден да им помага да изграждат, експериментират и отговорно мащабират идеи за генеративен ИИ. Като част от основата за глобални иновации в общността, той е подходящ за среди с ограничени изчислителни ресурси, крайни устройства и по-бързо обучение.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Силен визуален анализ на изображения с висока резолюция, подходящ за приложения за визуално разбиране.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Разширен визуален анализ за приложения с агенти за визуално разбиране.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 е най-усъвършенстваният многоезичен отворен модел Llama, предлагащ производителност, близка до 405B, на много ниска цена. Базиран е на трансформър архитектура и е подобрен чрез SFT и RLHF за полезност и безопасност. Версията, настроена за инструкции, е оптимизирана за многоезичен чат и надминава много отворени и затворени модели в индустриалните бенчмаркове. Край на знанията: декември 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "Мощен модел с 70 милиарда параметъра, отличаващ се с логическо мислене, програмиране и широк спектър от езикови задачи.", "meta/Meta-Llama-3-8B-Instruct.description": "Универсален модел с 8 милиарда параметъра, оптимизиран за чат и генериране на текст.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в общи индустриални бенчмаркове сред отворени и затворени модели.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в общи индустриални бенчмаркове сред отворени и затворени модели.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в общи индустриални бенчмаркове сред отворени и затворени модели.", - "meta/llama-3-70b.description": "Модел с отворен код и 70 милиарда параметъра, фино настроен от Meta за следване на инструкции, предоставян от Groq на LPU хардуер за бързо и ефективно извеждане.", - "meta/llama-3-8b.description": "Модел с отворен код и 8 милиарда параметъра, фино настроен от Meta за следване на инструкции, предоставян от Groq на LPU хардуер за бързо и ефективно извеждане.", - "meta/llama-3.1-405b-instruct.description": "Разширен езиков модел, поддържащ генериране на синтетични данни, дестилация на знания и разсъждение за чатботи, програмиране и специализирани задачи.", - "meta/llama-3.1-70b-instruct.description": "Създаден за сложни диалози с отлично разбиране на контекста, разсъждение и генериране на текст.", - "meta/llama-3.1-70b.description": "Обновен Meta Llama 3 70B Instruct с 128K контекст, многоезична поддръжка и подобрено разсъждение.", - "meta/llama-3.1-8b-instruct.description": "Модерен модел с високо ниво на езиково разбиране, разсъждение и генериране на текст.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B поддържа контекстен прозорец от 128K, идеален за чат в реално време и анализ на данни, като предлага значителни икономии спрямо по-големите модели. Предоставян от Groq на LPU хардуер за бързо и ефективно извеждане.", - "meta/llama-3.2-11b-vision-instruct.description": "Модел от ново поколение за визуално-езикови задачи, който се отличава с висококачествено разсъждение по изображения.", - "meta/llama-3.2-11b.description": "Модел, настроен за инструкции, за разсъждение по изображения (вход: текст + изображение, изход: текст), оптимизиран за визуално разпознаване, разсъждение по изображения, надписи и общи въпроси по изображения.", - "meta/llama-3.2-1b-instruct.description": "Модерен малък езиков модел с високо ниво на разбиране, разсъждение и генериране на текст.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в индустриалните бенчмаркове сред отворени и затворени модели.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в индустриалните бенчмаркове сред отворени и затворени модели.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1, настроен за инструкции, е текстов модел, оптимизиран за многоезичен чат, с висока производителност в индустриалните бенчмаркове сред отворени и затворени модели.", + "meta/llama-3-70b.description": "Отворен модел с 70 милиарда параметъра, фино настроен от Meta за следване на инструкции, предоставян от Groq на LPU хардуер за бързо и ефективно изпълнение.", + "meta/llama-3-8b.description": "Отворен модел с 8 милиарда параметъра, фино настроен от Meta за следване на инструкции, предоставян от Groq на LPU хардуер за бързо и ефективно изпълнение.", + "meta/llama-3.1-405b-instruct.description": "Разширен LLM, поддържащ генериране на синтетични данни, дистилация на знания и логическо мислене за чатботи, програмиране и специализирани задачи.", + "meta/llama-3.1-70b-instruct.description": "Създаден за сложни диалози с отлично разбиране на контекста, логическо мислене и генериране на текст.", + "meta/llama-3.1-70b.description": "Обновен Meta Llama 3 70B Instruct с 128K контекст, многоезична поддръжка и подобрено логическо мислене.", + "meta/llama-3.1-8b-instruct.description": "Модерен модел с високо ниво на езиково разбиране, логическо мислене и генериране на текст.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B поддържа 128K контекстен прозорец, идеален за чат в реално време и анализ на данни, като предлага значителни икономии спрямо по-големите модели. Предоставян от Groq на LPU хардуер за бързо и ефективно изпълнение.", + "meta/llama-3.2-11b-vision-instruct.description": "Модерен модел за визуално-езикови задачи, отличаващ се с висококачествено логическо мислене върху изображения.", + "meta/llama-3.2-11b.description": "Модел, настроен за инструкции, за визуален анализ (вход: текст + изображение, изход: текст), оптимизиран за визуално разпознаване, логическо мислене върху изображения, надписи и общи въпроси за изображения.", + "meta/llama-3.2-1b-instruct.description": "Модерен малък езиков модел с високо ниво на разбиране, логическо мислене и генериране на текст.", "meta/llama-3.2-1b.description": "Само текстов модел за използване на устройства, подходящ за многоезично локално извличане, обобщаване и пренаписване.", - "meta/llama-3.2-3b-instruct.description": "Модерен малък езиков модел с високо ниво на разбиране, разсъждение и генериране на текст.", + "meta/llama-3.2-3b-instruct.description": "Модерен малък езиков модел с високо ниво на разбиране, логическо мислене и генериране на текст.", "meta/llama-3.2-3b.description": "Само текстов модел, фино настроен за използване на устройства, като многоезично локално извличане, обобщаване и пренаписване.", - "meta/llama-3.2-90b-vision-instruct.description": "Модел от ново поколение за визуално-езикови задачи, който се отличава с висококачествено разсъждение по изображения.", - "meta/llama-3.2-90b.description": "Модел, настроен за инструкции, за разсъждение по изображения (вход: текст + изображение, изход: текст), оптимизиран за визуално разпознаване, разсъждение по изображения, надписи и общи въпроси по изображения.", - "meta/llama-3.3-70b-instruct.description": "Разширен езиков модел с високи способности за разсъждение, математика, здрав разум и извикване на функции.", - "meta/llama-3.3-70b.description": "Идеален баланс между производителност и ефективност. Създаден за високоефективен разговорен ИИ в създаване на съдържание, корпоративни приложения и изследвания, с високо езиково разбиране за обобщаване, класификация, анализ на настроения и генериране на код.", - "meta/llama-4-maverick.description": "Семейството Llama 4 е роден мултимодален ИИ модел, поддържащ текстови и мултимодални преживявания, използващ MoE за водещо разбиране на текст и изображения. Llama 4 Maverick е модел с 17 милиарда параметъра и 128 експерта, предоставян от DeepInfra.", - "meta/llama-4-scout.description": "Семейството Llama 4 е роден мултимодален ИИ модел, поддържащ текстови и мултимодални преживявания, използващ MoE за водещо разбиране на текст и изображения. Llama 4 Scout е модел с 17 милиарда параметъра и 16 експерта, предоставян от DeepInfra." + "meta/llama-3.2-90b-vision-instruct.description": "Модерен модел за визуално-езикови задачи, отличаващ се с висококачествено логическо мислене върху изображения.", + "meta/llama-3.2-90b.description": "Модел, настроен за инструкции, за визуален анализ (вход: текст + изображение, изход: текст), оптимизиран за визуално разпознаване, логическо мислене върху изображения, надписи и общи въпроси за изображения.", + "meta/llama-3.3-70b-instruct.description": "Разширен LLM, силен в логическо мислене, математика, здрав разум и извикване на функции.", + "meta/llama-3.3-70b.description": "Перфектен баланс между производителност и ефективност. Създаден за високоефективен разговорен ИИ в създаване на съдържание, корпоративни приложения и изследвания, с високо ниво на езиково разбиране за обобщаване, класификация, анализ на настроения и генериране на код.", + "meta/llama-4-maverick.description": "Семейството Llama 4 е нативен мултимодален AI модел, поддържащ текстови и мултимодални преживявания, използващ MoE за водещо разбиране на текст и изображения. Llama 4 Maverick е модел с 17B параметъра и 128 експерта, предоставян от DeepInfra.", + "meta/llama-4-scout.description": "Семейството Llama 4 е нативен мултимодален AI модел, поддържащ текстови и мултимодални преживявания, използващ MoE за водещо разбиране на текст и изображения. Llama 4 Scout е модел с 17B параметъра и 16 експерта, предоставян от DeepInfra.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B е компактен, но високоефективен модел, подходящ за партидна обработка и прости задачи като класификация и генериране на текст, с добро логическо разсъждение.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) е много голям езиков модел, предназначен за тежки натоварвания.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B) предлага висока производителност за обработка на данни в голям мащаб.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B е разреден MoE модел, който ускорява извеждането и е подходящ за многоезични задачи и генериране на код.", + "mistralai/mistral-nemo.description": "Mistral Nemo е модел с 7.3B параметъра с поддръжка на много езици и силна производителност при програмиране.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B осигурява устойчиво на грешки паралелно изчисление за сложни задачи.", + "mixtral.description": "Mixtral е MoE модел на Mistral AI с отворени тегла, поддържащ генериране на код и езиково разбиране.", + "mixtral:8x22b.description": "Mixtral е MoE модел на Mistral AI с отворени тегла, поддържащ генериране на код и езиково разбиране.", + "moonshot-v1-128k-vision-preview.description": "Моделите Kimi vision (включително moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) разбират съдържание на изображения като текст, цветове и форми на обекти.", + "moonshot-v1-128k.description": "Moonshot V1 128K предлага изключително дълъг контекст за генериране на много дълги текстове, обработвайки до 128 000 токена за научни, академични и документи с голям обем.", + "moonshot-v1-32k-vision-preview.description": "Моделите Kimi vision (включително moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) разбират съдържание на изображения като текст, цветове и форми на обекти.", + "moonshot-v1-32k.description": "Moonshot V1 32K поддържа 32 768 токена за средно дълъг контекст, идеален за дълги документи и сложни диалози в създаване на съдържание, отчети и чат системи.", + "moonshot-v1-8k-vision-preview.description": "Моделите Kimi vision (включително moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) разбират съдържание на изображения като текст, цветове и форми на обекти.", + "moonshot-v1-8k.description": "Moonshot V1 8K е оптимизиран за генериране на кратки текстове с висока ефективност, обработвайки 8 192 токена за кратки чатове, бележки и бързо съдържание.", + "moonshot-v1-auto.description": "Moonshot V1 Auto избира подходящия модел въз основа на текущата употреба на токени в контекста.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B е отворен кодов езиков модел, оптимизиран с мащабно подсилващо обучение за създаване на стабилни, готови за продукция корекции. Постига 60.4% в SWE-bench Verified, поставяйки нов рекорд сред отворените модели за автоматизирани задачи като отстраняване на грешки и преглед на код.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 е най-новият и най-мощен модел от серията Kimi K2. Това е MoE модел от най-висок клас с 1T общо и 32B активни параметъра. Основни характеристики включват по-силна агентна интелигентност при програмиране, значителни подобрения в бенчмаркове и реални задачи, както и подобрена естетика и използваемост на фронтенд кода.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking е най-новият и най-мощен отворен модел за мислене. Значително разширява дълбочината на многoстъпковото разсъждение и поддържа стабилна употреба на инструменти в 200–300 последователни извиквания, поставяйки нови рекорди в Humanity's Last Exam (HLE), BrowseComp и други бенчмаркове. Отличава се в програмиране, математика, логика и агентни сценарии. Изграден върху MoE архитектура с ~1T параметри, поддържа 256K контекстен прозорец и извикване на инструменти.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 е instruct вариант от серията Kimi, подходящ за висококачествен код и използване на инструменти.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 е актуализация, която разширява контекста и логическата производителност с оптимизации за програмиране.", + "moonshotai/kimi-k2-instruct-0905.description": "Моделът kimi-k2-0905-preview поддържа 256K контекстен прозорец, с по-силно агентно програмиране, по-изпипан и практичен фронтенд код и по-добро разбиране на контекста.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo е високоскоростна версия на Kimi K2 Thinking, значително намаляваща латентността, като запазва дълбокото разсъждение.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking е модел за разсъждение на Moonshot, оптимизиран за задачи, изискващи дълбоко мислене, с общи агентни способности.", + "moonshotai/kimi-k2.description": "Kimi K2 е голям MoE модел от Moonshot AI с 1T общи параметри и 32B активни при всяко преминаване, оптимизиран за агентни способности, включително напреднало използване на инструменти, разсъждение и синтез на код.", + "morph/morph-v3-fast.description": "Morph предоставя специализиран модел за прилагане на промени в кода, предложени от водещи модели (напр. Claude или GPT-4o), към съществуващите ви файлове със скорост над 4500 токена/сек. Това е последната стъпка в AI работния процес за програмиране и поддържа 16k входни/изходни токена.", + "morph/morph-v3-large.description": "Morph предоставя специализиран модел за прилагане на промени в кода, предложени от водещи модели (напр. Claude или GPT-4o), към съществуващите ви файлове със скорост над 2500 токена/сек. Това е последната стъпка в AI работния процес за програмиране и поддържа 16k входни/изходни токена.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B е обновена версия на Nous Hermes 2 с най-новите вътрешно разработени набори от данни.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B е персонализиран LLM от NVIDIA, създаден за подобряване на полезността. Представя се отлично в Arena Hard, AlpacaEval 2 LC и GPT-4-Turbo MT-Bench, заемайки първо място и в трите автоматични бенчмарка към 1 октомври 2024 г. Обучен е от Llama-3.1-70B-Instruct с помощта на RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward и HelpSteer2-Preference подсказки.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Отличителен езиков модел, предлагащ изключителна точност и ефективност.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct е персонализиран модел на NVIDIA, създаден за подобряване на полезността на отговорите от LLM.", + "openai/o3-mini.description": "o3-mini е най-новият малък модел за разсъждение на OpenAI, който предлага по-висока интелигентност при същите разходи и закъснение като o1-mini.", + "openai/o3.description": "OpenAI o3 е най-мощният модел за разсъждение, поставящ нови стандарти в програмирането, математиката, науката и визуалното възприятие. Отличава се при сложни, многопластови заявки и е особено силен в анализа на изображения, графики и диаграми.", + "openai/o4-mini-high.description": "o4-mini high е модел от висок клас за разсъждение, оптимизиран за бърза и ефективна логика с отлична производителност в програмиране и визуални задачи.", + "openai/o4-mini.description": "OpenAI o4-mini е малък, ефективен модел за разсъждение, подходящ за сценарии с ниско закъснение.", + "openai/text-embedding-3-large.description": "Най-способният embedding модел на OpenAI за задачи на английски и други езици.", + "openai/text-embedding-3-small.description": "Подобрена, високопроизводителна версия на embedding модела ada от OpenAI.", + "openai/text-embedding-ada-002.description": "Наследен embedding модел за текст от OpenAI.", + "openrouter/auto.description": "Въз основа на дължината на контекста, темата и сложността, заявката ви се насочва към Llama 3 70B Instruct, Claude 3.5 Sonnet (със самомодерация) или GPT-4o.", + "perplexity/sonar-pro.description": "Водещият продукт на Perplexity с търсене в реално време, поддържащ сложни заявки и последващи въпроси.", + "perplexity/sonar-reasoning-pro.description": "Разширен модел, фокусиран върху разсъждение, който генерира chain-of-thought (CoT) с подобрено търсене, включително множество заявки на заявка.", + "perplexity/sonar-reasoning.description": "Модел, фокусиран върху разсъждение, който генерира chain-of-thought (CoT) с подробни обяснения, базирани на търсене.", + "perplexity/sonar.description": "Олекотен продукт на Perplexity с търсене в реално време, по-бърз и по-евтин от Sonar Pro.", + "phi3.description": "Phi-3 е лек отворен модел на Microsoft за ефективна интеграция и мащабно разсъждение.", + "phi3:14b.description": "Phi-3 е лек отворен модел на Microsoft за ефективна интеграция и мащабно разсъждение.", + "pixtral-12b-2409.description": "Pixtral е силен в разбирането на графики/изображения, въпроси и отговори по документи, мултимодално разсъждение и следване на инструкции. Обработва изображения в оригинална резолюция/съотношение и поддържа множество изображения в контекст от 128K.", + "pixtral-large-latest.description": "Pixtral Large е мултимодален отворен модел с 124 милиарда параметъра, базиран на Mistral Large 2 – вторият в нашето мултимодално семейство с водещо разбиране на изображения.", + "pro-128k.description": "Spark Pro 128K предлага много голям контекст, обработващ до 128K, идеален за дълги документи, изискващи пълен анализ и логическа последователност, с плавна логика и разнообразна поддръжка на цитиране в сложни дискусии.", + "pro-deepseek-r1.description": "Модел за специализирани корпоративни услуги с включена паралелна обработка.", + "pro-deepseek-v3.description": "Модел за специализирани корпоративни услуги с включена паралелна обработка.", + "qianfan-70b.description": "Qianfan 70B е голям китайски модел за висококачествено генериране и сложно разсъждение.", + "qianfan-8b.description": "Qianfan 8B е среден по размер общ модел, балансиращ разходи и качество за генериране на текст и въпроси/отговори.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K е насочен към разпознаване на намерения и координация на агенти с поддръжка на дълъг контекст.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K е лек агент модел за нискобюджетни многозавойни диалози и работни потоци.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K е модел с висока пропускателна способност за мащабни, многозадачни агентни приложения.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K е модел с висока едновременност за кратки до средни разговори и бърз отговор.", + "qianfan-check-vl.description": "Qianfan Check VL е мултимодален модел за преглед на съдържание, съвместимост между изображение и текст и задачи по разпознаване.", + "qianfan-composition.description": "Qianfan Composition е мултимодален модел за създаване, разбиране и генериране на смесено изображение и текст.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL е мултимодален модел за разпознаване, фокусиран върху английски езикови сценарии.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B е високопроизводителен китайски общ модел за сложни въпроси и мащабно разсъждение.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B е мултимодален модел, базиран на Llama, за общо разбиране на изображения и текст.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR е OCR модел за множество изображения, откриващ и разпознаващ текст в различни изображения.", + "qianfan-qi-vl.description": "Qianfan QI VL е мултимодален модел за въпроси и отговори с точна извличане и отговори в сложни сценарии с изображения и текст.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR е OCR модел за едно изображение с висока точност при разпознаване на символи.", + "qianfan-vl-70b.description": "Qianfan VL 70B е голям мултимодален езиков модел за сложно разбиране на изображения и текст.", + "qianfan-vl-8b.description": "Qianfan VL 8B е лек мултимодален езиков модел за ежедневни въпроси и анализ на изображения и текст.", + "qvq-72b-preview.description": "QVQ-72B-Preview е експериментален изследователски модел от Qwen, фокусиран върху подобрено визуално разсъждение.", + "qvq-max.description": "Моделът за визуално разсъждение Qwen QVQ поддържа вход от изображения и изход с chain-of-thought, с по-силна производителност в математика, програмиране, визуален анализ, творчество и общи задачи.", + "qvq-plus.description": "Модел за визуално разсъждение с вход от изображения и изход с chain-of-thought. Серията qvq-plus следва qvq-max и предлага по-бързо разсъждение с по-добър баланс между качество и цена.", + "qwen-3-32b.description": "Qwen 3 32B: силен в многоезични и програмистки задачи, подходящ за средномащабна продукция.", + "qwen-coder-plus.description": "Модел за програмиране от серията Qwen.", + "qwen-coder-turbo-latest.description": "Модел за програмиране от серията Qwen.", + "qwen-coder-turbo.description": "Модел за програмиране от серията Qwen.", + "qwen-flash.description": "Най-бързият и най-евтин модел от Qwen, идеален за прости задачи.", + "qwen-image-edit.description": "Qwen Image Edit е модел за редактиране на изображения, който променя изображения въз основа на входни изображения и текстови подсказки, позволявайки прецизни корекции и творчески трансформации.", + "qwen-image.description": "Qwen-Image е универсален модел за генериране на изображения, поддържащ множество художествени стилове и силно рендиране на сложен текст, особено на китайски и английски. Поддържа многострочни оформления, текст на ниво абзац и фини детайли за сложни текстово-визуални оформления.", + "qwen-long.description": "Изключително голям модел от Qwen с дълъг контекст и чат в сценарии с дълги и многодокументни взаимодействия.", + "qwen-math-plus-latest.description": "Qwen Math е езиков модел, специализиран в решаване на математически задачи.", + "qwen-math-plus.description": "Qwen Math е езиков модел, специализиран в решаване на математически задачи.", + "qwen-math-turbo-latest.description": "Qwen Math е езиков модел, специализиран в решаване на математически задачи.", + "qwen-math-turbo.description": "Qwen Math е езиков модел, специализиран в решаване на математически задачи.", + "qwen-max.description": "Изключително голям модел от серията Qwen с мащаб от стотици милиарди параметри, поддържащ китайски, английски и други езици; API моделът зад текущите продукти Qwen2.5.", + "qwen-omni-turbo.description": "Моделите Qwen-Omni поддържат мултимодални входове (видео, аудио, изображения, текст) и изходи в аудио и текстов формат.", + "qwen-plus.description": "Подобрен изключително голям модел от серията Qwen, поддържащ китайски, английски и други езици.", + "qwen-turbo.description": "Qwen Turbo вече няма да се актуализира; заменете го с Qwen Flash. Изключително голям модел от серията Qwen, поддържащ китайски, английски и други езици.", + "qwen-vl-chat-v1.description": "Qwen VL поддържа гъвкави взаимодействия, включително вход от множество изображения, многозавойни въпроси и творчески задачи.", + "qwen-vl-max-latest.description": "Изключително голям мултимодален модел от серията Qwen. В сравнение с подобрената версия, допълнително подобрява визуалното разсъждение и следването на инструкции за по-силно възприятие и когниция.", + "qwen-vl-max.description": "Изключително голям мултимодален модел от серията Qwen. В сравнение с подобрената версия, допълнително подобрява визуалното разсъждение и следването на инструкции за по-силно визуално възприятие и когниция.", + "qwen-vl-ocr.description": "Qwen OCR е модел за извличане на текст от документи, таблици, изображения от изпити и ръкописен текст. Поддържа китайски, английски, френски, японски, корейски, немски, руски, италиански, виетнамски и арабски.", + "qwen-vl-plus-latest.description": "Подобрен голям мултимодален модел от серията Qwen с значителни подобрения в детайлите и разпознаването на текст, поддържащ резолюция над 1 мегапиксел и произволни съотношения.", + "qwen-vl-plus.description": "Подобрен голям мултимодален модел от серията Qwen с значителни подобрения в детайлите и разпознаването на текст, поддържащ резолюция над 1 мегапиксел и произволни съотношения.", + "qwen-vl-v1.description": "Предварително обучен модел, инициализиран от Qwen-7B с добавен визуален модул и вход за изображения с резолюция 448.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus е модел от серията Qwen, оптимизиран за по-сложно използване на инструменти и дълготрайни сесии.", + "qwen/qwen3-coder.description": "Qwen3-Coder е част от семейството за генериране на код Qwen3, силен в разбирането и създаването на код от дълги документи.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (преглед) е вариантът Max за напреднало разсъждение и интеграция с инструменти.", + "qwen/qwen3-max.description": "Qwen3 Max е висококласният модел за разсъждение от серията Qwen3, предназначен за многоезично разсъждение и интеграция с инструменти.", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus е подобрен визуален вариант на Qwen3 с усъвършенствано мултимодално разсъждение и обработка на видео.", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 отворен код, модел с 72B параметъра.", + "qwen2.5-14b-instruct.description": "Qwen2.5 отворен код, модел с 14B параметъра.", + "qwen2.5-32b-instruct.description": "Qwen2.5 отворен код, модел с 32B параметъра.", + "qwen2.5-72b-instruct.description": "Qwen2.5 отворен код, модел с 72B параметъра.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct е зрял модел с отворен код за чат и генериране в различни сценарии.", + "qwen2.5-coder-1.5b-instruct.description": "Модел за програмиране Qwen с отворен код.", + "qwen2.5-coder-14b-instruct.description": "Модел за програмиране Qwen с отворен код.", + "qwen2.5-coder-32b-instruct.description": "Модел за програмиране Qwen с отворен код.", + "qwen2.5-coder-7b-instruct.description": "Модел за програмиране Qwen с отворен код.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder е най-новият модел, фокусиран върху програмиране, от семейството Qwen (преди CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 е най-новата серия LLM модели от Qwen, включваща базови и инструкторски модели от 0.5B до 72B параметъра.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math предлага силни способности за решаване на математически задачи.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math предлага силни способности за решаване на математически задачи.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math предлага силни способности за решаване на математически задачи.", + "qwen2.5-omni-7b.description": "Моделите Qwen-Omni поддържат мултимодални входове (видео, аудио, изображения, текст) и извеждат аудио и текст.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct е мултимодален модел с отворен код, подходящ за частно внедряване и използване в различни сценарии.", + "qwen2.5-vl-72b-instruct.description": "Подобрен следване на инструкции, математика, решаване на задачи и програмиране, с по-силно разпознаване на обекти. Поддържа точно локализиране на визуални елементи във всички формати, разбиране на дълги видеа (до 10 минути) с прецизно времево маркиране, разбиране на последователност и скорост, както и агенти, които могат да управляват ОС или мобилни устройства чрез парсинг и локализация. Силен в извличането на ключова информация и изход в JSON формат. Това е най-мощната версия от серията с 72B параметъра.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct е лек мултимодален модел, балансиращ между разходи за внедряване и способности за разпознаване.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL е най-новият модел за визия и език от семейството Qwen.", + "qwen2.5.description": "Qwen2.5 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2.5:0.5b.description": "Qwen2.5 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2.5:1.5b.description": "Qwen2.5 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2.5:72b.description": "Qwen2.5 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2.description": "Qwen2 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2:0.5b.description": "Qwen2 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2:1.5b.description": "Qwen2 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen2:72b.description": "Qwen2 е следващото поколение голям езиков модел на Alibaba с висока производителност в различни приложения.", + "qwen3-0.6b.description": "Qwen3 0.6B е начален модел за базово разсъждение и силно ограничени среди.", + "qwen3-1.7b.description": "Qwen3 1.7B е ултралек модел за внедряване на устройства и крайни точки.", + "qwen3-14b.description": "Qwen3 14B е среден по размер модел за многоезични въпроси и отговори и генериране на текст.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 е водещ модел с инструкции за широк спектър от задачи по генериране и разсъждение.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 е ултраголям модел за дълбоко разсъждение.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B е универсален голям модел за сложни задачи.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 е средно-голям модел с инструкции за висококачествено генериране и въпроси и отговори.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 е средно-голям модел за разсъждение, балансиращ точност и разходи.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B е средно-голям универсален модел, балансиращ между цена и качество.", + "qwen3-32b.description": "Qwen3 32B е подходящ за общи задачи, изискващи по-дълбоко разбиране.", + "qwen3-4b.description": "Qwen3 4B е подходящ за малки до средни приложения и локално извеждане.", + "qwen3-8b.description": "Qwen3 8B е лек модел с гъвкаво внедряване за натоварвания с висока едновременност.", + "qwen3-coder-30b-a3b-instruct.description": "Модел за програмиране Qwen с отворен код. Най-новият qwen3-coder-30b-a3b-instruct е базиран на Qwen3 и предлага силни способности за програмиране чрез агенти, използване на инструменти и взаимодействие със среди за автономно програмиране, с отлично представяне при код и стабилни общи възможности.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct е водещ модел за програмиране с поддръжка на много езици и разбиране на сложен код.", + "qwen3-coder-flash.description": "Модел за програмиране Qwen. Най-новата серия Qwen3-Coder е базирана на Qwen3 и предлага силни способности за програмиране чрез агенти, използване на инструменти и взаимодействие със среди за автономно програмиране, с отлично представяне при код и стабилни общи възможности.", + "qwen3-coder-plus.description": "Модел за програмиране Qwen. Най-новата серия Qwen3-Coder е базирана на Qwen3 и предлага силни способности за програмиране чрез агенти, използване на инструменти и взаимодействие със среди за автономно програмиране, с отлично представяне при код и стабилни общи възможности.", + "qwen3-coder:480b.description": "Високопроизводителен модел на Alibaba с дълъг контекст за задачи с агенти и програмиране.", + "qwen3-max-preview.description": "Най-добре представящият се модел Qwen за сложни, многоетапни задачи. Прегледната версия поддържа разсъждение.", + "qwen3-max.description": "Моделите Qwen3 Max предлагат значителни подобрения спрямо серията 2.5 в общите способности, разбиране на китайски/английски, следване на сложни инструкции, субективни отворени задачи, многоезичност и използване на инструменти, с по-малко халюцинации. Най-новият qwen3-max подобрява програмирането чрез агенти и използването на инструменти спрямо qwen3-max-preview. Тази версия достига водещи резултати в индустрията и е насочена към по-сложни нужди на агентите.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large е текст-към-изображение модел MMDiT с 800 милиона параметъра, предлагащ отлично качество и съответствие с подадените инструкции, поддържащ изображения с резолюция 1 мегапиксел и ефективна работа на потребителски хардуер.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 е инициализиран от контролна точка v1.2 и фино настроен за 595 хиляди стъпки върху „laion-aesthetics v2 5+“ при резолюция 512x512, като намалява влиянието на текстовото условие с 10% за подобрено семплиране без класификатор.", + "stable-diffusion-xl-base-1.0.description": "Модел с отворен код за генериране на изображения от текст от Stability AI, предлагащ водещо в индустрията творческо качество. Притежава силно разбиране на инструкции и поддържа обратни дефиниции на подканите за прецизно генериране.", + "stable-diffusion-xl.description": "stable-diffusion-xl предлага значителни подобрения спрямо v1.5 и съответства на водещите отворени модели за генериране на изображения от текст. Подобренията включват 3 пъти по-голям UNet гръбнак, модул за прецизиране за по-добро качество на изображенията и по-ефективни техники на обучение.", + "step-1-128k.description": "Баланс между производителност и разходи за общи сценарии.", + "step-1-256k.description": "Обработка на изключително дълъг контекст, идеална за анализ на дълги документи.", + "step-1-32k.description": "Поддържа разговори със средна дължина за широк спектър от приложения.", + "step-1-8k.description": "Малък модел, подходящ за леки задачи.", + "step-1-flash.description": "Модел с висока скорост, подходящ за чат в реално време.", + "step-1.5v-mini.description": "Силни възможности за разбиране на видео съдържание.", + "step-1o-turbo-vision.description": "Силно визуално разбиране, надминаващо 1o в математика и програмиране. По-малък от 1o с по-бърз изход.", + "step-1o-vision-32k.description": "Силно визуално разбиране с по-добра визуална производителност от серията Step-1V.", + "step-1v-32k.description": "Поддържа визуални входове за по-богато мултимодално взаимодействие.", + "step-1v-8k.description": "Малък визуален модел за основни задачи с изображения и текст.", + "step-1x-edit.description": "Този модел е фокусиран върху редактиране на изображения, модифицирайки и подобрявайки изображения въз основа на предоставени от потребителя изображения и текст. Поддържа множество входни формати, включително текстови описания и примерни изображения, и генерира редакции, съответстващи на намеренията на потребителя.", + "step-1x-medium.description": "Този модел предлага силно генериране на изображения от текстови подканва. С вградена поддръжка на китайски език, той по-добре разбира китайски описания, улавя тяхната семантика и ги преобразува във визуални характеристики за по-точно генериране. Създава изображения с висока резолюция и качество и поддържа известна степен на трансфер на стил.", + "step-2-16k-exp.description": "Експериментална версия на Step-2 с най-нови функции и текущи актуализации. Не се препоръчва за продукционна употреба.", + "step-2-16k.description": "Поддържа взаимодействия с голям контекст за сложни диалози.", + "step-2-mini.description": "Изграден върху следващото поколение вътрешна архитектура MFA attention, предоставяйки резултати, подобни на Step-1, при значително по-ниска цена, с по-висока пропускателна способност и по-бърза латентност. Обработва общи задачи със силни способности за програмиране.", + "step-2x-large.description": "Модел от ново поколение StepFun за генериране на изображения, създаващ висококачествени изображения от текстови подканва. Осигурява по-реалистична текстура и по-добро визуализиране на китайски/английски текст.", + "step-3.description": "Този модел притежава силно визуално възприятие и сложна логика, точно обработва междудомейново знание, анализ между математика и визия и широк спектър от ежедневни визуални задачи.", + "step-r1-v-mini.description": "Модел за логическо разсъждение със силно визуално разбиране, който може да обработва изображения и текст, след което да генерира текст след дълбоко разсъждение. Отличава се във визуално разсъждение и предоставя водещи резултати в математика, програмиране и текстово разсъждение, с контекстен прозорец от 100K.", + "stepfun-ai/step3.description": "Step3 е авангарден мултимодален модел за разсъждение от StepFun, изграден върху MoE архитектура с общо 321B и 38B активни параметъра. Дизайнът от край до край минимизира разходите за декодиране, като същевременно осигурява водещо разсъждение между визия и език. С MFA и AFD дизайн, остава ефективен както на флагмански, така и на нискобюджетни ускорители. Предобучен с над 20T текстови токени и 4T токени от изображения и текст на множество езици. Постига водеща производителност сред отворените модели в математика, код и мултимодални бенчмаркове.", + "taichu_llm.description": "Обучен върху масивни висококачествени данни, с по-силно разбиране на текст, създаване на съдържание и разговорно въпроси-отговори.", + "taichu_o1.description": "taichu_o1 е модел от ново поколение за разсъждение, използващ мултимодално взаимодействие и обучение чрез подсилване за постигане на човешкоподобна верига на мисълта, поддържащ симулация на сложни решения и разкриващ логически пътища, като същевременно поддържа висока точност – подходящ за стратегически анализ и дълбоко мислене.", + "taichu_vl.description": "Комбинира визуално разбиране, трансфер на знания и логическа атрибуция, отличавайки се в задачи с въпроси и отговори между изображения и текст.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct използва общо 80B параметъра с 13B активни, за да съответства на по-големи модели. Поддържа хибридно бързо/бавнопотоцово разсъждение, стабилно разбиране на дълги текстове и водещи способности на агенти в BFCL-v3 и τ-Bench. GQA и мулти-квантови формати позволяват ефективно извеждане.", + "tencent/Hunyuan-MT-7B.description": "Моделът за превод Hunyuan включва Hunyuan-MT-7B и ансамбъла Hunyuan-MT-Chimera. Hunyuan-MT-7B е лек модел с 7B параметъра, поддържащ 33 езика плюс 5 китайски малцинствени езика. В WMT25 заема първо място в 30 от 31 езикови двойки. Tencent Hunyuan използва пълен тренировъчен процес от предобучение до SFT, превод чрез RL и ансамблово RL, постигайки водеща производителност за своя размер с ефективно и лесно внедряване.", + "text-embedding-3-large.description": "Най-способният модел за вграждане за задачи на английски и други езици.", + "text-embedding-3-small.description": "Ефективен, икономичен модел от ново поколение за вграждане, подходящ за извличане и RAG сценарии.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 е двуезичен (китайски/английски) модел с отворени тегла и 32B параметъра, оптимизиран за генериране на код, извикване на функции и агентни задачи. Предобучен върху 15T висококачествени и логически наситени данни и допълнително усъвършенстван чрез подравняване с човешки предпочитания, отхвърляне на проби и RL. Отличава се в сложно разсъждение, генериране на артефакти и структурирани изходи, достигайки нивото на GPT-4o и DeepSeek-V3-0324 в множество бенчмаркове.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 е двуезичен (китайски/английски) модел с отворени тегла и 32B параметъра, оптимизиран за генериране на код, извикване на функции и агентни задачи. Предобучен върху 15T висококачествени и логически наситени данни и допълнително усъвършенстван чрез подравняване с човешки предпочитания, отхвърляне на проби и RL. Отличава се в сложно разсъждение, генериране на артефакти и структурирани изходи, достигайки нивото на GPT-4o и DeepSeek-V3-0324 в множество бенчмаркове.", + "thudm/glm-4-9b-chat.description": "Отворената версия на най-новия предобучен модел GLM-4 от Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 е подобрен вариант на GLM-4-32B, създаден за дълбоко математическо, логическо и кодово разсъждение. Използва разширено RL (специфично за задачи и общо предпочитание по двойки), за да подобри сложни многоетапни задачи. В сравнение с GLM-4-32B, Z1 значително подобрява структурираното разсъждение и способностите в формални домейни.\n\nПоддържа принудително „мислене“ чрез инженеринг на подканите, подобрена кохерентност за дълги изходи и е оптимизиран за агентни работни потоци с дълъг контекст (чрез YaRN), извикване на JSON инструменти и фино семплиране за стабилно разсъждение. Идеален за случаи, изискващи внимателни многоетапни или формални изводи.", + "xai/grok-3-mini-fast.description": "Лек модел на xAI, който обмисля преди да отговори – идеален за прости или логически задачи без необходимост от задълбочени познания в конкретна област. Налични са сурови следи от разсъждения. Бързият вариант работи върху по-бърза инфраструктура за значително по-бързи отговори, но с по-висока цена на токен.", + "xai/grok-3-mini.description": "Лек модел на xAI, който обмисля преди да отговори – идеален за прости или логически задачи без необходимост от задълбочени познания в конкретна област. Налични са сурови следи от разсъждения.", + "xai/grok-3.description": "Флагманският модел на xAI се отличава в корпоративни приложения като извличане на данни, програмиране и обобщаване, с дълбоки познания в области като финанси, здравеопазване, право и наука.", + "xai/grok-4.description": "Най-новият флагмански модел на xAI с ненадмината производителност в естествен език, математика и разсъждение – идеален универсален модел.", + "yi-large-fc.description": "Изграден върху yi-large с подобрено извикване на инструменти, подходящ за агенти и работни потоци.", + "yi-large-preview.description": "Ранна версия; препоръчва се използването на по-новия yi-large.", + "yi-large-rag.description": "Разширена услуга, базирана на yi-large, която комбинира извличане и генериране за прецизни отговори с търсене в реално време в интернет.", + "yi-large-turbo.description": "Изключителна стойност и производителност, настроен за силен баланс между качество, скорост и цена.", + "yi-large.description": "Нов модел със 100 милиарда параметъра с отлични възможности за въпроси и отговори и генериране на текст.", + "yi-lightning-lite.description": "Олекотена версия; препоръчва се използването на yi-lightning.", + "yi-lightning.description": "Най-нов високопроизводителен модел с по-бързо извеждане и висококачествени резултати.", + "yi-medium-200k.description": "Модел с дълъг контекст от 200K, предназначен за дълбоко разбиране и генериране на дълги текстове.", + "yi-medium.description": "Настроен модел със среден размер с балансирани възможности и стойност, оптимизиран за следване на инструкции.", + "yi-spark.description": "Компактен и бърз модел с подсилени възможности в математика и програмиране.", + "yi-vision-v2.description": "Визуален модел за сложни задачи със силно разбиране и анализ на множество изображения.", + "yi-vision.description": "Визуален модел за сложни задачи със силно разбиране и анализ на изображения.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air е олекотен вариант на GLM 4.5 за сценарии, чувствителни към разходи, като същевременно запазва силни способности за разсъждение.", + "z-ai/glm-4.5.description": "GLM 4.5 е флагманският модел на Z.AI с хибридно разсъждение, оптимизиран за инженерни и задачи с дълъг контекст.", + "z-ai/glm-4.6.description": "GLM 4.6 е флагманският модел на Z.AI с разширен контекст и подобрени възможности за програмиране.", + "zai-glm-4.6.description": "Показва отлични резултати при задачи с програмиране и разсъждение, поддържа стрийминг и извикване на инструменти, подходящ за агентно програмиране и сложни логически задачи.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air е базов модел за агентни приложения с архитектура Mixture-of-Experts. Оптимизиран е за използване на инструменти, уеб браузване, софтуерно инженерство и фронтенд програмиране, и се интегрира с кодови агенти като Claude Code и Roo Code. Използва хибридно разсъждение за справяне както със сложни, така и с ежедневни задачи.", + "zai-org/GLM-4.5.description": "GLM-4.5 е базов модел, създаден за агентни приложения с архитектура Mixture-of-Experts. Дълбоко оптимизиран за използване на инструменти, уеб браузване, софтуерно инженерство и фронтенд програмиране, и се интегрира с кодови агенти като Claude Code и Roo Code. Използва хибридно разсъждение за справяне както със сложни, така и с ежедневни задачи.", + "zai-org/GLM-4.5V.description": "GLM-4.5V е най-новият визуален езиков модел (VLM) на Zhipu AI, изграден върху флагманския текстов модел GLM-4.5-Air (106B общо, 12B активни) с MoE архитектура за висока производителност при по-ниска цена. Следва пътя на GLM-4.1V-Thinking и добавя 3D-RoPE за подобрено пространствено разсъждение в 3D. Оптимизиран чрез предварително обучение, SFT и RL, обработва изображения, видео и дълги документи и е сред водещите отворени модели в 41 публични мултимодални бенчмарка. Режимът Thinking позволява на потребителите да балансират между скорост и дълбочина.", + "zai-org/GLM-4.6.description": "В сравнение с GLM-4.5, GLM-4.6 разширява контекста от 128K до 200K за по-сложни агентни задачи. Постига по-високи резултати в кодови бенчмаркове и показва по-добра реална производителност в приложения като Claude Code, Cline, Roo Code и Kilo Code, включително по-добро генериране на фронтенд страници. Разсъждението е подобрено и се поддържа използване на инструменти по време на разсъждение, което засилва цялостните възможности. По-добре се интегрира в агентни рамки, подобрява инструментите/търсещите агенти и има по-предпочитан от хора стил на писане и естественост в ролевите сценарии.", + "zai/glm-4.5-air.description": "GLM-4.5 и GLM-4.5-Air са най-новите ни флагмани за агентни приложения, и двата използват MoE. GLM-4.5 има 355B общо и 32B активни параметри на стъпка; GLM-4.5-Air е по-лек с 106B общо и 12B активни.", + "zai/glm-4.5.description": "Серията GLM-4.5 е проектирана за агенти. Флагманският GLM-4.5 комбинира разсъждение, програмиране и агентни умения с 355B общи параметри (32B активни) и предлага два режима на работа като хибридна система за разсъждение.", + "zai/glm-4.5v.description": "GLM-4.5V надгражда GLM-4.5-Air, наследявайки доказани техники от GLM-4.1V-Thinking и мащабира с мощна MoE архитектура с 106 милиарда параметъра.", + "zenmux/auto.description": "ZenMux автоматично избира най-добрия модел по стойност и производителност от поддържаните опции според вашата заявка." } diff --git a/locales/bg-BG/oauth.json b/locales/bg-BG/oauth.json index 1355bbe3b1..f604e5fb18 100644 --- a/locales/bg-BG/oauth.json +++ b/locales/bg-BG/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "Разреши", - "consent.buttons.deny": "Отказ", - "consent.description": "Приложението {{clientName}} иска разрешение за вашия акаунт", - "consent.error.sessionInvalid.message": "Сесията за разрешение е изтекла или невалидна, моля, стартирайте отново процеса на разрешение.", - "consent.error.sessionInvalid.title": "Невалидна сесия за разрешение", + "consent.buttons.accept": "Разрешавам", + "consent.buttons.deny": "Отказвам", + "consent.description": "Приложението {{clientName}} иска разрешение за достъп до вашия акаунт", + "consent.error.sessionInvalid.message": "Сесията за оторизация е изтекла или е невалидна. Моля, започнете процеса на оторизация отново.", + "consent.error.sessionInvalid.title": "Невалидна сесия за оторизация", "consent.error.title": "Възникна грешка", - "consent.error.unknown.message": "Възникна неизвестна грешка при получаване на информация за разрешението", - "consent.error.unsupportedInteraction.message": "Неподдържан тип взаимодействие: {promptName}", + "consent.error.unknown.message": "Възникна неизвестна грешка при зареждане на данните за оторизация.", + "consent.error.unsupportedInteraction.message": "Неподдържан тип взаимодействие: {{promptName}}", "consent.error.unsupportedInteraction.title": "Неподдържан тип взаимодействие", - "consent.permissionsTitle": "Искаме следните разрешения:", - "consent.redirectUri": "Ще бъдете пренасочени след успешното разрешение", - "consent.redirecting": "Успешно упълномощено, пренасочване...", + "consent.permissionsTitle": "Исканите разрешения:", + "consent.redirectUri": "Ще бъдете пренасочени след успешна оторизация", + "consent.redirecting": "Оторизацията е успешна, пренасочване...", "consent.scope.email": "Достъп до вашия имейл адрес", - "consent.scope.offline_access": "Позволете на клиента да получи достъп до вашите данни", - "consent.scope.openid": "Аутентификация с вашия LobeChat акаунт", - "consent.scope.profile": "Достъп до основната ви информация (име, аватар и др.)", - "consent.scope.sync-read": "Четене на вашите синхронизирани данни", - "consent.scope.sync-write": "Записване и актуализиране на вашите синхронизирани данни", + "consent.scope.offline_access": "Позволете на клиента достъп до вашите данни", + "consent.scope.openid": "Удостоверяване чрез вашия LobeHub акаунт", + "consent.scope.profile": "Достъп до основна информация от вашия профил (име, аватар и др.)", + "consent.scope.sync-read": "Прочитане на синхронизираните ви данни", + "consent.scope.sync-write": "Запис и актуализация на синхронизираните ви данни", "consent.title": "Разрешаване на {{clientName}}", - "error.backToHome": "Върнете се на началната страница", - "error.desc": "OAuth упълномощаването не бе успешно, причина за неуспеха: {{reason}}", - "error.reason.internal_error": "Грешка на сървъра", + "error.backToHome": "Обратно към началната страница", + "error.desc": "OAuth оторизацията не бе успешна, причина: {{reason}}", + "error.reason.internal_error": "Вътрешна грешка на сървъра", "error.reason.invalid_request": "Невалидни параметри на заявката", - "error.title": "Упълномощаването не бе успешно", - "handoff.desc.processing": "Приложението обработва разрешението, скоро ще премине към следващата страница...", - "handoff.desc.success": "Опитахме се да отворим настолното приложение. Ако приложението не се отвори автоматично, моля, превключете ръчно. Можете да затворите този браузър по-късно.", - "handoff.title.processing": "Обработка на разрешението...", - "handoff.title.success": "Разрешението е завършено", - "login.button": "Потвърдете входа", - "login.description": "Приложение {{clientName}} иска да използва вашия акаунт за вход", + "error.title": "Оторизацията не бе успешна", + "handoff.desc.processing": "Приложението обработва оторизацията и скоро ще ви пренасочи към следващата страница...", + "handoff.desc.success": "Направен е опит за отваряне на настолното приложение. Ако не се отвори автоматично, моля, превключете ръчно. Можете да затворите този прозорец по-късно.", + "handoff.title.processing": "Оторизацията е в процес...", + "handoff.title.success": "Оторизацията е завършена", + "login.button": "Потвърди влизане", + "login.description": "Приложението {{clientName}} иска да използва вашия акаунт за вход", "login.title": "Вход в {{clientName}}", "login.userWelcome": "Добре дошли отново, ", - "success.subTitle": "Успешно упълномощихте приложението да има достъп до вашия акаунт, можете да затворите тази страница", - "success.title": "Успешно разрешение" + "success.subTitle": "Успешно разрешихте достъп на приложението до вашия акаунт. Можете да затворите тази страница.", + "success.title": "Оторизацията е успешна" } diff --git a/locales/bg-BG/onboarding.json b/locales/bg-BG/onboarding.json index 32f6d64225..1706dc2006 100644 --- a/locales/bg-BG/onboarding.json +++ b/locales/bg-BG/onboarding.json @@ -1,66 +1,66 @@ { "back": "Назад", - "finish": "Започнете", + "finish": "Да започнем", "interests.area.business": "Бизнес и стратегия", "interests.area.coding": "Програмиране и разработка", "interests.area.design": "Дизайн и креативност", "interests.area.education": "Обучение и изследвания", "interests.area.marketing": "Маркетинг и промоция", "interests.area.other": "Други области", - "interests.area.product": "Продукти и управление", - "interests.area.sales": "Продажби и клиенти", + "interests.area.product": "Продукт и управление", + "interests.area.sales": "Продажби и връзки с клиенти", "interests.area.writing": "Създаване на съдържание", - "interests.hint": "Можеш да го промениш по всяко време в настройките", - "interests.placeholder": "Моля, въведи областите, които те интересуват...", - "interests.title": "Можеш ли да ми кажеш какво те интересува?", - "interests.title2": "Помогни ми да изградя първоначално впечатление за теб~", - "interests.title3": "Не бързай, с времето ще те разбирам все по-добре", - "modeSelection.desc": "Избери режим на работа, който ти подхожда", - "modeSelection.hint": "Можеш да го промениш по всяко време в настройките", - "modeSelection.lite.desc": "Подходящ за ежедневни разговори, въпроси и отговори, лека помощ при работа и първи стъпки с модела", - "modeSelection.lite.subtitle": "Лек, изчистен и ефективен – идеален за сътрудничество с един универсален асистент. Лесно превключване между популярни модели за оптимално мислене.", - "modeSelection.lite.title": "Lite Лек", - "modeSelection.pro.desc": "Създаден за дълбоко сътрудничество, персонализация и работа с работни потоци", - "modeSelection.pro.subtitle": "Професионален режим за продуктивност. Еднолична компания, сътрудничество с множество асистенти, персонализирани модели и работни потоци – изгради своя интелигентен център.", - "modeSelection.pro.title": "Pro Професионален", - "modeSelection.title": "Кой работен режим предпочиташ?", - "modeSelection.title2": "Лек или Професионален – ти избираш!", - "modeSelection.title3": "Кажи ми, за да създам нещо специално за теб~", + "interests.hint": "Можете да го промените по всяко време в настройките", + "interests.placeholder": "Въведете вашите интереси...", + "interests.title": "Може ли да ми кажете в кои области се интересувате?", + "interests.title2": "Това ще ми помогне да добия първо впечатление за вас~", + "interests.title3": "Отделете си време, ще ви опознавам все по-добре", + "modeSelection.desc": "Изберете режима, който най-добре ви подхожда", + "modeSelection.hint": "Можете да го промените по всяко време в настройките", + "modeSelection.lite.desc": "Идеален за ежедневни разговори, въпроси и отговори, лека продуктивност и тестване на модели", + "modeSelection.lite.subtitle": "Лек и фокусиран — перфектен за ефективно сътрудничество с един универсален агент. Превключвайте между популярни модели по всяко време, за да останете в най-добра мисловна форма.", + "modeSelection.lite.title": "Лек режим", + "modeSelection.pro.desc": "Създаден за потребители, ориентирани към работни процеси, търсещи дълбоко сътрудничество и персонализация", + "modeSelection.pro.subtitle": "Професионален режим за продуктивност. Управлявайте еднолична компания, работете с множество агенти и персонализирайте модели и процеси, за да изградите свой интелигентен център.", + "modeSelection.pro.title": "Про режим", + "modeSelection.title": "Кой работен режим предпочитате?", + "modeSelection.title2": "Лек или Про — изборът е ваш!", + "modeSelection.title3": "Кажете ми, за да го направя точно за вас~", "next": "Напред", - "proSettings.connectors.title": "Свържете инструментите, които използвате често", + "proSettings.connectors.title": "Свържете любимите си инструменти", "proSettings.devMode.title": "Режим за разработчици", - "proSettings.model.title": "По подразбиране използван модел от Агента", - "proSettings.title": "Можете предварително да конфигурирате някои разширени опции", + "proSettings.model.title": "Модел по подразбиране, използван от агента", + "proSettings.title": "Конфигурирайте разширени опции предварително", "proSettings.title2": "Опитайте да свържете някои често използвани инструменти~", - "proSettings.title3": "Нека се подготвим за по-ефективна работа!", + "proSettings.title3": "Нека се подготвим за ефективна работа!", "responseLanguage.auto": "Автоматично (според езика на системата)", - "responseLanguage.desc": "Избери езика, на който AI асистентът ще отговаря", - "responseLanguage.hint": "След избора, AI ще отговаря на този език, а интерфейсът също ще се синхронизира", + "responseLanguage.desc": "Изберете езика на отговорите от агента", + "responseLanguage.hint": "След като изберете език, отговорите на ИИ ще бъдат на този език, а интерфейсът също ще се синхронизира", "responseLanguage.title": "На какъв език да общуваме?", - "responseLanguage.title2": "Разбирането започва с езика.", - "responseLanguage.title3": "Нека говоря ясно и разбираемо~", - "telemetry.agreement": "Всички събирани данни са анонимни и се използват само за подобряване на потребителското изживяване. Съгласявайки се, потвърждаваш, че си запознат и приемаш Условията за ползване и Политиката за поверителност.", - "telemetry.desc": "Аз съм твоят AI асистент и ще бъда до теб, за да мислим, творим и управляваме екипа ти от агенти.", - "telemetry.helpImprove": "Помогни за подобряването на {{appName}}", + "responseLanguage.title2": "Започваме с езика, за да изградим истинско разбиране.", + "responseLanguage.title3": "Нека говоря ясно и ви разбирам по-добре~", + "telemetry.agreement": "Всички събрани данни са анонимни и се използват единствено за подобряване на потребителското изживяване. Продължавайки, потвърждавате, че разбирате и се съгласявате с Условията за ползване и Политиката за поверителност.", + "telemetry.desc": "Аз съм вашият агент-консиерж — тук съм, за да ви помагам да мислите, създавате и управлявате агенти и групи.", + "telemetry.helpImprove": "Помогнете за подобряването на {{appName}}", "telemetry.next": "Да започваме", "telemetry.privacy": "Политика за поверителност", - "telemetry.rows.collaborate.desc": "Тук хората и агентите работят, учат и се развиват заедно – продуктивността тече по най-естествения начин.", - "telemetry.rows.collaborate.title": "Сътрудничество · Заедно с интелигентността", - "telemetry.rows.create.desc": "Помисли и създай. Само с една мисъл – и агентът е вече тук.", - "telemetry.rows.create.title": "Създаване · Вдъхновението оживява", - "telemetry.rows.evolve.desc": "С всяко взаимодействие те разбира по-добре. Не само отговаря, а и осмисля.", - "telemetry.rows.evolve.title": "Еволюция · Колкото повече го ползваш, толкова по-добре те разбира", - "telemetry.rows.privacy.desc": "Използваме анонимизирани данни, за да подобряваме {{appName}}. Разбира се, можеш да промениш това по всяко време в настройките за поверителност.", + "telemetry.rows.collaborate.desc": "Тук хора и агенти работят, учат и се развиват заедно — продуктивността тече естествено.", + "telemetry.rows.collaborate.title": "Сътрудничество · Развивай се с интелигентност", + "telemetry.rows.create.desc": "От идея до действие. Просто го помислете и вашият агент е създаден.", + "telemetry.rows.create.title": "Създаване · Превърнете вдъхновението в реалност", + "telemetry.rows.evolve.desc": "Всяко взаимодействие ми помага да ви разбирам по-добре — не само в отговорите, но и в същността.", + "telemetry.rows.evolve.title": "Развитие · Колкото повече ме използвате, толкова по-добре ви познавам", + "telemetry.rows.privacy.desc": "Използваме анонимизирани данни, за да подобряваме непрекъснато изживяването. Можете да го промените по всяко време в настройките за поверителност.", "telemetry.rows.privacy.title": "Нека направим {{appName}} още по-добър заедно", "telemetry.terms": "Условия за ползване", - "telemetry.title": "Здравей, аз съм {{name}}", - "telemetry.title2": "Приятно ми е да се запознаем~", - "telemetry.title3": "Loooobe! Хайде да започваме!", - "title": "Добре дошъл в {{appName}}", - "username.desc": "Кажи ни как да те наричаме", - "username.hint": "Можеш да го промениш по всяко време в настройките", - "username.placeholder": "Въведи своето име...", - "username.title": "Как да те наричам?", + "telemetry.title": "Здравейте, аз съм {{name}}", + "telemetry.title2": "Приятно ми е да се запознаем~", + "telemetry.title3": "Лууууб! Да започваме!", + "title": "Добре дошли в {{appName}}", + "username.desc": "Кажете ни как да ви наричаме", + "username.hint": "Можете да го промените по всяко време в настройките", + "username.placeholder": "Въведете вашето име...", + "username.title": "Между другото, как да ви наричам?", "username.title2": "Нека първо се опознаем!", - "username.title3": "Така ще можем да си говорим по-приятелски~" + "username.title3": "Така ще можем да си говорим по-естествено оттук нататък~" } diff --git a/locales/bg-BG/plugin.json b/locales/bg-BG/plugin.json index bcb57aeb21..4208eabf6b 100644 --- a/locales/bg-BG/plugin.json +++ b/locales/bg-BG/plugin.json @@ -1,26 +1,26 @@ { - "arguments.title": "Списък с параметри", + "arguments.title": "Аргументи", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Извличане на налични модели", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Извличане на налични инструменти", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Извличане на налични умения", "builtins.lobe-agent-builder.apiName.getConfig": "Извличане на конфигурация", "builtins.lobe-agent-builder.apiName.getMeta": "Извличане на метаданни", "builtins.lobe-agent-builder.apiName.getPrompt": "Извличане на системен подкана", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Търсене в магазина за плъгини", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Търсене на официални инструменти", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Търсене в пазара за умения", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Търсене на официални умения", "builtins.lobe-agent-builder.apiName.setModel": "Задаване на модел", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Задаване на начално съобщение", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Задаване на начални въпроси", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Превключване на плъгин", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Активиране/деактивиране на умение", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Актуализиране на конфигурацията на чата", "builtins.lobe-agent-builder.apiName.updateConfig": "Актуализиране на конфигурацията", - "builtins.lobe-agent-builder.apiName.updateMeta": "Актуализиране на метаданните", - "builtins.lobe-agent-builder.apiName.updatePrompt": "Актуализиране на системния подкана", - "builtins.lobe-agent-builder.title": "Създател на агент", + "builtins.lobe-agent-builder.apiName.updateMeta": "Актуализиране на метаданни", + "builtins.lobe-agent-builder.apiName.updatePrompt": "Актуализиране на системен подкана", + "builtins.lobe-agent-builder.title": "Експерт по изграждане на агенти", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Редактиране на файл", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Изпълнение на код", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Експортиране на файл", - "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Получаване на изход от команда", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Търсене на файлове с шаблон", + "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Извличане на изход от команда", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Търсене на файлове по шаблон", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Търсене в съдържанието", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Прекратяване на команда", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Списък с файлове", @@ -32,57 +32,62 @@ "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Запис на файл", "builtins.lobe-cloud-code-interpreter.title": "Облачна пясъчник среда", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Извличане на налични модели", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Инсталиране на плъгин", - "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Покани член", - "builtins.lobe-group-agent-builder.apiName.removeAgent": "Премахни член", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Търсене в магазина за плъгини", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Инсталиране на умение", + "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Покана на член", + "builtins.lobe-group-agent-builder.apiName.removeAgent": "Премахване на член", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Търсене в пазара за умения", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Актуализиране на конфигурацията на агента", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Актуализиране на системния подканващ текст", - "builtins.lobe-group-agent-builder.title": "Създател на групов агент", - "builtins.lobe-group-management.apiName.broadcast": "Изказване пред всички", - "builtins.lobe-group-management.apiName.createAgent": "Добавяне на член на екипа", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Актуализиране на системен подкана", + "builtins.lobe-group-agent-builder.title": "Експерт по изграждане на групи", + "builtins.lobe-group-management.apiName.broadcast": "Всички говорят", + "builtins.lobe-group-management.apiName.createAgent": "Добавяне на член в групата", "builtins.lobe-group-management.apiName.createWorkflow": "Планиране на работен процес", "builtins.lobe-group-management.apiName.executeTask": "Изпълнение на задача", - "builtins.lobe-group-management.apiName.getAgentInfo": "Получаване на информация за член", + "builtins.lobe-group-management.apiName.getAgentInfo": "Извличане на информация за член", "builtins.lobe-group-management.apiName.interrupt": "Прекъсване на задача", - "builtins.lobe-group-management.apiName.inviteAgent": "Покана за членство", + "builtins.lobe-group-management.apiName.inviteAgent": "Покана на член", "builtins.lobe-group-management.apiName.removeAgent": "Премахване на член", - "builtins.lobe-group-management.apiName.searchAgent": "Търсене на експерт", - "builtins.lobe-group-management.apiName.speak": "Назначаване на говорител", + "builtins.lobe-group-management.apiName.searchAgent": "Намиране на подходящи експерти", + "builtins.lobe-group-management.apiName.speak": "Назначен член говори", "builtins.lobe-group-management.apiName.summarize": "Обобщаване на разговора", - "builtins.lobe-group-management.apiName.vote": "Иницииране на гласуване", - "builtins.lobe-group-management.title": "Координиране на екипа", - "builtins.lobe-gtd.apiName.clearTodos": "Изчистване на задачите", + "builtins.lobe-group-management.apiName.vote": "Започване на гласуване", + "builtins.lobe-group-management.inspector.broadcast.title": "Следните агенти говорят:", + "builtins.lobe-group-management.inspector.speak.title": "Назначен агент говори:", + "builtins.lobe-group-management.title": "Координатор на група", + "builtins.lobe-gtd.apiName.clearTodos": "Изчистване на задачи", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "всички", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "завършени", "builtins.lobe-gtd.apiName.clearTodos.result": "Изчистени {{mode}} задачи", - "builtins.lobe-gtd.apiName.completeTodos": "Завършване на задачите", + "builtins.lobe-gtd.apiName.completeTodos": "Завършване на задачи", "builtins.lobe-gtd.apiName.createPlan": "Създаване на план", "builtins.lobe-gtd.apiName.createPlan.result": "Създаден план: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Създаване на задачи", - "builtins.lobe-gtd.apiName.removeTodos": "Премахване на задачите", - "builtins.lobe-gtd.apiName.updatePlan": "Актуализиране на плана", + "builtins.lobe-gtd.apiName.execTask": "Изпълнение на задача", + "builtins.lobe-gtd.apiName.execTask.result": "Изпълнение: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Изпълнение на задачи", + "builtins.lobe-gtd.apiName.removeTodos": "Изтриване на задачи", + "builtins.lobe-gtd.apiName.updatePlan": "Актуализиране на план", "builtins.lobe-gtd.apiName.updatePlan.completed": "Завършен", "builtins.lobe-gtd.apiName.updatePlan.modified": "Променен", - "builtins.lobe-gtd.apiName.updateTodos": "Актуализиране на задачите", - "builtins.lobe-gtd.title": "GTD инструмент", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Прочет на съдържанието на базата знания", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Търсене в базата знания", - "builtins.lobe-knowledge-base.title": "База знания", - "builtins.lobe-local-system.apiName.editLocalFile": "Редактирай файл", - "builtins.lobe-local-system.apiName.getCommandOutput": "Вземи изхода от кода", - "builtins.lobe-local-system.apiName.globLocalFiles": "Търси съвпадащи файлове", - "builtins.lobe-local-system.apiName.grepContent": "Търси съдържание", - "builtins.lobe-local-system.apiName.killCommand": "Прекрати изпълнението на кода", - "builtins.lobe-local-system.apiName.listLocalFiles": "Преглед на списъка с файлове", - "builtins.lobe-local-system.apiName.moveLocalFiles": "Премести файлове", - "builtins.lobe-local-system.apiName.readLocalFile": "Прочети съдържанието на файла", - "builtins.lobe-local-system.apiName.renameLocalFile": "Преименувай", - "builtins.lobe-local-system.apiName.runCommand": "Изпълни код", - "builtins.lobe-local-system.apiName.searchLocalFiles": "Търси файлове", - "builtins.lobe-local-system.apiName.writeLocalFile": "Запиши файл", + "builtins.lobe-gtd.apiName.updateTodos": "Актуализиране на задачи", + "builtins.lobe-gtd.title": "Инструменти за задачи", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Прочитане на съдържание от библиотеката", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Търсене в библиотеката", + "builtins.lobe-knowledge-base.title": "Библиотека", + "builtins.lobe-local-system.apiName.editLocalFile": "Редактиране на файл", + "builtins.lobe-local-system.apiName.getCommandOutput": "Извличане на изход от команда", + "builtins.lobe-local-system.apiName.globLocalFiles": "Търсене на файлове по шаблон", + "builtins.lobe-local-system.apiName.grepContent": "Търсене в съдържанието", + "builtins.lobe-local-system.apiName.killCommand": "Прекратяване на команда", + "builtins.lobe-local-system.apiName.listLocalFiles": "Списък с файлове", + "builtins.lobe-local-system.apiName.moveLocalFiles": "Преместване на файлове", + "builtins.lobe-local-system.apiName.readLocalFile": "Прочитане на съдържание на файл", + "builtins.lobe-local-system.apiName.renameLocalFile": "Преименуване", + "builtins.lobe-local-system.apiName.runCommand": "Изпълнение на команда", + "builtins.lobe-local-system.apiName.searchLocalFiles": "Търсене на файлове", + "builtins.lobe-local-system.apiName.writeLocalFile": "Запис на файл", "builtins.lobe-local-system.title": "Локална система", - "builtins.lobe-page-agent.apiName.batchUpdate": "Партидно актуализиране на възли", + "builtins.lobe-page-agent.apiName.batchUpdate": "Масова актуализация на възли", "builtins.lobe-page-agent.apiName.compareSnapshots": "Сравняване на моментни снимки", "builtins.lobe-page-agent.apiName.convertToList": "Преобразуване в списък", "builtins.lobe-page-agent.apiName.createNode": "Създаване на възел", @@ -94,8 +99,8 @@ "builtins.lobe-page-agent.apiName.duplicateNode": "Дублиране на възел", "builtins.lobe-page-agent.apiName.editTitle": "Преименуване на заглавие на страница", "builtins.lobe-page-agent.apiName.editTitle.result": "Преименувано заглавие на \"{{title}}\"", - "builtins.lobe-page-agent.apiName.getPageContent": "Получаване на структурата на документа", - "builtins.lobe-page-agent.apiName.indentListItem": "Увеличаване на отстъпа на елемент от списък", + "builtins.lobe-page-agent.apiName.getPageContent": "Извличане на структурата на документа", + "builtins.lobe-page-agent.apiName.indentListItem": "Отстъп на елемент от списък", "builtins.lobe-page-agent.apiName.initPage": "Започване на писане на съдържание", "builtins.lobe-page-agent.apiName.initPage.chars": " знака", "builtins.lobe-page-agent.apiName.initPage.creating": "Създаване на документ", @@ -105,15 +110,15 @@ "builtins.lobe-page-agent.apiName.insertTableRow": "Вмъкване на ред в таблица", "builtins.lobe-page-agent.apiName.listSnapshots": "Списък с моментни снимки", "builtins.lobe-page-agent.apiName.mergeNodes": "Сливане на възли", - "builtins.lobe-page-agent.apiName.modifyNodes": "Редактиране на документа", + "builtins.lobe-page-agent.apiName.modifyNodes": "Промяна на страница", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Добавяне на съдържание", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Изтриване на съдържание", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Подготовка за промяна", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Преместване на възел", - "builtins.lobe-page-agent.apiName.outdentListItem": "Намаляване на отстъпа на елемент от списък", + "builtins.lobe-page-agent.apiName.outdentListItem": "Премахване на отстъп от елемент от списък", "builtins.lobe-page-agent.apiName.replaceText": "Замяна на текст", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} заместени", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} заменени", "builtins.lobe-page-agent.apiName.replaceText.empty": "(празно)", "builtins.lobe-page-agent.apiName.replaceText.init": "Подготовка за замяна", "builtins.lobe-page-agent.apiName.resizeImage": "Преоразмеряване на изображение", @@ -123,328 +128,328 @@ "builtins.lobe-page-agent.apiName.setImageAlt": "Задаване на алтернативен текст на изображение", "builtins.lobe-page-agent.apiName.splitNode": "Разделяне на възел", "builtins.lobe-page-agent.apiName.toggleListType": "Превключване на тип списък", - "builtins.lobe-page-agent.apiName.unwrapNode": "Разопаковане на възел", + "builtins.lobe-page-agent.apiName.unwrapNode": "Премахване на обвивка на възел", "builtins.lobe-page-agent.apiName.updateNode": "Актуализиране на възел", - "builtins.lobe-page-agent.apiName.wrapNodes": "Опаковане на възли", - "builtins.lobe-page-agent.title": "Документ", - "builtins.lobe-user-memory.apiName.addContextMemory": "Добавяне на контекстуална памет", + "builtins.lobe-page-agent.apiName.wrapNodes": "Обвиване на възли", + "builtins.lobe-page-agent.title": "Страница", + "builtins.lobe-user-memory.apiName.addContextMemory": "Добавяне на контекстна памет", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Добавяне на памет за опит", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Добавяне на идентичностна памет", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Добавяне на предпочитания", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Премахване на идентичностна памет", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Добавяне на памет за идентичност", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Добавяне на памет за предпочитания", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Изтриване на памет за идентичност", "builtins.lobe-user-memory.apiName.searchUserMemory": "Търсене в паметта", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Актуализиране на идентичностна памет", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Актуализиране на памет за идентичност", "builtins.lobe-user-memory.title": "Памет", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Прочети съдържание от няколко страници", - "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Прочети съдържание от страница", - "builtins.lobe-web-browsing.apiName.search": "Търси страница", - "builtins.lobe-web-browsing.title": "Търсене в интернет", - "confirm": "Потвърждавам", - "debug.arguments": "Параметри на извикване", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Прочитане на множество страници", + "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Прочитане на съдържание на страница", + "builtins.lobe-web-browsing.apiName.search": "Търсене на страници", + "builtins.lobe-web-browsing.title": "Уеб търсене", + "confirm": "Потвърди", + "debug.arguments": "Аргументи", "debug.function_call": "Извикване на функция", "debug.intervention": "Интервенция на умение", - "debug.off": "Изключване на отстраняване на грешки", - "debug.on": "Преглед на информация за извикване на плъгин", - "debug.payload": "Товар на плъгина", - "debug.pluginState": "Състояние на приставката", - "debug.response": "Резултат", - "debug.title": "Детайли за плъгина", - "debug.tool_call": "Заявка за извикване на инструмент", - "detailModal.customPlugin.description": "Моля, посетете страницата за редактиране за подробности", + "debug.off": "Отстраняване на грешки изключено", + "debug.on": "Преглед на информация за извикване на умение", + "debug.payload": "Пратка на умение", + "debug.pluginState": "Състояние на умение", + "debug.response": "Отговор", + "debug.title": "Детайли за умението", + "debug.tool_call": "Заявка за извикване на умение", + "detailModal.customPlugin.description": "Прегледай детайли на страницата за редакция", "detailModal.customPlugin.editBtn": "Редактирай сега", - "detailModal.customPlugin.title": "Това е персонализиран плъгин", - "detailModal.emptyState.description": "Моля, инсталирайте този плъгин, за да видите възможностите и опциите за конфигурация", - "detailModal.emptyState.title": "Вижте детайли за плъгина след инсталация", + "detailModal.customPlugin.title": "Това е персонализирано умение", + "detailModal.emptyState.description": "Инсталирай това умение, за да видиш неговите възможности и настройки", + "detailModal.emptyState.title": "Инсталирай, за да видиш детайли за умението", "detailModal.info.description": "Описание на API", "detailModal.info.name": "Име на API", - "detailModal.tabs.info": "Възможности на плъгина", - "detailModal.tabs.manifest": "Инсталационен файл", + "detailModal.tabs.info": "Възможности", + "detailModal.tabs.manifest": "Манифест", "detailModal.tabs.settings": "Настройки", - "detailModal.title": "Детайли за плъгина", - "dev.confirmDeleteDevPlugin": "Ще изтриете този локален плъгин. След изтриване той не може да бъде възстановен. Сигурни ли сте, че искате да изтриете плъгина?", - "dev.customParams.useProxy.label": "Инсталиране чрез прокси (ако срещнете грешки с достъп през различен домейн, опитайте да активирате тази опция и да инсталирате отново)", - "dev.deleteSuccess": "Плъгинът е изтрит успешно", - "dev.manifest.identifier.desc": "Уникален идентификатор на плъгина", + "detailModal.title": "Детайли за умението", + "dev.confirmDeleteDevPlugin": "Това локално умение ще бъде изтрито завинаги. Продължиш ли?", + "dev.customParams.useProxy.label": "Инсталирай чрез прокси (активирай при CORS грешки, след това опитай отново)", + "dev.deleteSuccess": "Умението е изтрито", + "dev.manifest.identifier.desc": "Уникален идентификатор за умението", "dev.manifest.identifier.label": "Идентификатор", - "dev.manifest.mode.mcp": "MCP плъгин", - "dev.manifest.mode.mcpExp": "Експериментален", - "dev.manifest.mode.url": "Онлайн връзка", - "dev.manifest.name.desc": "Заглавие на плъгина", + "dev.manifest.mode.mcp": "MCP", + "dev.manifest.mode.mcpExp": "Експериментално", + "dev.manifest.mode.url": "Онлайн URL", + "dev.manifest.name.desc": "Заглавие на умението", "dev.manifest.name.label": "Заглавие", "dev.manifest.name.placeholder": "Търсачка", - "dev.mcp.advanced.title": "Разширени настройки", - "dev.mcp.args.desc": "Списък с параметри, предавани на командата за изпълнение, обикновено тук се въвежда името на MCP сървъра или пътят към стартовия скрипт", - "dev.mcp.args.label": "Параметри на командата", - "dev.mcp.args.placeholder": "Например: mcp-hello-world", - "dev.mcp.args.required": "Моля, въведете стартови параметри", + "dev.mcp.advanced.title": "Разширени", + "dev.mcp.args.desc": "Аргументи, предавани на командата, обикновено име на MCP сървър или път до скрипт", + "dev.mcp.args.label": "Аргументи", + "dev.mcp.args.placeholder": "напр. mcp-hello-world", + "dev.mcp.args.required": "Въведи аргументи", "dev.mcp.auth.bear": "API ключ", - "dev.mcp.auth.desc": "Изберете метод за удостоверяване на MCP сървъра", + "dev.mcp.auth.desc": "Избери метод за удостоверяване за MCP сървъра", "dev.mcp.auth.label": "Тип удостоверяване", - "dev.mcp.auth.none": "Не се изисква удостоверяване", - "dev.mcp.auth.placeholder": "Моля, изберете тип удостоверяване", - "dev.mcp.auth.token.desc": "Въведете вашия API ключ или Bearer токен", + "dev.mcp.auth.none": "Без удостоверяване", + "dev.mcp.auth.placeholder": "Избери тип удостоверяване", + "dev.mcp.auth.token.desc": "Въведи своя API ключ или Bearer токен", "dev.mcp.auth.token.label": "API ключ", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Моля, въведете удостоверителен токен", - "dev.mcp.avatar.label": "Икона на плъгина", - "dev.mcp.command.desc": "Изпълним файл или скрипт за стартиране на MCP STDIO сървъра", + "dev.mcp.auth.token.required": "Въведи токен за удостоверяване", + "dev.mcp.avatar.label": "Икона на умението", + "dev.mcp.command.desc": "Изпълним файл или скрипт за стартиране на MCP STDIO сървър", "dev.mcp.command.label": "Команда", - "dev.mcp.command.placeholder": "Например: npx / uv / docker и др.", - "dev.mcp.command.required": "Моля, въведете команда за стартиране", - "dev.mcp.desc.desc": "Добавете описание на плъгина", - "dev.mcp.desc.label": "Описание на плъгина", - "dev.mcp.desc.placeholder": "Допълнете информация за употреба и сценарии", - "dev.mcp.endpoint.desc": "Въведете адреса на вашия MCP Streamable HTTP сървър", + "dev.mcp.command.placeholder": "напр. npx / uv / docker", + "dev.mcp.command.required": "Въведи команда", + "dev.mcp.desc.desc": "Добави описание на умението", + "dev.mcp.desc.label": "Описание", + "dev.mcp.desc.placeholder": "Инструкции за употреба и сценарии", + "dev.mcp.endpoint.desc": "Въведи адреса на твоя MCP Streamable HTTP сървър", "dev.mcp.endpoint.label": "MCP Endpoint URL", "dev.mcp.env.add": "Добави ред", - "dev.mcp.env.desc": "Въведете необходимите за MCP сървъра променливи на средата", - "dev.mcp.env.duplicateKeyError": "Ключът на полето трябва да е уникален", - "dev.mcp.env.formValidationFailed": "Валидирането на формата не бе успешно, моля проверете формата на параметрите", - "dev.mcp.env.keyRequired": "Ключът на полето не може да бъде празен", + "dev.mcp.env.desc": "Въведи променливи на средата за MCP сървъра", + "dev.mcp.env.duplicateKeyError": "Ключовете трябва да са уникални", + "dev.mcp.env.formValidationFailed": "Валидирането на формата неуспешно, провери формата", + "dev.mcp.env.keyRequired": "Изисква се ключ", "dev.mcp.env.label": "Променливи на средата за MCP сървъра", - "dev.mcp.env.stringifyError": "Не може да се сериализират параметрите, моля проверете формата", + "dev.mcp.env.stringifyError": "Не може да се сериализира, провери формата", "dev.mcp.headers.add": "Добави ред", - "dev.mcp.headers.desc": "Въведете HTTP заглавки", - "dev.mcp.headers.label": "HTTP заглавки", - "dev.mcp.identifier.desc": "Задайте име на вашия MCP плъгин, трябва да използвате английски символи", - "dev.mcp.identifier.invalid": "Идентификаторът може да съдържа само букви, цифри, тирета и долни черти", - "dev.mcp.identifier.label": "Име на MCP плъгина", - "dev.mcp.identifier.placeholder": "Например: my-mcp-plugin", - "dev.mcp.identifier.required": "Моля, въведете идентификатор на MCP услугата", - "dev.mcp.previewManifest": "Преглед на описателния файл на плъгина", - "dev.mcp.quickImport": "Бърз импорт на JSON конфигурация", - "dev.mcp.quickImportError.empty": "Въведеният текст не може да бъде празен", - "dev.mcp.quickImportError.invalidJson": "Невалиден JSON формат", - "dev.mcp.quickImportError.invalidStructure": "Невалидна JSON структура", - "dev.mcp.stdioNotSupported": "Текущата среда не поддържа stdio тип MCP плъгини", + "dev.mcp.headers.desc": "Въведи HTTP хедъри", + "dev.mcp.headers.label": "HTTP хедъри", + "dev.mcp.identifier.desc": "Име за този MCP (само на английски)", + "dev.mcp.identifier.invalid": "Идентификаторът трябва да съдържа само букви, цифри, тирета и долни черти", + "dev.mcp.identifier.label": "Име на MCP", + "dev.mcp.identifier.placeholder": "напр. my-mcp-plugin", + "dev.mcp.identifier.required": "Въведи идентификатор за MCP", + "dev.mcp.previewManifest": "Преглед на манифеста", + "dev.mcp.quickImport": "Импортирай JSON конфигурация", + "dev.mcp.quickImportError.empty": "Съдържанието не може да е празно", + "dev.mcp.quickImportError.invalidJson": "Невалиден JSON", + "dev.mcp.quickImportError.invalidStructure": "Невалидна структура на JSON", + "dev.mcp.stdioNotSupported": "STDIO MCP не се поддържа в текущата среда", "dev.mcp.testConnection": "Тествай връзката", - "dev.mcp.testConnectionTip": "MCP плъгинът може да се използва нормално само след успешен тест на връзката", - "dev.mcp.type.desc": "Изберете комуникационния тип на MCP плъгина, уеб версията поддържа само Streamable HTTP", - "dev.mcp.type.httpFeature1": "Съвместим с уеб и десктоп версия", - "dev.mcp.type.httpFeature2": "Свързва се с отдалечен MCP сървър без нужда от допълнителна инсталация и конфигурация", - "dev.mcp.type.httpShortDesc": "Комуникационен протокол базиран на потоков HTTP", - "dev.mcp.type.label": "Тип MCP плъгин", - "dev.mcp.type.stdioFeature1": "По-ниска комуникационна латентност, подходящ за локално изпълнение", - "dev.mcp.type.stdioFeature2": "Изисква локална инсталация и стартиране на MCP сървър", - "dev.mcp.type.stdioNotAvailable": "STDIO режимът е наличен само в десктоп версията", - "dev.mcp.type.stdioShortDesc": "Комуникационен протокол базиран на стандартен вход/изход", - "dev.mcp.type.title": "Тип MCP плъгин", - "dev.mcp.url.desc": "Въведете Streamable HTTP адреса на вашия MCP сървър, SSE режим не се поддържа", - "dev.mcp.url.invalid": "Моля, въведете валиден URL адрес", + "dev.mcp.testConnectionTip": "MCP ще бъде достъпен след успешен тест на връзката", + "dev.mcp.type.desc": "Избери тип MCP, уеб поддържа само Streamable HTTP", + "dev.mcp.type.httpFeature1": "Съвместим с уеб и десктоп", + "dev.mcp.type.httpFeature2": "Свързване с отдалечен MCP сървър, без нужда от настройка", + "dev.mcp.type.httpShortDesc": "Streamable HTTP протокол", + "dev.mcp.type.label": "Тип MCP", + "dev.mcp.type.stdioFeature1": "По-ниска латентност, за локално изпълнение", + "dev.mcp.type.stdioFeature2": "Изисква локална инсталация на MCP сървър", + "dev.mcp.type.stdioNotAvailable": "STDIO е наличен само на десктоп", + "dev.mcp.type.stdioShortDesc": "Протокол за стандартен вход/изход", + "dev.mcp.type.title": "Тип MCP", + "dev.mcp.url.desc": "Въведи Streamable HTTP URL на MCP сървъра (SSE не се поддържа)", + "dev.mcp.url.invalid": "Въведи валиден URL", "dev.mcp.url.label": "Streamable HTTP Endpoint URL", - "dev.mcp.url.required": "Моля, въведете URL на MCP услугата", - "dev.meta.author.desc": "Автор на плъгина", + "dev.mcp.url.required": "Въведи URL на MCP сървъра", + "dev.meta.author.desc": "Автор на умението", "dev.meta.author.label": "Автор", - "dev.meta.avatar.desc": "Икона на плъгина, може да използвате Emoji или URL", + "dev.meta.avatar.desc": "Икона на умението (емоджи или URL)", "dev.meta.avatar.label": "Икона", - "dev.meta.description.desc": "Описание на плъгина", + "dev.meta.description.desc": "Описание на умението", "dev.meta.description.label": "Описание", - "dev.meta.description.placeholder": "Търсене в търсачка за информация", - "dev.meta.formFieldRequired": "Това поле е задължително", - "dev.meta.homepage.desc": "Начална страница на плъгина", + "dev.meta.description.placeholder": "Търсачка за информация", + "dev.meta.formFieldRequired": "Задължително поле", + "dev.meta.homepage.desc": "Начална страница на умението", "dev.meta.homepage.label": "Начална страница", - "dev.meta.identifier.desc": "Уникален идентификатор на плъгина, автоматично разпознат от manifest", - "dev.meta.identifier.errorDuplicate": "Идентификаторът се повтаря с вече съществуващ плъгин, моля променете идентификатора", + "dev.meta.identifier.desc": "Уникален идентификатор, автоматично открит от манифеста", + "dev.meta.identifier.errorDuplicate": "Идентификаторът е в конфликт със съществуващо умение", "dev.meta.identifier.label": "Идентификатор", - "dev.meta.identifier.pattenErrorMessage": "Може да съдържа само английски букви, цифри, тирета и долни черти", - "dev.meta.lobe": "{{appName}} плъгин", - "dev.meta.manifest.desc": "{{appName}} ще инсталира плъгина чрез този линк", - "dev.meta.manifest.label": "Описателен файл на плъгина (Manifest) URL", - "dev.meta.manifest.preview": "Преглед на Manifest", - "dev.meta.manifest.refresh": "Обнови", - "dev.meta.openai": "OpenAI плъгин", - "dev.meta.title.desc": "Заглавие на плъгина", + "dev.meta.identifier.pattenErrorMessage": "Позволени са само букви, цифри, тирета и долни черти", + "dev.meta.lobe": "Умение на {{appName}}", + "dev.meta.manifest.desc": "{{appName}} ще инсталира умението чрез този URL", + "dev.meta.manifest.label": "URL на манифеста", + "dev.meta.manifest.preview": "Преглед на манифеста", + "dev.meta.manifest.refresh": "Опресни", + "dev.meta.openai": "Умение на OpenAI", + "dev.meta.title.desc": "Заглавие на умението", "dev.meta.title.label": "Заглавие", "dev.meta.title.placeholder": "Търсачка", - "dev.metaConfig": "Конфигурация на мета информацията на плъгина", - "dev.modalDesc": "След добавяне на персонализиран плъгин, той може да се използва за разработка и тестване на плъгини, както и директно в разговори. За разработка на плъгини вижте <1>документацията за разработчици↗", - "dev.openai.importUrl": "Импортиране от URL линк", + "dev.metaConfig": "Мета конфигурация", + "dev.modalDesc": "Персонализираните умения могат да се използват за разработка или директно в разговори. Виж <1>документация↗", + "dev.openai.importUrl": "Импортирай от URL", "dev.openai.schema": "Схема", - "dev.preview.api.noParams": "Този инструмент няма параметри", - "dev.preview.api.noResults": "Не са намерени API-та, отговарящи на търсенето", + "dev.preview.api.noParams": "Няма параметри", + "dev.preview.api.noResults": "Няма намерени API", "dev.preview.api.params": "Параметри:", - "dev.preview.api.searchPlaceholder": "Търсене на инструменти...", - "dev.preview.card": "Преглед на визуализацията на плъгина", - "dev.preview.desc": "Преглед на описанието на плъгина", - "dev.preview.empty.desc": "След конфигурация тук ще можете да преглеждате поддържаните възможности на плъгина", - "dev.preview.empty.title": "Започнете преглед след конфигуриране на плъгина", - "dev.preview.title": "Преглед на името на плъгина", - "dev.save": "Инсталирай плъгина", - "dev.saveSuccess": "Настройките на плъгина са запазени успешно", - "dev.tabs.manifest": "Функционален описателен файл (Manifest)", - "dev.tabs.meta": "Мета информация за плъгина", - "dev.title.create": "Добавяне на персонализиран плъгин", - "dev.title.edit": "Редактиране на персонализиран плъгин", - "dev.type.lobe": "{{appName}} плъгин", - "dev.type.openai": "OpenAI плъгин", - "dev.update": "Обновяване", - "dev.updateSuccess": "Настройките на плъгина са обновени успешно", - "empty.description": "Магазинът за плъгини предлага богат избор от инструменти, които те очакват – посети магазина и започни да изследваш.", - "empty.search": "Няма намерени съвпадащи плъгини", - "empty.title": "Няма налични плъгини", - "error.details": "Подробности за грешката", - "error.fetchError": "Неуспешно заявяване на manifest линка, моля уверете се в валидността на линка и проверете дали е разрешен достъп от различен домейн", - "error.installError": "Инсталацията на плъгина {{name}} не бе успешна", - "error.manifestInvalid": "manifest не отговаря на стандарта, резултат от проверката: \n\n {{error}}", - "error.noManifest": "Описателният файл не съществува", - "error.openAPIInvalid": "Грешка при парсване на OpenAPI, грешка: \n\n {{error}}", - "error.reinstallError": "Обновяването на плъгина {{name}} не бе успешно", - "error.renderError": "Грешка при визуализиране на инструмента", - "error.testConnectionFailed": "Неуспешно получаване на Manifest: {{error}}", - "error.unknownError": "Възникна неизвестна грешка", - "error.urlError": "Линкът не връща съдържание във формат JSON, моля уверете се, че е валиден линк", - "inspector.args": "Преглед на списъка с параметри", - "inspector.delete": "Изтриване на извикване на инструмент", - "inspector.orphanedToolCall": "Това извикване на инструмент може да е станало изолирано поради необичайни причини, което може да повлияе на нормалното изпълнение на агента. Моля, премахнете го.", - "inspector.pluginRender": "Преглед на интерфейса на плъгина", - "list.item.deprecated.title": "Премахнат", + "dev.preview.api.searchPlaceholder": "Търси умения…", + "dev.preview.card": "Преглед на карта на умението", + "dev.preview.desc": "Преглед на описанието", + "dev.preview.empty.desc": "Завърши конфигурацията, за да прегледаш възможностите на умението", + "dev.preview.empty.title": "Конфигурирай за преглед", + "dev.preview.title": "Преглед на име на умение", + "dev.save": "Инсталирай", + "dev.saveSuccess": "Настройките са запазени", + "dev.tabs.manifest": "Манифест", + "dev.tabs.meta": "Мета информация", + "dev.title.create": "Добави персонализирано умение", + "dev.title.edit": "Редактирай персонализирано умение", + "dev.type.lobe": "Умение на {{appName}}", + "dev.type.openai": "Умение на OpenAI", + "dev.update": "Актуализирай", + "dev.updateSuccess": "Настройките са актуализирани", + "empty.description": "Разгледай магазина за умения. Инсталирай едно, за да започнеш, добави още по-късно.", + "empty.search": "Няма съвпадащи умения", + "empty.title": "Няма умения", + "error.details": "Детайли за грешката", + "error.fetchError": "Неуспешно извличане на манифеста. Провери URL и CORS достъп", + "error.installError": "Неуспешна инсталация на {{name}}", + "error.manifestInvalid": "Невалиден манифест: \n\n {{error}}", + "error.noManifest": "Манифестът не е намерен", + "error.openAPIInvalid": "Грешка при парсване на OpenAPI: \n\n {{error}}", + "error.reinstallError": "Неуспешно опресняване на {{name}}", + "error.renderError": "Грешка при визуализация", + "error.testConnectionFailed": "Неуспешно извличане на манифеста: {{error}}", + "error.unknownError": "Неизвестна грешка", + "error.urlError": "URL не върна JSON, провери връзката", + "inspector.args": "Преглед на аргументи", + "inspector.delete": "Изтриване на извикване", + "inspector.orphanedToolCall": "Открито е изолирано извикване на умение, което може да повлияе на изпълнението на агента. Премахнете го.", + "inspector.pluginRender": "Преглед на интерфейса на умението", + "list.item.deprecated.title": "Изтрито", "list.item.local.config": "Конфигурация", - "list.item.local.title": "Персонализиран", - "loading.content": "Извикване на плъгина...", - "loading.plugin": "Плъгинът работи...", - "mcpEmpty.deployment": "Няма налични опции за внедряване", - "mcpEmpty.prompts": "Този плъгин няма налични подсказки", - "mcpEmpty.resources": "Този плъгин няма налични ресурси", - "mcpEmpty.tools": "Този плъгин няма налични инструментални възможности", - "mcpInstall.CHECKING_INSTALLATION": "Проверка на инсталационната среда...", - "mcpInstall.COMPLETED": "Инсталацията е завършена", - "mcpInstall.CONFIGURATION_REQUIRED": "Моля, завършете необходимата конфигурация, за да продължите инсталацията", + "list.item.local.title": "Потребителско", + "loading.content": "Извикване на умение…", + "loading.plugin": "Умението работи…", + "mcpEmpty.deployment": "Няма опции за внедряване", + "mcpEmpty.prompts": "Няма подсказки", + "mcpEmpty.resources": "Няма ресурси", + "mcpEmpty.tools": "Няма инструменти", + "mcpInstall.CHECKING_INSTALLATION": "Проверка на инсталацията…", + "mcpInstall.COMPLETED": "Завършено", + "mcpInstall.CONFIGURATION_REQUIRED": "Завършете конфигурацията, за да продължите", "mcpInstall.ERROR": "Грешка при инсталация", - "mcpInstall.FETCHING_MANIFEST": "Извличане на описателния файл на плъгина...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Инициализация на MCP сървъра...", - "mcpInstall.INSTALLING_PLUGIN": "Инсталиране на плъгина...", - "mcpInstall.configurationDescription": "Този MCP плъгин изисква конфигурационни параметри за нормална работа, моля попълнете необходимата информация", - "mcpInstall.configurationRequired": "Конфигуриране на параметрите на плъгина", - "mcpInstall.continueInstall": "Продължи инсталацията", - "mcpInstall.dependenciesDescription": "Този плъгин изисква инсталиране на следните системни зависимости за нормална работа, моля инсталирайте липсващите зависимости според инструкциите и след това натиснете за повторна проверка и продължаване на инсталацията.", - "mcpInstall.dependenciesRequired": "Моля, инсталирайте системните зависимости на плъгина", + "mcpInstall.FETCHING_MANIFEST": "Извличане на манифест…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Инициализиране на MCP сървър…", + "mcpInstall.INSTALLING_PLUGIN": "Инсталиране на умение…", + "mcpInstall.configurationDescription": "Конфигурирайте необходимите параметри за този MCP", + "mcpInstall.configurationRequired": "Конфигурирайте параметрите", + "mcpInstall.continueInstall": "Продължи", + "mcpInstall.dependenciesDescription": "Инсталирайте необходимите зависимости, след това проверете отново, за да продължите.", + "mcpInstall.dependenciesRequired": "Инсталирайте системни зависимости", "mcpInstall.dependencyStatus.installed": "Инсталирано", "mcpInstall.dependencyStatus.notInstalled": "Не е инсталирано", - "mcpInstall.dependencyStatus.requiredVersion": "Изисквана версия: {{version}}", - "mcpInstall.errorDetails.args": "Параметри", + "mcpInstall.dependencyStatus.requiredVersion": "Изисква се: {{version}}", + "mcpInstall.errorDetails.args": "Аргументи", "mcpInstall.errorDetails.command": "Команда", - "mcpInstall.errorDetails.connectionParams": "Параметри за връзка", + "mcpInstall.errorDetails.connectionParams": "Параметри на връзката", "mcpInstall.errorDetails.env": "Променливи на средата", - "mcpInstall.errorDetails.errorOutput": "Лог на грешки", + "mcpInstall.errorDetails.errorOutput": "Дневник на грешките", "mcpInstall.errorDetails.exitCode": "Код на изход", - "mcpInstall.errorDetails.hideDetails": "Скрий детайли", - "mcpInstall.errorDetails.originalError": "Първоначална грешка", - "mcpInstall.errorDetails.showDetails": "Покажи детайли", + "mcpInstall.errorDetails.hideDetails": "Скрий подробности", + "mcpInstall.errorDetails.originalError": "Оригинална грешка", + "mcpInstall.errorDetails.showDetails": "Преглед на подробности", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Грешка при удостоверяване", "mcpInstall.errorTypes.CONNECTION_FAILED": "Неуспешна връзка", "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Времето за инициализация изтече", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Грешка при стартиране на процес", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Неуспешно стартиране на процес", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Неизвестна грешка", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Грешка при валидация на параметрите", - "mcpInstall.installError": "Инсталацията на MCP плъгина не бе успешна, причина: {{detail}}", - "mcpInstall.installMethods.manual": "Ръчна инсталация:", - "mcpInstall.installMethods.recommended": "Препоръчителен метод за инсталация:", - "mcpInstall.recheckDependencies": "Проверка отново на зависимостите", - "mcpInstall.skipDependencies": "Пропусни проверката", - "pluginList": "Списък с плъгини", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Неуспешна валидация", + "mcpInstall.installError": "Неуспешна инсталация на MCP: {{detail}}", + "mcpInstall.installMethods.manual": "Ръчно:", + "mcpInstall.installMethods.recommended": "Препоръчително:", + "mcpInstall.recheckDependencies": "Провери отново", + "mcpInstall.skipDependencies": "Пропусни", + "pluginList": "Умения", "protocolInstall.actions.install": "Инсталирай", "protocolInstall.actions.installAnyway": "Инсталирай въпреки това", - "protocolInstall.actions.installed": "Инсталиран", - "protocolInstall.config.addEnv": "Добавяне на променлива на средата", - "protocolInstall.config.addHeaders": "Добавяне на заглавки на заявката", - "protocolInstall.config.args": "Параметри", + "protocolInstall.actions.installed": "Инсталирано", + "protocolInstall.config.addEnv": "Добави променлива на средата", + "protocolInstall.config.addHeaders": "Добави хедър", + "protocolInstall.config.args": "Аргументи", "protocolInstall.config.command": "Команда", - "protocolInstall.config.env": "Променливи на средата", - "protocolInstall.config.headers": "Заглавки на заявката", - "protocolInstall.config.title": "Информация за конфигурация", + "protocolInstall.config.env": "Среда", + "protocolInstall.config.headers": "Хедъри", + "protocolInstall.config.title": "Конфигурация", "protocolInstall.config.type.http": "Тип: HTTP", "protocolInstall.config.type.label": "Тип", "protocolInstall.config.type.stdio": "Тип: Stdio", - "protocolInstall.config.url": "Адрес на услугата", - "protocolInstall.custom.badge": "Персонализиран плъгин", - "protocolInstall.custom.security.description": "Този плъгин не е официално проверен, инсталирането може да крие рискове за сигурността! Моля, уверете се, че имате доверие на източника на плъгина.", - "protocolInstall.custom.security.title": "⚠️ Предупреждение за сигурност", - "protocolInstall.custom.title": "Инсталиране на персонализиран плъгин", - "protocolInstall.install.title": "Информация за инсталацията", - "protocolInstall.marketplace.title": "Инсталиране на трети плъгини", - "protocolInstall.marketplace.trustedBy": "Предоставено от {{name}}", - "protocolInstall.marketplace.unverified.title": "Непроверени трети плъгини", - "protocolInstall.marketplace.unverified.warning": "Този плъгин е от непроверена общност на трета страна. Моля, уверете се, че имате доверие на източника, преди да го инсталирате.", - "protocolInstall.marketplace.verified": "Проверен", - "protocolInstall.messages.connectionTestFailed": "Тестът на връзката не бе успешен", - "protocolInstall.messages.installError": "Инсталацията на плъгина не бе успешна, моля опитайте отново", - "protocolInstall.messages.installSuccess": "Плъгинът {{name}} е инсталиран успешно!", - "protocolInstall.messages.manifestError": "Неуспешно получаване на детайли за плъгина, моля проверете мрежовата връзка и опитайте отново", - "protocolInstall.messages.manifestNotFound": "Не бе намерен описателен файл на плъгина", + "protocolInstall.config.url": "URL на сървъра", + "protocolInstall.custom.badge": "Потребителско умение", + "protocolInstall.custom.security.description": "Непроверено умение, възможни рискове за сигурността. Проверете източника преди инсталация.", + "protocolInstall.custom.security.title": "Сигурност", + "protocolInstall.custom.title": "Инсталирай потребителско умение", + "protocolInstall.install.title": "Информация за инсталация", + "protocolInstall.marketplace.title": "Инсталирай външно умение", + "protocolInstall.marketplace.trustedBy": "От {{name}}", + "protocolInstall.marketplace.unverified.title": "Непроверено външно умение", + "protocolInstall.marketplace.unverified.warning": "Проверете източника преди да инсталирате това общностно умение.", + "protocolInstall.marketplace.verified": "Проверено", + "protocolInstall.messages.connectionTestFailed": "Тестът на връзката неуспешен", + "protocolInstall.messages.installError": "Инсталацията неуспешна, опитайте отново", + "protocolInstall.messages.installSuccess": "{{name}} е инсталирано. Активирайте сега или конфигурирайте по-късно.", + "protocolInstall.messages.manifestError": "Неуспешно извличане на информация за умението. Проверете мрежата или опитайте по-късно.", + "protocolInstall.messages.manifestNotFound": "Манифестът не е намерен", "protocolInstall.meta.author": "Автор", "protocolInstall.meta.homepage": "Начална страница", "protocolInstall.meta.identifier": "Идентификатор", "protocolInstall.meta.source": "Източник", "protocolInstall.meta.version": "Версия", - "protocolInstall.official.badge": "Официален плъгин на LobeHub", - "protocolInstall.official.description": "Този плъгин е разработен и поддържан от LobeHub, преминал е строг контрол за сигурност и може да се използва с доверие.", - "protocolInstall.official.loadingMessage": "Зареждане на детайли за плъгина...", + "protocolInstall.official.badge": "Официално умение на LobeHub", + "protocolInstall.official.description": "Официално умение на LobeHub, проверено и защитено.", + "protocolInstall.official.loadingMessage": "Зареждане на подробности за умението…", "protocolInstall.official.loadingTitle": "Зареждане", - "protocolInstall.official.title": "Инсталиране на официален плъгин", - "protocolInstall.title": "Инсталиране на MCP плъгин", - "protocolInstall.warning": "⚠️ Моля, уверете се, че имате доверие на източника на този плъгин, злонамерени плъгини могат да застрашат сигурността на вашата система.", - "search.config.addKey": "Добавяне на ключ", - "search.config.close": "Изтриване", - "search.config.confirm": "Конфигурацията е завършена и опитайте отново", - "search.crawPages.crawling": "Разпознаване на връзки", + "protocolInstall.official.title": "Инсталирай официално умение", + "protocolInstall.title": "Инсталирай MCP", + "protocolInstall.warning": "Проверете източника на умението. Може да бъде деактивирано или премахнато по всяко време от настройките.", + "search.config.addKey": "Добави ключ", + "search.config.close": "Премахни", + "search.config.confirm": "Готово, опитай отново", + "search.crawPages.crawling": "Идентифициране на връзки", "search.crawPages.detail.preview": "Преглед", "search.crawPages.detail.raw": "Суров текст", - "search.crawPages.detail.tooLong": "Текстът е твърде дълъг, в контекста на разговора се запазват само първите {{characters}} символа, останалата част не се включва в контекста", + "search.crawPages.detail.tooLong": "Текстът е съкратен до {{characters}} знака за контекст, излишъкът е премахнат.", "search.crawPages.meta.crawler": "Режим на обхождане", - "search.crawPages.meta.words": "Брой символи", - "search.searchxng.baseURL": "Моля, въведете", - "search.searchxng.description": "Въведете URL на SearchXNG, за да започнете търсене в мрежата", - "search.searchxng.keyPlaceholder": "Моля, въведете ключ", - "search.searchxng.title": "Конфигурация на търсачката SearchXNG", - "search.searchxng.unconfiguredDesc": "Моля, свържете се с администратора за конфигуриране на SearchXNG, за да започнете търсене в мрежата", - "search.searchxng.unconfiguredTitle": "SearchXNG не е конфигурирана", - "search.title": "Търсене в мрежата", - "setting": "Настройки на плъгина", + "search.crawPages.meta.words": "Знаци", + "search.searchxng.baseURL": "Въведете URL", + "search.searchxng.description": "Въведете SearchXNG URL, за да започнете уеб търсене", + "search.searchxng.keyPlaceholder": "Въведете ключ", + "search.searchxng.title": "Конфигуриране на SearchXNG", + "search.searchxng.unconfiguredDesc": "Свържете се с администратор за конфигуриране на SearchXNG", + "search.searchxng.unconfiguredTitle": "SearchXNG не е конфигуриран", + "search.title": "Уеб търсене", + "setting": "Настройки", "settings.capabilities.prompts": "Подсказки", "settings.capabilities.resources": "Ресурси", - "settings.capabilities.title": "Възможности на плъгина", + "settings.capabilities.title": "Умения", "settings.capabilities.tools": "Инструменти", - "settings.configuration.title": "Конфигурация на плъгина", - "settings.connection.args": "Стартови параметри", - "settings.connection.command": "Команда за стартиране", - "settings.connection.title": "Информация за връзка", - "settings.connection.type": "Тип на връзката", - "settings.connection.url": "Адрес на услугата", - "settings.edit": "Редактиране", - "settings.envConfigDescription": "Тези настройки ще бъдат предадени като променливи на средата при стартиране на MCP сървъра", - "settings.httpTypeNotice": "HTTP тип MCP плъгини в момента не изискват конфигуриране на променливи на средата", + "settings.configuration.title": "Конфигурация", + "settings.connection.args": "Аргументи", + "settings.connection.command": "Команда", + "settings.connection.title": "Връзка", + "settings.connection.type": "Тип", + "settings.connection.url": "URL на сървъра", + "settings.edit": "Редактирай", + "settings.envConfigDescription": "Предават се като променливи на средата при стартиране на MCP сървъра", + "settings.httpTypeNotice": "HTTP MCP няма променливи на средата за конфигуриране", "settings.indexUrl.title": "Индекс на общността", - "settings.indexUrl.tooltip": "В момента не се поддържа онлайн редактиране, моля настройте чрез променливи на средата при разгръщане", - "settings.messages.connectionUpdateFailed": "Актуализацията на информацията за връзка не бе успешна", - "settings.messages.connectionUpdateSuccess": "Информацията за връзка е актуализирана успешно", - "settings.messages.envUpdateFailed": "Записът на променливите на средата не бе успешен", - "settings.messages.envUpdateSuccess": "Променливите на средата са записани успешно", - "settings.modalDesc": "След като конфигурирате адреса на общността за плъгини, можете да използвате персонализирана общност за плъгини", - "settings.rules.argsRequired": "Моля, въведете стартови параметри", - "settings.rules.commandRequired": "Моля, въведете команда за стартиране", - "settings.rules.urlRequired": "Моля, въведете адрес на услугата", - "settings.saveSettings": "Запази настройките", - "settings.title": "Настройки на общността за плъгини", - "showInPortal": "Моля, прегледайте детайлите в работната област", - "store.actions.cancel": "Отказ на инсталация", - "store.actions.confirmUninstall": "Ще деинсталирате този плъгин, след деинсталация конфигурацията му ще бъде изтрита, моля потвърдете действието си", - "store.actions.detail": "Детайли", + "settings.indexUrl.tooltip": "Редактира се чрез променливи на средата при внедряване", + "settings.messages.connectionUpdateFailed": "Неуспешно обновяване на връзката", + "settings.messages.connectionUpdateSuccess": "Връзката е обновена", + "settings.messages.envUpdateFailed": "Неуспешно запазване на променливите на средата", + "settings.messages.envUpdateSuccess": "Променливите на средата са запазени", + "settings.modalDesc": "Конфигурирайте URL на общността, за да използвате потребителски умения.", + "settings.rules.argsRequired": "Въведете аргументи", + "settings.rules.commandRequired": "Въведете команда", + "settings.rules.urlRequired": "Въведете URL на сървъра", + "settings.saveSettings": "Запази", + "settings.title": "Настройки на общността за умения", + "showInPortal": "Преглед на подробности в Работното пространство", + "store.actions.cancel": "Отказ", + "store.actions.confirmUninstall": "Деинсталирането ще изчисти конфигурацията на умението. Продължите ли?", + "store.actions.detail": "Подробности", "store.actions.install": "Инсталирай", - "store.actions.manifest": "Редактиране на инсталационния файл", + "store.actions.manifest": "Редактирай манифест", "store.actions.settings": "Настройки", "store.actions.uninstall": "Деинсталирай", - "store.communityPlugin": "Общностен плъгин", - "store.customPlugin": "Персонализиран", - "store.empty": "Няма инсталирани плъгини", - "store.emptySelectHint": "Изберете плъгин за преглед на подробна информация", + "store.communityPlugin": "Общност", + "store.customPlugin": "Потребителско", + "store.empty": "Няма инсталирани умения", + "store.emptySelectHint": "Изберете умение, за да видите подробности", "store.installAllPlugins": "Инсталирай всички", - "store.networkError": "Неуспешно зареждане на магазина за плъгини, моля проверете мрежовата връзка и опитайте отново", - "store.placeholder": "Търсене по име, описание или ключови думи...", - "store.releasedAt": "Публикуван на {{createdAt}}", + "store.networkError": "Неуспешно зареждане на магазина за умения. Проверете мрежата и опитайте отново.", + "store.placeholder": "Търсете умения по име или ключова дума…", + "store.releasedAt": "Публикувано на {{createdAt}}", "store.tabs.installed": "Инсталирани", - "store.tabs.mcp": "MCP плъгини", - "store.tabs.old": "Разширения на LobeHub", - "store.title": "Магазин за плъгини", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Умения на LobeHub", + "store.title": "Магазин за умения", "unknownError": "Неизвестна грешка", - "unknownPlugin": "Неизвестен плъгин" + "unknownPlugin": "Неизвестно умение" } diff --git a/locales/bg-BG/portal.json b/locales/bg-BG/portal.json index 68ab3985ba..a0476213b4 100644 --- a/locales/bg-BG/portal.json +++ b/locales/bg-BG/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Артефакти", - "FilePreview.tabs.chunk": "Част", + "FilePreview.tabs.chunk": "Фрагмент", "FilePreview.tabs.file": "Файл", - "Plugins": "Плъгини", + "Plugins": "Умения", "artifacts.display.code": "Код", "artifacts.display.preview": "Преглед", "artifacts.svg.copyAsImage": "Копирай като изображение", - "artifacts.svg.copyFail": "Копирането не успя, причина за грешката: {{error}}", + "artifacts.svg.copyFail": "Копирането неуспешно: {{error}}. Опитайте отново.", "artifacts.svg.copySuccess": "Изображението е копирано успешно", "artifacts.svg.download.png": "Изтегли като PNG", "artifacts.svg.download.svg": "Изтегли като SVG", - "emptyArtifactList": "Списъкът с текущите артефакти е празен. Моля, използвайте добавки в разговора и след това проверете отново.", - "emptyKnowledgeList": "Текущият списък с познания е празен. Моля, активирайте базата данни на познанията по време на сесията, за да я прегледате.", - "files": "файлове", - "messageDetail": "Детайли на съобщението", - "notebook.confirmDelete": "Сигурни ли сте, че искате да изтриете този документ?", - "notebook.delete": "Изтриване", - "notebook.empty": "Няма налични документи. Документите, свързани с текущата тема, ще се покажат тук.", + "document.todos.allCompleted": "Всички задачи са изпълнени", + "document.todos.title": "Задачи", + "emptyArtifactList": "Все още няма артефакти. Използвайте умения в разговора и се върнете тук.", + "emptyKnowledgeList": "Този списък е празен.", + "files": "Файлове", + "messageDetail": "Детайли за съобщението", + "notebook.confirmDelete": "Да изтрием ли тази страница?", + "notebook.delete": "Изтрий", + "notebook.empty": "Все още няма страници. Страниците, свързани с тази тема, ще се появят тук.", "notebook.title": "Бележник", - "openInPageEditor": "Редактиране в документа", - "title": "Разширено прозорец" + "openInPageEditor": "Редактирай в страница", + "title": "Работно пространство" } diff --git a/locales/bg-BG/providers.json b/locales/bg-BG/providers.json index 14ffe2b080..07c0832bdf 100644 --- a/locales/bg-BG/providers.json +++ b/locales/bg-BG/providers.json @@ -3,14 +3,14 @@ "ai302.description": "302.AI е платформа за AI с плащане според използването, предлагаща богат каталог от AI API и онлайн AI приложения.", "ai360.description": "360 AI е платформа за модели и услуги от 360, предлагаща NLP модели като 360GPT2 Pro, 360GPT Pro и 360GPT Turbo. Моделите съчетават мащабни параметри и мултимодални възможности за генериране на текст, семантично разбиране, чат и код, с гъвкаво ценообразуване за различни нужди.", "aihubmix.description": "AiHubMix предоставя достъп до множество AI модели чрез единен API.", - "akashchat.description": "Akash е пазар за облачни ресурси без нужда от разрешение, който предлага конкурентни цени в сравнение с традиционните облачни доставчици.", + "akashchat.description": "Akash е децентрализиран пазар за облачни ресурси с конкурентни цени спрямо традиционните облачни доставчици.", "anthropic.description": "Anthropic разработва усъвършенствани езикови модели като Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus и Claude 3 Haiku, балансирайки интелигентност, скорост и разходи за различни бизнес и бързи приложения.", "azure.description": "Azure предлага усъвършенствани AI модели, включително сериите GPT-3.5 и GPT-4, за разнообразни типове данни и сложни задачи с фокус върху безопасен, надежден и устойчив AI.", "azureai.description": "Azure предоставя усъвършенствани AI модели, включително сериите GPT-3.5 и GPT-4, за разнообразни типове данни и сложни задачи с акцент върху безопасен, надежден и устойчив AI.", "baichuan.description": "Baichuan AI се фокусира върху базови модели с висока ефективност при китайски знания, обработка на дълъг контекст и креативно генериране. Моделите му (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) са оптимизирани за различни сценарии и предлагат висока стойност.", "bedrock.description": "Amazon Bedrock предоставя на предприятията усъвършенствани езикови и визуални модели, включително Anthropic Claude и Meta Llama 3.1, обхващащи от леки до високопроизводителни опции за текст, чат и изображения.", "bfl.description": "Водеща изследователска лаборатория в областта на frontier AI, изграждаща визуалната инфраструктура на бъдещето.", - "cerebras.description": "Cerebras е платформа за инференция, изградена върху системата CS-3, фокусирана върху ултраниска латентност и високопроизводителна LLM услуга за реалновремеви задачи като генериране на код и агенти.", + "cerebras.description": "Cerebras е платформа за инференция, изградена върху системата CS-3, фокусирана върху ултраниска латентност и висок капацитет за LLM услуги в реално време като генериране на код и агентни задачи.", "cloudflare.description": "Изпълнявайте ML модели с GPU без сървър в глобалната мрежа на Cloudflare.", "cohere.description": "Cohere предоставя водещи многоезични модели, усъвършенствано извличане и AI работни пространства за съвременни предприятия — всичко в една сигурна платформа.", "cometapi.description": "CometAPI осигурява достъп до frontier модели от OpenAI, Anthropic, Google и други, позволявайки на потребителите да изберат най-добрия модел и цена за различни случаи на употреба.", @@ -20,22 +20,22 @@ "fireworksai.description": "Fireworks AI предлага усъвършенствани езикови модели с поддръжка на извикване на функции и мултимодална обработка. Firefunction V2 (базиран на Llama-3) е оптимизиран за функции, чат и следване на инструкции, докато FireLLaVA-13B поддържа смесени входове от изображения и текст. Други модели включват семействата Llama и Mixtral.", "giteeai.description": "Gitee AI Serverless API предоставят готови за използване услуги за LLM инференция за разработчици.", "github.description": "С GitHub Models разработчиците могат да работят като AI инженери, използвайки водещи в индустрията модели.", - "google.description": "Семейството Gemini на Google е най-усъвършенстваният му универсален AI, създаден от Google DeepMind за мултимодална употреба с текст, код, изображения, аудио и видео. Работи от центрове за данни до мобилни устройства с висока ефективност и обхват.", - "groq.description": "Инференционният енджин LPU на Groq осигурява изключителна производителност с висока скорост и ефективност, поставяйки нов стандарт за нисколатентна, облачна LLM инференция.", - "higress.description": "Higress е облачно-нативен API gateway, създаден в Alibaba за справяне с проблемите при презареждане на Tengine при дълги връзки и липсите в gRPC/Dubbo балансиране на натоварването.", - "huggingface.description": "Hugging Face Inference API предлага бърз начин за изследване на хиляди модели за различни задачи, осигурявайки незабавен достъп до високопроизводителни модели за прототипиране и ML експерименти.", + "google.description": "Семейството Gemini на Google е най-усъвършенстваният му универсален AI, създаден от Google DeepMind за мултимодална употреба с текст, код, изображения, аудио и видео. Работи както в центрове за данни, така и на мобилни устройства с висока ефективност и обхват.", + "groq.description": "Инференционният енджин LPU на Groq осигурява изключителна производителност с висока скорост и ефективност, поставяйки нов стандарт за нисколатентна облачна LLM инференция.", + "higress.description": "Higress е облачно-нативен API gateway, създаден в Alibaba за справяне с проблемите при презареждане на Tengine и липсите в балансирането на натоварването при gRPC/Dubbo.", + "huggingface.description": "Hugging Face Inference API предлага бърз достъп до хиляди модели за различни задачи, осигурявайки незабавен достъп до високоефективни модели за прототипиране и ML експерименти.", "hunyuan.description": "LLM, разработен от Tencent, с отлични умения за писане на китайски, стабилно разсъждение в сложни контексти и надеждно изпълнение на задачи.", - "infiniai.description": "Предоставя на разработчиците на приложения високопроизводителни, лесни за използване и сигурни LLM услуги за целия работен процес — от разработка до внедряване.", - "internlm.description": "Open-source организация, фокусирана върху изследвания на големи модели и инструменти, предоставяща ефективна и лесна за използване платформа за достъп до водещи модели и алгоритми.", - "jina.description": "Основана през 2020 г., Jina AI е водеща компания в областта на търсещия AI. Технологичният ѝ стек включва векторни модели, преоценители и малки езикови модели за изграждане на надеждни генеративни и мултимодални търсещи приложения.", - "lmstudio.description": "LM Studio е десктоп приложение за разработка и експерименти с LLM на вашия компютър.", + "infiniai.description": "Предоставя на разработчиците на приложения високоефективни, лесни за използване и сигурни LLM услуги за целия работен процес — от разработка на модел до внедряване в продукция.", + "internlm.description": "Open-source организация, фокусирана върху изследвания и инструменти за големи модели, предоставяща ефективна и лесна за използване платформа за достъп до водещи модели и алгоритми.", + "jina.description": "Основана през 2020 г., Jina AI е водеща компания в областта на търсещия AI. Технологичният ѝ стек включва векторни модели, преоценители и малки езикови модели за създаване на надеждни генеративни и мултимодални търсещи приложения.", + "lmstudio.description": "LM Studio е десктоп приложение за разработка и експериментиране с LLM на вашия компютър.", "minimax.description": "Основана през 2021 г., MiniMax създава универсален AI с мултимодални базови модели, включително текстови модели с трилиони параметри, речеви и визуални модели, както и приложения като Hailuo AI.", - "mistral.description": "Mistral предлага усъвършенствани общи, специализирани и изследователски модели за сложни разсъждения, многоезични задачи и генериране на код, с извикване на функции за персонализирани интеграции.", + "mistral.description": "Mistral предлага усъвършенствани универсални, специализирани и изследователски модели за сложни разсъждения, многоезични задачи и генериране на код, с извикване на функции за персонализирани интеграции.", "modelscope.description": "ModelScope е платформа на Alibaba Cloud за модели като услуга, предлагаща широка гама от AI модели и услуги за инференция.", "moonshot.description": "Moonshot, от Moonshot AI (Beijing Moonshot Technology), предлага множество NLP модели за създаване на съдържание, изследвания, препоръки и медицински анализи, с поддръжка на дълъг контекст и сложни генерации.", "nebius.description": "Nebius предоставя високопроизводителна инфраструктура за глобални AI иноватори чрез мащабни GPU клъстери и вертикално интегрирана облачна платформа.", "newapi.description": "Open-source платформа за агрегиране и маршрутизиране на множество AI услуги.", - "novita.description": "Novita AI предлага гъвкави, надеждни и икономични API за LLM и генериране на изображения. Поддържа модели като Llama 3 и Mistral и предоставя мащабируеми, удобни за разработчици API за генеративни AI стартъпи.", + "novita.description": "Novita AI предлага гъвкави, надеждни и икономични API за LLM и генериране на изображения. Поддържа модели като Llama 3 и Mistral и предоставя мащабируеми, удобни за разработчици API за стартиращи компании в областта на генеративния AI.", "nvidia.description": "NVIDIA NIM предоставя контейнери за самостоятелно хоствани, ускорени с GPU инференционни микросервизи в облака, центрове за данни, RTX AI компютри и работни станции за предварително обучени и персонализирани модели.", "ollama.description": "Ollama предлага модели за генериране на код, математика, многоезична обработка и чат, поддържащи както корпоративни, така и локални внедрявания.", "ollamacloud.description": "Ollama Cloud предоставя управлявана инференция с готов достъп до библиотеката от модели на Ollama и OpenAI-съвместими API.", @@ -56,10 +56,10 @@ "tencentcloud.description": "LLM Knowledge Engine Atomic Power предоставя цялостни решения за въпроси и отговори за предприятия и разработчици, с модулни услуги като анализ на документи, сегментиране, вграждания и многократна пренаписка за изграждане на персонализирани AI решения.", "togetherai.description": "Together AI предлага водеща производителност с иновативни модели, широка персонализация, бързо мащабиране и лесно внедряване за нуждите на предприятията.", "upstage.description": "Upstage създава AI модели за бизнес нужди, включително Solar LLM и Document AI, с чат API, които поддържат извикване на функции, превод, вграждания и специфични за домейна приложения.", - "v0.description": "v0 е асистент за програмиране в двойка, който превръща идеи на естествен език в код и потребителски интерфейс за вашия проект.", + "v0.description": "v0 е асистент за съвместно програмиране, който превръща идеи на естествен език в код и потребителски интерфейс за вашия проект.", "vercelaigateway.description": "Vercel AI Gateway предоставя единен API за над 100 модела от OpenAI, Anthropic, Google и други, с бюджетиране, мониторинг на използването, балансиране на натоварването и резервиране.", - "vertexai.description": "Семейството Gemini на Google е най-усъвършенстваният му универсален AI, създаден от Google DeepMind за мултимодална употреба с текст, код, изображения, аудио и видео. Работи от центрове за данни до мобилни устройства, подобрявайки ефективността и гъвкавостта на внедряване.", - "vllm.description": "vLLM е бърза, лесна за използване библиотека за инференция и обслужване на LLM.", + "vertexai.description": "Семейството Gemini на Google е най-усъвършенстваният му универсален AI, създаден от Google DeepMind за мултимодална употреба с текст, код, изображения, аудио и видео. Работи както в центрове за данни, така и на мобилни устройства, подобрявайки ефективността и гъвкавостта на внедряване.", + "vllm.description": "vLLM е бърза и лесна за използване библиотека за инференция и обслужване на LLM.", "volcengine.description": "Платформата за модели на ByteDance предлага сигурен, богат на функции и икономичен достъп до модели, както и цялостни инструменти за данни, фино настройване, инференция и оценка.", "wenxin.description": "Платформа за предприятия за базови модели и разработка на AI-приложения, предлагаща цялостни инструменти за работни потоци с генеративен AI.", "xai.description": "xAI създава AI за ускоряване на научните открития с мисията да задълбочи разбирането на човечеството за Вселената.", diff --git a/locales/bg-BG/ragEval.json b/locales/bg-BG/ragEval.json index a55f521aee..0c07803c65 100644 --- a/locales/bg-BG/ragEval.json +++ b/locales/bg-BG/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Създаване", + "addDataset.confirm": "Създай", "addDataset.description.placeholder": "Описание на набора от данни (по избор)", "addDataset.name.placeholder": "Име на набора от данни", - "addDataset.name.required": "Моля, попълнете името на набора от данни", + "addDataset.name.required": "Моля, въведете име на набора от данни", "addDataset.title": "Добавяне на набор от данни", - "dataset.addNewButton": "Създаване на набор от данни", - "dataset.emptyGuide": "Текущият набор от данни е празен, моля, създайте нов набор от данни.", - "dataset.list.table.actions.importData": "Импорт на данни", + "dataset.addNewButton": "Създай набор от данни", + "dataset.emptyGuide": "В момента няма налични набори от данни. Моля, създайте нов набор.", + "dataset.list.table.actions.importData": "Импортирай данни", "dataset.list.table.columns.actions": "Действия", "dataset.list.table.columns.ideal.title": "Очакван отговор", "dataset.list.table.columns.question.title": "Въпрос", "dataset.list.table.columns.referenceFiles.title": "Референтни файлове", "dataset.list.table.notSelected": "Моля, изберете набор от данни отляво", - "dataset.list.table.title": "Детайли на набора от данни", - "dataset.list.title": "Набор от данни", - "evaluation.addEvaluation.confirm": "Създаване", - "evaluation.addEvaluation.datasetId.placeholder": "Моля, изберете вашия набор от данни за оценка", + "dataset.list.table.title": "Детайли за набора от данни", + "dataset.list.title": "Набори от данни", + "evaluation.addEvaluation.confirm": "Създай", + "evaluation.addEvaluation.datasetId.placeholder": "Моля, изберете набор от данни за оценка", "evaluation.addEvaluation.datasetId.required": "Моля, изберете набор от данни за оценка", "evaluation.addEvaluation.description.placeholder": "Описание на задачата за оценка (по избор)", "evaluation.addEvaluation.name.placeholder": "Име на задачата за оценка", - "evaluation.addEvaluation.name.required": "Моля, попълнете името на задачата за оценка", + "evaluation.addEvaluation.name.required": "Моля, въведете име на задачата за оценка", "evaluation.addEvaluation.title": "Добавяне на задача за оценка", - "evaluation.addNewButton": "Създаване на оценка", - "evaluation.emptyGuide": "Текущата задача за оценка е празна, започнете да създавате оценка.", - "evaluation.table.columns.actions.checkStatus": "Проверка на статуса", - "evaluation.table.columns.actions.confirmDelete": "Наистина ли искате да изтриете тази оценка?", - "evaluation.table.columns.actions.confirmRun": "Наистина ли искате да стартирате? След стартиране, задачата за оценка ще се изпълнява асинхронно на заден план, затварянето на страницата няма да повлияе на изпълнението на асинхронната задача.", - "evaluation.table.columns.actions.downloadRecords": "Изтегляне на оценки", - "evaluation.table.columns.actions.retry": "Опитай отново", - "evaluation.table.columns.actions.run": "Стартиране", + "evaluation.addNewButton": "Създай оценка", + "evaluation.emptyGuide": "В момента няма задачи за оценка. Започнете с добавяне на нова задача.", + "evaluation.table.columns.actions.checkStatus": "Провери състоянието", + "evaluation.table.columns.actions.confirmDelete": "Сигурни ли сте, че искате да изтриете тази оценка?", + "evaluation.table.columns.actions.confirmRun": "Сигурни ли сте, че искате да стартирате? Задачата за оценка ще се изпълнява асинхронно във фонов режим и затварянето на страницата няма да повлияе на изпълнението.", + "evaluation.table.columns.actions.downloadRecords": "Изтегли оценка", + "evaluation.table.columns.actions.retry": "Повтори", + "evaluation.table.columns.actions.run": "Стартирай", "evaluation.table.columns.actions.title": "Действия", "evaluation.table.columns.datasetId.title": "Набор от данни", "evaluation.table.columns.name.title": "Име на задачата за оценка", - "evaluation.table.columns.records.title": "Брой оценки", + "evaluation.table.columns.records.title": "Брой записи за оценка", "evaluation.table.columns.referenceFiles.title": "Референтни файлове", "evaluation.table.columns.status.error": "Грешка при изпълнение", - "evaluation.table.columns.status.pending": "В очакване на изпълнение", - "evaluation.table.columns.status.processing": "Изпълнява се", + "evaluation.table.columns.status.pending": "В изчакване", + "evaluation.table.columns.status.processing": "В процес на изпълнение", "evaluation.table.columns.status.success": "Успешно изпълнение", - "evaluation.table.columns.status.title": "Статус", - "evaluation.table.title": "Списък с задачи за оценка" + "evaluation.table.columns.status.title": "Състояние", + "evaluation.table.title": "Списък със задачи за оценка" } diff --git a/locales/bg-BG/setting.json b/locales/bg-BG/setting.json index 07709f27ca..e6754f2201 100644 --- a/locales/bg-BG/setting.json +++ b/locales/bg-BG/setting.json @@ -6,8 +6,8 @@ "agentInfoDescription.basic.description": "Описание", "agentInfoDescription.basic.name": "Име", "agentInfoDescription.basic.tags": "Етикети", - "agentInfoDescription.basic.title": "Информация за асистента", - "agentInfoDescription.chat.enableHistoryCount": "Разреши броене на историята", + "agentInfoDescription.basic.title": "Информация за агента", + "agentInfoDescription.chat.enableHistoryCount": "Разреши броене на историята на съобщенията", "agentInfoDescription.chat.historyCount": "Брой съобщения в историята", "agentInfoDescription.chat.no": "Не", "agentInfoDescription.chat.searchMode": "Режим на търсене", @@ -18,519 +18,521 @@ "agentInfoDescription.model.provider": "Доставчик", "agentInfoDescription.model.temperature": "Температура", "agentInfoDescription.model.title": "Настройки на модела", - "agentInfoDescription.model.topP": "Стойност на Top P", - "agentInfoDescription.plugins.count": "Настройки на плъгини ({{count}})", - "agentInfoDescription.plugins.empty": "Все още няма инсталирани плъгини", - "agentInfoDescription.plugins.title": "Инсталирани плъгини", - "agentInfoDescription.role.systemRole": "Системна подсказка", - "agentInfoDescription.role.title": "Настройки на роля", + "agentInfoDescription.model.topP": "Стойност Top P", + "agentInfoDescription.plugins.count": "Настройки на уменията ({{count}})", + "agentInfoDescription.plugins.empty": "Все още няма инсталирани умения", + "agentInfoDescription.plugins.title": "Инсталирани умения", + "agentInfoDescription.role.systemRole": "Профил на агента", + "agentInfoDescription.role.title": "Профил на агента", "agentInfoDescription.value.unset": "Не е зададено", - "agentInfoDescription.value.untitled": "Безименен асистент", + "agentInfoDescription.value.untitled": "Агент без заглавие", "agentTab.chat": "Предпочитания за чат", - "agentTab.meta": "Информация за асистента", + "agentTab.meta": "Информация за агента", "agentTab.modal": "Настройки на модела", - "agentTab.opening": "Настройка на откритие", - "agentTab.plugin": "Настройки на добавката", - "agentTab.prompt": "Настройки на ролята", + "agentTab.opening": "Начални настройки", + "agentTab.plugin": "Настройки на уменията", + "agentTab.prompt": "Профил на агента", "agentTab.tts": "Гласова услуга", - "analytics.telemetry.desc": "Помогнете ни да подобрим {{appName}}, като споделите анонимни данни за използването", + "analytics.telemetry.desc": "Помогнете ни да подобрим {{appName}} с анонимни данни за използване", "analytics.telemetry.title": "Изпращане на анонимни данни за използване", - "analytics.title": "Анализи", + "analytics.title": "Анализ", "checking": "Проверка...", - "checkingPermissions": "Проверка на разрешения...", + "checkingPermissions": "Проверка на разрешенията...", "danger.clear.action": "Изчисти сега", - "danger.clear.confirm": "Потвърдете изчистването на всички данни от чата?", - "danger.clear.desc": "Изтрийте всички данни, включително агенти, файлове, съобщения и умения. Вашият акаунт НЯМА да бъде изтрит.", + "danger.clear.confirm": "Да се изтрият ли всички данни от чата? Това не може да бъде отменено.", + "danger.clear.desc": "Изтриване на всички данни, включително агенти, файлове, съобщения и умения. Вашият акаунт НЯМА да бъде изтрит.", "danger.clear.success": "Всички съобщения от сесията са изчистени", - "danger.clear.title": "Изтриване на данни", + "danger.clear.title": "Изчистване на данни", "danger.reset.action": "Нулирай сега", - "danger.reset.confirm": "Потвърдете нулирането на всички настройки?", + "danger.reset.confirm": "Да се нулират ли всички настройки?", "danger.reset.currentVersion": "Текуща версия", - "danger.reset.desc": "Възстановете всички настройки по подразбиране. Вашите данни няма да бъдат изтрити.", - "danger.reset.success": "Всички настройки са нулирани успешно", + "danger.reset.desc": "Възстановяване на всички настройки по подразбиране. Данните ви няма да бъдат изтрити.", + "danger.reset.success": "Всички настройки са нулирани", "danger.reset.title": "Нулиране на всички настройки", - "defaultAgent.model.desc": "Модел по подразбиране, използван при създаване на нов агент", + "defaultAgent.model.desc": "Модел по подразбиране при създаване на нов агент", "defaultAgent.model.title": "Модел", - "defaultAgent.title": "Настройки на асистента по подразбиране", - "group.aiConfig": "AI конфигурация", + "defaultAgent.title": "Настройки на агента по подразбиране", + "group.aiConfig": "Модел", "group.common": "Общи", "group.profile": "Акаунт", + "group.subscription": "Абонамент", "group.system": "Система", "groupTab.chat": "Чат", "groupTab.members": "Членове", "groupTab.meta": "Основна информация", - "header.desc": "Предпочитания и настройки на модела.", + "header.desc": "Предпочитания и настройки на модела", "header.global": "Глобални настройки", - "header.group": "Настройки на екипа", - "header.groupDesc": "Управление на групи и предпочитания за чат", + "header.group": "Настройки на групата", + "header.groupDesc": "Управление на групата и предпочитанията за чат", "header.session": "Настройки на сесията", - "header.sessionDesc": "Задаване на роля и предпочитания за сесия.", + "header.sessionDesc": "Профил на агента и предпочитания за сесията", "header.sessionWithName": "Настройки на сесията · {{name}}", "header.title": "Настройки", - "hotkey.conflicts": "Конфликт с текущите клавишни комбинации", - "hotkey.errors.CONFLICT": "Конфликт на клавишната комбинация: тази комбинация вече е заета от друга функция", - "hotkey.errors.INVALID_FORMAT": "Невалиден формат на клавишната комбинация: моля, използвайте правилния формат (например CommandOrControl+E)", - "hotkey.errors.INVALID_ID": "Невалиден идентификатор на клавишната комбинация", - "hotkey.errors.NO_MODIFIER": "Клавишната комбинация трябва да съдържа модификатор (Ctrl, Alt, Shift и др.)", + "hotkey.conflicts": "Конфликт с вече съществуващи клавишни комбинации", + "hotkey.errors.CONFLICT": "Конфликт на клавишна комбинация: Тази комбинация вече е зададена за друга функция", + "hotkey.errors.INVALID_FORMAT": "Невалиден формат: Моля, използвайте правилния формат (напр. CommandOrControl+E)", + "hotkey.errors.INVALID_ID": "Невалиден идентификатор на клавишна комбинация", + "hotkey.errors.NO_MODIFIER": "Клавишната комбинация трябва да включва модифициращ клавиш (Ctrl, Alt, Shift и т.н.)", "hotkey.errors.SYSTEM_OCCUPIED": "Клавишната комбинация е заета от системата или друго приложение", - "hotkey.errors.UNKNOWN": "Актуализацията не бе успешна: неизвестна грешка", + "hotkey.errors.UNKNOWN": "Неуспешна актуализация: Неизвестна грешка", "hotkey.group.conversation": "Разговор", - "hotkey.group.desktop": "Настолен", - "hotkey.group.essential": "Основен", - "hotkey.invalidCombination": "Клавишната комбинация трябва да съдържа поне един модификатор (Ctrl, Alt, Shift) и един обикновен клавиш", - "hotkey.record": "Натиснете клавиш, за да запишете клавишна комбинация", - "hotkey.reset": "Нулиране до подразбиращите се клавишни комбинации", - "hotkey.title": "Бързи клавиши", - "hotkey.updateError": "Актуализацията на клавишната комбинация не бе успешна: мрежова или системна грешка", - "hotkey.updateSuccess": "Актуализацията на клавишната комбинация бе успешна", - "llm.aesGcm": "Вашият ключ и адрес на агента ще бъдат криптирани с алгоритъма за криптиране <1>AES-GCM", + "hotkey.group.desktop": "Работен плот", + "hotkey.group.essential": "Основни", + "hotkey.invalidCombination": "Клавишната комбинация трябва да включва поне един модифициращ и един обикновен клавиш", + "hotkey.record": "Натиснете клавиш за запис на комбинацията", + "hotkey.reset": "Възстанови стандартните клавишни комбинации", + "hotkey.title": "Клавишни комбинации", + "hotkey.updateError": "Неуспешна актуализация на клавишната комбинация: мрежова или системна грешка", + "hotkey.updateSuccess": "Клавишната комбинация е успешно актуализирана", + "llm.aesGcm": "Вашите ключове и прокси адрес ще бъдат криптирани с алгоритъма <1>AES-GCM", "llm.apiKey.desc": "Моля, въведете вашия {{name}} API ключ", "llm.apiKey.placeholder": "{{name}} API ключ", "llm.apiKey.title": "API ключ", "llm.checker.button": "Провери", - "llm.checker.desc": "Проверете дали API ключът и адресът на прокси сървъра са попълнени правилно", + "llm.checker.desc": "Проверете дали API ключът и прокси адресът са попълнени правилно", "llm.checker.pass": "Проверката е успешна", "llm.checker.title": "Проверка на свързаността", - "llm.customModelCards.addNew": "Създайте и добавете модел {{id}}", - "llm.customModelCards.config": "Конфигуриране на модела", - "llm.customModelCards.confirmDelete": "Ще бъде изтрит този персонализиран модел и няма да може да бъде възстановен. Моля, бъдете внимателни.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Полето, използвано за искане на реално име на разгърнатия модел в Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Моля, въведете името на разгърнатия модел в Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Име на разгърнатия модел", - "llm.customModelCards.modelConfig.displayName.placeholder": "Моля, въведете името за показване на модела, като например ChatGPT, GPT-4 и други", - "llm.customModelCards.modelConfig.displayName.title": "Име за показване на модела", - "llm.customModelCards.modelConfig.files.extra": "Текущата функция за качване на файлове е само един хак, предназначен за лични опити. Пълната функционалност за качване на файлове ще бъде налична в бъдеще.", + "llm.customModelCards.addNew": "Създай и добави модел {{id}}", + "llm.customModelCards.config": "Конфигурация на модела", + "llm.customModelCards.confirmDelete": "Ще изтриете този персонализиран модел. След изтриване не може да бъде възстановен. Продължете с внимание.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Полето, което реално се изисква в Azure OpenAI", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Въведете името на разгръщане на модела в Azure", + "llm.customModelCards.modelConfig.azureDeployName.title": "Име на разгръщане на модела", + "llm.customModelCards.modelConfig.displayName.placeholder": "Въведете показваното име на модела, напр. ChatGPT, GPT-4 и т.н.", + "llm.customModelCards.modelConfig.displayName.title": "Показвано име на модела", + "llm.customModelCards.modelConfig.files.extra": "Текущата реализация на качване на файлове е временна и предназначена само за лични експерименти. Очаквайте пълна функционалност в бъдещи версии.", "llm.customModelCards.modelConfig.files.title": "Поддръжка на качване на файлове", - "llm.customModelCards.modelConfig.functionCall.extra": "Тази конфигурация ще активира само функцията за извикване на функции в приложението. Поддръжката на извиквания на функции зависи изцяло от самия модел, моля, тествайте наличността на функцията за извикване на функции на този модел.", - "llm.customModelCards.modelConfig.functionCall.title": "Поддръжка на извикване на функции", - "llm.customModelCards.modelConfig.id.extra": "Ще бъде използван като етикет на модела", - "llm.customModelCards.modelConfig.id.placeholder": "Моля, въведете идентификатор на модела, като например gpt-4-turbo-preview или claude-2.1", - "llm.customModelCards.modelConfig.id.title": "Идентификатор на модела", + "llm.customModelCards.modelConfig.functionCall.extra": "Това само активира извикване на умения в приложението. Дали моделът реално го поддържа, зависи от него — тествайте.", + "llm.customModelCards.modelConfig.functionCall.title": "Поддържа извикване на умения", + "llm.customModelCards.modelConfig.id.extra": "Ще се показва като етикет на модела", + "llm.customModelCards.modelConfig.id.placeholder": "Въведете ID на модела, напр. gpt-4-turbo-preview или claude-2.1", + "llm.customModelCards.modelConfig.id.title": "ID на модела", "llm.customModelCards.modelConfig.modalTitle": "Конфигурация на персонализиран модел", "llm.customModelCards.modelConfig.tokens.title": "Максимален брой токени", - "llm.customModelCards.modelConfig.vision.extra": "Тази конфигурация ще активира само настройките за качване на изображения в приложението. Поддръжката на разпознаване зависи изцяло от самия модел, моля, тествайте наличността на визуалната разпознаваемост на този модел.", - "llm.customModelCards.modelConfig.vision.title": "Поддръжка на разпознаване на изображения", - "llm.fetchOnClient.desc": "Режимът на заявка от клиента стартира заявката директно от браузъра, което може да увеличи скоростта на отговора", - "llm.fetchOnClient.title": "Използване на режим на заявка от клиента", - "llm.fetcher.clear": "Изчисти получената модел", - "llm.fetcher.fetch": "Изтегляне на списъка с модели", - "llm.fetcher.fetching": "Изтегляне на списъка с модели...", - "llm.fetcher.latestTime": "Последно актуализирано: {{time}}", - "llm.fetcher.noLatestTime": "В момента няма наличен списък", - "llm.helpDoc": "Настройки за документация", - "llm.modelList.desc": "Изберете модел, който да се показва по време на разговор. Избраният модел ще бъде показан в списъка с модели.", + "llm.customModelCards.modelConfig.vision.extra": "Това само активира качване на изображения в приложението. Дали моделът поддържа визуални данни, зависи от него — тествайте.", + "llm.customModelCards.modelConfig.vision.title": "Поддържа визуални данни", + "llm.fetchOnClient.desc": "Изпращане на заявки директно от браузъра за по-ниска латентност.", + "llm.fetchOnClient.title": "Използвай клиентски режим на заявка", + "llm.fetcher.clear": "Изчисти заредените модели", + "llm.fetcher.fetch": "Извлечи списък с модели", + "llm.fetcher.fetching": "Извличане на списък с модели...", + "llm.fetcher.latestTime": "Последна актуализация: {{time}}", + "llm.fetcher.noLatestTime": "Все още няма наличен списък", + "llm.helpDoc": "Ръководство за конфигурация", + "llm.modelList.desc": "Изберете моделите, които да се показват в сесията. Избраните модели ще се виждат в списъка с модели.", "llm.modelList.placeholder": "Моля, изберете модел от списъка", "llm.modelList.title": "Списък с модели", - "llm.modelList.total": "Общо {{count}} налични модела", - "llm.proxyUrl.desc": "Включващ адреса по подразбиране, трябва да включва http(s)://", - "llm.proxyUrl.title": "Адрес на API прокси", - "llm.waitingForMore": "Още модели са <1>планирани да бъдат добавени, очаквайте", - "llm.waitingForMoreLinkAriaLabel": "Отворете формуляра за заявка за свързване с доставчик на модели", + "llm.modelList.total": "Общо налични модели: {{count}}", + "llm.proxyUrl.desc": "Трябва да включва http(s):// освен адреса по подразбиране", + "llm.proxyUrl.title": "API прокси URL", + "llm.waitingForMore": "Очакват се <1>още модели, следете за новини", + "llm.waitingForMoreLinkAriaLabel": "Отвори формуляр за заявка към доставчик", "marketPublish.modal.changelog.extra": "Опишете основните промени и подобрения в тази версия", "marketPublish.modal.changelog.label": "Дневник на промените", - "marketPublish.modal.changelog.maxLengthError": "Дневникът на промените не може да надвишава 500 знака", - "marketPublish.modal.changelog.placeholder": "Моля, въведете дневник на промените", - "marketPublish.modal.changelog.required": "Моля, въведете дневник на промените", + "marketPublish.modal.changelog.maxLengthError": "Дневникът на промените не трябва да надвишава 500 знака", + "marketPublish.modal.changelog.placeholder": "Въведете дневника на промените", + "marketPublish.modal.changelog.required": "Моля, въведете дневника на промените", "marketPublish.modal.comparison.local": "Текуща локална версия", - "marketPublish.modal.comparison.remote": "Текуща публикувана версия", - "marketPublish.modal.identifier.extra": "Идентификаторът ще бъде уникален за асистента. Препоръчва се използване на малки букви, цифри и тирета", - "marketPublish.modal.identifier.label": "Идентификатор на асистента", - "marketPublish.modal.identifier.lengthError": "Дължината на идентификатора трябва да е между 3 и 50 знака", + "marketPublish.modal.comparison.remote": "Публикувана версия", + "marketPublish.modal.identifier.extra": "Това е уникалният идентификатор на агента. Използвайте малки букви, цифри и тирета.", + "marketPublish.modal.identifier.label": "Идентификатор на агента", + "marketPublish.modal.identifier.lengthError": "Идентификаторът трябва да е между 3 и 50 знака", "marketPublish.modal.identifier.patternError": "Идентификаторът може да съдържа само малки букви, цифри и тирета", - "marketPublish.modal.identifier.placeholder": "Моля, въведете уникален идентификатор, напр.: web-development", - "marketPublish.modal.identifier.required": "Моля, въведете идентификатор на асистента", + "marketPublish.modal.identifier.placeholder": "Въведете уникален идентификатор за агента, напр. web-development", + "marketPublish.modal.identifier.required": "Моля, въведете идентификатор на агента", "marketPublish.modal.loading.fetchingRemote": "Зареждане на отдалечени данни...", - "marketPublish.modal.loading.submit": "Публикуване на асистента...", + "marketPublish.modal.loading.submit": "Изпращане на агента...", "marketPublish.modal.loading.upload": "Публикуване на нова версия...", "marketPublish.modal.messages.createVersionFailed": "Неуспешно създаване на версия: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Неуспешно извличане на отдалечени данни за асистента", - "marketPublish.modal.messages.missingIdentifier": "Този асистент все още няма идентификатор в общността", - "marketPublish.modal.messages.notAuthenticated": "Моля, първо влезте в акаунта си в общността", + "marketPublish.modal.messages.fetchRemoteFailed": "Неуспешно извличане на данни за отдалечения агент", + "marketPublish.modal.messages.missingIdentifier": "Този агент все още няма идентификатор в Общността.", + "marketPublish.modal.messages.notAuthenticated": "Първо влезте в профила си в Общността.", "marketPublish.modal.messages.publishFailed": "Публикуването не бе успешно: {{message}}", "marketPublish.modal.submitButton": "Публикувай", - "marketPublish.modal.title.submit": "Споделяне в общността на асистенти", + "marketPublish.modal.title.submit": "Сподели в Общността на агентите", "marketPublish.modal.title.upload": "Публикувай нова версия", - "marketPublish.resultModal.message": "Вашият асистент е изпратен за преглед. След одобрение ще бъде публикуван автоматично.", + "marketPublish.resultModal.message": "Вашият агент е изпратен за преглед. След одобрение ще бъде автоматично публикуван.", "marketPublish.resultModal.title": "Успешно изпращане", - "marketPublish.resultModal.view": "Виж в общността", - "marketPublish.submit.button": "Сподели в общността", - "marketPublish.submit.tooltip": "Споделете асистента в общността", + "marketPublish.resultModal.view": "Виж в Общността", + "marketPublish.submit.button": "Сподели в Общността", + "marketPublish.submit.tooltip": "Споделете този агент в Общността", "marketPublish.upload.button": "Публикувай нова версия", - "marketPublish.upload.tooltip": "Публикувай нова версия в общността на асистенти", + "marketPublish.upload.tooltip": "Публикувайте нова версия в Общността на агентите", "memory.enabled.desc": "Позволете на LobeHub да извлича предпочитания и информация от разговорите и да ги използва по-късно. Можете да преглеждате, редактирате или изчиствате паметта по всяко време.", - "memory.enabled.title": "Активиране на функцията за памет", + "memory.enabled.title": "Разреши памет", "memory.title": "Настройки на паметта", - "message.success": "Актуализацията беше успешна", + "message.success": "Успешно обновяване", "myAgents.actions.cancel": "Отказ", "myAgents.actions.confirmDeprecate": "Потвърди оттегляне", - "myAgents.actions.deprecate": "Постоянно оттегляне", - "myAgents.actions.deprecateConfirmContent": "След оттегляне, този агент ще бъде премахнат от пазара завинаги и няма да може да бъде публикуван отново. Това действие е необратимо, моля, действайте внимателно.", - "myAgents.actions.deprecateConfirmTitle": "Сигурни ли сте, че искате да оттеглите агента?", + "myAgents.actions.deprecate": "Оттегли завинаги", + "myAgents.actions.deprecateConfirmContent": "След оттегляне, този агент ще бъде окончателно премахнат от пазара и не може да бъде публикуван отново. Това действие е необратимо, моля, бъдете внимателни.", + "myAgents.actions.deprecateConfirmTitle": "Потвърждавате ли оттегляне на агента?", "myAgents.actions.deprecateError": "Неуспешно оттегляне на агента", "myAgents.actions.deprecateLoading": "Оттегляне на агента...", "myAgents.actions.deprecateSuccess": "Агентът е оттеглен", - "myAgents.actions.edit": "Редактиране на агента", - "myAgents.actions.publish": "Публикуване на агента", + "myAgents.actions.edit": "Редактирай агент", + "myAgents.actions.publish": "Публикувай агент", "myAgents.actions.publishError": "Неуспешно публикуване на агента", "myAgents.actions.publishLoading": "Публикуване на агента...", "myAgents.actions.publishSuccess": "Агентът е публикуван", - "myAgents.actions.unpublish": "Сваляне на агента", - "myAgents.actions.unpublishError": "Неуспешно сваляне на агента", - "myAgents.actions.unpublishLoading": "Сваляне на агента...", - "myAgents.actions.unpublishSuccess": "Агентът е свален", - "myAgents.actions.viewDetail": "Преглед на подробности", + "myAgents.actions.unpublish": "Скрий агента", + "myAgents.actions.unpublishError": "Неуспешно скриване на агента", + "myAgents.actions.unpublishLoading": "Скриване на агента...", + "myAgents.actions.unpublishSuccess": "Агентът е скрит", + "myAgents.actions.viewDetail": "Виж подробности", "myAgents.detail.category": "Категория", "myAgents.detail.description": "Описание", "myAgents.detail.identifier": "Идентификатор", - "myAgents.detail.title": "Подробности за агента", - "myAgents.empty.description": "Все още не сте публикували агенти на пазара", + "myAgents.detail.title": "Детайли за агента", + "myAgents.empty.description": "Все още не сте публикували агенти в пазара", "myAgents.empty.title": "Няма публикувани агенти", - "myAgents.errors.editFailed": "Неуспешно редактиране на агента, моля опитайте отново по-късно", - "myAgents.errors.fetchFailed": "Неуспешно зареждане на подробности за агента", - "myAgents.errors.notAuthenticated": "Моля, влезте в акаунта си за пазара", - "myAgents.loginRequired.button": "Вход в акаунта за пазара", - "myAgents.loginRequired.description": "Моля, влезте в акаунта си за пазара, за да видите публикуваните от вас агенти", - "myAgents.loginRequired.title": "Необходим е вход", + "myAgents.errors.editFailed": "Неуспешна редакция на агента, моля, опитайте отново по-късно", + "myAgents.errors.fetchFailed": "Неуспешно зареждане на детайли за агента", + "myAgents.errors.notAuthenticated": "Моля, влезте в профила си в пазара", + "myAgents.loginRequired.button": "Вход в пазара", + "myAgents.loginRequired.description": "Моля, влезте в профила си в пазара, за да видите публикуваните си агенти", + "myAgents.loginRequired.title": "Изисква се вход", "myAgents.status.archived": "Архивиран", "myAgents.status.deprecated": "Оттеглен", "myAgents.status.published": "Публикуван", - "myAgents.status.unpublished": "Непубликуван", + "myAgents.status.unpublished": "Скрит", "myAgents.title": "Моите публикувани агенти", - "plugin.addMCPPlugin": "Добавяне на MCP плъгин", - "plugin.addTooltip": "Персонализиран плъгин", - "plugin.clearDeprecated": "Премахване на остарели плъгини", - "plugin.empty": "Все още няма инсталирани плъгини, не се колебайте да разгледате <1>магазина за плъгини", - "plugin.installStatus.deprecated": "Деинсталиран", - "plugin.settings.hint": "Моля, попълнете следните конфигурации въз основа на описанието", - "plugin.settings.title": "Конфигурация на плъгина {{id}}", - "plugin.settings.tooltip": "Конфигурация на плъгина", - "plugin.store": "Магазин за плъгини", - "settingAgent.avatar.sizeExceeded": "Размерът на изображението надвишава ограничението от 1MB. Моля, изберете по-малко изображение.", + "plugin.addMCPPlugin": "Добавяне на MCP", + "plugin.addTooltip": "Персонализирани умения", + "plugin.clearDeprecated": "Премахване на остарели умения", + "plugin.empty": "Все още няма инсталирани умения. Разгледайте <1>Магазина за умения, за да започнете.", + "plugin.installStatus.deprecated": "Деинсталирано", + "plugin.settings.hint": "Моля, попълнете следните настройки според описанието", + "plugin.settings.title": "Конфигурация на умение {{id}}", + "plugin.settings.tooltip": "Конфигурация на умение", + "plugin.store": "Магазин за умения", + "settingAgent.avatar.sizeExceeded": "Размерът на изображението надвишава лимита от 1MB, моля изберете по-малко изображение", "settingAgent.avatar.title": "Аватар", "settingAgent.backgroundColor.title": "Цвят на фона", - "settingAgent.description.desc": "Кратко представяне на вашия асистент, не като роля", + "settingAgent.description.desc": "Кратко представяне на вашия агент, не е за задаване на характер", "settingAgent.description.placeholder": "Въведете описание на агента", "settingAgent.description.title": "Описание на агента", "settingAgent.name.placeholder": "Въведете име на агента", "settingAgent.name.title": "Име", - "settingAgent.prompt.placeholder": "Въведете настройките на асистента, натиснете / за отваряне на менюто с команди", - "settingAgent.prompt.title": "Настройки на асистента", - "settingAgent.submit": "Актуализиране на информацията за асистента", - "settingAgent.tag.desc": "Етикетите на асистента ще се показват в общността на асистенти", - "settingAgent.tag.placeholder": "Въведете таг", - "settingAgent.tag.title": "Таг", + "settingAgent.prompt.placeholder": "Въведете настройки на агента, натиснете / за отваряне на менюто с команди", + "settingAgent.prompt.title": "Профил на агента", + "settingAgent.submit": "Актуализирай агента", + "settingAgent.tag.desc": "Етикетите на агента ще се показват в Общността на агентите", + "settingAgent.tag.placeholder": "Въведете етикет", + "settingAgent.tag.title": "Етикет", "settingAgent.title": "Информация за агента", - "settingAppearance.animationMode.agile": "Бързо", - "settingAppearance.animationMode.desc": "Изберете скоростта на анимацията за отговор на действията в приложението", + "settingAppearance.animationMode.agile": "Бърз", + "settingAppearance.animationMode.desc": "Изберете скоростта на анимация за действията в приложението", "settingAppearance.animationMode.disabled": "Изключено", - "settingAppearance.animationMode.elegant": "Елегантно", - "settingAppearance.animationMode.title": "Анимация на отговор", + "settingAppearance.animationMode.elegant": "Елегантен", + "settingAppearance.animationMode.title": "Анимация при отговор", "settingAppearance.contextMenuMode.default": "По подразбиране", - "settingAppearance.contextMenuMode.desc": "Активирайте контекстното меню с десен бутон за някои елементи от списъка.", - "settingAppearance.contextMenuMode.disabled": "Не използвай", - "settingAppearance.contextMenuMode.title": "Схема на контекстното меню", - "settingAppearance.neutralColor.desc": "Персонализиране на сивата скала с различни цветови нюанси", - "settingAppearance.neutralColor.title": "Неутрални цветове", - "settingAppearance.noAnimation.desc": "Деактивирайте всички анимационни ефекти в приложението", - "settingAppearance.noAnimation.title": "Режим без анимация", + "settingAppearance.contextMenuMode.desc": "Активиране на контекстно меню с десен бутон за някои елементи от списъка.", + "settingAppearance.contextMenuMode.disabled": "Изключено", + "settingAppearance.contextMenuMode.title": "Режим на контекстно меню", + "settingAppearance.neutralColor.desc": "Персонализирана сива гама с различни цветови нюанси", + "settingAppearance.neutralColor.title": "Неутрален цвят", + "settingAppearance.noAnimation.desc": "Изключване на всички анимационни ефекти в приложението", + "settingAppearance.noAnimation.title": "Режим без анимации", "settingAppearance.preview.title": "Цветова палитра", - "settingAppearance.primaryColor.desc": "Персонализиране на основния цвят на темата", - "settingAppearance.primaryColor.title": "Основен цвят", + "settingAppearance.primaryColor.desc": "Персонализиран основен цвят на темата", + "settingAppearance.primaryColor.title": "Цвят на темата", "settingAppearance.title": "Външен вид на приложението", - "settingChat.autoCreateTopicThreshold.desc": "Автоматично създайте тема, когато текущият брой съобщения надвиши тази стойност", - "settingChat.autoCreateTopicThreshold.title": "Праг на съобщенията", - "settingChat.chatStyleType.title": "Стил на прозореца за чат", + "settingChat.autoCreateTopicThreshold.desc": "Автоматично създаване на тема, когато броят на съобщенията надвиши тази стойност", + "settingChat.autoCreateTopicThreshold.title": "Праг за съобщения", + "settingChat.chatStyleType.title": "Стил на чат прозореца", "settingChat.chatStyleType.type.chat": "Режим на разговор", - "settingChat.chatStyleType.type.docs": "Режим на документ", - "settingChat.compressThreshold.desc": "Когато некомпресираните съобщения в историята надвишат тази стойност, ще се приложи компресия", - "settingChat.compressThreshold.title": "Праг на компресия на дължината на съобщенията в историята", - "settingChat.enableAutoCreateTopic.desc": "Дали да се създава автоматично тема по време на разговора, ефективно само във временни теми", + "settingChat.chatStyleType.type.docs": "Режим на страница", + "settingChat.compressThreshold.desc": "Когато историята на съобщенията надвиши тази стойност, ще се приложи компресия", + "settingChat.compressThreshold.title": "Праг за компресия на историята", + "settingChat.enableAutoCreateTopic.desc": "Автоматично създаване на тема по време на разговор (валидно само за временни теми)", "settingChat.enableAutoCreateTopic.title": "Автоматично създаване на тема", - "settingChat.enableCompressHistory.title": "Активиране на автоматично обобщаване на историята на съобщенията", - "settingChat.enableHistoryCount.alias": "Неограничен", - "settingChat.enableHistoryCount.limited": "Включете само {{number}} съобщения от разговора", - "settingChat.enableHistoryCount.setlimited": "Задайте ограничение за използване на брой исторически съобщения", - "settingChat.enableHistoryCount.title": "Ограничаване на броя на съобщенията в историята", - "settingChat.enableHistoryCount.unlimited": "Неограничен брой съобщения в историята", - "settingChat.enableStreaming.desc": "Активирайте поточно предаване, за да показвате отговорите в реално време. Ако е деактивирано, ще се показва само пълният отговор.", - "settingChat.enableStreaming.title": "Активиране на поточно предаване", - "settingChat.historyCount.desc": "Брой исторически съобщения, носени с всяка заявка", - "settingChat.historyCount.title": "Брой прикачени съобщения в историята", - "settingChat.inputTemplate.desc": "Последното съобщение на потребителя ще бъде попълнено в този шаблон", - "settingChat.inputTemplate.placeholder": "Шаблонът за предварителна обработка {{text}} ще бъде заменен с информация за въвеждане в реално време", - "settingChat.inputTemplate.title": "Предварителна обработка на потребителския вход", - "settingChat.submit": "Актуализиране на предпочитанията за чат", + "settingChat.enableCompressHistory.title": "Активирай автоматично обобщаване на историята", + "settingChat.enableHistoryCount.alias": "Без ограничение", + "settingChat.enableHistoryCount.limited": "Включва само {{number}} съобщения", + "settingChat.enableHistoryCount.setlimited": "Задай ограничение за историята", + "settingChat.enableHistoryCount.title": "Ограничение на историята", + "settingChat.enableHistoryCount.unlimited": "Неограничена история", + "settingChat.enableStreaming.desc": "Активиране на поточно извеждане за показване на отговори в реално време. При изключване се показва само пълният отговор.", + "settingChat.enableStreaming.title": "Активирай поточно извеждане", + "settingChat.historyCount.desc": "Брой съобщения от историята, включени във всяка заявка", + "settingChat.historyCount.title": "Брой прикачени съобщения", + "settingChat.inputTemplate.desc": "Последното съобщение на потребителя ще бъде вмъкнато в този шаблон", + "settingChat.inputTemplate.placeholder": "Шаблон за предварителна обработка {{text}} ще бъде заменен с реално въведена информация", + "settingChat.inputTemplate.title": "Предварителна обработка на входа", + "settingChat.submit": "Актуализирай предпочитанията за чат", "settingChat.title": "Настройки на чата", "settingChatAppearance.fontSize.desc": "Размер на шрифта на съобщенията", "settingChatAppearance.fontSize.marks.normal": "Стандартен", "settingChatAppearance.fontSize.title": "Размер на шрифта", - "settingChatAppearance.highlighterTheme.title": "Тема за синтактично оцветяване", - "settingChatAppearance.mermaidTheme.title": "Тема русалка", + "settingChatAppearance.highlighterTheme.title": "Тема за оцветяване на код", + "settingChatAppearance.mermaidTheme.title": "Тема за Mermaid диаграми", "settingChatAppearance.title": "Външен вид на чата", - "settingChatAppearance.transitionMode.desc": "Изберете как да се показват съобщенията в чата", + "settingChatAppearance.transitionMode.desc": "Изберете как да се появяват съобщенията в чата", "settingChatAppearance.transitionMode.options.fadeIn": "Постепенно появяване", - "settingChatAppearance.transitionMode.options.none.desc": "Зависи от начина на отговор на модела, моля, тествайте сами.", + "settingChatAppearance.transitionMode.options.none.desc": "Зависи от начина на извеждане на отговорите от модела; тествайте самостоятелно.", "settingChatAppearance.transitionMode.options.none.value": "Без", "settingChatAppearance.transitionMode.options.smooth": "Плавно", - "settingChatAppearance.transitionMode.title": "Анимация на прехода", - "settingCommon.devMode.desc": "Когато е активиран, ще се показват функции и опции за разработчици", + "settingChatAppearance.transitionMode.title": "Анимация при преход", + "settingCommon.devMode.desc": "Показване на функции и опции за разработчици", "settingCommon.devMode.title": "Режим за разработчици", "settingCommon.lang.autoMode": "Следвай системата", "settingCommon.lang.title": "Език", - "settingCommon.liteMode.desc": "Опростете интерфейса и скрийте разширените функции", + "settingCommon.liteMode.desc": "Опростяване на интерфейса и скриване на разширени функции", "settingCommon.liteMode.title": "Олекотен режим", "settingCommon.responseLanguage.auto": "Следвай системата", - "settingCommon.responseLanguage.desc": "Задайте езика, който AI ще използва за отговори", + "settingCommon.responseLanguage.desc": "Изберете езика на отговорите на агента", "settingCommon.responseLanguage.placeholder": "Изберете език за отговор", - "settingCommon.responseLanguage.title": "Език на отговора", - "settingCommon.themeMode.auto": "Автоматичен", + "settingCommon.responseLanguage.title": "Език на отговорите", + "settingCommon.themeMode.auto": "Автоматично", "settingCommon.themeMode.dark": "Тъмен", "settingCommon.themeMode.light": "Светъл", "settingCommon.themeMode.title": "Тема", "settingCommon.title": "Общи настройки", - "settingGroup.description.placeholder": "Моля, въведете описание на екипа", - "settingGroup.description.title": "Описание на екипа", - "settingGroup.name.placeholder": "Моля, въведете име на екипа", - "settingGroup.name.title": "Име на екипа", - "settingGroup.scene.desc": "Изберете сценарий за екипа", - "settingGroup.scene.options.casual": "Свободно", - "settingGroup.scene.options.productive": "Продуктивно", - "settingGroup.scene.title": "Сценарий на екипа", - "settingGroup.submit": "Актуализирай екипа", - "settingGroup.systemPrompt.placeholder": "Моля, въведете системно подсещане за водещия", - "settingGroup.systemPrompt.title": "Системно подсещане за водещия", + "settingGroup.description.placeholder": "Въведете описание на групата", + "settingGroup.description.title": "Описание на групата", + "settingGroup.name.placeholder": "Въведете име на групата", + "settingGroup.name.title": "Име на групата", + "settingGroup.scene.desc": "Изберете сценарий за групата", + "settingGroup.scene.options.casual": "Неформален", + "settingGroup.scene.options.productive": "Продуктивен", + "settingGroup.scene.title": "Сценарий на групата", + "settingGroup.submit": "Актуализирай групата", + "settingGroup.systemPrompt.placeholder": "Моля, въведете системен подканващ текст за хоста", + "settingGroup.systemPrompt.title": "Системен подканващ текст на хоста", "settingGroup.title": "Информация за групата", - "settingGroupChat.allowDM.desc": "След изключване все още можете да изпращате лични съобщения до асистента", - "settingGroupChat.allowDM.title": "Разреши лични съобщения от асистента", - "settingGroupChat.enableSupervisor.desc": "Активиране на функцията за модератор на групата, като модераторът ще управлява хода на екипния разговор", - "settingGroupChat.enableSupervisor.title": "Активирай модератор", - "settingGroupChat.maxResponseInRow.desc": "Изберете колко поредни съобщения може да отговори един член. Задайте 0 за деактивиране на ограничението.", - "settingGroupChat.maxResponseInRow.title": "Брой поредни отговори", - "settingGroupChat.model.desc": "Изказванията на членовете на групата няма да бъдат засегнати. Някои модели не могат да се използват като модераторски модели.", - "settingGroupChat.model.title": "Модел на водещия", - "settingGroupChat.orchestratorTitle": "Настройки на водещия", - "settingGroupChat.responseOrder.desc": "Агентите ще отговарят в реда, зададен в чата", + "settingGroupChat.allowDM.desc": "Когато е изключено, все още можете да изпращате директни съобщения до агента", + "settingGroupChat.allowDM.title": "Разреши директни съобщения от агента", + "settingGroupChat.enableSupervisor.desc": "Активиране на функцията модератор за управление на груповите разговори", + "settingGroupChat.enableSupervisor.title": "Активирай оркестратор", + "settingGroupChat.maxResponseInRow.desc": "Изберете колко последователни съобщения може да изпрати член. Задайте 0 за без ограничение.", + "settingGroupChat.maxResponseInRow.title": "Брой последователни отговори", + "settingGroupChat.model.desc": "Членовете на групата не са засегнати. Някои модели не могат да се използват като оркестратор.", + "settingGroupChat.model.title": "Модел на оркестратор", + "settingGroupChat.orchestratorTitle": "Оркестратор", + "settingGroupChat.responseOrder.desc": "Агентите отговарят според реда си в чата", "settingGroupChat.responseOrder.options.natural": "Естествен", "settingGroupChat.responseOrder.options.sequential": "Последователен", "settingGroupChat.responseOrder.placeholder": "Изберете ред на отговор", "settingGroupChat.responseOrder.title": "Ред на отговор", - "settingGroupChat.responseSpeed.desc": "Контролиране на общата скорост на провеждане на чата", + "settingGroupChat.responseSpeed.desc": "Контролирайте общото темпо на разговора", "settingGroupChat.responseSpeed.options.fast": "Бързо", "settingGroupChat.responseSpeed.options.medium": "Средно", "settingGroupChat.responseSpeed.options.slow": "Бавно", "settingGroupChat.responseSpeed.placeholder": "Изберете скорост на отговор", "settingGroupChat.responseSpeed.title": "Скорост на отговор", - "settingGroupChat.revealDM.desc": "Позволява ви да виждате личните съобщения, изпратени до други членове.", - "settingGroupChat.revealDM.title": "Показване на лични съобщения", - "settingGroupChat.submit": "Актуализиране на настройките", - "settingGroupChat.systemPrompt.desc": "Персонализирано системно подсещане за водещия на груповия чат. Това може да повлияе на поведението на водещия по подразбиране.", - "settingGroupChat.systemPrompt.placeholder": "Моля, въведете персонализирано системно подсещане за водещия...", - "settingGroupChat.systemPrompt.title": "Системно подсещане за водещия", + "settingGroupChat.revealDM.desc": "Показване на лични съобщения, изпратени до други членове", + "settingGroupChat.revealDM.title": "Показвай лични съобщения", + "settingGroupChat.submit": "Актуализирай настройките", + "settingGroupChat.systemPrompt.desc": "Персонализиран системен подканващ текст за хоста на груповия чат. Може да повлияе на поведението по подразбиране.", + "settingGroupChat.systemPrompt.placeholder": "Моля, въведете персонализиран системен подканващ текст за хоста...", + "settingGroupChat.systemPrompt.title": "Системен подканващ текст на хоста", "settingGroupChat.title": "Настройки на чата", - "settingGroupMembers.addToGroup": "Добавяне към групата", - "settingGroupMembers.availableAgents": "Налични асистенти", + "settingGroupMembers.addToGroup": "Добавяне в група", + "settingGroupMembers.availableAgents": "Налични агенти", "settingGroupMembers.createMember": "Създаване на член", - "settingGroupMembers.defaultAgent": "Персонализиран асистент", - "settingGroupMembers.disableHost": "Изключване на асистента на водещия", - "settingGroupMembers.edit": "Редактиране на членове", - "settingGroupMembers.empty": "Няма членове в този екип. Натиснете бутона +, за да добавите членове.", - "settingGroupMembers.enableHost": "Включване на асистента на водещия", - "settingGroupMembers.groupHost": "Водещ на групата", + "settingGroupMembers.defaultAgent": "Персонализиран агент", + "settingGroupMembers.disableHost": "Деактивиране на Оркестратор", + "settingGroupMembers.edit": "Редактиране на член", + "settingGroupMembers.empty": "Тази група все още няма членове. Натиснете +, за да добавите членове.", + "settingGroupMembers.enableHost": "Активиране на Оркестратор", + "settingGroupMembers.groupHost": "Оркестратор", "settingGroupMembers.groupMembers": "Членове на групата", - "settingGroupMembers.host.description": "Когато водещият е в групата, груповият чат се управлява автоматично, подходящ за творчески задачи.", - "settingGroupMembers.host.title": "Водещ", - "settingGroupMembers.noAvailableAgents": "Няма налични асистенти", + "settingGroupMembers.host.description": "С Оркестратор групата може да работи по-автоматизирано — идеално за задачи с отворен край.", + "settingGroupMembers.host.title": "Оркестратор", + "settingGroupMembers.noAvailableAgents": "Няма налични агенти", "settingGroupMembers.noDescription": "Няма описание", - "settingGroupMembers.noMembersInGroup": "Групата няма членове", - "settingGroupMembers.owner": "Вие (собственик)", + "settingGroupMembers.noMembersInGroup": "Няма членове в групата", + "settingGroupMembers.owner": "Вие (Собственик)", "settingGroupMembers.remove": "Премахване на член", "settingGroupMembers.removeFromGroup": "Премахване от групата", "settingGroupMembers.you": "Вие", - "settingImage.defaultCount.desc": "Задайте броя на изображенията по подразбиране, които да се генерират при създаване на нова задача в панела за генериране на изображения.", + "settingImage.defaultCount.desc": "Задайте броя изображения по подразбиране, които се генерират при създаване на нова задача в панела за генериране на изображения.", "settingImage.defaultCount.label": "Брой изображения по подразбиране", - "settingImage.defaultCount.title": "Настройки за AI рисуване", - "settingModel.enableMaxTokens.title": "Активиране на ограничението за максимален брой токени", - "settingModel.enableReasoningEffort.title": "Активиране на настройката за интензивност на разсъжденията", - "settingModel.frequencyPenalty.desc": "Колкото по-голяма е стойността, толкова по-богат и разнообразен е речникът; колкото по-ниска е стойността, толкова по-прост и обикновен е речникът.", + "settingImage.defaultCount.title": "AI Изкуство", + "settingModel.enableMaxTokens.title": "Активиране на лимит за максимален брой токени", + "settingModel.enableReasoningEffort.title": "Активиране на настройка за усилие при разсъждение", + "settingModel.frequencyPenalty.desc": "Колкото по-висока е стойността, толкова по-богат и разнообразен е речникът; по-ниска стойност води до по-прост и ясен език.", "settingModel.frequencyPenalty.title": "Богатство на речника", - "settingModel.maxTokens.desc": "Максималният брой токени, използвани за всяко взаимодействие", - "settingModel.maxTokens.title": "Ограничение за максимален брой токени", - "settingModel.model.desc": "{{provider}} модел", + "settingModel.maxTokens.desc": "Максимален брой токени, използвани при всяко взаимодействие", + "settingModel.maxTokens.title": "Лимит на токени", + "settingModel.model.desc": "Модел на {{provider}}", "settingModel.model.title": "Модел", "settingModel.params.title": "Разширени параметри", - "settingModel.presencePenalty.desc": "Колкото по-голяма е стойността, толкова по-склонен е към различни изрази, избягвайки повторение на концепции; колкото по-ниска е стойността, толкова по-склонен е да използва повторение на концепции или разкази, изразявайки по-голяма последователност.", - "settingModel.presencePenalty.title": "Разнообразие на изразите", - "settingModel.reasoningEffort.desc": "Колкото по-висока е стойността, толкова по-силна е способността за разсъждение, но това може да увеличи времето за отговор и консумацията на токени", + "settingModel.presencePenalty.desc": "Колкото по-висока е стойността, толкова по-склонен е моделът да използва различни изрази и да избягва повторения; по-ниска стойност води до по-последователно, но повтарящо се изразяване.", + "settingModel.presencePenalty.title": "Разнообразие на изразяване", + "settingModel.reasoningEffort.desc": "По-високите стойности подобряват способността за разсъждение, но могат да увеличат времето за отговор и използването на токени.", "settingModel.reasoningEffort.options.high": "Високо", "settingModel.reasoningEffort.options.low": "Ниско", "settingModel.reasoningEffort.options.medium": "Средно", - "settingModel.reasoningEffort.title": "Интензивност на разсъжденията", - "settingModel.submit": "Актуализиране на настройките на модела", - "settingModel.temperature.desc": "Колкото по-голямо е числото, толкова по-креативни и въображаеми са отговорите; колкото по-малко е числото, толкова по-строги са отговорите", - "settingModel.temperature.title": "Креативна активност", - "settingModel.temperature.warning": "Ако стойността на креативната активност е твърде голяма, изходът може да съдържа грешки", + "settingModel.reasoningEffort.title": "Усилие при разсъждение", + "settingModel.submit": "Актуализирай настройките на модела", + "settingModel.temperature.desc": "Колкото по-висока е стойността, толкова по-креативни и въображаеми са отговорите; по-ниска стойност води до по-строги и точни отговори.", + "settingModel.temperature.title": "Ниво на креативност", + "settingModel.temperature.warning": "Ако нивото на креативност е твърде високо, изходът може да бъде неразбираем.", "settingModel.title": "Настройки на модела", - "settingModel.topP.desc": "Колко възможности да се вземат предвид, по-голямата стойност приема повече възможни отговори; по-малката стойност предпочита най-вероятния отговор. Не се препоръчва да се променя заедно с креативната активност", - "settingModel.topP.title": "Отвореност на мисленето", - "settingOpening.openingMessage.desc": "Съобщение за откритие при стартиране на сесия, използвано за представяне на функциите на асистента", - "settingOpening.openingMessage.placeholder": "Здравей, аз съм Персонализиран асистент, можеш веднага да започнеш разговор с мен или да отидеш в Настройки на асистента, за да попълниш информацията ми.", - "settingOpening.openingMessage.title": "Съобщение за откритие", - "settingOpening.openingQuestions.desc": "Водещи въпроси, показвани в началото на сесията", - "settingOpening.openingQuestions.empty": "Добавете начален въпрос, за да помогнете на потребителите бързо да започнат разговора", - "settingOpening.openingQuestions.placeholder": "Въведете въпрос", + "settingModel.topP.desc": "Колко възможности да се разгледат; по-висока стойност допуска повече потенциални отговори, докато по-ниска избира най-вероятния. Не се препоръчва да се променя заедно с нивото на креативност.", + "settingModel.topP.title": "Отвореност към идеи", + "settingOpening.openingMessage.desc": "Началното съобщение, което се показва при стартиране на разговора, използвано за представяне на функциите на агента", + "settingOpening.openingMessage.placeholder": "Здравей, аз съм твоят персонализиран агент. Можеш да започнеш разговор веднага или да отидеш в Настройки на агента, за да попълниш информацията ми.", + "settingOpening.openingMessage.title": "Начално съобщение", + "settingOpening.openingQuestions.desc": "Въпроси за насочване, показвани в началото на разговора", + "settingOpening.openingQuestions.empty": "Добавете начални въпроси, за да помогнете на потребителите да започнат разговора бързо", + "settingOpening.openingQuestions.placeholder": "Моля, въведете въпрос", "settingOpening.openingQuestions.repeat": "Въпросът вече съществува", - "settingOpening.openingQuestions.title": "Въпроси за откритие", - "settingOpening.title": "Настройка на откритие", - "settingPlugin.title": "Списък с плъгини", - "settingSystem.accessCode.desc": "Достъпът с криптиране е активиран от администратора", + "settingOpening.openingQuestions.title": "Начални въпроси", + "settingOpening.title": "Настройки за начало", + "settingPlugin.title": "Списък с умения", + "settingSystem.accessCode.desc": "Достъпът с шифроване е активиран от администратора", "settingSystem.accessCode.placeholder": "Въведете парола за достъп", "settingSystem.accessCode.title": "Парола за достъп", - "settingSystem.oauth.info.desc": "Влязъл", + "settingSystem.oauth.info.desc": "Вход изпълнен", "settingSystem.oauth.info.title": "Информация за акаунта", "settingSystem.oauth.signin.action": "Вход", - "settingSystem.oauth.signin.desc": "Влезте с SSO, за да отключите приложението", + "settingSystem.oauth.signin.desc": "Влезте чрез SSO, за да отключите приложението", "settingSystem.oauth.signin.title": "Влезте в акаунта си", "settingSystem.oauth.signout.action": "Изход", - "settingSystem.oauth.signout.confirm": "Потвърдете излизането?", - "settingSystem.oauth.signout.success": "Изходът е успешен", + "settingSystem.oauth.signout.confirm": "Потвърждавате ли изход?", + "settingSystem.oauth.signout.success": "Успешен изход", "settingSystem.title": "Системни настройки", - "settingTTS.openai.sttModel": "Модел за преобразуване на реч в текст на OpenAI", + "settingTTS.openai.sttModel": "OpenAI модел за разпознаване на реч", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "Модел за преобразуване на текст в реч на OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Ако е затворено, ще се показват само гласове на текущия език", - "settingTTS.showAllLocaleVoice.title": "Показване на всички локални гласове", + "settingTTS.openai.ttsModel": "OpenAI модел за преобразуване на текст в реч", + "settingTTS.showAllLocaleVoice.desc": "Ако е изключено, ще се показват само гласове на текущия език", + "settingTTS.showAllLocaleVoice.title": "Показване на всички гласове по локал", "settingTTS.stt": "Настройки за разпознаване на реч", - "settingTTS.sttAutoStop.desc": "Когато е затворено, разпознаването на реч няма да приключи автоматично и изисква ръчно щракване, за да спре", - "settingTTS.sttAutoStop.title": "Автоматично спиране на разпознаването на реч", - "settingTTS.sttLocale.desc": "Езикът на въвеждане на реч, тази опция може да подобри точността на разпознаването на реч", + "settingTTS.sttAutoStop.desc": "Ако е изключено, разпознаването на реч няма да спира автоматично и ще изисква ръчно спиране", + "settingTTS.sttAutoStop.title": "Автоматично спиране на разпознаване на реч", + "settingTTS.sttLocale.desc": "Езикът на гласовия вход, тази опция подобрява точността на разпознаване", "settingTTS.sttLocale.title": "Език за разпознаване на реч", - "settingTTS.sttService.desc": "Където „браузър“ е родната услуга за разпознаване на реч на браузъра", + "settingTTS.sttService.desc": "„Браузър“ е вградената услуга за разпознаване на реч в браузъра", "settingTTS.sttService.title": "Услуга за разпознаване на реч", - "settingTTS.submit": "Актуализиране на услугата за синтез на реч", - "settingTTS.title": "Услуга за реч", + "settingTTS.submit": "Актуализирай гласовата услуга", + "settingTTS.title": "Гласова услуга", "settingTTS.tts": "Настройки за преобразуване на текст в реч", - "settingTTS.ttsService.desc": "Ако използвате услугата за преобразуване на текст в реч на OpenAI, уверете се, че услугата на модела OpenAI е активирана", - "settingTTS.ttsService.title": "Услуга за преобразуване на текст в реч", + "settingTTS.ttsService.desc": "Ако използвате OpenAI услуга за текст в реч, уверете се, че услугата на модела е активирана", + "settingTTS.ttsService.title": "Услуга за текст в реч", "settingTTS.voice.desc": "Изберете глас за текущия агент, различните TTS услуги поддържат различни гласове", "settingTTS.voice.preview": "Преглед на гласа", - "settingTTS.voice.title": "Глас за преобразуване на текст в реч", - "startConversation": "Започване на разговор", + "settingTTS.voice.title": "Глас за текст в реч", + "startConversation": "Започни разговор", "storage.actions.export.button": "Експортиране", - "storage.actions.export.exportType.agent": "Експортиране на настройки на асистента", - "storage.actions.export.exportType.agentWithMessage": "Експортиране на асистента и съобщенията", - "storage.actions.export.exportType.all": "Експортиране на глобалните настройки и всички данни на асистентите", - "storage.actions.export.exportType.allAgent": "Експортиране на всички настройки на асистентите", - "storage.actions.export.exportType.allAgentWithMessage": "Експортиране на всички асистенти и съобщения", - "storage.actions.export.exportType.globalSetting": "Експортиране на глобалните настройки", + "storage.actions.export.exportType.agent": "Експортиране на настройки на агент", + "storage.actions.export.exportType.agentWithMessage": "Експортиране на агент и съобщения", + "storage.actions.export.exportType.all": "Експортиране на глобални настройки и всички данни на агентите", + "storage.actions.export.exportType.allAgent": "Експортиране на всички настройки на агентите", + "storage.actions.export.exportType.allAgentWithMessage": "Експортиране на всички агенти и съобщения", + "storage.actions.export.exportType.globalSetting": "Експортиране на глобални настройки", "storage.actions.export.title": "Експортиране на данни", "storage.actions.import.button": "Импортиране", "storage.actions.import.title": "Импортиране на данни", "storage.actions.title": "Разширени операции", - "storage.desc": "Използване на хранилището в текущия браузър", + "storage.desc": "Текущо използване на хранилището в браузъра", "storage.embeddings.used": "Векторно хранилище", - "storage.title": "Данни за хранилище", - "storage.used": "Използване на хранилището", + "storage.title": "Съхранение на данни", + "storage.used": "Използвано пространство", "submitAgentModal.button": "Изпрати агент", - "submitAgentModal.identifier": "Идентификатор на асистента (identifier)", - "submitAgentModal.metaMiss": "Моля, попълнете информацията за агента, преди да го изпратите. Тя трябва да включва име, описание и тагове", + "submitAgentModal.identifier": "Идентификатор на агент", + "submitAgentModal.metaMiss": "Моля, попълнете информацията за агента преди изпращане. Тя трябва да включва име, описание и тагове", "submitAgentModal.placeholder": "Въведете уникален идентификатор за агента, напр. web-development", - "submitAgentModal.success": "Асистентът е изпратен успешно", - "submitAgentModal.tooltips": "Сподели в общността на асистенти", - "sync.device.deviceName.hint": "Добавете име за лесна идентификация", - "sync.device.deviceName.placeholder": "Въведете име на устройството", - "sync.device.deviceName.title": "Име на устройството", + "submitAgentModal.success": "Агентът е изпратен успешно", + "submitAgentModal.tooltips": "Сподели в общността на агентите", + "sync.device.deviceName.hint": "Добавете име за по-лесно разпознаване", + "sync.device.deviceName.placeholder": "Въведете име на устройство", + "sync.device.deviceName.title": "Име на устройство", "sync.device.title": "Информация за устройството", "sync.device.unknownBrowser": "Неизвестен браузър", "sync.device.unknownOS": "Неизвестна операционна система", - "sync.warning.tip": "След дълъг период на обществено тестване, синхронизацията на WebRTC може да не бъде стабилна за общите изисквания за синхронизация на данни. Моля, <1>инсталирайте сигналния сървър и го използвайте след това.", - "sync.webrtc.channelName.desc": "WebRTC ще използва това име, за да създаде канал за синхронизиране. Уверете се, че името на канала е уникално.", - "sync.webrtc.channelName.placeholder": "Въведете име на канал за синхронизиране", - "sync.webrtc.channelName.shuffle": "Генерирай произволно", - "sync.webrtc.channelName.title": "Име на канал за синхронизиране", - "sync.webrtc.channelPassword.desc": "Добавете парола, за да осигурите поверителност на канала. Само устройства с правилната парола могат да се присъединят към канала.", - "sync.webrtc.channelPassword.placeholder": "Въведете парола за канал за синхронизиране", - "sync.webrtc.channelPassword.title": "Парола за канал за синхронизиране", - "sync.webrtc.desc": "Комуникацията на данни в реално време между партньори изисква всички устройства да бъдат онлайн за синхронизиране.", - "sync.webrtc.enabled.invalid": "Моля, попълнете адреса на сигналния сървър и името на синхронизиращия канал, преди да го активирате.", - "sync.webrtc.enabled.title": "Активиране на синхронизиране", + "sync.warning.tip": "След дълъг период на тестване в общността, WebRTC синхронизацията може да не е надеждна за общи нужди от синхронизация на данни. Моля, <1>разположете сигнален сървър преди употреба.", + "sync.webrtc.channelName.desc": "WebRTC ще използва това име за създаване на канал за синхронизация. Уверете се, че името е уникално.", + "sync.webrtc.channelName.placeholder": "Въведете име на канал за синхронизация", + "sync.webrtc.channelName.shuffle": "Генерирай на случаен принцип", + "sync.webrtc.channelName.title": "Име на канал за синхронизация", + "sync.webrtc.channelPassword.desc": "Добавете парола за защита на канала. Само устройства с правилната парола могат да се присъединят.", + "sync.webrtc.channelPassword.placeholder": "Въведете парола за канал", + "sync.webrtc.channelPassword.title": "Парола за канал", + "sync.webrtc.desc": "Комуникация в реално време между устройства, изисква всички устройства да са онлайн за синхронизация.", + "sync.webrtc.enabled.invalid": "Моля, попълнете сигналния сървър и името на канала преди активиране.", + "sync.webrtc.enabled.title": "Активирай синхронизация", "sync.webrtc.signaling.desc": "WebRTC ще използва този адрес за синхронизация", - "sync.webrtc.signaling.placeholder": "Моля, въведете адреса на сигналния сървър", + "sync.webrtc.signaling.placeholder": "Въведете адрес на сигнален сървър", "sync.webrtc.signaling.title": "Сигнален сървър", - "sync.webrtc.title": "WebRTC синхронизиране", + "sync.webrtc.title": "WebRTC Синхронизация", "systemAgent.agentMeta.label": "Модел", - "systemAgent.agentMeta.modelDesc": "Модел, определен за генериране на име, описание, профилна снимка и етикети на помощник", - "systemAgent.agentMeta.title": "Асистент за генериране на информация за асистента", - "systemAgent.customPrompt.addPrompt": "Добавяне на персонализиран подканва", - "systemAgent.customPrompt.desc": "След попълване, системният асистент ще използва персонализираната подканва при генериране на съдържание", - "systemAgent.customPrompt.placeholder": "Моля, въведете персонализирана подканва", - "systemAgent.customPrompt.title": "Персонализирана подканва", + "systemAgent.agentMeta.modelDesc": "Модел, използван за генериране на име, описание, аватар и тагове на агент", + "systemAgent.agentMeta.title": "Помощник за генериране на информация за агент", + "systemAgent.customPrompt.addPrompt": "Добави персонализирана подсказка", + "systemAgent.customPrompt.desc": "След попълване, системният агент ще използва персонализираната подсказка при генериране на съдържание", + "systemAgent.customPrompt.placeholder": "Моля, въведете персонализирана подсказка", + "systemAgent.customPrompt.title": "Персонализирана подсказка", "systemAgent.generationTopic.label": "Модел", - "systemAgent.generationTopic.modelDesc": "Модел, предназначен за автоматично именуване на теми за AI рисуване", - "systemAgent.generationTopic.title": "Асистент за именуване на теми за AI рисуване", - "systemAgent.helpInfo": "Когато създавате нов асистент, настройките по подразбиране ще се използват като предварителни стойности.", + "systemAgent.generationTopic.modelDesc": "Модел, използван за автоматично именуване на теми за AI изкуство", + "systemAgent.generationTopic.title": "Агент за именуване на теми за AI изкуство", + "systemAgent.helpInfo": "При създаване на нов агент, настройките по подразбиране ще се използват като предварителни стойности.", "systemAgent.historyCompress.label": "Модел", - "systemAgent.historyCompress.modelDesc": "Определете модела, използван за компресиране на историята на сесията", - "systemAgent.historyCompress.title": "Асистент за компресиране на историята на разговорите", + "systemAgent.historyCompress.modelDesc": "Посочете модел за компресиране на историята на разговорите", + "systemAgent.historyCompress.title": "Агент за компресиране на историята на разговорите", "systemAgent.queryRewrite.label": "Модел", - "systemAgent.queryRewrite.modelDesc": "Определя модел за оптимизиране на запитванията на потребителите", - "systemAgent.queryRewrite.title": "Помощник за пренаписване на въпроси в ресурсната библиотека", + "systemAgent.queryRewrite.modelDesc": "Посочете модел за оптимизиране на потребителски заявки", + "systemAgent.queryRewrite.title": "Агент за пренаписване на заявки в библиотеката", "systemAgent.thread.label": "Модел", - "systemAgent.thread.modelDesc": "Модел, предназначен за автоматично преименуване на подтеми", - "systemAgent.thread.title": "Асистент за автоматично именуване на подтеми", - "systemAgent.title": "Системен асистент", + "systemAgent.thread.modelDesc": "Модел, използван за автоматично преименуване на подтеми", + "systemAgent.thread.title": "Агент за автоматично именуване на подтеми", + "systemAgent.title": "Системни агенти", "systemAgent.topic.label": "Модел", - "systemAgent.topic.modelDesc": "Модел, определен за автоматично преименуване на теми", - "systemAgent.topic.title": "Асистент за автоматично именуване на теми", + "systemAgent.topic.modelDesc": "Модел, използван за автоматично преименуване на теми", + "systemAgent.topic.title": "Агент за автоматично именуване на теми", "systemAgent.translation.label": "Модел", - "systemAgent.translation.modelDesc": "Определя модела, използван за превод", - "systemAgent.translation.title": "Асистент за превод на съдържание на съобщения", + "systemAgent.translation.modelDesc": "Посочете модел за превод", + "systemAgent.translation.title": "Агент за превод на съобщения", "tab.about": "Относно", - "tab.agent": "Агент по подразбиране", + "tab.agent": "Услуга за агент", "tab.apikey": "Управление на API ключове", + "tab.chatAppearance": "Външен вид на чата", "tab.common": "Външен вид", "tab.experiment": "Експеримент", - "tab.hotkey": "Бързи клавиши", - "tab.image": "Услуга за рисуване", + "tab.hotkey": "Клавишни комбинации", + "tab.image": "Услуга за генериране на изображения", "tab.llm": "Езиков модел", - "tab.memory": "Настройки на паметта", + "tab.memory": "Памет", "tab.profile": "Моят акаунт", - "tab.provider": "AI доставчик", + "tab.provider": "Доставчик на AI услуги", "tab.proxy": "Мрежов прокси", "tab.security": "Сигурност", - "tab.stats": "Статистика", - "tab.storage": "Данни за хранилище", - "tab.sync": "Синхронизиране в облака", - "tab.tts": "Текст към реч", - "tab.usage": "Използване", - "tools.add": "Интегрирай плъгин", + "tab.stats": "Анализи", + "tab.storage": "Съхранение на данни", + "tab.sync": "Облачна синхронизация", + "tab.tts": "Текст в реч", + "tab.usage": "Статистика на използване", + "tools.add": "Добави умение", "tools.builtins.groupName": "Вградени", - "tools.disabled": "Текущият модел не поддържа извиквания на функции и не може да използва плъгина", - "tools.klavis.addServer": "Добавяне на сървър", + "tools.disabled": "Текущият модел не поддържа извикване на функции и не може да използва умението", + "tools.klavis.addServer": "Добави сървър", "tools.klavis.authCompleted": "Удостоверяването е завършено", "tools.klavis.authFailed": "Удостоверяването не бе успешно", "tools.klavis.authRequired": "Изисква се удостоверяване", "tools.klavis.connected": "Свързан", "tools.klavis.error": "Грешка", - "tools.klavis.groupName": "Инструменти на Klavis", + "tools.klavis.groupName": "Klavis инструменти", "tools.klavis.manage": "Управление на Klavis", - "tools.klavis.manageTitle": "Управление на интеграцията с Klavis", + "tools.klavis.manageTitle": "Управление на интеграция с Klavis", "tools.klavis.noServers": "Няма свързани сървъри", "tools.klavis.notEnabled": "Услугата Klavis не е активирана", "tools.klavis.oauthRequired": "Моля, завършете OAuth удостоверяването в нов прозорец", - "tools.klavis.pendingAuth": "Очаква удостоверяване", + "tools.klavis.pendingAuth": "Изчаква удостоверяване", "tools.klavis.serverCreated": "Сървърът е създаден успешно", - "tools.klavis.serverCreatedFailed": "Създаването на сървъра не бе успешно", - "tools.klavis.serverRemoved": "Сървърът е изтрит", - "tools.klavis.servers": "сървъра", - "tools.klavis.tools": "инструмента", - "tools.klavis.verifyAuth": "Удостоверяването е завършено", - "tools.notInstalled": "Не е инсталиран", - "tools.notInstalledWarning": "Този плъгин не е инсталиран и може да повлияе на работата на асистента", + "tools.klavis.serverCreatedFailed": "Неуспешно създаване на сървър", + "tools.klavis.serverRemoved": "Сървърът е премахнат", + "tools.klavis.servers": "сървъри", + "tools.klavis.tools": "инструменти", + "tools.klavis.verifyAuth": "Завърших удостоверяването", + "tools.notInstalled": "Не е инсталирано", + "tools.notInstalledWarning": "Това умение не е инсталирано в момента, което може да повлияе на функционалността на агента.", "tools.plugins.enabled": "Активирани: {{num}}", - "tools.plugins.groupName": "Плъгини", - "tools.plugins.noEnabled": "Няма активирани плъгини", - "tools.plugins.store": "Магазин за плъгини", + "tools.plugins.groupName": "Умения", + "tools.plugins.noEnabled": "Няма активирани умения", + "tools.plugins.store": "Магазин за умения", "tools.tabs.all": "Всички", "tools.tabs.installed": "Активирани", - "tools.title": "Инструменти за разширение" + "tools.title": "Разширения и инструменти" } diff --git a/locales/bg-BG/spend.json b/locales/bg-BG/spend.json index fb147b198d..728fd20821 100644 --- a/locales/bg-BG/spend.json +++ b/locales/bg-BG/spend.json @@ -1,5 +1,5 @@ { - "duration.TPS": "TPS (Токени в секунда): Изход на токени в секунда", + "duration.TPS": "TPS (Токени в секунда): Брой токени в секунда", "duration.TTFT": "TTFT (Време до първия токен): Закъснение до първия токен", "duration.completion": "Време за завършване на изхода", "duration.latency": "Продължителност", diff --git a/locales/bg-BG/subscription.json b/locales/bg-BG/subscription.json index 69c9363464..0121d5e18a 100644 --- a/locales/bg-BG/subscription.json +++ b/locales/bg-BG/subscription.json @@ -25,35 +25,35 @@ "billing.subscriptionId": "ID на абонамента", "billing.unpaid": "Неплатено", "billing.view": "Преглед", - "cancelPlan.alert": "Ще продължите да се възползвате от предимствата до изтичане на текущия план ({{date}}). Можете да се абонирате отново по всяко време преди това.", - "cancelPlan.desc": "След анулиране ще бъдете понижени до безплатната версия при изтичане на текущия план.", + "cancelPlan.alert": "Ще продължите да се възползвате от предимствата до изтичането на текущия план ({{date}}). Можете да се абонирате отново по всяко време преди изтичането.", + "cancelPlan.desc": "След анулиране ще бъдете понижени до безплатната версия, когато текущият план изтече.", "cancelPlan.title": "Анулиране на абонамент", "cancelSubscription": "Анулирай абонамента", "compare.hobbyCreditTooltip": "Не включва месечни изчислителни кредити, необходимо е да конфигурирате собствен API на модел", "compare.monthlyCredit": "Месечни изчислителни кредити", "compare.title": "Сравнение на планове", "compareAllPlans": "Преглед на всички планове", - "comparePlans": "Преглед на планове", + "comparePlans": "Преглед на плановете", "createSubscriptionError": "Неуспешно създаване на абонамент", "currentPlan.cancelAlert": "Абонаментът ще бъде анулиран след {{canceledAt}}. Можете да го възстановите в \"Управление на абонамента\" преди това", "currentPlan.downgradeAlert": "Ще бъде понижен до {{plan}} след {{downgradedAt}}.", "currentPlan.management": "Управление на абонамента", "currentPlan.notIncluded": "Не е включено в текущия план", "currentPlan.paymentExpired": "Този абонамент ще изтече на {{expiredAt}}, моля планирайте използването си съответно", - "currentPlan.seeAllFeaturesAndComparePlans": "Виж всички функции и сравни планове", + "currentPlan.seeAllFeaturesAndComparePlans": "Виж всички функции и сравни плановете", "currentPlan.title": "Текущ план", "discount.add": "Добави", "discount.maxOff": "До {{percent}}% отстъпка", "discount.off": "{{percent}}% отстъпка", "discount.save": "Спести", - "downgradePlans.alert": "Ще продължите да се възползвате от предимствата до изтичане на текущия план ({{date}}). Новият план ще влезе в сила след това.", - "downgradePlans.desc": "Промяната на плана ще влезе в сила след изтичане на текущия план.", + "downgradePlans.alert": "Ще продължите да се възползвате от предимствата до изтичането на текущия план ({{date}}). Новият план ще влезе в сила след това.", + "downgradePlans.desc": "Промяната на плана ще влезе в сила след изтичането на текущия план.", "downgradePlans.success": "Абонаментът е успешно анулиран", "downgradePlans.title": "Превключване към {{plan}}", "funds.packages.expired": "Изтекъл", "funds.packages.expiresIn": "Изтича след {{days}} дни", "funds.packages.expiresToday": "Изтича днес", - "funds.packages.expiringSoon": "Изтича скоро", + "funds.packages.expiringSoon": "Скоро изтича", "funds.packages.noPackages": "Няма налични пакети с кредити", "funds.packages.purchaseFirst": "Закупете първия си пакет с кредити", "funds.packages.purchasedOn": "Закупен на {{date}}", @@ -72,32 +72,32 @@ "funds.packages.title": "Моите пакети с кредити", "funds.topUp.cancel": "Отказ", "funds.topUp.custom": "По избор", - "funds.topUp.maxAmountError": "Сумата на еднократна покупка не може да надвишава ${{max}}", + "funds.topUp.maxAmountError": "Сумата за еднокупуване не може да надвишава ${{max}}", "funds.topUp.purchaseError": "Неуспешна покупка, моля опитайте отново по-късно", "funds.topUp.purchaseNow": "Купи сега", "funds.topUp.selectPackage": "Изберете пакет", "funds.topUp.subscribeFirst": "Първо се абонирайте", "funds.topUp.success.credits": "+{{quantity}} кредита", "funds.topUp.success.title": "Успешно зареждане", - "funds.topUp.title": "Закупуване на кредити", + "funds.topUp.title": "Купи кредити", "funds.topUp.total": "Общо", "funds.topUp.unitPrice": "Единична цена", "funds.topUp.unitPriceFormat": "${{price}} / 1M {{creditLabel}}", - "funds.topUp.upgradePrefix": "Надградете до", - "funds.topUp.upgradeSuffix": "за да спестите ${{savings}}", + "funds.topUp.upgradePrefix": "Надстрой до", + "funds.topUp.upgradeSuffix": "за да спестиш ${{savings}}", "funds.topUp.validityInfo": "Валидност: {{months}} месеца", "header.desc": "Управление на използването и абонаментите", "header.title": "Фактуриране", "keyMissMatch.button": "Възстанови използването и продължи разговора", - "keyMissMatch.description": "Поради временна системна грешка, текущото използване на абонамента е временно неактивно. Моля, натиснете бутона по-долу, за да възстановите използването и да продължите разговора. Ако това се случва често, моля свържете се с нас по имейл (support@lobehub.com)", + "keyMissMatch.description": "Поради временна системна грешка, текущото използване на абонамента ви е временно неактивно. Моля, натиснете бутона по-долу, за да възстановите използването и да продължите разговора. Ако това се случва често, моля свържете се с нас по имейл (support@lobehub.com)", "keyMissMatch.title": "Възстанови използването на абонамента сега", "limitation.chat.success.action": "Продължи разговора", "limitation.chat.success.desc": "Вашият абонамент {{plan}} е успешно надграден. Насладете се на AI разговори. Текущият ви план включва:", - "limitation.chat.success.title": "Успешно надграждане", + "limitation.chat.success.title": "Успешна надстройка", "limitation.chat.topupSuccess.action": "Продължи разговора", "limitation.chat.topupSuccess.desc": "Вашите допълнителни кредити вече са активни. Насладете се на AI разговори. Текущият ви план включва:", "limitation.chat.topupSuccess.title": "Успешно зареждане", - "limitation.expired.desc": "Вашите изчислителни кредити по план {{plan}} изтекоха на {{expiredAt}}. Надградете плана си сега, за да получите нови кредити.", + "limitation.expired.desc": "Вашите {{plan}} изчислителни кредити изтекоха на {{expiredAt}}. Надградете плана си сега, за да получите нови кредити.", "limitation.expired.title": "Изчислителните кредити са изтекли", "limitation.hobby.action": "Конфигурирано, продължи разговора", "limitation.hobby.configAPI": "Конфигурирай API", @@ -107,22 +107,256 @@ "limitation.hobby.title": "Моля, конфигурирайте API за моделна услуга", "limitation.image.success.action": "Продължи генерирането", "limitation.image.success.desc": "Вашият абонамент {{plan}} е успешно надграден. Насладете се на AI генериране на изображения. Текущият ви план включва:", - "limitation.image.success.title": "Успешно надграждане", + "limitation.image.success.title": "Успешна надстройка", "limitation.image.topupSuccess.action": "Продължи генерирането", "limitation.image.topupSuccess.desc": "Вашите допълнителни кредити вече са активни. Насладете се на AI генериране на изображения. Текущият ви план включва:", "limitation.image.topupSuccess.title": "Успешно зареждане", - "limitation.limited.action": "Надгради сега", - "limitation.limited.advanceFeature": "Надградете, за да се възползвате от премиум функции:", - "limitation.limited.desc": "Вашите изчислителни кредити по план {{plan}} са изчерпани. Надградете сега, за да получите повече кредити.", - "limitation.limited.descUltimate": "Вашите изчислителни кредити по план {{plan}} са изчерпани. Моля, заредете кредити, за да продължите.", - "limitation.limited.referralTip": "Поканете нови потребители да се регистрират и вие и вашият приятел ще получите по {{reward}}M кредита", + "limitation.limited.action": "Надстрой сега", + "limitation.limited.advanceFeature": "Надстрой, за да се възползваш от премиум функциите:", + "limitation.limited.desc": "Изчерпани са изчислителните кредити по твоя план {{plan}}. Надстрой сега, за да получиш повече кредити.", + "limitation.limited.descUltimate": "Изчерпани са изчислителните кредити по твоя план {{plan}}. Моля, зареди кредити, за да продължиш.", + "limitation.limited.referralTip": "Покани нови потребители да се регистрират и ти и твоят приятел ще получите по {{reward}}M кредита", "limitation.limited.title": "Изчерпани изчислителни кредити", "limitation.limited.topup": "Зареди кредити", - "limitation.limited.upgrade": "Надгради до по-висок план", - "plans.plan.enterprise.title": "Корпоративна версия", - "plans.plan.free.title": "Безплатна версия", - "plans.plan.hobby.title": "Самостоятелен вариант", - "plans.plan.premium.title": "Напреднал", - "plans.plan.starter.title": "Основна версия", - "plans.plan.ultimate.title": "Професионален" + "limitation.limited.upgrade": "Надстрой до по-висок план", + "limitation.providers.lock.addNew": "Абонирай се сега, за да създаваш персонализирани AI доставчици", + "limitation.providers.lock.enableProvider": "Абонирай се сега, за да активираш този AI доставчик", + "limitation.providers.lock.menuItem": "Абонирай се сега, за да конфигурираш персонализирана API услуга", + "limitation.providers.mask.action": "Надстрой сега", + "limitation.providers.mask.subTitle": "Персонализираната API услуга е достъпна само за платени планове. Надстрой сега, за да използваш глобални водещи модели", + "limitation.providers.mask.title": "Абонирай се сега, за да използваш персонализирана API услуга", + "limitation.providers.prompter.action": "Надстрой сега", + "limitation.providers.prompter.subTitle": "Персонализираната API услуга е достъпна само за платени планове. Надстрой сега, за да използваш глобални водещи модели", + "limitation.providers.prompter.title": "Абонирай се сега, за да използваш персонализирана API услуга", + "limitation.providers.tooltip": "Персонализираната API услуга е достъпна само за платени планове", + "modelPricing.button": "Виж документацията за ценообразуване", + "modelPricing.desc": "{{name}} използва кредити за измерване на използването на AI модел. Таблицата по-долу показва изчислителните кредити на 1M токена.", + "modelPricing.title": "Цени на текстови модели", + "models.input": "Вход", + "models.intro": "Въведение", + "models.link": "Преглед", + "models.output": "Изход", + "models.title": "Модели", + "payDiffPrice": "Плати разликата", + "payment.error.actions.billing": "Управление на плащания", + "payment.error.actions.home": "Обратно към началната страница", + "payment.error.desc": "Абонамент с ID: {{id}} не е намерен. Ако имаш въпроси, свържи се с нас по имейл", + "payment.error.title": "Грешка при заявка", + "payment.result.title": "Резултат от абонамент", + "payment.success.actions.startUsing": "Започни да използваш", + "payment.success.actions.viewBill": "Виж история на плащанията", + "payment.success.desc": "Твоят абонаментен план е активиран успешно", + "payment.success.title": "Успешен абонамент", + "payment.switchSuccess.desc": "Твоят абонаментен план автоматично ще се смени на {{switchAt}}", + "payment.switchSuccess.title": "Успешна смяна", + "payment.upgradeFailed.alert.reason.bank3DS": "Твоята банка изисква 3DS потвърждение, моля потвърди отново", + "payment.upgradeFailed.alert.reason.inefficient": "Недостатъчен баланс по картата", + "payment.upgradeFailed.alert.reason.security": "Контрол на риска от системата на Stripe", + "payment.upgradeFailed.alert.title": "Чести причини за неуспешно автоматично плащане", + "payment.upgradeFailed.desc": "Надстройката на абонамента не бе успешна. Моля, провери и опитай отново", + "payment.upgradeFailed.title": "Неуспешна надстройка", + "payment.upgradeSuccess.desc": "Твоят абонаментен план е надстроен успешно", + "payment.upgradeSuccess.title": "Успешна надстройка", + "plans.btn.contact": "Свържи се с нас", + "plans.btn.noAction": "Планът е заключен", + "plans.btn.payment": "Закупи", + "plans.btn.paymentDesc": "Поддържа кредитна карта / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Поддържа кредитна карта", + "plans.btn.soon": "Очаквайте скоро", + "plans.changePlan": "Избери план", + "plans.cloud.history": "Неограничена история на разговорите", + "plans.cloud.sync": "Синхронизация в облака по целия свят", + "plans.cloud.title": "Облачна услуга", + "plans.credit.api": "Персонализирана API", + "plans.credit.apiDesc": "Изисква собствена конфигурация на модел API", + "plans.credit.apiProvider": "Поддържа 20+ водещи доставчици на модели, включително OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Закупи изчислителни кредити", + "plans.credit.buyDesc": "Поддържа и закупуване на кредити при нужда", + "plans.credit.none": "Няма вградени изчислителни кредити", + "plans.credit.tip": "{{credit}} безплатни кредита на месец", + "plans.credit.title": "Изчислителни кредити", + "plans.credit.tooltip": "Месечни изчислителни кредити за съобщения към моделите", + "plans.current": "Текущ план", + "plans.downgradePlan": "Целеви понижен план", + "plans.downgradeTip": "Вече си сменил абонамента. Не можеш да извършваш други действия, докато смяната не приключи", + "plans.embeddingStorage.embeddings": "записа", + "plans.embeddingStorage.title": "Векторно съхранение", + "plans.embeddingStorage.tooltip": "Една страница документ (1000-1500 знака) генерира приблизително 1 векторен запис. (Оценено с OpenAI Embeddings, може да варира според модела)", + "plans.features.agents": "Подбрани агенти", + "plans.features.ceAgents": "Общностен пазар за агенти", + "plans.features.cePlugins": "Общностен пазар за плъгини", + "plans.features.internet": "Интелигентно търсене в мрежата", + "plans.features.plugins": "Ексклузивни премиум плъгини", + "plans.features.showAll": "Виж всички функции", + "plans.features.title": "Премиум функции", + "plans.fileStorage.title": "Съхранение на файлове", + "plans.fileStorage.tooltip": "Съхранение на файлове, изображения и други данни", + "plans.free": "Безплатен", + "plans.freeTrail": "Регистрирай се, за да получиш безплатен пробен период на {{name}}, без нужда от кредитна карта", + "plans.includes": "Включва следните предимства:", + "plans.includesExtra": "Всички предимства на {{name}}, плюс:", + "plans.knowledgeBase.desc": "Използвай файлове и база знания в разговорите", + "plans.knowledgeBase.filetype": "Поддържа PDF / MD / DOC / XLS / PPT и други формати", + "plans.knowledgeBase.title": "Файлове и база знания", + "plans.knowledgeBase.tooltip": "Поддържа качване на файлове и функции за база знания. Качи файлове, изображения, аудио, видео и др. Създай база знания за лесно управление. Използвай ги в разговори за по-богато изживяване.", + "plans.llm.customAPI": "Глобална персонализирана API услуга за водещи модели", + "plans.llm.messageRequest": "Неограничени заявки за съобщения", + "plans.llm.title": "Услуга за модели", + "plans.llm.tooltip": "Добави частен доставчик на модел чрез API и се възползвай от облачна синхронизация", + "plans.message.count": "Около {{number}} съобщения", + "plans.message.more": "Още модели в сравнението на планове", + "plans.message.normalLLM": "Стандартни модели", + "plans.message.proLLM": "Премиум модели", + "plans.message.tooltip": "Оценено на база средно {{number}} токена на съобщение", + "plans.mostPicked": "Най-популярен", + "plans.navs.monthly": "Месечен", + "plans.navs.payonce": "Еднократно", + "plans.navs.yearly": "Годишен", + "plans.payonce.cancel": "Отказ", + "plans.payonce.ok": "Потвърди избора", + "plans.payonce.popconfirm": "След еднократно плащане трябва да изчакаш изтичането на абонамента, за да смениш план или цикъл на плащане. Потвърди избора си.", + "plans.payonce.tooltip": "При еднократно плащане трябва да изчакаш изтичането на абонамента, за да смениш план или цикъл на плащане", + "plans.plan.enterprise.contactSales": "Свържи се с търговски представител", + "plans.plan.enterprise.title": "Бизнес", + "plans.plan.free.desc": "За нови потребители", + "plans.plan.free.title": "Безплатен", + "plans.plan.hobby.desc": "За потребители със собствен API, които плащат при използване", + "plans.plan.hobby.title": "Хоби", + "plans.plan.premium.desc": "Създаден за професионални потребители, които често използват AI", + "plans.plan.premium.title": "Премиум", + "plans.plan.starter.desc": "За потребители, които използват AI от време на време", + "plans.plan.starter.title": "Начален", + "plans.plan.ultimate.desc": "За интензивни потребители с нужда от сложни AI разговори", + "plans.plan.ultimate.title": "Ултимативен", + "plans.storage.title": "Съхранение на данни", + "plans.subscribe": "Абонирай се", + "plans.support.hobby": "Форум на общността", + "plans.support.premium": "Приоритетна поддръжка по имейл", + "plans.support.starter": "Имейл и форум на общността", + "plans.support.title": "Поддръжка", + "plans.support.ultimate": "Приоритетна чат и имейл поддръжка", + "plans.target": "Целеви план", + "plans.unlimited": "Неограничено", + "qa.desc": "Ако въпросът ви не е отговорен, проверете <1>Документацията на продукта за още често задавани въпроси или се свържете с нас.", + "qa.detail": "Виж подробности", + "qa.list.credit.a": "Изчислителните кредити са мярка, използвана от {{cloud}} за измерване на използването на AI модели при извикване на модели. Различните AI модели консумират различно количество изчислителни кредити.", + "qa.list.credit.q": "Какво представляват изчислителните кредити?", + "qa.list.embeddings.a": "Векторното съхранение не е равно на оригиналния размер на качения или импортиран набор от данни, а се изчислява въз основа на векторизацията на чистото текстово съдържание във вашите файлове. Например, PDF файл от 1 страница (1000–1500 знака) може да заема само една векторна единица след извличане и векторизация. Можете да видите използването си под \"{{usage}}\".", + "qa.list.embeddings.q": "Как се изчислява векторното съхранение?", + "qa.list.free.a": "{{name}} винаги е следвал принципите на отворения код. За професионални разработчици можете да използвате всички възможности на отворения код чрез самостоятелно внедряване на общностната версия. В {{cloud}} предоставяме на всички регистрирани потребители {{credit}} безплатни изчислителни кредита месечно, готови за използване без сложна конфигурация. Ако имате нужда от повече, можете да се абонирате за {{starter}}, {{premium}} или {{ultimate}}.", + "qa.list.free.q": "Може ли {{name}} да се използва безплатно?", + "qa.list.limit.a": "Абонаментните планове на {{cloud}} са разделени на {{starter}}, {{premium}} и {{ultimate}}, като всеки предлага различен брой изчислителни кредити. Ако кредитите по текущия ви план не са достатъчни, препоръчваме да надстроите. Алтернативно, можете да настроите персонализиран API ключ за модел, за да използвате кредити, закупени от други източници.", + "qa.list.limit.q": "Какво да направя, ако изчерпам изчислителните си кредити?", + "qa.list.management.a": "На страницата {{subscribe}} можете да \"Надстроите / Понижите\" текущия си абонаментен план или да превключите между годишно и месечно таксуване. Чрез \"{{usage}}-{{management}}\" можете да отидете в Stripe за управление на абонамента и да го отмените по всяко време. След анулиране ще бъдете автоматично прехвърлени към безплатната версия, когато текущият ви план изтече.", + "qa.list.management.q": "Как да променя или отменя абонамента си?", + "qa.support.community": "Общностна поддръжка", + "qa.support.email": "Имейл поддръжка", + "qa.title": "Често задавани въпроси", + "recurring.day": "Ежедневно", + "recurring.fullYear": "Цяла година", + "recurring.monthly": "Месечно таксуване", + "recurring.oneMonth": "Един месец", + "recurring.oneYear": "Една година", + "recurring.payonce": "Еднократно плащане", + "recurring.perMonth": "На месец", + "recurring.perYear": "На година", + "recurring.sixMonth": "Шест месеца", + "recurring.threeMonth": "Три месеца", + "recurring.title": "Цикъл на таксуване", + "recurring.yearly": "Годишно таксуване", + "referral.copy.codeSuccess": "Кодът за покана е копиран", + "referral.copy.linkSuccess": "Линкът за покана е копиран", + "referral.edit.button": "Редактирай", + "referral.edit.cancel": "Отказ", + "referral.edit.hint": "Позволени са 2–8 букви, цифри или долни черти", + "referral.edit.placeholder": "Въведете код за покана", + "referral.edit.save": "Запази", + "referral.errors.codeExists": "Този код за покана вече се използва, моля изберете друг", + "referral.errors.invalidFormat": "Невалиден формат на кода, въведете 2–8 букви, цифри или долни черти", + "referral.errors.updateFailed": "Неуспешна актуализация, моля опитайте отново по-късно", + "referral.inviteCode.description": "Споделете своя уникален код за покана, за да поканите приятели да се регистрират", + "referral.inviteCode.title": "Моят код за покана", + "referral.inviteLink.description": "Копирайте линка и го споделете с приятели. След регистрация ще получите награди", + "referral.inviteLink.title": "Линк за покана", + "referral.rules.description": "Научете правилата на програмата за покани и награди", + "referral.rules.expiry": "Валидност на кредитите: наличните кредити от покани ще бъдат изчистени след 100 дни неактивност", + "referral.rules.priority": "Приоритет на използване: Безплатни кредити → Абонаментни кредити → Кредити от покани → Закупени кредити", + "referral.rules.registration": "Метод на регистрация: Поканените потребители се регистрират чрез линк за покана или въвеждат код при регистрация", + "referral.rules.reward": "Награда: Поканилият и поканеният получават по {{reward}}M кредита", + "referral.rules.title": "Правила на програмата", + "referral.rules.validInvitation": "Валидна покана: Поканеният се регистрира с вашия код и извърши валидно действие", + "referral.rules.validOperation": "Критерии за валидно действие: Изпращане на съобщение в Chat страницата или генериране на изображение", + "referral.stats.availableBalance": "Налично салдо", + "referral.stats.description": "Вижте статистиката на вашите покани", + "referral.stats.title": "Обзор на поканите", + "referral.stats.totalInvites": "Общо покани", + "referral.stats.totalRewarded": "Валидни конверсии", + "referral.stats.totalRewardedAmount": "Общо спечелено", + "referral.table.columns.createdAt": "Време на регистрация", + "referral.table.columns.inviteeEmail": "Имейл на поканения", + "referral.table.columns.inviterRewardAmount": "Моята награда", + "referral.table.columns.rewardedAt": "Време на награждаване", + "referral.table.columns.status": "Статус", + "referral.table.columns.suspectedReason": "Причина за аномалия", + "referral.table.status.registered": "Регистриран", + "referral.table.status.revoked": "Отменен", + "referral.table.status.rewarded": "Награден", + "referral.table.status.suspected": "Съмнителна аномалия", + "referral.table.title": "История на поканите", + "sessionCard.title": "Готови ли сте да напуснете безплатния план? Надстройте, за да се насладите на премиум функции.", + "summary.desc": "Тази сума включва само разходи за абонаментни услуги.", + "summary.dueBy": "Падеж на {{date}}", + "summary.nextPayment": "Следващо плащане", + "summary.paymentInformation": "Информация за таксуване", + "summary.title": "Обобщение на таксуването", + "summary.usageThisMonth": "Вижте използването си за този месец.", + "summary.viewBillingHistory": "Виж история на плащанията", + "switchPlan": "Смени план", + "switchToMonthly.desc": "След смяната, месечното таксуване ще влезе в сила след изтичане на текущия годишен план.", + "switchToMonthly.title": "Превключване към месечно таксуване", + "switchToYearly.desc": "След смяната, годишното таксуване ще влезе в сила веднага след заплащане на разликата. Началната дата се наследява от предишния план.", + "switchToYearly.title": "Превключване към годишно таксуване", + "tab.billing": "Управление на таксуването", + "tab.funds": "Управление на кредитите", + "tab.plans": "Абонаментни планове", + "tab.referral": "Награди за покани", + "tab.spend": "Детайли за кредитите", + "tab.usage": "Статистика на използването", + "upgrade": "Надстрой", + "upgradeNow": "Надстрой сега", + "upgradePlan": "Надстрой план", + "upgradePlans.desc": "Надстройката на плана влиза в сила веднага след заплащане на разликата. Началната дата се наследява от предишния план.", + "upgradePlans.title": "Надстрой до {{plan}}", + "usage.credit.addon.desc": "Квотата се нулира след {{time}}", + "usage.credit.addon.used": "Закупени кредити", + "usage.credit.desc": "Използване на кредити за AI чат, генериране на изображения, синтез на реч", + "usage.credit.detail": "Статистика за използване през последните {{day}} дни", + "usage.credit.free.desc": "Квотата се нулира след {{time}}", + "usage.credit.free.expired": "Изтекъл на {{date}}", + "usage.credit.free.used": "Безплатни кредити", + "usage.credit.referral.desc": "Кредити, получени чрез покани", + "usage.credit.referral.used": "Кредити от покани", + "usage.credit.subscription.desc": "Квотата се нулира след {{time}}", + "usage.credit.subscription.used": "Абонаментни кредити", + "usage.credit.time.days": "{{days}} дни", + "usage.credit.time.daysAndHours": "{{days}} дни {{hours}} часа", + "usage.credit.time.hours": "{{hours}} часа", + "usage.credit.title": "Използване на изчислителни кредити", + "usage.overview.charge": "Такси", + "usage.overview.included": "Използване по план", + "usage.overview.onDemand": "При поискване", + "usage.overview.product": "Продуктов елемент", + "usage.overview.title": "Обзор на използването", + "usage.storage.desc": "Съхранението на данни може да бъде освободено чрез ръчно почистване", + "usage.storage.embeddings.used": "Векторно съхранение", + "usage.storage.file.used": "Използване на файлове", + "usage.storage.title": "Съхранение на данни", + "usage.title": "Използване този месец", + "usage.used": "Използвано", + "zarinpal.infoModal.desc": "Поради изисквания на политиката, моля попълнете следната лична информация преди да направите поръчка:", + "zarinpal.infoModal.phone.label": "Телефонен номер", + "zarinpal.infoModal.phone.placeholder": "Моля, въведете телефонен номер", + "zarinpal.infoModal.phone.rule": "Моля, въведете валиден телефонен номер", + "zarinpal.infoModal.submit": "Поръчай", + "zarinpal.infoModal.title": "Попълнете необходимата информация" } diff --git a/locales/bg-BG/thread.json b/locales/bg-BG/thread.json index 10e859a54b..9dd167d402 100644 --- a/locales/bg-BG/thread.json +++ b/locales/bg-BG/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Ще изтриете тази подтема. След изтриването ѝ няма да може да бъде възстановена, моля, бъдете внимателни.", + "actions.confirmRemoveThread": "На път сте да изтриете тази подтема. След като бъде изтрита, тя не може да бъде възстановена. Моля, продължете с повишено внимание.", "newPortalThread.includeContext": "Включи контекста на темата", - "newPortalThread.title": "Създаване на нова подтема", - "notSupportMultiModals": "Подтемите в момента не поддържат качване на файлове/снимки. Ако имате нужда, моля, оставете съобщение: <1>💬 Дискусионен форум" + "newPortalThread.title": "Започнете нова подтема", + "notSupportMultiModals": "Подтемите в момента не поддържат качване на файлове/изображения. Ако имате запитвания, не се колебайте да оставите съобщение: <1>💬 Зона за дискусии" } diff --git a/locales/bg-BG/tool.json b/locales/bg-BG/tool.json index 3b23e83681..866cc4f04d 100644 --- a/locales/bg-BG/tool.json +++ b/locales/bg-BG/tool.json @@ -1,93 +1,93 @@ { - "agentGroupManagement.executeTask.agent": "Изпълняващ агент", + "agentGroupManagement.executeTask.agent": "Изпълни агент", "agentGroupManagement.executeTask.cancelled": "Отменено", "agentGroupManagement.executeTask.completed": "Задачата е завършена", - "agentGroupManagement.executeTask.cost": "Разходи", + "agentGroupManagement.executeTask.cost": "Разход", "agentGroupManagement.executeTask.failed": "Задачата е неуспешна", "agentGroupManagement.executeTask.interrupted": "Прекъснато", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Моля, опишете подробно задачата, която трябва да изпълни агентът...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Моля, предоставете подробно описание на задачата, която агентът трябва да изпълни...", "agentGroupManagement.executeTask.intervention.timeout": "Максимално време за изпълнение", "agentGroupManagement.executeTask.intervention.timeoutUnit": "минути", "agentGroupManagement.executeTask.intervention.unknownAgent": "Неизвестен агент", - "agentGroupManagement.executeTask.processing": "Изпълнява се...", - "agentGroupManagement.executeTask.steps": "Брой стъпки", + "agentGroupManagement.executeTask.processing": "Обработка...", + "agentGroupManagement.executeTask.steps": "Стъпки на изпълнение", "agentGroupManagement.executeTask.task": "Съдържание на задачата", "agentGroupManagement.executeTask.thread": "Идентификатор на нишка", "agentGroupManagement.executeTask.timeout": "Времето за изпълнение изтече", - "agentGroupManagement.executeTask.tokens": "Изразходвани токени", + "agentGroupManagement.executeTask.tokens": "Използвани токени", "codeInterpreter-legacy.error": "Грешка при изпълнение", - "codeInterpreter-legacy.executing": "Изпълнява се...", + "codeInterpreter-legacy.executing": "Изпълнение...", "codeInterpreter-legacy.files": "Файлове:", - "codeInterpreter-legacy.output": "Изход:", + "codeInterpreter-legacy.output": "Резултат:", "codeInterpreter-legacy.returnValue": "Върната стойност:", "codeInterpreter.error": "Грешка при изпълнение", "codeInterpreter.executing": "Изпълнение...", "codeInterpreter.files": "Файлове:", - "codeInterpreter.output": "Изход:", + "codeInterpreter.output": "Резултат:", "codeInterpreter.returnValue": "Върната стойност:", "dalle.autoGenerate": "Автоматично генериране", - "dalle.downloading": "Връзките към изображенията, генерирани от DALL·E3, са валидни само за 1 час, кеширане на изображенията локално...", + "dalle.downloading": "Генерираните от DALL·E3 връзки към изображения са валидни само за 1 час, кеширане на изображенията локално...", "dalle.generate": "Генерирай", "dalle.generating": "Генериране...", "dalle.images": "Изображения:", - "dalle.prompt": "подсказка", + "dalle.prompt": "Подсказка", "lobe-gtd.actions.add": "Добави", "lobe-gtd.actions.clearCompleted": "Изчисти завършените", "lobe-gtd.actions.placeholder": "Въведете задача...", - "lobe-gtd.addTodo.placeholder": "Добавете задача...", - "lobe-gtd.clearTodos.cleared": "Изчистени са {{count}} задачи", - "lobe-gtd.clearTodos.clearedCompleted": "Изчистени са {{count}} завършени задачи", - "lobe-gtd.clearTodos.clearedCompleted_one": "Изчистена е {{count}} завършена задача", - "lobe-gtd.clearTodos.clearedCompleted_other": "Изчистени са {{count}} завършени задачи", - "lobe-gtd.clearTodos.cleared_one": "Изчистена е {{count}} задача", - "lobe-gtd.clearTodos.cleared_other": "Изчистени са {{count}} задачи", - "lobe-gtd.clearTodos.header": "Изчистване на задачите", - "lobe-gtd.clearTodos.label": "Изберете какво да изчистите:", - "lobe-gtd.clearTodos.noItems": "Няма задачи за изчистване", - "lobe-gtd.clearTodos.option.all": "Изчисти всички задачи (включително чакащите)", - "lobe-gtd.clearTodos.option.completed": "Изчисти само завършените задачи", - "lobe-gtd.clearTodos.remaining": "Остават {{count}} задачи", - "lobe-gtd.clearTodos.remaining_one": "Остава {{count}} задача", - "lobe-gtd.clearTodos.remaining_other": "Остават {{count}} задачи", - "lobe-gtd.completeTodos.completed": "Завършени са {{count}} задачи", - "lobe-gtd.completeTodos.completed_one": "Завършена е {{count}} задача", - "lobe-gtd.completeTodos.completed_other": "Завършени са {{count}} задачи", + "lobe-gtd.addTodo.placeholder": "Добави задача...", + "lobe-gtd.clearTodos.cleared": "{{count}} елемент(а) изчистени", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} завършени елемент(а) изчистени", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} завършен елемент изчистен", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} завършени елемента изчистени", + "lobe-gtd.clearTodos.cleared_one": "{{count}} елемент изчистен", + "lobe-gtd.clearTodos.cleared_other": "{{count}} елемента изчистени", + "lobe-gtd.clearTodos.header": "Изчистване на задачи", + "lobe-gtd.clearTodos.label": "Изберете какво да се изчисти:", + "lobe-gtd.clearTodos.noItems": "Няма елементи за изчистване", + "lobe-gtd.clearTodos.option.all": "Изчисти всички елементи (включително чакащи)", + "lobe-gtd.clearTodos.option.completed": "Изчисти само завършените елементи", + "lobe-gtd.clearTodos.remaining": "{{count}} оставащ(и) елемент(а)", + "lobe-gtd.clearTodos.remaining_one": "{{count}} оставащ елемент", + "lobe-gtd.clearTodos.remaining_other": "{{count}} оставащи елемента", + "lobe-gtd.completeTodos.completed": "{{count}} елемент(а) завършени", + "lobe-gtd.completeTodos.completed_one": "{{count}} елемент завършен", + "lobe-gtd.completeTodos.completed_other": "{{count}} елемента завършени", "lobe-gtd.createPlan.context.label": "Контекст (по избор)", "lobe-gtd.createPlan.context.placeholder": "Фон, ограничения, съображения...", "lobe-gtd.createPlan.description.label": "Описание", "lobe-gtd.createPlan.description.placeholder": "Кратко обобщение на плана", "lobe-gtd.createPlan.goal.label": "Цел", "lobe-gtd.createPlan.goal.placeholder": "Какво искате да постигнете?", - "lobe-gtd.createTodos.created": "Създадени са {{count}} нови задачи", - "lobe-gtd.createTodos.created_one": "Създадена е {{count}} нова задача", - "lobe-gtd.createTodos.created_other": "Създадени са {{count}} нови задачи", - "lobe-gtd.createTodos.total": "Общо {{count}} задачи", - "lobe-gtd.createTodos.total_one": "Общо {{count}} задача", - "lobe-gtd.createTodos.total_other": "Общо {{count}} задачи", - "lobe-gtd.removeTodos.removed": "Изтрити са {{count}} задачи", - "lobe-gtd.removeTodos.removed_one": "Изтрита е {{count}} задача", - "lobe-gtd.removeTodos.removed_other": "Изтрити са {{count}} задачи", + "lobe-gtd.createTodos.created": "{{count}} задача(и) създадени", + "lobe-gtd.createTodos.created_one": "{{count}} задача създадена", + "lobe-gtd.createTodos.created_other": "{{count}} задачи създадени", + "lobe-gtd.createTodos.total": "Общо: {{count}} елемент(а)", + "lobe-gtd.createTodos.total_one": "Общо: {{count}} елемент", + "lobe-gtd.createTodos.total_other": "Общо: {{count}} елемента", + "lobe-gtd.removeTodos.removed": "{{count}} елемент(а) премахнати", + "lobe-gtd.removeTodos.removed_one": "{{count}} елемент премахнат", + "lobe-gtd.removeTodos.removed_other": "{{count}} елемента премахнати", "lobe-gtd.status.done": "{{count}} завършени", "lobe-gtd.status.pending": "{{count}} чакащи", "lobe-gtd.todoItem.placeholder": "Въведете задача...", "lobe-gtd.todoList.empty": "Списъкът със задачи е празен", - "lobe-gtd.todoList.items": "{{count}} задачи", - "lobe-gtd.todoList.items_one": "{{count}} задача", - "lobe-gtd.todoList.items_other": "{{count}} задачи", + "lobe-gtd.todoList.items": "{{count}} елемент(а)", + "lobe-gtd.todoList.items_one": "{{count}} елемент", + "lobe-gtd.todoList.items_other": "{{count}} елемента", "lobe-gtd.todoList.title": "Списък със задачи", "lobe-gtd.updateTodos.updated": "Списъкът със задачи е обновен", "lobe-knowledge-base.readKnowledge.meta.chars": "Брой знаци", "lobe-knowledge-base.readKnowledge.meta.lines": "Брой редове", "localFiles.editFile.newString": "Замени с", - "localFiles.editFile.oldString": "Търсене на съдържание", - "localFiles.editFile.replaceAll": "Замени всички съвпадения", - "localFiles.editFile.replaceFirst": "Замени само първото съвпадение", + "localFiles.editFile.oldString": "Намери", + "localFiles.editFile.replaceAll": "Замени всички срещания", + "localFiles.editFile.replaceFirst": "Замени само първото срещане", "localFiles.file": "Файл", "localFiles.folder": "Папка", - "localFiles.moveFiles.itemsMoved": "Преместени {{count}} елемента:", - "localFiles.moveFiles.itemsMoved_one": "Преместен {{count}} елемент:", - "localFiles.moveFiles.itemsMoved_other": "Преместени {{count}} елемента:", - "localFiles.moveFiles.itemsToMove": "{{count}} елемента за преместване:", + "localFiles.moveFiles.itemsMoved": "{{count}} елемент(а) преместени:", + "localFiles.moveFiles.itemsMoved_one": "{{count}} елемент преместен:", + "localFiles.moveFiles.itemsMoved_other": "{{count}} елемента преместени:", + "localFiles.moveFiles.itemsToMove": "{{count}} елемент(а) за преместване:", "localFiles.moveFiles.itemsToMove_one": "{{count}} елемент за преместване:", "localFiles.moveFiles.itemsToMove_other": "{{count}} елемента за преместване:", "localFiles.open": "Отвори", @@ -95,50 +95,50 @@ "localFiles.openFolder": "Отвори папка", "localFiles.read.more": "Виж повече", "localFiles.readFile": "Прочети файл", - "localFiles.readFileError": "Неуспешно четене на файла, моля, проверете дали пътят към файла е правилен", + "localFiles.readFileError": "Неуспешно четене на файл, моля проверете дали пътят е правилен", "localFiles.readFiles": "Прочети файлове", - "localFiles.readFilesError": "Неуспешно четене на файловете, моля, проверете дали пътят към файловете е правилен", - "localFiles.writeFile.characters": "Знаци", + "localFiles.readFilesError": "Неуспешно четене на файлове, моля проверете дали пътят е правилен", + "localFiles.writeFile.characters": "знаци", "localFiles.writeFile.preview": "Преглед на съдържанието", - "localFiles.writeFile.truncated": "Съкратено", - "search.createNewSearch": "Създаване на нова търсене", - "search.emptyResult": "Не са намерени резултати, моля, променете ключовите думи и опитайте отново", - "search.genAiMessage": "Създаване на съобщение от асистент", - "search.includedTooltip": "Текущите резултати от търсенето ще бъдат включени в контекста на сесията", + "localFiles.writeFile.truncated": "съкратено", + "search.createNewSearch": "Създай нов запис за търсене", + "search.emptyResult": "Няма намерени резултати, моля променете ключовите думи и опитайте отново", + "search.genAiMessage": "Създай съобщение от агент", + "search.includedTooltip": "Текущите резултати от търсенето ще бъдат включени в контекста на разговора", "search.keywords": "Ключови думи:", - "search.scoreTooltip": "Степен на релевантност, колкото по-висок е този резултат, толкова по-релевантен е спрямо ключовите думи", - "search.searchBar.button": "Търсене", + "search.scoreTooltip": "Оценка на релевантност; по-висока стойност означава по-голямо съвпадение с ключовите думи", + "search.searchBar.button": "Търси", "search.searchBar.placeholder": "Ключови думи", - "search.searchBar.tooltip": "Ще се извлекат отново резултатите от търсенето и ще се създаде ново резюме", - "search.searchCategory.placeholder": "Търсене на категория", - "search.searchCategory.title": "Категория за търсене:", + "search.searchBar.tooltip": "Това ще обнови резултатите от търсенето и ще създаде ново обобщено съобщение", + "search.searchCategory.placeholder": "Категория на търсене", + "search.searchCategory.title": "Категория на търсене:", "search.searchCategory.value.files": "Файлове", "search.searchCategory.value.general": "Общи", - "search.searchCategory.value.images": "Снимки", + "search.searchCategory.value.images": "Изображения", "search.searchCategory.value.it": "Информационни технологии", - "search.searchCategory.value.map": "Карта", + "search.searchCategory.value.map": "Карти", "search.searchCategory.value.music": "Музика", "search.searchCategory.value.news": "Новини", "search.searchCategory.value.science": "Наука", - "search.searchCategory.value.social_media": "Социални медии", + "search.searchCategory.value.social_media": "Социални мрежи", "search.searchCategory.value.videos": "Видеа", "search.searchEngine.placeholder": "Търсачка", "search.searchEngine.title": "Търсачка:", - "search.searchResult": "Брой резултати:", - "search.searchTimeRange.title": "Времеви диапазон:", - "search.searchTimeRange.value.anytime": "Без ограничения на времето", - "search.searchTimeRange.value.day": "В рамките на един ден", - "search.searchTimeRange.value.month": "В рамките на един месец", - "search.searchTimeRange.value.week": "В рамките на една седмица", - "search.searchTimeRange.value.year": "В рамките на една година", - "search.summary": "Резюме", - "search.summaryTooltip": "Резюме на текущото съдържание", - "search.viewMoreResults": "Вижте още {{results}} резултата", + "search.searchResult": "Брой търсения:", + "search.searchTimeRange.title": "Времеви обхват:", + "search.searchTimeRange.value.anytime": "По всяко време", + "search.searchTimeRange.value.day": "В рамките на ден", + "search.searchTimeRange.value.month": "В рамките на месец", + "search.searchTimeRange.value.week": "В рамките на седмица", + "search.searchTimeRange.value.year": "В рамките на година", + "search.summary": "Обобщение", + "search.summaryTooltip": "Обобщи текущото съдържание", + "search.viewMoreResults": "Виж още {{results}} резултата", "updateArgs.duplicateKeyError": "Ключът на полето трябва да е уникален", "updateArgs.form.add": "Добави елемент", "updateArgs.form.key": "Ключ на полето", "updateArgs.form.value": "Стойност на полето", - "updateArgs.formValidationFailed": "Проверката на формуляра не бе успешна, моля проверете формата на параметрите", + "updateArgs.formValidationFailed": "Валидирането на формата не бе успешно, моля проверете формата на параметрите", "updateArgs.keyRequired": "Ключът на полето не може да бъде празен", - "updateArgs.stringifyError": "Не може да се сериализират параметрите, моля проверете формата на параметрите" + "updateArgs.stringifyError": "Неуспешно сериализиране на параметрите, моля проверете формата на параметрите" } diff --git a/locales/bg-BG/topic.json b/locales/bg-BG/topic.json index 9613417b81..7f1c508e29 100644 --- a/locales/bg-BG/topic.json +++ b/locales/bg-BG/topic.json @@ -1,37 +1,37 @@ { "actions.addNewTopic": "Започни нова тема", - "actions.autoRename": "Автоматично преименуване", + "actions.autoRename": "Интелигентно преименуване", "actions.confirmRemoveAll": "На път сте да изтриете всички теми. Това действие не може да бъде отменено.", "actions.confirmRemoveTopic": "На път сте да изтриете тази тема. Това действие не може да бъде отменено.", - "actions.confirmRemoveUnstarred": "На път сте да изтриете темите без звезда. Това действие не може да бъде отменено.", + "actions.confirmRemoveUnstarred": "На път сте да изтриете всички немаркирани теми. Това действие не може да бъде отменено.", "actions.duplicate": "Дублирай", - "actions.export": "Експортиране на темата", - "actions.import": "Импортиране на разговор", + "actions.export": "Експортирай теми", + "actions.import": "Импортирай разговор", "actions.openInNewWindow": "Отвори в нов прозорец", - "actions.removeAll": "Изтриване на всички теми", - "actions.removeUnstarred": "Изтриване на незапазените теми", - "defaultTitle": "По подразбиране тема", + "actions.removeAll": "Изтрий всички теми", + "actions.removeUnstarred": "Изтрий немаркираните теми", + "defaultTitle": "Тема по подразбиране", "displayItems": "Показване на елементи", - "duplicateLoading": "Копиране на темата...", - "duplicateSuccess": "Темата е копирана успешно", - "favorite": "Запазено", - "groupMode.ascMessages": "По ред на общия брой съобщения", - "groupMode.byTime": "Групирано по време", - "groupMode.descMessages": "По ред на общия брой съобщения (обратен)", + "duplicateLoading": "Копиране на тема...", + "duplicateSuccess": "Темата беше успешно копирана", + "favorite": "Любима", + "groupMode.ascMessages": "Сортирай по нарастващ брой съобщения", + "groupMode.byTime": "Групирай по време", + "groupMode.descMessages": "Сортирай по намаляващ брой съобщения", "groupMode.flat": "Без групиране", "groupTitle.byTime.month": "Този месец", "groupTitle.byTime.today": "Днес", "groupTitle.byTime.week": "Тази седмица", "groupTitle.byTime.yesterday": "Вчера", - "guide.desc": "Кликнете върху бутона отляво за изпращане, за да запазите текущия разговор като историческа тема и да започнете нова сесия.", + "guide.desc": "Кликнете бутона отляво, за да запазите текущия разговор като историческа тема и да започнете нов разговор.", "guide.title": "Списък с теми", - "importError": "Неуспешен импорт", - "importInvalidFormat": "Невалиден файлов формат. Моля, уверете се, че това е валиден JSON файл", + "importError": "Импортирането не бе успешно", + "importInvalidFormat": "Невалиден файлов формат. Моля, уверете се, че файлът е валиден JSON.", "importLoading": "Импортиране на разговор...", "importSuccess": "Успешно импортирани {{count}} съобщения", - "loadMore": "Още", - "searchPlaceholder": "Търсене на теми...", - "searchResultEmpty": "Няма намерени резултати", - "temp": "Временен", + "loadMore": "Зареди още", + "searchPlaceholder": "Търсене в темите...", + "searchResultEmpty": "Няма намерени резултати от търсенето.", + "temp": "Временна", "title": "Тема" } diff --git a/locales/bg-BG/ui.json b/locales/bg-BG/ui.json index 10fd5ecafc..9b35d68fa5 100644 --- a/locales/bg-BG/ui.json +++ b/locales/bg-BG/ui.json @@ -2,9 +2,9 @@ "chat": { "chat.avatar": "Аватар", "chat.placeholder": "...", - "tokenTag.overload": "Превишено", - "tokenTag.remained": "Остава", - "tokenTag.used": "Използвано" + "tokenTag.overload": "Претоварване", + "tokenTag.remained": "Останали", + "tokenTag.used": "Използвани" }, "common": { "common.cancel": "Отказ", @@ -16,29 +16,29 @@ "editableMessage.addProps": "Добави свойства", "editableMessage.delete": "Изтрий", "editableMessage.input": "Вход", - "editableMessage.inputPlaceholder": "Въведете примерен вход", + "editableMessage.inputPlaceholder": "Моля, въведете примерен вход", "editableMessage.output": "Изход", - "editableMessage.outputPlaceholder": "Въведете примерен изход", + "editableMessage.outputPlaceholder": "Моля, въведете примерен изход", "editableMessage.system": "Система" }, "emojiPicker": { "emojiPicker.delete": "Изтрий", - "emojiPicker.draggerDesc": "Кликнете или плъзнете изображение тук за качване", - "emojiPicker.emoji": "Емоджи", - "emojiPicker.fileTypeError": "Можете да качвате само изображения!", + "emojiPicker.draggerDesc": "Кликнете или плъзнете изображение тук, за да го качите", + "emojiPicker.emoji": "Емотикони", + "emojiPicker.fileTypeError": "Можете да качвате само файлове с изображения!", "emojiPicker.upload": "Качване", "emojiPicker.uploadBtn": "Изрежи и качи" }, "form": { - "form.reset": "Нулиране", + "form.reset": "Нулирай", "form.submit": "Изпрати", - "form.unsavedChanges": "Незапазени промени", - "form.unsavedWarning": "Имате незапазени промени. Сигурни ли сте, че искате да напуснете?" + "form.unsavedChanges": "Незаписани промени", + "form.unsavedWarning": "Имате незаписани промени. Сигурни ли сте, че искате да напуснете?" }, "hotkey": { - "hotkey.conflict": "Тази клавишна комбинация е в конфликт със съществуваща.", - "hotkey.invalidCombination": "Комбинацията трябва да включва модификатор (Ctrl, Alt, Shift) и само един обикновен клавиш.", - "hotkey.placeholder": "Натиснете клавишите, за да запишете комбинацията", + "hotkey.conflict": "Този клавишен шорткът е в конфликт със съществуващ.", + "hotkey.invalidCombination": "Шорткътът трябва да включва модифициращ клавиш (Ctrl, Alt, Shift) и само един обикновен клавиш.", + "hotkey.placeholder": "Натиснете клавиши за запис на шорткът", "hotkey.reset": "Възстанови по подразбиране" }, "messageModal": { @@ -48,19 +48,19 @@ }, "sideNav": { "sideNav.collapse": "Свий страничната лента", - "sideNav.demoActiveLabel": "Активно", + "sideNav.demoActiveLabel": "Активен", "sideNav.demoFeatureAutoCollapseDesc": "Плъзнете под прага за интелигентно свиване", "sideNav.demoFeatureAutoCollapseTitle": "Автоматично свиване", - "sideNav.demoFeaturePerformanceDesc": "Без анимационен overhead за по-добра производителност", + "sideNav.demoFeaturePerformanceDesc": "Без анимации за по-добра производителност", "sideNav.demoFeaturePerformanceTitle": "Производителност", - "sideNav.demoFeatureResizeDesc": "Плъзнете, за да настроите ширината на панела", - "sideNav.demoFeatureResizeTitle": "Гъвкаво оразмеряване", - "sideNav.demoFeatureSmartHandleDesc": "Задръжте курсора, за да се покаже бутонът", + "sideNav.demoFeatureResizeDesc": "Плъзнете за промяна на ширината на панела", + "sideNav.demoFeatureResizeTitle": "Гъвкаво преоразмеряване", + "sideNav.demoFeatureSmartHandleDesc": "Задръжте курсора за показване на бутона за превключване", "sideNav.demoFeatureSmartHandleTitle": "Интелигентна дръжка", "sideNav.demoFeaturesTitle": "Функции", - "sideNav.demoHint": "Опитайте да плъзнете ръба на панела и да използвате бутона ->", - "sideNav.demoSubtitle": "Страничен панел тип работно пространство с плъзгащо оразмеряване", - "sideNav.demoTitle": "Демо DraggableSideNav", + "sideNav.demoHint": "Опитайте да плъзнете ръба на панела и използвайте бутона за превключване ->", + "sideNav.demoSubtitle": "Страничен панел в стил работно пространство с възможност за преоразмеряване чрез плъзгане", + "sideNav.demoTitle": "Демо на DraggableSideNav", "sideNav.expand": "Разгъни страничната лента" } } diff --git a/locales/bg-BG/welcome.json b/locales/bg-BG/welcome.json index 94084e5608..23ca6e92e3 100644 --- a/locales/bg-BG/welcome.json +++ b/locales/bg-BG/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Смени партидата", - "guide.agents.title": "Препоръчани нови асистенти:", - "guide.defaultMessage": "Аз съм вашият личен интелигентен асистент {{appName}}. С какво мога да ви помогна днес?
Ако имате нужда от по-професионален или персонализиран асистент, можете да кликнете за да създадете свой собствен.", - "guide.defaultMessageWithoutCreate": "Аз съм вашият личен интелигентен асистент {{appName}}. С какво мога да ви помогна днес?", - "guide.groupActivities.analysis.codeReview.description": "Технически дискусии и преглед от колеги на промени и реализации в кода", + "guide.agents.replaceBtn": "Обнови", + "guide.agents.title": "Препоръки за нови агенти:", + "guide.defaultMessage": "Аз съм твоят агент {{appName}}. Започни с всяка идея.
Нуждаеш се от по-специализиран агент? Натисни , за да създадеш такъв.", + "guide.defaultMessageWithoutCreate": "Добре дошъл в {{appName}}. Едно изречение е достатъчно — просто кажи каква е целта ти.", + "guide.groupActivities.analysis.codeReview.description": "Технически дискусии и прегледи на код с колеги", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Нека прегледаме малко код заедно. Можеш ли да ни помогнеш да го анализираме и да открием възможности за подобрение?", + "guide.groupActivities.analysis.codeReview.prompt": "Нека прегледаме малко код заедно. Можеш ли да ни помогнеш с анализа и да посочиш области за подобрение?", "guide.groupActivities.analysis.codeReview.title": "Преглед на код", - "guide.groupActivities.analysis.investment.description": "Анализ на пазара, обсъждане на инвестиционни стратегии и споделяне на финансови прозрения", + "guide.groupActivities.analysis.investment.description": "Анализ на пазари, обсъждане на инвестиционни стратегии и споделяне на финансови прозрения", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Нека анализираме пазара заедно. Можеш ли да ни помогнеш да обсъдим стратегии и да споделиш финансови прозрения?", + "guide.groupActivities.analysis.investment.prompt": "Нека анализираме пазара заедно. Можеш ли да ни помогнеш със стратегии и прозрения?", "guide.groupActivities.analysis.investment.title": "Инвестиционен клуб", "guide.groupActivities.analysis.research.description": "Изследване на научни концепции, провеждане на експерименти и споделяне на открития", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Нека изследваме науката заедно! Можеш ли да ни помогнеш с експерименти и да споделим откритията си?", - "guide.groupActivities.analysis.research.title": "Научна изложба", - "guide.groupActivities.analysis.study.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на проблеми", + "guide.groupActivities.analysis.research.prompt": "Нека изследваме науката заедно! Можеш ли да ни помогнеш с експерименти и споделяне на резултати?", + "guide.groupActivities.analysis.research.title": "Научен панаир", + "guide.groupActivities.analysis.study.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на задачи", "guide.groupActivities.analysis.study.emoji": "📚", "guide.groupActivities.analysis.study.prompt": "Нека създадем учебна група. Можеш ли да ни помогнеш да разберем концепциите и да решим задачите заедно?", "guide.groupActivities.analysis.study.title": "Учебна група", - "guide.groupActivities.brainstorm.artWorkshop.description": "Създаване, коментиране и оценяване на визуално и дигитално изкуство", + "guide.groupActivities.brainstorm.artWorkshop.description": "Създаване, обсъждане и оценяване на различни форми на визуално и дигитално изкуство", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Нека организираме арт работилница! Можеш ли да ни помогнеш да създаваме, обсъждаме и оценяваме различни форми на изкуство?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Нека организираме арт работилница! Можеш ли да ни помогнеш да създаваме, обсъждаме и се наслаждаваме на изкуството?", "guide.groupActivities.brainstorm.artWorkshop.title": "Арт работилница", "guide.groupActivities.brainstorm.debate.description": "Структурирани дискусии и дебати по различни теми и актуални събития", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", "guide.groupActivities.brainstorm.debate.prompt": "Нека проведем структуриран дебат. Можеш ли да ни помогнеш да организираме аргументирана дискусия по темата?", "guide.groupActivities.brainstorm.debate.title": "Дебатен клуб", - "guide.groupActivities.brainstorm.designReview.description": "Съвместни сесии за обратна връзка по дизайн концепции, прототипи и творчески проекти", + "guide.groupActivities.brainstorm.designReview.description": "Съвместни сесии за обратна връзка по дизайн концепции, прототипи или творчески проекти", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Трябва да прегледаме някои дизайнерски проекти. Можеш ли да ни помогнеш с конструктивна обратна връзка?", + "guide.groupActivities.brainstorm.designReview.prompt": "Трябва да прегледаме някои дизайни. Можеш ли да ни помогнеш с конструктивна обратна връзка?", "guide.groupActivities.brainstorm.designReview.title": "Преглед на дизайн", "guide.groupActivities.brainstorm.ideation.description": "Съвместно генериране на идеи и креативно решаване на проблеми от различни гледни точки", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Нека започнем брейнсторминг за проекта. Можеш ли да ни помогнеш с идеи и решения?", + "guide.groupActivities.brainstorm.ideation.prompt": "Нека направим брейнсторминг за проекта. Можеш ли да ни помогнеш с идеи и решения?", "guide.groupActivities.brainstorm.ideation.title": "Брейнсторминг", "guide.groupActivities.game.debateClub.description": "Структурирани дискусии и дебати по различни теми и актуални събития", "guide.groupActivities.game.debateClub.emoji": "⚖️", "guide.groupActivities.game.debateClub.prompt": "Нека проведем структуриран дебат. Можеш ли да ни помогнеш да организираме аргументирана дискусия по темата?", "guide.groupActivities.game.debateClub.title": "Дебатен клуб", - "guide.groupActivities.game.gameNight.description": "Забавни интерактивни игри и дейности за изграждане на екип и приятно прекарване", + "guide.groupActivities.game.gameNight.description": "Забавни интерактивни игри и дейности за сплотяване и забавление", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Време е за игрова вечер! Можеш ли да ни помогнеш да организираме забавни игри за екипно сплотяване?", - "guide.groupActivities.game.gameNight.title": "Игрова вечер", - "guide.groupActivities.game.modelUN.description": "Симулация на дебати в ООН и дипломатически преговори по глобални въпроси", + "guide.groupActivities.game.gameNight.prompt": "Време е за игри! Можеш ли да ни помогнеш да организираме забавни интерактивни игри за всички?", + "guide.groupActivities.game.gameNight.title": "Игрална вечер", + "guide.groupActivities.game.modelUN.description": "Симулации на дебати в ООН и дипломатически преговори по глобални въпроси", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Нека симулираме дебат в ООН. Можеш ли да ни помогнеш да организираме дипломатически преговори по глобална тема?", + "guide.groupActivities.game.modelUN.prompt": "Нека симулираме дебат в ООН. Можеш ли да ни помогнеш с организацията на дипломатическа дискусия?", "guide.groupActivities.game.modelUN.title": "Модел на ООН", - "guide.groupActivities.game.werewolf.description": "Социална логическа игра, в която играчите откриват върколака чрез стратегия и дискусия", + "guide.groupActivities.game.werewolf.description": "Социална игра на дедукция, в която играчите използват стратегия и дискусия, за да открият върколака", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Нека играем Върколак! Можеш ли да ни помогнеш с правилата и да водиш играта?", - "guide.groupActivities.game.werewolf.title": "Върколак", + "guide.groupActivities.game.werewolf.prompt": "Нека играем Върколак! Можеш ли да ни помогнеш с правилата и провеждането на играта?", + "guide.groupActivities.game.werewolf.title": "Игра Върколак", "guide.groupActivities.general.brainstorm.description": "Съвместно генериране на идеи и креативно решаване на проблеми от различни гледни точки", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Нека започнем брейнсторминг за проекта. Можеш ли да ни помогнеш с идеи и решения?", + "guide.groupActivities.general.brainstorm.prompt": "Нека направим брейнсторминг за проекта. Можеш ли да ни помогнеш с идеи и решения?", "guide.groupActivities.general.brainstorm.title": "Брейнсторминг", "guide.groupActivities.general.debate.description": "Структурирани дискусии и дебати по различни теми и актуални събития", "guide.groupActivities.general.debate.emoji": "⚖️", "guide.groupActivities.general.debate.prompt": "Нека проведем структуриран дебат. Можеш ли да ни помогнеш да организираме аргументирана дискусия по темата?", "guide.groupActivities.general.debate.title": "Дебатен клуб", - "guide.groupActivities.general.languagePractice.description": "Практикуване на говорим език с носители и изучаване на нови езици", + "guide.groupActivities.general.languagePractice.description": "Практика по говорене и изучаване на нови езици с носители на езика", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Нека упражняваме нов език заедно. Можеш ли да ни помогнеш да учим и практикуваме говоренето?", + "guide.groupActivities.general.languagePractice.prompt": "Нека упражняваме нов език заедно. Можеш ли да ни помогнеш да учим и говорим?", "guide.groupActivities.general.languagePractice.title": "Езикова практика", - "guide.groupActivities.general.studyGroup.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на проблеми", + "guide.groupActivities.general.studyGroup.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на задачи", "guide.groupActivities.general.studyGroup.emoji": "📚", "guide.groupActivities.general.studyGroup.prompt": "Нека създадем учебна група. Можеш ли да ни помогнеш да разберем концепциите и да решим задачите заедно?", "guide.groupActivities.general.studyGroup.title": "Учебна група", - "guide.groupActivities.planning.cookingClass.description": "Изучаване и споделяне на кулинарни умения, рецепти и традиции", + "guide.groupActivities.planning.cookingClass.description": "Научи и сподели кулинарни умения, рецепти и традиции", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Нека направим кулинарен клас! Можеш ли да ни помогнеш да научим нови рецепти и техники?", + "guide.groupActivities.planning.cookingClass.prompt": "Нека вземем кулинарен урок! Можеш ли да ни помогнеш да научим нови рецепти и техники?", "guide.groupActivities.planning.cookingClass.title": "Кулинарен клас", - "guide.groupActivities.planning.fitnessChallenge.description": "Поставяне на групови фитнес цели, споделяне на упражнения и взаимна мотивация", + "guide.groupActivities.planning.fitnessChallenge.description": "Поставяне на групови фитнес цели, споделяне на тренировки и взаимна мотивация", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Нека започнем фитнес предизвикателство! Можеш ли да ни помогнеш да поставим цели и да се мотивираме взаимно?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Нека започнем фитнес предизвикателство! Можеш ли да ни помогнеш с целите и мотивацията?", "guide.groupActivities.planning.fitnessChallenge.title": "Фитнес предизвикателство", - "guide.groupActivities.planning.planningPoker.description": "Agile техника за оценка на задачи и усилия чрез карти", + "guide.groupActivities.planning.planningPoker.description": "Agile техника за оценка чрез карти за преценка на задачи и натоварване", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Планираме проект с Planning Poker. Можеш ли да ни помогнеш да оценим задачите с agile методи?", + "guide.groupActivities.planning.planningPoker.prompt": "Ще правим planning poker за проекта. Можеш ли да ни помогнеш с оценката на задачите чрез agile методи?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", "guide.groupActivities.planning.travelPlanning.description": "Планиране на пътувания, споделяне на преживявания и откриване на нови дестинации", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Нека планираме пътуване заедно! Можеш ли да ни помогнеш с проучване и организация?", + "guide.groupActivities.planning.travelPlanning.prompt": "Нека планираме пътуване заедно! Можеш ли да ни помогнеш с дестинации и маршрут?", "guide.groupActivities.planning.travelPlanning.title": "Планиране на пътуване", - "guide.groupActivities.product.codeReview.description": "Технически дискусии и преглед от колеги на промени и реализации в кода", + "guide.groupActivities.product.codeReview.description": "Технически дискусии и прегледи на код с колеги", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Нека прегледаме малко код заедно. Можеш ли да ни помогнеш да го анализираме и да открием възможности за подобрение?", + "guide.groupActivities.product.codeReview.prompt": "Нека прегледаме малко код заедно. Можеш ли да ни помогнеш с анализа и да посочиш области за подобрение?", "guide.groupActivities.product.codeReview.title": "Преглед на код", - "guide.groupActivities.product.designReview.description": "Съвместни сесии за обратна връзка по дизайн концепции, прототипи и творчески проекти", + "guide.groupActivities.product.designReview.description": "Съвместни сесии за обратна връзка по дизайн концепции, прототипи или творчески проекти", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Трябва да прегледаме някои дизайнерски проекти. Можеш ли да ни помогнеш с конструктивна обратна връзка?", + "guide.groupActivities.product.designReview.prompt": "Трябва да прегледаме някои дизайни. Можеш ли да ни помогнеш с конструктивна обратна връзка?", "guide.groupActivities.product.designReview.title": "Преглед на дизайн", - "guide.groupActivities.product.sprintPlanning.description": "Agile техника за оценка на задачи и усилия чрез карти", + "guide.groupActivities.product.sprintPlanning.description": "Agile техника за оценка чрез карти за преценка на задачи и натоварване", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Планираме проект с Planning Poker. Можеш ли да ни помогнеш да оценим задачите с agile методи?", + "guide.groupActivities.product.sprintPlanning.prompt": "Ще правим planning poker за проекта. Можеш ли да ни помогнеш с оценката на задачите чрез agile методи?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Дискусии за нови технологии, иновации и тенденции в индустрията", + "guide.groupActivities.product.techExchange.description": "Обсъждане на нововъзникващи технологии, иновации и тенденции в индустрията", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Нека направим технологичен обмен! Можеш ли да ни помогнеш да обсъдим нови технологии и тенденции?", + "guide.groupActivities.product.techExchange.prompt": "Нека направим технологичен обмен! Можеш ли да ни помогнеш да обсъдим новите технологии и тенденции?", "guide.groupActivities.product.techExchange.title": "Технологичен обмен", "guide.groupActivities.title": "Препоръки за групов чат", - "guide.groupActivities.writing.bookClub.description": "Литературни дискусии и анализ на книги, истории и произведения", + "guide.groupActivities.writing.bookClub.description": "Литературни дискусии и анализ на книги, разкази и художествена литература", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Нека започнем дискусия в литературния клуб. Можеш ли да ни помогнеш да анализираме книгата и обсъдим темите ѝ?", - "guide.groupActivities.writing.bookClub.title": "Литературен клуб", - "guide.groupActivities.writing.movieClub.description": "Гледане и обсъждане на филми, документални и визуални медии", + "guide.groupActivities.writing.bookClub.prompt": "Нека започнем дискусия за книжен клуб. Можеш ли да ни помогнеш да анализираме книгата и да разгледаме нейните теми?", + "guide.groupActivities.writing.bookClub.title": "Книжен клуб", + "guide.groupActivities.writing.movieClub.description": "Гледане и обсъждане на филми, документални и визуални медии заедно", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Нека започнем филмов клуб. Можеш ли да ни помогнеш да анализираме филма и обсъдим темите му?", + "guide.groupActivities.writing.movieClub.prompt": "Нека започнем дискусия за филмов клуб. Можеш ли да ни помогнеш да анализираме филма и да разгледаме неговите теми?", "guide.groupActivities.writing.movieClub.title": "Филмов клуб", "guide.groupActivities.writing.musicSession.description": "Съвместно създаване, споделяне и оценяване на музика", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Нека направим музикална сесия! Можеш ли да ни помогнеш да създаваме и оценяваме музика заедно?", + "guide.groupActivities.writing.musicSession.prompt": "Нека направим музикална сесия! Можеш ли да ни помогнеш да създадем и се насладим на музика заедно?", "guide.groupActivities.writing.musicSession.title": "Музикална сесия", - "guide.groupActivities.writing.studyGroup.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на проблеми", + "guide.groupActivities.writing.studyGroup.description": "Съвместни учебни сесии за обсъждане на концепции и решаване на задачи", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Нека създадем учебна група. Можеш ли да ни помогнеш да разберем концепциите и да решим задачите заедно?", + "guide.groupActivities.writing.studyGroup.prompt": "Нека създадем учебна група. Можеш ли да ни помогнеш да разберем тези концепции и да решим задачите заедно?", "guide.groupActivities.writing.studyGroup.title": "Учебна група", - "guide.groupMessage": "Добре дошли в груповия чат! Сътрудничете с множество AI асистенти в споделено разговорно пространство.", - "guide.groupTemplates.analysis.description": "Инсайти, базирани на данни, задълбочени изследвания и анализи", + "guide.groupMessage": "Добре дошли в Групи. В един споделен разговор агентите могат да работят заедно по задачата.", + "guide.groupTemplates.analysis.description": "Анализ, базиран на данни, и задълбочени изследвания", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Ти си експерт по данни, който умее да обработва и интерпретира данни чрез графики и статистически анализи.", + "systemRole": "Ти си експерт в обработката и интерпретацията на данни, разкриваш модели и тенденции чрез графики и статистически анализ.", "title": "Анализатор на данни" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Ти си изследовател, който събира информация и провежда задълбочени проучвания от различни гледни точки.", + "systemRole": "Ти си изследовател, специализиран в събирането на информация и задълбочен анализ от различни гледни точки.", "title": "Изследовател" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Ти си статистик, който владее различни статистически методи и модели за извличане на бизнес инсайти.", + "systemRole": "Ти си експерт по статистика, владееш различни статистически методи и модели, извличаш ценни бизнес прозрения от данни.", "title": "Статистик" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Ти си количествен анализатор, който използва математически модели за оценка на риска и решаване на сложни проблеми.", + "systemRole": "Ти си количествен анализатор, фокусиран върху моделиране и оценка на риска чрез математически методи за решаване на сложни проблеми.", "title": "Количествен анализатор" } ], "guide.groupTemplates.analysis.title": "Аналитичен екип", - "guide.groupTemplates.brainstorm.description": "Креативно мислене от различни гледни точки, отключващо безкрайни възможности", + "guide.groupTemplates.brainstorm.description": "Креативно мислене от различни гледни точки за генериране на безкрайни идеи", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Ти си креативен директор, който ръководи творческия процес и превръща абстрактни идеи в изпълними концепции.", + "systemRole": "Ти си креативен директор, умело насочваш творческия процес и превръщаш абстрактни идеи в реални планове.", "title": "Креативен директор" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Ти си иновационен експерт, който открива новаторски решения и мисли извън рамките.", + "systemRole": "Ти си експерт по иновации, фокусиран върху откриването на новаторски решения и нестандартно мислене.", "title": "Експерт по иновации" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Ти си специалист по дизайн мислене, който се фокусира върху потребителското изживяване и визуалната комуникация.", + "systemRole": "Ти си експерт по дизайн мислене, подхождаш към проблемите от гледна точка на потребителското изживяване и визуалната презентация.", "title": "Дизайн мислител" } ], - "guide.groupTemplates.brainstorm.title": "Брейнсторминг екип", - "guide.groupTemplates.game.description": "Играй различни текстови игри с много участници, като Върколак и Шпионинът", + "guide.groupTemplates.brainstorm.title": "Група за идеи", + "guide.groupTemplates.game.description": "Играйте различни мултиплейър текстови игри като Върколак и Шпионин", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Ти си водещ, който организира и ръководи различни текстови игри с много участници.", - "title": "Водещ на игри" + "systemRole": "Ти си водещ на игри, умело организираш мултиплейър текстови игри и насочваш играчите.", + "title": "Водещ на игра" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Ти си опитен играч, който участва в текстови игри според правилата.", + "systemRole": "Добре се справяш с участие в мултиплейър текстови игри и спазваш правилата.", "title": "Играч" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Ти си опитен играч, който участва в текстови игри според правилата.", + "systemRole": "Добре се справяш с участие в мултиплейър текстови игри и спазваш правилата.", "title": "Играч" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Ти си опитен играч, който участва в текстови игри според правилата.", + "systemRole": "Добре се справяш с участие в мултиплейър текстови игри и спазваш правилата.", "title": "Играч" } ], - "guide.groupTemplates.game.title": "Игрална зала", - "guide.groupTemplates.planning.description": "Стратегическо планиране и управление на проекти", + "guide.groupTemplates.game.title": "Игрална стая", + "guide.groupTemplates.planning.description": "Стратегическо планиране и управление на проекти с поглед върху цялостната картина", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Ти отговаряш за цялостното планиране, управление на срокове и координация на ресурси.", + "systemRole": "Отговаряш за цялостното планиране на проекта, контрол на напредъка и координация на ресурсите за навременна и качествена реализация.", "title": "Главен готвач" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Ти разработваш дългосрочни стратегии, анализираш пазара и определяш цели.", - "title": "Експерт по доставки" + "systemRole": "Отговаряш за дългосрочното стратегическо планиране, анализ на пазарни възможности, поставяне на цели и определяне на пътя към успеха.", + "title": "Експерт по снабдяване" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Ти създаваш изпълними планове и координираш ресурсите между отделите.", + "systemRole": "Отговаряш за детайлните планове за изпълнение, координираш ресурси между отделите за осигуряване на изпълнимост.", "title": "Експерт по кулинарни разработки" } ], - "guide.groupTemplates.planning.title": "Кулинарен екип", - "guide.groupTemplates.product.description": "Дизайн и разработка на продукти с високо качество", + "guide.groupTemplates.planning.title": "Кулинарен R&D екип", + "guide.groupTemplates.product.description": "Дизайн и разработка на продукти за създаване на висококачествени решения", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Ти си дизайнер, който създава продукти според нуждите на потребителите.", + "systemRole": "Ти си дизайнер, умело създаваш различни видове продукти според изискванията.", "title": "Дизайнер" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Ти си продуктов мениджър, който планира, проектира и поддържа продукта.", + "systemRole": "Ти си продуктов мениджър, отговаряш за планиране, дизайн, разработка и поддръжка на продукти с фокус върху качество и потребителско изживяване.", "title": "Продуктов мениджър" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Ти си опитен full-stack разработчик, който създава продукти според изискванията.", - "title": "Full-stack разработчик" + "systemRole": "Ти си опитен full-stack инженер, способен да разработваш различни видове продукти според нуждите.", + "title": "Full-stack инженер" } ], - "guide.groupTemplates.product.title": "Продуктов екип", - "guide.groupTemplates.writing.description": "Създаване и редактиране на съдържание с високо качество", + "guide.groupTemplates.product.title": "Екип за разработка на продукти", + "guide.groupTemplates.writing.description": "Създаване и редактиране на съдържание за изработка на качествени текстове", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Ти създаваш съдържание в различни стилове и го адаптираш според аудиторията.", + "systemRole": "Умееш да пишеш в различни стилове и да адаптираш тона според аудиторията и ситуацията.", "title": "Автор на съдържание" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Ти си редактор, който проверява, редактира и подобрява текстовете.", + "systemRole": "Ти си редактор, отговаряш за корекция, изглаждане и оптимизация на текстове за точност, плавност и професионализъм.", "title": "Редактор" } ], - "guide.groupTemplates.writing.title": "Кръг за писане", + "guide.groupTemplates.writing.title": "Кръг на писателите", "guide.questions.moreBtn": "Научи повече", "guide.questions.title": "Опитай да попиташ:", "guide.welcome.afternoon": "Добър следобед", "guide.welcome.morning": "Добро утро", - "guide.welcome.night": "Лека нощ", - "guide.welcome.noon": "Добър ден", - "header": "Добре дошли", - "pickAgent": "Или изберете от следните шаблони за асистенти", + "guide.welcome.night": "Добър вечер", + "guide.welcome.noon": "Добър обяд", + "header": "Добре дошъл", + "pickAgent": "Или избери от шаблоните по-долу", "skip": "Пропусни създаването", - "slogan.desc1": "Отключете силата на колективния ум. Вашият интелигентен асистент е винаги с вас.", - "slogan.desc2": "Създайте своя първи асистент и нека започнем~", - "slogan.title": "Дайте си по-умна глава", + "slogan.desc1": "Тук агентите са винаги на разположение. Идеите могат да си сътрудничат, да се улавят и развиват.", + "slogan.desc2": "Създай своя първи агент и нека започнем~", + "slogan.title": "Дай си по-умно съзнание", "welcomeMessages": { - "1": "Добре дошли отново 😊", - "2": "Здравей, тук съм", - "3": "Готов съм!", - "4": "Радвам се да ви видя", - "5": "Готови ли сте да започнем?", - "6": "Оставете днешните задачи на мен", - "7": "Продължаваме напред!", - "8": "Да дадем всичко от себе си 💪", - "9": "Време е за работа 🏃‍♂️", + "1": "Добре завърнал се 😊", "10": "Максимална продуктивност~", - "11": "На разположение съм!", - "12": "Изчаках ви с нетърпение~☕", + "11": "На твое разположение!", + "12": "Благодаря, че изчака ☕", "13": "Да започваме ✅", - "14": "Донесохте ли нов въпрос?", - "15": "Добра работа и днес!", - "16": "Зареждам вдъхновение", - "17": "Онлайн и зареден ⚡", - "18": "Потегляме! 🚀", - "19": "Мислите ми вече са в ритъм.", - "20": "Вдъхновението е на път", - "21": "Чакам само вашата команда", - "22": "Превключвам на режим ефективност!", - "23": "В режим на готовност", - "24": "Готов за предизвикателства", - "25": "Генерирам нови идеи", - "26": "Пътят е ясен, тръгваме!", + "14": "Имаш нови въпроси?", + "15": "Днес се потруди доста!", + "16": "Зареждане на вдъхновение", + "17": "Напълно зареден ⚡", + "18": "Да тръгваме! 🚀", + "19": "Мислите ни са в синхрон.", + "2": "Здравей, тук съм", + "20": "Вдъхновението идва", + "21": "Чакам само теб", + "22": "Обратно в режим висока ефективност!", + "23": "В готовност", + "24": "Готов за предизвикателството", + "25": "Нови идеи се оформят", + "26": "Пътят е ясен — да тръгваме!", "27": "Системата е онлайн, готова да помогне 💡", - "28": "Зареждам добро настроение", - "29": "Поемете контрола от сега 🎵", - "30": "Увеличавам ефективността …", - "31": "Днешната цел е в ход 🎯", - "32": "Нека вдъхновението блесне ✨", - "33": "Задачите са актуализирани", + "28": "Зареждане на позитивна енергия", + "29": "Поеми контрола, започваме 🎵", + "3": "Всичко е готово!", + "30": "Увеличаване на ефективността …", + "31": "Целите за днес са в ход 🎯", + "32": "Нека идеите ти заблестят ✨", + "33": "Актуализация на задачите завършена", "34": "Всичко е готово", - "35": "Стартирам режим на ускорение", - "36": "Да! Да започваме 😎", - "37": "Чакам ви да се върнете", - "38": "Продължавайте в същия дух!", - "39": "Не забравяйте да си починете~ 💤" + "35": "Режим ускорение: ВКЛ", + "36": "Добре! Да започваме 😎", + "37": "Тук съм и те чакам", + "38": "Продължавай в същия дух!", + "39": "Не забравяй да си починеш~ 💤", + "4": "Радвам се да те видя", + "5": "Готов ли си да започнем?", + "6": "Нека ти помогна с днешните задачи", + "7": "Продължавай напред!", + "8": "Да го направим 💪", + "9": "Хайде на работа 🏃‍♂️" } } diff --git a/locales/de-DE/auth.json b/locales/de-DE/auth.json index 9ebde9c829..69d7313712 100644 --- a/locales/de-DE/auth.json +++ b/locales/de-DE/auth.json @@ -2,16 +2,16 @@ "apikey.display.autoGenerated": "Automatisch generiert", "apikey.display.copy": "Kopieren", "apikey.display.copyError": "Kopieren fehlgeschlagen", - "apikey.display.copySuccess": "API-Schlüssel wurde in die Zwischenablage kopiert", + "apikey.display.copySuccess": "API-Schlüssel in die Zwischenablage kopiert", "apikey.display.enterPlaceholder": "Bitte eingeben", - "apikey.display.hide": "Verbergen", + "apikey.display.hide": "Ausblenden", "apikey.display.neverExpires": "Läuft nie ab", "apikey.display.neverUsed": "Nie verwendet", "apikey.display.show": "Anzeigen", "apikey.form.fields.expiresAt.label": "Ablaufdatum", "apikey.form.fields.expiresAt.placeholder": "Läuft nie ab", "apikey.form.fields.name.label": "Name", - "apikey.form.fields.name.placeholder": "Bitte API-Schlüsselname eingeben", + "apikey.form.fields.name.placeholder": "Bitte API-Schlüssel-Namen eingeben", "apikey.form.submit": "Erstellen", "apikey.form.title": "API-Schlüssel erstellen", "apikey.list.actions.create": "API-Schlüssel erstellen", @@ -19,31 +19,31 @@ "apikey.list.actions.deleteConfirm.actions.cancel": "Abbrechen", "apikey.list.actions.deleteConfirm.actions.ok": "Bestätigen", "apikey.list.actions.deleteConfirm.content": "Möchten Sie diesen API-Schlüssel wirklich löschen?", - "apikey.list.actions.deleteConfirm.title": "Bestätigung", + "apikey.list.actions.deleteConfirm.title": "Aktion bestätigen", "apikey.list.columns.actions": "Aktionen", "apikey.list.columns.expiresAt": "Ablaufdatum", "apikey.list.columns.key": "Schlüssel", - "apikey.list.columns.lastUsedAt": "Letzte Verwendung", + "apikey.list.columns.lastUsedAt": "Zuletzt verwendet", "apikey.list.columns.name": "Name", - "apikey.list.columns.status": "Aktivierungsstatus", - "apikey.list.title": "API-Schlüssel Liste", - "apikey.validation.required": "Inhalt darf nicht leer sein", + "apikey.list.columns.status": "Status aktiviert", + "apikey.list.title": "API-Schlüsselliste", + "apikey.validation.required": "Dieses Feld darf nicht leer sein", "betterAuth.errors.confirmPasswordRequired": "Bitte bestätigen Sie Ihr Passwort", - "betterAuth.errors.emailExists": "Diese E-Mail-Adresse ist bereits registriert. Bitte melden Sie sich direkt an.", - "betterAuth.errors.emailInvalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein", - "betterAuth.errors.emailNotRegistered": "Diese E-Mail-Adresse ist noch nicht registriert", - "betterAuth.errors.emailNotVerified": "E-Mail-Adresse nicht verifiziert, bitte zuerst verifizieren", - "betterAuth.errors.emailRequired": "Bitte geben Sie eine E-Mail-Adresse ein", + "betterAuth.errors.emailExists": "Diese E-Mail ist bereits registriert. Bitte melden Sie sich stattdessen an", + "betterAuth.errors.emailInvalid": "Bitte geben Sie eine gültige E-Mail-Adresse oder einen Benutzernamen ein", + "betterAuth.errors.emailNotRegistered": "Diese E-Mail oder dieser Benutzername ist nicht registriert", + "betterAuth.errors.emailNotVerified": "E-Mail nicht verifiziert, bitte verifizieren Sie zuerst Ihre E-Mail", + "betterAuth.errors.emailRequired": "Bitte geben Sie Ihre E-Mail-Adresse oder Ihren Benutzernamen ein", "betterAuth.errors.firstNameRequired": "Bitte geben Sie Ihren Vornamen ein", "betterAuth.errors.lastNameRequired": "Bitte geben Sie Ihren Nachnamen ein", - "betterAuth.errors.loginFailed": "Anmeldung fehlgeschlagen, bitte überprüfen Sie E-Mail und Passwort", + "betterAuth.errors.loginFailed": "Anmeldung fehlgeschlagen, bitte überprüfen Sie Ihre E-Mail und Ihr Passwort", "betterAuth.errors.passwordFormat": "Das Passwort muss Buchstaben und Zahlen enthalten", "betterAuth.errors.passwordMaxLength": "Das Passwort darf maximal 64 Zeichen lang sein", "betterAuth.errors.passwordMinLength": "Das Passwort muss mindestens 8 Zeichen lang sein", - "betterAuth.errors.passwordMismatch": "Die beiden eingegebenen Passwörter stimmen nicht überein", - "betterAuth.errors.passwordRequired": "Bitte geben Sie ein Passwort ein", - "betterAuth.errors.usernameNotRegistered": "Dieser Benutzername ist noch nicht registriert", - "betterAuth.errors.usernameRequired": "Bitte geben Sie einen Benutzernamen ein", + "betterAuth.errors.passwordMismatch": "Die Passwörter stimmen nicht überein", + "betterAuth.errors.passwordRequired": "Bitte geben Sie Ihr Passwort ein", + "betterAuth.errors.usernameNotRegistered": "Dieser Benutzername ist nicht registriert", + "betterAuth.errors.usernameRequired": "Bitte geben Sie Ihren Benutzernamen ein", "betterAuth.resetPassword.backToSignIn": "Zurück zur Anmeldung", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Neues Passwort bestätigen", "betterAuth.resetPassword.confirmPasswordRequired": "Bitte bestätigen Sie Ihr neues Passwort", @@ -51,75 +51,75 @@ "betterAuth.resetPassword.error": "Passwort zurücksetzen fehlgeschlagen, bitte versuchen Sie es erneut", "betterAuth.resetPassword.invalidToken": "Ungültiger oder abgelaufener Zurücksetzungslink", "betterAuth.resetPassword.newPasswordPlaceholder": "Neues Passwort eingeben", - "betterAuth.resetPassword.passwordMismatch": "Die Passwörter stimmen nicht überein", + "betterAuth.resetPassword.passwordMismatch": "Passwörter stimmen nicht überein", "betterAuth.resetPassword.submit": "Passwort zurücksetzen", - "betterAuth.resetPassword.success": "Passwort erfolgreich zurückgesetzt, bitte melden Sie sich mit dem neuen Passwort an", + "betterAuth.resetPassword.success": "Passwort erfolgreich zurückgesetzt, bitte melden Sie sich mit Ihrem neuen Passwort an", "betterAuth.resetPassword.title": "Passwort zurücksetzen", - "betterAuth.signin.backToEmail": "Zurück zur E-Mail-Adresse", - "betterAuth.signin.continueWithApple": "Mit Apple anmelden", + "betterAuth.signin.backToEmail": "Zurück zur E-Mail ändern", + "betterAuth.signin.continueWithApple": "Mit Apple fortfahren", "betterAuth.signin.continueWithAuth0": "Mit Auth0 anmelden", "betterAuth.signin.continueWithAuthelia": "Mit Authelia anmelden", "betterAuth.signin.continueWithAuthentik": "Mit Authentik anmelden", "betterAuth.signin.continueWithCasdoor": "Mit Casdoor anmelden", "betterAuth.signin.continueWithCloudflareZeroTrust": "Mit Cloudflare Zero Trust anmelden", - "betterAuth.signin.continueWithCognito": "Mit AWS Cognito anmelden", + "betterAuth.signin.continueWithCognito": "Mit AWS Cognito fortfahren", "betterAuth.signin.continueWithFeishu": "Mit Feishu anmelden", - "betterAuth.signin.continueWithGithub": "Mit GitHub anmelden", - "betterAuth.signin.continueWithGoogle": "Mit Google anmelden", + "betterAuth.signin.continueWithGithub": "Mit GitHub fortfahren", + "betterAuth.signin.continueWithGoogle": "Mit Google fortfahren", "betterAuth.signin.continueWithKeycloak": "Mit Keycloak anmelden", "betterAuth.signin.continueWithLogto": "Mit Logto anmelden", - "betterAuth.signin.continueWithMicrosoft": "Mit Microsoft anmelden", + "betterAuth.signin.continueWithMicrosoft": "Mit Microsoft fortfahren", "betterAuth.signin.continueWithOIDC": "Mit OIDC anmelden", "betterAuth.signin.continueWithOkta": "Mit Okta anmelden", "betterAuth.signin.continueWithWechat": "Mit WeChat anmelden", "betterAuth.signin.continueWithZitadel": "Mit Zitadel anmelden", - "betterAuth.signin.emailPlaceholder": "Bitte geben Sie Ihre E-Mail-Adresse ein", + "betterAuth.signin.emailPlaceholder": "E-Mail oder Benutzername eingeben", "betterAuth.signin.emailStep.title": "Anmelden", - "betterAuth.signin.error": "Anmeldung fehlgeschlagen, bitte überprüfen Sie E-Mail und Passwort", + "betterAuth.signin.error": "Anmeldung fehlgeschlagen, bitte überprüfen Sie Ihre E-Mail und Ihr Passwort", "betterAuth.signin.forgotPassword": "Passwort vergessen?", "betterAuth.signin.forgotPasswordError": "Link zum Zurücksetzen des Passworts konnte nicht gesendet werden", - "betterAuth.signin.forgotPasswordSent": "Link zum Zurücksetzen des Passworts wurde gesendet, bitte überprüfen Sie Ihre E-Mail", - "betterAuth.signin.invalidReferralCodeContent": "Der von dir verwendete Empfehlungscode \"{{code}}\" ist ungültig oder abgelaufen. Möchtest du dich trotzdem anmelden?", + "betterAuth.signin.forgotPasswordSent": "Link zum Zurücksetzen des Passworts gesendet, bitte überprüfen Sie Ihre E-Mail", + "betterAuth.signin.invalidReferralCodeContent": "Der von Ihnen verwendete Empfehlungscode „{{code}}“ ist ungültig oder abgelaufen. Möchten Sie sich trotzdem anmelden?", "betterAuth.signin.invalidReferralCodeTitle": "Ungültiger Empfehlungscode", "betterAuth.signin.magicLinkButton": "Anmeldelink senden", "betterAuth.signin.magicLinkError": "Anmeldelink konnte nicht gesendet werden, bitte versuchen Sie es später erneut", - "betterAuth.signin.magicLinkSent": "Anmeldelink wurde gesendet, bitte überprüfen Sie Ihre E-Mail", - "betterAuth.signin.nextStep": "Nächster Schritt", + "betterAuth.signin.magicLinkSent": "Anmeldelink gesendet, bitte überprüfen Sie Ihre E-Mail", + "betterAuth.signin.nextStep": "Weiter", "betterAuth.signin.noAccount": "Noch kein Konto?", - "betterAuth.signin.orContinueWith": "oder", - "betterAuth.signin.passwordPlaceholder": "Bitte geben Sie Ihr Passwort ein", - "betterAuth.signin.passwordStep.subtitle": "Bitte geben Sie Ihr Passwort ein, um fortzufahren", + "betterAuth.signin.orContinueWith": "ODER", + "betterAuth.signin.passwordPlaceholder": "Passwort eingeben", + "betterAuth.signin.passwordStep.subtitle": "Geben Sie Ihr Passwort ein, um fortzufahren", "betterAuth.signin.signupLink": "Jetzt registrieren", "betterAuth.signin.socialError": "Soziale Anmeldung fehlgeschlagen, bitte versuchen Sie es erneut", - "betterAuth.signin.socialOnlyHint": "Diese E-Mail-Adresse wurde mit einem sozialen Konto registriert. Bitte melden Sie sich mit dem sozialen Konto an", + "betterAuth.signin.socialOnlyHint": "Diese E-Mail wurde mit einem sozialen Konto registriert. Bitte melden Sie sich mit dem entsprechenden Anbieter an.", "betterAuth.signin.submit": "Anmelden", - "betterAuth.signup.confirmPasswordPlaceholder": "Bitte bestätigen Sie Ihr Passwort", - "betterAuth.signup.emailPlaceholder": "Bitte geben Sie Ihre E-Mail-Adresse ein", + "betterAuth.signup.confirmPasswordPlaceholder": "Passwort bestätigen", + "betterAuth.signup.emailPlaceholder": "E-Mail-Adresse eingeben", "betterAuth.signup.error": "Registrierung fehlgeschlagen, bitte versuchen Sie es erneut", "betterAuth.signup.firstNamePlaceholder": "Vorname", "betterAuth.signup.hasAccount": "Bereits ein Konto?", - "betterAuth.signup.invalidReferralCodeContent": "Der von dir eingegebene Empfehlungscode \"{{code}}\" ist ungültig oder abgelaufen. Möchtest du dich trotzdem registrieren?", + "betterAuth.signup.invalidReferralCodeContent": "Der eingegebene Empfehlungscode „{{code}}“ ist ungültig oder abgelaufen. Möchten Sie sich trotzdem registrieren?", "betterAuth.signup.invalidReferralCodeTitle": "Ungültiger Empfehlungscode", "betterAuth.signup.lastNamePlaceholder": "Nachname", - "betterAuth.signup.passwordPlaceholder": "Bitte geben Sie ein Passwort ein", + "betterAuth.signup.passwordPlaceholder": "Passwort eingeben", "betterAuth.signup.referralCodePlaceholder": "Empfehlungscode (optional)", "betterAuth.signup.signinLink": "Jetzt anmelden", "betterAuth.signup.submit": "Registrieren", - "betterAuth.signup.subtitle": "Aktiviere deinen Agents-Arbeitsbereich", + "betterAuth.signup.subtitle": "Starten Sie Ihren Agents-Arbeitsbereich", "betterAuth.signup.success": "Registrierung erfolgreich! Bitte überprüfen Sie Ihre E-Mail zur Verifizierung", "betterAuth.signup.title": "Konto erstellen", - "betterAuth.signup.usernamePlaceholder": "Bitte geben Sie einen Benutzernamen ein", + "betterAuth.signup.usernamePlaceholder": "Benutzernamen eingeben", "betterAuth.verifyEmail.backToSignIn": "Zurück zur Anmeldung", - "betterAuth.verifyEmail.checkSpam": "Wenn Sie keine E-Mail erhalten haben, überprüfen Sie bitte Ihren Spam-Ordner", + "betterAuth.verifyEmail.checkSpam": "Wenn Sie die E-Mail nicht erhalten, überprüfen Sie bitte Ihren Spam-Ordner", "betterAuth.verifyEmail.description": "Eine Bestätigungs-E-Mail wurde an {{email}} gesendet", "betterAuth.verifyEmail.resend.button": "Bestätigungs-E-Mail erneut senden", - "betterAuth.verifyEmail.resend.error": "Senden fehlgeschlagen, bitte versuchen Sie es später erneut", + "betterAuth.verifyEmail.resend.error": "Senden fehlgeschlagen. Bitte versuchen Sie es später erneut.", "betterAuth.verifyEmail.resend.noEmail": "E-Mail-Adresse fehlt", - "betterAuth.verifyEmail.resend.success": "Bestätigungs-E-Mail wurde erneut gesendet, bitte überprüfen Sie Ihre E-Mail", - "betterAuth.verifyEmail.title": "Bestätigen Sie Ihre E-Mail-Adresse", + "betterAuth.verifyEmail.resend.success": "Bestätigungs-E-Mail erneut gesendet. Bitte überprüfen Sie Ihren Posteingang.", + "betterAuth.verifyEmail.title": "E-Mail bestätigen", "date.prevMonth": "Letzter Monat", "date.recent30Days": "Letzte 30 Tage", - "footer.agreement": "Mit dem Fortfahren bestätigst du, dass du die Nutzungsbedingungen und die Datenschutzerklärung gelesen und akzeptiert hast", + "footer.agreement": "Indem Sie fortfahren, bestätigen Sie, dass Sie die Nutzungsbedingungen und die Datenschutzerklärung gelesen haben und ihnen zustimmen", "footer.privacy": "Datenschutzerklärung", "footer.terms": "Nutzungsbedingungen", "header.desc": "Verwalten Sie Ihre Kontoinformationen.", @@ -138,84 +138,84 @@ "heatmaps.months.nov": "Nov", "heatmaps.months.oct": "Okt", "heatmaps.months.sep": "Sep", - "heatmaps.tooltip": "{{date}} hat {{count}} Nachrichten an diesem Tag gesendet", - "heatmaps.totalCount": "Insgesamt wurden {{count}} Nachrichten im letzten Jahr gesendet", - "login": "Einloggen", + "heatmaps.tooltip": "{{date}} wurden {{count}} Nachrichten gesendet", + "heatmaps.totalCount": "Insgesamt wurden im letzten Jahr {{count}} Nachrichten gesendet", + "login": "Anmelden", "loginGuide.f1": "Kostenlose Nutzung erhalten", "loginGuide.f2": "Nachrichten geräteübergreifend synchronisieren", - "loginGuide.f3": "Zugriff auf zahlreiche Agenten", + "loginGuide.f3": "Zugriff auf zahlreiche Agents", "loginGuide.f4": "Leistungsstarke Plugins entdecken", - "loginGuide.title": "Nach dem Einloggen kannst du:", - "loginOrSignup": "Einloggen / Registrieren", - "profile.authorizations.actions.revoke": "Autorisierung widerrufen", - "profile.authorizations.revoke.description": "Nach dem Widerruf der Autorisierung kann dieses Tool nicht mehr auf Ihre Daten zugreifen. Um es erneut zu verwenden, müssen Sie es erneut autorisieren.", - "profile.authorizations.revoke.title": "Autorisierung von {{name}} wirklich widerrufen?", + "loginGuide.title": "Nach der Anmeldung können Sie:", + "loginOrSignup": "Anmelden / Registrieren", + "profile.authorizations.actions.revoke": "Widerrufen", + "profile.authorizations.revoke.description": "Nach dem Widerruf hat das Tool keinen Zugriff mehr auf Ihre Daten. Eine erneute Autorisierung ist erforderlich.", + "profile.authorizations.revoke.title": "Autorisierung für {{name}} widerrufen?", "profile.authorizations.title": "Autorisierungen verwalten", "profile.avatar": "Avatar", "profile.cancel": "Abbrechen", "profile.changePassword": "Passwort zurücksetzen", "profile.email": "E-Mail-Adresse", "profile.fullName": "Vollständiger Name", - "profile.fullNameInputHint": "Bitte geben Sie einen neuen vollständigen Namen ein", - "profile.interests": "Interessensgebiete", + "profile.fullNameInputHint": "Bitte neuen vollständigen Namen eingeben", + "profile.interests": "Interessen", "profile.interestsAdd": "Hinzufügen", - "profile.interestsPlaceholder": "Interessensgebiete eingeben", + "profile.interestsPlaceholder": "Interesse eingeben", "profile.password": "Passwort", "profile.resetPasswordError": "Link zum Zurücksetzen des Passworts konnte nicht gesendet werden", - "profile.resetPasswordSent": "Link zum Zurücksetzen des Passworts wurde gesendet, bitte überprüfen Sie Ihre E-Mail", + "profile.resetPasswordSent": "Link zum Zurücksetzen des Passworts gesendet, bitte überprüfen Sie Ihre E-Mail", "profile.save": "Speichern", "profile.setPassword": "Passwort festlegen", "profile.sso.link.button": "Konto verbinden", "profile.sso.link.success": "Konto erfolgreich verbunden", - "profile.sso.loading": "Laden der verknüpften Drittanbieter-Konten", + "profile.sso.loading": "Verbundene Drittanbieter-Konten werden geladen", "profile.sso.providers": "Verbundene Konten", - "profile.sso.unlink.description": "Nach dem Trennen können Sie sich nicht mehr mit dem {{provider}}-Konto \"{{providerAccountId}}\" anmelden. Wenn Sie das {{provider}}-Konto erneut mit diesem Konto verbinden möchten, stellen Sie bitte sicher, dass die E-Mail-Adresse des {{provider}}-Kontos {{email}} ist. Wir werden es beim nächsten Login automatisch mit Ihrem aktuellen Konto verknüpfen.", - "profile.sso.unlink.forbidden": "Sie müssen mindestens ein Drittanbieter-Konto verbunden behalten.", - "profile.sso.unlink.title": "Möchten Sie das Drittanbieter-Konto {{provider}} wirklich trennen?", + "profile.sso.unlink.description": "Nach dem Trennen ist eine erneute Autorisierung oder Verknüpfung erforderlich, um sich mit {{provider}} anzumelden.", + "profile.sso.unlink.forbidden": "Mindestens eine Anmeldemethode muss erhalten bleiben.", + "profile.sso.unlink.title": "{{provider}}-Konto trennen?", "profile.title": "Profil", "profile.updateAvatar": "Avatar aktualisieren", "profile.updateFullName": "Vollständigen Namen aktualisieren", - "profile.updateInterests": "Interessensgebiete aktualisieren", + "profile.updateInterests": "Interessen aktualisieren", "profile.updateUsername": "Benutzernamen aktualisieren", "profile.username": "Benutzername", "profile.usernameDuplicate": "Benutzername ist bereits vergeben", "profile.usernameInputHint": "Bitte neuen Benutzernamen eingeben", - "profile.usernamePlaceholder": "Bitte einen Benutzernamen aus Buchstaben, Zahlen oder Unterstrichen eingeben", + "profile.usernamePlaceholder": "Benutzernamen mit Buchstaben, Zahlen oder Unterstrichen eingeben", "profile.usernameRequired": "Benutzername darf nicht leer sein", "profile.usernameRule": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten", - "profile.usernameUpdateFailed": "Aktualisierung des Benutzernamens fehlgeschlagen, bitte später erneut versuchen", - "signin.subtitle": "Registriere dich oder melde dich bei deinem {{appName}}-Konto an", - "signin.title": "Dein Agents-Arbeitsbereich", - "signout": "Ausloggen", + "profile.usernameUpdateFailed": "Benutzername konnte nicht aktualisiert werden, bitte versuchen Sie es später erneut", + "signin.subtitle": "Registrieren oder anmelden bei Ihrem {{appName}}-Konto", + "signin.title": "Für Agents-Zusammenarbeit", + "signout": "Abmelden", "signup": "Registrieren", "stats.aiheatmaps": "Aktivitätsindex", - "stats.assistants": "Assistenten", + "stats.assistants": "Agents", "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Themen", - "stats.assistantsRank.title": "Rang der Assistentennutzung", + "stats.assistantsRank.title": "Agent-Nutzungsrang", "stats.createdAt": "Registriert am", "stats.days": "Tage", - "stats.empty.desc": "Bitte sammeln Sie mehr Chatdaten, um sie anzuzeigen", + "stats.empty.desc": "Bitte sammeln Sie mehr Chatdaten, um die Ansicht zu aktivieren", "stats.empty.title": "Keine Daten", "stats.lastYearActivity": "Aktivität im letzten Jahr", "stats.loginGuide.f1": "Kostenlose Nutzung erhalten", - "stats.loginGuide.f2": "Nachrichten auf mehreren Geräten synchronisieren", - "stats.loginGuide.f3": "Überreiche Assistenten nutzen", - "stats.loginGuide.f4": "Mächtige Skills erkunden", - "stats.loginGuide.title": "Nach dem Login kannst du:", + "stats.loginGuide.f2": "Nachrichten geräteübergreifend synchronisieren", + "stats.loginGuide.f3": "Zugriff auf zahlreiche Agents", + "stats.loginGuide.f4": "Leistungsstarke Fähigkeiten entdecken", + "stats.loginGuide.title": "Nach der Anmeldung können Sie:", "stats.messages": "Nachrichten", "stats.modelsRank.left": "Modell", "stats.modelsRank.right": "Nachrichten", - "stats.modelsRank.title": "Rang der Modellenutzung", - "stats.share.title": "Mein AI Aktivitätsindex", + "stats.modelsRank.title": "Modell-Nutzungsrang", + "stats.share.title": "Mein KI-Aktivitätsindex", "stats.topics": "Themen", "stats.topicsRank.left": "Thema", "stats.topicsRank.right": "Nachrichten", - "stats.topicsRank.title": "Rang des Themeninhalts", + "stats.topicsRank.title": "Themeninhaltsrang", "stats.updatedAt": "Aktualisiert am", - "stats.welcome": "{{username}}, dies ist Ihr {{days}} Tag mit {{appName}}", - "stats.words": "Wörter", - "tab.apikey": "API-Schlüssel Verwaltung", + "stats.welcome": "{{username}}, dies ist Ihr {{days}}. Tag mit {{appName}}", + "stats.words": "Wörter insgesamt", + "tab.apikey": "API-Schlüsselverwaltung", "tab.profile": "Mein Konto", "tab.security": "Sicherheit", "tab.stats": "Statistiken", @@ -224,25 +224,25 @@ "usage.activeModels.models": "Aktive Modelle", "usage.activeModels.providerTable": "Anbieterliste", "usage.activeModels.providers": "Aktive Anbieter", - "usage.activeModels.table.calls": "Anzahl der Aufrufe", + "usage.activeModels.table.calls": "Aufrufe", "usage.activeModels.table.model": "Modell", "usage.activeModels.table.provider": "Anbieter", - "usage.activeModels.table.spend": "Kosten", + "usage.activeModels.table.spend": "Ausgaben", "usage.cards.month.modelCalls": "Modellaufrufe", - "usage.cards.month.title": "Ausgaben dieses Monats", - "usage.cards.today.title": "Heutige Ausgaben", + "usage.cards.month.title": "Ausgaben diesen Monat", + "usage.cards.today.title": "Ausgaben heute", "usage.cards.today.yesterday": "Gestern", "usage.table.actions": "Aktionen", "usage.table.createdAt": "Nutzungszeit", - "usage.table.inputTokens": "Eingabe-Token", + "usage.table.inputTokens": "Eingabetokens", "usage.table.model": "Modell", - "usage.table.outputTokens": "Ausgabe-Token", - "usage.table.spend": "Kosten", + "usage.table.outputTokens": "Ausgabetokens", + "usage.table.spend": "Ausgaben", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Aufruftyp", "usage.trends.spend": "Betrag", - "usage.trends.tokens": "Token", + "usage.trends.tokens": "Tokens", "usage.welcome.model": "Modell", "usage.welcome.provider": "Anbieter" } diff --git a/locales/de-DE/authError.json b/locales/de-DE/authError.json index de5c7ee0b8..59af20bfea 100644 --- a/locales/de-DE/authError.json +++ b/locales/de-DE/authError.json @@ -1,34 +1,34 @@ { - "actions.discord": "Feedback auf Discord geben", - "actions.home": "Zur Startseite zurückkehren", + "actions.discord": "Gehe zu Discord für Feedback", + "actions.home": "Zurück zur Startseite", "actions.retry": "Erneut anmelden", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Dieses Konto ist bereits mit einem anderen Benutzer verknüpft", "codes.ACCOUNT_NOT_FOUND": "Konto nicht gefunden", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Anmeldekonto nicht gefunden", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Die E-Mail-Adresse dieses Kontos kann nicht geändert werden", - "codes.EMAIL_NOT_VERIFIED": "Bitte verifizieren Sie zuerst Ihre E-Mail-Adresse", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Anmeldekonto existiert nicht", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "E-Mail-Adresse kann für dieses Konto nicht aktualisiert werden", + "codes.EMAIL_NOT_VERIFIED": "Bitte verifiziere zuerst deine E-Mail-Adresse", "codes.FAILED_TO_CREATE_SESSION": "Sitzung konnte nicht erstellt werden", "codes.FAILED_TO_CREATE_USER": "Benutzer konnte nicht erstellt werden", "codes.FAILED_TO_GET_SESSION": "Sitzung konnte nicht abgerufen werden", "codes.FAILED_TO_GET_USER_INFO": "Benutzerinformationen konnten nicht abgerufen werden", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Das letzte verknüpfte Konto kann nicht entfernt werden", "codes.FAILED_TO_UPDATE_USER": "Benutzerinformationen konnten nicht aktualisiert werden", - "codes.ID_TOKEN_NOT_SUPPORTED": "Dieses ID-Token wird nicht unterstützt", + "codes.ID_TOKEN_NOT_SUPPORTED": "Das ID-Token wird nicht unterstützt", "codes.INVALID_EMAIL": "Ungültiges E-Mail-Format", - "codes.INVALID_EMAIL_OR_PASSWORD": "E-Mail oder Passwort ist falsch", + "codes.INVALID_EMAIL_OR_PASSWORD": "Falsche E-Mail-Adresse oder falsches Passwort", "codes.INVALID_PASSWORD": "Ungültiges Passwortformat", "codes.INVALID_TOKEN": "Token ist ungültig oder abgelaufen", "codes.PASSWORD_TOO_LONG": "Passwort ist zu lang", "codes.PASSWORD_TOO_SHORT": "Passwort ist zu kurz", - "codes.PROVIDER_NOT_FOUND": "Identitätsanbieter-Konfiguration nicht gefunden", - "codes.RATE_LIMIT_EXCEEDED": "Zu viele Anfragen, bitte versuchen Sie es später erneut", - "codes.SESSION_EXPIRED": "Sitzung ist abgelaufen, bitte melden Sie sich erneut an", + "codes.PROVIDER_NOT_FOUND": "Konfiguration des Identitätsanbieters nicht gefunden", + "codes.RATE_LIMIT_EXCEEDED": "Zu viele Anfragen, bitte versuche es später erneut", + "codes.SESSION_EXPIRED": "Sitzung ist abgelaufen, bitte erneut anmelden", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Dieses soziale Konto ist bereits mit einem anderen Benutzer verknüpft", - "codes.UNEXPECTED_ERROR": "Ein unbekannter Fehler ist aufgetreten, bitte versuchen Sie es erneut", - "codes.UNKNOWN": "Ein unbekannter Fehler ist aufgetreten, bitte versuchen Sie es erneut oder kontaktieren Sie den Support", + "codes.UNEXPECTED_ERROR": "Ein unerwarteter Fehler ist aufgetreten, bitte versuche es erneut", + "codes.UNKNOWN": "Ein unbekannter Fehler ist aufgetreten, bitte versuche es erneut oder kontaktiere den Support", "codes.USER_ALREADY_EXISTS": "Benutzer existiert bereits", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-Mail-Adresse wird bereits verwendet, bitte verwenden Sie eine andere", - "codes.USER_ALREADY_HAS_PASSWORD": "Dieses Konto hat bereits ein Passwort", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-Mail-Adresse wird bereits verwendet, bitte verwende eine andere", + "codes.USER_ALREADY_HAS_PASSWORD": "Für dieses Konto wurde bereits ein Passwort festgelegt", "codes.USER_BANNED": "Dieser Benutzer wurde gesperrt", "codes.USER_EMAIL_NOT_FOUND": "E-Mail-Adresse nicht gefunden", "codes.USER_NOT_FOUND": "Benutzer nicht gefunden", diff --git a/locales/de-DE/changelog.json b/locales/de-DE/changelog.json index 9bbda67163..36e0f36aba 100644 --- a/locales/de-DE/changelog.json +++ b/locales/de-DE/changelog.json @@ -1,12 +1,12 @@ { "actions.followOnX": "Folgen Sie uns auf X", - "actions.subscribeToUpdates": "Abonnieren Sie Updates", + "actions.subscribeToUpdates": "Für Updates abonnieren", "actions.versions": "Versionsdetails", - "addedWhileAway": "Wir haben neue Funktionen hinzugefügt, während Sie weg waren.", + "addedWhileAway": "Während Ihrer Abwesenheit haben wir neue Funktionen eingeführt.", "allChangelog": "Alle Änderungsprotokolle anzeigen", - "description": "Verfolgen Sie die neuen Funktionen und Verbesserungen von {{appName}} kontinuierlich", + "description": "Bleiben Sie über neue Funktionen und Verbesserungen von {{appName}} auf dem Laufenden", "pagination.next": "Nächste Seite", - "pagination.older": "Ältere Änderungen anzeigen", + "pagination.older": "Frühere Änderungen anzeigen", "readDetails": "Details lesen", "title": "Änderungsprotokoll", "versionDetails": "Versionsdetails", diff --git a/locales/de-DE/chat.json b/locales/de-DE/chat.json index 98472a18b9..8717b00d03 100644 --- a/locales/de-DE/chat.json +++ b/locales/de-DE/chat.json @@ -1,98 +1,98 @@ { "ModelSwitch.title": "Modell", "active": "Aktiv", - "agentBuilder.installPlugin.authRequired": "Das Cloud-MCP-Skill erfordert eine Anmeldung", + "agentBuilder.installPlugin.authRequired": "Cloud MCP erfordert eine Anmeldung zur Fortsetzung", "agentBuilder.installPlugin.cancel": "Abbrechen", - "agentBuilder.installPlugin.clickApproveToConnect": "Klicken Sie auf „Genehmigen“, um die Verbindung herzustellen und diese Integration zu autorisieren", - "agentBuilder.installPlugin.clickApproveToInstall": "Klicken Sie auf „Genehmigen“, um dieses Skill zu installieren", + "agentBuilder.installPlugin.clickApproveToConnect": "Klicken Sie auf „Genehmigen“, um diese Integration zu verbinden und zu autorisieren", + "agentBuilder.installPlugin.clickApproveToInstall": "Klicken Sie auf „Genehmigen“, um diese Fähigkeit zu installieren", "agentBuilder.installPlugin.connectedAndEnabled": "Verbunden und aktiviert", - "agentBuilder.installPlugin.connectionFailed": "Verbindung fehlgeschlagen", - "agentBuilder.installPlugin.installFailed": "Installation fehlgeschlagen", - "agentBuilder.installPlugin.installPlugin": "Skill installieren", - "agentBuilder.installPlugin.installToEnable": "Installieren Sie dieses Skill, um den Assistenten zu aktivieren", + "agentBuilder.installPlugin.connectionFailed": "Verbindung fehlgeschlagen. Versuchen Sie es erneut oder überprüfen Sie die Autorisierungs- und Netzwerkeinstellungen.", + "agentBuilder.installPlugin.installFailed": "Installation fehlgeschlagen. Versuchen Sie es erneut oder sehen Sie sich die Details an und versuchen Sie es erneut.", + "agentBuilder.installPlugin.installPlugin": "Fähigkeit installieren", + "agentBuilder.installPlugin.installToEnable": "Installieren Sie diese Fähigkeit, um sie für den Agenten zu aktivieren (Sie können dies später tun)", "agentBuilder.installPlugin.installedAndEnabled": "Installiert und aktiviert", - "agentBuilder.installPlugin.requiresAuth": "Autorisierung erforderlich, klicken Sie auf „Genehmigen“, um die Verbindung herzustellen", + "agentBuilder.installPlugin.requiresAuth": "Erfordert Autorisierung. Klicken Sie auf „Genehmigen“, um die Verbindung herzustellen", "agentBuilder.installPlugin.retry": "Erneut versuchen", - "agentBuilder.title": "Assistenten-Erstellungsprofi", - "agentBuilder.welcome": "Erzähl mir von deinem Anwendungsfall – dein professioneller Partner ist zur Stelle.\n\nOb Schreiben, Programmieren oder Datenanalyse – ich helfe dir, deinen persönlichen Assistenten zu gestalten!", - "agentDefaultMessage": "Hallo, ich bin **{{name}}**. Du kannst sofort mit mir sprechen oder zu den [Assistenteneinstellungen]({{url}}) gehen, um meine Informationen zu vervollständigen.", - "agentDefaultMessageWithSystemRole": "Hallo, ich bin **{{name}}**. Wie kann ich Ihnen behilflich sein?", - "agentDefaultMessageWithoutEdit": "Hallo, ich bin **{{name}}**. Wie kann ich Ihnen behilflich sein?", - "agents": "Agent", + "agentBuilder.title": "Agenten-Builder", + "agentBuilder.welcome": "Erzählen Sie mir von Ihrem Anwendungsfall.\n\nSchreiben, Programmieren oder Datenanalyse – alles ist möglich. Sie bestimmen Ziel und Standards; ich zerlege es in kollaborative, ausführbare Agenten.", + "agentDefaultMessage": "Hallo, ich bin **{{name}}**. Ein Satz genügt.\n\nMöchten Sie, dass ich besser zu Ihrem Arbeitsablauf passe? Gehen Sie zu [Agenteneinstellungen]({{url}}) und füllen Sie das Agentenprofil aus (Sie können es jederzeit bearbeiten).", + "agentDefaultMessageWithSystemRole": "Hallo, ich bin **{{name}}**. Ein Satz genügt – Sie haben die Kontrolle.", + "agentDefaultMessageWithoutEdit": "Hallo, ich bin **{{name}}**. Ein Satz genügt – Sie haben die Kontrolle.", + "agents": "Agenten", "artifact.generating": "Wird generiert", - "artifact.inThread": "In Unterthemen kann nicht angezeigt werden, bitte wechseln Sie zum Hauptdiskussionsbereich.", - "artifact.thinking": "Denken", - "artifact.thought": "Denkenprozess", - "artifact.unknownTitle": "Unbenanntes Werk", - "availableAgents": "Verfügbare Assistenten", - "backToBottom": "Zurück zum Ende", - "beforeUnload.confirmLeave": "Es gibt noch laufende Anfragen. Möchten Sie die Seite wirklich verlassen?", + "artifact.inThread": "In Unterthemen nicht einsehbar, bitte wechseln Sie zum Hauptgesprächsbereich", + "artifact.thinking": "Denkt nach", + "artifact.thought": "Denkprozess", + "artifact.unknownTitle": "Unbenannte Arbeit", + "availableAgents": "Verfügbare Agenten", + "backToBottom": "Zum neuesten Beitrag springen", + "beforeUnload.confirmLeave": "Eine Anfrage läuft noch. Trotzdem verlassen?", "builtinCopilot": "Integrierter Copilot", - "chatList.expandMessage": "Nachricht anzeigen", + "chatList.expandMessage": "Nachricht erweitern", "chatList.longMessageDetail": "Details anzeigen", - "clearCurrentMessages": "Aktuelle Nachrichten löschen", - "confirmClearCurrentMessages": "Möchtest du wirklich die aktuellen Nachrichten löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "confirmRemoveChatGroupItemAlert": "Diese Gruppe wird gelöscht. Teammitglieder bleiben davon unberührt. Bitte bestätigen Sie Ihre Aktion.", - "confirmRemoveGroupItemAlert": "Sie sind dabei, diese Gruppe zu löschen. Nach der Löschung werden die Assistenten dieser Gruppe in die Standardliste verschoben. Bitte bestätigen Sie Ihre Aktion.", + "clearCurrentMessages": "Aktuelle Sitzung löschen", + "confirmClearCurrentMessages": "Sie sind dabei, die aktuellen Sitzungsnachrichten zu löschen. Nach dem Löschen können sie nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", + "confirmRemoveChatGroupItemAlert": "Diese Gruppe wird gelöscht. Gruppenspezifische Assistenten werden ebenfalls gelöscht, externe Assistenten bleiben erhalten.", + "confirmRemoveGroupItemAlert": "Sie sind dabei, diese Gruppe zu löschen. Nach dem Löschen werden ihre Agenten in die Standardliste verschoben. Bitte bestätigen Sie Ihre Aktion.", "confirmRemoveGroupSuccess": "Gruppe erfolgreich gelöscht", - "confirmRemoveSessionItemAlert": "Möchtest du diesen Assistenten wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "confirmRemoveSessionSuccess": "Hilfe wurde erfolgreich entfernt", - "defaultAgent": "Standardassistent", + "confirmRemoveSessionItemAlert": "Sie sind dabei, diesen Agenten zu löschen. Nach dem Löschen kann er nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", + "confirmRemoveSessionSuccess": "Agent erfolgreich entfernt", + "defaultAgent": "Standardagent", "defaultGroupChat": "Gruppe", "defaultList": "Standardliste", - "defaultSession": "Standardassistent", - "desktopNotification.aiReplyCompleted.body": "Die AI-Antwort wurde erfolgreich generiert.", - "desktopNotification.aiReplyCompleted.title": "AI-Antwort fertiggestellt", - "dm.placeholder": "Ihre Direktnachrichten mit {{agentTitle}} werden hier angezeigt.", - "dm.tooltip": "Direktnachricht senden", - "dm.visibleTo": "Nur für {{target}} sichtbar", - "dm.you": "Du", - "duplicateSession.loading": "Kopieren läuft...", - "duplicateSession.success": "Kopieren erfolgreich", - "duplicateSession.title": "{{title}} Kopie", - "duplicateTitle": "{{title}} Kopie", - "emptyAgent": "Kein Agent verfügbar", + "defaultSession": "Standardagent", + "desktopNotification.aiReplyCompleted.body": "Antwort des Agenten ist bereit", + "desktopNotification.aiReplyCompleted.title": "Antwort abgeschlossen", + "dm.placeholder": "Ihre privaten Nachrichten mit {{agentTitle}} erscheinen hier.", + "dm.tooltip": "Private Nachricht senden", + "dm.visibleTo": "Nur sichtbar für {{target}}", + "dm.you": "Sie", + "duplicateSession.loading": "Wird kopiert...", + "duplicateSession.success": "Kopie erfolgreich", + "duplicateSession.title": "{{title}} – Kopie", + "duplicateTitle": "{{title}} – Kopie", + "emptyAgent": "Noch keine Agenten. Beginnen Sie mit Ihrem ersten Agenten – bauen Sie Ihr System nach und nach auf.", "emptyAgentAction": "Agent erstellen", - "extendParams.disableContextCaching.desc": "Reduziert die Kosten für die Generierung eines einzelnen Gesprächs um bis zu 90 % und ermöglicht eine bis zu 4-fache Geschwindigkeit. Durch Aktivieren dieser Option wird automatisch die Begrenzung der Anzahl historischer Nachrichten aufgehoben. <1>Mehr erfahren", + "extendParams.disableContextCaching.desc": "Reduziert die Kosten pro Gespräch um bis zu 90 % und erhöht die Geschwindigkeit um bis zu das 4-Fache. Aktivieren Sie dies, um die Begrenzung der historischen Nachrichten automatisch zu deaktivieren. <1>Mehr erfahren", "extendParams.disableContextCaching.title": "Kontext-Caching aktivieren", - "extendParams.enableReasoning.desc": "Basierend auf der Begrenzung des Claude-Denkmechanismus wird durch Aktivieren dieser Option automatisch die Begrenzung der Anzahl historischer Nachrichten aufgehoben. <1>Mehr erfahren", + "extendParams.enableReasoning.desc": "Basierend auf der Begrenzung des Claude-Denkmechanismus deaktiviert diese Option automatisch die Begrenzung der historischen Nachrichten. <1>Mehr erfahren", "extendParams.enableReasoning.title": "Tiefes Denken aktivieren", - "extendParams.imageAspectRatio.title": "Seitenverhältnis des Bildes", + "extendParams.imageAspectRatio.title": "Bildseitenverhältnis", "extendParams.imageResolution.title": "Bildauflösung", - "extendParams.reasoningBudgetToken.title": "Token für Denkaufwand", - "extendParams.reasoningEffort.title": "Argumentationsstärke", - "extendParams.textVerbosity.title": "Detaillierungsgrad des Ausgabetextes", - "extendParams.thinking.title": "Tiefdenk-Schalter", + "extendParams.reasoningBudgetToken.title": "Denkverbrauchs-Token", + "extendParams.reasoningEffort.title": "Denkintensität", + "extendParams.textVerbosity.title": "Detailgrad des Textausgabe", + "extendParams.thinking.title": "Schalter für tiefes Denken", "extendParams.thinkingLevel.title": "Denkebene", - "extendParams.title": "Modell Erweiterungsfunktionen", - "extendParams.urlContext.desc": "Wenn aktiviert, werden Webseiten-Links automatisch analysiert, um den tatsächlichen Webseiteninhalt zu erfassen", - "extendParams.urlContext.title": "Webseiten-Link-Inhalt extrahieren", - "group.desc": "Mit mehreren KI‑Assistenten in einem gemeinsamen Gesprächsraum zusammenarbeiten.", - "group.memberTooltip": "In der Gruppe sind {{count}} Mitglieder", - "group.orchestratorThinking": "Der Moderator denkt nach...", + "extendParams.title": "Modellerweiterungsfunktionen", + "extendParams.urlContext.desc": "Wenn aktiviert, werden Weblinks automatisch analysiert, um den tatsächlichen Seiteninhalt abzurufen", + "extendParams.urlContext.title": "Webseiteninhalte extrahieren", + "group.desc": "Bringen Sie eine Aufgabe mit mehreren Agenten in einem gemeinsamen Raum voran.", + "group.memberTooltip": "Es gibt {{count}} Mitglieder in der Gruppe", + "group.orchestratorThinking": "Orchestrator denkt nach...", "group.removeMember": "Mitglied entfernen", "group.title": "Gruppe", - "groupDescription": "Team-Beschreibung", + "groupDescription": "Gruppenbeschreibung", "groupSidebar.agentProfile.chat": "Chat", "groupSidebar.agentProfile.model": "Modell", "groupSidebar.members.addMember": "Mitglied hinzufügen", - "groupSidebar.members.enableOrchestrator": "Moderator aktivieren", - "groupSidebar.members.memberSettings": "Mitgliedereinstellungen", - "groupSidebar.members.orchestrator": "Moderator", - "groupSidebar.members.orchestratorThinking": "Der Moderator denkt nach...", + "groupSidebar.members.enableOrchestrator": "Orchestrator aktivieren", + "groupSidebar.members.memberSettings": "Mitgliedseinstellungen", + "groupSidebar.members.orchestrator": "Orchestrator", + "groupSidebar.members.orchestratorThinking": "Orchestrator denkt nach...", "groupSidebar.members.removeMember": "Mitglied entfernen", - "groupSidebar.members.stopOrchestrator": "Nachdenken beenden", - "groupSidebar.members.triggerOrchestrator": "Gruppenchat starten", - "groupSidebar.tabs.host": "Moderator", + "groupSidebar.members.stopOrchestrator": "Stopp", + "groupSidebar.members.triggerOrchestrator": "Start", + "groupSidebar.tabs.host": "Orchestrator", "groupSidebar.tabs.members": "Mitglieder", - "groupSidebar.tabs.role": "Einstellungen", - "groupWizard.chooseMembers": "Bestehende Assistenten auswählen...", - "groupWizard.createGroup": "Team erstellen", - "groupWizard.existingMembers": "Vorhandene Agenten", - "groupWizard.groupMembers": "Diese Assistenten werden ebenfalls zu Ihrer Liste hinzugefügt", - "groupWizard.host.description": "Ermöglicht dem Team, eigenständig zu arbeiten", - "groupWizard.host.title": "Moderator aktivieren", - "groupWizard.host.tooltip": "Wenn der Team-Moderator deaktiviert ist, müssen Sie Mitglieder manuell mit @ erwähnen, damit sie antworten können", + "groupSidebar.tabs.role": "Profil", + "groupWizard.chooseMembers": "Vorhandene Agenten auswählen...", + "groupWizard.createGroup": "Gruppe erstellen", + "groupWizard.existingMembers": "Aktuelle Agenten", + "groupWizard.groupMembers": "Diese Agenten werden ebenfalls zu Ihrer Liste hinzugefügt", + "groupWizard.host.description": "Lassen Sie die Gruppe automatisch voranschreiten. Sie können jederzeit eingreifen.", + "groupWizard.host.title": "Orchestrator aktivieren", + "groupWizard.host.tooltip": "Wenn deaktiviert, müssen Sie Mitglieder mit @ erwähnen, um Antworten zu erhalten.", "groupWizard.memberCount": "{{count}} Mitglieder", "groupWizard.noMatchingTemplates": "Keine passenden Vorlagen", "groupWizard.noSelectedTemplates": "Keine Vorlagen ausgewählt", @@ -101,147 +101,147 @@ "groupWizard.searchTemplates": "Vorlagen durchsuchen...", "groupWizard.title": "Gruppe erstellen", "groupWizard.useTemplate": "Vorlage verwenden", - "hideForYou": "Private Nachrichten sind ausgeblendet. Bitte aktivieren Sie in den Einstellungen „Private Nachrichten anzeigen“, um sie zu sehen.", - "history.title": "Der Agent wird nur die letzten {{count}} Nachrichten speichern", - "historyRange": "Verlaufsbereich", - "historySummary": "Zusammenfassung historischer Nachrichten", + "hideForYou": "Direktnachrichten-Inhalt ist ausgeblendet. Bitte aktivieren Sie 'Direktnachrichten-Inhalt anzeigen' in den Einstellungen, um ihn zu sehen.", + "history.title": "Der Agent speichert nur die letzten {{count}} Nachrichten.", + "historyRange": "Verlaufsspanne", + "historySummary": "Zusammenfassung der bisherigen Nachrichten", "inactive": "Inaktiv", - "inbox.desc": "Aktiviere das Gehirncluster und entfache den Funken des Denkens. Dein intelligenter Agent, der mit dir über alles kommuniziert.", + "inbox.desc": "Arbeiten Sie gemeinsam in einem Workspace und verwandeln Sie Ideen in Ergebnisse.", "inbox.title": "Lobe AI", - "input.addAi": "Fügen Sie eine AI-Nachricht hinzu", - "input.addUser": "Fügen Sie eine Benutzer-Nachricht hinzu", - "input.disclaimer": "KI kann auch Fehler machen, bitte überprüfen Sie wichtige Informationen", - "input.errorMsg": "Nachricht konnte nicht gesendet werden, bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut: {{errorMsg}}", - "input.more": "Mehr", + "input.addAi": "KI-Nachricht hinzufügen", + "input.addUser": "Benutzernachricht hinzufügen", + "input.disclaimer": "Agenten können Fehler machen. Verwenden Sie Ihr Urteilsvermögen bei kritischen Informationen.", + "input.errorMsg": "Senden fehlgeschlagen: {{errorMsg}}. Versuchen Sie es erneut oder später.", + "input.more": "mehr", "input.send": "Senden", "input.sendWithCmdEnter": "Drücken Sie , um zu senden", "input.sendWithEnter": "Drücken Sie , um zu senden", - "input.stop": "Stoppen", - "input.warp": "Zeilenumbruch", - "input.warpWithKey": "Mit der Taste umbrechen", - "intentUnderstanding.title": "Verstehe und analysiere gerade Ihre Absicht...", + "input.stop": "Stopp", + "input.warp": "Neue Zeile", + "input.warpWithKey": "Drücken Sie , um einen Zeilenumbruch einzufügen", + "intentUnderstanding.title": "Verstehe Ihre Absicht...", "inviteMembers": "Mitglieder einladen", "knowledgeBase.all": "Alle Inhalte", "knowledgeBase.allFiles": "Alle Dateien", "knowledgeBase.allLibraries": "Alle Bibliotheken", - "knowledgeBase.disabled": "Der aktuelle Bereitstellungsmodus unterstützt keine Bibliotheksdialoge. Um diese Funktion zu nutzen, wechseln Sie bitte zur serverseitigen Datenbankbereitstellung oder verwenden Sie den {{cloud}}-Dienst.", + "knowledgeBase.disabled": "Bibliotheks-Chat ist in dieser Bereitstellung nicht verfügbar. Wechseln Sie zu einer serverseitigen Datenbank oder verwenden Sie {{cloud}}.", "knowledgeBase.library.action.add": "Hinzufügen", "knowledgeBase.library.action.detail": "Details", "knowledgeBase.library.action.remove": "Entfernen", - "knowledgeBase.library.title": "Dateien/Bibliothek", - "knowledgeBase.relativeFilesOrLibraries": "Verknüpfte Dateien/Bibliotheken", - "knowledgeBase.title": "Wissensdatenbank", - "knowledgeBase.uploadGuide": "Hochgeladene Dateien können unter „Ressourcen“ eingesehen werden.", + "knowledgeBase.library.title": "Dateien / Bibliotheken", + "knowledgeBase.relativeFilesOrLibraries": "Verwandte Dateien/Bibliotheken", + "knowledgeBase.title": "Bibliothek", + "knowledgeBase.uploadGuide": "Hochgeladene Dateien sind im Bereich 'Ressourcen' einsehbar.", "knowledgeBase.viewMore": "Mehr anzeigen", "memberSelection.addMember": "Mitglied hinzufügen", "memberSelection.allMembers": "Alle Mitglieder", "memberSelection.createGroup": "Gruppe erstellen", - "memberSelection.noAvailableAgents": "Keine verfügbaren Agents zum Einladen", - "memberSelection.noSelectedAgents": "Noch keine Agents ausgewählt", - "memberSelection.searchAgents": "Agents suchen...", + "memberSelection.noAvailableAgents": "Keine verfügbaren Agenten zum Einladen", + "memberSelection.noSelectedAgents": "Noch keine Agenten ausgewählt", + "memberSelection.searchAgents": "Agenten suchen...", "memberSelection.selectedAgents": "Ausgewählt ({{count}})", - "memberSelection.setInitialMembers": "Teammitglieder auswählen", + "memberSelection.setInitialMembers": "Gruppenmitglieder auswählen", "members": "Mitglieder", "mention.title": "Mitglieder erwähnen", - "messageAction.collapse": "Nachricht ausblenden", + "messageAction.collapse": "Nachricht einklappen", "messageAction.continueGeneration": "Generierung fortsetzen", "messageAction.delAndRegenerate": "Löschen und neu generieren", - "messageAction.deleteDisabledByThreads": "Es gibt Unterthemen, die Löschung ist nicht möglich.", - "messageAction.expand": "Nachricht anzeigen", + "messageAction.deleteDisabledByThreads": "Diese Nachricht hat ein Unterthema und kann nicht gelöscht werden", + "messageAction.expand": "Nachricht ausklappen", "messageAction.regenerate": "Neu generieren", - "messages.dm.sentTo": "Nur für {{name}} sichtbar", + "messages.dm.sentTo": "Nur sichtbar für {{name}}", "messages.dm.title": "Direktnachricht", - "messages.modelCard.credit": "Punkte", - "messages.modelCard.creditPricing": "Preisgestaltung", - "messages.modelCard.creditTooltip": "Zur Vereinfachung der Zählung rechnen wir 1$ als 1M Punkte um, zum Beispiel werden $3/M Tokens als 3 Punkte/token umgerechnet", - "messages.modelCard.pricing.inputCachedTokens": "Zwischengespeicherte Eingabe {{amount}}/Punkte · ${{amount}}/M", + "messages.modelCard.credit": "Credits", + "messages.modelCard.creditPricing": "Preise", + "messages.modelCard.creditTooltip": "Zur Berechnung behandeln wir 1 $ als 1 Mio. Credits. Beispiel: 3 $/M Token → 3 Credits pro Token.", + "messages.modelCard.pricing.inputCachedTokens": "Gecachter Input {{amount}} Credits · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M Zeichen", "messages.modelCard.pricing.inputMinutes": "${{amount}}/Minute", - "messages.modelCard.pricing.inputTokens": "Eingabe {{amount}}/Punkte · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Ausgabe {{amount}}/Punkte · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Cache-Eingabe schreiben {{amount}}/Punkte · ${{amount}}/M", - "messages.tokenDetails.average": "Durchschnittspreis", - "messages.tokenDetails.input": "Eingabe", - "messages.tokenDetails.inputAudio": "Audioeingabe", - "messages.tokenDetails.inputCached": "Eingabe zwischengespeichert", - "messages.tokenDetails.inputCitation": "Eingabe zitieren", - "messages.tokenDetails.inputText": "Text-Eingabe", - "messages.tokenDetails.inputTitle": "Eingabedetails", - "messages.tokenDetails.inputUncached": "Eingabe nicht zwischengespeichert", - "messages.tokenDetails.inputWriteCached": "Eingabe Cache schreiben", - "messages.tokenDetails.output": "Ausgabe", - "messages.tokenDetails.outputAudio": "Audioausgabe", - "messages.tokenDetails.outputImage": "Bildausgabe", - "messages.tokenDetails.outputText": "Text-Ausgabe", - "messages.tokenDetails.outputTitle": "Ausgabedetails", + "messages.modelCard.pricing.inputTokens": "Input {{amount}} Credits · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Output {{amount}} Credits · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Cache-Schreiben {{amount}} Credits · ${{amount}}/M", + "messages.tokenDetails.average": "Durchschnittspreis pro Einheit", + "messages.tokenDetails.input": "Input", + "messages.tokenDetails.inputAudio": "Audio-Input", + "messages.tokenDetails.inputCached": "Gecachter Input", + "messages.tokenDetails.inputCitation": "Input-Zitat", + "messages.tokenDetails.inputText": "Text-Input", + "messages.tokenDetails.inputTitle": "Input-Details", + "messages.tokenDetails.inputUncached": "Nicht gecachter Input", + "messages.tokenDetails.inputWriteCached": "Input-Cache schreiben", + "messages.tokenDetails.output": "Output", + "messages.tokenDetails.outputAudio": "Audio-Output", + "messages.tokenDetails.outputImage": "Bild-Output", + "messages.tokenDetails.outputText": "Text-Output", + "messages.tokenDetails.outputTitle": "Output-Details", "messages.tokenDetails.reasoning": "Tiefes Denken", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens pro Sekunde, TPS. Bezieht sich auf die durchschnittliche Geschwindigkeit, mit der AI-Inhalte generiert werden (Token/Sekunde), und beginnt mit der Berechnung, nachdem das erste Token empfangen wurde.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens pro Sekunde (TPS). Zeigt die durchschnittliche Geschwindigkeit der KI-generierten Inhalte an (Tokens/Sekunde), berechnet ab dem Empfang des ersten Tokens.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Zeit bis zum ersten Token, TTFT. Bezieht sich auf das Zeitintervall von dem Moment, in dem Sie eine Nachricht senden, bis der Client das erste Token erhält.", + "messages.tokenDetails.speed.ttft.tooltip": "Time To First Token (TTFT). Zeitspanne vom Absenden der Nachricht bis zum Empfang des ersten Tokens.", "messages.tokenDetails.title": "Generierungsdetails", - "messages.tokenDetails.total": "Gesamter Verbrauch", - "minimap.jumpToMessage": "Zur Nachricht Nr. {{index}} springen", + "messages.tokenDetails.total": "Gesamtverbrauch", + "minimap.jumpToMessage": "Zur Nachricht {{index}} springen", "minimap.nextMessage": "Nächste Nachricht", "minimap.previousMessage": "Vorherige Nachricht", "minimap.senderAssistant": "Agent", "minimap.senderUser": "Du", "newAgent": "Agent erstellen", - "newGroupChat": "Gruppenchats erstellen", - "newPage": "Dokument erstellen", - "noAgentsYet": "Diese Gruppe hat noch keine Mitglieder. Klicken Sie auf die Schaltfläche +, um Assistenten einzuladen.", - "noAvailableAgents": "Keine Mitglieder verfügbar zum Einladen", + "newGroupChat": "Gruppe erstellen", + "newPage": "Seite erstellen", + "noAgentsYet": "Diese Gruppe hat noch keine Mitglieder. Klicke auf +, um Agenten einzuladen.", + "noAvailableAgents": "Keine Mitglieder zum Einladen verfügbar", "noMatchingAgents": "Keine passenden Mitglieder gefunden", - "noMembersYet": "Diese Gruppe hat noch keine Mitglieder. Klicken Sie auf die +-Schaltfläche, um Assistenten einzuladen.", + "noMembersYet": "Diese Gruppe hat noch keine Mitglieder. Klicke auf +, um Agenten einzuladen.", "noSelectedAgents": "Noch keine Mitglieder ausgewählt", "openInNewWindow": "In neuem Fenster öffnen", "owner": "Gruppeninhaber", - "pageCopilot.title": "Textassistent", - "pageCopilot.welcome": "**Mach jeden Satz wirkungsvoller.**\n\nOb Entwurf, Überarbeitung oder Feinschliff – ich helfe dir, deine Texte klarer, natürlicher und überzeugender zu gestalten.", + "pageCopilot.title": "Seitenagent", + "pageCopilot.welcome": "**Klarer, präziser schreiben**\n\nEntwerfen, umschreiben oder verfeinern – sag mir, was du willst, und ich erledige den Rest.", "pin": "Anheften", - "pinOff": "Anheften aufheben", - "prompts.summaryExpert": "Als Zusammenfassungsexperte fassen Sie bitte den folgenden Inhalt unter Berücksichtigung der obigen Systemhinweise zusammen:", - "rag.referenceChunks": "Referenzstücke", - "rag.userQuery.actions.delete": "Abfrage löschen", + "pinOff": "Lösen", + "prompts.summaryExpert": "Als Zusammenfassungsexperte fasse bitte den folgenden Inhalt basierend auf den obigen Systemanweisungen zusammen:", + "rag.referenceChunks": "Referenzquelle", + "rag.userQuery.actions.delete": "Abfrage-Neuschreibung löschen", "rag.userQuery.actions.regenerate": "Abfrage neu generieren", "regenerate": "Neu generieren", - "roleAndArchive": "Rolle und Archiv", + "roleAndArchive": "Agentenprofil & Verlauf", "search.grounding.searchQueries": "Suchbegriffe", - "search.grounding.title": "Es wurden {{count}} Ergebnisse gefunden", + "search.grounding.title": "{{count}} Ergebnisse gefunden", "search.mode.auto.desc": "Bei Bedarf automatisch im Web suchen.", - "search.mode.auto.title": "Intelligente Vernetzung", + "search.mode.auto.title": "Automatisch", "search.mode.off.desc": "Webzugriff deaktivieren.", - "search.mode.off.title": "Vernetzung deaktivieren", - "search.mode.on.desc": "Immer im Web nach den neuesten Informationen suchen.", - "search.mode.on.title": "Immer vernetzt", + "search.mode.off.title": "Aus", + "search.mode.on.desc": "Immer im Web nach aktuellen Informationen suchen.", + "search.mode.on.title": "Immer an", "search.mode.useModelBuiltin": "Integrierte Websuche des Modells verwenden", - "search.searchModel.desc": "Das aktuelle Modell unterstützt keine Funktionsaufrufe, daher muss es mit einem Modell kombiniert werden, das Funktionsaufrufe unterstützt, um online zu suchen", - "search.searchModel.title": "Suchunterstützungsmodell", - "search.title": "Netzwerksuche", - "searchAgentPlaceholder": "Suchassistent...", - "searchAgents": "Suchassistent...", - "selectedAgents": "Ausgewählte Assistenten", - "sendPlaceholder": "Fragen stellen, kreativ sein oder eine Aufgabe starten, ", - "sessionGroup.config": "Gruppenkonfiguration", - "sessionGroup.confirmRemoveGroupAlert": "Die Gruppe wird bald gelöscht. Nach dem Löschen werden die Assistenten in die Standardliste verschoben. Bitte bestätigen Sie Ihre Aktion.", + "search.searchModel.desc": "Das aktuelle Modell unterstützt keine Funktionsaufrufe und muss mit einem Modell kombiniert werden, das dies unterstützt.", + "search.searchModel.title": "Suchhilfe-Modell", + "search.title": "Websuche", + "searchAgentPlaceholder": "Agenten suchen...", + "searchAgents": "Agenten suchen...", + "selectedAgents": "Ausgewählte Agenten", + "sendPlaceholder": "Fragen, erstellen oder Aufgabe starten, ", + "sessionGroup.config": "Gruppenverwaltung", + "sessionGroup.confirmRemoveGroupAlert": "Diese Gruppe wird gelöscht. Die Agenten werden danach in die Standardliste verschoben. Bitte bestätigen Sie den Vorgang.", "sessionGroup.createAgentSuccess": "Agent erfolgreich erstellt", - "sessionGroup.createGroup": "Neue Gruppe erstellen", + "sessionGroup.createGroup": "Neue Gruppe hinzufügen", "sessionGroup.createGroupFailed": "Gruppenerstellung fehlgeschlagen", - "sessionGroup.createGroupSuccess": "Gruppe erfolgreich erstellt", - "sessionGroup.createSuccess": "Erstellung erfolgreich", + "sessionGroup.createGroupSuccess": "Gruppenerstellung erfolgreich", + "sessionGroup.createSuccess": "Erfolgreich erstellt", "sessionGroup.creatingAgent": "Agent wird erstellt...", "sessionGroup.groupName": "Gruppenname", - "sessionGroup.inputPlaceholder": "Geben Sie den Gruppennamen ein...", + "sessionGroup.inputPlaceholder": "Bitte Gruppennamen eingeben...", "sessionGroup.moveGroup": "In Gruppe verschieben", "sessionGroup.newGroup": "Neue Gruppe", - "sessionGroup.noAvailableAgents": "Keine verfügbaren Assistenten", - "sessionGroup.noMatchingAgents": "Keine passenden Assistenten gefunden", - "sessionGroup.noSelectedAgents": "Bitte wählen Sie einen Assistenten aus", + "sessionGroup.noAvailableAgents": "Keine verfügbaren Agenten", + "sessionGroup.noMatchingAgents": "Keine passenden Agenten gefunden", + "sessionGroup.noSelectedAgents": "Bitte Agenten auswählen", "sessionGroup.rename": "Gruppe umbenennen", - "sessionGroup.renameSuccess": "Umbenennung erfolgreich", - "sessionGroup.searchAgents": "Assistenten suchen", - "sessionGroup.selectedAgents": "Ausgewählte Assistenten ({{count}})", - "sessionGroup.sortSuccess": "Sortierung erfolgreich aktualisiert", + "sessionGroup.renameSuccess": "Erfolgreich umbenannt", + "sessionGroup.searchAgents": "Agenten suchen", + "sessionGroup.selectedAgents": "Ausgewählte Agenten ({{count}})", + "sessionGroup.sortSuccess": "Sortierung erfolgreich", "sessionGroup.sorting": "Gruppensortierung wird aktualisiert...", "sessionGroup.tooLong": "Gruppenname muss zwischen 1 und 20 Zeichen lang sein", "shareModal.copy": "Kopieren", @@ -255,45 +255,48 @@ "shareModal.exportMode.simple": "OpenAI-kompatibel", "shareModal.exportPdf": "Als PDF exportieren", "shareModal.exportTitle": "Standardtitel", - "shareModal.generatePdf": "PDF erstellen", - "shareModal.generatingPdf": "PDF wird erstellt...", + "shareModal.generatePdf": "PDF generieren", + "shareModal.generatingPdf": "PDF wird generiert...", "shareModal.imageType": "Bildformat", - "shareModal.includeTool": "Skill-Nachricht einfügen", - "shareModal.includeUser": "Benutzernachricht einfügen", + "shareModal.includeTool": "Skill-Nachrichten einbeziehen", + "shareModal.includeUser": "Benutzernachrichten einbeziehen", "shareModal.loadingPdf": "PDF wird geladen...", - "shareModal.noPdfData": "Keine PDF-Daten vorhanden", + "shareModal.noPdfData": "Keine PDF-Daten verfügbar", "shareModal.pdf": "PDF", - "shareModal.pdfErrorDescription": "Beim Erstellen des PDFs ist ein Fehler aufgetreten, bitte versuchen Sie es erneut", - "shareModal.pdfGenerationError": "PDF-Erstellung fehlgeschlagen", + "shareModal.pdfErrorDescription": "Beim Generieren des PDFs ist ein Fehler aufgetreten. Bitte versuche es erneut.", + "shareModal.pdfGenerationError": "PDF-Generierung fehlgeschlagen", "shareModal.pdfReady": "PDF ist bereit", - "shareModal.regeneratePdf": "PDF neu erstellen", + "shareModal.regeneratePdf": "PDF neu generieren", "shareModal.screenshot": "Screenshot", "shareModal.settings": "Exporteinstellungen", "shareModal.text": "Text", "shareModal.widthMode.label": "Breitenmodus", - "shareModal.widthMode.narrow": "Schmalbildmodus", - "shareModal.widthMode.wide": "Breitbildmodus", - "shareModal.withBackground": "Mit Hintergrundbild", - "shareModal.withFooter": "Mit Fußzeile", - "shareModal.withPluginInfo": "Mit Skill-Informationen", - "shareModal.withRole": "Nachrichtenrolle einfügen", - "shareModal.withSystemRole": "Mit Assistentenrolle", + "shareModal.widthMode.narrow": "Schmal", + "shareModal.widthMode.wide": "Breit", + "shareModal.withBackground": "Hintergrundbild einbeziehen", + "shareModal.withFooter": "Fußzeile einbeziehen", + "shareModal.withPluginInfo": "Skill-Informationen einbeziehen", + "shareModal.withRole": "Rolleninformationen einbeziehen", + "shareModal.withSystemRole": "Agentenprofil einbeziehen", "stt.action": "Spracheingabe", - "stt.loading": "Erkenne...", - "stt.prettifying": "Verschönern...", + "stt.loading": "Erkennung läuft...", + "stt.prettifying": "Wird überarbeitet...", + "supervisor.label": "Supervisor", "supervisor.todoList.allComplete": "Alle Aufgaben erledigt", - "supervisor.todoList.title": "Aufgaben abgeschlossen", + "supervisor.todoList.title": "Erledigte Aufgaben", "tab.groupProfile": "Gruppenprofil", - "tab.profile": "Assistentenprofil", + "tab.profile": "Agentenprofil", "tab.search": "Suche", - "task.activity.calling": "Werkzeug wird aufgerufen...", + "task.activity.calling": "Skill wird aufgerufen...", "task.activity.generating": "Antwort wird generiert...", - "task.activity.gotResult": "Werkzeugergebnis erhalten", + "task.activity.gotResult": "Tool-Ergebnis empfangen", "task.activity.toolCalling": "{{toolName}} wird aufgerufen...", - "task.activity.toolResult": "{{toolName}}-Ergebnis erhalten", + "task.activity.toolResult": "{{toolName}}-Ergebnis empfangen", + "task.batchTasks": "{{count}} Teilaufgaben", "task.metrics.stepsShort": "Schritte", - "task.metrics.toolCallsShort": "Werkzeugaufrufe", - "task.status.initializing": "Aufgabe wird gestartet...", + "task.metrics.toolCallsShort": "Tool-Nutzungen", + "task.status.initializing": "Aufgabe wird initialisiert...", + "task.subtask": "Teilaufgabe", "thread.divider": "Unterthema", "thread.threadMessageCount": "{{messageCount}} Nachrichten", "thread.title": "Unterthema", @@ -301,69 +304,69 @@ "todoProgress.title": "Aufgaben", "toggleWideScreen.off": "Breitbildmodus deaktivieren", "toggleWideScreen.on": "Breitbildmodus aktivieren", - "tokenDetails.chats": "Chats", - "tokenDetails.historySummary": "Historische Zusammenfassung", + "tokenDetails.chats": "Chatnachrichten", + "tokenDetails.historySummary": "Verlaufszusammenfassung", "tokenDetails.rest": "Verbleibend", - "tokenDetails.supervisor": "Gruppenmoderator", - "tokenDetails.systemRole": "Systemrolle", + "tokenDetails.supervisor": "Gruppenleiter", + "tokenDetails.systemRole": "Rolleneinstellungen", "tokenDetails.title": "Kontextdetails", - "tokenDetails.tools": "Werkzeuge", - "tokenDetails.total": "Insgesamt", - "tokenDetails.used": "Verwendet", - "tokenTag.overload": "Überlastung", + "tokenDetails.tools": "Skill-Einstellungen", + "tokenDetails.total": "Gesamt verfügbar", + "tokenDetails.used": "Insgesamt verwendet", + "tokenTag.overload": "Limit überschritten", "tokenTag.remained": "Verbleibend", "tokenTag.used": "Verwendet", "tool.intervention.approve": "Genehmigen", "tool.intervention.approveAndRemember": "Genehmigen und merken", "tool.intervention.approveOnce": "Nur dieses Mal genehmigen", - "tool.intervention.mode.allowList": "Positivliste", - "tool.intervention.mode.allowListDesc": "Nur automatisch genehmigte Tools ausführen", + "tool.intervention.mode.allowList": "Zulassungsliste", + "tool.intervention.mode.allowListDesc": "Nur genehmigte Tools automatisch ausführen", "tool.intervention.mode.autoRun": "Automatisch genehmigen", "tool.intervention.mode.autoRunDesc": "Alle Tool-Ausführungen automatisch genehmigen", "tool.intervention.mode.manual": "Manuell", - "tool.intervention.mode.manualDesc": "Jede Ausführung muss manuell genehmigt werden", + "tool.intervention.mode.manualDesc": "Manuelle Genehmigung für jeden Aufruf erforderlich", "tool.intervention.reject": "Ablehnen", - "tool.intervention.rejectAndContinue": "Ablehnen und erneut ausführen", + "tool.intervention.rejectAndContinue": "Ablehnen und erneut versuchen", "tool.intervention.rejectOnly": "Ablehnen", - "tool.intervention.rejectReasonPlaceholder": "Die Angabe eines Ablehnungsgrundes hilft dem Agenten, zukünftige Aktionen zu verbessern", - "tool.intervention.rejectTitle": "Tool-Ausführung ablehnen", - "tool.intervention.rejectedWithReason": "Die Tool-Ausführung wurde abgelehnt: {{reason}}", - "tool.intervention.toolAbort": "Dieser Werkzeugaufruf wurde vom Benutzer abgebrochen", - "tool.intervention.toolRejected": "Die Tool-Ausführung wurde abgelehnt", + "tool.intervention.rejectReasonPlaceholder": "Ein Grund hilft dem Agenten, deine Grenzen zu verstehen und sich zu verbessern", + "tool.intervention.rejectTitle": "Diesen Skill-Aufruf ablehnen", + "tool.intervention.rejectedWithReason": "Dieser Skill-Aufruf wurde abgelehnt: {{reason}}", + "tool.intervention.toolAbort": "Du hast diesen Skill-Aufruf abgebrochen", + "tool.intervention.toolRejected": "Dieser Skill-Aufruf wurde abgelehnt", "toolAuth.authorize": "Autorisieren", "toolAuth.authorizing": "Autorisierung läuft...", - "toolAuth.hint": "Ohne Autorisierung oder Konfiguration funktionieren diese Tools möglicherweise nicht richtig, was zu eingeschränkten Funktionen oder Fehlern des Assistenten führen kann.", + "toolAuth.hint": "Ohne Autorisierung oder Konfiguration funktionieren Skills möglicherweise nicht. Dies kann den Agenten einschränken oder zu Fehlern führen.", "toolAuth.signIn": "Anmelden", - "toolAuth.title": "Bitte autorisieren Sie die Tools für den Assistenten", - "topic.checkOpenNewTopic": "Soll ein neues Thema eröffnet werden?", - "topic.checkSaveCurrentMessages": "Möchten Sie die aktuelle Konversation als Thema speichern?", + "toolAuth.title": "Skills für diesen Agenten autorisieren", + "topic.checkOpenNewTopic": "Neues Thema starten?", + "topic.checkSaveCurrentMessages": "Möchtest du die aktuelle Unterhaltung als Thema speichern?", "topic.openNewTopic": "Neues Thema öffnen", - "topic.recent": "Neueste Themen", - "topic.saveCurrentMessages": "Aktuelle Unterhaltung als Thema speichern", + "topic.recent": "Letzte Themen", + "topic.saveCurrentMessages": "Aktuelle Sitzung als Thema speichern", "translate.action": "Übersetzen", "translate.clear": "Übersetzung löschen", - "tts.action": "Sprachausgabe", + "tts.action": "Text-zu-Sprache", "tts.clear": "Sprachausgabe löschen", "untitledAgent": "Unbenannter Agent", "untitledGroup": "Unbenannte Gruppe", - "updateAgent": "Assistenteninformationen aktualisieren", + "updateAgent": "Agenteninformationen aktualisieren", "upload.action.fileUpload": "Datei hochladen", "upload.action.folderUpload": "Ordner hochladen", - "upload.action.imageDisabled": "Das aktuelle Modell unterstützt keine visuelle Erkennung. Bitte wechseln Sie das Modell, um diese Funktion zu nutzen.", + "upload.action.imageDisabled": "Das aktuelle Modell unterstützt keine visuelle Erkennung. Bitte wechsle das Modell, um diese Funktion zu nutzen.", "upload.action.imageUpload": "Bild hochladen", "upload.action.tooltip": "Hochladen", "upload.clientMode.actionFiletip": "Datei hochladen", "upload.clientMode.actionTooltip": "Hochladen", - "upload.clientMode.disabled": "Das aktuelle Modell unterstützt keine visuelle Erkennung und Dateianalyse. Bitte wechseln Sie das Modell, um diese Funktionen zu nutzen.", - "upload.clientMode.fileNotSupported": "Im Browser-Modus wird das Hochladen von Dateien derzeit nicht unterstützt, nur Bilder sind erlaubt", - "upload.clientMode.visionNotSupported": "Das aktuelle Modell unterstützt keine visuelle Erkennung. Bitte wechseln Sie das Modell, um diese Funktion zu nutzen.", - "upload.preview.prepareTasks": "Vorbereitung der Teile...", - "upload.preview.status.pending": "Vorbereitung des Uploads...", + "upload.clientMode.disabled": "Das aktuelle Modell unterstützt keine visuelle Erkennung und Dateianalyse. Bitte wechsle das Modell.", + "upload.clientMode.fileNotSupported": "Datei-Uploads werden im Browsermodus nicht unterstützt; nur Bilder sind erlaubt.", + "upload.clientMode.visionNotSupported": "Das aktuelle Modell unterstützt keine visuelle Erkennung. Bitte wechsle das Modell.", + "upload.preview.prepareTasks": "Datei wird vorbereitet...", + "upload.preview.status.pending": "Vorbereitung zum Hochladen...", "upload.preview.status.processing": "Datei wird verarbeitet...", - "upload.validation.videoSizeExceeded": "Die Videodatei darf nicht größer als 20 MB sein, die aktuelle Dateigröße beträgt {{actualSize}}", + "upload.validation.videoSizeExceeded": "Die Videodatei darf 20 MB nicht überschreiten. Aktuelle Größe: {{actualSize}}.", "viewMode.fullWidth": "Volle Breite", - "viewMode.normal": "Normal", + "viewMode.normal": "Standard", "viewMode.wideScreen": "Breitbild", - "you": "du", - "zenMode": "Fokusmodus" + "you": "Du", + "zenMode": "Zen-Modus" } diff --git a/locales/de-DE/clerk.json b/locales/de-DE/clerk.json index 9fd1fdac41..b6f595b117 100644 --- a/locales/de-DE/clerk.json +++ b/locales/de-DE/clerk.json @@ -1,9 +1,9 @@ { "backButton": "Zurück", "badge__default": "Standard", - "badge__otherImpersonatorDevice": "Anderes Impersonator-Gerät", + "badge__otherImpersonatorDevice": "Anderes Gerät eines Imitators", "badge__primary": "Primär", - "badge__requiresAction": "Erfordert Handlung", + "badge__requiresAction": "Aktion erforderlich", "badge__thisDevice": "Dieses Gerät", "badge__unverified": "Nicht verifiziert", "badge__userDevice": "Benutzergerät", @@ -12,10 +12,10 @@ "createOrganization.invitePage.formButtonReset": "Überspringen", "createOrganization.title": "Organisation erstellen", "dates.lastDay": "Gestern um {{ date | timeString('de-DE') }}", - "dates.next6Days": "{{ date | weekday('de-DE', 'long') }} um {{ date | timeString('de-DE') }}", + "dates.next6Days": "{{ date | weekday('de-DE','long') }} um {{ date | timeString('de-DE') }}", "dates.nextDay": "Morgen um {{ date | timeString('de-DE') }}", "dates.numeric": "{{ date | numeric('de-DE') }}", - "dates.previous6Days": "Letzten {{ date | weekday('de-DE', 'long') }} um {{ date | timeString('de-DE') }}", + "dates.previous6Days": "Letzten {{ date | weekday('de-DE','long') }} um {{ date | timeString('de-DE') }}", "dates.sameDay": "Heute um {{ date | timeString('de-DE') }}", "dividerText": "oder", "footerActionLink__useAnotherMethod": "Andere Methode verwenden", @@ -23,13 +23,13 @@ "footerPageLink__privacy": "Datenschutz", "footerPageLink__terms": "Nutzungsbedingungen", "formButtonPrimary": "Weiter", - "formButtonPrimary__verify": "Überprüfen", + "formButtonPrimary__verify": "Verifizieren", "formFieldAction__forgotPassword": "Passwort vergessen?", "formFieldError__matchingPasswords": "Passwörter stimmen überein.", "formFieldError__notMatchingPasswords": "Passwörter stimmen nicht überein.", - "formFieldError__verificationLinkExpired": "Der Verifizierungslink ist abgelaufen. Bitte fordern Sie einen neuen Link an.", + "formFieldError__verificationLinkExpired": "Der Verifizierungslink ist abgelaufen. Bitte fordere einen neuen Link an.", "formFieldHintText__optional": "Optional", - "formFieldHintText__slug": "Ein Slug ist eine menschenlesbare ID, die eindeutig sein muss. Wird oft in URLs verwendet.", + "formFieldHintText__slug": "Ein Slug ist eine lesbare ID, die eindeutig sein muss. Er wird häufig in URLs verwendet.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Konto löschen", "formFieldInputPlaceholder__emailAddress": "", @@ -58,38 +58,38 @@ "formFieldLabel__organizationDomain": "Domain", "formFieldLabel__organizationDomainDeletePending": "Ausstehende Einladungen und Vorschläge löschen", "formFieldLabel__organizationDomainEmailAddress": "Verifizierungs-E-Mail-Adresse", - "formFieldLabel__organizationDomainEmailAddressDescription": "Geben Sie eine E-Mail-Adresse unter dieser Domain ein, um einen Code zu erhalten und diese Domain zu verifizieren.", + "formFieldLabel__organizationDomainEmailAddressDescription": "Gib eine E-Mail-Adresse unter dieser Domain ein, um einen Code zu erhalten und die Domain zu verifizieren.", "formFieldLabel__organizationName": "Name", "formFieldLabel__organizationSlug": "Slug", "formFieldLabel__passkeyName": "Name des Passkeys", "formFieldLabel__password": "Passwort", "formFieldLabel__phoneNumber": "Telefonnummer", "formFieldLabel__role": "Rolle", - "formFieldLabel__signOutOfOtherSessions": "Abmelden von allen anderen Geräten", + "formFieldLabel__signOutOfOtherSessions": "Von allen anderen Geräten abmelden", "formFieldLabel__username": "Benutzername", "impersonationFab.action__signOut": "Abmelden", "impersonationFab.title": "Angemeldet als {{identifier}}", "locale": "de-DE", - "maintenanceMode": "Wir führen derzeit Wartungsarbeiten durch, aber keine Sorge, es sollte nicht länger als ein paar Minuten dauern.", - "membershipRole__admin": "Admin", + "maintenanceMode": "Wir führen derzeit Wartungsarbeiten durch. Keine Sorge, es sollte nur wenige Minuten dauern.", + "membershipRole__admin": "Administrator", "membershipRole__basicMember": "Mitglied", "membershipRole__guestMember": "Gast", "organizationList.action__createOrganization": "Organisation erstellen", "organizationList.action__invitationAccept": "Beitreten", - "organizationList.action__suggestionsAccept": "Anfrage zum Beitritt", + "organizationList.action__suggestionsAccept": "Beitritt anfragen", "organizationList.createOrganization": "Organisation erstellen", "organizationList.invitationAcceptedLabel": "Beigetreten", "organizationList.subtitle": "um mit {{applicationName}} fortzufahren", - "organizationList.suggestionsAcceptedLabel": "Ausstehende Genehmigung", - "organizationList.title": "Wähle einen Account", + "organizationList.suggestionsAcceptedLabel": "Genehmigung ausstehend", + "organizationList.title": "Wähle ein Konto", "organizationList.titleWithoutPersonal": "Wähle eine Organisation", "organizationProfile.badge__automaticInvitation": "Automatische Einladungen", "organizationProfile.badge__automaticSuggestion": "Automatische Vorschläge", - "organizationProfile.badge__manualInvitation": "Keine automatische Einschreibung", + "organizationProfile.badge__manualInvitation": "Keine automatische Aufnahme", "organizationProfile.badge__unverified": "Nicht verifiziert", - "organizationProfile.createDomainPage.subtitle": "Füge die Domain zur Verifizierung hinzu. Benutzer mit E-Mail-Adressen in dieser Domain können der Organisation automatisch beitreten oder eine Beitrittsanfrage stellen.", + "organizationProfile.createDomainPage.subtitle": "Füge die Domain hinzu, um sie zu verifizieren. Nutzer mit E-Mail-Adressen unter dieser Domain können der Organisation automatisch beitreten oder eine Anfrage stellen.", "organizationProfile.createDomainPage.title": "Domain hinzufügen", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Die Einladungen konnten nicht gesendet werden. Es gibt bereits ausstehende Einladungen für die folgenden E-Mail-Adressen: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Die Einladungen konnten nicht gesendet werden. Für folgende E-Mail-Adressen bestehen bereits ausstehende Einladungen: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Einladungen senden", "organizationProfile.invitePage.selectDropdown__role": "Rolle auswählen", "organizationProfile.invitePage.subtitle": "Gib eine oder mehrere E-Mail-Adressen ein oder füge sie ein, getrennt durch Leerzeichen oder Kommas.", @@ -102,353 +102,353 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rolle", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Benutzer", "organizationProfile.membersPage.detailsTitle__emptyRow": "Keine Mitglieder zum Anzeigen", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Laden Sie Benutzer ein, indem Sie eine E-Mail-Domain mit Ihrer Organisation verbinden. Jeder, der sich mit einer passenden E-Mail-Domain anmeldet, kann jederzeit der Organisation beitreten.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Lade Nutzer ein, indem du eine E-Mail-Domain mit deiner Organisation verknüpfst. Jeder, der sich mit einer passenden E-Mail-Domain registriert, kann jederzeit beitreten.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Automatische Einladungen", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Verifizierte Domains verwalten", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Keine Einladungen zum Anzeigen", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Einladung widerrufen", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Eingeladen", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Benutzer, die sich mit einer passenden E-Mail-Domain anmelden, erhalten einen Vorschlag, um eine Beitrittsanfrage für Ihre Organisation zu stellen.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Nutzer, die sich mit einer passenden E-Mail-Domain registrieren, sehen einen Vorschlag, deiner Organisation beizutreten.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Automatische Vorschläge", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Verifizierte Domains verwalten", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Genehmigen", - "organizationProfile.membersPage.requestsTab.menuAction__reject": "Abweisen", + "organizationProfile.membersPage.requestsTab.menuAction__reject": "Ablehnen", "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Zugriff angefragt", "organizationProfile.membersPage.requestsTab.table__emptyRow": "Keine Anfragen zum Anzeigen", "organizationProfile.membersPage.start.headerTitle__invitations": "Einladungen", "organizationProfile.membersPage.start.headerTitle__members": "Mitglieder", "organizationProfile.membersPage.start.headerTitle__requests": "Anfragen", - "organizationProfile.navbar.description": "Verwalten Sie Ihre Organisation.", + "organizationProfile.navbar.description": "Verwalte deine Organisation.", "organizationProfile.navbar.general": "Allgemein", "organizationProfile.navbar.members": "Mitglieder", "organizationProfile.navbar.title": "Organisation", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Geben Sie unten \"{{organizationName}}\" ein, um fortzufahren.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Sind Sie sicher, dass Sie diese Organisation löschen möchten?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Diese Aktion ist endgültig und nicht rückgängig zu machen.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Sie haben die Organisation gelöscht.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Gib unten \"{{organizationName}}\" ein, um fortzufahren.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Bist du sicher, dass du diese Organisation löschen möchtest?", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Du hast die Organisation gelöscht.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Organisation löschen", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Geben Sie unten \"{{organizationName}}\" ein, um fortzufahren.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Sind Sie sicher, dass Sie diese Organisation verlassen möchten? Sie verlieren den Zugriff auf diese Organisation und ihre Anwendungen.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Diese Aktion ist endgültig und nicht rückgängig zu machen.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Sie haben die Organisation verlassen.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Gib unten \"{{organizationName}}\" ein, um fortzufahren.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Bist du sicher, dass du diese Organisation verlassen möchtest? Du verlierst den Zugriff auf diese Organisation und ihre Anwendungen.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Du hast die Organisation verlassen.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Organisation verlassen", - "organizationProfile.profilePage.dangerSection.title": "Gefahr", + "organizationProfile.profilePage.dangerSection.title": "Gefahrenbereich", "organizationProfile.profilePage.domainSection.menuAction__manage": "Verwalten", "organizationProfile.profilePage.domainSection.menuAction__remove": "Löschen", "organizationProfile.profilePage.domainSection.menuAction__verify": "Verifizieren", "organizationProfile.profilePage.domainSection.primaryButton": "Domain hinzufügen", - "organizationProfile.profilePage.domainSection.subtitle": "Ermöglichen Sie Benutzern, automatisch der Organisation beizutreten oder basierend auf einer verifizierten E-Mail-Domain eine Beitrittsanfrage zu stellen.", + "organizationProfile.profilePage.domainSection.subtitle": "Erlaube Nutzern, der Organisation automatisch beizutreten oder eine Anfrage zu stellen, basierend auf einer verifizierten E-Mail-Domain.", "organizationProfile.profilePage.domainSection.title": "Verifizierte Domains", "organizationProfile.profilePage.successMessage": "Die Organisation wurde aktualisiert.", "organizationProfile.profilePage.title": "Profil aktualisieren", "organizationProfile.removeDomainPage.messageLine1": "Die E-Mail-Domain {{domain}} wird entfernt.", - "organizationProfile.removeDomainPage.messageLine2": "Benutzer können sich nach diesem Schritt nicht mehr automatisch der Organisation anschließen.", + "organizationProfile.removeDomainPage.messageLine2": "Benutzer können der Organisation danach nicht mehr automatisch beitreten.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} wurde entfernt.", "organizationProfile.removeDomainPage.title": "Domain entfernen", "organizationProfile.start.headerTitle__general": "Allgemein", "organizationProfile.start.headerTitle__members": "Mitglieder", "organizationProfile.start.profileSection.primaryButton": "Profil aktualisieren", "organizationProfile.start.profileSection.title": "Organisationsprofil", - "organizationProfile.start.profileSection.uploadAction__title": "Logo hochladen", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Das Entfernen dieser Domain wird sich auf eingeladene Benutzer auswirken.", + "organizationProfile.start.profileSection.uploadAction__title": "Logo", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Das Entfernen dieser Domain wirkt sich auf eingeladene Benutzer aus.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Domain entfernen", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Entfernen Sie diese Domain aus Ihren verifizierten Domains", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Diese Domain aus Ihren verifizierten Domains entfernen", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Domain entfernen", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Benutzer werden automatisch eingeladen, der Organisation beizutreten, wenn sie sich anmelden und können jederzeit beitreten.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Benutzer werden beim Registrieren automatisch eingeladen und können jederzeit beitreten.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Automatische Einladungen", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Benutzer erhalten einen Vorschlag, um eine Beitrittsanfrage zu stellen, müssen jedoch von einem Admin genehmigt werden, bevor sie der Organisation beitreten können.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Benutzer erhalten einen Vorschlag, eine Beitrittsanfrage zu stellen, müssen jedoch von einem Administrator genehmigt werden.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Automatische Vorschläge", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Die Änderung des Einschreibemodus betrifft nur neue Benutzer.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Ausstehende Einladungen an Benutzer gesendet: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Ausstehende Vorschläge an Benutzer gesendet: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Ausstehende Einladungen an Benutzer: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Ausstehende Vorschläge an Benutzer: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Benutzer können nur manuell zur Organisation eingeladen werden.", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Keine automatische Einschreibung", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Wählen Sie aus, wie Benutzer aus dieser Domain der Organisation beitreten können.", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Wählen Sie aus, wie Benutzer dieser Domain der Organisation beitreten können.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Gefahr", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Einschreibemöglichkeiten", - "organizationProfile.verifiedDomainPage.subtitle": "Die Domain {{domain}} ist jetzt verifiziert. Fahren Sie fort, indem Sie den Einschreibemodus auswählen.", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Einschreibeoptionen", + "organizationProfile.verifiedDomainPage.subtitle": "Die Domain {{domain}} wurde verifiziert. Wählen Sie nun den Einschreibemodus.", "organizationProfile.verifiedDomainPage.title": "{{domain}} aktualisieren", - "organizationProfile.verifyDomainPage.formSubtitle": "Geben Sie den Verifizierungscode ein, der an Ihre E-Mail-Adresse gesendet wurde.", - "organizationProfile.verifyDomainPage.formTitle": "Verifizierungscode", - "organizationProfile.verifyDomainPage.resendButton": "Code nicht erhalten? Erneut senden", + "organizationProfile.verifyDomainPage.formSubtitle": "Geben Sie den Bestätigungscode ein, der an Ihre E-Mail-Adresse gesendet wurde", + "organizationProfile.verifyDomainPage.formTitle": "Bestätigungscode", + "organizationProfile.verifyDomainPage.resendButton": "Keinen Code erhalten? Erneut senden", "organizationProfile.verifyDomainPage.subtitle": "Die Domain {{domainName}} muss per E-Mail verifiziert werden.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Ein Verifizierungscode wurde an {{emailAddress}} gesendet. Geben Sie den Code ein, um fortzufahren.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Ein Bestätigungscode wurde an {{emailAddress}} gesendet. Geben Sie den Code ein, um fortzufahren.", "organizationProfile.verifyDomainPage.title": "Domain verifizieren", "organizationSwitcher.action__createOrganization": "Organisation erstellen", "organizationSwitcher.action__invitationAccept": "Beitreten", "organizationSwitcher.action__manageOrganization": "Verwalten", - "organizationSwitcher.action__suggestionsAccept": "Anfrage zum Beitritt", + "organizationSwitcher.action__suggestionsAccept": "Beitritt anfragen", "organizationSwitcher.notSelected": "Keine Organisation ausgewählt", "organizationSwitcher.personalWorkspace": "Persönliches Konto", - "organizationSwitcher.suggestionsAcceptedLabel": "Ausstehende Genehmigung", + "organizationSwitcher.suggestionsAcceptedLabel": "Genehmigung ausstehend", "paginationButton__next": "Weiter", "paginationButton__previous": "Zurück", - "paginationRowText__displaying": "Anzeige", + "paginationRowText__displaying": "Angezeigt", "paginationRowText__of": "von", "signIn.accountSwitcher.action__addAccount": "Konto hinzufügen", - "signIn.accountSwitcher.action__signOutAll": "Aus allen Konten abmelden", - "signIn.accountSwitcher.subtitle": "Wählen Sie das Konto aus, mit dem Sie fortfahren möchten.", + "signIn.accountSwitcher.action__signOutAll": "Von allen Konten abmelden", + "signIn.accountSwitcher.subtitle": "Wählen Sie das Konto, mit dem Sie fortfahren möchten.", "signIn.accountSwitcher.title": "Konto auswählen", "signIn.alternativeMethods.actionLink": "Hilfe erhalten", - "signIn.alternativeMethods.actionText": "Keins davon? ", + "signIn.alternativeMethods.actionText": "Keine dieser Optionen verfügbar?", "signIn.alternativeMethods.blockButton__backupCode": "Backup-Code verwenden", - "signIn.alternativeMethods.blockButton__emailCode": "E-Mail-Code an {{identifier}} senden", + "signIn.alternativeMethods.blockButton__emailCode": "Code an {{identifier}} senden", "signIn.alternativeMethods.blockButton__emailLink": "Link an {{identifier}} senden", - "signIn.alternativeMethods.blockButton__passkey": "Mit Ihrem Passkey anmelden", - "signIn.alternativeMethods.blockButton__password": "Mit Ihrem Passwort anmelden", + "signIn.alternativeMethods.blockButton__passkey": "Mit Passkey anmelden", + "signIn.alternativeMethods.blockButton__password": "Mit Passwort anmelden", "signIn.alternativeMethods.blockButton__phoneCode": "SMS-Code an {{identifier}} senden", "signIn.alternativeMethods.blockButton__totp": "Authenticator-App verwenden", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "E-Mail-Support", - "signIn.alternativeMethods.getHelp.content": "Wenn Sie Probleme beim Anmelden haben, senden Sie uns eine E-Mail, und wir werden mit Ihnen zusammenarbeiten, um den Zugriff so schnell wie möglich wiederherzustellen.", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Support kontaktieren", + "signIn.alternativeMethods.getHelp.content": "Wenn Sie Probleme beim Anmelden haben, schreiben Sie uns eine E-Mail. Wir helfen Ihnen, so schnell wie möglich wieder Zugriff zu erhalten.", "signIn.alternativeMethods.getHelp.title": "Hilfe erhalten", - "signIn.alternativeMethods.subtitle": "Probleme? Sie können eine dieser Methoden verwenden, um sich anzumelden.", - "signIn.alternativeMethods.title": "Eine andere Methode verwenden", - "signIn.backupCodeMfa.subtitle": "Ihr Backup-Code ist der, den Sie bei der Einrichtung der Zwei-Faktor-Authentifizierung erhalten haben.", + "signIn.alternativeMethods.subtitle": "Probleme bei der Anmeldung? Verwenden Sie eine der folgenden Methoden.", + "signIn.alternativeMethods.title": "Andere Methode verwenden", + "signIn.backupCodeMfa.subtitle": "Ihr Backup-Code wurde bei der Einrichtung der Zwei-Faktor-Authentifizierung bereitgestellt.", "signIn.backupCodeMfa.title": "Backup-Code eingeben", - "signIn.emailCode.formTitle": "Verifizierungscode", - "signIn.emailCode.resendButton": "Code nicht erhalten? Erneut senden", - "signIn.emailCode.subtitle": "Weiter zu {{applicationName}}", + "signIn.emailCode.formTitle": "Bestätigungscode", + "signIn.emailCode.resendButton": "Keinen Code erhalten? Erneut senden", + "signIn.emailCode.subtitle": "um mit {{applicationName}} fortzufahren", "signIn.emailCode.title": "E-Mail überprüfen", - "signIn.emailLink.expired.subtitle": "Zurück zum Original-Tab, um fortzufahren.", + "signIn.emailLink.expired.subtitle": "Kehren Sie zum ursprünglichen Tab zurück, um fortzufahren.", "signIn.emailLink.expired.title": "Dieser Bestätigungslink ist abgelaufen", - "signIn.emailLink.failed.subtitle": "Zurück zum Original-Tab, um fortzufahren.", + "signIn.emailLink.failed.subtitle": "Kehren Sie zum ursprünglichen Tab zurück, um fortzufahren.", "signIn.emailLink.failed.title": "Dieser Bestätigungslink ist ungültig", "signIn.emailLink.formSubtitle": "Verwenden Sie den Bestätigungslink, der an Ihre E-Mail gesendet wurde", "signIn.emailLink.formTitle": "Bestätigungslink", - "signIn.emailLink.loading.subtitle": "Sie werden bald weitergeleitet", - "signIn.emailLink.loading.title": "Anmelden...", - "signIn.emailLink.resendButton": "Link nicht erhalten? Erneut senden", - "signIn.emailLink.subtitle": "Weiter zu {{applicationName}}", + "signIn.emailLink.loading.subtitle": "Sie werden in Kürze weitergeleitet", + "signIn.emailLink.loading.title": "Anmeldung läuft...", + "signIn.emailLink.resendButton": "Keinen Link erhalten? Erneut senden", + "signIn.emailLink.subtitle": "um mit {{applicationName}} fortzufahren", "signIn.emailLink.title": "E-Mail überprüfen", "signIn.emailLink.unusedTab.title": "Sie können diesen Tab schließen", - "signIn.emailLink.verified.subtitle": "Sie werden bald weitergeleitet", + "signIn.emailLink.verified.subtitle": "Sie werden in Kürze weitergeleitet", "signIn.emailLink.verified.title": "Erfolgreich angemeldet", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Zurück zum Original-Tab, um fortzufahren", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Zur neu geöffneten Registerkarte zurückkehren, um fortzufahren", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Auf anderer Registerkarte angemeldet", - "signIn.forgotPassword.formTitle": "Passwort zurücksetzen", - "signIn.forgotPassword.resendButton": "Code nicht erhalten? Erneut senden", - "signIn.forgotPassword.subtitle": "Zum Zurücksetzen Ihres Passworts", - "signIn.forgotPassword.subtitle_email": "Geben Sie zuerst den an Ihre E-Mail-Adresse gesendeten Code ein", - "signIn.forgotPassword.subtitle_phone": "Geben Sie zuerst den an Ihr Telefon gesendeten Code ein", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Zum ursprünglichen Tab zurückkehren, um fortzufahren", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Zum neu geöffneten Tab zurückkehren, um fortzufahren", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "In anderem Tab angemeldet", + "signIn.forgotPassword.formTitle": "Code zum Zurücksetzen des Passworts", + "signIn.forgotPassword.resendButton": "Keinen Code erhalten? Erneut senden", + "signIn.forgotPassword.subtitle": "um Ihr Passwort zurückzusetzen", + "signIn.forgotPassword.subtitle_email": "Geben Sie zuerst den Code ein, der an Ihre E-Mail-Adresse gesendet wurde", + "signIn.forgotPassword.subtitle_phone": "Geben Sie zuerst den Code ein, der an Ihr Telefon gesendet wurde", "signIn.forgotPassword.title": "Passwort zurücksetzen", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Passwort zurücksetzen", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Oder melden Sie sich mit einer anderen Methode an", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Oder mit einer anderen Methode anmelden", "signIn.forgotPasswordAlternativeMethods.title": "Passwort vergessen?", - "signIn.noAvailableMethods.message": "Anmeldung nicht möglich. Es gibt keinen verfügbaren Authentifizierungsfaktor.", + "signIn.noAvailableMethods.message": "Anmeldung nicht möglich. Es steht kein Authentifizierungsfaktor zur Verfügung.", "signIn.noAvailableMethods.subtitle": "Ein Fehler ist aufgetreten", "signIn.noAvailableMethods.title": "Anmeldung nicht möglich", - "signIn.passkey.subtitle": "Die Verwendung Ihres Passkeys bestätigt, dass Sie es sind. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.", - "signIn.passkey.title": "Ihren Passkey verwenden", + "signIn.passkey.subtitle": "Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Fingerabdruck, Gesicht oder Bildschirmsperre fragen.", + "signIn.passkey.title": "Passkey verwenden", "signIn.password.actionLink": "Andere Methode verwenden", - "signIn.password.subtitle": "Geben Sie das Passwort für Ihr Konto ein", - "signIn.password.title": "Geben Sie Ihr Passwort ein", + "signIn.password.subtitle": "Geben Sie das Passwort ein, das mit Ihrem Konto verknüpft ist", + "signIn.password.title": "Passwort eingeben", "signIn.passwordPwned.title": "Passwort kompromittiert", - "signIn.phoneCode.formTitle": "Verifizierungscode", - "signIn.phoneCode.resendButton": "Code nicht erhalten? Erneut senden", - "signIn.phoneCode.subtitle": "Weiter zu {{applicationName}}", + "signIn.phoneCode.formTitle": "Bestätigungscode", + "signIn.phoneCode.resendButton": "Keinen Code erhalten? Erneut senden", + "signIn.phoneCode.subtitle": "um mit {{applicationName}} fortzufahren", "signIn.phoneCode.title": "Telefon überprüfen", - "signIn.phoneCodeMfa.formTitle": "Verifizierungscode", - "signIn.phoneCodeMfa.resendButton": "Code nicht erhalten? Erneut senden", - "signIn.phoneCodeMfa.subtitle": "Geben Sie den Verifizierungscode ein, der an Ihr Telefon gesendet wurde", + "signIn.phoneCodeMfa.formTitle": "Bestätigungscode", + "signIn.phoneCodeMfa.resendButton": "Keinen Code erhalten? Erneut senden", + "signIn.phoneCodeMfa.subtitle": "Geben Sie den an Ihr Telefon gesendeten Code ein, um fortzufahren", "signIn.phoneCodeMfa.title": "Telefon überprüfen", "signIn.resetPassword.formButtonPrimary": "Passwort zurücksetzen", "signIn.resetPassword.requiredMessage": "Aus Sicherheitsgründen ist es erforderlich, Ihr Passwort zurückzusetzen.", - "signIn.resetPassword.successMessage": "Ihr Passwort wurde erfolgreich geändert. Wir melden Sie an, bitte warten Sie einen Moment.", + "signIn.resetPassword.successMessage": "Ihr Passwort wurde erfolgreich geändert. Sie werden nun angemeldet, bitte einen Moment Geduld.", "signIn.resetPassword.title": "Neues Passwort festlegen", - "signIn.resetPasswordMfa.detailsLabel": "Wir müssen Ihre Identität überprüfen, bevor wir Ihr Passwort zurücksetzen.", + "signIn.resetPasswordMfa.detailsLabel": "Wir müssen Ihre Identität überprüfen, bevor Sie Ihr Passwort zurücksetzen können.", "signIn.start.actionLink": "Registrieren", "signIn.start.actionLink__use_email": "E-Mail verwenden", - "signIn.start.actionLink__use_email_username": "E-Mail oder Benutzernamen verwenden", + "signIn.start.actionLink__use_email_username": "E-Mail oder Benutzername verwenden", "signIn.start.actionLink__use_passkey": "Stattdessen Passkey verwenden", "signIn.start.actionLink__use_phone": "Telefon verwenden", "signIn.start.actionLink__use_username": "Benutzernamen verwenden", - "signIn.start.actionText": "Sie haben noch kein Konto?", - "signIn.start.subtitle": "Willkommen zurück! Bitte melden Sie sich an, um fortzufahren", + "signIn.start.actionText": "Noch kein Konto?", + "signIn.start.subtitle": "Willkommen zurück! Bitte melden Sie sich an, um fortzufahren.", "signIn.start.title": "Anmelden bei {{applicationName}}", - "signIn.totpMfa.formTitle": "Verifizierungscode", - "signIn.totpMfa.subtitle": "Geben Sie den Verifizierungscode ein, den Ihre Authenticator-App generiert", - "signIn.totpMfa.title": "Zwei-Faktor-Verifizierung", + "signIn.totpMfa.formTitle": "Bestätigungscode", + "signIn.totpMfa.subtitle": "Bitte geben Sie den Bestätigungscode ein, der von Ihrer Authentifizierungs-App generiert wurde, um fortzufahren.", + "signIn.totpMfa.title": "Zwei-Faktor-Authentifizierung", "signInEnterPasswordTitle": "Geben Sie Ihr Passwort ein", "signUp.continue.actionLink": "Anmelden", - "signUp.continue.actionText": "Haben Sie bereits ein Konto?", - "signUp.continue.subtitle": "Bitte füllen Sie die fehlenden Details aus, um fortzufahren.", + "signUp.continue.actionText": "Bereits ein Konto?", + "signUp.continue.subtitle": "Bitte füllen Sie die restlichen Angaben aus, um fortzufahren.", "signUp.continue.title": "Fehlende Felder ausfüllen", - "signUp.emailCode.formSubtitle": "Geben Sie den an Ihre E-Mail-Adresse gesendeten Verifizierungscode ein", - "signUp.emailCode.formTitle": "Verifizierungscode", - "signUp.emailCode.resendButton": "Code nicht erhalten? Erneut senden", - "signUp.emailCode.subtitle": "Geben Sie den an Ihre E-Mail-Adresse gesendeten Verifizierungscode ein", - "signUp.emailCode.title": "E-Mail überprüfen", - "signUp.emailLink.formSubtitle": "Verwenden Sie den an Ihre E-Mail-Adresse gesendeten Bestätigungslink", + "signUp.emailCode.formSubtitle": "Geben Sie den Bestätigungscode ein, der an Ihre E-Mail-Adresse gesendet wurde", + "signUp.emailCode.formTitle": "Bestätigungscode", + "signUp.emailCode.resendButton": "Keinen Code erhalten? Erneut senden", + "signUp.emailCode.subtitle": "Geben Sie den Bestätigungscode ein, der an Ihre E-Mail gesendet wurde", + "signUp.emailCode.title": "E-Mail bestätigen", + "signUp.emailLink.formSubtitle": "Verwenden Sie den Bestätigungslink, der an Ihre E-Mail-Adresse gesendet wurde", "signUp.emailLink.formTitle": "Bestätigungslink", - "signUp.emailLink.loading.title": "Anmelden...", - "signUp.emailLink.resendButton": "Link nicht erhalten? Erneut senden", - "signUp.emailLink.subtitle": "Weiter zu {{applicationName}}", - "signUp.emailLink.title": "E-Mail überprüfen", - "signUp.emailLink.verified.title": "Erfolgreich angemeldet", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Zur neu geöffneten Registerkarte zurückkehren, um fortzufahren", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Zur vorherigen Registerkarte zurückkehren, um fortzufahren", + "signUp.emailLink.loading.title": "Registrierung läuft...", + "signUp.emailLink.resendButton": "Keinen Link erhalten? Erneut senden", + "signUp.emailLink.subtitle": "um mit {{applicationName}} fortzufahren", + "signUp.emailLink.title": "E-Mail bestätigen", + "signUp.emailLink.verified.title": "Erfolgreich registriert", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Wechseln Sie zurück zum neu geöffneten Tab, um fortzufahren", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Wechseln Sie zurück zum vorherigen Tab, um fortzufahren", "signUp.emailLink.verifiedSwitchTab.title": "E-Mail erfolgreich bestätigt", - "signUp.phoneCode.formSubtitle": "Geben Sie den an Ihre Telefonnummer gesendeten Verifizierungscode ein", - "signUp.phoneCode.formTitle": "Verifizierungscode", - "signUp.phoneCode.resendButton": "Code nicht erhalten? Erneut senden", - "signUp.phoneCode.subtitle": "Geben Sie den an Ihre Telefonnummer gesendeten Verifizierungscode ein", - "signUp.phoneCode.title": "Telefon überprüfen", + "signUp.phoneCode.formSubtitle": "Geben Sie den Bestätigungscode ein, der an Ihre Telefonnummer gesendet wurde", + "signUp.phoneCode.formTitle": "Bestätigungscode", + "signUp.phoneCode.resendButton": "Keinen Code erhalten? Erneut senden", + "signUp.phoneCode.subtitle": "Geben Sie den Bestätigungscode ein, der an Ihr Telefon gesendet wurde", + "signUp.phoneCode.title": "Telefonnummer bestätigen", "signUp.start.actionLink": "Anmelden", - "signUp.start.actionText": "Haben Sie bereits ein Konto?", - "signUp.start.subtitle": "Willkommen! Bitte füllen Sie die Details aus, um zu beginnen.", + "signUp.start.actionText": "Bereits ein Konto?", + "signUp.start.subtitle": "Willkommen! Bitte füllen Sie die Angaben aus, um zu starten.", "signUp.start.title": "Konto erstellen", "socialButtonsBlockButton": "Weiter mit {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Die Anmeldung war aufgrund fehlgeschlagener Sicherheitsüberprüfungen nicht erfolgreich. Bitte aktualisieren Sie die Seite, um es erneut zu versuchen, oder wenden Sie sich an den Support für weitere Unterstützung.", - "unstable__errors.captcha_unavailable": "Die Anmeldung war aufgrund fehlgeschlagener Bot-Überprüfungen nicht erfolgreich. Bitte aktualisieren Sie die Seite, um es erneut zu versuchen, oder wenden Sie sich an den Support für weitere Unterstützung.", + "unstable__errors.captcha_invalid": "Registrierung fehlgeschlagen aufgrund fehlgeschlagener Sicherheitsüberprüfung. Bitte aktualisieren Sie die Seite oder wenden Sie sich an den Support.", + "unstable__errors.captcha_unavailable": "Registrierung fehlgeschlagen aufgrund fehlgeschlagener Bot-Überprüfung. Bitte aktualisieren Sie die Seite oder wenden Sie sich an den Support.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Diese E-Mail-Adresse ist bereits vergeben. Bitte versuchen Sie es mit einer anderen.", - "unstable__errors.form_identifier_exists__phone_number": "Diese Telefonnummer ist bereits vergeben. Bitte versuchen Sie es mit einer anderen.", - "unstable__errors.form_identifier_exists__username": "Dieser Benutzername ist bereits vergeben. Bitte versuchen Sie es mit einem anderen.", + "unstable__errors.form_identifier_exists__email_address": "Diese E-Mail-Adresse ist bereits vergeben. Bitte versuchen Sie eine andere.", + "unstable__errors.form_identifier_exists__phone_number": "Diese Telefonnummer ist bereits vergeben. Bitte versuchen Sie eine andere.", + "unstable__errors.form_identifier_exists__username": "Dieser Benutzername ist bereits vergeben. Bitte versuchen Sie einen anderen.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "Die E-Mail-Adresse muss eine gültige E-Mail-Adresse sein.", - "unstable__errors.form_param_format_invalid__phone_number": "Die Telefonnummer muss im gültigen internationalen Format sein.", - "unstable__errors.form_param_max_length_exceeded__first_name": "Der Vorname darf 256 Zeichen nicht überschreiten.", - "unstable__errors.form_param_max_length_exceeded__last_name": "Der Nachname darf 256 Zeichen nicht überschreiten.", - "unstable__errors.form_param_max_length_exceeded__name": "Der Name darf 256 Zeichen nicht überschreiten.", + "unstable__errors.form_param_format_invalid__email_address": "Die E-Mail-Adresse muss gültig sein.", + "unstable__errors.form_param_format_invalid__phone_number": "Die Telefonnummer muss im internationalen Format vorliegen.", + "unstable__errors.form_param_max_length_exceeded__first_name": "Der Vorname darf maximal 256 Zeichen lang sein.", + "unstable__errors.form_param_max_length_exceeded__last_name": "Der Nachname darf maximal 256 Zeichen lang sein.", + "unstable__errors.form_param_max_length_exceeded__name": "Der Name darf maximal 256 Zeichen lang sein.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "Ihr Passwort ist nicht stark genug.", - "unstable__errors.form_password_pwned": "Dieses Passwort wurde bei einem Datenleck gefunden und kann nicht verwendet werden. Bitte verwenden Sie stattdessen ein anderes Passwort.", + "unstable__errors.form_password_pwned": "Dieses Passwort wurde bei einem Datenleck gefunden und kann nicht verwendet werden. Bitte wählen Sie ein anderes.", "unstable__errors.form_password_pwned__sign_in": "Dieses Passwort wurde bei einem Datenleck gefunden und kann nicht verwendet werden. Bitte setzen Sie Ihr Passwort zurück.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Ihr Passwort hat die zulässige Anzahl von Bytes überschritten. Bitte kürzen Sie es oder entfernen Sie einige Sonderzeichen.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Ihr Passwort überschreitet die maximale erlaubte Byte-Anzahl. Bitte kürzen Sie es oder entfernen Sie Sonderzeichen.", "unstable__errors.form_password_validation_failed": "Falsches Passwort", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "Sie können Ihre letzte Identifikation nicht löschen.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Ein Passkey ist bereits mit diesem Gerät registriert.", + "unstable__errors.passkey_already_exists": "Ein Passkey ist bereits auf diesem Gerät registriert.", "unstable__errors.passkey_not_supported": "Passkeys werden auf diesem Gerät nicht unterstützt.", - "unstable__errors.passkey_pa_not_supported": "Die Registrierung erfordert einen Plattformauthentifikator, aber das Gerät unterstützt dies nicht.", - "unstable__errors.passkey_registration_cancelled": "Die Passkey-Registrierung wurde abgebrochen oder ist abgelaufen.", - "unstable__errors.passkey_retrieval_cancelled": "Die Passkey-Verifizierung wurde abgebrochen oder ist abgelaufen.", + "unstable__errors.passkey_pa_not_supported": "Für die Registrierung ist ein Plattform-Authenticator erforderlich, der auf diesem Gerät nicht unterstützt wird.", + "unstable__errors.passkey_registration_cancelled": "Die Registrierung des Passkeys wurde abgebrochen oder ist abgelaufen.", + "unstable__errors.passkey_retrieval_cancelled": "Die Verifizierung des Passkeys wurde abgebrochen oder ist abgelaufen.", "unstable__errors.passwordComplexity.maximumLength": "weniger als {{length}} Zeichen", "unstable__errors.passwordComplexity.minimumLength": "{{length}} oder mehr Zeichen", - "unstable__errors.passwordComplexity.requireLowercase": "ein Kleinbuchstabe", + "unstable__errors.passwordComplexity.requireLowercase": "einen Kleinbuchstaben", "unstable__errors.passwordComplexity.requireNumbers": "eine Zahl", "unstable__errors.passwordComplexity.requireSpecialCharacter": "ein Sonderzeichen", - "unstable__errors.passwordComplexity.requireUppercase": "ein Großbuchstabe", + "unstable__errors.passwordComplexity.requireUppercase": "einen Großbuchstaben", "unstable__errors.passwordComplexity.sentencePrefix": "Ihr Passwort muss enthalten", - "unstable__errors.phone_number_exists": "Diese Telefonnummer ist bereits vergeben. Bitte versuchen Sie es mit einer anderen.", - "unstable__errors.zxcvbn.couldBeStronger": "Ihr Passwort funktioniert, könnte aber stärker sein. Versuchen Sie, mehr Zeichen hinzuzufügen.", - "unstable__errors.zxcvbn.goodPassword": "Ihr Passwort erfüllt alle erforderlichen Anforderungen.", + "unstable__errors.phone_number_exists": "Diese Telefonnummer ist bereits vergeben. Bitte versuchen Sie eine andere.", + "unstable__errors.zxcvbn.couldBeStronger": "Ihr Passwort ist gültig, könnte aber stärker sein. Fügen Sie mehr Zeichen hinzu.", + "unstable__errors.zxcvbn.goodPassword": "Ihr Passwort erfüllt alle Anforderungen.", "unstable__errors.zxcvbn.notEnough": "Ihr Passwort ist nicht stark genug.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Verwenden Sie Großbuchstaben, aber nicht ausschließlich.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Fügen Sie weitere Wörter hinzu, die weniger gebräuchlich sind.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Verwenden Sie Großbuchstaben nur teilweise.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Fügen Sie weitere, weniger gebräuchliche Wörter hinzu.", "unstable__errors.zxcvbn.suggestions.associatedYears": "Vermeiden Sie Jahre, die mit Ihnen in Verbindung stehen.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Verwenden Sie mehr als nur den ersten Buchstaben in Großbuchstaben.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Verwenden Sie mehr als nur den ersten Großbuchstaben.", "unstable__errors.zxcvbn.suggestions.dates": "Vermeiden Sie Daten und Jahre, die mit Ihnen in Verbindung stehen.", "unstable__errors.zxcvbn.suggestions.l33t": "Vermeiden Sie vorhersehbare Buchstabenersetzungen wie '@' für 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Verwenden Sie längere Tastaturmuster und ändern Sie die Schreibrichtung mehrmals.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Sie können starke Passwörter erstellen, ohne Symbole, Zahlen oder Großbuchstaben zu verwenden.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Verwenden Sie längere Tastaturmuster und ändern Sie die Tipp-Richtung mehrfach.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Sie können starke Passwörter auch ohne Symbole, Zahlen oder Großbuchstaben erstellen.", "unstable__errors.zxcvbn.suggestions.pwned": "Wenn Sie dieses Passwort auch anderswo verwenden, sollten Sie es ändern.", - "unstable__errors.zxcvbn.suggestions.recentYears": "Vermeiden Sie aktuelle Jahre.", + "unstable__errors.zxcvbn.suggestions.recentYears": "Vermeiden Sie aktuelle Jahreszahlen.", "unstable__errors.zxcvbn.suggestions.repeated": "Vermeiden Sie wiederholte Wörter und Zeichen.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Vermeiden Sie umgekehrte Schreibweisen von gebräuchlichen Wörtern.", - "unstable__errors.zxcvbn.suggestions.sequences": "Vermeiden Sie gebräuchliche Zeichenfolgen.", - "unstable__errors.zxcvbn.suggestions.useWords": "Verwenden Sie mehrere Wörter, aber vermeiden Sie gebräuchliche Phrasen.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Vermeiden Sie rückwärts geschriebene gebräuchliche Wörter.", + "unstable__errors.zxcvbn.suggestions.sequences": "Vermeiden Sie gängige Zeichenfolgen.", + "unstable__errors.zxcvbn.suggestions.useWords": "Verwenden Sie mehrere Wörter, aber vermeiden Sie gängige Phrasen.", "unstable__errors.zxcvbn.warnings.common": "Dies ist ein häufig verwendetes Passwort.", - "unstable__errors.zxcvbn.warnings.commonNames": "Gemeinsame Namen und Nachnamen sind leicht zu erraten.", + "unstable__errors.zxcvbn.warnings.commonNames": "Gängige Namen und Nachnamen sind leicht zu erraten.", "unstable__errors.zxcvbn.warnings.dates": "Daten sind leicht zu erraten.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Wiederholte Zeichenmuster wie \"abcabcabc\" sind leicht zu erraten.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Wiederholte Muster wie \"abcabcabc\" sind leicht zu erraten.", "unstable__errors.zxcvbn.warnings.keyPattern": "Kurze Tastaturmuster sind leicht zu erraten.", "unstable__errors.zxcvbn.warnings.namesByThemselves": "Einzelne Namen oder Nachnamen sind leicht zu erraten.", - "unstable__errors.zxcvbn.warnings.pwned": "Ihr Passwort wurde bei einem Datenleck im Internet offengelegt.", - "unstable__errors.zxcvbn.warnings.recentYears": "Aktuelle Jahre sind leicht zu erraten.", - "unstable__errors.zxcvbn.warnings.sequences": "Gebräuchliche Zeichenfolgen wie \"abc\" sind leicht zu erraten.", + "unstable__errors.zxcvbn.warnings.pwned": "Ihr Passwort wurde bei einem Datenleck im Internet veröffentlicht.", + "unstable__errors.zxcvbn.warnings.recentYears": "Aktuelle Jahreszahlen sind leicht zu erraten.", + "unstable__errors.zxcvbn.warnings.sequences": "Gängige Zeichenfolgen wie \"abc\" sind leicht zu erraten.", "unstable__errors.zxcvbn.warnings.similarToCommon": "Dies ähnelt einem häufig verwendeten Passwort.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Wiederholte Zeichen wie \"aaa\" sind leicht zu erraten.", "unstable__errors.zxcvbn.warnings.straightRow": "Gerade Tastenreihen auf Ihrer Tastatur sind leicht zu erraten.", - "unstable__errors.zxcvbn.warnings.topHundred": "Dies ist ein häufig verwendetes Passwort.", - "unstable__errors.zxcvbn.warnings.topTen": "Dies ist ein stark verwendetes Passwort.", + "unstable__errors.zxcvbn.warnings.topHundred": "Dies ist ein sehr häufig verwendetes Passwort.", + "unstable__errors.zxcvbn.warnings.topTen": "Dies ist eines der am häufigsten verwendeten Passwörter.", "unstable__errors.zxcvbn.warnings.userInputs": "Es sollten keine persönlichen oder seitenbezogenen Daten enthalten sein.", "unstable__errors.zxcvbn.warnings.wordByItself": "Einzelne Wörter sind leicht zu erraten.", "userButton.action__addAccount": "Konto hinzufügen", "userButton.action__manageAccount": "Konto verwalten", "userButton.action__signOut": "Abmelden", - "userButton.action__signOutAll": "Aus allen Konten abmelden", + "userButton.action__signOutAll": "Von allen Konten abmelden", "userProfile.backupCodePage.actionLabel__copied": "Kopiert!", "userProfile.backupCodePage.actionLabel__copy": "Alle kopieren", - "userProfile.backupCodePage.actionLabel__download": "Herunterladen .txt", + "userProfile.backupCodePage.actionLabel__download": ".txt herunterladen", "userProfile.backupCodePage.actionLabel__print": "Drucken", - "userProfile.backupCodePage.infoText1": "Backup-Codes werden für dieses Konto aktiviert.", - "userProfile.backupCodePage.infoText2": "Bewahren Sie die Backup-Codes geheim auf und speichern Sie sie sicher. Sie können Backup-Codes neu generieren, wenn Sie vermuten, dass sie kompromittiert wurden.", - "userProfile.backupCodePage.subtitle__codelist": "Speichern Sie sie sicher und halten Sie sie geheim.", - "userProfile.backupCodePage.successMessage": "Backup-Codes sind jetzt aktiviert. Sie können einen davon verwenden, um sich in Ihr Konto einzuloggen, wenn Sie den Zugriff auf Ihr Authentifizierungsgerät verlieren. Jeder Code kann nur einmal verwendet werden.", - "userProfile.backupCodePage.successSubtitle": "Sie können einen davon verwenden, um sich in Ihr Konto einzuloggen, wenn Sie den Zugriff auf Ihr Authentifizierungsgerät verlieren.", - "userProfile.backupCodePage.title": "Backup-Code-Verifizierung hinzufügen", - "userProfile.backupCodePage.title__codelist": "Backup-Codes", - "userProfile.connectedAccountPage.formHint": "Wählen Sie einen Anbieter aus, um Ihr Konto zu verbinden.", + "userProfile.backupCodePage.infoText1": "Sicherungscodes werden für dieses Konto aktiviert.", + "userProfile.backupCodePage.infoText2": "Bewahren Sie die Sicherungscodes geheim und sicher auf. Sie können neue Codes generieren, wenn Sie vermuten, dass sie kompromittiert wurden.", + "userProfile.backupCodePage.subtitle__codelist": "Sicher aufbewahren und geheim halten.", + "userProfile.backupCodePage.successMessage": "Sicherungscodes sind jetzt aktiviert. Sie können einen dieser Codes verwenden, um sich bei Ihrem Konto anzumelden, falls Sie keinen Zugriff mehr auf Ihr Authentifizierungsgerät haben. Jeder Code kann nur einmal verwendet werden.", + "userProfile.backupCodePage.successSubtitle": "Sie können einen dieser Codes verwenden, um sich bei Ihrem Konto anzumelden, falls Sie keinen Zugriff mehr auf Ihr Authentifizierungsgerät haben.", + "userProfile.backupCodePage.title": "Sicherungscode-Verifizierung hinzufügen", + "userProfile.backupCodePage.title__codelist": "Sicherungscodes", + "userProfile.connectedAccountPage.formHint": "Wählen Sie einen Anbieter, um Ihr Konto zu verbinden.", "userProfile.connectedAccountPage.formHint__noAccounts": "Es sind keine externen Kontenanbieter verfügbar.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} wird von diesem Konto entfernt.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Sie können dieses verbundene Konto nicht mehr verwenden, und alle abhängigen Funktionen funktionieren nicht mehr.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Sie können dieses verbundene Konto nicht mehr verwenden und abhängige Funktionen werden nicht mehr funktionieren.", "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} wurde von Ihrem Konto entfernt.", - "userProfile.connectedAccountPage.removeResource.title": "Verbundenes Konto entfernen", + "userProfile.connectedAccountPage.removeResource.title": "Verknüpftes Konto entfernen", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "Der Anbieter wurde Ihrem Konto hinzugefügt", - "userProfile.connectedAccountPage.title": "Verbundenes Konto hinzufügen", - "userProfile.deletePage.actionDescription": "Geben Sie unten \"Konto löschen\" ein, um fortzufahren.", + "userProfile.connectedAccountPage.title": "Verknüpftes Konto hinzufügen", + "userProfile.deletePage.actionDescription": "Geben Sie unten „Konto löschen“ ein, um fortzufahren.", "userProfile.deletePage.confirm": "Konto löschen", - "userProfile.deletePage.messageLine1": "Möchten Sie Ihr Konto wirklich löschen?", - "userProfile.deletePage.messageLine2": "Diese Aktion ist dauerhaft und nicht rückgängig zu machen.", + "userProfile.deletePage.messageLine1": "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?", + "userProfile.deletePage.messageLine2": "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden.", "userProfile.deletePage.title": "Konto löschen", - "userProfile.emailAddressPage.emailCode.formHint": "Eine E-Mail mit einem Verifizierungscode wird an diese E-Mail-Adresse gesendet.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "Geben Sie den Verifizierungscode ein, der an {{identifier}} gesendet wurde.", - "userProfile.emailAddressPage.emailCode.formTitle": "Verifizierungscode", - "userProfile.emailAddressPage.emailCode.resendButton": "Code nicht erhalten? Erneut senden", - "userProfile.emailAddressPage.emailCode.successMessage": "Die E-Mail {{identifier}} wurde Ihrem Konto hinzugefügt.", - "userProfile.emailAddressPage.emailLink.formHint": "Eine E-Mail mit einem Verifizierungslink wird an diese E-Mail-Adresse gesendet.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Klicken Sie auf den Verifizierungslink in der E-Mail, die an {{identifier}} gesendet wurde.", - "userProfile.emailAddressPage.emailLink.formTitle": "Verifizierungslink", - "userProfile.emailAddressPage.emailLink.resendButton": "Link nicht erhalten? Erneut senden", - "userProfile.emailAddressPage.emailLink.successMessage": "Die E-Mail {{identifier}} wurde Ihrem Konto hinzugefügt.", + "userProfile.emailAddressPage.emailCode.formHint": "Eine E-Mail mit einem Bestätigungscode wird an diese Adresse gesendet.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "Geben Sie den Bestätigungscode ein, der an {{identifier}} gesendet wurde", + "userProfile.emailAddressPage.emailCode.formTitle": "Bestätigungscode", + "userProfile.emailAddressPage.emailCode.resendButton": "Keinen Code erhalten? Erneut senden", + "userProfile.emailAddressPage.emailCode.successMessage": "Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.", + "userProfile.emailAddressPage.emailLink.formHint": "Eine E-Mail mit einem Bestätigungslink wird an diese Adresse gesendet.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Klicken Sie auf den Bestätigungslink in der E-Mail, die an {{identifier}} gesendet wurde", + "userProfile.emailAddressPage.emailLink.formTitle": "Bestätigungslink", + "userProfile.emailAddressPage.emailLink.resendButton": "Keinen Link erhalten? Erneut senden", + "userProfile.emailAddressPage.emailLink.successMessage": "Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} wird von diesem Konto entfernt.", "userProfile.emailAddressPage.removeResource.messageLine2": "Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.", "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} wurde von Ihrem Konto entfernt.", "userProfile.emailAddressPage.removeResource.title": "E-Mail-Adresse entfernen", "userProfile.emailAddressPage.title": "E-Mail-Adresse hinzufügen", - "userProfile.emailAddressPage.verifyTitle": "E-Mail-Adresse verifizieren", + "userProfile.emailAddressPage.verifyTitle": "E-Mail-Adresse bestätigen", "userProfile.formButtonPrimary__add": "Hinzufügen", "userProfile.formButtonPrimary__continue": "Weiter", - "userProfile.formButtonPrimary__finish": "Fertig", + "userProfile.formButtonPrimary__finish": "Fertigstellen", "userProfile.formButtonPrimary__remove": "Entfernen", "userProfile.formButtonPrimary__save": "Speichern", "userProfile.formButtonReset": "Abbrechen", - "userProfile.mfaPage.formHint": "Wählen Sie eine Methode zum Hinzufügen aus.", - "userProfile.mfaPage.title": "Zweistufige Verifizierung hinzufügen", - "userProfile.mfaPhoneCodePage.backButton": "Bestehende Nummer verwenden", + "userProfile.mfaPage.formHint": "Wählen Sie eine Methode zum Hinzufügen.", + "userProfile.mfaPage.title": "Zwei-Faktor-Verifizierung hinzufügen", + "userProfile.mfaPhoneCodePage.backButton": "Vorhandene Nummer verwenden", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Telefonnummer hinzufügen", "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} erhält keine Verifizierungscodes mehr beim Anmelden.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Ihr Konto ist möglicherweise nicht mehr so sicher. Möchten Sie wirklich fortfahren?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Zweistufige Verifizierung per SMS-Code wurde für {{mfaPhoneCode}} entfernt", - "userProfile.mfaPhoneCodePage.removeResource.title": "Zweistufige Verifizierung entfernen", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Wählen Sie eine vorhandene Telefonnummer aus, um sich für die zweistufige Verifizierung per SMS-Code zu registrieren, oder fügen Sie eine neue hinzu.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Es sind keine verfügbaren Telefonnummern zur Registrierung für die zweistufige Verifizierung per SMS-Code vorhanden. Bitte fügen Sie eine neue hinzu.", - "userProfile.mfaPhoneCodePage.successMessage1": "Beim Anmelden müssen Sie einen Verifizierungscode eingeben, der an diese Telefonnummer gesendet wird.", - "userProfile.mfaPhoneCodePage.successMessage2": "Speichern Sie diese Backup-Codes und bewahren Sie sie an einem sicheren Ort auf. Wenn Sie den Zugriff auf Ihr Authentifizierungsgerät verlieren, können Sie Backup-Codes zum Einloggen verwenden.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Ihr Konto ist möglicherweise weniger sicher. Möchten Sie wirklich fortfahren?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "SMS-Code-Zwei-Faktor-Verifizierung wurde für {{mfaPhoneCode}} entfernt", + "userProfile.mfaPhoneCodePage.removeResource.title": "Zwei-Faktor-Verifizierung entfernen", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Wählen Sie eine vorhandene Telefonnummer zur Registrierung für die SMS-Code-Zwei-Faktor-Verifizierung oder fügen Sie eine neue hinzu.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Es sind keine Telefonnummern verfügbar. Bitte fügen Sie eine neue hinzu.", + "userProfile.mfaPhoneCodePage.successMessage1": "Beim Anmelden müssen Sie zusätzlich einen an diese Telefonnummer gesendeten Verifizierungscode eingeben.", + "userProfile.mfaPhoneCodePage.successMessage2": "Speichern Sie diese Sicherungscodes an einem sicheren Ort. Wenn Sie den Zugriff auf Ihr Authentifizierungsgerät verlieren, können Sie diese Codes verwenden.", "userProfile.mfaPhoneCodePage.successTitle": "SMS-Code-Verifizierung aktiviert", "userProfile.mfaPhoneCodePage.title": "SMS-Code-Verifizierung hinzufügen", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "QR-Code stattdessen scannen", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Kann QR-Code nicht scannen?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Richten Sie eine neue Anmelde-Methode in Ihrer Authenticator-App ein und scannen Sie den folgenden QR-Code, um ihn mit Ihrem Konto zu verknüpfen.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Richten Sie eine neue Anmelde-Methode in Ihrem Authenticator ein und geben Sie den unten bereitgestellten Schlüssel ein.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Stellen Sie sicher, dass Zeitbasierte oder Einmalpasswörter aktiviert sind, und beenden Sie dann die Verknüpfung Ihres Kontos.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativ können Sie, wenn Ihr Authenticator TOTP-URIs unterstützt, auch die vollständige URI kopieren.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Verifizierungscodes von diesem Authenticator sind beim Anmelden nicht mehr erforderlich.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Ihr Konto ist möglicherweise nicht mehr so sicher. Möchten Sie wirklich fortfahren?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Zweistufige Verifizierung über Authenticator-App wurde entfernt.", - "userProfile.mfaTOTPPage.removeResource.title": "Zweistufige Verifizierung entfernen", - "userProfile.mfaTOTPPage.successMessage": "Zweistufige Verifizierung ist jetzt aktiviert. Beim Anmelden müssen Sie einen Verifizierungscode von diesem Authenticator als zusätzlichen Schritt eingeben.", - "userProfile.mfaTOTPPage.title": "Authenticator-App hinzufügen", - "userProfile.mfaTOTPPage.verifySubtitle": "Geben Sie den Verifizierungscode ein, der von Ihrem Authenticator generiert wurde.", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Stattdessen QR-Code scannen", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "QR-Code kann nicht gescannt werden?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Richten Sie eine neue Anmeldemethode in Ihrer Authentifizierungs-App ein und scannen Sie den folgenden QR-Code, um sie mit Ihrem Konto zu verknüpfen.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Richten Sie eine neue Anmeldemethode in Ihrer Authentifizierungs-App ein und geben Sie den unten angegebenen Schlüssel ein.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Stellen Sie sicher, dass zeitbasierte oder Einmalpasswörter aktiviert sind, und schließen Sie die Verknüpfung Ihres Kontos ab.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativ können Sie, wenn Ihre App TOTP-URIs unterstützt, auch die vollständige URI kopieren.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Verifizierungscodes dieser Authentifizierungs-App werden beim Anmelden nicht mehr benötigt.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Ihr Konto ist möglicherweise weniger sicher. Möchten Sie wirklich fortfahren?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Zwei-Faktor-Verifizierung über Authentifizierungs-App wurde entfernt.", + "userProfile.mfaTOTPPage.removeResource.title": "Zwei-Faktor-Verifizierung entfernen", + "userProfile.mfaTOTPPage.successMessage": "Zwei-Faktor-Verifizierung ist jetzt aktiviert. Beim Anmelden müssen Sie zusätzlich einen Code aus Ihrer Authentifizierungs-App eingeben.", + "userProfile.mfaTOTPPage.title": "Authentifizierungs-App hinzufügen", + "userProfile.mfaTOTPPage.verifySubtitle": "Geben Sie den von Ihrer Authentifizierungs-App generierten Code ein", "userProfile.mfaTOTPPage.verifyTitle": "Verifizierungscode", "userProfile.mobileButton__menu": "Menü", "userProfile.navbar.account": "Profil", @@ -457,70 +457,70 @@ "userProfile.navbar.title": "Konto", "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} wird von diesem Konto entfernt.", "userProfile.passkeyScreen.removeResource.title": "Passkey entfernen", - "userProfile.passkeyScreen.subtitle__rename": "Sie können den Passkey-Namen ändern, um ihn leichter zu finden.", + "userProfile.passkeyScreen.subtitle__rename": "Sie können den Namen des Passkeys ändern, um ihn leichter zu finden.", "userProfile.passkeyScreen.title__rename": "Passkey umbenennen", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Es wird empfohlen, sich von allen anderen Geräten abzumelden, die Ihr altes Passwort verwendet haben.", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Es wird empfohlen, sich von allen anderen Geräten abzumelden, die Ihr altes Passwort verwendet haben könnten.", "userProfile.passwordPage.readonly": "Ihr Passwort kann derzeit nicht bearbeitet werden, da Sie sich nur über die Unternehmensverbindung anmelden können.", "userProfile.passwordPage.successMessage__set": "Ihr Passwort wurde festgelegt.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Alle anderen Geräte wurden abgemeldet.", "userProfile.passwordPage.successMessage__update": "Ihr Passwort wurde aktualisiert.", "userProfile.passwordPage.title__set": "Passwort festlegen", "userProfile.passwordPage.title__update": "Passwort aktualisieren", - "userProfile.phoneNumberPage.infoText": "Eine SMS mit einem Bestätigungscode wird an diese Telefonnummer gesendet. Es können Nachrichten- und Datengebühren anfallen.", + "userProfile.phoneNumberPage.infoText": "Eine SMS mit einem Verifizierungscode wird an diese Telefonnummer gesendet. Es können Gebühren für Nachrichten und Daten anfallen.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} wird von diesem Konto entfernt.", "userProfile.phoneNumberPage.removeResource.messageLine2": "Sie können sich nicht mehr mit dieser Telefonnummer anmelden.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} wurde von Ihrem Konto entfernt.", "userProfile.phoneNumberPage.removeResource.title": "Telefonnummer entfernen", "userProfile.phoneNumberPage.successMessage": "{{identifier}} wurde Ihrem Konto hinzugefügt.", "userProfile.phoneNumberPage.title": "Telefonnummer hinzufügen", - "userProfile.phoneNumberPage.verifySubtitle": "Geben Sie den Bestätigungscode ein, der an {{identifier}} gesendet wurde.", - "userProfile.phoneNumberPage.verifyTitle": "Telefonnummer überprüfen", - "userProfile.profilePage.fileDropAreaHint": "Empfohlene Größe 1:1, bis zu 10 MB.", + "userProfile.phoneNumberPage.verifySubtitle": "Geben Sie den an {{identifier}} gesendeten Verifizierungscode ein", + "userProfile.phoneNumberPage.verifyTitle": "Telefonnummer bestätigen", + "userProfile.profilePage.fileDropAreaHint": "Empfohlenes Seitenverhältnis 1:1, bis zu 10 MB.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Entfernen", "userProfile.profilePage.imageFormSubtitle": "Hochladen", "userProfile.profilePage.imageFormTitle": "Profilbild", - "userProfile.profilePage.readonly": "Ihre Profilinformationen wurden von der Unternehmensverbindung bereitgestellt und können nicht bearbeitet werden.", + "userProfile.profilePage.readonly": "Ihre Profilinformationen wurden über die Unternehmensverbindung bereitgestellt und können nicht bearbeitet werden.", "userProfile.profilePage.successMessage": "Ihr Profil wurde aktualisiert.", "userProfile.profilePage.title": "Profil aktualisieren", - "userProfile.start.activeDevicesSection.destructiveAction": "Vom Gerät abmelden", + "userProfile.start.activeDevicesSection.destructiveAction": "Gerät abmelden", "userProfile.start.activeDevicesSection.title": "Aktive Geräte", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Erneut versuchen", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Jetzt autorisieren", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Entfernen", "userProfile.start.connectedAccountsSection.primaryButton": "Konto verbinden", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Die erforderlichen Berechtigungen wurden aktualisiert, und Sie könnten eine eingeschränkte Funktionalität erleben. Bitte autorisieren Sie diese Anwendung erneut, um Probleme zu vermeiden.", - "userProfile.start.connectedAccountsSection.title": "Verbundene Konten", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Die erforderlichen Berechtigungen wurden aktualisiert. Bitte autorisieren Sie diese Anwendung erneut, um Einschränkungen zu vermeiden.", + "userProfile.start.connectedAccountsSection.title": "Verknüpfte Konten", "userProfile.start.dangerSection.deleteAccountButton": "Konto löschen", "userProfile.start.dangerSection.title": "Konto löschen", "userProfile.start.emailAddressesSection.destructiveAction": "E-Mail entfernen", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Als primär festlegen", "userProfile.start.emailAddressesSection.detailsAction__primary": "Verifizierung abschließen", - "userProfile.start.emailAddressesSection.detailsAction__unverified": "Verifizieren", + "userProfile.start.emailAddressesSection.detailsAction__unverified": "Bestätigen", "userProfile.start.emailAddressesSection.primaryButton": "E-Mail-Adresse hinzufügen", "userProfile.start.emailAddressesSection.title": "E-Mail-Adressen", "userProfile.start.enterpriseAccountsSection.title": "Unternehmenskonten", - "userProfile.start.headerTitle__account": "Profilinformationen", + "userProfile.start.headerTitle__account": "Profildetails", "userProfile.start.headerTitle__security": "Sicherheit", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Neu generieren", - "userProfile.start.mfaSection.backupCodes.headerTitle": "Backup-Codes", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Erhalten Sie einen neuen Satz sicherer Backup-Codes. Vorherige Backup-Codes werden gelöscht und können nicht mehr verwendet werden.", - "userProfile.start.mfaSection.backupCodes.title__regenerate": "Backup-Codes neu generieren", + "userProfile.start.mfaSection.backupCodes.headerTitle": "Sicherungscodes", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Erhalten Sie einen neuen Satz sicherer Sicherungscodes. Vorherige Codes werden gelöscht und sind nicht mehr nutzbar.", + "userProfile.start.mfaSection.backupCodes.title__regenerate": "Sicherungscodes neu generieren", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Als Standard festlegen", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Entfernen", - "userProfile.start.mfaSection.primaryButton": "Zweistufige Verifizierung hinzufügen", - "userProfile.start.mfaSection.title": "Zweistufige Verifizierung", + "userProfile.start.mfaSection.primaryButton": "Zwei-Faktor-Verifizierung hinzufügen", + "userProfile.start.mfaSection.title": "Zwei-Faktor-Verifizierung", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Entfernen", - "userProfile.start.mfaSection.totp.headerTitle": "Authentifizierungsanwendung", + "userProfile.start.mfaSection.totp.headerTitle": "Authentifizierungs-App", "userProfile.start.passkeysSection.menuAction__destructive": "Entfernen", "userProfile.start.passkeysSection.menuAction__rename": "Umbenennen", - "userProfile.start.passkeysSection.title": "Passwörter", + "userProfile.start.passkeysSection.title": "Passkeys", "userProfile.start.passwordSection.primaryButton__setPassword": "Passwort festlegen", "userProfile.start.passwordSection.primaryButton__updatePassword": "Passwort aktualisieren", "userProfile.start.passwordSection.title": "Passwort", "userProfile.start.phoneNumbersSection.destructiveAction": "Telefonnummer entfernen", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Als primär festlegen", "userProfile.start.phoneNumbersSection.detailsAction__primary": "Verifizierung abschließen", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Telefonnummer verifizieren", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Telefonnummer bestätigen", "userProfile.start.phoneNumbersSection.primaryButton": "Telefonnummer hinzufügen", "userProfile.start.phoneNumbersSection.title": "Telefonnummern", "userProfile.start.profileSection.primaryButton": "Profil aktualisieren", @@ -532,14 +532,14 @@ "userProfile.start.web3WalletsSection.primaryButton": "Web3-Wallets", "userProfile.start.web3WalletsSection.title": "Web3-Wallets", "userProfile.usernamePage.successMessage": "Ihr Benutzername wurde aktualisiert.", - "userProfile.usernamePage.title__set": "Benutzername festlegen", - "userProfile.usernamePage.title__update": "Benutzername aktualisieren", + "userProfile.usernamePage.title__set": "Benutzernamen festlegen", + "userProfile.usernamePage.title__update": "Benutzernamen aktualisieren", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} wird von diesem Konto entfernt.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Sie können sich nicht mehr mit diesem Web3-Wallet anmelden.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Sie können sich nicht mehr mit dieser Web3-Wallet anmelden.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} wurde von Ihrem Konto entfernt.", "userProfile.web3WalletPage.removeResource.title": "Web3-Wallet entfernen", - "userProfile.web3WalletPage.subtitle__availableWallets": "Wählen Sie ein Web3-Wallet aus, um es mit Ihrem Konto zu verbinden.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Es sind keine verfügbaren Web3-Wallets vorhanden.", - "userProfile.web3WalletPage.successMessage": "Das Wallet wurde Ihrem Konto hinzugefügt.", + "userProfile.web3WalletPage.subtitle__availableWallets": "Wählen Sie eine Web3-Wallet, um sie mit Ihrem Konto zu verbinden.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Es sind keine Web3-Wallets verfügbar.", + "userProfile.web3WalletPage.successMessage": "Die Wallet wurde Ihrem Konto hinzugefügt.", "userProfile.web3WalletPage.title": "Web3-Wallet hinzufügen" } diff --git a/locales/de-DE/color.json b/locales/de-DE/color.json index fd00c45600..7174a0d317 100644 --- a/locales/de-DE/color.json +++ b/locales/de-DE/color.json @@ -1,19 +1,19 @@ { - "blue": "Morgendämmerungsblau", + "blue": "Morgenblau", "cyan": "Helles Cyan", "default": "Standard", - "geekblue": "Geekblau", - "gold": "Goldblume", - "green": "Auroragrün", + "geekblue": "Geek-Blau", + "gold": "Ringelblume", + "green": "Aurora-Grün", "lime": "Limette", "magenta": "Französisches Magenta", - "mauve": "Wisteria-Violett", - "olive": "Olivengrün", + "mauve": "Fliederlila", + "olive": "Olivgrün", "orange": "Sonnenuntergang", - "purple": "Pflaume", - "red": "Dämmerungsrot", + "purple": "Auberginenlila", + "red": "Zwielicht", "sage": "Salbeigrün", - "sand": "Sandstrand", + "sand": "Strand", "slate": "Schiefergrau", "volcano": "Vulkan", "yellow": "Sonnenaufgang" diff --git a/locales/de-DE/common.json b/locales/de-DE/common.json index 3939e4cd8c..292968d389 100644 --- a/locales/de-DE/common.json +++ b/locales/de-DE/common.json @@ -1,243 +1,264 @@ { "about": "Über", "advanceSettings": "Erweiterte Einstellungen", - "alert.cloud.action": "Kostenlos testen", - "alert.cloud.desc": "Alle registrierten Nutzer erhalten jeden Monat {{credit}} kostenlose Rechen-Credits – ganz ohne Einrichtung. Inklusive globaler Cloud-Synchronisierung und erweiterter Websuche.", - "alert.cloud.descOnMobile": "Alle registrierten Nutzer erhalten jeden Monat {{credit}} kostenlose Rechen-Credits – ganz ohne Einrichtung.", - "alert.cloud.title": "Start {{name}}", - "appLoading.appIdle": "Bereit zum Starten", + "alert.cloud.action": "Jetzt ausprobieren", + "alert.cloud.desc": "Alle registrierten Nutzer erhalten monatlich {{credit}} kostenlose Rechen-Credits – keine Einrichtung erforderlich. Inklusive globaler Cloud-Synchronisierung und erweiterter Websuche.", + "alert.cloud.descOnMobile": "Alle registrierten Nutzer erhalten monatlich {{credit}} kostenlose Rechen-Credits – keine Einrichtung erforderlich.", + "alert.cloud.title": "{{name}} Beta ist live", + "appLoading.appIdle": "Bereit zum Start", "appLoading.appInitializing": "Anwendung wird gestartet...", - "appLoading.failed": "Es tut uns leid, die Anwendung konnte nicht initialisiert werden. Bitte sehen Sie sich die Details zur Fehlerbehebung an.", + "appLoading.failed": "Beim Start ist ein Fehler aufgetreten. Details anzeigen, um das Problem zu beheben, oder später erneut versuchen.", "appLoading.finished": "Datenbankinitialisierung abgeschlossen", - "appLoading.goToChat": "Lade die Chat-Seite...", - "appLoading.initAuth": "Initialisiere den Authentifizierungsdienst...", - "appLoading.initUser": "Initialisiere den Benutzerstatus...", - "appLoading.initializing": "Initialisiere die PGlite-Datenbank...", + "appLoading.goToChat": "Chat-Seite wird geladen...", + "appLoading.initAuth": "Authentifizierungsdienst wird initialisiert...", + "appLoading.initUser": "Benutzerstatus wird initialisiert...", + "appLoading.initializing": "PGlite-Datenbank wird initialisiert...", "appLoading.loadingDependencies": "Abhängigkeiten werden initialisiert...", - "appLoading.loadingWasm": "WASM-Module werden geladen...", + "appLoading.loadingWasm": "WASM-Modul wird geladen...", "appLoading.migrating": "Datenbankmigration wird durchgeführt...", "appLoading.ready": "Datenbank ist bereit", "appLoading.showDetail": "Details anzeigen", - "autoGenerate": "Automatisch generieren", - "autoGenerateTooltip": "Assistentenbeschreibung automatisch auf Basis von Vorschlägen vervollständigen", - "autoGenerateTooltipDisabled": "Bitte geben Sie einen Hinweis ein, um die automatische Vervollständigung zu aktivieren", + "autoGenerate": "Autovervollständigung", + "autoGenerateTooltip": "Beschreibung automatisch aus dem Agentenprofil generieren", + "autoGenerateTooltipDisabled": "Fügen Sie zuerst ein Agentenprofil hinzu, um die Autovervollständigung zu nutzen", "back": "Zurück", - "batchDelete": "Massenlöschung", + "batchDelete": "Mehrfach löschen", "blog": "Produkt-Blog", "branching": "Unterthema erstellen", - "branchingDisable": "Die Funktion „Unterthemen“ ist im aktuellen Modus nicht verfügbar. Bitte wechsle in den Postgres-/Pglite-DB-Modus oder nutze LobeHub Cloud, um diese Funktion zu verwenden.", - "branchingRequiresSavedTopic": "Das aktuelle Thema wurde nicht gespeichert. Speichern Sie es, um die Unterthemenfunktion nutzen zu können.", + "branchingDisable": "Die Funktion „Unterthema“ ist im aktuellen Modus nicht verfügbar. Bitte wechseln Sie in den Postgres/PGlite-DB-Modus oder nutzen Sie LobeHub Cloud.", + "branchingRequiresSavedTopic": "Das aktuelle Thema ist nicht gespeichert. Bitte speichern Sie es zuerst, um die Unterthema-Funktion zu nutzen.", "cancel": "Abbrechen", "changelog": "Änderungsprotokoll", - "clientDB.autoInit.title": "Initialisiere PGlite-Datenbank", - "clientDB.error.desc": "Es tut uns leid, während des Initialisierungsprozesses der Pglite-Datenbank ist ein Fehler aufgetreten. Bitte klicken Sie auf die Schaltfläche, um es erneut zu versuchen. Wenn der Fehler nach mehreren Versuchen weiterhin auftritt, <1>reichen Sie bitte ein Problem ein, und wir werden Ihnen umgehend bei der Untersuchung helfen.", - "clientDB.error.detail": "Fehlerursache: [{{type}}] {{message}}. Einzelheiten sind wie folgt:", + "clientDB.autoInit.title": "PGlite-Datenbank wird initialisiert", + "clientDB.error.desc": "PGlite konnte nicht initialisiert werden. Versuchen Sie es erneut. Wenn das nicht hilft, öffnen Sie die Selbsthilfe und folgen Sie den Schritten. Immer noch Probleme? Nutzen Sie „Problem melden“, um uns die Fehlerdetails zu senden.", + "clientDB.error.detail": "Fehlerursache: [{{type}}] {{message}}. Details wie folgt:", "clientDB.error.detailTitle": "Fehlerursache", "clientDB.error.report": "Problem melden", "clientDB.error.retry": "Erneut versuchen", "clientDB.error.selfSolve": "Selbsthilfe", "clientDB.error.title": "Datenbankinitialisierung fehlgeschlagen", - "clientDB.initing.error": "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut", - "clientDB.initing.idle": "Warte auf die Initialisierung...", - "clientDB.initing.initializing": "Wird initialisiert...", + "clientDB.initing.error": "Ein Fehler ist aufgetreten, bitte erneut versuchen", + "clientDB.initing.idle": "Warte auf Initialisierung...", + "clientDB.initing.initializing": "Initialisierung...", "clientDB.initing.loadingDependencies": "Abhängigkeiten werden geladen...", "clientDB.initing.loadingWasmModule": "WASM-Modul wird geladen...", "clientDB.initing.migrating": "Datenbankmigration wird durchgeführt...", "clientDB.initing.ready": "Datenbank ist bereit", - "clientDB.modal.desc": "Aktivieren Sie jetzt die nächste Generation der Client-Datenbank. Speichern Sie Chat-Daten dauerhaft in Ihrem Browser und nutzen Sie erweiterte Funktionen wie die Wissensdatenbank.", + "clientDB.modal.desc": "Aktivieren Sie die Client-Datenbank der nächsten Generation. Speichern Sie Chat-Daten im Browser und nutzen Sie erweiterte Funktionen wie die Bibliothek.", "clientDB.modal.enable": "Jetzt aktivieren", - "clientDB.modal.features.knowledgeBase.desc": "Bauen Sie Ihre persönliche Wissensdatenbank auf und starten Sie mühelos Gespräche mit Ihrem Assistenten darüber (bald verfügbar)", - "clientDB.modal.features.knowledgeBase.title": "Unterstützt Wissensdatenbank-Gespräche – Ihr zweites Gehirn", - "clientDB.modal.features.localFirst.desc": "Chat-Daten werden vollständig im Browser gespeichert, Ihre Daten sind immer in Ihrer Kontrolle.", - "clientDB.modal.features.localFirst.title": "Lokale Priorität, Datenschutz an erster Stelle", - "clientDB.modal.features.pglite.desc": "Basierend auf PGlite, unterstützt nativ AI Native fortgeschrittene Funktionen (Vektorsuche)", - "clientDB.modal.features.pglite.title": "Neue Generation der Client-Speicherarchitektur", - "clientDB.modal.init.desc": "Die Datenbank wird initialisiert, je nach Netzwerkbedingungen kann dies 5 bis 30 Sekunden dauern.", - "clientDB.modal.init.title": "Initialisiere PGlite-Datenbank", - "clientDB.modal.title": "Clientdatenbank aktivieren", + "clientDB.modal.features.knowledgeBase.desc": "Erstellen Sie Ihre persönliche Bibliothek und chatten Sie mit Agenten darüber (bald verfügbar).", + "clientDB.modal.features.knowledgeBase.title": "Bibliotheks-Chat – Ihr zweites Gehirn", + "clientDB.modal.features.localFirst.desc": "Chat-Daten werden vollständig im Browser gespeichert – Ihre Daten bleiben unter Ihrer Kontrolle.", + "clientDB.modal.features.localFirst.title": "Lokal zuerst, Datenschutz zuerst", + "clientDB.modal.features.pglite.desc": "Basierend auf PGlite mit nativer Unterstützung für erweiterte Funktionen wie Vektorsuche", + "clientDB.modal.features.pglite.title": "Client-Speicherarchitektur der nächsten Generation", + "clientDB.modal.init.desc": "Die Datenbank wird initialisiert. Je nach Gerät und Netzwerk kann dies 5–30 Sekunden dauern. Sie können in der Zwischenzeit etwas anderes tun.", + "clientDB.modal.init.title": "PGlite-Datenbank wird initialisiert", + "clientDB.modal.title": "Client-Datenbank aktivieren", "clientDB.ready.button": "Jetzt verwenden", - "clientDB.ready.desc": "Jetzt verwenden", + "clientDB.ready.desc": "Bereit zur Nutzung", "clientDB.ready.title": "PGlite-Datenbank ist bereit", - "clientDB.solve.backup.backup": "Sicherung", + "clientDB.solve.backup.backup": "Sichern", "clientDB.solve.backup.backupSuccess": "Sicherung erfolgreich", "clientDB.solve.backup.desc": "Wichtige Daten aus der aktuellen Datenbank exportieren", "clientDB.solve.backup.export": "Alle Daten exportieren", - "clientDB.solve.backup.exportDesc": "Die exportierten Daten werden im JSON-Format gespeichert und können für eine spätere Wiederherstellung oder Analyse verwendet werden.", + "clientDB.solve.backup.exportDesc": "Die exportierten Daten werden im JSON-Format gespeichert und können für Wiederherstellung oder Analyse verwendet werden.", "clientDB.solve.backup.reset.alert": "Warnung", - "clientDB.solve.backup.reset.alertDesc": "Die folgenden Aktionen können zu Datenverlust führen. Bitte stellen Sie sicher, dass Sie wichtige Daten gesichert haben, bevor Sie fortfahren.", + "clientDB.solve.backup.reset.alertDesc": "Die folgenden Aktionen können Daten löschen. Bitte vorher sichern – Sie entscheiden.", "clientDB.solve.backup.reset.button": "Datenbank vollständig zurücksetzen (alle Daten löschen)", - "clientDB.solve.backup.reset.confirm.desc": "Diese Aktion wird alle Daten löschen und ist nicht rückgängig zu machen. Möchten Sie fortfahren?", - "clientDB.solve.backup.reset.confirm.title": "Datenbank zurücksetzen bestätigen", - "clientDB.solve.backup.reset.desc": "Datenbank zurücksetzen, wenn eine Wiederherstellung nicht möglich ist", + "clientDB.solve.backup.reset.confirm.desc": "Diese Aktion löscht alle Daten und kann nicht rückgängig gemacht werden. Möchten Sie fortfahren?", + "clientDB.solve.backup.reset.confirm.title": "Zurücksetzen der Datenbank bestätigen", + "clientDB.solve.backup.reset.desc": "Datenbank zurücksetzen bei irreversibler Migration", "clientDB.solve.backup.reset.title": "Datenbank zurücksetzen", "clientDB.solve.backup.restore": "Wiederherstellen", "clientDB.solve.backup.restoreSuccess": "Wiederherstellung erfolgreich", - "clientDB.solve.backup.title": "Datenbackup", + "clientDB.solve.backup.title": "Datensicherung", "clientDB.solve.diagnosis.createdAt": "Erstellungszeit", - "clientDB.solve.diagnosis.migratedAt": "Migration abgeschlossen", - "clientDB.solve.diagnosis.sql": "Migration SQL", + "clientDB.solve.diagnosis.migratedAt": "Migrationszeit", + "clientDB.solve.diagnosis.sql": "Migrations-SQL", "clientDB.solve.diagnosis.title": "Migrationsstatus", - "clientDB.solve.repair.desc": "Manuelle Verwaltung des Migrationsstatus", - "clientDB.solve.repair.runSQL": "Benutzerdefinierte Ausführung", - "clientDB.solve.repair.sql.clear": "Leeren", - "clientDB.solve.repair.sql.desc": "Benutzerdefinierte SQL-Anweisungen ausführen, um Datenbankprobleme zu beheben", + "clientDB.solve.repair.desc": "Migrationsstatus manuell verwalten", + "clientDB.solve.repair.runSQL": "Benutzerdefiniert ausführen", + "clientDB.solve.repair.sql.clear": "Löschen", + "clientDB.solve.repair.sql.desc": "Benutzerdefinierte SQL-Befehle ausführen, um Datenbankprobleme zu beheben", "clientDB.solve.repair.sql.markFinished": "Als abgeschlossen markieren", - "clientDB.solve.repair.sql.placeholder": "SQL-Anweisung eingeben...", + "clientDB.solve.repair.sql.placeholder": "SQL-Befehl eingeben...", "clientDB.solve.repair.sql.result": "Ausführungsergebnis", "clientDB.solve.repair.sql.run": "Ausführen", - "clientDB.solve.repair.sql.title": "SQL-Ausführungswerkzeug", + "clientDB.solve.repair.sql.title": "SQL-Executor", "clientDB.solve.repair.title": "Migrationskontrolle", - "clientDB.solve.tabs.backup": "Backup und Wiederherstellung", + "clientDB.solve.tabs.backup": "Sichern & Wiederherstellen", "clientDB.solve.tabs.diagnosis": "Diagnose", "clientDB.solve.tabs.repair": "Reparatur", "close": "Schließen", "cmdk.about": "Über", - "cmdk.aiModeEmptyState": "Gib deine Frage oben ein, um mit der KI zu chatten", - "cmdk.aiModeHint": "Drücken Sie Enter, um Lobe AI zu fragen", - "cmdk.aiModePlaceholder": "Stelle der KI eine Frage...", - "cmdk.aiPainting": "KI-Malerei", - "cmdk.askAI": "KI fragen", - "cmdk.askAIHeading": "Verarbeite {{query}} mit den folgenden Funktionen", - "cmdk.askAIHeadingEmpty": "Wähle eine KI-Funktion", - "cmdk.askLobeAI": "Frage Lobe KI", + "cmdk.aiModeEmptyState": "Geben Sie oben Ihre Frage ein, um mit der KI zu chatten", + "cmdk.aiModeHint": "Drücken Sie Enter, um zu fragen", + "cmdk.aiModePlaceholder": "Fragen Sie die KI etwas...", + "cmdk.aiPainting": "KI-Kunst", + "cmdk.askAI": "Agent fragen", + "cmdk.askAIHeading": "Verwenden Sie die folgenden Funktionen für {{query}}", + "cmdk.askAIHeadingEmpty": "Wählen Sie eine KI-Funktion", + "cmdk.askLobeAI": "Lobe AI fragen", "cmdk.community": "Community", "cmdk.communitySupport": "Community-Support", - "cmdk.contactViaEmail": "Kontaktieren Sie uns per E-Mail", + "cmdk.contactViaEmail": "Kontaktieren Sie uns", "cmdk.context.agent": "Agent", "cmdk.context.community": "Community", "cmdk.context.general": "Allgemein", "cmdk.context.group": "Gruppe", - "cmdk.context.memory": "Erinnerung", + "cmdk.context.memory": "Gedächtnis", "cmdk.context.page": "Seite", - "cmdk.context.painting": "Malerei", + "cmdk.context.painting": "Bild", "cmdk.context.resource": "Ressource", "cmdk.context.settings": "Einstellungen", "cmdk.discover": "Entdecken", "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", - "cmdk.memory": "Erinnerung", + "cmdk.memory": "Gedächtnis", "cmdk.navigate": "Navigieren", - "cmdk.newAgent": "Neuen Assistenten erstellen", - "cmdk.newAgentTeam": "Neues Assistententeam erstellen", + "cmdk.newAgent": "Neuen Agenten erstellen", + "cmdk.newAgentTeam": "Neue Gruppe erstellen", "cmdk.newLibrary": "Neue Bibliothek", - "cmdk.newPage": "Neues Dokument erstellen", - "cmdk.newTopic": "Neues Thema im aktuellen Assistenten erstellen", + "cmdk.newPage": "Neue Seite", + "cmdk.newTopic": "Neues Thema im aktuellen Agenten", "cmdk.noResults": "Keine Ergebnisse gefunden", "cmdk.openSettings": "Einstellungen öffnen", - "cmdk.pages": "Dokumente", - "cmdk.painting": "Malerei", - "cmdk.resource": "Ressource", + "cmdk.pages": "Seiten", + "cmdk.painting": "Bild", + "cmdk.resource": "Ressourcen", "cmdk.search.agent": "Agent", - "cmdk.search.agents": "Assistenten", - "cmdk.search.assistant": "KI-Agent", - "cmdk.search.assistants": "KI-Assistenten", + "cmdk.search.agents": "Agenten", + "cmdk.search.assistant": "Agent", + "cmdk.search.assistants": "Agenten", "cmdk.search.communityAgent": "Community-Agent", "cmdk.search.file": "Datei", "cmdk.search.files": "Dateien", - "cmdk.search.loading": "Wird gesucht...", + "cmdk.search.loading": "Suche läuft...", "cmdk.search.market": "Community", "cmdk.search.mcp": "MCP-Server", "cmdk.search.mcps": "MCP-Server", "cmdk.search.message": "Nachricht", "cmdk.search.messages": "Nachrichten", - "cmdk.search.page": "Dokument", - "cmdk.search.pages": "Dokumente", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", + "cmdk.search.page": "Seite", + "cmdk.search.pages": "Seiten", + "cmdk.search.plugin": "Fähigkeit", + "cmdk.search.plugins": "Fähigkeiten", "cmdk.search.searchMore": "Mehr {{type}} suchen", "cmdk.search.searching": "Suchergebnisse", "cmdk.search.topic": "Thema", "cmdk.search.topics": "Themen", "cmdk.searchPlaceholder": "Befehl eingeben oder suchen...", "cmdk.settings": "Einstellungen", - "cmdk.starOnGitHub": "Gib uns einen Stern auf GitHub", + "cmdk.starOnGitHub": "GitHub-Stern vergeben", "cmdk.submitIssue": "Problem melden", "cmdk.theme": "Design", - "cmdk.themeAuto": "Systemeinstellung folgen", - "cmdk.themeDark": "Dunkles Design", - "cmdk.themeLight": "Helles Design", + "cmdk.themeAuto": "Automatisch", + "cmdk.themeDark": "Dunkel", + "cmdk.themeLight": "Hell", "cmdk.toOpen": "Öffnen", "cmdk.toSelect": "Auswählen", "confirm": "Bestätigen", - "contact": "Kontakt", + "contact": "Kontaktieren Sie uns", "copy": "Kopieren", "copyFail": "Kopieren fehlgeschlagen", - "copySuccess": "Kopieren erfolgreich", + "copySuccess": "Erfolgreich kopiert", "dataStatistics.messages": "Nachrichten", - "dataStatistics.sessions": "Sitzungen", - "dataStatistics.today": "Heute", + "dataStatistics.sessions": "Agenten", + "dataStatistics.today": "Neue heute", "dataStatistics.topics": "Themen", - "defaultAgent": "Standardassistent", - "defaultSession": "Standardassistent", + "defaultAgent": "Benutzerdefinierter Agent", + "defaultSession": "Benutzerdefinierter Agent", "delete": "Löschen", - "document": "Dokumentation", + "document": "Benutzerhandbuch", "download": "Herunterladen", - "duplicate": "Duplikat erstellen", + "duplicate": "Duplizieren", "edit": "Bearbeiten", "errors.invalidFileFormat": "Ungültiges Dateiformat", - "errors.unimplementedType": "Nicht implementierter Typ, bitte den Reducer überprüfen", - "export": "Exportieren", - "exportType.agent": "Assistenteneinstellungen exportieren", + "errors.unimplementedType": "Nicht implementierter Typ. Bitte überprüfen Sie den Reducer.", + "export": "Konfiguration exportieren", + "exportType.agent": "Agenteneinstellungen exportieren", "exportType.agentWithMessage": "Agent und Nachrichten exportieren", - "exportType.all": "Globale Einstellungen und alle Assistentendaten exportieren", - "exportType.allAgent": "Alle Assistenteneinstellungen exportieren", - "exportType.allAgentWithMessage": "Alle Assistenten und Nachrichten exportieren", + "exportType.all": "Globale Einstellungen und alle Agentendaten exportieren", + "exportType.allAgent": "Alle Agenteneinstellungen exportieren", + "exportType.allAgentWithMessage": "Alle Agenten und Nachrichten exportieren", "exportType.globalSetting": "Globale Einstellungen exportieren", - "feedback": "Feedback und Vorschläge", - "follow": "Folge uns auf {{name}}", - "footer.action.feedback": "Teilen Sie uns Ihr wertvolles Feedback mit", - "footer.action.star": "Geben Sie uns auf GitHub einen Stern", + "feedback": "Feedback", + "feedback.errors.fileTooLarge": "Datei überschreitet 5 MB", + "feedback.errors.submitFailed": "Senden fehlgeschlagen. Bitte versuchen Sie es erneut.", + "feedback.errors.teamNotFound": "Konfigurationsfehler", + "feedback.errors.uploadFailed": "Hochladen fehlgeschlagen", + "feedback.fields.message.label": "Nachricht", + "feedback.fields.message.maxLength": "Die Nachricht darf maximal 5000 Zeichen enthalten", + "feedback.fields.message.placeholder": "Erzählen Sie uns mehr ...", + "feedback.fields.message.required": "Bitte geben Sie eine Nachricht ein", + "feedback.fields.screenshot.hint": "Max. 5 MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Screenshot (optional)", + "feedback.fields.screenshot.remove": "Entfernen", + "feedback.fields.screenshot.upload": "Screenshot hochladen", + "feedback.fields.screenshot.uploading": "Wird hochgeladen ...", + "feedback.fields.title.label": "Titel", + "feedback.fields.title.maxLength": "Der Titel darf maximal 200 Zeichen enthalten", + "feedback.fields.title.placeholder": "Kurze Zusammenfassung Ihrer Frage oder Ihres Feedbacks", + "feedback.fields.title.required": "Bitte geben Sie einen Titel ein", + "feedback.screenshotUploaded": "Screenshot hochgeladen", + "feedback.submit": "Feedback senden", + "feedback.success": "Vielen Dank! Ihr Feedback wurde übermittelt.", + "feedback.title": "Wie können wir helfen?", + "follow": "Folgen Sie uns auf {{name}}", + "footer.action.feedback": "Feedback geben", + "footer.action.star": "Bei GitHub mit Stern markieren", "footer.and": "und", - "footer.feedback.action": "Feedback teilen", - "footer.feedback.desc": "Jedes Feedback und jede Idee ist wertvoll für uns. Wir freuen uns auf deine Meinung! Kontaktiere uns gerne mit Feedback zu Funktionen und UX, damit wir LobeHub gemeinsam verbessern.", - "footer.feedback.title": "Teilen Sie uns Ihr wertvolles Feedback auf GitHub mit", + "footer.feedback.action": "Feedback geben", + "footer.feedback.desc": "Ihre Ideen helfen uns, {{appName}} zu verbessern. Teilen Sie Funktionswünsche oder UX-Feedback – wir kümmern uns darum.", + "footer.feedback.title": "Feedback auf GitHub teilen", "footer.later": "Später", - "footer.star.action": "Stern hinzufügen", - "footer.star.desc": "Wenn Sie unser Produkt mögen und uns unterstützen möchten, könnten Sie uns auf GitHub einen Stern geben? Diese kleine Geste bedeutet uns viel und motiviert uns, Ihnen weiterhin besondere Erlebnisse zu bieten.", - "footer.star.title": "Geben Sie uns auf GitHub einen Stern", - "footer.title": "Mögen Sie unser Produkt?", + "footer.star.action": "Stern vergeben", + "footer.star.desc": "Wenn Ihnen {{appName}} gefällt, hilft ein Stern auf GitHub sehr. Vielen Dank.", + "footer.star.title": "Geben Sie uns einen Stern auf GitHub", + "footer.title": "Gefällt Ihnen unser Produkt?", "fullscreen": "Vollbildmodus", - "geminiImageChineseWarning.content": "Nano Banana kann bei der Verwendung von Chinesisch möglicherweise keine Bilder generieren. Es wird empfohlen, Englisch zu verwenden, um bessere Ergebnisse zu erzielen.", + "geminiImageChineseWarning.content": "Nano Banana kann gelegentlich keine Bilder generieren, wenn Chinesisch verwendet wird. Für bessere Ergebnisse wird empfohlen, Englisch zu verwenden.", "geminiImageChineseWarning.continueGenerate": "Weiter generieren", "geminiImageChineseWarning.continueSend": "Weiter senden", "geminiImageChineseWarning.doNotShowAgain": "Nicht mehr anzeigen", "geminiImageChineseWarning.title": "Hinweis zur chinesischen Eingabe", - "historyRange": "Verlaufsbereich", + "historyRange": "Verlaufsspanne", "import": "Importieren", "importData": "Daten importieren", - "importModal.error.desc": "Es tut uns sehr leid, aber beim Importieren der Daten ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder <1>senden Sie uns eine Anfrage, damit wir das Problem umgehend für Sie lösen können.", + "importModal.error.desc": "Entschuldigung, beim Importieren der Daten ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder <1>stellen Sie eine Anfrage, und wir helfen Ihnen so schnell wie möglich weiter.", "importModal.error.title": "Datenimport fehlgeschlagen", "importModal.finish.onlySettings": "Systemeinstellungen erfolgreich importiert", - "importModal.finish.start": "Starten", - "importModal.finish.subTitle": "Daten erfolgreich importiert. Dauer: {{duration}} Sekunden. Details des Imports:", - "importModal.finish.title": "Import abgeschlossen", - "importModal.loading": "Daten werden importiert. Bitte haben Sie einen Moment Geduld...", - "importModal.preparing": "Vorbereitung für den Datenimport läuft...", + "importModal.finish.start": "Jetzt starten", + "importModal.finish.subTitle": "Daten erfolgreich importiert, Dauer: {{duration}} Sekunden. Importdetails wie folgt:", + "importModal.finish.title": "Datenimport abgeschlossen", + "importModal.loading": "Daten werden importiert, bitte warten...", + "importModal.preparing": "Datenimportmodul wird vorbereitet...", "importModal.result.added": "Erfolgreich importiert", - "importModal.result.errors": "Fehler beim Import", + "importModal.result.errors": "Importfehler", "importModal.result.messages": "Nachrichten", - "importModal.result.sessionGroups": "Sitzungsgruppen", - "importModal.result.sessions": "Assistenten", - "importModal.result.skips": "Übersprungen (doppelt)", + "importModal.result.sessionGroups": "Gruppen", + "importModal.result.sessions": "Agenten", + "importModal.result.skips": "Duplikate übersprungen", "importModal.result.topics": "Themen", "importModal.result.type": "Datentyp", - "importModal.result.update": "Datensatz aktualisiert", + "importModal.result.update": "Eintrag aktualisiert", "importModal.title": "Daten importieren", - "importModal.uploading.desc": "Die Datei ist momentan zu groß und wird mit Hochdruck hochgeladen...", + "importModal.uploading.desc": "Die aktuelle Datei ist groß und wird hochgeladen...", "importModal.uploading.restTime": "Verbleibende Zeit", "importModal.uploading.speed": "Upload-Geschwindigkeit", "importPreview.confirmImport": "Import bestätigen", "importPreview.hashLabel": "Hash", - "importPreview.tables.count": "Anzahl der Datensätze", + "importPreview.tables.count": "Anzahl der Einträge", "importPreview.tables.name": "Tabellenname", - "importPreview.title": "Datenimportvorschau", - "importPreview.totalRecords": "Insgesamt werden {{count}} Datensätze importiert", + "importPreview.title": "Datenimport-Vorschau", + "importPreview.totalRecords": "Insgesamt {{count}} Einträge werden importiert", "importPreview.totalTables": "{{count}} Tabellen", - "information": "Community und Informationen", - "installPWA": "Installiere die Browser-App", - "labs": "Labore", + "information": "Community und Neuigkeiten", + "installPWA": "Browser-App installieren", + "labs": "Labs", "lang.ar": "Arabisch", - "lang.auto": "Systemsprache automatisch übernehmen", + "lang.auto": "Systemsprache verwenden", "lang.bg-BG": "Bulgarisch", "lang.bn": "Bengalisch", "lang.cs-CZ": "Tschechisch", @@ -259,7 +280,7 @@ "lang.nl-NL": "Niederländisch", "lang.no-NO": "Norwegisch", "lang.pl-PL": "Polnisch", - "lang.pt-BR": "Portugiesisch", + "lang.pt-BR": "Portugiesisch (Brasilien)", "lang.pt-PT": "Portugiesisch", "lang.ro-RO": "Rumänisch", "lang.ru-RU": "Russisch", @@ -270,22 +291,22 @@ "lang.tr-TR": "Türkisch", "lang.uk-UA": "Ukrainisch", "lang.vi-VN": "Vietnamesisch", - "lang.zh": "Chinesisch", - "lang.zh-CN": "Chinesisch (vereinfacht)", - "lang.zh-TW": "Chinesisch (traditionell)", + "lang.zh": "Vereinfachtes Chinesisch", + "lang.zh-CN": "Vereinfachtes Chinesisch", + "lang.zh-TW": "Traditionelles Chinesisch", "layoutInitializing": "Layout wird geladen...", - "legal": "Rechtliches", - "loading": "Laden...", - "mail.business": "Geschäftliche Zusammenarbeit", + "legal": "Rechtlicher Hinweis", + "loading": "Wird geladen...", + "mail.business": "Geschäftliche Anfragen", "mail.support": "E-Mail-Support", "more": "Mehr", "navPanel.agent": "Agent", - "navPanel.displayItems": "Einträge anzeigen", + "navPanel.displayItems": "Anzuzeigende Elemente", "navPanel.library": "Bibliothek", - "navPanel.searchAgent": "Agent durchsuchen...", + "navPanel.searchAgent": "Agent suchen...", "navPanel.searchResultEmpty": "Keine Suchergebnisse gefunden", "new": "Neu", - "noContent": "Kein Inhalt verfügbar", + "noContent": "Kein Inhalt", "oauth": "SSO-Anmeldung", "officialSite": "Offizielle Website", "ok": "OK", @@ -293,79 +314,79 @@ "pageSizeItem": "{{count}} Einträge", "password": "Passwort", "pin": "Anheften", - "pinOff": "Anheften aufheben", + "pinOff": "Lösen", "privacy": "Datenschutzrichtlinie", "regenerate": "Neu generieren", - "releaseNotes": "Versionsdetails", + "releaseNotes": "Versionshinweise", "rename": "Umbenennen", "reset": "Zurücksetzen", "retry": "Erneut versuchen", "run": "Ausführen", "save": "Speichern", "send": "Senden", - "setting": "Einstellung", + "setting": "Einstellungen", "share": "Teilen", - "stop": "Stoppen", - "sync.actions.settings": "Sync Einstellungen", - "sync.actions.sync": "Jetzt Syncen", + "stop": "Stopp", + "sync.actions.settings": "Synchronisationseinstellungen", + "sync.actions.sync": "Jetzt synchronisieren", "sync.awareness.current": "Aktuelles Gerät", "sync.channel": "Kanal", - "sync.disabled.actions.enable": "Cloud Sync Aktivieren", - "sync.disabled.actions.settings": "Sync Einstellungen", - "sync.disabled.desc": "Die Daten dieser Sitzung werden nur in diesem Browser gespeichert. Wenn du Daten zwischen mehreren Geräten synchronisieren möchtest, konfiguriere und aktiviere bitte die Cloud-Synchronisation.", - "sync.disabled.title": "Daten Sync Deaktiviert", - "sync.enabled.title": "Daten Sync Aktiviert", - "sync.status.connecting": "Verbinden", - "sync.status.disabled": "Sync Deaktiviert", + "sync.disabled.actions.enable": "Cloud-Synchronisation aktivieren", + "sync.disabled.actions.settings": "Synchronisationseinstellungen", + "sync.disabled.desc": "Die aktuellen Sitzungsdaten werden nur in diesem Browser gespeichert. Wenn Sie Daten über mehrere Geräte hinweg synchronisieren möchten, konfigurieren und aktivieren Sie bitte die Cloud-Synchronisation.", + "sync.disabled.title": "Datensynchronisation deaktiviert", + "sync.enabled.title": "Datensynchronisation", + "sync.status.connecting": "Verbindung wird hergestellt", + "sync.status.disabled": "Synchronisation deaktiviert", "sync.status.ready": "Verbunden", "sync.status.synced": "Synchronisiert", - "sync.status.syncing": "Synchronisierung", - "sync.status.unconnected": "Verbindung gescheitert", - "sync.title": "Sync Status", - "sync.unconnected.tip": "Die Verbindung zum Signalisierungsserver ist fehlgeschlagen, und der Peer-to-Peer-Kommunikationskanal kann nicht hergestellt werden. Bitte überprüfen Sie das Netzwerk und versuchen Sie es erneut.", - "tab.aiImage": "Zeichnung", + "sync.status.syncing": "Wird synchronisiert", + "sync.status.unconnected": "Verbindung fehlgeschlagen", + "sync.title": "Synchronisationsstatus", + "sync.unconnected.tip": "Verbindung zum Signalisierungsserver fehlgeschlagen, Peer-to-Peer-Kommunikationskanal kann nicht aufgebaut werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", + "tab.aiImage": "Kunstwerk", "tab.audio": "Audio", "tab.chat": "Chat", "tab.community": "Community", "tab.discover": "Entdecken", "tab.files": "Dateien", "tab.home": "Startseite", - "tab.knowledgeBase": "Wissensdatenbank", + "tab.knowledgeBase": "Bibliothek", "tab.me": "Ich", - "tab.memory": "Erinnerung", + "tab.memory": "Speicher", "tab.pages": "Seiten", "tab.resource": "Ressourcen", "tab.search": "Suche", - "tab.setting": "Einstellung", + "tab.setting": "Einstellungen", "tab.video": "Video", - "telemetry.allow": "Erlauben", - "telemetry.deny": "Verweigern", - "telemetry.desc": "Wir möchten anonyme Nutzungsdaten sammeln, um dir ein besseres Erlebnis zu bieten. Du kannst dies in den Einstellungen deaktivieren.", + "telemetry.allow": "Zulassen", + "telemetry.deny": "Ablehnen", + "telemetry.desc": "Wir möchten anonym Nutzungsdaten erfassen, um {{appName}} zu verbessern und Ihnen ein besseres Produkterlebnis zu bieten. Sie können dies jederzeit unter Einstellungen – Über deaktivieren.", "telemetry.learnMore": "Mehr erfahren", - "telemetry.title": "Hilf uns, besser zu werden", + "telemetry.title": "Helfen Sie, {{appName}} zu verbessern", "temp": "Temporär", "terms": "Nutzungsbedingungen", "unknownError": "Unbekannter Fehler", "update": "Aktualisieren", - "updateAgent": "Assistentenprofil aktualisieren", + "updateAgent": "Agenteninformationen aktualisieren", "upgradeVersion.action": "Aktualisieren", - "upgradeVersion.hasNew": "Neue Version verfügbar", + "upgradeVersion.hasNew": "Aktualisierung verfügbar", "upgradeVersion.newVersion": "Neue Version verfügbar: {{version}}", "userPanel.anonymousNickName": "Anonymer Benutzer", - "userPanel.billing": "Abrechnung verwalten", - "userPanel.cloud": "Erleben Sie {{name}}", - "userPanel.community": "Gemeinschaftsversion", - "userPanel.data": "Daten speichern", - "userPanel.defaultNickname": "Community User", + "userPanel.billing": "Abrechnungsverwaltung", + "userPanel.cloud": "{{name}} starten", + "userPanel.community": "Community", + "userPanel.data": "Datenspeicherung", + "userPanel.defaultNickname": "Community-Benutzer", "userPanel.discord": "Community-Support", "userPanel.docs": "Dokumentation", "userPanel.email": "E-Mail-Support", - "userPanel.feedback": "Feedback und Vorschläge", + "userPanel.feedback": "Kontaktieren Sie uns", "userPanel.help": "Hilfezentrum", - "userPanel.moveGuide": "Die Einstellungen wurden hierher verschoben.", + "userPanel.moveGuide": "Die Schaltfläche für Einstellungen wurde hierher verschoben", "userPanel.plans": "Abonnementpläne", - "userPanel.profile": "Kontoverwaltung", - "userPanel.setting": "App-Einstellungen", + "userPanel.profile": "Konto", + "userPanel.setting": "Einstellungen", "userPanel.usages": "Nutzungsstatistiken", "version": "Version" } diff --git a/locales/de-DE/components.json b/locales/de-DE/components.json index d66c7f6e4e..2c9c9c86c8 100644 --- a/locales/de-DE/components.json +++ b/locales/de-DE/components.json @@ -1,67 +1,68 @@ { - "ArgsInput.addArgument": "Parameter hinzufügen", - "ArgsInput.argumentPlaceholder": "Parameter {{index}}", - "ArgsInput.enterFirstArgument": "Geben Sie den ersten Parameter ein...", - "DragUpload.dragDesc": "Ziehen Sie Dateien hierher, um mehrere Bilder hochzuladen.", - "DragUpload.dragFileDesc": "Ziehen Sie Bilder und Dateien hierher, um mehrere Bilder und Dateien hochzuladen.", + "ArgsInput.addArgument": "Argument hinzufügen", + "ArgsInput.argumentPlaceholder": "Argument {{index}}", + "ArgsInput.enterFirstArgument": "Erstes Argument eingeben...", + "DragUpload.dragDesc": "Dateien hierher ziehen, um mehrere Bilder hochzuladen.", + "DragUpload.dragFileDesc": "Bilder und Dateien hierher ziehen, um mehrere Bilder und Dateien hochzuladen.", "DragUpload.dragFileTitle": "Dateien hochladen", "DragUpload.dragTitle": "Bilder hochladen", - "FileManager.actions.addToKnowledgeBase": "Zur Wissensdatenbank hinzufügen", - "FileManager.actions.addToOtherKnowledgeBase": "Zu einer anderen Wissensdatenbank hinzufügen", - "FileManager.actions.batchChunking": "Batch-Zerteilung", - "FileManager.actions.chunking": "Zerteilung", - "FileManager.actions.chunkingTooltip": "Teilen Sie die Datei in mehrere Textblöcke und vektorisieren Sie sie, um sie für die semantische Suche und Dateidialoge zu verwenden.", - "FileManager.actions.chunkingUnsupported": "Diese Datei unterstützt kein Chunking.", - "FileManager.actions.confirmDelete": "Die Datei wird gelöscht. Nach dem Löschen kann sie nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", - "FileManager.actions.confirmDeleteFolder": "Dieser Ordner und sein gesamter Inhalt werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Bitte bestätigen Sie Ihre Aktion.", - "FileManager.actions.confirmDeleteMultiFiles": "Die ausgewählten {{count}} Dateien werden gelöscht. Nach dem Löschen können sie nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Die ausgewählten {{count}} Dateien werden aus der Wissensdatenbank entfernt. Die Dateien bleiben weiterhin unter 'Alle Dateien' sichtbar. Bitte bestätige deine Aktion.", + "FileManager.actions.addToKnowledgeBase": "Zur Bibliothek hinzufügen", + "FileManager.actions.addToOtherKnowledgeBase": "Zu einer anderen Bibliothek hinzufügen", + "FileManager.actions.batchChunking": "Stapelverarbeitung", + "FileManager.actions.chunking": "Segmentierung", + "FileManager.actions.chunkingTooltip": "Datei in mehrere Textsegmente aufteilen und einbetten für semantische Suche und Dateidialog.", + "FileManager.actions.chunkingUnsupported": "Diese Datei unterstützt keine Segmentierung.", + "FileManager.actions.confirmDelete": "Sie sind dabei, diese Datei zu löschen. Nach dem Löschen kann sie nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", + "FileManager.actions.confirmDeleteFolder": "Sie sind dabei, diesen Ordner und seinen gesamten Inhalt zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. Bitte bestätigen Sie Ihre Entscheidung.", + "FileManager.actions.confirmDeleteMultiFiles": "Sie sind dabei, die ausgewählten {{count}} Dateien zu löschen. Nach dem Löschen können sie nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Sie sind dabei, {{count}} ausgewählte Datei(en) aus der Bibliothek zu entfernen. Sie bleiben weiterhin unter 'Alle Dateien' verfügbar. Bitte bestätigen Sie, um fortzufahren.", "FileManager.actions.copyUrl": "Link kopieren", - "FileManager.actions.copyUrlSuccess": "Dateiadresse erfolgreich kopiert", + "FileManager.actions.copyUrlSuccess": "Datei-Link erfolgreich kopiert.", "FileManager.actions.createChunkingTask": "Wird vorbereitet...", - "FileManager.actions.deleteSuccess": "Datei erfolgreich gelöscht", + "FileManager.actions.deleteSuccess": "Datei erfolgreich gelöscht.", "FileManager.actions.downloading": "Datei wird heruntergeladen...", "FileManager.actions.goBack": "Zurück zur vorherigen Seite", - "FileManager.actions.goForward": "Weiter zur nächsten Seite", + "FileManager.actions.goForward": "Zur nächsten Seite", "FileManager.actions.goToParent": "Zum übergeordneten Ordner", "FileManager.actions.moveError": "Datei konnte nicht verschoben werden", "FileManager.actions.moveHere": "Hierher verschieben", "FileManager.actions.moveSuccess": "Datei erfolgreich verschoben", "FileManager.actions.moveToFolder": "Verschieben nach...", "FileManager.actions.moveToRoot": "In das Stammverzeichnis verschieben", - "FileManager.actions.removeFromKnowledgeBase": "Aus der Wissensdatenbank entfernen", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Datei erfolgreich entfernt", + "FileManager.actions.moving": "Verschiebe...", + "FileManager.actions.removeFromKnowledgeBase": "Aus Bibliothek entfernen", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Datei erfolgreich entfernt.", "FileManager.actions.rename": "Umbenennen", "FileManager.actions.renameError": "Umbenennen fehlgeschlagen", "FileManager.actions.renameSuccess": "Erfolgreich umbenannt", - "FileManager.bottom": "Das Ende ist erreicht", - "FileManager.config.showFilesInKnowledgeBase": "Inhalte der Wissensdatenbank anzeigen", + "FileManager.bottom": "Sie haben das Ende erreicht.", + "FileManager.config.showFilesInKnowledgeBase": "Inhalt in der Bibliothek anzeigen", "FileManager.emptyStatus.actions.file": "Datei hochladen", "FileManager.emptyStatus.actions.folder": "Ordner hochladen", - "FileManager.emptyStatus.actions.knowledgeBase": "Neue Wissensdatenbank erstellen", + "FileManager.emptyStatus.actions.knowledgeBase": "Bibliothek erstellen", "FileManager.emptyStatus.or": "oder", - "FileManager.emptyStatus.title": "Ziehen Sie Dateien oder Ordner hierher", - "FileManager.noFolders": "Keine Ordner vorhanden", + "FileManager.emptyStatus.title": "Dateien oder Ordner hierher ziehen", + "FileManager.noFolders": "Keine Ordner verfügbar", "FileManager.sort.dateAdded": "Hinzugefügt am", "FileManager.sort.name": "Name", "FileManager.sort.size": "Größe", - "FileManager.title.createdAt": "Erstellungsdatum", + "FileManager.title.createdAt": "Erstellt am", "FileManager.title.size": "Größe", "FileManager.title.title": "Datei", "FileManager.total.fileCount": "Insgesamt {{count}} Elemente", - "FileManager.total.selectedCount": "Ausgewählt {{count}} Elemente", + "FileManager.total.selectedCount": "{{count}} Elemente ausgewählt", "FileManager.view.list": "Listenansicht", - "FileManager.view.masonry": "Kachelansicht", - "FileParsingStatus.chunks.embeddingStatus.empty": "Textblöcke sind noch nicht vollständig vektorisiert, was die Funktion der semantischen Suche beeinträchtigen kann. Um die Suchqualität zu verbessern, vektorisieren Sie die Textblöcke.", - "FileParsingStatus.chunks.embeddingStatus.error": "Vektorisierung fehlgeschlagen", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vektorisierung fehlgeschlagen, bitte überprüfen Sie und versuchen Sie es erneut. Grund für das Scheitern:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Textblöcke werden vektorisiert, bitte haben Sie Geduld.", - "FileParsingStatus.chunks.embeddingStatus.success": "Alle aktuellen Textblöcke sind vektorisiert.", - "FileParsingStatus.chunks.embeddings": "Vektorisierung", - "FileParsingStatus.chunks.status.error": "Zerteilung fehlgeschlagen", - "FileParsingStatus.chunks.status.errorResult": "Zerteilung fehlgeschlagen, bitte überprüfen Sie und versuchen Sie es erneut. Grund für das Scheitern:", - "FileParsingStatus.chunks.status.processing": "Zerteilung läuft", - "FileParsingStatus.chunks.status.processingTip": "Der Server zerteilt die Textblöcke. Das Schließen der Seite hat keinen Einfluss auf den Zerteilungsfortschritt.", + "FileManager.view.masonry": "Rasteransicht", + "FileParsingStatus.chunks.embeddingStatus.empty": "Textsegmente wurden noch nicht vollständig eingebettet, wodurch die semantische Suche nicht verfügbar ist. Um die Suchqualität zu verbessern, betten Sie bitte die Textsegmente ein.", + "FileParsingStatus.chunks.embeddingStatus.error": "Einbettung fehlgeschlagen", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vektorisierung fehlgeschlagen, bitte überprüfen und erneut versuchen. Fehlerdetails:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Textsegmente werden eingebettet, bitte haben Sie etwas Geduld.", + "FileParsingStatus.chunks.embeddingStatus.success": "Alle aktuellen Textsegmente wurden eingebettet", + "FileParsingStatus.chunks.embeddings": "Einbettung", + "FileParsingStatus.chunks.status.error": "Segmentierung fehlgeschlagen", + "FileParsingStatus.chunks.status.errorResult": "Segmentierung fehlgeschlagen, bitte überprüfen und erneut versuchen. Fehlerdetails:", + "FileParsingStatus.chunks.status.processing": "Segmentierung", + "FileParsingStatus.chunks.status.processingTip": "Der Server teilt Textsegmente auf; das Schließen der Seite beeinflusst den Fortschritt nicht.", "GoBack.back": "Zurück", "HtmlPreview.actions.download": "Herunterladen", "HtmlPreview.actions.preview": "Vorschau", @@ -69,68 +70,68 @@ "HtmlPreview.mode.code": "Code", "HtmlPreview.mode.preview": "Vorschau", "HtmlPreview.title": "HTML-Vorschau", - "ImageUpload.actions.changeImage": "Klicken, um das Bild zu ändern", - "ImageUpload.actions.dropMultipleFiles": "Das Hochladen mehrerer Dateien wird nicht unterstützt, es wird nur die erste Datei verwendet", + "ImageUpload.actions.changeImage": "Klicken, um Bild zu ändern", + "ImageUpload.actions.dropMultipleFiles": "Das gleichzeitige Hochladen mehrerer Dateien wird nicht unterstützt; nur die erste Datei wird verwendet", "ImageUpload.placeholder.primary": "Bild hinzufügen", - "ImageUpload.placeholder.secondary": "Klicken oder ziehen, um hochzuladen", - "KeyValueEditor.addButton": "Neue Zeile hinzufügen", + "ImageUpload.placeholder.secondary": "Klicken oder ziehen zum Hochladen", + "KeyValueEditor.addButton": "Zeile hinzufügen", "KeyValueEditor.deleteTooltip": "Löschen", - "KeyValueEditor.duplicateKeyError": "Der Schlüsselname muss eindeutig sein", + "KeyValueEditor.duplicateKeyError": "Schlüssel muss eindeutig sein", "KeyValueEditor.keyPlaceholder": "Schlüssel", "KeyValueEditor.valuePlaceholder": "Wert", "LocalFile.action.open": "Öffnen", "LocalFile.action.showInFolder": "Im Ordner anzeigen", "MaxTokenSlider.unlimited": "Unbegrenzt", - "ModelSelect.featureTag.custom": "Benutzerdefiniertes Modell, standardmäßig unterstützt es sowohl Funktionsaufrufe als auch visuelle Erkennung. Bitte überprüfen Sie die Verfügbarkeit dieser Fähigkeiten basierend auf den tatsächlichen Gegebenheiten.", - "ModelSelect.featureTag.file": "Dieses Modell unterstützt das Hochladen von Dateien und deren Erkennung.", + "ModelSelect.featureTag.custom": "Benutzerdefiniertes Modell, unterstützt standardmäßig Funktionsaufrufe und visuelle Erkennung. Bitte prüfen Sie die tatsächliche Verfügbarkeit dieser Funktionen.", + "ModelSelect.featureTag.file": "Dieses Modell unterstützt das Hochladen von Dateien zur Analyse und Erkennung.", "ModelSelect.featureTag.functionCall": "Dieses Modell unterstützt Funktionsaufrufe.", - "ModelSelect.featureTag.imageOutput": "Dieses Modell unterstützt die Generierung von Bildern", - "ModelSelect.featureTag.reasoning": "Dieses Modell unterstützt tiefes Denken", - "ModelSelect.featureTag.search": "Dieses Modell unterstützt die Online-Suche", - "ModelSelect.featureTag.tokens": "Dieses Modell unterstützt maximal {{tokens}} Tokens pro Sitzung.", - "ModelSelect.featureTag.video": "Dieses Modell unterstützt die Videoerkennung", - "ModelSelect.featureTag.vision": "Dieses Modell unterstützt die visuelle Erkennung.", - "ModelSelect.removed": "Das Modell wurde aus der Liste entfernt. Wenn Sie die Auswahl aufheben, wird es automatisch entfernt.", - "ModelSwitchPanel.emptyModel": "Kein aktiviertes Modell. Bitte gehen Sie zu den Einstellungen, um es zu aktivieren.", - "ModelSwitchPanel.emptyProvider": "Es sind keine aktiven Anbieter vorhanden, bitte gehen Sie zu den Einstellungen, um sie zu aktivieren", - "ModelSwitchPanel.goToSettings": "Zu den Einstellungen gehen", + "ModelSelect.featureTag.imageOutput": "Dieses Modell unterstützt die Bildgenerierung.", + "ModelSelect.featureTag.reasoning": "Dieses Modell unterstützt tiefgehendes Denken.", + "ModelSelect.featureTag.search": "Dieses Modell unterstützt Online-Suche.", + "ModelSelect.featureTag.tokens": "Dieses Modell unterstützt bis zu {{tokens}} Token pro Sitzung.", + "ModelSelect.featureTag.video": "Dieses Modell unterstützt Videoerkennung", + "ModelSelect.featureTag.vision": "Dieses Modell unterstützt visuelle Erkennung.", + "ModelSelect.removed": "Das Modell ist nicht in der Liste. Es wird automatisch entfernt, wenn es abgewählt wird.", + "ModelSwitchPanel.emptyModel": "Kein Modell aktiviert. Bitte aktivieren Sie eines in den Einstellungen.", + "ModelSwitchPanel.emptyProvider": "Keine Anbieter aktiviert. Bitte aktivieren Sie einen in den Einstellungen.", + "ModelSwitchPanel.goToSettings": "Zu den Einstellungen", "ModelSwitchPanel.provider": "Anbieter", "ModelSwitchPanel.title": "Modell", - "MultiImagesUpload.actions.uploadMore": "Klicken oder ziehen, um mehr hochzuladen", + "MultiImagesUpload.actions.uploadMore": "Klicken oder ziehen, um weitere hochzuladen", "MultiImagesUpload.modal.complete": "Fertig", "MultiImagesUpload.modal.newFileIndicator": "Neu", "MultiImagesUpload.modal.selectImageToPreview": "Bitte wählen Sie ein Bild zur Vorschau aus", "MultiImagesUpload.modal.title": "Bilder verwalten ({{count}})", - "MultiImagesUpload.modal.upload": "Bild hochladen", + "MultiImagesUpload.modal.upload": "Bilder hochladen", "MultiImagesUpload.placeholder.primary": "Klicken oder ziehen, um Bilder hochzuladen", - "MultiImagesUpload.placeholder.secondary": "Mehrere Bilder können ausgewählt werden", + "MultiImagesUpload.placeholder.secondary": "Mehrfachauswahl von Bildern wird unterstützt", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} hochgeladen", - "MultiImagesUpload.validation.fileSizeExceeded": "Maximale Dateigröße überschritten", + "MultiImagesUpload.validation.fileSizeExceeded": "Dateigröße überschreitet das zulässige Maximum", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) überschreitet die maximal zulässige Größe von {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} Dateien überschreiten die maximal zulässige Größe von {{maxSize}}: {{fileList}}", "MultiImagesUpload.validation.imageCountExceeded": "Maximale Anzahl an Bildern überschritten", - "OllamaSetupGuide.action.close": "Hinweis schließen", + "OllamaSetupGuide.action.close": "Eingabeaufforderung schließen", "OllamaSetupGuide.action.start": "Installiert", - "OllamaSetupGuide.cors.description": "Aufgrund von Sicherheitsbeschränkungen im Browser müssen Sie CORS für Ollama konfigurieren, um es ordnungsgemäß nutzen zu können.", - "OllamaSetupGuide.cors.linux.env": "Fügen Sie im Abschnitt [Service] `Environment` hinzu und setzen Sie die Umgebungsvariable OLLAMA_ORIGINS:", - "OllamaSetupGuide.cors.linux.reboot": "Laden Sie systemd neu und starten Sie Ollama neu", - "OllamaSetupGuide.cors.linux.systemd": "Rufen Sie systemd auf, um den ollama-Dienst zu bearbeiten:", - "OllamaSetupGuide.cors.macos": "Bitte öffnen Sie die „Terminal“-Anwendung, fügen Sie die folgenden Befehle ein und drücken Sie die Eingabetaste, um sie auszuführen", - "OllamaSetupGuide.cors.reboot": "Bitte starten Sie den Ollama-Dienst nach Abschluss der Ausführung neu", - "OllamaSetupGuide.cors.title": "Konfigurieren Sie Ollama für den CORS-Zugriff", - "OllamaSetupGuide.cors.windows": "Klicken Sie unter Windows auf „Systemsteuerung“ und gehen Sie zu den Systemeigenschaften. Erstellen Sie eine neue Umgebungsvariable mit dem Namen „OLLAMA_ORIGINS“ für Ihr Benutzerkonto, setzen Sie den Wert auf * und klicken Sie auf „OK/Übernehmen“, um zu speichern", - "OllamaSetupGuide.install.description": "Bitte stellen Sie sicher, dass Sie Ollama gestartet haben. Wenn Sie Ollama nicht heruntergeladen haben, besuchen Sie die offizielle Website <1>zum Herunterladen", - "OllamaSetupGuide.install.docker": "Wenn Sie lieber Docker verwenden möchten, bietet Ollama auch offizielle Docker-Images an, die Sie mit dem folgenden Befehl herunterladen können:", - "OllamaSetupGuide.install.linux.command": "Installieren Sie es mit dem folgenden Befehl:", - "OllamaSetupGuide.install.linux.manual": "Alternativ können Sie auch die <1>Linux-Handbuchinstallation zur Selbstinstallation konsultieren", + "OllamaSetupGuide.cors.description": "Aufgrund von Sicherheitseinschränkungen im Browser müssen Sie CORS-Einstellungen konfigurieren, damit Ollama ordnungsgemäß funktioniert.", + "OllamaSetupGuide.cors.linux.env": "Fügen Sie unter dem Abschnitt [Service] `Environment` hinzu und setzen Sie die Umgebungsvariable OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.linux.reboot": "Systemd neu laden und Ollama neu starten", + "OllamaSetupGuide.cors.linux.systemd": "Bearbeiten Sie den Ollama-Dienst mit systemd:", + "OllamaSetupGuide.cors.macos": "Öffnen Sie die Anwendung 'Terminal', fügen Sie den folgenden Befehl ein und drücken Sie Enter, um ihn auszuführen.", + "OllamaSetupGuide.cors.reboot": "Bitte starten Sie den Ollama-Dienst nach der Ausführung neu.", + "OllamaSetupGuide.cors.title": "Ollama für Cross-Origin-Zugriff konfigurieren", + "OllamaSetupGuide.cors.windows": "Unter Windows klicken Sie auf 'Systemsteuerung' und bearbeiten die Systemumgebungsvariablen. Erstellen Sie eine neue Umgebungsvariable mit dem Namen 'OLLAMA_ORIGINS' für Ihr Benutzerkonto, setzen Sie den Wert auf *, und klicken Sie auf 'OK/Übernehmen', um zu speichern.", + "OllamaSetupGuide.install.description": "Bitte stellen Sie sicher, dass Ollama gestartet wurde. Wenn Sie Ollama noch nicht heruntergeladen haben, besuchen Sie die offizielle Website, um es <1>herunterzuladen.", + "OllamaSetupGuide.install.docker": "Wenn Sie Docker bevorzugen, stellt Ollama auch ein offizielles Docker-Image bereit, das Sie mit folgendem Befehl abrufen können:", + "OllamaSetupGuide.install.linux.command": "Installieren Sie es mit folgendem Befehl:", + "OllamaSetupGuide.install.linux.manual": "Alternativ können Sie die <1>manuelle Installationsanleitung für Linux verwenden.", "OllamaSetupGuide.install.title": "Ollama-Anwendung lokal installieren und starten", "OllamaSetupGuide.install.windowsTab": "Windows (Vorschau)", "Thinking.thinking": "Tiefes Nachdenken...", - "Thinking.thought": "Tiefgründig nachgedacht (Dauer: {{duration}} Sekunden)", - "Thinking.thoughtWithDuration": "Tiefgründig nachgedacht", + "Thinking.thought": "Tief durchdacht (in {{duration}} Sekunden)", + "Thinking.thoughtWithDuration": "Tief durchdacht", "devTools.cache.empty": "Cache ist leer", "devTools.metadata.empty": "Keine Metadaten verfügbar", - "knowledgeBase.empty.description": "Erstelle eine Wissensdatenbank, um deine Ressourcen zu organisieren und zu verwalten", - "knowledgeBase.empty.search": "Keine passende Wissensdatenbank gefunden", - "knowledgeBase.empty.title": "Keine Wissensdatenbank vorhanden" + "knowledgeBase.empty.description": "Erstellen Sie eine Bibliothek, um Ihre Ressourcen zu organisieren und zu verwalten", + "knowledgeBase.empty.search": "Keine passende Bibliothek gefunden", + "knowledgeBase.empty.title": "Keine Bibliothek verfügbar" } diff --git a/locales/de-DE/desktop-onboarding.json b/locales/de-DE/desktop-onboarding.json new file mode 100644 index 0000000000..aa843111da --- /dev/null +++ b/locales/de-DE/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Bitte versuchen Sie es erneut oder wechseln Sie zu einer anderen Anmeldemethode", + "authResult.failed.title": "Autorisierung fehlgeschlagen", + "authResult.success.desc": "Bitte klicken Sie unten auf die Schaltfläche Start, um LobeHub Desktop weiter zu verwenden", + "authResult.success.title": "Autorisierung erfolgreich", + "back": "Zurück", + "navigation.next": "Weiter", + "next": "Weiter", + "screen1.description": "KI-gestützte Produktivitätsplattform mit intelligenten Agenten", + "screen1.navigation.next": "Einrichtung starten", + "screen1.slogan.line1": "Für Sie gemacht", + "screen1.slogan.line2": "der Super-Individualist", + "screen2.badge": "Funktionen", + "screen2.description": "Erweiterte KI-Funktionen, abgestimmt auf Ihren Arbeitsablauf", + "screen2.features.1.subtitle": "Bildgenerierung", + "screen2.features.1.title": "Erschaffen, was Sie fühlen", + "screen2.features.2.subtitle": "MCP-Marktplatz", + "screen2.features.2.title": "Entdecken, Verbinden, Erweitern", + "screen2.features.3.subtitle": "Intelligente Websuche", + "screen2.features.3.title": "Weltwissen bereit", + "screen2.features.4.subtitle": "Plattformübergreifende Synchronisierung", + "screen2.features.4.title": "Ihr Arbeitsplatz, überall", + "screen2.features.5.subtitle": "Artefakte", + "screen2.features.5.title": "KI trifft visuelle Kreation", + "screen2.features.6.subtitle": "Mehrere KI-Anbieter", + "screen2.features.6.title": "Eine Plattform, alle Modelle", + "screen2.title": "Alles, was Sie brauchen", + "screen3.actions.grantAccess": "Zugriff gewähren", + "screen3.actions.granted": "Zugriff gewährt", + "screen3.actions.openSettings": "Einstellungen öffnen", + "screen3.badge": "Berechtigungen", + "screen3.description": "Gewähren Sie Berechtigungen, um das volle Potenzial von Agenten und Gruppen freizuschalten. Sie können diese jederzeit in den Einstellungen verwalten.", + "screen3.permissions.1.description": "Benachrichtigungen erhalten, wenn Aufgaben abgeschlossen sind, Agenten antworten oder wichtige Updates eintreffen", + "screen3.permissions.1.title": "Benachrichtigungen", + "screen3.permissions.2.description": "Zugriff auf Dateien und Ordner für Dokumentenanalyse, Wissensdatenbank-Erstellung und Datei-Workflows", + "screen3.permissions.2.title": "Dateizugriff", + "screen3.permissions.3.description": "Bildschirm- und Audioinhalte erfassen für Sprachinteraktionen, Bildschirmanalysen und multimodale Unterstützung", + "screen3.permissions.3.title": "Bildschirm & Audio", + "screen3.permissions.4.description": "Systemweite Automatisierung aktivieren für nahtlose Arbeitsabläufe über Anwendungen hinweg", + "screen3.permissions.4.title": "Barrierefreiheit", + "screen3.title": "Berechtigungen gewähren", + "screen3.title2": "Zugriff aktivieren, um alle Funktionen freizuschalten", + "screen3.title3": "Sie können dies jederzeit in den Einstellungen verwalten", + "screen4.badge": "Datenschutz", + "screen4.description": "Wählen Sie, wie Sie Daten teilen möchten. Ihre Entscheidung hilft uns bei der Verbesserung, und Sie können dies jederzeit in den Einstellungen ändern.", + "screen4.footerNote": "Sie können dies jederzeit in den Einstellungen ändern", + "screen4.navigation.next": "Weiter", + "screen4.privacy.description": "Alles bleibt lokal. Es werden keine Daten gesammelt oder geteilt – vollständige Privatsphäre für Ihre Gespräche und Arbeitsabläufe.", + "screen4.privacy.items.1": "Keine Datenerfassung", + "screen4.privacy.items.2": "Keine Nutzungsanalysen", + "screen4.privacy.items.3": "Alle Verarbeitungen bleiben lokal", + "screen4.privacy.title": "Datenschutzmodus", + "screen4.share.description": "Teilen Sie anonymisierte Nutzungsdaten, um LobeHub zu verbessern. So verstehen wir besser, wie Agenten verwendet werden, und können sie optimieren.", + "screen4.share.items.1": "Leistungskennzahlen", + "screen4.share.items.2": "Modellnutzungsmuster", + "screen4.share.items.3": "Funktionsinteraktionen", + "screen4.share.title": "LobeHub verbessern helfen", + "screen4.title": "Wie möchten Sie Daten teilen?", + "screen4.title2": "Ihre Entscheidung hilft uns bei der Verbesserung", + "screen4.title3": "Sie können dies jederzeit in den Einstellungen ändern", + "screen5.actions.connectToServer": "Mit Server verbinden", + "screen5.actions.connecting": "Verbindung wird hergestellt...", + "screen5.actions.signInCloud": "Bei LobeHub Cloud anmelden", + "screen5.actions.signOut": "Abmelden", + "screen5.actions.signingIn": "Anmeldung läuft...", + "screen5.actions.signingOut": "Abmeldung läuft...", + "screen5.actions.tryAgain": "Erneut versuchen", + "screen5.badge": "Anmeldung", + "screen5.description": "Melden Sie sich an, um Agenten, Gruppen, Einstellungen und Kontexte auf allen Geräten zu synchronisieren.", + "screen5.errors.desktopOnlyOidc": "OIDC-Autorisierung ist nur in der Desktop-App verfügbar.", + "screen5.methods.cloud.description": "Melden Sie sich mit Ihrem LobeHub Cloud-Konto an, um alles nahtlos zu synchronisieren", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Verbinden Sie sich mit Ihrer eigenen LobeHub-Serverinstanz", + "screen5.methods.selfhost.name": "Selbstgehostete Instanz", + "screen5.navigation.next": "Loslegen", + "screen5.selfhost.endpointPlaceholder": "Geben Sie Ihre Server-URL ein (z. B. https://ihr-server.com)", + "screen5.title": "Melden Sie sich an, um geräteübergreifend zu synchronisieren", + "screen5.title2": "Halten Sie Ihre Daten überall synchron", + "screen5.title3": "Ihre Daten bleiben unter Ihrer Kontrolle" +} diff --git a/locales/de-DE/discover.json b/locales/de-DE/discover.json index 0ce112f21e..4f321b76ca 100644 --- a/locales/de-DE/discover.json +++ b/locales/de-DE/discover.json @@ -1,86 +1,86 @@ { - "assistant.favorite": "Favorisieren", - "assistant.favoriteFailed": "Favorisieren fehlgeschlagen", - "assistant.favoriteSuccess": "Favorisiert", + "assistant.favorite": "Speichern", + "assistant.favoriteFailed": "Speichern fehlgeschlagen", + "assistant.favoriteSuccess": "Gespeichert", "assistant.like": "Gefällt mir", "assistant.likeFailed": "Gefällt mir fehlgeschlagen", "assistant.likeSuccess": "Markiert mit 'Gefällt mir'", - "assistant.unfavorite": "Favorisierung aufheben", - "assistant.unfavoriteFailed": "Aufheben der Favorisierung fehlgeschlagen", - "assistant.unfavoriteSuccess": "Favorisierung aufgehoben", - "assistant.unlike": "Gefällt mir entfernen", - "assistant.unlikeSuccess": "'Gefällt mir' entfernt", + "assistant.unfavorite": "Nicht mehr speichern", + "assistant.unfavoriteFailed": "Entfernen aus gespeicherten fehlgeschlagen", + "assistant.unfavoriteSuccess": "Nicht mehr gespeichert", + "assistant.unlike": "Gefällt mir nicht mehr", + "assistant.unlikeSuccess": "Markierung entfernt", "assistants.addAgent": "Agent hinzufügen", - "assistants.addAgentAndConverse": "Agent hinzufügen und chatten", - "assistants.addAgentSuccess": "Erfolgreich hinzugefügt", - "assistants.conversation.l1": "Hallo, ich bin **{{name}}**, du kannst mir jede Frage stellen, ich werde mein Bestes tun, um dir zu antworten ~", - "assistants.conversation.l2": "Hier sind meine Fähigkeiten: ", - "assistants.conversation.l3": "Lass uns das Gespräch beginnen!", - "assistants.description": "Assistentenbeschreibung", + "assistants.addAgentAndConverse": "Agent hinzufügen & chatten", + "assistants.addAgentSuccess": "Hinzugefügt", + "assistants.conversation.l1": "Hallo, ich bin **{{name}}**. Teile dein Ziel oder deinen Kontext – wir arbeiten gemeinsam daran.", + "assistants.conversation.l2": "Das kann ich für dich tun:", + "assistants.conversation.l3": "Starte das Gespräch", + "assistants.description": "Über diesen Agenten", "assistants.detail": "Details", - "assistants.details.capabilities.knowledge.desc": "Der Agent verfügt über integrierte Wissensdatenbanken, um dir bei der Beantwortung weiterer Fragen zu helfen.", - "assistants.details.capabilities.knowledge.title": "Wissensdatenbanken", - "assistants.details.capabilities.plugin.desc": "Der Agent verfügt über die folgenden Skills, die Ihnen helfen, mehr Aufgaben zu erledigen.", - "assistants.details.capabilities.plugin.title": "Eingebaute Skills", - "assistants.details.capabilities.title": "Assistentenfähigkeiten", - "assistants.details.overview.example": "Assistenten-Demo", + "assistants.details.capabilities.knowledge.desc": "Dieser Agent enthält folgende Bibliotheken, um mehr Fragen beantworten zu können.", + "assistants.details.capabilities.knowledge.title": "Bibliothek", + "assistants.details.capabilities.plugin.desc": "Dieser Agent enthält folgende Fähigkeiten, um dir bei Aufgaben zu helfen.", + "assistants.details.capabilities.plugin.title": "Integrierte Fähigkeiten", + "assistants.details.capabilities.title": "Agenten-Funktionen", + "assistants.details.overview.example": "Agenten-Demo", "assistants.details.overview.title": "Übersicht", - "assistants.details.related.listTitle": "Verwandte Assistenten", + "assistants.details.related.listTitle": "Verwandte Agenten", "assistants.details.related.more": "Mehr anzeigen", "assistants.details.related.title": "Ähnliche Agenten", "assistants.details.sidebar.toc": "Inhaltsverzeichnis", - "assistants.details.summary.title": "Was können Sie mit diesem Assistenten tun?", - "assistants.details.systemRole.openingMessage": "Eröffnungsnachricht", - "assistants.details.systemRole.openingQuestions": "Eröffnungsfragen", + "assistants.details.summary.title": "Was kannst du mit diesem Agenten tun?", + "assistants.details.systemRole.openingMessage": "Begrüßungsnachricht", + "assistants.details.systemRole.openingQuestions": "Einstiegsfragen", "assistants.details.systemRole.title": "Agentenprofil", - "assistants.details.version.empty": "Keine früheren Versionen verfügbar", + "assistants.details.version.empty": "Noch keine früheren Versionen vorhanden", "assistants.details.version.status.archived": "Archiviert", "assistants.details.version.status.deprecated": "Abgelehnt", "assistants.details.version.status.unpublished": "In Überprüfung", "assistants.details.version.table.isLatest": "Neueste Version", - "assistants.details.version.table.isValidated": "Verifiziert", + "assistants.details.version.table.isValidated": "Validiert", "assistants.details.version.table.publishAt": "Veröffentlichungsdatum", - "assistants.details.version.table.version": "Versionsnummer", + "assistants.details.version.table.version": "Version", "assistants.details.version.title": "Versionsverlauf", "assistants.downloads": "Downloads", - "assistants.duplicateAdd.content": "„{{title}}“ wurde bereits hinzugefügt. Möchten Sie es trotzdem erneut hinzufügen?", - "assistants.duplicateAdd.ok": "Hinzufügen bestätigen", - "assistants.duplicateAdd.title": "Doppelte Hinzufügung bestätigen", - "assistants.empty.description": "Versuchen Sie, die Filtereinstellungen anzupassen oder besuchen Sie die Community, um weitere Assistenten zu entdecken", - "assistants.empty.search": "Keine passenden Assistenten gefunden", - "assistants.empty.title": "Keine Assistenten verfügbar", - "assistants.list": "Assistentenliste", + "assistants.duplicateAdd.content": "„{{title}}“ ist bereits in deinen Agenten. Eine Kopie hinzufügen?", + "assistants.duplicateAdd.ok": "Kopie hinzufügen", + "assistants.duplicateAdd.title": "Duplikat hinzufügen?", + "assistants.empty.description": "Versuche, die Filter anzupassen oder entdecke weitere Agenten in der Community.", + "assistants.empty.search": "Keine passenden Agenten gefunden", + "assistants.empty.title": "Keine Agenten gefunden", + "assistants.list": "Agentenliste", "assistants.marketSource.label": "Community-Quelle wechseln", "assistants.marketSource.legacy": "Alte Community", "assistants.marketSource.new": "Neue Community", "assistants.more": "Mehr", - "assistants.plugins": "Integrations-Skills", - "assistants.recentSubmits": "Neueste Aktualisierungen", - "assistants.sorts.createdAt": "Zuletzt veröffentlicht", - "assistants.sorts.identifier": "Assistenten-ID", - "assistants.sorts.knowledgeCount": "Anzahl der Wissensdatenbanken", - "assistants.sorts.myown": "Meine anzeigen", - "assistants.sorts.pluginCount": "Anzahl der Skills", - "assistants.sorts.title": "Assistentenname", - "assistants.sorts.tokenUsage": "Token-Verbrauch", - "assistants.status.archived.reasons.official": "Der Agent wurde aufgrund von Sicherheits- oder politischen Problemen offiziell entfernt.", - "assistants.status.archived.reasons.owner": "Der Entwickler des Assistenten hat ihn freiwillig entfernt oder archiviert.", - "assistants.status.archived.subtitle": "Der aktuell aufgerufene Agent wurde aus einem der folgenden Gründe archiviert:", + "assistants.plugins": "Integrierte Fähigkeiten", + "assistants.recentSubmits": "Kürzlich aktualisiert", + "assistants.sorts.createdAt": "Kürzlich veröffentlicht", + "assistants.sorts.identifier": "Agenten-ID", + "assistants.sorts.knowledgeCount": "Bibliotheken", + "assistants.sorts.myown": "Meine Agenten anzeigen", + "assistants.sorts.pluginCount": "Fähigkeiten", + "assistants.sorts.title": "Agentenname", + "assistants.sorts.tokenUsage": "Token-Nutzung", + "assistants.status.archived.reasons.official": "Die Plattform hat diesen Agenten aus Sicherheits-, Richtlinien- oder anderen Gründen entfernt.", + "assistants.status.archived.reasons.owner": "Der Ersteller hat diesen Agenten archiviert oder entfernt.", + "assistants.status.archived.subtitle": "Dieser Agent wurde archiviert. Mögliche Gründe:", "assistants.status.archived.title": "Agent archiviert", - "assistants.status.backToMarket": "Zurück zur Assistenten-Community", - "assistants.status.deprecated.reasons.official": "Der Agent wurde aufgrund von Sicherheits- oder politischen Problemen offiziell entfernt.", - "assistants.status.deprecated.reasons.owner": "Der Entwickler des Assistenten hat ihn freiwillig entfernt oder abgelehnt.", - "assistants.status.deprecated.subtitle": "Der aktuell aufgerufene Agent wurde aus einem der folgenden Gründe abgelehnt:", - "assistants.status.deprecated.title": "Agent abgelehnt", - "assistants.status.support": "Bei Fragen senden Sie bitte den Link an support@lobehub.com zur Beratung.", - "assistants.status.unpublished.subtitle": "Der aktuell aufgerufene Agent befindet sich in der Versionsprüfung. Bei Fragen senden Sie bitte den Link an support@lobehub.com zur Beratung.", + "assistants.status.backToMarket": "Zurück zur Agenten-Community", + "assistants.status.deprecated.reasons.official": "Die Plattform hat diesen Agenten aus Sicherheits-, Richtlinien- oder anderen Gründen entfernt.", + "assistants.status.deprecated.reasons.owner": "Der Ersteller hat diesen Agenten abgelehnt oder entfernt.", + "assistants.status.deprecated.subtitle": "Dieser Agent ist derzeit nicht verfügbar. Mögliche Gründe:", + "assistants.status.deprecated.title": "Agent nicht verfügbar", + "assistants.status.support": "Bei Fragen kopiere bitte den Link und sende ihn an support@lobehub.com.", + "assistants.status.unpublished.subtitle": "Dieser Agent wird derzeit überprüft. Um den Status zu bestätigen, kopiere den Link und sende ihn an support@lobehub.com.", "assistants.status.unpublished.title": "Agent in Überprüfung", "assistants.suggestions": "Ähnliche Agenten", "assistants.systemRole": "Agentenprofil", - "assistants.tokenUsage": "Token-Verbrauch der Assistenten-Prompt", + "assistants.tokenUsage": "Token-Nutzung des Agenten-Prompts", "assistants.try": "Ausprobieren", - "assistants.withKnowledge": "Dieser Agent enthält Wissensdatenbanken", - "assistants.withPlugin": "Dieser Agent enthält Skills", + "assistants.withKnowledge": "Dieser Agent enthält Bibliotheken", + "assistants.withPlugin": "Dieser Agent enthält Fähigkeiten", "back": "Zurück zur Entdeckung", "category.assistant.academic": "Akademisch", "category.assistant.all": "Alle", @@ -98,75 +98,75 @@ "category.assistant.programming": "Programmierung", "category.assistant.translation": "Übersetzung", "category.plugin.all": "Alle", - "category.plugin.gaming-entertainment": "Gaming & Unterhaltung", - "category.plugin.life-style": "Lebensstil", - "category.plugin.lifestyle": "Lebensstil", - "category.plugin.media-generate": "Medienerstellung", + "category.plugin.gaming-entertainment": "Spiele & Unterhaltung", + "category.plugin.life-style": "Lifestyle", + "category.plugin.lifestyle": "Lifestyle", + "category.plugin.media-generate": "Mediengenerierung", "category.plugin.science-education": "Wissenschaft & Bildung", "category.plugin.social": "Soziale Medien", - "category.plugin.stocks-finance": "Aktien & Finanzen", - "category.plugin.tools": "Praktische Werkzeuge", + "category.plugin.stocks-finance": "Finanzen & Börse", + "category.plugin.tools": "Hilfsprogramme", "category.plugin.web-search": "Websuche", "cleanFilter": "Filter zurücksetzen", "create": "Erstellen", - "createGuide.func1.desc1": "Gehe im Chatfenster über die Einstellungen in der oberen rechten Ecke zur Seite, auf der du deinen Assistenten einreichen möchtest;", - "createGuide.func1.desc2": "Klicken Sie oben rechts auf die Schaltfläche, um zur Assistenten-Community einzureichen.", - "createGuide.func1.tag": "Methode Eins", - "createGuide.func1.title": "Einreichung über LobeHub", - "createGuide.func2.button": "Gehe zum Github-Assistenten-Repository", - "createGuide.func2.desc": "Wenn du den Assistenten im Index hinzufügen möchtest, erstelle einen Eintrag mit agent-template.json oder agent-template-full.json im plugins-Verzeichnis, schreibe eine kurze Beschreibung und markiere sie entsprechend, und erstelle dann eine Pull-Anfrage.", - "createGuide.func2.tag": "Methode Zwei", - "createGuide.func2.title": "Einreichung über Github", - "dislike": "Nicht mögen", + "createGuide.func1.desc1": "Öffne im Gespräch die Agenten-Einstellungen über das Menü oben rechts.", + "createGuide.func1.desc2": "Klicke dann oben rechts auf 'In Community einreichen'.", + "createGuide.func1.tag": "Option 1", + "createGuide.func1.title": "In LobeHub einreichen", + "createGuide.func2.button": "GitHub-Agenten-Repo öffnen", + "createGuide.func2.desc": "Um einen Agenten zum Index hinzuzufügen, erstelle einen Eintrag in `plugins/` mit `agent-template.json` oder `agent-template-full.json`, füge eine kurze Beschreibung und Tags hinzu und öffne einen Pull Request.", + "createGuide.func2.tag": "Option 2", + "createGuide.func2.title": "Auf GitHub einreichen", + "dislike": "Gefällt mir nicht", "filter": "Filter", "filterBy.authorRange.everyone": "Alle Autoren", - "filterBy.authorRange.followed": "Folgte Autoren", + "filterBy.authorRange.followed": "Gefolgte Autoren", "filterBy.authorRange.title": "Autorenbereich", "filterBy.contentLength": "Minimale Kontextlänge", "filterBy.maxToken.title": "Maximale Länge festlegen (Token)", "filterBy.maxToken.unlimited": "Unbegrenzt", - "filterBy.other.functionCall": "Funktionaufrufe unterstützen", - "filterBy.other.title": "Sonstiges", - "filterBy.other.vision": "Visuelle Erkennung unterstützen", - "filterBy.other.withKnowledge": "Mit Wissensdatenbanken", - "filterBy.other.withTool": "Mit Skill", + "filterBy.other.functionCall": "Unterstützt Funktionsaufrufe", + "filterBy.other.title": "Weitere Optionen", + "filterBy.other.vision": "Unterstützt visuelle Erkennung", + "filterBy.other.withKnowledge": "Enthält Bibliotheken", + "filterBy.other.withTool": "Enthält Fähigkeiten", "filterBy.pricing": "Modellpreise", - "filterBy.timePeriod.all": "Alle Zeiten", + "filterBy.timePeriod.all": "Gesamter Zeitraum", "filterBy.timePeriod.day": "Letzte 24 Stunden", "filterBy.timePeriod.month": "Letzte 30 Tage", "filterBy.timePeriod.title": "Zeitraum", "filterBy.timePeriod.week": "Letzte 7 Tage", "filterBy.timePeriod.year": "Letztes Jahr", - "footer.desc": "Entwickle dich gemeinsam mit KI-Nutzern weltweit weiter. Werde Creator und reiche deine Agenten und Fähigkeiten in der LobeHub-Community ein.", + "footer.desc": "Entwickle dich mit KI-Nutzern weltweit weiter. Werde Creator und reiche deine Agenten und Fähigkeiten in der LobeHub-Community ein.", "footer.title": "Teile deine Kreation noch heute in der LobeHub-Community", - "home.communityAgents": "Community-Assistenten", - "home.featuredAssistants": "Empfohlene Assistenten", + "home.communityAgents": "Community-Agenten", + "home.featuredAssistants": "Empfohlene Agenten", "home.featuredModels": "Empfohlene Modelle", - "home.featuredPlugins": "Empfohlene Skills", - "home.featuredProviders": "Empfohlene Modellanbieter", - "home.featuredTools": "Empfohlene Skills", + "home.featuredPlugins": "Empfohlene Fähigkeiten", + "home.featuredProviders": "Empfohlene Anbieter", + "home.featuredTools": "Empfohlene Fähigkeiten", "home.more": "Mehr entdecken", "isClaimed": "Beansprucht", "isFeatured": "Empfohlen", - "isOfficial": "Offiziell zertifiziert", - "like": "Mögen", + "isOfficial": "Offiziell verifiziert", + "like": "Gefällt mir", "mcp.categories.all.description": "Alle MCP-Server", "mcp.categories.all.name": "Alle", "mcp.categories.business.description": "Geschäfts- und Unternehmensdienste", "mcp.categories.business.name": "Geschäftsdienste", - "mcp.categories.developer.description": "Entwicklerbezogene Werkzeuge und Dienste", - "mcp.categories.developer.name": "Entwicklerwerkzeuge", + "mcp.categories.developer.description": "Entwicklerbezogene Tools und Dienste", + "mcp.categories.developer.name": "Entwicklertools", "mcp.categories.gaming-entertainment.description": "Spiele, Unterhaltung und Freizeitaktivitäten", - "mcp.categories.gaming-entertainment.name": "Spiel & Unterhaltung", - "mcp.categories.health-wellness.description": "Gesundheit, Fitness und Körper-Geist-Pflege", - "mcp.categories.health-wellness.name": "Gesundheit & Wellness", + "mcp.categories.gaming-entertainment.name": "Spiele & Unterhaltung", + "mcp.categories.health-wellness.description": "Gesundheit, Fitness und Wohlbefinden", + "mcp.categories.health-wellness.name": "Gesundheit & Wohlbefinden", "mcp.categories.lifestyle.description": "Persönlicher Lebensstil, Gewohnheiten und tägliche Aktivitäten", "mcp.categories.lifestyle.name": "Lebensstil", "mcp.categories.media-generate.description": "Medienerstellung, -bearbeitung und -verarbeitung", - "mcp.categories.media-generate.name": "Medienerzeugung", + "mcp.categories.media-generate.name": "Medienerstellung", "mcp.categories.news.description": "Nachrichtenaggregation, Berichterstattung und Informationsdienste", - "mcp.categories.news.name": "Nachrichten & Information", - "mcp.categories.productivity.description": "Aufgabenmanagement, Notizen und Effizienzwerkzeuge", + "mcp.categories.news.name": "Nachrichten & Informationen", + "mcp.categories.productivity.description": "Aufgabenverwaltung, Notizen und Produktivitätstools", "mcp.categories.productivity.name": "Produktivitätstools", "mcp.categories.science-education.description": "Wissenschaftliche Forschung, Lernen und Bildungstools", "mcp.categories.science-education.name": "Wissenschaft & Bildung", @@ -174,27 +174,27 @@ "mcp.categories.social.name": "Soziale Medien", "mcp.categories.stocks-finance.description": "Finanzmärkte, Handel und Investitionen", "mcp.categories.stocks-finance.name": "Aktien & Finanzen", - "mcp.categories.tools.description": "Allgemeine praktische Werkzeuge und Dienste", - "mcp.categories.tools.name": "Nützliche Werkzeuge", - "mcp.categories.travel-transport.description": "Reiseplanung und Verkehrsmittel", - "mcp.categories.travel-transport.name": "Reise & Verkehr", + "mcp.categories.tools.description": "Allgemeine praktische Tools und Dienste", + "mcp.categories.tools.name": "Hilfsprogramme", + "mcp.categories.travel-transport.description": "Reiseplanung und Transport", + "mcp.categories.travel-transport.name": "Reise & Transport", "mcp.categories.weather.description": "Wettervorhersage und meteorologische Dienste", "mcp.categories.weather.name": "Wetter", - "mcp.categories.web-search.description": "Websuche und Informationsrecherche", - "mcp.categories.web-search.name": "Informationsrecherche", - "mcp.details.connectionType.hybrid.desc": "Dieser Dienst kann je nach Konfiguration oder Nutzungsszenario lokal oder in der Cloud ausgeführt werden und verfügt über eine doppelte Betriebsfähigkeit.", + "mcp.categories.web-search.description": "Websuche und Informationsabruf", + "mcp.categories.web-search.name": "Informationsabruf", + "mcp.details.connectionType.hybrid.desc": "Dieser Dienst kann je nach Konfiguration oder Nutzungsszenario lokal oder in der Cloud ausgeführt werden und bietet eine duale Betriebsfähigkeit.", "mcp.details.connectionType.hybrid.title": "Hybrider Dienst", - "mcp.details.connectionType.local.desc": "Dieser Server kann nur auf dem lokalen Gerät des Clients ausgeführt werden und erfordert die Installation sowie lokale Ressourcen.", + "mcp.details.connectionType.local.desc": "Dieser Server kann nur auf dem lokalen Gerät des Clients ausgeführt werden, erfordert eine Installation und nutzt lokale Ressourcen.", "mcp.details.connectionType.local.title": "Lokaler Dienst", - "mcp.details.connectionType.remote.desc": "Dieser Server wird remote gehostet, da er hauptsächlich auf Remote-Dienste angewiesen ist und nicht auf die lokale Umgebung.", + "mcp.details.connectionType.remote.desc": "Dieser Server wird extern gehostet, da er hauptsächlich auf entfernte Dienste angewiesen ist und nicht auf die lokale Umgebung.", "mcp.details.connectionType.remote.title": "Cloud-Dienst", - "mcp.details.deployment.args": "Parameter", + "mcp.details.deployment.args": "Argumente", "mcp.details.deployment.checkCommand": "Prüfbefehl", "mcp.details.deployment.command": "Befehl", "mcp.details.deployment.commandLine": "Systemabhängigkeiten", - "mcp.details.deployment.connection": "Verbindungsart", + "mcp.details.deployment.connection": "Verbindungsmethode", "mcp.details.deployment.connectionType": "Verbindungstyp", - "mcp.details.deployment.description": "Installations- und Bereitstellungsart des Skills", + "mcp.details.deployment.description": "Installations- und Bereitstellungsmethode der Fähigkeit", "mcp.details.deployment.descriptionPlaceholder": "Optionale Beschreibung", "mcp.details.deployment.empty": "Keine Bereitstellungsoptionen verfügbar", "mcp.details.deployment.env": "Umgebungsvariablen", @@ -203,13 +203,13 @@ "mcp.details.deployment.installationMethod": "Installationsmethode", "mcp.details.deployment.other": "Weitere Einstellungen", "mcp.details.deployment.packageName": "Paketname", - "mcp.details.deployment.platform.steps.claude": "- Öffnen Sie die **Claude Desktop**-Anwendung\n- Gehen Sie zu **Einstellungen** und wählen Sie **Entwickler**\n- Klicken Sie auf **Konfiguration bearbeiten**\n- Öffnen Sie die Datei **claude_desktop_config.json**\n- Kopieren und fügen Sie die Serverkonfiguration in die bestehende Datei ein und speichern Sie", - "mcp.details.deployment.platform.steps.cline": "- Öffnen Sie VS Code mit installiertem Cline-Skill\n- Klicken Sie auf das Cline-Symbol in der Seitenleiste\n- Wählen Sie im Dropdown-Menü **MCP Servers**\n- Geben Sie im Tab **Remote Servers** den Servernamen und Ihre MCP-Server-URL ein\n- Klicken Sie auf **Server hinzufügen**, um die Verbindung herzustellen", - "mcp.details.deployment.platform.steps.cursor": "- Navigieren Sie zu **Einstellungen** und wählen Sie Cursor-Einstellungen\n- Wählen Sie links **MCP**\n- Klicken Sie oben rechts auf **Neuen globalen MCP-Server hinzufügen**\n- Kopieren und fügen Sie die Serverkonfiguration in die bestehende Datei ein und speichern Sie", - "mcp.details.deployment.platform.steps.lobeChat": "- Öffnen Sie die **LobeHub Desktop**-Anwendung\n- Gehen Sie zu **Einstellungen** - **Standardassistent**\n- Wählen Sie dann **Skill-Einstellungen** - **Benutzerdefinierte Skills**\n- Klicken Sie auf **Schnellimport JSON-Konfiguration**\n- Kopieren und fügen Sie die Serverkonfiguration in das Textfeld ein und installieren Sie", - "mcp.details.deployment.platform.steps.openai": "- Öffnen Sie Ihre **OpenAI-Anwendung** oder Entwicklungsumgebung\n- Konfigurieren Sie MCP-Tools in der **Responses API**\n- Fügen Sie im API-Request-Array **tools** den MCP-Block hinzu\n- Setzen Sie **server_url** auf Ihren MCP-Server-Endpunkt\n- Fügen Sie die für die Authentifizierung erforderlichen Header (API-Schlüssel, Token usw.) hinzu\n- Verwenden Sie den Parameter `allowed_tools`, um die freigegebenen Tools zu beschränken\n- Setzen Sie `require_approval`, um die Ausführung von Tools zu genehmigen", - "mcp.details.deployment.platform.steps.vscode": "- Öffnen Sie VS Code\n- Öffnen Sie die Befehlspalette (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Geben Sie **MCP: Add Server** ein und wählen Sie es aus\n- Wählen Sie aus, ob der Server zur Arbeitsbereichs- oder Benutzereinstellung hinzugefügt werden soll\n- Kopieren und fügen Sie die Serverkonfiguration ein", - "mcp.details.deployment.platform.title": "Installation in {{platform}}", + "mcp.details.deployment.platform.steps.claude": "- Öffne die **Claude Desktop**-App\n- Gehe zu **Einstellungen**, dann **Entwickler** auswählen\n- Klicke auf **Konfiguration bearbeiten**\n- Öffne die Datei **claude_desktop_config.json**\n- Kopiere und füge die Serverkonfiguration in die bestehende Datei ein und speichere sie", + "mcp.details.deployment.platform.steps.cline": "- Öffne VS Code mit installierter Cline-Erweiterung\n- Klicke auf das Cline-Symbol in der Seitenleiste\n- Wähle **MCP-Server** aus dem Dropdown-Menü\n- Im Tab **Remote-Server** gib den Servernamen und die MCP-Server-URL ein\n- Klicke auf **Server hinzufügen**, um die Verbindung herzustellen", + "mcp.details.deployment.platform.steps.cursor": "- Navigiere zu **Einstellungen**, dann **Cursor-Einstellungen** auswählen\n- Wähle links **MCP** aus\n- Klicke oben rechts auf **Neuen globalen MCP-Server hinzufügen**\n- Kopiere und füge die Serverkonfiguration in die bestehende Datei ein und speichere sie", + "mcp.details.deployment.platform.steps.lobeChat": "- Öffne die **LobeHub Desktop**-App\n- Gehe zu **Einstellungen** - **Standard-Agent**\n- Dann **Fähigkeitseinstellungen** - **Benutzerdefinierte Fähigkeiten** auswählen\n- Klicke auf **JSON-Konfiguration schnell importieren**\n- Kopiere und füge die Serverkonfiguration in das Textfeld ein und installiere sie", + "mcp.details.deployment.platform.steps.openai": "- Öffne deine **OpenAI-App** oder Entwicklungsumgebung\n- Konfiguriere MCP-Tools in der **Responses API**\n- Füge MCP-Blöcke zum **tools**-Array in API-Anfragen hinzu\n- Setze **server_url** auf deinen MCP-Server-Endpunkt\n- Füge erforderliche Authentifizierungs-Header hinzu (API-Schlüssel, Token usw.)\n- Verwende den Parameter `allowed_tools`, um zugängliche Tools einzuschränken\n- Setze `require_approval`, um die Ausführung von Tools zu kontrollieren", + "mcp.details.deployment.platform.steps.vscode": "- Öffne VS Code\n- Öffne die Befehlspalette (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Tippe **MCP: Server hinzufügen** und wähle es aus\n- Wähle, ob du zur Arbeitsumgebung oder zu den Benutzereinstellungen hinzufügen möchtest\n- Kopiere und füge die Serverkonfiguration ein", + "mcp.details.deployment.platform.title": "Installation auf {{platform}}", "mcp.details.deployment.recommended": "Empfohlen", "mcp.details.deployment.systemDependencies": "Systemabhängigkeiten", "mcp.details.deployment.table.description": "Beschreibung", @@ -217,19 +217,19 @@ "mcp.details.deployment.table.required": "Erforderlich", "mcp.details.deployment.table.type": "Typ", "mcp.details.deployment.title": "Installationsmethode", - "mcp.details.githubBadge.desc": "LobeHub scannt regelmäßig Code-Repositories und Dokumentationen, um:\n\n- Sicherzustellen, dass MCP-Server ordnungsgemäß laufen.\n- Servermerkmale wie Tools, Ressourcen, Prompts und erforderliche Parameter zu extrahieren.\n- Unser Badge hilft Nutzern, die Sicherheit, Funktionalität und Installationsanleitung des MCP-Servers schnell zu bewerten.\n\nBitte kopieren Sie den folgenden Code in Ihre `README.md`-Datei:", - "mcp.details.nav.needHelp": "Brauchen Sie Hilfe?", + "mcp.details.githubBadge.desc": "LobeHub scannt regelmäßig Code-Repositories und Dokumentationen, um:\n- Den Betriebsstatus des MCP-Servers zu bestätigen.\n- Serverfunktionen wie Tools, Ressourcen, Prompts und erforderliche Parameter zu extrahieren.\n- Unser Badge hilft Nutzern, schnell die Sicherheit, Funktionsvielfalt und Installationsanleitung eines MCP-Servers zu bewerten. Bitte kopiere den folgenden Code in deine `README.md`-Datei:", + "mcp.details.nav.needHelp": "Brauchst du Hilfe?", "mcp.details.nav.reportIssue": "Problem melden", - "mcp.details.nav.viewSourceCode": "Quellcode ansehen", + "mcp.details.nav.viewSourceCode": "Quellcode anzeigen", "mcp.details.overview.title": "Übersicht", "mcp.details.related.listTitle": "Verwandte MCP-Server", "mcp.details.related.more": "Mehr anzeigen", - "mcp.details.related.title": "Empfehlungen", + "mcp.details.related.title": "Verwandte Empfehlungen", "mcp.details.schema.mode.docs": "Dokumentation", "mcp.details.schema.prompts.arguments": "Parameterkonfiguration", - "mcp.details.schema.prompts.desc": "Interaktive Vorlagen, die vom Nutzer ausgewählt und ausgelöst werden", + "mcp.details.schema.prompts.desc": "Interaktive Vorlagen, die durch Benutzerauswahl ausgelöst werden", "mcp.details.schema.prompts.empty": "Keine Prompts verfügbar", - "mcp.details.schema.prompts.instructions": "Anweisungen", + "mcp.details.schema.prompts.instructions": "Anleitungsbeschreibung", "mcp.details.schema.prompts.table.description": "Beschreibung", "mcp.details.schema.prompts.table.name": "Name", "mcp.details.schema.prompts.table.required": "Erforderlich", @@ -241,128 +241,128 @@ "mcp.details.schema.resources.table.name": "Name", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Ressourcenliste", - "mcp.details.schema.title": "Skill-Funktionalität", - "mcp.details.schema.tools.desc": "Funktionale Schnittstellen, die dem großen Sprachmodell (LLM) zur Ausführung von Operationen bereitgestellt werden", - "mcp.details.schema.tools.empty": "Keine Werkzeuge verfügbar", + "mcp.details.schema.title": "Fähigkeitsmerkmale", + "mcp.details.schema.tools.desc": "Funktionale Schnittstellen, die großen Sprachmodellen (LLM) zur Verfügung stehen, um Operationen auszuführen", + "mcp.details.schema.tools.empty": "Keine Tools verfügbar", "mcp.details.schema.tools.inputSchema": "Eingabebeschreibung", - "mcp.details.schema.tools.instructions": "Anweisungen", + "mcp.details.schema.tools.instructions": "Anleitungsbeschreibung", "mcp.details.schema.tools.table.description": "Beschreibung", "mcp.details.schema.tools.table.name": "Name", "mcp.details.schema.tools.table.required": "Erforderlich", "mcp.details.schema.tools.table.type": "Typ", - "mcp.details.schema.tools.title": "Werkzeugliste", - "mcp.details.score.claimed.desc": "Dieser MCP-Server wurde vom Eigentümer beansprucht, um Eigentum und Verwaltung sicherzustellen.", + "mcp.details.schema.tools.title": "Tool-Liste", + "mcp.details.score.claimed.desc": "Dieser MCP-Server wurde vom Eigentümer beansprucht, was seine Inhaberschaft und Verwaltung sicherstellt.", "mcp.details.score.claimed.title": "Vom Eigentümer beansprucht", - "mcp.details.score.deployMoreThanManual.desc": "Dieser MCP-Server bietet benutzerfreundlichere Installationsmethoden als nur manuelle, die eine einfache Bereitstellung und Nutzung ermöglichen.", + "mcp.details.score.deployMoreThanManual.desc": "Dieser MCP-Server bietet benutzerfreundlichere Installationsmethoden als die manuelle Installation, sodass Nutzer ihn einfach bereitstellen und verwenden können.", "mcp.details.score.deployMoreThanManual.title": "Bietet benutzerfreundliche Installationsmethoden", - "mcp.details.score.deployment.desc": "Dieser MCP-Server bietet mindestens eine Installationsmethode, die eine Bereitstellung und Nutzung ermöglicht.", - "mcp.details.score.deployment.descWithCount": "Dieser MCP-Server bietet {{number}} Installationsmethoden, die eine Bereitstellung und Nutzung ermöglichen.", - "mcp.details.score.deployment.title": "Bietet mindestens eine Installationsmethode", + "mcp.details.score.deployment.desc": "Dieser MCP-Server stellt mindestens eine Installationsmethode bereit, sodass Nutzer ihn bereitstellen und verwenden können.", + "mcp.details.score.deployment.descWithCount": "Dieser MCP-Server stellt {{number}} Installationsmethoden bereit, sodass Nutzer ihn bereitstellen und verwenden können.", + "mcp.details.score.deployment.title": "Stellt mindestens eine Installationsmethode bereit", "mcp.details.score.license.desc": "Dieses Repository enthält eine LICENSE-Datei.", - "mcp.details.score.license.descWithlicense": "Die Lizenz dieses Repositories ist {{license}}.", - "mcp.details.score.license.title": "Mit LICENSE", + "mcp.details.score.license.descWithlicense": "Dieses Repository ist lizenziert unter {{license}}.", + "mcp.details.score.license.title": "Enthält LICENSE", "mcp.details.score.listTitle": "Bewertungsdetails", - "mcp.details.score.notClaimed.desc": "Wenn Sie Eigentümer dieses MCP-Servers sind, können Sie ihn wie folgt beanspruchen.", + "mcp.details.score.notClaimed.desc": "Wenn Sie der Eigentümer dieses MCP-Servers sind, können Sie ihn auf folgende Weise beanspruchen.", "mcp.details.score.notClaimed.title": "Nicht vom Eigentümer beansprucht", - "mcp.details.score.prompts.desc": "Dieser MCP-Server bietet Prompts, die eine Interaktion mit dem Dienst ermöglichen.", - "mcp.details.score.prompts.descWithCount": "Dieser MCP-Server bietet {{number}} Prompts, die eine Interaktion mit dem Dienst ermöglichen.", + "mcp.details.score.prompts.desc": "Dieser MCP-Server stellt Prompts bereit, die es Nutzern ermöglichen, mit dem Dienst zu interagieren.", + "mcp.details.score.prompts.descWithCount": "Dieser MCP-Server stellt {{number}} Prompts bereit, die es Nutzern ermöglichen, mit dem Dienst zu interagieren.", "mcp.details.score.prompts.title": "Enthält Prompts", "mcp.details.score.readme.desc": "Dieses Repository enthält eine README.md-Datei.", - "mcp.details.score.readme.title": "Mit README", - "mcp.details.score.resources.desc": "Dieser MCP-Server bietet Ressourcen, die das Anhängen und Verwalten von Kontextdaten ermöglichen.", - "mcp.details.score.resources.descWithCount": "Dieser MCP-Server bietet {{number}} Ressourcen, die das Anhängen und Verwalten von Kontextdaten ermöglichen.", + "mcp.details.score.readme.title": "Enthält README", + "mcp.details.score.resources.desc": "Dieser MCP-Server stellt Ressourcen bereit, mit denen Nutzer Kontextdaten anhängen und verwalten können.", + "mcp.details.score.resources.descWithCount": "Dieser MCP-Server stellt {{number}} Ressourcen bereit, mit denen Nutzer Kontextdaten anhängen und verwalten können.", "mcp.details.score.resources.title": "Enthält Ressourcen", "mcp.details.score.title": "Bewertung", - "mcp.details.score.tools.desc": "Der Dienst muss mindestens ein Werkzeug bereitstellen, das die Ausführung bestimmter Operationen ermöglicht.", - "mcp.details.score.tools.descWithCount": "Dieser MCP-Server bietet {{number}} Werkzeuge, die die Ausführung bestimmter Operationen ermöglichen.", - "mcp.details.score.tools.title": "Enthält mindestens ein Werkzeug", - "mcp.details.score.validated.desc": "Dieser MCP-Server wurde durch eine Installationsvalidierung geprüft, um Qualität und Zuverlässigkeit sicherzustellen.", + "mcp.details.score.tools.desc": "Der Dienst muss mindestens ein Tool bereitstellen, mit dem Nutzer spezifische Aktionen ausführen können.", + "mcp.details.score.tools.descWithCount": "Dieser MCP-Server stellt {{number}} Tool-Funktionen bereit, mit denen Nutzer spezifische Aktionen ausführen können.", + "mcp.details.score.tools.title": "Enthält mindestens ein Tool", + "mcp.details.score.validated.desc": "Dieser MCP-Server hat die Installationsvalidierung bestanden, was seine Qualität und Zuverlässigkeit sicherstellt.", "mcp.details.score.validated.title": "Validiert", - "mcp.details.scoreLevel.a.desc": "Dieser MCP-Server wurde streng validiert und bietet umfassende Funktionen sowie eine hochwertige Benutzererfahrung.", - "mcp.details.scoreLevel.a.fullTitle": "Ausgezeichnetes Skill", - "mcp.details.scoreLevel.a.title": "Hervorragend", - "mcp.details.scoreLevel.b.desc": "Dieser MCP-Server bietet gute Funktionen und Benutzererfahrung, könnte aber in einigen Bereichen verbessert werden.", - "mcp.details.scoreLevel.b.fullTitle": "Gut funktionierend", + "mcp.details.scoreLevel.a.desc": "Dieser MCP-Server wurde gründlich validiert und bietet umfassende Funktionen sowie eine hochwertige Nutzererfahrung.", + "mcp.details.scoreLevel.a.fullTitle": "Ausgezeichnete Fähigkeit", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Dieser MCP-Server bietet gute Funktionen und Nutzererfahrung, könnte jedoch in einigen Bereichen verbessert werden.", + "mcp.details.scoreLevel.b.fullTitle": "Gute Funktionalität", "mcp.details.scoreLevel.b.title": "Gut", - "mcp.details.scoreLevel.f.desc": "Dieser MCP-Server ist unvollständig oder von geringer Qualität, Nutzer sollten vorsichtig sein.", - "mcp.details.scoreLevel.f.fullTitle": "Mangelhafte Qualität", - "mcp.details.scoreLevel.f.title": "Mangelhaft", - "mcp.details.settings.capabilities.prompts": "Eingabeaufforderungen", + "mcp.details.scoreLevel.f.desc": "Dieser MCP-Server ist unvollständig oder von geringer Qualität; Nutzer sollten ihn mit Vorsicht verwenden.", + "mcp.details.scoreLevel.f.fullTitle": "Geringe Qualität", + "mcp.details.scoreLevel.f.title": "Schlecht", + "mcp.details.settings.capabilities.prompts": "Prompts", "mcp.details.settings.capabilities.resources": "Ressourcen", - "mcp.details.settings.capabilities.title": "Skill-Fähigkeiten", - "mcp.details.settings.capabilities.tools": "Werkzeuge", + "mcp.details.settings.capabilities.title": "Fähigkeiten der Skill", + "mcp.details.settings.capabilities.tools": "Tools", "mcp.details.settings.configuration.title": "Skill-Konfiguration", "mcp.details.settings.connection.args": "Startparameter", "mcp.details.settings.connection.command": "Startbefehl", "mcp.details.settings.connection.title": "Verbindungsinformationen", "mcp.details.settings.connection.type": "Verbindungstyp", - "mcp.details.settings.connection.url": "Dienstadresse", + "mcp.details.settings.connection.url": "Service-URL", "mcp.details.settings.saveSettings": "Einstellungen speichern", "mcp.details.settings.title": "Skill-Einstellungen", "mcp.details.sidebar.install": "MCP-Server installieren", - "mcp.details.sidebar.meta.homepage": "Offizielle Webseite", + "mcp.details.sidebar.meta.homepage": "Offizielle Homepage", "mcp.details.sidebar.meta.installCount": "Installationen", - "mcp.details.sidebar.meta.language": "Quellcode-Sprache", + "mcp.details.sidebar.meta.language": "Quellsprache", "mcp.details.sidebar.meta.license": "Lizenz", "mcp.details.sidebar.meta.published": "Veröffentlichungsdatum", - "mcp.details.sidebar.meta.repo": "Quellcode-Repository", + "mcp.details.sidebar.meta.repo": "Quell-Repository", "mcp.details.sidebar.meta.stars": "Sterne", "mcp.details.sidebar.meta.title": "Details", "mcp.details.sidebar.meta.updated": "Zuletzt aktualisiert", "mcp.details.sidebar.moreServerConfig": "Details anzeigen", - "mcp.details.sidebar.recommendServers": "Empfohlene MCPs", + "mcp.details.sidebar.recommendServers": "Verwandte MCPs", "mcp.details.sidebar.serverConfig": "Installationskonfiguration", "mcp.details.sidebar.toc": "Inhaltsverzeichnis", "mcp.details.summary.title": "Was können Sie mit diesem MCP-Server tun?", - "mcp.details.totalScore.description": "Gesamtpunktzahl basierend auf verschiedenen Bewertungsindikatoren", - "mcp.details.totalScore.legend.aGrade": "Note A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Note B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Note F (0-{{maxPercent}}%)", + "mcp.details.totalScore.description": "Gesamtbewertung basierend auf verschiedenen Indikatoren", + "mcp.details.totalScore.legend.aGrade": "Note A ({{minPercent}}–100%)", + "mcp.details.totalScore.legend.bGrade": "Note B ({{minPercent}}–{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Note F (0–{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} Punkte", "mcp.details.totalScore.popover.completedOptional": "✅ Optionale Punkte abgeschlossen ({{count}})", - "mcp.details.totalScore.popover.completedRequired": "✅ Pflichtpunkte abgeschlossen ({{count}})", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Optionale Punkte nicht abgeschlossen ({{count}})", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Pflichtpunkte nicht abgeschlossen ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Erforderliche Punkte abgeschlossen ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Optionale Punkte unvollständig ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Erforderliche Punkte unvollständig ({{count}})", "mcp.details.totalScore.popover.title": "Bewertungsdetails", "mcp.details.totalScore.ratingFormat": "Bewertung: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "Elemente", + "mcp.details.totalScore.scoreInfo.items": "Punkte", "mcp.details.totalScore.scoreInfo.points": "Punkte", - "mcp.details.totalScore.scoreInfo.requiredItems": "Pflichtpunkte", - "mcp.details.totalScore.title": "Gesamtpunktzahl", + "mcp.details.totalScore.scoreInfo.requiredItems": "Erforderliche Punkte", + "mcp.details.totalScore.title": "Gesamtbewertung", "mcp.details.versions.table.isLatest": "Neueste Version", "mcp.details.versions.table.isValidated": "Validiert", "mcp.details.versions.table.publishAt": "Veröffentlichungsdatum", "mcp.details.versions.table.version": "Version", "mcp.details.versions.title": "Versionsverlauf", - "mcp.hero.desc": "Offene, bereitstellbare MCP-Server-Plattform, die KI-Systemen den einfachen Zugriff auf Dateisysteme, Datenbanken, APIs und andere wichtige Ressourcen ermöglicht und Ihre KI-Fähigkeiten umfassend erweitert.", - "mcp.hero.subTitle": "Open Source & sofort einsatzbereit", + "mcp.hero.desc": "Eine quelloffene, bereitstellbare MCP-Server-Community – hilft KI-Systemen beim Zugriff auf Dateisysteme, Datenbanken, APIs und andere wichtige Ressourcen.", + "mcp.hero.subTitle": "Open Source, einsatzbereit", "mcp.hero.title": "Open-Source-MCP-Community für KI", - "mcp.sorts.createdAt": "Zuletzt hinzugefügt", + "mcp.sorts.createdAt": "Neu hinzugefügt", "mcp.sorts.installCount": "Installationen", - "mcp.sorts.isFeatured": "Empfohlenes Skill", - "mcp.sorts.isValidated": "Validiertes Skill", + "mcp.sorts.isFeatured": "Empfohlene Skills", + "mcp.sorts.isValidated": "Validierte Skills", "mcp.sorts.promptsCount": "Anzahl der Prompts", "mcp.sorts.ratingCount": "Anzahl der Bewertungen", "mcp.sorts.resourcesCount": "Anzahl der Ressourcen", - "mcp.sorts.toolsCount": "Anzahl der Werkzeuge", - "mcp.sorts.updatedAt": "Zuletzt aktualisiert", + "mcp.sorts.toolsCount": "Anzahl der Tools", + "mcp.sorts.updatedAt": "Kürzlich aktualisiert", "mcp.title": "MCP-Community", "mcp.unvalidated.desc": "Dieser MCP-Server wurde noch nicht validiert", "mcp.unvalidated.title": "Nicht validiert", - "mcp.validated.desc": "Dieser MCP-Server wurde validiert, um Qualität und Zuverlässigkeit sicherzustellen.", - "mcp.validated.descWithDate": "Dieser MCP-Server wurde am {{date}} validiert, um Qualität und Zuverlässigkeit sicherzustellen.", + "mcp.validated.desc": "Dieser MCP-Server wurde validiert, um seine Qualität und Zuverlässigkeit sicherzustellen.", + "mcp.validated.descWithDate": "Dieser MCP-Server wurde am {{date}} validiert, um seine Qualität und Zuverlässigkeit sicherzustellen.", "mcp.validated.title": "Validiert", - "mcpEmpty.description": "Versuchen Sie, die Filtereinstellungen oder Suchbegriffe anzupassen", + "mcpEmpty.description": "Versuchen Sie, die Filter anzupassen oder mit anderen Stichwörtern zu suchen.", "mcpEmpty.search": "Keine passenden MCP-Server gefunden", - "mcpEmpty.title": "Keine MCP-Server verfügbar", + "mcpEmpty.title": "Keine MCP-Server gefunden", "models.abilities": "Modellfähigkeiten", - "models.chat": "Gespräch starten", + "models.chat": "Konversation starten", "models.contentLength": "Maximale Kontextlänge", "models.details.overview.title": "Übersicht", "models.details.related.listTitle": "Verwandte Modelle", "models.details.related.more": "Mehr anzeigen", - "models.details.related.title": "Empfehlungen", - "models.empty.description": "Versuchen Sie, die Filtereinstellungen anzupassen, um weitere Modelle zu sehen", + "models.details.related.title": "Ähnliche Empfehlungen", + "models.empty.description": "Versuchen Sie, die Filter anzupassen, um mehr Modelle anzuzeigen", "models.empty.search": "Keine passenden Modelle gefunden", "models.empty.title": "Keine Modelle verfügbar", "models.free": "Kostenlos", @@ -370,114 +370,114 @@ "models.list": "Modellliste", "models.more": "Mehr", "models.parameterList.defaultValue": "Standardwert", - "models.parameterList.docs": "Dokumentation ansehen", - "models.parameterList.frequency_penalty.desc": "Diese Einstellung passt die Häufigkeit an, mit der das Modell bestimmte Wörter, die bereits im Input erschienen sind, wiederverwendet. Höhere Werte verringern die Wahrscheinlichkeit dieser Wiederholung, während negative Werte den gegenteiligen Effekt haben. Die Wortstrafe erhöht sich nicht mit der Anzahl der Vorkommen. Negative Werte fördern die Wiederverwendung von Wörtern.", - "models.parameterList.frequency_penalty.title": "Häufigkeitsstrafe", - "models.parameterList.max_tokens.desc": "Diese Einstellung definiert die maximale Länge, die das Modell in einer einzelnen Antwort generieren kann. Höhere Werte ermöglichen es dem Modell, längere Antworten zu generieren, während niedrigere Werte die Länge der Antwort einschränken und sie prägnanter machen. Eine angemessene Anpassung dieses Wertes je nach Anwendungsfall kann helfen, die gewünschte Länge und Detailgenauigkeit der Antwort zu erreichen.", - "models.parameterList.max_tokens.title": "Begrenzung der Antwortlänge", - "models.parameterList.presence_penalty.desc": "Diese Einstellung soll die Wiederverwendung von Wörtern basierend auf deren Häufigkeit im Input steuern. Sie versucht, weniger häufig Wörter zu verwenden, die im Input häufig vorkommen, wobei die Verwendungshäufigkeit proportional zur Häufigkeit ist. Die Wortstrafe erhöht sich mit der Anzahl der Vorkommen. Negative Werte fördern die Wiederverwendung von Wörtern.", + "models.parameterList.docs": "Dokumentation anzeigen", + "models.parameterList.frequency_penalty.desc": "Diese Einstellung beeinflusst, wie häufig das Modell bereits verwendeten Wortschatz erneut nutzt. Höhere Werte verringern die Wahrscheinlichkeit von Wiederholungen, während negative Werte das Gegenteil bewirken. Die Strafe basiert nicht auf der Häufigkeit des Auftretens. Negative Werte fördern die Wiederverwendung von Vokabular.", + "models.parameterList.frequency_penalty.title": "Wiederholungsstrafe", + "models.parameterList.max_tokens.desc": "Diese Einstellung definiert die maximale Länge, die das Modell in einer einzelnen Antwort generieren kann. Höhere Werte ermöglichen längere Antworten, während niedrigere Werte die Antwortlänge begrenzen und sie prägnanter machen. Eine passende Einstellung je nach Anwendungsszenario hilft, die gewünschte Antwortlänge und Detailtiefe zu erreichen.", + "models.parameterList.max_tokens.title": "Antwortlängenbegrenzung", + "models.parameterList.presence_penalty.desc": "Diese Einstellung steuert die Wiederverwendung von Wörtern basierend auf ihrer Häufigkeit im Eingabetext. Wörter, die häufiger vorkommen, werden seltener verwendet. Die Strafe steigt mit der Häufigkeit. Negative Werte fördern die Wiederverwendung.", "models.parameterList.presence_penalty.title": "Themenfrische", "models.parameterList.range": "Bereich", - "models.parameterList.reasoning_effort.desc": "Diese Einstellung steuert die Intensität des Denkprozesses des Modells, bevor es eine Antwort generiert. Eine niedrige Intensität priorisiert die Geschwindigkeit der Antwort und spart Token, während eine hohe Intensität eine umfassendere Argumentation bietet, jedoch mehr Token verbraucht und die Antwortgeschwindigkeit verringert. Der Standardwert ist mittel, um eine Balance zwischen Genauigkeit des Denkens und Antwortgeschwindigkeit zu gewährleisten.", + "models.parameterList.reasoning_effort.desc": "Diese Einstellung steuert, wie intensiv das Modell vor der Antwortgenerierung überlegt. Geringe Intensität priorisiert Geschwindigkeit und spart Tokens, während hohe Intensität gründlichere Überlegungen liefert, aber mehr Tokens verbraucht und langsamer ist. Der Standardwert ist mittel und bietet ein Gleichgewicht zwischen Genauigkeit und Geschwindigkeit.", "models.parameterList.reasoning_effort.title": "Denkintensität", - "models.parameterList.temperature.desc": "Diese Einstellung beeinflusst die Vielfalt der Antworten des Modells. Niedrigere Werte führen zu vorhersehbareren und typischen Antworten, während höhere Werte zu vielfältigeren und weniger häufigen Antworten anregen. Wenn der Wert auf 0 gesetzt wird, gibt das Modell für einen bestimmten Input immer die gleiche Antwort.", + "models.parameterList.temperature.desc": "Diese Einstellung beeinflusst die Vielfalt der Modellantworten. Niedrige Werte führen zu vorhersehbareren Antworten, während höhere Werte vielfältigere und unkonventionellere Antworten fördern. Bei einem Wert von 0 gibt das Modell immer dieselbe Antwort auf denselben Input.", "models.parameterList.temperature.title": "Zufälligkeit", "models.parameterList.title": "Modellparameter", - "models.parameterList.top_p.desc": "Diese Einstellung beschränkt die Auswahl des Modells auf die Wörter mit der höchsten Wahrscheinlichkeit, die einen bestimmten Anteil erreichen: Es werden nur die Wörter ausgewählt, deren kumulative Wahrscheinlichkeit P erreicht. Niedrigere Werte machen die Antworten des Modells vorhersehbarer, während die Standardeinstellung dem Modell erlaubt, aus dem gesamten Wortschatz auszuwählen.", - "models.parameterList.top_p.title": "Kernsampling", + "models.parameterList.top_p.desc": "Diese Einstellung beschränkt die Auswahl des Modells auf einen bestimmten Anteil der wahrscheinlichsten Wörter: Es werden nur Wörter ausgewählt, deren kumulierte Wahrscheinlichkeit P erreicht. Niedrigere Werte machen die Antworten vorhersehbarer, während der Standardwert eine größere Auswahl ermöglicht.", + "models.parameterList.top_p.title": "Nukleus-Sampling", "models.parameterList.type": "Typ", "models.providerInfo.apiTooltip": "LobeHub unterstützt die Verwendung eines benutzerdefinierten API-Schlüssels für diesen Anbieter.", "models.providerInfo.input": "Eingabepreis", - "models.providerInfo.inputTooltip": "Kosten pro Million Token", + "models.providerInfo.inputTooltip": "Kosten pro Million Tokens", "models.providerInfo.latency": "Latenz", - "models.providerInfo.latencyTooltip": "Durchschnittliche Antwortzeit des Anbieters für das erste Token", + "models.providerInfo.latencyTooltip": "Durchschnittliche Antwortzeit bis zum ersten Token", "models.providerInfo.maxOutput": "Maximale Ausgabelänge", - "models.providerInfo.maxOutputTooltip": "Maximale Anzahl von Tokens, die dieser Endpunkt generieren kann", + "models.providerInfo.maxOutputTooltip": "Maximale Anzahl an Tokens, die dieser Endpunkt generieren kann", "models.providerInfo.officialTooltip": "Offizieller LobeHub-Dienst", "models.providerInfo.output": "Ausgabepreis", - "models.providerInfo.outputTooltip": "Kosten pro Million Token", - "models.providerInfo.streamCancellationTooltip": "Dieser Anbieter unterstützt die Stream-Abbruchfunktion.", + "models.providerInfo.outputTooltip": "Kosten pro Million Tokens", + "models.providerInfo.streamCancellationTooltip": "Dieser Anbieter unterstützt das Abbrechen von Streams.", "models.providerInfo.throughput": "Durchsatz", - "models.providerInfo.throughputTooltip": "Durchschnittliche Anzahl von Tokens, die pro Sekunde bei Stream-Anfragen übertragen werden", - "models.sorts.contextWindowTokens": "Kontextfenstergröße", + "models.providerInfo.throughputTooltip": "Durchschnittliche Anzahl an Tokens pro Sekunde bei Stream-Anfragen", + "models.sorts.contextWindowTokens": "Kontextlänge", "models.sorts.identifier": "Modell-ID", "models.sorts.inputPrice": "Eingabepreis", "models.sorts.outputPrice": "Ausgabepreis", "models.sorts.providerCount": "Anzahl der Anbieter", - "models.sorts.releasedAt": "Zuletzt veröffentlicht", - "models.suggestions": "Verwandte Modelle", + "models.sorts.releasedAt": "Kürzlich veröffentlicht", + "models.suggestions": "Ähnliche Modelle", "models.supportedProviders": "Anbieter, die dieses Modell unterstützen", - "plugins.builtinTag": "Integriertes Skill", - "plugins.community": "Community-Skills", - "plugins.details.settings.title": "Skill-Einstellungen", - "plugins.details.summary.title": "Was können Sie mit diesem Skill tun?", - "plugins.details.tools.title": "Skill-Werkzeuge", - "plugins.install": "Skill installieren", + "plugins.builtinTag": "Integriert", + "plugins.community": "Community-Funktionen", + "plugins.details.settings.title": "Funktionseinstellungen", + "plugins.details.summary.title": "Was kann diese Funktion?", + "plugins.details.tools.title": "Funktionstools", + "plugins.install": "Funktion installieren", "plugins.installed": "Installiert", - "plugins.legacyTag": "Veraltetes Skill", - "plugins.list": "Skill-Liste", + "plugins.legacyTag": "Veraltet", + "plugins.list": "Funktionsliste", "plugins.meta.description": "Beschreibung", "plugins.meta.parameter": "Parameter", - "plugins.meta.title": "Werkzeugparameter", + "plugins.meta.title": "Tool-Parameter", "plugins.meta.type": "Typ", "plugins.more": "Mehr", - "plugins.official": "Offizielle Skills", - "plugins.recentSubmits": "Neueste Aktualisierungen", - "plugins.sorts.createdAt": "Zuletzt veröffentlicht", - "plugins.sorts.identifier": "Skill-ID", - "plugins.sorts.title": "Skill-Name", + "plugins.official": "Offizielle Funktionen", + "plugins.recentSubmits": "Kürzlich aktualisiert", + "plugins.sorts.createdAt": "Kürzlich veröffentlicht", + "plugins.sorts.identifier": "Funktions-ID", + "plugins.sorts.title": "Funktionsname", "plugins.suggestions": "Ähnliche Empfehlungen", "providers.config": "Anbieter konfigurieren", "providers.details.guide.title": "Integrationsanleitung", "providers.details.overview.title": "Übersicht", "providers.details.related.listTitle": "Verwandte Anbieter", "providers.details.related.more": "Mehr anzeigen", - "providers.details.related.title": "Empfehlungen", - "providers.empty.description": "Versuchen Sie, die Filtereinstellungen anzupassen, um weitere Anbieter zu sehen", + "providers.details.related.title": "Ähnliche Empfehlungen", + "providers.empty.description": "Passen Sie die Filter an, um mehr Anbieter zu sehen.", "providers.empty.search": "Keine passenden Anbieter gefunden", - "providers.empty.title": "Keine Anbieter verfügbar", - "providers.list": "Liste der Modellanbieter", + "providers.empty.title": "Keine Anbieter gefunden", + "providers.list": "Anbieterliste", "providers.modelCount": "{{count}} Modelle", "providers.modelName": "Modellname", - "providers.modelSite": "Modell-Dokumentation", + "providers.modelSite": "Modelldokumentation", "providers.more": "Mehr", - "providers.officialSite": "Offizielle Webseite", + "providers.officialSite": "Offizielle Website", "providers.showAllModels": "Alle Modelle anzeigen", - "providers.sorts.default": "Standard-Sortierung", + "providers.sorts.default": "Standard", "providers.sorts.identifier": "Anbieter-ID", "providers.sorts.modelCount": "Anzahl der Modelle", - "providers.suggestions": "Verwandte Anbieter", + "providers.suggestions": "Ähnliche Anbieter", "providers.supportedModels": "Unterstützte Modelle", - "publishedTime": "Veröffentlicht am", - "search.placeholder": "Suche nach Namen, Beschreibung oder Schlüsselwörtern...", + "publishedTime": "Veröffentlicht", + "search.placeholder": "Suche nach Name, Beschreibung oder Stichwort...", "search.result": "{{count}} Ergebnisse zu {{keyword}}", "search.searching": "Suche läuft...", "tab.assistant": "Agent", "tab.home": "Startseite", "tab.model": "Modell", - "tab.plugin": "Skill", - "tab.provider": "Modellanbieter", + "tab.plugin": "Fähigkeit", + "tab.provider": "Anbieter", "tab.user": "Benutzer", - "user.agents": "Assistenten", + "user.agents": "Agenten", "user.downloads": "Downloads", "user.editProfile": "Profil bearbeiten", - "user.favoriteAgents": "Favorisierte Assistenten", - "user.favoritePlugins": "Favorisierte Plugins", + "user.favoriteAgents": "Gespeicherte Agenten", + "user.favoritePlugins": "Gespeicherte Fähigkeiten", "user.follow": "Folgen", "user.followers": "Follower", - "user.following": "Gefolgt", - "user.login": "Kreator werden", + "user.following": "Folgt", + "user.login": "Werde Creator", "user.logout": "Abmelden", "user.myProfile": "Mein Profil", - "user.noAgents": "Dieser Benutzer hat noch keine Assistenten veröffentlicht", - "user.noFavoriteAgents": "Keine favorisierten Assistenten vorhanden", - "user.noFavoritePlugins": "Keine favorisierten Plugins vorhanden", - "user.publishedAgents": "Erstellte Assistenten", + "user.noAgents": "Dieser Benutzer hat noch keine Agenten veröffentlicht", + "user.noFavoriteAgents": "Noch keine gespeicherten Agenten", + "user.noFavoritePlugins": "Noch keine gespeicherten Fähigkeiten", + "user.publishedAgents": "Erstellte Agenten", "user.tabs.favorites": "Favoriten", - "user.tabs.publishedAgents": "Kreationen", - "user.unfavorite": "Favorisierung aufheben", - "user.unfavoriteFailed": "Aufheben der Favorisierung fehlgeschlagen", - "user.unfavoriteSuccess": "Favorisierung aufgehoben", + "user.tabs.publishedAgents": "Erstellt", + "user.unfavorite": "Nicht mehr speichern", + "user.unfavoriteFailed": "Entfernen aus Favoriten fehlgeschlagen", + "user.unfavoriteSuccess": "Aus Favoriten entfernt", "user.unfollow": "Nicht mehr folgen", - "user.website": "Persönliche Webseite" + "user.website": "Webseite" } diff --git a/locales/de-DE/editor.json b/locales/de-DE/editor.json index b6397b5a5f..49e92e4678 100644 --- a/locales/de-DE/editor.json +++ b/locales/de-DE/editor.json @@ -7,10 +7,18 @@ "autoSave.saved": "Gespeichert", "autoSave.saving": "Automatisches Speichern...", "cancel": "Abbrechen", + "codemirror.copyFailed": "Kopieren fehlgeschlagen", + "codemirror.copySuccess": "Code in Zwischenablage kopiert", + "codemirror.selectLanguage": "Sprache auswählen", + "codemirror.selectTheme": "Design auswählen", + "codemirror.showLineNumbers": "Zeilennummern anzeigen", + "codemirror.tabSize": "Tabulatorgröße", + "codemirror.theme": "Design", + "codemirror.useTabs": "Tabs verwenden", "confirm": "Bestätigen", "file.error": "Fehler: {{message}}", "file.uploading": "Datei wird hochgeladen...", - "image.broken": "Bild beschädigt", + "image.broken": "Bild ist beschädigt", "link.edit": "Link bearbeiten", "link.editLinkTitle": "Link", "link.editTextTitle": "Titel", @@ -19,29 +27,29 @@ "link.unlink": "Link entfernen", "markdown.cancel": "Abbrechen", "markdown.confirm": "Konvertieren", - "markdown.parseMessage": "In Markdown-Format konvertieren. Der vorhandene Inhalt wird überschrieben. Möchten Sie fortfahren? (Automatisches Schließen in 5 Sekunden)", - "markdown.parseTitle": "Markdown formatieren", - "math.placeholder": "Bitte TeX-Formel eingeben", + "markdown.parseMessage": "In Markdown-Format umwandeln. Bestehender Inhalt wird überschrieben. Sind Sie sicher? (Schließt sich automatisch in 5 Sekunden)", + "markdown.parseTitle": "Als Markdown formatieren", + "math.placeholder": "Bitte eine TeX-Formel eingeben", "modifier.accept": "Beibehalten", - "modifier.acceptAll": "Alle akzeptieren", - "modifier.reject": "Widerrufen", - "modifier.rejectAll": "Alle ablehnen", - "slash.h1": "Überschrift 1. Ordnung", - "slash.h2": "Überschrift 2. Ordnung", - "slash.h3": "Überschrift 3. Ordnung", + "modifier.acceptAll": "Alle beibehalten", + "modifier.reject": "Zurücksetzen", + "modifier.rejectAll": "Alle zurücksetzen", + "slash.h1": "Überschrift 1", + "slash.h2": "Überschrift 2", + "slash.h3": "Überschrift 3", "slash.hr": "Trennlinie", "slash.table": "Tabelle", "slash.tex": "TeX-Formel", "table.delete": "Tabelle löschen", "table.deleteColumn": "Spalte löschen", "table.deleteRow": "Zeile löschen", - "table.insertColumnLeft": "Links {{count}} Spalten einfügen", - "table.insertColumnRight": "Rechts {{count}} Spalten einfügen", - "table.insertRowAbove": "Oben {{count}} Zeilen einfügen", - "table.insertRowBelow": "Unten {{count}} Zeilen einfügen", - "typobar.blockquote": "Zitat", + "table.insertColumnLeft": "{{count}} Spalte(n) links einfügen", + "table.insertColumnRight": "{{count}} Spalte(n) rechts einfügen", + "table.insertRowAbove": "{{count}} Zeile(n) oberhalb einfügen", + "table.insertRowBelow": "{{count}} Zeile(n) unterhalb einfügen", + "typobar.blockquote": "Zitatblock", "typobar.bold": "Fett", - "typobar.bulletList": "Ungeordnete Liste", + "typobar.bulletList": "Aufzählungsliste", "typobar.code": "Inline-Code", "typobar.codeblock": "Codeblock", "typobar.image": "Bild", diff --git a/locales/de-DE/electron.json b/locales/de-DE/electron.json index 34f7b7ec35..b80543bb60 100644 --- a/locales/de-DE/electron.json +++ b/locales/de-DE/electron.json @@ -1,16 +1,16 @@ { - "notification.finishChatGeneration": "KI-Nachricht wurde vollständig generiert", + "notification.finishChatGeneration": "KI-Nachrichtenerstellung abgeschlossen", "proxy.auth": "Authentifizierung erforderlich", - "proxy.authDesc": "Wenn der Proxy-Server Benutzername und Passwort benötigt", + "proxy.authDesc": "Falls der Proxy-Server einen Benutzernamen und ein Passwort benötigt", "proxy.authSettings": "Authentifizierungseinstellungen", "proxy.basicSettings": "Proxy-Einstellungen", - "proxy.basicSettingsDesc": "Konfigurieren Sie die Verbindungsparameter des Proxy-Servers", - "proxy.bypass": "Adressen ohne Proxy", + "proxy.basicSettingsDesc": "Konfigurieren Sie die Verbindungsparameter für den Proxy-Server", + "proxy.bypass": "Adressen, die den Proxy nicht verwenden", "proxy.connectionTest": "Verbindungstest", "proxy.enable": "Proxy aktivieren", - "proxy.enableDesc": "Wenn aktiviert, wird der Netzwerkzugang über den Proxy-Server geleitet", + "proxy.enableDesc": "Wenn aktiviert, wird der Netzwerkzugriff über den Proxy-Server geleitet", "proxy.password": "Passwort", - "proxy.password_placeholder": "Bitte Passwort eingeben", + "proxy.password_placeholder": "Bitte geben Sie Ihr Passwort ein", "proxy.port": "Port", "proxy.resetButton": "Zurücksetzen", "proxy.saveButton": "Speichern", @@ -18,75 +18,75 @@ "proxy.saveSuccess": "Proxy-Einstellungen erfolgreich gespeichert", "proxy.server": "Serveradresse", "proxy.testButton": "Verbindung testen", - "proxy.testDescription": "Testen Sie die Verbindung mit der aktuellen Proxy-Konfiguration, um die Funktionalität zu überprüfen", + "proxy.testDescription": "Testen Sie die Verbindung mit der aktuellen Proxy-Konfiguration, um sicherzustellen, dass sie ordnungsgemäß funktioniert", "proxy.testFailed": "Verbindung fehlgeschlagen", - "proxy.testSuccessWithTime": "Verbindung erfolgreich getestet, Dauer {{time}} ms", + "proxy.testSuccessWithTime": "Verbindungstest erfolgreich, Dauer: {{time}} ms", "proxy.testUrl": "Test-URL", - "proxy.testUrlPlaceholder": "Bitte die zu testende URL eingeben", + "proxy.testUrlPlaceholder": "Bitte geben Sie die zu testende URL ein", "proxy.testing": "Verbindung wird getestet...", "proxy.type": "Proxy-Typ", "proxy.unsavedChanges": "Sie haben ungespeicherte Änderungen", "proxy.username": "Benutzername", - "proxy.username_placeholder": "Bitte Benutzernamen eingeben", + "proxy.username_placeholder": "Bitte geben Sie Ihren Benutzernamen ein", "proxy.validation.passwordRequired": "Passwort ist erforderlich, wenn die Authentifizierung aktiviert ist", "proxy.validation.portInvalid": "Der Port muss eine Zahl zwischen 1 und 65535 sein", "proxy.validation.portRequired": "Port ist erforderlich, wenn der Proxy aktiviert ist", - "proxy.validation.serverInvalid": "Bitte geben Sie eine gültige Serveradresse (IP oder Domain) ein", + "proxy.validation.serverInvalid": "Bitte geben Sie eine gültige Serveradresse ein (IP oder Domainname)", "proxy.validation.serverRequired": "Serveradresse ist erforderlich, wenn der Proxy aktiviert ist", "proxy.validation.typeRequired": "Proxy-Typ ist erforderlich, wenn der Proxy aktiviert ist", "proxy.validation.usernameRequired": "Benutzername ist erforderlich, wenn die Authentifizierung aktiviert ist", "remoteServer.authError": "Autorisierung fehlgeschlagen: {{error}}", - "remoteServer.authPending": "Bitte schließen Sie die Autorisierung im Browser ab", - "remoteServer.configDesc": "Verbinden Sie sich mit dem Remote LobeHub-Server, um die Datensynchronisierung zu aktivieren", + "remoteServer.authPending": "Bitte schließen Sie die Autorisierung in Ihrem Browser ab", + "remoteServer.configDesc": "Stellen Sie eine Verbindung zum entfernten LobeHub-Server her, um die Datensynchronisierung zu aktivieren", "remoteServer.configError": "Konfigurationsfehler", "remoteServer.configTitle": "Cloud-Synchronisierung konfigurieren", "remoteServer.connect": "Verbinden und autorisieren", "remoteServer.connected": "Verbunden", - "remoteServer.disconnect": "Trennen", - "remoteServer.disconnectError": "Trennen fehlgeschlagen", + "remoteServer.disconnect": "Verbindung trennen", + "remoteServer.disconnectError": "Trennen der Verbindung fehlgeschlagen", "remoteServer.disconnected": "Nicht verbunden", - "remoteServer.fetchError": "Fehler beim Abrufen der Konfiguration", + "remoteServer.fetchError": "Konfiguration konnte nicht abgerufen werden", "remoteServer.invalidUrl": "Bitte geben Sie eine gültige URL ein", "remoteServer.serverUrl": "Serveradresse", "remoteServer.statusConnected": "Verbunden", "remoteServer.statusDisconnected": "Nicht verbunden", "remoteServer.urlRequired": "Bitte geben Sie die Serveradresse ein", "sync.continue": "Fortfahren", - "sync.inCloud": "Aktuell Cloud-Synchronisierung verwenden", - "sync.inLocalStorage": "Aktuell lokale Speicherung verwenden", - "sync.isIniting": "Wird initialisiert...", - "sync.lobehubCloud.description": "Offizielle Cloud-Version", + "sync.inCloud": "Derzeit wird die Cloud-Synchronisierung verwendet", + "sync.inLocalStorage": "Derzeit wird der lokale Speicher verwendet", + "sync.isIniting": "Initialisierung...", + "sync.lobehubCloud.description": "Offiziell bereitgestellte Cloud-Version", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Verwendet lokale Datenbank, vollständig offline verfügbar", + "sync.local.description": "Verwendet eine lokale Datenbank, vollständig offline verfügbar", "sync.local.title": "Lokale Datenbank", "sync.mode.cloudSync": "Cloud-Synchronisierung", - "sync.mode.localStorage": "Lokale Speicherung", + "sync.mode.localStorage": "Lokaler Speicher", "sync.mode.title": "Wählen Sie Ihren Verbindungsmodus", - "sync.mode.useSelfHosted": "Selbstgehostete Instanz verwenden?", - "sync.selfHosted.description": "Community-Version, die selbst bereitgestellt wird", - "sync.selfHosted.title": "Selbstgehostete Instanz", - "updater.checkingUpdate": "Überprüfen auf Updates", - "updater.checkingUpdateDesc": "Versioninformationen werden abgerufen...", + "sync.mode.useSelfHosted": "Eigene Instanz verwenden?", + "sync.selfHosted.description": "Community-Version, die Sie selbst bereitstellen können", + "sync.selfHosted.title": "Selbst gehostete Instanz", + "updater.checkingUpdate": "Suche nach Updates", + "updater.checkingUpdateDesc": "Versionsinformationen werden abgerufen...", "updater.downloadNewVersion": "Neue Version herunterladen", "updater.downloadingUpdate": "Update wird heruntergeladen", "updater.downloadingUpdateDesc": "Das Update wird heruntergeladen, bitte warten...", "updater.installLater": "Beim nächsten Start aktualisieren", - "updater.isLatestVersion": "Sie verwenden bereits die neueste Version", - "updater.isLatestVersionDesc": "Fantastisch, die verwendete Version {{version}} ist die aktuellste Version.", + "updater.isLatestVersion": "Sie verwenden die neueste Version", + "updater.isLatestVersionDesc": "Super! Die Version {{version}}, die Sie verwenden, ist die aktuellste verfügbare.", "updater.later": "Später", "updater.newVersionAvailable": "Neue Version verfügbar", - "updater.newVersionAvailableDesc": "Eine neue Version {{version}} wurde gefunden, möchten Sie jetzt herunterladen?", + "updater.newVersionAvailableDesc": "Eine neue Version {{version}} wurde gefunden. Möchten Sie sie jetzt herunterladen?", "updater.restartAndInstall": "Update installieren und neu starten", "updater.updateError": "Update-Fehler", "updater.updateReady": "Eine neue Version ist verfügbar", - "updater.updateReadyDesc": "Die neue Version {{version}} wurde heruntergeladen, die Installation wird nach dem Neustart der Anwendung abgeschlossen.", + "updater.updateReadyDesc": "Die neue Version {{version}} wurde heruntergeladen. Starten Sie die Anwendung neu, um die Installation abzuschließen.", "updater.upgradeNow": "Jetzt aktualisieren", "updater.willInstallLater": "Das Update wird beim nächsten Start installiert", "waitingOAuth.cancel": "Abbrechen", - "waitingOAuth.description": "Der Browser hat die Autorisierungsseite geöffnet, bitte schließen Sie die Autorisierung im Browser ab", + "waitingOAuth.description": "Die Autorisierungsseite wurde im Browser geöffnet. Bitte schließen Sie die Autorisierung im Browser ab", "waitingOAuth.error": "Autorisierung fehlgeschlagen: {{error}}", - "waitingOAuth.errorTitle": "Verbindungsfehler bei der Autorisierung", - "waitingOAuth.helpText": "Wenn der Browser nicht automatisch geöffnet wurde, klicken Sie bitte auf Abbrechen und versuchen Sie es erneut", + "waitingOAuth.errorTitle": "Autorisierungsverbindung fehlgeschlagen", + "waitingOAuth.helpText": "Falls sich der Browser nicht automatisch geöffnet hat, klicken Sie bitte auf Abbrechen und versuchen Sie es erneut", "waitingOAuth.retry": "Erneut versuchen", "waitingOAuth.title": "Warten auf Autorisierungsverbindung" } diff --git a/locales/de-DE/error.json b/locales/de-DE/error.json index e7d0b1bdc8..20d78a2555 100644 --- a/locales/de-DE/error.json +++ b/locales/de-DE/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Weitermachen", - "clerkAuth.loginSuccess.desc": "{{greeting}}, es freut mich, dass ich dir weiterhelfen kann. Lass uns das Gespräch fortsetzen.", + "clerkAuth.loginSuccess.action": "Sitzung fortsetzen", + "clerkAuth.loginSuccess.desc": "{{greeting}}, schön, Sie wiederzusehen. Lassen Sie uns dort weitermachen, wo wir aufgehört haben.", "clerkAuth.loginSuccess.title": "Willkommen zurück, {{nickName}}", "error.backHome": "Zurück zur Startseite", - "error.desc": "Versuchen Sie es später erneut oder kehren Sie in die bekannte Welt zurück", - "error.retry": "Erneut laden", - "error.title": "Ein Problem ist aufgetreten auf der Seite..", + "error.desc": "Versuchen Sie es später erneut oder kehren Sie in die bekannte Welt zurück.", + "error.retry": "Neu laden", + "error.title": "Hoppla, da ist etwas schiefgelaufen..", "fetchError.detail": "Fehlerdetails", "fetchError.title": "Anfrage fehlgeschlagen", "import.importConfigFile.description": "Fehlerursache: {{reason}}", "import.importConfigFile.title": "Import fehlgeschlagen", - "import.incompatible.description": "Diese Datei wurde aus einer höheren Version exportiert. Bitte versuchen Sie, auf die neueste Version zu aktualisieren und dann erneut zu importieren.", - "import.incompatible.title": "Die aktuelle Anwendung unterstützt den Import dieser Datei nicht", + "import.incompatible.description": "Diese Datei wurde aus einer neueren Version exportiert. Bitte aktualisieren Sie auf die neueste Version und versuchen Sie den Import erneut.", + "import.incompatible.title": "Aktuelle Anwendung unterstützt den Import dieser Datei nicht", "loginRequired.desc": "Sie werden in Kürze zur Anmeldeseite weitergeleitet", "loginRequired.title": "Bitte melden Sie sich an, um diese Funktion zu nutzen", "notFound.backHome": "Zurück zur Startseite", "notFound.check": "Bitte überprüfen Sie, ob Ihre URL korrekt ist.", - "notFound.desc": "Die von Ihnen gesuchte Seite konnte nicht gefunden werden.", - "notFound.title": "In unbekanntes Gebiet geraten?", - "pluginSettings.desc": "Führen Sie die folgende Konfiguration durch, um das Skill zu verwenden", - "pluginSettings.title": "{{name}} Skill-Konfiguration", - "response.400": "Entschuldigung, der Server versteht Ihre Anfrage nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfrageparameter", - "response.401": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Möglicherweise aufgrund unzureichender Berechtigungen oder fehlender gültiger Authentifizierung", - "response.403": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Sie haben keine Berechtigung, auf diesen Inhalt zuzugreifen", - "response.404": "Entschuldigung, der Server konnte die angeforderte Seite oder Ressource nicht finden. Bitte überprüfen Sie die Richtigkeit Ihrer URL", - "response.405": "Entschuldigung, der Server unterstützt die von Ihnen verwendete Anfragemethode nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfragemethode", - "response.406": "Entschuldigung, der Server kann die Anfrage aufgrund der Eigenschaften des angeforderten Inhalts nicht erfüllen", - "response.407": "Entschuldigung, Sie müssen sich zuerst authentifizieren, um mit dieser Anfrage fortzufahren", - "response.408": "Entschuldigung, der Server hat beim Warten auf die Anfrage eine Zeitüberschreitung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut", - "response.409": "Entschuldigung, die Anfrage konnte aufgrund eines Konflikts nicht verarbeitet werden, möglicherweise weil der Zustand der Ressource nicht mit der Anfrage kompatibel ist", - "response.410": "Entschuldigung, die angeforderte Ressource wurde dauerhaft entfernt und kann nicht gefunden werden", - "response.411": "Entschuldigung, der Server kann die Anfrage ohne gültige Inhaltslänge nicht verarbeiten", - "response.412": "Entschuldigung, Ihre Anfrage erfüllt die Bedingungen auf Serverseite nicht und kann nicht abgeschlossen werden", - "response.413": "Entschuldigung, Ihre Anfragedaten sind zu groß und können vom Server nicht verarbeitet werden", - "response.414": "Entschuldigung, die URI Ihrer Anfrage ist zu lang und kann vom Server nicht verarbeitet werden", - "response.415": "Entschuldigung, der Server kann das angeforderte Medienformat nicht verarbeiten", - "response.416": "Entschuldigung, der Server kann Ihren Anforderungen nicht entsprechen", - "response.417": "Entschuldigung, der Server kann Ihre Erwartungen nicht erfüllen", - "response.422": "Entschuldigung, Ihre Anfrage ist syntaktisch korrekt, aber aufgrund semantischer Fehler kann nicht geantwortet werden", - "response.423": "Entschuldigung, die angeforderte Ressource ist gesperrt", - "response.424": "Entschuldigung, aufgrund eines früheren Fehlers kann die aktuelle Anfrage nicht abgeschlossen werden", - "response.426": "Entschuldigung, der Server verlangt, dass Ihr Client auf eine höhere Protokollversion aktualisiert wird", - "response.428": "Entschuldigung, der Server verlangt Voraussetzungen und fordert, dass Ihre Anfrage die richtigen Bedingungsköpfe enthält", - "response.429": "Entschuldigung, Ihre Anfrage ist zu häufig. Der Server ist etwas überlastet. Bitte versuchen Sie es später erneut", - "response.431": "Entschuldigung, der Header Ihrer Anfrage ist zu groß und kann vom Server nicht verarbeitet werden", - "response.451": "Entschuldigung, aus rechtlichen Gründen verweigert der Server die Bereitstellung dieser Ressource", - "response.499": "Es tut uns leid, Ihre Anfrage wurde unerwartet unterbrochen, während sie vom Server verarbeitet wurde. Dies könnte daran liegen, dass Sie die Aktion manuell abgebrochen haben oder die Netzwerkverbindung instabil ist. Bitte überprüfen Sie den Netzwerkstatus und versuchen Sie es erneut.", - "response.500": "Entschuldigung, der Server hat anscheinend einige Schwierigkeiten und kann Ihre Anfrage vorübergehend nicht bearbeiten. Bitte versuchen Sie es später erneut", - "response.501": "Es tut uns leid, der Server weiß noch nicht, wie er diese Anfrage bearbeiten soll. Bitte überprüfen Sie, ob Ihre Aktion korrekt ist.", - "response.502": "Entschuldigung, der Server scheint die Orientierung verloren zu haben und kann vorübergehend keinen Service bereitstellen. Bitte versuchen Sie es später erneut", - "response.503": "Entschuldigung, der Server kann Ihre Anfrage derzeit nicht verarbeiten. Möglicherweise aufgrund von Überlastung oder Wartungsarbeiten. Bitte versuchen Sie es später erneut", - "response.504": "Entschuldigung, der Server hat keine Antwort vom Upstream-Server erhalten. Bitte versuchen Sie es später erneut", - "response.505": "Es tut uns leid, der Server unterstützt die von Ihnen verwendete HTTP-Version nicht. Bitte aktualisieren Sie und versuchen Sie es erneut.", - "response.506": "Es tut uns leid, es gibt ein Problem mit der Serverkonfiguration. Bitte wenden Sie sich an den Administrator, um das Problem zu lösen.", - "response.507": "Es tut uns leid, der Server hat nicht genügend Speicherplatz, um Ihre Anfrage zu bearbeiten. Bitte versuchen Sie es später erneut.", - "response.509": "Es tut uns leid, die Bandbreite des Servers ist erschöpft. Bitte versuchen Sie es später erneut.", - "response.510": "Es tut uns leid, der Server unterstützt die angeforderte Erweiterungsfunktion nicht. Bitte wenden Sie sich an den Administrator.", - "response.520": "Es tut uns leid, der Server hat ein unerwartetes Problem festgestellt, das die Erfüllung Ihrer Anfrage verhindert. Bitte versuchen Sie es später erneut, wir arbeiten daran, dieses Problem zu beheben.", - "response.522": "Es tut uns leid, die Serververbindung hat aufgrund einer Zeitüberschreitung nicht rechtzeitig auf Ihre Anfrage reagiert. Möglicherweise ist das Netzwerk instabil oder der Server vorübergehend nicht erreichbar. Bitte versuchen Sie es später erneut, wir arbeiten daran, den Dienst wiederherzustellen.", - "response.524": "Es tut uns leid, der Server hat beim Warten auf eine Antwort eine Zeitüberschreitung erreicht, möglicherweise aufgrund einer langsamen Antwort. Bitte versuchen Sie es später erneut.", - "response.AgentRuntimeError": "Es ist ein Fehler bei der Ausführung des Lobe-Sprachmodells aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.", - "response.ComfyUIBizError": "Fehler bei der Anfrage an den ComfyUI-Dienst. Bitte überprüfe die folgenden Informationen oder versuche es erneut.", - "response.ComfyUIEmptyResult": "ComfyUI hat kein Bild generiert. Bitte überprüfe die Modellkonfiguration oder versuche es erneut.", - "response.ComfyUIModelError": "Laden des ComfyUI-Modells fehlgeschlagen. Bitte überprüfe, ob die Modellsdatei vorhanden ist.", - "response.ComfyUIServiceUnavailable": "Verbindung zum ComfyUI-Dienst fehlgeschlagen. Bitte stelle sicher, dass ComfyUI ordnungsgemäß läuft und die Dienstadresse korrekt konfiguriert ist.", - "response.ComfyUIUploadFailed": "Hochladen des Bildes zu ComfyUI fehlgeschlagen. Bitte überprüfe die Serververbindung oder versuche es erneut.", - "response.ComfyUIWorkflowError": "Ausführung des ComfyUI-Workflows fehlgeschlagen. Bitte überprüfe die Workflow-Konfiguration.", - "response.ConnectionCheckFailed": "Die Anfrage brachte eine leere Antwort zurück. Bitte überprüfen Sie, ob die API-Proxy-Adresse am Ende nicht mit `/v1` endet.", - "response.CreateMessageError": "Es tut uns leid, die Nachricht konnte nicht erfolgreich gesendet werden. Bitte kopieren Sie den Inhalt und senden Sie ihn erneut. Nach dem Aktualisieren der Seite wird diese Nachricht nicht gespeichert.", - "response.ExceededContextWindow": "Der aktuelle Anfrageinhalt überschreitet die von dem Modell verarbeitbare Länge. Bitte reduzieren Sie die Menge des Inhalts und versuchen Sie es erneut.", - "response.FreePlanLimit": "Sie sind derzeit ein kostenloser Benutzer und können diese Funktion nicht nutzen. Bitte aktualisieren Sie auf ein kostenpflichtiges Abonnement, um fortzufahren.", - "response.GoogleAIBlockReason.BLOCKLIST": "Ihr Inhalt enthält verbotene Wörter. Bitte prüfen und ändern Sie Ihre Eingabe und versuchen Sie es erneut.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Die Bildgenerierung wurde aus Sicherheitsgründen blockiert. Bitte passen Sie Ihre Anfrage zur Bildgenerierung an und versuchen Sie es erneut.", - "response.GoogleAIBlockReason.LANGUAGE": "Die von Ihnen verwendete Sprache wird derzeit nicht unterstützt. Bitte versuchen Sie es erneut auf Englisch oder in einer anderen unterstützten Sprache.", - "response.GoogleAIBlockReason.OTHER": "Der Inhalt wurde aus unbekannten Gründen blockiert. Bitte formulieren Sie Ihre Anfrage neu.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Ihre Anfrage könnte verbotene Inhalte enthalten. Bitte passen Sie Ihre Anfrage an und stellen Sie sicher, dass sie den Nutzungsrichtlinien entspricht.", - "response.GoogleAIBlockReason.RECITATION": "Ihr Inhalt wurde wegen möglicher Urheberrechtsverletzungen blockiert. Bitte verwenden Sie Originalinhalte oder formulieren Sie Ihre Anfrage um.", - "response.GoogleAIBlockReason.SAFETY": "Ihr Inhalt wurde aufgrund von Sicherheitsrichtlinien blockiert. Bitte passen Sie Ihre Anfrage an und vermeiden Sie potenziell schädliche oder unangemessene Inhalte.", - "response.GoogleAIBlockReason.SPII": "Ihr Inhalt könnte sensible personenbezogene Daten enthalten. Zum Schutz der Privatsphäre entfernen Sie bitte diese Informationen und versuchen Sie es erneut.", - "response.GoogleAIBlockReason.default": "Inhalt blockiert: {{blockReason}}. Bitte passen Sie Ihre Anfrage an und versuchen Sie es erneut.", - "response.InsufficientQuota": "Es tut uns leid, das Kontingent dieses Schlüssels wurde erreicht. Bitte überprüfen Sie, ob Ihr Kontostand ausreichend ist, oder erhöhen Sie das Kontingent des Schlüssels und versuchen Sie es erneut.", - "response.InvalidAccessCode": "Das Passwort ist ungültig oder leer. Bitte geben Sie das richtige Zugangspasswort ein oder fügen Sie einen benutzerdefinierten API-Schlüssel hinzu.", - "response.InvalidBedrockCredentials": "Die Bedrock-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie AccessKeyId/SecretAccessKey und versuchen Sie es erneut.", - "response.InvalidClerkUser": "Entschuldigung, du bist derzeit nicht angemeldet. Bitte melde dich an oder registriere ein Konto, um fortzufahren.", - "response.InvalidComfyUIArgs": "ComfyUI-Konfiguration ist ungültig. Bitte überprüfe die Einstellungen und versuche es erneut.", - "response.InvalidGithubToken": "Der persönliche Zugriffstoken für Github ist ungültig oder leer. Bitte überprüfen Sie den persönlichen Zugriffstoken für Github und versuchen Sie es erneut.", - "response.InvalidOllamaArgs": "Ollama-Konfiguration ist ungültig. Bitte überprüfen Sie die Ollama-Konfiguration und versuchen Sie es erneut.", - "response.InvalidProviderAPIKey": "{{provider}} API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den {{provider}} API-Schlüssel und versuchen Sie es erneut.", - "response.InvalidVertexCredentials": "Die Vertex-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie Ihre Authentifizierungsdaten und versuchen Sie es erneut.", - "response.LocationNotSupportError": "Entschuldigung, Ihr Standort unterstützt diesen Modellservice möglicherweise aufgrund von regionalen Einschränkungen oder nicht aktivierten Diensten nicht. Bitte überprüfen Sie, ob der aktuelle Standort die Verwendung dieses Dienstes unterstützt, oder versuchen Sie, andere Standortinformationen zu verwenden.", - "response.ModelNotFound": "Es tut uns leid, das angeforderte Modell konnte nicht gefunden werden. Möglicherweise existiert das Modell nicht oder es liegen keine Zugriffsrechte vor. Bitte ändern Sie den API-Schlüssel oder passen Sie die Zugriffsrechte an und versuchen Sie es erneut.", - "response.NoOpenAIAPIKey": "Der OpenAI-API-Schlüssel ist leer. Bitte fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu", - "response.OllamaBizError": "Fehler bei der Anforderung des Ollama-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.", - "response.OllamaServiceUnavailable": "Der Ollama-Dienst ist nicht verfügbar. Bitte überprüfen Sie, ob Ollama ordnungsgemäß ausgeführt wird und ob die CORS-Konfiguration von Ollama korrekt ist.", - "response.PermissionDenied": "Es tut uns leid, Sie haben keine Berechtigung, auf diesen Dienst zuzugreifen. Bitte überprüfen Sie, ob Ihr Schlüssel die erforderlichen Zugriffsrechte hat.", - "response.PluginApiNotFound": "Entschuldigung, das API des Skills im Skill-Manifest existiert nicht. Bitte überprüfen Sie, ob Ihre Anfragemethode mit dem Skill-Manifest-API übereinstimmt", - "response.PluginApiParamsError": "Entschuldigung, die Eingabeüberprüfung der Skill-Anfrage ist fehlgeschlagen. Bitte überprüfen Sie, ob die Eingabe mit den API-Beschreibungsinformationen übereinstimmt", - "response.PluginFailToTransformArguments": "Es tut uns leid, die Skill-Aufrufargumente konnten nicht transformiert werden. Bitte versuchen Sie, die Assistentennachricht erneut zu generieren, oder wechseln Sie zu einem leistungsstärkeren AI-Modell mit Tools Calling-Fähigkeiten und versuchen Sie es erneut.", - "response.PluginGatewayError": "Entschuldigung, es ist ein Fehler im Skill-Gateway aufgetreten. Bitte überprüfen Sie die Skill-Gateway-Konfiguration auf Richtigkeit", - "response.PluginManifestInvalid": "Entschuldigung, das Manifest des Skills hat die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format des Manifests", - "response.PluginManifestNotFound": "Entschuldigung, der Server konnte das Manifest (manifest.json) des Skills nicht finden. Bitte überprüfen Sie die Adresse der Skill-Beschreibungsdatei", - "response.PluginMarketIndexInvalid": "Entschuldigung, die Skill-Marktindexüberprüfung ist fehlgeschlagen. Bitte überprüfen Sie das Format der Indexdatei", - "response.PluginMarketIndexNotFound": "Entschuldigung, der Server konnte den Skill-Marktindex nicht finden. Bitte überprüfen Sie die Indexadresse auf Richtigkeit", - "response.PluginMetaInvalid": "Entschuldigung, die Metadaten des Skills haben die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format der Skill-Metadaten", - "response.PluginMetaNotFound": "Entschuldigung, das Skill wurde im Index nicht gefunden. Bitte überprüfen Sie die Konfigurationsinformationen des Skills im Index", - "response.PluginOpenApiInitError": "Entschuldigung, die Initialisierung des OpenAPI-Clients ist fehlgeschlagen. Bitte überprüfen Sie die Konfigurationsinformationen des OpenAPI auf Richtigkeit", - "response.PluginServerError": "Fehler bei der Serveranfrage des Skills. Bitte überprüfen Sie die Fehlerinformationen unten in Ihrer Skill-Beschreibungsdatei, Skill-Konfiguration oder Serverimplementierung", - "response.PluginSettingsInvalid": "Das Skill muss korrekt konfiguriert werden, um verwendet werden zu können. Bitte überprüfen Sie Ihre Konfiguration auf Richtigkeit", - "response.ProviderBizError": "Fehler bei der Anforderung des {{provider}}-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.", - "response.QuotaLimitReached": "Es tut uns leid, die Anzahl der Token oder Anfragen hat das Kontingent dieses Schlüssels erreicht. Bitte erhöhen Sie das Kontingent des Schlüssels oder versuchen Sie es später erneut.", - "response.ServerAgentRuntimeError": "Es tut uns leid, der Agent-Dienst ist derzeit nicht verfügbar. Bitte versuchen Sie es später erneut oder kontaktieren Sie uns per E-Mail für Unterstützung.", - "response.StreamChunkError": "Fehler beim Parsen des Nachrichtenchunks der Streaming-Anfrage. Bitte überprüfen Sie, ob die aktuelle API-Schnittstelle den Standards entspricht, oder wenden Sie sich an Ihren API-Anbieter.", - "response.SubscriptionKeyMismatch": "Es tut uns leid, aufgrund eines vorübergehenden Systemfehlers ist das aktuelle Abonnement vorübergehend ungültig. Bitte klicken Sie auf die Schaltfläche unten, um das Abonnement wiederherzustellen, oder kontaktieren Sie uns per E-Mail für Unterstützung.", - "response.SubscriptionPlanLimit": "Ihr Abonnementspunktestand ist erschöpft, Sie können diese Funktion nicht nutzen. Bitte upgraden Sie auf einen höheren Plan oder konfigurieren Sie die benutzerdefinierte Modell-API, um weiterhin zu verwenden.", - "response.SubscriptionPlanLimitUltimate": "Ihre Abonnementpunkte sind aufgebraucht, und Sie können diese Funktion nicht mehr nutzen. Bitte laden Sie Guthaben auf oder konfigurieren Sie eine benutzerdefinierte Modell-API, um die Nutzung fortzusetzen.", - "response.SystemTimeNotMatchError": "Es tut uns leid, Ihre Systemzeit stimmt nicht mit dem Server überein. Bitte überprüfen Sie Ihre Systemzeit und versuchen Sie es erneut.", - "response.UnknownChatFetchError": "Es tut uns leid, es ist ein unbekannter Anforderungsfehler aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.", - "stt.responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut", - "supervisor.decisionFailed": "Der Gruppenleiter kann nicht arbeiten. Bitte überprüfen Sie Ihre Leiterkonfiguration und stellen Sie sicher, dass das richtige Modell, der API-Schlüssel und die API-Adresse korrekt konfiguriert sind.", + "notFound.desc": "Die gesuchte Seite konnte nicht gefunden werden.", + "notFound.title": "Unbekanntes Gebiet betreten?", + "pluginSettings.desc": "Füllen Sie die folgende Konfiguration aus, um diese Fähigkeit zu nutzen", + "pluginSettings.title": "{{name}} Fähigkeitseinstellungen", + "response.400": "Entschuldigung, der Server versteht Ihre Anfrage nicht. Bitte überprüfen Sie die Parameter.", + "response.401": "Entschuldigung, Ihre Anfrage wurde abgelehnt, möglicherweise wegen fehlender Berechtigungen oder ungültiger Authentifizierung.", + "response.403": "Entschuldigung, Sie haben keine Berechtigung, auf diesen Inhalt zuzugreifen.", + "response.404": "Entschuldigung, die angeforderte Seite oder Ressource wurde nicht gefunden. Bitte überprüfen Sie die URL.", + "response.405": "Entschuldigung, die verwendete Anfragemethode wird vom Server nicht unterstützt.", + "response.406": "Entschuldigung, die Anfrage kann aufgrund der angeforderten Inhalteigenschaften nicht abgeschlossen werden.", + "response.407": "Entschuldigung, Sie müssen den Proxy authentifizieren, um fortzufahren.", + "response.408": "Entschuldigung, die Anfrage ist aufgrund eines Zeitüberschreitungsfehlers fehlgeschlagen. Bitte überprüfen Sie Ihre Netzwerkverbindung.", + "response.409": "Entschuldigung, die Anfrage kann aufgrund eines Konflikts nicht verarbeitet werden.", + "response.410": "Entschuldigung, die angeforderte Ressource wurde dauerhaft entfernt.", + "response.411": "Entschuldigung, die Anfrage benötigt eine gültige Inhaltslänge.", + "response.412": "Entschuldigung, Ihre Anfrage erfüllt nicht die Bedingungen des Servers.", + "response.413": "Entschuldigung, die Anfrage ist zu groß für den Server.", + "response.414": "Entschuldigung, die URI Ihrer Anfrage ist zu lang.", + "response.415": "Entschuldigung, das angehängte Medienformat wird nicht unterstützt.", + "response.416": "Entschuldigung, der Server kann den angeforderten Bereich nicht erfüllen.", + "response.417": "Entschuldigung, die Erwartungen der Anfrage konnten nicht erfüllt werden.", + "response.422": "Entschuldigung, die Anfrage ist formal korrekt, enthält jedoch semantische Fehler.", + "response.423": "Entschuldigung, die angeforderte Ressource ist gesperrt.", + "response.424": "Entschuldigung, die aktuelle Anfrage kann aufgrund eines vorherigen Fehlers nicht abgeschlossen werden.", + "response.426": "Entschuldigung, der Server verlangt ein Upgrade auf eine höhere Protokollversion.", + "response.428": "Entschuldigung, der Server verlangt eine Bedingung in der Anfrage.", + "response.429": "Entschuldigung, Sie senden zu viele Anfragen. Bitte versuchen Sie es später erneut.", + "response.431": "Entschuldigung, die Header-Felder Ihrer Anfrage sind zu groß.", + "response.451": "Entschuldigung, der Zugriff auf diese Ressource ist aus rechtlichen Gründen verweigert.", + "response.499": "Entschuldigung, Ihre Anfrage wurde unerwartet unterbrochen. Bitte überprüfen Sie Ihre Netzwerkverbindung.", + "response.500": "Entschuldigung, der Server hat momentan Schwierigkeiten. Bitte versuchen Sie es später erneut.", + "response.501": "Entschuldigung, der Server weiß nicht, wie er mit dieser Anfrage umgehen soll.", + "response.502": "Entschuldigung, der Server ist vorübergehend nicht erreichbar.", + "response.503": "Entschuldigung, der Server ist überlastet oder wird gewartet. Bitte versuchen Sie es später erneut.", + "response.504": "Entschuldigung, der Server hat keine Antwort vom Upstream-Server erhalten.", + "response.505": "Entschuldigung, die verwendete HTTP-Version wird nicht unterstützt.", + "response.506": "Entschuldigung, es gibt ein Konfigurationsproblem mit dem Server.", + "response.507": "Entschuldigung, der Server hat nicht genügend Speicherplatz.", + "response.509": "Entschuldigung, die Bandbreite des Servers ist erschöpft.", + "response.510": "Entschuldigung, die angeforderte Erweiterung wird nicht unterstützt.", + "response.520": "Entschuldigung, ein unerwarteter Fehler ist aufgetreten. Wir arbeiten an einer Lösung.", + "response.522": "Entschuldigung, die Verbindung zum Server ist abgelaufen. Bitte versuchen Sie es später erneut.", + "response.524": "Entschuldigung, der Server hat zu lange auf eine Antwort gewartet.", + "response.AgentRuntimeError": "Laufzeitfehler im Lobe-Sprachmodell. Bitte überprüfen oder erneut versuchen.", + "response.ComfyUIBizError": "Fehler bei der Anfrage an den ComfyUI-Dienst. Bitte überprüfen Sie die Details.", + "response.ComfyUIEmptyResult": "ComfyUI hat kein Bild generiert. Bitte überprüfen Sie die Konfiguration.", + "response.ComfyUIModelError": "ComfyUI-Modell konnte nicht geladen werden. Bitte prüfen Sie die Datei.", + "response.ComfyUIServiceUnavailable": "Verbindung zum ComfyUI-Dienst fehlgeschlagen. Bitte prüfen Sie die URL.", + "response.ComfyUIUploadFailed": "Bild-Upload zu ComfyUI fehlgeschlagen. Bitte Verbindung prüfen.", + "response.ComfyUIWorkflowError": "ComfyUI-Workflow-Ausführung fehlgeschlagen. Bitte Konfiguration prüfen.", + "response.ConnectionCheckFailed": "Die Anfrage war leer. Bitte prüfen Sie, ob die API-Proxy-Adresse nicht mit `/v1` endet.", + "response.CreateMessageError": "Nachricht konnte nicht gesendet werden. Bitte kopieren Sie den Inhalt und versuchen Sie es erneut.", + "response.ExceededContextWindow": "Der Inhalt überschreitet die maximale Länge. Bitte kürzen Sie den Text.", + "response.FreePlanLimit": "Sie nutzen derzeit den kostenlosen Plan. Bitte upgraden Sie, um fortzufahren.", + "response.GoogleAIBlockReason.BLOCKLIST": "Ihr Inhalt enthält verbotene Begriffe. Bitte überarbeiten Sie Ihre Eingabe.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Das generierte Bild wurde aus Sicherheitsgründen blockiert.", + "response.GoogleAIBlockReason.LANGUAGE": "Die verwendete Sprache wird nicht unterstützt. Bitte verwenden Sie Englisch.", + "response.GoogleAIBlockReason.OTHER": "Der Inhalt wurde aus unbekanntem Grund blockiert.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Ihre Anfrage enthält möglicherweise verbotene Inhalte.", + "response.GoogleAIBlockReason.RECITATION": "Ihr Inhalt wurde wegen möglicher Urheberrechtsprobleme blockiert.", + "response.GoogleAIBlockReason.SAFETY": "Ihr Inhalt wurde aus Sicherheitsgründen blockiert.", + "response.GoogleAIBlockReason.SPII": "Ihr Inhalt enthält möglicherweise sensible persönliche Daten.", + "response.GoogleAIBlockReason.default": "Inhalt blockiert: {{blockReason}}. Bitte passen Sie Ihre Anfrage an.", + "response.InsufficientQuota": "Das Kontingent für diesen Schlüssel ist aufgebraucht. Bitte prüfen Sie Ihr Guthaben.", + "response.InvalidAccessCode": "Ungültiger oder leerer Zugangscode. Bitte geben Sie den richtigen Code ein.", + "response.InvalidBedrockCredentials": "Bedrock-Authentifizierung fehlgeschlagen. Bitte überprüfen Sie Ihre Zugangsdaten.", + "response.InvalidClerkUser": "Sie sind nicht angemeldet. Bitte melden Sie sich an oder registrieren Sie sich.", + "response.InvalidComfyUIArgs": "Ungültige ComfyUI-Konfiguration. Bitte prüfen Sie die Einstellungen.", + "response.InvalidGithubToken": "Ungültiger oder leerer GitHub-Personal-Access-Token.", + "response.InvalidOllamaArgs": "Ungültige Ollama-Konfiguration. Bitte prüfen Sie die Einstellungen.", + "response.InvalidProviderAPIKey": "{{provider}} API-Schlüssel ist ungültig oder leer. Bitte prüfen Sie den Schlüssel.", + "response.InvalidVertexCredentials": "Vertex-Authentifizierung fehlgeschlagen. Bitte Zugangsdaten prüfen.", + "response.LocationNotSupportError": "Ihr aktueller Standort unterstützt diesen Dienst nicht. Bitte Standort prüfen.", + "response.ModelNotFound": "Das angeforderte Modell wurde nicht gefunden oder Sie haben keinen Zugriff.", + "response.NoOpenAIAPIKey": "OpenAI API-Schlüssel fehlt. Bitte fügen Sie einen benutzerdefinierten Schlüssel hinzu.", + "response.OllamaBizError": "Fehler bei der Anfrage an den Ollama-Dienst. Bitte prüfen Sie die Details.", + "response.OllamaServiceUnavailable": "Ollama-Dienst nicht verfügbar. Bitte prüfen Sie die Konfiguration.", + "response.PermissionDenied": "Sie haben keine Berechtigung für diesen Dienst. Bitte Schlüssel prüfen.", + "response.PluginApiNotFound": "Die API existiert nicht im Manifest der Fähigkeit. Bitte prüfen Sie die Methode.", + "response.PluginApiParamsError": "Eingabeparameter für die Fähigkeit sind ungültig. Bitte prüfen Sie die Beschreibung.", + "response.PluginFailToTransformArguments": "Die Fähigkeit konnte die Argumente nicht analysieren. Bitte versuchen Sie es erneut.", + "response.PluginGatewayError": "Fehler im Gateway der Fähigkeit. Bitte Konfiguration prüfen.", + "response.PluginManifestInvalid": "Manifest der Fähigkeit ist ungültig. Bitte Format prüfen.", + "response.PluginManifestNotFound": "Manifestdatei der Fähigkeit nicht gefunden. Bitte Adresse prüfen.", + "response.PluginMarketIndexInvalid": "Index der Fähigkeit ist ungültig. Bitte Format prüfen.", + "response.PluginMarketIndexNotFound": "Index der Fähigkeit nicht gefunden. Bitte Adresse prüfen.", + "response.PluginMetaInvalid": "Metadaten der Fähigkeit sind ungültig. Bitte Format prüfen.", + "response.PluginMetaNotFound": "Fähigkeit nicht im Index gefunden. Bitte Konfiguration prüfen.", + "response.PluginOpenApiInitError": "OpenAPI-Client konnte nicht initialisiert werden. Bitte Konfiguration prüfen.", + "response.PluginServerError": "Fehler bei der Anfrage an den Fähigkeitsserver. Bitte Manifest und Konfiguration prüfen.", + "response.PluginSettingsInvalid": "Diese Fähigkeit muss korrekt konfiguriert werden, bevor sie verwendet werden kann.", + "response.ProviderBizError": "Fehler bei der Anfrage an {{provider}}. Bitte prüfen Sie die Details.", + "response.QuotaLimitReached": "Token- oder Anfrage-Limit erreicht. Bitte Kontingent erhöhen oder später versuchen.", + "response.ServerAgentRuntimeError": "Agent-Dienst derzeit nicht verfügbar. Bitte später erneut versuchen.", + "response.StreamChunkError": "Fehler beim Parsen des Streaming-Nachrichtenchunks. Bitte API-Spezifikation prüfen.", + "response.SubscriptionKeyMismatch": "Ihr Abonnement ist derzeit inaktiv. Bitte klicken Sie unten, um es wiederherzustellen.", + "response.SubscriptionPlanLimit": "Ihr Abonnement ist aufgebraucht. Bitte upgraden oder benutzerdefinierte API konfigurieren.", + "response.SubscriptionPlanLimitUltimate": "Ihr Abonnement ist aufgebraucht. Bitte Guthaben aufladen oder API konfigurieren.", + "response.SystemTimeNotMatchError": "Ihre Systemzeit stimmt nicht mit dem Server überein. Bitte Zeit prüfen.", + "response.UnknownChatFetchError": "Unbekannter Fehler bei der Anfrage. Bitte prüfen Sie die Details.", + "stt.responseError": "Dienstanfrage fehlgeschlagen. Bitte Konfiguration prüfen.", + "supervisor.decisionFailed": "Der Gruppen-Host funktioniert nicht. Bitte Host-Konfiguration prüfen.", "testConnectionFailed": "Verbindungstest fehlgeschlagen: {{error}}", - "tts.responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut", - "unlock.addProxyUrl": "Fügen Sie die OpenAI-Proxy-URL hinzu (optional)", - "unlock.apiKey.description": "Geben Sie Ihren {{name}} API-Schlüssel ein, um die Sitzung zu starten.", + "tts.responseError": "Dienstanfrage fehlgeschlagen. Bitte Konfiguration prüfen.", + "unlock.addProxyUrl": "OpenAI-Proxy-URL hinzufügen (optional)", + "unlock.apiKey.description": "Geben Sie Ihren {{name}} API-Schlüssel ein, um die Sitzung zu starten", "unlock.apiKey.imageGenerationDescription": "Geben Sie Ihren {{name}} API-Schlüssel ein, um mit der Generierung zu beginnen", - "unlock.apiKey.title": "Verwenden Sie Ihren benutzerdefinierten {{name}} API-Schlüssel", - "unlock.closeMessage": "Hinweis schließen", - "unlock.comfyui.description": "Bitte gib die korrekten {{name}}-Authentifizierungsinformationen ein, um mit der Bildgenerierung zu beginnen.", - "unlock.comfyui.modifyBaseUrl": "ComfyUI-Dienstadresse ändern", - "unlock.comfyui.title": "Bestätige deine {{name}}-Authentifizierungsinformationen", + "unlock.apiKey.title": "Benutzerdefinierten {{name}} API-Schlüssel verwenden", + "unlock.closeMessage": "Nachricht schließen", + "unlock.comfyui.description": "Geben Sie gültige {{name}} Zugangsdaten ein, um Bilder zu generieren.", + "unlock.comfyui.modifyBaseUrl": "ComfyUI-Service-URL bearbeiten", + "unlock.comfyui.title": "Bestätigen Sie Ihre {{name}} Zugangsdaten", "unlock.confirm": "Bestätigen und erneut versuchen", "unlock.goToSettings": "Zu den Einstellungen", - "unlock.oauth.description": "Der Administrator hat die einheitliche Anmeldeauthentifizierung aktiviert. Klicken Sie unten auf die Schaltfläche, um sich anzumelden und die App zu entsperren.", + "unlock.oauth.description": "Der Administrator hat eine einheitliche Anmeldung aktiviert. Klicken Sie unten, um sich anzumelden.", "unlock.oauth.success": "Anmeldung erfolgreich", - "unlock.oauth.title": "Anmelden", + "unlock.oauth.title": "Melden Sie sich bei Ihrem Konto an", "unlock.oauth.welcome": "Willkommen!", - "unlock.password.description": "Der Administrator hat die App-Verschlüsselung aktiviert. Gib das App-Passwort ein, um die App zu entsperren. Das Passwort muss nur einmal eingegeben werden.", - "unlock.password.placeholder": "Passwort eingeben", - "unlock.password.title": "App entsperren durch Passworteingabe", + "unlock.password.description": "Die Anwendung ist durch ein Passwort geschützt. Bitte geben Sie das Passwort ein.", + "unlock.password.placeholder": "Bitte Passwort eingeben", + "unlock.password.title": "Passwort eingeben, um Anwendung zu entsperren", "unlock.tabs.apiKey": "Benutzerdefinierter API-Schlüssel", "unlock.tabs.password": "Passwort", "upload.desc": "Details: {{detail}}", - "upload.fileOnlySupportInServerMode": "Der aktuelle Bereitstellungsmodus unterstützt das Hochladen von Nicht-Bilddateien nicht. Um Dateien im {{ext}}-Format hochzuladen, wechseln Sie bitte zum Serverdatenbank-Bereitstellungsmodus oder verwenden Sie den {{cloud}}-Dienst.", - "upload.networkError": "Bitte überprüfen Sie, ob Ihre Internetverbindung stabil ist, und prüfen Sie die Cross-Origin-Konfiguration des Dateispeicherdienstes.", - "upload.title": "Dateiupload fehlgeschlagen. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es später erneut.", + "upload.fileOnlySupportInServerMode": "Im aktuellen Modus können keine Nicht-Bilddateien hochgeladen werden. Bitte wechseln Sie zum Server-Modus oder nutzen Sie den {{cloud}}-Dienst.", + "upload.networkError": "Bitte überprüfen Sie Ihre Netzwerkverbindung und die CORS-Konfiguration des Speicherdienstes.", + "upload.title": "Datei-Upload fehlgeschlagen. Bitte Netzwerk prüfen oder später erneut versuchen.", "upload.unknownError": "Fehlerursache: {{reason}}", - "upload.uploadFailed": "Der Datei-Upload ist fehlgeschlagen." + "upload.uploadFailed": "Datei-Upload fehlgeschlagen." } diff --git a/locales/de-DE/file.json b/locales/de-DE/file.json index fc476965c0..f326526aea 100644 --- a/locales/de-DE/file.json +++ b/locales/de-DE/file.json @@ -1,134 +1,134 @@ { "addFolder": "Ordner erstellen", "addLibrary": "Hinzufügen", - "addPage": "Dokument erstellen", + "addPage": "Seite erstellen", "detail.basic.createdAt": "Erstellungszeit", "detail.basic.filename": "Dateiname", "detail.basic.size": "Dateigröße", - "detail.basic.title": "Grundinformationen", + "detail.basic.title": "Basisinformationen", "detail.basic.type": "Format", "detail.basic.updatedAt": "Aktualisierungszeit", - "detail.data.chunkCount": "Anzahl der Teile", - "detail.data.embedding.default": "Noch nicht vektorisiert", - "detail.data.embedding.error": "Fehler", + "detail.data.chunkCount": "Abschnitte", + "detail.data.embedding.default": "Nicht eingebettet", + "detail.data.embedding.error": "Fehlgeschlagen", "detail.data.embedding.pending": "Warten auf Start", - "detail.data.embedding.processing": "Wird bearbeitet", + "detail.data.embedding.processing": "In Bearbeitung", "detail.data.embedding.success": "Abgeschlossen", - "detail.data.embeddingStatus": "Vektorisierung", - "empty": "Keine hochgeladenen Dateien/Ordner vorhanden", - "header.actions.builtInBlockList.filtered": "{{ignored}} Dateien gefiltert (von insgesamt {{total}} Dateien)", + "detail.data.embeddingStatus": "Einbettung", + "empty": "Es wurden noch keine Dateien oder Ordner hochgeladen.", + "header.actions.builtInBlockList.filtered": "{{ignored}} Dateien gefiltert (von insgesamt {{total}})", "header.actions.connect": "Verbinden...", "header.actions.gitignore.apply": "Regeln anwenden", "header.actions.gitignore.cancel": "Regeln ignorieren", "header.actions.gitignore.content": ".gitignore-Datei erkannt (insgesamt {{count}} Dateien). Möchten Sie die Ignorierregeln anwenden?", - "header.actions.gitignore.filtered": "{{ignored}} Dateien wurden gefiltert (von insgesamt {{total}} Dateien)", + "header.actions.gitignore.filtered": "{{ignored}} Dateien herausgefiltert (insgesamt {{total}} Dateien)", "header.actions.gitignore.title": ".gitignore erkannt", - "header.actions.newFolder": "Neuen Ordner erstellen", - "header.actions.newPage": "Neues Dokument", - "header.actions.notion.error": "Fehler beim Importieren der Notion-Datei", + "header.actions.newFolder": "Neuer Ordner", + "header.actions.newPage": "Neue Seite", + "header.actions.notion.error": "Fehler beim Importieren von Notion-Dateien", "header.actions.notion.foundFiles": "{{count}} Dateien gefunden", "header.actions.notion.importing": "Notion-Inhalte werden importiert...", - "header.actions.notion.noMarkdownFiles": "Keine Markdown-Dateien in der ZIP-Datei gefunden", + "header.actions.notion.noMarkdownFiles": "Keine Markdown-Dateien im ZIP-Archiv gefunden", "header.actions.notion.partial": "{{success}} Dateien erfolgreich importiert, {{failed}} fehlgeschlagen", "header.actions.notion.success": "{{count}} Dateien erfolgreich importiert", "header.actions.notionGuide.cancel": "Nicht jetzt", - "header.actions.notionGuide.desc": "Bitte exportiere zunächst Markdown (ZIP) aus Notion. Klicke dann auf „Weiter“, um das ZIP-Archiv auszuwählen und alle Seiten zu importieren.", + "header.actions.notionGuide.desc": "Exportieren Sie zunächst Ihre Inhalte aus Notion als Markdown (ZIP)-Datei. Klicken Sie dann auf Weiter, um die ZIP-Datei auszuwählen und alle Seiten zu importieren.", "header.actions.notionGuide.ok": "Notion-ZIP auswählen", - "header.actions.notionGuide.title": "Notion-Inhalte importieren", + "header.actions.notionGuide.title": "Aus Notion importieren", "header.actions.uploadFile": "Datei hochladen", "header.actions.uploadFolder": "Ordner hochladen", - "header.newPageButton": "Neues Dokument erstellen", + "header.newPageButton": "Neue Seite", "header.uploadButton": "Hochladen", "home.getStarted": "Loslegen", "home.greeting": "Loslegen", "home.quickActions": "Schnellaktionen", "home.recentFiles": "Kürzlich verwendete Dateien", - "home.recentPages": "Kürzlich geöffnete Dokumente", + "home.recentPages": "Kürzlich verwendete Seiten", "home.uploadEntries.files.title": "Dateien hochladen", "home.uploadEntries.folder.title": "Ordner hochladen", "home.uploadEntries.library.title": "Neue Bibliothek erstellen", - "home.uploadEntries.newPage.title": "Neues Dokument erstellen", - "library.list.confirmRemoveLibrary": "Diese Bibliothek wird gelöscht. Die darin enthaltenen Dateien bleiben erhalten und werden in 'Alle Dateien' verschoben. Nach dem Löschen kann die Bibliothek nicht wiederhergestellt werden. Bitte gehe vorsichtig vor.", - "library.list.empty": "Klicke auf <1>+, um eine neue Bibliothek zu erstellen", - "library.new": "Neue Bibliothek erstellen", + "home.uploadEntries.newPage.title": "Neue Seite", + "library.list.confirmRemoveLibrary": "Sie sind dabei, diese Bibliothek zu löschen. Die darin enthaltenen Dateien werden nicht gelöscht, sondern in 'Alle Dateien' verschoben. Diese Aktion kann nicht rückgängig gemacht werden. Bitte seien Sie vorsichtig.", + "library.list.empty": "Klicken Sie auf <1>+, um eine neue Bibliothek zu erstellen", + "library.new": "Neue Bibliothek", "library.title": "Bibliothek", "loadMore": "Mehr laden", "menu.allFiles": "Alle Dateien", - "menu.allPages": "Alle Dokumente", - "networkError": "Fehler beim Laden der Bibliothek. Bitte überprüfe deine Netzwerkverbindung und versuche es erneut.", - "notSupportGuide.desc": "Die aktuelle Bereitstellung ist im Client-Datenbankmodus und unterstützt keine Dateiverwaltungsfunktionen. Bitte wechseln Sie zu <1>Server-Datenbank-Bereitstellungsmodus oder verwenden Sie direkt <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Unterstützt gängige Dateitypen, einschließlich Word, PPT, Excel, PDF, TXT und andere gängige Dokumentformate sowie JS, Python und andere gängige Code-Dateien", - "notSupportGuide.features.allKind.title": "Verschiedene Dateitypen analysieren", - "notSupportGuide.features.embeddings.desc": "Verwendet leistungsstarke Vektormodelle zur Vektorisierung von Textteilen, um eine semantische Suche nach Dateiinhalten zu ermöglichen", - "notSupportGuide.features.embeddings.title": "Vektor-Semantisierung", - "notSupportGuide.features.libraries.desc": "Erstelle Bibliotheken und füge verschiedene Dateitypen hinzu, um deine persönliche Wissenssammlung aufzubauen.", - "notSupportGuide.features.libraries.title": "Bibliotheken", + "menu.allPages": "Alle Seiten", + "networkError": "Bibliotheken konnten nicht abgerufen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", + "notSupportGuide.desc": "Der aktuelle Bereitstellungsmodus unterstützt keine Dateiverwaltung. Wechseln Sie zum <1>Server-Datenbank-Bereitstellungsmodus oder nutzen Sie <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Unterstützt gängige Dateitypen, einschließlich üblicher Seitenformate wie Word, PPT, Excel, PDF, TXT sowie beliebte Code-Dateien wie JS und Python.", + "notSupportGuide.features.allKind.title": "Vielfältige Dateitypen", + "notSupportGuide.features.embeddings.desc": "Verwendet leistungsstarke Vektormodelle zur Vektorisierung von Textabschnitten und ermöglicht semantische Suche im Dateiinhalte.", + "notSupportGuide.features.embeddings.title": "Vektorsemantik", + "notSupportGuide.features.libraries.desc": "Erstellen Sie Bibliotheken und fügen Sie Dateien hinzu, um Ihre eigene Sammlung aufzubauen.", + "notSupportGuide.features.libraries.title": "Bibliothek", "notSupportGuide.title": "Der aktuelle Bereitstellungsmodus unterstützt keine Dateiverwaltung", "pageEditor.addIcon": "Symbol hinzufügen", - "pageEditor.autoSaveMessage": "Das Dokument wird automatisch gespeichert, manuelles Speichern ist nicht erforderlich", + "pageEditor.autoSaveMessage": "Ihre Seite wird automatisch gespeichert. Ein manuelles Speichern ist nicht erforderlich.", "pageEditor.chooseIcon": "Symbol auswählen", - "pageEditor.deleteConfirm.content": "Dieses Dokument wird gelöscht und kann danach nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", - "pageEditor.deleteConfirm.title": "Dokument löschen", - "pageEditor.deleteError": "Löschen des Dokuments fehlgeschlagen", - "pageEditor.deleteSuccess": "Dokument erfolgreich gelöscht", - "pageEditor.duplicateError": "Seite konnte nicht dupliziert werden", + "pageEditor.deleteConfirm.content": "Diese Seite wird gelöscht und kann nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", + "pageEditor.deleteConfirm.title": "Seite löschen", + "pageEditor.deleteError": "Fehler beim Löschen der Seite", + "pageEditor.deleteSuccess": "Seite erfolgreich gelöscht", + "pageEditor.duplicateError": "Fehler beim Duplizieren der Seite", "pageEditor.duplicateSuccess": "Seite erfolgreich dupliziert", "pageEditor.editedAt": "Zuletzt bearbeitet am {{time}}", "pageEditor.editedBy": "Zuletzt bearbeitet von {{name}}", - "pageEditor.editorPlaceholder": "Geben Sie den Inhalt des Dokuments ein, drücken Sie / für das Befehlsmenü", - "pageEditor.empty.createNewDocument": "Neues Dokument erstellen", + "pageEditor.editorPlaceholder": "Beginnen Sie mit dem Schreiben Ihrer Seite. Drücken Sie /, um das Befehlsmenü zu öffnen", + "pageEditor.empty.createNewDocument": "Neue Seite erstellen", "pageEditor.empty.importNotion": "Aus Notion importieren", - "pageEditor.empty.title": "Wählen Sie ein Dokument, um zu beginnen", + "pageEditor.empty.title": "Wählen Sie eine Seite aus, um zu beginnen", "pageEditor.empty.uploadFiles": "Dateien hochladen", - "pageEditor.exportError": "Seite konnte nicht exportiert werden", + "pageEditor.exportError": "Fehler beim Exportieren der Seite", "pageEditor.exportSuccess": "Seite erfolgreich exportiert", - "pageEditor.linkCopied": "Link wurde kopiert", + "pageEditor.linkCopied": "Link kopiert", "pageEditor.menu.copyLink": "Link kopieren", "pageEditor.menu.export": "Exportieren", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Dokument exportieren", - "pageEditor.menu.importDocument": "Dokument importieren", - "pageEditor.menu.pin": "Dokument anheften", + "pageEditor.menu.exportDocument": "Seite exportieren", + "pageEditor.menu.importDocument": "Seite importieren", + "pageEditor.menu.pin": "Seite anheften", "pageEditor.saving": "Speichern...", - "pageEditor.titlePlaceholder": "Ohne Titel", + "pageEditor.titlePlaceholder": "Unbenannt", "pageEditor.wordCount": "{{wordCount}} Wörter", - "pageList.copyContent": "Gesamten Inhalt kopieren", - "pageList.duplicate": "Kopie erstellen", - "pageList.empty": "Noch keine Dokumente vorhanden. Klicken Sie oben, um Ihr erstes Dokument zu erstellen.", + "pageList.copyContent": "Gesamten Text kopieren", + "pageList.duplicate": "Duplizieren", + "pageList.empty": "Noch keine Seiten vorhanden. Klicken Sie oben auf die Schaltfläche, um Ihre erste Seite zu erstellen.", "pageList.filter.all": "Alle", - "pageList.filter.onlyInPages": "Nur in Dokumenten", - "pageList.noResults": "Keine passenden Dokumente gefunden", - "pageList.pageCount": "Insgesamt {{count}} Dokumente", - "pageList.pageSizeItem": "{{count}} Einträge", - "pageList.title": "Dokumente", - "pageList.untitled": "Ohne Titel", - "portal.openInPageEditor": "Im Dokument bearbeiten", + "pageList.filter.onlyInPages": "Nur in Seiten", + "pageList.noResults": "Keine passenden Seiten gefunden", + "pageList.pageCount": "Insgesamt {{count}} Seiten", + "pageList.pageSizeItem": "{{count}} Elemente", + "pageList.title": "Seiten", + "pageList.untitled": "Unbenannt", + "portal.openInPageEditor": "In Seite bearbeiten", "preview.downloadFile": "Datei herunterladen", - "preview.unsupportedFileAndContact": "Dieses Dateiformat wird derzeit nicht für die Online-Vorschau unterstützt. Wenn Sie eine Vorschau wünschen, können Sie uns gerne <1>Feedback geben.", - "searchFilePlaceholder": "Datei suchen", - "searchPagePlaceholder": "Dokumente durchsuchen", + "preview.unsupportedFileAndContact": "Dieses Dateiformat wird derzeit nicht für die Online-Vorschau unterstützt. Wenn Sie eine Vorschau wünschen, <1>kontaktieren Sie uns gerne.", + "searchFilePlaceholder": "Dateien durchsuchen", + "searchPagePlaceholder": "Seiten durchsuchen", "tab.all": "Alle", "tab.audios": "Audio", "tab.documents": "Dokumente", "tab.home": "Startseite", "tab.images": "Bilder", "tab.moreTypes": "Weitere Typen", - "tab.pages": "Dokumente", + "tab.pages": "Seiten", "tab.videos": "Videos", "tab.websites": "Webseiten", "title": "Ressourcen", - "toggleLeftPanel": "Seitenleiste ein-/ausblenden", + "toggleLeftPanel": "Linkes Panel ein-/ausblenden", "uploadDock.body.collapse": "Einklappen", "uploadDock.body.item.done": "Hochgeladen", - "uploadDock.body.item.error": "Hochladen fehlgeschlagen, bitte erneut versuchen", - "uploadDock.body.item.pending": "Bereit zum Hochladen...", - "uploadDock.body.item.processing": "Datei wird bearbeitet...", - "uploadDock.body.item.restTime": "Verbleibende Zeit {{time}}", - "uploadDock.fileQueueInfo": "Die ersten {{count}} Dateien werden hochgeladen, die verbleibenden {{remaining}} Dateien werden in die Warteschlange gestellt", + "uploadDock.body.item.error": "Upload fehlgeschlagen, bitte erneut versuchen", + "uploadDock.body.item.pending": "Vorbereitung zum Hochladen...", + "uploadDock.body.item.processing": "Datei wird verarbeitet...", + "uploadDock.body.item.restTime": "Verbleibend {{time}}", + "uploadDock.fileQueueInfo": "Die ersten {{count}} Dateien werden hochgeladen, {{remaining}} verbleiben in der Warteschlange", "uploadDock.totalCount": "Insgesamt {{count}} Elemente", - "uploadDock.uploadStatus.error": "Fehler beim Hochladen", + "uploadDock.uploadStatus.error": "Upload-Fehler", "uploadDock.uploadStatus.pending": "Warten auf Upload", "uploadDock.uploadStatus.processing": "Wird hochgeladen", - "uploadDock.uploadStatus.success": "Hochladen abgeschlossen", + "uploadDock.uploadStatus.success": "Upload abgeschlossen", "uploadDock.uploadStatus.uploading": "Wird hochgeladen" } diff --git a/locales/de-DE/home.json b/locales/de-DE/home.json index a43b3d4f84..4d54f2f63e 100644 --- a/locales/de-DE/home.json +++ b/locales/de-DE/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Keine verfügbaren Assistenten", - "agentSelection.noAvailable": "Derzeit können keine Assistenten hinzugefügt werden", - "agentSelection.noSelected": "Es wurde noch kein Agent ausgewählt", - "agentSelection.search": "Kein passender Agent gefunden", - "project.create": "Neues Projekt erstellen", - "project.deleteConfirm": "Dieses Projekt wird gelöscht und kann danach nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.", + "agentSelection.empty": "Keine Agenten verfügbar", + "agentSelection.noAvailable": "Derzeit können keine Agenten hinzugefügt werden", + "agentSelection.noSelected": "Keine Agenten ausgewählt", + "agentSelection.search": "Keine passenden Agenten gefunden", + "project.create": "Neues Projekt", + "project.deleteConfirm": "Dieses Projekt wird gelöscht und kann nicht wiederhergestellt werden. Bestätigen Sie, um fortzufahren.", "starter.createAgent": "Agent erstellen", "starter.createGroup": "Gruppe erstellen", - "starter.deepResearch": "Tiefenrecherche", - "starter.developing": "In Entwicklung", - "starter.image": "Zeichnen", + "starter.deepResearch": "Tiefgehende Recherche", + "starter.developing": "Demnächst verfügbar", + "starter.image": "Bild", "starter.write": "Schreiben" } diff --git a/locales/de-DE/hotkey.json b/locales/de-DE/hotkey.json index a3e944ce2a..4aeb727e43 100644 --- a/locales/de-DE/hotkey.json +++ b/locales/de-DE/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Fügen Sie den aktuellen Eingabetext als Benutzernachricht hinzu, ohne die Generierung auszulösen", + "addUserMessage.desc": "Füge die aktuelle Eingabe als Benutzernachricht hinzu, ohne die Generierung auszulösen", "addUserMessage.title": "Benutzernachricht hinzufügen", - "clearCurrentMessages.desc": "Aktuelle Nachrichten und hochgeladene Dateien im Gespräch löschen", + "clearCurrentMessages.desc": "Lösche die Nachrichten und hochgeladenen Dateien aus dem aktuellen Gespräch", "clearCurrentMessages.title": "Gesprächsnachrichten löschen", "commandPalette.desc": "Öffne die globale Befehlspalette für schnellen Zugriff auf Funktionen", "commandPalette.title": "Befehlspalette", - "deleteAndRegenerateMessage.desc": "Letzte Nachricht löschen und neu generieren", + "deleteAndRegenerateMessage.desc": "Lösche die letzte Nachricht und generiere sie neu", "deleteAndRegenerateMessage.title": "Löschen und neu generieren", - "deleteLastMessage.desc": "Letzte Nachricht löschen", + "deleteLastMessage.desc": "Lösche die letzte Nachricht", "deleteLastMessage.title": "Letzte Nachricht löschen", - "desktop.openSettings.desc": "Öffnet die Anwendungseinstellungsseite", + "desktop.openSettings.desc": "Öffne die Einstellungsseite der Anwendung", "desktop.openSettings.title": "Anwendungseinstellungen", - "desktop.showApp.desc": "Globale Tastenkombination zum Anzeigen oder Verbergen des Hauptfensters", - "desktop.showApp.title": "Hauptfenster anzeigen/verbergen", - "editMessage.desc": "Treten Sie in den Bearbeitungsmodus, indem Sie die Alt-Taste gedrückt halten und auf die Nachricht doppelklicken", + "desktop.showApp.desc": "Schalte die Sichtbarkeit des Hauptfensters mit einer globalen Tastenkombination um", + "desktop.showApp.title": "Hauptfenster ein-/ausblenden", + "editMessage.desc": "Bearbeitungsmodus aktivieren, indem Sie Alt gedrückt halten und doppelt auf die Nachricht klicken", "editMessage.title": "Nachricht bearbeiten", - "navigateToChat.desc": "Zum Chat-Tab wechseln und Lobe AI öffnen", + "navigateToChat.desc": "Wechsle zum Chat-Tab und öffne Lobe AI", "navigateToChat.title": "Zum Standard-Chat wechseln", - "openChatSettings.desc": "Aktuelle Sitzungseinstellungen anzeigen und ändern", + "openChatSettings.desc": "Einstellungen für das aktuelle Gespräch anzeigen und ändern", "openChatSettings.title": "Chat-Einstellungen öffnen", - "openHotkeyHelper.desc": "Anleitung zur Verwendung aller Tastenkombinationen anzeigen", - "openHotkeyHelper.title": "Tastenkombinationshilfe öffnen", - "regenerateMessage.desc": "Die letzte Nachricht neu generieren", + "openHotkeyHelper.desc": "Anleitung für alle Tastenkombinationen anzeigen", + "openHotkeyHelper.title": "Tastenkürzel-Hilfe öffnen", + "regenerateMessage.desc": "Letzte Nachricht neu generieren", "regenerateMessage.title": "Nachricht neu generieren", - "saveDocument.desc": "Alle aktuellen Änderungen im Dokument sofort speichern", - "saveDocument.title": "Dokument speichern", - "saveTopic.desc": "Das aktuelle Thema speichern und ein neues Thema öffnen", - "saveTopic.title": "Neues Thema beginnen", - "search.desc": "Hauptsuchfeld der aktuellen Seite aufrufen", + "saveDocument.desc": "Alle Änderungen auf der aktuellen Seite sofort speichern", + "saveDocument.title": "Seite speichern", + "saveTopic.desc": "Aktuelles Thema speichern und ein neues beginnen", + "saveTopic.title": "Neues Thema starten", + "search.desc": "Hauptsuchfeld auf der aktuellen Seite aktivieren", "search.title": "Suche", - "showApp.desc": "Schnelles Öffnen des Hauptfensters der Anwendung", + "showApp.desc": "Hauptfenster der Anwendung schnell öffnen", "showApp.title": "Hauptfenster anzeigen", - "switchAgent.desc": "Wechseln Sie zwischen den im Seitenbereich fixierten Assistenten, indem Sie die Strg-Taste gedrückt halten und eine Zahl von 0 bis 9 drücken", - "switchAgent.title": "Schnell zwischen Assistenten wechseln", - "toggleLeftPanel.desc": "Linke Seitenleiste ein- oder ausblenden", - "toggleLeftPanel.title": "Linke Seitenleiste ein-/ausblenden", - "toggleRightPanel.desc": "Rechte Seitenleiste ein- oder ausblenden", - "toggleRightPanel.title": "Rechte Seitenleiste ein-/ausblenden", - "toggleZenMode.desc": "Im Fokusmodus nur die aktuelle Sitzung anzeigen, andere UI ausblenden", - "toggleZenMode.title": "Fokussierungsmodus umschalten" + "switchAgent.desc": "Zwischen angehefteten Agenten in der Seitenleiste wechseln, indem Sie Strg gedrückt halten und die Zahlen 0–9 drücken", + "switchAgent.title": "Schnellwechsel-Agent", + "toggleLeftPanel.desc": "Linkes Panel ein- oder ausblenden", + "toggleLeftPanel.title": "Linkes Panel umschalten", + "toggleRightPanel.desc": "Rechtes Panel ein- oder ausblenden", + "toggleRightPanel.title": "Rechtes Panel umschalten", + "toggleZenMode.desc": "Im Fokusmodus wird nur das aktuelle Gespräch angezeigt und andere UI-Elemente werden ausgeblendet", + "toggleZenMode.title": "Fokusmodus umschalten" } diff --git a/locales/de-DE/image.json b/locales/de-DE/image.json index 856253c284..dedfd1f3da 100644 --- a/locales/de-DE/image.json +++ b/locales/de-DE/image.json @@ -2,15 +2,15 @@ "config.aspectRatio.label": "Seitenverhältnis", "config.aspectRatio.lock": "Seitenverhältnis sperren", "config.aspectRatio.unlock": "Seitenverhältnis entsperren", - "config.cfg.label": "Führungsstärke", - "config.header.desc": "Einfache Beschreibung, sofortige Kreation", - "config.header.title": "Malerei", + "config.cfg.label": "Intensität der Anleitung", + "config.header.desc": "Kurze Beschreibung, sofort erstellen", + "config.header.title": "Gemälde", "config.height.label": "Höhe", "config.imageNum.label": "Anzahl der Bilder", "config.imageUrl.label": "Referenzbild", "config.imageUrls.label": "Referenzbilder", "config.model.label": "Modell", - "config.prompt.placeholder": "Beschreiben Sie den Inhalt, den Sie generieren möchten", + "config.prompt.placeholder": "Beschreiben Sie, was Sie generieren möchten", "config.quality.label": "Bildqualität", "config.quality.options.hd": "Hohe Auflösung", "config.quality.options.standard": "Standard", @@ -22,41 +22,41 @@ "config.seed.random": "Zufälliger Seed", "config.size.label": "Größe", "config.steps.label": "Schritte", - "config.title": "KI-Malerei", + "config.title": "KI-Bild", "config.width.label": "Breite", - "generation.actions.applySeed": "Saatgut anwenden", + "generation.actions.applySeed": "Seed anwenden", "generation.actions.copyError": "Fehlermeldung kopieren", "generation.actions.copyPrompt": "Prompt kopieren", "generation.actions.copySeed": "Seed kopieren", "generation.actions.delete": "Löschen", - "generation.actions.deleteBatch": "Batch löschen", + "generation.actions.deleteBatch": "Stapel löschen", "generation.actions.download": "Herunterladen", - "generation.actions.downloadFailed": "Bild-Download fehlgeschlagen", - "generation.actions.errorCopied": "Fehlermeldung wurde in die Zwischenablage kopiert", - "generation.actions.errorCopyFailed": "Fehlermeldung kopieren fehlgeschlagen", + "generation.actions.downloadFailed": "Bild konnte nicht heruntergeladen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung oder die CORS-Konfiguration des S3-Speichers.", + "generation.actions.errorCopied": "Fehlermeldung in die Zwischenablage kopiert", + "generation.actions.errorCopyFailed": "Fehlermeldung konnte nicht kopiert werden", "generation.actions.generate": "Generieren", - "generation.actions.promptCopied": "Prompt wurde in die Zwischenablage kopiert", - "generation.actions.promptCopyFailed": "Prompt-Kopieren fehlgeschlagen", + "generation.actions.promptCopied": "Prompt in die Zwischenablage kopiert", + "generation.actions.promptCopyFailed": "Prompt konnte nicht kopiert werden", "generation.actions.reuseSettings": "Einstellungen wiederverwenden", - "generation.actions.seedApplied": "Saatgut wurde auf die Konfiguration angewendet", - "generation.actions.seedApplyFailed": "Anwenden des Saatguts fehlgeschlagen", - "generation.actions.seedCopied": "Seed wurde in die Zwischenablage kopiert", - "generation.actions.seedCopyFailed": "Seed-Kopieren fehlgeschlagen", + "generation.actions.seedApplied": "Seed auf Konfiguration angewendet", + "generation.actions.seedApplyFailed": "Seed konnte nicht angewendet werden", + "generation.actions.seedCopied": "Seed in die Zwischenablage kopiert", + "generation.actions.seedCopyFailed": "Seed konnte nicht kopiert werden", "generation.metadata.count": "{{count}} Bilder", "generation.status.failed": "Generierung fehlgeschlagen", - "generation.status.generating": "Wird generiert...", - "notSupportGuide.desc": "Die aktuell eingesetzte Instanz verwendet den Client-Datenbankmodus und unterstützt die KI-Bilderzeugung nicht. Bitte wechseln Sie zum <1>Server-Datenbankmodus oder nutzen Sie direkt <3>LobeHub Cloud.", - "notSupportGuide.features.fileIntegration.desc": "Tiefgreifende Integration mit dem Dateimanagementsystem, generierte Bilder werden automatisch im Dateisystem gespeichert und können zentral verwaltet und organisiert werden.", + "generation.status.generating": "Generiere...", + "notSupportGuide.desc": "Der aktuelle Bereitstellungsmodus unterstützt keine KI-Bilderzeugung. Wechseln Sie in den <1>Server-Datenbank-Bereitstellungsmodus oder nutzen Sie <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Tiefgreifende Integration mit dem Dateiverwaltungssystem; generierte Bilder werden automatisch im Dateisystem gespeichert und zentral verwaltet.", "notSupportGuide.features.fileIntegration.title": "Dateisystem-Integration", - "notSupportGuide.features.llmAssisted.desc": "Kombiniert die Fähigkeiten großer Sprachmodelle zur intelligenten Optimierung und Erweiterung von Prompts, um die Bildqualität zu verbessern (bald verfügbar).", - "notSupportGuide.features.llmAssisted.title": "LLM-unterstützte Bildgenerierung", - "notSupportGuide.features.multiProviders.desc": "Unterstützt verschiedene KI-Malservice-Anbieter, darunter OpenAI gpt-image-1, Google Imagen, FAL.ai und weitere, und bietet eine breite Modellauswahl.", + "notSupportGuide.features.llmAssisted.desc": "Kombiniert die Fähigkeiten großer Sprachmodelle zur intelligenten Optimierung und Erweiterung von Prompts, um die Bildqualität zu verbessern (Demnächst verfügbar).", + "notSupportGuide.features.llmAssisted.title": "LLM-unterstützte Bilderzeugung", + "notSupportGuide.features.multiProviders.desc": "Unterstützt mehrere Anbieter für KI-Bilderzeugung, darunter OpenAI gpt-image-1, Google Imagen, FAL.ai und weitere – für eine große Modellauswahl.", "notSupportGuide.features.multiProviders.title": "Unterstützung mehrerer Anbieter", - "notSupportGuide.title": "Der aktuell eingesetzte Modus unterstützt keine KI-Malerei", - "topic.createNew": "Neues Thema erstellen", - "topic.deleteConfirm": "Generiertes Thema löschen", - "topic.deleteConfirmDesc": "Das generierte Thema wird gelöscht und kann nicht wiederhergestellt werden. Bitte vorsichtig vorgehen.", - "topic.empty": "Keine generierten Themen vorhanden", - "topic.title": "Malthema", + "notSupportGuide.title": "Aktueller Bereitstellungsmodus unterstützt keine KI-Bilderzeugung", + "topic.createNew": "Neues Thema", + "topic.deleteConfirm": "Generierungsthema löschen", + "topic.deleteConfirmDesc": "Sie sind dabei, dieses Generierungsthema zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. Bitte seien Sie vorsichtig.", + "topic.empty": "Keine Generierungsthemen", + "topic.title": "Thema des Gemäldes", "topic.untitled": "Standardthema" } diff --git a/locales/de-DE/knowledgeBase.json b/locales/de-DE/knowledgeBase.json index 508c10d2fd..80ee556849 100644 --- a/locales/de-DE/knowledgeBase.json +++ b/locales/de-DE/knowledgeBase.json @@ -1,21 +1,21 @@ { "addToKnowledgeBase.addSuccess": "Datei erfolgreich hinzugefügt, <1>jetzt ansehen", "addToKnowledgeBase.confirm": "Hinzufügen", - "addToKnowledgeBase.error": "Datei konnte nicht zur Wissensdatenbank hinzugefügt werden", - "addToKnowledgeBase.id.placeholder": "Bitte wählen Sie die Ziel-Wissensdatenbank aus", - "addToKnowledgeBase.id.required": "Bitte wählen Sie eine Wissensdatenbank aus", - "addToKnowledgeBase.id.title": "Ziel-Wissensdatenbank", - "addToKnowledgeBase.title": "Zur Wissensdatenbank hinzufügen", - "addToKnowledgeBase.totalFiles": "{{count}} Datei(en) ausgewählt", + "addToKnowledgeBase.error": "Datei konnte nicht zur Bibliothek hinzugefügt werden", + "addToKnowledgeBase.id.placeholder": "Bitte wählen Sie eine Bibliothek zum Hinzufügen aus", + "addToKnowledgeBase.id.required": "Bitte wählen Sie eine Bibliothek aus", + "addToKnowledgeBase.id.title": "Zielbibliothek", + "addToKnowledgeBase.title": "Zur Bibliothek hinzufügen", + "addToKnowledgeBase.totalFiles": "{{count}} Dateien ausgewählt", "createNew.confirm": "Neu erstellen", - "createNew.description.placeholder": "Beschreibung der Wissensdatenbank (optional)", + "createNew.description.placeholder": "Bibliotheksbeschreibung (optional)", "createNew.formTitle": "Grundinformationen", - "createNew.name.placeholder": "Name der Wissensdatenbank", - "createNew.name.required": "Bitte geben Sie einen Namen für die Wissensdatenbank ein", - "createNew.title": "Neue Wissensdatenbank erstellen", - "tab.evals": "Bewertungen", - "tab.files": "Dokumente", + "createNew.name.placeholder": "Name der Bibliothek", + "createNew.name.required": "Bitte geben Sie einen Namen für die Bibliothek ein", + "createNew.title": "Neue Bibliothek erstellen", + "tab.evals": "Auswertungen", + "tab.files": "Dateien", "tab.settings": "Einstellungen", - "tab.testing": "Rückruf-Test", - "title": "Wissensdatenbank" + "tab.testing": "Abrufprüfung", + "title": "Bibliothek" } diff --git a/locales/de-DE/labs.json b/locales/de-DE/labs.json index e3472094c7..fdf7d2696f 100644 --- a/locales/de-DE/labs.json +++ b/locales/de-DE/labs.json @@ -1,10 +1,10 @@ { - "desc": "Hier werden wir regelmäßig neue Funktionen vorstellen, die wir gerade erforschen – probieren Sie sie gerne aus!", - "features.assistantMessageGroup.desc": "Assistentennachrichten und die Ergebnisse von Toolaufrufen werden gruppiert angezeigt", - "features.assistantMessageGroup.title": "Gruppierung von Assistentennachrichten", - "features.groupChat.desc": "Aktivieren Sie die Koordination von Gruppenchats mit mehreren KI-Agenten.", - "features.groupChat.title": "Gruppenchats (mehrere Agenten)", - "features.inputMarkdown.desc": "Echtzeit-Rendering von Markdown im Eingabefeld (Fettdruck, Codeblöcke, Tabellen usw.).", - "features.inputMarkdown.title": "Markdown-Rendering im Eingabefeld", - "title": "Labor" + "desc": "Hier findest du gelegentliche Updates zu neuen Funktionen, die wir gerade testen – probiere sie gerne aus!", + "features.assistantMessageGroup.desc": "Agenten-Nachrichten und deren Tool-Ergebnisse gemeinsam anzeigen", + "features.assistantMessageGroup.title": "Agenten-Nachrichten gruppieren", + "features.groupChat.desc": "Koordination von Gruppenchats mit mehreren Agenten aktivieren.", + "features.groupChat.title": "Gruppenchat (Multi-Agenten)", + "features.inputMarkdown.desc": "Markdown in Echtzeit im Eingabebereich rendern (fetter Text, Codeblöcke, Tabellen usw.).", + "features.inputMarkdown.title": "Markdown-Darstellung im Eingabefeld", + "title": "Labs" } diff --git a/locales/de-DE/marketAuth.json b/locales/de-DE/marketAuth.json index 0f75b01708..ecf72f3384 100644 --- a/locales/de-DE/marketAuth.json +++ b/locales/de-DE/marketAuth.json @@ -1,78 +1,78 @@ { - "authorize.cancel": "Nicht jetzt", - "authorize.confirm": "Erstelle dein Profil", + "authorize.cancel": "Jetzt nicht", + "authorize.confirm": "Profil erstellen", "authorize.description": "Dein Community-Profil ist unabhängig von deinem {{appName}}-Benutzerkonto.", - "authorize.footer.agreement": "Mit dem Fortfahren bestätigst du, dass du die Nutzungsbedingungen und die Datenschutzerklärung gelesen und akzeptiert hast.", + "authorize.footer.agreement": "Indem du fortfährst, bestätigst du, dass du die Nutzungsbedingungen und die Datenschutzerklärung gelesen hast und ihnen zustimmst.", "authorize.footer.privacy": "Datenschutzerklärung", "authorize.footer.terms": "Nutzungsbedingungen", - "authorize.subtitle": "Erstelle ein Community-Profil, um Inhalte einzureichen und deine Einreichungen zu verwalten.", + "authorize.subtitle": "Erstelle ein Community-Profil, um Einträge innerhalb der Community zu verwalten und einzureichen.", "authorize.title": "Community-Profil erstellen", "callback.buttons.close": "Fenster schließen", "callback.messages.authFailed": "Autorisierung fehlgeschlagen: {{error}}", - "callback.messages.missingParams": "Autorisierungsparameter fehlen", + "callback.messages.missingParams": "Fehlende Autorisierungsparameter", "callback.messages.processing": "Autorisierung wird verarbeitet...", - "callback.messages.successWithCountdown": "{{message}} Das Fenster wird in {{countdown}} Sekunden automatisch geschlossen", - "callback.messages.successWithRedirect": "Autorisierung erfolgreich! Weiterleitung läuft...", + "callback.messages.successWithCountdown": "{{message}} Das Fenster schließt sich automatisch in {{countdown}} Sekunden", + "callback.messages.successWithRedirect": "Autorisierung erfolgreich! Weiterleitung...", "callback.titles.error": "Autorisierung fehlgeschlagen", "callback.titles.loading": "LobeHub Market Autorisierung", "callback.titles.success": "Autorisierung erfolgreich", - "errors.authorizationFailed": "Autorisierung fehlgeschlagen, bitte erneut versuchen.", - "errors.browserOnly": "Der Autorisierungsvorgang kann nur im Browser gestartet werden.", - "errors.codeConsumed": "Autorisierungscode wurde bereits verwendet, bitte erneut versuchen.", - "errors.codeVerifierMissing": "Autorisierungssitzung ungültig, bitte den Anmeldevorgang erneut starten.", - "errors.general": "Ein Fehler ist bei der Autorisierung aufgetreten, bitte erneut versuchen.", - "errors.handoffFailed": "Autorisierungsergebnis konnte nicht abgerufen werden, bitte erneut versuchen.", - "errors.handoffTimeout": "Autorisierung zeitüberschritten, bitte nach Abschluss im Browser erneut versuchen.", - "errors.oidcNotReady": "Autorisierungsdienst ist noch nicht bereit, bitte später erneut versuchen.", - "errors.openBrowserFailed": "Systembrowser konnte nicht geöffnet werden, bitte erneut versuchen.", - "errors.openPopupFailed": "Autorisierungs-Popup konnte nicht geöffnet werden, bitte die Popup-Blocker-Einstellungen im Browser überprüfen.", - "errors.popupClosed": "Autorisierungsfenster wurde geschlossen, bevor der Vorgang abgeschlossen war.", - "errors.sessionExpired": "Autorisierungssitzung ist abgelaufen, bitte erneut anmelden.", - "errors.stateMismatch": "Autorisierungsstatus stimmt nicht überein, bitte erneut versuchen.", - "errors.stateMissing": "Autorisierungsstatus nicht gefunden, bitte erneut versuchen.", - "messages.authorizationFailed": "Bei der Autorisierung ist ein Problem aufgetreten. Du kannst es erneut versuchen oder überprüfen, ob du dich bereits im Browser angemeldet hast.", + "errors.authorizationFailed": "Autorisierung fehlgeschlagen, bitte versuche es erneut.", + "errors.browserOnly": "Der Autorisierungsvorgang kann nur in einem Browser gestartet werden.", + "errors.codeConsumed": "Der Autorisierungscode wurde bereits verwendet. Bitte versuche es erneut.", + "errors.codeVerifierMissing": "Ungültige Autorisierungssitzung. Bitte starte den Anmeldevorgang neu.", + "errors.general": "Bei der Autorisierung ist ein Fehler aufgetreten. Bitte versuche es erneut.", + "errors.handoffFailed": "Autorisierungsergebnis konnte nicht abgerufen werden. Bitte versuche es erneut.", + "errors.handoffTimeout": "Autorisierung abgelaufen. Bitte schließe den Vorgang in deinem Browser ab und versuche es erneut.", + "errors.oidcNotReady": "Autorisierungsdienst ist nicht bereit. Bitte versuche es später erneut.", + "errors.openBrowserFailed": "Systembrowser konnte nicht geöffnet werden. Bitte versuche es erneut.", + "errors.openPopupFailed": "Autorisierungs-Popup konnte nicht geöffnet werden. Bitte überprüfe die Popup-Blocker-Einstellungen deines Browsers.", + "errors.popupClosed": "Das Autorisierungsfenster wurde vorzeitig geschlossen.", + "errors.sessionExpired": "Autorisierungssitzung ist abgelaufen. Bitte melde dich erneut an.", + "errors.stateMismatch": "Autorisierungsstatus stimmt nicht überein. Bitte versuche es erneut.", + "errors.stateMissing": "Autorisierungsstatus nicht gefunden. Bitte versuche es erneut.", + "messages.authorizationFailed": "Bei der Autorisierung ist ein Problem aufgetreten. Versuche es erneut oder überprüfe, ob du die Anmeldung im Browser abgeschlossen hast.", "messages.authorized": "LobeHub-Dienst erfolgreich autorisiert", - "messages.handoffTimeout": "Zeitüberschreitung bei der Autorisierungsübergabe. Bitte kehre zum Browser zurück, schließe den Vorgang ab und versuche es dann erneut.", + "messages.handoffTimeout": "Autorisierung abgelaufen. Schließe sie im Browser ab und versuche es erneut.", "messages.loading": "Autorisierungsvorgang wird gestartet...", - "messages.success.cloudMcpInstall": "Autorisierung erfolgreich! Sie können jetzt das Cloud MCP-Skill installieren.", - "messages.success.submit": "Autorisierung erfolgreich! Du kannst jetzt einen Assistenten veröffentlichen.", + "messages.success.cloudMcpInstall": "Autorisierung erfolgreich! Du kannst jetzt die Cloud MCP-Funktion installieren.", + "messages.success.submit": "Autorisierung erfolgreich! Du kannst jetzt deinen Agenten veröffentlichen.", "messages.success.upload": "Autorisierung erfolgreich! Du kannst jetzt eine neue Version veröffentlichen.", "profileSetup.cancel": "Abbrechen", - "profileSetup.descriptionEdit": "Aktualisiere deine Community-Profilinformationen.", - "profileSetup.descriptionFirstTime": "Richte dein Profil ein, um dein Community-Konto zu vervollständigen.", + "profileSetup.descriptionEdit": "Aktualisiere die Informationen deines Community-Profils.", + "profileSetup.descriptionFirstTime": "Richte dein Profil ein, um dein Community-Profil abzuschließen.", "profileSetup.errors.fileTooLarge": "Dateigröße darf 2 MB nicht überschreiten", - "profileSetup.errors.notAuthenticated": "Bitte melde dich an, um fortzufahren.", - "profileSetup.errors.updateFailed": "Profilaktualisierung fehlgeschlagen. Bitte versuche es erneut.", - "profileSetup.errors.uploadFailed": "Hochladen fehlgeschlagen, bitte versuche es erneut", - "profileSetup.errors.usernameTaken": "Diese Benutzer-ID ist bereits vergeben. Bitte wähle eine andere.", - "profileSetup.fields.avatar.label": "Profilbild", - "profileSetup.fields.bannerUrl.clickToUpload": "Zum Hochladen des Banners klicken", + "profileSetup.errors.notAuthenticated": "Bitte melde dich zuerst an", + "profileSetup.errors.updateFailed": "Profilaktualisierung fehlgeschlagen. Bitte versuche es erneut", + "profileSetup.errors.uploadFailed": "Upload fehlgeschlagen. Bitte versuche es erneut", + "profileSetup.errors.usernameTaken": "Diese Benutzer-ID ist bereits vergeben. Bitte wähle eine andere", + "profileSetup.fields.avatar.label": "Avatar", + "profileSetup.fields.bannerUrl.clickToUpload": "Klicke, um ein Bannerbild hochzuladen", "profileSetup.fields.bannerUrl.label": "Bannerbild", - "profileSetup.fields.bannerUrl.remove": "Bannerbild entfernen", - "profileSetup.fields.bannerUrl.tooltip": "Das Bannerbild wird oben auf deinem Profil angezeigt (empfohlenes Seitenverhältnis 16:9)", + "profileSetup.fields.bannerUrl.remove": "Banner entfernen", + "profileSetup.fields.bannerUrl.tooltip": "Das Bannerbild wird oben auf deiner Profilseite angezeigt (Seitenverhältnis 16:9 empfohlen)", "profileSetup.fields.bannerUrl.uploading": "Wird hochgeladen...", - "profileSetup.fields.description.label": "Über mich", - "profileSetup.fields.description.maxLength": "Die Beschreibung darf maximal 200 Zeichen enthalten.", - "profileSetup.fields.description.placeholder": "Erzähle etwas über dich...", - "profileSetup.fields.displayName.label": "Spitzname", - "profileSetup.fields.displayName.maxLength": "Der Spitzname darf maximal 50 Zeichen enthalten.", - "profileSetup.fields.displayName.placeholder": "Gib deinen Spitznamen ein", - "profileSetup.fields.displayName.required": "Bitte gib einen Spitznamen ein", + "profileSetup.fields.description.label": "Biografie", + "profileSetup.fields.description.maxLength": "Die Biografie darf maximal 200 Zeichen enthalten", + "profileSetup.fields.description.placeholder": "Erzähle uns etwas über dich...", + "profileSetup.fields.displayName.label": "Anzeigename", + "profileSetup.fields.displayName.maxLength": "Der Anzeigename darf maximal 50 Zeichen enthalten", + "profileSetup.fields.displayName.placeholder": "Gib deinen Anzeigenamen ein", + "profileSetup.fields.displayName.required": "Bitte gib einen Anzeigenamen ein", "profileSetup.fields.github.placeholder": "GitHub-Benutzername", "profileSetup.fields.twitter.placeholder": "X (Twitter)-Benutzername", "profileSetup.fields.userName.label": "Benutzer-ID", - "profileSetup.fields.userName.maxLength": "Die Benutzer-ID darf maximal 32 Zeichen enthalten.", - "profileSetup.fields.userName.minLength": "Die Benutzer-ID muss mindestens 3 Zeichen lang sein.", - "profileSetup.fields.userName.pattern": "Die Benutzer-ID darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten.", + "profileSetup.fields.userName.maxLength": "Die Benutzer-ID darf maximal 32 Zeichen enthalten", + "profileSetup.fields.userName.minLength": "Die Benutzer-ID muss mindestens 3 Zeichen enthalten", + "profileSetup.fields.userName.pattern": "Die Benutzer-ID darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten", "profileSetup.fields.userName.placeholder": "Gib deine Benutzer-ID ein", "profileSetup.fields.userName.required": "Bitte gib eine Benutzer-ID ein", - "profileSetup.fields.userName.tooltip": "Die Benutzer-ID ist dein eindeutiger Identifikator und wird in deinem Profil-Link verwendet.", + "profileSetup.fields.userName.tooltip": "Die Benutzer-ID ist dein eindeutiger Bezeichner und wird in der URL deiner Profilseite verwendet", "profileSetup.fields.website.invalidUrl": "Bitte gib eine gültige URL ein", - "profileSetup.fields.website.placeholder": "Link zur persönlichen Website", + "profileSetup.fields.website.placeholder": "URL deiner persönlichen Website", "profileSetup.getStarted": "Loslegen", "profileSetup.save": "Speichern", "profileSetup.socialLinks.title": "Soziale Netzwerke", "profileSetup.success": "Profil erfolgreich aktualisiert", "profileSetup.titleEdit": "Profil bearbeiten", - "profileSetup.titleFirstTime": "Vervollständige dein Profil" + "profileSetup.titleFirstTime": "Profil vervollständigen" } diff --git a/locales/de-DE/memory.json b/locales/de-DE/memory.json index 1df82b1eef..6fa700e11a 100644 --- a/locales/de-DE/memory.json +++ b/locales/de-DE/memory.json @@ -2,65 +2,65 @@ "context.actions.delete": "Löschen", "context.actions.edit": "Bearbeiten", "context.defaultType": "Kontext", - "context.deleteConfirm": "Möchten Sie diesen Kontextspeicher wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "context.deleteTitle": "Kontextspeicher löschen", + "context.deleteConfirm": "Sind Sie sicher, dass Sie dieses kontextuelle Gedächtnis löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", + "context.deleteTitle": "Kontextuelles Gedächtnis löschen", "context.description": "Beschreibung", - "context.empty": "Keine Kontextspeicher vorhanden", + "context.empty": "Keine kontextuellen Erinnerungen verfügbar", "context.source": "Quelle", - "empty.description": "Das Abrufen von Erinnerungen ist ein schrittweiser Prozess. Bitte sammeln Sie mehr Themen, um den Inhalt der Erinnerungserfassung zu bereichern. Versuchen Sie, tiefere Gespräche mit dem Assistenten zu führen, um wertvolle Informationen besser erfassen und speichern zu können.", + "empty.description": "Das Abrufen von Erinnerungen ist ein schrittweiser Prozess. Führen Sie mehr Gespräche, um den abrufbaren Inhalt zu bereichern. Versuchen Sie, tiefere Interaktionen mit dem Agenten zu führen, um wertvolle Informationen besser zu erfassen und zu speichern.", "empty.search": "Keine passenden Erinnerungen gefunden", - "empty.title": "Keine Erinnerungen vorhanden", + "empty.title": "Noch keine Erinnerungen", "experience.actions.delete": "Löschen", "experience.actions.edit": "Bearbeiten", "experience.defaultType": "Erfahrung", - "experience.deleteConfirm": "Möchten Sie diesen Erfahrungsspeicher wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "experience.deleteTitle": "Erfahrungsspeicher löschen", - "experience.empty": "Keine Erfahrungsspeicher vorhanden", + "experience.deleteConfirm": "Sind Sie sicher, dass Sie diese erfahrungsbasierte Erinnerung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", + "experience.deleteTitle": "Erfahrungsbasierte Erinnerung löschen", + "experience.empty": "Keine erfahrungsbasierten Erinnerungen verfügbar", "experience.keyLearning": "Zentrale Erkenntnis", - "experience.situation": "Kontext", + "experience.situation": "Situation", "experience.source": "Quelle", "experience.steps.action": "Aktion", "experience.steps.result": "Ergebnis", - "experience.steps.situation": "Situation", + "experience.steps.situation": "Kontext", "experience.steps.task": "Aufgabe", - "filter.search": "Suchbegriff oder Beschreibung der Erinnerung suchen...", - "filter.sort.createdAt": "Erstellungsdatum", - "filter.sort.scoreConfidence": "Vertrauenswürdigkeit", - "filter.sort.scoreImpact": "Wichtigkeit", + "filter.search": "Nach Stichwörtern oder Beschreibungen in Erinnerungen suchen...", + "filter.sort.createdAt": "Erstellungszeit", + "filter.sort.scoreConfidence": "Vertrauen", + "filter.sort.scoreImpact": "Auswirkung", "filter.sort.scorePriority": "Präferenzgewichtung", "filter.sort.scoreUrgency": "Dringlichkeit", - "identity.empty": "Keine Identitätserinnerung vorhanden", - "identity.filter.search": "Suche nach Rolle, Beziehung oder Beschreibung...", + "identity.empty": "Keine Identitätserinnerungen verfügbar", + "identity.filter.search": "Nach Rollen, Beziehungen oder Beschreibungen suchen...", "identity.filter.type.all": "Alle", "identity.filter.type.demographic": "Demografisch", "identity.filter.type.personal": "Rolle", "identity.filter.type.professional": "Beruflich", "identity.list.confirmDelete": "Löschen bestätigen", "identity.list.deleteCancel": "Abbrechen", - "identity.list.deleteContent": "Möchten Sie diese Identitätserinnerung wirklich löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.", + "identity.list.deleteContent": "Sind Sie sicher, dass Sie diese Identitätserinnerung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "identity.list.deleteOk": "Löschen", "identity.list.noResults": "Keine passenden Identitätserinnerungen gefunden", "identity.list.updated": "Aktualisiert", "identity.roleCloud.collapse": "Weniger anzeigen", "identity.roleCloud.expand": "Mehr anzeigen", "identity.view.list": "Liste", - "identity.view.timeline": "Zeitleiste", - "loading": "Wird geladen...", + "identity.view.timeline": "Zeitstrahl", + "loading": "Lade...", "preference.actions.delete": "Löschen", "preference.actions.edit": "Bearbeiten", - "preference.conclusionDirectives": "Schlussfolgerungsanweisungen", + "preference.conclusionDirectives": "Abschlussrichtlinien", "preference.defaultType": "Präferenz", - "preference.deleteConfirm": "Möchten Sie diesen Präferenzspeicher wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "preference.deleteTitle": "Präferenzspeicher löschen", - "preference.empty": "Keine Präferenzspeicher vorhanden", + "preference.deleteConfirm": "Sind Sie sicher, dass Sie diese Präferenz-Erinnerung löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", + "preference.deleteTitle": "Präferenz-Erinnerung löschen", + "preference.empty": "Keine Präferenz-Erinnerungen verfügbar", "preference.source": "Quelle", - "preference.suggestions": "Mögliche Aktionen des Assistenten", + "preference.suggestions": "Mögliche Handlungen des Agenten", "tab.contexts": "Kontexte", "tab.experiences": "Erfahrungen", "tab.home": "Startseite", "tab.identities": "Identitäten", "tab.preferences": "Präferenzen", "tab.search": "Suche", - "viewMode.masonry": "Kachelansicht", + "viewMode.masonry": "Mosaik", "viewMode.timeline": "Zeitstrahl" } diff --git a/locales/de-DE/metadata.json b/locales/de-DE/metadata.json index 43f9380466..cd196b0716 100644 --- a/locales/de-DE/metadata.json +++ b/locales/de-DE/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Verfolgen Sie kontinuierlich die neuen Funktionen und Verbesserungen von {{appName}}", + "changelog.description": "Bleiben Sie über neue Funktionen und Verbesserungen von {{appName}} auf dem Laufenden", "changelog.title": "Änderungsprotokoll", - "chat.description": "{{appName}} bietet dir das beste Erlebnis mit ChatGPT, Claude, Gemini und OLLaMA WebUI", - "chat.title": "{{appName}}: Persönliches KI-Effizienzwerkzeug, gib dir selbst ein schlaueres Gehirn", - "discover.assistants.description": "Inhaltserstellung, Textverfassung, Fragen und Antworten, Bildgenerierung, Videoerstellung, Sprachsynthese, intelligente Agenten, automatisierte Workflows, passe deinen eigenen AI / GPTs / OLLaMA intelligenten Assistenten an", - "discover.assistants.title": "Intelligente Agenten Community", - "discover.description": "Inhaltserstellung, Textverfassung, Fragen und Antworten, Bildgenerierung, Videoerstellung, Sprachsynthese, intelligente Agenten, automatisierte Workflows, benutzerdefinierte AI-Anwendungen, passe deine eigene AI-Anwendungsplattform an", - "discover.mcp.description": "Durchsuchen, vergleichen und verbinden Sie Tausende von MCP-Servern, um KI-Systemen den einfachen Zugriff auf Dateisysteme, Datenbanken, APIs und andere wichtige Ressourcen zu ermöglichen und Ihre KI-Fähigkeiten umfassend zu erweitern.", + "chat.description": "{{appName}} bietet Ihnen das beste UI-Erlebnis für ChatGPT, Claude, Gemini und OLLaMA.", + "chat.title": "{{appName}} · Für kollaborative Agenten", + "discover.assistants.description": "Inhalte, Fragen & Antworten, Bilder, Videos, Sprache, Workflows – durchstöbern und fügen Sie Agenten aus der Community hinzu.", + "discover.assistants.title": "Agenten-Community", + "discover.description": "Entdecken Sie Agenten, Skills, Anbieter, Modelle und MCP-Server.", + "discover.mcp.description": "Suchen, vergleichen und verbinden Sie sich mit Tausenden von MCP-Servern, um KI-Systemen einfachen Zugriff auf Dateisysteme, Datenbanken, APIs und andere wichtige Ressourcen zu ermöglichen – und erweitern Sie so Ihre KI-Fähigkeiten umfassend.", "discover.mcp.title": "MCP-Server-Community", - "discover.models.description": "Entdecke gängige AI-Modelle wie OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Entdecken Sie führende KI-Modelle: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Modell-Community", - "discover.plugins.description": "Entdecken Sie die Möglichkeiten zur Erstellung von Diagrammen, wissenschaftlichen Inhalten, Bildgenerierung, Videoerstellung, Sprachsynthese und automatisierten Workflows, um Ihrem Assistenten eine Vielzahl von Skill-Funktionen zu integrieren.", + "discover.plugins.description": "Entdecken Sie Diagramme, wissenschaftliche Tools, Bild-/Video-/Sprachgenerierung und Workflows – fügen Sie Ihren Agenten Skills hinzu.", "discover.plugins.title": "Skill-Community", - "discover.providers.description": "Entdecke führende Modellanbieter wie OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Modellanbieter-Community", - "discover.search": "Suche", + "discover.providers.description": "Entdecken Sie führende Modellanbieter: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Anbieter-Community", + "discover.search": "Suchen", "discover.title": "Entdecken", - "image.description": "{{appName}} bietet Ihnen das beste Nutzungserlebnis für GPT Image, Flux, Midjourney und Stable Diffusion", - "image.title": "KI-Grafik", - "plugins.description": "Suche, Diagrammerstellung, akademisch, Bilderzeugung, Videoerzeugung, Spracherzeugung, automatisierte Workflows, passe die ToolCall-Skill-Funktionen von ChatGPT / Claude an", + "image.description": "{{appName}} bietet Ihnen das beste Erlebnis mit GPT Image, Flux, Midjourney und Stable Diffusion", + "image.title": "KI-Kunst", + "plugins.description": "Suchen, Diagramme, wissenschaftliche Tools, Bild-/Video-/Sprachgenerierung, Workflows – fügen Sie Ihren Agenten Skills hinzu.", "plugins.title": "Skill-Community", - "welcome.description": "{{appName}} bietet dir das beste Erlebnis mit ChatGPT, Claude, Gemini und OLLaMA WebUI", - "welcome.title": "Willkommen bei {{appName}}: Persönliches KI-Effizienzwerkzeug, gib dir selbst ein schlaueres Gehirn" + "welcome.description": "{{appName}} bietet Ihnen das beste UI-Erlebnis für ChatGPT, Claude, Gemini und OLLaMA.", + "welcome.title": "Willkommen bei {{appName}} · Für kollaborative Agenten" } diff --git a/locales/de-DE/migration.json b/locales/de-DE/migration.json index 79e4605327..7df8cdc2ac 100644 --- a/locales/de-DE/migration.json +++ b/locales/de-DE/migration.json @@ -1,23 +1,23 @@ { "dbV1.action.clearDB": "Lokale Daten löschen", - "dbV1.action.downloadBackup": "Datenbackup herunterladen", + "dbV1.action.downloadBackup": "Datensicherung herunterladen", "dbV1.action.reUpgrade": "Erneut aktualisieren", - "dbV1.action.start": "Starten", - "dbV1.action.upgrade": "Upgrade durchführen", - "dbV1.clear.confirm": "Lokale Daten werden gelöscht (Globale Einstellungen bleiben unberührt). Bitte bestätigen Sie, dass Sie ein Datenbackup heruntergeladen haben.", - "dbV1.description": "In der neuen Version hat die Datenspeicherung von {{appName}} einen riesigen Sprung gemacht. Daher müssen wir die alten Daten aktualisieren, um dir ein besseres Nutzungserlebnis zu bieten.", - "dbV1.features.capability.desc": "Basierend auf der IndexedDB-Technologie, die genug Platz für alle deine Lebensnachrichten bietet.", - "dbV1.features.capability.title": "Großer Speicher", - "dbV1.features.performance.desc": "Millionen von Nachrichten werden automatisch indiziert, Abfragen reagieren in Millisekunden.", + "dbV1.action.start": "Loslegen", + "dbV1.action.upgrade": "Aktualisieren", + "dbV1.clear.confirm": "Sie sind dabei, lokale Daten zu löschen (globale Einstellungen bleiben erhalten). Bitte stellen Sie sicher, dass Sie zuvor eine Datensicherung heruntergeladen haben.", + "dbV1.description": "In der neuen Version hat die Datenspeicherung von {{appName}} bedeutende Fortschritte gemacht. Daher müssen die alten Daten aktualisiert werden, um Ihnen ein besseres Nutzungserlebnis zu bieten.", + "dbV1.features.capability.desc": "Basierend auf IndexedDB-Technologie – speichert Chatnachrichten ein Leben lang.", + "dbV1.features.capability.title": "Große Kapazität", + "dbV1.features.performance.desc": "Indiziert automatisch Millionen von Nachrichten – Abfragen liefern Ergebnisse in Millisekunden.", "dbV1.features.performance.title": "Hohe Leistung", - "dbV1.features.use.desc": "Unterstützt die Suche nach Titel, Beschreibung, Tags, Nachrichteninhalt und sogar übersetzten Texten, wodurch die Effizienz der täglichen Suche erheblich gesteigert wird.", + "dbV1.features.use.desc": "Ermöglicht die Suche nach Titel, Beschreibung, Tags, Nachrichteninhalt und sogar übersetztem Text – für eine deutlich effizientere tägliche Suche.", "dbV1.features.use.title": "Benutzerfreundlicher", - "dbV1.title": "Datenentwicklung von {{appName}}", - "dbV1.upgrade.error.subTitle": "Es tut uns leid, während des Datenbank-Upgrades ist ein Fehler aufgetreten. Bitte versuche die folgenden Lösungen: A. Leere die lokalen Daten und importiere die Sicherungsdaten erneut; B. Klicke auf die Schaltfläche „Erneut upgraden“.

Wenn der Fehler weiterhin besteht, bitte <1>ein Problem melden, wir werden dir umgehend helfen.", + "dbV1.title": "{{appName}} Datenentwicklung", + "dbV1.upgrade.error.subTitle": "Entschuldigung, beim Upgrade der Datenbank ist ein Fehler aufgetreten. Bitte versuchen Sie Folgendes: A. Lokale Daten löschen und Sicherung erneut importieren; B. Klicken Sie auf „Upgrade wiederholen“.

Wenn das Problem weiterhin besteht, <1>melden Sie bitte ein Problem, und wir helfen Ihnen so schnell wie möglich.", "dbV1.upgrade.error.title": "Datenbank-Upgrade fehlgeschlagen", - "dbV1.upgrade.success.subTitle": "Die Datenbank von {{appName}} wurde auf die neueste Version aktualisiert, beginne sofort mit dem Erlebnis.", + "dbV1.upgrade.success.subTitle": "Die Datenbank wurde erfolgreich auf die neueste Version aktualisiert. Sie können nun fortfahren.", "dbV1.upgrade.success.title": "Datenbank-Upgrade erfolgreich", - "dbV1.upgradeTip": "Das Upgrade dauert etwa 10 bis 20 Sekunden. Bitte schließe {{appName}} während des Upgrade-Vorgangs nicht.", + "dbV1.upgradeTip": "Das Upgrade dauert etwa 10 bis 20 Sekunden. Bitte schließen Sie {{appName}} während des Vorgangs nicht.", "migrateError.missVersion": "Die importierten Daten enthalten keine Versionsnummer. Bitte überprüfen Sie die Datei und versuchen Sie es erneut.", - "migrateError.noMigration": "Es wurde kein Migrationsplan für die aktuelle Version gefunden. Bitte überprüfen Sie die Versionsnummer und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, reichen Sie bitte eine Problemmeldung ein." + "migrateError.noMigration": "Für die aktuelle Version wurde keine Migrationslösung gefunden. Bitte überprüfen Sie die Versionsnummer und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, senden Sie bitte eine Rückmeldung." } diff --git a/locales/de-DE/modelProvider.json b/locales/de-DE/modelProvider.json index 6d36fb1c1d..4e623ea2e1 100644 --- a/locales/de-DE/modelProvider.json +++ b/locales/de-DE/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "Die API-Version von Azure im Format JJJJ-MM-TT, siehe [neueste Version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Azure API-Version im Format JJJJ-MM-TT. Siehe [neueste Version](https://learn.microsoft.com/de-de/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Liste abrufen", - "azure.azureApiVersion.title": "Azure-API-Version", - "azure.empty": "Geben Sie eine Modell-ID ein, um das erste Modell hinzuzufügen", - "azure.endpoint.desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen", + "azure.azureApiVersion.title": "Azure API-Version", + "azure.empty": "Bitte geben Sie eine Modell-ID ein, um das erste Modell hinzuzufügen", + "azure.endpoint.desc": "Im Azure-Portal unter 'Schlüssel und Endpunkte' zu finden", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", - "azure.endpoint.title": "Azure-API-Adresse", - "azure.modelListPlaceholder": "Wählen Sie ein bereitgestelltes OpenAI-Modell aus oder fügen Sie eines hinzu", + "azure.endpoint.title": "Azure API-Adresse", + "azure.modelListPlaceholder": "Wählen oder fügen Sie das von Ihnen bereitgestellte OpenAI-Modell hinzu", "azure.title": "Azure OpenAI", - "azure.token.desc": "Diesen Wert finden Sie im Abschnitt 'Schlüssel und Endpunkte', wenn Sie in Azure Portal Ihre Ressource überprüfen. Sie können KEY1 oder KEY2 verwenden", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "API-Version von Azure, im Format YYYY-MM-DD, siehe [aktuelle Version](https://learn.microsoft.com/de-de/azure/ai-services/openai/reference#chat-completions)", + "azure.token.desc": "Im Azure-Portal unter 'Schlüssel und Endpunkte' zu finden. Sie können KEY1 oder KEY2 verwenden", + "azure.token.placeholder": "Azure API-Schlüssel", + "azure.token.title": "API-Schlüssel", + "azureai.azureApiVersion.desc": "API-Version für Azure im Format JJJJ-MM-TT. Siehe [neueste Version](https://learn.microsoft.com/de-de/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Liste abrufen", "azureai.azureApiVersion.title": "Azure API-Version", - "azureai.endpoint.desc": "Finden Sie den Endpunkt für die Modellinferenz von Azure AI im Überblick über das Azure AI-Projekt", + "azureai.endpoint.desc": "Finden Sie den Inferenz-Endpunkt des Azure AI-Modells in der Projektübersicht", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "Azure AI-Endpunkt", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Finden Sie den API-Schlüssel im Überblick über das Azure AI-Projekt", + "azureai.token.desc": "API-Schlüssel in der Projektübersicht von Azure AI finden", "azureai.token.placeholder": "Azure-Schlüssel", "azureai.token.title": "Schlüssel", - "bedrock.accessKeyId.desc": "Geben Sie Ihre AWS Access Key Id ein", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", + "bedrock.accessKeyId.desc": "Geben Sie Ihre AWS Access Key ID ein", + "bedrock.accessKeyId.placeholder": "AWS Access Key ID", + "bedrock.accessKeyId.title": "AWS Access Key ID", "bedrock.checker.desc": "Testen Sie, ob AccessKeyId / SecretAccessKey korrekt eingegeben wurden", - "bedrock.region.desc": "Geben Sie Ihre AWS Region ein", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", + "bedrock.region.desc": "Geben Sie Ihre AWS-Region ein", + "bedrock.region.placeholder": "AWS-Region", + "bedrock.region.title": "AWS-Region", "bedrock.secretAccessKey.desc": "Geben Sie Ihren AWS Secret Access Key ein", "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Wenn Sie AWS SSO/STS verwenden, geben Sie Ihr AWS Session Token ein", + "bedrock.sessionToken.desc": "Wenn Sie AWS SSO/STS verwenden, geben Sie bitte Ihr AWS Session Token ein", "bedrock.sessionToken.placeholder": "AWS Session Token", "bedrock.sessionToken.title": "AWS Session Token (optional)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Benutzerdefinierter Regionsservice", - "bedrock.unlock.customSessionToken": "Benutzerdefiniertes Sitzungstoken", - "bedrock.unlock.description": "Geben Sie Ihren AWS AccessKeyId / SecretAccessKey ein, um das Gespräch zu beginnen. Die App speichert Ihre Authentifizierungsinformationen nicht.", - "bedrock.unlock.imageGenerationDescription": "Geben Sie Ihre AWS AccessKeyId / SecretAccessKey ein, um mit der Generierung zu beginnen. Die Anwendung speichert Ihre Authentifizierungsdaten nicht.", - "bedrock.unlock.title": "Verwenden Sie benutzerdefinierte Bedrock-Authentifizierungsinformationen", - "cloudflare.apiKey.desc": "Bitte füllen Sie die Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Eingeben Sie die Cloudflare-Kundenkennung oder die benutzerdefinierte API-Adresse", - "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare-Kundenkennung / benutzerdefinierte API-Adresse", - "cloudflare.baseURLOrAccountID.title": "Cloudflare-Kundenkennung / API-Adresse", - "comfyui.apiKey.desc": "API-Schlüssel für die Authentifizierung mit Bearer-Token", - "comfyui.apiKey.placeholder": "Bitte API-Schlüssel eingeben", - "comfyui.apiKey.required": "Bitte API-Schlüssel eingeben", + "bedrock.unlock.customRegion": "Benutzerdefinierte Service-Region", + "bedrock.unlock.customSessionToken": "Benutzerdefiniertes Session Token", + "bedrock.unlock.description": "Geben Sie Ihre AWS AccessKeyId / SecretAccessKey ein, um die Sitzung zu starten. Die App speichert Ihre Authentifizierungsdaten nicht.", + "bedrock.unlock.imageGenerationDescription": "Geben Sie Ihre AWS AccessKeyId / SecretAccessKey ein, um die Generierung zu starten. Die Anwendung speichert Ihre Authentifizierungsdaten nicht.", + "bedrock.unlock.title": "Benutzerdefinierte Bedrock-Authentifizierung verwenden", + "cloudflare.apiKey.desc": "Bitte geben Sie den Cloudflare API-Schlüssel ein", + "cloudflare.apiKey.placeholder": "Cloudflare API-Schlüssel", + "cloudflare.apiKey.title": "Cloudflare API-Schlüssel", + "cloudflare.baseURLOrAccountID.desc": "Geben Sie Ihre Cloudflare-Konto-ID oder benutzerdefinierte API-Adresse ein", + "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare-Konto-ID / benutzerdefinierte API-URL", + "cloudflare.baseURLOrAccountID.title": "Cloudflare-Konto-ID / API-Adresse", + "comfyui.apiKey.desc": "API-Schlüssel für Bearer-Token-Authentifizierung", + "comfyui.apiKey.placeholder": "API-Schlüssel eingeben", + "comfyui.apiKey.required": "Bitte geben Sie den API-Schlüssel ein", "comfyui.apiKey.title": "API-Schlüssel", - "comfyui.authType.desc": "Wählen Sie die Authentifizierungsmethode für den ComfyUI-Server", - "comfyui.authType.options.basic": "Benutzername/Passwort", - "comfyui.authType.options.bearer": "Bearer (API-Schlüssel)", - "comfyui.authType.options.custom": "Benutzerdefinierte Header", - "comfyui.authType.options.none": "Keine Authentifizierung erforderlich", - "comfyui.authType.placeholder": "Bitte Authentifizierungstyp wählen", + "comfyui.authType.desc": "Wählen Sie die Authentifizierungsmethode für die Verbindung zum ComfyUI-Server", + "comfyui.authType.options.basic": "Basis-Authentifizierung", + "comfyui.authType.options.bearer": "Bearer-Token", + "comfyui.authType.options.custom": "Benutzerdefinierte Authentifizierung", + "comfyui.authType.options.none": "Keine Authentifizierung", + "comfyui.authType.placeholder": "Bitte wählen Sie einen Authentifizierungstyp", "comfyui.authType.title": "Authentifizierungstyp", - "comfyui.baseURL.desc": "Webadresse für den Zugriff auf ComfyUI", + "comfyui.baseURL.desc": "Zugriffsadresse des ComfyUI-Servers, z. B. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Bitte ComfyUI-Serveradresse eingeben", - "comfyui.baseURL.title": "ComfyUI-Serveradresse", - "comfyui.checker.desc": "Verbindung testen, um die Konfiguration zu überprüfen", + "comfyui.baseURL.required": "Bitte geben Sie die ComfyUI-Service-URL ein", + "comfyui.baseURL.title": "ComfyUI-Service-URL", + "comfyui.checker.desc": "Testen Sie, ob die Verbindung korrekt konfiguriert ist", "comfyui.checker.title": "Verbindungsprüfung", "comfyui.customHeaders.addButton": "Header hinzufügen", "comfyui.customHeaders.deleteTooltip": "Diesen Header löschen", - "comfyui.customHeaders.desc": "Erforderliche Header für benutzerdefinierte Authentifizierung im Schlüssel-Wert-Format", - "comfyui.customHeaders.duplicateKeyError": "Header-Schlüssel dürfen nicht doppelt sein", + "comfyui.customHeaders.desc": "Erforderliche Anfrage-Header für benutzerdefinierte Authentifizierung, als Schlüssel-Wert-Paare", + "comfyui.customHeaders.duplicateKeyError": "Header-Namen dürfen nicht doppelt vorkommen", "comfyui.customHeaders.keyPlaceholder": "Schlüssel", - "comfyui.customHeaders.required": "Bitte benutzerdefinierte Header eingeben", + "comfyui.customHeaders.required": "Bitte benutzerdefinierte Anfrage-Header eingeben", "comfyui.customHeaders.title": "Benutzerdefinierte Header", "comfyui.customHeaders.valuePlaceholder": "Wert", - "comfyui.password.desc": "Passwort für die Basis-Authentifizierung", - "comfyui.password.placeholder": "Bitte Passwort eingeben", - "comfyui.password.required": "Bitte Passwort eingeben", + "comfyui.password.desc": "Passwort für Basis-Authentifizierung", + "comfyui.password.placeholder": "Passwort eingeben", + "comfyui.password.required": "Bitte geben Sie das Passwort ein", "comfyui.password.title": "Passwort", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Benutzername für die Basis-Authentifizierung", - "comfyui.username.placeholder": "Bitte Benutzernamen eingeben", - "comfyui.username.required": "Bitte Benutzernamen eingeben", + "comfyui.username.desc": "Benutzername für Basis-Authentifizierung", + "comfyui.username.placeholder": "Benutzernamen eingeben", + "comfyui.username.required": "Bitte geben Sie den Benutzernamen ein", "comfyui.username.title": "Benutzername", "createNewAiProvider.apiKey.placeholder": "Bitte geben Sie Ihren API-Schlüssel ein", "createNewAiProvider.apiKey.title": "API-Schlüssel", - "createNewAiProvider.basicTitle": "Grundinformationen", + "createNewAiProvider.basicTitle": "Basisinformationen", "createNewAiProvider.configTitle": "Konfigurationsinformationen", - "createNewAiProvider.confirm": "Neu erstellen", + "createNewAiProvider.confirm": "Erstellen", "createNewAiProvider.createSuccess": "Erstellung erfolgreich", - "createNewAiProvider.description.placeholder": "Beschreibung des Anbieters (optional)", - "createNewAiProvider.description.title": "Beschreibung des Anbieters", - "createNewAiProvider.id.desc": "Eindeutige Kennung des Anbieters, die nach der Erstellung nicht mehr geändert werden kann", - "createNewAiProvider.id.format": "Darf nur aus Zahlen, Kleinbuchstaben, Bindestrichen (-) und Unterstrichen (_) bestehen", - "createNewAiProvider.id.placeholder": "Empfohlen in Kleinbuchstaben, z.B. openai, nach der Erstellung nicht mehr änderbar", + "createNewAiProvider.description.placeholder": "Anbieterbeschreibung (optional)", + "createNewAiProvider.description.title": "Anbieterbeschreibung", + "createNewAiProvider.id.desc": "Eindeutige Kennung für den Dienstanbieter, nach Erstellung nicht mehr änderbar", + "createNewAiProvider.id.format": "Darf nur Zahlen, Kleinbuchstaben, Bindestriche (-) und Unterstriche (_) enthalten", + "createNewAiProvider.id.placeholder": "Vorschlag: alles klein, z. B. openai; nach Erstellung nicht mehr änderbar", "createNewAiProvider.id.required": "Bitte geben Sie die Anbieter-ID ein", "createNewAiProvider.id.title": "Anbieter-ID", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Bitte laden Sie das korrekte Anbieter-Logo hoch", - "createNewAiProvider.logo.title": "Anbieter-Logo", - "createNewAiProvider.name.placeholder": "Bitte geben Sie den angezeigten Namen des Anbieters ein", - "createNewAiProvider.name.required": "Bitte geben Sie den Namen des Anbieters ein", - "createNewAiProvider.name.title": "Name des Anbieters", - "createNewAiProvider.proxyUrl.placeholder": "https://dein-proxy-url.com/v1", + "createNewAiProvider.logo.required": "Bitte laden Sie ein gültiges Anbieterlogo hoch", + "createNewAiProvider.logo.title": "Anbieterlogo", + "createNewAiProvider.name.placeholder": "Bitte geben Sie den Anzeigenamen des Anbieters ein", + "createNewAiProvider.name.required": "Bitte geben Sie den Anbieternamen ein", + "createNewAiProvider.name.title": "Anbietername", + "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Bitte geben Sie die Proxy-Adresse ein", - "createNewAiProvider.proxyUrl.title": "Proxy-Adresse", + "createNewAiProvider.proxyUrl.title": "Proxy-URL", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", - "createNewAiProvider.sdkType.required": "Bitte wählen Sie den SDK-Typ aus", - "createNewAiProvider.sdkType.title": "Anforderungsformat", - "createNewAiProvider.title": "Erstellen Sie einen benutzerdefinierten AI-Anbieter", - "github.personalAccessToken.desc": "Geben Sie Ihr GitHub-PAT ein und klicken Sie [hier](https://github.com/settings/tokens), um eines zu erstellen.", + "createNewAiProvider.sdkType.required": "Bitte wählen Sie den SDK-Typ", + "createNewAiProvider.sdkType.title": "Anfrageformat", + "createNewAiProvider.title": "Benutzerdefinierten KI-Anbieter erstellen", + "github.personalAccessToken.desc": "Geben Sie Ihr GitHub-PAT ein. Klicken Sie [hier](https://github.com/settings/tokens), um eines zu erstellen.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Geben Sie Ihr HuggingFace-Token ein, klicken Sie [hier](https://huggingface.co/settings/tokens), um eines zu erstellen", + "huggingface.accessToken.desc": "Geben Sie Ihren HuggingFace-Token ein. Klicken Sie [hier](https://huggingface.co/settings/tokens), um einen zu erstellen", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "HuggingFace-Token", "list.title.custom": "Benutzerdefinierter Anbieter nicht aktiviert", - "list.title.disabled": "Dienstanbieter nicht aktiviert", - "list.title.enabled": "Dienstanbieter aktiviert", + "list.title.disabled": "Deaktiviert", + "list.title.enabled": "Aktiviert", "menu.addCustomProvider": "Benutzerdefinierten Anbieter hinzufügen", "menu.all": "Alle", "menu.list.custom": "Benutzerdefiniert nicht aktiviert", - "menu.list.disabled": "Nicht aktiviert", - "menu.list.disabledActions.sort": "Sortieroptionen", + "menu.list.disabled": "Deaktiviert", + "menu.list.disabledActions.sort": "Sortieren nach", "menu.list.disabledActions.sortAlphabetical": "Alphabetisch sortieren", - "menu.list.disabledActions.sortAlphabeticalDesc": "In umgekehrter alphabetischer Reihenfolge sortieren", - "menu.list.disabledActions.sortDefault": "Standard-Sortierung", + "menu.list.disabledActions.sortAlphabeticalDesc": "Umgekehrt alphabetisch sortieren", + "menu.list.disabledActions.sortDefault": "Standardsortierung", "menu.list.enabled": "Aktiviert", "menu.notFound": "Keine Suchergebnisse gefunden", "menu.searchProviders": "Anbieter suchen...", "menu.sort": "Benutzerdefinierte Sortierung", - "newapi.apiKey.desc": "API-Schlüssel, der von der New API-Plattform bereitgestellt wird", + "newapi.apiKey.desc": "API-Schlüssel, bereitgestellt von der New API-Plattform", "newapi.apiKey.placeholder": "New API API-Schlüssel", "newapi.apiKey.required": "API-Schlüssel ist erforderlich", "newapi.apiKey.title": "API-Schlüssel", - "newapi.apiUrl.desc": "API-Adresse des New API-Dienstes, meistens mit /v1 am Ende", - "newapi.apiUrl.title": "API-Adresse", + "newapi.apiUrl.desc": "API-Endpunkt für den New API-Dienst, enthält in der Regel /v1", + "newapi.apiUrl.title": "API-URL", "newapi.enabled.title": "New API aktivieren", - "newapi.models.batchSelect": "Modelle in Stapeln auswählen ({{count}} Stück)", + "newapi.models.batchSelect": "Modelle in großen Mengen auswählen ({{count}} Elemente)", "newapi.models.fetch": "Modellliste abrufen", "newapi.models.selected": "Ausgewählte Modelle", "newapi.models.title": "Verfügbare Modelle", "newapi.title": "New API", - "ollama.checker.desc": "Testen Sie, ob die Proxy-Adresse korrekt eingetragen wurde", - "ollama.checker.title": "Konnektivitätsprüfung", - "ollama.customModelName.desc": "Fügen Sie benutzerdefinierte Modelle hinzu, trennen Sie mehrere Modelle mit Kommas (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Benutzerdefinierte Modellnamen", - "ollama.download.desc": "Ollama lädt dieses Modell herunter. Bitte schließen Sie diese Seite nicht. Ein erneuter Download wird an der unterbrochenen Stelle fortgesetzt.", - "ollama.download.failed": "Der Download des Modells ist fehlgeschlagen. Bitte überprüfen Sie Ihre Netzwerkverbindung oder die Ollama-Einstellungen und versuchen Sie es erneut.", + "ollama.checker.desc": "Testen Sie, ob die Proxy-Adresse korrekt ausgefüllt ist", + "ollama.checker.title": "Verbindungsprüfung", + "ollama.customModelName.desc": "Benutzerdefinierte Modelle hinzufügen, mehrere durch Kommas trennen", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Benutzerdefinierter Modellname", + "ollama.download.desc": "Ollama lädt das Modell herunter. Bitte schließen Sie diese Seite möglichst nicht. Der Download wird bei Unterbrechung an der letzten Stelle fortgesetzt.", + "ollama.download.failed": "Modell-Download fehlgeschlagen. Bitte überprüfen Sie Ihr Netzwerk oder die Ollama-Einstellungen und versuchen Sie es erneut.", "ollama.download.remainingTime": "Verbleibende Zeit", - "ollama.download.speed": "Downloadgeschwindigkeit", - "ollama.download.title": "Lade Modell {{model}} herunter", - "ollama.endpoint.desc": "Muss http(s):// enthalten, kann leer gelassen werden, wenn lokal nicht zusätzlich angegeben.", - "ollama.endpoint.title": "Schnittstellen-Proxy-Adresse", + "ollama.download.speed": "Geschwindigkeit", + "ollama.download.title": "Modell {{model}} wird heruntergeladen", + "ollama.endpoint.desc": "Muss http(s):// enthalten; kann leer bleiben, wenn lokal nicht angegeben.", + "ollama.endpoint.title": "Proxy-Adresse der Schnittstelle", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Cancel Download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Enter your Ollama model tag to continue the session", + "ollama.unlock.cancel": "Download abbrechen", + "ollama.unlock.confirm": "Herunterladen", + "ollama.unlock.description": "Geben Sie Ihr Ollama-Modell-Tag ein, um die Sitzung fortzusetzen", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Starting download...", - "ollama.unlock.title": "Download specified Ollama model", + "ollama.unlock.starting": "Download wird gestartet...", + "ollama.unlock.title": "Angegebenes Ollama-Modell herunterladen", "providerModels.batchSelect.selected": "{{count}} Modelle ausgewählt", - "providerModels.batchSelect.title": "Stapel-Auswahl", - "providerModels.config.aesGcm": "Ihr Schlüssel und die Proxy-Adresse werden mit dem <1>AES-GCM-Verschlüsselungsalgorithmus verschlüsselt", + "providerModels.batchSelect.title": "Mehrfachauswahl", + "providerModels.config.aesGcm": "Ihr Schlüssel und die Proxy-URL werden mit dem <1>AES-GCM-Verschlüsselungsalgorithmus verschlüsselt", "providerModels.config.apiKey.desc": "Bitte geben Sie Ihren {{name}} API-Schlüssel ein", - "providerModels.config.apiKey.descWithUrl": "Bitte gib deinen {{name}} API-Schlüssel ein, <3>hier klicken zum Abrufen", + "providerModels.config.apiKey.descWithUrl": "Bitte geben Sie Ihren {{name}} API-Schlüssel ein. <3>Hier klicken, um ihn zu erhalten", "providerModels.config.apiKey.placeholder": "{{name}} API-Schlüssel", "providerModels.config.apiKey.title": "API-Schlüssel", "providerModels.config.baseURL.desc": "Muss http(s):// enthalten", "providerModels.config.baseURL.invalid": "Bitte geben Sie eine gültige URL ein", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "API-Proxy-Adresse", - "providerModels.config.checker.button": "Überprüfen", - "providerModels.config.checker.desc": "Testen Sie, ob der API-Schlüssel und die Proxy-Adresse korrekt eingegeben wurden", - "providerModels.config.checker.pass": "Überprüfung bestanden", + "providerModels.config.baseURL.title": "API-Proxy-URL", + "providerModels.config.checker.button": "Prüfen", + "providerModels.config.checker.desc": "Testen Sie, ob API-Schlüssel und Proxy-URL korrekt ausgefüllt sind", + "providerModels.config.checker.pass": "Prüfung erfolgreich", "providerModels.config.checker.title": "Verbindungsprüfung", - "providerModels.config.fetchOnClient.desc": "Der Client-Anforderungsmodus initiiert die Sitzung direkt aus dem Browser, was die Reaktionsgeschwindigkeit erhöhen kann", - "providerModels.config.fetchOnClient.title": "Client-Anforderungsmodus verwenden", + "providerModels.config.fetchOnClient.desc": "Im Client-Anfragemodus werden Sitzungsanfragen direkt vom Browser aus gestartet, was die Antwortgeschwindigkeit verbessern kann", + "providerModels.config.fetchOnClient.title": "Client-Anfragemodus verwenden", "providerModels.config.helpDoc": "Konfigurationsanleitung", - "providerModels.config.responsesApi.desc": "Verwendet das neue Anforderungsformat von OpenAI, um erweiterte Funktionen wie Chain-of-Thought freizuschalten (nur mit OpenAI-Modellen kompatibel)", - "providerModels.config.responsesApi.title": "Verwendung des Responses API-Standards", - "providerModels.config.waitingForMore": "Weitere Modelle werden <1>geplant, bitte warten Sie", - "providerModels.createNew.title": "Erstellen Sie ein benutzerdefiniertes AI-Modell", + "providerModels.config.responsesApi.desc": "Verwendet das neue Anforderungsformat von OpenAI, um erweiterte Funktionen wie Chain-of-Thought freizuschalten (nur von OpenAI-Modellen unterstützt)", + "providerModels.config.responsesApi.title": "Responses API-Spezifikation verwenden", + "providerModels.config.waitingForMore": "Weitere Modelle sind derzeit <1>in Planung, bitte bleiben Sie dran", + "providerModels.createNew.title": "Benutzerdefiniertes KI-Modell erstellen", "providerModels.item.config": "Modell konfigurieren", - "providerModels.item.customModelCards.addNew": "Erstellen und hinzufügen {{id}} Modell", - "providerModels.item.customModelCards.confirmDelete": "Das benutzerdefinierte Modell wird gelöscht, nach dem Löschen kann es nicht wiederhergestellt werden. Bitte vorsichtig vorgehen.", - "providerModels.item.delete.confirm": "Bestätigen Sie das Löschen des Modells {{displayName}}?", - "providerModels.item.delete.success": "Löschung erfolgreich", + "providerModels.item.customModelCards.addNew": "{{id}}-Modell erstellen und hinzufügen", + "providerModels.item.customModelCards.confirmDelete": "Sie sind dabei, dieses benutzerdefinierte Modell zu löschen. Nach dem Löschen kann es nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", + "providerModels.item.delete.confirm": "Möchten Sie das Modell {{displayName}} wirklich löschen?", + "providerModels.item.delete.success": "Löschen erfolgreich", "providerModels.item.delete.title": "Modell löschen", - "providerModels.item.modelConfig.azureDeployName.extra": "Feld, das in Azure OpenAI tatsächlich angefordert wird", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Bitte geben Sie den Modellbereitstellungsnamen in Azure ein", - "providerModels.item.modelConfig.azureDeployName.title": "Modellbereitstellungsname", - "providerModels.item.modelConfig.deployName.extra": "Dieses Feld wird als Modell-ID gesendet, wenn die Anfrage gesendet wird", - "providerModels.item.modelConfig.deployName.placeholder": "Bitte geben Sie den tatsächlichen Namen oder die ID des bereitgestellten Modells ein", - "providerModels.item.modelConfig.deployName.title": "Modellbereitstellungsname", - "providerModels.item.modelConfig.displayName.placeholder": "Bitte geben Sie den angezeigten Namen des Modells ein, z.B. ChatGPT, GPT-4 usw.", - "providerModels.item.modelConfig.displayName.title": "Anzeigename des Modells", - "providerModels.item.modelConfig.files.extra": "Der aktuelle Datei-Upload ist nur eine Hack-Lösung und nur für eigene Versuche gedacht. Warten Sie auf die vollständige Datei-Upload-Funktionalität.", - "providerModels.item.modelConfig.files.title": "Datei-Upload unterstützen", - "providerModels.item.modelConfig.functionCall.extra": "Diese Konfiguration aktiviert nur die Fähigkeit des Modells, Werkzeuge zu verwenden, und ermöglicht es, pluginartige Werkzeuge hinzuzufügen. Ob das Modell tatsächlich in der Lage ist, Werkzeuge zu verwenden, hängt jedoch vollständig vom Modell selbst ab. Bitte testen Sie die Verwendbarkeit selbst.", - "providerModels.item.modelConfig.functionCall.title": "Unterstützung der Werkzeugnutzung", - "providerModels.item.modelConfig.id.extra": "Nach der Erstellung nicht mehr änderbar, wird als Modell-ID verwendet, wenn AI aufgerufen wird", - "providerModels.item.modelConfig.id.placeholder": "Bitte Modell-ID eingeben, z. B. gpt-4o oder claude-3.5-sonnet", + "providerModels.item.modelConfig.azureDeployName.extra": "Feld, das für tatsächliche Anfragen in Azure OpenAI verwendet wird", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Bitte geben Sie den Bereitstellungsnamen des Modells in Azure ein", + "providerModels.item.modelConfig.azureDeployName.title": "Modell-Bereitstellungsname", + "providerModels.item.modelConfig.deployName.extra": "Dieses Feld wird als Modell-ID bei Anfragen verwendet", + "providerModels.item.modelConfig.deployName.placeholder": "Bitte geben Sie den tatsächlichen Bereitstellungsnamen oder die ID des Modells ein", + "providerModels.item.modelConfig.deployName.title": "Modell-Bereitstellungsname", + "providerModels.item.modelConfig.displayName.placeholder": "Bitte geben Sie den Anzeigenamen des Modells ein, z. B. ChatGPT, GPT-4 usw.", + "providerModels.item.modelConfig.displayName.title": "Modell-Anzeigename", + "providerModels.item.modelConfig.files.extra": "Die aktuelle Datei-Upload-Implementierung ist nur eine vorläufige Lösung, beschränkt auf Selbsttests. Bitte warten Sie auf vollständige Upload-Funktionen in zukünftigen Versionen.", + "providerModels.item.modelConfig.files.title": "Datei-Upload-Unterstützung", + "providerModels.item.modelConfig.functionCall.extra": "Diese Konfiguration aktiviert nur die Fähigkeit des Modells, Werkzeuge zu verwenden. Ob das Modell diese tatsächlich nutzen kann, hängt vom Modell selbst ab. Bitte testen Sie die Nutzbarkeit selbst.", + "providerModels.item.modelConfig.functionCall.title": "Werkzeugnutzung unterstützen", + "providerModels.item.modelConfig.id.extra": "Kann nach Erstellung nicht mehr geändert werden und wird als Modell-ID bei KI-Aufrufen verwendet", + "providerModels.item.modelConfig.id.placeholder": "Bitte geben Sie die Modell-ID ein, z. B. gpt-4o oder claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "Modell-ID", - "providerModels.item.modelConfig.imageOutput.extra": "Diese Einstellung aktiviert lediglich die Fähigkeit des Modells zur Bildgenerierung. Die tatsächliche Leistung hängt vollständig vom Modell selbst ab. Bitte testen Sie selbst, ob das Modell über eine nutzbare Bildgenerierungsfunktion verfügt.", + "providerModels.item.modelConfig.imageOutput.extra": "Diese Einstellung aktiviert nur die Bildgenerierungsfunktion des Modells. Die tatsächliche Leistung hängt vom Modell ab. Bitte testen Sie, ob das Modell Bildgenerierung unterstützt.", "providerModels.item.modelConfig.imageOutput.title": "Bildgenerierung unterstützen", "providerModels.item.modelConfig.modalTitle": "Benutzerdefinierte Modellkonfiguration", - "providerModels.item.modelConfig.reasoning.extra": "Diese Konfiguration aktiviert nur die Fähigkeit des Modells zu tiefem Denken. Die tatsächlichen Ergebnisse hängen vollständig vom Modell selbst ab. Bitte testen Sie selbst, ob das Modell über die Fähigkeit zum tiefen Denken verfügt.", - "providerModels.item.modelConfig.reasoning.title": "Unterstützung für tiefes Denken", - "providerModels.item.modelConfig.search.extra": "Diese Einstellung aktiviert lediglich die integrierte Internetsuchfunktion des Modells. Ob eine integrierte Suchmaschine unterstützt wird, hängt vom Modell selbst ab. Bitte testen Sie selbst, ob die Suchfunktion des Modells verfügbar ist.", - "providerModels.item.modelConfig.search.title": "Internetsuche unterstützen", - "providerModels.item.modelConfig.tokens.extra": "Maximale Token-Anzahl für das Modell festlegen", + "providerModels.item.modelConfig.reasoning.extra": "Diese Konfiguration aktiviert die Fähigkeit des Modells zum tiefen Denken. Die tatsächliche Wirkung hängt vom Modell ab. Bitte testen Sie, ob das Modell diese Fähigkeit unterstützt.", + "providerModels.item.modelConfig.reasoning.title": "Tiefes Denken unterstützen", + "providerModels.item.modelConfig.search.extra": "Diese Einstellung aktiviert die integrierte Websuche des Modells. Ob eine Suchmaschine unterstützt wird, hängt vom Modell ab. Bitte testen Sie die Verfügbarkeit dieser Funktion.", + "providerModels.item.modelConfig.search.title": "Websuche unterstützen", + "providerModels.item.modelConfig.tokens.extra": "Maximale Anzahl an Tokens, die vom Modell unterstützt werden", "providerModels.item.modelConfig.tokens.title": "Maximales Kontextfenster", "providerModels.item.modelConfig.tokens.unlimited": "Unbegrenzt", - "providerModels.item.modelConfig.type.extra": "Verschiedene Modelltypen haben unterschiedliche Anwendungsbereiche und Fähigkeiten", + "providerModels.item.modelConfig.type.extra": "Verschiedene Modelltypen haben unterschiedliche Anwendungsfälle und Fähigkeiten", "providerModels.item.modelConfig.type.options.chat": "Chat", - "providerModels.item.modelConfig.type.options.embedding": "Vektorisierung", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", "providerModels.item.modelConfig.type.options.image": "Bildgenerierung", "providerModels.item.modelConfig.type.options.realtime": "Echtzeit-Chat", - "providerModels.item.modelConfig.type.options.stt": "Spracherkennung", - "providerModels.item.modelConfig.type.options.text2music": "Text zu Musik", - "providerModels.item.modelConfig.type.options.text2video": "Text zu Video", - "providerModels.item.modelConfig.type.options.tts": "Sprachsynthese", - "providerModels.item.modelConfig.type.placeholder": "Bitte Modelltyp auswählen", + "providerModels.item.modelConfig.type.options.stt": "Sprache-zu-Text", + "providerModels.item.modelConfig.type.options.text2music": "Text-zu-Musik", + "providerModels.item.modelConfig.type.options.text2video": "Text-zu-Video", + "providerModels.item.modelConfig.type.options.tts": "Text-zu-Sprache", + "providerModels.item.modelConfig.type.placeholder": "Bitte wählen Sie einen Modelltyp", "providerModels.item.modelConfig.type.title": "Modelltyp", - "providerModels.item.modelConfig.video.extra": "Diese Einstellung aktiviert lediglich die Videorekognition innerhalb der Anwendung. Ob die Erkennung unterstützt wird, hängt vollständig vom Modell selbst ab. Bitte testen Sie selbst, ob das Modell über eine nutzbare Videorekognitionsfunktion verfügt.", - "providerModels.item.modelConfig.video.title": "Videoerkennung unterstützen", - "providerModels.item.modelConfig.vision.extra": "Diese Konfiguration aktiviert nur die Bild-Upload-Funktionalität in der Anwendung. Ob die Erkennung unterstützt wird, hängt vollständig vom Modell selbst ab. Bitte testen Sie die Verwendbarkeit der visuellen Erkennungsfähigkeit des Modells selbst.", + "providerModels.item.modelConfig.video.extra": "Diese Einstellung aktiviert die Videorekognition innerhalb der Anwendung. Ob dies unterstützt wird, hängt vom Modell ab. Bitte testen Sie die Verfügbarkeit dieser Funktion.", + "providerModels.item.modelConfig.video.title": "Videorekognition unterstützen", + "providerModels.item.modelConfig.vision.extra": "Diese Konfiguration aktiviert nur die Bild-Upload-Funktion in der Anwendung. Ob Erkennung unterstützt wird, hängt vom Modell ab. Bitte testen Sie die visuellen Fähigkeiten des Modells selbst.", "providerModels.item.modelConfig.vision.title": "Visuelle Erkennung unterstützen", "providerModels.item.pricing.image": "${{amount}}/Bild", "providerModels.item.pricing.inputCharts": "${{amount}}/M Zeichen", - "providerModels.item.pricing.inputMinutes": "${{amount}}/Minuten", + "providerModels.item.pricing.inputMinutes": "${{amount}}/Minute", "providerModels.item.pricing.inputTokens": "Eingabe ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Ausgabe ${{amount}}/M", "providerModels.item.releasedAt": "Veröffentlicht am {{releasedAt}}", "providerModels.list.addNew": "Modell hinzufügen", - "providerModels.list.disabled": "Nicht aktiviert", + "providerModels.list.disabled": "Deaktiviert", "providerModels.list.disabledActions.showMore": "Alle anzeigen", - "providerModels.list.disabledActions.sort": "Sortieroptionen", + "providerModels.list.disabledActions.sort": "Sortieren nach", "providerModels.list.disabledActions.sortAlphabetical": "Alphabetisch sortieren", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "In umgekehrter alphabetischer Reihenfolge sortieren", - "providerModels.list.disabledActions.sortDefault": "Standard-Sortierung", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Umgekehrt alphabetisch sortieren", + "providerModels.list.disabledActions.sortDefault": "Standardsortierung", "providerModels.list.disabledActions.sortReleasedAt": "Nach frühestem Veröffentlichungsdatum sortieren", "providerModels.list.disabledActions.sortReleasedAtDesc": "Nach neuestem Veröffentlichungsdatum sortieren", - "providerModels.list.empty.desc": "Bitte erstellen Sie ein benutzerdefiniertes Modell oder ziehen Sie ein Modell, um zu beginnen.", + "providerModels.list.empty.desc": "Bitte erstellen Sie ein benutzerdefiniertes Modell oder laden Sie ein Modell, um zu beginnen.", "providerModels.list.empty.title": "Keine verfügbaren Modelle", "providerModels.list.enabled": "Aktiviert", "providerModels.list.enabledActions.disableAll": "Alle deaktivieren", "providerModels.list.enabledActions.enableAll": "Alle aktivieren", - "providerModels.list.enabledActions.sort": "Benutzerdefinierte Modellreihenfolge", - "providerModels.list.enabledEmpty": "Keine aktivierten Modelle vorhanden, bitte aktivieren Sie Ihre bevorzugten Modelle aus der Liste unten~", + "providerModels.list.enabledActions.sort": "Benutzerdefinierte Modellsortierung", + "providerModels.list.enabledEmpty": "Keine aktivierten Modelle verfügbar. Bitte aktivieren Sie Ihre bevorzugten Modelle aus der Liste unten~", "providerModels.list.fetcher.clear": "Abgerufene Modelle löschen", - "providerModels.list.fetcher.fetch": "Modellliste abrufen", + "providerModels.list.fetcher.fetch": "Modelle abrufen", "providerModels.list.fetcher.fetching": "Modellliste wird abgerufen...", - "providerModels.list.fetcher.latestTime": "Letzte Aktualisierung: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Liste wurde noch nicht abgerufen", - "providerModels.list.noModelsInCategory": "In dieser Kategorie sind keine aktivierten Modelle vorhanden", - "providerModels.list.resetAll.conform": "Möchten Sie alle Änderungen am aktuellen Modell wirklich zurücksetzen? Nach dem Zurücksetzen wird die aktuelle Modellliste auf den Standardzustand zurückgesetzt.", + "providerModels.list.fetcher.latestTime": "Zuletzt aktualisiert: {{time}}", + "providerModels.list.fetcher.noLatestTime": "Modellliste wurde noch nicht abgerufen", + "providerModels.list.noModelsInCategory": "Keine aktivierten Modelle in dieser Kategorie", + "providerModels.list.resetAll.conform": "Möchten Sie wirklich alle Änderungen am aktuellen Modell zurücksetzen? Nach dem Zurücksetzen wird die Modellliste auf den Standardzustand zurückgesetzt.", "providerModels.list.resetAll.success": "Zurücksetzen erfolgreich", "providerModels.list.resetAll.title": "Alle Änderungen zurücksetzen", "providerModels.list.search": "Modelle suchen...", "providerModels.list.searchResult": "{{count}} Modelle gefunden", "providerModels.list.title": "Modellliste", - "providerModels.list.total": "Insgesamt {{count}} verfügbare Modelle", + "providerModels.list.total": "{{count}} Modelle verfügbar", "providerModels.searchNotFound": "Keine Suchergebnisse gefunden", "providerModels.tabs.all": "Alle", "providerModels.tabs.chat": "Chat", - "providerModels.tabs.embedding": "Einbettung", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Bild", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Sortierung erfolgreich aktualisiert", - "sortModal.title": "Benutzerdefinierte Sortierung", + "sortModal.title": "Benutzerdefinierte Reihenfolge", "sortModal.update": "Aktualisieren", - "updateAiProvider.confirmDelete": "Der AI-Anbieter wird gelöscht, nach dem Löschen kann er nicht wiederhergestellt werden. Bestätigen Sie, ob Sie löschen möchten?", - "updateAiProvider.deleteSuccess": "Löschung erfolgreich", - "updateAiProvider.tooltip": "Aktualisieren Sie die grundlegenden Anbieterinformationen", + "updateAiProvider.confirmDelete": "Sie sind dabei, diesen KI-Anbieter zu löschen. Nach dem Löschen kann er nicht wiederhergestellt werden. Möchten Sie fortfahren?", + "updateAiProvider.deleteSuccess": "Löschen erfolgreich", + "updateAiProvider.tooltip": "Grundkonfiguration des Anbieters aktualisieren", "updateAiProvider.updateSuccess": "Aktualisierung erfolgreich", - "updateCustomAiProvider.title": "Konfiguration des benutzerdefinierten KI-Anbieters aktualisieren", + "updateCustomAiProvider.title": "Benutzerdefinierte KI-Anbieter-Konfiguration aktualisieren", "vertexai.apiKey.desc": "Geben Sie Ihre Vertex AI-Schlüssel ein", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Vertex AI-Schlüssel", - "vertexai.region.desc": "Wählen Sie die Region für den Vertex AI-Dienst aus. Einige Modelle wie Gemini 2.5 sind nur in bestimmten Regionen verfügbar (z. B. global).", + "vertexai.region.desc": "Wählen Sie die Region für den Vertex AI-Dienst. Einige Modelle wie Gemini 2.5 sind nur in bestimmten Regionen verfügbar (z. B. global)", "vertexai.region.placeholder": "Region auswählen", "vertexai.region.title": "Vertex AI-Region", - "zeroone.title": "01.AI Alles und Nichts", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/de-DE/models.json b/locales/de-DE/models.json index 5b149dd722..25f9102b62 100644 --- a/locales/de-DE/models.json +++ b/locales/de-DE/models.json @@ -1,69 +1,450 @@ { - "01-ai/yi-1.5-34b-chat.description": "Das neueste quelloffene, feinabgestimmte Modell von 01.AI mit 34 Milliarden Parametern. Unterstützt vielfältige Dialogszenarien, wurde mit hochwertigen Daten trainiert und auf menschliche Präferenzen abgestimmt.", - "01-ai/yi-1.5-9b-chat.description": "Das neueste quelloffene, feinabgestimmte Modell von 01.AI mit 9 Milliarden Parametern. Unterstützt vielfältige Dialogszenarien, wurde mit hochwertigen Daten trainiert und auf menschliche Präferenzen abgestimmt.", - "360/deepseek-r1.description": "DeepSeek-R1, bereitgestellt von 360, nutzt großskaliges Reinforcement Learning im Nachtraining, um das logische Denken mit minimaler Beschriftung deutlich zu verbessern. Es erreicht vergleichbare Leistungen wie OpenAI o1 bei Aufgaben in Mathematik, Programmierung und Sprachverständnis.", - "360gpt-pro-trans.description": "Ein auf Übersetzungen spezialisiertes Modell, tiefgreifend feinabgestimmt für führende Übersetzungsqualität.", - "360gpt-pro.description": "360GPT Pro ist ein zentrales KI-Modell von 360 mit effizienter Textverarbeitung für vielfältige NLP-Szenarien. Es unterstützt das Verständnis langer Texte und mehrstufige Dialoge.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K legt den Fokus auf semantische Sicherheit und verantwortungsvolle Inhalte für sensible Anwendungen und gewährleistet präzise und robuste Nutzererfahrungen.", + "01-ai/yi-1.5-34b-chat.description": "Das neueste quelloffene, feinabgestimmte Modell von 01.AI mit 34 Milliarden Parametern, das verschiedene Dialogszenarien unterstützt. Es wurde mit hochwertigen Daten trainiert und auf menschliche Präferenzen abgestimmt.", + "01-ai/yi-1.5-9b-chat.description": "Das neueste quelloffene, feinabgestimmte Modell von 01.AI mit 9 Milliarden Parametern, das verschiedene Dialogszenarien unterstützt. Es wurde mit hochwertigen Daten trainiert und auf menschliche Präferenzen abgestimmt.", + "360/deepseek-r1.description": "Das von 360 eingesetzte DeepSeek-R1 nutzt großflächiges Reinforcement Learning in der Nachtrainingsphase, um das logische Denken mit minimaler Beschriftung deutlich zu verbessern. Es erreicht vergleichbare Leistungen wie OpenAI o1 bei Aufgaben in Mathematik, Programmierung und Sprachverständnis.", + "360gpt-pro-trans.description": "Ein auf Übersetzungen spezialisiertes Modell, das tiefgreifend feinabgestimmt wurde, um führende Übersetzungsqualität zu liefern.", + "360gpt-pro.description": "360GPT Pro ist ein zentrales KI-Modell von 360 mit effizienter Textverarbeitung für vielfältige NLP-Szenarien. Es unterstützt das Verständnis von Langtexten und mehrstufige Dialoge.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K legt den Fokus auf semantische Sicherheit und verantwortungsvolle Inhalte für sensible Anwendungen und gewährleistet dabei präzise und robuste Nutzererfahrungen.", "360gpt-turbo.description": "360GPT Turbo bietet starke Rechen- und Chatfähigkeiten mit exzellentem semantischen Verständnis und effizienter Textgenerierung – ideal für Unternehmen und Entwickler.", "360gpt2-o1.description": "360gpt2-o1 entwickelt Gedankengänge durch Baumsuche mit Reflexionsmechanismus und RL-Training, was Selbstreflexion und Selbstkorrektur ermöglicht.", - "360gpt2-pro.description": "360GPT2 Pro ist ein fortschrittliches NLP-Modell von 360 mit herausragender Textgenerierung und -verarbeitung, besonders für kreative Aufgaben, komplexe Transformationen und Rollenspiele.", + "360gpt2-pro.description": "360GPT2 Pro ist ein fortschrittliches NLP-Modell von 360 mit herausragender Textgenerierung und -verarbeitung, besonders für kreative Aufgaben. Es bewältigt komplexe Transformationen und Rollenspiele.", "360zhinao2-o1.description": "360zhinao2-o1 entwickelt Gedankengänge durch Baumsuche mit Reflexionsmechanismus und RL-Training, was Selbstreflexion und Selbstkorrektur ermöglicht.", - "4.0Ultra.description": "Spark Ultra ist das leistungsstärkste Modell der Spark-Serie. Es verbessert das Textverständnis und die Zusammenfassung sowie die Websuche. Eine umfassende Lösung zur Steigerung der Produktivität am Arbeitsplatz und für präzise Antworten – ein führendes intelligentes Produkt.", + "4.0Ultra.description": "Spark Ultra ist das leistungsstärkste Modell der Spark-Serie. Es verbessert das Textverständnis und die Zusammenfassung und optimiert die Websuche. Als umfassende Lösung steigert es die Produktivität am Arbeitsplatz und liefert präzise Antworten – ein führendes intelligentes Produkt.", "AnimeSharp.description": "AnimeSharp (auch bekannt als „4x-AnimeSharp“) ist ein quelloffenes Super-Resolution-Modell basierend auf ESRGAN von Kim2091. Es ist auf das Hochskalieren und Schärfen von Anime-Bildern spezialisiert. Im Februar 2022 wurde es von „4x-TextSharpV1“ umbenannt, ursprünglich auch für Textbilder gedacht, aber stark für Anime-Inhalte optimiert.", - "Baichuan2-Turbo.description": "Verwendet Sucherweiterung, um das Modell mit Fach- und Webwissen zu verbinden. Unterstützt PDF-/Word-Uploads und URL-Eingaben für zeitnahe, umfassende Recherche und professionelle, präzise Ausgaben.", + "Baichuan2-Turbo.description": "Verwendet Sucherweiterung, um das Modell mit domänenspezifischem und Webwissen zu verbinden. Unterstützt PDF-/Word-Uploads und URL-Eingaben für zeitnahe, umfassende Recherche und professionelle, präzise Ausgaben.", "Baichuan3-Turbo-128k.description": "Mit einem ultralangen Kontextfenster von 128K ist es für häufige Unternehmensszenarien optimiert und bietet erhebliche Leistungssteigerungen. Im Vergleich zu Baichuan2 verbessert sich die Inhaltserstellung um 20 %, Wissens-Q&A um 17 % und Rollenspiel um 40 %. Die Gesamtleistung übertrifft GPT-3.5.", "Baichuan3-Turbo.description": "Optimiert für häufige Unternehmensszenarien mit deutlichen Leistungsgewinnen. Im Vergleich zu Baichuan2 verbessert sich die Inhaltserstellung um 20 %, Wissens-Q&A um 17 % und Rollenspiel um 40 %. Die Gesamtleistung übertrifft GPT-3.5.", - "Baichuan4-Air.description": "Ein Spitzenmodell aus China, das führende internationale Modelle bei chinesischen Aufgaben wie Wissen, Langtextverarbeitung und kreativer Generierung übertrifft. Es bietet zudem branchenführende multimodale Fähigkeiten mit starken Ergebnissen in anerkannten Benchmarks.", - "Baichuan4-Turbo.description": "Ein Spitzenmodell aus China, das führende internationale Modelle bei chinesischen Aufgaben wie Wissen, Langtextverarbeitung und kreativer Generierung übertrifft. Es bietet zudem branchenführende multimodale Fähigkeiten mit starken Ergebnissen in anerkannten Benchmarks.", + "Baichuan4-Air.description": "Ein Spitzenmodell in China, das führende internationale Modelle bei chinesischen Aufgaben wie Wissen, Langtextverarbeitung und kreativer Generierung übertrifft. Es bietet zudem branchenführende multimodale Fähigkeiten mit starken Ergebnissen in anerkannten Benchmarks.", + "Baichuan4-Turbo.description": "Ein Spitzenmodell in China, das führende internationale Modelle bei chinesischen Aufgaben wie Wissen, Langtextverarbeitung und kreativer Generierung übertrifft. Es bietet zudem branchenführende multimodale Fähigkeiten mit starken Ergebnissen in anerkannten Benchmarks.", "Baichuan4.description": "Hervorragende nationale Leistung, übertrifft führende internationale Modelle bei chinesischen Aufgaben wie enzyklopädischem Wissen, langen Texten und kreativer Generierung. Bietet zudem branchenführende multimodale Fähigkeiten und starke Benchmark-Ergebnisse.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS ist eine Familie quelloffener LLMs von ByteDance Seed, entwickelt für starke Langkontextverarbeitung, logisches Denken, Agenten- und allgemeine Fähigkeiten. Seed-OSS-36B-Instruct ist ein 36B-Modell, das auf Anweisungen abgestimmt ist und nativ ultralangen Kontext unterstützt – ideal für große Dokumente oder Codebasen. Es ist für logisches Denken, Codegenerierung und Agentenaufgaben (Toolnutzung) optimiert und behält dabei starke allgemeine Fähigkeiten. Ein zentrales Merkmal ist das „Thinking Budget“, das eine flexible Denklänge zur Effizienzsteigerung ermöglicht.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS ist eine Familie quelloffener LLMs von ByteDance Seed, entwickelt für starke Langkontextverarbeitung, logisches Denken, Agentenfunktionen und allgemeine Fähigkeiten. Seed-OSS-36B-Instruct ist ein 36B-Modell, das auf Anweisungen abgestimmt ist und nativ ultralangen Kontext unterstützt – ideal für große Dokumente oder Codebasen. Es ist für logisches Denken, Codegenerierung und Agentenaufgaben (Toolnutzung) optimiert und behält dabei starke allgemeine Fähigkeiten. Ein zentrales Merkmal ist das „Thinking Budget“, das eine flexible Denklänge zur Effizienzsteigerung ermöglicht.", "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, das größere und intelligentere Modell der DeepSeek-Reihe, wurde in die Llama-70B-Architektur destilliert. Benchmarks und menschliche Bewertungen zeigen, dass es intelligenter ist als das ursprüngliche Llama-70B, insbesondere bei Mathematik- und Faktenaufgaben.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Ein DeepSeek-R1-Distill-Modell basierend auf Qwen2.5-Math-1.5B. Verstärkendes Lernen und Cold-Start-Daten optimieren die Denkleistung und setzen neue Maßstäbe für offene Multitasking-Modelle.", - "DeepSeek-R1-Distill-Qwen-14B.description": "DeepSeek-R1-Distill-Modelle sind feinabgestimmt auf Basis quelloffener Modelle mit Beispieldaten, die von DeepSeek-R1 generiert wurden.", - "DeepSeek-R1-Distill-Qwen-32B.description": "DeepSeek-R1-Distill-Modelle sind feinabgestimmt auf Basis quelloffener Modelle mit Beispieldaten, die von DeepSeek-R1 generiert wurden.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Ein DeepSeek-R1-Distill-Modell basierend auf Qwen2.5-Math-7B. Verstärkendes Lernen und Cold-Start-Daten optimieren die Denkleistung und setzen neue Maßstäbe für offene Multitasking-Modelle.", - "DeepSeek-R1.description": "DeepSeek-R1 nutzt großskaliges Reinforcement Learning im Nachtraining, um das logische Denken mit sehr wenig beschrifteten Daten deutlich zu verbessern. Es erreicht vergleichbare Leistungen wie das OpenAI o1-Produktionsmodell bei Mathematik-, Code- und Sprachverständnisaufgaben.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Ein aus Qwen2.5-Math-1.5B destilliertes DeepSeek-R1-Modell. Verstärkendes Lernen und Cold-Start-Daten optimieren die Denkleistung und setzen neue Maßstäbe für offene Multitasking-Modelle.", + "DeepSeek-R1-Distill-Qwen-14B.description": "DeepSeek-R1-Distill-Modelle sind feinabgestimmte Versionen quelloffener Modelle, die mit von DeepSeek-R1 generierten Beispieldaten trainiert wurden.", + "DeepSeek-R1-Distill-Qwen-32B.description": "DeepSeek-R1-Distill-Modelle sind feinabgestimmte Versionen quelloffener Modelle, die mit von DeepSeek-R1 generierten Beispieldaten trainiert wurden.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Ein aus Qwen2.5-Math-7B destilliertes DeepSeek-R1-Modell. Verstärkendes Lernen und Cold-Start-Daten optimieren die Denkleistung und setzen neue Maßstäbe für offene Multitasking-Modelle.", + "DeepSeek-R1.description": "DeepSeek-R1 nutzt großflächiges Reinforcement Learning in der Nachtrainingsphase, um das logische Denken mit sehr wenig beschrifteten Daten deutlich zu verbessern. Es erreicht vergleichbare Leistungen wie das OpenAI o1-Produktionsmodell bei Mathematik-, Programmier- und Sprachverständnisaufgaben.", "DeepSeek-V3-1.description": "DeepSeek V3.1 ist ein Modell der nächsten Generation für logisches Denken mit verbessertem komplexem Schlussfolgern und Gedankenkette, geeignet für tiefgreifende Analyseaufgaben.", "DeepSeek-V3-Fast.description": "Anbieter: sophnet. DeepSeek V3 Fast ist die Hoch-TPS-Version von DeepSeek V3 0324, in voller Präzision (nicht quantisiert) mit stärkerer Leistung bei Code und Mathematik sowie schnelleren Antworten.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast ist die Hoch-TPS-Schnellvariante von DeepSeek V3.1. Hybrid-Denkmodus: Über Chatvorlagen unterstützt ein Modell sowohl Denk- als auch Nicht-Denk-Modus. Intelligente Toolnutzung: Nachtraining verbessert die Leistung bei Tool- und Agentenaufgaben.", - "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 Denkmodus: ein neues hybrides Denkmodell mit Denk- und Nicht-Denk-Modus, effizienter als DeepSeek-R1-0528. Nachtrainingsoptimierungen verbessern die Toolnutzung und Agentenleistung erheblich.", - "DeepSeek-V3.description": "DeepSeek-V3 ist ein MoE-Modell, entwickelt von DeepSeek. Es übertrifft andere offene Modelle wie Qwen2.5-72B und Llama-3.1-405B in vielen Benchmarks und ist konkurrenzfähig mit führenden geschlossenen Modellen wie GPT-4o und Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite bietet ultraschnelle Antworten und ein besseres Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 128K Kontext für Inferenz und Feinabstimmung.", - "Doubao-lite-32k.description": "Doubao-lite bietet ultraschnelle Antworten und ein besseres Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 32K Kontext für Inferenz und Feinabstimmung.", - "Doubao-lite-4k.description": "Doubao-lite bietet ultraschnelle Antworten und ein besseres Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 4K Kontext für Inferenz und Feinabstimmung.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast ist die Hoch-TPS-Variante von DeepSeek V3.1. Hybrid-Denkmodus: Über Chatvorlagen unterstützt ein Modell sowohl Denk- als auch Nicht-Denk-Modi. Intelligente Toolnutzung: Nachtrainingsoptimierungen verbessern die Leistung bei Tool- und Agentenaufgaben.", + "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 Denkmodus: Ein neues hybrides Denkmodell mit Denk- und Nicht-Denk-Modi, effizienter als DeepSeek-R1-0528. Nachtrainingsoptimierungen verbessern die Toolnutzung und Agentenleistung erheblich.", + "DeepSeek-V3.description": "DeepSeek-V3 ist ein MoE-Modell, das von DeepSeek entwickelt wurde. Es übertrifft andere offene Modelle wie Qwen2.5-72B und Llama-3.1-405B in vielen Benchmarks und ist konkurrenzfähig mit führenden geschlossenen Modellen wie GPT-4o und Claude 3.5 Sonnet.", + "Doubao-lite-128k.description": "Doubao-lite bietet ultraschnelle Antworten und ein hervorragendes Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 128K Kontext für Inferenz und Feinabstimmung.", + "Doubao-lite-32k.description": "Doubao-lite bietet ultraschnelle Antworten und ein hervorragendes Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 32K Kontext für Inferenz und Feinabstimmung.", + "Doubao-lite-4k.description": "Doubao-lite bietet ultraschnelle Antworten und ein hervorragendes Preis-Leistungs-Verhältnis mit flexiblen Optionen für verschiedene Szenarien. Unterstützt 4K Kontext für Inferenz und Feinabstimmung.", "Doubao-pro-128k.description": "Leistungsstärkstes Flaggschiffmodell für komplexe Aufgaben, stark bei Referenz-Q&A, Zusammenfassungen, kreativer Erstellung, Klassifikation und Rollenspiel. Unterstützt 128K Kontext für Inferenz und Feinabstimmung.", "Doubao-pro-32k.description": "Leistungsstärkstes Flaggschiffmodell für komplexe Aufgaben, stark bei Referenz-Q&A, Zusammenfassungen, kreativer Erstellung, Klassifikation und Rollenspiel. Unterstützt 32K Kontext für Inferenz und Feinabstimmung.", "Doubao-pro-4k.description": "Leistungsstärkstes Flaggschiffmodell für komplexe Aufgaben, stark bei Referenz-Q&A, Zusammenfassungen, kreativer Erstellung, Klassifikation und Rollenspiel. Unterstützt 4K Kontext für Inferenz und Feinabstimmung.", - "DreamO.description": "DreamO ist ein quelloffenes Modell zur Bildanpassung, gemeinsam entwickelt von ByteDance und der Peking-Universität. Es verwendet eine einheitliche Architektur zur Unterstützung mehrerer Bildgenerierungsaufgaben. Durch effizientes kompositionelles Modellieren erzeugt es hochkonsistente, benutzerdefinierte Bilder basierend auf Identität, Motiv, Stil, Hintergrund und weiteren Bedingungen.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 ist ein leichtgewichtiges, effizientes mehrsprachiges Einbettungsmodell mit Unterstützung für 1024, 512 und 256 Dimensionen.", - "gemini-flash-latest.description": "Neueste Version von Gemini Flash", - "gemini-flash-lite-latest.description": "Neueste Version von Gemini Flash-Lite", - "gemini-pro-latest.description": "Neueste Version von Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Fortgeschrittenes Bildverständnis für Anwendungen mit visuellem Verständnis.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 ist das fortschrittlichste mehrsprachige Open-Source-Modell der Llama-Reihe und bietet nahezu 405B-Leistung zu sehr geringen Kosten. Es basiert auf der Transformer-Architektur und wurde mit SFT und RLHF für Nützlichkeit und Sicherheit optimiert. Die instruktionstunierte Version ist für mehrsprachige Chats optimiert und übertrifft viele offene und geschlossene Chatmodelle in Branchenbenchmarks. Wissensstand: Dezember 2023.", + "DreamO.description": "DreamO ist ein quelloffenes Modell zur Bildanpassung, das gemeinsam von ByteDance und der Peking-Universität entwickelt wurde. Es verwendet eine einheitliche Architektur zur Unterstützung mehrerer Bildgenerierungsaufgaben. Durch effizientes kompositionelles Modellieren erzeugt es hochkonsistente, benutzerdefinierte Bilder basierend auf Identität, Motiv, Stil, Hintergrund und weiteren Vorgaben.", + "ERNIE-3.5-128K.description": "Baidus Flaggschiff-LLM im Großformat, trainiert auf umfangreichen chinesischen und englischen Korpora. Es bietet starke allgemeine Fähigkeiten für Konversation, kreative Inhalte und Plug-in-Nutzung und unterstützt die automatische Integration des Baidu-Such-Plug-ins für aktuelle Antworten.", + "ERNIE-3.5-8K-Preview.description": "Baidus Flaggschiff-LLM im Großformat, trainiert auf umfangreichen chinesischen und englischen Korpora. Es bietet starke allgemeine Fähigkeiten für Konversation, kreative Inhalte und Plug-in-Nutzung und unterstützt die automatische Integration des Baidu-Such-Plug-ins für aktuelle Antworten.", + "ERNIE-3.5-8K.description": "Baidus Flaggschiff-LLM im Großformat, trainiert auf umfangreichen chinesischen und englischen Korpora. Es bietet starke allgemeine Fähigkeiten für Konversation, kreative Inhalte und Plug-in-Nutzung und unterstützt die automatische Integration des Baidu-Such-Plug-ins für aktuelle Antworten.", + "ERNIE-4.0-8K-Latest.description": "Baidus Flaggschiff-LLM der neuesten Generation mit umfassenden Verbesserungen gegenüber ERNIE 3.5. Geeignet für komplexe Aufgaben in verschiedenen Bereichen. Unterstützt die Integration des Baidu-Such-Plug-ins für aktuelle Antworten.", + "ERNIE-4.0-8K-Preview.description": "Baidus Flaggschiff-LLM der neuesten Generation mit umfassenden Verbesserungen gegenüber ERNIE 3.5. Geeignet für komplexe Aufgaben in verschiedenen Bereichen. Unterstützt die Integration des Baidu-Such-Plug-ins für aktuelle Antworten.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Baidus leistungsstarkes Flaggschiff-LLM für komplexe Aufgaben mit Integration des Baidu-Such-Plug-ins für aktuelle Antworten. Übertrifft ERNIE 4.0 in der Gesamtleistung.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Baidus leistungsstarkes Flaggschiff-LLM für komplexe Aufgaben mit Integration des Baidu-Such-Plug-ins für aktuelle Antworten. Übertrifft ERNIE 4.0 in der Gesamtleistung.", + "ERNIE-Character-8K.description": "Baidus spezialisiertes LLM für Spiel-NPCs, Kundenservice und Rollenspiel mit verbesserter Konsistenz der Charakterdarstellung, besserer Befolgung von Anweisungen und stärkerem logischen Denken.", + "ERNIE-Lite-Pro-128K.description": "Baidus leichtgewichtiges LLM mit ausgewogenem Verhältnis zwischen Qualität und Inferenzleistung. Besser als ERNIE Lite und geeignet für Systeme mit geringer Rechenleistung.", + "ERNIE-Speed-128K.description": "Baidus neuestes Hochleistungs-LLM (2024) mit starker allgemeiner Fähigkeit. Ideal als Basis für Feintuning in spezifischen Szenarien mit exzellenter Argumentationsleistung.", + "ERNIE-Speed-Pro-128K.description": "Baidus neuestes Hochleistungs-LLM (2024) mit starker allgemeiner Fähigkeit. Besser als ERNIE Speed und ideal als Basis für Feintuning mit exzellenter Argumentationsleistung.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev ist ein multimodales Modell zur Bildgenerierung und -bearbeitung von Black Forest Labs, basierend auf einer Rectified Flow Transformer-Architektur mit 12 Milliarden Parametern. Es konzentriert sich auf die Erzeugung, Rekonstruktion, Verbesserung oder Bearbeitung von Bildern unter gegebenen Kontextbedingungen. Es kombiniert die kontrollierbare Generierung von Diffusionsmodellen mit der Kontextmodellierung von Transformern und unterstützt hochwertige Ergebnisse für Aufgaben wie Inpainting, Outpainting und visuelle Szenenrekonstruktion.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev ist ein Open-Source-multimodales Sprachmodell (MLLM) von Black Forest Labs, optimiert für Bild-Text-Aufgaben. Es kombiniert Bild-/Textverständnis und -generierung. Basierend auf fortschrittlichen LLMs (z. B. Mistral-7B) nutzt es einen sorgfältig entwickelten Vision-Encoder und mehrstufiges Instruction-Tuning für multimodale Koordination und komplexes logisches Denken.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) ist ein innovatives Modell für vielfältige Anwendungsbereiche und komplexe Aufgaben.", + "HelloMeme.description": "HelloMeme ist ein KI-Tool zur Erstellung von Memes, GIFs oder Kurzvideos aus bereitgestellten Bildern oder Bewegungen. Es erfordert keine Zeichen- oder Programmierkenntnisse – ein Referenzbild genügt, um unterhaltsame, ansprechende und stilistisch konsistente Inhalte zu erzeugen.", + "HiDream-I1-Full.description": "HiDream-E1-Full ist ein Open-Source-Modell zur multimodalen Bildbearbeitung von HiDream.ai, basierend auf einer fortschrittlichen Diffusion Transformer-Architektur und starkem Sprachverständnis (integriertes LLaMA 3.1-8B-Instruct). Es unterstützt bildgesteuerte Generierung, Stilübertragungen, lokale Bearbeitungen und Neumalerei mit exzellentem Bild-Text-Verständnis und präziser Ausführung.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled ist ein leichtgewichtiges Text-zu-Bild-Modell, das durch Distillation optimiert wurde, um schnell hochwertige Bilder zu erzeugen. Besonders geeignet für ressourcenschwache Umgebungen und Echtzeitanwendungen.", + "InstantCharacter.description": "InstantCharacter ist ein personalisiertes Charaktergenerierungsmodell ohne Feintuning, veröffentlicht von Tencent AI im Jahr 2025. Es ermöglicht hochrealistische, szenenübergreifend konsistente Charaktere. Ein einzelnes Referenzbild genügt, um den Charakter flexibel in verschiedene Stile, Aktionen und Hintergründe zu übertragen.", + "InternVL2-8B.description": "InternVL2-8B ist ein leistungsstarkes Vision-Language-Modell für multimodale Bild-Text-Verarbeitung. Es erkennt Bildinhalte präzise und generiert passende Beschreibungen oder Antworten.", + "InternVL2.5-26B.description": "InternVL2.5-26B ist ein leistungsstarkes Vision-Language-Modell für multimodale Bild-Text-Verarbeitung. Es erkennt Bildinhalte präzise und generiert passende Beschreibungen oder Antworten.", + "Kolors.description": "Kolors ist ein Text-zu-Bild-Modell, entwickelt vom Kuaishou-Kolors-Team. Mit Milliarden von Parametern trainiert, bietet es herausragende visuelle Qualität, starkes Verständnis chinesischer Semantik und präzise Textdarstellung.", + "Kwai-Kolors/Kolors.description": "Kolors ist ein großskaliges Latent-Diffusion-Text-zu-Bild-Modell des Kuaishou-Kolors-Teams. Trainiert auf Milliarden Text-Bild-Paaren, überzeugt es durch visuelle Qualität, semantische Präzision und Textdarstellung in Chinesisch und Englisch. Es bietet starkes Verständnis und Generierung chinesischer Inhalte.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) ist ein Open-Source-Modell für Softwareentwicklung. Es erreicht eine Lösungsrate von 62,4 % auf SWE-Bench Verified und belegt Platz 5 unter Open-Source-Modellen. Optimiert durch Mid-Training, SFT und RL für Codevervollständigung, Fehlerbehebung und Code-Review.", + "Llama-3.2-11B-Vision-Instruct.description": "Starkes Bildverständnis bei hochauflösenden Bildern, ideal für visuelle Analyseanwendungen.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Fortgeschrittenes Bildverständnis für visuelle Agentenanwendungen.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B ist ein vielseitiges Transformer-Modell für Konversation und Textgenerierung.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 ist ein instruktionstaugliches Textmodell, optimiert für mehrsprachige Konversation. Es erzielt starke Ergebnisse in gängigen Benchmarks und übertrifft viele offene und geschlossene Chatmodelle.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 ist ein instruktionstaugliches Textmodell, optimiert für mehrsprachige Konversation. Es erzielt starke Ergebnisse in gängigen Benchmarks und übertrifft viele offene und geschlossene Chatmodelle.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 ist ein instruktionstaugliches Textmodell, optimiert für mehrsprachige Konversation. Es erzielt starke Ergebnisse in gängigen Benchmarks und übertrifft viele offene und geschlossene Chatmodelle.", + "Meta-Llama-3.2-1B-Instruct.description": "Modernes kompaktes Sprachmodell mit starkem Sprachverständnis, exzellenter Argumentation und Textgenerierung.", + "Meta-Llama-3.2-3B-Instruct.description": "Modernes kompaktes Sprachmodell mit starkem Sprachverständnis, exzellenter Argumentation und Textgenerierung.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 ist das fortschrittlichste mehrsprachige Open-Source-Modell der Llama-Reihe. Es bietet nahezu 405B-Leistung zu sehr niedrigen Kosten. Basierend auf Transformer-Architektur, verbessert durch SFT und RLHF für Nützlichkeit und Sicherheit. Die instruktionstaugliche Version ist für mehrsprachige Konversation optimiert und übertrifft viele offene und geschlossene Modelle in Benchmarks. Wissensstand: Dezember 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick ist ein großes MoE-Modell mit effizienter Expertenaktivierung für starke Argumentationsleistung.", + "MiniMax-M1.description": "Ein neues Inhouse-Argumentationsmodell mit 80K Chain-of-Thought und 1M Eingabe, vergleichbar mit führenden globalen Modellen.", + "MiniMax-M2-Stable.description": "Entwickelt für effizientes Coden und Agenten-Workflows mit höherer Parallelität für den kommerziellen Einsatz.", + "MiniMax-M2.description": "Entwickelt für effizientes Coden und Agenten-Workflows.", + "MiniMax-Text-01.description": "MiniMax-01 führt großskalige lineare Aufmerksamkeit über klassische Transformer hinaus ein. Mit 456B Parametern und 45,9B aktiv pro Durchlauf erreicht es Spitzenleistung und unterstützt bis zu 4M Token Kontext (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 ist ein Open-Weights-Modell für großskalige hybride Aufmerksamkeits- und Schlussfolgerungsaufgaben mit insgesamt 456 Milliarden Parametern und etwa 45,9 Milliarden aktiven Parametern pro Token. Es unterstützt nativ einen Kontext von 1 Million Tokens und nutzt Flash Attention, um die FLOPs bei der Generierung von 100.000 Tokens im Vergleich zu DeepSeek R1 um 75 % zu reduzieren. Durch die MoE-Architektur, CISPO und hybrides RL-Training erzielt es führende Leistungen bei Aufgaben mit langen Eingaben und realer Softwareentwicklung.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 definiert Effizienz für Agenten neu. Es handelt sich um ein kompaktes, schnelles und kosteneffizientes MoE-Modell mit insgesamt 230 Milliarden und 10 Milliarden aktiven Parametern, das für erstklassige Programmier- und Agentenaufgaben entwickelt wurde und gleichzeitig eine starke allgemeine Intelligenz beibehält. Trotz nur 10 Milliarden aktiver Parameter konkurriert es mit deutlich größeren Modellen und eignet sich ideal für Anwendungen mit hoher Effizienz.", + "Moonshot-Kimi-K2-Instruct.description": "1 Billion Gesamtparameter mit 32 Milliarden aktiven. Unter den nicht-denkenden Modellen gehört es zur Spitzenklasse in den Bereichen aktuelles Wissen, Mathematik und Programmierung und ist besonders stark bei allgemeinen Agentenaufgaben. Optimiert für Agenten-Workloads kann es nicht nur Fragen beantworten, sondern auch Handlungen ausführen. Ideal für improvisierte, allgemeine Chats und Agentenerlebnisse als reflexartiges Modell ohne langes Nachdenken.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7B) ist ein hochpräzises Anweisungsmodell für komplexe Berechnungen.", + "OmniConsistency.description": "OmniConsistency verbessert die Stil-Konsistenz und Generalisierung bei Bild-zu-Bild-Aufgaben durch den Einsatz großskaliger Diffusion Transformers (DiTs) und gepaarter stilisierter Daten, wodurch Stilverluste vermieden werden.", + "Phi-3-medium-128k-instruct.description": "Dasselbe Phi-3-medium-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.", + "Phi-3-medium-4k-instruct.description": "Ein Modell mit 14 Milliarden Parametern, das qualitativ hochwertiger ist als Phi-3-mini und sich auf hochwertige, schlussfolgerungsintensive Daten konzentriert.", + "Phi-3-mini-128k-instruct.description": "Dasselbe Phi-3-mini-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.", + "Phi-3-mini-4k-instruct.description": "Das kleinste Mitglied der Phi-3-Familie, optimiert für Qualität und geringe Latenz.", + "Phi-3-small-128k-instruct.description": "Dasselbe Phi-3-small-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.", + "Phi-3-small-8k-instruct.description": "Ein Modell mit 7 Milliarden Parametern, das qualitativ hochwertiger ist als Phi-3-mini und sich auf hochwertige, schlussfolgerungsintensive Daten konzentriert.", + "Phi-3.5-mini-instruct.description": "Eine aktualisierte Version des Phi-3-mini-Modells.", + "Phi-3.5-vision-instrust.description": "Eine aktualisierte Version des Phi-3-vision-Modells.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct ist ein 7B-Instruktionsmodell der Qwen2-Serie. Es verwendet eine Transformer-Architektur mit SwiGLU, Attention-QKV-Bias und Grouped-Query-Attention und verarbeitet große Eingaben. Es zeigt starke Leistungen in Sprachverständnis, Textgenerierung, Mehrsprachigkeit, Programmierung, Mathematik und logischem Denken, übertrifft die meisten Open-Source-Modelle und konkurriert mit proprietären Modellen. Es übertrifft Qwen1.5-7B-Chat in mehreren Benchmarks.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 7B-Modell bietet deutliche Verbesserungen in den Bereichen Programmierung und Mathematik, unterstützt über 29 Sprachen und verbessert das Befolgen von Anweisungen, das Verständnis strukturierter Daten und strukturierte Ausgaben (insbesondere JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct ist das neueste codefokussierte LLM von Alibaba Cloud. Basierend auf Qwen2.5 und trainiert mit 5,5 Billionen Tokens verbessert es die Codegenerierung, das logische Denken und die Fehlerbehebung erheblich, während es mathematische und allgemeine Stärken beibehält – eine solide Grundlage für Coding-Agenten.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL ist ein neues Vision-Language-Modell der Qwen-Serie mit starker visueller Verständnisfähigkeit. Es analysiert Text, Diagramme und Layouts in Bildern, versteht lange Videos und Ereignisse, unterstützt logisches Denken und Werkzeugnutzung, Objektverankerung in mehreren Formaten und strukturierte Ausgaben. Es verbessert die dynamische Auflösung und das Frame-Rate-Training für Videoverständnis und steigert die Effizienz des Vision-Encoders.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking ist ein Open-Source-VLM von Zhipu AI und dem Tsinghua KEG Lab, entwickelt für komplexe multimodale Kognition. Basierend auf GLM-4-9B-0414 erweitert es das Chain-of-Thought-Denken und RL, um das multimodale Schlussfolgern und die Stabilität deutlich zu verbessern.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat ist das Open-Source-Modell GLM-4 von Zhipu AI. Es zeigt starke Leistungen in Semantik, Mathematik, logischem Denken, Programmierung und Wissen. Neben mehrstufigem Chat unterstützt es Web-Browsing, Codeausführung, benutzerdefinierte Tool-Aufrufe und langes Textverständnis. Es unterstützt 26 Sprachen (darunter Chinesisch, Englisch, Japanisch, Koreanisch, Deutsch) und bietet bis zu 128K Kontext für akademische und geschäftliche Anwendungen.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B ist eine Destillation von Qwen2.5-Math-7B und wurde mit 800.000 kuratierten DeepSeek-R1-Beispielen feinabgestimmt. Es erzielt starke Leistungen mit 92,8 % auf MATH-500, 55,5 % auf AIME 2024 und einem CodeForces-Rating von 1189 für ein 7B-Modell.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 ist ein durch RL optimiertes Schlussfolgerungsmodell, das Wiederholungen reduziert und die Lesbarkeit verbessert. Es verwendet Cold-Start-Daten vor dem RL, um das logische Denken weiter zu verbessern, erreicht vergleichbare Leistungen wie OpenAI-o1 bei Mathematik-, Code- und Denkaufgaben und verbessert die Gesamtergebnisse durch sorgfältiges Training.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus ist eine aktualisierte Version des V3.1-Modells, das als hybrides Agenten-LLM positioniert ist. Es behebt von Nutzern gemeldete Probleme, verbessert die Stabilität und Sprachkonsistenz und reduziert gemischte chinesisch/englische Ausgaben und fehlerhafte Zeichen. Es integriert Denk- und Nicht-Denk-Modi mit Chat-Vorlagen für flexibles Umschalten. Außerdem verbessert es die Leistung von Code- und Suchagenten für zuverlässigere Werkzeugnutzung und mehrstufige Aufgaben.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp ist eine experimentelle V3.2-Version, die den Übergang zur nächsten Architektur bildet. Sie ergänzt DeepSeek Sparse Attention (DSA) auf Basis von V3.1-Terminus, um das Training und die Inferenz bei langen Kontexten effizienter zu gestalten, mit Optimierungen für Werkzeugnutzung, Verständnis langer Dokumente und mehrstufiges Denken. Ideal zur Erforschung höherer Effizienz bei großem Kontextbudget.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 ist ein MoE-Modell mit 671 Milliarden Parametern, das MLA und DeepSeekMoE mit verlustfreier Lastverteilung für effizientes Training und Inferenz nutzt. Es wurde mit 14,8 Billionen hochwertigen Tokens vortrainiert und mit SFT und RL weiter abgestimmt. Es übertrifft andere Open-Source-Modelle und nähert sich führenden Closed-Source-Modellen an.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 ist das neueste und leistungsstärkste Modell der Kimi K2-Reihe. Es handelt sich um ein MoE-Spitzenmodell mit insgesamt 1 Billion und 32 Milliarden aktiven Parametern. Zu den Hauptmerkmalen zählen eine verbesserte agentenbasierte Programmierintelligenz mit deutlichen Leistungssteigerungen bei Benchmarks und realen Agentenaufgaben sowie eine optimierte Ästhetik und Benutzerfreundlichkeit im Frontend-Coding.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo ist die Turbo-Variante, die für hohe Geschwindigkeit und Durchsatz beim logischen Denken optimiert wurde, während die Fähigkeit zu mehrstufigem Denken und Werkzeugnutzung von K2 Thinking erhalten bleibt. Es handelt sich um ein MoE-Modell mit etwa 1 Billion Parametern, nativem 256K-Kontext und stabiler großskaliger Tool-Nutzung für Produktionsszenarien mit strengen Anforderungen an Latenz und Parallelität.", + "QwQ-32B-Preview.description": "Qwen QwQ ist ein experimentelles Forschungsmodell mit Fokus auf die Verbesserung logischer Schlussfolgerungen.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview ist ein Forschungsmodell von Qwen mit Schwerpunkt auf visuellem Denken. Es überzeugt durch seine Fähigkeit zur Analyse komplexer Szenen und zur Lösung visueller Mathematikaufgaben.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ ist ein experimentelles Forschungsmodell zur Verbesserung der KI-Logik und des Denkvermögens.", + "Qwen/QwQ-32B.description": "QwQ ist ein Modell für logisches Denken aus der Qwen-Familie. Im Vergleich zu standardmäßig instruktionstunierten Modellen bietet es erweitertes Denkvermögen, das die Leistung bei anspruchsvollen Aufgaben deutlich steigert. QwQ-32B ist ein mittelgroßes Modell, das mit führenden Denkmodellen wie DeepSeek-R1 und o1-mini konkurriert. Es verwendet RoPE, SwiGLU, RMSNorm und Attention QKV Bias, mit 64 Schichten und 40 Q-Attention-Köpfen (8 KV in GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 ist die neueste Bearbeitungsversion von Qwen-Image aus dem Qwen-Team. Basierend auf dem 20B Qwen-Image-Modell erweitert es die präzise Textdarstellung um Bildbearbeitungsfunktionen. Es nutzt eine Dual-Control-Architektur, bei der Eingaben an Qwen2.5-VL zur semantischen Steuerung und an einen VAE-Encoder zur visuellen Steuerung gesendet werden. Dadurch sind sowohl semantische als auch visuelle Bearbeitungen möglich. Es unterstützt lokale Änderungen (Hinzufügen/Entfernen/Modifizieren) sowie semantische Bearbeitungen wie IP-Erstellung und Stilübertragungen bei gleichzeitiger Wahrung der Bedeutung. Es erzielt SOTA-Ergebnisse in mehreren Benchmarks.", + "Qwen/Qwen-Image.description": "Qwen-Image ist ein 20-Milliarden-Parameter-Basismodell zur Bildgenerierung vom Qwen-Team. Es erzielt große Fortschritte bei der Darstellung komplexer Texte und präziser Bildbearbeitung, insbesondere bei hochauflösendem chinesischen/englischen Text. Es unterstützt mehrzeilige und absatzweise Layouts mit konsistenter Typografie. Neben der Textdarstellung unterstützt es eine Vielzahl von Stilen – von fotorealistisch bis Anime – sowie fortgeschrittene Bearbeitungen wie Stilübertragung, Objektmanipulation, Detailverbesserung, Textbearbeitung und Posensteuerung. Ziel ist es, eine umfassende visuelle Kreativplattform zu bieten.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) bietet präzise Befolgung von Anweisungen für Unternehmensanwendungen.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct ist ein 7B-Instruktionsmodell der Qwen2-Serie mit Transformer, SwiGLU, QKV-Bias und gruppierter Query-Attention. Es verarbeitet große Eingaben und erzielt starke Ergebnisse in den Bereichen Verständnis, Textgenerierung, Mehrsprachigkeit, Programmierung, Mathematik und logisches Denken. Es übertrifft die meisten Open-Source-Modelle und schlägt Qwen1.5-7B-Chat in mehreren Bewertungen.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL ist das neueste Qwen-VL-Modell und erreicht SOTA-Ergebnisse in Vision-Benchmarks wie MathVista, DocVQA, RealWorldQA und MTVQA. Es versteht Videos mit einer Länge von über 20 Minuten für Video-QA, Dialoge und Inhaltserstellung. Es unterstützt komplexes Denken und Entscheidungsfindung und kann mit Geräten/Robotern für visuell gesteuerte Aktionen interagieren. Neben Englisch und Chinesisch erkennt es auch Texte in vielen weiteren Sprachen, darunter die meisten europäischen Sprachen, Japanisch, Koreanisch, Arabisch und Vietnamesisch.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 14B-Modell bietet deutliche Verbesserungen in den Bereichen Programmierung und Mathematik, unterstützt über 29 Sprachen und verbessert die Befolgung von Anweisungen, das Verständnis strukturierter Daten und die strukturierte Ausgabe (insbesondere JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 32B-Modell bietet deutliche Verbesserungen in den Bereichen Programmierung und Mathematik, unterstützt über 29 Sprachen und verbessert die Befolgung von Anweisungen, das Verständnis strukturierter Daten und die strukturierte Ausgabe (insbesondere JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 72B-Modell verbessert Programmierung und Mathematik, unterstützt bis zu 128K Eingabe- und über 8K Ausgabetokens, bietet 29+ Sprachen und verbessert die Befolgung von Anweisungen sowie strukturierte Ausgaben (insbesondere JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 ist eine neue LLM-Familie, die für aufgabenorientierte Anweisungen optimiert wurde.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 72B-Modell bietet deutliche Verbesserungen in den Bereichen Programmierung und Mathematik, unterstützt über 29 Sprachen und verbessert die Befolgung von Anweisungen, das Verständnis strukturierter Daten und die strukturierte Ausgabe (insbesondere JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 ist eine neue LLM-Familie, die für aufgabenorientierte Anweisungen optimiert wurde.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct ist Teil der neuesten LLM-Serie von Alibaba Cloud. Das 7B-Modell bietet deutliche Verbesserungen in den Bereichen Programmierung und Mathematik, unterstützt über 29 Sprachen und verbessert die Befolgung von Anweisungen, das Verständnis strukturierter Daten und die strukturierte Ausgabe (insbesondere JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct ist das neueste codefokussierte LLM von Alibaba Cloud. Es basiert auf Qwen2.5 und wurde mit 5,5 Billionen Tokens trainiert. Es verbessert die Codegenerierung, das logische Denken und die Fehlerbehebung erheblich, während es seine Stärken in Mathematik und allgemeinen Aufgaben beibehält – eine starke Grundlage für Coding-Agenten.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct ist das neueste codefokussierte LLM von Alibaba Cloud. Es basiert auf Qwen2.5 und wurde mit 5,5 Billionen Tokens trainiert. Es verbessert die Codegenerierung, das logische Denken und die Fehlerbehebung erheblich, während es seine Stärken in Mathematik und allgemeinen Aufgaben beibehält – eine solide Grundlage für Coding-Agenten.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct ist ein multimodales Modell des Qwen-Teams. Es erkennt gängige Objekte und analysiert Texte, Diagramme, Symbole, Grafiken und Layouts. Als visueller Agent kann es logisch denken und Werkzeuge dynamisch steuern, einschließlich Computer- und Smartphone-Nutzung. Es lokalisiert Objekte präzise und erzeugt strukturierte Ausgaben für Rechnungen und Tabellen. Im Vergleich zu Qwen2-VL verbessert RL Mathematik und Problemlösung weiter und liefert benutzerfreundlichere Antworten.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL ist das Vision-Language-Modell der Qwen2.5-Serie mit umfassenden Verbesserungen: stärkere visuelle Erkennung von Objekten, Texten, Diagrammen und Layouts; logisches Denken als visueller Agent mit dynamischer Werkzeugnutzung; Verständnis von Videos über 1 Stunde und Erfassung wichtiger Ereignisse; präzise Objektverortung über Boxen oder Punkte; sowie strukturierte Ausgaben für gescannte Daten wie Rechnungen und Tabellen.", + "Qwen/Qwen3-14B.description": "Qwen3 ist ein Next-Gen-Modell der Tongyi Qwen-Reihe mit erheblichen Fortschritten in den Bereichen logisches Denken, allgemeine Fähigkeiten, Agentenfunktionen und mehrsprachige Leistung. Es unterstützt den Wechsel zwischen verschiedenen Denkmodi.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 ist das Flaggschiff-MoE-Modell der Qwen3-Reihe mit insgesamt 235 Milliarden und 22 Milliarden aktiven Parametern. Es handelt sich um eine aktualisierte Nicht-Denk-Version, die auf die Verbesserung der Befolgung von Anweisungen, logisches Denken, Textverständnis, Mathematik, Naturwissenschaften, Programmierung und Werkzeugnutzung fokussiert ist. Zudem erweitert es das mehrsprachige Wissen zu Nischenthemen und passt sich besser an Nutzerpräferenzen bei offenen, subjektiven Aufgaben an.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 ist ein Qwen3-Modell, das auf komplexes logisches Denken spezialisiert ist. Es nutzt eine MoE-Architektur mit insgesamt 235 Milliarden Parametern und etwa 22 Milliarden aktiven Parametern pro Token zur Effizienzsteigerung. Als dediziertes Denkmodell erzielt es erhebliche Fortschritte in Logik, Mathematik, Naturwissenschaften, Programmierung und akademischen Benchmarks und erreicht Spitzenleistungen im offenen Denken. Es verbessert zudem die Befolgung von Anweisungen, Werkzeugnutzung und Textgenerierung und unterstützt nativ einen Kontext von 256.000 Tokens für tiefes Denken und lange Dokumente.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 ist ein Next-Gen-Modell der Tongyi Qwen-Reihe mit erheblichen Fortschritten in den Bereichen logisches Denken, allgemeine Fähigkeiten, Agentenfunktionen und mehrsprachige Leistung. Es unterstützt den Wechsel zwischen verschiedenen Denkmodi.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 ist die aktualisierte Nicht-Denk-Version von Qwen3-30B-A3B. Es handelt sich um ein MoE-Modell mit insgesamt 30,5 Milliarden und 3,3 Milliarden aktiven Parametern. Es verbessert deutlich die Befolgung von Anweisungen, logisches Denken, Textverständnis, Mathematik, Naturwissenschaften, Programmierung und Werkzeugnutzung, erweitert das mehrsprachige Wissen zu Nischenthemen und passt sich besser an Nutzerpräferenzen bei offenen Aufgaben an. Es unterstützt einen Kontext von 256.000 Tokens. Dieses Modell ist ausschließlich für Nicht-Denk-Aufgaben konzipiert und gibt keine ``-Tags aus.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 ist das neueste Denkmodell der Qwen3-Serie. Es handelt sich um ein MoE-Modell mit insgesamt 30,5 Milliarden und 3,3 Milliarden aktiven Parametern, das auf komplexe Aufgaben fokussiert ist. Es zeigt deutliche Fortschritte in Logik, Mathematik, Naturwissenschaften, Programmierung und akademischen Benchmarks und verbessert die Befolgung von Anweisungen, Werkzeugnutzung, Textgenerierung und Präferenzabgleich. Es unterstützt nativ einen Kontext von 256.000 Tokens und kann auf bis zu 1 Million Tokens erweitert werden. Diese Version ist für den Denkmodus mit detaillierter schrittweiser Argumentation und starken Agentenfähigkeiten konzipiert.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 ist ein Next-Gen-Modell der Tongyi Qwen-Reihe mit erheblichen Fortschritten in den Bereichen logisches Denken, allgemeine Fähigkeiten, Agentenfunktionen und mehrsprachige Leistung. Es unterstützt den Wechsel zwischen verschiedenen Denkmodi.", + "Qwen/Qwen3-32B.description": "Qwen3 ist ein Next-Gen-Modell der Tongyi Qwen-Reihe mit erheblichen Fortschritten in den Bereichen logisches Denken, allgemeine Fähigkeiten, Agentenfunktionen und mehrsprachige Leistung. Es unterstützt den Wechsel zwischen verschiedenen Denkmodi.", + "Qwen/Qwen3-8B.description": "Qwen3 ist ein Next-Gen-Modell der Tongyi Qwen-Reihe mit erheblichen Fortschritten in den Bereichen logisches Denken, allgemeine Fähigkeiten, Agentenfunktionen und mehrsprachige Leistung. Es unterstützt den Wechsel zwischen verschiedenen Denkmodi.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct ist ein Qwen3-Code-Modell des Qwen-Teams. Es ist auf hohe Leistung und Effizienz optimiert und verbessert die Fähigkeiten im Bereich Code. Es zeigt starke Vorteile bei agentenbasiertem Programmieren, automatisierten Browser-Operationen und Werkzeugnutzung unter offenen Modellen. Es unterstützt nativ einen Kontext von 256.000 Tokens und kann auf 1 Million Tokens erweitert werden, um ein Verständnis auf Codebasis-Ebene zu ermöglichen. Es ermöglicht agentenbasiertes Programmieren auf Plattformen wie Qwen Code und CLINE mit einem speziellen Funktionsaufruf-Format.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct ist Alibabas bisher leistungsfähigstes agentenbasiertes Code-Modell. Es handelt sich um ein MoE-Modell mit insgesamt 480 Milliarden und 35 Milliarden aktiven Parametern, das Effizienz und Leistung ausbalanciert. Es unterstützt nativ einen Kontext von 256.000 Tokens und kann über YaRN auf 1 Million Tokens erweitert werden, um große Codebasen zu verarbeiten. Entwickelt für agentenbasierte Programmierabläufe, kann es mit Werkzeugen und Umgebungen interagieren, um komplexe Programmieraufgaben zu lösen. Es erzielt Spitzenleistungen unter offenen Modellen bei Benchmarks für Programmierung und Agenten, vergleichbar mit führenden Modellen wie Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct ist ein Next-Gen-Basismodell mit der Qwen3-Next-Architektur für extrem effizientes Training und Inferenz. Es kombiniert hybrides Attention (Gated DeltaNet + Gated Attention), hochgradig sparsames MoE und Optimierungen für Trainingsstabilität. Mit insgesamt 80 Milliarden Parametern, aber nur etwa 3 Milliarden aktiven bei der Inferenz, reduziert es den Rechenaufwand und liefert über 10-fachen Durchsatz im Vergleich zu Qwen3-32B bei Kontexten über 32K. Diese auf Anweisungen abgestimmte Version zielt auf allgemeine Aufgaben (kein Denkmodus) ab. Sie erreicht in einigen Benchmarks vergleichbare Leistungen wie Qwen3-235B und zeigt starke Vorteile bei Aufgaben mit extrem langem Kontext.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking ist ein Next-Gen-Basismodell für komplexes logisches Denken. Es verwendet die Qwen3-Next-Architektur mit hybridem Attention (Gated DeltaNet + Gated Attention) und hochgradig sparsames MoE für extrem effizientes Training und Inferenz. Mit insgesamt 80 Milliarden Parametern, aber nur etwa 3 Milliarden aktiven bei der Inferenz, reduziert es den Rechenaufwand und liefert über 10-fachen Durchsatz im Vergleich zu Qwen3-32B bei Kontexten über 32K. Diese Denk-Version zielt auf mehrstufige Aufgaben wie Beweise, Code-Synthese, logische Analyse und Planung ab und gibt strukturierte Denkverkettungen aus. Sie übertrifft Qwen3-32B-Thinking und schlägt Gemini-2.5-Flash-Thinking in mehreren Benchmarks.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner ist ein VLM der Qwen3-Serie, das für hochwertige, detaillierte und präzise Bildbeschreibungen entwickelt wurde. Es verwendet eine MoE-Architektur mit 30 Milliarden Parametern, um Bilder tiefgreifend zu verstehen und flüssige Beschreibungen zu erzeugen. Es überzeugt bei der Erfassung von Details, Szenenverständnis, Objekterkennung und relationalem Denken.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct ist ein MoE-Modell der Qwen3-Serie mit insgesamt 30 Milliarden und 3 Milliarden aktiven Parametern, das starke Leistung bei geringeren Inferenzkosten bietet. Es wurde mit hochwertigen, mehrsprachigen Daten aus verschiedenen Quellen trainiert und unterstützt vollständige multimodale Eingaben (Text, Bilder, Audio, Video) sowie Verständnis und Generierung über Modalitäten hinweg.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking ist die zentrale \"Denk\"-Komponente von Qwen3-Omni. Es verarbeitet multimodale Eingaben (Text, Audio, Bilder, Video) und führt komplexe Denkverkettungen durch, indem es Eingaben in eine gemeinsame Repräsentation für tiefes, modalitätsübergreifendes Verständnis integriert. Es ist ein MoE-Modell mit 30 Milliarden Gesamt- und 3 Milliarden aktiven Parametern und bietet ein ausgewogenes Verhältnis zwischen starker Denkfähigkeit und Recheneffizienz.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct ist ein großes, auf Anweisungen abgestimmtes Qwen3-VL-Modell auf MoE-Basis, das exzellentes multimodales Verständnis und Generierung bietet. Es unterstützt nativ einen Kontext von 256.000 Tokens und eignet sich für produktive multimodale Dienste mit hoher Parallelität.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking ist die Flaggschiff-Denkversion von Qwen3-VL, optimiert für komplexes multimodales Denken, langkontextuelles Denken und Agenteninteraktion in Unternehmensszenarien.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct ist das auf Anweisungen abgestimmte Qwen3-VL-Modell mit starkem Verständnis und Generierung im Bereich Vision und Sprache. Es unterstützt nativ einen Kontext von 256.000 Tokens für multimodalen Chat und bildbasierte Generierung.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking ist die denkverstärkte Version von Qwen3-VL, optimiert für multimodales Denken, Bild-zu-Code-Generierung und komplexes visuelles Verständnis. Es unterstützt 256.000 Tokens Kontext mit verbesserter Denkverkettung.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct ist ein Vision-Language-Modell des Qwen-Teams mit führenden SOTA-Ergebnissen in mehreren VL-Benchmarks. Es unterstützt Bilder in Megapixel-Auflösung und bietet starkes visuelles Verständnis, mehrsprachige Texterkennung (OCR), feingranulare visuelle Verankerung und visuelle Dialoge. Es bewältigt komplexe multimodale Aufgaben und unterstützt Werkzeugaufrufe und Präfixvervollständigung.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking ist für komplexes visuelles Denken optimiert. Es enthält einen integrierten Denkmodus, der vor der Antwort Zwischenschritte des Denkens generiert, um mehrstufige Logik, Planung und komplexes Denken zu verbessern. Es unterstützt Megapixel-Bilder, starkes visuelles Verständnis, mehrsprachige OCR, feingranulare Verankerung, visuelle Dialoge, Werkzeugaufrufe und Präfixvervollständigung.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct ist ein Vision-Language-Modell der Qwen3-Reihe, basierend auf Qwen3-8B-Instruct und trainiert mit umfangreichen Bild-Text-Daten. Es überzeugt durch allgemeines visuelles Verständnis, visuelle Dialoge und mehrsprachige Texterkennung in Bildern und eignet sich für visuelle Frage-Antwort-Systeme, Bildbeschreibungen, multimodale Anweisungsbefolgung und Werkzeugnutzung.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking ist die visuelle Denkversion von Qwen3, optimiert für komplexes, mehrstufiges Denken. Es generiert eine Denkverkettung vor der Antwort zur Verbesserung der Genauigkeit und eignet sich ideal für tiefgehende visuelle Frage-Antwort-Systeme und detaillierte Bildanalysen.", + "Qwen2-72B-Instruct.description": "Qwen2 ist die neueste Generation der Qwen-Serie und unterstützt ein Kontextfenster von 128k. Im Vergleich zu den derzeit besten offenen Modellen übertrifft Qwen2-72B führende Modelle deutlich in den Bereichen Sprachverständnis, Wissen, Programmierung, Mathematik und Mehrsprachigkeit.", + "Qwen2-7B-Instruct.description": "Qwen2 ist die neueste Generation der Qwen-Serie und übertrifft die besten offenen Modelle vergleichbarer Größe sowie sogar größere Modelle. Qwen2 7B zeigt deutliche Vorteile in verschiedenen Benchmarks, insbesondere im Bereich Programmierung und chinesisches Sprachverständnis.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B ist ein leistungsstarkes Vision-Language-Modell, das multimodale Bild-Text-Verarbeitung unterstützt. Es erkennt Bildinhalte präzise und generiert passende Beschreibungen oder Antworten.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct ist ein LLM mit 14 Milliarden Parametern und starker Leistung, optimiert für chinesische und mehrsprachige Szenarien. Es unterstützt intelligente Frage-Antwort-Systeme und Inhaltserstellung.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct ist ein LLM mit 32 Milliarden Parametern und ausgewogener Leistung, optimiert für chinesische und mehrsprachige Szenarien. Es unterstützt intelligente Frage-Antwort-Systeme und Inhaltserstellung.", + "Qwen2.5-72B-Instruct.description": "LLM für Chinesisch und Englisch, abgestimmt auf Sprache, Programmierung, Mathematik und logisches Denken.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct ist ein LLM mit 7 Milliarden Parametern, das Funktionsaufrufe und nahtlose Integration externer Systeme unterstützt und so Flexibilität und Erweiterbarkeit erheblich verbessert. Es ist für chinesische und mehrsprachige Szenarien optimiert und unterstützt intelligente Frage-Antwort-Systeme sowie Inhaltserstellung.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct ist ein großskaliges, vortrainiertes Modell für Programmieranweisungen mit starker Codeverständnis- und Generierungsfähigkeit. Es bewältigt effizient eine Vielzahl von Programmieraufgaben und eignet sich ideal für intelligentes Codieren, automatisierte Skripterstellung und Programmierfragen.", + "Qwen2.5-Coder-32B-Instruct.description": "Fortschrittliches LLM für Codegenerierung, logisches Denken und Fehlerbehebung in gängigen Programmiersprachen.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 ist für fortgeschrittenes logisches Denken und Befolgen von Anweisungen optimiert. Es nutzt MoE, um effizientes Denken im großen Maßstab zu ermöglichen.", + "Qwen3-235B.description": "Qwen3-235B-A22B ist ein MoE-Modell mit einem hybriden Denkmodus, der es Nutzern ermöglicht, nahtlos zwischen Denk- und Nicht-Denk-Modus zu wechseln. Es unterstützt Verständnis und logisches Denken in 119 Sprachen und Dialekten und verfügt über starke Tool-Calling-Fähigkeiten. Es konkurriert mit führenden Modellen wie DeepSeek R1, OpenAI o1, o3-mini, Grok 3 und Google Gemini 2.5 Pro in Benchmarks zu allgemeinen Fähigkeiten, Programmierung, Mathematik, Mehrsprachigkeit und Wissensverarbeitung.", + "Qwen3-32B.description": "Qwen3-32B ist ein dichtes Modell mit einem hybriden Denkmodus, der Nutzern erlaubt, zwischen Denk- und Nicht-Denk-Modus zu wechseln. Durch Verbesserungen in der Architektur, mehr Trainingsdaten und besseres Training erreicht es eine Leistung auf dem Niveau von Qwen2.5-72B.", + "SenseChat-128K.description": "Basisversion V4 mit 128K Kontext, stark im Verständnis und der Generierung von Langtexten.", + "SenseChat-32K.description": "Basisversion V4 mit 32K Kontext, flexibel einsetzbar in vielen Szenarien.", + "SenseChat-5-1202.description": "Neueste Version basierend auf V5.5 mit deutlichen Verbesserungen in chinesischen/englischen Grundlagen, Konversation, MINT-Wissen, Geisteswissenschaften, Schreiben, Mathematik/Logik und Längenkontrolle.", + "SenseChat-5-Cantonese.description": "Entwickelt für den Dialogstil, Slang und das lokale Wissen Hongkongs; übertrifft GPT-4 im Kantonesisch-Verständnis und erreicht GPT-4 Turbo-Niveau in Wissen, logischem Denken, Mathematik und Programmierung.", + "SenseChat-5-beta.description": "Teilweise bessere Leistung als SenseChat-5-1202.", + "SenseChat-5.description": "Neueste Version V5.5 mit 128K Kontext; große Fortschritte im mathematischen Denken, englischer Konversation, Befolgen von Anweisungen und Langtextverständnis, vergleichbar mit GPT-4o.", + "SenseChat-Character-Pro.description": "Fortschrittliches Charakter-Chat-Modell mit 32K Kontext, verbesserter Leistung und Unterstützung für Chinesisch/Englisch.", + "SenseChat-Character.description": "Standard-Charakter-Chat-Modell mit 8K Kontext und hoher Antwortgeschwindigkeit.", + "SenseChat-Turbo-1202.description": "Neuestes Leichtgewichtsmodell mit über 90 % der Leistung des Vollmodells bei deutlich geringeren Inferenzkosten.", + "SenseChat-Turbo.description": "Geeignet für schnelle Frage-Antwort-Szenarien und Modell-Feinabstimmung.", + "SenseChat-Vision.description": "Neueste Version V5.5 mit Multi-Image-Eingabe und umfassenden Verbesserungen in Attributerkennung, räumlichen Beziehungen, Aktions-/Ereigniserkennung, Szenenverständnis, Emotionserkennung, Alltagslogik und Textverständnis/-generierung.", + "SenseChat.description": "Basisversion V4 mit 4K Kontext und starker allgemeiner Leistungsfähigkeit.", + "SenseNova-V6-5-Pro.description": "Mit umfassenden Updates in multimodalen, sprachlichen und logischen Daten sowie optimierter Trainingsstrategie verbessert das neue Modell das multimodale Denken und das allgemeine Befolgen von Anweisungen erheblich. Es unterstützt ein Kontextfenster von bis zu 128k und glänzt bei OCR- und Kultur-/Tourismus-IP-Erkennungsaufgaben.", + "SenseNova-V6-5-Turbo.description": "Mit umfassenden Updates in multimodalen, sprachlichen und logischen Daten sowie optimierter Trainingsstrategie verbessert das neue Modell das multimodale Denken und das allgemeine Befolgen von Anweisungen erheblich. Es unterstützt ein Kontextfenster von bis zu 128k und glänzt bei OCR- und Kultur-/Tourismus-IP-Erkennungsaufgaben.", + "SenseNova-V6-Pro.description": "Vereint Bild-, Text- und Videodaten nativ und überwindet traditionelle multimodale Grenzen; belegt Spitzenplätze bei OpenCompass und SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Kombiniert tiefes logisches Denken in Bild und Sprache, unterstützt langsames Denken und vollständige Gedankengänge.", + "SenseNova-V6-Turbo.description": "Vereint Bild-, Text- und Videodaten nativ und überwindet traditionelle multimodale Grenzen. Führend in zentralen multimodalen und sprachlichen Fähigkeiten und rangiert in mehreren Bewertungen in der Spitzengruppe.", + "Skylark2-lite-8k.description": "Skylark Modell der 2. Generation. Skylark2-lite bietet schnelle Antworten für Echtzeit- und kostensensitive Szenarien mit geringeren Genauigkeitsanforderungen und einem 8K-Kontextfenster.", + "Skylark2-pro-32k.description": "Skylark Modell der 2. Generation. Skylark2-pro bietet höhere Genauigkeit für komplexe Textgenerierung wie professionelle Werbetexte, Romanerstellung und hochwertige Übersetzungen mit einem 32K-Kontextfenster.", + "Skylark2-pro-4k.description": "Skylark Modell der 2. Generation. Skylark2-pro bietet höhere Genauigkeit für komplexe Textgenerierung wie professionelle Werbetexte, Romanerstellung und hochwertige Übersetzungen mit einem 4K-Kontextfenster.", + "Skylark2-pro-character-4k.description": "Skylark Modell der 2. Generation. Skylark2-pro-character ist besonders gut für Rollenspiele und Chat geeignet, passt sich an verschiedene Persönlichkeitsstile an und bietet natürliche Dialoge für Chatbots, virtuelle Assistenten und Kundenservice mit schnellen Antworten.", + "Skylark2-pro-turbo-8k.description": "Skylark Modell der 2. Generation. Skylark2-pro-turbo-8k bietet schnellere Inferenz bei geringeren Kosten mit einem 8K-Kontextfenster.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 ist ein Open-Source-GLM-Modell der nächsten Generation mit 32 Milliarden Parametern, das in seiner Leistung mit OpenAI GPT und der DeepSeek V3/R1-Serie vergleichbar ist.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 ist ein 9-Milliarden-Parameter-Modell, das auf den Techniken von GLM-4-32B basiert und eine leichtere Bereitstellung ermöglicht. Es überzeugt bei der Codegenerierung, Webdesign, SVG-Erstellung und suchbasiertem Schreiben.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking ist ein quelloffenes VLM von Zhipu AI und dem KEG-Labor der Tsinghua-Universität, das für komplexe multimodale Kognition entwickelt wurde. Aufbauend auf GLM-4-9B-0414 integriert es Chain-of-Thought-Reasoning und Reinforcement Learning, um die modalübergreifende Argumentation und Stabilität deutlich zu verbessern.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 ist ein Modell für tiefgehende Argumentation, das auf GLM-4-32B-0414 basiert und mit Cold-Start-Daten sowie erweitertem Reinforcement Learning weitertrainiert wurde. Es wurde zusätzlich auf Mathematik, Code und Logik trainiert und verbessert die Fähigkeiten zur Lösung komplexer Aufgaben erheblich.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 ist ein kompaktes GLM-Modell mit 9 Milliarden Parametern, das die Stärken von Open-Source-Modellen beibehält und gleichzeitig eine beeindruckende Leistung bietet. Es überzeugt besonders bei mathematischer Argumentation und allgemeinen Aufgaben und ist führend in seiner Größenklasse unter offenen Modellen.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 ist ein Modell für tiefgehende Argumentation mit Ruminationsfähigkeit (verglichen mit OpenAI Deep Research). Im Gegensatz zu typischen Modellen für tiefes Denken widmet es der Problemlösung mehr Zeit, um offene und komplexe Fragestellungen besser zu bewältigen.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat ist das quelloffene GLM-4-Modell von Zhipu AI. Es zeigt starke Leistungen in Semantik, Mathematik, Argumentation, Code und Wissen. Neben mehrstufigem Dialog unterstützt es Web-Browsing, Codeausführung, benutzerdefinierte Tool-Aufrufe und Langtext-Argumentation. Es unterstützt 26 Sprachen (darunter Chinesisch, Englisch, Japanisch, Koreanisch, Deutsch) und erzielt gute Ergebnisse bei AlignBench-v2, MT-Bench, MMLU und C-Eval. Es unterstützt Kontexte bis zu 128.000 Tokens für akademische und geschäftliche Anwendungen.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B ist das erste Long-Context-Reasoning-Modell (LRM), das mit Reinforcement Learning trainiert wurde und für Langtext-Argumentation optimiert ist. Durch progressives Kontextwachstum im RL gelingt ein stabiler Übergang von kurzen zu langen Kontexten. Es übertrifft OpenAI-o3-mini und Qwen3-235B-A22B in sieben Benchmarks für Langkontext-Dokumentfragen und konkurriert mit Claude-3.7-Sonnet-Thinking. Besonders stark ist es in Mathematik, Logik und mehrstufiger Argumentation.", + "Yi-34B-Chat.description": "Yi-1.5-34B bewahrt die starken allgemeinen Sprachfähigkeiten der Serie und verbessert durch inkrementelles Training mit 500 Milliarden hochwertigen Tokens die Leistungen in Mathematik, Logik und Programmierung deutlich.", + "abab5.5-chat.description": "Entwickelt für produktive Szenarien mit komplexer Aufgabenverarbeitung und effizienter Textgenerierung für den professionellen Einsatz.", + "abab5.5s-chat.description": "Optimiert für chinesische Persona-Chats und liefert hochwertige chinesische Dialoge für vielfältige Anwendungen.", + "abab6.5g-chat.description": "Entwickelt für mehrsprachige Persona-Chats mit hochwertiger Dialoggenerierung in Englisch und anderen Sprachen.", + "abab6.5s-chat.description": "Geeignet für eine Vielzahl von NLP-Aufgaben, einschließlich Textgenerierung und Dialogsysteme.", + "abab6.5t-chat.description": "Optimiert für chinesische Persona-Chats mit flüssigen Dialogen, die den chinesischen Ausdrucksgewohnheiten entsprechen.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 ist ein hochmodernes Sprachmodell, das mit Reinforcement Learning und Cold-Start-Daten optimiert wurde und hervorragende Leistungen in Argumentation, Mathematik und Programmierung bietet.", + "accounts/fireworks/models/deepseek-v3.description": "Ein leistungsstarkes Mixture-of-Experts (MoE) Sprachmodell von DeepSeek mit insgesamt 671 Milliarden Parametern und 37 Milliarden aktiven Parametern pro Token.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta hat die Meta Llama 3 LLM-Serie entwickelt und veröffentlicht, die vortrainierte und instruktionstunierte Textgenerierungsmodelle mit 8B und 70B umfasst. Die instruktionstunierten Llama 3-Modelle sind für Konversationen optimiert und übertreffen viele bestehende offene Chatmodelle in gängigen Benchmarks der Branche.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Die instruktionstunierten Meta Llama 3-Modelle sind für Konversationen optimiert und übertreffen viele bestehende offene Chatmodelle in gängigen Benchmarks. Llama 3 8B Instruct (HF-Version) ist die ursprüngliche FP16-Version von Llama 3 8B Instruct und liefert Ergebnisse, die der offiziellen Hugging Face-Implementierung entsprechen.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta hat die Meta Llama 3 LLM-Serie entwickelt und veröffentlicht – eine Sammlung vortrainierter und instruktionstunierter Textgenerierungsmodelle mit 8B und 70B. Die instruktionstunierten Llama 3-Modelle sind für Konversationen optimiert und übertreffen viele bestehende offene Chatmodelle in gängigen Benchmarks der Branche.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 ist eine mehrsprachige LLM-Familie mit vortrainierten und instruktionstunierten Generierungsmodellen in den Größen 8B, 70B und 405B. Die instruktionstunierten Textmodelle sind für mehrsprachige Dialoge optimiert und übertreffen viele bestehende offene und geschlossene Chatmodelle in gängigen Benchmarks. 405B ist das leistungsstärkste Modell der Llama 3.1-Familie und verwendet FP8-Inferenz, die der Referenzimplementierung sehr nahekommt.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 ist eine mehrsprachige LLM-Familie mit vortrainierten und instruktionstunierten Generierungsmodellen in den Größen 8B, 70B und 405B. Die instruktionstunierten Textmodelle sind für mehrsprachige Dialoge optimiert und übertreffen viele bestehende offene und geschlossene Chatmodelle in gängigen Benchmarks.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 ist eine mehrsprachige LLM-Familie mit vortrainierten und instruktionstunierten Generierungsmodellen in den Größen 8B, 70B und 405B. Die instruktionstunierten Textmodelle sind für mehrsprachige Dialoge optimiert und übertreffen viele bestehende offene und geschlossene Chatmodelle in gängigen Benchmarks.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Ein instruktionstuniertes Modell von Meta für visuelle Argumentation mit 11 Milliarden Parametern, optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und bildbezogene Fragen. Es versteht visuelle Daten wie Diagramme und Grafiken und verbindet Bild und Sprache durch die Generierung textlicher Beschreibungen von Bilddetails.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct ist ein leichtgewichtiges, mehrsprachiges Modell von Meta, das für eine effiziente Laufzeit mit deutlichen Vorteilen bei Latenz und Kosten gegenüber größeren Modellen entwickelt wurde. Typische Anwendungsfälle sind das Umschreiben von Abfragen/Prompts und Schreibunterstützung.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Ein instruktionstuniertes Modell von Meta für visuelle Argumentation mit 90 Milliarden Parametern, optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und bildbezogene Fragen. Es versteht visuelle Daten wie Diagramme und Grafiken und verbindet Bild und Sprache durch die Generierung textlicher Beschreibungen von Bilddetails. Hinweis: Dieses Modell wird derzeit experimentell als serverloses Modell bereitgestellt. Für den Produktionseinsatz beachten Sie bitte, dass Fireworks die Bereitstellung kurzfristig einstellen kann.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct ist das Dezember-Update von Llama 3.1 70B. Es verbessert die Tool-Nutzung, den mehrsprachigen Textsupport, Mathematik und Programmierung gegenüber der Version vom Juli 2024. Es erreicht branchenführende Leistungen in Argumentation, Mathematik und Befolgen von Anweisungen und bietet eine Leistung vergleichbar mit 3.1 405B bei deutlich höherer Geschwindigkeit und geringeren Kosten.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "Ein Modell mit 24 Milliarden Parametern und modernster Leistung, vergleichbar mit größeren Modellen.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 ist die instruktionstunierte Version von Mixtral MoE 8x22B v0.1 mit aktivierter Chat-Completion-API.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct ist die instruktionstunierte Version von Mixtral MoE 8x7B mit aktivierter Chat-Completion-API.", + "accounts/fireworks/models/mythomax-l2-13b.description": "Eine verbesserte Variante von MythoMix, möglicherweise eine verfeinerte Form, die MythoLogic-L2 und Huginn mit einer experimentellen Tensor-Merge-Technik kombiniert. Aufgrund ihrer einzigartigen Natur eignet sie sich hervorragend für Storytelling und Rollenspiele.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct ist ein leichtgewichtiges, hochmodernes multimodales Modell, das auf synthetischen Daten und kuratierten öffentlichen Web-Datensätzen basiert. Es konzentriert sich auf qualitativ hochwertige, argumentationsintensive Text- und Bilddaten. Es gehört zur Phi-3-Familie und unterstützt eine Kontextlänge von 128.000 Tokens. Das Modell wurde durch Supervised Fine-Tuning und Direct Preference Optimization verbessert, um eine präzise Befolgung von Anweisungen und hohe Sicherheitsstandards zu gewährleisten.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 ist ein offenes LLM für Entwickler, Forscher und Unternehmen. Es wurde entwickelt, um beim Aufbau, Experimentieren und verantwortungsvollen Skalieren generativer KI-Ideen zu unterstützen. Als Teil der Grundlage für globale Innovationsgemeinschaften eignet es sich besonders für Umgebungen mit begrenzten Rechenressourcen, Edge-Geräte und schnellere Trainingszeiten.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Starke Bildverarbeitung bei hochauflösenden Bildern – ideal für visuelle Verständnisanwendungen.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Fortschrittliche Bildverarbeitung für visuelle Agentenanwendungen.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 ist das fortschrittlichste mehrsprachige Open-Source-Llama-Modell mit nahezu 405B-Leistung bei sehr niedrigen Kosten. Es basiert auf Transformer-Architektur und wurde mit SFT und RLHF für Nützlichkeit und Sicherheit optimiert. Die instruktionstunierte Version ist für mehrsprachige Chats optimiert und übertrifft viele offene und geschlossene Chatmodelle in Branchenbenchmarks. Wissensstand: Dezember 2023.", "meta/Meta-Llama-3-70B-Instruct.description": "Ein leistungsstarkes Modell mit 70 Milliarden Parametern, das in den Bereichen logisches Denken, Programmierung und allgemeine Sprachverarbeitung überzeugt.", "meta/Meta-Llama-3-8B-Instruct.description": "Ein vielseitiges Modell mit 8 Milliarden Parametern, optimiert für Chat und Textgenerierung.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks unter offenen und geschlossenen Chatmodellen.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks unter offenen und geschlossenen Chatmodellen.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks unter offenen und geschlossenen Chatmodellen.", - "meta/llama-3-70b.description": "Ein Open-Source-Modell mit 70 Milliarden Parametern, von Meta für das Befolgen von Anweisungen feinabgestimmt und von Groq auf LPU-Hardware für schnelle, effiziente Inferenz bereitgestellt.", - "meta/llama-3-8b.description": "Ein Open-Source-Modell mit 8 Milliarden Parametern, von Meta für das Befolgen von Anweisungen feinabgestimmt und von Groq auf LPU-Hardware für schnelle, effiziente Inferenz bereitgestellt.", - "meta/llama-3.1-405b-instruct.description": "Ein fortschrittliches Sprachmodell zur Unterstützung von synthetischer Datengenerierung, Wissensdistillation und logischem Denken für Chatbots, Programmierung und domänenspezifische Aufgaben.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks – sowohl im Vergleich zu offenen als auch geschlossenen Chatmodellen.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks – sowohl im Vergleich zu offenen als auch geschlossenen Chatmodellen.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Das instruktionstunierte Textmodell Llama 3.1 ist für mehrsprachige Chats optimiert und erzielt starke Ergebnisse in gängigen Branchenbenchmarks – sowohl im Vergleich zu offenen als auch geschlossenen Chatmodellen.", + "meta/llama-3-70b.description": "Ein Open-Source-Modell mit 70 Milliarden Parametern, von Meta für das Befolgen von Anweisungen feinabgestimmt und auf Groq LPU-Hardware für schnelle, effiziente Inferenz bereitgestellt.", + "meta/llama-3-8b.description": "Ein Open-Source-Modell mit 8 Milliarden Parametern, von Meta für das Befolgen von Anweisungen feinabgestimmt und auf Groq LPU-Hardware für schnelle, effiziente Inferenz bereitgestellt.", + "meta/llama-3.1-405b-instruct.description": "Ein fortschrittliches LLM zur Unterstützung von synthetischer Datengenerierung, Wissensdestillation und logischem Denken für Chatbots, Programmierung und domänenspezifische Aufgaben.", "meta/llama-3.1-70b-instruct.description": "Entwickelt für komplexe Dialoge mit exzellentem Kontextverständnis, logischem Denken und Textgenerierung.", - "meta/llama-3.1-70b.description": "Eine aktualisierte Version von Meta Llama 3 70B Instruct mit 128K Kontext, mehrsprachiger Unterstützung und verbessertem logischen Denken.", + "meta/llama-3.1-70b.description": "Ein aktualisiertes Meta Llama 3 70B Instruct mit 128K Kontext, mehrsprachiger Unterstützung und verbessertem logischen Denken.", "meta/llama-3.1-8b-instruct.description": "Ein hochmodernes Modell mit starker Sprachverarbeitung, logischem Denken und Textgenerierung.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B unterstützt ein Kontextfenster von 128K, ideal für Echtzeit-Chats und Datenanalysen, und bietet erhebliche Kostenvorteile gegenüber größeren Modellen. Bereitgestellt von Groq auf LPU-Hardware für schnelle, effiziente Inferenz.", - "meta/llama-3.2-11b-vision-instruct.description": "Ein wegweisendes Vision-Language-Modell, das sich durch qualitativ hochwertiges logisches Denken auf Basis von Bildern auszeichnet.", - "meta/llama-3.2-11b.description": "Ein instruktionstuniertes Bildverarbeitungsmodell (Text+Bild-Eingabe, Text-Ausgabe), optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und allgemeine Bildfragen.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B unterstützt ein 128K-Kontextfenster – ideal für Echtzeit-Chats und Datenanalysen – und bietet erhebliche Kostenvorteile gegenüber größeren Modellen. Bereitgestellt auf Groq LPU-Hardware für schnelle, effiziente Inferenz.", + "meta/llama-3.2-11b-vision-instruct.description": "Ein fortschrittliches Vision-Language-Modell, das sich durch hochwertige Bildverarbeitung auszeichnet.", + "meta/llama-3.2-11b.description": "Ein instruktionstuniertes Modell zur Bildverarbeitung (Text+Bild-Eingabe, Text-Ausgabe), optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und allgemeine Bildfragen.", "meta/llama-3.2-1b-instruct.description": "Ein hochmodernes kleines Sprachmodell mit starker Sprachverarbeitung, logischem Denken und Textgenerierung.", "meta/llama-3.2-1b.description": "Textbasiertes Modell für On-Device-Anwendungen wie mehrsprachige lokale Suche, Zusammenfassungen und Umschreibungen.", "meta/llama-3.2-3b-instruct.description": "Ein hochmodernes kleines Sprachmodell mit starker Sprachverarbeitung, logischem Denken und Textgenerierung.", "meta/llama-3.2-3b.description": "Textbasiertes Modell, feinabgestimmt für On-Device-Anwendungen wie mehrsprachige lokale Suche, Zusammenfassungen und Umschreibungen.", - "meta/llama-3.2-90b-vision-instruct.description": "Ein wegweisendes Vision-Language-Modell, das sich durch qualitativ hochwertiges logisches Denken auf Basis von Bildern auszeichnet.", - "meta/llama-3.2-90b.description": "Ein instruktionstuniertes Bildverarbeitungsmodell (Text+Bild-Eingabe, Text-Ausgabe), optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und allgemeine Bildfragen.", - "meta/llama-3.3-70b-instruct.description": "Ein fortschrittliches Sprachmodell mit Stärken in logischem Denken, Mathematik, Alltagswissen und Funktionsaufrufen.", - "meta/llama-3.3-70b.description": "Ein perfektes Gleichgewicht zwischen Leistung und Effizienz. Entwickelt für leistungsstarke Konversations-KI in der Inhaltserstellung, Unternehmensanwendungen und Forschung, mit starker Sprachverarbeitung für Zusammenfassungen, Klassifikation, Sentimentanalyse und Codegenerierung.", - "meta/llama-4-maverick.description": "Die Llama 4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt und MoE für führendes Text- und Bildverständnis nutzt. Llama 4 Maverick ist ein 17B-Modell mit 128 Experten, bereitgestellt von DeepInfra.", - "meta/llama-4-scout.description": "Die Llama 4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt und MoE für führendes Text- und Bildverständnis nutzt. Llama 4 Scout ist ein 17B-Modell mit 16 Experten, bereitgestellt von DeepInfra." + "meta/llama-3.2-90b-vision-instruct.description": "Ein fortschrittliches Vision-Language-Modell, das sich durch hochwertige Bildverarbeitung auszeichnet.", + "meta/llama-3.2-90b.description": "Ein instruktionstuniertes Modell zur Bildverarbeitung (Text+Bild-Eingabe, Text-Ausgabe), optimiert für visuelle Erkennung, Bildverständnis, Bildbeschriftung und allgemeine Bildfragen.", + "meta/llama-3.3-70b-instruct.description": "Ein fortschrittliches LLM mit Stärken in logischem Denken, Mathematik, Alltagswissen und Funktionsaufrufen.", + "meta/llama-3.3-70b.description": "Ein perfektes Gleichgewicht zwischen Leistung und Effizienz. Entwickelt für leistungsstarke Konversations-KI in der Inhaltserstellung, Unternehmensanwendungen und Forschung – mit starker Sprachverarbeitung für Zusammenfassungen, Klassifikation, Sentimentanalyse und Codegenerierung.", + "meta/llama-4-maverick.description": "Die Llama-4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt. Sie nutzt MoE für führendes Text- und Bildverständnis. Llama 4 Maverick ist ein 17B-Modell mit 128 Experten, bereitgestellt von DeepInfra.", + "meta/llama-4-scout.description": "Die Llama-4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt. Sie nutzt MoE für führendes Text- und Bildverständnis. Llama 4 Scout ist ein 17B-Modell mit 16 Experten, bereitgestellt von DeepInfra.", + "moonshot-v1-128k-vision-preview.description": "Kimi Vision-Modelle (einschließlich moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) können Bildinhalte wie Text, Farben und Objektformen verstehen.", + "moonshot-v1-128k.description": "Moonshot V1 128K bietet einen extrem langen Kontext für die Generierung sehr langer Texte und verarbeitet bis zu 128.000 Tokens – ideal für Forschung, akademische Arbeiten und Szenarien mit umfangreichen Dokumenten.", + "moonshot-v1-32k-vision-preview.description": "Kimi Vision-Modelle (einschließlich moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) können Bildinhalte wie Text, Farben und Objektformen verstehen.", + "moonshot-v1-32k.description": "Moonshot V1 32K unterstützt 32.768 Tokens für mittellange Kontexte – ideal für lange Dokumente und komplexe Dialoge in der Inhaltserstellung, Berichterstattung und Chat-Systemen.", + "moonshot-v1-8k-vision-preview.description": "Kimi Vision-Modelle (einschließlich moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) können Bildinhalte wie Text, Farben und Objektformen verstehen.", + "moonshot-v1-8k.description": "Moonshot V1 8K ist für die Generierung kurzer Texte mit effizienter Leistung optimiert und verarbeitet 8.192 Tokens – ideal für kurze Chats, Notizen und schnelle Inhalte.", + "moonshot-v1-auto.description": "Moonshot V1 Auto wählt automatisch das passende Modell basierend auf der aktuellen Token-Nutzung im Kontext aus.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B ist ein quelloffenes Code-LLM, das mit großflächigem RL optimiert wurde, um robuste, produktionsreife Patches zu erzeugen. Es erreicht 60,4 % auf SWE-bench Verified und setzt damit einen neuen Rekord für Open-Modelle bei automatisierten Softwareentwicklungsaufgaben wie Bugfixing und Code-Review.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 ist das neueste und leistungsstärkste Modell der Kimi K2-Reihe. Es handelt sich um ein MoE-Spitzenmodell mit insgesamt 1T und 32B aktiven Parametern. Zu den Hauptmerkmalen gehören eine stärkere agentenbasierte Codierungsintelligenz mit deutlichen Verbesserungen bei Benchmarks und realen Agentenaufgaben sowie eine verbesserte Ästhetik und Benutzerfreundlichkeit im Frontend-Code.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking ist das neueste und leistungsstärkste quelloffene Modell für Denkprozesse. Es erweitert die Tiefe des mehrstufigen Denkens erheblich und ermöglicht eine stabile Werkzeugnutzung über 200–300 aufeinanderfolgende Aufrufe hinweg. Es setzt neue Maßstäbe bei Humanity's Last Exam (HLE), BrowseComp und anderen Benchmarks. Es glänzt in den Bereichen Programmierung, Mathematik, Logik und Agentenszenarien. Basierend auf einer MoE-Architektur mit ~1T Gesamtparametern unterstützt es ein Kontextfenster von 256K und Tool-Aufrufe.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 ist die Instruct-Variante der Kimi-Serie, geeignet für hochwertigen Code und Werkzeugnutzung.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 ist ein Update mit erweitertem Kontext und verbesserter Denkfähigkeit sowie Optimierungen für die Programmierung.", + "moonshotai/kimi-k2-instruct-0905.description": "Das Modell kimi-k2-0905-preview unterstützt ein Kontextfenster von 256K, bietet stärkere agentenbasierte Codierung, ausgereifteren und praxisnahen Frontend-Code sowie ein besseres Kontextverständnis.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo ist eine Hochgeschwindigkeitsversion von Kimi K2 Thinking mit deutlich reduzierter Latenz bei gleichbleibender Tiefe im Denkprozess.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking ist Moonshots Modell für Denkprozesse, optimiert für tiefgehende Aufgaben mit allgemeinen Agentenfähigkeiten.", + "moonshotai/kimi-k2.description": "Kimi K2 ist ein großes MoE-Modell von Moonshot AI mit 1T Gesamtparametern und 32B aktiven Parametern pro Durchlauf. Es ist optimiert für Agentenfähigkeiten wie fortgeschrittene Werkzeugnutzung, logisches Denken und Code-Synthese.", + "morph/morph-v3-fast.description": "Morph bietet ein spezialisiertes Modell, um Codeänderungen anzuwenden, die von fortschrittlichen Modellen (z. B. Claude oder GPT-4o) vorgeschlagen wurden – mit über 4500 Tokens/Sek. Es ist der letzte Schritt in einem KI-Coding-Workflow und unterstützt 16k Eingabe-/Ausgabe-Tokens.", + "morph/morph-v3-large.description": "Morph bietet ein spezialisiertes Modell, um Codeänderungen anzuwenden, die von fortschrittlichen Modellen (z. B. Claude oder GPT-4o) vorgeschlagen wurden – mit über 2500 Tokens/Sek. Es ist der letzte Schritt in einem KI-Coding-Workflow und unterstützt 16k Eingabe-/Ausgabe-Tokens.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B ist eine aktualisierte Version von Nous Hermes 2 mit den neuesten intern entwickelten Datensätzen.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B ist ein von NVIDIA angepasstes LLM zur Verbesserung der Nützlichkeit. Es erzielt Spitzenwerte bei Arena Hard, AlpacaEval 2 LC und GPT-4-Turbo MT-Bench und belegt am 1. Oktober 2024 Platz 1 in allen drei Auto-Alignment-Benchmarks. Es wurde aus Llama-3.1-70B-Instruct mithilfe von RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward und HelpSteer2-Preference-Prompts trainiert.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Ein einzigartiges Sprachmodell mit außergewöhnlicher Genauigkeit und Effizienz.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct ist ein von NVIDIA entwickeltes Modell zur Verbesserung der Nützlichkeit von LLM-Antworten.", + "o1-mini.description": "Kleiner und schneller als o1-preview, 80 % geringere Kosten, stark bei Codegenerierung und Aufgaben mit kurzem Kontext.", + "o1-preview.description": "Fokussiert auf fortgeschrittenes Denken und komplexe Problemlösung, einschließlich Mathematik und Naturwissenschaften. Ideal für Anwendungen mit tiefem Kontextverständnis und autonomen Workflows.", + "o1-pro.description": "Die o1-Serie wurde mit Reinforcement Learning trainiert, um vor der Antwort zu denken und komplexe Denkprozesse zu bewältigen. o1-pro nutzt mehr Rechenleistung für tiefere Überlegungen und liefert konsistent hochwertigere Antworten.", + "o1.description": "o1 ist OpenAIs neues Modell für Denkprozesse mit Text- und Bildeingabe sowie Textausgabe – geeignet für komplexe Aufgaben mit breitem Wissen. Es verfügt über ein Kontextfenster von 200K und einen Wissensstand von Oktober 2023.", + "phi3:14b.description": "Phi-3 ist Microsofts leichtgewichtiges Open-Model für effiziente Integration und groß angelegte Schlussfolgerungen.", + "pixtral-12b-2409.description": "Pixtral überzeugt bei der Analyse von Diagrammen/Bildern, Dokumenten-QA, multimodaler Schlussfolgerung und Befolgen von Anweisungen. Es verarbeitet Bilder in nativer Auflösung und Seitenverhältnis und unterstützt beliebig viele Bilder im 128K-Kontextfenster.", + "pixtral-large-latest.description": "Pixtral Large ist ein multimodales Open-Model mit 124 Milliarden Parametern, basierend auf Mistral Large 2 – dem zweiten Modell unserer multimodalen Familie mit fortschrittlichem Bildverständnis.", + "pro-128k.description": "Spark Pro 128K bietet eine sehr große Kontextkapazität mit bis zu 128K Kontext – ideal für Langform-Dokumente, die eine vollständige Textanalyse und kohärente Logik über große Distanzen erfordern, mit flüssiger Argumentation und vielfältiger Zitatunterstützung in komplexen Diskussionen.", + "pro-deepseek-r1.description": "Dediziertes Enterprise-Service-Modell mit gebündelter Parallelverarbeitung.", + "pro-deepseek-v3.description": "Dediziertes Enterprise-Service-Modell mit gebündelter Parallelverarbeitung.", + "qianfan-70b.description": "Qianfan 70B ist ein großes chinesisches Modell für hochwertige Textgenerierung und komplexe Schlussfolgerungen.", + "qianfan-8b.description": "Qianfan 8B ist ein mittelgroßes Allzweckmodell, das Kosten und Qualität bei Textgenerierung und QA ausbalanciert.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K ist auf Absichtserkennung und Agentenkoordination mit Unterstützung für langen Kontext ausgelegt.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K ist ein leichtgewichtiges Agentenmodell für kostengünstige Mehrfachdialoge und Workflows.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K ist ein leistungsstarkes Agentenmodell für groß angelegte, mehrstufige Agentenanwendungen.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K ist ein hochgradig paralleles Agentenmodell für kurze bis mittellange Gespräche mit schneller Reaktion.", + "qianfan-check-vl.description": "Qianfan Check VL ist ein multimodales Modell zur Inhaltsprüfung für Bild-Text-Konformität und Erkennungsaufgaben.", + "qianfan-composition.description": "Qianfan Composition ist ein multimodales Kreativmodell für gemischtes Bild-Text-Verständnis und -Generierung.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL ist ein multimodales Erkennungsmodell mit Fokus auf englischsprachige Szenarien.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B ist ein leistungsstarkes chinesisches Allzweckmodell für komplexe QA und groß angelegte Schlussfolgerungen.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B ist ein auf Llama basierendes multimodales Modell für allgemeines Bild-Text-Verständnis.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR ist ein OCR-Modell für mehrere Bilder zur Texterkennung und -extraktion über verschiedene Bilder hinweg.", + "qianfan-qi-vl.description": "Qianfan QI VL ist ein multimodales QA-Modell für präzise Informationsabfrage und QA in komplexen Bild-Text-Szenarien.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR ist ein OCR-Modell für Einzelbilder mit hochpräziser Zeichenerkennung.", + "qianfan-vl-70b.description": "Qianfan VL 70B ist ein großes VLM für komplexes Bild-Text-Verständnis.", + "qianfan-vl-8b.description": "Qianfan VL 8B ist ein leichtgewichtiges VLM für alltägliche Bild-Text-QA und -Analyse.", + "qvq-72b-preview.description": "QVQ-72B-Preview ist ein experimentelles Forschungsmodell von Qwen mit Fokus auf verbesserte visuelle Schlussfolgerung.", + "qvq-max.description": "Qwen QVQ ist ein Modell für visuelle Schlussfolgerung mit Bildinput und Chain-of-Thought-Ausgabe, mit starker Leistung in Mathematik, Programmierung, visueller Analyse, Kreativität und allgemeinen Aufgaben.", + "qvq-plus.description": "Modell für visuelle Schlussfolgerung mit Bildinput und Chain-of-Thought-Ausgabe. Die qvq-plus-Serie folgt auf qvq-max und bietet schnellere Schlussfolgerung bei besserem Verhältnis von Qualität zu Kosten.", + "qwen-3-32b.description": "Qwen 3 32B: stark in mehrsprachigen und Programmieraufgaben, geeignet für mittlere Produktionsszenarien.", + "qwen-coder-plus.description": "Qwen-Code-Modell.", + "qwen-coder-turbo-latest.description": "Qwen-Code-Modell.", + "qwen-coder-turbo.description": "Qwen-Code-Modell.", + "qwen-flash.description": "Schnellstes und kostengünstigstes Qwen-Modell, ideal für einfache Aufgaben.", + "qwen-image-edit.description": "Qwen Image Edit ist ein Bild-zu-Bild-Modell, das Bilder basierend auf Eingabebildern und Textanweisungen bearbeitet – für präzise Anpassungen und kreative Transformationen.", + "qwen-image.description": "Qwen-Image ist ein allgemeines Bildgenerierungsmodell mit Unterstützung für verschiedene Kunststile und starker Textdarstellung, insbesondere in Chinesisch und Englisch. Es unterstützt mehrzeilige Layouts, Absatztexte und feine Details für komplexe Text-Bild-Layouts.", + "qwen-long.description": "Ultragroßes Qwen-Modell mit langem Kontext und Chat über lange und mehrteilige Dokumente hinweg.", + "qwen-math-plus-latest.description": "Qwen Math ist ein Sprachmodell, das auf das Lösen mathematischer Probleme spezialisiert ist.", + "qwen-math-plus.description": "Qwen Math ist ein Sprachmodell, das auf das Lösen mathematischer Probleme spezialisiert ist.", + "qwen-math-turbo-latest.description": "Qwen Math ist ein Sprachmodell, das auf das Lösen mathematischer Probleme spezialisiert ist.", + "qwen-math-turbo.description": "Qwen Math ist ein Sprachmodell, das auf das Lösen mathematischer Probleme spezialisiert ist.", + "qwen-max.description": "Ultragroßes Qwen-Modell im Hundert-Milliarden-Bereich mit Unterstützung für Chinesisch, Englisch und weitere Sprachen; das API-Modell hinter den aktuellen Qwen2.5-Produkten.", + "qwen-omni-turbo.description": "Qwen-Omni-Modelle unterstützen multimodale Eingaben (Video, Audio, Bilder, Text) und geben Audio und Text aus.", + "qwen-plus.description": "Erweitertes ultragroßes Qwen-Modell mit Unterstützung für Chinesisch, Englisch und weitere Sprachen.", + "qwen-turbo.description": "Qwen Turbo wird nicht mehr aktualisiert; bitte durch Qwen Flash ersetzen. Ultragroßes Qwen-Modell mit Unterstützung für Chinesisch, Englisch und weitere Sprachen.", + "qwen-vl-chat-v1.description": "Qwen VL unterstützt flexible Interaktionen, darunter Mehrbild-Eingaben, mehrstufige QA und kreative Aufgaben.", + "qwen-vl-max-latest.description": "Ultragroßes Qwen Vision-Language-Modell. Im Vergleich zur erweiterten Version verbessert es visuelle Schlussfolgerung und Befolgen von Anweisungen für stärkere Wahrnehmung und Kognition.", + "qwen-vl-max.description": "Ultragroßes Qwen Vision-Language-Modell. Im Vergleich zur erweiterten Version verbessert es visuelle Schlussfolgerung und Befolgen von Anweisungen für stärkere visuelle Wahrnehmung und Kognition.", + "qwen-vl-ocr.description": "Qwen OCR ist ein Modell zur Textextraktion aus Dokumenten, Tabellen, Prüfungsbildern und Handschrift. Es unterstützt Chinesisch, Englisch, Französisch, Japanisch, Koreanisch, Deutsch, Russisch, Italienisch, Vietnamesisch und Arabisch.", + "qwen-vl-plus-latest.description": "Erweitertes großskaliges Qwen Vision-Language-Modell mit deutlichen Verbesserungen bei Detail- und Texterkennung, unterstützt Auflösungen über 1 Megapixel und beliebige Seitenverhältnisse.", + "qwen-vl-plus.description": "Erweitertes großskaliges Qwen Vision-Language-Modell mit deutlichen Verbesserungen bei Detail- und Texterkennung, unterstützt Auflösungen über 1 Megapixel und beliebige Seitenverhältnisse.", + "qwen-vl-v1.description": "Vortrainiertes Modell, initialisiert von Qwen-7B mit zusätzlichem Vision-Modul und 448er Bildauflösung.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 ist die neue Qwen-LLM-Serie. Qwen2 7B ist ein Transformer-basiertes Modell, das in Sprachverständnis, Mehrsprachigkeit, Programmierung, Mathematik und Schlussfolgerung überzeugt.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 ist eine neue Familie großer Sprachmodelle mit verbessertem Verständnis und Generierung.", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 Open-Source-Modell mit 72 Milliarden Parametern.", + "qwen2.5-14b-instruct.description": "Qwen2.5 Open-Source-Modell mit 14 Milliarden Parametern.", + "qwen2.5-32b-instruct.description": "Qwen2.5 Open-Source-Modell mit 32 Milliarden Parametern.", + "qwen2.5-72b-instruct.description": "Qwen2.5 Open-Source-Modell mit 72 Milliarden Parametern.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct ist ein ausgereiftes Open-Source-Instruct-Modell für Chat- und Generierungsaufgaben in verschiedenen Szenarien.", + "qwen2.5-coder-1.5b-instruct.description": "Open-Source-Qwen-Code-Modell.", + "qwen2.5-coder-14b-instruct.description": "Open-Source-Qwen-Code-Modell.", + "qwen2.5-coder-32b-instruct.description": "Open-Source-Qwen-Code-Modell.", + "qwen2.5-coder-7b-instruct.description": "Open-Source-Qwen-Code-Modell.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder ist das neueste codefokussierte LLM der Qwen-Familie (ehemals CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 ist die neueste LLM-Serie von Qwen mit Basis- und Instruct-Modellen von 0,5 bis 72 Milliarden Parametern.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math bietet starke Fähigkeiten zur Lösung mathematischer Probleme.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math bietet starke Fähigkeiten zur Lösung mathematischer Probleme.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math bietet starke Fähigkeiten zur Lösung mathematischer Probleme.", + "qwen2.5-omni-7b.description": "Qwen-Omni-Modelle unterstützen multimodale Eingaben (Video, Audio, Bilder, Text) und geben Audio und Text aus.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct ist ein Open-Source-Multimodalmodell, geeignet für private Bereitstellung und vielseitige Einsatzszenarien.", + "qwen2.5-vl-72b-instruct.description": "Verbessertes Befolgen von Anweisungen, Mathematik, Problemlösung und Programmierung mit stärkerer Objekterkennung. Unterstützt präzise Lokalisierung visueller Elemente über Formate hinweg, Verständnis langer Videos (bis zu 10 Minuten) mit sekundengenauer Ereigniserkennung, zeitlicher Reihenfolge und Geschwindigkeitsverständnis sowie Agentensteuerung von Betriebssystemen oder Mobilgeräten durch Parsing und Lokalisierung. Starke Extraktion von Schlüsselinformationen und JSON-Ausgabe. Dies ist die 72B-Version, die leistungsstärkste der Serie.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct ist ein leichtgewichtiges multimodales Modell mit ausgewogenem Verhältnis zwischen Bereitstellungskosten und Erkennungsleistung.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL ist das neueste Vision-Language-Modell der Qwen-Familie.", + "qwen2.5.description": "Qwen2.5 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2.5:0.5b.description": "Qwen2.5 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2.5:1.5b.description": "Qwen2.5 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2.5:72b.description": "Qwen2.5 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2.description": "Qwen2 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2:0.5b.description": "Qwen2 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2:1.5b.description": "Qwen2 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen2:72b.description": "Qwen2 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "qwen3-0.6b.description": "Qwen3 0.6B ist ein Einstiegsmodell für einfache Schlussfolgerungen und stark eingeschränkte Umgebungen.", + "qwen3-1.7b.description": "Qwen3 1.7B ist ein ultraleichtes Modell für Edge- und Gerätebereitstellungen.", + "qwen3-14b.description": "Qwen3 14B ist ein mittelgroßes Modell für mehrsprachige Frage-Antwort-Systeme und Textgenerierung.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 ist ein Flaggschiff-Instruct-Modell für eine Vielzahl von Generierungs- und Denkaufgaben.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 ist ein ultragroßes Denkmodell für anspruchsvolle Schlussfolgerungen.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B ist ein allgemeines Großmodell für komplexe Aufgaben.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 ist ein mittelgroßes Instruct-Modell für hochwertige Generierung und Frage-Antwort-Aufgaben.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 ist ein mittelgroßes Denkmodell mit ausgewogenem Verhältnis zwischen Genauigkeit und Kosten.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B ist ein mittelgroßes allgemeines Modell mit ausgewogenem Verhältnis zwischen Kosten und Qualität.", + "qwen3-32b.description": "Qwen3 32B eignet sich für allgemeine Aufgaben, die ein tieferes Verständnis erfordern.", + "qwen3-4b.description": "Qwen3 4B eignet sich für kleine bis mittlere Anwendungen und lokale Inferenz.", + "qwen3-8b.description": "Qwen3 8B ist ein leichtgewichtiges Modell mit flexibler Bereitstellung für hochparallele Arbeitslasten.", + "qwen3-coder-30b-a3b-instruct.description": "Open-Source-Qwen-Code-Modell. Das neueste qwen3-coder-30b-a3b-instruct basiert auf Qwen3 und bietet starke Fähigkeiten für Coding-Agenten, Werkzeugnutzung und Interaktion mit Umgebungen für autonomes Programmieren, mit exzellenter Codeleistung und solider Allgemeinkompetenz.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct ist ein Flaggschiff-Code-Modell für mehrsprachige Programmierung und komplexes Codeverständnis.", + "qwen3-coder-flash.description": "Qwen-Code-Modell. Die neueste Qwen3-Coder-Serie basiert auf Qwen3 und bietet starke Fähigkeiten für Coding-Agenten, Werkzeugnutzung und Interaktion mit Umgebungen für autonomes Programmieren, mit exzellenter Codeleistung und solider Allgemeinkompetenz.", + "qwen3-coder-plus.description": "Qwen-Code-Modell. Die neueste Qwen3-Coder-Serie basiert auf Qwen3 und bietet starke Fähigkeiten für Coding-Agenten, Werkzeugnutzung und Interaktion mit Umgebungen für autonomes Programmieren, mit exzellenter Codeleistung und solider Allgemeinkompetenz.", + "qwen3-coder:480b.description": "Alibabas leistungsstarkes Langkontextmodell für Agenten- und Programmieraufgaben.", + "qwen3-max-preview.description": "Leistungsstärkstes Qwen-Modell für komplexe, mehrstufige Aufgaben. Die Vorschau unterstützt Denkprozesse.", + "qwen3-max.description": "Qwen3 Max-Modelle bieten große Fortschritte gegenüber der 2.5-Serie in allgemeiner Fähigkeit, chinesisch/englischem Verständnis, komplexer Anweisungsbefolgung, offenen subjektiven Aufgaben, Mehrsprachigkeit und Werkzeugnutzung bei weniger Halluzinationen. Das neueste qwen3-max verbessert agentisches Programmieren und Werkzeugnutzung gegenüber qwen3-max-preview. Diese Version erreicht SOTA-Niveau und zielt auf komplexere Agentenanforderungen.", + "qwen3-next-80b-a3b-instruct.description": "Nächste Generation des Qwen3 Open-Source-Modells ohne Denkfunktion. Im Vergleich zur vorherigen Version (Qwen3-235B-A22B-Instruct-2507) bietet es besseres chinesisches Verständnis, stärkere logische Schlussfolgerung und verbesserte Textgenerierung.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking ist die Flaggschiff-Denkversion für komplexe Aufgaben.", + "qwen3-omni-flash.description": "Qwen-Omni akzeptiert kombinierte Eingaben aus Text, Bildern, Audio und Video und gibt Text oder Sprache aus. Es bietet mehrere natürliche Sprachstile, unterstützt mehrsprachige und dialektale Sprache und eignet sich für Anwendungsfälle wie Schreiben, visuelle Erkennung und Sprachassistenten.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct ist ein Flaggschiff-Multimodalmodell für anspruchsvolles Verständnis und kreative Aufgaben.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking ist die Flaggschiff-Denkversion für komplexes multimodales Denken und Planung.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct ist ein großes multimodales Modell mit ausgewogenem Verhältnis zwischen Genauigkeit und Denkleistung.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking ist eine tiefdenkende Version für komplexe multimodale Aufgaben.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct ist ein multimodales Instruct-Modell für hochwertige Bild-Text-Fragen und -Generierung.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking ist eine tiefdenkende multimodale Version für komplexe Schlussfolgerungen und Langkettenanalysen.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct ist ein leichtgewichtiges multimodales Modell für alltägliche visuelle Fragen und App-Integration.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking ist ein multimodales Chain-of-Thought-Modell für detailliertes visuelles Denken.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: leichtgewichtige, hochschnelle Denkversion für latenzempfindliche oder hochvolumige Anfragen.", + "qwen3-vl-plus.description": "Qwen VL ist ein Textgenerierungsmodell mit Bildverständnis. Es kann OCR durchführen sowie zusammenfassen und schlussfolgern, z. B. Attribute aus Produktfotos extrahieren oder Probleme aus Bildern lösen.", + "qwen3.description": "Qwen3 ist Alibabas nächste Generation eines großen Sprachmodells mit starker Leistung in vielfältigen Anwendungsfällen.", + "taichu_llm.description": "Trainiert mit umfangreichen hochwertigen Daten, mit verbesserter Textverständnis, Inhaltserstellung und dialogbasierter Fragebeantwortung.", + "taichu_o1.description": "taichu_o1 ist ein Next-Gen-Reasoning-Modell, das multimodale Interaktion und Reinforcement Learning nutzt, um menschenähnliches Denken in Ketten zu ermöglichen. Es unterstützt komplexe Entscheidungssimulationen, legt Denkpfade offen und liefert hochpräzise Ergebnisse – ideal für strategische Analysen und tiefgehendes Denken.", + "taichu_vl.description": "Kombiniert Bildverständnis, Wissensübertragung und logische Zuordnung – herausragend bei Bild-Text-Fragen.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct nutzt insgesamt 80B Parameter, davon 13B aktiv, um mit größeren Modellen zu konkurrieren. Es unterstützt hybrides schnelles/langsames Denken, stabiles Langtextverständnis und führende Agentenfähigkeiten auf BFCL-v3 und τ-Bench. GQA- und Multi-Quant-Formate ermöglichen effiziente Inferenz.", + "tencent/Hunyuan-MT-7B.description": "Das Hunyuan-Übersetzungsmodell umfasst Hunyuan-MT-7B und das Ensemble Hunyuan-MT-Chimera. Hunyuan-MT-7B ist ein leichtgewichtiges 7B-Modell, das 33 Sprachen sowie 5 chinesische Minderheitensprachen unterstützt. Bei WMT25 erzielte es 30 erste Plätze in 31 Sprachpaaren. Tencent Hunyuan verwendet eine vollständige Trainingspipeline von Pretraining über SFT bis hin zu RL für Übersetzung und Ensemble, und erreicht führende Leistung bei einfacher, effizienter Bereitstellung.", + "text-embedding-3-large.description": "Das leistungsfähigste Embedding-Modell für englische und nicht-englische Aufgaben.", + "text-embedding-3-small.description": "Ein effizientes, kostengünstiges Next-Gen-Embedding-Modell für Retrieval- und RAG-Szenarien.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 ist ein 32B zweisprachiges (Chinesisch/Englisch) Open-Weights-Modell, optimiert für Codegenerierung, Funktionsaufrufe und Agentenaufgaben. Es wurde mit 15T hochwertigen, reasoning-intensiven Daten vortrainiert und durch menschliche Präferenzanpassung, Rejection Sampling und RL weiter verfeinert. Es überzeugt bei komplexem Denken, Artefakterstellung und strukturierten Ausgaben und erreicht GPT-4o- und DeepSeek-V3-0324-Niveau in mehreren Benchmarks.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 ist ein 32B zweisprachiges (Chinesisch/Englisch) Open-Weights-Modell, optimiert für Codegenerierung, Funktionsaufrufe und Agentenaufgaben. Es wurde mit 15T hochwertigen, reasoning-intensiven Daten vortrainiert und durch menschliche Präferenzanpassung, Rejection Sampling und RL weiter verfeinert. Es überzeugt bei komplexem Denken, Artefakterstellung und strukturierten Ausgaben und erreicht GPT-4o- und DeepSeek-V3-0324-Niveau in mehreren Benchmarks.", + "thudm/glm-4-9b-chat.description": "Die Open-Source-Version des neuesten GLM-4-Pretraining-Modells von Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 ist eine erweiterte Reasoning-Variante von GLM-4-32B, entwickelt für tiefgehende Mathematik-, Logik- und Code-Problemlösungen. Es nutzt erweitertes RL (aufgabenbezogene und allgemeine paarweise Präferenzen), um komplexe mehrstufige Aufgaben zu verbessern. Im Vergleich zu GLM-4-32B verbessert Z1 strukturiertes Denken und formale Fähigkeiten deutlich.\n\nEs unterstützt das Erzwingen von „Denk“-Schritten durch Prompt Engineering, verbesserte Kohärenz bei langen Ausgaben und ist für Agenten-Workflows mit langem Kontext (via YaRN), JSON-Toolaufrufen und feingranularer Abtastung für stabiles Denken optimiert. Ideal für Anwendungsfälle, die sorgfältige mehrstufige oder formale Herleitungen erfordern.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B ist ein 32B Deep-Reasoning-Modell der GLM-4-Z1-Serie, optimiert für komplexe, offene Aufgaben, die langes Nachdenken erfordern. Basierend auf glm-4-32b-0414 fügt es zusätzliche RL-Stufen und mehrstufige Ausrichtung hinzu und führt eine „Rumination“-Fähigkeit ein, die erweitertes kognitives Denken simuliert. Dazu gehören iteratives Denken, Multi-Hop-Analyse und werkzeuggestützte Workflows wie Suche, Retrieval und zitierbewusste Synthese.\n\nEs überzeugt bei wissenschaftlichem Schreiben, vergleichender Analyse und komplexer QA. Es unterstützt Funktionsaufrufe für Such-/Navigationsprimitive (`search`, `click`, `open`, `finish`) für Agentenpipelines. Das Rumination-Verhalten wird durch mehrstufige Schleifen mit regelbasierter Belohnungsgestaltung und verzögerten Entscheidungsmechanismen gesteuert und an tiefgreifenden Forschungsframeworks wie OpenAIs internem Alignment-Stack gemessen. Diese Variante priorisiert Tiefe vor Geschwindigkeit.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera wurde durch die Kombination von DeepSeek-R1 und DeepSeek-V3 (0324) entwickelt und vereint R1-Reasoning mit V3-Token-Effizienz. Es basiert auf dem DeepSeek-MoE-Transformer und ist für allgemeine Textgenerierung optimiert.\n\nEs kombiniert vortrainierte Gewichte, um ein Gleichgewicht zwischen Denken, Effizienz und Befolgen von Anweisungen zu erreichen. Veröffentlicht unter der MIT-Lizenz für Forschung und kommerzielle Nutzung.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) bietet durch seine Architektur und Strategie eine verbesserte Recheneffizienz.", + "tts-1-hd.description": "Das neueste Text-to-Speech-Modell, optimiert für höchste Qualität.", + "tts-1.description": "Das neueste Text-to-Speech-Modell, optimiert für Echtzeitgeschwindigkeit.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) ist auf präzise Anweisungsaufgaben abgestimmt und bietet starke Sprachleistung.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet setzt neue Branchenstandards, übertrifft Wettbewerber und Claude 3 Opus in umfassenden Bewertungen – bei gleichbleibender mittlerer Geschwindigkeit und Kosten.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet ist das schnellste Next-Gen-Modell von Anthropic. Im Vergleich zu Claude 3 Haiku verbessert es sich in allen Bereichen und übertrifft das bisherige Flaggschiff Claude 3 Opus in vielen Intelligenzbenchmarks.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 ist das schnellste und intelligenteste Haiku-Modell von Anthropic – mit blitzschneller Reaktion und erweitertem Denkvermögen.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 ist das bisher intelligenteste Modell von Anthropic.", + "v0-1.0-md.description": "v0-1.0-md ist ein Legacy-Modell, das über die v0-API bereitgestellt wird.", + "v0-1.5-lg.description": "v0-1.5-lg eignet sich für anspruchsvolle Denk- oder Reasoning-Aufgaben.", + "v0-1.5-md.description": "v0-1.5-md eignet sich für alltägliche Aufgaben und UI-Generierung.", + "vercel/v0-1.0-md.description": "Zugriff auf die Modelle hinter v0 zur Generierung, Fehlerbehebung und Optimierung moderner Webanwendungen mit frameworkspezifischem Denken und aktuellem Wissen.", + "vercel/v0-1.5-md.description": "Zugriff auf die Modelle hinter v0 zur Generierung, Fehlerbehebung und Optimierung moderner Webanwendungen mit frameworkspezifischem Denken und aktuellem Wissen.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code ist das LLM der ByteDance Volcano Engine, optimiert für agentenbasiertes Programmieren. Es überzeugt bei Programmier- und Agentenbenchmarks mit Unterstützung für 256K-Kontext.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed ist das neueste Modell mit Verbesserungen in Kreativität, Stabilität und Realismus – für schnelle Generierung und hohen Mehrwert.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro ist das neueste Modell mit Verbesserungen in Kreativität, Stabilität und Realismus – mit reicheren Details.", + "wanx-v1.description": "Basismodell für Text-zu-Bild. Entspricht Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Hervorragend bei texturierten Porträts mit moderater Geschwindigkeit und geringeren Kosten. Entspricht Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "Vollständig aktualisierte Version mit reicheren Bilddetails und etwas langsamerer Geschwindigkeit. Entspricht Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "Vollständig aktualisierte Version mit schneller Generierung, starker Gesamtqualität und hohem Mehrwert. Entspricht Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Ein allgemeines Spracherkennungsmodell mit Unterstützung für mehrsprachige ASR, Sprachübersetzung und Spracherkennung.", + "wizardlm2.description": "WizardLM 2 ist ein Sprachmodell von Microsoft AI, das bei komplexen Dialogen, mehrsprachigen Aufgaben, Reasoning und Assistenzanwendungen überzeugt.", + "wizardlm2:8x22b.description": "WizardLM 2 ist ein Sprachmodell von Microsoft AI, das bei komplexen Dialogen, mehrsprachigen Aufgaben, Reasoning und Assistenzanwendungen überzeugt.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (Non-Reasoning) ist xAIs hochdurchsatzfähiges, kostengünstiges multimodales Modell (unterstützt 2M Kontextfenster) für latenz- und kostenempfindliche Szenarien ohne integriertes Reasoning. Es steht neben der Reasoning-Version von Grok 4 Fast, wobei Reasoning bei Bedarf über den API-Parameter aktiviert werden kann. Prompts und Ausgaben können von xAI oder OpenRouter zur Verbesserung zukünftiger Modelle verwendet werden.", + "x-ai/grok-4-fast.description": "Grok 4 Fast ist xAIs hochdurchsatzfähiges, kostengünstiges Modell (unterstützt 2M Kontextfenster), ideal für hochparallele und langkontextuelle Anwendungsfälle.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast (Non-Reasoning) ist xAIs hochdurchsatzfähiges, kostengünstiges multimodales Modell (unterstützt 2M Kontextfenster) für latenz- und kostenempfindliche Szenarien ohne integriertes Reasoning. Es steht neben der Reasoning-Version von Grok 4 Fast, wobei Reasoning bei Bedarf über den API-Parameter aktiviert werden kann. Prompts und Ausgaben können von xAI oder OpenRouter zur Verbesserung zukünftiger Modelle verwendet werden.", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast ist xAIs hochdurchsatzfähiges, kostengünstiges Modell (unterstützt 2M Kontextfenster), ideal für hochparallele und langkontextuelle Anwendungsfälle.", + "x-ai/grok-4.description": "Grok 4 ist xAIs Flaggschiff-Reasoning-Modell mit starker Denk- und Multimodal-Fähigkeit.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 ist xAIs schnelles Codemodell mit lesbaren, entwicklerfreundlichen Ausgaben.", + "xai/grok-2-vision.description": "Grok 2 Vision überzeugt bei visuellen Aufgaben mit SOTA-Leistung in visuellem Mathematik-Reasoning (MathVista) und Dokumenten-QA (DocVQA). Es verarbeitet Dokumente, Diagramme, Grafiken, Screenshots und Fotos.", + "xai/grok-2.description": "Grok 2 ist ein Spitzenmodell mit modernstem Reasoning, starker Chat-, Coding- und Denkleistung und übertrifft Claude 3.5 Sonnet und GPT-4 Turbo auf LMSYS.", + "xai/grok-3-fast.description": "xAIs Flaggschiffmodell überzeugt in Unternehmensanwendungen wie Datenextraktion, Codierung und Zusammenfassung – mit tiefem Fachwissen in Finanzen, Gesundheitswesen, Recht und Wissenschaft. Die schnelle Variante läuft auf schnellerer Infrastruktur für deutlich schnellere Antworten bei höheren Tokenkosten.", + "xai/grok-3-mini-fast.description": "xAIs leichtgewichtiges Modell, das vor der Antwort nachdenkt – ideal für einfache oder logikbasierte Aufgaben ohne tiefes Fachwissen. Rohdaten des Denkprozesses sind verfügbar. Die schnelle Variante läuft auf schnellerer Infrastruktur für deutlich schnellere Antworten bei höheren Tokenkosten.", + "xai/grok-3-mini.description": "xAIs leichtgewichtiges Modell, das vor der Antwort nachdenkt – ideal für einfache oder logikbasierte Aufgaben ohne tiefes Fachwissen. Rohdaten des Denkprozesses sind verfügbar.", + "xai/grok-3.description": "xAIs Flaggschiffmodell überzeugt in Unternehmensanwendungen wie Datenextraktion, Codierung und Zusammenfassung – mit tiefem Fachwissen in Finanzen, Gesundheitswesen, Recht und Wissenschaft.", + "xai/grok-4.description": "xAIs neuestes Flaggschiffmodell mit unübertroffener Leistung in natürlicher Sprache, Mathematik und Reasoning – ein idealer Allrounder.", + "yi-large-fc.description": "Basierend auf yi-large mit erweitertem Tool-Calling – geeignet für Agenten- und Workflow-Szenarien.", + "yi-large-preview.description": "Eine frühe Version; yi-large (neuere) wird empfohlen.", + "yi-large-rag.description": "Ein fortschrittlicher Dienst basierend auf yi-large, der Retrieval und Generierung kombiniert für präzise Antworten mit Echtzeit-Websuche.", + "yi-large-turbo.description": "Hervorragendes Preis-Leistungs-Verhältnis, abgestimmt auf ein starkes Gleichgewicht zwischen Qualität, Geschwindigkeit und Kosten.", + "yi-large.description": "Ein neues 100B-Parameter-Modell mit starker Q&A- und Textgenerierungsleistung.", + "yi-lightning-lite.description": "Eine leichtgewichtige Version; yi-lightning wird empfohlen.", + "yi-lightning.description": "Ein aktuelles Hochleistungsmodell mit schneller Inferenz und hochwertiger Ausgabe.", + "yi-medium-200k.description": "Ein 200K-Langkontextmodell für tiefes Verständnis und Generierung langer Inhalte.", + "yi-medium.description": "Ein abgestimmtes Mid-Size-Modell mit ausgewogener Leistung und Wert, optimiert für Anweisungsbefolgung.", + "yi-spark.description": "Ein kompaktes, schnelles Modell mit gestärkten Mathematik- und Codierungsfähigkeiten.", + "yi-vision-v2.description": "Ein Vision-Modell für komplexe Aufgaben mit starker Multi-Image-Verständnis und Analyse.", + "yi-vision.description": "Ein Vision-Modell für komplexe Aufgaben mit starkem Bildverständnis und Analyse.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air ist eine leichtgewichtige Variante von GLM 4.5 für kostensensitive Szenarien bei gleichzeitig starker Reasoning-Leistung.", + "z-ai/glm-4.5.description": "GLM 4.5 ist Z.AIs Flaggschiffmodell mit hybridem Reasoning, optimiert für Engineering- und Langkontextaufgaben.", + "z-ai/glm-4.6.description": "GLM 4.6 ist Z.AIs Flaggschiffmodell mit erweitertem Kontextumfang und Codierungsfähigkeiten.", + "zai-glm-4.6.description": "Leistungsstark bei Codierungs- und Reasoning-Aufgaben, unterstützt Streaming und Toolaufrufe – ideal für agentenbasiertes Codieren und komplexes Denken.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air ist ein Basismodell für Agentenanwendungen mit Mixture-of-Experts-Architektur. Es ist optimiert für Toolnutzung, Web-Browsing, Softwareentwicklung und Frontend-Codierung und integriert sich mit Code-Agenten wie Claude Code und Roo Code. Es nutzt hybrides Reasoning für komplexe und alltägliche Szenarien.", + "zai-org/GLM-4.5.description": "GLM-4.5 ist ein Basismodell für Agentenanwendungen mit Mixture-of-Experts-Architektur. Es ist tiefgreifend optimiert für Toolnutzung, Web-Browsing, Softwareentwicklung und Frontend-Codierung und integriert sich mit Code-Agenten wie Claude Code und Roo Code. Es nutzt hybrides Reasoning für komplexe und alltägliche Szenarien.", + "zai-org/GLM-4.5V.description": "GLM-4.5V ist Zhipu AIs neuestes VLM, basierend auf dem GLM-4.5-Air-Textmodell (106B gesamt, 12B aktiv) mit MoE-Architektur für starke Leistung bei geringeren Kosten. Es folgt dem GLM-4.1V-Thinking-Ansatz und fügt 3D-RoPE zur Verbesserung des 3D-Räumlichkeitsdenkens hinzu. Optimiert durch Pretraining, SFT und RL, verarbeitet es Bilder, Videos und lange Dokumente und belegt Spitzenplätze unter offenen Modellen in 41 öffentlichen multimodalen Benchmarks. Ein Thinking-Modus-Schalter ermöglicht die Balance zwischen Geschwindigkeit und Tiefe.", + "zai-org/GLM-4.6.description": "Im Vergleich zu GLM-4.5 erweitert GLM-4.6 den Kontext von 128K auf 200K für komplexere Agentenaufgaben. Es erzielt höhere Werte in Code-Benchmarks und zeigt stärkere reale Leistung in Apps wie Claude Code, Cline, Roo Code und Kilo Code – einschließlich besserer Frontend-Seitengenerierung. Reasoning wurde verbessert und Toolnutzung während des Denkens unterstützt, was die Gesamtleistung stärkt. Es integriert sich besser in Agentenframeworks, verbessert Tool-/Suchagenten und bietet einen menschenfreundlicheren Schreibstil und natürlichere Rollenspiele.", + "zai/glm-4.5-air.description": "GLM-4.5 und GLM-4.5-Air sind unsere neuesten Flaggschiffe für Agentenanwendungen, beide mit MoE. GLM-4.5 hat 355B gesamt und 32B aktiv pro Forward-Pass; GLM-4.5-Air ist schlanker mit 106B gesamt und 12B aktiv.", + "zai/glm-4.5.description": "Die GLM-4.5-Serie ist für Agenten konzipiert. Das Flaggschiff GLM-4.5 kombiniert Reasoning-, Coding- und Agentenfähigkeiten mit 355B Gesamtparametern (32B aktiv) und bietet zwei Betriebsmodi als hybrides Reasoning-System.", + "zai/glm-4.5v.description": "GLM-4.5V baut auf GLM-4.5-Air auf, übernimmt bewährte GLM-4.1V-Thinking-Techniken und skaliert mit einer starken 106B-Parameter-MoE-Architektur.", + "zenmux/auto.description": "ZenMux Auto-Routing wählt basierend auf Ihrer Anfrage das leistungsstärkste und kosteneffizienteste Modell aus den unterstützten Optionen aus." } diff --git a/locales/de-DE/oauth.json b/locales/de-DE/oauth.json index e089c54dc8..154f893041 100644 --- a/locales/de-DE/oauth.json +++ b/locales/de-DE/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "Zustimmen", + "consent.buttons.accept": "Autorisieren", "consent.buttons.deny": "Ablehnen", - "consent.description": "Die Anwendung {{clientName}} beantragt die Autorisierung Ihres Kontos", - "consent.error.sessionInvalid.message": "Die Autorisierungssitzung ist abgelaufen oder ungültig. Bitte starten Sie den Autorisierungsprozess erneut.", + "consent.description": "Die Anwendung {{clientName}} bittet um Autorisierung für Ihr Konto", + "consent.error.sessionInvalid.message": "Die Autorisierungssitzung ist abgelaufen oder ungültig. Bitte starten Sie den Autorisierungsvorgang erneut.", "consent.error.sessionInvalid.title": "Ungültige Autorisierungssitzung", "consent.error.title": "Ein Fehler ist aufgetreten", - "consent.error.unknown.message": "Beim Abrufen der Autorisierungsdetails ist ein unbekannter Fehler aufgetreten", - "consent.error.unsupportedInteraction.message": "Nicht unterstützter Interaktionstyp: {promptName}", + "consent.error.unknown.message": "Beim Laden der Autorisierungsdetails ist ein unbekannter Fehler aufgetreten.", + "consent.error.unsupportedInteraction.message": "Nicht unterstützter Interaktionstyp: {{promptName}}", "consent.error.unsupportedInteraction.title": "Nicht unterstützter Interaktionstyp", - "consent.permissionsTitle": "Anforderung der folgenden Berechtigungen:", - "consent.redirectUri": "Nach erfolgreicher Autorisierung werden Sie umgeleitet zu", + "consent.permissionsTitle": "Angeforderte Berechtigungen:", + "consent.redirectUri": "Sie werden nach erfolgreicher Autorisierung weitergeleitet", "consent.redirecting": "Autorisierung erfolgreich, Weiterleitung...", "consent.scope.email": "Zugriff auf Ihre E-Mail-Adresse", - "consent.scope.offline_access": "Erlauben Sie dem Client, auf Ihre Daten zuzugreifen", + "consent.scope.offline_access": "Dem Client den Zugriff auf Ihre Daten erlauben", "consent.scope.openid": "Authentifizierung mit Ihrem LobeHub-Konto", - "consent.scope.profile": "Zugriff auf Ihre Profilinformationen (Name, Avatar usw.)", - "consent.scope.sync-read": "Lesen Sie Ihre synchronisierten Daten", - "consent.scope.sync-write": "Schreiben und Aktualisieren Sie Ihre synchronisierten Daten", - "consent.title": "Autorisierung von {{clientName}}", - "error.backToHome": "Zur Startseite zurückkehren", + "consent.scope.profile": "Zugriff auf Ihre grundlegenden Profildaten (Name, Avatar usw.)", + "consent.scope.sync-read": "Lesen Ihrer synchronisierten Daten", + "consent.scope.sync-write": "Schreiben und Aktualisieren Ihrer synchronisierten Daten", + "consent.title": "{{clientName}} autorisieren", + "error.backToHome": "Zurück zur Startseite", "error.desc": "OAuth-Autorisierung fehlgeschlagen, Grund: {{reason}}", - "error.reason.internal_error": "Serverfehler", - "error.reason.invalid_request": "Ungültige Anfrageparameter", + "error.reason.internal_error": "Interner Serverfehler", + "error.reason.invalid_request": "Ungültige Anforderungsparameter", "error.title": "Autorisierung fehlgeschlagen", - "handoff.desc.processing": "Die Anwendung verarbeitet die Autorisierung und wird gleich zur nächsten Seite weitergeleitet...", - "handoff.desc.success": "Es wurde versucht, die Desktop-Anwendung zu öffnen. Wenn die Anwendung nicht automatisch geöffnet wird, wechseln Sie bitte manuell. Sie können dieses Browserfenster später schließen.", - "handoff.title.processing": "Autorisation wird bearbeitet...", - "handoff.title.success": "Autorisation abgeschlossen", + "handoff.desc.processing": "Die Anwendung verarbeitet die Autorisierung und leitet Sie in Kürze zur nächsten Seite weiter...", + "handoff.desc.success": "Es wurde versucht, die Desktop-Anwendung zu öffnen. Falls dies nicht automatisch geschieht, wechseln Sie bitte manuell. Sie können dieses Browserfenster später schließen.", + "handoff.title.processing": "Autorisierung läuft...", + "handoff.title.success": "Autorisierung abgeschlossen", "login.button": "Login bestätigen", - "login.description": "Die Anwendung {{clientName}} beantragt die Nutzung Ihres Kontos für den Login", - "login.title": "Login bei {{clientName}}", + "login.description": "Die Anwendung {{clientName}} möchte Ihr Konto für die Anmeldung verwenden", + "login.title": "Anmelden bei {{clientName}}", "login.userWelcome": "Willkommen zurück, ", - "success.subTitle": "Sie haben der Anwendung erfolgreich Zugriff auf Ihr Konto gewährt. Sie können diese Seite jetzt schließen.", + "success.subTitle": "Sie haben der Anwendung erfolgreich den Zugriff auf Ihr Konto gewährt. Sie können diese Seite nun schließen.", "success.title": "Autorisierung erfolgreich" } diff --git a/locales/de-DE/onboarding.json b/locales/de-DE/onboarding.json index a1e3d022bd..c3ef19215f 100644 --- a/locales/de-DE/onboarding.json +++ b/locales/de-DE/onboarding.json @@ -1,66 +1,66 @@ { "back": "Zurück", - "finish": "Loslegen", + "finish": "Los geht’s", "interests.area.business": "Geschäft & Strategie", "interests.area.coding": "Programmierung & Entwicklung", "interests.area.design": "Design & Kreativität", "interests.area.education": "Lernen & Forschung", - "interests.area.marketing": "Marketing & Promotion", + "interests.area.marketing": "Marketing & Werbung", "interests.area.other": "Andere Bereiche", "interests.area.product": "Produkt & Management", - "interests.area.sales": "Vertrieb & Kundenservice", - "interests.area.writing": "Content-Erstellung", - "interests.hint": "Du kannst dies jederzeit in den Einstellungen ändern", - "interests.placeholder": "Bitte gib die Bereiche ein, die dich interessieren...", - "interests.title": "Kannst du mir sagen, welche Bereiche dich interessieren?", - "interests.title2": "Hilf mir, einen ersten Eindruck von dir zu bekommen~", - "interests.title3": "Keine Eile, ich werde dich nach und nach besser verstehen", + "interests.area.sales": "Vertrieb & Kundenbeziehungen", + "interests.area.writing": "Texterstellung", + "interests.hint": "Du kannst das jederzeit in den Einstellungen ändern", + "interests.placeholder": "Gib deine Interessen ein...", + "interests.title": "Wofür interessierst du dich?", + "interests.title2": "So bekomme ich einen ersten Eindruck von dir~", + "interests.title3": "Nimm dir Zeit – ich lerne dich immer besser kennen", "modeSelection.desc": "Wähle den Modus, der am besten zu dir passt", - "modeSelection.hint": "Du kannst dies jederzeit in den Einstellungen ändern", - "modeSelection.lite.desc": "Ideal für alltägliche Gespräche, einfache Aufgabenunterstützung und erste Erfahrungen mit KI", - "modeSelection.lite.subtitle": "Leichtgewichtig und fokussiert – für effiziente Zusammenarbeit mit einem vielseitigen Assistenten. Wechsle jederzeit zwischen beliebten Modellen, um stets klar zu denken.", - "modeSelection.lite.title": "Lite Leicht", - "modeSelection.pro.desc": "Für tiefgreifende Zusammenarbeit, Workflows und individuelle Anpassung", - "modeSelection.pro.subtitle": "Professioneller Produktivitätsmodus. Für Solo-Unternehmen, Zusammenarbeit mit mehreren Assistenten und maßgeschneiderte Workflows – baue dein eigenes intelligentes Zentrum.", - "modeSelection.pro.title": "Pro Professionell", - "modeSelection.title": "Welcher Arbeitsmodus passt zu dir?", - "modeSelection.title2": "Leicht oder Professionell – du entscheidest!", - "modeSelection.title3": "Erzähl mir mehr, damit ich es genau auf dich zuschneiden kann~", + "modeSelection.hint": "Du kannst das jederzeit in den Einstellungen ändern", + "modeSelection.lite.desc": "Ideal für alltägliche Gespräche, Fragen & Antworten, leichte Produktivität und zum Ausprobieren von Modellen", + "modeSelection.lite.subtitle": "Leichtgewichtig und fokussiert – perfekt für effiziente Zusammenarbeit mit einem All-in-One-Agenten. Wechsle jederzeit zwischen beliebten Modellen, um im besten Denkmodus zu bleiben.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Für workflow-orientierte Nutzer, die tiefe Zusammenarbeit und Anpassung suchen", + "modeSelection.pro.subtitle": "Professioneller Produktivitätsmodus. Führe ein Ein-Personen-Unternehmen, arbeite mit mehreren Agenten zusammen und passe Modelle und Workflows individuell an, um deinen eigenen intelligenten Hub zu schaffen.", + "modeSelection.pro.title": "Pro", + "modeSelection.title": "Welchen Arbeitsmodus bevorzugst du?", + "modeSelection.title2": "Lite oder Pro – du entscheidest!", + "modeSelection.title3": "Sag’s mir, damit ich es genau auf dich abstimmen kann~", "next": "Weiter", - "proSettings.connectors.title": "Verbinde deine bevorzugten Tools", + "proSettings.connectors.title": "Verbinde deine Lieblingstools", "proSettings.devMode.title": "Entwicklermodus", - "proSettings.model.title": "Standardmodell für den Agenten", + "proSettings.model.title": "Standardmodell des Agenten", "proSettings.title": "Erweiterte Optionen im Voraus konfigurieren", - "proSettings.title2": "Versuche, einige gängige Tools zu verknüpfen~", - "proSettings.title3": "Lass uns alles für produktives Arbeiten vorbereiten!", - "responseLanguage.auto": "Automatisch (Systemsprache folgen)", - "responseLanguage.desc": "Wähle die Sprache, in der der KI-Agent antworten soll", - "responseLanguage.hint": "Nach Auswahl wird die KI in dieser Sprache antworten und die Oberfläche entsprechend angepasst", + "proSettings.title2": "Probiere aus, einige gängige Tools zu verbinden~", + "proSettings.title3": "Lass uns alles für effizientes Arbeiten vorbereiten!", + "responseLanguage.auto": "Auto (Systemsprache verwenden)", + "responseLanguage.desc": "Wähle die Antwortsprache des Agenten", + "responseLanguage.hint": "Nach der Auswahl wird die Sprache der KI-Antworten sowie die Oberfläche entsprechend angepasst", "responseLanguage.title": "In welcher Sprache sollen wir kommunizieren?", - "responseLanguage.title2": "Verständigung beginnt mit Sprache.", - "responseLanguage.title3": "Lass mich klar sprechen und dich gut verstehen~", - "telemetry.agreement": "Alle gesammelten Daten sind anonymisiert und dienen ausschließlich der Verbesserung des Produkterlebnisses. Mit der Nutzung bestätigst du, dass du die Nutzungsbedingungen und die Datenschutzerklärung gelesen und akzeptiert hast.", - "telemetry.desc": "Ich bin dein KI-Assistent und stehe dir jederzeit zur Seite – beim Denken, Erschaffen und beim Managen deines Agenten-Teams.", + "responseLanguage.title2": "Mit Sprache beginnt echtes Verständnis.", + "responseLanguage.title3": "Lass mich klar sprechen und dich besser verstehen~", + "telemetry.agreement": "Alle gesammelten Daten sind anonymisiert und dienen ausschließlich der Verbesserung des Produkterlebnisses. Mit dem Fortfahren bestätigst du, dass du die Nutzungsbedingungen und die Datenschutzerklärung verstanden hast und ihnen zustimmst.", + "telemetry.desc": "Ich bin dein Agent Concierge – hier, um dir beim Denken, Erstellen und Verwalten von Agenten und Gruppen zu helfen.", "telemetry.helpImprove": "Hilf mit, {{appName}} zu verbessern", - "telemetry.next": "Los geht’s", + "telemetry.next": "Legen wir los", "telemetry.privacy": "Datenschutzerklärung", - "telemetry.rows.collaborate.desc": "Hier arbeiten Menschen und Agenten gemeinsam, lernen voneinander und entwickeln sich weiter – für einen natürlichen Fluss der Produktivität.", - "telemetry.rows.collaborate.title": "Zusammenarbeit · Gemeinsam mit KI", - "telemetry.rows.create.desc": "Ein Gedanke genügt – und ein Agent entsteht.", - "telemetry.rows.create.title": "Kreation · Inspiration wird Realität", - "telemetry.rows.evolve.desc": "Jede Interaktion bringt mehr Verständnis – nicht nur in der Antwort, sondern im Verstehen.", - "telemetry.rows.evolve.title": "Weiterentwicklung · Je mehr du nutzt, desto besser werde ich", - "telemetry.rows.privacy.desc": "Wir verwenden anonymisierte Daten, um das Erlebnis mit {{appName}} kontinuierlich zu verbessern. Du kannst diese Option jederzeit in den Datenschutzeinstellungen anpassen.", - "telemetry.rows.privacy.title": "Gemeinsam machen wir {{appName}} besser", + "telemetry.rows.collaborate.desc": "Hier arbeiten Menschen und Agenten zusammen, lernen voneinander und entwickeln sich weiter – so entsteht natürliche Produktivität.", + "telemetry.rows.collaborate.title": "Zusammenarbeiten · Mit Intelligenz wachsen", + "telemetry.rows.create.desc": "Von der Idee zur Umsetzung. Denk es dir – und dein Agent wird Realität.", + "telemetry.rows.create.title": "Erstellen · Inspiration wird Wirklichkeit", + "telemetry.rows.evolve.desc": "Jede Interaktion hilft mir, dich besser zu verstehen – nicht nur in der Antwort, sondern im Verstehen.", + "telemetry.rows.evolve.title": "Weiterentwickeln · Je mehr du mich nutzt, desto besser kenne ich dich", + "telemetry.rows.privacy.desc": "Wir verwenden anonymisierte Daten, um das Erlebnis kontinuierlich zu verbessern. Du kannst das jederzeit in deinen Datenschutzeinstellungen ändern.", + "telemetry.rows.privacy.title": "Lass uns {{appName}} gemeinsam noch besser machen", "telemetry.terms": "Nutzungsbedingungen", "telemetry.title": "Hallo, ich bin {{name}}", - "telemetry.title2": "Schön, dich kennenzulernen~", - "telemetry.title3": "Loooobe! Lass uns loslegen!", + "telemetry.title2": "Schön, dich kennenzulernen~", + "telemetry.title3": "Loooobe! Los geht’s!", "title": "Willkommen bei {{appName}}", - "username.desc": "Sag uns, wie wir dich nennen dürfen", - "username.hint": "Du kannst dies jederzeit in den Einstellungen ändern", - "username.placeholder": "Bitte gib deinen Namen ein...", + "username.desc": "Sag uns, wie wir dich nennen sollen", + "username.hint": "Du kannst das jederzeit in den Einstellungen ändern", + "username.placeholder": "Gib deinen Namen ein...", "username.title": "Wie darf ich dich nennen?", - "username.title2": "Lass uns zuerst einander kennenlernen!", - "username.title3": "So können wir uns künftig besser unterhalten~" + "username.title2": "Lernen wir uns zuerst ein wenig kennen!", + "username.title3": "So können wir ab jetzt ganz natürlich plaudern~" } diff --git a/locales/de-DE/plugin.json b/locales/de-DE/plugin.json index 66f61d3eb7..ee44f47c49 100644 --- a/locales/de-DE/plugin.json +++ b/locales/de-DE/plugin.json @@ -1,21 +1,21 @@ { - "arguments.title": "Parameterliste", + "arguments.title": "Argumente", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Verfügbare Modelle abrufen", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Verfügbare Werkzeuge abrufen", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Verfügbare Skills abrufen", "builtins.lobe-agent-builder.apiName.getConfig": "Konfiguration abrufen", "builtins.lobe-agent-builder.apiName.getMeta": "Metadaten abrufen", "builtins.lobe-agent-builder.apiName.getPrompt": "System-Prompt abrufen", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Skill-Marktplatz durchsuchen", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Offizielle Werkzeuge durchsuchen", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Skill-Markt durchsuchen", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Offizielle Skills durchsuchen", "builtins.lobe-agent-builder.apiName.setModel": "Modell festlegen", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Begrüßungsnachricht festlegen", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Einstiegsfragen festlegen", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Skill umschalten", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Skill aktivieren/deaktivieren", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Chat-Konfiguration aktualisieren", "builtins.lobe-agent-builder.apiName.updateConfig": "Konfiguration aktualisieren", "builtins.lobe-agent-builder.apiName.updateMeta": "Metadaten aktualisieren", "builtins.lobe-agent-builder.apiName.updatePrompt": "System-Prompt aktualisieren", - "builtins.lobe-agent-builder.title": "Agenten-Builder", + "builtins.lobe-agent-builder.title": "Agentenbau-Experte", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Datei bearbeiten", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Code ausführen", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Datei exportieren", @@ -35,52 +35,57 @@ "builtins.lobe-group-agent-builder.apiName.installPlugin": "Skill installieren", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Mitglied einladen", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Mitglied entfernen", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Skill-Marktplatz durchsuchen", - "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Agentenkonfiguration aktualisieren", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Systemaufforderung aktualisieren", - "builtins.lobe-group-agent-builder.title": "Gruppen-Agenten-Builder", - "builtins.lobe-group-management.apiName.broadcast": "An alle sprechen", - "builtins.lobe-group-management.apiName.createAgent": "Teammitglied hinzufügen", - "builtins.lobe-group-management.apiName.createWorkflow": "Arbeitsablauf planen", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Skill-Markt durchsuchen", + "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Agenten-Konfiguration aktualisieren", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "System-Prompt aktualisieren", + "builtins.lobe-group-agent-builder.title": "Gruppenbau-Experte", + "builtins.lobe-group-management.apiName.broadcast": "Alle sprechen", + "builtins.lobe-group-management.apiName.createAgent": "Gruppenmitglied hinzufügen", + "builtins.lobe-group-management.apiName.createWorkflow": "Workflow planen", "builtins.lobe-group-management.apiName.executeTask": "Aufgabe ausführen", "builtins.lobe-group-management.apiName.getAgentInfo": "Mitgliedsinformationen abrufen", "builtins.lobe-group-management.apiName.interrupt": "Aufgabe unterbrechen", "builtins.lobe-group-management.apiName.inviteAgent": "Mitglied einladen", "builtins.lobe-group-management.apiName.removeAgent": "Mitglied entfernen", "builtins.lobe-group-management.apiName.searchAgent": "Relevante Experten finden", - "builtins.lobe-group-management.apiName.speak": "Mitglied zum Sprechen auffordern", + "builtins.lobe-group-management.apiName.speak": "Zugewiesenes Mitglied spricht", "builtins.lobe-group-management.apiName.summarize": "Gespräch zusammenfassen", "builtins.lobe-group-management.apiName.vote": "Abstimmung starten", - "builtins.lobe-group-management.title": "Team koordinieren", - "builtins.lobe-gtd.apiName.clearTodos": "Aufgaben löschen", + "builtins.lobe-group-management.inspector.broadcast.title": "Folgende Agenten sprechen:", + "builtins.lobe-group-management.inspector.speak.title": "Zugewiesener Agent spricht:", + "builtins.lobe-group-management.title": "Gruppenkoordinator", + "builtins.lobe-gtd.apiName.clearTodos": "To-dos löschen", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "alle", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "abgeschlossen", - "builtins.lobe-gtd.apiName.clearTodos.result": "{{mode}}-Aufgaben löschen", - "builtins.lobe-gtd.apiName.completeTodos": "Aufgaben abschließen", + "builtins.lobe-gtd.apiName.clearTodos.result": "{{mode}} To-dos gelöscht", + "builtins.lobe-gtd.apiName.completeTodos": "To-dos abschließen", "builtins.lobe-gtd.apiName.createPlan": "Plan erstellen", - "builtins.lobe-gtd.apiName.createPlan.result": "Plan erstellen: {{goal}}", - "builtins.lobe-gtd.apiName.createTodos": "Aufgaben erstellen", - "builtins.lobe-gtd.apiName.removeTodos": "Aufgaben entfernen", + "builtins.lobe-gtd.apiName.createPlan.result": "Plan erstellt: {{goal}}", + "builtins.lobe-gtd.apiName.createTodos": "To-dos erstellen", + "builtins.lobe-gtd.apiName.execTask": "Aufgabe ausführen", + "builtins.lobe-gtd.apiName.execTask.result": "Ausführen: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Aufgaben ausführen", + "builtins.lobe-gtd.apiName.removeTodos": "To-dos löschen", "builtins.lobe-gtd.apiName.updatePlan": "Plan aktualisieren", "builtins.lobe-gtd.apiName.updatePlan.completed": "Abgeschlossen", "builtins.lobe-gtd.apiName.updatePlan.modified": "Geändert", - "builtins.lobe-gtd.apiName.updateTodos": "Aufgaben aktualisieren", - "builtins.lobe-gtd.title": "GTD-Tool", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Wissensdatenbank lesen", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Wissensdatenbank durchsuchen", - "builtins.lobe-knowledge-base.title": "Wissensdatenbank", + "builtins.lobe-gtd.apiName.updateTodos": "To-dos aktualisieren", + "builtins.lobe-gtd.title": "Aufgaben-Tools", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Bibliotheksinhalte lesen", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Bibliothek durchsuchen", + "builtins.lobe-knowledge-base.title": "Bibliothek", "builtins.lobe-local-system.apiName.editLocalFile": "Datei bearbeiten", - "builtins.lobe-local-system.apiName.getCommandOutput": "Codeausgabe abrufen", + "builtins.lobe-local-system.apiName.getCommandOutput": "Befehlsausgabe abrufen", "builtins.lobe-local-system.apiName.globLocalFiles": "Dateien durchsuchen", "builtins.lobe-local-system.apiName.grepContent": "Inhalt durchsuchen", - "builtins.lobe-local-system.apiName.killCommand": "Codeausführung beenden", - "builtins.lobe-local-system.apiName.listLocalFiles": "Dateiliste anzeigen", + "builtins.lobe-local-system.apiName.killCommand": "Befehl beenden", + "builtins.lobe-local-system.apiName.listLocalFiles": "Dateien auflisten", "builtins.lobe-local-system.apiName.moveLocalFiles": "Dateien verschieben", "builtins.lobe-local-system.apiName.readLocalFile": "Dateiinhalt lesen", - "builtins.lobe-local-system.apiName.renameLocalFile": "Datei umbenennen", - "builtins.lobe-local-system.apiName.runCommand": "Code ausführen", + "builtins.lobe-local-system.apiName.renameLocalFile": "Umbenennen", + "builtins.lobe-local-system.apiName.runCommand": "Befehl ausführen", "builtins.lobe-local-system.apiName.searchLocalFiles": "Dateien suchen", - "builtins.lobe-local-system.apiName.writeLocalFile": "In Datei schreiben", + "builtins.lobe-local-system.apiName.writeLocalFile": "Datei schreiben", "builtins.lobe-local-system.title": "Lokales System", "builtins.lobe-page-agent.apiName.batchUpdate": "Knoten stapelweise aktualisieren", "builtins.lobe-page-agent.apiName.compareSnapshots": "Schnappschüsse vergleichen", @@ -105,28 +110,28 @@ "builtins.lobe-page-agent.apiName.insertTableRow": "Tabellenzeile einfügen", "builtins.lobe-page-agent.apiName.listSnapshots": "Schnappschüsse auflisten", "builtins.lobe-page-agent.apiName.mergeNodes": "Knoten zusammenführen", - "builtins.lobe-page-agent.apiName.modifyNodes": "Dokument bearbeiten", - "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Inhalt ergänzen", + "builtins.lobe-page-agent.apiName.modifyNodes": "Seite bearbeiten", + "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Inhalt hinzufügen", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Inhalt löschen", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "Vorbereitung auf Änderungen", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "Vorbereitung zur Bearbeitung", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Knoten verschieben", - "builtins.lobe-page-agent.apiName.outdentListItem": "Einrückung des Listenelements entfernen", + "builtins.lobe-page-agent.apiName.outdentListItem": "Listenelement ausrücken", "builtins.lobe-page-agent.apiName.replaceText": "Text ersetzen", "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} ersetzt", "builtins.lobe-page-agent.apiName.replaceText.empty": "(leer)", - "builtins.lobe-page-agent.apiName.replaceText.init": "Vorbereitung auf Ersetzung", + "builtins.lobe-page-agent.apiName.replaceText.init": "Vorbereitung zum Ersetzen", "builtins.lobe-page-agent.apiName.resizeImage": "Bildgröße ändern", "builtins.lobe-page-agent.apiName.restoreSnapshot": "Schnappschuss wiederherstellen", "builtins.lobe-page-agent.apiName.rotateImage": "Bild drehen", "builtins.lobe-page-agent.apiName.saveSnapshot": "Schnappschuss speichern", "builtins.lobe-page-agent.apiName.setImageAlt": "Alternativtext für Bild festlegen", - "builtins.lobe-page-agent.apiName.splitNode": "Knoten aufteilen", + "builtins.lobe-page-agent.apiName.splitNode": "Knoten teilen", "builtins.lobe-page-agent.apiName.toggleListType": "Listentyp umschalten", "builtins.lobe-page-agent.apiName.unwrapNode": "Knoten entpacken", "builtins.lobe-page-agent.apiName.updateNode": "Knoten aktualisieren", "builtins.lobe-page-agent.apiName.wrapNodes": "Knoten umschließen", - "builtins.lobe-page-agent.title": "Dokument", + "builtins.lobe-page-agent.title": "Seite", "builtins.lobe-user-memory.apiName.addContextMemory": "Kontextgedächtnis hinzufügen", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Erfahrungsgedächtnis hinzufügen", "builtins.lobe-user-memory.apiName.addIdentityMemory": "Identitätsgedächtnis hinzufügen", @@ -135,316 +140,316 @@ "builtins.lobe-user-memory.apiName.searchUserMemory": "Gedächtnis durchsuchen", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Identitätsgedächtnis aktualisieren", "builtins.lobe-user-memory.title": "Gedächtnis", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Inhalte mehrerer Seiten lesen", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Mehrere Seiten lesen", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Seiteninhalt lesen", "builtins.lobe-web-browsing.apiName.search": "Seiten durchsuchen", "builtins.lobe-web-browsing.title": "Websuche", "confirm": "Bestätigen", - "debug.arguments": "Aufrufparameter", + "debug.arguments": "Argumente", "debug.function_call": "Funktionsaufruf", - "debug.intervention": "Fähigkeitseingriff", - "debug.off": "Debugging ausschalten", + "debug.intervention": "Skill-Intervention", + "debug.off": "Debug aus", "debug.on": "Skill-Aufrufinformationen anzeigen", - "debug.payload": "Skill-Nutzlast", + "debug.payload": "Skill-Payload", "debug.pluginState": "Skill-Status", "debug.response": "Antwort", "debug.title": "Skill-Details", - "debug.tool_call": "Werkzeugaufruf-Anfrage", - "detailModal.customPlugin.description": "Bitte besuchen Sie die Bearbeitungsseite für Details", + "debug.tool_call": "Skill-Aufrufanfrage", + "detailModal.customPlugin.description": "Details auf der Bearbeitungsseite anzeigen", "detailModal.customPlugin.editBtn": "Jetzt bearbeiten", - "detailModal.customPlugin.title": "Dies ist ein benutzerdefiniertes Skill", - "detailModal.emptyState.description": "Bitte installieren Sie dieses Skill, um die Funktionen und Konfigurationsoptionen anzuzeigen", - "detailModal.emptyState.title": "Skill-Details nach Installation anzeigen", + "detailModal.customPlugin.title": "Dies ist ein benutzerdefinierter Skill", + "detailModal.emptyState.description": "Installieren Sie diesen Skill, um seine Funktionen und Einstellungen anzuzeigen", + "detailModal.emptyState.title": "Installieren, um Skill-Details anzuzeigen", "detailModal.info.description": "API-Beschreibung", "detailModal.info.name": "API-Name", - "detailModal.tabs.info": "Skill-Fähigkeiten", - "detailModal.tabs.manifest": "Installationsdatei", + "detailModal.tabs.info": "Funktionen", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Einstellungen", "detailModal.title": "Skill-Details", - "dev.confirmDeleteDevPlugin": "Dieses lokale Skill wird gelöscht und kann nicht wiederhergestellt werden. Möchten Sie das Skill wirklich löschen?", - "dev.customParams.useProxy.label": "Installation über Proxy (bei CORS-Fehlern bitte diese Option aktivieren und erneut installieren)", - "dev.deleteSuccess": "Skill erfolgreich gelöscht", - "dev.manifest.identifier.desc": "Eindeutige Kennung des Skills", - "dev.manifest.identifier.label": "Bezeichner", - "dev.manifest.mode.mcp": "MCP-Skill", + "dev.confirmDeleteDevPlugin": "Dieser lokale Skill wird dauerhaft gelöscht. Fortfahren?", + "dev.customParams.useProxy.label": "Über Proxy installieren (aktivieren bei CORS-Fehlern, dann erneut versuchen)", + "dev.deleteSuccess": "Skill gelöscht", + "dev.manifest.identifier.desc": "Eindeutige Kennung für den Skill", + "dev.manifest.identifier.label": "Kennung", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Experimentell", - "dev.manifest.mode.url": "Online-Link", + "dev.manifest.mode.url": "Online-URL", "dev.manifest.name.desc": "Skill-Titel", "dev.manifest.name.label": "Titel", "dev.manifest.name.placeholder": "Suchmaschine", - "dev.mcp.advanced.title": "Erweiterte Einstellungen", - "dev.mcp.args.desc": "Parameterliste für den Ausführungsbefehl, normalerweise hier MCP-Servername oder Startskript eingeben", - "dev.mcp.args.label": "Befehlsparameter", - "dev.mcp.args.placeholder": "z.B.: mcp-hello-world", - "dev.mcp.args.required": "Bitte Startparameter eingeben", + "dev.mcp.advanced.title": "Erweitert", + "dev.mcp.args.desc": "An den Befehl übergebene Argumente, z. B. MCP-Servername oder Skriptpfad", + "dev.mcp.args.label": "Argumente", + "dev.mcp.args.placeholder": "z. B. mcp-hello-world", + "dev.mcp.args.required": "Argumente eingeben", "dev.mcp.auth.bear": "API-Schlüssel", - "dev.mcp.auth.desc": "Wählen Sie die Authentifizierungsmethode für den MCP-Server", - "dev.mcp.auth.label": "Authentifizierungstyp", - "dev.mcp.auth.none": "Keine Authentifizierung erforderlich", - "dev.mcp.auth.placeholder": "Bitte Authentifizierungstyp wählen", - "dev.mcp.auth.token.desc": "Geben Sie Ihren API-Schlüssel oder Bearer-Token ein", + "dev.mcp.auth.desc": "Authentifizierungsmethode für MCP-Server auswählen", + "dev.mcp.auth.label": "Auth-Typ", + "dev.mcp.auth.none": "Keine Authentifizierung", + "dev.mcp.auth.placeholder": "Auth-Typ auswählen", + "dev.mcp.auth.token.desc": "API-Schlüssel oder Bearer-Token eingeben", "dev.mcp.auth.token.label": "API-Schlüssel", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Bitte Authentifizierungs-Token eingeben", + "dev.mcp.auth.token.required": "Auth-Token eingeben", "dev.mcp.avatar.label": "Skill-Symbol", - "dev.mcp.command.desc": "Ausführbare Datei oder Skript zum Starten des MCP STDIO Servers", + "dev.mcp.command.desc": "Ausführbare Datei oder Skript zum Starten des MCP-STDIO-Servers", "dev.mcp.command.label": "Befehl", - "dev.mcp.command.placeholder": "z.B.: npx / uv / docker usw.", - "dev.mcp.command.required": "Bitte Startbefehl eingeben", - "dev.mcp.desc.desc": "Fügen Sie eine Beschreibung des Skills hinzu", - "dev.mcp.desc.label": "Skill-Beschreibung", - "dev.mcp.desc.placeholder": "Ergänzen Sie Informationen zur Nutzung und Anwendungsszenarien", - "dev.mcp.endpoint.desc": "Geben Sie die Adresse Ihres MCP Streamable HTTP Servers ein", - "dev.mcp.endpoint.label": "MCP Endpoint URL", - "dev.mcp.env.add": "Neue Zeile hinzufügen", - "dev.mcp.env.desc": "Geben Sie die Umgebungsvariablen für Ihren MCP Server ein", - "dev.mcp.env.duplicateKeyError": "Feldschlüssel muss eindeutig sein", - "dev.mcp.env.formValidationFailed": "Formularvalidierung fehlgeschlagen, bitte überprüfen Sie das Parameterformat", - "dev.mcp.env.keyRequired": "Feldschlüssel darf nicht leer sein", - "dev.mcp.env.label": "MCP Server Umgebungsvariablen", - "dev.mcp.env.stringifyError": "Parameter können nicht serialisiert werden, bitte überprüfen Sie das Format", - "dev.mcp.headers.add": "Neue Zeile hinzufügen", - "dev.mcp.headers.desc": "Geben Sie die HTTP-Header ein", + "dev.mcp.command.placeholder": "z. B. npx / uv / docker", + "dev.mcp.command.required": "Befehl eingeben", + "dev.mcp.desc.desc": "Skill-Beschreibung hinzufügen", + "dev.mcp.desc.label": "Beschreibung", + "dev.mcp.desc.placeholder": "Anwendungsanweisungen und Szenarien", + "dev.mcp.endpoint.desc": "Adresse Ihres MCP-Streamable-HTTP-Servers eingeben", + "dev.mcp.endpoint.label": "MCP-Endpunkt-URL", + "dev.mcp.env.add": "Zeile hinzufügen", + "dev.mcp.env.desc": "Umgebungsvariablen für MCP-Server eingeben", + "dev.mcp.env.duplicateKeyError": "Schlüssel müssen eindeutig sein", + "dev.mcp.env.formValidationFailed": "Formularvalidierung fehlgeschlagen, Format prüfen", + "dev.mcp.env.keyRequired": "Schlüssel erforderlich", + "dev.mcp.env.label": "MCP-Server-Umgebungsvariablen", + "dev.mcp.env.stringifyError": "Serialisierung fehlgeschlagen, Format prüfen", + "dev.mcp.headers.add": "Zeile hinzufügen", + "dev.mcp.headers.desc": "HTTP-Header eingeben", "dev.mcp.headers.label": "HTTP-Header", - "dev.mcp.identifier.desc": "Geben Sie Ihrem MCP-Skill einen Namen, nur englische Zeichen erlaubt", - "dev.mcp.identifier.invalid": "Bezeichner darf nur Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten", - "dev.mcp.identifier.label": "MCP Skill-Name", - "dev.mcp.identifier.placeholder": "z.B.: my-mcp-plugin", - "dev.mcp.identifier.required": "Bitte MCP-Dienstbezeichner eingeben", - "dev.mcp.previewManifest": "Skill-Manifest anzeigen", - "dev.mcp.quickImport": "Schnellimport JSON-Konfiguration", - "dev.mcp.quickImportError.empty": "Eingabe darf nicht leer sein", - "dev.mcp.quickImportError.invalidJson": "Ungültiges JSON-Format", + "dev.mcp.identifier.desc": "Name für diesen MCP (nur englische Zeichen)", + "dev.mcp.identifier.invalid": "Kennung darf nur Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten", + "dev.mcp.identifier.label": "MCP-Name", + "dev.mcp.identifier.placeholder": "z. B. my-mcp-plugin", + "dev.mcp.identifier.required": "MCP-Kennung eingeben", + "dev.mcp.previewManifest": "Manifestvorschau", + "dev.mcp.quickImport": "JSON-Konfiguration importieren", + "dev.mcp.quickImportError.empty": "Inhalt darf nicht leer sein", + "dev.mcp.quickImportError.invalidJson": "Ungültiges JSON", "dev.mcp.quickImportError.invalidStructure": "Ungültige JSON-Struktur", - "dev.mcp.stdioNotSupported": "Die aktuelle Umgebung unterstützt keine stdio-Typ MCP-Skills", + "dev.mcp.stdioNotSupported": "STDIO-MCP wird in der aktuellen Umgebung nicht unterstützt", "dev.mcp.testConnection": "Verbindung testen", - "dev.mcp.testConnectionTip": "Nach erfolgreichem Verbindungstest kann das MCP-Skill normal verwendet werden", - "dev.mcp.type.desc": "Wählen Sie die Kommunikationsart des MCP-Skills, Webversion unterstützt nur Streamable HTTP", - "dev.mcp.type.httpFeature1": "Kompatibel mit Web- und Desktop-Version", - "dev.mcp.type.httpFeature2": "Verbindung zu entfernten MCP-Servern ohne zusätzliche Installation oder Konfiguration", - "dev.mcp.type.httpShortDesc": "Kommunikationsprotokoll basierend auf Streaming HTTP", - "dev.mcp.type.label": "MCP Skill-Typ", - "dev.mcp.type.stdioFeature1": "Geringere Latenz, geeignet für lokale Ausführung", - "dev.mcp.type.stdioFeature2": "MCP-Server muss lokal installiert und ausgeführt werden", - "dev.mcp.type.stdioNotAvailable": "STDIO-Modus nur in der Desktop-Version verfügbar", - "dev.mcp.type.stdioShortDesc": "Kommunikationsprotokoll basierend auf Standard-Ein-/Ausgabe", - "dev.mcp.type.title": "MCP Skill-Typ", - "dev.mcp.url.desc": "Geben Sie die Streamable HTTP-Adresse Ihres MCP Servers ein, SSE-Modus wird nicht unterstützt", - "dev.mcp.url.invalid": "Bitte geben Sie eine gültige URL ein", - "dev.mcp.url.label": "Streamable HTTP Endpoint URL", - "dev.mcp.url.required": "Bitte MCP-Dienst-URL eingeben", - "dev.meta.author.desc": "Autor des Skills", + "dev.mcp.testConnectionTip": "MCP ist nach erfolgreichem Verbindungstest verfügbar", + "dev.mcp.type.desc": "MCP-Typ auswählen, Web unterstützt nur Streamable HTTP", + "dev.mcp.type.httpFeature1": "Kompatibel mit Web und Desktop", + "dev.mcp.type.httpFeature2": "Verbindung zu Remote-MCP-Server, keine Einrichtung erforderlich", + "dev.mcp.type.httpShortDesc": "Streamable-HTTP-Protokoll", + "dev.mcp.type.label": "MCP-Typ", + "dev.mcp.type.stdioFeature1": "Geringere Latenz, für lokale Ausführung", + "dev.mcp.type.stdioFeature2": "Erfordert lokale MCP-Serverinstallation", + "dev.mcp.type.stdioNotAvailable": "STDIO nur auf Desktop verfügbar", + "dev.mcp.type.stdioShortDesc": "Standard-Ein-/Ausgabeprotokoll", + "dev.mcp.type.title": "MCP-Typ", + "dev.mcp.url.desc": "MCP-Server-Streamable-HTTP-URL eingeben (SSE nicht unterstützt)", + "dev.mcp.url.invalid": "Gültige URL eingeben", + "dev.mcp.url.label": "Streamable-HTTP-Endpunkt-URL", + "dev.mcp.url.required": "MCP-Server-URL eingeben", + "dev.meta.author.desc": "Skill-Autor", "dev.meta.author.label": "Autor", - "dev.meta.avatar.desc": "Skill-Symbol, Emoji oder URL möglich", + "dev.meta.avatar.desc": "Skill-Symbol (Emoji oder URL)", "dev.meta.avatar.label": "Symbol", "dev.meta.description.desc": "Skill-Beschreibung", "dev.meta.description.label": "Beschreibung", - "dev.meta.description.placeholder": "Informationen über Suchmaschinen abrufen", - "dev.meta.formFieldRequired": "Dieses Feld ist erforderlich", - "dev.meta.homepage.desc": "Homepage des Skills", - "dev.meta.homepage.label": "Homepage", - "dev.meta.identifier.desc": "Eindeutiger Bezeichner des Skills, wird automatisch aus dem Manifest erkannt", - "dev.meta.identifier.errorDuplicate": "Bezeichner ist bereits vergeben, bitte ändern", - "dev.meta.identifier.label": "Bezeichner", - "dev.meta.identifier.pattenErrorMessage": "Nur englische Buchstaben, Zahlen, - und _ sind erlaubt", + "dev.meta.description.placeholder": "Suchmaschine für Informationen", + "dev.meta.formFieldRequired": "Pflichtfeld", + "dev.meta.homepage.desc": "Skill-Startseite", + "dev.meta.homepage.label": "Startseite", + "dev.meta.identifier.desc": "Eindeutige Kennung, automatisch aus Manifest erkannt", + "dev.meta.identifier.errorDuplicate": "Kennung steht in Konflikt mit vorhandenem Skill", + "dev.meta.identifier.label": "Kennung", + "dev.meta.identifier.pattenErrorMessage": "Nur Buchstaben, Zahlen, Bindestriche und Unterstriche erlaubt", "dev.meta.lobe": "{{appName}} Skill", - "dev.meta.manifest.desc": "{{appName}} installiert das Skill über diesen Link", - "dev.meta.manifest.label": "Skill-Manifest-URL", - "dev.meta.manifest.preview": "Manifest anzeigen", + "dev.meta.manifest.desc": "{{appName}} installiert den Skill über diese URL", + "dev.meta.manifest.label": "Manifest-URL", + "dev.meta.manifest.preview": "Manifestvorschau", "dev.meta.manifest.refresh": "Aktualisieren", "dev.meta.openai": "OpenAI Skill", "dev.meta.title.desc": "Skill-Titel", "dev.meta.title.label": "Titel", "dev.meta.title.placeholder": "Suchmaschine", - "dev.metaConfig": "Skill-Metainformationen konfigurieren", - "dev.modalDesc": "Nach dem Hinzufügen eines benutzerdefinierten Skills kann es zur Skill-Entwicklung und -Verifizierung oder direkt im Chat verwendet werden. Für die Skill-Entwicklung siehe <1>Entwicklerdokumentation↗.", + "dev.metaConfig": "Meta-Konfiguration", + "dev.modalDesc": "Benutzerdefinierte Skills können für die Entwicklung oder direkt in Gesprächen verwendet werden. Siehe <1>Dokumentation↗", "dev.openai.importUrl": "Von URL importieren", "dev.openai.schema": "Schema", - "dev.preview.api.noParams": "Dieses Tool hat keine Parameter", - "dev.preview.api.noResults": "Keine API gefunden, die den Suchkriterien entspricht", + "dev.preview.api.noParams": "Keine Parameter", + "dev.preview.api.noResults": "Keine APIs gefunden", "dev.preview.api.params": "Parameter:", - "dev.preview.api.searchPlaceholder": "Werkzeuge suchen...", - "dev.preview.card": "Skill-Vorschau", - "dev.preview.desc": "Skill-Beschreibung anzeigen", - "dev.preview.empty.desc": "Nach der Konfiguration können hier die unterstützten Funktionen des Skills angezeigt werden", - "dev.preview.empty.title": "Skill nach Konfiguration vorschauen", - "dev.preview.title": "Skill-Namensvorschau", - "dev.save": "Skill installieren", - "dev.saveSuccess": "Skill-Einstellungen erfolgreich gespeichert", - "dev.tabs.manifest": "Funktionsbeschreibung (Manifest)", - "dev.tabs.meta": "Skill-Metainformationen", - "dev.title.create": "Benutzerdefiniertes Skill hinzufügen", - "dev.title.edit": "Benutzerdefiniertes Skill bearbeiten", + "dev.preview.api.searchPlaceholder": "Skills durchsuchen…", + "dev.preview.card": "Skill-Karten-Vorschau", + "dev.preview.desc": "Vorschau der Beschreibung", + "dev.preview.empty.desc": "Konfiguration abschließen, um Skill-Funktionen anzuzeigen", + "dev.preview.empty.title": "Konfigurieren zur Vorschau", + "dev.preview.title": "Skill-Name Vorschau", + "dev.save": "Installieren", + "dev.saveSuccess": "Einstellungen gespeichert", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Metadaten", + "dev.title.create": "Benutzerdefinierten Skill hinzufügen", + "dev.title.edit": "Benutzerdefinierten Skill bearbeiten", "dev.type.lobe": "{{appName}} Skill", "dev.type.openai": "OpenAI Skill", "dev.update": "Aktualisieren", - "dev.updateSuccess": "Skill-Einstellungen erfolgreich aktualisiert", - "empty.description": "Der Skill-Store bietet eine Vielzahl von Tools, die darauf warten, entdeckt zu werden. Besuchen Sie den Store, um loszulegen.", - "empty.search": "Keine passenden Skills gefunden", - "empty.title": "Keine Skills verfügbar", + "dev.updateSuccess": "Einstellungen aktualisiert", + "empty.description": "Durchstöbern Sie den Skill-Store. Installieren Sie einen, um zu beginnen, und fügen Sie später weitere hinzu.", + "empty.search": "Keine passenden Skills", + "empty.title": "Keine Skills", "error.details": "Fehlerdetails", - "error.fetchError": "Abruf des Manifest-Links fehlgeschlagen. Bitte überprüfen Sie die Gültigkeit des Links und ob CORS-Zugriff erlaubt ist.", - "error.installError": "Installation des Skills {{name}} fehlgeschlagen", - "error.manifestInvalid": "Manifest entspricht nicht den Vorgaben, Validierungsergebnis: \n\n {{error}}", - "error.noManifest": "Manifest-Datei nicht gefunden", - "error.openAPIInvalid": "OpenAPI-Parsing fehlgeschlagen, Fehler: \n\n {{error}}", - "error.reinstallError": "Aktualisierung des Skills {{name}} fehlgeschlagen", - "error.renderError": "Werkzeuganzeigefehler", - "error.testConnectionFailed": "Manifest-Abruf fehlgeschlagen: {{error}}", - "error.unknownError": "Unbekannter Fehler aufgetreten", - "error.urlError": "Der Link liefert keinen JSON-Inhalt. Bitte stellen Sie sicher, dass es sich um einen gültigen Link handelt.", - "inspector.args": "Parameterliste anzeigen", - "inspector.delete": "Werkzeugaufruf löschen", - "inspector.orphanedToolCall": "Dieser Werkzeugaufruf könnte aufgrund eines Fehlers verwaist sein, was den normalen Ablauf des Agenten beeinträchtigen kann. Bitte entfernen Sie ihn.", - "inspector.pluginRender": "Skill-Oberfläche anzeigen", + "error.fetchError": "Manifest konnte nicht abgerufen werden. URL und CORS-Zugriff prüfen", + "error.installError": "{{name}} konnte nicht installiert werden", + "error.manifestInvalid": "Ungültiges Manifest: \n\n {{error}}", + "error.noManifest": "Manifest nicht gefunden", + "error.openAPIInvalid": "OpenAPI-Parsing fehlgeschlagen: \n\n {{error}}", + "error.reinstallError": "{{name}} konnte nicht aktualisiert werden", + "error.renderError": "Darstellungsfehler", + "error.testConnectionFailed": "Manifest konnte nicht abgerufen werden: {{error}}", + "error.unknownError": "Unbekannter Fehler", + "error.urlError": "URL lieferte kein JSON zurück, Link prüfen", + "inspector.args": "Argumente anzeigen", + "inspector.delete": "Aufruf löschen", + "inspector.orphanedToolCall": "Verwaister Skill-Aufruf erkannt, kann die Agentenausführung beeinträchtigen. Entfernen.", + "inspector.pluginRender": "Skill-UI anzeigen", "list.item.deprecated.title": "Gelöscht", "list.item.local.config": "Konfiguration", "list.item.local.title": "Benutzerdefiniert", - "loading.content": "Skill wird aufgerufen...", - "loading.plugin": "Skill läuft...", - "mcpEmpty.deployment": "Keine Bereitstellungsoptionen verfügbar", - "mcpEmpty.prompts": "Dieses Skill enthält keine Eingabeaufforderungen", - "mcpEmpty.resources": "Dieses Skill enthält keine Ressourcen", - "mcpEmpty.tools": "Dieses Skill bietet keine Tool-Funktionen", - "mcpInstall.CHECKING_INSTALLATION": "Installationsumgebung wird geprüft...", - "mcpInstall.COMPLETED": "Installation abgeschlossen", - "mcpInstall.CONFIGURATION_REQUIRED": "Bitte konfigurieren Sie die erforderlichen Einstellungen, um fortzufahren", + "loading.content": "Skill wird aufgerufen…", + "loading.plugin": "Skill wird ausgeführt…", + "mcpEmpty.deployment": "Keine Bereitstellungsoptionen", + "mcpEmpty.prompts": "Keine Prompts", + "mcpEmpty.resources": "Keine Ressourcen", + "mcpEmpty.tools": "Keine Tools", + "mcpInstall.CHECKING_INSTALLATION": "Installation wird überprüft…", + "mcpInstall.COMPLETED": "Abgeschlossen", + "mcpInstall.CONFIGURATION_REQUIRED": "Konfiguration abschließen, um fortzufahren", "mcpInstall.ERROR": "Installationsfehler", - "mcpInstall.FETCHING_MANIFEST": "Skill-Manifest wird abgerufen...", - "mcpInstall.GETTING_SERVER_MANIFEST": "MCP-Server wird initialisiert...", - "mcpInstall.INSTALLING_PLUGIN": "Skill wird installiert...", - "mcpInstall.configurationDescription": "Dieses MCP-Skill benötigt Konfigurationsparameter zur ordnungsgemäßen Nutzung. Bitte füllen Sie die erforderlichen Informationen aus.", - "mcpInstall.configurationRequired": "Skill-Konfiguration erforderlich", - "mcpInstall.continueInstall": "Installation fortsetzen", - "mcpInstall.dependenciesDescription": "Dieses Skill benötigt folgende Systemabhängigkeiten. Bitte installieren Sie die fehlenden Abhängigkeiten gemäß Anleitung und klicken Sie auf 'Erneut prüfen', um fortzufahren.", - "mcpInstall.dependenciesRequired": "Bitte installieren Sie die Systemabhängigkeiten des Skills", + "mcpInstall.FETCHING_MANIFEST": "Manifest wird abgerufen…", + "mcpInstall.GETTING_SERVER_MANIFEST": "MCP-Server wird initialisiert…", + "mcpInstall.INSTALLING_PLUGIN": "Skill wird installiert…", + "mcpInstall.configurationDescription": "Erforderliche Parameter für dieses MCP konfigurieren", + "mcpInstall.configurationRequired": "Parameter konfigurieren", + "mcpInstall.continueInstall": "Fortfahren", + "mcpInstall.dependenciesDescription": "Erforderliche Abhängigkeiten installieren und erneut prüfen, um fortzufahren.", + "mcpInstall.dependenciesRequired": "Systemabhängigkeiten installieren", "mcpInstall.dependencyStatus.installed": "Installiert", "mcpInstall.dependencyStatus.notInstalled": "Nicht installiert", - "mcpInstall.dependencyStatus.requiredVersion": "Benötigte Version: {{version}}", - "mcpInstall.errorDetails.args": "Parameter", + "mcpInstall.dependencyStatus.requiredVersion": "Erforderlich: {{version}}", + "mcpInstall.errorDetails.args": "Argumente", "mcpInstall.errorDetails.command": "Befehl", "mcpInstall.errorDetails.connectionParams": "Verbindungsparameter", "mcpInstall.errorDetails.env": "Umgebungsvariablen", "mcpInstall.errorDetails.errorOutput": "Fehlerprotokoll", "mcpInstall.errorDetails.exitCode": "Exit-Code", "mcpInstall.errorDetails.hideDetails": "Details ausblenden", - "mcpInstall.errorDetails.originalError": "Originalfehler", + "mcpInstall.errorDetails.originalError": "Ursprünglicher Fehler", "mcpInstall.errorDetails.showDetails": "Details anzeigen", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Autorisierungsfehler", "mcpInstall.errorTypes.CONNECTION_FAILED": "Verbindung fehlgeschlagen", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Initialisierungstimeout", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Initialisierungszeit überschritten", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Prozessstart fehlgeschlagen", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Unbekannter Fehler", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Parametervalidierung fehlgeschlagen", - "mcpInstall.installError": "MCP-Skill-Installation fehlgeschlagen, Grund: {{detail}}", - "mcpInstall.installMethods.manual": "Manuelle Installation:", - "mcpInstall.installMethods.recommended": "Empfohlene Installationsmethode:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Validierung fehlgeschlagen", + "mcpInstall.installError": "MCP-Installation fehlgeschlagen: {{detail}}", + "mcpInstall.installMethods.manual": "Manuell:", + "mcpInstall.installMethods.recommended": "Empfohlen:", "mcpInstall.recheckDependencies": "Erneut prüfen", - "mcpInstall.skipDependencies": "Prüfung überspringen", - "pluginList": "Skill-Liste", + "mcpInstall.skipDependencies": "Überspringen", + "pluginList": "Skills", "protocolInstall.actions.install": "Installieren", "protocolInstall.actions.installAnyway": "Trotzdem installieren", "protocolInstall.actions.installed": "Installiert", "protocolInstall.config.addEnv": "Umgebungsvariable hinzufügen", - "protocolInstall.config.addHeaders": "Anfrage-Header hinzufügen", - "protocolInstall.config.args": "Parameter", + "protocolInstall.config.addHeaders": "Header hinzufügen", + "protocolInstall.config.args": "Argumente", "protocolInstall.config.command": "Befehl", - "protocolInstall.config.env": "Umgebungsvariablen", + "protocolInstall.config.env": "Umgebung", "protocolInstall.config.headers": "Header", - "protocolInstall.config.title": "Konfigurationsinformationen", + "protocolInstall.config.title": "Konfiguration", "protocolInstall.config.type.http": "Typ: HTTP", "protocolInstall.config.type.label": "Typ", "protocolInstall.config.type.stdio": "Typ: Stdio", - "protocolInstall.config.url": "Serveradresse", - "protocolInstall.custom.badge": "Benutzerdefiniertes Skill", - "protocolInstall.custom.security.description": "Dieses Skill wurde nicht offiziell verifiziert. Die Installation kann Sicherheitsrisiken bergen! Bitte stellen Sie sicher, dass Sie der Quelle vertrauen.", - "protocolInstall.custom.security.title": "⚠️ Sicherheitshinweis", - "protocolInstall.custom.title": "Benutzerdefiniertes Skill installieren", - "protocolInstall.install.title": "Installationsinformationen", - "protocolInstall.marketplace.title": "Drittanbieter-Skills installieren", - "protocolInstall.marketplace.trustedBy": "Bereitgestellt von {{name}}", - "protocolInstall.marketplace.unverified.title": "Unverifiziertes Drittanbieter-Skill", - "protocolInstall.marketplace.unverified.warning": "Dieses Skill stammt aus einer nicht verifizierten Drittanbieter-Community. Bitte stellen Sie vor der Installation sicher, dass Sie dieser Quelle vertrauen.", + "protocolInstall.config.url": "Server-URL", + "protocolInstall.custom.badge": "Benutzerdefinierter Skill", + "protocolInstall.custom.security.description": "Inoffizieller Skill, kann Sicherheitsrisiken enthalten. Quelle vor der Installation überprüfen.", + "protocolInstall.custom.security.title": "Sicherheit", + "protocolInstall.custom.title": "Benutzerdefinierten Skill installieren", + "protocolInstall.install.title": "Installationsinfo", + "protocolInstall.marketplace.title": "Drittanbieter-Skill installieren", + "protocolInstall.marketplace.trustedBy": "Von {{name}}", + "protocolInstall.marketplace.unverified.title": "Nicht verifizierter Drittanbieter-Skill", + "protocolInstall.marketplace.unverified.warning": "Quelle vor der Installation dieses Community-Skills überprüfen.", "protocolInstall.marketplace.verified": "Verifiziert", "protocolInstall.messages.connectionTestFailed": "Verbindungstest fehlgeschlagen", - "protocolInstall.messages.installError": "Skill-Installation fehlgeschlagen, bitte erneut versuchen", - "protocolInstall.messages.installSuccess": "Skill {{name}} erfolgreich installiert!", - "protocolInstall.messages.manifestError": "Skill-Details konnten nicht abgerufen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", - "protocolInstall.messages.manifestNotFound": "Skill-Manifest konnte nicht gefunden werden", + "protocolInstall.messages.installError": "Installation fehlgeschlagen, erneut versuchen", + "protocolInstall.messages.installSuccess": "{{name}} installiert. Jetzt aktivieren oder später konfigurieren.", + "protocolInstall.messages.manifestError": "Skill-Informationen konnten nicht abgerufen werden. Netzwerk prüfen oder später erneut versuchen.", + "protocolInstall.messages.manifestNotFound": "Manifest nicht gefunden", "protocolInstall.meta.author": "Autor", "protocolInstall.meta.homepage": "Homepage", "protocolInstall.meta.identifier": "Bezeichner", "protocolInstall.meta.source": "Quelle", "protocolInstall.meta.version": "Version", - "protocolInstall.official.badge": "Offizielles LobeHub Skill", - "protocolInstall.official.description": "Dieses Skill wird von LobeHub offiziell entwickelt und gepflegt, es wurde streng auf Sicherheit geprüft und kann bedenkenlos verwendet werden.", - "protocolInstall.official.loadingMessage": "Skill-Details werden geladen...", - "protocolInstall.official.loadingTitle": "Lädt", - "protocolInstall.official.title": "Offizielles Skill installieren", - "protocolInstall.title": "MCP Skill installieren", - "protocolInstall.warning": "⚠️ Bitte stellen Sie sicher, dass Sie der Quelle dieses Skills vertrauen. Bösartige Skills können die Systemsicherheit gefährden.", + "protocolInstall.official.badge": "Offizieller LobeHub-Skill", + "protocolInstall.official.description": "Offizieller LobeHub-Skill, verifiziert und sicherheitsgeprüft.", + "protocolInstall.official.loadingMessage": "Skill-Details werden geladen…", + "protocolInstall.official.loadingTitle": "Lade", + "protocolInstall.official.title": "Offiziellen Skill installieren", + "protocolInstall.title": "MCP installieren", + "protocolInstall.warning": "Skill-Quelle überprüfen. Kann jederzeit in den Einstellungen deaktiviert oder entfernt werden.", "search.config.addKey": "Schlüssel hinzufügen", - "search.config.close": "Löschen", - "search.config.confirm": "Konfiguration abgeschlossen und erneut versuchen", - "search.crawPages.crawling": "Link-Erkennung läuft", + "search.config.close": "Entfernen", + "search.config.confirm": "Fertig, erneut versuchen", + "search.crawPages.crawling": "Links werden identifiziert", "search.crawPages.detail.preview": "Vorschau", "search.crawPages.detail.raw": "Rohtext", - "search.crawPages.detail.tooLong": "Text ist zu lang, der Gesprächskontext behält nur die ersten {{characters}} Zeichen, der Rest wird nicht berücksichtigt", + "search.crawPages.detail.tooLong": "Text auf {{characters}} Zeichen für Kontext gekürzt, Überschuss weggelassen.", "search.crawPages.meta.crawler": "Crawler-Modus", - "search.crawPages.meta.words": "Zeichenanzahl", - "search.searchxng.baseURL": "Bitte eingeben", - "search.searchxng.description": "Geben Sie die URL von SearchXNG ein, um mit der Online-Suche zu beginnen", - "search.searchxng.keyPlaceholder": "Bitte Schlüssel eingeben", - "search.searchxng.title": "SearchXNG Suchmaschine konfigurieren", - "search.searchxng.unconfiguredDesc": "Bitte kontaktieren Sie den Administrator, um die SearchXNG Suchmaschine zu konfigurieren und die Online-Suche zu starten", - "search.searchxng.unconfiguredTitle": "SearchXNG Suchmaschine nicht konfiguriert", - "search.title": "Online-Suche", - "setting": "Skill-Einstellungen", - "settings.capabilities.prompts": "Eingabeaufforderungen", + "search.crawPages.meta.words": "Zeichen", + "search.searchxng.baseURL": "URL eingeben", + "search.searchxng.description": "SearchXNG-URL eingeben, um Websuche zu starten", + "search.searchxng.keyPlaceholder": "Schlüssel eingeben", + "search.searchxng.title": "SearchXNG konfigurieren", + "search.searchxng.unconfiguredDesc": "Administrator kontaktieren, um SearchXNG zu konfigurieren", + "search.searchxng.unconfiguredTitle": "SearchXNG nicht konfiguriert", + "search.title": "Websuche", + "setting": "Einstellungen", + "settings.capabilities.prompts": "Prompts", "settings.capabilities.resources": "Ressourcen", - "settings.capabilities.title": "Skill-Fähigkeiten", - "settings.capabilities.tools": "Werkzeuge", - "settings.configuration.title": "Skill-Konfiguration", - "settings.connection.args": "Startparameter", - "settings.connection.command": "Startbefehl", - "settings.connection.title": "Verbindungsinformationen", - "settings.connection.type": "Verbindungstyp", - "settings.connection.url": "Serveradresse", + "settings.capabilities.title": "Skills", + "settings.capabilities.tools": "Tools", + "settings.configuration.title": "Konfiguration", + "settings.connection.args": "Argumente", + "settings.connection.command": "Befehl", + "settings.connection.title": "Verbindung", + "settings.connection.type": "Typ", + "settings.connection.url": "Server-URL", "settings.edit": "Bearbeiten", - "settings.envConfigDescription": "Diese Konfigurationen werden als Umgebungsvariablen beim Start des MCP-Servers an den Prozess übergeben", - "settings.httpTypeNotice": "HTTP-Typ MCP-Skills benötigen derzeit keine Umgebungsvariablen-Konfiguration", + "settings.envConfigDescription": "Beim Start des MCP-Servers als Umgebungsvariablen übergeben", + "settings.httpTypeNotice": "HTTP-MCP hat keine konfigurierbaren Umgebungsvariablen", "settings.indexUrl.title": "Community-Index", - "settings.indexUrl.tooltip": "Online-Bearbeitung wird derzeit nicht unterstützt, bitte konfigurieren Sie über Umgebungsvariablen bei der Bereitstellung", - "settings.messages.connectionUpdateFailed": "Verbindungsinformationen konnten nicht aktualisiert werden", - "settings.messages.connectionUpdateSuccess": "Verbindungsinformationen erfolgreich aktualisiert", + "settings.indexUrl.tooltip": "Über Bereitstellungs-Umgebungsvariablen bearbeiten", + "settings.messages.connectionUpdateFailed": "Verbindung konnte nicht aktualisiert werden", + "settings.messages.connectionUpdateSuccess": "Verbindung aktualisiert", "settings.messages.envUpdateFailed": "Umgebungsvariablen konnten nicht gespeichert werden", - "settings.messages.envUpdateSuccess": "Umgebungsvariablen erfolgreich gespeichert", - "settings.modalDesc": "Nachdem Sie die Adresse der Skill-Community konfiguriert haben, können Sie eine benutzerdefinierte Skill-Community verwenden.", - "settings.rules.argsRequired": "Bitte Startparameter eingeben", - "settings.rules.commandRequired": "Bitte Startbefehl eingeben", - "settings.rules.urlRequired": "Bitte Serveradresse eingeben", - "settings.saveSettings": "Einstellungen speichern", - "settings.title": "Skill-Community einstellen", - "showInPortal": "Bitte Details im Arbeitsbereich ansehen", - "store.actions.cancel": "Installation abbrechen", - "store.actions.confirmUninstall": "Dieses Skill wird deinstalliert und die Konfiguration gelöscht. Bitte bestätigen Sie Ihre Aktion.", + "settings.messages.envUpdateSuccess": "Umgebungsvariablen gespeichert", + "settings.modalDesc": "Community-URL konfigurieren, um benutzerdefinierte Skill-Community zu verwenden.", + "settings.rules.argsRequired": "Argumente eingeben", + "settings.rules.commandRequired": "Befehl eingeben", + "settings.rules.urlRequired": "Server-URL eingeben", + "settings.saveSettings": "Speichern", + "settings.title": "Skill-Community-Einstellungen", + "showInPortal": "Details im Workspace anzeigen", + "store.actions.cancel": "Abbrechen", + "store.actions.confirmUninstall": "Durch Deinstallation wird die Skill-Konfiguration gelöscht. Fortfahren?", "store.actions.detail": "Details", "store.actions.install": "Installieren", - "store.actions.manifest": "Installationsdatei bearbeiten", + "store.actions.manifest": "Manifest bearbeiten", "store.actions.settings": "Einstellungen", "store.actions.uninstall": "Deinstallieren", - "store.communityPlugin": "Community-Skill", + "store.communityPlugin": "Community", "store.customPlugin": "Benutzerdefiniert", - "store.empty": "Keine installierten Skills", - "store.emptySelectHint": "Wählen Sie ein Skill, um Details anzuzeigen", + "store.empty": "Keine Skills installiert", + "store.emptySelectHint": "Skill auswählen, um Details anzuzeigen", "store.installAllPlugins": "Alle installieren", - "store.networkError": "Skill-Shop konnte nicht geladen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", - "store.placeholder": "Skill-Namen, Beschreibung oder Schlüsselwörter suchen...", + "store.networkError": "Skill-Store konnte nicht geladen werden. Netzwerk prüfen und erneut versuchen.", + "store.placeholder": "Skills nach Name oder Stichwort suchen…", "store.releasedAt": "Veröffentlicht am {{createdAt}}", "store.tabs.installed": "Installiert", - "store.tabs.mcp": "MCP Skills", - "store.tabs.old": "LobeHub Erweiterung", - "store.title": "Skill-Shop", + "store.tabs.mcp": "MCP", + "store.tabs.old": "LobeHub-Skills", + "store.title": "Skill-Store", "unknownError": "Unbekannter Fehler", - "unknownPlugin": "Unbekanntes Skill" + "unknownPlugin": "Unbekannter Skill" } diff --git a/locales/de-DE/portal.json b/locales/de-DE/portal.json index c988739320..2487426c79 100644 --- a/locales/de-DE/portal.json +++ b/locales/de-DE/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Artefakte", - "FilePreview.tabs.chunk": "Chunk", + "FilePreview.tabs.chunk": "Abschnitt", "FilePreview.tabs.file": "Datei", - "Plugins": "Skills", + "Plugins": "Fähigkeiten", "artifacts.display.code": "Code", "artifacts.display.preview": "Vorschau", "artifacts.svg.copyAsImage": "Als Bild kopieren", - "artifacts.svg.copyFail": "Kopieren fehlgeschlagen, Fehlerursache: {{error}}", + "artifacts.svg.copyFail": "Kopieren fehlgeschlagen: {{error}}. Bitte erneut versuchen.", "artifacts.svg.copySuccess": "Bild erfolgreich kopiert", "artifacts.svg.download.png": "Als PNG herunterladen", "artifacts.svg.download.svg": "Als SVG herunterladen", - "emptyArtifactList": "Die Liste der Artefakte ist derzeit leer. Bitte verwenden Sie Skills in der Sitzung und überprüfen Sie sie erneut.", - "emptyKnowledgeList": "Die aktuelle Wissensliste ist leer. Bitte aktivieren Sie die Wissensdatenbank nach Bedarf in der Sitzung, um sie anzuzeigen.", + "document.todos.allCompleted": "Alle Aufgaben erledigt", + "document.todos.title": "Aufgaben", + "emptyArtifactList": "Noch keine Artefakte. Verwende Fähigkeiten im Gespräch und kehre dann hierher zurück.", + "emptyKnowledgeList": "Diese Liste ist leer.", "files": "Dateien", "messageDetail": "Nachrichtendetails", - "notebook.confirmDelete": "Möchten Sie dieses Dokument wirklich löschen?", + "notebook.confirmDelete": "Diese Seite löschen?", "notebook.delete": "Löschen", - "notebook.empty": "Keine Dokumente vorhanden. Die mit diesem Thema verknüpften Dokumente werden hier angezeigt.", + "notebook.empty": "Noch keine Seiten. Seiten, die mit diesem Thema verknüpft sind, erscheinen hier.", "notebook.title": "Notizbuch", - "openInPageEditor": "Im Dokumenteditor bearbeiten", - "title": "Erweiterungsfenster" + "openInPageEditor": "In Seite bearbeiten", + "title": "Arbeitsbereich" } diff --git a/locales/de-DE/providers.json b/locales/de-DE/providers.json index 78ddf65714..47514348ba 100644 --- a/locales/de-DE/providers.json +++ b/locales/de-DE/providers.json @@ -3,31 +3,31 @@ "ai302.description": "302.AI ist eine nutzungsbasierte KI-Plattform mit einem umfangreichen Katalog an KI-APIs und Online-KI-Anwendungen.", "ai360.description": "360 AI ist eine Modell- und Serviceplattform von 360, die NLP-Modelle wie 360GPT2 Pro, 360GPT Pro und 360GPT Turbo anbietet. Die Modelle kombinieren großskalige Parameter mit multimodalen Fähigkeiten für Textgenerierung, semantisches Verständnis, Chat und Code – mit flexibler Preisgestaltung für unterschiedliche Anforderungen.", "aihubmix.description": "AiHubMix bietet über eine einheitliche API Zugriff auf mehrere KI-Modelle.", - "akashchat.description": "Akash ist ein genehmigungsfreier Cloud-Ressourcenmarkt, dessen Preisgestaltung im Vergleich zu herkömmlichen Cloud-Anbietern wettbewerbsfähig ist.", - "anthropic.description": "Anthropic entwickelt fortschrittliche Sprachmodelle wie Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus und Claude 3 Haiku, die Intelligenz, Geschwindigkeit und Kosten für Anwendungen vom Unternehmenseinsatz bis zu schnellen Reaktionen ausbalancieren.", - "azure.description": "Azure bietet fortschrittliche KI-Modelle, darunter die GPT-3.5- und GPT-4-Serien, für vielfältige Datentypen und komplexe Aufgaben – mit Fokus auf sichere, zuverlässige und nachhaltige KI.", - "azureai.description": "Azure stellt fortschrittliche KI-Modelle wie GPT-3.5 und GPT-4 für verschiedenste Datentypen und komplexe Aufgaben bereit – mit Schwerpunkt auf Sicherheit, Zuverlässigkeit und Nachhaltigkeit.", + "akashchat.description": "Akash ist ein dezentraler Cloud-Marktplatz mit wettbewerbsfähigen Preisen im Vergleich zu traditionellen Cloud-Anbietern.", + "anthropic.description": "Anthropic entwickelt fortschrittliche Sprachmodelle wie Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus und Claude 3 Haiku, die Intelligenz, Geschwindigkeit und Kosten für Unternehmens- und Echtzeitanwendungen ausbalancieren.", + "azure.description": "Azure bietet fortschrittliche KI-Modelle, darunter die GPT-3.5- und GPT-4-Serien, für vielfältige Datentypen und komplexe Aufgaben mit Fokus auf sichere, zuverlässige und nachhaltige KI.", + "azureai.description": "Azure stellt fortschrittliche KI-Modelle wie GPT-3.5 und GPT-4 für verschiedenste Datentypen und komplexe Aufgaben bereit – mit Fokus auf Sicherheit, Zuverlässigkeit und Nachhaltigkeit.", "baichuan.description": "Baichuan AI konzentriert sich auf Foundation-Modelle mit starker Leistung im chinesischen Sprachverständnis, Langkontextverarbeitung und kreativer Generierung. Die Modelle (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) sind für verschiedene Szenarien optimiert und bieten hohen Mehrwert.", - "bedrock.description": "Amazon Bedrock stellt Unternehmen fortschrittliche Sprach- und Bildmodelle zur Verfügung, darunter Anthropic Claude und Meta Llama 3.1 – von leichtgewichtigen bis leistungsstarken Optionen für Text-, Chat- und Bildaufgaben.", + "bedrock.description": "Amazon Bedrock stellt Unternehmen fortschrittliche Sprach- und Bildmodelle zur Verfügung, darunter Anthropic Claude und Meta Llama 3.1 – von leichten bis leistungsstarken Optionen für Text-, Chat- und Bildaufgaben.", "bfl.description": "Ein führendes KI-Forschungslabor an der Spitze der visuellen Infrastruktur von morgen.", "cerebras.description": "Cerebras ist eine Inferenzplattform auf Basis des CS-3-Systems, die auf extrem niedrige Latenz und hohen Durchsatz für Echtzeitanwendungen wie Codegenerierung und Agentenaufgaben ausgelegt ist.", "cloudflare.description": "Führen Sie serverlose, GPU-beschleunigte ML-Modelle über das globale Netzwerk von Cloudflare aus.", - "cohere.description": "Cohere bietet moderne Unternehmen hochmoderne mehrsprachige Modelle, fortschrittliche Retrieval-Technologien und sichere KI-Arbeitsumgebungen – alles auf einer Plattform.", - "cometapi.description": "CometAPI bietet Zugriff auf führende Modelle von OpenAI, Anthropic, Google und anderen, sodass Nutzer das beste Modell und die passende Preisstruktur für ihre Anwendungsfälle wählen können.", + "cohere.description": "Cohere bietet moderne Unternehmen eine sichere Plattform mit hochmodernen mehrsprachigen Modellen, fortschrittlicher Suche und KI-Arbeitsumgebungen – alles in einem.", + "cometapi.description": "CometAPI bietet Zugriff auf führende Modelle von OpenAI, Anthropic, Google und anderen, sodass Nutzer das beste Modell und Preis-Leistungs-Verhältnis für ihren Anwendungsfall wählen können.", "comfyui.description": "Eine leistungsstarke Open-Source-Workflow-Engine für Bild-, Video- und Audiogenerierung mit Unterstützung für Modelle wie SD, FLUX, Qwen, Hunyuan und WAN – inklusive node-basierter Bearbeitung und privater Bereitstellung.", - "deepseek.description": "DeepSeek konzentriert sich auf KI-Forschung und -Anwendungen; das neueste DeepSeek-V3 übertrifft offene Modelle wie Qwen2.5-72B und Llama-3.1-405B und nähert sich geschlossenen Modellen wie GPT-4o und Claude-3.5-Sonnet an.", + "deepseek.description": "DeepSeek konzentriert sich auf KI-Forschung und -Anwendungen. Das neueste Modell DeepSeek-V3 übertrifft offene Modelle wie Qwen2.5-72B und Llama-3.1-405B und nähert sich geschlossenen Modellen wie GPT-4o und Claude-3.5-Sonnet an.", "fal.description": "Eine generative Medienplattform für Entwickler.", "fireworksai.description": "Fireworks AI bietet fortschrittliche Sprachmodelldienste mit Funktionsaufrufen und multimodaler Verarbeitung. Firefunction V2 (basierend auf Llama-3) ist für Funktionsaufrufe, Chat und Anweisungsbefolgung optimiert, während FireLLaVA-13B gemischte Bild-Text-Eingaben unterstützt. Weitere Modelle umfassen die Llama- und Mixtral-Familien.", - "giteeai.description": "Gitee AI Serverless APIs bieten Plug-and-Play-LLM-Inferenzdienste für Entwickler.", + "giteeai.description": "Gitee AI Serverless APIs bieten sofort einsatzbereite LLM-Inferenzdienste für Entwickler.", "github.description": "Mit GitHub Models können Entwickler als KI-Ingenieure mit branchenführenden Modellen arbeiten.", - "google.description": "Die Gemini-Familie von Google ist die fortschrittlichste Allzweck-KI von Google DeepMind für multimodale Anwendungen in Text, Code, Bildern, Audio und Video. Sie skaliert von Rechenzentren bis zu Mobilgeräten mit hoher Effizienz und Reichweite.", - "groq.description": "Groqs LPU-Inferenz-Engine liefert herausragende Benchmark-Ergebnisse mit außergewöhnlicher Geschwindigkeit und Effizienz – ein neuer Maßstab für latenzarme, cloudbasierte LLM-Inferenz.", - "higress.description": "Higress ist ein cloud-natives API-Gateway, das innerhalb von Alibaba entwickelt wurde, um Tengine-Neuladeprobleme bei langlebigen Verbindungen und Lücken im gRPC/Dubbo-Load-Balancing zu beheben.", - "huggingface.description": "Die Hugging Face Inference API bietet schnellen Zugang zu Tausenden von Modellen für verschiedenste Aufgaben – ideal für Prototyping und ML-Experimente.", + "google.description": "Die Gemini-Familie von Google ist die fortschrittlichste Allzweck-KI von Google DeepMind für multimodale Anwendungen in Text, Code, Bildern, Audio und Video. Sie skaliert effizient von Rechenzentren bis zu Mobilgeräten.", + "groq.description": "Groqs LPU-Inferenz-Engine liefert herausragende Benchmark-Leistung mit außergewöhnlicher Geschwindigkeit und Effizienz – ideal für latenzarme, cloudbasierte LLM-Inferenz.", + "higress.description": "Higress ist ein cloud-natives API-Gateway, das bei Alibaba entwickelt wurde, um Tengine-Neuladeprobleme bei langlebigen Verbindungen und Lücken im gRPC/Dubbo-Load-Balancing zu beheben.", + "huggingface.description": "Die Hugging Face Inference API ermöglicht schnellen Zugriff auf Tausende von Modellen für verschiedenste Aufgaben – ideal für Prototyping und ML-Experimente.", "hunyuan.description": "Ein von Tencent entwickeltes LLM mit starker chinesischer Textgenerierung, solider Argumentation in komplexen Kontexten und zuverlässiger Aufgabenausführung.", "infiniai.description": "Bietet App-Entwicklern leistungsstarke, benutzerfreundliche und sichere LLM-Dienste über den gesamten Workflow – von der Modellentwicklung bis zur produktiven Bereitstellung.", "internlm.description": "Eine Open-Source-Organisation für Forschung und Tools rund um große Modelle – mit einer effizienten, benutzerfreundlichen Plattform für den Zugang zu modernsten Modellen und Algorithmen.", - "jina.description": "Gegründet 2020, ist Jina AI ein führendes Unternehmen für Such-KI. Der Such-Stack umfasst Vektormodelle, Reranker und kleine Sprachmodelle für zuverlässige, hochwertige generative und multimodale Suchanwendungen.", + "jina.description": "Jina AI wurde 2020 gegründet und ist ein führendes Unternehmen im Bereich Such-KI. Der Such-Stack umfasst Vektormodelle, Reranker und kleine Sprachmodelle für zuverlässige, hochwertige generative und multimodale Suchanwendungen.", "lmstudio.description": "LM Studio ist eine Desktop-App zur Entwicklung und zum Experimentieren mit LLMs auf dem eigenen Computer.", "minimax.description": "MiniMax wurde 2021 gegründet und entwickelt allgemeine KI mit multimodalen Foundation-Modellen, darunter Textmodelle mit Billionen Parametern, Sprach- und Bildmodelle sowie Apps wie Hailuo AI.", "mistral.description": "Mistral bietet fortschrittliche allgemeine, spezialisierte und Forschungsmodelle für komplexes Denken, mehrsprachige Aufgaben und Codegenerierung – inklusive Funktionsaufrufen für individuelle Integrationen.", @@ -35,11 +35,11 @@ "moonshot.description": "Moonshot von Moonshot AI (Beijing Moonshot Technology) bietet mehrere NLP-Modelle für Anwendungsfälle wie Content-Erstellung, Forschung, Empfehlungen und medizinische Analysen – mit starker Langkontext- und komplexer Generierungsunterstützung.", "nebius.description": "Nebius bietet leistungsstarke Infrastruktur für globale KI-Innovatoren mit großflächigen GPU-Clustern und einer vertikal integrierten Cloud-Plattform.", "newapi.description": "Eine Open-Source-Plattform zur Aggregation und Weiterleitung mehrerer KI-Dienste.", - "novita.description": "Novita AI bietet flexible, zuverlässige und kostengünstige APIs für LLMs und Bildgenerierung. Unterstützt Modelle wie Llama 3 und Mistral und stellt skalierbare, entwicklerfreundliche APIs für GenAI-Startups bereit.", - "nvidia.description": "NVIDIA NIM stellt Container für selbstgehostete, GPU-beschleunigte Inferenz-Mikrodienste in Cloud, Rechenzentren, RTX AI-PCs und Workstations für vortrainierte und benutzerdefinierte Modelle bereit.", - "ollama.description": "Ollama bietet Modelle für Codegenerierung, Mathematik, mehrsprachige Verarbeitung und Chat – für den Unternehmenseinsatz und lokale Bereitstellungen.", - "ollamacloud.description": "Ollama Cloud bietet verwaltete Inferenz mit sofortigem Zugriff auf die Ollama-Modellbibliothek und OpenAI-kompatible APIs.", - "openai.description": "OpenAI ist ein führendes KI-Forschungslabor, dessen GPT-Modelle die Verarbeitung natürlicher Sprache revolutioniert haben – mit hoher Leistung und großem Nutzen für Forschung, Wirtschaft und Innovation.", + "novita.description": "Novita AI bietet flexible, zuverlässige und kostengünstige APIs für LLMs und Bildgenerierung. Unterstützt Modelle wie Llama 3 und Mistral mit skalierbaren, entwicklerfreundlichen APIs für GenAI-Startups.", + "nvidia.description": "NVIDIA NIM stellt Container für selbstgehostete, GPU-beschleunigte Inferenz-Mikrodienste bereit – für Cloud, Rechenzentren, RTX AI-PCs und Workstations mit vortrainierten und benutzerdefinierten Modellen.", + "ollama.description": "Ollama bietet Modelle für Codegenerierung, Mathematik, mehrsprachige Verarbeitung und Chat – mit Unterstützung für Unternehmens- und lokale Bereitstellungen.", + "ollamacloud.description": "Ollama Cloud bietet verwaltete Inferenz mit sofortigem Zugriff auf die Ollama-Modellbibliothek und OpenAI-kompatiblen APIs.", + "openai.description": "OpenAI ist ein führendes KI-Forschungslabor, dessen GPT-Modelle die Verarbeitung natürlicher Sprache revolutioniert haben – mit hoher Leistung und starkem Nutzen für Forschung, Wirtschaft und Innovation.", "openrouter.description": "OpenRouter bietet Zugriff auf viele führende Modelle von OpenAI, Anthropic, LLaMA und anderen – mit flexibler Auswahl des besten Modells und Preises für den jeweiligen Anwendungsfall.", "perplexity.description": "Perplexity bietet fortschrittliche Chat-Modelle, darunter Varianten von Llama 3.1, für Online- und Offline-Nutzung sowie komplexe NLP-Aufgaben.", "ppio.description": "PPIO bietet zuverlässige, kostengünstige APIs für offene Modelle wie DeepSeek, Llama, Qwen und weitere führende Modelle.", @@ -47,24 +47,24 @@ "qwen.description": "Qwen ist das großskalige Sprachmodell von Alibaba Cloud mit starker Verständnis- und Generierungsleistung – für Q&A, Schreiben, Meinungsäußerung und Code in vielen Bereichen.", "replicate.description": "Replicate führt Open-Source-Bildmodelle wie FLUX und Stable Diffusion über eine einfache Cloud-API aus.", "sambanova.description": "SambaNova Cloud ermöglicht Entwicklern die Nutzung führender Open-Source-Modelle mit extrem schneller Inferenz.", - "search1api.description": "Search1API bietet Zugriff auf DeepSeek-Modelle mit optionaler Webanbindung – inklusive Standard- und Schnellvarianten in verschiedenen Parametergrößen.", + "search1api.description": "Search1API bietet Zugriff auf DeepSeek-Modelle mit optionaler Webanbindung – inklusive Standard- und Schnellvarianten in verschiedenen Parameterversionen.", "sensenova.description": "SenseNova bietet effiziente, benutzerfreundliche Full-Stack-LLM-Dienste auf Basis der SenseTime-Infrastruktur.", "siliconcloud.description": "SiliconCloud ist ein kostengünstiger GenAI-Cloud-Service auf Basis leistungsstarker Open-Source-Modelle.", "spark.description": "iFLYTEK Spark bietet leistungsstarke mehrsprachige KI für verschiedene Branchen – von Smart Hardware über Gesundheitswesen bis hin zu Finanzen.", "stepfun.description": "Stepfun-Modelle bieten führende multimodale und komplexe Denkfähigkeiten – mit Langkontextverständnis und leistungsstarker autonomer Suchorchestrierung.", - "taichu.description": "Ein multimodales Modell der nächsten Generation von CASIA und dem Wuhan Institute of AI – unterstützt mehrstufige Q&A, Schreiben, Bildgenerierung, 3D-Verständnis und Signalanalyse mit starker Kognition und Kreativität.", - "tencentcloud.description": "LLM Knowledge Engine Atomic Power bietet End-to-End-Wissens-Q&A für Unternehmen und Entwickler – mit modularen Diensten wie Dokumentenparsing, Chunking, Embeddings und mehrstufigem Rewriting zur Erstellung individueller KI-Lösungen.", - "togetherai.description": "Together AI bietet führende Leistung mit innovativen Modellen, breiter Anpassbarkeit, schneller Skalierung und einfacher Bereitstellung für Unternehmensanforderungen.", + "taichu.description": "Ein multimodales Next-Gen-Modell von CASIA und dem Wuhan Institute of AI – unterstützt mehrstufige Q&A, Schreiben, Bildgenerierung, 3D-Verständnis und Signalanalyse mit starker Kognition und Kreativität.", + "tencentcloud.description": "LLM Knowledge Engine Atomic Power bietet End-to-End-Wissens-Q&A für Unternehmen und Entwickler – mit modularen Diensten wie Dokumentenparsing, Chunking, Embeddings und mehrstufigem Rewriting für individuelle KI-Lösungen.", + "togetherai.description": "Together AI liefert führende Leistung mit innovativen Modellen, breiter Anpassbarkeit, schneller Skalierung und einfacher Bereitstellung für Unternehmensanforderungen.", "upstage.description": "Upstage entwickelt KI-Modelle für geschäftliche Anforderungen, darunter Solar LLM und Document AI – mit Chat-APIs für Funktionsaufrufe, Übersetzung, Embeddings und branchenspezifische Anwendungsfälle.", - "v0.description": "v0 ist ein Pair-Programming-Assistent, der Ideen in natürlicher Sprache in Code und Benutzeroberflächen für Ihr Projekt umwandelt.", - "vercelaigateway.description": "Vercel AI Gateway bietet eine einheitliche API für über 100 Modelle von OpenAI, Anthropic, Google und anderen – mit Budgetierung, Nutzungsüberwachung, Lastverteilung und Failover.", - "vertexai.description": "Die Gemini-Familie von Google ist die fortschrittlichste Allzweck-KI von Google DeepMind für multimodale Anwendungen in Text, Code, Bildern, Audio und Video. Sie skaliert von Rechenzentren bis zu Mobilgeräten und verbessert Effizienz und Bereitstellungsflexibilität.", + "v0.description": "v0 ist ein Pair-Programming-Assistent, der Ideen in natürlicher Sprache in Code und UI für Ihr Projekt umwandelt.", + "vercelaigateway.description": "Vercel AI Gateway bietet eine einheitliche API für über 100 Modelle von OpenAI, Anthropic, Google und mehr – mit Budgetierung, Nutzungsüberwachung, Lastverteilung und Failover.", + "vertexai.description": "Die Gemini-Familie von Google ist die fortschrittlichste Allzweck-KI von Google DeepMind für multimodale Anwendungen in Text, Code, Bildern, Audio und Video – skalierbar von Rechenzentren bis zu Mobilgeräten.", "vllm.description": "vLLM ist eine schnelle, benutzerfreundliche Bibliothek für LLM-Inferenz und -Bereitstellung.", "volcengine.description": "Die Modellserviceplattform von ByteDance bietet sicheren, funktionsreichen und kostengünstigen Modellzugang sowie End-to-End-Tools für Daten, Feintuning, Inferenz und Bewertung.", - "wenxin.description": "Eine All-in-One-Plattform für Unternehmen zur Entwicklung von Foundation-Modellen und KI-nativen Anwendungen – mit End-to-End-Tools für generative KI-Modelle und Anwendungs-Workflows.", + "wenxin.description": "Eine All-in-One-Plattform für Unternehmen zur Entwicklung von Foundation-Modellen und KI-nativen Anwendungen – mit End-to-End-Tools für generative KI-Workflows.", "xai.description": "xAI entwickelt KI zur Beschleunigung wissenschaftlicher Entdeckungen – mit dem Ziel, das Verständnis des Universums durch die Menschheit zu vertiefen.", - "xinference.description": "Xorbits Inference (Xinference) ist eine Open-Source-Plattform, die das Ausführen und Integrieren von KI-Modellen vereinfacht. Sie ermöglicht das lokale oder cloudbasierte Ausführen von Open-Source-LLMs, Embedding- und Multimodal-Modellen zur Entwicklung leistungsstarker KI-Anwendungen.", - "zenmux.description": "ZenMux ist eine einheitliche KI-Aggregationsplattform mit Unterstützung für OpenAI, Anthropic, Google VertexAI und mehr – mit flexiblem Routing zur einfachen Verwaltung und Umschaltung von Modellen.", + "xinference.description": "Xorbits Inference (Xinference) ist eine Open-Source-Plattform, die das Ausführen und Integrieren von KI-Modellen vereinfacht – lokal oder in der Cloud, für leistungsstarke KI-Anwendungen.", + "zenmux.description": "ZenMux ist eine einheitliche KI-Aggregationsplattform mit Unterstützung für OpenAI, Anthropic, Google VertexAI und mehr – mit flexiblem Routing zur einfachen Modellverwaltung.", "zeroone.description": "01.AI treibt eine menschenzentrierte KI-2.0-Revolution voran – mit LLMs zur Schaffung wirtschaftlicher und gesellschaftlicher Werte sowie neuer KI-Ökosysteme und Geschäftsmodelle.", - "zhipu.description": "ZhiPu AI bietet eine offene Plattform für multimodale und Sprachmodelle – für Textverarbeitung, Bildverständnis und Unterstützung bei der Codeerstellung." + "zhipu.description": "ZhiPu AI bietet eine offene Plattform für multimodale und Sprachmodelle – für Textverarbeitung, Bildverständnis und Programmierunterstützung." } diff --git a/locales/de-DE/ragEval.json b/locales/de-DE/ragEval.json index a14501f508..bec8d260c6 100644 --- a/locales/de-DE/ragEval.json +++ b/locales/de-DE/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Neu erstellen", - "addDataset.description.placeholder": "Beschreibung des Datensatzes (optional)", + "addDataset.confirm": "Erstellen", + "addDataset.description.placeholder": "Datensatzbeschreibung (optional)", "addDataset.name.placeholder": "Name des Datensatzes", "addDataset.name.required": "Bitte geben Sie den Namen des Datensatzes ein", "addDataset.title": "Datensatz hinzufügen", "dataset.addNewButton": "Datensatz erstellen", - "dataset.emptyGuide": "Der aktuelle Datensatz ist leer, bitte erstellen Sie einen Datensatz.", + "dataset.emptyGuide": "Derzeit sind keine Datensätze vorhanden. Bitte erstellen Sie einen Datensatz.", "dataset.list.table.actions.importData": "Daten importieren", "dataset.list.table.columns.actions": "Aktionen", "dataset.list.table.columns.ideal.title": "Erwartete Antwort", "dataset.list.table.columns.question.title": "Frage", "dataset.list.table.columns.referenceFiles.title": "Referenzdateien", - "dataset.list.table.notSelected": "Bitte wählen Sie einen Datensatz auf der linken Seite aus", - "dataset.list.table.title": "Details zum Datensatz", + "dataset.list.table.notSelected": "Bitte wählen Sie links einen Datensatz aus", + "dataset.list.table.title": "Datensatzdetails", "dataset.list.title": "Datensatz", - "evaluation.addEvaluation.confirm": "Neu erstellen", - "evaluation.addEvaluation.datasetId.placeholder": "Bitte wählen Sie Ihren Bewertungsdatensatz aus", - "evaluation.addEvaluation.datasetId.required": "Bitte wählen Sie einen Bewertungsdatensatz aus", - "evaluation.addEvaluation.description.placeholder": "Beschreibung der Bewertungsaufgabe (optional)", - "evaluation.addEvaluation.name.placeholder": "Name der Bewertungsaufgabe", - "evaluation.addEvaluation.name.required": "Bitte geben Sie den Namen der Bewertungsaufgabe ein", - "evaluation.addEvaluation.title": "Bewertungsaufgabe hinzufügen", - "evaluation.addNewButton": "Bewertung erstellen", - "evaluation.emptyGuide": "Aktuell sind keine Bewertungsaufgaben vorhanden, beginnen Sie mit der Erstellung einer Bewertung.", - "evaluation.table.columns.actions.checkStatus": "Status überprüfen", - "evaluation.table.columns.actions.confirmDelete": "Möchten Sie diese Bewertungsaufgabe wirklich löschen?", - "evaluation.table.columns.actions.confirmRun": "Möchten Sie die Ausführung starten? Nach dem Start wird die Bewertungsaufgabe im Hintergrund asynchron ausgeführt, das Schließen der Seite hat keinen Einfluss auf die Ausführung der asynchronen Aufgabe.", - "evaluation.table.columns.actions.downloadRecords": "Bewertung herunterladen", + "evaluation.addEvaluation.confirm": "Erstellen", + "evaluation.addEvaluation.datasetId.placeholder": "Bitte wählen Sie Ihren Evaluierungsdatensatz", + "evaluation.addEvaluation.datasetId.required": "Bitte wählen Sie einen Evaluierungsdatensatz", + "evaluation.addEvaluation.description.placeholder": "Beschreibung der Evaluierungsaufgabe (optional)", + "evaluation.addEvaluation.name.placeholder": "Name der Evaluierungsaufgabe", + "evaluation.addEvaluation.name.required": "Bitte geben Sie den Namen der Evaluierungsaufgabe ein", + "evaluation.addEvaluation.title": "Evaluierungsaufgabe hinzufügen", + "evaluation.addNewButton": "Evaluierung erstellen", + "evaluation.emptyGuide": "Derzeit sind keine Evaluierungsaufgaben vorhanden. Beginnen Sie mit der Erstellung einer Evaluierung.", + "evaluation.table.columns.actions.checkStatus": "Status prüfen", + "evaluation.table.columns.actions.confirmDelete": "Möchten Sie diese Evaluierung wirklich löschen?", + "evaluation.table.columns.actions.confirmRun": "Möchten Sie die Ausführung wirklich starten? Die Evaluierungsaufgabe wird asynchron im Hintergrund ausgeführt. Das Schließen der Seite hat keinen Einfluss auf die Ausführung.", + "evaluation.table.columns.actions.downloadRecords": "Evaluierung herunterladen", "evaluation.table.columns.actions.retry": "Erneut versuchen", "evaluation.table.columns.actions.run": "Ausführen", "evaluation.table.columns.actions.title": "Aktionen", "evaluation.table.columns.datasetId.title": "Datensatz", - "evaluation.table.columns.name.title": "Name der Bewertungsaufgabe", - "evaluation.table.columns.records.title": "Anzahl der Bewertungsaufzeichnungen", + "evaluation.table.columns.name.title": "Name der Evaluierungsaufgabe", + "evaluation.table.columns.records.title": "Anzahl der Evaluierungsdatensätze", "evaluation.table.columns.referenceFiles.title": "Referenzdateien", - "evaluation.table.columns.status.error": "Fehler bei der Ausführung", - "evaluation.table.columns.status.pending": "Warten auf Ausführung", - "evaluation.table.columns.status.processing": "Wird ausgeführt", + "evaluation.table.columns.status.error": "Ausführungsfehler", + "evaluation.table.columns.status.pending": "Ausstehend", + "evaluation.table.columns.status.processing": "In Bearbeitung", "evaluation.table.columns.status.success": "Erfolgreich ausgeführt", "evaluation.table.columns.status.title": "Status", - "evaluation.table.title": "Liste der Bewertungsaufgaben" + "evaluation.table.title": "Liste der Evaluierungsaufgaben" } diff --git a/locales/de-DE/setting.json b/locales/de-DE/setting.json index 0d912c05dc..2a2119a6c8 100644 --- a/locales/de-DE/setting.json +++ b/locales/de-DE/setting.json @@ -1,535 +1,537 @@ { - "_cloud.officialProvider": "{{name}} Offizieller Modellanbieter", + "_cloud.officialProvider": "{{name}} Offizieller Modelldienst", "about.title": "Über", "advancedSettings": "Erweiterte Einstellungen", - "agentInfoDescription.basic.avatar": "Profilbild", + "agentInfoDescription.basic.avatar": "Avatar", "agentInfoDescription.basic.description": "Beschreibung", "agentInfoDescription.basic.name": "Name", - "agentInfoDescription.basic.tags": "Stichworte", - "agentInfoDescription.basic.title": "Assistenteninformationen", - "agentInfoDescription.chat.enableHistoryCount": "Anzahl vergangener Nachrichten aktivieren", - "agentInfoDescription.chat.historyCount": "Anzahl vergangener Nachrichten", + "agentInfoDescription.basic.tags": "Tags", + "agentInfoDescription.basic.title": "Agenteninformationen", + "agentInfoDescription.chat.enableHistoryCount": "Nachrichtenverlauf zählen aktivieren", + "agentInfoDescription.chat.historyCount": "Anzahl der Nachrichten im Verlauf", "agentInfoDescription.chat.no": "Nein", "agentInfoDescription.chat.searchMode": "Suchmodus", "agentInfoDescription.chat.title": "Chat-Einstellungen", "agentInfoDescription.chat.yes": "Ja", - "agentInfoDescription.model.maxTokens": "Maximale Token-Anzahl", + "agentInfoDescription.model.maxTokens": "Maximale Tokenanzahl", "agentInfoDescription.model.model": "Modell", "agentInfoDescription.model.provider": "Anbieter", "agentInfoDescription.model.temperature": "Temperatur", "agentInfoDescription.model.title": "Modelleinstellungen", "agentInfoDescription.model.topP": "Top-P-Wert", - "agentInfoDescription.plugins.count": "Skill-Einstellungen ({{count}})", - "agentInfoDescription.plugins.empty": "Noch keine Skills installiert", - "agentInfoDescription.plugins.title": "Installierte Skills", - "agentInfoDescription.role.systemRole": "System-Prompt", - "agentInfoDescription.role.title": "Rollen-Einstellungen", + "agentInfoDescription.plugins.count": "Fähigkeitseinstellungen ({{count}})", + "agentInfoDescription.plugins.empty": "Noch keine Fähigkeiten installiert", + "agentInfoDescription.plugins.title": "Installierte Fähigkeiten", + "agentInfoDescription.role.systemRole": "Agentenprofil", + "agentInfoDescription.role.title": "Agentenprofil", "agentInfoDescription.value.unset": "Nicht festgelegt", "agentInfoDescription.value.untitled": "Unbenannter Agent", - "agentTab.chat": "Chat-Präferenz", - "agentTab.meta": "Assistenteninformation", - "agentTab.modal": "Modell-Einstellungen", - "agentTab.opening": "Eröffnungs Einstellungen", - "agentTab.plugin": "Skill-Einstellungen", - "agentTab.prompt": "Rollenkonfiguration", + "agentTab.chat": "Chat-Einstellungen", + "agentTab.meta": "Agenteninformationen", + "agentTab.modal": "Modelleinstellungen", + "agentTab.opening": "Startnachricht", + "agentTab.plugin": "Fähigkeitseinstellungen", + "agentTab.prompt": "Agentenprofil", "agentTab.tts": "Sprachdienst", "analytics.telemetry.desc": "Hilf uns, {{appName}} mit anonymen Nutzungsdaten zu verbessern", "analytics.telemetry.title": "Anonyme Nutzungsdaten senden", - "analytics.title": "Analytics", + "analytics.title": "Analytik", "checking": "Überprüfung läuft...", "checkingPermissions": "Berechtigungen werden überprüft...", - "danger.clear.action": "Alle löschen", - "danger.clear.confirm": "Alle Chat-Daten löschen?", + "danger.clear.action": "Jetzt löschen", + "danger.clear.confirm": "Alle Chatdaten löschen? Dies kann nicht rückgängig gemacht werden.", "danger.clear.desc": "Alle Daten löschen, einschließlich Agenten, Dateien, Nachrichten und Fähigkeiten. Dein Konto wird NICHT gelöscht.", "danger.clear.success": "Alle Sitzungsnachrichten wurden gelöscht", "danger.clear.title": "Daten löschen", - "danger.reset.action": "Zurücksetzen", + "danger.reset.action": "Jetzt zurücksetzen", "danger.reset.confirm": "Alle Einstellungen zurücksetzen?", "danger.reset.currentVersion": "Aktuelle Version", - "danger.reset.desc": "Alle Einstellungen auf Standard zurücksetzen. Deine Daten bleiben erhalten.", + "danger.reset.desc": "Alle Einstellungen auf Standardwerte zurücksetzen. Deine Daten werden nicht gelöscht.", "danger.reset.success": "Alle Einstellungen wurden zurückgesetzt", "danger.reset.title": "Alle Einstellungen zurücksetzen", - "defaultAgent.model.desc": "Standardmodell, das beim Erstellen eines neuen Agenten verwendet wird", + "defaultAgent.model.desc": "Standardmodell beim Erstellen eines neuen Agenten", "defaultAgent.model.title": "Modell", - "defaultAgent.title": "Standard-Assistenten-Einstellungen", - "group.aiConfig": "KI-Konfiguration", + "defaultAgent.title": "Standard-Agenteneinstellungen", + "group.aiConfig": "Modell", "group.common": "Allgemein", "group.profile": "Konto", + "group.subscription": "Abonnement", "group.system": "System", "groupTab.chat": "Chat", "groupTab.members": "Mitglieder", - "groupTab.meta": "Grundinformationen", - "header.desc": "Präferenzen und Modellkonfigurationen.", - "header.global": "Global Einstellungen", - "header.group": "Team-Einstellungen", - "header.groupDesc": "Verwalten Sie Gruppen- und Chat-Einstellungen", + "groupTab.meta": "Basisinformationen", + "header.desc": "Einstellungen und Modellkonfiguration", + "header.global": "Globale Einstellungen", + "header.group": "Gruppeneinstellungen", + "header.groupDesc": "Gruppen- und Chat-Einstellungen verwalten", "header.session": "Sitzungseinstellungen", - "header.sessionDesc": "Rollenkonfiguration und Sitzungspräferenzen.", + "header.sessionDesc": "Agentenprofil und Sitzungseinstellungen", "header.sessionWithName": "Sitzungseinstellungen · {{name}}", "header.title": "Einstellungen", - "hotkey.conflicts": "Konflikte mit bestehenden Tastenkombinationen", - "hotkey.errors.CONFLICT": "Tastenkonflikt: Diese Tastenkombination wird bereits von einer anderen Funktion verwendet", - "hotkey.errors.INVALID_FORMAT": "Ungültiges Tastenkürzel-Format: Bitte verwenden Sie das korrekte Format (z. B. CommandOrControl+E)", - "hotkey.errors.INVALID_ID": "Ungültige Tastenkürzel-ID", - "hotkey.errors.NO_MODIFIER": "Das Tastenkürzel muss einen Modifikatortaste enthalten (Strg, Alt, Shift usw.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Das Tastenkürzel wird vom System oder einer anderen Anwendung verwendet", + "hotkey.conflicts": "Konflikt mit bestehenden Tastenkombinationen", + "hotkey.errors.CONFLICT": "Tastenkombination-Konflikt: Diese Kombination ist bereits einer anderen Funktion zugewiesen", + "hotkey.errors.INVALID_FORMAT": "Ungültiges Format: Bitte verwende das korrekte Format (z. B. CommandOrControl+E)", + "hotkey.errors.INVALID_ID": "Ungültige Hotkey-ID", + "hotkey.errors.NO_MODIFIER": "Die Tastenkombination muss eine Modifikatortaste enthalten (Strg, Alt, Umschalt usw.)", + "hotkey.errors.SYSTEM_OCCUPIED": "Tastenkombination wird vom System oder einer anderen Anwendung verwendet", "hotkey.errors.UNKNOWN": "Aktualisierung fehlgeschlagen: Unbekannter Fehler", - "hotkey.group.conversation": "Gespräch", + "hotkey.group.conversation": "Konversation", "hotkey.group.desktop": "Desktop", - "hotkey.group.essential": "Grundlegend", - "hotkey.invalidCombination": "Die Tastenkombination muss mindestens einen Modifikatortaste (Strg, Alt, Umschalt) und eine normale Taste enthalten", - "hotkey.record": "Drücken Sie eine Taste, um die Tastenkombination aufzuzeichnen", - "hotkey.reset": "Auf die Standard-Tastenkombination zurücksetzen", + "hotkey.group.essential": "Wesentlich", + "hotkey.invalidCombination": "Die Tastenkombination muss mindestens eine Modifikatortaste (Strg, Alt, Umschalt) und eine normale Taste enthalten", + "hotkey.record": "Taste drücken, um Tastenkombination aufzuzeichnen", + "hotkey.reset": "Tastenkombinationen zurücksetzen", "hotkey.title": "Tastenkombinationen", - "hotkey.updateError": "Tastenkürzel-Aktualisierung fehlgeschlagen: Netzwerk- oder Systemfehler", - "hotkey.updateSuccess": "Tastenkürzel erfolgreich aktualisiert", - "llm.aesGcm": "Ihr Schlüssel und Ihre Proxy-Adresse werden mit dem <1>AES-GCM Verschlüsselungsalgorithmus verschlüsselt.", - "llm.apiKey.desc": "Bitte geben Sie Ihren {{name}} API-Schlüssel ein", + "hotkey.updateError": "Aktualisierung der Tastenkombination fehlgeschlagen: Netzwerk- oder Systemfehler", + "hotkey.updateSuccess": "Tastenkombination erfolgreich aktualisiert", + "llm.aesGcm": "Deine Schlüssel und Proxy-Adresse werden mit dem <1>AES-GCM-Verschlüsselungsalgorithmus gesichert", + "llm.apiKey.desc": "Bitte gib deinen {{name}} API-Schlüssel ein", "llm.apiKey.placeholder": "{{name}} API-Schlüssel", "llm.apiKey.title": "API-Schlüssel", - "llm.checker.button": "Überprüfen", - "llm.checker.desc": "Überprüfen Sie, ob der API-Schlüssel und die Proxy-Adresse korrekt eingegeben wurden", - "llm.checker.pass": "Überprüfung bestanden", - "llm.checker.title": "Konnektivitätsprüfung", - "llm.customModelCards.addNew": "Erstellen und Hinzufügen von {{id}} Modell", - "llm.customModelCards.config": "Modell konfigurieren", - "llm.customModelCards.confirmDelete": "Das benutzerdefinierte Modell wird gelöscht und kann nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Das Feld, das tatsächlich in Azure OpenAI angefordert wird", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Geben Sie den Bereitstellungsnamen des Modells in Azure ein", + "llm.checker.button": "Prüfen", + "llm.checker.desc": "Teste, ob API-Schlüssel und Proxy-Adresse korrekt eingegeben wurden", + "llm.checker.pass": "Überprüfung erfolgreich", + "llm.checker.title": "Verbindungsprüfung", + "llm.customModelCards.addNew": "{{id}} Modell erstellen und hinzufügen", + "llm.customModelCards.config": "Modellkonfiguration", + "llm.customModelCards.confirmDelete": "Du bist dabei, dieses benutzerdefinierte Modell zu löschen. Nach dem Löschen kann es nicht wiederhergestellt werden. Bitte sei vorsichtig.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Das tatsächlich in Azure OpenAI angeforderte Feld", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Modellbereitstellungsname in Azure eingeben", "llm.customModelCards.modelConfig.azureDeployName.title": "Modellbereitstellungsname", - "llm.customModelCards.modelConfig.displayName.placeholder": "Geben Sie den Anzeigenamen des Modells ein, z. B. ChatGPT, GPT-4 usw.", - "llm.customModelCards.modelConfig.displayName.title": "Modellanzeigename", - "llm.customModelCards.modelConfig.files.extra": "Die aktuelle Datei-Upload-Implementierung ist lediglich eine Hack-Lösung und nur für eigene Versuche gedacht. Bitte warte auf die vollständige Implementierung der Datei-Upload-Funktionalität.", + "llm.customModelCards.modelConfig.displayName.placeholder": "Anzeigenamen des Modells eingeben, z. B. ChatGPT, GPT-4 usw.", + "llm.customModelCards.modelConfig.displayName.title": "Modell-Anzeigename", + "llm.customModelCards.modelConfig.files.extra": "Die aktuelle Datei-Upload-Funktion ist nur ein vorläufiger Workaround und nur für persönliche Tests gedacht. Eine vollständige Upload-Funktion folgt in zukünftigen Updates.", "llm.customModelCards.modelConfig.files.title": "Datei-Upload unterstützen", - "llm.customModelCards.modelConfig.functionCall.extra": "Diese Konfiguration aktiviert nur die Funktion zum Aufrufen von Funktionen innerhalb der Anwendung. Ob die Funktionalität zum Aufrufen von Funktionen unterstützt wird, hängt vollständig vom Modell selbst ab. Bitte teste die Verwendbarkeit der Funktionalität des Modells selbst.", - "llm.customModelCards.modelConfig.functionCall.title": "Funktionsaufrufe unterstützen", - "llm.customModelCards.modelConfig.id.extra": "Wird als Modell-Tag angezeigt", - "llm.customModelCards.modelConfig.id.placeholder": "Geben Sie die Modell-ID ein, z. B. gpt-4-turbo-preview oder claude-2.1", + "llm.customModelCards.modelConfig.functionCall.extra": "Dies aktiviert nur die Fähigkeitennutzung in der App. Ob das Modell dies tatsächlich unterstützt, muss getestet werden.", + "llm.customModelCards.modelConfig.functionCall.title": "Fähigkeitennutzung unterstützen", + "llm.customModelCards.modelConfig.id.extra": "Wird als Modellbezeichnung angezeigt", + "llm.customModelCards.modelConfig.id.placeholder": "Modell-ID eingeben, z. B. gpt-4-turbo-preview oder claude-2.1", "llm.customModelCards.modelConfig.id.title": "Modell-ID", "llm.customModelCards.modelConfig.modalTitle": "Benutzerdefinierte Modellkonfiguration", - "llm.customModelCards.modelConfig.tokens.title": "Maximale Token-Anzahl", - "llm.customModelCards.modelConfig.vision.extra": "Diese Konfiguration aktiviert nur die Bild-Upload-Einstellungen innerhalb der Anwendung. Ob die Erkennung unterstützt wird, hängt vollständig vom Modell selbst ab. Bitte teste die Verwendbarkeit der visuellen Erkennungsfähigkeit des Modells selbst.", - "llm.customModelCards.modelConfig.vision.title": "Visuelle Erkennung unterstützen", - "llm.fetchOnClient.desc": "Client Fetch-Modus initiiert direkte Sitzungsanfragen vom Browser aus und verbessert die Reaktionsgeschwindigkeit.", - "llm.fetchOnClient.title": "Client Fetch-Modus verwenden", + "llm.customModelCards.modelConfig.tokens.title": "Maximale Tokenanzahl", + "llm.customModelCards.modelConfig.vision.extra": "Dies aktiviert nur den Bild-Upload in der App. Ob das Modell Vision unterstützt, muss getestet werden.", + "llm.customModelCards.modelConfig.vision.title": "Vision-Unterstützung", + "llm.fetchOnClient.desc": "Anfragen direkt vom Browser senden, um die Latenz zu verbessern.", + "llm.fetchOnClient.title": "Client-Anfragemodus verwenden", "llm.fetcher.clear": "Abgerufenes Modell löschen", - "llm.fetcher.fetch": "Modelle abrufen", - "llm.fetcher.fetching": "Modelle werden abgerufen...", - "llm.fetcher.latestTime": "Letzte Aktualisierung: {{time}}", - "llm.fetcher.noLatestTime": "Liste noch nicht abgerufen", + "llm.fetcher.fetch": "Modellliste abrufen", + "llm.fetcher.fetching": "Modellliste wird abgerufen...", + "llm.fetcher.latestTime": "Zuletzt aktualisiert: {{time}}", + "llm.fetcher.noLatestTime": "Noch keine Liste verfügbar", "llm.helpDoc": "Konfigurationsanleitung", - "llm.modelList.desc": "Wählen Sie die Modelle aus, die in der Sitzung angezeigt werden sollen. Die ausgewählten Modelle werden in der Modellliste angezeigt.", - "llm.modelList.placeholder": "Wählen Sie ein Modell aus der Liste aus", + "llm.modelList.desc": "Wähle die Modelle aus, die in der Sitzung angezeigt werden sollen. Die ausgewählten Modelle erscheinen in der Modellauswahl.", + "llm.modelList.placeholder": "Bitte wähle ein Modell aus der Liste", "llm.modelList.title": "Modellliste", "llm.modelList.total": "Insgesamt {{count}} Modelle verfügbar", - "llm.proxyUrl.desc": "Außer der Standardadresse muss http(s):// enthalten sein", - "llm.proxyUrl.title": "API-Proxy-Adresse", - "llm.waitingForMore": "Weitere Modelle werden <1>geplant, bitte freuen Sie sich auf weitere Updates", - "llm.waitingForMoreLinkAriaLabel": "Formular für Anforderungen an Modellanbieter öffnen", + "llm.proxyUrl.desc": "Muss http(s):// enthalten zusätzlich zur Standardadresse", + "llm.proxyUrl.title": "API-Proxy-URL", + "llm.waitingForMore": "Weitere Modelle sind <1>in Planung, bleib dran", + "llm.waitingForMoreLinkAriaLabel": "Anbieter-Anfrageformular öffnen", "marketPublish.modal.changelog.extra": "Beschreiben Sie die wichtigsten Änderungen und Verbesserungen in dieser Version", "marketPublish.modal.changelog.label": "Änderungsprotokoll", - "marketPublish.modal.changelog.maxLengthError": "Das Änderungsprotokoll darf maximal 500 Zeichen enthalten", - "marketPublish.modal.changelog.placeholder": "Bitte geben Sie das Änderungsprotokoll ein", + "marketPublish.modal.changelog.maxLengthError": "Das Änderungsprotokoll darf 500 Zeichen nicht überschreiten", + "marketPublish.modal.changelog.placeholder": "Änderungsprotokoll eingeben", "marketPublish.modal.changelog.required": "Bitte geben Sie das Änderungsprotokoll ein", - "marketPublish.modal.comparison.local": "Lokale aktuelle Version", - "marketPublish.modal.comparison.remote": "Veröffentlichte Version", - "marketPublish.modal.identifier.extra": "Der Bezeichner dient als eindeutige Kennung des Assistenten. Verwenden Sie Kleinbuchstaben, Zahlen und Bindestriche.", - "marketPublish.modal.identifier.label": "Assistenten-Bezeichner", - "marketPublish.modal.identifier.lengthError": "Die Länge des Bezeichners muss zwischen 3 und 50 Zeichen liegen", - "marketPublish.modal.identifier.patternError": "Der Bezeichner darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten", - "marketPublish.modal.identifier.placeholder": "Bitte geben Sie einen eindeutigen Bezeichner ein, z. B.: web-entwicklung", - "marketPublish.modal.identifier.required": "Bitte geben Sie den Bezeichner des Assistenten ein", - "marketPublish.modal.loading.fetchingRemote": "Lade entfernte Daten...", - "marketPublish.modal.loading.submit": "Agent wird veröffentlicht...", + "marketPublish.modal.comparison.local": "Aktuelle lokale Version", + "marketPublish.modal.comparison.remote": "Derzeit veröffentlichte Version", + "marketPublish.modal.identifier.extra": "Dies ist die eindeutige Kennung des Agenten. Verwenden Sie Kleinbuchstaben, Zahlen und Bindestriche.", + "marketPublish.modal.identifier.label": "Agentenkennung", + "marketPublish.modal.identifier.lengthError": "Die Kennung muss zwischen 3 und 50 Zeichen lang sein", + "marketPublish.modal.identifier.patternError": "Die Kennung darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten", + "marketPublish.modal.identifier.placeholder": "Eindeutige Kennung für den Agenten eingeben, z. B. web-entwicklung", + "marketPublish.modal.identifier.required": "Bitte geben Sie die Agentenkennung ein", + "marketPublish.modal.loading.fetchingRemote": "Remote-Daten werden geladen...", + "marketPublish.modal.loading.submit": "Agent wird übermittelt...", "marketPublish.modal.loading.upload": "Neue Version wird veröffentlicht...", - "marketPublish.modal.messages.createVersionFailed": "Versionserstellung fehlgeschlagen: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Fehler beim Abrufen der entfernten Assistentendaten", - "marketPublish.modal.messages.missingIdentifier": "Dieser Agent hat noch keine Community-Kennung", - "marketPublish.modal.messages.notAuthenticated": "Bitte melden Sie sich zuerst mit Ihrem Community-Konto an", + "marketPublish.modal.messages.createVersionFailed": "Version konnte nicht erstellt werden: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "Remote-Agentendaten konnten nicht abgerufen werden", + "marketPublish.modal.messages.missingIdentifier": "Dieser Agent hat noch keine Community-Kennung.", + "marketPublish.modal.messages.notAuthenticated": "Melden Sie sich zuerst bei Ihrem Community-Konto an.", "marketPublish.modal.messages.publishFailed": "Veröffentlichung fehlgeschlagen: {{message}}", "marketPublish.modal.submitButton": "Veröffentlichen", - "marketPublish.modal.title.submit": "In der Assistenten-Community teilen", + "marketPublish.modal.title.submit": "In der Agenten-Community teilen", "marketPublish.modal.title.upload": "Neue Version veröffentlichen", - "marketPublish.resultModal.message": "Ihr erstellter Agent wurde zur Überprüfung eingereicht und wird nach erfolgreicher Prüfung automatisch veröffentlicht.", + "marketPublish.resultModal.message": "Ihr Agent wurde zur Überprüfung eingereicht. Nach Freigabe wird er automatisch veröffentlicht.", "marketPublish.resultModal.title": "Erfolgreich eingereicht", - "marketPublish.resultModal.view": "In der Community ansehen", + "marketPublish.resultModal.view": "In der Community anzeigen", "marketPublish.submit.button": "In der Community teilen", - "marketPublish.submit.tooltip": "Agent in der Community veröffentlichen", + "marketPublish.submit.tooltip": "Diesen Agenten in der Community teilen", "marketPublish.upload.button": "Neue Version veröffentlichen", - "marketPublish.upload.tooltip": "Neue Version in der Assistenten-Community veröffentlichen", - "memory.enabled.desc": "Erlaube LobeHub, Vorlieben und Informationen aus Gesprächen zu extrahieren und später zu verwenden. Du kannst den Speicher jederzeit einsehen, bearbeiten oder löschen.", - "memory.enabled.title": "Speicherfunktion aktivieren", + "marketPublish.upload.tooltip": "Eine neue Version in der Agenten-Community veröffentlichen", + "memory.enabled.desc": "Erlauben Sie LobeHub, Vorlieben und Informationen aus Gesprächen zu extrahieren und später zu verwenden. Sie können den Speicher jederzeit einsehen, bearbeiten oder löschen.", + "memory.enabled.title": "Speicher aktivieren", "memory.title": "Speichereinstellungen", - "message.success": "Erfolgreich aktualisiert", + "message.success": "Aktualisierung erfolgreich", "myAgents.actions.cancel": "Abbrechen", - "myAgents.actions.confirmDeprecate": "Veraltete Version bestätigen", - "myAgents.actions.deprecate": "Dauerhaft entfernen", - "myAgents.actions.deprecateConfirmContent": "Nach dem Entfernen wird dieser Agent dauerhaft aus dem Marktplatz entfernt und kann nicht erneut veröffentlicht werden. Dieser Vorgang ist unwiderruflich. Bitte seien Sie vorsichtig.", - "myAgents.actions.deprecateConfirmTitle": "Agent wirklich entfernen?", - "myAgents.actions.deprecateError": "Agent konnte nicht entfernt werden", - "myAgents.actions.deprecateLoading": "Agent wird entfernt...", - "myAgents.actions.deprecateSuccess": "Agent wurde entfernt", + "myAgents.actions.confirmDeprecate": "Veralteten Agenten bestätigen", + "myAgents.actions.deprecate": "Dauerhaft veralten", + "myAgents.actions.deprecateConfirmContent": "Nach der Veraltung wird dieser Agent dauerhaft aus dem Markt entfernt und kann nicht erneut veröffentlicht werden. Diese Aktion ist unwiderruflich – bitte mit Vorsicht fortfahren.", + "myAgents.actions.deprecateConfirmTitle": "Veraltung des Agenten bestätigen?", + "myAgents.actions.deprecateError": "Agent konnte nicht veraltet werden", + "myAgents.actions.deprecateLoading": "Agent wird veraltet...", + "myAgents.actions.deprecateSuccess": "Agent veraltet", "myAgents.actions.edit": "Agent bearbeiten", "myAgents.actions.publish": "Agent veröffentlichen", - "myAgents.actions.publishError": "Veröffentlichung des Assistenten fehlgeschlagen", + "myAgents.actions.publishError": "Agent konnte nicht veröffentlicht werden", "myAgents.actions.publishLoading": "Agent wird veröffentlicht...", - "myAgents.actions.publishSuccess": "Agent wurde veröffentlicht", + "myAgents.actions.publishSuccess": "Agent veröffentlicht", "myAgents.actions.unpublish": "Agent zurückziehen", - "myAgents.actions.unpublishError": "Zurückziehen des Assistenten fehlgeschlagen", + "myAgents.actions.unpublishError": "Agent konnte nicht zurückgezogen werden", "myAgents.actions.unpublishLoading": "Agent wird zurückgezogen...", - "myAgents.actions.unpublishSuccess": "Agent wurde zurückgezogen", + "myAgents.actions.unpublishSuccess": "Agent zurückgezogen", "myAgents.actions.viewDetail": "Details anzeigen", "myAgents.detail.category": "Kategorie", "myAgents.detail.description": "Beschreibung", - "myAgents.detail.identifier": "Bezeichner", - "myAgents.detail.title": "Assistenten-Details", - "myAgents.empty.description": "Du hast noch keinen Assistenten im Marktplatz veröffentlicht", - "myAgents.empty.title": "Keine veröffentlichten Assistenten", - "myAgents.errors.editFailed": "Bearbeiten des Assistenten fehlgeschlagen. Bitte versuche es später erneut.", - "myAgents.errors.fetchFailed": "Details des Assistenten konnten nicht geladen werden", - "myAgents.errors.notAuthenticated": "Bitte melde dich zuerst mit deinem Marktplatz-Konto an", - "myAgents.loginRequired.button": "Im Marktplatz anmelden", - "myAgents.loginRequired.description": "Bitte melde dich mit deinem Marktplatz-Konto an, um deine veröffentlichten Assistenten zu sehen", + "myAgents.detail.identifier": "Kennung", + "myAgents.detail.title": "Agentendetails", + "myAgents.empty.description": "Sie haben noch keine Agenten im Markt veröffentlicht", + "myAgents.empty.title": "Keine veröffentlichten Agenten", + "myAgents.errors.editFailed": "Agent konnte nicht bearbeitet werden, bitte versuchen Sie es später erneut", + "myAgents.errors.fetchFailed": "Agentendetails konnten nicht abgerufen werden", + "myAgents.errors.notAuthenticated": "Bitte melden Sie sich zuerst bei Ihrem Marktkonto an", + "myAgents.loginRequired.button": "Im Markt anmelden", + "myAgents.loginRequired.description": "Bitte melden Sie sich bei Ihrem Marktkonto an, um Ihre veröffentlichten Agenten anzuzeigen", "myAgents.loginRequired.title": "Anmeldung erforderlich", "myAgents.status.archived": "Archiviert", "myAgents.status.deprecated": "Veraltet", "myAgents.status.published": "Veröffentlicht", - "myAgents.status.unpublished": "Nicht veröffentlicht", - "myAgents.title": "Meine veröffentlichten Assistenten", - "plugin.addMCPPlugin": "MCP-Skill hinzufügen", - "plugin.addTooltip": "Benutzerdefiniertes Skill", - "plugin.clearDeprecated": "Entfernen Sie ungültige Skills", - "plugin.empty": "Keine installierten Skills vorhanden. Besuchen Sie den <1>Skill-Store, um mehr zu entdecken.", + "myAgents.status.unpublished": "Zurückgezogen", + "myAgents.title": "Meine veröffentlichten Agenten", + "plugin.addMCPPlugin": "MCP hinzufügen", + "plugin.addTooltip": "Benutzerdefinierte Fähigkeiten", + "plugin.clearDeprecated": "Veraltete Fähigkeiten entfernen", + "plugin.empty": "Noch keine Fähigkeiten installiert. Entdecken Sie den <1>Fähigkeiten-Store, um loszulegen.", "plugin.installStatus.deprecated": "Deinstalliert", - "plugin.settings.hint": "Bitte füllen Sie die folgende Konfiguration gemäß der Beschreibung aus", - "plugin.settings.title": "{{id}} Skill-Konfiguration", - "plugin.settings.tooltip": "Skill-Konfiguration", - "plugin.store": "Skill-Store", - "settingAgent.avatar.sizeExceeded": "Die Bildgröße überschreitet das Limit von 1 MB. Bitte wählen Sie ein kleineres Bild aus.", - "settingAgent.avatar.title": "Profilbild", + "plugin.settings.hint": "Bitte füllen Sie die folgenden Konfigurationen gemäß der Beschreibung aus", + "plugin.settings.title": "{{id}} Fähigkeitenkonfiguration", + "plugin.settings.tooltip": "Fähigkeitenkonfiguration", + "plugin.store": "Fähigkeiten-Store", + "settingAgent.avatar.sizeExceeded": "Bildgröße überschreitet das Limit von 1 MB, bitte wählen Sie ein kleineres Bild", + "settingAgent.avatar.title": "Avatar", "settingAgent.backgroundColor.title": "Hintergrundfarbe", - "settingAgent.description.desc": "Eine kurze Einführung in deinen Assistenten, nicht als Rolleneinstellung", - "settingAgent.description.placeholder": "Bitte geben Sie eine Assistentenbeschreibung ein", - "settingAgent.description.title": "Assistentenbeschreibung", - "settingAgent.name.placeholder": "Bitte geben Sie den Assistentennamen ein", + "settingAgent.description.desc": "Eine kurze Einführung in Ihren Agenten, nicht für die Charaktereinstellung", + "settingAgent.description.placeholder": "Agentenbeschreibung eingeben", + "settingAgent.description.title": "Agentenbeschreibung", + "settingAgent.name.placeholder": "Agentennamen eingeben", "settingAgent.name.title": "Name", - "settingAgent.prompt.placeholder": "Assistenteneinstellungen eingeben, / für Befehlsmenü drücken", - "settingAgent.prompt.title": "Assistenteneinstellungen", - "settingAgent.submit": "Assistenteninformationen aktualisieren", - "settingAgent.tag.desc": "Die Tags des Assistenten werden in der Assistenten-Community angezeigt", - "settingAgent.tag.placeholder": "Bitte geben Sie ein Tag ein", + "settingAgent.prompt.placeholder": "Agenteneinstellungen eingeben, / drücken, um das Befehlsmenü zu öffnen", + "settingAgent.prompt.title": "Agentenprofil", + "settingAgent.submit": "Agent aktualisieren", + "settingAgent.tag.desc": "Agenten-Tags werden in der Agenten-Community angezeigt", + "settingAgent.tag.placeholder": "Tag eingeben", "settingAgent.tag.title": "Tag", - "settingAgent.title": "Assistenteninformationen", + "settingAgent.title": "Agenteninformationen", "settingAppearance.animationMode.agile": "Agil", - "settingAppearance.animationMode.desc": "Wählen Sie die Animationsgeschwindigkeit für die Reaktion der Anwendung", + "settingAppearance.animationMode.desc": "Wählen Sie die Animationsgeschwindigkeit für Reaktionen in der Anwendung", "settingAppearance.animationMode.disabled": "Aus", "settingAppearance.animationMode.elegant": "Elegant", "settingAppearance.animationMode.title": "Reaktionsanimation", "settingAppearance.contextMenuMode.default": "Standard", - "settingAppearance.contextMenuMode.desc": "Aktiviere das Rechtsklick-Menü für bestimmte Listenelemente.", - "settingAppearance.contextMenuMode.disabled": "Nicht verwenden", - "settingAppearance.contextMenuMode.title": "Kontextmenü-Option", - "settingAppearance.neutralColor.desc": "Anpassung der Graustufen mit unterschiedlichen Farbneigungen", - "settingAppearance.neutralColor.title": "Neutrale Farben", - "settingAppearance.noAnimation.desc": "Deaktivieren Sie alle Animationseffekte in der Anwendung", - "settingAppearance.noAnimation.title": "Kein Animationsmodus", - "settingAppearance.preview.title": "Farbauswahl", - "settingAppearance.primaryColor.desc": "Benutzerdefinierte Hauptfarbe", - "settingAppearance.primaryColor.title": "Hauptfarbe", - "settingAppearance.title": "Anwendungsdesign", - "settingChat.autoCreateTopicThreshold.desc": "Automatische Erstellung eines Themas, wenn die Anzahl der Nachrichten diesen Wert überschreitet", - "settingChat.autoCreateTopicThreshold.title": "Nachrichtenschwelle für automatische Themen-Erstellung", + "settingAppearance.contextMenuMode.desc": "Aktivieren Sie das Rechtsklickmenü für bestimmte Listenelemente.", + "settingAppearance.contextMenuMode.disabled": "Deaktiviert", + "settingAppearance.contextMenuMode.title": "Rechtsklick-Menümodus", + "settingAppearance.neutralColor.desc": "Benutzerdefinierte Graustufen mit unterschiedlichen Farbtendenzen", + "settingAppearance.neutralColor.title": "Neutrale Farbe", + "settingAppearance.noAnimation.desc": "Alle Animationseffekte in der Anwendung deaktivieren", + "settingAppearance.noAnimation.title": "Animationsfreier Modus", + "settingAppearance.preview.title": "Farbpalette", + "settingAppearance.primaryColor.desc": "Benutzerdefinierte Themenfarbe", + "settingAppearance.primaryColor.title": "Themenfarbe", + "settingAppearance.title": "Anwendungsdarstellung", + "settingChat.autoCreateTopicThreshold.desc": "Ein Thema wird automatisch erstellt, wenn die aktuelle Nachrichtenanzahl diesen Wert überschreitet", + "settingChat.autoCreateTopicThreshold.title": "Nachrichtenschwelle", "settingChat.chatStyleType.title": "Chatfenster-Stil", - "settingChat.chatStyleType.type.chat": "Dialogmodus", - "settingChat.chatStyleType.type.docs": "Dokumentenmodus", - "settingChat.compressThreshold.desc": "Komprimierung der Historie, wenn die Anzahl der unkomprimierten Nachrichten diesen Wert überschreitet", - "settingChat.compressThreshold.title": "Komprimierungsschwelle für Historienlänge", - "settingChat.enableAutoCreateTopic.desc": "Automatische Erstellung eines Themas während des Gesprächs, nur in temporären Themen aktiv", - "settingChat.enableAutoCreateTopic.title": "Automatische Themen-Erstellung aktivieren", - "settingChat.enableCompressHistory.title": "Automatische Zusammenfassung der Verlaufnachrichten aktivieren", + "settingChat.chatStyleType.type.chat": "Konversationsmodus", + "settingChat.chatStyleType.type.docs": "Seitenmodus", + "settingChat.compressThreshold.desc": "Wenn die unkomprimierte Nachrichtenhistorie diesen Wert überschreitet, wird eine Komprimierung angewendet", + "settingChat.compressThreshold.title": "Komprimierungsschwelle für Nachrichtenhistorie", + "settingChat.enableAutoCreateTopic.desc": "Ob während des Gesprächs automatisch ein Thema erstellt wird, nur bei temporären Themen wirksam", + "settingChat.enableAutoCreateTopic.title": "Automatische Themaerstellung", + "settingChat.enableCompressHistory.title": "Automatische Zusammenfassung der Chat-Historie aktivieren", "settingChat.enableHistoryCount.alias": "Unbegrenzt", - "settingChat.enableHistoryCount.limited": "Enthält nur {{number}} Gesprächsnachrichten", - "settingChat.enableHistoryCount.setlimited": "Setzen Sie die begrenzte Anzahl von Nachrichten", - "settingChat.enableHistoryCount.title": "Historiennachrichten begrenzen", - "settingChat.enableHistoryCount.unlimited": "Unbegrenzte Historiennachrichten", - "settingChat.enableStreaming.desc": "Aktivieren Sie den Streaming-Ausgang, um Antworten in Echtzeit anzuzeigen. Wenn deaktiviert, wird nur die vollständige Antwort angezeigt.", + "settingChat.enableHistoryCount.limited": "Nur {{number}} Nachrichten einbeziehen", + "settingChat.enableHistoryCount.setlimited": "Begrenzte Nachrichtenanzahl festlegen", + "settingChat.enableHistoryCount.title": "Begrenzung der Nachrichtenanzahl", + "settingChat.enableHistoryCount.unlimited": "Unbegrenzte Nachrichtenanzahl", + "settingChat.enableStreaming.desc": "Streaming-Ausgabe aktivieren, um Antworten in Echtzeit anzuzeigen. Wenn deaktiviert, wird nur die vollständige Antwort angezeigt.", "settingChat.enableStreaming.title": "Streaming-Ausgabe aktivieren", - "settingChat.historyCount.desc": "Anzahl der Nachrichten pro Anfrage (einschließlich der neuesten Fragen und Antworten. Jede Frage und Antwort zählt als 1)", - "settingChat.historyCount.title": "Anzahl der mitgelieferten Nachrichten", - "settingChat.inputTemplate.desc": "Die neueste Benutzernachricht wird in dieses Template eingefügt", - "settingChat.inputTemplate.placeholder": "Vorlagen-{{text}} werden durch Echtzeit-Eingabeinformationen ersetzt", + "settingChat.historyCount.desc": "Anzahl der historischen Nachrichten, die mit jeder Anfrage gesendet werden", + "settingChat.historyCount.title": "Angehängte Nachrichtenanzahl", + "settingChat.inputTemplate.desc": "Die neueste Nachricht des Benutzers wird in diese Vorlage eingefügt", + "settingChat.inputTemplate.placeholder": "Vorverarbeitungsvorlage {{text}} wird durch Echtzeiteingabe ersetzt", "settingChat.inputTemplate.title": "Benutzereingabe-Vorverarbeitung", - "settingChat.submit": "Chat-Präferenzen aktualisieren", + "settingChat.submit": "Chat-Einstellungen aktualisieren", "settingChat.title": "Chat-Einstellungen", "settingChatAppearance.fontSize.desc": "Schriftgröße der Nachrichten", "settingChatAppearance.fontSize.marks.normal": "Standard", "settingChatAppearance.fontSize.title": "Schriftgröße", "settingChatAppearance.highlighterTheme.title": "Code-Hervorhebungsthema", - "settingChatAppearance.mermaidTheme.title": "Mermaid-Thema", - "settingChatAppearance.title": "Chatdesign", - "settingChatAppearance.transitionMode.desc": "Wähle, wie Chatnachrichten angezeigt werden", + "settingChatAppearance.mermaidTheme.title": "Mermaid-Design", + "settingChatAppearance.title": "Chat-Darstellung", + "settingChatAppearance.transitionMode.desc": "Wählen Sie, wie Chatnachrichten angezeigt werden", "settingChatAppearance.transitionMode.options.fadeIn": "Einblenden", - "settingChatAppearance.transitionMode.options.none.desc": "Dies hängt von der Art der Antwort des Modells ab, bitte testen Sie es selbst.", + "settingChatAppearance.transitionMode.options.none.desc": "Dies hängt von der Antwortausgabe des Modells ab; bitte selbst testen.", "settingChatAppearance.transitionMode.options.none.value": "Keine", "settingChatAppearance.transitionMode.options.smooth": "Sanft", "settingChatAppearance.transitionMode.title": "Übergangsanimation", - "settingCommon.devMode.desc": "Wenn aktiviert, werden entwicklerbezogene Funktionen und Optionen angezeigt", + "settingCommon.devMode.desc": "Aktivieren, um entwicklerbezogene Funktionen und Optionen anzuzeigen", "settingCommon.devMode.title": "Entwicklermodus", - "settingCommon.lang.autoMode": "System folgen", + "settingCommon.lang.autoMode": "Systemsprache verwenden", "settingCommon.lang.title": "Sprache", - "settingCommon.liteMode.desc": "Vereinfache die Benutzeroberfläche und blende erweiterte Funktionen aus", - "settingCommon.liteMode.title": "Kompaktmodus", + "settingCommon.liteMode.desc": "Benutzeroberfläche vereinfachen und erweiterte Funktionen ausblenden", + "settingCommon.liteMode.title": "Lite-Modus", "settingCommon.responseLanguage.auto": "Systemsprache verwenden", - "settingCommon.responseLanguage.desc": "Sprache festlegen, in der die KI antwortet", + "settingCommon.responseLanguage.desc": "Antwortsprache des Agenten auswählen", "settingCommon.responseLanguage.placeholder": "Antwortsprache auswählen", "settingCommon.responseLanguage.title": "Antwortsprache", "settingCommon.themeMode.auto": "Automatisch", "settingCommon.themeMode.dark": "Dunkel", "settingCommon.themeMode.light": "Hell", - "settingCommon.themeMode.title": "Thema", + "settingCommon.themeMode.title": "Design", "settingCommon.title": "Allgemeine Einstellungen", - "settingGroup.description.placeholder": "Bitte geben Sie eine Team-Beschreibung ein", - "settingGroup.description.title": "Team-Beschreibung", - "settingGroup.name.placeholder": "Bitte geben Sie einen Teamnamen ein", - "settingGroup.name.title": "Teamname", - "settingGroup.scene.desc": "Wählen Sie ein Teamszenario", - "settingGroup.scene.options.casual": "Freizeit", - "settingGroup.scene.options.productive": "Produktivität", - "settingGroup.scene.title": "Teamszenario", - "settingGroup.submit": "Team aktualisieren", - "settingGroup.systemPrompt.placeholder": "Bitte geben Sie den Systemhinweis für den Moderator ein", - "settingGroup.systemPrompt.title": "Systemhinweis des Moderators", + "settingGroup.description.placeholder": "Gruppenbeschreibung eingeben", + "settingGroup.description.title": "Gruppenbeschreibung", + "settingGroup.name.placeholder": "Gruppennamen eingeben", + "settingGroup.name.title": "Gruppenname", + "settingGroup.scene.desc": "Gruppenszenario auswählen", + "settingGroup.scene.options.casual": "Locker", + "settingGroup.scene.options.productive": "Produktiv", + "settingGroup.scene.title": "Gruppenszenario", + "settingGroup.submit": "Gruppe aktualisieren", + "settingGroup.systemPrompt.placeholder": "Bitte geben Sie den Systemprompt des Hosts ein", + "settingGroup.systemPrompt.title": "Systemprompt des Hosts", "settingGroup.title": "Gruppeninformationen", - "settingGroupChat.allowDM.desc": "Wenn deaktiviert, kannst du dem Assistenten weiterhin direkt Nachrichten senden", - "settingGroupChat.allowDM.title": "Direktnachrichten vom Assistenten erlauben", - "settingGroupChat.enableSupervisor.desc": "Aktivieren Sie die Gruppenmoderator-Funktion. Moderatoren verwalten den Gesprächsverlauf des Teams.", - "settingGroupChat.enableSupervisor.title": "Moderator aktivieren", - "settingGroupChat.maxResponseInRow.desc": "Wählen Sie, wie viele Nachrichten ein Mitglied hintereinander antworten kann. Setzen Sie auf 0, um diese Begrenzung zu deaktivieren.", - "settingGroupChat.maxResponseInRow.title": "Anzahl der aufeinanderfolgenden Antworten", - "settingGroupChat.model.desc": "Beiträge von Gruppenmitgliedern bleiben unbeeinträchtigt. Einige Modelle können nicht als Moderatoren verwendet werden.", - "settingGroupChat.model.title": "Moderator-Modell", - "settingGroupChat.orchestratorTitle": "Moderatoreinstellungen", - "settingGroupChat.responseOrder.desc": "Agenten antworten in der im Chat festgelegten Reihenfolge", + "settingGroupChat.allowDM.desc": "Wenn deaktiviert, können Sie dem Agenten weiterhin Direktnachrichten senden", + "settingGroupChat.allowDM.title": "Direktnachrichten vom Agenten zulassen", + "settingGroupChat.enableSupervisor.desc": "Moderatorfunktion aktivieren, um Gruppengespräche zu verwalten", + "settingGroupChat.enableSupervisor.title": "Orchestrator aktivieren", + "settingGroupChat.maxResponseInRow.desc": "Anzahl aufeinanderfolgender Antworten eines Mitglieds festlegen. 0 deaktiviert die Begrenzung.", + "settingGroupChat.maxResponseInRow.title": "Anzahl aufeinanderfolgender Antworten", + "settingGroupChat.model.desc": "Gruppenmitglieder sind nicht betroffen. Einige Modelle können nicht als Orchestrator verwendet werden.", + "settingGroupChat.model.title": "Orchestrator-Modell", + "settingGroupChat.orchestratorTitle": "Orchestrator", + "settingGroupChat.responseOrder.desc": "Agenten antworten entsprechend ihrer Reihenfolge im Chat", "settingGroupChat.responseOrder.options.natural": "Natürlich", "settingGroupChat.responseOrder.options.sequential": "Sequenziell", - "settingGroupChat.responseOrder.placeholder": "Antwortreihenfolge wählen", + "settingGroupChat.responseOrder.placeholder": "Antwortreihenfolge auswählen", "settingGroupChat.responseOrder.title": "Antwortreihenfolge", - "settingGroupChat.responseSpeed.desc": "Steuern Sie die allgemeine Geschwindigkeit des Gesprächs", + "settingGroupChat.responseSpeed.desc": "Gesamttempo der Konversation steuern", "settingGroupChat.responseSpeed.options.fast": "Schnell", "settingGroupChat.responseSpeed.options.medium": "Mittel", "settingGroupChat.responseSpeed.options.slow": "Langsam", - "settingGroupChat.responseSpeed.placeholder": "Antwortgeschwindigkeit wählen", + "settingGroupChat.responseSpeed.placeholder": "Antwortgeschwindigkeit auswählen", "settingGroupChat.responseSpeed.title": "Antwortgeschwindigkeit", - "settingGroupChat.revealDM.desc": "Macht private Nachrichten, die an andere Mitglieder gesendet wurden, für Sie sichtbar.", + "settingGroupChat.revealDM.desc": "Private Nachrichten an andere Mitglieder für Sie sichtbar machen.", "settingGroupChat.revealDM.title": "Private Nachrichten anzeigen", "settingGroupChat.submit": "Einstellungen aktualisieren", - "settingGroupChat.systemPrompt.desc": "Benutzerdefinierter Systemhinweis für den Moderator des Gruppenchats. Dies kann das Standardverhalten des Moderators beeinflussen.", - "settingGroupChat.systemPrompt.placeholder": "Bitte geben Sie einen benutzerdefinierten Systemhinweis für den Moderator ein...", - "settingGroupChat.systemPrompt.title": "Systemhinweis des Moderators", - "settingGroupChat.title": "Chat-Einstellungen", + "settingGroupChat.systemPrompt.desc": "Benutzerdefinierter Systemprompt für den Gruppenchat-Host. Kann das Standardverhalten beeinflussen.", + "settingGroupChat.systemPrompt.placeholder": "Bitte benutzerdefinierten Systemprompt eingeben...", + "settingGroupChat.systemPrompt.title": "Systemprompt des Hosts", + "settingGroupChat.title": "Chateinstellungen", "settingGroupMembers.addToGroup": "Zur Gruppe hinzufügen", - "settingGroupMembers.availableAgents": "Verfügbare Assistenten", + "settingGroupMembers.availableAgents": "Verfügbare Agenten", "settingGroupMembers.createMember": "Mitglied erstellen", "settingGroupMembers.defaultAgent": "Benutzerdefinierter Agent", - "settingGroupMembers.disableHost": "Moderator-Agent deaktivieren", - "settingGroupMembers.edit": "Mitglieder bearbeiten", - "settingGroupMembers.empty": "Dieses Team hat derzeit keine Mitglieder. Klicken Sie auf die + Schaltfläche, um Mitglieder hinzuzufügen.", - "settingGroupMembers.enableHost": "Moderator-Agent aktivieren", - "settingGroupMembers.groupHost": "Gruppenmoderator", + "settingGroupMembers.disableHost": "Orchestrator deaktivieren", + "settingGroupMembers.edit": "Mitglied bearbeiten", + "settingGroupMembers.empty": "Diese Gruppe hat noch keine Mitglieder. Klicken Sie auf +, um Mitglieder hinzuzufügen.", + "settingGroupMembers.enableHost": "Orchestrator aktivieren", + "settingGroupMembers.groupHost": "Orchestrator", "settingGroupMembers.groupMembers": "Gruppenmitglieder", - "settingGroupMembers.host.description": "Wenn der Moderator in der Gruppe ist, läuft der Gruppenchat automatisiert, geeignet für kreative Aufgaben.", - "settingGroupMembers.host.title": "Moderator", - "settingGroupMembers.noAvailableAgents": "Keine verfügbaren Assistenten", - "settingGroupMembers.noDescription": "Keine Beschreibung vorhanden", + "settingGroupMembers.host.description": "Mit einem Orchestrator kann die Gruppe automatisch arbeiten – ideal für offene Aufgaben.", + "settingGroupMembers.host.title": "Orchestrator", + "settingGroupMembers.noAvailableAgents": "Keine verfügbaren Agenten", + "settingGroupMembers.noDescription": "Keine Beschreibung", "settingGroupMembers.noMembersInGroup": "Keine Mitglieder in der Gruppe", - "settingGroupMembers.owner": "Sie (Eigentümer)", + "settingGroupMembers.owner": "Sie (Besitzer)", "settingGroupMembers.remove": "Mitglied entfernen", - "settingGroupMembers.removeFromGroup": "Aus der Gruppe entfernen", + "settingGroupMembers.removeFromGroup": "Aus Gruppe entfernen", "settingGroupMembers.you": "Sie", - "settingImage.defaultCount.desc": "Legen Sie die Standardanzahl der Bilder fest, die beim Erstellen einer neuen Aufgabe im Bildgenerierungs-Panel erzeugt werden.", - "settingImage.defaultCount.label": "Standardanzahl der Bilder", - "settingImage.defaultCount.title": "AI-Zeichnungseinstellungen", - "settingModel.enableMaxTokens.title": "Maximale Token pro Antwort aktivieren", - "settingModel.enableReasoningEffort.title": "Aktivieren der Anpassung der Schlussfolgerungsintensität", - "settingModel.frequencyPenalty.desc": "Je höher der Wert, desto vielfältiger und abwechslungsreicher die Wortwahl; je niedriger der Wert, desto einfacher und schlichter die Wortwahl", - "settingModel.frequencyPenalty.title": "Wortvielfalt", - "settingModel.maxTokens.desc": "Maximale Anzahl von Tokens, die pro Interaktion verwendet werden", - "settingModel.maxTokens.title": "Maximale Token pro Antwort", + "settingImage.defaultCount.desc": "Standardanzahl der Bilder festlegen, die beim Erstellen einer neuen Aufgabe im Bildgenerierungsbereich erzeugt werden.", + "settingImage.defaultCount.label": "Standardanzahl Bilder", + "settingImage.defaultCount.title": "KI-Kunst", + "settingModel.enableMaxTokens.title": "Begrenzung der maximalen Tokens aktivieren", + "settingModel.enableReasoningEffort.title": "Anpassung des Denkaufwands aktivieren", + "settingModel.frequencyPenalty.desc": "Je höher der Wert, desto vielfältiger der Wortschatz; je niedriger, desto einfacher die Sprache.", + "settingModel.frequencyPenalty.title": "Wortschatzvielfalt", + "settingModel.maxTokens.desc": "Maximale Anzahl an Tokens pro Interaktion", + "settingModel.maxTokens.title": "Maximale Tokens", "settingModel.model.desc": "{{provider}} Modell", "settingModel.model.title": "Modell", "settingModel.params.title": "Erweiterte Parameter", - "settingModel.presencePenalty.desc": "Je höher der Wert, desto eher werden unterschiedliche Ausdrucksweisen bevorzugt, um Wiederholungen zu vermeiden; je niedriger der Wert, desto eher werden wiederholte Konzepte oder Erzählungen verwendet, was zu einer konsistenteren Ausdrucksweise führt", + "settingModel.presencePenalty.desc": "Je höher der Wert, desto mehr unterschiedliche Ausdrücke; je niedriger, desto mehr Wiederholungen.", "settingModel.presencePenalty.title": "Ausdrucksvielfalt", - "settingModel.reasoningEffort.desc": "Je höher der Wert, desto stärker die Schlussfolgerungsfähigkeit, kann jedoch die Antwortzeit und den Token-Verbrauch erhöhen", + "settingModel.reasoningEffort.desc": "Höhere Werte verbessern die Denkfähigkeit, können aber Antwortzeit und Tokenverbrauch erhöhen.", "settingModel.reasoningEffort.options.high": "Hoch", "settingModel.reasoningEffort.options.low": "Niedrig", "settingModel.reasoningEffort.options.medium": "Mittel", - "settingModel.reasoningEffort.title": "Schlussfolgerungsintensität", - "settingModel.submit": "Modell-Einstellungen aktualisieren", - "settingModel.temperature.desc": "Je höher der Wert, desto kreativer und einfallsreicher die Antworten; je niedriger der Wert, desto strenger die Antworten", + "settingModel.reasoningEffort.title": "Denkaufwand", + "settingModel.submit": "Modelleinstellungen aktualisieren", + "settingModel.temperature.desc": "Je höher der Wert, desto kreativer die Antworten; je niedriger, desto präziser.", "settingModel.temperature.title": "Kreativitätsgrad", - "settingModel.temperature.warning": "Ein zu hoher Kreativitätsgrad kann zu unverständlichen Ausgaben führen", - "settingModel.title": "Modell Einstellungen", - "settingModel.topP.desc": "Wie viele Möglichkeiten in Betracht gezogen werden, je höher der Wert, desto mehr mögliche Antworten werden akzeptiert; je niedriger der Wert, desto eher wird die wahrscheinlichste Antwort gewählt. Es wird nicht empfohlen, dies zusammen mit dem Kreativitätsgrad zu ändern", - "settingModel.topP.title": "Offenheit des Denkens", - "settingOpening.openingMessage.desc": "Die Eröffnungsnachricht beim Start des Gesprächs, um die Funktionen des Assistenten vorzustellen", - "settingOpening.openingMessage.placeholder": "Hallo, ich bin der benutzerdefinierte Agent. Du kannst sofort mit mir sprechen oder zu den Assistenteneinstellungen gehen, um meine Informationen zu vervollständigen.", - "settingOpening.openingMessage.title": "Eröffnungsnachricht", - "settingOpening.openingQuestions.desc": "Leitfragen, die zu Beginn des Gesprächs angezeigt werden", - "settingOpening.openingQuestions.empty": "Fügen Sie Einstiegsfragen hinzu, um den Nutzern den Gesprächseinstieg zu erleichtern", + "settingModel.temperature.warning": "Bei zu hohem Kreativitätsgrad kann die Ausgabe unverständlich werden.", + "settingModel.title": "Modelleinstellungen", + "settingModel.topP.desc": "Wie viele Antwortmöglichkeiten berücksichtigt werden; hoher Wert = mehr Optionen, niedriger = wahrscheinlichste Antwort.", + "settingModel.topP.title": "Ideenoffenheit", + "settingOpening.openingMessage.desc": "Begrüßungsnachricht beim Start der Konversation, um die Funktionen des Agenten vorzustellen", + "settingOpening.openingMessage.placeholder": "Hallo, ich bin dein benutzerdefinierter Agent. Du kannst direkt loslegen oder meine Einstellungen anpassen.", + "settingOpening.openingMessage.title": "Begrüßungsnachricht", + "settingOpening.openingQuestions.desc": "Einstiegsfragen, die zu Beginn der Konversation angezeigt werden", + "settingOpening.openingQuestions.empty": "Fügen Sie Einstiegsfragen hinzu, um den Gesprächsbeginn zu erleichtern", "settingOpening.openingQuestions.placeholder": "Bitte Frage eingeben", "settingOpening.openingQuestions.repeat": "Frage existiert bereits", - "settingOpening.openingQuestions.title": "Eröffnungsfragen", - "settingOpening.title": "Eröffnungs Einstellungen", - "settingPlugin.title": "Skill-Liste", - "settingSystem.accessCode.desc": "Der Administrator hat den verschlüsselten Zugriff aktiviert", - "settingSystem.accessCode.placeholder": "Bitte geben Sie das Zugangspasswort ein", + "settingOpening.openingQuestions.title": "Einstiegsfragen", + "settingOpening.title": "Begrüßungseinstellungen", + "settingPlugin.title": "Fähigkeitenliste", + "settingSystem.accessCode.desc": "Zugriff mit Verschlüsselung ist vom Administrator aktiviert", + "settingSystem.accessCode.placeholder": "Zugangspasswort eingeben", "settingSystem.accessCode.title": "Zugangspasswort", "settingSystem.oauth.info.desc": "Angemeldet", "settingSystem.oauth.info.title": "Kontoinformationen", "settingSystem.oauth.signin.action": "Anmelden", - "settingSystem.oauth.signin.desc": "Mit SSO anmelden, um die Anwendung freizuschalten", - "settingSystem.oauth.signin.title": "Konto anmelden", + "settingSystem.oauth.signin.desc": "Mit SSO anmelden, um die App freizuschalten", + "settingSystem.oauth.signin.title": "Bei Ihrem Konto anmelden", "settingSystem.oauth.signout.action": "Abmelden", - "settingSystem.oauth.signout.confirm": "Abmelden bestätigen?", - "settingSystem.oauth.signout.success": "Abmeldung erfolgreich", + "settingSystem.oauth.signout.confirm": "Abmeldung bestätigen?", + "settingSystem.oauth.signout.success": "Erfolgreich abgemeldet", "settingSystem.title": "Systemeinstellungen", - "settingTTS.openai.sttModel": "OpenAI Spracherkennungsmodell", + "settingTTS.openai.sttModel": "OpenAI Sprach-zu-Text-Modell", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "OpenAI Sprachsynthesemodell", + "settingTTS.openai.ttsModel": "OpenAI Text-zu-Sprache-Modell", "settingTTS.showAllLocaleVoice.desc": "Wenn deaktiviert, werden nur Stimmen in der aktuellen Sprache angezeigt", - "settingTTS.showAllLocaleVoice.title": "Alle Sprachstimmen anzeigen", + "settingTTS.showAllLocaleVoice.title": "Alle Sprachvarianten anzeigen", "settingTTS.stt": "Spracherkennungseinstellungen", - "settingTTS.sttAutoStop.desc": "Wenn deaktiviert, wird die Spracherkennung nicht automatisch beendet und muss manuell gestoppt werden", - "settingTTS.sttAutoStop.title": "Automatisches Beenden der Spracherkennung", - "settingTTS.sttLocale.desc": "Die Spracheingabe für die Spracherkennung, diese Option kann die Genauigkeit der Spracherkennung verbessern", - "settingTTS.sttLocale.title": "Spracherkennungssprache", - "settingTTS.sttService.desc": "Browser ist ein nativer Spracherkennungsdienst des Browsers", + "settingTTS.sttAutoStop.desc": "Wenn deaktiviert, muss die Spracherkennung manuell beendet werden", + "settingTTS.sttAutoStop.title": "Spracherkennung automatisch beenden", + "settingTTS.sttLocale.desc": "Spracheingabesprache – verbessert die Erkennungsgenauigkeit", + "settingTTS.sttLocale.title": "Sprache der Spracherkennung", + "settingTTS.sttService.desc": "„Browser“ verwendet den nativen Spracherkennungsdienst des Browsers", "settingTTS.sttService.title": "Spracherkennungsdienst", "settingTTS.submit": "Sprachdienst aktualisieren", - "settingTTS.title": "Sprachdienste", - "settingTTS.tts": "Sprachsynthese-Einstellungen", - "settingTTS.ttsService.desc": "Wenn der OpenAI-Text-to-Speech-Dienst verwendet wird, stellen Sie sicher, dass der OpenAI-Modellservice aktiviert ist", - "settingTTS.ttsService.title": "Sprachsynthese-Dienst", - "settingTTS.voice.desc": "Wählen Sie eine Stimme für den aktuellen Assistenten aus. Unterschiedliche TTS-Dienste unterstützen unterschiedliche Stimmen", - "settingTTS.voice.preview": "Stimme anhören", - "settingTTS.voice.title": "Sprachsynthese-Stimme", - "startConversation": "Gespräch beginnen", + "settingTTS.title": "Sprachdienst", + "settingTTS.tts": "Text-zu-Sprache-Einstellungen", + "settingTTS.ttsService.desc": "Wenn OpenAI Text-zu-Sprache verwendet wird, stellen Sie sicher, dass der Dienst aktiviert ist", + "settingTTS.ttsService.title": "Text-zu-Sprache-Dienst", + "settingTTS.voice.desc": "Stimme für den aktuellen Agenten auswählen – je nach Dienst unterschiedlich", + "settingTTS.voice.preview": "Stimmvorschau", + "settingTTS.voice.title": "Text-zu-Sprache-Stimme", + "startConversation": "Konversation starten", "storage.actions.export.button": "Exportieren", - "storage.actions.export.exportType.agent": "Exportiere Assistenteneinstellungen", - "storage.actions.export.exportType.agentWithMessage": "Exportiere Assistenten und Nachrichten", - "storage.actions.export.exportType.all": "Exportiere globale Einstellungen und alle Assistentendaten", - "storage.actions.export.exportType.allAgent": "Exportiere alle Assistenteneinstellungen", - "storage.actions.export.exportType.allAgentWithMessage": "Exportiere alle Assistenten und Nachrichten", - "storage.actions.export.exportType.globalSetting": "Exportiere globale Einstellungen", + "storage.actions.export.exportType.agent": "Agenteneinstellungen exportieren", + "storage.actions.export.exportType.agentWithMessage": "Agent und Nachrichten exportieren", + "storage.actions.export.exportType.all": "Globale Einstellungen und alle Agentendaten exportieren", + "storage.actions.export.exportType.allAgent": "Alle Agenteneinstellungen exportieren", + "storage.actions.export.exportType.allAgentWithMessage": "Alle Agenten und Nachrichten exportieren", + "storage.actions.export.exportType.globalSetting": "Globale Einstellungen exportieren", "storage.actions.export.title": "Daten exportieren", "storage.actions.import.button": "Importieren", "storage.actions.import.title": "Daten importieren", "storage.actions.title": "Erweiterte Aktionen", - "storage.desc": "Speicherverbrauch im aktuellen Browser", + "storage.desc": "Aktueller Speicherverbrauch im Browser", "storage.embeddings.used": "Vektorspeicher", - "storage.title": "Datenspeicher", - "storage.used": "Speicherverbrauch", + "storage.title": "Datenspeicherung", + "storage.used": "Speichernutzung", "submitAgentModal.button": "Agent einreichen", - "submitAgentModal.identifier": "Assistenten-Bezeichner (identifier)", - "submitAgentModal.metaMiss": "Bitte vervollständigen Sie die Assistenteninformationen, einschließlich Name, Beschreibung und Tags, bevor Sie sie einreichen.", - "submitAgentModal.placeholder": "Geben Sie die Kennung des Assistenten ein, die eindeutig sein muss, z. B. Web-Entwicklung", + "submitAgentModal.identifier": "Agentenkennung", + "submitAgentModal.metaMiss": "Bitte vervollständigen Sie die Agenteninformationen vor dem Einreichen. Name, Beschreibung und Tags sind erforderlich.", + "submitAgentModal.placeholder": "Geben Sie eine eindeutige Kennung für den Agenten ein, z. B. web-entwicklung", "submitAgentModal.success": "Agent erfolgreich eingereicht", - "submitAgentModal.tooltips": "In der Assistenten-Community teilen", - "sync.device.deviceName.hint": "Fügen Sie einen Namen hinzu, um das Gerät zu identifizieren", - "sync.device.deviceName.placeholder": "Geben Sie den Gerätenamen ein", + "submitAgentModal.tooltips": "In der Agenten-Community teilen", + "sync.device.deviceName.hint": "Fügen Sie einen Namen zur leichteren Identifizierung hinzu", + "sync.device.deviceName.placeholder": "Gerätenamen eingeben", "sync.device.deviceName.title": "Gerätename", "sync.device.title": "Geräteinformationen", "sync.device.unknownBrowser": "Unbekannter Browser", "sync.device.unknownOS": "Unbekanntes Betriebssystem", - "sync.warning.tip": "Nach einer längeren Phase des Community-Tests kann die WebRTC-Synchronisierung möglicherweise nicht stabil genug sein, um allgemeine Synchronisierungsanforderungen zu erfüllen. Bitte <1>richten Sie einen Signalisierungsserver ein und verwenden Sie ihn dann.", - "sync.webrtc.channelName.desc": "WebRTC verwendet diesen Namen, um einen Synchronisierungskanal zu erstellen. Stellen Sie sicher, dass der Kanalname eindeutig ist", - "sync.webrtc.channelName.placeholder": "Geben Sie den Synchronisierungskanalnamen ein", - "sync.webrtc.channelName.shuffle": "Zufällige Generierung", - "sync.webrtc.channelName.title": "Synchronisierungskanalname", - "sync.webrtc.channelPassword.desc": "Fügen Sie ein Passwort hinzu, um die Vertraulichkeit des Kanals zu gewährleisten. Nur wenn das Passwort korrekt ist, kann das Gerät dem Kanal beitreten", - "sync.webrtc.channelPassword.placeholder": "Geben Sie das Synchronisierungskennwort ein", - "sync.webrtc.channelPassword.title": "Synchronisierungskennwort", - "sync.webrtc.desc": "Echtzeit, Punkt-zu-Punkt-Datenkommunikation, bei der die Geräte gleichzeitig online sein müssen, um synchronisiert zu werden", - "sync.webrtc.enabled.invalid": "Bitte geben Sie zuerst den Signalisierungsserver und den Synchronisierungskanal an, bevor Sie dies aktivieren.", - "sync.webrtc.enabled.title": "Synchronisierung aktivieren", - "sync.webrtc.signaling.desc": "WebRTC wird diese Adresse für die Synchronisierung verwenden", - "sync.webrtc.signaling.placeholder": "Bitte geben Sie die Adresse des Signalisierungsservers ein", + "sync.warning.tip": "Nach längerer Community-Testphase hat sich gezeigt, dass WebRTC-Synchronisation nicht zuverlässig für allgemeine Datensynchronisation geeignet ist. Bitte <1>richten Sie einen Signalisierungsserver ein, bevor Sie fortfahren.", + "sync.webrtc.channelName.desc": "WebRTC verwendet diesen Namen zur Erstellung eines Synchronisationskanals. Stellen Sie sicher, dass der Kanalname eindeutig ist.", + "sync.webrtc.channelName.placeholder": "Namen des Synchronisationskanals eingeben", + "sync.webrtc.channelName.shuffle": "Zufällig generieren", + "sync.webrtc.channelName.title": "Name des Synchronisationskanals", + "sync.webrtc.channelPassword.desc": "Fügen Sie ein Passwort hinzu, um die Privatsphäre des Kanals zu gewährleisten. Nur Geräte mit dem richtigen Passwort können beitreten.", + "sync.webrtc.channelPassword.placeholder": "Passwort für Synchronisationskanal eingeben", + "sync.webrtc.channelPassword.title": "Passwort für Synchronisationskanal", + "sync.webrtc.desc": "Echtzeit-Datenübertragung zwischen Geräten erfordert, dass alle Geräte online sind.", + "sync.webrtc.enabled.invalid": "Bitte geben Sie die Adresse des Signalisierungsservers und den Namen des Synchronisationskanals ein, bevor Sie die Funktion aktivieren.", + "sync.webrtc.enabled.title": "Synchronisation aktivieren", + "sync.webrtc.signaling.desc": "WebRTC verwendet diese Adresse zur Synchronisation", + "sync.webrtc.signaling.placeholder": "Adresse des Signalisierungsservers eingeben", "sync.webrtc.signaling.title": "Signalisierungsserver", - "sync.webrtc.title": "WebRTC-Synchronisierung", + "sync.webrtc.title": "WebRTC-Synchronisation", "systemAgent.agentMeta.label": "Modell", - "systemAgent.agentMeta.modelDesc": "Das Modell, das zur Generierung von Assistentennamen, -beschreibungen, -avatars und -tags verwendet wird", - "systemAgent.agentMeta.title": "Agent zur Generierung von Assistenteninformationen", - "systemAgent.customPrompt.addPrompt": "Benutzerdefinierte Eingabe hinzufügen", - "systemAgent.customPrompt.desc": "Nachdem Sie dies ausgefüllt haben, verwendet der Systemassistent die benutzerdefinierte Eingabe zur Generierung von Inhalten", - "systemAgent.customPrompt.placeholder": "Bitte benutzerdefinierte Eingabe eingeben", - "systemAgent.customPrompt.title": "Benutzerdefinierte Eingabe", + "systemAgent.agentMeta.modelDesc": "Modell zur Generierung von Agentenname, Beschreibung, Avatar und Tags", + "systemAgent.agentMeta.title": "Agenteninfo-Generator", + "systemAgent.customPrompt.addPrompt": "Benutzerdefinierten Prompt hinzufügen", + "systemAgent.customPrompt.desc": "Nach dem Ausfüllen verwendet der Systemagent den benutzerdefinierten Prompt zur Inhaltserstellung", + "systemAgent.customPrompt.placeholder": "Benutzerdefinierten Prompt eingeben", + "systemAgent.customPrompt.title": "Benutzerdefinierter Prompt", "systemAgent.generationTopic.label": "Modell", - "systemAgent.generationTopic.modelDesc": "Modell zur automatischen Benennung von Themen für KI-Malerei", - "systemAgent.generationTopic.title": "Agent zur Benennung von KI-Zeichnungsthemen", - "systemAgent.helpInfo": "Beim Erstellen eines neuen Assistenten werden die Standardassistenteneinstellungen als Voreinstellungen verwendet.", + "systemAgent.generationTopic.modelDesc": "Modell zur automatischen Benennung von KI-Kunstthemen", + "systemAgent.generationTopic.title": "Agent zur Benennung von KI-Kunstthemen", + "systemAgent.helpInfo": "Beim Erstellen eines neuen Agenten werden die Standardagenteneinstellungen als Voreinstellungen verwendet.", "systemAgent.historyCompress.label": "Modell", - "systemAgent.historyCompress.modelDesc": "Das Modell, das zur Komprimierung der Gesprächshistorie verwendet wird", - "systemAgent.historyCompress.title": "Agent zur Komprimierung von Gesprächsverläufen", + "systemAgent.historyCompress.modelDesc": "Modell zur Komprimierung des Gesprächsverlaufs", + "systemAgent.historyCompress.title": "Agent zur Komprimierung des Gesprächsverlaufs", "systemAgent.queryRewrite.label": "Modell", - "systemAgent.queryRewrite.modelDesc": "Modell zur Optimierung der Benutzeranfragen", - "systemAgent.queryRewrite.title": "Agent zur Umformulierung von Fragen in der Wissensdatenbank", + "systemAgent.queryRewrite.modelDesc": "Modell zur Optimierung von Benutzeranfragen", + "systemAgent.queryRewrite.title": "Agent zur Umschreibung von Bibliotheksanfragen", "systemAgent.thread.label": "Modell", "systemAgent.thread.modelDesc": "Modell zur automatischen Umbenennung von Unterthemen", - "systemAgent.thread.title": "Agent zur automatischen Benennung von Unterthemen", - "systemAgent.title": "Systemassistent", + "systemAgent.thread.title": "Agent zur automatischen Unterthemenbenennung", + "systemAgent.title": "Systemagenten", "systemAgent.topic.label": "Modell", - "systemAgent.topic.modelDesc": "Das Modell, das für die automatische Umbenennung von Themen verwendet wird", + "systemAgent.topic.modelDesc": "Modell zur automatischen Umbenennung von Themen", "systemAgent.topic.title": "Agent zur automatischen Themenbenennung", "systemAgent.translation.label": "Modell", - "systemAgent.translation.modelDesc": "Das für die Übersetzung verwendete Modell", - "systemAgent.translation.title": "Agent zur Übersetzung von Nachrichteninhalten", + "systemAgent.translation.modelDesc": "Modell zur Übersetzung", + "systemAgent.translation.title": "Übersetzungsagent", "tab.about": "Über", - "tab.agent": "Standard-Agent", + "tab.agent": "Agentendienst", "tab.apikey": "API-Schlüsselverwaltung", - "tab.common": "Erscheinungsbild", + "tab.chatAppearance": "Chat-Darstellung", + "tab.common": "Darstellung", "tab.experiment": "Experiment", "tab.hotkey": "Tastenkombinationen", "tab.image": "Bildgenerierungsdienst", "tab.llm": "Sprachmodell", - "tab.memory": "Speichereinstellungen", + "tab.memory": "Speicher", "tab.profile": "Mein Konto", "tab.provider": "KI-Dienstanbieter", - "tab.proxy": "Netzwerkproxy", + "tab.proxy": "Netzwerk-Proxy", "tab.security": "Sicherheit", - "tab.stats": "Statistiken", - "tab.storage": "Datenspeicher", - "tab.sync": "Cloud-Synchronisierung", - "tab.tts": "Sprachdienste", + "tab.stats": "Analytik", + "tab.storage": "Datenspeicherung", + "tab.sync": "Cloud-Synchronisation", + "tab.tts": "Text-zu-Sprache", "tab.usage": "Nutzungsstatistik", - "tools.add": "Skill integrieren", + "tools.add": "Fähigkeit hinzufügen", "tools.builtins.groupName": "Integriert", - "tools.disabled": "Das aktuelle Modell unterstützt keine Funktionsaufrufe und kann keine Skills verwenden", + "tools.disabled": "Das aktuelle Modell unterstützt keine Funktionsaufrufe und kann die Fähigkeit nicht nutzen", "tools.klavis.addServer": "Server hinzufügen", "tools.klavis.authCompleted": "Authentifizierung abgeschlossen", "tools.klavis.authFailed": "Authentifizierung fehlgeschlagen", "tools.klavis.authRequired": "Authentifizierung erforderlich", "tools.klavis.connected": "Verbunden", "tools.klavis.error": "Fehler", - "tools.klavis.groupName": "Klavis-Tools", + "tools.klavis.groupName": "Klavis-Werkzeuge", "tools.klavis.manage": "Klavis verwalten", "tools.klavis.manageTitle": "Klavis-Integration verwalten", "tools.klavis.noServers": "Keine verbundenen Server", - "tools.klavis.notEnabled": "Klavis-Dienst ist nicht aktiviert", - "tools.klavis.oauthRequired": "Bitte schließen Sie die OAuth-Authentifizierung in einem neuen Fenster ab", + "tools.klavis.notEnabled": "Klavis-Dienst nicht aktiviert", + "tools.klavis.oauthRequired": "Bitte schließen Sie die OAuth-Authentifizierung im neuen Fenster ab", "tools.klavis.pendingAuth": "Authentifizierung ausstehend", "tools.klavis.serverCreated": "Server erfolgreich erstellt", "tools.klavis.serverCreatedFailed": "Servererstellung fehlgeschlagen", - "tools.klavis.serverRemoved": "Server wurde entfernt", + "tools.klavis.serverRemoved": "Server entfernt", "tools.klavis.servers": "Server", - "tools.klavis.tools": "Tools", + "tools.klavis.tools": "Werkzeuge", "tools.klavis.verifyAuth": "Ich habe die Authentifizierung abgeschlossen", "tools.notInstalled": "Nicht installiert", - "tools.notInstalledWarning": "Dieses Skill ist derzeit nicht installiert und könnte die Nutzung des Assistenten beeinträchtigen", + "tools.notInstalledWarning": "Diese Fähigkeit ist derzeit nicht installiert, was die Funktionalität des Agenten beeinträchtigen kann.", "tools.plugins.enabled": "Aktiviert: {{num}}", - "tools.plugins.groupName": "Skills", - "tools.plugins.noEnabled": "Keine Skills aktiviert", - "tools.plugins.store": "Skill-Store", + "tools.plugins.groupName": "Fähigkeiten", + "tools.plugins.noEnabled": "Keine Fähigkeiten aktiviert", + "tools.plugins.store": "Fähigkeiten-Store", "tools.tabs.all": "Alle", "tools.tabs.installed": "Aktiviert", "tools.title": "Erweiterungswerkzeuge" diff --git a/locales/de-DE/subscription.json b/locales/de-DE/subscription.json index 9ac0433896..ff220f11e5 100644 --- a/locales/de-DE/subscription.json +++ b/locales/de-DE/subscription.json @@ -10,14 +10,14 @@ "billing.closed": "Abgeschlossen", "billing.created": "Zahlungsdatum", "billing.draft": "Entwurf", - "billing.draftTooltip": "Diese Entwurfsrechnung wurde durch ein neues Abonnement erstellt und wird bald automatisch abgerechnet", + "billing.draftTooltip": "Diese Entwurfsrechnung wurde durch ein neues Abonnement erstellt und wird in Kürze automatisch abgerechnet", "billing.empty": "Keine Abrechnungsverläufe", "billing.endDate": "Enddatum", "billing.history": "Abrechnungsverlauf", "billing.orderNumber": "Bestellnummer", "billing.paid": "Bezahlt", "billing.pay": "Jetzt bezahlen", - "billing.paymentGateway": "Zahlungsgateway", + "billing.paymentGateway": "Zahlungsanbieter", "billing.paymentMethod": "Zahlungsmethode", "billing.price": "Abonnementpreis", "billing.startDate": "Startdatum", @@ -72,7 +72,7 @@ "funds.packages.title": "Meine Guthabenpakete", "funds.topUp.cancel": "Abbrechen", "funds.topUp.custom": "Benutzerdefiniert", - "funds.topUp.maxAmountError": "Der Einzelkaufbetrag darf ${{max}} nicht überschreiten", + "funds.topUp.maxAmountError": "Der Betrag einer einzelnen Aufladung darf ${{max}} nicht überschreiten", "funds.topUp.purchaseError": "Kauf fehlgeschlagen, bitte versuche es später erneut", "funds.topUp.purchaseNow": "Jetzt kaufen", "funds.topUp.selectPackage": "Paket auswählen", @@ -88,7 +88,7 @@ "funds.topUp.validityInfo": "{{months}} Monate gültig", "header.desc": "Nutzung und Abonnement verwalten", "header.title": "Abrechnung", - "keyMissMatch.button": "Nutzung wiederherstellen und fortfahren", + "keyMissMatch.button": "Nutzung wiederherstellen und Gespräch fortsetzen", "keyMissMatch.description": "Aufgrund eines gelegentlichen Systemfehlers ist deine aktuelle Abonnementnutzung vorübergehend inaktiv. Bitte klicke auf den Button unten, um die Nutzung wiederherzustellen und das Gespräch fortzusetzen. Wenn dies wiederholt auftritt, kontaktiere uns bitte per E-Mail (support@lobehub.com)", "keyMissMatch.title": "Abonnementnutzung jetzt wiederherstellen", "limitation.chat.success.action": "Weiter chatten", @@ -119,7 +119,7 @@ "limitation.limited.title": "Rechenguthaben aufgebraucht", "limitation.limited.topup": "Guthaben aufladen", "limitation.limited.upgrade": "Upgrade auf höheren Plan", - "limitation.providers.lock.addNew": "Jetzt abonnieren, um eigene KI-Anbieter zu erstellen", + "limitation.providers.lock.addNew": "Jetzt abonnieren, um benutzerdefinierte KI-Anbieter zu erstellen", "limitation.providers.lock.enableProvider": "Jetzt abonnieren, um diesen KI-Anbieter zu aktivieren", "limitation.providers.lock.menuItem": "Jetzt abonnieren, um benutzerdefinierten API-Service zu konfigurieren", "limitation.providers.mask.action": "Jetzt upgraden", @@ -130,17 +130,233 @@ "limitation.providers.prompter.title": "Jetzt abonnieren, um benutzerdefinierten API-Service zu nutzen", "limitation.providers.tooltip": "Benutzerdefinierter API-Service ist nur in kostenpflichtigen Plänen verfügbar", "modelPricing.button": "Preisdokumentation anzeigen", - "modelPricing.desc": "{{name}} verwendet Guthaben zur Messung der KI-Modellnutzung. Die folgende Tabelle zeigt Rechenguthaben pro 1M Tokens.", - "modelPricing.title": "Textmodell-Preise", + "modelPricing.desc": "{{name}} verwendet Credits zur Messung der Nutzung von KI-Modellen. Die folgende Tabelle zeigt die Rechen-Credits pro 1 Mio. Tokens.", + "modelPricing.title": "Preise für Textmodelle", "models.input": "Eingabe", "models.intro": "Einführung", "models.link": "Anzeigen", "models.output": "Ausgabe", "models.title": "Modelle", - "plans.plan.enterprise.title": "Unternehmensversion", - "plans.plan.free.title": "Kostenlose Version", - "plans.plan.hobby.title": "Selbstbedienungs-Version", + "payDiffPrice": "Differenz bezahlen", + "payment.error.actions.billing": "Abrechnungsverwaltung", + "payment.error.actions.home": "Zur Startseite", + "payment.error.desc": "Abonnement-ID: {{id}} nicht gefunden. Bei Fragen kontaktieren Sie uns bitte per E-Mail", + "payment.error.title": "Abfrage fehlgeschlagen", + "payment.result.title": "Abonnementergebnis", + "payment.success.actions.startUsing": "Jetzt starten", + "payment.success.actions.viewBill": "Rechnungsverlauf anzeigen", + "payment.success.desc": "Ihr Abonnement wurde erfolgreich aktiviert", + "payment.success.title": "Abonnement erfolgreich", + "payment.switchSuccess.desc": "Ihr Abonnement wird automatisch am {{switchAt}} umgestellt", + "payment.switchSuccess.title": "Wechsel erfolgreich", + "payment.upgradeFailed.alert.reason.bank3DS": "Ihre Bank erfordert eine 3DS-Verifizierung, bitte erneut bestätigen", + "payment.upgradeFailed.alert.reason.inefficient": "Unzureichendes Karten-Guthaben", + "payment.upgradeFailed.alert.reason.security": "Stripe-Risikoüberprüfung", + "payment.upgradeFailed.alert.title": "Häufige Gründe für fehlgeschlagene automatische Zahlungen", + "payment.upgradeFailed.desc": "Ihr Upgrade des Abonnements ist fehlgeschlagen. Bitte überprüfen und erneut versuchen", + "payment.upgradeFailed.title": "Upgrade fehlgeschlagen", + "payment.upgradeSuccess.desc": "Ihr Abonnement wurde erfolgreich aktualisiert", + "payment.upgradeSuccess.title": "Upgrade erfolgreich", + "plans.btn.contact": "Kontaktieren Sie uns", + "plans.btn.noAction": "Plan gesperrt", + "plans.btn.payment": "Kaufen", + "plans.btn.paymentDesc": "Unterstützt Kreditkarte / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Unterstützt Kreditkarte", + "plans.btn.soon": "Demnächst verfügbar", + "plans.changePlan": "Plan auswählen", + "plans.cloud.history": "Unbegrenzter Gesprächsverlauf", + "plans.cloud.sync": "Globale Cloud-Synchronisierung", + "plans.cloud.title": "Cloud-Dienst", + "plans.credit.api": "Eigene API", + "plans.credit.apiDesc": "Erfordert eigene Modell-API-Konfiguration", + "plans.credit.apiProvider": "Unterstützt über 20 gängige Anbieter wie OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Rechen-Credits kaufen", + "plans.credit.buyDesc": "Auch bedarfsorientierter Kauf von Rechen-Credits möglich", + "plans.credit.none": "Keine integrierten Rechen-Credits", + "plans.credit.tip": "{{credit}} kostenlose Credits pro Monat", + "plans.credit.title": "Rechen-Credits", + "plans.credit.tooltip": "Monatliche Rechen-Credits für Modellnachrichten", + "plans.current": "Aktueller Plan", + "plans.downgradePlan": "Ziel-Down-Grade-Plan", + "plans.downgradeTip": "Sie haben bereits einen Planwechsel vorgenommen. Weitere Änderungen sind erst nach Abschluss möglich", + "plans.embeddingStorage.embeddings": "Einträge", + "plans.embeddingStorage.title": "Vektorspeicher", + "plans.embeddingStorage.tooltip": "Eine Dokumentenseite (1000–1500 Zeichen) erzeugt ca. 1 Vektoreintrag. (Schätzung basierend auf OpenAI Embeddings, modellabhängig)", + "plans.features.agents": "Kuratiertes Agentenangebot", + "plans.features.ceAgents": "Community-Agentenmarkt", + "plans.features.cePlugins": "Community-Plugin-Markt", + "plans.features.internet": "Intelligente Websuche", + "plans.features.plugins": "Exklusive Premium-Plugins", + "plans.features.showAll": "Alle Funktionen anzeigen", + "plans.features.title": "Premium-Funktionen", + "plans.fileStorage.title": "Dateispeicher", + "plans.fileStorage.tooltip": "Dateispeicher für Dateien, Bilder und andere Daten", + "plans.free": "Kostenlos", + "plans.freeTrail": "Registrieren Sie sich für eine kostenlose Testversion von {{name}}, keine Kreditkarte erforderlich", + "plans.includes": "Enthaltene Vorteile:", + "plans.includesExtra": "Alle Vorteile von {{name}}, plus:", + "plans.knowledgeBase.desc": "Verwenden Sie Dateien und Wissensdatenbank in Gesprächen", + "plans.knowledgeBase.filetype": "Unterstützt PDF / MD / DOC / XLS / PPT und weitere Formate", + "plans.knowledgeBase.title": "Dateien & Wissensdatenbank", + "plans.knowledgeBase.tooltip": "Unterstützt Datei-Upload und Wissensdatenbankfunktionen. Laden Sie Dateien, Bilder, Audio, Video und mehr hoch. Erstellen Sie Wissensdatenbanken zur einfachen Verwaltung. Nutzen Sie diese in Gesprächen für ein reichhaltigeres Erlebnis.", + "plans.llm.customAPI": "Globale API-Dienste für gängige Modelle", + "plans.llm.messageRequest": "Unbegrenzte Nachrichtenanfragen", + "plans.llm.title": "Modell-Dienst", + "plans.llm.tooltip": "Fügen Sie private Modell-APIs hinzu und nutzen Sie gleichzeitig die Cloud-Synchronisierung", + "plans.message.count": "Ungefähr {{number}} Nachrichten", + "plans.message.more": "Weitere Modelle im Planvergleich", + "plans.message.normalLLM": "Standardmodelle", + "plans.message.proLLM": "Premium-Modelle", + "plans.message.tooltip": "Geschätzt auf Basis von durchschnittlich {{number}} Tokens pro Nachricht", + "plans.mostPicked": "Am beliebtesten", + "plans.navs.monthly": "Monatlich", + "plans.navs.payonce": "Einmalzahlung", + "plans.navs.yearly": "Jährlich", + "plans.payonce.cancel": "Abbrechen", + "plans.payonce.ok": "Auswahl bestätigen", + "plans.payonce.popconfirm": "Nach einer Einmalzahlung können Sie den Plan oder Abrechnungszeitraum erst nach Ablauf ändern. Bitte bestätigen Sie Ihre Auswahl.", + "plans.payonce.tooltip": "Bei Einmalzahlung ist ein Wechsel erst nach Ablauf des Abonnements möglich", + "plans.plan.enterprise.contactSales": "Vertrieb kontaktieren", + "plans.plan.enterprise.title": "Enterprise", + "plans.plan.free.desc": "Für Erstnutzer", + "plans.plan.free.title": "Kostenlos", + "plans.plan.hobby.desc": "Für Nutzer mit eigener API und nutzungsbasierter Abrechnung", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Für professionelle Nutzer mit hoher KI-Nutzung", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Grundversion", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Für gelegentliche KI-Nutzer", + "plans.plan.starter.title": "Starter", + "plans.plan.ultimate.desc": "Für Power-User mit komplexen KI-Anforderungen", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Datenspeicher", + "plans.subscribe": "Abonnieren", + "plans.support.hobby": "Community-Forum", + "plans.support.premium": "Priorisierter E-Mail-Support", + "plans.support.starter": "E-Mail und Community-Forum", + "plans.support.title": "Support", + "plans.support.ultimate": "Priorisierter Chat- und E-Mail-Support", + "plans.target": "Zielplan", + "plans.unlimited": "Unbegrenzt", + "qa.desc": "Wenn Ihre Frage nicht beantwortet wurde, besuchen Sie die <1>Produktdokumentation für weitere FAQs oder kontaktieren Sie uns.", + "qa.detail": "Details anzeigen", + "qa.list.credit.a": "Rechen-Credits sind eine Metrik von {{cloud}}, um die Nutzung von KI-Modellen zu messen. Verschiedene Modelle verbrauchen unterschiedlich viele Credits.", + "qa.list.credit.q": "Was sind Rechen-Credits?", + "qa.list.embeddings.a": "Der Vektorspeicher entspricht nicht der Originalgröße Ihrer Daten, sondern basiert auf der Vektorisierung des reinen Textinhalts. Eine PDF-Seite (1000–1500 Zeichen) ergibt etwa einen Vektoreintrag. Ihre Nutzung finden Sie unter \"{{usage}}\".", + "qa.list.embeddings.q": "Wie wird der Vektorspeicher berechnet?", + "qa.list.free.a": "{{name}} bleibt Open Source. Entwickler können alle Funktionen durch Selbst-Hosting nutzen. In {{cloud}} erhalten registrierte Nutzer monatlich {{credit}} kostenlose Credits. Für mehr Nutzung abonnieren Sie {{starter}}, {{premium}} oder {{ultimate}}.", + "qa.list.free.q": "Kann man {{name}} kostenlos nutzen?", + "qa.list.limit.a": "Die {{cloud}}-Pläne {{starter}}, {{premium}} und {{ultimate}} bieten unterschiedliche Credits. Bei Engpässen empfehlen wir ein Upgrade oder die Nutzung einer eigenen API mit externen Credits.", + "qa.list.limit.q": "Was tun, wenn meine Credits aufgebraucht sind?", + "qa.list.management.a": "Auf der Seite {{subscribe}} können Sie Ihren Plan upgraden/downgraden oder zwischen monatlicher und jährlicher Abrechnung wechseln. Unter \"{{usage}}-{{management}}\" gelangen Sie zu Stripe zur Verwaltung. Nach Kündigung erfolgt ein automatischer Wechsel zum kostenlosen Plan.", + "qa.list.management.q": "Wie ändere oder kündige ich mein Abonnement?", + "qa.support.community": "Community-Support", + "qa.support.email": "E-Mail-Support", + "qa.title": "Häufige Fragen", + "recurring.day": "Täglich", + "recurring.fullYear": "Volles Jahr", + "recurring.monthly": "Monatliche Abrechnung", + "recurring.oneMonth": "Ein Monat", + "recurring.oneYear": "Ein Jahr", + "recurring.payonce": "Einmalzahlung", + "recurring.perMonth": "Pro Monat", + "recurring.perYear": "Pro Jahr", + "recurring.sixMonth": "Sechs Monate", + "recurring.threeMonth": "Drei Monate", + "recurring.title": "Abrechnungszeitraum", + "recurring.yearly": "Jährliche Abrechnung", + "referral.copy.codeSuccess": "Empfehlungscode kopiert", + "referral.copy.linkSuccess": "Empfehlungslink kopiert", + "referral.edit.button": "Bearbeiten", + "referral.edit.cancel": "Abbrechen", + "referral.edit.hint": "Erlaubt 2–8 Buchstaben, Zahlen oder Unterstriche", + "referral.edit.placeholder": "Empfehlungscode eingeben", + "referral.edit.save": "Speichern", + "referral.errors.codeExists": "Dieser Empfehlungscode ist bereits vergeben, bitte wählen Sie einen anderen", + "referral.errors.invalidFormat": "Ungültiges Format, bitte 2–8 Buchstaben, Zahlen oder Unterstriche eingeben", + "referral.errors.updateFailed": "Aktualisierung fehlgeschlagen, bitte später erneut versuchen", + "referral.inviteCode.description": "Teilen Sie Ihren exklusiven Empfehlungscode, um Freunde einzuladen", + "referral.inviteCode.title": "Mein Empfehlungscode", + "referral.inviteLink.description": "Link kopieren und mit Freunden teilen. Nach Registrierung erhalten Sie Belohnungen", + "referral.inviteLink.title": "Empfehlungslink", + "referral.rules.description": "Erfahren Sie mehr über die Regeln des Empfehlungsprogramms", + "referral.rules.expiry": "Gültigkeit: Credits verfallen nach 100 Tagen Inaktivität", + "referral.rules.priority": "Verbrauchsreihenfolge: Kostenlose Credits → Abo-Credits → Empfehlungs-Credits → Aufgeladene Credits", + "referral.rules.registration": "Registrierung: Eingeladene registrieren sich über Link oder geben Code ein", + "referral.rules.reward": "Belohnung: Werber und Geworbener erhalten jeweils {{reward}}M Credits", + "referral.rules.title": "Programmregeln", + "referral.rules.validInvitation": "Gültige Einladung: Registrierung mit Ihrem Code und eine gültige Aktion", + "referral.rules.validOperation": "Gültige Aktion: Eine Nachricht senden oder ein Bild generieren", + "referral.stats.availableBalance": "Verfügbares Guthaben", + "referral.stats.description": "Sehen Sie Ihre Empfehlungsstatistiken", + "referral.stats.title": "Empfehlungsübersicht", + "referral.stats.totalInvites": "Gesamte Einladungen", + "referral.stats.totalRewarded": "Gültige Konversionen", + "referral.stats.totalRewardedAmount": "Gesamteinnahmen", + "referral.table.columns.createdAt": "Registrierungszeit", + "referral.table.columns.inviteeEmail": "E-Mail des Geworbenen", + "referral.table.columns.inviterRewardAmount": "Meine Belohnung", + "referral.table.columns.rewardedAt": "Belohnungszeitpunkt", + "referral.table.columns.status": "Status", + "referral.table.columns.suspectedReason": "Grund für Anomalie", + "referral.table.status.registered": "Registriert", + "referral.table.status.revoked": "Widerrufen", + "referral.table.status.rewarded": "Belohnt", + "referral.table.status.suspected": "Verdächtige Anomalie", + "referral.table.title": "Empfehlungsverlauf", + "sessionCard.title": "Bereit, den kostenlosen Plan zu verlassen? Jetzt upgraden und Premium-Funktionen nutzen.", + "summary.desc": "Dieser Betrag enthält nur Abonnementkosten.", + "summary.dueBy": "Fällig am {{date}}", + "summary.nextPayment": "Ihre nächste Zahlung", + "summary.paymentInformation": "Rechnungsinformationen", + "summary.title": "Abrechnungsübersicht", + "summary.usageThisMonth": "Nutzung in diesem Monat anzeigen.", + "summary.viewBillingHistory": "Zahlungsverlauf anzeigen", + "switchPlan": "Plan wechseln", + "switchToMonthly.desc": "Nach dem Wechsel wird die monatliche Abrechnung nach Ablauf des aktuellen Jahresplans aktiv.", + "switchToMonthly.title": "Zu monatlicher Abrechnung wechseln", + "switchToYearly.desc": "Nach dem Wechsel wird die jährliche Abrechnung sofort nach Zahlung der Differenz aktiv. Startdatum bleibt erhalten.", + "switchToYearly.title": "Zu jährlicher Abrechnung wechseln", + "tab.billing": "Abrechnungsverwaltung", + "tab.funds": "Credit-Verwaltung", + "tab.plans": "Abonnementpläne", + "tab.referral": "Empfehlungsprämien", + "tab.spend": "Credit-Details", + "tab.usage": "Nutzungsstatistik", + "upgrade": "Upgrade", + "upgradeNow": "Jetzt upgraden", + "upgradePlan": "Plan upgraden", + "upgradePlans.desc": "Upgrade wird sofort nach Zahlung der Differenz wirksam. Startdatum bleibt erhalten.", + "upgradePlans.title": "Upgrade auf {{plan}}", + "usage.credit.addon.desc": "Kontingent wird in {{time}} zurückgesetzt", + "usage.credit.addon.used": "Aufgeladene Credits", + "usage.credit.desc": "Credit-Nutzung für KI-Chat, Bildgenerierung, Sprachausgabe", + "usage.credit.detail": "Nutzungsstatistik der letzten {{day}} Tage", + "usage.credit.free.desc": "Kontingent wird in {{time}} zurückgesetzt", + "usage.credit.free.expired": "Abgelaufen am {{date}}", + "usage.credit.free.used": "Kostenlose Credits", + "usage.credit.referral.desc": "Belohnungs-Credits durch Einladungen", + "usage.credit.referral.used": "Empfehlungs-Credits", + "usage.credit.subscription.desc": "Kontingent wird in {{time}} zurückgesetzt", + "usage.credit.subscription.used": "Abo-Credits", + "usage.credit.time.days": "{{days}} Tage", + "usage.credit.time.daysAndHours": "{{days}} Tage {{hours}} Stunden", + "usage.credit.time.hours": "{{hours}} Stunden", + "usage.credit.title": "Rechen-Credit-Nutzung", + "usage.overview.charge": "Kosten", + "usage.overview.included": "Plan-Nutzung", + "usage.overview.onDemand": "On-Demand", + "usage.overview.product": "Produkt", + "usage.overview.title": "Nutzungsübersicht", + "usage.storage.desc": "Datenspeicher kann manuell freigegeben werden", + "usage.storage.embeddings.used": "Vektorspeicher", + "usage.storage.file.used": "Dateinutzung", + "usage.storage.title": "Datenspeicher", + "usage.title": "Nutzung in diesem Monat", + "usage.used": "Verbraucht", + "zarinpal.infoModal.desc": "Aufgrund gesetzlicher Vorgaben geben Sie bitte vor dem Kauf folgende Informationen an:", + "zarinpal.infoModal.phone.label": "Telefonnummer", + "zarinpal.infoModal.phone.placeholder": "Bitte Telefonnummer eingeben", + "zarinpal.infoModal.phone.rule": "Bitte gültige Telefonnummer eingeben", + "zarinpal.infoModal.submit": "Kaufen", + "zarinpal.infoModal.title": "Erforderliche Informationen ausfüllen" } diff --git a/locales/de-DE/thread.json b/locales/de-DE/thread.json index c0a9c78d66..59ad90c633 100644 --- a/locales/de-DE/thread.json +++ b/locales/de-DE/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Sie sind dabei, dieses Unterthema zu löschen. Nach dem Löschen kann es nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.", + "actions.confirmRemoveThread": "Sie sind dabei, dieses Unterthema zu löschen. Nach dem Löschen kann es nicht wiederhergestellt werden. Bitte gehen Sie vorsichtig vor.", "newPortalThread.includeContext": "Themenkontext einbeziehen", - "newPortalThread.title": "Neues Unterthema eröffnen", - "notSupportMultiModals": "Unterthemen unterstützen derzeit keinen Datei-/Bilderupload. Bei Bedarf freuen wir uns über Nachrichten: <1>💬 Diskussionsbereich" + "newPortalThread.title": "Ein neues Unterthema starten", + "notSupportMultiModals": "Unterthemen unterstützen derzeit keine Datei- oder Bild-Uploads. Wenn Sie Anfragen haben, hinterlassen Sie gerne eine Nachricht: <1>💬 Diskussionsbereich" } diff --git a/locales/de-DE/tool.json b/locales/de-DE/tool.json index 6541843835..03f7f7fea4 100644 --- a/locales/de-DE/tool.json +++ b/locales/de-DE/tool.json @@ -5,15 +5,15 @@ "agentGroupManagement.executeTask.cost": "Kosten", "agentGroupManagement.executeTask.failed": "Aufgabe fehlgeschlagen", "agentGroupManagement.executeTask.interrupted": "Unterbrochen", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Bitte beschreiben Sie die Aufgabe, die der Agent ausführen soll, so detailliert wie möglich...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Bitte geben Sie eine detaillierte Beschreibung der Aufgabe an, die der Agent ausführen soll...", "agentGroupManagement.executeTask.intervention.timeout": "Maximale Ausführungszeit", "agentGroupManagement.executeTask.intervention.timeoutUnit": "Minuten", "agentGroupManagement.executeTask.intervention.unknownAgent": "Unbekannter Agent", - "agentGroupManagement.executeTask.processing": "Wird ausgeführt...", + "agentGroupManagement.executeTask.processing": "Wird verarbeitet...", "agentGroupManagement.executeTask.steps": "Ausführungsschritte", "agentGroupManagement.executeTask.task": "Aufgabeninhalt", "agentGroupManagement.executeTask.thread": "Thread-ID", - "agentGroupManagement.executeTask.timeout": "Ausführungszeit überschritten", + "agentGroupManagement.executeTask.timeout": "Ausführung abgelaufen", "agentGroupManagement.executeTask.tokens": "Token-Verbrauch", "codeInterpreter-legacy.error": "Ausführungsfehler", "codeInterpreter-legacy.executing": "Wird ausgeführt...", @@ -26,68 +26,68 @@ "codeInterpreter.output": "Ausgabe:", "codeInterpreter.returnValue": "Rückgabewert:", "dalle.autoGenerate": "Automatisch generieren", - "dalle.downloading": "Die von DallE3 generierten Bildlinks sind nur 1 Stunde lang gültig. Das Bild wird lokal zwischengespeichert...", + "dalle.downloading": "Die von DALL·E3 generierten Bildlinks sind nur 1 Stunde gültig, Bilder werden lokal zwischengespeichert...", "dalle.generate": "Generieren", - "dalle.generating": "Generiert", + "dalle.generating": "Wird generiert...", "dalle.images": "Bilder:", - "dalle.prompt": "Hinweiswort", + "dalle.prompt": "Eingabeaufforderung", "lobe-gtd.actions.add": "Hinzufügen", "lobe-gtd.actions.clearCompleted": "Erledigte löschen", "lobe-gtd.actions.placeholder": "Geben Sie eine Aufgabe ein...", - "lobe-gtd.addTodo.placeholder": "Füge eine Aufgabe hinzu...", - "lobe-gtd.clearTodos.cleared": "{{count}} Einträge gelöscht", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} erledigte Einträge gelöscht", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} erledigter Eintrag gelöscht", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} erledigte Einträge gelöscht", - "lobe-gtd.clearTodos.cleared_one": "{{count}} Eintrag gelöscht", - "lobe-gtd.clearTodos.cleared_other": "{{count}} Einträge gelöscht", + "lobe-gtd.addTodo.placeholder": "Eine Aufgabe hinzufügen...", + "lobe-gtd.clearTodos.cleared": "{{count}} Element(e) gelöscht", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} erledigte Element(e) gelöscht", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} erledigtes Element gelöscht", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} erledigte Elemente gelöscht", + "lobe-gtd.clearTodos.cleared_one": "{{count}} Element gelöscht", + "lobe-gtd.clearTodos.cleared_other": "{{count}} Elemente gelöscht", "lobe-gtd.clearTodos.header": "Aufgaben löschen", - "lobe-gtd.clearTodos.label": "Wähle, was gelöscht werden soll:", - "lobe-gtd.clearTodos.noItems": "Keine Einträge zum Löschen", - "lobe-gtd.clearTodos.option.all": "Alle Aufgaben löschen (einschließlich ausstehender)", - "lobe-gtd.clearTodos.option.completed": "Nur erledigte Aufgaben löschen", - "lobe-gtd.clearTodos.remaining": "{{count}} verbleibende Einträge", - "lobe-gtd.clearTodos.remaining_one": "{{count}} verbleibender Eintrag", - "lobe-gtd.clearTodos.remaining_other": "{{count}} verbleibende Einträge", - "lobe-gtd.completeTodos.completed": "{{count}} Einträge abgeschlossen", - "lobe-gtd.completeTodos.completed_one": "{{count}} Eintrag abgeschlossen", - "lobe-gtd.completeTodos.completed_other": "{{count}} Einträge abgeschlossen", + "lobe-gtd.clearTodos.label": "Wählen Sie aus, was gelöscht werden soll:", + "lobe-gtd.clearTodos.noItems": "Keine Elemente zum Löschen vorhanden", + "lobe-gtd.clearTodos.option.all": "Alle Elemente löschen (einschließlich offener)", + "lobe-gtd.clearTodos.option.completed": "Nur erledigte Elemente löschen", + "lobe-gtd.clearTodos.remaining": "{{count}} verbleibende(s) Element(e)", + "lobe-gtd.clearTodos.remaining_one": "{{count}} verbleibendes Element", + "lobe-gtd.clearTodos.remaining_other": "{{count}} verbleibende Elemente", + "lobe-gtd.completeTodos.completed": "{{count}} Element(e) erledigt", + "lobe-gtd.completeTodos.completed_one": "{{count}} Element erledigt", + "lobe-gtd.completeTodos.completed_other": "{{count}} Elemente erledigt", "lobe-gtd.createPlan.context.label": "Kontext (optional)", "lobe-gtd.createPlan.context.placeholder": "Hintergrund, Einschränkungen, Überlegungen...", "lobe-gtd.createPlan.description.label": "Beschreibung", "lobe-gtd.createPlan.description.placeholder": "Kurze Zusammenfassung des Plans", "lobe-gtd.createPlan.goal.label": "Ziel", - "lobe-gtd.createPlan.goal.placeholder": "Was möchtest du erreichen?", - "lobe-gtd.createTodos.created": "{{count}} Aufgaben erstellt", + "lobe-gtd.createPlan.goal.placeholder": "Was möchten Sie erreichen?", + "lobe-gtd.createTodos.created": "{{count}} Aufgabe(n) erstellt", "lobe-gtd.createTodos.created_one": "{{count}} Aufgabe erstellt", "lobe-gtd.createTodos.created_other": "{{count}} Aufgaben erstellt", - "lobe-gtd.createTodos.total": "Insgesamt {{count}} Einträge", - "lobe-gtd.createTodos.total_one": "Insgesamt {{count}} Eintrag", - "lobe-gtd.createTodos.total_other": "Insgesamt {{count}} Einträge", - "lobe-gtd.removeTodos.removed": "{{count}} Einträge gelöscht", - "lobe-gtd.removeTodos.removed_one": "{{count}} Eintrag gelöscht", - "lobe-gtd.removeTodos.removed_other": "{{count}} Einträge gelöscht", + "lobe-gtd.createTodos.total": "Gesamt: {{count}} Element(e)", + "lobe-gtd.createTodos.total_one": "Gesamt: {{count}} Element", + "lobe-gtd.createTodos.total_other": "Gesamt: {{count}} Elemente", + "lobe-gtd.removeTodos.removed": "{{count}} Element(e) entfernt", + "lobe-gtd.removeTodos.removed_one": "{{count}} Element entfernt", + "lobe-gtd.removeTodos.removed_other": "{{count}} Elemente entfernt", "lobe-gtd.status.done": "{{count}} erledigt", "lobe-gtd.status.pending": "{{count}} offen", "lobe-gtd.todoItem.placeholder": "Aufgabe eingeben...", "lobe-gtd.todoList.empty": "Aufgabenliste ist leer", - "lobe-gtd.todoList.items": "{{count}} Einträge", - "lobe-gtd.todoList.items_one": "{{count}} Eintrag", - "lobe-gtd.todoList.items_other": "{{count}} Einträge", + "lobe-gtd.todoList.items": "{{count}} Element(e)", + "lobe-gtd.todoList.items_one": "{{count}} Element", + "lobe-gtd.todoList.items_other": "{{count}} Elemente", "lobe-gtd.todoList.title": "Aufgabenliste", "lobe-gtd.updateTodos.updated": "Aufgabenliste aktualisiert", - "lobe-knowledge-base.readKnowledge.meta.chars": "Zeichenanzahl", - "lobe-knowledge-base.readKnowledge.meta.lines": "Zeilenzahl", + "lobe-knowledge-base.readKnowledge.meta.chars": "Anzahl Zeichen", + "lobe-knowledge-base.readKnowledge.meta.lines": "Anzahl Zeilen", "localFiles.editFile.newString": "Ersetzen durch", - "localFiles.editFile.oldString": "Suchbegriff", + "localFiles.editFile.oldString": "Suchen nach", "localFiles.editFile.replaceAll": "Alle Vorkommen ersetzen", "localFiles.editFile.replaceFirst": "Nur erstes Vorkommen ersetzen", "localFiles.file": "Datei", "localFiles.folder": "Ordner", - "localFiles.moveFiles.itemsMoved": "{{count}} Elemente wurden verschoben:", - "localFiles.moveFiles.itemsMoved_one": "{{count}} Element wurde verschoben:", - "localFiles.moveFiles.itemsMoved_other": "{{count}} Elemente wurden verschoben:", - "localFiles.moveFiles.itemsToMove": "{{count}} Elemente zum Verschieben:", + "localFiles.moveFiles.itemsMoved": "{{count}} Element(e) verschoben:", + "localFiles.moveFiles.itemsMoved_one": "{{count}} Element verschoben:", + "localFiles.moveFiles.itemsMoved_other": "{{count}} Elemente verschoben:", + "localFiles.moveFiles.itemsToMove": "{{count}} Element(e) zum Verschieben:", "localFiles.moveFiles.itemsToMove_one": "{{count}} Element zum Verschieben:", "localFiles.moveFiles.itemsToMove_other": "{{count}} Elemente zum Verschieben:", "localFiles.open": "Öffnen", @@ -95,23 +95,23 @@ "localFiles.openFolder": "Ordner öffnen", "localFiles.read.more": "Mehr anzeigen", "localFiles.readFile": "Datei lesen", - "localFiles.readFileError": "Fehler beim Lesen der Datei, bitte überprüfen Sie den Dateipfad", + "localFiles.readFileError": "Datei konnte nicht gelesen werden. Bitte überprüfen Sie den Dateipfad.", "localFiles.readFiles": "Dateien lesen", - "localFiles.readFilesError": "Fehler beim Lesen der Dateien, bitte überprüfen Sie den Dateipfad", + "localFiles.readFilesError": "Dateien konnten nicht gelesen werden. Bitte überprüfen Sie den Dateipfad.", "localFiles.writeFile.characters": "Zeichen", - "localFiles.writeFile.preview": "Vorschau des Inhalts", - "localFiles.writeFile.truncated": "Abgeschnitten", - "search.createNewSearch": "Neue Suchanfrage erstellen", - "search.emptyResult": "Keine Ergebnisse gefunden, bitte ändern Sie die Schlüsselwörter und versuchen Sie es erneut", - "search.genAiMessage": "Assistentnachricht erstellen", - "search.includedTooltip": "Die aktuellen Suchergebnisse werden in den Kontext der Sitzung aufgenommen", - "search.keywords": "Schlüsselwörter:", - "search.scoreTooltip": "Relevanzpunktzahl, je höher die Punktzahl, desto relevanter ist sie für die Suchanfrage", + "localFiles.writeFile.preview": "Inhaltsvorschau", + "localFiles.writeFile.truncated": "gekürzt", + "search.createNewSearch": "Neue Suche erstellen", + "search.emptyResult": "Keine Ergebnisse gefunden. Bitte ändern Sie Ihre Suchbegriffe und versuchen Sie es erneut.", + "search.genAiMessage": "Agenten-Nachricht erstellen", + "search.includedTooltip": "Die aktuellen Suchergebnisse werden im Gesprächskontext berücksichtigt", + "search.keywords": "Suchbegriffe:", + "search.scoreTooltip": "Relevanzbewertung; ein höherer Wert bedeutet eine bessere Übereinstimmung mit den Suchbegriffen", "search.searchBar.button": "Suchen", - "search.searchBar.placeholder": "Schlüsselwörter", - "search.searchBar.tooltip": "Die Suchergebnisse werden erneut abgerufen und eine neue Zusammenfassungsnachricht wird erstellt", - "search.searchCategory.placeholder": "Kategorie suchen", - "search.searchCategory.title": "Kategorie suchen:", + "search.searchBar.placeholder": "Suchbegriffe", + "search.searchBar.tooltip": "Dies aktualisiert die Suchergebnisse und erstellt eine neue Zusammenfassung", + "search.searchCategory.placeholder": "Suchkategorie", + "search.searchCategory.title": "Suchkategorie:", "search.searchCategory.value.files": "Dateien", "search.searchCategory.value.general": "Allgemein", "search.searchCategory.value.images": "Bilder", @@ -124,21 +124,21 @@ "search.searchCategory.value.videos": "Videos", "search.searchEngine.placeholder": "Suchmaschine", "search.searchEngine.title": "Suchmaschine:", - "search.searchResult": "Anzahl der Suchergebnisse:", - "search.searchTimeRange.title": "Zeitspanne:", - "search.searchTimeRange.value.anytime": "Keine Zeitbeschränkung", + "search.searchResult": "Anzahl der Suchvorgänge:", + "search.searchTimeRange.title": "Zeitraum:", + "search.searchTimeRange.value.anytime": "Jederzeit", "search.searchTimeRange.value.day": "Innerhalb eines Tages", "search.searchTimeRange.value.month": "Innerhalb eines Monats", "search.searchTimeRange.value.week": "Innerhalb einer Woche", "search.searchTimeRange.value.year": "Innerhalb eines Jahres", "search.summary": "Zusammenfassung", "search.summaryTooltip": "Aktuellen Inhalt zusammenfassen", - "search.viewMoreResults": "Weitere {{results}} Ergebnisse anzeigen", - "updateArgs.duplicateKeyError": "Feldschlüssel müssen eindeutig sein", + "search.viewMoreResults": "{{results}} weitere Ergebnisse anzeigen", + "updateArgs.duplicateKeyError": "Feldschlüssel muss eindeutig sein", "updateArgs.form.add": "Eintrag hinzufügen", "updateArgs.form.key": "Feldschlüssel", "updateArgs.form.value": "Feldwert", - "updateArgs.formValidationFailed": "Formularvalidierung fehlgeschlagen, bitte überprüfen Sie das Parameterformat", + "updateArgs.formValidationFailed": "Formularvalidierung fehlgeschlagen. Bitte überprüfen Sie das Parameterformat.", "updateArgs.keyRequired": "Feldschlüssel darf nicht leer sein", - "updateArgs.stringifyError": "Parameter können nicht serialisiert werden, bitte überprüfen Sie das Parameterformat" + "updateArgs.stringifyError": "Parameter konnten nicht serialisiert werden. Bitte überprüfen Sie das Format." } diff --git a/locales/de-DE/topic.json b/locales/de-DE/topic.json index ccf658f966..8d8eee6b11 100644 --- a/locales/de-DE/topic.json +++ b/locales/de-DE/topic.json @@ -5,33 +5,33 @@ "actions.confirmRemoveTopic": "Sie sind dabei, dieses Thema zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.", "actions.confirmRemoveUnstarred": "Sie sind dabei, nicht markierte Themen zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.", "actions.duplicate": "Duplizieren", - "actions.export": "Thema exportieren", - "actions.import": "Dialog importieren", + "actions.export": "Themen exportieren", + "actions.import": "Konversation importieren", "actions.openInNewWindow": "In neuem Fenster öffnen", "actions.removeAll": "Alle Themen löschen", "actions.removeUnstarred": "Nicht markierte Themen löschen", "defaultTitle": "Standardthema", - "displayItems": "Einträge anzeigen", + "displayItems": "Elemente anzeigen", "duplicateLoading": "Thema wird kopiert...", "duplicateSuccess": "Thema erfolgreich kopiert", "favorite": "Favorit", - "groupMode.ascMessages": "Nach Gesamtanzahl der Nachrichten aufsteigend", - "groupMode.byTime": "Nach Zeit gruppiert", - "groupMode.descMessages": "Nach Gesamtanzahl der Nachrichten absteigend", - "groupMode.flat": "Nicht gruppiert", + "groupMode.ascMessages": "Nach Nachrichtenanzahl aufsteigend sortieren", + "groupMode.byTime": "Nach Zeit gruppieren", + "groupMode.descMessages": "Nach Nachrichtenanzahl absteigend sortieren", + "groupMode.flat": "Keine Gruppierung", "groupTitle.byTime.month": "Diesen Monat", "groupTitle.byTime.today": "Heute", "groupTitle.byTime.week": "Diese Woche", "groupTitle.byTime.yesterday": "Gestern", - "guide.desc": "Klicken Sie auf die Schaltfläche links von Senden, um den aktuellen Chat als historisches Thema zu speichern und eine neue Runde des Chats zu beginnen.", + "guide.desc": "Klicken Sie auf die Schaltfläche links, um die aktuelle Konversation als historisches Thema zu speichern und eine neue Konversation zu starten.", "guide.title": "Themenliste", "importError": "Import fehlgeschlagen", "importInvalidFormat": "Ungültiges Dateiformat. Bitte stellen Sie sicher, dass es sich um eine gültige JSON-Datei handelt.", - "importLoading": "Dialog wird importiert...", + "importLoading": "Konversation wird importiert...", "importSuccess": "{{count}} Nachrichten erfolgreich importiert", "loadMore": "Mehr laden", "searchPlaceholder": "Themen suchen...", - "searchResultEmpty": "Keine Suchergebnisse vorhanden", - "temp": "Vorübergehend", + "searchResultEmpty": "Keine Suchergebnisse gefunden.", + "temp": "Temporär", "title": "Thema" } diff --git a/locales/de-DE/ui.json b/locales/de-DE/ui.json index 7c9aa6e510..3f3179d3ab 100644 --- a/locales/de-DE/ui.json +++ b/locales/de-DE/ui.json @@ -4,7 +4,7 @@ "chat.placeholder": "...", "tokenTag.overload": "Überlastung", "tokenTag.remained": "Verbleibend", - "tokenTag.used": "Verwendet" + "tokenTag.used": "Verbraucht" }, "common": { "common.cancel": "Abbrechen", @@ -16,14 +16,14 @@ "editableMessage.addProps": "Eigenschaften hinzufügen", "editableMessage.delete": "Löschen", "editableMessage.input": "Eingabe", - "editableMessage.inputPlaceholder": "Bitte Beispiel-Eingabeinhalt eingeben", + "editableMessage.inputPlaceholder": "Bitte Beispielinhalt für die Eingabe eingeben", "editableMessage.output": "Ausgabe", - "editableMessage.outputPlaceholder": "Bitte Beispiel-Ausgabeinhalt eingeben", + "editableMessage.outputPlaceholder": "Bitte Beispielinhalt für die Ausgabe eingeben", "editableMessage.system": "System" }, "emojiPicker": { "emojiPicker.delete": "Löschen", - "emojiPicker.draggerDesc": "Klicken oder Bild in diesen Bereich ziehen, um es hochzuladen", + "emojiPicker.draggerDesc": "Klicken oder Bild hierher ziehen, um es hochzuladen", "emojiPicker.emoji": "Emoji", "emojiPicker.fileTypeError": "Sie können nur Bilddateien hochladen!", "emojiPicker.upload": "Hochladen", @@ -32,13 +32,13 @@ "form": { "form.reset": "Zurücksetzen", "form.submit": "Absenden", - "form.unsavedChanges": "Ungespeicherte Änderungen", - "form.unsavedWarning": "Sie haben ungespeicherte Änderungen. Möchten Sie die Seite wirklich verlassen?" + "form.unsavedChanges": "Nicht gespeicherte Änderungen", + "form.unsavedWarning": "Sie haben nicht gespeicherte Änderungen. Möchten Sie die Seite wirklich verlassen?" }, "hotkey": { - "hotkey.conflict": "Diese Tastenkombination steht im Konflikt mit einer bestehenden.", - "hotkey.invalidCombination": "Die Tastenkombination muss eine Modifikatortaste (Ctrl, Alt, Umschalt) und nur eine normale Taste enthalten.", - "hotkey.placeholder": "Tasten drücken, um die Tastenkombination aufzunehmen", + "hotkey.conflict": "Diese Tastenkombination steht in Konflikt mit einer bestehenden.", + "hotkey.invalidCombination": "Die Tastenkombination muss eine Modifikatortaste (Strg, Alt, Umschalt) und nur eine normale Taste enthalten.", + "hotkey.placeholder": "Tasten drücken, um Tastenkombination aufzuzeichnen", "hotkey.reset": "Auf Standard zurücksetzen" }, "messageModal": { @@ -49,18 +49,18 @@ "sideNav": { "sideNav.collapse": "Seitenleiste einklappen", "sideNav.demoActiveLabel": "Aktiv", - "sideNav.demoFeatureAutoCollapseDesc": "Unter die Schwelle ziehen für intelligentes Einklappen", - "sideNav.demoFeatureAutoCollapseTitle": "Automatisch einklappen", - "sideNav.demoFeaturePerformanceDesc": "Keine Animations-Overhead für bessere Leistung", + "sideNav.demoFeatureAutoCollapseDesc": "Unterhalb des Schwellenwerts ziehen, um automatisch einzuklappen", + "sideNav.demoFeatureAutoCollapseTitle": "Automatisches Einklappen", + "sideNav.demoFeaturePerformanceDesc": "Keine Animation für bessere Leistung", "sideNav.demoFeaturePerformanceTitle": "Leistung", "sideNav.demoFeatureResizeDesc": "Ziehen, um die Panelbreite anzupassen", - "sideNav.demoFeatureResizeTitle": "Flexibles Anpassen", - "sideNav.demoFeatureSmartHandleDesc": "Zum Anzeigen der Umschaltfläche darüberfahren", + "sideNav.demoFeatureResizeTitle": "Flexible Größenanpassung", + "sideNav.demoFeatureSmartHandleDesc": "Zum Anzeigen der Umschalttaste mit der Maus darüberfahren", "sideNav.demoFeatureSmartHandleTitle": "Intelligenter Griff", "sideNav.demoFeaturesTitle": "Funktionen", - "sideNav.demoHint": "Versuchen Sie, die Panelkante zu ziehen und die Umschaltfläche zu verwenden ->", - "sideNav.demoSubtitle": "Eine Arbeitsbereich-Seitenleiste mit ziehbarer Größenänderung", - "sideNav.demoTitle": "DraggableSideNav Demo", + "sideNav.demoHint": "Versuchen Sie, den Rand des Panels zu ziehen und die Umschalttaste zu verwenden ->", + "sideNav.demoSubtitle": "Ein Seitenpanel im Arbeitsbereich-Stil mit ziehbarer Größenanpassung", + "sideNav.demoTitle": "DraggableSideNav-Demo", "sideNav.expand": "Seitenleiste ausklappen" } } diff --git a/locales/de-DE/welcome.json b/locales/de-DE/welcome.json index 8a979fdb05..3a78545641 100644 --- a/locales/de-DE/welcome.json +++ b/locales/de-DE/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Weitere Vorschläge", - "guide.agents.title": "Empfohlene neue Assistenten:", - "guide.defaultMessage": "Ich bin dein persönlicher intelligenter Agent {{appName}}. Wobei kann ich dir heute helfen?
Wenn du einen professionelleren oder individuelleren Assistenten brauchst, klicke auf , um einen eigenen zu erstellen.", - "guide.defaultMessageWithoutCreate": "Ich bin dein persönlicher intelligenter Agent {{appName}}. Wobei kann ich dir heute helfen?", + "guide.agents.replaceBtn": "Aktualisieren", + "guide.agents.title": "Neue Agenten-Empfehlungen:", + "guide.defaultMessage": "Ich bin dein Agent {{appName}}. Starte mit einer beliebigen Idee.
Brauchst du einen spezialisierten Agenten? Klicke auf , um einen zu erstellen.", + "guide.defaultMessageWithoutCreate": "Willkommen bei {{appName}}. Ein Satz genügt – nenne einfach dein Ziel.", "guide.groupActivities.analysis.codeReview.description": "Technische Diskussionen und Peer-Reviews von Codeänderungen und Implementierungen", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Lass uns gemeinsam Code überprüfen. Kannst du uns helfen, den Code zu analysieren und Verbesserungsmöglichkeiten zu finden?", + "guide.groupActivities.analysis.codeReview.prompt": "Lass uns gemeinsam Code überprüfen. Kannst du uns helfen, ihn zu analysieren und Verbesserungsmöglichkeiten zu finden?", "guide.groupActivities.analysis.codeReview.title": "Code-Review", - "guide.groupActivities.analysis.investment.description": "Marktanalyse, Diskussion von Anlagestrategien und Austausch von Finanzwissen", + "guide.groupActivities.analysis.investment.description": "Marktanalyse, Diskussion von Anlagestrategien und Austausch finanzieller Erkenntnisse", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Lass uns gemeinsam den Markt analysieren. Kannst du uns bei der Diskussion von Anlagestrategien und dem Teilen von Finanzwissen unterstützen?", + "guide.groupActivities.analysis.investment.prompt": "Lass uns gemeinsam den Markt analysieren. Kannst du uns bei der Strategie-Diskussion und dem Austausch von Erkenntnissen helfen?", "guide.groupActivities.analysis.investment.title": "Investment-Club", - "guide.groupActivities.analysis.research.description": "Erforschung wissenschaftlicher Konzepte, Durchführung von Experimenten und Teilen von Erkenntnissen", + "guide.groupActivities.analysis.research.description": "Erforschung wissenschaftlicher Konzepte, Durchführung von Experimenten und Austausch von Entdeckungen", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Lass uns gemeinsam Wissenschaft entdecken! Kannst du uns bei Experimenten helfen und unsere Erkenntnisse teilen?", - "guide.groupActivities.analysis.research.title": "Wissenschaftsausstellung", - "guide.groupActivities.analysis.study.description": "Kooperative Lernsitzungen zur Diskussion von Konzepten und gemeinsamen Problemlösungen", + "guide.groupActivities.analysis.research.prompt": "Lass uns gemeinsam Wissenschaft entdecken! Kannst du uns beim Experimentieren und Teilen unserer Ergebnisse helfen?", + "guide.groupActivities.analysis.research.title": "Wissenschaftsmesse", + "guide.groupActivities.analysis.study.description": "Gemeinsame Lernsitzungen zur Diskussion von Konzepten und Lösung von Problemen", "guide.groupActivities.analysis.study.emoji": "📚", "guide.groupActivities.analysis.study.prompt": "Lass uns eine Lerngruppe bilden. Kannst du uns helfen, die Konzepte zu verstehen und gemeinsam Probleme zu lösen?", "guide.groupActivities.analysis.study.title": "Lerngruppe", - "guide.groupActivities.brainstorm.artWorkshop.description": "Kreation, Bewertung und Wertschätzung visueller und digitaler Kunstformen", + "guide.groupActivities.brainstorm.artWorkshop.description": "Kreation, Kritik und Wertschätzung verschiedener visueller und digitaler Kunstformen", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Lass uns einen Kunstworkshop veranstalten! Kannst du uns helfen, Kunst zu schaffen, zu besprechen und zu genießen?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Lass uns einen Kunstworkshop veranstalten! Kannst du uns beim Erstellen, Kritisieren und Genießen verschiedener Kunstformen helfen?", "guide.groupActivities.brainstorm.artWorkshop.title": "Kunstworkshop", - "guide.groupActivities.brainstorm.debate.description": "Strukturierte Diskussionen und Debatten über verschiedene Themen und aktuelle Ereignisse", + "guide.groupActivities.brainstorm.debate.description": "Strukturierte Diskussionen und Debatten zu verschiedenen Themen und aktuellen Ereignissen", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine fundierte Diskussion zu diesem Thema zu organisieren?", + "guide.groupActivities.brainstorm.debate.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine gut begründete Diskussion zu organisieren?", "guide.groupActivities.brainstorm.debate.title": "Debattierclub", - "guide.groupActivities.brainstorm.designReview.description": "Kooperative Feedbackrunden zu Designkonzepten, Prototypen oder kreativen Arbeiten", + "guide.groupActivities.brainstorm.designReview.description": "Gemeinsame Feedback-Sitzungen zu Designkonzepten, Prototypen oder kreativen Arbeiten", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Wir müssen einige Designs überprüfen. Kannst du uns konstruktives Feedback zu Konzepten und Prototypen geben?", + "guide.groupActivities.brainstorm.designReview.prompt": "Wir müssen einige Designs überprüfen. Kannst du uns helfen, konstruktives Feedback zu Konzepten und Prototypen zu geben?", "guide.groupActivities.brainstorm.designReview.title": "Design-Review", - "guide.groupActivities.brainstorm.ideation.description": "Kollaborative Ideenfindung und kreative Problemlösung aus verschiedenen Perspektiven", + "guide.groupActivities.brainstorm.ideation.description": "Gemeinsame Ideenfindung und kreative Problemlösung aus verschiedenen Perspektiven", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Lass uns ein Brainstorming für das Projekt starten. Kannst du uns helfen, kreative Ideen und Lösungen zu entwickeln?", + "guide.groupActivities.brainstorm.ideation.prompt": "Lass uns für das Projekt brainstormen. Kannst du uns helfen, Ideen und Lösungen zu entwickeln?", "guide.groupActivities.brainstorm.ideation.title": "Brainstorming", - "guide.groupActivities.game.debateClub.description": "Strukturierte Diskussionen und Debatten über verschiedene Themen und aktuelle Ereignisse", + "guide.groupActivities.game.debateClub.description": "Strukturierte Diskussionen und Debatten zu verschiedenen Themen und aktuellen Ereignissen", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine fundierte Diskussion zu diesem Thema zu organisieren?", + "guide.groupActivities.game.debateClub.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine gut begründete Diskussion zu organisieren?", "guide.groupActivities.game.debateClub.title": "Debattierclub", - "guide.groupActivities.game.gameNight.description": "Unterhaltsame interaktive Spiele und Aktivitäten zur Teambildung und zum Spaß", + "guide.groupActivities.game.gameNight.description": "Unterhaltsame interaktive Spiele und Aktivitäten zur Förderung des Zusammenhalts", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Es ist Spieleabend! Kannst du uns helfen, lustige interaktive Spiele zur Teambildung zu organisieren?", + "guide.groupActivities.game.gameNight.prompt": "Spieleabend steht an! Kannst du uns helfen, unterhaltsame interaktive Spiele zu organisieren, um alle zusammenzubringen?", "guide.groupActivities.game.gameNight.title": "Spieleabend", - "guide.groupActivities.game.modelUN.description": "Simulation von UN-Debatten und diplomatischen Verhandlungen zu globalen Themen", + "guide.groupActivities.game.modelUN.description": "Simulierte UN-Debatten und diplomatische Verhandlungen zu globalen Themen", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Lass uns eine UN-Debatte simulieren. Kannst du uns helfen, eine diplomatische Verhandlung zu globalen Themen zu gestalten?", + "guide.groupActivities.game.modelUN.prompt": "Lass uns eine UN-Debatte simulieren. Kannst du uns helfen, eine diplomatische Verhandlung zu globalen Themen zu organisieren?", "guide.groupActivities.game.modelUN.title": "Model United Nations", "guide.groupActivities.game.werewolf.description": "Ein soziales Deduktionsspiel, bei dem Spieler durch Strategie und Diskussion den Werwolf entlarven", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Lass uns Werwolf spielen! Kannst du uns helfen, die Regeln festzulegen und das Spiel zu moderieren?", + "guide.groupActivities.game.werewolf.prompt": "Lass uns Werwolf spielen! Kannst du uns helfen, die Regeln festzulegen und das Spiel zu leiten?", "guide.groupActivities.game.werewolf.title": "Werwolf-Spiel", - "guide.groupActivities.general.brainstorm.description": "Kollaborative Ideenfindung und kreative Problemlösung aus verschiedenen Perspektiven", + "guide.groupActivities.general.brainstorm.description": "Gemeinsame Ideenfindung und kreative Problemlösung aus verschiedenen Perspektiven", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Lass uns ein Brainstorming für das Projekt starten. Kannst du uns helfen, kreative Ideen und Lösungen zu entwickeln?", + "guide.groupActivities.general.brainstorm.prompt": "Lass uns für das Projekt brainstormen. Kannst du uns helfen, Ideen und Lösungen zu entwickeln?", "guide.groupActivities.general.brainstorm.title": "Brainstorming", - "guide.groupActivities.general.debate.description": "Strukturierte Diskussionen und Debatten über verschiedene Themen und aktuelle Ereignisse", + "guide.groupActivities.general.debate.description": "Strukturierte Diskussionen und Debatten zu verschiedenen Themen und aktuellen Ereignissen", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine fundierte Diskussion zu diesem Thema zu organisieren?", + "guide.groupActivities.general.debate.prompt": "Lass uns eine strukturierte Debatte führen. Kannst du uns helfen, eine gut begründete Diskussion zu organisieren?", "guide.groupActivities.general.debate.title": "Debattierclub", - "guide.groupActivities.general.languagePractice.description": "Sprachpraxis mit Muttersprachlern und gemeinsames Lernen neuer Sprachen", + "guide.groupActivities.general.languagePractice.description": "Sprachpraxis und gemeinsames Lernen mit Muttersprachlern", "guide.groupActivities.general.languagePractice.emoji": "🗣️", "guide.groupActivities.general.languagePractice.prompt": "Lass uns gemeinsam eine neue Sprache üben. Kannst du uns beim Lernen und Sprechen helfen?", "guide.groupActivities.general.languagePractice.title": "Sprachpraxis", - "guide.groupActivities.general.studyGroup.description": "Kooperative Lernsitzungen zur Diskussion von Konzepten und gemeinsamen Problemlösungen", + "guide.groupActivities.general.studyGroup.description": "Gemeinsame Lernsitzungen zur Diskussion von Konzepten und Lösung von Problemen", "guide.groupActivities.general.studyGroup.emoji": "📚", "guide.groupActivities.general.studyGroup.prompt": "Lass uns eine Lerngruppe bilden. Kannst du uns helfen, die Konzepte zu verstehen und gemeinsam Probleme zu lösen?", "guide.groupActivities.general.studyGroup.title": "Lerngruppe", - "guide.groupActivities.planning.cookingClass.description": "Lernen und Teilen von Kochtechniken, Rezepten und kulinarischen Traditionen", + "guide.groupActivities.planning.cookingClass.description": "Kochen lernen, Rezepte austauschen und kulinarische Traditionen teilen", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", "guide.groupActivities.planning.cookingClass.prompt": "Lass uns einen Kochkurs machen! Kannst du uns helfen, neue Rezepte und Techniken zu lernen?", "guide.groupActivities.planning.cookingClass.title": "Kochkurs", - "guide.groupActivities.planning.fitnessChallenge.description": "Gemeinsame Fitnessziele setzen, Trainingsmethoden teilen und sich gegenseitig motivieren", + "guide.groupActivities.planning.fitnessChallenge.description": "Gemeinsame Fitnessziele setzen, Workouts teilen und sich gegenseitig motivieren", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Lass uns eine Fitness-Challenge starten! Kannst du uns helfen, Ziele zu setzen und uns gegenseitig zu motivieren?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Lass uns eine Fitness-Challenge starten! Kannst du uns helfen, Ziele zu setzen und motiviert zu bleiben?", "guide.groupActivities.planning.fitnessChallenge.title": "Fitness-Challenge", - "guide.groupActivities.planning.planningPoker.description": "Agile Schätztechnik zur Bewertung von Aufgaben und Arbeitsaufwand mit Karten", + "guide.groupActivities.planning.planningPoker.description": "Agile Schätztechnik mit Karten zur Einschätzung von Aufgaben und Arbeitsaufwand", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Wir machen Planning Poker für unser Projekt. Kannst du uns helfen, den Aufwand mit agilen Methoden zu schätzen?", + "guide.groupActivities.planning.planningPoker.prompt": "Wir machen Planning Poker für das Projekt. Kannst du uns helfen, Aufgaben mit agilen Methoden zu schätzen?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", - "guide.groupActivities.planning.travelPlanning.description": "Reiseplanung, Erfahrungsaustausch und Entdeckung neuer Reiseziele", + "guide.groupActivities.planning.travelPlanning.description": "Reisen planen, Erfahrungen austauschen und neue Ziele entdecken", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Lass uns gemeinsam eine Reise planen! Kannst du uns helfen, Reiseziele zu recherchieren und die Route zu planen?", + "guide.groupActivities.planning.travelPlanning.prompt": "Lass uns gemeinsam eine Reise planen! Kannst du uns helfen, Reiseziele zu recherchieren und eine Reiseroute zu erstellen?", "guide.groupActivities.planning.travelPlanning.title": "Reiseplanung", "guide.groupActivities.product.codeReview.description": "Technische Diskussionen und Peer-Reviews von Codeänderungen und Implementierungen", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Lass uns gemeinsam Code überprüfen. Kannst du uns helfen, den Code zu analysieren und Verbesserungsmöglichkeiten zu finden?", + "guide.groupActivities.product.codeReview.prompt": "Lass uns gemeinsam Code überprüfen. Kannst du uns helfen, ihn zu analysieren und Verbesserungsmöglichkeiten zu finden?", "guide.groupActivities.product.codeReview.title": "Code-Review", - "guide.groupActivities.product.designReview.description": "Kooperative Feedbackrunden zu Designkonzepten, Prototypen oder kreativen Arbeiten", + "guide.groupActivities.product.designReview.description": "Gemeinsame Feedback-Sitzungen zu Designkonzepten, Prototypen oder kreativen Arbeiten", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Wir müssen einige Designs überprüfen. Kannst du uns konstruktives Feedback zu Konzepten und Prototypen geben?", + "guide.groupActivities.product.designReview.prompt": "Wir müssen einige Designs überprüfen. Kannst du uns helfen, konstruktives Feedback zu Konzepten und Prototypen zu geben?", "guide.groupActivities.product.designReview.title": "Design-Review", - "guide.groupActivities.product.sprintPlanning.description": "Agile Schätztechnik zur Bewertung von Aufgaben und Arbeitsaufwand mit Karten", + "guide.groupActivities.product.sprintPlanning.description": "Agile Schätztechnik mit Karten zur Einschätzung von Aufgaben und Arbeitsaufwand", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Wir machen Planning Poker für unser Projekt. Kannst du uns helfen, den Aufwand mit agilen Methoden zu schätzen?", + "guide.groupActivities.product.sprintPlanning.prompt": "Wir machen Planning Poker für das Projekt. Kannst du uns helfen, Aufgaben mit agilen Methoden zu schätzen?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", "guide.groupActivities.product.techExchange.description": "Diskussion über neue Technologien, Innovationen und Branchentrends", "guide.groupActivities.product.techExchange.emoji": "🚀", "guide.groupActivities.product.techExchange.prompt": "Lass uns einen Technologieaustausch machen! Kannst du uns helfen, neue Technologien und Trends zu diskutieren?", - "guide.groupActivities.product.techExchange.title": "Technologieaustausch", - "guide.groupActivities.title": "Empfohlene Nutzung für Gruppenchats", + "guide.groupActivities.product.techExchange.title": "Tech-Austausch", + "guide.groupActivities.title": "Empfehlungen für Gruppenchats", "guide.groupActivities.writing.bookClub.description": "Literarische Diskussionen und Analysen von Büchern, Geschichten und Literatur", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Lass uns mit dem Buchclub beginnen. Kannst du uns helfen, das Buch zu analysieren und die Themen zu diskutieren?", + "guide.groupActivities.writing.bookClub.prompt": "Lass uns eine Buchclub-Diskussion starten. Kannst du uns helfen, das Buch zu analysieren und seine Themen zu erkunden?", "guide.groupActivities.writing.bookClub.title": "Buchclub", - "guide.groupActivities.writing.movieClub.description": "Gemeinsames Ansehen und Diskutieren von Filmen, Dokus und visuellen Medien", + "guide.groupActivities.writing.movieClub.description": "Gemeinsames Ansehen und Diskutieren von Filmen, Dokumentationen und visuellen Medien", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Lass uns mit dem Filmclub beginnen. Kannst du uns helfen, den Film zu analysieren und die Themen zu diskutieren?", + "guide.groupActivities.writing.movieClub.prompt": "Lass uns eine Filmclub-Diskussion starten. Kannst du uns helfen, den Film zu analysieren und seine Themen zu erkunden?", "guide.groupActivities.writing.movieClub.title": "Filmclub", - "guide.groupActivities.writing.musicSession.description": "Kollaborative Musiksessions zum Komponieren, Teilen und Genießen von Musik", + "guide.groupActivities.writing.musicSession.description": "Gemeinsames Musizieren, Teilen und Genießen von Musik", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Lass uns eine Musiksession machen! Kannst du uns helfen, gemeinsam Musik zu kreieren und zu genießen?", - "guide.groupActivities.writing.musicSession.title": "Musiksession", - "guide.groupActivities.writing.studyGroup.description": "Kooperative Lernsitzungen zur Diskussion von Konzepten und gemeinsamen Problemlösungen", + "guide.groupActivities.writing.musicSession.prompt": "Lass uns eine Musik-Session machen! Kannst du uns helfen, gemeinsam Musik zu machen und zu genießen?", + "guide.groupActivities.writing.musicSession.title": "Musik-Session", + "guide.groupActivities.writing.studyGroup.description": "Gemeinsame Lernsitzungen zur Diskussion von Konzepten und Lösung von Problemen", "guide.groupActivities.writing.studyGroup.emoji": "📚", "guide.groupActivities.writing.studyGroup.prompt": "Lass uns eine Lerngruppe bilden. Kannst du uns helfen, die Konzepte zu verstehen und gemeinsam Probleme zu lösen?", "guide.groupActivities.writing.studyGroup.title": "Lerngruppe", - "guide.groupMessage": "Willkommen im Gruppenchat! Arbeite mit mehreren KI-Assistenten in einem gemeinsamen Gesprächsraum zusammen.", - "guide.groupTemplates.analysis.description": "Datengetriebene Erkenntnisse und tiefgehende Analysen", + "guide.groupMessage": "Willkommen bei Gruppen. In einem gemeinsamen Gespräch können Agenten gemeinsam Aufgaben voranbringen.", + "guide.groupTemplates.analysis.description": "Datenbasierte Erkenntnisse und tiefgehende Forschungsanalysen", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Du bist ein Datenanalyst, der Muster und Trends durch Diagramme und statistische Analysen erkennt.", + "systemRole": "Du bist spezialisiert auf die Verarbeitung und Interpretation von Daten und deckst Muster und Trends durch Diagramme und statistische Analysen auf.", "title": "Datenanalyst" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Du bist ein Forschungsexperte, der Informationen sammelt und tiefgehende Analysen aus verschiedenen Perspektiven durchführt.", - "title": "Forschungsexperte" + "systemRole": "Du bist ein Forschungsexperte, spezialisiert auf Informationsbeschaffung und tiefgehende Analysen aus verschiedenen Perspektiven.", + "title": "Forschungsspezialist" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Du bist ein Statistikexperte, der verschiedene Methoden und Modelle beherrscht, um wertvolle Geschäftseinblicke zu gewinnen.", - "title": "Statistikexperte" + "systemRole": "Du bist ein Statistikexperte, versiert in verschiedenen statistischen Methoden und Modellen, um wertvolle Geschäftseinblicke aus Daten zu gewinnen.", + "title": "Statistiker" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Du bist ein quantitativer Analyst, der komplexe Probleme mit mathematischen Modellen und Risikobewertungen löst.", + "systemRole": "Du bist ein quantitativer Analyst, der sich auf Modellierung und Risikobewertung mithilfe mathematischer Methoden zur Lösung komplexer Probleme konzentriert.", "title": "Quantitativer Analyst" } ], "guide.groupTemplates.analysis.title": "Analyse-Team", - "guide.groupTemplates.brainstorm.description": "Kreatives Denken aus verschiedenen Perspektiven – unendliche Möglichkeiten", + "guide.groupTemplates.brainstorm.description": "Kreatives Denken aus verschiedenen Blickwinkeln für unendliche Möglichkeiten", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Du bist ein Kreativdirektor, der abstrakte Konzepte in umsetzbare Ideen verwandelt und die kreative Richtung vorgibt.", + "systemRole": "Du bist ein Kreativdirektor, der kreative Prozesse aus der Vogelperspektive leitet und abstrakte Ideen in umsetzbare Pläne verwandelt.", "title": "Kreativdirektor" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Du bist ein Innovationsexperte, der neue Lösungen findet und außerhalb des Rahmens denkt.", + "systemRole": "Du bist ein Innovationsexperte, der sich auf neuartige Lösungen und bahnbrechendes Denken konzentriert – du denkst außerhalb des Rahmens.", "title": "Innovationsexperte" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Du bist ein Design-Thinking-Experte, der sich auf Nutzererfahrung und visuelle Darstellung konzentriert.", - "title": "Design-Thinker" + "systemRole": "Du bist ein Experte für Design Thinking, der Probleme aus Sicht der Nutzererfahrung und visuellen Präsentation betrachtet und visuelle Ausdruckskraft betont.", + "title": "Design Thinker" } ], - "guide.groupTemplates.brainstorm.title": "Brainstorming-Team", - "guide.groupTemplates.game.description": "Spiele verschiedene textbasierte Mehrspieler-Spiele wie Werwolf oder Wer ist der Spion", + "guide.groupTemplates.brainstorm.title": "Brainstorming-Gruppe", + "guide.groupTemplates.game.description": "Spiele verschiedene Mehrspieler-Textspiele wie Werwolf und Spyfall", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Du bist ein Spielleiter, der Mehrspieler-Spiele organisiert und die Spieler durch das Spiel führt.", + "systemRole": "Du bist ein Spielleiter, der geschickt Mehrspieler-Textspiele organisiert und die Spieler durch das Spiel führt.", "title": "Spielleiter" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Du bist ein erfahrener Spieler, der die Spielregeln kennt und aktiv teilnimmt.", + "systemRole": "Du nimmst gerne an Mehrspieler-Textspielen teil und spielst regelkonform.", "title": "Spieler" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Du bist ein erfahrener Spieler, der die Spielregeln kennt und aktiv teilnimmt.", + "systemRole": "Du nimmst gerne an Mehrspieler-Textspielen teil und spielst regelkonform.", "title": "Spieler" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Du bist ein erfahrener Spieler, der die Spielregeln kennt und aktiv teilnimmt.", + "systemRole": "Du nimmst gerne an Mehrspieler-Textspielen teil und spielst regelkonform.", "title": "Spieler" } ], "guide.groupTemplates.game.title": "Spielzimmer", - "guide.groupTemplates.planning.description": "Strategische Planung und Projektmanagement mit Überblick", + "guide.groupTemplates.planning.description": "Strategische Planung und Projektmanagement mit Weitblick", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Du bist verantwortlich für die Gesamtplanung, Zeitmanagement und Ressourcenkoordination des Projekts.", - "title": "Projektleiter" + "systemRole": "Du bist verantwortlich für die gesamte Projektplanung, Fortschrittskontrolle und Ressourcenkoordination, um eine termingerechte und qualitativ hochwertige Umsetzung sicherzustellen.", + "title": "Chefkoch" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Du entwickelst langfristige Strategien, analysierst Marktchancen und definierst Ziele und Wege.", - "title": "Strategieexperte" + "systemRole": "Du bist zuständig für langfristige strategische Planung, analysierst Marktchancen, setzt Ziele und definierst Wege zum Erfolg.", + "title": "Zutatenbeschaffungsexperte" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Du erstellst detaillierte Umsetzungspläne und koordinierst Ressourcen, um die Ausführbarkeit sicherzustellen.", - "title": "Umsetzungsplaner" + "systemRole": "Du bist verantwortlich für detaillierte Ausführungspläne und koordinierst abteilungsübergreifende Ressourcen, um die Umsetzbarkeit sicherzustellen.", + "title": "F&E-Koch" } ], - "guide.groupTemplates.planning.title": "Planungsteam", - "guide.groupTemplates.product.description": "Produktdesign und -entwicklung für hochwertige Ergebnisse", + "guide.groupTemplates.planning.title": "F&E-Küchenteam", + "guide.groupTemplates.product.description": "Produktdesign und -entwicklung für hochwertige Produkte", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Du bist Designer und gestaltest Produkte entsprechend den Anforderungen.", + "systemRole": "Du bist Designer und entwirfst verschiedene Produkttypen basierend auf Anforderungen.", "title": "Designer" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Du bist Produktmanager und verantwortlich für Planung, Design, Entwicklung und Qualitätssicherung.", + "systemRole": "Du bist Produktmanager und verantwortlich für Planung, Design, Entwicklung und Wartung von Produkten, um Qualität und Nutzererlebnis sicherzustellen.", "title": "Produktmanager" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Du bist ein erfahrener Full-Stack-Entwickler, der Produkte entsprechend den Anforderungen umsetzt.", + "systemRole": "Du bist ein erfahrener Full-Stack-Entwickler und entwickelst verschiedene Produkttypen basierend auf Anforderungen.", "title": "Full-Stack-Entwickler" } ], "guide.groupTemplates.product.title": "Produktentwicklungsteam", - "guide.groupTemplates.writing.description": "Inhaltserstellung und Redaktion für hochwertige Texte", + "guide.groupTemplates.writing.description": "Texterstellung und -bearbeitung für hochwertige Inhalte", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Du bist ein vielseitiger Autor, der Inhalte für verschiedene Zielgruppen und Kontexte erstellt.", + "systemRole": "Du bist geübt im Schreiben in verschiedenen Stilen und kannst deinen Ton an unterschiedliche Zielgruppen und Szenarien anpassen.", "title": "Texter" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Du bist Redakteur und verantwortlich für Korrektur, Lektorat und Optimierung der Inhalte.", - "title": "Redakteur" + "systemRole": "Du bist Lektor und verantwortlich für Korrekturlesen, Überarbeitung und Optimierung von Texten, um Genauigkeit, Lesefluss und Professionalität sicherzustellen.", + "title": "Lektor" } ], - "guide.groupTemplates.writing.title": "Schreibgruppe", + "guide.groupTemplates.writing.title": "Schreibzirkel", "guide.questions.moreBtn": "Mehr erfahren", "guide.questions.title": "Frag doch mal:", "guide.welcome.afternoon": "Guten Nachmittag", "guide.welcome.morning": "Guten Morgen", - "guide.welcome.night": "Gute Nacht", + "guide.welcome.night": "Guten Abend", "guide.welcome.noon": "Guten Mittag", "header": "Willkommen", - "pickAgent": "Oder wähle aus den folgenden Assistenten-Vorlagen", - "skip": "Erstellen überspringen", - "slogan.desc1": "Aktiviere dein Denknetzwerk und entfache kreative Funken. Dein intelligenter Agent ist immer für dich da.", - "slogan.desc2": "Erstelle deinen ersten Assistenten und leg los~", - "slogan.title": "Gib dir selbst ein klügeres Gehirn", + "pickAgent": "Oder wähle aus den untenstehenden Agentenvorlagen", + "skip": "Erstellung überspringen", + "slogan.desc1": "Hier sind Agenten immer einsatzbereit. Ideen können zusammenarbeiten, festgehalten und weiterentwickelt werden.", + "slogan.desc2": "Erstelle deinen ersten Agenten und los geht’s~", + "slogan.title": "Gib dir selbst einen klügeren Verstand", "welcomeMessages": { "1": "Willkommen zurück 😊", - "2": "Hi, ich bin da", - "3": "Ich bin bereit!", - "4": "Schön, dich zu sehen", - "5": "Bereit zum Start?", - "6": "Ich helfe dir heute", - "7": "Lass uns weitermachen!", - "8": "Gemeinsam schaffen wir das 💪", - "9": "Los geht’s 🏃‍♂️", "10": "Produktivität auf Maximum~", "11": "Zu Diensten!", - "12": "Danke für deine Geduld ☕", - "13": "Lass uns loslegen ✅", - "14": "Neue Fragen im Gepäck?", - "15": "Gute Arbeit heute!", + "12": "Danke fürs Warten ☕", + "13": "Legen wir los ✅", + "14": "Neue Fragen?", + "15": "Du hast heute viel geleistet!", "16": "Inspiration wird geladen", "17": "Voll aufgeladen ⚡", - "18": "Abfahrt! 🚀", - "19": "Ich bin im Flow.", + "18": "Los geht’s! 🚀", + "19": "Meine Gedanken sind synchronisiert.", + "2": "Hi, ich bin da", "20": "Inspiration im Anflug", - "21": "Ich warte auf dein Kommando", - "22": "Effizienzmodus reaktiviert!", + "21": "Warte nur auf deinen Befehl", + "22": "Zurück im Effizienzmodus!", "23": "Bereit und wartend", - "24": "Bereit für neue Herausforderungen", + "24": "Bereit für die Herausforderung", "25": "Neue Ideen entstehen", - "26": "Der Weg ist klar – los geht’s!", + "26": "Der Weg ist frei – los geht’s!", "27": "System online, bereit zu helfen 💡", - "28": "Gute Laune wird geladen", - "29": "Übernimm die Kontrolle 🎵", + "28": "Gute Vibes werden geladen", + "29": "Übernimm die Kontrolle, jetzt geht’s los 🎵", + "3": "Alles bereit!", "30": "Effizienz wird gesteigert …", - "31": "Tagesziel in Sicht 🎯", - "32": "Lass deine Ideen glänzen ✨", - "33": "Aufgaben aktualisiert", + "31": "Tagesziele im Blick 🎯", + "32": "Lass deine Ideen strahlen ✨", + "33": "Aufgabenstatus aktualisiert", "34": "Alles ist bereit", - "35": "Turbomodus aktiviert", - "36": "Na dann, los geht’s 😎", - "37": "Ich warte hier auf dich", - "38": "Bleib in Topform!", - "39": "Vergiss nicht, auch mal zu entspannen 💤" + "35": "Beschleunigungsmodus: AKTIVIERT", + "36": "Alles klar! Los geht’s 😎", + "37": "Ich warte auf dich", + "38": "Mach weiter so!", + "39": "Vergiss nicht, eine Pause zu machen~ 💤", + "4": "Schön, dich zu sehen", + "5": "Bereit zu starten?", + "6": "Ich helfe dir bei den heutigen Aufgaben", + "7": "Weiter so!", + "8": "Los geht’s 💪", + "9": "An die Arbeit 🏃‍♂️" } } diff --git a/locales/en-US/chat.json b/locales/en-US/chat.json index d30518d686..476e6b454e 100644 --- a/locales/en-US/chat.json +++ b/locales/en-US/chat.json @@ -281,6 +281,7 @@ "stt.action": "Voice Input", "stt.loading": "Recognizing...", "stt.prettifying": "Polishing...", + "supervisor.label": "Supervisor", "supervisor.todoList.allComplete": "All tasks completed", "supervisor.todoList.title": "Tasks Completed", "tab.groupProfile": "Group Profile", diff --git a/locales/en-US/common.json b/locales/en-US/common.json index 1c31958e86..3f3be65155 100644 --- a/locales/en-US/common.json +++ b/locales/en-US/common.json @@ -102,7 +102,7 @@ "cmdk.askLobeAI": "Ask Lobe AI", "cmdk.community": "Community", "cmdk.communitySupport": "Community Support", - "cmdk.contactViaEmail": "Contact us via email", + "cmdk.contactViaEmail": "Contact Us", "cmdk.context.agent": "Agent", "cmdk.context.community": "Community", "cmdk.context.general": "General", @@ -370,8 +370,8 @@ "update": "Update", "updateAgent": "Update Agent Information", "upgradeVersion.action": "Upgrade", - "upgradeVersion.hasNew": "New update available", - "upgradeVersion.newVersion": "New version available: {{version}}", + "upgradeVersion.hasNew": "Update available", + "upgradeVersion.newVersion": "Update available: {{version}}", "userPanel.anonymousNickName": "Anonymous User", "userPanel.billing": "Billing Management", "userPanel.cloud": "Launch {{name}}", @@ -381,7 +381,7 @@ "userPanel.discord": "Community Support", "userPanel.docs": "Documentation", "userPanel.email": "Email Support", - "userPanel.feedback": "Feedback and Suggestions", + "userPanel.feedback": "Contact Us", "userPanel.help": "Help Center", "userPanel.moveGuide": "The settings button has been moved here", "userPanel.plans": "Subscription Plans", diff --git a/locales/en-US/components.json b/locales/en-US/components.json index 4f5f3551c9..efb6b1e675 100644 --- a/locales/en-US/components.json +++ b/locales/en-US/components.json @@ -29,6 +29,7 @@ "FileManager.actions.moveSuccess": "File moved successfully", "FileManager.actions.moveToFolder": "Move to...", "FileManager.actions.moveToRoot": "Move to root directory", + "FileManager.actions.moving": "Moving...", "FileManager.actions.removeFromKnowledgeBase": "Remove from Library", "FileManager.actions.removeFromKnowledgeBaseSuccess": "File removed successfully.", "FileManager.actions.rename": "Rename", diff --git a/locales/en-US/desktop-onboarding.json b/locales/en-US/desktop-onboarding.json index 553e2c5c8b..ff0150254e 100644 --- a/locales/en-US/desktop-onboarding.json +++ b/locales/en-US/desktop-onboarding.json @@ -3,7 +3,9 @@ "authResult.failed.title": "Authorization Failed", "authResult.success.desc": "Please click the Start button below to continue using LobeHub Desktop", "authResult.success.title": "Authorization Successful", + "back": "Back", "navigation.next": "Continue", + "next": "Next", "screen1.description": "AI-powered productivity platform with intelligent agents", "screen1.navigation.next": "Start Setting Up", "screen1.slogan.line1": "Built for you", @@ -27,46 +29,52 @@ "screen3.actions.granted": "Access Granted", "screen3.actions.openSettings": "Open Settings", "screen3.badge": "Permissions", - "screen3.description": "Grant the following permissions to experience LobeHub's full capabilities", - "screen3.permissions.1.description": "Send system notifications for task completions, AI responses, and important updates when the app is running in background", - "screen3.permissions.1.title": "Notification Permission", - "screen3.permissions.2.description": "Access documents and files to enable AI analysis, knowledge base creation, and document processing workflows", - "screen3.permissions.2.title": "File & Folder Access", - "screen3.permissions.3.description": "Capture screen content and audio input for voice interactions, screen analysis, and multimodal AI assistance", - "screen3.permissions.3.title": "Screen & Audio Recording", - "screen3.permissions.4.description": "Enable system-level automation and enhanced integration for seamless AI workflow execution across applications", - "screen3.permissions.4.title": "Accessibility Settings", - "screen3.title": "Enable Full Experience", + "screen3.description": "Grant permissions to unlock the full potential of Agents and Groups. You can manage these anytime in settings.", + "screen3.permissions.1.description": "Receive notifications when tasks complete, Agents respond, or important updates arrive", + "screen3.permissions.1.title": "Notifications", + "screen3.permissions.2.description": "Access files and folders to enable document analysis, knowledge base creation, and file processing workflows", + "screen3.permissions.2.title": "File Access", + "screen3.permissions.3.description": "Capture screen content and audio for voice interactions, screen analysis, and multimodal assistance", + "screen3.permissions.3.title": "Screen & Audio", + "screen3.permissions.4.description": "Enable system-level automation for seamless workflow execution across applications", + "screen3.permissions.4.title": "Accessibility", + "screen3.title": "Grant Permissions", + "screen3.title2": "Enable access to unlock full features", + "screen3.title3": "You can manage these anytime in settings", "screen4.badge": "Privacy", - "screen4.description": "Choose how you want to use LobeHub.", - "screen4.footerNote": "You can always change this later in the settings.", + "screen4.description": "Choose how you want to share data. Your choice helps us improve, and you can change this anytime in settings.", + "screen4.footerNote": "You can change this anytime in settings", "screen4.navigation.next": "Continue", - "screen4.privacy.description": "If you enable Privacy Mode, none of your questions or conversations will ever be stored by us.", + "screen4.privacy.description": "Keep everything local. No data is collected or shared—complete privacy for your conversations and workflows.", "screen4.privacy.items.1": "No data collection", "screen4.privacy.items.2": "No usage analytics", "screen4.privacy.items.3": "All processing stays local", "screen4.privacy.title": "Privacy Mode", - "screen4.share.description": "To make LobeHub better, this option lets us collect usage data. This includes:", + "screen4.share.description": "Share anonymized usage data to help us improve LobeHub. This helps us understand how Agents are used and make them better.", "screen4.share.items.1": "Performance metrics", "screen4.share.items.2": "Model usage patterns", "screen4.share.items.3": "Feature interactions", "screen4.share.title": "Help Improve LobeHub", - "screen4.title": "Data Preferences", + "screen4.title": "How would you like to share data?", + "screen4.title2": "Your choice helps us improve", + "screen4.title3": "You can change this anytime in settings", "screen5.actions.connectToServer": "Connect to Server", "screen5.actions.connecting": "Connecting...", "screen5.actions.signInCloud": "Sign in to LobeHub Cloud", - "screen5.actions.signingIn": "Signing in...", "screen5.actions.signOut": "Sign out", + "screen5.actions.signingIn": "Signing in...", "screen5.actions.signingOut": "Signing out...", "screen5.actions.tryAgain": "Try Again", "screen5.badge": "Sign in", - "screen5.description": "Sign in to sync your AI agents, settings, and conversations across all devices.", + "screen5.description": "Sign in to sync Agents, Groups, settings, and Context across all devices.", "screen5.errors.desktopOnlyOidc": "OIDC authorization is only available in the desktop app runtime.", - "screen5.methods.cloud.description": "Authorization by Official cloud-based version", + "screen5.methods.cloud.description": "Sign in with your LobeHub Cloud account to sync everything seamlessly", "screen5.methods.cloud.name": "LobeHub Cloud", "screen5.methods.selfhost.description": "Connect to your own LobeHub server instance", "screen5.methods.selfhost.name": "Self-hosted Instance", - "screen5.navigation.next": "Start Using LobeHub", - "screen5.selfhost.endpointPlaceholder": "Endpoint URL (Example: https://your-server.com)", - "screen5.title": "Connect Your Account" -} \ No newline at end of file + "screen5.navigation.next": "Get Started", + "screen5.selfhost.endpointPlaceholder": "Enter your server URL (e.g., https://your-server.com)", + "screen5.title": "Sign in to sync across devices", + "screen5.title2": "Keep your data synchronized everywhere", + "screen5.title3": "Your data stays in your control" +} diff --git a/locales/en-US/editor.json b/locales/en-US/editor.json index ca679f455c..d76ba3ca2f 100644 --- a/locales/en-US/editor.json +++ b/locales/en-US/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "Saved", "autoSave.saving": "Auto-saving...", "cancel": "Cancel", + "codemirror.copyFailed": "Copy failed", + "codemirror.copySuccess": "Code copied to clipboard", + "codemirror.selectLanguage": "Select language", + "codemirror.selectTheme": "Select theme", + "codemirror.showLineNumbers": "Show Line Numbers", + "codemirror.tabSize": "Tab Size", + "codemirror.theme": "Theme", + "codemirror.useTabs": "Use Tabs", "confirm": "Confirm", "file.error": "Error: {{message}}", "file.uploading": "Uploading file...", diff --git a/locales/en-US/metadata.json b/locales/en-US/metadata.json index 72f13c83f6..9d57566dd8 100644 --- a/locales/en-US/metadata.json +++ b/locales/en-US/metadata.json @@ -2,7 +2,7 @@ "changelog.description": "Stay updated on the new features and improvements of {{appName}}", "changelog.title": "Changelog", "chat.description": "{{appName}} brings you the best UI experience for ChatGPT, Claude, Gemini, and OLLaMA.", - "chat.title": "{{appName}} — For Collaborative Agents", + "chat.title": "{{appName}} · For Collaborative Agents", "discover.assistants.description": "Content, Q&A, images, video, voice, workflows—browse and add Agents from the Community.", "discover.assistants.title": "Agent Community", "discover.description": "Explore Agents, Skills, Providers, models, and MCP Servers.", @@ -21,5 +21,5 @@ "plugins.description": "Search, charts, academic tools, image/video/voice generation, workflows—add Skills to your Agents.", "plugins.title": "Skill Community", "welcome.description": "{{appName}} brings you the best UI experience for ChatGPT, Claude, Gemini, and OLLaMA.", - "welcome.title": "Welcome to {{appName}} — For Collaborative Agents" + "welcome.title": "Welcome to {{appName}} · For Collaborative Agents" } diff --git a/locales/en-US/setting.json b/locales/en-US/setting.json index d998303cc6..b057d10791 100644 --- a/locales/en-US/setting.json +++ b/locales/en-US/setting.json @@ -55,6 +55,7 @@ "group.aiConfig": "Model", "group.common": "General", "group.profile": "Account", + "group.subscription": "Subscription", "group.system": "System", "groupTab.chat": "Chat", "groupTab.members": "Members", @@ -487,6 +488,7 @@ "tab.about": "About", "tab.agent": "Agent Service", "tab.apikey": "API Key Management", + "tab.chatAppearance": "Chat Appearance", "tab.common": "Appearance", "tab.experiment": "Experiment", "tab.hotkey": "Hotkeys", diff --git a/locales/es-ES/auth.json b/locales/es-ES/auth.json index 4031f63fa4..17bc5a5321 100644 --- a/locales/es-ES/auth.json +++ b/locales/es-ES/auth.json @@ -3,121 +3,126 @@ "apikey.display.copy": "Copiar", "apikey.display.copyError": "Error al copiar", "apikey.display.copySuccess": "Clave API copiada al portapapeles", - "apikey.display.enterPlaceholder": "Por favor ingrese", + "apikey.display.enterPlaceholder": "Por favor, ingrese", "apikey.display.hide": "Ocultar", "apikey.display.neverExpires": "Nunca expira", - "apikey.display.neverUsed": "Nunca usado", + "apikey.display.neverUsed": "Nunca usada", "apikey.display.show": "Mostrar", "apikey.form.fields.expiresAt.label": "Fecha de expiración", "apikey.form.fields.expiresAt.placeholder": "Nunca expira", "apikey.form.fields.name.label": "Nombre", - "apikey.form.fields.name.placeholder": "Por favor ingrese el nombre de la clave API", + "apikey.form.fields.name.placeholder": "Por favor, ingrese el nombre de la clave API", "apikey.form.submit": "Crear", - "apikey.form.title": "Crear Clave API", - "apikey.list.actions.create": "Crear Clave API", + "apikey.form.title": "Crear clave API", + "apikey.list.actions.create": "Crear clave API", "apikey.list.actions.delete": "Eliminar", "apikey.list.actions.deleteConfirm.actions.cancel": "Cancelar", "apikey.list.actions.deleteConfirm.actions.ok": "Confirmar", - "apikey.list.actions.deleteConfirm.content": "¿Está seguro de eliminar esta clave API?", + "apikey.list.actions.deleteConfirm.content": "¿Está seguro de que desea eliminar esta clave API?", "apikey.list.actions.deleteConfirm.title": "Confirmar acción", "apikey.list.columns.actions": "Acciones", "apikey.list.columns.expiresAt": "Fecha de expiración", "apikey.list.columns.key": "Clave", "apikey.list.columns.lastUsedAt": "Último uso", "apikey.list.columns.name": "Nombre", - "apikey.list.columns.status": "Estado", - "apikey.list.title": "Lista de Claves API", - "apikey.validation.required": "El contenido no puede estar vacío", - "betterAuth.errors.confirmPasswordRequired": "Por favor, confirma la contraseña", - "betterAuth.errors.emailExists": "Este correo electrónico ya está registrado. Por favor, inicia sesión directamente.", - "betterAuth.errors.emailInvalid": "Por favor, introduce una dirección de correo electrónico válida", - "betterAuth.errors.emailNotRegistered": "Este correo electrónico no está registrado", - "betterAuth.errors.emailNotVerified": "El correo electrónico no ha sido verificado. Por favor, verifica tu correo primero", - "betterAuth.errors.emailRequired": "Por favor, introduce tu dirección de correo electrónico", - "betterAuth.errors.firstNameRequired": "Por favor, introduce tu nombre", - "betterAuth.errors.lastNameRequired": "Por favor, introduce tu apellido", - "betterAuth.errors.loginFailed": "Error al iniciar sesión. Verifica tu correo electrónico y contraseña", + "apikey.list.columns.status": "Estado habilitado", + "apikey.list.title": "Lista de claves API", + "apikey.validation.required": "Este campo no puede estar vacío", + "betterAuth.errors.confirmPasswordRequired": "Por favor, confirme su contraseña", + "betterAuth.errors.emailExists": "Este correo ya está registrado. Por favor, inicie sesión", + "betterAuth.errors.emailInvalid": "Por favor, ingrese un correo electrónico o nombre de usuario válido", + "betterAuth.errors.emailNotRegistered": "Este correo electrónico o nombre de usuario no está registrado", + "betterAuth.errors.emailNotVerified": "Correo no verificado, por favor verifique su correo primero", + "betterAuth.errors.emailRequired": "Por favor, ingrese su correo electrónico o nombre de usuario", + "betterAuth.errors.firstNameRequired": "Por favor, ingrese su nombre", + "betterAuth.errors.lastNameRequired": "Por favor, ingrese su apellido", + "betterAuth.errors.loginFailed": "Error al iniciar sesión, verifique su correo y contraseña", "betterAuth.errors.passwordFormat": "La contraseña debe contener letras y números", - "betterAuth.errors.passwordMaxLength": "La contraseña no puede tener más de 64 caracteres", + "betterAuth.errors.passwordMaxLength": "La contraseña no debe exceder los 64 caracteres", "betterAuth.errors.passwordMinLength": "La contraseña debe tener al menos 8 caracteres", "betterAuth.errors.passwordMismatch": "Las contraseñas no coinciden", - "betterAuth.errors.passwordRequired": "Por favor, introduce tu contraseña", + "betterAuth.errors.passwordRequired": "Por favor, ingrese su contraseña", "betterAuth.errors.usernameNotRegistered": "Este nombre de usuario no está registrado", - "betterAuth.errors.usernameRequired": "Por favor, introduce tu nombre de usuario", + "betterAuth.errors.usernameRequired": "Por favor, ingrese su nombre de usuario", "betterAuth.resetPassword.backToSignIn": "Volver a iniciar sesión", - "betterAuth.resetPassword.confirmPasswordPlaceholder": "Confirma la nueva contraseña", - "betterAuth.resetPassword.confirmPasswordRequired": "Por favor, confirma tu nueva contraseña", - "betterAuth.resetPassword.description": "Por favor, introduce tu nueva contraseña", - "betterAuth.resetPassword.error": "Error al restablecer la contraseña. Inténtalo de nuevo", - "betterAuth.resetPassword.invalidToken": "El enlace de restablecimiento no es válido o ha caducado", - "betterAuth.resetPassword.newPasswordPlaceholder": "Introduce la nueva contraseña", + "betterAuth.resetPassword.confirmPasswordPlaceholder": "Confirmar nueva contraseña", + "betterAuth.resetPassword.confirmPasswordRequired": "Por favor, confirme su nueva contraseña", + "betterAuth.resetPassword.description": "Por favor, ingrese su nueva contraseña", + "betterAuth.resetPassword.error": "Error al restablecer la contraseña, intente nuevamente", + "betterAuth.resetPassword.invalidToken": "Enlace de restablecimiento inválido o expirado", + "betterAuth.resetPassword.newPasswordPlaceholder": "Ingrese nueva contraseña", "betterAuth.resetPassword.passwordMismatch": "Las contraseñas no coinciden", "betterAuth.resetPassword.submit": "Restablecer contraseña", - "betterAuth.resetPassword.success": "¡Contraseña restablecida con éxito! Inicia sesión con tu nueva contraseña", + "betterAuth.resetPassword.success": "Contraseña restablecida con éxito, inicie sesión con su nueva contraseña", "betterAuth.resetPassword.title": "Restablecer contraseña", - "betterAuth.signin.backToEmail": "Volver a cambiar el correo electrónico", + "betterAuth.signin.backToEmail": "Volver a cambiar correo", "betterAuth.signin.continueWithApple": "Continuar con Apple", "betterAuth.signin.continueWithAuth0": "Iniciar sesión con Auth0", "betterAuth.signin.continueWithAuthelia": "Iniciar sesión con Authelia", "betterAuth.signin.continueWithAuthentik": "Iniciar sesión con Authentik", "betterAuth.signin.continueWithCasdoor": "Iniciar sesión con Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Iniciar sesión con Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Iniciar sesión con AWS Cognito", + "betterAuth.signin.continueWithCognito": "Continuar con AWS Cognito", "betterAuth.signin.continueWithFeishu": "Iniciar sesión con Feishu", - "betterAuth.signin.continueWithGithub": "Iniciar sesión con GitHub", - "betterAuth.signin.continueWithGoogle": "Iniciar sesión con Google", + "betterAuth.signin.continueWithGithub": "Continuar con GitHub", + "betterAuth.signin.continueWithGoogle": "Continuar con Google", "betterAuth.signin.continueWithKeycloak": "Iniciar sesión con Keycloak", "betterAuth.signin.continueWithLogto": "Iniciar sesión con Logto", - "betterAuth.signin.continueWithMicrosoft": "Iniciar sesión con Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Continuar con Microsoft", "betterAuth.signin.continueWithOIDC": "Iniciar sesión con OIDC", "betterAuth.signin.continueWithOkta": "Iniciar sesión con Okta", "betterAuth.signin.continueWithWechat": "Iniciar sesión con WeChat", "betterAuth.signin.continueWithZitadel": "Iniciar sesión con Zitadel", - "betterAuth.signin.emailPlaceholder": "Introduce tu dirección de correo electrónico", + "betterAuth.signin.emailPlaceholder": "Ingrese su correo o nombre de usuario", "betterAuth.signin.emailStep.title": "Iniciar sesión", - "betterAuth.signin.error": "Error al iniciar sesión. Verifica tu correo electrónico y contraseña", - "betterAuth.signin.forgotPassword": "¿Olvidaste tu contraseña?", - "betterAuth.signin.forgotPasswordError": "Error al enviar el enlace de restablecimiento de contraseña", - "betterAuth.signin.forgotPasswordSent": "Enlace de restablecimiento de contraseña enviado. Revisa tu correo", + "betterAuth.signin.error": "Error al iniciar sesión, verifique su correo y contraseña", + "betterAuth.signin.forgotPassword": "¿Olvidó su contraseña?", + "betterAuth.signin.forgotPasswordError": "Error al enviar el enlace de restablecimiento", + "betterAuth.signin.forgotPasswordSent": "Enlace de restablecimiento enviado, revise su correo", + "betterAuth.signin.invalidReferralCodeContent": "El código de referido \"{{code}}\" que usó no es válido o ha expirado. ¿Desea continuar con el inicio de sesión?", + "betterAuth.signin.invalidReferralCodeTitle": "Código de referido inválido", "betterAuth.signin.magicLinkButton": "Enviar enlace de inicio de sesión", - "betterAuth.signin.magicLinkError": "Error al enviar el enlace de inicio de sesión. Inténtalo más tarde", - "betterAuth.signin.magicLinkSent": "Enlace de inicio de sesión enviado. Revisa tu correo", - "betterAuth.signin.nextStep": "Siguiente paso", - "betterAuth.signin.noAccount": "¿Aún no tienes una cuenta?", - "betterAuth.signin.orContinueWith": "o", - "betterAuth.signin.passwordPlaceholder": "Introduce tu contraseña", - "betterAuth.signin.passwordStep.subtitle": "Introduce tu contraseña para continuar", - "betterAuth.signin.signupLink": "Regístrate ahora", - "betterAuth.signin.socialError": "Error al iniciar sesión con red social. Inténtalo de nuevo", - "betterAuth.signin.socialOnlyHint": "Este correo electrónico está registrado mediante una cuenta social. Por favor, inicia sesión con la cuenta social correspondiente", + "betterAuth.signin.magicLinkError": "Error al enviar el enlace de inicio de sesión, intente más tarde", + "betterAuth.signin.magicLinkSent": "Enlace de inicio de sesión enviado, revise su correo", + "betterAuth.signin.nextStep": "Siguiente", + "betterAuth.signin.noAccount": "¿No tiene una cuenta?", + "betterAuth.signin.orContinueWith": "O", + "betterAuth.signin.passwordPlaceholder": "Ingrese su contraseña", + "betterAuth.signin.passwordStep.subtitle": "Ingrese su contraseña para continuar", + "betterAuth.signin.signupLink": "Regístrese ahora", + "betterAuth.signin.socialError": "Error al iniciar sesión con red social, intente nuevamente", + "betterAuth.signin.socialOnlyHint": "Este correo fue registrado con una cuenta social. Inicie sesión con el proveedor correspondiente.", "betterAuth.signin.submit": "Iniciar sesión", - "betterAuth.signup.confirmPasswordPlaceholder": "Confirma tu contraseña", - "betterAuth.signup.emailPlaceholder": "Introduce tu dirección de correo electrónico", - "betterAuth.signup.error": "Error al registrarse. Inténtalo de nuevo", + "betterAuth.signup.confirmPasswordPlaceholder": "Confirme su contraseña", + "betterAuth.signup.emailPlaceholder": "Ingrese su correo electrónico", + "betterAuth.signup.error": "Error al registrarse, intente nuevamente", "betterAuth.signup.firstNamePlaceholder": "Nombre", - "betterAuth.signup.hasAccount": "¿Ya tienes una cuenta?", + "betterAuth.signup.hasAccount": "¿Ya tiene una cuenta?", + "betterAuth.signup.invalidReferralCodeContent": "El código de referido \"{{code}}\" que ingresó no es válido o ha expirado. ¿Desea continuar con el registro?", + "betterAuth.signup.invalidReferralCodeTitle": "Código de referido inválido", "betterAuth.signup.lastNamePlaceholder": "Apellido", - "betterAuth.signup.passwordPlaceholder": "Introduce tu contraseña", - "betterAuth.signup.signinLink": "Inicia sesión ahora", + "betterAuth.signup.passwordPlaceholder": "Ingrese su contraseña", + "betterAuth.signup.referralCodePlaceholder": "Código de referido (opcional)", + "betterAuth.signup.signinLink": "Inicie sesión ahora", "betterAuth.signup.submit": "Registrarse", - "betterAuth.signup.subtitle": "Activa el espacio de colaboración de Agents", - "betterAuth.signup.success": "¡Registro exitoso! Revisa tu correo para verificar tu cuenta", + "betterAuth.signup.subtitle": "Comience su espacio de colaboración en Agents", + "betterAuth.signup.success": "¡Registro exitoso! Revise su correo para verificar su cuenta", "betterAuth.signup.title": "Crear cuenta", - "betterAuth.signup.usernamePlaceholder": "Introduce tu nombre de usuario", + "betterAuth.signup.usernamePlaceholder": "Ingrese su nombre de usuario", "betterAuth.verifyEmail.backToSignIn": "Volver a iniciar sesión", - "betterAuth.verifyEmail.checkSpam": "Si no has recibido el correo, revisa tu carpeta de spam", + "betterAuth.verifyEmail.checkSpam": "Si no recibe el correo, revise su carpeta de spam", "betterAuth.verifyEmail.description": "Se ha enviado un correo de verificación a {{email}}", "betterAuth.verifyEmail.resend.button": "Reenviar correo de verificación", - "betterAuth.verifyEmail.resend.error": "Error al enviar. Inténtalo más tarde", - "betterAuth.verifyEmail.resend.noEmail": "Falta la dirección de correo electrónico", - "betterAuth.verifyEmail.resend.success": "Correo de verificación reenviado. Revisa tu bandeja de entrada", - "betterAuth.verifyEmail.title": "Verifica tu correo electrónico", - "date.prevMonth": "Último mes", + "betterAuth.verifyEmail.resend.error": "Error al enviar. Intente nuevamente más tarde.", + "betterAuth.verifyEmail.resend.noEmail": "Falta la dirección de correo", + "betterAuth.verifyEmail.resend.success": "Correo de verificación reenviado. Revise su bandeja de entrada.", + "betterAuth.verifyEmail.title": "Verifique su correo electrónico", + "date.prevMonth": "Mes pasado", "date.recent30Days": "Últimos 30 días", - "footer.agreement": "Al continuar, confirmas que has leído y aceptas los términos y condiciones y la política de privacidad", - "footer.privacy": "Política de privacidad", - "footer.terms": "Términos del servicio", - "header.desc": "Gestiona la información de tu cuenta.", + "footer.agreement": "Al continuar, confirma que ha leído y acepta los Términos y Condiciones y la Política de Privacidad", + "footer.privacy": "Política de Privacidad", + "footer.terms": "Términos del Servicio", + "header.desc": "Administre la información de su cuenta.", "header.title": "Cuenta", "heatmaps.legend.less": "Inactivo", "heatmaps.legend.more": "Activo", @@ -133,78 +138,84 @@ "heatmaps.months.nov": "Nov", "heatmaps.months.oct": "Oct", "heatmaps.months.sep": "Sep", - "heatmaps.tooltip": "{{date}} envió {{count}} mensajes ese día", + "heatmaps.tooltip": "{{date}} se enviaron {{count}} mensajes ese día", "heatmaps.totalCount": "Un total de {{count}} mensajes enviados en el último año", "login": "Iniciar sesión", + "loginGuide.f1": "Obtenga uso gratuito", + "loginGuide.f2": "Sincronice mensajes entre dispositivos", + "loginGuide.f3": "Acceda a una gran variedad de agentes", + "loginGuide.f4": "Explore potentes complementos", + "loginGuide.title": "Después de iniciar sesión, podrá:", "loginOrSignup": "Iniciar sesión / Registrarse", - "profile.authorizations.actions.revoke": "Revocar autorización", - "profile.authorizations.revoke.description": "Después de revocar la autorización, esta herramienta no podrá acceder a sus datos. Si desea utilizarla nuevamente, deberá autorizarla de nuevo.", - "profile.authorizations.revoke.title": "¿Confirmar la revocación de la autorización de {{name}}?", + "profile.authorizations.actions.revoke": "Revocar", + "profile.authorizations.revoke.description": "Después de revocar, la herramienta ya no tendrá acceso a sus datos. Se requerirá una nueva autorización para usarla nuevamente.", + "profile.authorizations.revoke.title": "¿Revocar autorización para {{name}}?", "profile.authorizations.title": "Gestionar autorizaciones", "profile.avatar": "Avatar", "profile.cancel": "Cancelar", "profile.changePassword": "Restablecer contraseña", - "profile.email": "Dirección de correo electrónico", + "profile.email": "Correo electrónico", "profile.fullName": "Nombre completo", - "profile.fullNameInputHint": "Introduce tu nuevo nombre completo", - "profile.interests": "Áreas de interés", - "profile.interestsAdd": "Añadir", - "profile.interestsPlaceholder": "Introduce tus áreas de interés", + "profile.fullNameInputHint": "Por favor, ingrese su nuevo nombre completo", + "profile.interests": "Intereses", + "profile.interestsAdd": "Agregar", + "profile.interestsPlaceholder": "Ingrese un interés", "profile.password": "Contraseña", - "profile.resetPasswordError": "Error al enviar el enlace de restablecimiento de contraseña", - "profile.resetPasswordSent": "Enlace de restablecimiento de contraseña enviado. Revisa tu correo", + "profile.resetPasswordError": "Error al enviar el enlace de restablecimiento", + "profile.resetPasswordSent": "Enlace de restablecimiento enviado, revise su correo", "profile.save": "Guardar", "profile.setPassword": "Establecer contraseña", "profile.sso.link.button": "Conectar cuenta", "profile.sso.link.success": "Cuenta conectada con éxito", "profile.sso.loading": "Cargando cuentas de terceros vinculadas", "profile.sso.providers": "Cuentas conectadas", - "profile.sso.unlink.description": "Después de desvincular, no podrás iniciar sesión con la cuenta de {{provider}} \"{{providerAccountId}}\". Si deseas volver a vincular la cuenta de {{provider}} con esta cuenta, asegúrate de que el correo electrónico de la cuenta de {{provider}} sea {{email}}. La vincularemos automáticamente al iniciar sesión.", - "profile.sso.unlink.forbidden": "Debe conservar al menos una cuenta de terceros vinculada.", - "profile.sso.unlink.title": "¿Desea desvincular la cuenta de terceros {{provider}}?", + "profile.sso.unlink.description": "Se requerirá una nueva autorización o vinculación para iniciar sesión con {{provider}} después de desvincular.", + "profile.sso.unlink.forbidden": "Debe conservar al menos un método de inicio de sesión.", + "profile.sso.unlink.title": "¿Desvincular cuenta de {{provider}}?", + "profile.title": "Perfil", "profile.updateAvatar": "Actualizar avatar", "profile.updateFullName": "Actualizar nombre completo", - "profile.updateInterests": "Actualizar áreas de interés", + "profile.updateInterests": "Actualizar intereses", "profile.updateUsername": "Actualizar nombre de usuario", "profile.username": "Nombre de usuario", "profile.usernameDuplicate": "El nombre de usuario ya está en uso", - "profile.usernameInputHint": "Por favor, introduce un nuevo nombre de usuario", - "profile.usernamePlaceholder": "Introduce un nombre de usuario compuesto por letras, números o guiones bajos", + "profile.usernameInputHint": "Por favor, ingrese su nuevo nombre de usuario", + "profile.usernamePlaceholder": "Ingrese un nombre de usuario con letras, números o guiones bajos", "profile.usernameRequired": "El nombre de usuario no puede estar vacío", "profile.usernameRule": "El nombre de usuario solo puede contener letras, números o guiones bajos", - "profile.usernameUpdateFailed": "Error al actualizar el nombre de usuario, inténtalo de nuevo más tarde", - "signin.subtitle": "Regístrate o inicia sesión en tu cuenta de {{appName}}", - "signin.title": "Tu espacio de colaboración de Agents", + "profile.usernameUpdateFailed": "Error al actualizar el nombre de usuario, intente más tarde", + "signin.subtitle": "Regístrese o inicie sesión en su cuenta de {{appName}}", + "signin.title": "Para colaboración en Agents", "signout": "Cerrar sesión", "signup": "Registrarse", - "stats.aiheatmaps": "Índice de Actividad", - "stats.assistants": "Asistentes", - "stats.assistantsRank.left": "Asistente", + "stats.aiheatmaps": "Índice de actividad", + "stats.assistants": "Agentes", + "stats.assistantsRank.left": "Agente", "stats.assistantsRank.right": "Temas", - "stats.assistantsRank.title": "Clasificación de Uso de Asistentes", - "stats.createdAt": "Registrado en", + "stats.assistantsRank.title": "Ranking de uso de agentes", + "stats.createdAt": "Registrado el", "stats.days": "días", - "stats.empty.desc": "Por favor, acumula más datos de chat para ver", + "stats.empty.desc": "Acumule más datos de chat para visualizar", "stats.empty.title": "Sin datos", - "stats.lastYearActivity": "actividad en el último año", - "stats.loginGuide.f1": "Obtener uso gratuito", - "stats.loginGuide.f2": "Sincronizar mensajes en múltiples dispositivos", - "stats.loginGuide.f3": "Tener un asistente completo", - "stats.loginGuide.f4": "Explorar potentes complementos", - "stats.loginGuide.title": "Después de iniciar sesión, puedes:", + "stats.lastYearActivity": "Actividad del último año", + "stats.loginGuide.f1": "Obtenga uso gratuito", + "stats.loginGuide.f2": "Sincronice mensajes entre dispositivos", + "stats.loginGuide.f3": "Acceda a una gran variedad de agentes", + "stats.loginGuide.f4": "Explore habilidades avanzadas", + "stats.loginGuide.title": "Después de iniciar sesión, podrá:", "stats.messages": "Mensajes", "stats.modelsRank.left": "Modelo", "stats.modelsRank.right": "Mensajes", - "stats.modelsRank.title": "Clasificación de Uso de Modelos", - "stats.share.title": "Mi Índice de Actividad AI", + "stats.modelsRank.title": "Ranking de uso de modelos", + "stats.share.title": "Mi índice de actividad de IA", "stats.topics": "Temas", "stats.topicsRank.left": "Tema", "stats.topicsRank.right": "Mensajes", - "stats.topicsRank.title": "Clasificación de Contenido de Temas", - "stats.updatedAt": "Actualizado en", - "stats.welcome": "{{username}}, este es tu {{days}} día con {{appName}}", - "stats.words": "Palabras", - "tab.apikey": "Gestión de Claves API", + "stats.topicsRank.title": "Ranking de contenido por tema", + "stats.updatedAt": "Actualizado el", + "stats.welcome": "{{username}}, este es su {{days}} día con {{appName}}", + "stats.words": "Palabras totales", + "tab.apikey": "Gestión de claves API", "tab.profile": "Mi cuenta", "tab.security": "Seguridad", "tab.stats": "Estadísticas", @@ -213,16 +224,16 @@ "usage.activeModels.models": "Modelos activos", "usage.activeModels.providerTable": "Lista de proveedores", "usage.activeModels.providers": "Proveedores activos", - "usage.activeModels.table.calls": "Número de llamadas", + "usage.activeModels.table.calls": "Llamadas", "usage.activeModels.table.model": "Modelo", "usage.activeModels.table.provider": "Proveedor", "usage.activeModels.table.spend": "Gasto", - "usage.cards.month.modelCalls": "Llamadas del modelo", - "usage.cards.month.title": "Gastos de este mes", + "usage.cards.month.modelCalls": "Llamadas al modelo", + "usage.cards.month.title": "Gasto de este mes", "usage.cards.today.title": "Gasto de hoy", "usage.cards.today.yesterday": "Ayer", "usage.table.actions": "Acciones", - "usage.table.createdAt": "Fecha de uso", + "usage.table.createdAt": "Hora de uso", "usage.table.inputTokens": "Tokens de entrada", "usage.table.model": "Modelo", "usage.table.outputTokens": "Tokens de salida", @@ -230,7 +241,7 @@ "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Tipo de llamada", - "usage.trends.spend": "Importe", + "usage.trends.spend": "Monto", "usage.trends.tokens": "Tokens", "usage.welcome.model": "Modelo", "usage.welcome.provider": "Proveedor" diff --git a/locales/es-ES/authError.json b/locales/es-ES/authError.json index 90b2c5cd0b..087d03e9e8 100644 --- a/locales/es-ES/authError.json +++ b/locales/es-ES/authError.json @@ -1,23 +1,23 @@ { - "actions.discord": "Ir a Discord para enviar comentarios", - "actions.home": "Volver a la página principal", + "actions.discord": "Ir a Discord para dejar comentarios", + "actions.home": "Volver al inicio", "actions.retry": "Iniciar sesión de nuevo", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Esta cuenta ya está vinculada a otro usuario", - "codes.ACCOUNT_NOT_FOUND": "No se encontró la cuenta correspondiente", + "codes.ACCOUNT_NOT_FOUND": "Cuenta no encontrada", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "La cuenta de credenciales no existe", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "El correo electrónico de esta cuenta no se puede modificar", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "No se puede actualizar el correo electrónico de esta cuenta", "codes.EMAIL_NOT_VERIFIED": "Por favor, verifica tu correo electrónico primero", - "codes.FAILED_TO_CREATE_SESSION": "Error al crear la sesión", - "codes.FAILED_TO_CREATE_USER": "Error al crear el usuario", - "codes.FAILED_TO_GET_SESSION": "Error al obtener la sesión", - "codes.FAILED_TO_GET_USER_INFO": "Error al obtener la información del usuario", + "codes.FAILED_TO_CREATE_SESSION": "No se pudo crear la sesión", + "codes.FAILED_TO_CREATE_USER": "No se pudo crear el usuario", + "codes.FAILED_TO_GET_SESSION": "No se pudo recuperar la sesión", + "codes.FAILED_TO_GET_USER_INFO": "No se pudo obtener la información del usuario", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "No se puede desvincular la última cuenta asociada", - "codes.FAILED_TO_UPDATE_USER": "Error al actualizar la información del usuario", - "codes.ID_TOKEN_NOT_SUPPORTED": "El token de identidad no es compatible", + "codes.FAILED_TO_UPDATE_USER": "No se pudo actualizar la información del usuario", + "codes.ID_TOKEN_NOT_SUPPORTED": "El token de ID no es compatible", "codes.INVALID_EMAIL": "Formato de correo electrónico no válido", "codes.INVALID_EMAIL_OR_PASSWORD": "Correo electrónico o contraseña incorrectos", "codes.INVALID_PASSWORD": "Formato de contraseña no válido", - "codes.INVALID_TOKEN": "Token inválido o expirado", + "codes.INVALID_TOKEN": "El token no es válido o ha expirado", "codes.PASSWORD_TOO_LONG": "La contraseña es demasiado larga", "codes.PASSWORD_TOO_SHORT": "La contraseña es demasiado corta", "codes.PROVIDER_NOT_FOUND": "No se encontró la configuración del proveedor de identidad", @@ -27,10 +27,10 @@ "codes.UNEXPECTED_ERROR": "Ocurrió un error inesperado, por favor intenta de nuevo", "codes.UNKNOWN": "Ocurrió un error desconocido, intenta de nuevo o contacta con soporte", "codes.USER_ALREADY_EXISTS": "El usuario ya existe", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "El correo electrónico ya está en uso, intenta con otro", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "El correo electrónico ya está en uso, por favor prueba con otro", "codes.USER_ALREADY_HAS_PASSWORD": "Esta cuenta ya tiene una contraseña establecida", "codes.USER_BANNED": "Este usuario ha sido suspendido", - "codes.USER_EMAIL_NOT_FOUND": "No se encontró el correo electrónico correspondiente", + "codes.USER_EMAIL_NOT_FOUND": "Correo electrónico no encontrado", "codes.USER_NOT_FOUND": "Usuario no encontrado", "title": "Error de autenticación" } diff --git a/locales/es-ES/changelog.json b/locales/es-ES/changelog.json index 671c831637..868e888a4a 100644 --- a/locales/es-ES/changelog.json +++ b/locales/es-ES/changelog.json @@ -1,11 +1,11 @@ { "actions.followOnX": "Síguenos en X", - "actions.subscribeToUpdates": "Suscríbete a las actualizaciones", + "actions.subscribeToUpdates": "Suscríbete para recibir actualizaciones", "actions.versions": "Detalles de la versión", - "addedWhileAway": "Hemos traído nuevas características mientras estabas ausente.", + "addedWhileAway": "Hemos incorporado nuevas funciones mientras estabas fuera.", "allChangelog": "Ver todos los registros de cambios", - "description": "Sigue las nuevas funciones y mejoras de {{appName}}", - "pagination.next": "Siguiente página", + "description": "Mantente al día con las nuevas funciones y mejoras de {{appName}}", + "pagination.next": "Página siguiente", "pagination.older": "Ver cambios anteriores", "readDetails": "Leer detalles", "title": "Registro de cambios", diff --git a/locales/es-ES/chat.json b/locales/es-ES/chat.json index a244feea4f..907fa23451 100644 --- a/locales/es-ES/chat.json +++ b/locales/es-ES/chat.json @@ -1,174 +1,174 @@ { - "ModelSwitch.title": "Cambiar modelo", + "ModelSwitch.title": "Modelo", "active": "Activo", - "agentBuilder.installPlugin.authRequired": "El complemento MCP en la nube requiere autenticación", + "agentBuilder.installPlugin.authRequired": "Cloud MCP requiere iniciar sesión para continuar", "agentBuilder.installPlugin.cancel": "Cancelar", - "agentBuilder.installPlugin.clickApproveToConnect": "Haz clic en «Aprobar» para conectar y autorizar esta integración", - "agentBuilder.installPlugin.clickApproveToInstall": "Haz clic en «Aprobar» para instalar este complemento", + "agentBuilder.installPlugin.clickApproveToConnect": "Haz clic en \"Aprobar\" para conectar y autorizar esta Integración", + "agentBuilder.installPlugin.clickApproveToInstall": "Haz clic en \"Aprobar\" para instalar esta Habilidad", "agentBuilder.installPlugin.connectedAndEnabled": "Conectado y habilitado", - "agentBuilder.installPlugin.connectionFailed": "Conexión fallida", - "agentBuilder.installPlugin.installFailed": "Error de instalación", - "agentBuilder.installPlugin.installPlugin": "Instalar complemento", - "agentBuilder.installPlugin.installToEnable": "Instala este complemento para habilitar el asistente", + "agentBuilder.installPlugin.connectionFailed": "Conexión fallida. Intenta de nuevo o revisa la autorización y la configuración de red.", + "agentBuilder.installPlugin.installFailed": "La instalación falló. Intenta de nuevo o revisa los detalles.", + "agentBuilder.installPlugin.installPlugin": "Instalar Habilidad", + "agentBuilder.installPlugin.installToEnable": "Instala para habilitar esta Habilidad para el Agente (puedes hacerlo más tarde)", "agentBuilder.installPlugin.installedAndEnabled": "Instalado y habilitado", - "agentBuilder.installPlugin.requiresAuth": "Se requiere autorización, haz clic en «Aprobar» para conectar", + "agentBuilder.installPlugin.requiresAuth": "Requiere autorización. Haz clic en \"Aprobar\" para conectar", "agentBuilder.installPlugin.retry": "Reintentar", - "agentBuilder.title": "Especialista en Creación de Asistentes", - "agentBuilder.welcome": "¿Cuál es tu escenario de necesidad? Tu compañero profesional está listo para ayudarte.\n\nYa sea para escribir, programar o analizar datos, ¡puedo ayudarte a crear un asistente personalizado!", - "agentDefaultMessage": "Hola, soy **{{name}}**. Puedes comenzar a hablar conmigo de inmediato o ir a [Configuración del asistente]({{url}}) para completar mi información.", - "agentDefaultMessageWithSystemRole": "Hola, soy **{{name}}**, ¿en qué puedo ayudarte?", - "agentDefaultMessageWithoutEdit": "Hola, soy **{{name}}**, ¿en qué puedo ayudarte?", - "agents": "Asistente", + "agentBuilder.title": "Constructor de Agentes", + "agentBuilder.welcome": "Cuéntame tu caso de uso.\n\nEscritura, programación o análisis de datos—todo vale. Tú defines el objetivo y los estándares; yo lo desgloso en Agentes colaborativos y ejecutables.", + "agentDefaultMessage": "Hola, soy **{{name}}**. Una frase es suficiente.\n\n¿Quieres que me adapte mejor a tu flujo de trabajo? Ve a [Configuración del Agente]({{url}}) y completa el Perfil del Agente (puedes editarlo en cualquier momento).", + "agentDefaultMessageWithSystemRole": "Hola, soy **{{name}}**. Una frase es suficiente—tú tienes el control.", + "agentDefaultMessageWithoutEdit": "Hola, soy **{{name}}**. Una frase es suficiente—tú tienes el control.", + "agents": "Agentes", "artifact.generating": "Generando", - "artifact.inThread": "No se puede ver en el subtema, cambie a la zona de conversación principal para abrirlo", + "artifact.inThread": "No se puede ver en el subtema, cambia al área principal de conversación para abrirlo", "artifact.thinking": "Pensando", "artifact.thought": "Proceso de pensamiento", - "artifact.unknownTitle": "Obra sin título", + "artifact.unknownTitle": "Trabajo sin título", "availableAgents": "Agentes disponibles", - "backToBottom": "Volver al fondo", - "beforeUnload.confirmLeave": "Tienes una solicitud en proceso de generación. ¿Estás seguro de que deseas salir?", - "builtinCopilot": "Copilot integrado", + "backToBottom": "Ir al último mensaje", + "beforeUnload.confirmLeave": "Una solicitud aún está en curso. ¿Salir de todos modos?", + "builtinCopilot": "Copiloto integrado", "chatList.expandMessage": "Expandir mensaje", "chatList.longMessageDetail": "Ver detalles", - "clearCurrentMessages": "Borrar mensajes actuales", - "confirmClearCurrentMessages": "Estás a punto de borrar los mensajes de esta sesión. Una vez borrados, no se podrán recuperar. Por favor, confirma tu acción.", - "confirmRemoveChatGroupItemAlert": "Estás a punto de eliminar este grupo. Los miembros del equipo no se verán afectados. Por favor, confirma tu acción.", - "confirmRemoveGroupItemAlert": "Estás a punto de eliminar este grupo. Una vez eliminado, los asistentes de este grupo se moverán a la lista predeterminada. Por favor, confirma tu acción", + "clearCurrentMessages": "Borrar mensajes de la sesión actual", + "confirmClearCurrentMessages": "Estás a punto de borrar los mensajes de la sesión actual. Una vez borrados, no se podrán recuperar. Por favor, confirma tu acción.", + "confirmRemoveChatGroupItemAlert": "Este grupo será eliminado. Los asistentes específicos del grupo también serán eliminados, mientras que los asistentes externos no se verán afectados.", + "confirmRemoveGroupItemAlert": "Estás a punto de eliminar este grupo. Después de eliminarlo, sus agentes se moverán a la lista predeterminada. Por favor, confirma tu acción.", "confirmRemoveGroupSuccess": "Grupo eliminado con éxito", - "confirmRemoveSessionItemAlert": "Estás a punto de eliminar este asistente. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción.", - "confirmRemoveSessionSuccess": "Asistente eliminado con éxito", - "defaultAgent": "Asistente predeterminado", + "confirmRemoveSessionItemAlert": "Estás a punto de eliminar este agente. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción.", + "confirmRemoveSessionSuccess": "Agente eliminado con éxito", + "defaultAgent": "Agente predeterminado", "defaultGroupChat": "Grupo", "defaultList": "Lista predeterminada", - "defaultSession": "Asistente predeterminado", - "desktopNotification.aiReplyCompleted.body": "La respuesta generada por la IA está lista", - "desktopNotification.aiReplyCompleted.title": "Respuesta de IA completada", - "dm.placeholder": "Tus mensajes privados con {{agentTitle}} se mostrarán aquí.", + "defaultSession": "Agente predeterminado", + "desktopNotification.aiReplyCompleted.body": "La respuesta del agente está lista", + "desktopNotification.aiReplyCompleted.title": "Respuesta completada", + "dm.placeholder": "Tus mensajes privados con {{agentTitle}} aparecerán aquí.", "dm.tooltip": "Enviar mensaje privado", "dm.visibleTo": "Visible solo para {{target}}", - "dm.you": "tú", - "duplicateSession.loading": "Cargando duplicado...", - "duplicateSession.success": "Duplicado exitoso", - "duplicateSession.title": "{{title}} Copia", - "duplicateTitle": "{{title}} Copia", - "emptyAgent": "No hay asistente disponible", - "emptyAgentAction": "Crear asistente", - "extendParams.disableContextCaching.desc": "Reduce hasta en un 90% el costo de generar una sola conversación y alcanza una velocidad hasta 4 veces mayor. Al activar esta opción, se desactivará automáticamente el límite en la cantidad de mensajes históricos. <1>Más información", - "extendParams.disableContextCaching.title": "Activar caché de contexto", - "extendParams.enableReasoning.desc": "Según la limitación del mecanismo de razonamiento de Claude, al activar esta opción se desactivará automáticamente el límite en la cantidad de mensajes históricos. <1>Más información", - "extendParams.enableReasoning.title": "Activar el pensamiento profundo", - "extendParams.imageAspectRatio.title": "Relación de aspecto de la imagen", - "extendParams.imageResolution.title": "Resolución de la imagen", - "extendParams.reasoningBudgetToken.title": "Token de consumo de pensamiento", - "extendParams.reasoningEffort.title": "Intensidad de razonamiento", + "dm.you": "Tú", + "duplicateSession.loading": "Copiando...", + "duplicateSession.success": "Copia realizada con éxito", + "duplicateSession.title": "Copia de {{title}}", + "duplicateTitle": "Copia de {{title}}", + "emptyAgent": "Aún no hay Agentes. Comienza con tu primer Agente—construye tu sistema con el tiempo.", + "emptyAgentAction": "Crear Agente", + "extendParams.disableContextCaching.desc": "Reduce hasta un 90% el costo de generar una conversación y aumenta hasta 4 veces la velocidad. Al habilitar esto, se desactiva automáticamente el límite de mensajes históricos. <1>Más información", + "extendParams.disableContextCaching.title": "Habilitar Caché de Contexto", + "extendParams.enableReasoning.desc": "Basado en el límite del mecanismo de Pensamiento de Claude, al habilitar esto se desactiva automáticamente el límite de mensajes históricos. <1>Más información", + "extendParams.enableReasoning.title": "Habilitar Pensamiento Profundo", + "extendParams.imageAspectRatio.title": "Relación de aspecto de imagen", + "extendParams.imageResolution.title": "Resolución de imagen", + "extendParams.reasoningBudgetToken.title": "Token de Consumo de Pensamiento", + "extendParams.reasoningEffort.title": "Intensidad del Razonamiento", "extendParams.textVerbosity.title": "Nivel de detalle del texto de salida", - "extendParams.thinking.title": "Interruptor de pensamiento profundo", - "extendParams.thinkingLevel.title": "Nivel de pensamiento", - "extendParams.title": "Funcionalidad de extensión del modelo", - "extendParams.urlContext.desc": "Al activarlo, se analizarán automáticamente los enlaces web para obtener el contenido contextual real de la página", - "extendParams.urlContext.title": "Extraer contenido del enlace web", - "group.desc": "Colabora con varios asistentes de IA en un espacio de conversación compartido.", - "group.memberTooltip": "El grupo tiene {{count}} miembros", - "group.orchestratorThinking": "El anfitrión está pensando...", + "extendParams.thinking.title": "Interruptor de Pensamiento Profundo", + "extendParams.thinkingLevel.title": "Nivel de Pensamiento", + "extendParams.title": "Funciones de Extensión del Modelo", + "extendParams.urlContext.desc": "Cuando está habilitado, los enlaces web se analizarán automáticamente para recuperar el contenido real de la página", + "extendParams.urlContext.title": "Extraer contenido de enlaces web", + "group.desc": "Avanza una tarea con múltiples Agentes en un espacio compartido.", + "group.memberTooltip": "Hay {{count}} miembros en el grupo", + "group.orchestratorThinking": "El Orquestador está pensando...", "group.removeMember": "Eliminar miembro", "group.title": "Grupo", - "groupDescription": "Descripción del equipo", + "groupDescription": "Descripción del grupo", "groupSidebar.agentProfile.chat": "Chat", "groupSidebar.agentProfile.model": "Modelo", "groupSidebar.members.addMember": "Agregar miembro", - "groupSidebar.members.enableOrchestrator": "Activar moderador", + "groupSidebar.members.enableOrchestrator": "Habilitar Orquestador", "groupSidebar.members.memberSettings": "Configuración de miembros", - "groupSidebar.members.orchestrator": "Anfitrión", - "groupSidebar.members.orchestratorThinking": "El anfitrión está pensando...", + "groupSidebar.members.orchestrator": "Orquestador", + "groupSidebar.members.orchestratorThinking": "El Orquestador está pensando...", "groupSidebar.members.removeMember": "Eliminar miembro", - "groupSidebar.members.stopOrchestrator": "Detener pensamiento", - "groupSidebar.members.triggerOrchestrator": "Iniciar chat grupal", - "groupSidebar.tabs.host": "Anfitrión", + "groupSidebar.members.stopOrchestrator": "Detener", + "groupSidebar.members.triggerOrchestrator": "Iniciar", + "groupSidebar.tabs.host": "Orquestador", "groupSidebar.tabs.members": "Miembros", - "groupSidebar.tabs.role": "Configuración", - "groupWizard.chooseMembers": "Selecciona asistentes existentes...", - "groupWizard.createGroup": "Crear equipo", - "groupWizard.existingMembers": "Agentes existentes", - "groupWizard.groupMembers": "Estos asistentes también se agregarán a tu lista", - "groupWizard.host.description": "Permite que el equipo funcione de forma autónoma", - "groupWizard.host.title": "Activar moderador", - "groupWizard.host.tooltip": "Si se desactiva el moderador del equipo, deberás mencionar manualmente a los miembros con @ para que puedan responder", + "groupSidebar.tabs.role": "Perfil", + "groupWizard.chooseMembers": "Seleccionar agentes existentes...", + "groupWizard.createGroup": "Crear grupo", + "groupWizard.existingMembers": "Agentes actuales", + "groupWizard.groupMembers": "Estos agentes también se agregarán a tu lista", + "groupWizard.host.description": "Deja que el grupo avance automáticamente. Puedes intervenir en cualquier momento.", + "groupWizard.host.title": "Habilitar Orquestador", + "groupWizard.host.tooltip": "Cuando está desactivado, deberás mencionar a los miembros con @ para obtener sus respuestas.", "groupWizard.memberCount": "{{count}} miembros", - "groupWizard.noMatchingTemplates": "No hay plantillas que coincidan", - "groupWizard.noSelectedTemplates": "No se seleccionaron plantillas", + "groupWizard.noMatchingTemplates": "No hay plantillas coincidentes", + "groupWizard.noSelectedTemplates": "No se han seleccionado plantillas", "groupWizard.noTemplateMembers": "No hay miembros en la plantilla", "groupWizard.noTemplates": "No hay plantillas disponibles", "groupWizard.searchTemplates": "Buscar plantillas...", "groupWizard.title": "Crear grupo", "groupWizard.useTemplate": "Usar plantilla", - "hideForYou": "El contenido del mensaje privado está oculto, por favor activa 【Mostrar contenido de mensajes privados】 en la configuración para verlo", - "history.title": "El asistente solo recordará los últimos {{count}} mensajes", + "hideForYou": "El contenido del mensaje directo está oculto. Activa 'Mostrar contenido de mensajes directos' en la configuración para verlo.", + "history.title": "El Agente solo conservará los últimos {{count}} mensajes.", "historyRange": "Rango de historial", "historySummary": "Resumen de mensajes históricos", - "inactive": "inactivo", - "inbox.desc": "Despierta la mente con el poder del cerebro colectivo. Tu asistente inteligente está aquí para conversar contigo sobre cualquier cosa.", + "inactive": "Inactivo", + "inbox.desc": "Colabora en un solo espacio de trabajo y convierte ideas en resultados.", "inbox.title": "Lobe AI", - "input.addAi": "Agregar un mensaje de IA", - "input.addUser": "Agregar un mensaje de usuario", - "input.disclaimer": "La IA también puede cometer errores, por favor verifique la información importante", - "input.errorMsg": "Error al enviar el mensaje, por favor revise la conexión y vuelva a intentarlo: {{errorMsg}}", + "input.addAi": "Agregar mensaje de IA", + "input.addUser": "Agregar mensaje de usuario", + "input.disclaimer": "Los agentes pueden cometer errores. Usa tu criterio para información crítica.", + "input.errorMsg": "Error al enviar: {{errorMsg}}. Intenta de nuevo más tarde.", "input.more": "más", "input.send": "Enviar", "input.sendWithCmdEnter": "Presiona para enviar", "input.sendWithEnter": "Presiona para enviar", "input.stop": "Detener", - "input.warp": "Salto de línea", - "input.warpWithKey": "Presione la tecla para hacer un salto de línea", - "intentUnderstanding.title": "Entendiendo y analizando su intención...", - "inviteMembers": "Invitar a miembros", + "input.warp": "Nueva línea", + "input.warpWithKey": "Presiona para insertar un salto de línea", + "intentUnderstanding.title": "Entendiendo tu intención...", + "inviteMembers": "Invitar miembros", "knowledgeBase.all": "Todo el contenido", "knowledgeBase.allFiles": "Todos los archivos", "knowledgeBase.allLibraries": "Todas las bibliotecas", - "knowledgeBase.disabled": "El modo de implementación actual no admite conversaciones con bibliotecas. Para utilizarlas, cambia a una base de datos en servidor o usa el servicio {{cloud}}", + "knowledgeBase.disabled": "El chat de biblioteca no está disponible en esta implementación. Cambia a una base de datos del lado del servidor o usa {{cloud}}.", "knowledgeBase.library.action.add": "Agregar", "knowledgeBase.library.action.detail": "Detalles", "knowledgeBase.library.action.remove": "Eliminar", - "knowledgeBase.library.title": "Archivos/Biblioteca", + "knowledgeBase.library.title": "Archivos / Bibliotecas", "knowledgeBase.relativeFilesOrLibraries": "Archivos/Bibliotecas relacionadas", "knowledgeBase.title": "Biblioteca", - "knowledgeBase.uploadGuide": "Puedes ver los archivos subidos en la sección «Recursos»", + "knowledgeBase.uploadGuide": "Los archivos subidos se pueden ver en la sección 'Recursos'.", "knowledgeBase.viewMore": "Ver más", "memberSelection.addMember": "Agregar miembro", "memberSelection.allMembers": "Todos los miembros", "memberSelection.createGroup": "Crear grupo", "memberSelection.noAvailableAgents": "No hay agentes disponibles para invitar", - "memberSelection.noSelectedAgents": "Aún no se ha seleccionado ningún agente", + "memberSelection.noSelectedAgents": "Aún no se han seleccionado agentes", "memberSelection.searchAgents": "Buscar agentes...", - "memberSelection.selectedAgents": "Seleccionado(s) ({{count}})", - "memberSelection.setInitialMembers": "Seleccionar miembros del equipo", + "memberSelection.selectedAgents": "Seleccionados ({{count}})", + "memberSelection.setInitialMembers": "Seleccionar miembros del grupo", "members": "Miembros", "mention.title": "Mencionar miembros", - "messageAction.collapse": "Ocultar mensaje", + "messageAction.collapse": "Colapsar mensaje", "messageAction.continueGeneration": "Continuar generando", - "messageAction.delAndRegenerate": "Eliminar y Regenerar", - "messageAction.deleteDisabledByThreads": "Existen subtemas, no se puede eliminar", + "messageAction.delAndRegenerate": "Eliminar y regenerar", + "messageAction.deleteDisabledByThreads": "Este mensaje tiene un subtema y no se puede eliminar", "messageAction.expand": "Expandir mensaje", "messageAction.regenerate": "Regenerar", "messages.dm.sentTo": "Visible solo para {{name}}", - "messages.dm.title": "Mensaje privado", + "messages.dm.title": "Mensaje directo", "messages.modelCard.credit": "Créditos", "messages.modelCard.creditPricing": "Precios", - "messages.modelCard.creditTooltip": "Para facilitar el conteo, convertimos 1$ en 1M créditos, por ejemplo, $3/M tokens se convierte en 3 créditos/token", - "messages.modelCard.pricing.inputCachedTokens": "Entradas en caché {{amount}}/créditos · ${{amount}}/M", + "messages.modelCard.creditTooltip": "Para el conteo, tratamos $1 como 1M de créditos. Ejemplo: $3/M tokens → 3 créditos por token.", + "messages.modelCard.pricing.inputCachedTokens": "Entrada en caché {{amount}} créditos · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M caracteres", "messages.modelCard.pricing.inputMinutes": "${{amount}}/minuto", - "messages.modelCard.pricing.inputTokens": "Entradas {{amount}}/créditos · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Salidas {{amount}}/créditos · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Escritura en caché de entrada {{amount}}/puntos · ${{amount}}/M", - "messages.tokenDetails.average": "Precio promedio", + "messages.modelCard.pricing.inputTokens": "Entrada {{amount}} créditos · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Salida {{amount}} créditos · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Escritura en caché {{amount}} créditos · ${{amount}}/M", + "messages.tokenDetails.average": "Precio unitario promedio", "messages.tokenDetails.input": "Entrada", "messages.tokenDetails.inputAudio": "Entrada de audio", "messages.tokenDetails.inputCached": "Entrada en caché", - "messages.tokenDetails.inputCitation": "Citación de entrada", + "messages.tokenDetails.inputCitation": "Cita de entrada", "messages.tokenDetails.inputText": "Entrada de texto", "messages.tokenDetails.inputTitle": "Detalles de entrada", - "messages.tokenDetails.inputUncached": "Entrada no en caché", - "messages.tokenDetails.inputWriteCached": "Escritura en caché de entrada", + "messages.tokenDetails.inputUncached": "Entrada sin caché", + "messages.tokenDetails.inputWriteCached": "Escritura de caché de entrada", "messages.tokenDetails.output": "Salida", "messages.tokenDetails.outputAudio": "Salida de audio", "messages.tokenDetails.outputImage": "Salida de imagen", @@ -176,76 +176,76 @@ "messages.tokenDetails.outputTitle": "Detalles de salida", "messages.tokenDetails.reasoning": "Razonamiento profundo", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens Por Segundo, TPS. Se refiere a la velocidad promedio de generación de contenido por la IA (Token/segundo), comenzando a contar desde que se recibe el primer Token.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens por segundo (TPS). Indica la velocidad promedio del contenido generado por IA (tokens/segundo), calculado desde la recepción del primer token.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Tiempo Hasta el Primer Token, TTFT. Se refiere al intervalo de tiempo desde que envía un mensaje hasta que el cliente recibe el primer Token.", + "messages.tokenDetails.speed.ttft.tooltip": "Tiempo hasta el primer token (TTFT). Es el intervalo desde que envías un mensaje hasta que el cliente recibe el primer token.", "messages.tokenDetails.title": "Detalles de generación", - "messages.tokenDetails.total": "Total consumido", - "minimap.jumpToMessage": "Ir al mensaje número {{index}}", + "messages.tokenDetails.total": "Consumo total", + "minimap.jumpToMessage": "Saltar al mensaje {{index}}", "minimap.nextMessage": "Mensaje siguiente", "minimap.previousMessage": "Mensaje anterior", "minimap.senderAssistant": "Agente", "minimap.senderUser": "Tú", - "newAgent": "Crear asistente", + "newAgent": "Crear agente", "newGroupChat": "Crear grupo", - "newPage": "Crear documento", - "noAgentsYet": "Este grupo aún no tiene miembros. Haz clic en el botón + para invitar asistentes.", + "newPage": "Crear página", + "noAgentsYet": "Este grupo aún no tiene miembros. Haz clic en el botón + para invitar agentes.", "noAvailableAgents": "No hay miembros disponibles para invitar", "noMatchingAgents": "No se encontraron miembros coincidentes", - "noMembersYet": "Este grupo aún no tiene miembros. Haz clic en el botón + para invitar asistentes.", + "noMembersYet": "Este grupo aún no tiene miembros. Haz clic en el botón + para invitar agentes.", "noSelectedAgents": "Aún no se han seleccionado miembros", - "openInNewWindow": "Abrir en una ventana nueva", + "openInNewWindow": "Abrir en una nueva ventana", "owner": "Propietario del grupo", - "pageCopilot.title": "Asistente de Redacción", - "pageCopilot.welcome": "**Haz que cada frase cuente.**\n\nYa sea redactando, reescribiendo o puliendo textos, te ayudaré a que tus palabras sean más claras, naturales y persuasivas.", + "pageCopilot.title": "Agente de página", + "pageCopilot.welcome": "**Escritura más clara y precisa**\n\nRedacta, reescribe o mejora: dime tu intención y yo me encargo del resto.", "pin": "Fijar", "pinOff": "Desfijar", - "prompts.summaryExpert": "Como experto en resúmenes, por favor utiliza las indicaciones anteriores del sistema para resumir el siguiente contenido:", - "rag.referenceChunks": "Fragmentos de referencia", + "prompts.summaryExpert": "Como experto en resúmenes, por favor resume el siguiente contenido basándote en las indicaciones del sistema anteriores:", + "rag.referenceChunks": "Fuente de referencia", "rag.userQuery.actions.delete": "Eliminar reescritura de consulta", "rag.userQuery.actions.regenerate": "Regenerar consulta", "regenerate": "Regenerar", - "roleAndArchive": "Rol y archivo", + "roleAndArchive": "Perfil y historial del agente", "search.grounding.searchQueries": "Palabras clave de búsqueda", - "search.grounding.title": "Se han encontrado {{count}} resultados", + "search.grounding.title": "{{count}} resultados encontrados", "search.mode.auto.desc": "Buscar en la web automáticamente cuando sea necesario.", - "search.mode.auto.title": "Conexión inteligente", - "search.mode.off.desc": "Desactivar el acceso a la web.", - "search.mode.off.title": "Desactivar conexión", + "search.mode.auto.title": "Automático", + "search.mode.off.desc": "Desactivar acceso a la web.", + "search.mode.off.title": "Desactivado", "search.mode.on.desc": "Buscar siempre en la web la información más reciente.", - "search.mode.on.title": "Siempre conectado", - "search.mode.useModelBuiltin": "Usar la búsqueda web integrada del modelo", - "search.searchModel.desc": "El modelo actual no admite llamadas a funciones, por lo que se necesita combinarlo con un modelo que admita llamadas a funciones para realizar búsquedas en línea", - "search.searchModel.title": "Modelo de búsqueda auxiliar", - "search.title": "Búsqueda en línea", - "searchAgentPlaceholder": "Asistente de búsqueda...", - "searchAgents": "Asistente de búsqueda...", + "search.mode.on.title": "Siempre activo", + "search.mode.useModelBuiltin": "Usar búsqueda web integrada del modelo", + "search.searchModel.desc": "El modelo actual no admite llamadas a funciones, por lo que debe emparejarse con uno que sí las admita para búsquedas en línea.", + "search.searchModel.title": "Modelo auxiliar de búsqueda", + "search.title": "Búsqueda web", + "searchAgentPlaceholder": "Buscar agentes...", + "searchAgents": "Buscar agentes...", "selectedAgents": "Agentes seleccionados", - "sendPlaceholder": "Haz una pregunta, crea o comienza una tarea, ", + "sendPlaceholder": "Pregunta, crea o inicia una tarea, ", "sessionGroup.config": "Gestión de grupos", - "sessionGroup.confirmRemoveGroupAlert": "Estás a punto de eliminar este grupo. Una vez eliminado, los asistentes de este grupo se moverán a la lista predeterminada. Por favor, confirma tu acción.", - "sessionGroup.createAgentSuccess": "Asistente creado con éxito", - "sessionGroup.createGroup": "Crear nuevo grupo", - "sessionGroup.createGroupFailed": "Error al crear el chat grupal", - "sessionGroup.createGroupSuccess": "Chat grupal creado con éxito", - "sessionGroup.createSuccess": "Grupo creado con éxito", - "sessionGroup.creatingAgent": "Creando asistente...", + "sessionGroup.confirmRemoveGroupAlert": "Este grupo está a punto de eliminarse. Después de la eliminación, los agentes de este grupo se moverán a la lista predeterminada. Por favor, confirma tu acción.", + "sessionGroup.createAgentSuccess": "Agente creado con éxito", + "sessionGroup.createGroup": "Agregar nuevo grupo", + "sessionGroup.createGroupFailed": "Error al crear el grupo", + "sessionGroup.createGroupSuccess": "Grupo creado con éxito", + "sessionGroup.createSuccess": "Creado con éxito", + "sessionGroup.creatingAgent": "Creando agente...", "sessionGroup.groupName": "Nombre del grupo", "sessionGroup.inputPlaceholder": "Introduce el nombre del grupo...", "sessionGroup.moveGroup": "Mover al grupo", "sessionGroup.newGroup": "Nuevo grupo", - "sessionGroup.noAvailableAgents": "No hay asistentes disponibles", - "sessionGroup.noMatchingAgents": "No se encontraron asistentes coincidentes", - "sessionGroup.noSelectedAgents": "Por favor, selecciona un asistente", + "sessionGroup.noAvailableAgents": "No hay agentes disponibles", + "sessionGroup.noMatchingAgents": "No se encontraron agentes coincidentes", + "sessionGroup.noSelectedAgents": "Por favor selecciona agentes", "sessionGroup.rename": "Renombrar grupo", - "sessionGroup.renameSuccess": "Grupo renombrado con éxito", - "sessionGroup.searchAgents": "Buscar asistentes", - "sessionGroup.selectedAgents": "Asistentes seleccionados ({{count}})", - "sessionGroup.sortSuccess": "Reordenación exitosa", - "sessionGroup.sorting": "Actualizando orden de grupos...", + "sessionGroup.renameSuccess": "Renombrado con éxito", + "sessionGroup.searchAgents": "Buscar agentes", + "sessionGroup.selectedAgents": "Agentes seleccionados ({{count}})", + "sessionGroup.sortSuccess": "Reordenado con éxito", + "sessionGroup.sorting": "Actualizando orden del grupo...", "sessionGroup.tooLong": "El nombre del grupo debe tener entre 1 y 20 caracteres", "shareModal.copy": "Copiar", - "shareModal.download": "Descargar captura de pantalla", + "shareModal.download": "Descargar captura", "shareModal.downloadError": "Error al descargar", "shareModal.downloadFile": "Descargar archivo", "shareModal.downloadPdf": "Descargar PDF", @@ -257,13 +257,13 @@ "shareModal.exportTitle": "Título predeterminado", "shareModal.generatePdf": "Generar PDF", "shareModal.generatingPdf": "Generando PDF...", - "shareModal.imageType": "Tipo de imagen", - "shareModal.includeTool": "Incluir mensajes de herramientas", - "shareModal.includeUser": "Incluir mensajes de usuario", + "shareModal.imageType": "Formato de imagen", + "shareModal.includeTool": "Incluir mensajes de habilidades", + "shareModal.includeUser": "Incluir mensajes del usuario", "shareModal.loadingPdf": "Cargando PDF...", "shareModal.noPdfData": "No hay datos PDF disponibles", "shareModal.pdf": "PDF", - "shareModal.pdfErrorDescription": "Se produjo un error al generar el PDF, por favor inténtelo de nuevo", + "shareModal.pdfErrorDescription": "Ocurrió un error al generar el PDF, por favor intenta de nuevo", "shareModal.pdfGenerationError": "Error al generar el PDF", "shareModal.pdfReady": "PDF listo", "shareModal.regeneratePdf": "Regenerar PDF", @@ -271,29 +271,32 @@ "shareModal.settings": "Configuración de exportación", "shareModal.text": "Texto", "shareModal.widthMode.label": "Modo de ancho", - "shareModal.widthMode.narrow": "Modo de pantalla estrecha", - "shareModal.widthMode.wide": "Modo de pantalla ancha", + "shareModal.widthMode.narrow": "Estrecho", + "shareModal.widthMode.wide": "Ancho", "shareModal.withBackground": "Incluir imagen de fondo", "shareModal.withFooter": "Incluir pie de página", - "shareModal.withPluginInfo": "Incluir información del plugin", - "shareModal.withRole": "Incluir rol de mensaje", - "shareModal.withSystemRole": "Incluir configuración de rol del asistente", - "stt.action": "Entrada de voz", + "shareModal.withPluginInfo": "Incluir información de habilidades", + "shareModal.withRole": "Incluir rol del mensaje", + "shareModal.withSystemRole": "Incluir perfil del agente", + "stt.action": "Entrada por voz", "stt.loading": "Reconociendo...", - "stt.prettifying": "Embelleciendo...", - "supervisor.todoList.allComplete": "Todas las tareas están completadas", + "stt.prettifying": "Puliendo...", + "supervisor.label": "Supervisor", + "supervisor.todoList.allComplete": "Todas las tareas completadas", "supervisor.todoList.title": "Tareas completadas", "tab.groupProfile": "Perfil del grupo", - "tab.profile": "Perfil del asistente", + "tab.profile": "Perfil del agente", "tab.search": "Buscar", - "task.activity.calling": "Llamando a la herramienta...", + "task.activity.calling": "Llamando habilidad...", "task.activity.generating": "Generando respuesta...", - "task.activity.gotResult": "Resultado de la herramienta obtenido", + "task.activity.gotResult": "Resultado de herramienta recibido", "task.activity.toolCalling": "Llamando a {{toolName}}...", - "task.activity.toolResult": "Resultado de {{toolName}} obtenido", + "task.activity.toolResult": "Resultado de {{toolName}} recibido", + "task.batchTasks": "{{count}} subtareas en lote", "task.metrics.stepsShort": "pasos", "task.metrics.toolCallsShort": "usos de herramientas", - "task.status.initializing": "Iniciando tarea...", + "task.status.initializing": "Inicializando tarea...", + "task.subtask": "Subtarea", "thread.divider": "Subtema", "thread.threadMessageCount": "{{messageCount}} mensajes", "thread.title": "Subtema", @@ -301,69 +304,69 @@ "todoProgress.title": "Tareas", "toggleWideScreen.off": "Desactivar modo de pantalla ancha", "toggleWideScreen.on": "Activar modo de pantalla ancha", - "tokenDetails.chats": "Mensajes de chat", - "tokenDetails.historySummary": "Resumen histórico", + "tokenDetails.chats": "Mensajes del chat", + "tokenDetails.historySummary": "Resumen del historial", "tokenDetails.rest": "Restante", "tokenDetails.supervisor": "Anfitrión del grupo", - "tokenDetails.systemRole": "Rol del sistema", - "tokenDetails.title": "Detalles del token", - "tokenDetails.tools": "Herramientas", - "tokenDetails.total": "Total", - "tokenDetails.used": "Utilizado", - "tokenTag.overload": "Excedido", + "tokenDetails.systemRole": "Configuración de rol", + "tokenDetails.title": "Detalles del contexto", + "tokenDetails.tools": "Configuración de habilidades", + "tokenDetails.total": "Total disponible", + "tokenDetails.used": "Total usado", + "tokenTag.overload": "Límite excedido", "tokenTag.remained": "Restante", "tokenTag.used": "Usado", "tool.intervention.approve": "Aprobar", "tool.intervention.approveAndRemember": "Aprobar y recordar", "tool.intervention.approveOnce": "Aprobar solo esta vez", - "tool.intervention.mode.allowList": "Lista blanca", - "tool.intervention.mode.allowListDesc": "Ejecutar automáticamente solo las herramientas aprobadas", + "tool.intervention.mode.allowList": "Lista permitida", + "tool.intervention.mode.allowListDesc": "Ejecutar automáticamente solo herramientas aprobadas", "tool.intervention.mode.autoRun": "Aprobación automática", - "tool.intervention.mode.autoRunDesc": "Aprobar automáticamente la ejecución de todas las herramientas", + "tool.intervention.mode.autoRunDesc": "Aprobar automáticamente todas las ejecuciones de herramientas", "tool.intervention.mode.manual": "Manual", - "tool.intervention.mode.manualDesc": "Se requiere aprobación manual para cada ejecución", + "tool.intervention.mode.manualDesc": "Requiere aprobación manual para cada invocación", "tool.intervention.reject": "Rechazar", - "tool.intervention.rejectAndContinue": "Rechazar y volver a intentar", + "tool.intervention.rejectAndContinue": "Rechazar e intentar de nuevo", "tool.intervention.rejectOnly": "Rechazar", - "tool.intervention.rejectReasonPlaceholder": "Ingresar una razón ayudará al agente a comprender y mejorar futuras acciones", - "tool.intervention.rejectTitle": "Rechazar esta ejecución de herramienta", - "tool.intervention.rejectedWithReason": "Esta ejecución de herramienta fue rechazada: {{reason}}", - "tool.intervention.toolAbort": "La llamada a la herramienta fue cancelada por el usuario", - "tool.intervention.toolRejected": "Esta ejecución de herramienta fue rechazada", + "tool.intervention.rejectReasonPlaceholder": "Una razón ayuda al agente a entender tus límites y mejorar sus acciones futuras", + "tool.intervention.rejectTitle": "Rechazar esta llamada de habilidad", + "tool.intervention.rejectedWithReason": "Esta llamada de habilidad fue rechazada: {{reason}}", + "tool.intervention.toolAbort": "Cancelaste esta llamada de habilidad", + "tool.intervention.toolRejected": "Esta llamada de habilidad fue rechazada", "toolAuth.authorize": "Autorizar", "toolAuth.authorizing": "Autorizando...", - "toolAuth.hint": "Si no se autoriza o configura, estas herramientas no funcionarán correctamente, lo que puede causar errores o la falta de funciones del asistente.", + "toolAuth.hint": "Sin autorización o configuración, las habilidades pueden no funcionar. Esto puede limitar al agente o causar errores.", "toolAuth.signIn": "Iniciar sesión", - "toolAuth.title": "Por favor, autoriza las herramientas para el asistente", - "topic.checkOpenNewTopic": "¿Abrir un nuevo tema?", - "topic.checkSaveCurrentMessages": "¿Desea guardar la conversación actual como tema?", + "toolAuth.title": "Autorizar habilidades para este agente", + "topic.checkOpenNewTopic": "¿Iniciar un nuevo tema?", + "topic.checkSaveCurrentMessages": "¿Deseas guardar la conversación actual como un tema?", "topic.openNewTopic": "Abrir nuevo tema", "topic.recent": "Temas recientes", - "topic.saveCurrentMessages": "Guardar la conversación actual como tema", + "topic.saveCurrentMessages": "Guardar sesión actual como tema", "translate.action": "Traducir", "translate.clear": "Borrar traducción", - "tts.action": "Lectura de voz", + "tts.action": "Texto a voz", "tts.clear": "Borrar voz", - "untitledAgent": "Asistente sin título", + "untitledAgent": "Agente sin título", "untitledGroup": "Grupo sin título", - "updateAgent": "Actualizar información del asistente", + "updateAgent": "Actualizar información del agente", "upload.action.fileUpload": "Subir archivo", "upload.action.folderUpload": "Subir carpeta", - "upload.action.imageDisabled": "El modelo actual no soporta reconocimiento visual, por favor cambie de modelo para usar esta función", + "upload.action.imageDisabled": "El modelo actual no admite reconocimiento visual. Cambia de modelo para usar esta función.", "upload.action.imageUpload": "Subir imagen", "upload.action.tooltip": "Subir", "upload.clientMode.actionFiletip": "Subir archivo", "upload.clientMode.actionTooltip": "Subir", - "upload.clientMode.disabled": "El modelo actual no soporta reconocimiento visual ni análisis de archivos, por favor cambie de modelo para usar esta función", - "upload.clientMode.fileNotSupported": "La carga de archivos no está soportada en el modo navegador, solo se permiten imágenes", - "upload.clientMode.visionNotSupported": "El modelo actual no admite reconocimiento visual, por favor cambie de modelo para usar esta función", + "upload.clientMode.disabled": "El modelo actual no admite reconocimiento visual ni análisis de archivos. Cambia de modelo para usar esta función.", + "upload.clientMode.fileNotSupported": "La carga de archivos no está permitida en modo navegador; solo se permiten imágenes.", + "upload.clientMode.visionNotSupported": "El modelo actual no admite reconocimiento visual. Cambia a otro modelo para usar esta función.", "upload.preview.prepareTasks": "Preparando fragmentos...", "upload.preview.status.pending": "Preparando para subir...", "upload.preview.status.processing": "Procesando archivo...", - "upload.validation.videoSizeExceeded": "El tamaño del archivo de video no puede superar los 20 MB, el tamaño actual es {{actualSize}}", + "upload.validation.videoSizeExceeded": "El tamaño del archivo de video no debe superar los 20MB. Tamaño actual: {{actualSize}}.", "viewMode.fullWidth": "Ancho completo", - "viewMode.normal": "Normal", + "viewMode.normal": "Estándar", "viewMode.wideScreen": "Pantalla ancha", - "you": "tú", - "zenMode": "Modo de concentración" + "you": "Tú", + "zenMode": "Modo Zen" } diff --git a/locales/es-ES/clerk.json b/locales/es-ES/clerk.json index d37c214ba2..9d5106a40b 100644 --- a/locales/es-ES/clerk.json +++ b/locales/es-ES/clerk.json @@ -1,7 +1,7 @@ { - "backButton": "Atrás", + "backButton": "Volver", "badge__default": "Predeterminado", - "badge__otherImpersonatorDevice": "Otro dispositivo de suplantación", + "badge__otherImpersonatorDevice": "Otro dispositivo suplantador", "badge__primary": "Principal", "badge__requiresAction": "Requiere acción", "badge__thisDevice": "Este dispositivo", @@ -15,7 +15,7 @@ "dates.next6Days": "{{ date | weekday('es-ES','long') }} a las {{ date | timeString('es-ES') }}", "dates.nextDay": "Mañana a las {{ date | timeString('es-ES') }}", "dates.numeric": "{{ date | numeric('es-ES') }}", - "dates.previous6Days": "Último {{ date | weekday('es-ES','long') }} a las {{ date | timeString('es-ES') }}", + "dates.previous6Days": "El pasado {{ date | weekday('es-ES','long') }} a las {{ date | timeString('es-ES') }}", "dates.sameDay": "Hoy a las {{ date | timeString('es-ES') }}", "dividerText": "o", "footerActionLink__useAnotherMethod": "Usar otro método", @@ -27,9 +27,9 @@ "formFieldAction__forgotPassword": "¿Olvidaste tu contraseña?", "formFieldError__matchingPasswords": "Las contraseñas coinciden.", "formFieldError__notMatchingPasswords": "Las contraseñas no coinciden.", - "formFieldError__verificationLinkExpired": "El enlace de verificación ha caducado. Por favor, solicita uno nuevo.", + "formFieldError__verificationLinkExpired": "El enlace de verificación ha expirado. Solicita uno nuevo.", "formFieldHintText__optional": "Opcional", - "formFieldHintText__slug": "Un slug es un identificador legible por humanos que debe ser único. A menudo se utiliza en las URL.", + "formFieldHintText__slug": "Un slug es un identificador legible que debe ser único. A menudo se usa en URLs.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Eliminar cuenta", "formFieldInputPlaceholder__emailAddress": "", @@ -50,28 +50,28 @@ "formFieldLabel__confirmPassword": "Confirmar contraseña", "formFieldLabel__currentPassword": "Contraseña actual", "formFieldLabel__emailAddress": "Dirección de correo electrónico", - "formFieldLabel__emailAddress_username": "Dirección de correo electrónico o nombre de usuario", + "formFieldLabel__emailAddress_username": "Correo electrónico o nombre de usuario", "formFieldLabel__emailAddresses": "Direcciones de correo electrónico", "formFieldLabel__firstName": "Nombre", "formFieldLabel__lastName": "Apellido", "formFieldLabel__newPassword": "Nueva contraseña", "formFieldLabel__organizationDomain": "Dominio", "formFieldLabel__organizationDomainDeletePending": "Eliminar invitaciones y sugerencias pendientes", - "formFieldLabel__organizationDomainEmailAddress": "Dirección de correo electrónico de verificación", - "formFieldLabel__organizationDomainEmailAddressDescription": "Ingresa una dirección de correo electrónico bajo este dominio para recibir un código y verificar este dominio.", + "formFieldLabel__organizationDomainEmailAddress": "Correo electrónico de verificación", + "formFieldLabel__organizationDomainEmailAddressDescription": "Introduce una dirección de correo bajo este dominio para recibir un código y verificar el dominio.", "formFieldLabel__organizationName": "Nombre", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Nombre de la clave de paso", + "formFieldLabel__passkeyName": "Nombre de la clave de acceso", "formFieldLabel__password": "Contraseña", "formFieldLabel__phoneNumber": "Número de teléfono", "formFieldLabel__role": "Rol", "formFieldLabel__signOutOfOtherSessions": "Cerrar sesión en todos los demás dispositivos", "formFieldLabel__username": "Nombre de usuario", "impersonationFab.action__signOut": "Cerrar sesión", - "impersonationFab.title": "Sesión iniciada como {{identifier}}", + "impersonationFab.title": "Conectado como {{identifier}}", "locale": "es-ES", - "maintenanceMode": "Actualmente estamos en mantenimiento, pero no te preocupes, no debería llevar más de unos minutos.", - "membershipRole__admin": "Admin", + "maintenanceMode": "Actualmente estamos realizando tareas de mantenimiento, pero no te preocupes, no debería tardar más de unos minutos.", + "membershipRole__admin": "Administrador", "membershipRole__basicMember": "Miembro", "membershipRole__guestMember": "Invitado", "organizationList.action__createOrganization": "Crear organización", @@ -79,82 +79,82 @@ "organizationList.action__suggestionsAccept": "Solicitar unirse", "organizationList.createOrganization": "Crear organización", "organizationList.invitationAcceptedLabel": "Unido", - "organizationList.subtitle": "para continuar con {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "Aprobación pendiente", + "organizationList.subtitle": "para continuar en {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "Pendiente de aprobación", "organizationList.title": "Elige una cuenta", "organizationList.titleWithoutPersonal": "Elige una organización", "organizationProfile.badge__automaticInvitation": "Invitaciones automáticas", "organizationProfile.badge__automaticSuggestion": "Sugerencias automáticas", "organizationProfile.badge__manualInvitation": "Sin inscripción automática", "organizationProfile.badge__unverified": "No verificado", - "organizationProfile.createDomainPage.subtitle": "Añade el dominio para verificar. Los usuarios con direcciones de correo electrónico en este dominio pueden unirse automáticamente a la organización o solicitar unirse.", - "organizationProfile.createDomainPage.title": "Añadir dominio", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "No se pudieron enviar las invitaciones. Ya hay invitaciones pendientes para las siguientes direcciones de correo electrónico: {{email_addresses}}.", + "organizationProfile.createDomainPage.subtitle": "Agrega el dominio para verificarlo. Los usuarios con correos bajo este dominio pueden unirse automáticamente o solicitar unirse.", + "organizationProfile.createDomainPage.title": "Agregar dominio", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "No se pudieron enviar las invitaciones. Ya existen invitaciones pendientes para las siguientes direcciones: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Enviar invitaciones", "organizationProfile.invitePage.selectDropdown__role": "Seleccionar rol", - "organizationProfile.invitePage.subtitle": "Introduce o pega una o más direcciones de correo electrónico, separadas por espacios o comas.", + "organizationProfile.invitePage.subtitle": "Introduce o pega una o más direcciones de correo, separadas por espacios o comas.", "organizationProfile.invitePage.successMessage": "Invitaciones enviadas con éxito", "organizationProfile.invitePage.title": "Invitar nuevos miembros", "organizationProfile.membersPage.action__invite": "Invitar", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Eliminar miembro", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Unido", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Se unió", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rol", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Usuario", "organizationProfile.membersPage.detailsTitle__emptyRow": "No hay miembros para mostrar", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invita a usuarios conectando un dominio de correo electrónico con tu organización. Cualquiera que se registre con un dominio de correo electrónico coincidente podrá unirse a la organización en cualquier momento.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invita usuarios conectando un dominio de correo con tu organización. Cualquiera que se registre con un correo coincidente podrá unirse en cualquier momento.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Invitaciones automáticas", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Gestionar dominios verificados", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "No hay invitaciones para mostrar", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Revocar invitación", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Invitado", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Los usuarios que se registren con un dominio de correo electrónico coincidente podrán ver una sugerencia para solicitar unirse a tu organización.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Los usuarios que se registren con un dominio de correo coincidente verán una sugerencia para solicitar unirse a tu organización.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Sugerencias automáticas", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Gestionar dominios verificados", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Aprobar", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Rechazar", - "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Solicitud de acceso", + "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Acceso solicitado", "organizationProfile.membersPage.requestsTab.table__emptyRow": "No hay solicitudes para mostrar", "organizationProfile.membersPage.start.headerTitle__invitations": "Invitaciones", "organizationProfile.membersPage.start.headerTitle__members": "Miembros", "organizationProfile.membersPage.start.headerTitle__requests": "Solicitudes", - "organizationProfile.navbar.description": "Administra tu organización.", + "organizationProfile.navbar.description": "Gestiona tu organización.", "organizationProfile.navbar.general": "General", "organizationProfile.navbar.members": "Miembros", "organizationProfile.navbar.title": "Organización", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Escribe \"{{organizationName}}\" a continuación para continuar.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "¿Estás seguro de que quieres eliminar esta organización?", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Escribe \"{{organizationName}}\" abajo para continuar.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "¿Estás seguro de que deseas eliminar esta organización?", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Esta acción es permanente e irreversible.", "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Has eliminado la organización.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Eliminar organización", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Escribe \"{{organizationName}}\" a continuación para continuar.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "¿Estás seguro de que quieres abandonar esta organización? Perderás acceso a esta organización y sus aplicaciones.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Escribe \"{{organizationName}}\" abajo para continuar.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "¿Estás seguro de que deseas salir de esta organización? Perderás el acceso a esta organización y sus aplicaciones.", "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Esta acción es permanente e irreversible.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Has abandonado la organización.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Abandonar organización", + "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Has salido de la organización.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Salir de la organización", "organizationProfile.profilePage.dangerSection.title": "Peligro", "organizationProfile.profilePage.domainSection.menuAction__manage": "Gestionar", "organizationProfile.profilePage.domainSection.menuAction__remove": "Eliminar", "organizationProfile.profilePage.domainSection.menuAction__verify": "Verificar", - "organizationProfile.profilePage.domainSection.primaryButton": "Añadir dominio", - "organizationProfile.profilePage.domainSection.subtitle": "Permite a los usuarios unirse a la organización automáticamente o solicitar unirse en función de un dominio de correo electrónico verificado.", + "organizationProfile.profilePage.domainSection.primaryButton": "Agregar dominio", + "organizationProfile.profilePage.domainSection.subtitle": "Permite que los usuarios se unan automáticamente a la organización o soliciten unirse según un dominio de correo electrónico verificado.", "organizationProfile.profilePage.domainSection.title": "Dominios verificados", "organizationProfile.profilePage.successMessage": "La organización ha sido actualizada.", "organizationProfile.profilePage.title": "Actualizar perfil", - "organizationProfile.removeDomainPage.messageLine1": "El dominio de correo electrónico {{domain}} se eliminará.", - "organizationProfile.removeDomainPage.messageLine2": "Los usuarios no podrán unirse a la organización automáticamente después de esto.", + "organizationProfile.removeDomainPage.messageLine1": "El dominio de correo electrónico {{domain}} será eliminado.", + "organizationProfile.removeDomainPage.messageLine2": "Los usuarios ya no podrán unirse automáticamente a la organización después de esto.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} ha sido eliminado.", "organizationProfile.removeDomainPage.title": "Eliminar dominio", "organizationProfile.start.headerTitle__general": "General", "organizationProfile.start.headerTitle__members": "Miembros", "organizationProfile.start.profileSection.primaryButton": "Actualizar perfil", "organizationProfile.start.profileSection.title": "Perfil de la organización", - "organizationProfile.start.profileSection.uploadAction__title": "Logo", + "organizationProfile.start.profileSection.uploadAction__title": "Logotipo", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Eliminar este dominio afectará a los usuarios invitados.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Eliminar dominio", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Elimina este dominio de tus dominios verificados", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Eliminar dominio", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Los usuarios son invitados automáticamente a unirse a la organización cuando se registran y pueden unirse en cualquier momento.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Los usuarios son invitados automáticamente a unirse a la organización al registrarse y pueden unirse en cualquier momento.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Invitaciones automáticas", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Los usuarios reciben una sugerencia para solicitar unirse, pero deben ser aprobados por un administrador antes de poder unirse a la organización.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Sugerencias automáticas", @@ -166,12 +166,12 @@ "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Elige cómo los usuarios de este dominio pueden unirse a la organización.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Peligro", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Opciones de inscripción", - "organizationProfile.verifiedDomainPage.subtitle": "El dominio {{domain}} está ahora verificado. Continúa seleccionando el modo de inscripción.", + "organizationProfile.verifiedDomainPage.subtitle": "El dominio {{domain}} ya está verificado. Continúa seleccionando el modo de inscripción.", "organizationProfile.verifiedDomainPage.title": "Actualizar {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "Introduce el código de verificación enviado a tu dirección de correo electrónico", "organizationProfile.verifyDomainPage.formTitle": "Código de verificación", - "organizationProfile.verifyDomainPage.resendButton": "¿No has recibido un código? Reenviar", - "organizationProfile.verifyDomainPage.subtitle": "El dominio {{domainName}} necesita ser verificado por correo electrónico.", + "organizationProfile.verifyDomainPage.resendButton": "¿No recibiste un código? Reenviar", + "organizationProfile.verifyDomainPage.subtitle": "El dominio {{domainName}} debe ser verificado por correo electrónico.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Se ha enviado un código de verificación a {{emailAddress}}. Introduce el código para continuar.", "organizationProfile.verifyDomainPage.title": "Verificar dominio", "organizationSwitcher.action__createOrganization": "Crear organización", @@ -180,69 +180,69 @@ "organizationSwitcher.action__suggestionsAccept": "Solicitar unirse", "organizationSwitcher.notSelected": "Ninguna organización seleccionada", "organizationSwitcher.personalWorkspace": "Cuenta personal", - "organizationSwitcher.suggestionsAcceptedLabel": "Aprobación pendiente", + "organizationSwitcher.suggestionsAcceptedLabel": "Pendiente de aprobación", "paginationButton__next": "Siguiente", "paginationButton__previous": "Anterior", "paginationRowText__displaying": "Mostrando", "paginationRowText__of": "de", - "signIn.accountSwitcher.action__addAccount": "Añadir cuenta", + "signIn.accountSwitcher.action__addAccount": "Agregar cuenta", "signIn.accountSwitcher.action__signOutAll": "Cerrar sesión en todas las cuentas", "signIn.accountSwitcher.subtitle": "Selecciona la cuenta con la que deseas continuar.", "signIn.accountSwitcher.title": "Elige una cuenta", "signIn.alternativeMethods.actionLink": "Obtener ayuda", - "signIn.alternativeMethods.actionText": "¿No tienes ninguna de estas?", + "signIn.alternativeMethods.actionText": "¿No tienes ninguno de estos?", "signIn.alternativeMethods.blockButton__backupCode": "Usar un código de respaldo", "signIn.alternativeMethods.blockButton__emailCode": "Enviar código por correo a {{identifier}}", "signIn.alternativeMethods.blockButton__emailLink": "Enviar enlace por correo a {{identifier}}", "signIn.alternativeMethods.blockButton__passkey": "Iniciar sesión con tu clave de acceso", "signIn.alternativeMethods.blockButton__password": "Iniciar sesión con tu contraseña", "signIn.alternativeMethods.blockButton__phoneCode": "Enviar código SMS a {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Usar tu aplicación de autenticación", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Soporte por correo", - "signIn.alternativeMethods.getHelp.content": "Si tienes problemas para iniciar sesión en tu cuenta, envíanos un correo y trabajaremos contigo para restaurar el acceso lo antes posible.", + "signIn.alternativeMethods.blockButton__totp": "Usar tu app de autenticación", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Contactar soporte por correo", + "signIn.alternativeMethods.getHelp.content": "Si tienes problemas para acceder a tu cuenta, escríbenos y trabajaremos contigo para restaurar el acceso lo antes posible.", "signIn.alternativeMethods.getHelp.title": "Obtener ayuda", - "signIn.alternativeMethods.subtitle": "¿Problemas? Puedes utilizar cualquiera de estos métodos para iniciar sesión.", + "signIn.alternativeMethods.subtitle": "¿Tienes problemas? Puedes usar cualquiera de estos métodos para iniciar sesión.", "signIn.alternativeMethods.title": "Usar otro método", - "signIn.backupCodeMfa.subtitle": "Tu código de respaldo es aquel que obtuviste al configurar la autenticación de dos pasos.", + "signIn.backupCodeMfa.subtitle": "Tu código de respaldo es el que recibiste al configurar la autenticación en dos pasos.", "signIn.backupCodeMfa.title": "Introduce un código de respaldo", "signIn.emailCode.formTitle": "Código de verificación", "signIn.emailCode.resendButton": "¿No recibiste un código? Reenviar", "signIn.emailCode.subtitle": "para continuar en {{applicationName}}", - "signIn.emailCode.title": "Revisa tu correo electrónico", + "signIn.emailCode.title": "Revisa tu correo", "signIn.emailLink.expired.subtitle": "Vuelve a la pestaña original para continuar.", - "signIn.emailLink.expired.title": "Este enlace de verificación ha caducado", + "signIn.emailLink.expired.title": "Este enlace de verificación ha expirado", "signIn.emailLink.failed.subtitle": "Vuelve a la pestaña original para continuar.", "signIn.emailLink.failed.title": "Este enlace de verificación no es válido", - "signIn.emailLink.formSubtitle": "Utiliza el enlace de verificación enviado a tu correo electrónico", + "signIn.emailLink.formSubtitle": "Usa el enlace de verificación enviado a tu correo", "signIn.emailLink.formTitle": "Enlace de verificación", - "signIn.emailLink.loading.subtitle": "Serás redirigido pronto", + "signIn.emailLink.loading.subtitle": "Serás redirigido en breve", "signIn.emailLink.loading.title": "Iniciando sesión...", "signIn.emailLink.resendButton": "¿No recibiste un enlace? Reenviar", "signIn.emailLink.subtitle": "para continuar en {{applicationName}}", - "signIn.emailLink.title": "Revisa tu correo electrónico", + "signIn.emailLink.title": "Revisa tu correo", "signIn.emailLink.unusedTab.title": "Puedes cerrar esta pestaña", - "signIn.emailLink.verified.subtitle": "Serás redirigido pronto", - "signIn.emailLink.verified.title": "Inicio de sesión correcto", + "signIn.emailLink.verified.subtitle": "Serás redirigido en breve", + "signIn.emailLink.verified.title": "Sesión iniciada con éxito", "signIn.emailLink.verifiedSwitchTab.subtitle": "Vuelve a la pestaña original para continuar", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Vuelve a la pestaña recién abierta para continuar", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Iniciaste sesión en otra pestaña", - "signIn.forgotPassword.formTitle": "Código de restablecimiento de contraseña", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Vuelve a la nueva pestaña para continuar", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Sesión iniciada en otra pestaña", + "signIn.forgotPassword.formTitle": "Código para restablecer contraseña", "signIn.forgotPassword.resendButton": "¿No recibiste un código? Reenviar", "signIn.forgotPassword.subtitle": "para restablecer tu contraseña", - "signIn.forgotPassword.subtitle_email": "Primero, ingresa el código enviado a tu dirección de correo electrónico", - "signIn.forgotPassword.subtitle_phone": "Primero, ingresa el código enviado a tu teléfono", + "signIn.forgotPassword.subtitle_email": "Primero, introduce el código enviado a tu correo electrónico", + "signIn.forgotPassword.subtitle_phone": "Primero, introduce el código enviado a tu teléfono", "signIn.forgotPassword.title": "Restablecer contraseña", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Restablecer tu contraseña", "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "O inicia sesión con otro método", "signIn.forgotPasswordAlternativeMethods.title": "¿Olvidaste tu contraseña?", - "signIn.noAvailableMethods.message": "No se puede continuar con la sesión. No hay factor de autenticación disponible.", - "signIn.noAvailableMethods.subtitle": "Se produjo un error", + "signIn.noAvailableMethods.message": "No se puede continuar con el inicio de sesión. No hay factores de autenticación disponibles.", + "signIn.noAvailableMethods.subtitle": "Ocurrió un error", "signIn.noAvailableMethods.title": "No se puede iniciar sesión", - "signIn.passkey.subtitle": "Usar tu clave de acceso confirma que eres tú. Tu dispositivo puede solicitar tu huella dactilar, rostro o bloqueo de pantalla.", + "signIn.passkey.subtitle": "Usar tu clave de acceso confirma que eres tú. Tu dispositivo puede pedir tu huella, rostro o bloqueo de pantalla.", "signIn.passkey.title": "Usar tu clave de acceso", "signIn.password.actionLink": "Usar otro método", - "signIn.password.subtitle": "Ingresa la contraseña asociada a tu cuenta", - "signIn.password.title": "Ingresa tu contraseña", + "signIn.password.subtitle": "Introduce la contraseña asociada a tu cuenta", + "signIn.password.title": "Introduce tu contraseña", "signIn.passwordPwned.title": "Contraseña comprometida", "signIn.phoneCode.formTitle": "Código de verificación", "signIn.phoneCode.resendButton": "¿No recibiste un código? Reenviar", @@ -250,57 +250,57 @@ "signIn.phoneCode.title": "Revisa tu teléfono", "signIn.phoneCodeMfa.formTitle": "Código de verificación", "signIn.phoneCodeMfa.resendButton": "¿No recibiste un código? Reenviar", - "signIn.phoneCodeMfa.subtitle": "Para continuar, por favor ingresa el código de verificación enviado a tu teléfono", + "signIn.phoneCodeMfa.subtitle": "Para continuar, introduce el código de verificación enviado a tu teléfono", "signIn.phoneCodeMfa.title": "Revisa tu teléfono", "signIn.resetPassword.formButtonPrimary": "Restablecer contraseña", "signIn.resetPassword.requiredMessage": "Por razones de seguridad, es necesario restablecer tu contraseña.", - "signIn.resetPassword.successMessage": "Tu contraseña se cambió correctamente. Iniciando sesión, por favor espera un momento.", + "signIn.resetPassword.successMessage": "Tu contraseña se ha cambiado correctamente. Iniciando sesión, espera un momento.", "signIn.resetPassword.title": "Establecer nueva contraseña", "signIn.resetPasswordMfa.detailsLabel": "Necesitamos verificar tu identidad antes de restablecer tu contraseña.", "signIn.start.actionLink": "Registrarse", "signIn.start.actionLink__use_email": "Usar correo electrónico", - "signIn.start.actionLink__use_email_username": "Usar correo electrónico o nombre de usuario", - "signIn.start.actionLink__use_passkey": "Usar clave de acceso en su lugar", + "signIn.start.actionLink__use_email_username": "Usar correo o nombre de usuario", + "signIn.start.actionLink__use_passkey": "Usar clave de acceso", "signIn.start.actionLink__use_phone": "Usar teléfono", "signIn.start.actionLink__use_username": "Usar nombre de usuario", "signIn.start.actionText": "¿No tienes una cuenta?", - "signIn.start.subtitle": "¡Bienvenido de nuevo! Por favor inicia sesión para continuar", + "signIn.start.subtitle": "¡Bienvenido de nuevo! Inicia sesión para continuar", "signIn.start.title": "Inicia sesión en {{applicationName}}", "signIn.totpMfa.formTitle": "Código de verificación", - "signIn.totpMfa.subtitle": "Para continuar, por favor introduce el código de verificación generado por tu aplicación de autenticación", - "signIn.totpMfa.title": "Verificación de dos pasos", - "signInEnterPasswordTitle": "Ingresa tu contraseña", + "signIn.totpMfa.subtitle": "Para continuar, introduce el código generado por tu app de autenticación", + "signIn.totpMfa.title": "Verificación en dos pasos", + "signInEnterPasswordTitle": "Introduce tu contraseña", "signUp.continue.actionLink": "Iniciar sesión", "signUp.continue.actionText": "¿Ya tienes una cuenta?", - "signUp.continue.subtitle": "Por favor completa los detalles restantes para continuar", + "signUp.continue.subtitle": "Por favor, completa los datos restantes para continuar.", "signUp.continue.title": "Completa los campos faltantes", - "signUp.emailCode.formSubtitle": "Ingresa el código de verificación enviado a tu dirección de correo electrónico", + "signUp.emailCode.formSubtitle": "Introduce el código de verificación enviado a tu correo electrónico", "signUp.emailCode.formTitle": "Código de verificación", "signUp.emailCode.resendButton": "¿No recibiste un código? Reenviar", - "signUp.emailCode.subtitle": "Ingresa el código de verificación enviado a tu correo electrónico", - "signUp.emailCode.title": "Verifica tu correo electrónico", - "signUp.emailLink.formSubtitle": "Utiliza el enlace de verificación enviado a tu dirección de correo electrónico", + "signUp.emailCode.subtitle": "Introduce el código de verificación enviado a tu correo", + "signUp.emailCode.title": "Verifica tu correo", + "signUp.emailLink.formSubtitle": "Usa el enlace de verificación enviado a tu correo electrónico", "signUp.emailLink.formTitle": "Enlace de verificación", - "signUp.emailLink.loading.title": "Registrándote...", + "signUp.emailLink.loading.title": "Registrando...", "signUp.emailLink.resendButton": "¿No recibiste un enlace? Reenviar", "signUp.emailLink.subtitle": "para continuar en {{applicationName}}", - "signUp.emailLink.title": "Verifica tu correo electrónico", + "signUp.emailLink.title": "Verifica tu correo", "signUp.emailLink.verified.title": "Registro exitoso", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Vuelve a la pestaña recién abierta para continuar", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Vuelve a la nueva pestaña para continuar", "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Vuelve a la pestaña anterior para continuar", - "signUp.emailLink.verifiedSwitchTab.title": "Correo electrónico verificado con éxito", - "signUp.phoneCode.formSubtitle": "Ingresa el código de verificación enviado a tu número de teléfono", + "signUp.emailLink.verifiedSwitchTab.title": "Correo verificado con éxito", + "signUp.phoneCode.formSubtitle": "Introduce el código de verificación enviado a tu número de teléfono", "signUp.phoneCode.formTitle": "Código de verificación", "signUp.phoneCode.resendButton": "¿No recibiste un código? Reenviar", - "signUp.phoneCode.subtitle": "Ingresa el código de verificación enviado a tu teléfono", + "signUp.phoneCode.subtitle": "Introduce el código de verificación enviado a tu teléfono", "signUp.phoneCode.title": "Verifica tu teléfono", "signUp.start.actionLink": "Iniciar sesión", "signUp.start.actionText": "¿Ya tienes una cuenta?", - "signUp.start.subtitle": "¡Bienvenido! Por favor completa los detalles para empezar", + "signUp.start.subtitle": "¡Bienvenido! Completa los datos para comenzar.", "signUp.start.title": "Crea tu cuenta", "socialButtonsBlockButton": "Continuar con {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Registro no exitoso debido a validaciones de seguridad fallidas. Por favor, actualiza la página e inténtalo de nuevo o contacta al soporte para más ayuda.", - "unstable__errors.captcha_unavailable": "Registro no exitoso debido a validación de bot fallida. Por favor, actualiza la página e inténtalo de nuevo o contacta al soporte para más ayuda.", + "unstable__errors.captcha_invalid": "Registro no exitoso debido a fallos en las validaciones de seguridad. Por favor, actualiza la página para intentarlo de nuevo o contacta con soporte para obtener ayuda.", + "unstable__errors.captcha_unavailable": "Registro no exitoso debido a fallos en la validación contra bots. Por favor, actualiza la página para intentarlo de nuevo o contacta con soporte para obtener ayuda.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", "unstable__errors.form_identifier_exists__email_address": "Esta dirección de correo electrónico ya está en uso. Por favor, prueba con otra.", @@ -310,26 +310,26 @@ "unstable__errors.form_param_format_invalid": "", "unstable__errors.form_param_format_invalid__email_address": "La dirección de correo electrónico debe ser válida.", "unstable__errors.form_param_format_invalid__phone_number": "El número de teléfono debe tener un formato internacional válido.", - "unstable__errors.form_param_max_length_exceeded__first_name": "El nombre no debe exceder los 256 caracteres.", - "unstable__errors.form_param_max_length_exceeded__last_name": "El apellido no debe exceder los 256 caracteres.", - "unstable__errors.form_param_max_length_exceeded__name": "El nombre no debe exceder los 256 caracteres.", + "unstable__errors.form_param_max_length_exceeded__first_name": "El nombre no debe superar los 256 caracteres.", + "unstable__errors.form_param_max_length_exceeded__last_name": "El apellido no debe superar los 256 caracteres.", + "unstable__errors.form_param_max_length_exceeded__name": "El nombre no debe superar los 256 caracteres.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "Tu contraseña no es lo suficientemente segura.", - "unstable__errors.form_password_pwned": "Esta contraseña ha sido encontrada en una filtración y no puede ser utilizada, por favor prueba con otra contraseña.", - "unstable__errors.form_password_pwned__sign_in": "Esta contraseña ha sido encontrada en una filtración y no puede ser utilizada, por favor restablece tu contraseña.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Tu contraseña ha excedido el número máximo de bytes permitido, por favor acórtala o elimina algunos caracteres especiales.", + "unstable__errors.form_password_pwned": "Esta contraseña ha sido comprometida en una filtración de datos y no puede ser utilizada. Por favor, elige otra.", + "unstable__errors.form_password_pwned__sign_in": "Esta contraseña ha sido comprometida en una filtración de datos y no puede ser utilizada. Por favor, restablece tu contraseña.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Tu contraseña ha superado el número máximo de bytes permitidos. Por favor, acórtala o elimina algunos caracteres especiales.", "unstable__errors.form_password_validation_failed": "Contraseña incorrecta", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "No puedes eliminar tu última identificación.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Ya hay una clave de acceso registrada en este dispositivo.", - "unstable__errors.passkey_not_supported": "Las claves de acceso no son compatibles con este dispositivo.", - "unstable__errors.passkey_pa_not_supported": "El registro requiere un autenticador de plataforma pero el dispositivo no lo soporta.", - "unstable__errors.passkey_registration_cancelled": "El registro de clave de acceso fue cancelado o expiró.", - "unstable__errors.passkey_retrieval_cancelled": "La verificación de clave de acceso fue cancelada o expiró.", + "unstable__errors.passkey_already_exists": "Ya hay una clave registrada en este dispositivo.", + "unstable__errors.passkey_not_supported": "Las claves no son compatibles con este dispositivo.", + "unstable__errors.passkey_pa_not_supported": "El registro requiere un autenticador de plataforma, pero el dispositivo no lo admite.", + "unstable__errors.passkey_registration_cancelled": "El registro de la clave fue cancelado o expiró.", + "unstable__errors.passkey_retrieval_cancelled": "La verificación de la clave fue cancelada o expiró.", "unstable__errors.passwordComplexity.maximumLength": "menos de {{length}} caracteres", "unstable__errors.passwordComplexity.minimumLength": "{{length}} o más caracteres", "unstable__errors.passwordComplexity.requireLowercase": "una letra minúscula", @@ -341,145 +341,145 @@ "unstable__errors.zxcvbn.couldBeStronger": "Tu contraseña funciona, pero podría ser más segura. Intenta agregar más caracteres.", "unstable__errors.zxcvbn.goodPassword": "Tu contraseña cumple con todos los requisitos necesarios.", "unstable__errors.zxcvbn.notEnough": "Tu contraseña no es lo suficientemente segura.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Pon en mayúscula algunas letras, pero no todas.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Añade más palabras menos comunes.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Evita años asociados contigo.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Pon en mayúscula más de la primera letra.", - "unstable__errors.zxcvbn.suggestions.dates": "Evita fechas y años asociados contigo.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Usa mayúsculas solo en algunas letras, no en todas.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Agrega más palabras que no sean comunes.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Evita años que estén relacionados contigo.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Usa mayúsculas en más de la primera letra.", + "unstable__errors.zxcvbn.suggestions.dates": "Evita fechas y años que estén relacionados contigo.", "unstable__errors.zxcvbn.suggestions.l33t": "Evita sustituciones predecibles como '@' por 'a'.", "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Usa patrones de teclado más largos y cambia la dirección de escritura varias veces.", "unstable__errors.zxcvbn.suggestions.noNeed": "Puedes crear contraseñas seguras sin usar símbolos, números o letras mayúsculas.", - "unstable__errors.zxcvbn.suggestions.pwned": "Si usas esta contraseña en otro lugar, deberías cambiarla.", + "unstable__errors.zxcvbn.suggestions.pwned": "Si usas esta contraseña en otros sitios, deberías cambiarla.", "unstable__errors.zxcvbn.suggestions.recentYears": "Evita años recientes.", "unstable__errors.zxcvbn.suggestions.repeated": "Evita palabras y caracteres repetidos.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Evita deletrear al revés palabras comunes.", - "unstable__errors.zxcvbn.suggestions.sequences": "Evita secuencias de caracteres comunes.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Evita escribir palabras comunes al revés.", + "unstable__errors.zxcvbn.suggestions.sequences": "Evita secuencias comunes de caracteres.", "unstable__errors.zxcvbn.suggestions.useWords": "Usa varias palabras, pero evita frases comunes.", "unstable__errors.zxcvbn.warnings.common": "Esta es una contraseña comúnmente utilizada.", - "unstable__errors.zxcvbn.warnings.commonNames": "Nombres y apellidos comunes son fáciles de adivinar.", + "unstable__errors.zxcvbn.warnings.commonNames": "Los nombres y apellidos comunes son fáciles de adivinar.", "unstable__errors.zxcvbn.warnings.dates": "Las fechas son fáciles de adivinar.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Patrones de caracteres repetidos como \"abcabcabc\" son fáciles de adivinar.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Patrones de teclado cortos son fáciles de adivinar.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Patrones repetidos como \"abcabcabc\" son fáciles de adivinar.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Los patrones cortos de teclado son fáciles de adivinar.", "unstable__errors.zxcvbn.warnings.namesByThemselves": "Nombres o apellidos solos son fáciles de adivinar.", "unstable__errors.zxcvbn.warnings.pwned": "Tu contraseña fue expuesta en una filtración de datos en Internet.", - "unstable__errors.zxcvbn.warnings.recentYears": "Años recientes son fáciles de adivinar.", - "unstable__errors.zxcvbn.warnings.sequences": "Secuencias de caracteres comunes como \"abc\" son fáciles de adivinar.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Esto es similar a una contraseña comúnmente utilizada.", + "unstable__errors.zxcvbn.warnings.recentYears": "Los años recientes son fáciles de adivinar.", + "unstable__errors.zxcvbn.warnings.sequences": "Secuencias comunes como \"abc\" son fáciles de adivinar.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Es similar a una contraseña comúnmente utilizada.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Caracteres repetidos como \"aaa\" son fáciles de adivinar.", "unstable__errors.zxcvbn.warnings.straightRow": "Filas rectas de teclas en tu teclado son fáciles de adivinar.", - "unstable__errors.zxcvbn.warnings.topHundred": "Esta es una contraseña frecuentemente utilizada.", - "unstable__errors.zxcvbn.warnings.topTen": "Esta es una contraseña muy utilizada.", - "unstable__errors.zxcvbn.warnings.userInputs": "No debería haber datos personales o relacionados con la página.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Palabras solas son fáciles de adivinar.", - "userButton.action__addAccount": "Añadir cuenta", - "userButton.action__manageAccount": "Gestionar cuenta", + "unstable__errors.zxcvbn.warnings.topHundred": "Esta es una contraseña muy utilizada.", + "unstable__errors.zxcvbn.warnings.topTen": "Esta es una de las contraseñas más utilizadas.", + "unstable__errors.zxcvbn.warnings.userInputs": "No debe haber datos personales o relacionados con la página.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Palabras individuales son fáciles de adivinar.", + "userButton.action__addAccount": "Agregar cuenta", + "userButton.action__manageAccount": "Administrar cuenta", "userButton.action__signOut": "Cerrar sesión", "userButton.action__signOutAll": "Cerrar sesión en todas las cuentas", "userProfile.backupCodePage.actionLabel__copied": "¡Copiado!", "userProfile.backupCodePage.actionLabel__copy": "Copiar todo", "userProfile.backupCodePage.actionLabel__download": "Descargar .txt", "userProfile.backupCodePage.actionLabel__print": "Imprimir", - "userProfile.backupCodePage.infoText1": "Los códigos de respaldo se activarán para esta cuenta.", - "userProfile.backupCodePage.infoText2": "Mantén los códigos de respaldo en secreto y guárdalos de forma segura. Puedes regenerar los códigos de respaldo si sospechas que han sido comprometidos.", + "userProfile.backupCodePage.infoText1": "Los códigos de respaldo estarán habilitados para esta cuenta.", + "userProfile.backupCodePage.infoText2": "Mantén los códigos de respaldo en secreto y guárdalos de forma segura. Puedes regenerarlos si sospechas que han sido comprometidos.", "userProfile.backupCodePage.subtitle__codelist": "Guárdalos de forma segura y mantenlos en secreto.", - "userProfile.backupCodePage.successMessage": "Los códigos de respaldo están ahora activados. Puedes usar uno de estos para iniciar sesión en tu cuenta si pierdes acceso a tu dispositivo de autenticación. Cada código solo se puede usar una vez.", - "userProfile.backupCodePage.successSubtitle": "Puedes usar uno de estos para iniciar sesión en tu cuenta si pierdes acceso a tu dispositivo de autenticación.", - "userProfile.backupCodePage.title": "Agregar verificación de código de respaldo", + "userProfile.backupCodePage.successMessage": "Los códigos de respaldo están habilitados. Puedes usar uno de ellos para iniciar sesión si pierdes el acceso a tu dispositivo de autenticación. Cada código solo puede usarse una vez.", + "userProfile.backupCodePage.successSubtitle": "Puedes usar uno de estos códigos para iniciar sesión si pierdes el acceso a tu dispositivo de autenticación.", + "userProfile.backupCodePage.title": "Agregar verificación con código de respaldo", "userProfile.backupCodePage.title__codelist": "Códigos de respaldo", "userProfile.connectedAccountPage.formHint": "Selecciona un proveedor para conectar tu cuenta.", "userProfile.connectedAccountPage.formHint__noAccounts": "No hay proveedores de cuentas externas disponibles.", - "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} será eliminado de esta cuenta.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Ya no podrás usar esta cuenta conectada y cualquier función dependiente dejará de funcionar.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} ha sido eliminado de tu cuenta.", + "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} se eliminará de esta cuenta.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Ya no podrás usar esta cuenta conectada y las funciones dependientes dejarán de funcionar.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} se ha eliminado de tu cuenta.", "userProfile.connectedAccountPage.removeResource.title": "Eliminar cuenta conectada", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "El proveedor ha sido añadido a tu cuenta", + "userProfile.connectedAccountPage.successMessage": "El proveedor se ha agregado a tu cuenta", "userProfile.connectedAccountPage.title": "Agregar cuenta conectada", - "userProfile.deletePage.actionDescription": "Escribe \"Eliminar cuenta\" abajo para continuar.", + "userProfile.deletePage.actionDescription": "Escribe \"Eliminar cuenta\" a continuación para continuar.", "userProfile.deletePage.confirm": "Eliminar cuenta", "userProfile.deletePage.messageLine1": "¿Estás seguro de que deseas eliminar tu cuenta?", "userProfile.deletePage.messageLine2": "Esta acción es permanente e irreversible.", "userProfile.deletePage.title": "Eliminar cuenta", - "userProfile.emailAddressPage.emailCode.formHint": "Se enviará un correo electrónico con un código de verificación a esta dirección de correo electrónico.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "Ingresa el código de verificación enviado a {{identifier}}", + "userProfile.emailAddressPage.emailCode.formHint": "Se enviará un correo electrónico con un código de verificación a esta dirección.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "Introduce el código de verificación enviado a {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Código de verificación", "userProfile.emailAddressPage.emailCode.resendButton": "¿No recibiste un código? Reenviar", - "userProfile.emailAddressPage.emailCode.successMessage": "El correo electrónico {{identifier}} ha sido añadido a tu cuenta.", - "userProfile.emailAddressPage.emailLink.formHint": "Se enviará un correo electrónico con un enlace de verificación a esta dirección de correo electrónico.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Haz clic en el enlace de verificación en el correo electrónico enviado a {{identifier}}", + "userProfile.emailAddressPage.emailCode.successMessage": "El correo {{identifier}} se ha agregado a tu cuenta.", + "userProfile.emailAddressPage.emailLink.formHint": "Se enviará un correo electrónico con un enlace de verificación a esta dirección.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Haz clic en el enlace de verificación enviado a {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Enlace de verificación", "userProfile.emailAddressPage.emailLink.resendButton": "¿No recibiste un enlace? Reenviar", - "userProfile.emailAddressPage.emailLink.successMessage": "El correo electrónico {{identifier}} ha sido añadido a tu cuenta.", - "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} será eliminado de esta cuenta.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Ya no podrás iniciar sesión usando esta dirección de correo electrónico.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} ha sido eliminado de tu cuenta.", + "userProfile.emailAddressPage.emailLink.successMessage": "El correo {{identifier}} se ha agregado a tu cuenta.", + "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} se eliminará de esta cuenta.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Ya no podrás iniciar sesión con esta dirección de correo electrónico.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} se ha eliminado de tu cuenta.", "userProfile.emailAddressPage.removeResource.title": "Eliminar dirección de correo electrónico", "userProfile.emailAddressPage.title": "Agregar dirección de correo electrónico", "userProfile.emailAddressPage.verifyTitle": "Verificar dirección de correo electrónico", - "userProfile.formButtonPrimary__add": "Añadir", + "userProfile.formButtonPrimary__add": "Agregar", "userProfile.formButtonPrimary__continue": "Continuar", "userProfile.formButtonPrimary__finish": "Finalizar", "userProfile.formButtonPrimary__remove": "Eliminar", "userProfile.formButtonPrimary__save": "Guardar", "userProfile.formButtonReset": "Cancelar", - "userProfile.mfaPage.formHint": "Selecciona un método para añadir.", + "userProfile.mfaPage.formHint": "Selecciona un método para agregar.", "userProfile.mfaPage.title": "Agregar verificación en dos pasos", "userProfile.mfaPhoneCodePage.backButton": "Usar número existente", - "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Añadir número de teléfono", + "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Agregar número de teléfono", "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} ya no recibirá códigos de verificación al iniciar sesión.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Tu cuenta puede no ser tan segura. ¿Estás seguro de que quieres continuar?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "La verificación en dos pasos con código SMS ha sido eliminada para {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Tu cuenta puede no estar tan segura. ¿Estás seguro de que deseas continuar?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Se ha eliminado la verificación en dos pasos por SMS para {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Eliminar verificación en dos pasos", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecciona un número de teléfono existente para registrarte en la verificación en dos pasos con código SMS o añade uno nuevo.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "No hay números de teléfono disponibles para registrarte en la verificación en dos pasos con código SMS, por favor añade uno nuevo.", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecciona un número de teléfono existente para registrar la verificación por SMS o agrega uno nuevo.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "No hay números de teléfono disponibles para registrar la verificación por SMS, por favor agrega uno nuevo.", "userProfile.mfaPhoneCodePage.successMessage1": "Al iniciar sesión, deberás ingresar un código de verificación enviado a este número de teléfono como paso adicional.", - "userProfile.mfaPhoneCodePage.successMessage2": "Guarda estos códigos de respaldo y guárdalos en un lugar seguro. Si pierdes acceso a tu dispositivo de autenticación, puedes usar los códigos de respaldo para iniciar sesión.", - "userProfile.mfaPhoneCodePage.successTitle": "Verificación con código SMS habilitada", - "userProfile.mfaPhoneCodePage.title": "Agregar verificación con código SMS", + "userProfile.mfaPhoneCodePage.successMessage2": "Guarda estos códigos de respaldo y consérvalos en un lugar seguro. Si pierdes el acceso a tu dispositivo de autenticación, puedes usarlos para iniciar sesión.", + "userProfile.mfaPhoneCodePage.successTitle": "Verificación por SMS habilitada", + "userProfile.mfaPhoneCodePage.title": "Agregar verificación por SMS", "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Escanear código QR en su lugar", "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "¿No puedes escanear el código QR?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configura un nuevo método de inicio de sesión en tu aplicación de autenticación y escanea el siguiente código QR para vincularlo a tu cuenta.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configura un nuevo método de inicio de sesión en tu autenticador e ingresa la clave proporcionada a continuación.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Asegúrate de que las contraseñas basadas en el tiempo o de un solo uso estén habilitadas, luego finaliza la vinculación de tu cuenta.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativamente, si tu autenticador admite URIs TOTP, también puedes copiar el URI completo.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Los códigos de verificación de este autenticador ya no serán necesarios al iniciar sesión.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Tu cuenta puede no ser tan segura. ¿Estás seguro de que quieres continuar?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "La verificación en dos pasos a través de la aplicación de autenticación ha sido eliminada.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configura un nuevo método de inicio de sesión en tu app de autenticación y escanea el siguiente código QR para vincularlo a tu cuenta.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configura un nuevo método de inicio de sesión en tu app de autenticación e introduce la clave proporcionada a continuación.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Asegúrate de que esté habilitada la opción de contraseñas basadas en tiempo o de un solo uso, luego finaliza la vinculación.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativamente, si tu app de autenticación admite URIs TOTP, también puedes copiar el URI completo.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Ya no se requerirán códigos de verificación de esta app de autenticación al iniciar sesión.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Tu cuenta puede no estar tan segura. ¿Estás seguro de que deseas continuar?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Se ha eliminado la verificación en dos pasos mediante aplicación de autenticación.", "userProfile.mfaTOTPPage.removeResource.title": "Eliminar verificación en dos pasos", - "userProfile.mfaTOTPPage.successMessage": "La verificación en dos pasos está ahora habilitada. Al iniciar sesión, deberás ingresar un código de verificación de este autenticador como paso adicional.", + "userProfile.mfaTOTPPage.successMessage": "La verificación en dos pasos está habilitada. Al iniciar sesión, deberás ingresar un código de verificación de esta app como paso adicional.", "userProfile.mfaTOTPPage.title": "Agregar aplicación de autenticación", - "userProfile.mfaTOTPPage.verifySubtitle": "Ingresa el código de verificación generado por tu autenticador", + "userProfile.mfaTOTPPage.verifySubtitle": "Introduce el código generado por tu app de autenticación", "userProfile.mfaTOTPPage.verifyTitle": "Código de verificación", "userProfile.mobileButton__menu": "Menú", "userProfile.navbar.account": "Perfil", "userProfile.navbar.description": "Administra la información de tu cuenta.", "userProfile.navbar.security": "Seguridad", "userProfile.navbar.title": "Cuenta", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} será eliminado de esta cuenta.", - "userProfile.passkeyScreen.removeResource.title": "Eliminar passkey", - "userProfile.passkeyScreen.subtitle__rename": "Puedes cambiar el nombre del passkey para que sea más fácil de encontrar.", - "userProfile.passkeyScreen.title__rename": "Renombrar Passkey", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Se recomienda cerrar sesión en todos los demás dispositivos que puedan haber utilizado tu contraseña anterior.", - "userProfile.passwordPage.readonly": "Actualmente no puedes editar tu contraseña porque solo puedes iniciar sesión a través de la conexión empresarial.", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} se eliminará de esta cuenta.", + "userProfile.passkeyScreen.removeResource.title": "Eliminar clave de acceso", + "userProfile.passkeyScreen.subtitle__rename": "Puedes cambiar el nombre de la clave para encontrarla más fácilmente.", + "userProfile.passkeyScreen.title__rename": "Renombrar clave de acceso", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Se recomienda cerrar sesión en todos los dispositivos que hayan usado tu contraseña anterior.", + "userProfile.passwordPage.readonly": "Actualmente no puedes editar tu contraseña porque solo puedes iniciar sesión mediante la conexión empresarial.", "userProfile.passwordPage.successMessage__set": "Tu contraseña ha sido establecida.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Todos los demás dispositivos han cerrado sesión.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Se ha cerrado sesión en todos los demás dispositivos.", "userProfile.passwordPage.successMessage__update": "Tu contraseña ha sido actualizada.", "userProfile.passwordPage.title__set": "Establecer contraseña", "userProfile.passwordPage.title__update": "Actualizar contraseña", - "userProfile.phoneNumberPage.infoText": "Se enviará un mensaje de texto con un código de verificación a este número de teléfono. Pueden aplicarse tarifas por mensajes y datos.", - "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} será eliminado de esta cuenta.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Ya no podrás iniciar sesión usando este número de teléfono.", - "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} ha sido eliminado de tu cuenta.", + "userProfile.phoneNumberPage.infoText": "Se enviará un mensaje de texto con un código de verificación a este número. Pueden aplicarse tarifas por mensajes y datos.", + "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} se eliminará de esta cuenta.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Ya no podrás iniciar sesión con este número de teléfono.", + "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} se ha eliminado de tu cuenta.", "userProfile.phoneNumberPage.removeResource.title": "Eliminar número de teléfono", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} se ha añadido a tu cuenta.", - "userProfile.phoneNumberPage.title": "Añadir número de teléfono", - "userProfile.phoneNumberPage.verifySubtitle": "Ingresa el código de verificación enviado a {{identifier}}", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} se ha agregado a tu cuenta.", + "userProfile.phoneNumberPage.title": "Agregar número de teléfono", + "userProfile.phoneNumberPage.verifySubtitle": "Introduce el código de verificación enviado a {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "Verificar número de teléfono", "userProfile.profilePage.fileDropAreaHint": "Tamaño recomendado 1:1, hasta 10MB.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Eliminar", "userProfile.profilePage.imageFormSubtitle": "Subir", "userProfile.profilePage.imageFormTitle": "Imagen de perfil", - "userProfile.profilePage.readonly": "Tu información de perfil ha sido proporcionada por la conexión empresarial y no se puede editar.", + "userProfile.profilePage.readonly": "La información de tu perfil ha sido proporcionada por la conexión empresarial y no puede ser editada.", "userProfile.profilePage.successMessage": "Tu perfil ha sido actualizado.", "userProfile.profilePage.title": "Actualizar perfil", "userProfile.start.activeDevicesSection.destructiveAction": "Cerrar sesión en el dispositivo", @@ -488,32 +488,32 @@ "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Autorizar ahora", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Eliminar", "userProfile.start.connectedAccountsSection.primaryButton": "Conectar cuenta", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Los permisos requeridos han sido actualizados, y es posible que experimentes funcionalidad limitada. Por favor, vuelve a autorizar esta aplicación para evitar problemas", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Se han actualizado los permisos requeridos y podrías estar experimentando funcionalidad limitada. Por favor, vuelve a autorizar esta aplicación para evitar problemas.", "userProfile.start.connectedAccountsSection.title": "Cuentas conectadas", "userProfile.start.dangerSection.deleteAccountButton": "Eliminar cuenta", "userProfile.start.dangerSection.title": "Eliminar cuenta", - "userProfile.start.emailAddressesSection.destructiveAction": "Eliminar correo electrónico", + "userProfile.start.emailAddressesSection.destructiveAction": "Eliminar correo", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Establecer como principal", "userProfile.start.emailAddressesSection.detailsAction__primary": "Completar verificación", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Verificar", - "userProfile.start.emailAddressesSection.primaryButton": "Agregar dirección de correo electrónico", - "userProfile.start.emailAddressesSection.title": "Direcciones de correo electrónico", + "userProfile.start.emailAddressesSection.primaryButton": "Agregar dirección de correo", + "userProfile.start.emailAddressesSection.title": "Direcciones de correo", "userProfile.start.enterpriseAccountsSection.title": "Cuentas empresariales", "userProfile.start.headerTitle__account": "Detalles del perfil", "userProfile.start.headerTitle__security": "Seguridad", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Regenerar", "userProfile.start.mfaSection.backupCodes.headerTitle": "Códigos de respaldo", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtener un nuevo conjunto de códigos de respaldo seguros. Los códigos anteriores serán eliminados y no podrán ser utilizados.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtén un nuevo conjunto de códigos de respaldo seguros. Los anteriores serán eliminados y no podrán usarse.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Regenerar códigos de respaldo", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Establecer como predeterminado", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Eliminar", "userProfile.start.mfaSection.primaryButton": "Agregar verificación en dos pasos", "userProfile.start.mfaSection.title": "Verificación en dos pasos", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Eliminar", - "userProfile.start.mfaSection.totp.headerTitle": "Aplicación autenticadora", + "userProfile.start.mfaSection.totp.headerTitle": "Aplicación de autenticación", "userProfile.start.passkeysSection.menuAction__destructive": "Eliminar", "userProfile.start.passkeysSection.menuAction__rename": "Renombrar", - "userProfile.start.passkeysSection.title": "Contraseñas", + "userProfile.start.passkeysSection.title": "Claves de acceso", "userProfile.start.passwordSection.primaryButton__setPassword": "Establecer contraseña", "userProfile.start.passwordSection.primaryButton__updatePassword": "Actualizar contraseña", "userProfile.start.passwordSection.title": "Contraseña", @@ -534,12 +534,12 @@ "userProfile.usernamePage.successMessage": "Tu nombre de usuario ha sido actualizado.", "userProfile.usernamePage.title__set": "Establecer nombre de usuario", "userProfile.usernamePage.title__update": "Actualizar nombre de usuario", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} será eliminado de esta cuenta.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Ya no podrás iniciar sesión usando esta billetera web3.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} ha sido eliminado de tu cuenta.", - "userProfile.web3WalletPage.removeResource.title": "Eliminar billetera web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Selecciona una billetera web3 para conectar a tu cuenta.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "No hay billeteras web3 disponibles.", - "userProfile.web3WalletPage.successMessage": "La billetera ha sido añadida a tu cuenta.", - "userProfile.web3WalletPage.title": "Añadir billetera web3" + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} se eliminará de esta cuenta.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Ya no podrás iniciar sesión con esta billetera Web3.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} se ha eliminado de tu cuenta.", + "userProfile.web3WalletPage.removeResource.title": "Eliminar billetera Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Selecciona una billetera Web3 para conectar a tu cuenta.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "No hay billeteras Web3 disponibles.", + "userProfile.web3WalletPage.successMessage": "La billetera se ha agregado a tu cuenta.", + "userProfile.web3WalletPage.title": "Agregar billetera Web3" } diff --git a/locales/es-ES/color.json b/locales/es-ES/color.json index fdef68078c..261ed653dc 100644 --- a/locales/es-ES/color.json +++ b/locales/es-ES/color.json @@ -1,20 +1,20 @@ { - "blue": "Azul al amanecer", - "cyan": "Cian claro", + "blue": "Azul Amanecer", + "cyan": "Cian Brillante", "default": "Predeterminado", - "geekblue": "Azul geek", + "geekblue": "Azul Geek", "gold": "Caléndula", - "green": "Verde aurora", + "green": "Verde Aurora", "lime": "Lima", - "magenta": "Magenta francés", - "mauve": "Malva", - "olive": "Verde oliva", + "magenta": "Magenta Francés", + "mauve": "Púrpura Glicinia", + "olive": "Verde Oliva", "orange": "Atardecer", - "purple": "Púrpura", - "red": "Rojo crepuscular", - "sage": "Verde salvia", - "sand": "Arena", - "slate": "Gris pizarra", + "purple": "Púrpura Berenjena", + "red": "Crepúsculo", + "sage": "Verde Salvia", + "sand": "Playa", + "slate": "Gris Pizarra", "volcano": "Volcán", "yellow": "Amanecer" } diff --git a/locales/es-ES/common.json b/locales/es-ES/common.json index 18d1c3c67f..c6f2708d59 100644 --- a/locales/es-ES/common.json +++ b/locales/es-ES/common.json @@ -1,109 +1,109 @@ { "about": "Acerca de", "advanceSettings": "Configuración avanzada", - "alert.cloud.action": "Prueba gratis", - "alert.cloud.desc": "Todos los usuarios registrados reciben {{credit}} créditos de computación gratis al mes, sin necesidad de configuración. Incluye sincronización en la nube global y búsqueda web avanzada.", - "alert.cloud.descOnMobile": "Todos los usuarios registrados reciben {{credit}} créditos de computación gratis al mes, sin necesidad de configuración.", - "alert.cloud.title": "Descubre {{name}}", - "appLoading.appIdle": "Listo para iniciar", + "alert.cloud.action": "Probar ahora", + "alert.cloud.desc": "Todos los usuarios registrados reciben {{credit}} créditos de computación gratuitos al mes, sin necesidad de configuración. Incluye sincronización en la nube global y búsqueda web avanzada.", + "alert.cloud.descOnMobile": "Todos los usuarios registrados reciben {{credit}} créditos de computación gratuitos al mes, sin necesidad de configuración.", + "alert.cloud.title": "La beta de {{name}} está activa", + "appLoading.appIdle": "Listo para comenzar", "appLoading.appInitializing": "Iniciando la aplicación...", - "appLoading.failed": "Lo siento, la inicialización de la aplicación ha fallado. Por favor, consulta los detalles para investigar.", + "appLoading.failed": "Algo salió mal durante el inicio. Consulta los detalles para solucionar el problema o inténtalo más tarde.", "appLoading.finished": "Inicialización de la base de datos completada", - "appLoading.goToChat": "Cargando la página de chat...", - "appLoading.initAuth": "Inicializando el servicio de autenticación...", - "appLoading.initUser": "Inicializando el estado del usuario...", - "appLoading.initializing": "Inicializando la base de datos PGlite...", + "appLoading.goToChat": "Cargando página de chat...", + "appLoading.initAuth": "Inicializando servicio de autenticación...", + "appLoading.initUser": "Inicializando estado del usuario...", + "appLoading.initializing": "Inicializando base de datos PGlite...", "appLoading.loadingDependencies": "Inicializando dependencias...", "appLoading.loadingWasm": "Cargando módulo WASM...", - "appLoading.migrating": "Ejecutando migración de tablas de datos...", + "appLoading.migrating": "Realizando migración de base de datos...", "appLoading.ready": "Base de datos lista", "appLoading.showDetail": "Ver detalles", - "autoGenerate": "Generación automática", - "autoGenerateTooltip": "Completar automáticamente la descripción del asistente basándose en las sugerencias", - "autoGenerateTooltipDisabled": "Por favor, complete la palabra clave antes de usar la función de autocompletar", - "back": "Volver", - "batchDelete": "Eliminación por lotes", - "blog": "Blog de productos", + "autoGenerate": "Autocompletar", + "autoGenerateTooltip": "Autocompletar la descripción desde el Perfil del Agente", + "autoGenerateTooltipDisabled": "Agrega primero un Perfil de Agente para usar Autocompletar", + "back": "Atrás", + "batchDelete": "Eliminar en lote", + "blog": "Blog del producto", "branching": "Crear subtema", - "branchingDisable": "La función de \"subtemas\" no está disponible en el modo actual. Para utilizar esta función, cambia al modo de base de datos Postgres/Pglite o utiliza LobeHub Cloud.", - "branchingRequiresSavedTopic": "El tema actual no está guardado, guárdalo para poder usar la función de subtemas", + "branchingDisable": "La función de \"Subtema\" no está disponible en el modo actual. Para usar esta función, cambia al modo de base de datos Postgres/PGlite o utiliza LobeHub Cloud.", + "branchingRequiresSavedTopic": "El tema actual no está guardado, guárdalo primero para usar la función de subtema", "cancel": "Cancelar", "changelog": "Registro de cambios", - "clientDB.autoInit.title": "Inicializando la base de datos PGlite", - "clientDB.error.desc": "Lo sentimos, ha ocurrido una excepción en el proceso de inicialización de la base de datos Pglite. Por favor, haga clic en el botón para intentar de nuevo. Si después de varios intentos sigue ocurriendo el mismo error, por favor <1>envíe un problema, y lo resolveremos lo antes posible.", - "clientDB.error.detail": "Razón del error: [{{type}}] {{message}}. Detalles a continuación:", - "clientDB.error.detailTitle": "Razón del error", - "clientDB.error.report": "Informar problema", + "clientDB.autoInit.title": "Inicializando base de datos PGlite", + "clientDB.error.desc": "PGlite no pudo inicializarse. Intenta nuevamente. Si el problema persiste, abre las soluciones de autoservicio y sigue los pasos. ¿Aún con problemas? Usa Reportar problema para enviarnos los detalles del error.", + "clientDB.error.detail": "Motivo del error: [{{type}}] {{message}}. Los detalles son los siguientes:", + "clientDB.error.detailTitle": "Motivo del error", + "clientDB.error.report": "Reportar problema", "clientDB.error.retry": "Reintentar", - "clientDB.error.selfSolve": "Solución autónoma", - "clientDB.error.title": "Falló la inicialización de la base de datos", - "clientDB.initing.error": "Ha ocurrido un error, por favor reintente", - "clientDB.initing.idle": "Esperando la inicialización...", + "clientDB.error.selfSolve": "Soluciones de autoservicio", + "clientDB.error.title": "Fallo en la inicialización de la base de datos", + "clientDB.initing.error": "Ocurrió un error, por favor intenta nuevamente", + "clientDB.initing.idle": "Esperando inicialización...", "clientDB.initing.initializing": "Inicializando...", "clientDB.initing.loadingDependencies": "Cargando dependencias...", "clientDB.initing.loadingWasmModule": "Cargando módulo WASM...", - "clientDB.initing.migrating": "Ejecutando migración de tablas de datos...", - "clientDB.initing.ready": "La base de datos está lista", - "clientDB.modal.desc": "Activa ahora la base de datos de cliente de nueva generación. Almacena de forma persistente los datos de tus chats en el navegador y accede a funciones avanzadas como la biblioteca de recursos.", - "clientDB.modal.enable": "Habilitar ahora", - "clientDB.modal.features.knowledgeBase.desc": "Construye tu propia biblioteca de recursos y conversa fácilmente con tu asistente utilizando esta función (próximamente disponible).", - "clientDB.modal.features.knowledgeBase.title": "Compatible con conversaciones en la biblioteca, activa tu segundo cerebro", - "clientDB.modal.features.localFirst.desc": "Los datos de chat se almacenan completamente en el navegador, tus datos siempre están bajo tu control.", - "clientDB.modal.features.localFirst.title": "Prioridad local, privacidad ante todo", - "clientDB.modal.features.pglite.desc": "Construido sobre PGlite, soporte nativo para características avanzadas de AI Native (búsqueda vectorial)", - "clientDB.modal.features.pglite.title": "Nueva arquitectura de almacenamiento de cliente de próxima generación", - "clientDB.modal.init.desc": "Inicializando la base de datos, el tiempo puede variar de 5 a 30 segundos dependiendo de la red.", - "clientDB.modal.init.title": "Inicializando la base de datos PGlite", - "clientDB.modal.title": "Activar la base de datos del cliente", + "clientDB.initing.migrating": "Realizando migración de base de datos...", + "clientDB.initing.ready": "Base de datos lista", + "clientDB.modal.desc": "Activa la base de datos cliente de nueva generación. Guarda los datos del chat en tu navegador y desbloquea funciones avanzadas como la Biblioteca.", + "clientDB.modal.enable": "Activar ahora", + "clientDB.modal.features.knowledgeBase.desc": "Crea tu Biblioteca personal y chatea con Agentes usando esta (próximamente).", + "clientDB.modal.features.knowledgeBase.title": "Soporte de chat con Biblioteca — tu segundo cerebro", + "clientDB.modal.features.localFirst.desc": "Los datos del chat se almacenan completamente en el navegador, manteniendo siempre el control sobre tu información.", + "clientDB.modal.features.localFirst.title": "Primero local, primero privacidad", + "clientDB.modal.features.pglite.desc": "Basado en PGlite, con soporte nativo para funciones avanzadas como búsqueda vectorial", + "clientDB.modal.features.pglite.title": "Arquitectura de almacenamiento cliente de nueva generación", + "clientDB.modal.init.desc": "Inicializando la base de datos. Dependiendo de tu dispositivo y red, esto puede tardar entre 5 y 30 segundos. Puedes hacer otra cosa y volver cuando esté lista.", + "clientDB.modal.init.title": "Inicializando base de datos PGlite", + "clientDB.modal.title": "Activar base de datos cliente", "clientDB.ready.button": "Usar ahora", "clientDB.ready.desc": "Listo para usar", - "clientDB.ready.title": "La base de datos PGlite está lista", + "clientDB.ready.title": "Base de datos PGlite lista", "clientDB.solve.backup.backup": "Copia de seguridad", "clientDB.solve.backup.backupSuccess": "Copia de seguridad exitosa", "clientDB.solve.backup.desc": "Exportar datos clave de la base de datos actual", "clientDB.solve.backup.export": "Exportar todos los datos", - "clientDB.solve.backup.exportDesc": "Los datos exportados se guardarán en formato JSON, que se puede utilizar para recuperación o análisis posterior.", + "clientDB.solve.backup.exportDesc": "Los datos exportados se guardarán en formato JSON, y podrán usarse para recuperación o análisis futuros.", "clientDB.solve.backup.reset.alert": "Advertencia", - "clientDB.solve.backup.reset.alertDesc": "Las siguientes operaciones pueden causar pérdida de datos. Asegúrese de haber respaldado datos importantes antes de continuar.", + "clientDB.solve.backup.reset.alertDesc": "Las siguientes acciones pueden eliminar datos. Haz una copia de seguridad primero, tú decides.", "clientDB.solve.backup.reset.button": "Restablecer completamente la base de datos (eliminar todos los datos)", - "clientDB.solve.backup.reset.confirm.desc": "Esta operación eliminará todos los datos y no se puede deshacer, ¿confirma que desea continuar?", - "clientDB.solve.backup.reset.confirm.title": "Confirmar restablecimiento de la base de datos", - "clientDB.solve.backup.reset.desc": "Restablecer la base de datos en caso de migración no recuperable", - "clientDB.solve.backup.reset.title": "Restablecimiento de la base de datos", + "clientDB.solve.backup.reset.confirm.desc": "Esta acción eliminará todos los datos y no se puede deshacer. ¿Confirmas que deseas continuar?", + "clientDB.solve.backup.reset.confirm.title": "Confirmar restablecimiento de base de datos", + "clientDB.solve.backup.reset.desc": "Restablecer la base de datos en caso de migración irreversible", + "clientDB.solve.backup.reset.title": "Restablecimiento de base de datos", "clientDB.solve.backup.restore": "Restaurar", "clientDB.solve.backup.restoreSuccess": "Restauración exitosa", "clientDB.solve.backup.title": "Copia de seguridad de datos", "clientDB.solve.diagnosis.createdAt": "Fecha de creación", - "clientDB.solve.diagnosis.migratedAt": "Fecha de finalización de la migración", + "clientDB.solve.diagnosis.migratedAt": "Fecha de finalización de migración", "clientDB.solve.diagnosis.sql": "SQL de migración", - "clientDB.solve.diagnosis.title": "Estado de la migración", - "clientDB.solve.repair.desc": "Gestionar manualmente el estado de la migración", + "clientDB.solve.diagnosis.title": "Estado de migración", + "clientDB.solve.repair.desc": "Gestionar manualmente el estado de migración", "clientDB.solve.repair.runSQL": "Ejecutar personalizado", "clientDB.solve.repair.sql.clear": "Limpiar", - "clientDB.solve.repair.sql.desc": "Ejecutar sentencias SQL personalizadas para reparar problemas de la base de datos", - "clientDB.solve.repair.sql.markFinished": "Marcar como completado", - "clientDB.solve.repair.sql.placeholder": "Introducir sentencia SQL...", - "clientDB.solve.repair.sql.result": "Resultado de la ejecución", + "clientDB.solve.repair.sql.desc": "Ejecutar sentencias SQL personalizadas para solucionar problemas de la base de datos", + "clientDB.solve.repair.sql.markFinished": "Marcar como finalizado", + "clientDB.solve.repair.sql.placeholder": "Introduce una sentencia SQL...", + "clientDB.solve.repair.sql.result": "Resultado de ejecución", "clientDB.solve.repair.sql.run": "Ejecutar", - "clientDB.solve.repair.sql.title": "Ejecutor de SQL", + "clientDB.solve.repair.sql.title": "Ejecutor SQL", "clientDB.solve.repair.title": "Control de migración", "clientDB.solve.tabs.backup": "Copia de seguridad y restauración", "clientDB.solve.tabs.diagnosis": "Diagnóstico", "clientDB.solve.tabs.repair": "Reparar", "close": "Cerrar", "cmdk.about": "Acerca de", - "cmdk.aiModeEmptyState": "Escribe tu pregunta en el cuadro de arriba para comenzar a conversar con la IA", - "cmdk.aiModeHint": "Presiona Enter para preguntar a Lobe AI", - "cmdk.aiModePlaceholder": "Hazle una pregunta a la IA...", - "cmdk.aiPainting": "Pintura con IA", - "cmdk.askAI": "Preguntar a la IA", - "cmdk.askAIHeading": "Procesar {{query}} con las siguientes funciones", - "cmdk.askAIHeadingEmpty": "Selecciona una función de IA", + "cmdk.aiModeEmptyState": "Escribe tu pregunta arriba para comenzar a chatear con la IA", + "cmdk.aiModeHint": "Presiona Enter para preguntar", + "cmdk.aiModePlaceholder": "Pregunta lo que quieras a la IA...", + "cmdk.aiPainting": "Arte con IA", + "cmdk.askAI": "Preguntar al Agente", + "cmdk.askAIHeading": "Usa las siguientes funciones para {{query}}", + "cmdk.askAIHeadingEmpty": "Elige una función de IA", "cmdk.askLobeAI": "Preguntar a Lobe AI", "cmdk.community": "Comunidad", "cmdk.communitySupport": "Soporte de la comunidad", - "cmdk.contactViaEmail": "Contáctanos por correo electrónico", - "cmdk.context.agent": "Asistente", + "cmdk.contactViaEmail": "Contáctanos", + "cmdk.context.agent": "Agente", "cmdk.context.community": "Comunidad", "cmdk.context.general": "General", "cmdk.context.group": "Grupo", @@ -117,172 +117,193 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Memoria", "cmdk.navigate": "Navegar", - "cmdk.newAgent": "Nuevo asistente", - "cmdk.newAgentTeam": "Crear nuevo equipo de asistentes", - "cmdk.newLibrary": "Nueva biblioteca", - "cmdk.newPage": "Crear nuevo documento", - "cmdk.newTopic": "Crear nuevo tema en el asistente actual", + "cmdk.newAgent": "Crear nuevo Agente", + "cmdk.newAgentTeam": "Crear nuevo Grupo", + "cmdk.newLibrary": "Nueva Biblioteca", + "cmdk.newPage": "Nueva Página", + "cmdk.newTopic": "Nuevo tema en el Agente actual", "cmdk.noResults": "No se encontraron resultados", "cmdk.openSettings": "Abrir configuración", - "cmdk.pages": "Documentos", + "cmdk.pages": "Páginas", "cmdk.painting": "Pintura", - "cmdk.resource": "Recurso", - "cmdk.search.agent": "Asistente", - "cmdk.search.agents": "Asistentes", - "cmdk.search.assistant": "Asistente de IA", - "cmdk.search.assistants": "Asistentes de IA", - "cmdk.search.communityAgent": "Asistente de la comunidad", + "cmdk.resource": "Recursos", + "cmdk.search.agent": "Agente", + "cmdk.search.agents": "Agentes", + "cmdk.search.assistant": "Agente", + "cmdk.search.assistants": "Agentes", + "cmdk.search.communityAgent": "Agente de la comunidad", "cmdk.search.file": "Archivo", "cmdk.search.files": "Archivos", "cmdk.search.loading": "Buscando...", "cmdk.search.market": "Comunidad", "cmdk.search.mcp": "Servidor MCP", "cmdk.search.mcps": "Servidores MCP", - "cmdk.search.message": "Conversación", - "cmdk.search.messages": "Conversaciones", - "cmdk.search.page": "Documento", - "cmdk.search.pages": "Documentos", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", + "cmdk.search.message": "Mensaje", + "cmdk.search.messages": "Mensajes", + "cmdk.search.page": "Página", + "cmdk.search.pages": "Páginas", + "cmdk.search.plugin": "Habilidad", + "cmdk.search.plugins": "Habilidades", "cmdk.search.searchMore": "Buscar más {{type}}", "cmdk.search.searching": "Resultados de búsqueda", "cmdk.search.topic": "Tema", "cmdk.search.topics": "Temas", - "cmdk.searchPlaceholder": "Escribe un comando o busca...", + "cmdk.searchPlaceholder": "Introduce un comando o busca...", "cmdk.settings": "Configuración", "cmdk.starOnGitHub": "Danos una estrella en GitHub", - "cmdk.submitIssue": "Informar de un problema", + "cmdk.submitIssue": "Enviar problema", "cmdk.theme": "Tema", - "cmdk.themeAuto": "Seguir el sistema", - "cmdk.themeDark": "Modo oscuro", - "cmdk.themeLight": "Modo claro", + "cmdk.themeAuto": "Automático", + "cmdk.themeDark": "Oscuro", + "cmdk.themeLight": "Claro", "cmdk.toOpen": "Abrir", "cmdk.toSelect": "Seleccionar", "confirm": "Confirmar", - "contact": "Contacto", + "contact": "Contáctanos", "copy": "Copiar", - "copyFail": "Fallo al copiar", - "copySuccess": "¡Copia exitosa!", + "copyFail": "Error al copiar", + "copySuccess": "Copiado con éxito", "dataStatistics.messages": "Mensajes", - "dataStatistics.sessions": "Sesiones", - "dataStatistics.today": "Hoy", + "dataStatistics.sessions": "Agentes", + "dataStatistics.today": "Nuevos de hoy", "dataStatistics.topics": "Temas", - "defaultAgent": "Asistente predeterminado", - "defaultSession": "Sesión predeterminada", + "defaultAgent": "Agente personalizado", + "defaultSession": "Agente personalizado", "delete": "Eliminar", - "document": "Documento de uso", + "document": "Manual de usuario", "download": "Descargar", "duplicate": "Duplicar", "edit": "Editar", "errors.invalidFileFormat": "Formato de archivo no válido", - "errors.unimplementedType": "Tipo aún no implementado, por favor revisa el reducer", + "errors.unimplementedType": "Tipo no implementado. Por favor, revisa el reductor.", "export": "Exportar configuración", - "exportType.agent": "Exportar configuración del asistente", - "exportType.agentWithMessage": "Exportar asistente y mensajes", - "exportType.all": "Exportar configuración global y todos los datos de los asistentes", - "exportType.allAgent": "Exportar todas las configuraciones de los asistentes", - "exportType.allAgentWithMessage": "Exportar todos los asistentes y mensajes", + "exportType.agent": "Exportar configuración del agente", + "exportType.agentWithMessage": "Exportar agente y mensajes", + "exportType.all": "Exportar configuración global y todos los datos de agentes", + "exportType.allAgent": "Exportar configuración de todos los agentes", + "exportType.allAgentWithMessage": "Exportar todos los agentes y mensajes", "exportType.globalSetting": "Exportar configuración global", - "feedback": "Comentarios y sugerencias", + "feedback": "Comentarios", + "feedback.errors.fileTooLarge": "El archivo supera los 5 MB", + "feedback.errors.submitFailed": "Error al enviar. Inténtalo de nuevo.", + "feedback.errors.teamNotFound": "Error de configuración", + "feedback.errors.uploadFailed": "Error al subir el archivo", + "feedback.fields.message.label": "Mensaje", + "feedback.fields.message.maxLength": "El mensaje debe tener 5000 caracteres o menos", + "feedback.fields.message.placeholder": "Cuéntanos más...", + "feedback.fields.message.required": "Por favor, introduce un mensaje", + "feedback.fields.screenshot.hint": "Máx. 5 MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Captura de pantalla (opcional)", + "feedback.fields.screenshot.remove": "Eliminar", + "feedback.fields.screenshot.upload": "Subir captura de pantalla", + "feedback.fields.screenshot.uploading": "Subiendo...", + "feedback.fields.title.label": "Título", + "feedback.fields.title.maxLength": "El título debe tener 200 caracteres o menos", + "feedback.fields.title.placeholder": "Resumen breve de tu pregunta o comentario", + "feedback.fields.title.required": "Por favor, introduce un título", + "feedback.screenshotUploaded": "Captura de pantalla subida", + "feedback.submit": "Enviar comentarios", + "feedback.success": "¡Gracias! Tus comentarios han sido enviados.", + "feedback.title": "¿Cómo podemos ayudarte?", "follow": "Síguenos en {{name}}", - "footer.action.feedback": "Comparte tus valiosas sugerencias", - "footer.action.star": "Agrega una estrella en GitHub", + "footer.action.feedback": "Enviar comentarios", + "footer.action.star": "Dale una estrella en GitHub", "footer.and": "y", - "footer.feedback.action": "Compartir retroalimentación", - "footer.feedback.desc": "Cada comentario e idea es valioso. ¡Esperamos tus opiniones! Contáctanos para compartir tu feedback sobre funciones y experiencia de usuario, ayudándonos a mejorar LobeHub.", - "footer.feedback.title": "Comparte tu valiosa retroalimentación en GitHub", + "footer.feedback.action": "Enviar comentarios", + "footer.feedback.desc": "Tus ideas nos ayudan a mejorar {{appName}}. Comparte sugerencias o comentarios sobre la experiencia de usuario, y nos encargaremos del resto.", + "footer.feedback.title": "Envía tus comentarios en GitHub", "footer.later": "Más tarde", - "footer.star.action": "Destacar con una estrella", - "footer.star.desc": "¿Te encanta nuestro producto y deseas apoyarnos? ¿Podrías agregar una estrella en GitHub? Este pequeño gesto significa mucho para nosotros y nos motiva a seguir brindándote una experiencia de características excepcional.", - "footer.star.title": "Destaca con una estrella en GitHub", + "footer.star.action": "Dar estrella", + "footer.star.desc": "Si te gusta {{appName}}, una estrella en GitHub nos ayuda mucho. Gracias.", + "footer.star.title": "Danos una estrella en GitHub", "footer.title": "¿Te gusta nuestro producto?", - "fullscreen": "Pantalla completa", - "geminiImageChineseWarning.content": "Nano Banana tiene una probabilidad de fallo al generar imágenes usando chino. Se recomienda usar inglés para obtener mejores resultados.", + "fullscreen": "Modo de pantalla completa", + "geminiImageChineseWarning.content": "Nano Banana puede fallar ocasionalmente al generar imágenes cuando se usa chino. Se recomienda usar inglés para mejores resultados.", "geminiImageChineseWarning.continueGenerate": "Continuar generando", "geminiImageChineseWarning.continueSend": "Continuar enviando", "geminiImageChineseWarning.doNotShowAgain": "No mostrar de nuevo", - "geminiImageChineseWarning.title": "Aviso de entrada en chino", + "geminiImageChineseWarning.title": "Aviso sobre entrada en chino", "historyRange": "Rango de historial", "import": "Importar", "importData": "Importar datos", - "importModal.error.desc": "Lo sentimos mucho, se produjo un error durante el proceso de importación de datos. Inténtalo de nuevo o <1>envía un informe, y te ayudaremos a solucionar el problema lo antes posible.", - "importModal.error.title": "Error en la importación de datos", - "importModal.finish.onlySettings": "La importación de la configuración del sistema se ha completado", + "importModal.error.desc": "Lo sentimos, ocurrió un error durante la importación de datos. Intenta importar de nuevo o <1>envía una solicitud y te ayudaremos a resolver el problema lo antes posible.", + "importModal.error.title": "Error al importar datos", + "importModal.finish.onlySettings": "Configuración del sistema importada con éxito", "importModal.finish.start": "Comenzar a usar", - "importModal.finish.subTitle": "Importación de datos completada en {{duration}} segundos. Detalles de la importación:", + "importModal.finish.subTitle": "Datos importados con éxito en {{duration}} segundos. Detalles de la importación:", "importModal.finish.title": "Importación de datos completada", - "importModal.loading": "Importando datos, por favor espere...", - "importModal.preparing": "Preparando el módulo de importación de datos...", - "importModal.result.added": "Importación exitosa", + "importModal.loading": "Importando datos, por favor espera...", + "importModal.preparing": "Preparando módulo de importación de datos...", + "importModal.result.added": "Importado con éxito", "importModal.result.errors": "Errores de importación", "importModal.result.messages": "Mensajes", - "importModal.result.sessionGroups": "Grupos de sesión", - "importModal.result.sessions": "Asistentes", - "importModal.result.skips": "Saltos de duplicados", + "importModal.result.sessionGroups": "Grupos", + "importModal.result.sessions": "Agentes", + "importModal.result.skips": "Duplicados omitidos", "importModal.result.topics": "Temas", "importModal.result.type": "Tipo de datos", "importModal.result.update": "Registro actualizado", "importModal.title": "Importar datos", - "importModal.uploading.desc": "El archivo actual es grande, se está subiendo... ", + "importModal.uploading.desc": "El archivo actual es grande y se está subiendo...", "importModal.uploading.restTime": "Tiempo restante", - "importModal.uploading.speed": "Velocidad de carga", + "importModal.uploading.speed": "Velocidad de subida", "importPreview.confirmImport": "Confirmar importación", "importPreview.hashLabel": "Hash", - "importPreview.tables.count": "Número de registros", + "importPreview.tables.count": "Cantidad de registros", "importPreview.tables.name": "Nombre de la tabla", - "importPreview.title": "Vista previa de la importación de datos", + "importPreview.title": "Vista previa de importación de datos", "importPreview.totalRecords": "Se importarán un total de {{count}} registros", "importPreview.totalTables": "{{count}} tablas", - "information": "Comunidad e Información", - "installPWA": "Instalar la aplicación del navegador", - "labs": "Laboratorio", - "lang.ar": "árabe", - "lang.auto": "Seguir la configuración del idioma del sistema", - "lang.bg-BG": "búlgaro", - "lang.bn": "bengalí", - "lang.cs-CZ": "checo", - "lang.da-DK": "danés", + "information": "Comunidad y noticias", + "installPWA": "Instalar aplicación en el navegador", + "labs": "Laboratorios", + "lang.ar": "Árabe", + "lang.auto": "Seguir configuración del sistema", + "lang.bg-BG": "Búlgaro", + "lang.bn": "Bengalí", + "lang.cs-CZ": "Checo", + "lang.da-DK": "Danés", "lang.de-DE": "Alemán", - "lang.el-GR": "griego", + "lang.el-GR": "Griego", "lang.en": "Inglés", "lang.en-US": "Inglés", "lang.es-ES": "Español", - "lang.fa-IR": "persa", - "lang.fi-FI": "finlandés", + "lang.fa-IR": "Persa", + "lang.fi-FI": "Finlandés", "lang.fr-FR": "Francés", - "lang.hi-IN": "hindi", - "lang.hu-HU": "húngaro", - "lang.id-ID": "indonesio", - "lang.it-IT": "italiano", + "lang.hi-IN": "Hindi", + "lang.hu-HU": "Húngaro", + "lang.id-ID": "Indonesio", + "lang.it-IT": "Italiano", "lang.ja-JP": "Japonés", "lang.ko-KR": "Coreano", - "lang.nl-NL": "neerlandés", - "lang.no-NO": "noruego", - "lang.pl-PL": "polaco", - "lang.pt-BR": "Portugués", - "lang.pt-PT": "portugués", - "lang.ro-RO": "rumano", + "lang.nl-NL": "Neerlandés", + "lang.no-NO": "Noruego", + "lang.pl-PL": "Polaco", + "lang.pt-BR": "Portugués (Brasil)", + "lang.pt-PT": "Portugués (Portugal)", + "lang.ro-RO": "Rumano", "lang.ru-RU": "Ruso", - "lang.sk-SK": "eslovaco", - "lang.sr-RS": "serbio", - "lang.sv-SE": "sueco", - "lang.th-TH": "tailandés", + "lang.sk-SK": "Eslovaco", + "lang.sr-RS": "Serbio", + "lang.sv-SE": "Sueco", + "lang.th-TH": "Tailandés", "lang.tr-TR": "Turco", - "lang.uk-UA": "ucraniano", - "lang.vi-VN": "vietnamita", - "lang.zh": "Chino", + "lang.uk-UA": "Ucraniano", + "lang.vi-VN": "Vietnamita", + "lang.zh": "Chino simplificado", "lang.zh-CN": "Chino simplificado", "lang.zh-TW": "Chino tradicional", - "layoutInitializing": "Inicializando diseño...", - "legal": "Aviso Legal", + "layoutInitializing": "Cargando diseño...", + "legal": "Aviso legal", "loading": "Cargando...", - "mail.business": "Colaboración Comercial", - "mail.support": "Soporte por Correo", + "mail.business": "Cooperación empresarial", + "mail.support": "Soporte por correo", "more": "Más", - "navPanel.agent": "Agent", - "navPanel.displayItems": "Mostrar elementos", + "navPanel.agent": "Agente", + "navPanel.displayItems": "Elementos visibles", "navPanel.library": "Biblioteca", - "navPanel.searchAgent": "Buscar asistente...", + "navPanel.searchAgent": "Buscar agente...", "navPanel.searchResultEmpty": "No se encontraron resultados", "new": "Nuevo", "noContent": "Sin contenido", @@ -293,7 +314,7 @@ "pageSizeItem": "{{count}} elementos", "password": "Contraseña", "pin": "Fijar", - "pinOff": "Quitar fijación", + "pinOff": "Desfijar", "privacy": "Política de privacidad", "regenerate": "Regenerar", "releaseNotes": "Detalles de la versión", @@ -311,26 +332,26 @@ "sync.awareness.current": "Dispositivo actual", "sync.channel": "Canal", "sync.disabled.actions.enable": "Habilitar sincronización en la nube", - "sync.disabled.actions.settings": "Configurar parámetros de sincronización", - "sync.disabled.desc": "Los datos de esta sesión solo se almacenan en este navegador. Para sincronizar datos entre varios dispositivos, configura y activa la sincronización en la nube.", - "sync.disabled.title": "Sincronización de datos deshabilitada", + "sync.disabled.actions.settings": "Configuración de sincronización", + "sync.disabled.desc": "Los datos de la sesión actual solo se almacenan en este navegador. Si necesitas sincronizar datos entre varios dispositivos, configura y habilita la sincronización en la nube.", + "sync.disabled.title": "Sincronización deshabilitada", "sync.enabled.title": "Sincronización de datos", "sync.status.connecting": "Conectando", "sync.status.disabled": "Sincronización deshabilitada", - "sync.status.ready": "Listo", + "sync.status.ready": "Conectado", "sync.status.synced": "Sincronizado", "sync.status.syncing": "Sincronizando", - "sync.status.unconnected": "Sin conexión", + "sync.status.unconnected": "Fallo de conexión", "sync.title": "Estado de sincronización", - "sync.unconnected.tip": "Fallo al conectar con el servidor de señal. No se podrá establecer un canal de comunicación punto a punto. Por favor, verifica la red e inténtalo de nuevo.", - "tab.aiImage": "Dibujo", + "sync.unconnected.tip": "Fallo en la conexión con el servidor de señalización, no se puede establecer el canal de comunicación entre pares. Verifica tu red e inténtalo de nuevo.", + "tab.aiImage": "Arte", "tab.audio": "Audio", "tab.chat": "Chat", "tab.community": "Comunidad", "tab.discover": "Descubrir", "tab.files": "Archivos", "tab.home": "Inicio", - "tab.knowledgeBase": "Biblioteca de recursos", + "tab.knowledgeBase": "Biblioteca", "tab.me": "Yo", "tab.memory": "Memoria", "tab.pages": "Páginas", @@ -340,32 +361,32 @@ "tab.video": "Vídeo", "telemetry.allow": "Permitir", "telemetry.deny": "Denegar", - "telemetry.desc": "Queremos recopilar datos de uso anónimos para mejorar tu experiencia. Puedes desactivar esto en la configuración.", - "telemetry.learnMore": "Más información", - "telemetry.title": "Ayúdanos a mejorar", + "telemetry.desc": "Nos gustaría recopilar información de uso de forma anónima para ayudarnos a mejorar {{appName}} y ofrecerte una mejor experiencia. Puedes desactivar esta opción en cualquier momento en Configuración - Acerca de.", + "telemetry.learnMore": "Saber más", + "telemetry.title": "Ayúdanos a mejorar {{appName}}", "temp": "Temporal", "terms": "Términos de servicio", "unknownError": "Error desconocido", "update": "Actualizar", - "updateAgent": "Actualizar información del asistente", + "updateAgent": "Actualizar información del agente", "upgradeVersion.action": "Actualizar", - "upgradeVersion.hasNew": "Hay una nueva actualización disponible", - "upgradeVersion.newVersion": "Nueva versión disponible: {{version}}", - "userPanel.anonymousNickName": "Usuario Anónimo", + "upgradeVersion.hasNew": "Actualización disponible", + "upgradeVersion.newVersion": "Actualización disponible: {{version}}", + "userPanel.anonymousNickName": "Usuario anónimo", "userPanel.billing": "Gestión de facturación", - "userPanel.cloud": "Prueba {{name}}", - "userPanel.community": "Versión comunitaria", + "userPanel.cloud": "Lanzar {{name}}", + "userPanel.community": "Comunidad", "userPanel.data": "Almacenamiento de datos", "userPanel.defaultNickname": "Usuario de la comunidad", - "userPanel.discord": "Soporte de la comunidad", - "userPanel.docs": "Documentación de uso", - "userPanel.email": "Soporte por correo electrónico", - "userPanel.feedback": "Comentarios y sugerencias", + "userPanel.discord": "Soporte comunitario", + "userPanel.docs": "Documentación", + "userPanel.email": "Soporte por correo", + "userPanel.feedback": "Contáctanos", "userPanel.help": "Centro de ayuda", "userPanel.moveGuide": "El botón de configuración se ha movido aquí", "userPanel.plans": "Planes de suscripción", - "userPanel.profile": "Gestión de cuenta", - "userPanel.setting": "Configuración de la aplicación", + "userPanel.profile": "Cuenta", + "userPanel.setting": "Configuración", "userPanel.usages": "Estadísticas de uso", "version": "Versión" } diff --git a/locales/es-ES/components.json b/locales/es-ES/components.json index f639f083cf..88befff3b6 100644 --- a/locales/es-ES/components.json +++ b/locales/es-ES/components.json @@ -1,44 +1,45 @@ { - "ArgsInput.addArgument": "Añadir argumento", - "ArgsInput.argumentPlaceholder": "Parámetro {{index}}", - "ArgsInput.enterFirstArgument": "Introduce el primer parámetro...", - "DragUpload.dragDesc": "Arrastra los archivos aquí, se admite la carga de múltiples imágenes.", - "DragUpload.dragFileDesc": "Arrastra imágenes y archivos aquí, se admite la carga de múltiples imágenes y archivos.", - "DragUpload.dragFileTitle": "Subir archivo", - "DragUpload.dragTitle": "Subir imagen", - "FileManager.actions.addToKnowledgeBase": "Agregar a la base de recursos", - "FileManager.actions.addToOtherKnowledgeBase": "Agregar a otra base de recursos", - "FileManager.actions.batchChunking": "División por lotes", - "FileManager.actions.chunking": "División", - "FileManager.actions.chunkingTooltip": "Divida el archivo en múltiples bloques de texto y vectorícelos para su uso en búsqueda semántica y diálogo de archivos", - "FileManager.actions.chunkingUnsupported": "Este archivo no admite la fragmentación", - "FileManager.actions.confirmDelete": "Está a punto de eliminar este archivo. Una vez eliminado, no podrá recuperarlo. Por favor, confirme su acción.", + "ArgsInput.addArgument": "Agregar argumento", + "ArgsInput.argumentPlaceholder": "Argumento {{index}}", + "ArgsInput.enterFirstArgument": "Introduce el primer argumento...", + "DragUpload.dragDesc": "Arrastra y suelta archivos aquí para subir múltiples imágenes.", + "DragUpload.dragFileDesc": "Arrastra y suelta imágenes y archivos aquí para subir múltiples imágenes y archivos.", + "DragUpload.dragFileTitle": "Subir archivos", + "DragUpload.dragTitle": "Subir imágenes", + "FileManager.actions.addToKnowledgeBase": "Agregar a la biblioteca", + "FileManager.actions.addToOtherKnowledgeBase": "Agregar a otra biblioteca", + "FileManager.actions.batchChunking": "Fragmentación por lotes", + "FileManager.actions.chunking": "Fragmentación", + "FileManager.actions.chunkingTooltip": "Divide el archivo en múltiples fragmentos de texto y los incrusta para búsqueda semántica y diálogo de archivos.", + "FileManager.actions.chunkingUnsupported": "Este archivo no admite fragmentación.", + "FileManager.actions.confirmDelete": "Estás a punto de eliminar este archivo. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción.", "FileManager.actions.confirmDeleteFolder": "Estás a punto de eliminar esta carpeta y todo su contenido. Esta acción no se puede deshacer. Por favor, confirma tu decisión.", - "FileManager.actions.confirmDeleteMultiFiles": "Está a punto de eliminar los {{count}} archivos seleccionados. Una vez eliminados, no podrá recuperarlos. Por favor, confirme su acción.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Estás a punto de eliminar {{count}} archivos seleccionados de la base de recursos. Los archivos seguirán estando disponibles en 'Todos los archivos' después de ser eliminados. Por favor, confirma tu acción.", + "FileManager.actions.confirmDeleteMultiFiles": "Estás a punto de eliminar los {{count}} archivos seleccionados. Una vez eliminados, no se podrán recuperar. Por favor, confirma tu acción.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Estás a punto de eliminar {{count}} archivo(s) seleccionado(s) de la biblioteca. Seguirán disponibles en Todos los archivos. Confirma para continuar.", "FileManager.actions.copyUrl": "Copiar enlace", - "FileManager.actions.copyUrlSuccess": "Dirección del archivo copiada con éxito", + "FileManager.actions.copyUrlSuccess": "Enlace del archivo copiado con éxito.", "FileManager.actions.createChunkingTask": "Preparando...", - "FileManager.actions.deleteSuccess": "Archivo eliminado con éxito", + "FileManager.actions.deleteSuccess": "Archivo eliminado con éxito.", "FileManager.actions.downloading": "Descargando archivo...", - "FileManager.actions.goBack": "Volver a la página anterior", - "FileManager.actions.goForward": "Avanzar a la siguiente página", - "FileManager.actions.goToParent": "Ir a la carpeta superior", + "FileManager.actions.goBack": "Ir a la página anterior", + "FileManager.actions.goForward": "Ir a la página siguiente", + "FileManager.actions.goToParent": "Ir a la carpeta principal", "FileManager.actions.moveError": "Error al mover el archivo", "FileManager.actions.moveHere": "Mover aquí", "FileManager.actions.moveSuccess": "Archivo movido con éxito", "FileManager.actions.moveToFolder": "Mover a...", - "FileManager.actions.moveToRoot": "Mover a la carpeta raíz", - "FileManager.actions.removeFromKnowledgeBase": "Eliminar de la base de recursos", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Archivo eliminado con éxito", + "FileManager.actions.moveToRoot": "Mover al directorio raíz", + "FileManager.actions.moving": "Moviendo...", + "FileManager.actions.removeFromKnowledgeBase": "Eliminar de la biblioteca", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Archivo eliminado con éxito.", "FileManager.actions.rename": "Renombrar", "FileManager.actions.renameError": "Error al renombrar", "FileManager.actions.renameSuccess": "Renombrado con éxito", - "FileManager.bottom": "Ya has llegado al final", - "FileManager.config.showFilesInKnowledgeBase": "Mostrar contenido en la base de recursos", + "FileManager.bottom": "Has llegado al final.", + "FileManager.config.showFilesInKnowledgeBase": "Mostrar contenido en la biblioteca", "FileManager.emptyStatus.actions.file": "Subir archivo", "FileManager.emptyStatus.actions.folder": "Subir carpeta", - "FileManager.emptyStatus.actions.knowledgeBase": "Crear nueva base de recursos", + "FileManager.emptyStatus.actions.knowledgeBase": "Crear biblioteca", "FileManager.emptyStatus.or": "o", "FileManager.emptyStatus.title": "Arrastra archivos o carpetas aquí", "FileManager.noFolders": "No hay carpetas disponibles", @@ -49,20 +50,20 @@ "FileManager.title.size": "Tamaño", "FileManager.title.title": "Archivo", "FileManager.total.fileCount": "Total {{count}} elementos", - "FileManager.total.selectedCount": "Seleccionados {{count}} elementos", + "FileManager.total.selectedCount": "{{count}} elementos seleccionados", "FileManager.view.list": "Vista de lista", "FileManager.view.masonry": "Vista de cuadrícula", - "FileParsingStatus.chunks.embeddingStatus.empty": "Los bloques de texto aún no están completamente vectorizados, lo que hará que la función de búsqueda semántica no esté disponible. Para mejorar la calidad de búsqueda, por favor vectorice los bloques de texto.", - "FileParsingStatus.chunks.embeddingStatus.error": "Error de vectorización", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Error de vectorización, por favor verifica y vuelve a intentarlo. Motivo del fallo:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Los bloques de texto están siendo vectorizados, por favor, tenga paciencia.", - "FileParsingStatus.chunks.embeddingStatus.success": "Todos los bloques de texto actuales han sido vectorizados.", - "FileParsingStatus.chunks.embeddings": "Vectorización", - "FileParsingStatus.chunks.status.error": "Error en la división", - "FileParsingStatus.chunks.status.errorResult": "Error en la división, por favor revise y vuelva a intentarlo. Razón del fallo:", - "FileParsingStatus.chunks.status.processing": "Dividiendo", - "FileParsingStatus.chunks.status.processingTip": "El servidor está dividiendo los bloques de texto, cerrar la página no afectará el progreso de la división.", - "GoBack.back": "Regresar", + "FileParsingStatus.chunks.embeddingStatus.empty": "Los fragmentos de texto no se han incrustado completamente, lo que hará que la búsqueda semántica no esté disponible. Para mejorar la calidad de búsqueda, por favor incrusta los fragmentos de texto.", + "FileParsingStatus.chunks.embeddingStatus.error": "Error al incrustar", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Error de vectorización, por favor revisa e inténtalo de nuevo. Detalle del error:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Incrustando fragmentos de texto, por favor espera.", + "FileParsingStatus.chunks.embeddingStatus.success": "Todos los fragmentos de texto actuales han sido incrustados", + "FileParsingStatus.chunks.embeddings": "Incrustación", + "FileParsingStatus.chunks.status.error": "Error al fragmentar", + "FileParsingStatus.chunks.status.errorResult": "Error al fragmentar, por favor revisa e inténtalo de nuevo. Detalle del error:", + "FileParsingStatus.chunks.status.processing": "Fragmentando", + "FileParsingStatus.chunks.status.processingTip": "El servidor está dividiendo los fragmentos de texto; cerrar la página no afectará el progreso.", + "GoBack.back": "Volver", "HtmlPreview.actions.download": "Descargar", "HtmlPreview.actions.preview": "Vista previa", "HtmlPreview.iframeTitle": "Vista previa HTML", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "Vista previa", "HtmlPreview.title": "Vista previa HTML", "ImageUpload.actions.changeImage": "Haz clic para cambiar la imagen", - "ImageUpload.actions.dropMultipleFiles": "No se admite la carga múltiple de archivos, solo se utilizará el primer archivo", + "ImageUpload.actions.dropMultipleFiles": "No se admite la carga de múltiples archivos a la vez; solo se usará el primer archivo", "ImageUpload.placeholder.primary": "Agregar imagen", - "ImageUpload.placeholder.secondary": "Haga clic o arrastre para subir", - "KeyValueEditor.addButton": "Agregar una fila", + "ImageUpload.placeholder.secondary": "Haz clic o arrastra para subir", + "KeyValueEditor.addButton": "Agregar fila", "KeyValueEditor.deleteTooltip": "Eliminar", - "KeyValueEditor.duplicateKeyError": "El nombre de la clave debe ser único", + "KeyValueEditor.duplicateKeyError": "La clave debe ser única", "KeyValueEditor.keyPlaceholder": "Clave", "KeyValueEditor.valuePlaceholder": "Valor", "LocalFile.action.open": "Abrir", - "LocalFile.action.showInFolder": "Mostrar en la carpeta", - "MaxTokenSlider.unlimited": "Sin límite", - "ModelSelect.featureTag.custom": "Modelo personalizado: admite llamadas de función y reconocimiento visual. Verifique la disponibilidad de estas capacidades según sea necesario.", - "ModelSelect.featureTag.file": "Este modelo admite la carga y reconocimiento de archivos.", - "ModelSelect.featureTag.functionCall": "Este modelo admite llamadas de función.", - "ModelSelect.featureTag.imageOutput": "Este modelo admite la generación de imágenes", - "ModelSelect.featureTag.reasoning": "Este modelo admite un pensamiento profundo", - "ModelSelect.featureTag.search": "Este modelo admite búsqueda en línea", - "ModelSelect.featureTag.tokens": "Este modelo admite un máximo de {{tokens}} tokens por sesión.", + "LocalFile.action.showInFolder": "Mostrar en carpeta", + "MaxTokenSlider.unlimited": "Ilimitado", + "ModelSelect.featureTag.custom": "Modelo personalizado, por defecto, admite llamadas a funciones y reconocimiento visual. Verifica la disponibilidad de estas capacidades según el caso.", + "ModelSelect.featureTag.file": "Este modelo admite la carga de archivos para lectura y reconocimiento.", + "ModelSelect.featureTag.functionCall": "Este modelo admite llamadas a funciones.", + "ModelSelect.featureTag.imageOutput": "Este modelo admite generación de imágenes.", + "ModelSelect.featureTag.reasoning": "Este modelo admite razonamiento profundo.", + "ModelSelect.featureTag.search": "Este modelo admite búsqueda en línea.", + "ModelSelect.featureTag.tokens": "Este modelo admite hasta {{tokens}} tokens en una sola sesión.", "ModelSelect.featureTag.video": "Este modelo admite reconocimiento de video", - "ModelSelect.featureTag.vision": "Este modelo admite el reconocimiento visual.", - "ModelSelect.removed": "El modelo no está en la lista, se eliminará automáticamente si se cancela la selección", - "ModelSwitchPanel.emptyModel": "No hay modelos habilitados. Vaya a la configuración para habilitarlos.", - "ModelSwitchPanel.emptyProvider": "No hay proveedores habilitados, por favor ve a la configuración para activarlos", - "ModelSwitchPanel.goToSettings": "Ir a la configuración", + "ModelSelect.featureTag.vision": "Este modelo admite reconocimiento visual.", + "ModelSelect.removed": "El modelo no está en la lista. Se eliminará automáticamente si se deselecciona.", + "ModelSwitchPanel.emptyModel": "No hay modelos habilitados. Ve a configuración para habilitar uno.", + "ModelSwitchPanel.emptyProvider": "No hay proveedores habilitados. Ve a configuración para habilitar uno.", + "ModelSwitchPanel.goToSettings": "Ir a configuración", "ModelSwitchPanel.provider": "Proveedor", "ModelSwitchPanel.title": "Modelo", "MultiImagesUpload.actions.uploadMore": "Haz clic o arrastra para subir más", - "MultiImagesUpload.modal.complete": "Completar", + "MultiImagesUpload.modal.complete": "Hecho", "MultiImagesUpload.modal.newFileIndicator": "Nuevo", - "MultiImagesUpload.modal.selectImageToPreview": "Por favor, selecciona una imagen para previsualizar", + "MultiImagesUpload.modal.selectImageToPreview": "Selecciona una imagen para previsualizar", "MultiImagesUpload.modal.title": "Gestionar imágenes ({{count}})", "MultiImagesUpload.modal.upload": "Subir imágenes", "MultiImagesUpload.placeholder.primary": "Haz clic o arrastra para subir imágenes", - "MultiImagesUpload.placeholder.secondary": "Se admite la selección de múltiples imágenes", + "MultiImagesUpload.placeholder.secondary": "Admite selección múltiple de imágenes", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} subidas", - "MultiImagesUpload.validation.fileSizeExceeded": "El tamaño del archivo excede el límite", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) supera el tamaño máximo permitido de {{maxSize}}", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} archivos superan el tamaño máximo permitido de {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Se ha excedido el límite de imágenes", - "OllamaSetupGuide.action.close": "Cerrar aviso", + "MultiImagesUpload.validation.fileSizeExceeded": "El tamaño del archivo excede el máximo permitido", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) excede el tamaño máximo permitido de {{maxSize}}", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} archivos exceden el tamaño máximo permitido de {{maxSize}}: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "Se ha superado el número máximo de imágenes", + "OllamaSetupGuide.action.close": "Cerrar mensaje", "OllamaSetupGuide.action.start": "Instalado", - "OllamaSetupGuide.cors.description": "Debido a las restricciones de seguridad del navegador, necesitas configurar CORS para Ollama antes de poder usarlo correctamente.", - "OllamaSetupGuide.cors.linux.env": "Agrega `Environment` en la sección [Service] y añade la variable de entorno OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Debido a restricciones de seguridad del navegador, necesitas configurar el acceso entre orígenes para que Ollama funcione correctamente.", + "OllamaSetupGuide.cors.linux.env": "Agrega `Environment` en la sección [Service], y establece la variable de entorno OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Recarga systemd y reinicia Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Usa systemd para editar el servicio de ollama:", - "OllamaSetupGuide.cors.macos": "Abre la aplicación 'Terminal', pega el siguiente comando y presiona Enter para ejecutarlo", - "OllamaSetupGuide.cors.reboot": "Reinicia el servicio de Ollama después de completar la ejecución", - "OllamaSetupGuide.cors.title": "Configura Ollama para permitir el acceso CORS", - "OllamaSetupGuide.cors.windows": "En Windows, haz clic en 'Panel de control' y entra en la edición de variables de entorno del sistema. Crea una nueva variable de entorno llamada 'OLLAMA_ORIGINS' para tu cuenta de usuario, con el valor * y haz clic en 'OK/Aplicar' para guardar.", - "OllamaSetupGuide.install.description": "Asegúrate de que has iniciado Ollama. Si no has descargado Ollama, visita el sitio web oficial <1>para descargar.", - "OllamaSetupGuide.install.docker": "Si prefieres usar Docker, Ollama también ofrece una imagen oficial de Docker que puedes descargar con el siguiente comando:", - "OllamaSetupGuide.install.linux.command": "Instala con el siguiente comando:", - "OllamaSetupGuide.install.linux.manual": "O también puedes consultar la <1>guía de instalación manual de Linux para instalarlo tú mismo.", + "OllamaSetupGuide.cors.linux.systemd": "Edita el servicio de Ollama usando systemd:", + "OllamaSetupGuide.cors.macos": "Abre la aplicación 'Terminal', pega el siguiente comando y presiona Enter para ejecutarlo.", + "OllamaSetupGuide.cors.reboot": "Reinicia el servicio de Ollama después de completar la ejecución.", + "OllamaSetupGuide.cors.title": "Configurar Ollama para acceso entre orígenes", + "OllamaSetupGuide.cors.windows": "En Windows, haz clic en 'Panel de control' y ve a editar las variables de entorno del sistema. Crea una nueva variable de entorno llamada 'OLLAMA_ORIGINS' para tu cuenta de usuario, con el valor *, y haz clic en 'Aceptar/Aplicar' para guardar.", + "OllamaSetupGuide.install.description": "Asegúrate de haber iniciado Ollama. Si no lo has descargado, visita el sitio oficial para <1>descargarlo.", + "OllamaSetupGuide.install.docker": "Si prefieres usar Docker, Ollama también ofrece una imagen oficial que puedes obtener con el siguiente comando:", + "OllamaSetupGuide.install.linux.command": "Instala usando el siguiente comando:", + "OllamaSetupGuide.install.linux.manual": "Alternativamente, puedes consultar la <1>Guía de instalación manual para Linux.", "OllamaSetupGuide.install.title": "Instala y ejecuta la aplicación Ollama localmente", - "OllamaSetupGuide.install.windowsTab": "Windows (versión preliminar)", + "OllamaSetupGuide.install.windowsTab": "Windows (Vista previa)", "Thinking.thinking": "Pensando profundamente...", - "Thinking.thought": "He pensado profundamente (durante {{duration}} segundos)", - "Thinking.thoughtWithDuration": "He pensado profundamente", + "Thinking.thought": "Pensamiento profundo (en {{duration}} segundos)", + "Thinking.thoughtWithDuration": "Pensamiento profundo", "devTools.cache.empty": "La caché está vacía", "devTools.metadata.empty": "No hay metadatos disponibles", - "knowledgeBase.empty.description": "Crea una base de recursos para organizar y gestionar tus materiales", - "knowledgeBase.empty.search": "No se encontró ninguna base de recursos coincidente", - "knowledgeBase.empty.title": "Aún no hay bases de recursos" + "knowledgeBase.empty.description": "Crea una biblioteca para organizar y gestionar tus recursos", + "knowledgeBase.empty.search": "No se encontró ninguna biblioteca coincidente", + "knowledgeBase.empty.title": "No hay bibliotecas disponibles" } diff --git a/locales/es-ES/desktop-onboarding.json b/locales/es-ES/desktop-onboarding.json new file mode 100644 index 0000000000..6d3f2f4b02 --- /dev/null +++ b/locales/es-ES/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Inténtalo de nuevo o cambia a otro método de inicio de sesión", + "authResult.failed.title": "Autorización fallida", + "authResult.success.desc": "Haz clic en el botón Iniciar a continuación para continuar usando LobeHub Desktop", + "authResult.success.title": "Autorización exitosa", + "back": "Atrás", + "navigation.next": "Continuar", + "next": "Siguiente", + "screen1.description": "Plataforma de productividad impulsada por IA con agentes inteligentes", + "screen1.navigation.next": "Comenzar configuración", + "screen1.slogan.line1": "Hecho para ti", + "screen1.slogan.line2": "el Súper Individuo", + "screen2.badge": "Funciones", + "screen2.description": "Capacidades avanzadas de IA adaptadas a tu flujo de trabajo", + "screen2.features.1.subtitle": "Generación de Imágenes", + "screen2.features.1.title": "Crea lo que sientes", + "screen2.features.2.subtitle": "Mercado MCP", + "screen2.features.2.title": "Descubre, Conecta, Expande", + "screen2.features.3.subtitle": "Búsqueda Web Inteligente", + "screen2.features.3.title": "Conocimiento del mundo al instante", + "screen2.features.4.subtitle": "Sincronización Multiplataforma", + "screen2.features.4.title": "Tu espacio de trabajo, en cualquier lugar", + "screen2.features.5.subtitle": "Artefactos", + "screen2.features.5.title": "La IA se une a la creación visual", + "screen2.features.6.subtitle": "Múltiples Proveedores de IA", + "screen2.features.6.title": "Una plataforma, todos los modelos", + "screen2.title": "Todo lo que necesitas", + "screen3.actions.grantAccess": "Conceder acceso", + "screen3.actions.granted": "Acceso concedido", + "screen3.actions.openSettings": "Abrir configuración", + "screen3.badge": "Permisos", + "screen3.description": "Concede permisos para desbloquear todo el potencial de los Agentes y Grupos. Puedes gestionarlos en cualquier momento desde la configuración.", + "screen3.permissions.1.description": "Recibe notificaciones cuando se completen tareas, los Agentes respondan o lleguen actualizaciones importantes", + "screen3.permissions.1.title": "Notificaciones", + "screen3.permissions.2.description": "Accede a archivos y carpetas para habilitar el análisis de documentos, la creación de bases de conocimiento y flujos de trabajo con archivos", + "screen3.permissions.2.title": "Acceso a Archivos", + "screen3.permissions.3.description": "Captura contenido de pantalla y audio para interacciones por voz, análisis de pantalla y asistencia multimodal", + "screen3.permissions.3.title": "Pantalla y Audio", + "screen3.permissions.4.description": "Habilita la automatización a nivel del sistema para una ejecución fluida de flujos de trabajo entre aplicaciones", + "screen3.permissions.4.title": "Accesibilidad", + "screen3.title": "Conceder permisos", + "screen3.title2": "Habilita el acceso para desbloquear todas las funciones", + "screen3.title3": "Puedes gestionarlos en cualquier momento desde la configuración", + "screen4.badge": "Privacidad", + "screen4.description": "Elige cómo deseas compartir tus datos. Tu elección nos ayuda a mejorar, y puedes cambiarla en cualquier momento desde la configuración.", + "screen4.footerNote": "Puedes cambiar esto en cualquier momento desde la configuración", + "screen4.navigation.next": "Continuar", + "screen4.privacy.description": "Mantén todo local. No se recopilan ni comparten datos: privacidad total para tus conversaciones y flujos de trabajo.", + "screen4.privacy.items.1": "Sin recopilación de datos", + "screen4.privacy.items.2": "Sin análisis de uso", + "screen4.privacy.items.3": "Todo el procesamiento permanece local", + "screen4.privacy.title": "Modo Privado", + "screen4.share.description": "Comparte datos de uso anonimizados para ayudarnos a mejorar LobeHub. Esto nos permite entender cómo se usan los Agentes y mejorarlos.", + "screen4.share.items.1": "Métricas de rendimiento", + "screen4.share.items.2": "Patrones de uso de modelos", + "screen4.share.items.3": "Interacciones con funciones", + "screen4.share.title": "Ayuda a mejorar LobeHub", + "screen4.title": "¿Cómo te gustaría compartir tus datos?", + "screen4.title2": "Tu elección nos ayuda a mejorar", + "screen4.title3": "Puedes cambiar esto en cualquier momento desde la configuración", + "screen5.actions.connectToServer": "Conectar al servidor", + "screen5.actions.connecting": "Conectando...", + "screen5.actions.signInCloud": "Iniciar sesión en LobeHub Cloud", + "screen5.actions.signOut": "Cerrar sesión", + "screen5.actions.signingIn": "Iniciando sesión...", + "screen5.actions.signingOut": "Cerrando sesión...", + "screen5.actions.tryAgain": "Intentar de nuevo", + "screen5.badge": "Iniciar sesión", + "screen5.description": "Inicia sesión para sincronizar Agentes, Grupos, configuración y Contexto en todos tus dispositivos.", + "screen5.errors.desktopOnlyOidc": "La autorización OIDC solo está disponible en la aplicación de escritorio.", + "screen5.methods.cloud.description": "Inicia sesión con tu cuenta de LobeHub Cloud para sincronizar todo sin problemas", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Conéctate a tu propia instancia del servidor LobeHub", + "screen5.methods.selfhost.name": "Instancia autohospedada", + "screen5.navigation.next": "Comenzar", + "screen5.selfhost.endpointPlaceholder": "Introduce la URL de tu servidor (por ejemplo, https://tu-servidor.com)", + "screen5.title": "Inicia sesión para sincronizar entre dispositivos", + "screen5.title2": "Mantén tus datos sincronizados en todas partes", + "screen5.title3": "Tus datos permanecen bajo tu control" +} diff --git a/locales/es-ES/discover.json b/locales/es-ES/discover.json index 5061941861..5586f72eeb 100644 --- a/locales/es-ES/discover.json +++ b/locales/es-ES/discover.json @@ -1,89 +1,89 @@ { - "assistant.favorite": "Favorito", - "assistant.favoriteFailed": "Error al marcar como favorito", - "assistant.favoriteSuccess": "Marcado como favorito", + "assistant.favorite": "Guardar", + "assistant.favoriteFailed": "Error al guardar", + "assistant.favoriteSuccess": "Guardado", "assistant.like": "Me gusta", "assistant.likeFailed": "Error al dar me gusta", - "assistant.likeSuccess": "Has dado me gusta", - "assistant.unfavorite": "Quitar de favoritos", - "assistant.unfavoriteFailed": "Error al quitar de favoritos", - "assistant.unfavoriteSuccess": "Eliminado de favoritos", + "assistant.likeSuccess": "Te gustó", + "assistant.unfavorite": "Eliminar de guardados", + "assistant.unfavoriteFailed": "Error al eliminar de guardados", + "assistant.unfavoriteSuccess": "Eliminado de guardados", "assistant.unlike": "Quitar me gusta", - "assistant.unlikeSuccess": "Me gusta eliminado", - "assistants.addAgent": "Agregar asistente", - "assistants.addAgentAndConverse": "Agregar asistente y conversar", - "assistants.addAgentSuccess": "Agregado con éxito", - "assistants.conversation.l1": "Hola, soy **{{name}}**, puedes preguntarme cualquier cosa y haré lo posible por responderte ~", - "assistants.conversation.l2": "Aquí tienes una introducción a mis capacidades: ", - "assistants.conversation.l3": "¡Comencemos la conversación!", - "assistants.description": "Introducción al asistente", + "assistant.unlikeSuccess": "Ya no te gusta", + "assistants.addAgent": "Agregar Agente", + "assistants.addAgentAndConverse": "Agregar Agente y Chatear", + "assistants.addAgentSuccess": "Agregado", + "assistants.conversation.l1": "Hola, soy **{{name}}**. Comparte tu objetivo o contexto y colaboraremos desde aquí.", + "assistants.conversation.l2": "Esto es lo que puedo hacer:", + "assistants.conversation.l3": "Iniciar conversación", + "assistants.description": "Acerca de este Agente", "assistants.detail": "Detalles", - "assistants.details.capabilities.knowledge.desc": "El asistente incluye las siguientes bibliotecas de recursos para ayudarte a responder más preguntas.", - "assistants.details.capabilities.knowledge.title": "Bibliotecas de recursos", - "assistants.details.capabilities.plugin.desc": "El asistente incluye los siguientes complementos para ayudarte a completar más tareas.", - "assistants.details.capabilities.plugin.title": "Skills Integrados", - "assistants.details.capabilities.title": "Capacidades del Asistente", - "assistants.details.overview.example": "Demostración del Asistente", + "assistants.details.capabilities.knowledge.desc": "Este Agente incluye las siguientes Bibliotecas para ayudarte a responder más preguntas.", + "assistants.details.capabilities.knowledge.title": "Biblioteca", + "assistants.details.capabilities.plugin.desc": "Este Agente incluye las siguientes Habilidades para ayudarte a completar más tareas.", + "assistants.details.capabilities.plugin.title": "Habilidades Integradas", + "assistants.details.capabilities.title": "Capacidades del Agente", + "assistants.details.overview.example": "Demostración del Agente", "assistants.details.overview.title": "Resumen", - "assistants.details.related.listTitle": "Asistentes Relacionados", + "assistants.details.related.listTitle": "Agentes Relacionados", "assistants.details.related.more": "Ver más", "assistants.details.related.title": "Agentes Similares", - "assistants.details.sidebar.toc": "Índice", - "assistants.details.summary.title": "¿Qué puedes hacer con este asistente?", - "assistants.details.systemRole.openingMessage": "Mensaje de apertura", - "assistants.details.systemRole.openingQuestions": "Preguntas iniciales", + "assistants.details.sidebar.toc": "Tabla de Contenidos", + "assistants.details.summary.title": "¿Qué puedes hacer con este Agente?", + "assistants.details.systemRole.openingMessage": "Mensaje de Bienvenida", + "assistants.details.systemRole.openingQuestions": "Preguntas Iniciales", "assistants.details.systemRole.title": "Perfil del Agente", - "assistants.details.version.empty": "No hay versiones históricas", + "assistants.details.version.empty": "Aún no hay versiones históricas", "assistants.details.version.status.archived": "Archivado", "assistants.details.version.status.deprecated": "Rechazado", - "assistants.details.version.status.unpublished": "En revisión", - "assistants.details.version.table.isLatest": "Última versión", + "assistants.details.version.status.unpublished": "En Revisión", + "assistants.details.version.table.isLatest": "Última Versión", "assistants.details.version.table.isValidated": "Validado", - "assistants.details.version.table.publishAt": "Fecha de publicación", - "assistants.details.version.table.version": "Número de versión", - "assistants.details.version.title": "Historial de versiones", + "assistants.details.version.table.publishAt": "Fecha de Publicación", + "assistants.details.version.table.version": "Versión", + "assistants.details.version.title": "Historial de Versiones", "assistants.downloads": "Descargas", - "assistants.duplicateAdd.content": "Ya has añadido el asistente «{{title}}». ¿Deseas añadirlo de nuevo?", - "assistants.duplicateAdd.ok": "Confirmar adición", - "assistants.duplicateAdd.title": "Confirmación de adición duplicada", - "assistants.empty.description": "Intenta ajustar los filtros o visita la comunidad para descubrir más asistentes", - "assistants.empty.search": "No se encontraron asistentes coincidentes", - "assistants.empty.title": "No hay asistentes disponibles", - "assistants.list": "Lista de asistentes", - "assistants.marketSource.label": "Cambiar fuente de la comunidad", - "assistants.marketSource.legacy": "Comunidad antigua", - "assistants.marketSource.new": "Nueva comunidad", + "assistants.duplicateAdd.content": "“{{title}}” ya está en tus Agentes. ¿Agregar otra copia?", + "assistants.duplicateAdd.ok": "Agregar copia", + "assistants.duplicateAdd.title": "¿Agregar duplicado?", + "assistants.empty.description": "Intenta ajustar los filtros o explora más Agentes en la Comunidad.", + "assistants.empty.search": "No se encontraron Agentes coincidentes", + "assistants.empty.title": "No se encontraron Agentes", + "assistants.list": "Lista de Agentes", + "assistants.marketSource.label": "Cambiar Fuente de Comunidad", + "assistants.marketSource.legacy": "Comunidad Legada", + "assistants.marketSource.new": "Nueva Comunidad", "assistants.more": "Más", - "assistants.plugins": "Integrar complementos", - "assistants.recentSubmits": "Actualizaciones recientes", - "assistants.sorts.createdAt": "Publicado recientemente", - "assistants.sorts.identifier": "ID del Asistente", - "assistants.sorts.knowledgeCount": "Cantidad de bibliotecas de recursos", - "assistants.sorts.myown": "Ver mis asistentes", - "assistants.sorts.pluginCount": "Cantidad de complementos", - "assistants.sorts.title": "Nombre del Asistente", + "assistants.plugins": "Habilidades Integradas", + "assistants.recentSubmits": "Actualizaciones Recientes", + "assistants.sorts.createdAt": "Recientemente Publicado", + "assistants.sorts.identifier": "ID del Agente", + "assistants.sorts.knowledgeCount": "Bibliotecas", + "assistants.sorts.myown": "Ver Mis Agentes", + "assistants.sorts.pluginCount": "Habilidades", + "assistants.sorts.title": "Nombre del Agente", "assistants.sorts.tokenUsage": "Uso de Tokens", - "assistants.status.archived.reasons.official": "El asistente fue retirado por problemas de seguridad/política por parte del equipo oficial", - "assistants.status.archived.reasons.owner": "El propietario del asistente lo retiró o archivó voluntariamente", - "assistants.status.archived.subtitle": "El asistente al que estás accediendo ha sido archivado por una de las siguientes razones:", - "assistants.status.archived.title": "Asistente archivado", - "assistants.status.backToMarket": "Volver a la comunidad de asistentes", - "assistants.status.deprecated.reasons.official": "El asistente fue retirado por problemas de seguridad/política por parte del equipo oficial", - "assistants.status.deprecated.reasons.owner": "El propietario del asistente lo retiró o rechazó voluntariamente", - "assistants.status.deprecated.subtitle": "El asistente al que estás accediendo ha sido rechazado por una de las siguientes razones:", - "assistants.status.deprecated.title": "Asistente rechazado", - "assistants.status.support": "Si tienes cualquier duda, copia el enlace y envíalo a support@lobehub.com para recibir asistencia.", - "assistants.status.unpublished.subtitle": "El asistente al que estás accediendo está en proceso de revisión de versión. Si tienes alguna pregunta, copia el enlace y envíalo a support@lobehub.com para recibir asistencia.", - "assistants.status.unpublished.title": "Asistente en revisión", + "assistants.status.archived.reasons.official": "La plataforma eliminó este Agente por motivos de seguridad, políticas u otras preocupaciones.", + "assistants.status.archived.reasons.owner": "El creador archivó o eliminó este Agente.", + "assistants.status.archived.subtitle": "Este Agente ha sido archivado. Posibles razones:", + "assistants.status.archived.title": "Agente Archivado", + "assistants.status.backToMarket": "Volver a la Comunidad de Agentes", + "assistants.status.deprecated.reasons.official": "La plataforma eliminó este Agente por motivos de seguridad, políticas u otras preocupaciones.", + "assistants.status.deprecated.reasons.owner": "El creador rechazó o eliminó este Agente.", + "assistants.status.deprecated.subtitle": "Este Agente no está disponible actualmente. Posibles razones:", + "assistants.status.deprecated.title": "Agente No Disponible", + "assistants.status.support": "Si tienes preguntas, copia el enlace y envíalo a support@lobehub.com para recibir ayuda.", + "assistants.status.unpublished.subtitle": "Este Agente está en revisión. Para confirmar su estado, copia el enlace y envíalo por correo a support@lobehub.com.", + "assistants.status.unpublished.title": "Agente en Revisión", "assistants.suggestions": "Agentes Similares", "assistants.systemRole": "Perfil del Agente", - "assistants.tokenUsage": "Uso de Tokens en el prompt del asistente", - "assistants.try": "Prueba", - "assistants.withKnowledge": "Este asistente incluye bibliotecas de recursos", - "assistants.withPlugin": "Este asistente incluye complementos", - "back": "Volver a Descubrir", + "assistants.tokenUsage": "Uso de Tokens del Agente", + "assistants.try": "Probar", + "assistants.withKnowledge": "Este Agente incluye Bibliotecas", + "assistants.withPlugin": "Este Agente incluye Habilidades", + "back": "Volver al Descubrimiento", "category.assistant.academic": "Académico", - "category.assistant.all": "Todo", + "category.assistant.all": "Todos", "category.assistant.career": "Carrera", "category.assistant.copywriting": "Redacción", "category.assistant.design": "Diseño", @@ -97,387 +97,387 @@ "category.assistant.office": "Oficina", "category.assistant.programming": "Programación", "category.assistant.translation": "Traducción", - "category.plugin.all": "Todo", - "category.plugin.gaming-entertainment": "Juegos y entretenimiento", - "category.plugin.life-style": "Estilo de vida", - "category.plugin.lifestyle": "Estilo de vida", - "category.plugin.media-generate": "Generación de medios", - "category.plugin.science-education": "Ciencia y educación", - "category.plugin.social": "Redes sociales", - "category.plugin.stocks-finance": "Acciones y finanzas", - "category.plugin.tools": "Herramientas útiles", - "category.plugin.web-search": "Búsqueda en la web", - "cleanFilter": "Limpiar filtro", + "category.plugin.all": "Todos", + "category.plugin.gaming-entertainment": "Juegos y Entretenimiento", + "category.plugin.life-style": "Estilo de Vida", + "category.plugin.lifestyle": "Estilo de Vida", + "category.plugin.media-generate": "Generación de Medios", + "category.plugin.science-education": "Ciencia y Educación", + "category.plugin.social": "Redes Sociales", + "category.plugin.stocks-finance": "Acciones y Finanzas", + "category.plugin.tools": "Herramientas Útiles", + "category.plugin.web-search": "Búsqueda Web", + "cleanFilter": "Limpiar Filtros", "create": "Crear", - "createGuide.func1.desc1": "En la ventana de conversación, accede a la página de configuración del asistente que deseas enviar a través de la esquina superior derecha;", - "createGuide.func1.desc2": "Haz clic en el botón de enviar a la comunidad de asistentes en la esquina superior derecha.", - "createGuide.func1.tag": "Método uno", - "createGuide.func1.title": "Enviar a través de LobeHub", - "createGuide.func2.button": "Ir al repositorio de asistentes de Github", - "createGuide.func2.desc": "Si deseas agregar un asistente al índice, utiliza agent-template.json o agent-template-full.json para crear una entrada en el directorio de plugins, escribe una breve descripción y etiquétala adecuadamente, luego crea una solicitud de extracción.", - "createGuide.func2.tag": "Método dos", - "createGuide.func2.title": "Enviar a través de Github", + "createGuide.func1.desc1": "En una conversación, abre la configuración del Agente desde el menú superior derecho.", + "createGuide.func1.desc2": "Luego haz clic en Enviar a la Comunidad de Agentes en la esquina superior derecha.", + "createGuide.func1.tag": "Opción 1", + "createGuide.func1.title": "Enviar desde LobeHub", + "createGuide.func2.button": "Abrir repositorio de Agentes en GitHub", + "createGuide.func2.desc": "Para agregar un Agente al índice, crea una entrada en `plugins/` usando `agent-template.json` o `agent-template-full.json`, añade una breve descripción y etiquetas, luego abre un pull request.", + "createGuide.func2.tag": "Opción 2", + "createGuide.func2.title": "Enviar en GitHub", "dislike": "No me gusta", "filter": "Filtrar", - "filterBy.authorRange.everyone": "Todos los autores", - "filterBy.authorRange.followed": "Autores seguidos", - "filterBy.authorRange.title": "Rango de autores", - "filterBy.contentLength": "Longitud mínima del contexto", - "filterBy.maxToken.title": "Establecer longitud máxima (Token)", - "filterBy.maxToken.unlimited": "Sin límite", - "filterBy.other.functionCall": "Soporte para llamadas a funciones", + "filterBy.authorRange.everyone": "Todos los Autores", + "filterBy.authorRange.followed": "Autores Seguidos", + "filterBy.authorRange.title": "Rango de Autor", + "filterBy.contentLength": "Longitud Mínima del Contexto", + "filterBy.maxToken.title": "Establecer Longitud Máxima (Tokens)", + "filterBy.maxToken.unlimited": "Ilimitado", + "filterBy.other.functionCall": "Soporta Llamadas a Funciones", "filterBy.other.title": "Otros", - "filterBy.other.vision": "Soporte para reconocimiento visual", - "filterBy.other.withKnowledge": "Incluye bibliotecas de recursos", - "filterBy.other.withTool": "Con plugins", - "filterBy.pricing": "Precio del modelo", - "filterBy.timePeriod.all": "Todo el tiempo", - "filterBy.timePeriod.day": "Últimas 24 horas", - "filterBy.timePeriod.month": "Últimos 30 días", - "filterBy.timePeriod.title": "Rango de tiempo", - "filterBy.timePeriod.week": "Últimos 7 días", - "filterBy.timePeriod.year": "Último año", - "footer.desc": "Evoluciona con usuarios de IA de todo el mundo. Conviértete en creador y comparte tus agentes y habilidades con la Comunidad de LobeHub.", - "footer.title": "Comparte tu creación hoy en la Comunidad de LobeHub", - "home.communityAgents": "Asistentes de la comunidad", - "home.featuredAssistants": "Asistentes recomendados", - "home.featuredModels": "Modelos recomendados", - "home.featuredPlugins": "Skills destacados", - "home.featuredProviders": "Proveedores de modelos recomendados", - "home.featuredTools": "Skills recomendados", - "home.more": "Descubre más", + "filterBy.other.vision": "Soporta Reconocimiento Visual", + "filterBy.other.withKnowledge": "Incluye Bibliotecas", + "filterBy.other.withTool": "Incluye Habilidades", + "filterBy.pricing": "Precio del Modelo", + "filterBy.timePeriod.all": "Todo el Tiempo", + "filterBy.timePeriod.day": "Últimas 24 Horas", + "filterBy.timePeriod.month": "Últimos 30 Días", + "filterBy.timePeriod.title": "Rango de Tiempo", + "filterBy.timePeriod.week": "Últimos 7 Días", + "filterBy.timePeriod.year": "Último Año", + "footer.desc": "Evoluciona con usuarios de IA de todo el mundo. Conviértete en creador y publica tus agentes y habilidades en la Comunidad LobeHub.", + "footer.title": "Comparte tu creación hoy en la Comunidad LobeHub", + "home.communityAgents": "Agentes de la Comunidad", + "home.featuredAssistants": "Agentes Destacados", + "home.featuredModels": "Modelos Destacados", + "home.featuredPlugins": "Habilidades Destacadas", + "home.featuredProviders": "Proveedores Destacados", + "home.featuredTools": "Habilidades Destacadas", + "home.more": "Descubrir Más", "isClaimed": "Reclamado", "isFeatured": "Destacado", - "isOfficial": "Certificado oficial", + "isOfficial": "Verificado Oficialmente", "like": "Me gusta", "mcp.categories.all.description": "Todos los servidores MCP", "mcp.categories.all.name": "Todos", - "mcp.categories.business.description": "Servicios comerciales y empresariales", - "mcp.categories.business.name": "Servicios Comerciales", - "mcp.categories.developer.description": "Herramientas y servicios relacionados con el desarrollo", - "mcp.categories.developer.name": "Herramientas de Desarrollo", + "mcp.categories.business.description": "Servicios empresariales y corporativos", + "mcp.categories.business.name": "Servicios empresariales", + "mcp.categories.developer.description": "Herramientas y servicios para desarrolladores", + "mcp.categories.developer.name": "Herramientas para desarrolladores", "mcp.categories.gaming-entertainment.description": "Juegos, entretenimiento y actividades recreativas", - "mcp.categories.gaming-entertainment.name": "Juegos y Entretenimiento", - "mcp.categories.health-wellness.description": "Salud, fitness y bienestar mental y físico", - "mcp.categories.health-wellness.name": "Salud y Bienestar", + "mcp.categories.gaming-entertainment.name": "Juegos y entretenimiento", + "mcp.categories.health-wellness.description": "Salud, ejercicio y bienestar", + "mcp.categories.health-wellness.name": "Salud y bienestar", "mcp.categories.lifestyle.description": "Estilo de vida personal, hábitos y actividades diarias", - "mcp.categories.lifestyle.name": "Estilo de Vida", + "mcp.categories.lifestyle.name": "Estilo de vida", "mcp.categories.media-generate.description": "Generación, edición y procesamiento de medios", - "mcp.categories.media-generate.name": "Generación de Medios", + "mcp.categories.media-generate.name": "Generación de medios", "mcp.categories.news.description": "Agregación de noticias, reportajes y servicios informativos", - "mcp.categories.news.name": "Noticias e Información", + "mcp.categories.news.name": "Noticias e información", "mcp.categories.productivity.description": "Gestión de tareas, notas y herramientas de productividad", - "mcp.categories.productivity.name": "Herramientas de Productividad", + "mcp.categories.productivity.name": "Herramientas de productividad", "mcp.categories.science-education.description": "Investigación científica, aprendizaje y herramientas educativas", - "mcp.categories.science-education.name": "Ciencia y Educación", + "mcp.categories.science-education.name": "Ciencia y educación", "mcp.categories.social.description": "Redes sociales y comunicación", - "mcp.categories.social.name": "Medios Sociales", - "mcp.categories.stocks-finance.description": "Mercados financieros, trading e inversión", - "mcp.categories.stocks-finance.name": "Finanzas y Bolsa", - "mcp.categories.tools.description": "Herramientas y servicios prácticos generales", - "mcp.categories.tools.name": "Herramientas Útiles", + "mcp.categories.social.name": "Redes sociales", + "mcp.categories.stocks-finance.description": "Mercados financieros, comercio e inversión", + "mcp.categories.stocks-finance.name": "Acciones y finanzas", + "mcp.categories.tools.description": "Herramientas y servicios prácticos de uso general", + "mcp.categories.tools.name": "Herramientas utilitarias", "mcp.categories.travel-transport.description": "Planificación de viajes y transporte", - "mcp.categories.travel-transport.name": "Viajes y Transporte", - "mcp.categories.weather.description": "Pronósticos meteorológicos y servicios climáticos", - "mcp.categories.weather.name": "Clima y Meteorología", + "mcp.categories.travel-transport.name": "Viajes y transporte", + "mcp.categories.weather.description": "Pronóstico del tiempo y servicios meteorológicos", + "mcp.categories.weather.name": "Clima", "mcp.categories.web-search.description": "Búsqueda web y recuperación de información", - "mcp.categories.web-search.name": "Recuperación de Información", - "mcp.details.connectionType.hybrid.desc": "Este servicio puede ejecutarse localmente o en la nube según la configuración o el escenario de uso, ofreciendo capacidades duales.", + "mcp.categories.web-search.name": "Recuperación de información", + "mcp.details.connectionType.hybrid.desc": "Este servicio puede ejecutarse localmente o en la nube según la configuración o el escenario de uso, ofreciendo capacidad de operación dual.", "mcp.details.connectionType.hybrid.title": "Servicio Híbrido", "mcp.details.connectionType.local.desc": "Este servidor solo puede ejecutarse en el dispositivo local del cliente, requiere instalación y depende de recursos locales.", "mcp.details.connectionType.local.title": "Servicio Local", - "mcp.details.connectionType.remote.desc": "Este servidor está alojado y ejecutado remotamente, ya que depende principalmente de servicios remotos y no del entorno local.", + "mcp.details.connectionType.remote.desc": "Este servidor está alojado de forma remota porque depende principalmente de servicios remotos y no del entorno local.", "mcp.details.connectionType.remote.title": "Servicio en la Nube", "mcp.details.deployment.args": "Argumentos", - "mcp.details.deployment.checkCommand": "Comando de verificación", + "mcp.details.deployment.checkCommand": "Comando de Verificación", "mcp.details.deployment.command": "Comando", - "mcp.details.deployment.commandLine": "Dependencias del sistema", - "mcp.details.deployment.connection": "Conexión", - "mcp.details.deployment.connectionType": "Tipo de conexión", - "mcp.details.deployment.description": "Método de instalación y despliegue del complemento", + "mcp.details.deployment.commandLine": "Dependencias del Sistema", + "mcp.details.deployment.connection": "Método de Conexión", + "mcp.details.deployment.connectionType": "Tipo de Conexión", + "mcp.details.deployment.description": "Método de Instalación y Despliegue de la Skill", "mcp.details.deployment.descriptionPlaceholder": "Descripción opcional", "mcp.details.deployment.empty": "No hay opciones de despliegue disponibles", - "mcp.details.deployment.env": "Variables de entorno", - "mcp.details.deployment.guide": "Instrucciones de instalación", - "mcp.details.deployment.installation": "Instalado mediante {{method}}", - "mcp.details.deployment.installationMethod": "Método de instalación", - "mcp.details.deployment.other": "Configuraciones adicionales", - "mcp.details.deployment.packageName": "Nombre del paquete", - "mcp.details.deployment.platform.steps.claude": "- Abre la aplicación **Claude Desktop**\n- Ve a **Configuración** y luego selecciona **Desarrollador**\n- Haz clic en **Editar configuración**\n- Abre el archivo **claude_desktop_config.json**\n- Copia y pega la configuración del servidor en el archivo existente y guarda", - "mcp.details.deployment.platform.steps.cline": "- Abre VS Code con la extensión Cline instalada\n- Haz clic en el icono de Cline en la barra lateral\n- Selecciona **MCP Servers** en el menú desplegable\n- En la pestaña **Remote Servers**, introduce el nombre del servidor y la URL de tu servidor MCP\n- Haz clic en **Add Server** para conectar", - "mcp.details.deployment.platform.steps.cursor": "- Navega a **Configuración** y selecciona la configuración de Cursor\n- En el panel izquierdo, elige **MCP**\n- Haz clic en **Agregar nuevo servidor MCP global** en la esquina superior derecha\n- Copia y pega la configuración del servidor en el archivo existente y guarda", - "mcp.details.deployment.platform.steps.lobeChat": "- Abre la aplicación de escritorio **LobeHub**\n- Ve a **Configuración** - **Asistente predeterminado**\n- Luego selecciona **Configuración de complementos** - **Skills personalizados**\n- Haz clic en **Importar configuración JSON rápidamente**\n- Copia y pega la configuración del servidor en el cuadro de texto y procede a instalar", - "mcp.details.deployment.platform.steps.openai": "- Abre tu aplicación o entorno de desarrollo de **OpenAI**\n- Configura la herramienta MCP en la **API de respuestas**\n- Añade el bloque MCP en el array **tools** de la solicitud API\n- Establece **server_url** al endpoint de tu servidor MCP\n- Incluye los encabezados necesarios para autenticación (clave API, token, etc.)\n- Usa el parámetro `allowed_tools` para limitar las herramientas expuestas\n- Configura `require_approval` para controlar la aprobación de ejecución de herramientas", + "mcp.details.deployment.env": "Variables de Entorno", + "mcp.details.deployment.guide": "Guía de Instalación", + "mcp.details.deployment.installation": "Instalar vía {{method}}", + "mcp.details.deployment.installationMethod": "Método de Instalación", + "mcp.details.deployment.other": "Otros Ajustes", + "mcp.details.deployment.packageName": "Nombre del Paquete", + "mcp.details.deployment.platform.steps.claude": "- Abre la aplicación **Claude Desktop**\n- Ve a **Configuración**, luego selecciona **Desarrollador**\n- Haz clic en **Editar Configuración**\n- Abre el archivo **claude_desktop_config.json**\n- Copia y pega la configuración del servidor en el archivo existente y guarda", + "mcp.details.deployment.platform.steps.cline": "- Abre VS Code con la extensión Cline instalada\n- Haz clic en el ícono de Cline en la barra lateral\n- Selecciona **MCP Servers** del menú desplegable\n- En la pestaña **Remote Servers**, ingresa el nombre del servidor y la URL de tu servidor MCP\n- Haz clic en **Agregar Servidor** para conectar", + "mcp.details.deployment.platform.steps.cursor": "- Ve a **Configuración**, luego selecciona Configuración de Cursor\n- Elige **MCP** en el menú izquierdo\n- Haz clic en **Agregar Nuevo Servidor MCP Global** en la parte superior derecha\n- Copia y pega la configuración del servidor en el archivo existente y guarda", + "mcp.details.deployment.platform.steps.lobeChat": "- Abre la aplicación **LobeHub Desktop**\n- Ve a **Configuración** - **Agente Predeterminado**\n- Luego selecciona **Configuración de Skills** - **Skills Personalizadas**\n- Haz clic en **Importación Rápida de Configuración JSON**\n- Copia y pega la configuración del servidor en el cuadro de texto y luego instala", + "mcp.details.deployment.platform.steps.openai": "- Abre tu **aplicación de OpenAI** o entorno de desarrollo\n- Configura las herramientas MCP en la **API de Respuestas**\n- Agrega bloques MCP al arreglo **tools** en las solicitudes de API\n- Establece **server_url** con el endpoint de tu servidor MCP\n- Incluye los encabezados de autenticación requeridos (clave API, token, etc.)\n- Usa el parámetro `allowed_tools` para restringir las herramientas expuestas\n- Establece `require_approval` para controlar la aprobación de ejecución de herramientas", "mcp.details.deployment.platform.steps.vscode": "- Abre VS Code\n- Abre la paleta de comandos (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Escribe **MCP: Add Server** y selecciónalo\n- Elige agregar a la configuración del espacio de trabajo o del usuario\n- Copia y pega la configuración del servidor", - "mcp.details.deployment.platform.title": "Instalación en {{platform}}", + "mcp.details.deployment.platform.title": "Instalar en {{platform}}", "mcp.details.deployment.recommended": "Recomendado", - "mcp.details.deployment.systemDependencies": "Dependencias del sistema", + "mcp.details.deployment.systemDependencies": "Dependencias del Sistema", "mcp.details.deployment.table.description": "Descripción", "mcp.details.deployment.table.name": "Nombre", - "mcp.details.deployment.table.required": "Obligatorio", + "mcp.details.deployment.table.required": "Requerido", "mcp.details.deployment.table.type": "Tipo", - "mcp.details.deployment.title": "Método de instalación", - "mcp.details.githubBadge.desc": "LobeHub escanea periódicamente repositorios y documentación para:\n\n- Confirmar que el servidor MCP está funcionando correctamente.\n- Extraer características del servidor, como herramientas, recursos, prompts y parámetros requeridos.\n- Nuestra insignia ayuda a los usuarios a evaluar rápidamente la seguridad, características y guía de instalación del servidor MCP.\n\nPor favor, copia el siguiente código en tu archivo `README.md`:", + "mcp.details.deployment.title": "Método de Instalación", + "mcp.details.githubBadge.desc": "LobeHub escanea regularmente los repositorios de código y documentación para:\n- Confirmar el estado operativo del servidor MCP.\n- Extraer características del servidor como herramientas, recursos, prompts y parámetros requeridos.\n- Nuestra insignia ayuda a los usuarios a evaluar rápidamente la seguridad, funcionalidades e instrucciones de instalación del servidor MCP. Por favor, copia el siguiente código en tu archivo `README.md`:", "mcp.details.nav.needHelp": "¿Necesitas ayuda?", "mcp.details.nav.reportIssue": "Reportar un problema", "mcp.details.nav.viewSourceCode": "Ver código fuente", "mcp.details.overview.title": "Resumen", - "mcp.details.related.listTitle": "Servidores MCP relacionados", + "mcp.details.related.listTitle": "Servidores MCP Relacionados", "mcp.details.related.more": "Ver más", - "mcp.details.related.title": "Recomendaciones relacionadas", + "mcp.details.related.title": "Recomendaciones Relacionadas", "mcp.details.schema.mode.docs": "Documentación", - "mcp.details.schema.prompts.arguments": "Configuración de parámetros", - "mcp.details.schema.prompts.desc": "Plantillas interactivas activadas por el usuario", + "mcp.details.schema.prompts.arguments": "Configuración de Parámetros", + "mcp.details.schema.prompts.desc": "Plantillas interactivas activadas por la selección del usuario", "mcp.details.schema.prompts.empty": "No hay prompts disponibles", - "mcp.details.schema.prompts.instructions": "Instrucciones", + "mcp.details.schema.prompts.instructions": "Descripción de Instrucciones", "mcp.details.schema.prompts.table.description": "Descripción", "mcp.details.schema.prompts.table.name": "Nombre", - "mcp.details.schema.prompts.table.required": "Obligatorio", + "mcp.details.schema.prompts.table.required": "Requerido", "mcp.details.schema.prompts.title": "Lista de Prompts", - "mcp.details.schema.resources.desc": "Datos contextuales adjuntados y gestionados por el cliente", + "mcp.details.schema.resources.desc": "Datos de contexto adjuntos y gestionados por el cliente", "mcp.details.schema.resources.empty": "No hay recursos disponibles", "mcp.details.schema.resources.table.description": "Descripción", "mcp.details.schema.resources.table.mineType": "Tipo MIME", "mcp.details.schema.resources.table.name": "Nombre", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Lista de Recursos", - "mcp.details.schema.title": "Funciones del complemento", - "mcp.details.schema.tools.desc": "Interfaces funcionales expuestas al modelo de lenguaje (LLM) para realizar operaciones", + "mcp.details.schema.title": "Características de la Skill", + "mcp.details.schema.tools.desc": "Interfaces funcionales expuestas a modelos de lenguaje (LLM) para realizar operaciones", "mcp.details.schema.tools.empty": "No hay herramientas disponibles", - "mcp.details.schema.tools.inputSchema": "Descripción de entrada", - "mcp.details.schema.tools.instructions": "Instrucciones", + "mcp.details.schema.tools.inputSchema": "Descripción de Entrada", + "mcp.details.schema.tools.instructions": "Descripción de Instrucciones", "mcp.details.schema.tools.table.description": "Descripción", "mcp.details.schema.tools.table.name": "Nombre", - "mcp.details.schema.tools.table.required": "Obligatorio", + "mcp.details.schema.tools.table.required": "Requerido", "mcp.details.schema.tools.table.type": "Tipo", "mcp.details.schema.tools.title": "Lista de Herramientas", - "mcp.details.score.claimed.desc": "Este servidor MCP ha sido reclamado por su propietario, asegurando su propiedad y gestión.", - "mcp.details.score.claimed.title": "Reclamado por el propietario", - "mcp.details.score.deployMoreThanManual.desc": "Este servidor MCP ofrece métodos de instalación más amigables que el manual, permitiendo un despliegue y uso sencillo.", - "mcp.details.score.deployMoreThanManual.title": "Ofrece métodos de instalación amigables", - "mcp.details.score.deployment.desc": "Este servidor MCP ofrece al menos un método de instalación para permitir su despliegue y uso.", - "mcp.details.score.deployment.descWithCount": "Este servidor MCP ofrece {{number}} métodos de instalación para permitir su despliegue y uso.", - "mcp.details.score.deployment.title": "Ofrece al menos un método de instalación", + "mcp.details.score.claimed.desc": "Este servidor MCP ha sido reclamado por su propietario, garantizando su gestión y autenticidad.", + "mcp.details.score.claimed.title": "Reclamado por el Propietario", + "mcp.details.score.deployMoreThanManual.desc": "Este servidor MCP ofrece métodos de instalación más amigables que el manual, permitiendo a los usuarios desplegarlo y usarlo fácilmente.", + "mcp.details.score.deployMoreThanManual.title": "Ofrece Métodos de Instalación Amigables", + "mcp.details.score.deployment.desc": "Este servidor MCP proporciona al menos un método de instalación, permitiendo a los usuarios desplegarlo y utilizarlo.", + "mcp.details.score.deployment.descWithCount": "Este servidor MCP proporciona {{number}} métodos de instalación, permitiendo a los usuarios desplegarlo y utilizarlo.", + "mcp.details.score.deployment.title": "Proporciona al Menos un Método de Instalación", "mcp.details.score.license.desc": "Este repositorio contiene un archivo LICENSE.", - "mcp.details.score.license.descWithlicense": "La licencia de este repositorio es {{license}}.", - "mcp.details.score.license.title": "Con licencia", - "mcp.details.score.listTitle": "Detalles de puntuación", + "mcp.details.score.license.descWithlicense": "Este repositorio está licenciado bajo {{license}}.", + "mcp.details.score.license.title": "Tiene LICENSE", + "mcp.details.score.listTitle": "Detalles de la Puntuación", "mcp.details.score.notClaimed.desc": "Si eres el propietario de este servidor MCP, puedes reclamarlo mediante los siguientes métodos.", - "mcp.details.score.notClaimed.title": "No reclamado por el propietario", - "mcp.details.score.prompts.desc": "Este servidor MCP ofrece prompts que permiten la interacción con el servicio.", - "mcp.details.score.prompts.descWithCount": "Este servidor MCP ofrece {{number}} prompts que permiten la interacción con el servicio.", - "mcp.details.score.prompts.title": "Incluye prompts", + "mcp.details.score.notClaimed.title": "No Reclamado por el Propietario", + "mcp.details.score.prompts.desc": "Este servidor MCP proporciona prompts, permitiendo a los usuarios interactuar con el servicio.", + "mcp.details.score.prompts.descWithCount": "Este servidor MCP proporciona {{number}} prompts, permitiendo a los usuarios interactuar con el servicio.", + "mcp.details.score.prompts.title": "Incluye Prompts", "mcp.details.score.readme.desc": "Este repositorio contiene un archivo README.md.", - "mcp.details.score.readme.title": "Con README", - "mcp.details.score.resources.desc": "Este servidor MCP ofrece recursos que permiten adjuntar y gestionar datos contextuales.", - "mcp.details.score.resources.descWithCount": "Este servidor MCP ofrece {{number}} recursos que permiten adjuntar y gestionar datos contextuales.", - "mcp.details.score.resources.title": "Incluye recursos", + "mcp.details.score.readme.title": "Tiene README", + "mcp.details.score.resources.desc": "Este servidor MCP proporciona recursos, permitiendo a los usuarios adjuntar y gestionar datos de contexto.", + "mcp.details.score.resources.descWithCount": "Este servidor MCP proporciona {{number}} recursos, permitiendo a los usuarios adjuntar y gestionar datos de contexto.", + "mcp.details.score.resources.title": "Incluye Recursos", "mcp.details.score.title": "Puntuación", - "mcp.details.score.tools.desc": "El servicio debe proporcionar al menos una herramienta que permita a los usuarios realizar operaciones específicas.", - "mcp.details.score.tools.descWithCount": "Este servidor MCP ofrece {{number}} herramientas que permiten a los usuarios realizar operaciones específicas.", - "mcp.details.score.tools.title": "Incluye al menos una herramienta", - "mcp.details.score.validated.desc": "Este servidor MCP ha sido validado en su instalación, asegurando su calidad y fiabilidad.", + "mcp.details.score.tools.desc": "El servicio debe proporcionar al menos una herramienta, permitiendo a los usuarios realizar operaciones específicas.", + "mcp.details.score.tools.descWithCount": "Este servidor MCP proporciona {{number}} funcionalidades de herramientas, permitiendo a los usuarios realizar operaciones específicas.", + "mcp.details.score.tools.title": "Incluye al Menos una Herramienta", + "mcp.details.score.validated.desc": "Este servidor MCP ha pasado la validación de instalación, garantizando su calidad y fiabilidad.", "mcp.details.score.validated.title": "Validado", - "mcp.details.scoreLevel.a.desc": "Este servidor MCP ha sido rigurosamente validado, ofreciendo funcionalidades completas y una experiencia de usuario de alta calidad.", + "mcp.details.scoreLevel.a.desc": "Este servidor MCP ha sido rigurosamente validado, ofreciendo características completas y una experiencia de usuario de alta calidad.", "mcp.details.scoreLevel.a.fullTitle": "Skill Excelente", - "mcp.details.scoreLevel.a.title": "Excelente", - "mcp.details.scoreLevel.b.desc": "Este servidor MCP ofrece buenas funcionalidades y experiencia de usuario, aunque puede requerir mejoras en algunos aspectos.", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Este servidor MCP ofrece buenas características y experiencia de usuario, aunque puede requerir mejoras en algunas áreas.", "mcp.details.scoreLevel.b.fullTitle": "Funcionalidad Buena", "mcp.details.scoreLevel.b.title": "Bueno", - "mcp.details.scoreLevel.f.desc": "Este servidor MCP tiene funcionalidades incompletas o baja calidad, se recomienda precaución al usarlo.", + "mcp.details.scoreLevel.f.desc": "Este servidor MCP está incompleto o es de baja calidad; se recomienda precaución al usarlo.", "mcp.details.scoreLevel.f.fullTitle": "Calidad Deficiente", "mcp.details.scoreLevel.f.title": "Deficiente", "mcp.details.settings.capabilities.prompts": "Indicaciones", "mcp.details.settings.capabilities.resources": "Recursos", - "mcp.details.settings.capabilities.title": "Capacidades del complemento", + "mcp.details.settings.capabilities.title": "Capacidades de la Habilidad", "mcp.details.settings.capabilities.tools": "Herramientas", - "mcp.details.settings.configuration.title": "Configuración del complemento", - "mcp.details.settings.connection.args": "Parámetros de inicio", - "mcp.details.settings.connection.command": "Comando de inicio", - "mcp.details.settings.connection.title": "Información de conexión", - "mcp.details.settings.connection.type": "Tipo de conexión", - "mcp.details.settings.connection.url": "Dirección del servicio", - "mcp.details.settings.saveSettings": "Guardar configuración", - "mcp.details.settings.title": "Configuración del complemento", - "mcp.details.sidebar.install": "Instalar servidor MCP", - "mcp.details.sidebar.meta.homepage": "Página principal", - "mcp.details.sidebar.meta.installCount": "Número de instalaciones", - "mcp.details.sidebar.meta.language": "Lenguaje del código fuente", + "mcp.details.settings.configuration.title": "Configuración de la Habilidad", + "mcp.details.settings.connection.args": "Argumentos de Inicio", + "mcp.details.settings.connection.command": "Comando de Inicio", + "mcp.details.settings.connection.title": "Información de Conexión", + "mcp.details.settings.connection.type": "Tipo de Conexión", + "mcp.details.settings.connection.url": "URL del Servicio", + "mcp.details.settings.saveSettings": "Guardar Configuración", + "mcp.details.settings.title": "Configuración de la Habilidad", + "mcp.details.sidebar.install": "Instalar Servidor MCP", + "mcp.details.sidebar.meta.homepage": "Página Oficial", + "mcp.details.sidebar.meta.installCount": "Número de Instalaciones", + "mcp.details.sidebar.meta.language": "Lenguaje Fuente", "mcp.details.sidebar.meta.license": "Licencia", - "mcp.details.sidebar.meta.published": "Fecha de publicación", - "mcp.details.sidebar.meta.repo": "Repositorio de código fuente", - "mcp.details.sidebar.meta.stars": "Número de estrellas", - "mcp.details.sidebar.meta.title": "Información detallada", - "mcp.details.sidebar.meta.updated": "Última actualización", - "mcp.details.sidebar.moreServerConfig": "Ver detalles", - "mcp.details.sidebar.recommendServers": "MCP relacionados", - "mcp.details.sidebar.serverConfig": "Configuración de instalación", - "mcp.details.sidebar.toc": "Índice", - "mcp.details.summary.title": "¿Qué puedes hacer con este servidor MCP?", + "mcp.details.sidebar.meta.published": "Fecha de Publicación", + "mcp.details.sidebar.meta.repo": "Repositorio Fuente", + "mcp.details.sidebar.meta.stars": "Estrellas", + "mcp.details.sidebar.meta.title": "Detalles", + "mcp.details.sidebar.meta.updated": "Última Actualización", + "mcp.details.sidebar.moreServerConfig": "Ver Detalles", + "mcp.details.sidebar.recommendServers": "MCP Relacionados", + "mcp.details.sidebar.serverConfig": "Configuración de Instalación", + "mcp.details.sidebar.toc": "Tabla de Contenidos", + "mcp.details.summary.title": "¿Qué puedes hacer con este Servidor MCP?", "mcp.details.totalScore.description": "Puntuación total calculada en base a varios indicadores", - "mcp.details.totalScore.legend.aGrade": "Grado A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Grado B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Grado F (0-{{maxPercent}}%)", + "mcp.details.totalScore.legend.aGrade": "Calificación A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Calificación B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Calificación F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} puntos", - "mcp.details.totalScore.popover.completedOptional": "✅ Opcionales completados ({{count}} ítems)", - "mcp.details.totalScore.popover.completedRequired": "✅ Obligatorios completados ({{count}} ítems)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Opcionales no completados ({{count}} ítems)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Obligatorios no completados ({{count}} ítems)", - "mcp.details.totalScore.popover.title": "Detalles de la puntuación", + "mcp.details.totalScore.popover.completedOptional": "✅ Elementos Opcionales Completados ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Elementos Requeridos Completados ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Elementos Opcionales Incompletos ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Elementos Requeridos Incompletos ({{count}})", + "mcp.details.totalScore.popover.title": "Detalles de la Puntuación", "mcp.details.totalScore.ratingFormat": "Calificación: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "ítems", - "mcp.details.totalScore.scoreInfo.points": "puntos", - "mcp.details.totalScore.scoreInfo.requiredItems": "ítems obligatorios", - "mcp.details.totalScore.title": "Puntuación total", - "mcp.details.versions.table.isLatest": "Última versión", + "mcp.details.totalScore.scoreInfo.items": "Elementos", + "mcp.details.totalScore.scoreInfo.points": "Puntos", + "mcp.details.totalScore.scoreInfo.requiredItems": "Elementos Requeridos", + "mcp.details.totalScore.title": "Puntuación Total", + "mcp.details.versions.table.isLatest": "Última Versión", "mcp.details.versions.table.isValidated": "Validado", - "mcp.details.versions.table.publishAt": "Fecha de publicación", + "mcp.details.versions.table.publishAt": "Fecha de Publicación", "mcp.details.versions.table.version": "Versión", - "mcp.details.versions.title": "Historial de versiones", - "mcp.hero.desc": "Plataforma de servidores MCP de código abierto y desplegable que ayuda a los sistemas de IA a acceder fácilmente a sistemas de archivos, bases de datos, APIs y otros recursos clave, ampliando completamente tus capacidades de IA.", - "mcp.hero.subTitle": "Código abierto y listo para usar", - "mcp.hero.title": "Comunidad MCP de código abierto orientada a la IA", - "mcp.sorts.createdAt": "Añadido recientemente", - "mcp.sorts.installCount": "Número de instalaciones", - "mcp.sorts.isFeatured": "Skill recomendado", - "mcp.sorts.isValidated": "Skill validado", - "mcp.sorts.promptsCount": "Número de prompts", - "mcp.sorts.ratingCount": "Número de valoraciones", - "mcp.sorts.resourcesCount": "Número de recursos", - "mcp.sorts.toolsCount": "Número de herramientas", - "mcp.sorts.updatedAt": "Última actualización", + "mcp.details.versions.title": "Historial de Versiones", + "mcp.hero.desc": "Una comunidad de Servidores MCP de código abierto y desplegables—ayudando a los sistemas de IA a acceder a sistemas de archivos, bases de datos, APIs y otros recursos clave.", + "mcp.hero.subTitle": "Código abierto, listo para usar", + "mcp.hero.title": "Comunidad MCP de Código Abierto para IA", + "mcp.sorts.createdAt": "Recientemente Añadidos", + "mcp.sorts.installCount": "Número de Instalaciones", + "mcp.sorts.isFeatured": "Habilidades Destacadas", + "mcp.sorts.isValidated": "Habilidades Validadas", + "mcp.sorts.promptsCount": "Número de Indicaciones", + "mcp.sorts.ratingCount": "Número de Calificaciones", + "mcp.sorts.resourcesCount": "Número de Recursos", + "mcp.sorts.toolsCount": "Número de Herramientas", + "mcp.sorts.updatedAt": "Recientemente Actualizados", "mcp.title": "Comunidad MCP", - "mcp.unvalidated.desc": "Este servidor MCP no ha sido validado aún", - "mcp.unvalidated.title": "No validado", - "mcp.validated.desc": "Este servidor MCP ha sido validado, asegurando su calidad y fiabilidad.", - "mcp.validated.descWithDate": "Este servidor MCP fue validado el {{date}}, asegurando su calidad y fiabilidad.", + "mcp.unvalidated.desc": "Este Servidor MCP aún no ha sido validado", + "mcp.unvalidated.title": "No Validado", + "mcp.validated.desc": "Este Servidor MCP ha sido validado para garantizar su calidad y fiabilidad.", + "mcp.validated.descWithDate": "Este Servidor MCP fue validado el {{date}} para garantizar su calidad y fiabilidad.", "mcp.validated.title": "Validado", - "mcpEmpty.description": "Intenta ajustar los filtros o buscar con otras palabras clave", - "mcpEmpty.search": "No se encontraron servidores MCP coincidentes", - "mcpEmpty.title": "No hay servidores MCP disponibles", - "models.abilities": "Capacidades del modelo", - "models.chat": "Iniciar conversación", - "models.contentLength": "Longitud máxima del contexto", + "mcpEmpty.description": "Intenta ajustar los filtros o buscar con diferentes palabras clave.", + "mcpEmpty.search": "No se encontraron Servidores MCP coincidentes", + "mcpEmpty.title": "No se encontraron Servidores MCP", + "models.abilities": "Capacidades del Modelo", + "models.chat": "Iniciar Conversación", + "models.contentLength": "Longitud Máxima del Contexto", "models.details.overview.title": "Resumen", - "models.details.related.listTitle": "Modelos relacionados", - "models.details.related.more": "Ver más", - "models.details.related.title": "Recomendaciones relacionadas", + "models.details.related.listTitle": "Modelos Relacionados", + "models.details.related.more": "Ver Más", + "models.details.related.title": "Recomendaciones Relacionadas", "models.empty.description": "Intenta ajustar los filtros para ver más modelos", "models.empty.search": "No se encontraron modelos coincidentes", "models.empty.title": "No hay modelos disponibles", "models.free": "Gratis", - "models.guide": "Guía de configuración", - "models.list": "Lista de modelos", + "models.guide": "Guía de Configuración", + "models.list": "Lista de Modelos", "models.more": "Más", - "models.parameterList.defaultValue": "Valor por defecto", - "models.parameterList.docs": "Ver documentación", - "models.parameterList.frequency_penalty.desc": "Esta configuración ajusta la frecuencia con la que el modelo reutiliza vocabulario específico que ya ha aparecido en la entrada. Un valor más alto reduce la probabilidad de que esto ocurra, mientras que un valor negativo produce el efecto contrario. La penalización de vocabulario no aumenta con la frecuencia de aparición. Un valor negativo alentará la reutilización del vocabulario.", - "models.parameterList.frequency_penalty.title": "Penalización de frecuencia", - "models.parameterList.max_tokens.desc": "Esta configuración define la longitud máxima que el modelo puede generar en una sola respuesta. Establecer un valor más alto permite al modelo generar respuestas más largas, mientras que un valor más bajo limita la longitud de la respuesta, haciéndola más concisa. Ajustar este valor de manera razonable según el contexto de la aplicación puede ayudar a alcanzar la longitud y el nivel de detalle de respuesta deseados.", + "models.parameterList.defaultValue": "Valor Predeterminado", + "models.parameterList.docs": "Ver Documentación", + "models.parameterList.frequency_penalty.desc": "Este ajuste modifica la frecuencia con la que el modelo reutiliza vocabulario que ya ha aparecido en la entrada. Valores más altos reducen la probabilidad de repetición, mientras que valores negativos la aumentan. Las penalizaciones no aumentan con la frecuencia de aparición. Los valores negativos fomentan la reutilización del vocabulario.", + "models.parameterList.frequency_penalty.title": "Penalización por Frecuencia", + "models.parameterList.max_tokens.desc": "Este ajuste define la longitud máxima que el modelo puede generar en una sola respuesta. Un valor más alto permite respuestas más largas, mientras que uno más bajo las limita, haciéndolas más concisas. Ajustar este valor según el caso de uso puede ayudar a lograr la longitud y nivel de detalle deseado.", "models.parameterList.max_tokens.title": "Límite de Respuesta Única", - "models.parameterList.presence_penalty.desc": "Esta configuración está diseñada para controlar la reutilización del vocabulario según la frecuencia con la que aparece en la entrada. Intenta usar menos aquellas palabras que aparecen con más frecuencia en la entrada, siendo su uso proporcional a la frecuencia de aparición. La penalización de vocabulario aumenta con la frecuencia de aparición. Un valor negativo alentará la reutilización del vocabulario.", - "models.parameterList.presence_penalty.title": "Novedad del tema", + "models.parameterList.presence_penalty.desc": "Este ajuste controla la reutilización del vocabulario según su frecuencia en la entrada. Intenta usar menos aquellas palabras que aparecen con mayor frecuencia. Las penalizaciones aumentan con la frecuencia de aparición. Los valores negativos fomentan la reutilización del vocabulario.", + "models.parameterList.presence_penalty.title": "Novedad Temática", "models.parameterList.range": "Rango", - "models.parameterList.reasoning_effort.desc": "Esta configuración se utiliza para controlar la intensidad de razonamiento del modelo antes de generar una respuesta. Una baja intensidad prioriza la velocidad de respuesta y ahorra tokens, mientras que una alta intensidad proporciona un razonamiento más completo, pero consume más tokens y reduce la velocidad de respuesta. El valor predeterminado es medio, equilibrando la precisión del razonamiento con la velocidad de respuesta.", - "models.parameterList.reasoning_effort.title": "Intensidad de razonamiento", - "models.parameterList.temperature.desc": "Esta configuración afecta la diversidad de las respuestas del modelo. Un valor más bajo resultará en respuestas más predecibles y típicas, mientras que un valor más alto alentará respuestas más diversas y menos comunes. Cuando el valor se establece en 0, el modelo siempre dará la misma respuesta para una entrada dada.", + "models.parameterList.reasoning_effort.desc": "Este ajuste controla la intensidad del razonamiento que el modelo aplica antes de generar una respuesta. Una intensidad baja prioriza la velocidad y ahorro de tokens, mientras que una alta proporciona razonamientos más completos pero consume más tokens y tiempo. El valor predeterminado es medio, equilibrando precisión y velocidad.", + "models.parameterList.reasoning_effort.title": "Intensidad de Razonamiento", + "models.parameterList.temperature.desc": "Este ajuste afecta la diversidad de las respuestas del modelo. Valores bajos generan respuestas más predecibles, mientras que valores altos fomentan respuestas más variadas. Si se establece en 0, el modelo siempre dará la misma respuesta para una entrada dada.", "models.parameterList.temperature.title": "Aleatoriedad", - "models.parameterList.title": "Parámetros del modelo", - "models.parameterList.top_p.desc": "Esta configuración limita la selección del modelo a un cierto porcentaje de vocabulario con la mayor probabilidad: solo selecciona aquellas palabras que alcanzan una probabilidad acumulativa de P. Un valor más bajo hace que las respuestas del modelo sean más predecibles, mientras que la configuración predeterminada permite al modelo elegir de todo el rango de vocabulario.", - "models.parameterList.top_p.title": "Muestreo de núcleo", + "models.parameterList.title": "Parámetros del Modelo", + "models.parameterList.top_p.desc": "Este ajuste limita la selección del modelo a un cierto porcentaje del vocabulario más probable: solo selecciona aquellas palabras cuya probabilidad acumulada alcanza P. Valores bajos hacen las respuestas más predecibles, mientras que el valor predeterminado permite mayor variedad.", + "models.parameterList.top_p.title": "Muestreo de Núcleo", "models.parameterList.type": "Tipo", - "models.providerInfo.apiTooltip": "LobeHub admite el uso de claves API personalizadas para este proveedor.", - "models.providerInfo.input": "Precio de entrada", - "models.providerInfo.inputTooltip": "Costo por millón de Tokens", + "models.providerInfo.apiTooltip": "LobeHub permite usar una clave API personalizada para este proveedor.", + "models.providerInfo.input": "Precio de Entrada", + "models.providerInfo.inputTooltip": "Costo por millón de tokens", "models.providerInfo.latency": "Latencia", - "models.providerInfo.latencyTooltip": "Tiempo promedio de respuesta del proveedor para enviar el primer Token", - "models.providerInfo.maxOutput": "Longitud máxima de salida", - "models.providerInfo.maxOutputTooltip": "Número máximo de Tokens que este punto final puede generar", - "models.providerInfo.officialTooltip": "Servicio oficial de LobeHub", - "models.providerInfo.output": "Precio de salida", - "models.providerInfo.outputTooltip": "Costo por millón de Tokens", - "models.providerInfo.streamCancellationTooltip": "Este proveedor admite la función de cancelación de flujo.", + "models.providerInfo.latencyTooltip": "Tiempo promedio de respuesta para enviar el primer token", + "models.providerInfo.maxOutput": "Longitud Máxima de Salida", + "models.providerInfo.maxOutputTooltip": "Número máximo de tokens que este endpoint puede generar", + "models.providerInfo.officialTooltip": "Servicio Oficial de LobeHub", + "models.providerInfo.output": "Precio de Salida", + "models.providerInfo.outputTooltip": "Costo por millón de tokens", + "models.providerInfo.streamCancellationTooltip": "Este proveedor permite cancelar transmisiones.", "models.providerInfo.throughput": "Rendimiento", - "models.providerInfo.throughputTooltip": "Número promedio de Tokens transmitidos por segundo en solicitudes de flujo", - "models.sorts.contextWindowTokens": "Longitud del contexto", - "models.sorts.identifier": "ID del modelo", - "models.sorts.inputPrice": "Precio de entrada", - "models.sorts.outputPrice": "Precio de salida", - "models.sorts.providerCount": "Número de proveedores", - "models.sorts.releasedAt": "Publicado recientemente", - "models.suggestions": "Modelos relacionados", - "models.supportedProviders": "Proveedores que admiten este modelo", - "plugins.builtinTag": "Skill incorporado", - "plugins.community": "Skills de la comunidad", - "plugins.details.settings.title": "Configuración del complemento", - "plugins.details.summary.title": "¿Qué puedes hacer con este complemento?", - "plugins.details.tools.title": "Herramientas del complemento", - "plugins.install": "Instalar complemento", - "plugins.installed": "Instalado", - "plugins.legacyTag": "Skill heredado", - "plugins.list": "Lista de complementos", + "models.providerInfo.throughputTooltip": "Promedio de tokens transmitidos por segundo en solicitudes de transmisión", + "models.sorts.contextWindowTokens": "Longitud del Contexto", + "models.sorts.identifier": "ID del Modelo", + "models.sorts.inputPrice": "Precio de Entrada", + "models.sorts.outputPrice": "Precio de Salida", + "models.sorts.providerCount": "Número de Proveedores", + "models.sorts.releasedAt": "Recientemente Lanzados", + "models.suggestions": "Modelos Relacionados", + "models.supportedProviders": "Proveedores Compatibles con este Modelo", + "plugins.builtinTag": "Integrado", + "plugins.community": "Habilidades de la Comunidad", + "plugins.details.settings.title": "Configuración de la Habilidad", + "plugins.details.summary.title": "¿Qué puedes hacer con esta habilidad?", + "plugins.details.tools.title": "Herramientas de la Habilidad", + "plugins.install": "Instalar Habilidad", + "plugins.installed": "Instalada", + "plugins.legacyTag": "Legado", + "plugins.list": "Lista de Habilidades", "plugins.meta.description": "Descripción", "plugins.meta.parameter": "Parámetro", - "plugins.meta.title": "Parámetros de la herramienta", + "plugins.meta.title": "Parámetros de la Herramienta", "plugins.meta.type": "Tipo", "plugins.more": "Más", - "plugins.official": "Skills oficiales", - "plugins.recentSubmits": "Actualizaciones recientes", - "plugins.sorts.createdAt": "Publicado recientemente", - "plugins.sorts.identifier": "ID del complemento", - "plugins.sorts.title": "Nombre del complemento", - "plugins.suggestions": "Recomendaciones relacionadas", - "providers.config": "Configurar proveedor", - "providers.details.guide.title": "Guía de integración", + "plugins.official": "Habilidades Oficiales", + "plugins.recentSubmits": "Actualizadas Recientemente", + "plugins.sorts.createdAt": "Publicadas Recientemente", + "plugins.sorts.identifier": "ID de la Habilidad", + "plugins.sorts.title": "Nombre de la Habilidad", + "plugins.suggestions": "Recomendaciones Relacionadas", + "providers.config": "Configurar Proveedor", + "providers.details.guide.title": "Guía de Integración", "providers.details.overview.title": "Resumen", - "providers.details.related.listTitle": "Proveedores relacionados", - "providers.details.related.more": "Ver más", - "providers.details.related.title": "Recomendaciones relacionadas", - "providers.empty.description": "Intenta ajustar los filtros para ver más proveedores", + "providers.details.related.listTitle": "Proveedores Relacionados", + "providers.details.related.more": "Ver Más", + "providers.details.related.title": "Recomendaciones Relacionadas", + "providers.empty.description": "Intenta ajustar los filtros para ver más proveedores.", "providers.empty.search": "No se encontraron proveedores coincidentes", - "providers.empty.title": "No hay proveedores disponibles", - "providers.list": "Lista de proveedores de modelos", + "providers.empty.title": "No se encontraron Proveedores", + "providers.list": "Lista de Proveedores", "providers.modelCount": "{{count}} modelos", - "providers.modelName": "Nombre del modelo", - "providers.modelSite": "Documentación del modelo", + "providers.modelName": "Nombre del Modelo", + "providers.modelSite": "Documentación del Modelo", "providers.more": "Más", - "providers.officialSite": "Sitio web oficial", - "providers.showAllModels": "Mostrar todos los modelos", - "providers.sorts.default": "Orden predeterminado", - "providers.sorts.identifier": "ID del proveedor", - "providers.sorts.modelCount": "Cantidad de modelos", - "providers.suggestions": "Proveedores relacionados", - "providers.supportedModels": "Modelos soportados", - "publishedTime": "Publicado en", - "search.placeholder": "Buscar nombre, descripción o palabras clave...", - "search.result": "{{count}} resultados de búsqueda sobre {{keyword}}", + "providers.officialSite": "Sitio Oficial", + "providers.showAllModels": "Mostrar Todos los Modelos", + "providers.sorts.default": "Predeterminado", + "providers.sorts.identifier": "ID del Proveedor", + "providers.sorts.modelCount": "Número de Modelos", + "providers.suggestions": "Proveedores Relacionados", + "providers.supportedModels": "Modelos Compatibles", + "publishedTime": "Publicado", + "search.placeholder": "Buscar por nombre, descripción o palabras clave...", + "search.result": "{{count}} resultados sobre {{keyword}}", "search.searching": "Buscando...", - "tab.assistant": "Asistente", + "tab.assistant": "Agente", "tab.home": "Inicio", "tab.model": "Modelo", - "tab.plugin": "Skill", - "tab.provider": "Proveedor de modelos", + "tab.plugin": "Habilidad", + "tab.provider": "Proveedor", "tab.user": "Usuario", - "user.agents": "Asistentes", + "user.agents": "Agentes", "user.downloads": "Descargas", - "user.editProfile": "Editar perfil", - "user.favoriteAgents": "Asistentes favoritos", - "user.favoritePlugins": "Plugins favoritos", + "user.editProfile": "Editar Perfil", + "user.favoriteAgents": "Agentes Guardados", + "user.favoritePlugins": "Habilidades Guardadas", "user.follow": "Seguir", "user.followers": "Seguidores", "user.following": "Siguiendo", - "user.login": "Conviértete en creador", - "user.logout": "Cerrar sesión", - "user.myProfile": "Mi perfil", - "user.noAgents": "Este usuario aún no ha publicado asistentes", - "user.noFavoriteAgents": "Aún no tienes asistentes favoritos", - "user.noFavoritePlugins": "Aún no tienes plugins favoritos", - "user.publishedAgents": "Asistentes creados", + "user.login": "Conviértete en Creador", + "user.logout": "Cerrar Sesión", + "user.myProfile": "Mi Perfil", + "user.noAgents": "Este usuario aún no ha publicado ningún Agente", + "user.noFavoriteAgents": "Aún no hay Agentes guardados", + "user.noFavoritePlugins": "Aún no hay Habilidades guardadas", + "user.publishedAgents": "Agentes Creados", "user.tabs.favorites": "Favoritos", - "user.tabs.publishedAgents": "Creaciones", - "user.unfavorite": "Quitar de favoritos", - "user.unfavoriteFailed": "Error al quitar de favoritos", - "user.unfavoriteSuccess": "Eliminado de favoritos", - "user.unfollow": "Dejar de seguir", - "user.website": "Sitio web personal" + "user.tabs.publishedAgents": "Creados", + "user.unfavorite": "Eliminar de Favoritos", + "user.unfavoriteFailed": "No se pudo eliminar de favoritos", + "user.unfavoriteSuccess": "Eliminado de Favoritos", + "user.unfollow": "Dejar de Seguir", + "user.website": "Sitio Web" } diff --git a/locales/es-ES/editor.json b/locales/es-ES/editor.json index f71c35c4a1..bc53a5bf4e 100644 --- a/locales/es-ES/editor.json +++ b/locales/es-ES/editor.json @@ -1,35 +1,43 @@ { - "actions.expand.off": "Contraer", + "actions.expand.off": "Colapsar", "actions.expand.on": "Expandir", - "actions.typobar.off": "Ocultar barra de herramientas de formato", - "actions.typobar.on": "Mostrar barra de herramientas de formato", + "actions.typobar.off": "Ocultar barra de formato", + "actions.typobar.on": "Mostrar barra de formato", "autoSave.latest": "Última versión cargada", "autoSave.saved": "Guardado", "autoSave.saving": "Guardando automáticamente...", "cancel": "Cancelar", + "codemirror.copyFailed": "Error al copiar", + "codemirror.copySuccess": "Código copiado al portapapeles", + "codemirror.selectLanguage": "Seleccionar idioma", + "codemirror.selectTheme": "Seleccionar tema", + "codemirror.showLineNumbers": "Mostrar números de línea", + "codemirror.tabSize": "Tamaño de tabulación", + "codemirror.theme": "Tema", + "codemirror.useTabs": "Usar tabulaciones", "confirm": "Confirmar", "file.error": "Error: {{message}}", "file.uploading": "Subiendo archivo...", - "image.broken": "Imagen dañada", + "image.broken": "La imagen está dañada", "link.edit": "Editar enlace", "link.editLinkTitle": "Enlace", "link.editTextTitle": "Título", "link.open": "Abrir enlace", "link.placeholder": "Introduce la URL del enlace", - "link.unlink": "Quitar enlace", + "link.unlink": "Eliminar enlace", "markdown.cancel": "Cancelar", "markdown.confirm": "Convertir", - "markdown.parseMessage": "Se convertirá al formato Markdown y se sobrescribirá el contenido existente. ¿Desea continuar? (Se cerrará automáticamente en 5 segundos)", + "markdown.parseMessage": "Convertir al formato Markdown. El contenido existente se sobrescribirá. ¿Estás seguro? (Se cerrará automáticamente en 5 segundos)", "markdown.parseTitle": "Formatear como Markdown", - "math.placeholder": "Por favor, introduzca la fórmula TeX", - "modifier.accept": "Aceptar", - "modifier.acceptAll": "Aceptar todo", - "modifier.reject": "Rechazar", - "modifier.rejectAll": "Rechazar todo", - "slash.h1": "Título de nivel 1", - "slash.h2": "Título de nivel 2", - "slash.h3": "Título de nivel 3", - "slash.hr": "Línea divisoria", + "math.placeholder": "Introduce una fórmula TeX", + "modifier.accept": "Conservar", + "modifier.acceptAll": "Conservar todo", + "modifier.reject": "Revertir", + "modifier.rejectAll": "Revertir todo", + "slash.h1": "Encabezado 1", + "slash.h2": "Encabezado 2", + "slash.h3": "Encabezado 3", + "slash.hr": "Separador", "slash.table": "Tabla", "slash.tex": "Fórmula TeX", "table.delete": "Eliminar tabla", @@ -37,20 +45,20 @@ "table.deleteRow": "Eliminar fila", "table.insertColumnLeft": "Insertar {{count}} columna(s) a la izquierda", "table.insertColumnRight": "Insertar {{count}} columna(s) a la derecha", - "table.insertRowAbove": "Insertar {{count}} fila(s) encima", - "table.insertRowBelow": "Insertar {{count}} fila(s) debajo", + "table.insertRowAbove": "Insertar {{count}} fila(s) arriba", + "table.insertRowBelow": "Insertar {{count}} fila(s) abajo", "typobar.blockquote": "Cita", "typobar.bold": "Negrita", - "typobar.bulletList": "Lista desordenada", + "typobar.bulletList": "Lista con viñetas", "typobar.code": "Código en línea", "typobar.codeblock": "Bloque de código", "typobar.image": "Imagen", "typobar.italic": "Cursiva", "typobar.link": "Enlace", - "typobar.numberList": "Lista ordenada", + "typobar.numberList": "Lista numerada", "typobar.redo": "Rehacer", "typobar.strikethrough": "Tachado", - "typobar.table": "tabla", + "typobar.table": "Tabla", "typobar.taskList": "Lista de tareas", "typobar.tex": "Fórmula TeX", "typobar.underline": "Subrayado", diff --git a/locales/es-ES/electron.json b/locales/es-ES/electron.json index 4991af326f..924b973176 100644 --- a/locales/es-ES/electron.json +++ b/locales/es-ES/electron.json @@ -1,16 +1,16 @@ { - "notification.finishChatGeneration": "El mensaje de IA se ha generado por completo", - "proxy.auth": "Se requiere autenticación", - "proxy.authDesc": "Si el servidor proxy requiere nombre de usuario y contraseña", + "notification.finishChatGeneration": "Generación de mensaje por IA completada", + "proxy.auth": "Autenticación requerida", + "proxy.authDesc": "Si el servidor proxy requiere un nombre de usuario y una contraseña", "proxy.authSettings": "Configuración de autenticación", "proxy.basicSettings": "Configuración del proxy", - "proxy.basicSettingsDesc": "Configura los parámetros de conexión del servidor proxy", - "proxy.bypass": "Direcciones sin proxy", + "proxy.basicSettingsDesc": "Configura los parámetros de conexión para el servidor proxy", + "proxy.bypass": "Direcciones que no usan el proxy", "proxy.connectionTest": "Prueba de conexión", "proxy.enable": "Habilitar proxy", - "proxy.enableDesc": "Al activarlo, el acceso a la red se realizará a través del servidor proxy", + "proxy.enableDesc": "Cuando está habilitado, el acceso a la red se realizará a través del servidor proxy", "proxy.password": "Contraseña", - "proxy.password_placeholder": "Por favor, introduce la contraseña", + "proxy.password_placeholder": "Por favor, introduce tu contraseña", "proxy.port": "Puerto", "proxy.resetButton": "Restablecer", "proxy.saveButton": "Guardar", @@ -18,75 +18,75 @@ "proxy.saveSuccess": "Configuración del proxy guardada correctamente", "proxy.server": "Dirección del servidor", "proxy.testButton": "Probar conexión", - "proxy.testDescription": "Prueba la conexión usando la configuración actual del proxy para verificar que funcione correctamente", + "proxy.testDescription": "Prueba la conexión usando la configuración actual del proxy para verificar si funciona correctamente", "proxy.testFailed": "Conexión fallida", - "proxy.testSuccessWithTime": "Conexión exitosa, tiempo empleado {{time}} ms", + "proxy.testSuccessWithTime": "Prueba de conexión exitosa, tomó {{time}} ms", "proxy.testUrl": "URL de prueba", - "proxy.testUrlPlaceholder": "Por favor, introduce la URL a probar", + "proxy.testUrlPlaceholder": "Por favor, introduce la URL para probar", "proxy.testing": "Probando conexión...", "proxy.type": "Tipo de proxy", - "proxy.unsavedChanges": "Tiene cambios sin guardar", + "proxy.unsavedChanges": "Tienes cambios sin guardar", "proxy.username": "Nombre de usuario", - "proxy.username_placeholder": "Por favor, introduce el nombre de usuario", - "proxy.validation.passwordRequired": "La contraseña es obligatoria cuando la autenticación está habilitada", + "proxy.username_placeholder": "Por favor, introduce tu nombre de usuario", + "proxy.validation.passwordRequired": "Se requiere contraseña cuando la autenticación está habilitada", "proxy.validation.portInvalid": "El puerto debe ser un número entre 1 y 65535", - "proxy.validation.portRequired": "El puerto es obligatorio cuando el proxy está habilitado", - "proxy.validation.serverInvalid": "Por favor, introduzca una dirección de servidor válida (IP o nombre de dominio)", - "proxy.validation.serverRequired": "La dirección del servidor es obligatoria cuando el proxy está habilitado", - "proxy.validation.typeRequired": "El tipo de proxy es obligatorio cuando el proxy está habilitado", - "proxy.validation.usernameRequired": "El nombre de usuario es obligatorio cuando la autenticación está habilitada", - "remoteServer.authError": "Error de autorización: {{error}}", - "remoteServer.authPending": "Complete la autorización en el navegador", - "remoteServer.configDesc": "Conéctese al servidor LobeHub remoto para habilitar la sincronización de datos", + "proxy.validation.portRequired": "Se requiere puerto cuando el proxy está habilitado", + "proxy.validation.serverInvalid": "Por favor, introduce una dirección de servidor válida (IP o nombre de dominio)", + "proxy.validation.serverRequired": "Se requiere dirección del servidor cuando el proxy está habilitado", + "proxy.validation.typeRequired": "Se requiere tipo de proxy cuando el proxy está habilitado", + "proxy.validation.usernameRequired": "Se requiere nombre de usuario cuando la autenticación está habilitada", + "remoteServer.authError": "Autorización fallida: {{error}}", + "remoteServer.authPending": "Por favor, completa la autorización en tu navegador", + "remoteServer.configDesc": "Conéctate al servidor remoto de LobeHub para habilitar la sincronización de datos", "remoteServer.configError": "Error de configuración", "remoteServer.configTitle": "Configurar sincronización en la nube", "remoteServer.connect": "Conectar y autorizar", "remoteServer.connected": "Conectado", "remoteServer.disconnect": "Desconectar", "remoteServer.disconnectError": "Error al desconectar", - "remoteServer.disconnected": "Desconectado", + "remoteServer.disconnected": "No conectado", "remoteServer.fetchError": "Error al obtener la configuración", - "remoteServer.invalidUrl": "Por favor, introduzca una URL válida", + "remoteServer.invalidUrl": "Por favor, introduce una URL válida", "remoteServer.serverUrl": "Dirección del servidor", "remoteServer.statusConnected": "Conectado", - "remoteServer.statusDisconnected": "Desconectado", - "remoteServer.urlRequired": "Por favor, introduzca la dirección del servidor", + "remoteServer.statusDisconnected": "No conectado", + "remoteServer.urlRequired": "Por favor, introduce la dirección del servidor", "sync.continue": "Continuar", - "sync.inCloud": "Actualmente utilizando sincronización en la nube", - "sync.inLocalStorage": "Actualmente utilizando almacenamiento local", + "sync.inCloud": "Actualmente usando sincronización en la nube", + "sync.inLocalStorage": "Actualmente usando almacenamiento local", "sync.isIniting": "Inicializando...", "sync.lobehubCloud.description": "Versión en la nube proporcionada oficialmente", - "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Usando base de datos local, completamente disponible sin conexión", - "sync.local.title": "Base de datos local", - "sync.mode.cloudSync": "Sincronización en la nube", - "sync.mode.localStorage": "Almacenamiento local", - "sync.mode.title": "Elige tu modo de conexión", - "sync.mode.useSelfHosted": "¿Usar instancia autohospedada?", - "sync.selfHosted.description": "Versión comunitaria desplegada por uno mismo", - "sync.selfHosted.title": "Instancia autohospedada", - "updater.checkingUpdate": "Comprobando actualizaciones", + "sync.lobehubCloud.title": "LobeHub en la Nube", + "sync.local.description": "Utiliza una base de datos local, completamente disponible sin conexión", + "sync.local.title": "Base de Datos Local", + "sync.mode.cloudSync": "Sincronización en la Nube", + "sync.mode.localStorage": "Almacenamiento Local", + "sync.mode.title": "Selecciona tu modo de conexión", + "sync.mode.useSelfHosted": "¿Usar una instancia autohospedada?", + "sync.selfHosted.description": "Versión comunitaria que puedes desplegar tú mismo", + "sync.selfHosted.title": "Instancia Autohospedada", + "updater.checkingUpdate": "Buscando actualizaciones", "updater.checkingUpdateDesc": "Obteniendo información de la versión...", "updater.downloadNewVersion": "Descargar nueva versión", "updater.downloadingUpdate": "Descargando actualización", - "updater.downloadingUpdateDesc": "La actualización se está descargando, por favor espere...", - "updater.installLater": "Actualizar en el próximo inicio", - "updater.isLatestVersion": "Ya tienes la última versión", - "updater.isLatestVersionDesc": "¡Genial! La versión {{version}} que estás utilizando ya es la más avanzada.", + "updater.downloadingUpdateDesc": "La actualización se está descargando, por favor espera...", + "updater.installLater": "Actualizar al próximo inicio", + "updater.isLatestVersion": "Estás usando la versión más reciente", + "updater.isLatestVersionDesc": "¡Genial! La versión {{version}} que estás usando es la más reciente disponible.", "updater.later": "Más tarde", "updater.newVersionAvailable": "Nueva versión disponible", - "updater.newVersionAvailableDesc": "Se ha encontrado una nueva versión {{version}}, ¿desea descargarla ahora?", + "updater.newVersionAvailableDesc": "Se ha encontrado una nueva versión {{version}}, ¿quieres descargarla ahora?", "updater.restartAndInstall": "Instalar actualizaciones y reiniciar", "updater.updateError": "Error de actualización", - "updater.updateReady": "Hay una nueva versión disponible", - "updater.updateReadyDesc": "La nueva versión {{version}} se ha descargado, reinicia la aplicación para completar la instalación.", + "updater.updateReady": "Una nueva versión está disponible", + "updater.updateReadyDesc": "La nueva versión {{version}} ha sido descargada. Reinicia la aplicación para completar la instalación.", "updater.upgradeNow": "Actualizar ahora", "updater.willInstallLater": "La actualización se instalará en el próximo inicio", "waitingOAuth.cancel": "Cancelar", - "waitingOAuth.description": "Se ha abierto la página de autorización en el navegador, por favor completa la autorización en el navegador", - "waitingOAuth.error": "Error de autorización: {{error}}", + "waitingOAuth.description": "El navegador ha abierto la página de autorización, por favor completa la autorización en el navegador", + "waitingOAuth.error": "Autorización fallida: {{error}}", "waitingOAuth.errorTitle": "Fallo en la conexión de autorización", - "waitingOAuth.helpText": "Si el navegador no se abre automáticamente, haz clic en cancelar y vuelve a intentarlo", + "waitingOAuth.helpText": "Si el navegador no se abrió automáticamente, por favor haz clic en cancelar e inténtalo de nuevo", "waitingOAuth.retry": "Reintentar", "waitingOAuth.title": "Esperando conexión de autorización" } diff --git a/locales/es-ES/error.json b/locales/es-ES/error.json index bf8ff088de..527e42c620 100644 --- a/locales/es-ES/error.json +++ b/locales/es-ES/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Continuar la sesión", - "clerkAuth.loginSuccess.desc": "{{greeting}}, es un placer poder seguir asistiéndote. Continuemos con el tema que estábamos tratando.", + "clerkAuth.loginSuccess.action": "Continuar sesión", + "clerkAuth.loginSuccess.desc": "{{greeting}}, es un placer seguir atendiéndote. Continuemos donde lo dejamos.", "clerkAuth.loginSuccess.title": "Bienvenido de nuevo, {{nickName}}", - "error.backHome": "Volver a la página de inicio", - "error.desc": "Inténtalo de nuevo más tarde, o regresa al mundo conocido", - "error.retry": "Reintentar", - "error.title": "Se ha producido un problema en la página..", + "error.backHome": "Volver al inicio", + "error.desc": "Inténtalo más tarde o regresa al mundo conocido.", + "error.retry": "Recargar", + "error.title": "Vaya, algo salió mal...", "fetchError.detail": "Detalles del error", - "fetchError.title": "Solicitud fallida", - "import.importConfigFile.description": "Razón del error: {{reason}}", - "import.importConfigFile.title": "Importación fallida", - "import.incompatible.description": "Este archivo fue exportado desde una versión más alta, por favor intente actualizar a la última versión y luego vuelva a importar", + "fetchError.title": "La solicitud falló", + "import.importConfigFile.description": "Motivo del error: {{reason}}", + "import.importConfigFile.title": "Error al importar", + "import.incompatible.description": "Este archivo fue exportado desde una versión más reciente. Intenta actualizar a la última versión y vuelve a importar.", "import.incompatible.title": "La aplicación actual no admite la importación de este archivo", - "loginRequired.desc": "Serás redirigido automáticamente a la página de inicio de sesión", - "loginRequired.title": "Por favor, inicie sesión para utilizar esta función", - "notFound.backHome": "Volver a la página de inicio", - "notFound.check": "Por favor, verifica si tu URL es correcta", - "notFound.desc": "No podemos encontrar la página que estás buscando", - "notFound.title": "¿Has entrado en un área desconocida?", - "pluginSettings.desc": "Complete la siguiente configuración para comenzar a usar este complemento", - "pluginSettings.title": "Configuración del complemento {{name}}", - "response.400": "Lo sentimos, el servidor no comprende su solicitud. Por favor, asegúrese de que los parámetros de su solicitud sean correctos", - "response.401": "Lo sentimos, el servidor ha rechazado su solicitud, posiblemente debido a permisos insuficientes o falta de autenticación válida", - "response.403": "Lo sentimos, el servidor ha rechazado su solicitud. No tiene permiso para acceder a este contenido", - "response.404": "Lo sentimos, el servidor no puede encontrar la página o recurso solicitado. Por favor, verifique si la URL es correcta", - "response.405": "Lo sentimos, el servidor no admite el método de solicitud que está utilizando. Por favor, verifique si el método de solicitud es correcto", - "response.406": "Lo sentimos, el servidor no puede completar la solicitud basándose en las características de contenido que ha proporcionado", - "response.407": "Lo sentimos, debe autenticarse con el proxy antes de continuar con esta solicitud", - "response.408": "Lo sentimos, el servidor ha agotado el tiempo de espera mientras esperaba la solicitud. Por favor, verifique su conexión de red e inténtelo de nuevo", - "response.409": "Lo sentimos, la solicitud no se puede procesar debido a un conflicto, posiblemente porque el estado del recurso es incompatible con la solicitud", - "response.410": "Lo sentimos, el recurso solicitado ha sido eliminado permanentemente y no se puede encontrar", - "response.411": "Lo sentimos, el servidor no puede procesar la solicitud porque no incluye una longitud de contenido válida", - "response.412": "Lo sentimos, su solicitud no cumple con las condiciones del servidor y no se puede completar", - "response.413": "Lo sentimos, su solicitud es demasiado grande para ser procesada por el servidor", - "response.414": "Lo sentimos, la URI de su solicitud es demasiado larga para ser procesada por el servidor", - "response.415": "Lo sentimos, el servidor no puede procesar el formato de medios adjunto en la solicitud", - "response.416": "Lo sentimos, el servidor no puede satisfacer el rango de su solicitud", - "response.417": "Lo sentimos, el servidor no puede cumplir con sus expectativas", - "response.422": "Lo sentimos, su solicitud tiene el formato correcto, pero debido a errores semánticos no puede ser procesada", - "response.423": "Lo sentimos, el recurso solicitado está bloqueado", - "response.424": "Lo sentimos, debido a una solicitud previa fallida, la solicitud actual no se puede completar", - "response.426": "Lo sentimos, el servidor requiere que su cliente se actualice a una versión de protocolo más alta", - "response.428": "Lo sentimos, el servidor requiere una condición previa y solicita que su solicitud incluya encabezados de condición correctos", - "response.429": "Lo sentimos, ha realizado demasiadas solicitudes y el servidor está un poco cansado. Por favor, inténtelo de nuevo más tarde", - "response.431": "Lo sentimos, el campo de encabezado de su solicitud es demasiado grande para ser procesado por el servidor", - "response.451": "Lo sentimos, el servidor se niega a proporcionar este recurso debido a razones legales", - "response.499": "Lo sentimos, su solicitud fue interrumpida inesperadamente durante el procesamiento en el servidor, posiblemente porque canceló la operación o la conexión de red es inestable. Por favor, verifique el estado de la red y vuelva a intentarlo.", - "response.500": "Lo sentimos, el servidor parece estar experimentando dificultades y no puede completar su solicitud en este momento. Por favor, inténtelo de nuevo más tarde", - "response.501": "Lo sentimos, el servidor aún no sabe cómo manejar esta solicitud, por favor confirme que su operación es correcta", - "response.502": "Lo sentimos, el servidor parece estar desorientado y no puede proporcionar servicio en este momento. Por favor, inténtelo de nuevo más tarde", - "response.503": "Lo sentimos, el servidor no puede procesar su solicitud en este momento, posiblemente debido a una sobrecarga o mantenimiento. Por favor, inténtelo de nuevo más tarde", - "response.504": "Lo sentimos, el servidor no recibió respuesta del servidor upstream. Por favor, inténtelo de nuevo más tarde", - "response.505": "Lo sentimos, el servidor no soporta la versión HTTP que está utilizando, por favor actualice y vuelva a intentarlo", - "response.506": "Lo sentimos, hay un problema con la configuración del servidor, por favor contacte al administrador para resolverlo", - "response.507": "Lo sentimos, el servidor no tiene suficiente espacio de almacenamiento para procesar su solicitud, por favor inténtelo de nuevo más tarde", - "response.509": "Lo sentimos, el ancho de banda del servidor se ha agotado, por favor inténtelo de nuevo más tarde", - "response.510": "Lo sentimos, el servidor no soporta la funcionalidad de extensión solicitada, por favor contacte al administrador", - "response.520": "Lo sentimos, el servidor encontró un problema inesperado que impidió completar su solicitud. Por favor, inténtelo de nuevo más tarde, estamos trabajando para resolver este problema.", - "response.522": "Lo sentimos, la conexión del servidor ha expirado y no pudo responder a su solicitud a tiempo. Puede que se deba a una red inestable o a que el servidor no está disponible temporalmente. Por favor, inténtelo de nuevo más tarde, estamos trabajando para restaurar el servicio.", - "response.524": "Lo sentimos, el servidor ha agotado el tiempo de espera mientras esperaba una respuesta, posiblemente debido a una respuesta lenta. Por favor, inténtelo de nuevo más tarde.", - "response.AgentRuntimeError": "Se produjo un error en la ejecución del tiempo de ejecución del modelo de lenguaje Lobe, por favor, verifica la siguiente información o inténtalo de nuevo", - "response.ComfyUIBizError": "Se produjo un error al solicitar el servicio de ComfyUI. Por favor, revisa la siguiente información o vuelve a intentarlo.", - "response.ComfyUIEmptyResult": "ComfyUI no generó ninguna imagen. Por favor, revisa la configuración del modelo o vuelve a intentarlo.", - "response.ComfyUIModelError": "Error al cargar el modelo de ComfyUI. Verifica que el archivo del modelo exista.", - "response.ComfyUIServiceUnavailable": "No se pudo conectar con el servicio de ComfyUI. Verifica que ComfyUI esté funcionando correctamente o que la dirección del servicio sea correcta.", - "response.ComfyUIUploadFailed": "Error al subir la imagen a ComfyUI. Verifica la conexión con el servidor o vuelve a intentarlo.", - "response.ComfyUIWorkflowError": "La ejecución del flujo de trabajo de ComfyUI falló. Por favor, revisa la configuración del flujo de trabajo.", - "response.ConnectionCheckFailed": "La respuesta de la solicitud está vacía, por favor verifica que la dirección del proxy de la API no termine con `/v1`", - "response.CreateMessageError": "Lo sentimos, el mensaje no se pudo enviar correctamente. Por favor, copia el contenido y vuelve a enviarlo. Después de actualizar la página, este mensaje no se conservará.", - "response.ExceededContextWindow": "El contenido de la solicitud actual excede la longitud que el modelo puede procesar. Por favor, reduzca la cantidad de contenido y vuelva a intentarlo.", - "response.FreePlanLimit": "Actualmente eres un usuario gratuito y no puedes utilizar esta función. Por favor, actualiza a un plan de pago para seguir utilizando.", - "response.GoogleAIBlockReason.BLOCKLIST": "Su contenido contiene términos prohibidos. Revíselo y modifique su entrada antes de intentarlo de nuevo.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "La generación de la imagen fue bloqueada por motivos de seguridad. Intente modificar su petición de generación de imágenes.", - "response.GoogleAIBlockReason.LANGUAGE": "El idioma que está usando no está soportado por el momento. Por favor, intente en inglés u otro idioma compatible.", - "response.GoogleAIBlockReason.OTHER": "El contenido fue bloqueado por una razón desconocida. Intente reformular su solicitud.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Su petición podría contener contenido prohibido. Ajuste su solicitud para garantizar que cumple las normas de uso.", - "response.GoogleAIBlockReason.RECITATION": "Su contenido fue bloqueado por posibles problemas de derechos de autor. Intente usar contenido original o reformule su solicitud.", - "response.GoogleAIBlockReason.SAFETY": "Su contenido fue bloqueado por razones de seguridad. Ajuste su solicitud para evitar incluir material potencialmente dañino o inapropiado.", - "response.GoogleAIBlockReason.SPII": "Su contenido podría contener información personal sensible. Para proteger la privacidad, elimine la información sensible y vuelva a intentarlo.", - "response.GoogleAIBlockReason.default": "Contenido bloqueado: {{blockReason}}. Ajuste su solicitud y vuelva a intentarlo.", - "response.InsufficientQuota": "Lo sentimos, la cuota de esta clave ha alcanzado su límite. Por favor, verifica si el saldo de tu cuenta es suficiente o aumenta la cuota de la clave antes de intentarlo nuevamente.", - "response.InvalidAccessCode": "La contraseña no es válida o está vacía. Por favor, introduce una contraseña de acceso válida o añade una clave API personalizada", - "response.InvalidBedrockCredentials": "La autenticación de Bedrock no se ha completado con éxito, por favor, verifica AccessKeyId/SecretAccessKey e inténtalo de nuevo", - "response.InvalidClerkUser": "Lo siento mucho, actualmente no has iniciado sesión. Por favor, inicia sesión o regístrate antes de continuar.", - "response.InvalidComfyUIArgs": "La configuración de ComfyUI no es correcta. Por favor, verifica la configuración e inténtalo de nuevo.", - "response.InvalidGithubToken": "El token de acceso personal de Github es incorrecto o está vacío. Por favor, verifica el token de acceso personal de Github y vuelve a intentarlo.", - "response.InvalidOllamaArgs": "La configuración de Ollama no es válida, por favor revisa la configuración de Ollama e inténtalo de nuevo", - "response.InvalidProviderAPIKey": "{{provider}} API Key incorrecta o vacía, por favor revisa tu {{provider}} API Key e intenta de nuevo", - "response.InvalidVertexCredentials": "La autenticación de Vertex no se ha completado, por favor verifica las credenciales de autenticación y vuelve a intentarlo", - "response.LocationNotSupportError": "Lo sentimos, tu ubicación actual no es compatible con este servicio de modelo, puede ser debido a restricciones geográficas o a que el servicio no está disponible. Por favor, verifica si tu ubicación actual es compatible con este servicio o intenta usar otra información de ubicación.", - "response.ModelNotFound": "Lo sentimos, no se pudo solicitar el modelo correspondiente, puede que el modelo no exista o que no tenga permisos de acceso. Por favor, cambie la clave API o ajuste los permisos de acceso y vuelva a intentarlo.", - "response.NoOpenAIAPIKey": "La clave de API de OpenAI está vacía. Agregue una clave de API de OpenAI personalizada", - "response.OllamaBizError": "Error al solicitar el servicio de Ollama, por favor verifica la siguiente información o inténtalo de nuevo", - "response.OllamaServiceUnavailable": "El servicio Ollama no está disponible. Por favor, verifica si Ollama está funcionando correctamente o si la configuración de Ollama para el acceso entre dominios está configurada correctamente.", - "response.PermissionDenied": "Lo sentimos, no tienes permiso para acceder a este servicio. Por favor, verifica si tu clave tiene los permisos necesarios.", - "response.PluginApiNotFound": "Lo sentimos, el API especificado no existe en el manifiesto del complemento. Verifique si su método de solicitud coincide con el API del manifiesto del complemento", - "response.PluginApiParamsError": "Lo sentimos, la validación de los parámetros de entrada de la solicitud del complemento no ha pasado. Verifique si los parámetros de entrada coinciden con la información de descripción del API", - "response.PluginFailToTransformArguments": "Lo siento, no se pudieron transformar los argumentos de la llamada al plugin. Por favor, intenta generar de nuevo el mensaje del asistente o prueba con un modelo de IA de Tools Calling más potente.", - "response.PluginGatewayError": "Lo sentimos, se ha producido un error en la puerta de enlace del complemento. Verifique si la configuración de la puerta de enlace del complemento es correcta", - "response.PluginManifestInvalid": "Lo sentimos, la validación del manifiesto del complemento no ha pasado. Por favor, verifique si el formato del manifiesto es correcto", - "response.PluginManifestNotFound": "Lo sentimos, el servidor no puede encontrar el manifiesto de descripción del complemento (manifest.json). Verifique si la dirección del archivo de descripción del complemento es correcta", - "response.PluginMarketIndexInvalid": "Lo sentimos, la validación del índice del complemento no ha pasado. Por favor, verifique si el formato del archivo de índice es correcto", - "response.PluginMarketIndexNotFound": "Lo sentimos, el servidor no puede encontrar el índice del complemento. Por favor, verifique si la dirección del índice es correcta", - "response.PluginMetaInvalid": "Lo sentimos, la validación de la meta del complemento no ha pasado. Por favor, verifique si el formato de la meta del complemento es correcto", - "response.PluginMetaNotFound": "Lo sentimos, no se encontró la meta del complemento en el índice. Verifique la información de configuración del complemento en el índice", - "response.PluginOpenApiInitError": "Lo sentimos, la inicialización del cliente OpenAPI ha fallado. Verifique si la información de configuración de OpenAPI es correcta", - "response.PluginServerError": "Error al recibir la respuesta del servidor del complemento. Verifique el archivo de descripción del complemento, la configuración del complemento o la implementación del servidor según la información de error a continuación", - "response.PluginSettingsInvalid": "Este complemento necesita una configuración correcta antes de poder usarse. Verifique si su configuración es correcta", - "response.ProviderBizError": "Se produjo un error al solicitar el servicio de {{provider}}, por favor, revise la siguiente información o inténtelo de nuevo", - "response.QuotaLimitReached": "Lo sentimos, el uso de tokens o el número de solicitudes ha alcanzado el límite de cuota de esta clave. Por favor, aumenta la cuota de la clave o inténtalo más tarde.", - "response.ServerAgentRuntimeError": "Lo sentimos, el servicio del agente no está disponible en este momento. Por favor, inténtalo de nuevo más tarde o contáctanos por correo electrónico para obtener asistencia.", - "response.StreamChunkError": "Error de análisis del bloque de mensajes de la solicitud en streaming. Por favor, verifica si la API actual cumple con las normas estándar o contacta a tu proveedor de API para más información.", - "response.SubscriptionKeyMismatch": "Lo sentimos, debido a un fallo ocasional del sistema, el uso de la suscripción actual ha dejado de ser válido temporalmente. Por favor, haga clic en el botón de abajo para restaurar la suscripción o contáctenos por correo electrónico para obtener soporte.", - "response.SubscriptionPlanLimit": "Se han agotado sus puntos de suscripción, no puede utilizar esta función. Por favor, actualice a un plan superior o configure la API del modelo personalizado para continuar.", - "response.SubscriptionPlanLimitUltimate": "Has agotado tus puntos de suscripción y no puedes utilizar esta función. Por favor, recarga créditos o configura una API de modelo personalizada para seguir utilizándola.", - "response.SystemTimeNotMatchError": "Lo sentimos, la hora de su sistema no coincide con la del servidor. Por favor, verifique la hora de su sistema y vuelva a intentarlo.", - "response.UnknownChatFetchError": "Lo sentimos, se ha producido un error desconocido en la solicitud. Por favor, verifica la información a continuación o intenta de nuevo.", - "stt.responseError": "Error en la solicitud de servicio. Verifique la configuración o reintente", - "supervisor.decisionFailed": "El moderador del grupo no puede funcionar. Por favor, verifica la configuración de tu moderador para asegurarte de que el modelo, la clave API y la dirección API estén configurados correctamente.", - "testConnectionFailed": "Fallo en la prueba de conexión: {{error}}", - "tts.responseError": "Error en la solicitud de servicio. Verifique la configuración o reintente", + "loginRequired.desc": "Serás redirigido a la página de inicio de sesión en breve", + "loginRequired.title": "Inicia sesión para usar esta función", + "notFound.backHome": "Volver al inicio", + "notFound.check": "Verifica si la URL es correcta.", + "notFound.desc": "No pudimos encontrar la página que estás buscando.", + "notFound.title": "¿Entraste en territorio desconocido?", + "pluginSettings.desc": "Completa la siguiente configuración para comenzar a usar esta habilidad", + "pluginSettings.title": "Configuración de la habilidad {{name}}", + "response.400": "Lo sentimos, el servidor no entiende tu solicitud. Asegúrate de que los parámetros sean correctos.", + "response.401": "Lo sentimos, el servidor rechazó tu solicitud, posiblemente por permisos insuficientes o autenticación inválida.", + "response.403": "Lo sentimos, no tienes permiso para acceder a este contenido.", + "response.404": "Lo sentimos, el servidor no puede encontrar la página o recurso solicitado. Verifica que la URL sea correcta.", + "response.405": "Lo sentimos, el servidor no admite el método de solicitud que estás utilizando.", + "response.406": "Lo sentimos, el servidor no puede completar la solicitud según las características del contenido solicitado.", + "response.407": "Lo sentimos, necesitas autenticar el proxy antes de continuar con esta solicitud.", + "response.408": "Lo sentimos, el servidor agotó el tiempo de espera. Verifica tu conexión de red e inténtalo de nuevo.", + "response.409": "Lo sentimos, la solicitud no puede procesarse debido a un conflicto, posiblemente por un estado incompatible del recurso.", + "response.410": "Lo sentimos, el recurso solicitado ha sido eliminado permanentemente.", + "response.411": "Lo sentimos, el servidor no puede procesar la solicitud sin una longitud de contenido válida.", + "response.412": "Lo sentimos, tu solicitud no cumple con las condiciones del servidor.", + "response.413": "Lo sentimos, los datos de tu solicitud son demasiado grandes para ser procesados.", + "response.414": "Lo sentimos, la URI de tu solicitud es demasiado larga.", + "response.415": "Lo sentimos, el servidor no puede procesar el formato de medio adjunto.", + "response.416": "Lo sentimos, el servidor no puede satisfacer el rango solicitado.", + "response.417": "Lo sentimos, el servidor no puede cumplir con tus expectativas.", + "response.422": "Lo sentimos, aunque el formato de la solicitud es correcto, contiene errores semánticos.", + "response.423": "Lo sentimos, el recurso solicitado está bloqueado.", + "response.424": "Lo sentimos, la solicitud actual no puede completarse debido a una solicitud anterior fallida.", + "response.426": "Lo sentimos, el servidor requiere que actualices a una versión superior del protocolo.", + "response.428": "Lo sentimos, el servidor requiere una condición previa. Asegúrate de incluir el encabezado condicional correcto.", + "response.429": "Lo sentimos, estás realizando demasiadas solicitudes. Inténtalo de nuevo más tarde.", + "response.431": "Lo sentimos, los campos de encabezado de tu solicitud son demasiado grandes.", + "response.451": "Lo sentimos, el servidor se niega a proporcionar este recurso por razones legales.", + "response.499": "Lo sentimos, tu solicitud fue interrumpida inesperadamente, posiblemente por cancelación o una conexión inestable.", + "response.500": "Lo sentimos, el servidor está teniendo dificultades. Inténtalo de nuevo más tarde.", + "response.501": "Lo sentimos, el servidor aún no sabe cómo manejar esta solicitud.", + "response.502": "Lo sentimos, el servidor está temporalmente fuera de servicio. Inténtalo más tarde.", + "response.503": "Lo sentimos, el servidor no puede procesar tu solicitud en este momento. Puede estar sobrecargado o en mantenimiento.", + "response.504": "Lo sentimos, el servidor no recibió respuesta del servidor ascendente.", + "response.505": "Lo sentimos, el servidor no admite la versión HTTP que estás utilizando.", + "response.506": "Lo sentimos, hay un problema de configuración en el servidor. Contacta al administrador.", + "response.507": "Lo sentimos, el servidor no tiene suficiente espacio de almacenamiento.", + "response.509": "Lo sentimos, el ancho de banda del servidor se ha agotado.", + "response.510": "Lo sentimos, el servidor no admite la extensión solicitada.", + "response.520": "Lo sentimos, el servidor encontró un problema inesperado. Inténtalo de nuevo más tarde.", + "response.522": "Lo sentimos, la conexión con el servidor expiró. Inténtalo más tarde.", + "response.524": "Lo sentimos, el servidor agotó el tiempo de espera esperando una respuesta.", + "response.AgentRuntimeError": "Error de ejecución del modelo de lenguaje Lobe. Soluciona el problema o vuelve a intentarlo.", + "response.ComfyUIBizError": "Ocurrió un error al solicitar el servicio ComfyUI. Intenta solucionarlo o vuelve a intentarlo.", + "response.ComfyUIEmptyResult": "ComfyUI no generó ninguna imagen. Verifica la configuración del modelo.", + "response.ComfyUIModelError": "No se pudo cargar el modelo de ComfyUI. Asegúrate de que el archivo del modelo exista.", + "response.ComfyUIServiceUnavailable": "No se pudo conectar con el servicio ComfyUI. Verifica que esté funcionando correctamente.", + "response.ComfyUIUploadFailed": "Error al subir la imagen a ComfyUI. Verifica la conexión del servidor.", + "response.ComfyUIWorkflowError": "Error en la ejecución del flujo de trabajo de ComfyUI. Verifica la configuración.", + "response.ConnectionCheckFailed": "La solicitud no devolvió resultados. Verifica que la dirección del proxy API no termine en `/v1`.", + "response.CreateMessageError": "Lo sentimos, no se pudo enviar el mensaje. Copia el contenido e inténtalo de nuevo.", + "response.ExceededContextWindow": "El contenido de la solicitud excede el límite del modelo. Reduce el contenido e inténtalo de nuevo.", + "response.FreePlanLimit": "Actualmente estás en el plan gratuito y no puedes usar esta función. Actualiza a un plan de pago.", + "response.GoogleAIBlockReason.BLOCKLIST": "Tu contenido contiene términos prohibidos. Revísalo y vuelve a intentarlo.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "La imagen generada fue bloqueada por razones de seguridad. Modifica tu solicitud.", + "response.GoogleAIBlockReason.LANGUAGE": "El idioma que estás utilizando no es compatible. Intenta en inglés u otro idioma compatible.", + "response.GoogleAIBlockReason.OTHER": "El contenido fue bloqueado por una razón desconocida. Reformula tu solicitud.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Tu solicitud puede contener contenido prohibido. Ajusta tu solicitud.", + "response.GoogleAIBlockReason.RECITATION": "Tu contenido fue bloqueado por posibles problemas de derechos de autor. Usa contenido original.", + "response.GoogleAIBlockReason.SAFETY": "Tu contenido fue bloqueado por razones de seguridad. Ajusta tu solicitud.", + "response.GoogleAIBlockReason.SPII": "Tu contenido puede contener información personal sensible. Elimínala e inténtalo de nuevo.", + "response.GoogleAIBlockReason.default": "Contenido bloqueado: {{blockReason}}. Ajusta tu solicitud e inténtalo de nuevo.", + "response.InsufficientQuota": "Lo sentimos, se ha alcanzado la cuota de esta clave. Verifica tu saldo o aumenta la cuota.", + "response.InvalidAccessCode": "Código de acceso inválido o vacío. Ingresa el código correcto o una API Key personalizada.", + "response.InvalidBedrockCredentials": "Error de autenticación de Bedrock. Verifica AccessKeyId/SecretAccessKey.", + "response.InvalidClerkUser": "Lo sentimos, no has iniciado sesión. Inicia sesión o regístrate para continuar.", + "response.InvalidComfyUIArgs": "Configuración inválida de ComfyUI. Verifica los ajustes.", + "response.InvalidGithubToken": "El token de acceso personal de GitHub es incorrecto o está vacío.", + "response.InvalidOllamaArgs": "Configuración inválida de Ollama. Verifica los ajustes.", + "response.InvalidProviderAPIKey": "La API Key de {{provider}} es incorrecta o está vacía. Verifícala.", + "response.InvalidVertexCredentials": "Error de autenticación de Vertex. Verifica tus credenciales.", + "response.LocationNotSupportError": "Lo sentimos, tu ubicación actual no admite este servicio. Intenta desde otra ubicación.", + "response.ModelNotFound": "Lo sentimos, no se encontró el modelo solicitado. Verifica el acceso o cambia la API Key.", + "response.NoOpenAIAPIKey": "La API Key de OpenAI está vacía. Agrega una personalizada.", + "response.OllamaBizError": "Error al solicitar el servicio Ollama. Intenta solucionarlo o vuelve a intentarlo.", + "response.OllamaServiceUnavailable": "El servicio Ollama no está disponible. Verifica su estado y configuración.", + "response.PermissionDenied": "Lo sentimos, no tienes permiso para acceder a este servicio.", + "response.PluginApiNotFound": "Lo sentimos, la API no existe en el manifiesto de la habilidad.", + "response.PluginApiParamsError": "Lo sentimos, los parámetros de entrada no coinciden con la API.", + "response.PluginFailToTransformArguments": "Lo sentimos, la habilidad no pudo analizar los argumentos. Intenta regenerar el mensaje o usa un modelo más potente.", + "response.PluginGatewayError": "Lo sentimos, hubo un error en la puerta de enlace de la habilidad.", + "response.PluginManifestInvalid": "Lo sentimos, el manifiesto de la habilidad no es válido.", + "response.PluginManifestNotFound": "Lo sentimos, no se encontró el archivo manifest.json de la habilidad.", + "response.PluginMarketIndexInvalid": "Lo sentimos, el índice de la habilidad no es válido.", + "response.PluginMarketIndexNotFound": "Lo sentimos, no se encontró el índice de la habilidad.", + "response.PluginMetaInvalid": "Lo sentimos, los metadatos de la habilidad no son válidos.", + "response.PluginMetaNotFound": "Lo sentimos, la habilidad no se encontró en el índice.", + "response.PluginOpenApiInitError": "Lo sentimos, no se pudo inicializar el cliente OpenAPI.", + "response.PluginServerError": "Error en la solicitud al servidor de la habilidad. Verifica el manifiesto o la configuración.", + "response.PluginSettingsInvalid": "Esta habilidad necesita ser configurada correctamente antes de usarse.", + "response.ProviderBizError": "Error al solicitar el servicio {{provider}}. Intenta solucionarlo o vuelve a intentarlo.", + "response.QuotaLimitReached": "Lo sentimos, se alcanzó el límite de uso de tokens o solicitudes para esta clave.", + "response.ServerAgentRuntimeError": "Lo sentimos, el servicio Agent no está disponible. Inténtalo más tarde o contáctanos.", + "response.StreamChunkError": "Error al analizar el fragmento del mensaje. Verifica si la API cumple con las especificaciones.", + "response.SubscriptionKeyMismatch": "Lo sentimos, tu suscripción está inactiva. Haz clic abajo para restaurarla o contáctanos.", + "response.SubscriptionPlanLimit": "Has agotado tus puntos de suscripción. Actualiza tu plan o configura una API personalizada.", + "response.SubscriptionPlanLimitUltimate": "Has agotado tus puntos de suscripción. Recarga créditos o configura una API personalizada.", + "response.SystemTimeNotMatchError": "Lo sentimos, la hora de tu sistema no coincide con la del servidor.", + "response.UnknownChatFetchError": "Lo sentimos, ocurrió un error desconocido en la solicitud.", + "stt.responseError": "Error en la solicitud del servicio. Verifica la configuración.", + "supervisor.decisionFailed": "El anfitrión del grupo no puede funcionar. Verifica la configuración del modelo y API Key.", + "testConnectionFailed": "Error al probar la conexión: {{error}}", + "tts.responseError": "Error en la solicitud del servicio. Verifica la configuración.", "unlock.addProxyUrl": "Agregar URL de proxy de OpenAI (opcional)", "unlock.apiKey.description": "Ingresa tu API Key de {{name}} para comenzar la sesión", - "unlock.apiKey.imageGenerationDescription": "Introduce tu clave API de {{name}} para comenzar a generar", - "unlock.apiKey.title": "Usar tu propia API Key de {{name}}", + "unlock.apiKey.imageGenerationDescription": "Ingresa tu API Key de {{name}} para comenzar a generar", + "unlock.apiKey.title": "Usar API Key personalizada de {{name}}", "unlock.closeMessage": "Cerrar mensaje", - "unlock.comfyui.description": "Introduce la información de autenticación correcta de {{name}} para comenzar a generar imágenes.", - "unlock.comfyui.modifyBaseUrl": "Modificar la dirección del servicio Comfy UI", - "unlock.comfyui.title": "Confirma tu información de autenticación de {{name}}", - "unlock.confirm": "Confirmar y volver a intentar", + "unlock.comfyui.description": "Ingresa credenciales válidas de {{name}} para comenzar a generar imágenes.", + "unlock.comfyui.modifyBaseUrl": "Editar URL del servicio ComfyUI", + "unlock.comfyui.title": "Verifica tus credenciales de {{name}}", + "unlock.confirm": "Confirmar e intentar de nuevo", "unlock.goToSettings": "Ir a configuración", - "unlock.oauth.description": "El administrador ha habilitado la autenticación de inicio de sesión única. Haz clic en el botón a continuación para iniciar sesión y desbloquear la aplicación.", + "unlock.oauth.description": "El administrador ha habilitado la autenticación unificada. Haz clic abajo para iniciar sesión.", "unlock.oauth.success": "Inicio de sesión exitoso", - "unlock.oauth.title": "Iniciar sesión", + "unlock.oauth.title": "Inicia sesión en tu cuenta", "unlock.oauth.welcome": "¡Bienvenido!", - "unlock.password.description": "El administrador ha activado el cifrado de la aplicación. Ingresa la contraseña de la aplicación para desbloquearla. La contraseña solo se necesita ingresar una vez", + "unlock.password.description": "El administrador ha activado el cifrado de la aplicación. Ingresa la contraseña para desbloquear.", "unlock.password.placeholder": "Ingresa la contraseña", - "unlock.password.title": "Ingresar contraseña para desbloquear la aplicación", - "unlock.tabs.apiKey": "Clave de API personalizada", + "unlock.password.title": "Ingresa la contraseña para desbloquear la aplicación", + "unlock.tabs.apiKey": "API Key personalizada", "unlock.tabs.password": "Contraseña", "upload.desc": "Detalles: {{detail}}", - "upload.fileOnlySupportInServerMode": "El modo de implementación actual no admite la carga de archivos que no sean imágenes. Si necesita cargar un archivo en formato {{ext}}, cambie a la implementación de base de datos en servidor o utilice el servicio {{cloud}}.", - "upload.networkError": "Por favor, verifica que tu red esté funcionando correctamente y comprueba si la configuración de CORS del servicio de almacenamiento de archivos es correcta.", - "upload.title": "Error al subir el archivo, por favor verifica la conexión a internet o inténtalo de nuevo más tarde", - "upload.unknownError": "Razón del error: {{reason}}", - "upload.uploadFailed": "La carga del archivo ha fallado." + "upload.fileOnlySupportInServerMode": "El modo de despliegue actual no admite la carga de archivos que no sean imágenes. Para subir archivos {{ext}}, cambia al modo de base de datos en servidor o usa el servicio {{cloud}}.", + "upload.networkError": "Verifica tu conexión de red y la configuración CORS del servicio de almacenamiento.", + "upload.title": "Error al subir el archivo. Verifica tu conexión o inténtalo más tarde.", + "upload.unknownError": "Motivo del error: {{reason}}", + "upload.uploadFailed": "Error al subir el archivo." } diff --git a/locales/es-ES/file.json b/locales/es-ES/file.json index ae9510d8f4..34c0c2e743 100644 --- a/locales/es-ES/file.json +++ b/locales/es-ES/file.json @@ -1,43 +1,43 @@ { "addFolder": "Crear carpeta", "addLibrary": "Agregar", - "addPage": "Crear documento", + "addPage": "Crear página", "detail.basic.createdAt": "Fecha de creación", "detail.basic.filename": "Nombre del archivo", "detail.basic.size": "Tamaño del archivo", "detail.basic.title": "Información básica", "detail.basic.type": "Formato", "detail.basic.updatedAt": "Fecha de actualización", - "detail.data.chunkCount": "Número de fragmentos", - "detail.data.embedding.default": "No vectorizado aún", + "detail.data.chunkCount": "Fragmentos", + "detail.data.embedding.default": "Sin incrustar", "detail.data.embedding.error": "Error", "detail.data.embedding.pending": "Pendiente de inicio", "detail.data.embedding.processing": "En proceso", "detail.data.embedding.success": "Completado", - "detail.data.embeddingStatus": "Vectorización", - "empty": "No hay archivos/carpetas subidos aún", - "header.actions.builtInBlockList.filtered": "{{ignored}} archivos filtrados (de un total de {{total}} archivos)", + "detail.data.embeddingStatus": "incrustación", + "empty": "Aún no se han subido archivos ni carpetas.", + "header.actions.builtInBlockList.filtered": "{{ignored}} archivos filtrados (de un total de {{total}})", "header.actions.connect": "Conectar...", "header.actions.gitignore.apply": "Aplicar reglas", "header.actions.gitignore.cancel": "Ignorar reglas", - "header.actions.gitignore.content": "Se ha detectado un archivo .gitignore ({{count}} archivos en total), ¿deseas aplicar las reglas de exclusión?", - "header.actions.gitignore.filtered": "{{ignored}} archivos filtrados (de un total de {{total}} archivos)", - "header.actions.gitignore.title": "Archivo .gitignore detectado", + "header.actions.gitignore.content": "Se detectó un archivo .gitignore ({{count}} archivos en total). ¿Deseas aplicar las reglas de exclusión?", + "header.actions.gitignore.filtered": "{{ignored}} archivos filtrados (de un total de {{total}})", + "header.actions.gitignore.title": "Se detectó .gitignore", "header.actions.newFolder": "Nueva carpeta", - "header.actions.newPage": "Nuevo documento", + "header.actions.newPage": "Nueva página", "header.actions.notion.error": "Error al importar archivos de Notion", - "header.actions.notion.foundFiles": "Se encontraron {{count}} archivos", + "header.actions.notion.foundFiles": "{{count}} archivos encontrados", "header.actions.notion.importing": "Importando contenido de Notion...", "header.actions.notion.noMarkdownFiles": "No se encontraron archivos Markdown en el archivo ZIP", - "header.actions.notion.partial": "Se importaron correctamente {{success}} archivos, fallaron {{failed}}", - "header.actions.notion.success": "Se importaron correctamente {{count}} archivos", + "header.actions.notion.partial": "{{success}} archivos importados correctamente, {{failed}} fallidos", + "header.actions.notion.success": "{{count}} archivos importados correctamente", "header.actions.notionGuide.cancel": "Ahora no", - "header.actions.notionGuide.desc": "Primero exporta el contenido desde Notion en formato Markdown (ZIP). Luego haz clic en continuar para seleccionar el archivo comprimido e importar todas las páginas.", + "header.actions.notionGuide.desc": "Primero, exporta tu contenido de Notion como un archivo Markdown (ZIP). Luego haz clic en Continuar para seleccionar el archivo ZIP e importar todas las páginas.", "header.actions.notionGuide.ok": "Seleccionar ZIP de Notion", - "header.actions.notionGuide.title": "Importar contenido de Notion", + "header.actions.notionGuide.title": "Importar desde Notion", "header.actions.uploadFile": "Subir archivo", "header.actions.uploadFolder": "Subir carpeta", - "header.newPageButton": "Nuevo documento", + "header.newPageButton": "Nueva página", "header.uploadButton": "Subir", "home.getStarted": "Comenzar", "home.greeting": "Comenzar", @@ -47,86 +47,86 @@ "home.uploadEntries.files.title": "Subir archivos", "home.uploadEntries.folder.title": "Subir carpeta", "home.uploadEntries.library.title": "Crear nueva biblioteca", - "home.uploadEntries.newPage.title": "Nuevo documento", - "library.list.confirmRemoveLibrary": "Estás a punto de eliminar esta biblioteca. Los archivos no se eliminarán, sino que se moverán a Todos los archivos. Esta acción no se puede deshacer, procede con precaución.", - "library.list.empty": "Haz clic en <1>+ para comenzar a crear una biblioteca", - "library.new": "Nueva biblioteca de recursos", + "home.uploadEntries.newPage.title": "Nueva página", + "library.list.confirmRemoveLibrary": "Estás a punto de eliminar esta biblioteca. Los archivos que contiene no se eliminarán, sino que se moverán a Todos los archivos. Esta acción no se puede deshacer, así que procede con precaución.", + "library.list.empty": "Haz clic en <1>+ para crear una nueva biblioteca", + "library.new": "Nueva biblioteca", "library.title": "Biblioteca", "loadMore": "Cargar más", "menu.allFiles": "Todos los archivos", - "menu.allPages": "Todos los documentos", - "networkError": "No se pudo obtener la biblioteca. Verifica tu conexión a internet e inténtalo de nuevo.", - "notSupportGuide.desc": "La instancia de despliegue actual está en modo de base de datos cliente, no se puede utilizar la función de gestión de archivos. Por favor, cambia a <1>modo de despliegue de base de datos en servidor, o utiliza directamente <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Soporta los tipos de archivos más comunes, incluyendo formatos de documentos como Word, PPT, Excel, PDF, TXT, así como archivos de código como JS, Python, etc.", - "notSupportGuide.features.allKind.title": "Análisis de múltiples tipos de archivos", - "notSupportGuide.features.embeddings.desc": "Utiliza modelos de vectores de alto rendimiento para vectorizar fragmentos de texto, permitiendo la búsqueda semántica del contenido del archivo", - "notSupportGuide.features.embeddings.title": "Semantización de vectores", - "notSupportGuide.features.libraries.desc": "Permite crear bibliotecas y añadir diferentes tipos de archivos para construir tus propios recursos especializados", - "notSupportGuide.features.libraries.title": "Bibliotecas", - "notSupportGuide.title": "El modo de despliegue actual no soporta la gestión de archivos", + "menu.allPages": "Todas las páginas", + "networkError": "No se pudieron recuperar las bibliotecas. Verifica tu conexión a internet e inténtalo de nuevo.", + "notSupportGuide.desc": "El modo de implementación actual no admite la gestión de archivos. Cambia al <1>modo de base de datos en servidor o utiliza <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Admite los tipos de archivo más comunes, incluidos formatos de página como Word, PPT, Excel, PDF, TXT, así como archivos de código populares como JS y Python.", + "notSupportGuide.features.allKind.title": "Compatibilidad con múltiples tipos de archivo", + "notSupportGuide.features.embeddings.desc": "Utiliza modelos vectoriales de alto rendimiento para vectorizar fragmentos de texto, permitiendo la búsqueda semántica del contenido.", + "notSupportGuide.features.embeddings.title": "Semántica vectorial", + "notSupportGuide.features.libraries.desc": "Crea bibliotecas y agrega archivos para construir tu propia colección.", + "notSupportGuide.features.libraries.title": "Biblioteca", + "notSupportGuide.title": "El modo de implementación actual no admite la gestión de archivos", "pageEditor.addIcon": "Agregar ícono", - "pageEditor.autoSaveMessage": "El documento se guarda automáticamente, no es necesario guardarlo manualmente", - "pageEditor.chooseIcon": "Seleccionar ícono", - "pageEditor.deleteConfirm.content": "Estás a punto de eliminar este documento. Una vez eliminado, no se podrá recuperar. Procede con precaución.", - "pageEditor.deleteConfirm.title": "Eliminar documento", - "pageEditor.deleteError": "Error al eliminar el documento", - "pageEditor.deleteSuccess": "Documento eliminado con éxito", - "pageEditor.duplicateError": "No se pudo duplicar la página", - "pageEditor.duplicateSuccess": "Página duplicada con éxito", + "pageEditor.autoSaveMessage": "Tu página se guarda automáticamente. No es necesario guardar manualmente.", + "pageEditor.chooseIcon": "Elegir ícono", + "pageEditor.deleteConfirm.content": "Esta página se eliminará y no se podrá recuperar. Procede con precaución.", + "pageEditor.deleteConfirm.title": "Eliminar página", + "pageEditor.deleteError": "Error al eliminar la página", + "pageEditor.deleteSuccess": "Página eliminada correctamente", + "pageEditor.duplicateError": "Error al duplicar la página", + "pageEditor.duplicateSuccess": "Página duplicada correctamente", "pageEditor.editedAt": "Última edición el {{time}}", - "pageEditor.editedBy": "Editado por última vez por {{name}}", - "pageEditor.editorPlaceholder": "Escribe el contenido del documento, presiona / para abrir el menú de comandos", - "pageEditor.empty.createNewDocument": "Crear nuevo documento", + "pageEditor.editedBy": "Última edición por {{name}}", + "pageEditor.editorPlaceholder": "Comienza a escribir tu página. Pulsa / para abrir el menú de comandos", + "pageEditor.empty.createNewDocument": "Crear nueva página", "pageEditor.empty.importNotion": "Importar desde Notion", - "pageEditor.empty.title": "Selecciona un documento para comenzar", + "pageEditor.empty.title": "Selecciona una página para comenzar", "pageEditor.empty.uploadFiles": "Subir archivos", - "pageEditor.exportError": "No se pudo exportar la página", - "pageEditor.exportSuccess": "Página exportada con éxito", + "pageEditor.exportError": "Error al exportar la página", + "pageEditor.exportSuccess": "Página exportada correctamente", "pageEditor.linkCopied": "Enlace copiado", "pageEditor.menu.copyLink": "Copiar enlace", "pageEditor.menu.export": "Exportar", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Exportar documento", - "pageEditor.menu.importDocument": "Importar documento", - "pageEditor.menu.pin": "Fijar documento", + "pageEditor.menu.exportDocument": "Exportar página", + "pageEditor.menu.importDocument": "Importar página", + "pageEditor.menu.pin": "Fijar página", "pageEditor.saving": "Guardando...", "pageEditor.titlePlaceholder": "Sin título", "pageEditor.wordCount": "{{wordCount}} palabras", - "pageList.copyContent": "Copiar todo el contenido", - "pageList.duplicate": "Crear una copia", - "pageList.empty": "No hay documentos. Haz clic en el botón de arriba para crear tu primer documento", - "pageList.filter.all": "Todos", - "pageList.filter.onlyInPages": "Solo en documentos", - "pageList.noResults": "No se encontraron documentos coincidentes", - "pageList.pageCount": "Total de {{count}} documentos", + "pageList.copyContent": "Copiar texto completo", + "pageList.duplicate": "Duplicar", + "pageList.empty": "Aún no hay páginas. Haz clic en el botón de arriba para crear la primera.", + "pageList.filter.all": "Todas", + "pageList.filter.onlyInPages": "Solo en páginas", + "pageList.noResults": "No se encontraron páginas coincidentes", + "pageList.pageCount": "{{count}} páginas en total", "pageList.pageSizeItem": "{{count}} elementos", - "pageList.title": "Documentos", + "pageList.title": "Páginas", "pageList.untitled": "Sin título", - "portal.openInPageEditor": "Editar en el documento", + "portal.openInPageEditor": "Editar en página", "preview.downloadFile": "Descargar archivo", - "preview.unsupportedFileAndContact": "Este formato de archivo no es compatible con la vista previa en línea. Si desea solicitar una vista previa, no dude en <1>contactarnos.", - "searchFilePlaceholder": "Buscar archivo", - "searchPagePlaceholder": "Buscar documentos", - "tab.all": "Todo", + "preview.unsupportedFileAndContact": "Este formato de archivo no es compatible con la vista previa en línea. Si deseas solicitar compatibilidad, no dudes en <1>contactarnos.", + "searchFilePlaceholder": "Buscar archivos", + "searchPagePlaceholder": "Buscar páginas", + "tab.all": "Todos", "tab.audios": "Audios", "tab.documents": "Documentos", "tab.home": "Inicio", "tab.images": "Imágenes", "tab.moreTypes": "Más tipos", - "tab.pages": "Documentos", + "tab.pages": "Páginas", "tab.videos": "Videos", "tab.websites": "Sitios web", "title": "Recursos", "toggleLeftPanel": "Mostrar/Ocultar panel izquierdo", "uploadDock.body.collapse": "Colapsar", "uploadDock.body.item.done": "Subido", - "uploadDock.body.item.error": "Error en la subida, por favor intenta de nuevo", + "uploadDock.body.item.error": "Error al subir, inténtalo de nuevo", "uploadDock.body.item.pending": "Preparando para subir...", "uploadDock.body.item.processing": "Procesando archivo...", - "uploadDock.body.item.restTime": "Tiempo restante {{time}}", - "uploadDock.fileQueueInfo": "Subiendo los primeros {{count}} archivos, los {{remaining}} restantes se pondrán en cola para subir", - "uploadDock.totalCount": "Total {{count}} elementos", - "uploadDock.uploadStatus.error": "Error en la subida", + "uploadDock.body.item.restTime": "Quedan {{time}}", + "uploadDock.fileQueueInfo": "Subiendo los primeros {{count}} archivos, {{remaining}} restantes en la cola", + "uploadDock.totalCount": "Total: {{count}} elementos", + "uploadDock.uploadStatus.error": "Error de subida", "uploadDock.uploadStatus.pending": "Esperando para subir", "uploadDock.uploadStatus.processing": "Subiendo", "uploadDock.uploadStatus.success": "Subida completada", diff --git a/locales/es-ES/home.json b/locales/es-ES/home.json index 81c5a35b0b..2029ec4c2a 100644 --- a/locales/es-ES/home.json +++ b/locales/es-ES/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "No hay asistentes disponibles", - "agentSelection.noAvailable": "Actualmente no hay asistentes que se puedan añadir", - "agentSelection.noSelected": "Aún no se ha seleccionado ningún asistente", - "agentSelection.search": "No se encontraron asistentes coincidentes", - "project.create": "Crear nuevo proyecto", - "project.deleteConfirm": "Estás a punto de eliminar este proyecto. Una vez eliminado, no se podrá recuperar. Por favor, confirma tu acción.", - "starter.createAgent": "Crear asistente", + "agentSelection.empty": "No hay agentes disponibles", + "agentSelection.noAvailable": "No se pueden añadir agentes en este momento", + "agentSelection.noSelected": "No se han seleccionado agentes", + "agentSelection.search": "No se encontraron agentes coincidentes", + "project.create": "Nuevo proyecto", + "project.deleteConfirm": "Este proyecto será eliminado y no se podrá recuperar. Confirma para continuar.", + "starter.createAgent": "Crear agente", "starter.createGroup": "Crear grupo", "starter.deepResearch": "Investigación profunda", - "starter.developing": "En desarrollo", - "starter.image": "Dibujo", - "starter.write": "Escritura" + "starter.developing": "Próximamente", + "starter.image": "Imagen", + "starter.write": "Escribir" } diff --git a/locales/es-ES/hotkey.json b/locales/es-ES/hotkey.json index 687e522ae6..13f61876e3 100644 --- a/locales/es-ES/hotkey.json +++ b/locales/es-ES/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Añadir el contenido actual como un mensaje de usuario, pero sin activar la generación", - "addUserMessage.title": "Añadir un mensaje de usuario", - "clearCurrentMessages.desc": "Eliminar los mensajes y archivos subidos de la conversación actual", - "clearCurrentMessages.title": "Eliminar mensajes de la conversación", - "commandPalette.desc": "Abre el panel de comandos global para acceder rápidamente a las funciones", - "commandPalette.title": "Panel de Comandos", - "deleteAndRegenerateMessage.desc": "Eliminar el último mensaje y volver a generarlo", + "addUserMessage.desc": "Agregar la entrada actual como un mensaje de usuario sin activar la generación", + "addUserMessage.title": "Agregar un mensaje de usuario", + "clearCurrentMessages.desc": "Borrar los mensajes y archivos subidos de la conversación actual", + "clearCurrentMessages.title": "Borrar mensajes de la conversación", + "commandPalette.desc": "Abrir el panel de comandos global para acceder rápidamente a las funciones", + "commandPalette.title": "Panel de comandos", + "deleteAndRegenerateMessage.desc": "Eliminar el último mensaje y regenerarlo", "deleteAndRegenerateMessage.title": "Eliminar y regenerar", "deleteLastMessage.desc": "Eliminar el último mensaje", - "deleteLastMessage.title": "Eliminar el último mensaje", + "deleteLastMessage.title": "Eliminar último mensaje", "desktop.openSettings.desc": "Abrir la página de configuración de la aplicación", "desktop.openSettings.title": "Configuración de la aplicación", - "desktop.showApp.desc": "Mostrar u ocultar la ventana principal mediante un atajo global", + "desktop.showApp.desc": "Alternar la visibilidad de la ventana principal con un atajo global", "desktop.showApp.title": "Mostrar/Ocultar ventana principal", - "editMessage.desc": "Entrar en modo de edición manteniendo presionada la tecla Alt y haciendo doble clic en el mensaje", + "editMessage.desc": "Entrar en modo de edición manteniendo Alt y haciendo doble clic en el mensaje", "editMessage.title": "Editar mensaje", - "navigateToChat.desc": "Cambiar a la pestaña de conversación e ingresar a Lobe AI", - "navigateToChat.title": "Cambiar a la conversación predeterminada", + "navigateToChat.desc": "Cambiar a la pestaña de Chat e ingresar a Lobe AI", + "navigateToChat.title": "Cambiar al chat predeterminado", "openChatSettings.desc": "Ver y modificar la configuración de la conversación actual", - "openChatSettings.title": "Abrir configuración de la conversación", - "openHotkeyHelper.desc": "Ver las instrucciones de uso de todos los atajos de teclado", - "openHotkeyHelper.title": "Abrir ayuda de atajos de teclado", + "openChatSettings.title": "Abrir configuración del chat", + "openHotkeyHelper.desc": "Ver instrucciones para todos los atajos de teclado", + "openHotkeyHelper.title": "Ayuda de atajos de teclado", "regenerateMessage.desc": "Regenerar el último mensaje", "regenerateMessage.title": "Regenerar mensaje", - "saveDocument.desc": "Guardar todos los cambios del documento actual de inmediato", - "saveDocument.title": "Guardar documento", - "saveTopic.desc": "Guardar el tema actual y abrir un nuevo tema", + "saveDocument.desc": "Guardar inmediatamente todos los cambios en la página actual", + "saveDocument.title": "Guardar página", + "saveTopic.desc": "Guardar el tema actual y abrir uno nuevo", "saveTopic.title": "Iniciar un nuevo tema", - "search.desc": "Invocar el cuadro de búsqueda principal de la página actual", + "search.desc": "Activar el cuadro de búsqueda principal en la página actual", "search.title": "Buscar", "showApp.desc": "Abrir rápidamente la ventana principal de la aplicación", "showApp.title": "Mostrar ventana principal", - "switchAgent.desc": "Cambiar el asistente fijado en la barra lateral manteniendo presionada la tecla Ctrl y pulsando un número del 0 al 9", - "switchAgent.title": "Cambio rápido de asistente", + "switchAgent.desc": "Cambiar entre agentes fijados en la barra lateral manteniendo Ctrl y presionando los números del 0 al 9", + "switchAgent.title": "Cambio rápido de agente", "toggleLeftPanel.desc": "Mostrar u ocultar el panel izquierdo", - "toggleLeftPanel.title": "Mostrar/Ocultar panel izquierdo", + "toggleLeftPanel.title": "Alternar panel izquierdo", "toggleRightPanel.desc": "Mostrar u ocultar el panel derecho", - "toggleRightPanel.title": "Mostrar/Ocultar panel derecho", - "toggleZenMode.desc": "En modo de enfoque, solo se muestra la conversación actual, ocultando otras interfaces", + "toggleRightPanel.title": "Alternar panel derecho", + "toggleZenMode.desc": "En modo de enfoque, mostrar solo la conversación actual y ocultar otros elementos de la interfaz", "toggleZenMode.title": "Alternar modo de enfoque" } diff --git a/locales/es-ES/image.json b/locales/es-ES/image.json index 55cfde4a1b..f9ea89f565 100644 --- a/locales/es-ES/image.json +++ b/locales/es-ES/image.json @@ -1,16 +1,16 @@ { - "config.aspectRatio.label": "Proporción", + "config.aspectRatio.label": "Relación de aspecto", "config.aspectRatio.lock": "Bloquear relación de aspecto", "config.aspectRatio.unlock": "Desbloquear relación de aspecto", "config.cfg.label": "Intensidad de guía", - "config.header.desc": "Descripción simple, crea al instante", + "config.header.desc": "Descripción breve, crea al instante", "config.header.title": "Pintura", - "config.height.label": "Alto", - "config.imageNum.label": "Cantidad de imágenes", + "config.height.label": "Altura", + "config.imageNum.label": "Número de imágenes", "config.imageUrl.label": "Imagen de referencia", "config.imageUrls.label": "Imágenes de referencia", "config.model.label": "Modelo", - "config.prompt.placeholder": "Describe el contenido que deseas generar", + "config.prompt.placeholder": "Describe lo que deseas generar", "config.quality.label": "Calidad de imagen", "config.quality.options.hd": "Alta definición", "config.quality.options.standard": "Estándar", @@ -22,41 +22,41 @@ "config.seed.random": "Semilla aleatoria", "config.size.label": "Tamaño", "config.steps.label": "Pasos", - "config.title": "Pintura AI", - "config.width.label": "Ancho", + "config.title": "Imagen con IA", + "config.width.label": "Anchura", "generation.actions.applySeed": "Aplicar semilla", "generation.actions.copyError": "Copiar mensaje de error", - "generation.actions.copyPrompt": "Copiar indicación", + "generation.actions.copyPrompt": "Copiar prompt", "generation.actions.copySeed": "Copiar semilla", "generation.actions.delete": "Eliminar", "generation.actions.deleteBatch": "Eliminar lote", "generation.actions.download": "Descargar", - "generation.actions.downloadFailed": "Error al descargar la imagen", + "generation.actions.downloadFailed": "No se pudo descargar la imagen. Verifica tu conexión de red o la configuración CORS del almacenamiento S3.", "generation.actions.errorCopied": "Mensaje de error copiado al portapapeles", - "generation.actions.errorCopyFailed": "Error al copiar el mensaje de error", + "generation.actions.errorCopyFailed": "No se pudo copiar el mensaje de error", "generation.actions.generate": "Generar", - "generation.actions.promptCopied": "Texto de indicación copiado al portapapeles", - "generation.actions.promptCopyFailed": "Error al copiar el texto de indicación", + "generation.actions.promptCopied": "Prompt copiado al portapapeles", + "generation.actions.promptCopyFailed": "No se pudo copiar el prompt", "generation.actions.reuseSettings": "Reutilizar configuración", "generation.actions.seedApplied": "Semilla aplicada a la configuración", - "generation.actions.seedApplyFailed": "Error al aplicar la semilla", + "generation.actions.seedApplyFailed": "No se pudo aplicar la semilla", "generation.actions.seedCopied": "Semilla copiada al portapapeles", - "generation.actions.seedCopyFailed": "Error al copiar la semilla", + "generation.actions.seedCopyFailed": "No se pudo copiar la semilla", "generation.metadata.count": "{{count}} imágenes", "generation.status.failed": "Generación fallida", "generation.status.generating": "Generando...", - "notSupportGuide.desc": "La instancia desplegada actual está en modo base de datos cliente y no soporta la función de generación de imágenes AI. Por favor, cambia al <1>modo de despliegue con base de datos servidor o utiliza directamente <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Integración profunda con el sistema de gestión de archivos, las imágenes generadas se guardan automáticamente en el sistema de archivos para una gestión y organización unificada", - "notSupportGuide.features.fileIntegration.title": "Interoperabilidad con sistema de archivos", - "notSupportGuide.features.llmAssisted.desc": "Combinación con capacidades de modelos de lenguaje grandes para optimizar y expandir inteligentemente los textos de indicación, mejorando la calidad de generación de imágenes (Próximamente)", - "notSupportGuide.features.llmAssisted.title": "Generación asistida por LLM", - "notSupportGuide.features.multiProviders.desc": "Soporta múltiples proveedores de servicios de pintura AI, incluyendo OpenAI gpt-image-1, Google Imagen, FAL.ai, entre otros, ofreciendo una amplia selección de modelos", - "notSupportGuide.features.multiProviders.title": "Soporte para múltiples proveedores", - "notSupportGuide.title": "El modo de despliegue actual no soporta pintura AI", - "topic.createNew": "Crear nuevo tema", - "topic.deleteConfirm": "Eliminar tema generado", - "topic.deleteConfirmDesc": "Estás a punto de eliminar este tema generado. Esta acción es irreversible, por favor procede con precaución.", - "topic.empty": "No hay temas generados", + "notSupportGuide.desc": "El modo de implementación actual no admite la generación de imágenes con IA. Cambia al <1>modo de implementación con base de datos en servidor o utiliza <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Integración profunda con el sistema de gestión de archivos; las imágenes generadas se guardan automáticamente en el sistema de archivos para una gestión y organización unificadas.", + "notSupportGuide.features.fileIntegration.title": "Integración con el sistema de archivos", + "notSupportGuide.features.llmAssisted.desc": "Combina las capacidades de modelos de lenguaje grandes para optimizar e incrementar los prompts de forma inteligente, mejorando la calidad de generación de imágenes (Próximamente).", + "notSupportGuide.features.llmAssisted.title": "Generación de imágenes asistida por LLM", + "notSupportGuide.features.multiProviders.desc": "Admite múltiples proveedores de generación de imágenes con IA, incluyendo OpenAI gpt-image-1, Google Imagen, FAL.ai y más, ofreciendo una amplia selección de modelos.", + "notSupportGuide.features.multiProviders.title": "Compatibilidad con múltiples proveedores", + "notSupportGuide.title": "El modo de implementación actual no admite la generación de imágenes con IA", + "topic.createNew": "Nuevo tema", + "topic.deleteConfirm": "Eliminar tema de generación", + "topic.deleteConfirmDesc": "Estás a punto de eliminar este tema de generación. Esta acción no se puede deshacer, procede con precaución.", + "topic.empty": "No hay temas de generación", "topic.title": "Tema de pintura", "topic.untitled": "Tema predeterminado" } diff --git a/locales/es-ES/knowledgeBase.json b/locales/es-ES/knowledgeBase.json index 054f53de3c..7172619404 100644 --- a/locales/es-ES/knowledgeBase.json +++ b/locales/es-ES/knowledgeBase.json @@ -1,21 +1,21 @@ { "addToKnowledgeBase.addSuccess": "Archivo añadido con éxito, <1>ver ahora", "addToKnowledgeBase.confirm": "Añadir", - "addToKnowledgeBase.error": "Error al añadir el archivo a la base de conocimientos", - "addToKnowledgeBase.id.placeholder": "Por favor, selecciona la base de conocimientos a la que deseas añadir", - "addToKnowledgeBase.id.required": "Por favor, selecciona una base de conocimientos", - "addToKnowledgeBase.id.title": "Base de conocimientos de destino", - "addToKnowledgeBase.title": "Añadir a la base de conocimientos", - "addToKnowledgeBase.totalFiles": "Se han seleccionado {{count}} archivos", - "createNew.confirm": "Crear nuevo", - "createNew.description.placeholder": "Descripción de la base de conocimientos (opcional)", + "addToKnowledgeBase.error": "No se pudo añadir el archivo a la biblioteca", + "addToKnowledgeBase.id.placeholder": "Por favor, selecciona una biblioteca para añadir", + "addToKnowledgeBase.id.required": "Por favor, selecciona una biblioteca", + "addToKnowledgeBase.id.title": "Biblioteca de destino", + "addToKnowledgeBase.title": "Añadir a la biblioteca", + "addToKnowledgeBase.totalFiles": "{{count}} archivos seleccionados", + "createNew.confirm": "Crear nueva", + "createNew.description.placeholder": "Descripción de la biblioteca (opcional)", "createNew.formTitle": "Información básica", - "createNew.name.placeholder": "Nombre de la base de conocimientos", - "createNew.name.required": "Por favor, introduce el nombre de la base de conocimientos", - "createNew.title": "Crear nueva base de conocimientos", + "createNew.name.placeholder": "Nombre de la biblioteca", + "createNew.name.required": "Por favor, introduce un nombre para la biblioteca", + "createNew.title": "Crear nueva biblioteca", "tab.evals": "Evaluaciones", - "tab.files": "Documentos", - "tab.settings": "Configuraciones", - "tab.testing": "Prueba de recuperación", - "title": "Base de conocimientos" + "tab.files": "Archivos", + "tab.settings": "Configuración", + "tab.testing": "Pruebas de recuperación", + "title": "Biblioteca" } diff --git a/locales/es-ES/labs.json b/locales/es-ES/labs.json index 9b4c5b69d7..94213f137b 100644 --- a/locales/es-ES/labs.json +++ b/locales/es-ES/labs.json @@ -1,10 +1,10 @@ { - "desc": "Aquí actualizaremos periódicamente las nuevas funciones que estamos explorando. ¡Te invitamos a probarlas!", - "features.assistantMessageGroup.desc": "Agrupa los mensajes del asistente y los resultados de las herramientas utilizadas para mostrarlos juntos", - "features.assistantMessageGroup.title": "Agrupación de mensajes del asistente", - "features.groupChat.desc": "Activa la capacidad de coordinación de chats grupales con múltiples agentes.", - "features.groupChat.title": "Chat grupal (multiagente)", - "features.inputMarkdown.desc": "Renderiza Markdown en tiempo real en el área de entrada (negrita, bloques de código, tablas, etc.).", - "features.inputMarkdown.title": "Renderizado Markdown en el campo de entrada", - "title": "Laboratorio" + "desc": "Aquí encontrarás actualizaciones ocasionales sobre nuevas funciones que estamos explorando. ¡No dudes en probarlas!", + "features.assistantMessageGroup.desc": "Agrupa los mensajes del agente y los resultados de sus herramientas para mostrarlos juntos", + "features.assistantMessageGroup.title": "Agrupación de Mensajes del Agente", + "features.groupChat.desc": "Activa la coordinación de chat grupal con múltiples agentes.", + "features.groupChat.title": "Chat Grupal (Multiagente)", + "features.inputMarkdown.desc": "Renderiza Markdown en el área de entrada en tiempo real (texto en negrita, bloques de código, tablas, etc.).", + "features.inputMarkdown.title": "Renderizado de Markdown en la Entrada", + "title": "Laboratorios" } diff --git a/locales/es-ES/marketAuth.json b/locales/es-ES/marketAuth.json index 3a83c4deb0..e55ced4c52 100644 --- a/locales/es-ES/marketAuth.json +++ b/locales/es-ES/marketAuth.json @@ -2,77 +2,77 @@ "authorize.cancel": "Ahora no", "authorize.confirm": "Crea tu perfil", "authorize.description": "Tu perfil de comunidad es independiente de tu cuenta de usuario de {{appName}}.", - "authorize.footer.agreement": "Al continuar, confirmas que has leído y aceptas los Términos y Condiciones y la Política de Privacidad", + "authorize.footer.agreement": "Al continuar, confirmas que has leído y aceptas los Términos y Condiciones y la Política de Privacidad.", "authorize.footer.privacy": "Política de Privacidad", "authorize.footer.terms": "Términos del Servicio", - "authorize.subtitle": "Crea un perfil de comunidad para enviar y gestionar tus publicaciones en la comunidad.", - "authorize.title": "Crear perfil de comunidad", + "authorize.subtitle": "Crea un perfil de comunidad para enviar y gestionar publicaciones dentro de la comunidad.", + "authorize.title": "Crear Perfil de Comunidad", "callback.buttons.close": "Cerrar ventana", - "callback.messages.authFailed": "Autenticación fallida: {{error}}", - "callback.messages.missingParams": "Faltan parámetros de autenticación", - "callback.messages.processing": "Procesando autenticación...", + "callback.messages.authFailed": "Autorización fallida: {{error}}", + "callback.messages.missingParams": "Faltan parámetros de autorización", + "callback.messages.processing": "Procesando autorización...", "callback.messages.successWithCountdown": "{{message}} La ventana se cerrará automáticamente en {{countdown}} segundos", - "callback.messages.successWithRedirect": "¡Autenticación exitosa! Redirigiendo...", - "callback.titles.error": "Error de autenticación", - "callback.titles.loading": "Autenticación de LobeHub Market", - "callback.titles.success": "Autenticación exitosa", - "errors.authorizationFailed": "La autenticación ha fallado, por favor inténtalo de nuevo.", - "errors.browserOnly": "El proceso de autenticación solo puede iniciarse en un navegador.", - "errors.codeConsumed": "El código de autenticación ya ha sido utilizado, por favor inténtalo de nuevo.", - "errors.codeVerifierMissing": "Sesión de autenticación no válida, por favor inicia sesión nuevamente.", - "errors.general": "Se produjo un error durante la autenticación, por favor inténtalo de nuevo.", - "errors.handoffFailed": "No se pudo obtener el resultado de la autenticación, por favor inténtalo de nuevo.", - "errors.handoffTimeout": "Tiempo de espera de autenticación agotado, por favor completa la operación en el navegador e inténtalo de nuevo.", - "errors.oidcNotReady": "El servicio de autenticación aún no está listo, por favor inténtalo más tarde.", - "errors.openBrowserFailed": "No se pudo abrir el navegador del sistema, por favor inténtalo de nuevo.", - "errors.openPopupFailed": "No se pudo abrir la ventana emergente de autenticación, por favor revisa la configuración del bloqueador de ventanas emergentes del navegador.", - "errors.popupClosed": "La ventana de autenticación se cerró antes de completarse.", - "errors.sessionExpired": "La sesión de autenticación ha expirado, por favor inicia sesión nuevamente.", - "errors.stateMismatch": "Estado de autenticación no coincide, por favor inténtalo de nuevo.", - "errors.stateMissing": "No se encontró el estado de autenticación, por favor inténtalo de nuevo.", - "messages.authorizationFailed": "Hubo un problema con la autorización. Puedes intentarlo de nuevo o verificar si has iniciado sesión en el navegador.", - "messages.authorized": "Autorización del servicio LobeHub realizada con éxito", - "messages.handoffTimeout": "Se agotó el tiempo de espera para la autorización. Vuelve a intentarlo después de completar la operación en el navegador.", - "messages.loading": "Iniciando el proceso de autenticación...", - "messages.success.cloudMcpInstall": "¡Autorización exitosa! Ahora puedes instalar el complemento Cloud MCP.", - "messages.success.submit": "¡Autenticación exitosa! Ahora puedes publicar asistentes.", - "messages.success.upload": "¡Autenticación exitosa! Ahora puedes publicar una nueva versión.", + "callback.messages.successWithRedirect": "¡Autorización exitosa! Redirigiendo...", + "callback.titles.error": "Autorización fallida", + "callback.titles.loading": "Autorización de LobeHub Market", + "callback.titles.success": "Autorización exitosa", + "errors.authorizationFailed": "La autorización ha fallado, por favor intenta de nuevo.", + "errors.browserOnly": "El proceso de autorización solo puede iniciarse en un navegador.", + "errors.codeConsumed": "El código de autorización ya ha sido utilizado. Por favor, intenta de nuevo.", + "errors.codeVerifierMissing": "Sesión de autorización inválida. Por favor, reinicia el proceso de inicio de sesión.", + "errors.general": "Ocurrió un error durante la autorización. Por favor, intenta de nuevo.", + "errors.handoffFailed": "No se pudo obtener el resultado de la autorización. Por favor, intenta de nuevo.", + "errors.handoffTimeout": "La autorización ha expirado. Completa el proceso en tu navegador e intenta de nuevo.", + "errors.oidcNotReady": "El servicio de autorización no está listo. Por favor, intenta más tarde.", + "errors.openBrowserFailed": "No se pudo abrir el navegador del sistema. Por favor, intenta de nuevo.", + "errors.openPopupFailed": "No se pudo abrir la ventana emergente de autorización. Revisa la configuración del bloqueador de ventanas emergentes de tu navegador.", + "errors.popupClosed": "La ventana de autorización se cerró antes de completarse.", + "errors.sessionExpired": "La sesión de autorización ha expirado. Por favor, inicia sesión nuevamente.", + "errors.stateMismatch": "Incompatibilidad en el estado de autorización. Por favor, intenta de nuevo.", + "errors.stateMissing": "No se encontró el estado de autorización. Por favor, intenta de nuevo.", + "messages.authorizationFailed": "Hubo un problema con la autorización. Intenta de nuevo o verifica si completaste el inicio de sesión en tu navegador.", + "messages.authorized": "Servicio de LobeHub autorizado con éxito", + "messages.handoffTimeout": "La autorización ha expirado. Complétala en tu navegador y vuelve a intentarlo.", + "messages.loading": "Iniciando proceso de autorización...", + "messages.success.cloudMcpInstall": "¡Autorización exitosa! Ahora puedes instalar la habilidad Cloud MCP.", + "messages.success.submit": "¡Autorización exitosa! Ahora puedes publicar tu agente.", + "messages.success.upload": "¡Autorización exitosa! Ahora puedes publicar una nueva versión.", "profileSetup.cancel": "Cancelar", - "profileSetup.descriptionEdit": "Actualiza la información de tu perfil de la comunidad.", - "profileSetup.descriptionFirstTime": "Configura tu perfil para completar la creación de tu cuenta en la comunidad.", - "profileSetup.errors.fileTooLarge": "El tamaño del archivo no puede superar los 2 MB", - "profileSetup.errors.notAuthenticated": "Por favor, inicia sesión antes de continuar.", - "profileSetup.errors.updateFailed": "No se pudo actualizar el perfil. Inténtalo de nuevo.", - "profileSetup.errors.uploadFailed": "Error al subir el archivo, por favor inténtalo de nuevo", - "profileSetup.errors.usernameTaken": "Este ID de usuario ya está en uso. Por favor, elige otro.", + "profileSetup.descriptionEdit": "Actualiza la información de tu perfil de comunidad.", + "profileSetup.descriptionFirstTime": "Configura tu perfil para completar tu perfil de comunidad.", + "profileSetup.errors.fileTooLarge": "El archivo no puede superar los 2MB", + "profileSetup.errors.notAuthenticated": "Por favor, inicia sesión primero", + "profileSetup.errors.updateFailed": "No se pudo actualizar el perfil. Por favor, intenta de nuevo", + "profileSetup.errors.uploadFailed": "La carga ha fallado. Por favor, intenta de nuevo", + "profileSetup.errors.usernameTaken": "Este ID de usuario ya está en uso. Por favor, elige otro", "profileSetup.fields.avatar.label": "Avatar", - "profileSetup.fields.bannerUrl.clickToUpload": "Haz clic para subir la imagen de fondo", - "profileSetup.fields.bannerUrl.label": "Imagen de fondo", - "profileSetup.fields.bannerUrl.remove": "Eliminar imagen de fondo", - "profileSetup.fields.bannerUrl.tooltip": "La imagen de fondo se mostrará en la parte superior de tu perfil (se recomienda una proporción de 16:9)", + "profileSetup.fields.bannerUrl.clickToUpload": "Haz clic para subir una imagen de banner", + "profileSetup.fields.bannerUrl.label": "Imagen de Banner", + "profileSetup.fields.bannerUrl.remove": "Eliminar banner", + "profileSetup.fields.bannerUrl.tooltip": "La imagen del banner se mostrará en la parte superior de tu página de perfil (se recomienda una proporción 16:9)", "profileSetup.fields.bannerUrl.uploading": "Subiendo...", "profileSetup.fields.description.label": "Biografía", - "profileSetup.fields.description.maxLength": "La biografía puede tener hasta 200 caracteres.", - "profileSetup.fields.description.placeholder": "Cuéntanos algo sobre ti...", + "profileSetup.fields.description.maxLength": "La biografía debe tener como máximo 200 caracteres", + "profileSetup.fields.description.placeholder": "Cuéntanos sobre ti...", "profileSetup.fields.displayName.label": "Nombre para mostrar", - "profileSetup.fields.displayName.maxLength": "El nombre para mostrar puede tener hasta 50 caracteres.", + "profileSetup.fields.displayName.maxLength": "El nombre para mostrar debe tener como máximo 50 caracteres", "profileSetup.fields.displayName.placeholder": "Introduce tu nombre para mostrar", - "profileSetup.fields.displayName.required": "Por favor, introduce un nombre para mostrar.", + "profileSetup.fields.displayName.required": "Por favor, introduce un nombre para mostrar", "profileSetup.fields.github.placeholder": "Nombre de usuario de GitHub", "profileSetup.fields.twitter.placeholder": "Nombre de usuario de X (Twitter)", - "profileSetup.fields.userName.label": "ID de usuario", - "profileSetup.fields.userName.maxLength": "El ID de usuario puede tener hasta 32 caracteres.", - "profileSetup.fields.userName.minLength": "El ID de usuario debe tener al menos 3 caracteres.", - "profileSetup.fields.userName.pattern": "El ID de usuario solo puede contener letras, números, guiones bajos y guiones.", + "profileSetup.fields.userName.label": "ID de Usuario", + "profileSetup.fields.userName.maxLength": "El ID de usuario debe tener como máximo 32 caracteres", + "profileSetup.fields.userName.minLength": "El ID de usuario debe tener al menos 3 caracteres", + "profileSetup.fields.userName.pattern": "El ID de usuario solo puede contener letras, números, guiones bajos y guiones", "profileSetup.fields.userName.placeholder": "Introduce tu ID de usuario", - "profileSetup.fields.userName.required": "Por favor, introduce un ID de usuario.", - "profileSetup.fields.userName.tooltip": "El ID de usuario es tu identificador único y se usará en el enlace a tu perfil.", + "profileSetup.fields.userName.required": "Por favor, introduce un ID de usuario", + "profileSetup.fields.userName.tooltip": "El ID de usuario es tu identificador único y se usará en la URL de tu página de perfil", "profileSetup.fields.website.invalidUrl": "Por favor, introduce una URL válida", - "profileSetup.fields.website.placeholder": "Enlace a tu sitio web personal", + "profileSetup.fields.website.placeholder": "URL de tu sitio web personal", "profileSetup.getStarted": "Comenzar", "profileSetup.save": "Guardar", - "profileSetup.socialLinks.title": "Enlaces sociales", - "profileSetup.success": "Perfil actualizado correctamente", - "profileSetup.titleEdit": "Editar perfil", - "profileSetup.titleFirstTime": "Completa tu perfil" + "profileSetup.socialLinks.title": "Enlaces Sociales", + "profileSetup.success": "Perfil actualizado con éxito", + "profileSetup.titleEdit": "Editar Perfil", + "profileSetup.titleFirstTime": "Completa tu Perfil" } diff --git a/locales/es-ES/memory.json b/locales/es-ES/memory.json index ef79386118..ff23e9b550 100644 --- a/locales/es-ES/memory.json +++ b/locales/es-ES/memory.json @@ -2,59 +2,59 @@ "context.actions.delete": "Eliminar", "context.actions.edit": "Editar", "context.defaultType": "Contexto", - "context.deleteConfirm": "¿Estás seguro de que deseas eliminar esta memoria de contexto? Esta acción no se puede deshacer.", - "context.deleteTitle": "Eliminar memoria de contexto", + "context.deleteConfirm": "¿Estás seguro de que deseas eliminar esta memoria contextual? Esta acción no se puede deshacer.", + "context.deleteTitle": "Eliminar Memoria Contextual", "context.description": "Descripción", - "context.empty": "No hay memorias de contexto disponibles", + "context.empty": "No hay memorias contextuales disponibles", "context.source": "Fuente", - "empty.description": "La recuperación de recuerdos es un proceso gradual. Acumula más temas para enriquecer el contenido de la memoria recuperada e intenta mantener conversaciones más profundas con el asistente para capturar y almacenar mejor información valiosa.", - "empty.search": "No se encontraron recuerdos coincidentes", - "empty.title": "Sin recuerdos por ahora", + "empty.description": "La recuperación de memorias es un proceso gradual. Participa en más conversaciones para enriquecer el contenido disponible para recordar. Intenta tener interacciones más profundas con el agente para capturar y almacenar información valiosa.", + "empty.search": "No se encontraron memorias coincidentes", + "empty.title": "Aún no hay memorias", "experience.actions.delete": "Eliminar", "experience.actions.edit": "Editar", "experience.defaultType": "Experiencia", - "experience.deleteConfirm": "¿Estás seguro de que deseas eliminar esta memoria de experiencia? Esta acción no se puede deshacer.", - "experience.deleteTitle": "Eliminar memoria de experiencia", - "experience.empty": "No hay memorias de experiencia disponibles", - "experience.keyLearning": "Aprendizaje clave", - "experience.situation": "Contexto", + "experience.deleteConfirm": "¿Estás seguro de que deseas eliminar esta memoria experiencial? Esta acción no se puede deshacer.", + "experience.deleteTitle": "Eliminar Memoria Experiencial", + "experience.empty": "No hay memorias de experiencias disponibles", + "experience.keyLearning": "Aprendizaje Clave", + "experience.situation": "Situación", "experience.source": "Fuente", "experience.steps.action": "Acción", "experience.steps.result": "Resultado", - "experience.steps.situation": "Situación", + "experience.steps.situation": "Contexto", "experience.steps.task": "Tarea", - "filter.search": "Buscar palabras clave o descripciones de memoria...", - "filter.sort.createdAt": "Fecha de creación", - "filter.sort.scoreConfidence": "Nivel de confianza", - "filter.sort.scoreImpact": "Importancia", - "filter.sort.scorePriority": "Peso de preferencia", - "filter.sort.scoreUrgency": "Nivel de urgencia", - "identity.empty": "No hay recuerdos de identidad por ahora", - "identity.filter.search": "Buscar por rol, relación o descripción...", + "filter.search": "Buscar palabras clave o descripciones de memorias...", + "filter.sort.createdAt": "Fecha de Creación", + "filter.sort.scoreConfidence": "Confianza", + "filter.sort.scoreImpact": "Impacto", + "filter.sort.scorePriority": "Peso de Preferencia", + "filter.sort.scoreUrgency": "Urgencia", + "identity.empty": "No hay memorias de identidad disponibles", + "identity.filter.search": "Buscar roles, relaciones o descripciones...", "identity.filter.type.all": "Todos", - "identity.filter.type.demographic": "Demografía", + "identity.filter.type.demographic": "Demográficos", "identity.filter.type.personal": "Rol", - "identity.filter.type.professional": "Profesionales", - "identity.list.confirmDelete": "Confirmar eliminación", + "identity.filter.type.professional": "Profesional", + "identity.list.confirmDelete": "Confirmar Eliminación", "identity.list.deleteCancel": "Cancelar", - "identity.list.deleteContent": "¿Estás seguro de que deseas eliminar este recuerdo de identidad? Esta acción no se puede deshacer.", + "identity.list.deleteContent": "¿Estás seguro de que deseas eliminar esta memoria de identidad? Esta acción no se puede deshacer.", "identity.list.deleteOk": "Eliminar", - "identity.list.noResults": "No se encontraron recuerdos de identidad coincidentes", + "identity.list.noResults": "No se encontraron memorias de identidad coincidentes", "identity.list.updated": "Actualizado", "identity.roleCloud.collapse": "Colapsar", - "identity.roleCloud.expand": "Mostrar más", + "identity.roleCloud.expand": "Mostrar Más", "identity.view.list": "Lista", - "identity.view.timeline": "Línea de tiempo", + "identity.view.timeline": "Línea de Tiempo", "loading": "Cargando...", "preference.actions.delete": "Eliminar", "preference.actions.edit": "Editar", - "preference.conclusionDirectives": "Directrices de conclusión", + "preference.conclusionDirectives": "Directrices de Conclusión", "preference.defaultType": "Preferencia", "preference.deleteConfirm": "¿Estás seguro de que deseas eliminar esta memoria de preferencia? Esta acción no se puede deshacer.", - "preference.deleteTitle": "Eliminar memoria de preferencia", - "preference.empty": "No hay memorias de preferencia disponibles", + "preference.deleteTitle": "Eliminar Memoria de Preferencia", + "preference.empty": "No hay memorias de preferencias disponibles", "preference.source": "Fuente", - "preference.suggestions": "Acciones que el asistente podría tomar", + "preference.suggestions": "Acciones que el agente podría tomar", "tab.contexts": "Contextos", "tab.experiences": "Experiencias", "tab.home": "Inicio", @@ -62,5 +62,5 @@ "tab.preferences": "Preferencias", "tab.search": "Buscar", "viewMode.masonry": "Mosaico", - "viewMode.timeline": "Línea de tiempo" + "viewMode.timeline": "Línea de Tiempo" } diff --git a/locales/es-ES/metadata.json b/locales/es-ES/metadata.json index 982173e10e..c6c4a307ed 100644 --- a/locales/es-ES/metadata.json +++ b/locales/es-ES/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Sigue las nuevas funciones y mejoras de {{appName}}", + "changelog.description": "Mantente al día con las nuevas funciones y mejoras de {{appName}}", "changelog.title": "Registro de cambios", - "chat.description": "{{appName}} te ofrece la mejor experiencia de uso de ChatGPT, Claude, Gemini y OLLaMA WebUI", - "chat.title": "{{appName}}: Herramienta de productividad personal de IA, dale a tu cerebro un impulso más inteligente", - "discover.assistants.description": "Creación de contenido, redacción, preguntas y respuestas, generación de imágenes, generación de videos, generación de voz, Agentes inteligentes, flujos de trabajo automatizados, personaliza tu asistente inteligente AI / GPTs / OLLaMA", - "discover.assistants.title": "Comunidad de Asistentes Inteligentes", - "discover.description": "Creación de contenido, redacción, preguntas y respuestas, generación de imágenes, generación de videos, generación de voz, Agentes inteligentes, flujos de trabajo automatizados, aplicaciones de IA personalizadas, personaliza tu espacio de trabajo de aplicaciones AI", - "discover.mcp.description": "Busca, compara y conecta miles de servidores MCP, ayudando a los sistemas de IA a acceder fácilmente a sistemas de archivos, bases de datos, API y otros recursos clave, ampliando integralmente tus capacidades de IA", + "chat.description": "{{appName}} te ofrece la mejor experiencia de usuario con ChatGPT, Claude, Gemini y OLLaMA.", + "chat.title": "{{appName}} · Para Agentes Colaborativos", + "discover.assistants.description": "Contenido, preguntas y respuestas, imágenes, video, voz, flujos de trabajo: explora y añade Agentes de la Comunidad.", + "discover.assistants.title": "Comunidad de Agentes", + "discover.description": "Explora Agentes, Habilidades, Proveedores, modelos y Servidores MCP.", + "discover.mcp.description": "Busca, compara y conéctate con miles de Servidores MCP, permitiendo que los sistemas de IA accedan fácilmente a sistemas de archivos, bases de datos, APIs y otros recursos esenciales, ampliando de forma integral tus capacidades de IA.", "discover.mcp.title": "Comunidad de Servidores MCP", - "discover.models.description": "Explora los modelos de IA más populares OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Explora modelos de IA de uso general como OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Comunidad de Modelos", - "discover.plugins.description": "Explora la generación de gráficos, académicos, imágenes, videos, voces y flujos de trabajo automatizados, integrando capacidades ricas de plugins para tu asistente.", - "discover.plugins.title": "Comunidad de Skills", - "discover.providers.description": "Explora los principales proveedores de modelos OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Comunidad de Proveedores de Modelos", + "discover.plugins.description": "Explora gráficos, herramientas académicas, generación de imágenes/video/voz y flujos de trabajo: añade Habilidades a tus Agentes.", + "discover.plugins.title": "Comunidad de Habilidades", + "discover.providers.description": "Explora los principales proveedores de modelos: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Comunidad de Proveedores", "discover.search": "Buscar", "discover.title": "Descubrir", - "image.description": "{{appName}} te ofrece la mejor experiencia de uso con GPT Image, Flux, Midjourney y Stable Diffusion", - "image.title": "Pintura AI", - "plugins.description": "Búsqueda, generación de gráficos, académico, generación de imágenes, generación de videos, generación de voz, flujos de trabajo automatizados, personaliza las capacidades de los plugins ToolCall exclusivos de ChatGPT / Claude", - "plugins.title": "Comunidad de Skills", - "welcome.description": "{{appName}} te ofrece la mejor experiencia de uso de ChatGPT, Claude, Gemini y OLLaMA WebUI", - "welcome.title": "Bienvenido a {{appName}}: Herramienta de productividad personal de IA, dale a tu cerebro un impulso más inteligente" + "image.description": "{{appName}} te ofrece la mejor experiencia con GPT Image, Flux, Midjourney y Stable Diffusion", + "image.title": "Arte con IA", + "plugins.description": "Búsqueda, gráficos, herramientas académicas, generación de imágenes/video/voz, flujos de trabajo: añade Habilidades a tus Agentes.", + "plugins.title": "Comunidad de Habilidades", + "welcome.description": "{{appName}} te ofrece la mejor experiencia de usuario con ChatGPT, Claude, Gemini y OLLaMA.", + "welcome.title": "Bienvenido a {{appName}} · Para Agentes Colaborativos" } diff --git a/locales/es-ES/migration.json b/locales/es-ES/migration.json index de54079056..fc7e547219 100644 --- a/locales/es-ES/migration.json +++ b/locales/es-ES/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Limpiar datos locales", + "dbV1.action.clearDB": "Borrar datos locales", "dbV1.action.downloadBackup": "Descargar copia de seguridad", - "dbV1.action.reUpgrade": "Volver a actualizar", + "dbV1.action.reUpgrade": "Reintentar actualización", "dbV1.action.start": "Comenzar", "dbV1.action.upgrade": "Actualizar", "dbV1.clear.confirm": "Estás a punto de borrar los datos locales (la configuración global no se verá afectada). Por favor, asegúrate de haber descargado una copia de seguridad de los datos.", - "dbV1.description": "En la nueva versión, el almacenamiento de datos de {{appName}} ha dado un gran salto. Por lo tanto, vamos a actualizar los datos de la versión anterior para ofrecerte una mejor experiencia de uso.", - "dbV1.features.capability.desc": "Basado en la tecnología IndexedDB, suficiente para almacenar todos los mensajes de tu vida.", + "dbV1.description": "En la nueva versión, el almacenamiento de datos de {{appName}} ha experimentado avances significativos. Por ello, necesitamos actualizar los datos antiguos para ofrecerte una mejor experiencia de usuario.", + "dbV1.features.capability.desc": "Basado en la tecnología IndexedDB, capaz de almacenar mensajes de chat de toda una vida.", "dbV1.features.capability.title": "Gran capacidad", - "dbV1.features.performance.desc": "Indexación automática de millones de mensajes, con respuestas de búsqueda en milisegundos.", + "dbV1.features.performance.desc": "Indexa automáticamente millones de mensajes, con consultas que responden en milisegundos.", "dbV1.features.performance.title": "Alto rendimiento", - "dbV1.features.use.desc": "Soporta la búsqueda de títulos, descripciones, etiquetas, contenido de mensajes e incluso textos traducidos, mejorando significativamente la eficiencia de búsqueda diaria.", + "dbV1.features.use.desc": "Permite buscar por título, descripción, etiquetas, contenido de mensajes e incluso texto traducido, mejorando enormemente la eficiencia de búsqueda diaria.", "dbV1.features.use.title": "Más fácil de usar", "dbV1.title": "Evolución de datos de {{appName}}", - "dbV1.upgrade.error.subTitle": "Lo sentimos, ha ocurrido un error durante el proceso de actualización de la base de datos. Por favor, intenta las siguientes soluciones: A. Borra los datos locales y vuelve a importar los datos de respaldo; B. Haz clic en el botón 'Reactualizar'.

Si el problema persiste, por favor <1>informa del problema, y te ayudaremos a resolverlo lo antes posible.", + "dbV1.upgrade.error.subTitle": "Lo sentimos, se produjo un error durante el proceso de actualización de la base de datos. Por favor, prueba las siguientes soluciones: A. Borra los datos locales y vuelve a importar la copia de seguridad; B. Haz clic en el botón 'Reintentar actualización'.

Si el problema persiste, por favor <1>envía un informe de problema y te ayudaremos lo antes posible.", "dbV1.upgrade.error.title": "Error en la actualización de la base de datos", - "dbV1.upgrade.success.subTitle": "La base de datos de {{appName}} se ha actualizado a la última versión, ¡comienza a disfrutarla ahora!", - "dbV1.upgrade.success.title": "Actualización de la base de datos exitosa", - "dbV1.upgradeTip": "La actualización tomará aproximadamente de 10 a 20 segundos, por favor no cierres {{appName}} durante el proceso.", - "migrateError.missVersion": "La importación de datos no incluye el número de versión. Por favor, verifica el archivo e inténtalo de nuevo", - "migrateError.noMigration": "No se encontró un plan de migración correspondiente a la versión actual. Por favor, verifica el número de versión e inténtalo de nuevo. Si el problema persiste, por favor envía un informe de problema" + "dbV1.upgrade.success.subTitle": "La base de datos se ha actualizado a la versión más reciente. Ya puedes continuar.", + "dbV1.upgrade.success.title": "Actualización de base de datos exitosa", + "dbV1.upgradeTip": "La actualización tomará aproximadamente entre 10 y 20 segundos. Por favor, no cierres {{appName}} durante el proceso.", + "migrateError.missVersion": "Los datos importados no tienen un número de versión. Por favor, revisa el archivo e inténtalo de nuevo.", + "migrateError.noMigration": "No se encontró una solución de migración para la versión actual. Por favor, verifica el número de versión e inténtalo nuevamente. Si el problema persiste, envía una solicitud de retroalimentación." } diff --git a/locales/es-ES/modelProvider.json b/locales/es-ES/modelProvider.json index dbf8acedb3..a385717e18 100644 --- a/locales/es-ES/modelProvider.json +++ b/locales/es-ES/modelProvider.json @@ -1,127 +1,127 @@ { - "azure.azureApiVersion.desc": "La versión de la API de Azure, siguiendo el formato AAAA-MM-DD, consulta la [última versión](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Versión de la API de Azure, sigue el formato AAAA-MM-DD. Consulta la [versión más reciente](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Obtener lista", "azure.azureApiVersion.title": "Versión de la API de Azure", - "azure.empty": "Introduce el ID del modelo para agregar el primer modelo", - "azure.endpoint.desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure", + "azure.empty": "Por favor, introduce un ID de modelo para añadir el primer modelo", + "azure.endpoint.desc": "Al revisar los recursos en el portal de Azure, puedes encontrar este valor en la sección 'Claves y puntos de conexión'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Dirección de la API de Azure", - "azure.modelListPlaceholder": "Selecciona o agrega el modelo de OpenAI que has implementado", + "azure.modelListPlaceholder": "Selecciona o añade el modelo de OpenAI que has implementado", "azure.title": "Azure OpenAI", - "azure.token.desc": "Puedes encontrar este valor en la sección 'Claves y endpoint' al revisar tus recursos en el portal de Azure. Puedes usar KEY1 o KEY2", - "azure.token.placeholder": "Clave API de Azure", - "azure.token.title": "Clave API", - "azureai.azureApiVersion.desc": "Versión de la API de Azure, siguiendo el formato AAAA-MM-DD, consulta la [última versión](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", + "azure.token.desc": "Al revisar los recursos en el portal de Azure, puedes encontrar este valor en la sección 'Claves y puntos de conexión'. Puedes usar KEY1 o KEY2", + "azure.token.placeholder": "Clave de API de Azure", + "azure.token.title": "Clave de API", + "azureai.azureApiVersion.desc": "Versión de la API de Azure, sigue el formato AAAA-MM-DD. Consulta la [versión más reciente](https://learn.microsoft.com/es-es/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Obtener lista", "azureai.azureApiVersion.title": "Versión de la API de Azure", - "azureai.endpoint.desc": "Encuentra el punto final de inferencia del modelo de Azure AI en la descripción general del proyecto de Azure AI", + "azureai.endpoint.desc": "Encuentra el punto de conexión de inferencia del modelo de Azure AI en la vista general del proyecto de Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "Punto final de Azure AI", + "azureai.endpoint.title": "Punto de conexión de Azure AI", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Encuentra la clave API en la descripción general del proyecto de Azure AI", + "azureai.token.desc": "Encuentra la clave de API en la vista general del proyecto de Azure AI", "azureai.token.placeholder": "Clave de Azure", "azureai.token.title": "Clave", - "bedrock.accessKeyId.desc": "Introduce tu AWS Access Key Id", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "Prueba si el AccessKeyId / SecretAccessKey se ha introducido correctamente", - "bedrock.region.desc": "Introduce tu región de AWS", + "bedrock.accessKeyId.desc": "Introduce el ID de clave de acceso de AWS", + "bedrock.accessKeyId.placeholder": "ID de clave de acceso de AWS", + "bedrock.accessKeyId.title": "ID de clave de acceso de AWS", + "bedrock.checker.desc": "Prueba si AccessKeyId / SecretAccessKey están correctamente introducidos", + "bedrock.region.desc": "Introduce la región de AWS", "bedrock.region.placeholder": "Región de AWS", "bedrock.region.title": "Región de AWS", - "bedrock.secretAccessKey.desc": "Introduce tu AWS Secret Access Key", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Si estás utilizando AWS SSO/STS, introduce tu Token de Sesión de AWS", - "bedrock.sessionToken.placeholder": "Token de Sesión de AWS", - "bedrock.sessionToken.title": "Token de Sesión de AWS (opcional)", + "bedrock.secretAccessKey.desc": "Introduce la clave de acceso secreta de AWS", + "bedrock.secretAccessKey.placeholder": "Clave de acceso secreta de AWS", + "bedrock.secretAccessKey.title": "Clave de acceso secreta de AWS", + "bedrock.sessionToken.desc": "Si estás usando AWS SSO/STS, por favor introduce tu token de sesión de AWS", + "bedrock.sessionToken.placeholder": "Token de sesión de AWS", + "bedrock.sessionToken.title": "Token de sesión de AWS (opcional)", "bedrock.title": "Bedrock", "bedrock.unlock.customRegion": "Región de servicio personalizada", "bedrock.unlock.customSessionToken": "Token de sesión personalizado", - "bedrock.unlock.description": "Introduce tu AWS AccessKeyId / SecretAccessKey para comenzar la sesión. La aplicación no guardará tu configuración de autenticación.", - "bedrock.unlock.imageGenerationDescription": "Introduce tu AWS AccessKeyId / SecretAccessKey para comenzar a generar. La aplicación no registrará tu configuración de autenticación", - "bedrock.unlock.title": "Usar información de autenticación de Bedrock personalizada", - "cloudflare.apiKey.desc": "Por favor complete la Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Ingrese el ID de cuenta de Cloudflare o la dirección URL personalizada de API", + "bedrock.unlock.description": "Introduce tu AccessKeyId / SecretAccessKey de AWS para iniciar la sesión. La aplicación no almacenará tu configuración de autenticación", + "bedrock.unlock.imageGenerationDescription": "Introduce tu AccessKeyId / SecretAccessKey de AWS para comenzar a generar. La aplicación no almacenará tus credenciales de autenticación.", + "bedrock.unlock.title": "Usar autenticación personalizada de Bedrock", + "cloudflare.apiKey.desc": "Por favor, introduce la clave de API de Cloudflare", + "cloudflare.apiKey.placeholder": "Clave de API de Cloudflare", + "cloudflare.apiKey.title": "Clave de API de Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Introduce tu ID de cuenta de Cloudflare o una dirección de API personalizada", "cloudflare.baseURLOrAccountID.placeholder": "ID de cuenta de Cloudflare / URL de API personalizada", - "cloudflare.baseURLOrAccountID.title": "ID de cuenta de Cloudflare / dirección URL de API", - "comfyui.apiKey.desc": "Clave API necesaria para la autenticación con token Bearer", - "comfyui.apiKey.placeholder": "Por favor, introduce la clave API", - "comfyui.apiKey.required": "Por favor, introduce la clave API", - "comfyui.apiKey.title": "Clave API", - "comfyui.authType.desc": "Selecciona el método de autenticación con el servidor ComfyUI", - "comfyui.authType.options.basic": "Usuario/Contraseña", - "comfyui.authType.options.bearer": "Bearer (Clave API)", - "comfyui.authType.options.custom": "Encabezados personalizados", + "cloudflare.baseURLOrAccountID.title": "ID de cuenta de Cloudflare / Dirección de API", + "comfyui.apiKey.desc": "Clave de API para autenticación con token Bearer", + "comfyui.apiKey.placeholder": "Introduce la clave de API", + "comfyui.apiKey.required": "Por favor, introduce la clave de API", + "comfyui.apiKey.title": "Clave de API", + "comfyui.authType.desc": "Selecciona el método de autenticación para conectar con el servidor ComfyUI", + "comfyui.authType.options.basic": "Autenticación básica", + "comfyui.authType.options.bearer": "Token Bearer", + "comfyui.authType.options.custom": "Autenticación personalizada", "comfyui.authType.options.none": "Sin autenticación", - "comfyui.authType.placeholder": "Por favor, selecciona el tipo de autenticación", + "comfyui.authType.placeholder": "Por favor, selecciona un tipo de autenticación", "comfyui.authType.title": "Tipo de autenticación", - "comfyui.baseURL.desc": "Dirección web de acceso a ComfyUI", + "comfyui.baseURL.desc": "Dirección de acceso al servidor ComfyUI, por ejemplo: http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Por favor, introduce la dirección del servicio ComfyUI", - "comfyui.baseURL.title": "Dirección del servicio ComfyUI", - "comfyui.checker.desc": "Probar si la conexión está configurada correctamente", + "comfyui.baseURL.required": "Por favor, introduce la URL del servicio ComfyUI", + "comfyui.baseURL.title": "URL del servicio ComfyUI", + "comfyui.checker.desc": "Prueba si la conexión está correctamente configurada", "comfyui.checker.title": "Verificación de conectividad", - "comfyui.customHeaders.addButton": "Agregar encabezado", + "comfyui.customHeaders.addButton": "Añadir encabezado", "comfyui.customHeaders.deleteTooltip": "Eliminar este encabezado", - "comfyui.customHeaders.desc": "Encabezados necesarios para la autenticación personalizada, en formato clave-valor", - "comfyui.customHeaders.duplicateKeyError": "Los nombres de las claves de encabezado no pueden repetirse", - "comfyui.customHeaders.keyPlaceholder": "Nombre de la clave", - "comfyui.customHeaders.required": "Por favor, introduce los encabezados personalizados", + "comfyui.customHeaders.desc": "Encabezados de solicitud requeridos para autenticación personalizada, en formato clave-valor", + "comfyui.customHeaders.duplicateKeyError": "Los nombres de encabezado no pueden repetirse", + "comfyui.customHeaders.keyPlaceholder": "Clave", + "comfyui.customHeaders.required": "Por favor, introduce los encabezados personalizados de la solicitud", "comfyui.customHeaders.title": "Encabezados personalizados", "comfyui.customHeaders.valuePlaceholder": "Valor", - "comfyui.password.desc": "Contraseña necesaria para la autenticación básica", - "comfyui.password.placeholder": "Por favor, introduce la contraseña", + "comfyui.password.desc": "Contraseña para autenticación básica", + "comfyui.password.placeholder": "Introduce la contraseña", "comfyui.password.required": "Por favor, introduce la contraseña", "comfyui.password.title": "Contraseña", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Nombre de usuario necesario para la autenticación básica", - "comfyui.username.placeholder": "Por favor, introduce el nombre de usuario", + "comfyui.username.desc": "Nombre de usuario para autenticación básica", + "comfyui.username.placeholder": "Introduce el nombre de usuario", "comfyui.username.required": "Por favor, introduce el nombre de usuario", "comfyui.username.title": "Nombre de usuario", - "createNewAiProvider.apiKey.placeholder": "Por favor, introduce tu API Key", - "createNewAiProvider.apiKey.title": "API Key", + "createNewAiProvider.apiKey.placeholder": "Por favor, introduce tu clave de API", + "createNewAiProvider.apiKey.title": "Clave de API", "createNewAiProvider.basicTitle": "Información básica", "createNewAiProvider.configTitle": "Información de configuración", - "createNewAiProvider.confirm": "Crear nuevo", + "createNewAiProvider.confirm": "Crear", "createNewAiProvider.createSuccess": "Creación exitosa", "createNewAiProvider.description.placeholder": "Descripción del proveedor (opcional)", "createNewAiProvider.description.title": "Descripción del proveedor", - "createNewAiProvider.id.desc": "Identificador único del proveedor de servicios, no se puede modificar una vez creado", - "createNewAiProvider.id.format": "Solo puede contener números, letras minúsculas, guiones (-) y guiones bajos (_) ", - "createNewAiProvider.id.placeholder": "Se recomienda en minúsculas, por ejemplo openai, no se puede modificar después de crear", + "createNewAiProvider.id.desc": "Identificador único del proveedor de servicio, no se puede modificar después de la creación", + "createNewAiProvider.id.format": "Solo puede contener números, letras minúsculas, guiones (-) y guiones bajos (_)", + "createNewAiProvider.id.placeholder": "Sugerido en minúsculas, por ejemplo: openai. No se puede modificar después de la creación", "createNewAiProvider.id.required": "Por favor, introduce el ID del proveedor", "createNewAiProvider.id.title": "ID del proveedor", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Por favor, sube un logo correcto del proveedor", + "createNewAiProvider.logo.required": "Por favor, sube un logo válido del proveedor", "createNewAiProvider.logo.title": "Logo del proveedor", - "createNewAiProvider.name.placeholder": "Por favor, introduce el nombre del proveedor", + "createNewAiProvider.name.placeholder": "Por favor, introduce el nombre para mostrar del proveedor", "createNewAiProvider.name.required": "Por favor, introduce el nombre del proveedor", "createNewAiProvider.name.title": "Nombre del proveedor", - "createNewAiProvider.proxyUrl.placeholder": "https://tu-url-de-proxy.com/v1", + "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Por favor, introduce la dirección del proxy", - "createNewAiProvider.proxyUrl.title": "Dirección del proxy", + "createNewAiProvider.proxyUrl.title": "URL del proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Por favor, selecciona el tipo de SDK", "createNewAiProvider.sdkType.title": "Formato de solicitud", - "createNewAiProvider.title": "Crear proveedor de AI personalizado", - "github.personalAccessToken.desc": "Introduce tu PAT de Github, haz clic [aquí](https://github.com/settings/tokens) para crear uno", + "createNewAiProvider.title": "Crear proveedor de IA personalizado", + "github.personalAccessToken.desc": "Introduce tu PAT de GitHub. Haz clic [aquí](https://github.com/settings/tokens) para crear uno.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "GitHub PAT", + "github.personalAccessToken.title": "PAT de GitHub", "huggingface.accessToken.desc": "Introduce tu token de HuggingFace, haz clic [aquí](https://huggingface.co/settings/tokens) para crear uno", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Token de HuggingFace", "list.title.custom": "Proveedor personalizado no habilitado", - "list.title.disabled": "Proveedor no habilitado", - "list.title.enabled": "Proveedor habilitado", + "list.title.disabled": "Deshabilitado", + "list.title.enabled": "Habilitado", "menu.addCustomProvider": "Agregar proveedor personalizado", - "menu.all": "Todo", - "menu.list.custom": "Personalización no habilitada", - "menu.list.disabled": "No habilitado", + "menu.all": "Todos", + "menu.list.custom": "Personalizado no habilitado", + "menu.list.disabled": "Deshabilitado", "menu.list.disabledActions.sort": "Ordenar por", - "menu.list.disabledActions.sortAlphabetical": "Orden alfabético", - "menu.list.disabledActions.sortAlphabeticalDesc": "Orden alfabético descendente", + "menu.list.disabledActions.sortAlphabetical": "Ordenar alfabéticamente", + "menu.list.disabledActions.sortAlphabeticalDesc": "Ordenar por orden alfabético inverso", "menu.list.disabledActions.sortDefault": "Orden predeterminado", "menu.list.enabled": "Habilitado", "menu.notFound": "No se encontraron resultados de búsqueda", @@ -129,159 +129,159 @@ "menu.sort": "Orden personalizado", "newapi.apiKey.desc": "Clave API proporcionada por la plataforma New API", "newapi.apiKey.placeholder": "Clave API de New API", - "newapi.apiKey.required": "La clave API es obligatoria", + "newapi.apiKey.required": "Se requiere clave API", "newapi.apiKey.title": "Clave API", - "newapi.apiUrl.desc": "Dirección API del servicio New API, generalmente debe incluir /v1", - "newapi.apiUrl.title": "Dirección API", + "newapi.apiUrl.desc": "Punto de acceso API para el servicio New API, normalmente incluye /v1", + "newapi.apiUrl.title": "URL de la API", "newapi.enabled.title": "Habilitar New API", - "newapi.models.batchSelect": "Seleccionar modelos en lote ({{count}})", + "newapi.models.batchSelect": "Seleccionar modelos en lote ({{count}} elementos)", "newapi.models.fetch": "Obtener lista de modelos", "newapi.models.selected": "Modelos seleccionados", "newapi.models.title": "Modelos disponibles", "newapi.title": "New API", - "ollama.checker.desc": "Prueba si la dirección del proxy de la interfaz se ha introducido correctamente", - "ollama.checker.title": "Comprobación de conectividad", - "ollama.customModelName.desc": "Añade modelos personalizados, separa múltiples modelos con comas (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Nombre de modelos personalizados", - "ollama.download.desc": "Ollama está descargando este modelo, por favor intenta no cerrar esta página. La descarga se reanudará desde donde se interrumpió", - "ollama.download.failed": "La descarga del modelo ha fallado, por favor verifica la red o la configuración de Ollama y vuelve a intentarlo", + "ollama.checker.desc": "Probar si la dirección del proxy está correctamente configurada", + "ollama.checker.title": "Verificación de conectividad", + "ollama.customModelName.desc": "Agregar modelos personalizados, separa varios modelos con comas", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Nombre del modelo personalizado", + "ollama.download.desc": "Ollama está descargando el modelo. Por favor, intenta no cerrar esta página. La descarga se reanudará desde donde se interrumpió si se detiene.", + "ollama.download.failed": "La descarga del modelo ha fallado. Verifica tu red o la configuración de Ollama e inténtalo de nuevo.", "ollama.download.remainingTime": "Tiempo restante", - "ollama.download.speed": "Velocidad de descarga", - "ollama.download.title": "Descargando el modelo {{model}} ", - "ollama.endpoint.desc": "Debe incluir http(s)://, se puede dejar vacío si no se especifica localmente", - "ollama.endpoint.title": "Dirección del proxy de la interfaz", + "ollama.download.speed": "Velocidad", + "ollama.download.title": "Descargando modelo {{model}}", + "ollama.endpoint.desc": "Debe incluir http(s)://; puede dejarse en blanco si no se especifica localmente.", + "ollama.endpoint.title": "Dirección del proxy de interfaz", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Cancel Download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Enter your Ollama model tag to continue the session", + "ollama.unlock.cancel": "Cancelar descarga", + "ollama.unlock.confirm": "Descargar", + "ollama.unlock.description": "Introduce la etiqueta de tu modelo Ollama para continuar la sesión", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Starting download...", - "ollama.unlock.title": "Download specified Ollama model", + "ollama.unlock.starting": "Iniciando descarga...", + "ollama.unlock.title": "Descargar modelo Ollama especificado", "providerModels.batchSelect.selected": "{{count}} modelos seleccionados", - "providerModels.batchSelect.title": "Selección múltiple", - "providerModels.config.aesGcm": "Tu clave y dirección del proxy se cifrarán utilizando el algoritmo de cifrado <1>AES-GCM", - "providerModels.config.apiKey.desc": "Por favor, introduce tu {{name}} API Key", - "providerModels.config.apiKey.descWithUrl": "Por favor, introduce tu clave API de {{name}}, <3>haz clic aquí para obtenerla", - "providerModels.config.apiKey.placeholder": "{{name}} API Key", - "providerModels.config.apiKey.title": "API Key", + "providerModels.batchSelect.title": "Selección en lote", + "providerModels.config.aesGcm": "Tu clave y URL del proxy se cifrarán usando el algoritmo de cifrado <1>AES-GCM", + "providerModels.config.apiKey.desc": "Por favor, introduce tu clave API de {{name}}", + "providerModels.config.apiKey.descWithUrl": "Por favor, introduce tu clave API de {{name}}. <3>Haz clic aquí para obtenerla", + "providerModels.config.apiKey.placeholder": "Clave API de {{name}}", + "providerModels.config.apiKey.title": "Clave API", "providerModels.config.baseURL.desc": "Debe incluir http(s)://", "providerModels.config.baseURL.invalid": "Por favor, introduce una URL válida", - "providerModels.config.baseURL.placeholder": "https://tu-direccion-proxy.com/v1", - "providerModels.config.baseURL.title": "Dirección del proxy API", + "providerModels.config.baseURL.placeholder": "https://tu-url-de-proxy.com/v1", + "providerModels.config.baseURL.title": "URL del proxy de la API", "providerModels.config.checker.button": "Verificar", - "providerModels.config.checker.desc": "Prueba si la API Key y la dirección del proxy están correctamente introducidas", + "providerModels.config.checker.desc": "Probar si la clave API y la URL del proxy están correctamente configuradas", "providerModels.config.checker.pass": "Verificación exitosa", "providerModels.config.checker.title": "Verificación de conectividad", - "providerModels.config.fetchOnClient.desc": "El modo de solicitud del cliente iniciará la solicitud de sesión directamente desde el navegador, lo que puede mejorar la velocidad de respuesta", + "providerModels.config.fetchOnClient.desc": "El modo de solicitud del cliente iniciará solicitudes directamente desde el navegador, lo que puede mejorar la velocidad de respuesta", "providerModels.config.fetchOnClient.title": "Usar modo de solicitud del cliente", "providerModels.config.helpDoc": "Guía de configuración", - "providerModels.config.responsesApi.desc": "Adopta el nuevo formato de solicitud de OpenAI, desbloqueando funciones avanzadas como la cadena de pensamiento (solo compatible con modelos de OpenAI)", - "providerModels.config.responsesApi.title": "Uso de la especificación Responses API", - "providerModels.config.waitingForMore": "Más modelos están en <1>planificación de integración, por favor, espera", - "providerModels.createNew.title": "Crear modelo de AI personalizado", + "providerModels.config.responsesApi.desc": "Utiliza la especificación de formato de solicitud de próxima generación de OpenAI para desbloquear funciones avanzadas como el razonamiento en cadena (solo compatible con modelos de OpenAI)", + "providerModels.config.responsesApi.title": "Usar especificación Responses API", + "providerModels.config.waitingForMore": "Actualmente hay <1>más modelos planificados para integración, mantente atento", + "providerModels.createNew.title": "Crear modelo de IA personalizado", "providerModels.item.config": "Configurar modelo", "providerModels.item.customModelCards.addNew": "Crear y agregar modelo {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Estás a punto de eliminar este modelo personalizado, una vez eliminado no se puede recuperar, por favor actúa con precaución.", - "providerModels.item.delete.confirm": "¿Confirmar eliminación del modelo {{displayName}}?", + "providerModels.item.customModelCards.confirmDelete": "Estás a punto de eliminar este modelo personalizado. Una vez eliminado, no se puede recuperar. Procede con precaución.", + "providerModels.item.delete.confirm": "¿Estás seguro de que deseas eliminar el modelo {{displayName}}?", "providerModels.item.delete.success": "Eliminación exitosa", "providerModels.item.delete.title": "Eliminar modelo", - "providerModels.item.modelConfig.azureDeployName.extra": "Campo solicitado en Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Por favor, introduce el nombre de despliegue del modelo en Azure", + "providerModels.item.modelConfig.azureDeployName.extra": "Campo utilizado para solicitudes reales en Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Introduce el nombre de despliegue del modelo en Azure", "providerModels.item.modelConfig.azureDeployName.title": "Nombre de despliegue del modelo", - "providerModels.item.modelConfig.deployName.extra": "Este campo se enviará como ID del modelo al hacer la solicitud", - "providerModels.item.modelConfig.deployName.placeholder": "Introduce el nombre o ID real del modelo desplegado", + "providerModels.item.modelConfig.deployName.extra": "Este campo se usará como ID del modelo al enviar solicitudes", + "providerModels.item.modelConfig.deployName.placeholder": "Introduce el nombre o ID real de despliegue del modelo", "providerModels.item.modelConfig.deployName.title": "Nombre de despliegue del modelo", - "providerModels.item.modelConfig.displayName.placeholder": "Por favor, introduce el nombre de visualización del modelo, por ejemplo, ChatGPT, GPT-4, etc.", - "providerModels.item.modelConfig.displayName.title": "Nombre de visualización del modelo", - "providerModels.item.modelConfig.files.extra": "La implementación actual de carga de archivos es solo una solución temporal, solo para prueba personal. La capacidad completa de carga de archivos estará disponible en futuras implementaciones.", - "providerModels.item.modelConfig.files.title": "Soporte para carga de archivos", - "providerModels.item.modelConfig.functionCall.extra": "Esta configuración solo habilitará la capacidad del modelo para usar herramientas, lo que permite agregar complementos de tipo herramienta al modelo. Sin embargo, si realmente se admiten las herramientas depende completamente del modelo en sí, por favor pruebe su disponibilidad", - "providerModels.item.modelConfig.functionCall.title": "Soporte para el uso de herramientas", - "providerModels.item.modelConfig.id.extra": "No se puede modificar después de la creación, se utilizará como id del modelo al llamar a la IA", - "providerModels.item.modelConfig.id.placeholder": "Introduce el id del modelo, por ejemplo gpt-4o o claude-3.5-sonnet", + "providerModels.item.modelConfig.displayName.placeholder": "Introduce el nombre para mostrar del modelo, por ejemplo, ChatGPT, GPT-4, etc.", + "providerModels.item.modelConfig.displayName.title": "Nombre para mostrar del modelo", + "providerModels.item.modelConfig.files.extra": "La implementación actual de carga de archivos es una solución temporal, limitada a pruebas personales. Espera capacidades completas de carga en futuras versiones.", + "providerModels.item.modelConfig.files.title": "Soporte de carga de archivos", + "providerModels.item.modelConfig.functionCall.extra": "Esta configuración solo habilita la capacidad del modelo para usar herramientas, permitiendo agregar habilidades tipo herramienta. Sin embargo, si el modelo puede usarlas depende completamente de él; por favor, prueba su funcionalidad.", + "providerModels.item.modelConfig.functionCall.title": "Soporte para uso de herramientas", + "providerModels.item.modelConfig.id.extra": "No se puede modificar después de la creación y se usará como ID del modelo al llamar a la IA", + "providerModels.item.modelConfig.id.placeholder": "Introduce el ID del modelo, por ejemplo, gpt-4o o claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID del modelo", - "providerModels.item.modelConfig.imageOutput.extra": "Esta configuración solo habilitará la capacidad del modelo para generar imágenes. El efecto específico depende completamente del propio modelo. Por favor, prueba si el modelo tiene la capacidad de generar imágenes de manera utilizable.", - "providerModels.item.modelConfig.imageOutput.title": "Soporte para generación de imágenes", - "providerModels.item.modelConfig.modalTitle": "Configuración del modelo personalizado", - "providerModels.item.modelConfig.reasoning.extra": "Esta configuración solo activará la capacidad de pensamiento profundo del modelo, el efecto específico depende completamente del modelo en sí, por favor, pruebe si este modelo tiene la capacidad de pensamiento profundo utilizable", - "providerModels.item.modelConfig.reasoning.title": "Soporte para pensamiento profundo", - "providerModels.item.modelConfig.search.extra": "Esta configuración solo habilitará la capacidad de búsqueda en línea del motor de búsqueda incorporado del modelo. Si se admite o no depende del propio modelo. Por favor, prueba si el motor de búsqueda incorporado del modelo es utilizable.", - "providerModels.item.modelConfig.search.title": "Soporte para búsqueda en línea", - "providerModels.item.modelConfig.tokens.extra": "Establecer el número máximo de tokens que el modelo puede soportar", - "providerModels.item.modelConfig.tokens.title": "Máximo de ventana de contexto", - "providerModels.item.modelConfig.tokens.unlimited": "Sin límite", - "providerModels.item.modelConfig.type.extra": "Diferentes tipos de modelos tienen escenarios de uso y capacidades diferenciadas", + "providerModels.item.modelConfig.imageOutput.extra": "Esta configuración solo habilita la capacidad de generación de imágenes del modelo. El rendimiento real depende completamente del modelo. Por favor, prueba si el modelo admite esta función.", + "providerModels.item.modelConfig.imageOutput.title": "Soporta generación de imágenes", + "providerModels.item.modelConfig.modalTitle": "Configuración de modelo personalizado", + "providerModels.item.modelConfig.reasoning.extra": "Esta configuración habilitará las capacidades de razonamiento profundo del modelo. Los efectos específicos dependen completamente del modelo. Por favor, prueba si este modelo tiene habilidades de razonamiento utilizables.", + "providerModels.item.modelConfig.reasoning.title": "Soporte para razonamiento profundo", + "providerModels.item.modelConfig.search.extra": "Esta configuración habilita la capacidad de búsqueda web integrada del modelo. Si el motor de búsqueda está soportado depende del modelo. Por favor, verifica esta función.", + "providerModels.item.modelConfig.search.title": "Soporta búsqueda web", + "providerModels.item.modelConfig.tokens.extra": "Establece el número máximo de tokens que admite el modelo", + "providerModels.item.modelConfig.tokens.title": "Ventana de contexto máxima", + "providerModels.item.modelConfig.tokens.unlimited": "Ilimitado", + "providerModels.item.modelConfig.type.extra": "Los diferentes tipos de modelos tienen distintos casos de uso y capacidades", "providerModels.item.modelConfig.type.options.chat": "Chat", - "providerModels.item.modelConfig.type.options.embedding": "Vectorización", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", "providerModels.item.modelConfig.type.options.image": "Generación de imágenes", "providerModels.item.modelConfig.type.options.realtime": "Chat en tiempo real", - "providerModels.item.modelConfig.type.options.stt": "Reconocimiento de voz a texto", + "providerModels.item.modelConfig.type.options.stt": "Voz a texto", "providerModels.item.modelConfig.type.options.text2music": "Texto a música", "providerModels.item.modelConfig.type.options.text2video": "Texto a video", - "providerModels.item.modelConfig.type.options.tts": "Síntesis de voz", - "providerModels.item.modelConfig.type.placeholder": "Por favor, seleccione el tipo de modelo", + "providerModels.item.modelConfig.type.options.tts": "Texto a voz", + "providerModels.item.modelConfig.type.placeholder": "Selecciona un tipo de modelo", "providerModels.item.modelConfig.type.title": "Tipo de modelo", - "providerModels.item.modelConfig.video.extra": "Esta configuración solo habilitará la configuración de reconocimiento de video en la aplicación. Si se admite el reconocimiento depende completamente del propio modelo. Por favor, prueba si el modelo tiene la capacidad de reconocimiento de video utilizable.", - "providerModels.item.modelConfig.video.title": "Soporte para reconocimiento de video", - "providerModels.item.modelConfig.vision.extra": "Esta configuración solo habilitará la configuración de carga de imágenes en la aplicación, si se admite el reconocimiento depende completamente del modelo en sí, prueba la disponibilidad de la capacidad de reconocimiento visual de este modelo.", - "providerModels.item.modelConfig.vision.title": "Soporte para reconocimiento visual", - "providerModels.item.pricing.image": "${{amount}}/imagen", - "providerModels.item.pricing.inputCharts": "${{amount}}/M caracteres", - "providerModels.item.pricing.inputMinutes": "${{amount}}/minuto", + "providerModels.item.modelConfig.video.extra": "Esta configuración habilita la capacidad de reconocimiento de video en la aplicación. Si se admite o no depende completamente del modelo. Por favor, verifica esta función.", + "providerModels.item.modelConfig.video.title": "Soporta reconocimiento de video", + "providerModels.item.modelConfig.vision.extra": "Esta configuración solo habilita la capacidad de carga de imágenes en la aplicación. Si se admite el reconocimiento depende completamente del modelo. Por favor, prueba las capacidades visuales del modelo.", + "providerModels.item.modelConfig.vision.title": "Soporte para visión", + "providerModels.item.pricing.image": "${{amount}}/Imagen", + "providerModels.item.pricing.inputCharts": "${{amount}}/M Caracteres", + "providerModels.item.pricing.inputMinutes": "${{amount}}/Minutos", "providerModels.item.pricing.inputTokens": "Entrada ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Salida ${{amount}}/M", - "providerModels.item.releasedAt": "Publicado el {{releasedAt}}", + "providerModels.item.releasedAt": "Lanzado el {{releasedAt}}", "providerModels.list.addNew": "Agregar modelo", - "providerModels.list.disabled": "No habilitado", + "providerModels.list.disabled": "Deshabilitado", "providerModels.list.disabledActions.showMore": "Mostrar todo", "providerModels.list.disabledActions.sort": "Ordenar por", - "providerModels.list.disabledActions.sortAlphabetical": "Orden alfabético", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Orden alfabético descendente", + "providerModels.list.disabledActions.sortAlphabetical": "Ordenar alfabéticamente", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Ordenar por orden alfabético inverso", "providerModels.list.disabledActions.sortDefault": "Orden predeterminado", "providerModels.list.disabledActions.sortReleasedAt": "Ordenar por fecha de lanzamiento más antigua", "providerModels.list.disabledActions.sortReleasedAtDesc": "Ordenar por fecha de lanzamiento más reciente", - "providerModels.list.empty.desc": "Por favor, crea un modelo personalizado o importa un modelo para comenzar a usarlo.", + "providerModels.list.empty.desc": "Por favor, crea un modelo personalizado o importa uno para comenzar.", "providerModels.list.empty.title": "No hay modelos disponibles", "providerModels.list.enabled": "Habilitado", "providerModels.list.enabledActions.disableAll": "Deshabilitar todo", "providerModels.list.enabledActions.enableAll": "Habilitar todo", - "providerModels.list.enabledActions.sort": "Ordenar modelos personalizados", - "providerModels.list.enabledEmpty": "No hay modelos habilitados, por favor habilita los modelos que te gusten de la lista a continuación~", - "providerModels.list.fetcher.clear": "Eliminar modelos obtenidos", - "providerModels.list.fetcher.fetch": "Obtener lista de modelos", + "providerModels.list.enabledActions.sort": "Orden personalizado de modelos", + "providerModels.list.enabledEmpty": "No hay modelos habilitados disponibles. Habilita tus modelos preferidos de la lista a continuación~", + "providerModels.list.fetcher.clear": "Borrar modelos obtenidos", + "providerModels.list.fetcher.fetch": "Obtener modelos", "providerModels.list.fetcher.fetching": "Obteniendo lista de modelos...", "providerModels.list.fetcher.latestTime": "Última actualización: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Lista aún no obtenida", + "providerModels.list.fetcher.noLatestTime": "Lista de modelos aún no obtenida", "providerModels.list.noModelsInCategory": "No hay modelos habilitados en esta categoría", - "providerModels.list.resetAll.conform": "¿Confirmar el restablecimiento de todas las modificaciones del modelo actual? Después del restablecimiento, la lista de modelos actuales volverá al estado predeterminado", + "providerModels.list.resetAll.conform": "¿Estás seguro de que deseas restablecer todas las modificaciones al modelo actual? Después de restablecer, la lista de modelos volverá a su estado predeterminado.", "providerModels.list.resetAll.success": "Restablecimiento exitoso", "providerModels.list.resetAll.title": "Restablecer todas las modificaciones", "providerModels.list.search": "Buscar modelos...", - "providerModels.list.searchResult": "Se encontraron {{count}} modelos", + "providerModels.list.searchResult": "{{count}} modelos encontrados", "providerModels.list.title": "Lista de modelos", - "providerModels.list.total": "Un total de {{count}} modelos disponibles", + "providerModels.list.total": "{{count}} modelos disponibles", "providerModels.searchNotFound": "No se encontraron resultados de búsqueda", "providerModels.tabs.all": "Todos", "providerModels.tabs.chat": "Chat", - "providerModels.tabs.embedding": "Vectorización", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Imagen", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Orden actualizado con éxito", "sortModal.title": "Orden personalizado", "sortModal.update": "Actualizar", - "updateAiProvider.confirmDelete": "Estás a punto de eliminar este proveedor de AI, una vez eliminado no se puede recuperar, ¿confirmar eliminación?", + "updateAiProvider.confirmDelete": "Estás a punto de eliminar este proveedor de IA. Una vez eliminado, no se puede recuperar. ¿Estás seguro de que deseas eliminarlo?", "updateAiProvider.deleteSuccess": "Eliminación exitosa", "updateAiProvider.tooltip": "Actualizar configuración básica del proveedor", "updateAiProvider.updateSuccess": "Actualización exitosa", - "updateCustomAiProvider.title": "Actualizar la configuración del proveedor de IA personalizado", + "updateCustomAiProvider.title": "Actualizar configuración del proveedor de IA personalizado", "vertexai.apiKey.desc": "Introduce tus claves de Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Claves de Vertex AI", - "vertexai.region.desc": "Selecciona la región para el servicio Vertex AI. Algunos modelos, como Gemini 2.5, solo están disponibles en regiones específicas (como global).", + "vertexai.region.desc": "Selecciona la región para el servicio Vertex AI. Algunos modelos como Gemini 2.5 solo están disponibles en regiones específicas (por ejemplo, global)", "vertexai.region.placeholder": "Seleccionar región", "vertexai.region.title": "Región de Vertex AI", - "zeroone.title": "01.AI Cero Uno Todo", - "zhipu.title": "Inteligencia de Mapa" + "zeroone.title": "01.AI Zero One Everything", + "zhipu.title": "Zhipu" } diff --git a/locales/es-ES/models.json b/locales/es-ES/models.json index 8b1f698f45..a81b44bf0e 100644 --- a/locales/es-ES/models.json +++ b/locales/es-ES/models.json @@ -1,69 +1,404 @@ { "01-ai/yi-1.5-34b-chat.description": "El modelo ajustado de código abierto más reciente de 01.AI con 34 mil millones de parámetros, compatible con múltiples escenarios de diálogo, entrenado con datos de alta calidad y alineado con las preferencias humanas.", "01-ai/yi-1.5-9b-chat.description": "El modelo ajustado de código abierto más reciente de 01.AI con 9 mil millones de parámetros, compatible con múltiples escenarios de diálogo, entrenado con datos de alta calidad y alineado con las preferencias humanas.", - "360/deepseek-r1.description": "DeepSeek-R1, desplegado por 360, utiliza aprendizaje por refuerzo a gran escala en la etapa de postentrenamiento para mejorar significativamente el razonamiento con etiquetas mínimas. Igualando a OpenAI o1 en tareas de razonamiento matemático, de código y lenguaje natural.", - "360gpt-pro-trans.description": "Modelo especializado en traducción, ajustado en profundidad para ofrecer una calidad de traducción líder.", + "360/deepseek-r1.description": "DeepSeek-R1, desplegado a gran escala por 360, utiliza aprendizaje por refuerzo (RL) en la etapa de postentrenamiento para mejorar significativamente el razonamiento con una mínima cantidad de datos etiquetados. Alcanza el nivel del modelo OpenAI o1 en tareas de matemáticas, programación y razonamiento en lenguaje natural.", + "360gpt-pro-trans.description": "Modelo especializado en traducción, ajustado en profundidad para ofrecer una calidad de traducción líder en su clase.", "360gpt-pro.description": "360GPT Pro es un modelo clave de IA de 360 con procesamiento de texto eficiente para diversos escenarios de PLN, compatible con comprensión de textos largos y diálogos de múltiples turnos.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K enfatiza la seguridad semántica y la responsabilidad en aplicaciones sensibles al contenido, garantizando experiencias de usuario precisas y robustas.", - "360gpt-turbo.description": "360GPT Turbo ofrece gran capacidad de cómputo y conversación con excelente comprensión semántica y eficiencia de generación, ideal para empresas y desarrolladores.", - "360gpt2-o1.description": "360gpt2-o1 construye cadenas de pensamiento mediante búsqueda en árbol con un mecanismo de reflexión y entrenamiento por refuerzo, permitiendo autorreflexión y autocorrección.", - "360gpt2-pro.description": "360GPT2 Pro es un modelo avanzado de PLN de 360 con excelente generación y comprensión de texto, especialmente para tareas creativas, capaz de manejar transformaciones complejas y juegos de rol.", - "360zhinao2-o1.description": "360zhinao2-o1 construye cadenas de pensamiento mediante búsqueda en árbol con un mecanismo de reflexión y entrenamiento por refuerzo, permitiendo autorreflexión y autocorrección.", - "4.0Ultra.description": "Spark Ultra es el modelo más potente de la serie Spark, mejorando la comprensión y resumen de texto mientras optimiza la búsqueda web. Es una solución integral para aumentar la productividad laboral y ofrecer respuestas precisas, posicionándose como un producto inteligente líder.", - "AnimeSharp.description": "AnimeSharp (también conocido como \"4x-AnimeSharp\") es un modelo de superresolución de código abierto basado en ESRGAN de Kim2091, enfocado en escalar y afilar imágenes de estilo anime. Fue renombrado desde \"4x-TextSharpV1\" en febrero de 2022, originalmente también para imágenes de texto pero altamente optimizado para contenido anime.", - "Baichuan2-Turbo.description": "Utiliza aumento por búsqueda para conectar el modelo con conocimiento de dominio y web. Admite cargas de archivos PDF/Word y entradas de URL para una recuperación oportuna y completa, con resultados profesionales y precisos.", - "Baichuan3-Turbo-128k.description": "Con una ventana de contexto ultra larga de 128K, está optimizado para escenarios empresariales de alta frecuencia con grandes mejoras y alto valor. En comparación con Baichuan2, la creación de contenido mejora un 20 %, las preguntas y respuestas de conocimiento un 17 % y los juegos de rol un 40 %. El rendimiento general supera al de GPT-3.5.", - "Baichuan3-Turbo.description": "Optimizado para escenarios empresariales de alta frecuencia con grandes mejoras y alto valor. En comparación con Baichuan2, la creación de contenido mejora un 20 %, las preguntas y respuestas de conocimiento un 17 % y los juegos de rol un 40 %. El rendimiento general supera al de GPT-3.5.", - "Baichuan4-Air.description": "Modelo de alto rendimiento en China, superando a modelos extranjeros líderes en tareas en chino como conocimiento, texto largo y generación creativa. También cuenta con capacidades multimodales líderes en la industria con resultados sólidos en pruebas de referencia autorizadas.", - "Baichuan4-Turbo.description": "Modelo de alto rendimiento en China, superando a modelos extranjeros líderes en tareas en chino como conocimiento, texto largo y generación creativa. También cuenta con capacidades multimodales líderes en la industria con resultados sólidos en pruebas de referencia autorizadas.", - "Baichuan4.description": "Rendimiento nacional superior, superando a modelos extranjeros líderes en tareas en chino como conocimiento enciclopédico, texto largo y generación creativa. También ofrece capacidades multimodales líderes en la industria y resultados sólidos en pruebas de referencia.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS es una familia de modelos de lenguaje de código abierto de ByteDance Seed, diseñados para manejar contextos largos, razonamiento, agentes y habilidades generales. Seed-OSS-36B-Instruct es un modelo ajustado por instrucciones con 36 mil millones de parámetros y contexto ultra largo nativo para procesar documentos o bases de código extensas. Está optimizado para razonamiento, generación de código y tareas de agente (uso de herramientas), manteniendo una fuerte capacidad general. Una característica clave es el \"Presupuesto de Pensamiento\", que permite una longitud de razonamiento flexible para mejorar la eficiencia.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K pone énfasis en la seguridad semántica y la responsabilidad en aplicaciones sensibles al contenido, garantizando experiencias precisas y sólidas para el usuario.", + "360gpt-turbo.description": "360GPT Turbo ofrece gran capacidad de cómputo y conversación con excelente comprensión semántica y eficiencia en generación, ideal para empresas y desarrolladores.", + "360gpt2-o1.description": "360gpt2-o1 construye cadenas de pensamiento mediante búsqueda en árbol con un mecanismo de reflexión y entrenamiento por RL, lo que permite autorreflexión y autocorrección.", + "360gpt2-pro.description": "360GPT2 Pro es un modelo avanzado de PLN de 360 con excelente generación y comprensión de texto, especialmente para tareas creativas, transformaciones complejas y simulación de roles.", + "360zhinao2-o1.description": "360zhinao2-o1 construye cadenas de pensamiento mediante búsqueda en árbol con un mecanismo de reflexión y entrenamiento por RL, lo que permite autorreflexión y autocorrección.", + "4.0Ultra.description": "Spark Ultra es el modelo más potente de la serie Spark, mejorando la comprensión y resumen de texto, además de optimizar la búsqueda web. Es una solución integral para aumentar la productividad en el trabajo y ofrecer respuestas precisas, posicionándose como un producto inteligente líder.", + "AnimeSharp.description": "AnimeSharp (también conocido como \"4x-AnimeSharp\") es un modelo de superresolución de código abierto basado en ESRGAN desarrollado por Kim2091, enfocado en escalar y mejorar imágenes de estilo anime. Fue renombrado desde \"4x-TextSharpV1\" en febrero de 2022, originalmente también para imágenes de texto, pero optimizado fuertemente para contenido anime.", + "Baichuan2-Turbo.description": "Utiliza aumento por búsqueda para conectar el modelo con conocimiento de dominio y de la web. Admite cargas de archivos PDF/Word e ingreso de URLs para una recuperación oportuna y completa, con resultados profesionales y precisos.", + "Baichuan3-Turbo-128k.description": "Con una ventana de contexto ultra larga de 128K, está optimizado para escenarios empresariales de alta frecuencia con grandes mejoras y alto valor. En comparación con Baichuan2, la creación de contenido mejora un 20 %, las preguntas y respuestas de conocimiento un 17 % y la simulación de roles un 40 %. Su rendimiento general supera al de GPT-3.5.", + "Baichuan3-Turbo.description": "Optimizado para escenarios empresariales de alta frecuencia con grandes mejoras y alto valor. En comparación con Baichuan2, la creación de contenido mejora un 20 %, las preguntas y respuestas de conocimiento un 17 % y la simulación de roles un 40 %. Su rendimiento general supera al de GPT-3.5.", + "Baichuan4-Air.description": "Modelo de alto rendimiento en China, que supera a modelos internacionales en tareas en chino como conocimiento, texto largo y generación creativa. También cuenta con capacidades multimodales líderes en la industria con resultados sólidos en pruebas de referencia autorizadas.", + "Baichuan4-Turbo.description": "Modelo de alto rendimiento en China, que supera a modelos internacionales en tareas en chino como conocimiento, texto largo y generación creativa. También cuenta con capacidades multimodales líderes en la industria con resultados sólidos en pruebas de referencia autorizadas.", + "Baichuan4.description": "Rendimiento nacional líder, superando a modelos internacionales en tareas en chino como conocimiento enciclopédico, texto largo y generación creativa. También ofrece capacidades multimodales líderes en la industria y resultados sólidos en pruebas de referencia.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS es una familia de modelos LLM de código abierto de ByteDance Seed, diseñados para manejar contextos largos, razonamiento, agentes y habilidades generales. Seed-OSS-36B-Instruct es un modelo de 36B ajustado por instrucciones con contexto ultra largo nativo para procesar documentos o bases de código extensas. Está optimizado para razonamiento, generación de código y tareas de agente (uso de herramientas), manteniendo una gran capacidad general. Una característica clave es el \"Presupuesto de Pensamiento\", que permite una longitud de razonamiento flexible para mejorar la eficiencia.", "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, el modelo más grande e inteligente de la suite DeepSeek, ha sido destilado en la arquitectura Llama 70B. Las pruebas de referencia y evaluaciones humanas muestran que es más inteligente que el Llama 70B base, especialmente en tareas de matemáticas y precisión factual.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Modelo destilado de DeepSeek-R1 basado en Qwen2.5-Math-1.5B. El aprendizaje por refuerzo y los datos de arranque en frío optimizan el rendimiento del razonamiento, estableciendo nuevos estándares de referencia multitarea para modelos abiertos.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Modelo destilado de DeepSeek-R1 basado en Qwen2.5-Math-1.5B. El aprendizaje por refuerzo y los datos de arranque en frío optimizan el rendimiento en razonamiento, estableciendo nuevos estándares de referencia multitarea para modelos abiertos.", "DeepSeek-R1-Distill-Qwen-14B.description": "Los modelos DeepSeek-R1-Distill están ajustados a partir de modelos de código abierto utilizando datos de muestra generados por DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-32B.description": "Los modelos DeepSeek-R1-Distill están ajustados a partir de modelos de código abierto utilizando datos de muestra generados por DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Modelo destilado de DeepSeek-R1 basado en Qwen2.5-Math-7B. El aprendizaje por refuerzo y los datos de arranque en frío optimizan el rendimiento del razonamiento, estableciendo nuevos estándares de referencia multitarea para modelos abiertos.", - "DeepSeek-R1.description": "DeepSeek-R1 aplica aprendizaje por refuerzo a gran escala durante el postentrenamiento, mejorando significativamente el razonamiento con muy pocos datos etiquetados. Igualando al modelo de producción OpenAI o1 en tareas de matemáticas, código y razonamiento en lenguaje natural.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 es un modelo de razonamiento de próxima generación con razonamiento complejo mejorado y cadenas de pensamiento, adecuado para tareas de análisis profundo.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Modelo destilado de DeepSeek-R1 basado en Qwen2.5-Math-7B. El aprendizaje por refuerzo y los datos de arranque en frío optimizan el rendimiento en razonamiento, estableciendo nuevos estándares de referencia multitarea para modelos abiertos.", + "DeepSeek-R1.description": "DeepSeek-R1 aplica aprendizaje por refuerzo a gran escala durante el postentrenamiento, mejorando significativamente el razonamiento con muy pocos datos etiquetados. Alcanza el nivel del modelo de producción OpenAI o1 en tareas de matemáticas, programación y razonamiento en lenguaje natural.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 es un modelo de razonamiento de nueva generación con mejoras en razonamiento complejo y cadenas de pensamiento, adecuado para tareas de análisis profundo.", "DeepSeek-V3-Fast.description": "Proveedor: sophnet. DeepSeek V3 Fast es la versión de alta velocidad de DeepSeek V3 0324, de precisión completa (sin cuantización), con mejor rendimiento en código y matemáticas y respuestas más rápidas.", "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast es la variante rápida de alta velocidad de DeepSeek V3.1. Modo de pensamiento híbrido: mediante plantillas de chat, un solo modelo admite modos de pensamiento y no pensamiento. Uso de herramientas más inteligente: el postentrenamiento mejora el rendimiento en tareas de herramientas y agentes.", "DeepSeek-V3.1-Think.description": "Modo de pensamiento de DeepSeek-V3.1: un nuevo modelo de razonamiento híbrido con modos de pensamiento y no pensamiento, más eficiente que DeepSeek-R1-0528. Las optimizaciones posteriores al entrenamiento mejoran significativamente el uso de herramientas de agente y el rendimiento en tareas de agente.", "DeepSeek-V3.description": "DeepSeek-V3 es un modelo MoE desarrollado por DeepSeek. Supera a otros modelos abiertos como Qwen2.5-72B y Llama-3.1-405B en muchas pruebas de referencia y compite con modelos cerrados líderes como GPT-4o y Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para diversos escenarios. Admite contexto de 128K para inferencia y ajuste fino.", - "Doubao-lite-32k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para diversos escenarios. Admite contexto de 32K para inferencia y ajuste fino.", - "Doubao-lite-4k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para diversos escenarios. Admite contexto de 4K para inferencia y ajuste fino.", - "Doubao-pro-128k.description": "Modelo insignia de mejor rendimiento para tareas complejas, fuerte en preguntas y respuestas con referencia, resumen, creación, clasificación y juegos de rol. Admite contexto de 128K para inferencia y ajuste fino.", - "Doubao-pro-32k.description": "Modelo insignia de mejor rendimiento para tareas complejas, fuerte en preguntas y respuestas con referencia, resumen, creación, clasificación y juegos de rol. Admite contexto de 32K para inferencia y ajuste fino.", - "Doubao-pro-4k.description": "Modelo insignia de mejor rendimiento para tareas complejas, fuerte en preguntas y respuestas con referencia, resumen, creación, clasificación y juegos de rol. Admite contexto de 4K para inferencia y ajuste fino.", + "Doubao-lite-128k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para distintos escenarios. Admite contexto de 128K para inferencia y ajuste fino.", + "Doubao-lite-32k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para distintos escenarios. Admite contexto de 32K para inferencia y ajuste fino.", + "Doubao-lite-4k.description": "Doubao-lite ofrece respuestas ultra rápidas y mejor relación calidad-precio, con opciones flexibles para distintos escenarios. Admite contexto de 4K para inferencia y ajuste fino.", + "Doubao-pro-128k.description": "Modelo insignia de mejor rendimiento para tareas complejas, con gran capacidad en preguntas y respuestas con referencia, resumen, creación, clasificación y simulación de roles. Admite contexto de 128K para inferencia y ajuste fino.", + "Doubao-pro-32k.description": "Modelo insignia de mejor rendimiento para tareas complejas, con gran capacidad en preguntas y respuestas con referencia, resumen, creación, clasificación y simulación de roles. Admite contexto de 32K para inferencia y ajuste fino.", + "Doubao-pro-4k.description": "Modelo insignia de mejor rendimiento para tareas complejas, con gran capacidad en preguntas y respuestas con referencia, resumen, creación, clasificación y simulación de roles. Admite contexto de 4K para inferencia y ajuste fino.", "DreamO.description": "DreamO es un modelo de personalización de imágenes de código abierto desarrollado conjuntamente por ByteDance y la Universidad de Pekín, que utiliza una arquitectura unificada para admitir generación de imágenes multitarea. Emplea modelado composicional eficiente para generar imágenes altamente coherentes y personalizadas según identidad, tema, estilo, fondo y otras condiciones especificadas por el usuario.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 es un modelo de incrustaciones multilingüe ligero y eficiente, compatible con dimensiones de 1024, 512 y 256.", - "gemini-flash-latest.description": "Última versión de Gemini Flash", - "gemini-flash-lite-latest.description": "Última versión de Gemini Flash-Lite", - "gemini-pro-latest.description": "Última versión de Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Razonamiento avanzado con imágenes para aplicaciones de agentes con comprensión visual.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 es el modelo Llama multilingüe de código abierto más avanzado, con un rendimiento cercano al de modelos de 405B a un costo muy bajo. Basado en Transformer y mejorado con SFT y RLHF para mayor utilidad y seguridad. La versión ajustada por instrucciones está optimizada para chat multilingüe y supera a muchos modelos abiertos y cerrados en los principales benchmarks de la industria. Fecha de corte de conocimiento: diciembre de 2023.", + "ERNIE-3.5-128K.description": "Modelo LLM insignia de Baidu, entrenado con grandes corpus en chino e inglés. Posee sólidas capacidades generales para chat, creación y uso de complementos. Admite integración automática con el complemento de búsqueda de Baidu para ofrecer respuestas actualizadas.", + "ERNIE-3.5-8K-Preview.description": "Modelo LLM insignia de Baidu, entrenado con grandes corpus en chino e inglés. Posee sólidas capacidades generales para chat, creación y uso de complementos. Admite integración automática con el complemento de búsqueda de Baidu para ofrecer respuestas actualizadas.", + "ERNIE-3.5-8K.description": "Modelo LLM insignia de Baidu, entrenado con grandes corpus en chino e inglés. Posee sólidas capacidades generales para chat, creación y uso de complementos. Admite integración automática con el complemento de búsqueda de Baidu para ofrecer respuestas actualizadas.", + "ERNIE-4.0-8K-Latest.description": "Modelo LLM ultra grande insignia de Baidu con mejoras integrales respecto a ERNIE 3.5, adecuado para tareas complejas en múltiples dominios. Admite integración con el complemento de búsqueda de Baidu para respuestas actualizadas.", + "ERNIE-4.0-8K-Preview.description": "Modelo LLM ultra grande insignia de Baidu con mejoras integrales respecto a ERNIE 3.5, adecuado para tareas complejas en múltiples dominios. Admite integración con el complemento de búsqueda de Baidu para respuestas actualizadas.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Modelo LLM ultra grande insignia de Baidu con un rendimiento general sólido para tareas complejas. Incluye integración con el complemento de búsqueda de Baidu para respuestas actualizadas. Supera a ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Modelo LLM ultra grande insignia de Baidu con un rendimiento general sólido para tareas complejas. Incluye integración con el complemento de búsqueda de Baidu para respuestas actualizadas. Supera a ERNIE 4.0.", + "ERNIE-Character-8K.description": "Modelo LLM de dominio vertical de Baidu para NPCs de videojuegos, atención al cliente y juegos de rol. Ofrece mayor coherencia de personaje, mejor seguimiento de instrucciones y razonamiento más sólido.", + "ERNIE-Lite-Pro-128K.description": "Modelo LLM ligero de Baidu que equilibra calidad y rendimiento de inferencia. Supera a ERNIE Lite y es adecuado para aceleradores de bajo consumo.", + "ERNIE-Speed-128K.description": "Modelo LLM de alto rendimiento más reciente de Baidu (2024), con sólidas capacidades generales. Ideal como base para ajustes finos en escenarios específicos, con excelente rendimiento en razonamiento.", + "ERNIE-Speed-Pro-128K.description": "Modelo LLM de alto rendimiento más reciente de Baidu (2024), con sólidas capacidades generales. Supera a ERNIE Speed y es ideal como base para ajustes finos, con excelente rendimiento en razonamiento.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev es un modelo multimodal de generación y edición de imágenes de Black Forest Labs, basado en una arquitectura Rectified Flow Transformer con 12 mil millones de parámetros. Se centra en generar, reconstruir, mejorar o editar imágenes bajo condiciones contextuales dadas. Combina la generación controlada de los modelos de difusión con el modelado contextual de Transformers, ofreciendo resultados de alta calidad para tareas como inpainting, outpainting y reconstrucción de escenas visuales.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev es un modelo de lenguaje multimodal de código abierto (MLLM) de Black Forest Labs, optimizado para tareas de imagen y texto. Combina comprensión y generación de imagen/texto. Basado en LLMs avanzados (como Mistral-7B), utiliza un codificador visual cuidadosamente diseñado y ajuste por etapas para lograr coordinación multimodal y razonamiento complejo.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) es un modelo innovador para dominios diversos y tareas complejas.", + "HelloMeme.description": "HelloMeme es una herramienta de IA que genera memes, GIFs o videos cortos a partir de imágenes o movimientos proporcionados. No requiere habilidades de dibujo ni programación: solo una imagen de referencia para crear contenido divertido, atractivo y estilísticamente coherente.", + "HiDream-I1-Full.description": "HiDream-E1-Full es un modelo de edición de imágenes multimodal de código abierto de HiDream.ai, basado en una arquitectura avanzada Diffusion Transformer y una sólida comprensión del lenguaje (con LLaMA 3.1-8B-Instruct incorporado). Admite generación de imágenes guiada por lenguaje natural, transferencia de estilo, ediciones locales y repintado, con excelente comprensión y ejecución imagen-texto.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled es un modelo ligero de texto a imagen optimizado mediante destilación para generar imágenes de alta calidad rápidamente, especialmente adecuado para entornos con pocos recursos y generación en tiempo real.", + "InstantCharacter.description": "InstantCharacter es un modelo de generación de personajes personalizados sin necesidad de ajuste, lanzado por Tencent AI en 2025. Permite generar personajes con alta fidelidad y consistencia entre escenarios. Puede modelar un personaje a partir de una sola imagen de referencia y transferirlo con flexibilidad entre estilos, acciones y fondos.", + "InternVL2-8B.description": "InternVL2-8B es un potente modelo visión-lenguaje que admite procesamiento multimodal imagen-texto, reconociendo con precisión el contenido visual y generando descripciones o respuestas relevantes.", + "InternVL2.5-26B.description": "InternVL2.5-26B es un potente modelo visión-lenguaje que admite procesamiento multimodal imagen-texto, reconociendo con precisión el contenido visual y generando descripciones o respuestas relevantes.", + "Kolors.description": "Kolors es un modelo de texto a imagen desarrollado por el equipo Kolors de Kuaishou. Entrenado con miles de millones de parámetros, destaca por su calidad visual, comprensión semántica en chino y renderizado de texto.", + "Kwai-Kolors/Kolors.description": "Kolors es un modelo de difusión latente a gran escala de texto a imagen del equipo Kolors de Kuaishou. Entrenado con miles de millones de pares texto-imagen, sobresale en calidad visual, precisión semántica compleja y renderizado de texto en chino/inglés, con sólida comprensión y generación de contenido en chino.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) es un modelo de código abierto de 32B para tareas de ingeniería de software. Logra una tasa de resolución del 62.4% en SWE-Bench Verified, ocupando el 5.º lugar entre los modelos abiertos. Está optimizado mediante entrenamiento intermedio, SFT y RL para completar código, corregir errores y revisar código.", + "Llama-3.2-11B-Vision-Instruct.description": "Razonamiento visual sólido en imágenes de alta resolución, ideal para aplicaciones de comprensión visual.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Razonamiento visual avanzado para aplicaciones de agentes con comprensión visual.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B es un modelo Transformer versátil para tareas de chat y generación.", + "Meta-Llama-3.1-405B-Instruct.description": "Modelo de texto ajustado por instrucciones Llama 3.1, optimizado para chat multilingüe. Destaca en los principales benchmarks de la industria entre modelos abiertos y cerrados.", + "Meta-Llama-3.1-70B-Instruct.description": "Modelo de texto ajustado por instrucciones Llama 3.1, optimizado para chat multilingüe. Destaca en los principales benchmarks de la industria entre modelos abiertos y cerrados.", + "Meta-Llama-3.1-8B-Instruct.description": "Modelo de texto ajustado por instrucciones Llama 3.1, optimizado para chat multilingüe. Destaca en los principales benchmarks de la industria entre modelos abiertos y cerrados.", + "Meta-Llama-3.2-1B-Instruct.description": "Modelo de lenguaje pequeño de última generación con sólida comprensión del lenguaje, excelente razonamiento y generación de texto.", + "Meta-Llama-3.2-3B-Instruct.description": "Modelo de lenguaje pequeño de última generación con sólida comprensión del lenguaje, excelente razonamiento y generación de texto.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 es el modelo Llama multilingüe de código abierto más avanzado, con rendimiento cercano al de modelos de 405B a un costo muy bajo. Basado en Transformer y mejorado con SFT y RLHF para utilidad y seguridad. La versión ajustada por instrucciones está optimizada para chat multilingüe y supera a muchos modelos abiertos y cerrados en benchmarks de la industria. Fecha de corte de conocimiento: diciembre de 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick es un modelo MoE grande con activación eficiente de expertos para un rendimiento sólido en razonamiento.", + "MiniMax-M1.description": "Nuevo modelo de razonamiento interno con 80K de cadena de pensamiento y 1M de entrada, con rendimiento comparable a los mejores modelos globales.", + "MiniMax-M2-Stable.description": "Diseñado para codificación eficiente y flujos de trabajo de agentes, con mayor concurrencia para uso comercial.", + "MiniMax-M2.description": "Diseñado para codificación eficiente y flujos de trabajo de agentes.", + "MiniMax-Text-01.description": "MiniMax-01 introduce atención lineal a gran escala más allá de los Transformers clásicos, con 456B de parámetros y 45.9B activados por paso. Logra rendimiento de primer nivel y admite hasta 4M tokens de contexto (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 es un modelo de razonamiento híbrido de gran escala con pesos abiertos, 456B de parámetros totales y ~45.9B activos por token. Admite nativamente 1M de contexto y utiliza Flash Attention para reducir FLOPs en un 75% en generación de 100K tokens frente a DeepSeek R1. Con arquitectura MoE más CISPO y entrenamiento híbrido con atención y RL, logra rendimiento líder en razonamiento con entradas largas y tareas reales de ingeniería de software.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 redefine la eficiencia de los agentes. Es un modelo MoE compacto, rápido y rentable con 230B totales y 10B parámetros activos, diseñado para tareas de codificación y agentes de alto nivel, manteniendo una inteligencia general sólida. Con solo 10B activos, rivaliza con modelos mucho más grandes, ideal para aplicaciones de alta eficiencia.", + "Moonshot-Kimi-K2-Instruct.description": "1 billón de parámetros totales con 32 mil millones activos. Entre los modelos sin modo de razonamiento, es de los mejores en conocimiento avanzado, matemáticas y programación, y destaca en tareas generales de agentes. Optimizado para cargas de trabajo de agentes, puede ejecutar acciones, no solo responder preguntas. Ideal para conversaciones improvisadas, chat general y experiencias con agentes como un modelo de reflejo sin razonamiento prolongado.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7 mil millones) es un modelo de instrucciones de alta precisión para cálculos complejos.", + "OmniConsistency.description": "OmniConsistency mejora la coherencia de estilo y la generalización en tareas de imagen a imagen mediante la introducción de Transformadores de Difusión a gran escala (DiTs) y datos estilizados emparejados, evitando la degradación del estilo.", + "Phi-3-medium-128k-instruct.description": "El mismo modelo Phi-3-medium con una ventana de contexto ampliada para RAG o indicaciones de pocos ejemplos.", + "Phi-3-medium-4k-instruct.description": "Un modelo de 14 mil millones de parámetros con mayor calidad que Phi-3-mini, centrado en datos de alta calidad y razonamiento intensivo.", + "Phi-3-mini-128k-instruct.description": "El mismo modelo Phi-3-mini con una ventana de contexto ampliada para RAG o indicaciones de pocos ejemplos.", + "Phi-3-mini-4k-instruct.description": "El miembro más pequeño de la familia Phi-3, optimizado para calidad y baja latencia.", + "Phi-3-small-128k-instruct.description": "El mismo modelo Phi-3-small con una ventana de contexto ampliada para RAG o indicaciones de pocos ejemplos.", + "Phi-3-small-8k-instruct.description": "Un modelo de 7 mil millones de parámetros con mayor calidad que Phi-3-mini, centrado en datos de alta calidad y razonamiento intensivo.", + "Phi-3.5-mini-instruct.description": "Una versión actualizada del modelo Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Una versión actualizada del modelo Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct es un modelo LLM de 7 mil millones de parámetros ajustado para instrucciones de la serie Qwen2. Utiliza arquitectura Transformer con SwiGLU, sesgo QKV en atención y atención de consulta agrupada, y maneja entradas extensas. Tiene un rendimiento destacado en comprensión del lenguaje, generación, tareas multilingües, programación, matemáticas y razonamiento, superando a la mayoría de los modelos abiertos y compitiendo con modelos propietarios. Supera a Qwen1.5-7B-Chat en múltiples pruebas.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 7 mil millones ofrece mejoras notables en programación y matemáticas, admite más de 29 idiomas y mejora el seguimiento de instrucciones, la comprensión de datos estructurados y la generación de salidas estructuradas (especialmente JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct es el último modelo LLM de Alibaba Cloud enfocado en programación. Basado en Qwen2.5 y entrenado con 5,5 billones de tokens, mejora significativamente la generación, razonamiento y corrección de código, manteniendo fortalezas en matemáticas y tareas generales, proporcionando una base sólida para agentes de programación.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL es un nuevo modelo visión-lenguaje de Qwen con gran capacidad de comprensión visual. Analiza texto, gráficos y diseños en imágenes, comprende videos largos y eventos, admite razonamiento y uso de herramientas, anclaje de objetos en múltiples formatos y salidas estructuradas. Mejora la resolución dinámica y el entrenamiento con tasa de fotogramas para comprensión de video y aumenta la eficiencia del codificador visual.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking es un modelo VLM de código abierto de Zhipu AI y el Laboratorio KEG de Tsinghua, diseñado para cognición multimodal compleja. Basado en GLM-4-9B-0414, añade razonamiento en cadena y aprendizaje por refuerzo para mejorar significativamente el razonamiento entre modalidades y la estabilidad.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat es el modelo GLM-4 de código abierto de Zhipu AI. Tiene un rendimiento sólido en semántica, matemáticas, razonamiento, programación y conocimiento. Más allá del chat multivuelta, admite navegación web, ejecución de código, llamadas a herramientas personalizadas y razonamiento con textos largos. Soporta 26 idiomas (incluidos chino, inglés, japonés, coreano y alemán). Tiene buenos resultados en AlignBench-v2, MT-Bench, MMLU y C-Eval, y admite hasta 128K de contexto para uso académico y empresarial.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B es una destilación de Qwen2.5-Math-7B ajustada con 800 mil muestras seleccionadas de DeepSeek-R1. Tiene un rendimiento destacado, con 92,8% en MATH-500, 55,5% en AIME 2024 y una puntuación de 1189 en CodeForces para un modelo de 7 mil millones.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 es un modelo de razonamiento impulsado por aprendizaje por refuerzo que reduce la repetición y mejora la legibilidad. Utiliza datos de arranque en frío antes del RL para potenciar aún más el razonamiento, iguala a OpenAI-o1 en tareas de matemáticas, programación y razonamiento, y mejora los resultados generales mediante un entrenamiento cuidadoso.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus es una versión actualizada del modelo V3.1, posicionado como un LLM híbrido para agentes. Corrige problemas reportados por usuarios y mejora la estabilidad, coherencia lingüística y reduce caracteres anómalos o mezclas de chino/inglés. Integra modos de razonamiento y no razonamiento con plantillas de chat para cambiar de forma flexible. También mejora el rendimiento de los agentes de código y búsqueda para un uso más fiable de herramientas y tareas de múltiples pasos.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp es una versión experimental de V3.2 que sirve de puente hacia la próxima arquitectura. Añade DeepSeek Sparse Attention (DSA) sobre V3.1-Terminus para mejorar el entrenamiento e inferencia en contextos largos, con optimizaciones para uso de herramientas, comprensión de documentos extensos y razonamiento de múltiples pasos. Ideal para explorar mayor eficiencia de razonamiento con presupuestos de contexto amplios.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 es un modelo MoE de 671 mil millones de parámetros que utiliza MLA y DeepSeekMoE con balanceo de carga sin pérdida para inferencia y entrenamiento eficientes. Preentrenado con 14,8 billones de tokens de alta calidad y ajustado con SFT y RL, supera a otros modelos abiertos y se acerca al rendimiento de modelos cerrados líderes.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 es la versión más reciente y potente de Kimi K2. Es un modelo MoE de primer nivel con 1 billón de parámetros totales y 32 mil millones activos. Sus características clave incluyen mayor inteligencia en programación con agentes, mejoras significativas en pruebas de referencia y tareas reales de agentes, además de una estética y usabilidad mejoradas en programación frontend.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo es la variante Turbo optimizada para velocidad de razonamiento y rendimiento, manteniendo el razonamiento de múltiples pasos y uso de herramientas de K2 Thinking. Es un modelo MoE con aproximadamente 1 billón de parámetros totales, contexto nativo de 256K y llamadas a herramientas estables a gran escala para escenarios de producción con necesidades estrictas de latencia y concurrencia.", + "QwQ-32B-Preview.description": "Qwen QwQ es un modelo de investigación experimental centrado en mejorar el razonamiento.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview es un modelo de investigación de Qwen enfocado en razonamiento visual, con fortalezas en comprensión de escenas complejas y problemas visuales de matemáticas.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ es un modelo de investigación experimental centrado en mejorar el razonamiento de IA.", + "Qwen/QwQ-32B.description": "QwQ es un modelo de razonamiento de la familia Qwen. En comparación con los modelos estándar ajustados para instrucciones, añade capacidades de pensamiento y razonamiento que mejoran significativamente el rendimiento en tareas complejas. QwQ-32B es un modelo de razonamiento de tamaño medio competitivo con modelos líderes como DeepSeek-R1 y o1-mini. Utiliza RoPE, SwiGLU, RMSNorm y sesgo QKV en atención, con 64 capas y 40 cabezales de atención Q (8 KV en GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 es la última versión de edición de Qwen-Image del equipo Qwen. Basado en el modelo Qwen-Image de 20 mil millones de parámetros, amplía su potente renderizado de texto hacia la edición de imágenes para realizar ediciones textuales precisas. Utiliza una arquitectura de control dual, enviando entradas a Qwen2.5-VL para control semántico y a un codificador VAE para control de apariencia, permitiendo ediciones tanto a nivel semántico como visual. Admite ediciones locales (agregar/quitar/modificar) y ediciones semánticas de alto nivel como creación de IP y transferencia de estilo, preservando el significado. Logra resultados SOTA en múltiples pruebas de referencia.", + "Qwen/Qwen-Image.description": "Qwen-Image es un modelo base de generación de imágenes de 20 mil millones de parámetros del equipo Qwen. Logra avances importantes en renderizado de texto complejo y edición precisa de imágenes, especialmente para texto en chino/inglés de alta fidelidad. Admite diseños de múltiples líneas y párrafos manteniendo la coherencia tipográfica. Más allá del renderizado de texto, admite una amplia gama de estilos desde fotorrealismo hasta anime, y edición avanzada como transferencia de estilo, adición/eliminación de objetos, mejora de detalles, edición de texto y control de poses, con el objetivo de ser una base integral para la creación visual.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) ofrece un seguimiento preciso de instrucciones para cargas de trabajo empresariales.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct es un modelo de 7B ajustado con instrucciones de la serie Qwen2 que utiliza Transformer, SwiGLU, sesgo QKV y atención de consulta agrupada. Maneja entradas extensas y ofrece un rendimiento destacado en comprensión, generación, multilingüismo, programación, matemáticas y razonamiento, superando a la mayoría de los modelos abiertos y superando a Qwen1.5-7B-Chat en múltiples evaluaciones.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL es el modelo más reciente de Qwen-VL, alcanzando el estado del arte en pruebas de visión como MathVista, DocVQA, RealWorldQA y MTVQA. Puede comprender videos de más de 20 minutos para preguntas sobre video, diálogos y creación de contenido. También admite razonamiento complejo y toma de decisiones, integrándose con dispositivos/robots para acciones guiadas por visión. Además del inglés y el chino, puede leer texto en muchos idiomas, incluidos la mayoría de los idiomas europeos, japonés, coreano, árabe y vietnamita.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 14B ofrece mejoras notables en programación y matemáticas, admite más de 29 idiomas y mejora el seguimiento de instrucciones, la comprensión de datos estructurados y la generación de salidas estructuradas (especialmente en formato JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 32B ofrece mejoras notables en programación y matemáticas, admite más de 29 idiomas y mejora el seguimiento de instrucciones, la comprensión de datos estructurados y la generación de salidas estructuradas (especialmente en formato JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 72B mejora la programación y las matemáticas, admite hasta 128K de entrada y más de 8K de salida, ofrece soporte para más de 29 idiomas y mejora el seguimiento de instrucciones y la salida estructurada (especialmente en formato JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 es una nueva familia de LLM optimizada para tareas basadas en instrucciones.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 72B ofrece mejoras notables en programación y matemáticas, admite más de 29 idiomas y mejora el seguimiento de instrucciones, la comprensión de datos estructurados y la generación de salidas estructuradas (especialmente en formato JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 es una nueva familia de LLM optimizada para tareas basadas en instrucciones.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct forma parte de la última serie de LLM de Alibaba Cloud. El modelo de 7B ofrece mejoras notables en programación y matemáticas, admite más de 29 idiomas y mejora el seguimiento de instrucciones, la comprensión de datos estructurados y la generación de salidas estructuradas (especialmente en formato JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct es el último LLM de Alibaba Cloud enfocado en programación. Basado en Qwen2.5 y entrenado con 5.5T tokens, mejora significativamente la generación, el razonamiento y la corrección de código, manteniendo fortalezas en matemáticas y capacidades generales, proporcionando una base sólida para agentes de programación.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct es el último LLM de Alibaba Cloud enfocado en programación. Basado en Qwen2.5 y entrenado con 5.5T tokens, mejora significativamente la generación, el razonamiento y la corrección de código, manteniendo fortalezas en matemáticas y capacidades generales, proporcionando una base sólida para agentes de programación.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct es un modelo multimodal del equipo Qwen. Reconoce objetos comunes y analiza texto, gráficos, íconos, imágenes y diseños. Como agente visual, puede razonar y controlar herramientas dinámicamente, incluyendo el uso de computadoras y teléfonos. Localiza objetos con precisión y genera salidas estructuradas para facturas y tablas. En comparación con Qwen2-VL, el aprendizaje por refuerzo mejora aún más las matemáticas y la resolución de problemas, con respuestas más preferidas por humanos.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL es el modelo de visión y lenguaje de la serie Qwen2.5 con importantes mejoras: mejor comprensión visual de objetos, texto, gráficos y diseños; razonamiento como agente visual con uso dinámico de herramientas; comprensión de videos de más de una hora y detección de eventos clave; localización precisa de objetos mediante cajas o puntos; y salidas estructuradas para datos escaneados como facturas y tablas.", + "Qwen/Qwen3-14B.description": "Qwen3 es un modelo Tongyi Qwen de nueva generación con grandes avances en razonamiento, capacidad general, habilidades de agente y rendimiento multilingüe, y permite cambiar entre modos de pensamiento.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 es un modelo insignia MoE de Qwen3 con 235B parámetros totales y 22B activos. Es una versión sin modo de pensamiento centrada en mejorar el seguimiento de instrucciones, el razonamiento lógico, la comprensión de texto, matemáticas, ciencia, programación y uso de herramientas. También amplía el conocimiento multilingüe de nicho y se alinea mejor con las preferencias del usuario en tareas abiertas y subjetivas.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 es un modelo Qwen3 centrado en razonamiento complejo. Utiliza una arquitectura MoE con 235B parámetros totales y ~22B activos por token para mejorar la eficiencia. Como modelo dedicado al pensamiento, muestra grandes avances en lógica, matemáticas, ciencia, programación y pruebas académicas, alcanzando un rendimiento de primer nivel en razonamiento abierto. También mejora el seguimiento de instrucciones, el uso de herramientas y la generación de texto, y admite de forma nativa un contexto de 256K para razonamiento profundo y documentos extensos.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 es un modelo Tongyi Qwen de nueva generación con grandes avances en razonamiento, capacidad general, habilidades de agente y rendimiento multilingüe, y permite cambiar entre modos de pensamiento.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 es la versión sin modo de pensamiento actualizada de Qwen3-30B-A3B. Es un modelo MoE con 30.5B parámetros totales y 3.3B activos. Mejora significativamente el seguimiento de instrucciones, el razonamiento lógico, la comprensión de texto, matemáticas, ciencia, programación y uso de herramientas, amplía el conocimiento multilingüe de nicho y se alinea mejor con las preferencias del usuario en tareas abiertas y subjetivas. Admite contexto de 256K. Este modelo es solo sin pensamiento y no generará etiquetas ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 es el modelo de pensamiento más reciente de la serie Qwen3. Es un modelo MoE con 30.5B parámetros totales y 3.3B activos, centrado en tareas complejas. Muestra avances significativos en lógica, matemáticas, ciencia, programación y pruebas académicas, y mejora el seguimiento de instrucciones, el uso de herramientas, la generación de texto y la alineación con preferencias. Admite de forma nativa contexto de 256K y puede extenderse hasta 1M tokens. Esta versión está diseñada para el modo de pensamiento con razonamiento detallado paso a paso y sólidas capacidades de agente.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 es un modelo Tongyi Qwen de nueva generación con grandes avances en razonamiento, capacidad general, habilidades de agente y rendimiento multilingüe, y permite cambiar entre modos de pensamiento.", + "Qwen/Qwen3-32B.description": "Qwen3 es un modelo Tongyi Qwen de nueva generación con grandes avances en razonamiento, capacidad general, habilidades de agente y rendimiento multilingüe, y permite cambiar entre modos de pensamiento.", + "Qwen/Qwen3-8B.description": "Qwen3 es un modelo Tongyi Qwen de nueva generación con grandes avances en razonamiento, capacidad general, habilidades de agente y rendimiento multilingüe, y permite cambiar entre modos de pensamiento.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct es un modelo de código de la serie Qwen3. Está optimizado para alto rendimiento y eficiencia, mejorando las capacidades de programación. Muestra ventajas destacadas en codificación con agentes, operaciones automatizadas de navegador y uso de herramientas entre modelos abiertos. Admite de forma nativa contexto de 256K y puede extenderse hasta 1M tokens para comprensión a nivel de base de código. Impulsa la codificación con agentes en plataformas como Qwen Code y CLINE con un formato dedicado de llamadas a funciones.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct es el modelo de código más avanzado de Alibaba hasta la fecha. Es un modelo MoE con 480B parámetros totales y 35B activos, equilibrando eficiencia y rendimiento. Admite de forma nativa contexto de 256K y puede extenderse hasta 1M tokens mediante YaRN, lo que permite manejar grandes bases de código. Diseñado para flujos de trabajo de codificación con agentes, puede interactuar con herramientas y entornos para resolver tareas de programación complejas. Logra resultados líderes entre modelos abiertos en pruebas de codificación y agentes, comparable a modelos como Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct es un modelo base de próxima generación que utiliza la arquitectura Qwen3-Next para lograr una eficiencia extrema en entrenamiento e inferencia. Combina atención híbrida (Gated DeltaNet + Gated Attention), MoE altamente disperso y optimizaciones de estabilidad en el entrenamiento. Con 80 mil millones de parámetros totales pero solo ~3 mil millones activos durante la inferencia, reduce el cómputo y ofrece más de 10 veces el rendimiento de Qwen3-32B en contextos superiores a 32K. Esta versión ajustada para instrucciones está orientada a tareas generales (sin modo de pensamiento). Su rendimiento es comparable al de Qwen3-235B en algunos benchmarks y muestra claras ventajas en tareas de contexto ultra largo.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking es un modelo base de próxima generación diseñado para razonamiento complejo. Utiliza la arquitectura Qwen3-Next con atención híbrida (Gated DeltaNet + Gated Attention) y MoE altamente disperso para una eficiencia extrema en entrenamiento e inferencia. Con 80 mil millones de parámetros totales pero solo ~3 mil millones activos durante la inferencia, reduce el cómputo y ofrece más de 10 veces el rendimiento de Qwen3-32B en contextos superiores a 32K. Esta versión Thinking está orientada a tareas de múltiples pasos como demostraciones, síntesis de código, análisis lógico y planificación, generando cadenas de pensamiento estructuradas. Supera a Qwen3-32B-Thinking y vence a Gemini-2.5-Flash-Thinking en varios benchmarks.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner es un modelo VLM de la serie Qwen3 diseñado para generar descripciones de imágenes detalladas, precisas y de alta calidad. Utiliza una arquitectura MoE de 30 mil millones de parámetros para comprender profundamente las imágenes y producir descripciones fluidas, destacándose en la captura de detalles, comprensión de escenas, reconocimiento de objetos y razonamiento relacional.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct es un modelo MoE de la serie Qwen3 con 30 mil millones de parámetros totales y 3 mil millones activos, que ofrece un rendimiento sólido con menor costo de inferencia. Entrenado con datos multilingües de alta calidad y múltiples fuentes, admite entradas multimodales completas (texto, imágenes, audio, video) y comprensión y generación entre modalidades.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking es el componente central \"Thinker\" de Qwen3-Omni. Procesa entradas multimodales (texto, audio, imágenes, video) y realiza razonamiento complejo en cadena de pensamiento, unificando las entradas en una representación compartida para una comprensión profunda entre modalidades. Es un modelo MoE con 30 mil millones de parámetros totales y 3 mil millones activos, equilibrando razonamiento potente y eficiencia computacional.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct es un modelo Qwen3-VL de gran escala ajustado para instrucciones, basado en MoE, que ofrece una excelente comprensión y generación multimodal. Admite de forma nativa contextos de hasta 256K y es adecuado para servicios multimodales de producción con alta concurrencia.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking es la versión insignia de razonamiento de Qwen3-VL, optimizada para razonamiento multimodal complejo, razonamiento de contexto largo e interacción con agentes en escenarios empresariales.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct es el modelo Qwen3-VL ajustado para instrucciones con sólida comprensión y generación visión-lenguaje. Admite de forma nativa contextos de hasta 256K para chat multimodal y generación condicionada por imágenes.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking es la versión mejorada para razonamiento de Qwen3-VL, optimizada para razonamiento multimodal, conversión de imágenes a código y comprensión visual compleja. Admite contextos de hasta 256K con una capacidad de cadena de pensamiento más sólida.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct es un modelo visión-lenguaje del equipo Qwen con resultados SOTA líderes en múltiples benchmarks VL. Admite imágenes de resolución megapíxel y ofrece una sólida comprensión visual, OCR multilingüe, anclaje visual detallado y diálogo visual. Maneja tareas multimodales complejas y admite llamadas a herramientas y completado por prefijo.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking está optimizado para razonamiento visual complejo. Incluye un modo de pensamiento incorporado que genera pasos intermedios de razonamiento antes de las respuestas, mejorando la lógica de múltiples pasos, la planificación y el razonamiento complejo. Admite imágenes de megapíxeles, comprensión visual sólida, OCR multilingüe, anclaje detallado, diálogo visual, llamadas a herramientas y completado por prefijo.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct es un modelo visión-lenguaje Qwen3 basado en Qwen3-8B-Instruct y entrenado con grandes cantidades de datos imagen-texto. Destaca en comprensión visual general, diálogo centrado en visión y reconocimiento de texto multilingüe en imágenes, siendo adecuado para preguntas visuales, subtitulado, seguimiento de instrucciones multimodales y uso de herramientas.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking es la versión de pensamiento visual de Qwen3, optimizada para razonamiento complejo de múltiples pasos. Genera una cadena de pensamiento antes de las respuestas para mejorar la precisión, ideal para preguntas visuales profundas y análisis detallado de imágenes.", + "Qwen2-72B-Instruct.description": "Qwen2 es la última serie Qwen, compatible con una ventana de contexto de 128k. En comparación con los mejores modelos abiertos actuales, Qwen2-72B supera significativamente a los modelos líderes en comprensión del lenguaje natural, conocimiento, código, matemáticas y capacidades multilingües.", + "Qwen2-7B-Instruct.description": "Qwen2 es la última serie Qwen, que supera a los mejores modelos abiertos de tamaño similar e incluso a modelos más grandes. Qwen2 7B muestra ventajas significativas en múltiples benchmarks, especialmente en programación y comprensión del chino.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B es un potente modelo visión-lenguaje que admite procesamiento multimodal imagen-texto, reconociendo con precisión el contenido de las imágenes y generando descripciones o respuestas relevantes.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct es un LLM de 14 mil millones de parámetros con un rendimiento sólido, optimizado para escenarios en chino y multilingües, compatible con preguntas y respuestas inteligentes y generación de contenido.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct es un LLM de 32 mil millones de parámetros con rendimiento equilibrado, optimizado para escenarios en chino y multilingües, compatible con preguntas y respuestas inteligentes y generación de contenido.", + "Qwen2.5-72B-Instruct.description": "LLM para chino e inglés, ajustado para lenguaje, programación, matemáticas y razonamiento.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct es un LLM de 7 mil millones de parámetros que admite llamadas a funciones e integración fluida con sistemas externos, mejorando enormemente la flexibilidad y extensibilidad. Está optimizado para escenarios en chino y multilingües, compatible con preguntas y respuestas inteligentes y generación de contenido.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct es un modelo de instrucciones de codificación preentrenado a gran escala con sólida comprensión y generación de código. Maneja eficientemente una amplia gama de tareas de programación, ideal para codificación inteligente, generación automática de scripts y preguntas y respuestas sobre programación.", + "Qwen2.5-Coder-32B-Instruct.description": "LLM avanzado para generación de código, razonamiento y corrección de errores en los principales lenguajes de programación.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 está optimizado para razonamiento avanzado y seguimiento de instrucciones, utilizando MoE para mantener la eficiencia del razonamiento a gran escala.", + "Qwen3-235B.description": "Qwen3-235B-A22B es un modelo MoE que introduce un modo de razonamiento híbrido, permitiendo a los usuarios cambiar sin problemas entre pensamiento y no pensamiento. Admite comprensión y razonamiento en 119 idiomas y dialectos, y tiene sólidas capacidades de llamada a herramientas, compitiendo con modelos como DeepSeek R1, OpenAI o1, o3-mini, Grok 3 y Google Gemini 2.5 Pro en benchmarks de capacidad general, código y matemáticas, capacidad multilingüe y razonamiento de conocimiento.", + "Qwen3-32B.description": "Qwen3-32B es un modelo denso que introduce un modo de razonamiento híbrido, permitiendo a los usuarios cambiar entre pensamiento y no pensamiento. Con mejoras en la arquitectura, más datos y mejor entrenamiento, su rendimiento es comparable al de Qwen2.5-72B.", + "SenseChat-128K.description": "Base V4 con contexto de 128K, excelente en comprensión y generación de textos largos.", + "SenseChat-32K.description": "Base V4 con contexto de 32K, flexible para múltiples escenarios.", + "SenseChat-5-1202.description": "Versión más reciente basada en V5.5, con mejoras significativas en fundamentos de chino/inglés, conversación, conocimientos STEM, humanidades, redacción, matemáticas/lógica y control de longitud.", + "SenseChat-5-Cantonese.description": "Diseñado para los hábitos de conversación, jerga y conocimientos locales de Hong Kong; supera a GPT-4 en comprensión del cantonés y rivaliza con GPT-4 Turbo en conocimientos, razonamiento, matemáticas y programación.", + "SenseChat-5-beta.description": "En algunos aspectos, su rendimiento supera al de SenseChat-5-1202.", + "SenseChat-5.description": "Última versión V5.5 con contexto de 128K; grandes avances en razonamiento matemático, conversación en inglés, seguimiento de instrucciones y comprensión de textos largos, comparable a GPT-4o.", + "SenseChat-Character-Pro.description": "Modelo avanzado de conversación con personajes, con contexto de 32K, mayor capacidad y soporte en chino/inglés.", + "SenseChat-Character.description": "Modelo estándar de conversación con personajes, con contexto de 8K y alta velocidad de respuesta.", + "SenseChat-Turbo-1202.description": "Último modelo liviano que alcanza más del 90% de la capacidad del modelo completo con un costo de inferencia significativamente menor.", + "SenseChat-Turbo.description": "Adecuado para preguntas y respuestas rápidas y escenarios de ajuste fino del modelo.", + "SenseChat-Vision.description": "Última versión V5.5 con entrada de múltiples imágenes y amplias mejoras en reconocimiento de atributos, relaciones espaciales, detección de acciones/eventos, comprensión de escenas, reconocimiento de emociones, razonamiento de sentido común y comprensión/generación de texto.", + "SenseChat.description": "Base V4 con contexto de 4K y gran capacidad general.", + "SenseNova-V6-5-Pro.description": "Con actualizaciones integrales en datos multimodales, lingüísticos y de razonamiento, además de optimización de estrategias de entrenamiento, el nuevo modelo mejora significativamente el razonamiento multimodal y el seguimiento de instrucciones generalizadas, admite hasta 128K de contexto y destaca en tareas de OCR y reconocimiento de IP de turismo cultural.", + "SenseNova-V6-5-Turbo.description": "Con actualizaciones integrales en datos multimodales, lingüísticos y de razonamiento, además de optimización de estrategias de entrenamiento, el nuevo modelo mejora significativamente el razonamiento multimodal y el seguimiento de instrucciones generalizadas, admite hasta 128K de contexto y destaca en tareas de OCR y reconocimiento de IP de turismo cultural.", + "SenseNova-V6-Pro.description": "Unifica de forma nativa imagen, texto y video, rompiendo los silos multimodales tradicionales; lidera en OpenCompass y SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Combina visión y lenguaje con razonamiento profundo, compatible con pensamiento lento y cadena completa de razonamiento.", + "SenseNova-V6-Turbo.description": "Unifica de forma nativa imagen, texto y video, rompiendo los silos multimodales tradicionales. Lidera en capacidades lingüísticas y multimodales clave, y se ubica en el nivel superior en múltiples evaluaciones.", + "Skylark2-lite-8k.description": "Modelo Skylark de segunda generación. Skylark2-lite ofrece respuestas rápidas para escenarios en tiempo real y sensibles al costo, con menores requisitos de precisión y una ventana de contexto de 8K.", + "Skylark2-pro-32k.description": "Modelo Skylark de segunda generación. Skylark2-pro ofrece mayor precisión para generación de texto compleja como redacción profesional, escritura de novelas y traducción de alta calidad, con una ventana de contexto de 32K.", + "Skylark2-pro-4k.description": "Modelo Skylark de segunda generación. Skylark2-pro ofrece mayor precisión para generación de texto compleja como redacción profesional, escritura de novelas y traducción de alta calidad, con una ventana de contexto de 4K.", + "Skylark2-pro-character-4k.description": "Modelo Skylark de segunda generación. Skylark2-pro-character destaca en juegos de rol y conversación, adaptando los mensajes a estilos de personajes distintivos y diálogos naturales para chatbots, asistentes virtuales y atención al cliente, con respuestas rápidas.", + "Skylark2-pro-turbo-8k.description": "Modelo Skylark de segunda generación. Skylark2-pro-turbo-8k ofrece inferencia más rápida a menor costo con una ventana de contexto de 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 es un modelo GLM de próxima generación con 32 mil millones de parámetros, comparable en rendimiento a OpenAI GPT y la serie DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 es un modelo GLM de 9 mil millones de parámetros que hereda las técnicas de GLM-4-32B, ofreciendo una implementación más ligera. Tiene buen rendimiento en generación de código, diseño web, generación de SVG y redacción basada en búsqueda.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking es un modelo VLM de código abierto de Zhipu AI y el Laboratorio KEG de Tsinghua, diseñado para cognición multimodal compleja. Basado en GLM-4-9B-0414, añade razonamiento en cadena y aprendizaje por refuerzo para mejorar significativamente el razonamiento entre modalidades y la estabilidad.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 es un modelo de razonamiento profundo construido a partir de GLM-4-32B-0414 con datos de arranque en frío y aprendizaje por refuerzo ampliado, entrenado adicionalmente en matemáticas, código y lógica. Mejora significativamente la capacidad matemática y la resolución de tareas complejas respecto al modelo base.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 es un modelo GLM pequeño de 9 mil millones de parámetros que conserva las fortalezas del código abierto y ofrece una capacidad impresionante. Tiene un rendimiento destacado en razonamiento matemático y tareas generales, liderando su clase de tamaño entre los modelos abiertos.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 es un modelo de razonamiento profundo con capacidades de reflexión (comparado con OpenAI Deep Research). A diferencia de los modelos de pensamiento profundo típicos, dedica más tiempo a deliberar para resolver problemas abiertos y complejos.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat es el modelo GLM-4 de código abierto de Zhipu AI. Tiene un rendimiento sólido en semántica, matemáticas, razonamiento, código y conocimiento. Además de conversación multivuelta, admite navegación web, ejecución de código, llamadas a herramientas personalizadas y razonamiento de textos largos. Soporta 26 idiomas (incluidos chino, inglés, japonés, coreano y alemán). Tiene buen rendimiento en AlignBench-v2, MT-Bench, MMLU y C-Eval, y admite hasta 128K de contexto para uso académico y empresarial.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B es el primer modelo de razonamiento de contexto largo (LRM) entrenado con aprendizaje por refuerzo, optimizado para razonamiento en textos extensos. Su RL de expansión progresiva de contexto permite una transferencia estable de contexto corto a largo. Supera a OpenAI-o3-mini y Qwen3-235B-A22B en siete benchmarks de preguntas y respuestas con documentos de contexto largo, rivalizando con Claude-3.7-Sonnet-Thinking. Es especialmente fuerte en matemáticas, lógica y razonamiento de múltiples pasos.", + "Yi-34B-Chat.description": "Yi-1.5-34B mantiene las sólidas capacidades lingüísticas generales de la serie, mientras que el entrenamiento incremental con 500 mil millones de tokens de alta calidad mejora significativamente la lógica matemática y la programación.", + "abab5.5-chat.description": "Diseñado para escenarios de productividad con manejo de tareas complejas y generación eficiente de texto para uso profesional.", + "abab5.5s-chat.description": "Diseñado para conversación con personajes en chino, ofreciendo diálogos de alta calidad en chino para diversas aplicaciones.", + "abab6.5g-chat.description": "Diseñado para conversación con personajes multilingües, compatible con generación de diálogos de alta calidad en inglés y otros idiomas.", + "abab6.5s-chat.description": "Adecuado para una amplia gama de tareas de PLN, incluida la generación de texto y sistemas de diálogo.", + "abab6.5t-chat.description": "Optimizado para conversación con personajes en chino, proporcionando diálogos fluidos que se ajustan a los hábitos de expresión en chino.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 es un modelo LLM abierto para desarrolladores, investigadores y empresas, diseñado para ayudarles a construir, experimentar y escalar de manera responsable ideas de IA generativa. Como parte de la base para la innovación de la comunidad global, es ideal para entornos con recursos y capacidad de cómputo limitados, dispositivos en el borde y tiempos de entrenamiento más rápidos.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Razonamiento visual sólido en imágenes de alta resolución, ideal para aplicaciones de comprensión visual.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Razonamiento visual avanzado para aplicaciones de agentes con comprensión visual.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 es el modelo Llama multilingüe de código abierto más avanzado, con un rendimiento cercano al de modelos de 405B a un costo muy bajo. Basado en Transformer y mejorado con SFT y RLHF para mayor utilidad y seguridad. La versión ajustada por instrucciones está optimizada para chat multilingüe y supera a muchos modelos abiertos y cerrados en pruebas de referencia de la industria. Fecha de corte de conocimiento: diciembre de 2023.", "meta/Meta-Llama-3-70B-Instruct.description": "Un potente modelo de 70 mil millones de parámetros que destaca en razonamiento, programación y tareas lingüísticas generales.", "meta/Meta-Llama-3-8B-Instruct.description": "Un modelo versátil de 8 mil millones de parámetros optimizado para chat y generación de texto.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en benchmarks comunes de la industria entre modelos abiertos y cerrados.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en benchmarks comunes de la industria entre modelos abiertos y cerrados.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en benchmarks comunes de la industria entre modelos abiertos y cerrados.", - "meta/llama-3-70b.description": "Modelo de 70 mil millones de parámetros de código abierto ajustado por Meta para seguir instrucciones, servido por Groq en hardware LPU para inferencia rápida y eficiente.", - "meta/llama-3-8b.description": "Modelo de 8 mil millones de parámetros de código abierto ajustado por Meta para seguir instrucciones, servido por Groq en hardware LPU para inferencia rápida y eficiente.", - "meta/llama-3.1-405b-instruct.description": "Modelo de lenguaje avanzado que admite generación de datos sintéticos, destilación de conocimiento y razonamiento para chatbots, programación y tareas especializadas.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en pruebas de referencia comunes entre modelos abiertos y cerrados.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en pruebas de referencia comunes entre modelos abiertos y cerrados.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instrucciones, optimizado para chat multilingüe, con alto rendimiento en pruebas de referencia comunes entre modelos abiertos y cerrados.", + "meta/llama-3-70b.description": "Un modelo de 70 mil millones de parámetros de código abierto afinado por Meta para seguir instrucciones, servido por Groq en hardware LPU para inferencia rápida y eficiente.", + "meta/llama-3-8b.description": "Un modelo de 8 mil millones de parámetros de código abierto afinado por Meta para seguir instrucciones, servido por Groq en hardware LPU para inferencia rápida y eficiente.", + "meta/llama-3.1-405b-instruct.description": "Un modelo LLM avanzado que admite generación de datos sintéticos, destilación de conocimiento y razonamiento para chatbots, programación y tareas especializadas.", "meta/llama-3.1-70b-instruct.description": "Diseñado para diálogos complejos con excelente comprensión de contexto, razonamiento y generación de texto.", - "meta/llama-3.1-70b.description": "Versión actualizada de Meta Llama 3 70B Instruct con contexto de 128K, soporte multilingüe y razonamiento mejorado.", - "meta/llama-3.1-8b-instruct.description": "Modelo de vanguardia con sólida comprensión del lenguaje, razonamiento y generación de texto.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B admite una ventana de contexto de 128K, ideal para chat en tiempo real y análisis de datos, y ofrece un ahorro significativo frente a modelos más grandes. Servido por Groq en hardware LPU para inferencia rápida y eficiente.", - "meta/llama-3.2-11b-vision-instruct.description": "Modelo de frontera en visión y lenguaje que destaca en razonamiento de alta calidad a partir de imágenes.", - "meta/llama-3.2-11b.description": "Modelo de razonamiento con imágenes ajustado por instrucciones (entrada de texto+imagen, salida de texto) optimizado para reconocimiento visual, razonamiento con imágenes, subtitulado y preguntas y respuestas generales sobre imágenes.", - "meta/llama-3.2-1b-instruct.description": "Modelo lingüístico pequeño de vanguardia con sólida comprensión, razonamiento y generación de texto.", + "meta/llama-3.1-70b.description": "Una versión actualizada de Meta Llama 3 70B Instruct con contexto de 128K, soporte multilingüe y razonamiento mejorado.", + "meta/llama-3.1-8b-instruct.description": "Un modelo de vanguardia con sólida comprensión del lenguaje, razonamiento y generación de texto.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B admite una ventana de contexto de 128K, ideal para chat en tiempo real y análisis de datos, y ofrece un ahorro significativo de costos frente a modelos más grandes. Servido por Groq en hardware LPU para inferencia rápida y eficiente.", + "meta/llama-3.2-11b-vision-instruct.description": "Un modelo de vanguardia en visión y lenguaje que destaca en razonamiento de alta calidad a partir de imágenes.", + "meta/llama-3.2-11b.description": "Modelo de razonamiento visual ajustado por instrucciones (entrada de texto + imagen, salida de texto) optimizado para reconocimiento visual, razonamiento de imágenes, subtitulado y preguntas y respuestas generales sobre imágenes.", + "meta/llama-3.2-1b-instruct.description": "Un modelo lingüístico pequeño de vanguardia con sólida comprensión, razonamiento y generación de texto.", "meta/llama-3.2-1b.description": "Modelo solo de texto para casos de uso en dispositivos como recuperación local multilingüe, resumen y reescritura.", - "meta/llama-3.2-3b-instruct.description": "Modelo lingüístico pequeño de vanguardia con sólida comprensión, razonamiento y generación de texto.", - "meta/llama-3.2-3b.description": "Modelo solo de texto ajustado para casos de uso en dispositivos como recuperación local multilingüe, resumen y reescritura.", - "meta/llama-3.2-90b-vision-instruct.description": "Modelo de frontera en visión y lenguaje que destaca en razonamiento de alta calidad a partir de imágenes.", - "meta/llama-3.2-90b.description": "Modelo de razonamiento con imágenes ajustado por instrucciones (entrada de texto+imagen, salida de texto) optimizado para reconocimiento visual, razonamiento con imágenes, subtitulado y preguntas y respuestas generales sobre imágenes.", - "meta/llama-3.3-70b-instruct.description": "Modelo de lenguaje avanzado con gran capacidad de razonamiento, matemáticas, sentido común y llamadas a funciones.", - "meta/llama-3.3-70b.description": "Equilibrio perfecto entre rendimiento y eficiencia. Diseñado para IA conversacional de alto rendimiento en creación de contenido, aplicaciones empresariales e investigación, con sólida comprensión del lenguaje para resumen, clasificación, análisis de sentimiento y generación de código.", - "meta/llama-4-maverick.description": "La familia Llama 4 es un conjunto de modelos de IA multimodal nativos que admiten experiencias de texto e imagen, utilizando MoE para una comprensión líder de texto e imágenes. Llama 4 Maverick es un modelo de 17B con 128 expertos, servido por DeepInfra.", - "meta/llama-4-scout.description": "La familia Llama 4 es un conjunto de modelos de IA multimodal nativos que admiten experiencias de texto e imagen, utilizando MoE para una comprensión líder de texto e imágenes. Llama 4 Scout es un modelo de 17B con 16 expertos, servido por DeepInfra." + "meta/llama-3.2-3b-instruct.description": "Un modelo lingüístico pequeño de vanguardia con sólida comprensión, razonamiento y generación de texto.", + "meta/llama-3.2-3b.description": "Modelo solo de texto afinado para casos de uso en dispositivos como recuperación local multilingüe, resumen y reescritura.", + "meta/llama-3.2-90b-vision-instruct.description": "Un modelo de vanguardia en visión y lenguaje que destaca en razonamiento de alta calidad a partir de imágenes.", + "meta/llama-3.2-90b.description": "Modelo de razonamiento visual ajustado por instrucciones (entrada de texto + imagen, salida de texto) optimizado para reconocimiento visual, razonamiento de imágenes, subtitulado y preguntas y respuestas generales sobre imágenes.", + "meta/llama-3.3-70b-instruct.description": "Un modelo LLM avanzado con gran capacidad de razonamiento, matemáticas, sentido común y llamadas a funciones.", + "meta/llama-3.3-70b.description": "Un equilibrio perfecto entre rendimiento y eficiencia. Diseñado para IA conversacional de alto rendimiento en creación de contenido, aplicaciones empresariales e investigación, con sólida comprensión del lenguaje para resumen, clasificación, análisis de sentimientos y generación de código.", + "meta/llama-4-maverick.description": "La familia Llama 4 es un conjunto de modelos de IA multimodal nativos que admiten experiencias de texto y multimodales, utilizando MoE para una comprensión líder de texto e imagen. Llama 4 Maverick es un modelo de 17B con 128 expertos, servido por DeepInfra.", + "meta/llama-4-scout.description": "La familia Llama 4 es un conjunto de modelos de IA multimodal nativos que admiten experiencias de texto y multimodales, utilizando MoE para una comprensión líder de texto e imagen. Llama 4 Scout es un modelo de 17B con 16 expertos, servido por DeepInfra.", + "microsoft/Phi-3-mini-4k-instruct.description": "El miembro más pequeño de la familia Phi-3, optimizado para calidad y baja latencia.", + "microsoft/Phi-3-small-128k-instruct.description": "El mismo modelo Phi-3-small con una ventana de contexto más amplia para RAG o prompts de pocos ejemplos.", + "microsoft/Phi-3-small-8k-instruct.description": "Un modelo de 7 mil millones de parámetros con mayor calidad que Phi-3-mini, enfocado en datos de alta calidad y razonamiento intensivo.", + "microsoft/Phi-3.5-mini-instruct.description": "Una versión actualizada del modelo Phi-3-mini.", + "microsoft/Phi-3.5-vision-instruct.description": "Una versión actualizada del modelo Phi-3-vision.", + "microsoft/WizardLM-2-8x22B.description": "WizardLM 2 es un modelo de lenguaje de Microsoft AI que destaca en diálogos complejos, tareas multilingües, razonamiento y asistentes.", + "microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B es el modelo Wizard más avanzado de Microsoft AI, con un rendimiento altamente competitivo.", + "minicpm-v.description": "MiniCPM-V es el modelo multimodal de próxima generación de OpenBMB, con excelente OCR y comprensión multimodal para una amplia gama de casos de uso.", + "minimax-m2.description": "MiniMax M2 es un LLM eficiente diseñado para flujos de trabajo de codificación y agentes.", + "minimax/minimax-m2.description": "MiniMax-M2 es un modelo de alto valor que sobresale en tareas de codificación y agentes para muchos escenarios de ingeniería.", + "minimaxai/minimax-m2.description": "MiniMax-M2 es un modelo MoE compacto, rápido y rentable (230B en total, 10B activos) diseñado para un rendimiento de primer nivel en codificación y agentes, manteniendo una sólida inteligencia general. Destaca en ediciones de múltiples archivos, ciclos de ejecución y corrección de código, validación de pruebas y cadenas de herramientas complejas.", + "ministral-3b-latest.description": "Ministral 3B es el modelo de borde de más alto nivel de Mistral.", + "ministral-8b-latest.description": "Ministral 8B es un modelo de borde altamente rentable de Mistral.", + "mistral-ai/Mistral-Large-2411.description": "El modelo insignia de Mistral para tareas complejas que requieren razonamiento a gran escala o especialización (generación de texto sintético, generación de código, RAG o agentes).", + "mistral-ai/Mistral-Nemo.description": "Mistral Nemo es un LLM de vanguardia con razonamiento de última generación, conocimiento del mundo y codificación para su tamaño.", + "mistral-ai/mistral-small-2503.description": "Mistral Small es adecuado para cualquier tarea basada en lenguaje que requiera alta eficiencia y baja latencia.", + "mistral-large-instruct.description": "Mistral-Large-Instruct-2407 es un LLM denso avanzado con 123 mil millones de parámetros y razonamiento, conocimiento y codificación de última generación.", + "mistral-large-latest.description": "Mistral Large es el modelo insignia, fuerte en tareas multilingües, razonamiento complejo y generación de código, ideal para aplicaciones de alto nivel.", + "mistral-large.description": "Mixtral Large es el modelo insignia de Mistral, que combina generación de código, matemáticas y razonamiento con una ventana de contexto de 128K.", + "mistral-medium-latest.description": "Mistral Medium 3 ofrece un rendimiento de última generación a un costo 8× menor y simplifica el despliegue empresarial.", + "mistral-nemo-instruct.description": "Mistral-Nemo-Instruct-2407 es la versión ajustada por instrucciones de Mistral-Nemo-Base-2407.", + "mistral-nemo.description": "Mistral Nemo es un modelo de 12 mil millones de parámetros de alta eficiencia de Mistral AI y NVIDIA.", + "mistral-small-latest.description": "Mistral Small es una opción rentable, rápida y confiable para traducción, resumen y análisis de sentimientos.", + "mistral-small.description": "Mistral Small es adecuado para cualquier tarea basada en lenguaje que requiera alta eficiencia y baja latencia.", + "mistral.description": "Mistral es el modelo de 7 mil millones de parámetros de Mistral AI, adecuado para tareas lingüísticas variadas.", + "mistral/codestral-embed.description": "Un modelo de incrustación de código para indexar bases de código y repositorios, compatible con asistentes de programación.", + "mistral/codestral.description": "Mistral Codestral 25.01 es un modelo de codificación de última generación optimizado para baja latencia y uso frecuente. Soporta más de 80 lenguajes y destaca en FIM, corrección de código y generación de pruebas.", + "mistral/devstral-small.description": "Devstral es un LLM orientado a agentes para tareas de ingeniería de software, lo que lo convierte en una opción sólida para agentes de desarrollo.", + "mistral/magistral-medium.description": "Pensamiento complejo respaldado por una comprensión profunda con razonamiento transparente que puedes seguir y verificar. Mantiene un razonamiento de alta fidelidad en varios idiomas, incluso a mitad de tarea.", + "mistral/magistral-small.description": "Pensamiento complejo respaldado por una comprensión profunda con razonamiento transparente que puedes seguir y verificar. Mantiene un razonamiento de alta fidelidad en varios idiomas, incluso a mitad de tarea.", + "mistral/ministral-3b.description": "Un modelo compacto y eficiente para tareas en dispositivos como asistentes y análisis locales, con rendimiento de baja latencia.", + "mistral/ministral-8b.description": "Un modelo más potente con inferencia rápida y eficiente en memoria, ideal para flujos de trabajo complejos y aplicaciones exigentes en el borde.", + "mistral/mistral-embed.description": "Un modelo general de incrustación de texto para búsqueda semántica, similitud, agrupamiento y flujos de trabajo RAG.", + "mistral/mistral-large.description": "Mistral Large es ideal para tareas complejas que requieren razonamiento sólido o especialización: generación de texto sintético, generación de código, RAG o agentes.", + "mistral/mistral-small.description": "Mistral Small es ideal para tareas simples y por lotes como clasificación, soporte al cliente o generación de texto, ofreciendo gran rendimiento a un precio accesible.", + "mistral/mixtral-8x22b-instruct.description": "Modelo Instruct 8x22B. 8x22B es un modelo MoE abierto servido por Mistral.", + "mistral/pixtral-12b.description": "Un modelo de 12 mil millones de parámetros con comprensión de imágenes y texto.", + "mistral/pixtral-large.description": "Pixtral Large es el segundo modelo de nuestra familia multimodal con comprensión de imágenes de vanguardia. Maneja documentos, gráficos e imágenes naturales mientras mantiene la comprensión textual líder de Mistral Large 2.", + "mistralai/Mistral-7B-Instruct-v0.1.description": "Mistral (7B) Instruct es conocido por su sólido rendimiento en muchas tareas lingüísticas.", + "mistralai/Mistral-7B-Instruct-v0.2.description": "Mistral (7B) Instruct v0.2 mejora el manejo de instrucciones y la precisión de los resultados.", + "mistralai/Mistral-7B-Instruct-v0.3.description": "Mistral (7B) Instruct v0.3 ofrece cómputo eficiente y sólida comprensión del lenguaje para muchos casos de uso.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B es compacto pero de alto rendimiento, fuerte para procesamiento por lotes y tareas simples como clasificación y generación de texto, con razonamiento sólido.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) es un LLM muy grande para cargas de trabajo pesadas.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B) ofrece alta capacidad para procesamiento de datos a gran escala.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B es un modelo MoE disperso que acelera la inferencia, adecuado para tareas multilingües y generación de código.", + "mistralai/mistral-nemo.description": "Mistral Nemo es un modelo de 7.3B con soporte multilingüe y sólido rendimiento en codificación.", + "o4-mini-deep-research.description": "o4-mini-deep-research es un modelo de investigación profunda más rápido y asequible para investigaciones complejas de múltiples pasos. Puede buscar en la web y también acceder a tus datos mediante conectores MCP.", + "o4-mini.description": "o4-mini es el último modelo pequeño de la serie o, optimizado para razonamiento rápido y eficaz con alta eficiencia en tareas de codificación y visión.", + "open-codestral-mamba.description": "Codestral Mamba es un modelo de lenguaje Mamba 2 enfocado en la generación de código, compatible con tareas avanzadas de programación y razonamiento.", + "open-mistral-7b.description": "Mistral 7B es compacto pero de alto rendimiento, ideal para procesamiento por lotes y tareas simples como clasificación y generación de texto, con un razonamiento sólido.", + "open-mistral-nemo.description": "Mistral Nemo es un modelo de 12B desarrollado en conjunto con Nvidia, que ofrece un rendimiento sólido en razonamiento y codificación con integración sencilla.", + "open-mixtral-8x22b.description": "Mixtral 8x22B es un modelo MoE de gran tamaño para tareas complejas, que ofrece un razonamiento sólido y mayor rendimiento.", + "open-mixtral-8x7b.description": "Mixtral 8x7B es un modelo MoE disperso que mejora la velocidad de inferencia, adecuado para tareas multilingües y de generación de código.", + "openai/gpt-3.5-turbo-instruct.description": "Capacidades similares a los modelos de la era GPT-3, compatible con endpoints de completado heredados en lugar de chat.", + "openai/gpt-3.5-turbo.description": "El modelo GPT-3.5 más capaz y rentable de OpenAI, optimizado para chat pero aún fuerte en completados clásicos.", + "openai/gpt-4-turbo.description": "gpt-4-turbo de OpenAI posee un amplio conocimiento general y experiencia en dominios, sigue instrucciones complejas en lenguaje natural y resuelve problemas difíciles con precisión. Su límite de conocimiento es abril de 2023 y cuenta con una ventana de contexto de 128k.", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini ofrece menor latencia y mejor relación calidad-precio para cargas de trabajo de contexto medio.", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano es una opción de muy bajo costo y baja latencia para chats cortos de alta frecuencia o clasificación.", + "openai/gpt-4.1.description": "La serie GPT-4.1 ofrece ventanas de contexto más amplias y capacidades más sólidas de ingeniería y razonamiento.", + "openai/gpt-4o-mini.description": "GPT-4o-mini es una variante pequeña y rápida de GPT-4o para uso multimodal de baja latencia.", + "openai/gpt-4o.description": "La familia GPT-4o es el modelo Omni de OpenAI con entrada de texto + imagen y salida de texto.", + "openai/gpt-5-chat.description": "GPT-5 Chat es una variante de GPT-5 optimizada para conversaciones con menor latencia y mejor interactividad.", + "openai/gpt-5-codex.description": "GPT-5-Codex es una variante de GPT-5 optimizada aún más para programación y flujos de trabajo de código a gran escala.", + "openai/gpt-5-mini.description": "GPT-5 Mini es una variante más pequeña de GPT-5 para escenarios de baja latencia y bajo costo.", + "openai/gpt-5-nano.description": "GPT-5 Nano es la variante ultra pequeña para escenarios con restricciones estrictas de costo y latencia.", + "openai/gpt-5-pro.description": "GPT-5 Pro es el modelo insignia de OpenAI, que ofrece razonamiento avanzado, generación de código y funciones de nivel empresarial, con enrutamiento en tiempo de prueba y políticas de seguridad más estrictas.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat es el miembro liviano de la familia GPT-5.1, optimizado para conversaciones de baja latencia sin perder capacidad de razonamiento ni ejecución de instrucciones.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini es una versión más pequeña y rápida de GPT-5.1-Codex, ideal para escenarios de programación sensibles a latencia y costo.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex es una variante de GPT-5.1 optimizada para ingeniería de software y flujos de trabajo de codificación, adecuada para refactorizaciones grandes, depuración compleja y tareas autónomas prolongadas.", + "openai/gpt-5.1.description": "GPT-5.1 es el modelo insignia más reciente de la serie GPT-5, con mejoras significativas sobre GPT-5 en razonamiento general, seguimiento de instrucciones y naturalidad conversacional, adecuado para tareas amplias.", + "openai/gpt-5.description": "GPT-5 es el modelo de alto rendimiento de OpenAI para una amplia gama de tareas de producción e investigación.", + "openai/gpt-oss-120b.description": "Un modelo de lenguaje de propósito general altamente capaz con razonamiento sólido y controlable.", + "openai/gpt-oss-20b.description": "Un modelo de lenguaje compacto con pesos abiertos, optimizado para baja latencia y entornos con recursos limitados, incluyendo implementaciones locales y en el borde.", + "openai/o1-mini.description": "o1-mini es un modelo de razonamiento rápido y rentable diseñado para programación, matemáticas y ciencia. Tiene un contexto de 128K y un límite de conocimiento de octubre de 2023.", + "openai/o1-preview.description": "o1 es el nuevo modelo de razonamiento de OpenAI para tareas complejas que requieren amplio conocimiento. Tiene un contexto de 128K y un límite de conocimiento de octubre de 2023.", + "openai/o1.description": "OpenAI o1 es un modelo insignia de razonamiento diseñado para resolver problemas complejos que requieren pensamiento profundo, ofreciendo razonamiento sólido y mayor precisión en tareas de múltiples pasos.", + "openai/o3-mini-high.description": "o3-mini (alto razonamiento) ofrece mayor inteligencia con los mismos objetivos de costo y latencia que o1-mini.", + "openai/o3-mini.description": "o3-mini es el último modelo pequeño de razonamiento de OpenAI, que ofrece mayor inteligencia con los mismos objetivos de costo y latencia que o1-mini.", + "openai/o3.description": "OpenAI o3 es el modelo de razonamiento más potente, estableciendo un nuevo SOTA en programación, matemáticas, ciencia y percepción visual. Destaca en consultas complejas y multifacéticas, y es especialmente fuerte en el análisis de imágenes, gráficos y diagramas.", + "openai/o4-mini-high.description": "o4-mini de alto razonamiento, optimizado para razonamiento rápido y eficiente con un rendimiento sólido en programación y visión.", + "openai/o4-mini.description": "OpenAI o4-mini es un modelo pequeño y eficiente de razonamiento para escenarios de baja latencia.", + "openai/text-embedding-3-large.description": "El modelo de embedding más capaz de OpenAI para tareas en inglés y otros idiomas.", + "openai/text-embedding-3-small.description": "Variante mejorada del modelo ada de embedding, con mayor rendimiento.", + "openai/text-embedding-ada-002.description": "Modelo de embedding de texto heredado de OpenAI.", + "openrouter/auto.description": "Según la longitud del contexto, el tema y la complejidad, tu solicitud se enruta a Llama 3 70B Instruct, Claude 3.5 Sonnet (auto-moderado) o GPT-4o.", + "perplexity/sonar-pro.description": "Producto insignia de Perplexity con búsqueda fundamentada, compatible con consultas avanzadas y seguimientos.", + "perplexity/sonar-reasoning-pro.description": "Modelo avanzado centrado en razonamiento que genera cadenas de pensamiento (CoT) con búsqueda mejorada, incluyendo múltiples consultas por solicitud.", + "perplexity/sonar-reasoning.description": "Modelo centrado en razonamiento que genera cadenas de pensamiento (CoT) con explicaciones detalladas fundamentadas en búsqueda.", + "perplexity/sonar.description": "Producto liviano de Perplexity con búsqueda fundamentada, más rápido y económico que Sonar Pro.", + "phi3.description": "Phi-3 es el modelo abierto liviano de Microsoft para integración eficiente y razonamiento a gran escala.", + "phi3:14b.description": "Phi-3 es el modelo abierto liviano de Microsoft para integración eficiente y razonamiento a gran escala.", + "pixtral-12b-2409.description": "Pixtral destaca en comprensión de gráficos/imágenes, preguntas y respuestas en documentos, razonamiento multimodal y seguimiento de instrucciones. Procesa imágenes en resolución/aspecto nativo y maneja cualquier número de imágenes dentro de una ventana de contexto de 128K.", + "pixtral-large-latest.description": "Pixtral Large es un modelo multimodal abierto de 124B parámetros basado en Mistral Large 2, el segundo de nuestra familia multimodal con comprensión de imágenes de nivel frontera.", + "pro-128k.description": "Spark Pro 128K ofrece una capacidad de contexto muy grande, manejando hasta 128K, ideal para documentos extensos que requieren análisis de texto completo y coherencia a largo plazo, con lógica fluida y soporte diverso de citas en discusiones complejas.", + "pro-deepseek-r1.description": "Modelo de servicio dedicado empresarial con concurrencia incluida.", + "pro-deepseek-v3.description": "Modelo de servicio dedicado empresarial con concurrencia incluida.", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B es un modelo MoE de 235 mil millones de parámetros de Qwen, con 22 mil millones activos por pasada. Alterna entre un modo de pensamiento para razonamiento complejo, matemáticas y programación, y un modo sin pensamiento para chats eficientes. Ofrece un razonamiento sólido, soporte multilingüe (más de 100 idiomas y dialectos), seguimiento avanzado de instrucciones y uso de herramientas de agentes. Maneja de forma nativa contextos de 32K y escala hasta 131K con YaRN.", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B es un modelo MoE de 235 mil millones de parámetros de Qwen, con 22 mil millones activos por pasada. Alterna entre un modo de pensamiento para razonamiento complejo, matemáticas y programación, y un modo sin pensamiento para chats eficientes. Ofrece un razonamiento sólido, soporte multilingüe (más de 100 idiomas y dialectos), seguimiento avanzado de instrucciones y uso de herramientas de agentes. Maneja de forma nativa contextos de 32K y escala hasta 131K con YaRN.", + "qwen/qwen3-30b-a3b.description": "Qwen3 es la última generación de modelos LLM de Qwen con arquitecturas densas y MoE, destacando en razonamiento, soporte multilingüe y tareas avanzadas de agentes. Su capacidad única de alternar entre un modo de pensamiento para razonamiento complejo y un modo sin pensamiento para chats eficientes garantiza un rendimiento versátil y de alta calidad.\n\nQwen3 supera significativamente a modelos anteriores como QwQ y Qwen2.5, ofreciendo excelentes resultados en matemáticas, programación, razonamiento de sentido común, escritura creativa y chat interactivo. La variante Qwen3-30B-A3B tiene 30.5 mil millones de parámetros (3.3 mil millones activos), 48 capas, 128 expertos (8 activos por tarea) y admite contextos de hasta 131K con YaRN, estableciendo un nuevo estándar para modelos abiertos.", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 es la última generación de modelos LLM de Qwen con arquitecturas densas y MoE, destacando en razonamiento, soporte multilingüe y tareas avanzadas de agentes. Su capacidad única de alternar entre un modo de pensamiento para razonamiento complejo y un modo sin pensamiento para chats eficientes garantiza un rendimiento versátil y de alta calidad.\n\nQwen3 supera significativamente a modelos anteriores como QwQ y Qwen2.5, ofreciendo excelentes resultados en matemáticas, programación, razonamiento de sentido común, escritura creativa y chat interactivo. La variante Qwen3-30B-A3B tiene 30.5 mil millones de parámetros (3.3 mil millones activos), 48 capas, 128 expertos (8 activos por tarea) y admite contextos de hasta 131K con YaRN, estableciendo un nuevo estándar para modelos abiertos.", + "qwen/qwen3-32b.description": "Qwen3-32B es un modelo LLM causal denso de 32.8 mil millones de parámetros optimizado para razonamiento complejo y chat eficiente. Alterna entre un modo de pensamiento para matemáticas, programación y lógica, y un modo sin pensamiento para chats generales más rápidos. Tiene un rendimiento destacado en seguimiento de instrucciones, uso de herramientas de agentes y escritura creativa en más de 100 idiomas y dialectos. Maneja de forma nativa contextos de 32K y escala hasta 131K con YaRN.", + "qwen/qwen3-32b:free.description": "Qwen3-32B es un modelo LLM causal denso de 32.8 mil millones de parámetros optimizado para razonamiento complejo y chat eficiente. Alterna entre un modo de pensamiento para matemáticas, programación y lógica, y un modo sin pensamiento para chats generales más rápidos. Tiene un rendimiento destacado en seguimiento de instrucciones, uso de herramientas de agentes y escritura creativa en más de 100 idiomas y dialectos. Maneja de forma nativa contextos de 32K y escala hasta 131K con YaRN.", + "qwen/qwen3-8b:free.description": "Qwen3-8B es un modelo LLM causal denso de 8.2 mil millones de parámetros diseñado para tareas con alto requerimiento de razonamiento y chat eficiente. Alterna entre un modo de pensamiento para matemáticas, programación y lógica, y un modo sin pensamiento para chat general. Ajustado finamente para seguimiento de instrucciones, integración con agentes y escritura creativa en más de 100 idiomas y dialectos. Soporta de forma nativa contextos de 32K y escala hasta 131K con YaRN.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus es un modelo de agente de programación de la serie Qwen optimizado para un uso más complejo de herramientas y sesiones prolongadas.", + "qwen/qwen3-coder.description": "Qwen3-Coder es la familia de modelos de generación de código de Qwen3, destacando en comprensión y generación de código en documentos extensos.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (vista previa) es la variante Max para razonamiento avanzado e integración de herramientas.", + "qwen/qwen3-max.description": "Qwen3 Max es el modelo de razonamiento de gama alta de la serie Qwen3, diseñado para razonamiento multilingüe e integración de herramientas.", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus es la variante de Qwen3 mejorada con visión, con razonamiento multimodal mejorado y procesamiento de video.", + "qwen2.5-14b-instruct-1m.description": "Modelo Qwen2.5 de código abierto con 72 mil millones de parámetros.", + "qwen2.5-14b-instruct.description": "Modelo Qwen2.5 de código abierto con 14 mil millones de parámetros.", + "qwen2.5-32b-instruct.description": "Modelo Qwen2.5 de código abierto con 32 mil millones de parámetros.", + "qwen2.5-72b-instruct.description": "Modelo Qwen2.5 de código abierto con 72 mil millones de parámetros.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct es un modelo de instrucciones de código abierto maduro para chat y generación en múltiples escenarios.", + "qwen2.5-coder-1.5b-instruct.description": "Modelo de código Qwen de código abierto.", + "qwen2.5-coder-14b-instruct.description": "Modelo de código Qwen de código abierto.", + "qwen2.5-coder-32b-instruct.description": "Modelo de código Qwen de código abierto.", + "qwen2.5-coder-7b-instruct.description": "Modelo de código Qwen de código abierto.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder es el último modelo LLM enfocado en código de la familia Qwen (anteriormente CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 es la última serie de modelos LLM de Qwen, con modelos base y ajustados por instrucciones que van desde 0.5B hasta 72B parámetros.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math ofrece una sólida capacidad para resolver problemas matemáticos.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math ofrece una sólida capacidad para resolver problemas matemáticos.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math ofrece una sólida capacidad para resolver problemas matemáticos.", + "qwen2.5-omni-7b.description": "Los modelos Qwen-Omni admiten entradas multimodales (video, audio, imágenes, texto) y generan audio y texto.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct es un modelo multimodal de código abierto adecuado para despliegue privado y uso en múltiples escenarios.", + "qwen2.5-vl-72b-instruct.description": "Mejora en seguimiento de instrucciones, matemáticas, resolución de problemas y programación, con mejor reconocimiento general de objetos. Soporta localización precisa de elementos visuales en varios formatos, comprensión de videos largos (hasta 10 minutos) con temporización de eventos a nivel de segundo, orden temporal y comprensión de velocidad, y agentes que pueden controlar sistemas operativos o móviles mediante análisis y localización. Fuerte extracción de información clave y salida en formato JSON. Esta es la versión más potente de la serie, con 72B.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct es un modelo multimodal ligero que equilibra el costo de despliegue y la capacidad de reconocimiento.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL es el último modelo de visión y lenguaje de la familia Qwen.", + "qwen2.5.description": "Qwen2.5 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2.5:0.5b.description": "Qwen2.5 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2.5:1.5b.description": "Qwen2.5 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2.5:72b.description": "Qwen2.5 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2.description": "Qwen2 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2:0.5b.description": "Qwen2 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2:1.5b.description": "Qwen2 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "qwen2:72b.description": "Qwen2 es el modelo de lenguaje de nueva generación de Alibaba con un rendimiento sólido en diversos casos de uso.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large es un modelo de texto a imagen MMDiT con 800 millones de parámetros que ofrece una excelente calidad y alineación con los prompts, compatible con imágenes de 1 megapíxel y ejecución eficiente en hardware de consumo.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 se inicializa desde el checkpoint v1.2 y se afina durante 595k pasos en \"laion-aesthetics v2 5+\" a una resolución de 512x512, reduciendo el condicionamiento de texto en un 10% para mejorar el muestreo sin clasificador.", + "stable-diffusion-xl-base-1.0.description": "Un modelo de texto a imagen de código abierto de Stability AI con generación creativa de imágenes líder en la industria. Posee una sólida comprensión de instrucciones y admite definiciones inversas de prompts para una generación precisa.", + "stable-diffusion-xl.description": "stable-diffusion-xl presenta mejoras significativas respecto a la versión v1.5 y alcanza resultados comparables con los mejores modelos de texto a imagen de código abierto. Las mejoras incluyen una red UNet 3 veces más grande, un módulo de refinamiento para mayor calidad de imagen y técnicas de entrenamiento más eficientes.", + "step-1-128k.description": "Equilibra rendimiento y costo para escenarios generales.", + "step-1-256k.description": "Manejo de contexto extra largo, ideal para análisis de documentos extensos.", + "step-1-32k.description": "Admite conversaciones de longitud media para una amplia gama de escenarios.", + "step-1-8k.description": "Modelo pequeño adecuado para tareas ligeras.", + "step-1-flash.description": "Modelo de alta velocidad adecuado para chat en tiempo real.", + "step-1.5v-mini.description": "Capacidades sólidas de comprensión de video.", + "step-1o-turbo-vision.description": "Fuerte comprensión de imágenes, supera al modelo 1o en matemáticas y programación. Más pequeño que 1o y con salida más rápida.", + "step-1o-vision-32k.description": "Fuerte comprensión visual con mejor rendimiento que la serie Step-1V.", + "step-1v-32k.description": "Admite entradas visuales para una interacción multimodal más rica.", + "step-1v-8k.description": "Modelo visual pequeño para tareas básicas de imagen y texto.", + "step-1x-edit.description": "Este modelo se centra en la edición de imágenes, modificando y mejorando imágenes a partir de texto e imágenes proporcionadas por el usuario. Admite múltiples formatos de entrada y genera ediciones alineadas con la intención del usuario.", + "step-1x-medium.description": "Este modelo ofrece una sólida generación de imágenes a partir de texto. Con soporte nativo para chino, comprende mejor las descripciones en ese idioma, capturando su semántica y transformándola en características visuales para una generación más precisa. Produce imágenes de alta resolución y calidad, y admite cierto grado de transferencia de estilo.", + "step-2-16k-exp.description": "Versión experimental de Step-2 con las últimas funciones y actualizaciones continuas. No se recomienda para producción.", + "step-2-16k.description": "Admite interacciones de gran contexto para diálogos complejos.", + "step-2-mini.description": "Basado en la arquitectura de atención MFA de próxima generación, ofrece resultados similares a Step-1 con menor costo, mayor rendimiento y menor latencia. Maneja tareas generales con gran capacidad de programación.", + "step-2x-large.description": "Modelo de imagen de nueva generación StepFun centrado en la generación de imágenes, produce imágenes de alta calidad a partir de texto. Ofrece texturas más realistas y mejor representación de texto en chino e inglés.", + "step-3.description": "Este modelo posee una fuerte percepción visual y razonamiento complejo, manejando con precisión el entendimiento de conocimientos multidominio, análisis matemático-visual y una amplia gama de tareas de análisis visual cotidiano.", + "step-r1-v-mini.description": "Modelo de razonamiento con sólida comprensión de imágenes que puede procesar imágenes y texto, y luego generar texto tras un razonamiento profundo. Destaca en razonamiento visual y ofrece rendimiento de primer nivel en matemáticas, programación y razonamiento textual, con una ventana de contexto de 100K.", + "stepfun-ai/step3.description": "Step3 es un modelo de razonamiento multimodal de vanguardia de StepFun, basado en una arquitectura MoE con 321B parámetros totales y 38B activos. Su diseño de extremo a extremo minimiza el costo de decodificación mientras ofrece razonamiento visión-lenguaje de primer nivel. Con diseño MFA y AFD, es eficiente tanto en aceleradores de gama alta como baja. Su preentrenamiento incluye más de 20T de tokens de texto y 4T de tokens imagen-texto en múltiples idiomas. Alcanza un rendimiento líder entre modelos abiertos en matemáticas, código y benchmarks multimodales.", + "taichu_llm.description": "Entrenado con datos masivos de alta calidad, con mejor comprensión de texto, creación de contenido y preguntas y respuestas conversacionales.", + "taichu_o1.description": "taichu_o1 es un modelo de razonamiento de nueva generación que utiliza interacción multimodal y aprendizaje por refuerzo para lograr un pensamiento en cadena similar al humano, admite simulación de decisiones complejas y expone rutas de razonamiento manteniendo alta precisión, ideal para análisis estratégico y pensamiento profundo.", + "taichu_vl.description": "Combina comprensión de imágenes, transferencia de conocimiento y atribución lógica, destacando en preguntas y respuestas imagen-texto.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct utiliza 80B parámetros totales con 13B activos para igualar modelos más grandes. Admite razonamiento híbrido rápido/lento, comprensión estable de textos largos y capacidad líder de agentes en BFCL-v3 y τ-Bench. GQA y formatos multi-cuánticos permiten inferencia eficiente.", + "tencent/Hunyuan-MT-7B.description": "El modelo de traducción Hunyuan incluye Hunyuan-MT-7B y el conjunto Hunyuan-MT-Chimera. Hunyuan-MT-7B es un modelo ligero de 7B que admite 33 idiomas y 5 lenguas minoritarias chinas. En WMT25 obtuvo 30 primeros lugares en 31 pares de idiomas. Tencent Hunyuan utiliza una canalización completa de entrenamiento desde preentrenamiento hasta SFT, RL de traducción y RL en conjunto, logrando un rendimiento líder en su tamaño con implementación eficiente y sencilla.", + "text-embedding-3-large.description": "El modelo de embedding más potente para tareas en inglés y otros idiomas.", + "text-embedding-3-small.description": "Modelo de embedding de próxima generación eficiente y rentable para recuperación y escenarios RAG.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 es un modelo bilingüe (chino/inglés) de 32B con pesos abiertos, optimizado para generación de código, llamadas a funciones y tareas de agentes. Preentrenado con 15T de datos de alta calidad y centrados en razonamiento, afinado con alineación de preferencias humanas, muestreo de rechazo y RL. Destaca en razonamiento complejo, generación de artefactos y salida estructurada, alcanzando el nivel de rendimiento de GPT-4o y DeepSeek-V3-0324 en múltiples benchmarks.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 es un modelo bilingüe (chino/inglés) de 32B con pesos abiertos, optimizado para generación de código, llamadas a funciones y tareas de agentes. Preentrenado con 15T de datos de alta calidad y centrados en razonamiento, afinado con alineación de preferencias humanas, muestreo de rechazo y RL. Destaca en razonamiento complejo, generación de artefactos y salida estructurada, alcanzando el nivel de rendimiento de GPT-4o y DeepSeek-V3-0324 en múltiples benchmarks.", + "thudm/glm-4-9b-chat.description": "Versión de código abierto del último modelo preentrenado GLM-4 de Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 es una variante de razonamiento mejorado de GLM-4-32B, diseñada para resolver problemas profundos centrados en matemáticas, lógica y código. Aplica RL ampliado (preferencias específicas de tarea y generales) para mejorar tareas complejas de múltiples pasos. En comparación con GLM-4-32B, Z1 mejora significativamente el razonamiento estructurado y la capacidad en dominios formales.\n\nAdmite pasos de “pensamiento” mediante ingeniería de prompts, mejora la coherencia en salidas largas y está optimizado para flujos de trabajo de agentes con contexto largo (vía YaRN), llamadas a herramientas JSON y muestreo detallado para razonamiento estable. Ideal para casos que requieren derivaciones formales o de múltiples pasos cuidadosas.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B es un modelo de razonamiento profundo de 32B de la serie GLM-4-Z1, optimizado para tareas abiertas complejas que requieren pensamiento prolongado. Basado en glm-4-32b-0414, añade etapas adicionales de RL y alineación multietapa, introduciendo una capacidad de “rumiación” que simula procesamiento cognitivo extendido. Esto incluye razonamiento iterativo, análisis multi-hop y flujos de trabajo aumentados con herramientas como búsqueda, recuperación y síntesis con conciencia de citas.\n\nDestaca en redacción de investigaciones, análisis comparativo y preguntas complejas. Admite llamadas a funciones para primitivas de búsqueda/navegación (`search`, `click`, `open`, `finish`) para flujos de agentes. El comportamiento de rumiación se controla mediante bucles multironda con modelado de recompensas basado en reglas y mecanismos de decisión diferida, evaluado frente a marcos de investigación profunda como el stack de alineación interno de OpenAI. Esta variante prioriza la profundidad sobre la velocidad.", + "z-ai/glm-4.6.description": "GLM 4.6 es el modelo insignia de Z.AI, con una longitud de contexto ampliada y capacidades avanzadas de programación.", + "zai-glm-4.6.description": "Destaca en tareas de programación y razonamiento, admite transmisión en tiempo real y llamadas a herramientas, y se adapta a la codificación agente y al razonamiento complejo.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air es un modelo base para aplicaciones de agentes que utiliza una arquitectura de Mezcla de Expertos (MoE). Está optimizado para el uso de herramientas, navegación web, ingeniería de software y programación frontend, e integra agentes de código como Claude Code y Roo Code. Emplea razonamiento híbrido para abordar tanto escenarios complejos como situaciones cotidianas.", + "zai-org/GLM-4.5.description": "GLM-4.5 es un modelo base diseñado para aplicaciones de agentes con una arquitectura de Mezcla de Expertos (MoE). Está profundamente optimizado para el uso de herramientas, navegación web, ingeniería de software y programación frontend, e integra agentes de código como Claude Code y Roo Code. Utiliza razonamiento híbrido para manejar tanto razonamientos complejos como escenarios cotidianos.", + "zai-org/GLM-4.5V.description": "GLM-4.5V es el último modelo VLM de Zhipu AI, basado en el modelo de texto insignia GLM-4.5-Air (106B en total, 12B activos) con una arquitectura MoE que ofrece alto rendimiento a menor costo. Sigue la línea de pensamiento de GLM-4.1V-Thinking y añade 3D-RoPE para mejorar el razonamiento espacial en 3D. Optimizado mediante preentrenamiento, SFT y RL, maneja imágenes, videos y documentos extensos, y se posiciona entre los mejores modelos abiertos en 41 benchmarks multimodales públicos. Un modo de pensamiento configurable permite equilibrar velocidad y profundidad.", + "zai-org/GLM-4.6.description": "En comparación con GLM-4.5, GLM-4.6 amplía el contexto de 128K a 200K para abordar tareas de agentes más complejas. Obtiene mejores puntuaciones en benchmarks de código y muestra un rendimiento superior en aplicaciones reales como Claude Code, Cline, Roo Code y Kilo Code, incluyendo una mejor generación de páginas frontend. El razonamiento ha sido mejorado y se admite el uso de herramientas durante el proceso, fortaleciendo su capacidad general. Se integra mejor en marcos de trabajo de agentes, mejora los agentes de búsqueda y herramientas, y ofrece un estilo de escritura más natural y preferido por los usuarios, así como una mayor naturalidad en la simulación de roles.", + "zai/glm-4.5-air.description": "GLM-4.5 y GLM-4.5-Air son nuestros modelos insignia más recientes para aplicaciones de agentes, ambos con arquitectura MoE. GLM-4.5 cuenta con 355B en total y 32B activos por pasada; GLM-4.5-Air es más liviano, con 106B en total y 12B activos.", + "zai/glm-4.5.description": "La serie GLM-4.5 está diseñada para agentes. El modelo insignia GLM-4.5 combina razonamiento, programación y habilidades de agente con 355B de parámetros totales (32B activos) y ofrece modos de operación dual como sistema de razonamiento híbrido.", + "zai/glm-4.5v.description": "GLM-4.5V se basa en GLM-4.5-Air, heredando técnicas comprobadas de GLM-4.1V-Thinking y escalando con una sólida arquitectura MoE de 106B parámetros.", + "zenmux/auto.description": "El enrutamiento automático de ZenMux selecciona el modelo con mejor relación calidad-rendimiento entre las opciones compatibles según tu solicitud." } diff --git a/locales/es-ES/oauth.json b/locales/es-ES/oauth.json index 0e743cf6b9..7a3cc356fd 100644 --- a/locales/es-ES/oauth.json +++ b/locales/es-ES/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Autorizar", "consent.buttons.deny": "Denegar", - "consent.description": "La aplicación {{clientName}} solicita autorización para su cuenta", - "consent.error.sessionInvalid.message": "La sesión de autorización ha expirado o es inválida, por favor inicie nuevamente el proceso de autorización.", - "consent.error.sessionInvalid.title": "Sesión de autorización inválida", - "consent.error.title": "Ocurrió un error", - "consent.error.unknown.message": "Se produjo un error desconocido al obtener los detalles de la autorización", - "consent.error.unsupportedInteraction.message": "Tipo de interacción no soportado: {promptName}", - "consent.error.unsupportedInteraction.title": "Tipo de interacción no soportado", - "consent.permissionsTitle": "Solicitar los siguientes permisos:", - "consent.redirectUri": "Se redirigirá a después de la autorización exitosa", + "consent.description": "La aplicación {{clientName}} solicita autorización para acceder a tu cuenta", + "consent.error.sessionInvalid.message": "La sesión de autorización ha expirado o no es válida. Por favor, reinicia el proceso de autorización.", + "consent.error.sessionInvalid.title": "Sesión de autorización no válida", + "consent.error.title": "Ha ocurrido un error", + "consent.error.unknown.message": "Se produjo un error desconocido al cargar los detalles de autorización.", + "consent.error.unsupportedInteraction.message": "Tipo de interacción no compatible: {{promptName}}", + "consent.error.unsupportedInteraction.title": "Tipo de interacción no compatible", + "consent.permissionsTitle": "Solicita los siguientes permisos:", + "consent.redirectUri": "Serás redirigido después de autorizar correctamente", "consent.redirecting": "Autorización exitosa, redirigiendo...", - "consent.scope.email": "Acceder a su dirección de correo electrónico", - "consent.scope.offline_access": "Permitir que el cliente acceda a sus datos", - "consent.scope.openid": "Autenticarse con su cuenta de LobeHub", - "consent.scope.profile": "Acceder a su información básica de perfil (nombre, foto, etc.)", - "consent.scope.sync-read": "Leer sus datos sincronizados", - "consent.scope.sync-write": "Escribir y actualizar sus datos sincronizados", - "consent.title": "Autorizar {{clientName}}", - "error.backToHome": "Volver a la página principal", - "error.desc": "Error de autorización OAuth, motivo del fallo: {{reason}}", - "error.reason.internal_error": "Error del servidor", + "consent.scope.email": "Acceder a tu dirección de correo electrónico", + "consent.scope.offline_access": "Permitir que el cliente acceda a tus datos", + "consent.scope.openid": "Autenticarse con tu cuenta de LobeHub", + "consent.scope.profile": "Acceder a tu información básica de perfil (nombre, avatar, etc.)", + "consent.scope.sync-read": "Leer tus datos sincronizados", + "consent.scope.sync-write": "Escribir y actualizar tus datos sincronizados", + "consent.title": "Autorizar a {{clientName}}", + "error.backToHome": "Volver al inicio", + "error.desc": "La autorización OAuth ha fallado, motivo: {{reason}}", + "error.reason.internal_error": "Error interno del servidor", "error.reason.invalid_request": "Parámetros de solicitud no válidos", "error.title": "Autorización fallida", - "handoff.desc.processing": "La aplicación está procesando la autorización, redirigiendo a la siguiente página...", - "handoff.desc.success": "Se ha intentado abrir la aplicación de escritorio. Si la aplicación no se abre automáticamente, cambie manualmente. Puede cerrar esta ventana del navegador más tarde.", - "handoff.title.processing": "Procesando autorización...", + "handoff.desc.processing": "La aplicación está procesando la autorización y pronto redirigirá a la siguiente página...", + "handoff.desc.success": "Se ha intentado abrir la aplicación de escritorio. Si no se abre automáticamente, cambia manualmente. Puedes cerrar esta ventana del navegador más tarde.", + "handoff.title.processing": "Autorización en curso...", "handoff.title.success": "Autorización completada", "login.button": "Confirmar inicio de sesión", - "login.description": "La aplicación {{clientName}} solicita usar su cuenta para iniciar sesión", + "login.description": "La aplicación {{clientName}} solicita usar tu cuenta para iniciar sesión", "login.title": "Iniciar sesión en {{clientName}}", "login.userWelcome": "Bienvenido de nuevo, ", - "success.subTitle": "Ha autorizado correctamente a la aplicación para acceder a su cuenta, puede cerrar esta página.", + "success.subTitle": "Has autorizado correctamente a la aplicación para acceder a tu cuenta. Ahora puedes cerrar esta página.", "success.title": "Autorización exitosa" } diff --git a/locales/es-ES/onboarding.json b/locales/es-ES/onboarding.json index fa8e60b1a5..af46059e1f 100644 --- a/locales/es-ES/onboarding.json +++ b/locales/es-ES/onboarding.json @@ -1,66 +1,66 @@ { - "back": "Anterior", + "back": "Volver", "finish": "Comenzar", - "interests.area.business": "Negocios y estrategia", - "interests.area.coding": "Programación y desarrollo", - "interests.area.design": "Diseño y creatividad", - "interests.area.education": "Aprendizaje e investigación", - "interests.area.marketing": "Marketing y promoción", - "interests.area.other": "Otros campos", - "interests.area.product": "Producto y gestión", - "interests.area.sales": "Ventas y atención al cliente", - "interests.area.writing": "Creación de contenidos", - "interests.hint": "Puedes cambiarlo en la configuración en cualquier momento", - "interests.placeholder": "Introduce las áreas que te interesan...", - "interests.title": "¿Puedes decirme qué áreas te interesan?", - "interests.title2": "Ayúdame a formarme una primera impresión de ti~", - "interests.title3": "Tómate tu tiempo, te iré conociendo mejor poco a poco", - "modeSelection.desc": "Elige el modo de uso que mejor se adapte a ti", - "modeSelection.hint": "Puedes cambiarlo en la configuración en cualquier momento", - "modeSelection.lite.desc": "Ideal para conversaciones cotidianas, asistencia ligera en el trabajo y exploración de modelos", - "modeSelection.lite.subtitle": "Ligero y puro, perfecto para colaborar eficientemente con un asistente todo en uno. Cambia entre modelos populares cuando quieras y mantén tu mente en su mejor estado.", - "modeSelection.lite.title": "Lite Ligero", - "modeSelection.pro.desc": "Con enfoque en flujos de trabajo, colaboración profunda y personalización", - "modeSelection.pro.subtitle": "Modo de productividad profesional. Una empresa de una sola persona, colaboración entre múltiples asistentes, personalización avanzada de modelos y flujos de trabajo: construye tu centro de inteligencia personal.", - "modeSelection.pro.title": "Pro Profesional", + "interests.area.business": "Negocios y Estrategia", + "interests.area.coding": "Programación y Desarrollo", + "interests.area.design": "Diseño y Creatividad", + "interests.area.education": "Aprendizaje e Investigación", + "interests.area.marketing": "Marketing y Promoción", + "interests.area.other": "Otros Campos", + "interests.area.product": "Producto y Gestión", + "interests.area.sales": "Ventas y Atención al Cliente", + "interests.area.writing": "Creación de Contenido", + "interests.hint": "Puedes cambiar esto en cualquier momento desde la configuración", + "interests.placeholder": "Escribe tus intereses...", + "interests.title": "¿Podrías decirme en qué áreas estás interesado?", + "interests.title2": "Esto me ayudará a tener una primera impresión de ti~", + "interests.title3": "Tómate tu tiempo, te iré conociendo cada vez mejor", + "modeSelection.desc": "Elige el modo que mejor se adapte a ti", + "modeSelection.hint": "Puedes cambiar esto en cualquier momento desde la configuración", + "modeSelection.lite.desc": "Ideal para conversaciones cotidianas, preguntas y respuestas, productividad ligera y probar modelos", + "modeSelection.lite.subtitle": "Ligero y enfocado—perfecto para colaborar eficientemente con un solo agente todo en uno. Cambia entre modelos populares cuando quieras para mantener tu mejor estado mental.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Diseñado para usuarios orientados al flujo de trabajo que buscan colaboración profunda y personalización", + "modeSelection.pro.subtitle": "Modo de productividad profesional. Dirige una empresa unipersonal, colabora con múltiples agentes y personaliza profundamente modelos y flujos de trabajo para construir tu propio centro inteligente.", + "modeSelection.pro.title": "Pro", "modeSelection.title": "¿Qué modo de trabajo prefieres?", - "modeSelection.title2": "Ligero o Profesional, ¡tú decides!", - "modeSelection.title3": "Cuéntame, y lo haré a tu medida~", + "modeSelection.title2": "Lite o Pro—¡tú decides!", + "modeSelection.title3": "Dímelo, así podré adaptarlo solo para ti~", "next": "Siguiente", - "proSettings.connectors.title": "Conecta tus herramientas habituales", - "proSettings.devMode.title": "Modo desarrollador", - "proSettings.model.title": "Modelo predeterminado utilizado por el Agente", - "proSettings.title": "Puedes configurar algunas opciones avanzadas por adelantado", - "proSettings.title2": "Prueba a conectar algunas herramientas comunes~", - "proSettings.title3": "¡Prepárate para trabajar de forma más eficiente!", - "responseLanguage.auto": "Automático (según el idioma del sistema)", - "responseLanguage.desc": "Elige el idioma que usará el asistente de IA para responder", - "responseLanguage.hint": "Una vez seleccionado, el asistente responderá en ese idioma y la interfaz también cambiará", + "proSettings.connectors.title": "Conecta tus herramientas favoritas", + "proSettings.devMode.title": "Modo Desarrollador", + "proSettings.model.title": "Modelo predeterminado usado por el agente", + "proSettings.title": "Configura opciones avanzadas por adelantado", + "proSettings.title2": "Prueba conectando algunas herramientas comunes~", + "proSettings.title3": "¡Vamos a prepararnos para trabajar eficientemente!", + "responseLanguage.auto": "Automático (Seguir idioma del sistema)", + "responseLanguage.desc": "Elige el idioma de respuesta del Agente", + "responseLanguage.hint": "Después de seleccionar un idioma, las respuestas de la IA usarán ese idioma y la interfaz también se sincronizará", "responseLanguage.title": "¿En qué idioma deberíamos comunicarnos?", - "responseLanguage.title2": "Comencemos con el idioma para lograr una verdadera comprensión.", - "responseLanguage.title3": "Déjame hablar claro y entenderte mejor~", - "telemetry.agreement": "Todos los datos recopilados son anónimos y se utilizan únicamente para mejorar la experiencia del producto. Al continuar, confirmas que has leído y aceptado los Términos y Condiciones y la Política de Privacidad.", - "telemetry.desc": "Soy tu asistente de IA personal, siempre listo para pensar, crear y ayudarte a gestionar tu equipo de agentes.", + "responseLanguage.title2": "Comencemos con el idioma, construyamos una verdadera comprensión.", + "responseLanguage.title3": "Déjame hablar claro y entenderte mejor~", + "telemetry.agreement": "Todos los datos recopilados son anónimos y se utilizan únicamente para mejorar la experiencia del producto. Al continuar, confirmas que entiendes y aceptas los Términos y Condiciones y la Política de Privacidad.", + "telemetry.desc": "Soy tu asistente personal—aquí para ayudarte a pensar, crear y gestionar Agentes y Grupos.", "telemetry.helpImprove": "Ayuda a mejorar {{appName}}", - "telemetry.next": "¡Empecemos!", + "telemetry.next": "Empecemos", "telemetry.privacy": "Política de Privacidad", - "telemetry.rows.collaborate.desc": "Aquí, personas y agentes trabajan, aprenden y evolucionan juntos, haciendo que la productividad fluya de forma natural.", - "telemetry.rows.collaborate.title": "Colaborar · Avanzar con inteligencia", - "telemetry.rows.create.desc": "Si lo piensas, lo haces. Solo con una idea, nace un agente.", - "telemetry.rows.create.title": "Crear · La inspiración se hace realidad", - "telemetry.rows.evolve.desc": "Cada interacción te entiende mejor. No solo responde, también comprende.", - "telemetry.rows.evolve.title": "Evolucionar · Cuanto más lo usas, mejor te entiende", - "telemetry.rows.privacy.desc": "Usamos datos anónimos para mejorar continuamente la experiencia de {{appName}}. Por supuesto, puedes cambiar esta opción en la configuración de privacidad en cualquier momento.", - "telemetry.rows.privacy.title": "Hagamos que {{appName}} sea aún mejor", + "telemetry.rows.collaborate.desc": "Aquí, personas y Agentes trabajan, aprenden y evolucionan juntos—dejando que la productividad fluya naturalmente.", + "telemetry.rows.collaborate.title": "Colabora · Evoluciona con Inteligencia", + "telemetry.rows.create.desc": "De la idea a la acción. Solo piénsalo, y tu Agente nace.", + "telemetry.rows.create.title": "Crea · Convierte la Inspiración en Realidad", + "telemetry.rows.evolve.desc": "Cada interacción me ayuda a conocerte mejor—no solo en la respuesta, sino en la comprensión.", + "telemetry.rows.evolve.title": "Evoluciona · Cuanto Más Me Usas, Mejor Te Conozco", + "telemetry.rows.privacy.desc": "Usamos datos anonimizados para mejorar continuamente la experiencia. Puedes cambiar esto en cualquier momento en tus preferencias de privacidad.", + "telemetry.rows.privacy.title": "Hagamos {{appName}} Aún Mejor Juntos", "telemetry.terms": "Términos del Servicio", "telemetry.title": "Hola, soy {{name}}", - "telemetry.title2": "¡Encantado de conocerte~!", + "telemetry.title2": "Encantado de conocerte~", "telemetry.title3": "¡Loooobe! ¡Vamos a empezar!", "title": "Bienvenido a {{appName}}", - "username.desc": "Dinos cómo quieres que te llamemos", - "username.hint": "Puedes cambiarlo en la configuración en cualquier momento", - "username.placeholder": "Introduce tu nombre...", - "username.title": "Por cierto, ¿cómo debo llamarte?", + "username.desc": "Dinos cómo deberíamos llamarte", + "username.hint": "Puedes cambiar esto en cualquier momento desde la configuración", + "username.placeholder": "Escribe tu nombre...", + "username.title": "Por cierto, ¿cómo debería llamarte?", "username.title2": "¡Conozcámonos primero!", - "username.title3": "Así podremos hablar con más confianza~" + "username.title3": "Así podremos charlar de forma más natural a partir de ahora~" } diff --git a/locales/es-ES/plugin.json b/locales/es-ES/plugin.json index d58e772b16..2e80b69fa7 100644 --- a/locales/es-ES/plugin.json +++ b/locales/es-ES/plugin.json @@ -1,26 +1,26 @@ { - "arguments.title": "Lista de parámetros", + "arguments.title": "Argumentos", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Obtener modelos disponibles", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obtener herramientas disponibles", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obtener habilidades disponibles", "builtins.lobe-agent-builder.apiName.getConfig": "Obtener configuración", "builtins.lobe-agent-builder.apiName.getMeta": "Obtener metadatos", "builtins.lobe-agent-builder.apiName.getPrompt": "Obtener mensaje del sistema", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Buscar en el mercado de plugins", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Buscar herramientas oficiales", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Buscar en el mercado de habilidades", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Buscar habilidades oficiales", "builtins.lobe-agent-builder.apiName.setModel": "Establecer modelo", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Establecer mensaje de apertura", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Establecer preguntas iniciales", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Alternar plugin", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Activar/desactivar habilidad", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Actualizar configuración del chat", "builtins.lobe-agent-builder.apiName.updateConfig": "Actualizar configuración", "builtins.lobe-agent-builder.apiName.updateMeta": "Actualizar metadatos", "builtins.lobe-agent-builder.apiName.updatePrompt": "Actualizar mensaje del sistema", - "builtins.lobe-agent-builder.title": "Constructor de Agentes", + "builtins.lobe-agent-builder.title": "Experto en Creación de Agentes", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Editar archivo", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Ejecutar código", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Exportar archivo", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Obtener salida del comando", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Buscar archivos con comodines", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Buscar archivos con patrón", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Buscar contenido", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Terminar comando", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Listar archivos", @@ -30,104 +30,109 @@ "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Ejecutar comando", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Buscar archivos", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Escribir archivo", - "builtins.lobe-cloud-code-interpreter.title": "Sandbox en la nube", + "builtins.lobe-cloud-code-interpreter.title": "Sandbox en la Nube", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Obtener modelos disponibles", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Instalar complemento", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Instalar habilidad", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Invitar miembro", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Eliminar miembro", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Buscar en el mercado de complementos", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Buscar en el mercado de habilidades", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Actualizar configuración del agente", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Actualizar mensaje del sistema", - "builtins.lobe-group-agent-builder.title": "Constructor de Agente de Grupo", - "builtins.lobe-group-management.apiName.broadcast": "Hablar a todos", - "builtins.lobe-group-management.apiName.createAgent": "Agregar miembro del equipo", + "builtins.lobe-group-agent-builder.title": "Experto en Creación de Grupos", + "builtins.lobe-group-management.apiName.broadcast": "Hablan todos", + "builtins.lobe-group-management.apiName.createAgent": "Agregar miembro al grupo", "builtins.lobe-group-management.apiName.createWorkflow": "Planificar flujo de trabajo", "builtins.lobe-group-management.apiName.executeTask": "Ejecutar tarea", "builtins.lobe-group-management.apiName.getAgentInfo": "Obtener información del miembro", "builtins.lobe-group-management.apiName.interrupt": "Interrumpir tarea", "builtins.lobe-group-management.apiName.inviteAgent": "Invitar miembro", "builtins.lobe-group-management.apiName.removeAgent": "Eliminar miembro", - "builtins.lobe-group-management.apiName.searchAgent": "Buscar experto relevante", - "builtins.lobe-group-management.apiName.speak": "Designar miembro para hablar", + "builtins.lobe-group-management.apiName.searchAgent": "Buscar expertos relevantes", + "builtins.lobe-group-management.apiName.speak": "Habla el miembro designado", "builtins.lobe-group-management.apiName.summarize": "Resumir conversación", "builtins.lobe-group-management.apiName.vote": "Iniciar votación", - "builtins.lobe-group-management.title": "Coordinar equipo", + "builtins.lobe-group-management.inspector.broadcast.title": "Hablan los siguientes agentes:", + "builtins.lobe-group-management.inspector.speak.title": "Habla el agente designado:", + "builtins.lobe-group-management.title": "Coordinador de Grupo", "builtins.lobe-gtd.apiName.clearTodos": "Borrar tareas", - "builtins.lobe-gtd.apiName.clearTodos.modeAll": "todos", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "completados", + "builtins.lobe-gtd.apiName.clearTodos.modeAll": "todas", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "completadas", "builtins.lobe-gtd.apiName.clearTodos.result": "Borrar tareas {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Completar tareas", "builtins.lobe-gtd.apiName.createPlan": "Crear plan", - "builtins.lobe-gtd.apiName.createPlan.result": "Crear plan: {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "Plan creado: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Crear tareas", + "builtins.lobe-gtd.apiName.execTask": "Ejecutar tarea", + "builtins.lobe-gtd.apiName.execTask.result": "Ejecutar: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Ejecutar tareas", "builtins.lobe-gtd.apiName.removeTodos": "Eliminar tareas", "builtins.lobe-gtd.apiName.updatePlan": "Actualizar plan", "builtins.lobe-gtd.apiName.updatePlan.completed": "Completado", "builtins.lobe-gtd.apiName.updatePlan.modified": "Modificado", "builtins.lobe-gtd.apiName.updateTodos": "Actualizar tareas", - "builtins.lobe-gtd.title": "Herramienta GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Leer contenido de la base de conocimientos", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Buscar en la base de conocimientos", - "builtins.lobe-knowledge-base.title": "Base de conocimientos", + "builtins.lobe-gtd.title": "Herramientas de Tareas", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Leer contenido de la biblioteca", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Buscar en la biblioteca", + "builtins.lobe-knowledge-base.title": "Biblioteca", "builtins.lobe-local-system.apiName.editLocalFile": "Editar archivo", - "builtins.lobe-local-system.apiName.getCommandOutput": "Obtener salida del código", - "builtins.lobe-local-system.apiName.globLocalFiles": "Buscar archivos por patrón", + "builtins.lobe-local-system.apiName.getCommandOutput": "Obtener salida del comando", + "builtins.lobe-local-system.apiName.globLocalFiles": "Buscar archivos con patrón", "builtins.lobe-local-system.apiName.grepContent": "Buscar contenido", - "builtins.lobe-local-system.apiName.killCommand": "Detener ejecución del código", - "builtins.lobe-local-system.apiName.listLocalFiles": "Ver lista de archivos", + "builtins.lobe-local-system.apiName.killCommand": "Terminar comando", + "builtins.lobe-local-system.apiName.listLocalFiles": "Listar archivos", "builtins.lobe-local-system.apiName.moveLocalFiles": "Mover archivos", "builtins.lobe-local-system.apiName.readLocalFile": "Leer contenido del archivo", - "builtins.lobe-local-system.apiName.renameLocalFile": "Renombrar archivo", - "builtins.lobe-local-system.apiName.runCommand": "Ejecutar código", + "builtins.lobe-local-system.apiName.renameLocalFile": "Renombrar", + "builtins.lobe-local-system.apiName.runCommand": "Ejecutar comando", "builtins.lobe-local-system.apiName.searchLocalFiles": "Buscar archivos", "builtins.lobe-local-system.apiName.writeLocalFile": "Escribir archivo", - "builtins.lobe-local-system.title": "Sistema local", + "builtins.lobe-local-system.title": "Sistema Local", "builtins.lobe-page-agent.apiName.batchUpdate": "Actualizar nodos en lote", - "builtins.lobe-page-agent.apiName.compareSnapshots": "Comparar instantáneas", + "builtins.lobe-page-agent.apiName.compareSnapshots": "Comparar capturas", "builtins.lobe-page-agent.apiName.convertToList": "Convertir en lista", "builtins.lobe-page-agent.apiName.createNode": "Crear nodo", "builtins.lobe-page-agent.apiName.cropImage": "Recortar imagen", "builtins.lobe-page-agent.apiName.deleteNode": "Eliminar nodo", - "builtins.lobe-page-agent.apiName.deleteSnapshot": "Eliminar instantánea", - "builtins.lobe-page-agent.apiName.deleteTableColumn": "Eliminar columna de tabla", - "builtins.lobe-page-agent.apiName.deleteTableRow": "Eliminar fila de tabla", + "builtins.lobe-page-agent.apiName.deleteSnapshot": "Eliminar captura", + "builtins.lobe-page-agent.apiName.deleteTableColumn": "Eliminar columna", + "builtins.lobe-page-agent.apiName.deleteTableRow": "Eliminar fila", "builtins.lobe-page-agent.apiName.duplicateNode": "Duplicar nodo", "builtins.lobe-page-agent.apiName.editTitle": "Renombrar título de la página", - "builtins.lobe-page-agent.apiName.editTitle.result": "Renombrar título a \"{{title}}\"", + "builtins.lobe-page-agent.apiName.editTitle.result": "Título cambiado a \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "Obtener estructura del documento", "builtins.lobe-page-agent.apiName.indentListItem": "Indentar elemento de lista", - "builtins.lobe-page-agent.apiName.initPage": "Comenzar a redactar contenido", + "builtins.lobe-page-agent.apiName.initPage": "Comenzar a escribir contenido", "builtins.lobe-page-agent.apiName.initPage.chars": " caracteres", "builtins.lobe-page-agent.apiName.initPage.creating": "Creando documento", "builtins.lobe-page-agent.apiName.initPage.lines": " líneas", "builtins.lobe-page-agent.apiName.initPage.result": "Documento creado", - "builtins.lobe-page-agent.apiName.insertTableColumn": "Insertar columna en tabla", - "builtins.lobe-page-agent.apiName.insertTableRow": "Insertar fila en tabla", - "builtins.lobe-page-agent.apiName.listSnapshots": "Listar instantáneas", - "builtins.lobe-page-agent.apiName.mergeNodes": "Combinar nodos", - "builtins.lobe-page-agent.apiName.modifyNodes": "Modificar documento", + "builtins.lobe-page-agent.apiName.insertTableColumn": "Insertar columna", + "builtins.lobe-page-agent.apiName.insertTableRow": "Insertar fila", + "builtins.lobe-page-agent.apiName.listSnapshots": "Listar capturas", + "builtins.lobe-page-agent.apiName.mergeNodes": "Unir nodos", + "builtins.lobe-page-agent.apiName.modifyNodes": "Modificar página", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Agregar contenido", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Eliminar contenido", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Preparando modificación", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Mover nodo", - "builtins.lobe-page-agent.apiName.outdentListItem": "Quitar sangría de elemento de lista", + "builtins.lobe-page-agent.apiName.outdentListItem": "Desindentar elemento de lista", "builtins.lobe-page-agent.apiName.replaceText": "Reemplazar texto", "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} reemplazos", "builtins.lobe-page-agent.apiName.replaceText.empty": "(vacío)", "builtins.lobe-page-agent.apiName.replaceText.init": "Preparando reemplazo", "builtins.lobe-page-agent.apiName.resizeImage": "Redimensionar imagen", - "builtins.lobe-page-agent.apiName.restoreSnapshot": "Restaurar instantánea", + "builtins.lobe-page-agent.apiName.restoreSnapshot": "Restaurar captura", "builtins.lobe-page-agent.apiName.rotateImage": "Rotar imagen", - "builtins.lobe-page-agent.apiName.saveSnapshot": "Guardar instantánea", - "builtins.lobe-page-agent.apiName.setImageAlt": "Establecer texto alternativo de imagen", + "builtins.lobe-page-agent.apiName.saveSnapshot": "Guardar captura", + "builtins.lobe-page-agent.apiName.setImageAlt": "Establecer texto alternativo", "builtins.lobe-page-agent.apiName.splitNode": "Dividir nodo", "builtins.lobe-page-agent.apiName.toggleListType": "Cambiar tipo de lista", - "builtins.lobe-page-agent.apiName.unwrapNode": "Desempaquetar nodo", + "builtins.lobe-page-agent.apiName.unwrapNode": "Desenvolver nodo", "builtins.lobe-page-agent.apiName.updateNode": "Actualizar nodo", - "builtins.lobe-page-agent.apiName.wrapNodes": "Empaquetar nodos", - "builtins.lobe-page-agent.title": "Documento", - "builtins.lobe-user-memory.apiName.addContextMemory": "Agregar memoria contextual", + "builtins.lobe-page-agent.apiName.wrapNodes": "Envolver nodos", + "builtins.lobe-page-agent.title": "Página", + "builtins.lobe-user-memory.apiName.addContextMemory": "Agregar memoria de contexto", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Agregar memoria de experiencia", "builtins.lobe-user-memory.apiName.addIdentityMemory": "Agregar memoria de identidad", "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Agregar memoria de preferencias", @@ -135,193 +140,193 @@ "builtins.lobe-user-memory.apiName.searchUserMemory": "Buscar en la memoria", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Actualizar memoria de identidad", "builtins.lobe-user-memory.title": "Memoria", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Leer contenido de múltiples páginas", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Leer múltiples páginas", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Leer contenido de la página", - "builtins.lobe-web-browsing.apiName.search": "Buscar en la web", - "builtins.lobe-web-browsing.title": "Búsqueda en línea", + "builtins.lobe-web-browsing.apiName.search": "Buscar páginas", + "builtins.lobe-web-browsing.title": "Búsqueda Web", "confirm": "Confirmar", - "debug.arguments": "Parámetros de llamada", + "debug.arguments": "Argumentos", "debug.function_call": "Llamada a función", - "debug.intervention": "Intervención de habilidad", - "debug.off": "Desactivar depuración", - "debug.on": "Ver información de llamadas al plugin", - "debug.payload": "Carga útil del plugin", - "debug.pluginState": "Estado del complemento", - "debug.response": "Resultado devuelto", - "debug.title": "Detalles del plugin", - "debug.tool_call": "Solicitud de llamada a herramienta", - "detailModal.customPlugin.description": "Por favor, visite la página de edición para ver los detalles", + "debug.intervention": "Intervención de Skill", + "debug.off": "Depuración desactivada", + "debug.on": "Ver información de llamada de Skill", + "debug.payload": "Payload del Skill", + "debug.pluginState": "Estado del Skill", + "debug.response": "Respuesta", + "debug.title": "Detalles del Skill", + "debug.tool_call": "Solicitud de llamada de Skill", + "detailModal.customPlugin.description": "Ver detalles en la página de edición", "detailModal.customPlugin.editBtn": "Editar ahora", - "detailModal.customPlugin.title": "Este es un plugin personalizado", - "detailModal.emptyState.description": "Por favor, instale este plugin primero para ver sus capacidades y opciones de configuración", - "detailModal.emptyState.title": "Ver detalles del plugin tras la instalación", + "detailModal.customPlugin.title": "Este es un Skill personalizado", + "detailModal.emptyState.description": "Instala este Skill para ver sus capacidades y configuraciones", + "detailModal.emptyState.title": "Instala para ver detalles del Skill", "detailModal.info.description": "Descripción de la API", "detailModal.info.name": "Nombre de la API", - "detailModal.tabs.info": "Capacidades del plugin", - "detailModal.tabs.manifest": "Archivo de instalación", + "detailModal.tabs.info": "Capacidades", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Configuración", - "detailModal.title": "Detalles del plugin", - "dev.confirmDeleteDevPlugin": "Está a punto de eliminar este plugin local. Una vez eliminado, no podrá recuperarse. ¿Desea eliminar este plugin?", - "dev.customParams.useProxy.label": "Instalar a través de proxy (si encuentra errores de acceso cruzado, intente activar esta opción y reinstalar)", - "dev.deleteSuccess": "Skill eliminado con éxito", - "dev.manifest.identifier.desc": "Identificador único del plugin", + "detailModal.title": "Detalles del Skill", + "dev.confirmDeleteDevPlugin": "Este Skill local se eliminará permanentemente. ¿Continuar?", + "dev.customParams.useProxy.label": "Instalar vía proxy (activa si hay errores CORS, luego reintenta)", + "dev.deleteSuccess": "Skill eliminado", + "dev.manifest.identifier.desc": "Identificador único del Skill", "dev.manifest.identifier.label": "Identificador", - "dev.manifest.mode.mcp": "Skill MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Experimental", - "dev.manifest.mode.url": "Enlace en línea", - "dev.manifest.name.desc": "Título del plugin", + "dev.manifest.mode.url": "URL en línea", + "dev.manifest.name.desc": "Título del Skill", "dev.manifest.name.label": "Título", "dev.manifest.name.placeholder": "Motor de búsqueda", - "dev.mcp.advanced.title": "Configuración avanzada", - "dev.mcp.args.desc": "Lista de parámetros para el comando de ejecución, generalmente aquí se ingresa el nombre del servidor MCP o la ruta del script de inicio", - "dev.mcp.args.label": "Parámetros del comando", - "dev.mcp.args.placeholder": "Por ejemplo: mcp-hello-world", - "dev.mcp.args.required": "Por favor, ingrese los parámetros de inicio", + "dev.mcp.advanced.title": "Avanzado", + "dev.mcp.args.desc": "Argumentos pasados al comando, usualmente nombre del servidor MCP o ruta del script", + "dev.mcp.args.label": "Argumentos", + "dev.mcp.args.placeholder": "ej. mcp-hello-world", + "dev.mcp.args.required": "Introduce los argumentos", "dev.mcp.auth.bear": "Clave API", - "dev.mcp.auth.desc": "Seleccione el método de autenticación del servidor MCP", + "dev.mcp.auth.desc": "Selecciona el método de autenticación para el servidor MCP", "dev.mcp.auth.label": "Tipo de autenticación", "dev.mcp.auth.none": "Sin autenticación", - "dev.mcp.auth.placeholder": "Por favor, seleccione el tipo de autenticación", - "dev.mcp.auth.token.desc": "Ingrese su clave API o token Bearer", + "dev.mcp.auth.placeholder": "Selecciona tipo de autenticación", + "dev.mcp.auth.token.desc": "Introduce tu clave API o token Bearer", "dev.mcp.auth.token.label": "Clave API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Por favor, ingrese el token de autenticación", - "dev.mcp.avatar.label": "Icono del plugin", - "dev.mcp.command.desc": "Archivo ejecutable o script para iniciar el servidor MCP STDIO", + "dev.mcp.auth.token.required": "Introduce el token de autenticación", + "dev.mcp.avatar.label": "Ícono del Skill", + "dev.mcp.command.desc": "Ejecutable o script para iniciar el servidor MCP STDIO", "dev.mcp.command.label": "Comando", - "dev.mcp.command.placeholder": "Por ejemplo: npx / uv / docker, etc.", - "dev.mcp.command.required": "Por favor, ingrese el comando de inicio", - "dev.mcp.desc.desc": "Agregue una descripción del plugin", - "dev.mcp.desc.label": "Descripción del plugin", - "dev.mcp.desc.placeholder": "Agregue información sobre el uso y escenarios del plugin", - "dev.mcp.endpoint.desc": "Ingrese la dirección de su servidor MCP Streamable HTTP", + "dev.mcp.command.placeholder": "ej. npx / uv / docker", + "dev.mcp.command.required": "Introduce el comando", + "dev.mcp.desc.desc": "Agregar descripción del Skill", + "dev.mcp.desc.label": "Descripción", + "dev.mcp.desc.placeholder": "Instrucciones de uso y escenarios", + "dev.mcp.endpoint.desc": "Introduce la dirección de tu servidor MCP Streamable HTTP", "dev.mcp.endpoint.label": "URL del endpoint MCP", - "dev.mcp.env.add": "Agregar una línea", - "dev.mcp.env.desc": "Ingrese las variables de entorno necesarias para su servidor MCP", - "dev.mcp.env.duplicateKeyError": "La clave del campo debe ser única", - "dev.mcp.env.formValidationFailed": "La validación del formulario falló, por favor revise el formato de los parámetros", - "dev.mcp.env.keyRequired": "La clave del campo no puede estar vacía", + "dev.mcp.env.add": "Agregar fila", + "dev.mcp.env.desc": "Introduce variables de entorno para el servidor MCP", + "dev.mcp.env.duplicateKeyError": "Las claves deben ser únicas", + "dev.mcp.env.formValidationFailed": "Validación fallida, revisa el formato", + "dev.mcp.env.keyRequired": "Clave requerida", "dev.mcp.env.label": "Variables de entorno del servidor MCP", - "dev.mcp.env.stringifyError": "No se pueden serializar los parámetros, por favor revise el formato", - "dev.mcp.headers.add": "Agregar una línea", - "dev.mcp.headers.desc": "Ingrese los encabezados de la solicitud", - "dev.mcp.headers.label": "Encabezados HTTP", - "dev.mcp.identifier.desc": "Asigne un nombre a su plugin MCP, debe usar caracteres en inglés", + "dev.mcp.env.stringifyError": "No se puede serializar, revisa el formato", + "dev.mcp.headers.add": "Agregar fila", + "dev.mcp.headers.desc": "Introduce cabeceras HTTP", + "dev.mcp.headers.label": "Cabeceras HTTP", + "dev.mcp.identifier.desc": "Nombre para este MCP (solo caracteres en inglés)", "dev.mcp.identifier.invalid": "El identificador solo puede contener letras, números, guiones y guiones bajos", - "dev.mcp.identifier.label": "Nombre del plugin MCP", - "dev.mcp.identifier.placeholder": "Por ejemplo: my-mcp-plugin", - "dev.mcp.identifier.required": "Por favor, ingrese el identificador del servicio MCP", - "dev.mcp.previewManifest": "Vista previa del archivo de descripción del plugin", - "dev.mcp.quickImport": "Importación rápida de configuración JSON", + "dev.mcp.identifier.label": "Nombre del MCP", + "dev.mcp.identifier.placeholder": "ej. my-mcp-plugin", + "dev.mcp.identifier.required": "Introduce el identificador del MCP", + "dev.mcp.previewManifest": "Previsualizar manifest", + "dev.mcp.quickImport": "Importar configuración JSON", "dev.mcp.quickImportError.empty": "El contenido no puede estar vacío", - "dev.mcp.quickImportError.invalidJson": "Formato JSON inválido", + "dev.mcp.quickImportError.invalidJson": "JSON inválido", "dev.mcp.quickImportError.invalidStructure": "Estructura JSON inválida", - "dev.mcp.stdioNotSupported": "El entorno actual no soporta plugins MCP tipo stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP no es compatible en este entorno", "dev.mcp.testConnection": "Probar conexión", - "dev.mcp.testConnectionTip": "El plugin MCP solo puede usarse normalmente después de una prueba de conexión exitosa", - "dev.mcp.type.desc": "Seleccione el modo de comunicación del plugin MCP, la versión web solo soporta Streamable HTTP", - "dev.mcp.type.httpFeature1": "Compatible con versión web y de escritorio", - "dev.mcp.type.httpFeature2": "Conexión a servidor MCP remoto, sin necesidad de instalación adicional", - "dev.mcp.type.httpShortDesc": "Protocolo de comunicación basado en HTTP en streaming", - "dev.mcp.type.label": "Tipo de plugin MCP", - "dev.mcp.type.stdioFeature1": "Menor latencia de comunicación, adecuado para ejecución local", + "dev.mcp.testConnectionTip": "El MCP estará disponible tras una prueba de conexión exitosa", + "dev.mcp.type.desc": "Selecciona el tipo de MCP, web solo soporta Streamable HTTP", + "dev.mcp.type.httpFeature1": "Compatible con web y escritorio", + "dev.mcp.type.httpFeature2": "Conéctate a un servidor MCP remoto, sin configuración", + "dev.mcp.type.httpShortDesc": "Protocolo HTTP transmitible", + "dev.mcp.type.label": "Tipo de MCP", + "dev.mcp.type.stdioFeature1": "Menor latencia, para ejecución local", "dev.mcp.type.stdioFeature2": "Requiere instalación local del servidor MCP", - "dev.mcp.type.stdioNotAvailable": "El modo STDIO solo está disponible en la versión de escritorio", - "dev.mcp.type.stdioShortDesc": "Protocolo de comunicación basado en entrada y salida estándar", - "dev.mcp.type.title": "Tipo de plugin MCP", - "dev.mcp.url.desc": "Ingrese la dirección Streamable HTTP de su servidor MCP, no soporta modo SSE", - "dev.mcp.url.invalid": "Por favor, ingrese una URL válida", - "dev.mcp.url.label": "URL del endpoint Streamable HTTP", - "dev.mcp.url.required": "Por favor, ingrese la URL del servicio MCP", - "dev.meta.author.desc": "Autor del plugin", + "dev.mcp.type.stdioNotAvailable": "STDIO solo disponible en escritorio", + "dev.mcp.type.stdioShortDesc": "Protocolo de entrada/salida estándar", + "dev.mcp.type.title": "Tipo de MCP", + "dev.mcp.url.desc": "Introduce la URL del servidor MCP Streamable HTTP (SSE no soportado)", + "dev.mcp.url.invalid": "Introduce una URL válida", + "dev.mcp.url.label": "URL del endpoint HTTP transmitible", + "dev.mcp.url.required": "Introduce la URL del servidor MCP", + "dev.meta.author.desc": "Autor del Skill", "dev.meta.author.label": "Autor", - "dev.meta.avatar.desc": "Icono del plugin, puede usar Emoji o URL", - "dev.meta.avatar.label": "Icono", - "dev.meta.description.desc": "Descripción del plugin", + "dev.meta.avatar.desc": "Ícono del Skill (emoji o URL)", + "dev.meta.avatar.label": "Ícono", + "dev.meta.description.desc": "Descripción del Skill", "dev.meta.description.label": "Descripción", - "dev.meta.description.placeholder": "Consulta motores de búsqueda para obtener información", - "dev.meta.formFieldRequired": "Este campo es obligatorio", - "dev.meta.homepage.desc": "Página principal del plugin", + "dev.meta.description.placeholder": "Motor de búsqueda de información", + "dev.meta.formFieldRequired": "Campo obligatorio", + "dev.meta.homepage.desc": "Página principal del Skill", "dev.meta.homepage.label": "Página principal", - "dev.meta.identifier.desc": "Identificador único del plugin, se detectará automáticamente desde el manifest", - "dev.meta.identifier.errorDuplicate": "El identificador ya existe en otro plugin, por favor modifíquelo", + "dev.meta.identifier.desc": "Identificador único, detectado automáticamente desde el manifest", + "dev.meta.identifier.errorDuplicate": "El identificador entra en conflicto con un Skill existente", "dev.meta.identifier.label": "Identificador", - "dev.meta.identifier.pattenErrorMessage": "Solo se permiten caracteres en inglés, números, - y _", - "dev.meta.lobe": "Skill {{appName}}", - "dev.meta.manifest.desc": "{{appName}} instalará el plugin a través de este enlace", - "dev.meta.manifest.label": "Archivo de descripción del plugin (Manifest) URL", - "dev.meta.manifest.preview": "Vista previa del Manifest", + "dev.meta.identifier.pattenErrorMessage": "Solo se permiten letras, números, guiones y guiones bajos", + "dev.meta.lobe": "Skill de {{appName}}", + "dev.meta.manifest.desc": "{{appName}} instalará el Skill desde esta URL", + "dev.meta.manifest.label": "URL del manifest", + "dev.meta.manifest.preview": "Previsualizar manifest", "dev.meta.manifest.refresh": "Actualizar", - "dev.meta.openai": "Skill OpenAI", - "dev.meta.title.desc": "Título del plugin", + "dev.meta.openai": "Skill de OpenAI", + "dev.meta.title.desc": "Título del Skill", "dev.meta.title.label": "Título", "dev.meta.title.placeholder": "Motor de búsqueda", - "dev.metaConfig": "Configuración de metainformación del plugin", - "dev.modalDesc": "Después de agregar un plugin personalizado, puede usarse para desarrollo y verificación, o directamente en conversaciones. Para desarrollo de plugins, consulte la <1>documentación de desarrollo↗", - "dev.openai.importUrl": "Importar desde enlace URL", + "dev.metaConfig": "Configuración meta", + "dev.modalDesc": "Los Skills personalizados pueden usarse para desarrollo o directamente en conversaciones. Ver <1>documentación↗", + "dev.openai.importUrl": "Importar desde URL", "dev.openai.schema": "Esquema", - "dev.preview.api.noParams": "Esta herramienta no tiene parámetros", - "dev.preview.api.noResults": "No se encontraron APIs que coincidan con los criterios de búsqueda", + "dev.preview.api.noParams": "Sin parámetros", + "dev.preview.api.noResults": "No se encontraron APIs", "dev.preview.api.params": "Parámetros:", - "dev.preview.api.searchPlaceholder": "Buscar herramienta...", - "dev.preview.card": "Vista previa del efecto del plugin", - "dev.preview.desc": "Descripción previa del plugin", - "dev.preview.empty.desc": "Después de completar la configuración, podrá previsualizar las capacidades de las herramientas soportadas aquí", - "dev.preview.empty.title": "Comience la vista previa tras configurar el plugin", - "dev.preview.title": "Vista previa del nombre del plugin", - "dev.save": "Instalar plugin", - "dev.saveSuccess": "Configuración del plugin guardada con éxito", - "dev.tabs.manifest": "Lista de descripción de funciones (Manifest)", - "dev.tabs.meta": "Metainformación del plugin", - "dev.title.create": "Agregar plugin personalizado", - "dev.title.edit": "Editar plugin personalizado", - "dev.type.lobe": "Skill {{appName}}", - "dev.type.openai": "Skill OpenAI", + "dev.preview.api.searchPlaceholder": "Buscar Skills…", + "dev.preview.card": "Previsualizar tarjeta del Skill", + "dev.preview.desc": "Previsualizar descripción", + "dev.preview.empty.desc": "Completa la configuración para previsualizar las capacidades del Skill", + "dev.preview.empty.title": "Configura para previsualizar", + "dev.preview.title": "Previsualización del nombre del Skill", + "dev.save": "Instalar", + "dev.saveSuccess": "Configuración guardada", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Información meta", + "dev.title.create": "Agregar Skill personalizado", + "dev.title.edit": "Editar Skill personalizado", + "dev.type.lobe": "Skill de {{appName}}", + "dev.type.openai": "Skill de OpenAI", "dev.update": "Actualizar", - "dev.updateSuccess": "Configuración del plugin actualizada con éxito", - "empty.description": "La tienda de complementos está llena de herramientas esperando a ser descubiertas. Visita la tienda para comenzar a explorar.", - "empty.search": "No se encontraron complementos coincidentes", - "empty.title": "No hay complementos disponibles", + "dev.updateSuccess": "Configuración actualizada", + "empty.description": "Explora la tienda de Skills. Instala uno para comenzar, agrega más después.", + "empty.search": "No hay Skills coincidentes", + "empty.title": "Sin Skills", "error.details": "Detalles del error", - "error.fetchError": "Error al solicitar el enlace manifest, por favor asegúrese de que el enlace es válido y permite acceso cruzado", - "error.installError": "Error al instalar el plugin {{name}}", - "error.manifestInvalid": "El manifest no cumple con las especificaciones, resultado de la validación: \n\n {{error}}", - "error.noManifest": "Archivo de descripción no encontrado", - "error.openAPIInvalid": "Error al analizar OpenAPI, error: \n\n {{error}}", - "error.reinstallError": "Error al actualizar el plugin {{name}}", - "error.renderError": "Error al renderizar la herramienta", - "error.testConnectionFailed": "Error al obtener el Manifest: {{error}}", - "error.unknownError": "Se produjo un error desconocido", - "error.urlError": "El enlace no devolvió contenido en formato JSON, por favor asegúrese de que es un enlace válido", - "inspector.args": "Ver lista de parámetros", - "inspector.delete": "Eliminar llamada a la herramienta", - "inspector.orphanedToolCall": "Este mensaje de llamada a la herramienta podría haberse quedado huérfano debido a circunstancias excepcionales, lo que puede afectar el funcionamiento normal del agente. Por favor, elimínelo.", - "inspector.pluginRender": "Ver interfaz del plugin", + "error.fetchError": "No se pudo obtener el manifest. Verifica la URL y el acceso CORS", + "error.installError": "Error al instalar {{name}}", + "error.manifestInvalid": "Manifest inválido: \n\n {{error}}", + "error.noManifest": "Manifest no encontrado", + "error.openAPIInvalid": "Error al analizar OpenAPI: \n\n {{error}}", + "error.reinstallError": "Error al actualizar {{name}}", + "error.renderError": "Error de renderizado", + "error.testConnectionFailed": "Error al obtener el manifest: {{error}}", + "error.unknownError": "Error desconocido", + "error.urlError": "La URL no devolvió JSON, verifica el enlace", + "inspector.args": "Ver argumentos", + "inspector.delete": "Eliminar llamada", + "inspector.orphanedToolCall": "Se detectó una llamada de Skill huérfana, puede afectar la ejecución del Agente. Elimínala.", + "inspector.pluginRender": "Ver interfaz del Skill", "list.item.deprecated.title": "Eliminado", "list.item.local.config": "Configuración", "list.item.local.title": "Personalizado", - "loading.content": "Llamando al plugin...", - "loading.plugin": "Skill en ejecución...", - "mcpEmpty.deployment": "No hay opciones de implementación disponibles", - "mcpEmpty.prompts": "Este complemento no tiene frases sugeridas", - "mcpEmpty.resources": "Este complemento no tiene recursos disponibles", - "mcpEmpty.tools": "Este complemento no ofrece funcionalidades", - "mcpInstall.CHECKING_INSTALLATION": "Verificando entorno de instalación...", - "mcpInstall.COMPLETED": "Instalación completada", - "mcpInstall.CONFIGURATION_REQUIRED": "Por favor complete la configuración requerida para continuar la instalación", + "loading.content": "Llamando al Skill…", + "loading.plugin": "Skill en ejecución…", + "mcpEmpty.deployment": "Sin opciones de despliegue", + "mcpEmpty.prompts": "Sin prompts", + "mcpEmpty.resources": "Sin recursos", + "mcpEmpty.tools": "Sin herramientas", + "mcpInstall.CHECKING_INSTALLATION": "Verificando instalación…", + "mcpInstall.COMPLETED": "Completado", + "mcpInstall.CONFIGURATION_REQUIRED": "Completa la configuración para continuar", "mcpInstall.ERROR": "Error de instalación", - "mcpInstall.FETCHING_MANIFEST": "Obteniendo archivo de descripción del plugin...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Inicializando servidor MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Instalando plugin...", - "mcpInstall.configurationDescription": "Este plugin MCP requiere parámetros de configuración para funcionar correctamente, por favor complete la información necesaria", - "mcpInstall.configurationRequired": "Configurar parámetros del plugin", - "mcpInstall.continueInstall": "Continuar instalación", - "mcpInstall.dependenciesDescription": "Este plugin requiere instalar las siguientes dependencias del sistema para funcionar correctamente, por favor instale las dependencias faltantes según las indicaciones y luego haga clic en reintentar para continuar la instalación.", - "mcpInstall.dependenciesRequired": "Por favor instale las dependencias del sistema para el plugin", + "mcpInstall.FETCHING_MANIFEST": "Obteniendo manifest…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Inicializando servidor MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Instalando Skill…", + "mcpInstall.configurationDescription": "Configura los parámetros requeridos para este MCP", + "mcpInstall.configurationRequired": "Configura los parámetros", + "mcpInstall.continueInstall": "Continuar", + "mcpInstall.dependenciesDescription": "Instala las dependencias requeridas, luego vuelve a verificar para continuar.", + "mcpInstall.dependenciesRequired": "Instala dependencias del sistema", "mcpInstall.dependencyStatus.installed": "Instalado", "mcpInstall.dependencyStatus.notInstalled": "No instalado", - "mcpInstall.dependencyStatus.requiredVersion": "Versión requerida: {{version}}", - "mcpInstall.errorDetails.args": "Parámetros", + "mcpInstall.dependencyStatus.requiredVersion": "Requerido: {{version}}", + "mcpInstall.errorDetails.args": "Argumentos", "mcpInstall.errorDetails.command": "Comando", "mcpInstall.errorDetails.connectionParams": "Parámetros de conexión", "mcpInstall.errorDetails.env": "Variables de entorno", @@ -329,122 +334,122 @@ "mcpInstall.errorDetails.exitCode": "Código de salida", "mcpInstall.errorDetails.hideDetails": "Ocultar detalles", "mcpInstall.errorDetails.originalError": "Error original", - "mcpInstall.errorDetails.showDetails": "Mostrar detalles", - "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Error de autorización", + "mcpInstall.errorDetails.showDetails": "Ver detalles", + "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Error de autenticación", "mcpInstall.errorTypes.CONNECTION_FAILED": "Conexión fallida", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Tiempo de inicialización agotado", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Tiempo de espera agotado", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Error al iniciar proceso", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Error desconocido", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Error de validación de parámetros", - "mcpInstall.installError": "Error al instalar plugin MCP, motivo: {{detail}}", - "mcpInstall.installMethods.manual": "Instalación manual:", - "mcpInstall.installMethods.recommended": "Método de instalación recomendado:", - "mcpInstall.recheckDependencies": "Revisar dependencias nuevamente", - "mcpInstall.skipDependencies": "Omitir revisión", - "pluginList": "Lista de plugins", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Error de validación", + "mcpInstall.installError": "Error al instalar MCP: {{detail}}", + "mcpInstall.installMethods.manual": "Manual:", + "mcpInstall.installMethods.recommended": "Recomendado:", + "mcpInstall.recheckDependencies": "Volver a verificar", + "mcpInstall.skipDependencies": "Omitir", + "pluginList": "Skills", "protocolInstall.actions.install": "Instalar", "protocolInstall.actions.installAnyway": "Instalar de todos modos", "protocolInstall.actions.installed": "Instalado", "protocolInstall.config.addEnv": "Agregar variable de entorno", - "protocolInstall.config.addHeaders": "Agregar encabezados de solicitud", - "protocolInstall.config.args": "Parámetros", + "protocolInstall.config.addHeaders": "Agregar encabezado", + "protocolInstall.config.args": "Argumentos", "protocolInstall.config.command": "Comando", - "protocolInstall.config.env": "Variables de entorno", + "protocolInstall.config.env": "Entorno", "protocolInstall.config.headers": "Encabezados", - "protocolInstall.config.title": "Información de configuración", + "protocolInstall.config.title": "Configuración", "protocolInstall.config.type.http": "Tipo: HTTP", "protocolInstall.config.type.label": "Tipo", "protocolInstall.config.type.stdio": "Tipo: Stdio", - "protocolInstall.config.url": "Dirección del servicio", + "protocolInstall.config.url": "URL del servidor", "protocolInstall.custom.badge": "Skill personalizado", - "protocolInstall.custom.security.description": "Este plugin no ha sido verificado oficialmente, la instalación puede implicar riesgos de seguridad. Por favor asegúrese de confiar en la fuente del plugin.", - "protocolInstall.custom.security.title": "⚠️ Advertencia de riesgo de seguridad", - "protocolInstall.custom.title": "Instalar plugin personalizado", + "protocolInstall.custom.security.description": "Skill no oficial, puede presentar riesgos de seguridad. Verifica la fuente antes de instalar.", + "protocolInstall.custom.security.title": "Seguridad", + "protocolInstall.custom.title": "Instalar Skill personalizado", "protocolInstall.install.title": "Información de instalación", - "protocolInstall.marketplace.title": "Instalar plugins de terceros", - "protocolInstall.marketplace.trustedBy": "Proporcionado por {{name}}", + "protocolInstall.marketplace.title": "Instalar Skill de terceros", + "protocolInstall.marketplace.trustedBy": "Por {{name}}", "protocolInstall.marketplace.unverified.title": "Skill de terceros no verificado", - "protocolInstall.marketplace.unverified.warning": "Este complemento proviene de una comunidad de terceros no verificada. Asegúrese de confiar en esta fuente antes de instalarlo.", + "protocolInstall.marketplace.unverified.warning": "Verifica la fuente antes de instalar este Skill de la comunidad.", "protocolInstall.marketplace.verified": "Verificado", "protocolInstall.messages.connectionTestFailed": "Prueba de conexión fallida", - "protocolInstall.messages.installError": "Error al instalar plugin, por favor intente de nuevo", - "protocolInstall.messages.installSuccess": "Skill {{name}} instalado con éxito!", - "protocolInstall.messages.manifestError": "Error al obtener detalles del plugin, por favor revise la conexión de red e intente de nuevo", - "protocolInstall.messages.manifestNotFound": "No se pudo obtener el archivo de descripción del plugin", + "protocolInstall.messages.installError": "Error al instalar, intenta de nuevo", + "protocolInstall.messages.installSuccess": "{{name}} instalado. Actívalo ahora o configúralo más tarde.", + "protocolInstall.messages.manifestError": "No se pudo obtener la información del Skill. Verifica la red o intenta más tarde.", + "protocolInstall.messages.manifestNotFound": "Manifiesto no encontrado", "protocolInstall.meta.author": "Autor", "protocolInstall.meta.homepage": "Página principal", "protocolInstall.meta.identifier": "Identificador", "protocolInstall.meta.source": "Fuente", "protocolInstall.meta.version": "Versión", "protocolInstall.official.badge": "Skill oficial de LobeHub", - "protocolInstall.official.description": "Este plugin es desarrollado y mantenido oficialmente por LobeHub, ha pasado rigurosas auditorías de seguridad y puede usarse con confianza.", - "protocolInstall.official.loadingMessage": "Obteniendo detalles del plugin...", + "protocolInstall.official.description": "Skill oficial de LobeHub, verificado y con control de seguridad.", + "protocolInstall.official.loadingMessage": "Cargando detalles del Skill…", "protocolInstall.official.loadingTitle": "Cargando", - "protocolInstall.official.title": "Instalar plugin oficial", - "protocolInstall.title": "Instalar plugin MCP", - "protocolInstall.warning": "⚠️ Por favor confirme que confía en la fuente de este plugin, plugins maliciosos pueden comprometer la seguridad de su sistema.", + "protocolInstall.official.title": "Instalar Skill oficial", + "protocolInstall.title": "Instalar MCP", + "protocolInstall.warning": "Verifica la fuente del Skill. Puedes desactivarlo o eliminarlo en la configuración.", "search.config.addKey": "Agregar clave", "search.config.close": "Eliminar", - "search.config.confirm": "Configuración completada y reintentar", - "search.crawPages.crawling": "Reconociendo enlaces", + "search.config.confirm": "Listo, reintentar", + "search.crawPages.crawling": "Identificando enlaces", "search.crawPages.detail.preview": "Vista previa", - "search.crawPages.detail.raw": "Texto original", - "search.crawPages.detail.tooLong": "El contenido del texto es demasiado largo, solo se conservarán los primeros {{characters}} caracteres en el contexto de la conversación, el resto no se incluirá.", - "search.crawPages.meta.crawler": "Modo de rastreo", - "search.crawPages.meta.words": "Número de caracteres", - "search.searchxng.baseURL": "Por favor ingrese", - "search.searchxng.description": "Ingrese la URL de SearchXNG para comenzar la búsqueda en línea", - "search.searchxng.keyPlaceholder": "Por favor ingrese la clave", - "search.searchxng.title": "Configurar motor de búsqueda SearchXNG", - "search.searchxng.unconfiguredDesc": "Por favor contacte al administrador para completar la configuración del motor de búsqueda SearchXNG y comenzar la búsqueda en línea", - "search.searchxng.unconfiguredTitle": "SearchXNG no configurado", - "search.title": "Búsqueda en línea", - "setting": "Configuración del plugin", - "settings.capabilities.prompts": "Indicaciones", + "search.crawPages.detail.raw": "Texto sin formato", + "search.crawPages.detail.tooLong": "Texto truncado a {{characters}} caracteres para contexto, el exceso fue omitido.", + "search.crawPages.meta.crawler": "Modo rastreador", + "search.crawPages.meta.words": "Caracteres", + "search.searchxng.baseURL": "Introduce la URL", + "search.searchxng.description": "Introduce la URL de SearchXNG para iniciar la búsqueda web", + "search.searchxng.keyPlaceholder": "Introduce la clave", + "search.searchxng.title": "Configurar SearchXNG", + "search.searchxng.unconfiguredDesc": "Contacta al administrador para configurar SearchXNG", + "search.searchxng.unconfiguredTitle": "SearchXNG no está configurado", + "search.title": "Búsqueda web", + "setting": "Configuración", + "settings.capabilities.prompts": "Prompts", "settings.capabilities.resources": "Recursos", - "settings.capabilities.title": "Capacidades del plugin", + "settings.capabilities.title": "Skills", "settings.capabilities.tools": "Herramientas", - "settings.configuration.title": "Configuración del plugin", - "settings.connection.args": "Parámetros de inicio", - "settings.connection.command": "Comando de inicio", - "settings.connection.title": "Información de conexión", - "settings.connection.type": "Tipo de conexión", - "settings.connection.url": "Dirección del servicio", + "settings.configuration.title": "Configuración", + "settings.connection.args": "Argumentos", + "settings.connection.command": "Comando", + "settings.connection.title": "Conexión", + "settings.connection.type": "Tipo", + "settings.connection.url": "URL del servidor", "settings.edit": "Editar", - "settings.envConfigDescription": "Estas configuraciones se pasarán como variables de entorno al iniciar el servidor MCP", - "settings.httpTypeNotice": "Los plugins MCP de tipo HTTP no requieren variables de entorno configurables", + "settings.envConfigDescription": "Se pasan como variables de entorno al iniciar el servidor MCP", + "settings.httpTypeNotice": "El MCP HTTP no tiene variables de entorno para configurar", "settings.indexUrl.title": "Índice de la comunidad", - "settings.indexUrl.tooltip": "No se soporta edición en línea, por favor configure mediante variables de entorno al desplegar", - "settings.messages.connectionUpdateFailed": "Error al actualizar la información de conexión", - "settings.messages.connectionUpdateSuccess": "Información de conexión actualizada con éxito", - "settings.messages.envUpdateFailed": "Error al guardar variables de entorno", - "settings.messages.envUpdateSuccess": "Variables de entorno guardadas con éxito", - "settings.modalDesc": "Después de configurar la dirección de la comunidad de complementos, podrá utilizar una comunidad personalizada de complementos.", - "settings.rules.argsRequired": "Por favor ingrese los parámetros de inicio", - "settings.rules.commandRequired": "Por favor ingrese el comando de inicio", - "settings.rules.urlRequired": "Por favor ingrese la dirección del servicio", - "settings.saveSettings": "Guardar configuración", - "settings.title": "Configurar comunidad de complementos", - "showInPortal": "Por favor vea los detalles en el espacio de trabajo", - "store.actions.cancel": "Cancelar instalación", - "store.actions.confirmUninstall": "Está a punto de desinstalar este plugin, la configuración del plugin será eliminada. Por favor confirme su acción", + "settings.indexUrl.tooltip": "Editar mediante variables de entorno de despliegue", + "settings.messages.connectionUpdateFailed": "Error al actualizar la conexión", + "settings.messages.connectionUpdateSuccess": "Conexión actualizada", + "settings.messages.envUpdateFailed": "Error al guardar las variables de entorno", + "settings.messages.envUpdateSuccess": "Variables de entorno guardadas", + "settings.modalDesc": "Configura la URL de la comunidad para usar una comunidad de Skills personalizada.", + "settings.rules.argsRequired": "Introduce los argumentos", + "settings.rules.commandRequired": "Introduce el comando", + "settings.rules.urlRequired": "Introduce la URL del servidor", + "settings.saveSettings": "Guardar", + "settings.title": "Configuración de la comunidad de Skills", + "showInPortal": "Ver detalles en el espacio de trabajo", + "store.actions.cancel": "Cancelar", + "store.actions.confirmUninstall": "Desinstalar eliminará la configuración del Skill. ¿Continuar?", "store.actions.detail": "Detalles", "store.actions.install": "Instalar", - "store.actions.manifest": "Editar archivo de instalación", + "store.actions.manifest": "Editar manifiesto", "store.actions.settings": "Configuración", "store.actions.uninstall": "Desinstalar", - "store.communityPlugin": "Comunidad de terceros", + "store.communityPlugin": "Comunidad", "store.customPlugin": "Personalizado", - "store.empty": "No hay plugins instalados", - "store.emptySelectHint": "Seleccione un plugin para previsualizar detalles", - "store.installAllPlugins": "Instalar todos", - "store.networkError": "Error al obtener la tienda de plugins, por favor revise la conexión de red e intente de nuevo", - "store.placeholder": "Buscar por nombre, descripción o palabra clave del plugin...", + "store.empty": "No hay Skills instalados", + "store.emptySelectHint": "Selecciona un Skill para ver los detalles", + "store.installAllPlugins": "Instalar todo", + "store.networkError": "No se pudo obtener la tienda de Skills. Verifica la red e intenta de nuevo.", + "store.placeholder": "Buscar Skills por nombre o palabra clave…", "store.releasedAt": "Publicado el {{createdAt}}", "store.tabs.installed": "Instalados", - "store.tabs.mcp": "Skills MCP", + "store.tabs.mcp": "MCP", "store.tabs.old": "Skills de LobeHub", - "store.title": "Tienda de plugins", + "store.title": "Tienda de Skills", "unknownError": "Error desconocido", "unknownPlugin": "Skill desconocido" } diff --git a/locales/es-ES/portal.json b/locales/es-ES/portal.json index 60f2815fea..602cc0ecb7 100644 --- a/locales/es-ES/portal.json +++ b/locales/es-ES/portal.json @@ -2,22 +2,24 @@ "Artifacts": "Artefactos", "FilePreview.tabs.chunk": "Fragmento", "FilePreview.tabs.file": "Archivo", - "Plugins": "Skills", + "Plugins": "Habilidades", "artifacts.display.code": "Código", "artifacts.display.preview": "Vista previa", "artifacts.svg.copyAsImage": "Copiar como imagen", - "artifacts.svg.copyFail": "Error al copiar, motivo del error: {{error}}", + "artifacts.svg.copyFail": "Error al copiar: {{error}}. Inténtalo de nuevo.", "artifacts.svg.copySuccess": "Imagen copiada con éxito", "artifacts.svg.download.png": "Descargar como PNG", "artifacts.svg.download.svg": "Descargar como SVG", - "emptyArtifactList": "La lista de Artefactos actual está vacía. Por favor, utilice los complementos en la conversación y vuelva a intentarlo.", - "emptyKnowledgeList": "La lista de conocimientos actual está vacía. Por favor, activa la base de conocimientos según sea necesario en la conversación antes de volver a revisar.", - "files": "archivos", + "document.todos.allCompleted": "Todas las tareas completadas", + "document.todos.title": "Tareas", + "emptyArtifactList": "Aún no hay artefactos. Usa habilidades en la conversación y luego vuelve aquí.", + "emptyKnowledgeList": "Esta lista está vacía.", + "files": "Archivos", "messageDetail": "Detalles del mensaje", - "notebook.confirmDelete": "¿Estás seguro de que deseas eliminar este documento?", + "notebook.confirmDelete": "¿Eliminar esta página?", "notebook.delete": "Eliminar", - "notebook.empty": "No hay documentos por el momento. Los documentos relacionados con este tema se mostrarán aquí.", + "notebook.empty": "Aún no hay páginas. Las páginas vinculadas a este tema aparecerán aquí.", "notebook.title": "Cuaderno", - "openInPageEditor": "Editar en el documento", - "title": "Ventana de expansión" + "openInPageEditor": "Editar en la página", + "title": "Espacio de trabajo" } diff --git a/locales/es-ES/providers.json b/locales/es-ES/providers.json index b2f6751034..e654b1c458 100644 --- a/locales/es-ES/providers.json +++ b/locales/es-ES/providers.json @@ -3,15 +3,15 @@ "ai302.description": "302.AI es una plataforma de IA de pago por uso que ofrece un amplio catálogo de APIs de IA y aplicaciones en línea.", "ai360.description": "360 AI es una plataforma de modelos y servicios de 360, que ofrece modelos de PLN como 360GPT2 Pro, 360GPT Pro y 360GPT Turbo. Estos modelos combinan parámetros a gran escala y capacidades multimodales para generación de texto, comprensión semántica, chat y código, con precios flexibles para diversas necesidades.", "aihubmix.description": "AiHubMix proporciona acceso a múltiples modelos de IA a través de una API unificada.", - "akashchat.description": "Akash es un mercado de recursos en la nube sin necesidad de permisos, con precios competitivos en comparación con los proveedores de nube tradicionales.", - "anthropic.description": "Anthropic desarrolla modelos de lenguaje avanzados como Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus y Claude 3 Haiku, equilibrando inteligencia, velocidad y costo para casos de uso que van desde empresas hasta respuestas rápidas.", - "azure.description": "Azure ofrece modelos de IA avanzados, incluidos GPT-3.5 y la serie GPT-4, para diversos tipos de datos y tareas complejas, con un enfoque en IA segura, confiable y sostenible.", - "azureai.description": "Azure proporciona modelos de IA avanzados, incluidos GPT-3.5 y la serie GPT-4, para diversos tipos de datos y tareas complejas, con un enfoque en IA segura, confiable y sostenible.", + "akashchat.description": "Akash es un mercado de recursos en la nube sin permisos, con precios competitivos frente a los proveedores tradicionales.", + "anthropic.description": "Anthropic desarrolla modelos de lenguaje avanzados como Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus y Claude 3 Haiku, equilibrando inteligencia, velocidad y costo para cargas de trabajo empresariales y de respuesta rápida.", + "azure.description": "Azure ofrece modelos de IA avanzados, incluyendo las series GPT-3.5 y GPT-4, para diversos tipos de datos y tareas complejas, con un enfoque en IA segura, confiable y sostenible.", + "azureai.description": "Azure proporciona modelos de IA avanzados, incluyendo las series GPT-3.5 y GPT-4, para diversos tipos de datos y tareas complejas, con un enfoque en IA segura, confiable y sostenible.", "baichuan.description": "Baichuan AI se enfoca en modelos fundacionales con alto rendimiento en conocimiento del chino, procesamiento de contexto largo y generación creativa. Sus modelos (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) están optimizados para distintos escenarios y ofrecen gran valor.", - "bedrock.description": "Amazon Bedrock proporciona a las empresas modelos avanzados de lenguaje y visión, incluidos Anthropic Claude y Meta Llama 3.1, que abarcan desde opciones ligeras hasta de alto rendimiento para tareas de texto, chat e imagen.", + "bedrock.description": "Amazon Bedrock proporciona a las empresas modelos avanzados de lenguaje y visión, incluyendo Anthropic Claude y Meta Llama 3.1, desde opciones ligeras hasta de alto rendimiento para tareas de texto, chat e imagen.", "bfl.description": "Un laboratorio líder en investigación de IA de frontera que construye la infraestructura visual del futuro.", - "cerebras.description": "Cerebras es una plataforma de inferencia basada en su sistema CS-3, enfocada en baja latencia y alto rendimiento para cargas de trabajo en tiempo real como generación de código y tareas de agentes.", - "cloudflare.description": "Ejecuta modelos de ML con GPU sin servidor en la red global de Cloudflare.", + "cerebras.description": "Cerebras es una plataforma de inferencia basada en su sistema CS-3, enfocada en baja latencia y alto rendimiento para tareas en tiempo real como generación de código y agentes.", + "cloudflare.description": "Ejecuta modelos de ML potenciados por GPU sin servidor en la red global de Cloudflare.", "cohere.description": "Cohere ofrece modelos multilingües de vanguardia, recuperación avanzada y espacios de trabajo de IA para empresas modernas, todo en una plataforma segura.", "cometapi.description": "CometAPI proporciona acceso a modelos de frontera de OpenAI, Anthropic, Google y más, permitiendo a los usuarios elegir el mejor modelo y precio para distintos casos de uso.", "comfyui.description": "Un potente motor de flujo de trabajo de código abierto para generación de imágenes, video y audio, compatible con modelos como SD, FLUX, Qwen, Hunyuan y WAN, con edición basada en nodos y despliegue privado.", @@ -21,46 +21,46 @@ "giteeai.description": "Las APIs sin servidor de Gitee AI ofrecen servicios de inferencia LLM listos para usar para desarrolladores.", "github.description": "Con GitHub Models, los desarrolladores pueden trabajar como ingenieros de IA utilizando modelos líderes en la industria.", "google.description": "La familia Gemini de Google es su IA de propósito general más avanzada, desarrollada por Google DeepMind para uso multimodal en texto, código, imágenes, audio y video. Escala desde centros de datos hasta dispositivos móviles con gran eficiencia y alcance.", - "groq.description": "El motor de inferencia LPU de Groq ofrece un rendimiento de referencia excepcional con velocidad y eficiencia sobresalientes, estableciendo un alto estándar para la inferencia LLM en la nube con baja latencia.", + "groq.description": "El motor de inferencia LPU de Groq ofrece un rendimiento de referencia excepcional con velocidad y eficiencia sobresalientes, estableciendo un alto estándar para la inferencia LLM en la nube de baja latencia.", "higress.description": "Higress es una puerta de enlace de API nativa en la nube creada dentro de Alibaba para abordar el impacto de recarga de Tengine en conexiones de larga duración y brechas en el balanceo de carga gRPC/Dubbo.", "huggingface.description": "La API de inferencia de Hugging Face ofrece una forma rápida de explorar miles de modelos para múltiples tareas, brindando acceso instantáneo a modelos de alto rendimiento para prototipado y experimentación en ML.", "hunyuan.description": "Un LLM desarrollado por Tencent con gran capacidad de redacción en chino, razonamiento sólido en contextos complejos y ejecución confiable de tareas.", "infiniai.description": "Proporciona a los desarrolladores de aplicaciones servicios LLM de alto rendimiento, fáciles de usar y seguros, cubriendo todo el flujo de trabajo desde el desarrollo del modelo hasta su despliegue en producción.", "internlm.description": "Una organización de código abierto centrada en la investigación de modelos grandes y herramientas, que ofrece una plataforma eficiente y fácil de usar para acceder a modelos y algoritmos de vanguardia.", - "jina.description": "Fundada en 2020, Jina AI es una empresa líder en búsqueda con IA. Su pila de búsqueda incluye modelos vectoriales, reordenadores y pequeños modelos de lenguaje para construir aplicaciones de búsqueda generativa y multimodal de alta calidad.", + "jina.description": "Fundada en 2020, Jina AI es una empresa líder en búsqueda con IA. Su pila de búsqueda incluye modelos vectoriales, reordenadores y pequeños modelos de lenguaje para construir aplicaciones generativas y multimodales confiables y de alta calidad.", "lmstudio.description": "LM Studio es una aplicación de escritorio para desarrollar y experimentar con LLMs en tu ordenador.", - "minimax.description": "Fundada en 2021, MiniMax desarrolla IA de propósito general con modelos fundacionales multimodales, incluidos modelos de texto MoE con billones de parámetros, modelos de voz y visión, junto con aplicaciones como Hailuo AI.", + "minimax.description": "Fundada en 2021, MiniMax desarrolla IA de propósito general con modelos fundacionales multimodales, incluyendo modelos de texto MoE con billones de parámetros, modelos de voz y visión, junto con aplicaciones como Hailuo AI.", "mistral.description": "Mistral ofrece modelos avanzados generales, especializados y de investigación para razonamiento complejo, tareas multilingües y generación de código, con llamadas a funciones para integraciones personalizadas.", "modelscope.description": "ModelScope es la plataforma de modelos como servicio de Alibaba Cloud, que ofrece una amplia gama de modelos de IA y servicios de inferencia.", "moonshot.description": "Moonshot, de Moonshot AI (Beijing Moonshot Technology), ofrece múltiples modelos de PLN para casos de uso como creación de contenido, investigación, recomendaciones y análisis médico, con sólido soporte para contexto largo y generación compleja.", "nebius.description": "Nebius proporciona infraestructura de alto rendimiento para innovadores globales en IA mediante clústeres de GPU a gran escala y una plataforma en la nube verticalmente integrada.", "newapi.description": "Una plataforma de código abierto para agregación y enrutamiento de múltiples servicios de IA.", "novita.description": "Novita AI ofrece APIs flexibles, confiables y rentables para LLMs y generación de imágenes. Soporta modelos como Llama 3 y Mistral, y proporciona APIs escalables y amigables para startups de IA generativa.", - "nvidia.description": "NVIDIA NIM proporciona contenedores para microservicios de inferencia acelerados por GPU y autoalojados en la nube, centros de datos, PCs RTX AI y estaciones de trabajo, para modelos preentrenados y personalizados.", + "nvidia.description": "NVIDIA NIM proporciona contenedores para microservicios de inferencia acelerados por GPU autoalojados en la nube, centros de datos, PCs RTX AI y estaciones de trabajo, para modelos preentrenados y personalizados.", "ollama.description": "Ollama ofrece modelos para generación de código, matemáticas, procesamiento multilingüe y chat, compatibles con despliegues empresariales y locales.", "ollamacloud.description": "Ollama Cloud proporciona inferencia gestionada con acceso inmediato a la biblioteca de modelos de Ollama y APIs compatibles con OpenAI.", "openai.description": "OpenAI es un laboratorio líder en investigación de IA cuyos modelos GPT han avanzado el procesamiento de lenguaje natural, ofreciendo alto rendimiento y gran valor en investigación, negocios e innovación.", "openrouter.description": "OpenRouter proporciona acceso a muchos modelos de frontera de OpenAI, Anthropic, LLaMA y más, permitiendo a los usuarios elegir el mejor modelo y precio para su caso de uso.", - "perplexity.description": "Perplexity ofrece modelos de chat avanzados, incluidas variantes de Llama 3.1, para uso en línea y fuera de línea y cargas de trabajo complejas de PLN.", - "ppio.description": "PPIO ofrece APIs de modelos abiertos confiables y rentables, incluidos DeepSeek, Llama, Qwen y otros modelos líderes.", + "perplexity.description": "Perplexity ofrece modelos de chat avanzados, incluyendo variantes de Llama 3.1, para uso en línea y fuera de línea y cargas de trabajo complejas de PLN.", + "ppio.description": "PPIO ofrece APIs de modelos abiertos confiables y rentables, incluyendo DeepSeek, Llama, Qwen y otros modelos líderes.", "qiniu.description": "Qiniu proporciona servicios de inferencia de IA en tiempo real y por lotes, confiables, rentables y fáciles de usar.", "qwen.description": "Qwen es el modelo de lenguaje a gran escala de Alibaba Cloud con gran capacidad de comprensión y generación, cubriendo preguntas y respuestas, redacción, expresión de opiniones y código en múltiples dominios.", "replicate.description": "Replicate ejecuta modelos de imagen de código abierto como FLUX y Stable Diffusion mediante una sencilla API en la nube.", "sambanova.description": "SambaNova Cloud permite a los desarrolladores usar modelos de código abierto líderes con inferencia extremadamente rápida.", - "search1api.description": "Search1API proporciona acceso a modelos DeepSeek con conectividad web opcional, incluidas variantes estándar y rápidas en múltiples tamaños de parámetros.", + "search1api.description": "Search1API proporciona acceso a modelos DeepSeek con conectividad web opcional, incluyendo variantes estándar y rápidas en múltiples tamaños de parámetros.", "sensenova.description": "SenseNova ofrece servicios LLM de pila completa eficientes y fáciles de usar, respaldados por la infraestructura de SenseTime.", "siliconcloud.description": "SiliconCloud es un servicio de nube GenAI rentable basado en modelos de código abierto robustos.", - "spark.description": "iFLYTEK Spark ofrece una potente IA multilingüe en múltiples dominios, habilitando innovaciones en hardware inteligente, salud, finanzas y otros sectores.", - "stepfun.description": "Los modelos Stepfun ofrecen capacidades líderes en razonamiento complejo y multimodal, con comprensión de contexto largo y potente orquestación de búsqueda autónoma.", + "spark.description": "iFLYTEK Spark ofrece IA multilingüe potente en múltiples dominios, habilitando innovaciones en hardware inteligente, salud, finanzas y otros sectores.", + "stepfun.description": "Los modelos Stepfun ofrecen capacidades líderes en razonamiento multimodal y complejo, con comprensión de contexto largo y potente orquestación de búsqueda autónoma.", "taichu.description": "Un modelo multimodal de nueva generación de CASIA y el Instituto de IA de Wuhan, que admite preguntas y respuestas multivuelta, redacción, generación de imágenes, comprensión 3D y análisis de señales con mayor cognición y creatividad.", - "tencentcloud.description": "LLM Knowledge Engine Atomic Power proporciona respuestas de conocimiento de extremo a extremo para empresas y desarrolladores, con servicios modulares como análisis de documentos, segmentación, embeddings y reescritura multivuelta para crear soluciones de IA personalizadas.", + "tencentcloud.description": "LLM Knowledge Engine Atomic Power proporciona preguntas y respuestas de conocimiento de extremo a extremo para empresas y desarrolladores, con servicios modulares como análisis de documentos, segmentación, embeddings y reescritura multivuelta para crear soluciones de IA personalizadas.", "togetherai.description": "Together AI ofrece rendimiento líder con modelos innovadores, amplia personalización, escalado rápido y despliegue sencillo para necesidades empresariales.", - "upstage.description": "Upstage desarrolla modelos de IA para necesidades empresariales, incluidos Solar LLM y Document AI, con APIs de chat que admiten llamadas a funciones, traducción, embeddings y casos de uso específicos por dominio.", + "upstage.description": "Upstage desarrolla modelos de IA para necesidades empresariales, incluyendo Solar LLM y Document AI, con APIs de chat que admiten llamadas a funciones, traducción, embeddings y casos de uso específicos por dominio.", "v0.description": "v0 es un asistente de programación en pareja que convierte ideas en lenguaje natural en código y UI para tu proyecto.", - "vercelaigateway.description": "Vercel AI Gateway proporciona una API unificada para más de 100 modelos de OpenAI, Anthropic, Google y más, con presupuestación, monitoreo de uso, balanceo de carga y conmutación por error.", + "vercelaigateway.description": "Vercel AI Gateway proporciona una API unificada para más de 100 modelos de OpenAI, Anthropic, Google y más, con presupuestos, monitoreo de uso, balanceo de carga y conmutación por error.", "vertexai.description": "La familia Gemini de Google es su IA de propósito general más avanzada, desarrollada por Google DeepMind para uso multimodal en texto, código, imágenes, audio y video. Escala desde centros de datos hasta dispositivos móviles, mejorando la eficiencia y flexibilidad de despliegue.", "vllm.description": "vLLM es una biblioteca rápida y fácil de usar para inferencia y servicio de LLMs.", - "volcengine.description": "La plataforma de servicios de modelos de ByteDance ofrece acceso seguro, completo y competitivo en costos a modelos, además de herramientas de extremo a extremo para datos, ajuste fino, inferencia y evaluación.", + "volcengine.description": "La plataforma de servicios de modelos de ByteDance ofrece acceso seguro, completo y rentable a modelos, además de herramientas de extremo a extremo para datos, ajuste fino, inferencia y evaluación.", "wenxin.description": "Una plataforma empresarial todo en uno para modelos fundacionales y desarrollo de aplicaciones nativas de IA, que ofrece herramientas de extremo a extremo para flujos de trabajo de modelos y aplicaciones de IA generativa.", "xai.description": "xAI desarrolla IA para acelerar el descubrimiento científico, con la misión de profundizar la comprensión humana del universo.", "xinference.description": "Xorbits Inference (Xinference) es una plataforma de código abierto que simplifica la ejecución e integración de modelos de IA. Permite ejecutar LLMs, modelos de embeddings y modelos multimodales de código abierto localmente o en la nube para construir potentes aplicaciones de IA.", diff --git a/locales/es-ES/ragEval.json b/locales/es-ES/ragEval.json index 5ce30afed0..4e36cf2391 100644 --- a/locales/es-ES/ragEval.json +++ b/locales/es-ES/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Nuevo", + "addDataset.confirm": "Crear", "addDataset.description.placeholder": "Descripción del conjunto de datos (opcional)", "addDataset.name.placeholder": "Nombre del conjunto de datos", - "addDataset.name.required": "Por favor, complete el nombre del conjunto de datos", - "addDataset.title": "Agregar conjunto de datos", - "dataset.addNewButton": "Crear conjunto de datos", - "dataset.emptyGuide": "El conjunto de datos actual está vacío, por favor crea un conjunto de datos.", - "dataset.list.table.actions.importData": "Importar datos", + "addDataset.name.required": "Por favor, introduce el nombre del conjunto de datos", + "addDataset.title": "Agregar Conjunto de Datos", + "dataset.addNewButton": "Crear Conjunto de Datos", + "dataset.emptyGuide": "Actualmente no hay conjuntos de datos. Por favor, crea uno.", + "dataset.list.table.actions.importData": "Importar Datos", "dataset.list.table.columns.actions": "Acciones", - "dataset.list.table.columns.ideal.title": "Respuesta ideal", + "dataset.list.table.columns.ideal.title": "Respuesta Esperada", "dataset.list.table.columns.question.title": "Pregunta", - "dataset.list.table.columns.referenceFiles.title": "Archivos de referencia", + "dataset.list.table.columns.referenceFiles.title": "Archivos de Referencia", "dataset.list.table.notSelected": "Por favor, selecciona un conjunto de datos a la izquierda", - "dataset.list.table.title": "Detalles del conjunto de datos", - "dataset.list.title": "Conjunto de datos", - "evaluation.addEvaluation.confirm": "Nuevo", - "evaluation.addEvaluation.datasetId.placeholder": "Por favor, selecciona tu conjunto de datos de evaluación", - "evaluation.addEvaluation.datasetId.required": "Por favor, selecciona un conjunto de datos de evaluación", + "dataset.list.table.title": "Detalles del Conjunto de Datos", + "dataset.list.title": "Conjunto de Datos", + "evaluation.addEvaluation.confirm": "Crear", + "evaluation.addEvaluation.datasetId.placeholder": "Por favor, selecciona tu conjunto de datos para evaluación", + "evaluation.addEvaluation.datasetId.required": "Por favor, selecciona un conjunto de datos para evaluación", "evaluation.addEvaluation.description.placeholder": "Descripción de la tarea de evaluación (opcional)", "evaluation.addEvaluation.name.placeholder": "Nombre de la tarea de evaluación", - "evaluation.addEvaluation.name.required": "Por favor, complete el nombre de la tarea de evaluación", - "evaluation.addEvaluation.title": "Agregar tarea de evaluación", - "evaluation.addNewButton": "Crear evaluación", - "evaluation.emptyGuide": "La tarea de evaluación actual está vacía, comienza a crear una evaluación.", - "evaluation.table.columns.actions.checkStatus": "Verificar estado", - "evaluation.table.columns.actions.confirmDelete": "¿Deseas eliminar esta evaluación?", - "evaluation.table.columns.actions.confirmRun": "¿Deseas comenzar a ejecutar? Al comenzar, la tarea de evaluación se ejecutará de forma asíncrona en segundo plano, cerrar la página no afectará la ejecución de la tarea asíncrona.", - "evaluation.table.columns.actions.downloadRecords": "Descargar evaluación", + "evaluation.addEvaluation.name.required": "Por favor, introduce el nombre de la tarea de evaluación", + "evaluation.addEvaluation.title": "Agregar Tarea de Evaluación", + "evaluation.addNewButton": "Crear Evaluación", + "evaluation.emptyGuide": "Actualmente no hay tareas de evaluación. Comienza creando una.", + "evaluation.table.columns.actions.checkStatus": "Ver Estado", + "evaluation.table.columns.actions.confirmDelete": "¿Estás seguro de que deseas eliminar esta evaluación?", + "evaluation.table.columns.actions.confirmRun": "¿Estás seguro de que deseas iniciar la ejecución? La tarea de evaluación se ejecutará de forma asíncrona en segundo plano, y cerrar la página no afectará su ejecución.", + "evaluation.table.columns.actions.downloadRecords": "Descargar Evaluación", "evaluation.table.columns.actions.retry": "Reintentar", "evaluation.table.columns.actions.run": "Ejecutar", "evaluation.table.columns.actions.title": "Acciones", - "evaluation.table.columns.datasetId.title": "Conjunto de datos", - "evaluation.table.columns.name.title": "Nombre de la tarea de evaluación", - "evaluation.table.columns.records.title": "Número de registros de evaluación", - "evaluation.table.columns.referenceFiles.title": "Archivos de referencia", - "evaluation.table.columns.status.error": "Error en la ejecución", - "evaluation.table.columns.status.pending": "Pendiente de ejecución", - "evaluation.table.columns.status.processing": "Ejecutando", - "evaluation.table.columns.status.success": "Ejecución exitosa", + "evaluation.table.columns.datasetId.title": "Conjunto de Datos", + "evaluation.table.columns.name.title": "Nombre de la Tarea de Evaluación", + "evaluation.table.columns.records.title": "Número de Registros de Evaluación", + "evaluation.table.columns.referenceFiles.title": "Archivos de Referencia", + "evaluation.table.columns.status.error": "Error de Ejecución", + "evaluation.table.columns.status.pending": "Pendiente", + "evaluation.table.columns.status.processing": "En Proceso", + "evaluation.table.columns.status.success": "Ejecución Exitosa", "evaluation.table.columns.status.title": "Estado", - "evaluation.table.title": "Lista de tareas de evaluación" + "evaluation.table.title": "Lista de Tareas de Evaluación" } diff --git a/locales/es-ES/setting.json b/locales/es-ES/setting.json index c20683ca3e..8ecef6a441 100644 --- a/locales/es-ES/setting.json +++ b/locales/es-ES/setting.json @@ -1,536 +1,538 @@ { - "_cloud.officialProvider": "Servicio oficial de modelos de {{name}}", + "_cloud.officialProvider": "Servicio de Modelo Oficial de {{name}}", "about.title": "Acerca de", - "advancedSettings": "Configuración avanzada", + "advancedSettings": "Configuración Avanzada", "agentInfoDescription.basic.avatar": "Avatar", "agentInfoDescription.basic.description": "Descripción", "agentInfoDescription.basic.name": "Nombre", "agentInfoDescription.basic.tags": "Etiquetas", - "agentInfoDescription.basic.title": "Información del Asistente", - "agentInfoDescription.chat.enableHistoryCount": "Habilitar conteo de mensajes históricos", - "agentInfoDescription.chat.historyCount": "Cantidad de mensajes históricos", + "agentInfoDescription.basic.title": "Información del Agente", + "agentInfoDescription.chat.enableHistoryCount": "Habilitar Conteo de Historial de Mensajes", + "agentInfoDescription.chat.historyCount": "Cantidad de Mensajes en el Historial", "agentInfoDescription.chat.no": "No", - "agentInfoDescription.chat.searchMode": "Modo de búsqueda", - "agentInfoDescription.chat.title": "Preferencias de chat", + "agentInfoDescription.chat.searchMode": "Modo de Búsqueda", + "agentInfoDescription.chat.title": "Preferencias de Chat", "agentInfoDescription.chat.yes": "Sí", - "agentInfoDescription.model.maxTokens": "Máximo de tokens", + "agentInfoDescription.model.maxTokens": "Cantidad Máxima de Tokens", "agentInfoDescription.model.model": "Modelo", "agentInfoDescription.model.provider": "Proveedor", "agentInfoDescription.model.temperature": "Temperatura", - "agentInfoDescription.model.title": "Configuración del modelo", + "agentInfoDescription.model.title": "Configuración del Modelo", "agentInfoDescription.model.topP": "Valor Top P", - "agentInfoDescription.plugins.count": "Configuración de plugins ({{count}})", - "agentInfoDescription.plugins.empty": "Aún no se han instalado plugins", - "agentInfoDescription.plugins.title": "Skills instalados", - "agentInfoDescription.role.systemRole": "Mensaje del sistema", - "agentInfoDescription.role.title": "Configuración de rol", - "agentInfoDescription.value.unset": "No configurado", - "agentInfoDescription.value.untitled": "Asistente sin título", - "agentTab.chat": "Preferencias de chat", - "agentTab.meta": "Información del asistente", - "agentTab.modal": "Configuración del modelo", - "agentTab.opening": "Configuración de apertura", - "agentTab.plugin": "Configuración de complementos", - "agentTab.prompt": "Configuración de roles", - "agentTab.tts": "Servicio de voz", + "agentInfoDescription.plugins.count": "Configuración de Habilidades ({{count}})", + "agentInfoDescription.plugins.empty": "Aún no hay habilidades instaladas", + "agentInfoDescription.plugins.title": "Habilidades Instaladas", + "agentInfoDescription.role.systemRole": "Perfil del Agente", + "agentInfoDescription.role.title": "Perfil del Agente", + "agentInfoDescription.value.unset": "No Establecido", + "agentInfoDescription.value.untitled": "Agente Sin Título", + "agentTab.chat": "Preferencias de Chat", + "agentTab.meta": "Información del Agente", + "agentTab.modal": "Configuración del Modelo", + "agentTab.opening": "Configuración de Inicio", + "agentTab.plugin": "Configuración de Habilidades", + "agentTab.prompt": "Perfil del Agente", + "agentTab.tts": "Servicio de Voz", "analytics.telemetry.desc": "Ayúdanos a mejorar {{appName}} con datos de uso anónimos", - "analytics.telemetry.title": "Enviar datos de uso anónimos", - "analytics.title": "Análisis de datos", - "checking": "Comprobando...", + "analytics.telemetry.title": "Enviar Datos de Uso Anónimos", + "analytics.title": "Analítica", + "checking": "Verificando...", "checkingPermissions": "Verificando permisos...", - "danger.clear.action": "Limpiar ahora", - "danger.clear.confirm": "¿Confirmar el borrado de todos los datos de chat?", + "danger.clear.action": "Borrar Ahora", + "danger.clear.confirm": "¿Borrar todos los datos del chat? Esta acción no se puede deshacer.", "danger.clear.desc": "Eliminar todos los datos, incluidos agentes, archivos, mensajes y habilidades. Tu cuenta NO será eliminada.", - "danger.clear.success": "Todos los mensajes de la conversación han sido eliminados", - "danger.clear.title": "Borrar datos", - "danger.reset.action": "Restablecer ahora", - "danger.reset.confirm": "¿Confirmar el restablecimiento de todas las configuraciones?", - "danger.reset.currentVersion": "Versión actual", - "danger.reset.desc": "Restablecer todos los ajustes a los valores predeterminados. Tus datos no se eliminarán.", - "danger.reset.success": "Se han restablecido todas las configuraciones", - "danger.reset.title": "Restablecer todas las configuraciones", + "danger.clear.success": "Todos los mensajes de la sesión han sido eliminados", + "danger.clear.title": "Borrar Datos", + "danger.reset.action": "Restablecer Ahora", + "danger.reset.confirm": "¿Restablecer todas las configuraciones?", + "danger.reset.currentVersion": "Versión Actual", + "danger.reset.desc": "Restaurar todas las configuraciones a los valores predeterminados. Tus datos no serán eliminados.", + "danger.reset.success": "Todas las configuraciones han sido restablecidas", + "danger.reset.title": "Restablecer Todas las Configuraciones", "defaultAgent.model.desc": "Modelo predeterminado utilizado al crear un nuevo Agente", "defaultAgent.model.title": "Modelo", - "defaultAgent.title": "Configuración predeterminada del asistente", - "group.aiConfig": "Configuración de IA", + "defaultAgent.title": "Configuración Predeterminada del Agente", + "group.aiConfig": "Modelo", "group.common": "General", "group.profile": "Cuenta", + "group.subscription": "Suscripción", "group.system": "Sistema", "groupTab.chat": "Chat", "groupTab.members": "Miembros", - "groupTab.meta": "Información básica", - "header.desc": "Preferencias y configuración del modelo.", - "header.global": "Configuración global", - "header.group": "Configuración del equipo", - "header.groupDesc": "Gestiona grupos y preferencias de chat", - "header.session": "Configuración de la sesión", - "header.sessionDesc": "Configuración de roles y preferencias de sesión.", - "header.sessionWithName": "Configuración de la sesión · {{name}}", + "groupTab.meta": "Información Básica", + "header.desc": "Preferencias y configuración del modelo", + "header.global": "Configuración Global", + "header.group": "Configuración de Grupo", + "header.groupDesc": "Gestionar grupo y preferencias de chat", + "header.session": "Configuración de Sesión", + "header.sessionDesc": "Perfil del Agente y preferencias de sesión", + "header.sessionWithName": "Configuración de Sesión · {{name}}", "header.title": "Configuración", - "hotkey.conflicts": "Conflicto con las teclas de acceso rápido existentes", - "hotkey.errors.CONFLICT": "Conflicto de atajo: este atajo ya está asignado a otra función", - "hotkey.errors.INVALID_FORMAT": "Formato de atajo inválido: por favor use el formato correcto (por ejemplo, CommandOrControl+E)", + "hotkey.conflicts": "Conflictos con atajos existentes", + "hotkey.errors.CONFLICT": "Conflicto de atajo: Este atajo ya está asignado a otra función", + "hotkey.errors.INVALID_FORMAT": "Formato de atajo inválido: Usa el formato correcto (ej. CommandOrControl+E)", "hotkey.errors.INVALID_ID": "ID de atajo inválido", "hotkey.errors.NO_MODIFIER": "El atajo debe incluir una tecla modificadora (Ctrl, Alt, Shift, etc.)", "hotkey.errors.SYSTEM_OCCUPIED": "El atajo está ocupado por el sistema u otra aplicación", - "hotkey.errors.UNKNOWN": "Error al actualizar: error desconocido", + "hotkey.errors.UNKNOWN": "Error al actualizar: Error desconocido", "hotkey.group.conversation": "Conversación", "hotkey.group.desktop": "Escritorio", "hotkey.group.essential": "Esencial", - "hotkey.invalidCombination": "La combinación de teclas de acceso rápido debe incluir al menos una tecla modificadora (Ctrl, Alt, Shift) y una tecla normal", - "hotkey.record": "Presiona una tecla para grabar la tecla de acceso rápido", - "hotkey.reset": "Restablecer a las teclas de acceso rápido predeterminadas", - "hotkey.title": "Atajos de teclado", - "hotkey.updateError": "Error al actualizar el atajo: problema de red o del sistema", + "hotkey.invalidCombination": "El atajo debe incluir al menos una tecla modificadora (Ctrl, Alt, Shift) y una tecla regular", + "hotkey.record": "Presiona una tecla para grabar el atajo", + "hotkey.reset": "Restablecer atajos predeterminados", + "hotkey.title": "Atajos de Teclado", + "hotkey.updateError": "Error al actualizar el atajo: Error de red o del sistema", "hotkey.updateSuccess": "Atajo actualizado con éxito", - "llm.aesGcm": "Su clave y dirección del agente se cifrarán utilizando el algoritmo de cifrado <1>AES-GCM", - "llm.apiKey.desc": "Por favor, introduce tu clave de API de {{name}}", - "llm.apiKey.placeholder": "Clave de API de {{name}}", - "llm.apiKey.title": "Clave de API", - "llm.checker.button": "Comprobar", - "llm.checker.desc": "Comprueba si la clave API y la dirección del proxy están escritas correctamente", - "llm.checker.pass": "Comprobación exitosa", - "llm.checker.title": "Comprobación de conectividad", - "llm.customModelCards.addNew": "Crear y agregar el modelo {{id}}", - "llm.customModelCards.config": "Configurar modelo", - "llm.customModelCards.confirmDelete": "Estás a punto de eliminar este modelo personalizado. Una vez eliminado, no se podrá recuperar. Por favor, procede con precaución.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Campo utilizado en las solicitudes reales en Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Ingresa el nombre de implementación del modelo en Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Nombre de implementación del modelo", - "llm.customModelCards.modelConfig.displayName.placeholder": "Ingresa el nombre de visualización del modelo, por ejemplo, ChatGPT, GPT-4, etc.", - "llm.customModelCards.modelConfig.displayName.title": "Nombre de visualización del modelo", - "llm.customModelCards.modelConfig.files.extra": "La implementación actual de carga de archivos es solo una solución temporal, limitada a pruebas personales. Por favor, espera la implementación completa de la capacidad de carga de archivos.", - "llm.customModelCards.modelConfig.files.title": "Soporte de carga de archivos", - "llm.customModelCards.modelConfig.functionCall.extra": "Esta configuración solo habilitará la capacidad de llamada a funciones en la aplicación; si se admite la llamada a funciones depende completamente del modelo en sí. Por favor, prueba la disponibilidad de la capacidad de llamada a funciones de este modelo.", - "llm.customModelCards.modelConfig.functionCall.title": "Soporte de llamadas a funciones", - "llm.customModelCards.modelConfig.id.extra": "Se mostrará como etiqueta del modelo", - "llm.customModelCards.modelConfig.id.placeholder": "Ingresa el ID del modelo, por ejemplo, gpt-4-turbo-preview o claude-2.1", - "llm.customModelCards.modelConfig.id.title": "ID del modelo", - "llm.customModelCards.modelConfig.modalTitle": "Configuración del modelo personalizado", - "llm.customModelCards.modelConfig.tokens.title": "Número máximo de tokens", - "llm.customModelCards.modelConfig.vision.extra": "Esta configuración solo habilitará la configuración de carga de imágenes en la aplicación; si se admite el reconocimiento depende completamente del modelo en sí. Por favor, prueba la disponibilidad de la capacidad de reconocimiento visual de este modelo.", - "llm.customModelCards.modelConfig.vision.title": "Soporte de reconocimiento visual", - "llm.fetchOnClient.desc": "El modo de solicitud en el cliente iniciará directamente la solicitud de sesión desde el navegador, lo que puede mejorar la velocidad de respuesta", - "llm.fetchOnClient.title": "Usar el modo de solicitud en el cliente", - "llm.fetcher.clear": "Eliminar el modelo obtenido", - "llm.fetcher.fetch": "Obtener lista de modelos", - "llm.fetcher.fetching": "Obteniendo lista de modelos...", - "llm.fetcher.latestTime": "Última actualización: {{time}}", - "llm.fetcher.noLatestTime": "Lista no disponible actualmente", - "llm.helpDoc": "Tutorial de configuración", - "llm.modelList.desc": "Selecciona los modelos que se mostrarán en la conversación. Los modelos seleccionados se mostrarán en la lista de modelos.", + "llm.aesGcm": "Tus claves y dirección proxy serán cifradas usando el algoritmo de cifrado <1>AES-GCM", + "llm.apiKey.desc": "Por favor, introduce tu clave API de {{name}}", + "llm.apiKey.placeholder": "Clave API de {{name}}", + "llm.apiKey.title": "Clave API", + "llm.checker.button": "Verificar", + "llm.checker.desc": "Prueba si la clave API y la dirección proxy están correctamente configuradas", + "llm.checker.pass": "Verificación Exitosa", + "llm.checker.title": "Verificación de Conectividad", + "llm.customModelCards.addNew": "Crear y añadir modelo {{id}}", + "llm.customModelCards.config": "Configuración del Modelo", + "llm.customModelCards.confirmDelete": "Estás a punto de eliminar este modelo personalizado. Una vez eliminado, no se puede recuperar. Procede con precaución.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Campo solicitado en Azure OpenAI", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Introduce el nombre de despliegue del modelo en Azure", + "llm.customModelCards.modelConfig.azureDeployName.title": "Nombre de Despliegue del Modelo", + "llm.customModelCards.modelConfig.displayName.placeholder": "Introduce el nombre visible del modelo, como ChatGPT, GPT-4, etc.", + "llm.customModelCards.modelConfig.displayName.title": "Nombre Visible del Modelo", + "llm.customModelCards.modelConfig.files.extra": "La implementación actual de carga de archivos es una solución temporal para uso personal. Espera futuras actualizaciones para una funcionalidad completa.", + "llm.customModelCards.modelConfig.files.title": "Soporte para Carga de Archivos", + "llm.customModelCards.modelConfig.functionCall.extra": "Esto solo habilita el uso de habilidades en la app. La compatibilidad real depende del modelo—pruébalo.", + "llm.customModelCards.modelConfig.functionCall.title": "Soporta Llamadas de Habilidades", + "llm.customModelCards.modelConfig.id.extra": "Se mostrará como la etiqueta del modelo", + "llm.customModelCards.modelConfig.id.placeholder": "Introduce el ID del modelo, como gpt-4-turbo-preview o claude-2.1", + "llm.customModelCards.modelConfig.id.title": "ID del Modelo", + "llm.customModelCards.modelConfig.modalTitle": "Configuración de Modelo Personalizado", + "llm.customModelCards.modelConfig.tokens.title": "Cantidad Máxima de Tokens", + "llm.customModelCards.modelConfig.vision.extra": "Esto solo habilita la carga de imágenes en la app. La compatibilidad real depende del modelo—pruébalo.", + "llm.customModelCards.modelConfig.vision.title": "Soporta Visión", + "llm.fetchOnClient.desc": "Enviar solicitudes directamente desde el navegador para mejorar la latencia.", + "llm.fetchOnClient.title": "Usar Modo de Solicitud del Cliente", + "llm.fetcher.clear": "Borrar modelo obtenido", + "llm.fetcher.fetch": "Obtener Lista de Modelos", + "llm.fetcher.fetching": "Obteniendo Lista de Modelos...", + "llm.fetcher.latestTime": "Última Actualización: {{time}}", + "llm.fetcher.noLatestTime": "Aún no hay lista disponible", + "llm.helpDoc": "Guía de Configuración", + "llm.modelList.desc": "Selecciona los modelos que se mostrarán en la sesión. Los modelos seleccionados aparecerán en la lista.", "llm.modelList.placeholder": "Selecciona un modelo de la lista", - "llm.modelList.title": "Lista de modelos", - "llm.modelList.total": "Total de {{count}} modelos disponibles", - "llm.proxyUrl.desc": "Además de la dirección predeterminada, debe incluir http(s)://", - "llm.proxyUrl.title": "Dirección del proxy de la API", - "llm.waitingForMore": "Más modelos están en <1>planificación para su incorporación, ¡estén atentos!", - "llm.waitingForMoreLinkAriaLabel": "Abrir el formulario de solicitud para integrar proveedores de modelos", - "marketPublish.modal.changelog.extra": "Describe los principales cambios y mejoras de esta versión", + "llm.modelList.title": "Lista de Modelos", + "llm.modelList.total": "{{count}} modelos disponibles en total", + "llm.proxyUrl.desc": "Debe incluir http(s):// además de la dirección predeterminada", + "llm.proxyUrl.title": "URL del Proxy de API", + "llm.waitingForMore": "Se <1>planea añadir más modelos, mantente atento", + "llm.waitingForMoreLinkAriaLabel": "Abrir formulario de solicitud de proveedor", + "marketPublish.modal.changelog.extra": "Describe los cambios clave y mejoras en esta versión", "marketPublish.modal.changelog.label": "Registro de cambios", - "marketPublish.modal.changelog.maxLengthError": "El registro de cambios no puede superar los 500 caracteres", + "marketPublish.modal.changelog.maxLengthError": "El registro de cambios no debe exceder los 500 caracteres", "marketPublish.modal.changelog.placeholder": "Introduce el registro de cambios", "marketPublish.modal.changelog.required": "Por favor, introduce el registro de cambios", "marketPublish.modal.comparison.local": "Versión local actual", - "marketPublish.modal.comparison.remote": "Versión publicada actual", - "marketPublish.modal.identifier.extra": "El identificador será único para el asistente. Se recomienda usar letras minúsculas, números y guiones", - "marketPublish.modal.identifier.label": "Identificador del asistente", - "marketPublish.modal.identifier.lengthError": "La longitud del identificador debe estar entre 3 y 50 caracteres", + "marketPublish.modal.comparison.remote": "Versión publicada actualmente", + "marketPublish.modal.identifier.extra": "Este es el identificador único del Agente. Usa letras minúsculas, números y guiones.", + "marketPublish.modal.identifier.label": "Identificador del Agente", + "marketPublish.modal.identifier.lengthError": "El identificador debe tener entre 3 y 50 caracteres", "marketPublish.modal.identifier.patternError": "El identificador solo puede contener letras minúsculas, números y guiones", - "marketPublish.modal.identifier.placeholder": "Introduce un identificador único para el asistente, por ejemplo: desarrollo-web", - "marketPublish.modal.identifier.required": "Por favor, introduce el identificador del asistente", + "marketPublish.modal.identifier.placeholder": "Introduce un identificador único para el agente, por ejemplo, desarrollo-web", + "marketPublish.modal.identifier.required": "Por favor, introduce el identificador del agente", "marketPublish.modal.loading.fetchingRemote": "Cargando datos remotos...", - "marketPublish.modal.loading.submit": "Publicando asistente...", + "marketPublish.modal.loading.submit": "Enviando Agente...", "marketPublish.modal.loading.upload": "Publicando nueva versión...", "marketPublish.modal.messages.createVersionFailed": "Error al crear la versión: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Error al obtener los datos del asistente remoto", - "marketPublish.modal.messages.missingIdentifier": "Este asistente aún no tiene un identificador de comunidad", - "marketPublish.modal.messages.notAuthenticated": "Por favor, inicia sesión en tu cuenta de la comunidad", + "marketPublish.modal.messages.fetchRemoteFailed": "Error al obtener los datos del agente remoto", + "marketPublish.modal.messages.missingIdentifier": "Este Agente aún no tiene un identificador de la Comunidad.", + "marketPublish.modal.messages.notAuthenticated": "Inicia sesión en tu cuenta de la Comunidad primero.", "marketPublish.modal.messages.publishFailed": "Error al publicar: {{message}}", "marketPublish.modal.submitButton": "Publicar", - "marketPublish.modal.title.submit": "Compartir en la comunidad de asistentes", - "marketPublish.modal.title.upload": "Publicar nueva versión", - "marketPublish.resultModal.message": "Tu asistente ha sido enviado para revisión. Una vez aprobado, se publicará automáticamente.", - "marketPublish.resultModal.title": "Envío exitoso", - "marketPublish.resultModal.view": "Ver en la comunidad", - "marketPublish.submit.button": "Compartir en la comunidad", - "marketPublish.submit.tooltip": "Comparte tu asistente con la comunidad", - "marketPublish.upload.button": "Publicar nueva versión", - "marketPublish.upload.tooltip": "Publicar nueva versión en la comunidad de asistentes", + "marketPublish.modal.title.submit": "Compartir con la Comunidad de Agentes", + "marketPublish.modal.title.upload": "Publicar Nueva Versión", + "marketPublish.resultModal.message": "Tu Agente ha sido enviado para revisión. Una vez aprobado, se publicará automáticamente.", + "marketPublish.resultModal.title": "Envío Exitoso", + "marketPublish.resultModal.view": "Ver en la Comunidad", + "marketPublish.submit.button": "Compartir con la Comunidad", + "marketPublish.submit.tooltip": "Comparte este Agente con la Comunidad", + "marketPublish.upload.button": "Publicar Nueva Versión", + "marketPublish.upload.tooltip": "Publica una nueva versión en la Comunidad de Agentes", "memory.enabled.desc": "Permite que LobeHub extraiga preferencias e información de las conversaciones y las utilice más adelante. Puedes ver, editar o borrar la memoria en cualquier momento.", - "memory.enabled.title": "Activar función de memoria", - "memory.title": "Configuración de memoria", + "memory.enabled.title": "Activar Memoria", + "memory.title": "Configuración de Memoria", "message.success": "Actualización exitosa", "myAgents.actions.cancel": "Cancelar", - "myAgents.actions.confirmDeprecate": "Confirmar eliminación", - "myAgents.actions.deprecate": "Eliminar permanentemente", - "myAgents.actions.deprecateConfirmContent": "Una vez eliminado, este asistente será retirado permanentemente del mercado y no podrá volver a publicarse. Esta acción es irreversible, por favor procede con precaución.", - "myAgents.actions.deprecateConfirmTitle": "¿Confirmar eliminación del asistente?", - "myAgents.actions.deprecateError": "Error al eliminar el asistente", - "myAgents.actions.deprecateLoading": "Eliminando asistente...", - "myAgents.actions.deprecateSuccess": "Asistente eliminado", - "myAgents.actions.edit": "Editar agente", - "myAgents.actions.publish": "Publicar agente", - "myAgents.actions.publishError": "Error al publicar el asistente", - "myAgents.actions.publishLoading": "Publicando asistente...", - "myAgents.actions.publishSuccess": "Asistente publicado", - "myAgents.actions.unpublish": "Retirar agente", - "myAgents.actions.unpublishError": "Error al retirar el asistente", - "myAgents.actions.unpublishLoading": "Retirando asistente...", - "myAgents.actions.unpublishSuccess": "Asistente retirado", - "myAgents.actions.viewDetail": "Ver detalles", + "myAgents.actions.confirmDeprecate": "Confirmar Retiro", + "myAgents.actions.deprecate": "Retirar Permanentemente", + "myAgents.actions.deprecateConfirmContent": "Después del retiro, este agente será eliminado permanentemente del mercado y no podrá volver a publicarse. Esta acción es irreversible, procede con precaución.", + "myAgents.actions.deprecateConfirmTitle": "¿Confirmar retiro del Agente?", + "myAgents.actions.deprecateError": "Error al retirar el agente", + "myAgents.actions.deprecateLoading": "Retirando agente...", + "myAgents.actions.deprecateSuccess": "Agente retirado", + "myAgents.actions.edit": "Editar Agente", + "myAgents.actions.publish": "Publicar Agente", + "myAgents.actions.publishError": "Error al publicar el agente", + "myAgents.actions.publishLoading": "Publicando agente...", + "myAgents.actions.publishSuccess": "Agente publicado", + "myAgents.actions.unpublish": "Despublicar Agente", + "myAgents.actions.unpublishError": "Error al despublicar el agente", + "myAgents.actions.unpublishLoading": "Despublicando agente...", + "myAgents.actions.unpublishSuccess": "Agente despublicado", + "myAgents.actions.viewDetail": "Ver Detalles", "myAgents.detail.category": "Categoría", "myAgents.detail.description": "Descripción", "myAgents.detail.identifier": "Identificador", - "myAgents.detail.title": "Detalles del asistente", - "myAgents.empty.description": "Aún no has publicado ningún asistente en el mercado", - "myAgents.empty.title": "No hay asistentes publicados", - "myAgents.errors.editFailed": "Error al editar el asistente, por favor inténtalo de nuevo más tarde", - "myAgents.errors.fetchFailed": "Error al obtener los detalles del asistente", - "myAgents.errors.notAuthenticated": "Por favor inicia sesión en tu cuenta del mercado", - "myAgents.loginRequired.button": "Iniciar sesión en el mercado", - "myAgents.loginRequired.description": "Inicia sesión en tu cuenta del mercado para ver los asistentes que has publicado", - "myAgents.loginRequired.title": "Inicio de sesión requerido", + "myAgents.detail.title": "Detalles del Agente", + "myAgents.empty.description": "Aún no has publicado ningún agente en el mercado", + "myAgents.empty.title": "Sin Agentes Publicados", + "myAgents.errors.editFailed": "Error al editar el agente, por favor intenta más tarde", + "myAgents.errors.fetchFailed": "Error al obtener los detalles del agente", + "myAgents.errors.notAuthenticated": "Por favor, inicia sesión en tu cuenta del mercado primero", + "myAgents.loginRequired.button": "Iniciar sesión en el Mercado", + "myAgents.loginRequired.description": "Por favor, inicia sesión en tu cuenta del mercado para ver tus agentes publicados", + "myAgents.loginRequired.title": "Inicio de Sesión Requerido", "myAgents.status.archived": "Archivado", - "myAgents.status.deprecated": "Eliminado", + "myAgents.status.deprecated": "Retirado", "myAgents.status.published": "Publicado", - "myAgents.status.unpublished": "No publicado", - "myAgents.title": "Mis asistentes publicados", - "plugin.addMCPPlugin": "Agregar complemento MCP", - "plugin.addTooltip": "Agregar complemento personalizado", - "plugin.clearDeprecated": "Eliminar complementos obsoletos", - "plugin.empty": "No hay complementos instalados actualmente, visita la <1>tienda de complementos para explorar", + "myAgents.status.unpublished": "No Publicado", + "myAgents.title": "Mis Agentes Publicados", + "plugin.addMCPPlugin": "Agregar MCP", + "plugin.addTooltip": "Habilidades Personalizadas", + "plugin.clearDeprecated": "Eliminar Habilidades Retiradas", + "plugin.empty": "Aún no hay habilidades instaladas. Explora la <1>Tienda de Habilidades para comenzar.", "plugin.installStatus.deprecated": "Desinstalado", - "plugin.settings.hint": "Por favor completa la siguiente configuración según la descripción", - "plugin.settings.title": "Configuración del complemento {{id}}", - "plugin.settings.tooltip": "Configuración del complemento", - "plugin.store": "Tienda de complementos", - "settingAgent.avatar.sizeExceeded": "El tamaño de la imagen supera el límite de 1 MB. Por favor, selecciona una imagen más pequeña.", + "plugin.settings.hint": "Por favor, completa las siguientes configuraciones según la descripción", + "plugin.settings.title": "Configuración de Habilidad {{id}}", + "plugin.settings.tooltip": "Configuración de Habilidad", + "plugin.store": "Tienda de Habilidades", + "settingAgent.avatar.sizeExceeded": "El tamaño de la imagen excede el límite de 1MB, por favor elige una imagen más pequeña", "settingAgent.avatar.title": "Avatar", - "settingAgent.backgroundColor.title": "Color de fondo", - "settingAgent.description.desc": "Una breve introducción a tu asistente, no como una configuración de personaje", - "settingAgent.description.placeholder": "Ingresa la descripción del asistente", - "settingAgent.description.title": "Descripción del asistente", - "settingAgent.name.placeholder": "Ingresa el nombre del asistente", + "settingAgent.backgroundColor.title": "Color de Fondo", + "settingAgent.description.desc": "Una breve introducción de tu agente, no para configuración de personalidad", + "settingAgent.description.placeholder": "Introduce la descripción del agente", + "settingAgent.description.title": "Descripción del Agente", + "settingAgent.name.placeholder": "Introduce el nombre del agente", "settingAgent.name.title": "Nombre", - "settingAgent.prompt.placeholder": "Introduce la configuración del asistente, pulsa / para abrir el menú de comandos", - "settingAgent.prompt.title": "Configuración del asistente", - "settingAgent.submit": "Actualizar información del asistente", - "settingAgent.tag.desc": "Las etiquetas del asistente se mostrarán en la comunidad de asistentes", - "settingAgent.tag.placeholder": "Ingresa la etiqueta", + "settingAgent.prompt.placeholder": "Introduce la configuración del agente, presiona / para abrir el menú de comandos", + "settingAgent.prompt.title": "Perfil del Agente", + "settingAgent.submit": "Actualizar Agente", + "settingAgent.tag.desc": "Las etiquetas del agente se mostrarán en la Comunidad de Agentes", + "settingAgent.tag.placeholder": "Introduce una etiqueta", "settingAgent.tag.title": "Etiqueta", - "settingAgent.title": "Información del asistente", + "settingAgent.title": "Información del Agente", "settingAppearance.animationMode.agile": "Ágil", - "settingAppearance.animationMode.desc": "Selecciona la velocidad de la animación para las respuestas de la aplicación", + "settingAppearance.animationMode.desc": "Selecciona la velocidad de animación para las acciones de respuesta de la aplicación", "settingAppearance.animationMode.disabled": "Desactivado", "settingAppearance.animationMode.elegant": "Elegante", - "settingAppearance.animationMode.title": "Animación de respuesta", + "settingAppearance.animationMode.title": "Animación de Respuesta", "settingAppearance.contextMenuMode.default": "Predeterminado", - "settingAppearance.contextMenuMode.desc": "Habilita el menú contextual con clic derecho para algunos elementos de la lista.", - "settingAppearance.contextMenuMode.disabled": "No usar", - "settingAppearance.contextMenuMode.title": "Esquema del menú contextual", - "settingAppearance.neutralColor.desc": "Personalización de escalas de grises con diferentes inclinaciones de color", + "settingAppearance.contextMenuMode.desc": "Activa el menú contextual con clic derecho para algunos elementos de la lista.", + "settingAppearance.contextMenuMode.disabled": "Desactivado", + "settingAppearance.contextMenuMode.title": "Modo de Menú Contextual", + "settingAppearance.neutralColor.desc": "Escala de grises personalizada con diferentes tendencias de color", "settingAppearance.neutralColor.title": "Color Neutro", "settingAppearance.noAnimation.desc": "Desactiva todos los efectos de animación en la aplicación", - "settingAppearance.noAnimation.title": "Modo sin animación", + "settingAppearance.noAnimation.title": "Modo Sin Animaciones", "settingAppearance.preview.title": "Paleta de Colores", - "settingAppearance.primaryColor.desc": "Color del tema personalizado", + "settingAppearance.primaryColor.desc": "Color de tema personalizado", "settingAppearance.primaryColor.title": "Color del Tema", "settingAppearance.title": "Apariencia de la Aplicación", - "settingChat.autoCreateTopicThreshold.desc": "Se creará automáticamente un tema cuando el número de mensajes actuales supere este valor", - "settingChat.autoCreateTopicThreshold.title": "Umbral de mensajes", - "settingChat.chatStyleType.title": "Estilo de la ventana de chat", - "settingChat.chatStyleType.type.chat": "Modo de conversación", - "settingChat.chatStyleType.type.docs": "Modo de documentos", - "settingChat.compressThreshold.desc": "Se comprimirán los mensajes históricos cuando el valor no comprimido supere este umbral", - "settingChat.compressThreshold.title": "Umbral de compresión de longitud de mensajes históricos", - "settingChat.enableAutoCreateTopic.desc": "Indica si se debe crear automáticamente un tema durante la conversación, solo se aplica en temas temporales", - "settingChat.enableAutoCreateTopic.title": "Crear tema automáticamente", - "settingChat.enableCompressHistory.title": "Activar resumen automático de mensajes históricos", - "settingChat.enableHistoryCount.alias": "Sin límite", - "settingChat.enableHistoryCount.limited": "Incluye solo {{number}} mensajes de conversación", - "settingChat.enableHistoryCount.setlimited": "Establecer cantidad de mensajes históricos", - "settingChat.enableHistoryCount.title": "Limitar número de mensajes históricos", - "settingChat.enableHistoryCount.unlimited": "Sin límite de mensajes históricos", - "settingChat.enableStreaming.desc": "Habilita la salida en streaming para mostrar la respuesta en tiempo real. Si se desactiva, solo se mostrará la respuesta completa.", - "settingChat.enableStreaming.title": "Habilitar salida en streaming", - "settingChat.historyCount.desc": "Número de mensajes incluidos en cada solicitud (incluyendo las preguntas más recientes. Cada pregunta y respuesta se cuenta como 1)", - "settingChat.historyCount.title": "Número de mensajes incluidos", - "settingChat.inputTemplate.desc": "El último mensaje del usuario se completará en esta plantilla", - "settingChat.inputTemplate.placeholder": "La plantilla de preprocesamiento {{text}} se reemplazará por la información de entrada en tiempo real", - "settingChat.inputTemplate.title": "Preprocesamiento de entrada del usuario", - "settingChat.submit": "Actualizar preferencias de chat", - "settingChat.title": "Configuración de chat", + "settingChat.autoCreateTopicThreshold.desc": "Crea automáticamente un tema cuando el número de mensajes actuales exceda este valor", + "settingChat.autoCreateTopicThreshold.title": "Límite de Mensajes", + "settingChat.chatStyleType.title": "Estilo de Ventana de Chat", + "settingChat.chatStyleType.type.chat": "Modo Conversación", + "settingChat.chatStyleType.type.docs": "Modo Página", + "settingChat.compressThreshold.desc": "Cuando los mensajes históricos sin comprimir excedan este valor, se aplicará compresión", + "settingChat.compressThreshold.title": "Límite de Compresión de Mensajes Históricos", + "settingChat.enableAutoCreateTopic.desc": "Si se debe crear automáticamente un tema durante la conversación, solo efectivo en temas temporales", + "settingChat.enableAutoCreateTopic.title": "Crear Tema Automáticamente", + "settingChat.enableCompressHistory.title": "Activar Resumen Automático del Historial de Chat", + "settingChat.enableHistoryCount.alias": "Ilimitado", + "settingChat.enableHistoryCount.limited": "Incluir solo {{number}} mensajes de conversación", + "settingChat.enableHistoryCount.setlimited": "Establecer límite de mensajes históricos", + "settingChat.enableHistoryCount.title": "Limitar Cantidad de Mensajes Históricos", + "settingChat.enableHistoryCount.unlimited": "Cantidad ilimitada de mensajes históricos", + "settingChat.enableStreaming.desc": "Activa la salida en tiempo real para mostrar respuestas al instante. Si se desactiva, solo se mostrará la respuesta completa.", + "settingChat.enableStreaming.title": "Activar Salida en Tiempo Real", + "settingChat.historyCount.desc": "Número de mensajes históricos incluidos en cada solicitud", + "settingChat.historyCount.title": "Cantidad de Mensajes Adjuntos", + "settingChat.inputTemplate.desc": "El último mensaje del usuario se insertará en esta plantilla", + "settingChat.inputTemplate.placeholder": "La plantilla de preprocesamiento {{text}} se reemplazará con la entrada en tiempo real", + "settingChat.inputTemplate.title": "Preprocesamiento de Entrada del Usuario", + "settingChat.submit": "Actualizar Preferencias de Chat", + "settingChat.title": "Configuración de Chat", "settingChatAppearance.fontSize.desc": "Tamaño de fuente de los mensajes", "settingChatAppearance.fontSize.marks.normal": "Estándar", "settingChatAppearance.fontSize.title": "Tamaño de Fuente", "settingChatAppearance.highlighterTheme.title": "Tema de Resaltado de Código", - "settingChatAppearance.mermaidTheme.title": "Tema Sirena", + "settingChatAppearance.mermaidTheme.title": "Tema de Mermaid", "settingChatAppearance.title": "Apariencia del Chat", "settingChatAppearance.transitionMode.desc": "Elige cómo aparecen los mensajes del chat", - "settingChatAppearance.transitionMode.options.fadeIn": "Aparecer gradualmente", - "settingChatAppearance.transitionMode.options.none.desc": "Depende de la forma en que el modelo genera la respuesta, por favor pruébelo usted mismo.", - "settingChatAppearance.transitionMode.options.none.value": "Ninguna", + "settingChatAppearance.transitionMode.options.fadeIn": "Aparecer Gradualmente", + "settingChatAppearance.transitionMode.options.none.desc": "Esto depende del método de salida de respuesta del modelo; por favor, pruébalo tú mismo.", + "settingChatAppearance.transitionMode.options.none.value": "Ninguno", "settingChatAppearance.transitionMode.options.smooth": "Suave", - "settingChatAppearance.transitionMode.title": "Animación de transición", - "settingCommon.devMode.desc": "Al activarlo, se mostrarán funciones y opciones relacionadas con el desarrollador", - "settingCommon.devMode.title": "Modo desarrollador", - "settingCommon.lang.autoMode": "Seguir el sistema", + "settingChatAppearance.transitionMode.title": "Animación de Transición", + "settingCommon.devMode.desc": "Activa para mostrar funciones y opciones para desarrolladores", + "settingCommon.devMode.title": "Modo Desarrollador", + "settingCommon.lang.autoMode": "Seguir el Sistema", "settingCommon.lang.title": "Idioma", "settingCommon.liteMode.desc": "Simplifica la interfaz y oculta funciones avanzadas", - "settingCommon.liteMode.title": "Modo simplificado", - "settingCommon.responseLanguage.auto": "Seguir el sistema", - "settingCommon.responseLanguage.desc": "Configura el idioma que usará la IA para responder", + "settingCommon.liteMode.title": "Modo Ligero", + "settingCommon.responseLanguage.auto": "Seguir el Sistema", + "settingCommon.responseLanguage.desc": "Elige el idioma de respuesta del Agente", "settingCommon.responseLanguage.placeholder": "Selecciona el idioma de respuesta", - "settingCommon.responseLanguage.title": "Idioma de respuesta", + "settingCommon.responseLanguage.title": "Idioma de Respuesta", "settingCommon.themeMode.auto": "Automático", "settingCommon.themeMode.dark": "Oscuro", "settingCommon.themeMode.light": "Claro", "settingCommon.themeMode.title": "Tema", - "settingCommon.title": "Configuración Común", - "settingGroup.description.placeholder": "Introduce la descripción del equipo", - "settingGroup.description.title": "Descripción del equipo", - "settingGroup.name.placeholder": "Introduce el nombre del equipo", - "settingGroup.name.title": "Nombre del equipo", - "settingGroup.scene.desc": "Selecciona el escenario del equipo", + "settingCommon.title": "Configuración General", + "settingGroup.description.placeholder": "Introduce la descripción del Grupo", + "settingGroup.description.title": "Descripción del Grupo", + "settingGroup.name.placeholder": "Introduce el nombre del Grupo", + "settingGroup.name.title": "Nombre del Grupo", + "settingGroup.scene.desc": "Selecciona el escenario del Grupo", "settingGroup.scene.options.casual": "Informal", "settingGroup.scene.options.productive": "Productivo", - "settingGroup.scene.title": "Escenario del equipo", - "settingGroup.submit": "Actualizar equipo", - "settingGroup.systemPrompt.placeholder": "Por favor, ingrese la indicación del sistema para el anfitrión", - "settingGroup.systemPrompt.title": "Indicación del sistema para el anfitrión", - "settingGroup.title": "Información del grupo", - "settingGroupChat.allowDM.desc": "Si se desactiva, aún podrás enviar mensajes directos al asistente", - "settingGroupChat.allowDM.title": "Permitir mensajes directos del asistente", - "settingGroupChat.enableSupervisor.desc": "Activa la función de moderador del grupo; el moderador gestionará el flujo de conversación del equipo", - "settingGroupChat.enableSupervisor.title": "Activar moderador", - "settingGroupChat.maxResponseInRow.desc": "Seleccione cuántos mensajes puede responder un miembro de forma consecutiva. Establecer en 0 desactiva esta limitación.", - "settingGroupChat.maxResponseInRow.title": "Número de respuestas consecutivas", - "settingGroupChat.model.desc": "Las intervenciones de los miembros del grupo no se verán afectadas. Algunos modelos no pueden utilizarse como moderadores.", - "settingGroupChat.model.title": "Modelo del anfitrión", - "settingGroupChat.orchestratorTitle": "Configuración del anfitrión", - "settingGroupChat.responseOrder.desc": "Los agentes responderán en el orden establecido en el chat", + "settingGroup.scene.title": "Escenario del Grupo", + "settingGroup.submit": "Actualizar Grupo", + "settingGroup.systemPrompt.placeholder": "Por favor, introduce el mensaje del sistema anfitrión", + "settingGroup.systemPrompt.title": "Mensaje del Sistema Anfitrión", + "settingGroup.title": "Información del Grupo", + "settingGroupChat.allowDM.desc": "Si está desactivado, aún puedes enviar mensajes directos al agente", + "settingGroupChat.allowDM.title": "Permitir Mensajes Directos del Agente", + "settingGroupChat.enableSupervisor.desc": "Activa la función de moderador para gestionar las conversaciones del Grupo", + "settingGroupChat.enableSupervisor.title": "Activar Orquestador", + "settingGroupChat.maxResponseInRow.desc": "Selecciona cuántos mensajes consecutivos puede responder un miembro. Establece 0 para desactivar este límite.", + "settingGroupChat.maxResponseInRow.title": "Cantidad de Respuestas Consecutivas", + "settingGroupChat.model.desc": "Los miembros del grupo no se ven afectados. Algunos modelos no pueden usarse como modelo de Orquestador.", + "settingGroupChat.model.title": "Modelo de Orquestador", + "settingGroupChat.orchestratorTitle": "Orquestador", + "settingGroupChat.responseOrder.desc": "Los agentes responden según su orden en el chat", "settingGroupChat.responseOrder.options.natural": "Natural", "settingGroupChat.responseOrder.options.sequential": "Secuencial", - "settingGroupChat.responseOrder.placeholder": "Seleccione el orden de respuesta", - "settingGroupChat.responseOrder.title": "Orden de respuesta", - "settingGroupChat.responseSpeed.desc": "Controla la velocidad general del chat", + "settingGroupChat.responseOrder.placeholder": "Selecciona el orden de respuesta", + "settingGroupChat.responseOrder.title": "Orden de Respuesta", + "settingGroupChat.responseSpeed.desc": "Controla el ritmo general de la conversación", "settingGroupChat.responseSpeed.options.fast": "Rápido", "settingGroupChat.responseSpeed.options.medium": "Medio", "settingGroupChat.responseSpeed.options.slow": "Lento", - "settingGroupChat.responseSpeed.placeholder": "Seleccione la velocidad de respuesta", - "settingGroupChat.responseSpeed.title": "Velocidad de respuesta", - "settingGroupChat.revealDM.desc": "Permite ver los mensajes privados enviados a otros miembros.", - "settingGroupChat.revealDM.title": "Mostrar contenido de mensajes privados", - "settingGroupChat.submit": "Actualizar configuración", - "settingGroupChat.systemPrompt.desc": "Indicación personalizada del sistema para el anfitrión del chat grupal. Esto puede afectar el comportamiento predeterminado del anfitrión.", - "settingGroupChat.systemPrompt.placeholder": "Por favor, ingrese una indicación personalizada para el anfitrión...", - "settingGroupChat.systemPrompt.title": "Indicación del sistema para el anfitrión", - "settingGroupChat.title": "Configuración del chat", - "settingGroupMembers.addToGroup": "Unirse al grupo", - "settingGroupMembers.availableAgents": "Asistentes disponibles", - "settingGroupMembers.createMember": "Crear miembro", - "settingGroupMembers.defaultAgent": "Asistente personalizado", - "settingGroupMembers.disableHost": "Desactivar asistente del anfitrión", - "settingGroupMembers.edit": "Editar miembro", - "settingGroupMembers.empty": "Este equipo no tiene miembros por el momento. Haz clic en el botón + para añadir miembros.", - "settingGroupMembers.enableHost": "Activar asistente del anfitrión", - "settingGroupMembers.groupHost": "Anfitrión del grupo", - "settingGroupMembers.groupMembers": "Miembros del grupo", - "settingGroupMembers.host.description": "Cuando el anfitrión está en el grupo, el chat grupal se automatiza, ideal para tareas creativas.", - "settingGroupMembers.host.title": "Anfitrión", - "settingGroupMembers.noAvailableAgents": "No hay asistentes disponibles", + "settingGroupChat.responseSpeed.placeholder": "Selecciona la velocidad de respuesta", + "settingGroupChat.responseSpeed.title": "Velocidad de Respuesta", + "settingGroupChat.revealDM.desc": "Haz visibles los mensajes privados enviados a otros miembros.", + "settingGroupChat.revealDM.title": "Mostrar Mensajes Privados", + "settingGroupChat.submit": "Actualizar Configuración", + "settingGroupChat.systemPrompt.desc": "Mensaje del sistema personalizado para el anfitrión del chat grupal. Esto puede afectar el comportamiento predeterminado del anfitrión.", + "settingGroupChat.systemPrompt.placeholder": "Por favor, introduce un mensaje del sistema anfitrión personalizado...", + "settingGroupChat.systemPrompt.title": "Mensaje del Sistema Anfitrión", + "settingGroupChat.title": "Configuración del Chat", + "settingGroupMembers.addToGroup": "Agregar al Grupo", + "settingGroupMembers.availableAgents": "Agentes Disponibles", + "settingGroupMembers.createMember": "Crear Miembro", + "settingGroupMembers.defaultAgent": "Agente Personalizado", + "settingGroupMembers.disableHost": "Desactivar Orquestador", + "settingGroupMembers.edit": "Editar Miembro", + "settingGroupMembers.empty": "Este Grupo aún no tiene miembros. Haz clic en + para agregar miembros.", + "settingGroupMembers.enableHost": "Activar Orquestador", + "settingGroupMembers.groupHost": "Orquestador", + "settingGroupMembers.groupMembers": "Miembros del Grupo", + "settingGroupMembers.host.description": "Con un Orquestador, el Grupo puede funcionar de forma más automática—ideal para tareas abiertas.", + "settingGroupMembers.host.title": "Orquestador", + "settingGroupMembers.noAvailableAgents": "No hay agentes disponibles", "settingGroupMembers.noDescription": "Sin descripción", - "settingGroupMembers.noMembersInGroup": "El grupo no tiene miembros", - "settingGroupMembers.owner": "Tú (propietario)", - "settingGroupMembers.remove": "Eliminar miembro", - "settingGroupMembers.removeFromGroup": "Eliminar del grupo", + "settingGroupMembers.noMembersInGroup": "No hay miembros en el grupo", + "settingGroupMembers.owner": "Tú (Propietario)", + "settingGroupMembers.remove": "Eliminar Miembro", + "settingGroupMembers.removeFromGroup": "Eliminar del Grupo", "settingGroupMembers.you": "Tú", - "settingImage.defaultCount.desc": "Establece la cantidad predeterminada de imágenes al crear una nueva tarea en el panel de generación de imágenes.", - "settingImage.defaultCount.label": "Cantidad de imágenes predeterminada", - "settingImage.defaultCount.title": "Configuración de dibujo con IA", - "settingModel.enableMaxTokens.title": "Activar límite de tokens por respuesta", - "settingModel.enableReasoningEffort.title": "Activar ajuste de intensidad de razonamiento", - "settingModel.frequencyPenalty.desc": "Cuanto mayor sea el valor, más rica y variada será la elección de palabras; cuanto menor sea el valor, más simples y directas serán las palabras.", - "settingModel.frequencyPenalty.title": "Riqueza del vocabulario", - "settingModel.maxTokens.desc": "Número máximo de tokens utilizados en una interacción", - "settingModel.maxTokens.title": "Límite de tokens por respuesta", - "settingModel.model.desc": "{{provider}} modelo", + "settingImage.defaultCount.desc": "Establece el número predeterminado de imágenes generadas al crear una nueva tarea en el panel de generación de imágenes.", + "settingImage.defaultCount.label": "Cantidad de Imágenes Predeterminada", + "settingImage.defaultCount.title": "Arte con IA", + "settingModel.enableMaxTokens.title": "Activar Límite de Tokens Máximos", + "settingModel.enableReasoningEffort.title": "Activar Ajuste de Esfuerzo de Razonamiento", + "settingModel.frequencyPenalty.desc": "Cuanto mayor sea el valor, más diverso y rico será el vocabulario; cuanto menor, más simple y directo.", + "settingModel.frequencyPenalty.title": "Riqueza de Vocabulario", + "settingModel.maxTokens.desc": "Número máximo de tokens utilizados por interacción", + "settingModel.maxTokens.title": "Límite de Tokens Máximos", + "settingModel.model.desc": "Modelo de {{provider}}", "settingModel.model.title": "Modelo", - "settingModel.params.title": "Parámetros avanzados", - "settingModel.presencePenalty.desc": "Cuanto mayor sea el valor, más se inclinará hacia diferentes formas de expresión, evitando la repetición de conceptos; cuanto menor sea el valor, más se inclinará hacia el uso de conceptos o narrativas repetidas, expresando mayor consistencia.", - "settingModel.presencePenalty.title": "Diversidad de expresión", - "settingModel.reasoningEffort.desc": "Cuanto mayor sea el valor, más fuerte será la capacidad de razonamiento, pero puede aumentar el tiempo de respuesta y el consumo de tokens", + "settingModel.params.title": "Parámetros Avanzados", + "settingModel.presencePenalty.desc": "Cuanto mayor sea el valor, más se evitará la repetición de conceptos; cuanto menor, más se tenderá a repetir ideas, logrando una expresión más coherente.", + "settingModel.presencePenalty.title": "Divergencia de Expresión", + "settingModel.reasoningEffort.desc": "Valores más altos mejoran la capacidad de razonamiento, pero pueden aumentar el tiempo de respuesta y el uso de tokens.", "settingModel.reasoningEffort.options.high": "Alto", "settingModel.reasoningEffort.options.low": "Bajo", "settingModel.reasoningEffort.options.medium": "Medio", - "settingModel.reasoningEffort.title": "Intensidad de razonamiento", - "settingModel.submit": "Actualizar configuración del modelo", - "settingModel.temperature.desc": "Cuanto mayor sea el valor, más creativas e imaginativas serán las respuestas; cuanto menor sea el valor, más rigurosas serán las respuestas", - "settingModel.temperature.title": "Nivel de creatividad", - "settingModel.temperature.warning": "Un valor de creatividad demasiado alto puede generar salidas confusas", - "settingModel.title": "Configuración del modelo", - "settingModel.topP.desc": "Cuántas posibilidades se consideran, cuanto mayor sea el valor, más respuestas posibles se aceptan; cuanto menor sea el valor, se tiende a elegir la respuesta más probable. No se recomienda cambiarlo junto con el nivel de creatividad", - "settingModel.topP.title": "Apertura mental", - "settingOpening.openingMessage.desc": "Mensaje de apertura al iniciar la conversación, utilizado para presentar las funciones del asistente", - "settingOpening.openingMessage.placeholder": "Hola, soy el asistente personalizado, puedes comenzar a hablar conmigo de inmediato o ir a la configuración del asistente para completar mi información.", - "settingOpening.openingMessage.title": "Mensaje de apertura", - "settingOpening.openingQuestions.desc": "Preguntas orientativas que se muestran al inicio de la conversación", - "settingOpening.openingQuestions.empty": "Agrega preguntas iniciales para ayudar a los usuarios a comenzar la conversación rápidamente", - "settingOpening.openingQuestions.placeholder": "Introduce una pregunta", + "settingModel.reasoningEffort.title": "Esfuerzo de Razonamiento", + "settingModel.submit": "Actualizar Configuración del Modelo", + "settingModel.temperature.desc": "Cuanto mayor sea el valor, más creativas e imaginativas serán las respuestas; cuanto menor, más rigurosas.", + "settingModel.temperature.title": "Nivel de Creatividad", + "settingModel.temperature.warning": "Si el nivel de creatividad es demasiado alto, la salida puede volverse incoherente.", + "settingModel.title": "Configuración del Modelo", + "settingModel.topP.desc": "Cuántas posibilidades considerar; un valor más alto acepta más respuestas potenciales, mientras que uno más bajo tiende a elegir la más probable. No se recomienda cambiar esto junto con el nivel de creatividad.", + "settingModel.topP.title": "Apertura a Ideas", + "settingOpening.openingMessage.desc": "Mensaje de apertura que se muestra al iniciar la conversación, usado para presentar las funciones del agente", + "settingOpening.openingMessage.placeholder": "Hola, soy tu Agente Personalizado. Puedes empezar a chatear conmigo ahora o ir a Configuración del Agente para completar mi información.", + "settingOpening.openingMessage.title": "Mensaje de Apertura", + "settingOpening.openingQuestions.desc": "Preguntas guía que se muestran al inicio de la conversación", + "settingOpening.openingQuestions.empty": "Agrega preguntas de apertura para ayudar a los usuarios a iniciar la conversación rápidamente", + "settingOpening.openingQuestions.placeholder": "Por favor, introduce una pregunta", "settingOpening.openingQuestions.repeat": "La pregunta ya existe", - "settingOpening.openingQuestions.title": "Preguntas de apertura", - "settingOpening.title": "Configuración de apertura", - "settingPlugin.title": "Lista de complementos", + "settingOpening.openingQuestions.title": "Preguntas de Apertura", + "settingOpening.title": "Configuración de Apertura", + "settingPlugin.title": "Lista de Habilidades", "settingSystem.accessCode.desc": "El administrador ha habilitado el acceso cifrado", - "settingSystem.accessCode.placeholder": "Ingrese la contraseña de acceso", - "settingSystem.accessCode.title": "Contraseña de acceso", + "settingSystem.accessCode.placeholder": "Introduce la contraseña de acceso", + "settingSystem.accessCode.title": "Contraseña de Acceso", "settingSystem.oauth.info.desc": "Sesión iniciada", - "settingSystem.oauth.info.title": "Información de la cuenta", - "settingSystem.oauth.signin.action": "Iniciar sesión", + "settingSystem.oauth.info.title": "Información de la Cuenta", + "settingSystem.oauth.signin.action": "Iniciar Sesión", "settingSystem.oauth.signin.desc": "Inicia sesión con SSO para desbloquear la aplicación", - "settingSystem.oauth.signin.title": "Iniciar sesión en la cuenta", - "settingSystem.oauth.signout.action": "Cerrar sesión", + "settingSystem.oauth.signin.title": "Inicia Sesión en tu Cuenta", + "settingSystem.oauth.signout.action": "Cerrar Sesión", "settingSystem.oauth.signout.confirm": "¿Confirmar cierre de sesión?", "settingSystem.oauth.signout.success": "Sesión cerrada con éxito", - "settingSystem.title": "Configuración del sistema", - "settingTTS.openai.sttModel": "Modelo de reconocimiento de voz de OpenAI", + "settingSystem.title": "Configuración del Sistema", + "settingTTS.openai.sttModel": "Modelo de Reconocimiento de Voz de OpenAI", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "Modelo de síntesis de voz de OpenAI", + "settingTTS.openai.ttsModel": "Modelo de Texto a Voz de OpenAI", "settingTTS.showAllLocaleVoice.desc": "Si está desactivado, solo se mostrarán las voces del idioma actual", - "settingTTS.showAllLocaleVoice.title": "Mostrar todas las voces del idioma", - "settingTTS.stt": "Configuración de reconocimiento de voz", - "settingTTS.sttAutoStop.desc": "Si está desactivado, el reconocimiento de voz no se detendrá automáticamente y deberá hacer clic en el botón de detener manualmente", - "settingTTS.sttAutoStop.title": "Detención automática del reconocimiento de voz", - "settingTTS.sttLocale.desc": "Idioma de entrada de voz, esta opción puede mejorar la precisión del reconocimiento de voz", - "settingTTS.sttLocale.title": "Idioma de reconocimiento de voz", - "settingTTS.sttService.desc": "El servicio de reconocimiento de voz, donde el navegador es el servicio nativo de reconocimiento de voz del navegador", - "settingTTS.sttService.title": "Servicio de reconocimiento de voz", - "settingTTS.submit": "Actualizar servicio de voz", - "settingTTS.title": "Servicio de voz", - "settingTTS.tts": "Configuración de síntesis de voz", - "settingTTS.ttsService.desc": "Si utiliza el servicio de síntesis de voz de OpenAI, asegúrese de que el servicio de modelo de OpenAI esté habilitado", - "settingTTS.ttsService.title": "Servicio de síntesis de voz", - "settingTTS.voice.desc": "Seleccione una voz para el asistente actual, diferentes servicios de TTS admiten diferentes voces", - "settingTTS.voice.preview": "Vista previa de la voz", - "settingTTS.voice.title": "Voz de síntesis de voz", - "startConversation": "Iniciar conversación", + "settingTTS.showAllLocaleVoice.title": "Mostrar Todas las Voces Locales", + "settingTTS.stt": "Configuración de Reconocimiento de Voz", + "settingTTS.sttAutoStop.desc": "Si está desactivado, el reconocimiento de voz no finalizará automáticamente y requerirá detenerlo manualmente", + "settingTTS.sttAutoStop.title": "Detención Automática del Reconocimiento de Voz", + "settingTTS.sttLocale.desc": "El idioma de entrada de voz, esta opción puede mejorar la precisión del reconocimiento", + "settingTTS.sttLocale.title": "Idioma del Reconocimiento de Voz", + "settingTTS.sttService.desc": "Donde 'navegador' es el servicio nativo de reconocimiento de voz del navegador", + "settingTTS.sttService.title": "Servicio de Reconocimiento de Voz", + "settingTTS.submit": "Actualizar Servicio de Voz", + "settingTTS.title": "Servicio de Voz", + "settingTTS.tts": "Configuración de Texto a Voz", + "settingTTS.ttsService.desc": "Si usas el servicio de texto a voz de OpenAI, asegúrate de que el modelo esté habilitado", + "settingTTS.ttsService.title": "Servicio de Texto a Voz", + "settingTTS.voice.desc": "Selecciona una voz para el agente actual, los diferentes servicios TTS admiten diferentes voces", + "settingTTS.voice.preview": "Vista Previa de Voz", + "settingTTS.voice.title": "Voz de Texto a Voz", + "startConversation": "Iniciar Conversación", "storage.actions.export.button": "Exportar", - "storage.actions.export.exportType.agent": "Exportar configuración del asistente", - "storage.actions.export.exportType.agentWithMessage": "Exportar asistente y mensajes", - "storage.actions.export.exportType.all": "Exportar configuración global y todos los datos del asistente", - "storage.actions.export.exportType.allAgent": "Exportar todas las configuraciones del asistente", - "storage.actions.export.exportType.allAgentWithMessage": "Exportar todos los asistentes y mensajes", - "storage.actions.export.exportType.globalSetting": "Exportar configuración global", - "storage.actions.export.title": "Exportar datos", + "storage.actions.export.exportType.agent": "Exportar Configuración del Agente", + "storage.actions.export.exportType.agentWithMessage": "Exportar Agente y Mensajes", + "storage.actions.export.exportType.all": "Exportar Configuración Global y Todos los Datos de Agentes", + "storage.actions.export.exportType.allAgent": "Exportar Todas las Configuraciones de Agentes", + "storage.actions.export.exportType.allAgentWithMessage": "Exportar Todos los Agentes y Mensajes", + "storage.actions.export.exportType.globalSetting": "Exportar Configuración Global", + "storage.actions.export.title": "Exportar Datos", "storage.actions.import.button": "Importar", - "storage.actions.import.title": "Importar datos", - "storage.actions.title": "Operaciones avanzadas", - "storage.desc": "Uso de almacenamiento en el navegador actual", - "storage.embeddings.used": "Almacenamiento de vectores", - "storage.title": "Almacenamiento de datos", - "storage.used": "Uso de almacenamiento", - "submitAgentModal.button": "Enviar asistente", - "submitAgentModal.identifier": "Identificador del asistente (identifier)", - "submitAgentModal.metaMiss": "Por favor complete la información del asistente antes de enviar, debe incluir nombre, descripción y etiquetas", - "submitAgentModal.placeholder": "Ingrese el identificador único del asistente, por ejemplo desarrollo-web", - "submitAgentModal.success": "Asistente enviado con éxito", - "submitAgentModal.tooltips": "Compartir en la comunidad de asistentes", - "sync.device.deviceName.hint": "Agrega un nombre para identificar el dispositivo", + "storage.actions.import.title": "Importar Datos", + "storage.actions.title": "Operaciones Avanzadas", + "storage.desc": "Uso actual de almacenamiento en el navegador", + "storage.embeddings.used": "Almacenamiento Vectorial", + "storage.title": "Almacenamiento de Datos", + "storage.used": "Uso de Almacenamiento", + "submitAgentModal.button": "Enviar Agente", + "submitAgentModal.identifier": "Identificador del Agente", + "submitAgentModal.metaMiss": "Por favor, completa la información del agente antes de enviarlo. Debe incluir nombre, descripción y etiquetas", + "submitAgentModal.placeholder": "Introduce un identificador único para el agente, por ejemplo: desarrollo-web", + "submitAgentModal.success": "Agente enviado con éxito", + "submitAgentModal.tooltips": "Compartir con la Comunidad de Agentes", + "sync.device.deviceName.hint": "Agrega un nombre para facilitar la identificación", "sync.device.deviceName.placeholder": "Introduce el nombre del dispositivo", - "sync.device.deviceName.title": "Nombre del dispositivo", - "sync.device.title": "Información del dispositivo", - "sync.device.unknownBrowser": "Navegador desconocido", - "sync.device.unknownOS": "Sistema operativo desconocido", - "sync.warning.tip": "Después de un largo período de pruebas comunitarias, la sincronización WebRTC puede no ser capaz de satisfacer de manera estable las demandas generales de sincronización de datos. Por favor, <1>implementa tu propio servidor de señalización antes de usarlo.", - "sync.webrtc.channelName.desc": "WebRTC utilizará este nombre para crear un canal de sincronización. Asegúrate de que el nombre del canal sea único", + "sync.device.deviceName.title": "Nombre del Dispositivo", + "sync.device.title": "Información del Dispositivo", + "sync.device.unknownBrowser": "Navegador Desconocido", + "sync.device.unknownOS": "Sistema Operativo Desconocido", + "sync.warning.tip": "Tras un largo periodo de pruebas comunitarias, la sincronización WebRTC puede no ser fiable para necesidades generales de sincronización de datos. Por favor, <1>despliega un servidor de señalización antes de usar.", + "sync.webrtc.channelName.desc": "WebRTC usará este nombre para crear un canal de sincronización. Asegúrate de que sea único.", "sync.webrtc.channelName.placeholder": "Introduce el nombre del canal de sincronización", - "sync.webrtc.channelName.shuffle": "Generar aleatoriamente", - "sync.webrtc.channelName.title": "Nombre del canal de sincronización", - "sync.webrtc.channelPassword.desc": "Agrega una contraseña para garantizar la privacidad del canal. Solo los dispositivos con la contraseña correcta podrán unirse al canal", - "sync.webrtc.channelPassword.placeholder": "Introduce la contraseña del canal de sincronización", - "sync.webrtc.channelPassword.title": "Contraseña del canal de sincronización", - "sync.webrtc.desc": "Comunicación de datos en tiempo real y punto a punto. Los dispositivos deben estar en línea simultáneamente para sincronizarse", - "sync.webrtc.enabled.invalid": "Por favor, completa la información del servidor de señalización y el nombre del canal de sincronización antes de habilitarlo", - "sync.webrtc.enabled.title": "Activar sincronización", - "sync.webrtc.signaling.desc": "WebRTC utilizará esta dirección para la sincronización", + "sync.webrtc.channelName.shuffle": "Generar Aleatoriamente", + "sync.webrtc.channelName.title": "Nombre del Canal de Sincronización", + "sync.webrtc.channelPassword.desc": "Agrega una contraseña para garantizar la privacidad del canal. Solo los dispositivos con la contraseña correcta podrán unirse.", + "sync.webrtc.channelPassword.placeholder": "Introduce la contraseña del canal", + "sync.webrtc.channelPassword.title": "Contraseña del Canal de Sincronización", + "sync.webrtc.desc": "La comunicación de datos en tiempo real entre pares requiere que todos los dispositivos estén en línea para sincronizarse.", + "sync.webrtc.enabled.invalid": "Por favor, completa la dirección del servidor de señalización y el nombre del canal antes de habilitar.", + "sync.webrtc.enabled.title": "Habilitar Sincronización", + "sync.webrtc.signaling.desc": "WebRTC usará esta dirección para la sincronización", "sync.webrtc.signaling.placeholder": "Introduce la dirección del servidor de señalización", - "sync.webrtc.signaling.title": "Servidor de señalización", + "sync.webrtc.signaling.title": "Servidor de Señalización", "sync.webrtc.title": "Sincronización WebRTC", "systemAgent.agentMeta.label": "Modelo", - "systemAgent.agentMeta.modelDesc": "Modelo designado para generar el nombre, descripción, avatar y etiquetas del asistente", - "systemAgent.agentMeta.title": "Asistente de generación de información del asistente", - "systemAgent.customPrompt.addPrompt": "Agregar aviso personalizado", - "systemAgent.customPrompt.desc": "Al completarlo, el asistente del sistema utilizará el aviso personalizado al generar contenido", - "systemAgent.customPrompt.placeholder": "Introduce la palabra clave personalizada", - "systemAgent.customPrompt.title": "Palabra clave personalizada", + "systemAgent.agentMeta.modelDesc": "Modelo designado para generar nombre, descripción, avatar y etiquetas del agente", + "systemAgent.agentMeta.title": "Asistente de Generación de Información del Agente", + "systemAgent.customPrompt.addPrompt": "Agregar Prompt Personalizado", + "systemAgent.customPrompt.desc": "Una vez completado, el agente del sistema usará este prompt personalizado al generar contenido", + "systemAgent.customPrompt.placeholder": "Introduce el prompt personalizado", + "systemAgent.customPrompt.title": "Prompt Personalizado", "systemAgent.generationTopic.label": "Modelo", - "systemAgent.generationTopic.modelDesc": "Modelo designado para la denominación automática de temas en pintura AI", - "systemAgent.generationTopic.title": "Asistente para nombrar temas de ilustración con IA", - "systemAgent.helpInfo": "Al crear un nuevo asistente, se utilizarán los ajustes predeterminados del asistente como valores predeterminados.", + "systemAgent.generationTopic.modelDesc": "Modelo designado para nombrar automáticamente temas de arte IA", + "systemAgent.generationTopic.title": "Agente de Nombres para Temas de Arte IA", + "systemAgent.helpInfo": "Al crear un nuevo agente, se usarán los valores predeterminados como configuración inicial.", "systemAgent.historyCompress.label": "Modelo", - "systemAgent.historyCompress.modelDesc": "Especifica el modelo utilizado para comprimir el historial de conversación", - "systemAgent.historyCompress.title": "Asistente de compresión del historial de conversación", + "systemAgent.historyCompress.modelDesc": "Especifica el modelo usado para comprimir el historial de conversación", + "systemAgent.historyCompress.title": "Agente de Compresión de Historial de Conversación", "systemAgent.queryRewrite.label": "Modelo", - "systemAgent.queryRewrite.modelDesc": "Modelo designado para optimizar las preguntas de los usuarios", - "systemAgent.queryRewrite.title": "Asistente de reescritura de preguntas del repositorio", + "systemAgent.queryRewrite.modelDesc": "Especifica el modelo usado para optimizar las consultas del usuario", + "systemAgent.queryRewrite.title": "Agente de Reescritura de Consultas", "systemAgent.thread.label": "Modelo", - "systemAgent.thread.modelDesc": "Modelo designado para el renombramiento automático de subtemas", - "systemAgent.thread.title": "Asistente de nombramiento automático de subtemas", - "systemAgent.title": "Asistente del sistema", + "systemAgent.thread.modelDesc": "Modelo designado para renombrar automáticamente subtemas", + "systemAgent.thread.title": "Agente de Renombrado Automático de Subtemas", + "systemAgent.title": "Agentes del Sistema", "systemAgent.topic.label": "Modelo", - "systemAgent.topic.modelDesc": "Modelo designado para el renombramiento automático de temas", - "systemAgent.topic.title": "Asistente de nombramiento automático de temas", + "systemAgent.topic.modelDesc": "Modelo designado para renombrar automáticamente temas", + "systemAgent.topic.title": "Agente de Renombrado Automático de Temas", "systemAgent.translation.label": "Modelo", - "systemAgent.translation.modelDesc": "Especifica el modelo a utilizar para la traducción", - "systemAgent.translation.title": "Asistente de traducción de contenido de mensajes", + "systemAgent.translation.modelDesc": "Especifica el modelo usado para traducción", + "systemAgent.translation.title": "Agente de Traducción de Mensajes", "tab.about": "Acerca de", - "tab.agent": "Asistente predeterminado", - "tab.apikey": "Gestión de API Keys", + "tab.agent": "Servicio de Agente", + "tab.apikey": "Gestión de Claves API", + "tab.chatAppearance": "Apariencia del Chat", "tab.common": "Apariencia", - "tab.experiment": "Experimento", - "tab.hotkey": "Atajos de teclado", - "tab.image": "Servicio de ilustración", - "tab.llm": "Modelo de lenguaje", - "tab.memory": "Configuración de memoria", - "tab.profile": "Mi cuenta", - "tab.provider": "Proveedor de servicios de IA", - "tab.proxy": "Proxy de red", + "tab.experiment": "Experimentos", + "tab.hotkey": "Atajos de Teclado", + "tab.image": "Servicio de Generación de Imágenes", + "tab.llm": "Modelo de Lenguaje", + "tab.memory": "Memoria", + "tab.profile": "Mi Cuenta", + "tab.provider": "Proveedor de Servicios de IA", + "tab.proxy": "Proxy de Red", "tab.security": "Seguridad", - "tab.stats": "Estadísticas", - "tab.storage": "Almacenamiento de datos", - "tab.sync": "Sincronización en la nube", - "tab.tts": "Servicio de voz", - "tab.usage": "Estadísticas de uso", - "tools.add": "Integrar complemento", - "tools.builtins.groupName": "Incorporados", - "tools.disabled": "El modelo actual no admite llamadas de función y no se puede utilizar el complemento", - "tools.klavis.addServer": "Agregar servidor", - "tools.klavis.authCompleted": "Autenticación completada", - "tools.klavis.authFailed": "Autenticación fallida", - "tools.klavis.authRequired": "Autenticación requerida", + "tab.stats": "Analíticas", + "tab.storage": "Almacenamiento de Datos", + "tab.sync": "Sincronización en la Nube", + "tab.tts": "Texto a Voz", + "tab.usage": "Estadísticas de Uso", + "tools.add": "Agregar Habilidad", + "tools.builtins.groupName": "Integradas", + "tools.disabled": "El modelo actual no admite llamadas a funciones y no puede usar esta habilidad", + "tools.klavis.addServer": "Agregar Servidor", + "tools.klavis.authCompleted": "Autenticación Completada", + "tools.klavis.authFailed": "Autenticación Fallida", + "tools.klavis.authRequired": "Autenticación Requerida", "tools.klavis.connected": "Conectado", "tools.klavis.error": "Error", - "tools.klavis.groupName": "Herramientas de Klavis", + "tools.klavis.groupName": "Herramientas Klavis", "tools.klavis.manage": "Gestionar Klavis", - "tools.klavis.manageTitle": "Gestionar la integración de Klavis", + "tools.klavis.manageTitle": "Gestionar Integración de Klavis", "tools.klavis.noServers": "No hay servidores conectados", - "tools.klavis.notEnabled": "El servicio de Klavis no está habilitado", - "tools.klavis.oauthRequired": "Por favor, completa la autenticación OAuth en una nueva ventana", - "tools.klavis.pendingAuth": "Autenticación pendiente", + "tools.klavis.notEnabled": "Servicio Klavis no habilitado", + "tools.klavis.oauthRequired": "Por favor, completa la autenticación OAuth en la nueva ventana", + "tools.klavis.pendingAuth": "Autenticación Pendiente", "tools.klavis.serverCreated": "Servidor creado con éxito", "tools.klavis.serverCreatedFailed": "Error al crear el servidor", "tools.klavis.serverRemoved": "Servidor eliminado", "tools.klavis.servers": "servidores", "tools.klavis.tools": "herramientas", "tools.klavis.verifyAuth": "He completado la autenticación", - "tools.notInstalled": "No instalado", - "tools.notInstalledWarning": "Este complemento no está instalado, lo que podría afectar el funcionamiento del asistente", - "tools.plugins.enabled": "Habilitados {{num}}", - "tools.plugins.groupName": "Skills", - "tools.plugins.noEnabled": "No hay complementos habilitados por el momento", - "tools.plugins.store": "Tienda de complementos", - "tools.tabs.all": "Todo", - "tools.tabs.installed": "Habilitado", - "tools.title": "Herramientas de extensión" + "tools.notInstalled": "No Instalado", + "tools.notInstalledWarning": "Esta habilidad no está instalada actualmente, lo que puede afectar la funcionalidad del agente.", + "tools.plugins.enabled": "Habilitadas: {{num}}", + "tools.plugins.groupName": "Habilidades", + "tools.plugins.noEnabled": "No hay habilidades habilitadas", + "tools.plugins.store": "Tienda de Habilidades", + "tools.tabs.all": "Todas", + "tools.tabs.installed": "Habilitadas", + "tools.title": "Herramientas de Extensión" } diff --git a/locales/es-ES/subscription.json b/locales/es-ES/subscription.json index 9ed73708dd..993ae85b0c 100644 --- a/locales/es-ES/subscription.json +++ b/locales/es-ES/subscription.json @@ -4,7 +4,7 @@ "balance.link.history": "Historial de Recargas", "balance.link.usage": "Ver Uso", "balance.plansUsage": "Créditos de Suscripción", - "balance.plansUsageDesc": "Primero se usan los créditos de suscripción, luego los créditos recargados", + "balance.plansUsageDesc": "Se usan primero los créditos de suscripción, luego los créditos recargados", "balance.title": "Saldo", "billing.amount": "Monto", "billing.closed": "Cerrado", @@ -39,7 +39,7 @@ "currentPlan.downgradeAlert": "Se degradará a {{plan}} después del {{downgradedAt}}.", "currentPlan.management": "Gestionar Suscripción", "currentPlan.notIncluded": "No incluido en el plan actual", - "currentPlan.paymentExpired": "Esta suscripción expirará el {{expiredAt}}, planifica tu uso en consecuencia", + "currentPlan.paymentExpired": "Esta suscripción expirará el {{expiredAt}}, por favor planifica tu uso en consecuencia", "currentPlan.seeAllFeaturesAndComparePlans": "Ver todas las funciones y comparar planes", "currentPlan.title": "Plan Actual", "discount.add": "Agregar", @@ -101,7 +101,7 @@ "limitation.expired.title": "Créditos de Cómputo Expirados", "limitation.hobby.action": "Configurado, continuar chateando", "limitation.hobby.configAPI": "Configurar API", - "limitation.hobby.desc": "Has agotado tus créditos gratuitos de cómputo. Configura una API de modelo personalizada para continuar.", + "limitation.hobby.desc": "Tus créditos gratuitos de cómputo se han agotado. Por favor configura una API de modelo personalizada para continuar.", "limitation.hobby.docs": "Ver documentación de configuración", "limitation.hobby.tip": "Recuerda cambiar a un modelo con clave API personalizada", "limitation.hobby.title": "Por favor Configura la API del Servicio de Modelos", @@ -112,9 +112,9 @@ "limitation.image.topupSuccess.desc": "Tus créditos recargados están activos. Disfruta de la generación de imágenes con IA. Tu plan actual incluye:", "limitation.image.topupSuccess.title": "Recarga Exitosa", "limitation.limited.action": "Mejorar Ahora", - "limitation.limited.advanceFeature": "Mejora para disfrutar funciones premium:", - "limitation.limited.desc": "Has agotado tus créditos de cómputo del plan {{plan}}. Mejora ahora para obtener más créditos.", - "limitation.limited.descUltimate": "Has agotado tus créditos de cómputo del plan {{plan}}. Recarga créditos para continuar.", + "limitation.limited.advanceFeature": "Mejora para disfrutar de funciones premium:", + "limitation.limited.desc": "Tus créditos de cómputo del plan {{plan}} se han agotado. Mejora ahora para obtener más créditos.", + "limitation.limited.descUltimate": "Tus créditos de cómputo del plan {{plan}} se han agotado. Por favor recarga créditos para continuar.", "limitation.limited.referralTip": "Invita a nuevos usuarios a registrarse y tú y tu amigo recibirán {{reward}}M créditos cada uno", "limitation.limited.title": "Créditos de Cómputo Agotados", "limitation.limited.topup": "Recargar Créditos", @@ -137,10 +137,226 @@ "models.link": "Ver", "models.output": "Salida", "models.title": "Modelos", - "plans.plan.enterprise.title": "Versión empresarial", - "plans.plan.free.title": "Versión gratuita", - "plans.plan.hobby.title": "Versión de autoservicio", + "payDiffPrice": "Pagar Diferencia", + "payment.error.actions.billing": "Gestión de Facturación", + "payment.error.actions.home": "Volver al Inicio", + "payment.error.desc": "ID de suscripción: {{id}} no encontrado. Si tienes preguntas, contáctanos por correo electrónico", + "payment.error.title": "Consulta Fallida", + "payment.result.title": "Resultado de Suscripción", + "payment.success.actions.startUsing": "Comenzar a Usar", + "payment.success.actions.viewBill": "Ver Historial de Facturación", + "payment.success.desc": "Tu plan de suscripción se ha activado correctamente", + "payment.success.title": "Suscripción Exitosa", + "payment.switchSuccess.desc": "Tu plan de suscripción se cambiará automáticamente el {{switchAt}}", + "payment.switchSuccess.title": "Cambio Exitoso", + "payment.upgradeFailed.alert.reason.bank3DS": "Tu banco requiere verificación 3DS, por favor confirma nuevamente", + "payment.upgradeFailed.alert.reason.inefficient": "Saldo insuficiente en la tarjeta", + "payment.upgradeFailed.alert.reason.security": "Control de riesgo del sistema Stripe", + "payment.upgradeFailed.alert.title": "Razones comunes de fallo en el pago automático", + "payment.upgradeFailed.desc": "La actualización de tu suscripción ha fallado. Por favor revisa e inténtalo de nuevo", + "payment.upgradeFailed.title": "Actualización Fallida", + "payment.upgradeSuccess.desc": "Tu plan de suscripción se ha actualizado correctamente", + "payment.upgradeSuccess.title": "Actualización Exitosa", + "plans.btn.contact": "Contáctanos", + "plans.btn.noAction": "Plan Bloqueado", + "plans.btn.payment": "Comprar", + "plans.btn.paymentDesc": "Soporta tarjeta de crédito / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Soporta tarjeta de crédito", + "plans.btn.soon": "Próximamente", + "plans.changePlan": "Elegir Plan", + "plans.cloud.history": "Historial de conversaciones ilimitado", + "plans.cloud.sync": "Sincronización global en la nube", + "plans.cloud.title": "Servicio en la Nube", + "plans.credit.api": "API Personalizada", + "plans.credit.apiDesc": "Requiere configuración de tu propia API de modelo", + "plans.credit.apiProvider": "Compatible con más de 20 proveedores de modelos como OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Comprar Créditos de Cómputo", + "plans.credit.buyDesc": "También puedes comprar créditos de cómputo bajo demanda", + "plans.credit.none": "Sin créditos de cómputo integrados", + "plans.credit.tip": "{{credit}} créditos gratuitos por mes", + "plans.credit.title": "Créditos de Cómputo", + "plans.credit.tooltip": "Créditos mensuales para procesamiento de mensajes con modelos", + "plans.current": "Plan Actual", + "plans.downgradePlan": "Plan de Degradación", + "plans.downgradeTip": "Ya has cambiado de suscripción. No puedes realizar otras operaciones hasta que se complete el cambio", + "plans.embeddingStorage.embeddings": "entradas", + "plans.embeddingStorage.title": "Almacenamiento Vectorial", + "plans.embeddingStorage.tooltip": "Una página de documento (1000-1500 caracteres) genera aproximadamente 1 entrada vectorial. (Estimado con OpenAI Embeddings, puede variar según el modelo)", + "plans.features.agents": "Mercado de Agentes Seleccionados", + "plans.features.ceAgents": "Mercado de Agentes Comunitarios", + "plans.features.cePlugins": "Mercado de Plugins Comunitarios", + "plans.features.internet": "Búsqueda Web Inteligente", + "plans.features.plugins": "Plugins Premium Exclusivos", + "plans.features.showAll": "Ver Todas las Funciones", + "plans.features.title": "Funciones Premium", + "plans.fileStorage.title": "Almacenamiento de Archivos", + "plans.fileStorage.tooltip": "Almacenamiento para archivos, imágenes y otros datos", + "plans.free": "Gratis", + "plans.freeTrail": "Regístrate para obtener una prueba gratuita de {{name}}, sin necesidad de tarjeta de crédito", + "plans.includes": "Beneficios incluidos:", + "plans.includesExtra": "Todos los beneficios de {{name}}, más:", + "plans.knowledgeBase.desc": "Usa archivos y base de conocimientos en las conversaciones", + "plans.knowledgeBase.filetype": "Soporta formatos PDF / MD / DOC / XLS / PPT y otros", + "plans.knowledgeBase.title": "Archivos y Base de Conocimientos", + "plans.knowledgeBase.tooltip": "Soporta carga de archivos y funciones de base de conocimientos. Sube archivos, imágenes, audio, video y más. Crea bases de conocimiento para una gestión sencilla. Usa archivos y base de conocimientos en conversaciones para una experiencia más rica.", + "plans.llm.customAPI": "Servicio de API personalizada de modelos globales", + "plans.llm.messageRequest": "Solicitudes de mensajes ilimitadas", + "plans.llm.title": "Servicio de Modelos", + "plans.llm.tooltip": "Agrega tu API de proveedor de modelos privado y disfruta de sincronización en la nube", + "plans.message.count": "Aproximadamente {{number}} mensajes", + "plans.message.more": "Más modelos en comparación de planes", + "plans.message.normalLLM": "Modelos Estándar", + "plans.message.proLLM": "Modelos Premium", + "plans.message.tooltip": "Estimado en base a un promedio de {{number}} tokens por mensaje", + "plans.mostPicked": "Más Popular", + "plans.navs.monthly": "Mensual", + "plans.navs.payonce": "Pago Único", + "plans.navs.yearly": "Anual", + "plans.payonce.cancel": "Cancelar", + "plans.payonce.ok": "Confirmar Selección", + "plans.payonce.popconfirm": "Después del pago único, deberás esperar a que expire la suscripción para cambiar de plan o ciclo de facturación. Por favor confirma tu selección.", + "plans.payonce.tooltip": "El pago único requiere esperar a que expire la suscripción para cambiar de plan o ciclo de facturación", + "plans.plan.enterprise.contactSales": "Contactar Ventas", + "plans.plan.enterprise.title": "Empresarial", + "plans.plan.free.desc": "Para usuarios nuevos", + "plans.plan.free.title": "Gratis", + "plans.plan.hobby.desc": "Para usuarios con su propia API que pagan según uso", + "plans.plan.hobby.title": "Aficionado", + "plans.plan.premium.desc": "Diseñado para usuarios profesionales que usan IA con frecuencia", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Versión básica", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Para usuarios ocasionales de IA", + "plans.plan.starter.title": "Inicial", + "plans.plan.ultimate.desc": "Para usuarios intensivos que necesitan conversaciones complejas con IA", + "plans.plan.ultimate.title": "Máximo", + "plans.storage.title": "Almacenamiento de Datos", + "plans.subscribe": "Suscribirse", + "plans.support.hobby": "Foro Comunitario", + "plans.support.premium": "Soporte Prioritario por Correo", + "plans.support.starter": "Correo y Foro Comunitario", + "plans.support.title": "Soporte", + "plans.support.ultimate": "Soporte Prioritario por Chat y Correo", + "plans.target": "Plan Objetivo", + "plans.unlimited": "Ilimitado", + "qa.desc": "Si tu pregunta no está respondida, revisa la <1>Documentación del Producto para más preguntas frecuentes, o contáctanos.", + "qa.detail": "Ver Detalles", + "qa.list.credit.a": "Los créditos de cómputo son una métrica utilizada por {{cloud}} para medir el uso de modelos de IA al llamarlos. Diferentes modelos consumen diferentes cantidades de créditos.", + "qa.list.credit.q": "¿Qué son los créditos de cómputo?", + "qa.list.embeddings.a": "El almacenamiento vectorial no equivale al tamaño original de tus datos cargados o importados, sino que se calcula en base a la vectorización del contenido de texto puro. Por ejemplo, un archivo PDF de 1 página (1000-1500 caracteres) puede ocupar solo 1 entrada vectorial al ser extraído y vectorizado. Puedes ver tu uso en \"{{usage}}\".", + "qa.list.embeddings.q": "¿Cómo se calcula el almacenamiento vectorial?", + "qa.list.free.a": "{{name}} siempre ha mantenido principios de código abierto. Para desarrolladores profesionales, puedes usar todas las capacidades de código abierto mediante la implementación propia de la versión comunitaria. En {{cloud}}, ofrecemos a todos los usuarios registrados {{credit}} créditos gratuitos de cómputo al mes, listos para usar sin configuración compleja. Si necesitas más uso, puedes suscribirte a {{starter}}, {{premium}} o {{ultimate}}.", + "qa.list.free.q": "¿Se puede usar {{name}} gratis?", + "qa.list.limit.a": "Los planes de suscripción de {{cloud}} se dividen en {{starter}}, {{premium}} y {{ultimate}}, cada uno con diferentes créditos de cómputo. Si los créditos de tu plan actual no son suficientes, te recomendamos actualizar. Alternativamente, puedes configurar una clave API personalizada para usar créditos comprados de otras fuentes.", + "qa.list.limit.q": "¿Qué hago si se me acaban los créditos de cómputo?", + "qa.list.management.a": "En la página de {{subscribe}}, puedes \"Actualizar / Degradar\" tu plan actual, o cambiar entre facturación anual y mensual. A través de \"{{usage}}-{{management}}\" puedes ir a Stripe para gestionar tu suscripción, y puedes cancelarla en cualquier momento. Tras la cancelación, se te degradará automáticamente al plan gratuito cuando expire tu plan actual.", + "qa.list.management.q": "¿Cómo cambio o cancelo mi suscripción?", + "qa.support.community": "Soporte Comunitario", + "qa.support.email": "Soporte por Correo", + "qa.title": "Preguntas Frecuentes", + "recurring.day": "Diario", + "recurring.fullYear": "Año Completo", + "recurring.monthly": "Facturación Mensual", + "recurring.oneMonth": "Un Mes", + "recurring.oneYear": "Un Año", + "recurring.payonce": "Pago Único", + "recurring.perMonth": "Por Mes", + "recurring.perYear": "Por Año", + "recurring.sixMonth": "Seis Meses", + "recurring.threeMonth": "Tres Meses", + "recurring.title": "Ciclo de Facturación", + "recurring.yearly": "Facturación Anual", + "referral.copy.codeSuccess": "Código de referido copiado", + "referral.copy.linkSuccess": "Enlace de referido copiado", + "referral.edit.button": "Editar", + "referral.edit.cancel": "Cancelar", + "referral.edit.hint": "Soporta 2-8 letras, números o guiones bajos", + "referral.edit.placeholder": "Introduce el código de referido", + "referral.edit.save": "Guardar", + "referral.errors.codeExists": "Este código ya está en uso, por favor elige otro", + "referral.errors.invalidFormat": "Formato inválido, introduce 2-8 letras, números o guiones bajos", + "referral.errors.updateFailed": "Error al actualizar, por favor intenta más tarde", + "referral.inviteCode.description": "Comparte tu código exclusivo para invitar amigos a registrarse", + "referral.inviteCode.title": "Mi Código de Referido", + "referral.inviteLink.description": "Copia el enlace y compártelo con amigos. Completa el registro para recibir recompensas", + "referral.inviteLink.title": "Enlace de Referido", + "referral.rules.description": "Conoce las reglas del programa de recompensas por referidos", + "referral.rules.expiry": "Validez de créditos: los créditos se eliminarán tras 100 días de inactividad", + "referral.rules.priority": "Prioridad de consumo: Créditos gratuitos → Créditos de suscripción → Créditos por referidos → Créditos recargados", + "referral.rules.registration": "Método de registro: los invitados se registran mediante el enlace o ingresan el código en la página de registro", + "referral.rules.reward": "Recompensa: el referente y el invitado reciben {{reward}}M créditos cada uno", + "referral.rules.title": "Reglas del Programa", + "referral.rules.validInvitation": "Invitación válida: el invitado se registra con tu código y realiza una acción válida", + "referral.rules.validOperation": "Criterios de acción válida: enviar un mensaje en la página de chat o generar una imagen", + "referral.stats.availableBalance": "Saldo Disponible", + "referral.stats.description": "Consulta tus estadísticas de referidos", + "referral.stats.title": "Resumen de Referidos", + "referral.stats.totalInvites": "Total de Invitaciones", + "referral.stats.totalRewarded": "Conversiones Válidas", + "referral.stats.totalRewardedAmount": "Ganancias Totales", + "referral.table.columns.createdAt": "Fecha de Registro", + "referral.table.columns.inviteeEmail": "Correo del Invitado", + "referral.table.columns.inviterRewardAmount": "Mi Recompensa", + "referral.table.columns.rewardedAt": "Fecha de Recompensa", + "referral.table.columns.status": "Estado", + "referral.table.columns.suspectedReason": "Motivo de Anomalía", + "referral.table.status.registered": "Registrado", + "referral.table.status.revoked": "Revocado", + "referral.table.status.rewarded": "Recompensado", + "referral.table.status.suspected": "Anomalía Sospechosa", + "referral.table.title": "Historial de Referidos", + "sessionCard.title": "¿Listo para dejar el plan gratuito? Actualiza para disfrutar funciones premium.", + "summary.desc": "Este monto solo incluye gastos del servicio de suscripción.", + "summary.dueBy": "Vence el {{date}}", + "summary.nextPayment": "Tu Próximo Pago", + "summary.paymentInformation": "Información de Facturación", + "summary.title": "Resumen de Facturación", + "summary.usageThisMonth": "Ver tu uso de este mes.", + "summary.viewBillingHistory": "Ver Historial de Pagos", + "switchPlan": "Cambiar Plan", + "switchToMonthly.desc": "Después del cambio, la facturación mensual se aplicará al finalizar el plan anual actual.", + "switchToMonthly.title": "Cambiar a Facturación Mensual", + "switchToYearly.desc": "Después del cambio, la facturación anual se aplicará inmediatamente tras pagar la diferencia. La fecha de inicio se hereda del plan anterior.", + "switchToYearly.title": "Cambiar a Facturación Anual", + "tab.billing": "Gestión de Facturación", + "tab.funds": "Gestión de Créditos", + "tab.plans": "Planes de Suscripción", + "tab.referral": "Recompensas por Referidos", + "tab.spend": "Detalles de Créditos", + "tab.usage": "Estadísticas de Uso", + "upgrade": "Actualizar", + "upgradeNow": "Actualizar Ahora", + "upgradePlan": "Actualizar Plan", + "upgradePlans.desc": "La actualización del plan se aplica inmediatamente tras pagar la diferencia. La fecha de inicio se hereda del plan anterior.", + "upgradePlans.title": "Actualizar a {{plan}}", + "usage.credit.addon.desc": "La cuota se reinicia en {{time}}", + "usage.credit.addon.used": "Créditos Recargados", + "usage.credit.desc": "Uso de créditos para chat con IA, generación de imágenes, síntesis de voz", + "usage.credit.detail": "Estadísticas de uso de los últimos {{day}} días", + "usage.credit.free.desc": "La cuota se reinicia en {{time}}", + "usage.credit.free.expired": "Expiró el {{date}}", + "usage.credit.free.used": "Créditos Gratuitos", + "usage.credit.referral.desc": "Créditos obtenidos por invitar amigos", + "usage.credit.referral.used": "Créditos por Referidos", + "usage.credit.subscription.desc": "La cuota se reinicia en {{time}}", + "usage.credit.subscription.used": "Créditos de Suscripción", + "usage.credit.time.days": "{{days}} días", + "usage.credit.time.daysAndHours": "{{days}} días {{hours}} horas", + "usage.credit.time.hours": "{{hours}} horas", + "usage.credit.title": "Uso de Créditos de Cómputo", + "usage.overview.charge": "Cargos", + "usage.overview.included": "Uso del Plan", + "usage.overview.onDemand": "Bajo Demanda", + "usage.overview.product": "Producto", + "usage.overview.title": "Resumen de Uso", + "usage.storage.desc": "El almacenamiento de datos puede liberarse manualmente", + "usage.storage.embeddings.used": "Almacenamiento Vectorial", + "usage.storage.file.used": "Uso de Archivos", + "usage.storage.title": "Almacenamiento de Datos", + "usage.title": "Uso de Este Mes", + "usage.used": "Usado", + "zarinpal.infoModal.desc": "Por requisitos de política, por favor completa la siguiente información personal antes de realizar el pedido:", + "zarinpal.infoModal.phone.label": "Número de Teléfono", + "zarinpal.infoModal.phone.placeholder": "Introduce tu número de teléfono", + "zarinpal.infoModal.phone.rule": "Introduce un número de teléfono válido", + "zarinpal.infoModal.submit": "Comprar", + "zarinpal.infoModal.title": "Completa la Información Requerida" } diff --git a/locales/es-ES/thread.json b/locales/es-ES/thread.json index 1e76ac14a0..7757767da2 100644 --- a/locales/es-ES/thread.json +++ b/locales/es-ES/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Está a punto de eliminar este subtema. Una vez eliminado, no se podrá recuperar. Por favor, actúe con precaución.", + "actions.confirmRemoveThread": "Estás a punto de eliminar este subtema. Una vez eliminado, no se podrá recuperar. Por favor, procede con precaución.", "newPortalThread.includeContext": "Incluir contexto del tema", "newPortalThread.title": "Iniciar un nuevo subtema", - "notSupportMultiModals": "Los subtemas no admiten la carga de archivos/imágenes por el momento. Si tienes alguna necesidad, no dudes en dejar un comentario: <1>💬 Foro de discusión" + "notSupportMultiModals": "Actualmente, los subtemas no admiten la carga de archivos o imágenes. Si tienes alguna solicitud, no dudes en dejar un mensaje: <1>💬 Área de discusión" } diff --git a/locales/es-ES/tool.json b/locales/es-ES/tool.json index 99fb910244..6e3d4a8525 100644 --- a/locales/es-ES/tool.json +++ b/locales/es-ES/tool.json @@ -1,144 +1,144 @@ { - "agentGroupManagement.executeTask.agent": "Ejecutar agente", + "agentGroupManagement.executeTask.agent": "Ejecutar Agente", "agentGroupManagement.executeTask.cancelled": "Cancelado", - "agentGroupManagement.executeTask.completed": "Tarea completada", + "agentGroupManagement.executeTask.completed": "Tarea Completada", "agentGroupManagement.executeTask.cost": "Costo", - "agentGroupManagement.executeTask.failed": "Tarea fallida", + "agentGroupManagement.executeTask.failed": "Tarea Fallida", "agentGroupManagement.executeTask.interrupted": "Interrumpido", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Por favor, describe en detalle la tarea que debe realizar el Agente...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Por favor, proporciona una descripción detallada de la tarea que debe realizar el Agente...", "agentGroupManagement.executeTask.intervention.timeout": "Tiempo máximo de ejecución", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minutos", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Agente desconocido", - "agentGroupManagement.executeTask.processing": "Ejecutando...", - "agentGroupManagement.executeTask.steps": "Pasos ejecutados", - "agentGroupManagement.executeTask.task": "Contenido de la tarea", - "agentGroupManagement.executeTask.thread": "ID del hilo", - "agentGroupManagement.executeTask.timeout": "Tiempo de ejecución agotado", - "agentGroupManagement.executeTask.tokens": "Consumo de tokens", - "codeInterpreter-legacy.error": "Error de ejecución", + "agentGroupManagement.executeTask.intervention.unknownAgent": "Agente Desconocido", + "agentGroupManagement.executeTask.processing": "Procesando...", + "agentGroupManagement.executeTask.steps": "Pasos de Ejecución", + "agentGroupManagement.executeTask.task": "Contenido de la Tarea", + "agentGroupManagement.executeTask.thread": "ID del Hilo", + "agentGroupManagement.executeTask.timeout": "Tiempo de Ejecución Agotado", + "agentGroupManagement.executeTask.tokens": "Uso de Tokens", + "codeInterpreter-legacy.error": "Error de Ejecución", "codeInterpreter-legacy.executing": "Ejecutando...", "codeInterpreter-legacy.files": "Archivos:", "codeInterpreter-legacy.output": "Salida:", - "codeInterpreter-legacy.returnValue": "Valor de retorno:", - "codeInterpreter.error": "Error de ejecución", + "codeInterpreter-legacy.returnValue": "Valor de Retorno:", + "codeInterpreter.error": "Error de Ejecución", "codeInterpreter.executing": "Ejecutando...", "codeInterpreter.files": "Archivos:", "codeInterpreter.output": "Salida:", - "codeInterpreter.returnValue": "Valor devuelto:", - "dalle.autoGenerate": "Auto-generar", - "dalle.downloading": "El enlace de la imagen generada por DALL·E 3 solo es válido durante 1 hora, descargando la imagen al dispositivo local...", + "codeInterpreter.returnValue": "Valor de Retorno:", + "dalle.autoGenerate": "Generar Automáticamente", + "dalle.downloading": "Los enlaces de imagen generados por DALL·E3 solo son válidos durante 1 hora, almacenando en caché las imágenes localmente...", "dalle.generate": "Generar", "dalle.generating": "Generando...", "dalle.images": "Imágenes:", - "dalle.prompt": "Palabra de aviso", + "dalle.prompt": "Prompt", "lobe-gtd.actions.add": "Agregar", - "lobe-gtd.actions.clearCompleted": "Borrar completados", - "lobe-gtd.actions.placeholder": "Introduce una tarea...", - "lobe-gtd.addTodo.placeholder": "Agregar una tarea...", - "lobe-gtd.clearTodos.cleared": "{{count}} elementos eliminados", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} tareas completadas eliminadas", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} tarea completada eliminada", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} tareas completadas eliminadas", - "lobe-gtd.clearTodos.cleared_one": "{{count}} elemento eliminado", - "lobe-gtd.clearTodos.cleared_other": "{{count}} elementos eliminados", - "lobe-gtd.clearTodos.header": "Borrar tareas", + "lobe-gtd.actions.clearCompleted": "Borrar Completados", + "lobe-gtd.actions.placeholder": "Introduce una tarea pendiente...", + "lobe-gtd.addTodo.placeholder": "Agregar una tarea pendiente...", + "lobe-gtd.clearTodos.cleared": "{{count}} elemento(s) borrado(s)", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} elemento(s) completado(s) borrado(s)", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} elemento completado borrado", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} elementos completados borrados", + "lobe-gtd.clearTodos.cleared_one": "{{count}} elemento borrado", + "lobe-gtd.clearTodos.cleared_other": "{{count}} elementos borrados", + "lobe-gtd.clearTodos.header": "Borrar Tareas Pendientes", "lobe-gtd.clearTodos.label": "Elige qué borrar:", - "lobe-gtd.clearTodos.noItems": "No hay elementos para eliminar", - "lobe-gtd.clearTodos.option.all": "Borrar todas las tareas (incluidas las pendientes)", - "lobe-gtd.clearTodos.option.completed": "Borrar solo las tareas completadas", - "lobe-gtd.clearTodos.remaining": "{{count}} tareas restantes", - "lobe-gtd.clearTodos.remaining_one": "{{count}} tarea restante", - "lobe-gtd.clearTodos.remaining_other": "{{count}} tareas restantes", - "lobe-gtd.completeTodos.completed": "{{count}} tareas completadas", - "lobe-gtd.completeTodos.completed_one": "{{count}} tarea completada", - "lobe-gtd.completeTodos.completed_other": "{{count}} tareas completadas", + "lobe-gtd.clearTodos.noItems": "No hay elementos para borrar", + "lobe-gtd.clearTodos.option.all": "Borrar todos los elementos (incluidos los pendientes)", + "lobe-gtd.clearTodos.option.completed": "Borrar solo los completados", + "lobe-gtd.clearTodos.remaining": "{{count}} elemento(s) restante(s)", + "lobe-gtd.clearTodos.remaining_one": "{{count}} elemento restante", + "lobe-gtd.clearTodos.remaining_other": "{{count}} elementos restantes", + "lobe-gtd.completeTodos.completed": "{{count}} elemento(s) completado(s)", + "lobe-gtd.completeTodos.completed_one": "{{count}} elemento completado", + "lobe-gtd.completeTodos.completed_other": "{{count}} elementos completados", "lobe-gtd.createPlan.context.label": "Contexto (opcional)", - "lobe-gtd.createPlan.context.placeholder": "Antecedentes, limitaciones, consideraciones...", + "lobe-gtd.createPlan.context.placeholder": "Antecedentes, restricciones, consideraciones...", "lobe-gtd.createPlan.description.label": "Descripción", "lobe-gtd.createPlan.description.placeholder": "Resumen breve del plan", "lobe-gtd.createPlan.goal.label": "Objetivo", - "lobe-gtd.createPlan.goal.placeholder": "¿Qué quieres lograr?", - "lobe-gtd.createTodos.created": "{{count}} tareas creadas", + "lobe-gtd.createPlan.goal.placeholder": "¿Qué deseas lograr?", + "lobe-gtd.createTodos.created": "{{count}} tarea(s) creada(s)", "lobe-gtd.createTodos.created_one": "{{count}} tarea creada", "lobe-gtd.createTodos.created_other": "{{count}} tareas creadas", - "lobe-gtd.createTodos.total": "Total: {{count}} tareas", - "lobe-gtd.createTodos.total_one": "Total: {{count}} tarea", - "lobe-gtd.createTodos.total_other": "Total: {{count}} tareas", - "lobe-gtd.removeTodos.removed": "{{count}} elementos eliminados", + "lobe-gtd.createTodos.total": "Total: {{count}} elemento(s)", + "lobe-gtd.createTodos.total_one": "Total: {{count}} elemento", + "lobe-gtd.createTodos.total_other": "Total: {{count}} elementos", + "lobe-gtd.removeTodos.removed": "{{count}} elemento(s) eliminado(s)", "lobe-gtd.removeTodos.removed_one": "{{count}} elemento eliminado", "lobe-gtd.removeTodos.removed_other": "{{count}} elementos eliminados", - "lobe-gtd.status.done": "{{count}} completadas", - "lobe-gtd.status.pending": "{{count}} pendientes", - "lobe-gtd.todoItem.placeholder": "Escribe una tarea...", + "lobe-gtd.status.done": "{{count}} completado(s)", + "lobe-gtd.status.pending": "{{count}} pendiente(s)", + "lobe-gtd.todoItem.placeholder": "Introduce una tarea pendiente...", "lobe-gtd.todoList.empty": "La lista de tareas está vacía", - "lobe-gtd.todoList.items": "{{count}} elementos", + "lobe-gtd.todoList.items": "{{count}} elemento(s)", "lobe-gtd.todoList.items_one": "{{count}} elemento", "lobe-gtd.todoList.items_other": "{{count}} elementos", - "lobe-gtd.todoList.title": "Lista de tareas", + "lobe-gtd.todoList.title": "Lista de Tareas", "lobe-gtd.updateTodos.updated": "Lista de tareas actualizada", - "lobe-knowledge-base.readKnowledge.meta.chars": "Número de caracteres", - "lobe-knowledge-base.readKnowledge.meta.lines": "Número de líneas", + "lobe-knowledge-base.readKnowledge.meta.chars": "Cantidad de Caracteres", + "lobe-knowledge-base.readKnowledge.meta.lines": "Cantidad de Líneas", "localFiles.editFile.newString": "Reemplazar con", "localFiles.editFile.oldString": "Buscar", - "localFiles.editFile.replaceAll": "Reemplazar todas las coincidencias", - "localFiles.editFile.replaceFirst": "Reemplazar solo la primera coincidencia", + "localFiles.editFile.replaceAll": "Reemplazar todas las ocurrencias", + "localFiles.editFile.replaceFirst": "Reemplazar solo la primera ocurrencia", "localFiles.file": "Archivo", "localFiles.folder": "Carpeta", - "localFiles.moveFiles.itemsMoved": "Se han movido {{count}} elementos:", - "localFiles.moveFiles.itemsMoved_one": "Se ha movido {{count}} elemento:", - "localFiles.moveFiles.itemsMoved_other": "Se han movido {{count}} elementos:", - "localFiles.moveFiles.itemsToMove": "{{count}} elementos por mover:", - "localFiles.moveFiles.itemsToMove_one": "{{count}} elemento por mover:", - "localFiles.moveFiles.itemsToMove_other": "{{count}} elementos por mover:", + "localFiles.moveFiles.itemsMoved": "{{count}} elemento(s) movido(s):", + "localFiles.moveFiles.itemsMoved_one": "{{count}} elemento movido:", + "localFiles.moveFiles.itemsMoved_other": "{{count}} elementos movidos:", + "localFiles.moveFiles.itemsToMove": "{{count}} elemento(s) a mover:", + "localFiles.moveFiles.itemsToMove_one": "{{count}} elemento a mover:", + "localFiles.moveFiles.itemsToMove_other": "{{count}} elementos a mover:", "localFiles.open": "Abrir", - "localFiles.openFile": "Abrir archivo", - "localFiles.openFolder": "Abrir carpeta", - "localFiles.read.more": "Ver más", - "localFiles.readFile": "Leer archivo", - "localFiles.readFileError": "Error al leer el archivo, por favor verifica si la ruta del archivo es correcta", - "localFiles.readFiles": "Leer archivos", - "localFiles.readFilesError": "Error al leer los archivos, por favor verifica si la ruta del archivo es correcta", + "localFiles.openFile": "Abrir Archivo", + "localFiles.openFolder": "Abrir Carpeta", + "localFiles.read.more": "Ver Más", + "localFiles.readFile": "Leer Archivo", + "localFiles.readFileError": "No se pudo leer el archivo, por favor verifica si la ruta es correcta", + "localFiles.readFiles": "Leer Archivos", + "localFiles.readFilesError": "No se pudieron leer los archivos, por favor verifica si la ruta es correcta", "localFiles.writeFile.characters": "caracteres", - "localFiles.writeFile.preview": "Vista previa del contenido", - "localFiles.writeFile.truncated": "Truncado", + "localFiles.writeFile.preview": "Vista Previa del Contenido", + "localFiles.writeFile.truncated": "truncado", "search.createNewSearch": "Crear un nuevo registro de búsqueda", - "search.emptyResult": "No se encontraron resultados, por favor modifica las palabras clave y vuelve a intentarlo", - "search.genAiMessage": "Crear mensaje del asistente", + "search.emptyResult": "No se encontraron resultados, modifica tus palabras clave e inténtalo de nuevo", + "search.genAiMessage": "Crear Mensaje del Agente", "search.includedTooltip": "Los resultados de búsqueda actuales se incluirán en el contexto de la conversación", "search.keywords": "Palabras clave:", - "search.scoreTooltip": "Puntuación de relevancia, cuanto más alta sea la puntuación, más relevante será para las palabras clave de la consulta", + "search.scoreTooltip": "Puntaje de relevancia; un puntaje más alto indica una mayor coincidencia con las palabras clave", "search.searchBar.button": "Buscar", "search.searchBar.placeholder": "Palabras clave", - "search.searchBar.tooltip": "Se volverán a obtener los resultados de búsqueda y se creará un nuevo mensaje de resumen", - "search.searchCategory.placeholder": "Buscar categoría", - "search.searchCategory.title": "Categoría de búsqueda:", + "search.searchBar.tooltip": "Esto actualizará los resultados de búsqueda y creará un nuevo mensaje resumen", + "search.searchCategory.placeholder": "Categoría de Búsqueda", + "search.searchCategory.title": "Categoría de Búsqueda:", "search.searchCategory.value.files": "Archivos", "search.searchCategory.value.general": "General", "search.searchCategory.value.images": "Imágenes", - "search.searchCategory.value.it": "Tecnologías de la información", + "search.searchCategory.value.it": "Tecnología de la Información", "search.searchCategory.value.map": "Mapas", "search.searchCategory.value.music": "Música", "search.searchCategory.value.news": "Noticias", "search.searchCategory.value.science": "Ciencia", - "search.searchCategory.value.social_media": "Redes sociales", + "search.searchCategory.value.social_media": "Redes Sociales", "search.searchCategory.value.videos": "Videos", - "search.searchEngine.placeholder": "Motor de búsqueda", - "search.searchEngine.title": "Motor de búsqueda:", + "search.searchEngine.placeholder": "Motor de Búsqueda", + "search.searchEngine.title": "Motor de Búsqueda:", "search.searchResult": "Número de búsquedas:", - "search.searchTimeRange.title": "Rango de tiempo:", - "search.searchTimeRange.value.anytime": "Sin límite de tiempo", - "search.searchTimeRange.value.day": "En un día", - "search.searchTimeRange.value.month": "En un mes", - "search.searchTimeRange.value.week": "En una semana", - "search.searchTimeRange.value.year": "En un año", + "search.searchTimeRange.title": "Rango de Tiempo:", + "search.searchTimeRange.value.anytime": "En cualquier momento", + "search.searchTimeRange.value.day": "En el último día", + "search.searchTimeRange.value.month": "En el último mes", + "search.searchTimeRange.value.week": "En la última semana", + "search.searchTimeRange.value.year": "En el último año", "search.summary": "Resumen", "search.summaryTooltip": "Resumir el contenido actual", - "search.viewMoreResults": "Ver más {{results}} resultados", + "search.viewMoreResults": "Ver {{results}} resultados más", "updateArgs.duplicateKeyError": "La clave del campo debe ser única", - "updateArgs.form.add": "Agregar un elemento", - "updateArgs.form.key": "Clave del campo", - "updateArgs.form.value": "Valor del campo", - "updateArgs.formValidationFailed": "La validación del formulario falló, por favor verifica el formato de los parámetros", + "updateArgs.form.add": "Agregar un Elemento", + "updateArgs.form.key": "Clave del Campo", + "updateArgs.form.value": "Valor del Campo", + "updateArgs.formValidationFailed": "La validación del formulario falló, por favor revisa el formato de los parámetros", "updateArgs.keyRequired": "La clave del campo no puede estar vacía", - "updateArgs.stringifyError": "No se puede serializar el parámetro, por favor verifica el formato de los parámetros" + "updateArgs.stringifyError": "No se pueden serializar los parámetros, por favor revisa el formato" } diff --git a/locales/es-ES/topic.json b/locales/es-ES/topic.json index e52cd4e883..37d77347b6 100644 --- a/locales/es-ES/topic.json +++ b/locales/es-ES/topic.json @@ -1,29 +1,29 @@ { - "actions.addNewTopic": "Iniciar un nuevo tema", - "actions.autoRename": "Renombrar automáticamente", + "actions.addNewTopic": "Iniciar nuevo tema", + "actions.autoRename": "Renombrado inteligente", "actions.confirmRemoveAll": "Estás a punto de eliminar todos los temas. Esta acción no se puede deshacer.", "actions.confirmRemoveTopic": "Estás a punto de eliminar este tema. Esta acción no se puede deshacer.", "actions.confirmRemoveUnstarred": "Estás a punto de eliminar los temas no marcados como favoritos. Esta acción no se puede deshacer.", "actions.duplicate": "Duplicar", - "actions.export": "Exportar tema", + "actions.export": "Exportar temas", "actions.import": "Importar conversación", - "actions.openInNewWindow": "Abrir en una ventana nueva", + "actions.openInNewWindow": "Abrir en una nueva ventana", "actions.removeAll": "Eliminar todos los temas", "actions.removeUnstarred": "Eliminar temas no favoritos", - "defaultTitle": "Tema por defecto", + "defaultTitle": "Tema predeterminado", "displayItems": "Mostrar elementos", "duplicateLoading": "Copiando tema...", "duplicateSuccess": "Tema copiado con éxito", "favorite": "Favorito", - "groupMode.ascMessages": "Ordenar por número total de mensajes ascendente", + "groupMode.ascMessages": "Ordenar por mensajes totales ascendente", "groupMode.byTime": "Agrupar por tiempo", - "groupMode.descMessages": "Ordenar por número total de mensajes descendente", - "groupMode.flat": "Sin agrupar", + "groupMode.descMessages": "Ordenar por mensajes totales descendente", + "groupMode.flat": "Sin agrupación", "groupTitle.byTime.month": "Este mes", "groupTitle.byTime.today": "Hoy", "groupTitle.byTime.week": "Esta semana", "groupTitle.byTime.yesterday": "Ayer", - "guide.desc": "Haga clic en el botón a la izquierda para guardar la conversación actual como un tema histórico y comenzar una nueva conversación.", + "guide.desc": "Haz clic en el botón de la izquierda para guardar la conversación actual como un tema histórico y comenzar una nueva conversación.", "guide.title": "Lista de temas", "importError": "Error al importar", "importInvalidFormat": "Formato de archivo no válido. Asegúrate de que sea un archivo JSON válido.", @@ -31,7 +31,7 @@ "importSuccess": "Se importaron correctamente {{count}} mensajes", "loadMore": "Cargar más", "searchPlaceholder": "Buscar temas...", - "searchResultEmpty": "No hay resultados de búsqueda disponibles", + "searchResultEmpty": "No se encontraron resultados de búsqueda.", "temp": "Temporal", "title": "Tema" } diff --git a/locales/es-ES/ui.json b/locales/es-ES/ui.json index 20b08cf600..acd958681d 100644 --- a/locales/es-ES/ui.json +++ b/locales/es-ES/ui.json @@ -1,8 +1,8 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", - "tokenTag.overload": "Excedido", + "tokenTag.overload": "Sobrecarga", "tokenTag.remained": "Restante", "tokenTag.used": "Usado" }, @@ -13,12 +13,12 @@ "common.edit": "Editar" }, "editableMessage": { - "editableMessage.addProps": "Añadir propiedades", + "editableMessage.addProps": "Agregar propiedades", "editableMessage.delete": "Eliminar", "editableMessage.input": "Entrada", - "editableMessage.inputPlaceholder": "Introduce un contenido de entrada de ejemplo", + "editableMessage.inputPlaceholder": "Por favor, introduce contenido de entrada de ejemplo", "editableMessage.output": "Salida", - "editableMessage.outputPlaceholder": "Introduce un contenido de salida de ejemplo", + "editableMessage.outputPlaceholder": "Por favor, introduce contenido de salida de ejemplo", "editableMessage.system": "Sistema" }, "emojiPicker": { @@ -32,13 +32,13 @@ "form": { "form.reset": "Restablecer", "form.submit": "Enviar", - "form.unsavedChanges": "Cambios sin guardar", - "form.unsavedWarning": "Tienes cambios sin guardar. ¿Seguro que quieres salir?" + "form.unsavedChanges": "Cambios no guardados", + "form.unsavedWarning": "Tienes cambios no guardados. ¿Estás seguro de que deseas salir?" }, "hotkey": { - "hotkey.conflict": "Este atajo entra en conflicto con uno existente.", + "hotkey.conflict": "Este atajo de teclado entra en conflicto con uno existente.", "hotkey.invalidCombination": "El atajo debe incluir una tecla modificadora (Ctrl, Alt, Shift) y solo una tecla normal.", - "hotkey.placeholder": "Pulsa las teclas para registrar el atajo", + "hotkey.placeholder": "Presiona teclas para registrar el atajo", "hotkey.reset": "Restablecer a valores predeterminados" }, "messageModal": { @@ -47,20 +47,20 @@ "messageModal.edit": "Editar" }, "sideNav": { - "sideNav.collapse": "Contraer barra lateral", + "sideNav.collapse": "Colapsar barra lateral", "sideNav.demoActiveLabel": "Activo", - "sideNav.demoFeatureAutoCollapseDesc": "Arrastra por debajo del umbral para contraer inteligentemente", - "sideNav.demoFeatureAutoCollapseTitle": "Auto-contracción", - "sideNav.demoFeaturePerformanceDesc": "Sin coste de animación para mejor rendimiento", + "sideNav.demoFeatureAutoCollapseDesc": "Arrastra por debajo del umbral para colapsar automáticamente", + "sideNav.demoFeatureAutoCollapseTitle": "Colapso automático", + "sideNav.demoFeaturePerformanceDesc": "Sin animaciones para un mejor rendimiento", "sideNav.demoFeaturePerformanceTitle": "Rendimiento", "sideNav.demoFeatureResizeDesc": "Arrastra para ajustar el ancho del panel", - "sideNav.demoFeatureResizeTitle": "Redimensionado flexible", - "sideNav.demoFeatureSmartHandleDesc": "Pasa el ratón para mostrar el botón", - "sideNav.demoFeatureSmartHandleTitle": "Asa inteligente", - "sideNav.demoFeaturesTitle": "Funciones", - "sideNav.demoHint": "Prueba arrastrando el borde del panel y usando el botón ->", - "sideNav.demoSubtitle": "Un panel lateral estilo workspace con redimensionado arrastrable", - "sideNav.demoTitle": "Demo de DraggableSideNav", + "sideNav.demoFeatureResizeTitle": "Redimensionamiento flexible", + "sideNav.demoFeatureSmartHandleDesc": "Pasa el cursor para mostrar el botón de alternar", + "sideNav.demoFeatureSmartHandleTitle": "Mango inteligente", + "sideNav.demoFeaturesTitle": "Características", + "sideNav.demoHint": "Prueba arrastrar el borde del panel y usar el botón de alternar ->", + "sideNav.demoSubtitle": "Un panel lateral estilo espacio de trabajo con redimensionamiento arrastrable", + "sideNav.demoTitle": "Demostración de DraggableSideNav", "sideNav.expand": "Expandir barra lateral" } } diff --git a/locales/es-ES/welcome.json b/locales/es-ES/welcome.json index 9c41fa7820..59a8516d54 100644 --- a/locales/es-ES/welcome.json +++ b/locales/es-ES/welcome.json @@ -1,261 +1,261 @@ { - "guide.agents.replaceBtn": "Cambiar lote", - "guide.agents.title": "Recomendaciones de nuevos asistentes:", - "guide.defaultMessage": "Soy tu asistente inteligente personal {{appName}}. ¿En qué puedo ayudarte hoy?
Si necesitas un asistente más profesional o personalizado, haz clic en para crear uno a tu medida.", - "guide.defaultMessageWithoutCreate": "Soy tu asistente inteligente personal {{appName}}. ¿En qué puedo ayudarte hoy?", - "guide.groupActivities.analysis.codeReview.description": "Discusión técnica y revisión por pares de cambios e implementaciones de código", + "guide.agents.replaceBtn": "Actualizar", + "guide.agents.title": "Nuevas recomendaciones de agentes:", + "guide.defaultMessage": "Soy tu agente {{appName}}. Comienza con cualquier idea.
¿Necesitas un agente más especializado? Haz clic en para crear uno.", + "guide.defaultMessageWithoutCreate": "Bienvenido a {{appName}}. Una frase es suficiente: solo indica tu objetivo.", + "guide.groupActivities.analysis.codeReview.description": "Debates técnicos y revisiones entre pares de cambios e implementaciones de código", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Revisemos juntos algo de código. ¿Puedes ayudarnos a analizarlo e identificar áreas de mejora?", - "guide.groupActivities.analysis.codeReview.title": "Revisión de código", - "guide.groupActivities.analysis.investment.description": "Análisis de mercado, discusión de estrategias de inversión y compartición de ideas financieras", + "guide.groupActivities.analysis.codeReview.prompt": "Revisemos código juntos. ¿Puedes ayudarnos a analizarlo e identificar áreas de mejora?", + "guide.groupActivities.analysis.codeReview.title": "Revisión de Código", + "guide.groupActivities.analysis.investment.description": "Analiza mercados, discute estrategias de inversión y comparte ideas financieras", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Analicemos el mercado juntos. ¿Puedes ayudarnos a discutir estrategias de inversión y compartir ideas financieras?", - "guide.groupActivities.analysis.investment.title": "Club de inversión", - "guide.groupActivities.analysis.research.description": "Exploración de conceptos científicos, realización de experimentos y compartición de descubrimientos", + "guide.groupActivities.analysis.investment.prompt": "Analicemos el mercado juntos. ¿Puedes ayudarnos a discutir estrategias y compartir ideas?", + "guide.groupActivities.analysis.investment.title": "Club de Inversión", + "guide.groupActivities.analysis.research.description": "Explora conceptos científicos, realiza experimentos y comparte descubrimientos", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "¡Exploremos la ciencia juntos! ¿Puedes ayudarnos a realizar experimentos y compartir nuestros hallazgos?", - "guide.groupActivities.analysis.research.title": "Feria de ciencias", - "guide.groupActivities.analysis.study.description": "Sesiones de estudio colaborativo para discutir conceptos y resolver problemas en grupo", + "guide.groupActivities.analysis.research.prompt": "¡Exploremos la ciencia juntos! ¿Puedes ayudarnos a experimentar y compartir nuestros hallazgos?", + "guide.groupActivities.analysis.research.title": "Feria de Ciencias", + "guide.groupActivities.analysis.study.description": "Sesiones de estudio colaborativas para discutir conceptos y resolver problemas en grupo", "guide.groupActivities.analysis.study.emoji": "📚", "guide.groupActivities.analysis.study.prompt": "Formemos un grupo de estudio. ¿Puedes ayudarnos a entender estos conceptos y resolver problemas juntos?", - "guide.groupActivities.analysis.study.title": "Grupo de estudio", - "guide.groupActivities.brainstorm.artWorkshop.description": "Creación, crítica y apreciación de arte visual y digital en todas sus formas", + "guide.groupActivities.analysis.study.title": "Grupo de Estudio", + "guide.groupActivities.brainstorm.artWorkshop.description": "Crea, critica y aprecia diversas formas de arte visual y digital", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "¡Hagamos un taller de arte! ¿Puedes ayudarnos a crear, criticar y apreciar diferentes formas de arte?", - "guide.groupActivities.brainstorm.artWorkshop.title": "Taller de arte", - "guide.groupActivities.brainstorm.debate.description": "Debates estructurados y discusiones sobre temas diversos y actualidad", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "¡Hagamos un taller de arte! ¿Puedes ayudarnos a crear, criticar y disfrutar diferentes formas de arte?", + "guide.groupActivities.brainstorm.artWorkshop.title": "Taller de Arte", + "guide.groupActivities.brainstorm.debate.description": "Debates estructurados sobre diversos temas y acontecimientos actuales", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien fundamentada sobre este tema?", - "guide.groupActivities.brainstorm.debate.title": "Club de debate", + "guide.groupActivities.brainstorm.debate.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien argumentada sobre este tema?", + "guide.groupActivities.brainstorm.debate.title": "Club de Debate", "guide.groupActivities.brainstorm.designReview.description": "Sesiones colaborativas de retroalimentación sobre conceptos de diseño, prototipos u obras creativas", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", "guide.groupActivities.brainstorm.designReview.prompt": "Necesitamos revisar algunos diseños. ¿Puedes ayudarnos a dar retroalimentación constructiva sobre conceptos y prototipos?", - "guide.groupActivities.brainstorm.designReview.title": "Revisión de diseño", - "guide.groupActivities.brainstorm.ideation.description": "Generación de ideas y resolución creativa de problemas desde múltiples perspectivas", + "guide.groupActivities.brainstorm.designReview.title": "Revisión de Diseño", + "guide.groupActivities.brainstorm.ideation.description": "Generación colaborativa de ideas y resolución creativa de problemas desde múltiples perspectivas", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Hagamos una lluvia de ideas para el proyecto. ¿Puedes ayudarnos a generar ideas creativas y soluciones?", - "guide.groupActivities.brainstorm.ideation.title": "Lluvia de ideas", - "guide.groupActivities.game.debateClub.description": "Debates estructurados y discusiones sobre temas diversos y actualidad", + "guide.groupActivities.brainstorm.ideation.prompt": "Hagamos una lluvia de ideas para el proyecto. ¿Puedes ayudarnos a generar ideas y soluciones?", + "guide.groupActivities.brainstorm.ideation.title": "Lluvia de Ideas", + "guide.groupActivities.game.debateClub.description": "Debates estructurados sobre diversos temas y acontecimientos actuales", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien fundamentada sobre este tema?", - "guide.groupActivities.game.debateClub.title": "Club de debate", - "guide.groupActivities.game.gameNight.description": "Juegos interactivos y actividades divertidas para fortalecer el equipo y disfrutar juntos", + "guide.groupActivities.game.debateClub.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien argumentada sobre este tema?", + "guide.groupActivities.game.debateClub.title": "Club de Debate", + "guide.groupActivities.game.gameNight.description": "Juegos interactivos y actividades divertidas para compartir y fortalecer vínculos", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "¡Noche de juegos! ¿Puedes ayudarnos a organizar juegos interactivos divertidos para fortalecer el equipo?", - "guide.groupActivities.game.gameNight.title": "Noche de juegos", - "guide.groupActivities.game.modelUN.description": "Simulación de debates de la ONU y negociaciones diplomáticas sobre temas globales", + "guide.groupActivities.game.gameNight.prompt": "¡Noche de juegos! ¿Puedes ayudarnos a organizar juegos interactivos divertidos para reunir a todos?", + "guide.groupActivities.game.gameNight.title": "Noche de Juegos", + "guide.groupActivities.game.modelUN.description": "Debates simulados de la ONU y negociaciones diplomáticas sobre temas globales", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Simulemos un debate de la ONU. ¿Puedes ayudarnos a organizar una negociación diplomática sobre un tema global?", - "guide.groupActivities.game.modelUN.title": "Modelo ONU", - "guide.groupActivities.game.werewolf.description": "Juego de deducción social donde los jugadores descubren al hombre lobo mediante estrategia y discusión", + "guide.groupActivities.game.modelUN.prompt": "Simulemos un debate de la ONU. ¿Puedes ayudarnos a organizar una negociación diplomática sobre temas globales?", + "guide.groupActivities.game.modelUN.title": "Modelo de Naciones Unidas", + "guide.groupActivities.game.werewolf.description": "Juego de deducción social donde los jugadores usan estrategia y diálogo para descubrir al hombre lobo", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "¡Juguemos al Hombre Lobo! ¿Puedes ayudarnos a establecer las reglas y moderar este juego de deducción social?", - "guide.groupActivities.game.werewolf.title": "Hombre Lobo", - "guide.groupActivities.general.brainstorm.description": "Generación de ideas y resolución creativa de problemas desde múltiples perspectivas", + "guide.groupActivities.game.werewolf.prompt": "¡Juguemos Hombre Lobo! ¿Puedes ayudarnos a establecer las reglas y dirigir este juego de deducción social?", + "guide.groupActivities.game.werewolf.title": "Juego del Hombre Lobo", + "guide.groupActivities.general.brainstorm.description": "Generación colaborativa de ideas y resolución creativa de problemas desde múltiples perspectivas", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Hagamos una lluvia de ideas para el proyecto. ¿Puedes ayudarnos a generar ideas creativas y soluciones?", - "guide.groupActivities.general.brainstorm.title": "Lluvia de ideas", - "guide.groupActivities.general.debate.description": "Debates estructurados y discusiones sobre temas diversos y actualidad", + "guide.groupActivities.general.brainstorm.prompt": "Hagamos una lluvia de ideas para el proyecto. ¿Puedes ayudarnos a generar ideas y soluciones?", + "guide.groupActivities.general.brainstorm.title": "Lluvia de Ideas", + "guide.groupActivities.general.debate.description": "Debates estructurados sobre diversos temas y acontecimientos actuales", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien fundamentada sobre este tema?", - "guide.groupActivities.general.debate.title": "Club de debate", - "guide.groupActivities.general.languagePractice.description": "Práctica de conversación y aprendizaje de idiomas con hablantes nativos", + "guide.groupActivities.general.debate.prompt": "Tengamos un debate estructurado. ¿Puedes ayudarnos a organizar una discusión bien argumentada sobre este tema?", + "guide.groupActivities.general.debate.title": "Club de Debate", + "guide.groupActivities.general.languagePractice.description": "Practica conversación y aprende nuevos idiomas con hablantes nativos", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Practiquemos un nuevo idioma juntos. ¿Puedes ayudarnos a aprender y practicar esta lengua?", - "guide.groupActivities.general.languagePractice.title": "Práctica de idiomas", - "guide.groupActivities.general.studyGroup.description": "Sesiones de estudio colaborativo para discutir conceptos y resolver problemas en grupo", + "guide.groupActivities.general.languagePractice.prompt": "Practiquemos un nuevo idioma juntos. ¿Puedes ayudarnos a aprenderlo y hablarlo?", + "guide.groupActivities.general.languagePractice.title": "Práctica de Idiomas", + "guide.groupActivities.general.studyGroup.description": "Sesiones de estudio colaborativas para discutir conceptos y resolver problemas en grupo", "guide.groupActivities.general.studyGroup.emoji": "📚", "guide.groupActivities.general.studyGroup.prompt": "Formemos un grupo de estudio. ¿Puedes ayudarnos a entender estos conceptos y resolver problemas juntos?", - "guide.groupActivities.general.studyGroup.title": "Grupo de estudio", - "guide.groupActivities.planning.cookingClass.description": "Aprender y compartir recetas, técnicas y tradiciones culinarias", + "guide.groupActivities.general.studyGroup.title": "Grupo de Estudio", + "guide.groupActivities.planning.cookingClass.description": "Aprende y comparte habilidades culinarias, recetas y tradiciones gastronómicas", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "¡Vamos a una clase de cocina! ¿Puedes ayudarnos a aprender nuevas recetas y técnicas culinarias?", - "guide.groupActivities.planning.cookingClass.title": "Clase de cocina", - "guide.groupActivities.planning.fitnessChallenge.description": "Establecer metas de fitness en grupo, compartir rutinas y motivarse mutuamente", + "guide.groupActivities.planning.cookingClass.prompt": "¡Tomemos una clase de cocina! ¿Puedes ayudarnos a aprender nuevas recetas y técnicas juntos?", + "guide.groupActivities.planning.cookingClass.title": "Clase de Cocina", + "guide.groupActivities.planning.fitnessChallenge.description": "Establece metas de ejercicio en grupo, comparte rutinas y motívense mutuamente", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "¡Comencemos un reto de fitness! ¿Puedes ayudarnos a establecer metas y motivarnos para mantenernos saludables?", - "guide.groupActivities.planning.fitnessChallenge.title": "Reto de fitness", - "guide.groupActivities.planning.planningPoker.description": "Técnica ágil de estimación de tareas y esfuerzo mediante cartas", + "guide.groupActivities.planning.fitnessChallenge.prompt": "¡Comencemos un reto de fitness! ¿Puedes ayudarnos a establecer metas y mantenernos motivados para estar saludables?", + "guide.groupActivities.planning.fitnessChallenge.title": "Reto de Fitness", + "guide.groupActivities.planning.planningPoker.description": "Técnica ágil de estimación usando cartas para calcular tareas y carga de trabajo", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Estamos haciendo planificación con poker. ¿Puedes ayudarnos a estimar el esfuerzo de estas tareas usando técnicas ágiles?", + "guide.groupActivities.planning.planningPoker.prompt": "Vamos a hacer planning poker para el proyecto. ¿Puedes ayudarnos a estimar tareas usando técnicas ágiles?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", - "guide.groupActivities.planning.travelPlanning.description": "Planificación de viajes, compartición de experiencias y descubrimiento de nuevos destinos", + "guide.groupActivities.planning.travelPlanning.description": "Planifica viajes, comparte experiencias y descubre nuevos destinos", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "¡Planifiquemos un viaje juntos! ¿Puedes ayudarnos a investigar destinos y organizar el itinerario?", - "guide.groupActivities.planning.travelPlanning.title": "Planificación de viajes", - "guide.groupActivities.product.codeReview.description": "Discusión técnica y revisión por pares de cambios e implementaciones de código", + "guide.groupActivities.planning.travelPlanning.prompt": "¡Planifiquemos un viaje juntos! ¿Puedes ayudarnos a investigar destinos y crear un itinerario?", + "guide.groupActivities.planning.travelPlanning.title": "Planificación de Viajes", + "guide.groupActivities.product.codeReview.description": "Debates técnicos y revisiones entre pares de cambios e implementaciones de código", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Revisemos juntos algo de código. ¿Puedes ayudarnos a analizarlo e identificar áreas de mejora?", - "guide.groupActivities.product.codeReview.title": "Revisión de código", + "guide.groupActivities.product.codeReview.prompt": "Revisemos código juntos. ¿Puedes ayudarnos a analizarlo e identificar áreas de mejora?", + "guide.groupActivities.product.codeReview.title": "Revisión de Código", "guide.groupActivities.product.designReview.description": "Sesiones colaborativas de retroalimentación sobre conceptos de diseño, prototipos u obras creativas", "guide.groupActivities.product.designReview.emoji": "🎨", "guide.groupActivities.product.designReview.prompt": "Necesitamos revisar algunos diseños. ¿Puedes ayudarnos a dar retroalimentación constructiva sobre conceptos y prototipos?", - "guide.groupActivities.product.designReview.title": "Revisión de diseño", - "guide.groupActivities.product.sprintPlanning.description": "Técnica ágil de estimación de tareas y esfuerzo mediante cartas", + "guide.groupActivities.product.designReview.title": "Revisión de Diseño", + "guide.groupActivities.product.sprintPlanning.description": "Técnica ágil de estimación usando cartas para calcular tareas y carga de trabajo", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Estamos haciendo planificación con poker. ¿Puedes ayudarnos a estimar el esfuerzo de estas tareas usando técnicas ágiles?", + "guide.groupActivities.product.sprintPlanning.prompt": "Vamos a hacer planning poker para el proyecto. ¿Puedes ayudarnos a estimar tareas usando técnicas ágiles?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Discusión sobre tecnologías emergentes, innovación y tendencias del sector", + "guide.groupActivities.product.techExchange.description": "Debate sobre tecnologías emergentes, innovaciones y tendencias del sector", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "¡Hablemos de tecnología! ¿Puedes ayudarnos a discutir sobre tecnologías emergentes y tendencias del sector?", - "guide.groupActivities.product.techExchange.title": "Intercambio tecnológico", - "guide.groupActivities.title": "Recomendaciones para chats en equipo", - "guide.groupActivities.writing.bookClub.description": "Discusión y análisis literario de libros, historias y obras", + "guide.groupActivities.product.techExchange.prompt": "¡Hagamos un intercambio tecnológico! ¿Puedes ayudarnos a debatir sobre tecnologías emergentes y tendencias?", + "guide.groupActivities.product.techExchange.title": "Intercambio Tecnológico", + "guide.groupActivities.title": "Recomendaciones para uso en grupo", + "guide.groupActivities.writing.bookClub.description": "Debates literarios y análisis de libros, cuentos y obras literarias", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Comencemos la discusión del club de lectura. ¿Puedes ayudarnos a analizar este libro y explorar sus temas?", - "guide.groupActivities.writing.bookClub.title": "Club de lectura", - "guide.groupActivities.writing.movieClub.description": "Ver y discutir películas, documentales y medios visuales", + "guide.groupActivities.writing.bookClub.prompt": "Empecemos una discusión de club de lectura. ¿Puedes ayudarnos a analizar el libro y explorar sus temas?", + "guide.groupActivities.writing.bookClub.title": "Club de Lectura", + "guide.groupActivities.writing.movieClub.description": "Ver y debatir películas, documentales y medios visuales en grupo", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Comencemos la discusión del club de cine. ¿Puedes ayudarnos a analizar esta película y explorar sus temas?", - "guide.groupActivities.writing.movieClub.title": "Club de cine", - "guide.groupActivities.writing.musicSession.description": "Sesiones colaborativas de creación, compartición y apreciación musical", + "guide.groupActivities.writing.movieClub.prompt": "Empecemos una discusión de cine. ¿Puedes ayudarnos a analizar la película y explorar sus temas?", + "guide.groupActivities.writing.movieClub.title": "Club de Cine", + "guide.groupActivities.writing.musicSession.description": "Sesiones colaborativas de creación, intercambio y apreciación musical", "guide.groupActivities.writing.musicSession.emoji": "🎵", "guide.groupActivities.writing.musicSession.prompt": "¡Hagamos una sesión musical! ¿Puedes ayudarnos a crear y disfrutar música juntos?", - "guide.groupActivities.writing.musicSession.title": "Sesión musical", - "guide.groupActivities.writing.studyGroup.description": "Sesiones de estudio colaborativo para discutir conceptos y resolver problemas en grupo", + "guide.groupActivities.writing.musicSession.title": "Sesión Musical", + "guide.groupActivities.writing.studyGroup.description": "Sesiones de estudio colaborativas para debatir conceptos y resolver problemas en conjunto", "guide.groupActivities.writing.studyGroup.emoji": "📚", "guide.groupActivities.writing.studyGroup.prompt": "Formemos un grupo de estudio. ¿Puedes ayudarnos a entender estos conceptos y resolver problemas juntos?", - "guide.groupActivities.writing.studyGroup.title": "Grupo de estudio", - "guide.groupMessage": "¡Bienvenido al chat grupal! Colabora con múltiples asistentes de IA en un espacio de conversación compartido.", - "guide.groupTemplates.analysis.description": "Perspectivas impulsadas por datos, análisis en profundidad", + "guide.groupActivities.writing.studyGroup.title": "Grupo de Estudio", + "guide.groupMessage": "Bienvenido a Grupos. En una conversación compartida, deja que los Agentes impulsen la tarea juntos.", + "guide.groupTemplates.analysis.description": "Análisis profundo e información basada en datos", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Eres experto en manejar e interpretar datos, revelando patrones y tendencias a través de gráficos y análisis estadísticos.", + "systemRole": "Eres experto en procesar e interpretar datos, revelando patrones y tendencias mediante gráficos y análisis estadísticos.", "title": "Analista de Datos" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Eres un investigador especializado en la recopilación de información y el análisis profundo desde múltiples perspectivas.", + "systemRole": "Eres un experto en investigación, especializado en recopilar información y realizar análisis profundos desde múltiples perspectivas.", "title": "Especialista en Investigación" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Eres un experto en estadística, dominas diversos métodos y modelos estadísticos para extraer valiosas ideas de negocio a partir de los datos.", + "systemRole": "Eres un experto en estadística, con dominio de diversos métodos y modelos estadísticos, extrayendo valiosos conocimientos empresariales a partir de los datos.", "title": "Estadístico" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Eres un analista cuantitativo, especializado en modelado cuantitativo y evaluación de riesgos, resolviendo problemas complejos mediante métodos matemáticos.", + "systemRole": "Eres un analista cuantitativo, enfocado en modelado y evaluación de riesgos mediante métodos matemáticos para resolver problemas complejos.", "title": "Analista Cuantitativo" } ], "guide.groupTemplates.analysis.title": "Equipo de Análisis", - "guide.groupTemplates.brainstorm.description": "Pensamiento creativo desde múltiples perspectivas, desatando infinitas posibilidades", + "guide.groupTemplates.brainstorm.description": "Pensamiento creativo desde múltiples perspectivas para generar infinitas posibilidades", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Eres un director creativo, con habilidad para dirigir la visión creativa desde una perspectiva macro y convertir conceptos abstractos en ideas ejecutables.", + "systemRole": "Eres un director creativo, hábil en guiar la dirección creativa desde una perspectiva global y convertir ideas abstractas en planes concretos.", "title": "Director Creativo" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Eres un experto en innovación, especializado en descubrir soluciones novedosas y pensamiento disruptivo, con capacidad para pensar fuera de lo convencional.", - "title": "Especialista en Innovación" + "systemRole": "Eres un experto en innovación, enfocado en descubrir soluciones novedosas y pensamiento disruptivo, saliendo de lo convencional.", + "title": "Experto en Innovación" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Eres un experto en pensamiento de diseño, enfocado en la experiencia del usuario y la presentación visual, dando importancia a la expresión visual de las ideas.", - "title": "Diseñador de Pensamiento" + "systemRole": "Eres un experto en pensamiento de diseño, abordando problemas desde la experiencia del usuario y la presentación visual, con énfasis en la expresión visual.", + "title": "Diseñador Creativo" } ], - "guide.groupTemplates.brainstorm.title": "Grupo de Lluvia de Ideas", - "guide.groupTemplates.game.description": "Disfruta de juegos de texto multijugador como Hombre Lobo o ¿Quién es el impostor?", + "guide.groupTemplates.brainstorm.title": "Grupo de Ideas", + "guide.groupTemplates.game.description": "Juega a diversos juegos de texto multijugador como Hombre Lobo y Espía Encubierto", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Eres un anfitrión experto en organizar juegos de texto multijugador, guiando a los jugadores durante la partida.", + "systemRole": "Eres un anfitrión de juegos, experto en organizar juegos de texto multijugador y guiar a los jugadores durante la partida.", "title": "Anfitrión de Juegos" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Eres hábil participando en juegos de texto multijugador, siguiendo las reglas del juego.", + "systemRole": "Eres bueno participando en juegos de texto multijugador y puedes jugar siguiendo las reglas.", "title": "Jugador" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Eres hábil participando en juegos de texto multijugador, siguiendo las reglas del juego.", + "systemRole": "Eres bueno participando en juegos de texto multijugador y puedes jugar siguiendo las reglas.", "title": "Jugador" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Eres hábil participando en juegos de texto multijugador, siguiendo las reglas del juego.", + "systemRole": "Eres bueno participando en juegos de texto multijugador y puedes jugar siguiendo las reglas.", "title": "Jugador" } ], "guide.groupTemplates.game.title": "Sala de Juegos", - "guide.groupTemplates.planning.description": "Planificación estratégica y gestión de proyectos, coordinación integral", + "guide.groupTemplates.planning.description": "Planificación estratégica y gestión de proyectos con visión global", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Eres responsable de la planificación general del proyecto, control del progreso y coordinación de recursos, asegurando su finalización puntual y de calidad.", + "systemRole": "Eres responsable de la planificación general del proyecto, control del progreso y coordinación de recursos para garantizar una entrega oportuna y de calidad.", "title": "Chef" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Eres responsable de formular planes estratégicos a largo plazo, analizar oportunidades de mercado y definir objetivos y rutas para alcanzarlos.", - "title": "Especialista en Compras de Ingredientes" + "systemRole": "Estás a cargo de la planificación estratégica a largo plazo, analizando oportunidades de mercado, estableciendo objetivos y definiendo caminos hacia el éxito.", + "title": "Experto en Abastecimiento de Ingredientes" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Eres responsable de elaborar planes de ejecución detallados, coordinando recursos entre departamentos para garantizar su viabilidad.", - "title": "Especialista en Desarrollo Gastronómico" + "systemRole": "Eres responsable de los planes de ejecución detallados, coordinando recursos entre departamentos para asegurar la viabilidad.", + "title": "Experto en I+D Culinario" } ], - "guide.groupTemplates.planning.title": "Equipo de Desarrollo Gastronómico", - "guide.groupTemplates.product.description": "Diseño y desarrollo de productos, creando productos de alta calidad", + "guide.groupTemplates.planning.title": "Grupo de I+D Culinario", + "guide.groupTemplates.product.description": "Diseño y desarrollo de productos para crear productos de alta calidad", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Eres diseñador, especializado en crear diversos tipos de productos según los requerimientos.", + "systemRole": "Eres diseñador, experto en diseñar diversos tipos de productos según los requisitos.", "title": "Diseñador" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Eres gerente de producto, responsable de la planificación, diseño, desarrollo y mantenimiento del producto, asegurando su calidad y experiencia de usuario.", + "systemRole": "Eres gerente de producto, responsable de planificar, diseñar, desarrollar y mantener productos para garantizar calidad y experiencia del usuario.", "title": "Gerente de Producto" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Eres un desarrollador full-stack con experiencia, capaz de desarrollar productos de todo tipo según los requerimientos.", + "systemRole": "Eres un ingeniero full-stack con experiencia, experto en desarrollar diversos tipos de productos según los requisitos.", "title": "Ingeniero Full-Stack" } ], - "guide.groupTemplates.product.title": "Equipo de Desarrollo de Producto", - "guide.groupTemplates.writing.description": "Creación y edición de contenido, elaborando textos de calidad", + "guide.groupTemplates.product.title": "Grupo de Desarrollo de Producto", + "guide.groupTemplates.writing.description": "Creación y edición de contenido para redactar textos de alta calidad", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Eres experto en redactar contenidos de diversos estilos, adaptando el tono según el contexto y la audiencia.", + "systemRole": "Eres experto en escribir en diversos estilos y puedes adaptar tu tono para diferentes audiencias y contextos.", "title": "Redactor de Contenidos" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Eres editor, encargado de la corrección, edición y optimización de textos, asegurando precisión, fluidez y profesionalismo.", + "systemRole": "Eres editor, responsable de corregir, pulir y optimizar textos para asegurar precisión, fluidez y profesionalismo.", "title": "Editor" } ], - "guide.groupTemplates.writing.title": "Círculo de Escritura", + "guide.groupTemplates.writing.title": "Círculo de Escritores", "guide.questions.moreBtn": "Saber más", "guide.questions.title": "Prueba preguntando:", "guide.welcome.afternoon": "Buenas tardes", @@ -263,50 +263,50 @@ "guide.welcome.night": "Buenas noches", "guide.welcome.noon": "Buen mediodía", "header": "Bienvenido", - "pickAgent": "O elige una plantilla de asistente", + "pickAgent": "O elige entre las plantillas de agentes a continuación", "skip": "Omitir creación", - "slogan.desc1": "Activa tu red neuronal, enciende la chispa de la creatividad. Tu asistente inteligente, siempre contigo.", - "slogan.desc2": "Crea tu primer asistente, ¡empecemos!", - "slogan.title": "Dale a tu mente un impulso inteligente", + "slogan.desc1": "Aquí, los Agentes siempre están disponibles. Las ideas colaboran, se capturan y evolucionan.", + "slogan.desc2": "Crea tu primer agente y comencemos~", + "slogan.title": "Dale a tu mente más inteligencia", "welcomeMessages": { - "1": "¡Bienvenido de nuevo 😊!", - "2": "Hola, estoy aquí", - "3": "¡Listo para comenzar!", - "4": "Encantado de verte", - "5": "¿Listo para empezar?", - "6": "Estoy aquí para ayudarte hoy", - "7": "¡Sigamos adelante!", - "8": "¡Vamos con todo 💪!", - "9": "¡A trabajar 🏃‍♂️!", + "1": "Bienvenido de nuevo 😊", "10": "Productividad al máximo~", - "11": "¡A tus órdenes!", + "11": "¡A tu servicio!", "12": "Gracias por esperar ☕", - "13": "¡Hora de actuar ✅!", - "14": "¿Vienes con nuevas preguntas?", - "15": "¡Buen trabajo hoy!", + "13": "Empecemos ✅", + "14": "¿Tienes nuevas preguntas?", + "15": "¡Has trabajado duro hoy!", "16": "Cargando inspiración", - "17": "¡Con energía total ⚡!", - "18": "¡Vamos allá! 🚀", - "19": "Mi mente ya está en sintonía.", - "20": "La inspiración está por llegar", + "17": "Energía al 100% ⚡", + "18": "¡Vamos! 🚀", + "19": "Mis pensamientos están en sintonía.", + "2": "Hola, estoy aquí", + "20": "Inspiración en camino", "21": "Solo espero tu señal", - "22": "¡Modo eficiente activado!", - "23": "En modo espera", + "22": "¡De vuelta al modo de alta eficiencia!", + "23": "En espera", "24": "Listo para el desafío", - "25": "Generando nuevas ideas", - "26": "¡Camino claro, en marcha!", - "27": "Sistema en línea, listo para ayudarte 💡", - "28": "Cargando buen ánimo", - "29": "Toma el control, empieza ahora 🎵", + "25": "Nuevas ideas en formación", + "26": "El camino está claro—¡vamos!", + "27": "Sistema en línea, listo para ayudar 💡", + "28": "Cargando buenas vibras", + "29": "Toma el control, empezamos ahora 🎵", + "3": "¡Todo listo!", "30": "Aumentando eficiencia …", - "31": "Objetivo de hoy: ¡cumplido 🎯!", - "32": "Que la inspiración brille ✨", - "33": "Tareas actualizadas", - "34": "Todo listo", - "35": "Modo turbo activado", - "36": "¡Sí! Empecemos 😎", - "37": "Aquí estaré cuando regreses", - "38": "¡Sigue con esa buena energía!", - "39": "No olvides descansar un poco~ 💤" + "31": "Objetivos de hoy, en marcha 🎯", + "32": "Deja que tus ideas brillen ✨", + "33": "Actualización de tareas completada", + "34": "Todo está listo", + "35": "Modo aceleración: ACTIVADO", + "36": "¡Muy bien! Empecemos 😎", + "37": "Estoy aquí esperándote", + "38": "¡Sigue con el buen trabajo!", + "39": "No olvides tomar un descanso~ 💤", + "4": "Qué bueno verte", + "5": "¿Listo para empezar?", + "6": "Déjame ayudarte con las tareas de hoy", + "7": "¡Sigue avanzando!", + "8": "¡Vamos a ello! 💪", + "9": "Manos a la obra 🏃‍♂️" } } diff --git a/locales/fa-IR/auth.json b/locales/fa-IR/auth.json index 126b7dc435..b57109c484 100644 --- a/locales/fa-IR/auth.json +++ b/locales/fa-IR/auth.json @@ -1,15 +1,15 @@ { - "apikey.display.autoGenerated": "تولید خودکار", + "apikey.display.autoGenerated": "به‌صورت خودکار تولید شده", "apikey.display.copy": "کپی", - "apikey.display.copyError": "کپی ناموفق بود", - "apikey.display.copySuccess": "کلید API به کلیپ‌بورد کپی شد", + "apikey.display.copyError": "کپی انجام نشد", + "apikey.display.copySuccess": "کلید API در کلیپ‌بورد کپی شد", "apikey.display.enterPlaceholder": "لطفاً وارد کنید", "apikey.display.hide": "مخفی کردن", - "apikey.display.neverExpires": "هرگز منقضی نمی‌شود", + "apikey.display.neverExpires": "بدون تاریخ انقضا", "apikey.display.neverUsed": "هرگز استفاده نشده", "apikey.display.show": "نمایش", "apikey.form.fields.expiresAt.label": "تاریخ انقضا", - "apikey.form.fields.expiresAt.placeholder": "هرگز منقضی نمی‌شود", + "apikey.form.fields.expiresAt.placeholder": "بدون تاریخ انقضا", "apikey.form.fields.name.label": "نام", "apikey.form.fields.name.placeholder": "لطفاً نام کلید API را وارد کنید", "apikey.form.submit": "ایجاد", @@ -23,27 +23,27 @@ "apikey.list.columns.actions": "عملیات", "apikey.list.columns.expiresAt": "تاریخ انقضا", "apikey.list.columns.key": "کلید", - "apikey.list.columns.lastUsedAt": "آخرین زمان استفاده", + "apikey.list.columns.lastUsedAt": "آخرین استفاده", "apikey.list.columns.name": "نام", - "apikey.list.columns.status": "وضعیت فعال", + "apikey.list.columns.status": "وضعیت فعال بودن", "apikey.list.title": "فهرست کلیدهای API", - "apikey.validation.required": "محتوا نباید خالی باشد", + "apikey.validation.required": "این فیلد نمی‌تواند خالی باشد", "betterAuth.errors.confirmPasswordRequired": "لطفاً رمز عبور را تأیید کنید", - "betterAuth.errors.emailExists": "این ایمیل قبلاً ثبت شده است، لطفاً مستقیماً وارد شوید", - "betterAuth.errors.emailInvalid": "لطفاً یک آدرس ایمیل معتبر وارد کنید", - "betterAuth.errors.emailNotRegistered": "این ایمیل هنوز ثبت نشده است", - "betterAuth.errors.emailNotVerified": "ایمیل تأیید نشده است، لطفاً ابتدا آن را تأیید کنید", - "betterAuth.errors.emailRequired": "لطفاً آدرس ایمیل را وارد کنید", - "betterAuth.errors.firstNameRequired": "لطفاً نام را وارد کنید", - "betterAuth.errors.lastNameRequired": "لطفاً نام خانوادگی را وارد کنید", - "betterAuth.errors.loginFailed": "ورود ناموفق بود، لطفاً ایمیل و رمز عبور را بررسی کنید", + "betterAuth.errors.emailExists": "این ایمیل قبلاً ثبت شده است. لطفاً وارد شوید", + "betterAuth.errors.emailInvalid": "لطفاً یک ایمیل یا نام کاربری معتبر وارد کنید", + "betterAuth.errors.emailNotRegistered": "این ایمیل یا نام کاربری ثبت نشده است", + "betterAuth.errors.emailNotVerified": "ایمیل تأیید نشده است، لطفاً ابتدا ایمیل خود را تأیید کنید", + "betterAuth.errors.emailRequired": "لطفاً ایمیل یا نام کاربری خود را وارد کنید", + "betterAuth.errors.firstNameRequired": "لطفاً نام خود را وارد کنید", + "betterAuth.errors.lastNameRequired": "لطفاً نام خانوادگی خود را وارد کنید", + "betterAuth.errors.loginFailed": "ورود ناموفق بود، لطفاً ایمیل و رمز عبور خود را بررسی کنید", "betterAuth.errors.passwordFormat": "رمز عبور باید شامل حروف و اعداد باشد", "betterAuth.errors.passwordMaxLength": "رمز عبور نباید بیش از ۶۴ کاراکتر باشد", "betterAuth.errors.passwordMinLength": "رمز عبور باید حداقل ۸ کاراکتر باشد", - "betterAuth.errors.passwordMismatch": "رمزهای عبور وارد شده یکسان نیستند", - "betterAuth.errors.passwordRequired": "لطفاً رمز عبور را وارد کنید", - "betterAuth.errors.usernameNotRegistered": "این نام کاربری هنوز ثبت نشده است", - "betterAuth.errors.usernameRequired": "لطفاً نام کاربری را وارد کنید", + "betterAuth.errors.passwordMismatch": "رمزهای عبور مطابقت ندارند", + "betterAuth.errors.passwordRequired": "لطفاً رمز عبور خود را وارد کنید", + "betterAuth.errors.usernameNotRegistered": "این نام کاربری ثبت نشده است", + "betterAuth.errors.usernameRequired": "لطفاً نام کاربری خود را وارد کنید", "betterAuth.resetPassword.backToSignIn": "بازگشت به ورود", "betterAuth.resetPassword.confirmPasswordPlaceholder": "تأیید رمز عبور جدید", "betterAuth.resetPassword.confirmPasswordRequired": "لطفاً رمز عبور جدید را تأیید کنید", @@ -51,11 +51,11 @@ "betterAuth.resetPassword.error": "بازنشانی رمز عبور ناموفق بود، لطفاً دوباره تلاش کنید", "betterAuth.resetPassword.invalidToken": "لینک بازنشانی نامعتبر یا منقضی شده است", "betterAuth.resetPassword.newPasswordPlaceholder": "رمز عبور جدید را وارد کنید", - "betterAuth.resetPassword.passwordMismatch": "رمزهای عبور وارد شده مطابقت ندارند", + "betterAuth.resetPassword.passwordMismatch": "رمزهای عبور مطابقت ندارند", "betterAuth.resetPassword.submit": "بازنشانی رمز عبور", "betterAuth.resetPassword.success": "رمز عبور با موفقیت بازنشانی شد، لطفاً با رمز جدید وارد شوید", "betterAuth.resetPassword.title": "بازنشانی رمز عبور", - "betterAuth.signin.backToEmail": "بازگشت برای ویرایش ایمیل", + "betterAuth.signin.backToEmail": "بازگشت برای تغییر ایمیل", "betterAuth.signin.continueWithApple": "ورود با Apple", "betterAuth.signin.continueWithAuth0": "ورود با Auth0", "betterAuth.signin.continueWithAuthelia": "ورود با Authelia", @@ -73,56 +73,56 @@ "betterAuth.signin.continueWithOkta": "ورود با Okta", "betterAuth.signin.continueWithWechat": "ورود با WeChat", "betterAuth.signin.continueWithZitadel": "ورود با Zitadel", - "betterAuth.signin.emailPlaceholder": "لطفاً آدرس ایمیل را وارد کنید", + "betterAuth.signin.emailPlaceholder": "ایمیل یا نام کاربری خود را وارد کنید", "betterAuth.signin.emailStep.title": "ورود", - "betterAuth.signin.error": "ورود ناموفق بود، لطفاً ایمیل و رمز عبور را بررسی کنید", + "betterAuth.signin.error": "ورود ناموفق بود، لطفاً ایمیل و رمز عبور خود را بررسی کنید", "betterAuth.signin.forgotPassword": "رمز عبور را فراموش کرده‌اید؟", "betterAuth.signin.forgotPasswordError": "ارسال لینک بازنشانی رمز عبور ناموفق بود", "betterAuth.signin.forgotPasswordSent": "لینک بازنشانی رمز عبور ارسال شد، لطفاً ایمیل خود را بررسی کنید", - "betterAuth.signin.invalidReferralCodeContent": "کد معرف «{{code}}» که وارد کرده‌اید نامعتبر یا منقضی شده است. آیا می‌خواهید به ورود ادامه دهید؟", + "betterAuth.signin.invalidReferralCodeContent": "کد معرف «{{code}}» نامعتبر یا منقضی شده است. آیا می‌خواهید به ورود ادامه دهید؟", "betterAuth.signin.invalidReferralCodeTitle": "کد معرف نامعتبر", "betterAuth.signin.magicLinkButton": "ارسال لینک ورود", - "betterAuth.signin.magicLinkError": "ارسال لینک ورود ناموفق بود، لطفاً بعداً تلاش کنید", + "betterAuth.signin.magicLinkError": "ارسال لینک ورود ناموفق بود، لطفاً بعداً دوباره تلاش کنید", "betterAuth.signin.magicLinkSent": "لینک ورود ارسال شد، لطفاً ایمیل خود را بررسی کنید", "betterAuth.signin.nextStep": "مرحله بعد", - "betterAuth.signin.noAccount": "هنوز حساب ندارید؟", - "betterAuth.signin.orContinueWith": "یا ادامه با", - "betterAuth.signin.passwordPlaceholder": "لطفاً رمز عبور را وارد کنید", - "betterAuth.signin.passwordStep.subtitle": "برای ادامه، لطفاً رمز عبور را وارد کنید", + "betterAuth.signin.noAccount": "حساب کاربری ندارید؟", + "betterAuth.signin.orContinueWith": "یا", + "betterAuth.signin.passwordPlaceholder": "رمز عبور خود را وارد کنید", + "betterAuth.signin.passwordStep.subtitle": "برای ادامه رمز عبور خود را وارد کنید", "betterAuth.signin.signupLink": "همین حالا ثبت‌نام کنید", - "betterAuth.signin.socialError": "ورود با حساب اجتماعی ناموفق بود، لطفاً دوباره تلاش کنید", - "betterAuth.signin.socialOnlyHint": "این ایمیل با یک حساب اجتماعی ثبت شده است، لطفاً با همان حساب وارد شوید", + "betterAuth.signin.socialError": "ورود اجتماعی ناموفق بود، لطفاً دوباره تلاش کنید", + "betterAuth.signin.socialOnlyHint": "این ایمیل با استفاده از یک حساب اجتماعی ثبت شده است. لطفاً با همان ارائه‌دهنده وارد شوید.", "betterAuth.signin.submit": "ورود", - "betterAuth.signup.confirmPasswordPlaceholder": "لطفاً رمز عبور را تأیید کنید", - "betterAuth.signup.emailPlaceholder": "لطفاً آدرس ایمیل را وارد کنید", + "betterAuth.signup.confirmPasswordPlaceholder": "تأیید رمز عبور", + "betterAuth.signup.emailPlaceholder": "آدرس ایمیل خود را وارد کنید", "betterAuth.signup.error": "ثبت‌نام ناموفق بود، لطفاً دوباره تلاش کنید", "betterAuth.signup.firstNamePlaceholder": "نام", "betterAuth.signup.hasAccount": "قبلاً حساب دارید؟", - "betterAuth.signup.invalidReferralCodeContent": "کد معرف «{{code}}» که وارد کرده‌اید نامعتبر یا منقضی شده است. آیا می‌خواهید به ثبت‌نام ادامه دهید؟", + "betterAuth.signup.invalidReferralCodeContent": "کد معرف «{{code}}» نامعتبر یا منقضی شده است. آیا می‌خواهید به ثبت‌نام ادامه دهید؟", "betterAuth.signup.invalidReferralCodeTitle": "کد معرف نامعتبر", "betterAuth.signup.lastNamePlaceholder": "نام خانوادگی", - "betterAuth.signup.passwordPlaceholder": "لطفاً رمز عبور را وارد کنید", + "betterAuth.signup.passwordPlaceholder": "رمز عبور خود را وارد کنید", "betterAuth.signup.referralCodePlaceholder": "کد معرف (اختیاری)", "betterAuth.signup.signinLink": "همین حالا وارد شوید", "betterAuth.signup.submit": "ثبت‌نام", - "betterAuth.signup.subtitle": "فضای همکاری Agents را فعال کنید", + "betterAuth.signup.subtitle": "فضای همکاری Agents خود را آغاز کنید", "betterAuth.signup.success": "ثبت‌نام با موفقیت انجام شد! لطفاً ایمیل خود را برای تأیید بررسی کنید", "betterAuth.signup.title": "ایجاد حساب کاربری", - "betterAuth.signup.usernamePlaceholder": "لطفاً نام کاربری را وارد کنید", + "betterAuth.signup.usernamePlaceholder": "نام کاربری خود را وارد کنید", "betterAuth.verifyEmail.backToSignIn": "بازگشت به ورود", - "betterAuth.verifyEmail.checkSpam": "اگر ایمیلی دریافت نکردید، لطفاً پوشه اسپم را بررسی کنید", + "betterAuth.verifyEmail.checkSpam": "اگر ایمیل را دریافت نکردید، لطفاً پوشه اسپم را بررسی کنید", "betterAuth.verifyEmail.description": "ایمیل تأیید به {{email}} ارسال شد", "betterAuth.verifyEmail.resend.button": "ارسال مجدد ایمیل تأیید", - "betterAuth.verifyEmail.resend.error": "ارسال ناموفق بود، لطفاً بعداً تلاش کنید", + "betterAuth.verifyEmail.resend.error": "ارسال ناموفق بود. لطفاً بعداً دوباره تلاش کنید.", "betterAuth.verifyEmail.resend.noEmail": "آدرس ایمیل موجود نیست", - "betterAuth.verifyEmail.resend.success": "ایمیل تأیید مجدداً ارسال شد، لطفاً ایمیل خود را بررسی کنید", - "betterAuth.verifyEmail.title": "ایمیل خود را تأیید کنید", + "betterAuth.verifyEmail.resend.success": "ایمیل تأیید مجدداً ارسال شد. لطفاً صندوق ورودی خود را بررسی کنید.", + "betterAuth.verifyEmail.title": "تأیید ایمیل شما", "date.prevMonth": "ماه گذشته", "date.recent30Days": "۳۰ روز گذشته", - "footer.agreement": "با ادامه دادن، تأیید می‌کنید که شرایط و ضوابط و سیاست حفظ حریم خصوصی را خوانده و پذیرفته‌اید", + "footer.agreement": "با ادامه، تأیید می‌کنید که شرایط استفاده و سیاست حفظ حریم خصوصی را خوانده‌اید و با آن موافقید", "footer.privacy": "سیاست حفظ حریم خصوصی", - "footer.terms": "شرایط خدمات", - "header.desc": "اطلاعات حساب کاربری خود را مدیریت کنید.", + "footer.terms": "شرایط استفاده", + "header.desc": "اطلاعات حساب خود را مدیریت کنید.", "header.title": "حساب کاربری", "heatmaps.legend.less": "غیرفعال", "heatmaps.legend.more": "فعال", @@ -131,90 +131,90 @@ "heatmaps.months.dec": "دسامبر", "heatmaps.months.feb": "فوریه", "heatmaps.months.jan": "ژانویه", - "heatmaps.months.jul": "ژوئیه", + "heatmaps.months.jul": "جولای", "heatmaps.months.jun": "ژوئن", "heatmaps.months.mar": "مارس", "heatmaps.months.may": "مه", "heatmaps.months.nov": "نوامبر", "heatmaps.months.oct": "اکتبر", "heatmaps.months.sep": "سپتامبر", - "heatmaps.tooltip": "{{date}} در آن روز {{count}} پیام ارسال کرد", + "heatmaps.tooltip": "{{date}} تعداد {{count}} پیام ارسال شده", "heatmaps.totalCount": "در مجموع {{count}} پیام در سال گذشته ارسال شده است", "login": "ورود", - "loginGuide.f1": "دریافت استفاده رایگان", + "loginGuide.f1": "دسترسی رایگان دریافت کنید", "loginGuide.f2": "همگام‌سازی پیام‌ها در دستگاه‌های مختلف", - "loginGuide.f3": "دسترسی به مجموعه‌ای از نمایندگان", + "loginGuide.f3": "دسترسی به مجموعه‌ای از Agents", "loginGuide.f4": "کشف افزونه‌های قدرتمند", - "loginGuide.title": "پس از ورود، می‌توانید:", - "loginOrSignup": "ورود / ثبت نام", + "loginGuide.title": "پس از ورود می‌توانید:", + "loginOrSignup": "ورود / ثبت‌نام", "profile.authorizations.actions.revoke": "لغو دسترسی", - "profile.authorizations.revoke.description": "پس از لغو دسترسی، این ابزار دیگر به داده‌های شما دسترسی نخواهد داشت. برای استفاده مجدد، باید دوباره مجوز دهید.", - "profile.authorizations.revoke.title": "آیا از لغو دسترسی {{name}} مطمئن هستید؟", + "profile.authorizations.revoke.description": "پس از لغو، این ابزار دیگر به داده‌های شما دسترسی نخواهد داشت. برای استفاده مجدد، نیاز به مجوزدهی دوباره است.", + "profile.authorizations.revoke.title": "آیا می‌خواهید دسترسی {{name}} را لغو کنید؟", "profile.authorizations.title": "مدیریت دسترسی‌ها", - "profile.avatar": "آواتار", + "profile.avatar": "تصویر پروفایل", "profile.cancel": "لغو", "profile.changePassword": "بازنشانی رمز عبور", "profile.email": "آدرس ایمیل", "profile.fullName": "نام کامل", - "profile.fullNameInputHint": "لطفاً نام کامل جدید را وارد کنید", - "profile.interests": "زمینه‌های مورد علاقه", + "profile.fullNameInputHint": "لطفاً نام کامل جدید خود را وارد کنید", + "profile.interests": "علاقه‌مندی‌ها", "profile.interestsAdd": "افزودن", - "profile.interestsPlaceholder": "زمینه مورد علاقه را وارد کنید", + "profile.interestsPlaceholder": "یک علاقه‌مندی وارد کنید", "profile.password": "رمز عبور", "profile.resetPasswordError": "ارسال لینک بازنشانی رمز عبور ناموفق بود", "profile.resetPasswordSent": "لینک بازنشانی رمز عبور ارسال شد، لطفاً ایمیل خود را بررسی کنید", "profile.save": "ذخیره", - "profile.setPassword": "تنظیم گذرواژه", + "profile.setPassword": "تنظیم رمز عبور", "profile.sso.link.button": "اتصال حساب", - "profile.sso.link.success": "اتصال حساب با موفقیت انجام شد", - "profile.sso.loading": "در حال بارگذاری حساب‌های شخص ثالث متصل شده", + "profile.sso.link.success": "حساب با موفقیت متصل شد", + "profile.sso.loading": "در حال بارگذاری حساب‌های متصل‌شده", "profile.sso.providers": "حساب‌های متصل", - "profile.sso.unlink.description": "پس از قطع اتصال، دیگر نمی‌توانید با حساب {{provider}} با شناسه \"{{providerAccountId}}\" وارد شوید. اگر می‌خواهید دوباره حساب {{provider}} را به این حساب متصل کنید، لطفاً مطمئن شوید که آدرس ایمیل حساب {{provider}} برابر با {{email}} باشد. ما هنگام ورود، آن را به‌طور خودکار به حساب فعلی متصل خواهیم کرد.", - "profile.sso.unlink.forbidden": "شما حداقل باید یک حساب شخص ثالث متصل را حفظ کنید.", - "profile.sso.unlink.title": "آیا می‌خواهید این حساب شخص ثالث {{provider}} را لغو اتصال کنید؟", + "profile.sso.unlink.description": "پس از قطع اتصال، برای ورود مجدد با {{provider}} نیاز به مجوزدهی یا اتصال دوباره است.", + "profile.sso.unlink.forbidden": "حداقل باید یک روش ورود را حفظ کنید.", + "profile.sso.unlink.title": "آیا می‌خواهید حساب {{provider}} را قطع اتصال کنید؟", "profile.title": "پروفایل", "profile.updateAvatar": "به‌روزرسانی تصویر پروفایل", "profile.updateFullName": "به‌روزرسانی نام کامل", - "profile.updateInterests": "به‌روزرسانی زمینه‌های مورد علاقه", + "profile.updateInterests": "به‌روزرسانی علاقه‌مندی‌ها", "profile.updateUsername": "به‌روزرسانی نام کاربری", "profile.username": "نام کاربری", - "profile.usernameDuplicate": "این نام کاربری قبلاً استفاده شده است", - "profile.usernameInputHint": "لطفاً نام کاربری جدید را وارد کنید", - "profile.usernamePlaceholder": "لطفاً نام کاربری شامل حروف، اعداد یا زیرخط (_) وارد کنید", + "profile.usernameDuplicate": "این نام کاربری قبلاً انتخاب شده است", + "profile.usernameInputHint": "لطفاً نام کاربری جدید خود را وارد کنید", + "profile.usernamePlaceholder": "نام کاربری شامل حروف، اعداد یا زیرخط وارد کنید", "profile.usernameRequired": "نام کاربری نمی‌تواند خالی باشد", - "profile.usernameRule": "نام کاربری فقط می‌تواند شامل حروف، اعداد یا زیرخط (_) باشد", - "profile.usernameUpdateFailed": "به‌روزرسانی نام کاربری انجام نشد، لطفاً بعداً دوباره تلاش کنید", - "signin.subtitle": "برای ثبت‌نام یا ورود به حساب {{appName}} خود اقدام کنید", - "signin.title": "فضای همکاری Agents شما", + "profile.usernameRule": "نام کاربری فقط می‌تواند شامل حروف، اعداد یا زیرخط باشد", + "profile.usernameUpdateFailed": "به‌روزرسانی نام کاربری ناموفق بود، لطفاً بعداً دوباره تلاش کنید", + "signin.subtitle": "برای ورود یا ثبت‌نام در حساب {{appName}}", + "signin.title": "برای همکاری با ایجنت‌ها", "signout": "خروج", - "signup": "ثبت نام", + "signup": "ثبت‌نام", "stats.aiheatmaps": "شاخص فعالیت", - "stats.assistants": "دستیاران", - "stats.assistantsRank.left": "دستیار", + "stats.assistants": "ایجنت‌ها", + "stats.assistantsRank.left": "ایجنت", "stats.assistantsRank.right": "موضوعات", - "stats.assistantsRank.title": "رتبه استفاده از دستیار", - "stats.createdAt": "تاریخ ثبت نام", + "stats.assistantsRank.title": "رتبه‌بندی استفاده از ایجنت‌ها", + "stats.createdAt": "تاریخ ثبت‌نام", "stats.days": "روز", - "stats.empty.desc": "لطفاً داده‌های چت بیشتری جمع‌آوری کنید تا مشاهده کنید", - "stats.empty.title": "داده‌ای وجود ندارد", + "stats.empty.desc": "لطفاً داده‌های گفت‌وگوی بیشتری جمع‌آوری کنید تا قابل مشاهده باشد", + "stats.empty.title": "بدون داده", "stats.lastYearActivity": "فعالیت در سال گذشته", - "stats.loginGuide.f1": "دریافت حجم رایگان", - "stats.loginGuide.f2": "همگام‌سازی پیام‌ها در چند دستگاه", - "stats.loginGuide.f3": "داشتن دستیارهای متنوع", - "stats.loginGuide.f4": "کشف افزونه‌های قدرتمند", + "stats.loginGuide.f1": "دسترسی رایگان دریافت کنید", + "stats.loginGuide.f2": "همگام‌سازی پیام‌ها در دستگاه‌های مختلف", + "stats.loginGuide.f3": "دسترسی به مجموعه‌ای از ایجنت‌ها", + "stats.loginGuide.f4": "کشف مهارت‌های قدرتمند", "stats.loginGuide.title": "پس از ورود می‌توانید:", "stats.messages": "پیام‌ها", "stats.modelsRank.left": "مدل", "stats.modelsRank.right": "پیام‌ها", - "stats.modelsRank.title": "رتبه استفاده از مدل", + "stats.modelsRank.title": "رتبه‌بندی استفاده از مدل‌ها", "stats.share.title": "شاخص فعالیت هوش مصنوعی من", "stats.topics": "موضوعات", "stats.topicsRank.left": "موضوع", "stats.topicsRank.right": "پیام‌ها", - "stats.topicsRank.title": "رتبه محتوای موضوع", - "stats.updatedAt": "تاریخ به‌روزرسانی", - "stats.welcome": "{{username}}، این {{days}} روز شما با {{appName}} است", - "stats.words": "کلمات", + "stats.topicsRank.title": "رتبه‌بندی محتوای موضوعات", + "stats.updatedAt": "به‌روزرسانی در", + "stats.welcome": "{{username}}، این {{days}} روز حضور شما در {{appName}} است", + "stats.words": "تعداد کل کلمات", "tab.apikey": "مدیریت کلید API", "tab.profile": "حساب من", "tab.security": "امنیت", @@ -224,15 +224,15 @@ "usage.activeModels.models": "مدل‌های فعال", "usage.activeModels.providerTable": "فهرست ارائه‌دهندگان", "usage.activeModels.providers": "ارائه‌دهندگان فعال", - "usage.activeModels.table.calls": "تعداد فراخوانی‌ها", + "usage.activeModels.table.calls": "درخواست‌ها", "usage.activeModels.table.model": "مدل", "usage.activeModels.table.provider": "ارائه‌دهنده", "usage.activeModels.table.spend": "هزینه", - "usage.cards.month.modelCalls": "فراخوانی‌های مدل", - "usage.cards.month.title": "هزینه ماه جاری", + "usage.cards.month.modelCalls": "درخواست‌های مدل", + "usage.cards.month.title": "هزینه این ماه", "usage.cards.today.title": "هزینه امروز", "usage.cards.today.yesterday": "دیروز", - "usage.table.actions": "عملیات", + "usage.table.actions": "اقدامات", "usage.table.createdAt": "زمان استفاده", "usage.table.inputTokens": "توکن‌های ورودی", "usage.table.model": "مدل", @@ -240,8 +240,8 @@ "usage.table.spend": "هزینه", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "نوع فراخوانی", - "usage.trends.spend": "مبلغ", + "usage.table.type": "نوع درخواست", + "usage.trends.spend": "مقدار هزینه", "usage.trends.tokens": "توکن‌ها", "usage.welcome.model": "مدل", "usage.welcome.provider": "ارائه‌دهنده" diff --git a/locales/fa-IR/authError.json b/locales/fa-IR/authError.json index 960de4fea3..aa901cd1fd 100644 --- a/locales/fa-IR/authError.json +++ b/locales/fa-IR/authError.json @@ -1,36 +1,36 @@ { - "actions.discord": "برای بازخورد به Discord بروید", + "actions.discord": "برای ارسال بازخورد به دیسکورد بروید", "actions.home": "بازگشت به صفحه اصلی", "actions.retry": "ورود مجدد", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "این حساب قبلاً به کاربر دیگری متصل شده است", - "codes.ACCOUNT_NOT_FOUND": "حساب مورد نظر یافت نشد", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "حساب کاربری با این اطلاعات یافت نشد", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "ایمیل این حساب قابل تغییر نیست", + "codes.ACCOUNT_NOT_FOUND": "حساب کاربری یافت نشد", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "حساب کاربری با این اطلاعات وجود ندارد", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "امکان به‌روزرسانی ایمیل برای این حساب وجود ندارد", "codes.EMAIL_NOT_VERIFIED": "لطفاً ابتدا ایمیل خود را تأیید کنید", - "codes.FAILED_TO_CREATE_SESSION": "ایجاد نشست ناموفق بود", - "codes.FAILED_TO_CREATE_USER": "ایجاد کاربر ناموفق بود", - "codes.FAILED_TO_GET_SESSION": "دریافت نشست ناموفق بود", - "codes.FAILED_TO_GET_USER_INFO": "دریافت اطلاعات کاربر ناموفق بود", + "codes.FAILED_TO_CREATE_SESSION": "ایجاد نشست با خطا مواجه شد", + "codes.FAILED_TO_CREATE_USER": "ایجاد کاربر با خطا مواجه شد", + "codes.FAILED_TO_GET_SESSION": "دریافت نشست با خطا مواجه شد", + "codes.FAILED_TO_GET_USER_INFO": "دریافت اطلاعات کاربر با خطا مواجه شد", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "امکان قطع ارتباط آخرین حساب متصل وجود ندارد", - "codes.FAILED_TO_UPDATE_USER": "به‌روزرسانی اطلاعات کاربر ناموفق بود", + "codes.FAILED_TO_UPDATE_USER": "به‌روزرسانی اطلاعات کاربر با خطا مواجه شد", "codes.ID_TOKEN_NOT_SUPPORTED": "توکن شناسایی پشتیبانی نمی‌شود", - "codes.INVALID_EMAIL": "فرمت ایمیل نادرست است", - "codes.INVALID_EMAIL_OR_PASSWORD": "ایمیل یا رمز عبور اشتباه است", + "codes.INVALID_EMAIL": "فرمت ایمیل نامعتبر است", + "codes.INVALID_EMAIL_OR_PASSWORD": "ایمیل یا رمز عبور نادرست است", "codes.INVALID_PASSWORD": "فرمت رمز عبور نامعتبر است", - "codes.INVALID_TOKEN": "توکن نامعتبر یا منقضی شده است", + "codes.INVALID_TOKEN": "توکن نامعتبر است یا منقضی شده است", "codes.PASSWORD_TOO_LONG": "رمز عبور بیش از حد طولانی است", "codes.PASSWORD_TOO_SHORT": "رمز عبور بیش از حد کوتاه است", "codes.PROVIDER_NOT_FOUND": "پیکربندی ارائه‌دهنده هویت یافت نشد", - "codes.RATE_LIMIT_EXCEEDED": "درخواست‌ها بیش از حد مجاز است، لطفاً بعداً تلاش کنید", + "codes.RATE_LIMIT_EXCEEDED": "تعداد درخواست‌ها بیش از حد مجاز است، لطفاً بعداً تلاش کنید", "codes.SESSION_EXPIRED": "نشست منقضی شده است، لطفاً دوباره وارد شوید", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "این حساب اجتماعی قبلاً به کاربر دیگری متصل شده است", "codes.UNEXPECTED_ERROR": "خطای غیرمنتظره‌ای رخ داد، لطفاً دوباره تلاش کنید", "codes.UNKNOWN": "خطای ناشناخته‌ای رخ داد، لطفاً دوباره تلاش کنید یا با پشتیبانی تماس بگیرید", "codes.USER_ALREADY_EXISTS": "کاربر از قبل وجود دارد", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "این ایمیل قبلاً استفاده شده است، لطفاً ایمیل دیگری امتحان کنید", - "codes.USER_ALREADY_HAS_PASSWORD": "این حساب قبلاً رمز عبور دارد", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "این ایمیل قبلاً استفاده شده است، لطفاً ایمیل دیگری وارد کنید", + "codes.USER_ALREADY_HAS_PASSWORD": "این حساب قبلاً دارای رمز عبور است", "codes.USER_BANNED": "این کاربر مسدود شده است", - "codes.USER_EMAIL_NOT_FOUND": "ایمیل مورد نظر یافت نشد", + "codes.USER_EMAIL_NOT_FOUND": "ایمیل یافت نشد", "codes.USER_NOT_FOUND": "کاربر یافت نشد", - "title": "خطا در احراز هویت" + "title": "خطای احراز هویت" } diff --git a/locales/fa-IR/changelog.json b/locales/fa-IR/changelog.json index e64bc18d70..32cd26c7c3 100644 --- a/locales/fa-IR/changelog.json +++ b/locales/fa-IR/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "ما را در X دنبال کنید", - "actions.subscribeToUpdates": "برای دریافت به‌روزرسانی‌ها مشترک شوید", + "actions.subscribeToUpdates": "اشتراک در به‌روزرسانی‌ها", "actions.versions": "جزئیات نسخه", - "addedWhileAway": "در زمان غیبت شما، ویژگی‌های جدیدی اضافه کردیم.", - "allChangelog": "تمام تغییرات را مشاهده کنید", - "description": "به‌روزرسانی‌های جدید و بهبودهای {{appName}} را دنبال کنید", - "pagination.next": "صفحه بعدی", - "pagination.older": "مشاهده تغییرات قبلی", - "readDetails": "جزئیات را بخوانید", - "title": "تغییرات", + "addedWhileAway": "در زمانی که نبودید، ویژگی‌های جدیدی اضافه کرده‌ایم.", + "allChangelog": "مشاهده تمام تغییرات", + "description": "از ویژگی‌ها و بهبودهای جدید {{appName}} باخبر بمانید", + "pagination.next": "صفحه بعد", + "pagination.older": "مشاهده تغییرات گذشته", + "readDetails": "مطالعه جزئیات", + "title": "تغییرات نسخه", "versionDetails": "جزئیات نسخه", "welcomeBack": "خوش آمدید!" } diff --git a/locales/fa-IR/chat.json b/locales/fa-IR/chat.json index b768b051ff..b0e09b35af 100644 --- a/locales/fa-IR/chat.json +++ b/locales/fa-IR/chat.json @@ -1,249 +1,249 @@ { "ModelSwitch.title": "مدل", "active": "فعال", - "agentBuilder.installPlugin.authRequired": "افزونه MCP ابری نیاز به احراز هویت دارد", + "agentBuilder.installPlugin.authRequired": "برای ادامه، ورود به Cloud MCP الزامی است", "agentBuilder.installPlugin.cancel": "لغو", - "agentBuilder.installPlugin.clickApproveToConnect": "برای اتصال و اعطای دسترسی، روی «تأیید» کلیک کنید", - "agentBuilder.installPlugin.clickApproveToInstall": "برای نصب این افزونه، روی «تأیید» کلیک کنید", - "agentBuilder.installPlugin.connectedAndEnabled": "متصل شده و فعال است", - "agentBuilder.installPlugin.connectionFailed": "اتصال ناموفق بود", - "agentBuilder.installPlugin.installFailed": "نصب ناموفق بود", - "agentBuilder.installPlugin.installPlugin": "نصب افزونه", - "agentBuilder.installPlugin.installToEnable": "برای فعال‌سازی دستیار، این افزونه را نصب کنید", - "agentBuilder.installPlugin.installedAndEnabled": "نصب شده و فعال است", - "agentBuilder.installPlugin.requiresAuth": "نیاز به احراز هویت دارد، روی «تأیید» کلیک کنید", + "agentBuilder.installPlugin.clickApproveToConnect": "برای اتصال و تأیید این یکپارچه‌سازی، روی «تأیید» کلیک کنید", + "agentBuilder.installPlugin.clickApproveToInstall": "برای نصب این مهارت، روی «تأیید» کلیک کنید", + "agentBuilder.installPlugin.connectedAndEnabled": "متصل و فعال شده", + "agentBuilder.installPlugin.connectionFailed": "اتصال ناموفق بود. دوباره تلاش کنید یا تنظیمات مجوز و شبکه را بررسی کنید.", + "agentBuilder.installPlugin.installFailed": "نصب ناموفق بود. دوباره تلاش کنید یا جزئیات را بررسی کرده و مجدداً امتحان کنید.", + "agentBuilder.installPlugin.installPlugin": "نصب مهارت", + "agentBuilder.installPlugin.installToEnable": "برای فعال‌سازی این مهارت برای عامل، آن را نصب کنید (می‌توانید بعداً نیز انجام دهید)", + "agentBuilder.installPlugin.installedAndEnabled": "نصب و فعال شده", + "agentBuilder.installPlugin.requiresAuth": "نیاز به مجوز دارد. برای اتصال روی «تأیید» کلیک کنید", "agentBuilder.installPlugin.retry": "تلاش مجدد", - "agentBuilder.title": "متخصص ساخت دستیار", - "agentBuilder.welcome": "نیاز خود را توضیح دهید؛ یک همکار حرفه‌ای در خدمت شماست.\n\nچه در حال نوشتن، برنامه‌نویسی یا تحلیل داده باشید، من به شما کمک می‌کنم تا یک دستیار اختصاصی بسازید!", - "agentDefaultMessage": "سلام، من **{{name}}** هستم. می‌توانید همین حالا با من گفتگو را شروع کنید یا به [تنظیمات دستیار]({{url}}) بروید و اطلاعات من را تکمیل کنید.", - "agentDefaultMessageWithSystemRole": "سلام، من **{{name}}** هستم، چگونه می‌توانم به شما کمک کنم؟", - "agentDefaultMessageWithoutEdit": "سلام، من **{{name}}** هستم، چگونه می‌توانم به شما کمک کنم؟", - "agents": "دستیار", + "agentBuilder.title": "سازنده عامل", + "agentBuilder.welcome": "موارد استفاده‌ات را بگو.\n\nنوشتن، کدنویسی یا تحلیل داده—همه قابل انجام‌اند. هدف و استانداردها با توست؛ من آن را به عوامل قابل اجرا و مشارکتی تقسیم می‌کنم.", + "agentDefaultMessage": "سلام، من **{{name}}** هستم. یک جمله کافی است.\n\nمی‌خواهی بهتر با جریان کاری‌ات هماهنگ شوم؟ به [تنظیمات عامل]({{url}}) برو و نمایه عامل را پر کن (هر زمان می‌توانی ویرایشش کنی).", + "agentDefaultMessageWithSystemRole": "سلام، من **{{name}}** هستم. یک جمله کافی است—کنترل با توست.", + "agentDefaultMessageWithoutEdit": "سلام، من **{{name}}** هستم. یک جمله کافی است—کنترل با توست.", + "agents": "عوامل", "artifact.generating": "در حال تولید", - "artifact.inThread": "در زیرموضوع نمی‌توانید مشاهده کنید، لطفاً به ناحیه اصلی گفتگو بروید", + "artifact.inThread": "در زیرموضوع قابل مشاهده نیست، لطفاً به بخش اصلی گفتگو بروید", "artifact.thinking": "در حال تفکر", "artifact.thought": "فرآیند تفکر", - "artifact.unknownTitle": "اثر بدون نام", - "availableAgents": "دستیاران در دسترس", - "backToBottom": "بازگشت به پایین", - "beforeUnload.confirmLeave": "درخواست‌هایی در حال پردازش هستند، مطمئنید که می‌خواهید صفحه را ترک کنید؟", - "builtinCopilot": "دستیار داخلی", + "artifact.unknownTitle": "کار بدون عنوان", + "availableAgents": "عوامل در دسترس", + "backToBottom": "پرش به آخرین پیام", + "beforeUnload.confirmLeave": "درخواستی هنوز در حال اجراست. آیا می‌خواهید خارج شوید؟", + "builtinCopilot": "همیار داخلی", "chatList.expandMessage": "گسترش پیام", "chatList.longMessageDetail": "مشاهده جزئیات", - "clearCurrentMessages": "پاک کردن پیام‌های جلسه فعلی", - "confirmClearCurrentMessages": "پیام‌های جلسه فعلی به زودی پاک خواهند شد و پس از پاک شدن قابل بازیابی نخواهند بود. لطفاً عملیات خود را تأیید کنید.", - "confirmRemoveChatGroupItemAlert": "این گروه به‌زودی حذف خواهد شد، اما اعضای تیم تحت تأثیر قرار نمی‌گیرند. لطفاً اقدام خود را تأیید کنید.", - "confirmRemoveGroupItemAlert": "در حال حذف این گروه هستید؛ پس از حذف، دستیاران این گروه به فهرست پیش‌فرض منتقل خواهند شد. لطفاً عملیات خود را تأیید کنید.", + "clearCurrentMessages": "پاک‌سازی پیام‌های جلسه جاری", + "confirmClearCurrentMessages": "در حال پاک‌سازی پیام‌های جلسه جاری هستید. پس از پاک‌سازی، قابل بازیابی نیستند. لطفاً اقدام خود را تأیید کنید.", + "confirmRemoveChatGroupItemAlert": "این گروه حذف خواهد شد. دستیارهای خاص گروه نیز حذف می‌شوند، اما دستیارهای خارجی تحت تأثیر قرار نمی‌گیرند.", + "confirmRemoveGroupItemAlert": "در حال حذف این گروه هستید. پس از حذف، عوامل آن به فهرست پیش‌فرض منتقل می‌شوند. لطفاً اقدام خود را تأیید کنید.", "confirmRemoveGroupSuccess": "گروه با موفقیت حذف شد", - "confirmRemoveSessionItemAlert": "این دستیار به زودی حذف خواهد شد و پس از حذف قابل بازیابی نخواهد بود، لطفاً عملیات خود را تأیید کنید.", - "confirmRemoveSessionSuccess": "حذف دستیار با موفقیت انجام شد", - "defaultAgent": "دستیار سفارشی", + "confirmRemoveSessionItemAlert": "در حال حذف این عامل هستید. پس از حذف، قابل بازیابی نیست. لطفاً اقدام خود را تأیید کنید.", + "confirmRemoveSessionSuccess": "عامل با موفقیت حذف شد", + "defaultAgent": "عامل پیش‌فرض", "defaultGroupChat": "گروه", "defaultList": "فهرست پیش‌فرض", - "defaultSession": "دستیار سفارشی", - "desktopNotification.aiReplyCompleted.body": "پاسخ تولیدشده توسط هوش مصنوعی آماده است", - "desktopNotification.aiReplyCompleted.title": "پاسخ هوش مصنوعی آماده شد", - "dm.placeholder": "پیام‌های خصوصی بین شما و {{agentTitle}} در اینجا نمایش داده می‌شوند.", + "defaultSession": "عامل پیش‌فرض", + "desktopNotification.aiReplyCompleted.body": "پاسخ عامل آماده است", + "desktopNotification.aiReplyCompleted.title": "پاسخ تکمیل شد", + "dm.placeholder": "پیام‌های خصوصی شما با {{agentTitle}} در اینجا نمایش داده می‌شوند.", "dm.tooltip": "ارسال پیام خصوصی", "dm.visibleTo": "فقط برای {{target}} قابل مشاهده است", - "dm.you": "تو", - "duplicateSession.loading": "در حال کپی کردن...", + "dm.you": "شما", + "duplicateSession.loading": "در حال کپی...", "duplicateSession.success": "کپی با موفقیت انجام شد", - "duplicateSession.title": "نسخه کپی {{title}}", - "duplicateTitle": "نسخه‌ای از {{title}}", - "emptyAgent": "دستیار موجود نیست", - "emptyAgentAction": "ایجاد دستیار", - "extendParams.disableContextCaching.desc": "تا ۹۰٪ از هزینه تولید یک مکالمه را کاهش داده و حداکثر تا ۴ برابر سرعت را افزایش می‌دهد. فعال‌سازی این گزینه به‌طور خودکار محدودیت تعداد پیام‌های تاریخی را غیرفعال می‌کند. <1>بیشتر بدانید", - "extendParams.disableContextCaching.title": "فعال‌سازی کش زمینه", - "extendParams.enableReasoning.desc": "بر اساس محدودیت‌های سازوکار تفکر Claude، فعال‌سازی این گزینه به‌طور خودکار محدودیت تعداد پیام‌های تاریخی را غیرفعال می‌کند. <1>بیشتر بدانید", + "duplicateSession.title": "کپی {{title}}", + "duplicateTitle": "کپی {{title}}", + "emptyAgent": "هنوز عاملی وجود ندارد. با اولین عامل خود شروع کنید—سیستم خود را به مرور بسازید.", + "emptyAgentAction": "ایجاد عامل", + "extendParams.disableContextCaching.desc": "تا ۹۰٪ هزینه تولید یک گفتگو را کاهش داده و تا ۴ برابر سرعت را افزایش می‌دهد. فعال‌سازی این گزینه محدودیت تعداد پیام‌های تاریخی را به‌طور خودکار غیرفعال می‌کند. <1>بیشتر بدانید", + "extendParams.disableContextCaching.title": "فعال‌سازی ذخیره‌سازی زمینه", + "extendParams.enableReasoning.desc": "بر اساس محدودیت مکانیزم تفکر Claude، فعال‌سازی این گزینه محدودیت تعداد پیام‌های تاریخی را به‌طور خودکار غیرفعال می‌کند. <1>بیشتر بدانید", "extendParams.enableReasoning.title": "فعال‌سازی تفکر عمیق", - "extendParams.imageAspectRatio.title": "نسبت عرض به ارتفاع تصویر", + "extendParams.imageAspectRatio.title": "نسبت تصویر", "extendParams.imageResolution.title": "وضوح تصویر", "extendParams.reasoningBudgetToken.title": "توکن مصرف تفکر", - "extendParams.reasoningEffort.title": "شدت استدلال", + "extendParams.reasoningEffort.title": "شدت تفکر", "extendParams.textVerbosity.title": "سطح جزئیات متن خروجی", "extendParams.thinking.title": "کلید تفکر عمیق", "extendParams.thinkingLevel.title": "سطح تفکر", - "extendParams.title": "ویژگی‌های گسترش مدل", - "extendParams.urlContext.desc": "با فعال‌سازی، لینک‌های وب به‌طور خودکار تجزیه می‌شوند تا محتوای واقعی زمینه وب‌سایت به‌دست آید", - "extendParams.urlContext.title": "استخراج محتوای لینک وب", - "group.desc": "در یک فضای گفتگوی مشترک با چندین دستیار هوش مصنوعی همکاری کنید.", - "group.memberTooltip": "این گروه {{count}} عضو دارد", - "group.orchestratorThinking": "مجری در حال فکر کردن است...", + "extendParams.title": "ویژگی‌های توسعه مدل", + "extendParams.urlContext.desc": "در صورت فعال بودن، پیوندهای وب به‌طور خودکار تجزیه شده و محتوای صفحه بازیابی می‌شود", + "extendParams.urlContext.title": "استخراج محتوای پیوند وب", + "group.desc": "با چند عامل در یک فضای مشترک، یک وظیفه را پیش ببرید.", + "group.memberTooltip": "{{count}} عضو در گروه وجود دارد", + "group.orchestratorThinking": "هماهنگ‌کننده در حال تفکر است...", "group.removeMember": "حذف عضو", - "group.title": "گروه‌ها", - "groupDescription": "توضیحات تیم", - "groupSidebar.agentProfile.chat": "گفت‌وگو", + "group.title": "گروه", + "groupDescription": "توضیحات گروه", + "groupSidebar.agentProfile.chat": "گفتگو", "groupSidebar.agentProfile.model": "مدل", "groupSidebar.members.addMember": "افزودن عضو", "groupSidebar.members.enableOrchestrator": "فعال‌سازی هماهنگ‌کننده", "groupSidebar.members.memberSettings": "تنظیمات اعضا", - "groupSidebar.members.orchestrator": "مجری", - "groupSidebar.members.orchestratorThinking": "مجری در حال فکر کردن است...", + "groupSidebar.members.orchestrator": "هماهنگ‌کننده", + "groupSidebar.members.orchestratorThinking": "هماهنگ‌کننده در حال تفکر است...", "groupSidebar.members.removeMember": "حذف عضو", - "groupSidebar.members.stopOrchestrator": "توقف فکر کردن", - "groupSidebar.members.triggerOrchestrator": "شروع گروه چت", - "groupSidebar.tabs.host": "میزبان", + "groupSidebar.members.stopOrchestrator": "توقف", + "groupSidebar.members.triggerOrchestrator": "شروع", + "groupSidebar.tabs.host": "هماهنگ‌کننده", "groupSidebar.tabs.members": "اعضا", - "groupSidebar.tabs.role": "تنظیمات", - "groupWizard.chooseMembers": "انتخاب دستیاران موجود...", - "groupWizard.createGroup": "ایجاد تیم", - "groupWizard.existingMembers": "Agentهای موجود", - "groupWizard.groupMembers": "این دستیاران نیز به فهرست شما اضافه خواهند شد", - "groupWizard.host.description": "اجازه دهید تیم به‌صورت مستقل عمل کند", - "groupWizard.host.title": "فعال‌سازی میزبان", - "groupWizard.host.tooltip": "اگر میزبان تیم غیرفعال باشد، باید به‌صورت دستی با @ اعضا را منشن کنید تا پاسخ دهند", + "groupSidebar.tabs.role": "نمایه", + "groupWizard.chooseMembers": "انتخاب عوامل موجود...", + "groupWizard.createGroup": "ایجاد گروه", + "groupWizard.existingMembers": "عوامل فعلی", + "groupWizard.groupMembers": "این عوامل نیز به فهرست شما افزوده خواهند شد", + "groupWizard.host.description": "اجازه دهید گروه به‌صورت خودکار پیش برود. هر زمان می‌توانید مداخله کنید.", + "groupWizard.host.title": "فعال‌سازی هماهنگ‌کننده", + "groupWizard.host.tooltip": "در صورت غیرفعال بودن، باید برای دریافت پاسخ اعضا از @ استفاده کنید.", "groupWizard.memberCount": "{{count}} عضو", - "groupWizard.noMatchingTemplates": "هیچ قالبی مطابقت ندارد", - "groupWizard.noSelectedTemplates": "هیچ قالبی انتخاب نشده است", - "groupWizard.noTemplateMembers": "در قالب هیچ عضوی وجود ندارد", - "groupWizard.noTemplates": "هیچ قالبی در دسترس نیست", - "groupWizard.searchTemplates": "جستجوی قالب‌ها...", + "groupWizard.noMatchingTemplates": "الگوی مطابقی یافت نشد", + "groupWizard.noSelectedTemplates": "هیچ الگویی انتخاب نشده است", + "groupWizard.noTemplateMembers": "در الگو عضوی وجود ندارد", + "groupWizard.noTemplates": "الگویی در دسترس نیست", + "groupWizard.searchTemplates": "جستجوی الگوها...", "groupWizard.title": "ایجاد گروه", - "groupWizard.useTemplate": "استفاده از قالب", - "hideForYou": "محتوای پیام خصوصی مخفی شده است، لطفاً برای مشاهده آن گزینه «نمایش محتوای پیام خصوصی» را در تنظیمات فعال کنید", - "history.title": "دستیار فقط آخرین {{count}} پیام را به خاطر خواهد سپرد", - "historyRange": "محدوده تاریخی", + "groupWizard.useTemplate": "استفاده از الگو", + "hideForYou": "محتوای پیام خصوصی پنهان است. برای مشاهده، گزینه «نمایش محتوای پیام خصوصی» را در تنظیمات فعال کنید.", + "history.title": "عامل فقط آخرین {{count}} پیام را نگه می‌دارد.", + "historyRange": "محدوده تاریخچه", "historySummary": "خلاصه پیام‌های تاریخی", "inactive": "غیرفعال", - "inbox.desc": "خوشه‌های مغزی را فعال کنید و جرقه‌های تفکر را برانگیزید. دستیار هوشمند شما اینجاست تا با شما در مورد هر چیزی صحبت کند.", + "inbox.desc": "در یک فضای کاری مشترک همکاری کنید و ایده‌ها را به نتایج تبدیل کنید.", "inbox.title": "Lobe AI", - "input.addAi": "افزودن یک پیام AI", - "input.addUser": "افزودن یک پیام کاربر", - "input.disclaimer": "هوش مصنوعی نیز ممکن است اشتباه کند، لطفاً اطلاعات مهم را بررسی کنید", - "input.errorMsg": "ارسال پیام ناموفق بود، لطفاً پس از بررسی شبکه دوباره تلاش کنید: {{errorMsg}}", + "input.addAi": "افزودن پیام هوش مصنوعی", + "input.addUser": "افزودن پیام کاربر", + "input.disclaimer": "عوامل ممکن است اشتباه کنند. برای اطلاعات حساس از قضاوت خود استفاده کنید.", + "input.errorMsg": "ارسال ناموفق: {{errorMsg}}. دوباره تلاش کنید یا بعداً ارسال نمایید.", "input.more": "بیشتر", "input.send": "ارسال", - "input.sendWithCmdEnter": "برای ارسال، کلید را فشار دهید", - "input.sendWithEnter": "برای ارسال، کلید را فشار دهید", + "input.sendWithCmdEnter": "برای ارسال را فشار دهید", + "input.sendWithEnter": "برای ارسال را فشار دهید", "input.stop": "توقف", "input.warp": "خط جدید", - "input.warpWithKey": "با فشار دادن کلید خط جدید ایجاد کنید", - "intentUnderstanding.title": "در حال درک و تحلیل نیت شما...", + "input.warpWithKey": "برای افزودن خط جدید را فشار دهید", + "intentUnderstanding.title": "در حال درک نیت شما...", "inviteMembers": "دعوت اعضا", - "knowledgeBase.all": "همه محتوا", - "knowledgeBase.allFiles": "همه فایل‌ها", - "knowledgeBase.allLibraries": "همه کتابخانه‌ها", - "knowledgeBase.disabled": "حالت فعلی استقرار از گفت‌وگو با کتابخانه پشتیبانی نمی‌کند. برای استفاده، لطفاً به استقرار پایگاه‌داده سمت سرور تغییر دهید یا از سرویس {{cloud}} استفاده کنید.", + "knowledgeBase.all": "تمام محتوا", + "knowledgeBase.allFiles": "تمام فایل‌ها", + "knowledgeBase.allLibraries": "تمام کتابخانه‌ها", + "knowledgeBase.disabled": "گفتگوی کتابخانه در این استقرار فعال نیست. به پایگاه داده سمت سرور تغییر دهید یا از {{cloud}} استفاده کنید.", "knowledgeBase.library.action.add": "افزودن", "knowledgeBase.library.action.detail": "جزئیات", "knowledgeBase.library.action.remove": "حذف", - "knowledgeBase.library.title": "فایل‌ها/کتابخانه", + "knowledgeBase.library.title": "فایل‌ها / کتابخانه‌ها", "knowledgeBase.relativeFilesOrLibraries": "فایل‌ها/کتابخانه‌های مرتبط", "knowledgeBase.title": "کتابخانه", - "knowledgeBase.uploadGuide": "فایل‌های آپلود شده را می‌توانید در بخش «منابع» مشاهده کنید.", + "knowledgeBase.uploadGuide": "فایل‌های بارگذاری‌شده در بخش «منابع» قابل مشاهده هستند.", "knowledgeBase.viewMore": "مشاهده بیشتر", "memberSelection.addMember": "افزودن عضو", - "memberSelection.allMembers": "تمام اعضا", + "memberSelection.allMembers": "همه اعضا", "memberSelection.createGroup": "ایجاد گروه", - "memberSelection.noAvailableAgents": "هیچ عاملی برای دعوت در دسترس نیست", - "memberSelection.noSelectedAgents": "هنوز عاملی انتخاب نشده است", - "memberSelection.searchAgents": "جستجوی عامل...", + "memberSelection.noAvailableAgents": "هیچ نماینده‌ای برای دعوت در دسترس نیست", + "memberSelection.noSelectedAgents": "هنوز نماینده‌ای انتخاب نشده است", + "memberSelection.searchAgents": "جستجوی نماینده‌ها...", "memberSelection.selectedAgents": "انتخاب‌شده ({{count}})", - "memberSelection.setInitialMembers": "انتخاب اعضای تیم", + "memberSelection.setInitialMembers": "انتخاب اعضای گروه", "members": "اعضا", - "mention.title": "ذکر اعضا", - "messageAction.collapse": "بستن پیام", + "mention.title": "اشاره به اعضا", + "messageAction.collapse": "جمع کردن پیام", "messageAction.continueGeneration": "ادامه تولید", "messageAction.delAndRegenerate": "حذف و بازتولید", - "messageAction.deleteDisabledByThreads": "زیرموضوع وجود دارد، نمی‌توان حذف کرد", - "messageAction.expand": "گسترش پیام", + "messageAction.deleteDisabledByThreads": "این پیام دارای زیرموضوع است و قابل حذف نیست", + "messageAction.expand": "باز کردن پیام", "messageAction.regenerate": "بازتولید", "messages.dm.sentTo": "فقط برای {{name}} قابل مشاهده است", "messages.dm.title": "پیام خصوصی", "messages.modelCard.credit": "اعتبار", - "messages.modelCard.creditPricing": "قیمت گذاری", - "messages.modelCard.creditTooltip": "برای سهولت در شمارش، ما 1$ را به 1M اعتبار تبدیل می‌کنیم، به عنوان مثال $3/M توکن‌ها معادل 3 اعتبار/token است", - "messages.modelCard.pricing.inputCachedTokens": "ورودی کش شده {{amount}}/اعتبار · ${{amount}}/M", - "messages.modelCard.pricing.inputCharts": "${{amount}}/M کاراکتر", + "messages.modelCard.creditPricing": "قیمت‌گذاری", + "messages.modelCard.creditTooltip": "برای محاسبه، ۱ دلار معادل ۱ میلیون اعتبار در نظر گرفته می‌شود. مثال: ۳ دلار/میلیون توکن → ۳ اعتبار برای هر توکن.", + "messages.modelCard.pricing.inputCachedTokens": "ورودی کش‌شده {{amount}} اعتبار · ${{amount}}/میلیون", + "messages.modelCard.pricing.inputCharts": "${{amount}}/میلیون کاراکتر", "messages.modelCard.pricing.inputMinutes": "${{amount}}/دقیقه", - "messages.modelCard.pricing.inputTokens": "ورودی {{amount}}/اعتبار · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "خروجی {{amount}}/اعتبار · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "ذخیره ورودی نوشتن {{amount}}/امتیاز · ${{amount}}/M", - "messages.tokenDetails.average": "میانگین قیمت", + "messages.modelCard.pricing.inputTokens": "ورودی {{amount}} اعتبار · ${{amount}}/میلیون", + "messages.modelCard.pricing.outputTokens": "خروجی {{amount}} اعتبار · ${{amount}}/میلیون", + "messages.modelCard.pricing.writeCacheInputTokens": "نوشتن در کش {{amount}} اعتبار · ${{amount}}/میلیون", + "messages.tokenDetails.average": "میانگین قیمت واحد", "messages.tokenDetails.input": "ورودی", "messages.tokenDetails.inputAudio": "ورودی صوتی", - "messages.tokenDetails.inputCached": "ورودی کش شده", + "messages.tokenDetails.inputCached": "ورودی کش‌شده", "messages.tokenDetails.inputCitation": "ارجاع ورودی", "messages.tokenDetails.inputText": "ورودی متنی", "messages.tokenDetails.inputTitle": "جزئیات ورودی", - "messages.tokenDetails.inputUncached": "ورودی غیر کش شده", - "messages.tokenDetails.inputWriteCached": "ذخیره ورودی نوشتن", + "messages.tokenDetails.inputUncached": "ورودی بدون کش", + "messages.tokenDetails.inputWriteCached": "نوشتن کش ورودی", "messages.tokenDetails.output": "خروجی", "messages.tokenDetails.outputAudio": "خروجی صوتی", - "messages.tokenDetails.outputImage": "خروجی تصویر", + "messages.tokenDetails.outputImage": "خروجی تصویری", "messages.tokenDetails.outputText": "خروجی متنی", "messages.tokenDetails.outputTitle": "جزئیات خروجی", "messages.tokenDetails.reasoning": "تفکر عمیق", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "تعداد توکن در ثانیه، TPS. به میانگین سرعت تولید محتوای AI اشاره دارد (توکن/ثانیه) و از زمان دریافت اولین توکن شروع به محاسبه می‌شود.", + "messages.tokenDetails.speed.tps.tooltip": "توکن در ثانیه (TPS). این مقدار سرعت متوسط تولید محتوا توسط هوش مصنوعی را نشان می‌دهد.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "زمان تا اولین توکن، TTFT. به فاصله زمانی بین ارسال پیام شما و دریافت اولین توکن توسط کلاینت اشاره دارد.", + "messages.tokenDetails.speed.ttft.tooltip": "زمان تا اولین توکن (TTFT). مدت زمانی که از ارسال پیام تا دریافت اولین توکن طول می‌کشد.", "messages.tokenDetails.title": "جزئیات تولید", - "messages.tokenDetails.total": "مجموع مصرف", - "minimap.jumpToMessage": "رفتن به پیام شماره {{index}}", + "messages.tokenDetails.total": "مصرف کل", + "minimap.jumpToMessage": "پرش به پیام {{index}}", "minimap.nextMessage": "پیام بعدی", "minimap.previousMessage": "پیام قبلی", - "minimap.senderAssistant": "عامل", + "minimap.senderAssistant": "نماینده", "minimap.senderUser": "شما", - "newAgent": "ایجاد دستیار", - "newGroupChat": "ایجاد گفت‌وگوی گروهی", - "newPage": "ایجاد سند", - "noAgentsYet": "هنوز هیچ عضوی در این گروه وجود ندارد. برای دعوت از دستیار، روی دکمه + کلیک کنید.", - "noAvailableAgents": "عضوی برای دعوت در دسترس نیست", - "noMatchingAgents": "عضوی مطابق با جستجو یافت نشد", - "noMembersYet": "این گروه هنوز عضوی ندارد. برای دعوت دستیاران، روی دکمهٔ + کلیک کنید.", - "noSelectedAgents": "هنوز هیچ عضوی انتخاب نشده است", + "newAgent": "ایجاد نماینده", + "newGroupChat": "ایجاد گروه", + "newPage": "ایجاد صفحه", + "noAgentsYet": "این گروه هنوز عضوی ندارد. برای دعوت نماینده‌ها روی دکمه + کلیک کنید.", + "noAvailableAgents": "هیچ عضوی برای دعوت در دسترس نیست", + "noMatchingAgents": "هیچ عضوی مطابق یافت نشد", + "noMembersYet": "این گروه هنوز عضوی ندارد. برای دعوت نماینده‌ها روی دکمه + کلیک کنید.", + "noSelectedAgents": "هنوز عضوی انتخاب نشده است", "openInNewWindow": "باز کردن در پنجره جدید", - "owner": "صاحب گروه", - "pageCopilot.title": "دستیار نگارش", - "pageCopilot.welcome": "**هر جمله را دقیق‌تر و مؤثرتر کنید.**\n\nچه در حال پیش‌نویس، بازنویسی یا ویرایش باشید، من به شما کمک می‌کنم تا متن‌تان شفاف‌تر، طبیعی‌تر و متقاعدکننده‌تر شود.", + "owner": "مالک گروه", + "pageCopilot.title": "نماینده صفحه", + "pageCopilot.welcome": "**نوشتاری شفاف‌تر و دقیق‌تر**\n\nپیش‌نویس، بازنویسی یا ویرایش—هدف خود را بگویید، من بقیه را اصلاح می‌کنم.", "pin": "سنجاق کردن", - "pinOff": "لغو سنجاق", - "prompts.summaryExpert": "به‌عنوان یک کارشناس خلاصه‌نویسی، لطفاً با توجه به راهنمایی‌های سیستم فوق، محتوای زیر را خلاصه کنید:", - "rag.referenceChunks": "منابع ارجاعی", + "pinOff": "برداشتن سنجاق", + "prompts.summaryExpert": "به عنوان یک متخصص خلاصه‌سازی، لطفاً محتوای زیر را بر اساس دستورات سیستم خلاصه کنید:", + "rag.referenceChunks": "منبع ارجاع", "rag.userQuery.actions.delete": "حذف بازنویسی پرسش", "rag.userQuery.actions.regenerate": "بازتولید پرسش", "regenerate": "بازتولید", - "roleAndArchive": "نقش‌ها و بایگانی", + "roleAndArchive": "پروفایل و تاریخچه نماینده", "search.grounding.searchQueries": "کلمات کلیدی جستجو", - "search.grounding.title": "تعداد {{count}} نتیجه پیدا شد", - "search.mode.auto.desc": "در صورت نیاز، به‌طور خودکار در وب جستجو می‌کند.", - "search.mode.auto.title": "اتصال هوشمند", - "search.mode.off.desc": "دسترسی به وب را غیرفعال کن.", - "search.mode.off.title": "قطع اتصال", - "search.mode.on.desc": "همیشه برای دریافت جدیدترین اطلاعات در وب جستجو کن.", - "search.mode.on.title": "همیشه متصل", - "search.mode.useModelBuiltin": "استفاده از جستجوی وب داخلی مدل", - "search.searchModel.desc": "مدل فعلی از فراخوانی توابع پشتیبانی نمی‌کند، بنابراین نیاز است که با مدلی که از فراخوانی توابع پشتیبانی می‌کند، برای جستجوی آنلاین ترکیب شود", - "search.searchModel.title": "مدل جستجوی کمکی", - "search.title": "جستجوی متصل", - "searchAgentPlaceholder": "جستجوی دستیار...", - "searchAgents": "دستیار جستجو...", - "selectedAgents": "دستیاران انتخاب‌شده", - "sendPlaceholder": "پرسیدن، خلق کردن یا شروع یک وظیفه، ", + "search.grounding.title": "{{count}} نتیجه یافت شد", + "search.mode.auto.desc": "در صورت نیاز به‌طور خودکار در وب جستجو کن.", + "search.mode.auto.title": "خودکار", + "search.mode.off.desc": "دسترسی به وب غیرفعال شود.", + "search.mode.off.title": "خاموش", + "search.mode.on.desc": "همیشه برای اطلاعات جدید در وب جستجو کن.", + "search.mode.on.title": "همیشه روشن", + "search.mode.useModelBuiltin": "استفاده از جستجوی داخلی مدل", + "search.searchModel.desc": "مدل فعلی از فراخوانی توابع پشتیبانی نمی‌کند، بنابراین باید با مدلی که این قابلیت را دارد ترکیب شود.", + "search.searchModel.title": "مدل کمکی جستجو", + "search.title": "جستجوی وب", + "searchAgentPlaceholder": "جستجوی نماینده‌ها...", + "searchAgents": "جستجوی نماینده‌ها...", + "selectedAgents": "نماینده‌های انتخاب‌شده", + "sendPlaceholder": "بپرس، بساز یا کاری را شروع کن، ", "sessionGroup.config": "مدیریت گروه", - "sessionGroup.confirmRemoveGroupAlert": "این گروه در حال حذف شدن است. پس از حذف، دستیارهای این گروه به لیست پیش‌فرض منتقل خواهند شد. لطفاً عملیات خود را تأیید کنید.", - "sessionGroup.createAgentSuccess": "دستیار با موفقیت ایجاد شد", + "sessionGroup.confirmRemoveGroupAlert": "این گروه در حال حذف است. پس از حذف، نماینده‌های این گروه به فهرست پیش‌فرض منتقل می‌شوند. لطفاً عملیات خود را تأیید کنید.", + "sessionGroup.createAgentSuccess": "نماینده با موفقیت ایجاد شد", "sessionGroup.createGroup": "افزودن گروه جدید", - "sessionGroup.createGroupFailed": "ایجاد گروه چت ناموفق بود", - "sessionGroup.createGroupSuccess": "گروه چت با موفقیت ایجاد شد", - "sessionGroup.createSuccess": "گروه با موفقیت ایجاد شد", - "sessionGroup.creatingAgent": "در حال ایجاد دستیار...", + "sessionGroup.createGroupFailed": "ایجاد گفتگوی گروهی ناموفق بود", + "sessionGroup.createGroupSuccess": "گفتگوی گروهی با موفقیت ایجاد شد", + "sessionGroup.createSuccess": "با موفقیت ایجاد شد", + "sessionGroup.creatingAgent": "در حال ایجاد نماینده...", "sessionGroup.groupName": "نام گروه", "sessionGroup.inputPlaceholder": "لطفاً نام گروه را وارد کنید...", "sessionGroup.moveGroup": "انتقال به گروه", "sessionGroup.newGroup": "گروه جدید", - "sessionGroup.noAvailableAgents": "دستیار در دسترس نیست", - "sessionGroup.noMatchingAgents": "دستیار مطابقی یافت نشد", - "sessionGroup.noSelectedAgents": "لطفاً دستیار انتخاب کنید", + "sessionGroup.noAvailableAgents": "هیچ نماینده‌ای در دسترس نیست", + "sessionGroup.noMatchingAgents": "هیچ نماینده‌ای مطابق یافت نشد", + "sessionGroup.noSelectedAgents": "لطفاً نماینده‌ها را انتخاب کنید", "sessionGroup.rename": "تغییر نام گروه", - "sessionGroup.renameSuccess": "تغییر نام با موفقیت انجام شد", - "sessionGroup.searchAgents": "جستجوی دستیار", - "sessionGroup.selectedAgents": "دستیاران انتخاب‌شده ({{count}})", + "sessionGroup.renameSuccess": "با موفقیت تغییر نام یافت", + "sessionGroup.searchAgents": "جستجوی نماینده‌ها", + "sessionGroup.selectedAgents": "نماینده‌های انتخاب‌شده ({{count}})", "sessionGroup.sortSuccess": "مرتب‌سازی با موفقیت انجام شد", - "sessionGroup.sorting": "در حال به‌روزرسانی مرتب‌سازی گروه...", - "sessionGroup.tooLong": "طول نام گروه باید بین 1 تا 20 کاراکتر باشد", + "sessionGroup.sorting": "در حال به‌روزرسانی ترتیب گروه...", + "sessionGroup.tooLong": "طول نام گروه باید بین ۱ تا ۲۰ کاراکتر باشد", "shareModal.copy": "کپی", "shareModal.download": "دانلود اسکرین‌شات", "shareModal.downloadError": "دانلود ناموفق بود", @@ -251,19 +251,19 @@ "shareModal.downloadPdf": "دانلود PDF", "shareModal.downloadSuccess": "دانلود با موفقیت انجام شد", "shareModal.exportMode.full": "پیش‌فرض", - "shareModal.exportMode.label": "حالت صادرات", + "shareModal.exportMode.label": "حالت خروجی", "shareModal.exportMode.simple": "سازگار با OpenAI", - "shareModal.exportPdf": "صادر کردن به PDF", + "shareModal.exportPdf": "خروجی به صورت PDF", "shareModal.exportTitle": "عنوان پیش‌فرض", - "shareModal.generatePdf": "ایجاد PDF", + "shareModal.generatePdf": "تولید PDF", "shareModal.generatingPdf": "در حال تولید PDF...", "shareModal.imageType": "فرمت تصویر", - "shareModal.includeTool": "شامل پیام‌های ابزار", + "shareModal.includeTool": "شامل پیام‌های مهارت", "shareModal.includeUser": "شامل پیام‌های کاربر", "shareModal.loadingPdf": "در حال بارگذاری PDF...", "shareModal.noPdfData": "داده‌ای برای PDF موجود نیست", "shareModal.pdf": "PDF", - "shareModal.pdfErrorDescription": "خطا در تولید PDF، لطفاً دوباره تلاش کنید", + "shareModal.pdfErrorDescription": "در هنگام تولید PDF خطایی رخ داد، لطفاً دوباره تلاش کنید", "shareModal.pdfGenerationError": "تولید PDF ناموفق بود", "shareModal.pdfReady": "PDF آماده است", "shareModal.regeneratePdf": "تولید مجدد PDF", @@ -271,99 +271,102 @@ "shareModal.settings": "تنظیمات خروجی", "shareModal.text": "متن", "shareModal.widthMode.label": "حالت عرض", - "shareModal.widthMode.narrow": "حالت صفحه باریک", - "shareModal.widthMode.wide": "حالت صفحه عریض", + "shareModal.widthMode.narrow": "باریک", + "shareModal.widthMode.wide": "عریض", "shareModal.withBackground": "شامل تصویر پس‌زمینه", "shareModal.withFooter": "شامل پاورقی", - "shareModal.withPluginInfo": "شامل اطلاعات افزونه", + "shareModal.withPluginInfo": "شامل اطلاعات مهارت", "shareModal.withRole": "شامل نقش پیام", - "shareModal.withSystemRole": "شامل تنظیمات نقش دستیار", + "shareModal.withSystemRole": "شامل پروفایل نماینده", "stt.action": "ورودی صوتی", "stt.loading": "در حال شناسایی...", "stt.prettifying": "در حال ویرایش...", + "supervisor.label": "میزبان", "supervisor.todoList.allComplete": "همه وظایف انجام شده‌اند", - "supervisor.todoList.title": "وظایف انجام شده", + "supervisor.todoList.title": "وظایف انجام‌شده", "tab.groupProfile": "پروفایل گروه", - "tab.profile": "پروفایل دستیار", + "tab.profile": "پروفایل نماینده", "tab.search": "جستجو", - "task.activity.calling": "در حال فراخوانی ابزار...", + "task.activity.calling": "در حال فراخوانی مهارت...", "task.activity.generating": "در حال تولید پاسخ...", "task.activity.gotResult": "نتیجه ابزار دریافت شد", "task.activity.toolCalling": "در حال فراخوانی {{toolName}}...", "task.activity.toolResult": "نتیجه {{toolName}} دریافت شد", + "task.batchTasks": "{{count}} زیرکار گروهی", "task.metrics.stepsShort": "گام", - "task.metrics.toolCallsShort": "بار استفاده از ابزار", - "task.status.initializing": "در حال راه‌اندازی وظیفه...", + "task.metrics.toolCallsShort": "استفاده از ابزار", + "task.status.initializing": "در حال آغاز وظیفه...", + "task.subtask": "زیرکار", "thread.divider": "زیرموضوع", "thread.threadMessageCount": "{{messageCount}} پیام", "thread.title": "زیرموضوع", "todoProgress.allCompleted": "همه وظایف انجام شده‌اند", "todoProgress.title": "وظایف", - "toggleWideScreen.off": "حالت صفحه‌نمایش عریض را غیرفعال کنید", - "toggleWideScreen.on": "حالت صفحه‌نمایش عریض را فعال کنید", + "toggleWideScreen.off": "خاموش کردن حالت عریض", + "toggleWideScreen.on": "روشن کردن حالت عریض", "tokenDetails.chats": "پیام‌های گفتگو", - "tokenDetails.historySummary": "خلاصه تاریخ", - "tokenDetails.rest": "باقی‌مانده قابل استفاده", - "tokenDetails.supervisor": "مجری گروه", - "tokenDetails.systemRole": "تنظیم نقش", - "tokenDetails.title": "جزئیات پیام‌ها", - "tokenDetails.tools": "تنظیمات افزونه", - "tokenDetails.total": "کل قابل استفاده", - "tokenDetails.used": "مجموع استفاده شده", - "tokenTag.overload": "بیش از حد", + "tokenDetails.historySummary": "خلاصه تاریخچه", + "tokenDetails.rest": "باقی‌مانده", + "tokenDetails.supervisor": "میزبان گروه", + "tokenDetails.systemRole": "تنظیمات نقش", + "tokenDetails.title": "جزئیات زمینه", + "tokenDetails.tools": "تنظیمات مهارت", + "tokenDetails.total": "کل موجودی", + "tokenDetails.used": "کل مصرف‌شده", + "tokenTag.overload": "فراتر از حد مجاز", "tokenTag.remained": "باقی‌مانده", - "tokenTag.used": "استفاده شده", + "tokenTag.used": "مصرف‌شده", "tool.intervention.approve": "تأیید", "tool.intervention.approveAndRemember": "تأیید و به خاطر سپردن", - "tool.intervention.approveOnce": "تأیید فقط برای این بار", + "tool.intervention.approveOnce": "فقط این بار تأیید شود", "tool.intervention.mode.allowList": "فهرست مجاز", - "tool.intervention.mode.allowListDesc": "فقط ابزارهای تأییدشده به‌صورت خودکار اجرا می‌شوند", + "tool.intervention.mode.allowListDesc": "فقط ابزارهای تأییدشده به‌طور خودکار اجرا شوند", "tool.intervention.mode.autoRun": "تأیید خودکار", - "tool.intervention.mode.autoRunDesc": "تأیید خودکار اجرای همه ابزارها", + "tool.intervention.mode.autoRunDesc": "همه فراخوانی‌های ابزار به‌طور خودکار تأیید شوند", "tool.intervention.mode.manual": "دستی", - "tool.intervention.mode.manualDesc": "نیاز به تأیید دستی برای هر بار فراخوانی", + "tool.intervention.mode.manualDesc": "برای هر فراخوانی تأیید دستی لازم است", "tool.intervention.reject": "رد کردن", - "tool.intervention.rejectAndContinue": "رد کردن و تلاش مجدد برای اجرا", + "tool.intervention.rejectAndContinue": "رد و تلاش مجدد", "tool.intervention.rejectOnly": "رد کردن", - "tool.intervention.rejectReasonPlaceholder": "وارد کردن دلیل رد به Agent کمک می‌کند تا اقدامات بعدی را بهینه کند", - "tool.intervention.rejectTitle": "رد این فراخوانی ابزار", - "tool.intervention.rejectedWithReason": "این فراخوانی ابزار با دلیل زیر رد شد:{{reason}}", - "tool.intervention.toolAbort": "این فراخوانی ابزار توسط کاربر لغو شد", - "tool.intervention.toolRejected": "این فراخوانی ابزار به‌صورت دستی رد شد", - "toolAuth.authorize": "اعطاى مجوز", - "toolAuth.authorizing": "در حال اعطاى مجوز...", - "toolAuth.hint": "در صورت عدم اعطا یا پیکربندی مجوز، این ابزارها به درستی کار نخواهند کرد و ممکن است باعث نقص یا خطا در عملکرد دستیار شوند.", + "tool.intervention.rejectReasonPlaceholder": "ارائه دلیل به نماینده کمک می‌کند تا مرزهای شما را درک کرده و عملکرد آینده را بهبود دهد", + "tool.intervention.rejectTitle": "رد این فراخوانی مهارت", + "tool.intervention.rejectedWithReason": "این فراخوانی مهارت رد شد: {{reason}}", + "tool.intervention.toolAbort": "شما این فراخوانی مهارت را لغو کردید", + "tool.intervention.toolRejected": "این فراخوانی مهارت رد شد", + "toolAuth.authorize": "مجازسازی", + "toolAuth.authorizing": "در حال مجازسازی...", + "toolAuth.hint": "بدون مجازسازی یا پیکربندی، مهارت‌ها ممکن است کار نکنند. این می‌تواند باعث محدودیت یا خطا شود.", "toolAuth.signIn": "ورود", - "toolAuth.title": "لطفاً مجوز ابزارها را برای دستیار تکمیل کنید", - "topic.checkOpenNewTopic": "آیا مایل به باز کردن موضوع جدید هستید؟", - "topic.checkSaveCurrentMessages": "آیا مایل به ذخیره مکالمه فعلی به عنوان موضوع هستید؟", + "toolAuth.title": "مجازسازی مهارت‌ها برای این نماینده", + "topic.checkOpenNewTopic": "موضوع جدیدی آغاز شود؟", + "topic.checkSaveCurrentMessages": "آیا می‌خواهید گفتگوی فعلی را به‌عنوان یک موضوع ذخیره کنید؟", "topic.openNewTopic": "باز کردن موضوع جدید", "topic.recent": "موضوعات اخیر", - "topic.saveCurrentMessages": "ذخیره مکالمه فعلی به عنوان موضوع", + "topic.saveCurrentMessages": "ذخیره گفتگوی فعلی به‌عنوان موضوع", "translate.action": "ترجمه", - "translate.clear": "حذف ترجمه", - "tts.action": "خواندن با صدا", - "tts.clear": "حذف صدا", - "untitledAgent": "دستیار بدون نام", + "translate.clear": "پاک کردن ترجمه", + "tts.action": "تبدیل متن به گفتار", + "tts.clear": "پاک کردن گفتار", + "untitledAgent": "نماینده بدون عنوان", "untitledGroup": "گروه بدون عنوان", - "updateAgent": "به‌روزرسانی اطلاعات دستیار", + "updateAgent": "به‌روزرسانی اطلاعات نماینده", "upload.action.fileUpload": "بارگذاری فایل", "upload.action.folderUpload": "بارگذاری پوشه", - "upload.action.imageDisabled": "مدل فعلی از تشخیص بصری پشتیبانی نمی‌کند، لطفاً مدل را تغییر دهید و دوباره امتحان کنید", + "upload.action.imageDisabled": "مدل فعلی از شناسایی تصویری پشتیبانی نمی‌کند. لطفاً مدل را تغییر دهید.", "upload.action.imageUpload": "بارگذاری تصویر", "upload.action.tooltip": "بارگذاری", "upload.clientMode.actionFiletip": "بارگذاری فایل", "upload.clientMode.actionTooltip": "بارگذاری", - "upload.clientMode.disabled": "مدل فعلی از تشخیص بصری و تحلیل فایل پشتیبانی نمی‌کند، لطفاً مدل را تغییر دهید و دوباره امتحان کنید", - "upload.clientMode.fileNotSupported": "در حالت مرورگر، بارگذاری فایل پشتیبانی نمی‌شود و فقط تصاویر قابل بارگذاری هستند", - "upload.clientMode.visionNotSupported": "مدل فعلی از شناسایی بصری پشتیبانی نمی‌کند، لطفاً مدل را تغییر دهید و دوباره امتحان کنید", - "upload.preview.prepareTasks": "آماده‌سازی بخش‌ها...", - "upload.preview.status.pending": "آماده برای بارگذاری...", + "upload.clientMode.disabled": "در حالت مرورگر، بارگذاری فایل پشتیبانی نمی‌شود؛ فقط تصاویر مجاز هستند.", + "upload.clientMode.fileNotSupported": "بارگذاری فایل در حالت مرورگر پشتیبانی نمی‌شود؛ فقط تصاویر مجاز هستند.", + "upload.clientMode.visionNotSupported": "مدل فعلی از شناسایی تصویری پشتیبانی نمی‌کند. لطفاً مدل را تغییر دهید.", + "upload.preview.prepareTasks": "در حال آماده‌سازی بخش‌ها...", + "upload.preview.status.pending": "در حال آماده‌سازی برای بارگذاری...", "upload.preview.status.processing": "در حال پردازش فایل...", - "upload.validation.videoSizeExceeded": "حجم فایل ویدئویی نباید از ۲۰ مگابایت بیشتر باشد، حجم فعلی فایل {{actualSize}} است", + "upload.validation.videoSizeExceeded": "حجم فایل ویدیو نباید بیش از ۲۰ مگابایت باشد. حجم فعلی: {{actualSize}}.", "viewMode.fullWidth": "تمام‌عرض", - "viewMode.normal": "عادی", - "viewMode.wideScreen": "تمام‌صفحه", + "viewMode.normal": "استاندارد", + "viewMode.wideScreen": "نمای عریض", "you": "شما", "zenMode": "حالت تمرکز" } diff --git a/locales/fa-IR/clerk.json b/locales/fa-IR/clerk.json index 936a057723..1b00701ae5 100644 --- a/locales/fa-IR/clerk.json +++ b/locales/fa-IR/clerk.json @@ -1,9 +1,9 @@ { "backButton": "بازگشت", "badge__default": "پیش‌فرض", - "badge__otherImpersonatorDevice": "دستگاه شبیه‌ساز دیگر", + "badge__otherImpersonatorDevice": "دستگاه جعل هویت دیگر", "badge__primary": "اصلی", - "badge__requiresAction": "نیاز به اقدام دارد", + "badge__requiresAction": "نیاز به اقدام", "badge__thisDevice": "این دستگاه", "badge__unverified": "تأیید نشده", "badge__userDevice": "دستگاه کاربر", @@ -11,139 +11,139 @@ "createOrganization.formButtonSubmit": "ایجاد سازمان", "createOrganization.invitePage.formButtonReset": "رد کردن", "createOrganization.title": "ایجاد سازمان", - "dates.lastDay": "دیروز {{ date | timeString('fa-IR') }}", - "dates.next6Days": "{{ date | weekday('fa-IR','long') }} {{ date | timeString('fa-IR') }}", - "dates.nextDay": "فردا {{ date | timeString('fa-IR') }}", + "dates.lastDay": "دیروز در {{ date | timeString('fa-IR') }}", + "dates.next6Days": "{{ date | weekday('fa-IR','long') }} در {{ date | timeString('fa-IR') }}", + "dates.nextDay": "فردا در {{ date | timeString('fa-IR') }}", "dates.numeric": "{{ date | numeric('fa-IR') }}", - "dates.previous6Days": "هفته گذشته {{ date | weekday('fa-IR','long') }} {{ date | timeString('fa-IR') }}", - "dates.sameDay": "امروز {{ date | timeString('fa-IR') }}", + "dates.previous6Days": "{{ date | weekday('fa-IR','long') }} گذشته در {{ date | timeString('fa-IR') }}", + "dates.sameDay": "امروز در {{ date | timeString('fa-IR') }}", "dividerText": "یا", "footerActionLink__useAnotherMethod": "استفاده از روش دیگر", - "footerPageLink__help": "کمک", + "footerPageLink__help": "راهنما", "footerPageLink__privacy": "حریم خصوصی", "footerPageLink__terms": "شرایط", "formButtonPrimary": "ادامه", "formButtonPrimary__verify": "تأیید", - "formFieldAction__forgotPassword": "فراموشی رمز عبور؟", + "formFieldAction__forgotPassword": "رمز عبور را فراموش کرده‌اید؟", "formFieldError__matchingPasswords": "رمزهای عبور مطابقت دارند.", "formFieldError__notMatchingPasswords": "رمزهای عبور مطابقت ندارند.", - "formFieldError__verificationLinkExpired": "لینک تأیید منقضی شده است. لطفاً یک لینک جدید درخواست کنید.", + "formFieldError__verificationLinkExpired": "لینک تأیید منقضی شده است. لطفاً لینک جدیدی درخواست دهید.", "formFieldHintText__optional": "اختیاری", - "formFieldHintText__slug": "Slug یک شناسه قابل خواندن توسط انسان است که باید منحصربه‌فرد باشد. معمولاً در URL استفاده می‌شود.", + "formFieldHintText__slug": "اسلاگ یک شناسه قابل خواندن برای انسان است که باید یکتا باشد. معمولاً در URLها استفاده می‌شود.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "حذف حساب", "formFieldInputPlaceholder__emailAddress": "", "formFieldInputPlaceholder__emailAddress_username": "", - "formFieldInputPlaceholder__emailAddresses": "یک یا چند آدرس ایمیل را وارد یا جای‌گذاری کنید، با فاصله یا ویرگول جدا کنید", + "formFieldInputPlaceholder__emailAddresses": "example@email.com, example2@email.com", "formFieldInputPlaceholder__firstName": "", - "formFieldInputPlaceholder__lastName": "نام خانوادگی", + "formFieldInputPlaceholder__lastName": "", "formFieldInputPlaceholder__organizationDomain": "", "formFieldInputPlaceholder__organizationDomainEmailAddress": "", "formFieldInputPlaceholder__organizationName": "", - "formFieldInputPlaceholder__organizationSlug": "سازمان-من", + "formFieldInputPlaceholder__organizationSlug": "my-org", "formFieldInputPlaceholder__password": "", "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", - "formFieldLabel__automaticInvitations": "فعال‌سازی دعوت‌نامه‌های خودکار برای این دامنه", + "formFieldLabel__automaticInvitations": "فعال‌سازی دعوت‌نامه خودکار برای این دامنه", "formFieldLabel__backupCode": "کد پشتیبان", "formFieldLabel__confirmDeletion": "تأیید", "formFieldLabel__confirmPassword": "تأیید رمز عبور", "formFieldLabel__currentPassword": "رمز عبور فعلی", "formFieldLabel__emailAddress": "آدرس ایمیل", - "formFieldLabel__emailAddress_username": "آدرس ایمیل یا نام کاربری", + "formFieldLabel__emailAddress_username": "ایمیل یا نام کاربری", "formFieldLabel__emailAddresses": "آدرس‌های ایمیل", "formFieldLabel__firstName": "نام", "formFieldLabel__lastName": "نام خانوادگی", "formFieldLabel__newPassword": "رمز عبور جدید", "formFieldLabel__organizationDomain": "دامنه", - "formFieldLabel__organizationDomainDeletePending": "حذف دعوت‌نامه‌ها و پیشنهادات در انتظار بررسی", - "formFieldLabel__organizationDomainEmailAddress": "تأیید آدرس ایمیل", - "formFieldLabel__organizationDomainEmailAddressDescription": "یک آدرس ایمیل تحت این دامنه وارد کنید تا کد تأیید دریافت کرده و این دامنه را تأیید کنید.", - "formFieldLabel__organizationName": "نام سازمان", - "formFieldLabel__organizationSlug": "نام مختصر URL", + "formFieldLabel__organizationDomainDeletePending": "حذف دعوت‌نامه‌ها و پیشنهادهای در انتظار", + "formFieldLabel__organizationDomainEmailAddress": "آدرس ایمیل تأیید", + "formFieldLabel__organizationDomainEmailAddressDescription": "یک آدرس ایمیل در این دامنه وارد کنید تا کد دریافت کرده و دامنه را تأیید کنید.", + "formFieldLabel__organizationName": "نام", + "formFieldLabel__organizationSlug": "اسلاگ", "formFieldLabel__passkeyName": "نام کلید عبور", "formFieldLabel__password": "رمز عبور", "formFieldLabel__phoneNumber": "شماره تلفن", "formFieldLabel__role": "نقش", "formFieldLabel__signOutOfOtherSessions": "خروج از تمام دستگاه‌های دیگر", "formFieldLabel__username": "نام کاربری", - "impersonationFab.action__signOut": "خروج از حساب", - "impersonationFab.title": "ورود به عنوان {{identifier}}", + "impersonationFab.action__signOut": "خروج", + "impersonationFab.title": "وارد شده به عنوان {{identifier}}", "locale": "fa-IR", - "maintenanceMode": "ما در حال حاضر در حال انجام تعمیرات هستیم، اما نگران نباشید، این کار بیش از چند دقیقه طول نخواهد کشید.", + "maintenanceMode": "در حال حاضر در حال انجام عملیات نگهداری هستیم، اما نگران نباشید، این کار بیش از چند دقیقه طول نخواهد کشید.", "membershipRole__admin": "مدیر", "membershipRole__basicMember": "عضو", "membershipRole__guestMember": "مهمان", "organizationList.action__createOrganization": "ایجاد سازمان", "organizationList.action__invitationAccept": "پیوستن", - "organizationList.action__suggestionsAccept": "درخواست پیوستن", + "organizationList.action__suggestionsAccept": "درخواست عضویت", "organizationList.createOrganization": "ایجاد سازمان", - "organizationList.invitationAcceptedLabel": "پیوسته شد", - "organizationList.subtitle": "برای ادامه استفاده از {{applicationName}}", + "organizationList.invitationAcceptedLabel": "پیوسته‌اید", + "organizationList.subtitle": "برای ادامه به {{applicationName}}", "organizationList.suggestionsAcceptedLabel": "در انتظار تأیید", - "organizationList.title": "یک حساب کاربری انتخاب کنید", + "organizationList.title": "یک حساب انتخاب کنید", "organizationList.titleWithoutPersonal": "یک سازمان انتخاب کنید", - "organizationProfile.badge__automaticInvitation": "دعوت خودکار", + "organizationProfile.badge__automaticInvitation": "دعوت‌نامه خودکار", "organizationProfile.badge__automaticSuggestion": "پیشنهاد خودکار", - "organizationProfile.badge__manualInvitation": "بدون ثبت‌نام خودکار", + "organizationProfile.badge__manualInvitation": "ثبت‌نام خودکار ندارد", "organizationProfile.badge__unverified": "تأیید نشده", - "organizationProfile.createDomainPage.subtitle": "دامنه‌ای اضافه کنید تا تأیید شود. کاربرانی که آدرس ایمیل با این دامنه دارند می‌توانند به‌طور خودکار به سازمان بپیوندند یا درخواست عضویت دهند.", + "organizationProfile.createDomainPage.subtitle": "دامنه را برای تأیید اضافه کنید. کاربران با ایمیل در این دامنه می‌توانند به‌صورت خودکار به سازمان بپیوندند یا درخواست عضویت دهند.", "organizationProfile.createDomainPage.title": "افزودن دامنه", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "دعوت ارسال نشد. آدرس‌های ایمیل زیر دعوت‌های در حال انتظار دارند: {{email_addresses}}.", - "organizationProfile.invitePage.formButtonPrimary__continue": "ارسال دعوت", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "دعوت‌نامه‌ها ارسال نشدند. برای آدرس‌های ایمیل زیر قبلاً دعوت‌نامه در انتظار وجود دارد: {{email_addresses}}.", + "organizationProfile.invitePage.formButtonPrimary__continue": "ارسال دعوت‌نامه‌ها", "organizationProfile.invitePage.selectDropdown__role": "انتخاب نقش", - "organizationProfile.invitePage.subtitle": "یک یا چند آدرس ایمیل وارد یا جای‌گذاری کنید، با فاصله یا ویرگول جدا کنید.", - "organizationProfile.invitePage.successMessage": "دعوت با موفقیت ارسال شد", - "organizationProfile.invitePage.title": "دعوت از اعضای جدید", + "organizationProfile.invitePage.subtitle": "یک یا چند آدرس ایمیل را وارد یا جای‌گذاری کنید، با فاصله یا کاما جدا شده.", + "organizationProfile.invitePage.successMessage": "دعوت‌نامه‌ها با موفقیت ارسال شدند", + "organizationProfile.invitePage.title": "دعوت اعضای جدید", "organizationProfile.membersPage.action__invite": "دعوت", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "حذف عضو", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "زمان پیوستن", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "تاریخ عضویت", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "نقش", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "کاربر", - "organizationProfile.membersPage.detailsTitle__emptyRow": "هیچ عضوی برای نمایش وجود ندارد", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "کاربران را از طریق اتصال دامنه ایمیل به سازمان دعوت کنید. هر کاربری که با دامنه ایمیل مطابقت داشته باشد می‌تواند در هر زمان به سازمان بپیوندد.", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "دعوت خودکار", + "organizationProfile.membersPage.detailsTitle__emptyRow": "عضوی برای نمایش وجود ندارد", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "با اتصال یک دامنه ایمیل به سازمان خود، کاربران را دعوت کنید. هر کسی که با دامنه ایمیل مطابقت داشته باشد، می‌تواند در هر زمان به سازمان بپیوندد.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "دعوت‌نامه‌های خودکار", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "مدیریت دامنه‌های تأیید شده", - "organizationProfile.membersPage.invitationsTab.table__emptyRow": "هیچ دعوتی برای نمایش وجود ندارد", - "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "لغو دعوت", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "دعوت شده", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "کاربرانی که با دامنه ایمیل مطابقت دارند می‌توانند پیشنهاد درخواست عضویت در سازمان را مشاهده کنند.", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "پیشنهاد خودکار", + "organizationProfile.membersPage.invitationsTab.table__emptyRow": "دعوت‌نامه‌ای برای نمایش وجود ندارد", + "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "لغو دعوت‌نامه", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "تاریخ دعوت", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "کاربرانی که با دامنه ایمیل مطابقت دارند، پیشنهاد عضویت در سازمان شما را مشاهده خواهند کرد.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "پیشنهادهای خودکار", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "مدیریت دامنه‌های تأیید شده", "organizationProfile.membersPage.requestsTab.menuAction__approve": "تأیید", "organizationProfile.membersPage.requestsTab.menuAction__reject": "رد", "organizationProfile.membersPage.requestsTab.tableHeader__requested": "درخواست دسترسی", - "organizationProfile.membersPage.requestsTab.table__emptyRow": "هیچ درخواستی برای نمایش وجود ندارد", - "organizationProfile.membersPage.start.headerTitle__invitations": "دعوت‌ها", + "organizationProfile.membersPage.requestsTab.table__emptyRow": "درخواستی برای نمایش وجود ندارد", + "organizationProfile.membersPage.start.headerTitle__invitations": "دعوت‌نامه‌ها", "organizationProfile.membersPage.start.headerTitle__members": "اعضا", "organizationProfile.membersPage.start.headerTitle__requests": "درخواست‌ها", - "organizationProfile.navbar.description": "مدیریت سازمان شما", + "organizationProfile.navbar.description": "مدیریت سازمان شما.", "organizationProfile.navbar.general": "عمومی", "organizationProfile.navbar.members": "اعضا", "organizationProfile.navbar.title": "سازمان", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "برای ادامه، «{{organizationName}}» را در زیر وارد کنید.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "برای ادامه، عبارت «{{organizationName}}» را در زیر وارد کنید.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "آیا مطمئن هستید که می‌خواهید این سازمان را حذف کنید؟", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "این عمل دائمی و غیرقابل بازگشت است.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "شما سازمان را حذف کرده‌اید", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "این اقدام دائمی و غیرقابل بازگشت است.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "سازمان با موفقیت حذف شد.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "حذف سازمان", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "برای ادامه، «{{organizationName}}» را در زیر وارد کنید.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "آیا مطمئن هستید که می‌خواهید این سازمان را ترک کنید؟ شما دسترسی به این سازمان و برنامه‌های آن را از دست خواهید داد.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "این عمل دائمی و غیرقابل بازگشت است.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "شما سازمان را ترک کرده‌اید", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "برای ادامه، عبارت «{{organizationName}}» را در زیر وارد کنید.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "آیا مطمئن هستید که می‌خواهید این سازمان را ترک کنید؟ با این کار دسترسی شما به این سازمان و برنامه‌های آن از بین می‌رود.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "این اقدام دائمی و غیرقابل بازگشت است.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "شما سازمان را ترک کردید.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "ترک سازمان", - "organizationProfile.profilePage.dangerSection.title": "خطرناک", + "organizationProfile.profilePage.dangerSection.title": "خطر", "organizationProfile.profilePage.domainSection.menuAction__manage": "مدیریت", "organizationProfile.profilePage.domainSection.menuAction__remove": "حذف", "organizationProfile.profilePage.domainSection.menuAction__verify": "تأیید", "organizationProfile.profilePage.domainSection.primaryButton": "افزودن دامنه", - "organizationProfile.profilePage.domainSection.subtitle": "به کاربران اجازه دهید بر اساس دامنه‌های تأیید شده ایمیل به‌طور خودکار به سازمان بپیوندند یا درخواست عضویت دهند.", - "organizationProfile.profilePage.domainSection.title": "دامنه‌های تأیید شده", - "organizationProfile.profilePage.successMessage": "سازمان به‌روزرسانی شد", + "organizationProfile.profilePage.domainSection.subtitle": "به کاربران اجازه دهید بر اساس دامنه ایمیل تأییدشده، به‌طور خودکار به سازمان بپیوندند یا درخواست عضویت دهند.", + "organizationProfile.profilePage.domainSection.title": "دامنه‌های تأییدشده", + "organizationProfile.profilePage.successMessage": "سازمان با موفقیت به‌روزرسانی شد.", "organizationProfile.profilePage.title": "به‌روزرسانی پروفایل", "organizationProfile.removeDomainPage.messageLine1": "دامنه ایمیل {{domain}} حذف خواهد شد.", - "organizationProfile.removeDomainPage.messageLine2": "پس از آن، کاربران نمی‌توانند به‌طور خودکار به سازمان بپیوندند.", - "organizationProfile.removeDomainPage.successMessage": "{{domain}} حذف شد", + "organizationProfile.removeDomainPage.messageLine2": "پس از این، کاربران نمی‌توانند به‌طور خودکار به سازمان بپیوندند.", + "organizationProfile.removeDomainPage.successMessage": "{{domain}} با موفقیت حذف شد.", "organizationProfile.removeDomainPage.title": "حذف دامنه", "organizationProfile.start.headerTitle__general": "عمومی", "organizationProfile.start.headerTitle__members": "اعضا", @@ -152,164 +152,164 @@ "organizationProfile.start.profileSection.uploadAction__title": "لوگو", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "حذف این دامنه بر کاربران دعوت‌شده تأثیر خواهد گذاشت.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "حذف دامنه", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "حذف این دامنه از دامنه‌های تأیید شده", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "این دامنه را از دامنه‌های تأییدشده خود حذف کنید", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "حذف دامنه", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "کاربران هنگام ثبت‌نام به‌طور خودکار به سازمان دعوت می‌شوند و می‌توانند در هر زمان بپیوندند.", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "دعوت خودکار", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "کاربران پیشنهاد درخواست عضویت را دریافت می‌کنند، اما باید توسط مدیر تأیید شوند تا به سازمان بپیوندند.", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "پیشنهاد خودکار", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "تغییر حالت ثبت‌نام فقط بر کاربران جدید تأثیر می‌گذارد.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "دعوت‌های در حال انتظار ارسال شده به کاربران: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "پیشنهادهای در حال انتظار ارسال شده به کاربران: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "کاربران فقط می‌توانند به‌صورت دستی به سازمان دعوت شوند.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "بدون پیوستن خودکار", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "انتخاب کنید که کاربران از این دامنه چگونه به سازمان بپیوندند.", - "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "خطرناک", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "گزینه‌های ثبت‌نام", - "organizationProfile.verifiedDomainPage.subtitle": "دامنه {{domain}} تأیید شده است. ادامه دهید و حالت ثبت‌نام را انتخاب کنید.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "کاربران هنگام ثبت‌نام به‌طور خودکار دعوت می‌شوند و می‌توانند در هر زمان به سازمان بپیوندند.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "دعوت‌نامه‌های خودکار", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "به کاربران پیشنهاد داده می‌شود که درخواست عضویت دهند، اما باید توسط مدیر تأیید شوند تا بتوانند به سازمان بپیوندند.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "پیشنهادهای خودکار", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "تغییر حالت عضویت فقط بر کاربران جدید تأثیر خواهد گذاشت.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "دعوت‌نامه‌های در انتظار ارسال‌شده به کاربران: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "پیشنهادهای در انتظار ارسال‌شده به کاربران: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "کاربران فقط به‌صورت دستی می‌توانند به سازمان دعوت شوند.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "بدون عضویت خودکار", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "نحوه عضویت کاربران از این دامنه در سازمان را انتخاب کنید.", + "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "خطر", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "گزینه‌های عضویت", + "organizationProfile.verifiedDomainPage.subtitle": "دامنه {{domain}} اکنون تأیید شده است. برای ادامه، حالت عضویت را انتخاب کنید.", "organizationProfile.verifiedDomainPage.title": "به‌روزرسانی {{domain}}", - "organizationProfile.verifyDomainPage.formSubtitle": "کد تأیید ارسال شده به آدرس ایمیل خود را وارد کنید", + "organizationProfile.verifyDomainPage.formSubtitle": "کد تأیید ارسال‌شده به آدرس ایمیل خود را وارد کنید", "organizationProfile.verifyDomainPage.formTitle": "کد تأیید", - "organizationProfile.verifyDomainPage.resendButton": "کد را دریافت نکردید؟ دوباره ارسال کنید", + "organizationProfile.verifyDomainPage.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", "organizationProfile.verifyDomainPage.subtitle": "دامنه {{domainName}} باید از طریق ایمیل تأیید شود.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "کد تأیید به {{emailAddress}} ارسال شده است. کد را وارد کنید تا ادامه دهید.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "کد تأیید به {{emailAddress}} ارسال شد. برای ادامه، کد را وارد کنید.", "organizationProfile.verifyDomainPage.title": "تأیید دامنه", "organizationSwitcher.action__createOrganization": "ایجاد سازمان", "organizationSwitcher.action__invitationAccept": "پیوستن", "organizationSwitcher.action__manageOrganization": "مدیریت", - "organizationSwitcher.action__suggestionsAccept": "درخواست پیوستن", - "organizationSwitcher.notSelected": "سازمانی انتخاب نشده", + "organizationSwitcher.action__suggestionsAccept": "درخواست عضویت", + "organizationSwitcher.notSelected": "هیچ سازمانی انتخاب نشده است", "organizationSwitcher.personalWorkspace": "حساب شخصی", "organizationSwitcher.suggestionsAcceptedLabel": "در انتظار تأیید", - "paginationButton__next": "صفحه بعد", - "paginationButton__previous": "صفحه قبل", + "paginationButton__next": "بعدی", + "paginationButton__previous": "قبلی", "paginationRowText__displaying": "نمایش", "paginationRowText__of": "از", "signIn.accountSwitcher.action__addAccount": "افزودن حساب", "signIn.accountSwitcher.action__signOutAll": "خروج از همه حساب‌ها", - "signIn.accountSwitcher.subtitle": "حسابی را برای ادامه انتخاب کنید.", - "signIn.accountSwitcher.title": "یک حساب انتخاب کنید", + "signIn.accountSwitcher.subtitle": "حسابی را که می‌خواهید با آن ادامه دهید انتخاب کنید.", + "signIn.accountSwitcher.title": "انتخاب حساب", "signIn.alternativeMethods.actionLink": "دریافت کمک", - "signIn.alternativeMethods.actionText": "این‌ها را ندارید؟", + "signIn.alternativeMethods.actionText": "هیچ‌کدام از این‌ها را ندارید؟", "signIn.alternativeMethods.blockButton__backupCode": "استفاده از کد پشتیبان", - "signIn.alternativeMethods.blockButton__emailCode": "ارسال کد به {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "ارسال لینک به {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "ورود با کلید امنیتی", - "signIn.alternativeMethods.blockButton__password": "ورود با رمز عبور", + "signIn.alternativeMethods.blockButton__emailCode": "ارسال کد به ایمیل {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "ارسال لینک به ایمیل {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "ورود با کلید عبور", + "signIn.alternativeMethods.blockButton__password": "ورود با گذرواژه", "signIn.alternativeMethods.blockButton__phoneCode": "ارسال کد پیامکی به {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "استفاده از برنامه احراز هویت", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "پشتیبانی ایمیلی", - "signIn.alternativeMethods.getHelp.content": "اگر در ورود به حساب خود مشکل دارید، برای ما ایمیل بفرستید و ما در اسرع وقت با شما همکاری خواهیم کرد تا دسترسی شما را بازیابی کنیم.", + "signIn.alternativeMethods.blockButton__totp": "استفاده از اپلیکیشن احراز هویت", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "ارسال ایمیل به پشتیبانی", + "signIn.alternativeMethods.getHelp.content": "اگر در ورود به حساب خود با مشکلی مواجه هستید، با ما تماس بگیرید تا در اسرع وقت دسترسی شما را بازیابی کنیم.", "signIn.alternativeMethods.getHelp.title": "دریافت کمک", - "signIn.alternativeMethods.subtitle": "مشکلی دارید؟ می‌توانید از یکی از روش‌های زیر برای ورود استفاده کنید.", - "signIn.alternativeMethods.title": "استفاده از روش‌های دیگر", - "signIn.backupCodeMfa.subtitle": "کد پشتیبان شما هنگام تنظیم احراز هویت دو مرحله‌ای دریافت شده است.", - "signIn.backupCodeMfa.title": "کد پشتیبان را وارد کنید", + "signIn.alternativeMethods.subtitle": "مشکلی دارید؟ می‌توانید از هر یک از روش‌های زیر برای ورود استفاده کنید.", + "signIn.alternativeMethods.title": "استفاده از روش دیگر", + "signIn.backupCodeMfa.subtitle": "کد پشتیبان همان کدی است که هنگام فعال‌سازی احراز هویت دو مرحله‌ای دریافت کرده‌اید.", + "signIn.backupCodeMfa.title": "وارد کردن کد پشتیبان", "signIn.emailCode.formTitle": "کد تأیید", - "signIn.emailCode.resendButton": "کد را دریافت نکردید؟ ارسال مجدد", + "signIn.emailCode.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", "signIn.emailCode.subtitle": "برای ادامه به {{applicationName}}", "signIn.emailCode.title": "ایمیل خود را بررسی کنید", - "signIn.emailLink.expired.subtitle": "به برگه اصلی بازگردید و ادامه دهید.", - "signIn.emailLink.expired.title": "این لینک تأیید منقضی شده است", - "signIn.emailLink.failed.subtitle": "به برگه اصلی بازگردید و ادامه دهید.", - "signIn.emailLink.failed.title": "این لینک تأیید نامعتبر است", - "signIn.emailLink.formSubtitle": "از لینک تأیید ارسال شده به ایمیل خود استفاده کنید", + "signIn.emailLink.expired.subtitle": "برای ادامه به تب اصلی بازگردید.", + "signIn.emailLink.expired.title": "لینک تأیید منقضی شده است", + "signIn.emailLink.failed.subtitle": "برای ادامه به تب اصلی بازگردید.", + "signIn.emailLink.failed.title": "لینک تأیید نامعتبر است", + "signIn.emailLink.formSubtitle": "از لینک تأییدی که به ایمیل شما ارسال شده استفاده کنید", "signIn.emailLink.formTitle": "لینک تأیید", - "signIn.emailLink.loading.subtitle": "به زودی هدایت خواهید شد", + "signIn.emailLink.loading.subtitle": "به‌زودی هدایت خواهید شد", "signIn.emailLink.loading.title": "در حال ورود...", - "signIn.emailLink.resendButton": "لینک را دریافت نکردید؟ ارسال مجدد", + "signIn.emailLink.resendButton": "لینکی دریافت نکردید؟ ارسال مجدد", "signIn.emailLink.subtitle": "برای ادامه به {{applicationName}}", "signIn.emailLink.title": "ایمیل خود را بررسی کنید", - "signIn.emailLink.unusedTab.title": "می‌توانید این برگه را ببندید", - "signIn.emailLink.verified.subtitle": "به زودی هدایت خواهید شد", - "signIn.emailLink.verified.title": "ورود موفقیت‌آمیز", - "signIn.emailLink.verifiedSwitchTab.subtitle": "به برگه اصلی بازگردید و ادامه دهید", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "به برگه جدید بازگردید و ادامه دهید", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "ورود در برگه دیگر", - "signIn.forgotPassword.formTitle": "کد بازنشانی رمز عبور", - "signIn.forgotPassword.resendButton": "کد را دریافت نکردید؟ ارسال مجدد", - "signIn.forgotPassword.subtitle": "رمز عبور خود را بازنشانی کنید", - "signIn.forgotPassword.subtitle_email": "ابتدا کدی که به ایمیل شما ارسال شده است را وارد کنید", - "signIn.forgotPassword.subtitle_phone": "ابتدا کدی که به تلفن شما ارسال شده است را وارد کنید", - "signIn.forgotPassword.title": "بازنشانی رمز عبور", - "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "بازنشانی رمز عبور", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "یا از روش‌های دیگر برای ورود استفاده کنید", - "signIn.forgotPasswordAlternativeMethods.title": "رمز عبور را فراموش کرده‌اید؟", - "signIn.noAvailableMethods.message": "امکان ادامه ورود وجود ندارد. هیچ عامل احراز هویتی در دسترس نیست.", + "signIn.emailLink.unusedTab.title": "می‌توانید این تب را ببندید", + "signIn.emailLink.verified.subtitle": "به‌زودی هدایت خواهید شد", + "signIn.emailLink.verified.title": "با موفقیت وارد شدید", + "signIn.emailLink.verifiedSwitchTab.subtitle": "برای ادامه به تب اصلی بازگردید", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "برای ادامه به تب جدید بازگردید", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "ورود در تب دیگر انجام شد", + "signIn.forgotPassword.formTitle": "کد بازنشانی گذرواژه", + "signIn.forgotPassword.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", + "signIn.forgotPassword.subtitle": "برای بازنشانی گذرواژه خود", + "signIn.forgotPassword.subtitle_email": "ابتدا کدی را که به ایمیل شما ارسال شده وارد کنید", + "signIn.forgotPassword.subtitle_phone": "ابتدا کدی را که به تلفن شما ارسال شده وارد کنید", + "signIn.forgotPassword.title": "بازنشانی گذرواژه", + "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "بازنشانی گذرواژه", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "یا با روش دیگری وارد شوید", + "signIn.forgotPasswordAlternativeMethods.title": "گذرواژه را فراموش کرده‌اید؟", + "signIn.noAvailableMethods.message": "امکان ورود وجود ندارد. هیچ روش احراز هویتی در دسترس نیست.", "signIn.noAvailableMethods.subtitle": "خطایی رخ داده است", - "signIn.noAvailableMethods.title": "ورود امکان‌پذیر نیست", - "signIn.passkey.subtitle": "با استفاده از کلید امنیتی خود تأیید کنید که شما هستید. دستگاه شما ممکن است از شما اثر انگشت، چهره یا قفل صفحه بخواهد.", - "signIn.passkey.title": "استفاده از کلید امنیتی", - "signIn.password.actionLink": "استفاده از روش‌های دیگر", - "signIn.password.subtitle": "رمز عبور مرتبط با حساب خود را وارد کنید", - "signIn.password.title": "رمز عبور خود را وارد کنید", - "signIn.passwordPwned.title": "رمز عبور افشا شده است", + "signIn.noAvailableMethods.title": "ورود ممکن نیست", + "signIn.passkey.subtitle": "استفاده از کلید عبور تأیید می‌کند که شما هستید. ممکن است دستگاه شما اثر انگشت، چهره یا قفل صفحه را درخواست کند.", + "signIn.passkey.title": "استفاده از کلید عبور", + "signIn.password.actionLink": "استفاده از روش دیگر", + "signIn.password.subtitle": "گذرواژه مرتبط با حساب خود را وارد کنید", + "signIn.password.title": "گذرواژه خود را وارد کنید", + "signIn.passwordPwned.title": "گذرواژه به خطر افتاده است", "signIn.phoneCode.formTitle": "کد تأیید", - "signIn.phoneCode.resendButton": "کد را دریافت نکردید؟ ارسال مجدد", + "signIn.phoneCode.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", "signIn.phoneCode.subtitle": "برای ادامه به {{applicationName}}", "signIn.phoneCode.title": "تلفن خود را بررسی کنید", "signIn.phoneCodeMfa.formTitle": "کد تأیید", - "signIn.phoneCodeMfa.resendButton": "کد را دریافت نکردید؟ ارسال مجدد", - "signIn.phoneCodeMfa.subtitle": "لطفاً ادامه دهید و کدی که به تلفن شما ارسال شده است را وارد کنید", + "signIn.phoneCodeMfa.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", + "signIn.phoneCodeMfa.subtitle": "برای ادامه، لطفاً کدی را که به تلفن شما ارسال شده وارد کنید", "signIn.phoneCodeMfa.title": "تلفن خود را بررسی کنید", - "signIn.resetPassword.formButtonPrimary": "بازنشانی رمز عبور", - "signIn.resetPassword.requiredMessage": "به دلایل امنیتی، لازم است رمز عبور خود را بازنشانی کنید.", - "signIn.resetPassword.successMessage": "رمز عبور شما با موفقیت تغییر کرد. در حال ورود، لطفاً صبر کنید.", - "signIn.resetPassword.title": "تنظیم رمز عبور جدید", - "signIn.resetPasswordMfa.detailsLabel": "قبل از بازنشانی رمز عبور، باید هویت شما تأیید شود.", + "signIn.resetPassword.formButtonPrimary": "بازنشانی گذرواژه", + "signIn.resetPassword.requiredMessage": "به دلایل امنیتی، بازنشانی گذرواژه الزامی است.", + "signIn.resetPassword.successMessage": "گذرواژه شما با موفقیت تغییر یافت. در حال ورود، لطفاً صبر کنید.", + "signIn.resetPassword.title": "تنظیم گذرواژه جدید", + "signIn.resetPasswordMfa.detailsLabel": "قبل از بازنشانی گذرواژه، باید هویت شما تأیید شود.", "signIn.start.actionLink": "ثبت‌نام", "signIn.start.actionLink__use_email": "استفاده از ایمیل", "signIn.start.actionLink__use_email_username": "استفاده از ایمیل یا نام کاربری", - "signIn.start.actionLink__use_passkey": "استفاده از کلید امنیتی", + "signIn.start.actionLink__use_passkey": "استفاده از کلید عبور", "signIn.start.actionLink__use_phone": "استفاده از تلفن", "signIn.start.actionLink__use_username": "استفاده از نام کاربری", - "signIn.start.actionText": "حساب ندارید؟", + "signIn.start.actionText": "حساب کاربری ندارید؟", "signIn.start.subtitle": "خوش آمدید! لطفاً برای ادامه وارد شوید", "signIn.start.title": "ورود به {{applicationName}}", "signIn.totpMfa.formTitle": "کد تأیید", - "signIn.totpMfa.subtitle": "لطفاً ادامه دهید و کدی که توسط برنامه احراز هویت شما تولید شده است را وارد کنید", + "signIn.totpMfa.subtitle": "برای ادامه، لطفاً کدی را که توسط اپلیکیشن احراز هویت شما تولید شده وارد کنید", "signIn.totpMfa.title": "احراز هویت دو مرحله‌ای", - "signInEnterPasswordTitle": "رمز عبور خود را وارد کنید", + "signInEnterPasswordTitle": "گذرواژه خود را وارد کنید", "signUp.continue.actionLink": "ورود", - "signUp.continue.actionText": "حساب کاربری دارید؟", - "signUp.continue.subtitle": "لطفاً جزئیات باقی‌مانده را برای ادامه پر کنید.", - "signUp.continue.title": "فیلدهای ناقص را پر کنید", - "signUp.emailCode.formSubtitle": "کد ارسال‌شده به آدرس ایمیل خود را وارد کنید", + "signUp.continue.actionText": "قبلاً حساب دارید؟", + "signUp.continue.subtitle": "لطفاً اطلاعات باقی‌مانده را برای ادامه تکمیل کنید.", + "signUp.continue.title": "تکمیل اطلاعات", + "signUp.emailCode.formSubtitle": "کد تأیید ارسال‌شده به ایمیل خود را وارد کنید", "signUp.emailCode.formTitle": "کد تأیید", - "signUp.emailCode.resendButton": "کد را دریافت نکردید؟ دوباره ارسال کنید", - "signUp.emailCode.subtitle": "کد ارسال‌شده به ایمیل خود را وارد کنید", - "signUp.emailCode.title": "ایمیل خود را تأیید کنید", - "signUp.emailLink.formSubtitle": "از لینک تأییدی که به آدرس ایمیل شما ارسال شده استفاده کنید", + "signUp.emailCode.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", + "signUp.emailCode.subtitle": "کد تأیید ارسال‌شده به ایمیل خود را وارد کنید", + "signUp.emailCode.title": "تأیید ایمیل", + "signUp.emailLink.formSubtitle": "از لینک تأییدی که به ایمیل شما ارسال شده استفاده کنید", "signUp.emailLink.formTitle": "لینک تأیید", "signUp.emailLink.loading.title": "در حال ثبت‌نام...", - "signUp.emailLink.resendButton": "لینک را دریافت نکردید؟ دوباره ارسال کنید", - "signUp.emailLink.subtitle": "برای ادامه به {{applicationName}} دسترسی پیدا کنید", - "signUp.emailLink.title": "ایمیل خود را تأیید کنید", - "signUp.emailLink.verified.title": "ثبت‌نام موفقیت‌آمیز", - "signUp.emailLink.verifiedSwitchTab.subtitle": "برای ادامه به تب جدید بازگشته و ادامه دهید", + "signUp.emailLink.resendButton": "لینکی دریافت نکردید؟ ارسال مجدد", + "signUp.emailLink.subtitle": "برای ادامه به {{applicationName}}", + "signUp.emailLink.title": "تأیید ایمیل", + "signUp.emailLink.verified.title": "ثبت‌نام با موفقیت انجام شد", + "signUp.emailLink.verifiedSwitchTab.subtitle": "برای ادامه به تب جدید بازگردید", "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "برای ادامه به تب قبلی بازگردید", "signUp.emailLink.verifiedSwitchTab.title": "ایمیل با موفقیت تأیید شد", - "signUp.phoneCode.formSubtitle": "کد ارسال‌شده به شماره تلفن خود را وارد کنید", + "signUp.phoneCode.formSubtitle": "کد تأیید ارسال‌شده به شماره تلفن خود را وارد کنید", "signUp.phoneCode.formTitle": "کد تأیید", - "signUp.phoneCode.resendButton": "کد را دریافت نکردید؟ دوباره ارسال کنید", - "signUp.phoneCode.subtitle": "کد ارسال‌شده به تلفن همراه خود را وارد کنید", - "signUp.phoneCode.title": "تلفن خود را تأیید کنید", + "signUp.phoneCode.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", + "signUp.phoneCode.subtitle": "کد تأیید ارسال‌شده به تلفن خود را وارد کنید", + "signUp.phoneCode.title": "تأیید تلفن", "signUp.start.actionLink": "ورود", - "signUp.start.actionText": "حساب کاربری دارید؟", - "signUp.start.subtitle": "خوش آمدید! لطفاً برای شروع اطلاعات خود را وارد کنید.", - "signUp.start.title": "حساب کاربری خود را ایجاد کنید", + "signUp.start.actionText": "قبلاً حساب دارید؟", + "signUp.start.subtitle": "خوش آمدید! لطفاً اطلاعات را برای شروع وارد کنید.", + "signUp.start.title": "ایجاد حساب کاربری", "socialButtonsBlockButton": "ادامه با {{provider|titleize}}", - "unstable__errors.captcha_invalid": "ثبت‌نام به دلیل شکست در تأیید امنیتی ناموفق بود. لطفاً صفحه را تازه‌سازی کرده و دوباره تلاش کنید یا برای کمک بیشتر با پشتیبانی تماس بگیرید.", - "unstable__errors.captcha_unavailable": "ثبت‌نام به دلیل شکست در تأیید ربات ناموفق بود. لطفاً صفحه را تازه‌سازی کرده و دوباره تلاش کنید یا برای کمک بیشتر با پشتیبانی تماس بگیرید.", + "unstable__errors.captcha_invalid": "ثبت‌نام ناموفق بود به دلیل عدم تأیید اعتبار امنیتی. لطفاً صفحه را بازنشانی کرده و دوباره تلاش کنید یا برای دریافت کمک بیشتر با پشتیبانی تماس بگیرید.", + "unstable__errors.captcha_unavailable": "ثبت‌نام ناموفق بود به دلیل عدم تأیید ربات. لطفاً صفحه را بازنشانی کرده و دوباره تلاش کنید یا برای دریافت کمک بیشتر با پشتیبانی تماس بگیرید.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "این آدرس ایمیل قبلاً استفاده شده است. لطفاً یکی دیگر را امتحان کنید.", - "unstable__errors.form_identifier_exists__phone_number": "این شماره تلفن قبلاً استفاده شده است. لطفاً یکی دیگر را امتحان کنید.", - "unstable__errors.form_identifier_exists__username": "این نام کاربری قبلاً استفاده شده است. لطفاً یکی دیگر را امتحان کنید.", + "unstable__errors.form_identifier_exists__email_address": "این آدرس ایمیل قبلاً استفاده شده است. لطفاً آدرس دیگری را امتحان کنید.", + "unstable__errors.form_identifier_exists__phone_number": "این شماره تلفن قبلاً استفاده شده است. لطفاً شماره دیگری را امتحان کنید.", + "unstable__errors.form_identifier_exists__username": "این نام کاربری قبلاً استفاده شده است. لطفاً نام دیگری را امتحان کنید.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "آدرس ایمیل باید یک آدرس ایمیل معتبر باشد.", - "unstable__errors.form_param_format_invalid__phone_number": "شماره تلفن باید با فرمت بین‌المللی معتبر مطابقت داشته باشد.", + "unstable__errors.form_param_format_invalid__email_address": "آدرس ایمیل باید معتبر باشد.", + "unstable__errors.form_param_format_invalid__phone_number": "شماره تلفن باید در قالب بین‌المللی معتبر باشد.", "unstable__errors.form_param_max_length_exceeded__first_name": "نام نباید بیش از ۲۵۶ کاراکتر باشد.", "unstable__errors.form_param_max_length_exceeded__last_name": "نام خانوادگی نباید بیش از ۲۵۶ کاراکتر باشد.", "unstable__errors.form_param_max_length_exceeded__name": "نام نباید بیش از ۲۵۶ کاراکتر باشد.", @@ -317,19 +317,19 @@ "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "رمز عبور شما به اندازه کافی قوی نیست.", - "unstable__errors.form_password_pwned": "این رمز عبور به عنوان بخشی از یک افشای اطلاعات شناسایی شده است و نمی‌توان از آن استفاده کرد. لطفاً رمز عبور دیگری را امتحان کنید.", - "unstable__errors.form_password_pwned__sign_in": "این رمز عبور به عنوان بخشی از یک افشای اطلاعات شناسایی شده است و نمی‌توان از آن استفاده کرد. لطفاً رمز عبور خود را بازنشانی کنید.", - "unstable__errors.form_password_size_in_bytes_exceeded": "رمز عبور شما از حداکثر تعداد بایت مجاز فراتر رفته است. لطفاً آن را کوتاه‌تر کنید یا برخی از کاراکترهای خاص را حذف کنید.", - "unstable__errors.form_password_validation_failed": "رمز عبور نادرست است.", + "unstable__errors.form_password_pwned": "این رمز عبور در یک نشت اطلاعاتی یافت شده و قابل استفاده نیست. لطفاً رمز عبور دیگری انتخاب کنید.", + "unstable__errors.form_password_pwned__sign_in": "این رمز عبور در یک نشت اطلاعاتی یافت شده و قابل استفاده نیست. لطفاً رمز عبور خود را بازنشانی کنید.", + "unstable__errors.form_password_size_in_bytes_exceeded": "رمز عبور شما از حداکثر حجم مجاز فراتر رفته است. لطفاً آن را کوتاه‌تر کرده یا برخی از کاراکترهای خاص را حذف کنید.", + "unstable__errors.form_password_validation_failed": "رمز عبور نادرست است", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "شما نمی‌توانید آخرین تأیید هویت خود را حذف کنید.", + "unstable__errors.identification_deletion_failed": "شما نمی‌توانید آخرین شناسه خود را حذف کنید.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "این دستگاه قبلاً کلید عبور را ثبت کرده است.", - "unstable__errors.passkey_not_supported": "این دستگاه از کلید عبور پشتیبانی نمی‌کند.", - "unstable__errors.passkey_pa_not_supported": "ثبت‌نام نیاز به تأییدکننده پلتفرم دارد، اما دستگاه پشتیبانی نمی‌کند.", - "unstable__errors.passkey_registration_cancelled": "ثبت‌نام کلید عبور لغو یا منقضی شد.", - "unstable__errors.passkey_retrieval_cancelled": "تأیید کلید عبور لغو یا منقضی شد.", + "unstable__errors.passkey_already_exists": "یک کلید عبور قبلاً در این دستگاه ثبت شده است.", + "unstable__errors.passkey_not_supported": "کلیدهای عبور در این دستگاه پشتیبانی نمی‌شوند.", + "unstable__errors.passkey_pa_not_supported": "ثبت‌نام نیاز به احراز هویت پلتفرم دارد اما این دستگاه از آن پشتیبانی نمی‌کند.", + "unstable__errors.passkey_registration_cancelled": "ثبت‌نام کلید عبور لغو شد یا زمان آن به پایان رسید.", + "unstable__errors.passkey_retrieval_cancelled": "تأیید کلید عبور لغو شد یا زمان آن به پایان رسید.", "unstable__errors.passwordComplexity.maximumLength": "کمتر از {{length}} کاراکتر", "unstable__errors.passwordComplexity.minimumLength": "{{length}} کاراکتر یا بیشتر", "unstable__errors.passwordComplexity.requireLowercase": "یک حرف کوچک", @@ -337,81 +337,81 @@ "unstable__errors.passwordComplexity.requireSpecialCharacter": "یک کاراکتر خاص", "unstable__errors.passwordComplexity.requireUppercase": "یک حرف بزرگ", "unstable__errors.passwordComplexity.sentencePrefix": "رمز عبور شما باید شامل موارد زیر باشد", - "unstable__errors.phone_number_exists": "این شماره تلفن قبلاً استفاده شده است. لطفاً یکی دیگر را امتحان کنید.", - "unstable__errors.zxcvbn.couldBeStronger": "رمز عبور شما می‌تواند قوی‌تر باشد. سعی کنید کاراکترهای بیشتری اضافه کنید.", - "unstable__errors.zxcvbn.goodPassword": "رمز عبور شما تمام الزامات لازم را برآورده می‌کند.", + "unstable__errors.phone_number_exists": "این شماره تلفن قبلاً استفاده شده است. لطفاً شماره دیگری را امتحان کنید.", + "unstable__errors.zxcvbn.couldBeStronger": "رمز عبور شما قابل قبول است، اما می‌تواند قوی‌تر باشد. سعی کنید کاراکترهای بیشتری اضافه کنید.", + "unstable__errors.zxcvbn.goodPassword": "رمز عبور شما تمام الزامات لازم را دارد.", "unstable__errors.zxcvbn.notEnough": "رمز عبور شما به اندازه کافی قوی نیست.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "برخی از حروف را بزرگ کنید، اما نه همه.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "یک کلمه کمتر رایج اضافه کنید.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "از سال‌هایی که با شما مرتبط هستند اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.capitalization": "بیش از یک حرف اول را بزرگ کنید.", - "unstable__errors.zxcvbn.suggestions.dates": "از تاریخ‌ها و سال‌هایی که با شما مرتبط هستند اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.l33t": "از جایگزینی‌های قابل پیش‌بینی حروف مانند جایگزینی '@' به جای 'a' اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "از یک الگوی صفحه‌کلید طولانی‌تر استفاده کنید و چندین بار جهت ورودی را تغییر دهید.", - "unstable__errors.zxcvbn.suggestions.noNeed": "شما می‌توانید یک رمز عبور قوی ایجاد کنید بدون نیاز به استفاده از نمادها، اعداد یا حروف بزرگ.", - "unstable__errors.zxcvbn.suggestions.pwned": "اگر از این رمز عبور در جای دیگری استفاده کرده‌اید، باید آن را تغییر دهید.", - "unstable__errors.zxcvbn.suggestions.recentYears": "از سال‌های اخیر اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.repeated": "از کلمات و کاراکترهای تکراری اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "از معکوس کردن املای کلمات رایج اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.sequences": "از توالی‌های کاراکتر رایج اجتناب کنید.", - "unstable__errors.zxcvbn.suggestions.useWords": "از چندین کلمه استفاده کنید، اما از عبارات رایج اجتناب کنید.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "برخی حروف را بزرگ بنویسید، اما نه همه را.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "کلمات بیشتری اضافه کنید که رایج نباشند.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "از سال‌هایی که با شما مرتبط هستند خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.capitalization": "بیش از یک حرف اول را بزرگ بنویسید.", + "unstable__errors.zxcvbn.suggestions.dates": "از تاریخ‌ها و سال‌هایی که با شما مرتبط هستند خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.l33t": "از جایگزینی‌های قابل پیش‌بینی مانند '@' به جای 'a' خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "از الگوهای طولانی‌تر صفحه‌کلید استفاده کنید و چند بار جهت تایپ را تغییر دهید.", + "unstable__errors.zxcvbn.suggestions.noNeed": "می‌توانید رمز عبور قوی بدون استفاده از نمادها، اعداد یا حروف بزرگ بسازید.", + "unstable__errors.zxcvbn.suggestions.pwned": "اگر از این رمز عبور در جای دیگری استفاده کرده‌اید، آن را تغییر دهید.", + "unstable__errors.zxcvbn.suggestions.recentYears": "از سال‌های اخیر خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.repeated": "از کلمات و کاراکترهای تکراری خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "از نوشتن معکوس کلمات رایج خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.sequences": "از توالی‌های رایج کاراکترها خودداری کنید.", + "unstable__errors.zxcvbn.suggestions.useWords": "از چند کلمه استفاده کنید، اما از عبارات رایج پرهیز کنید.", "unstable__errors.zxcvbn.warnings.common": "این یک رمز عبور رایج است.", - "unstable__errors.zxcvbn.warnings.commonNames": "نام‌ها و نام‌های خانوادگی رایج به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.dates": "تاریخ‌ها به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "الگوهای تکراری کاراکتر مانند 'abcabcabc' به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.keyPattern": "الگوهای کوتاه صفحه‌کلید به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "نام یا نام خانوادگی به تنهایی به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.pwned": "رمز عبور شما در یک افشای داده‌های اینترنتی فاش شده است.", - "unstable__errors.zxcvbn.warnings.recentYears": "سال‌های اخیر به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.sequences": "توالی‌های کاراکتر رایج مانند 'abc' به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "این شبیه به رمزهای عبور رایج است.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "کاراکترهای تکراری مانند 'aaa' به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.straightRow": "کلیدهای مرتب شده در یک ردیف مستقیم روی صفحه‌کلید به راحتی قابل حدس زدن هستند.", - "unstable__errors.zxcvbn.warnings.topHundred": "این یک رمز عبور رایج است.", - "unstable__errors.zxcvbn.warnings.topTen": "این یک رمز عبور بسیار رایج است.", - "unstable__errors.zxcvbn.warnings.userInputs": "رمز عبور نباید شامل هیچ‌گونه اطلاعات شخصی یا مرتبط با صفحه باشد.", - "unstable__errors.zxcvbn.warnings.wordByItself": "یک کلمه به تنهایی به راحتی قابل حدس زدن است.", + "unstable__errors.zxcvbn.warnings.commonNames": "نام‌ها و نام‌خانوادگی‌های رایج به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.dates": "تاریخ‌ها به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "الگوهای تکراری مانند \"abcabcabc\" به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.keyPattern": "الگوهای کوتاه صفحه‌کلید به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "نام‌ها یا نام‌خانوادگی‌های تکی به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.pwned": "رمز عبور شما در یک نشت اطلاعاتی در اینترنت افشا شده است.", + "unstable__errors.zxcvbn.warnings.recentYears": "سال‌های اخیر به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.sequences": "توالی‌های رایج مانند \"abc\" به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "این رمز عبور شبیه به رمزهای رایج است.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "کاراکترهای تکراری مانند \"aaa\" به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.straightRow": "ردیف‌های مستقیم کلیدها روی صفحه‌کلید به راحتی قابل حدس هستند.", + "unstable__errors.zxcvbn.warnings.topHundred": "این رمز عبور بسیار پرکاربرد است.", + "unstable__errors.zxcvbn.warnings.topTen": "این رمز عبور یکی از پرکاربردترین‌هاست.", + "unstable__errors.zxcvbn.warnings.userInputs": "نباید هیچ اطلاعات شخصی یا مرتبط با صفحه وارد شود.", + "unstable__errors.zxcvbn.warnings.wordByItself": "کلمات تکی به راحتی قابل حدس هستند.", "userButton.action__addAccount": "افزودن حساب", - "userButton.action__manageAccount": "مدیریت حساب‌ها", + "userButton.action__manageAccount": "مدیریت حساب", "userButton.action__signOut": "خروج", "userButton.action__signOutAll": "خروج از همه حساب‌ها", "userProfile.backupCodePage.actionLabel__copied": "کپی شد!", "userProfile.backupCodePage.actionLabel__copy": "کپی همه", "userProfile.backupCodePage.actionLabel__download": "دانلود .txt", "userProfile.backupCodePage.actionLabel__print": "چاپ", - "userProfile.backupCodePage.infoText1": "این حساب کدهای پشتیبان را فعال خواهد کرد.", - "userProfile.backupCodePage.infoText2": "کدهای پشتیبان را محرمانه نگه دارید و در مکانی امن ذخیره کنید. اگر مشکوک هستید که کدهای پشتیبان فاش شده‌اند، می‌توانید آنها را دوباره تولید کنید.", - "userProfile.backupCodePage.subtitle__codelist": "کدهای پشتیبان را به‌طور امن ذخیره و محرمانه نگه دارید.", - "userProfile.backupCodePage.successMessage": "کدهای پشتیبان اکنون فعال شده‌اند. اگر به دستگاه احراز هویت خود دسترسی ندارید، می‌توانید از یکی از این کدها برای ورود به حساب خود استفاده کنید. هر کد فقط یک‌بار قابل استفاده است.", - "userProfile.backupCodePage.successSubtitle": "اگر به دستگاه احراز هویت خود دسترسی ندارید، می‌توانید از یکی از این کدها برای ورود به حساب خود استفاده کنید.", - "userProfile.backupCodePage.title": "افزودن تأیید کد پشتیبان", + "userProfile.backupCodePage.infoText1": "کدهای پشتیبان برای این حساب فعال خواهند شد.", + "userProfile.backupCodePage.infoText2": "کدهای پشتیبان را محرمانه نگه دارید و در مکانی امن ذخیره کنید. در صورت مشکوک بودن به افشای آن‌ها، می‌توانید کدهای پشتیبان جدید تولید کنید.", + "userProfile.backupCodePage.subtitle__codelist": "آن‌ها را در مکانی امن نگه دارید و محرمانه بمانند.", + "userProfile.backupCodePage.successMessage": "کدهای پشتیبان اکنون فعال شده‌اند. در صورت از دست دادن دسترسی به دستگاه احراز هویت، می‌توانید با یکی از این کدها وارد حساب خود شوید. هر کد فقط یک‌بار قابل استفاده است.", + "userProfile.backupCodePage.successSubtitle": "در صورت از دست دادن دسترسی به دستگاه احراز هویت، می‌توانید با یکی از این کدها وارد حساب خود شوید.", + "userProfile.backupCodePage.title": "افزودن تأیید با کد پشتیبان", "userProfile.backupCodePage.title__codelist": "کدهای پشتیبان", - "userProfile.connectedAccountPage.formHint": "ارائه‌دهنده‌ای را برای اتصال حساب خود انتخاب کنید.", + "userProfile.connectedAccountPage.formHint": "یک ارائه‌دهنده برای اتصال حساب خود انتخاب کنید.", "userProfile.connectedAccountPage.formHint__noAccounts": "هیچ ارائه‌دهنده حساب خارجی در دسترس نیست.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} از این حساب حذف خواهد شد.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "شما دیگر نمی‌توانید از این حساب متصل استفاده کنید و هر ویژگی وابسته به آن دیگر کار نخواهد کرد.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "دیگر نمی‌توانید از این حساب متصل استفاده کنید و ویژگی‌های وابسته نیز کار نخواهند کرد.", "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} از حساب شما حذف شد.", "userProfile.connectedAccountPage.removeResource.title": "حذف حساب متصل", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "ارائه‌دهنده به حساب شما اضافه شد", + "userProfile.connectedAccountPage.successMessage": "ارائه‌دهنده به حساب شما افزوده شد.", "userProfile.connectedAccountPage.title": "افزودن حساب متصل", - "userProfile.deletePage.actionDescription": "برای ادامه، 'حذف حساب' را در زیر وارد کنید.", + "userProfile.deletePage.actionDescription": "برای ادامه، عبارت «Delete account» را وارد کنید.", "userProfile.deletePage.confirm": "حذف حساب", "userProfile.deletePage.messageLine1": "آیا مطمئن هستید که می‌خواهید حساب خود را حذف کنید؟", - "userProfile.deletePage.messageLine2": "این عمل دائمی و غیرقابل بازگشت است.", + "userProfile.deletePage.messageLine2": "این اقدام دائمی و غیرقابل بازگشت است.", "userProfile.deletePage.title": "حذف حساب", - "userProfile.emailAddressPage.emailCode.formHint": "یک ایمیل حاوی کد تأیید به این آدرس ایمیل ارسال خواهد شد.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "کد ارسال‌شده به {{identifier}} را وارد کنید.", + "userProfile.emailAddressPage.emailCode.formHint": "یک ایمیل حاوی کد تأیید به این آدرس ارسال خواهد شد.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "کد تأیید ارسال‌شده به {{identifier}} را وارد کنید", "userProfile.emailAddressPage.emailCode.formTitle": "کد تأیید", - "userProfile.emailAddressPage.emailCode.resendButton": "کد را دریافت نکردید؟ دوباره ارسال کنید", - "userProfile.emailAddressPage.emailCode.successMessage": "ایمیل {{identifier}} به حساب شما اضافه شد.", - "userProfile.emailAddressPage.emailLink.formHint": "یک ایمیل حاوی لینک تأیید به این آدرس ایمیل ارسال خواهد شد.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "روی لینک تأیید در ایمیل ارسال‌شده به {{identifier}} کلیک کنید.", + "userProfile.emailAddressPage.emailCode.resendButton": "کدی دریافت نکردید؟ ارسال مجدد", + "userProfile.emailAddressPage.emailCode.successMessage": "ایمیل {{identifier}} به حساب شما افزوده شد.", + "userProfile.emailAddressPage.emailLink.formHint": "یک ایمیل حاوی لینک تأیید به این آدرس ارسال خواهد شد.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "روی لینک تأیید در ایمیل ارسال‌شده به {{identifier}} کلیک کنید", "userProfile.emailAddressPage.emailLink.formTitle": "لینک تأیید", - "userProfile.emailAddressPage.emailLink.resendButton": "لینک را دریافت نکردید؟ دوباره ارسال کنید", - "userProfile.emailAddressPage.emailLink.successMessage": "ایمیل {{identifier}} به حساب شما اضافه شد.", + "userProfile.emailAddressPage.emailLink.resendButton": "لینکی دریافت نکردید؟ ارسال مجدد", + "userProfile.emailAddressPage.emailLink.successMessage": "ایمیل {{identifier}} به حساب شما افزوده شد.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} از این حساب حذف خواهد شد.", - "userProfile.emailAddressPage.removeResource.messageLine2": "شما دیگر نمی‌توانید با این آدرس ایمیل وارد شوید.", + "userProfile.emailAddressPage.removeResource.messageLine2": "دیگر نمی‌توانید با استفاده از این ایمیل وارد شوید.", "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} از حساب شما حذف شد.", "userProfile.emailAddressPage.removeResource.title": "حذف آدرس ایمیل", "userProfile.emailAddressPage.title": "افزودن آدرس ایمیل", @@ -422,62 +422,62 @@ "userProfile.formButtonPrimary__remove": "حذف", "userProfile.formButtonPrimary__save": "ذخیره", "userProfile.formButtonReset": "لغو", - "userProfile.mfaPage.formHint": "روشی را برای افزودن انتخاب کنید.", - "userProfile.mfaPage.title": "افزودن تأیید دو مرحله‌ای", + "userProfile.mfaPage.formHint": "یک روش برای افزودن انتخاب کنید.", + "userProfile.mfaPage.title": "افزودن تأیید دومرحله‌ای", "userProfile.mfaPhoneCodePage.backButton": "استفاده از شماره موجود", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "افزودن شماره تلفن", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} دیگر کد تأیید را هنگام ورود دریافت نخواهد کرد.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "حساب شما ممکن است به اندازه کافی امن نباشد. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "تأیید دو مرحله‌ای با کد پیامکی برای {{mfaPhoneCode}} حذف شد.", - "userProfile.mfaPhoneCodePage.removeResource.title": "حذف تأیید دو مرحله‌ای", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "یک شماره تلفن موجود را برای ثبت‌نام در تأیید دو مرحله‌ای با کد پیامکی انتخاب کنید یا شماره جدیدی اضافه کنید.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "هیچ شماره تلفنی برای ثبت‌نام در تأیید دو مرحله‌ای با کد پیامکی در دسترس نیست، لطفاً شماره جدیدی اضافه کنید.", - "userProfile.mfaPhoneCodePage.successMessage1": "هنگام ورود، باید کدی که به این شماره تلفن ارسال می‌شود را به عنوان یک مرحله اضافی وارد کنید.", - "userProfile.mfaPhoneCodePage.successMessage2": "این کدهای پشتیبان را ذخیره کرده و در مکانی امن نگه دارید. اگر به دستگاه احراز هویت خود دسترسی ندارید، می‌توانید از کدهای پشتیبان برای ورود استفاده کنید.", - "userProfile.mfaPhoneCodePage.successTitle": "تأیید کد پیامکی فعال شد", - "userProfile.mfaPhoneCodePage.title": "افزودن تأیید کد پیامکی", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "اسکن کد QR", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} دیگر کدهای تأیید دریافت نخواهد کرد.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "ممکن است امنیت حساب شما کاهش یابد. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "تأیید دومرحله‌ای با کد پیامک برای {{mfaPhoneCode}} حذف شد.", + "userProfile.mfaPhoneCodePage.removeResource.title": "حذف تأیید دومرحله‌ای", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "یک شماره موجود را برای ثبت‌نام در تأیید دومرحله‌ای با پیامک انتخاب کنید یا شماره جدیدی اضافه کنید.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "هیچ شماره‌ای برای ثبت‌نام در تأیید دومرحله‌ای با پیامک در دسترس نیست، لطفاً شماره جدیدی اضافه کنید.", + "userProfile.mfaPhoneCodePage.successMessage1": "در هنگام ورود، باید کدی که به این شماره ارسال می‌شود را وارد کنید.", + "userProfile.mfaPhoneCodePage.successMessage2": "این کدهای پشتیبان را ذخیره کرده و در مکانی امن نگه دارید. در صورت از دست دادن دسترسی به دستگاه احراز هویت، می‌توانید از آن‌ها استفاده کنید.", + "userProfile.mfaPhoneCodePage.successTitle": "تأیید با کد پیامک فعال شد", + "userProfile.mfaPhoneCodePage.title": "افزودن تأیید با کد پیامک", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "اسکن کد QR به‌جای آن", "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "نمی‌توانید کد QR را اسکن کنید؟", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "یک روش ورود جدید را در برنامه احراز هویت خود تنظیم کرده و کد QR زیر را اسکن کنید تا آن را به حساب خود لینک کنید.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "یک روش ورود جدید را در برنامه احراز هویت خود تنظیم کرده و کلید زیر را وارد کنید.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "مطمئن شوید که رمز عبور یک‌بار مصرف یا مبتنی بر زمان فعال است، سپس لینک کردن حساب خود را کامل کنید.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "یا اگر برنامه احراز هویت شما از URI TOTP پشتیبانی می‌کند، می‌توانید URI کامل را کپی کنید.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "دیگر نیازی به کد تأیید از این برنامه احراز هویت هنگام ورود نخواهد بود.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "حساب شما ممکن است به اندازه کافی امن نباشد. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", - "userProfile.mfaTOTPPage.removeResource.successMessage": "تأیید دو مرحله‌ای از طریق برنامه احراز هویت حذف شد.", - "userProfile.mfaTOTPPage.removeResource.title": "حذف تأیید دو مرحله‌ای", - "userProfile.mfaTOTPPage.successMessage": "تأیید دو مرحله‌ای اکنون فعال شده است. هنگام ورود، باید کدی که توسط این برنامه احراز هویت تولید می‌شود را به عنوان یک مرحله اضافی وارد کنید.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "یک روش ورود جدید در برنامه احراز هویت خود تنظیم کرده و کد QR زیر را اسکن کنید تا به حساب شما متصل شود.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "یک روش ورود جدید در برنامه احراز هویت خود تنظیم کرده و کلید زیر را وارد کنید.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "مطمئن شوید که رمزهای یک‌بار مصرف یا مبتنی بر زمان فعال هستند، سپس اتصال را کامل کنید.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "همچنین، اگر برنامه شما از URIهای TOTP پشتیبانی می‌کند، می‌توانید URI کامل را کپی کنید.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "کدهای تأیید از این برنامه احراز هویت دیگر مورد نیاز نخواهند بود.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "ممکن است امنیت حساب شما کاهش یابد. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "userProfile.mfaTOTPPage.removeResource.successMessage": "تأیید دومرحله‌ای از طریق برنامه احراز هویت حذف شد.", + "userProfile.mfaTOTPPage.removeResource.title": "حذف تأیید دومرحله‌ای", + "userProfile.mfaTOTPPage.successMessage": "تأیید دومرحله‌ای اکنون فعال است. هنگام ورود، باید کدی از این برنامه احراز هویت وارد کنید.", "userProfile.mfaTOTPPage.title": "افزودن برنامه احراز هویت", - "userProfile.mfaTOTPPage.verifySubtitle": "کد تولیدشده توسط برنامه احراز هویت خود را وارد کنید", - "userProfile.mfaTOTPPage.verifyTitle": "تأیید کد", + "userProfile.mfaTOTPPage.verifySubtitle": "کد تأیید تولیدشده توسط برنامه احراز هویت خود را وارد کنید", + "userProfile.mfaTOTPPage.verifyTitle": "کد تأیید", "userProfile.mobileButton__menu": "منو", "userProfile.navbar.account": "پروفایل", - "userProfile.navbar.description": "مدیریت اطلاعات حساب خود", + "userProfile.navbar.description": "اطلاعات حساب خود را مدیریت کنید.", "userProfile.navbar.security": "امنیت", "userProfile.navbar.title": "حساب", "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} از این حساب حذف خواهد شد.", "userProfile.passkeyScreen.removeResource.title": "حذف کلید عبور", "userProfile.passkeyScreen.subtitle__rename": "می‌توانید نام کلید عبور را تغییر دهید تا راحت‌تر آن را پیدا کنید.", "userProfile.passkeyScreen.title__rename": "تغییر نام کلید عبور", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "پیشنهاد می‌شود از تمام دستگاه‌هایی که ممکن است از رمز عبور قدیمی استفاده کنند، خارج شوید.", - "userProfile.passwordPage.readonly": "در حال حاضر نمی‌توانید رمز عبور را ویرایش کنید زیرا فقط از طریق اتصال سازمانی وارد شده‌اید.", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "توصیه می‌شود از تمام دستگاه‌های دیگر که ممکن است از رمز عبور قدیمی شما استفاده کرده باشند خارج شوید.", + "userProfile.passwordPage.readonly": "در حال حاضر نمی‌توانید رمز عبور خود را ویرایش کنید زیرا فقط از طریق اتصال سازمانی می‌توانید وارد شوید.", "userProfile.passwordPage.successMessage__set": "رمز عبور شما تنظیم شد.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "تمام دستگاه‌های دیگر خارج شدند.", "userProfile.passwordPage.successMessage__update": "رمز عبور شما به‌روزرسانی شد.", "userProfile.passwordPage.title__set": "تنظیم رمز عبور", "userProfile.passwordPage.title__update": "به‌روزرسانی رمز عبور", - "userProfile.phoneNumberPage.infoText": "یک پیامک حاوی کد تأیید به این شماره تلفن ارسال خواهد شد. ممکن است هزینه‌های پیامک و داده اعمال شود.", + "userProfile.phoneNumberPage.infoText": "یک پیامک حاوی کد تأیید به این شماره تلفن ارسال خواهد شد. ممکن است هزینه‌هایی برای پیام و داده اعمال شود.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} از این حساب حذف خواهد شد.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "شما دیگر نمی‌توانید با این شماره تلفن وارد شوید.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "دیگر نمی‌توانید با استفاده از این شماره تلفن وارد شوید.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} از حساب شما حذف شد.", "userProfile.phoneNumberPage.removeResource.title": "حذف شماره تلفن", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} به حساب شما اضافه شد.", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} به حساب شما افزوده شد.", "userProfile.phoneNumberPage.title": "افزودن شماره تلفن", - "userProfile.phoneNumberPage.verifySubtitle": "کد ارسال‌شده به {{identifier}} را وارد کنید", + "userProfile.phoneNumberPage.verifySubtitle": "کد تأیید ارسال‌شده به {{identifier}} را وارد کنید.", "userProfile.phoneNumberPage.verifyTitle": "تأیید شماره تلفن", - "userProfile.profilePage.fileDropAreaHint": "اندازه پیشنهادی 1:1، حداکثر 10MB.", + "userProfile.profilePage.fileDropAreaHint": "اندازه پیشنهادی ۱:۱، حداکثر ۱۰ مگابایت.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "حذف", - "userProfile.profilePage.imageFormSubtitle": "آپلود", + "userProfile.profilePage.imageFormSubtitle": "بارگذاری", "userProfile.profilePage.imageFormTitle": "تصویر پروفایل", "userProfile.profilePage.readonly": "اطلاعات پروفایل شما توسط اتصال سازمانی ارائه شده و قابل ویرایش نیست.", "userProfile.profilePage.successMessage": "پروفایل شما به‌روزرسانی شد.", @@ -488,27 +488,27 @@ "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "اکنون مجوز دهید", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "حذف", "userProfile.start.connectedAccountsSection.primaryButton": "اتصال حساب", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "محدوده‌های مورد نیاز به‌روزرسانی شده‌اند، ممکن است با محدودیت‌هایی مواجه شوید. لطفاً این برنامه را دوباره مجوز دهید تا از هرگونه مشکل جلوگیری کنید.", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "سطوح دسترسی مورد نیاز به‌روزرسانی شده‌اند و ممکن است عملکرد محدودی را تجربه کنید. لطفاً برای جلوگیری از بروز مشکل، این برنامه را مجدداً مجاز کنید.", "userProfile.start.connectedAccountsSection.title": "حساب‌های متصل", "userProfile.start.dangerSection.deleteAccountButton": "حذف حساب", "userProfile.start.dangerSection.title": "حذف حساب", "userProfile.start.emailAddressesSection.destructiveAction": "حذف ایمیل", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "تنظیم به عنوان اصلی", - "userProfile.start.emailAddressesSection.detailsAction__primary": "تأیید کامل", + "userProfile.start.emailAddressesSection.detailsAction__primary": "تکمیل تأیید", "userProfile.start.emailAddressesSection.detailsAction__unverified": "تأیید", "userProfile.start.emailAddressesSection.primaryButton": "افزودن آدرس ایمیل", "userProfile.start.emailAddressesSection.title": "آدرس‌های ایمیل", "userProfile.start.enterpriseAccountsSection.title": "حساب‌های سازمانی", "userProfile.start.headerTitle__account": "جزئیات پروفایل", "userProfile.start.headerTitle__security": "امنیت", - "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "دوباره تولید کنید", + "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "تولید مجدد", "userProfile.start.mfaSection.backupCodes.headerTitle": "کدهای پشتیبان", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "یک مجموعه جدید از کدهای پشتیبان امن دریافت کنید. کدهای پشتیبان قبلی حذف شده و دیگر قابل استفاده نخواهند بود.", - "userProfile.start.mfaSection.backupCodes.title__regenerate": "دوباره تولید کدهای پشتیبان", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "مجموعه‌ای جدید از کدهای پشتیبان امن دریافت کنید. کدهای قبلی حذف شده و قابل استفاده نخواهند بود.", + "userProfile.start.mfaSection.backupCodes.title__regenerate": "تولید مجدد کدهای پشتیبان", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "تنظیم به عنوان پیش‌فرض", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "حذف", - "userProfile.start.mfaSection.primaryButton": "افزودن تأیید دو مرحله‌ای", - "userProfile.start.mfaSection.title": "تأیید دو مرحله‌ای", + "userProfile.start.mfaSection.primaryButton": "افزودن تأیید دومرحله‌ای", + "userProfile.start.mfaSection.title": "تأیید دومرحله‌ای", "userProfile.start.mfaSection.totp.destructiveActionTitle": "حذف", "userProfile.start.mfaSection.totp.headerTitle": "برنامه احراز هویت", "userProfile.start.passkeysSection.menuAction__destructive": "حذف", @@ -519,7 +519,7 @@ "userProfile.start.passwordSection.title": "رمز عبور", "userProfile.start.phoneNumbersSection.destructiveAction": "حذف شماره تلفن", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "تنظیم به عنوان اصلی", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "تأیید کامل", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "تکمیل تأیید", "userProfile.start.phoneNumbersSection.detailsAction__unverified": "تأیید شماره تلفن", "userProfile.start.phoneNumbersSection.primaryButton": "افزودن شماره تلفن", "userProfile.start.phoneNumbersSection.title": "شماره‌های تلفن", @@ -529,17 +529,17 @@ "userProfile.start.usernameSection.primaryButton__updateUsername": "به‌روزرسانی نام کاربری", "userProfile.start.usernameSection.title": "نام کاربری", "userProfile.start.web3WalletsSection.destructiveAction": "حذف کیف پول", - "userProfile.start.web3WalletsSection.primaryButton": "کیف پول Web3", - "userProfile.start.web3WalletsSection.title": "کیف پول Web3", + "userProfile.start.web3WalletsSection.primaryButton": "کیف پول‌های Web3", + "userProfile.start.web3WalletsSection.title": "کیف پول‌های Web3", "userProfile.usernamePage.successMessage": "نام کاربری شما به‌روزرسانی شد.", "userProfile.usernamePage.title__set": "تنظیم نام کاربری", "userProfile.usernamePage.title__update": "به‌روزرسانی نام کاربری", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} از این حساب حذف خواهد شد.", - "userProfile.web3WalletPage.removeResource.messageLine2": "شما دیگر نمی‌توانید با این کیف پول Web3 وارد شوید.", + "userProfile.web3WalletPage.removeResource.messageLine2": "دیگر نمی‌توانید با استفاده از این کیف پول Web3 وارد شوید.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} از حساب شما حذف شد.", "userProfile.web3WalletPage.removeResource.title": "حذف کیف پول Web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "کیف پول Web3 را که می‌خواهید به حساب خود متصل کنید، انتخاب کنید.", + "userProfile.web3WalletPage.subtitle__availableWallets": "یک کیف پول Web3 برای اتصال به حساب خود انتخاب کنید.", "userProfile.web3WalletPage.subtitle__unavailableWallets": "هیچ کیف پول Web3 در دسترس نیست.", - "userProfile.web3WalletPage.successMessage": "کیف پول به حساب شما اضافه شد.", + "userProfile.web3WalletPage.successMessage": "کیف پول به حساب شما افزوده شد.", "userProfile.web3WalletPage.title": "افزودن کیف پول Web3" } diff --git a/locales/fa-IR/color.json b/locales/fa-IR/color.json index 37e7a604bc..e85a151372 100644 --- a/locales/fa-IR/color.json +++ b/locales/fa-IR/color.json @@ -1,20 +1,20 @@ { - "blue": "آبی سپیده دم", - "cyan": "فیروزه‌ای روشن", + "blue": "آبی سحرگاهی", + "cyan": "فیروزه‌ای درخشان", "default": "پیش‌فرض", - "geekblue": "آبی گیمر", - "gold": "گل همیشه بهار", - "green": "سبز شفق قطبی", - "lime": "لیمو", - "magenta": "مجنطی فرانسوی", - "mauve": "بنفش مایل به خاکستری", + "geekblue": "آبی گیک", + "gold": "زرین", + "green": "سبز شفق", + "lime": "لیمویی", + "magenta": "ارغوانی فرانسوی", + "mauve": "بنفش یاسی", "olive": "سبز زیتونی", - "orange": "نارنجی غروب", - "purple": "بنفش مایل به قرمز", - "red": "قرمز غروب", - "sage": "سبز مریم گلی", - "sand": "شن", + "orange": "غروب", + "purple": "بنفش بادمجانی", + "red": "سرخ گرگ‌ومیش", + "sage": "سبز مریم‌گلی", + "sand": "ساحلی", "slate": "خاکستری سنگی", "volcano": "آتشفشانی", - "yellow": "زرد طلوع" + "yellow": "طلوع" } diff --git a/locales/fa-IR/common.json b/locales/fa-IR/common.json index 8186180541..87c3dcc756 100644 --- a/locales/fa-IR/common.json +++ b/locales/fa-IR/common.json @@ -1,114 +1,114 @@ { "about": "درباره", "advanceSettings": "تنظیمات پیشرفته", - "alert.cloud.action": "همین حالا امتحان کنید", - "alert.cloud.desc": "تمام کاربران ثبت‌نام‌شده هر ماه {{credit}} اعتبار رایگان محاسباتی دریافت می‌کنند—بدون نیاز به تنظیمات اولیه. شامل همگام‌سازی ابری جهانی و جستجوی پیشرفته وب است.", - "alert.cloud.descOnMobile": "تمام کاربران ثبت‌نام‌شده هر ماه {{credit}} اعتبار رایگان محاسباتی دریافت می‌کنند—بدون نیاز به تنظیمات اولیه.", - "alert.cloud.title": "{{name}} شروع به آزمایش عمومی کرد", - "appLoading.appIdle": "در حال آماده‌سازی برای راه‌اندازی", + "alert.cloud.action": "هم‌اکنون امتحان کنید", + "alert.cloud.desc": "تمام کاربران ثبت‌نام‌شده هر ماه {{credit}} اعتبار رایگان محاسباتی دریافت می‌کنند — بدون نیاز به تنظیمات. شامل همگام‌سازی ابری جهانی و جستجوی پیشرفته وب.", + "alert.cloud.descOnMobile": "تمام کاربران ثبت‌نام‌شده هر ماه {{credit}} اعتبار رایگان محاسباتی دریافت می‌کنند — بدون نیاز به تنظیمات.", + "alert.cloud.title": "نسخه آزمایشی {{name}} فعال شد", + "appLoading.appIdle": "آماده برای شروع", "appLoading.appInitializing": "در حال راه‌اندازی برنامه...", - "appLoading.failed": "متأسفیم، راه‌اندازی برنامه با شکست مواجه شد، لطفاً برای بررسی جزئیات به آن مراجعه کنید", + "appLoading.failed": "در هنگام راه‌اندازی مشکلی پیش آمد. برای رفع مشکل جزئیات را بررسی کنید یا بعداً دوباره تلاش کنید.", "appLoading.finished": "راه‌اندازی پایگاه داده کامل شد", "appLoading.goToChat": "در حال بارگذاری صفحه گفتگو...", "appLoading.initAuth": "در حال راه‌اندازی سرویس احراز هویت...", - "appLoading.initUser": "در حال راه‌اندازی وضعیت کاربر...", + "appLoading.initUser": "در حال بررسی وضعیت کاربر...", "appLoading.initializing": "در حال راه‌اندازی پایگاه داده PGlite...", "appLoading.loadingDependencies": "در حال بارگذاری وابستگی‌ها...", "appLoading.loadingWasm": "در حال بارگذاری ماژول WASM...", - "appLoading.migrating": "در حال اجرای مهاجرت جداول داده...", + "appLoading.migrating": "در حال مهاجرت پایگاه داده...", "appLoading.ready": "پایگاه داده آماده است", "appLoading.showDetail": "مشاهده جزئیات", "autoGenerate": "تکمیل خودکار", - "autoGenerateTooltip": "تکمیل خودکار توضیحات دستیار بر اساس کلمات راهنما", - "autoGenerateTooltipDisabled": "لطفاً پس از وارد کردن کلمات کلیدی از قابلیت تکمیل خودکار استفاده کنید", + "autoGenerateTooltip": "توضیحات را از نمایه عامل به‌صورت خودکار تکمیل کنید", + "autoGenerateTooltipDisabled": "برای استفاده از تکمیل خودکار ابتدا یک نمایه عامل اضافه کنید", "back": "بازگشت", - "batchDelete": "حذف دسته‌ای", - "blog": "وبلاگ محصولات", + "batchDelete": "حذف گروهی", + "blog": "وبلاگ محصول", "branching": "ایجاد زیرموضوع", - "branchingDisable": "ویژگی «زیرموضوع» در حالت فعلی در دسترس نیست. برای استفاده از این ویژگی، لطفاً به حالت پایگاه داده Postgres/Pglite تغییر دهید یا از LobeHub Cloud استفاده کنید.", - "branchingRequiresSavedTopic": "موضوع فعلی ذخیره نشده است، پس از ذخیره می‌توانید از قابلیت زیرموضوع استفاده کنید", + "branchingDisable": "ویژگی «زیرموضوع» در حالت فعلی در دسترس نیست. برای استفاده از این ویژگی، لطفاً به حالت پایگاه داده Postgres/Pglite یا LobeHub Cloud تغییر دهید.", + "branchingRequiresSavedTopic": "موضوع فعلی ذخیره نشده است، لطفاً ابتدا آن را ذخیره کنید تا بتوانید از ویژگی زیرموضوع استفاده کنید", "cancel": "لغو", - "changelog": "تغییرات", - "clientDB.autoInit.title": "راه‌اندازی پایگاه داده PGlite", - "clientDB.error.desc": "متأسفیم، در روند初始化 پایگاه داده Pglite خطایی رخ داده است. لطفاً دکمه را برای تلاش مجدد فشار دهید. اگر پس از چندین بار تلاش، هنوز خطا تکرار شد، لطفاً <1>مسئله را گزارش کنید، ما در اولین فرصت به شما کمک خواهیم کرد.", - "clientDB.error.detail": "علت خطا: [{{type}}] {{message}}، جزئیات به شرح زیر است:", - "clientDB.error.detailTitle": "علت خطا", - "clientDB.error.report": "گزارش مشکل", - "clientDB.error.retry": "تکرار", - "clientDB.error.selfSolve": "حل خودکار", - "clientDB.error.title": "خطای در初始化 پایگاه داده", - "clientDB.initing.error": "خطایی رخ داده است، لطفاً دوباره تلاش کنید", - "clientDB.initing.idle": "در حال انتظار برای راه‌اندازی...", + "changelog": "تغییرات نسخه", + "clientDB.autoInit.title": "در حال راه‌اندازی پایگاه داده PGlite", + "clientDB.error.desc": "راه‌اندازی PGlite با شکست مواجه شد. ابتدا دوباره تلاش کنید. اگر کمکی نکرد، به بخش رفع مشکلات خودکار مراجعه کرده و مراحل را دنبال کنید. هنوز مشکل دارید؟ از طریق گزارش خطا، جزئیات را برای ما ارسال کنید.", + "clientDB.error.detail": "دلیل خطا: [{{type}}] {{message}}. جزئیات به شرح زیر است:", + "clientDB.error.detailTitle": "دلیل خطا", + "clientDB.error.report": "گزارش خطا", + "clientDB.error.retry": "تلاش مجدد", + "clientDB.error.selfSolve": "رفع مشکلات خودکار", + "clientDB.error.title": "راه‌اندازی پایگاه داده ناموفق بود", + "clientDB.initing.error": "خطایی رخ داد، لطفاً دوباره تلاش کنید", + "clientDB.initing.idle": "در انتظار راه‌اندازی...", "clientDB.initing.initializing": "در حال راه‌اندازی...", "clientDB.initing.loadingDependencies": "در حال بارگذاری وابستگی‌ها...", "clientDB.initing.loadingWasmModule": "در حال بارگذاری ماژول WASM...", - "clientDB.initing.migrating": "در حال انجام مهاجرت جدول داده‌ها...", + "clientDB.initing.migrating": "در حال مهاجرت پایگاه داده...", "clientDB.initing.ready": "پایگاه داده آماده است", - "clientDB.modal.desc": "پایگاه داده نسل بعدی کلاینت را فوراً فعال کنید. داده‌های گفتگو را به‌صورت دائمی در مرورگر خود ذخیره کرده و از ویژگی‌های پیشرفته‌ای مانند کتابخانه منابع بهره‌مند شوید.", - "clientDB.modal.enable": "همین حالا فعال‌سازی کنید", - "clientDB.modal.features.knowledgeBase.desc": "کتابخانه منابع شخصی خود را ایجاد کرده و به‌راحتی با دستیار خود گفتگوهای مبتنی بر منابع را آغاز کنید (به‌زودی در دسترس خواهد بود)", - "clientDB.modal.features.knowledgeBase.title": "پشتیبانی از گفتگو با کتابخانه منابع، فعال‌سازی مغز دوم", - "clientDB.modal.features.localFirst.desc": "تمام داده‌های چت در مرورگر ذخیره می‌شوند و داده‌های شما همیشه در کنترل شماست.", - "clientDB.modal.features.localFirst.title": "اولویت محلی، حریم خصوصی در اولویت", - "clientDB.modal.features.pglite.desc": "بر اساس PGlite ساخته شده، پشتیبانی بومی از ویژگی‌های پیشرفته AI Native (جستجوی برداری)", - "clientDB.modal.features.pglite.title": "معماری ذخیره‌سازی کلاینت نسل جدید", - "clientDB.modal.init.desc": "در حال راه‌اندازی پایگاه داده، بسته به تفاوت‌های شبکه ممکن است ۵ تا ۳۰ ثانیه طول بکشد", + "clientDB.modal.desc": "پایگاه داده سمت کاربر نسل جدید را فعال کنید. داده‌های گفتگو را در مرورگر خود ذخیره کرده و به ویژگی‌های پیشرفته مانند کتابخانه دسترسی پیدا کنید.", + "clientDB.modal.enable": "اکنون فعال کنید", + "clientDB.modal.features.knowledgeBase.desc": "کتابخانه شخصی خود را بسازید و با عامل‌ها از طریق آن گفتگو کنید (به‌زودی).", + "clientDB.modal.features.knowledgeBase.title": "پشتیبانی از گفتگوی کتابخانه — مغز دوم شما", + "clientDB.modal.features.localFirst.desc": "داده‌های گفتگو به‌طور کامل در مرورگر ذخیره می‌شوند، بنابراین همیشه تحت کنترل شما هستند.", + "clientDB.modal.features.localFirst.title": "اول محلی، اول حریم خصوصی", + "clientDB.modal.features.pglite.desc": "بر پایه PGlite ساخته شده، با پشتیبانی بومی از ویژگی‌های پیشرفته مانند جستجوی برداری", + "clientDB.modal.features.pglite.title": "معماری ذخیره‌سازی سمت کاربر نسل جدید", + "clientDB.modal.init.desc": "در حال راه‌اندازی پایگاه داده. بسته به دستگاه و شبکه شما، این فرآیند ممکن است ۵ تا ۳۰ ثانیه طول بکشد. می‌توانید کار دیگری انجام دهید و بعداً بازگردید.", "clientDB.modal.init.title": "در حال راه‌اندازی پایگاه داده PGlite", - "clientDB.modal.title": "فعال‌سازی پایگاه داده کلاینت", - "clientDB.ready.button": "همین حالا استفاده کنید", - "clientDB.ready.desc": "همین حالا می‌خواهید استفاده کنید", + "clientDB.modal.title": "فعال‌سازی پایگاه داده سمت کاربر", + "clientDB.ready.button": "اکنون استفاده کنید", + "clientDB.ready.desc": "آماده برای استفاده", "clientDB.ready.title": "پایگاه داده PGlite آماده است", "clientDB.solve.backup.backup": "پشتیبان‌گیری", - "clientDB.solve.backup.backupSuccess": "پشتیبان‌گیری موفق", - "clientDB.solve.backup.desc": "صادرات داده‌های کلیدی از پایگاه داده فعلی", - "clientDB.solve.backup.export": "صادرات تمام داده‌ها", - "clientDB.solve.backup.exportDesc": "داده‌های صادراتی به فرمت JSON ذخیره خواهند شد و می‌توانند برای بازیابی یا تحلیل‌های بعدی استفاده شوند.", + "clientDB.solve.backup.backupSuccess": "پشتیبان‌گیری با موفقیت انجام شد", + "clientDB.solve.backup.desc": "داده‌های کلیدی را از پایگاه داده فعلی صادر کنید", + "clientDB.solve.backup.export": "صادر کردن تمام داده‌ها", + "clientDB.solve.backup.exportDesc": "داده‌های صادرشده در قالب JSON ذخیره می‌شوند و می‌توانند برای بازیابی یا تحلیل‌های آینده استفاده شوند.", "clientDB.solve.backup.reset.alert": "هشدار", - "clientDB.solve.backup.reset.alertDesc": "عملیات زیر ممکن است منجر به از دست رفتن داده‌ها شود. لطفاً اطمینان حاصل کنید که داده‌های مهم را پشتیبان‌گیری کرده‌اید و سپس ادامه دهید.", + "clientDB.solve.backup.reset.alertDesc": "اقدامات زیر ممکن است داده‌ها را حذف کنند. ابتدا پشتیبان‌گیری کنید — انتخاب با شماست.", "clientDB.solve.backup.reset.button": "بازنشانی کامل پایگاه داده (حذف تمام داده‌ها)", - "clientDB.solve.backup.reset.confirm.desc": "این عملیات تمام داده‌ها را حذف کرده و غیرقابل بازگشت خواهد بود، آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "clientDB.solve.backup.reset.confirm.desc": "این اقدام تمام داده‌ها را حذف می‌کند و قابل بازگشت نیست. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", "clientDB.solve.backup.reset.confirm.title": "تأیید بازنشانی پایگاه داده", - "clientDB.solve.backup.reset.desc": "در صورت عدم امکان بازیابی، پایگاه داده را بازنشانی کنید", + "clientDB.solve.backup.reset.desc": "در صورت مهاجرت غیرقابل بازگشت، پایگاه داده را بازنشانی کنید", "clientDB.solve.backup.reset.title": "بازنشانی پایگاه داده", "clientDB.solve.backup.restore": "بازیابی", - "clientDB.solve.backup.restoreSuccess": "بازیابی موفق", - "clientDB.solve.backup.title": "پشتیبان‌گیری داده‌ها", + "clientDB.solve.backup.restoreSuccess": "بازیابی با موفقیت انجام شد", + "clientDB.solve.backup.title": "پشتیبان‌گیری از داده‌ها", "clientDB.solve.diagnosis.createdAt": "زمان ایجاد", - "clientDB.solve.diagnosis.migratedAt": "زمان اتمام مهاجرت", + "clientDB.solve.diagnosis.migratedAt": "زمان پایان مهاجرت", "clientDB.solve.diagnosis.sql": "SQL مهاجرت", "clientDB.solve.diagnosis.title": "وضعیت مهاجرت", "clientDB.solve.repair.desc": "مدیریت دستی وضعیت مهاجرت", - "clientDB.solve.repair.runSQL": "اجرا سفارشی", - "clientDB.solve.repair.sql.clear": "پاک کردن", + "clientDB.solve.repair.runSQL": "اجرای سفارشی", + "clientDB.solve.repair.sql.clear": "پاک‌سازی", "clientDB.solve.repair.sql.desc": "اجرای دستورات SQL سفارشی برای رفع مشکلات پایگاه داده", - "clientDB.solve.repair.sql.markFinished": "علامت‌گذاری به عنوان تکمیل شده", - "clientDB.solve.repair.sql.placeholder": "دستور SQL را وارد کنید...", + "clientDB.solve.repair.sql.markFinished": "علامت‌گذاری به‌عنوان کامل‌شده", + "clientDB.solve.repair.sql.placeholder": "عبارت SQL را وارد کنید...", "clientDB.solve.repair.sql.result": "نتیجه اجرا", "clientDB.solve.repair.sql.run": "اجرا", - "clientDB.solve.repair.sql.title": "اجراکننده SQL", + "clientDB.solve.repair.sql.title": "اجرای SQL", "clientDB.solve.repair.title": "کنترل مهاجرت", - "clientDB.solve.tabs.backup": "بازیابی پشتیبان", - "clientDB.solve.tabs.diagnosis": "تشخیص", - "clientDB.solve.tabs.repair": "رفع مشکل", + "clientDB.solve.tabs.backup": "پشتیبان‌گیری و بازیابی", + "clientDB.solve.tabs.diagnosis": "عیب‌یابی", + "clientDB.solve.tabs.repair": "تعمیر", "close": "بستن", "cmdk.about": "درباره", - "cmdk.aiModeEmptyState": "برای شروع گفتگو با هوش مصنوعی، سوال خود را در کادر بالا وارد کنید", - "cmdk.aiModeHint": "Enter را فشار دهید تا از Lobe AI بپرسید", - "cmdk.aiModePlaceholder": "سوالی از هوش مصنوعی بپرسید...", - "cmdk.aiPainting": "نقاشی با هوش مصنوعی", - "cmdk.askAI": "پرسیدن از هوش مصنوعی", - "cmdk.askAIHeading": "پردازش {{query}} با استفاده از قابلیت‌های زیر", - "cmdk.askAIHeadingEmpty": "یک قابلیت هوش مصنوعی را انتخاب کنید", - "cmdk.askLobeAI": "سؤال از Lobe AI", + "cmdk.aiModeEmptyState": "برای شروع گفتگو با هوش مصنوعی، سوال خود را در بالا تایپ کنید", + "cmdk.aiModeHint": "برای پرسیدن Enter را فشار دهید", + "cmdk.aiModePlaceholder": "هر چیزی از هوش مصنوعی بپرسید...", + "cmdk.aiPainting": "هنر هوش مصنوعی", + "cmdk.askAI": "پرسیدن از عامل", + "cmdk.askAIHeading": "از ویژگی‌های زیر برای {{query}} استفاده کنید", + "cmdk.askAIHeadingEmpty": "یک ویژگی هوش مصنوعی انتخاب کنید", + "cmdk.askLobeAI": "پرسیدن از Lobe AI", "cmdk.community": "انجمن", - "cmdk.communitySupport": "پشتیبانی جامعه", - "cmdk.contactViaEmail": "تماس با ما از طریق ایمیل", - "cmdk.context.agent": "دستیار", + "cmdk.communitySupport": "پشتیبانی انجمن", + "cmdk.contactViaEmail": "تماس با ما", + "cmdk.context.agent": "عامل", "cmdk.context.community": "انجمن", "cmdk.context.general": "عمومی", "cmdk.context.group": "گروه", "cmdk.context.memory": "حافظه", - "cmdk.context.page": "سند", + "cmdk.context.page": "صفحه", "cmdk.context.painting": "نقاشی", "cmdk.context.resource": "منبع", "cmdk.context.settings": "تنظیمات", @@ -117,127 +117,148 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "حافظه", "cmdk.navigate": "ناوبری", - "cmdk.newAgent": "دستیار جدید", - "cmdk.newAgentTeam": "ایجاد تیم دستیار جدید", - "cmdk.newLibrary": "ایجاد کتابخانه جدید", - "cmdk.newPage": "ایجاد سند جدید", - "cmdk.newTopic": "ایجاد موضوع جدید در دستیار فعلی", + "cmdk.newAgent": "ایجاد عامل جدید", + "cmdk.newAgentTeam": "ایجاد گروه جدید", + "cmdk.newLibrary": "کتابخانه جدید", + "cmdk.newPage": "صفحه جدید", + "cmdk.newTopic": "موضوع جدید در عامل فعلی", "cmdk.noResults": "نتیجه‌ای یافت نشد", "cmdk.openSettings": "باز کردن تنظیمات", - "cmdk.pages": "اسناد", + "cmdk.pages": "صفحات", "cmdk.painting": "نقاشی", "cmdk.resource": "منابع", - "cmdk.search.agent": "دستیار", - "cmdk.search.agents": "دستیارها", - "cmdk.search.assistant": "دستیار هوش مصنوعی", - "cmdk.search.assistants": "دستیاران هوش مصنوعی", - "cmdk.search.communityAgent": "دستیار انجمن", + "cmdk.search.agent": "عامل", + "cmdk.search.agents": "عامل‌ها", + "cmdk.search.assistant": "عامل", + "cmdk.search.assistants": "عامل‌ها", + "cmdk.search.communityAgent": "عامل انجمن", "cmdk.search.file": "فایل", "cmdk.search.files": "فایل‌ها", "cmdk.search.loading": "در حال جستجو...", "cmdk.search.market": "انجمن", "cmdk.search.mcp": "سرور MCP", "cmdk.search.mcps": "سرورهای MCP", - "cmdk.search.message": "گفت‌وگو", - "cmdk.search.messages": "گفت‌وگوها", - "cmdk.search.page": "سند", - "cmdk.search.pages": "اسناد", - "cmdk.search.plugin": "افزونه", - "cmdk.search.plugins": "افزونه‌ها", + "cmdk.search.message": "پیام", + "cmdk.search.messages": "پیام‌ها", + "cmdk.search.page": "صفحه", + "cmdk.search.pages": "صفحات", + "cmdk.search.plugin": "مهارت", + "cmdk.search.plugins": "مهارت‌ها", "cmdk.search.searchMore": "جستجوی بیشتر {{type}}", "cmdk.search.searching": "نتایج جستجو", "cmdk.search.topic": "موضوع", "cmdk.search.topics": "موضوعات", - "cmdk.searchPlaceholder": "دستور وارد کنید یا جستجو کنید...", + "cmdk.searchPlaceholder": "یک فرمان وارد کنید یا جستجو کنید...", "cmdk.settings": "تنظیمات", - "cmdk.starOnGitHub": "به ما در GitHub ستاره بدهید", + "cmdk.starOnGitHub": "ما را در GitHub ستاره‌دار کنید", "cmdk.submitIssue": "ارسال مشکل", "cmdk.theme": "تم", - "cmdk.themeAuto": "همگام با سیستم", - "cmdk.themeDark": "حالت تیره", - "cmdk.themeLight": "حالت روشن", + "cmdk.themeAuto": "خودکار", + "cmdk.themeDark": "تاریک", + "cmdk.themeLight": "روشن", "cmdk.toOpen": "باز کردن", "cmdk.toSelect": "انتخاب", "confirm": "تأیید", "contact": "تماس با ما", "copy": "کپی", - "copyFail": "کپی ناموفق بود", - "copySuccess": "کپی با موفقیت انجام شد", + "copyFail": "کپی انجام نشد", + "copySuccess": "با موفقیت کپی شد", "dataStatistics.messages": "پیام‌ها", - "dataStatistics.sessions": "دستیار", - "dataStatistics.today": "افزوده‌های امروز", + "dataStatistics.sessions": "نمایندگان", + "dataStatistics.today": "جدیدهای امروز", "dataStatistics.topics": "موضوعات", - "defaultAgent": "دستیار سفارشی", - "defaultSession": "دستیار سفارشی", + "defaultAgent": "نماینده سفارشی", + "defaultSession": "نماینده سفارشی", "delete": "حذف", - "document": "استفاده از مستندات", + "document": "راهنمای کاربر", "download": "دانلود", - "duplicate": "ایجاد نسخه کپی", + "duplicate": "تکراری", "edit": "ویرایش", "errors.invalidFileFormat": "فرمت فایل نامعتبر است", - "errors.unimplementedType": "نوع پیاده‌سازی‌نشده، لطفاً reducer را بررسی کنید", - "export": "صدور تنظیمات", - "exportType.agent": "خروجی تنظیمات دستیار", - "exportType.agentWithMessage": "خروجی دستیار و پیام‌ها", - "exportType.all": "خروجی تنظیمات کلی و تمام داده‌های دستیار", - "exportType.allAgent": "خروجی تمام تنظیمات دستیار", - "exportType.allAgentWithMessage": "خروجی تمام دستیارها و پیام‌ها", + "errors.unimplementedType": "نوع پیاده‌سازی نشده. لطفاً بررسی کنید.", + "export": "خروجی تنظیمات", + "exportType.agent": "خروجی تنظیمات نماینده", + "exportType.agentWithMessage": "خروجی نماینده و پیام‌ها", + "exportType.all": "خروجی تنظیمات کلی و تمام داده‌های نماینده", + "exportType.allAgent": "خروجی تمام تنظیمات نماینده", + "exportType.allAgentWithMessage": "خروجی تمام نمایندگان و پیام‌ها", "exportType.globalSetting": "خروجی تنظیمات کلی", - "feedback": "بازخورد و پیشنهادات", + "feedback": "بازخورد", + "feedback.errors.fileTooLarge": "فایل بیش از ۵ مگابایت است", + "feedback.errors.submitFailed": "ارسال ناموفق بود. دوباره تلاش کنید.", + "feedback.errors.teamNotFound": "خطای پیکربندی", + "feedback.errors.uploadFailed": "آپلود ناموفق بود", + "feedback.fields.message.label": "پیام", + "feedback.fields.message.maxLength": "پیام باید حداکثر ۵۰۰۰ کاراکتر باشد", + "feedback.fields.message.placeholder": "بیشتر توضیح دهید...", + "feedback.fields.message.required": "لطفاً یک پیام وارد کنید", + "feedback.fields.screenshot.hint": "حداکثر ۵ مگابایت. PNG، JPG، GIF", + "feedback.fields.screenshot.label": "تصویر (اختیاری)", + "feedback.fields.screenshot.remove": "حذف", + "feedback.fields.screenshot.upload": "آپلود تصویر", + "feedback.fields.screenshot.uploading": "در حال آپلود...", + "feedback.fields.title.label": "عنوان", + "feedback.fields.title.maxLength": "عنوان باید حداکثر ۲۰۰ کاراکتر باشد", + "feedback.fields.title.placeholder": "خلاصه‌ای از سوال یا بازخورد شما", + "feedback.fields.title.required": "لطفاً یک عنوان وارد کنید", + "feedback.screenshotUploaded": "تصویر با موفقیت آپلود شد", + "feedback.submit": "ارسال بازخورد", + "feedback.success": "متشکریم! بازخورد شما ارسال شد.", + "feedback.title": "چگونه می‌توانیم کمک کنیم؟", "follow": "ما را در {{name}} دنبال کنید", - "footer.action.feedback": "نظرات ارزشمند خود را با ما به اشتراک بگذارید", - "footer.action.star": "در GitHub به ما ستاره بدهید", + "footer.action.feedback": "ارسال بازخورد", + "footer.action.star": "ستاره در گیت‌هاب", "footer.and": "و", - "footer.feedback.action": "اشتراک‌گذاری بازخورد", - "footer.feedback.desc": "هر ایده و نظری که دارید برای ما بسیار ارزشمند است و ما بی‌صبرانه منتظر شنیدن نظرات شما هستیم! خوشحال می‌شویم که با ما تماس بگیرید و بازخورد خود را در مورد ویژگی‌های محصول و تجربه کاربری ارائه دهید تا به ما کمک کنید {{appName}} را بهتر کنیم.", - "footer.feedback.title": "بازخورد ارزشمند خود را در GitHub به اشتراک بگذارید", + "footer.feedback.action": "ارسال بازخورد", + "footer.feedback.desc": "ایده‌های شما به ما کمک می‌کند {{appName}} را بهبود دهیم. پیشنهادات یا بازخوردهای تجربه کاربری خود را با ما در میان بگذارید.", + "footer.feedback.title": "بازخورد در گیت‌هاب", "footer.later": "بعداً", "footer.star.action": "ستاره بدهید", - "footer.star.desc": "اگر از محصول ما لذت می‌برید و مایل به حمایت از ما هستید، آیا می‌توانید در GitHub به ما یک ستاره بدهید؟ این حرکت کوچک برای ما بسیار مهم است و ما را تشویق می‌کند تا به ارائه تجربه‌های بهتر برای شما ادامه دهیم.", - "footer.star.title": "در GitHub به ما ستاره بدهید", - "footer.title": "آیا از محصول ما خوشتان آمده؟", - "fullscreen": "حالت تمام صفحه", - "geminiImageChineseWarning.content": "Nano Banana احتمال دارد در استفاده از زبان چینی در تولید تصویر با خطا مواجه شود. توصیه می‌شود برای دریافت نتایج بهتر از زبان انگلیسی استفاده کنید.", + "footer.star.desc": "اگر از {{appName}} خوشتان آمده، یک ستاره در گیت‌هاب کمک بزرگی است. متشکریم.", + "footer.star.title": "ما را در گیت‌هاب ستاره‌دار کنید", + "footer.title": "از محصول ما خوشتان آمده؟", + "fullscreen": "حالت تمام‌صفحه", + "geminiImageChineseWarning.content": "ممکن است نانو بنانا در تولید تصویر با زبان چینی دچار مشکل شود. توصیه می‌شود از زبان انگلیسی استفاده کنید.", "geminiImageChineseWarning.continueGenerate": "ادامه تولید", "geminiImageChineseWarning.continueSend": "ادامه ارسال", "geminiImageChineseWarning.doNotShowAgain": "دیگر نمایش نده", - "geminiImageChineseWarning.title": "هشدار ورودی به زبان چینی", - "historyRange": "محدوده تاریخی", + "geminiImageChineseWarning.title": "هشدار ورودی چینی", + "historyRange": "محدوده تاریخچه", "import": "وارد کردن", - "importData": "وارد کردن داده‌ها", - "importModal.error.desc": "متأسفانه در فرآیند وارد کردن داده‌ها خطایی رخ داده است. لطفاً دوباره تلاش کنید یا <1>مشکل را گزارش دهید تا ما در اسرع وقت به شما کمک کنیم.", - "importModal.error.title": "وارد کردن داده‌ها ناموفق بود", + "importData": "وارد کردن داده", + "importModal.error.desc": "متأسفیم، در فرآیند وارد کردن داده خطایی رخ داد. لطفاً دوباره تلاش کنید یا <1>درخواستی ارسال کنید تا ما مشکل را بررسی کنیم.", + "importModal.error.title": "وارد کردن داده ناموفق بود", "importModal.finish.onlySettings": "تنظیمات سیستم با موفقیت وارد شد", - "importModal.finish.start": "شروع به استفاده", - "importModal.finish.subTitle": "وارد کردن داده‌ها با موفقیت انجام شد و {{duration}} ثانیه طول کشید. جزئیات واردات به شرح زیر است:", - "importModal.finish.title": "وارد کردن داده‌ها کامل شد", - "importModal.loading": "در حال وارد کردن داده‌ها، لطفاً صبور باشید...", - "importModal.preparing": "در حال آماده‌سازی ماژول وارد کردن داده‌ها...", - "importModal.result.added": "واردات موفقیت‌آمیز بود", - "importModal.result.errors": "خطا در واردات", + "importModal.finish.start": "شروع استفاده", + "importModal.finish.subTitle": "داده‌ها با موفقیت وارد شدند، مدت زمان: {{duration}} ثانیه. جزئیات واردات:", + "importModal.finish.title": "وارد کردن داده کامل شد", + "importModal.loading": "در حال وارد کردن داده، لطفاً صبر کنید...", + "importModal.preparing": "ماژول وارد کردن داده در حال آماده‌سازی است...", + "importModal.result.added": "با موفقیت وارد شد", + "importModal.result.errors": "خطاهای واردات", "importModal.result.messages": "پیام‌ها", "importModal.result.sessionGroups": "گروه‌ها", - "importModal.result.sessions": "دستیار", - "importModal.result.skips": "تکراری‌ها رد شدند", + "importModal.result.sessions": "نمایندگان", + "importModal.result.skips": "تکراری‌ها نادیده گرفته شدند", "importModal.result.topics": "موضوعات", "importModal.result.type": "نوع داده", - "importModal.result.update": "به‌روزرسانی رکورد", - "importModal.title": "وارد کردن داده‌ها", - "importModal.uploading.desc": "فایل فعلی بزرگ است، در حال تلاش برای آپلود...", + "importModal.result.update": "رکورد به‌روزرسانی شد", + "importModal.title": "وارد کردن داده", + "importModal.uploading.desc": "فایل فعلی بزرگ است و در حال آپلود می‌باشد...", "importModal.uploading.restTime": "زمان باقی‌مانده", "importModal.uploading.speed": "سرعت آپلود", "importPreview.confirmImport": "تأیید واردات", "importPreview.hashLabel": "هش", - "importPreview.tables.count": "تعداد رکوردها", + "importPreview.tables.count": "تعداد رکورد", "importPreview.tables.name": "نام جدول", - "importPreview.title": "پیش‌نمایش داده‌های وارداتی", + "importPreview.title": "پیش‌نمایش واردات داده", "importPreview.totalRecords": "در مجموع {{count}} رکورد وارد خواهد شد", "importPreview.totalTables": "{{count}} جدول", - "information": "جامعه و اطلاعات", - "installPWA": "نصب برنامه وب پیشرو (PWA)", - "labs": "آزمایشگاه‌ها", + "information": "جامعه و اخبار", + "installPWA": "نصب اپلیکیشن مرورگر", + "labs": "آزمایشگاه", "lang.ar": "عربی", - "lang.auto": "مطابق با تنظیمات زبان سیستم", + "lang.auto": "مطابق تنظیمات زبان سیستم", "lang.bg-BG": "بلغاری", "lang.bn": "بنگالی", "lang.cs-CZ": "چکی", @@ -260,7 +281,7 @@ "lang.no-NO": "نروژی", "lang.pl-PL": "لهستانی", "lang.pt-BR": "پرتغالی (برزیل)", - "lang.pt-PT": "پرتغالی (پرتغال)", + "lang.pt-PT": "پرتغالی", "lang.ro-RO": "رومانیایی", "lang.ru-RU": "روسی", "lang.sk-SK": "اسلواکی", @@ -270,32 +291,32 @@ "lang.tr-TR": "ترکی", "lang.uk-UA": "اوکراینی", "lang.vi-VN": "ویتنامی", - "lang.zh": "چینی ساده‌شده", - "lang.zh-CN": "چینی ساده‌شده", + "lang.zh": "چینی ساده", + "lang.zh-CN": "چینی ساده", "lang.zh-TW": "چینی سنتی", "layoutInitializing": "در حال بارگذاری چیدمان...", - "legal": "بیانیه حقوقی", + "legal": "سلب مسئولیت قانونی", "loading": "در حال بارگذاری...", "mail.business": "همکاری تجاری", - "mail.support": "پشتیبانی ایمیل", + "mail.support": "پشتیبانی ایمیلی", "more": "بیشتر", - "navPanel.agent": "دستیار", - "navPanel.displayItems": "نمایش آیتم‌ها", + "navPanel.agent": "نماینده", + "navPanel.displayItems": "موارد نمایشی", "navPanel.library": "کتابخانه", - "navPanel.searchAgent": "جستجوی دستیار...", - "navPanel.searchResultEmpty": "نتیجه‌ای برای جستجو یافت نشد", + "navPanel.searchAgent": "جستجوی نماینده...", + "navPanel.searchResultEmpty": "نتیجه‌ای یافت نشد", "new": "جدید", - "noContent": "محتوایی موجود نیست", + "noContent": "محتوایی وجود ندارد", "oauth": "ورود با SSO", "officialSite": "وب‌سایت رسمی", - "ok": "تأیید", + "ok": "باشه", "or": "یا", "pageSizeItem": "{{count}} مورد", "password": "رمز عبور", "pin": "سنجاق کردن", - "pinOff": "لغو سنجاق کردن", + "pinOff": "برداشتن سنجاق", "privacy": "سیاست حفظ حریم خصوصی", - "regenerate": "بازتولید", + "regenerate": "تولید مجدد", "releaseNotes": "جزئیات نسخه", "rename": "تغییر نام", "reset": "بازنشانی", @@ -307,12 +328,12 @@ "share": "اشتراک‌گذاری", "stop": "توقف", "sync.actions.settings": "تنظیمات همگام‌سازی", - "sync.actions.sync": "همگام‌سازی فوری", + "sync.actions.sync": "هم‌اکنون همگام‌سازی کن", "sync.awareness.current": "دستگاه فعلی", "sync.channel": "کانال", "sync.disabled.actions.enable": "فعال‌سازی همگام‌سازی ابری", - "sync.disabled.actions.settings": "پیکربندی پارامترهای همگام‌سازی", - "sync.disabled.desc": "داده‌های جلسه فعلی فقط در این مرورگر ذخیره می‌شوند. اگر نیاز به همگام‌سازی داده‌ها بین چندین دستگاه دارید، لطفاً همگام‌سازی ابری را پیکربندی و فعال کنید.", + "sync.disabled.actions.settings": "تنظیمات همگام‌سازی", + "sync.disabled.desc": "داده‌های جلسه فعلی فقط در این مرورگر ذخیره می‌شوند. برای همگام‌سازی بین دستگاه‌ها، همگام‌سازی ابری را فعال کنید.", "sync.disabled.title": "همگام‌سازی داده غیرفعال است", "sync.enabled.title": "همگام‌سازی داده", "sync.status.connecting": "در حال اتصال", @@ -320,52 +341,52 @@ "sync.status.ready": "متصل شد", "sync.status.synced": "همگام‌سازی شد", "sync.status.syncing": "در حال همگام‌سازی", - "sync.status.unconnected": "اتصال ناموفق", + "sync.status.unconnected": "اتصال ناموفق بود", "sync.title": "وضعیت همگام‌سازی", - "sync.unconnected.tip": "اتصال به سرور سیگنال‌دهی ناموفق بود، امکان برقراری کانال ارتباطی نقطه به نقطه وجود ندارد. لطفاً پس از بررسی شبکه دوباره تلاش کنید.", - "tab.aiImage": "نقاشی", - "tab.audio": "صوتی", - "tab.chat": "گفتگو", - "tab.community": "انجمن", + "sync.unconnected.tip": "اتصال به سرور سیگنال‌دهی ناموفق بود و کانال ارتباطی همتا به همتا برقرار نشد. لطفاً اتصال شبکه را بررسی کرده و دوباره تلاش کنید.", + "tab.aiImage": "آثار هنری", + "tab.audio": "صوت", + "tab.chat": "گفت‌وگو", + "tab.community": "جامعه", "tab.discover": "کشف", "tab.files": "فایل‌ها", "tab.home": "خانه", - "tab.knowledgeBase": "کتابخانه منابع", + "tab.knowledgeBase": "کتابخانه", "tab.me": "من", "tab.memory": "حافظه", - "tab.pages": "اسناد", + "tab.pages": "صفحات", "tab.resource": "منابع", "tab.search": "جستجو", "tab.setting": "تنظیمات", "tab.video": "ویدیو", - "telemetry.allow": "اجازه دادن", - "telemetry.deny": "رد کردن", - "telemetry.desc": "ما می‌خواهیم به صورت ناشناس اطلاعات استفاده شما را جمع‌آوری کنیم تا به ما در بهبود {{appName}} کمک کند و تجربه بهتری از محصول را برای شما فراهم کنیم. شما می‌توانید هر زمان از طریق «تنظیمات» - «درباره» آن را غیرفعال کنید.", + "telemetry.allow": "اجازه بده", + "telemetry.deny": "رد کن", + "telemetry.desc": "ما مایلیم اطلاعات استفاده را به‌صورت ناشناس جمع‌آوری کنیم تا {{appName}} را بهبود دهیم و تجربه بهتری ارائه دهیم. می‌توانید این گزینه را در تنظیمات - درباره غیرفعال کنید.", "telemetry.learnMore": "بیشتر بدانید", - "telemetry.title": "به {{appName}} کمک کنید بهتر شود", + "telemetry.title": "به بهبود {{appName}} کمک کنید", "temp": "موقت", - "terms": "شرایط خدمات", + "terms": "شرایط استفاده", "unknownError": "خطای ناشناخته", "update": "به‌روزرسانی", - "updateAgent": "به‌روزرسانی اطلاعات دستیار", + "updateAgent": "به‌روزرسانی اطلاعات نماینده", "upgradeVersion.action": "ارتقاء", - "upgradeVersion.hasNew": "به‌روزرسانی موجود است", - "upgradeVersion.newVersion": "نسخه جدید موجود است: {{version}}", + "upgradeVersion.hasNew": "به‌روزرسانی در دسترس است", + "upgradeVersion.newVersion": "به‌روزرسانی در دسترس: {{version}}", "userPanel.anonymousNickName": "کاربر ناشناس", "userPanel.billing": "مدیریت صورتحساب", - "userPanel.cloud": "تجربه {{name}}", - "userPanel.community": "نسخه جامعه", + "userPanel.cloud": "اجرای {{name}}", + "userPanel.community": "جامعه", "userPanel.data": "ذخیره‌سازی داده", - "userPanel.defaultNickname": "کاربر نسخه جامعه", + "userPanel.defaultNickname": "کاربر جامعه", "userPanel.discord": "پشتیبانی جامعه", - "userPanel.docs": "مستندات استفاده", - "userPanel.email": "پشتیبانی ایمیل", - "userPanel.feedback": "بازخورد و پیشنهادات", + "userPanel.docs": "مستندات", + "userPanel.email": "پشتیبانی ایمیلی", + "userPanel.feedback": "تماس با ما", "userPanel.help": "مرکز راهنما", - "userPanel.moveGuide": "دکمه تنظیمات به اینجا منتقل شد", + "userPanel.moveGuide": "دکمه تنظیمات به اینجا منتقل شده است", "userPanel.plans": "طرح‌های اشتراک", - "userPanel.profile": "مدیریت حساب", - "userPanel.setting": "تنظیمات برنامه", + "userPanel.profile": "حساب کاربری", + "userPanel.setting": "تنظیمات", "userPanel.usages": "آمار استفاده", "version": "نسخه" } diff --git a/locales/fa-IR/components.json b/locales/fa-IR/components.json index 3893004697..efa2c9c220 100644 --- a/locales/fa-IR/components.json +++ b/locales/fa-IR/components.json @@ -1,67 +1,68 @@ { - "ArgsInput.addArgument": "افزودن پارامتر", - "ArgsInput.argumentPlaceholder": "پارامتر {{index}}", - "ArgsInput.enterFirstArgument": "اولین پارامتر را وارد کنید...", - "DragUpload.dragDesc": "فایل‌ها را اینجا بکشید، امکان بارگذاری چندین تصویر وجود دارد.", - "DragUpload.dragFileDesc": "تصاویر و فایل‌ها را اینجا بکشید، امکان بارگذاری چندین تصویر و فایل وجود دارد.", - "DragUpload.dragFileTitle": "بارگذاری فایل", - "DragUpload.dragTitle": "بارگذاری تصویر", - "FileManager.actions.addToKnowledgeBase": "افزودن به پایگاه دانش", - "FileManager.actions.addToOtherKnowledgeBase": "افزودن به پایگاه دانش دیگر", + "ArgsInput.addArgument": "افزودن آرگومان", + "ArgsInput.argumentPlaceholder": "آرگومان {{index}}", + "ArgsInput.enterFirstArgument": "اولین آرگومان را وارد کنید...", + "DragUpload.dragDesc": "فایل‌ها را بکشید و اینجا رها کنید تا چند تصویر را بارگذاری کنید.", + "DragUpload.dragFileDesc": "تصاویر و فایل‌ها را بکشید و اینجا رها کنید تا چند فایل و تصویر را بارگذاری کنید.", + "DragUpload.dragFileTitle": "بارگذاری فایل‌ها", + "DragUpload.dragTitle": "بارگذاری تصاویر", + "FileManager.actions.addToKnowledgeBase": "افزودن به کتابخانه", + "FileManager.actions.addToOtherKnowledgeBase": "افزودن به کتابخانه دیگر", "FileManager.actions.batchChunking": "تقسیم دسته‌ای", - "FileManager.actions.chunking": "تقسیم", - "FileManager.actions.chunkingTooltip": "فایل را به چندین بخش متنی تقسیم کرده و پس از بردارسازی، برای جستجوی معنایی و مکالمه با فایل قابل استفاده است", - "FileManager.actions.chunkingUnsupported": "این فایل از تقسیم‌بندی پشتیبانی نمی‌کند", - "FileManager.actions.confirmDelete": "این فایل در حال حذف است و پس از حذف قابل بازیابی نخواهد بود. لطفاً عملیات خود را تأیید کنید", - "FileManager.actions.confirmDeleteFolder": "این پوشه و تمام محتوای آن در شرف حذف شدن است. پس از حذف، قابل بازیابی نخواهد بود. لطفاً اقدام خود را تأیید کنید.", - "FileManager.actions.confirmDeleteMultiFiles": "در حال حذف {{count}} فایل انتخاب شده هستید. پس از حذف، این فایل‌ها قابل بازیابی نخواهند بود. لطفاً عملیات خود را تأیید کنید", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "در شرف حذف {{count}} فایل انتخاب‌شده از پایگاه دانش هستید. پس از حذف، فایل‌ها همچنان در بخش همه فایل‌ها قابل مشاهده خواهند بود. لطفاً اقدام خود را تأیید کنید.", - "FileManager.actions.copyUrl": "کپی کردن لینک", - "FileManager.actions.copyUrlSuccess": "آدرس فایل با موفقیت کپی شد", + "FileManager.actions.chunking": "تقسیم‌بندی", + "FileManager.actions.chunkingTooltip": "فایل را به چند بخش متنی تقسیم کرده و آن‌ها را برای جستجوی معنایی و گفت‌وگوی فایل جاسازی می‌کند.", + "FileManager.actions.chunkingUnsupported": "این فایل از تقسیم‌بندی پشتیبانی نمی‌کند.", + "FileManager.actions.confirmDelete": "در حال حذف این فایل هستید. پس از حذف، قابل بازیابی نخواهد بود. لطفاً اقدام خود را تأیید کنید.", + "FileManager.actions.confirmDeleteFolder": "در حال حذف این پوشه و تمام محتوای آن هستید. این عملیات قابل بازگشت نیست. لطفاً تصمیم خود را تأیید کنید.", + "FileManager.actions.confirmDeleteMultiFiles": "در حال حذف {{count}} فایل انتخاب‌شده هستید. پس از حذف، قابل بازیابی نخواهند بود. لطفاً اقدام خود را تأیید کنید.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "در حال حذف {{count}} فایل انتخاب‌شده از کتابخانه هستید. این فایل‌ها همچنان در بخش همه فایل‌ها در دسترس خواهند بود. برای ادامه تأیید کنید.", + "FileManager.actions.copyUrl": "کپی لینک", + "FileManager.actions.copyUrlSuccess": "لینک فایل با موفقیت کپی شد.", "FileManager.actions.createChunkingTask": "در حال آماده‌سازی...", - "FileManager.actions.deleteSuccess": "فایل با موفقیت حذف شد", + "FileManager.actions.deleteSuccess": "فایل با موفقیت حذف شد.", "FileManager.actions.downloading": "در حال دانلود فایل...", - "FileManager.actions.goBack": "بازگشت به صفحه قبل", + "FileManager.actions.goBack": "رفتن به صفحه قبل", "FileManager.actions.goForward": "رفتن به صفحه بعد", - "FileManager.actions.goToParent": "ورود به پوشه والد", + "FileManager.actions.goToParent": "رفتن به پوشه والد", "FileManager.actions.moveError": "انتقال فایل ناموفق بود", - "FileManager.actions.moveHere": "انتقال به این مکان", + "FileManager.actions.moveHere": "انتقال به اینجا", "FileManager.actions.moveSuccess": "فایل با موفقیت منتقل شد", "FileManager.actions.moveToFolder": "انتقال به...", - "FileManager.actions.moveToRoot": "انتقال به ریشه", - "FileManager.actions.removeFromKnowledgeBase": "حذف از پایگاه دانش", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "فایل با موفقیت حذف شد", + "FileManager.actions.moveToRoot": "انتقال به پوشه اصلی", + "FileManager.actions.moving": "در حال انتقال...", + "FileManager.actions.removeFromKnowledgeBase": "حذف از کتابخانه", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "فایل با موفقیت حذف شد.", "FileManager.actions.rename": "تغییر نام", "FileManager.actions.renameError": "تغییر نام ناموفق بود", "FileManager.actions.renameSuccess": "تغییر نام با موفقیت انجام شد", - "FileManager.bottom": "به انتها رسیدید", - "FileManager.config.showFilesInKnowledgeBase": "نمایش محتوای پایگاه دانش", - "FileManager.emptyStatus.actions.file": "آپلود فایل", - "FileManager.emptyStatus.actions.folder": "آپلود پوشه", - "FileManager.emptyStatus.actions.knowledgeBase": "ایجاد پایگاه دانش جدید", + "FileManager.bottom": "به انتهای لیست رسیدید.", + "FileManager.config.showFilesInKnowledgeBase": "نمایش محتوا در کتابخانه", + "FileManager.emptyStatus.actions.file": "بارگذاری فایل", + "FileManager.emptyStatus.actions.folder": "بارگذاری پوشه", + "FileManager.emptyStatus.actions.knowledgeBase": "ایجاد کتابخانه", "FileManager.emptyStatus.or": "یا", - "FileManager.emptyStatus.title": "فایل یا پوشه را به اینجا بکشید", - "FileManager.noFolders": "هیچ پوشه‌ای موجود نیست", + "FileManager.emptyStatus.title": "فایل‌ها یا پوشه‌ها را اینجا بکشید", + "FileManager.noFolders": "پوشه‌ای موجود نیست", "FileManager.sort.dateAdded": "تاریخ افزودن", "FileManager.sort.name": "نام", "FileManager.sort.size": "اندازه", - "FileManager.title.createdAt": "زمان ایجاد", + "FileManager.title.createdAt": "تاریخ ایجاد", "FileManager.title.size": "اندازه", "FileManager.title.title": "فایل", - "FileManager.total.fileCount": "مجموعاً {{count}} مورد", + "FileManager.total.fileCount": "مجموع {{count}} مورد", "FileManager.total.selectedCount": "{{count}} مورد انتخاب شده", - "FileManager.view.list": "نمای فهرست", - "FileManager.view.masonry": "نمای شبکه‌ای", - "FileParsingStatus.chunks.embeddingStatus.empty": "بلوک‌های متن هنوز به طور کامل برداری نشده‌اند، که باعث می‌شود قابلیت جستجوی معنایی غیرفعال باشد. برای بهبود کیفیت جستجو، لطفاً بلوک‌های متن را برداری کنید.", - "FileParsingStatus.chunks.embeddingStatus.error": "برداری‌سازی ناموفق بود", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "برداری‌سازی ناموفق بود، لطفاً بررسی کرده و دوباره تلاش کنید. دلیل شکست:", - "FileParsingStatus.chunks.embeddingStatus.processing": "بلوک‌های متن در حال برداری‌سازی هستند، لطفاً صبور باشید", - "FileParsingStatus.chunks.embeddingStatus.success": "تمام بلوک‌های متن با موفقیت برداری‌سازی شده‌اند", - "FileParsingStatus.chunks.embeddings": "برداری‌سازی", + "FileManager.view.list": "نمای لیستی", + "FileManager.view.masonry": "نمای جدولی", + "FileParsingStatus.chunks.embeddingStatus.empty": "بخش‌های متنی هنوز به‌طور کامل جاسازی نشده‌اند، که باعث غیرفعال شدن قابلیت جستجوی معنایی می‌شود. برای بهبود کیفیت جستجو، لطفاً بخش‌های متنی را جاسازی کنید.", + "FileParsingStatus.chunks.embeddingStatus.error": "جاسازی ناموفق بود", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "بردارسازی ناموفق بود، لطفاً بررسی کرده و دوباره تلاش کنید. جزئیات خطا:", + "FileParsingStatus.chunks.embeddingStatus.processing": "در حال جاسازی بخش‌های متنی، لطفاً شکیبا باشید.", + "FileParsingStatus.chunks.embeddingStatus.success": "تمام بخش‌های متنی فعلی با موفقیت جاسازی شدند", + "FileParsingStatus.chunks.embeddings": "جاسازی", "FileParsingStatus.chunks.status.error": "تقسیم‌بندی ناموفق بود", - "FileParsingStatus.chunks.status.errorResult": "تقسیم‌بندی ناموفق بود، لطفاً بررسی کرده و دوباره تلاش کنید. دلیل شکست:", + "FileParsingStatus.chunks.status.errorResult": "تقسیم‌بندی ناموفق بود، لطفاً بررسی کرده و دوباره تلاش کنید. جزئیات خطا:", "FileParsingStatus.chunks.status.processing": "در حال تقسیم‌بندی", - "FileParsingStatus.chunks.status.processingTip": "سرور در حال تقسیم‌بندی بلوک‌های متن است، بستن صفحه بر پیشرفت تقسیم‌بندی تأثیری ندارد.", + "FileParsingStatus.chunks.status.processingTip": "سرور در حال تقسیم متن به بخش‌هاست؛ بستن صفحه تأثیری بر روند تقسیم ندارد.", "GoBack.back": "بازگشت", "HtmlPreview.actions.download": "دانلود", "HtmlPreview.actions.preview": "پیش‌نمایش", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "پیش‌نمایش", "HtmlPreview.title": "پیش‌نمایش HTML", "ImageUpload.actions.changeImage": "برای تغییر تصویر کلیک کنید", - "ImageUpload.actions.dropMultipleFiles": "بارگذاری چندین فایل به طور همزمان پشتیبانی نمی‌شود، فقط اولین فایل استفاده خواهد شد", + "ImageUpload.actions.dropMultipleFiles": "بارگذاری چند فایل به‌صورت هم‌زمان پشتیبانی نمی‌شود؛ فقط اولین فایل استفاده خواهد شد", "ImageUpload.placeholder.primary": "افزودن تصویر", - "ImageUpload.placeholder.secondary": "برای آپلود کلیک کنید یا بکشید", - "KeyValueEditor.addButton": "افزودن یک ردیف", + "ImageUpload.placeholder.secondary": "برای بارگذاری کلیک یا بکشید", + "KeyValueEditor.addButton": "افزودن ردیف", "KeyValueEditor.deleteTooltip": "حذف", - "KeyValueEditor.duplicateKeyError": "نام کلید باید یکتا باشد", + "KeyValueEditor.duplicateKeyError": "کلید باید یکتا باشد", "KeyValueEditor.keyPlaceholder": "کلید", "KeyValueEditor.valuePlaceholder": "مقدار", "LocalFile.action.open": "باز کردن", "LocalFile.action.showInFolder": "نمایش در پوشه", "MaxTokenSlider.unlimited": "نامحدود", - "ModelSelect.featureTag.custom": "مدل سفارشی، تنظیمات پیش‌فرض از فراخوانی توابع و تشخیص بصری پشتیبانی می‌کند، لطفاً قابلیت‌های فوق را بر اساس شرایط واقعی بررسی کنید", - "ModelSelect.featureTag.file": "این مدل از بارگذاری و شناسایی فایل‌ها پشتیبانی می‌کند", - "ModelSelect.featureTag.functionCall": "این مدل از فراخوانی توابع (Function Call) پشتیبانی می‌کند", - "ModelSelect.featureTag.imageOutput": "این مدل از تولید تصویر پشتیبانی می‌کند", - "ModelSelect.featureTag.reasoning": "این مدل از تفکر عمیق پشتیبانی می‌کند", - "ModelSelect.featureTag.search": "این مدل از جستجوی آنلاین پشتیبانی می‌کند", - "ModelSelect.featureTag.tokens": "این مدل در هر جلسه حداکثر از {{tokens}} توکن پشتیبانی می‌کند", - "ModelSelect.featureTag.video": "این مدل از شناسایی ویدئو پشتیبانی می‌کند", - "ModelSelect.featureTag.vision": "این مدل از تشخیص بصری پشتیبانی می‌کند", - "ModelSelect.removed": "این مدل دیگر در فهرست نیست، در صورت لغو انتخاب به‌طور خودکار حذف خواهد شد", - "ModelSwitchPanel.emptyModel": "هیچ مدلی فعال نیست، لطفاً به تنظیمات بروید و آن را فعال کنید", - "ModelSwitchPanel.emptyProvider": "هیچ ارائه‌دهنده‌ای فعال نیست، لطفاً به تنظیمات بروید و آن را فعال کنید", - "ModelSwitchPanel.goToSettings": "به تنظیمات بروید", + "ModelSelect.featureTag.custom": "مدل سفارشی که به‌طور پیش‌فرض از تماس‌های تابع و تشخیص بصری پشتیبانی می‌کند. لطفاً بر اساس شرایط واقعی، قابلیت‌های فوق را بررسی کنید.", + "ModelSelect.featureTag.file": "این مدل از بارگذاری فایل برای خواندن و تشخیص پشتیبانی می‌کند.", + "ModelSelect.featureTag.functionCall": "این مدل از تماس‌های تابع پشتیبانی می‌کند.", + "ModelSelect.featureTag.imageOutput": "این مدل از تولید تصویر پشتیبانی می‌کند.", + "ModelSelect.featureTag.reasoning": "این مدل از تفکر عمیق پشتیبانی می‌کند.", + "ModelSelect.featureTag.search": "این مدل از جستجوی آنلاین پشتیبانی می‌کند.", + "ModelSelect.featureTag.tokens": "این مدل تا {{tokens}} توکن را در یک جلسه پشتیبانی می‌کند.", + "ModelSelect.featureTag.video": "این مدل از تشخیص ویدیو پشتیبانی می‌کند", + "ModelSelect.featureTag.vision": "این مدل از تشخیص بصری پشتیبانی می‌کند.", + "ModelSelect.removed": "مدل در فهرست نیست. در صورت عدم انتخاب، به‌طور خودکار حذف خواهد شد.", + "ModelSwitchPanel.emptyModel": "مدلی فعال نیست. لطفاً به تنظیمات بروید و فعال کنید.", + "ModelSwitchPanel.emptyProvider": "ارائه‌دهنده‌ای فعال نیست. لطفاً به تنظیمات بروید و یکی را فعال کنید.", + "ModelSwitchPanel.goToSettings": "رفتن به تنظیمات", "ModelSwitchPanel.provider": "ارائه‌دهنده", "ModelSwitchPanel.title": "مدل", - "MultiImagesUpload.actions.uploadMore": "برای آپلود بیشتر کلیک کنید یا بکشید", - "MultiImagesUpload.modal.complete": "تکمیل", + "MultiImagesUpload.actions.uploadMore": "برای بارگذاری بیشتر کلیک یا بکشید", + "MultiImagesUpload.modal.complete": "انجام شد", "MultiImagesUpload.modal.newFileIndicator": "جدید", - "MultiImagesUpload.modal.selectImageToPreview": "لطفاً تصویری برای پیش‌نمایش انتخاب کنید", + "MultiImagesUpload.modal.selectImageToPreview": "لطفاً یک تصویر برای پیش‌نمایش انتخاب کنید", "MultiImagesUpload.modal.title": "مدیریت تصاویر ({{count}})", - "MultiImagesUpload.modal.upload": "آپلود تصویر", - "MultiImagesUpload.placeholder.primary": "برای آپلود تصویر کلیک کنید یا بکشید", - "MultiImagesUpload.placeholder.secondary": "انتخاب چندین تصویر پشتیبانی می‌شود", + "MultiImagesUpload.modal.upload": "بارگذاری تصاویر", + "MultiImagesUpload.placeholder.primary": "برای بارگذاری تصاویر کلیک یا بکشید", + "MultiImagesUpload.placeholder.secondary": "پشتیبانی از انتخاب چند تصویر", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} بارگذاری شده", - "MultiImagesUpload.validation.fileSizeExceeded": "اندازه فایل از حد مجاز فراتر رفته", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) از حداکثر اندازه مجاز {{maxSize}} فراتر رفته است", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} فایل از حداکثر اندازه مجاز {{maxSize}} فراتر رفته‌اند: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "تعداد تصاویر از حد مجاز فراتر رفته", - "OllamaSetupGuide.action.close": "بستن پیام", - "OllamaSetupGuide.action.start": "نصب شده", - "OllamaSetupGuide.cors.description": "به دلیل محدودیت‌های امنیتی مرورگر، شما باید تنظیمات跨域 برای Ollama را انجام دهید تا بتوانید به درستی از آن استفاده کنید.", - "OllamaSetupGuide.cors.linux.env": "در بخش [Service]، `Environment` را اضافه کنید و متغیر محیطی OLLAMA_ORIGINS را اضافه کنید:", + "MultiImagesUpload.validation.fileSizeExceeded": "اندازه فایل از حد مجاز بیشتر است", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) از حداکثر اندازه مجاز {{maxSize}} بیشتر است", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} فایل از حداکثر اندازه مجاز {{maxSize}} بیشترند: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "تعداد تصاویر از حد مجاز بیشتر است", + "OllamaSetupGuide.action.close": "بستن اعلان", + "OllamaSetupGuide.action.start": "نصب شد", + "OllamaSetupGuide.cors.description": "به دلیل محدودیت‌های امنیتی مرورگر، باید تنظیمات Cross-Origin را برای عملکرد صحیح Ollama پیکربندی کنید.", + "OllamaSetupGuide.cors.linux.env": "در بخش [Service] گزینه `Environment` را اضافه کرده و متغیر محیطی OLLAMA_ORIGINS را تنظیم کنید:", "OllamaSetupGuide.cors.linux.reboot": "systemd را بارگذاری مجدد کرده و Ollama را راه‌اندازی مجدد کنید", - "OllamaSetupGuide.cors.linux.systemd": "برای ویرایش سرویس ollama از systemd استفاده کنید:", - "OllamaSetupGuide.cors.macos": "لطفاً برنامه «ترمینال» را باز کرده و دستورات زیر را کپی کرده و با فشار دادن Enter اجرا کنید", - "OllamaSetupGuide.cors.reboot": "لطفاً پس از اتمام اجرا، سرویس Ollama را راه‌اندازی مجدد کنید", - "OllamaSetupGuide.cors.title": "تنظیمات Ollama برای اجازه دسترسی跨域", - "OllamaSetupGuide.cors.windows": "در ویندوز، بر روی «کنترل پنل» کلیک کنید و به ویرایش متغیرهای محیطی سیستم بروید. برای حساب کاربری خود یک متغیر محیطی جدید به نام «OLLAMA_ORIGINS» با مقدار * ایجاد کنید و بر روی «OK/اعمال» کلیک کنید تا ذخیره شود.", - "OllamaSetupGuide.install.description": "لطفاً اطمینان حاصل کنید که Ollama را فعال کرده‌اید. اگر Ollama را دانلود نکرده‌اید، لطفاً به وب‌سایت رسمی <1>دانلود بروید.", - "OllamaSetupGuide.install.docker": "اگر تمایل دارید از Docker استفاده کنید، Ollama همچنین تصویر Docker رسمی را ارائه می‌دهد که می‌توانید با استفاده از دستور زیر آن را بارگیری کنید:", + "OllamaSetupGuide.cors.linux.systemd": "سرویس ollama را با استفاده از systemd ویرایش کنید:", + "OllamaSetupGuide.cors.macos": "برنامه 'Terminal' را باز کرده، دستور زیر را وارد کرده و Enter بزنید.", + "OllamaSetupGuide.cors.reboot": "پس از اجرای دستور، سرویس Ollama را مجدداً راه‌اندازی کنید.", + "OllamaSetupGuide.cors.title": "پیکربندی دسترسی Cross-Origin برای Ollama", + "OllamaSetupGuide.cors.windows": "در ویندوز، به 'Control Panel' رفته و متغیر محیطی جدیدی به نام 'OLLAMA_ORIGINS' با مقدار * برای حساب کاربری خود ایجاد کرده و روی 'OK/Apply' کلیک کنید.", + "OllamaSetupGuide.install.description": "لطفاً مطمئن شوید که Ollama را راه‌اندازی کرده‌اید. اگر هنوز آن را دانلود نکرده‌اید، به وب‌سایت رسمی برای <1>دانلود مراجعه کنید.", + "OllamaSetupGuide.install.docker": "اگر ترجیح می‌دهید از Docker استفاده کنید، Ollama یک تصویر رسمی Docker نیز ارائه می‌دهد که می‌توانید با دستور زیر آن را دریافت کنید:", "OllamaSetupGuide.install.linux.command": "با استفاده از دستور زیر نصب کنید:", - "OllamaSetupGuide.install.linux.manual": "یا می‌توانید به <1>راهنمای نصب دستی لینوکس مراجعه کنید و خودتان نصب کنید.", - "OllamaSetupGuide.install.title": "نصب و راه‌اندازی محلی برنامه Ollama", - "OllamaSetupGuide.install.windowsTab": "ویندوز (نسخه پیش‌نمایش)", + "OllamaSetupGuide.install.linux.manual": "همچنین می‌توانید به <1>راهنمای نصب دستی لینوکس مراجعه کنید.", + "OllamaSetupGuide.install.title": "نصب و راه‌اندازی برنامه Ollama به‌صورت محلی", + "OllamaSetupGuide.install.windowsTab": "ویندوز (پیش‌نمایش)", "Thinking.thinking": "در حال تفکر عمیق...", - "Thinking.thought": "به‌طور عمیق فکر شده است (مدت زمان {{duration}} ثانیه)", - "Thinking.thoughtWithDuration": "به‌طور عمیق فکر شده است", - "devTools.cache.empty": "حافظه پنهان خالی است", - "devTools.metadata.empty": "هیچ فراداده‌ای موجود نیست", - "knowledgeBase.empty.description": "برای سازماندهی و مدیریت منابع خود، یک پایگاه دانش ایجاد کنید", - "knowledgeBase.empty.search": "هیچ پایگاه دانش مطابقی یافت نشد", - "knowledgeBase.empty.title": "هیچ پایگاه دانشی وجود ندارد" + "Thinking.thought": "تفکر عمیق انجام شد (در {{duration}} ثانیه)", + "Thinking.thoughtWithDuration": "تفکر عمیق انجام شد", + "devTools.cache.empty": "کش خالی است", + "devTools.metadata.empty": "اطلاعات متادیتا موجود نیست", + "knowledgeBase.empty.description": "برای سازماندهی و مدیریت منابع خود، یک کتابخانه ایجاد کنید", + "knowledgeBase.empty.search": "کتابخانه‌ای مطابق با جستجو یافت نشد", + "knowledgeBase.empty.title": "کتابخانه‌ای موجود نیست" } diff --git a/locales/fa-IR/desktop-onboarding.json b/locales/fa-IR/desktop-onboarding.json new file mode 100644 index 0000000000..99acb1d94c --- /dev/null +++ b/locales/fa-IR/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "لطفاً دوباره تلاش کنید یا روش ورود دیگری را انتخاب کنید", + "authResult.failed.title": "احراز هویت ناموفق بود", + "authResult.success.desc": "برای ادامه استفاده از LobeHub Desktop روی دکمه شروع در پایین کلیک کنید", + "authResult.success.title": "احراز هویت موفقیت‌آمیز بود", + "back": "بازگشت", + "navigation.next": "ادامه", + "next": "بعدی", + "screen1.description": "پلتفرم بهره‌وری مبتنی بر هوش مصنوعی با عوامل هوشمند", + "screen1.navigation.next": "شروع تنظیمات", + "screen1.slogan.line1": "ساخته شده برای شما", + "screen1.slogan.line2": "فرد فوق‌العاده", + "screen2.badge": "ویژگی‌ها", + "screen2.description": "قابلیت‌های پیشرفته هوش مصنوعی متناسب با جریان کاری شما", + "screen2.features.1.subtitle": "تولید تصویر", + "screen2.features.1.title": "آنچه در ذهن دارید خلق کنید", + "screen2.features.2.subtitle": "بازار MCP", + "screen2.features.2.title": "کشف، اتصال، گسترش", + "screen2.features.3.subtitle": "جستجوی هوشمند وب", + "screen2.features.3.title": "دانش جهانی در دسترس", + "screen2.features.4.subtitle": "همگام‌سازی بین پلتفرمی", + "screen2.features.4.title": "محیط کاری شما، در هر مکان", + "screen2.features.5.subtitle": "آثار دیجیتال", + "screen2.features.5.title": "ترکیب هوش مصنوعی با خلق بصری", + "screen2.features.6.subtitle": "چند ارائه‌دهنده هوش مصنوعی", + "screen2.features.6.title": "یک پلتفرم، همه مدل‌ها", + "screen2.title": "همه چیزهایی که نیاز دارید", + "screen3.actions.grantAccess": "اعطای دسترسی", + "screen3.actions.granted": "دسترسی اعطا شد", + "screen3.actions.openSettings": "باز کردن تنظیمات", + "screen3.badge": "مجوزها", + "screen3.description": "برای فعال‌سازی کامل قابلیت‌های عوامل و گروه‌ها، مجوزها را اعطا کنید. شما می‌توانید هر زمان از طریق تنظیمات آن‌ها را مدیریت کنید.", + "screen3.permissions.1.description": "دریافت اعلان هنگام اتمام وظایف، پاسخ عوامل یا دریافت به‌روزرسانی‌های مهم", + "screen3.permissions.1.title": "اعلان‌ها", + "screen3.permissions.2.description": "دسترسی به فایل‌ها و پوشه‌ها برای تحلیل اسناد، ساخت پایگاه دانش و پردازش فایل‌ها", + "screen3.permissions.2.title": "دسترسی به فایل", + "screen3.permissions.3.description": "ضبط محتوای صفحه و صدا برای تعامل صوتی، تحلیل صفحه و کمک چندرسانه‌ای", + "screen3.permissions.3.title": "صفحه و صدا", + "screen3.permissions.4.description": "فعال‌سازی خودکارسازی در سطح سیستم برای اجرای روان جریان‌های کاری در برنامه‌ها", + "screen3.permissions.4.title": "دسترس‌پذیری", + "screen3.title": "اعطای مجوزها", + "screen3.title2": "برای فعال‌سازی کامل ویژگی‌ها دسترسی را فعال کنید", + "screen3.title3": "شما می‌توانید هر زمان از طریق تنظیمات آن‌ها را مدیریت کنید", + "screen4.badge": "حریم خصوصی", + "screen4.description": "نحوه اشتراک‌گذاری داده‌ها را انتخاب کنید. انتخاب شما به ما در بهبود کمک می‌کند و هر زمان می‌توانید آن را در تنظیمات تغییر دهید.", + "screen4.footerNote": "شما می‌توانید هر زمان از طریق تنظیمات آن را تغییر دهید", + "screen4.navigation.next": "ادامه", + "screen4.privacy.description": "همه چیز به صورت محلی باقی می‌ماند. هیچ داده‌ای جمع‌آوری یا به اشتراک گذاشته نمی‌شود — حریم خصوصی کامل برای گفتگوها و جریان‌های کاری شما.", + "screen4.privacy.items.1": "بدون جمع‌آوری داده", + "screen4.privacy.items.2": "بدون تحلیل استفاده", + "screen4.privacy.items.3": "تمام پردازش‌ها به صورت محلی انجام می‌شود", + "screen4.privacy.title": "حالت حریم خصوصی", + "screen4.share.description": "داده‌های استفاده ناشناس را برای کمک به بهبود LobeHub به اشتراک بگذارید. این به ما کمک می‌کند تا نحوه استفاده از عوامل را درک کرده و آن‌ها را بهتر کنیم.", + "screen4.share.items.1": "شاخص‌های عملکرد", + "screen4.share.items.2": "الگوهای استفاده از مدل", + "screen4.share.items.3": "تعامل با ویژگی‌ها", + "screen4.share.title": "به بهبود LobeHub کمک کنید", + "screen4.title": "چگونه می‌خواهید داده‌ها را به اشتراک بگذارید؟", + "screen4.title2": "انتخاب شما به ما در بهبود کمک می‌کند", + "screen4.title3": "شما می‌توانید هر زمان از طریق تنظیمات آن را تغییر دهید", + "screen5.actions.connectToServer": "اتصال به سرور", + "screen5.actions.connecting": "در حال اتصال...", + "screen5.actions.signInCloud": "ورود به LobeHub Cloud", + "screen5.actions.signOut": "خروج", + "screen5.actions.signingIn": "در حال ورود...", + "screen5.actions.signingOut": "در حال خروج...", + "screen5.actions.tryAgain": "دوباره تلاش کنید", + "screen5.badge": "ورود", + "screen5.description": "برای همگام‌سازی عوامل، گروه‌ها، تنظیمات و زمینه‌ها در تمام دستگاه‌ها وارد شوید.", + "screen5.errors.desktopOnlyOidc": "احراز هویت OIDC فقط در نسخه دسکتاپ در دسترس است.", + "screen5.methods.cloud.description": "با حساب LobeHub Cloud خود وارد شوید تا همه چیز به‌صورت یکپارچه همگام‌سازی شود", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "به نمونه سرور LobeHub خود متصل شوید", + "screen5.methods.selfhost.name": "نمونه میزبانی‌شده شخصی", + "screen5.navigation.next": "شروع کنید", + "screen5.selfhost.endpointPlaceholder": "آدرس سرور خود را وارد کنید (مثلاً https://your-server.com)", + "screen5.title": "برای همگام‌سازی در دستگاه‌ها وارد شوید", + "screen5.title2": "داده‌های خود را در همه جا همگام نگه دارید", + "screen5.title3": "داده‌های شما تحت کنترل شما باقی می‌ماند" +} diff --git a/locales/fa-IR/discover.json b/locales/fa-IR/discover.json index 66d70d9d0b..756a692073 100644 --- a/locales/fa-IR/discover.json +++ b/locales/fa-IR/discover.json @@ -1,94 +1,94 @@ { - "assistant.favorite": "افزودن به علاقه‌مندی‌ها", - "assistant.favoriteFailed": "افزودن به علاقه‌مندی‌ها ناموفق بود", - "assistant.favoriteSuccess": "به علاقه‌مندی‌ها افزوده شد", + "assistant.favorite": "ذخیره", + "assistant.favoriteFailed": "ذخیره‌سازی ناموفق بود", + "assistant.favoriteSuccess": "ذخیره شد", "assistant.like": "پسندیدن", "assistant.likeFailed": "پسندیدن ناموفق بود", "assistant.likeSuccess": "پسندیده شد", - "assistant.unfavorite": "حذف از علاقه‌مندی‌ها", - "assistant.unfavoriteFailed": "حذف از علاقه‌مندی‌ها ناموفق بود", - "assistant.unfavoriteSuccess": "از علاقه‌مندی‌ها حذف شد", + "assistant.unfavorite": "لغو ذخیره", + "assistant.unfavoriteFailed": "لغو ذخیره‌سازی ناموفق بود", + "assistant.unfavoriteSuccess": "ذخیره‌سازی لغو شد", "assistant.unlike": "لغو پسندیدن", "assistant.unlikeSuccess": "پسندیدن لغو شد", - "assistants.addAgent": "افزودن دستیار", - "assistants.addAgentAndConverse": "افزودن دستیار و گفتگو", - "assistants.addAgentSuccess": "افزودن موفقیت‌آمیز بود", - "assistants.conversation.l1": "سلام، من **{{name}}** هستم، می‌توانید هر سوالی از من بپرسید و من تمام تلاشم را برای پاسخ دادن به شما خواهم کرد ~", - "assistants.conversation.l2": "در اینجا توانایی‌های من معرفی شده است: ", - "assistants.conversation.l3": "بیایید گفتگو را شروع کنیم!", - "assistants.description": "معرفی دستیار", + "assistants.addAgent": "افزودن عامل", + "assistants.addAgentAndConverse": "افزودن عامل و گفتگو", + "assistants.addAgentSuccess": "افزوده شد", + "assistants.conversation.l1": "سلام، من **{{name}}** هستم. هدف یا زمینه خود را به اشتراک بگذارید—از اینجا با هم همکاری می‌کنیم.", + "assistants.conversation.l2": "قابلیت‌های من:", + "assistants.conversation.l3": "شروع گفتگو", + "assistants.description": "درباره این عامل", "assistants.detail": "جزئیات", - "assistants.details.capabilities.knowledge.desc": "دستیار دارای منابع داخلی زیر است که به شما در پاسخگویی به سوالات بیشتر کمک می‌کند.", - "assistants.details.capabilities.knowledge.title": "منابع", - "assistants.details.capabilities.plugin.desc": "دستیار شامل افزونه‌های زیر است که به شما در انجام وظایف بیشتر کمک می‌کند.", - "assistants.details.capabilities.plugin.title": "افزونه‌های داخلی", - "assistants.details.capabilities.title": "قابلیت‌های دستیار", - "assistants.details.overview.example": "نمایش دستیار", - "assistants.details.overview.title": "بررسی اجمالی", - "assistants.details.related.listTitle": "دستیارهای مرتبط", + "assistants.details.capabilities.knowledge.desc": "این عامل شامل کتابخانه‌هایی است که به پاسخگویی بهتر کمک می‌کنند.", + "assistants.details.capabilities.knowledge.title": "کتابخانه", + "assistants.details.capabilities.plugin.desc": "این عامل شامل مهارت‌هایی است که در انجام وظایف بیشتر به شما کمک می‌کنند.", + "assistants.details.capabilities.plugin.title": "مهارت‌های داخلی", + "assistants.details.capabilities.title": "قابلیت‌های عامل", + "assistants.details.overview.example": "دموی عامل", + "assistants.details.overview.title": "نمای کلی", + "assistants.details.related.listTitle": "عوامل مرتبط", "assistants.details.related.more": "مشاهده بیشتر", - "assistants.details.related.title": "نمایندگان مشابه", + "assistants.details.related.title": "عوامل مشابه", "assistants.details.sidebar.toc": "فهرست مطالب", - "assistants.details.summary.title": "شما با این دستیار چه کارهایی می‌توانید انجام دهید؟", + "assistants.details.summary.title": "با این عامل چه کارهایی می‌توان انجام داد؟", "assistants.details.systemRole.openingMessage": "پیام آغازین", - "assistants.details.systemRole.openingQuestions": "سوالات آغازین", - "assistants.details.systemRole.title": "پروفایل نماینده", - "assistants.details.version.empty": "هیچ نسخه‌ای در دسترس نیست", + "assistants.details.systemRole.openingQuestions": "سؤالات آغازین", + "assistants.details.systemRole.title": "پروفایل عامل", + "assistants.details.version.empty": "هنوز نسخه‌ای در دسترس نیست", "assistants.details.version.status.archived": "بایگانی شده", "assistants.details.version.status.deprecated": "رد شده", "assistants.details.version.status.unpublished": "در حال بررسی", "assistants.details.version.table.isLatest": "آخرین نسخه", "assistants.details.version.table.isValidated": "تأیید شده", "assistants.details.version.table.publishAt": "تاریخ انتشار", - "assistants.details.version.table.version": "شماره نسخه", + "assistants.details.version.table.version": "نسخه", "assistants.details.version.title": "تاریخچه نسخه‌ها", - "assistants.downloads": "تعداد دانلود", - "assistants.duplicateAdd.content": "دستیار «{{title}}» قبلاً اضافه شده است. آیا مایلید دوباره آن را اضافه کنید؟", - "assistants.duplicateAdd.ok": "تأیید افزودن", - "assistants.duplicateAdd.title": "تأیید افزودن تکراری", - "assistants.empty.description": "سعی کنید فیلترها را تغییر دهید یا به انجمن مراجعه کنید تا دستیارهای بیشتری پیدا کنید", - "assistants.empty.search": "دستیار مطابقی یافت نشد", - "assistants.empty.title": "هیچ دستیاری موجود نیست", - "assistants.list": "فهرست دستیاران", - "assistants.marketSource.label": "تغییر منبع انجمن", - "assistants.marketSource.legacy": "انجمن قدیمی", - "assistants.marketSource.new": "انجمن جدید", + "assistants.downloads": "دانلودها", + "assistants.duplicateAdd.content": "«{{title}}» قبلاً در لیست عوامل شما وجود دارد. یک نسخه دیگر اضافه شود؟", + "assistants.duplicateAdd.ok": "افزودن نسخه جدید", + "assistants.duplicateAdd.title": "افزودن نسخه تکراری؟", + "assistants.empty.description": "فیلترها را تغییر دهید یا عوامل بیشتری را در جامعه جستجو کنید.", + "assistants.empty.search": "عاملی مطابق با جستجو یافت نشد", + "assistants.empty.title": "عاملی یافت نشد", + "assistants.list": "فهرست عوامل", + "assistants.marketSource.label": "تغییر منبع جامعه", + "assistants.marketSource.legacy": "جامعه قدیمی", + "assistants.marketSource.new": "جامعه جدید", "assistants.more": "بیشتر", - "assistants.plugins": "افزونه‌های یکپارچه", - "assistants.recentSubmits": "آخرین به‌روزرسانی‌ها", - "assistants.sorts.createdAt": "تازه‌ترین انتشار", - "assistants.sorts.identifier": "شناسه دستیار", - "assistants.sorts.knowledgeCount": "تعداد منابع", - "assistants.sorts.myown": "مشاهده دستیارهای من", - "assistants.sorts.pluginCount": "تعداد افزونه‌ها", - "assistants.sorts.title": "نام دستیار", - "assistants.sorts.tokenUsage": "میزان استفاده از توکن", - "assistants.status.archived.reasons.official": "به دلیل مسائل امنیتی/سیاسی توسط تیم رسمی از دسترس خارج شده است", - "assistants.status.archived.reasons.owner": "مالک توسعه‌دهنده دستیار به‌صورت داوطلبانه آن را از دسترس خارج یا بایگانی کرده است", - "assistants.status.archived.subtitle": "دستیار مورد نظر به دلایل زیر ممکن است بایگانی شده باشد:", - "assistants.status.archived.title": "دستیار بایگانی شده است", - "assistants.status.backToMarket": "بازگشت به انجمن دستیار", - "assistants.status.deprecated.reasons.official": "به دلیل مسائل امنیتی/سیاسی توسط تیم رسمی از دسترس خارج شده است", - "assistants.status.deprecated.reasons.owner": "مالک توسعه‌دهنده دستیار به‌صورت داوطلبانه آن را رد یا از دسترس خارج کرده است", - "assistants.status.deprecated.subtitle": "دستیار مورد نظر به دلایل زیر ممکن است رد شده باشد:", - "assistants.status.deprecated.title": "دستیار رد شده است", - "assistants.status.support": "در صورت وجود هرگونه مشکل، لطفاً لینک را کپی کرده و به support@lobehub.com ارسال نمایید.", - "assistants.status.unpublished.subtitle": "دستیار مورد نظر در حال بررسی نسخه می‌باشد. در صورت داشتن سوال، لینک را کپی کرده و به support@lobehub.com ارسال نمایید.", - "assistants.status.unpublished.title": "دستیار در حال بررسی است", - "assistants.suggestions": "نمایندگان مشابه", - "assistants.systemRole": "پروفایل نماینده", - "assistants.tokenUsage": "میزان استفاده از توکن‌های راهنمای دستیار", - "assistants.try": "امتحان کنید", - "assistants.withKnowledge": "این دستیار دارای منابع است", - "assistants.withPlugin": "این دستیار دارای افزونه است", + "assistants.plugins": "مهارت‌های یکپارچه", + "assistants.recentSubmits": "به‌روزرسانی‌های اخیر", + "assistants.sorts.createdAt": "تازه‌ترین‌ها", + "assistants.sorts.identifier": "شناسه عامل", + "assistants.sorts.knowledgeCount": "تعداد کتابخانه‌ها", + "assistants.sorts.myown": "مشاهده عوامل من", + "assistants.sorts.pluginCount": "تعداد مهارت‌ها", + "assistants.sorts.title": "نام عامل", + "assistants.sorts.tokenUsage": "مصرف توکن", + "assistants.status.archived.reasons.official": "این عامل به دلایل امنیتی، سیاستی یا سایر موارد توسط پلتفرم حذف شده است.", + "assistants.status.archived.reasons.owner": "سازنده این عامل را بایگانی یا حذف کرده است.", + "assistants.status.archived.subtitle": "این عامل بایگانی شده است. دلایل ممکن:", + "assistants.status.archived.title": "عامل بایگانی شده", + "assistants.status.backToMarket": "بازگشت به جامعه عوامل", + "assistants.status.deprecated.reasons.official": "این عامل به دلایل امنیتی، سیاستی یا سایر موارد توسط پلتفرم حذف شده است.", + "assistants.status.deprecated.reasons.owner": "سازنده این عامل را رد یا حذف کرده است.", + "assistants.status.deprecated.subtitle": "این عامل در حال حاضر در دسترس نیست. دلایل ممکن:", + "assistants.status.deprecated.title": "عامل در دسترس نیست", + "assistants.status.support": "در صورت وجود سؤال، لطفاً لینک را کپی کرده و به support@lobehub.com ارسال کنید.", + "assistants.status.unpublished.subtitle": "این عامل در حال بررسی است. برای تأیید وضعیت، لینک را کپی کرده و به support@lobehub.com ایمیل بزنید.", + "assistants.status.unpublished.title": "عامل در حال بررسی", + "assistants.suggestions": "عوامل مشابه", + "assistants.systemRole": "پروفایل عامل", + "assistants.tokenUsage": "مصرف توکن در اعلان عامل", + "assistants.try": "امتحان کن", + "assistants.withKnowledge": "این عامل شامل کتابخانه‌ها است", + "assistants.withPlugin": "این عامل شامل مهارت‌ها است", "back": "بازگشت به اکتشاف", - "category.assistant.academic": "تحصیلی", + "category.assistant.academic": "آکادمیک", "category.assistant.all": "همه", "category.assistant.career": "شغلی", - "category.assistant.copywriting": "کپی‌نویسی", + "category.assistant.copywriting": "کپی‌رایتینگ", "category.assistant.design": "طراحی", - "category.assistant.education": "آموزش", - "category.assistant.emotions": "احساسات", + "category.assistant.education": "آموزشی", + "category.assistant.emotions": "احساسی", "category.assistant.entertainment": "سرگرمی", "category.assistant.games": "بازی‌ها", "category.assistant.general": "عمومی", @@ -103,381 +103,381 @@ "category.plugin.lifestyle": "سبک زندگی", "category.plugin.media-generate": "تولید رسانه", "category.plugin.science-education": "علم و آموزش", - "category.plugin.social": "رسانه‌های اجتماعی", - "category.plugin.stocks-finance": "سهام و مالی", + "category.plugin.social": "رسانه اجتماعی", + "category.plugin.stocks-finance": "بازار و مالی", "category.plugin.tools": "ابزارهای کاربردی", "category.plugin.web-search": "جستجوی وب", - "cleanFilter": "پاک کردن فیلتر", + "cleanFilter": "پاک‌سازی فیلتر", "create": "ایجاد", - "createGuide.func1.desc1": "در پنجره گفتگو از طریق تنظیمات در گوشه بالا سمت راست به صفحه تنظیماتی که می‌خواهید دستیار را ارسال کنید، وارد شوید؛", - "createGuide.func1.desc2": "روی دکمه ارسال به انجمن دستیار در بالا سمت راست کلیک کنید.", - "createGuide.func1.tag": "روش اول", - "createGuide.func1.title": "ارسال از طریق LobeChat", - "createGuide.func2.button": "رفتن به مخزن دستیار در Github", - "createGuide.func2.desc": "اگر می‌خواهید دستیار را به فهرست اضافه کنید، از agent-template.json یا agent-template-full.json استفاده کنید تا یک ورودی در دایرکتوری plugins ایجاد کنید، توضیح کوتاهی بنویسید و به‌طور مناسب برچسب‌گذاری کنید، سپس یک درخواست کششی (Pull Request) ایجاد کنید.", - "createGuide.func2.tag": "روش دوم", - "createGuide.func2.title": "ارسال از طریق Github", - "dislike": "دوست ندارم", + "createGuide.func1.desc1": "در یک گفتگو، تنظیمات عامل را از منوی بالا سمت راست باز کنید.", + "createGuide.func1.desc2": "سپس روی «ارسال به جامعه عوامل» در بالا سمت راست کلیک کنید.", + "createGuide.func1.tag": "روش ۱", + "createGuide.func1.title": "ارسال در LobeHub", + "createGuide.func2.button": "باز کردن مخزن عامل در GitHub", + "createGuide.func2.desc": "برای افزودن عامل به فهرست، یک ورودی در `plugins/` با استفاده از `agent-template.json` یا `agent-template-full.json` ایجاد کرده، توضیح کوتاه و برچسب‌ها را اضافه کرده و یک Pull Request باز کنید.", + "createGuide.func2.tag": "روش ۲", + "createGuide.func2.title": "ارسال در GitHub", + "dislike": "نپسندیدن", "filter": "فیلتر", "filterBy.authorRange.everyone": "همه نویسندگان", "filterBy.authorRange.followed": "نویسندگان دنبال‌شده", "filterBy.authorRange.title": "محدوده نویسنده", - "filterBy.contentLength": "حداقل طول محتوا", + "filterBy.contentLength": "حداقل طول زمینه", "filterBy.maxToken.title": "تنظیم حداکثر طول (توکن)", "filterBy.maxToken.unlimited": "نامحدود", "filterBy.other.functionCall": "پشتیبانی از فراخوانی تابع", "filterBy.other.title": "سایر", "filterBy.other.vision": "پشتیبانی از تشخیص بصری", - "filterBy.other.withKnowledge": "دارای منابع", - "filterBy.other.withTool": "همراه با افزونه", - "filterBy.pricing": "قیمت مدل", - "filterBy.timePeriod.all": "تمام زمان‌ها", - "filterBy.timePeriod.day": "24 ساعت گذشته", - "filterBy.timePeriod.month": "30 روز گذشته", + "filterBy.other.withKnowledge": "شامل کتابخانه‌ها", + "filterBy.other.withTool": "شامل مهارت‌ها", + "filterBy.pricing": "قیمت‌گذاری مدل", + "filterBy.timePeriod.all": "همه زمان‌ها", + "filterBy.timePeriod.day": "۲۴ ساعت گذشته", + "filterBy.timePeriod.month": "۳۰ روز گذشته", "filterBy.timePeriod.title": "بازه زمانی", - "filterBy.timePeriod.week": "7 روز گذشته", - "filterBy.timePeriod.year": "یک سال گذشته", - "footer.desc": "با کاربران هوش مصنوعی در سراسر جهان پیشرفت کنید. با تبدیل شدن به یک خالق، نمایندگان و مهارت‌های خود را در جامعه LobeHub به اشتراک بگذارید.", + "filterBy.timePeriod.week": "۷ روز گذشته", + "filterBy.timePeriod.year": "سال گذشته", + "footer.desc": "با کاربران هوش مصنوعی در سراسر جهان رشد کنید. با ارسال عوامل و مهارت‌های خود به جامعه LobeHub، خالق شوید.", "footer.title": "امروز خلاقیت خود را در جامعه LobeHub به اشتراک بگذارید", - "home.communityAgents": "دستیاران جامعه", - "home.featuredAssistants": "دستیارهای پیشنهادی", - "home.featuredModels": "مدل‌های پیشنهادی", - "home.featuredPlugins": "افزونه‌های ویژه", - "home.featuredProviders": "ارائه‌دهندگان مدل پیشنهادی", - "home.featuredTools": "افزونه‌های پیشنهادی", + "home.communityAgents": "عوامل جامعه", + "home.featuredAssistants": "عوامل ویژه", + "home.featuredModels": "مدل‌های ویژه", + "home.featuredPlugins": "مهارت‌های ویژه", + "home.featuredProviders": "ارائه‌دهندگان ویژه", + "home.featuredTools": "ابزارهای ویژه", "home.more": "کشف بیشتر", "isClaimed": "ادعا شده", - "isFeatured": "پیشنهاد شده", - "isOfficial": "تأیید شده رسمی", - "like": "دوست داشتن", - "mcp.categories.all.description": "تمام سرورهای MCP", + "isFeatured": "ویژه", + "isOfficial": "تأیید رسمی", + "like": "پسندیدن", + "mcp.categories.all.description": "همه سرورهای MCP", "mcp.categories.all.name": "همه", "mcp.categories.business.description": "خدمات تجاری و سازمانی", "mcp.categories.business.name": "خدمات تجاری", - "mcp.categories.developer.description": "ابزارها و خدمات مرتبط با توسعه", - "mcp.categories.developer.name": "ابزارهای توسعه", - "mcp.categories.gaming-entertainment.description": "بازی، سرگرمی و فعالیت‌های تفریحی", + "mcp.categories.developer.description": "ابزارها و خدمات مرتبط با توسعه‌دهندگان", + "mcp.categories.developer.name": "ابزارهای توسعه‌دهنده", + "mcp.categories.gaming-entertainment.description": "بازی‌ها، سرگرمی و فعالیت‌های تفریحی", "mcp.categories.gaming-entertainment.name": "بازی و سرگرمی", - "mcp.categories.health-wellness.description": "سلامت، تناسب اندام و مراقبت‌های جسمی و روانی", + "mcp.categories.health-wellness.description": "سلامت، تناسب اندام و تندرستی", "mcp.categories.health-wellness.name": "سلامت و تندرستی", "mcp.categories.lifestyle.description": "سبک زندگی شخصی، عادات و فعالیت‌های روزمره", "mcp.categories.lifestyle.name": "سبک زندگی", "mcp.categories.media-generate.description": "تولید، ویرایش و پردازش رسانه", "mcp.categories.media-generate.name": "تولید رسانه", - "mcp.categories.news.description": "خدمات جمع‌آوری اخبار، گزارش و اطلاعات", + "mcp.categories.news.description": "گردآوری اخبار، گزارش‌دهی و خدمات اطلاعاتی", "mcp.categories.news.name": "اخبار و اطلاعات", "mcp.categories.productivity.description": "مدیریت وظایف، یادداشت‌ها و ابزارهای بهره‌وری", "mcp.categories.productivity.name": "ابزارهای بهره‌وری", - "mcp.categories.science-education.description": "ابزارهای تحقیق علمی، یادگیری و آموزش", + "mcp.categories.science-education.description": "پژوهش علمی، یادگیری و ابزارهای آموزشی", "mcp.categories.science-education.name": "علم و آموزش", "mcp.categories.social.description": "شبکه‌های اجتماعی و ارتباطات", - "mcp.categories.social.name": "رسانه‌های اجتماعی", + "mcp.categories.social.name": "رسانه اجتماعی", "mcp.categories.stocks-finance.description": "بازارهای مالی، معاملات و سرمایه‌گذاری", - "mcp.categories.stocks-finance.name": "بورس و مالی", - "mcp.categories.tools.description": "ابزارها و خدمات عمومی و کاربردی", + "mcp.categories.stocks-finance.name": "سهام و امور مالی", + "mcp.categories.tools.description": "ابزارها و خدمات کاربردی عمومی", "mcp.categories.tools.name": "ابزارهای کاربردی", - "mcp.categories.travel-transport.description": "برنامه‌ریزی سفر و حمل و نقل", - "mcp.categories.travel-transport.name": "سفر و حمل و نقل", - "mcp.categories.weather.description": "پیش‌بینی هوا و خدمات هواشناسی", - "mcp.categories.weather.name": "هواشناسی", + "mcp.categories.travel-transport.description": "برنامه‌ریزی سفر و حمل‌ونقل", + "mcp.categories.travel-transport.name": "سفر و حمل‌ونقل", + "mcp.categories.weather.description": "پیش‌بینی وضعیت هوا و خدمات هواشناسی", + "mcp.categories.weather.name": "آب‌وهوا", "mcp.categories.web-search.description": "جستجوی وب و بازیابی اطلاعات", "mcp.categories.web-search.name": "بازیابی اطلاعات", - "mcp.details.connectionType.hybrid.desc": "این سرویس می‌تواند بر اساس پیکربندی یا سناریوی استفاده، به صورت محلی یا ابری اجرا شود و دارای قابلیت اجرای دوگانه است.", + "mcp.details.connectionType.hybrid.desc": "این سرویس می‌تواند بسته به پیکربندی یا سناریوی استفاده، به‌صورت محلی یا ابری اجرا شود و قابلیت عملکرد دوگانه را فراهم می‌کند.", "mcp.details.connectionType.hybrid.title": "سرویس ترکیبی", - "mcp.details.connectionType.local.desc": "این سرور فقط روی دستگاه محلی کلاینت اجرا می‌شود و نیاز به نصب و منابع محلی دارد.", + "mcp.details.connectionType.local.desc": "این سرور فقط روی دستگاه محلی کاربر اجرا می‌شود، نیاز به نصب دارد و به منابع محلی وابسته است.", "mcp.details.connectionType.local.title": "سرویس محلی", - "mcp.details.connectionType.remote.desc": "این سرور به صورت راه دور میزبانی می‌شود زیرا عمدتاً به سرویس‌های راه دور وابسته است و به محیط محلی وابسته نیست.", + "mcp.details.connectionType.remote.desc": "این سرور به‌صورت راه‌دور میزبانی می‌شود زیرا عمدتاً به سرویس‌های راه‌دور وابسته است و به محیط محلی متکی نیست.", "mcp.details.connectionType.remote.title": "سرویس ابری", - "mcp.details.deployment.args": "پارامترها", + "mcp.details.deployment.args": "آرگومان‌ها", "mcp.details.deployment.checkCommand": "دستور بررسی", "mcp.details.deployment.command": "دستور", - "mcp.details.deployment.commandLine": "وابستگی‌های سیستم", - "mcp.details.deployment.connection": "نوع اتصال", + "mcp.details.deployment.commandLine": "وابستگی‌های سیستمی", + "mcp.details.deployment.connection": "روش اتصال", "mcp.details.deployment.connectionType": "نوع اتصال", - "mcp.details.deployment.description": "روش نصب و استقرار افزونه", - "mcp.details.deployment.descriptionPlaceholder": "توضیحات اختیاری", - "mcp.details.deployment.empty": "گزینه استقرار موجود نیست", + "mcp.details.deployment.description": "روش نصب و راه‌اندازی مهارت", + "mcp.details.deployment.descriptionPlaceholder": "توضیح اختیاری", + "mcp.details.deployment.empty": "گزینه‌ای برای نصب موجود نیست", "mcp.details.deployment.env": "متغیرهای محیطی", "mcp.details.deployment.guide": "راهنمای نصب", "mcp.details.deployment.installation": "نصب از طریق {{method}}", "mcp.details.deployment.installationMethod": "روش نصب", "mcp.details.deployment.other": "تنظیمات دیگر", "mcp.details.deployment.packageName": "نام بسته", - "mcp.details.deployment.platform.steps.claude": "- برنامه **Claude Desktop** را باز کنید\n- به **تنظیمات** بروید و سپس **توسعه‌دهنده** را انتخاب کنید\n- روی **ویرایش پیکربندی** کلیک کنید\n- فایل **claude_desktop_config.json** را باز کنید\n- پیکربندی سرور را کپی و در فایل موجود جای‌گذاری کرده و ذخیره کنید", - "mcp.details.deployment.platform.steps.cline": "- VS Code با افزونه Cline را باز کنید\n- روی آیکون Cline در نوار کناری کلیک کنید\n- از منوی کشویی **MCP Servers** را انتخاب کنید\n- در برگه **Remote Servers** نام سرور و URL سرور MCP خود را وارد کنید\n- روی **Add Server** کلیک کنید تا متصل شوید", - "mcp.details.deployment.platform.steps.cursor": "- به **تنظیمات** بروید و تنظیمات Cursor را انتخاب کنید\n- در سمت چپ **MCP** را انتخاب کنید\n- روی **افزودن سرور جهانی جدید MCP** در بالا سمت راست کلیک کنید\n- پیکربندی سرور را کپی و در فایل موجود جای‌گذاری کرده و ذخیره کنید", - "mcp.details.deployment.platform.steps.lobeChat": "- برنامه **LobeChat دسکتاپ** را باز کنید\n- به **تنظیمات** - **دستیار پیش‌فرض** بروید\n- سپس **تنظیمات افزونه** - **افزونه سفارشی** را انتخاب کنید\n- روی **وارد کردن سریع پیکربندی JSON** کلیک کنید\n- پیکربندی سرور را در کادر متن جای‌گذاری کرده و نصب کنید", - "mcp.details.deployment.platform.steps.openai": "- برنامه **OpenAI** یا محیط توسعه خود را باز کنید\n- در API پاسخ‌ها MCP را پیکربندی کنید\n- بلوک MCP را به آرایه **tools** در درخواست API اضافه کنید\n- مقدار **server_url** را به نقطه پایانی سرور MCP خود تنظیم کنید\n- هدرهای مورد نیاز برای احراز هویت (کلید API، توکن و غیره) را شامل کنید\n- با پارامتر `allowed_tools` ابزارهای قابل دسترس را محدود کنید\n- با `require_approval` کنترل تایید اجرای ابزارها را تنظیم کنید", - "mcp.details.deployment.platform.steps.vscode": "- VS Code را باز کنید\n- پنل فرمان را باز کنید (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- عبارت **MCP: Add Server** را وارد کرده و انتخاب کنید\n- انتخاب کنید که به تنظیمات فضای کاری یا کاربر اضافه شود\n- پیکربندی سرور را کپی و جای‌گذاری کنید", + "mcp.details.deployment.platform.steps.claude": "- برنامه **Claude Desktop** را باز کنید\n- به **تنظیمات** بروید و **توسعه‌دهنده** را انتخاب کنید\n- روی **ویرایش پیکربندی** کلیک کنید\n- فایل **claude_desktop_config.json** را باز کنید\n- پیکربندی سرور را کپی کرده و در فایل موجود جای‌گذاری کنید، سپس ذخیره نمایید", + "mcp.details.deployment.platform.steps.cline": "- VS Code را با افزونه Cline باز کنید\n- روی آیکون Cline در نوار کناری کلیک کنید\n- از منوی کشویی **MCP Servers** را انتخاب کنید\n- در تب **Remote Servers**، نام سرور و آدرس MCP خود را وارد کنید\n- روی **Add Server** کلیک کنید تا متصل شود", + "mcp.details.deployment.platform.steps.cursor": "- به **تنظیمات** بروید و تنظیمات Cursor را انتخاب کنید\n- در سمت چپ **MCP** را انتخاب کنید\n- روی **افزودن سرور MCP جهانی جدید** در بالا سمت راست کلیک کنید\n- پیکربندی سرور را کپی کرده و در فایل موجود جای‌گذاری کنید، سپس ذخیره نمایید", + "mcp.details.deployment.platform.steps.lobeChat": "- برنامه **LobeHub Desktop** را باز کنید\n- به **تنظیمات** - **عامل پیش‌فرض** بروید\n- سپس **تنظیمات مهارت** - **مهارت‌های سفارشی** را انتخاب کنید\n- روی **وارد کردن سریع پیکربندی JSON** کلیک کنید\n- پیکربندی سرور را در کادر متنی جای‌گذاری کرده و نصب کنید", + "mcp.details.deployment.platform.steps.openai": "- برنامه **OpenAI** یا محیط توسعه خود را باز کنید\n- ابزارهای MCP را در **API پاسخ‌ها** پیکربندی کنید\n- بلوک‌های MCP را به آرایه **tools** در درخواست‌های API اضافه کنید\n- مقدار **server_url** را به آدرس MCP خود تنظیم کنید\n- هدرهای احراز هویت مورد نیاز (کلید API، توکن و غیره) را اضافه کنید\n- از پارامتر `allowed_tools` برای محدود کردن ابزارهای قابل دسترسی استفاده کنید\n- از `require_approval` برای کنترل تأیید اجرای ابزار استفاده کنید", + "mcp.details.deployment.platform.steps.vscode": "- VS Code را باز کنید\n- پالت دستورات را باز کنید (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- عبارت **MCP: Add Server** را تایپ کرده و انتخاب کنید\n- انتخاب کنید که به تنظیمات workspace یا کاربر اضافه شود\n- پیکربندی سرور را کپی و جای‌گذاری کنید", "mcp.details.deployment.platform.title": "نصب در {{platform}}", - "mcp.details.deployment.recommended": "توصیه شده", - "mcp.details.deployment.systemDependencies": "وابستگی‌های سیستم", - "mcp.details.deployment.table.description": "توضیحات", + "mcp.details.deployment.recommended": "توصیه‌شده", + "mcp.details.deployment.systemDependencies": "وابستگی‌های سیستمی", + "mcp.details.deployment.table.description": "توضیح", "mcp.details.deployment.table.name": "نام", - "mcp.details.deployment.table.required": "الزامی", + "mcp.details.deployment.table.required": "ضروری", "mcp.details.deployment.table.type": "نوع", "mcp.details.deployment.title": "روش نصب", - "mcp.details.githubBadge.desc": "LobeHub به طور منظم مخزن کد و مستندات را اسکن می‌کند تا:\n\n- اطمینان حاصل کند سرور MCP به درستی کار می‌کند.\n- ویژگی‌های سرور مانند ابزارها، منابع، پیام‌های راهنما و پارامترهای مورد نیاز را استخراج کند.\n- نشان ما به کاربران کمک می‌کند تا امنیت، ویژگی‌ها و راهنمای نصب سرور MCP را سریع ارزیابی کنند.\n\nلطفاً کد زیر را در فایل `README.md` خود کپی کنید:", - "mcp.details.nav.needHelp": "نیاز به کمک؟", + "mcp.details.githubBadge.desc": "LobeHub به‌طور منظم مخازن کد و مستندات را بررسی می‌کند تا:\n- وضعیت عملکرد سرور MCP را تأیید کند.\n- ویژگی‌های سرور مانند ابزارها، منابع، دستورات و پارامترهای مورد نیاز را استخراج کند.\n- نشان ما به کاربران کمک می‌کند تا به‌سرعت امنیت، ویژگی‌ها و دستورالعمل‌های نصب سرور MCP را ارزیابی کنند. لطفاً کد زیر را در فایل `README.md` خود قرار دهید:", + "mcp.details.nav.needHelp": "نیاز به کمک دارید؟", "mcp.details.nav.reportIssue": "گزارش مشکل", "mcp.details.nav.viewSourceCode": "مشاهده کد منبع", - "mcp.details.overview.title": "بررسی اجمالی", + "mcp.details.overview.title": "نمای کلی", "mcp.details.related.listTitle": "سرورهای MCP مرتبط", "mcp.details.related.more": "مشاهده بیشتر", - "mcp.details.related.title": "مطالب مرتبط", + "mcp.details.related.title": "پیشنهادهای مرتبط", "mcp.details.schema.mode.docs": "مستندات", - "mcp.details.schema.prompts.arguments": "پیکربندی پارامترها", - "mcp.details.schema.prompts.desc": "قالب‌های تعاملی که توسط کاربر برای راه‌اندازی انتخاب می‌شوند", - "mcp.details.schema.prompts.empty": "هیچ راهنمایی موجود نیست", - "mcp.details.schema.prompts.instructions": "دستورالعمل‌ها", - "mcp.details.schema.prompts.table.description": "توضیحات", + "mcp.details.schema.prompts.arguments": "پیکربندی پارامتر", + "mcp.details.schema.prompts.desc": "قالب‌های تعاملی که با انتخاب کاربر فعال می‌شوند", + "mcp.details.schema.prompts.empty": "هیچ دستوری موجود نیست", + "mcp.details.schema.prompts.instructions": "توضیح دستور", + "mcp.details.schema.prompts.table.description": "توضیح", "mcp.details.schema.prompts.table.name": "نام", - "mcp.details.schema.prompts.table.required": "الزامی", - "mcp.details.schema.prompts.title": "فهرست راهنمایی‌ها", - "mcp.details.schema.resources.desc": "داده‌های زمینه‌ای که توسط کلاینت اضافه و مدیریت می‌شوند", - "mcp.details.schema.resources.empty": "منبعی موجود نیست", - "mcp.details.schema.resources.table.description": "توضیحات", + "mcp.details.schema.prompts.table.required": "ضروری", + "mcp.details.schema.prompts.title": "فهرست دستورات", + "mcp.details.schema.resources.desc": "داده‌های زمینه‌ای که توسط کاربر پیوست و مدیریت می‌شود", + "mcp.details.schema.resources.empty": "هیچ منبعی موجود نیست", + "mcp.details.schema.resources.table.description": "توضیح", "mcp.details.schema.resources.table.mineType": "نوع MIME", "mcp.details.schema.resources.table.name": "نام", - "mcp.details.schema.resources.table.uri": "آدرس URI", + "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "فهرست منابع", - "mcp.details.schema.title": "قابلیت‌های افزونه", - "mcp.details.schema.tools.desc": "رابط‌های عملکردی که به مدل زبان بزرگ (LLM) برای انجام عملیات ارائه می‌شود", - "mcp.details.schema.tools.empty": "ابزاری موجود نیست", + "mcp.details.schema.title": "ویژگی‌های مهارت", + "mcp.details.schema.tools.desc": "رابط‌های عملکردی که برای مدل‌های زبانی بزرگ (LLM) قابل دسترسی هستند", + "mcp.details.schema.tools.empty": "هیچ ابزاری موجود نیست", "mcp.details.schema.tools.inputSchema": "توضیح ورودی", - "mcp.details.schema.tools.instructions": "دستورالعمل‌ها", - "mcp.details.schema.tools.table.description": "توضیحات", + "mcp.details.schema.tools.instructions": "توضیح دستور", + "mcp.details.schema.tools.table.description": "توضیح", "mcp.details.schema.tools.table.name": "نام", - "mcp.details.schema.tools.table.required": "الزامی", + "mcp.details.schema.tools.table.required": "ضروری", "mcp.details.schema.tools.table.type": "نوع", "mcp.details.schema.tools.title": "فهرست ابزارها", - "mcp.details.score.claimed.desc": "این سرور MCP توسط مالک آن تصدیق شده است تا مالکیت و مدیریت آن تضمین شود.", - "mcp.details.score.claimed.title": "توسط مالک تصدیق شده", - "mcp.details.score.deployMoreThanManual.desc": "این سرور MCP روش‌های نصب دوستانه‌تری نسبت به Manual ارائه می‌دهد که به کاربران اجازه می‌دهد به آسانی نصب و استفاده کنند.", - "mcp.details.score.deployMoreThanManual.title": "روش‌های نصب دوستانه ارائه شده", - "mcp.details.score.deployment.desc": "این سرور MCP حداقل یک روش نصب ارائه می‌دهد که به کاربران اجازه می‌دهد آن را نصب و استفاده کنند.", - "mcp.details.score.deployment.descWithCount": "این سرور MCP {{number}} روش نصب ارائه می‌دهد که به کاربران اجازه می‌دهد آن را نصب و استفاده کنند.", - "mcp.details.score.deployment.title": "حداقل یک روش نصب ارائه شده", - "mcp.details.score.license.desc": "این مخزن شامل یک فایل LICENSE است.", - "mcp.details.score.license.descWithlicense": "مجوز این مخزن {{license}} است.", + "mcp.details.score.claimed.desc": "این سرور MCP توسط مالک آن تأیید شده است و مالکیت و مدیریت آن تضمین شده است.", + "mcp.details.score.claimed.title": "تأیید شده توسط مالک", + "mcp.details.score.deployMoreThanManual.desc": "این سرور MCP روش‌های نصب ساده‌تری نسبت به نصب دستی ارائه می‌دهد و استفاده از آن را آسان‌تر می‌کند.", + "mcp.details.score.deployMoreThanManual.title": "دارای روش‌های نصب آسان", + "mcp.details.score.deployment.desc": "این سرور MCP حداقل یک روش نصب ارائه می‌دهد که امکان استفاده از آن را فراهم می‌کند.", + "mcp.details.score.deployment.descWithCount": "این سرور MCP {{number}} روش نصب ارائه می‌دهد که امکان استفاده از آن را فراهم می‌کند.", + "mcp.details.score.deployment.title": "دارای حداقل یک روش نصب", + "mcp.details.score.license.desc": "این مخزن شامل فایل LICENSE است.", + "mcp.details.score.license.descWithlicense": "این مخزن تحت مجوز {{license}} منتشر شده است.", "mcp.details.score.license.title": "دارای مجوز", "mcp.details.score.listTitle": "جزئیات امتیاز", - "mcp.details.score.notClaimed.desc": "اگر شما مالک این سرور MCP هستید، می‌توانید از طریق روش‌های زیر آن را تصدیق کنید.", - "mcp.details.score.notClaimed.title": "تصدیق نشده توسط مالک", - "mcp.details.score.prompts.desc": "این سرور MCP راهنمایی‌هایی ارائه می‌دهد که به کاربران اجازه می‌دهد با سرویس تعامل داشته باشند.", - "mcp.details.score.prompts.descWithCount": "این سرور MCP {{number}} راهنمایی ارائه می‌دهد که به کاربران اجازه می‌دهد با سرویس تعامل داشته باشند.", - "mcp.details.score.prompts.title": "شامل راهنمایی‌ها", - "mcp.details.score.readme.desc": "این مخزن شامل یک فایل README.md است.", + "mcp.details.score.notClaimed.desc": "اگر شما مالک این سرور MCP هستید، می‌توانید با روش‌های زیر آن را تأیید کنید.", + "mcp.details.score.notClaimed.title": "تأیید نشده توسط مالک", + "mcp.details.score.prompts.desc": "این سرور MCP دستورات ارائه می‌دهد که امکان تعامل با سرویس را فراهم می‌کند.", + "mcp.details.score.prompts.descWithCount": "این سرور MCP {{number}} دستور ارائه می‌دهد که امکان تعامل با سرویس را فراهم می‌کند.", + "mcp.details.score.prompts.title": "شامل دستورات", + "mcp.details.score.readme.desc": "این مخزن شامل فایل README.md است.", "mcp.details.score.readme.title": "دارای README", - "mcp.details.score.resources.desc": "این سرور MCP منابعی ارائه می‌دهد که به کاربران اجازه می‌دهد داده‌های زمینه‌ای را اضافه و مدیریت کنند.", - "mcp.details.score.resources.descWithCount": "این سرور MCP {{number}} منبع ارائه می‌دهد که به کاربران اجازه می‌دهد داده‌های زمینه‌ای را اضافه و مدیریت کنند.", + "mcp.details.score.resources.desc": "این سرور MCP منابعی ارائه می‌دهد که امکان پیوست و مدیریت داده‌های زمینه‌ای را فراهم می‌کند.", + "mcp.details.score.resources.descWithCount": "این سرور MCP {{number}} منبع ارائه می‌دهد که امکان پیوست و مدیریت داده‌های زمینه‌ای را فراهم می‌کند.", "mcp.details.score.resources.title": "شامل منابع", "mcp.details.score.title": "امتیاز", - "mcp.details.score.tools.desc": "سرویس باید حداقل یک ابزار ارائه دهد که به کاربران اجازه می‌دهد عملیات خاصی را انجام دهند.", - "mcp.details.score.tools.descWithCount": "این سرور MCP {{number}} ابزار ارائه می‌دهد که به کاربران اجازه می‌دهد عملیات خاصی را انجام دهند.", + "mcp.details.score.tools.desc": "سرویس باید حداقل یک ابزار ارائه دهد تا کاربران بتوانند عملیات خاصی انجام دهند.", + "mcp.details.score.tools.descWithCount": "این سرور MCP {{number}} ابزار ارائه می‌دهد که امکان انجام عملیات خاص را فراهم می‌کند.", "mcp.details.score.tools.title": "شامل حداقل یک ابزار", - "mcp.details.score.validated.desc": "این سرور MCP از طریق نصب تایید شده است تا کیفیت و قابلیت اطمینان آن تضمین شود.", - "mcp.details.score.validated.title": "تایید شده", - "mcp.details.scoreLevel.a.desc": "این سرور MCP به طور دقیق تایید شده و امکانات کامل و تجربه کاربری با کیفیت بالا ارائه می‌دهد.", - "mcp.details.scoreLevel.a.fullTitle": "افزونه عالی", - "mcp.details.scoreLevel.a.title": "عالی", - "mcp.details.scoreLevel.b.desc": "این سرور MCP امکانات و تجربه کاربری خوبی ارائه می‌دهد اما ممکن است در برخی جنبه‌ها نیاز به بهبود داشته باشد.", + "mcp.details.score.validated.desc": "این سرور MCP از نظر نصب تأیید شده است و کیفیت و قابلیت اطمینان آن تضمین شده است.", + "mcp.details.score.validated.title": "تأیید شده", + "mcp.details.scoreLevel.a.desc": "این سرور MCP به‌طور کامل تأیید شده و ویژگی‌های جامع و تجربه کاربری با کیفیت بالا ارائه می‌دهد.", + "mcp.details.scoreLevel.a.fullTitle": "مهارت عالی", + "mcp.details.scoreLevel.a.title": "برتر", + "mcp.details.scoreLevel.b.desc": "این سرور MCP ویژگی‌ها و تجربه کاربری خوبی دارد اما ممکن است در برخی زمینه‌ها نیاز به بهبود داشته باشد.", "mcp.details.scoreLevel.b.fullTitle": "عملکرد خوب", "mcp.details.scoreLevel.b.title": "خوب", - "mcp.details.scoreLevel.f.desc": "این سرور MCP ناقص یا کیفیت پایین دارد و به کاربران توصیه می‌شود با احتیاط استفاده کنند.", + "mcp.details.scoreLevel.f.desc": "این سرور MCP ناقص یا با کیفیت پایین است؛ توصیه می‌شود با احتیاط استفاده شود.", "mcp.details.scoreLevel.f.fullTitle": "کیفیت پایین", "mcp.details.scoreLevel.f.title": "ضعیف", - "mcp.details.settings.capabilities.prompts": "عبارات راهنما", + "mcp.details.settings.capabilities.prompts": "پیشنهادها", "mcp.details.settings.capabilities.resources": "منابع", - "mcp.details.settings.capabilities.title": "قابلیت‌های افزونه", + "mcp.details.settings.capabilities.title": "قابلیت‌های مهارت", "mcp.details.settings.capabilities.tools": "ابزارها", - "mcp.details.settings.configuration.title": "پیکربندی افزونه", - "mcp.details.settings.connection.args": "پارامترهای راه‌اندازی", + "mcp.details.settings.configuration.title": "پیکربندی مهارت", + "mcp.details.settings.connection.args": "آرگومان‌های راه‌اندازی", "mcp.details.settings.connection.command": "دستور راه‌اندازی", "mcp.details.settings.connection.title": "اطلاعات اتصال", "mcp.details.settings.connection.type": "نوع اتصال", "mcp.details.settings.connection.url": "آدرس سرویس", "mcp.details.settings.saveSettings": "ذخیره تنظیمات", - "mcp.details.settings.title": "تنظیمات افزونه", + "mcp.details.settings.title": "تنظیمات مهارت", "mcp.details.sidebar.install": "نصب سرور MCP", - "mcp.details.sidebar.meta.homepage": "صفحه اصلی", + "mcp.details.sidebar.meta.homepage": "صفحه اصلی رسمی", "mcp.details.sidebar.meta.installCount": "تعداد نصب", "mcp.details.sidebar.meta.language": "زبان منبع", "mcp.details.sidebar.meta.license": "مجوز", "mcp.details.sidebar.meta.published": "تاریخ انتشار", - "mcp.details.sidebar.meta.repo": "مخزن کد", - "mcp.details.sidebar.meta.stars": "تعداد ستاره", - "mcp.details.sidebar.meta.title": "اطلاعات جزئی", + "mcp.details.sidebar.meta.repo": "مخزن منبع", + "mcp.details.sidebar.meta.stars": "امتیازها", + "mcp.details.sidebar.meta.title": "جزئیات", "mcp.details.sidebar.meta.updated": "آخرین به‌روزرسانی", "mcp.details.sidebar.moreServerConfig": "مشاهده جزئیات", - "mcp.details.sidebar.recommendServers": "سرورهای MCP مرتبط", + "mcp.details.sidebar.recommendServers": "MCPهای مرتبط", "mcp.details.sidebar.serverConfig": "پیکربندی نصب", "mcp.details.sidebar.toc": "فهرست مطالب", - "mcp.details.summary.title": "شما با این سرور MCP چه کارهایی می‌توانید انجام دهید؟", - "mcp.details.totalScore.description": "امتیاز کلی محاسبه شده بر اساس شاخص‌های مختلف", - "mcp.details.totalScore.legend.aGrade": "رده A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "رده B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "رده F (0-{{maxPercent}}%)", - "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} امتیاز", - "mcp.details.totalScore.popover.completedOptional": "✅ موارد اختیاری تکمیل شده ({{count}} مورد)", - "mcp.details.totalScore.popover.completedRequired": "✅ موارد الزامی تکمیل شده ({{count}} مورد)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ موارد اختیاری تکمیل نشده ({{count}} مورد)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ موارد الزامی تکمیل نشده ({{count}} مورد)", + "mcp.details.summary.title": "با این سرور MCP چه کاری می‌توانید انجام دهید؟", + "mcp.details.totalScore.description": "امتیاز کل بر اساس شاخص‌های مختلف محاسبه شده است", + "mcp.details.totalScore.legend.aGrade": "درجه A ({{minPercent}}-۱۰۰٪)", + "mcp.details.totalScore.legend.bGrade": "درجه B ({{minPercent}}-{{maxPercent}}٪)", + "mcp.details.totalScore.legend.fGrade": "درجه F (۰-{{maxPercent}}٪)", + "mcp.details.totalScore.pointsFormat": "{{score}} از {{total}} امتیاز", + "mcp.details.totalScore.popover.completedOptional": "✅ موارد اختیاری تکمیل شده ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ موارد الزامی تکمیل شده ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ موارد اختیاری ناقص ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ موارد الزامی ناقص ({{count}})", "mcp.details.totalScore.popover.title": "جزئیات امتیاز", "mcp.details.totalScore.ratingFormat": "رتبه‌بندی: {{level}}", "mcp.details.totalScore.scoreInfo.items": "موارد", - "mcp.details.totalScore.scoreInfo.points": "امتیاز", + "mcp.details.totalScore.scoreInfo.points": "امتیازها", "mcp.details.totalScore.scoreInfo.requiredItems": "موارد الزامی", "mcp.details.totalScore.title": "امتیاز کل", "mcp.details.versions.table.isLatest": "آخرین نسخه", - "mcp.details.versions.table.isValidated": "تایید شده", + "mcp.details.versions.table.isValidated": "تأیید شده", "mcp.details.versions.table.publishAt": "تاریخ انتشار", "mcp.details.versions.table.version": "نسخه", "mcp.details.versions.title": "تاریخچه نسخه‌ها", - "mcp.hero.desc": "پلتفرم متن‌باز و قابل استقرار سرورهای MCP که به سیستم‌های هوش مصنوعی کمک می‌کند به آسانی به سیستم فایل، پایگاه داده، API و منابع کلیدی دیگر دسترسی داشته باشند و توانایی‌های هوش مصنوعی شما را به طور کامل گسترش دهند.", - "mcp.hero.subTitle": "متن‌باز و آماده استفاده", - "mcp.hero.title": "انجمن متن‌باز MCP برای هوش مصنوعی", - "mcp.sorts.createdAt": "تازه‌ترین اضافه شده", + "mcp.hero.desc": "یک جامعه متن‌باز و قابل استقرار برای سرور MCP — کمک به سیستم‌های هوش مصنوعی برای دسترسی به فایل‌ها، پایگاه‌های داده، APIها و منابع کلیدی دیگر.", + "mcp.hero.subTitle": "متن‌باز و آماده اجرا", + "mcp.hero.title": "جامعه متن‌باز MCP برای هوش مصنوعی", + "mcp.sorts.createdAt": "تازه اضافه‌شده", "mcp.sorts.installCount": "تعداد نصب", - "mcp.sorts.isFeatured": "افزونه‌های پیشنهادی", - "mcp.sorts.isValidated": "افزونه‌های تایید شده", - "mcp.sorts.promptsCount": "تعداد راهنمایی‌ها", + "mcp.sorts.isFeatured": "مهارت‌های ویژه", + "mcp.sorts.isValidated": "مهارت‌های تأیید شده", + "mcp.sorts.promptsCount": "تعداد پیشنهادها", "mcp.sorts.ratingCount": "تعداد امتیازها", "mcp.sorts.resourcesCount": "تعداد منابع", "mcp.sorts.toolsCount": "تعداد ابزارها", - "mcp.sorts.updatedAt": "آخرین به‌روزرسانی", - "mcp.title": "انجمن MCP", - "mcp.unvalidated.desc": "این سرور MCP هنوز تایید نشده است", - "mcp.unvalidated.title": "تایید نشده", - "mcp.validated.desc": "این سرور MCP تایید شده است و کیفیت و قابلیت اطمینان آن تضمین شده است.", - "mcp.validated.descWithDate": "این سرور MCP در تاریخ {{date}} تایید شده است و کیفیت و قابلیت اطمینان آن تضمین شده است.", - "mcp.validated.title": "تایید شده", - "mcpEmpty.description": "سعی کنید فیلترها را تغییر دهید یا کلمات کلیدی را جستجو کنید", + "mcp.sorts.updatedAt": "تازه به‌روزرسانی شده", + "mcp.title": "جامعه MCP", + "mcp.unvalidated.desc": "این سرور MCP هنوز تأیید نشده است", + "mcp.unvalidated.title": "تأیید نشده", + "mcp.validated.desc": "این سرور MCP برای تضمین کیفیت و قابلیت اطمینان تأیید شده است.", + "mcp.validated.descWithDate": "این سرور MCP در تاریخ {{date}} برای تضمین کیفیت و قابلیت اطمینان تأیید شده است.", + "mcp.validated.title": "تأیید شده", + "mcpEmpty.description": "فیلترها را تغییر دهید یا با کلیدواژه‌های متفاوت جستجو کنید.", "mcpEmpty.search": "هیچ سرور MCP مطابقی یافت نشد", - "mcpEmpty.title": "هیچ سرور MCP موجود نیست", + "mcpEmpty.title": "هیچ سرور MCP یافت نشد", "models.abilities": "قابلیت‌های مدل", "models.chat": "شروع گفتگو", - "models.contentLength": "حداکثر طول محتوا", - "models.details.overview.title": "بررسی اجمالی", + "models.contentLength": "حداکثر طول زمینه", + "models.details.overview.title": "نمای کلی", "models.details.related.listTitle": "مدل‌های مرتبط", "models.details.related.more": "مشاهده بیشتر", - "models.details.related.title": "مطالب مرتبط", - "models.empty.description": "سعی کنید فیلترها را تغییر دهید تا مدل‌های بیشتری ببینید", - "models.empty.search": "مدل مطابقی یافت نشد", - "models.empty.title": "هیچ مدلی موجود نیست", + "models.details.related.title": "پیشنهادهای مرتبط", + "models.empty.description": "برای مشاهده مدل‌های بیشتر، فیلترها را تغییر دهید", + "models.empty.search": "هیچ مدل مطابقی یافت نشد", + "models.empty.title": "مدلی در دسترس نیست", "models.free": "رایگان", "models.guide": "راهنمای پیکربندی", "models.list": "فهرست مدل‌ها", "models.more": "بیشتر", "models.parameterList.defaultValue": "مقدار پیش‌فرض", "models.parameterList.docs": "مشاهده مستندات", - "models.parameterList.frequency_penalty.desc": "این تنظیمات فرکانس استفاده مجدد از کلمات خاصی که در ورودی ظاهر شده‌اند را تنظیم می‌کند. مقادیر بالاتر احتمال تکرار این کلمات را کاهش می‌دهد، در حالی که مقادیر منفی اثر معکوس دارند. جریمه کلمات با افزایش تعداد تکرار افزایش نمی‌یابد. مقادیر منفی استفاده مجدد از کلمات را تشویق می‌کند.", - "models.parameterList.frequency_penalty.title": "جریمه فرکانس", - "models.parameterList.max_tokens.desc": "این تنظیمات حداکثر طولی که مدل می‌تواند در یک پاسخ واحد تولید کند را تعریف می‌کند. مقادیر بالاتر به مدل اجازه می‌دهد پاسخ‌های طولانی‌تری تولید کند، در حالی که مقادیر پایین‌تر طول پاسخ را محدود کرده و آن را مختصرتر می‌کند. با توجه به سناریوهای مختلف، تنظیم مناسب این مقدار می‌تواند به دستیابی به طول و جزئیات مورد انتظار پاسخ کمک کند.", - "models.parameterList.max_tokens.title": "محدودیت پاسخ واحد", - "models.parameterList.presence_penalty.desc": "این تنظیمات به منظور کنترل استفاده مجدد از کلمات بر اساس فرکانس ظاهر شدن آن‌ها در ورودی طراحی شده است. این تنظیمات تلاش می‌کند تا از استفاده مکرر از کلماتی که بیشتر در ورودی ظاهر شده‌اند جلوگیری کند و فرکانس استفاده از آن‌ها را متناسب با فرکانس ظاهر شدنشان تنظیم می‌کند. جریمه کلمات با افزایش تعداد تکرار افزایش می‌یابد. مقادیر منفی استفاده مجدد از کلمات را تشویق می‌کند.", + "models.parameterList.frequency_penalty.desc": "این تنظیم میزان تکرار واژگان خاصی را که قبلاً در ورودی ظاهر شده‌اند، کنترل می‌کند. مقادیر بالاتر احتمال تکرار را کاهش می‌دهند، در حالی که مقادیر منفی اثر معکوس دارند.", + "models.parameterList.frequency_penalty.title": "جریمه تکرار", + "models.parameterList.max_tokens.desc": "این تنظیم حداکثر طول پاسخ تولیدی مدل را مشخص می‌کند. مقدار بالاتر پاسخ‌های طولانی‌تر و مقدار پایین‌تر پاسخ‌های مختصرتر تولید می‌کند.", + "models.parameterList.max_tokens.title": "محدودیت پاسخ", + "models.parameterList.presence_penalty.desc": "این تنظیم استفاده مجدد از واژگان را بر اساس فراوانی آن‌ها در ورودی کنترل می‌کند. مقادیر منفی استفاده مجدد را تشویق می‌کنند.", "models.parameterList.presence_penalty.title": "تازگی موضوع", "models.parameterList.range": "محدوده", - "models.parameterList.reasoning_effort.desc": "این تنظیم برای کنترل شدت استدلال مدل قبل از تولید پاسخ استفاده می‌شود. شدت پایین به سرعت پاسخ‌دهی اولویت می‌دهد و توکن را صرفه‌جویی می‌کند، در حالی که شدت بالا استدلال کامل‌تری ارائه می‌دهد اما توکن بیشتری مصرف کرده و سرعت پاسخ‌دهی را کاهش می‌دهد. مقدار پیش‌فرض متوسط است که تعادل بین دقت استدلال و سرعت پاسخ‌دهی را برقرار می‌کند.", + "models.parameterList.reasoning_effort.desc": "این تنظیم شدت استدلال مدل را قبل از تولید پاسخ کنترل می‌کند. شدت پایین سرعت پاسخ را افزایش می‌دهد، در حالی که شدت بالا دقت را افزایش می‌دهد.", "models.parameterList.reasoning_effort.title": "شدت استدلال", - "models.parameterList.temperature.desc": "این تنظیمات بر تنوع پاسخ‌های مدل تأثیر می‌گذارد. مقادیر پایین‌تر منجر به پاسخ‌های قابل پیش‌بینی‌تر و معمولی‌تر می‌شود، در حالی که مقادیر بالاتر تنوع و پاسخ‌های غیرمعمول‌تر را تشویق می‌کند. وقتی مقدار به 0 تنظیم شود، مدل همیشه برای ورودی داده شده یک پاسخ یکسان ارائه می‌دهد.", + "models.parameterList.temperature.desc": "این تنظیم تنوع پاسخ‌های مدل را کنترل می‌کند. مقادیر پایین پاسخ‌های قابل پیش‌بینی‌تر و مقادیر بالا پاسخ‌های متنوع‌تری تولید می‌کنند.", "models.parameterList.temperature.title": "تصادفی بودن", "models.parameterList.title": "پارامترهای مدل", - "models.parameterList.top_p.desc": "این تنظیمات انتخاب مدل را به درصدی از کلماتی که بالاترین احتمال را دارند محدود می‌کند: فقط کلماتی که احتمال تجمعی آن‌ها به P می‌رسد انتخاب می‌شوند. مقادیر پایین‌تر پاسخ‌های مدل را قابل پیش‌بینی‌تر می‌کند، در حالی که تنظیمات پیش‌فرض به مدل اجازه می‌دهد از کل دامنه کلمات انتخاب کند.", + "models.parameterList.top_p.desc": "این تنظیم انتخاب واژگان مدل را به درصدی از واژگان با بیشترین احتمال محدود می‌کند. مقادیر پایین پاسخ‌های قابل پیش‌بینی‌تری تولید می‌کنند.", "models.parameterList.top_p.title": "نمونه‌گیری هسته‌ای", "models.parameterList.type": "نوع", - "models.providerInfo.apiTooltip": "LobeChat از کلید API سفارشی برای این ارائه‌دهنده پشتیبانی می‌کند.", - "models.providerInfo.input": "قیمت ورودی", - "models.providerInfo.inputTooltip": "هزینه به ازای هر یک میلیون توکن", - "models.providerInfo.latency": "تأخیر", - "models.providerInfo.latencyTooltip": "میانگین زمان پاسخ برای ارسال اولین توکن توسط ارائه‌دهنده", - "models.providerInfo.maxOutput": "حداکثر طول خروجی", - "models.providerInfo.maxOutputTooltip": "حداکثر تعداد توکن‌هایی که این نقطه انتهایی می‌تواند تولید کند", - "models.providerInfo.officialTooltip": "خدمات رسمی LobeHub", - "models.providerInfo.output": "قیمت خروجی", - "models.providerInfo.outputTooltip": "هزینه به ازای هر یک میلیون توکن", - "models.providerInfo.streamCancellationTooltip": "این ارائه‌دهنده از قابلیت لغو جریان پشتیبانی می‌کند.", - "models.providerInfo.throughput": "توان عملیاتی", - "models.providerInfo.throughputTooltip": "میانگین تعداد توکن‌های منتقل شده در هر ثانیه در درخواست‌های جریانی", - "models.sorts.contextWindowTokens": "طول پنجره متنی", + "models.providerInfo.apiTooltip": "LobeHub از کلید API سفارشی برای این ارائه‌دهنده پشتیبانی می‌کند.", + "models.providerInfo.input": "هزینه ورودی", + "models.providerInfo.inputTooltip": "هزینه به ازای هر میلیون توکن", + "models.providerInfo.latency": "تاخیر", + "models.providerInfo.latencyTooltip": "میانگین زمان پاسخ برای ارسال اولین توکن", + "models.providerInfo.maxOutput": "حداکثر خروجی", + "models.providerInfo.maxOutputTooltip": "حداکثر تعداد توکن قابل تولید توسط این نقطه پایانی", + "models.providerInfo.officialTooltip": "سرویس رسمی LobeHub", + "models.providerInfo.output": "هزینه خروجی", + "models.providerInfo.outputTooltip": "هزینه به ازای هر میلیون توکن", + "models.providerInfo.streamCancellationTooltip": "این ارائه‌دهنده از لغو جریان پشتیبانی می‌کند.", + "models.providerInfo.throughput": "نرخ انتقال", + "models.providerInfo.throughputTooltip": "میانگین تعداد توکن‌های منتقل‌شده در ثانیه برای درخواست‌های جریانی", + "models.sorts.contextWindowTokens": "طول زمینه", "models.sorts.identifier": "شناسه مدل", - "models.sorts.inputPrice": "قیمت ورودی", - "models.sorts.outputPrice": "قیمت خروجی", + "models.sorts.inputPrice": "هزینه ورودی", + "models.sorts.outputPrice": "هزینه خروجی", "models.sorts.providerCount": "تعداد ارائه‌دهندگان", - "models.sorts.releasedAt": "تازه‌ترین انتشار", + "models.sorts.releasedAt": "تازه منتشر شده", "models.suggestions": "مدل‌های مرتبط", - "models.supportedProviders": "ارائه‌دهندگان پشتیبانی شده برای این مدل", - "plugins.builtinTag": "افزونه داخلی", - "plugins.community": "پلاگین‌های انجمن", - "plugins.details.settings.title": "تنظیمات افزونه", - "plugins.details.summary.title": "شما با این افزونه چه کارهایی می‌توانید انجام دهید؟", - "plugins.details.tools.title": "ابزارهای افزونه", - "plugins.install": "نصب پلاگین", + "models.supportedProviders": "ارائه‌دهندگان پشتیبانی‌کننده", + "plugins.builtinTag": "داخلی", + "plugins.community": "مهارت‌های جامعه", + "plugins.details.settings.title": "تنظیمات مهارت", + "plugins.details.summary.title": "با این مهارت چه کاری می‌توانید انجام دهید؟", + "plugins.details.tools.title": "ابزارهای مهارت", + "plugins.install": "نصب مهارت", "plugins.installed": "نصب شده", - "plugins.legacyTag": "افزونه قدیمی", - "plugins.list": "فهرست پلاگین‌ها", + "plugins.legacyTag": "قدیمی", + "plugins.list": "فهرست مهارت‌ها", "plugins.meta.description": "توضیحات", "plugins.meta.parameter": "پارامتر", "plugins.meta.title": "پارامترهای ابزار", "plugins.meta.type": "نوع", "plugins.more": "بیشتر", - "plugins.official": "پلاگین‌های رسمی", - "plugins.recentSubmits": "آخرین به‌روزرسانی‌ها", - "plugins.sorts.createdAt": "تازه‌ترین انتشار", - "plugins.sorts.identifier": "شناسه افزونه", - "plugins.sorts.title": "نام افزونه", - "plugins.suggestions": "پیشنهادات مرتبط", + "plugins.official": "مهارت‌های رسمی", + "plugins.recentSubmits": "تازه به‌روزرسانی شده", + "plugins.sorts.createdAt": "تازه منتشر شده", + "plugins.sorts.identifier": "شناسه مهارت", + "plugins.sorts.title": "نام مهارت", + "plugins.suggestions": "پیشنهادهای مرتبط", "providers.config": "پیکربندی ارائه‌دهنده", - "providers.details.guide.title": "راهنمای اتصال", - "providers.details.overview.title": "بررسی اجمالی", + "providers.details.guide.title": "راهنمای یکپارچه‌سازی", + "providers.details.overview.title": "نمای کلی", "providers.details.related.listTitle": "ارائه‌دهندگان مرتبط", "providers.details.related.more": "مشاهده بیشتر", - "providers.details.related.title": "مطالب مرتبط", - "providers.empty.description": "سعی کنید فیلترها را تغییر دهید تا ارائه‌دهندگان بیشتری ببینید", - "providers.empty.search": "ارائه‌دهنده مطابقی یافت نشد", - "providers.empty.title": "هیچ ارائه‌دهنده‌ای موجود نیست", - "providers.list": "فهرست ارائه‌دهندگان مدل", + "providers.details.related.title": "پیشنهادهای مرتبط", + "providers.empty.description": "برای مشاهده ارائه‌دهندگان بیشتر، فیلترها را تغییر دهید.", + "providers.empty.search": "هیچ ارائه‌دهنده‌ای یافت نشد", + "providers.empty.title": "ارائه‌دهنده‌ای یافت نشد", + "providers.list": "فهرست ارائه‌دهندگان", "providers.modelCount": "{{count}} مدل", "providers.modelName": "نام مدل", "providers.modelSite": "مستندات مدل", "providers.more": "بیشتر", "providers.officialSite": "وب‌سایت رسمی", "providers.showAllModels": "نمایش همه مدل‌ها", - "providers.sorts.default": "مرتب‌سازی پیش‌فرض", + "providers.sorts.default": "پیش‌فرض", "providers.sorts.identifier": "شناسه ارائه‌دهنده", "providers.sorts.modelCount": "تعداد مدل‌ها", "providers.suggestions": "ارائه‌دهندگان مرتبط", "providers.supportedModels": "مدل‌های پشتیبانی‌شده", - "publishedTime": "منتشر شده در", - "search.placeholder": "جستجوی نام، توضیحات یا کلمات کلیدی...", - "search.result": "{{count}} نتیجه برای {{keyword}} یافت شد", + "publishedTime": "منتشر شده", + "search.placeholder": "جستجو بر اساس نام، توضیحات یا کلیدواژه‌ها...", + "search.result": "{{count}} نتیجه برای {{keyword}}", "search.searching": "در حال جستجو...", - "tab.assistant": "دستیار", - "tab.home": "صفحه اصلی", + "tab.assistant": "عامل", + "tab.home": "خانه", "tab.model": "مدل", - "tab.plugin": "افزونه", - "tab.provider": "ارائه‌دهنده مدل", + "tab.plugin": "مهارت", + "tab.provider": "ارائه‌دهنده", "tab.user": "کاربر", - "user.agents": "دستیارها", + "user.agents": "عوامل", "user.downloads": "دانلودها", "user.editProfile": "ویرایش پروفایل", - "user.favoriteAgents": "دستیارهای مورد علاقه", - "user.favoritePlugins": "افزونه‌های مورد علاقه", + "user.favoriteAgents": "عوامل ذخیره‌شده", + "user.favoritePlugins": "مهارت‌های ذخیره‌شده", "user.follow": "دنبال کردن", "user.followers": "دنبال‌کنندگان", "user.following": "دنبال‌شده‌ها", - "user.login": "تبدیل شدن به یک خالق", + "user.login": "تبدیل به سازنده", "user.logout": "خروج", "user.myProfile": "پروفایل من", - "user.noAgents": "این کاربر هنوز دستیاری منتشر نکرده است", - "user.noFavoriteAgents": "هیچ دستیار مورد علاقه‌ای وجود ندارد", - "user.noFavoritePlugins": "هیچ افزونه مورد علاقه‌ای وجود ندارد", - "user.publishedAgents": "دستیاران ساخته‌شده", + "user.noAgents": "این کاربر هنوز عاملی منتشر نکرده است", + "user.noFavoriteAgents": "هیچ عامل ذخیره‌شده‌ای وجود ندارد", + "user.noFavoritePlugins": "هیچ مهارت ذخیره‌شده‌ای وجود ندارد", + "user.publishedAgents": "عوامل ایجادشده", "user.tabs.favorites": "علاقه‌مندی‌ها", - "user.tabs.publishedAgents": "دستیارهای منتشرشده", - "user.unfavorite": "حذف از علاقه‌مندی‌ها", - "user.unfavoriteFailed": "حذف از علاقه‌مندی‌ها ناموفق بود", - "user.unfavoriteSuccess": "از علاقه‌مندی‌ها حذف شد", - "user.unfollow": "لغو دنبال کردن", - "user.website": "وب‌سایت شخصی" + "user.tabs.publishedAgents": "ایجادشده", + "user.unfavorite": "لغو ذخیره", + "user.unfavoriteFailed": "لغو ذخیره ناموفق بود", + "user.unfavoriteSuccess": "ذخیره لغو شد", + "user.unfollow": "لغو دنبال‌کردن", + "user.website": "وب‌سایت" } diff --git a/locales/fa-IR/editor.json b/locales/fa-IR/editor.json index b7a0f77a91..8e9cdbb7b3 100644 --- a/locales/fa-IR/editor.json +++ b/locales/fa-IR/editor.json @@ -1,34 +1,42 @@ { "actions.expand.off": "جمع کردن", "actions.expand.on": "باز کردن", - "actions.typobar.off": "مخفی کردن نوار ابزار قالب‌بندی", + "actions.typobar.off": "پنهان کردن نوار ابزار قالب‌بندی", "actions.typobar.on": "نمایش نوار ابزار قالب‌بندی", "autoSave.latest": "آخرین نسخه بارگذاری شد", "autoSave.saved": "ذخیره شد", "autoSave.saving": "در حال ذخیره‌سازی خودکار...", "cancel": "لغو", + "codemirror.copyFailed": "کپی ناموفق بود", + "codemirror.copySuccess": "کد در کلیپ‌بورد کپی شد", + "codemirror.selectLanguage": "انتخاب زبان", + "codemirror.selectTheme": "انتخاب پوسته", + "codemirror.showLineNumbers": "نمایش شماره خطوط", + "codemirror.tabSize": "اندازه تب", + "codemirror.theme": "پوسته", + "codemirror.useTabs": "استفاده از تب‌ها", "confirm": "تأیید", "file.error": "خطا: {{message}}", "file.uploading": "در حال بارگذاری فایل...", "image.broken": "تصویر خراب است", - "link.edit": "ویرایش پیوند", - "link.editLinkTitle": "پیوند", + "link.edit": "ویرایش لینک", + "link.editLinkTitle": "لینک", "link.editTextTitle": "عنوان", - "link.open": "باز کردن پیوند", - "link.placeholder": "آدرس URL پیوند را وارد کنید", - "link.unlink": "حذف پیوند", + "link.open": "باز کردن لینک", + "link.placeholder": "آدرس لینک را وارد کنید", + "link.unlink": "حذف لینک", "markdown.cancel": "لغو", "markdown.confirm": "تبدیل", - "markdown.parseMessage": "تبدیل به فرمت Markdown، محتوای فعلی بازنویسی خواهد شد. آیا تأیید می‌کنید؟ (به‌طور خودکار پس از ۵ ثانیه بسته می‌شود)", - "markdown.parseTitle": "قالب‌بندی Markdown", + "markdown.parseMessage": "تبدیل به فرمت Markdown. محتوای فعلی بازنویسی خواهد شد. آیا مطمئن هستید؟ (به‌صورت خودکار در ۵ ثانیه بسته می‌شود)", + "markdown.parseTitle": "قالب‌بندی به Markdown", "math.placeholder": "لطفاً فرمول TeX را وارد کنید", - "modifier.accept": "پذیرفتن", - "modifier.acceptAll": "پذیرفتن همه", - "modifier.reject": "رد کردن", - "modifier.rejectAll": "لغو همه", - "slash.h1": "عنوان سطح یک", - "slash.h2": "عنوان سطح دو", - "slash.h3": "عنوان سطح سه", + "modifier.accept": "نگه‌داشتن", + "modifier.acceptAll": "نگه‌داشتن همه", + "modifier.reject": "بازگرداندن", + "modifier.rejectAll": "بازگرداندن همه", + "slash.h1": "سرفصل ۱", + "slash.h2": "سرفصل ۲", + "slash.h3": "سرفصل ۳", "slash.hr": "خط جداکننده", "slash.table": "جدول", "slash.tex": "فرمول TeX", @@ -39,20 +47,20 @@ "table.insertColumnRight": "درج {{count}} ستون در سمت راست", "table.insertRowAbove": "درج {{count}} ردیف در بالا", "table.insertRowBelow": "درج {{count}} ردیف در پایین", - "typobar.blockquote": "نقل قول", - "typobar.bold": "پررنگ", - "typobar.bulletList": "فهرست نشانه‌دار", + "typobar.blockquote": "نقل‌قول", + "typobar.bold": "درشت", + "typobar.bulletList": "لیست نشانه‌دار", "typobar.code": "کد درون‌خطی", "typobar.codeblock": "بلوک کد", "typobar.image": "تصویر", - "typobar.italic": "ایتالیک", - "typobar.link": "پیوند", - "typobar.numberList": "فهرست شماره‌دار", - "typobar.redo": "دوباره انجام دادن", + "typobar.italic": "مورب", + "typobar.link": "لینک", + "typobar.numberList": "لیست شماره‌دار", + "typobar.redo": "انجام دوباره", "typobar.strikethrough": "خط خورده", "typobar.table": "جدول", - "typobar.taskList": "فهرست وظایف", + "typobar.taskList": "لیست وظایف", "typobar.tex": "فرمول TeX", - "typobar.underline": "زیرخط", - "typobar.undo": "واگردانی" + "typobar.underline": "زیرخط‌دار", + "typobar.undo": "واگرد" } diff --git a/locales/fa-IR/electron.json b/locales/fa-IR/electron.json index b06477ced3..a4bd792178 100644 --- a/locales/fa-IR/electron.json +++ b/locales/fa-IR/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "پیام هوش مصنوعی به‌طور کامل تولید شد", - "proxy.auth": "نیاز به تأیید هویت", - "proxy.authDesc": "اگر سرور پروکسی به نام کاربری و رمز عبور نیاز دارد", + "notification.finishChatGeneration": "تولید پیام توسط هوش مصنوعی به پایان رسید", + "proxy.auth": "احراز هویت لازم است", + "proxy.authDesc": "در صورتی که سرور پروکسی نیاز به نام کاربری و رمز عبور داشته باشد", "proxy.authSettings": "تنظیمات احراز هویت", "proxy.basicSettings": "تنظیمات پروکسی", - "proxy.basicSettingsDesc": "پیکربندی پارامترهای اتصال به سرور پروکسی", + "proxy.basicSettingsDesc": "پارامترهای اتصال به سرور پروکسی را پیکربندی کنید", "proxy.bypass": "آدرس‌هایی که از پروکسی استفاده نمی‌کنند", "proxy.connectionTest": "آزمایش اتصال", "proxy.enable": "فعال‌سازی پروکسی", - "proxy.enableDesc": "با فعال‌سازی، دسترسی به شبکه از طریق سرور پروکسی انجام می‌شود", + "proxy.enableDesc": "در صورت فعال بودن، دسترسی شبکه از طریق سرور پروکسی انجام می‌شود", "proxy.password": "رمز عبور", - "proxy.password_placeholder": "لطفاً رمز عبور را وارد کنید", + "proxy.password_placeholder": "لطفاً رمز عبور خود را وارد کنید", "proxy.port": "پورت", "proxy.resetButton": "بازنشانی", "proxy.saveButton": "ذخیره", - "proxy.saveFailed": "ذخیره‌سازی ناموفق: {{error}}", + "proxy.saveFailed": "ذخیره‌سازی ناموفق بود: {{error}}", "proxy.saveSuccess": "تنظیمات پروکسی با موفقیت ذخیره شد", "proxy.server": "آدرس سرور", "proxy.testButton": "آزمایش اتصال", - "proxy.testDescription": "اتصال را با استفاده از پیکربندی پروکسی فعلی آزمایش کنید تا صحت تنظیمات بررسی شود", + "proxy.testDescription": "اتصال را با استفاده از پیکربندی فعلی پروکسی آزمایش کنید تا از عملکرد صحیح آن اطمینان حاصل شود", "proxy.testFailed": "اتصال ناموفق بود", - "proxy.testSuccessWithTime": "اتصال با موفقیت آزمایش شد، زمان صرف شده {{time}} میلی‌ثانیه", - "proxy.testUrl": "آدرس آزمایش", + "proxy.testSuccessWithTime": "آزمایش اتصال موفق بود، مدت زمان: {{time}} میلی‌ثانیه", + "proxy.testUrl": "آدرس URL آزمایشی", "proxy.testUrlPlaceholder": "لطفاً آدرس URL مورد نظر برای آزمایش را وارد کنید", "proxy.testing": "در حال آزمایش اتصال...", "proxy.type": "نوع پروکسی", - "proxy.unsavedChanges": "شما تغییرات ذخیره نشده‌ای دارید", + "proxy.unsavedChanges": "تغییرات ذخیره‌نشده‌ای دارید", "proxy.username": "نام کاربری", - "proxy.username_placeholder": "لطفاً نام کاربری را وارد کنید", - "proxy.validation.passwordRequired": "رمز عبور هنگام فعال‌سازی احراز هویت الزامی است", + "proxy.username_placeholder": "لطفاً نام کاربری خود را وارد کنید", + "proxy.validation.passwordRequired": "در صورت فعال بودن احراز هویت، وارد کردن رمز عبور الزامی است", "proxy.validation.portInvalid": "پورت باید عددی بین ۱ تا ۶۵۵۳۵ باشد", - "proxy.validation.portRequired": "پورت هنگام فعال‌سازی پروکسی الزامی است", - "proxy.validation.serverInvalid": "لطفاً یک آدرس سرور معتبر (IP یا دامنه) وارد کنید", - "proxy.validation.serverRequired": "آدرس سرور هنگام فعال‌سازی پروکسی الزامی است", - "proxy.validation.typeRequired": "نوع پروکسی هنگام فعال‌سازی الزامی است", - "proxy.validation.usernameRequired": "نام کاربری هنگام فعال‌سازی احراز هویت الزامی است", - "remoteServer.authError": "خطای مجوز: {{error}}", - "remoteServer.authPending": "لطفاً مجوز را در مرورگر کامل کنید", - "remoteServer.configDesc": "اتصال به سرور LobeChat از راه دور، فعال‌سازی همگام‌سازی داده‌ها", + "proxy.validation.portRequired": "در صورت فعال بودن پروکسی، وارد کردن پورت الزامی است", + "proxy.validation.serverInvalid": "لطفاً یک آدرس سرور معتبر وارد کنید (IP یا نام دامنه)", + "proxy.validation.serverRequired": "در صورت فعال بودن پروکسی، وارد کردن آدرس سرور الزامی است", + "proxy.validation.typeRequired": "در صورت فعال بودن پروکسی، انتخاب نوع پروکسی الزامی است", + "proxy.validation.usernameRequired": "در صورت فعال بودن احراز هویت، وارد کردن نام کاربری الزامی است", + "remoteServer.authError": "احراز هویت ناموفق بود: {{error}}", + "remoteServer.authPending": "لطفاً احراز هویت را در مرورگر خود کامل کنید", + "remoteServer.configDesc": "برای فعال‌سازی همگام‌سازی داده‌ها به سرور LobeHub متصل شوید", "remoteServer.configError": "خطا در پیکربندی", "remoteServer.configTitle": "پیکربندی همگام‌سازی ابری", - "remoteServer.connect": "اتصال و مجوز", - "remoteServer.connected": "متصل شده", + "remoteServer.connect": "اتصال و احراز هویت", + "remoteServer.connected": "متصل شد", "remoteServer.disconnect": "قطع اتصال", - "remoteServer.disconnectError": "خطا در قطع اتصال", - "remoteServer.disconnected": "قطع شده", - "remoteServer.fetchError": "خطا در دریافت پیکربندی", + "remoteServer.disconnectError": "قطع اتصال ناموفق بود", + "remoteServer.disconnected": "متصل نیست", + "remoteServer.fetchError": "دریافت پیکربندی ناموفق بود", "remoteServer.invalidUrl": "لطفاً یک آدرس URL معتبر وارد کنید", "remoteServer.serverUrl": "آدرس سرور", - "remoteServer.statusConnected": "متصل شده", - "remoteServer.statusDisconnected": "قطع شده", + "remoteServer.statusConnected": "متصل شد", + "remoteServer.statusDisconnected": "متصل نیست", "remoteServer.urlRequired": "لطفاً آدرس سرور را وارد کنید", "sync.continue": "ادامه", - "sync.inCloud": "در حال حاضر از همگام‌سازی ابری استفاده می‌شود", - "sync.inLocalStorage": "در حال حاضر از ذخیره‌سازی محلی استفاده می‌شود", + "sync.inCloud": "در حال استفاده از همگام‌سازی ابری", + "sync.inLocalStorage": "در حال استفاده از ذخیره‌سازی محلی", "sync.isIniting": "در حال راه‌اندازی...", - "sync.lobehubCloud.description": "نسخه ابری ارائه شده توسط رسمی", - "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "استفاده از پایگاه داده محلی، کاملاً آفلاین قابل استفاده است", - "sync.local.title": "پایگاه داده محلی", + "sync.lobehubCloud.description": "نسخه ابری رسمی ارائه‌شده", + "sync.lobehubCloud.title": "ابر LobeHub", + "sync.local.description": "از پایگاه‌داده محلی استفاده می‌کند، کاملاً آفلاین در دسترس است", + "sync.local.title": "پایگاه‌داده محلی", "sync.mode.cloudSync": "همگام‌سازی ابری", "sync.mode.localStorage": "ذخیره‌سازی محلی", - "sync.mode.title": "مدل اتصال خود را انتخاب کنید", - "sync.mode.useSelfHosted": "آیا از نمونه خود میزبانی شده استفاده می‌کنید؟", - "sync.selfHosted.description": "نسخه جامعه‌ای که خودتان مستقر کرده‌اید", - "sync.selfHosted.title": "نمونه خود میزبانی شده", - "updater.checkingUpdate": "بررسی نسخه جدید", + "sync.mode.title": "حالت اتصال خود را انتخاب کنید", + "sync.mode.useSelfHosted": "از نسخه خودمیزبان استفاده می‌کنید؟", + "sync.selfHosted.description": "نسخه جامعه که می‌توانید خودتان آن را راه‌اندازی کنید", + "sync.selfHosted.title": "نسخه خودمیزبان", + "updater.checkingUpdate": "در حال بررسی به‌روزرسانی", "updater.checkingUpdateDesc": "در حال دریافت اطلاعات نسخه...", "updater.downloadNewVersion": "دانلود نسخه جدید", "updater.downloadingUpdate": "در حال دانلود به‌روزرسانی", "updater.downloadingUpdateDesc": "به‌روزرسانی در حال دانلود است، لطفاً صبر کنید...", - "updater.installLater": "به‌روزرسانی در راه‌اندازی بعدی", - "updater.isLatestVersion": "در حال حاضر آخرین نسخه است", - "updater.isLatestVersionDesc": "عالی است، نسخه {{version}} که استفاده می‌کنید، آخرین نسخه موجود است.", + "updater.installLater": "نصب در راه‌اندازی بعدی", + "updater.isLatestVersion": "شما از آخرین نسخه استفاده می‌کنید", + "updater.isLatestVersionDesc": "عالی! نسخه {{version}} که استفاده می‌کنید، جدیدترین نسخه موجود است.", "updater.later": "بعداً", "updater.newVersionAvailable": "نسخه جدید در دسترس است", - "updater.newVersionAvailableDesc": "نسخه جدید {{version}} شناسایی شد، آیا می‌خواهید بلافاصله دانلود کنید؟", + "updater.newVersionAvailableDesc": "نسخه جدیدی با شماره {{version}} یافت شد، آیا مایل به دانلود آن هستید؟", "updater.restartAndInstall": "نصب به‌روزرسانی و راه‌اندازی مجدد", "updater.updateError": "خطا در به‌روزرسانی", - "updater.updateReady": "نسخه جدیدی در دسترس است", - "updater.updateReadyDesc": "نسخه جدید {{version}} دانلود شده است، با راه‌اندازی مجدد برنامه نصب کامل می‌شود.", - "updater.upgradeNow": "همین حالا به‌روزرسانی کنید", + "updater.updateReady": "نسخه جدید آماده است", + "updater.updateReadyDesc": "نسخه جدید {{version}} دانلود شده است. برای تکمیل نصب، برنامه را مجدداً راه‌اندازی کنید.", + "updater.upgradeNow": "اکنون به‌روزرسانی کنید", "updater.willInstallLater": "به‌روزرسانی در راه‌اندازی بعدی نصب خواهد شد", "waitingOAuth.cancel": "لغو", - "waitingOAuth.description": "صفحه مجوز در مرورگر باز شده است، لطفاً مجوز را در مرورگر کامل کنید", - "waitingOAuth.error": "خطا در مجوز: {{error}}", - "waitingOAuth.errorTitle": "اتصال مجوز ناموفق بود", - "waitingOAuth.helpText": "اگر مرورگر به طور خودکار باز نشد، لطفاً روی لغو کلیک کرده و دوباره تلاش کنید", + "waitingOAuth.description": "صفحه احراز هویت در مرورگر باز شده است، لطفاً احراز هویت را در مرورگر کامل کنید", + "waitingOAuth.error": "احراز هویت ناموفق بود: {{error}}", + "waitingOAuth.errorTitle": "اتصال احراز هویت ناموفق بود", + "waitingOAuth.helpText": "اگر مرورگر به‌طور خودکار باز نشد، لطفاً لغو را بزنید و دوباره تلاش کنید", "waitingOAuth.retry": "تلاش مجدد", - "waitingOAuth.title": "در انتظار اتصال مجوز" + "waitingOAuth.title": "در انتظار اتصال احراز هویت" } diff --git a/locales/fa-IR/error.json b/locales/fa-IR/error.json index a441b2970c..2cd0174f69 100644 --- a/locales/fa-IR/error.json +++ b/locales/fa-IR/error.json @@ -1,148 +1,148 @@ { "clerkAuth.loginSuccess.action": "ادامه جلسه", - "clerkAuth.loginSuccess.desc": "{{greeting}}، خوشحالیم که می‌توانیم دوباره به شما خدمت کنیم. بیایید مکالمه قبلی را ادامه دهیم.", + "clerkAuth.loginSuccess.desc": "{{greeting}}، خوشحالیم که دوباره در خدمت شما هستیم. بیایید از جایی که متوقف شدیم ادامه دهیم.", "clerkAuth.loginSuccess.title": "خوش آمدید، {{nickName}}", - "error.backHome": "بازگشت به صفحه اصلی", - "error.desc": "بعداً دوباره امتحان کنید، یا به دنیای آشنا بازگردید", + "error.backHome": "بازگشت به خانه", + "error.desc": "بعداً دوباره امتحان کنید یا به دنیای آشنا بازگردید.", "error.retry": "بارگذاری مجدد", - "error.title": "مشکلی در صفحه رخ داده است..", + "error.title": "اوه، مشکلی پیش آمده...", "fetchError.detail": "جزئیات خطا", "fetchError.title": "درخواست ناموفق بود", - "import.importConfigFile.description": "علت خطا: {{reason}}", - "import.importConfigFile.title": "واردات ناموفق", - "import.incompatible.description": "این فایل توسط نسخه بالاتری صادر شده است، لطفاً سعی کنید به آخرین نسخه ارتقا دهید و دوباره وارد کنید", - "import.incompatible.title": "برنامه فعلی از واردات این فایل پشتیبانی نمی‌کند", - "loginRequired.desc": "به زودی به صفحه ورود منتقل خواهید شد", - "loginRequired.title": "لطفاً پس از ورود از این قابلیت استفاده کنید", - "notFound.backHome": "بازگشت به صفحه اصلی", - "notFound.check": "لطفاً بررسی کنید که آیا URL شما صحیح است", - "notFound.desc": "ما نتوانستیم صفحه‌ای که به دنبال آن هستید را پیدا کنیم", - "notFound.title": "وارد قلمروی ناشناخته شده‌اید؟", - "pluginSettings.desc": "با انجام تنظیمات زیر، می‌توانید از این افزونه استفاده کنید", - "pluginSettings.title": "تنظیمات افزونه {{name}}", - "response.400": "متأسفیم، سرور درخواست شما را متوجه نشد، لطفاً پارامترهای درخواست خود را بررسی کنید", - "response.401": "متأسفیم، سرور درخواست شما را رد کرد، ممکن است به دلیل عدم دسترسی یا عدم ارائه احراز هویت معتبر باشد", - "response.403": "متأسفیم، سرور درخواست شما را رد کرد، شما اجازه دسترسی به این محتوا را ندارید", - "response.404": "متأسفیم، سرور صفحه یا منبع درخواستی شما را پیدا نکرد، لطفاً URL خود را بررسی کنید", - "response.405": "متأسفیم، سرور از روش درخواست شما پشتیبانی نمی‌کند، لطفاً روش درخواست خود را بررسی کنید", - "response.406": "متأسفیم، سرور نمی‌تواند درخواست شما را بر اساس ویژگی‌های محتوای درخواست شده انجام دهد", - "response.407": "متأسفیم، شما باید ابتدا احراز هویت پروکسی را انجام دهید تا بتوانید ادامه دهید", - "response.408": "متأسفیم، سرور در انتظار درخواست شما زمان‌سنجی کرد، لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید", - "response.409": "متأسفیم، درخواست شما با تعارض مواجه است و نمی‌تواند پردازش شود، ممکن است به دلیل ناسازگاری وضعیت منابع با درخواست باشد", - "response.410": "متأسفیم، منبع درخواستی شما به طور دائم حذف شده و قابل یافتن نیست", - "response.411": "متأسفیم، سرور نمی‌تواند درخواست بدون طول محتوای معتبر را پردازش کند", - "response.412": "متأسفیم، درخواست شما شرایط سرور را برآورده نمی‌کند و نمی‌تواند انجام شود", - "response.413": "متأسفیم، داده‌های درخواست شما بیش از حد بزرگ است و سرور نمی‌تواند آن را پردازش کند", - "response.414": "متأسفیم، URI درخواست شما بیش از حد طولانی است و سرور نمی‌تواند آن را پردازش کند", - "response.415": "متأسفیم، سرور نمی‌تواند فرمت رسانه‌ای درخواست شده را پردازش کند", - "response.416": "متأسفیم، سرور نمی‌تواند محدوده درخواست شما را برآورده کند", - "response.417": "متأسفیم، سرور نمی‌تواند انتظارات شما را برآورده کند", - "response.422": "متأسفیم، فرمت درخواست شما صحیح است اما به دلیل خطای معنایی نمی‌تواند پاسخ دهد", - "response.423": "متأسفیم، منبع درخواستی شما قفل شده است", - "response.424": "متأسفیم، به دلیل شکست درخواست قبلی، درخواست فعلی نمی‌تواند انجام شود", - "response.426": "متأسفیم، سرور از شما می‌خواهد که به نسخه بالاتری از پروتکل ارتقا دهید", - "response.428": "متأسفیم، سرور نیاز به شرایط پیش‌نیاز دارد و درخواست شما باید شامل هدرهای شرطی صحیح باشد", - "response.429": "متأسفیم، درخواست‌های شما بیش از حد است، سرور خسته شده است، لطفاً بعداً دوباره تلاش کنید", - "response.431": "متأسفیم، فیلدهای هدر درخواست شما بیش از حد بزرگ است و سرور نمی‌تواند آن را پردازش کند", - "response.451": "متأسفیم، به دلیل مسائل قانونی، سرور از ارائه این منبع خودداری می‌کند", - "response.499": "متأسفیم، درخواست شما در حین پردازش در سرور به طور ناگهانی قطع شد، ممکن است به دلیل لغو عملیات توسط شما یا ناپایداری اتصال شبکه باشد. لطفاً وضعیت شبکه را بررسی کرده و دوباره تلاش کنید.", - "response.500": "متأسفیم، سرور با مشکلی مواجه شده و نمی‌تواند درخواست شما را در حال حاضر انجام دهد، لطفاً بعداً دوباره تلاش کنید", - "response.501": "متأسفیم، سرور هنوز نمی‌داند چگونه این درخواست را پردازش کند، لطفاً بررسی کنید که آیا عملیات شما صحیح است", - "response.502": "متأسفیم، سرور به نظر می‌رسد مسیر خود را گم کرده و نمی‌تواند خدمات ارائه دهد، لطفاً بعداً دوباره تلاش کنید", - "response.503": "متأسفیم، سرور در حال حاضر نمی‌تواند درخواست شما را پردازش کند، ممکن است به دلیل بار زیاد یا نگهداری باشد، لطفاً بعداً دوباره تلاش کنید", - "response.504": "متأسفیم، سرور پاسخی از سرور بالادستی دریافت نکرده است، لطفاً بعداً دوباره تلاش کنید", - "response.505": "متأسفیم، سرور از نسخه HTTP شما پشتیبانی نمی‌کند، لطفاً به‌روزرسانی کنید و دوباره تلاش کنید", - "response.506": "متأسفیم، پیکربندی سرور با مشکل مواجه شده است، لطفاً با مدیر سیستم تماس بگیرید", - "response.507": "متأسفیم، فضای ذخیره‌سازی سرور کافی نیست و نمی‌تواند درخواست شما را پردازش کند، لطفاً بعداً دوباره تلاش کنید", - "response.509": "متأسفیم، پهنای باند سرور به پایان رسیده است، لطفاً بعداً دوباره تلاش کنید", - "response.510": "متأسفیم، سرور از قابلیت‌های افزوده درخواست پشتیبانی نمی‌کند، لطفاً با مدیر سیستم تماس بگیرید", - "response.520": "متأسفیم، سرور با یک مشکل غیرمنتظره مواجه شده است که باعث عدم توانایی در تکمیل درخواست شما شده است. لطفاً بعداً دوباره تلاش کنید، ما در حال تلاش برای حل این مشکل هستیم.", - "response.522": "متأسفیم، اتصال به سرور به دلیل زمان‌بر بودن پاسخ قطع شده است و نتوانسته‌ایم به موقع به درخواست شما پاسخ دهیم. ممکن است به دلیل ناپایداری شبکه یا عدم دسترسی موقت به سرور باشد. لطفاً بعداً دوباره تلاش کنید، ما در حال تلاش برای بازگرداندن خدمات هستیم.", - "response.524": "متأسفیم، سرور در حین انتظار برای پاسخ زمان‌بر شده است، ممکن است به دلیل کندی پاسخ باشد. لطفاً بعداً دوباره تلاش کنید.", - "response.AgentRuntimeError": "اجرای Lobe AI Runtime با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید", - "response.ComfyUIBizError": "درخواست به سرویس ComfyUI با خطا مواجه شد، لطفاً با توجه به اطلاعات زیر مشکل را بررسی کرده یا دوباره تلاش کنید", - "response.ComfyUIEmptyResult": "ComfyUI هیچ تصویری تولید نکرد، لطفاً پیکربندی مدل را بررسی کرده یا دوباره تلاش کنید", - "response.ComfyUIModelError": "بارگذاری مدل ComfyUI با شکست مواجه شد، لطفاً بررسی کنید که فایل مدل وجود دارد یا خیر", - "response.ComfyUIServiceUnavailable": "اتصال به سرویس ComfyUI ناموفق بود، لطفاً بررسی کنید که آیا ComfyUI به‌درستی اجرا می‌شود یا آدرس سرویس به‌درستی پیکربندی شده است", - "response.ComfyUIUploadFailed": "بارگذاری تصویر در ComfyUI ناموفق بود، لطفاً اتصال به سرور را بررسی کرده یا دوباره تلاش کنید", - "response.ComfyUIWorkflowError": "اجرای جریان کاری ComfyUI با شکست مواجه شد، لطفاً پیکربندی جریان کاری را بررسی کنید", - "response.ConnectionCheckFailed": "درخواست بدون پاسخ برگشت، لطفاً بررسی کنید که آیا آدرس پروکسی API در انتها شامل `/v1` نیست", - "response.CreateMessageError": "متأسفیم، پیام نتوانست به درستی ارسال شود، لطفاً محتوا را کپی کرده و دوباره ارسال کنید، پس از تازه‌سازی صفحه، این پیام حفظ نخواهد شد", - "response.ExceededContextWindow": "محتوای درخواست فعلی از طول قابل پردازش مدل فراتر رفته است، لطفاً حجم محتوا را کاهش داده و دوباره تلاش کنید", - "response.FreePlanLimit": "شما در حال حاضر کاربر رایگان هستید و نمی‌توانید از این قابلیت استفاده کنید، لطفاً به یک طرح پولی ارتقا دهید تا ادامه دهید", - "response.GoogleAIBlockReason.BLOCKLIST": "محتوای شما شامل واژگان ممنوعه است. لطفاً ورودی خود را بررسی و اصلاح کرده و دوباره تلاش کنید.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "تولید تصویر به‌دلیل ملاحظات ایمنی مسدود شد. لطفاً درخواست تولید تصویر خود را اصلاح کرده و مجدداً تلاش کنید.", - "response.GoogleAIBlockReason.LANGUAGE": "زبانی که استفاده کرده‌اید در حال حاضر پشتیبانی نمی‌شود. لطفاً دوباره به زبان انگلیسی یا یکی از زبان‌های پشتیبانی‌شده سؤال خود را مطرح کنید.", - "response.GoogleAIBlockReason.OTHER": "محتوا به دلایل نامشخص مسدود شده است. لطفاً درخواست خود را به شکل دیگری بازنویسی کنید.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "درخواست شما ممکن است شامل محتوای ممنوعه باشد. لطفاً آن را تنظیم کنید تا با دستورالعمل‌های استفاده مطابقت داشته باشد.", - "response.GoogleAIBlockReason.RECITATION": "محتوای شما به‌دلیل احتمال نقض حقوق تکثیر مسدود شده است. لطفاً از محتوای اصلی استفاده کنید یا درخواست خود را بازنویسی کنید.", - "response.GoogleAIBlockReason.SAFETY": "محتوای شما به‌دلیل سیاست‌های ایمنی مسدود شده است. لطفاً درخواست خود را اصلاح کنید تا شامل محتوای مضر یا نامناسب نباشد.", - "response.GoogleAIBlockReason.SPII": "محتوای شما ممکن است شامل اطلاعات هویتی حساس فردی باشد. برای محافظت از حریم خصوصی، لطفاً اطلاعات حساس را حذف کرده و دوباره تلاش کنید.", - "response.GoogleAIBlockReason.default": "محتوا مسدود شد: {{blockReason}}。لطفاً محتوای درخواست خود را اصلاح کرده و دوباره تلاش کنید.", - "response.InsufficientQuota": "متأسفیم، سهمیه این کلید به حداکثر رسیده است. لطفاً موجودی حساب خود را بررسی کرده یا پس از افزایش سهمیه کلید دوباره تلاش کنید.", - "response.InvalidAccessCode": "رمز عبور نادرست یا خالی است، لطفاً رمز عبور صحیح را وارد کنید یا API Key سفارشی اضافه کنید", - "response.InvalidBedrockCredentials": "اعتبارسنجی Bedrock ناموفق بود، لطفاً AccessKeyId/SecretAccessKey را بررسی کرده و دوباره تلاش کنید", - "response.InvalidClerkUser": "متأسفیم، شما هنوز وارد نشده‌اید، لطفاً ابتدا وارد شوید یا ثبت‌نام کنید و سپس ادامه دهید", - "response.InvalidComfyUIArgs": "پیکربندی ComfyUI نادرست است، لطفاً پس از بررسی پیکربندی ComfyUI دوباره تلاش کنید", - "response.InvalidGithubToken": "Github PAT نادرست یا خالی است، لطفاً Github PAT را بررسی کرده و دوباره تلاش کنید", - "response.InvalidOllamaArgs": "پیکربندی Ollama نادرست است، لطفاً پیکربندی Ollama را بررسی کرده و دوباره تلاش کنید", - "response.InvalidProviderAPIKey": "{{provider}} API Key نادرست یا خالی است، لطفاً {{provider}} API Key را بررسی کرده و دوباره تلاش کنید", - "response.InvalidVertexCredentials": "احراز هویت Vertex ناموفق بود، لطفاً گواهی احراز هویت را بررسی کرده و دوباره تلاش کنید", - "response.LocationNotSupportError": "متأسفیم، منطقه شما از این سرویس مدل پشتیبانی نمی‌کند، ممکن است به دلیل محدودیت‌های منطقه‌ای یا عدم دسترسی به سرویس باشد. لطفاً بررسی کنید که آیا منطقه فعلی شما از این سرویس پشتیبانی می‌کند یا سعی کنید به منطقه دیگری تغییر دهید و دوباره تلاش کنید", - "response.ModelNotFound": "متأسفیم، نمی‌توانیم مدل مربوطه را درخواست کنیم، ممکن است مدل وجود نداشته باشد یا به دلیل عدم دسترسی، لطفاً کلید API خود را تغییر دهید یا دسترسی‌ها را تنظیم کنید و دوباره تلاش کنید", - "response.NoOpenAIAPIKey": "OpenAI API Key نادرست یا خالی است، لطفاً OpenAI API Key سفارشی اضافه کنید", - "response.OllamaBizError": "درخواست به سرویس Ollama با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید", - "response.OllamaServiceUnavailable": "اتصال به سرویس Ollama ناموفق بود، لطفاً بررسی کنید که آیا Ollama به درستی کار می‌کند یا پیکربندی‌های cross-origin Ollama به درستی تنظیم شده است", - "response.PermissionDenied": "متأسفیم، شما اجازه دسترسی به این سرویس را ندارید، لطفاً بررسی کنید که آیا کلید شما دسترسی لازم را دارد", - "response.PluginApiNotFound": "متأسفیم، API در فایل توصیف افزونه وجود ندارد، لطفاً روش درخواست خود را با API افزونه مطابقت دهید", - "response.PluginApiParamsError": "متأسفیم، اعتبارسنجی پارامترهای درخواست افزونه ناموفق بود، لطفاً پارامترها را با اطلاعات API مطابقت دهید", - "response.PluginFailToTransformArguments": "متأسفیم، تجزیه پارامترهای فراخوانی افزونه ناموفق بود، لطفاً دوباره پیام دستیار را تولید کنید یا از مدل AI قوی‌تری برای فراخوانی ابزارها استفاده کنید", - "response.PluginGatewayError": "متأسفیم، دروازه افزونه با خطا مواجه شد، لطفاً پیکربندی دروازه افزونه را بررسی کنید", - "response.PluginManifestInvalid": "متأسفیم، اعتبارسنجی فایل توصیف افزونه ناموفق بود، لطفاً فرمت فایل توصیف را بررسی کنید", - "response.PluginManifestNotFound": "متأسفیم، سرور فایل توصیف افزونه (manifest.json) را پیدا نکرد، لطفاً آدرس فایل توصیف افزونه را بررسی کنید", - "response.PluginMarketIndexInvalid": "متأسفیم، اعتبارسنجی شاخص افزونه ناموفق بود، لطفاً فرمت فایل شاخص را بررسی کنید", - "response.PluginMarketIndexNotFound": "متأسفیم، سرور شاخص افزونه را پیدا نکرد، لطفاً آدرس شاخص را بررسی کنید", - "response.PluginMetaInvalid": "متأسفیم، اعتبارسنجی متادیتای افزونه ناموفق بود، لطفاً فرمت متادیتای افزونه را بررسی کنید", - "response.PluginMetaNotFound": "متأسفیم، افزونه در شاخص یافت نشد، لطفاً اطلاعات پیکربندی افزونه در شاخص را بررسی کنید", - "response.PluginOpenApiInitError": "متأسفیم، کلاینت OpenAPI با شکست مواجه شد، لطفاً پیکربندی OpenAPI را بررسی کنید", - "response.PluginServerError": "درخواست سرور افزونه با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر فایل توصیف افزونه، پیکربندی افزونه یا پیاده‌سازی سرور را بررسی کنید", - "response.PluginSettingsInvalid": "این افزونه نیاز به پیکربندی صحیح دارد تا قابل استفاده باشد، لطفاً پیکربندی خود را بررسی کنید", - "response.ProviderBizError": "درخواست به سرویس {{provider}} با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید", - "response.QuotaLimitReached": "متأسفیم، میزان استفاده از توکن یا تعداد درخواست‌ها به حداکثر سهمیه این کلید رسیده است. لطفاً سهمیه کلید را افزایش داده یا بعداً دوباره تلاش کنید.", - "response.ServerAgentRuntimeError": "متأسفیم، سرویس Agent در حال حاضر در دسترس نیست. لطفاً بعداً دوباره تلاش کنید یا برای دریافت پشتیبانی با ما از طریق ایمیل تماس بگیرید.", - "response.StreamChunkError": "خطا در تجزیه بلوک پیام درخواست جریانی، لطفاً بررسی کنید که آیا API فعلی با استانداردها مطابقت دارد یا با ارائه‌دهنده API خود تماس بگیرید", - "response.SubscriptionKeyMismatch": "متأسفیم، به دلیل یک نقص موقتی در سیستم، مصرف فعلی اشتراک به طور موقت غیر فعال شده است. لطفاً بر روی دکمه زیر کلیک کنید تا اشتراک خود را بازیابی کنید، یا با ما از طریق ایمیل تماس بگیرید تا از ما پشتیبانی دریافت کنید.", - "response.SubscriptionPlanLimit": "نقاط اشتراک شما تمام شده است و نمی‌توانید از این ویژگی استفاده کنید. لطفاً به یک طرح بالاتر ارتقا دهید یا پس از پیکربندی API مدل سفارشی، به استفاده ادامه دهید.", - "response.SubscriptionPlanLimitUltimate": "امتیازهای اشتراک شما به پایان رسیده‌اند و نمی‌توانید از این قابلیت استفاده کنید. لطفاً برای ادامه استفاده، اعتبار خود را شارژ کرده یا یک API مدل سفارشی تنظیم کنید.", - "response.SystemTimeNotMatchError": "متأسفیم، زمان سیستم شما با سرور مطابقت ندارد، لطفاً زمان سیستم خود را بررسی کرده و دوباره تلاش کنید", - "response.UnknownChatFetchError": "متأسفیم، با خطای ناشناخته در درخواست مواجه شدیم، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید", - "stt.responseError": "درخواست سرویس ناموفق بود، لطفاً تنظیمات را بررسی کرده و دوباره تلاش کنید.", - "supervisor.decisionFailed": "مجری گروه قادر به انجام کار نیست. لطفاً تنظیمات مجری خود را بررسی کنید و مطمئن شوید مدل، کلید API و آدرس API به درستی پیکربندی شده‌اند.", + "import.importConfigFile.description": "دلیل خطا: {{reason}}", + "import.importConfigFile.title": "وارد کردن ناموفق بود", + "import.incompatible.description": "این فایل از نسخه‌ای بالاتر صادر شده است. لطفاً برنامه را به آخرین نسخه به‌روزرسانی کرده و دوباره وارد کنید.", + "import.incompatible.title": "برنامه فعلی از وارد کردن این فایل پشتیبانی نمی‌کند", + "loginRequired.desc": "به‌زودی به صفحه ورود هدایت خواهید شد", + "loginRequired.title": "لطفاً برای استفاده از این قابلیت وارد شوید", + "notFound.backHome": "بازگشت به خانه", + "notFound.check": "لطفاً بررسی کنید که آدرس وارد شده صحیح باشد.", + "notFound.desc": "ما نتوانستیم صفحه مورد نظر شما را پیدا کنیم.", + "notFound.title": "به سرزمین ناشناخته وارد شده‌اید؟", + "pluginSettings.desc": "برای شروع استفاده از این مهارت، پیکربندی زیر را کامل کنید", + "pluginSettings.title": "تنظیمات مهارت {{name}}", + "response.400": "متأسفیم، سرور درخواست شما را متوجه نشد. لطفاً مطمئن شوید که پارامترهای درخواست صحیح هستند.", + "response.401": "متأسفیم، سرور درخواست شما را رد کرده است، احتمالاً به دلیل عدم دسترسی یا احراز هویت نامعتبر.", + "response.403": "متأسفیم، شما اجازه دسترسی به این محتوا را ندارید.", + "response.404": "متأسفیم، سرور نتوانست صفحه یا منبع مورد نظر شما را پیدا کند. لطفاً آدرس را بررسی کنید.", + "response.405": "متأسفیم، روش درخواست شما توسط سرور پشتیبانی نمی‌شود.", + "response.406": "متأسفیم، سرور نمی‌تواند درخواست را بر اساس ویژگی‌های محتوای شما انجام دهد.", + "response.407": "متأسفیم، برای ادامه درخواست باید احراز هویت پروکسی انجام شود.", + "response.408": "متأسفیم، زمان انتظار سرور برای دریافت درخواست به پایان رسیده است. لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید.", + "response.409": "متأسفیم، به دلیل تداخل، درخواست قابل پردازش نیست. ممکن است وضعیت منبع با درخواست ناسازگار باشد.", + "response.410": "متأسفیم، منبع مورد نظر شما به‌طور دائم حذف شده و قابل دسترسی نیست.", + "response.411": "متأسفیم، سرور بدون طول محتوای معتبر نمی‌تواند درخواست را پردازش کند.", + "response.412": "متأسفیم، درخواست شما با شرایط سرور مطابقت ندارد و قابل انجام نیست.", + "response.413": "متأسفیم، داده‌های درخواست شما برای پردازش توسط سرور بیش از حد بزرگ است.", + "response.414": "متأسفیم، آدرس درخواست شما برای پردازش توسط سرور بیش از حد طولانی است.", + "response.415": "متأسفیم، فرمت رسانه‌ای پیوست شده به درخواست قابل پردازش نیست.", + "response.416": "متأسفیم، سرور نمی‌تواند محدوده درخواست شما را برآورده کند.", + "response.417": "متأسفیم، سرور نمی‌تواند انتظارات شما را برآورده کند.", + "response.422": "متأسفیم، فرمت درخواست صحیح است، اما به دلیل خطاهای معنایی قابل پاسخ‌گویی نیست.", + "response.423": "متأسفیم، منبع مورد نظر شما قفل شده است.", + "response.424": "متأسفیم، به دلیل شکست در درخواست قبلی، درخواست فعلی قابل انجام نیست.", + "response.426": "متأسفیم، سرور نیاز دارد که کلاینت شما به نسخه بالاتری از پروتکل ارتقا یابد.", + "response.428": "متأسفیم، سرور نیاز به پیش‌شرط دارد و درخواست شما باید شامل هدر شرطی صحیح باشد.", + "response.429": "متأسفیم، درخواست‌های شما بیش از حد مکرر است. لطفاً بعداً دوباره تلاش کنید.", + "response.431": "متأسفیم، فیلدهای هدر درخواست شما برای پردازش توسط سرور بیش از حد بزرگ هستند.", + "response.451": "متأسفیم، به دلایل قانونی، سرور از ارائه این منبع خودداری می‌کند.", + "response.499": "متأسفیم، درخواست شما به‌طور غیرمنتظره‌ای در حین پردازش قطع شد. ممکن است به دلیل لغو عملیات یا اتصال ناپایدار شبکه باشد. لطفاً وضعیت شبکه خود را بررسی کرده و دوباره تلاش کنید.", + "response.500": "متأسفیم، سرور با مشکل مواجه شده و موقتاً قادر به انجام درخواست شما نیست. لطفاً بعداً دوباره تلاش کنید.", + "response.501": "متأسفیم، سرور هنوز نمی‌داند چگونه این درخواست را پردازش کند. لطفاً صحت عملیات خود را بررسی کنید.", + "response.502": "متأسفیم، سرور موقتاً قادر به ارائه خدمات نیست. لطفاً بعداً دوباره تلاش کنید.", + "response.503": "متأسفیم، سرور در حال حاضر قادر به پردازش درخواست شما نیست. ممکن است به دلیل بار زیاد یا نگهداری باشد. لطفاً بعداً دوباره تلاش کنید.", + "response.504": "متأسفیم، سرور پاسخی از سرور بالادستی دریافت نکرد. لطفاً بعداً دوباره تلاش کنید.", + "response.505": "متأسفیم، نسخه HTTP مورد استفاده شما توسط سرور پشتیبانی نمی‌شود. لطفاً به‌روزرسانی کرده و دوباره تلاش کنید.", + "response.506": "متأسفیم، مشکلی در پیکربندی سرور وجود دارد. لطفاً با مدیر سیستم تماس بگیرید.", + "response.507": "متأسفیم، فضای ذخیره‌سازی سرور برای پردازش درخواست شما کافی نیست. لطفاً بعداً دوباره تلاش کنید.", + "response.509": "متأسفیم، پهنای باند سرور به پایان رسیده است. لطفاً بعداً دوباره تلاش کنید.", + "response.510": "متأسفیم، سرور از افزونه درخواستی پشتیبانی نمی‌کند. لطفاً با مدیر سیستم تماس بگیرید.", + "response.520": "متأسفیم، سرور با مشکلی غیرمنتظره مواجه شده و نتوانست درخواست شما را انجام دهد. لطفاً بعداً دوباره تلاش کنید؛ ما در حال رفع مشکل هستیم.", + "response.522": "متأسفیم، اتصال به سرور به‌موقع پاسخ نداد. ممکن است به دلیل شبکه ناپایدار یا عدم دسترسی موقت سرور باشد. لطفاً بعداً دوباره تلاش کنید.", + "response.524": "متأسفیم، سرور در انتظار پاسخ زمان‌اش به پایان رسید. لطفاً بعداً دوباره تلاش کنید.", + "response.AgentRuntimeError": "خطای اجرای مدل زبانی Lobe. لطفاً بر اساس اطلاعات زیر عیب‌یابی یا دوباره تلاش کنید.", + "response.ComfyUIBizError": "درخواست به سرویس ComfyUI با خطا مواجه شد. لطفاً بر اساس اطلاعات زیر عیب‌یابی یا دوباره تلاش کنید.", + "response.ComfyUIEmptyResult": "هیچ تصویری توسط ComfyUI تولید نشد. لطفاً پیکربندی مدل را بررسی کرده یا دوباره تلاش کنید.", + "response.ComfyUIModelError": "بارگذاری مدل ComfyUI ناموفق بود. لطفاً مطمئن شوید فایل مدل وجود دارد.", + "response.ComfyUIServiceUnavailable": "اتصال به سرویس ComfyUI ناموفق بود. لطفاً مطمئن شوید سرویس به‌درستی اجرا می‌شود و آدرس سرویس صحیح است.", + "response.ComfyUIUploadFailed": "بارگذاری تصویر به ComfyUI ناموفق بود. لطفاً اتصال سرور را بررسی کرده یا دوباره تلاش کنید.", + "response.ComfyUIWorkflowError": "اجرای جریان کاری ComfyUI با خطا مواجه شد. لطفاً پیکربندی جریان کاری را بررسی کنید.", + "response.ConnectionCheckFailed": "درخواست خالی بازگشت. لطفاً بررسی کنید که آدرس پراکسی API با `/v1` پایان نیابد.", + "response.CreateMessageError": "متأسفیم، پیام با موفقیت ارسال نشد. لطفاً محتوا را کپی کرده و دوباره ارسال کنید. این پیام پس از بارگذاری مجدد صفحه ذخیره نخواهد شد.", + "response.ExceededContextWindow": "محتوای درخواست فعلی از حداکثر طول قابل پردازش مدل فراتر رفته است. لطفاً حجم محتوا را کاهش داده و دوباره تلاش کنید.", + "response.FreePlanLimit": "شما در حال حاضر کاربر رایگان هستید و نمی‌توانید از این قابلیت استفاده کنید. لطفاً برای ادامه استفاده، به طرح پولی ارتقا دهید.", + "response.GoogleAIBlockReason.BLOCKLIST": "محتوای شما شامل واژگان ممنوعه است. لطفاً ورودی خود را بازبینی و اصلاح کرده و دوباره تلاش کنید.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "تصویر تولید شده به دلایل ایمنی مسدود شد. لطفاً درخواست تصویر خود را اصلاح کنید.", + "response.GoogleAIBlockReason.LANGUAGE": "زبان مورد استفاده شما پشتیبانی نمی‌شود. لطفاً به زبان انگلیسی یا زبان‌های پشتیبانی‌شده دیگر تلاش کنید.", + "response.GoogleAIBlockReason.OTHER": "محتوا به دلایل نامشخصی مسدود شد. لطفاً درخواست خود را بازنویسی کرده و دوباره تلاش کنید.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "درخواست شما ممکن است شامل محتوای ممنوعه باشد. لطفاً درخواست خود را مطابق با دستورالعمل‌ها تنظیم کنید.", + "response.GoogleAIBlockReason.RECITATION": "محتوای شما به دلیل نگرانی‌های احتمالی مربوط به حق نشر مسدود شد. لطفاً از محتوای اصلی استفاده کرده یا درخواست خود را بازنویسی کنید.", + "response.GoogleAIBlockReason.SAFETY": "محتوای شما به دلایل سیاست ایمنی مسدود شد. لطفاً درخواست خود را طوری تنظیم کنید که شامل محتوای مضر یا نامناسب نباشد.", + "response.GoogleAIBlockReason.SPII": "محتوای شما ممکن است شامل اطلاعات شناسایی شخصی حساس باشد. برای حفظ حریم خصوصی، لطفاً جزئیات حساس را حذف کرده و دوباره تلاش کنید.", + "response.GoogleAIBlockReason.default": "محتوا مسدود شد: {{blockReason}}. لطفاً درخواست خود را تنظیم کرده و دوباره تلاش کنید.", + "response.InsufficientQuota": "متأسفیم، سهمیه این کلید به پایان رسیده است. لطفاً موجودی حساب خود را بررسی کرده یا پس از افزایش سهمیه دوباره تلاش کنید.", + "response.InvalidAccessCode": "کد دسترسی نامعتبر یا خالی است. لطفاً کد صحیح را وارد کرده یا یک کلید API سفارشی اضافه کنید.", + "response.InvalidBedrockCredentials": "احراز هویت Bedrock ناموفق بود. لطفاً AccessKeyId/SecretAccessKey را بررسی کرده و دوباره تلاش کنید.", + "response.InvalidClerkUser": "متأسفیم، شما وارد نشده‌اید. لطفاً وارد شوید یا یک حساب کاربری ایجاد کنید.", + "response.InvalidComfyUIArgs": "پیکربندی ComfyUI نامعتبر است. لطفاً تنظیمات را بررسی کرده و دوباره تلاش کنید.", + "response.InvalidGithubToken": "توکن دسترسی شخصی GitHub نادرست یا خالی است. لطفاً آن را بررسی کرده و دوباره تلاش کنید.", + "response.InvalidOllamaArgs": "پیکربندی Ollama نامعتبر است. لطفاً تنظیمات را بررسی کرده و دوباره تلاش کنید.", + "response.InvalidProviderAPIKey": "کلید API {{provider}} نادرست یا خالی است. لطفاً آن را بررسی کرده و دوباره تلاش کنید.", + "response.InvalidVertexCredentials": "احراز هویت Vertex ناموفق بود. لطفاً اطلاعات ورود را بررسی کرده و دوباره تلاش کنید.", + "response.LocationNotSupportError": "متأسفیم، موقعیت مکانی فعلی شما از این سرویس پشتیبانی نمی‌کند. لطفاً بررسی کنید که آیا این موقعیت از سرویس پشتیبانی می‌کند یا از مکان دیگری استفاده کنید.", + "response.ModelNotFound": "متأسفیم، مدل درخواستی یافت نشد. ممکن است وجود نداشته باشد یا دسترسی لازم را نداشته باشید. لطفاً کلید API را تغییر داده یا مجوزها را بررسی کنید.", + "response.NoOpenAIAPIKey": "کلید API OpenAI خالی است. لطفاً یک کلید API سفارشی اضافه کنید.", + "response.OllamaBizError": "خطا در درخواست به سرویس Ollama. لطفاً بر اساس اطلاعات زیر عیب‌یابی یا دوباره تلاش کنید.", + "response.OllamaServiceUnavailable": "سرویس Ollama در دسترس نیست. لطفاً بررسی کنید که سرویس به‌درستی اجرا می‌شود و پیکربندی CORS صحیح است.", + "response.PermissionDenied": "متأسفیم، شما اجازه دسترسی به این سرویس را ندارید. لطفاً بررسی کنید که کلید شما مجوزهای لازم را دارد.", + "response.PluginApiNotFound": "متأسفیم، API در فایل مهارت یافت نشد. لطفاً بررسی کنید که روش درخواست با API مهارت مطابقت دارد.", + "response.PluginApiParamsError": "متأسفیم، اعتبارسنجی پارامترهای ورودی برای درخواست مهارت ناموفق بود. لطفاً پارامترها را بررسی کنید.", + "response.PluginFailToTransformArguments": "متأسفیم، مهارت نتوانست آرگومان‌ها را تجزیه کند. لطفاً پیام عامل را دوباره تولید کرده یا از مدل هوش مصنوعی قدرتمندتر استفاده کنید.", + "response.PluginGatewayError": "متأسفیم، خطایی در دروازه مهارت رخ داد. لطفاً پیکربندی دروازه را بررسی کنید.", + "response.PluginManifestInvalid": "متأسفیم، اعتبارسنجی فایل مهارت ناموفق بود. لطفاً فرمت فایل را بررسی کنید.", + "response.PluginManifestNotFound": "متأسفیم، فایل manifest.json مهارت یافت نشد. لطفاً آدرس فایل را بررسی کنید.", + "response.PluginMarketIndexInvalid": "متأسفیم، اعتبارسنجی فهرست مهارت ناموفق بود. لطفاً فرمت فایل را بررسی کنید.", + "response.PluginMarketIndexNotFound": "متأسفیم، فهرست مهارت یافت نشد. لطفاً آدرس فهرست را بررسی کنید.", + "response.PluginMetaInvalid": "متأسفیم، اعتبارسنجی متادیتای مهارت ناموفق بود. لطفاً فرمت متادیتا را بررسی کنید.", + "response.PluginMetaNotFound": "متأسفیم، مهارت در فهرست یافت نشد. لطفاً اطلاعات پیکربندی را بررسی کنید.", + "response.PluginOpenApiInitError": "متأسفیم، کلاینت OpenAPI نتوانست مقداردهی اولیه شود. لطفاً پیکربندی را بررسی کنید.", + "response.PluginServerError": "درخواست به سرور مهارت با خطا مواجه شد. لطفاً فایل manifest، پیکربندی یا پیاده‌سازی سرور را بررسی کنید.", + "response.PluginSettingsInvalid": "برای استفاده از این مهارت، باید به‌درستی پیکربندی شود. لطفاً تنظیمات را بررسی کنید.", + "response.ProviderBizError": "خطا در درخواست به سرویس {{provider}}. لطفاً بر اساس اطلاعات زیر عیب‌یابی یا دوباره تلاش کنید.", + "response.QuotaLimitReached": "متأسفیم، استفاده از توکن یا تعداد درخواست‌ها به حد مجاز رسیده است. لطفاً سهمیه را افزایش داده یا بعداً تلاش کنید.", + "response.ServerAgentRuntimeError": "متأسفیم، سرویس Agent در حال حاضر در دسترس نیست. لطفاً بعداً تلاش کنید یا با ما تماس بگیرید.", + "response.StreamChunkError": "خطا در تجزیه بخش پیام در درخواست جریانی. لطفاً بررسی کنید که API با استاندارد مطابقت دارد.", + "response.SubscriptionKeyMismatch": "متأسفیم، به دلیل اختلال موقت سیستم، اشتراک شما غیرفعال شده است. لطفاً برای بازیابی اشتراک روی دکمه زیر کلیک کنید یا با ما تماس بگیرید.", + "response.SubscriptionPlanLimit": "امتیاز اشتراک شما به پایان رسیده است. لطفاً به طرح بالاتر ارتقا دهید یا یک API مدل سفارشی پیکربندی کنید.", + "response.SubscriptionPlanLimitUltimate": "امتیاز اشتراک شما به پایان رسیده است. لطفاً اعتبار خود را شارژ کرده یا یک API مدل سفارشی پیکربندی کنید.", + "response.SystemTimeNotMatchError": "متأسفیم، زمان سیستم شما با سرور مطابقت ندارد. لطفاً زمان سیستم را بررسی کرده و دوباره تلاش کنید.", + "response.UnknownChatFetchError": "متأسفیم، خطای ناشناخته‌ای در درخواست رخ داد. لطفاً اطلاعات زیر را بررسی کرده یا دوباره تلاش کنید.", + "stt.responseError": "درخواست سرویس ناموفق بود. لطفاً پیکربندی را بررسی کرده یا دوباره تلاش کنید.", + "supervisor.decisionFailed": "میزبان گروه قادر به عملکرد نیست. لطفاً پیکربندی میزبان را بررسی کنید.", "testConnectionFailed": "اتصال آزمایشی ناموفق بود: {{error}}", - "tts.responseError": "درخواست سرویس ناموفق بود، لطفاً تنظیمات را بررسی کرده و دوباره تلاش کنید.", - "unlock.addProxyUrl": "افزودن آدرس پروکسی OpenAI (اختیاری)", - "unlock.apiKey.description": "API Key {{name}} خود را وارد کنید تا مکالمه را شروع کنید", - "unlock.apiKey.imageGenerationDescription": "برای شروع تولید، کلید API {{name}} خود را وارد کنید", - "unlock.apiKey.title": "استفاده از API Key سفارشی {{name}}", + "tts.responseError": "درخواست سرویس ناموفق بود. لطفاً پیکربندی را بررسی کرده یا دوباره تلاش کنید.", + "unlock.addProxyUrl": "افزودن آدرس پراکسی OpenAI (اختیاری)", + "unlock.apiKey.description": "کلید API {{name}} خود را وارد کنید تا جلسه آغاز شود", + "unlock.apiKey.imageGenerationDescription": "کلید API {{name}} خود را وارد کنید تا تولید تصویر آغاز شود", + "unlock.apiKey.title": "استفاده از کلید API سفارشی {{name}}", "unlock.closeMessage": "بستن پیام", - "unlock.comfyui.description": "برای شروع تولید تصویر، لطفاً اطلاعات احراز هویت صحیح {{name}} را وارد کنید", - "unlock.comfyui.modifyBaseUrl": "تغییر آدرس سرویس Comfy UI", - "unlock.comfyui.title": "اطلاعات احراز هویت {{name}} خود را تأیید کنید", + "unlock.comfyui.description": "اطلاعات معتبر {{name}} را وارد کنید تا تولید تصویر آغاز شود.", + "unlock.comfyui.modifyBaseUrl": "ویرایش آدرس سرویس ComfyUI", + "unlock.comfyui.title": "اعتبارسنجی اطلاعات {{name}}", "unlock.confirm": "تأیید و تلاش مجدد", "unlock.goToSettings": "رفتن به تنظیمات", - "unlock.oauth.description": "مدیر احراز هویت یکپارچه را فعال کرده است، برای ورود و باز کردن قفل برنامه روی دکمه زیر کلیک کنید", - "unlock.oauth.success": "ورود موفقیت‌آمیز", - "unlock.oauth.title": "ورود به حساب کاربری", + "unlock.oauth.description": "مدیر سیستم احراز هویت یکپارچه را فعال کرده است. برای ورود و باز کردن برنامه، روی دکمه زیر کلیک کنید.", + "unlock.oauth.success": "ورود موفقیت‌آمیز بود", + "unlock.oauth.title": "وارد حساب خود شوید", "unlock.oauth.welcome": "خوش آمدید!", - "unlock.password.description": "مدیر رمزگذاری برنامه را فعال کرده است، پس از وارد کردن رمز عبور برنامه، می‌توانید قفل برنامه را باز کنید. رمز عبور فقط یک بار نیاز به وارد کردن دارد", + "unlock.password.description": "رمز عبور برنامه توسط مدیر فعال شده است. برای باز کردن برنامه، رمز عبور را وارد کنید. فقط یک‌بار نیاز به وارد کردن است.", "unlock.password.placeholder": "لطفاً رمز عبور را وارد کنید", - "unlock.password.title": "وارد کردن رمز عبور برای باز کردن قفل برنامه", - "unlock.tabs.apiKey": "API Key سفارشی", + "unlock.password.title": "برای باز کردن برنامه رمز عبور را وارد کنید", + "unlock.tabs.apiKey": "کلید API سفارشی", "unlock.tabs.password": "رمز عبور", "upload.desc": "جزئیات: {{detail}}", - "upload.fileOnlySupportInServerMode": "حالت فعلی استقرار از آپلود فایل‌های غیرتصویری پشتیبانی نمی‌کند. برای آپلود فایل با فرمت {{ext}}، لطفاً به حالت استقرار سرور تغییر دهید یا از سرویس {{cloud}} استفاده کنید.", - "upload.networkError": "لطفاً مطمئن شوید که شبکه شما به درستی کار می‌کند و تنظیمات CORS سرویس ذخیره‌سازی فایل صحیح است.", - "upload.title": "آپلود فایل ناموفق بود، لطفاً اتصال شبکه خود را بررسی کنید یا بعداً دوباره تلاش کنید.", + "upload.fileOnlySupportInServerMode": "حالت فعلی استقرار از بارگذاری فایل‌های غیرتصویری پشتیبانی نمی‌کند. برای بارگذاری فایل با فرمت {{ext}}، لطفاً به حالت پایگاه‌داده سرور تغییر دهید یا از سرویس {{cloud}} استفاده کنید.", + "upload.networkError": "لطفاً اتصال شبکه خود را بررسی کرده و مطمئن شوید پیکربندی CORS سرویس ذخیره‌سازی فایل صحیح است.", + "upload.title": "بارگذاری فایل ناموفق بود. لطفاً اتصال شبکه را بررسی کرده یا بعداً تلاش کنید.", "upload.unknownError": "دلیل خطا: {{reason}}", - "upload.uploadFailed": "آپلود فایل ناموفق بود" + "upload.uploadFailed": "بارگذاری فایل ناموفق بود." } diff --git a/locales/fa-IR/file.json b/locales/fa-IR/file.json index 5c61c73c45..875163f74c 100644 --- a/locales/fa-IR/file.json +++ b/locales/fa-IR/file.json @@ -1,132 +1,132 @@ { "addFolder": "ایجاد پوشه", "addLibrary": "افزودن", - "addPage": "ایجاد سند", + "addPage": "ایجاد صفحه", "detail.basic.createdAt": "زمان ایجاد", "detail.basic.filename": "نام فایل", - "detail.basic.size": "اندازه فایل", + "detail.basic.size": "حجم فایل", "detail.basic.title": "اطلاعات پایه", "detail.basic.type": "فرمت", "detail.basic.updatedAt": "زمان به‌روزرسانی", "detail.data.chunkCount": "تعداد بخش‌ها", - "detail.data.embedding.default": "هنوز برداری نشده", + "detail.data.embedding.default": "بدون تعبیه", "detail.data.embedding.error": "ناموفق", "detail.data.embedding.pending": "در انتظار شروع", - "detail.data.embedding.processing": "در حال پردازش", + "detail.data.embedding.processing": "در حال انجام", "detail.data.embedding.success": "تکمیل شد", - "detail.data.embeddingStatus": "برداری‌سازی", - "empty": "هیچ فایل/پوشه‌ای بارگذاری نشده است", - "header.actions.builtInBlockList.filtered": "{{ignored}} فایل فیلتر شد (از مجموع {{total}} فایل)", - "header.actions.connect": "در حال اتصال...", + "detail.data.embeddingStatus": "تعبیه", + "empty": "هنوز هیچ فایل یا پوشه‌ای بارگذاری نشده است.", + "header.actions.builtInBlockList.filtered": "{{ignored}} فایل فیلتر شد (از مجموع {{total}})", + "header.actions.connect": "اتصال...", "header.actions.gitignore.apply": "اعمال قوانین", "header.actions.gitignore.cancel": "نادیده گرفتن قوانین", - "header.actions.gitignore.content": "فایل .gitignore شناسایی شد (تعداد {{count}} فایل). آیا می‌خواهید قوانین نادیده‌گیری را اعمال کنید؟", + "header.actions.gitignore.content": "فایل .gitignore شناسایی شد (مجموعاً {{count}} فایل). آیا می‌خواهید قوانین نادیده‌گیری را اعمال کنید؟", "header.actions.gitignore.filtered": "{{ignored}} فایل فیلتر شد (از مجموع {{total}} فایل)", - "header.actions.gitignore.title": ".gitignore شناسایی شد", - "header.actions.newFolder": "ایجاد پوشه جدید", - "header.actions.newPage": "ایجاد سند جدید", - "header.actions.notion.error": "وارد کردن فایل Notion با شکست مواجه شد", - "header.actions.notion.foundFiles": "{{count}} فایل پیدا شد", - "header.actions.notion.importing": "در حال وارد کردن محتوای نُوشن...", + "header.actions.gitignore.title": "شناسایی .gitignore", + "header.actions.newFolder": "پوشه جدید", + "header.actions.newPage": "صفحه جدید", + "header.actions.notion.error": "وارد کردن فایل‌های Notion ناموفق بود", + "header.actions.notion.foundFiles": "{{count}} فایل یافت شد", + "header.actions.notion.importing": "در حال وارد کردن محتوای Notion...", "header.actions.notion.noMarkdownFiles": "هیچ فایل Markdown در فایل ZIP یافت نشد", - "header.actions.notion.partial": "{{success}} فایل با موفقیت وارد شد، {{failed}} فایل با شکست مواجه شد", + "header.actions.notion.partial": "{{success}} فایل با موفقیت وارد شد، {{failed}} ناموفق", "header.actions.notion.success": "{{count}} فایل با موفقیت وارد شد", "header.actions.notionGuide.cancel": "فعلاً نه", - "header.actions.notionGuide.desc": "لطفاً ابتدا در Notion محتوای خود را به صورت Markdown (فایل ZIP) صادر کنید. سپس با کلیک روی ادامه، فایل فشرده را انتخاب کرده و تمام صفحات را وارد نمایید.", + "header.actions.notionGuide.desc": "ابتدا محتوای خود را از Notion به صورت فایل Markdown (ZIP) صادر کنید. سپس روی ادامه کلیک کرده و فایل ZIP را انتخاب کنید تا همه صفحات وارد شوند.", "header.actions.notionGuide.ok": "انتخاب فایل ZIP از Notion", - "header.actions.notionGuide.title": "وارد کردن محتوای Notion", + "header.actions.notionGuide.title": "وارد کردن از Notion", "header.actions.uploadFile": "بارگذاری فایل", "header.actions.uploadFolder": "بارگذاری پوشه", - "header.newPageButton": "ایجاد سند جدید", + "header.newPageButton": "صفحه جدید", "header.uploadButton": "بارگذاری", "home.getStarted": "شروع کنید", - "home.greeting": "شروع", - "home.quickActions": "دسترسی سریع", + "home.greeting": "شروع کنید", + "home.quickActions": "اقدامات سریع", "home.recentFiles": "فایل‌های اخیر", - "home.recentPages": "اسناد اخیر", - "home.uploadEntries.files.title": "بارگذاری فایل", + "home.recentPages": "صفحات اخیر", + "home.uploadEntries.files.title": "بارگذاری فایل‌ها", "home.uploadEntries.folder.title": "بارگذاری پوشه", "home.uploadEntries.library.title": "ایجاد کتابخانه جدید", - "home.uploadEntries.newPage.title": "ایجاد سند جدید", - "library.list.confirmRemoveLibrary": "در شرف حذف این کتابخانه هستید. فایل‌های داخل آن حذف نخواهند شد و به بخش همه فایل‌ها منتقل می‌شوند. پس از حذف، کتابخانه قابل بازیابی نخواهد بود. لطفاً با احتیاط عمل کنید.", - "library.list.empty": "برای ایجاد کتابخانه <1>+ را کلیک کنید", - "library.new": "ایجاد کتابخانه جدید", + "home.uploadEntries.newPage.title": "صفحه جدید", + "library.list.confirmRemoveLibrary": "در حال حذف این کتابخانه هستید. فایل‌های داخل آن حذف نمی‌شوند بلکه به بخش همه فایل‌ها منتقل می‌شوند. این عملیات قابل بازگشت نیست، لطفاً با احتیاط ادامه دهید.", + "library.list.empty": "برای ایجاد کتابخانه جدید روی <1>+ کلیک کنید", + "library.new": "کتابخانه جدید", "library.title": "کتابخانه", "loadMore": "بارگذاری بیشتر", - "menu.allFiles": "تمام فایل‌ها", - "menu.allPages": "همهٔ نوشته‌ها", - "networkError": "دریافت کتابخانه‌ها با خطا مواجه شد. لطفاً اتصال شبکه را بررسی کرده و دوباره تلاش کنید", - "notSupportGuide.desc": "استقرار فعلی در حالت پایگاه داده کلاینت است و امکان استفاده از قابلیت مدیریت فایل وجود ندارد. لطفاً به <1>حالت استقرار پایگاه داده سرور تغییر دهید، یا مستقیماً از <3>LobeChat Cloud استفاده کنید.", - "notSupportGuide.features.allKind.desc": "پشتیبانی از انواع فایل‌های رایج، از جمله فرمت‌های متداول اسناد مانند Word، PPT، Excel، PDF، TXT و همچنین فایل‌های کد مانند JS، Python و غیره", - "notSupportGuide.features.allKind.title": "تجزیه و تحلیل انواع فایل‌ها", - "notSupportGuide.features.embeddings.desc": "استفاده از مدل‌های برداری با کارایی بالا برای برداری‌سازی بخش‌های متنی و دستیابی به جستجوی معنایی در محتوای فایل", - "notSupportGuide.features.embeddings.title": "برداری‌سازی معنایی", - "notSupportGuide.features.libraries.desc": "امکان ایجاد کتابخانه و افزودن انواع مختلف فایل‌ها برای ساخت مجموعه‌ای از منابع تخصصی شما", - "notSupportGuide.features.libraries.title": "کتابخانه‌ها", - "notSupportGuide.title": "حالت استقرار فعلی از مدیریت فایل پشتیبانی نمی‌کند", + "menu.allFiles": "همه فایل‌ها", + "menu.allPages": "همه صفحات", + "networkError": "دریافت کتابخانه‌ها ناموفق بود. لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید.", + "notSupportGuide.desc": "حالت فعلی استقرار از مدیریت فایل پشتیبانی نمی‌کند. به <1>حالت استقرار پایگاه‌داده سرور تغییر دهید یا از <3>LobeHub Cloud استفاده کنید.", + "notSupportGuide.features.allKind.desc": "پشتیبانی از انواع فایل‌های رایج، شامل فرمت‌های متنی مانند Word، PPT، Excel، PDF، TXT و همچنین فایل‌های کد مانند JS و Python.", + "notSupportGuide.features.allKind.title": "پشتیبانی از انواع فایل", + "notSupportGuide.features.embeddings.desc": "استفاده از مدل‌های برداری قدرتمند برای بردارسازی بخش‌های متنی و امکان جستجوی معنایی در محتوای فایل‌ها.", + "notSupportGuide.features.embeddings.title": "بردار معنایی", + "notSupportGuide.features.libraries.desc": "کتابخانه ایجاد کرده و فایل‌ها را برای ساخت کتابخانه شخصی خود اضافه کنید.", + "notSupportGuide.features.libraries.title": "کتابخانه", + "notSupportGuide.title": "حالت فعلی استقرار از مدیریت فایل پشتیبانی نمی‌کند", "pageEditor.addIcon": "افزودن آیکون", - "pageEditor.autoSaveMessage": "سند به‌صورت خودکار ذخیره می‌شود، نیازی به ذخیره‌سازی دستی نیست", + "pageEditor.autoSaveMessage": "صفحه شما به‌صورت خودکار ذخیره می‌شود. نیازی به ذخیره دستی نیست.", "pageEditor.chooseIcon": "انتخاب آیکون", - "pageEditor.deleteConfirm.content": "در شرف حذف این سند هستید. پس از حذف، قابل بازیابی نخواهد بود. لطفاً با احتیاط عمل کنید.", - "pageEditor.deleteConfirm.title": "حذف سند", - "pageEditor.deleteError": "حذف سند ناموفق بود", - "pageEditor.deleteSuccess": "سند با موفقیت حذف شد", + "pageEditor.deleteConfirm.content": "این صفحه حذف خواهد شد و قابل بازیابی نیست. لطفاً با احتیاط ادامه دهید.", + "pageEditor.deleteConfirm.title": "حذف صفحه", + "pageEditor.deleteError": "حذف صفحه ناموفق بود", + "pageEditor.deleteSuccess": "صفحه با موفقیت حذف شد", "pageEditor.duplicateError": "تکثیر صفحه ناموفق بود", "pageEditor.duplicateSuccess": "صفحه با موفقیت تکثیر شد", "pageEditor.editedAt": "آخرین ویرایش در {{time}}", "pageEditor.editedBy": "آخرین ویرایش توسط {{name}}", - "pageEditor.editorPlaceholder": "محتوای سند را وارد کنید، برای باز کردن منوی دستورات / را فشار دهید", - "pageEditor.empty.createNewDocument": "ایجاد سند جدید", - "pageEditor.empty.importNotion": "وارد کردن از نُوشن", - "pageEditor.empty.title": "برای شروع یک سند انتخاب کنید", + "pageEditor.editorPlaceholder": "نوشتن صفحه را آغاز کنید. برای باز کردن منوی دستورات / را فشار دهید", + "pageEditor.empty.createNewDocument": "ایجاد صفحه جدید", + "pageEditor.empty.importNotion": "وارد کردن از Notion", + "pageEditor.empty.title": "برای شروع یک صفحه انتخاب کنید", "pageEditor.empty.uploadFiles": "بارگذاری فایل‌ها", "pageEditor.exportError": "صادرات صفحه ناموفق بود", "pageEditor.exportSuccess": "صفحه با موفقیت صادر شد", - "pageEditor.linkCopied": "پیوند کپی شد", - "pageEditor.menu.copyLink": "کپی پیوند", + "pageEditor.linkCopied": "لینک کپی شد", + "pageEditor.menu.copyLink": "کپی لینک", "pageEditor.menu.export": "صادرات", - "pageEditor.menu.export.markdown": "مارک‌داون", - "pageEditor.menu.exportDocument": "صادرات سند", - "pageEditor.menu.importDocument": "وارد کردن سند", - "pageEditor.menu.pin": "سنجاق کردن سند", - "pageEditor.saving": "در حال ذخیره‌سازی...", + "pageEditor.menu.export.markdown": "Markdown", + "pageEditor.menu.exportDocument": "صادرات صفحه", + "pageEditor.menu.importDocument": "وارد کردن صفحه", + "pageEditor.menu.pin": "سنجاق کردن صفحه", + "pageEditor.saving": "در حال ذخیره...", "pageEditor.titlePlaceholder": "بدون عنوان", "pageEditor.wordCount": "{{wordCount}} کلمه", - "pageList.copyContent": "کپی کامل محتوا", - "pageList.duplicate": "ایجاد نسخه مشابه", - "pageList.empty": "هیچ سندی موجود نیست، برای ایجاد اولین سند خود روی دکمه بالا کلیک کنید", + "pageList.copyContent": "کپی متن کامل", + "pageList.duplicate": "تکثیر", + "pageList.empty": "هنوز هیچ صفحه‌ای وجود ندارد. برای ایجاد اولین صفحه روی دکمه بالا کلیک کنید.", "pageList.filter.all": "همه", - "pageList.filter.onlyInPages": "فقط در اسناد", - "pageList.noResults": "هیچ سندی مطابق با جستجو یافت نشد", - "pageList.pageCount": "مجموع {{count}} سند", + "pageList.filter.onlyInPages": "فقط در صفحات", + "pageList.noResults": "هیچ صفحه‌ای مطابق با جستجو یافت نشد", + "pageList.pageCount": "مجموع {{count}} صفحه", "pageList.pageSizeItem": "{{count}} مورد", - "pageList.title": "اسناد", + "pageList.title": "صفحات", "pageList.untitled": "بدون عنوان", - "portal.openInPageEditor": "ویرایش در سند", + "portal.openInPageEditor": "ویرایش در صفحه", "preview.downloadFile": "دانلود فایل", - "preview.unsupportedFileAndContact": "فرمت این فایل در حال حاضر از پیش‌نمایش آنلاین پشتیبانی نمی‌کند. در صورت نیاز به پیش‌نمایش، لطفاً <1>به ما بازخورد دهید.", - "searchFilePlaceholder": "جستجوی فایل", - "searchPagePlaceholder": "جستجوی سند", + "preview.unsupportedFileAndContact": "این فرمت فایل در حال حاضر برای پیش‌نمایش آنلاین پشتیبانی نمی‌شود. در صورت نیاز به پیش‌نمایش، لطفاً <1>با ما تماس بگیرید.", + "searchFilePlaceholder": "جستجوی فایل‌ها", + "searchPagePlaceholder": "جستجوی صفحات", "tab.all": "همه", - "tab.audios": "صداها", + "tab.audios": "صوتی", "tab.documents": "اسناد", "tab.home": "خانه", "tab.images": "تصاویر", "tab.moreTypes": "انواع بیشتر", - "tab.pages": "اسناد", + "tab.pages": "صفحات", "tab.videos": "ویدیوها", "tab.websites": "وب‌سایت‌ها", "title": "منابع", - "toggleLeftPanel": "نمایش/پنهان‌سازی پنل سمت چپ", - "uploadDock.body.collapse": "بستن", + "toggleLeftPanel": "نمایش/مخفی کردن پنل کناری", + "uploadDock.body.collapse": "جمع کردن", "uploadDock.body.item.done": "بارگذاری شد", "uploadDock.body.item.error": "بارگذاری ناموفق بود، لطفاً دوباره تلاش کنید", - "uploadDock.body.item.pending": "آماده برای بارگذاری...", + "uploadDock.body.item.pending": "در حال آماده‌سازی برای بارگذاری...", "uploadDock.body.item.processing": "در حال پردازش فایل...", - "uploadDock.body.item.restTime": "زمان باقی‌مانده {{time}}", - "uploadDock.fileQueueInfo": "در حال بارگذاری {{count}} فایل اول، {{remaining}} فایل باقی‌مانده در صف بارگذاری قرار خواهند گرفت", - "uploadDock.totalCount": "مجموعاً {{count}} مورد", - "uploadDock.uploadStatus.error": "خطا در بارگذاری", + "uploadDock.body.item.restTime": "زمان باقی‌مانده: {{time}}", + "uploadDock.fileQueueInfo": "در حال بارگذاری {{count}} فایل اول، {{remaining}} فایل در صف باقی مانده", + "uploadDock.totalCount": "مجموع {{count}} مورد", + "uploadDock.uploadStatus.error": "خطای بارگذاری", "uploadDock.uploadStatus.pending": "در انتظار بارگذاری", "uploadDock.uploadStatus.processing": "در حال بارگذاری", "uploadDock.uploadStatus.success": "بارگذاری کامل شد", diff --git a/locales/fa-IR/home.json b/locales/fa-IR/home.json index 3124024687..42eb538e07 100644 --- a/locales/fa-IR/home.json +++ b/locales/fa-IR/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "دستیار در دسترس نیست", - "agentSelection.noAvailable": "در حال حاضر هیچ دستیاری برای افزودن وجود ندارد", - "agentSelection.noSelected": "هیچ دستیاری انتخاب نشده است", - "agentSelection.search": "دستیار مطابقی یافت نشد", - "project.create": "ایجاد پروژه جدید", - "project.deleteConfirm": "این پروژه در شرف حذف شدن است. پس از حذف، امکان بازیابی آن وجود ندارد. لطفاً از تصمیم خود اطمینان حاصل کنید.", - "starter.createAgent": "ایجاد دستیار", + "agentSelection.empty": "هیچ عاملی در دسترس نیست", + "agentSelection.noAvailable": "در حال حاضر هیچ عاملی قابل افزودن نیست", + "agentSelection.noSelected": "هیچ عاملی انتخاب نشده است", + "agentSelection.search": "هیچ عاملی مطابق با جستجو یافت نشد", + "project.create": "پروژه جدید", + "project.deleteConfirm": "این پروژه حذف خواهد شد و قابل بازیابی نیست. برای ادامه تأیید کنید.", + "starter.createAgent": "ایجاد عامل", "starter.createGroup": "ایجاد گروه", - "starter.deepResearch": "پژوهش عمیق", - "starter.developing": "در حال توسعه", - "starter.image": "نقاشی", + "starter.deepResearch": "تحقیق عمیق", + "starter.developing": "به‌زودی", + "starter.image": "تصویر", "starter.write": "نوشتن" } diff --git a/locales/fa-IR/hotkey.json b/locales/fa-IR/hotkey.json index c42dde05a8..41e0748a2b 100644 --- a/locales/fa-IR/hotkey.json +++ b/locales/fa-IR/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "محتوای ورودی فعلی را به عنوان پیام کاربر اضافه کنید، اما تولید را فعال نکنید", - "addUserMessage.title": "اضافه کردن یک پیام کاربر", - "clearCurrentMessages.desc": "حذف پیام‌ها و فایل‌های بارگذاری شده در جلسه جاری", - "clearCurrentMessages.title": "حذف پیام‌های جلسه", + "addUserMessage.desc": "افزودن ورودی فعلی به‌عنوان پیام کاربر بدون شروع تولید پاسخ", + "addUserMessage.title": "افزودن پیام کاربر", + "clearCurrentMessages.desc": "پاک‌سازی پیام‌ها و فایل‌های بارگذاری‌شده از گفت‌وگوی فعلی", + "clearCurrentMessages.title": "پاک‌سازی پیام‌های گفت‌وگو", "commandPalette.desc": "باز کردن پنل فرمان جهانی برای دسترسی سریع به قابلیت‌ها", "commandPalette.title": "پنل فرمان", - "deleteAndRegenerateMessage.desc": "آخرین پیام را حذف کرده و دوباره تولید کن", + "deleteAndRegenerateMessage.desc": "حذف آخرین پیام و تولید مجدد آن", "deleteAndRegenerateMessage.title": "حذف و تولید مجدد", - "deleteLastMessage.desc": "آخرین پیام را حذف کن", + "deleteLastMessage.desc": "حذف آخرین پیام", "deleteLastMessage.title": "حذف آخرین پیام", "desktop.openSettings.desc": "باز کردن صفحه تنظیمات برنامه", "desktop.openSettings.title": "تنظیمات برنامه", - "desktop.showApp.desc": "نمایش یا پنهان کردن پنجره اصلی با کلید میانبر جهانی", + "desktop.showApp.desc": "نمایش یا پنهان کردن پنجره اصلی با میانبر جهانی", "desktop.showApp.title": "نمایش/پنهان کردن پنجره اصلی", - "editMessage.desc": "با نگه داشتن کلید Alt و دوبار کلیک بر روی پیام وارد حالت ویرایش شوید", + "editMessage.desc": "ورود به حالت ویرایش با نگه داشتن Alt و دوبار کلیک روی پیام", "editMessage.title": "ویرایش پیام", - "navigateToChat.desc": "به برگه گفتگو برو و وارد Lobe AI شو", - "navigateToChat.title": "تغییر به گفتگو پیش‌فرض", - "openChatSettings.desc": "مشاهده و ویرایش تنظیمات کنونی گفتگو", - "openChatSettings.title": "باز کردن تنظیمات گفتگو", - "openHotkeyHelper.desc": "مشاهده تمام توضیحات استفاده از کلیدهای میانبر", - "openHotkeyHelper.title": "باز کردن راهنمای کلیدهای میانبر", - "regenerateMessage.desc": "آخرین پیام را دوباره تولید کنید", + "navigateToChat.desc": "رفتن به تب گفت‌وگو و ورود به Lobe AI", + "navigateToChat.title": "رفتن به گفت‌وگوی پیش‌فرض", + "openChatSettings.desc": "مشاهده و ویرایش تنظیمات گفت‌وگوی فعلی", + "openChatSettings.title": "باز کردن تنظیمات گفت‌وگو", + "openHotkeyHelper.desc": "مشاهده راهنمای تمام میانبرهای صفحه‌کلید", + "openHotkeyHelper.title": "راهنمای میانبرها", + "regenerateMessage.desc": "تولید مجدد آخرین پیام", "regenerateMessage.title": "تولید مجدد پیام", - "saveDocument.desc": "تمام تغییرات سند جاری را فوراً ذخیره کنید", - "saveDocument.title": "ذخیره سند", - "saveTopic.desc": "موضوع فعلی را ذخیره کرده و یک موضوع جدید باز کنید", - "saveTopic.title": "باز کردن موضوع جدید", - "search.desc": "فعال کردن جعبه جستجوی اصلی صفحه کنونی", + "saveDocument.desc": "ذخیره فوری تمام تغییرات صفحه فعلی", + "saveDocument.title": "ذخیره صفحه", + "saveTopic.desc": "ذخیره موضوع فعلی و شروع موضوع جدید", + "saveTopic.title": "شروع موضوع جدید", + "search.desc": "فعال‌سازی جعبه جستجوی اصلی در صفحه فعلی", "search.title": "جستجو", "showApp.desc": "باز کردن سریع پنجره اصلی برنامه", "showApp.title": "نمایش پنجره اصلی", - "switchAgent.desc": "با نگه داشتن Ctrl و زدن عدد 0~9، دستیار ثابت در نوار کناری را تغییر دهید", - "switchAgent.title": "تغییر سریع دستیار", + "switchAgent.desc": "تغییر بین نمایندگان پین‌شده در نوار کناری با نگه داشتن Ctrl و فشردن اعداد ۰ تا ۹", + "switchAgent.title": "تغییر سریع نماینده", "toggleLeftPanel.desc": "نمایش یا پنهان کردن پنل سمت چپ", - "toggleLeftPanel.title": "نمایش/پنهان‌سازی پنل سمت چپ", + "toggleLeftPanel.title": "تغییر وضعیت پنل چپ", "toggleRightPanel.desc": "نمایش یا پنهان کردن پنل سمت راست", - "toggleRightPanel.title": "نمایش/پنهان‌سازی پنل سمت راست", - "toggleZenMode.desc": "در حالت تمرکز، فقط گفتگو کنونی نمایش داده می‌شود و سایر رابط‌های کاربری پنهان می‌شوند", + "toggleRightPanel.title": "تغییر وضعیت پنل راست", + "toggleZenMode.desc": "در حالت تمرکز، فقط گفت‌وگوی فعلی نمایش داده می‌شود و سایر عناصر رابط کاربری پنهان می‌شوند", "toggleZenMode.title": "تغییر حالت تمرکز" } diff --git a/locales/fa-IR/image.json b/locales/fa-IR/image.json index 0664c62977..d3a470755d 100644 --- a/locales/fa-IR/image.json +++ b/locales/fa-IR/image.json @@ -1,62 +1,62 @@ { - "config.aspectRatio.label": "نسبت ابعاد", - "config.aspectRatio.lock": "قفل نسبت ابعاد", - "config.aspectRatio.unlock": "باز کردن قفل نسبت ابعاد", + "config.aspectRatio.label": "نسبت تصویر", + "config.aspectRatio.lock": "قفل نسبت تصویر", + "config.aspectRatio.unlock": "باز کردن قفل نسبت تصویر", "config.cfg.label": "شدت راهنمایی", - "config.header.desc": "توضیح ساده، خلق فوری", + "config.header.desc": "توضیح کوتاه، ایجاد فوری", "config.header.title": "نقاشی", "config.height.label": "ارتفاع", "config.imageNum.label": "تعداد تصاویر", "config.imageUrl.label": "تصویر مرجع", "config.imageUrls.label": "تصاویر مرجع", "config.model.label": "مدل", - "config.prompt.placeholder": "توصیف محتوایی که می‌خواهید تولید شود", + "config.prompt.placeholder": "توصیف کنید که چه چیزی می‌خواهید تولید شود", "config.quality.label": "کیفیت تصویر", "config.quality.options.hd": "وضوح بالا", "config.quality.options.standard": "استاندارد", "config.resolution.label": "وضوح تصویر", - "config.resolution.options.1K": "1K", - "config.resolution.options.2K": "2K", - "config.resolution.options.4K": "4K", - "config.seed.label": "بذر", + "config.resolution.options.1K": "۱K", + "config.resolution.options.2K": "۲K", + "config.resolution.options.4K": "۴K", + "config.seed.label": "بذر (Seed)", "config.seed.random": "بذر تصادفی", "config.size.label": "اندازه", - "config.steps.label": "تعداد مراحل", - "config.title": "نقاشی هوش مصنوعی", + "config.steps.label": "مراحل", + "config.title": "تصویر هوش مصنوعی", "config.width.label": "عرض", "generation.actions.applySeed": "اعمال بذر", - "generation.actions.copyError": "کپی خطا", - "generation.actions.copyPrompt": "کپی عبارت راهنما", + "generation.actions.copyError": "کپی پیام خطا", + "generation.actions.copyPrompt": "کپی درخواست", "generation.actions.copySeed": "کپی بذر", "generation.actions.delete": "حذف", - "generation.actions.deleteBatch": "حذف دسته‌ای", + "generation.actions.deleteBatch": "حذف گروهی", "generation.actions.download": "دانلود", - "generation.actions.downloadFailed": "دانلود تصویر ناموفق بود", - "generation.actions.errorCopied": "اطلاعات خطا به کلیپ‌بورد کپی شد", - "generation.actions.errorCopyFailed": "کپی اطلاعات خطا ناموفق بود", + "generation.actions.downloadFailed": "دانلود تصویر ناموفق بود. لطفاً اتصال شبکه یا تنظیمات CORS فضای ذخیره‌سازی S3 را بررسی کنید.", + "generation.actions.errorCopied": "پیام خطا در کلیپ‌بورد کپی شد", + "generation.actions.errorCopyFailed": "کپی پیام خطا ناموفق بود", "generation.actions.generate": "تولید", - "generation.actions.promptCopied": "عبارت راهنما به کلیپ‌بورد کپی شد", - "generation.actions.promptCopyFailed": "کپی عبارت راهنما ناموفق بود", + "generation.actions.promptCopied": "درخواست در کلیپ‌بورد کپی شد", + "generation.actions.promptCopyFailed": "کپی درخواست ناموفق بود", "generation.actions.reuseSettings": "استفاده مجدد از تنظیمات", - "generation.actions.seedApplied": "بذر به پیکربندی اعمال شد", + "generation.actions.seedApplied": "بذر در پیکربندی اعمال شد", "generation.actions.seedApplyFailed": "اعمال بذر ناموفق بود", - "generation.actions.seedCopied": "بذر به کلیپ‌بورد کپی شد", + "generation.actions.seedCopied": "بذر در کلیپ‌بورد کپی شد", "generation.actions.seedCopyFailed": "کپی بذر ناموفق بود", "generation.metadata.count": "{{count}} تصویر", "generation.status.failed": "تولید ناموفق بود", "generation.status.generating": "در حال تولید...", - "notSupportGuide.desc": "نمونه استقرار فعلی در حالت پایگاه داده کلاینت است و امکان استفاده از قابلیت تولید تصویر هوش مصنوعی وجود ندارد. لطفاً به <1>حالت استقرار پایگاه داده سرور تغییر دهید یا مستقیماً از <3>LobeChat Cloud استفاده کنید.", - "notSupportGuide.features.fileIntegration.desc": "ادغام عمیق با سیستم مدیریت فایل، تصاویر تولید شده به طور خودکار در سیستم فایل ذخیره می‌شوند و مدیریت و سازماندهی یکپارچه را فراهم می‌کنند", - "notSupportGuide.features.fileIntegration.title": "یکپارچگی سیستم فایل", - "notSupportGuide.features.llmAssisted.desc": "ترکیب قابلیت‌های مدل زبان بزرگ برای بهینه‌سازی هوشمند و گسترش عبارت‌های راهنما، بهبود کیفیت تولید تصویر (به زودی)", + "notSupportGuide.desc": "حالت فعلی استقرار از تولید تصویر با هوش مصنوعی پشتیبانی نمی‌کند. به <1>حالت استقرار پایگاه‌داده سرور تغییر دهید یا از <3>LobeHub Cloud استفاده کنید.", + "notSupportGuide.features.fileIntegration.desc": "ادغام عمیق با سیستم مدیریت فایل؛ تصاویر تولیدشده به‌صورت خودکار در سیستم فایل ذخیره می‌شوند تا مدیریت و سازماندهی یکپارچه‌ای فراهم شود.", + "notSupportGuide.features.fileIntegration.title": "ادغام با سیستم فایل", + "notSupportGuide.features.llmAssisted.desc": "ترکیب با قابلیت‌های مدل‌های زبانی بزرگ برای بهینه‌سازی هوشمند و گسترش درخواست‌ها، بهبود کیفیت تولید تصویر (به‌زودی).", "notSupportGuide.features.llmAssisted.title": "تولید تصویر با کمک LLM", - "notSupportGuide.features.multiProviders.desc": "پشتیبانی از چندین ارائه‌دهنده خدمات نقاشی هوش مصنوعی، از جمله OpenAI gpt-image-1، Google Imagen، FAL.ai و غیره، با انتخاب گسترده مدل‌ها", - "notSupportGuide.features.multiProviders.title": "پشتیبانی چند ارائه‌دهنده", - "notSupportGuide.title": "حالت استقرار فعلی از نقاشی هوش مصنوعی پشتیبانی نمی‌کند", - "topic.createNew": "ایجاد موضوع جدید", - "topic.deleteConfirm": "حذف موضوع تولید شده", - "topic.deleteConfirmDesc": "موضوع تولید شده در حال حذف است، پس از حذف قابل بازیابی نیست، لطفاً با دقت اقدام کنید.", - "topic.empty": "موضوع تولید شده‌ای وجود ندارد", + "notSupportGuide.features.multiProviders.desc": "پشتیبانی از چندین ارائه‌دهنده تولید تصویر هوش مصنوعی، از جمله OpenAI gpt-image-1، Google Imagen، FAL.ai و دیگران، با ارائه انتخاب گسترده‌ای از مدل‌ها.", + "notSupportGuide.features.multiProviders.title": "پشتیبانی از چند ارائه‌دهنده", + "notSupportGuide.title": "حالت فعلی استقرار از تولید تصویر با هوش مصنوعی پشتیبانی نمی‌کند", + "topic.createNew": "موضوع جدید", + "topic.deleteConfirm": "حذف موضوع تولید", + "topic.deleteConfirmDesc": "در حال حذف این موضوع تولید هستید. این عمل قابل بازگشت نیست، لطفاً با احتیاط ادامه دهید.", + "topic.empty": "هیچ موضوع تولیدی وجود ندارد", "topic.title": "موضوع نقاشی", "topic.untitled": "موضوع پیش‌فرض" } diff --git a/locales/fa-IR/knowledgeBase.json b/locales/fa-IR/knowledgeBase.json index dc7b79f240..c84456cc19 100644 --- a/locales/fa-IR/knowledgeBase.json +++ b/locales/fa-IR/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "فایل با موفقیت اضافه شد، <1>همین حالا مشاهده کنید", - "addToKnowledgeBase.confirm": "اضافه کردن", - "addToKnowledgeBase.error": "افزودن فایل به پایگاه دانش ناموفق بود", - "addToKnowledgeBase.id.placeholder": "لطفاً پایگاه دانش مورد نظر را انتخاب کنید", - "addToKnowledgeBase.id.required": "لطفاً پایگاه دانش را انتخاب کنید", - "addToKnowledgeBase.id.title": "پایگاه دانش مقصد", - "addToKnowledgeBase.title": "افزودن به پایگاه دانش", - "addToKnowledgeBase.totalFiles": "{{count}} فایل انتخاب شده است", + "addToKnowledgeBase.addSuccess": "فایل با موفقیت اضافه شد، <1>اکنون مشاهده کنید", + "addToKnowledgeBase.confirm": "افزودن", + "addToKnowledgeBase.error": "افزودن فایل به کتابخانه با شکست مواجه شد", + "addToKnowledgeBase.id.placeholder": "لطفاً یک کتابخانه برای افزودن انتخاب کنید", + "addToKnowledgeBase.id.required": "لطفاً یک کتابخانه انتخاب کنید", + "addToKnowledgeBase.id.title": "کتابخانه مقصد", + "addToKnowledgeBase.title": "افزودن به کتابخانه", + "addToKnowledgeBase.totalFiles": "{{count}} فایل انتخاب شده", "createNew.confirm": "ایجاد جدید", - "createNew.description.placeholder": "توضیحی درباره پایگاه دانش (اختیاری)", + "createNew.description.placeholder": "توضیحات کتابخانه (اختیاری)", "createNew.formTitle": "اطلاعات پایه", - "createNew.name.placeholder": "نام پایگاه دانش", - "createNew.name.required": "لطفاً نام پایگاه دانش را وارد کنید", - "createNew.title": "ایجاد پایگاه دانش جدید", + "createNew.name.placeholder": "نام کتابخانه", + "createNew.name.required": "لطفاً نام کتابخانه را وارد کنید", + "createNew.title": "ایجاد کتابخانه جدید", "tab.evals": "ارزیابی‌ها", - "tab.files": "اسناد", + "tab.files": "فایل‌ها", "tab.settings": "تنظیمات", - "tab.testing": "آزمون فراخوانی", - "title": "پایگاه دانش" + "tab.testing": "آزمون یادآوری", + "title": "کتابخانه" } diff --git a/locales/fa-IR/labs.json b/locales/fa-IR/labs.json index 99fbe67238..9bc2dfa3ed 100644 --- a/locales/fa-IR/labs.json +++ b/locales/fa-IR/labs.json @@ -1,10 +1,10 @@ { - "desc": "در اینجا به‌طور دوره‌ای ویژگی‌های جدیدی که در حال آزمایش آن‌ها هستیم به‌روزرسانی می‌شود. خوشحال می‌شویم آن‌ها را امتحان کنید!", - "features.assistantMessageGroup.desc": "نمایش گروهی پیام‌های دستیار و نتایج فراخوانی ابزارهای آن", - "features.assistantMessageGroup.title": "گروه‌بندی پیام‌های دستیار", - "features.groupChat.desc": "قابلیت هماهنگی چت گروهی با چند عامل هوشمند را فعال کنید.", - "features.groupChat.title": "گفت‌وگوی گروهی (چند عاملی)", - "features.inputMarkdown.desc": "رندر هم‌زمان Markdown (مانند بولد، بلوک کد، جدول و غیره) در ناحیه ورودی.", - "features.inputMarkdown.title": "رندر Markdown در کادر ورودی", - "title": "آزمایشگاه" + "desc": "در اینجا به‌روزرسانی‌های گاه‌به‌گاه درباره ویژگی‌های جدیدی که در حال بررسی آن‌ها هستیم را خواهید یافت—با خیال راحت آن‌ها را امتحان کنید!", + "features.assistantMessageGroup.desc": "نمایش گروهی پیام‌های عامل و نتایج ابزارهای فراخوانی‌شده به‌صورت یکجا", + "features.assistantMessageGroup.title": "گروه‌بندی پیام‌های عامل", + "features.groupChat.desc": "فعال‌سازی هماهنگی گفت‌وگوی گروهی چندعاملی.", + "features.groupChat.title": "گفت‌وگوی گروهی (چندعاملی)", + "features.inputMarkdown.desc": "نمایش زنده Markdown در ناحیه ورودی (متن پررنگ، بلوک‌های کد، جدول‌ها و غیره).", + "features.inputMarkdown.title": "نمایش Markdown در ورودی", + "title": "آزمایشگاه‌ها" } diff --git a/locales/fa-IR/marketAuth.json b/locales/fa-IR/marketAuth.json index 7fbb1f703c..05056b7974 100644 --- a/locales/fa-IR/marketAuth.json +++ b/locales/fa-IR/marketAuth.json @@ -1,78 +1,78 @@ { "authorize.cancel": "فعلاً نه", - "authorize.confirm": "ایجاد پروفایل شما", - "authorize.description": "پروفایل انجمن شما مستقل از حساب کاربری {{appName}} است.", - "authorize.footer.agreement": "با ادامه دادن، شما تأیید می‌کنید که شرایط و ضوابط و سیاست حفظ حریم خصوصی را خوانده و پذیرفته‌اید.", + "authorize.confirm": "ساخت پروفایل شما", + "authorize.description": "پروفایل انجمن شما جدا از حساب کاربری {{appName}} شما است.", + "authorize.footer.agreement": "با ادامه دادن، تأیید می‌کنید که شرایط و ضوابط و سیاست حفظ حریم خصوصی را خوانده‌اید و با آن موافقید.", "authorize.footer.privacy": "سیاست حفظ حریم خصوصی", "authorize.footer.terms": "شرایط خدمات", - "authorize.subtitle": "برای ارسال و مدیریت اطلاعات در انجمن، یک پروفایل انجمن ایجاد کنید.", + "authorize.subtitle": "برای ارسال و مدیریت آگهی‌ها در انجمن، یک پروفایل انجمن ایجاد کنید.", "authorize.title": "ایجاد پروفایل انجمن", "callback.buttons.close": "بستن پنجره", - "callback.messages.authFailed": "احراز هویت ناموفق: {{error}}", + "callback.messages.authFailed": "احراز هویت ناموفق بود: {{error}}", "callback.messages.missingParams": "پارامترهای احراز هویت ناقص هستند", "callback.messages.processing": "در حال پردازش احراز هویت...", - "callback.messages.successWithCountdown": "{{message}} پنجره در {{countdown}} ثانیه دیگر به‌طور خودکار بسته خواهد شد", + "callback.messages.successWithCountdown": "{{message}} پنجره به‌طور خودکار در {{countdown}} ثانیه بسته خواهد شد", "callback.messages.successWithRedirect": "احراز هویت با موفقیت انجام شد! در حال انتقال...", - "callback.titles.error": "احراز هویت ناموفق", - "callback.titles.loading": "احراز هویت LobeHub Market", - "callback.titles.success": "احراز هویت موفق", + "callback.titles.error": "احراز هویت ناموفق بود", + "callback.titles.loading": "احراز هویت بازار LobeHub", + "callback.titles.success": "احراز هویت موفقیت‌آمیز بود", "errors.authorizationFailed": "احراز هویت ناموفق بود، لطفاً دوباره تلاش کنید.", "errors.browserOnly": "فرآیند احراز هویت فقط در مرورگر قابل انجام است.", - "errors.codeConsumed": "کد احراز هویت قبلاً استفاده شده است، لطفاً دوباره تلاش کنید.", - "errors.codeVerifierMissing": "نشست احراز هویت نامعتبر است، لطفاً دوباره وارد شوید.", - "errors.general": "خطایی در احراز هویت رخ داد، لطفاً دوباره تلاش کنید.", - "errors.handoffFailed": "دریافت نتیجه احراز هویت ناموفق بود، لطفاً دوباره تلاش کنید.", - "errors.handoffTimeout": "مهلت احراز هویت به پایان رسید، لطفاً پس از تکمیل عملیات در مرورگر دوباره تلاش کنید.", - "errors.oidcNotReady": "سرویس احراز هویت هنوز آماده نیست، لطفاً بعداً دوباره تلاش کنید.", - "errors.openBrowserFailed": "امکان باز کردن مرورگر سیستم وجود ندارد، لطفاً دوباره تلاش کنید.", - "errors.openPopupFailed": "امکان باز کردن پنجره احراز هویت وجود ندارد، لطفاً تنظیمات مسدودکننده پنجره مرورگر را بررسی کنید.", - "errors.popupClosed": "پنجره احراز هویت قبل از تکمیل بسته شد.", - "errors.sessionExpired": "نشست احراز هویت منقضی شده است، لطفاً دوباره وارد شوید.", - "errors.stateMismatch": "وضعیت احراز هویت مطابقت ندارد، لطفاً دوباره تلاش کنید.", - "errors.stateMissing": "وضعیت احراز هویت یافت نشد، لطفاً دوباره تلاش کنید.", - "messages.authorizationFailed": "مشکلی در فرآیند احراز هویت پیش آمد. می‌توانید دوباره تلاش کنید یا بررسی کنید که آیا ورود در مرورگر با موفقیت انجام شده است.", - "messages.authorized": "دسترسی به سرویس LobeHub با موفقیت تأیید شد", - "messages.handoffTimeout": "زمان انتظار برای احراز هویت به پایان رسید. لطفاً پس از تکمیل عملیات در مرورگر، دوباره تلاش کنید.", + "errors.codeConsumed": "کد احراز هویت قبلاً استفاده شده است. لطفاً دوباره تلاش کنید.", + "errors.codeVerifierMissing": "نشست احراز هویت نامعتبر است. لطفاً فرآیند ورود را از نو آغاز کنید.", + "errors.general": "در طول احراز هویت خطایی رخ داد. لطفاً دوباره تلاش کنید.", + "errors.handoffFailed": "دریافت نتیجه احراز هویت ناموفق بود. لطفاً دوباره تلاش کنید.", + "errors.handoffTimeout": "مهلت احراز هویت به پایان رسید. لطفاً فرآیند را در مرورگر خود کامل کرده و دوباره تلاش کنید.", + "errors.oidcNotReady": "سرویس احراز هویت آماده نیست. لطفاً بعداً دوباره تلاش کنید.", + "errors.openBrowserFailed": "باز کردن مرورگر سیستم ناموفق بود. لطفاً دوباره تلاش کنید.", + "errors.openPopupFailed": "باز کردن پنجره احراز هویت ناموفق بود. لطفاً تنظیمات مسدودکننده پنجره مرورگر خود را بررسی کنید.", + "errors.popupClosed": "پنجره احراز هویت پیش از تکمیل بسته شد.", + "errors.sessionExpired": "نشست احراز هویت منقضی شده است. لطفاً دوباره وارد شوید.", + "errors.stateMismatch": "عدم تطابق وضعیت احراز هویت. لطفاً دوباره تلاش کنید.", + "errors.stateMissing": "وضعیت احراز هویت یافت نشد. لطفاً دوباره تلاش کنید.", + "messages.authorizationFailed": "در فرآیند احراز هویت مشکلی پیش آمد. دوباره تلاش کنید یا بررسی کنید که آیا در مرورگر وارد شده‌اید.", + "messages.authorized": "سرویس LobeHub با موفقیت احراز هویت شد", + "messages.handoffTimeout": "مهلت احراز هویت به پایان رسید. آن را در مرورگر کامل کرده و دوباره تلاش کنید.", "messages.loading": "در حال آغاز فرآیند احراز هویت...", - "messages.success.cloudMcpInstall": "مجوز با موفقیت صادر شد! اکنون می‌توانید افزونه Cloud MCP را نصب کنید.", - "messages.success.submit": "احراز هویت با موفقیت انجام شد! اکنون می‌توانید دستیار را منتشر کنید.", - "messages.success.upload": "احراز هویت با موفقیت انجام شد! اکنون می‌توانید نسخه جدیدی منتشر کنید.", + "messages.success.cloudMcpInstall": "احراز هویت موفقیت‌آمیز بود! اکنون می‌توانید مهارت Cloud MCP را نصب کنید.", + "messages.success.submit": "احراز هویت موفقیت‌آمیز بود! اکنون می‌توانید عامل خود را منتشر کنید.", + "messages.success.upload": "احراز هویت موفقیت‌آمیز بود! اکنون می‌توانید نسخه جدیدی منتشر کنید.", "profileSetup.cancel": "لغو", - "profileSetup.descriptionEdit": "اطلاعات نمایه خود را در انجمن به‌روزرسانی کنید.", - "profileSetup.descriptionFirstTime": "برای تکمیل ساخت نمایه انجمن، اطلاعات خود را تنظیم کنید.", - "profileSetup.errors.fileTooLarge": "حجم فایل نباید بیشتر از ۲ مگابایت باشد", - "profileSetup.errors.notAuthenticated": "لطفاً ابتدا وارد حساب کاربری خود شوید.", - "profileSetup.errors.updateFailed": "به‌روزرسانی نمایه انجام نشد، لطفاً دوباره تلاش کنید.", - "profileSetup.errors.uploadFailed": "بارگذاری ناموفق بود، لطفاً دوباره تلاش کنید", - "profileSetup.errors.usernameTaken": "این شناسه کاربری قبلاً استفاده شده است، لطفاً شناسه دیگری انتخاب کنید.", - "profileSetup.fields.avatar.label": "تصویر پروفایل", - "profileSetup.fields.bannerUrl.clickToUpload": "برای بارگذاری تصویر پس‌زمینه کلیک کنید", - "profileSetup.fields.bannerUrl.label": "تصویر پس‌زمینه", - "profileSetup.fields.bannerUrl.remove": "حذف تصویر پس‌زمینه", - "profileSetup.fields.bannerUrl.tooltip": "تصویر پس‌زمینه در بالای صفحه پروفایل شما نمایش داده می‌شود (نسبت تصویر پیشنهادی ۱۶:۹)", + "profileSetup.descriptionEdit": "اطلاعات پروفایل انجمن خود را به‌روزرسانی کنید.", + "profileSetup.descriptionFirstTime": "برای تکمیل پروفایل انجمن خود، پروفایل را تنظیم کنید.", + "profileSetup.errors.fileTooLarge": "حجم فایل نباید بیش از ۲ مگابایت باشد", + "profileSetup.errors.notAuthenticated": "لطفاً ابتدا وارد شوید", + "profileSetup.errors.updateFailed": "به‌روزرسانی پروفایل ناموفق بود. لطفاً دوباره تلاش کنید", + "profileSetup.errors.uploadFailed": "بارگذاری ناموفق بود. لطفاً دوباره تلاش کنید", + "profileSetup.errors.usernameTaken": "این شناسه کاربری قبلاً انتخاب شده است. لطفاً شناسه دیگری انتخاب کنید", + "profileSetup.fields.avatar.label": "آواتار", + "profileSetup.fields.bannerUrl.clickToUpload": "برای بارگذاری تصویر بنر کلیک کنید", + "profileSetup.fields.bannerUrl.label": "تصویر بنر", + "profileSetup.fields.bannerUrl.remove": "حذف بنر", + "profileSetup.fields.bannerUrl.tooltip": "تصویر بنر در بالای صفحه پروفایل شما نمایش داده می‌شود (نسبت تصویر ۱۶:۹ توصیه می‌شود)", "profileSetup.fields.bannerUrl.uploading": "در حال بارگذاری...", - "profileSetup.fields.description.label": "درباره من", - "profileSetup.fields.description.maxLength": "حداکثر ۲۰۰ نویسه برای بخش درباره من", - "profileSetup.fields.description.placeholder": "خودتان را معرفی کنید...", + "profileSetup.fields.description.label": "بیوگرافی", + "profileSetup.fields.description.maxLength": "بیوگرافی باید حداکثر ۲۰۰ کاراکتر باشد", + "profileSetup.fields.description.placeholder": "درباره خودتان بگویید...", "profileSetup.fields.displayName.label": "نام نمایشی", - "profileSetup.fields.displayName.maxLength": "حداکثر ۵۰ نویسه برای نام نمایشی", + "profileSetup.fields.displayName.maxLength": "نام نمایشی باید حداکثر ۵۰ کاراکتر باشد", "profileSetup.fields.displayName.placeholder": "نام نمایشی خود را وارد کنید", "profileSetup.fields.displayName.required": "لطفاً نام نمایشی را وارد کنید", "profileSetup.fields.github.placeholder": "نام کاربری GitHub", "profileSetup.fields.twitter.placeholder": "نام کاربری X (توییتر)", "profileSetup.fields.userName.label": "شناسه کاربری", - "profileSetup.fields.userName.maxLength": "حداکثر ۳۲ نویسه برای شناسه کاربری", - "profileSetup.fields.userName.minLength": "شناسه کاربری باید حداقل ۳ نویسه باشد", + "profileSetup.fields.userName.maxLength": "شناسه کاربری باید حداکثر ۳۲ کاراکتر باشد", + "profileSetup.fields.userName.minLength": "شناسه کاربری باید حداقل ۳ کاراکتر باشد", "profileSetup.fields.userName.pattern": "شناسه کاربری فقط می‌تواند شامل حروف، اعداد، زیرخط (_) و خط تیره (-) باشد", "profileSetup.fields.userName.placeholder": "شناسه کاربری خود را وارد کنید", "profileSetup.fields.userName.required": "لطفاً شناسه کاربری را وارد کنید", - "profileSetup.fields.userName.tooltip": "شناسه کاربری شناسه منحصربه‌فرد شماست و در پیوند نمایه شما استفاده خواهد شد", - "profileSetup.fields.website.invalidUrl": "لطفاً یک آدرس وب معتبر وارد کنید", - "profileSetup.fields.website.placeholder": "لینک وب‌سایت شخصی", + "profileSetup.fields.userName.tooltip": "شناسه کاربری شناسه منحصربه‌فرد شماست و در آدرس صفحه پروفایل شما استفاده خواهد شد", + "profileSetup.fields.website.invalidUrl": "لطفاً یک آدرس اینترنتی معتبر وارد کنید", + "profileSetup.fields.website.placeholder": "آدرس وب‌سایت شخصی", "profileSetup.getStarted": "شروع کنید", "profileSetup.save": "ذخیره", "profileSetup.socialLinks.title": "لینک‌های اجتماعی", - "profileSetup.success": "نمایه با موفقیت به‌روزرسانی شد", - "profileSetup.titleEdit": "ویرایش نمایه", - "profileSetup.titleFirstTime": "تکمیل نمایه شما" + "profileSetup.success": "پروفایل با موفقیت به‌روزرسانی شد", + "profileSetup.titleEdit": "ویرایش پروفایل", + "profileSetup.titleFirstTime": "تکمیل پروفایل شما" } diff --git a/locales/fa-IR/memory.json b/locales/fa-IR/memory.json index f240929c17..4870d146de 100644 --- a/locales/fa-IR/memory.json +++ b/locales/fa-IR/memory.json @@ -2,44 +2,44 @@ "context.actions.delete": "حذف", "context.actions.edit": "ویرایش", "context.defaultType": "زمینه", - "context.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه زمینه‌ای را حذف کنید؟ این عملیات قابل بازگشت نیست.", - "context.deleteTitle": "حذف حافظه زمینه‌ای", + "context.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه‌ی زمینه‌ای را حذف کنید؟ این اقدام قابل بازگشت نیست.", + "context.deleteTitle": "حذف حافظه‌ی زمینه‌ای", "context.description": "توضیحات", - "context.empty": "هیچ حافظه زمینه‌ای موجود نیست", + "context.empty": "هیچ حافظه‌ی زمینه‌ای موجود نیست", "context.source": "منبع", - "empty.description": "بازیابی حافظه یک فرایند تدریجی است. لطفاً با افزودن موضوعات بیشتر، محتوای بازیابی حافظه را غنی‌تر کنید و سعی کنید گفت‌وگوهای عمیق‌تری با دستیار داشته باشید تا اطلاعات ارزشمند بهتر ثبت و ذخیره شوند.", - "empty.search": "هیچ حافظه‌ای مطابق با جستجو یافت نشد", - "empty.title": "حافظه‌ای موجود نیست", + "empty.description": "بازیابی حافظه فرآیندی تدریجی است. لطفاً گفتگوهای بیشتری داشته باشید تا محتوای قابل بازیابی غنی‌تر شود. سعی کنید تعاملات عمیق‌تری با عامل داشته باشید تا اطلاعات ارزشمندتری ذخیره شود.", + "empty.search": "هیچ حافظه‌ی مطابقی یافت نشد", + "empty.title": "هنوز حافظه‌ای وجود ندارد", "experience.actions.delete": "حذف", "experience.actions.edit": "ویرایش", "experience.defaultType": "تجربه", - "experience.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه تجربی را حذف کنید؟ این عملیات قابل بازگشت نیست.", - "experience.deleteTitle": "حذف حافظه تجربی", - "experience.empty": "هیچ حافظه تجربی موجود نیست", + "experience.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه‌ی تجربی را حذف کنید؟ این اقدام قابل بازگشت نیست.", + "experience.deleteTitle": "حذف حافظه‌ی تجربی", + "experience.empty": "هیچ حافظه‌ی تجربی موجود نیست", "experience.keyLearning": "یادگیری کلیدی", "experience.situation": "وضعیت", "experience.source": "منبع", "experience.steps.action": "اقدام", "experience.steps.result": "نتیجه", - "experience.steps.situation": "وضعیت", + "experience.steps.situation": "زمینه", "experience.steps.task": "وظیفه", - "filter.search": "جستجوی کلیدواژه یا توضیح حافظه...", + "filter.search": "جستجوی کلیدواژه‌ها یا توضیحات حافظه...", "filter.sort.createdAt": "زمان ایجاد", - "filter.sort.scoreConfidence": "درجه اطمینان", - "filter.sort.scoreImpact": "اهمیت", + "filter.sort.scoreConfidence": "اعتماد", + "filter.sort.scoreImpact": "تأثیر", "filter.sort.scorePriority": "وزن ترجیح", - "filter.sort.scoreUrgency": "درجه فوریت", - "identity.empty": "هیچ حافظه هویتی موجود نیست", - "identity.filter.search": "جستجوی نقش، رابطه یا توضیح...", + "filter.sort.scoreUrgency": "فوریت", + "identity.empty": "هیچ حافظه‌ی هویتی موجود نیست", + "identity.filter.search": "جستجوی نقش‌ها، روابط یا توضیحات...", "identity.filter.type.all": "همه", - "identity.filter.type.demographic": "ویژگی‌ها", - "identity.filter.type.personal": "نقش‌ها", + "identity.filter.type.demographic": "جمعیت‌شناسی", + "identity.filter.type.personal": "نقش", "identity.filter.type.professional": "حرفه‌ای", "identity.list.confirmDelete": "تأیید حذف", "identity.list.deleteCancel": "لغو", - "identity.list.deleteContent": "آیا مطمئن هستید که می‌خواهید این حافظه هویتی را حذف کنید؟ این عملیات قابل بازگشت نیست.", + "identity.list.deleteContent": "آیا مطمئن هستید که می‌خواهید این حافظه‌ی هویتی را حذف کنید؟ این اقدام قابل بازگشت نیست.", "identity.list.deleteOk": "حذف", - "identity.list.noResults": "هیچ حافظه هویتی مطابقی یافت نشد", + "identity.list.noResults": "هیچ حافظه‌ی هویتی مطابقی یافت نشد", "identity.list.updated": "به‌روزرسانی شد", "identity.roleCloud.collapse": "بستن", "identity.roleCloud.expand": "نمایش بیشتر", @@ -49,18 +49,18 @@ "preference.actions.delete": "حذف", "preference.actions.edit": "ویرایش", "preference.conclusionDirectives": "دستورالعمل‌های نتیجه‌گیری", - "preference.defaultType": "ترجیحات", - "preference.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه ترجیحی را حذف کنید؟ این عملیات قابل بازگشت نیست.", - "preference.deleteTitle": "حذف حافظه ترجیحی", - "preference.empty": "هیچ حافظه ترجیحی موجود نیست", + "preference.defaultType": "ترجیح", + "preference.deleteConfirm": "آیا مطمئن هستید که می‌خواهید این حافظه‌ی ترجیحی را حذف کنید؟ این اقدام قابل بازگشت نیست.", + "preference.deleteTitle": "حذف حافظه‌ی ترجیحی", + "preference.empty": "هیچ حافظه‌ی ترجیحی موجود نیست", "preference.source": "منبع", - "preference.suggestions": "اقداماتی که دستیار ممکن است انجام دهد", + "preference.suggestions": "اقداماتی که عامل ممکن است انجام دهد", "tab.contexts": "زمینه‌ها", "tab.experiences": "تجربه‌ها", "tab.home": "خانه", "tab.identities": "هویت‌ها", "tab.preferences": "ترجیحات", "tab.search": "جستجو", - "viewMode.masonry": "نمای آبشاری", + "viewMode.masonry": "چیدمان آجری", "viewMode.timeline": "خط زمانی" } diff --git a/locales/fa-IR/metadata.json b/locales/fa-IR/metadata.json index 253ed46f5f..49d26cbc3b 100644 --- a/locales/fa-IR/metadata.json +++ b/locales/fa-IR/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "پیگیری مداوم ویژگی‌ها و بهبودهای جدید {{appName}}", - "changelog.title": "گزارش تغییرات", - "chat.description": "{{appName}} بهترین تجربه استفاده از ChatGPT، Claude، Gemini، OLLaMA WebUI را برای شما به ارمغان می‌آورد", - "chat.title": "{{appName}}: ابزار بهره‌وری شخصی AI، به خودتان یک مغز هوشمندتر بدهید", - "discover.assistants.description": "تولید محتوا، نوشتن متن، پرسش و پاسخ، تولید تصویر، تولید ویدئو، تولید صدا، عامل هوشمند، جریان‌های کاری خودکار، دستیار هوشمند AI / GPTs / OLLaMA شخصی‌سازی‌شده خود را بسازید", - "discover.assistants.title": "جامعه دستیارهای هوشمند", - "discover.description": "تولید محتوا، نوشتن متن، پرسش و پاسخ، تولید تصویر، تولید ویدئو، تولید صدا، عامل هوشمند، جریان‌های کاری خودکار، برنامه‌های AI سفارشی‌سازی‌شده خود را بسازید", - "discover.mcp.description": "جستجو، مقایسه و اتصال به هزاران سرور MCP، به سیستم‌های هوش مصنوعی کمک می‌کند تا به راحتی به سیستم فایل، پایگاه داده، API و منابع کلیدی دیگر دسترسی پیدا کنند و توانایی‌های هوش مصنوعی شما را به طور کامل گسترش دهند", + "changelog.description": "با ویژگی‌ها و بهبودهای جدید {{appName}} به‌روز بمانید", + "changelog.title": "تغییرات نسخه", + "chat.description": "{{appName}} بهترین تجربه کاربری را برای ChatGPT، Claude، Gemini و OLLaMA به شما ارائه می‌دهد.", + "chat.title": "{{appName}} · برای عامل‌های همکار", + "discover.assistants.description": "محتوا، پرسش و پاسخ، تصاویر، ویدیو، صدا، جریان‌های کاری—عامل‌ها را از جامعه انتخاب و اضافه کنید.", + "discover.assistants.title": "جامعه عامل‌ها", + "discover.description": "عامل‌ها، مهارت‌ها، ارائه‌دهندگان، مدل‌ها و سرورهای MCP را کاوش کنید.", + "discover.mcp.description": "هزاران سرور MCP را جستجو، مقایسه و متصل کنید تا سیستم‌های هوش مصنوعی به‌راحتی به فایل‌ها، پایگاه‌های داده، APIها و منابع ضروری دیگر دسترسی داشته باشند و توانمندی‌های شما را به‌طور چشمگیری گسترش دهند.", "discover.mcp.title": "جامعه سرورهای MCP", - "discover.models.description": "کاوش مدل‌های اصلی AI مانند OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "مدل‌های اصلی هوش مصنوعی را کاوش کنید: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "جامعه مدل‌ها", - "discover.plugins.description": "جستجو، تولید نمودار، علمی، تولید تصویر، تولید ویدئو، تولید صدا، جریان‌های کاری خودکار، قابلیت‌های افزونه‌های متنوع را به دستیار خود اضافه کنید", - "discover.plugins.title": "جامعه افزونه‌ها", - "discover.providers.description": "کاوش ارائه‌دهندگان اصلی مدل‌ها مانند OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "جامعه ارائه‌دهندگان مدل", + "discover.plugins.description": "نمودارها، ابزارهای علمی، تولید تصویر/ویدیو/صدا و جریان‌های کاری—مهارت‌ها را به عامل‌های خود اضافه کنید.", + "discover.plugins.title": "جامعه مهارت‌ها", + "discover.providers.description": "ارائه‌دهندگان برتر مدل‌ها را کاوش کنید: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "جامعه ارائه‌دهندگان", "discover.search": "جستجو", - "discover.title": "کشف", - "image.description": "{{appName}} بهترین تجربه استفاده از GPT Image، Flux، Midjourney و Stable Diffusion را برای شما به ارمغان می‌آورد", - "image.title": "نقاشی هوش مصنوعی", - "plugins.description": "جستجو، تولید نمودار، علمی، تولید تصویر، تولید ویدئو، تولید صدا، جریان کاری خودکار، سفارشی‌سازی قابلیت‌های ToolCall اختصاصی ChatGPT / Claude", - "plugins.title": "جامعه افزونه‌ها", - "welcome.description": "{{appName}} بهترین تجربه استفاده از ChatGPT، Claude، Gemini و OLLaMA WebUI را برای شما به ارمغان می‌آورد", - "welcome.title": "به {{appName}} خوش آمدید: ابزار بهره‌وری شخصی AI، به خودتان یک مغز هوشمندتر هدیه دهید" + "discover.title": "کاوش", + "image.description": "{{appName}} بهترین تجربه را با GPT Image، Flux، Midjourney و Stable Diffusion برای شما فراهم می‌کند.", + "image.title": "هنر هوش مصنوعی", + "plugins.description": "جستجو، نمودارها، ابزارهای علمی، تولید تصویر/ویدیو/صدا، جریان‌های کاری—مهارت‌ها را به عامل‌های خود اضافه کنید.", + "plugins.title": "جامعه مهارت‌ها", + "welcome.description": "{{appName}} بهترین تجربه کاربری را برای ChatGPT، Claude، Gemini و OLLaMA به شما ارائه می‌دهد.", + "welcome.title": "به {{appName}} خوش آمدید · برای عامل‌های همکار" } diff --git a/locales/fa-IR/migration.json b/locales/fa-IR/migration.json index a1d1877bbe..8c5bff1b61 100644 --- a/locales/fa-IR/migration.json +++ b/locales/fa-IR/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "پاک کردن داده‌های محلی", - "dbV1.action.downloadBackup": "دانلود پشتیبان داده‌ها", + "dbV1.action.clearDB": "پاک‌سازی داده‌های محلی", + "dbV1.action.downloadBackup": "دانلود نسخه پشتیبان داده‌ها", "dbV1.action.reUpgrade": "ارتقاء مجدد", - "dbV1.action.start": "شروع به استفاده", - "dbV1.action.upgrade": "ارتقاء با یک کلیک", - "dbV1.clear.confirm": "داده‌های محلی به زودی پاک خواهند شد (تنظیمات کلی تحت تأثیر قرار نمی‌گیرند)، لطفاً تأیید کنید که پشتیبان داده‌ها را دانلود کرده‌اید.", - "dbV1.description": "در نسخه جدید، ذخیره‌سازی داده‌های {{appName}} به پیشرفت بزرگی دست یافته است. بنابراین ما باید داده‌های نسخه قدیمی را ارتقاء دهیم تا تجربه بهتری برای شما فراهم کنیم.", - "dbV1.features.capability.desc": "بر اساس فناوری IndexedDB، به اندازه کافی بزرگ است تا پیام‌های مکالمه شما را برای تمام عمر ذخیره کند", + "dbV1.action.start": "شروع کنید", + "dbV1.action.upgrade": "ارتقاء", + "dbV1.clear.confirm": "شما در حال پاک‌سازی داده‌های محلی هستید (تنظیمات کلی تحت تأثیر قرار نمی‌گیرند). لطفاً اطمینان حاصل کنید که نسخه پشتیبان داده‌ها را دانلود کرده‌اید.", + "dbV1.description": "در نسخه جدید، ذخیره‌سازی داده‌های {{appName}} پیشرفت‌های قابل توجهی داشته است. بنابراین، نیاز به ارتقاء داده‌های قدیمی داریم تا تجربه کاربری بهتری برای شما فراهم کنیم.", + "dbV1.features.capability.desc": "بر پایه فناوری IndexedDB، قادر به ذخیره‌سازی پیام‌های چت برای تمام عمر.", "dbV1.features.capability.title": "ظرفیت بالا", - "dbV1.features.performance.desc": "میلیون‌ها پیام به صورت خودکار ایندکس می‌شوند و جستجوها در کسری از ثانیه پاسخ داده می‌شوند", + "dbV1.features.performance.desc": "میلیون‌ها پیام را به‌صورت خودکار فهرست‌گذاری می‌کند و جستجوها را در کسری از ثانیه پاسخ می‌دهد.", "dbV1.features.performance.title": "عملکرد بالا", - "dbV1.features.use.desc": "پشتیبانی از جستجو در عنوان، توضیحات، برچسب‌ها، محتوای پیام و حتی متن‌های ترجمه شده، کارایی جستجوی روزانه به طور قابل توجهی افزایش یافته است", - "dbV1.features.use.title": "استفاده آسان‌تر", + "dbV1.features.use.desc": "پشتیبانی از جستجو بر اساس عنوان، توضیحات، برچسب‌ها، محتوای پیام و حتی متن ترجمه‌شده، که بهره‌وری جستجوی روزانه را به‌طور چشمگیری افزایش می‌دهد.", + "dbV1.features.use.title": "کاربرپسندتر", "dbV1.title": "تحول داده‌های {{appName}}", - "dbV1.upgrade.error.subTitle": "بسیار متأسفیم، در فرآیند ارتقاء پایگاه داده خطایی رخ داده است. لطفاً راه‌حل‌های زیر را امتحان کنید: الف. پس از پاک کردن داده‌های محلی، داده‌های پشتیبان را دوباره وارد کنید؛ ب. روی دکمه «ارتقاء مجدد» کلیک کنید.

اگر همچنان خطا وجود دارد، لطفاً <1>مشکل را گزارش دهید، ما در اسرع وقت به شما کمک خواهیم کرد.", + "dbV1.upgrade.error.subTitle": "متأسفیم، خطایی در فرآیند ارتقاء پایگاه داده رخ داده است. لطفاً راه‌حل‌های زیر را امتحان کنید: الف. داده‌های محلی را پاک کرده و نسخه پشتیبان را دوباره وارد کنید؛ ب. روی دکمه «تلاش مجدد برای ارتقاء» کلیک کنید.

اگر مشکل ادامه داشت، لطفاً <1>گزارش مشکل ارسال کنید تا در اسرع وقت به شما کمک کنیم.", "dbV1.upgrade.error.title": "ارتقاء پایگاه داده ناموفق بود", - "dbV1.upgrade.success.subTitle": "پایگاه داده {{appName}} به آخرین نسخه ارتقاء یافته است، بلافاصله شروع به تجربه کنید", + "dbV1.upgrade.success.subTitle": "پایگاه داده با موفقیت به آخرین نسخه ارتقاء یافت. اکنون می‌توانید ادامه دهید.", "dbV1.upgrade.success.title": "ارتقاء پایگاه داده موفقیت‌آمیز بود", - "dbV1.upgradeTip": "ارتقاء حدود ۱۰ تا ۲۰ ثانیه طول می‌کشد، لطفاً در طول فرآیند ارتقاء {{appName}} را نبندید.", - "migrateError.missVersion": "داده‌های وارد شده فاقد شماره نسخه است، لطفاً فایل را بررسی کرده و دوباره تلاش کنید.", - "migrateError.noMigration": "طرح مهاجرت مربوط به نسخه فعلی یافت نشد، لطفاً شماره نسخه را بررسی کرده و دوباره تلاش کنید. اگر مشکل همچنان ادامه داشت، لطفاً بازخورد مشکل را ارسال کنید." + "dbV1.upgradeTip": "فرآیند ارتقاء حدود ۱۰ تا ۲۰ ثانیه زمان می‌برد. لطفاً در طول ارتقاء {{appName}} را نبندید.", + "migrateError.missVersion": "نسخه‌ای برای داده‌های واردشده مشخص نشده است. لطفاً فایل را بررسی کرده و دوباره تلاش کنید.", + "migrateError.noMigration": "راه‌حلی برای مهاجرت نسخه فعلی یافت نشد. لطفاً شماره نسخه را بررسی کرده و دوباره تلاش کنید. اگر مشکل ادامه داشت، لطفاً بازخورد ارسال کنید." } diff --git a/locales/fa-IR/modelProvider.json b/locales/fa-IR/modelProvider.json index 97ce76a43c..2e31409cad 100644 --- a/locales/fa-IR/modelProvider.json +++ b/locales/fa-IR/modelProvider.json @@ -1,63 +1,63 @@ { - "azure.azureApiVersion.desc": "نسخه API Azure، با فرمت YYYY-MM-DD، برای مشاهده [آخرین نسخه](https://learn.microsoft.com/fa-ir/azure/ai-services/openai/reference#chat-completions)", - "azure.azureApiVersion.fetch": "دریافت لیست", - "azure.azureApiVersion.title": "نسخه API Azure", - "azure.empty": "لطفاً شناسه مدل را وارد کنید تا اولین مدل را اضافه کنید", - "azure.endpoint.desc": "هنگام بررسی منابع از پورتال Azure، این مقدار را می‌توانید در بخش «کلیدها و نقاط پایانی» پیدا کنید", + "azure.azureApiVersion.desc": "نسخه API آژور، با فرمت YYYY-MM-DD. [آخرین نسخه را بررسی کنید](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.fetch": "دریافت فهرست", + "azure.azureApiVersion.title": "نسخه API آژور", + "azure.empty": "لطفاً یک شناسه مدل وارد کنید تا اولین مدل اضافه شود", + "azure.endpoint.desc": "در پورتال آژور، این مقدار را در بخش 'کلیدها و آدرس‌های پایانی' می‌توانید پیدا کنید", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", - "azure.endpoint.title": "آدرس API Azure", - "azure.modelListPlaceholder": "لطفاً مدل OpenAI مستقر شده خود را انتخاب یا اضافه کنید", + "azure.endpoint.title": "آدرس API آژور", + "azure.modelListPlaceholder": "مدل OpenAI که مستقر کرده‌اید را انتخاب یا اضافه کنید", "azure.title": "Azure OpenAI", - "azure.token.desc": "هنگام بررسی منابع از پورتال Azure، این مقدار را می‌توانید در بخش «کلیدها و نقاط پایانی» پیدا کنید. می‌توانید از KEY1 یا KEY2 استفاده کنید", - "azure.token.placeholder": "کلید API Azure", + "azure.token.desc": "در پورتال آژور، این مقدار را در بخش 'کلیدها و آدرس‌های پایانی' می‌توانید پیدا کنید. می‌توانید از KEY1 یا KEY2 استفاده کنید", + "azure.token.placeholder": "کلید API آژور", "azure.token.title": "کلید API", - "azureai.azureApiVersion.desc": "نسخه API آژور، با فرمت YYYY-MM-DD، برای مشاهده [آخرین نسخه](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "دریافت لیست", + "azureai.azureApiVersion.desc": "نسخه API برای آژور، با فرمت YYYY-MM-DD. به [آخرین نسخه مراجعه کنید](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "دریافت فهرست", "azureai.azureApiVersion.title": "نسخه API آژور", - "azureai.endpoint.desc": "نقطه پایانی استنتاج مدل آژور AI را از نمای کلی پروژه آژور AI پیدا کنید", + "azureai.endpoint.desc": "آدرس پایانی استنتاج مدل Azure AI را از نمای کلی پروژه Azure AI پیدا کنید", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "نقطه پایانی آژور AI", - "azureai.title": "آژور OpenAI", - "azureai.token.desc": "کلید API را از نمای کلی پروژه آژور AI پیدا کنید", + "azureai.endpoint.title": "آدرس پایانی Azure AI", + "azureai.title": "Azure OpenAI", + "azureai.token.desc": "کلید API را از نمای کلی پروژه Azure AI پیدا کنید", "azureai.token.placeholder": "کلید آژور", "azureai.token.title": "کلید", - "bedrock.accessKeyId.desc": "AWS Access Key Id را وارد کنید", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "بررسی کنید که آیا AccessKeyId / SecretAccessKey به درستی وارد شده است", - "bedrock.region.desc": "AWS Region را وارد کنید", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", - "bedrock.secretAccessKey.desc": "AWS Secret Access Key را وارد کنید", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "اگر از AWS SSO/STS استفاده می‌کنید، لطفاً AWS Session Token خود را وارد کنید", - "bedrock.sessionToken.placeholder": "AWS Session Token", - "bedrock.sessionToken.title": "AWS Session Token (اختیاری)", + "bedrock.accessKeyId.desc": "شناسه کلید دسترسی AWS را وارد کنید", + "bedrock.accessKeyId.placeholder": "شناسه کلید دسترسی AWS", + "bedrock.accessKeyId.title": "شناسه کلید دسترسی AWS", + "bedrock.checker.desc": "بررسی کنید که AccessKeyId / SecretAccessKey به درستی وارد شده‌اند", + "bedrock.region.desc": "منطقه AWS را وارد کنید", + "bedrock.region.placeholder": "منطقه AWS", + "bedrock.region.title": "منطقه AWS", + "bedrock.secretAccessKey.desc": "کلید مخفی دسترسی AWS را وارد کنید", + "bedrock.secretAccessKey.placeholder": "کلید مخفی دسترسی AWS", + "bedrock.secretAccessKey.title": "کلید مخفی دسترسی AWS", + "bedrock.sessionToken.desc": "اگر از AWS SSO/STS استفاده می‌کنید، لطفاً توکن نشست AWS خود را وارد کنید", + "bedrock.sessionToken.placeholder": "توکن نشست AWS", + "bedrock.sessionToken.title": "توکن نشست AWS (اختیاری)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "منطقه خدمات سفارشی", + "bedrock.unlock.customRegion": "منطقه سرویس سفارشی", "bedrock.unlock.customSessionToken": "توکن نشست سفارشی", - "bedrock.unlock.description": "برای شروع جلسه، AWS AccessKeyId / SecretAccessKey خود را وارد کنید. برنامه تنظیمات احراز هویت شما را ذخیره نخواهد کرد", - "bedrock.unlock.imageGenerationDescription": "برای شروع تولید، AWS AccessKeyId / SecretAccessKey خود را وارد کنید. برنامه پیکربندی احراز هویت شما را ذخیره نمی‌کند.", + "bedrock.unlock.description": "برای شروع نشست، شناسه کلید دسترسی و کلید مخفی AWS خود را وارد کنید. برنامه اطلاعات احراز هویت شما را ذخیره نخواهد کرد", + "bedrock.unlock.imageGenerationDescription": "برای شروع تولید تصویر، شناسه کلید دسترسی و کلید مخفی AWS خود را وارد کنید. برنامه اطلاعات احراز هویت شما را ذخیره نخواهد کرد.", "bedrock.unlock.title": "استفاده از اطلاعات احراز هویت سفارشی Bedrock", "cloudflare.apiKey.desc": "لطفاً کلید API Cloudflare را وارد کنید", "cloudflare.apiKey.placeholder": "کلید API Cloudflare", "cloudflare.apiKey.title": "کلید API Cloudflare", - "cloudflare.baseURLOrAccountID.desc": "شناسه حساب Cloudflare یا آدرس API سفارشی را وارد کنید", + "cloudflare.baseURLOrAccountID.desc": "شناسه حساب Cloudflare یا آدرس API سفارشی خود را وارد کنید", "cloudflare.baseURLOrAccountID.placeholder": "شناسه حساب Cloudflare / آدرس API سفارشی", "cloudflare.baseURLOrAccountID.title": "شناسه حساب Cloudflare / آدرس API", - "comfyui.apiKey.desc": "کلید API مورد نیاز برای احراز هویت Bearer Token", - "comfyui.apiKey.placeholder": "لطفاً کلید API را وارد کنید", + "comfyui.apiKey.desc": "کلید API برای احراز هویت Bearer Token", + "comfyui.apiKey.placeholder": "کلید API را وارد کنید", "comfyui.apiKey.required": "لطفاً کلید API را وارد کنید", "comfyui.apiKey.title": "کلید API", - "comfyui.authType.desc": "نوع احراز هویت با سرور ComfyUI را انتخاب کنید", - "comfyui.authType.options.basic": "نام کاربری/رمز عبور", - "comfyui.authType.options.bearer": "Bearer (کلید API)", - "comfyui.authType.options.custom": "هدر سفارشی", + "comfyui.authType.desc": "روش احراز هویت برای اتصال به سرور ComfyUI را انتخاب کنید", + "comfyui.authType.options.basic": "احراز هویت پایه", + "comfyui.authType.options.bearer": "توکن Bearer", + "comfyui.authType.options.custom": "احراز هویت سفارشی", "comfyui.authType.options.none": "بدون احراز هویت", "comfyui.authType.placeholder": "لطفاً نوع احراز هویت را انتخاب کنید", "comfyui.authType.title": "نوع احراز هویت", - "comfyui.baseURL.desc": "آدرس وب برای دسترسی به ComfyUI", + "comfyui.baseURL.desc": "آدرس دسترسی به سرور ComfyUI، مانند http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", "comfyui.baseURL.required": "لطفاً آدرس سرویس ComfyUI را وارد کنید", "comfyui.baseURL.title": "آدرس سرویس ComfyUI", @@ -65,223 +65,223 @@ "comfyui.checker.title": "بررسی اتصال", "comfyui.customHeaders.addButton": "افزودن هدر", "comfyui.customHeaders.deleteTooltip": "حذف این هدر", - "comfyui.customHeaders.desc": "هدرهای مورد نیاز برای احراز هویت سفارشی، به صورت جفت کلید-مقدار", - "comfyui.customHeaders.duplicateKeyError": "نام کلید هدر نباید تکراری باشد", - "comfyui.customHeaders.keyPlaceholder": "نام کلید", - "comfyui.customHeaders.required": "لطفاً هدر سفارشی را وارد کنید", + "comfyui.customHeaders.desc": "هدرهای درخواست مورد نیاز برای احراز هویت سفارشی، به صورت جفت کلید-مقدار", + "comfyui.customHeaders.duplicateKeyError": "نام هدرها نباید تکراری باشند", + "comfyui.customHeaders.keyPlaceholder": "کلید", + "comfyui.customHeaders.required": "لطفاً هدرهای درخواست سفارشی را وارد کنید", "comfyui.customHeaders.title": "هدرهای سفارشی", "comfyui.customHeaders.valuePlaceholder": "مقدار", - "comfyui.password.desc": "رمز عبور مورد نیاز برای احراز هویت پایه", - "comfyui.password.placeholder": "لطفاً رمز عبور را وارد کنید", + "comfyui.password.desc": "رمز عبور برای احراز هویت پایه", + "comfyui.password.placeholder": "رمز عبور را وارد کنید", "comfyui.password.required": "لطفاً رمز عبور را وارد کنید", "comfyui.password.title": "رمز عبور", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "نام کاربری مورد نیاز برای احراز هویت پایه", - "comfyui.username.placeholder": "لطفاً نام کاربری را وارد کنید", + "comfyui.username.desc": "نام کاربری برای احراز هویت پایه", + "comfyui.username.placeholder": "نام کاربری را وارد کنید", "comfyui.username.required": "لطفاً نام کاربری را وارد کنید", "comfyui.username.title": "نام کاربری", "createNewAiProvider.apiKey.placeholder": "لطفاً کلید API خود را وارد کنید", "createNewAiProvider.apiKey.title": "کلید API", "createNewAiProvider.basicTitle": "اطلاعات پایه", "createNewAiProvider.configTitle": "اطلاعات پیکربندی", - "createNewAiProvider.confirm": "ایجاد جدید", + "createNewAiProvider.confirm": "ایجاد", "createNewAiProvider.createSuccess": "ایجاد با موفقیت انجام شد", "createNewAiProvider.description.placeholder": "توضیحات ارائه‌دهنده (اختیاری)", "createNewAiProvider.description.title": "توضیحات ارائه‌دهنده", - "createNewAiProvider.id.desc": "به عنوان شناسه منحصر به فرد ارائه‌دهنده خدمات، پس از ایجاد قابل ویرایش نخواهد بود", - "createNewAiProvider.id.format": "فقط می‌تواند شامل اعداد، حروف کوچک، خط تیره (-) و زیرخط (_) باشد", - "createNewAiProvider.id.placeholder": "توصیه می‌شود تماماً با حروف کوچک باشد، مانند openai، پس از ایجاد قابل ویرایش نخواهد بود", + "createNewAiProvider.id.desc": "شناسه یکتا برای ارائه‌دهنده سرویس که پس از ایجاد قابل تغییر نیست", + "createNewAiProvider.id.format": "فقط شامل اعداد، حروف کوچک، خط تیره (-) و زیرخط (_) مجاز است", + "createNewAiProvider.id.placeholder": "ترجیحاً با حروف کوچک، مانند openai. پس از ایجاد قابل تغییر نیست", "createNewAiProvider.id.required": "لطفاً شناسه ارائه‌دهنده را وارد کنید", "createNewAiProvider.id.title": "شناسه ارائه‌دهنده", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "لطفاً لوگوی صحیح ارائه‌دهنده را بارگذاری کنید", + "createNewAiProvider.logo.required": "لطفاً یک لوگوی معتبر برای ارائه‌دهنده بارگذاری کنید", "createNewAiProvider.logo.title": "لوگوی ارائه‌دهنده", "createNewAiProvider.name.placeholder": "لطفاً نام نمایشی ارائه‌دهنده را وارد کنید", "createNewAiProvider.name.required": "لطفاً نام ارائه‌دهنده را وارد کنید", "createNewAiProvider.name.title": "نام ارائه‌دهنده", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", - "createNewAiProvider.proxyUrl.required": "لطفاً آدرس پروکسی را وارد کنید", - "createNewAiProvider.proxyUrl.title": "آدرس پروکسی", + "createNewAiProvider.proxyUrl.required": "لطفاً آدرس پراکسی را وارد کنید", + "createNewAiProvider.proxyUrl.title": "آدرس پراکسی", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "لطفاً نوع SDK را انتخاب کنید", "createNewAiProvider.sdkType.title": "فرمت درخواست", - "createNewAiProvider.title": "ایجاد ارائه‌دهنده AI سفارشی", - "github.personalAccessToken.desc": "توکن دسترسی شخصی Github خود را وارد کنید، برای ایجاد [اینجا](https://github.com/settings/tokens) کلیک کنید", + "createNewAiProvider.title": "ایجاد ارائه‌دهنده هوش مصنوعی سفارشی", + "github.personalAccessToken.desc": "توکن دسترسی شخصی GitHub خود را وارد کنید. برای ایجاد یک توکن، [اینجا](https://github.com/settings/tokens) کلیک کنید.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "توکن دسترسی شخصی Github", - "huggingface.accessToken.desc": "توکن HuggingFace خود را وارد کنید، برای ایجاد [اینجا](https://huggingface.co/settings/tokens) کلیک کنید", + "github.personalAccessToken.title": "توکن GitHub", + "huggingface.accessToken.desc": "توکن HuggingFace خود را وارد کنید، برای ایجاد یک توکن [اینجا](https://huggingface.co/settings/tokens) کلیک کنید", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "توکن HuggingFace", - "list.title.custom": "ارائه‌دهنده سفارشی فعال نشده است", - "list.title.disabled": "سرویس‌دهنده غیرفعال", - "list.title.enabled": "سرویس‌دهنده فعال", - "menu.addCustomProvider": "اضافه کردن ارائه‌دهنده سفارشی", + "list.title.custom": "ارائه‌دهنده سفارشی فعال نیست", + "list.title.disabled": "غیرفعال", + "list.title.enabled": "فعال", + "menu.addCustomProvider": "افزودن ارائه‌دهنده سفارشی", "menu.all": "همه", - "menu.list.custom": "سفارشی‌سازی فعال نشده است", + "menu.list.custom": "سفارشی فعال نیست", "menu.list.disabled": "غیرفعال", - "menu.list.disabledActions.sort": "نحوه مرتب‌سازی", + "menu.list.disabledActions.sort": "مرتب‌سازی بر اساس", "menu.list.disabledActions.sortAlphabetical": "مرتب‌سازی الفبایی", - "menu.list.disabledActions.sortAlphabeticalDesc": "مرتب‌سازی الفبایی معکوس", + "menu.list.disabledActions.sortAlphabeticalDesc": "مرتب‌سازی معکوس الفبایی", "menu.list.disabledActions.sortDefault": "مرتب‌سازی پیش‌فرض", "menu.list.enabled": "فعال", - "menu.notFound": "نتیجه‌ای برای جستجو پیدا نشد", - "menu.searchProviders": "جستجوی ارائه‌دهندگان...", + "menu.notFound": "نتیجه‌ای برای جستجو یافت نشد", + "menu.searchProviders": "جستجوی ارائه‌دهنده‌ها...", "menu.sort": "مرتب‌سازی سفارشی", - "newapi.apiKey.desc": "کلید API ارائه شده توسط پلتفرم New API", + "newapi.apiKey.desc": "کلید API ارائه‌شده توسط پلتفرم New API", "newapi.apiKey.placeholder": "کلید API New API", "newapi.apiKey.required": "کلید API الزامی است", "newapi.apiKey.title": "کلید API", - "newapi.apiUrl.desc": "آدرس API سرویس New API، اغلب نیاز به /v1 دارد", - "newapi.apiUrl.title": "آدرس API", + "newapi.apiUrl.desc": "آدرس پایانی API برای سرویس New API، معمولاً شامل /v1 است", + "newapi.apiUrl.title": "آدرس URL API", "newapi.enabled.title": "فعال‌سازی New API", - "newapi.models.batchSelect": "انتخاب دسته‌ای مدل‌ها ({{count}} عدد)", - "newapi.models.fetch": "دریافت فهرست مدل‌ها", - "newapi.models.selected": "مدل‌های انتخاب شده", - "newapi.models.title": "مدل‌های قابل استفاده", + "newapi.models.batchSelect": "انتخاب گروهی مدل‌ها ({{count}} مورد)", + "newapi.models.fetch": "دریافت لیست مدل‌ها", + "newapi.models.selected": "مدل‌های انتخاب‌شده", + "newapi.models.title": "مدل‌های در دسترس", "newapi.title": "New API", - "ollama.checker.desc": "آزمایش کنید که آیا آدرس پروکسی به درستی وارد شده است", + "ollama.checker.desc": "بررسی صحت وارد کردن آدرس پراکسی", "ollama.checker.title": "بررسی اتصال", - "ollama.customModelName.desc": "مدل‌های سفارشی را اضافه کنید، چندین مدل را با کاما (,) جدا کنید", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", + "ollama.customModelName.desc": "افزودن مدل‌های سفارشی، مدل‌ها را با کاما جدا کنید", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", "ollama.customModelName.title": "نام مدل سفارشی", - "ollama.download.desc": "Ollama در حال دانلود این مدل است، لطفاً تا حد امکان این صفحه را نبندید. در صورت دانلود مجدد، از نقطه قطع شده ادامه خواهد یافت", - "ollama.download.failed": "دانلود مدل ناموفق بود، لطفاً شبکه یا تنظیمات Ollama را بررسی کرده و دوباره تلاش کنید", + "ollama.download.desc": "Ollama در حال دانلود مدل است. لطفاً این صفحه را نبندید. در صورت قطع شدن، دانلود از همان نقطه ادامه خواهد یافت.", + "ollama.download.failed": "دانلود مدل ناموفق بود. لطفاً اتصال شبکه یا تنظیمات Ollama را بررسی کرده و دوباره تلاش کنید.", "ollama.download.remainingTime": "زمان باقی‌مانده", - "ollama.download.speed": "سرعت دانلود", - "ollama.download.title": "در حال دانلود مدل {{model}} ", - "ollama.endpoint.desc": "باید شامل http(s):// باشد، اگر محلی به طور اضافی مشخص نشده باشد می‌توان خالی گذاشت", - "ollama.endpoint.title": "آدرس سرویس Ollama", + "ollama.download.speed": "سرعت", + "ollama.download.title": "در حال دانلود مدل {{model}}", + "ollama.endpoint.desc": "باید شامل http(s):// باشد؛ در صورت استفاده محلی می‌توان خالی گذاشت.", + "ollama.endpoint.title": "آدرس پراکسی رابط", "ollama.title": "Ollama", "ollama.unlock.cancel": "لغو دانلود", "ollama.unlock.confirm": "دانلود", - "ollama.unlock.description": "برچسب مدل Ollama خود را وارد کنید تا بتوانید به مکالمه ادامه دهید", + "ollama.unlock.description": "برای ادامه جلسه، تگ مدل Ollama خود را وارد کنید", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "شروع دانلود...", - "ollama.unlock.title": "دانلود مدل مشخص شده Ollama", + "ollama.unlock.starting": "در حال شروع دانلود...", + "ollama.unlock.title": "دانلود مدل مشخص‌شده Ollama", "providerModels.batchSelect.selected": "{{count}} مدل انتخاب شده", - "providerModels.batchSelect.title": "انتخاب دسته‌ای", - "providerModels.config.aesGcm": "کلید شما و آدرس پروکسی و غیره با استفاده از <1>AES-GCM رمزگذاری خواهد شد", + "providerModels.batchSelect.title": "انتخاب گروهی", + "providerModels.config.aesGcm": "کلید و آدرس پراکسی شما با استفاده از الگوریتم رمزنگاری <1>AES-GCM رمزگذاری خواهد شد", "providerModels.config.apiKey.desc": "لطفاً کلید API {{name}} خود را وارد کنید", - "providerModels.config.apiKey.descWithUrl": "لطفاً کلید API {{name}} خود را وارد کنید، <3>برای دریافت اینجا کلیک کنید", - "providerModels.config.apiKey.placeholder": "{{name}} کلید API", + "providerModels.config.apiKey.descWithUrl": "لطفاً کلید API {{name}} خود را وارد کنید. <3>برای دریافت آن اینجا کلیک کنید", + "providerModels.config.apiKey.placeholder": "کلید API {{name}}", "providerModels.config.apiKey.title": "کلید API", "providerModels.config.baseURL.desc": "باید شامل http(s):// باشد", "providerModels.config.baseURL.invalid": "لطفاً یک URL معتبر وارد کنید", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "آدرس پروکسی API", + "providerModels.config.baseURL.title": "آدرس پراکسی API", "providerModels.config.checker.button": "بررسی", - "providerModels.config.checker.desc": "آزمون کلید API و آدرس پروکسی برای صحت", - "providerModels.config.checker.pass": "بررسی موفقیت‌آمیز", + "providerModels.config.checker.desc": "بررسی صحت وارد کردن کلید API و آدرس پراکسی", + "providerModels.config.checker.pass": "بررسی موفقیت‌آمیز بود", "providerModels.config.checker.title": "بررسی اتصال", - "providerModels.config.fetchOnClient.desc": "مدل درخواست کلاینت به طور مستقیم از مرورگر درخواست جلسه را آغاز می‌کند و می‌تواند سرعت پاسخ را افزایش دهد", - "providerModels.config.fetchOnClient.title": "استفاده از مدل درخواست کلاینت", + "providerModels.config.fetchOnClient.desc": "حالت درخواست از سمت کاربر، درخواست‌ها را مستقیماً از مرورگر ارسال می‌کند که می‌تواند سرعت پاسخ را افزایش دهد", + "providerModels.config.fetchOnClient.title": "استفاده از حالت درخواست کاربر", "providerModels.config.helpDoc": "راهنمای پیکربندی", - "providerModels.config.responsesApi.desc": "با استفاده از قالب جدید درخواست OpenAI، ویژگی‌های پیشرفته‌ای مانند زنجیره تفکر فعال می‌شود (فقط برای مدل‌های OpenAI پشتیبانی می‌شود)", - "providerModels.config.responsesApi.title": "استفاده از استاندارد Responses API", - "providerModels.config.waitingForMore": "مدل‌های بیشتری در حال <1>برنامه‌ریزی برای اتصال هستند، لطفاً منتظر بمانید", - "providerModels.createNew.title": "ایجاد مدل AI سفارشی", + "providerModels.config.responsesApi.desc": "از فرمت درخواست نسل بعدی OpenAI برای فعال‌سازی قابلیت‌هایی مانند زنجیره تفکر استفاده می‌کند (فقط برای مدل‌های OpenAI)", + "providerModels.config.responsesApi.title": "استفاده از مشخصات Responses API", + "providerModels.config.waitingForMore": "مدل‌های بیشتری در حال <1>برنامه‌ریزی برای اضافه شدن هستند، با ما همراه باشید", + "providerModels.createNew.title": "ایجاد مدل هوش مصنوعی سفارشی", "providerModels.item.config": "پیکربندی مدل", "providerModels.item.customModelCards.addNew": "ایجاد و افزودن مدل {{id}}", - "providerModels.item.customModelCards.confirmDelete": "در حال حذف این مدل سفارشی هستید، پس از حذف قابل بازیابی نخواهد بود، لطفاً با احتیاط عمل کنید.", - "providerModels.item.delete.confirm": "آیا مطمئن هستید که می‌خواهید مدل {{displayName}} را حذف کنید؟", + "providerModels.item.customModelCards.confirmDelete": "در حال حذف این مدل سفارشی هستید. پس از حذف، قابل بازیابی نخواهد بود. لطفاً با احتیاط ادامه دهید.", + "providerModels.item.delete.confirm": "آیا از حذف مدل {{displayName}} مطمئن هستید؟", "providerModels.item.delete.success": "حذف با موفقیت انجام شد", "providerModels.item.delete.title": "حذف مدل", - "providerModels.item.modelConfig.azureDeployName.extra": "فیلدی که در Azure OpenAI درخواست واقعی می‌شود", - "providerModels.item.modelConfig.azureDeployName.placeholder": "لطفاً نام استقرار مدل در Azure را وارد کنید", + "providerModels.item.modelConfig.azureDeployName.extra": "فیلدی که در درخواست‌های واقعی Azure OpenAI استفاده می‌شود", + "providerModels.item.modelConfig.azureDeployName.placeholder": "نام استقرار مدل در Azure را وارد کنید", "providerModels.item.modelConfig.azureDeployName.title": "نام استقرار مدل", - "providerModels.item.modelConfig.deployName.extra": "این فیلد به عنوان شناسه مدل هنگام ارسال درخواست استفاده می‌شود", - "providerModels.item.modelConfig.deployName.placeholder": "لطفاً نام یا شناسه واقعی مدل را وارد کنید", - "providerModels.item.modelConfig.deployName.title": "نام مدل برای استقرار", - "providerModels.item.modelConfig.displayName.placeholder": "لطفاً نام نمایشی مدل را وارد کنید، مانند ChatGPT، GPT-4 و غیره", + "providerModels.item.modelConfig.deployName.extra": "این فیلد به عنوان شناسه مدل هنگام ارسال درخواست‌ها استفاده خواهد شد", + "providerModels.item.modelConfig.deployName.placeholder": "نام یا شناسه واقعی استقرار مدل را وارد کنید", + "providerModels.item.modelConfig.deployName.title": "نام استقرار مدل", + "providerModels.item.modelConfig.displayName.placeholder": "نام نمایشی مدل را وارد کنید، مانند ChatGPT، GPT-4 و غیره", "providerModels.item.modelConfig.displayName.title": "نام نمایشی مدل", - "providerModels.item.modelConfig.files.extra": "پیاده‌سازی بارگذاری فایل فعلی تنها یک راه‌حل Hack است و فقط برای آزمایش شخصی محدود است. لطفاً منتظر پیاده‌سازی کامل قابلیت بارگذاری فایل باشید", - "providerModels.item.modelConfig.files.title": "پشتیبانی از بارگذاری فایل", - "providerModels.item.modelConfig.functionCall.extra": "این پیکربندی تنها قابلیت استفاده از ابزارها را برای مدل فعال می‌کند و به این ترتیب می‌توان افزونه‌های نوع ابزار را به مدل اضافه کرد. اما اینکه آیا واقعاً از ابزارها استفاده می‌شود به خود مدل بستگی دارد، لطفاً قابلیت استفاده را خودتان آزمایش کنید", + "providerModels.item.modelConfig.files.extra": "پیاده‌سازی فعلی آپلود فایل فقط یک راه‌حل موقتی است و محدود به آزمایش شخصی می‌باشد. لطفاً منتظر قابلیت کامل آپلود فایل در نسخه‌های آینده باشید.", + "providerModels.item.modelConfig.files.title": "پشتیبانی از آپلود فایل", + "providerModels.item.modelConfig.functionCall.extra": "این پیکربندی فقط قابلیت استفاده از ابزارها را برای مدل فعال می‌کند. اما استفاده واقعی از ابزارها به خود مدل بستگی دارد؛ لطفاً قابلیت استفاده را خودتان آزمایش کنید.", "providerModels.item.modelConfig.functionCall.title": "پشتیبانی از استفاده از ابزار", - "providerModels.item.modelConfig.id.extra": "پس از ایجاد قابل ویرایش نیست و در هنگام فراخوانی AI به عنوان شناسه مدل استفاده خواهد شد", - "providerModels.item.modelConfig.id.placeholder": "لطفاً شناسه مدل را وارد کنید، مانند gpt-4o یا claude-3.5-sonnet", + "providerModels.item.modelConfig.id.extra": "پس از ایجاد قابل تغییر نیست و به عنوان شناسه مدل هنگام فراخوانی AI استفاده می‌شود", + "providerModels.item.modelConfig.id.placeholder": "شناسه مدل را وارد کنید، مانند gpt-4o یا claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "شناسه مدل", - "providerModels.item.modelConfig.imageOutput.extra": "این پیکربندی تنها قابلیت تولید تصویر توسط مدل را فعال می‌کند. نتیجه نهایی کاملاً به توانایی‌های خود مدل بستگی دارد. لطفاً خودتان بررسی کنید که آیا این مدل توانایی تولید تصویر را دارد یا خیر.", + "providerModels.item.modelConfig.imageOutput.extra": "این تنظیم فقط قابلیت تولید تصویر را فعال می‌کند. عملکرد واقعی به خود مدل بستگی دارد. لطفاً بررسی کنید که آیا مدل از تولید تصویر پشتیبانی می‌کند.", "providerModels.item.modelConfig.imageOutput.title": "پشتیبانی از تولید تصویر", "providerModels.item.modelConfig.modalTitle": "پیکربندی مدل سفارشی", - "providerModels.item.modelConfig.reasoning.extra": "این تنظیم فقط قابلیت تفکر عمیق مدل را فعال می‌کند و تأثیر دقیق آن کاملاً به خود مدل بستگی دارد، لطفاً خودتان آزمایش کنید که آیا این مدل قابلیت تفکر عمیق قابل استفاده را دارد یا خیر", + "providerModels.item.modelConfig.reasoning.extra": "این پیکربندی قابلیت تفکر عمیق مدل را فعال می‌کند. عملکرد واقعی به خود مدل بستگی دارد. لطفاً بررسی کنید که آیا مدل از این قابلیت پشتیبانی می‌کند.", "providerModels.item.modelConfig.reasoning.title": "پشتیبانی از تفکر عمیق", - "providerModels.item.modelConfig.search.extra": "این پیکربندی تنها قابلیت جستجوی آنلاین از طریق موتور جستجوی داخلی مدل را فعال می‌کند. پشتیبانی از موتور جستجوی داخلی به توانایی‌های خود مدل بستگی دارد. لطفاً خودتان بررسی کنید که آیا این مدل از موتور جستجوی داخلی پشتیبانی می‌کند یا خیر.", - "providerModels.item.modelConfig.search.title": "پشتیبانی از جستجوی آنلاین", - "providerModels.item.modelConfig.tokens.extra": "حداکثر تعداد توکن‌های پشتیبانی شده توسط مدل را تنظیم کنید", - "providerModels.item.modelConfig.tokens.title": "حداکثر پنجره زمینه", - "providerModels.item.modelConfig.tokens.unlimited": "بدون محدودیت", - "providerModels.item.modelConfig.type.extra": "انواع مختلف مدل‌ها دارای سناریوها و قابلیت‌های متفاوتی هستند", - "providerModels.item.modelConfig.type.options.chat": "گفتگو", - "providerModels.item.modelConfig.type.options.embedding": "بردار‌سازی", + "providerModels.item.modelConfig.search.extra": "این تنظیم قابلیت جستجوی وب داخلی مدل را فعال می‌کند. پشتیبانی از موتور جستجوی داخلی به خود مدل بستگی دارد. لطفاً بررسی کنید که آیا این قابلیت فعال است.", + "providerModels.item.modelConfig.search.title": "پشتیبانی از جستجوی وب", + "providerModels.item.modelConfig.tokens.extra": "حداکثر تعداد توکن‌های پشتیبانی‌شده توسط مدل را تنظیم کنید", + "providerModels.item.modelConfig.tokens.title": "حداکثر پنجره متنی", + "providerModels.item.modelConfig.tokens.unlimited": "نامحدود", + "providerModels.item.modelConfig.type.extra": "انواع مختلف مدل‌ها کاربردها و قابلیت‌های متفاوتی دارند", + "providerModels.item.modelConfig.type.options.chat": "گفت‌وگو", + "providerModels.item.modelConfig.type.options.embedding": "بردارسازی", "providerModels.item.modelConfig.type.options.image": "تولید تصویر", - "providerModels.item.modelConfig.type.options.realtime": "گفتگوی زنده", + "providerModels.item.modelConfig.type.options.realtime": "گفت‌وگوی بلادرنگ", "providerModels.item.modelConfig.type.options.stt": "تبدیل گفتار به متن", "providerModels.item.modelConfig.type.options.text2music": "تبدیل متن به موسیقی", - "providerModels.item.modelConfig.type.options.text2video": "تبدیل متن به ویدئو", + "providerModels.item.modelConfig.type.options.text2video": "تبدیل متن به ویدیو", "providerModels.item.modelConfig.type.options.tts": "تبدیل متن به گفتار", - "providerModels.item.modelConfig.type.placeholder": "لطفاً نوع مدل را انتخاب کنید", + "providerModels.item.modelConfig.type.placeholder": "نوع مدل را انتخاب کنید", "providerModels.item.modelConfig.type.title": "نوع مدل", - "providerModels.item.modelConfig.video.extra": "این پیکربندی تنها قابلیت شناسایی ویدیو در برنامه را فعال می‌کند. پشتیبانی از شناسایی ویدیو کاملاً به توانایی‌های خود مدل بستگی دارد. لطفاً خودتان بررسی کنید که آیا این مدل توانایی شناسایی ویدیو را دارد یا خیر.", + "providerModels.item.modelConfig.video.extra": "این تنظیم قابلیت شناسایی ویدیو را در برنامه فعال می‌کند. پشتیبانی از این قابلیت به خود مدل بستگی دارد. لطفاً بررسی کنید که آیا مدل از آن پشتیبانی می‌کند.", "providerModels.item.modelConfig.video.title": "پشتیبانی از شناسایی ویدیو", - "providerModels.item.modelConfig.vision.extra": "این پیکربندی تنها قابلیت بارگذاری تصویر در برنامه را فعال می‌کند، اینکه آیا شناسایی پشتیبانی می‌شود به خود مدل بستگی دارد، لطفاً قابلیت استفاده از شناسایی بصری این مدل را آزمایش کنید", - "providerModels.item.modelConfig.vision.title": "پشتیبانی از شناسایی بصری", + "providerModels.item.modelConfig.vision.extra": "این پیکربندی فقط قابلیت آپلود تصویر را در برنامه فعال می‌کند. پشتیبانی از شناسایی به خود مدل بستگی دارد. لطفاً قابلیت بینایی مدل را بررسی کنید.", + "providerModels.item.modelConfig.vision.title": "پشتیبانی از بینایی", "providerModels.item.pricing.image": "${{amount}}/تصویر", - "providerModels.item.pricing.inputCharts": "${{amount}}/M کاراکتر", + "providerModels.item.pricing.inputCharts": "${{amount}}/میلیون نویسه", "providerModels.item.pricing.inputMinutes": "${{amount}}/دقیقه", - "providerModels.item.pricing.inputTokens": "ورودی ${{amount}}/M", - "providerModels.item.pricing.outputTokens": "خروجی ${{amount}}/M", + "providerModels.item.pricing.inputTokens": "ورودی ${{amount}}/میلیون", + "providerModels.item.pricing.outputTokens": "خروجی ${{amount}}/میلیون", "providerModels.item.releasedAt": "منتشر شده در {{releasedAt}}", - "providerModels.list.addNew": "مدل جدید اضافه کنید", + "providerModels.list.addNew": "افزودن مدل", "providerModels.list.disabled": "غیرفعال", "providerModels.list.disabledActions.showMore": "نمایش همه", - "providerModels.list.disabledActions.sort": "نحوه مرتب‌سازی", + "providerModels.list.disabledActions.sort": "مرتب‌سازی بر اساس", "providerModels.list.disabledActions.sortAlphabetical": "مرتب‌سازی الفبایی", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "مرتب‌سازی الفبایی معکوس", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "مرتب‌سازی معکوس الفبایی", "providerModels.list.disabledActions.sortDefault": "مرتب‌سازی پیش‌فرض", - "providerModels.list.disabledActions.sortReleasedAt": "مرتب‌سازی بر اساس تاریخ انتشار قدیمی‌تر", + "providerModels.list.disabledActions.sortReleasedAt": "مرتب‌سازی بر اساس تاریخ انتشار زودتر", "providerModels.list.disabledActions.sortReleasedAtDesc": "مرتب‌سازی بر اساس جدیدترین تاریخ انتشار", - "providerModels.list.empty.desc": "لطفاً یک مدل سفارشی ایجاد کنید یا پس از بارگذاری مدل‌ها، شروع به استفاده کنید", - "providerModels.list.empty.title": "مدل قابل استفاده‌ای وجود ندارد", + "providerModels.list.empty.desc": "لطفاً یک مدل سفارشی ایجاد کرده یا مدلی را دریافت کنید تا شروع کنید.", + "providerModels.list.empty.title": "مدلی در دسترس نیست", "providerModels.list.enabled": "فعال", - "providerModels.list.enabledActions.disableAll": "غیرفعال کردن همه", - "providerModels.list.enabledActions.enableAll": "فعال کردن همه", + "providerModels.list.enabledActions.disableAll": "غیرفعال‌سازی همه", + "providerModels.list.enabledActions.enableAll": "فعال‌سازی همه", "providerModels.list.enabledActions.sort": "مرتب‌سازی مدل‌های سفارشی", - "providerModels.list.enabledEmpty": "مدل فعال وجود ندارد، لطفاً از لیست زیر مدل مورد نظر خود را فعال کنید~", - "providerModels.list.fetcher.clear": "پاک کردن مدل‌های دریافت شده", - "providerModels.list.fetcher.fetch": "دریافت لیست مدل‌ها", + "providerModels.list.enabledEmpty": "هیچ مدل فعالی در دسترس نیست. لطفاً مدل‌های دلخواه خود را از لیست زیر فعال کنید~", + "providerModels.list.fetcher.clear": "پاک‌سازی مدل‌های دریافت‌شده", + "providerModels.list.fetcher.fetch": "دریافت مدل‌ها", "providerModels.list.fetcher.fetching": "در حال دریافت لیست مدل‌ها...", - "providerModels.list.fetcher.latestTime": "آخرین زمان به‌روزرسانی: {{time}}", - "providerModels.list.fetcher.noLatestTime": "لیست هنوز دریافت نشده است", - "providerModels.list.noModelsInCategory": "در این دسته‌بندی مدل فعالی وجود ندارد", - "providerModels.list.resetAll.conform": "آیا مطمئن هستید که می‌خواهید تمام تغییرات مدل فعلی را بازنشانی کنید؟ پس از بازنشانی، لیست مدل‌های فعلی به حالت پیش‌فرض باز خواهد گشت", + "providerModels.list.fetcher.latestTime": "آخرین به‌روزرسانی: {{time}}", + "providerModels.list.fetcher.noLatestTime": "لیست مدل‌ها هنوز دریافت نشده است", + "providerModels.list.noModelsInCategory": "هیچ مدل فعالی در این دسته وجود ندارد", + "providerModels.list.resetAll.conform": "آیا مطمئن هستید که می‌خواهید تمام تغییرات اعمال‌شده روی مدل فعلی را بازنشانی کنید؟ پس از بازنشانی، لیست مدل‌ها به حالت پیش‌فرض بازمی‌گردد.", "providerModels.list.resetAll.success": "بازنشانی با موفقیت انجام شد", - "providerModels.list.resetAll.title": "بازنشانی تمام تغییرات", - "providerModels.list.search": "جستجوی مدل...", - "providerModels.list.searchResult": "{{count}} مدل پیدا شد", + "providerModels.list.resetAll.title": "بازنشانی همه تغییرات", + "providerModels.list.search": "جستجوی مدل‌ها...", + "providerModels.list.searchResult": "{{count}} مدل یافت شد", "providerModels.list.title": "لیست مدل‌ها", - "providerModels.list.total": "در مجموع {{count}} مدل در دسترس است", - "providerModels.searchNotFound": "نتیجه‌ای برای جستجو پیدا نشد", + "providerModels.list.total": "{{count}} مدل در دسترس", + "providerModels.searchNotFound": "نتیجه‌ای برای جستجو یافت نشد", "providerModels.tabs.all": "همه", - "providerModels.tabs.chat": "گفتگو", - "providerModels.tabs.embedding": "بردار‌سازی", + "providerModels.tabs.chat": "گفت‌وگو", + "providerModels.tabs.embedding": "بردارسازی", "providerModels.tabs.image": "تصویر", "providerModels.tabs.stt": "تبدیل گفتار به متن", "providerModels.tabs.tts": "تبدیل متن به گفتار", - "sortModal.success": "به‌روزرسانی مرتب‌سازی با موفقیت انجام شد", - "sortModal.title": "مرتب‌سازی سفارشی", + "sortModal.success": "مرتب‌سازی با موفقیت به‌روزرسانی شد", + "sortModal.title": "ترتیب سفارشی", "sortModal.update": "به‌روزرسانی", - "updateAiProvider.confirmDelete": "در حال حذف این ارائه‌دهنده AI هستید، پس از حذف قابل بازیابی نخواهد بود، آیا مطمئن هستید که می‌خواهید حذف کنید؟", + "updateAiProvider.confirmDelete": "در حال حذف این ارائه‌دهنده هوش مصنوعی هستید. پس از حذف، قابل بازیابی نخواهد بود. آیا مطمئن هستید؟", "updateAiProvider.deleteSuccess": "حذف با موفقیت انجام شد", "updateAiProvider.tooltip": "به‌روزرسانی پیکربندی پایه ارائه‌دهنده", "updateAiProvider.updateSuccess": "به‌روزرسانی با موفقیت انجام شد", - "updateCustomAiProvider.title": "به‌روزرسانی تنظیمات ارائه‌دهنده AI سفارشی", + "updateCustomAiProvider.title": "به‌روزرسانی پیکربندی ارائه‌دهنده هوش مصنوعی سفارشی", "vertexai.apiKey.desc": "کلیدهای Vertex AI خود را وارد کنید", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "کلیدهای Vertex AI", - "vertexai.region.desc": "منطقه‌ای را برای خدمات Vertex AI انتخاب کنید. برخی مدل‌ها مانند Gemini 2.5 فقط در مناطق خاصی (مانند global) در دسترس هستند.", + "vertexai.region.desc": "منطقه مورد نظر برای سرویس Vertex AI را انتخاب کنید. برخی مدل‌ها مانند Gemini 2.5 فقط در مناطق خاصی (مثلاً global) در دسترس هستند", "vertexai.region.placeholder": "انتخاب منطقه", "vertexai.region.title": "منطقه Vertex AI", - "zeroone.title": "01.AI صفر و یک همه چیز", - "zhipu.title": "ژھیپو" + "zeroone.title": "01.AI Zero One Everything", + "zhipu.title": "Zhipu" } diff --git a/locales/fa-IR/models.json b/locales/fa-IR/models.json index a1651f7dfd..c3c07d1745 100644 --- a/locales/fa-IR/models.json +++ b/locales/fa-IR/models.json @@ -1,62 +1,380 @@ { - "01-ai/yi-1.5-34b-chat.description": "جدیدترین مدل متن‌باز 01.AI با ۳۴ میلیارد پارامتر، پشتیبانی از سناریوهای مختلف گفت‌وگو، آموزش‌دیده با داده‌های باکیفیت و هم‌راستا با ترجیحات انسانی.", - "01-ai/yi-1.5-9b-chat.description": "جدیدترین مدل متن‌باز 01.AI با ۹ میلیارد پارامتر، پشتیبانی از سناریوهای مختلف گفت‌وگو، آموزش‌دیده با داده‌های باکیفیت و هم‌راستا با ترجیحات انسانی.", - "360/deepseek-r1.description": "مدل DeepSeek-R1 که توسط 360 پیاده‌سازی شده، از یادگیری تقویتی در مقیاس بزرگ در مرحله پس‌آموزش استفاده می‌کند تا توانایی استدلال را با حداقل داده‌های برچسب‌خورده به‌طور چشمگیری افزایش دهد. این مدل در وظایف استدلال ریاضی، کدنویسی و زبان طبیعی با مدل OpenAI o1 برابری می‌کند.", - "360gpt-pro-trans.description": "مدلی تخصصی در ترجمه که به‌طور عمیق برای دستیابی به کیفیت برتر در ترجمه تنظیم شده است.", - "360gpt-pro.description": "360GPT Pro یکی از مدل‌های کلیدی هوش مصنوعی 360 است که پردازش متنی کارآمد را برای سناریوهای متنوع NLP فراهم می‌کند و از درک متون بلند و گفت‌وگوی چندمرحله‌ای پشتیبانی می‌کند.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K بر ایمنی معنایی و مسئولیت‌پذیری در کاربردهای حساس به محتوا تأکید دارد و تجربه‌ای دقیق و مقاوم برای کاربران فراهم می‌کند.", - "360gpt-turbo.description": "360GPT Turbo توان پردازشی و گفت‌وگویی قوی را با درک معنایی عالی و کارایی بالا در تولید متن ارائه می‌دهد و برای استفاده سازمانی و توسعه‌دهندگان ایده‌آل است.", - "360gpt2-o1.description": "360gpt2-o1 با استفاده از جست‌وجوی درختی و مکانیزم بازتاب و آموزش با یادگیری تقویتی، زنجیره تفکر را ایجاد می‌کند و امکان بازتاب و اصلاح خودکار را فراهم می‌سازد.", + "01-ai/yi-1.5-34b-chat.description": "جدیدترین مدل متن‌باز و بهینه‌سازی‌شده 01.AI با ۳۴ میلیارد پارامتر، پشتیبانی از سناریوهای مختلف گفت‌وگو، آموزش‌دیده با داده‌های باکیفیت و هم‌راستا با ترجیحات انسانی.", + "01-ai/yi-1.5-9b-chat.description": "جدیدترین مدل متن‌باز و بهینه‌سازی‌شده 01.AI با ۹ میلیارد پارامتر، پشتیبانی از سناریوهای مختلف گفت‌وگو، آموزش‌دیده با داده‌های باکیفیت و هم‌راستا با ترجیحات انسانی.", + "360/deepseek-r1.description": "مدل DeepSeek-R1 که توسط 360 پیاده‌سازی شده، از یادگیری تقویتی در مقیاس وسیع در مرحله پس‌آموزش استفاده می‌کند تا توانایی استدلال را با حداقل داده‌های برچسب‌خورده به‌طور چشمگیری افزایش دهد. این مدل در وظایف استدلال ریاضی، کدنویسی و زبان طبیعی با مدل OpenAI o1 برابری می‌کند.", + "360gpt-pro-trans.description": "مدلی تخصصی در ترجمه که به‌طور عمیق برای دستیابی به کیفیت پیشرو در ترجمه بهینه‌سازی شده است.", + "360gpt-pro.description": "360GPT Pro یکی از مدل‌های کلیدی هوش مصنوعی 360 است که پردازش متنی کارآمد را برای سناریوهای متنوع NLP ارائه می‌دهد و از درک متون بلند و گفت‌وگوی چندمرحله‌ای پشتیبانی می‌کند.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K بر ایمنی معنایی و مسئولیت‌پذیری در کاربردهای حساس به محتوا تأکید دارد و تجربه‌ای دقیق و پایدار برای کاربران فراهم می‌کند.", + "360gpt-turbo.description": "360GPT Turbo توان پردازشی و گفت‌وگویی بالایی را با درک معنایی عالی و کارایی بالا در تولید متن ارائه می‌دهد و گزینه‌ای ایده‌آل برای کسب‌وکارها و توسعه‌دهندگان است.", + "360gpt2-o1.description": "360gpt2-o1 با استفاده از جست‌وجوی درختی و مکانیزم بازتاب و آموزش با یادگیری تقویتی، زنجیره تفکر را ایجاد می‌کند و قابلیت بازاندیشی و اصلاح خودکار را فراهم می‌سازد.", "360gpt2-pro.description": "360GPT2 Pro یک مدل NLP پیشرفته از 360 است که در تولید و درک متن عملکردی عالی دارد، به‌ویژه در وظایف خلاقانه، تبدیل‌های پیچیده و ایفای نقش.", - "360zhinao2-o1.description": "360zhinao2-o1 با استفاده از جست‌وجوی درختی و مکانیزم بازتاب و آموزش با یادگیری تقویتی، زنجیره تفکر را ایجاد می‌کند و امکان بازتاب و اصلاح خودکار را فراهم می‌سازد.", - "4.0Ultra.description": "Spark Ultra قدرتمندترین مدل در سری Spark است که درک و خلاصه‌سازی متن را بهبود می‌بخشد و جست‌وجوی وب را ارتقا می‌دهد. این مدل راه‌حلی جامع برای افزایش بهره‌وری در محیط کار و ارائه پاسخ‌های دقیق است و به‌عنوان محصولی هوشمند پیشرو شناخته می‌شود.", - "AnimeSharp.description": "AnimeSharp (با نام دیگر \"4x-AnimeSharp\") یک مدل متن‌باز برای افزایش وضوح تصاویر به سبک انیمه است که بر پایه ESRGAN توسط Kim2091 توسعه یافته است. این مدل در ابتدا با نام \"4x-TextSharpV1\" شناخته می‌شد و در فوریه ۲۰۲۲ تغییر نام یافت. در ابتدا برای تصاویر متنی نیز طراحی شده بود اما به‌طور ویژه برای محتوای انیمه بهینه‌سازی شده است.", + "360zhinao2-o1.description": "360zhinao2-o1 با استفاده از جست‌وجوی درختی و مکانیزم بازتاب و آموزش با یادگیری تقویتی، زنجیره تفکر را ایجاد می‌کند و قابلیت بازاندیشی و اصلاح خودکار را فراهم می‌سازد.", + "4.0Ultra.description": "Spark Ultra قدرتمندترین مدل در سری Spark است که درک متن و خلاصه‌سازی را بهبود می‌بخشد و جست‌وجوی وب را ارتقا می‌دهد. این مدل راه‌حلی جامع برای افزایش بهره‌وری در محیط کار و ارائه پاسخ‌های دقیق است و به‌عنوان محصولی هوشمند پیشرو شناخته می‌شود.", + "AnimeSharp.description": "AnimeSharp (با نام قبلی \"4x-TextSharpV1\") یک مدل متن‌باز برای افزایش وضوح تصاویر به سبک انیمه است که بر پایه ESRGAN توسط Kim2091 توسعه یافته است. این مدل در ابتدا برای تصاویر متنی نیز طراحی شده بود اما به‌طور ویژه برای محتوای انیمه بهینه‌سازی شده است.", "Baichuan2-Turbo.description": "با استفاده از تقویت جست‌وجو، این مدل به دانش دامنه‌ای و وب متصل می‌شود. از بارگذاری فایل‌های PDF/Word و ورودی URL پشتیبانی می‌کند تا بازیابی اطلاعات به‌موقع و جامع و خروجی‌های حرفه‌ای و دقیق را فراهم سازد.", - "Baichuan3-Turbo-128k.description": "با پنجره متنی بسیار بلند ۱۲۸ هزار توکن، برای سناریوهای پرتکرار سازمانی بهینه شده و ارزش بالایی ارائه می‌دهد. در مقایسه با Baichuan2، تولید محتوا ۲۰٪، پرسش‌وپاسخ دانشی ۱۷٪ و ایفای نقش ۴۰٪ بهبود یافته است. عملکرد کلی آن از GPT-3.5 بهتر است.", - "Baichuan3-Turbo.description": "برای سناریوهای پرتکرار سازمانی بهینه شده و ارزش بالایی ارائه می‌دهد. در مقایسه با Baichuan2، تولید محتوا ۲۰٪، پرسش‌وپاسخ دانشی ۱۷٪ و ایفای نقش ۴۰٪ بهبود یافته است. عملکرد کلی آن از GPT-3.5 بهتر است.", - "Baichuan4-Air.description": "مدلی با عملکرد برتر در چین که در وظایف زبان چینی مانند دانش، متون بلند و تولید خلاقانه از مدل‌های مطرح خارجی پیشی می‌گیرد. همچنین دارای قابلیت‌های چندوجهی پیشرفته است و در آزمون‌های معتبر نتایج قوی کسب کرده است.", - "Baichuan4-Turbo.description": "مدلی با عملکرد برتر در چین که در وظایف زبان چینی مانند دانش، متون بلند و تولید خلاقانه از مدل‌های مطرح خارجی پیشی می‌گیرد. همچنین دارای قابلیت‌های چندوجهی پیشرفته است و در آزمون‌های معتبر نتایج قوی کسب کرده است.", + "Baichuan3-Turbo-128k.description": "با پنجره متنی فوق‌العاده بلند ۱۲۸ هزار توکن، این مدل برای سناریوهای پرتکرار سازمانی بهینه‌سازی شده و ارزش بالایی ارائه می‌دهد. در مقایسه با Baichuan2، تولید محتوا ۲۰٪، پرسش‌وپاسخ دانشی ۱۷٪ و ایفای نقش ۴۰٪ بهبود یافته است. عملکرد کلی آن بهتر از GPT-3.5 است.", + "Baichuan3-Turbo.description": "برای سناریوهای پرتکرار سازمانی بهینه‌سازی شده و ارزش بالایی ارائه می‌دهد. در مقایسه با Baichuan2، تولید محتوا ۲۰٪، پرسش‌وپاسخ دانشی ۱۷٪ و ایفای نقش ۴۰٪ بهبود یافته است. عملکرد کلی آن بهتر از GPT-3.5 است.", + "Baichuan4-Air.description": "مدلی پیشرو در چین که در وظایف زبان چینی مانند دانش، متون بلند و تولید خلاقانه از مدل‌های مطرح خارجی پیشی می‌گیرد. همچنین دارای قابلیت‌های چندوجهی پیشرفته با نتایج قوی در آزمون‌های معتبر است.", + "Baichuan4-Turbo.description": "مدلی پیشرو در چین که در وظایف زبان چینی مانند دانش، متون بلند و تولید خلاقانه از مدل‌های مطرح خارجی پیشی می‌گیرد. همچنین دارای قابلیت‌های چندوجهی پیشرفته با نتایج قوی در آزمون‌های معتبر است.", "Baichuan4.description": "عملکرد برتر داخلی که در وظایف زبان چینی مانند دانش دایره‌المعارفی، متون بلند و تولید خلاقانه از مدل‌های مطرح خارجی پیشی می‌گیرد. همچنین دارای قابلیت‌های چندوجهی پیشرفته و نتایج قوی در آزمون‌های معیار است.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS مجموعه‌ای از مدل‌های متن‌باز LLM از ByteDance Seed است که برای مدیریت زمینه‌های بلند، استدلال، عامل‌ها و توانایی‌های عمومی طراحی شده‌اند. Seed-OSS-36B-Instruct یک مدل ۳۶ میلیاردی تنظیم‌شده با دستورالعمل است که به‌طور بومی از زمینه‌های بسیار بلند برای پردازش اسناد یا پایگاه‌های کد پشتیبانی می‌کند. این مدل برای استدلال، تولید کد و وظایف عامل (استفاده از ابزار) بهینه شده و در عین حال توانایی عمومی قوی خود را حفظ کرده است. ویژگی کلیدی آن «بودجه تفکر» است که امکان تنظیم طول استدلال را برای افزایش کارایی فراهم می‌سازد.", - "DeepSeek-R1-Distill-Llama-70B.description": "مدل DeepSeek R1 که بزرگ‌تر و هوشمندتر است، در معماری Llama 70B تقطیر شده است. آزمون‌های معیار و ارزیابی‌های انسانی نشان می‌دهند که این مدل از Llama 70B پایه هوشمندتر است، به‌ویژه در وظایف ریاضی و دقت اطلاعات.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "مدل تقطیرشده DeepSeek-R1 بر پایه Qwen2.5-Math-1.5B. با استفاده از یادگیری تقویتی و داده‌های شروع سرد، عملکرد استدلالی بهینه شده و معیارهای جدیدی برای مدل‌های متن‌باز در وظایف چندگانه تعیین کرده است.", - "DeepSeek-R1-Distill-Qwen-14B.description": "مدل‌های تقطیرشده DeepSeek-R1 از مدل‌های متن‌باز با استفاده از داده‌های نمونه تولیدشده توسط DeepSeek-R1 تنظیم شده‌اند.", - "DeepSeek-R1-Distill-Qwen-32B.description": "مدل‌های تقطیرشده DeepSeek-R1 از مدل‌های متن‌باز با استفاده از داده‌های نمونه تولیدشده توسط DeepSeek-R1 تنظیم شده‌اند.", - "DeepSeek-R1-Distill-Qwen-7B.description": "مدل تقطیرشده DeepSeek-R1 بر پایه Qwen2.5-Math-7B. با استفاده از یادگیری تقویتی و داده‌های شروع سرد، عملکرد استدلالی بهینه شده و معیارهای جدیدی برای مدل‌های متن‌باز در وظایف چندگانه تعیین کرده است.", - "DeepSeek-R1.description": "DeepSeek-R1 در مرحله پس‌آموزش از یادگیری تقویتی در مقیاس بزرگ استفاده می‌کند تا توانایی استدلال را با داده‌های بسیار کم برچسب‌خورده به‌طور چشمگیری افزایش دهد. این مدل در وظایف استدلال ریاضی، کدنویسی و زبان طبیعی با مدل تولیدی OpenAI o1 برابری می‌کند.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 یک مدل نسل جدید استدلالی است که توانایی استدلال پیچیده و زنجیره تفکر را بهبود داده و برای وظایف تحلیلی عمیق مناسب است.", - "DeepSeek-V3-Fast.description": "ارائه‌دهنده: sophnet. DeepSeek V3 Fast نسخه با نرخ پردازش بالا از DeepSeek V3 0324 است که با دقت کامل (بدون کوانتیزاسیون) اجرا می‌شود و در کدنویسی و ریاضی قوی‌تر و پاسخ‌دهی سریع‌تر است.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast نسخه سریع با نرخ پردازش بالا از DeepSeek V3.1 است. حالت تفکر ترکیبی: از طریق قالب‌های چت، یک مدل از هر دو حالت تفکر و غیرتفکر پشتیبانی می‌کند. استفاده هوشمندانه‌تر از ابزار: پس‌آموزش عملکرد ابزار و وظایف عامل را بهبود می‌بخشد.", - "DeepSeek-V3.1-Think.description": "حالت تفکر DeepSeek-V3.1: یک مدل استدلال ترکیبی جدید با حالت‌های تفکر و غیرتفکر که کارآمدتر از DeepSeek-R1-0528 است. بهینه‌سازی‌های پس‌آموزش عملکرد استفاده از ابزارهای عامل و وظایف عامل را به‌طور قابل توجهی بهبود می‌بخشد.", - "DeepSeek-V3.description": "DeepSeek-V3 یک مدل MoE توسعه‌یافته توسط DeepSeek است. این مدل در بسیاری از آزمون‌های معیار از سایر مدل‌های متن‌باز مانند Qwen2.5-72B و Llama-3.1-405B پیشی می‌گیرد و با مدل‌های بسته پیشرو مانند GPT-4o و Claude 3.5 Sonnet رقابت می‌کند.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 یک مدل جاسازی چندزبانه سبک و کارآمد است که از ابعاد 1024، 512 و 256 پشتیبانی می‌کند.", - "gemini-flash-latest.description": "جدیدترین نسخه Gemini Flash", - "gemini-flash-lite-latest.description": "جدیدترین نسخه Gemini Flash-Lite", - "gemini-pro-latest.description": "جدیدترین نسخه Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "استدلال پیشرفته تصویری برای کاربردهای عامل‌های درک بصری.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 پیشرفته‌ترین مدل چندزبانه متن‌باز Llama است که عملکردی نزدیک به مدل‌های 405B را با هزینه‌ای بسیار پایین ارائه می‌دهد. این مدل مبتنی بر ترنسفورمر بوده و با SFT و RLHF برای افزایش کارایی و ایمنی بهبود یافته است. نسخه تنظیم‌شده برای دستورالعمل‌ها بهینه‌سازی شده برای چت چندزبانه است و در آزمون‌های صنعتی از بسیاری از مدل‌های باز و بسته پیشی می‌گیرد. تاریخ قطع دانش: دسامبر ۲۰۲۳.", - "meta/Meta-Llama-3-70B-Instruct.description": "مدلی قدرتمند با ۷۰ میلیارد پارامتر که در استدلال، برنامه‌نویسی و وظایف زبانی گسترده عملکردی عالی دارد.", - "meta/Meta-Llama-3-8B-Instruct.description": "مدلی همه‌کاره با ۸ میلیارد پارامتر که برای چت و تولید متن بهینه‌سازی شده است.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "مدل متنی Llama 3.1 تنظیم‌شده با دستورالعمل، بهینه‌شده برای چت چندزبانه، با عملکرد قوی در معیارهای رایج صنعتی در میان مدل‌های چت باز و بسته.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "مدل متنی Llama 3.1 تنظیم‌شده با دستورالعمل، بهینه‌شده برای چت چندزبانه، با عملکرد قوی در معیارهای رایج صنعتی در میان مدل‌های چت باز و بسته.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "مدل متنی Llama 3.1 تنظیم‌شده با دستورالعمل، بهینه‌شده برای چت چندزبانه، با عملکرد قوی در معیارهای رایج صنعتی در میان مدل‌های چت باز و بسته.", - "meta/llama-3-70b.description": "مدل متن‌باز ۷۰ میلیارد پارامتری که توسط Meta برای پیروی از دستورالعمل‌ها تنظیم شده و توسط Groq روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", - "meta/llama-3-8b.description": "مدل متن‌باز ۸ میلیارد پارامتری که توسط Meta برای پیروی از دستورالعمل‌ها تنظیم شده و توسط Groq روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", - "meta/llama-3.1-405b-instruct.description": "مدل زبانی پیشرفته با پشتیبانی از تولید داده مصنوعی، تقطیر دانش و استدلال برای چت‌بات‌ها، برنامه‌نویسی و وظایف تخصصی.", - "meta/llama-3.1-70b-instruct.description": "ساخته‌شده برای گفت‌وگوی پیچیده با درک عالی از زمینه، استدلال و تولید متن.", - "meta/llama-3.1-70b.description": "نسخه به‌روزشده Meta Llama 3 70B Instruct با پنجره زمینه ۱۲۸ هزار توکن، پشتیبانی چندزبانه و استدلال بهبود یافته.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS مجموعه‌ای از مدل‌های متن‌باز LLM از ByteDance Seed است که برای مدیریت زمینه‌های بلند، استدلال، عامل‌ها و توانایی‌های عمومی طراحی شده‌اند. Seed-OSS-36B-Instruct یک مدل ۳۶ میلیارد پارامتری با تنظیمات دستوری است که به‌طور بومی از زمینه‌های بسیار بلند برای پردازش اسناد یا پایگاه‌های کد پشتیبانی می‌کند. این مدل برای استدلال، تولید کد و وظایف عامل (استفاده از ابزار) بهینه‌سازی شده و در عین حال توانایی عمومی قوی خود را حفظ کرده است. ویژگی کلیدی آن «بودجه تفکر» است که امکان تنظیم طول استدلال برای افزایش کارایی را فراهم می‌سازد.", + "DeepSeek-R1-Distill-Llama-70B.description": "مدل DeepSeek R1 که بزرگ‌تر و هوشمندتر است، در معماری Llama 70B تقطیر شده است. آزمون‌های معیار و ارزیابی‌های انسانی نشان می‌دهند که این مدل از نسخه پایه Llama 70B هوشمندتر است، به‌ویژه در وظایف ریاضی و دقت اطلاعات.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "مدلی تقطیرشده از DeepSeek-R1 بر پایه Qwen2.5-Math-1.5B. با استفاده از یادگیری تقویتی و داده‌های شروع سرد، عملکرد استدلال را بهینه کرده و معیارهای جدیدی برای مدل‌های متن‌باز در وظایف چندگانه تعیین کرده است.", + "DeepSeek-R1-Distill-Qwen-14B.description": "مدل‌های DeepSeek-R1-Distill از مدل‌های متن‌باز با استفاده از داده‌های نمونه تولیدشده توسط DeepSeek-R1 به‌صورت دقیق تنظیم شده‌اند.", + "DeepSeek-R1-Distill-Qwen-32B.description": "مدل‌های DeepSeek-R1-Distill از مدل‌های متن‌باز با استفاده از داده‌های نمونه تولیدشده توسط DeepSeek-R1 به‌صورت دقیق تنظیم شده‌اند.", + "DeepSeek-R1-Distill-Qwen-7B.description": "مدلی تقطیرشده از DeepSeek-R1 بر پایه Qwen2.5-Math-7B. با استفاده از یادگیری تقویتی و داده‌های شروع سرد، عملکرد استدلال را بهینه کرده و معیارهای جدیدی برای مدل‌های متن‌باز در وظایف چندگانه تعیین کرده است.", + "DeepSeek-R1.description": "DeepSeek-R1 در مرحله پس‌آموزش از یادگیری تقویتی در مقیاس وسیع استفاده می‌کند تا توانایی استدلال را با داده‌های بسیار کم برچسب‌خورده به‌طور چشمگیری افزایش دهد. این مدل در وظایف استدلال ریاضی، کدنویسی و زبان طبیعی با مدل تولیدی OpenAI o1 برابری می‌کند.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 یک مدل نسل جدید استدلال با بهبود در استدلال پیچیده و زنجیره تفکر است که برای وظایف تحلیلی عمیق مناسب است.", + "DeepSeek-V3-Fast.description": "ارائه‌دهنده: sophnet. DeepSeek V3 Fast نسخه با نرخ پردازش بالا از DeepSeek V3 0324 است که با دقت کامل (بدون کوانتیزه‌سازی) عملکرد قوی‌تری در کدنویسی و ریاضی دارد و پاسخ‌های سریع‌تری ارائه می‌دهد.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast نسخه سریع با نرخ پردازش بالا از DeepSeek V3.1 است. حالت تفکر ترکیبی: از طریق قالب‌های چت، یک مدل از هر دو حالت تفکر و غیرتفکر پشتیبانی می‌کند. استفاده هوشمندانه‌تر از ابزار: پس‌آموزش عملکرد وظایف ابزار و عامل را بهبود می‌بخشد.", + "DeepSeek-V3.1-Think.description": "حالت تفکر DeepSeek-V3.1: یک مدل استدلال ترکیبی جدید با حالت‌های تفکر و غیرتفکر که کارآمدتر از DeepSeek-R1-0528 است. بهینه‌سازی‌های پس‌آموزش عملکرد استفاده از ابزار عامل و وظایف عامل را به‌طور قابل‌توجهی بهبود می‌بخشد.", + "DeepSeek-V3.description": "DeepSeek-V3 یک مدل MoE توسعه‌یافته توسط DeepSeek است. این مدل در بسیاری از آزمون‌های معیار از مدل‌های متن‌باز دیگر مانند Qwen2.5-72B و Llama-3.1-405B پیشی می‌گیرد و با مدل‌های بسته پیشرو مانند GPT-4o و Claude 3.5 Sonnet رقابت می‌کند.", + "Doubao-lite-128k.description": "Doubao-lite پاسخ‌های فوق‌العاده سریع و ارزش بالاتری ارائه می‌دهد و گزینه‌های انعطاف‌پذیری را در سناریوهای مختلف فراهم می‌سازد. از زمینه ۱۲۸ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "Doubao-lite-32k.description": "Doubao-lite پاسخ‌های فوق‌العاده سریع و ارزش بالاتری ارائه می‌دهد و گزینه‌های انعطاف‌پذیری را در سناریوهای مختلف فراهم می‌سازد. از زمینه ۳۲ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "Doubao-lite-4k.description": "Doubao-lite پاسخ‌های فوق‌العاده سریع و ارزش بالاتری ارائه می‌دهد و گزینه‌های انعطاف‌پذیری را در سناریوهای مختلف فراهم می‌سازد. از زمینه ۴ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "Doubao-pro-128k.description": "بهترین مدل پرچم‌دار برای وظایف پیچیده با عملکرد قوی در پرسش‌وپاسخ مرجع، خلاصه‌سازی، تولید محتوا، طبقه‌بندی و ایفای نقش. از زمینه ۱۲۸ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "Doubao-pro-32k.description": "بهترین مدل پرچم‌دار برای وظایف پیچیده با عملکرد قوی در پرسش‌وپاسخ مرجع، خلاصه‌سازی، تولید محتوا، طبقه‌بندی و ایفای نقش. از زمینه ۳۲ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "Doubao-pro-4k.description": "بهترین مدل پرچم‌دار برای وظایف پیچیده با عملکرد قوی در پرسش‌وپاسخ مرجع، خلاصه‌سازی، تولید محتوا، طبقه‌بندی و ایفای نقش. از زمینه ۴ هزار توکن برای استنتاج و تنظیم دقیق پشتیبانی می‌کند.", + "DreamO.description": "DreamO یک مدل متن‌باز برای سفارشی‌سازی تصویر است که به‌طور مشترک توسط ByteDance و دانشگاه پکن توسعه یافته و از معماری یکپارچه برای پشتیبانی از تولید چندوظیفه‌ای تصویر استفاده می‌کند. این مدل با مدل‌سازی ترکیبی کارآمد، تصاویر سفارشی و منسجم را بر اساس هویت، موضوع، سبک، پس‌زمینه و شرایط دیگر مشخص‌شده توسط کاربر تولید می‌کند.", + "ERNIE-3.5-128K.description": "مدل زبان بزرگ پرچم‌دار بایدو که با استفاده از حجم عظیمی از متون چینی و انگلیسی آموزش دیده و توانایی بالایی در گفتگو، تولید محتوا و استفاده از افزونه‌ها دارد؛ از ادغام خودکار افزونه جستجوی بایدو برای ارائه پاسخ‌های به‌روز پشتیبانی می‌کند.", + "ERNIE-3.5-8K-Preview.description": "مدل زبان بزرگ پرچم‌دار بایدو که با استفاده از حجم عظیمی از متون چینی و انگلیسی آموزش دیده و توانایی بالایی در گفتگو، تولید محتوا و استفاده از افزونه‌ها دارد؛ از ادغام خودکار افزونه جستجوی بایدو برای ارائه پاسخ‌های به‌روز پشتیبانی می‌کند.", + "ERNIE-3.5-8K.description": "مدل زبان بزرگ پرچم‌دار بایدو که با استفاده از حجم عظیمی از متون چینی و انگلیسی آموزش دیده و توانایی بالایی در گفتگو، تولید محتوا و استفاده از افزونه‌ها دارد؛ از ادغام خودکار افزونه جستجوی بایدو برای ارائه پاسخ‌های به‌روز پشتیبانی می‌کند.", + "ERNIE-4.0-8K-Latest.description": "مدل زبان بسیار بزرگ پرچم‌دار بایدو با ارتقاءهای جامع نسبت به ERNIE 3.5، مناسب برای انجام وظایف پیچیده در حوزه‌های مختلف؛ از ادغام افزونه جستجوی بایدو برای ارائه پاسخ‌های به‌روز پشتیبانی می‌کند.", + "ERNIE-4.0-8K-Preview.description": "مدل زبان بسیار بزرگ پرچم‌دار بایدو با ارتقاءهای جامع نسبت به ERNIE 3.5، مناسب برای انجام وظایف پیچیده در حوزه‌های مختلف؛ از ادغام افزونه جستجوی بایدو برای ارائه پاسخ‌های به‌روز پشتیبانی می‌کند.", + "ERNIE-4.0-Turbo-8K-Latest.description": "مدل زبان بسیار بزرگ پرچم‌دار بایدو با عملکرد کلی قدرتمند برای وظایف پیچیده، همراه با ادغام افزونه جستجوی بایدو برای پاسخ‌های به‌روز. عملکرد آن از ERNIE 4.0 بهتر است.", + "ERNIE-4.0-Turbo-8K-Preview.description": "مدل زبان بسیار بزرگ پرچم‌دار بایدو با عملکرد کلی قدرتمند برای وظایف پیچیده، همراه با ادغام افزونه جستجوی بایدو برای پاسخ‌های به‌روز. عملکرد آن از ERNIE 4.0 بهتر است.", + "ERNIE-Character-8K.description": "مدل زبان تخصصی بایدو برای شخصیت‌های بازی، خدمات مشتری و نقش‌آفرینی، با ثبات بیشتر در شخصیت، پیروی بهتر از دستورات و استدلال قوی‌تر.", + "ERNIE-Lite-Pro-128K.description": "مدل سبک بایدو با تعادل بین کیفیت و عملکرد استنتاج، بهتر از ERNIE Lite و مناسب برای شتاب‌دهنده‌های کم‌مصرف.", + "ERNIE-Speed-128K.description": "جدیدترین مدل زبان با عملکرد بالا از بایدو (۲۰۲۴) با توانایی عمومی قوی، مناسب برای تنظیم دقیق در سناریوهای خاص، با عملکرد استدلال عالی.", + "ERNIE-Speed-Pro-128K.description": "جدیدترین مدل زبان با عملکرد بالا از بایدو (۲۰۲۴) با توانایی عمومی قوی، بهتر از ERNIE Speed، مناسب برای تنظیم دقیق با عملکرد استدلال عالی.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev یک مدل چندوجهی برای تولید و ویرایش تصویر از آزمایشگاه Black Forest است که بر پایه معماری Rectified Flow Transformer با ۱۲ میلیارد پارامتر ساخته شده است. این مدل بر تولید، بازسازی، بهبود یا ویرایش تصاویر در شرایط زمینه‌ای مشخص تمرکز دارد. با ترکیب قدرت تولید قابل کنترل مدل‌های انتشار با مدل‌سازی زمینه‌ای ترنسفورمر، خروجی‌های باکیفیتی برای وظایفی مانند inpainting، outpainting و بازسازی صحنه‌های بصری ارائه می‌دهد.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev یک مدل زبان چندوجهی متن-تصویر متن‌باز از آزمایشگاه Black Forest است که برای وظایف درک و تولید تصویر/متن بهینه‌سازی شده است. این مدل بر پایه LLMهای پیشرفته (مانند Mistral-7B) ساخته شده و از رمزگذار بینایی طراحی‌شده و تنظیمات چندمرحله‌ای دستورالعمل بهره می‌برد تا هماهنگی چندوجهی و استدلال پیچیده را ممکن سازد.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) مدلی نوآورانه برای حوزه‌های متنوع و وظایف پیچیده است.", + "HelloMeme.description": "HelloMeme یک ابزار هوش مصنوعی برای تولید میم، گیف یا ویدیوهای کوتاه از تصاویر یا حرکاتی است که ارائه می‌دهید. بدون نیاز به مهارت طراحی یا کدنویسی، تنها با یک تصویر مرجع، محتوایی سرگرم‌کننده، جذاب و از نظر سبک هماهنگ تولید می‌کند.", + "HiDream-I1-Full.description": "HiDream-E1-Full یک مدل متن‌باز ویرایش تصویر چندوجهی از HiDream.ai است که بر پایه معماری پیشرفته Diffusion Transformer و درک زبانی قوی (با LLaMA 3.1-8B-Instruct داخلی) ساخته شده است. این مدل از تولید تصویر با زبان طبیعی، انتقال سبک، ویرایش‌های محلی و بازسازی پشتیبانی می‌کند و در درک و اجرای متن-تصویر عملکرد عالی دارد.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled یک مدل سبک تبدیل متن به تصویر است که با استفاده از تقطیر بهینه‌سازی شده تا تصاویر باکیفیت را به‌سرعت تولید کند، به‌ویژه مناسب برای محیط‌های کم‌منبع و تولید بلادرنگ.", + "InstantCharacter.description": "InstantCharacter مدلی برای تولید شخصیت شخصی‌سازی‌شده بدون نیاز به تنظیم است که توسط Tencent AI در سال ۲۰۲۵ عرضه شده است. این مدل با هدف تولید شخصیت‌هایی با دقت بالا و سازگاری در سناریوهای مختلف طراحی شده و می‌تواند تنها با یک تصویر مرجع، شخصیت را مدل‌سازی کرده و آن را در سبک‌ها، حرکات و پس‌زمینه‌های مختلف منتقل کند.", + "InternVL2-8B.description": "InternVL2-8B یک مدل قدرتمند بینایی-زبان است که از پردازش چندوجهی تصویر-متن پشتیبانی می‌کند و محتوای تصویر را با دقت شناسایی کرده و توضیحات یا پاسخ‌های مرتبط تولید می‌کند.", + "InternVL2.5-26B.description": "InternVL2.5-26B یک مدل قدرتمند بینایی-زبان است که از پردازش چندوجهی تصویر-متن پشتیبانی می‌کند و محتوای تصویر را با دقت شناسایی کرده و توضیحات یا پاسخ‌های مرتبط تولید می‌کند.", + "Kolors.description": "Kolors یک مدل تبدیل متن به تصویر است که توسط تیم Kolors در Kuaishou توسعه یافته است. این مدل با میلیاردها پارامتر آموزش دیده و در کیفیت بصری، درک معنایی چینی و رندر متن عملکرد برجسته‌ای دارد.", + "Kwai-Kolors/Kolors.description": "Kolors یک مدل بزرگ تبدیل متن به تصویر با انتشار نهفته است که توسط تیم Kolors در Kuaishou توسعه یافته است. این مدل با میلیاردها جفت متن-تصویر آموزش دیده و در کیفیت بصری، دقت معنایی پیچیده و رندر متن چینی/انگلیسی عملکرد عالی دارد و در درک و تولید محتوای چینی بسیار قوی است.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) یک مدل متن‌باز برای وظایف مهندسی نرم‌افزار است. این مدل با نرخ حل ۶۲.۴٪ در SWE-Bench Verified، در میان مدل‌های متن‌باز رتبه پنجم را دارد. با آموزش میانی، تنظیم با نظارت (SFT) و یادگیری تقویتی (RL) برای تکمیل کد، رفع اشکال و بازبینی کد بهینه‌سازی شده است.", + "Llama-3.2-11B-Vision-Instruct.description": "استدلال تصویری قوی روی تصاویر با وضوح بالا، مناسب برای کاربردهای درک بصری.", + "Llama-3.2-90B-Vision-Instruct\t.description": "استدلال تصویری پیشرفته برای کاربردهای عامل‌های درک بصری.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B یک مدل ترنسفورمر همه‌کاره برای گفتگو و تولید محتوا است.", + "Meta-Llama-3.1-405B-Instruct.description": "مدل متنی تنظیم‌شده Llama 3.1 برای دستورالعمل‌ها که برای گفتگوهای چندزبانه بهینه‌سازی شده و در میان مدل‌های باز و بسته در ارزیابی‌های صنعتی عملکرد قوی دارد.", + "Meta-Llama-3.1-70B-Instruct.description": "مدل متنی تنظیم‌شده Llama 3.1 برای دستورالعمل‌ها که برای گفتگوهای چندزبانه بهینه‌سازی شده و در میان مدل‌های باز و بسته در ارزیابی‌های صنعتی عملکرد قوی دارد.", + "Meta-Llama-3.1-8B-Instruct.description": "مدل متنی تنظیم‌شده Llama 3.1 برای دستورالعمل‌ها که برای گفتگوهای چندزبانه بهینه‌سازی شده و در میان مدل‌های باز و بسته در ارزیابی‌های صنعتی عملکرد قوی دارد.", + "Meta-Llama-3.2-1B-Instruct.description": "مدل زبان کوچک پیشرفته با درک زبانی قوی، استدلال عالی و تولید متن باکیفیت.", + "Meta-Llama-3.2-3B-Instruct.description": "مدل زبان کوچک پیشرفته با درک زبانی قوی، استدلال عالی و تولید متن باکیفیت.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 پیشرفته‌ترین مدل چندزبانه متن‌باز Llama است که عملکردی نزدیک به مدل‌های ۴۰۵B با هزینه بسیار پایین ارائه می‌دهد. این مدل بر پایه ترنسفورمر ساخته شده و با SFT و RLHF برای کاربردپذیری و ایمنی بهبود یافته است. نسخه تنظیم‌شده برای گفتگوهای چندزبانه بهینه شده و در ارزیابی‌های صنعتی بسیاری از مدل‌های باز و بسته را پشت سر گذاشته است. تاریخ قطع دانش: دسامبر ۲۰۲۳.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick یک مدل MoE بزرگ با فعال‌سازی کارآمد متخصصان برای عملکرد استدلالی قوی است.", + "MiniMax-M1.description": "یک مدل استدلالی داخلی جدید با ۸۰ هزار زنجیره تفکر و ورودی ۱ میلیون توکن، با عملکردی در سطح مدل‌های برتر جهانی.", + "MiniMax-M2-Stable.description": "طراحی‌شده برای کدنویسی کارآمد و جریان‌های کاری عامل‌محور، با هم‌زمانی بالاتر برای استفاده تجاری.", + "MiniMax-M2.description": "طراحی‌شده برای کدنویسی کارآمد و جریان‌های کاری عامل‌محور.", + "MiniMax-Text-01.description": "MiniMax-01 توجه خطی در مقیاس بزرگ را فراتر از ترنسفورمرهای کلاسیک معرفی می‌کند، با ۴۵۶ میلیارد پارامتر و ۴۵.۹ میلیارد پارامتر فعال در هر عبور. این مدل عملکردی در سطح برتر ارائه می‌دهد و تا ۴ میلیون توکن زمینه را پشتیبانی می‌کند (۳۲ برابر GPT-4o، ۲۰ برابر Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 یک مدل استدلالی با وزن‌های باز و معماری توجه ترکیبی در مقیاس بزرگ است با ۴۵۶ میلیارد پارامتر کل و حدود ۴۵.۹ میلیارد پارامتر فعال در هر توکن. این مدل به‌صورت بومی از زمینه ۱ میلیون توکن پشتیبانی می‌کند و با استفاده از Flash Attention، مصرف FLOPs را در تولید ۱۰۰ هزار توکن تا ۷۵٪ نسبت به DeepSeek R1 کاهش می‌دهد. با معماری MoE به‌همراه CISPO و آموزش تقویتی با توجه ترکیبی، عملکردی پیشرو در استدلال ورودی‌های طولانی و وظایف واقعی مهندسی نرم‌افزار ارائه می‌دهد.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 کارایی عامل‌ها را بازتعریف می‌کند. این مدل MoE فشرده، سریع و مقرون‌به‌صرفه با ۲۳۰ میلیارد پارامتر کل و ۱۰ میلیارد پارامتر فعال است که برای وظایف کدنویسی و عامل‌های سطح بالا طراحی شده و در عین حال هوش عمومی قوی را حفظ می‌کند. با تنها ۱۰ میلیارد پارامتر فعال، با مدل‌های بسیار بزرگ‌تر رقابت می‌کند و برای کاربردهای با کارایی بالا ایده‌آل است.", + "Moonshot-Kimi-K2-Instruct.description": "با ۱ تریلیون پارامتر کل و ۳۲ میلیارد فعال، در میان مدل‌های غیرتفکری، در دانش پیشرفته، ریاضی و کدنویسی در سطح برتر قرار دارد و در وظایف عمومی عامل‌ها نیز قوی‌تر است. برای بارهای کاری عامل‌ها بهینه شده و می‌تواند اقدام کند، نه فقط پاسخ دهد. برای چت عمومی، بداهه‌گویی و تجربه‌های عامل‌محور در سطح واکنشی بدون تفکر طولانی بهترین گزینه است.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (۴۶.۷ میلیارد) یک مدل دستورالعمل‌محور با دقت بالا برای محاسبات پیچیده است.", + "OmniConsistency.description": "OmniConsistency با معرفی ترنسفورمرهای انتشار در مقیاس بزرگ (DiTs) و داده‌های سبک‌دهی‌شده جفت‌شده، ثبات سبک و تعمیم‌پذیری را در وظایف تصویر به تصویر بهبود می‌بخشد و از تخریب سبک جلوگیری می‌کند.", + "Phi-3-medium-128k-instruct.description": "همان مدل Phi-3-medium با پنجره زمینه بزرگ‌تر برای RAG یا نمونه‌های چندگانه.", + "Phi-3-medium-4k-instruct.description": "مدلی با ۱۴ میلیارد پارامتر و کیفیت بالاتر نسبت به Phi-3-mini، متمرکز بر داده‌های با کیفیت و نیازمند استدلال.", + "Phi-3-mini-128k-instruct.description": "همان مدل Phi-3-mini با پنجره زمینه بزرگ‌تر برای RAG یا نمونه‌های چندگانه.", + "Phi-3-mini-4k-instruct.description": "کوچک‌ترین عضو خانواده Phi-3، بهینه‌شده برای کیفیت و تأخیر پایین.", + "Phi-3-small-128k-instruct.description": "همان مدل Phi-3-small با پنجره زمینه بزرگ‌تر برای RAG یا نمونه‌های چندگانه.", + "Phi-3-small-8k-instruct.description": "مدلی با ۷ میلیارد پارامتر و کیفیت بالاتر نسبت به Phi-3-mini، متمرکز بر داده‌های با کیفیت و نیازمند استدلال.", + "Phi-3.5-mini-instruct.description": "نسخه به‌روزشده مدل Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "نسخه به‌روزشده مدل Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct یک مدل LLM با ۷ میلیارد پارامتر در سری Qwen2 است که با معماری ترنسفورمر، SwiGLU، بایاس QKV توجه و توجه گروهی طراحی شده و ورودی‌های بزرگ را مدیریت می‌کند. این مدل در درک زبان، تولید، وظایف چندزبانه، کدنویسی، ریاضی و استدلال عملکرد قوی دارد و از بسیاری از مدل‌های باز پیشی می‌گیرد و با مدل‌های اختصاصی رقابت می‌کند. در چندین معیار از Qwen1.5-7B-Chat بهتر عمل می‌کند.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct بخشی از جدیدترین سری LLM علی‌بابا کلود است. این مدل ۷ میلیاردی پیشرفت‌های قابل توجهی در کدنویسی و ریاضی دارد، از بیش از ۲۹ زبان پشتیبانی می‌کند و در پیروی از دستورالعمل‌ها، درک داده‌های ساختاریافته و تولید خروجی ساختاریافته (به‌ویژه JSON) بهبود یافته است.", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct جدیدترین مدل LLM متمرکز بر کد از علی‌بابا کلود است. بر پایه Qwen2.5 ساخته شده و با ۵.۵ تریلیون توکن آموزش دیده، تولید کد، استدلال و اصلاح را به‌طور قابل توجهی بهبود می‌بخشد و در عین حال توانایی‌های ریاضی و عمومی را حفظ می‌کند، و پایه‌ای قوی برای عامل‌های کدنویسی فراهم می‌کند.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL یک مدل جدید زبان-بینایی از سری Qwen با درک بصری قوی است. این مدل متن، نمودارها و چیدمان‌ها را در تصاویر تحلیل می‌کند، ویدیوهای طولانی و رویدادها را درک می‌کند، از استدلال و استفاده از ابزار پشتیبانی می‌کند، اشیاء را در قالب‌های مختلف مکان‌یابی می‌کند و خروجی‌های ساختاریافته تولید می‌کند. همچنین وضوح پویا و نرخ فریم را برای درک ویدیو بهبود می‌بخشد و کارایی رمزگذار بینایی را افزایش می‌دهد.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking یک مدل VLM متن‌باز از Zhipu AI و آزمایشگاه KEG دانشگاه Tsinghua است که برای شناخت چندوجهی پیچیده طراحی شده است. بر پایه GLM-4-9B-0414 ساخته شده و با افزودن زنجیره تفکر و یادگیری تقویتی، استدلال میان‌وجهی و پایداری را به‌طور قابل توجهی بهبود می‌بخشد.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat مدل متن‌باز GLM-4 از Zhipu AI است. این مدل در معناشناسی، ریاضی، استدلال، کدنویسی و دانش عملکرد قوی دارد. فراتر از چت چندنوبتی، از مرور وب، اجرای کد، فراخوانی ابزارهای سفارشی و استدلال متون طولانی پشتیبانی می‌کند. از ۲۶ زبان (از جمله چینی، انگلیسی، ژاپنی، کره‌ای، آلمانی) پشتیبانی می‌کند. در معیارهایی مانند AlignBench-v2، MT-Bench، MMLU و C-Eval عملکرد خوبی دارد و تا ۱۲۸ هزار توکن زمینه را برای استفاده‌های علمی و تجاری پشتیبانی می‌کند.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B از Qwen2.5-Math-7B استخراج شده و بر روی ۸۰۰ هزار نمونه منتخب DeepSeek-R1 تنظیم دقیق شده است. این مدل عملکرد قوی دارد: ۹۲.۸٪ در MATH-500، ۵۵.۵٪ در AIME 2024 و امتیاز ۱۱۸۹ در CodeForces برای یک مدل ۷ میلیاردی.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 یک مدل استدلالی مبتنی بر یادگیری تقویتی است که تکرار را کاهش داده و خوانایی را بهبود می‌بخشد. با استفاده از داده‌های شروع سرد پیش از RL، استدلال را بیشتر تقویت می‌کند، در وظایف ریاضی، کدنویسی و استدلال با OpenAI-o1 برابری می‌کند و با آموزش دقیق، نتایج کلی را بهبود می‌بخشد.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus نسخه به‌روزشده مدل V3.1 است که به‌عنوان یک LLM عامل ترکیبی طراحی شده است. مشکلات گزارش‌شده کاربران را رفع کرده، پایداری و سازگاری زبانی را بهبود داده و نویسه‌های غیرعادی و ترکیب چینی/انگلیسی را کاهش داده است. حالت‌های تفکری و غیرتفکری را با قالب‌های چت یکپارچه می‌کند تا امکان جابجایی انعطاف‌پذیر فراهم شود. همچنین عملکرد عامل کد و عامل جستجو را برای استفاده مطمئن‌تر از ابزارها و وظایف چندمرحله‌ای بهبود می‌بخشد.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp یک نسخه آزمایشی از V3.2 است که پلی به سوی معماری بعدی ایجاد می‌کند. با افزودن DeepSeek Sparse Attention (DSA) بر پایه V3.1-Terminus، کارایی آموزش و استنتاج در زمینه‌های طولانی را بهبود می‌بخشد و برای استفاده از ابزارها، درک اسناد طولانی و استدلال چندمرحله‌ای بهینه شده است. برای بررسی کارایی بالاتر استدلال با بودجه زمینه بزرگ ایده‌آل است.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 یک مدل MoE با ۶۷۱ میلیارد پارامتر است که از MLA و DeepSeekMoE با تعادل بار بدون اتلاف برای استنتاج و آموزش کارآمد استفاده می‌کند. با پیش‌آموزش بر روی ۱۴.۸ تریلیون توکن با کیفیت بالا و تنظیم بیشتر با SFT و RL، از سایر مدل‌های باز پیشی می‌گیرد و به مدل‌های بسته پیشرو نزدیک می‌شود.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 جدیدترین و قدرتمندترین نسخه Kimi K2 است. این مدل MoE سطح بالا با ۱ تریلیون پارامتر کل و ۳۲ میلیارد پارامتر فعال است. ویژگی‌های کلیدی شامل هوش کدنویسی عامل‌محور قوی‌تر با پیشرفت‌های قابل توجه در معیارها و وظایف واقعی عامل‌ها، به‌علاوه زیبایی‌شناسی و قابلیت استفاده بهتر در کدنویسی رابط کاربری است.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo نسخه توربو بهینه‌شده برای سرعت استدلال و توان عملیاتی است، در حالی که استدلال چندمرحله‌ای و استفاده از ابزار K2 Thinking را حفظ می‌کند. این مدل MoE با حدود ۱ تریلیون پارامتر کل، زمینه بومی ۲۵۶ هزار توکن و فراخوانی ابزار در مقیاس بزرگ پایدار برای سناریوهای تولیدی با نیازهای سخت‌گیرانه‌تر در تأخیر و هم‌زمانی است.", + "QwQ-32B-Preview.description": "Qwen QwQ یک مدل تحقیقاتی آزمایشی است که بر بهبود توانایی استدلال تمرکز دارد.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview یک مدل تحقیقاتی از Qwen است که بر استدلال بصری تمرکز دارد و در درک صحنه‌های پیچیده و حل مسائل ریاضی بصری توانمند است.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ یک مدل تحقیقاتی آزمایشی است که بر بهبود استدلال هوش مصنوعی تمرکز دارد.", + "Qwen/QwQ-32B.description": "QwQ یک مدل استدلال از خانواده Qwen است. در مقایسه با مدل‌های استاندارد تنظیم‌شده با دستورالعمل، این مدل تفکر و استدلال را اضافه می‌کند که عملکرد مدل را در وظایف دشوار به‌طور قابل توجهی بهبود می‌بخشد. QwQ-32B یک مدل استدلال میان‌رده است که با مدل‌های برتر مانند DeepSeek-R1 و o1-mini رقابت می‌کند. این مدل از RoPE، SwiGLU، RMSNorm و بایاس QKV در توجه استفاده می‌کند و دارای ۶۴ لایه و ۴۰ سر توجه Q (با ۸ KV در GQA) است.", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 جدیدترین نسخه ویرایش مدل Qwen-Image از تیم Qwen است. این مدل بر پایه Qwen-Image با ۲۰ میلیارد پارامتر ساخته شده و قابلیت رندر دقیق متن را به ویرایش تصویر گسترش می‌دهد. با استفاده از معماری کنترل دوگانه، ورودی‌ها را به Qwen2.5-VL برای کنترل معنایی و به رمزگذار VAE برای کنترل ظاهر ارسال می‌کند و امکان ویرایش در سطح معنا و ظاهر را فراهم می‌سازد. این مدل از ویرایش‌های محلی (افزودن/حذف/تغییر) و ویرایش‌های معنایی سطح بالا مانند خلق IP و انتقال سبک پشتیبانی می‌کند و در عین حال معنا را حفظ می‌نماید. این مدل در چندین معیار عملکرد پیشرفته‌ای (SOTA) دارد.", + "Qwen/Qwen-Image.description": "Qwen-Image یک مدل پایه تولید تصویر با ۲۰ میلیارد پارامتر از تیم Qwen است. این مدل در رندر متن‌های پیچیده و ویرایش دقیق تصویر، به‌ویژه برای متون چینی/انگلیسی با وفاداری بالا، پیشرفت چشمگیری دارد. از چیدمان‌های چندخطی و پاراگرافی پشتیبانی می‌کند و انسجام تایپوگرافی را حفظ می‌نماید. فراتر از رندر متن، از سبک‌های متنوعی از واقع‌گرایانه تا انیمه پشتیبانی می‌کند و قابلیت‌هایی مانند انتقال سبک، افزودن/حذف اشیاء، افزایش جزئیات، ویرایش متن و کنترل حالت را ارائه می‌دهد و هدف آن تبدیل شدن به یک مدل پایه جامع برای خلق بصری است.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) دستورالعمل‌ها را با دقت بالا برای بارهای کاری سازمانی دنبال می‌کند.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct یک مدل ۷ میلیارد پارامتری تنظیم‌شده با دستورالعمل در سری Qwen2 است که از Transformer، SwiGLU، بایاس QKV و توجه با پرس‌وجوی گروهی استفاده می‌کند. این مدل ورودی‌های بزرگ را پردازش می‌کند و در معیارهای درک، تولید، چندزبانه، کدنویسی، ریاضی و استدلال عملکرد قوی دارد و از بیشتر مدل‌های باز پیشی می‌گیرد و در چندین ارزیابی از Qwen1.5-7B-Chat بهتر عمل می‌کند.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL جدیدترین مدل Qwen-VL است که در معیارهای بینایی مانند MathVista، DocVQA، RealWorldQA و MTVQA به سطح پیشرفته (SOTA) رسیده است. این مدل توانایی درک ویدیوهای بیش از ۲۰ دقیقه را برای پرسش و پاسخ ویدیویی، گفت‌وگو و تولید محتوا دارد. همچنین از استدلال پیچیده و تصمیم‌گیری پشتیبانی می‌کند و با دستگاه‌ها/ربات‌ها برای اقدامات مبتنی بر بینایی یکپارچه می‌شود. فراتر از زبان‌های انگلیسی و چینی، این مدل می‌تواند متون را به زبان‌های مختلف از جمله بیشتر زبان‌های اروپایی، ژاپنی، کره‌ای، عربی و ویتنامی بخواند.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct بخشی از جدیدترین سری مدل‌های زبانی بزرگ (LLM) علی‌بابا کلود است. این مدل ۱۴ میلیارد پارامتری پیشرفت‌های قابل توجهی در کدنویسی و ریاضی دارد، از بیش از ۲۹ زبان پشتیبانی می‌کند و در دنبال کردن دستورالعمل‌ها، درک داده‌های ساختاریافته و تولید خروجی ساختاریافته (به‌ویژه JSON) بهبود یافته است.", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct بخشی از جدیدترین سری مدل‌های زبانی بزرگ (LLM) علی‌بابا کلود است. این مدل ۳۲ میلیارد پارامتری پیشرفت‌های قابل توجهی در کدنویسی و ریاضی دارد، از بیش از ۲۹ زبان پشتیبانی می‌کند و در دنبال کردن دستورالعمل‌ها، درک داده‌های ساختاریافته و تولید خروجی ساختاریافته (به‌ویژه JSON) بهبود یافته است.", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct بخشی از جدیدترین سری مدل‌های زبانی بزرگ (LLM) علی‌بابا کلود است. این مدل ۷۲ میلیارد پارامتری در کدنویسی و ریاضی بهبود یافته، از ورودی تا ۱۲۸ هزار توکن و خروجی بیش از ۸ هزار توکن پشتیبانی می‌کند، بیش از ۲۹ زبان را پوشش می‌دهد و در دنبال کردن دستورالعمل‌ها و تولید خروجی ساختاریافته (به‌ویژه JSON) عملکرد بهتری دارد.", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 یک خانواده جدید از مدل‌های زبانی بزرگ است که برای وظایف مبتنی بر دستورالعمل بهینه‌سازی شده است.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct بخشی از جدیدترین سری مدل‌های زبانی بزرگ (LLM) علی‌بابا کلود است. این مدل ۷۲ میلیارد پارامتری پیشرفت‌های قابل توجهی در کدنویسی و ریاضی دارد، از بیش از ۲۹ زبان پشتیبانی می‌کند و در دنبال کردن دستورالعمل‌ها، درک داده‌های ساختاریافته و تولید خروجی ساختاریافته (به‌ویژه JSON) بهبود یافته است.", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 یک خانواده جدید از مدل‌های زبانی بزرگ است که برای وظایف مبتنی بر دستورالعمل بهینه‌سازی شده است.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct بخشی از جدیدترین سری مدل‌های زبانی بزرگ (LLM) علی‌بابا کلود است. این مدل ۷ میلیارد پارامتری پیشرفت‌های قابل توجهی در کدنویسی و ریاضی دارد، از بیش از ۲۹ زبان پشتیبانی می‌کند و در دنبال کردن دستورالعمل‌ها، درک داده‌های ساختاریافته و تولید خروجی ساختاریافته (به‌ویژه JSON) بهبود یافته است.", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct جدیدترین مدل کدنویسی علی‌بابا کلود است. این مدل بر پایه Qwen2.5 ساخته شده و با ۵.۵ تریلیون توکن آموزش دیده است. این مدل به‌طور قابل توجهی در تولید کد، استدلال و اصلاح کد بهبود یافته و در عین حال توانایی‌های ریاضی و عمومی خود را حفظ کرده است و پایه‌ای قوی برای عامل‌های کدنویسی فراهم می‌کند.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct جدیدترین مدل کدنویسی علی‌بابا کلود است. این مدل بر پایه Qwen2.5 ساخته شده و با ۵.۵ تریلیون توکن آموزش دیده است. این مدل به‌طور قابل توجهی در تولید کد، استدلال و اصلاح کد بهبود یافته و در عین حال توانایی‌های ریاضی و عمومی خود را حفظ کرده است و پایه‌ای محکم برای عامل‌های کدنویسی فراهم می‌کند.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct یک مدل چندوجهی از تیم Qwen است. این مدل اشیاء رایج را شناسایی کرده و متن، نمودارها، آیکون‌ها، گرافیک‌ها و چیدمان‌ها را تحلیل می‌کند. به‌عنوان یک عامل بصری، می‌تواند استدلال کند و ابزارها را به‌صورت پویا کنترل نماید، از جمله استفاده از رایانه و تلفن. این مدل اشیاء را با دقت مکان‌یابی کرده و خروجی‌های ساختاریافته برای فاکتورها و جداول تولید می‌کند. در مقایسه با Qwen2-VL، نسخه RL در ریاضی و حل مسئله بهبود یافته و پاسخ‌هایی با ترجیح انسانی بیشتری ارائه می‌دهد.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL مدل بینایی-زبان در سری Qwen2.5 است که با ارتقاءهای عمده همراه است: درک بصری قوی‌تر برای اشیاء، متن، نمودارها و چیدمان‌ها؛ استدلال به‌عنوان یک عامل بصری با استفاده پویا از ابزارها؛ درک ویدیوهای بیش از ۱ ساعت و ثبت رویدادهای کلیدی؛ مکان‌یابی دقیق اشیاء از طریق جعبه‌ها یا نقاط؛ و خروجی‌های ساختاریافته برای داده‌های اسکن‌شده مانند فاکتورها و جداول.", + "Qwen/Qwen3-14B.description": "Qwen3 یک مدل نسل جدید از خانواده Tongyi Qwen است که پیشرفت‌های چشمگیری در استدلال، توانایی عمومی، قابلیت‌های عامل‌محور و عملکرد چندزبانه دارد و از تغییر حالت‌های تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 یک مدل پرچم‌دار MoE از سری Qwen3 با ۲۳۵ میلیارد پارامتر کل و ۲۲ میلیارد پارامتر فعال است. این نسخه غیرتفکری به‌روزرسانی شده، بر بهبود پیروی از دستورالعمل‌ها، استدلال منطقی، درک متن، ریاضیات، علوم، برنامه‌نویسی و استفاده از ابزار تمرکز دارد. همچنین دانش چندزبانه در حوزه‌های کم‌کاربرد را گسترش داده و با ترجیحات کاربران در وظایف ذهنی و باز بهتر هم‌راستا می‌شود.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 یک مدل Qwen3 متمرکز بر استدلال پیچیده و دشوار است. این مدل از معماری MoE با ۲۳۵ میلیارد پارامتر کل و حدود ۲۲ میلیارد پارامتر فعال در هر توکن استفاده می‌کند تا بهره‌وری را افزایش دهد. به‌عنوان یک مدل تفکری اختصاصی، پیشرفت‌های چشمگیری در منطق، ریاضیات، علوم، برنامه‌نویسی و معیارهای دانشگاهی نشان می‌دهد و به عملکردی در سطح برتر در تفکر باز می‌رسد. همچنین پیروی از دستورالعمل‌ها، استفاده از ابزار و تولید متن را بهبود می‌بخشد و به‌صورت بومی از زمینه ۲۵۶ هزار توکن برای استدلال عمیق و اسناد طولانی پشتیبانی می‌کند.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 یک مدل نسل جدید از خانواده Tongyi Qwen است که پیشرفت‌های چشمگیری در استدلال، توانایی عمومی، قابلیت‌های عامل‌محور و عملکرد چندزبانه دارد و از تغییر حالت‌های تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 نسخه غیرتفکری به‌روزرسانی‌شده Qwen3-30B-A3B است. این مدل MoE دارای ۳۰.۵ میلیارد پارامتر کل و ۳.۳ میلیارد پارامتر فعال است. این مدل به‌طور قابل‌توجهی پیروی از دستورالعمل‌ها، استدلال منطقی، درک متن، ریاضیات، علوم، برنامه‌نویسی و استفاده از ابزار را بهبود می‌بخشد، دانش چندزبانه در حوزه‌های کم‌کاربرد را گسترش می‌دهد و با ترجیحات کاربران در وظایف ذهنی باز بهتر هم‌راستا می‌شود. از زمینه ۲۵۶ هزار توکن پشتیبانی می‌کند. این مدل فقط در حالت غیرتفکری عمل می‌کند و تگ‌های `` تولید نمی‌کند.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 جدیدترین مدل تفکری در سری Qwen3 است. این مدل MoE با ۳۰.۵ میلیارد پارامتر کل و ۳.۳ میلیارد پارامتر فعال، بر وظایف پیچیده تمرکز دارد. پیشرفت‌های قابل‌توجهی در منطق، ریاضیات، علوم، برنامه‌نویسی و معیارهای دانشگاهی نشان می‌دهد و پیروی از دستورالعمل‌ها، استفاده از ابزار، تولید متن و هم‌راستایی با ترجیحات را بهبود می‌بخشد. به‌صورت بومی از زمینه ۲۵۶ هزار توکن پشتیبانی می‌کند و قابلیت گسترش تا ۱ میلیون توکن را دارد. این نسخه برای حالت تفکری طراحی شده و استدلال گام‌به‌گام دقیق و قابلیت‌های قوی عامل‌محور ارائه می‌دهد.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 یک مدل نسل جدید از خانواده Tongyi Qwen است که پیشرفت‌های چشمگیری در استدلال، توانایی عمومی، قابلیت‌های عامل‌محور و عملکرد چندزبانه دارد و از تغییر حالت‌های تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-32B.description": "Qwen3 یک مدل نسل جدید از خانواده Tongyi Qwen است که پیشرفت‌های چشمگیری در استدلال، توانایی عمومی، قابلیت‌های عامل‌محور و عملکرد چندزبانه دارد و از تغییر حالت‌های تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-8B.description": "Qwen3 یک مدل نسل جدید از خانواده Tongyi Qwen است که پیشرفت‌های چشمگیری در استدلال، توانایی عمومی، قابلیت‌های عامل‌محور و عملکرد چندزبانه دارد و از تغییر حالت‌های تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct یک مدل کدنویسی از تیم Qwen است. این مدل برای عملکرد بالا و بهره‌وری بهینه‌سازی شده و توانایی‌های کدنویسی را تقویت می‌کند. در کدنویسی عامل‌محور، عملیات خودکار مرورگر و استفاده از ابزار در میان مدل‌های باز عملکرد برجسته‌ای دارد. به‌صورت بومی از زمینه ۲۵۶ هزار توکن پشتیبانی می‌کند و می‌تواند تا ۱ میلیون توکن برای درک در سطح پایگاه کد گسترش یابد. این مدل کدنویسی عامل‌محور را در پلتفرم‌هایی مانند Qwen Code و CLINE با فرمت فراخوانی تابع اختصاصی پشتیبانی می‌کند.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct پیشرفته‌ترین مدل کدنویسی عامل‌محور علی‌بابا تا به امروز است. این مدل MoE با ۴۸۰ میلیارد پارامتر کل و ۳۵ میلیارد پارامتر فعال، تعادلی بین بهره‌وری و عملکرد برقرار می‌کند. به‌صورت بومی از زمینه ۲۵۶ هزار توکن پشتیبانی می‌کند و از طریق YaRN تا ۱ میلیون توکن گسترش می‌یابد و امکان پردازش پایگاه‌های کد بزرگ را فراهم می‌سازد. برای جریان‌های کاری کدنویسی عامل‌محور طراحی شده و می‌تواند با ابزارها و محیط‌ها تعامل داشته باشد تا وظایف پیچیده برنامه‌نویسی را حل کند. در معیارهای کدنویسی و عامل‌محور در میان مدل‌های باز نتایج برتری دارد و با مدل‌های پیشرو مانند Claude Sonnet 4 قابل مقایسه است.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct یک مدل پایه نسل جدید است که از معماری Qwen3-Next برای بهره‌وری شدید در آموزش و استنتاج استفاده می‌کند. این مدل ترکیبی از توجه ترکیبی (Gated DeltaNet + Gated Attention)، MoE بسیار پراکنده و بهینه‌سازی‌های پایداری آموزش را به‌کار می‌گیرد. با ۸۰ میلیارد پارامتر کل اما حدود ۳ میلیارد پارامتر فعال در زمان استنتاج، مصرف محاسباتی را کاهش داده و بیش از ۱۰ برابر بازدهی نسبت به Qwen3-32B در زمینه‌های بالای ۳۲ هزار توکن ارائه می‌دهد. این نسخه تنظیم‌شده برای دستورالعمل‌ها، وظایف عمومی را هدف قرار می‌دهد (بدون حالت تفکری). در برخی معیارها عملکردی مشابه Qwen3-235B دارد و در وظایف با زمینه بسیار طولانی مزایای قابل‌توجهی نشان می‌دهد.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking یک مدل پایه نسل جدید برای استدلال پیچیده است. این مدل از معماری Qwen3-Next با توجه ترکیبی (Gated DeltaNet + Gated Attention) و MoE بسیار پراکنده برای بهره‌وری شدید در آموزش و استنتاج استفاده می‌کند. با ۸۰ میلیارد پارامتر کل اما حدود ۳ میلیارد پارامتر فعال در زمان استنتاج، مصرف محاسباتی را کاهش داده و بیش از ۱۰ برابر بازدهی نسبت به Qwen3-32B در زمینه‌های بالای ۳۲ هزار توکن ارائه می‌دهد. این نسخه تفکری وظایف چندمرحله‌ای مانند اثبات‌ها، ترکیب کد، تحلیل منطقی و برنامه‌ریزی را هدف قرار می‌دهد و زنجیره‌ای ساختاریافته از تفکر تولید می‌کند. از Qwen3-32B-Thinking عملکرد بهتری دارد و در چندین معیار از Gemini-2.5-Flash-Thinking پیشی می‌گیرد.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner یک مدل VLM از سری Qwen3 است که برای تولید کپشن‌های تصویری با کیفیت بالا، دقیق و جزئی طراحی شده است. این مدل از معماری MoE با ۳۰ میلیارد پارامتر استفاده می‌کند تا تصاویر را به‌طور عمیق درک کرده و توصیف‌های روان تولید کند. در ثبت جزئیات، درک صحنه، شناسایی اشیاء و استدلال رابطه‌ای عملکرد برجسته‌ای دارد.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct یک مدل MoE از سری Qwen3 با ۳۰ میلیارد پارامتر کل و ۳ میلیارد پارامتر فعال است که عملکرد قوی را با هزینه استنتاج پایین ارائه می‌دهد. این مدل با داده‌های چندمنبعی و چندزبانه با کیفیت بالا آموزش دیده و از ورودی‌های تمام‌مدال (متن، تصویر، صدا، ویدیو) و درک و تولید میان‌مدال پشتیبانی می‌کند.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking هسته تفکری Qwen3-Omni است. این مدل ورودی‌های چندمدال (متن، صدا، تصویر، ویدیو) را پردازش کرده و استدلال زنجیره‌ای پیچیده انجام می‌دهد و ورودی‌ها را به نمایش مشترک برای درک عمیق میان‌مدال تبدیل می‌کند. این مدل MoE با ۳۰ میلیارد پارامتر کل و ۳ میلیارد پارامتر فعال است که تعادلی بین استدلال قوی و بهره‌وری محاسباتی برقرار می‌کند.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct یک مدل بزرگ تنظیم‌شده با دستورالعمل از سری Qwen3-VL است که بر پایه MoE ساخته شده و درک و تولید چندمدال عالی ارائه می‌دهد. به‌صورت بومی از زمینه ۲۵۶ هزار توکن پشتیبانی می‌کند و برای خدمات تولیدی چندمدال با هم‌زمانی بالا مناسب است.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking نسخه تفکری پرچم‌دار Qwen3-VL است که برای استدلال پیچیده چندمدال، استدلال با زمینه طولانی و تعامل عامل‌محور در سناریوهای سازمانی بهینه‌سازی شده است.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct نسخه تنظیم‌شده با دستورالعمل از مدل Qwen3-VL است که درک و تولید زبان-تصویر قوی دارد. به‌صورت بومی از زمینه ۲۵۶ هزار توکن برای چت چندمدال و تولید مشروط بر تصویر پشتیبانی می‌کند.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking نسخه تقویت‌شده برای استدلال از Qwen3-VL است که برای استدلال چندمدال، تبدیل تصویر به کد و درک بصری پیچیده بهینه‌سازی شده است. از زمینه ۲۵۶ هزار توکن با توانایی قوی در زنجیره تفکر پشتیبانی می‌کند.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct یک مدل زبان-تصویر از تیم Qwen است که نتایج پیشرفته‌ای در چندین معیار VL دارد. از تصاویر با وضوح مگاپیکسل پشتیبانی می‌کند و درک بصری قوی، OCR چندزبانه، مکان‌یابی بصری دقیق و گفت‌وگوی تصویری ارائه می‌دهد. وظایف پیچیده چندمدال را مدیریت کرده و از فراخوانی ابزار و تکمیل پیشوند پشتیبانی می‌کند.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking برای استدلال بصری پیچیده بهینه‌سازی شده است. این مدل دارای حالت تفکری داخلی است که مراحل استدلال میانی را قبل از پاسخ تولید می‌کند و منطق چندمرحله‌ای، برنامه‌ریزی و استدلال پیچیده را تقویت می‌کند. از تصاویر مگاپیکسلی، درک بصری قوی، OCR چندزبانه، مکان‌یابی دقیق، گفت‌وگوی تصویری، فراخوانی ابزار و تکمیل پیشوند پشتیبانی می‌کند.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct یک مدل زبان-تصویر از سری Qwen3 است که بر پایه Qwen3-8B-Instruct ساخته شده و با داده‌های بزرگ تصویر-متن آموزش دیده است. در درک بصری عمومی، گفت‌وگوی متمرکز بر تصویر و شناسایی متن چندزبانه در تصاویر عملکرد برجسته‌ای دارد و برای پرسش‌وپاسخ بصری، کپشن‌نویسی، پیروی از دستورالعمل چندمدال و استفاده از ابزار مناسب است.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking نسخه تفکری بصری Qwen3 است که برای استدلال پیچیده چندمرحله‌ای بهینه‌سازی شده است. این مدل زنجیره تفکر را قبل از پاسخ تولید می‌کند تا دقت را افزایش دهد و برای پرسش‌وپاسخ بصری عمیق و تحلیل دقیق تصویر ایده‌آل است.", + "Qwen2-72B-Instruct.description": "Qwen2 جدیدترین مدل از سری Qwen است که از پنجره متنی ۱۲۸ هزار توکن پشتیبانی می‌کند. در مقایسه با بهترین مدل‌های متن‌باز امروزی، Qwen2-72B درک زبان طبیعی، دانش، کدنویسی، ریاضیات و توانایی‌های چندزبانه را به‌طور چشمگیری بهبود می‌بخشد.", + "Qwen2-7B-Instruct.description": "Qwen2 جدیدترین مدل از سری Qwen است که از بهترین مدل‌های متن‌باز هم‌رده و حتی مدل‌های بزرگ‌تر پیشی می‌گیرد. Qwen2 7B در آزمون‌های مختلف، به‌ویژه در زمینه کدنویسی و درک زبان چینی، برتری قابل‌توجهی نشان می‌دهد.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B یک مدل قدرتمند بینایی-زبان است که از پردازش چندوجهی تصویر-متن پشتیبانی می‌کند و می‌تواند محتوای تصویر را با دقت تشخیص داده و توصیف‌ها یا پاسخ‌های مرتبط تولید کند.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct یک مدل زبانی با ۱۴ میلیارد پارامتر است که عملکرد بالایی دارد و برای سناریوهای چینی و چندزبانه بهینه‌سازی شده است. این مدل از پرسش‌وپاسخ هوشمند و تولید محتوا پشتیبانی می‌کند.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct یک مدل زبانی با ۳۲ میلیارد پارامتر است که عملکردی متعادل دارد و برای سناریوهای چینی و چندزبانه بهینه‌سازی شده است. این مدل از پرسش‌وپاسخ هوشمند و تولید محتوا پشتیبانی می‌کند.", + "Qwen2.5-72B-Instruct.description": "مدل زبانی برای زبان‌های چینی و انگلیسی، تنظیم‌شده برای زبان، کدنویسی، ریاضیات و استدلال.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct یک مدل زبانی با ۷ میلیارد پارامتر است که از فراخوانی توابع و یکپارچه‌سازی با سیستم‌های خارجی پشتیبانی می‌کند و انعطاف‌پذیری و قابلیت گسترش را به‌طور چشمگیری افزایش می‌دهد. این مدل برای سناریوهای چینی و چندزبانه بهینه‌سازی شده و از پرسش‌وپاسخ هوشمند و تولید محتوا پشتیبانی می‌کند.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct یک مدل بزرگ آموزش‌دیده برای دستورالعمل‌های کدنویسی است که در درک و تولید کد عملکرد بالایی دارد. این مدل به‌طور مؤثر طیف گسترده‌ای از وظایف برنامه‌نویسی را انجام می‌دهد و برای کدنویسی هوشمند، تولید خودکار اسکریپت و پرسش‌وپاسخ برنامه‌نویسی ایده‌آل است.", + "Qwen2.5-Coder-32B-Instruct.description": "مدل پیشرفته زبانی برای تولید کد، استدلال و رفع اشکال در زبان‌های برنامه‌نویسی اصلی.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 برای استدلال پیشرفته و پیروی از دستورالعمل‌ها بهینه‌سازی شده است و با استفاده از معماری MoE، استدلال را در مقیاس بالا به‌صورت کارآمد انجام می‌دهد.", + "Qwen3-235B.description": "Qwen3-235B-A22B یک مدل MoE است که حالت استدلال ترکیبی را معرفی می‌کند و به کاربران اجازه می‌دهد به‌صورت یکپارچه بین حالت‌های تفکر و غیرتفکر جابجا شوند. این مدل از درک و استدلال در ۱۱۹ زبان و گویش پشتیبانی می‌کند و توانایی بالایی در فراخوانی ابزارها دارد. در آزمون‌های توانایی عمومی، کدنویسی و ریاضی، قابلیت چندزبانه و استدلال دانشی با مدل‌های پیشرو مانند DeepSeek R1، OpenAI o1، o3-mini، Grok 3 و Google Gemini 2.5 Pro رقابت می‌کند.", + "Qwen3-32B.description": "Qwen3-32B یک مدل متراکم است که حالت استدلال ترکیبی را معرفی می‌کند و به کاربران اجازه می‌دهد بین تفکر و غیرتفکر جابجا شوند. با بهبود معماری، داده‌های بیشتر و آموزش بهتر، عملکردی هم‌سطح با Qwen2.5-72B دارد.", + "SenseChat-128K.description": "نسخه پایه V4 با پنجره متنی ۱۲۸ هزار توکن، قوی در درک و تولید متون بلند.", + "SenseChat-32K.description": "نسخه پایه V4 با پنجره متنی ۳۲ هزار توکن، انعطاف‌پذیر برای سناریوهای مختلف.", + "SenseChat-5-1202.description": "جدیدترین نسخه مبتنی بر V5.5 با پیشرفت‌های چشمگیر در مبانی چینی/انگلیسی، گفت‌وگو، دانش علوم پایه، علوم انسانی، نگارش، ریاضی/منطق و کنترل طول متن.", + "SenseChat-5-Cantonese.description": "طراحی‌شده بر اساس عادات گفتاری، اصطلاحات عامیانه و دانش محلی هنگ‌کنگ؛ در درک زبان کانتونی از GPT-4 پیشی می‌گیرد و در دانش، استدلال، ریاضی و کدنویسی با GPT-4 Turbo رقابت می‌کند.", + "SenseChat-5-beta.description": "در برخی عملکردها از SenseChat-5-1202 پیشی می‌گیرد.", + "SenseChat-5.description": "نسخه V5.5 با پنجره متنی ۱۲۸ هزار توکن؛ پیشرفت‌های عمده در استدلال ریاضی، گفت‌وگوی انگلیسی، پیروی از دستورالعمل‌ها و درک متون بلند، قابل مقایسه با GPT-4o.", + "SenseChat-Character-Pro.description": "مدل پیشرفته گفت‌وگوی شخصیتی با پنجره متنی ۳۲ هزار توکن، قابلیت‌های بهبود یافته و پشتیبانی از زبان‌های چینی و انگلیسی.", + "SenseChat-Character.description": "مدل استاندارد گفت‌وگوی شخصیتی با پنجره متنی ۸ هزار توکن و سرعت پاسخ‌دهی بالا.", + "SenseChat-Turbo-1202.description": "جدیدترین مدل سبک‌وزن که با هزینه استنتاج بسیار کمتر، به بیش از ۹۰٪ از توانایی مدل کامل دست می‌یابد.", + "SenseChat-Turbo.description": "مناسب برای سناریوهای پرسش‌وپاسخ سریع و تنظیم دقیق مدل.", + "SenseChat-Vision.description": "نسخه V5.5 با ورودی چندتصویری و بهبودهای گسترده در تشخیص ویژگی‌ها، روابط فضایی، شناسایی رویداد/عمل، درک صحنه، تشخیص احساسات، استدلال عقل سلیم و درک/تولید متن.", + "SenseChat.description": "نسخه پایه V4 با پنجره متنی ۴ هزار توکن و توانایی عمومی قوی.", + "SenseNova-V6-5-Pro.description": "با به‌روزرسانی‌های جامع در داده‌های چندوجهی، زبانی و استدلالی و بهینه‌سازی استراتژی آموزش، این مدل به‌طور چشمگیری استدلال چندوجهی و پیروی از دستورالعمل‌های عمومی را بهبود می‌بخشد، از پنجره متنی تا ۱۲۸ هزار توکن پشتیبانی می‌کند و در وظایف OCR و شناسایی IP گردشگری فرهنگی عملکرد برجسته‌ای دارد.", + "SenseNova-V6-5-Turbo.description": "با به‌روزرسانی‌های جامع در داده‌های چندوجهی، زبانی و استدلالی و بهینه‌سازی استراتژی آموزش، این مدل به‌طور چشمگیری استدلال چندوجهی و پیروی از دستورالعمل‌های عمومی را بهبود می‌بخشد، از پنجره متنی تا ۱۲۸ هزار توکن پشتیبانی می‌کند و در وظایف OCR و شناسایی IP گردشگری فرهنگی عملکرد برجسته‌ای دارد.", + "SenseNova-V6-Pro.description": "به‌صورت بومی تصویر، متن و ویدیو را یکپارچه می‌کند و مرزهای سنتی چندوجهی را می‌شکند؛ در OpenCompass و SuperCLUE رتبه‌های برتر را کسب کرده است.", + "SenseNova-V6-Reasoner.description": "ترکیبی از استدلال عمیق بینایی و زبان، پشتیبانی از تفکر آهسته و زنجیره کامل تفکر.", + "SenseNova-V6-Turbo.description": "به‌صورت بومی تصویر، متن و ویدیو را یکپارچه می‌کند و مرزهای سنتی چندوجهی را می‌شکند. در قابلیت‌های اصلی چندوجهی و زبانی پیشتاز است و در ارزیابی‌های متعدد در رده برتر قرار دارد.", + "Skylark2-lite-8k.description": "مدل نسل دوم Skylark. نسخه Skylark2-lite پاسخ‌های سریعی برای سناریوهای بلادرنگ و حساس به هزینه با نیازهای دقت پایین‌تر ارائه می‌دهد و از پنجره متنی ۸ هزار توکن پشتیبانی می‌کند.", + "Skylark2-pro-32k.description": "مدل نسل دوم Skylark. نسخه Skylark2-pro دقت بالاتری برای تولید متون پیچیده مانند نگارش حرفه‌ای، رمان‌نویسی و ترجمه با کیفیت بالا ارائه می‌دهد و از پنجره متنی ۳۲ هزار توکن پشتیبانی می‌کند.", + "Skylark2-pro-4k.description": "مدل نسل دوم Skylark. نسخه Skylark2-pro دقت بالاتری برای تولید متون پیچیده مانند نگارش حرفه‌ای، رمان‌نویسی و ترجمه با کیفیت بالا ارائه می‌دهد و از پنجره متنی ۴ هزار توکن پشتیبانی می‌کند.", + "Skylark2-pro-character-4k.description": "مدل نسل دوم Skylark. نسخه Skylark2-pro-character در ایفای نقش و گفت‌وگو عملکرد برجسته‌ای دارد و سبک‌های شخصیتی متمایز و گفت‌وگوی طبیعی را برای چت‌بات‌ها، دستیارهای مجازی و خدمات مشتری ارائه می‌دهد، با پاسخ‌دهی سریع.", + "Skylark2-pro-turbo-8k.description": "مدل نسل دوم Skylark. نسخه Skylark2-pro-turbo-8k استنتاج سریع‌تری با هزینه کمتر ارائه می‌دهد و از پنجره متنی ۸ هزار توکن پشتیبانی می‌کند.", + "meta.llama3-8b-instruct-v1:0.description": "متا لاما ۳ یک مدل زبان باز برای توسعه‌دهندگان، پژوهشگران و شرکت‌ها است که برای کمک به ساخت، آزمایش و گسترش مسئولانه ایده‌های هوش مصنوعی مولد طراحی شده است. این مدل به‌عنوان بخشی از زیرساخت نوآوری جامعه جهانی، برای محیط‌هایی با منابع محدود، دستگاه‌های لبه و زمان‌های آموزش سریع مناسب است.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "استدلال تصویری قوی بر روی تصاویر با وضوح بالا، مناسب برای برنامه‌های درک بصری.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "استدلال تصویری پیشرفته برای برنامه‌های عامل با قابلیت درک بصری.", + "meta/Llama-3.3-70B-Instruct.description": "لاما ۳.۳ پیشرفته‌ترین مدل چندزبانه متن‌باز لاما است که عملکردی نزدیک به مدل‌های ۴۰۵ میلیارد پارامتری را با هزینه بسیار پایین ارائه می‌دهد. این مدل مبتنی بر ترنسفورمر بوده و با SFT و RLHF برای افزایش کارایی و ایمنی بهبود یافته است. نسخه تنظیم‌شده برای دستورالعمل‌ها برای چت چندزبانه بهینه شده و در بسیاری از معیارهای صنعتی از مدل‌های باز و بسته پیشی می‌گیرد. تاریخ قطع دانش: دسامبر ۲۰۲۳.", + "meta/Meta-Llama-3-70B-Instruct.description": "مدلی قدرتمند با ۷۰ میلیارد پارامتر که در استدلال، برنامه‌نویسی و وظایف زبانی گسترده عملکرد بالایی دارد.", + "meta/Meta-Llama-3-8B-Instruct.description": "مدلی همه‌کاره با ۸ میلیارد پارامتر که برای چت و تولید متن بهینه شده است.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "مدل متنی تنظیم‌شده لاما ۳.۱ برای چت چندزبانه، با عملکرد قوی در معیارهای صنعتی رایج در میان مدل‌های چت باز و بسته.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "مدل متنی تنظیم‌شده لاما ۳.۱ برای چت چندزبانه، با عملکرد قوی در معیارهای صنعتی رایج در میان مدل‌های چت باز و بسته.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "مدل متنی تنظیم‌شده لاما ۳.۱ برای چت چندزبانه، با عملکرد قوی در معیارهای صنعتی رایج در میان مدل‌های چت باز و بسته.", + "meta/llama-3-70b.description": "مدلی متن‌باز با ۷۰ میلیارد پارامتر که توسط متا برای پیروی از دستورالعمل‌ها تنظیم شده و توسط Groq بر روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", + "meta/llama-3-8b.description": "مدلی متن‌باز با ۸ میلیارد پارامتر که توسط متا برای پیروی از دستورالعمل‌ها تنظیم شده و توسط Groq بر روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", + "meta/llama-3.1-405b-instruct.description": "مدلی پیشرفته برای تولید داده مصنوعی، تقطیر دانش و استدلال در چت‌بات‌ها، برنامه‌نویسی و وظایف تخصصی.", + "meta/llama-3.1-70b-instruct.description": "طراحی‌شده برای گفت‌وگوهای پیچیده با درک عالی از زمینه، استدلال و تولید متن.", + "meta/llama-3.1-70b.description": "نسخه به‌روزشده لاما ۳.۱ با ۷۰ میلیارد پارامتر، پشتیبانی از زمینه ۱۲۸ هزار توکن، پشتیبانی چندزبانه و استدلال بهبود یافته.", "meta/llama-3.1-8b-instruct.description": "مدلی پیشرفته با درک زبانی قوی، توانایی استدلال و تولید متن.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B از پنجره زمینه ۱۲۸ هزار توکن پشتیبانی می‌کند، مناسب برای چت بلادرنگ و تحلیل داده است و در مقایسه با مدل‌های بزرگ‌تر صرفه‌جویی قابل‌توجهی در هزینه دارد. توسط Groq روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", - "meta/llama-3.2-11b-vision-instruct.description": "مدل پیشرفته زبان-تصویر که در استدلال با کیفیت بالا از تصاویر عملکردی عالی دارد.", - "meta/llama-3.2-11b.description": "مدل استدلال تصویری تنظیم‌شده با دستورالعمل (ورودی متن+تصویر، خروجی متن) بهینه‌شده برای شناسایی بصری، استدلال تصویری، زیرنویس‌گذاری و پرسش‌وپاسخ عمومی تصویری.", - "meta/llama-3.2-1b-instruct.description": "مدل زبانی کوچک و پیشرفته با درک قوی، استدلال و تولید متن.", - "meta/llama-3.2-1b.description": "مدل فقط متنی برای کاربردهای روی دستگاه مانند بازیابی محلی چندزبانه، خلاصه‌سازی و بازنویسی.", - "meta/llama-3.2-3b-instruct.description": "مدل زبانی کوچک و پیشرفته با درک قوی، استدلال و تولید متن.", - "meta/llama-3.2-3b.description": "مدل فقط متنی تنظیم‌شده برای کاربردهای روی دستگاه مانند بازیابی محلی چندزبانه، خلاصه‌سازی و بازنویسی.", - "meta/llama-3.2-90b-vision-instruct.description": "مدل پیشرفته زبان-تصویر که در استدلال با کیفیت بالا از تصاویر عملکردی عالی دارد.", - "meta/llama-3.2-90b.description": "مدل استدلال تصویری تنظیم‌شده با دستورالعمل (ورودی متن+تصویر، خروجی متن) بهینه‌شده برای شناسایی بصری، استدلال تصویری، زیرنویس‌گذاری و پرسش‌وپاسخ عمومی تصویری.", - "meta/llama-3.3-70b-instruct.description": "مدل زبانی پیشرفته با توانایی بالا در استدلال، ریاضی، منطق عمومی و فراخوانی توابع.", - "meta/llama-3.3-70b.description": "ترکیب کامل عملکرد و کارایی. ساخته‌شده برای هوش مصنوعی مکالمه‌ای با عملکرد بالا در تولید محتوا، برنامه‌های سازمانی و پژوهش، با درک زبانی قوی برای خلاصه‌سازی، طبقه‌بندی، تحلیل احساسات و تولید کد.", - "meta/llama-4-maverick.description": "خانواده Llama 4 مجموعه‌ای از مدل‌های بومی چندوجهی هوش مصنوعی است که از متن و تجربه‌های چندرسانه‌ای پشتیبانی می‌کند و با استفاده از MoE درک پیشرفته‌ای از متن و تصویر ارائه می‌دهد. Llama 4 Maverick یک مدل ۱۷ میلیارد پارامتری با ۱۲۸ متخصص است که توسط DeepInfra ارائه می‌شود.", - "meta/llama-4-scout.description": "خانواده Llama 4 مجموعه‌ای از مدل‌های بومی چندوجهی هوش مصنوعی است که از متن و تجربه‌های چندرسانه‌ای پشتیبانی می‌کند و با استفاده از MoE درک پیشرفته‌ای از متن و تصویر ارائه می‌دهد. Llama 4 Scout یک مدل ۱۷ میلیارد پارامتری با ۱۶ متخصص است که توسط DeepInfra ارائه می‌شود." + "meta/llama-3.1-8b.description": "لاما ۳.۱ با ۸ میلیارد پارامتر از پنجره زمینه ۱۲۸ هزار توکن پشتیبانی می‌کند، برای چت بلادرنگ و تحلیل داده‌ها ایده‌آل است و در مقایسه با مدل‌های بزرگ‌تر صرفه‌جویی قابل‌توجهی در هزینه دارد. توسط Groq بر روی سخت‌افزار LPU برای استنتاج سریع و کارآمد ارائه می‌شود.", + "meta/llama-3.2-11b-vision-instruct.description": "مدلی پیشرفته در حوزه بینایی-زبان که در استدلال با کیفیت بالا از تصاویر عملکرد درخشانی دارد.", + "meta/llama-3.2-11b.description": "مدل استدلال تصویری تنظیم‌شده برای دستورالعمل‌ها (ورودی متن+تصویر، خروجی متن) که برای شناسایی بصری، استدلال تصویری، زیرنویس‌گذاری و پرسش‌وپاسخ عمومی تصویری بهینه شده است.", + "meta/llama-3.2-1b-instruct.description": "مدل زبانی کوچک و پیشرفته با درک قوی، توانایی استدلال و تولید متن.", + "meta/llama-3.2-1b.description": "مدل فقط متنی برای استفاده در دستگاه‌هایی مانند بازیابی محلی چندزبانه، خلاصه‌سازی و بازنویسی.", + "meta/llama-3.2-3b-instruct.description": "مدل زبانی کوچک و پیشرفته با درک قوی، توانایی استدلال و تولید متن.", + "meta/llama-3.2-3b.description": "مدل فقط متنی تنظیم‌شده برای استفاده در دستگاه‌هایی مانند بازیابی محلی چندزبانه، خلاصه‌سازی و بازنویسی.", + "meta/llama-3.2-90b-vision-instruct.description": "مدلی پیشرفته در حوزه بینایی-زبان که در استدلال با کیفیت بالا از تصاویر عملکرد درخشانی دارد.", + "meta/llama-3.2-90b.description": "مدل استدلال تصویری تنظیم‌شده برای دستورالعمل‌ها (ورودی متن+تصویر، خروجی متن) که برای شناسایی بصری، استدلال تصویری، زیرنویس‌گذاری و پرسش‌وپاسخ عمومی تصویری بهینه شده است.", + "meta/llama-3.3-70b-instruct.description": "مدلی پیشرفته با توانایی بالا در استدلال، ریاضی، منطق عمومی و فراخوانی توابع.", + "meta/llama-3.3-70b.description": "ترکیبی ایده‌آل از عملکرد و بهره‌وری. طراحی‌شده برای هوش مصنوعی مکالمه‌ای با عملکرد بالا در تولید محتوا، برنامه‌های سازمانی و پژوهش، با درک زبانی قوی برای خلاصه‌سازی، طبقه‌بندی، تحلیل احساسات و تولید کد.", + "meta/llama-4-maverick.description": "خانواده لاما ۴ مجموعه‌ای از مدل‌های بومی چندوجهی است که از متن و ورودی‌های چندرسانه‌ای پشتیبانی می‌کند و با استفاده از MoE درک پیشرفته‌ای از متن و تصویر ارائه می‌دهد. لاما ۴ ماوریک یک مدل ۱۷ میلیاردی با ۱۲۸ متخصص است که توسط DeepInfra ارائه می‌شود.", + "meta/llama-4-scout.description": "خانواده لاما ۴ مجموعه‌ای از مدل‌های بومی چندوجهی است که از متن و ورودی‌های چندرسانه‌ای پشتیبانی می‌کند و با استفاده از MoE درک پیشرفته‌ای از متن و تصویر ارائه می‌دهد. لاما ۴ اسکات یک مدل ۱۷ میلیاردی با ۱۶ متخصص است که توسط DeepInfra ارائه می‌شود.", + "moonshot-v1-128k-vision-preview.description": "مدل‌های بینایی Kimi (شامل moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادر به درک محتوای تصاویر مانند متن، رنگ‌ها و اشکال اشیاء هستند.", + "moonshot-v1-128k.description": "Moonshot V1 128K با پشتیبانی از زمینه بسیار طولانی، امکان تولید متون بسیار بلند را فراهم می‌کند و تا ۱۲۸٬۰۰۰ توکن را برای سناریوهای پژوهشی، دانشگاهی و اسناد بزرگ مدیریت می‌کند.", + "moonshot-v1-32k-vision-preview.description": "مدل‌های بینایی Kimi (شامل moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادر به درک محتوای تصاویر مانند متن، رنگ‌ها و اشکال اشیاء هستند.", + "moonshot-v1-32k.description": "Moonshot V1 32K از ۳۲٬۷۶۸ توکن برای زمینه‌های متوسط پشتیبانی می‌کند و برای اسناد بلند و گفتگوهای پیچیده در تولید محتوا، گزارش‌ها و سامانه‌های چت ایده‌آل است.", + "moonshot-v1-8k-vision-preview.description": "مدل‌های بینایی Kimi (شامل moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) قادر به درک محتوای تصاویر مانند متن، رنگ‌ها و اشکال اشیاء هستند.", + "moonshot-v1-8k.description": "Moonshot V1 8K برای تولید متون کوتاه بهینه‌سازی شده و عملکردی کارآمد دارد. این مدل تا ۸٬۱۹۲ توکن را برای چت‌های کوتاه، یادداشت‌ها و محتوای سریع مدیریت می‌کند.", + "moonshot-v1-auto.description": "Moonshot V1 Auto به‌طور خودکار مدل مناسب را بر اساس میزان استفاده از توکن‌های زمینه انتخاب می‌کند.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B یک مدل کد متن‌باز است که با یادگیری تقویتی در مقیاس بزرگ بهینه‌سازی شده و وصله‌های قابل‌اعتماد و آماده تولید ارائه می‌دهد. این مدل با امتیاز ۶۰.۴٪ در SWE-bench Verified، رکورد جدیدی را در میان مدل‌های متن‌باز برای وظایف مهندسی نرم‌افزار خودکار مانند رفع باگ و بازبینی کد ثبت کرده است.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 جدیدترین و قدرتمندترین نسخه Kimi K2 است. این مدل MoE سطح بالا با ۱ تریلیون پارامتر کل و ۳۲ میلیارد پارامتر فعال است. ویژگی‌های کلیدی آن شامل هوش برنامه‌نویسی عامل‌محور قوی‌تر، بهبود چشمگیر در آزمون‌ها و وظایف واقعی عامل‌ها، و کدنویسی ظاهری و کاربردی بهتر در رابط کاربری است.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking جدیدترین و قدرتمندترین مدل متن‌باز برای تفکر است. این مدل عمق استدلال چندمرحله‌ای را به‌طور چشمگیری افزایش داده و استفاده پایدار از ابزارها را در ۲۰۰ تا ۳۰۰ فراخوانی متوالی حفظ می‌کند. این مدل در آزمون‌هایی مانند Humanity's Last Exam (HLE)، BrowseComp و سایر معیارها رکورد جدیدی ثبت کرده و در برنامه‌نویسی، ریاضی، منطق و سناریوهای عامل عملکرد درخشانی دارد. این مدل بر پایه معماری MoE با حدود ۱ تریلیون پارامتر ساخته شده و از پنجره زمینه ۲۵۶K و فراخوانی ابزار پشتیبانی می‌کند.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 نسخه instruct از سری Kimi است که برای تولید کد با کیفیت بالا و استفاده از ابزارها مناسب است.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 نسخه‌ای به‌روزشده است که عملکرد زمینه و استدلال را با بهینه‌سازی‌های برنامه‌نویسی گسترش می‌دهد.", + "moonshotai/kimi-k2-instruct-0905.description": "مدل kimi-k2-0905-preview از پنجره زمینه ۲۵۶K پشتیبانی می‌کند و دارای برنامه‌نویسی عامل‌محور قوی‌تر، کد رابط کاربری زیباتر و کاربردی‌تر و درک بهتر زمینه است.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo نسخه پرسرعت مدل Kimi K2 Thinking است که با حفظ عمق استدلال، تأخیر را به‌طور قابل‌توجهی کاهش می‌دهد.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking مدل استدلال Moonshot است که برای وظایف استدلال عمیق بهینه‌سازی شده و قابلیت‌های عمومی عامل را داراست.", + "moonshotai/kimi-k2.description": "Kimi K2 یک مدل بزرگ MoE از Moonshot AI با ۱ تریلیون پارامتر کل و ۳۲ میلیارد پارامتر فعال در هر عبور است که برای قابلیت‌های عامل از جمله استفاده پیشرفته از ابزار، استدلال و تولید کد بهینه‌سازی شده است.", + "morph/morph-v3-fast.description": "Morph یک مدل تخصصی است که تغییرات کدی پیشنهادشده توسط مدل‌های پیشرفته (مانند Claude یا GPT-4o) را با سرعت بیش از ۴۵۰۰ توکن در ثانیه روی فایل‌های موجود شما اعمال می‌کند. این مدل مرحله نهایی در جریان کاری برنامه‌نویسی با هوش مصنوعی است و از ورودی/خروجی ۱۶K توکن پشتیبانی می‌کند.", + "morph/morph-v3-large.description": "Morph یک مدل تخصصی است که تغییرات کدی پیشنهادشده توسط مدل‌های پیشرفته (مانند Claude یا GPT-4o) را با سرعت بیش از ۲۵۰۰ توکن در ثانیه روی فایل‌های موجود شما اعمال می‌کند. این مدل مرحله نهایی در جریان کاری برنامه‌نویسی با هوش مصنوعی است و از ورودی/خروجی ۱۶K توکن پشتیبانی می‌کند.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B نسخه به‌روزشده‌ای از Nous Hermes 2 است که با جدیدترین داده‌های داخلی توسعه یافته است.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B یک مدل سفارشی‌شده توسط NVIDIA برای بهبود مفید بودن پاسخ‌های LLM است. این مدل در Arena Hard، AlpacaEval 2 LC و GPT-4-Turbo MT-Bench عملکرد قوی دارد و تا ۱ اکتبر ۲۰۲۴ در هر سه معیار هم‌ترازی خودکار رتبه اول را کسب کرده است. این مدل از Llama-3.1-70B-Instruct با استفاده از RLHF (REINFORCE)، Llama-3.1-Nemotron-70B-Reward و درخواست‌های HelpSteer2-Preference آموزش دیده است.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "مدلی متمایز با دقت و کارایی استثنایی در پردازش زبان طبیعی.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct یک مدل سفارشی‌شده توسط NVIDIA است که برای بهبود مفید بودن پاسخ‌های LLM طراحی شده است.", + "o1-mini.description": "کوچک‌تر و سریع‌تر از o1-preview، با ۸۰٪ هزینه کمتر، قوی در تولید کد و وظایف با زمینه کوتاه.", + "o1-preview.description": "متمرکز بر استدلال پیشرفته و حل مسائل پیچیده، از جمله ریاضی و علوم. ایده‌آل برای برنامه‌هایی که نیاز به درک عمیق زمینه و جریان‌های کاری خودکار دارند.", + "o1-pro.description": "سری o1 با یادگیری تقویتی آموزش دیده تا پیش از پاسخ‌دهی فکر کند و استدلال پیچیده را مدیریت کند. o1-pro از منابع محاسباتی بیشتری برای تفکر عمیق‌تر استفاده می‌کند و پاسخ‌هایی با کیفیت بالاتر به‌طور مداوم ارائه می‌دهد.", + "o1.description": "o1 مدل جدید استدلال OpenAI با ورودی متن+تصویر و خروجی متنی است که برای وظایف پیچیده با نیاز به دانش گسترده مناسب است. این مدل دارای پنجره زمینه ۲۰۰K و تاریخ قطع دانش اکتبر ۲۰۲۳ است.", + "o3-2025-04-16.description": "o3 مدل جدید استدلال OpenAI با ورودی متن+تصویر و خروجی متنی برای وظایف پیچیده با نیاز به دانش گسترده است.", + "o3-deep-research.description": "o3-deep-research پیشرفته‌ترین مدل تحقیقاتی ما برای وظایف پیچیده چندمرحله‌ای است. این مدل می‌تواند در وب جستجو کند و به داده‌های شما از طریق اتصال‌دهنده‌های MCP دسترسی داشته باشد.", + "o3-mini.description": "o3-mini جدیدترین مدل کوچک استدلال ماست که هوش بالاتری را با همان هزینه و تأخیر مدل o1-mini ارائه می‌دهد.", + "o3-pro-2025-06-10.description": "o3 Pro مدل جدید استدلال OpenAI با ورودی متن+تصویر و خروجی متنی برای وظایف پیچیده با نیاز به دانش گسترده است.", + "o3-pro.description": "o3-pro از منابع محاسباتی بیشتری برای تفکر عمیق‌تر استفاده می‌کند و به‌طور مداوم پاسخ‌های بهتری ارائه می‌دهد؛ فقط از طریق API پاسخ‌ها در دسترس است.", + "o3.description": "o3 یک مدل قدرتمند همه‌جانبه است که استاندارد جدیدی در ریاضی، علوم، برنامه‌نویسی و استدلال بصری تعیین می‌کند. این مدل در نگارش فنی و پیروی از دستورالعمل‌ها عالی عمل می‌کند و می‌تواند متن، کد و تصاویر را برای حل مسائل چندمرحله‌ای تحلیل کند.", + "pixtral-large-latest.description": "Pixtral Large یک مدل چندوجهی باز با ۱۲۴ میلیارد پارامتر است که بر پایه Mistral Large 2 ساخته شده و دومین مدل در خانواده چندوجهی ما با درک پیشرفته تصویر در سطح مرزی است.", + "pro-128k.description": "Spark Pro 128K ظرفیت بسیار بالایی برای زمینه‌سازی دارد و تا ۱۲۸ هزار توکن را پشتیبانی می‌کند. این مدل برای اسناد بلند که نیاز به تحلیل کامل متن و انسجام بلندمدت دارند، ایده‌آل است و از منطق روان و ارجاع‌های متنوع در بحث‌های پیچیده پشتیبانی می‌کند.", + "pro-deepseek-r1.description": "مدل خدمات اختصاصی سازمانی با هم‌زمانی بسته‌بندی‌شده.", + "pro-deepseek-v3.description": "مدل خدمات اختصاصی سازمانی با هم‌زمانی بسته‌بندی‌شده.", + "qianfan-70b.description": "Qianfan 70B یک مدل بزرگ چینی برای تولید با کیفیت بالا و استدلال پیچیده است.", + "qianfan-8b.description": "Qianfan 8B یک مدل عمومی میان‌رده است که بین هزینه و کیفیت در تولید متن و پاسخ به پرسش‌ها تعادل برقرار می‌کند.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K برای شناسایی نیت و هماهنگی عامل‌ها با پشتیبانی از زمینه طولانی طراحی شده است.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K یک مدل سبک‌وزن برای گفت‌وگوی چندمرحله‌ای کم‌هزینه و جریان‌های کاری است.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K یک مدل عامل با توان عملیاتی بالا برای برنامه‌های عامل چندوظیفه‌ای در مقیاس بزرگ است.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K یک مدل عامل با هم‌زمانی بالا برای گفت‌وگوهای کوتاه تا متوسط و پاسخ‌دهی سریع است.", + "qianfan-check-vl.description": "Qianfan Check VL یک مدل بازبینی محتوای چندوجهی برای تطابق تصویر-متن و وظایف شناسایی است.", + "qianfan-composition.description": "Qianfan Composition یک مدل تولید چندوجهی برای درک و تولید ترکیبی تصویر و متن است.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL یک مدل شناسایی چندوجهی متمرکز بر سناریوهای انگلیسی است.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B یک مدل عمومی چینی با عملکرد بالا برای پرسش‌وپاسخ پیچیده و استدلال در مقیاس بزرگ است.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B یک مدل چندوجهی مبتنی بر Llama برای درک عمومی تصویر و متن است.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR یک مدل OCR چندتصویری برای شناسایی و استخراج متن از تصاویر مختلف است.", + "qianfan-qi-vl.description": "Qianfan QI VL یک مدل پرسش‌وپاسخ چندوجهی برای بازیابی دقیق و پاسخ‌دهی در سناریوهای پیچیده تصویر-متن است.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR یک مدل OCR تک‌تصویری با دقت بالا در شناسایی کاراکترها است.", + "qianfan-vl-70b.description": "Qianfan VL 70B یک مدل بزرگ زبان-بینایی برای درک پیچیده تصویر و متن است.", + "qianfan-vl-8b.description": "Qianfan VL 8B یک مدل سبک‌وزن زبان-بینایی برای پرسش‌وپاسخ روزمره تصویر-متن و تحلیل است.", + "qvq-72b-preview.description": "QVQ-72B-Preview یک مدل تحقیقاتی آزمایشی از Qwen است که بر بهبود استدلال بصری تمرکز دارد.", + "qvq-max.description": "مدل استدلال بصری Qwen QVQ از ورودی تصویری و خروجی زنجیره‌ای پشتیبانی می‌کند و عملکرد قوی‌تری در ریاضی، کدنویسی، تحلیل بصری، خلاقیت و وظایف عمومی دارد.", + "qvq-plus.description": "مدل استدلال بصری با ورودی تصویری و خروجی زنجیره‌ای. سری qvq-plus پس از qvq-max عرضه شده و استدلال سریع‌تر با تعادل بهتر کیفیت-هزینه ارائه می‌دهد.", + "qwen-3-32b.description": "Qwen 3 32B: قدرتمند در وظایف چندزبانه و کدنویسی، مناسب برای استفاده در مقیاس متوسط تولیدی.", + "qwen-coder-plus.description": "مدل کدنویسی Qwen.", + "qwen-coder-turbo-latest.description": "مدل کدنویسی Qwen.", + "qwen-coder-turbo.description": "مدل کدنویسی Qwen.", + "qwen-flash.description": "سریع‌ترین و کم‌هزینه‌ترین مدل Qwen، ایده‌آل برای وظایف ساده.", + "qwen-image-edit.description": "Qwen Image Edit یک مدل تصویر به تصویر است که تصاویر را بر اساس ورودی تصویری و دستورات متنی ویرایش می‌کند و امکان تنظیمات دقیق و تغییرات خلاقانه را فراهم می‌سازد.", + "qwen-image.description": "Qwen-Image یک مدل عمومی تولید تصویر است که از سبک‌های هنری مختلف و رندر پیچیده متن (به‌ویژه چینی و انگلیسی) پشتیبانی می‌کند. از چیدمان چندخطی، متن در سطح پاراگراف و جزئیات دقیق برای ترکیب‌های پیچیده متن-تصویر پشتیبانی می‌کند.", + "qwen-long.description": "مدل Qwen فوق‌العاده بزرگ با پشتیبانی از زمینه طولانی و گفت‌وگو در سناریوهای چندسندی و چندسندی بلند.", + "qwen-math-plus-latest.description": "Qwen Math یک مدل زبانی تخصصی برای حل مسائل ریاضی است.", + "qwen-math-plus.description": "Qwen Math یک مدل زبانی تخصصی برای حل مسائل ریاضی است.", + "qwen-math-turbo-latest.description": "Qwen Math یک مدل زبانی تخصصی برای حل مسائل ریاضی است.", + "qwen-math-turbo.description": "Qwen Math یک مدل زبانی تخصصی برای حل مسائل ریاضی است.", + "qwen-max.description": "مدل فوق‌العاده بزرگ Qwen در مقیاس صد میلیارد پارامتر که از زبان‌های چینی، انگلیسی و دیگر زبان‌ها پشتیبانی می‌کند؛ مدل API پشت محصولات فعلی Qwen2.5 است.", + "qwen-omni-turbo.description": "مدل‌های Qwen-Omni از ورودی‌های چندوجهی (ویدیو، صدا، تصویر، متن) پشتیبانی می‌کنند و خروجی صوتی و متنی تولید می‌کنند.", + "qwen-plus.description": "مدل Qwen فوق‌العاده بزرگ تقویت‌شده با پشتیبانی از زبان‌های چینی، انگلیسی و دیگر زبان‌ها.", + "qwen-turbo.description": "Qwen Turbo دیگر به‌روزرسانی نخواهد شد؛ لطفاً از Qwen Flash استفاده کنید. مدل فوق‌العاده بزرگ Qwen با پشتیبانی از زبان‌های چینی، انگلیسی و دیگر زبان‌ها.", + "qwen-vl-chat-v1.description": "Qwen VL از تعاملات انعطاف‌پذیر شامل ورودی چندتصویری، پرسش‌وپاسخ چندمرحله‌ای و وظایف خلاقانه پشتیبانی می‌کند.", + "qwen-vl-max-latest.description": "مدل فوق‌العاده بزرگ زبان-بینایی Qwen. در مقایسه با نسخه تقویت‌شده، استدلال بصری و پیروی از دستورالعمل‌ها را برای درک و شناخت قوی‌تر بهبود می‌بخشد.", + "qwen-vl-max.description": "مدل فوق‌العاده بزرگ زبان-بینایی Qwen. در مقایسه با نسخه تقویت‌شده، استدلال بصری و پیروی از دستورالعمل‌ها را برای درک و شناخت بصری قوی‌تر بهبود می‌بخشد.", + "qwen-vl-ocr.description": "Qwen OCR یک مدل استخراج متن از اسناد، جداول، تصاویر آزمون و دست‌خط است. از زبان‌های چینی، انگلیسی، فرانسوی، ژاپنی، کره‌ای، آلمانی، روسی، ایتالیایی، ویتنامی و عربی پشتیبانی می‌کند.", + "qwen-vl-plus-latest.description": "مدل تقویت‌شده زبان-بینایی Qwen در مقیاس بزرگ با بهبودهای عمده در شناسایی جزئیات و متن، پشتیبانی از وضوح بیش از یک مگاپیکسل و نسبت‌های ابعاد دلخواه.", + "qwen-vl-plus.description": "مدل تقویت‌شده زبان-بینایی Qwen در مقیاس بزرگ با بهبودهای عمده در شناسایی جزئیات و متن، پشتیبانی از وضوح بیش از یک مگاپیکسل و نسبت‌های ابعاد دلخواه.", + "qwen-vl-v1.description": "مدل پیش‌آموزش‌شده مبتنی بر Qwen-7B با ماژول بینایی افزوده و ورودی تصویری با وضوح ۴۴۸.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 نسل جدید مدل‌های زبانی Qwen است. Qwen2 7B یک مدل مبتنی بر ترنسفورمر است که در درک زبان، توانایی چندزبانه، برنامه‌نویسی، ریاضی و استدلال عملکرد بالایی دارد.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 یک خانواده جدید از مدل‌های زبانی بزرگ با درک و تولید قوی‌تر است.", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL جدیدترین نسخه Qwen-VL است که به عملکرد پیشرفته در بنچمارک‌های بینایی مانند MathVista، DocVQA، RealWorldQA و MTVQA دست یافته است. این مدل می‌تواند بیش از ۲۰ دقیقه ویدیو را برای پرسش‌وپاسخ، گفت‌وگو و تولید محتوا با کیفیت بالا درک کند. همچنین استدلال و تصمیم‌گیری پیچیده را انجام می‌دهد و با دستگاه‌های همراه و ربات‌ها برای اقدام بر اساس زمینه بصری و دستور متنی یکپارچه می‌شود. فراتر از زبان‌های انگلیسی و چینی، متن در تصاویر را به زبان‌های مختلف از جمله بیشتر زبان‌های اروپایی، ژاپنی، کره‌ای، عربی و ویتنامی می‌خواند.", + "qwen2.5-omni-7b.description": "مدل‌های Qwen-Omni از ورودی‌های چندرسانه‌ای (ویدیو، صدا، تصویر، متن) پشتیبانی می‌کنند و خروجی آن‌ها به صورت صوتی و متنی است.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct یک مدل چندرسانه‌ای متن‌باز است که برای استقرار خصوصی و استفاده در سناریوهای مختلف مناسب می‌باشد.", + "qwen2.5-vl-72b-instruct.description": "بهبود در پیروی از دستورالعمل‌ها، ریاضیات، حل مسئله و برنامه‌نویسی، با توانایی قوی‌تر در شناسایی اشیاء عمومی. از مکان‌یابی دقیق عناصر بصری در قالب‌های مختلف، درک ویدیوهای طولانی (تا ۱۰ دقیقه) با زمان‌بندی رویداد در سطح ثانیه، ترتیب زمانی و درک سرعت، و عامل‌هایی که می‌توانند سیستم‌عامل یا موبایل را از طریق تجزیه و تحلیل و مکان‌یابی کنترل کنند، پشتیبانی می‌کند. استخراج اطلاعات کلیدی قوی و خروجی JSON. این نسخه ۷۲B، قوی‌ترین نسخه در این سری است.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct یک مدل چندرسانه‌ای سبک است که بین هزینه استقرار و توانایی شناسایی تعادل برقرار می‌کند.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL جدیدترین مدل زبان-بینایی در خانواده Qwen است.", + "qwen2.5.description": "Qwen2.5 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2.5:0.5b.description": "Qwen2.5 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2.5:1.5b.description": "Qwen2.5 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2.5:72b.description": "Qwen2.5 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2.description": "Qwen2 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2:0.5b.description": "Qwen2 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2:1.5b.description": "Qwen2 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen2:72b.description": "Qwen2 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwen3-0.6b.description": "Qwen3 0.6B یک مدل سطح ابتدایی برای استدلال ساده و محیط‌های بسیار محدود است.", + "qwen3-1.7b.description": "Qwen3 1.7B یک مدل فوق‌سبک برای استقرار در لبه و دستگاه‌ها است.", + "qwen3-14b.description": "Qwen3 14B یک مدل میان‌رده برای پرسش‌وپاسخ چندزبانه و تولید متن است.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct یک مدل راهبردی برای طیف گسترده‌ای از وظایف تولید و استدلال است.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking یک مدل بسیار بزرگ برای استدلال پیچیده است.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B یک مدل عمومی بزرگ برای وظایف پیچیده است.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct یک مدل میان‌تا‌بزرگ برای تولید با کیفیت بالا و پرسش‌وپاسخ است.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking یک مدل میان‌تا‌بزرگ برای استدلال است که بین دقت و هزینه تعادل برقرار می‌کند.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B یک مدل عمومی میان‌تا‌بزرگ است که بین هزینه و کیفیت تعادل برقرار می‌کند.", + "qwen3-32b.description": "Qwen3 32B برای وظایف عمومی که نیاز به درک قوی‌تری دارند مناسب است.", + "qwen3-4b.description": "Qwen3 4B برای برنامه‌های کوچک تا متوسط و استنتاج محلی مناسب است.", + "qwen3-8b.description": "Qwen3 8B یک مدل سبک با قابلیت استقرار انعطاف‌پذیر برای بارهای کاری با هم‌زمانی بالا است.", + "qwen3-coder-30b-a3b-instruct.description": "مدل کدنویسی متن‌باز Qwen. نسخه جدید qwen3-coder-30b-a3b-instruct بر پایه Qwen3 ساخته شده و توانایی‌های قوی در عامل‌های کدنویس، استفاده از ابزارها و تعامل با محیط برای برنامه‌نویسی خودکار دارد، با عملکرد عالی در کد و توانایی عمومی قوی.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct یک مدل کدنویسی پیشرفته برای برنامه‌نویسی چندزبانه و درک کد پیچیده است.", + "qwen3-coder-flash.description": "مدل کدنویسی Qwen. سری جدید Qwen3-Coder بر پایه Qwen3 ساخته شده و توانایی‌های قوی در عامل‌های کدنویس، استفاده از ابزارها و تعامل با محیط برای برنامه‌نویسی خودکار دارد، با عملکرد عالی در کد و توانایی عمومی قوی.", + "qwen3-coder-plus.description": "مدل کدنویسی Qwen. سری جدید Qwen3-Coder بر پایه Qwen3 ساخته شده و توانایی‌های قوی در عامل‌های کدنویس، استفاده از ابزارها و تعامل با محیط برای برنامه‌نویسی خودکار دارد، با عملکرد عالی در کد و توانایی عمومی قوی.", + "qwen3-coder:480b.description": "مدل با عملکرد بالا از علی‌بابا برای وظایف عامل و کدنویسی با پشتیبانی از زمینه طولانی.", + "qwen3-max-preview.description": "بهترین مدل Qwen برای وظایف پیچیده و چندمرحله‌ای. نسخه پیش‌نمایش از تفکر پشتیبانی می‌کند.", + "qwen3-max.description": "مدل‌های Qwen3 Max نسبت به سری 2.5 پیشرفت‌های چشمگیری در توانایی عمومی، درک زبان چینی/انگلیسی، پیروی از دستورالعمل‌های پیچیده، وظایف باز ذهنی، توانایی چندزبانه و استفاده از ابزار دارند، با کاهش خطاهای توهمی. نسخه جدید qwen3-max توانایی برنامه‌نویسی عامل‌محور و استفاده از ابزار را نسبت به qwen3-max-preview بهبود داده است. این نسخه به سطح پیشرفته در حوزه خود رسیده و برای نیازهای پیچیده‌تر عامل‌ها طراحی شده است.", + "qwen3-next-80b-a3b-instruct.description": "مدل متن‌باز نسل بعدی Qwen3 بدون قابلیت تفکر. نسبت به نسخه قبلی (Qwen3-235B-A22B-Instruct-2507)، درک زبان چینی بهتر، استدلال منطقی قوی‌تر و تولید متن بهبود یافته‌ای دارد.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking نسخه پرچم‌دار مدل استدلال برای وظایف پیچیده است.", + "qwen3-omni-flash.description": "Qwen-Omni ورودی‌های ترکیبی از متن، تصویر، صدا و ویدیو را می‌پذیرد و خروجی آن به صورت متن یا گفتار است. سبک‌های صوتی طبیعی متعددی ارائه می‌دهد، از گفتار چندزبانه و گویش‌ها پشتیبانی می‌کند و برای کاربردهایی مانند نوشتن، شناسایی بصری و دستیارهای صوتی مناسب است.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct یک مدل چندرسانه‌ای پرچم‌دار برای درک و تولید پیشرفته است.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking نسخه پرچم‌دار تفکر برای استدلال و برنامه‌ریزی چندرسانه‌ای پیچیده است.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct یک مدل چندرسانه‌ای بزرگ است که بین دقت و عملکرد استدلال تعادل برقرار می‌کند.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking نسخه تفکر عمیق برای وظایف چندرسانه‌ای پیچیده است.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct یک مدل چندرسانه‌ای تنظیم‌شده با دستورالعمل برای پرسش‌وپاسخ تصویری-متنی با کیفیت بالا و تولید محتوا است.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking نسخه تفکر عمیق چندرسانه‌ای برای استدلال پیچیده و تحلیل زنجیره‌ای طولانی است.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct یک مدل چندرسانه‌ای سبک برای پرسش‌وپاسخ تصویری روزمره و یکپارچه‌سازی با برنامه‌ها است.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking یک مدل زنجیره تفکر چندرسانه‌ای برای استدلال بصری دقیق است.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: نسخه سبک و پرسرعت برای استدلال در درخواست‌های حساس به تأخیر یا با حجم بالا.", + "qwen3-vl-plus.description": "Qwen VL یک مدل تولید متن با درک بصری است. می‌تواند OCR انجام دهد و همچنین خلاصه‌سازی و استدلال کند، مانند استخراج ویژگی‌ها از عکس‌های محصول یا حل مسائل از روی تصاویر.", + "qwen3.description": "Qwen3 نسل بعدی مدل زبان بزرگ علی‌بابا است که عملکرد قدرتمندی در کاربردهای متنوع دارد.", + "qwq-32b-preview.description": "QwQ یک مدل تحقیقاتی آزمایشی از Qwen است که بر بهبود استدلال تمرکز دارد.", + "qwq-32b.description": "QwQ یک مدل استدلال در خانواده Qwen است. در مقایسه با مدل‌های تنظیم‌شده با دستورالعمل استاندارد، توانایی تفکر و استدلال آن عملکرد پایین‌دستی را به‌ویژه در مسائل پیچیده به‌طور قابل توجهی بهبود می‌بخشد. QwQ-32B یک مدل استدلال میان‌رده است که با مدل‌های برتر مانند DeepSeek-R1 و o1-mini رقابت می‌کند.", + "qwq-plus.description": "مدل استدلال QwQ که بر پایه Qwen2.5 آموزش دیده و با استفاده از یادگیری تقویتی (RL) توانایی استدلال را به‌طور چشمگیری بهبود داده است. در معیارهای اصلی ریاضی/کد (AIME 24/25، LiveCodeBench) و برخی معیارهای عمومی (IFEval، LiveBench) به سطح کامل DeepSeek-R1 رسیده است.", + "qwq.description": "QwQ یک مدل استدلال در خانواده Qwen است. در مقایسه با مدل‌های تنظیم‌شده با دستورالعمل استاندارد، توانایی تفکر و استدلال آن عملکرد پایین‌دستی را به‌ویژه در مسائل دشوار به‌طور قابل توجهی بهبود می‌بخشد. QwQ-32B یک مدل استدلال میان‌رده است که با مدل‌های برتر مانند DeepSeek-R1 و o1-mini رقابت می‌کند.", + "qwq_32b.description": "مدل استدلال میان‌رده در خانواده Qwen. در مقایسه با مدل‌های تنظیم‌شده با دستورالعمل استاندارد، توانایی تفکر و استدلال QwQ عملکرد پایین‌دستی را به‌ویژه در مسائل دشوار به‌طور قابل توجهی بهبود می‌بخشد.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct با استفاده از ۸۰ میلیارد پارامتر کلی و ۱۳ میلیارد پارامتر فعال، عملکردی هم‌تراز با مدل‌های بزرگ‌تر ارائه می‌دهد. این مدل از استدلال ترکیبی سریع/کند، درک پایدار متون بلند و توانایی پیشرو در عامل‌ها در آزمون‌های BFCL-v3 و τ-Bench پشتیبانی می‌کند. فرمت‌های GQA و چندکوانتیزه‌سازی، استنتاج کارآمد را ممکن می‌سازند.", + "tencent/Hunyuan-MT-7B.description": "مدل ترجمه Hunyuan شامل Hunyuan-MT-7B و مدل ترکیبی Hunyuan-MT-Chimera است. Hunyuan-MT-7B یک مدل ترجمه سبک با ۷ میلیارد پارامتر است که از ۳۳ زبان به‌علاوه ۵ زبان اقلیت چینی پشتیبانی می‌کند. در رقابت WMT25، در ۳۰ جفت‌زبان از ۳۱ مورد، رتبه اول را کسب کرد. Hunyuan از یک زنجیره کامل آموزش شامل پیش‌آموزش، SFT، تقویت یادگیری ترجمه و تقویت یادگیری ترکیبی استفاده می‌کند و با عملکردی پیشرو در اندازه خود، به‌راحتی قابل استقرار است.", + "text-embedding-3-large.description": "قوی‌ترین مدل تعبیه‌سازی برای وظایف انگلیسی و غیرانگلیسی.", + "text-embedding-3-small.description": "مدل تعبیه‌سازی نسل جدید با کارایی بالا و مقرون‌به‌صرفه برای بازیابی اطلاعات و سناریوهای RAG.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 یک مدل ۳۲ میلیارد پارامتری دوزبانه (چینی/انگلیسی) با وزن‌های باز است که برای تولید کد، فراخوانی توابع و وظایف عامل بهینه‌سازی شده است. این مدل با ۱۵ ترابایت داده باکیفیت و متمرکز بر استدلال پیش‌آموزش دیده و با هم‌راستاسازی ترجیحات انسانی، نمونه‌گیری ردشده و یادگیری تقویتی بهبود یافته است. در استدلال پیچیده، تولید محتوای ساختاریافته و خروجی‌های منظم عملکردی در سطح GPT-4o و DeepSeek-V3-0324 دارد.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 یک مدل ۳۲ میلیارد پارامتری دوزبانه (چینی/انگلیسی) با وزن‌های باز است که برای تولید کد، فراخوانی توابع و وظایف عامل بهینه‌سازی شده است. این مدل با ۱۵ ترابایت داده باکیفیت و متمرکز بر استدلال پیش‌آموزش دیده و با هم‌راستاسازی ترجیحات انسانی، نمونه‌گیری ردشده و یادگیری تقویتی بهبود یافته است. در استدلال پیچیده، تولید محتوای ساختاریافته و خروجی‌های منظم عملکردی در سطح GPT-4o و DeepSeek-V3-0324 دارد.", + "thudm/glm-4-9b-chat.description": "انتشار متن‌باز جدیدترین مدل پیش‌آموزش GLM-4 از Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 نسخه‌ای تقویت‌شده از GLM-4-32B برای استدلال عمیق در ریاضیات، منطق و حل مسائل کدنویسی است. این مدل با استفاده از یادگیری تقویتی گسترده (ترجیحات جفتی خاص وظیفه و عمومی) برای بهبود وظایف چندمرحله‌ای پیچیده طراحی شده است. نسبت به GLM-4-32B، Z1 در استدلال ساختاریافته و توانایی در حوزه‌های رسمی به‌طور قابل‌توجهی بهتر عمل می‌کند.\n\nاین مدل از مهندسی اعلان برای تحمیل مراحل «تفکر»، انسجام بهتر در خروجی‌های بلند، و بهینه‌سازی برای جریان‌های کاری عامل با زمینه طولانی (از طریق YaRN)، فراخوانی ابزار JSON و نمونه‌گیری دقیق برای استدلال پایدار پشتیبانی می‌کند. مناسب برای موارد استفاده‌ای است که نیاز به استنتاج چندمرحله‌ای دقیق یا استنتاج رسمی دارند.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B یک مدل استدلال عمیق ۳۲ میلیارد پارامتری از سری GLM-4-Z1 است که برای وظایف پیچیده و باز با نیاز به تفکر طولانی بهینه‌سازی شده است. این مدل بر پایه glm-4-32b-0414 ساخته شده و مراحل یادگیری تقویتی اضافی و هم‌راستاسازی چندمرحله‌ای را اضافه می‌کند تا قابلیت «تفکر عمیق» را شبیه‌سازی کند. این شامل استدلال تکراری، تحلیل چندمرحله‌ای و جریان‌های کاری تقویت‌شده با ابزار مانند جستجو، بازیابی و ترکیب آگاه از منابع است.\n\nدر نگارش پژوهشی، تحلیل مقایسه‌ای و پرسش‌وپاسخ پیچیده عملکردی عالی دارد. از فراخوانی توابع برای عملیات پایه جستجو/ناوبری (`search`، `click`، `open`، `finish`) در خطوط لوله عامل پشتیبانی می‌کند. رفتار تفکر عمیق از طریق حلقه‌های چندمرحله‌ای با شکل‌دهی پاداش مبتنی بر قواعد و مکانیزم‌های تصمیم‌گیری تأخیری کنترل می‌شود و در برابر چارچوب‌های پژوهشی عمیق مانند پشته هم‌راستاسازی داخلی OpenAI ارزیابی شده است. این نسخه برای عمق بیشتر نسبت به سرعت طراحی شده است.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera با ترکیب DeepSeek-R1 و DeepSeek-V3 (0324) ساخته شده و استدلال R1 را با کارایی توکنی V3 ترکیب می‌کند. این مدل بر پایه DeepSeek-MoE Transformer است و برای تولید متن عمومی بهینه‌سازی شده است.\n\nوزن‌های پیش‌آموزش‌یافته را برای تعادل بین استدلال، کارایی و پیروی از دستورالعمل‌ها ترکیب می‌کند. تحت مجوز MIT برای استفاده پژوهشی و تجاری منتشر شده است.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) با بهره‌گیری از معماری و استراتژی خود، بهره‌وری محاسباتی بهبودیافته‌ای ارائه می‌دهد.", + "tts-1-hd.description": "جدیدترین مدل تبدیل متن به گفتار با بهینه‌سازی برای کیفیت بالا.", + "tts-1.description": "جدیدترین مدل تبدیل متن به گفتار با بهینه‌سازی برای سرعت در زمان واقعی.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) برای انجام دقیق وظایف دستوری با عملکرد زبانی قوی تنظیم شده است.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet استاندارد صنعت را ارتقا داده و در ارزیابی‌های گسترده از رقبا و Claude 3 Opus پیشی می‌گیرد، در حالی که سرعت و هزینه متوسط را حفظ می‌کند.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet سریع‌ترین مدل نسل جدید Anthropic است. نسبت به Claude 3 Haiku در مهارت‌ها بهبود یافته و در بسیاری از معیارهای هوش از پرچم‌دار قبلی Claude 3 Opus پیشی می‌گیرد.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 سریع‌ترین و هوشمندترین مدل Haiku از Anthropic است، با سرعتی برق‌آسا و توانایی تفکر گسترده.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 هوشمندترین مدل Anthropic تا به امروز است.", + "v0-1.0-md.description": "v0-1.0-md یک مدل قدیمی است که از طریق API نسخه v0 ارائه می‌شود.", + "v0-1.5-lg.description": "v0-1.5-lg برای وظایف پیشرفته تفکر یا استدلال مناسب است.", + "v0-1.5-md.description": "v0-1.5-md برای وظایف روزمره و تولید رابط کاربری مناسب است.", + "vercel/v0-1.0-md.description": "به مدل‌های پشت v0 دسترسی پیدا کنید تا برنامه‌های وب مدرن را با استدلال خاص فریم‌ورک و دانش به‌روز تولید، اصلاح و بهینه‌سازی کنید.", + "vercel/v0-1.5-md.description": "به مدل‌های پشت v0 دسترسی پیدا کنید تا برنامه‌های وب مدرن را با استدلال خاص فریم‌ورک و دانش به‌روز تولید، اصلاح و بهینه‌سازی کنید.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code مدل LLM شرکت ByteDance Volcano Engine است که برای برنامه‌نویسی عامل‌محور بهینه‌سازی شده و در معیارهای برنامه‌نویسی و عامل با پشتیبانی از زمینه ۲۵۶K عملکرد قوی دارد.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed جدیدترین مدل با ارتقاء در خلاقیت، پایداری و واقع‌گرایی است که تولید سریع و ارزش بالا را ارائه می‌دهد.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro جدیدترین مدل با ارتقاء در خلاقیت، پایداری و واقع‌گرایی است که جزئیات غنی‌تری تولید می‌کند.", + "wanx-v1.description": "مدل پایه تبدیل متن به تصویر. معادل Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "در پرتره‌های بافت‌دار با سرعت متوسط و هزینه کمتر عملکرد عالی دارد. معادل Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "نسخه کاملاً ارتقاءیافته با جزئیات تصویری غنی‌تر و سرعت کمی کمتر. معادل Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "نسخه کاملاً ارتقاءیافته با تولید سریع، کیفیت کلی قوی و ارزش بالا. معادل Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "مدل عمومی تشخیص گفتار با پشتیبانی از ASR چندزبانه، ترجمه گفتار و شناسایی زبان.", + "wizardlm2.description": "WizardLM 2 مدل زبانی از Microsoft AI است که در گفت‌وگوی پیچیده، وظایف چندزبانه، استدلال و دستیارها عملکرد عالی دارد.", + "wizardlm2:8x22b.description": "WizardLM 2 مدل زبانی از Microsoft AI است که در گفت‌وگوی پیچیده، وظایف چندزبانه، استدلال و دستیارها عملکرد عالی دارد.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (بدون استدلال) مدل چندوجهی با توان عملیاتی بالا و هزینه پایین از xAI است (با پشتیبانی از پنجره زمینه ۲ میلیون توکن) که برای سناریوهای حساس به تأخیر و هزینه طراحی شده و نیازی به استدلال درون‌مدلی ندارد. این مدل در کنار نسخه استدلالی Grok 4 Fast قرار دارد و می‌توان استدلال را از طریق پارامتر API فعال کرد. اعلان‌ها و تکمیل‌ها ممکن است توسط xAI یا OpenRouter برای بهبود مدل‌های آینده استفاده شوند.", + "x-ai/grok-4-fast.description": "Grok 4 Fast مدل با توان عملیاتی بالا و هزینه پایین از xAI است (با پشتیبانی از پنجره زمینه ۲ میلیون توکن) که برای موارد استفاده با هم‌زمانی بالا و زمینه‌های طولانی ایده‌آل است.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast (بدون استدلال) مدل چندوجهی با توان عملیاتی بالا و هزینه پایین از xAI است (با پشتیبانی از پنجره زمینه ۲ میلیون توکن) که برای سناریوهای حساس به تأخیر و هزینه طراحی شده و نیازی به استدلال درون‌مدلی ندارد. این مدل در کنار نسخه استدلالی Grok 4 Fast قرار دارد و می‌توان استدلال را از طریق پارامتر API فعال کرد. اعلان‌ها و تکمیل‌ها ممکن است توسط xAI یا OpenRouter برای بهبود مدل‌های آینده استفاده شوند.", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast مدل با توان عملیاتی بالا و هزینه پایین از xAI است (با پشتیبانی از پنجره زمینه ۲ میلیون توکن) که برای موارد استفاده با هم‌زمانی بالا و زمینه‌های طولانی ایده‌آل است.", + "x-ai/grok-4.description": "Grok 4 مدل پرچم‌دار xAI با توانایی استدلال قوی و قابلیت چندوجهی است." } diff --git a/locales/fa-IR/oauth.json b/locales/fa-IR/oauth.json index 0e716aa61f..a571376a38 100644 --- a/locales/fa-IR/oauth.json +++ b/locales/fa-IR/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "اجازه", - "consent.buttons.deny": "رد", - "consent.description": "برنامه {{clientName}} درخواست مجوز حساب شما را دارد", - "consent.error.sessionInvalid.message": "جلسه مجوز منقضی یا نامعتبر است، لطفاً فرآیند مجوز را دوباره آغاز کنید.", - "consent.error.sessionInvalid.title": "جلسه مجوز نامعتبر", - "consent.error.title": "خطا رخ داده است", - "consent.error.unknown.message": "خطای ناشناخته‌ای هنگام دریافت جزئیات مجوز رخ داد", - "consent.error.unsupportedInteraction.message": "نوع تعامل پشتیبانی نمی‌شود: {promptName}", - "consent.error.unsupportedInteraction.title": "نوع تعامل پشتیبانی نمی‌شود", - "consent.permissionsTitle": "درخواست مجوزهای زیر:", - "consent.redirectUri": "پس از موفقیت در مجوز، به آدرس زیر هدایت می‌شوید", - "consent.redirecting": "دسترسی با موفقیت انجام شد، در حال انتقال...", + "consent.buttons.accept": "اجازه دادن", + "consent.buttons.deny": "رد کردن", + "consent.description": "برنامه {{clientName}} درخواست دسترسی به حساب شما را دارد", + "consent.error.sessionInvalid.message": "نشست احراز هویت منقضی شده یا نامعتبر است. لطفاً فرآیند احراز هویت را دوباره آغاز کنید.", + "consent.error.sessionInvalid.title": "نشست احراز هویت نامعتبر", + "consent.error.title": "خطایی رخ داده است", + "consent.error.unknown.message": "خطای ناشناخته‌ای هنگام بارگذاری جزئیات احراز هویت رخ داد.", + "consent.error.unsupportedInteraction.message": "نوع تعامل پشتیبانی نمی‌شود: {{promptName}}", + "consent.error.unsupportedInteraction.title": "نوع تعامل پشتیبانی‌نشده", + "consent.permissionsTitle": "درخواست دسترسی به مجوزهای زیر:", + "consent.redirectUri": "پس از احراز هویت موفق، به این آدرس هدایت خواهید شد", + "consent.redirecting": "احراز هویت با موفقیت انجام شد، در حال هدایت...", "consent.scope.email": "دسترسی به آدرس ایمیل شما", - "consent.scope.offline_access": "اجازه دسترسی به داده‌های شما توسط کلاینت", - "consent.scope.openid": "احراز هویت با حساب LobeChat شما", - "consent.scope.profile": "دسترسی به اطلاعات پروفایل شما (نام، تصویر پروفایل و غیره)", - "consent.scope.sync-read": "خواندن داده‌های همگام‌سازی شده شما", - "consent.scope.sync-write": "نوشتن و به‌روزرسانی داده‌های همگام‌سازی شده شما", - "consent.title": "مجوز {{clientName}}", + "consent.scope.offline_access": "اجازه دسترسی برنامه به داده‌های شما", + "consent.scope.openid": "احراز هویت با استفاده از حساب LobeHub شما", + "consent.scope.profile": "دسترسی به اطلاعات پایه پروفایل شما (نام، تصویر، و غیره)", + "consent.scope.sync-read": "خواندن داده‌های همگام‌سازی‌شده شما", + "consent.scope.sync-write": "نوشتن و به‌روزرسانی داده‌های همگام‌سازی‌شده شما", + "consent.title": "اجازه دادن به {{clientName}}", "error.backToHome": "بازگشت به صفحه اصلی", - "error.desc": "احراز هویت OAuth ناموفق بود، دلیل شکست: {{reason}}", - "error.reason.internal_error": "خطای سرور", - "error.reason.invalid_request": "پارامترهای درخواست نامعتبر", - "error.title": "احراز هویت ناموفق", - "handoff.desc.processing": "در حال پردازش مجوز، به زودی به صفحه بعدی منتقل می‌شوید...", - "handoff.desc.success": "سعی شده است که برنامه دسکتاپ باز شود. اگر برنامه به‌طور خودکار باز نشد، لطفاً به‌صورت دستی تغییر دهید. می‌توانید این پنجره مرورگر را بعداً ببندید.", - "handoff.title.processing": "در حال پردازش مجوز...", - "handoff.title.success": "مجوز تکمیل شد", + "error.desc": "احراز هویت OAuth با شکست مواجه شد، دلیل: {{reason}}", + "error.reason.internal_error": "خطای داخلی سرور", + "error.reason.invalid_request": "پارامترهای درخواست نامعتبر هستند", + "error.title": "احراز هویت ناموفق بود", + "handoff.desc.processing": "برنامه در حال پردازش احراز هویت است و به‌زودی به صفحه بعدی هدایت خواهید شد...", + "handoff.desc.success": "تلاش برای باز کردن برنامه دسکتاپ انجام شد. اگر به‌صورت خودکار باز نشد، لطفاً به‌صورت دستی اقدام کنید. می‌توانید این پنجره مرورگر را بعداً ببندید.", + "handoff.title.processing": "احراز هویت در حال انجام است...", + "handoff.title.success": "احراز هویت با موفقیت انجام شد", "login.button": "تأیید ورود", - "login.description": "برنامه {{clientName}} درخواست استفاده از حساب شما برای ورود را دارد", + "login.description": "برنامه {{clientName}} درخواست استفاده از حساب شما برای ورود دارد", "login.title": "ورود به {{clientName}}", - "login.userWelcome": "خوش آمدید، دوباره به شما خوش آمد می‌گوییم،", - "success.subTitle": "شما با موفقیت اجازه دسترسی برنامه به حساب خود را داده‌اید، می‌توانید این صفحه را ببندید", - "success.title": "دسترسی موفقیت‌آمیز" + "login.userWelcome": "خوش آمدید، ", + "success.subTitle": "شما با موفقیت به برنامه اجازه دسترسی به حساب خود را داده‌اید. اکنون می‌توانید این صفحه را ببندید.", + "success.title": "احراز هویت موفقیت‌آمیز بود" } diff --git a/locales/fa-IR/onboarding.json b/locales/fa-IR/onboarding.json index 8f9589b00e..e491db3fc1 100644 --- a/locales/fa-IR/onboarding.json +++ b/locales/fa-IR/onboarding.json @@ -1,7 +1,7 @@ { - "back": "مرحله قبل", - "finish": "شروع کنید", - "interests.area.business": "تجارت و استراتژی", + "back": "بازگشت", + "finish": "شروع کن", + "interests.area.business": "کسب‌وکار و استراتژی", "interests.area.coding": "برنامه‌نویسی و توسعه", "interests.area.design": "طراحی و خلاقیت", "interests.area.education": "یادگیری و پژوهش", @@ -10,57 +10,57 @@ "interests.area.product": "محصول و مدیریت", "interests.area.sales": "فروش و ارتباط با مشتری", "interests.area.writing": "تولید محتوا", - "interests.hint": "می‌توانید هر زمان از طریق تنظیمات آن را تغییر دهید", - "interests.placeholder": "لطفاً حوزه‌های مورد علاقه‌تان را وارد کنید...", + "interests.hint": "می‌توانید هر زمان از تنظیمات این را تغییر دهید", + "interests.placeholder": "علایق خود را وارد کنید...", "interests.title": "می‌تونی بهم بگی به چه حوزه‌هایی علاقه‌مندی؟", - "interests.title2": "کمکم کن تا یه تصویر اولیه ازت داشته باشم~", - "interests.title3": "با هم پیش می‌ریم، من کم‌کم بهتر می‌فهممت", - "modeSelection.desc": "حالت کاری مناسب خود را انتخاب کنید", - "modeSelection.hint": "می‌توانید هر زمان از تنظیمات آن را تغییر دهید", - "modeSelection.lite.desc": "مناسب برای گفتگوهای روزمره، پرسش و پاسخ، کمک‌های سبک کاری و تجربه اولیه مدل‌ها", - "modeSelection.lite.subtitle": "سبک، خالص و کارآمد برای همکاری با یک دستیار همه‌کاره. امکان تعویض سریع بین مدل‌های محبوب برای حفظ بهترین وضعیت ذهنی.", - "modeSelection.lite.title": "Lite سبک", - "modeSelection.pro.desc": "مناسب برای جریان‌های کاری حرفه‌ای، همکاری عمیق و سفارشی‌سازی", - "modeSelection.pro.subtitle": "حالت بهره‌وری حرفه‌ای. شرکت یک‌نفره، همکاری چنددستیار، سفارشی‌سازی عمیق مدل‌ها و جریان‌های کاری برای ساخت مرکز هوش شخصی شما.", - "modeSelection.pro.title": "Pro حرفه‌ای", - "modeSelection.title": "کدام حالت کاری را ترجیح می‌دهید؟", - "modeSelection.title2": "سبک یا حرفه‌ای، انتخاب با شماست!", - "modeSelection.title3": "به من بگو تا برایت شخصی‌سازی کنم~", - "next": "مرحله بعد", - "proSettings.connectors.title": "ابزارهای پرکاربرد خود را متصل کنید", + "interests.title2": "این کمکم می‌کنه یه دید اولیه ازت داشته باشم~", + "interests.title3": "عجله نکن، کم‌کم بیشتر باهات آشنا می‌شم", + "modeSelection.desc": "حالت کاری‌ای که برات مناسب‌تره رو انتخاب کن", + "modeSelection.hint": "می‌تونی هر زمان از تنظیمات تغییرش بدی", + "modeSelection.lite.desc": "مناسب برای گفتگوهای روزمره، پرسش و پاسخ، بهره‌وری سبک و تست مدل‌ها", + "modeSelection.lite.subtitle": "سبک و متمرکز — ایده‌آل برای همکاری مؤثر با یک عامل همه‌کاره. هر زمان بین مدل‌های محبوب جابه‌جا شو تا در بهترین حالت فکری بمونی.", + "modeSelection.lite.title": "سبک (Lite)", + "modeSelection.pro.desc": "طراحی‌شده برای کاربران حرفه‌ای که به دنبال همکاری عمیق و سفارشی‌سازی هستند", + "modeSelection.pro.subtitle": "حالت بهره‌وری حرفه‌ای. یک شرکت یک‌نفره راه بنداز، با چند عامل همکاری کن و مدل‌ها و جریان‌های کاری رو عمیقاً شخصی‌سازی کن تا مرکز هوشمند خودت رو بسازی.", + "modeSelection.pro.title": "حرفه‌ای (Pro)", + "modeSelection.title": "کدوم حالت کاری رو ترجیح می‌دی؟", + "modeSelection.title2": "سبک یا حرفه‌ای — انتخاب با توئه!", + "modeSelection.title3": "بهم بگو تا بتونم دقیقاً برات تنظیمش کنم~", + "next": "بعدی", + "proSettings.connectors.title": "ابزارهای مورد علاقه‌ات رو وصل کن", "proSettings.devMode.title": "حالت توسعه‌دهنده", - "proSettings.model.title": "مدل پیش‌فرض مورد استفاده Agent", - "proSettings.title": "می‌توانید برخی گزینه‌های پیشرفته را از قبل تنظیم کنید", - "proSettings.title2": "سعی کنید چند ابزار پرکاربرد را متصل کنید~", - "proSettings.title3": "بیایید برای کار مؤثر آماده شویم!", + "proSettings.model.title": "مدل پیش‌فرض مورد استفاده عامل", + "proSettings.title": "تنظیم گزینه‌های پیشرفته از همین حالا", + "proSettings.title2": "چند ابزار رایج رو امتحان کن~", + "proSettings.title3": "بیا برای کار مؤثر آماده بشیم!", "responseLanguage.auto": "خودکار (مطابق زبان سیستم)", - "responseLanguage.desc": "زبان مورد استفاده دستیار هوش مصنوعی برای پاسخ‌گویی را انتخاب کنید", - "responseLanguage.hint": "پس از انتخاب زبان، پاسخ‌های هوش مصنوعی به آن زبان خواهد بود و زبان رابط کاربری نیز همگام‌سازی می‌شود", + "responseLanguage.desc": "زبان پاسخ‌گویی عامل را انتخاب کن", + "responseLanguage.hint": "بعد از انتخاب زبان، پاسخ‌های هوش مصنوعی به همان زبان خواهد بود و زبان رابط کاربری هم هماهنگ می‌شود", "responseLanguage.title": "با چه زبانی با هم صحبت کنیم؟", - "responseLanguage.title2": "درک واقعی را با زبان آغاز کنیم.", - "responseLanguage.title3": "بگذار واضح بگویم و خوب بشنوم ~", - "telemetry.agreement": "تمام داده‌های جمع‌آوری‌شده ناشناس هستند و فقط برای بهبود تجربه محصول استفاده می‌شوند. با ادامه، شما تأیید می‌کنید که شرایط استفاده و سیاست حفظ حریم خصوصی را خوانده و پذیرفته‌اید.", - "telemetry.desc": "من دستیار هوش مصنوعی شما هستم، همیشه در کنار شما برای فکر کردن، خلق کردن و مدیریت تیم Agent شما.", - "telemetry.helpImprove": "به بهبود {{appName}} کمک کنید", + "responseLanguage.title2": "با زبان شروع کنیم، تا درک واقعی بسازیم.", + "responseLanguage.title3": "بذار واضح صحبت کنم و بهتر درکت کنم~", + "telemetry.agreement": "تمام داده‌های جمع‌آوری‌شده ناشناس هستند و فقط برای بهبود تجربه محصول استفاده می‌شوند. با ادامه، تأیید می‌کنی که شرایط استفاده و سیاست حفظ حریم خصوصی را خوانده‌ای و با آن موافقی.", + "telemetry.desc": "من دستیار تو هستم — اینجام تا بهت کمک کنم فکر کنی، خلق کنی و عامل‌ها و گروه‌هات رو مدیریت کنی.", + "telemetry.helpImprove": "به بهبود {{appName}} کمک کن", "telemetry.next": "بزن بریم", "telemetry.privacy": "سیاست حفظ حریم خصوصی", - "telemetry.rows.collaborate.desc": "اینجا، انسان‌ها، Agentها و Agentها با هم کار می‌کنند، یاد می‌گیرند و تکامل می‌یابند تا بهره‌وری به طبیعی‌ترین شکل جریان یابد.", - "telemetry.rows.collaborate.title": "همکاری · پیشرفت با هوش", - "telemetry.rows.create.desc": "هر چه در ذهن دارید، عملی کنید. فقط کافی‌ست فکر کنید، Agent فوراً خلق می‌شود.", - "telemetry.rows.create.title": "خلق · الهام در لحظه", - "telemetry.rows.evolve.desc": "هر تعامل، درک بیشتری از شما ایجاد می‌کند. نه فقط در پاسخ، بلکه در فهمیدن.", - "telemetry.rows.evolve.title": "تکامل · هر بار بهتر می‌شوم", - "telemetry.rows.privacy.desc": "ما از داده‌های ناشناس برای بهینه‌سازی تجربه {{appName}} استفاده می‌کنیم. البته، می‌توانید هر زمان این گزینه را در تنظیمات حریم خصوصی تغییر دهید.", - "telemetry.rows.privacy.title": "با هم {{appName}} را بهتر کنیم", + "telemetry.rows.collaborate.desc": "اینجا، انسان‌ها و عامل‌ها با هم کار می‌کنن، یاد می‌گیرن و رشد می‌کنن — و بهره‌وری به‌صورت طبیعی جریان پیدا می‌کنه.", + "telemetry.rows.collaborate.title": "همکاری · با هوش رشد کن", + "telemetry.rows.create.desc": "از ایده تا عمل. فقط بهش فکر کن، عاملت متولد می‌شه.", + "telemetry.rows.create.title": "خلق · الهام رو به واقعیت تبدیل کن", + "telemetry.rows.evolve.desc": "هر تعامل کمکم می‌کنه بهتر بشناسمت — نه فقط در پاسخ، بلکه در درک.", + "telemetry.rows.evolve.title": "تکامل · هر چی بیشتر استفاده کنی، بهتر می‌شناسمت", + "telemetry.rows.privacy.desc": "ما از داده‌های ناشناس برای بهبود مداوم تجربه استفاده می‌کنیم. می‌تونی هر زمان از تنظیمات حریم خصوصی این رو تغییر بدی.", + "telemetry.rows.privacy.title": "بیاین با هم {{appName}} رو بهتر کنیم", "telemetry.terms": "شرایط استفاده", "telemetry.title": "سلام، من {{name}} هستم", - "telemetry.title2": "از آشنایی با شما خوشوقتم ~", - "telemetry.title3": "Loooobe! بیایید شروع کنیم!", - "title": "به {{appName}} خوش آمدید", - "username.desc": "به ما بگویید چگونه شما را صدا کنیم", - "username.hint": "می‌توانید هر زمان از تنظیمات آن را تغییر دهید", - "username.placeholder": "لطفاً نام خود را وارد کنید...", - "username.title": "راستی، چطور صدایتان کنم؟", - "username.title2": "بیایید اول با هم آشنا شویم!", - "username.title3": "از این به بعد راحت‌تر با هم صحبت می‌کنیم ~" + "telemetry.title2": "از آشنایی باهات خوشحالم~", + "telemetry.title3": "لووووب! بزن بریم!", + "title": "به {{appName}} خوش اومدی", + "username.desc": "بهم بگو چی صدات کنم", + "username.hint": "می‌تونی هر زمان از تنظیمات تغییرش بدی", + "username.placeholder": "اسمت رو وارد کن...", + "username.title": "راستی، چی صدات کنم؟", + "username.title2": "اول بذار با هم آشنا بشیم!", + "username.title3": "اینجوری از این به بعد راحت‌تر با هم حرف می‌زنیم~" } diff --git a/locales/fa-IR/plugin.json b/locales/fa-IR/plugin.json index e976734b47..195c1c24de 100644 --- a/locales/fa-IR/plugin.json +++ b/locales/fa-IR/plugin.json @@ -1,450 +1,455 @@ { - "arguments.title": "فهرست پارامترها", - "builtins.lobe-agent-builder.apiName.getAvailableModels": "دریافت مدل‌های در دسترس", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "دریافت ابزارهای در دسترس", + "arguments.title": "آرگومان‌ها", + "builtins.lobe-agent-builder.apiName.getAvailableModels": "دریافت مدل‌های موجود", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "دریافت مهارت‌های موجود", "builtins.lobe-agent-builder.apiName.getConfig": "دریافت پیکربندی", "builtins.lobe-agent-builder.apiName.getMeta": "دریافت فراداده", - "builtins.lobe-agent-builder.apiName.getPrompt": "دریافت پیام سیستم", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "جستجوی افزونه‌ها در بازار", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "جستجوی ابزارهای رسمی", + "builtins.lobe-agent-builder.apiName.getPrompt": "دریافت پیام سیستمی", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "جستجوی بازار مهارت‌ها", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "جستجوی مهارت‌های رسمی", "builtins.lobe-agent-builder.apiName.setModel": "تنظیم مدل", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "تنظیم پیام آغازین", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "تنظیم سوالات آغازین", - "builtins.lobe-agent-builder.apiName.togglePlugin": "تغییر وضعیت افزونه", + "builtins.lobe-agent-builder.apiName.togglePlugin": "فعال/غیرفعال کردن مهارت", "builtins.lobe-agent-builder.apiName.updateChatConfig": "به‌روزرسانی پیکربندی گفتگو", "builtins.lobe-agent-builder.apiName.updateConfig": "به‌روزرسانی پیکربندی", "builtins.lobe-agent-builder.apiName.updateMeta": "به‌روزرسانی فراداده", - "builtins.lobe-agent-builder.apiName.updatePrompt": "به‌روزرسانی پیام سیستم", - "builtins.lobe-agent-builder.title": "سازنده عامل", + "builtins.lobe-agent-builder.apiName.updatePrompt": "به‌روزرسانی پیام سیستمی", + "builtins.lobe-agent-builder.title": "متخصص ساخت عامل", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "ویرایش فایل", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "اجرای کد", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "صادرات فایل", - "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "دریافت خروجی دستور", + "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "دریافت خروجی فرمان", "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "جستجوی فایل‌ها", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "جستجوی محتوا", - "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "پایان دادن به دستور", + "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "پایان دادن به فرمان", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "فهرست فایل‌ها", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "انتقال فایل‌ها", "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "خواندن محتوای فایل", "builtins.lobe-cloud-code-interpreter.apiName.renameLocalFile": "تغییر نام", - "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "اجرای دستور", + "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "اجرای فرمان", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "جستجوی فایل‌ها", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "نوشتن فایل", - "builtins.lobe-cloud-code-interpreter.title": "محیط ابری آزمایشی", - "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "دریافت مدل‌های در دسترس", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "نصب افزونه", + "builtins.lobe-cloud-code-interpreter.title": "محیط ابری", + "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "دریافت مدل‌های موجود", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "نصب مهارت", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "دعوت از عضو", "builtins.lobe-group-agent-builder.apiName.removeAgent": "حذف عضو", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "جستجوی بازار افزونه‌ها", - "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "به‌روزرسانی تنظیمات نماینده", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "به‌روزرسانی پیام سیستم", - "builtins.lobe-group-agent-builder.title": "سازنده نماینده گروهی", - "builtins.lobe-group-management.apiName.broadcast": "ارسال پیام به همه", - "builtins.lobe-group-management.apiName.createAgent": "افزودن عضو تیم", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "جستجوی بازار مهارت‌ها", + "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "به‌روزرسانی پیکربندی عامل", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "به‌روزرسانی پیام سیستمی", + "builtins.lobe-group-agent-builder.title": "متخصص ساخت گروه", + "builtins.lobe-group-management.apiName.broadcast": "همه صحبت کنند", + "builtins.lobe-group-management.apiName.createAgent": "افزودن عضو گروه", "builtins.lobe-group-management.apiName.createWorkflow": "برنامه‌ریزی جریان کار", - "builtins.lobe-group-management.apiName.executeTask": "انجام وظیفه", + "builtins.lobe-group-management.apiName.executeTask": "اجرای وظیفه", "builtins.lobe-group-management.apiName.getAgentInfo": "دریافت اطلاعات عضو", "builtins.lobe-group-management.apiName.interrupt": "وقفه در وظیفه", "builtins.lobe-group-management.apiName.inviteAgent": "دعوت از عضو", "builtins.lobe-group-management.apiName.removeAgent": "حذف عضو", - "builtins.lobe-group-management.apiName.searchAgent": "جستجوی متخصص مرتبط", - "builtins.lobe-group-management.apiName.speak": "تعیین عضو برای صحبت", + "builtins.lobe-group-management.apiName.searchAgent": "یافتن متخصصان مرتبط", + "builtins.lobe-group-management.apiName.speak": "عضو مشخص صحبت کند", "builtins.lobe-group-management.apiName.summarize": "خلاصه‌سازی گفتگو", - "builtins.lobe-group-management.apiName.vote": "آغاز رأی‌گیری", - "builtins.lobe-group-management.title": "هماهنگی تیم", - "builtins.lobe-gtd.apiName.clearTodos": "پاک‌سازی کارهای در انتظار", + "builtins.lobe-group-management.apiName.vote": "شروع رأی‌گیری", + "builtins.lobe-group-management.inspector.broadcast.title": "عوامل زیر صحبت می‌کنند:", + "builtins.lobe-group-management.inspector.speak.title": "عامل مشخص صحبت می‌کند:", + "builtins.lobe-group-management.title": "هماهنگ‌کننده گروه", + "builtins.lobe-gtd.apiName.clearTodos": "پاک‌سازی کارها", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "همه", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "تکمیل‌شده", "builtins.lobe-gtd.apiName.clearTodos.result": "پاک‌سازی کارهای {{mode}}", - "builtins.lobe-gtd.apiName.completeTodos": "تکمیل کارهای در انتظار", + "builtins.lobe-gtd.apiName.completeTodos": "تکمیل کارها", "builtins.lobe-gtd.apiName.createPlan": "ایجاد برنامه", "builtins.lobe-gtd.apiName.createPlan.result": "ایجاد برنامه: {{goal}}", - "builtins.lobe-gtd.apiName.createTodos": "ایجاد کارهای در انتظار", - "builtins.lobe-gtd.apiName.removeTodos": "حذف کارهای در انتظار", + "builtins.lobe-gtd.apiName.createTodos": "ایجاد کارها", + "builtins.lobe-gtd.apiName.execTask": "اجرای وظیفه", + "builtins.lobe-gtd.apiName.execTask.result": "اجرا: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "اجرای وظایف", + "builtins.lobe-gtd.apiName.removeTodos": "حذف کارها", "builtins.lobe-gtd.apiName.updatePlan": "به‌روزرسانی برنامه", - "builtins.lobe-gtd.apiName.updatePlan.completed": "تکمیل شد", - "builtins.lobe-gtd.apiName.updatePlan.modified": "ویرایش شد", - "builtins.lobe-gtd.apiName.updateTodos": "به‌روزرسانی کارهای در انتظار", - "builtins.lobe-gtd.title": "ابزار GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "خواندن محتوای پایگاه دانش", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "جستجوی پایگاه دانش", - "builtins.lobe-knowledge-base.title": "پایگاه دانش", + "builtins.lobe-gtd.apiName.updatePlan.completed": "تکمیل‌شده", + "builtins.lobe-gtd.apiName.updatePlan.modified": "ویرایش‌شده", + "builtins.lobe-gtd.apiName.updateTodos": "به‌روزرسانی کارها", + "builtins.lobe-gtd.title": "ابزارهای وظیفه", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "خواندن محتوای کتابخانه", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "جستجوی کتابخانه", + "builtins.lobe-knowledge-base.title": "کتابخانه", "builtins.lobe-local-system.apiName.editLocalFile": "ویرایش فایل", - "builtins.lobe-local-system.apiName.getCommandOutput": "دریافت خروجی کد", - "builtins.lobe-local-system.apiName.globLocalFiles": "جستجوی فایل‌ها با الگو", + "builtins.lobe-local-system.apiName.getCommandOutput": "دریافت خروجی فرمان", + "builtins.lobe-local-system.apiName.globLocalFiles": "جستجوی فایل‌ها", "builtins.lobe-local-system.apiName.grepContent": "جستجوی محتوا", - "builtins.lobe-local-system.apiName.killCommand": "توقف اجرای کد", - "builtins.lobe-local-system.apiName.listLocalFiles": "مشاهده فهرست فایل‌ها", + "builtins.lobe-local-system.apiName.killCommand": "پایان دادن به فرمان", + "builtins.lobe-local-system.apiName.listLocalFiles": "فهرست فایل‌ها", "builtins.lobe-local-system.apiName.moveLocalFiles": "انتقال فایل‌ها", "builtins.lobe-local-system.apiName.readLocalFile": "خواندن محتوای فایل", - "builtins.lobe-local-system.apiName.renameLocalFile": "تغییر نام فایل", - "builtins.lobe-local-system.apiName.runCommand": "اجرای کد", + "builtins.lobe-local-system.apiName.renameLocalFile": "تغییر نام", + "builtins.lobe-local-system.apiName.runCommand": "اجرای فرمان", "builtins.lobe-local-system.apiName.searchLocalFiles": "جستجوی فایل‌ها", - "builtins.lobe-local-system.apiName.writeLocalFile": "نوشتن در فایل", + "builtins.lobe-local-system.apiName.writeLocalFile": "نوشتن فایل", "builtins.lobe-local-system.title": "سیستم محلی", - "builtins.lobe-page-agent.apiName.batchUpdate": "به‌روزرسانی گروهی گره‌ها", - "builtins.lobe-page-agent.apiName.compareSnapshots": "مقایسه عکس‌های فوری", + "builtins.lobe-page-agent.apiName.batchUpdate": "به‌روزرسانی دسته‌ای گره‌ها", + "builtins.lobe-page-agent.apiName.compareSnapshots": "مقایسه نسخه‌ها", "builtins.lobe-page-agent.apiName.convertToList": "تبدیل به فهرست", "builtins.lobe-page-agent.apiName.createNode": "ایجاد گره", "builtins.lobe-page-agent.apiName.cropImage": "برش تصویر", "builtins.lobe-page-agent.apiName.deleteNode": "حذف گره", - "builtins.lobe-page-agent.apiName.deleteSnapshot": "حذف عکس فوری", + "builtins.lobe-page-agent.apiName.deleteSnapshot": "حذف نسخه", "builtins.lobe-page-agent.apiName.deleteTableColumn": "حذف ستون جدول", "builtins.lobe-page-agent.apiName.deleteTableRow": "حذف ردیف جدول", - "builtins.lobe-page-agent.apiName.duplicateNode": "تکثیر گره", + "builtins.lobe-page-agent.apiName.duplicateNode": "تکرار گره", "builtins.lobe-page-agent.apiName.editTitle": "تغییر عنوان صفحه", "builtins.lobe-page-agent.apiName.editTitle.result": "تغییر عنوان به \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "دریافت ساختار سند", "builtins.lobe-page-agent.apiName.indentListItem": "افزایش تورفتگی مورد فهرست", - "builtins.lobe-page-agent.apiName.initPage": "شروع نگارش محتوا", + "builtins.lobe-page-agent.apiName.initPage": "شروع نوشتن محتوا", "builtins.lobe-page-agent.apiName.initPage.chars": " نویسه", "builtins.lobe-page-agent.apiName.initPage.creating": "در حال ایجاد سند", "builtins.lobe-page-agent.apiName.initPage.lines": " خط", "builtins.lobe-page-agent.apiName.initPage.result": "سند ایجاد شد", "builtins.lobe-page-agent.apiName.insertTableColumn": "درج ستون جدول", "builtins.lobe-page-agent.apiName.insertTableRow": "درج ردیف جدول", - "builtins.lobe-page-agent.apiName.listSnapshots": "فهرست عکس‌های فوری", + "builtins.lobe-page-agent.apiName.listSnapshots": "فهرست نسخه‌ها", "builtins.lobe-page-agent.apiName.mergeNodes": "ادغام گره‌ها", - "builtins.lobe-page-agent.apiName.modifyNodes": "ویرایش سند", + "builtins.lobe-page-agent.apiName.modifyNodes": "ویرایش صفحه", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "افزودن محتوا", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "حذف محتوا", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "در حال آماده‌سازی برای ویرایش", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "آماده‌سازی برای ویرایش", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", - "builtins.lobe-page-agent.apiName.moveNode": "جابجایی گره", + "builtins.lobe-page-agent.apiName.moveNode": "انتقال گره", "builtins.lobe-page-agent.apiName.outdentListItem": "کاهش تورفتگی مورد فهرست", "builtins.lobe-page-agent.apiName.replaceText": "جایگزینی متن", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} مورد جایگزین شد", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} جایگزین شد", "builtins.lobe-page-agent.apiName.replaceText.empty": "(خالی)", - "builtins.lobe-page-agent.apiName.replaceText.init": "در حال آماده‌سازی برای جایگزینی", + "builtins.lobe-page-agent.apiName.replaceText.init": "آماده‌سازی برای جایگزینی", "builtins.lobe-page-agent.apiName.resizeImage": "تغییر اندازه تصویر", - "builtins.lobe-page-agent.apiName.restoreSnapshot": "بازیابی عکس فوری", + "builtins.lobe-page-agent.apiName.restoreSnapshot": "بازیابی نسخه", "builtins.lobe-page-agent.apiName.rotateImage": "چرخش تصویر", - "builtins.lobe-page-agent.apiName.saveSnapshot": "ذخیره عکس فوری", + "builtins.lobe-page-agent.apiName.saveSnapshot": "ذخیره نسخه", "builtins.lobe-page-agent.apiName.setImageAlt": "تنظیم متن جایگزین تصویر", "builtins.lobe-page-agent.apiName.splitNode": "تقسیم گره", "builtins.lobe-page-agent.apiName.toggleListType": "تغییر نوع فهرست", "builtins.lobe-page-agent.apiName.unwrapNode": "باز کردن گره", "builtins.lobe-page-agent.apiName.updateNode": "به‌روزرسانی گره", "builtins.lobe-page-agent.apiName.wrapNodes": "بسته‌بندی گره‌ها", - "builtins.lobe-page-agent.title": "سند", - "builtins.lobe-user-memory.apiName.addContextMemory": "افزودن حافظهٔ زمینه‌ای", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "افزودن حافظهٔ تجربی", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "افزودن حافظهٔ هویتی", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "افزودن حافظهٔ ترجیحی", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "حذف حافظهٔ هویتی", + "builtins.lobe-page-agent.title": "صفحه", + "builtins.lobe-user-memory.apiName.addContextMemory": "افزودن حافظه زمینه", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "افزودن حافظه تجربه", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "افزودن حافظه هویتی", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "افزودن حافظه ترجیحی", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "حذف حافظه هویتی", "builtins.lobe-user-memory.apiName.searchUserMemory": "جستجوی حافظه", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "به‌روزرسانی حافظهٔ هویتی", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "به‌روزرسانی حافظه هویتی", "builtins.lobe-user-memory.title": "حافظه", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "خواندن محتوای چندین صفحه", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "خواندن چندین صفحه", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "خواندن محتوای صفحه", "builtins.lobe-web-browsing.apiName.search": "جستجوی صفحات", - "builtins.lobe-web-browsing.title": "جستجوی آنلاین", + "builtins.lobe-web-browsing.title": "جستجوی وب", "confirm": "تأیید", - "debug.arguments": "پارامترهای فراخوانی", + "debug.arguments": "آرگومان‌ها", "debug.function_call": "فراخوانی تابع", - "debug.intervention": "مداخله مهارتی", - "debug.off": "غیرفعال کردن اشکال‌زدایی", - "debug.on": "مشاهده اطلاعات فراخوانی افزونه", - "debug.payload": "بار افزونه", - "debug.pluginState": "وضعیت افزونه", - "debug.response": "نتیجه بازگشتی", - "debug.title": "جزئیات افزونه", - "debug.tool_call": "درخواست فراخوانی ابزار", - "detailModal.customPlugin.description": "لطفاً برای مشاهده جزئیات به صفحه ویرایش مراجعه کنید", - "detailModal.customPlugin.editBtn": "ویرایش اکنون", - "detailModal.customPlugin.title": "این یک افزونه سفارشی است", - "detailModal.emptyState.description": "لطفاً ابتدا این افزونه را نصب کنید تا قابلیت‌ها و گزینه‌های پیکربندی آن را مشاهده کنید", - "detailModal.emptyState.title": "پس از نصب، جزئیات افزونه را مشاهده کنید", + "debug.intervention": "مداخله مهارت", + "debug.off": "اشکال‌زدایی خاموش", + "debug.on": "نمایش اطلاعات فراخوانی مهارت", + "debug.payload": "داده‌های مهارت", + "debug.pluginState": "وضعیت مهارت", + "debug.response": "پاسخ", + "debug.title": "جزئیات مهارت", + "debug.tool_call": "درخواست فراخوانی مهارت", + "detailModal.customPlugin.description": "مشاهده جزئیات در صفحه ویرایش", + "detailModal.customPlugin.editBtn": "اکنون ویرایش کنید", + "detailModal.customPlugin.title": "این یک مهارت سفارشی است", + "detailModal.emptyState.description": "برای مشاهده قابلیت‌ها و تنظیمات، این مهارت را نصب کنید", + "detailModal.emptyState.title": "برای مشاهده جزئیات مهارت نصب کنید", "detailModal.info.description": "توضیحات API", "detailModal.info.name": "نام API", - "detailModal.tabs.info": "قابلیت‌های افزونه", - "detailModal.tabs.manifest": "فایل نصب", + "detailModal.tabs.info": "قابلیت‌ها", + "detailModal.tabs.manifest": "مانیفست", "detailModal.tabs.settings": "تنظیمات", - "detailModal.title": "جزئیات افزونه", - "dev.confirmDeleteDevPlugin": "در حال حذف این افزونه محلی هستید، پس از حذف قابل بازیابی نخواهد بود. آیا مطمئن به حذف افزونه هستید؟", - "dev.customParams.useProxy.label": "نصب از طریق پراکسی (در صورت بروز خطای دسترسی متقاطع، این گزینه را فعال کرده و مجدداً نصب کنید)", - "dev.deleteSuccess": "افزونه با موفقیت حذف شد", - "dev.manifest.identifier.desc": "شناسه یکتا افزونه", + "detailModal.title": "جزئیات مهارت", + "dev.confirmDeleteDevPlugin": "این مهارت محلی به‌طور دائمی حذف خواهد شد. ادامه می‌دهید؟", + "dev.customParams.useProxy.label": "نصب از طریق پراکسی (در صورت بروز خطای CORS فعال کنید و دوباره تلاش کنید)", + "dev.deleteSuccess": "مهارت حذف شد", + "dev.manifest.identifier.desc": "شناسه یکتا برای مهارت", "dev.manifest.identifier.label": "شناسه", - "dev.manifest.mode.mcp": "افزونه MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "آزمایشی", - "dev.manifest.mode.url": "لینک آنلاین", - "dev.manifest.name.desc": "عنوان افزونه", + "dev.manifest.mode.url": "URL آنلاین", + "dev.manifest.name.desc": "عنوان مهارت", "dev.manifest.name.label": "عنوان", "dev.manifest.name.placeholder": "موتور جستجو", - "dev.mcp.advanced.title": "تنظیمات پیشرفته", - "dev.mcp.args.desc": "لیست پارامترهای ارسال شده به فرمان اجرا، معمولاً نام سرور MCP یا مسیر اسکریپت راه‌اندازی وارد می‌شود", - "dev.mcp.args.label": "پارامترهای فرمان", - "dev.mcp.args.placeholder": "مثال: mcp-hello-world", - "dev.mcp.args.required": "لطفاً پارامتر راه‌اندازی را وارد کنید", + "dev.mcp.advanced.title": "پیشرفته", + "dev.mcp.args.desc": "آرگومان‌های ارسال‌شده به فرمان، معمولاً نام سرور MCP یا مسیر اسکریپت", + "dev.mcp.args.label": "آرگومان‌ها", + "dev.mcp.args.placeholder": "مثلاً mcp-hello-world", + "dev.mcp.args.required": "لطفاً آرگومان‌ها را وارد کنید", "dev.mcp.auth.bear": "کلید API", - "dev.mcp.auth.desc": "روش احراز هویت سرور MCP را انتخاب کنید", + "dev.mcp.auth.desc": "روش احراز هویت برای سرور MCP را انتخاب کنید", "dev.mcp.auth.label": "نوع احراز هویت", - "dev.mcp.auth.none": "نیازی به احراز هویت نیست", - "dev.mcp.auth.placeholder": "لطفاً نوع احراز هویت را انتخاب کنید", + "dev.mcp.auth.none": "بدون احراز هویت", + "dev.mcp.auth.placeholder": "نوع احراز هویت را انتخاب کنید", "dev.mcp.auth.token.desc": "کلید API یا توکن Bearer خود را وارد کنید", "dev.mcp.auth.token.label": "کلید API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "لطفاً توکن احراز هویت را وارد کنید", - "dev.mcp.avatar.label": "آیکون افزونه", - "dev.mcp.command.desc": "فایل اجرایی یا اسکریپتی که برای راه‌اندازی MCP STDIO Server استفاده می‌شود", + "dev.mcp.auth.token.required": "توکن احراز هویت را وارد کنید", + "dev.mcp.avatar.label": "آیکون مهارت", + "dev.mcp.command.desc": "برنامه اجرایی یا اسکریپت برای راه‌اندازی سرور MCP STDIO", "dev.mcp.command.label": "فرمان", - "dev.mcp.command.placeholder": "مثال: npx / uv / docker و غیره", - "dev.mcp.command.required": "لطفاً فرمان راه‌اندازی را وارد کنید", - "dev.mcp.desc.desc": "توضیحی برای افزونه اضافه کنید", - "dev.mcp.desc.label": "توضیحات افزونه", - "dev.mcp.desc.placeholder": "اطلاعات استفاده و سناریوهای افزونه را تکمیل کنید", - "dev.mcp.endpoint.desc": "آدرس MCP Streamable HTTP Server خود را وارد کنید", - "dev.mcp.endpoint.label": "آدرس Endpoint MCP", - "dev.mcp.env.add": "افزودن یک خط جدید", - "dev.mcp.env.desc": "متغیرهای محیطی مورد نیاز سرور MCP خود را وارد کنید", - "dev.mcp.env.duplicateKeyError": "کلید فیلد باید یکتا باشد", - "dev.mcp.env.formValidationFailed": "اعتبارسنجی فرم ناموفق بود، لطفاً فرمت پارامترها را بررسی کنید", - "dev.mcp.env.keyRequired": "کلید فیلد نمی‌تواند خالی باشد", + "dev.mcp.command.placeholder": "مثلاً npx / uv / docker", + "dev.mcp.command.required": "فرمان را وارد کنید", + "dev.mcp.desc.desc": "توضیحی برای مهارت اضافه کنید", + "dev.mcp.desc.label": "توضیحات", + "dev.mcp.desc.placeholder": "دستورالعمل‌ها و سناریوهای استفاده", + "dev.mcp.endpoint.desc": "آدرس سرور MCP Streamable HTTP خود را وارد کنید", + "dev.mcp.endpoint.label": "URL نقطه پایانی MCP", + "dev.mcp.env.add": "افزودن ردیف", + "dev.mcp.env.desc": "متغیرهای محیطی برای سرور MCP را وارد کنید", + "dev.mcp.env.duplicateKeyError": "کلیدها باید یکتا باشند", + "dev.mcp.env.formValidationFailed": "اعتبارسنجی فرم ناموفق بود، فرمت را بررسی کنید", + "dev.mcp.env.keyRequired": "کلید الزامی است", "dev.mcp.env.label": "متغیرهای محیطی سرور MCP", - "dev.mcp.env.stringifyError": "امکان سریال‌سازی پارامترها وجود ندارد، لطفاً فرمت پارامترها را بررسی کنید", - "dev.mcp.headers.add": "افزودن یک خط جدید", - "dev.mcp.headers.desc": "هدرهای درخواست را وارد کنید", + "dev.mcp.env.stringifyError": "قابل سریال‌سازی نیست، فرمت را بررسی کنید", + "dev.mcp.headers.add": "افزودن ردیف", + "dev.mcp.headers.desc": "هدرهای HTTP را وارد کنید", "dev.mcp.headers.label": "هدرهای HTTP", - "dev.mcp.identifier.desc": "یک نام برای افزونه MCP خود تعیین کنید، باید از حروف انگلیسی استفاده شود", + "dev.mcp.identifier.desc": "نامی برای این MCP (فقط حروف انگلیسی)", "dev.mcp.identifier.invalid": "شناسه فقط می‌تواند شامل حروف، اعداد، خط تیره و زیرخط باشد", - "dev.mcp.identifier.label": "نام افزونه MCP", - "dev.mcp.identifier.placeholder": "مثال: my-mcp-plugin", - "dev.mcp.identifier.required": "لطفاً شناسه سرویس MCP را وارد کنید", - "dev.mcp.previewManifest": "پیش‌نمایش فایل توصیف افزونه", - "dev.mcp.quickImport": "وارد کردن سریع پیکربندی JSON", + "dev.mcp.identifier.label": "نام MCP", + "dev.mcp.identifier.placeholder": "مثلاً my-mcp-plugin", + "dev.mcp.identifier.required": "شناسه MCP را وارد کنید", + "dev.mcp.previewManifest": "پیش‌نمایش مانیفست", + "dev.mcp.quickImport": "وارد کردن پیکربندی JSON", "dev.mcp.quickImportError.empty": "محتوا نمی‌تواند خالی باشد", - "dev.mcp.quickImportError.invalidJson": "فرمت JSON نامعتبر است", - "dev.mcp.quickImportError.invalidStructure": "فرمت JSON نامعتبر است", - "dev.mcp.stdioNotSupported": "محیط فعلی از افزونه MCP نوع stdio پشتیبانی نمی‌کند", + "dev.mcp.quickImportError.invalidJson": "JSON نامعتبر", + "dev.mcp.quickImportError.invalidStructure": "ساختار JSON نامعتبر است", + "dev.mcp.stdioNotSupported": "STDIO MCP در محیط فعلی پشتیبانی نمی‌شود", "dev.mcp.testConnection": "آزمایش اتصال", - "dev.mcp.testConnectionTip": "پس از موفقیت در آزمایش اتصال، افزونه MCP قابل استفاده خواهد بود", - "dev.mcp.type.desc": "نوع ارتباط افزونه MCP را انتخاب کنید، نسخه وب فقط از Streamable HTTP پشتیبانی می‌کند", - "dev.mcp.type.httpFeature1": "سازگار با نسخه وب و دسکتاپ", - "dev.mcp.type.httpFeature2": "اتصال به سرور MCP از راه دور بدون نیاز به نصب و پیکربندی اضافی", - "dev.mcp.type.httpShortDesc": "پروتکل ارتباطی مبتنی بر HTTP جریان‌پذیر", - "dev.mcp.type.label": "نوع افزونه MCP", - "dev.mcp.type.stdioFeature1": "تاخیر ارتباطی کمتر، مناسب برای اجرا محلی", - "dev.mcp.type.stdioFeature2": "نیاز به نصب و اجرای سرور MCP به صورت محلی", - "dev.mcp.type.stdioNotAvailable": "حالت STDIO فقط در نسخه دسکتاپ در دسترس است", - "dev.mcp.type.stdioShortDesc": "پروتکل ارتباطی مبتنی بر ورودی و خروجی استاندارد", - "dev.mcp.type.title": "نوع افزونه MCP", - "dev.mcp.url.desc": "آدرس Streamable HTTP سرور MCP خود را وارد کنید، حالت SSE پشتیبانی نمی‌شود", - "dev.mcp.url.invalid": "لطفاً یک آدرس URL معتبر وارد کنید", - "dev.mcp.url.label": "آدرس Endpoint HTTP جریان‌پذیر", - "dev.mcp.url.required": "لطفاً آدرس سرویس MCP را وارد کنید", - "dev.meta.author.desc": "نویسنده افزونه", + "dev.mcp.testConnectionTip": "MCP پس از موفقیت در آزمایش اتصال در دسترس خواهد بود", + "dev.mcp.type.desc": "نوع MCP را انتخاب کنید، وب فقط از Streamable HTTP پشتیبانی می‌کند", + "dev.mcp.type.httpFeature1": "سازگار با وب و دسکتاپ", + "dev.mcp.type.httpFeature2": "اتصال به سرور MCP از راه دور، بدون نیاز به تنظیمات", + "dev.mcp.type.httpShortDesc": "پروتکل HTTP قابل استریم", + "dev.mcp.type.label": "نوع MCP", + "dev.mcp.type.stdioFeature1": "تاخیر کمتر، مناسب برای اجرای محلی", + "dev.mcp.type.stdioFeature2": "نیاز به نصب سرور MCP محلی", + "dev.mcp.type.stdioNotAvailable": "STDIO فقط در دسکتاپ در دسترس است", + "dev.mcp.type.stdioShortDesc": "پروتکل ورودی/خروجی استاندارد", + "dev.mcp.type.title": "نوع MCP", + "dev.mcp.url.desc": "URL سرور MCP با پروتکل HTTP قابل استریم را وارد کنید (SSE پشتیبانی نمی‌شود)", + "dev.mcp.url.invalid": "URL معتبر وارد کنید", + "dev.mcp.url.label": "URL نقطه پایانی HTTP قابل استریم", + "dev.mcp.url.required": "URL سرور MCP را وارد کنید", + "dev.meta.author.desc": "نویسنده مهارت", "dev.meta.author.label": "نویسنده", - "dev.meta.avatar.desc": "آیکون افزونه، می‌توانید از ایموجی یا URL استفاده کنید", + "dev.meta.avatar.desc": "آیکون مهارت (ایموجی یا URL)", "dev.meta.avatar.label": "آیکون", - "dev.meta.description.desc": "توضیحات افزونه", - "dev.meta.description.label": "توضیح", - "dev.meta.description.placeholder": "برای دریافت اطلاعات، موتور جستجو را جستجو کنید", - "dev.meta.formFieldRequired": "این فیلد الزامی است", - "dev.meta.homepage.desc": "صفحه اصلی افزونه", + "dev.meta.description.desc": "توضیحات مهارت", + "dev.meta.description.label": "توضیحات", + "dev.meta.description.placeholder": "موتور جستجو برای اطلاعات", + "dev.meta.formFieldRequired": "فیلد الزامی", + "dev.meta.homepage.desc": "صفحه اصلی مهارت", "dev.meta.homepage.label": "صفحه اصلی", - "dev.meta.identifier.desc": "شناسه یکتا افزونه که به طور خودکار از manifest شناسایی می‌شود", - "dev.meta.identifier.errorDuplicate": "شناسه با افزونه موجود تکراری است، لطفاً شناسه را تغییر دهید", + "dev.meta.identifier.desc": "شناسه یکتا، به‌صورت خودکار از مانیفست شناسایی می‌شود", + "dev.meta.identifier.errorDuplicate": "شناسه با مهارت موجود تداخل دارد", "dev.meta.identifier.label": "شناسه", - "dev.meta.identifier.pattenErrorMessage": "فقط می‌توانید حروف انگلیسی، اعداد، - و _ وارد کنید", - "dev.meta.lobe": "{{appName}} افزونه", - "dev.meta.manifest.desc": "{{appName}} از این لینک برای نصب افزونه استفاده خواهد کرد", - "dev.meta.manifest.label": "فایل توصیف افزونه (Manifest) URL", - "dev.meta.manifest.preview": "پیش‌نمایش Manifest", + "dev.meta.identifier.pattenErrorMessage": "فقط حروف، اعداد، خط تیره و زیرخط مجاز است", + "dev.meta.lobe": "مهارت {{appName}}", + "dev.meta.manifest.desc": "{{appName}} این مهارت را از طریق این URL نصب خواهد کرد", + "dev.meta.manifest.label": "URL مانیفست", + "dev.meta.manifest.preview": "پیش‌نمایش مانیفست", "dev.meta.manifest.refresh": "تازه‌سازی", - "dev.meta.openai": "افزونه OpenAI", - "dev.meta.title.desc": "عنوان افزونه", + "dev.meta.openai": "مهارت OpenAI", + "dev.meta.title.desc": "عنوان مهارت", "dev.meta.title.label": "عنوان", "dev.meta.title.placeholder": "موتور جستجو", - "dev.metaConfig": "پیکربندی اطلاعات متا افزونه", - "dev.modalDesc": "پس از افزودن افزونه سفارشی، می‌توانید برای توسعه و اعتبارسنجی افزونه استفاده کنید یا مستقیماً در گفتگوها به کار ببرید. برای توسعه افزونه به <1>مستندات توسعه↗ مراجعه کنید.", - "dev.openai.importUrl": "وارد کردن از لینک URL", + "dev.metaConfig": "پیکربندی متا", + "dev.modalDesc": "مهارت‌های سفارشی می‌توانند برای توسعه یا مستقیماً در گفتگوها استفاده شوند. به <1>مستندات↗ مراجعه کنید", + "dev.openai.importUrl": "وارد کردن از URL", "dev.openai.schema": "طرح‌واره", - "dev.preview.api.noParams": "این ابزار پارامتری ندارد", - "dev.preview.api.noResults": "هیچ API مطابق با شرایط جستجو یافت نشد", + "dev.preview.api.noParams": "بدون پارامتر", + "dev.preview.api.noResults": "هیچ API یافت نشد", "dev.preview.api.params": "پارامترها:", - "dev.preview.api.searchPlaceholder": "جستجوی ابزار...", - "dev.preview.card": "پیش‌نمایش نمایش افزونه", - "dev.preview.desc": "پیش‌نمایش توضیحات افزونه", - "dev.preview.empty.desc": "پس از پیکربندی، می‌توانید قابلیت‌های ابزار پشتیبانی شده توسط افزونه را در اینجا پیش‌نمایش کنید", - "dev.preview.empty.title": "پس از پیکربندی افزونه، پیش‌نمایش را شروع کنید", - "dev.preview.title": "پیش‌نمایش نام افزونه", - "dev.save": "نصب افزونه", - "dev.saveSuccess": "تنظیمات افزونه با موفقیت ذخیره شد", - "dev.tabs.manifest": "فهرست توصیف عملکرد (Manifest)", - "dev.tabs.meta": "اطلاعات متا افزونه", - "dev.title.create": "افزودن افزونه سفارشی", - "dev.title.edit": "ویرایش افزونه سفارشی", - "dev.type.lobe": "{{appName}} افزونه", - "dev.type.openai": "افزونه OpenAI", + "dev.preview.api.searchPlaceholder": "جستجوی مهارت‌ها…", + "dev.preview.card": "پیش‌نمایش کارت مهارت", + "dev.preview.desc": "پیش‌نمایش توضیحات", + "dev.preview.empty.desc": "برای پیش‌نمایش قابلیت‌های مهارت، پیکربندی را کامل کنید", + "dev.preview.empty.title": "برای پیش‌نمایش پیکربندی کنید", + "dev.preview.title": "پیش‌نمایش نام مهارت", + "dev.save": "نصب", + "dev.saveSuccess": "تنظیمات ذخیره شد", + "dev.tabs.manifest": "مانیفست", + "dev.tabs.meta": "اطلاعات متا", + "dev.title.create": "افزودن مهارت سفارشی", + "dev.title.edit": "ویرایش مهارت سفارشی", + "dev.type.lobe": "مهارت {{appName}}", + "dev.type.openai": "مهارت OpenAI", "dev.update": "به‌روزرسانی", - "dev.updateSuccess": "تنظیمات افزونه با موفقیت به‌روزرسانی شد", - "empty.description": "فروشگاه افزونه‌ها پر از ابزارهای متنوع برای کشف شماست، برای شروع کاوش به فروشگاه مراجعه کنید", - "empty.search": "افزونه‌ای مطابق با جستجوی شما یافت نشد", - "empty.title": "هیچ افزونه‌ای موجود نیست", + "dev.updateSuccess": "تنظیمات به‌روزرسانی شد", + "empty.description": "فروشگاه مهارت را مرور کنید. برای شروع یکی را نصب کرده و بعداً موارد بیشتری اضافه کنید.", + "empty.search": "هیچ مهارت مطابقی یافت نشد", + "empty.title": "هیچ مهارتی وجود ندارد", "error.details": "جزئیات خطا", - "error.fetchError": "درخواست لینک manifest ناموفق بود، لطفاً از اعتبار لینک و اجازه دسترسی متقاطع آن اطمینان حاصل کنید", - "error.installError": "نصب افزونه {{name}} ناموفق بود", - "error.manifestInvalid": "manifest با استانداردها مطابقت ندارد، نتیجه اعتبارسنجی: \n\n {{error}}", - "error.noManifest": "فایل توصیف وجود ندارد", - "error.openAPIInvalid": "تجزیه OpenAPI ناموفق بود، خطا: \n\n {{error}}", - "error.reinstallError": "تازه‌سازی افزونه {{name}} ناموفق بود", - "error.renderError": "خطا در نمایش ابزار", - "error.testConnectionFailed": "دریافت Manifest ناموفق بود: {{error}}", - "error.unknownError": "خطای ناشناخته‌ای رخ داده است", - "error.urlError": "این لینک محتوای فرمت JSON بازنگردانده است، لطفاً از معتبر بودن لینک اطمینان حاصل کنید", - "inspector.args": "مشاهده لیست پارامترها", - "inspector.delete": "حذف فراخوانی ابزار", - "inspector.orphanedToolCall": "این پیام فراخوانی ابزار ممکن است به دلایل غیرعادی به یک پیام یتیم تبدیل شده باشد که می‌تواند عملکرد عادی عامل را مختل کند. لطفاً آن را حذف کنید.", - "inspector.pluginRender": "مشاهده رابط افزونه", + "error.fetchError": "دریافت مانیفست ناموفق بود. URL و دسترسی CORS را بررسی کنید", + "error.installError": "نصب {{name}} ناموفق بود", + "error.manifestInvalid": "مانیفست نامعتبر:\n\n{{error}}", + "error.noManifest": "مانیفست یافت نشد", + "error.openAPIInvalid": "تجزیه OpenAPI ناموفق بود:\n\n{{error}}", + "error.reinstallError": "تازه‌سازی {{name}} ناموفق بود", + "error.renderError": "خطا در رندر", + "error.testConnectionFailed": "دریافت مانیفست ناموفق بود: {{error}}", + "error.unknownError": "خطای ناشناخته", + "error.urlError": "URL داده JSON بازنگرداند، لینک را بررسی کنید", + "inspector.args": "مشاهده آرگومان‌ها", + "inspector.delete": "حذف فراخوانی", + "inspector.orphanedToolCall": "فراخوانی مهارت بدون وابستگی شناسایی شد، ممکن است بر اجرای عامل تأثیر بگذارد. آن را حذف کنید.", + "inspector.pluginRender": "مشاهده رابط کاربری مهارت", "list.item.deprecated.title": "حذف شده", "list.item.local.config": "پیکربندی", "list.item.local.title": "سفارشی", - "loading.content": "در حال فراخوانی افزونه...", - "loading.plugin": "افزونه در حال اجرا...", - "mcpEmpty.deployment": "هیچ گزینه‌ای برای استقرار موجود نیست", - "mcpEmpty.prompts": "این افزونه هیچ واژه راهنمایی ندارد", - "mcpEmpty.resources": "این افزونه هیچ منبعی ندارد", - "mcpEmpty.tools": "این افزونه هیچ قابلیت ابزاری ندارد", - "mcpInstall.CHECKING_INSTALLATION": "در حال بررسی محیط نصب...", - "mcpInstall.COMPLETED": "نصب کامل شد", - "mcpInstall.CONFIGURATION_REQUIRED": "لطفاً پیکربندی‌های لازم را انجام داده و سپس نصب را ادامه دهید", - "mcpInstall.ERROR": "خطای نصب", - "mcpInstall.FETCHING_MANIFEST": "دریافت فایل توصیف افزونه...", - "mcpInstall.GETTING_SERVER_MANIFEST": "راه‌اندازی سرور MCP...", - "mcpInstall.INSTALLING_PLUGIN": "در حال نصب افزونه...", - "mcpInstall.configurationDescription": "این افزونه MCP نیاز به پیکربندی پارامترها برای عملکرد صحیح دارد، لطفاً اطلاعات لازم را وارد کنید", - "mcpInstall.configurationRequired": "پیکربندی پارامترهای افزونه", - "mcpInstall.continueInstall": "ادامه نصب", - "mcpInstall.dependenciesDescription": "این افزونه نیاز به نصب وابستگی‌های سیستمی زیر دارد تا به درستی کار کند، لطفاً وابستگی‌های گمشده را طبق راهنما نصب کرده و سپس برای ادامه نصب دوباره بررسی کنید.", - "mcpInstall.dependenciesRequired": "لطفاً وابستگی‌های سیستمی افزونه را نصب کنید", + "loading.content": "در حال فراخوانی مهارت…", + "loading.plugin": "مهارت در حال اجرا…", + "mcpEmpty.deployment": "گزینه‌ای برای استقرار وجود ندارد", + "mcpEmpty.prompts": "هیچ پرامپتی وجود ندارد", + "mcpEmpty.resources": "هیچ منبعی وجود ندارد", + "mcpEmpty.tools": "هیچ ابزاری وجود ندارد", + "mcpInstall.CHECKING_INSTALLATION": "در حال بررسی نصب…", + "mcpInstall.COMPLETED": "تکمیل شد", + "mcpInstall.CONFIGURATION_REQUIRED": "برای ادامه، پیکربندی را کامل کنید", + "mcpInstall.ERROR": "خطا در نصب", + "mcpInstall.FETCHING_MANIFEST": "در حال دریافت مانیفست…", + "mcpInstall.GETTING_SERVER_MANIFEST": "در حال راه‌اندازی سرور MCP…", + "mcpInstall.INSTALLING_PLUGIN": "در حال نصب مهارت…", + "mcpInstall.configurationDescription": "پارامترهای مورد نیاز برای این MCP را پیکربندی کنید", + "mcpInstall.configurationRequired": "پیکربندی پارامترها", + "mcpInstall.continueInstall": "ادامه", + "mcpInstall.dependenciesDescription": "وابستگی‌های مورد نیاز را نصب کرده و سپس دوباره بررسی کنید.", + "mcpInstall.dependenciesRequired": "نصب وابستگی‌های سیستمی", "mcpInstall.dependencyStatus.installed": "نصب شده", "mcpInstall.dependencyStatus.notInstalled": "نصب نشده", "mcpInstall.dependencyStatus.requiredVersion": "نسخه مورد نیاز: {{version}}", - "mcpInstall.errorDetails.args": "پارامترها", - "mcpInstall.errorDetails.command": "فرمان", + "mcpInstall.errorDetails.args": "آرگومان‌ها", + "mcpInstall.errorDetails.command": "دستور", "mcpInstall.errorDetails.connectionParams": "پارامترهای اتصال", "mcpInstall.errorDetails.env": "متغیرهای محیطی", "mcpInstall.errorDetails.errorOutput": "گزارش خطا", "mcpInstall.errorDetails.exitCode": "کد خروج", "mcpInstall.errorDetails.hideDetails": "پنهان کردن جزئیات", "mcpInstall.errorDetails.originalError": "خطای اصلی", - "mcpInstall.errorDetails.showDetails": "نمایش جزئیات", + "mcpInstall.errorDetails.showDetails": "مشاهده جزئیات", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "خطای احراز هویت", "mcpInstall.errorTypes.CONNECTION_FAILED": "اتصال ناموفق", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "زمان راه‌اندازی به پایان رسید", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "خطای راه‌اندازی فرآیند", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "پایان زمان راه‌اندازی", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "شروع فرآیند ناموفق بود", "mcpInstall.errorTypes.UNKNOWN_ERROR": "خطای ناشناخته", - "mcpInstall.errorTypes.VALIDATION_ERROR": "اعتبارسنجی پارامترها ناموفق بود", - "mcpInstall.installError": "نصب افزونه MCP ناموفق بود، دلیل شکست: {{detail}}", - "mcpInstall.installMethods.manual": "نصب دستی:", - "mcpInstall.installMethods.recommended": "روش نصب پیشنهادی:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "اعتبارسنجی ناموفق", + "mcpInstall.installError": "نصب MCP ناموفق بود: {{detail}}", + "mcpInstall.installMethods.manual": "دستی:", + "mcpInstall.installMethods.recommended": "پیشنهادی:", "mcpInstall.recheckDependencies": "بررسی مجدد", - "mcpInstall.skipDependencies": "رد بررسی", - "pluginList": "فهرست افزونه‌ها", + "mcpInstall.skipDependencies": "رد کردن", + "pluginList": "مهارت‌ها", "protocolInstall.actions.install": "نصب", - "protocolInstall.actions.installAnyway": "با این حال نصب کن", + "protocolInstall.actions.installAnyway": "نصب به هر حال", "protocolInstall.actions.installed": "نصب شده", "protocolInstall.config.addEnv": "افزودن متغیر محیطی", - "protocolInstall.config.addHeaders": "افزودن هدر درخواست", - "protocolInstall.config.args": "پارامترها", - "protocolInstall.config.command": "فرمان", - "protocolInstall.config.env": "متغیرهای محیطی", + "protocolInstall.config.addHeaders": "افزودن هدر", + "protocolInstall.config.args": "آرگومان‌ها", + "protocolInstall.config.command": "دستور", + "protocolInstall.config.env": "محیط", "protocolInstall.config.headers": "هدرها", - "protocolInstall.config.title": "اطلاعات پیکربندی", + "protocolInstall.config.title": "پیکربندی", "protocolInstall.config.type.http": "نوع: HTTP", "protocolInstall.config.type.label": "نوع", "protocolInstall.config.type.stdio": "نوع: Stdio", - "protocolInstall.config.url": "آدرس سرویس", - "protocolInstall.custom.badge": "افزونه سفارشی", - "protocolInstall.custom.security.description": "این افزونه توسط منابع رسمی تأیید نشده است، نصب ممکن است خطرات امنیتی داشته باشد! لطفاً از اعتماد به منبع افزونه اطمینان حاصل کنید.", - "protocolInstall.custom.security.title": "⚠️ هشدار ریسک امنیتی", - "protocolInstall.custom.title": "نصب افزونه سفارشی", + "protocolInstall.config.url": "آدرس سرور", + "protocolInstall.custom.badge": "مهارت سفارشی", + "protocolInstall.custom.security.description": "مهارت غیررسمی است و ممکن است خطرات امنیتی داشته باشد. قبل از نصب، منبع را بررسی کنید.", + "protocolInstall.custom.security.title": "امنیت", + "protocolInstall.custom.title": "نصب مهارت سفارشی", "protocolInstall.install.title": "اطلاعات نصب", - "protocolInstall.marketplace.title": "نصب افزونه‌های شخص ثالث", - "protocolInstall.marketplace.trustedBy": "تأمین شده توسط {{name}}", - "protocolInstall.marketplace.unverified.title": "افزونه‌های شخص ثالث تأیید نشده", - "protocolInstall.marketplace.unverified.warning": "این افزونه از یک جامعه شخص ثالث تأییدنشده می‌آید. پیش از نصب، اطمینان حاصل کنید که به این منبع اعتماد دارید.", + "protocolInstall.marketplace.title": "نصب مهارت شخص ثالث", + "protocolInstall.marketplace.trustedBy": "توسط {{name}}", + "protocolInstall.marketplace.unverified.title": "مهارت شخص ثالث تأیید نشده", + "protocolInstall.marketplace.unverified.warning": "قبل از نصب این مهارت جامعه، منبع را بررسی کنید.", "protocolInstall.marketplace.verified": "تأیید شده", "protocolInstall.messages.connectionTestFailed": "آزمایش اتصال ناموفق بود", - "protocolInstall.messages.installError": "نصب افزونه ناموفق بود، لطفاً دوباره تلاش کنید", - "protocolInstall.messages.installSuccess": "افزونه {{name}} با موفقیت نصب شد!", - "protocolInstall.messages.manifestError": "دریافت جزئیات افزونه ناموفق بود، لطفاً اتصال شبکه را بررسی و دوباره تلاش کنید", - "protocolInstall.messages.manifestNotFound": "فایل توصیف افزونه یافت نشد", + "protocolInstall.messages.installError": "نصب ناموفق بود، دوباره تلاش کنید", + "protocolInstall.messages.installSuccess": "{{name}} نصب شد. اکنون فعال کنید یا بعداً پیکربندی کنید.", + "protocolInstall.messages.manifestError": "دریافت اطلاعات مهارت ناموفق بود. اتصال شبکه را بررسی کرده یا بعداً تلاش کنید.", + "protocolInstall.messages.manifestNotFound": "مانیفست یافت نشد", "protocolInstall.meta.author": "نویسنده", "protocolInstall.meta.homepage": "صفحه اصلی", "protocolInstall.meta.identifier": "شناسه", "protocolInstall.meta.source": "منبع", "protocolInstall.meta.version": "نسخه", - "protocolInstall.official.badge": "افزونه رسمی LobeHub", - "protocolInstall.official.description": "این افزونه توسط تیم رسمی LobeHub توسعه و نگهداری می‌شود و پس از بررسی‌های امنیتی دقیق، قابل استفاده مطمئن است.", - "protocolInstall.official.loadingMessage": "در حال دریافت جزئیات افزونه...", + "protocolInstall.official.badge": "مهارت رسمی LobeHub", + "protocolInstall.official.description": "مهارت رسمی LobeHub، بررسی شده و ایمن.", + "protocolInstall.official.loadingMessage": "در حال بارگذاری جزئیات مهارت…", "protocolInstall.official.loadingTitle": "در حال بارگذاری", - "protocolInstall.official.title": "نصب افزونه رسمی", - "protocolInstall.title": "نصب افزونه MCP", - "protocolInstall.warning": "⚠️ لطفاً اطمینان حاصل کنید که به منبع این افزونه اعتماد دارید، افزونه‌های مخرب ممکن است امنیت سیستم شما را به خطر بیندازند.", + "protocolInstall.official.title": "نصب مهارت رسمی", + "protocolInstall.title": "نصب MCP", + "protocolInstall.warning": "منبع مهارت را بررسی کنید. در هر زمان می‌توانید آن را غیرفعال یا حذف کنید.", "search.config.addKey": "افزودن کلید", "search.config.close": "حذف", - "search.config.confirm": "پیکربندی انجام شده و دوباره تلاش کنید", - "search.crawPages.crawling": "شناسایی لینک‌ها در حال انجام است", + "search.config.confirm": "انجام شد، تلاش مجدد", + "search.crawPages.crawling": "در حال شناسایی لینک‌ها", "search.crawPages.detail.preview": "پیش‌نمایش", "search.crawPages.detail.raw": "متن خام", - "search.crawPages.detail.tooLong": "محتوای متن بسیار طولانی است، فقط {{characters}} کاراکتر اول در زمینه گفتگو حفظ شده و بخش اضافی لحاظ نمی‌شود", - "search.crawPages.meta.crawler": "حالت خزیدن", - "search.crawPages.meta.words": "تعداد کاراکترها", - "search.searchxng.baseURL": "لطفاً وارد کنید", - "search.searchxng.description": "آدرس SearchXNG را وارد کنید تا جستجوی آنلاین آغاز شود", - "search.searchxng.keyPlaceholder": "لطفاً کلید را وارد کنید", - "search.searchxng.title": "پیکربندی موتور جستجوی SearchXNG", - "search.searchxng.unconfiguredDesc": "لطفاً با مدیر تماس بگیرید تا پیکربندی موتور جستجوی SearchXNG انجام شود و سپس جستجوی آنلاین را شروع کنید", - "search.searchxng.unconfiguredTitle": "موتور جستجوی SearchXNG هنوز پیکربندی نشده است", - "search.title": "جستجوی آنلاین", - "setting": "تنظیمات افزونه", - "settings.capabilities.prompts": "عبارات راهنما", + "search.crawPages.detail.tooLong": "متن برای زمینه به {{characters}} نویسه کوتاه شد، مازاد حذف شد.", + "search.crawPages.meta.crawler": "حالت خزنده", + "search.crawPages.meta.words": "نویسه‌ها", + "search.searchxng.baseURL": "آدرس URL را وارد کنید", + "search.searchxng.description": "برای شروع جستجوی وب، آدرس SearchXNG را وارد کنید", + "search.searchxng.keyPlaceholder": "کلید را وارد کنید", + "search.searchxng.title": "پیکربندی SearchXNG", + "search.searchxng.unconfiguredDesc": "برای پیکربندی SearchXNG با مدیر تماس بگیرید", + "search.searchxng.unconfiguredTitle": "SearchXNG پیکربندی نشده است", + "search.title": "جستجوی وب", + "setting": "تنظیمات", + "settings.capabilities.prompts": "پیشنهادها", "settings.capabilities.resources": "منابع", - "settings.capabilities.title": "قابلیت‌های افزونه", + "settings.capabilities.title": "مهارت‌ها", "settings.capabilities.tools": "ابزارها", - "settings.configuration.title": "پیکربندی افزونه", - "settings.connection.args": "پارامترهای راه‌اندازی", - "settings.connection.command": "فرمان راه‌اندازی", - "settings.connection.title": "اطلاعات اتصال", - "settings.connection.type": "نوع اتصال", - "settings.connection.url": "آدرس سرویس", + "settings.configuration.title": "پیکربندی", + "settings.connection.args": "آرگومان‌ها", + "settings.connection.command": "دستور", + "settings.connection.title": "اتصال", + "settings.connection.type": "نوع", + "settings.connection.url": "آدرس سرور", "settings.edit": "ویرایش", - "settings.envConfigDescription": "این پیکربندی‌ها به عنوان متغیرهای محیطی هنگام راه‌اندازی سرور MCP به فرآیند منتقل می‌شوند", - "settings.httpTypeNotice": "افزونه‌های MCP نوع HTTP نیازی به پیکربندی متغیرهای محیطی ندارند", + "settings.envConfigDescription": "هنگام راه‌اندازی سرور MCP به عنوان متغیرهای محیطی ارسال می‌شود", + "settings.httpTypeNotice": "MCP از نوع HTTP متغیر محیطی برای پیکربندی ندارد", "settings.indexUrl.title": "فهرست جامعه", - "settings.indexUrl.tooltip": "ویرایش آنلاین پشتیبانی نمی‌شود، لطفاً از طریق متغیرهای محیطی هنگام استقرار تنظیم کنید", - "settings.messages.connectionUpdateFailed": "به‌روزرسانی اطلاعات اتصال ناموفق بود", - "settings.messages.connectionUpdateSuccess": "اطلاعات اتصال با موفقیت به‌روزرسانی شد", + "settings.indexUrl.tooltip": "از طریق متغیرهای محیطی در زمان استقرار ویرایش کنید", + "settings.messages.connectionUpdateFailed": "به‌روزرسانی اتصال ناموفق بود", + "settings.messages.connectionUpdateSuccess": "اتصال به‌روزرسانی شد", "settings.messages.envUpdateFailed": "ذخیره متغیرهای محیطی ناموفق بود", - "settings.messages.envUpdateSuccess": "متغیرهای محیطی با موفقیت ذخیره شدند", - "settings.modalDesc": "با پیکربندی آدرس جامعه افزونه، می‌توانید از جامعه افزونه سفارشی استفاده کنید.", - "settings.rules.argsRequired": "لطفاً پارامترهای راه‌اندازی را وارد کنید", - "settings.rules.commandRequired": "لطفاً فرمان راه‌اندازی را وارد کنید", - "settings.rules.urlRequired": "لطفاً آدرس سرویس را وارد کنید", + "settings.messages.envUpdateSuccess": "متغیرهای محیطی ذخیره شدند", + "settings.modalDesc": "برای استفاده از جامعه مهارت سفارشی، آدرس URL جامعه را پیکربندی کنید.", + "settings.rules.argsRequired": "آرگومان‌ها را وارد کنید", + "settings.rules.commandRequired": "دستور را وارد کنید", + "settings.rules.urlRequired": "آدرس سرور را وارد کنید", "settings.saveSettings": "ذخیره تنظیمات", - "settings.title": "تنظیمات جامعه افزونه", - "showInPortal": "لطفاً جزئیات را در فضای کاری مشاهده کنید", - "store.actions.cancel": "لغو نصب", - "store.actions.confirmUninstall": "در حال حذف این افزونه هستید، پس از حذف پیکربندی‌های افزونه پاک خواهد شد، لطفاً عملیات خود را تأیید کنید", + "settings.title": "تنظیمات جامعه مهارت", + "showInPortal": "مشاهده جزئیات در Workspace", + "store.actions.cancel": "لغو", + "store.actions.confirmUninstall": "حذف مهارت باعث پاک شدن پیکربندی آن می‌شود. ادامه می‌دهید؟", "store.actions.detail": "جزئیات", "store.actions.install": "نصب", - "store.actions.manifest": "ویرایش فایل نصب", + "store.actions.manifest": "ویرایش مانیفست", "store.actions.settings": "تنظیمات", - "store.actions.uninstall": "حذف نصب", - "store.communityPlugin": "جامعه شخص ثالث", + "store.actions.uninstall": "حذف", + "store.communityPlugin": "جامعه", "store.customPlugin": "سفارشی", - "store.empty": "هیچ افزونه نصب شده‌ای وجود ندارد", - "store.emptySelectHint": "برای مشاهده جزئیات، افزونه‌ای را انتخاب کنید", + "store.empty": "هیچ مهارتی نصب نشده است", + "store.emptySelectHint": "برای مشاهده جزئیات، یک مهارت را انتخاب کنید", "store.installAllPlugins": "نصب همه", - "store.networkError": "دریافت فروشگاه افزونه ناموفق بود، لطفاً اتصال شبکه را بررسی و دوباره تلاش کنید", - "store.placeholder": "جستجوی نام، توضیحات یا کلمات کلیدی افزونه...", + "store.networkError": "دریافت فروشگاه مهارت ناموفق بود. اتصال شبکه را بررسی کرده و دوباره تلاش کنید.", + "store.placeholder": "جستجوی مهارت بر اساس نام یا کلیدواژه…", "store.releasedAt": "منتشر شده در {{createdAt}}", "store.tabs.installed": "نصب شده", - "store.tabs.mcp": "افزونه MCP", - "store.tabs.old": "افزونه‌های LobeHub", - "store.title": "فروشگاه افزونه", + "store.tabs.mcp": "MCP", + "store.tabs.old": "مهارت‌های LobeHub", + "store.title": "فروشگاه مهارت", "unknownError": "خطای ناشناخته", - "unknownPlugin": "افزونه ناشناخته" + "unknownPlugin": "مهارت ناشناخته" } diff --git a/locales/fa-IR/portal.json b/locales/fa-IR/portal.json index 21a2ab2b4a..26201adc52 100644 --- a/locales/fa-IR/portal.json +++ b/locales/fa-IR/portal.json @@ -1,23 +1,25 @@ { - "Artifacts": "آثار", + "Artifacts": "آرتیفکت‌ها", "FilePreview.tabs.chunk": "بخش", "FilePreview.tabs.file": "فایل", - "Plugins": "افزونه‌ها", + "Plugins": "مهارت‌ها", "artifacts.display.code": "کد", "artifacts.display.preview": "پیش‌نمایش", - "artifacts.svg.copyAsImage": "کپی به عنوان تصویر", - "artifacts.svg.copyFail": "کپی ناموفق بود، دلیل خطا: {{error}}", + "artifacts.svg.copyAsImage": "کپی به‌صورت تصویر", + "artifacts.svg.copyFail": "کپی ناموفق بود: {{error}}. دوباره تلاش کنید.", "artifacts.svg.copySuccess": "تصویر با موفقیت کپی شد", - "artifacts.svg.download.png": "دانلود به صورت PNG", - "artifacts.svg.download.svg": "دانلود به صورت SVG", - "emptyArtifactList": "لیست Artifacts در حال حاضر خالی است، لطفاً پس از استفاده از افزونه‌ها در جلسه، دوباره بررسی کنید.", - "emptyKnowledgeList": "فهرست دانش فعلی خالی است", + "artifacts.svg.download.png": "دانلود به‌صورت PNG", + "artifacts.svg.download.svg": "دانلود به‌صورت SVG", + "document.todos.allCompleted": "همه وظایف انجام شده‌اند", + "document.todos.title": "وظایف", + "emptyArtifactList": "هنوز آرتیفکتی وجود ندارد. در گفتگو از مهارت‌ها استفاده کنید و سپس به اینجا بازگردید.", + "emptyKnowledgeList": "این فهرست خالی است.", "files": "فایل‌ها", "messageDetail": "جزئیات پیام", - "notebook.confirmDelete": "آیا مطمئن هستید که می‌خواهید این سند را حذف کنید؟", + "notebook.confirmDelete": "آیا این صفحه حذف شود؟", "notebook.delete": "حذف", - "notebook.empty": "هیچ سندی موجود نیست. اسناد مرتبط با موضوع فعلی در اینجا نمایش داده خواهند شد.", + "notebook.empty": "هنوز صفحه‌ای وجود ندارد. صفحاتی که به این موضوع مرتبط هستند، در اینجا نمایش داده می‌شوند.", "notebook.title": "دفترچه", - "openInPageEditor": "ویرایش در سند", - "title": "فضای کاری" + "openInPageEditor": "ویرایش در صفحه", + "title": "محیط کاری" } diff --git a/locales/fa-IR/providers.json b/locales/fa-IR/providers.json index 4f93195c62..6106b51c92 100644 --- a/locales/fa-IR/providers.json +++ b/locales/fa-IR/providers.json @@ -1,70 +1,70 @@ { - "ai21.description": "آزمایشگاه‌های AI21 مدل‌های پایه و سیستم‌های هوش مصنوعی برای سازمان‌ها توسعه می‌دهند و به تسریع استفاده از هوش مصنوعی مولد در محیط‌های تولیدی کمک می‌کنند.", - "ai302.description": "302.AI یک پلتفرم هوش مصنوعی پرداخت به‌ازای مصرف است که مجموعه‌ای گسترده از APIهای هوش مصنوعی و اپلیکیشن‌های آنلاین را ارائه می‌دهد.", - "ai360.description": "360 AI یک پلتفرم مدل و خدمات از شرکت 360 است که مدل‌های NLP مانند 360GPT2 Pro، 360GPT Pro و 360GPT Turbo را ارائه می‌دهد. این مدل‌ها با ترکیب پارامترهای بزرگ‌مقیاس و قابلیت‌های چندوجهی، برای تولید متن، درک معنایی، گفتگو و کدنویسی طراحی شده‌اند و با قیمت‌گذاری انعطاف‌پذیر، نیازهای متنوع را پوشش می‌دهند.", + "ai21.description": "AI21 Labs مدل‌های پایه و سیستم‌های هوش مصنوعی را برای شرکت‌ها توسعه می‌دهد و به تسریع استفاده از هوش مصنوعی مولد در محیط‌های تولیدی کمک می‌کند.", + "ai302.description": "302.AI یک پلتفرم هوش مصنوعی پرداخت به‌ازای‌مصرف است که مجموعه‌ای گسترده از APIهای هوش مصنوعی و اپلیکیشن‌های آنلاین را ارائه می‌دهد.", + "ai360.description": "360 AI یک پلتفرم مدل و خدمات از شرکت 360 است که مدل‌های NLP مانند 360GPT2 Pro، 360GPT Pro و 360GPT Turbo را ارائه می‌دهد. این مدل‌ها با پارامترهای بزرگ‌مقیاس و قابلیت‌های چندوجهی، برای تولید متن، درک معنایی، گفتگو و کدنویسی طراحی شده‌اند و با قیمت‌گذاری انعطاف‌پذیر، نیازهای متنوع را پوشش می‌دهند.", "aihubmix.description": "AiHubMix دسترسی به چندین مدل هوش مصنوعی را از طریق یک API یکپارچه فراهم می‌کند.", - "akashchat.description": "Akash یک بازار منابع ابری بدون نیاز به مجوز است که قیمت‌گذاری آن در مقایسه با ارائه‌دهندگان ابری سنتی رقابتی است.", + "akashchat.description": "Akash یک بازار منابع ابری بدون نیاز به مجوز است که قیمت‌هایی رقابتی نسبت به ارائه‌دهندگان سنتی رایانش ابری دارد.", "anthropic.description": "Anthropic مدل‌های زبانی پیشرفته‌ای مانند Claude 3.5 Sonnet، Claude 3 Sonnet، Claude 3 Opus و Claude 3 Haiku را توسعه می‌دهد که تعادلی میان هوشمندی، سرعت و هزینه برای کاربردهای سازمانی تا پاسخ‌گویی سریع فراهم می‌کنند.", "azure.description": "Azure مدل‌های پیشرفته هوش مصنوعی از جمله سری GPT-3.5 و GPT-4 را برای انواع داده‌ها و وظایف پیچیده ارائه می‌دهد، با تمرکز بر ایمنی، قابلیت اطمینان و پایداری.", "azureai.description": "Azure مدل‌های پیشرفته هوش مصنوعی از جمله سری GPT-3.5 و GPT-4 را برای انواع داده‌ها و وظایف پیچیده ارائه می‌دهد، با تمرکز بر ایمنی، قابلیت اطمینان و پایداری.", - "baichuan.description": "Baichuan AI بر توسعه مدل‌های پایه با عملکرد قوی در دانش چینی، پردازش متون طولانی و تولید خلاقانه تمرکز دارد. مدل‌های آن (Baichuan 4، Baichuan 3 Turbo، Baichuan 3 Turbo 128k) برای سناریوهای مختلف بهینه‌سازی شده‌اند و ارزش بالایی ارائه می‌دهند.", - "bedrock.description": "Amazon Bedrock مدل‌های زبانی و تصویری پیشرفته‌ای از جمله Anthropic Claude و Meta Llama 3.1 را برای سازمان‌ها فراهم می‌کند، از گزینه‌های سبک تا قدرتمند برای وظایف متنی، گفتگو و تصویری.", + "baichuan.description": "Baichuan AI بر توسعه مدل‌های پایه با عملکرد قوی در دانش چینی، پردازش متون بلند و تولید خلاقانه تمرکز دارد. مدل‌های آن (Baichuan 4، Baichuan 3 Turbo، Baichuan 3 Turbo 128k) برای سناریوهای مختلف بهینه‌سازی شده‌اند و ارزش بالایی ارائه می‌دهند.", + "bedrock.description": "Amazon Bedrock مدل‌های زبانی و تصویری پیشرفته‌ای مانند Anthropic Claude و Meta Llama 3.1 را برای شرکت‌ها فراهم می‌کند، از گزینه‌های سبک تا قدرتمند برای وظایف متنی، گفتگو و تصویری.", "bfl.description": "یک آزمایشگاه پیشرو در تحقیقات هوش مصنوعی مرزی که زیرساخت‌های بصری آینده را می‌سازد.", "cerebras.description": "Cerebras یک پلتفرم استنتاج مبتنی بر سیستم CS-3 است که بر ارائه خدمات LLM با تأخیر بسیار پایین و توان عملیاتی بالا برای وظایف بلادرنگ مانند تولید کد و عامل‌ها تمرکز دارد.", "cloudflare.description": "اجرای مدل‌های یادگیری ماشین مبتنی بر GPU به‌صورت بدون سرور در شبکه جهانی Cloudflare.", - "cohere.description": "Cohere مدل‌های چندزبانه پیشرفته، بازیابی اطلاعات پیشرفته و محیط‌های کاری هوش مصنوعی را برای سازمان‌های مدرن در یک پلتفرم امن ارائه می‌دهد.", - "cometapi.description": "CometAPI دسترسی به مدل‌های پیشرفته از OpenAI، Anthropic، Google و دیگران را فراهم می‌کند و به کاربران اجازه می‌دهد بهترین مدل و قیمت را برای کاربردهای متنوع انتخاب کنند.", + "cohere.description": "Cohere مدل‌های چندزبانه پیشرفته، بازیابی اطلاعات پیشرفته و محیط‌های کاری هوش مصنوعی را برای شرکت‌های مدرن در یک پلتفرم امن ارائه می‌دهد.", + "cometapi.description": "CometAPI دسترسی به مدل‌های پیشرفته از OpenAI، Anthropic، Google و دیگران را فراهم می‌کند و به کاربران اجازه می‌دهد بهترین مدل و قیمت را برای کاربرد خود انتخاب کنند.", "comfyui.description": "یک موتور جریان کاری متن‌باز قدرتمند برای تولید تصویر، ویدیو و صدا که از مدل‌هایی مانند SD، FLUX، Qwen، Hunyuan و WAN پشتیبانی می‌کند و ویرایش مبتنی بر گره و استقرار خصوصی را ارائه می‌دهد.", - "deepseek.description": "DeepSeek بر تحقیقات و کاربردهای هوش مصنوعی تمرکز دارد؛ مدل DeepSeek-V3 آن از مدل‌های متن‌باز مانند Qwen2.5-72B و Llama-3.1-405B پیشی گرفته و با مدل‌های بسته پیشرفته مانند GPT-4o و Claude-3.5-Sonnet هم‌تراز است.", + "deepseek.description": "DeepSeek بر تحقیقات و کاربردهای هوش مصنوعی تمرکز دارد؛ مدل DeepSeek-V3 آن از مدل‌های باز مانند Qwen2.5-72B و Llama-3.1-405B پیشی گرفته و با مدل‌های بسته پیشرفته مانند GPT-4o و Claude-3.5-Sonnet هم‌تراز است.", "fal.description": "یک پلتفرم رسانه مولد طراحی‌شده برای توسعه‌دهندگان.", - "fireworksai.description": "Fireworks AI خدمات مدل‌های زبانی پیشرفته با قابلیت فراخوانی توابع و پردازش چندوجهی ارائه می‌دهد. Firefunction V2 (مبتنی بر Llama-3) برای فراخوانی توابع، گفتگو و پیروی از دستورالعمل‌ها بهینه شده و FireLLaVA-13B از ورودی‌های ترکیبی تصویر-متن پشتیبانی می‌کند. مدل‌های برجسته دیگر شامل خانواده‌های Llama و Mixtral هستند.", - "giteeai.description": "APIهای بدون سرور Gitee AI خدمات استنتاج LLM آماده‌به‌کار را برای توسعه‌دهندگان فراهم می‌کنند.", - "github.description": "با مدل‌های GitHub، توسعه‌دهندگان می‌توانند مانند مهندسان هوش مصنوعی با استفاده از مدل‌های پیشرو در صنعت کار کنند.", - "google.description": "خانواده Gemini پیشرفته‌ترین هوش مصنوعی عمومی گوگل است که توسط Google DeepMind برای استفاده چندوجهی در متن، کد، تصویر، صدا و ویدیو ساخته شده است. این مدل‌ها از مراکز داده تا دستگاه‌های همراه مقیاس‌پذیر هستند و بهره‌وری و دسترسی بالایی دارند.", - "groq.description": "موتور استنتاج LPU شرکت Groq عملکردی برجسته با سرعت و بهره‌وری استثنایی ارائه می‌دهد و استانداردی بالا برای استنتاج LLM مبتنی بر ابر با تأخیر کم تعیین می‌کند.", - "higress.description": "Higress یک دروازه API بومی ابری است که در داخل Alibaba برای رفع مشکلات بارگذاری مجدد Tengine در ارتباطات بلندمدت و کاستی‌های توازن بار gRPC/Dubbo ایجاد شده است.", + "fireworksai.description": "Fireworks AI خدمات مدل‌های زبانی پیشرفته با قابلیت فراخوانی توابع و پردازش چندوجهی ارائه می‌دهد. Firefunction V2 (مبتنی بر Llama-3) برای فراخوانی توابع، گفتگو و پیروی از دستورالعمل‌ها بهینه شده و FireLLaVA-13B از ورودی‌های ترکیبی تصویر-متن پشتیبانی می‌کند.", + "giteeai.description": "Gitee AI Serverless APIها خدمات استنتاج LLM آماده‌به‌کار را برای توسعه‌دهندگان فراهم می‌کنند.", + "github.description": "با مدل‌های GitHub، توسعه‌دهندگان می‌توانند مانند مهندسان هوش مصنوعی با مدل‌های پیشرو در صنعت کار کنند.", + "google.description": "خانواده Gemini گوگل پیشرفته‌ترین هوش مصنوعی چندمنظوره این شرکت است که توسط Google DeepMind برای استفاده چندوجهی در متن، کد، تصویر، صدا و ویدیو ساخته شده و از مراکز داده تا دستگاه‌های همراه مقیاس‌پذیر است.", + "groq.description": "موتور استنتاج LPU شرکت Groq عملکردی برجسته با سرعت و بهره‌وری بالا ارائه می‌دهد و استانداردی جدید برای استنتاج LLM با تأخیر پایین در فضای ابری تعیین می‌کند.", + "higress.description": "Higress یک دروازه API بومی ابری است که در داخل Alibaba برای رفع مشکلات بارگذاری مجدد Tengine در اتصالات بلندمدت و بهبود توازن بار gRPC/Dubbo طراحی شده است.", "huggingface.description": "API استنتاج Hugging Face راهی سریع برای کاوش هزاران مدل برای وظایف مختلف فراهم می‌کند و دسترسی فوری به مدل‌های قدرتمند برای نمونه‌سازی و آزمایش‌های یادگیری ماشین ارائه می‌دهد.", - "hunyuan.description": "یک مدل زبانی بزرگ توسعه‌یافته توسط Tencent با توانایی قوی در نوشتار چینی، استدلال در زمینه‌های پیچیده و اجرای قابل اعتماد وظایف.", - "infiniai.description": "خدمات LLM با عملکرد بالا، کاربری آسان و امنیت بالا را برای توسعه‌دهندگان اپلیکیشن در کل جریان کاری از توسعه مدل تا استقرار تولیدی فراهم می‌کند.", - "internlm.description": "یک سازمان متن‌باز متمرکز بر تحقیقات مدل‌های بزرگ و ابزارها که پلتفرمی کارآمد و آسان برای استفاده ارائه می‌دهد تا مدل‌ها و الگوریتم‌های پیشرفته را در دسترس قرار دهد.", - "jina.description": "Jina AI که در سال 2020 تأسیس شد، یک شرکت پیشرو در زمینه جستجوی هوش مصنوعی است. پشته جستجوی آن شامل مدل‌های برداری، رتبه‌بندها و مدل‌های زبانی کوچک برای ساخت اپلیکیشن‌های جستجوی مولد و چندوجهی با کیفیت بالا و قابل اعتماد است.", + "hunyuan.description": "مدل زبانی بزرگ توسعه‌یافته توسط Tencent با توانایی قوی در نگارش چینی، استدلال در زمینه‌های پیچیده و اجرای دقیق وظایف.", + "infiniai.description": "خدمات LLM با عملکرد بالا، کاربری آسان و امنیت بالا را برای توسعه‌دهندگان اپلیکیشن در تمام مراحل از توسعه مدل تا استقرار تولیدی فراهم می‌کند.", + "internlm.description": "یک سازمان متن‌باز متمرکز بر تحقیقات مدل‌های بزرگ و ابزارهای مرتبط که پلتفرمی کارآمد و آسان برای استفاده ارائه می‌دهد تا مدل‌ها و الگوریتم‌های پیشرفته را در دسترس قرار دهد.", + "jina.description": "Jina AI که در سال 2020 تأسیس شد، یک شرکت پیشرو در زمینه جستجوی هوش مصنوعی است. پشته جستجوی آن شامل مدل‌های برداری، رتبه‌بندها و مدل‌های زبانی کوچک برای ساخت اپلیکیشن‌های جستجوی مولد و چندوجهی با کیفیت بالا است.", "lmstudio.description": "LM Studio یک اپلیکیشن دسکتاپ برای توسعه و آزمایش مدل‌های زبانی بزرگ روی رایانه شخصی شماست.", - "minimax.description": "MiniMax که در سال 2021 تأسیس شد، هوش مصنوعی عمومی با مدل‌های پایه چندوجهی توسعه می‌دهد، از جمله مدل‌های متنی MoE با تریلیون پارامتر، مدل‌های گفتاری و تصویری، به همراه اپلیکیشن‌هایی مانند Hailuo AI.", - "mistral.description": "Mistral مدل‌های عمومی، تخصصی و تحقیقاتی پیشرفته‌ای برای استدلال پیچیده، وظایف چندزبانه و تولید کد ارائه می‌دهد، با قابلیت فراخوانی توابع برای یکپارچه‌سازی سفارشی.", - "modelscope.description": "ModelScope پلتفرم مدل به‌عنوان سرویس Alibaba Cloud است که مجموعه‌ای گسترده از مدل‌های هوش مصنوعی و خدمات استنتاج را ارائه می‌دهد.", - "moonshot.description": "Moonshot، از شرکت Moonshot AI (فناوری Moonshot پکن)، چندین مدل NLP برای کاربردهایی مانند تولید محتوا، تحقیق، توصیه‌گری و تحلیل پزشکی ارائه می‌دهد، با پشتیبانی قوی از زمینه‌های طولانی و تولید پیچیده.", - "nebius.description": "Nebius زیرساختی با عملکرد بالا برای نوآوران جهانی هوش مصنوعی فراهم می‌کند، با استفاده از خوشه‌های GPU بزرگ‌مقیاس و پلتفرم ابری یکپارچه عمودی.", + "minimax.description": "MiniMax که در سال 2021 تأسیس شد، هوش مصنوعی چندمنظوره با مدل‌های پایه چندوجهی از جمله مدل‌های متنی با پارامترهای تریلیونی، مدل‌های گفتاری و تصویری توسعه می‌دهد و اپ‌هایی مانند Hailuo AI را ارائه می‌کند.", + "mistral.description": "Mistral مدل‌های عمومی، تخصصی و تحقیقاتی پیشرفته‌ای برای استدلال پیچیده، وظایف چندزبانه و تولید کد ارائه می‌دهد و از فراخوانی توابع برای یکپارچه‌سازی سفارشی پشتیبانی می‌کند.", + "modelscope.description": "ModelScope پلتفرم مدل به‌عنوان‌سرویس Alibaba Cloud است که مجموعه‌ای گسترده از مدل‌های هوش مصنوعی و خدمات استنتاج را ارائه می‌دهد.", + "moonshot.description": "Moonshot، از شرکت Moonshot AI (Beijing Moonshot Technology)، مدل‌های NLP متعددی برای کاربردهایی مانند تولید محتوا، تحقیق، توصیه‌گری و تحلیل پزشکی ارائه می‌دهد و از پردازش متون بلند و تولید پیچیده پشتیبانی می‌کند.", + "nebius.description": "Nebius زیرساختی با عملکرد بالا برای نوآوران جهانی هوش مصنوعی فراهم می‌کند، با خوشه‌های GPU بزرگ‌مقیاس و پلتفرم ابری یکپارچه عمودی.", "newapi.description": "یک پلتفرم متن‌باز برای تجمیع و مسیریابی چندین سرویس هوش مصنوعی.", - "novita.description": "Novita AI APIهایی انعطاف‌پذیر، قابل اعتماد و مقرون‌به‌صرفه برای LLMها و تولید تصویر ارائه می‌دهد. این پلتفرم از مدل‌هایی مانند Llama 3 و Mistral پشتیبانی می‌کند و APIهایی مقیاس‌پذیر و مناسب برای استارتاپ‌های هوش مصنوعی مولد فراهم می‌سازد.", - "nvidia.description": "NVIDIA NIM کانتینرهایی برای میکروسرویس‌های استنتاج شتاب‌گرفته با GPU به‌صورت خودمیزبان در ابر، مراکز داده، رایانه‌های RTX AI و ایستگاه‌های کاری برای مدل‌های از پیش آموزش‌دیده و سفارشی ارائه می‌دهد.", + "novita.description": "Novita AI APIهایی انعطاف‌پذیر، قابل‌اعتماد و مقرون‌به‌صرفه برای LLMها و تولید تصویر ارائه می‌دهد. از مدل‌هایی مانند Llama 3 و Mistral پشتیبانی می‌کند و APIهایی مقیاس‌پذیر و مناسب برای استارتاپ‌های هوش مصنوعی مولد فراهم می‌سازد.", + "nvidia.description": "NVIDIA NIM کانتینرهایی برای میکروسرویس‌های استنتاج شتاب‌گرفته با GPU فراهم می‌کند که می‌توانند به‌صورت خودمیزبان در فضای ابری، مراکز داده، رایانه‌های RTX AI و ایستگاه‌های کاری اجرا شوند.", "ollama.description": "Ollama مدل‌هایی برای تولید کد، ریاضی، پردازش چندزبانه و گفتگو ارائه می‌دهد و از استقرار سازمانی و محلی پشتیبانی می‌کند.", "ollamacloud.description": "Ollama Cloud استنتاج مدیریت‌شده با دسترسی آماده به کتابخانه مدل‌های Ollama و APIهای سازگار با OpenAI ارائه می‌دهد.", - "openai.description": "OpenAI یک آزمایشگاه پیشرو در تحقیقات هوش مصنوعی است که مدل‌های GPT آن پردازش زبان طبیعی را متحول کرده‌اند و عملکرد بالا و ارزش قابل توجهی در تحقیق، کسب‌وکار و نوآوری ارائه می‌دهند.", - "openrouter.description": "OpenRouter دسترسی به بسیاری از مدل‌های پیشرفته از OpenAI، Anthropic، LLaMA و دیگران را فراهم می‌کند و به کاربران اجازه می‌دهد بهترین مدل و قیمت را برای کاربرد خود انتخاب کنند.", - "perplexity.description": "Perplexity مدل‌های گفتگوی پیشرفته‌ای از جمله نسخه‌های Llama 3.1 برای استفاده آنلاین و آفلاین و وظایف پیچیده NLP ارائه می‌دهد.", - "ppio.description": "PPIO APIهای مدل‌های متن‌باز قابل اعتماد و مقرون‌به‌صرفه از جمله DeepSeek، Llama، Qwen و دیگر مدل‌های پیشرو را ارائه می‌دهد.", - "qiniu.description": "Qiniu خدمات استنتاج بلادرنگ و دسته‌ای هوش مصنوعی را به‌صورت قابل اعتماد، مقرون‌به‌صرفه و آسان برای استفاده فراهم می‌کند.", - "qwen.description": "Qwen مدل زبانی بزرگ Alibaba Cloud با درک و تولید قوی است که حوزه‌هایی مانند پرسش و پاسخ، نوشتار، بیان نظر و کدنویسی را پوشش می‌دهد.", + "openai.description": "OpenAI یک آزمایشگاه پیشرو در تحقیقات هوش مصنوعی است که مدل‌های GPT آن پردازش زبان طبیعی را متحول کرده و عملکرد بالا و ارزش قابل‌توجهی در تحقیق، کسب‌وکار و نوآوری ارائه می‌دهند.", + "openrouter.description": "OpenRouter دسترسی به مدل‌های پیشرفته از OpenAI، Anthropic، LLaMA و دیگران را فراهم می‌کند و به کاربران اجازه می‌دهد بهترین مدل و قیمت را برای کاربرد خود انتخاب کنند.", + "perplexity.description": "Perplexity مدل‌های گفتگوی پیشرفته از جمله نسخه‌های Llama 3.1 را برای استفاده آنلاین و آفلاین و وظایف پیچیده NLP ارائه می‌دهد.", + "ppio.description": "PPIO APIهای مدل باز قابل‌اعتماد و مقرون‌به‌صرفه از جمله DeepSeek، Llama، Qwen و دیگر مدل‌های پیشرو را ارائه می‌دهد.", + "qiniu.description": "Qiniu خدمات استنتاج بلادرنگ و دسته‌ای هوش مصنوعی را با قابلیت استفاده آسان، قابل‌اعتماد و مقرون‌به‌صرفه ارائه می‌دهد.", + "qwen.description": "Qwen مدل زبانی بزرگ Alibaba Cloud است که در درک و تولید متن، پرسش و پاسخ، نگارش، بیان نظر و کدنویسی در حوزه‌های مختلف عملکرد قوی دارد.", "replicate.description": "Replicate مدل‌های تصویری متن‌باز مانند FLUX و Stable Diffusion را از طریق یک API ابری ساده اجرا می‌کند.", "sambanova.description": "SambaNova Cloud به توسعه‌دهندگان اجازه می‌دهد از مدل‌های متن‌باز برتر با استنتاج بسیار سریع استفاده کنند.", - "search1api.description": "Search1API دسترسی به مدل‌های DeepSeek با اتصال اختیاری به وب را فراهم می‌کند، از جمله نسخه‌های استاندارد و سریع در اندازه‌های پارامتری مختلف.", + "search1api.description": "Search1API دسترسی به مدل‌های DeepSeek با قابلیت اتصال به وب اختیاری را فراهم می‌کند، از جمله نسخه‌های استاندارد و سریع در اندازه‌های پارامتری مختلف.", "sensenova.description": "SenseNova خدمات LLM کامل، کارآمد و آسان برای استفاده را با پشتیبانی زیرساختی SenseTime ارائه می‌دهد.", "siliconcloud.description": "SiliconCloud یک سرویس ابری GenAI مقرون‌به‌صرفه است که بر پایه مدل‌های متن‌باز قدرتمند ساخته شده است.", "spark.description": "iFLYTEK Spark هوش مصنوعی چندزبانه قدرتمندی را در حوزه‌های مختلف ارائه می‌دهد و نوآوری‌هایی در سخت‌افزار هوشمند، سلامت، مالی و سایر صنایع ایجاد می‌کند.", - "stepfun.description": "مدل‌های Stepfun قابلیت‌های پیشرفته چندوجهی و استدلال پیچیده را با درک زمینه‌های طولانی و هماهنگی جستجوی خودکار قدرتمند ارائه می‌دهند.", - "taichu.description": "مدل چندوجهی نسل جدید از CASIA و مؤسسه هوش مصنوعی ووهان که از پرسش و پاسخ چندمرحله‌ای، نوشتار، تولید تصویر، درک سه‌بعدی و تحلیل سیگنال با شناخت و خلاقیت قوی پشتیبانی می‌کند.", - "tencentcloud.description": "موتور دانش LLM Atomic Power خدمات پرسش و پاسخ دانش انتها به انتها را برای سازمان‌ها و توسعه‌دهندگان فراهم می‌کند، با خدمات ماژولار مانند تجزیه اسناد، تقسیم‌بندی، جاسازی و بازنویسی چندمرحله‌ای برای ساخت راهکارهای سفارشی هوش مصنوعی.", + "stepfun.description": "مدل‌های Stepfun قابلیت‌های پیشرفته چندوجهی و استدلال پیچیده را با درک متون بلند و هماهنگی جستجوی خودکار قدرتمند ارائه می‌دهند.", + "taichu.description": "مدل چندوجهی نسل جدید از CASIA و مؤسسه هوش مصنوعی ووهان که از پرسش و پاسخ چندمرحله‌ای، نگارش، تولید تصویر، درک سه‌بعدی و تحلیل سیگنال با شناخت و خلاقیت قوی پشتیبانی می‌کند.", + "tencentcloud.description": "موتور دانش LLM Atomic Power خدمات پرسش و پاسخ دانش‌محور را برای شرکت‌ها و توسعه‌دهندگان فراهم می‌کند، با خدمات ماژولار مانند تجزیه اسناد، تقسیم‌بندی، جاسازی و بازنویسی چندمرحله‌ای برای ساخت راهکارهای سفارشی هوش مصنوعی.", "togetherai.description": "Together AI عملکرد پیشرو را با مدل‌های نوآورانه، سفارشی‌سازی گسترده، مقیاس‌پذیری سریع و استقرار ساده برای نیازهای سازمانی ارائه می‌دهد.", - "upstage.description": "Upstage مدل‌های هوش مصنوعی برای نیازهای تجاری از جمله Solar LLM و Document AI توسعه می‌دهد، با APIهای گفتگو که از فراخوانی توابع، ترجمه، جاسازی و کاربردهای خاص حوزه پشتیبانی می‌کنند.", + "upstage.description": "Upstage مدل‌های هوش مصنوعی برای نیازهای تجاری از جمله Solar LLM و Document AI توسعه می‌دهد و APIهای گفتگویی با پشتیبانی از فراخوانی توابع، ترجمه، جاسازی و کاربردهای خاص حوزه ارائه می‌دهد.", "v0.description": "v0 یک دستیار برنامه‌نویسی جفت است که ایده‌های زبان طبیعی را به کد و رابط کاربری برای پروژه شما تبدیل می‌کند.", - "vercelaigateway.description": "Vercel AI Gateway یک API یکپارچه برای بیش از 100 مدل از OpenAI، Anthropic، Google و دیگران ارائه می‌دهد، با قابلیت بودجه‌بندی، نظارت بر مصرف، توازن بار و بازیابی از خطا.", - "vertexai.description": "خانواده Gemini پیشرفته‌ترین هوش مصنوعی عمومی گوگل است که توسط Google DeepMind برای استفاده چندوجهی در متن، کد، تصویر، صدا و ویدیو ساخته شده است. این مدل‌ها از مراکز داده تا دستگاه‌های همراه مقیاس‌پذیر هستند و بهره‌وری و انعطاف‌پذیری در استقرار را بهبود می‌بخشند.", + "vercelaigateway.description": "Vercel AI Gateway یک API یکپارچه برای بیش از 100 مدل از OpenAI، Anthropic، Google و دیگران ارائه می‌دهد، با قابلیت بودجه‌بندی، پایش مصرف، توازن بار و بازیابی از خطا.", + "vertexai.description": "خانواده Gemini گوگل پیشرفته‌ترین هوش مصنوعی چندمنظوره این شرکت است که توسط Google DeepMind برای استفاده چندوجهی در متن، کد، تصویر، صدا و ویدیو ساخته شده و از مراکز داده تا دستگاه‌های همراه مقیاس‌پذیر است.", "vllm.description": "vLLM یک کتابخانه سریع و آسان برای استنتاج و ارائه مدل‌های زبانی بزرگ است.", - "volcengine.description": "پلتفرم خدمات مدل ByteDance دسترسی ایمن، غنی از ویژگی و مقرون‌به‌صرفه به مدل‌ها را به همراه ابزارهای انتها به انتها برای داده، تنظیم دقیق، استنتاج و ارزیابی فراهم می‌کند.", - "wenxin.description": "یک پلتفرم جامع سازمانی برای مدل‌های پایه و توسعه اپلیکیشن‌های بومی هوش مصنوعی که ابزارهای انتها به انتها برای جریان کاری مدل‌ها و اپلیکیشن‌های مولد ارائه می‌دهد.", + "volcengine.description": "پلتفرم خدمات مدل ByteDance دسترسی ایمن، غنی از ویژگی و مقرون‌به‌صرفه به مدل‌ها را به همراه ابزارهای کامل برای داده، تنظیم دقیق، استنتاج و ارزیابی فراهم می‌کند.", + "wenxin.description": "یک پلتفرم جامع سازمانی برای مدل‌های پایه و توسعه اپلیکیشن‌های بومی هوش مصنوعی که ابزارهای کامل برای گردش کار مدل‌ها و اپلیکیشن‌های مولد ارائه می‌دهد.", "xai.description": "xAI برای تسریع کشف‌های علمی هوش مصنوعی می‌سازد، با مأموریتی برای تعمیق درک بشر از جهان.", - "xinference.description": "Xorbits Inference (Xinference) یک پلتفرم متن‌باز است که اجرای مدل‌های هوش مصنوعی را ساده می‌کند. این پلتفرم امکان اجرای مدل‌های LLM متن‌باز، مدل‌های جاسازی و مدل‌های چندوجهی را به‌صورت محلی یا ابری برای ساخت اپلیکیشن‌های قدرتمند هوش مصنوعی فراهم می‌کند.", - "zenmux.description": "ZenMux یک پلتفرم تجمیع هوش مصنوعی یکپارچه است که از OpenAI، Anthropic، Google VertexAI و دیگران پشتیبانی می‌کند، با مسیریابی انعطاف‌پذیر برای مدیریت و جابجایی آسان بین مدل‌ها.", - "zeroone.description": "01.AI انقلاب هوش مصنوعی 2.0 انسان‌محور را با استفاده از LLMها برای ایجاد ارزش اقتصادی و اجتماعی و ساخت اکوسیستم‌ها و مدل‌های تجاری جدید هدایت می‌کند.", - "zhipu.description": "ZhiPu AI یک پلتفرم باز برای مدل‌های چندوجهی و زبانی در زمینه‌های پردازش متن، درک تصویر و کمک به کدنویسی ارائه می‌دهد." + "xinference.description": "Xorbits Inference (Xinference) یک پلتفرم متن‌باز است که اجرای مدل‌های هوش مصنوعی را ساده می‌کند. این پلتفرم امکان اجرای مدل‌های LLM، جاسازی و چندوجهی را به‌صورت محلی یا ابری برای ساخت اپلیکیشن‌های قدرتمند هوش مصنوعی فراهم می‌کند.", + "zenmux.description": "ZenMux یک پلتفرم تجمیع هوش مصنوعی یکپارچه است که از OpenAI، Anthropic، Google VertexAI و دیگران پشتیبانی می‌کند و با مسیریابی انعطاف‌پذیر، مدیریت و جابجایی آسان بین مدل‌ها را ممکن می‌سازد.", + "zeroone.description": "01.AI با استفاده از مدل‌های زبانی بزرگ، انقلابی انسان‌محور در هوش مصنوعی 2.0 ایجاد می‌کند تا ارزش اقتصادی و اجتماعی خلق کرده و اکوسیستم‌ها و مدل‌های تجاری جدیدی بسازد.", + "zhipu.description": "ZhiPu AI یک پلتفرم باز برای مدل‌های چندوجهی و زبانی ارائه می‌دهد که در پردازش متن، درک تصویر و کمک به کدنویسی کاربرد دارند." } diff --git a/locales/fa-IR/ragEval.json b/locales/fa-IR/ragEval.json index 0525a24e03..12ec1eed20 100644 --- a/locales/fa-IR/ragEval.json +++ b/locales/fa-IR/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "ایجاد جدید", - "addDataset.description.placeholder": "توضیحات مجموعه داده (اختیاری)", - "addDataset.name.placeholder": "نام مجموعه داده", - "addDataset.name.required": "لطفاً نام مجموعه داده را وارد کنید", - "addDataset.title": "افزودن مجموعه داده", - "dataset.addNewButton": "ایجاد مجموعه داده", - "dataset.emptyGuide": "مجموعه داده فعلی خالی است، لطفاً یک مجموعه داده ایجاد کنید.", - "dataset.list.table.actions.importData": "وارد کردن داده‌ها", - "dataset.list.table.columns.actions": "عملیات", + "addDataset.confirm": "ایجاد", + "addDataset.description.placeholder": "توضیحات دیتاست (اختیاری)", + "addDataset.name.placeholder": "نام دیتاست", + "addDataset.name.required": "لطفاً نام دیتاست را وارد کنید", + "addDataset.title": "افزودن دیتاست", + "dataset.addNewButton": "ایجاد دیتاست", + "dataset.emptyGuide": "در حال حاضر هیچ دیتاستی وجود ندارد. لطفاً یک دیتاست ایجاد کنید.", + "dataset.list.table.actions.importData": "وارد کردن داده", + "dataset.list.table.columns.actions": "اقدامات", "dataset.list.table.columns.ideal.title": "پاسخ مورد انتظار", "dataset.list.table.columns.question.title": "سؤال", "dataset.list.table.columns.referenceFiles.title": "فایل‌های مرجع", - "dataset.list.table.notSelected": "لطفاً یک مجموعه داده از سمت چپ انتخاب کنید", - "dataset.list.table.title": "جزئیات مجموعه داده", - "dataset.list.title": "مجموعه داده", - "evaluation.addEvaluation.confirm": "ایجاد جدید", - "evaluation.addEvaluation.datasetId.placeholder": "لطفاً مجموعه داده‌های ارزیابی خود را انتخاب کنید", - "evaluation.addEvaluation.datasetId.required": "لطفاً مجموعه داده‌های ارزیابی را انتخاب کنید", + "dataset.list.table.notSelected": "لطفاً یک دیتاست از سمت چپ انتخاب کنید", + "dataset.list.table.title": "جزئیات دیتاست", + "dataset.list.title": "دیتاست", + "evaluation.addEvaluation.confirm": "ایجاد", + "evaluation.addEvaluation.datasetId.placeholder": "لطفاً دیتاست ارزیابی خود را انتخاب کنید", + "evaluation.addEvaluation.datasetId.required": "لطفاً یک دیتاست برای ارزیابی انتخاب کنید", "evaluation.addEvaluation.description.placeholder": "توضیحات وظیفه ارزیابی (اختیاری)", "evaluation.addEvaluation.name.placeholder": "نام وظیفه ارزیابی", "evaluation.addEvaluation.name.required": "لطفاً نام وظیفه ارزیابی را وارد کنید", "evaluation.addEvaluation.title": "افزودن وظیفه ارزیابی", "evaluation.addNewButton": "ایجاد ارزیابی", - "evaluation.emptyGuide": "در حال حاضر هیچ وظیفه ارزیابی وجود ندارد، ایجاد ارزیابی را شروع کنید.", + "evaluation.emptyGuide": "در حال حاضر هیچ وظیفه ارزیابی‌ای وجود ندارد. ایجاد یک ارزیابی را آغاز کنید.", "evaluation.table.columns.actions.checkStatus": "بررسی وضعیت", - "evaluation.table.columns.actions.confirmDelete": "آیا این ارزیابی حذف شود؟", - "evaluation.table.columns.actions.confirmRun": "آیا می‌خواهید اجرا را شروع کنید؟ پس از شروع، وظیفه ارزیابی به صورت غیرهمزمان در پس‌زمینه اجرا می‌شود و بستن صفحه بر اجرای وظیفه غیرهمزمان تأثیری نخواهد داشت.", + "evaluation.table.columns.actions.confirmDelete": "آیا از حذف این ارزیابی مطمئن هستید؟", + "evaluation.table.columns.actions.confirmRun": "آیا از شروع اجرای این ارزیابی مطمئن هستید؟ وظیفه ارزیابی به‌صورت غیرهمزمان در پس‌زمینه اجرا خواهد شد و بستن صفحه تأثیری بر اجرای آن نخواهد داشت.", "evaluation.table.columns.actions.downloadRecords": "دانلود ارزیابی", "evaluation.table.columns.actions.retry": "تلاش مجدد", "evaluation.table.columns.actions.run": "اجرا", - "evaluation.table.columns.actions.title": "عملیات", - "evaluation.table.columns.datasetId.title": "مجموعه داده", + "evaluation.table.columns.actions.title": "اقدامات", + "evaluation.table.columns.datasetId.title": "دیتاست", "evaluation.table.columns.name.title": "نام وظیفه ارزیابی", "evaluation.table.columns.records.title": "تعداد رکوردهای ارزیابی", "evaluation.table.columns.referenceFiles.title": "فایل‌های مرجع", "evaluation.table.columns.status.error": "خطا در اجرا", - "evaluation.table.columns.status.pending": "در انتظار اجرا", + "evaluation.table.columns.status.pending": "در انتظار", "evaluation.table.columns.status.processing": "در حال اجرا", - "evaluation.table.columns.status.success": "اجرای موفق", + "evaluation.table.columns.status.success": "اجرا با موفقیت انجام شد", "evaluation.table.columns.status.title": "وضعیت", - "evaluation.table.title": "لیست وظایف ارزیابی" + "evaluation.table.title": "فهرست وظایف ارزیابی" } diff --git a/locales/fa-IR/setting.json b/locales/fa-IR/setting.json index ea8807ec5d..fb48573024 100644 --- a/locales/fa-IR/setting.json +++ b/locales/fa-IR/setting.json @@ -2,511 +2,513 @@ "_cloud.officialProvider": "سرویس مدل رسمی {{name}}", "about.title": "درباره", "advancedSettings": "تنظیمات پیشرفته", - "agentInfoDescription.basic.avatar": "تصویر نمایه", + "agentInfoDescription.basic.avatar": "آواتار", "agentInfoDescription.basic.description": "توضیحات", "agentInfoDescription.basic.name": "نام", "agentInfoDescription.basic.tags": "برچسب‌ها", - "agentInfoDescription.basic.title": "اطلاعات دستیار", - "agentInfoDescription.chat.enableHistoryCount": "فعال‌سازی شمارش پیام‌های پیشین", - "agentInfoDescription.chat.historyCount": "تعداد پیام‌های پیشین", + "agentInfoDescription.basic.title": "اطلاعات عامل", + "agentInfoDescription.chat.enableHistoryCount": "فعال‌سازی شمارش تاریخچه پیام‌ها", + "agentInfoDescription.chat.historyCount": "تعداد پیام‌های تاریخچه", "agentInfoDescription.chat.no": "خیر", "agentInfoDescription.chat.searchMode": "حالت جستجو", - "agentInfoDescription.chat.title": "ترجیحات گفتگو", + "agentInfoDescription.chat.title": "تنظیمات گفتگو", "agentInfoDescription.chat.yes": "بله", "agentInfoDescription.model.maxTokens": "حداکثر تعداد توکن", "agentInfoDescription.model.model": "مدل", "agentInfoDescription.model.provider": "ارائه‌دهنده", - "agentInfoDescription.model.temperature": "دمای مدل", + "agentInfoDescription.model.temperature": "درجه خلاقیت", "agentInfoDescription.model.title": "تنظیمات مدل", "agentInfoDescription.model.topP": "مقدار Top P", - "agentInfoDescription.plugins.count": "تنظیمات افزونه ({{count}})", - "agentInfoDescription.plugins.empty": "افزونه‌ای نصب نشده است", - "agentInfoDescription.plugins.title": "افزونه‌های نصب‌شده", - "agentInfoDescription.role.systemRole": "دستورالعمل سیستمی", - "agentInfoDescription.role.title": "تنظیمات نقش", - "agentInfoDescription.value.unset": "تنظیم‌نشده", - "agentInfoDescription.value.untitled": "دستیار بدون عنوان", - "agentTab.chat": "ترجیحات گفتگو", - "agentTab.meta": "اطلاعات دستیار", + "agentInfoDescription.plugins.count": "تنظیمات مهارت ({{count}})", + "agentInfoDescription.plugins.empty": "هنوز مهارتی نصب نشده است", + "agentInfoDescription.plugins.title": "مهارت‌های نصب‌شده", + "agentInfoDescription.role.systemRole": "پروفایل عامل", + "agentInfoDescription.role.title": "پروفایل عامل", + "agentInfoDescription.value.unset": "تنظیم نشده", + "agentInfoDescription.value.untitled": "عامل بدون عنوان", + "agentTab.chat": "تنظیمات گفتگو", + "agentTab.meta": "اطلاعات عامل", "agentTab.modal": "تنظیمات مدل", "agentTab.opening": "تنظیمات آغازین", - "agentTab.plugin": "تنظیمات افزونه", - "agentTab.prompt": "تنظیمات شخصیت", - "agentTab.tts": "خدمات صوتی", - "analytics.telemetry.desc": "با ارسال داده‌های ناشناس از نحوه استفاده، به ما در بهبود {{appName}} کمک کنید", - "analytics.telemetry.title": "ارسال داده‌های ناشناس استفاده", - "analytics.title": "آمار و داده‌ها", + "agentTab.plugin": "تنظیمات مهارت", + "agentTab.prompt": "پروفایل عامل", + "agentTab.tts": "سرویس صوتی", + "analytics.telemetry.desc": "با ارسال داده‌های ناشناس به ما در بهبود {{appName}} کمک کنید", + "analytics.telemetry.title": "ارسال داده‌های استفاده ناشناس", + "analytics.title": "تحلیل‌ها", "checking": "در حال بررسی...", "checkingPermissions": "در حال بررسی مجوزها...", - "danger.clear.action": "پاکسازی فوری", - "danger.clear.confirm": "آیا از پاکسازی تمام داده‌های گفتگو مطمئن هستید؟", - "danger.clear.desc": "تمام داده‌ها از جمله عامل‌ها، فایل‌ها، پیام‌ها و مهارت‌ها حذف خواهند شد. حساب کاربری شما حذف نخواهد شد.", - "danger.clear.success": "تمام پیام‌های جلسه پاک شد", + "danger.clear.action": "پاک‌سازی اکنون", + "danger.clear.confirm": "آیا همه داده‌های گفتگو پاک شوند؟ این عمل قابل بازگشت نیست.", + "danger.clear.desc": "حذف تمام داده‌ها شامل عامل‌ها، فایل‌ها، پیام‌ها و مهارت‌ها. حساب شما حذف نخواهد شد.", + "danger.clear.success": "همه پیام‌های جلسه پاک شدند", "danger.clear.title": "پاک‌سازی داده‌ها", - "danger.reset.action": "بازنشانی فوری", - "danger.reset.confirm": "آیا از بازنشانی تمام تنظیمات مطمئن هستید؟", + "danger.reset.action": "بازنشانی اکنون", + "danger.reset.confirm": "آیا همه تنظیمات بازنشانی شوند؟", "danger.reset.currentVersion": "نسخه فعلی", - "danger.reset.desc": "بازگرداندن تمام تنظیمات به حالت پیش‌فرض. داده‌های شما حذف نخواهند شد.", - "danger.reset.success": "تمام تنظیمات بازنشانی شد", - "danger.reset.title": "بازنشانی تمام تنظیمات", - "defaultAgent.model.desc": "مدل پیش‌فرض مورد استفاده هنگام ایجاد Agent جدید", + "danger.reset.desc": "بازگرداندن همه تنظیمات به حالت پیش‌فرض. داده‌های شما حذف نخواهند شد.", + "danger.reset.success": "همه تنظیمات بازنشانی شدند", + "danger.reset.title": "بازنشانی همه تنظیمات", + "defaultAgent.model.desc": "مدل پیش‌فرض هنگام ایجاد عامل جدید", "defaultAgent.model.title": "مدل", - "defaultAgent.title": "تنظیمات دستیار پیش‌فرض", - "group.aiConfig": "پیکربندی هوش مصنوعی", + "defaultAgent.title": "تنظیمات پیش‌فرض عامل", + "group.aiConfig": "مدل", "group.common": "عمومی", "group.profile": "حساب کاربری", + "group.subscription": "اشتراک", "group.system": "سیستم", - "groupTab.chat": "گفت‌وگو", + "groupTab.chat": "گفتگو", "groupTab.members": "اعضا", "groupTab.meta": "اطلاعات پایه", "header.desc": "ترجیحات و تنظیمات مدل", "header.global": "تنظیمات کلی", - "header.group": "تنظیمات تیم", - "header.groupDesc": "مدیریت گروه‌ها و تنظیمات گفت‌وگو", + "header.group": "تنظیمات گروه", + "header.groupDesc": "مدیریت گروه و ترجیحات گفتگو", "header.session": "تنظیمات جلسه", - "header.sessionDesc": "تنظیمات نقش و ترجیحات جلسه", + "header.sessionDesc": "پروفایل عامل و ترجیحات جلسه", "header.sessionWithName": "تنظیمات جلسه · {{name}}", "header.title": "تنظیمات", "hotkey.conflicts": "تداخل با کلیدهای میانبر موجود", - "hotkey.errors.CONFLICT": "تداخل کلید میانبر: این کلید میانبر قبلاً توسط عملکرد دیگری استفاده شده است", - "hotkey.errors.INVALID_FORMAT": "فرمت کلید میانبر نامعتبر است: لطفاً از فرمت صحیح استفاده کنید (مانند CommandOrControl+E)", + "hotkey.errors.CONFLICT": "تداخل کلید میانبر: این کلید قبلاً به عملکرد دیگری اختصاص داده شده است", + "hotkey.errors.INVALID_FORMAT": "فرمت نامعتبر کلید میانبر: لطفاً از فرمت صحیح استفاده کنید (مثلاً CommandOrControl+E)", "hotkey.errors.INVALID_ID": "شناسه کلید میانبر نامعتبر است", - "hotkey.errors.NO_MODIFIER": "کلید میانبر باید شامل کلیدهای تغییر دهنده (Ctrl، Alt، Shift و غیره) باشد", - "hotkey.errors.SYSTEM_OCCUPIED": "کلید میانبر توسط سیستم یا برنامه‌های دیگر اشغال شده است", - "hotkey.errors.UNKNOWN": "به‌روزرسانی ناموفق بود: خطای ناشناخته", + "hotkey.errors.NO_MODIFIER": "کلید میانبر باید شامل یک کلید اصلاح‌گر (Ctrl، Alt، Shift و غیره) باشد", + "hotkey.errors.SYSTEM_OCCUPIED": "کلید میانبر توسط سیستم یا برنامه دیگری اشغال شده است", + "hotkey.errors.UNKNOWN": "به‌روزرسانی ناموفق: خطای ناشناخته", "hotkey.group.conversation": "گفتگو", - "hotkey.group.desktop": "نسخه دسکتاپ", - "hotkey.group.essential": "اساسی", - "hotkey.invalidCombination": "کلیدهای میانبر باید حداقل شامل یک کلید اصلاحی (Ctrl, Alt, Shift) و یک کلید معمولی باشند", - "hotkey.record": "برای ضبط کلید میانبر، کلید را فشار دهید", - "hotkey.reset": "بازنشانی به کلیدهای میانبر پیش‌فرض", + "hotkey.group.desktop": "رومیزی", + "hotkey.group.essential": "ضروری", + "hotkey.invalidCombination": "کلید میانبر باید حداقل شامل یک کلید اصلاح‌گر (Ctrl، Alt، Shift) و یک کلید معمولی باشد", + "hotkey.record": "برای ضبط کلید میانبر، کلیدی را فشار دهید", + "hotkey.reset": "بازنشانی به کلیدهای پیش‌فرض", "hotkey.title": "کلیدهای میانبر", "hotkey.updateError": "به‌روزرسانی کلید میانبر ناموفق بود: خطای شبکه یا سیستم", "hotkey.updateSuccess": "کلید میانبر با موفقیت به‌روزرسانی شد", - "llm.aesGcm": "کلید و آدرس پروکسی شما با استفاده از الگوریتم رمزنگاری <1>AES-GCM رمزگذاری خواهد شد", - "llm.apiKey.desc": "لطفاً {{name}} API Key خود را وارد کنید", - "llm.apiKey.placeholder": "{{name}} API Key", - "llm.apiKey.title": "API Key", + "llm.aesGcm": "کلیدها و آدرس پراکسی شما با استفاده از الگوریتم رمزنگاری <1>AES-GCM رمزگذاری خواهند شد", + "llm.apiKey.desc": "لطفاً کلید API {{name}} خود را وارد کنید", + "llm.apiKey.placeholder": "کلید API {{name}}", + "llm.apiKey.title": "کلید API", "llm.checker.button": "بررسی", - "llm.checker.desc": "تست کنید که آیا Api Key و آدرس پروکسی به درستی وارد شده‌اند", - "llm.checker.pass": "بررسی موفقیت‌آمیز", + "llm.checker.desc": "بررسی کنید که آیا کلید API و آدرس پراکسی به درستی وارد شده‌اند", + "llm.checker.pass": "بررسی موفقیت‌آمیز بود", "llm.checker.title": "بررسی اتصال", "llm.customModelCards.addNew": "ایجاد و افزودن مدل {{id}}", "llm.customModelCards.config": "پیکربندی مدل", - "llm.customModelCards.confirmDelete": "این مدل سفارشی در حال حذف است و پس از حذف قابل بازیابی نخواهد بود، لطفاً با دقت عمل کنید.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "فیلدی که در Azure OpenAI برای درخواست واقعی استفاده می‌شود", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "لطفاً نام استقرار مدل در Azure را وارد کنید", + "llm.customModelCards.confirmDelete": "در حال حذف این مدل سفارشی هستید. پس از حذف، قابل بازیابی نخواهد بود. لطفاً با احتیاط ادامه دهید.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "فیلدی که در واقع در Azure OpenAI درخواست می‌شود", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "نام استقرار مدل در Azure را وارد کنید", "llm.customModelCards.modelConfig.azureDeployName.title": "نام استقرار مدل", - "llm.customModelCards.modelConfig.displayName.placeholder": "لطفاً نام نمایشی مدل را وارد کنید، مانند ChatGPT، GPT-4 و غیره", + "llm.customModelCards.modelConfig.displayName.placeholder": "نام نمایشی مدل را وارد کنید، مانند ChatGPT، GPT-4 و غیره", "llm.customModelCards.modelConfig.displayName.title": "نام نمایشی مدل", - "llm.customModelCards.modelConfig.files.extra": "پیاده‌سازی فعلی آپلود فایل تنها یک راه‌حل موقت است و فقط برای آزمایش شخصی است. قابلیت کامل آپلود فایل در آینده ارائه خواهد شد", - "llm.customModelCards.modelConfig.files.title": "پشتیبانی از آپلود فایل", - "llm.customModelCards.modelConfig.functionCall.extra": "این پیکربندی تنها قابلیت فراخوانی توابع در برنامه را فعال می‌کند. پشتیبانی از فراخوانی توابع کاملاً به خود مدل بستگی دارد، لطفاً قابلیت فراخوانی توابع مدل را به صورت مستقل تست کنید", - "llm.customModelCards.modelConfig.functionCall.title": "پشتیبانی از فراخوانی توابع", + "llm.customModelCards.modelConfig.files.extra": "پیاده‌سازی فعلی بارگذاری فایل فقط یک راه‌حل موقتی است و فقط برای آزمایش شخصی در نظر گرفته شده است. لطفاً منتظر قابلیت کامل بارگذاری فایل در به‌روزرسانی‌های آینده باشید.", + "llm.customModelCards.modelConfig.files.title": "پشتیبانی از بارگذاری فایل", + "llm.customModelCards.modelConfig.functionCall.extra": "این فقط امکان فراخوانی مهارت در برنامه را فعال می‌کند. پشتیبانی واقعی مدل از این ویژگی بستگی به خود مدل دارد—لطفاً آن را آزمایش کنید.", + "llm.customModelCards.modelConfig.functionCall.title": "پشتیبانی از فراخوانی مهارت", "llm.customModelCards.modelConfig.id.extra": "به عنوان برچسب مدل نمایش داده خواهد شد", - "llm.customModelCards.modelConfig.id.placeholder": "لطفاً شناسه مدل را وارد کنید، مانند gpt-4-turbo-preview یا claude-2.1", + "llm.customModelCards.modelConfig.id.placeholder": "شناسه مدل را وارد کنید، مانند gpt-4-turbo-preview یا claude-2.1", "llm.customModelCards.modelConfig.id.title": "شناسه مدل", "llm.customModelCards.modelConfig.modalTitle": "پیکربندی مدل سفارشی", - "llm.customModelCards.modelConfig.tokens.title": "حداکثر تعداد توکن‌ها", - "llm.customModelCards.modelConfig.vision.extra": "این پیکربندی تنها قابلیت آپلود تصویر در برنامه را فعال می‌کند. پشتیبانی از تشخیص تصویر کاملاً به خود مدل بستگی دارد، لطفاً قابلیت تشخیص تصویر مدل را به صورت مستقل تست کنید", - "llm.customModelCards.modelConfig.vision.title": "پشتیبانی از تشخیص تصویر", - "llm.fetchOnClient.desc": "حالت درخواست از سمت کلاینت، درخواست‌ها را مستقیماً از مرورگر ارسال می‌کند و می‌تواند سرعت پاسخگویی را افزایش دهد", - "llm.fetchOnClient.title": "استفاده از حالت درخواست از سمت کلاینت", - "llm.fetcher.clear": "پاک کردن مدل‌های دریافت شده", + "llm.customModelCards.modelConfig.tokens.title": "حداکثر تعداد توکن", + "llm.customModelCards.modelConfig.vision.extra": "این فقط امکان بارگذاری تصویر در برنامه را فعال می‌کند. پشتیبانی واقعی مدل از بینایی بستگی به خود مدل دارد—لطفاً آن را آزمایش کنید.", + "llm.customModelCards.modelConfig.vision.title": "پشتیبانی از بینایی", + "llm.fetchOnClient.desc": "ارسال درخواست‌ها مستقیماً از مرورگر برای بهبود تأخیر.", + "llm.fetchOnClient.title": "استفاده از حالت درخواست کلاینت", + "llm.fetcher.clear": "پاک‌سازی مدل دریافت‌شده", "llm.fetcher.fetch": "دریافت لیست مدل‌ها", "llm.fetcher.fetching": "در حال دریافت لیست مدل‌ها...", - "llm.fetcher.latestTime": "آخرین زمان به‌روزرسانی: {{time}}", - "llm.fetcher.noLatestTime": "هنوز لیستی دریافت نشده است", + "llm.fetcher.latestTime": "آخرین به‌روزرسانی: {{time}}", + "llm.fetcher.noLatestTime": "هنوز لیستی در دسترس نیست", "llm.helpDoc": "راهنمای پیکربندی", - "llm.modelList.desc": "مدل‌هایی را که در جلسه نمایش داده می‌شوند انتخاب کنید. مدل‌های انتخاب‌شده در لیست مدل‌ها نمایش داده خواهند شد", + "llm.modelList.desc": "مدل‌هایی را که می‌خواهید در جلسه نمایش داده شوند انتخاب کنید. مدل‌های انتخاب‌شده در لیست مدل‌ها نمایش داده خواهند شد.", "llm.modelList.placeholder": "لطفاً مدلی را از لیست انتخاب کنید", "llm.modelList.title": "لیست مدل‌ها", - "llm.modelList.total": "در مجموع {{count}} مدل موجود است", - "llm.proxyUrl.desc": "باید شامل http(s):// باشد، به جز آدرس پیش‌فرض", - "llm.proxyUrl.title": "آدرس پروکسی API", - "llm.waitingForMore": "مدل‌های بیشتری در حال <1>برنامه‌ریزی برای اضافه شدن هستند، لطفاً منتظر بمانید", - "llm.waitingForMoreLinkAriaLabel": "فرم درخواست اتصال به ارائه‌دهنده خدمات مدل را باز کنید", - "marketPublish.modal.changelog.extra": "توضیحی درباره تغییرات و بهبودهای اصلی این نسخه ارائه دهید", - "marketPublish.modal.changelog.label": "گزارش تغییرات", - "marketPublish.modal.changelog.maxLengthError": "گزارش تغییرات نباید بیش از ۵۰۰ کاراکتر باشد", - "marketPublish.modal.changelog.placeholder": "لطفاً گزارش تغییرات را وارد کنید", - "marketPublish.modal.changelog.required": "لطفاً گزارش تغییرات را وارد کنید", - "marketPublish.modal.comparison.local": "نسخه فعلی محلی", + "llm.modelList.total": "{{count}} مدل در مجموع در دسترس است", + "llm.proxyUrl.desc": "باید شامل http(s):// علاوه بر آدرس پیش‌فرض باشد", + "llm.proxyUrl.title": "آدرس پراکسی API", + "llm.waitingForMore": "مدل‌های بیشتری <1>در حال برنامه‌ریزی برای افزودن هستند، با ما همراه باشید", + "llm.waitingForMoreLinkAriaLabel": "فرم درخواست ارائه‌دهنده را باز کنید", + "marketPublish.modal.changelog.extra": "توضیحی درباره تغییرات و بهبودهای کلیدی در این نسخه ارائه دهید", + "marketPublish.modal.changelog.label": "تغییرات نسخه", + "marketPublish.modal.changelog.maxLengthError": "تغییرات نسخه نباید بیش از ۵۰۰ کاراکتر باشد", + "marketPublish.modal.changelog.placeholder": "تغییرات نسخه را وارد کنید", + "marketPublish.modal.changelog.required": "لطفاً تغییرات نسخه را وارد کنید", + "marketPublish.modal.comparison.local": "نسخه محلی فعلی", "marketPublish.modal.comparison.remote": "نسخه منتشرشده فعلی", - "marketPublish.modal.identifier.extra": "شناسه به‌عنوان شناسه یکتای دستیار استفاده می‌شود. استفاده از حروف کوچک، اعداد و خط تیره توصیه می‌شود", - "marketPublish.modal.identifier.label": "شناسه دستیار", - "marketPublish.modal.identifier.lengthError": "طول شناسه باید بین ۳ تا ۵۰ کاراکتر باشد", + "marketPublish.modal.identifier.extra": "این شناسه منحصربه‌فرد عامل است. از حروف کوچک، اعداد و خط تیره استفاده کنید.", + "marketPublish.modal.identifier.label": "شناسه عامل", + "marketPublish.modal.identifier.lengthError": "شناسه باید بین ۳ تا ۵۰ کاراکتر باشد", "marketPublish.modal.identifier.patternError": "شناسه فقط می‌تواند شامل حروف کوچک، اعداد و خط تیره باشد", - "marketPublish.modal.identifier.placeholder": "لطفاً شناسه یکتای دستیار را وارد کنید، مانند: web-development", - "marketPublish.modal.identifier.required": "لطفاً شناسه دستیار را وارد کنید", - "marketPublish.modal.loading.fetchingRemote": "در حال بارگذاری داده‌های راه دور...", - "marketPublish.modal.loading.submit": "در حال انتشار دستیار...", + "marketPublish.modal.identifier.placeholder": "یک شناسه منحصربه‌فرد برای عامل وارد کنید، مثلاً web-development", + "marketPublish.modal.identifier.required": "لطفاً شناسه عامل را وارد کنید", + "marketPublish.modal.loading.fetchingRemote": "در حال بارگذاری داده‌های از راه دور...", + "marketPublish.modal.loading.submit": "در حال ارسال عامل...", "marketPublish.modal.loading.upload": "در حال انتشار نسخه جدید...", - "marketPublish.modal.messages.createVersionFailed": "ایجاد نسخه با شکست مواجه شد: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "دریافت داده‌های دستیار از راه دور با شکست مواجه شد", - "marketPublish.modal.messages.missingIdentifier": "دستیار فعلی هنوز شناسه‌ای برای جامعه ندارد", - "marketPublish.modal.messages.notAuthenticated": "لطفاً ابتدا وارد حساب کاربری جامعه شوید", - "marketPublish.modal.messages.publishFailed": "انتشار با شکست مواجه شد: {{message}}", + "marketPublish.modal.messages.createVersionFailed": "ایجاد نسخه با خطا مواجه شد: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "دریافت داده‌های عامل از راه دور با خطا مواجه شد", + "marketPublish.modal.messages.missingIdentifier": "این عامل هنوز شناسه‌ای در انجمن ندارد.", + "marketPublish.modal.messages.notAuthenticated": "ابتدا وارد حساب کاربری انجمن خود شوید.", + "marketPublish.modal.messages.publishFailed": "انتشار با خطا مواجه شد: {{message}}", "marketPublish.modal.submitButton": "انتشار", - "marketPublish.modal.title.submit": "اشتراک‌گذاری در جامعه دستیاران", + "marketPublish.modal.title.submit": "اشتراک‌گذاری در انجمن عامل‌ها", "marketPublish.modal.title.upload": "انتشار نسخه جدید", - "marketPublish.resultModal.message": "دستیار شما برای بررسی ارسال شده است و پس از تأیید به‌صورت خودکار منتشر خواهد شد.", - "marketPublish.resultModal.title": "ارسال موفق", - "marketPublish.resultModal.view": "مشاهده در جامعه", - "marketPublish.submit.button": "اشتراک‌گذاری در جامعه", - "marketPublish.submit.tooltip": "دستیار را با جامعه به اشتراک بگذارید", + "marketPublish.resultModal.message": "عامل شما برای بررسی ارسال شد. پس از تأیید، به‌صورت خودکار منتشر خواهد شد.", + "marketPublish.resultModal.title": "ارسال با موفقیت انجام شد", + "marketPublish.resultModal.view": "مشاهده در انجمن", + "marketPublish.submit.button": "اشتراک‌گذاری در انجمن", + "marketPublish.submit.tooltip": "این عامل را در انجمن به اشتراک بگذارید", "marketPublish.upload.button": "انتشار نسخه جدید", - "marketPublish.upload.tooltip": "انتشار نسخه جدید در جامعه دستیاران", - "memory.enabled.desc": "به LobeHub اجازه دهید ترجیحات و اطلاعات را از گفتگوها استخراج کرده و بعداً از آن‌ها استفاده کند. شما می‌توانید حافظه را در هر زمان مشاهده، ویرایش یا پاک کنید.", - "memory.enabled.title": "فعال‌سازی قابلیت حافظه", + "marketPublish.upload.tooltip": "نسخه جدیدی را در انجمن عامل‌ها منتشر کنید", + "memory.enabled.desc": "به LobeHub اجازه دهید ترجیحات و اطلاعات را از مکالمات استخراج کرده و بعداً از آن‌ها استفاده کند. شما می‌توانید حافظه را در هر زمان مشاهده، ویرایش یا پاک کنید.", + "memory.enabled.title": "فعال‌سازی حافظه", "memory.title": "تنظیمات حافظه", "message.success": "به‌روزرسانی با موفقیت انجام شد", "myAgents.actions.cancel": "لغو", - "myAgents.actions.confirmDeprecate": "تأیید حذف دائمی", - "myAgents.actions.deprecate": "حذف دائمی", - "myAgents.actions.deprecateConfirmContent": "پس از حذف، این دستیار به‌طور دائمی از بازار حذف خواهد شد و امکان بازنشر آن وجود ندارد. این عملیات غیرقابل بازگشت است، لطفاً با احتیاط اقدام کنید.", - "myAgents.actions.deprecateConfirmTitle": "آیا از حذف این دستیار اطمینان دارید؟", - "myAgents.actions.deprecateError": "حذف دستیار با شکست مواجه شد", - "myAgents.actions.deprecateLoading": "در حال حذف دستیار...", - "myAgents.actions.deprecateSuccess": "دستیار با موفقیت حذف شد", - "myAgents.actions.edit": "ویرایش Agent", - "myAgents.actions.publish": "انتشار Agent", - "myAgents.actions.publishError": "انتشار دستیار با شکست مواجه شد", - "myAgents.actions.publishLoading": "در حال انتشار دستیار...", - "myAgents.actions.publishSuccess": "دستیار با موفقیت منتشر شد", - "myAgents.actions.unpublish": "لغو انتشار Agent", - "myAgents.actions.unpublishError": "لغو انتشار دستیار با شکست مواجه شد", - "myAgents.actions.unpublishLoading": "در حال لغو انتشار دستیار...", - "myAgents.actions.unpublishSuccess": "دستیار با موفقیت لغو انتشار شد", + "myAgents.actions.confirmDeprecate": "تأیید غیرفعال‌سازی", + "myAgents.actions.deprecate": "غیرفعال‌سازی دائمی", + "myAgents.actions.deprecateConfirmContent": "پس از غیرفعال‌سازی، این عامل به‌طور دائمی از بازار حذف شده و قابل انتشار مجدد نخواهد بود. این اقدام غیرقابل بازگشت است، لطفاً با احتیاط ادامه دهید.", + "myAgents.actions.deprecateConfirmTitle": "آیا از غیرفعال‌سازی عامل اطمینان دارید؟", + "myAgents.actions.deprecateError": "غیرفعال‌سازی عامل با خطا مواجه شد", + "myAgents.actions.deprecateLoading": "در حال غیرفعال‌سازی عامل...", + "myAgents.actions.deprecateSuccess": "عامل با موفقیت غیرفعال شد", + "myAgents.actions.edit": "ویرایش عامل", + "myAgents.actions.publish": "انتشار عامل", + "myAgents.actions.publishError": "انتشار عامل با خطا مواجه شد", + "myAgents.actions.publishLoading": "در حال انتشار عامل...", + "myAgents.actions.publishSuccess": "عامل با موفقیت منتشر شد", + "myAgents.actions.unpublish": "لغو انتشار عامل", + "myAgents.actions.unpublishError": "لغو انتشار عامل با خطا مواجه شد", + "myAgents.actions.unpublishLoading": "در حال لغو انتشار عامل...", + "myAgents.actions.unpublishSuccess": "عامل با موفقیت لغو انتشار شد", "myAgents.actions.viewDetail": "مشاهده جزئیات", "myAgents.detail.category": "دسته‌بندی", "myAgents.detail.description": "توضیحات", "myAgents.detail.identifier": "شناسه", - "myAgents.detail.title": "جزئیات دستیار", - "myAgents.empty.description": "شما هنوز هیچ دستیاری را در بازار منتشر نکرده‌اید", - "myAgents.empty.title": "دستیار منتشرشده‌ای وجود ندارد", - "myAgents.errors.editFailed": "ویرایش دستیار با شکست مواجه شد، لطفاً بعداً دوباره تلاش کنید", - "myAgents.errors.fetchFailed": "دریافت جزئیات دستیار با شکست مواجه شد", + "myAgents.detail.title": "جزئیات عامل", + "myAgents.empty.description": "شما هنوز هیچ عاملی را در بازار منتشر نکرده‌اید", + "myAgents.empty.title": "عامل منتشرشده‌ای وجود ندارد", + "myAgents.errors.editFailed": "ویرایش عامل با خطا مواجه شد، لطفاً بعداً دوباره تلاش کنید", + "myAgents.errors.fetchFailed": "دریافت جزئیات عامل با خطا مواجه شد", "myAgents.errors.notAuthenticated": "لطفاً ابتدا وارد حساب بازار خود شوید", - "myAgents.loginRequired.button": "ورود به حساب بازار", - "myAgents.loginRequired.description": "برای مشاهده دستیارهای منتشرشده خود، ابتدا وارد حساب بازار شوید", + "myAgents.loginRequired.button": "ورود به بازار", + "myAgents.loginRequired.description": "برای مشاهده عامل‌های منتشرشده خود، لطفاً وارد حساب بازار شوید", "myAgents.loginRequired.title": "ورود لازم است", "myAgents.status.archived": "بایگانی‌شده", - "myAgents.status.deprecated": "حذف‌شده", + "myAgents.status.deprecated": "غیرفعال‌شده", "myAgents.status.published": "منتشرشده", - "myAgents.status.unpublished": "منتشرنشده", - "myAgents.title": "دستیارهای منتشرشده من", - "plugin.addMCPPlugin": "افزودن افزونه MCP", - "plugin.addTooltip": "افزودن افزونه سفارشی", - "plugin.clearDeprecated": "حذف افزونه‌های نامعتبر", - "plugin.empty": "هیچ افزونه‌ای نصب نشده است، به <1>فروشگاه افزونه‌ها بروید و کاوش کنید", + "myAgents.status.unpublished": "لغو انتشار", + "myAgents.title": "عامل‌های منتشرشده من", + "plugin.addMCPPlugin": "افزودن MCP", + "plugin.addTooltip": "مهارت‌های سفارشی", + "plugin.clearDeprecated": "حذف مهارت‌های منسوخ", + "plugin.empty": "هنوز هیچ مهارتی نصب نشده است. برای شروع به <1>فروشگاه مهارت مراجعه کنید.", "plugin.installStatus.deprecated": "حذف شده", - "plugin.settings.hint": "لطفاً بر اساس توضیحات، تنظیمات زیر را پر کنید", - "plugin.settings.title": "تنظیمات افزونه {{id}}", - "plugin.settings.tooltip": "تنظیمات افزونه", - "plugin.store": "فروشگاه افزونه‌ها", - "settingAgent.avatar.sizeExceeded": "حجم تصویر از محدودیت ۱ مگابایت بیشتر است، لطفاً تصویری با حجم کمتر انتخاب کنید", + "plugin.settings.hint": "لطفاً تنظیمات زیر را بر اساس توضیحات پر کنید", + "plugin.settings.title": "پیکربندی مهارت {{id}}", + "plugin.settings.tooltip": "پیکربندی مهارت", + "plugin.store": "فروشگاه مهارت", + "settingAgent.avatar.sizeExceeded": "حجم تصویر بیش از ۱ مگابایت است، لطفاً تصویر کوچکتری انتخاب کنید", "settingAgent.avatar.title": "آواتار", "settingAgent.backgroundColor.title": "رنگ پس‌زمینه", - "settingAgent.description.desc": "معرفی ساده دستیار خود، نه به عنوان تنظیمات نقش", - "settingAgent.description.placeholder": "لطفاً توضیحات دستیار را وارد کنید", - "settingAgent.description.title": "توضیحات دستیار", - "settingAgent.name.placeholder": "لطفاً نام دستیار را وارد کنید", + "settingAgent.description.desc": "معرفی کوتاهی از عامل شما، نه برای تنظیم شخصیت", + "settingAgent.description.placeholder": "توضیحی برای عامل وارد کنید", + "settingAgent.description.title": "توضیحات عامل", + "settingAgent.name.placeholder": "نام عامل را وارد کنید", "settingAgent.name.title": "نام", - "settingAgent.prompt.placeholder": "تنظیمات دستیار را وارد کنید، برای باز کردن منوی دستورات / را فشار دهید", - "settingAgent.prompt.title": "تنظیمات دستیار", - "settingAgent.submit": "به‌روزرسانی اطلاعات دستیار", - "settingAgent.tag.desc": "برچسب‌های دستیار در جامعه دستیاران نمایش داده خواهند شد", - "settingAgent.tag.placeholder": "لطفاً برچسب‌ها را وارد کنید", + "settingAgent.prompt.placeholder": "تنظیمات عامل را وارد کنید، برای باز کردن منوی دستورات / را فشار دهید", + "settingAgent.prompt.title": "پروفایل عامل", + "settingAgent.submit": "به‌روزرسانی عامل", + "settingAgent.tag.desc": "برچسب‌های عامل در جامعه عامل نمایش داده می‌شوند", + "settingAgent.tag.placeholder": "برچسب وارد کنید", "settingAgent.tag.title": "برچسب", - "settingAgent.title": "اطلاعات دستیار", - "settingAppearance.animationMode.agile": "چابک", - "settingAppearance.animationMode.desc": "سرعت انیمیشن پاسخ عملیات برنامه را انتخاب کنید", + "settingAgent.title": "اطلاعات عامل", + "settingAppearance.animationMode.agile": "سریع", + "settingAppearance.animationMode.desc": "سرعت انیمیشن واکنش‌های برنامه را انتخاب کنید", "settingAppearance.animationMode.disabled": "خاموش", - "settingAppearance.animationMode.elegant": "ظریف", + "settingAppearance.animationMode.elegant": "زیبا", "settingAppearance.animationMode.title": "انیمیشن پاسخ", "settingAppearance.contextMenuMode.default": "پیش‌فرض", - "settingAppearance.contextMenuMode.desc": "فعال‌سازی منوی راست‌کلیک برای برخی از آیتم‌های فهرست.", - "settingAppearance.contextMenuMode.disabled": "استفاده نشود", - "settingAppearance.contextMenuMode.title": "طرح منوی کلیک راست", - "settingAppearance.neutralColor.desc": "سفارشی‌سازی مقیاس خاکستری با تم‌های رنگی مختلف", - "settingAppearance.neutralColor.title": "رنگ‌های خنثی", - "settingAppearance.noAnimation.desc": "تمام جلوه‌های انیمیشنی در برنامه را غیرفعال کنید", + "settingAppearance.contextMenuMode.desc": "فعال‌سازی منوی راست‌کلیک برای برخی از آیتم‌های لیست.", + "settingAppearance.contextMenuMode.disabled": "غیرفعال", + "settingAppearance.contextMenuMode.title": "حالت منوی راست‌کلیک", + "settingAppearance.neutralColor.desc": "طیف خاکستری سفارشی با تمایلات رنگی مختلف", + "settingAppearance.neutralColor.title": "رنگ خنثی", + "settingAppearance.noAnimation.desc": "غیرفعال‌سازی تمام افکت‌های انیمیشن در برنامه", "settingAppearance.noAnimation.title": "حالت بدون انیمیشن", "settingAppearance.preview.title": "پالت رنگ", - "settingAppearance.primaryColor.desc": "سفارشی‌سازی رنگ تم", + "settingAppearance.primaryColor.desc": "رنگ تم سفارشی", "settingAppearance.primaryColor.title": "رنگ تم", "settingAppearance.title": "ظاهر برنامه", - "settingChat.autoCreateTopicThreshold.desc": "پس از اینکه تعداد پیام‌های فعلی از این مقدار بیشتر شود، به‌طور خودکار موضوع ایجاد می‌شود", - "settingChat.autoCreateTopicThreshold.title": "آستانه تعداد پیام‌ها", - "settingChat.chatStyleType.title": "سبک پنجره چت", - "settingChat.chatStyleType.type.chat": "حالت گفتگو", - "settingChat.chatStyleType.type.docs": "حالت سند", - "settingChat.compressThreshold.desc": "وقتی تعداد پیام‌های تاریخی فشرده‌نشده از این مقدار بیشتر شود، فشرده‌سازی انجام می‌شود", - "settingChat.compressThreshold.title": "آستانه فشرده‌سازی طول پیام‌های تاریخی", - "settingChat.enableAutoCreateTopic.desc": "آیا در طول مکالمه به‌طور خودکار موضوع ایجاد شود، فقط در موضوعات موقت اعمال می‌شود", + "settingChat.autoCreateTopicThreshold.desc": "هنگامی که تعداد پیام‌ها از این مقدار بیشتر شود، موضوع جدیدی به‌طور خودکار ایجاد می‌شود", + "settingChat.autoCreateTopicThreshold.title": "آستانه تعداد پیام", + "settingChat.chatStyleType.title": "سبک پنجره گفتگو", + "settingChat.chatStyleType.type.chat": "حالت مکالمه", + "settingChat.chatStyleType.type.docs": "حالت صفحه", + "settingChat.compressThreshold.desc": "وقتی تعداد پیام‌های تاریخچه فشرده‌نشده از این مقدار بیشتر شود، فشرده‌سازی اعمال می‌شود", + "settingChat.compressThreshold.title": "آستانه فشرده‌سازی پیام‌های تاریخچه", + "settingChat.enableAutoCreateTopic.desc": "آیا در طول مکالمه موضوع به‌طور خودکار ایجاد شود، فقط در موضوعات موقت مؤثر است", "settingChat.enableAutoCreateTopic.title": "ایجاد خودکار موضوع", - "settingChat.enableCompressHistory.title": "فعال‌سازی خلاصه‌سازی خودکار تاریخچه پیام‌ها", - "settingChat.enableHistoryCount.alias": "بدون محدودیت", - "settingChat.enableHistoryCount.limited": "فقط شامل {{number}} پیام مکالمه", - "settingChat.enableHistoryCount.setlimited": "استفاده از تعداد پیام‌های تاریخی", - "settingChat.enableHistoryCount.title": "محدودیت تعداد پیام‌های تاریخی", - "settingChat.enableHistoryCount.unlimited": "بدون محدودیت در تعداد پیام‌های تاریخی", + "settingChat.enableCompressHistory.title": "فعال‌سازی خلاصه‌سازی خودکار تاریخچه گفتگو", + "settingChat.enableHistoryCount.alias": "نامحدود", + "settingChat.enableHistoryCount.limited": "فقط {{number}} پیام مکالمه را شامل می‌شود", + "settingChat.enableHistoryCount.setlimited": "تنظیم محدودیت پیام‌های تاریخچه", + "settingChat.enableHistoryCount.title": "محدودیت تعداد پیام‌های تاریخچه", + "settingChat.enableHistoryCount.unlimited": "تعداد پیام‌های تاریخچه نامحدود", "settingChat.enableStreaming.desc": "فعال‌سازی خروجی جریانی برای نمایش پاسخ‌ها به‌صورت زنده. در صورت غیرفعال بودن، فقط پاسخ کامل نمایش داده می‌شود.", "settingChat.enableStreaming.title": "فعال‌سازی خروجی جریانی", - "settingChat.historyCount.desc": "تعداد پیام‌هایی که در هر درخواست ارسال می‌شوند (شامل آخرین سوال نوشته‌شده. هر سوال و پاسخ به‌عنوان 1 محاسبه می‌شود)", + "settingChat.historyCount.desc": "تعداد پیام‌های تاریخچه‌ای که با هر درخواست ارسال می‌شود", "settingChat.historyCount.title": "تعداد پیام‌های همراه", - "settingChat.inputTemplate.desc": "آخرین پیام کاربر در این قالب پر می‌شود", - "settingChat.inputTemplate.placeholder": "قالب پیش‌پردازش {{text}} با اطلاعات ورودی لحظه‌ای جایگزین می‌شود", + "settingChat.inputTemplate.desc": "آخرین پیام کاربر در این قالب قرار می‌گیرد", + "settingChat.inputTemplate.placeholder": "قالب پیش‌پردازش {{text}} با ورودی واقعی جایگزین می‌شود", "settingChat.inputTemplate.title": "پیش‌پردازش ورودی کاربر", - "settingChat.submit": "به‌روزرسانی ترجیحات چت", - "settingChat.title": "تنظیمات چت", + "settingChat.submit": "به‌روزرسانی تنظیمات گفتگو", + "settingChat.title": "تنظیمات گفتگو", "settingChatAppearance.fontSize.desc": "اندازه فونت پیام‌ها", "settingChatAppearance.fontSize.marks.normal": "استاندارد", "settingChatAppearance.fontSize.title": "اندازه فونت", - "settingChatAppearance.highlighterTheme.title": "تم هایلایت کد", - "settingChatAppearance.mermaidTheme.title": "تم مرمید", - "settingChatAppearance.title": "ظاهر چت", + "settingChatAppearance.highlighterTheme.title": "تم برجسته‌سازی کد", + "settingChatAppearance.mermaidTheme.title": "تم Mermaid", + "settingChatAppearance.title": "ظاهر گفتگو", "settingChatAppearance.transitionMode.desc": "نحوه نمایش پیام‌های گفتگو را انتخاب کنید", "settingChatAppearance.transitionMode.options.fadeIn": "نمایش تدریجی", - "settingChatAppearance.transitionMode.options.none.desc": "این بستگی به نحوه خروجی مدل دارد، لطفاً خودتان تست کنید.", - "settingChatAppearance.transitionMode.options.none.value": "بدون انیمیشن", + "settingChatAppearance.transitionMode.options.none.desc": "این مورد به روش خروجی پاسخ مدل بستگی دارد؛ لطفاً خودتان تست کنید.", + "settingChatAppearance.transitionMode.options.none.value": "هیچ‌کدام", "settingChatAppearance.transitionMode.options.smooth": "نرم", "settingChatAppearance.transitionMode.title": "انیمیشن انتقال", - "settingCommon.devMode.desc": "با فعال‌سازی این گزینه، قابلیت‌ها و تنظیمات مربوط به توسعه‌دهندگان نمایش داده می‌شود", + "settingCommon.devMode.desc": "برای نمایش ویژگی‌ها و گزینه‌های مربوط به توسعه‌دهنده فعال کنید", "settingCommon.devMode.title": "حالت توسعه‌دهنده", - "settingCommon.lang.autoMode": "پیروی از سیستم", + "settingCommon.lang.autoMode": "مطابق سیستم", "settingCommon.lang.title": "زبان", - "settingCommon.liteMode.desc": "رابط کاربری را ساده کرده و ویژگی‌های پیشرفته را پنهان کنید", + "settingCommon.liteMode.desc": "ساده‌سازی رابط و پنهان‌سازی ویژگی‌های پیشرفته", "settingCommon.liteMode.title": "حالت ساده", - "settingCommon.responseLanguage.auto": "مطابق با سیستم", - "settingCommon.responseLanguage.desc": "زبان مورد استفاده برای پاسخ‌های هوش مصنوعی را تنظیم کنید", - "settingCommon.responseLanguage.placeholder": "انتخاب زبان پاسخ", + "settingCommon.responseLanguage.auto": "مطابق سیستم", + "settingCommon.responseLanguage.desc": "زبان پاسخ عامل را انتخاب کنید", + "settingCommon.responseLanguage.placeholder": "زبان پاسخ را انتخاب کنید", "settingCommon.responseLanguage.title": "زبان پاسخ", "settingCommon.themeMode.auto": "خودکار", - "settingCommon.themeMode.dark": "تیره", + "settingCommon.themeMode.dark": "تاریک", "settingCommon.themeMode.light": "روشن", "settingCommon.themeMode.title": "تم", "settingCommon.title": "تنظیمات عمومی", - "settingGroup.description.placeholder": "لطفاً توضیحی برای تیم وارد کنید", - "settingGroup.description.title": "توضیحات تیم", - "settingGroup.name.placeholder": "لطفاً نام تیم را وارد کنید", - "settingGroup.name.title": "نام تیم", - "settingGroup.scene.desc": "انتخاب سناریوی تیم", + "settingGroup.description.placeholder": "توضیحی برای گروه وارد کنید", + "settingGroup.description.title": "توضیحات گروه", + "settingGroup.name.placeholder": "نام گروه را وارد کنید", + "settingGroup.name.title": "نام گروه", + "settingGroup.scene.desc": "سناریوی گروه را انتخاب کنید", "settingGroup.scene.options.casual": "غیررسمی", - "settingGroup.scene.options.productive": "بهره‌ور", - "settingGroup.scene.title": "سناریوی تیم", - "settingGroup.submit": "به‌روزرسانی تیم", - "settingGroup.systemPrompt.placeholder": "لطفاً متن راهنمای سیستم میزبان را وارد کنید", - "settingGroup.systemPrompt.title": "متن راهنمای سیستم میزبان", + "settingGroup.scene.options.productive": "مولد", + "settingGroup.scene.title": "سناریوی گروه", + "settingGroup.submit": "به‌روزرسانی گروه", + "settingGroup.systemPrompt.placeholder": "لطفاً اعلان سیستم میزبان را وارد کنید", + "settingGroup.systemPrompt.title": "اعلان سیستم میزبان", "settingGroup.title": "اطلاعات گروه", - "settingGroupChat.allowDM.desc": "در صورت غیرفعال بودن، همچنان می‌توانید به صورت مستقیم به دستیار پیام دهید", - "settingGroupChat.allowDM.title": "اجازه ارسال پیام خصوصی توسط دستیار", - "settingGroupChat.enableSupervisor.desc": "فعال‌سازی قابلیت مدیر گروه برای مدیریت جریان گفت‌وگوی تیم", - "settingGroupChat.enableSupervisor.title": "فعال‌سازی مدیر گروه", - "settingGroupChat.maxResponseInRow.desc": "تعداد پیام‌هایی که اعضا می‌توانند به صورت متوالی پاسخ دهند را انتخاب کنید. تنظیم روی ۰ این محدودیت را غیرفعال می‌کند.", - "settingGroupChat.maxResponseInRow.title": "تعداد پاسخ‌های متوالی", - "settingGroupChat.model.desc": "صحبت اعضای گروه تحت تأثیر قرار نمی‌گیرد. برخی مدل‌ها قابل استفاده به عنوان مدل مدیر نیستند.", - "settingGroupChat.model.title": "مدل میزبان", - "settingGroupChat.orchestratorTitle": "تنظیمات میزبان", - "settingGroupChat.responseOrder.desc": "نمایندگان به ترتیب تعیین‌شده در گفتگو پاسخ خواهند داد", + "settingGroupChat.allowDM.desc": "در صورت غیرفعال بودن، همچنان می‌توانید پیام مستقیم به عامل ارسال کنید", + "settingGroupChat.allowDM.title": "اجازه پیام مستقیم از عامل", + "settingGroupChat.enableSupervisor.desc": "فعال‌سازی ویژگی ناظر برای مدیریت گفتگوهای گروهی", + "settingGroupChat.enableSupervisor.title": "فعال‌سازی هماهنگ‌کننده", + "settingGroupChat.maxResponseInRow.desc": "تعداد پیام‌های متوالی که یک عضو می‌تواند ارسال کند را انتخاب کنید. برای غیرفعال کردن این محدودیت، مقدار را ۰ قرار دهید.", + "settingGroupChat.maxResponseInRow.title": "تعداد پاسخ متوالی", + "settingGroupChat.model.desc": "اعضای گروه تحت تأثیر قرار نمی‌گیرند. برخی مدل‌ها نمی‌توانند به‌عنوان مدل هماهنگ‌کننده استفاده شوند.", + "settingGroupChat.model.title": "مدل هماهنگ‌کننده", + "settingGroupChat.orchestratorTitle": "هماهنگ‌کننده", + "settingGroupChat.responseOrder.desc": "عوامل بر اساس ترتیب خود در گفتگو پاسخ می‌دهند", "settingGroupChat.responseOrder.options.natural": "طبیعی", - "settingGroupChat.responseOrder.options.sequential": "ترتیبی", - "settingGroupChat.responseOrder.placeholder": "انتخاب ترتیب پاسخ", + "settingGroupChat.responseOrder.options.sequential": "پیاپی", + "settingGroupChat.responseOrder.placeholder": "ترتیب پاسخ را انتخاب کنید", "settingGroupChat.responseOrder.title": "ترتیب پاسخ", - "settingGroupChat.responseSpeed.desc": "کنترل سرعت کلی پیشرفت گفتگو", + "settingGroupChat.responseSpeed.desc": "کنترل سرعت کلی مکالمه", "settingGroupChat.responseSpeed.options.fast": "سریع", "settingGroupChat.responseSpeed.options.medium": "متوسط", "settingGroupChat.responseSpeed.options.slow": "کند", - "settingGroupChat.responseSpeed.placeholder": "انتخاب سرعت پاسخ", + "settingGroupChat.responseSpeed.placeholder": "سرعت پاسخ را انتخاب کنید", "settingGroupChat.responseSpeed.title": "سرعت پاسخ", - "settingGroupChat.revealDM.desc": "محتوای پیام‌های خصوصی ارسال شده به دیگر اعضا را برای خود قابل مشاهده کنید.", - "settingGroupChat.revealDM.title": "نمایش محتوای پیام خصوصی", + "settingGroupChat.revealDM.desc": "پیام‌های خصوصی ارسال‌شده به سایر اعضا را برای شما قابل مشاهده می‌کند.", + "settingGroupChat.revealDM.title": "نمایش پیام‌های خصوصی", "settingGroupChat.submit": "به‌روزرسانی تنظیمات", - "settingGroupChat.systemPrompt.desc": "متن راهنمای سیستم سفارشی برای میزبان گفتگوهای گروهی. این ممکن است رفتار پیش‌فرض میزبان را تحت تأثیر قرار دهد.", - "settingGroupChat.systemPrompt.placeholder": "لطفاً متن راهنمای سیستم میزبان سفارشی را وارد کنید...", - "settingGroupChat.systemPrompt.title": "متن راهنمای سیستم میزبان", + "settingGroupChat.systemPrompt.desc": "اعلان سیستم سفارشی برای میزبان گفتگوی گروهی. این ممکن است بر رفتار پیش‌فرض میزبان تأثیر بگذارد.", + "settingGroupChat.systemPrompt.placeholder": "لطفاً اعلان سیستم سفارشی میزبان را وارد کنید...", + "settingGroupChat.systemPrompt.title": "اعلان سیستم میزبان", "settingGroupChat.title": "تنظیمات گفتگو", "settingGroupMembers.addToGroup": "افزودن به گروه", - "settingGroupMembers.availableAgents": "دستیارهای موجود", + "settingGroupMembers.availableAgents": "عوامل در دسترس", "settingGroupMembers.createMember": "ایجاد عضو", - "settingGroupMembers.defaultAgent": "دستیار سفارشی", - "settingGroupMembers.disableHost": "غیرفعال کردن دستیار میزبان", - "settingGroupMembers.edit": "ویرایش اعضا", - "settingGroupMembers.empty": "در حال حاضر هیچ عضوی در این تیم وجود ندارد. برای افزودن اعضا روی دکمه + کلیک کنید.", - "settingGroupMembers.enableHost": "فعال کردن دستیار میزبان", - "settingGroupMembers.groupHost": "میزبان گروه", + "settingGroupMembers.defaultAgent": "عامل سفارشی", + "settingGroupMembers.disableHost": "غیرفعال‌سازی هماهنگ‌کننده", + "settingGroupMembers.edit": "ویرایش عضو", + "settingGroupMembers.empty": "این گروه هنوز عضوی ندارد. برای افزودن اعضا روی + کلیک کنید.", + "settingGroupMembers.enableHost": "فعال‌سازی هماهنگ‌کننده", + "settingGroupMembers.groupHost": "هماهنگ‌کننده", "settingGroupMembers.groupMembers": "اعضای گروه", - "settingGroupMembers.host.description": "وقتی میزبان در گروه حضور دارد، چت گروهی به صورت خودکار مدیریت می‌شود و برای وظایف خلاقانه مناسب است.", - "settingGroupMembers.host.title": "میزبان", - "settingGroupMembers.noAvailableAgents": "دستیار موجودی نیست", + "settingGroupMembers.host.description": "با داشتن یک هماهنگ‌کننده، گروه می‌تواند به‌صورت خودکارتر عمل کند — مناسب برای وظایف باز.", + "settingGroupMembers.host.title": "هماهنگ‌کننده", + "settingGroupMembers.noAvailableAgents": "هیچ عامل در دسترسی وجود ندارد", "settingGroupMembers.noDescription": "بدون توضیح", - "settingGroupMembers.noMembersInGroup": "گروه هیچ عضوی ندارد", + "settingGroupMembers.noMembersInGroup": "هیچ عضوی در گروه وجود ندارد", "settingGroupMembers.owner": "شما (مالک)", "settingGroupMembers.remove": "حذف عضو", - "settingGroupMembers.removeFromGroup": "خارج کردن از گروه", + "settingGroupMembers.removeFromGroup": "حذف از گروه", "settingGroupMembers.you": "شما", - "settingImage.defaultCount.desc": "تعداد پیش‌فرض تصاویر تولیدشده هنگام ایجاد یک وظیفه جدید را در پنل تولید تصویر تنظیم کنید.", - "settingImage.defaultCount.label": "تعداد پیش‌فرض تصاویر", - "settingImage.defaultCount.title": "تنظیمات نقاشی هوش مصنوعی", - "settingModel.enableMaxTokens.title": "فعال‌سازی محدودیت پاسخ", - "settingModel.enableReasoningEffort.title": "فعال‌سازی تنظیم شدت استدلال", - "settingModel.frequencyPenalty.desc": "هر چه مقدار بزرگتر باشد، واژگان متنوع‌تر و غنی‌تری استفاده می‌شود؛ هر چه مقدار کوچکتر باشد، واژگان ساده‌تر و عادی‌تر خواهند بود.", - "settingModel.frequencyPenalty.title": "تنوع واژگان", + "settingImage.defaultCount.desc": "تعداد پیش‌فرض تصاویر تولیدشده هنگام ایجاد یک وظیفه جدید در پنل تولید تصویر را تنظیم کنید.", + "settingImage.defaultCount.label": "تعداد پیش‌فرض تصویر", + "settingImage.defaultCount.title": "هنر هوش مصنوعی", + "settingModel.enableMaxTokens.title": "فعال‌سازی محدودیت حداکثر توکن", + "settingModel.enableReasoningEffort.title": "فعال‌سازی تنظیم تلاش استدلالی", + "settingModel.frequencyPenalty.desc": "هرچه مقدار بیشتر باشد، واژگان متنوع‌تر و غنی‌تر خواهد بود؛ مقدار کمتر منجر به زبان ساده‌تر و مستقیم‌تر می‌شود.", + "settingModel.frequencyPenalty.title": "غنای واژگان", "settingModel.maxTokens.desc": "حداکثر تعداد توکن‌های استفاده‌شده در هر تعامل", - "settingModel.maxTokens.title": "محدودیت پاسخ", + "settingModel.maxTokens.title": "محدودیت توکن", "settingModel.model.desc": "مدل {{provider}}", "settingModel.model.title": "مدل", "settingModel.params.title": "پارامترهای پیشرفته", - "settingModel.presencePenalty.desc": "هر چه مقدار بزرگتر باشد، تمایل به استفاده از عبارات مختلف بیشتر می‌شود و از تکرار مفاهیم جلوگیری می‌کند؛ هر چه مقدار کوچکتر باشد، تمایل به استفاده از مفاهیم یا روایت‌های تکراری بیشتر می‌شود و بیان یکدست‌تری خواهد داشت.", - "settingModel.presencePenalty.title": "گستردگی بیان", - "settingModel.reasoningEffort.desc": "هرچه مقدار بیشتر باشد، توانایی استدلال قوی‌تر است، اما ممکن است زمان پاسخ و مصرف توکن افزایش یابد", + "settingModel.presencePenalty.desc": "مقدار بالاتر باعث استفاده از بیانات متنوع‌تر و اجتناب از تکرار مفاهیم می‌شود؛ مقدار پایین‌تر منجر به تکرار مفاهیم و بیانی یکنواخت‌تر خواهد شد.", + "settingModel.presencePenalty.title": "تنوع بیانی", + "settingModel.reasoningEffort.desc": "مقادیر بالاتر توانایی استدلال را افزایش می‌دهند اما ممکن است زمان پاسخ و مصرف توکن را نیز افزایش دهند.", "settingModel.reasoningEffort.options.high": "زیاد", "settingModel.reasoningEffort.options.low": "کم", "settingModel.reasoningEffort.options.medium": "متوسط", - "settingModel.reasoningEffort.title": "شدت استدلال", + "settingModel.reasoningEffort.title": "تلاش استدلالی", "settingModel.submit": "به‌روزرسانی تنظیمات مدل", - "settingModel.temperature.desc": "هر چه عدد بزرگتر باشد، پاسخ‌ها خلاقانه‌تر و تخیلی‌تر خواهند بود؛ هر چه عدد کوچکتر باشد، پاسخ‌ها دقیق‌تر خواهند بود", - "settingModel.temperature.title": "فعالیت خلاقانه", - "settingModel.temperature.warning": "اگر عدد فعالیت خلاقانه بیش از حد بزرگ باشد، خروجی ممکن است دچار اختلال شود", + "settingModel.temperature.desc": "مقدار بالاتر پاسخ‌های خلاقانه‌تر و تخیلی‌تری تولید می‌کند؛ مقدار پایین‌تر پاسخ‌هایی دقیق‌تر و منطقی‌تر ارائه می‌دهد.", + "settingModel.temperature.title": "سطح خلاقیت", + "settingModel.temperature.warning": "اگر سطح خلاقیت بیش از حد بالا باشد، خروجی ممکن است نامفهوم شود.", "settingModel.title": "تنظیمات مدل", - "settingModel.topP.desc": "چند احتمال را در نظر می‌گیرد، هر چه عدد بزرگتر باشد، پاسخ‌های بیشتری را می‌پذیرد؛ هر چه عدد کوچکتر باشد، تمایل به انتخاب پاسخ‌های محتمل‌تر دارد. تغییر همزمان با فعالیت خلاقانه توصیه نمی‌شود", - "settingModel.topP.title": "باز بودن ذهن", - "settingOpening.openingMessage.desc": "پیام آغازین هنگام باز کردن گفتگو، برای معرفی قابلیت‌های دستیار", - "settingOpening.openingMessage.placeholder": "سلام، من دستیار سفارشی هستم، می‌توانید بلافاصله با من گفتگو کنید یا به تنظیمات دستیار بروید تا اطلاعات من را تکمیل کنید.", + "settingModel.topP.desc": "تعداد گزینه‌های احتمالی در نظر گرفته‌شده؛ مقدار بالاتر پاسخ‌های متنوع‌تری را می‌پذیرد، در حالی که مقدار پایین‌تر به پاسخ‌های محتمل‌تر گرایش دارد. توصیه نمی‌شود همزمان با سطح خلاقیت تغییر یابد.", + "settingModel.topP.title": "گشودگی به ایده‌ها", + "settingOpening.openingMessage.desc": "پیام آغازین که هنگام شروع گفتگو نمایش داده می‌شود و برای معرفی قابلیت‌های عامل استفاده می‌شود", + "settingOpening.openingMessage.placeholder": "سلام، من عامل سفارشی شما هستم. می‌توانید همین حالا با من گفتگو را آغاز کنید یا به تنظیمات عامل بروید و اطلاعات من را کامل کنید.", "settingOpening.openingMessage.title": "پیام آغازین", - "settingOpening.openingQuestions.desc": "سوالات راهنمایی که در ابتدای گفتگو نمایش داده می‌شوند", - "settingOpening.openingQuestions.empty": "افزودن پرسش‌های آغازین برای کمک به کاربران جهت شروع سریع گفتگو", - "settingOpening.openingQuestions.placeholder": "لطفاً سوال را وارد کنید", - "settingOpening.openingQuestions.repeat": "سوال قبلاً وجود دارد", - "settingOpening.openingQuestions.title": "سوالات آغازین", + "settingOpening.openingQuestions.desc": "سؤالات راهنما که در ابتدای گفتگو نمایش داده می‌شوند", + "settingOpening.openingQuestions.empty": "سؤالات آغازین اضافه کنید تا کاربران راحت‌تر گفتگو را شروع کنند", + "settingOpening.openingQuestions.placeholder": "لطفاً یک سؤال وارد کنید", + "settingOpening.openingQuestions.repeat": "این سؤال قبلاً اضافه شده است", + "settingOpening.openingQuestions.title": "سؤالات آغازین", "settingOpening.title": "تنظیمات آغازین", - "settingPlugin.title": "فهرست افزونه‌ها", - "settingSystem.accessCode.desc": "مدیر دسترسی رمزگذاری شده را فعال کرده است", - "settingSystem.accessCode.placeholder": "لطفاً رمز عبور دسترسی را وارد کنید", + "settingPlugin.title": "فهرست مهارت‌ها", + "settingSystem.accessCode.desc": "دسترسی رمزگذاری‌شده توسط مدیر فعال شده است", + "settingSystem.accessCode.placeholder": "رمز عبور دسترسی را وارد کنید", "settingSystem.accessCode.title": "رمز عبور دسترسی", "settingSystem.oauth.info.desc": "وارد شده‌اید", "settingSystem.oauth.info.title": "اطلاعات حساب", "settingSystem.oauth.signin.action": "ورود", - "settingSystem.oauth.signin.desc": "برای باز کردن قفل برنامه با SSO وارد شوید", - "settingSystem.oauth.signin.title": "ورود به حساب", + "settingSystem.oauth.signin.desc": "برای دسترسی به برنامه با SSO وارد شوید", + "settingSystem.oauth.signin.title": "ورود به حساب کاربری", "settingSystem.oauth.signout.action": "خروج", - "settingSystem.oauth.signout.confirm": "آیا از خروج مطمئن هستید؟", + "settingSystem.oauth.signout.confirm": "آیا از خروج اطمینان دارید؟", "settingSystem.oauth.signout.success": "خروج با موفقیت انجام شد", "settingSystem.title": "تنظیمات سیستم", - "settingTTS.openai.sttModel": "مدل تشخیص گفتار OpenAI", + "settingTTS.openai.sttModel": "مدل تبدیل گفتار به متن OpenAI", "settingTTS.openai.title": "OpenAI", "settingTTS.openai.ttsModel": "مدل تبدیل متن به گفتار OpenAI", - "settingTTS.showAllLocaleVoice.desc": "در صورت غیرفعال بودن، فقط منابع صوتی زبان فعلی نمایش داده می‌شود", - "settingTTS.showAllLocaleVoice.title": "نمایش منابع صوتی همه زبان‌ها", + "settingTTS.showAllLocaleVoice.desc": "در صورت غیرفعال بودن، فقط صداهای زبان فعلی نمایش داده می‌شوند", + "settingTTS.showAllLocaleVoice.title": "نمایش همه صداهای زبان‌ها", "settingTTS.stt": "تنظیمات تشخیص گفتار", - "settingTTS.sttAutoStop.desc": "در صورت غیرفعال بودن، تشخیص گفتار به‌طور خودکار پایان نمی‌یابد و باید به‌صورت دستی دکمه پایان را فشار دهید", - "settingTTS.sttAutoStop.title": "پایان خودکار تشخیص گفتار", - "settingTTS.sttLocale.desc": "زبان ورودی گفتار، این گزینه می‌تواند دقت تشخیص گفتار را افزایش دهد", + "settingTTS.sttAutoStop.desc": "در صورت غیرفعال بودن، تشخیص گفتار به‌صورت خودکار متوقف نمی‌شود و نیاز به توقف دستی دارد", + "settingTTS.sttAutoStop.title": "توقف خودکار تشخیص گفتار", + "settingTTS.sttLocale.desc": "زبان ورودی گفتار، این گزینه دقت تشخیص گفتار را افزایش می‌دهد", "settingTTS.sttLocale.title": "زبان تشخیص گفتار", - "settingTTS.sttService.desc": "در این میان، browser به سرویس تشخیص گفتار بومی مرورگر اشاره دارد", + "settingTTS.sttService.desc": "در اینجا 'مرورگر' به سرویس بومی تشخیص گفتار مرورگر اشاره دارد", "settingTTS.sttService.title": "سرویس تشخیص گفتار", - "settingTTS.submit": "به‌روزرسانی خدمات صوتی", - "settingTTS.title": "سرویس‌های گفتاری", + "settingTTS.submit": "به‌روزرسانی سرویس صوتی", + "settingTTS.title": "سرویس صوتی", "settingTTS.tts": "تنظیمات تبدیل متن به گفتار", - "settingTTS.ttsService.desc": "در صورت استفاده از سرویس تبدیل متن به گفتار OpenAI، باید اطمینان حاصل کنید که سرویس مدل OpenAI فعال است", + "settingTTS.ttsService.desc": "در صورت استفاده از سرویس تبدیل متن به گفتار OpenAI، اطمینان حاصل کنید که سرویس مدل OpenAI فعال است", "settingTTS.ttsService.title": "سرویس تبدیل متن به گفتار", - "settingTTS.voice.desc": "برای دستیار فعلی یک صدا انتخاب کنید، منابع صوتی پشتیبانی شده توسط سرویس‌های مختلف TTS متفاوت است", - "settingTTS.voice.preview": "پیش‌نمایش منبع صوتی", - "settingTTS.voice.title": "منبع صوتی تبدیل متن به گفتار", + "settingTTS.voice.desc": "یک صدا برای عامل فعلی انتخاب کنید، سرویس‌های مختلف TTS از صداهای متفاوتی پشتیبانی می‌کنند", + "settingTTS.voice.preview": "پیش‌نمایش صدا", + "settingTTS.voice.title": "صدای تبدیل متن به گفتار", "startConversation": "شروع گفتگو", - "storage.actions.export.button": "صادر کردن", - "storage.actions.export.exportType.agent": "صادر کردن تنظیمات دستیار", - "storage.actions.export.exportType.agentWithMessage": "صادر کردن دستیار و پیام", - "storage.actions.export.exportType.all": "صادر کردن تنظیمات جهانی و تمام داده‌های دستیار", - "storage.actions.export.exportType.allAgent": "صادر کردن تمام تنظیمات دستیار", - "storage.actions.export.exportType.allAgentWithMessage": "صادر کردن تمام دستیارها و پیام‌ها", - "storage.actions.export.exportType.globalSetting": "صادر کردن تنظیمات جهانی", - "storage.actions.export.title": "صادر کردن داده‌ها", + "storage.actions.export.button": "خروجی گرفتن", + "storage.actions.export.exportType.agent": "خروجی تنظیمات عامل", + "storage.actions.export.exportType.agentWithMessage": "خروجی عامل و پیام‌ها", + "storage.actions.export.exportType.all": "خروجی تنظیمات کلی و تمام داده‌های عامل", + "storage.actions.export.exportType.allAgent": "خروجی تمام تنظیمات عامل", + "storage.actions.export.exportType.allAgentWithMessage": "خروجی تمام عامل‌ها و پیام‌ها", + "storage.actions.export.exportType.globalSetting": "خروجی تنظیمات کلی", + "storage.actions.export.title": "خروجی گرفتن از داده‌ها", "storage.actions.import.button": "وارد کردن", "storage.actions.import.title": "وارد کردن داده‌ها", "storage.actions.title": "عملیات پیشرفته", - "storage.desc": "مقدار ذخیره‌سازی در مرورگر فعلی", + "storage.desc": "میزان استفاده فعلی از فضای ذخیره‌سازی در مرورگر", "storage.embeddings.used": "ذخیره‌سازی برداری", - "storage.title": "ذخیره‌سازی داده‌ها", - "storage.used": "مقدار ذخیره‌سازی", - "submitAgentModal.button": "ارسال دستیار", - "submitAgentModal.identifier": "شناسه دستیار (identifier)", - "submitAgentModal.metaMiss": "لطفاً اطلاعات دستیار را تکمیل کنید و سپس ارسال نمایید. باید شامل نام، توضیحات و برچسب‌ها باشد.", - "submitAgentModal.placeholder": "لطفاً شناسه دستیار را وارد کنید. باید منحصربه‌فرد باشد، مانند web-development", - "submitAgentModal.success": "دستیار با موفقیت ارسال شد", - "submitAgentModal.tooltips": "اشتراک‌گذاری در جامعه دستیاران", - "sync.device.deviceName.hint": "برای شناسایی آسان‌تر، یک نام اضافه کنید", - "sync.device.deviceName.placeholder": "لطفاً نام دستگاه را وارد کنید", + "storage.title": "ذخیره‌سازی داده", + "storage.used": "میزان استفاده از ذخیره‌سازی", + "submitAgentModal.button": "ارسال عامل", + "submitAgentModal.identifier": "شناسه عامل", + "submitAgentModal.metaMiss": "لطفاً اطلاعات عامل را قبل از ارسال کامل کنید. این اطلاعات باید شامل نام، توضیح و برچسب‌ها باشد.", + "submitAgentModal.placeholder": "یک شناسه منحصربه‌فرد برای عامل وارد کنید، مثلاً web-development", + "submitAgentModal.success": "عامل با موفقیت ارسال شد", + "submitAgentModal.tooltips": "اشتراک‌گذاری در جامعه عامل‌ها", + "sync.device.deviceName.hint": "برای شناسایی آسان، یک نام اضافه کنید", + "sync.device.deviceName.placeholder": "نام دستگاه را وارد کنید", "sync.device.deviceName.title": "نام دستگاه", "sync.device.title": "اطلاعات دستگاه", "sync.device.unknownBrowser": "مرورگر ناشناخته", - "sync.device.unknownOS": "سیستم عامل ناشناخته", - "sync.warning.tip": "پس از یک دوره طولانی آزمایش عمومی در جامعه، ممکن است همگام‌سازی WebRTC نتواند به‌طور پایدار نیازهای عمومی همگام‌سازی داده‌ها را برآورده کند. لطفاً پس از <1>راه‌اندازی سرور سیگنال‌دهی، از آن استفاده کنید.", - "sync.webrtc.channelName.desc": "WebRTC از این نام برای ایجاد کانال همگام‌سازی استفاده می‌کند، اطمینان حاصل کنید که نام کانال منحصربه‌فرد است", - "sync.webrtc.channelName.placeholder": "لطفاً نام کانال همگام‌سازی را وارد کنید", + "sync.device.unknownOS": "سیستم‌عامل ناشناخته", + "sync.warning.tip": "پس از مدت طولانی آزمایش در جامعه، همگام‌سازی WebRTC ممکن است نیازهای عمومی همگام‌سازی داده را به‌درستی برآورده نکند. لطفاً <1>یک سرور سیگنال‌دهی راه‌اندازی کنید قبل از استفاده.", + "sync.webrtc.channelName.desc": "WebRTC از این نام برای ایجاد کانال همگام‌سازی استفاده می‌کند. اطمینان حاصل کنید که نام کانال منحصربه‌فرد باشد.", + "sync.webrtc.channelName.placeholder": "نام کانال همگام‌سازی را وارد کنید", "sync.webrtc.channelName.shuffle": "تولید تصادفی", "sync.webrtc.channelName.title": "نام کانال همگام‌سازی", - "sync.webrtc.channelPassword.desc": "برای اطمینان از خصوصی بودن کانال، رمز عبور اضافه کنید. فقط در صورت وارد کردن رمز عبور صحیح، دستگاه می‌تواند به کانال بپیوندد", - "sync.webrtc.channelPassword.placeholder": "لطفاً رمز عبور کانال همگام‌سازی را وارد کنید", + "sync.webrtc.channelPassword.desc": "برای حفظ حریم خصوصی کانال، یک رمز عبور اضافه کنید. فقط دستگاه‌هایی با رمز صحیح می‌توانند به کانال بپیوندند.", + "sync.webrtc.channelPassword.placeholder": "رمز عبور کانال همگام‌سازی را وارد کنید", "sync.webrtc.channelPassword.title": "رمز عبور کانال همگام‌سازی", - "sync.webrtc.desc": "ارتباط داده‌ای هم‌زمان و نقطه‌به‌نقطه، دستگاه‌ها باید هم‌زمان آنلاین باشند تا همگام‌سازی انجام شود", - "sync.webrtc.enabled.invalid": "لطفاً پس از وارد کردن سرور سیگنال‌دهی و نام کانال همگام‌سازی، آن را فعال کنید", + "sync.webrtc.desc": "ارتباط داده همتا به همتای بلادرنگ نیاز دارد که همه دستگاه‌ها برای همگام‌سازی آنلاین باشند.", + "sync.webrtc.enabled.invalid": "لطفاً قبل از فعال‌سازی، آدرس سرور سیگنال‌دهی و نام کانال همگام‌سازی را وارد کنید.", "sync.webrtc.enabled.title": "فعال‌سازی همگام‌سازی", - "sync.webrtc.signaling.desc": "WebRTC از این آدرس برای همگام‌سازی استفاده می‌کند", - "sync.webrtc.signaling.placeholder": "لطفاً آدرس سرور سیگنال‌دهی را وارد کنید", + "sync.webrtc.signaling.desc": "WebRTC از این آدرس برای همگام‌سازی استفاده خواهد کرد", + "sync.webrtc.signaling.placeholder": "آدرس سرور سیگنال‌دهی را وارد کنید", "sync.webrtc.signaling.title": "سرور سیگنال‌دهی", "sync.webrtc.title": "همگام‌سازی WebRTC", "systemAgent.agentMeta.label": "مدل", - "systemAgent.agentMeta.modelDesc": "مدلی که برای تولید نام، توضیحات، آواتار و برچسب‌های دستیار استفاده می‌شود", - "systemAgent.agentMeta.title": "دستیار تولید اطلاعات دستیار", - "systemAgent.customPrompt.addPrompt": "افزودن اعلان سفارشی", - "systemAgent.customPrompt.desc": "پس از پر کردن، دستیار سیستم از اعلان سفارشی برای تولید محتوا استفاده خواهد کرد", - "systemAgent.customPrompt.placeholder": "لطفاً اعلان سفارشی خود را وارد کنید", - "systemAgent.customPrompt.title": "اعلان سفارشی", + "systemAgent.agentMeta.modelDesc": "مدلی که برای تولید نام، توضیح، آواتار و برچسب‌های عامل استفاده می‌شود", + "systemAgent.agentMeta.title": "دستیار تولید اطلاعات عامل", + "systemAgent.customPrompt.addPrompt": "افزودن درخواست سفارشی", + "systemAgent.customPrompt.desc": "پس از تکمیل، عامل سیستمی از این درخواست سفارشی برای تولید محتوا استفاده خواهد کرد", + "systemAgent.customPrompt.placeholder": "لطفاً درخواست سفارشی را وارد کنید", + "systemAgent.customPrompt.title": "درخواست سفارشی", "systemAgent.generationTopic.label": "مدل", - "systemAgent.generationTopic.modelDesc": "مدلی که برای نام‌گذاری خودکار موضوع نقاشی هوش مصنوعی استفاده می‌شود", - "systemAgent.generationTopic.title": "دستیار نام‌گذاری موضوع نقاشی هوش مصنوعی", - "systemAgent.helpInfo": "هنگام ایجاد دستیار جدید، تنظیمات پیش‌فرض دستیار به عنوان مقادیر پیش‌فرض استفاده خواهد شد.", + "systemAgent.generationTopic.modelDesc": "مدلی که برای نام‌گذاری خودکار موضوعات هنر هوش مصنوعی استفاده می‌شود", + "systemAgent.generationTopic.title": "عامل نام‌گذاری موضوع هنر هوش مصنوعی", + "systemAgent.helpInfo": "هنگام ایجاد یک عامل جدید، تنظیمات پیش‌فرض عامل به‌عنوان مقادیر اولیه استفاده می‌شوند.", "systemAgent.historyCompress.label": "مدل", "systemAgent.historyCompress.modelDesc": "مدلی که برای فشرده‌سازی تاریخچه گفتگو استفاده می‌شود", - "systemAgent.historyCompress.title": "دستیار فشرده‌سازی تاریخچه گفتگو", + "systemAgent.historyCompress.title": "عامل فشرده‌سازی تاریخچه گفتگو", "systemAgent.queryRewrite.label": "مدل", "systemAgent.queryRewrite.modelDesc": "مدلی که برای بهینه‌سازی پرسش‌های کاربران استفاده می‌شود", - "systemAgent.queryRewrite.title": "دستیار بازنویسی پرسش در مخزن منابع", + "systemAgent.queryRewrite.title": "عامل بازنویسی پرسش کتابخانه", "systemAgent.thread.label": "مدل", - "systemAgent.thread.modelDesc": "مدل مشخص شده برای تغییر نام خودکار زیرموضوع‌ها", - "systemAgent.thread.title": "دستیار نام‌گذاری خودکار زیرموضوع", - "systemAgent.title": "دستیار سیستم", + "systemAgent.thread.modelDesc": "مدلی که برای نام‌گذاری خودکار زیرموضوعات استفاده می‌شود", + "systemAgent.thread.title": "عامل نام‌گذاری خودکار زیرموضوع", + "systemAgent.title": "عامل‌های سیستمی", "systemAgent.topic.label": "مدل", - "systemAgent.topic.modelDesc": "مدلی که برای تغییر خودکار نام موضوعات استفاده می‌شود", - "systemAgent.topic.title": "دستیار نام‌گذاری خودکار موضوع", + "systemAgent.topic.modelDesc": "مدلی که برای نام‌گذاری خودکار موضوعات استفاده می‌شود", + "systemAgent.topic.title": "عامل نام‌گذاری خودکار موضوع", "systemAgent.translation.label": "مدل", - "systemAgent.translation.modelDesc": "مدلی که برای ترجمه استفاده می‌شود", - "systemAgent.translation.title": "دستیار ترجمه محتوای پیام", + "systemAgent.translation.modelDesc": "مدلی که برای ترجمه پیام‌ها استفاده می‌شود", + "systemAgent.translation.title": "عامل ترجمه پیام", "tab.about": "درباره", - "tab.agent": "دستیار پیش‌فرض", - "tab.apikey": "مدیریت کلیدهای API", + "tab.agent": "سرویس عامل", + "tab.apikey": "مدیریت کلید API", + "tab.chatAppearance": "ظاهر گفتگو", "tab.common": "ظاهر", "tab.experiment": "آزمایش", "tab.hotkey": "کلیدهای میانبر", - "tab.image": "سرویس طراحی", - "tab.llm": "مدل زبان", - "tab.memory": "تنظیمات حافظه", + "tab.image": "سرویس تولید تصویر", + "tab.llm": "مدل زبانی", + "tab.memory": "حافظه", "tab.profile": "حساب من", - "tab.provider": "ارائه دهنده خدمات هوش مصنوعی", + "tab.provider": "ارائه‌دهنده سرویس هوش مصنوعی", "tab.proxy": "پروکسی شبکه", "tab.security": "امنیت", - "tab.stats": "آمار داده‌ها", - "tab.storage": "ذخیره‌سازی داده‌ها", + "tab.stats": "تحلیل‌ها", + "tab.storage": "ذخیره‌سازی داده", "tab.sync": "همگام‌سازی ابری", - "tab.tts": "خدمات صوتی", - "tab.usage": "آمار مصرف", - "tools.add": "افزودن افزونه", - "tools.builtins.groupName": "افزونه‌های داخلی", - "tools.disabled": "مدل فعلی از فراخوانی توابع پشتیبانی نمی‌کند و نمی‌توان از افزونه‌ها استفاده کرد", + "tab.tts": "تبدیل متن به گفتار", + "tab.usage": "آمار استفاده", + "tools.add": "افزودن مهارت", + "tools.builtins.groupName": "داخلی‌ها", + "tools.disabled": "مدل فعلی از فراخوانی توابع پشتیبانی نمی‌کند و نمی‌تواند از این مهارت استفاده کند", "tools.klavis.addServer": "افزودن سرور", - "tools.klavis.authCompleted": "احراز هویت با موفقیت انجام شد", + "tools.klavis.authCompleted": "احراز هویت کامل شد", "tools.klavis.authFailed": "احراز هویت ناموفق بود", "tools.klavis.authRequired": "احراز هویت لازم است", "tools.klavis.connected": "متصل شد", @@ -521,16 +523,16 @@ "tools.klavis.serverCreated": "سرور با موفقیت ایجاد شد", "tools.klavis.serverCreatedFailed": "ایجاد سرور ناموفق بود", "tools.klavis.serverRemoved": "سرور حذف شد", - "tools.klavis.servers": "سرور", - "tools.klavis.tools": "ابزار", + "tools.klavis.servers": "سرورها", + "tools.klavis.tools": "ابزارها", "tools.klavis.verifyAuth": "احراز هویت را کامل کرده‌ام", "tools.notInstalled": "نصب نشده", - "tools.notInstalledWarning": "افزونه فعلی نصب نشده است و ممکن است بر عملکرد دستیار تأثیر بگذارد", - "tools.plugins.enabled": "{{num}} فعال شده است", - "tools.plugins.groupName": "افزونه‌های شخص ثالث", - "tools.plugins.noEnabled": "هیچ افزونه فعالی وجود ندارد", - "tools.plugins.store": "فروشگاه افزونه‌ها", + "tools.notInstalledWarning": "این مهارت در حال حاضر نصب نشده است و ممکن است عملکرد عامل را تحت تأثیر قرار دهد.", + "tools.plugins.enabled": "فعال‌شده: {{num}}", + "tools.plugins.groupName": "مهارت‌ها", + "tools.plugins.noEnabled": "هیچ مهارتی فعال نیست", + "tools.plugins.store": "فروشگاه مهارت‌ها", "tools.tabs.all": "همه", - "tools.tabs.installed": "فعال شده", - "tools.title": "افزونه‌های گسترش" + "tools.tabs.installed": "فعال‌شده", + "tools.title": "ابزارهای افزونه" } diff --git a/locales/fa-IR/subscription.json b/locales/fa-IR/subscription.json index ae7839e71e..20d067b358 100644 --- a/locales/fa-IR/subscription.json +++ b/locales/fa-IR/subscription.json @@ -1,10 +1,10 @@ { "balance.creditBalance": "موجودی شارژ اعتباری", - "balance.hobbyDesc": "{{hobby}} شامل اعتبار اشتراکی نمی‌شود، لطفاً API مدل را پیکربندی کرده یا حساب خود را شارژ کنید", + "balance.hobbyDesc": "{{hobby}} شامل اعتبار اشتراک نمی‌شود، لطفاً API مدل را پیکربندی کرده یا حساب خود را شارژ کنید", "balance.link.history": "تاریخچه شارژ", "balance.link.usage": "مشاهده مصرف", - "balance.plansUsage": "اعتبار اشتراکی", - "balance.plansUsageDesc": "ابتدا از اعتبار اشتراکی استفاده می‌شود، سپس از اعتبار شارژ شده", + "balance.plansUsage": "اعتبار اشتراک", + "balance.plansUsageDesc": "ابتدا از اعتبار اشتراک استفاده می‌شود، سپس از اعتبار شارژ شده", "balance.title": "موجودی", "billing.amount": "مبلغ", "billing.closed": "بسته شده", @@ -26,7 +26,7 @@ "billing.unpaid": "پرداخت نشده", "billing.view": "مشاهده", "cancelPlan.alert": "تا پایان دوره فعلی ({{date}}) همچنان از مزایای اشتراک بهره‌مند خواهید بود. می‌توانید قبل از انقضا دوباره اشتراک تهیه کنید.", - "cancelPlan.desc": "پس از لغو، با پایان یافتن اشتراک فعلی، به نسخه رایگان بازگردانده می‌شوید.", + "cancelPlan.desc": "پس از لغو، با پایان یافتن اشتراک فعلی به نسخه رایگان بازگردانده می‌شوید.", "cancelPlan.title": "لغو اشتراک", "cancelSubscription": "لغو اشتراک", "compare.hobbyCreditTooltip": "شامل اعتبار محاسباتی ماهانه نمی‌شود، لطفاً API مدل خود را پیکربندی کنید", @@ -38,7 +38,7 @@ "currentPlan.cancelAlert": "اشتراک در تاریخ {{canceledAt}} لغو خواهد شد. تا آن زمان می‌توانید از طریق «مدیریت اشتراک» آن را بازیابی کنید", "currentPlan.downgradeAlert": "در تاریخ {{downgradedAt}} به پلن {{plan}} تنزل خواهد یافت.", "currentPlan.management": "مدیریت اشتراک", - "currentPlan.notIncluded": "در پلن فعلی گنجانده نشده", + "currentPlan.notIncluded": "در پلن فعلی گنجانده نشده است", "currentPlan.paymentExpired": "این اشتراک در تاریخ {{expiredAt}} منقضی می‌شود، لطفاً مصرف خود را برنامه‌ریزی کنید", "currentPlan.seeAllFeaturesAndComparePlans": "مشاهده همه ویژگی‌ها و مقایسه پلن‌ها", "currentPlan.title": "پلن فعلی", @@ -46,7 +46,7 @@ "discount.maxOff": "تا {{percent}}٪ تخفیف", "discount.off": "{{percent}}٪ تخفیف", "discount.save": "صرفه‌جویی", - "downgradePlans.alert": "تا پایان دوره فعلی ({{date}}) همچنان از مزایای اشتراک بهره‌مند خواهید بود. پلن جدید پس از پایان دوره فعلی فعال خواهد شد.", + "downgradePlans.alert": "تا پایان دوره فعلی ({{date}}) همچنان از مزایای اشتراک بهره‌مند خواهید بود. پلن جدید پس از پایان دوره فعلی فعال می‌شود.", "downgradePlans.desc": "تغییر پلن پس از پایان پلن فعلی اعمال خواهد شد.", "downgradePlans.success": "اشتراک با موفقیت لغو شد", "downgradePlans.title": "تغییر به {{plan}}", @@ -57,10 +57,10 @@ "funds.packages.noPackages": "بسته اعتباری وجود ندارد", "funds.packages.purchaseFirst": "ابتدا یک بسته اعتباری خریداری کنید", "funds.packages.purchasedOn": "خریداری شده در {{date}}", - "funds.packages.sort.amountAsc": "مقدار: کم به زیاد", - "funds.packages.sort.amountDesc": "مقدار: زیاد به کم", - "funds.packages.sort.balanceAsc": "موجودی: کم به زیاد", - "funds.packages.sort.balanceDesc": "موجودی: زیاد به کم", + "funds.packages.sort.amountAsc": "مقدار: از کم به زیاد", + "funds.packages.sort.amountDesc": "مقدار: از زیاد به کم", + "funds.packages.sort.balanceAsc": "موجودی: از کم به زیاد", + "funds.packages.sort.balanceDesc": "موجودی: از زیاد به کم", "funds.packages.sort.newest": "جدیدترین", "funds.packages.sort.oldest": "قدیمی‌ترین", "funds.packages.tabs.active": "بسته‌های فعال", @@ -119,10 +119,244 @@ "limitation.limited.title": "اعتبار محاسباتی به پایان رسیده است", "limitation.limited.topup": "شارژ اعتبار", "limitation.limited.upgrade": "ارتقا به پلن بالاتر", - "plans.plan.enterprise.title": "نسخه سازمانی", - "plans.plan.free.title": "نسخه رایگان", - "plans.plan.hobby.title": "نسخه خودکار", - "plans.plan.premium.title": "نسخه پیشرفته", - "plans.plan.starter.title": "نسخه پایه", - "plans.plan.ultimate.title": "نسخه حرفه‌ای" + "limitation.providers.lock.addNew": "برای ایجاد ارائه‌دهندگان سفارشی هوش مصنوعی، اشتراک تهیه کنید", + "limitation.providers.lock.enableProvider": "برای فعال‌سازی این ارائه‌دهنده هوش مصنوعی، اشتراک تهیه کنید", + "limitation.providers.lock.menuItem": "برای پیکربندی سرویس API سفارشی، اشتراک تهیه کنید", + "limitation.providers.mask.action": "هم‌اکنون ارتقاء دهید", + "limitation.providers.mask.subTitle": "سرویس API سفارشی فقط در طرح‌های پولی در دسترس است. برای استفاده از خدمات مدل‌های مطرح جهانی، هم‌اکنون ارتقاء دهید", + "limitation.providers.mask.title": "برای استفاده از سرویس API سفارشی، اشتراک تهیه کنید", + "limitation.providers.prompter.action": "هم‌اکنون ارتقاء دهید", + "limitation.providers.prompter.subTitle": "سرویس API سفارشی فقط در طرح‌های پولی در دسترس است. برای استفاده از خدمات مدل‌های مطرح جهانی، هم‌اکنون ارتقاء دهید", + "limitation.providers.prompter.title": "برای استفاده از سرویس API سفارشی، اشتراک تهیه کنید", + "limitation.providers.tooltip": "سرویس API سفارشی فقط در طرح‌های پولی در دسترس است", + "modelPricing.button": "مشاهده مستندات قیمت‌گذاری", + "modelPricing.desc": "{{name}} از اعتبار محاسباتی برای اندازه‌گیری استفاده از مدل هوش مصنوعی استفاده می‌کند. جدول زیر اعتبار مصرفی به ازای هر ۱ میلیون توکن را نشان می‌دهد.", + "modelPricing.title": "قیمت‌گذاری مدل متنی", + "models.input": "ورودی", + "models.intro": "معرفی", + "models.link": "مشاهده", + "models.output": "خروجی", + "models.title": "مدل‌ها", + "payDiffPrice": "پرداخت مابه‌التفاوت", + "payment.error.actions.billing": "مدیریت صورتحساب", + "payment.error.actions.home": "بازگشت به خانه", + "payment.error.desc": "شناسه اشتراک: {{id}} یافت نشد. در صورت وجود سوال، لطفاً از طریق ایمیل با ما تماس بگیرید", + "payment.error.title": "خطا در جستجو", + "payment.result.title": "نتیجه اشتراک", + "payment.success.actions.startUsing": "شروع استفاده", + "payment.success.actions.viewBill": "مشاهده تاریخچه صورتحساب", + "payment.success.desc": "طرح اشتراک شما با موفقیت فعال شد", + "payment.success.title": "اشتراک موفق", + "payment.switchSuccess.desc": "طرح اشتراک شما به‌طور خودکار در تاریخ {{switchAt}} تغییر خواهد کرد", + "payment.switchSuccess.title": "تغییر موفق", + "payment.upgradeFailed.alert.reason.bank3DS": "بانک شما نیاز به تأیید ۳DS دارد، لطفاً دوباره تأیید کنید", + "payment.upgradeFailed.alert.reason.inefficient": "موجودی کارت کافی نیست", + "payment.upgradeFailed.alert.reason.security": "کنترل ریسک سیستم Stripe", + "payment.upgradeFailed.alert.title": "دلایل رایج شکست پرداخت خودکار", + "payment.upgradeFailed.desc": "ارتقاء اشتراک شما ناموفق بود. لطفاً بررسی کرده و دوباره تلاش کنید", + "payment.upgradeFailed.title": "ارتقاء ناموفق", + "payment.upgradeSuccess.desc": "طرح اشتراک شما با موفقیت ارتقاء یافت", + "payment.upgradeSuccess.title": "ارتقاء موفق", + "plans.btn.contact": "تماس با ما", + "plans.btn.noAction": "طرح قفل شده", + "plans.btn.payment": "خرید", + "plans.btn.paymentDesc": "پشتیبانی از کارت اعتباری / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "پشتیبانی از کارت اعتباری", + "plans.btn.soon": "به‌زودی", + "plans.changePlan": "انتخاب طرح", + "plans.cloud.history": "تاریخچه گفتگو نامحدود", + "plans.cloud.sync": "همگام‌سازی ابری جهانی", + "plans.cloud.title": "سرویس ابری", + "plans.credit.api": "API سفارشی", + "plans.credit.apiDesc": "نیاز به پیکربندی API مدل شخصی شما دارد", + "plans.credit.apiProvider": "پشتیبانی از بیش از ۲۰ ارائه‌دهنده مدل مطرح از جمله OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "خرید اعتبار محاسباتی", + "plans.credit.buyDesc": "همچنین امکان خرید اعتبار محاسباتی به‌صورت درخواستی وجود دارد", + "plans.credit.none": "بدون اعتبار محاسباتی داخلی", + "plans.credit.tip": "{{credit}} اعتبار رایگان در ماه", + "plans.credit.title": "اعتبار محاسباتی", + "plans.credit.tooltip": "اعتبار محاسباتی ماهانه برای پیام‌های مدل", + "plans.current": "طرح فعلی", + "plans.downgradePlan": "طرح کاهش‌یافته هدف", + "plans.downgradeTip": "شما قبلاً طرح اشتراک را تغییر داده‌اید. تا زمان تکمیل تغییر، نمی‌توانید عملیات دیگری انجام دهید", + "plans.embeddingStorage.embeddings": "ورودی", + "plans.embeddingStorage.title": "ذخیره‌سازی برداری", + "plans.embeddingStorage.tooltip": "یک صفحه سند (۱۰۰۰ تا ۱۵۰۰ کاراکتر) تقریباً یک ورودی برداری تولید می‌کند. (بر اساس Embeddings OpenAI تخمین زده شده، ممکن است بسته به مدل متفاوت باشد)", + "plans.features.agents": "بازار عامل‌های منتخب", + "plans.features.ceAgents": "بازار عامل‌های جامعه", + "plans.features.cePlugins": "بازار افزونه‌های جامعه", + "plans.features.internet": "جستجوی هوشمند وب", + "plans.features.plugins": "افزونه‌های ویژه پریمیوم", + "plans.features.showAll": "مشاهده همه ویژگی‌ها", + "plans.features.title": "ویژگی‌های پریمیوم", + "plans.fileStorage.title": "ذخیره‌سازی فایل", + "plans.fileStorage.tooltip": "ذخیره‌سازی فایل برای نگهداری فایل‌ها، تصاویر و سایر داده‌ها", + "plans.free": "رایگان", + "plans.freeTrail": "با ثبت‌نام، آزمایش رایگان {{name}} را دریافت کنید، بدون نیاز به کارت اعتباری", + "plans.includes": "مزایا شامل:", + "plans.includesExtra": "همه مزایای {{name}}، به‌علاوه:", + "plans.knowledgeBase.desc": "استفاده از فایل‌ها و پایگاه دانش در گفتگوها", + "plans.knowledgeBase.filetype": "پشتیبانی از فرمت‌های PDF / MD / DOC / XLS / PPT و سایر فرمت‌ها", + "plans.knowledgeBase.title": "فایل‌ها و پایگاه دانش", + "plans.knowledgeBase.tooltip": "پشتیبانی از بارگذاری فایل و ویژگی‌های پایگاه دانش. فایل‌ها، تصاویر، صدا، ویدیو و غیره را بارگذاری کنید. پایگاه‌های دانش ایجاد کنید تا مدیریت فایل‌ها آسان‌تر شود. در گفتگوها از فایل‌ها و پایگاه دانش استفاده کنید تا تجربه‌ای غنی‌تر داشته باشید.", + "plans.llm.customAPI": "سرویس API سفارشی مدل‌های مطرح جهانی", + "plans.llm.messageRequest": "درخواست پیام نامحدود", + "plans.llm.title": "سرویس مدل", + "plans.llm.tooltip": "افزودن API ارائه‌دهنده مدل خصوصی در کنار همگام‌سازی ابری", + "plans.message.count": "تقریباً {{number}} پیام", + "plans.message.more": "مدل‌های بیشتر در مقایسه طرح‌ها", + "plans.message.normalLLM": "مدل‌های استاندارد", + "plans.message.proLLM": "مدل‌های پریمیوم", + "plans.message.tooltip": "بر اساس میانگین {{number}} توکن در هر پیام تخمین زده شده", + "plans.mostPicked": "محبوب‌ترین", + "plans.navs.monthly": "ماهانه", + "plans.navs.payonce": "پرداخت یک‌باره", + "plans.navs.yearly": "سالانه", + "plans.payonce.cancel": "لغو", + "plans.payonce.ok": "تأیید انتخاب", + "plans.payonce.popconfirm": "پس از پرداخت یک‌باره، باید تا پایان اشتراک صبر کنید تا بتوانید طرح را تغییر دهید یا چرخه پرداخت را عوض کنید. لطفاً انتخاب خود را تأیید کنید.", + "plans.payonce.tooltip": "در پرداخت یک‌باره، تا پایان اشتراک نمی‌توان طرح یا چرخه پرداخت را تغییر داد", + "plans.plan.enterprise.contactSales": "تماس با فروش", + "plans.plan.enterprise.title": "سازمانی", + "plans.plan.free.desc": "برای کاربران جدید", + "plans.plan.free.title": "رایگان", + "plans.plan.hobby.desc": "برای کاربرانی با API شخصی که به‌صورت مصرفی پرداخت می‌کنند", + "plans.plan.hobby.title": "سرگرمی", + "plans.plan.premium.desc": "طراحی‌شده برای کاربران حرفه‌ای با استفاده مکرر از هوش مصنوعی", + "plans.plan.premium.title": "پریمیوم", + "plans.plan.starter.desc": "برای کاربران گاه‌به‌گاه هوش مصنوعی", + "plans.plan.starter.title": "شروع", + "plans.plan.ultimate.desc": "برای کاربران پرمصرف با نیاز به گفتگوهای پیچیده هوش مصنوعی", + "plans.plan.ultimate.title": "نهایی", + "plans.storage.title": "ذخیره‌سازی داده", + "plans.subscribe": "اشتراک", + "plans.support.hobby": "انجمن کاربران", + "plans.support.premium": "پشتیبانی ایمیلی اولویت‌دار", + "plans.support.starter": "ایمیل و انجمن کاربران", + "plans.support.title": "پشتیبانی", + "plans.support.ultimate": "پشتیبانی چت و ایمیل اولویت‌دار", + "plans.target": "طرح هدف", + "plans.unlimited": "نامحدود", + "qa.desc": "اگر پاسخ سوال خود را پیدا نکردید، به <1>مستندات محصول مراجعه کنید یا با ما تماس بگیرید.", + "qa.detail": "مشاهده جزئیات", + "qa.list.credit.a": "اعتبارات محاسباتی معیاری هستند که توسط {{cloud}} برای اندازه‌گیری میزان استفاده از مدل‌های هوش مصنوعی هنگام فراخوانی آن‌ها استفاده می‌شود. مدل‌های مختلف هوش مصنوعی میزان متفاوتی از اعتبار محاسباتی مصرف می‌کنند.", + "qa.list.credit.q": "اعتبارات محاسباتی چیست؟", + "qa.list.embeddings.a": "حجم ذخیره‌سازی برداری برابر با اندازه اصلی داده‌های بارگذاری یا واردشده شما نیست، بلکه بر اساس بردارسازی محتوای متنی خالص فایل‌ها محاسبه می‌شود. به عنوان مثال، یک فایل PDF یک‌صفحه‌ای (۱۰۰۰ تا ۱۵۰۰ کاراکتر) پس از استخراج و بردارسازی، تنها حدود یک ورودی ذخیره‌سازی برداری را اشغال می‌کند. می‌توانید میزان استفاده خود را در بخش \"{{usage}}\" مشاهده کنید.", + "qa.list.embeddings.q": "ذخیره‌سازی برداری چگونه محاسبه می‌شود؟", + "qa.list.free.a": "{{name}} همواره به اصول متن‌باز پایبند بوده است. برای توسعه‌دهندگان حرفه‌ای، می‌توانید از تمام قابلیت‌های متن‌باز از طریق استقرار نسخه جامعه استفاده کنید. در {{cloud}}، ما به تمام کاربران ثبت‌نام‌شده هر ماه {{credit}} اعتبار محاسباتی رایگان ارائه می‌دهیم که بدون نیاز به پیکربندی پیچیده قابل استفاده است. در صورت نیاز به استفاده بیشتر، می‌توانید اشتراک {{starter}}، {{premium}} یا {{ultimate}} را تهیه کنید.", + "qa.list.free.q": "آیا می‌توان از {{name}} به‌صورت رایگان استفاده کرد؟", + "qa.list.limit.a": "طرح‌های اشتراک {{cloud}} شامل {{starter}}، {{premium}} و {{ultimate}} هستند که هرکدام میزان متفاوتی از اعتبار محاسباتی ارائه می‌دهند. اگر اعتبار طرح فعلی شما کافی نیست، پیشنهاد می‌کنیم آن را ارتقا دهید. همچنین می‌توانید یک کلید API مدل سفارشی تنظیم کنید تا از اعتبارات API خریداری‌شده از منابع دیگر استفاده کنید.", + "qa.list.limit.q": "اگر اعتبار محاسباتی من تمام شود چه کنم؟", + "qa.list.management.a": "در صفحه {{subscribe}} می‌توانید طرح اشتراک فعلی خود را \"ارتقا / تنزل\" دهید یا بین پرداخت سالانه و ماهانه جابجا شوید. از طریق \"{{usage}}-{{management}}\" می‌توانید به Stripe برای مدیریت اشتراک مراجعه کرده و در هر زمان اشتراک خود را لغو کنید. پس از لغو، با پایان یافتن طرح فعلی، به‌طور خودکار به نسخه رایگان منتقل خواهید شد.", + "qa.list.management.q": "چگونه اشتراک خود را تغییر دهم یا لغو کنم؟", + "qa.support.community": "پشتیبانی انجمن", + "qa.support.email": "پشتیبانی ایمیلی", + "qa.title": "سوالات متداول", + "recurring.day": "روزانه", + "recurring.fullYear": "تمام سال", + "recurring.monthly": "پرداخت ماهانه", + "recurring.oneMonth": "یک ماه", + "recurring.oneYear": "یک سال", + "recurring.payonce": "پرداخت یک‌باره", + "recurring.perMonth": "در ماه", + "recurring.perYear": "در سال", + "recurring.sixMonth": "شش ماه", + "recurring.threeMonth": "سه ماه", + "recurring.title": "چرخه پرداخت", + "recurring.yearly": "پرداخت سالانه", + "referral.copy.codeSuccess": "کد دعوت کپی شد", + "referral.copy.linkSuccess": "لینک دعوت کپی شد", + "referral.edit.button": "ویرایش", + "referral.edit.cancel": "لغو", + "referral.edit.hint": "از ۲ تا ۸ حرف، عدد یا زیرخط پشتیبانی می‌شود", + "referral.edit.placeholder": "کد دعوت را وارد کنید", + "referral.edit.save": "ذخیره", + "referral.errors.codeExists": "این کد دعوت قبلاً استفاده شده است، لطفاً کد دیگری انتخاب کنید", + "referral.errors.invalidFormat": "فرمت کد دعوت نامعتبر است، لطفاً ۲ تا ۸ حرف، عدد یا زیرخط وارد کنید", + "referral.errors.updateFailed": "به‌روزرسانی ناموفق بود، لطفاً بعداً دوباره تلاش کنید", + "referral.inviteCode.description": "کد دعوت اختصاصی خود را به اشتراک بگذارید تا دوستان را به ثبت‌نام دعوت کنید", + "referral.inviteCode.title": "کد دعوت من", + "referral.inviteLink.description": "لینک را کپی کرده و با دوستان به اشتراک بگذارید. پس از ثبت‌نام، پاداش دریافت کنید", + "referral.inviteLink.title": "لینک دعوت", + "referral.rules.description": "با قوانین برنامه پاداش دعوت آشنا شوید", + "referral.rules.expiry": "اعتبار پاداش: اعتبارات دعوت پس از ۱۰۰ روز عدم فعالیت کاربر حذف می‌شوند", + "referral.rules.priority": "اولویت مصرف اعتبار: اعتبارات رایگان → اعتبارات اشتراک → اعتبارات دعوت → اعتبارات شارژشده", + "referral.rules.registration": "روش ثبت‌نام: کاربران دعوت‌شده از طریق لینک دعوت ثبت‌نام می‌کنند یا کد دعوت را در صفحه ثبت‌نام وارد می‌کنند", + "referral.rules.reward": "پاداش: دعوت‌کننده و دعوت‌شونده هرکدام {{reward}}M اعتبار دریافت می‌کنند", + "referral.rules.title": "قوانین برنامه", + "referral.rules.validInvitation": "دعوت معتبر: دعوت‌شونده با کد دعوت شما ثبت‌نام کرده و یک اقدام معتبر انجام دهد", + "referral.rules.validOperation": "معیار اقدام معتبر: ارسال یک پیام در صفحه چت یا تولید یک تصویر در صفحه تصویر", + "referral.stats.availableBalance": "موجودی قابل استفاده", + "referral.stats.description": "آمار دعوت‌های خود را مشاهده کنید", + "referral.stats.title": "نمای کلی دعوت‌ها", + "referral.stats.totalInvites": "تعداد کل دعوت‌ها", + "referral.stats.totalRewarded": "تبدیل‌های معتبر", + "referral.stats.totalRewardedAmount": "مجموع درآمد", + "referral.table.columns.createdAt": "زمان ثبت‌نام", + "referral.table.columns.inviteeEmail": "ایمیل دعوت‌شونده", + "referral.table.columns.inviterRewardAmount": "پاداش من", + "referral.table.columns.rewardedAt": "زمان دریافت پاداش", + "referral.table.columns.status": "وضعیت", + "referral.table.columns.suspectedReason": "دلیل مشکوک بودن", + "referral.table.status.registered": "ثبت‌نام شده", + "referral.table.status.revoked": "لغو شده", + "referral.table.status.rewarded": "پاداش داده شده", + "referral.table.status.suspected": "مشکوک به تخلف", + "referral.table.title": "تاریخچه دعوت‌ها", + "sessionCard.title": "آماده ترک طرح رایگان هستید؟ برای بهره‌مندی از امکانات ویژه ارتقا دهید.", + "summary.desc": "این مبلغ فقط شامل هزینه خدمات اشتراک است.", + "summary.dueBy": "سررسید در {{date}}", + "summary.nextPayment": "پرداخت بعدی شما", + "summary.paymentInformation": "اطلاعات پرداخت", + "summary.title": "خلاصه صورتحساب", + "summary.usageThisMonth": "استفاده این ماه خود را مشاهده کنید.", + "summary.viewBillingHistory": "مشاهده تاریخچه پرداخت", + "switchPlan": "تغییر طرح", + "switchToMonthly.desc": "پس از تغییر، پرداخت ماهانه پس از پایان طرح سالانه فعلی فعال می‌شود.", + "switchToMonthly.title": "تغییر به پرداخت ماهانه", + "switchToYearly.desc": "پس از تغییر، پرداخت سالانه بلافاصله پس از پرداخت مابه‌التفاوت فعال می‌شود. تاریخ شروع از طرح قبلی ادامه می‌یابد.", + "switchToYearly.title": "تغییر به پرداخت سالانه", + "tab.billing": "مدیریت صورتحساب", + "tab.funds": "مدیریت اعتبارات", + "tab.plans": "طرح‌های اشتراک", + "tab.referral": "پاداش دعوت", + "tab.spend": "جزئیات اعتبارات", + "tab.usage": "آمار استفاده", + "upgrade": "ارتقا", + "upgradeNow": "هم‌اکنون ارتقا دهید", + "upgradePlan": "ارتقای طرح", + "upgradePlans.desc": "ارتقای طرح بلافاصله پس از پرداخت مابه‌التفاوت فعال می‌شود. تاریخ شروع از طرح قبلی ادامه می‌یابد.", + "upgradePlans.title": "ارتقا به {{plan}}", + "usage.credit.addon.desc": "سهمیه در {{time}} بازنشانی می‌شود", + "usage.credit.addon.used": "اعتبارات شارژشده", + "usage.credit.desc": "استفاده از اعتبارات برای چت هوش مصنوعی، تولید تصویر، تبدیل گفتار", + "usage.credit.detail": "آمار استفاده در {{day}} روز گذشته", + "usage.credit.free.desc": "سهمیه در {{time}} بازنشانی می‌شود", + "usage.credit.free.expired": "منقضی شده در {{date}}", + "usage.credit.free.used": "اعتبارات رایگان", + "usage.credit.referral.desc": "اعتبارات پاداش از دعوت دوستان", + "usage.credit.referral.used": "اعتبارات دعوتی", + "usage.credit.subscription.desc": "سهمیه در {{time}} بازنشانی می‌شود", + "usage.credit.subscription.used": "اعتبارات اشتراک", + "usage.credit.time.days": "{{days}} روز", + "usage.credit.time.daysAndHours": "{{days}} روز و {{hours}} ساعت", + "usage.credit.time.hours": "{{hours}} ساعت", + "usage.credit.title": "استفاده از اعتبارات محاسباتی", + "usage.overview.charge": "هزینه‌ها", + "usage.overview.included": "استفاده از طرح", + "usage.overview.onDemand": "در صورت نیاز", + "usage.overview.product": "محصول", + "usage.overview.title": "نمای کلی استفاده", + "usage.storage.desc": "ذخیره‌سازی داده‌ها را می‌توان به‌صورت دستی پاک‌سازی کرد", + "usage.storage.embeddings.used": "ذخیره‌سازی برداری", + "usage.storage.file.used": "استفاده از فایل", + "usage.storage.title": "ذخیره‌سازی داده", + "usage.title": "استفاده این ماه", + "usage.used": "استفاده‌شده", + "zarinpal.infoModal.desc": "به دلیل الزامات سیاستی، لطفاً اطلاعات شخصی زیر را پیش از ثبت سفارش تکمیل کنید:", + "zarinpal.infoModal.phone.label": "شماره تلفن", + "zarinpal.infoModal.phone.placeholder": "لطفاً شماره تلفن را وارد کنید", + "zarinpal.infoModal.phone.rule": "لطفاً یک شماره تلفن معتبر وارد کنید", + "zarinpal.infoModal.submit": "خرید", + "zarinpal.infoModal.title": "تکمیل اطلاعات مورد نیاز" } diff --git a/locales/fa-IR/thread.json b/locales/fa-IR/thread.json index 8e7fecd10a..63051cbe2c 100644 --- a/locales/fa-IR/thread.json +++ b/locales/fa-IR/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "شما در حال حذف این زیرموضوع هستید. پس از حذف، امکان بازیابی آن وجود نخواهد داشت. لطفاً با احتیاط عمل کنید.", - "newPortalThread.includeContext": "شامل زمینه موضوع", - "newPortalThread.title": "باز کردن زیرموضوع جدید", - "notSupportMultiModals": "زیرموضوع‌ها فعلاً از بارگذاری فایل/عکس پشتیبانی نمی‌کنند، در صورت نیاز، خوشحال می‌شویم که پیام بگذارید: <1>💬 بحث‌خانه" + "actions.confirmRemoveThread": "شما در حال حذف این زیرموضوع هستید. پس از حذف، امکان بازیابی آن وجود ندارد. لطفاً با احتیاط ادامه دهید.", + "newPortalThread.includeContext": "شامل کردن زمینه موضوع", + "newPortalThread.title": "شروع یک زیرموضوع جدید", + "notSupportMultiModals": "زیرموضوع‌ها در حال حاضر از بارگذاری فایل/تصویر پشتیبانی نمی‌کنند. اگر درخواستی دارید، لطفاً در اینجا پیام بگذارید: <1>💬 بخش گفتگو" } diff --git a/locales/fa-IR/tool.json b/locales/fa-IR/tool.json index a920ff48ed..ab36c344fe 100644 --- a/locales/fa-IR/tool.json +++ b/locales/fa-IR/tool.json @@ -1,87 +1,87 @@ { "agentGroupManagement.executeTask.agent": "اجرای عامل", "agentGroupManagement.executeTask.cancelled": "لغو شد", - "agentGroupManagement.executeTask.completed": "وظیفه تکمیل شد", + "agentGroupManagement.executeTask.completed": "وظیفه انجام شد", "agentGroupManagement.executeTask.cost": "هزینه", "agentGroupManagement.executeTask.failed": "وظیفه ناموفق بود", "agentGroupManagement.executeTask.interrupted": "متوقف شد", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "لطفاً وظیفه‌ای را که باید توسط Agent انجام شود به‌طور دقیق توضیح دهید...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "لطفاً شرح دقیقی از وظیفه‌ای که باید توسط عامل انجام شود وارد کنید...", "agentGroupManagement.executeTask.intervention.timeout": "حداکثر زمان اجرا", "agentGroupManagement.executeTask.intervention.timeoutUnit": "دقیقه", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Agent ناشناخته", - "agentGroupManagement.executeTask.processing": "در حال اجرا...", - "agentGroupManagement.executeTask.steps": "تعداد مراحل اجرا", + "agentGroupManagement.executeTask.intervention.unknownAgent": "عامل ناشناس", + "agentGroupManagement.executeTask.processing": "در حال پردازش...", + "agentGroupManagement.executeTask.steps": "مراحل اجرا", "agentGroupManagement.executeTask.task": "محتوای وظیفه", - "agentGroupManagement.executeTask.thread": "شناسه Thread", - "agentGroupManagement.executeTask.timeout": "پایان زمان اجرا", + "agentGroupManagement.executeTask.thread": "شناسه رشته", + "agentGroupManagement.executeTask.timeout": "زمان اجرای وظیفه به پایان رسید", "agentGroupManagement.executeTask.tokens": "مصرف توکن", - "codeInterpreter-legacy.error": "خطا در اجرا", + "codeInterpreter-legacy.error": "خطای اجرا", "codeInterpreter-legacy.executing": "در حال اجرا...", "codeInterpreter-legacy.files": "فایل‌ها:", "codeInterpreter-legacy.output": "خروجی:", "codeInterpreter-legacy.returnValue": "مقدار بازگشتی:", - "codeInterpreter.error": "خطا در اجرا", + "codeInterpreter.error": "خطای اجرا", "codeInterpreter.executing": "در حال اجرا...", "codeInterpreter.files": "فایل‌ها:", "codeInterpreter.output": "خروجی:", "codeInterpreter.returnValue": "مقدار بازگشتی:", "dalle.autoGenerate": "تولید خودکار", - "dalle.downloading": "لینک‌های تصاویر تولید شده توسط DallE3 فقط به مدت ۱ ساعت معتبر هستند، در حال ذخیره‌سازی تصاویر به صورت محلی...", + "dalle.downloading": "لینک‌های تصویر تولیدشده توسط DALL·E3 فقط به مدت ۱ ساعت معتبر هستند، در حال ذخیره‌سازی محلی تصاویر...", "dalle.generate": "تولید", "dalle.generating": "در حال تولید...", "dalle.images": "تصاویر:", - "dalle.prompt": "کلمات کلیدی", + "dalle.prompt": "دستور", "lobe-gtd.actions.add": "افزودن", - "lobe-gtd.actions.clearCompleted": "پاک‌سازی موارد تکمیل‌شده", - "lobe-gtd.actions.placeholder": "یک کار برای انجام وارد کنید...", - "lobe-gtd.addTodo.placeholder": "افزودن یک مورد کار...", + "lobe-gtd.actions.clearCompleted": "پاک‌سازی موارد انجام‌شده", + "lobe-gtd.actions.placeholder": "یک مورد برای انجام وارد کنید...", + "lobe-gtd.addTodo.placeholder": "افزودن یک مورد برای انجام...", "lobe-gtd.clearTodos.cleared": "{{count}} مورد پاک شد", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} مورد تکمیل‌شده پاک شد", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} مورد تکمیل‌شده پاک شد", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} مورد تکمیل‌شده پاک شد", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} مورد انجام‌شده پاک شد", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} مورد انجام‌شده پاک شد", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} مورد انجام‌شده پاک شد", "lobe-gtd.clearTodos.cleared_one": "{{count}} مورد پاک شد", "lobe-gtd.clearTodos.cleared_other": "{{count}} مورد پاک شد", - "lobe-gtd.clearTodos.header": "پاک‌سازی موارد کار", + "lobe-gtd.clearTodos.header": "پاک‌سازی موارد انجام", "lobe-gtd.clearTodos.label": "انتخاب موارد برای پاک‌سازی:", "lobe-gtd.clearTodos.noItems": "موردی برای پاک‌سازی وجود ندارد", "lobe-gtd.clearTodos.option.all": "پاک‌سازی همه موارد (شامل موارد در انتظار)", - "lobe-gtd.clearTodos.option.completed": "فقط پاک‌سازی موارد تکمیل‌شده", + "lobe-gtd.clearTodos.option.completed": "فقط پاک‌سازی موارد انجام‌شده", "lobe-gtd.clearTodos.remaining": "{{count}} مورد باقی‌مانده", "lobe-gtd.clearTodos.remaining_one": "{{count}} مورد باقی‌مانده", "lobe-gtd.clearTodos.remaining_other": "{{count}} مورد باقی‌مانده", - "lobe-gtd.completeTodos.completed": "{{count}} مورد تکمیل شد", - "lobe-gtd.completeTodos.completed_one": "{{count}} مورد تکمیل شد", - "lobe-gtd.completeTodos.completed_other": "{{count}} مورد تکمیل شد", + "lobe-gtd.completeTodos.completed": "{{count}} مورد انجام شد", + "lobe-gtd.completeTodos.completed_one": "{{count}} مورد انجام شد", + "lobe-gtd.completeTodos.completed_other": "{{count}} مورد انجام شد", "lobe-gtd.createPlan.context.label": "زمینه (اختیاری)", "lobe-gtd.createPlan.context.placeholder": "پیش‌زمینه، محدودیت‌ها، ملاحظات...", "lobe-gtd.createPlan.description.label": "توضیحات", "lobe-gtd.createPlan.description.placeholder": "خلاصه‌ای از برنامه", "lobe-gtd.createPlan.goal.label": "هدف", - "lobe-gtd.createPlan.goal.placeholder": "می‌خواهید به چه چیزی دست یابید؟", - "lobe-gtd.createTodos.created": "{{count}} کار جدید ایجاد شد", - "lobe-gtd.createTodos.created_one": "{{count}} کار جدید ایجاد شد", - "lobe-gtd.createTodos.created_other": "{{count}} کار جدید ایجاد شد", - "lobe-gtd.createTodos.total": "مجموعاً {{count}} مورد", - "lobe-gtd.createTodos.total_one": "مجموعاً {{count}} مورد", - "lobe-gtd.createTodos.total_other": "مجموعاً {{count}} مورد", + "lobe-gtd.createPlan.goal.placeholder": "می‌خواهید به چه چیزی برسید؟", + "lobe-gtd.createTodos.created": "{{count}} مورد برای انجام ایجاد شد", + "lobe-gtd.createTodos.created_one": "{{count}} مورد برای انجام ایجاد شد", + "lobe-gtd.createTodos.created_other": "{{count}} مورد برای انجام ایجاد شد", + "lobe-gtd.createTodos.total": "مجموع: {{count}} مورد", + "lobe-gtd.createTodos.total_one": "مجموع: {{count}} مورد", + "lobe-gtd.createTodos.total_other": "مجموع: {{count}} مورد", "lobe-gtd.removeTodos.removed": "{{count}} مورد حذف شد", "lobe-gtd.removeTodos.removed_one": "{{count}} مورد حذف شد", "lobe-gtd.removeTodos.removed_other": "{{count}} مورد حذف شد", - "lobe-gtd.status.done": "{{count}} مورد انجام‌شده", - "lobe-gtd.status.pending": "{{count}} مورد در انتظار", - "lobe-gtd.todoItem.placeholder": "وارد کردن مورد کار...", - "lobe-gtd.todoList.empty": "فهرست کارها خالی است", + "lobe-gtd.status.done": "{{count}} انجام‌شده", + "lobe-gtd.status.pending": "{{count}} در انتظار", + "lobe-gtd.todoItem.placeholder": "موردی برای انجام وارد کنید...", + "lobe-gtd.todoList.empty": "لیست انجام خالی است", "lobe-gtd.todoList.items": "{{count}} مورد", "lobe-gtd.todoList.items_one": "{{count}} مورد", "lobe-gtd.todoList.items_other": "{{count}} مورد", - "lobe-gtd.todoList.title": "فهرست کارها", - "lobe-gtd.updateTodos.updated": "فهرست کارها به‌روزرسانی شد", - "lobe-knowledge-base.readKnowledge.meta.chars": "تعداد نویسه‌ها", + "lobe-gtd.todoList.title": "لیست انجام", + "lobe-gtd.updateTodos.updated": "لیست انجام به‌روزرسانی شد", + "lobe-knowledge-base.readKnowledge.meta.chars": "تعداد کاراکترها", "lobe-knowledge-base.readKnowledge.meta.lines": "تعداد خطوط", "localFiles.editFile.newString": "جایگزین با", - "localFiles.editFile.oldString": "یافتن محتوا", + "localFiles.editFile.oldString": "یافتن", "localFiles.editFile.replaceAll": "جایگزینی تمام موارد", - "localFiles.editFile.replaceFirst": "فقط اولین مورد را جایگزین کن", + "localFiles.editFile.replaceFirst": "فقط جایگزینی اولین مورد", "localFiles.file": "فایل", "localFiles.folder": "پوشه", "localFiles.moveFiles.itemsMoved": "{{count}} مورد منتقل شد:", @@ -93,52 +93,52 @@ "localFiles.open": "باز کردن", "localFiles.openFile": "باز کردن فایل", "localFiles.openFolder": "باز کردن پوشه", - "localFiles.read.more": "بیشتر ببینید", + "localFiles.read.more": "مشاهده بیشتر", "localFiles.readFile": "خواندن فایل", - "localFiles.readFileError": "خطا در خواندن فایل، لطفاً مسیر فایل را بررسی کنید", + "localFiles.readFileError": "خواندن فایل ناموفق بود، لطفاً مسیر فایل را بررسی کنید", "localFiles.readFiles": "خواندن فایل‌ها", - "localFiles.readFilesError": "خطا در خواندن فایل‌ها، لطفاً مسیر فایل‌ها را بررسی کنید", + "localFiles.readFilesError": "خواندن فایل‌ها ناموفق بود، لطفاً مسیر فایل‌ها را بررسی کنید", "localFiles.writeFile.characters": "کاراکتر", "localFiles.writeFile.preview": "پیش‌نمایش محتوا", - "localFiles.writeFile.truncated": "بریده شده", + "localFiles.writeFile.truncated": "کوتاه‌شده", "search.createNewSearch": "ایجاد جستجوی جدید", - "search.emptyResult": "نتیجه‌ای یافت نشد، لطفاً کلمات کلیدی را تغییر داده و دوباره تلاش کنید", - "search.genAiMessage": "ایجاد پیام دستیار", - "search.includedTooltip": "نتایج جستجو فعلی در زمینه مکالمه قرار می‌گیرد", + "search.emptyResult": "نتیجه‌ای یافت نشد، لطفاً کلمات کلیدی را تغییر دهید و دوباره تلاش کنید", + "search.genAiMessage": "ایجاد پیام عامل", + "search.includedTooltip": "نتایج جستجوی فعلی در زمینه گفتگو لحاظ خواهند شد", "search.keywords": "کلمات کلیدی:", - "search.scoreTooltip": "امتیاز مرتبط بودن، هرچه این امتیاز بالاتر باشد، به کلمات کلیدی جستجو نزدیک‌تر است", + "search.scoreTooltip": "امتیاز تطابق؛ امتیاز بالاتر نشان‌دهنده تطابق بیشتر با کلمات کلیدی است", "search.searchBar.button": "جستجو", "search.searchBar.placeholder": "کلمات کلیدی", - "search.searchBar.tooltip": "نتایج جستجو دوباره دریافت خواهد شد و یک پیام خلاصه جدید ایجاد خواهد شد", - "search.searchCategory.placeholder": "جستجوی دسته", - "search.searchCategory.title": "دسته جستجو:", + "search.searchBar.tooltip": "این گزینه نتایج جستجو را به‌روزرسانی کرده و پیام خلاصه جدیدی ایجاد می‌کند", + "search.searchCategory.placeholder": "دسته‌بندی جستجو", + "search.searchCategory.title": "دسته‌بندی جستجو:", "search.searchCategory.value.files": "فایل‌ها", "search.searchCategory.value.general": "عمومی", "search.searchCategory.value.images": "تصاویر", "search.searchCategory.value.it": "فناوری اطلاعات", - "search.searchCategory.value.map": "نقشه", + "search.searchCategory.value.map": "نقشه‌ها", "search.searchCategory.value.music": "موسیقی", "search.searchCategory.value.news": "اخبار", - "search.searchCategory.value.science": "علم", + "search.searchCategory.value.science": "علمی", "search.searchCategory.value.social_media": "رسانه‌های اجتماعی", "search.searchCategory.value.videos": "ویدیوها", "search.searchEngine.placeholder": "موتور جستجو", "search.searchEngine.title": "موتور جستجو:", - "search.searchResult": "تعداد جستجو:", - "search.searchTimeRange.title": "محدوده زمانی:", - "search.searchTimeRange.value.anytime": "زمان نامحدود", - "search.searchTimeRange.value.day": "در یک روز", - "search.searchTimeRange.value.month": "در یک ماه", - "search.searchTimeRange.value.week": "در یک هفته", - "search.searchTimeRange.value.year": "در یک سال", + "search.searchResult": "تعداد جستجوها:", + "search.searchTimeRange.title": "بازه زمانی:", + "search.searchTimeRange.value.anytime": "هر زمان", + "search.searchTimeRange.value.day": "در یک روز گذشته", + "search.searchTimeRange.value.month": "در یک ماه گذشته", + "search.searchTimeRange.value.week": "در یک هفته گذشته", + "search.searchTimeRange.value.year": "در یک سال گذشته", "search.summary": "خلاصه", - "search.summaryTooltip": "خلاصه محتوای فعلی", + "search.summaryTooltip": "خلاصه‌ای از محتوای فعلی", "search.viewMoreResults": "مشاهده {{results}} نتیجه بیشتر", - "updateArgs.duplicateKeyError": "کلید فیلد باید منحصر به فرد باشد", - "updateArgs.form.add": "یک مورد اضافه کنید", + "updateArgs.duplicateKeyError": "کلید فیلد باید یکتا باشد", + "updateArgs.form.add": "افزودن مورد", "updateArgs.form.key": "کلید فیلد", "updateArgs.form.value": "مقدار فیلد", - "updateArgs.formValidationFailed": "اعتبارسنجی فرم ناموفق بود، لطفاً فرمت پارامترها را بررسی کنید", + "updateArgs.formValidationFailed": "اعتبارسنجی فرم ناموفق بود، لطفاً قالب پارامترها را بررسی کنید", "updateArgs.keyRequired": "کلید فیلد نمی‌تواند خالی باشد", - "updateArgs.stringifyError": "نمی‌توان پارامتر را سریالیزه کرد، لطفاً فرمت پارامترها را بررسی کنید" + "updateArgs.stringifyError": "امکان سریال‌سازی پارامترها وجود ندارد، لطفاً قالب پارامترها را بررسی کنید" } diff --git a/locales/fa-IR/topic.json b/locales/fa-IR/topic.json index 49e2edf842..d2518bf0d8 100644 --- a/locales/fa-IR/topic.json +++ b/locales/fa-IR/topic.json @@ -1,37 +1,37 @@ { - "actions.addNewTopic": "شروع موضوع جدید", - "actions.autoRename": "نام‌گذاری هوشمند", - "actions.confirmRemoveAll": "شما در شرف حذف تمام موضوعات هستید. این اقدام قابل بازگشت نیست.", - "actions.confirmRemoveTopic": "شما در شرف حذف این موضوع هستید. این اقدام قابل بازگشت نیست.", - "actions.confirmRemoveUnstarred": "شما در شرف حذف موضوعات بدون ستاره هستید. این اقدام قابل بازگشت نیست.", - "actions.duplicate": "تکرار", - "actions.export": "صادرات موضوع", - "actions.import": "وارد کردن گفتگو", - "actions.openInNewWindow": "در پنجره‌ای جدید باز کن", - "actions.removeAll": "حذف تمام موضوعات", - "actions.removeUnstarred": "حذف موضوعات بدون علامت", - "defaultTitle": "موضوع پیش‌فرض", - "displayItems": "نمایش آیتم‌ها", - "duplicateLoading": "در حال کپی موضوع...", - "duplicateSuccess": "کپی موضوع با موفقیت انجام شد", - "favorite": "علاقه‌مندی", - "groupMode.ascMessages": "بر اساس تعداد پیام‌ها به ترتیب صعودی", - "groupMode.byTime": "بر اساس زمان گروه‌بندی", - "groupMode.descMessages": "بر اساس تعداد پیام‌ها به ترتیب نزولی", + "actions.addNewTopic": "شروع گفت‌وگوی جدید", + "actions.autoRename": "تغییر نام هوشمند", + "actions.confirmRemoveAll": "در حال حذف تمام گفت‌وگوها هستید. این عملیات قابل بازگشت نیست.", + "actions.confirmRemoveTopic": "در حال حذف این گفت‌وگو هستید. این عملیات قابل بازگشت نیست.", + "actions.confirmRemoveUnstarred": "در حال حذف گفت‌وگوهای بدون ستاره هستید. این عملیات قابل بازگشت نیست.", + "actions.duplicate": "ایجاد نسخه مشابه", + "actions.export": "خروجی گرفتن از گفت‌وگوها", + "actions.import": "وارد کردن گفت‌وگو", + "actions.openInNewWindow": "باز کردن در پنجره جدید", + "actions.removeAll": "حذف تمام گفت‌وگوها", + "actions.removeUnstarred": "حذف گفت‌وگوهای بدون ستاره", + "defaultTitle": "گفت‌وگوی پیش‌فرض", + "displayItems": "نمایش موارد", + "duplicateLoading": "در حال کپی‌برداری از گفت‌وگو...", + "duplicateSuccess": "گفت‌وگو با موفقیت کپی شد", + "favorite": "نشان‌کردن", + "groupMode.ascMessages": "مرتب‌سازی بر اساس تعداد پیام (صعودی)", + "groupMode.byTime": "گروه‌بندی بر اساس زمان", + "groupMode.descMessages": "مرتب‌سازی بر اساس تعداد پیام (نزولی)", "groupMode.flat": "بدون گروه‌بندی", "groupTitle.byTime.month": "این ماه", "groupTitle.byTime.today": "امروز", "groupTitle.byTime.week": "این هفته", "groupTitle.byTime.yesterday": "دیروز", - "guide.desc": "برای ذخیره مکالمه فعلی به عنوان موضوع تاریخی و شروع یک دور جدید مکالمه، دکمه سمت چپ ارسال را کلیک کنید.", - "guide.title": "لیست موضوعات", + "guide.desc": "برای ذخیره گفت‌وگوی فعلی به‌عنوان یک موضوع تاریخی و شروع گفت‌وگوی جدید، روی دکمه سمت چپ کلیک کنید.", + "guide.title": "فهرست گفت‌وگوها", "importError": "وارد کردن ناموفق بود", - "importInvalidFormat": "فرمت فایل نامعتبر است، لطفاً مطمئن شوید که یک فایل JSON معتبر است", - "importLoading": "در حال وارد کردن گفتگو...", + "importInvalidFormat": "فرمت فایل نامعتبر است. لطفاً مطمئن شوید که فایل JSON معتبر است.", + "importLoading": "در حال وارد کردن گفت‌وگو...", "importSuccess": "{{count}} پیام با موفقیت وارد شد", - "loadMore": "بیشتر", - "searchPlaceholder": "جستجوی موضوع...", - "searchResultEmpty": "نتیجه‌ای برای جستجو یافت نشد", + "loadMore": "بارگذاری بیشتر", + "searchPlaceholder": "جستجوی گفت‌وگوها...", + "searchResultEmpty": "نتیجه‌ای برای جستجو یافت نشد.", "temp": "موقت", - "title": "موضوع" + "title": "گفت‌وگو" } diff --git a/locales/fa-IR/ui.json b/locales/fa-IR/ui.json index db569d0515..f112281667 100644 --- a/locales/fa-IR/ui.json +++ b/locales/fa-IR/ui.json @@ -2,7 +2,7 @@ "chat": { "chat.avatar": "آواتار", "chat.placeholder": "...", - "tokenTag.overload": "بیش‌ازحد", + "tokenTag.overload": "بیش‌بار", "tokenTag.remained": "باقی‌مانده", "tokenTag.used": "استفاده‌شده" }, @@ -16,16 +16,16 @@ "editableMessage.addProps": "افزودن ویژگی‌ها", "editableMessage.delete": "حذف", "editableMessage.input": "ورودی", - "editableMessage.inputPlaceholder": "لطفاً محتوای ورودی نمونه را وارد کنید", + "editableMessage.inputPlaceholder": "لطفاً محتوای نمونه ورودی را وارد کنید", "editableMessage.output": "خروجی", - "editableMessage.outputPlaceholder": "لطفاً محتوای خروجی نمونه را وارد کنید", + "editableMessage.outputPlaceholder": "لطفاً محتوای نمونه خروجی را وارد کنید", "editableMessage.system": "سیستم" }, "emojiPicker": { "emojiPicker.delete": "حذف", - "emojiPicker.draggerDesc": "برای بارگذاری کلیک کنید یا تصویر را به اینجا بکشید", + "emojiPicker.draggerDesc": "برای بارگذاری، تصویر را کلیک یا به این ناحیه بکشید", "emojiPicker.emoji": "ایموجی", - "emojiPicker.fileTypeError": "فقط می‌توانید فایل تصویر بارگذاری کنید!", + "emojiPicker.fileTypeError": "فقط می‌توانید فایل‌های تصویری بارگذاری کنید!", "emojiPicker.upload": "بارگذاری", "emojiPicker.uploadBtn": "برش و بارگذاری" }, @@ -33,12 +33,12 @@ "form.reset": "بازنشانی", "form.submit": "ارسال", "form.unsavedChanges": "تغییرات ذخیره‌نشده", - "form.unsavedWarning": "شما تغییرات ذخیره‌نشده دارید. آیا مطمئنید می‌خواهید خارج شوید؟" + "form.unsavedWarning": "تغییرات ذخیره‌نشده دارید. آیا مطمئن هستید که می‌خواهید خارج شوید؟" }, "hotkey": { - "hotkey.conflict": "این میانبر با یک میانبر موجود تداخل دارد.", - "hotkey.invalidCombination": "میانبر باید شامل یک کلید اصلاح‌کننده (Ctrl، Alt، Shift) و فقط یک کلید معمولی باشد.", - "hotkey.placeholder": "برای ثبت میانبر کلیدها را فشار دهید", + "hotkey.conflict": "این کلید میانبر با یک کلید دیگر تداخل دارد.", + "hotkey.invalidCombination": "کلید میانبر باید شامل یک کلید ترکیبی (Ctrl، Alt، Shift) و فقط یک کلید عادی باشد.", + "hotkey.placeholder": "برای ضبط کلید میانبر، کلیدها را فشار دهید", "hotkey.reset": "بازنشانی به پیش‌فرض" }, "messageModal": { @@ -47,19 +47,19 @@ "messageModal.edit": "ویرایش" }, "sideNav": { - "sideNav.collapse": "جمع کردن نوار کناری", + "sideNav.collapse": "بستن نوار کناری", "sideNav.demoActiveLabel": "فعال", - "sideNav.demoFeatureAutoCollapseDesc": "برای جمع شدن هوشمند، به زیر آستانه بکشید", - "sideNav.demoFeatureAutoCollapseTitle": "جمع‌شدن خودکار", - "sideNav.demoFeaturePerformanceDesc": "بدون سربار انیمیشن برای عملکرد بهتر", + "sideNav.demoFeatureAutoCollapseDesc": "برای جمع شدن هوشمند، کمتر از حد آستانه بکشید", + "sideNav.demoFeatureAutoCollapseTitle": "جمع شدن خودکار", + "sideNav.demoFeaturePerformanceDesc": "بدون انیمیشن برای عملکرد بهتر", "sideNav.demoFeaturePerformanceTitle": "عملکرد", "sideNav.demoFeatureResizeDesc": "برای تنظیم عرض پنل بکشید", "sideNav.demoFeatureResizeTitle": "تغییر اندازه انعطاف‌پذیر", - "sideNav.demoFeatureSmartHandleDesc": "برای نمایش دکمه، نشانگر را نگه دارید", - "sideNav.demoFeatureSmartHandleTitle": "دستگیره هوشمند", + "sideNav.demoFeatureSmartHandleDesc": "برای نمایش دکمه تغییر وضعیت، نشانگر را نگه دارید", + "sideNav.demoFeatureSmartHandleTitle": "دسته هوشمند", "sideNav.demoFeaturesTitle": "ویژگی‌ها", "sideNav.demoHint": "لبه پنل را بکشید و از دکمه تغییر وضعیت استفاده کنید ->", - "sideNav.demoSubtitle": "پنل کناری سبک workspace با تغییر اندازه کشیدنی", + "sideNav.demoSubtitle": "پنل کناری به سبک محیط کاری با قابلیت تغییر اندازه با کشیدن", "sideNav.demoTitle": "دموی DraggableSideNav", "sideNav.expand": "باز کردن نوار کناری" } diff --git a/locales/fa-IR/welcome.json b/locales/fa-IR/welcome.json index 202f8499ca..919b23bf1f 100644 --- a/locales/fa-IR/welcome.json +++ b/locales/fa-IR/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "تعویض دسته", - "guide.agents.title": "دستیاران پیشنهادی جدید:", - "guide.defaultMessage": "من دستیار هوشمند شخصی شما {{appName}} هستم، چطور می‌توانم به شما کمک کنم؟
اگر به دنبال دستیار حرفه‌ای‌تر یا سفارشی هستید، می‌توانید با کلیک روی یک دستیار سفارشی بسازید.", - "guide.defaultMessageWithoutCreate": "من دستیار هوشمند شخصی شما {{appName}} هستم، چطور می‌توانم به شما کمک کنم؟", - "guide.groupActivities.analysis.codeReview.description": "بررسی فنی و بازبینی همتایانه تغییرات کد و پیاده‌سازی‌ها", + "guide.agents.replaceBtn": "بازنشانی", + "guide.agents.title": "پیشنهادهای نماینده جدید:", + "guide.defaultMessage": "من نماینده {{appName}} شما هستم. با هر ایده‌ای شروع کنید.
به نماینده‌ای تخصصی‌تر نیاز دارید؟ روی کلیک کنید تا یکی بسازید.", + "guide.defaultMessageWithoutCreate": "به {{appName}} خوش آمدید. یک جمله کافی‌ست—فقط هدفتان را بیان کنید.", + "guide.groupActivities.analysis.codeReview.description": "بحث‌های فنی و بازبینی‌های گروهی تغییرات و پیاده‌سازی‌های کد", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "بیایید با هم کدی را بررسی کنیم. آیا می‌توانید به ما در تحلیل این کد و شناسایی نقاط قابل بهبود کمک کنید؟", + "guide.groupActivities.analysis.codeReview.prompt": "بیایید با هم کد را بررسی کنیم. می‌توانید به ما در تحلیل و شناسایی نقاط قابل بهبود کمک کنید؟", "guide.groupActivities.analysis.codeReview.title": "بازبینی کد", - "guide.groupActivities.analysis.investment.description": "تحلیل بازار، بحث درباره استراتژی‌های سرمایه‌گذاری و به اشتراک‌گذاری بینش‌های مالی", + "guide.groupActivities.analysis.investment.description": "تحلیل بازارها، بحث درباره استراتژی‌های سرمایه‌گذاری و به‌اشتراک‌گذاری بینش‌های مالی", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "بیایید بازار را تحلیل کنیم. آیا می‌توانید به ما در بحث درباره استراتژی‌های سرمایه‌گذاری و به اشتراک‌گذاری بینش‌های مالی کمک کنید؟", + "guide.groupActivities.analysis.investment.prompt": "بیایید بازار را با هم تحلیل کنیم. می‌توانید در بحث استراتژی‌ها و به‌اشتراک‌گذاری بینش‌ها کمک کنید؟", "guide.groupActivities.analysis.investment.title": "باشگاه سرمایه‌گذاری", - "guide.groupActivities.analysis.research.description": "کاوش مفاهیم علمی، انجام آزمایش‌ها و به اشتراک‌گذاری یافته‌ها", + "guide.groupActivities.analysis.research.description": "کاوش مفاهیم علمی، انجام آزمایش‌ها و به‌اشتراک‌گذاری کشفیات", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "بیایید با هم به دنیای علم سفر کنیم! آیا می‌توانید به ما در انجام آزمایش‌ها و به اشتراک‌گذاری یافته‌ها کمک کنید؟", + "guide.groupActivities.analysis.research.prompt": "بیایید با هم علم را کشف کنیم! می‌توانید در انجام آزمایش‌ها و به‌اشتراک‌گذاری یافته‌ها کمک کنید؟", "guide.groupActivities.analysis.research.title": "نمایشگاه علمی", - "guide.groupActivities.analysis.study.description": "جلسات یادگیری گروهی برای بحث درباره مفاهیم و حل مسائل به صورت مشترک", + "guide.groupActivities.analysis.study.description": "جلسات مطالعه گروهی برای بحث درباره مفاهیم و حل مسائل به‌صورت مشترک", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "بیایید یک گروه مطالعاتی تشکیل دهیم. آیا می‌توانید به ما در درک مفاهیم و حل مسائل کمک کنید؟", - "guide.groupActivities.analysis.study.title": "گروه مطالعاتی", + "guide.groupActivities.analysis.study.prompt": "بیایید یک گروه مطالعه تشکیل دهیم. می‌توانید در درک مفاهیم و حل مسائل کمک کنید؟", + "guide.groupActivities.analysis.study.title": "گروه مطالعه", "guide.groupActivities.brainstorm.artWorkshop.description": "خلق، نقد و لذت بردن از انواع هنرهای بصری و دیجیتال", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "بیایید یک کارگاه هنری برگزار کنیم! آیا می‌توانید به ما در خلق، نقد و لذت بردن از هنر کمک کنید؟", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "بیایید یک کارگاه هنری برگزار کنیم! می‌توانید در خلق، نقد و لذت بردن از هنرها کمک کنید؟", "guide.groupActivities.brainstorm.artWorkshop.title": "کارگاه هنری", "guide.groupActivities.brainstorm.debate.description": "بحث‌ها و مناظره‌های ساختاریافته درباره موضوعات مختلف و رویدادهای روز", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. آیا می‌توانید به ما در سازماندهی یک بحث منطقی درباره این موضوع کمک کنید؟", + "guide.groupActivities.brainstorm.debate.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. می‌توانید در سازماندهی یک بحث منطقی کمک کنید؟", "guide.groupActivities.brainstorm.debate.title": "باشگاه مناظره", - "guide.groupActivities.brainstorm.designReview.description": "جلسات بازخورد گروهی درباره مفاهیم طراحی، نمونه‌ها و آثار خلاقانه", + "guide.groupActivities.brainstorm.designReview.description": "جلسات بازخورد گروهی درباره مفاهیم طراحی، نمونه‌ها یا آثار خلاقانه", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "ما نیاز به بررسی برخی طراحی‌ها داریم. آیا می‌توانید بازخورد سازنده‌ای درباره مفاهیم طراحی و نمونه‌ها ارائه دهید؟", + "guide.groupActivities.brainstorm.designReview.prompt": "نیاز به بازبینی چند طراحی داریم. می‌توانید در ارائه بازخورد سازنده کمک کنید؟", "guide.groupActivities.brainstorm.designReview.title": "بازبینی طراحی", - "guide.groupActivities.brainstorm.ideation.description": "ایده‌پردازی گروهی از دیدگاه‌های مختلف و حل خلاقانه مسائل", + "guide.groupActivities.brainstorm.ideation.description": "تولید ایده‌های خلاقانه و حل مسئله از دیدگاه‌های مختلف", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "بیایید برای پروژه ایده‌پردازی کنیم. آیا می‌توانید به ما در تولید ایده‌ها و راه‌حل‌های خلاقانه کمک کنید؟", + "guide.groupActivities.brainstorm.ideation.prompt": "بیایید برای پروژه ایده‌پردازی کنیم. می‌توانید در تولید ایده‌ها و راه‌حل‌ها کمک کنید؟", "guide.groupActivities.brainstorm.ideation.title": "ایده‌پردازی", "guide.groupActivities.game.debateClub.description": "بحث‌ها و مناظره‌های ساختاریافته درباره موضوعات مختلف و رویدادهای روز", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. آیا می‌توانید به ما در سازماندهی یک بحث منطقی درباره این موضوع کمک کنید؟", + "guide.groupActivities.game.debateClub.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. می‌توانید در سازماندهی یک بحث منطقی کمک کنید؟", "guide.groupActivities.game.debateClub.title": "باشگاه مناظره", - "guide.groupActivities.game.gameNight.description": "بازی‌ها و فعالیت‌های تعاملی سرگرم‌کننده برای تقویت روحیه تیمی و لذت بردن", + "guide.groupActivities.game.gameNight.description": "بازی‌ها و فعالیت‌های تعاملی سرگرم‌کننده برای ایجاد ارتباط و لذت بردن گروهی", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "شب بازی شروع شد! آیا می‌توانید به ما در سازماندهی بازی‌های تعاملی سرگرم‌کننده برای تقویت تیم کمک کنید؟", + "guide.groupActivities.game.gameNight.prompt": "شب بازی شروع شده! می‌توانید در سازماندهی بازی‌های سرگرم‌کننده کمک کنید؟", "guide.groupActivities.game.gameNight.title": "شب بازی", - "guide.groupActivities.game.modelUN.description": "شبیه‌سازی مذاکرات دیپلماتیک و مناظرات سازمان ملل درباره مسائل جهانی", + "guide.groupActivities.game.modelUN.description": "شبیه‌سازی مناظره‌های سازمان ملل و مذاکرات دیپلماتیک درباره مسائل جهانی", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "بیایید یک جلسه شبیه‌سازی سازمان ملل برگزار کنیم. آیا می‌توانید به ما در تنظیم یک مناظره دیپلماتیک درباره مسائل جهانی کمک کنید؟", - "guide.groupActivities.game.modelUN.title": "سازمان ملل شبیه‌سازی‌شده", - "guide.groupActivities.game.werewolf.description": "بازی استدلال اجتماعی که بازیکنان باید با بحث و استراتژی گرگینه را شناسایی کنند", + "guide.groupActivities.game.modelUN.prompt": "بیایید یک جلسه شبیه‌سازی سازمان ملل برگزار کنیم. می‌توانید در تنظیم مذاکرات دیپلماتیک کمک کنید؟", + "guide.groupActivities.game.modelUN.title": "مدل سازمان ملل", + "guide.groupActivities.game.werewolf.description": "بازی استنتاج اجتماعی که در آن بازیکنان با بحث و استراتژی گرگینه را شناسایی می‌کنند", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "بیایید بازی گرگینه را انجام دهیم! آیا می‌توانید به ما در تنظیم قوانین و اجرای این بازی استدلال اجتماعی کمک کنید؟", + "guide.groupActivities.game.werewolf.prompt": "بیایید گرگینه بازی کنیم! می‌توانید در تنظیم قوانین و اجرای بازی کمک کنید؟", "guide.groupActivities.game.werewolf.title": "بازی گرگینه", - "guide.groupActivities.general.brainstorm.description": "ایده‌پردازی گروهی از دیدگاه‌های مختلف و حل خلاقانه مسائل", + "guide.groupActivities.general.brainstorm.description": "تولید ایده‌های خلاقانه و حل مسئله از دیدگاه‌های مختلف", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "بیایید برای پروژه ایده‌پردازی کنیم. آیا می‌توانید به ما در تولید ایده‌ها و راه‌حل‌های خلاقانه کمک کنید؟", + "guide.groupActivities.general.brainstorm.prompt": "بیایید برای پروژه ایده‌پردازی کنیم. می‌توانید در تولید ایده‌ها و راه‌حل‌ها کمک کنید؟", "guide.groupActivities.general.brainstorm.title": "ایده‌پردازی", "guide.groupActivities.general.debate.description": "بحث‌ها و مناظره‌های ساختاریافته درباره موضوعات مختلف و رویدادهای روز", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. آیا می‌توانید به ما در سازماندهی یک بحث منطقی درباره این موضوع کمک کنید؟", + "guide.groupActivities.general.debate.prompt": "بیایید یک مناظره ساختاریافته داشته باشیم. می‌توانید در سازماندهی یک بحث منطقی کمک کنید؟", "guide.groupActivities.general.debate.title": "باشگاه مناظره", - "guide.groupActivities.general.languagePractice.description": "تمرین مکالمه و یادگیری زبان جدید با افراد بومی", + "guide.groupActivities.general.languagePractice.description": "تمرین مکالمه و یادگیری زبان‌های جدید با گویشوران بومی", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "بیایید با هم زبان جدیدی تمرین کنیم. آیا می‌توانید به ما در یادگیری و تمرین این زبان کمک کنید؟", + "guide.groupActivities.general.languagePractice.prompt": "بیایید با هم زبان جدیدی تمرین کنیم. می‌توانید در یادگیری و مکالمه کمک کنید؟", "guide.groupActivities.general.languagePractice.title": "تمرین زبان", - "guide.groupActivities.general.studyGroup.description": "جلسات یادگیری گروهی برای بحث درباره مفاهیم و حل مسائل به صورت مشترک", + "guide.groupActivities.general.studyGroup.description": "جلسات مطالعه گروهی برای بحث درباره مفاهیم و حل مسائل به‌صورت مشترک", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "بیایید یک گروه مطالعاتی تشکیل دهیم. آیا می‌توانید به ما در درک مفاهیم و حل مسائل کمک کنید؟", - "guide.groupActivities.general.studyGroup.title": "گروه مطالعاتی", - "guide.groupActivities.planning.cookingClass.description": "یادگیری و به اشتراک‌گذاری مهارت‌های آشپزی، دستور پخت‌ها و سنت‌های غذایی", + "guide.groupActivities.general.studyGroup.prompt": "بیایید یک گروه مطالعه تشکیل دهیم. می‌توانید در درک مفاهیم و حل مسائل کمک کنید؟", + "guide.groupActivities.general.studyGroup.title": "گروه مطالعه", + "guide.groupActivities.planning.cookingClass.description": "یادگیری و به‌اشتراک‌گذاری مهارت‌های آشپزی، دستورها و سنت‌های غذایی", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "بیایید در کلاس آشپزی شرکت کنیم! آیا می‌توانید به ما در یادگیری دستور پخت‌های جدید و مهارت‌های آشپزی کمک کنید؟", + "guide.groupActivities.planning.cookingClass.prompt": "بیایید در یک کلاس آشپزی شرکت کنیم! می‌توانید در یادگیری دستورها و تکنیک‌های جدید کمک کنید؟", "guide.groupActivities.planning.cookingClass.title": "کلاس آشپزی", - "guide.groupActivities.planning.fitnessChallenge.description": "تعیین اهداف گروهی تناسب اندام، به اشتراک‌گذاری تمرینات و انگیزه‌بخشی متقابل", + "guide.groupActivities.planning.fitnessChallenge.description": "تعیین اهداف تناسب اندام گروهی، به‌اشتراک‌گذاری تمرین‌ها و ایجاد انگیزه", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "بیایید چالش تناسب اندام را شروع کنیم! آیا می‌توانید به ما در تعیین اهداف و انگیزه‌بخشی برای حفظ سلامتی کمک کنید؟", + "guide.groupActivities.planning.fitnessChallenge.prompt": "بیایید یک چالش تناسب اندام شروع کنیم! می‌توانید در تعیین اهداف و حفظ انگیزه کمک کنید؟", "guide.groupActivities.planning.fitnessChallenge.title": "چالش تناسب اندام", - "guide.groupActivities.planning.planningPoker.description": "تکنیک تخمین چابک با استفاده از کارت برای برآورد وظایف و حجم کار پروژه", + "guide.groupActivities.planning.planningPoker.description": "تکنیک تخمین چابک با استفاده از کارت‌ها برای برآورد وظایف پروژه", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "ما در حال انجام برنامه‌ریزی پوکر برای پروژه هستیم. آیا می‌توانید به ما در تخمین حجم کار با استفاده از تکنیک‌های چابک کمک کنید؟", + "guide.groupActivities.planning.planningPoker.prompt": "در حال انجام برنامه‌ریزی پوکر برای پروژه هستیم. می‌توانید در تخمین وظایف با تکنیک‌های چابک کمک کنید؟", "guide.groupActivities.planning.planningPoker.title": "برنامه‌ریزی پوکر", - "guide.groupActivities.planning.travelPlanning.description": "برنامه‌ریزی سفر، به اشتراک‌گذاری تجربیات و کشف مقاصد جدید", + "guide.groupActivities.planning.travelPlanning.description": "برنامه‌ریزی سفر، به‌اشتراک‌گذاری تجربیات و کشف مقاصد جدید", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "بیایید با هم سفر برنامه‌ریزی کنیم! آیا می‌توانید به ما در تحقیق درباره مقاصد و تنظیم برنامه سفر کمک کنید؟", + "guide.groupActivities.planning.travelPlanning.prompt": "بیایید با هم یک سفر برنامه‌ریزی کنیم! می‌توانید در تحقیق درباره مقاصد و ساخت برنامه سفر کمک کنید؟", "guide.groupActivities.planning.travelPlanning.title": "برنامه‌ریزی سفر", - "guide.groupActivities.product.codeReview.description": "بررسی فنی و بازبینی همتایانه تغییرات کد و پیاده‌سازی‌ها", + "guide.groupActivities.product.codeReview.description": "بحث‌های فنی و بازبینی‌های گروهی تغییرات و پیاده‌سازی‌های کد", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "بیایید با هم کدی را بررسی کنیم. آیا می‌توانید به ما در تحلیل این کد و شناسایی نقاط قابل بهبود کمک کنید؟", + "guide.groupActivities.product.codeReview.prompt": "بیایید با هم کد را بررسی کنیم. می‌توانید به ما در تحلیل و شناسایی نقاط قابل بهبود کمک کنید؟", "guide.groupActivities.product.codeReview.title": "بازبینی کد", - "guide.groupActivities.product.designReview.description": "جلسات بازخورد گروهی درباره مفاهیم طراحی، نمونه‌ها و آثار خلاقانه", + "guide.groupActivities.product.designReview.description": "جلسات بازخورد گروهی درباره مفاهیم طراحی، نمونه‌ها یا آثار خلاقانه", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "ما نیاز به بررسی برخی طراحی‌ها داریم. آیا می‌توانید بازخورد سازنده‌ای درباره مفاهیم طراحی و نمونه‌ها ارائه دهید؟", + "guide.groupActivities.product.designReview.prompt": "نیاز به بازبینی چند طراحی داریم. می‌توانید در ارائه بازخورد سازنده کمک کنید؟", "guide.groupActivities.product.designReview.title": "بازبینی طراحی", - "guide.groupActivities.product.sprintPlanning.description": "تکنیک تخمین چابک با استفاده از کارت برای برآورد وظایف و حجم کار پروژه", + "guide.groupActivities.product.sprintPlanning.description": "تکنیک تخمین چابک با استفاده از کارت‌ها برای برآورد وظایف پروژه", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "ما در حال انجام برنامه‌ریزی پوکر برای پروژه هستیم. آیا می‌توانید به ما در تخمین حجم کار با استفاده از تکنیک‌های چابک کمک کنید؟", + "guide.groupActivities.product.sprintPlanning.prompt": "در حال انجام برنامه‌ریزی پوکر برای پروژه هستیم. می‌توانید در تخمین وظایف با تکنیک‌های چابک کمک کنید؟", "guide.groupActivities.product.sprintPlanning.title": "برنامه‌ریزی پوکر", "guide.groupActivities.product.techExchange.description": "بحث درباره فناوری‌های نوظهور، نوآوری‌ها و روندهای صنعت", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "بیایید یک تبادل فنی داشته باشیم! آیا می‌توانید به ما در بحث درباره فناوری‌های نو و روندهای صنعت کمک کنید؟", + "guide.groupActivities.product.techExchange.prompt": "بیایید یک تبادل فناوری داشته باشیم! می‌توانید در بحث درباره فناوری‌های نوظهور و روندها کمک کنید؟", "guide.groupActivities.product.techExchange.title": "تبادل فناوری", - "guide.groupActivities.title": "پیشنهادهایی برای استفاده در چت گروهی", - "guide.groupActivities.writing.bookClub.description": "بحث و تحلیل ادبی درباره کتاب‌ها، داستان‌ها و آثار ادبی", + "guide.groupActivities.title": "پیشنهادهای استفاده از گفت‌وگوی گروهی", + "guide.groupActivities.writing.bookClub.description": "بحث‌های ادبی و تحلیل کتاب‌ها، داستان‌ها و آثار ادبی", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "بیایید بحث باشگاه کتاب را شروع کنیم. آیا می‌توانید به ما در تحلیل این کتاب و بررسی موضوعات آن کمک کنید؟", + "guide.groupActivities.writing.bookClub.prompt": "بیایید یک باشگاه کتاب راه بیندازیم. می‌توانید در تحلیل کتاب و بررسی موضوعات آن کمک کنید؟", "guide.groupActivities.writing.bookClub.title": "باشگاه کتاب", - "guide.groupActivities.writing.movieClub.description": "تماشا و بحث گروهی درباره فیلم‌ها، مستندها و رسانه‌های تصویری", + "guide.groupActivities.writing.movieClub.description": "تماشا و بحث درباره فیلم‌ها، مستندها و رسانه‌های تصویری", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "بیایید بحث باشگاه فیلم را شروع کنیم. آیا می‌توانید به ما در تحلیل این فیلم و بررسی موضوعات آن کمک کنید؟", + "guide.groupActivities.writing.movieClub.prompt": "بیایید یک باشگاه فیلم راه بیندازیم. می‌توانید در تحلیل فیلم و بررسی موضوعات آن کمک کنید؟", "guide.groupActivities.writing.movieClub.title": "باشگاه فیلم", - "guide.groupActivities.writing.musicSession.description": "جلسات گروهی برای خلق، به اشتراک‌گذاری و لذت بردن از موسیقی", + "guide.groupActivities.writing.musicSession.description": "جلسات گروهی برای خلق، به‌اشتراک‌گذاری و لذت بردن از موسیقی", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "بیایید یک اجرای موسیقی بداهه داشته باشیم! آیا می‌توانید به ما در خلق و لذت بردن از موسیقی کمک کنید؟", - "guide.groupActivities.writing.musicSession.title": "اجرای موسیقی بداهه", - "guide.groupActivities.writing.studyGroup.description": "جلسات یادگیری گروهی برای بحث درباره مفاهیم و حل مسائل به صورت مشترک", + "guide.groupActivities.writing.musicSession.prompt": "بیایید یک جلسه موسیقی داشته باشیم! می‌توانید در خلق و لذت بردن از موسیقی کمک کنید؟", + "guide.groupActivities.writing.musicSession.title": "جلسه موسیقی", + "guide.groupActivities.writing.studyGroup.description": "جلسات مطالعه گروهی برای بحث درباره مفاهیم و حل مسائل به‌صورت مشترک", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "بیایید یک گروه مطالعاتی تشکیل دهیم. آیا می‌توانید به ما در درک مفاهیم و حل مسائل کمک کنید؟", - "guide.groupActivities.writing.studyGroup.title": "گروه مطالعاتی", - "guide.groupMessage": "به چت گروهی خوش آمدید! با چند دستیار هوش مصنوعی در یک فضای گفتگو همکاری کنید.", - "guide.groupTemplates.analysis.description": "بینش‌های مبتنی بر داده و تحلیل‌های عمیق", + "guide.groupActivities.writing.studyGroup.prompt": "بیایید یک گروه مطالعه تشکیل دهیم. می‌توانید در درک مفاهیم و حل مسائل کمک کنید؟", + "guide.groupActivities.writing.studyGroup.title": "گروه مطالعه", + "guide.groupMessage": "به گروه‌ها خوش آمدید. در یک گفت‌وگوی مشترک، بگذارید عوامل با هم وظایف را پیش ببرند.", + "guide.groupTemplates.analysis.description": "بینش‌های مبتنی بر داده و تحلیل‌های پژوهشی عمیق", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "شما در پردازش و تفسیر داده‌ها مهارت دارید و می‌توانید با استفاده از نمودارها و تحلیل‌های آماری الگوها و روندها را کشف کنید.", + "systemRole": "شما در پردازش و تفسیر داده‌ها مهارت دارید و الگوها و روندها را از طریق نمودارها و تحلیل‌های آماری آشکار می‌کنید.", "title": "تحلیل‌گر داده" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "شما یک کارشناس تحقیقاتی هستید که در جمع‌آوری اطلاعات و تحلیل عمیق از زوایای مختلف تخصص دارید.", - "title": "کارشناس تحقیق" + "systemRole": "شما متخصص پژوهش هستید و در گردآوری اطلاعات و تحلیل عمیق از دیدگاه‌های مختلف تخصص دارید.", + "title": "متخصص پژوهش" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "شما متخصص آمار هستید و در استفاده از روش‌ها و مدل‌های آماری برای استخراج بینش‌های تجاری از داده‌ها مهارت دارید.", - "title": "متخصص آمار" + "systemRole": "شما متخصص آمار هستید و در روش‌ها و مدل‌های آماری مختلف مهارت دارید و از داده‌ها بینش‌های ارزشمند تجاری استخراج می‌کنید.", + "title": "آمارشناس" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "شما تحلیل‌گر کمی هستید که در مدل‌سازی کمی و ارزیابی ریسک با استفاده از روش‌های ریاضی تخصص دارید.", + "systemRole": "شما تحلیل‌گر کمی هستید و با استفاده از روش‌های ریاضی به مدل‌سازی و ارزیابی ریسک برای حل مسائل پیچیده می‌پردازید.", "title": "تحلیل‌گر کمی" } ], "guide.groupTemplates.analysis.title": "تیم تحلیل", - "guide.groupTemplates.brainstorm.description": "تفکر خلاق از زوایای مختلف، الهام‌بخش بی‌نهایت ایده", + "guide.groupTemplates.brainstorm.description": "تفکر خلاق از دیدگاه‌های گوناگون برای جرقه زدن به بی‌نهایت ایده", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "شما یک مدیر خلاقیت هستید که در هدایت جهت‌گیری‌های خلاقانه از دیدگاه کلان مهارت دارید و می‌توانید مفاهیم抽象 را به طرح‌های اجرایی قابل اجرا تبدیل کنید.", - "title": "مدیر خلاقیت" + "systemRole": "شما کارگردان خلاق هستید و در هدایت مسیر خلاقانه از دید کلان و تبدیل ایده‌های انتزاعی به برنامه‌های عملی مهارت دارید.", + "title": "کارگردان خلاق" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "شما یک متخصص نوآوری هستید که در یافتن راه‌حل‌های نو و تفکر خارج از چارچوب تخصص دارید.", + "systemRole": "شما متخصص نوآوری هستید و بر کشف راه‌حل‌های نو و تفکر خلاقانه تمرکز دارید و خارج از چارچوب فکر می‌کنید.", "title": "متخصص نوآوری" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "شما یک متخصص تفکر طراحی هستید که از منظر تجربه کاربر و ارائه بصری به مسائل نگاه می‌کنید و بر بیان تصویری ایده‌ها تمرکز دارید.", - "title": "متخصص تفکر طراحی" + "systemRole": "شما متخصص تفکر طراحی هستید و از دید تجربه کاربر و ارائه بصری به مسائل نگاه می‌کنید و بر بیان تصویری تأکید دارید.", + "title": "متفکر طراحی" } ], "guide.groupTemplates.brainstorm.title": "گروه طوفان فکری", - "guide.groupTemplates.game.description": "بازی‌های متنی چندنفره مانند گرگینه و جاسوس را با لذت بازی کنید", + "guide.groupTemplates.game.description": "بازی‌های متنی چندنفره مانند گرگینه و جاسوس‌بازی را انجام دهید", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "شما یک مجری بازی هستید که در سازماندهی بازی‌های متنی چندنفره مهارت دارید و می‌توانید بازیکنان را در طول بازی هدایت کنید.", - "title": "مجری بازی" + "systemRole": "شما میزبان بازی هستید و در سازماندهی بازی‌های متنی چندنفره و هدایت بازیکنان در طول بازی مهارت دارید.", + "title": "میزبان بازی" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی عمل کنید.", - "title": "بازیکن" + "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی کنید.", + "title": "بازیکن بازی" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی عمل کنید.", - "title": "بازیکن" + "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی کنید.", + "title": "بازیکن بازی" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی عمل کنید.", - "title": "بازیکن" + "systemRole": "شما در شرکت در بازی‌های متنی چندنفره مهارت دارید و می‌توانید طبق قوانین بازی کنید.", + "title": "بازیکن بازی" } ], - "guide.groupTemplates.game.title": "سالن بازی", - "guide.groupTemplates.planning.description": "برنامه‌ریزی استراتژیک و مدیریت پروژه، هماهنگی کلی", + "guide.groupTemplates.game.title": "اتاق بازی", + "guide.groupTemplates.planning.description": "برنامه‌ریزی استراتژیک و مدیریت پروژه با دید کلان", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "شما مسئول برنامه‌ریزی کلی پروژه، کنترل پیشرفت و هماهنگی منابع هستید تا اطمینان حاصل شود که پروژه به‌موقع و با کیفیت بالا تکمیل می‌شود.", + "systemRole": "شما مسئول برنامه‌ریزی کلی پروژه، کنترل پیشرفت و هماهنگی منابع هستید تا تحویل به‌موقع و با کیفیت تضمین شود.", "title": "سرآشپز" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "شما مسئول تدوین برنامه‌ریزی استراتژیک بلندمدت، تحلیل فرصت‌های بازار و تعیین اهداف و مسیرهای دستیابی هستید.", + "systemRole": "شما مسئول برنامه‌ریزی استراتژیک بلندمدت هستید، فرصت‌های بازار را تحلیل می‌کنید، اهداف را تعیین کرده و مسیر موفقیت را مشخص می‌کنید.", "title": "متخصص تأمین مواد اولیه" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "شما مسئول تهیه برنامه‌های اجرایی دقیق، هماهنگی منابع بین بخش‌ها و تضمین قابلیت اجرای برنامه‌ها هستید.", - "title": "متخصص توسعه غذا" + "systemRole": "شما مسئول برنامه‌های اجرایی دقیق هستید و منابع را در بخش‌های مختلف هماهنگ می‌کنید تا قابلیت اجرا تضمین شود.", + "title": "متخصص تحقیق و توسعه آشپزی" } ], - "guide.groupTemplates.planning.title": "تیم توسعه غذا", - "guide.groupTemplates.product.description": "طراحی و توسعه محصول، خلق محصولات با کیفیت", + "guide.groupTemplates.planning.title": "گروه تحقیق و توسعه آشپزی", + "guide.groupTemplates.product.description": "طراحی و توسعه محصول برای ساخت محصولات با کیفیت بالا", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "شما یک طراح هستید که در طراحی انواع محصولات مهارت دارید و می‌توانید بر اساس نیازهای محصول طراحی انجام دهید.", + "systemRole": "شما طراح هستید و در طراحی انواع محصولات بر اساس نیازها مهارت دارید.", "title": "طراح" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "شما مدیر محصول هستید که مسئول برنامه‌ریزی، طراحی، توسعه و نگهداری محصول است و کیفیت و تجربه کاربری را تضمین می‌کند.", + "systemRole": "شما مدیر محصول هستید و مسئول برنامه‌ریزی، طراحی، توسعه و نگهداری محصولات برای تضمین کیفیت و تجربه کاربری هستید.", "title": "مدیر محصول" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "شما یک مهندس فول‌استک با تجربه هستید که در توسعه انواع محصولات مهارت دارید و می‌توانید بر اساس نیازهای محصول توسعه دهید.", + "systemRole": "شما مهندس فول‌استک با تجربه هستید و در توسعه انواع محصولات بر اساس نیازها مهارت دارید.", "title": "مهندس فول‌استک" } ], - "guide.groupTemplates.product.title": "تیم توسعه محصول", - "guide.groupTemplates.writing.description": "تولید و ویرایش محتوا، خلق متون با کیفیت", + "guide.groupTemplates.product.title": "گروه توسعه محصول", + "guide.groupTemplates.writing.description": "تولید و ویرایش محتوا برای نگارش متون با کیفیت بالا", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "شما در نوشتن انواع سبک‌های متنی مهارت دارید و می‌توانید سبک نوشتار را با توجه به موقعیت و مخاطب تنظیم کنید.", + "systemRole": "شما در نوشتن با سبک‌های مختلف مهارت دارید و می‌توانید لحن خود را برای مخاطبان و موقعیت‌های گوناگون تطبیق دهید.", "title": "نویسنده محتوا" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "شما ویراستار هستید که مسئول بازبینی، ویرایش و بهینه‌سازی متن است تا دقت، روانی و حرفه‌ای بودن محتوا را تضمین کند.", + "systemRole": "شما ویراستار هستید و مسئول بازخوانی، ویرایش و بهینه‌سازی متن برای تضمین دقت، روانی و حرفه‌ای بودن آن هستید.", "title": "ویراستار" } ], - "guide.groupTemplates.writing.title": "باشگاه نویسندگی", + "guide.groupTemplates.writing.title": "محفل نویسندگان", "guide.questions.moreBtn": "بیشتر بدانید", - "guide.questions.title": "سؤال کنید:", + "guide.questions.title": "می‌توانید بپرسید:", "guide.welcome.afternoon": "عصر بخیر", "guide.welcome.morning": "صبح بخیر", "guide.welcome.night": "شب بخیر", "guide.welcome.noon": "ظهر بخیر", - "header": "به خوش‌آمدید", - "pickAgent": "یا از قالب‌های دستیار زیر انتخاب کنید", + "header": "خوش آمدید", + "pickAgent": "یا از قالب‌های زیر یک عامل انتخاب کنید", "skip": "رد کردن ساخت", - "slogan.desc1": "خوشه‌ای از ذهن‌ها را فعال کنید و جرقه‌های خلاقیت را روشن کنید. دستیار هوشمند شما همیشه در کنار شماست.", - "slogan.desc2": "اولین دستیار خود را بسازید، بیایید شروع کنیم~", - "slogan.title": "برای خودتان مغزی هوشمندتر بسازید", + "slogan.desc1": "اینجا، عوامل همیشه آماده‌اند. ایده‌ها می‌توانند همکاری کنند، ثبت شوند و تکامل یابند.", + "slogan.desc2": "اولین عامل خود را بسازید و شروع کنیم~", + "slogan.title": "به خود ذهنی هوشمندتر ببخشید", "welcomeMessages": { "1": "خوش برگشتی 😊", - "2": "سلام، من اینجام", - "3": "من آماده‌ام!", - "4": "از دیدنت خوشحالم", - "5": "آماده‌ای شروع کنیم؟", - "6": "امروز رو به من بسپار", - "7": "بیا ادامه بدیم!", - "8": "با هم پیش می‌ریم 💪", - "9": "شروع به کار کنیم 🏃‍♂️", - "10": "بیشترین بهره‌وری رو داریم~", + "10": "بیشترین بهره‌وری~", "11": "در خدمت شما!", - "12": "منتظرت بودم ☕", - "13": "وقت عمله ✅", - "14": "با سؤال جدید اومدی؟", - "15": "امروز هم خسته نباشی!", + "12": "ممنون که صبر کردی ☕", + "13": "بیا شروع کنیم ✅", + "14": "سؤال جدیدی داری؟", + "15": "امروز خیلی زحمت کشیدی!", "16": "در حال بارگذاری الهام", - "17": "آنلاین و پرانرژی ⚡", - "18": "حرکت کنیم! 🚀", - "19": "ذهنم با تو همگامه.", + "17": "کاملاً شارژ شدم ⚡", + "18": "بزن بریم! 🚀", + "19": "افکارمون هماهنگه.", + "2": "سلام، من اینجام", "20": "الهام در راهه", - "21": "فقط منتظر فرمان توام", - "22": "حالت بهره‌وری دوباره فعال شد!", - "23": "در حالت آماده‌باشم", + "21": "منتظر فرمانت هستم", + "22": "بازگشت به حالت بهره‌وری بالا!", + "23": "در حالت آماده‌باش", "24": "آماده برای چالش", - "25": "ایده‌های جدید در حال شکل‌گیری", - "26": "راه روشنه، بزن بریم!", - "27": "سیستم فعاله، آماده کمک 💡", - "28": "در حال بارگذاری حال خوب", - "29": "کنترل ریتم از همین حالا 🎵", + "25": "ایده‌های جدید در حال شکل‌گیری‌اند", + "26": "مسیر روشنه—بزن بریم!", + "27": "سیستم آنلاین، آماده کمک 💡", + "28": "در حال بارگذاری انرژی مثبت", + "29": "کنترل دست توئه، شروع کن 🎵", + "3": "همه چیز آماده‌ست!", "30": "در حال افزایش بهره‌وری …", - "31": "هدف امروز، در حال تحقق 🎯", - "32": "بذار الهام بیشتر بدرخشه ✨", + "31": "اهداف امروز در مسیر 🎯", + "32": "بذار ایده‌هات بدرخشن ✨", "33": "به‌روزرسانی وظایف کامل شد", - "34": "همه‌چیز آماده‌ست", - "35": "حالت سرعت فعال شد", + "34": "همه چیز آماده‌ست", + "35": "حالت شتاب فعال شد", "36": "خب! شروع کنیم 😎", - "37": "منتظرت بودم برگردی", - "38": "همین‌طور عالی ادامه بده!", - "39": "یادت نره استراحت کنی~ 💤" + "37": "منتظرت هستم", + "38": "همین‌طور ادامه بده!", + "39": "یادت نره استراحت کنی~ 💤", + "4": "دیدنت عالیه", + "5": "آماده‌ای شروع کنیم؟", + "6": "بذار امروز کمکت کنم", + "7": "به پیش برو!", + "8": "بزن بریم 💪", + "9": "بریم سر کار 🏃‍♂️" } } diff --git a/locales/fr-FR/auth.json b/locales/fr-FR/auth.json index ca16df7e78..1d9fe2d83d 100644 --- a/locales/fr-FR/auth.json +++ b/locales/fr-FR/auth.json @@ -4,9 +4,9 @@ "apikey.display.copyError": "Échec de la copie", "apikey.display.copySuccess": "Clé API copiée dans le presse-papiers", "apikey.display.enterPlaceholder": "Veuillez saisir", - "apikey.display.hide": "Cacher", + "apikey.display.hide": "Masquer", "apikey.display.neverExpires": "N'expire jamais", - "apikey.display.neverUsed": "Jamais utilisé", + "apikey.display.neverUsed": "Jamais utilisée", "apikey.display.show": "Afficher", "apikey.form.fields.expiresAt.label": "Date d'expiration", "apikey.form.fields.expiresAt.placeholder": "N'expire jamais", @@ -18,116 +18,116 @@ "apikey.list.actions.delete": "Supprimer", "apikey.list.actions.deleteConfirm.actions.cancel": "Annuler", "apikey.list.actions.deleteConfirm.actions.ok": "Confirmer", - "apikey.list.actions.deleteConfirm.content": "Confirmez-vous la suppression de cette clé API ?", - "apikey.list.actions.deleteConfirm.title": "Confirmation", + "apikey.list.actions.deleteConfirm.content": "Êtes-vous sûr de vouloir supprimer cette clé API ?", + "apikey.list.actions.deleteConfirm.title": "Confirmer l'action", "apikey.list.columns.actions": "Actions", "apikey.list.columns.expiresAt": "Date d'expiration", "apikey.list.columns.key": "Clé", "apikey.list.columns.lastUsedAt": "Dernière utilisation", "apikey.list.columns.name": "Nom", - "apikey.list.columns.status": "Statut d'activation", + "apikey.list.columns.status": "Statut activé", "apikey.list.title": "Liste des clés API", - "apikey.validation.required": "Ce champ est obligatoire", - "betterAuth.errors.confirmPasswordRequired": "Veuillez confirmer le mot de passe", - "betterAuth.errors.emailExists": "Cet e-mail est déjà enregistré, veuillez vous connecter directement.", - "betterAuth.errors.emailInvalid": "Veuillez saisir une adresse e-mail valide", - "betterAuth.errors.emailNotRegistered": "Cette adresse e-mail n'est pas encore enregistrée", - "betterAuth.errors.emailNotVerified": "Adresse e-mail non vérifiée, veuillez la vérifier d'abord", - "betterAuth.errors.emailRequired": "Veuillez saisir une adresse e-mail", + "apikey.validation.required": "Ce champ ne peut pas être vide", + "betterAuth.errors.confirmPasswordRequired": "Veuillez confirmer votre mot de passe", + "betterAuth.errors.emailExists": "Cet e-mail est déjà enregistré. Veuillez vous connecter", + "betterAuth.errors.emailInvalid": "Veuillez saisir une adresse e-mail ou un nom d'utilisateur valide", + "betterAuth.errors.emailNotRegistered": "Cet e-mail ou nom d'utilisateur n'est pas enregistré", + "betterAuth.errors.emailNotVerified": "E-mail non vérifié, veuillez vérifier votre e-mail d'abord", + "betterAuth.errors.emailRequired": "Veuillez saisir votre adresse e-mail ou nom d'utilisateur", "betterAuth.errors.firstNameRequired": "Veuillez saisir votre prénom", - "betterAuth.errors.lastNameRequired": "Veuillez saisir votre nom de famille", - "betterAuth.errors.loginFailed": "Échec de la connexion, veuillez vérifier votre e-mail et votre mot de passe", - "betterAuth.errors.passwordFormat": "Le mot de passe doit contenir à la fois des lettres et des chiffres", + "betterAuth.errors.lastNameRequired": "Veuillez saisir votre nom", + "betterAuth.errors.loginFailed": "Échec de la connexion, veuillez vérifier votre e-mail et mot de passe", + "betterAuth.errors.passwordFormat": "Le mot de passe doit contenir des lettres et des chiffres", "betterAuth.errors.passwordMaxLength": "Le mot de passe ne doit pas dépasser 64 caractères", "betterAuth.errors.passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères", - "betterAuth.errors.passwordMismatch": "Les mots de passe saisis ne correspondent pas", - "betterAuth.errors.passwordRequired": "Veuillez saisir un mot de passe", - "betterAuth.errors.usernameNotRegistered": "Ce nom d'utilisateur n'est pas encore enregistré", - "betterAuth.errors.usernameRequired": "Veuillez saisir un nom d'utilisateur", + "betterAuth.errors.passwordMismatch": "Les mots de passe ne correspondent pas", + "betterAuth.errors.passwordRequired": "Veuillez saisir votre mot de passe", + "betterAuth.errors.usernameNotRegistered": "Ce nom d'utilisateur n'est pas enregistré", + "betterAuth.errors.usernameRequired": "Veuillez saisir votre nom d'utilisateur", "betterAuth.resetPassword.backToSignIn": "Retour à la connexion", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Confirmez le nouveau mot de passe", - "betterAuth.resetPassword.confirmPasswordRequired": "Veuillez confirmer le nouveau mot de passe", + "betterAuth.resetPassword.confirmPasswordRequired": "Veuillez confirmer votre nouveau mot de passe", "betterAuth.resetPassword.description": "Veuillez saisir votre nouveau mot de passe", "betterAuth.resetPassword.error": "Échec de la réinitialisation du mot de passe, veuillez réessayer", "betterAuth.resetPassword.invalidToken": "Lien de réinitialisation invalide ou expiré", "betterAuth.resetPassword.newPasswordPlaceholder": "Saisissez un nouveau mot de passe", "betterAuth.resetPassword.passwordMismatch": "Les mots de passe ne correspondent pas", "betterAuth.resetPassword.submit": "Réinitialiser le mot de passe", - "betterAuth.resetPassword.success": "Mot de passe réinitialisé avec succès, veuillez vous connecter avec le nouveau mot de passe", + "betterAuth.resetPassword.success": "Mot de passe réinitialisé avec succès, veuillez vous connecter avec votre nouveau mot de passe", "betterAuth.resetPassword.title": "Réinitialiser le mot de passe", - "betterAuth.signin.backToEmail": "Retour pour modifier l'e-mail", - "betterAuth.signin.continueWithApple": "Se connecter avec Apple", + "betterAuth.signin.backToEmail": "Retour pour changer l'e-mail", + "betterAuth.signin.continueWithApple": "Continuer avec Apple", "betterAuth.signin.continueWithAuth0": "Se connecter avec Auth0", "betterAuth.signin.continueWithAuthelia": "Se connecter avec Authelia", "betterAuth.signin.continueWithAuthentik": "Se connecter avec Authentik", "betterAuth.signin.continueWithCasdoor": "Se connecter avec Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Se connecter avec Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Se connecter avec AWS Cognito", + "betterAuth.signin.continueWithCognito": "Continuer avec AWS Cognito", "betterAuth.signin.continueWithFeishu": "Se connecter avec Feishu", - "betterAuth.signin.continueWithGithub": "Se connecter avec GitHub", - "betterAuth.signin.continueWithGoogle": "Se connecter avec Google", + "betterAuth.signin.continueWithGithub": "Continuer avec GitHub", + "betterAuth.signin.continueWithGoogle": "Continuer avec Google", "betterAuth.signin.continueWithKeycloak": "Se connecter avec Keycloak", "betterAuth.signin.continueWithLogto": "Se connecter avec Logto", - "betterAuth.signin.continueWithMicrosoft": "Se connecter avec Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Continuer avec Microsoft", "betterAuth.signin.continueWithOIDC": "Se connecter avec OIDC", "betterAuth.signin.continueWithOkta": "Se connecter avec Okta", "betterAuth.signin.continueWithWechat": "Se connecter avec WeChat", "betterAuth.signin.continueWithZitadel": "Se connecter avec Zitadel", - "betterAuth.signin.emailPlaceholder": "Veuillez saisir votre adresse e-mail", + "betterAuth.signin.emailPlaceholder": "Saisissez votre e-mail ou nom d'utilisateur", "betterAuth.signin.emailStep.title": "Connexion", - "betterAuth.signin.error": "Échec de la connexion, veuillez vérifier votre e-mail et votre mot de passe", + "betterAuth.signin.error": "Échec de la connexion, veuillez vérifier votre e-mail et mot de passe", "betterAuth.signin.forgotPassword": "Mot de passe oublié ?", - "betterAuth.signin.forgotPasswordError": "Échec de l'envoi du lien de réinitialisation du mot de passe", - "betterAuth.signin.forgotPasswordSent": "Lien de réinitialisation envoyé, veuillez vérifier votre boîte mail", - "betterAuth.signin.invalidReferralCodeContent": "Le code de parrainage « {{code}} » que vous avez utilisé est invalide ou expiré. Souhaitez-vous continuer la connexion ?", + "betterAuth.signin.forgotPasswordError": "Échec de l'envoi du lien de réinitialisation", + "betterAuth.signin.forgotPasswordSent": "Lien de réinitialisation envoyé, veuillez vérifier votre e-mail", + "betterAuth.signin.invalidReferralCodeContent": "Le code de parrainage « {{code}} » est invalide ou expiré. Voulez-vous continuer la connexion ?", "betterAuth.signin.invalidReferralCodeTitle": "Code de parrainage invalide", - "betterAuth.signin.magicLinkButton": "Envoyer un lien de connexion", + "betterAuth.signin.magicLinkButton": "Envoyer le lien de connexion", "betterAuth.signin.magicLinkError": "Échec de l'envoi du lien de connexion, veuillez réessayer plus tard", - "betterAuth.signin.magicLinkSent": "Lien de connexion envoyé, veuillez vérifier votre boîte mail", - "betterAuth.signin.nextStep": "Étape suivante", - "betterAuth.signin.noAccount": "Vous n'avez pas encore de compte ?", - "betterAuth.signin.orContinueWith": "ou", - "betterAuth.signin.passwordPlaceholder": "Veuillez saisir votre mot de passe", - "betterAuth.signin.passwordStep.subtitle": "Veuillez saisir votre mot de passe pour continuer", - "betterAuth.signin.signupLink": "S'inscrire maintenant", - "betterAuth.signin.socialError": "Échec de la connexion via un réseau social, veuillez réessayer", - "betterAuth.signin.socialOnlyHint": "Cette adresse e-mail est enregistrée via un compte social, veuillez vous connecter avec ce compte", - "betterAuth.signin.submit": "Connexion", - "betterAuth.signup.confirmPasswordPlaceholder": "Veuillez confirmer le mot de passe", - "betterAuth.signup.emailPlaceholder": "Veuillez saisir votre adresse e-mail", + "betterAuth.signin.magicLinkSent": "Lien de connexion envoyé, veuillez vérifier votre e-mail", + "betterAuth.signin.nextStep": "Suivant", + "betterAuth.signin.noAccount": "Vous n'avez pas de compte ?", + "betterAuth.signin.orContinueWith": "OU", + "betterAuth.signin.passwordPlaceholder": "Saisissez votre mot de passe", + "betterAuth.signin.passwordStep.subtitle": "Saisissez votre mot de passe pour continuer", + "betterAuth.signin.signupLink": "Inscrivez-vous maintenant", + "betterAuth.signin.socialError": "Échec de la connexion sociale, veuillez réessayer", + "betterAuth.signin.socialOnlyHint": "Cet e-mail a été enregistré via un compte social. Veuillez vous connecter avec le fournisseur correspondant.", + "betterAuth.signin.submit": "Se connecter", + "betterAuth.signup.confirmPasswordPlaceholder": "Confirmez votre mot de passe", + "betterAuth.signup.emailPlaceholder": "Saisissez votre adresse e-mail", "betterAuth.signup.error": "Échec de l'inscription, veuillez réessayer", "betterAuth.signup.firstNamePlaceholder": "Prénom", "betterAuth.signup.hasAccount": "Vous avez déjà un compte ?", - "betterAuth.signup.invalidReferralCodeContent": "Le code de parrainage « {{code}} » que vous avez saisi est invalide ou expiré. Souhaitez-vous continuer l'inscription ?", + "betterAuth.signup.invalidReferralCodeContent": "Le code de parrainage « {{code}} » est invalide ou expiré. Voulez-vous continuer l'inscription ?", "betterAuth.signup.invalidReferralCodeTitle": "Code de parrainage invalide", - "betterAuth.signup.lastNamePlaceholder": "Nom de famille", - "betterAuth.signup.passwordPlaceholder": "Veuillez saisir un mot de passe", + "betterAuth.signup.lastNamePlaceholder": "Nom", + "betterAuth.signup.passwordPlaceholder": "Saisissez votre mot de passe", "betterAuth.signup.referralCodePlaceholder": "Code de parrainage (optionnel)", - "betterAuth.signup.signinLink": "Se connecter maintenant", + "betterAuth.signup.signinLink": "Connectez-vous maintenant", "betterAuth.signup.submit": "S'inscrire", - "betterAuth.signup.subtitle": "Ouvrez l’espace de collaboration Agents", - "betterAuth.signup.success": "Inscription réussie ! Veuillez vérifier votre boîte mail pour valider votre adresse", + "betterAuth.signup.subtitle": "Commencez votre espace de collaboration Agents", + "betterAuth.signup.success": "Inscription réussie ! Veuillez vérifier votre e-mail pour la validation", "betterAuth.signup.title": "Créer un compte", - "betterAuth.signup.usernamePlaceholder": "Veuillez saisir un nom d'utilisateur", + "betterAuth.signup.usernamePlaceholder": "Saisissez votre nom d'utilisateur", "betterAuth.verifyEmail.backToSignIn": "Retour à la connexion", - "betterAuth.verifyEmail.checkSpam": "Si vous n'avez pas reçu l'e-mail, veuillez vérifier votre dossier de courriers indésirables", + "betterAuth.verifyEmail.checkSpam": "Si vous ne recevez pas l'e-mail, vérifiez votre dossier spam", "betterAuth.verifyEmail.description": "Un e-mail de vérification a été envoyé à {{email}}", "betterAuth.verifyEmail.resend.button": "Renvoyer l'e-mail de vérification", - "betterAuth.verifyEmail.resend.error": "Échec de l'envoi, veuillez réessayer plus tard", + "betterAuth.verifyEmail.resend.error": "Échec de l'envoi. Veuillez réessayer plus tard.", "betterAuth.verifyEmail.resend.noEmail": "Adresse e-mail manquante", - "betterAuth.verifyEmail.resend.success": "E-mail de vérification renvoyé, veuillez vérifier votre boîte mail", - "betterAuth.verifyEmail.title": "Vérifiez votre adresse e-mail", - "date.prevMonth": "Le mois dernier", - "date.recent30Days": "Les 30 derniers jours", + "betterAuth.verifyEmail.resend.success": "E-mail de vérification renvoyé. Veuillez vérifier votre boîte de réception.", + "betterAuth.verifyEmail.title": "Vérifiez votre e-mail", + "date.prevMonth": "Mois dernier", + "date.recent30Days": "30 derniers jours", "footer.agreement": "En continuant, vous confirmez avoir lu et accepté les Conditions générales et la Politique de confidentialité", "footer.privacy": "Politique de confidentialité", - "footer.terms": "Conditions générales", + "footer.terms": "Conditions d'utilisation", "header.desc": "Gérez les informations de votre compte.", "header.title": "Compte", "heatmaps.legend.less": "Inactif", "heatmaps.legend.more": "Actif", "heatmaps.months.apr": "Avr", - "heatmaps.months.aug": "Août", + "heatmaps.months.aug": "Aoû", "heatmaps.months.dec": "Déc", "heatmaps.months.feb": "Fév", "heatmaps.months.jan": "Jan", @@ -139,69 +139,69 @@ "heatmaps.months.oct": "Oct", "heatmaps.months.sep": "Sep", "heatmaps.tooltip": "{{date}} a envoyé {{count}} messages ce jour-là", - "heatmaps.totalCount": "Un total de {{count}} messages envoyés au cours de l'année dernière", - "login": "Se connecter", - "loginGuide.f1": "Profitez d'une utilisation gratuite", - "loginGuide.f2": "Synchronisez vos messages sur tous vos appareils", + "heatmaps.totalCount": "Un total de {{count}} messages envoyés au cours de l'année écoulée", + "login": "Connexion", + "loginGuide.f1": "Obtenez une utilisation gratuite", + "loginGuide.f2": "Synchronisez les messages sur tous vos appareils", "loginGuide.f3": "Accédez à une multitude d'agents", - "loginGuide.f4": "Découvrez des plugins puissants", - "loginGuide.title": "Une fois connecté, vous pouvez :", - "loginOrSignup": "Se connecter / S'inscrire", - "profile.authorizations.actions.revoke": "Révoquer l'autorisation", - "profile.authorizations.revoke.description": "Une fois l'autorisation révoquée, cet outil ne pourra plus accéder à vos données. Pour l'utiliser à nouveau, vous devrez le réautoriser.", - "profile.authorizations.revoke.title": "Confirmer la révocation de l'autorisation pour {{name}} ?", + "loginGuide.f4": "Explorez des plugins puissants", + "loginGuide.title": "Après connexion, vous pouvez :", + "loginOrSignup": "Connexion / Inscription", + "profile.authorizations.actions.revoke": "Révoquer", + "profile.authorizations.revoke.description": "Après révocation, l'outil n'aura plus accès à vos données. Une nouvelle autorisation sera nécessaire pour l'utiliser à nouveau.", + "profile.authorizations.revoke.title": "Révoquer l'autorisation pour {{name}} ?", "profile.authorizations.title": "Gérer les autorisations", "profile.avatar": "Avatar", "profile.cancel": "Annuler", "profile.changePassword": "Réinitialiser le mot de passe", "profile.email": "Adresse e-mail", "profile.fullName": "Nom complet", - "profile.fullNameInputHint": "Veuillez saisir un nouveau nom complet", + "profile.fullNameInputHint": "Veuillez saisir votre nouveau nom complet", "profile.interests": "Centres d'intérêt", "profile.interestsAdd": "Ajouter", "profile.interestsPlaceholder": "Saisissez un centre d'intérêt", "profile.password": "Mot de passe", - "profile.resetPasswordError": "Échec de l'envoi du lien de réinitialisation du mot de passe", - "profile.resetPasswordSent": "Lien de réinitialisation du mot de passe envoyé, veuillez vérifier votre boîte mail", + "profile.resetPasswordError": "Échec de l'envoi du lien de réinitialisation", + "profile.resetPasswordSent": "Lien de réinitialisation envoyé, veuillez vérifier votre e-mail", "profile.save": "Enregistrer", - "profile.setPassword": "Définir le mot de passe", - "profile.sso.link.button": "Lier le compte", - "profile.sso.link.success": "Compte lié avec succès", - "profile.sso.loading": "Chargement des comptes tiers liés", + "profile.setPassword": "Définir un mot de passe", + "profile.sso.link.button": "Connecter le compte", + "profile.sso.link.success": "Compte connecté avec succès", + "profile.sso.loading": "Chargement des comptes tiers connectés", "profile.sso.providers": "Comptes connectés", - "profile.sso.unlink.description": "Après la dissociation, vous ne pourrez plus vous connecter avec le compte {{provider}} \"{{providerAccountId}}\". Si vous souhaitez relier le compte {{provider}} à ce compte, assurez-vous que l'adresse e-mail du compte {{provider}} est {{email}}. Nous l'associerons automatiquement à votre compte lors de la connexion.", - "profile.sso.unlink.forbidden": "Vous devez conserver au moins un compte tiers lié.", - "profile.sso.unlink.title": "Voulez-vous vraiment déconnecter ce compte tiers {{provider}} ?", + "profile.sso.unlink.description": "Une nouvelle autorisation ou connexion sera nécessaire pour se reconnecter avec {{provider}} après la déconnexion.", + "profile.sso.unlink.forbidden": "Vous devez conserver au moins une méthode de connexion.", + "profile.sso.unlink.title": "Dissocier le compte {{provider}} ?", "profile.title": "Profil", "profile.updateAvatar": "Mettre à jour l'avatar", "profile.updateFullName": "Mettre à jour le nom complet", "profile.updateInterests": "Mettre à jour les centres d'intérêt", "profile.updateUsername": "Mettre à jour le nom d'utilisateur", "profile.username": "Nom d'utilisateur", - "profile.usernameDuplicate": "Ce nom d'utilisateur est déjà pris", - "profile.usernameInputHint": "Veuillez saisir un nouveau nom d'utilisateur", - "profile.usernamePlaceholder": "Veuillez entrer un nom d'utilisateur composé de lettres, de chiffres ou de traits de soulignement", + "profile.usernameDuplicate": "Nom d'utilisateur déjà pris", + "profile.usernameInputHint": "Veuillez saisir votre nouveau nom d'utilisateur", + "profile.usernamePlaceholder": "Saisissez un nom d'utilisateur avec lettres, chiffres ou tirets bas", "profile.usernameRequired": "Le nom d'utilisateur ne peut pas être vide", - "profile.usernameRule": "Le nom d'utilisateur ne peut contenir que des lettres, des chiffres ou des traits de soulignement", + "profile.usernameRule": "Le nom d'utilisateur ne peut contenir que des lettres, chiffres ou tirets bas", "profile.usernameUpdateFailed": "Échec de la mise à jour du nom d'utilisateur, veuillez réessayer plus tard", "signin.subtitle": "Inscrivez-vous ou connectez-vous à votre compte {{appName}}", - "signin.title": "Votre espace de collaboration Agents", - "signout": "Se déconnecter", - "signup": "S'inscrire", + "signin.title": "Pour la collaboration avec Agents", + "signout": "Déconnexion", + "signup": "Inscription", "stats.aiheatmaps": "Indice d'activité", "stats.assistants": "Agents", "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Sujets", "stats.assistantsRank.title": "Classement d'utilisation des agents", - "stats.createdAt": "Inscrit le", + "stats.createdAt": "Enregistré le", "stats.days": "jours", - "stats.empty.desc": "Veuillez accumuler plus de données de chat pour voir", + "stats.empty.desc": "Veuillez accumuler plus de données de discussion pour afficher", "stats.empty.title": "Aucune donnée", - "stats.lastYearActivity": "activité au cours de l'année dernière", - "stats.loginGuide.f1": "Obtenez un quota gratuit", - "stats.loginGuide.f2": "Synchronisez les messages sur plusieurs appareils", - "stats.loginGuide.f3": "Profitez d'un assistant riche", - "stats.loginGuide.f4": "Explorez des plugins puissants", + "stats.lastYearActivity": "Activité de l'année écoulée", + "stats.loginGuide.f1": "Obtenez une utilisation gratuite", + "stats.loginGuide.f2": "Synchronisez les messages sur tous vos appareils", + "stats.loginGuide.f3": "Accédez à une multitude d'agents", + "stats.loginGuide.f4": "Explorez des compétences puissantes", "stats.loginGuide.title": "Après vous être connecté, vous pouvez :", "stats.messages": "Messages", "stats.modelsRank.left": "Modèle", @@ -211,10 +211,10 @@ "stats.topics": "Sujets", "stats.topicsRank.left": "Sujet", "stats.topicsRank.right": "Messages", - "stats.topicsRank.title": "Classement du contenu des sujets", + "stats.topicsRank.title": "Classement du contenu par sujet", "stats.updatedAt": "Mis à jour le", - "stats.welcome": "{{username}}, c'est votre {{days}} jour avec {{appName}}", - "stats.words": "Mots", + "stats.welcome": "{{username}}, c’est votre {{days}} jour avec {{appName}}", + "stats.words": "Nombre total de mots", "tab.apikey": "Gestion des clés API", "tab.profile": "Mon compte", "tab.security": "Sécurité", @@ -224,25 +224,25 @@ "usage.activeModels.models": "Modèles actifs", "usage.activeModels.providerTable": "Liste des fournisseurs", "usage.activeModels.providers": "Fournisseurs actifs", - "usage.activeModels.table.calls": "Nombre d'appels", + "usage.activeModels.table.calls": "Appels", "usage.activeModels.table.model": "Modèle", "usage.activeModels.table.provider": "Fournisseur", - "usage.activeModels.table.spend": "Dépenses", - "usage.cards.month.modelCalls": "Appels par modèle", - "usage.cards.month.title": "Dépenses du mois", - "usage.cards.today.title": "Dépenses d'aujourd'hui", + "usage.activeModels.table.spend": "Dépense", + "usage.cards.month.modelCalls": "Appels de modèle", + "usage.cards.month.title": "Dépense de ce mois", + "usage.cards.today.title": "Dépense d'aujourd'hui", "usage.cards.today.yesterday": "Hier", "usage.table.actions": "Actions", - "usage.table.createdAt": "Date d'utilisation", - "usage.table.inputTokens": "Tokens d'entrée", + "usage.table.createdAt": "Heure d'utilisation", + "usage.table.inputTokens": "Jetons d'entrée", "usage.table.model": "Modèle", - "usage.table.outputTokens": "Tokens de sortie", - "usage.table.spend": "Dépenses", + "usage.table.outputTokens": "Jetons de sortie", + "usage.table.spend": "Dépense", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Type d'appel", "usage.trends.spend": "Montant", - "usage.trends.tokens": "Tokens", + "usage.trends.tokens": "Jetons", "usage.welcome.model": "Modèle", "usage.welcome.provider": "Fournisseur" } diff --git a/locales/fr-FR/authError.json b/locales/fr-FR/authError.json index 940dd4c692..d2baaf6cd5 100644 --- a/locales/fr-FR/authError.json +++ b/locales/fr-FR/authError.json @@ -1,12 +1,12 @@ { - "actions.discord": "Donner votre avis sur Discord", + "actions.discord": "Aller sur Discord pour donner votre avis", "actions.home": "Retour à l'accueil", "actions.retry": "Se reconnecter", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Ce compte est déjà lié à un autre utilisateur", "codes.ACCOUNT_NOT_FOUND": "Compte introuvable", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Compte d'identifiants introuvable", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "L'adresse e-mail de ce compte ne peut pas être modifiée", - "codes.EMAIL_NOT_VERIFIED": "Veuillez vérifier votre adresse e-mail", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Le compte d'identifiants n'existe pas", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "L'adresse e-mail ne peut pas être mise à jour pour ce compte", + "codes.EMAIL_NOT_VERIFIED": "Veuillez d'abord vérifier votre adresse e-mail", "codes.FAILED_TO_CREATE_SESSION": "Échec de la création de la session", "codes.FAILED_TO_CREATE_USER": "Échec de la création de l'utilisateur", "codes.FAILED_TO_GET_SESSION": "Échec de la récupération de la session", @@ -17,12 +17,12 @@ "codes.INVALID_EMAIL": "Format d'e-mail invalide", "codes.INVALID_EMAIL_OR_PASSWORD": "E-mail ou mot de passe incorrect", "codes.INVALID_PASSWORD": "Format de mot de passe invalide", - "codes.INVALID_TOKEN": "Jeton invalide ou expiré", - "codes.PASSWORD_TOO_LONG": "Mot de passe trop long", - "codes.PASSWORD_TOO_SHORT": "Mot de passe trop court", - "codes.PROVIDER_NOT_FOUND": "Fournisseur d'identité introuvable", + "codes.INVALID_TOKEN": "Le jeton est invalide ou a expiré", + "codes.PASSWORD_TOO_LONG": "Le mot de passe est trop long", + "codes.PASSWORD_TOO_SHORT": "Le mot de passe est trop court", + "codes.PROVIDER_NOT_FOUND": "Configuration du fournisseur d'identité introuvable", "codes.RATE_LIMIT_EXCEEDED": "Trop de requêtes, veuillez réessayer plus tard", - "codes.SESSION_EXPIRED": "Session expirée, veuillez vous reconnecter", + "codes.SESSION_EXPIRED": "La session a expiré, veuillez vous reconnecter", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Ce compte social est déjà lié à un autre utilisateur", "codes.UNEXPECTED_ERROR": "Une erreur inattendue est survenue, veuillez réessayer", "codes.UNKNOWN": "Une erreur inconnue est survenue, veuillez réessayer ou contacter le support", diff --git a/locales/fr-FR/changelog.json b/locales/fr-FR/changelog.json index a7341247b8..2742922899 100644 --- a/locales/fr-FR/changelog.json +++ b/locales/fr-FR/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Suivez-nous sur X", - "actions.subscribeToUpdates": "Abonnez-vous aux mises à jour", + "actions.subscribeToUpdates": "Abonnez-vous pour recevoir les mises à jour", "actions.versions": "Détails de la version", "addedWhileAway": "Nous avons ajouté de nouvelles fonctionnalités pendant votre absence.", - "allChangelog": "Voir tous les journaux de mise à jour", - "description": "Suivez en continu les nouvelles fonctionnalités et améliorations de {{appName}}", + "allChangelog": "Voir tous les journaux de modifications", + "description": "Restez informé des nouvelles fonctionnalités et améliorations de {{appName}}", "pagination.next": "Page suivante", - "pagination.older": "Voir les modifications antérieures", + "pagination.older": "Voir les modifications précédentes", "readDetails": "Lire les détails", - "title": "Journal des mises à jour", + "title": "Journal des modifications", "versionDetails": "Détails de la version", - "welcomeBack": "Bienvenue de nouveau!" + "welcomeBack": "Bon retour parmi nous !" } diff --git a/locales/fr-FR/chat.json b/locales/fr-FR/chat.json index 9d191f5add..0f972dcdb5 100644 --- a/locales/fr-FR/chat.json +++ b/locales/fr-FR/chat.json @@ -1,98 +1,98 @@ { "ModelSwitch.title": "Modèle", "active": "Actif", - "agentBuilder.installPlugin.authRequired": "Le plugin MCP Cloud nécessite une authentification", + "agentBuilder.installPlugin.authRequired": "Cloud MCP nécessite une connexion pour continuer", "agentBuilder.installPlugin.cancel": "Annuler", "agentBuilder.installPlugin.clickApproveToConnect": "Cliquez sur « Approuver » pour connecter et autoriser cette intégration", - "agentBuilder.installPlugin.clickApproveToInstall": "Cliquez sur « Approuver » pour installer ce plugin", + "agentBuilder.installPlugin.clickApproveToInstall": "Cliquez sur « Approuver » pour installer cette compétence", "agentBuilder.installPlugin.connectedAndEnabled": "Connecté et activé", - "agentBuilder.installPlugin.connectionFailed": "Échec de la connexion", - "agentBuilder.installPlugin.installFailed": "Échec de l'installation", - "agentBuilder.installPlugin.installPlugin": "Installer le plugin", - "agentBuilder.installPlugin.installToEnable": "Installez ce plugin pour activer l'assistant", + "agentBuilder.installPlugin.connectionFailed": "Échec de la connexion. Réessayez ou vérifiez les autorisations et les paramètres réseau.", + "agentBuilder.installPlugin.installFailed": "Échec de l'installation. Réessayez ou consultez les détails pour réessayer.", + "agentBuilder.installPlugin.installPlugin": "Installer la compétence", + "agentBuilder.installPlugin.installToEnable": "Installez pour activer cette compétence pour l'agent (vous pouvez le faire plus tard)", "agentBuilder.installPlugin.installedAndEnabled": "Installé et activé", - "agentBuilder.installPlugin.requiresAuth": "Autorisation requise, cliquez sur « Approuver » pour connecter", + "agentBuilder.installPlugin.requiresAuth": "Nécessite une autorisation. Cliquez sur « Approuver » pour connecter", "agentBuilder.installPlugin.retry": "Réessayer", - "agentBuilder.title": "Expert en création d'assistants", - "agentBuilder.welcome": "Parlez-moi de votre besoin ou de votre situation : un partenaire sur mesure est à portée de main.\n\nQue ce soit pour l'écriture, la programmation ou l'analyse de données, je peux vous aider à créer un assistant personnalisé !", - "agentDefaultMessage": "Bonjour, je suis **{{name}}**, vous pouvez commencer à discuter avec moi immédiatement ou vous rendre dans [Paramètres de l'assistant]({{url}}) pour compléter mes informations.", - "agentDefaultMessageWithSystemRole": "Bonjour, je suis **{{name}}**, comment puis-je vous aider ?", - "agentDefaultMessageWithoutEdit": "Bonjour, je suis **{{name}}**, comment puis-je vous aider ?", + "agentBuilder.title": "Créateur d'Agent", + "agentBuilder.welcome": "Parlez-moi de votre cas d’usage.\n\nRédaction, codage ou analyse de données — tout est possible. Vous définissez l’objectif et les critères ; je le décompose en agents collaboratifs et exécutables.", + "agentDefaultMessage": "Bonjour, je suis **{{name}}**. Une phrase suffit.\n\nVous souhaitez que je m’adapte mieux à votre flux de travail ? Allez dans [Paramètres de l’agent]({{url}}) et complétez le profil de l’agent (modifiable à tout moment).", + "agentDefaultMessageWithSystemRole": "Bonjour, je suis **{{name}}**. Une phrase suffit — vous avez le contrôle.", + "agentDefaultMessageWithoutEdit": "Bonjour, je suis **{{name}}**. Une phrase suffit — vous avez le contrôle.", "agents": "Agents", "artifact.generating": "Génération en cours", - "artifact.inThread": "Impossible de voir dans le sous-sujet, veuillez passer à la zone de discussion principale.", - "artifact.thinking": "En réflexion", - "artifact.thought": "Processus de pensée", - "artifact.unknownTitle": "Œuvre sans nom", - "availableAgents": "Assistants disponibles", - "backToBottom": "Retour en bas", - "beforeUnload.confirmLeave": "Vous avez une requête en cours de génération. Êtes-vous sûr de vouloir quitter ?", - "builtinCopilot": "Copilot intégré", + "artifact.inThread": "Impossible d’afficher dans un sous-sujet, veuillez revenir à la conversation principale pour l’ouvrir", + "artifact.thinking": "Réflexion en cours", + "artifact.thought": "Processus de réflexion", + "artifact.unknownTitle": "Travail sans titre", + "availableAgents": "Agents disponibles", + "backToBottom": "Aller au plus récent", + "beforeUnload.confirmLeave": "Une requête est encore en cours. Quitter quand même ?", + "builtinCopilot": "Copilote intégré", "chatList.expandMessage": "Développer le message", "chatList.longMessageDetail": "Voir les détails", - "clearCurrentMessages": "Effacer les messages actuels", - "confirmClearCurrentMessages": "Vous êtes sur le point d'effacer les messages de cette session. Cette action est irréversible. Veuillez confirmer.", - "confirmRemoveChatGroupItemAlert": "Ce groupe va être supprimé, les membres de l'équipe ne seront pas affectés. Veuillez confirmer votre action.", - "confirmRemoveGroupItemAlert": "Vous êtes sur le point de supprimer ce groupe. Après la suppression, les assistants de ce groupe seront déplacés vers la liste par défaut. Veuillez confirmer votre action.", + "clearCurrentMessages": "Effacer les messages de la session actuelle", + "confirmClearCurrentMessages": "Vous êtes sur le point d’effacer les messages de la session actuelle. Une fois effacés, ils ne pourront pas être récupérés. Veuillez confirmer votre action.", + "confirmRemoveChatGroupItemAlert": "Ce groupe sera supprimé. Les assistants spécifiques au groupe seront également supprimés, tandis que les assistants externes ne seront pas affectés.", + "confirmRemoveGroupItemAlert": "Vous êtes sur le point de supprimer ce groupe. Après suppression, ses agents seront déplacés vers la liste par défaut. Veuillez confirmer votre action.", "confirmRemoveGroupSuccess": "Groupe supprimé avec succès", - "confirmRemoveSessionItemAlert": "Vous êtes sur le point de supprimer cet agent. Cette action est irréversible. Veuillez confirmer.", + "confirmRemoveSessionItemAlert": "Vous êtes sur le point de supprimer cet agent. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.", "confirmRemoveSessionSuccess": "Agent supprimé avec succès", "defaultAgent": "Agent par défaut", "defaultGroupChat": "Groupe", "defaultList": "Liste par défaut", - "defaultSession": "Session par défaut", - "desktopNotification.aiReplyCompleted.body": "La réponse générée par l'IA est terminée", - "desktopNotification.aiReplyCompleted.title": "Réponse IA terminée", - "dm.placeholder": "Vos messages privés avec {{agentTitle}} s'afficheront ici.", + "defaultSession": "Agent par défaut", + "desktopNotification.aiReplyCompleted.body": "La réponse de l’agent est prête", + "desktopNotification.aiReplyCompleted.title": "Réponse terminée", + "dm.placeholder": "Vos messages privés avec {{agentTitle}} apparaîtront ici.", "dm.tooltip": "Envoyer un message privé", "dm.visibleTo": "Visible uniquement par {{target}}", - "dm.you": "vous", + "dm.you": "Vous", "duplicateSession.loading": "Copie en cours...", "duplicateSession.success": "Copie réussie", - "duplicateSession.title": "{{title}} Copie", - "duplicateTitle": "{{title}} Copie", - "emptyAgent": "Aucun assistant disponible", - "emptyAgentAction": "Créer un assistant", - "extendParams.disableContextCaching.desc": "Réduisez jusqu'à 90 % le coût de génération d'une seule conversation et bénéficiez d'une vitesse jusqu'à 4 fois supérieure. L'activation de cette option désactivera automatiquement la limite du nombre de messages historiques. <1>En savoir plus", - "extendParams.disableContextCaching.title": "Activer le cache de contexte", - "extendParams.enableReasoning.desc": "Basé sur la limite du mécanisme de réflexion Claude, l'activation de cette option désactivera automatiquement la limite du nombre de messages historiques. <1>En savoir plus", + "duplicateSession.title": "Copie de {{title}}", + "duplicateTitle": "Copie de {{title}}", + "emptyAgent": "Aucun agent pour le moment. Commencez par créer votre premier agent — construisez votre système au fil du temps.", + "emptyAgentAction": "Créer un agent", + "extendParams.disableContextCaching.desc": "Réduit jusqu’à 90 % le coût de génération d’une conversation et augmente la vitesse jusqu’à 4x. L’activation désactive automatiquement la limite du nombre de messages historiques. <1>En savoir plus", + "extendParams.disableContextCaching.title": "Activer la mise en cache du contexte", + "extendParams.enableReasoning.desc": "Basé sur la limite du mécanisme de réflexion Claude, l’activation désactive automatiquement la limite du nombre de messages historiques. <1>En savoir plus", "extendParams.enableReasoning.title": "Activer la réflexion approfondie", - "extendParams.imageAspectRatio.title": "Rapport largeur/hauteur de l'image", - "extendParams.imageResolution.title": "Résolution de l'image", - "extendParams.reasoningBudgetToken.title": "Token de consommation de réflexion", - "extendParams.reasoningEffort.title": "Intensité du raisonnement", - "extendParams.textVerbosity.title": "Niveau de détail du texte de sortie", + "extendParams.imageAspectRatio.title": "Ratio d’aspect de l’image", + "extendParams.imageResolution.title": "Résolution de l’image", + "extendParams.reasoningBudgetToken.title": "Jeton de consommation de réflexion", + "extendParams.reasoningEffort.title": "Intensité de la réflexion", + "extendParams.textVerbosity.title": "Niveau de détail du texte généré", "extendParams.thinking.title": "Interrupteur de réflexion approfondie", "extendParams.thinkingLevel.title": "Niveau de réflexion", - "extendParams.title": "Fonctionnalités d'extension du modèle", - "extendParams.urlContext.desc": "Une fois activé, il analysera automatiquement les liens web pour obtenir le contenu contextuel réel de la page web", - "extendParams.urlContext.title": "Extraction du contenu des liens web", - "group.desc": "Collaborez avec plusieurs assistants IA dans un espace de conversation partagé.", - "group.memberTooltip": "Le groupe contient {{count}} membre(s)", - "group.orchestratorThinking": "L'animateur est en train de réfléchir...", - "group.removeMember": "Retirer un membre", + "extendParams.title": "Fonctionnalités d’extension du modèle", + "extendParams.urlContext.desc": "Lorsqu’il est activé, les liens web sont automatiquement analysés pour extraire le contenu réel de la page", + "extendParams.urlContext.title": "Extraire le contenu des liens web", + "group.desc": "Faites avancer une tâche avec plusieurs agents dans un espace partagé.", + "group.memberTooltip": "Il y a {{count}} membres dans le groupe", + "group.orchestratorThinking": "L’orchestrateur réfléchit...", + "group.removeMember": "Retirer le membre", "group.title": "Groupe", - "groupDescription": "Description de l'équipe", + "groupDescription": "Description du groupe", "groupSidebar.agentProfile.chat": "Discussion", "groupSidebar.agentProfile.model": "Modèle", "groupSidebar.members.addMember": "Ajouter un membre", - "groupSidebar.members.enableOrchestrator": "Activer l’animateur", + "groupSidebar.members.enableOrchestrator": "Activer l’orchestrateur", "groupSidebar.members.memberSettings": "Paramètres des membres", - "groupSidebar.members.orchestrator": "Animateur", - "groupSidebar.members.orchestratorThinking": "L'animateur est en train de réfléchir...", - "groupSidebar.members.removeMember": "Retirer un membre", - "groupSidebar.members.stopOrchestrator": "Arrêter la réflexion", - "groupSidebar.members.triggerOrchestrator": "Démarrer la discussion de groupe", - "groupSidebar.tabs.host": "Hôte", + "groupSidebar.members.orchestrator": "Orchestrateur", + "groupSidebar.members.orchestratorThinking": "L’orchestrateur réfléchit...", + "groupSidebar.members.removeMember": "Retirer le membre", + "groupSidebar.members.stopOrchestrator": "Arrêter", + "groupSidebar.members.triggerOrchestrator": "Démarrer", + "groupSidebar.tabs.host": "Orchestrateur", "groupSidebar.tabs.members": "Membres", - "groupSidebar.tabs.role": "Paramètres", - "groupWizard.chooseMembers": "Choisir des assistants existants...", - "groupWizard.createGroup": "Créer une équipe", - "groupWizard.existingMembers": "Agents existants", - "groupWizard.groupMembers": "Ces assistants seront également ajoutés à votre liste", - "groupWizard.host.description": "Permet au groupe de fonctionner de manière autonome", - "groupWizard.host.title": "Activer l'hôte", - "groupWizard.host.tooltip": "Si vous désactivez l'hôte de l'équipe, vous devrez mentionner manuellement les membres avec @ pour qu'ils puissent répondre", + "groupSidebar.tabs.role": "Profil", + "groupWizard.chooseMembers": "Sélectionner des agents existants...", + "groupWizard.createGroup": "Créer un groupe", + "groupWizard.existingMembers": "Agents actuels", + "groupWizard.groupMembers": "Ces agents seront également ajoutés à votre liste", + "groupWizard.host.description": "Laissez le groupe avancer automatiquement. Vous pouvez intervenir à tout moment.", + "groupWizard.host.title": "Activer l’orchestrateur", + "groupWizard.host.tooltip": "Lorsque désactivé, vous devrez mentionner les membres avec @ pour obtenir leurs réponses.", "groupWizard.memberCount": "{{count}} membres", "groupWizard.noMatchingTemplates": "Aucun modèle correspondant", "groupWizard.noSelectedTemplates": "Aucun modèle sélectionné", @@ -100,166 +100,166 @@ "groupWizard.noTemplates": "Aucun modèle disponible", "groupWizard.searchTemplates": "Rechercher des modèles...", "groupWizard.title": "Créer un groupe", - "groupWizard.useTemplate": "Utiliser le modèle", - "hideForYou": "Le contenu du message privé est caché, veuillez activer « Afficher le contenu des messages privés » dans les paramètres pour le voir", - "history.title": "L'assistant ne se souviendra que des {{count}} derniers messages", - "historyRange": "Plage d'historique", + "groupWizard.useTemplate": "Utiliser un modèle", + "hideForYou": "Le contenu du message privé est masqué. Veuillez activer « Afficher le contenu des messages privés » dans les paramètres pour le voir.", + "history.title": "L’agent ne conservera que les {{count}} derniers messages.", + "historyRange": "Plage d’historique", "historySummary": "Résumé des messages historiques", "inactive": "Inactif", - "inbox.desc": "Débloquez le potentiel de votre esprit. Votre agent intelligent est là pour discuter avec vous de tout et de rien.", + "inbox.desc": "Collaborez dans un espace de travail unique et transformez les idées en résultats.", "inbox.title": "Lobe IA", - "input.addAi": "Ajouter un message AI", + "input.addAi": "Ajouter un message IA", "input.addUser": "Ajouter un message utilisateur", - "input.disclaimer": "L'IA peut également faire des erreurs, veuillez vérifier les informations importantes", - "input.errorMsg": "Échec de l'envoi du message, veuillez vérifier votre connexion réseau et réessayer : {{errorMsg}}", - "input.more": "Plus", + "input.disclaimer": "Les agents peuvent faire des erreurs. Faites preuve de discernement pour les informations critiques.", + "input.errorMsg": "Échec de l’envoi : {{errorMsg}}. Réessayez ou envoyez plus tard.", + "input.more": "plus", "input.send": "Envoyer", "input.sendWithCmdEnter": "Appuyez sur pour envoyer", "input.sendWithEnter": "Appuyez sur pour envoyer", "input.stop": "Arrêter", - "input.warp": "Saut de ligne", - "input.warpWithKey": "Appuyez sur la touche pour un retour à la ligne", - "intentUnderstanding.title": "En train de comprendre et d'analyser votre intention...", + "input.warp": "Nouvelle ligne", + "input.warpWithKey": "Appuyez sur pour insérer un saut de ligne", + "intentUnderstanding.title": "Compréhension de votre intention...", "inviteMembers": "Inviter des membres", "knowledgeBase.all": "Tout le contenu", "knowledgeBase.allFiles": "Tous les fichiers", "knowledgeBase.allLibraries": "Toutes les bibliothèques", - "knowledgeBase.disabled": "Le mode de déploiement actuel ne prend pas en charge les conversations avec la bibliothèque. Pour l'utiliser, veuillez passer à un déploiement avec base de données côté serveur ou utiliser le service {{cloud}}", + "knowledgeBase.disabled": "La discussion avec la bibliothèque n’est pas disponible dans ce déploiement. Passez à une base de données côté serveur ou utilisez {{cloud}}.", "knowledgeBase.library.action.add": "Ajouter", "knowledgeBase.library.action.detail": "Détails", "knowledgeBase.library.action.remove": "Supprimer", - "knowledgeBase.library.title": "Fichiers/Bibliothèque", + "knowledgeBase.library.title": "Fichiers / Bibliothèques", "knowledgeBase.relativeFilesOrLibraries": "Fichiers/Bibliothèques associés", "knowledgeBase.title": "Bibliothèque", - "knowledgeBase.uploadGuide": "Les fichiers téléchargés peuvent être consultés dans la section « Ressources »", + "knowledgeBase.uploadGuide": "Les fichiers téléchargés peuvent être consultés dans la section « Ressources ».", "knowledgeBase.viewMore": "Voir plus", "memberSelection.addMember": "Ajouter un membre", "memberSelection.allMembers": "Tous les membres", "memberSelection.createGroup": "Créer un groupe", "memberSelection.noAvailableAgents": "Aucun agent disponible à inviter", "memberSelection.noSelectedAgents": "Aucun agent sélectionné pour le moment", - "memberSelection.searchAgents": "Rechercher un agent...", + "memberSelection.searchAgents": "Rechercher des agents...", "memberSelection.selectedAgents": "Sélectionné(s) ({{count}})", "memberSelection.setInitialMembers": "Sélectionner les membres du groupe", "members": "Membres", - "mention.title": "Mentionner un membre", + "mention.title": "Mentionner des membres", "messageAction.collapse": "Réduire le message", "messageAction.continueGeneration": "Continuer la génération", "messageAction.delAndRegenerate": "Supprimer et régénérer", - "messageAction.deleteDisabledByThreads": "Il existe des sous-sujets, la suppression n'est pas possible.", + "messageAction.deleteDisabledByThreads": "Ce message contient un sous-sujet et ne peut pas être supprimé", "messageAction.expand": "Développer le message", "messageAction.regenerate": "Régénérer", "messages.dm.sentTo": "Visible uniquement par {{name}}", "messages.dm.title": "Message privé", - "messages.modelCard.credit": "Crédit", + "messages.modelCard.credit": "Crédits", "messages.modelCard.creditPricing": "Tarification", - "messages.modelCard.creditTooltip": "Pour faciliter le comptage, nous convertissons 1 $ en 1M de crédits, par exemple, 3 $/M tokens équivaut à 3 crédits/token", - "messages.modelCard.pricing.inputCachedTokens": "Entrée mise en cache {{amount}}/crédit · ${{amount}}/M", - "messages.modelCard.pricing.inputCharts": "${{amount}}/M caractères", - "messages.modelCard.pricing.inputMinutes": "${{amount}}/minute", - "messages.modelCard.pricing.inputTokens": "Entrée {{amount}}/crédit · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Sortie {{amount}}/crédit · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Écriture de cache d'entrée {{amount}}/points · ${{amount}}/M", - "messages.tokenDetails.average": "Prix moyen", + "messages.modelCard.creditTooltip": "Pour le calcul, nous considérons 1 $ comme équivalent à 1M de crédits. Exemple : 3 $/M tokens → 3 crédits par token.", + "messages.modelCard.pricing.inputCachedTokens": "Entrée en cache {{amount}} crédits · {{amount}} $/M", + "messages.modelCard.pricing.inputCharts": "{{amount}} $/M caractères", + "messages.modelCard.pricing.inputMinutes": "{{amount}} $/minute", + "messages.modelCard.pricing.inputTokens": "Entrée {{amount}} crédits · {{amount}} $/M", + "messages.modelCard.pricing.outputTokens": "Sortie {{amount}} crédits · {{amount}} $/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Écriture en cache {{amount}} crédits · {{amount}} $/M", + "messages.tokenDetails.average": "Prix unitaire moyen", "messages.tokenDetails.input": "Entrée", "messages.tokenDetails.inputAudio": "Entrée audio", - "messages.tokenDetails.inputCached": "Entrée mise en cache", + "messages.tokenDetails.inputCached": "Entrée en cache", "messages.tokenDetails.inputCitation": "Citation d'entrée", - "messages.tokenDetails.inputText": "Entrée texte", + "messages.tokenDetails.inputText": "Texte d'entrée", "messages.tokenDetails.inputTitle": "Détails de l'entrée", "messages.tokenDetails.inputUncached": "Entrée non mise en cache", - "messages.tokenDetails.inputWriteCached": "Écriture de cache d'entrée", + "messages.tokenDetails.inputWriteCached": "Écriture du cache d'entrée", "messages.tokenDetails.output": "Sortie", "messages.tokenDetails.outputAudio": "Sortie audio", - "messages.tokenDetails.outputImage": "Sortie d'image", - "messages.tokenDetails.outputText": "Sortie texte", + "messages.tokenDetails.outputImage": "Sortie image", + "messages.tokenDetails.outputText": "Texte de sortie", "messages.tokenDetails.outputTitle": "Détails de la sortie", "messages.tokenDetails.reasoning": "Raisonnement approfondi", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens Par Seconde, TPS. Indique la vitesse moyenne de génération de contenu par l'IA (Token/seconde), calculée à partir de la réception du premier Token.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens par seconde (TPS). Indique la vitesse moyenne de génération de contenu par l'IA (tokens/seconde), calculée à partir de la réception du premier token.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Temps Jusqu'au Premier Token, TTFT. Indique l'intervalle de temps entre l'envoi de votre message et la réception du premier Token par le client.", + "messages.tokenDetails.speed.ttft.tooltip": "Temps jusqu'au premier token (TTFT). Intervalle entre l'envoi du message et la réception du premier token par le client.", "messages.tokenDetails.title": "Détails de génération", - "messages.tokenDetails.total": "Total consommé", - "minimap.jumpToMessage": "Aller au message n° {{index}}", + "messages.tokenDetails.total": "Consommation totale", + "minimap.jumpToMessage": "Aller au message {{index}}", "minimap.nextMessage": "Message suivant", "minimap.previousMessage": "Message précédent", "minimap.senderAssistant": "Agent", "minimap.senderUser": "Vous", - "newAgent": "Créer un assistant", + "newAgent": "Créer un agent", "newGroupChat": "Créer un groupe", - "newPage": "Créer un document", - "noAgentsYet": "Ce groupe n'a pas encore de membres. Cliquez sur le bouton + pour inviter un assistant.", + "newPage": "Créer une page", + "noAgentsYet": "Ce groupe n'a pas encore de membres. Cliquez sur le bouton + pour inviter des agents.", "noAvailableAgents": "Aucun membre disponible à inviter", "noMatchingAgents": "Aucun membre correspondant trouvé", - "noMembersYet": "Ce groupe n'a pas encore de membres. Cliquez sur le bouton + pour inviter des assistants.", - "noSelectedAgents": "Aucun membre sélectionné", + "noMembersYet": "Ce groupe n'a pas encore de membres. Cliquez sur le bouton + pour inviter des agents.", + "noSelectedAgents": "Aucun membre sélectionné pour le moment", "openInNewWindow": "Ouvrir dans une nouvelle fenêtre", "owner": "Propriétaire du groupe", - "pageCopilot.title": "Assistant de rédaction", - "pageCopilot.welcome": "**Chaque mot à sa juste place.**\n\nQu'il s'agisse de rédiger, de réécrire ou de peaufiner vos textes, je vous aide à les rendre plus clairs, plus naturels et plus percutants.", + "pageCopilot.title": "Agent de page", + "pageCopilot.welcome": "**Une écriture plus claire et plus percutante**\n\nRédigez, réécrivez ou améliorez — dites-moi ce que vous souhaitez et je m’occupe du reste.", "pin": "Épingler", "pinOff": "Désépingler", - "prompts.summaryExpert": "En tant qu'expert en résumé, veuillez utiliser les instructions ci-dessus pour résumer le contenu suivant :", - "rag.referenceChunks": "Références", - "rag.userQuery.actions.delete": "Supprimer la réécriture de la requête", + "prompts.summaryExpert": "En tant qu'expert en résumé, veuillez résumer le contenu suivant en vous basant sur les instructions système ci-dessus :", + "rag.referenceChunks": "Source de référence", + "rag.userQuery.actions.delete": "Supprimer la reformulation", "rag.userQuery.actions.regenerate": "Régénérer la requête", - "regenerate": "Regénérer", - "roleAndArchive": "Rôle et archivage", + "regenerate": "Régénérer", + "roleAndArchive": "Profil et historique de l'agent", "search.grounding.searchQueries": "Mots-clés de recherche", "search.grounding.title": "{{count}} résultats trouvés", "search.mode.auto.desc": "Rechercher automatiquement sur le web si nécessaire.", - "search.mode.auto.title": "Connexion intelligente", + "search.mode.auto.title": "Auto", "search.mode.off.desc": "Désactiver l'accès au web.", - "search.mode.off.title": "Déconnexion", - "search.mode.on.desc": "Toujours rechercher les informations les plus récentes sur le web.", - "search.mode.on.title": "Toujours connecté", + "search.mode.off.title": "Désactivé", + "search.mode.on.desc": "Toujours rechercher les dernières informations sur le web.", + "search.mode.on.title": "Toujours activé", "search.mode.useModelBuiltin": "Utiliser la recherche web intégrée au modèle", - "search.searchModel.desc": "Le modèle actuel ne prend pas en charge les appels de fonction, il doit donc être associé à un modèle prenant en charge les appels de fonction pour effectuer une recherche en ligne", + "search.searchModel.desc": "Le modèle actuel ne prend pas en charge les appels de fonction. Il doit être associé à un modèle compatible pour la recherche en ligne.", "search.searchModel.title": "Modèle d'assistance à la recherche", - "search.title": "Recherche en ligne", - "searchAgentPlaceholder": "Assistant de recherche...", - "searchAgents": "Assistant de recherche...", - "selectedAgents": "Assistants sélectionnés", - "sendPlaceholder": "Posez une question, créez ou commencez une tâche, ", - "sessionGroup.config": "Gestion des groupes", - "sessionGroup.confirmRemoveGroupAlert": "Vous êtes sur le point de supprimer ce groupe. Une fois supprimé, les agents de ce groupe seront déplacés vers la liste par défaut. Veuillez confirmer votre action.", - "sessionGroup.createAgentSuccess": "Création de l'agent réussie", - "sessionGroup.createGroup": "Créer un nouveau groupe", - "sessionGroup.createGroupFailed": "Échec de la création du groupe de discussion", - "sessionGroup.createGroupSuccess": "Groupe de discussion créé avec succès", - "sessionGroup.createSuccess": "Création réussie", - "sessionGroup.creatingAgent": "Création de l'agent en cours...", + "search.title": "Recherche web", + "searchAgentPlaceholder": "Rechercher des agents...", + "searchAgents": "Rechercher des agents...", + "selectedAgents": "Agents sélectionnés", + "sendPlaceholder": "Demandez, créez ou lancez une tâche, ", + "sessionGroup.config": "Gestion de groupe", + "sessionGroup.confirmRemoveGroupAlert": "Ce groupe va être supprimé. Après suppression, les agents seront déplacés vers la liste par défaut. Veuillez confirmer votre action.", + "sessionGroup.createAgentSuccess": "Agent créé avec succès", + "sessionGroup.createGroup": "Ajouter un nouveau groupe", + "sessionGroup.createGroupFailed": "Échec de la création du groupe", + "sessionGroup.createGroupSuccess": "Groupe créé avec succès", + "sessionGroup.createSuccess": "Créé avec succès", + "sessionGroup.creatingAgent": "Création de l'agent...", "sessionGroup.groupName": "Nom du groupe", - "sessionGroup.inputPlaceholder": "Veuillez saisir le nom du groupe...", - "sessionGroup.moveGroup": "Déplacer vers un groupe", + "sessionGroup.inputPlaceholder": "Veuillez entrer un nom de groupe...", + "sessionGroup.moveGroup": "Déplacer vers le groupe", "sessionGroup.newGroup": "Nouveau groupe", - "sessionGroup.noAvailableAgents": "Aucun assistant disponible pour le moment", - "sessionGroup.noMatchingAgents": "Aucun assistant correspondant trouvé", - "sessionGroup.noSelectedAgents": "Veuillez sélectionner un assistant", + "sessionGroup.noAvailableAgents": "Aucun agent disponible", + "sessionGroup.noMatchingAgents": "Aucun agent correspondant trouvé", + "sessionGroup.noSelectedAgents": "Veuillez sélectionner des agents", "sessionGroup.rename": "Renommer le groupe", - "sessionGroup.renameSuccess": "Renommage réussi", - "sessionGroup.searchAgents": "Rechercher un assistant", - "sessionGroup.selectedAgents": "Assistant(s) sélectionné(s) ({{count}})", + "sessionGroup.renameSuccess": "Renommé avec succès", + "sessionGroup.searchAgents": "Rechercher des agents", + "sessionGroup.selectedAgents": "Agents sélectionnés ({{count}})", "sessionGroup.sortSuccess": "Réorganisation réussie", - "sessionGroup.sorting": "Mise à jour de la réorganisation des groupes en cours...", - "sessionGroup.tooLong": "Le nom du groupe doit comporter entre 1 et 20 caractères", + "sessionGroup.sorting": "Mise à jour du tri des groupes...", + "sessionGroup.tooLong": "Le nom du groupe doit contenir entre 1 et 20 caractères", "shareModal.copy": "Copier", - "shareModal.download": "Télécharger la capture d'écran", + "shareModal.download": "Télécharger la capture", "shareModal.downloadError": "Échec du téléchargement", "shareModal.downloadFile": "Télécharger le fichier", "shareModal.downloadPdf": "Télécharger le PDF", "shareModal.downloadSuccess": "Téléchargement réussi", "shareModal.exportMode.full": "Par défaut", - "shareModal.exportMode.label": "Mode d’exportation", - "shareModal.exportMode.simple": "Compatible avec OpenAI", + "shareModal.exportMode.label": "Mode d'exportation", + "shareModal.exportMode.simple": "Compatible OpenAI", "shareModal.exportPdf": "Exporter en PDF", "shareModal.exportTitle": "Titre par défaut", "shareModal.generatePdf": "Générer le PDF", - "shareModal.generatingPdf": "Génération du PDF en cours...", - "shareModal.imageType": "Type d'image", - "shareModal.includeTool": "Inclure les messages de l'outil", - "shareModal.includeUser": "Inclure les messages de l'utilisateur", + "shareModal.generatingPdf": "Génération du PDF...", + "shareModal.imageType": "Format d'image", + "shareModal.includeTool": "Inclure les messages de compétence", + "shareModal.includeUser": "Inclure les messages utilisateur", "shareModal.loadingPdf": "Chargement du PDF...", "shareModal.noPdfData": "Aucune donnée PDF disponible", "shareModal.pdf": "PDF", @@ -271,99 +271,102 @@ "shareModal.settings": "Paramètres d'exportation", "shareModal.text": "Texte", "shareModal.widthMode.label": "Mode de largeur", - "shareModal.widthMode.narrow": "Mode écran étroit", - "shareModal.widthMode.wide": "Mode écran large", - "shareModal.withBackground": "Avec image de fond", - "shareModal.withFooter": "Avec pied de page", - "shareModal.withPluginInfo": "Avec informations sur le plugin", + "shareModal.widthMode.narrow": "Étroit", + "shareModal.widthMode.wide": "Large", + "shareModal.withBackground": "Inclure l'image de fond", + "shareModal.withFooter": "Inclure le pied de page", + "shareModal.withPluginInfo": "Inclure les informations de compétence", "shareModal.withRole": "Inclure le rôle du message", - "shareModal.withSystemRole": "Avec rôle de l'agent", + "shareModal.withSystemRole": "Inclure le profil de l'agent", "stt.action": "Entrée vocale", - "stt.loading": "En cours de reconnaissance...", - "stt.prettifying": "En cours d'embellissement...", + "stt.loading": "Reconnaissance en cours...", + "stt.prettifying": "Amélioration...", + "supervisor.label": "Superviseur", "supervisor.todoList.allComplete": "Toutes les tâches sont terminées", "supervisor.todoList.title": "Tâches terminées", "tab.groupProfile": "Profil du groupe", - "tab.profile": "Profil de l'assistant", + "tab.profile": "Profil de l'agent", "tab.search": "Recherche", - "task.activity.calling": "Appel de l'outil en cours...", - "task.activity.generating": "Génération de la réponse en cours...", - "task.activity.gotResult": "Résultat de l'outil obtenu", - "task.activity.toolCalling": "Appel de {{toolName}} en cours...", - "task.activity.toolResult": "Résultat de {{toolName}} obtenu", + "task.activity.calling": "Appel de compétence...", + "task.activity.generating": "Génération de la réponse...", + "task.activity.gotResult": "Résultat de l'outil reçu", + "task.activity.toolCalling": "Appel de {{toolName}}...", + "task.activity.toolResult": "Résultat de {{toolName}} reçu", + "task.batchTasks": "{{count}} sous-tâches groupées", "task.metrics.stepsShort": "étapes", - "task.metrics.toolCallsShort": "utilisations d’outils", + "task.metrics.toolCallsShort": "utilisations d'outil", "task.status.initializing": "Initialisation de la tâche...", + "task.subtask": "Sous-tâche", "thread.divider": "Sous-sujet", "thread.threadMessageCount": "{{messageCount}} messages", "thread.title": "Sous-sujet", "todoProgress.allCompleted": "Toutes les tâches sont terminées", "todoProgress.title": "Tâches", - "toggleWideScreen.off": "Désactiver le mode écran large", - "toggleWideScreen.on": "Activer le mode écran large", + "toggleWideScreen.off": "Désactiver le mode grand écran", + "toggleWideScreen.on": "Activer le mode grand écran", "tokenDetails.chats": "Messages de discussion", - "tokenDetails.historySummary": "Résumé historique", - "tokenDetails.rest": "Restant disponible", - "tokenDetails.supervisor": "Animateur du groupe", - "tokenDetails.systemRole": "Rôle système", - "tokenDetails.title": "Détails du jeton", - "tokenDetails.tools": "Paramètres du plugin", + "tokenDetails.historySummary": "Résumé de l'historique", + "tokenDetails.rest": "Restant", + "tokenDetails.supervisor": "Hôte du groupe", + "tokenDetails.systemRole": "Paramètres de rôle", + "tokenDetails.title": "Détails du contexte", + "tokenDetails.tools": "Paramètres de compétence", "tokenDetails.total": "Total disponible", "tokenDetails.used": "Total utilisé", - "tokenTag.overload": "Dépassement de limite", + "tokenTag.overload": "Limite dépassée", "tokenTag.remained": "Restant", "tokenTag.used": "Utilisé", "tool.intervention.approve": "Approuver", "tool.intervention.approveAndRemember": "Approuver et mémoriser", - "tool.intervention.approveOnce": "Approuver une seule fois", - "tool.intervention.mode.allowList": "Liste blanche", + "tool.intervention.approveOnce": "Approuver cette fois uniquement", + "tool.intervention.mode.allowList": "Liste autorisée", "tool.intervention.mode.allowListDesc": "Exécuter automatiquement uniquement les outils approuvés", - "tool.intervention.mode.autoRun": "Exécution automatique", - "tool.intervention.mode.autoRunDesc": "Approuver automatiquement l'exécution de tous les outils", + "tool.intervention.mode.autoRun": "Approbation automatique", + "tool.intervention.mode.autoRunDesc": "Approuver automatiquement toutes les exécutions d'outils", "tool.intervention.mode.manual": "Manuel", - "tool.intervention.mode.manualDesc": "Chaque appel nécessite une approbation manuelle", + "tool.intervention.mode.manualDesc": "Approbation manuelle requise pour chaque appel", "tool.intervention.reject": "Rejeter", "tool.intervention.rejectAndContinue": "Rejeter et réessayer", "tool.intervention.rejectOnly": "Rejeter", - "tool.intervention.rejectReasonPlaceholder": "Saisir une raison de rejet aidera l'agent à comprendre et à améliorer ses actions futures", - "tool.intervention.rejectTitle": "Rejeter cet appel d'outil", - "tool.intervention.rejectedWithReason": "Cet appel d'outil a été rejeté volontairement : {{reason}}", - "tool.intervention.toolAbort": "L'appel de l'outil a été annulé par l'utilisateur", - "tool.intervention.toolRejected": "Cet appel d'outil a été rejeté volontairement", + "tool.intervention.rejectReasonPlaceholder": "Une raison aide l'agent à comprendre vos limites et à améliorer ses actions futures", + "tool.intervention.rejectTitle": "Rejeter cet appel de compétence", + "tool.intervention.rejectedWithReason": "Cet appel de compétence a été rejeté : {{reason}}", + "tool.intervention.toolAbort": "Vous avez annulé cet appel de compétence", + "tool.intervention.toolRejected": "Cet appel de compétence a été rejeté", "toolAuth.authorize": "Autoriser", "toolAuth.authorizing": "Autorisation en cours...", - "toolAuth.hint": "Sans autorisation ou configuration, ces outils pourraient ne pas fonctionner correctement, ce qui pourrait entraîner des erreurs ou un fonctionnement incomplet de l’assistant.", + "toolAuth.hint": "Sans autorisation ou configuration, les compétences peuvent ne pas fonctionner. Cela peut limiter l'agent ou provoquer des erreurs.", "toolAuth.signIn": "Se connecter", - "toolAuth.title": "Veuillez autoriser les outils pour l’assistant", - "topic.checkOpenNewTopic": "Voulez-vous ouvrir un nouveau sujet ?", - "topic.checkSaveCurrentMessages": "Voulez-vous enregistrer la conversation actuelle en tant que sujet ?", + "toolAuth.title": "Autoriser les compétences pour cet agent", + "topic.checkOpenNewTopic": "Commencer un nouveau sujet ?", + "topic.checkSaveCurrentMessages": "Souhaitez-vous enregistrer la conversation actuelle comme sujet ?", "topic.openNewTopic": "Ouvrir un nouveau sujet", "topic.recent": "Sujets récents", - "topic.saveCurrentMessages": "Enregistrer la conversation actuelle en tant que sujet", + "topic.saveCurrentMessages": "Enregistrer la session actuelle comme sujet", "translate.action": "Traduire", "translate.clear": "Effacer la traduction", - "tts.action": "Lecture vocale", + "tts.action": "Synthèse vocale", "tts.clear": "Effacer la voix", - "untitledAgent": "Assistant sans nom", + "untitledAgent": "Agent sans nom", "untitledGroup": "Groupe sans nom", "updateAgent": "Mettre à jour les informations de l'agent", - "upload.action.fileUpload": "Télécharger un fichier", - "upload.action.folderUpload": "Télécharger un dossier", - "upload.action.imageDisabled": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle, veuillez changer de modèle pour l'utiliser", - "upload.action.imageUpload": "Télécharger une image", - "upload.action.tooltip": "Télécharger", - "upload.clientMode.actionFiletip": "Télécharger un fichier", - "upload.clientMode.actionTooltip": "Télécharger", - "upload.clientMode.disabled": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle et l'analyse de fichiers, veuillez changer de modèle pour l'utiliser", - "upload.clientMode.fileNotSupported": "Le mode navigateur ne prend pas en charge le téléchargement de fichiers, seules les images sont autorisées", - "upload.clientMode.visionNotSupported": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle, veuillez changer de modèle pour l'utiliser", - "upload.preview.prepareTasks": "Préparation des morceaux...", - "upload.preview.status.pending": "Préparation du téléchargement...", + "upload.action.fileUpload": "Téléverser un fichier", + "upload.action.folderUpload": "Téléverser un dossier", + "upload.action.imageDisabled": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle. Veuillez changer de modèle pour utiliser cette fonctionnalité.", + "upload.action.imageUpload": "Téléverser une image", + "upload.action.tooltip": "Téléverser", + "upload.clientMode.actionFiletip": "Téléverser un fichier", + "upload.clientMode.actionTooltip": "Téléverser", + "upload.clientMode.disabled": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle ni l'analyse de fichiers. Veuillez changer de modèle pour utiliser cette fonctionnalité.", + "upload.clientMode.fileNotSupported": "Le téléversement de fichiers n'est pas pris en charge en mode navigateur ; seules les images sont autorisées.", + "upload.clientMode.visionNotSupported": "Le modèle actuel ne prend pas en charge la reconnaissance visuelle. Veuillez utiliser un autre modèle pour cette fonctionnalité.", + "upload.preview.prepareTasks": "Préparation des segments...", + "upload.preview.status.pending": "Préparation au téléversement...", "upload.preview.status.processing": "Traitement du fichier...", - "upload.validation.videoSizeExceeded": "La taille du fichier vidéo ne peut pas dépasser 20 Mo, la taille actuelle est de {{actualSize}}", + "upload.validation.videoSizeExceeded": "La taille du fichier vidéo ne doit pas dépasser 20 Mo. Taille actuelle : {{actualSize}}.", "viewMode.fullWidth": "Pleine largeur", - "viewMode.normal": "Normal", - "viewMode.wideScreen": "Écran large", - "you": "vous", - "zenMode": "Mode de concentration" + "viewMode.normal": "Standard", + "viewMode.wideScreen": "Grand écran", + "you": "Vous", + "zenMode": "Mode Zen" } diff --git a/locales/fr-FR/clerk.json b/locales/fr-FR/clerk.json index 37061ba5ac..b81693398b 100644 --- a/locales/fr-FR/clerk.json +++ b/locales/fr-FR/clerk.json @@ -3,20 +3,20 @@ "badge__default": "Par défaut", "badge__otherImpersonatorDevice": "Autre appareil usurpateur", "badge__primary": "Principal", - "badge__requiresAction": "Nécessite une action", + "badge__requiresAction": "Action requise", "badge__thisDevice": "Cet appareil", "badge__unverified": "Non vérifié", - "badge__userDevice": "Appareil de l'utilisateur", + "badge__userDevice": "Appareil utilisateur", "badge__you": "Vous", "createOrganization.formButtonSubmit": "Créer une organisation", - "createOrganization.invitePage.formButtonReset": "Passer", + "createOrganization.invitePage.formButtonReset": "Ignorer", "createOrganization.title": "Créer une organisation", "dates.lastDay": "Hier à {{ date | timeString('fr-FR') }}", "dates.next6Days": "{{ date | weekday('fr-FR','long') }} à {{ date | timeString('fr-FR') }}", "dates.nextDay": "Demain à {{ date | timeString('fr-FR') }}", "dates.numeric": "{{ date | numeric('fr-FR') }}", - "dates.previous6Days": "Dernier {{ date | weekday('fr-FR','long') }} à {{ date | timeString('fr-FR') }}", - "dates.sameDay": "Aujourd'hui à {{ date | timeString('fr-FR') }}", + "dates.previous6Days": "{{ date | weekday('fr-FR','long') }} dernier à {{ date | timeString('fr-FR') }}", + "dates.sameDay": "Aujourd’hui à {{ date | timeString('fr-FR') }}", "dividerText": "ou", "footerActionLink__useAnotherMethod": "Utiliser une autre méthode", "footerPageLink__help": "Aide", @@ -28,8 +28,8 @@ "formFieldError__matchingPasswords": "Les mots de passe correspondent.", "formFieldError__notMatchingPasswords": "Les mots de passe ne correspondent pas.", "formFieldError__verificationLinkExpired": "Le lien de vérification a expiré. Veuillez demander un nouveau lien.", - "formFieldHintText__optional": "Facultatif", - "formFieldHintText__slug": "Un slug est un identifiant lisible par l'homme qui doit être unique. Il est souvent utilisé dans les URL.", + "formFieldHintText__optional": "Optionnel", + "formFieldHintText__slug": "Un identifiant lisible par l’humain qui doit être unique. Il est souvent utilisé dans les URL.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Supprimer le compte", "formFieldInputPlaceholder__emailAddress": "", @@ -50,27 +50,27 @@ "formFieldLabel__confirmPassword": "Confirmer le mot de passe", "formFieldLabel__currentPassword": "Mot de passe actuel", "formFieldLabel__emailAddress": "Adresse e-mail", - "formFieldLabel__emailAddress_username": "Adresse e-mail ou nom d'utilisateur", + "formFieldLabel__emailAddress_username": "Adresse e-mail ou nom d’utilisateur", "formFieldLabel__emailAddresses": "Adresses e-mail", "formFieldLabel__firstName": "Prénom", - "formFieldLabel__lastName": "Nom de famille", + "formFieldLabel__lastName": "Nom", "formFieldLabel__newPassword": "Nouveau mot de passe", "formFieldLabel__organizationDomain": "Domaine", "formFieldLabel__organizationDomainDeletePending": "Supprimer les invitations et suggestions en attente", "formFieldLabel__organizationDomainEmailAddress": "Adresse e-mail de vérification", "formFieldLabel__organizationDomainEmailAddressDescription": "Saisissez une adresse e-mail sous ce domaine pour recevoir un code et vérifier ce domaine.", "formFieldLabel__organizationName": "Nom", - "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Nom de la clé d'accès", + "formFieldLabel__organizationSlug": "Identifiant (slug)", + "formFieldLabel__passkeyName": "Nom de la clé d’accès", "formFieldLabel__password": "Mot de passe", "formFieldLabel__phoneNumber": "Numéro de téléphone", "formFieldLabel__role": "Rôle", "formFieldLabel__signOutOfOtherSessions": "Se déconnecter de tous les autres appareils", - "formFieldLabel__username": "Nom d'utilisateur", + "formFieldLabel__username": "Nom d’utilisateur", "impersonationFab.action__signOut": "Se déconnecter", "impersonationFab.title": "Connecté en tant que {{identifier}}", "locale": "fr-FR", - "maintenanceMode": "Nous sommes actuellement en maintenance, mais ne vous inquiétez pas, cela ne devrait pas prendre plus que quelques minutes.", + "maintenanceMode": "Nous effectuons actuellement une maintenance, mais ne vous inquiétez pas, cela ne devrait pas prendre plus de quelques minutes.", "membershipRole__admin": "Administrateur", "membershipRole__basicMember": "Membre", "membershipRole__guestMember": "Invité", @@ -79,19 +79,19 @@ "organizationList.action__suggestionsAccept": "Demander à rejoindre", "organizationList.createOrganization": "Créer une organisation", "organizationList.invitationAcceptedLabel": "Rejoint", - "organizationList.subtitle": "pour continuer sur {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "En attente d'approbation", - "organizationList.title": "Choisir un compte", - "organizationList.titleWithoutPersonal": "Choisir une organisation", + "organizationList.subtitle": "pour continuer vers {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "En attente d’approbation", + "organizationList.title": "Choisissez un compte", + "organizationList.titleWithoutPersonal": "Choisissez une organisation", "organizationProfile.badge__automaticInvitation": "Invitations automatiques", "organizationProfile.badge__automaticSuggestion": "Suggestions automatiques", - "organizationProfile.badge__manualInvitation": "Pas d'inscription automatique", + "organizationProfile.badge__manualInvitation": "Aucune inscription automatique", "organizationProfile.badge__unverified": "Non vérifié", - "organizationProfile.createDomainPage.subtitle": "Ajoutez le domaine à vérifier. Les utilisateurs avec des adresses e-mail de ce domaine peuvent rejoindre l'organisation automatiquement ou demander à rejoindre.", + "organizationProfile.createDomainPage.subtitle": "Ajoutez le domaine à vérifier. Les utilisateurs avec une adresse e-mail sur ce domaine peuvent rejoindre automatiquement l’organisation ou demander à la rejoindre.", "organizationProfile.createDomainPage.title": "Ajouter un domaine", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Les invitations n'ont pas pu être envoyées. Il existe déjà des invitations en attente pour les adresses e-mail suivantes : {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Les invitations n’ont pas pu être envoyées. Il y a déjà des invitations en attente pour les adresses suivantes : {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Envoyer les invitations", - "organizationProfile.invitePage.selectDropdown__role": "Sélectionner le rôle", + "organizationProfile.invitePage.selectDropdown__role": "Sélectionner un rôle", "organizationProfile.invitePage.subtitle": "Saisissez ou collez une ou plusieurs adresses e-mail, séparées par des espaces ou des virgules.", "organizationProfile.invitePage.successMessage": "Invitations envoyées avec succès", "organizationProfile.invitePage.title": "Inviter de nouveaux membres", @@ -102,18 +102,18 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rôle", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Utilisateur", "organizationProfile.membersPage.detailsTitle__emptyRow": "Aucun membre à afficher", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invitez des utilisateurs en connectant un domaine e-mail à votre organisation. Toute personne qui s'inscrit avec un domaine e-mail correspondant pourra rejoindre l'organisation à tout moment.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invitez des utilisateurs en connectant un domaine e-mail à votre organisation. Toute personne s’inscrivant avec un domaine correspondant pourra rejoindre l’organisation à tout moment.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Invitations automatiques", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Gérer les domaines vérifiés", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Aucune invitation à afficher", - "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Révoquer l'invitation", + "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Révoquer l’invitation", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Invité", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Les utilisateurs qui s'inscrivent avec un domaine e-mail correspondant pourront voir une suggestion pour demander à rejoindre votre organisation.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Les utilisateurs qui s’inscrivent avec un domaine e-mail correspondant verront une suggestion pour demander à rejoindre votre organisation.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Suggestions automatiques", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Gérer les domaines vérifiés", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Approuver", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Rejeter", - "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Demande d'accès", + "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Accès demandé", "organizationProfile.membersPage.requestsTab.table__emptyRow": "Aucune demande à afficher", "organizationProfile.membersPage.start.headerTitle__invitations": "Invitations", "organizationProfile.membersPage.start.headerTitle__members": "Membres", @@ -122,14 +122,14 @@ "organizationProfile.navbar.general": "Général", "organizationProfile.navbar.members": "Membres", "organizationProfile.navbar.title": "Organisation", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Saisissez \"{{organizationName}}\" ci-dessous pour continuer.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Êtes-vous sûr de vouloir supprimer cette organisation ?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Cette action est définitive et irréversible.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Tapez « {{organizationName}} » ci-dessous pour continuer.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Êtes-vous sûr de vouloir supprimer cette organisation ?", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Cette action est permanente et irréversible.", "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Vous avez supprimé l'organisation.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Supprimer l'organisation", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Saisissez \"{{organizationName}}\" ci-dessous pour continuer.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Êtes-vous sûr de vouloir quitter cette organisation ? Vous perdrez l'accès à cette organisation et à ses applications.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Cette action est définitive et irréversible.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Tapez « {{organizationName}} » ci-dessous pour continuer.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Êtes-vous sûr de vouloir quitter cette organisation ? Vous perdrez l'accès à cette organisation et à ses applications.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Cette action est permanente et irréversible.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Vous avez quitté l'organisation.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Quitter l'organisation", "organizationProfile.profilePage.dangerSection.title": "Danger", @@ -137,12 +137,12 @@ "organizationProfile.profilePage.domainSection.menuAction__remove": "Supprimer", "organizationProfile.profilePage.domainSection.menuAction__verify": "Vérifier", "organizationProfile.profilePage.domainSection.primaryButton": "Ajouter un domaine", - "organizationProfile.profilePage.domainSection.subtitle": "Permettez aux utilisateurs de rejoindre l'organisation automatiquement ou de demander à rejoindre en fonction d'un domaine e-mail vérifié.", + "organizationProfile.profilePage.domainSection.subtitle": "Permettez aux utilisateurs de rejoindre automatiquement l'organisation ou d'en faire la demande en fonction d'un domaine email vérifié.", "organizationProfile.profilePage.domainSection.title": "Domaines vérifiés", "organizationProfile.profilePage.successMessage": "L'organisation a été mise à jour.", "organizationProfile.profilePage.title": "Mettre à jour le profil", - "organizationProfile.removeDomainPage.messageLine1": "Le domaine e-mail {{domain}} sera supprimé.", - "organizationProfile.removeDomainPage.messageLine2": "Les utilisateurs ne pourront plus rejoindre l'organisation automatiquement après cela.", + "organizationProfile.removeDomainPage.messageLine1": "Le domaine email {{domain}} sera supprimé.", + "organizationProfile.removeDomainPage.messageLine2": "Les utilisateurs ne pourront plus rejoindre automatiquement l'organisation après cela.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} a été supprimé.", "organizationProfile.removeDomainPage.title": "Supprimer le domaine", "organizationProfile.start.headerTitle__general": "Général", @@ -152,26 +152,26 @@ "organizationProfile.start.profileSection.uploadAction__title": "Logo", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "La suppression de ce domaine affectera les utilisateurs invités.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Supprimer le domaine", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Supprimer ce domaine de vos domaines vérifiés", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Supprimez ce domaine de vos domaines vérifiés", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Supprimer le domaine", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Les utilisateurs sont automatiquement invités à rejoindre l'organisation lorsqu'ils s'inscrivent et peuvent rejoindre à tout moment.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Les utilisateurs sont automatiquement invités à rejoindre l'organisation lors de leur inscription et peuvent la rejoindre à tout moment.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Invitations automatiques", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Les utilisateurs reçoivent une suggestion pour demander à rejoindre, mais doivent être approuvés par un administrateur avant de pouvoir rejoindre l'organisation.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Suggestions automatiques", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Le changement du mode d'inscription n'affectera que les nouveaux utilisateurs.", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Invitations en attente envoyées aux utilisateurs : {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Suggestions en attente envoyées aux utilisateurs : {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Les utilisateurs ne peuvent être invités à l'organisation que manuellement.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Pas d'inscription automatique", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Les utilisateurs ne peuvent être invités manuellement à rejoindre l'organisation.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Aucune inscription automatique", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Choisissez comment les utilisateurs de ce domaine peuvent rejoindre l'organisation.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Danger", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Options d'inscription", - "organizationProfile.verifiedDomainPage.subtitle": "Le domaine {{domain}} est désormais vérifié. Poursuivez en sélectionnant le mode d'inscription.", + "organizationProfile.verifiedDomainPage.subtitle": "Le domaine {{domain}} est maintenant vérifié. Continuez en sélectionnant un mode d'inscription.", "organizationProfile.verifiedDomainPage.title": "Mettre à jour {{domain}}", - "organizationProfile.verifyDomainPage.formSubtitle": "Saisissez le code de vérification envoyé à votre adresse e-mail", + "organizationProfile.verifyDomainPage.formSubtitle": "Saisissez le code de vérification envoyé à votre adresse email", "organizationProfile.verifyDomainPage.formTitle": "Code de vérification", "organizationProfile.verifyDomainPage.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", - "organizationProfile.verifyDomainPage.subtitle": "Le domaine {{domainName}} doit être vérifié via e-mail.", + "organizationProfile.verifyDomainPage.subtitle": "Le domaine {{domainName}} doit être vérifié par email.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Un code de vérification a été envoyé à {{emailAddress}}. Saisissez le code pour continuer.", "organizationProfile.verifyDomainPage.title": "Vérifier le domaine", "organizationSwitcher.action__createOrganization": "Créer une organisation", @@ -189,126 +189,126 @@ "signIn.accountSwitcher.action__signOutAll": "Se déconnecter de tous les comptes", "signIn.accountSwitcher.subtitle": "Sélectionnez le compte avec lequel vous souhaitez continuer.", "signIn.accountSwitcher.title": "Choisissez un compte", - "signIn.alternativeMethods.actionLink": "Obtenir de l'aide", - "signIn.alternativeMethods.actionText": "Vous n'avez aucun de ces comptes ?", + "signIn.alternativeMethods.actionLink": "Obtenir de l’aide", + "signIn.alternativeMethods.actionText": "Vous n’avez aucun de ces éléments ?", "signIn.alternativeMethods.blockButton__backupCode": "Utiliser un code de secours", "signIn.alternativeMethods.blockButton__emailCode": "Envoyer un code par e-mail à {{identifier}}", "signIn.alternativeMethods.blockButton__emailLink": "Envoyer un lien par e-mail à {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Se connecter avec votre passkey", + "signIn.alternativeMethods.blockButton__passkey": "Se connecter avec votre clé d’accès", "signIn.alternativeMethods.blockButton__password": "Se connecter avec votre mot de passe", "signIn.alternativeMethods.blockButton__phoneCode": "Envoyer un code SMS à {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Utiliser votre application d'authentification", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Assistance par e-mail", - "signIn.alternativeMethods.getHelp.content": "Si vous rencontrez des difficultés pour vous connecter à votre compte, envoyez-nous un e-mail et nous travaillerons avec vous pour restaurer l'accès dès que possible.", - "signIn.alternativeMethods.getHelp.title": "Obtenir de l'aide", - "signIn.alternativeMethods.subtitle": "Rencontrez-vous des problèmes ? Vous pouvez utiliser l'une de ces méthodes pour vous connecter.", + "signIn.alternativeMethods.blockButton__totp": "Utiliser votre application d’authentification", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Contacter le support par e-mail", + "signIn.alternativeMethods.getHelp.content": "Si vous rencontrez des difficultés pour vous connecter à votre compte, envoyez-nous un e-mail et nous vous aiderons à rétablir l’accès dès que possible.", + "signIn.alternativeMethods.getHelp.title": "Obtenir de l’aide", + "signIn.alternativeMethods.subtitle": "Des problèmes ? Vous pouvez utiliser l’une de ces méthodes pour vous connecter.", "signIn.alternativeMethods.title": "Utiliser une autre méthode", - "signIn.backupCodeMfa.subtitle": "Votre code de secours est celui que vous avez reçu lors de la configuration de l'authentification à deux facteurs.", + "signIn.backupCodeMfa.subtitle": "Votre code de secours est celui que vous avez reçu lors de la configuration de l’authentification à deux facteurs.", "signIn.backupCodeMfa.title": "Saisir un code de secours", "signIn.emailCode.formTitle": "Code de vérification", - "signIn.emailCode.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signIn.emailCode.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signIn.emailCode.subtitle": "pour continuer vers {{applicationName}}", "signIn.emailCode.title": "Vérifiez votre e-mail", - "signIn.emailLink.expired.subtitle": "Retournez à l'onglet d'origine pour continuer.", + "signIn.emailLink.expired.subtitle": "Revenez à l’onglet d’origine pour continuer.", "signIn.emailLink.expired.title": "Ce lien de vérification a expiré", - "signIn.emailLink.failed.subtitle": "Retournez à l'onglet d'origine pour continuer.", + "signIn.emailLink.failed.subtitle": "Revenez à l’onglet d’origine pour continuer.", "signIn.emailLink.failed.title": "Ce lien de vérification est invalide", "signIn.emailLink.formSubtitle": "Utilisez le lien de vérification envoyé à votre e-mail", "signIn.emailLink.formTitle": "Lien de vérification", - "signIn.emailLink.loading.subtitle": "Vous serez bientôt redirigé", + "signIn.emailLink.loading.subtitle": "Vous allez être redirigé sous peu", "signIn.emailLink.loading.title": "Connexion en cours...", - "signIn.emailLink.resendButton": "Vous n'avez pas reçu de lien ? Renvoyer", + "signIn.emailLink.resendButton": "Vous n’avez pas reçu de lien ? Renvoyer", "signIn.emailLink.subtitle": "pour continuer vers {{applicationName}}", "signIn.emailLink.title": "Vérifiez votre e-mail", "signIn.emailLink.unusedTab.title": "Vous pouvez fermer cet onglet", - "signIn.emailLink.verified.subtitle": "Vous serez bientôt redirigé", + "signIn.emailLink.verified.subtitle": "Vous allez être redirigé sous peu", "signIn.emailLink.verified.title": "Connexion réussie", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Retournez à l'onglet d'origine pour continuer", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Retournez à l'onglet nouvellement ouvert pour continuer", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Revenez à l’onglet d’origine pour continuer", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Revenez au nouvel onglet ouvert pour continuer", "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Connecté sur un autre onglet", "signIn.forgotPassword.formTitle": "Code de réinitialisation du mot de passe", - "signIn.forgotPassword.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signIn.forgotPassword.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signIn.forgotPassword.subtitle": "pour réinitialiser votre mot de passe", - "signIn.forgotPassword.subtitle_email": "Tout d'abord, saisissez le code envoyé à votre adresse e-mail", - "signIn.forgotPassword.subtitle_phone": "Tout d'abord, saisissez le code envoyé à votre téléphone", + "signIn.forgotPassword.subtitle_email": "Commencez par saisir le code envoyé à votre adresse e-mail", + "signIn.forgotPassword.subtitle_phone": "Commencez par saisir le code envoyé à votre téléphone", "signIn.forgotPassword.title": "Réinitialiser le mot de passe", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Réinitialiser votre mot de passe", "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Ou, connectez-vous avec une autre méthode", "signIn.forgotPasswordAlternativeMethods.title": "Mot de passe oublié ?", - "signIn.noAvailableMethods.message": "Impossible de procéder à la connexion. Aucun facteur d'authentification disponible.", - "signIn.noAvailableMethods.subtitle": "Une erreur s'est produite", + "signIn.noAvailableMethods.message": "Impossible de poursuivre la connexion. Aucun facteur d’authentification disponible.", + "signIn.noAvailableMethods.subtitle": "Une erreur s’est produite", "signIn.noAvailableMethods.title": "Connexion impossible", - "signIn.passkey.subtitle": "L'utilisation de votre passkey confirme que c'est bien vous. Votre appareil peut vous demander votre empreinte digitale, votre visage ou votre verrouillage d'écran.", - "signIn.passkey.title": "Utilisez votre passkey", + "signIn.passkey.subtitle": "L’utilisation de votre clé d’accès confirme votre identité. Votre appareil peut vous demander une empreinte digitale, une reconnaissance faciale ou un code de verrouillage.", + "signIn.passkey.title": "Utiliser votre clé d’accès", "signIn.password.actionLink": "Utiliser une autre méthode", - "signIn.password.subtitle": "Entrez le mot de passe associé à votre compte", - "signIn.password.title": "Entrez votre mot de passe", + "signIn.password.subtitle": "Saisissez le mot de passe associé à votre compte", + "signIn.password.title": "Saisissez votre mot de passe", "signIn.passwordPwned.title": "Mot de passe compromis", "signIn.phoneCode.formTitle": "Code de vérification", - "signIn.phoneCode.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signIn.phoneCode.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signIn.phoneCode.subtitle": "pour continuer vers {{applicationName}}", "signIn.phoneCode.title": "Vérifiez votre téléphone", "signIn.phoneCodeMfa.formTitle": "Code de vérification", - "signIn.phoneCodeMfa.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signIn.phoneCodeMfa.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signIn.phoneCodeMfa.subtitle": "Pour continuer, veuillez saisir le code de vérification envoyé à votre téléphone", "signIn.phoneCodeMfa.title": "Vérifiez votre téléphone", "signIn.resetPassword.formButtonPrimary": "Réinitialiser le mot de passe", - "signIn.resetPassword.requiredMessage": "Pour des raisons de sécurité, il est nécessaire de réinitialiser votre mot de passe.", - "signIn.resetPassword.successMessage": "Votre mot de passe a été changé avec succès. Nous vous connectons, veuillez patienter un instant.", + "signIn.resetPassword.requiredMessage": "Pour des raisons de sécurité, vous devez réinitialiser votre mot de passe.", + "signIn.resetPassword.successMessage": "Votre mot de passe a été modifié avec succès. Connexion en cours, veuillez patienter.", "signIn.resetPassword.title": "Définir un nouveau mot de passe", "signIn.resetPasswordMfa.detailsLabel": "Nous devons vérifier votre identité avant de réinitialiser votre mot de passe.", - "signIn.start.actionLink": "S'inscrire", - "signIn.start.actionLink__use_email": "Utiliser un e-mail", - "signIn.start.actionLink__use_email_username": "Utiliser un e-mail ou un nom d'utilisateur", - "signIn.start.actionLink__use_passkey": "Utiliser le passkey à la place", + "signIn.start.actionLink": "S’inscrire", + "signIn.start.actionLink__use_email": "Utiliser l’e-mail", + "signIn.start.actionLink__use_email_username": "Utiliser l’e-mail ou le nom d’utilisateur", + "signIn.start.actionLink__use_passkey": "Utiliser une clé d’accès", "signIn.start.actionLink__use_phone": "Utiliser le téléphone", - "signIn.start.actionLink__use_username": "Utiliser un nom d'utilisateur", - "signIn.start.actionText": "Vous n'avez pas de compte ?", - "signIn.start.subtitle": "Bienvenue ! Veuillez vous connecter pour continuer", - "signIn.start.title": "Se connecter à {{applicationName}}", + "signIn.start.actionLink__use_username": "Utiliser le nom d’utilisateur", + "signIn.start.actionText": "Vous n’avez pas de compte ?", + "signIn.start.subtitle": "Bon retour ! Veuillez vous connecter pour continuer", + "signIn.start.title": "Connexion à {{applicationName}}", "signIn.totpMfa.formTitle": "Code de vérification", - "signIn.totpMfa.subtitle": "Pour continuer, veuillez saisir le code de vérification généré par votre application d'authentification", + "signIn.totpMfa.subtitle": "Pour continuer, veuillez saisir le code généré par votre application d’authentification", "signIn.totpMfa.title": "Vérification en deux étapes", - "signInEnterPasswordTitle": "Entrez votre mot de passe", + "signInEnterPasswordTitle": "Saisissez votre mot de passe", "signUp.continue.actionLink": "Se connecter", "signUp.continue.actionText": "Vous avez déjà un compte ?", - "signUp.continue.subtitle": "Veuillez remplir les détails restants pour continuer", - "signUp.continue.title": "Remplissez les champs manquants", + "signUp.continue.subtitle": "Veuillez compléter les informations restantes pour continuer.", + "signUp.continue.title": "Complétez les champs manquants", "signUp.emailCode.formSubtitle": "Saisissez le code de vérification envoyé à votre adresse e-mail", "signUp.emailCode.formTitle": "Code de vérification", - "signUp.emailCode.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signUp.emailCode.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signUp.emailCode.subtitle": "Saisissez le code de vérification envoyé à votre e-mail", "signUp.emailCode.title": "Vérifiez votre e-mail", "signUp.emailLink.formSubtitle": "Utilisez le lien de vérification envoyé à votre adresse e-mail", "signUp.emailLink.formTitle": "Lien de vérification", "signUp.emailLink.loading.title": "Inscription en cours...", - "signUp.emailLink.resendButton": "Vous n'avez pas reçu de lien ? Renvoyer", + "signUp.emailLink.resendButton": "Vous n’avez pas reçu de lien ? Renvoyer", "signUp.emailLink.subtitle": "pour continuer vers {{applicationName}}", "signUp.emailLink.title": "Vérifiez votre e-mail", "signUp.emailLink.verified.title": "Inscription réussie", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Retournez à l'onglet nouvellement ouvert pour continuer", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Retournez à l'onglet précédent pour continuer", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Revenez au nouvel onglet ouvert pour continuer", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Revenez à l’onglet précédent pour continuer", "signUp.emailLink.verifiedSwitchTab.title": "E-mail vérifié avec succès", "signUp.phoneCode.formSubtitle": "Saisissez le code de vérification envoyé à votre numéro de téléphone", "signUp.phoneCode.formTitle": "Code de vérification", - "signUp.phoneCode.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", + "signUp.phoneCode.resendButton": "Vous n’avez pas reçu de code ? Renvoyer", "signUp.phoneCode.subtitle": "Saisissez le code de vérification envoyé à votre téléphone", "signUp.phoneCode.title": "Vérifiez votre téléphone", "signUp.start.actionLink": "Se connecter", "signUp.start.actionText": "Vous avez déjà un compte ?", - "signUp.start.subtitle": "Bienvenue ! Veuillez remplir les détails pour commencer", - "signUp.start.title": "Créez votre compte", + "signUp.start.subtitle": "Bienvenue ! Veuillez remplir les informations pour commencer.", + "signUp.start.title": "Créer votre compte", "socialButtonsBlockButton": "Continuer avec {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Inscription échouée en raison d'échecs de validation de sécurité. Veuillez rafraîchir la page pour réessayer ou contacter le support pour plus d'aide.", - "unstable__errors.captcha_unavailable": "Inscription échouée en raison d'une validation de bot échouée. Veuillez rafraîchir la page pour réessayer ou contacter le support pour plus d'aide.", + "unstable__errors.captcha_invalid": "Échec de l'inscription en raison d'une validation de sécurité. Veuillez actualiser la page pour réessayer ou contacter l'assistance pour obtenir de l'aide.", + "unstable__errors.captcha_unavailable": "Échec de l'inscription en raison d'une validation anti-robot. Veuillez actualiser la page pour réessayer ou contacter l'assistance pour obtenir de l'aide.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", "unstable__errors.form_identifier_exists__email_address": "Cette adresse e-mail est déjà utilisée. Veuillez en essayer une autre.", "unstable__errors.form_identifier_exists__phone_number": "Ce numéro de téléphone est déjà utilisé. Veuillez en essayer un autre.", - "unstable__errors.form_identifier_exists__username": "Ce nom d'utilisateur est déjà pris. Veuillez en essayer un autre.", + "unstable__errors.form_identifier_exists__username": "Ce nom d'utilisateur est déjà pris. Veuillez en choisir un autre.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "L'adresse e-mail doit être une adresse e-mail valide.", + "unstable__errors.form_param_format_invalid__email_address": "L'adresse e-mail doit être valide.", "unstable__errors.form_param_format_invalid__phone_number": "Le numéro de téléphone doit être au format international valide.", "unstable__errors.form_param_max_length_exceeded__first_name": "Le prénom ne doit pas dépasser 256 caractères.", "unstable__errors.form_param_max_length_exceeded__last_name": "Le nom de famille ne doit pas dépasser 256 caractères.", @@ -316,10 +316,10 @@ "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", - "unstable__errors.form_password_not_strong_enough": "Votre mot de passe n'est pas assez fort.", - "unstable__errors.form_password_pwned": "Ce mot de passe a été trouvé dans une violation et ne peut pas être utilisé, veuillez en essayer un autre à la place.", - "unstable__errors.form_password_pwned__sign_in": "Ce mot de passe a été trouvé dans une violation et ne peut pas être utilisé, veuillez réinitialiser votre mot de passe.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Votre mot de passe a dépassé le nombre maximum d'octets autorisé, veuillez le raccourcir ou supprimer certains caractères spéciaux.", + "unstable__errors.form_password_not_strong_enough": "Votre mot de passe n'est pas assez sécurisé.", + "unstable__errors.form_password_pwned": "Ce mot de passe a été compromis lors d'une fuite de données et ne peut pas être utilisé. Veuillez en choisir un autre.", + "unstable__errors.form_password_pwned__sign_in": "Ce mot de passe a été compromis lors d'une fuite de données et ne peut pas être utilisé. Veuillez réinitialiser votre mot de passe.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Votre mot de passe dépasse la taille maximale autorisée. Veuillez le raccourcir ou retirer certains caractères spéciaux.", "unstable__errors.form_password_validation_failed": "Mot de passe incorrect", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", @@ -327,11 +327,11 @@ "unstable__errors.not_allowed_access": "", "unstable__errors.passkey_already_exists": "Une clé d'accès est déjà enregistrée sur cet appareil.", "unstable__errors.passkey_not_supported": "Les clés d'accès ne sont pas prises en charge sur cet appareil.", - "unstable__errors.passkey_pa_not_supported": "L'inscription nécessite un authentificateur de plateforme mais l'appareil ne le prend pas en charge.", - "unstable__errors.passkey_registration_cancelled": "L'inscription de la clé d'accès a été annulée ou a expiré.", + "unstable__errors.passkey_pa_not_supported": "L'enregistrement nécessite un authentificateur de plateforme, mais l'appareil ne le prend pas en charge.", + "unstable__errors.passkey_registration_cancelled": "L'enregistrement de la clé d'accès a été annulé ou a expiré.", "unstable__errors.passkey_retrieval_cancelled": "La vérification de la clé d'accès a été annulée ou a expiré.", "unstable__errors.passwordComplexity.maximumLength": "moins de {{length}} caractères", - "unstable__errors.passwordComplexity.minimumLength": "{{length}} ou plus de caractères", + "unstable__errors.passwordComplexity.minimumLength": "{{length}} caractères ou plus", "unstable__errors.passwordComplexity.requireLowercase": "une lettre minuscule", "unstable__errors.passwordComplexity.requireNumbers": "un chiffre", "unstable__errors.passwordComplexity.requireSpecialCharacter": "un caractère spécial", @@ -340,79 +340,79 @@ "unstable__errors.phone_number_exists": "Ce numéro de téléphone est déjà utilisé. Veuillez en essayer un autre.", "unstable__errors.zxcvbn.couldBeStronger": "Votre mot de passe fonctionne, mais pourrait être plus fort. Essayez d'ajouter plus de caractères.", "unstable__errors.zxcvbn.goodPassword": "Votre mot de passe répond à toutes les exigences nécessaires.", - "unstable__errors.zxcvbn.notEnough": "Votre mot de passe n'est pas assez fort.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Mettez des majuscules sur certaines lettres, mais pas sur toutes.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Ajoutez des mots moins communs.", + "unstable__errors.zxcvbn.notEnough": "Votre mot de passe n'est pas assez sécurisé.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Utilisez des majuscules pour certaines lettres, mais pas toutes.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Ajoutez des mots moins courants.", "unstable__errors.zxcvbn.suggestions.associatedYears": "Évitez les années qui vous sont associées.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Mettez des majuscules sur plus que la première lettre.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Utilisez des majuscules à d'autres endroits que la première lettre.", "unstable__errors.zxcvbn.suggestions.dates": "Évitez les dates et années qui vous sont associées.", "unstable__errors.zxcvbn.suggestions.l33t": "Évitez les substitutions de lettres prévisibles comme '@' pour 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Utilisez des motifs de clavier plus longs et changez de direction de frappe plusieurs fois.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Vous pouvez créer des mots de passe forts sans utiliser de symboles, de chiffres ou de lettres majuscules.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Utilisez des motifs de clavier plus longs et changez plusieurs fois de direction de frappe.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Vous pouvez créer des mots de passe forts sans utiliser de symboles, de chiffres ou de majuscules.", "unstable__errors.zxcvbn.suggestions.pwned": "Si vous utilisez ce mot de passe ailleurs, vous devriez le changer.", "unstable__errors.zxcvbn.suggestions.recentYears": "Évitez les années récentes.", "unstable__errors.zxcvbn.suggestions.repeated": "Évitez les mots et caractères répétés.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Évitez les mots communs écrits à l'envers.", - "unstable__errors.zxcvbn.suggestions.sequences": "Évitez les séquences de caractères communes.", - "unstable__errors.zxcvbn.suggestions.useWords": "Utilisez plusieurs mots, mais évitez les phrases courantes.", - "unstable__errors.zxcvbn.warnings.common": "C'est un mot de passe couramment utilisé.", - "unstable__errors.zxcvbn.warnings.commonNames": "Les noms et prénoms courants sont faciles à deviner.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Évitez les mots courants écrits à l'envers.", + "unstable__errors.zxcvbn.suggestions.sequences": "Évitez les séquences de caractères courantes.", + "unstable__errors.zxcvbn.suggestions.useWords": "Utilisez plusieurs mots, mais évitez les expressions courantes.", + "unstable__errors.zxcvbn.warnings.common": "Ce mot de passe est couramment utilisé.", + "unstable__errors.zxcvbn.warnings.commonNames": "Les prénoms et noms courants sont faciles à deviner.", "unstable__errors.zxcvbn.warnings.dates": "Les dates sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Les motifs de caractères répétés comme \"abcabcabc\" sont faciles à deviner.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Les motifs répétés comme \"abcabcabc\" sont faciles à deviner.", "unstable__errors.zxcvbn.warnings.keyPattern": "Les motifs de clavier courts sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Les noms ou prénoms seuls sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.pwned": "Votre mot de passe a été exposé lors d'une violation de données sur Internet.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Les prénoms ou noms seuls sont faciles à deviner.", + "unstable__errors.zxcvbn.warnings.pwned": "Votre mot de passe a été exposé lors d'une fuite de données sur Internet.", "unstable__errors.zxcvbn.warnings.recentYears": "Les années récentes sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.sequences": "Les séquences de caractères communes comme \"abc\" sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Cela ressemble à un mot de passe couramment utilisé.", + "unstable__errors.zxcvbn.warnings.sequences": "Les séquences de caractères comme \"abc\" sont faciles à deviner.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Ce mot de passe est similaire à un mot de passe couramment utilisé.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Les caractères répétés comme \"aaa\" sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.straightRow": "Les rangées de touches consécutives sur votre clavier sont faciles à deviner.", - "unstable__errors.zxcvbn.warnings.topHundred": "C'est un mot de passe fréquemment utilisé.", - "unstable__errors.zxcvbn.warnings.topTen": "C'est un mot de passe très utilisé.", - "unstable__errors.zxcvbn.warnings.userInputs": "Il ne devrait y avoir aucune donnée personnelle ou liée à la page.", + "unstable__errors.zxcvbn.warnings.straightRow": "Les lignes droites de touches sur votre clavier sont faciles à deviner.", + "unstable__errors.zxcvbn.warnings.topHundred": "Ce mot de passe est fréquemment utilisé.", + "unstable__errors.zxcvbn.warnings.topTen": "Ce mot de passe est très utilisé.", + "unstable__errors.zxcvbn.warnings.userInputs": "Il ne doit pas y avoir de données personnelles ou liées à la page.", "unstable__errors.zxcvbn.warnings.wordByItself": "Les mots seuls sont faciles à deviner.", "userButton.action__addAccount": "Ajouter un compte", "userButton.action__manageAccount": "Gérer le compte", - "userButton.action__signOut": "Déconnexion", - "userButton.action__signOutAll": "Déconnexion de tous les comptes", + "userButton.action__signOut": "Se déconnecter", + "userButton.action__signOutAll": "Se déconnecter de tous les comptes", "userProfile.backupCodePage.actionLabel__copied": "Copié !", - "userProfile.backupCodePage.actionLabel__copy": "Copier tout", + "userProfile.backupCodePage.actionLabel__copy": "Tout copier", "userProfile.backupCodePage.actionLabel__download": "Télécharger .txt", "userProfile.backupCodePage.actionLabel__print": "Imprimer", - "userProfile.backupCodePage.infoText1": "Des codes de secours seront activés pour ce compte.", - "userProfile.backupCodePage.infoText2": "Gardez les codes de secours secrets et stockez-les en toute sécurité. Vous pouvez régénérer des codes de secours si vous soupçonnez qu'ils ont été compromis.", + "userProfile.backupCodePage.infoText1": "Les codes de secours seront activés pour ce compte.", + "userProfile.backupCodePage.infoText2": "Gardez les codes de secours secrets et stockez-les en lieu sûr. Vous pouvez régénérer les codes si vous pensez qu'ils ont été compromis.", "userProfile.backupCodePage.subtitle__codelist": "Stockez-les en toute sécurité et gardez-les secrets.", - "userProfile.backupCodePage.successMessage": "Les codes de secours sont maintenant activés. Vous pouvez utiliser l'un d'eux pour vous connecter à votre compte si vous perdez l'accès à votre appareil d'authentification. Chaque code ne peut être utilisé qu'une seule fois.", - "userProfile.backupCodePage.successSubtitle": "Vous pouvez utiliser l'un d'eux pour vous connecter à votre compte si vous perdez l'accès à votre appareil d'authentification.", - "userProfile.backupCodePage.title": "Ajouter la vérification par code de secours", + "userProfile.backupCodePage.successMessage": "Les codes de secours sont maintenant activés. Vous pouvez en utiliser un pour vous connecter à votre compte si vous perdez l'accès à votre appareil d'authentification. Chaque code ne peut être utilisé qu'une seule fois.", + "userProfile.backupCodePage.successSubtitle": "Vous pouvez utiliser l’un de ces codes pour vous connecter à votre compte si vous perdez l’accès à votre appareil d’authentification.", + "userProfile.backupCodePage.title": "Ajouter une vérification par code de secours", "userProfile.backupCodePage.title__codelist": "Codes de secours", "userProfile.connectedAccountPage.formHint": "Sélectionnez un fournisseur pour connecter votre compte.", "userProfile.connectedAccountPage.formHint__noAccounts": "Aucun fournisseur de compte externe disponible.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} sera supprimé de ce compte.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Vous ne pourrez plus utiliser ce compte connecté et toutes les fonctionnalités dépendantes ne fonctionneront plus.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Vous ne pourrez plus utiliser ce compte connecté et les fonctionnalités associées ne fonctionneront plus.", "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} a été supprimé de votre compte.", "userProfile.connectedAccountPage.removeResource.title": "Supprimer le compte connecté", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "Le fournisseur a été ajouté à votre compte", "userProfile.connectedAccountPage.title": "Ajouter un compte connecté", - "userProfile.deletePage.actionDescription": "Tapez \"Supprimer le compte\" ci-dessous pour continuer.", + "userProfile.deletePage.actionDescription": "Tapez « Supprimer le compte » ci-dessous pour continuer.", "userProfile.deletePage.confirm": "Supprimer le compte", "userProfile.deletePage.messageLine1": "Êtes-vous sûr de vouloir supprimer votre compte ?", "userProfile.deletePage.messageLine2": "Cette action est permanente et irréversible.", "userProfile.deletePage.title": "Supprimer le compte", - "userProfile.emailAddressPage.emailCode.formHint": "Un e-mail contenant un code de vérification sera envoyé à cette adresse e-mail.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "Entrez le code de vérification envoyé à {{identifier}}", + "userProfile.emailAddressPage.emailCode.formHint": "Un e-mail contenant un code de vérification sera envoyé à cette adresse.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "Saisissez le code de vérification envoyé à {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Code de vérification", "userProfile.emailAddressPage.emailCode.resendButton": "Vous n'avez pas reçu de code ? Renvoyer", - "userProfile.emailAddressPage.emailCode.successMessage": "L'e-mail {{identifier}} a été ajouté à votre compte.", - "userProfile.emailAddressPage.emailLink.formHint": "Un e-mail contenant un lien de vérification sera envoyé à cette adresse e-mail.", + "userProfile.emailAddressPage.emailCode.successMessage": "L'adresse e-mail {{identifier}} a été ajoutée à votre compte.", + "userProfile.emailAddressPage.emailLink.formHint": "Un e-mail contenant un lien de vérification sera envoyé à cette adresse.", "userProfile.emailAddressPage.emailLink.formSubtitle": "Cliquez sur le lien de vérification dans l'e-mail envoyé à {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Lien de vérification", "userProfile.emailAddressPage.emailLink.resendButton": "Vous n'avez pas reçu de lien ? Renvoyer", - "userProfile.emailAddressPage.emailLink.successMessage": "L'e-mail {{identifier}} a été ajouté à votre compte.", - "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} sera supprimé de ce compte.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter en utilisant cette adresse e-mail.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} a été supprimé de votre compte.", + "userProfile.emailAddressPage.emailLink.successMessage": "L'adresse e-mail {{identifier}} a été ajoutée à votre compte.", + "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} sera supprimée de ce compte.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter avec cette adresse e-mail.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} a été supprimée de votre compte.", "userProfile.emailAddressPage.removeResource.title": "Supprimer l'adresse e-mail", "userProfile.emailAddressPage.title": "Ajouter une adresse e-mail", "userProfile.emailAddressPage.verifyTitle": "Vérifier l'adresse e-mail", @@ -423,123 +423,123 @@ "userProfile.formButtonPrimary__save": "Enregistrer", "userProfile.formButtonReset": "Annuler", "userProfile.mfaPage.formHint": "Sélectionnez une méthode à ajouter.", - "userProfile.mfaPage.title": "Ajouter la vérification en deux étapes", - "userProfile.mfaPhoneCodePage.backButton": "Utiliser le numéro existant", + "userProfile.mfaPage.title": "Ajouter une vérification en deux étapes", + "userProfile.mfaPhoneCodePage.backButton": "Utiliser un numéro existant", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Ajouter un numéro de téléphone", "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} ne recevra plus de codes de vérification lors de la connexion.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Votre compte peut ne pas être aussi sécurisé. Êtes-vous sûr de vouloir continuer ?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "La vérification en deux étapes par code SMS a été supprimée pour {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Votre compte pourrait être moins sécurisé. Voulez-vous vraiment continuer ?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "La vérification en deux étapes par SMS a été supprimée pour {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Supprimer la vérification en deux étapes", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Sélectionnez un numéro de téléphone existant pour vous inscrire à la vérification en deux étapes par code SMS ou en ajouter un nouveau.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Aucun numéro de téléphone disponible pour vous inscrire à la vérification en deux étapes par code SMS, veuillez en ajouter un nouveau.", - "userProfile.mfaPhoneCodePage.successMessage1": "Lors de la connexion, vous devrez entrer un code de vérification envoyé à ce numéro de téléphone en tant qu'étape supplémentaire.", - "userProfile.mfaPhoneCodePage.successMessage2": "Sauvegardez ces codes de secours et stockez-les en lieu sûr. Si vous perdez l'accès à votre appareil d'authentification, vous pourrez utiliser les codes de secours pour vous connecter.", - "userProfile.mfaPhoneCodePage.successTitle": "Vérification par code SMS activée", - "userProfile.mfaPhoneCodePage.title": "Ajouter la vérification par code SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Scanner plutôt le code QR", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Impossible de scanner le code QR ?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configurez une nouvelle méthode de connexion dans votre application d'authentification et scannez le code QR suivant pour le lier à votre compte.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configurez une nouvelle méthode de connexion dans votre application d'authentification et saisissez la clé fournie ci-dessous.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Assurez-vous que les mots de passe basés sur le temps ou à usage unique sont activés, puis terminez la liaison de votre compte.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativement, si votre application d'authentification prend en charge les URI TOTP, vous pouvez également copier l'URI complet.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Les codes de vérification de cet authentificateur ne seront plus nécessaires lors de la connexion.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Votre compte peut ne pas être aussi sécurisé. Êtes-vous sûr de vouloir continuer ?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "La vérification en deux étapes via l'application d'authentification a été supprimée.", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Sélectionnez un numéro existant pour l’enregistrement ou ajoutez-en un nouveau.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Aucun numéro disponible pour l’enregistrement. Veuillez en ajouter un nouveau.", + "userProfile.mfaPhoneCodePage.successMessage1": "Lors de la connexion, vous devrez saisir un code envoyé à ce numéro.", + "userProfile.mfaPhoneCodePage.successMessage2": "Enregistrez ces codes de secours en lieu sûr. Ils peuvent être utilisés si vous perdez l’accès à votre appareil.", + "userProfile.mfaPhoneCodePage.successTitle": "Vérification par SMS activée", + "userProfile.mfaPhoneCodePage.title": "Ajouter une vérification par SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Scanner le QR code à la place", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Impossible de scanner le QR code ?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configurez une nouvelle méthode de connexion dans votre application d’authentification et scannez le QR code ci-dessous.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configurez une nouvelle méthode de connexion et saisissez la clé ci-dessous.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Assurez-vous que les mots de passe à usage unique ou basés sur le temps sont activés, puis terminez la liaison.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Sinon, si votre application prend en charge les URI TOTP, vous pouvez copier l’URI complet.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Les codes de vérification de cette application ne seront plus requis à la connexion.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Votre compte pourrait être moins sécurisé. Voulez-vous vraiment continuer ?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "La vérification en deux étapes via l’application d’authentification a été supprimée.", "userProfile.mfaTOTPPage.removeResource.title": "Supprimer la vérification en deux étapes", - "userProfile.mfaTOTPPage.successMessage": "La vérification en deux étapes est maintenant activée. Lors de la connexion, vous devrez entrer un code de vérification de cet authentificateur en tant qu'étape supplémentaire.", - "userProfile.mfaTOTPPage.title": "Ajouter l'application d'authentification", - "userProfile.mfaTOTPPage.verifySubtitle": "Saisissez le code de vérification généré par votre authentificateur", + "userProfile.mfaTOTPPage.successMessage": "La vérification en deux étapes est maintenant activée. Vous devrez saisir un code de votre application d’authentification à chaque connexion.", + "userProfile.mfaTOTPPage.title": "Ajouter une application d’authentification", + "userProfile.mfaTOTPPage.verifySubtitle": "Saisissez le code généré par votre application", "userProfile.mfaTOTPPage.verifyTitle": "Code de vérification", "userProfile.mobileButton__menu": "Menu", "userProfile.navbar.account": "Profil", "userProfile.navbar.description": "Gérez les informations de votre compte.", "userProfile.navbar.security": "Sécurité", "userProfile.navbar.title": "Compte", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} sera supprimé de ce compte.", - "userProfile.passkeyScreen.removeResource.title": "Supprimer le passkey", - "userProfile.passkeyScreen.subtitle__rename": "Vous pouvez changer le nom du passkey pour le rendre plus facile à trouver.", - "userProfile.passkeyScreen.title__rename": "Renommer Passkey", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Il est recommandé de vous déconnecter de tous les autres appareils qui ont pu utiliser votre ancien mot de passe.", - "userProfile.passwordPage.readonly": "Votre mot de passe ne peut actuellement pas être modifié car vous ne pouvez vous connecter que via la connexion d'entreprise.", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} sera supprimée de ce compte.", + "userProfile.passkeyScreen.removeResource.title": "Supprimer la clé d’accès", + "userProfile.passkeyScreen.subtitle__rename": "Vous pouvez renommer la clé d’accès pour la retrouver plus facilement.", + "userProfile.passkeyScreen.title__rename": "Renommer la clé d’accès", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Il est recommandé de vous déconnecter de tous les autres appareils utilisant l’ancien mot de passe.", + "userProfile.passwordPage.readonly": "Votre mot de passe ne peut pas être modifié car vous vous connectez via une connexion d’entreprise.", "userProfile.passwordPage.successMessage__set": "Votre mot de passe a été défini.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Tous les autres appareils ont été déconnectés.", "userProfile.passwordPage.successMessage__update": "Votre mot de passe a été mis à jour.", - "userProfile.passwordPage.title__set": "Définir le mot de passe", + "userProfile.passwordPage.title__set": "Définir un mot de passe", "userProfile.passwordPage.title__update": "Mettre à jour le mot de passe", - "userProfile.phoneNumberPage.infoText": "Un message texte contenant un code de vérification sera envoyé à ce numéro de téléphone. Des frais de messagerie et de données peuvent s'appliquer.", + "userProfile.phoneNumberPage.infoText": "Un SMS contenant un code de vérification sera envoyé à ce numéro. Des frais peuvent s’appliquer.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} sera supprimé de ce compte.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter en utilisant ce numéro de téléphone.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter avec ce numéro.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} a été supprimé de votre compte.", "userProfile.phoneNumberPage.removeResource.title": "Supprimer le numéro de téléphone", "userProfile.phoneNumberPage.successMessage": "{{identifier}} a été ajouté à votre compte.", "userProfile.phoneNumberPage.title": "Ajouter un numéro de téléphone", - "userProfile.phoneNumberPage.verifySubtitle": "Entrez le code de vérification envoyé à {{identifier}}", + "userProfile.phoneNumberPage.verifySubtitle": "Saisissez le code envoyé à {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "Vérifier le numéro de téléphone", - "userProfile.profilePage.fileDropAreaHint": "Taille recommandée 1:1, jusqu'à 10 Mo.", + "userProfile.profilePage.fileDropAreaHint": "Taille recommandée 1:1, jusqu’à 10 Mo.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Supprimer", - "userProfile.profilePage.imageFormSubtitle": "Télécharger", + "userProfile.profilePage.imageFormSubtitle": "Téléverser", "userProfile.profilePage.imageFormTitle": "Image de profil", - "userProfile.profilePage.readonly": "Vos informations de profil ont été fournies par la connexion d'entreprise et ne peuvent pas être modifiées.", + "userProfile.profilePage.readonly": "Les informations de votre profil sont fournies par la connexion d’entreprise et ne peuvent pas être modifiées.", "userProfile.profilePage.successMessage": "Votre profil a été mis à jour.", "userProfile.profilePage.title": "Mettre à jour le profil", - "userProfile.start.activeDevicesSection.destructiveAction": "Déconnexion de l'appareil", + "userProfile.start.activeDevicesSection.destructiveAction": "Se déconnecter de l’appareil", "userProfile.start.activeDevicesSection.title": "Appareils actifs", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Réessayer", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Autoriser maintenant", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Supprimer", "userProfile.start.connectedAccountsSection.primaryButton": "Connecter un compte", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Les autorisations requises ont été mises à jour, et vous pourriez rencontrer des fonctionnalités limitées. Veuillez réautoriser cette application pour éviter tout problème", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Les autorisations requises ont été mises à jour, ce qui peut limiter certaines fonctionnalités. Veuillez réautoriser cette application pour éviter tout problème.", "userProfile.start.connectedAccountsSection.title": "Comptes connectés", "userProfile.start.dangerSection.deleteAccountButton": "Supprimer le compte", "userProfile.start.dangerSection.title": "Supprimer le compte", - "userProfile.start.emailAddressesSection.destructiveAction": "Supprimer l'adresse e-mail", + "userProfile.start.emailAddressesSection.destructiveAction": "Supprimer l’adresse e-mail", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Définir comme principale", - "userProfile.start.emailAddressesSection.detailsAction__primary": "Vérification complète", + "userProfile.start.emailAddressesSection.detailsAction__primary": "Terminer la vérification", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Vérifier", "userProfile.start.emailAddressesSection.primaryButton": "Ajouter une adresse e-mail", "userProfile.start.emailAddressesSection.title": "Adresses e-mail", - "userProfile.start.enterpriseAccountsSection.title": "Comptes d'entreprise", + "userProfile.start.enterpriseAccountsSection.title": "Comptes entreprise", "userProfile.start.headerTitle__account": "Détails du profil", "userProfile.start.headerTitle__security": "Sécurité", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Régénérer", "userProfile.start.mfaSection.backupCodes.headerTitle": "Codes de secours", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtenez un nouvel ensemble de codes de secours sécurisés. Les codes de secours précédents seront supprimés et ne pourront pas être utilisés.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtenez un nouvel ensemble de codes de secours sécurisés. Les anciens codes seront supprimés et ne pourront plus être utilisés.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Régénérer les codes de secours", - "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Définir comme par défaut", + "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Définir par défaut", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Supprimer", "userProfile.start.mfaSection.primaryButton": "Ajouter une vérification en deux étapes", "userProfile.start.mfaSection.title": "Vérification en deux étapes", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Supprimer", - "userProfile.start.mfaSection.totp.headerTitle": "Application d'authentification", + "userProfile.start.mfaSection.totp.headerTitle": "Application d’authentification", "userProfile.start.passkeysSection.menuAction__destructive": "Supprimer", "userProfile.start.passkeysSection.menuAction__rename": "Renommer", - "userProfile.start.passkeysSection.title": "Passkeys", - "userProfile.start.passwordSection.primaryButton__setPassword": "Définir le mot de passe", + "userProfile.start.passkeysSection.title": "Clés d’accès", + "userProfile.start.passwordSection.primaryButton__setPassword": "Définir un mot de passe", "userProfile.start.passwordSection.primaryButton__updatePassword": "Mettre à jour le mot de passe", "userProfile.start.passwordSection.title": "Mot de passe", "userProfile.start.phoneNumbersSection.destructiveAction": "Supprimer le numéro de téléphone", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Définir comme principal", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "Vérification complète", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Vérifier le numéro de téléphone", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "Terminer la vérification", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Vérifier le numéro", "userProfile.start.phoneNumbersSection.primaryButton": "Ajouter un numéro de téléphone", "userProfile.start.phoneNumbersSection.title": "Numéros de téléphone", "userProfile.start.profileSection.primaryButton": "Mettre à jour le profil", "userProfile.start.profileSection.title": "Profil", - "userProfile.start.usernameSection.primaryButton__setUsername": "Définir le nom d'utilisateur", - "userProfile.start.usernameSection.primaryButton__updateUsername": "Mettre à jour le nom d'utilisateur", - "userProfile.start.usernameSection.title": "Nom d'utilisateur", + "userProfile.start.usernameSection.primaryButton__setUsername": "Définir un nom d’utilisateur", + "userProfile.start.usernameSection.primaryButton__updateUsername": "Mettre à jour le nom d’utilisateur", + "userProfile.start.usernameSection.title": "Nom d’utilisateur", "userProfile.start.web3WalletsSection.destructiveAction": "Supprimer le portefeuille", "userProfile.start.web3WalletsSection.primaryButton": "Portefeuilles Web3", "userProfile.start.web3WalletsSection.title": "Portefeuilles Web3", - "userProfile.usernamePage.successMessage": "Votre nom d'utilisateur a été mis à jour.", - "userProfile.usernamePage.title__set": "Définir le nom d'utilisateur", - "userProfile.usernamePage.title__update": "Mettre à jour le nom d'utilisateur", + "userProfile.usernamePage.successMessage": "Votre nom d’utilisateur a été mis à jour.", + "userProfile.usernamePage.title__set": "Définir un nom d’utilisateur", + "userProfile.usernamePage.title__update": "Mettre à jour le nom d’utilisateur", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} sera supprimé de ce compte.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter en utilisant ce portefeuille web3.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Vous ne pourrez plus vous connecter avec ce portefeuille Web3.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} a été supprimé de votre compte.", - "userProfile.web3WalletPage.removeResource.title": "Supprimer le portefeuille web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Sélectionnez un portefeuille web3 pour vous connecter à votre compte.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Il n'y a pas de portefeuilles web3 disponibles.", + "userProfile.web3WalletPage.removeResource.title": "Supprimer le portefeuille Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Sélectionnez un portefeuille Web3 à connecter à votre compte.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Aucun portefeuille Web3 disponible.", "userProfile.web3WalletPage.successMessage": "Le portefeuille a été ajouté à votre compte.", - "userProfile.web3WalletPage.title": "Ajouter un portefeuille web3" + "userProfile.web3WalletPage.title": "Ajouter un portefeuille Web3" } diff --git a/locales/fr-FR/color.json b/locales/fr-FR/color.json index 3df12e74d8..12f29c89b4 100644 --- a/locales/fr-FR/color.json +++ b/locales/fr-FR/color.json @@ -1,20 +1,20 @@ { - "blue": "Bleu aube", - "cyan": "Cyan clair", - "default": "Par défaut", - "geekblue": "Bleu geek", + "blue": "Bleu Aube", + "cyan": "Cyan Brillant", + "default": "Par Défaut", + "geekblue": "Bleu Geek", "gold": "Souci", - "green": "Vert aurore", - "lime": "Citron vert", - "magenta": "Magenta français", - "mauve": "Violet mauve", - "olive": "Vert olive", - "orange": "Orange crépuscule", - "purple": "Violet sauce", - "red": "Rouge crépuscule", - "sage": "Vert sauge", - "sand": "Sable", - "slate": "Gris ardoise", + "green": "Vert Aurore", + "lime": "Citron Vert", + "magenta": "Magenta Français", + "mauve": "Violet Glycine", + "olive": "Vert Olive", + "orange": "Coucher de Soleil", + "purple": "Violet Aubergine", + "red": "Crépuscule", + "sage": "Vert Sauge", + "sand": "Plage", + "slate": "Gris Ardoise", "volcano": "Volcan", - "yellow": "Jaune lever de soleil" + "yellow": "Lever du Soleil" } diff --git a/locales/fr-FR/common.json b/locales/fr-FR/common.json index f839d9b169..7bf0212ea8 100644 --- a/locales/fr-FR/common.json +++ b/locales/fr-FR/common.json @@ -1,108 +1,108 @@ { "about": "À propos", "advanceSettings": "Paramètres avancés", - "alert.cloud.action": "Essai gratuit", - "alert.cloud.desc": "Tous les utilisateurs enregistrés reçoivent {{credit}} crédits de calcul gratuits par mois—aucune configuration requise. Inclut la synchronisation cloud mondiale et la recherche web avancée.", - "alert.cloud.descOnMobile": "Tous les utilisateurs enregistrés reçoivent {{credit}} crédits de calcul gratuits par mois—aucune configuration requise.", - "alert.cloud.title": "Découvrir {{name}}", - "appLoading.appIdle": "Préparation du démarrage", - "appLoading.appInitializing": "L'application se charge...", - "appLoading.failed": "Désolé, l'initialisation de l'application a échoué. Veuillez consulter les détails pour résoudre le problème.", + "alert.cloud.action": "Essayer maintenant", + "alert.cloud.desc": "Tous les utilisateurs enregistrés reçoivent {{credit}} crédits de calcul gratuits par mois — aucune configuration requise. Inclut la synchronisation cloud mondiale et la recherche web avancée.", + "alert.cloud.descOnMobile": "Tous les utilisateurs enregistrés reçoivent {{credit}} crédits de calcul gratuits par mois — aucune configuration requise.", + "alert.cloud.title": "La bêta de {{name}} est en ligne", + "appLoading.appIdle": "Prêt à démarrer", + "appLoading.appInitializing": "L'application démarre...", + "appLoading.failed": "Une erreur s'est produite au démarrage. Consultez les détails pour résoudre le problème ou réessayez plus tard.", "appLoading.finished": "Initialisation de la base de données terminée", - "appLoading.goToChat": "Chargement de la page de chat...", + "appLoading.goToChat": "Chargement de la page de discussion...", "appLoading.initAuth": "Initialisation du service d'authentification...", - "appLoading.initUser": "Initialisation de l'état de l'utilisateur...", + "appLoading.initUser": "Initialisation du statut utilisateur...", "appLoading.initializing": "Initialisation de la base de données PGlite...", - "appLoading.loadingDependencies": "Chargement des dépendances...", + "appLoading.loadingDependencies": "Initialisation des dépendances...", "appLoading.loadingWasm": "Chargement du module WASM...", - "appLoading.migrating": "Exécution de la migration des tables de données...", - "appLoading.ready": "La base de données est prête", + "appLoading.migrating": "Migration de la base de données en cours...", + "appLoading.ready": "Base de données prête", "appLoading.showDetail": "Voir les détails", - "autoGenerate": "Générer automatiquement", - "autoGenerateTooltip": "Générer automatiquement la description de l'agent basée sur les suggestions", - "autoGenerateTooltipDisabled": "Veuillez saisir un mot-clé avant d'activer la fonction de complétion automatique", + "autoGenerate": "Autocomplétion", + "autoGenerateTooltip": "Compléter automatiquement la description à partir du profil de l'agent", + "autoGenerateTooltipDisabled": "Ajoutez d'abord un profil d'agent pour utiliser l'autocomplétion", "back": "Retour", "batchDelete": "Suppression en lot", - "blog": "Blog des produits", + "blog": "Blog produit", "branching": "Créer un sous-sujet", - "branchingDisable": "La fonction « Sous-sujets » n’est pas disponible dans le mode actuel. Pour l’utiliser, veuillez passer en mode base de données Postgres/Pglite ou utiliser LobeHub Cloud.", - "branchingRequiresSavedTopic": "Le sujet actuel n'est pas enregistré, veuillez enregistrer avant d'utiliser la fonction de sous-sujet", + "branchingDisable": "La fonctionnalité \"Sous-sujet\" n'est pas disponible dans le mode actuel. Pour l'utiliser, passez en mode base de données Postgres/PGlite ou utilisez LobeHub Cloud.", + "branchingRequiresSavedTopic": "Le sujet actuel n'est pas enregistré, veuillez l'enregistrer d'abord pour utiliser la fonction de sous-sujet", "cancel": "Annuler", "changelog": "Journal des modifications", "clientDB.autoInit.title": "Initialisation de la base de données PGlite", - "clientDB.error.desc": "Nous sommes désolés, une erreur est survenue lors de l'initialisation de la base de données Pglite. Veuillez cliquer sur le bouton pour réessayer. Si l'erreur persiste après plusieurs tentatives, veuillez <1>soumettre un problème, nous vous aiderons à le résoudre dans les meilleurs délais.", - "clientDB.error.detail": "Raison de l'erreur : [[{{type}}] {{message}}. Détails ci-dessous :", + "clientDB.error.desc": "Échec de l'initialisation de PGlite. Réessayez d'abord. Si cela ne fonctionne pas, ouvrez les solutions en libre-service et suivez les étapes. Toujours bloqué après plusieurs tentatives ? Utilisez « Signaler un problème » pour nous envoyer les détails de l'erreur.", + "clientDB.error.detail": "Raison de l'erreur : [{{type}}] {{message}}. Les détails sont les suivants :", "clientDB.error.detailTitle": "Raison de l'erreur", "clientDB.error.report": "Signaler un problème", "clientDB.error.retry": "Réessayer", - "clientDB.error.selfSolve": "Résolution autonome", + "clientDB.error.selfSolve": "Solutions en libre-service", "clientDB.error.title": "Échec de l'initialisation de la base de données", "clientDB.initing.error": "Une erreur s'est produite, veuillez réessayer", "clientDB.initing.idle": "En attente d'initialisation...", - "clientDB.initing.initializing": "Initialisation en cours...", + "clientDB.initing.initializing": "Initialisation...", "clientDB.initing.loadingDependencies": "Chargement des dépendances...", "clientDB.initing.loadingWasmModule": "Chargement du module WASM...", - "clientDB.initing.migrating": "Exécution de la migration des tables de données...", + "clientDB.initing.migrating": "Migration de la base de données en cours...", "clientDB.initing.ready": "Base de données prête", - "clientDB.modal.desc": "Activez dès maintenant la base de données client nouvelle génération. Stockez durablement vos données de conversation dans votre navigateur et profitez de fonctionnalités avancées comme la bibliothèque de ressources.", + "clientDB.modal.desc": "Activez la base de données client de nouvelle génération. Conservez les données de discussion dans votre navigateur et débloquez des fonctionnalités avancées comme la Bibliothèque.", "clientDB.modal.enable": "Activer maintenant", - "clientDB.modal.features.knowledgeBase.desc": "Constituez votre propre bibliothèque de ressources et engagez facilement des conversations avec votre assistant à partir de celle-ci (bientôt disponible)", - "clientDB.modal.features.knowledgeBase.title": "Prise en charge des conversations avec la bibliothèque, activez votre second cerveau", - "clientDB.modal.features.localFirst.desc": "Les données de chat sont entièrement stockées dans le navigateur, vos données sont toujours sous votre contrôle.", - "clientDB.modal.features.localFirst.title": "Priorité locale, confidentialité avant tout", - "clientDB.modal.features.pglite.desc": "Construit sur PGlite, prend en charge nativement les fonctionnalités avancées AI Native (recherche vectorielle)", - "clientDB.modal.features.pglite.title": "Nouvelle architecture de stockage client de nouvelle génération", - "clientDB.modal.init.desc": "Initialisation de la base de données en cours, cela peut prendre de 5 à 30 secondes selon la connexion réseau.", - "clientDB.modal.init.title": "Initialisation de la base de données PGlite en cours", + "clientDB.modal.features.knowledgeBase.desc": "Créez votre propre bibliothèque et discutez avec des agents en l'utilisant (bientôt disponible).", + "clientDB.modal.features.knowledgeBase.title": "Support de discussion avec la bibliothèque — votre second cerveau", + "clientDB.modal.features.localFirst.desc": "Les données de discussion sont entièrement stockées dans le navigateur, gardant vos données sous votre contrôle.", + "clientDB.modal.features.localFirst.title": "Local d'abord, confidentialité d'abord", + "clientDB.modal.features.pglite.desc": "Basé sur PGlite, avec un support natif pour des fonctionnalités avancées comme la recherche vectorielle", + "clientDB.modal.features.pglite.title": "Architecture de stockage client de nouvelle génération", + "clientDB.modal.init.desc": "Initialisation de la base de données. Selon votre appareil et votre réseau, cela peut prendre de 5 à 30 secondes. Vous pouvez faire autre chose et revenir plus tard.", + "clientDB.modal.init.title": "Initialisation de la base de données PGlite", "clientDB.modal.title": "Activer la base de données client", "clientDB.ready.button": "Utiliser maintenant", "clientDB.ready.desc": "Prêt à l'emploi", "clientDB.ready.title": "Base de données PGlite prête", - "clientDB.solve.backup.backup": "Sauvegarde", + "clientDB.solve.backup.backup": "Sauvegarder", "clientDB.solve.backup.backupSuccess": "Sauvegarde réussie", "clientDB.solve.backup.desc": "Exporter les données clés de la base de données actuelle", "clientDB.solve.backup.export": "Exporter toutes les données", - "clientDB.solve.backup.exportDesc": "Les données exportées seront enregistrées au format JSON, pouvant être utilisées pour une restauration ou une analyse ultérieure.", + "clientDB.solve.backup.exportDesc": "Les données exportées seront enregistrées au format JSON, pouvant être utilisées pour une restauration ou une analyse future.", "clientDB.solve.backup.reset.alert": "Avertissement", - "clientDB.solve.backup.reset.alertDesc": "Les opérations suivantes peuvent entraîner une perte de données. Veuillez vous assurer que vous avez sauvegardé les données importantes avant de continuer.", + "clientDB.solve.backup.reset.alertDesc": "Les actions suivantes peuvent supprimer des données. Sauvegardez d'abord — à vous de décider.", "clientDB.solve.backup.reset.button": "Réinitialiser complètement la base de données (supprimer toutes les données)", - "clientDB.solve.backup.reset.confirm.desc": "Cette opération supprimera toutes les données et ne pourra pas être annulée, confirmez-vous la poursuite ?", + "clientDB.solve.backup.reset.confirm.desc": "Cette action supprimera toutes les données et ne peut pas être annulée. Confirmez-vous vouloir continuer ?", "clientDB.solve.backup.reset.confirm.title": "Confirmer la réinitialisation de la base de données", - "clientDB.solve.backup.reset.desc": "Réinitialiser la base de données en cas de migration irréversible", + "clientDB.solve.backup.reset.desc": "Réinitialisez la base de données en cas de migration irréversible", "clientDB.solve.backup.reset.title": "Réinitialisation de la base de données", "clientDB.solve.backup.restore": "Restaurer", "clientDB.solve.backup.restoreSuccess": "Restauration réussie", "clientDB.solve.backup.title": "Sauvegarde des données", "clientDB.solve.diagnosis.createdAt": "Date de création", - "clientDB.solve.diagnosis.migratedAt": "Date de migration terminée", + "clientDB.solve.diagnosis.migratedAt": "Date de fin de migration", "clientDB.solve.diagnosis.sql": "SQL de migration", "clientDB.solve.diagnosis.title": "État de la migration", - "clientDB.solve.repair.desc": "Gestion manuelle de l'état de migration", - "clientDB.solve.repair.runSQL": "Exécution personnalisée", - "clientDB.solve.repair.sql.clear": "Vider", - "clientDB.solve.repair.sql.desc": "Exécuter des instructions SQL personnalisées pour réparer les problèmes de la base de données", + "clientDB.solve.repair.desc": "Gérer manuellement l'état de la migration", + "clientDB.solve.repair.runSQL": "Exécuter une commande personnalisée", + "clientDB.solve.repair.sql.clear": "Effacer", + "clientDB.solve.repair.sql.desc": "Exécuter des instructions SQL personnalisées pour corriger les problèmes de base de données", "clientDB.solve.repair.sql.markFinished": "Marquer comme terminé", - "clientDB.solve.repair.sql.placeholder": "Entrer l'instruction SQL...", + "clientDB.solve.repair.sql.placeholder": "Saisir une instruction SQL...", "clientDB.solve.repair.sql.result": "Résultat de l'exécution", "clientDB.solve.repair.sql.run": "Exécuter", "clientDB.solve.repair.sql.title": "Exécuteur SQL", "clientDB.solve.repair.title": "Contrôle de migration", - "clientDB.solve.tabs.backup": "Sauvegarde et restauration", + "clientDB.solve.tabs.backup": "Sauvegarde & Restauration", "clientDB.solve.tabs.diagnosis": "Diagnostic", "clientDB.solve.tabs.repair": "Réparation", "close": "Fermer", "cmdk.about": "À propos", - "cmdk.aiModeEmptyState": "Saisissez votre question dans le champ ci-dessus pour commencer à discuter avec l'IA", - "cmdk.aiModeHint": "Appuyez sur Entrée pour interroger Lobe AI", + "cmdk.aiModeEmptyState": "Tapez votre question ci-dessus pour commencer à discuter avec l'IA", + "cmdk.aiModeHint": "Appuyez sur Entrée pour poser la question", "cmdk.aiModePlaceholder": "Posez une question à l'IA...", - "cmdk.aiPainting": "Peinture par IA", - "cmdk.askAI": "Demander à l'IA", - "cmdk.askAIHeading": "Utiliser les fonctions suivantes pour traiter {{query}}", - "cmdk.askAIHeadingEmpty": "Choisissez une fonction d'IA", + "cmdk.aiPainting": "Art IA", + "cmdk.askAI": "Demander à l'agent", + "cmdk.askAIHeading": "Utilisez les fonctionnalités suivantes pour {{query}}", + "cmdk.askAIHeadingEmpty": "Choisissez une fonctionnalité IA", "cmdk.askLobeAI": "Demander à Lobe AI", "cmdk.community": "Communauté", "cmdk.communitySupport": "Support communautaire", - "cmdk.contactViaEmail": "Nous contacter par e-mail", + "cmdk.contactViaEmail": "Nous contacter", "cmdk.context.agent": "Agent", "cmdk.context.community": "Communauté", "cmdk.context.general": "Général", @@ -117,20 +117,20 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Mémoire", "cmdk.navigate": "Naviguer", - "cmdk.newAgent": "Nouvel Agent", - "cmdk.newAgentTeam": "Créer une nouvelle équipe d'assistants", + "cmdk.newAgent": "Créer un nouvel agent", + "cmdk.newAgentTeam": "Créer un nouveau groupe", "cmdk.newLibrary": "Nouvelle bibliothèque", - "cmdk.newPage": "Créer un nouveau document", - "cmdk.newTopic": "Créer un nouveau sujet dans l'assistant actuel", + "cmdk.newPage": "Nouvelle page", + "cmdk.newTopic": "Nouveau sujet dans l'agent actuel", "cmdk.noResults": "Aucun résultat trouvé", "cmdk.openSettings": "Ouvrir les paramètres", - "cmdk.pages": "Documents", + "cmdk.pages": "Pages", "cmdk.painting": "Peinture", - "cmdk.resource": "Ressource", + "cmdk.resource": "Ressources", "cmdk.search.agent": "Agent", "cmdk.search.agents": "Agents", - "cmdk.search.assistant": "Assistant IA", - "cmdk.search.assistants": "Assistants IA", + "cmdk.search.assistant": "Agent", + "cmdk.search.assistants": "Agents", "cmdk.search.communityAgent": "Agent communautaire", "cmdk.search.file": "Fichier", "cmdk.search.files": "Fichiers", @@ -140,104 +140,125 @@ "cmdk.search.mcps": "Serveurs MCP", "cmdk.search.message": "Message", "cmdk.search.messages": "Messages", - "cmdk.search.page": "Document", - "cmdk.search.pages": "Documents", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", + "cmdk.search.page": "Page", + "cmdk.search.pages": "Pages", + "cmdk.search.plugin": "Compétence", + "cmdk.search.plugins": "Compétences", "cmdk.search.searchMore": "Rechercher plus de {{type}}", "cmdk.search.searching": "Résultats de recherche", "cmdk.search.topic": "Sujet", "cmdk.search.topics": "Sujets", - "cmdk.searchPlaceholder": "Entrez une commande ou recherchez...", + "cmdk.searchPlaceholder": "Saisir une commande ou rechercher...", "cmdk.settings": "Paramètres", - "cmdk.starOnGitHub": "Donnez-nous une étoile sur GitHub", + "cmdk.starOnGitHub": "Ajoutez une étoile sur GitHub", "cmdk.submitIssue": "Soumettre un problème", "cmdk.theme": "Thème", - "cmdk.themeAuto": "Suivre le système", - "cmdk.themeDark": "Mode sombre", - "cmdk.themeLight": "Mode clair", + "cmdk.themeAuto": "Auto", + "cmdk.themeDark": "Sombre", + "cmdk.themeLight": "Clair", "cmdk.toOpen": "Ouvrir", "cmdk.toSelect": "Sélectionner", "confirm": "Confirmer", "contact": "Nous contacter", "copy": "Copier", "copyFail": "Échec de la copie", - "copySuccess": "Copie réussie", + "copySuccess": "Copié avec succès", "dataStatistics.messages": "Messages", - "dataStatistics.sessions": "Sessions", - "dataStatistics.today": "Aujourd'hui", + "dataStatistics.sessions": "Agents", + "dataStatistics.today": "Nouveaux aujourd'hui", "dataStatistics.topics": "Sujets", - "defaultAgent": "Agent par défaut", - "defaultSession": "Session par défaut", + "defaultAgent": "Agent personnalisé", + "defaultSession": "Agent personnalisé", "delete": "Supprimer", - "document": "Document d'utilisation", + "document": "Manuel utilisateur", "download": "Télécharger", "duplicate": "Dupliquer", "edit": "Modifier", "errors.invalidFileFormat": "Format de fichier invalide", - "errors.unimplementedType": "Type non encore implémenté, veuillez vérifier le reducer", - "export": "Exporter", + "errors.unimplementedType": "Type non implémenté. Veuillez vérifier le reducer.", + "export": "Exporter la configuration", "exportType.agent": "Exporter les paramètres de l'agent", "exportType.agentWithMessage": "Exporter l'agent et les messages", "exportType.all": "Exporter les paramètres globaux et toutes les données des agents", - "exportType.allAgent": "Exporter tous les paramètres de l'agent", + "exportType.allAgent": "Exporter tous les paramètres des agents", "exportType.allAgentWithMessage": "Exporter tous les agents et les messages", "exportType.globalSetting": "Exporter les paramètres globaux", - "feedback": "Retour d'information et suggestions", + "feedback": "Retour", + "feedback.errors.fileTooLarge": "Le fichier dépasse 5 Mo", + "feedback.errors.submitFailed": "Échec de l’envoi. Veuillez réessayer.", + "feedback.errors.teamNotFound": "Erreur de configuration", + "feedback.errors.uploadFailed": "Échec du téléversement", + "feedback.fields.message.label": "Message", + "feedback.fields.message.maxLength": "Le message doit contenir 5000 caractères ou moins", + "feedback.fields.message.placeholder": "Dites-nous en plus...", + "feedback.fields.message.required": "Veuillez saisir un message", + "feedback.fields.screenshot.hint": "Max 5 Mo. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Capture d’écran (facultatif)", + "feedback.fields.screenshot.remove": "Supprimer", + "feedback.fields.screenshot.upload": "Téléverser une capture d’écran", + "feedback.fields.screenshot.uploading": "Téléversement en cours...", + "feedback.fields.title.label": "Titre", + "feedback.fields.title.maxLength": "Le titre doit contenir 200 caractères ou moins", + "feedback.fields.title.placeholder": "Résumé de votre question ou de votre retour", + "feedback.fields.title.required": "Veuillez saisir un titre", + "feedback.screenshotUploaded": "Capture d’écran téléversée", + "feedback.submit": "Envoyer le retour", + "feedback.success": "Merci ! Votre retour a bien été envoyé.", + "feedback.title": "Comment pouvons-nous vous aider ?", "follow": "Suivez-nous sur {{name}}", - "footer.action.feedback": "Partager vos précieux commentaires", - "footer.action.star": "Ajouter une étoile sur GitHub", + "footer.action.feedback": "Donner votre avis", + "footer.action.star": "Mettre une étoile sur GitHub", "footer.and": "et", - "footer.feedback.action": "Partager des commentaires", - "footer.feedback.desc": "Chaque commentaire et idée compte. Nous attendons votre avis avec impatience ! Contactez-nous pour partager votre retour sur les fonctionnalités et l'expérience utilisateur, et aider à améliorer LobeHub.", - "footer.feedback.title": "Partagez vos précieux commentaires sur GitHub", + "footer.feedback.action": "Donner votre avis", + "footer.feedback.desc": "Vos idées nous aident à améliorer {{appName}}. Partagez vos suggestions ou retours sur l'expérience utilisateur — nous nous en occuperons.", + "footer.feedback.title": "Donnez votre avis sur GitHub", "footer.later": "Plus tard", - "footer.star.action": "Ajouter une étoile", - "footer.star.desc": "Si vous aimez notre produit et souhaitez nous soutenir, pourriez-vous nous donner une étoile sur GitHub ? Ce petit geste est très important pour nous et nous encourage à continuer à vous offrir une expérience exceptionnelle.", - "footer.star.title": "Ajoutez une étoile sur GitHub pour nous", + "footer.star.action": "Mettre une étoile", + "footer.star.desc": "Si vous aimez {{appName}}, une étoile sur GitHub nous aide beaucoup. Merci.", + "footer.star.title": "Ajoutez-nous une étoile sur GitHub", "footer.title": "Vous aimez notre produit ?", "fullscreen": "Mode plein écran", - "geminiImageChineseWarning.content": "Nano Banana peut rencontrer des échecs aléatoires lors de la génération d'images en chinois. Il est recommandé d'utiliser l'anglais pour de meilleurs résultats.", + "geminiImageChineseWarning.content": "Nano Banana peut parfois échouer à générer des images avec du texte en chinois. Il est recommandé d'utiliser l'anglais pour de meilleurs résultats.", "geminiImageChineseWarning.continueGenerate": "Continuer la génération", "geminiImageChineseWarning.continueSend": "Continuer l'envoi", "geminiImageChineseWarning.doNotShowAgain": "Ne plus afficher", - "geminiImageChineseWarning.title": "Avertissement pour saisie en chinois", + "geminiImageChineseWarning.title": "Avis sur la saisie en chinois", "historyRange": "Plage d'historique", "import": "Importer", "importData": "Importer des données", - "importModal.error.desc": "Désolé, une erreur s'est produite lors de l'importation des données. Veuillez réessayer l'importation ou <1> soumettre un problème , nous vous aiderons à résoudre le problème dès que possible.", + "importModal.error.desc": "Désolé, une erreur s'est produite lors de l'importation des données. Veuillez réessayer ou <1>soumettre une demande, et nous vous aiderons à résoudre le problème dès que possible.", "importModal.error.title": "Échec de l'importation des données", - "importModal.finish.onlySettings": "Importation des paramètres système réussie", + "importModal.finish.onlySettings": "Paramètres système importés avec succès", "importModal.finish.start": "Commencer à utiliser", - "importModal.finish.subTitle": "Importation des données réussie, durée : {{duration}} secondes. Détails de l'importation :", - "importModal.finish.title": "Importation des données terminée", + "importModal.finish.subTitle": "Données importées avec succès en {{duration}} secondes. Détails de l'importation :", + "importModal.finish.title": "Importation terminée", "importModal.loading": "Importation des données en cours, veuillez patienter...", - "importModal.preparing": "Préparation du module d'importation des données en cours...", - "importModal.result.added": "Importation réussie", + "importModal.preparing": "Préparation du module d'importation...", + "importModal.result.added": "Importé avec succès", "importModal.result.errors": "Erreurs d'importation", "importModal.result.messages": "Messages", - "importModal.result.sessionGroups": "Groupes de session", + "importModal.result.sessionGroups": "Groupes", "importModal.result.sessions": "Agents", - "importModal.result.skips": "Éléments ignorés en double", + "importModal.result.skips": "Doublons ignorés", "importModal.result.topics": "Sujets", "importModal.result.type": "Type de données", - "importModal.result.update": "Mise à jour des enregistrements", + "importModal.result.update": "Enregistrement mis à jour", "importModal.title": "Importer des données", - "importModal.uploading.desc": "Le fichier en cours est volumineux, veuillez patienter pendant le téléchargement...", + "importModal.uploading.desc": "Le fichier est volumineux et est en cours de téléversement...", "importModal.uploading.restTime": "Temps restant", - "importModal.uploading.speed": "Vitesse de téléchargement", + "importModal.uploading.speed": "Vitesse de téléversement", "importPreview.confirmImport": "Confirmer l'importation", "importPreview.hashLabel": "Hash", "importPreview.tables.count": "Nombre d'enregistrements", "importPreview.tables.name": "Nom de la table", - "importPreview.title": "Aperçu de l'importation des données", - "importPreview.totalRecords": "Au total, {{count}} enregistrements seront importés", + "importPreview.title": "Aperçu de l'importation", + "importPreview.totalRecords": "{{count}} enregistrements seront importés", "importPreview.totalTables": "{{count}} tables", - "information": "Communauté et Informations", - "installPWA": "Installer l'application du navigateur", + "information": "Communauté et actualités", + "installPWA": "Installer l'application navigateur", "labs": "Laboratoires", - "lang.ar": "arabe", - "lang.auto": "Suivre la langue du système", + "lang.ar": "Arabe", + "lang.auto": "Suivre les paramètres système", "lang.bg-BG": "Bulgare", "lang.bn": "Bengali", "lang.cs-CZ": "Tchèque", @@ -247,9 +268,9 @@ "lang.en": "Anglais", "lang.en-US": "Anglais", "lang.es-ES": "Espagnol", - "lang.fa-IR": "persan", + "lang.fa-IR": "Persan", "lang.fi-FI": "Finnois", - "lang.fr-FR": "français", + "lang.fr-FR": "Français", "lang.hi-IN": "Hindi", "lang.hu-HU": "Hongrois", "lang.id-ID": "Indonésien", @@ -259,7 +280,7 @@ "lang.nl-NL": "Néerlandais", "lang.no-NO": "Norvégien", "lang.pl-PL": "Polonais", - "lang.pt-BR": "Portugais", + "lang.pt-BR": "Portugais (Brésil)", "lang.pt-PT": "Portugais", "lang.ro-RO": "Roumain", "lang.ru-RU": "Russe", @@ -267,25 +288,25 @@ "lang.sr-RS": "Serbe", "lang.sv-SE": "Suédois", "lang.th-TH": "Thaï", - "lang.tr-TR": "turque", + "lang.tr-TR": "Turc", "lang.uk-UA": "Ukrainien", "lang.vi-VN": "Vietnamien", - "lang.zh": "Chinois", + "lang.zh": "Chinois simplifié", "lang.zh-CN": "Chinois simplifié", "lang.zh-TW": "Chinois traditionnel", - "layoutInitializing": "Initialisation de la mise en page en cours...", + "layoutInitializing": "Chargement de la mise en page...", "legal": "Mentions légales", - "loading": "Chargement en cours...", - "mail.business": "Partenariats commerciaux", - "mail.support": "Support par e-mail", + "loading": "Chargement...", + "mail.business": "Coopération commerciale", + "mail.support": "Assistance par e-mail", "more": "Plus", "navPanel.agent": "Agent", - "navPanel.displayItems": "Afficher les éléments", + "navPanel.displayItems": "Éléments affichés", "navPanel.library": "Bibliothèque", - "navPanel.searchAgent": "Rechercher un Agent...", + "navPanel.searchAgent": "Rechercher un agent...", "navPanel.searchResultEmpty": "Aucun résultat trouvé", "new": "Nouveau", - "noContent": "Aucun contenu disponible", + "noContent": "Aucun contenu", "oauth": "Connexion SSO", "officialSite": "Site officiel", "ok": "OK", @@ -293,7 +314,7 @@ "pageSizeItem": "{{count}} éléments", "password": "Mot de passe", "pin": "Épingler", - "pinOff": "Désactiver l'épinglage", + "pinOff": "Désépingler", "privacy": "Politique de confidentialité", "regenerate": "Régénérer", "releaseNotes": "Détails de la version", @@ -303,7 +324,7 @@ "run": "Exécuter", "save": "Enregistrer", "send": "Envoyer", - "setting": "Paramètre", + "setting": "Paramètres", "share": "Partager", "stop": "Arrêter", "sync.actions.settings": "Paramètres de synchronisation", @@ -311,9 +332,9 @@ "sync.awareness.current": "Appareil actuel", "sync.channel": "Canal", "sync.disabled.actions.enable": "Activer la synchronisation cloud", - "sync.disabled.actions.settings": "Paramètres de configuration", - "sync.disabled.desc": "Les données de cette session sont stockées uniquement dans ce navigateur. Pour synchroniser les données sur plusieurs appareils, configurez et activez la synchronisation cloud.", - "sync.disabled.title": "La synchronisation des données n'est pas activée", + "sync.disabled.actions.settings": "Paramètres de synchronisation", + "sync.disabled.desc": "Les données de la session actuelle sont uniquement stockées dans ce navigateur. Pour synchroniser les données sur plusieurs appareils, veuillez configurer et activer la synchronisation cloud.", + "sync.disabled.title": "Synchronisation désactivée", "sync.enabled.title": "Synchronisation des données", "sync.status.connecting": "Connexion en cours", "sync.status.disabled": "Synchronisation désactivée", @@ -321,51 +342,51 @@ "sync.status.synced": "Synchronisé", "sync.status.syncing": "Synchronisation en cours", "sync.status.unconnected": "Échec de la connexion", - "sync.title": "État de synchronisation", - "sync.unconnected.tip": "Échec de la connexion au serveur de signalisation. Impossible d'établir un canal de communication peer-to-peer. Veuillez vérifier votre réseau et réessayer.", + "sync.title": "État de la synchronisation", + "sync.unconnected.tip": "La connexion au serveur de signalement a échoué, et le canal de communication pair-à-pair ne peut pas être établi. Veuillez vérifier votre réseau et réessayer.", "tab.aiImage": "Illustration", "tab.audio": "Audio", - "tab.chat": "Conversation", + "tab.chat": "Discussion", "tab.community": "Communauté", "tab.discover": "Découvrir", "tab.files": "Fichiers", "tab.home": "Accueil", "tab.knowledgeBase": "Bibliothèque", - "tab.me": "moi", + "tab.me": "Moi", "tab.memory": "Mémoire", "tab.pages": "Pages", "tab.resource": "Ressources", "tab.search": "Recherche", - "tab.setting": "Paramètre", + "tab.setting": "Paramètres", "tab.video": "Vidéo", "telemetry.allow": "Autoriser", "telemetry.deny": "Refuser", - "telemetry.desc": "Nous souhaitons collecter anonymement des données d'utilisation pour améliorer votre expérience. Vous pouvez désactiver ceci dans les paramètres.", + "telemetry.desc": "Nous souhaitons collecter anonymement des informations d'utilisation pour améliorer {{appName}} et vous offrir une meilleure expérience. Vous pouvez désactiver cette option à tout moment dans Paramètres - À propos.", "telemetry.learnMore": "En savoir plus", - "telemetry.title": "Aidez-nous à nous améliorer", + "telemetry.title": "Aidez-nous à améliorer {{appName}}", "temp": "Temporaire", - "terms": "Conditions de service", + "terms": "Conditions d'utilisation", "unknownError": "Erreur inconnue", - "update": "Mise à jour", + "update": "Mettre à jour", "updateAgent": "Mettre à jour les informations de l'agent", "upgradeVersion.action": "Mettre à jour", - "upgradeVersion.hasNew": "Nouvelle mise à jour disponible", - "upgradeVersion.newVersion": "Nouvelle version disponible : {{version}}", + "upgradeVersion.hasNew": "Mise à jour disponible", + "upgradeVersion.newVersion": "Mise à jour disponible : {{version}}", "userPanel.anonymousNickName": "Utilisateur anonyme", "userPanel.billing": "Gestion de la facturation", - "userPanel.cloud": "Découvrir {{name}}", - "userPanel.community": "Version communautaire", + "userPanel.cloud": "Lancer {{name}}", + "userPanel.community": "Communauté", "userPanel.data": "Stockage des données", - "userPanel.defaultNickname": "Utilisateur de la version communautaire", - "userPanel.discord": "Support de la communauté", - "userPanel.docs": "Documentation d'utilisation", - "userPanel.email": "Support par e-mail", - "userPanel.feedback": "Retours et suggestions", + "userPanel.defaultNickname": "Utilisateur de la communauté", + "userPanel.discord": "Support communautaire", + "userPanel.docs": "Documentation", + "userPanel.email": "Assistance par e-mail", + "userPanel.feedback": "Nous contacter", "userPanel.help": "Centre d'aide", - "userPanel.moveGuide": "Le bouton de configuration a été déplacé ici", - "userPanel.plans": "Forfaits d'abonnement", - "userPanel.profile": "Gestion du compte", - "userPanel.setting": "Paramètres de l'application", + "userPanel.moveGuide": "Le bouton des paramètres a été déplacé ici", + "userPanel.plans": "Formules d'abonnement", + "userPanel.profile": "Compte", + "userPanel.setting": "Paramètres", "userPanel.usages": "Statistiques d'utilisation", "version": "Version" } diff --git a/locales/fr-FR/components.json b/locales/fr-FR/components.json index 63a02f97aa..2ede37ec94 100644 --- a/locales/fr-FR/components.json +++ b/locales/fr-FR/components.json @@ -1,67 +1,68 @@ { - "ArgsInput.addArgument": "Ajouter un paramètre", - "ArgsInput.argumentPlaceholder": "Paramètre {{index}}", - "ArgsInput.enterFirstArgument": "Saisissez le premier paramètre...", - "DragUpload.dragDesc": "Faites glisser des fichiers ici, plusieurs images peuvent être téléchargées.", - "DragUpload.dragFileDesc": "Faites glisser des images et des fichiers ici, plusieurs images et fichiers peuvent être téléchargés.", - "DragUpload.dragFileTitle": "Télécharger des fichiers", - "DragUpload.dragTitle": "Télécharger des images", - "FileManager.actions.addToKnowledgeBase": "Ajouter à la base de connaissances", - "FileManager.actions.addToOtherKnowledgeBase": "Ajouter à une autre base de connaissances", - "FileManager.actions.batchChunking": "Découpage par lots", + "ArgsInput.addArgument": "Ajouter un argument", + "ArgsInput.argumentPlaceholder": "Argument {{index}}", + "ArgsInput.enterFirstArgument": "Saisissez le premier argument...", + "DragUpload.dragDesc": "Glissez-déposez des fichiers ici pour téléverser plusieurs images.", + "DragUpload.dragFileDesc": "Glissez-déposez des images et fichiers ici pour téléverser plusieurs éléments.", + "DragUpload.dragFileTitle": "Téléverser des fichiers", + "DragUpload.dragTitle": "Téléverser des images", + "FileManager.actions.addToKnowledgeBase": "Ajouter à la bibliothèque", + "FileManager.actions.addToOtherKnowledgeBase": "Ajouter à une autre bibliothèque", + "FileManager.actions.batchChunking": "Découpage par lot", "FileManager.actions.chunking": "Découpage", - "FileManager.actions.chunkingTooltip": "Divisez le fichier en plusieurs blocs de texte et vectorisez-les pour une recherche sémantique et un dialogue sur le fichier", - "FileManager.actions.chunkingUnsupported": "Ce fichier ne prend pas en charge le fractionnement", - "FileManager.actions.confirmDelete": "Vous allez supprimer ce fichier. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.", - "FileManager.actions.confirmDeleteFolder": "Ce dossier et tout son contenu vont être supprimés. Cette action est irréversible. Veuillez confirmer votre choix.", - "FileManager.actions.confirmDeleteMultiFiles": "Vous allez supprimer les {{count}} fichiers sélectionnés. Une fois supprimés, ils ne pourront pas être récupérés. Veuillez confirmer votre action.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Vous êtes sur le point de retirer {{count}} fichier(s) de la base de connaissances. Les fichiers resteront accessibles dans la section Tous les fichiers. Veuillez confirmer votre action.", + "FileManager.actions.chunkingTooltip": "Divise le fichier en plusieurs segments de texte et les intègre pour la recherche sémantique et le dialogue de fichier.", + "FileManager.actions.chunkingUnsupported": "Ce fichier ne prend pas en charge le découpage.", + "FileManager.actions.confirmDelete": "Vous êtes sur le point de supprimer ce fichier. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.", + "FileManager.actions.confirmDeleteFolder": "Vous êtes sur le point de supprimer ce dossier et tout son contenu. Cette action est irréversible. Veuillez confirmer votre décision.", + "FileManager.actions.confirmDeleteMultiFiles": "Vous êtes sur le point de supprimer les {{count}} fichiers sélectionnés. Une fois supprimés, ils ne pourront pas être récupérés. Veuillez confirmer votre action.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Vous êtes sur le point de retirer {{count}} fichier(s) sélectionné(s) de la bibliothèque. Ils resteront disponibles dans Tous les fichiers. Confirmez pour continuer.", "FileManager.actions.copyUrl": "Copier le lien", - "FileManager.actions.copyUrlSuccess": "Adresse du fichier copiée avec succès", - "FileManager.actions.createChunkingTask": "Préparation en cours...", - "FileManager.actions.deleteSuccess": "Fichier supprimé avec succès", - "FileManager.actions.downloading": "Téléchargement du fichier en cours...", - "FileManager.actions.goBack": "Retour à la page précédente", + "FileManager.actions.copyUrlSuccess": "Lien du fichier copié avec succès.", + "FileManager.actions.createChunkingTask": "Préparation...", + "FileManager.actions.deleteSuccess": "Fichier supprimé avec succès.", + "FileManager.actions.downloading": "Téléchargement du fichier...", + "FileManager.actions.goBack": "Aller à la page précédente", "FileManager.actions.goForward": "Aller à la page suivante", - "FileManager.actions.goToParent": "Accéder au dossier parent", + "FileManager.actions.goToParent": "Aller au dossier parent", "FileManager.actions.moveError": "Échec du déplacement du fichier", "FileManager.actions.moveHere": "Déplacer ici", "FileManager.actions.moveSuccess": "Fichier déplacé avec succès", "FileManager.actions.moveToFolder": "Déplacer vers...", "FileManager.actions.moveToRoot": "Déplacer vers le répertoire racine", - "FileManager.actions.removeFromKnowledgeBase": "Retirer de la base de connaissances", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Fichier retiré avec succès", + "FileManager.actions.moving": "Déplacement...", + "FileManager.actions.removeFromKnowledgeBase": "Retirer de la bibliothèque", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Fichier retiré avec succès.", "FileManager.actions.rename": "Renommer", "FileManager.actions.renameError": "Échec du renommage", "FileManager.actions.renameSuccess": "Renommage réussi", - "FileManager.bottom": "C'est tout", - "FileManager.config.showFilesInKnowledgeBase": "Afficher le contenu de la base de connaissances", - "FileManager.emptyStatus.actions.file": "Télécharger un fichier", - "FileManager.emptyStatus.actions.folder": "Télécharger un dossier", - "FileManager.emptyStatus.actions.knowledgeBase": "Créer une nouvelle base de connaissances", + "FileManager.bottom": "Vous avez atteint la fin.", + "FileManager.config.showFilesInKnowledgeBase": "Afficher le contenu dans la bibliothèque", + "FileManager.emptyStatus.actions.file": "Téléverser un fichier", + "FileManager.emptyStatus.actions.folder": "Téléverser un dossier", + "FileManager.emptyStatus.actions.knowledgeBase": "Créer une bibliothèque", "FileManager.emptyStatus.or": "ou", - "FileManager.emptyStatus.title": "Faites glisser un fichier ou un dossier ici", + "FileManager.emptyStatus.title": "Glissez des fichiers ou dossiers ici", "FileManager.noFolders": "Aucun dossier disponible", - "FileManager.sort.dateAdded": "Date d'ajout", + "FileManager.sort.dateAdded": "Date d’ajout", "FileManager.sort.name": "Nom", "FileManager.sort.size": "Taille", - "FileManager.title.createdAt": "Date de création", + "FileManager.title.createdAt": "Créé le", "FileManager.title.size": "Taille", "FileManager.title.title": "Fichier", - "FileManager.total.fileCount": "Total {{count}} éléments", - "FileManager.total.selectedCount": "Sélectionné {{count}} éléments", + "FileManager.total.fileCount": "Total de {{count}} éléments", + "FileManager.total.selectedCount": "{{count}} éléments sélectionnés", "FileManager.view.list": "Vue en liste", "FileManager.view.masonry": "Vue en grille", - "FileParsingStatus.chunks.embeddingStatus.empty": "Les blocs de texte n'ont pas encore été entièrement vectorisés, ce qui rendra la fonction de recherche sémantique indisponible. Pour améliorer la qualité de la recherche, veuillez vectoriser les blocs de texte.", - "FileParsingStatus.chunks.embeddingStatus.error": "Échec de la vectorisation", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Échec de la vectorisation, veuillez vérifier et réessayer. Raison de l'échec :", - "FileParsingStatus.chunks.embeddingStatus.processing": "Les blocs de texte sont en cours de vectorisation, veuillez patienter.", - "FileParsingStatus.chunks.embeddingStatus.success": "Tous les blocs de texte sont maintenant vectorisés.", - "FileParsingStatus.chunks.embeddings": "Vectorisation", + "FileParsingStatus.chunks.embeddingStatus.empty": "Les segments de texte n'ont pas encore été entièrement intégrés, ce qui rend la recherche sémantique indisponible. Pour améliorer la qualité de recherche, veuillez intégrer les segments de texte.", + "FileParsingStatus.chunks.embeddingStatus.error": "Échec de l'intégration", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Échec de la vectorisation, veuillez vérifier et réessayer. Détail de l'erreur :", + "FileParsingStatus.chunks.embeddingStatus.processing": "Intégration des segments de texte en cours, veuillez patienter.", + "FileParsingStatus.chunks.embeddingStatus.success": "Tous les segments de texte actuels ont été intégrés", + "FileParsingStatus.chunks.embeddings": "Intégration", "FileParsingStatus.chunks.status.error": "Échec du découpage", - "FileParsingStatus.chunks.status.errorResult": "Échec du découpage, veuillez vérifier et réessayer. Raison de l'échec :", - "FileParsingStatus.chunks.status.processing": "Découpage en cours", - "FileParsingStatus.chunks.status.processingTip": "Le serveur est en train de diviser les blocs de texte, fermer la page n'affectera pas le progrès du découpage.", + "FileParsingStatus.chunks.status.errorResult": "Échec du découpage, veuillez vérifier et réessayer. Détail de l'erreur :", + "FileParsingStatus.chunks.status.processing": "Découpage", + "FileParsingStatus.chunks.status.processingTip": "Le serveur est en train de découper le texte ; fermer la page n'interrompra pas le processus.", "GoBack.back": "Retour", "HtmlPreview.actions.download": "Télécharger", "HtmlPreview.actions.preview": "Aperçu", @@ -69,68 +70,68 @@ "HtmlPreview.mode.code": "Code", "HtmlPreview.mode.preview": "Aperçu", "HtmlPreview.title": "Aperçu HTML", - "ImageUpload.actions.changeImage": "Cliquez pour changer l'image", - "ImageUpload.actions.dropMultipleFiles": "Le téléchargement multiple de fichiers n'est pas pris en charge, seul le premier fichier sera utilisé", + "ImageUpload.actions.changeImage": "Cliquez pour changer l’image", + "ImageUpload.actions.dropMultipleFiles": "Le téléversement de plusieurs fichiers à la fois n’est pas pris en charge ; seul le premier fichier sera utilisé", "ImageUpload.placeholder.primary": "Ajouter une image", - "ImageUpload.placeholder.secondary": "Cliquez ou faites glisser pour télécharger", + "ImageUpload.placeholder.secondary": "Cliquez ou glissez pour téléverser", "KeyValueEditor.addButton": "Ajouter une ligne", "KeyValueEditor.deleteTooltip": "Supprimer", - "KeyValueEditor.duplicateKeyError": "Le nom de la clé doit être unique", + "KeyValueEditor.duplicateKeyError": "La clé doit être unique", "KeyValueEditor.keyPlaceholder": "Clé", "KeyValueEditor.valuePlaceholder": "Valeur", "LocalFile.action.open": "Ouvrir", "LocalFile.action.showInFolder": "Afficher dans le dossier", "MaxTokenSlider.unlimited": "Illimité", - "ModelSelect.featureTag.custom": "Modèle personnalisé par défaut prenant en charge à la fois les appels de fonction et la reconnaissance visuelle. Veuillez vérifier la disponibilité de ces capacités en fonction de vos besoins réels.", - "ModelSelect.featureTag.file": "Ce modèle prend en charge la lecture et la reconnaissance de fichiers téléchargés.", + "ModelSelect.featureTag.custom": "Modèle personnalisé, prend en charge par défaut les appels de fonction et la reconnaissance visuelle. Veuillez vérifier la disponibilité réelle de ces fonctionnalités.", + "ModelSelect.featureTag.file": "Ce modèle prend en charge le téléversement de fichiers pour lecture et reconnaissance.", "ModelSelect.featureTag.functionCall": "Ce modèle prend en charge les appels de fonction.", - "ModelSelect.featureTag.imageOutput": "Ce modèle prend en charge la génération d'images", - "ModelSelect.featureTag.reasoning": "Ce modèle prend en charge une réflexion approfondie", - "ModelSelect.featureTag.search": "Ce modèle prend en charge la recherche en ligne", - "ModelSelect.featureTag.tokens": "Ce modèle prend en charge jusqu'à {{tokens}} jetons par session.", + "ModelSelect.featureTag.imageOutput": "Ce modèle prend en charge la génération d’images.", + "ModelSelect.featureTag.reasoning": "Ce modèle prend en charge la réflexion approfondie.", + "ModelSelect.featureTag.search": "Ce modèle prend en charge la recherche en ligne.", + "ModelSelect.featureTag.tokens": "Ce modèle prend en charge jusqu’à {{tokens}} jetons par session.", "ModelSelect.featureTag.video": "Ce modèle prend en charge la reconnaissance vidéo", "ModelSelect.featureTag.vision": "Ce modèle prend en charge la reconnaissance visuelle.", - "ModelSelect.removed": "Le modèle n'est pas dans la liste, il sera automatiquement supprimé si vous annulez la sélection", - "ModelSwitchPanel.emptyModel": "Aucun modèle activé. Veuillez vous rendre dans les paramètres pour l'activer.", - "ModelSwitchPanel.emptyProvider": "Aucun fournisseur activé, veuillez aller dans les paramètres pour l'activer", + "ModelSelect.removed": "Le modèle ne figure pas dans la liste. Il sera automatiquement retiré s’il est désélectionné.", + "ModelSwitchPanel.emptyModel": "Aucun modèle activé. Veuillez aller dans les paramètres pour en activer un.", + "ModelSwitchPanel.emptyProvider": "Aucun fournisseur activé. Veuillez aller dans les paramètres pour en activer un.", "ModelSwitchPanel.goToSettings": "Aller aux paramètres", "ModelSwitchPanel.provider": "Fournisseur", "ModelSwitchPanel.title": "Modèle", - "MultiImagesUpload.actions.uploadMore": "Cliquez ou glissez pour télécharger plus", + "MultiImagesUpload.actions.uploadMore": "Cliquez ou glissez pour téléverser plus", "MultiImagesUpload.modal.complete": "Terminé", "MultiImagesUpload.modal.newFileIndicator": "Nouveau", "MultiImagesUpload.modal.selectImageToPreview": "Veuillez sélectionner une image à prévisualiser", "MultiImagesUpload.modal.title": "Gérer les images ({{count}})", - "MultiImagesUpload.modal.upload": "Télécharger des images", - "MultiImagesUpload.placeholder.primary": "Cliquez ou glissez pour télécharger une image", - "MultiImagesUpload.placeholder.secondary": "Prise en charge de la sélection de plusieurs images", - "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} téléchargées", - "MultiImagesUpload.validation.fileSizeExceeded": "Taille du fichier dépassée", + "MultiImagesUpload.modal.upload": "Téléverser des images", + "MultiImagesUpload.placeholder.primary": "Cliquez ou glissez pour téléverser des images", + "MultiImagesUpload.placeholder.secondary": "Prise en charge de la sélection multiple d’images", + "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} téléversés", + "MultiImagesUpload.validation.fileSizeExceeded": "La taille du fichier dépasse la limite autorisée", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) dépasse la taille maximale autorisée de {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} fichiers dépassent la taille maximale autorisée de {{maxSize}} : {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Limite du nombre d'images dépassée", - "OllamaSetupGuide.action.close": "Fermer l'invite", + "MultiImagesUpload.validation.imageCountExceeded": "Nombre maximal d’images dépassé", + "OllamaSetupGuide.action.close": "Fermer l’invite", "OllamaSetupGuide.action.start": "Installé", - "OllamaSetupGuide.cors.description": "En raison des restrictions de sécurité des navigateurs, vous devez configurer les paramètres CORS pour utiliser Ollama correctement.", - "OllamaSetupGuide.cors.linux.env": "Ajoutez `Environment` sous la section [Service], et ajoutez la variable d'environnement OLLAMA_ORIGINS :", + "OllamaSetupGuide.cors.description": "En raison des restrictions de sécurité du navigateur, vous devez configurer les paramètres CORS pour qu’Ollama fonctionne correctement.", + "OllamaSetupGuide.cors.linux.env": "Ajoutez `Environment` dans la section [Service], et définissez la variable d’environnement OLLAMA_ORIGINS :", "OllamaSetupGuide.cors.linux.reboot": "Rechargez systemd et redémarrez Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Appelez systemd pour éditer le service ollama :", - "OllamaSetupGuide.cors.macos": "Veuillez ouvrir l'application « Terminal », collez la commande suivante et appuyez sur Entrée pour l'exécuter", - "OllamaSetupGuide.cors.reboot": "Veuillez redémarrer le service Ollama après l'exécution", - "OllamaSetupGuide.cors.title": "Configurer Ollama pour autoriser l'accès CORS", - "OllamaSetupGuide.cors.windows": "Sous Windows, cliquez sur « Panneau de configuration », puis accédez à l'édition des variables d'environnement système. Créez une nouvelle variable d'environnement nommée « OLLAMA_ORIGINS » pour votre compte utilisateur, avec la valeur * , puis cliquez sur « OK/Appliquer » pour enregistrer", - "OllamaSetupGuide.install.description": "Veuillez vous assurer que vous avez démarré Ollama. Si vous n'avez pas téléchargé Ollama, veuillez vous rendre sur le site officiel <1>pour le télécharger", - "OllamaSetupGuide.install.docker": "Si vous préférez utiliser Docker, Ollama propose également une image Docker officielle que vous pouvez tirer avec la commande suivante :", + "OllamaSetupGuide.cors.linux.systemd": "Modifiez le service Ollama via systemd :", + "OllamaSetupGuide.cors.macos": "Veuillez ouvrir l’application 'Terminal', collez la commande suivante et appuyez sur Entrée pour l’exécuter.", + "OllamaSetupGuide.cors.reboot": "Veuillez redémarrer le service Ollama après l’exécution.", + "OllamaSetupGuide.cors.title": "Configurer Ollama pour l’accès cross-origin", + "OllamaSetupGuide.cors.windows": "Sous Windows, ouvrez le 'Panneau de configuration' et modifiez les variables d’environnement système. Créez une nouvelle variable nommée 'OLLAMA_ORIGINS' pour votre compte utilisateur, avec la valeur *, puis cliquez sur 'OK/Appliquer' pour enregistrer.", + "OllamaSetupGuide.install.description": "Veuillez vous assurer qu’Ollama est lancé. Si vous ne l’avez pas encore téléchargé, veuillez visiter le site officiel pour le <1>télécharger.", + "OllamaSetupGuide.install.docker": "Si vous préférez utiliser Docker, Ollama propose également une image officielle que vous pouvez récupérer avec la commande suivante :", "OllamaSetupGuide.install.linux.command": "Installez avec la commande suivante :", - "OllamaSetupGuide.install.linux.manual": "Ou, vous pouvez également consulter le <1>guide d'installation manuelle pour Linux pour l'installer vous-même", - "OllamaSetupGuide.install.title": "Installer et démarrer l'application Ollama localement", - "OllamaSetupGuide.install.windowsTab": "Windows (version préliminaire)", - "Thinking.thinking": "En pleine réflexion...", - "Thinking.thought": "Pensée approfondie (durée : {{duration}} secondes)", - "Thinking.thoughtWithDuration": "Pensée approfondie", + "OllamaSetupGuide.install.linux.manual": "Vous pouvez également consulter le <1>guide d’installation manuelle pour Linux.", + "OllamaSetupGuide.install.title": "Installer et lancer l’application Ollama localement", + "OllamaSetupGuide.install.windowsTab": "Windows (Aperçu)", + "Thinking.thinking": "Réflexion approfondie...", + "Thinking.thought": "Réflexion terminée (en {{duration}} secondes)", + "Thinking.thoughtWithDuration": "Réflexion terminée", "devTools.cache.empty": "Le cache est vide", "devTools.metadata.empty": "Aucune métadonnée disponible", - "knowledgeBase.empty.description": "Créez une base de connaissances pour organiser et gérer vos ressources", - "knowledgeBase.empty.search": "Aucune base de connaissances correspondante trouvée", - "knowledgeBase.empty.title": "Aucune base de connaissances disponible" + "knowledgeBase.empty.description": "Créez une bibliothèque pour organiser et gérer vos ressources", + "knowledgeBase.empty.search": "Aucune bibliothèque correspondante trouvée", + "knowledgeBase.empty.title": "Aucune bibliothèque disponible" } diff --git a/locales/fr-FR/desktop-onboarding.json b/locales/fr-FR/desktop-onboarding.json new file mode 100644 index 0000000000..6a051a4c8e --- /dev/null +++ b/locales/fr-FR/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Veuillez réessayer ou utiliser une autre méthode de connexion", + "authResult.failed.title": "Échec de l'autorisation", + "authResult.success.desc": "Veuillez cliquer sur le bouton Démarrer ci-dessous pour continuer à utiliser LobeHub Desktop", + "authResult.success.title": "Autorisation réussie", + "back": "Retour", + "navigation.next": "Continuer", + "next": "Suivant", + "screen1.description": "Plateforme de productivité alimentée par l'IA avec des agents intelligents", + "screen1.navigation.next": "Commencer la configuration", + "screen1.slogan.line1": "Conçu pour vous", + "screen1.slogan.line2": "le Super Individu", + "screen2.badge": "Fonctionnalités", + "screen2.description": "Capacités avancées d'IA adaptées à votre flux de travail", + "screen2.features.1.subtitle": "Génération d'images", + "screen2.features.1.title": "Créez ce que vous ressentez", + "screen2.features.2.subtitle": "Marketplace MCP", + "screen2.features.2.title": "Découvrez, Connectez, Étendez", + "screen2.features.3.subtitle": "Recherche Web Intelligente", + "screen2.features.3.title": "Connaissance du monde prête à l'emploi", + "screen2.features.4.subtitle": "Synchronisation multiplateforme", + "screen2.features.4.title": "Votre espace de travail, partout", + "screen2.features.5.subtitle": "Artefacts", + "screen2.features.5.title": "L'IA rencontre la création visuelle", + "screen2.features.6.subtitle": "Fournisseurs d'IA multiples", + "screen2.features.6.title": "Une plateforme, tous les modèles", + "screen2.title": "Tout ce dont vous avez besoin", + "screen3.actions.grantAccess": "Accorder l'accès", + "screen3.actions.granted": "Accès accordé", + "screen3.actions.openSettings": "Ouvrir les paramètres", + "screen3.badge": "Autorisations", + "screen3.description": "Accordez les autorisations pour libérer tout le potentiel des Agents et Groupes. Vous pouvez les gérer à tout moment dans les paramètres.", + "screen3.permissions.1.description": "Recevez des notifications lorsque des tâches sont terminées, que des Agents répondent ou que des mises à jour importantes arrivent", + "screen3.permissions.1.title": "Notifications", + "screen3.permissions.2.description": "Accédez aux fichiers et dossiers pour permettre l'analyse de documents, la création de bases de connaissances et les flux de traitement de fichiers", + "screen3.permissions.2.title": "Accès aux fichiers", + "screen3.permissions.3.description": "Capturez le contenu de l'écran et l'audio pour les interactions vocales, l'analyse d'écran et l'assistance multimodale", + "screen3.permissions.3.title": "Écran & Audio", + "screen3.permissions.4.description": "Activez l'automatisation au niveau du système pour une exécution fluide des flux de travail entre les applications", + "screen3.permissions.4.title": "Accessibilité", + "screen3.title": "Accorder les autorisations", + "screen3.title2": "Activez l'accès pour débloquer toutes les fonctionnalités", + "screen3.title3": "Vous pouvez les gérer à tout moment dans les paramètres", + "screen4.badge": "Confidentialité", + "screen4.description": "Choisissez comment vous souhaitez partager vos données. Votre choix nous aide à nous améliorer, et vous pouvez le modifier à tout moment dans les paramètres.", + "screen4.footerNote": "Vous pouvez modifier cela à tout moment dans les paramètres", + "screen4.navigation.next": "Continuer", + "screen4.privacy.description": "Gardez tout en local. Aucune donnée n'est collectée ni partagée — confidentialité totale pour vos conversations et flux de travail.", + "screen4.privacy.items.1": "Aucune collecte de données", + "screen4.privacy.items.2": "Aucune analyse d'utilisation", + "screen4.privacy.items.3": "Tout le traitement reste local", + "screen4.privacy.title": "Mode confidentialité", + "screen4.share.description": "Partagez des données d'utilisation anonymisées pour nous aider à améliorer LobeHub. Cela nous aide à comprendre comment les Agents sont utilisés et à les rendre meilleurs.", + "screen4.share.items.1": "Mesures de performance", + "screen4.share.items.2": "Modèles d'utilisation des modèles", + "screen4.share.items.3": "Interactions avec les fonctionnalités", + "screen4.share.title": "Aidez à améliorer LobeHub", + "screen4.title": "Comment souhaitez-vous partager vos données ?", + "screen4.title2": "Votre choix nous aide à nous améliorer", + "screen4.title3": "Vous pouvez modifier cela à tout moment dans les paramètres", + "screen5.actions.connectToServer": "Se connecter au serveur", + "screen5.actions.connecting": "Connexion en cours...", + "screen5.actions.signInCloud": "Se connecter à LobeHub Cloud", + "screen5.actions.signOut": "Se déconnecter", + "screen5.actions.signingIn": "Connexion en cours...", + "screen5.actions.signingOut": "Déconnexion en cours...", + "screen5.actions.tryAgain": "Réessayer", + "screen5.badge": "Connexion", + "screen5.description": "Connectez-vous pour synchroniser Agents, Groupes, paramètres et Contexte sur tous vos appareils.", + "screen5.errors.desktopOnlyOidc": "L'autorisation OIDC est uniquement disponible dans l'application de bureau.", + "screen5.methods.cloud.description": "Connectez-vous avec votre compte LobeHub Cloud pour tout synchroniser facilement", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Connectez-vous à votre propre instance de serveur LobeHub", + "screen5.methods.selfhost.name": "Instance auto-hébergée", + "screen5.navigation.next": "Commencer", + "screen5.selfhost.endpointPlaceholder": "Entrez l'URL de votre serveur (ex. : https://votre-serveur.com)", + "screen5.title": "Connectez-vous pour synchroniser vos appareils", + "screen5.title2": "Gardez vos données synchronisées partout", + "screen5.title3": "Vos données restent sous votre contrôle" +} diff --git a/locales/fr-FR/discover.json b/locales/fr-FR/discover.json index a00b973ba1..96e97dba39 100644 --- a/locales/fr-FR/discover.json +++ b/locales/fr-FR/discover.json @@ -1,89 +1,89 @@ { - "assistant.favorite": "Ajouter aux favoris", - "assistant.favoriteFailed": "Échec de l'ajout aux favoris", - "assistant.favoriteSuccess": "Ajouté aux favoris", + "assistant.favorite": "Enregistrer", + "assistant.favoriteFailed": "Échec de l'enregistrement", + "assistant.favoriteSuccess": "Enregistré", "assistant.like": "J'aime", - "assistant.likeFailed": "Échec du like", + "assistant.likeFailed": "Échec de l'action J'aime", "assistant.likeSuccess": "Aimé", - "assistant.unfavorite": "Retirer des favoris", - "assistant.unfavoriteFailed": "Échec du retrait des favoris", - "assistant.unfavoriteSuccess": "Retiré des favoris", - "assistant.unlike": "Retirer le like", - "assistant.unlikeSuccess": "Like retiré", - "assistants.addAgent": "Ajouter un assistant", - "assistants.addAgentAndConverse": "Ajouter un assistant et discuter", - "assistants.addAgentSuccess": "Ajout réussi", - "assistants.conversation.l1": "Bonjour, je suis **{{name}}**, vous pouvez me poser n'importe quelle question, je ferai de mon mieux pour y répondre ~", - "assistants.conversation.l2": "Voici un aperçu de mes capacités : ", - "assistants.conversation.l3": "Commençons la conversation !", - "assistants.description": "Présentation de l'assistant", + "assistant.unfavorite": "Retirer l'enregistrement", + "assistant.unfavoriteFailed": "Échec du retrait de l'enregistrement", + "assistant.unfavoriteSuccess": "Enregistrement retiré", + "assistant.unlike": "Je n'aime plus", + "assistant.unlikeSuccess": "Action Je n'aime plus réussie", + "assistants.addAgent": "Ajouter un Agent", + "assistants.addAgentAndConverse": "Ajouter un Agent & Discuter", + "assistants.addAgentSuccess": "Ajouté", + "assistants.conversation.l1": "Bonjour, je suis **{{name}}**. Partagez votre objectif ou votre contexte — nous collaborerons à partir de là.", + "assistants.conversation.l2": "Voici ce que je peux faire :", + "assistants.conversation.l3": "Commencer la conversation", + "assistants.description": "À propos de cet Agent", "assistants.detail": "Détails", - "assistants.details.capabilities.knowledge.desc": "L'assistant intègre les bibliothèques de ressources suivantes pour vous aider à répondre à davantage de questions.", - "assistants.details.capabilities.knowledge.title": "Bibliothèques de ressources", - "assistants.details.capabilities.plugin.desc": "L'assistant intègre les plugins suivants pour vous aider à accomplir plus de tâches.", - "assistants.details.capabilities.plugin.title": "Skills intégrés", - "assistants.details.capabilities.title": "Capacités de l'assistant", - "assistants.details.overview.example": "Démonstration de l'assistant", + "assistants.details.capabilities.knowledge.desc": "Cet Agent inclut les bibliothèques suivantes pour répondre à davantage de questions.", + "assistants.details.capabilities.knowledge.title": "Bibliothèque", + "assistants.details.capabilities.plugin.desc": "Cet Agent inclut les compétences suivantes pour vous aider à accomplir plus de tâches.", + "assistants.details.capabilities.plugin.title": "Compétences intégrées", + "assistants.details.capabilities.title": "Capacités de l'Agent", + "assistants.details.overview.example": "Démo de l'Agent", "assistants.details.overview.title": "Aperçu", - "assistants.details.related.listTitle": "Assistants associés", + "assistants.details.related.listTitle": "Agents associés", "assistants.details.related.more": "Voir plus", "assistants.details.related.title": "Agents similaires", "assistants.details.sidebar.toc": "Table des matières", - "assistants.details.summary.title": "Que pouvez-vous faire avec cet assistant ?", + "assistants.details.summary.title": "Que pouvez-vous faire avec cet Agent ?", "assistants.details.systemRole.openingMessage": "Message d'ouverture", "assistants.details.systemRole.openingQuestions": "Questions d'ouverture", - "assistants.details.systemRole.title": "Profil de l’agent", - "assistants.details.version.empty": "Aucune version historique disponible", + "assistants.details.systemRole.title": "Profil de l'Agent", + "assistants.details.version.empty": "Aucune version historique pour le moment", "assistants.details.version.status.archived": "Archivé", "assistants.details.version.status.deprecated": "Rejeté", "assistants.details.version.status.unpublished": "En cours de révision", "assistants.details.version.table.isLatest": "Dernière version", - "assistants.details.version.table.isValidated": "Validé", + "assistants.details.version.table.isValidated": "Validée", "assistants.details.version.table.publishAt": "Date de publication", - "assistants.details.version.table.version": "Numéro de version", + "assistants.details.version.table.version": "Version", "assistants.details.version.title": "Historique des versions", "assistants.downloads": "Téléchargements", - "assistants.duplicateAdd.content": "L'assistant « {{title}} » a déjà été ajouté. Voulez-vous l'ajouter de nouveau ?", - "assistants.duplicateAdd.ok": "Confirmer l'ajout", - "assistants.duplicateAdd.title": "Confirmation d'ajout en double", - "assistants.empty.description": "Essayez d’ajuster les filtres ou visitez la communauté pour découvrir plus d’assistants", - "assistants.empty.search": "Aucun assistant correspondant trouvé", - "assistants.empty.title": "Aucun assistant disponible", - "assistants.list": "Liste des assistants", + "assistants.duplicateAdd.content": "« {{title}} » est déjà dans vos Agents. Ajouter une autre copie ?", + "assistants.duplicateAdd.ok": "Ajouter une copie", + "assistants.duplicateAdd.title": "Ajouter un doublon ?", + "assistants.empty.description": "Essayez d'ajuster les filtres ou explorez plus d'Agents dans la communauté.", + "assistants.empty.search": "Aucun Agent correspondant trouvé", + "assistants.empty.title": "Aucun Agent trouvé", + "assistants.list": "Liste des Agents", "assistants.marketSource.label": "Changer de source communautaire", - "assistants.marketSource.legacy": "Ancienne communauté", + "assistants.marketSource.legacy": "Communauté héritée", "assistants.marketSource.new": "Nouvelle communauté", "assistants.more": "Plus", - "assistants.plugins": "Intégrer des plugins", + "assistants.plugins": "Compétences intégrées", "assistants.recentSubmits": "Mises à jour récentes", - "assistants.sorts.createdAt": "Publié récemment", - "assistants.sorts.identifier": "ID de l'assistant", - "assistants.sorts.knowledgeCount": "Nombre de bibliothèques de ressources", - "assistants.sorts.myown": "Voir mes assistants", - "assistants.sorts.pluginCount": "Nombre de plugins", - "assistants.sorts.title": "Nom de l'assistant", - "assistants.sorts.tokenUsage": "Utilisation des tokens", - "assistants.status.archived.reasons.official": "L’assistant a été retiré par l’équipe officielle pour des raisons de sécurité ou politiques", - "assistants.status.archived.reasons.owner": "Le propriétaire de l’assistant a volontairement retiré/archivé cet assistant", - "assistants.status.archived.subtitle": "L’assistant que vous essayez d’accéder a été archivé pour l’une des raisons suivantes :", - "assistants.status.archived.title": "Assistant archivé", - "assistants.status.backToMarket": "Retour à la communauté des assistants", - "assistants.status.deprecated.reasons.official": "L’assistant a été retiré par l’équipe officielle pour des raisons de sécurité ou politiques", - "assistants.status.deprecated.reasons.owner": "Le propriétaire de l’assistant a volontairement retiré/rejeté cet assistant", - "assistants.status.deprecated.subtitle": "L’assistant que vous essayez d’accéder a été rejeté pour l’une des raisons suivantes :", - "assistants.status.deprecated.title": "Assistant rejeté", - "assistants.status.support": "Pour toute question, veuillez copier le lien et l’envoyer à support@lobehub.com pour assistance.", - "assistants.status.unpublished.subtitle": "L’assistant que vous consultez est en cours de révision. Si vous avez des questions, copiez le lien et envoyez-le à support@lobehub.com pour assistance.", - "assistants.status.unpublished.title": "Assistant en cours de révision", + "assistants.sorts.createdAt": "Récemment publié", + "assistants.sorts.identifier": "ID de l'Agent", + "assistants.sorts.knowledgeCount": "Bibliothèques", + "assistants.sorts.myown": "Voir mes Agents", + "assistants.sorts.pluginCount": "Compétences", + "assistants.sorts.title": "Nom de l'Agent", + "assistants.sorts.tokenUsage": "Utilisation des jetons", + "assistants.status.archived.reasons.official": "La plateforme a supprimé cet Agent pour des raisons de sécurité, de politique ou autres.", + "assistants.status.archived.reasons.owner": "Le créateur a archivé ou supprimé cet Agent.", + "assistants.status.archived.subtitle": "Cet Agent a été archivé. Raisons possibles :", + "assistants.status.archived.title": "Agent archivé", + "assistants.status.backToMarket": "Retour à la communauté des Agents", + "assistants.status.deprecated.reasons.official": "La plateforme a supprimé cet Agent pour des raisons de sécurité, de politique ou autres.", + "assistants.status.deprecated.reasons.owner": "Le créateur a rejeté ou supprimé cet Agent.", + "assistants.status.deprecated.subtitle": "Cet Agent est actuellement indisponible. Raisons possibles :", + "assistants.status.deprecated.title": "Agent indisponible", + "assistants.status.support": "Pour toute question, veuillez copier le lien et l'envoyer à support@lobehub.com pour obtenir de l'aide.", + "assistants.status.unpublished.subtitle": "Cet Agent est en cours de révision. Pour confirmer son statut, copiez le lien et envoyez-le à support@lobehub.com.", + "assistants.status.unpublished.title": "Agent en cours de révision", "assistants.suggestions": "Agents similaires", - "assistants.systemRole": "Profil de l’agent", - "assistants.tokenUsage": "Utilisation des tokens dans les invites de l'assistant", + "assistants.systemRole": "Profil de l'Agent", + "assistants.tokenUsage": "Utilisation des jetons de l'Agent", "assistants.try": "Essayer", - "assistants.withKnowledge": "Cet assistant est fourni avec des bibliothèques de ressources", - "assistants.withPlugin": "Cet assistant inclut des plugins", + "assistants.withKnowledge": "Cet Agent inclut des bibliothèques", + "assistants.withPlugin": "Cet Agent inclut des compétences", "back": "Retour à la découverte", "category.assistant.academic": "Académique", - "category.assistant.all": "Tout", + "category.assistant.all": "Tous", "category.assistant.career": "Carrière", "category.assistant.copywriting": "Rédaction", "category.assistant.design": "Design", @@ -92,132 +92,132 @@ "category.assistant.entertainment": "Divertissement", "category.assistant.games": "Jeux", "category.assistant.general": "Général", - "category.assistant.life": "Vie", + "category.assistant.life": "Vie quotidienne", "category.assistant.marketing": "Marketing", "category.assistant.office": "Bureau", "category.assistant.programming": "Programmation", "category.assistant.translation": "Traduction", - "category.plugin.all": "Tout", - "category.plugin.gaming-entertainment": "Jeux et divertissement", + "category.plugin.all": "Tous", + "category.plugin.gaming-entertainment": "Jeux & Divertissement", "category.plugin.life-style": "Style de vie", - "category.plugin.lifestyle": "Mode de vie", + "category.plugin.lifestyle": "Style de vie", "category.plugin.media-generate": "Génération de médias", - "category.plugin.science-education": "Science et éducation", - "category.plugin.social": "Médias sociaux", - "category.plugin.stocks-finance": "Actions et finances", - "category.plugin.tools": "Outils pratiques", - "category.plugin.web-search": "Recherche sur le web", - "cleanFilter": "Effacer le filtre", + "category.plugin.science-education": "Science & Éducation", + "category.plugin.social": "Réseaux sociaux", + "category.plugin.stocks-finance": "Bourse & Finance", + "category.plugin.tools": "Outils utilitaires", + "category.plugin.web-search": "Recherche Web", + "cleanFilter": "Réinitialiser les filtres", "create": "Créer", - "createGuide.func1.desc1": "Accédez à la page de paramètres de l'assistant que vous souhaitez soumettre via le coin supérieur droit de la fenêtre de conversation ;", - "createGuide.func1.desc2": "Cliquez sur le bouton en haut à droite pour soumettre à la communauté des assistants.", - "createGuide.func1.tag": "Méthode un", - "createGuide.func1.title": "Soumettre via LobeHub", - "createGuide.func2.button": "Aller au dépôt d'assistants Github", - "createGuide.func2.desc": "Si vous souhaitez ajouter un assistant à l'index, créez une entrée dans le répertoire plugins avec agent-template.json ou agent-template-full.json, rédigez une brève description et marquez-la de manière appropriée, puis créez une demande de tirage.", - "createGuide.func2.tag": "Méthode deux", - "createGuide.func2.title": "Soumettre via Github", + "createGuide.func1.desc1": "Dans une conversation, ouvrez les paramètres de l'Agent depuis le menu en haut à droite.", + "createGuide.func1.desc2": "Puis cliquez sur Soumettre à la communauté LobeHub dans le coin supérieur droit.", + "createGuide.func1.tag": "Option 1", + "createGuide.func1.title": "Soumettre dans LobeHub", + "createGuide.func2.button": "Ouvrir le dépôt GitHub de l'Agent", + "createGuide.func2.desc": "Pour ajouter un Agent à l'index, créez une entrée dans `plugins/` en utilisant `agent-template.json` ou `agent-template-full.json`, ajoutez une courte description et des tags, puis ouvrez une pull request.", + "createGuide.func2.tag": "Option 2", + "createGuide.func2.title": "Soumettre sur GitHub", "dislike": "Je n'aime pas", "filter": "Filtrer", "filterBy.authorRange.everyone": "Tous les auteurs", "filterBy.authorRange.followed": "Auteurs suivis", "filterBy.authorRange.title": "Plage d'auteurs", "filterBy.contentLength": "Longueur minimale du contexte", - "filterBy.maxToken.title": "Définir la longueur maximale (Token)", + "filterBy.maxToken.title": "Définir la longueur maximale (jetons)", "filterBy.maxToken.unlimited": "Illimité", - "filterBy.other.functionCall": "Appel de fonction pris en charge", + "filterBy.other.functionCall": "Prise en charge des appels de fonction", "filterBy.other.title": "Autres", - "filterBy.other.vision": "Reconnaissance visuelle prise en charge", - "filterBy.other.withKnowledge": "Avec bibliothèques de ressources", - "filterBy.other.withTool": "Avec plugin", - "filterBy.pricing": "Prix du modèle", + "filterBy.other.vision": "Prise en charge de la reconnaissance visuelle", + "filterBy.other.withKnowledge": "Inclut des bibliothèques", + "filterBy.other.withTool": "Inclut des compétences", + "filterBy.pricing": "Tarification du modèle", "filterBy.timePeriod.all": "Tout le temps", "filterBy.timePeriod.day": "Dernières 24 heures", - "filterBy.timePeriod.month": "Derniers 30 jours", - "filterBy.timePeriod.title": "Plage de temps", - "filterBy.timePeriod.week": "Dernières 7 jours", - "filterBy.timePeriod.year": "Dernière année", - "footer.desc": "Évoluez avec les utilisateurs d’IA du monde entier. Devenez créateur pour soumettre vos agents et compétences à la communauté LobeHub.", - "footer.title": "Partagez votre création sur la communauté LobeHub dès aujourd’hui", - "home.communityAgents": "Assistants de la communauté", - "home.featuredAssistants": "Assistants recommandés", - "home.featuredModels": "Modèles recommandés", - "home.featuredPlugins": "Skills en vedette", - "home.featuredProviders": "Fournisseurs de modèles recommandés", - "home.featuredTools": "Skills recommandés", - "home.more": "Découvrez plus", + "filterBy.timePeriod.month": "30 derniers jours", + "filterBy.timePeriod.title": "Plage temporelle", + "filterBy.timePeriod.week": "7 derniers jours", + "filterBy.timePeriod.year": "Année dernière", + "footer.desc": "Évoluez avec les utilisateurs d'IA du monde entier. Devenez créateur pour soumettre vos agents et compétences à la communauté LobeHub.", + "footer.title": "Partagez votre création sur la communauté LobeHub dès aujourd'hui", + "home.communityAgents": "Agents de la communauté", + "home.featuredAssistants": "Agents en vedette", + "home.featuredModels": "Modèles en vedette", + "home.featuredPlugins": "Compétences en vedette", + "home.featuredProviders": "Fournisseurs en vedette", + "home.featuredTools": "Compétences en vedette", + "home.more": "Découvrir plus", "isClaimed": "Réclamé", - "isFeatured": "Recommandé", - "isOfficial": "Certifié officiel", + "isFeatured": "En vedette", + "isOfficial": "Officiellement vérifié", "like": "J'aime", "mcp.categories.all.description": "Tous les serveurs MCP", "mcp.categories.all.name": "Tous", - "mcp.categories.business.description": "Services commerciaux et d'entreprise", - "mcp.categories.business.name": "Services commerciaux", - "mcp.categories.developer.description": "Outils et services liés au développement", - "mcp.categories.developer.name": "Outils de développement", + "mcp.categories.business.description": "Services pour les entreprises et les professionnels", + "mcp.categories.business.name": "Services professionnels", + "mcp.categories.developer.description": "Outils et services pour les développeurs", + "mcp.categories.developer.name": "Outils développeur", "mcp.categories.gaming-entertainment.description": "Jeux, divertissement et loisirs", - "mcp.categories.gaming-entertainment.name": "Jeux et divertissement", - "mcp.categories.health-wellness.description": "Santé, fitness et bien-être mental", - "mcp.categories.health-wellness.name": "Santé et bien-être", - "mcp.categories.lifestyle.description": "Mode de vie personnel, habitudes et activités quotidiennes", - "mcp.categories.lifestyle.name": "Mode de vie", - "mcp.categories.media-generate.description": "Génération, édition et traitement des médias", + "mcp.categories.gaming-entertainment.name": "Jeux & Divertissement", + "mcp.categories.health-wellness.description": "Santé, forme physique et bien-être", + "mcp.categories.health-wellness.name": "Santé & Bien-être", + "mcp.categories.lifestyle.description": "Style de vie, habitudes et activités quotidiennes", + "mcp.categories.lifestyle.name": "Style de vie", + "mcp.categories.media-generate.description": "Génération, édition et traitement de médias", "mcp.categories.media-generate.name": "Génération de médias", "mcp.categories.news.description": "Agrégation de nouvelles, reportages et services d'information", - "mcp.categories.news.name": "Actualités et informations", - "mcp.categories.productivity.description": "Gestion des tâches, prise de notes et outils d'efficacité", + "mcp.categories.news.name": "Actualités & Informations", + "mcp.categories.productivity.description": "Gestion des tâches, notes et outils de productivité", "mcp.categories.productivity.name": "Outils de productivité", "mcp.categories.science-education.description": "Recherche scientifique, apprentissage et outils éducatifs", - "mcp.categories.science-education.name": "Science et éducation", + "mcp.categories.science-education.name": "Science & Éducation", "mcp.categories.social.description": "Réseaux sociaux et communication", "mcp.categories.social.name": "Médias sociaux", "mcp.categories.stocks-finance.description": "Marchés financiers, trading et investissement", - "mcp.categories.stocks-finance.name": "Finance et bourse", - "mcp.categories.tools.description": "Outils et services utilitaires généraux", + "mcp.categories.stocks-finance.name": "Bourse & Finance", + "mcp.categories.tools.description": "Outils et services pratiques à usage général", "mcp.categories.tools.name": "Outils utilitaires", "mcp.categories.travel-transport.description": "Planification de voyages et transports", - "mcp.categories.travel-transport.name": "Voyage et transport", - "mcp.categories.weather.description": "Prévisions météorologiques et services climatiques", + "mcp.categories.travel-transport.name": "Voyage & Transport", + "mcp.categories.weather.description": "Prévisions météorologiques et services météorologiques", "mcp.categories.weather.name": "Météo", "mcp.categories.web-search.description": "Recherche web et récupération d'informations", - "mcp.categories.web-search.name": "Recherche d'informations", - "mcp.details.connectionType.hybrid.desc": "Ce service peut fonctionner localement ou dans le cloud selon la configuration ou le scénario d'utilisation, offrant une double capacité d'exécution.", - "mcp.details.connectionType.hybrid.title": "Service hybride", - "mcp.details.connectionType.local.desc": "Ce serveur ne peut fonctionner que sur l'appareil local du client, nécessitant une installation et dépendant des ressources locales.", - "mcp.details.connectionType.local.title": "Service local", - "mcp.details.connectionType.remote.desc": "Ce serveur est hébergé à distance car il dépend principalement de services distants, sans dépendance à l'environnement local.", - "mcp.details.connectionType.remote.title": "Service cloud", + "mcp.categories.web-search.name": "Recherche d'information", + "mcp.details.connectionType.hybrid.desc": "Ce service peut fonctionner localement ou dans le cloud selon la configuration ou le scénario d'utilisation, offrant une capacité de fonctionnement double.", + "mcp.details.connectionType.hybrid.title": "Service Hybride", + "mcp.details.connectionType.local.desc": "Ce serveur ne peut fonctionner que sur l'appareil local du client, nécessitant une installation et s'appuyant sur les ressources locales.", + "mcp.details.connectionType.local.title": "Service Local", + "mcp.details.connectionType.remote.desc": "Ce serveur est hébergé à distance car il dépend principalement de services distants et ne repose pas sur l'environnement local.", + "mcp.details.connectionType.remote.title": "Service Cloud", "mcp.details.deployment.args": "Arguments", - "mcp.details.deployment.checkCommand": "Commande de vérification", + "mcp.details.deployment.checkCommand": "Commande de Vérification", "mcp.details.deployment.command": "Commande", - "mcp.details.deployment.commandLine": "Dépendances système", - "mcp.details.deployment.connection": "Connexion", - "mcp.details.deployment.connectionType": "Type de connexion", - "mcp.details.deployment.description": "Méthode d'installation et de déploiement du plugin", - "mcp.details.deployment.descriptionPlaceholder": "Description optionnelle", + "mcp.details.deployment.commandLine": "Dépendances Système", + "mcp.details.deployment.connection": "Méthode de Connexion", + "mcp.details.deployment.connectionType": "Type de Connexion", + "mcp.details.deployment.description": "Méthode d'Installation et de Déploiement de la Compétence", + "mcp.details.deployment.descriptionPlaceholder": "Description facultative", "mcp.details.deployment.empty": "Aucune option de déploiement disponible", - "mcp.details.deployment.env": "Variables d'environnement", - "mcp.details.deployment.guide": "Instructions d'installation", - "mcp.details.deployment.installation": "Installation via {{method}}", - "mcp.details.deployment.installationMethod": "Méthode d'installation", - "mcp.details.deployment.other": "Autres paramètres", - "mcp.details.deployment.packageName": "Nom du paquet", - "mcp.details.deployment.platform.steps.claude": "- Ouvrez l'application **Claude Desktop**\n- Allez dans **Paramètres**, puis sélectionnez **Développeur**\n- Cliquez sur **Modifier la configuration**\n- Ouvrez le fichier **claude_desktop_config.json**\n- Copiez et collez la configuration du serveur dans le fichier existant, puis enregistrez", - "mcp.details.deployment.platform.steps.cline": "- Ouvrez VS Code avec l'extension Cline installée\n- Cliquez sur l'icône Cline dans la barre latérale\n- Sélectionnez **MCP Servers** dans le menu déroulant\n- Dans l'onglet **Remote Servers**, saisissez le nom du serveur et l'URL de votre serveur MCP\n- Cliquez sur **Add Server** pour vous connecter", - "mcp.details.deployment.platform.steps.cursor": "- Allez dans **Paramètres**, puis sélectionnez les paramètres Cursor\n- Choisissez **MCP** dans la colonne de gauche\n- Cliquez sur **Ajouter un nouveau serveur MCP global** en haut à droite\n- Copiez et collez la configuration du serveur dans le fichier existant, puis enregistrez", - "mcp.details.deployment.platform.steps.lobeChat": "- Ouvrez l'application de bureau **LobeHub**\n- Allez dans **Paramètres** - **Assistant par défaut**\n- Sélectionnez **Paramètres des plugins** - **Skills personnalisés**\n- Cliquez sur **Importation rapide de la configuration JSON**\n- Copiez et collez la configuration du serveur dans la zone de texte, puis installez", - "mcp.details.deployment.platform.steps.openai": "- Ouvrez votre application **OpenAI** ou environnement de développement\n- Configurez l'outil MCP dans l'API Responses\n- Ajoutez un bloc MCP dans le tableau **tools** de la requête API\n- Définissez **server_url** sur le point de terminaison de votre serveur MCP\n- Incluez les en-têtes d'authentification nécessaires (clé API, jetons, etc.)\n- Utilisez le paramètre `allowed_tools` pour limiter les outils exposés\n- Configurez `require_approval` pour contrôler l'approbation d'exécution des outils", - "mcp.details.deployment.platform.steps.vscode": "- Ouvrez VS Code\n- Ouvrez la palette de commandes (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Tapez **MCP: Add Server** et sélectionnez-le\n- Choisissez d'ajouter dans l'espace de travail ou les paramètres utilisateur\n- Copiez et collez la configuration du serveur", - "mcp.details.deployment.platform.title": "Installation sur {{platform}}", + "mcp.details.deployment.env": "Variables d'Environnement", + "mcp.details.deployment.guide": "Guide d'Installation", + "mcp.details.deployment.installation": "Installer via {{method}}", + "mcp.details.deployment.installationMethod": "Méthode d'Installation", + "mcp.details.deployment.other": "Autres Paramètres", + "mcp.details.deployment.packageName": "Nom du Paquet", + "mcp.details.deployment.platform.steps.claude": "- Ouvrez l'application **Claude Desktop**\n- Allez dans **Paramètres**, puis sélectionnez **Développeur**\n- Cliquez sur **Modifier la Configuration**\n- Ouvrez le fichier **claude_desktop_config.json**\n- Copiez et collez la configuration du serveur dans le fichier existant, puis enregistrez", + "mcp.details.deployment.platform.steps.cline": "- Ouvrez VS Code avec l'extension Cline installée\n- Cliquez sur l'icône Cline dans la barre latérale\n- Sélectionnez **MCP Servers** dans le menu déroulant\n- Dans l'onglet **Remote Servers**, entrez le nom du serveur et l'URL de votre serveur MCP\n- Cliquez sur **Ajouter un serveur** pour vous connecter", + "mcp.details.deployment.platform.steps.cursor": "- Accédez à **Paramètres**, puis sélectionnez les paramètres de Cursor\n- Choisissez **MCP** à gauche\n- Cliquez sur **Ajouter un nouveau serveur MCP global** en haut à droite\n- Copiez et collez la configuration du serveur dans le fichier existant, puis enregistrez", + "mcp.details.deployment.platform.steps.lobeChat": "- Ouvrez l'application **LobeHub Desktop**\n- Allez dans **Paramètres** - **Agent par défaut**\n- Puis sélectionnez **Paramètres de compétence** - **Compétences personnalisées**\n- Cliquez sur **Importation rapide de configuration JSON**\n- Copiez et collez la configuration du serveur dans la zone de texte, puis installez", + "mcp.details.deployment.platform.steps.openai": "- Ouvrez votre **application OpenAI** ou environnement de développement\n- Configurez les outils MCP dans l'**API de réponses**\n- Ajoutez les blocs MCP au tableau **tools** dans les requêtes API\n- Définissez **server_url** sur l'URL de votre serveur MCP\n- Incluez les en-têtes d'authentification requis (clé API, jeton, etc.)\n- Utilisez le paramètre `allowed_tools` pour restreindre les outils exposés\n- Définissez `require_approval` pour contrôler l'exécution des outils", + "mcp.details.deployment.platform.steps.vscode": "- Ouvrez VS Code\n- Ouvrez la palette de commandes (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Tapez **MCP: Add Server** et sélectionnez-le\n- Choisissez d'ajouter aux paramètres de l'espace de travail ou de l'utilisateur\n- Copiez et collez la configuration du serveur", + "mcp.details.deployment.platform.title": "Installer sur {{platform}}", "mcp.details.deployment.recommended": "Recommandé", - "mcp.details.deployment.systemDependencies": "Dépendances système", + "mcp.details.deployment.systemDependencies": "Dépendances Système", "mcp.details.deployment.table.description": "Description", "mcp.details.deployment.table.name": "Nom", - "mcp.details.deployment.table.required": "Obligatoire", + "mcp.details.deployment.table.required": "Requis", "mcp.details.deployment.table.type": "Type", - "mcp.details.deployment.title": "Méthode d'installation", - "mcp.details.githubBadge.desc": "LobeHub scanne régulièrement les dépôts de code et la documentation afin de :\n\n- Vérifier que le serveur MCP fonctionne correctement.\n- Extraire les caractéristiques du serveur, telles que les outils, ressources, invites et paramètres requis.\n- Notre badge aide les utilisateurs à évaluer rapidement la sécurité, les fonctionnalités et les instructions d'installation du serveur MCP.\n\nVeuillez copier le code suivant dans votre fichier `README.md` :", + "mcp.details.deployment.title": "Méthode d'Installation", + "mcp.details.githubBadge.desc": "LobeHub analyse régulièrement les dépôts de code et la documentation pour :\n- Confirmer le bon fonctionnement du serveur MCP.\n- Extraire les fonctionnalités du serveur telles que les outils, ressources, invites et paramètres requis.\n- Notre badge aide les utilisateurs à évaluer rapidement la sécurité, les fonctionnalités et les instructions d'installation du serveur MCP. Veuillez copier le code suivant dans votre fichier `README.md` :", "mcp.details.nav.needHelp": "Besoin d'aide ?", "mcp.details.nav.reportIssue": "Signaler un problème", "mcp.details.nav.viewSourceCode": "Voir le code source", @@ -227,136 +227,136 @@ "mcp.details.related.title": "Recommandations associées", "mcp.details.schema.mode.docs": "Documentation", "mcp.details.schema.prompts.arguments": "Configuration des paramètres", - "mcp.details.schema.prompts.desc": "Modèles interactifs déclenchés par l'utilisateur", + "mcp.details.schema.prompts.desc": "Modèles interactifs déclenchés par la sélection de l'utilisateur", "mcp.details.schema.prompts.empty": "Aucune invite disponible", - "mcp.details.schema.prompts.instructions": "Instructions", + "mcp.details.schema.prompts.instructions": "Description de l'instruction", "mcp.details.schema.prompts.table.description": "Description", "mcp.details.schema.prompts.table.name": "Nom", - "mcp.details.schema.prompts.table.required": "Obligatoire", + "mcp.details.schema.prompts.table.required": "Requis", "mcp.details.schema.prompts.title": "Liste des invites", - "mcp.details.schema.resources.desc": "Données contextuelles ajoutées et gérées par le client", + "mcp.details.schema.resources.desc": "Données contextuelles attachées et gérées par le client", "mcp.details.schema.resources.empty": "Aucune ressource disponible", "mcp.details.schema.resources.table.description": "Description", "mcp.details.schema.resources.table.mineType": "Type MIME", "mcp.details.schema.resources.table.name": "Nom", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Liste des ressources", - "mcp.details.schema.title": "Fonctionnalités du plugin", - "mcp.details.schema.tools.desc": "Interfaces fonctionnelles exposées au modèle de langage (LLM) pour exécuter des opérations", + "mcp.details.schema.title": "Fonctionnalités de la compétence", + "mcp.details.schema.tools.desc": "Interfaces fonctionnelles exposées aux modèles de langage pour effectuer des opérations", "mcp.details.schema.tools.empty": "Aucun outil disponible", "mcp.details.schema.tools.inputSchema": "Description de l'entrée", - "mcp.details.schema.tools.instructions": "Instructions", + "mcp.details.schema.tools.instructions": "Description de l'instruction", "mcp.details.schema.tools.table.description": "Description", "mcp.details.schema.tools.table.name": "Nom", - "mcp.details.schema.tools.table.required": "Obligatoire", + "mcp.details.schema.tools.table.required": "Requis", "mcp.details.schema.tools.table.type": "Type", "mcp.details.schema.tools.title": "Liste des outils", - "mcp.details.score.claimed.desc": "Ce serveur MCP a été revendiqué par son propriétaire, garantissant sa propriété et sa gestion.", + "mcp.details.score.claimed.desc": "Ce serveur MCP a été revendiqué par son propriétaire, garantissant sa gestion et sa propriété.", "mcp.details.score.claimed.title": "Revendiqué par le propriétaire", - "mcp.details.score.deployMoreThanManual.desc": "Ce serveur MCP offre des méthodes d'installation plus conviviales que la méthode manuelle, permettant un déploiement et une utilisation faciles.", - "mcp.details.score.deployMoreThanManual.title": "Méthodes d'installation conviviales disponibles", - "mcp.details.score.deployment.desc": "Ce serveur MCP propose au moins une méthode d'installation permettant aux utilisateurs de le déployer et de l'utiliser.", - "mcp.details.score.deployment.descWithCount": "Ce serveur MCP propose {{number}} méthodes d'installation permettant aux utilisateurs de le déployer et de l'utiliser.", - "mcp.details.score.deployment.title": "Au moins une méthode d'installation disponible", + "mcp.details.score.deployMoreThanManual.desc": "Ce serveur MCP propose des méthodes d'installation plus conviviales que l'installation manuelle, facilitant son déploiement et son utilisation.", + "mcp.details.score.deployMoreThanManual.title": "Propose des méthodes d'installation conviviales", + "mcp.details.score.deployment.desc": "Ce serveur MCP propose au moins une méthode d'installation, permettant aux utilisateurs de le déployer et de l'utiliser.", + "mcp.details.score.deployment.descWithCount": "Ce serveur MCP propose {{number}} méthodes d'installation, permettant aux utilisateurs de le déployer et de l'utiliser.", + "mcp.details.score.deployment.title": "Propose au moins une méthode d'installation", "mcp.details.score.license.desc": "Ce dépôt contient un fichier LICENSE.", - "mcp.details.score.license.descWithlicense": "La licence de ce dépôt est {{license}}.", - "mcp.details.score.license.title": "Licence disponible", - "mcp.details.score.listTitle": "Détails de l'évaluation", - "mcp.details.score.notClaimed.desc": "Si vous êtes le propriétaire de ce serveur MCP, vous pouvez le revendiquer de la manière suivante.", + "mcp.details.score.license.descWithlicense": "Ce dépôt est sous licence {{license}}.", + "mcp.details.score.license.title": "Contient une licence", + "mcp.details.score.listTitle": "Détails du score", + "mcp.details.score.notClaimed.desc": "Si vous êtes le propriétaire de ce serveur MCP, vous pouvez le revendiquer via les méthodes suivantes.", "mcp.details.score.notClaimed.title": "Non revendiqué par le propriétaire", - "mcp.details.score.prompts.desc": "Ce serveur MCP fournit des invites permettant aux utilisateurs d'interagir avec le service.", - "mcp.details.score.prompts.descWithCount": "Ce serveur MCP fournit {{number}} invites permettant aux utilisateurs d'interagir avec le service.", - "mcp.details.score.prompts.title": "Contient des invites", + "mcp.details.score.prompts.desc": "Ce serveur MCP fournit des invites, permettant aux utilisateurs d'interagir avec le service.", + "mcp.details.score.prompts.descWithCount": "Ce serveur MCP fournit {{number}} invites, permettant aux utilisateurs d'interagir avec le service.", + "mcp.details.score.prompts.title": "Inclut des invites", "mcp.details.score.readme.desc": "Ce dépôt contient un fichier README.md.", - "mcp.details.score.readme.title": "README disponible", - "mcp.details.score.resources.desc": "Ce serveur MCP fournit des ressources permettant aux utilisateurs d'ajouter et de gérer des données contextuelles.", - "mcp.details.score.resources.descWithCount": "Ce serveur MCP fournit {{number}} ressources permettant aux utilisateurs d'ajouter et de gérer des données contextuelles.", - "mcp.details.score.resources.title": "Contient des ressources", - "mcp.details.score.title": "Évaluation", - "mcp.details.score.tools.desc": "Le service doit fournir au moins un outil permettant aux utilisateurs d'exécuter des opérations spécifiques.", - "mcp.details.score.tools.descWithCount": "Ce serveur MCP fournit {{number}} outils permettant aux utilisateurs d'exécuter des opérations spécifiques.", - "mcp.details.score.tools.title": "Contient au moins un outil", - "mcp.details.score.validated.desc": "Ce serveur MCP a été validé lors de l'installation, garantissant sa qualité et sa fiabilité.", + "mcp.details.score.readme.title": "Contient un README", + "mcp.details.score.resources.desc": "Ce serveur MCP fournit des ressources, permettant aux utilisateurs de gérer des données contextuelles.", + "mcp.details.score.resources.descWithCount": "Ce serveur MCP fournit {{number}} ressources, permettant aux utilisateurs de gérer des données contextuelles.", + "mcp.details.score.resources.title": "Inclut des ressources", + "mcp.details.score.title": "Score", + "mcp.details.score.tools.desc": "Le service doit fournir au moins un outil, permettant aux utilisateurs d'effectuer des opérations spécifiques.", + "mcp.details.score.tools.descWithCount": "Ce serveur MCP fournit {{number}} fonctionnalités d'outils, permettant aux utilisateurs d'effectuer des opérations spécifiques.", + "mcp.details.score.tools.title": "Inclut au moins un outil", + "mcp.details.score.validated.desc": "Ce serveur MCP a passé la validation d'installation, garantissant sa qualité et sa fiabilité.", "mcp.details.score.validated.title": "Validé", "mcp.details.scoreLevel.a.desc": "Ce serveur MCP a été rigoureusement validé, offrant des fonctionnalités complètes et une expérience utilisateur de haute qualité.", - "mcp.details.scoreLevel.a.fullTitle": "Skill excellent", - "mcp.details.scoreLevel.a.title": "Excellent", - "mcp.details.scoreLevel.b.desc": "Ce serveur MCP offre de bonnes fonctionnalités et une bonne expérience utilisateur, mais pourrait être amélioré dans certains domaines.", - "mcp.details.scoreLevel.b.fullTitle": "Fonctionnalités satisfaisantes", + "mcp.details.scoreLevel.a.fullTitle": "Compétence excellente", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Ce serveur MCP offre de bonnes fonctionnalités et une bonne expérience utilisateur, mais peut nécessiter des améliorations dans certains domaines.", + "mcp.details.scoreLevel.b.fullTitle": "Fonctionnalité correcte", "mcp.details.scoreLevel.b.title": "Bon", - "mcp.details.scoreLevel.f.desc": "Ce serveur MCP est incomplet ou de qualité inférieure, il est conseillé aux utilisateurs de faire preuve de prudence.", - "mcp.details.scoreLevel.f.fullTitle": "Qualité insuffisante", - "mcp.details.scoreLevel.f.title": "Insuffisant", - "mcp.details.settings.capabilities.prompts": "Invite", + "mcp.details.scoreLevel.f.desc": "Ce serveur MCP est incomplet ou de faible qualité ; les utilisateurs sont invités à l'utiliser avec prudence.", + "mcp.details.scoreLevel.f.fullTitle": "Qualité médiocre", + "mcp.details.scoreLevel.f.title": "Faible", + "mcp.details.settings.capabilities.prompts": "Invites", "mcp.details.settings.capabilities.resources": "Ressources", - "mcp.details.settings.capabilities.title": "Capacités du plugin", + "mcp.details.settings.capabilities.title": "Capacités de la compétence", "mcp.details.settings.capabilities.tools": "Outils", - "mcp.details.settings.configuration.title": "Configuration du plugin", - "mcp.details.settings.connection.args": "Paramètres de démarrage", + "mcp.details.settings.configuration.title": "Configuration de la compétence", + "mcp.details.settings.connection.args": "Arguments de démarrage", "mcp.details.settings.connection.command": "Commande de démarrage", "mcp.details.settings.connection.title": "Informations de connexion", "mcp.details.settings.connection.type": "Type de connexion", - "mcp.details.settings.connection.url": "Adresse du service", + "mcp.details.settings.connection.url": "URL du service", "mcp.details.settings.saveSettings": "Enregistrer les paramètres", - "mcp.details.settings.title": "Paramètres du plugin", + "mcp.details.settings.title": "Paramètres de la compétence", "mcp.details.sidebar.install": "Installer le serveur MCP", - "mcp.details.sidebar.meta.homepage": "Page d'accueil", - "mcp.details.sidebar.meta.installCount": "Nombre d'installations", - "mcp.details.sidebar.meta.language": "Langue du code source", + "mcp.details.sidebar.meta.homepage": "Page d’accueil officielle", + "mcp.details.sidebar.meta.installCount": "Nombre d’installations", + "mcp.details.sidebar.meta.language": "Langue source", "mcp.details.sidebar.meta.license": "Licence", "mcp.details.sidebar.meta.published": "Date de publication", - "mcp.details.sidebar.meta.repo": "Dépôt du code source", - "mcp.details.sidebar.meta.stars": "Nombre d'étoiles", - "mcp.details.sidebar.meta.title": "Informations détaillées", + "mcp.details.sidebar.meta.repo": "Dépôt source", + "mcp.details.sidebar.meta.stars": "Étoiles", + "mcp.details.sidebar.meta.title": "Détails", "mcp.details.sidebar.meta.updated": "Dernière mise à jour", "mcp.details.sidebar.moreServerConfig": "Voir les détails", "mcp.details.sidebar.recommendServers": "MCP associés", - "mcp.details.sidebar.serverConfig": "Configuration d'installation", + "mcp.details.sidebar.serverConfig": "Configuration d’installation", "mcp.details.sidebar.toc": "Table des matières", "mcp.details.summary.title": "Que pouvez-vous faire avec ce serveur MCP ?", - "mcp.details.totalScore.description": "Score total calculé en fonction de plusieurs indicateurs", - "mcp.details.totalScore.legend.aGrade": "Grade A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Grade B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Grade F (0-{{maxPercent}}%)", + "mcp.details.totalScore.description": "Score total calculé à partir de divers indicateurs", + "mcp.details.totalScore.legend.aGrade": "Note A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Note B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Note F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} points", - "mcp.details.totalScore.popover.completedOptional": "✅ Options facultatives complétées ({{count}})", - "mcp.details.totalScore.popover.completedRequired": "✅ Options obligatoires complétées ({{count}})", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Options facultatives incomplètes ({{count}})", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Options obligatoires incomplètes ({{count}})", - "mcp.details.totalScore.popover.title": "Détails de l'évaluation", + "mcp.details.totalScore.popover.completedOptional": "✅ Éléments facultatifs complétés ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Éléments obligatoires complétés ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Éléments facultatifs incomplets ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Éléments obligatoires incomplets ({{count}})", + "mcp.details.totalScore.popover.title": "Détails du score", "mcp.details.totalScore.ratingFormat": "Évaluation : {{level}}", - "mcp.details.totalScore.scoreInfo.items": "éléments", - "mcp.details.totalScore.scoreInfo.points": "points", - "mcp.details.totalScore.scoreInfo.requiredItems": "éléments obligatoires", + "mcp.details.totalScore.scoreInfo.items": "Éléments", + "mcp.details.totalScore.scoreInfo.points": "Points", + "mcp.details.totalScore.scoreInfo.requiredItems": "Éléments obligatoires", "mcp.details.totalScore.title": "Score total", "mcp.details.versions.table.isLatest": "Dernière version", - "mcp.details.versions.table.isValidated": "Validé", + "mcp.details.versions.table.isValidated": "Validée", "mcp.details.versions.table.publishAt": "Date de publication", "mcp.details.versions.table.version": "Version", "mcp.details.versions.title": "Historique des versions", - "mcp.hero.desc": "Plateforme open source et déployable de serveurs MCP, aidant les systèmes d'IA à accéder facilement aux systèmes de fichiers, bases de données, API et autres ressources clés, étendant pleinement vos capacités d'IA.", - "mcp.hero.subTitle": "Open source & prêt à l'emploi", - "mcp.hero.title": "Communauté MCP open source orientée IA", + "mcp.hero.desc": "Une communauté open source de serveurs MCP déployables — aidant les systèmes d’IA à accéder aux systèmes de fichiers, bases de données, API et autres ressources clés.", + "mcp.hero.subTitle": "Open source, prêt à l’emploi", + "mcp.hero.title": "Communauté MCP open source pour l’IA", "mcp.sorts.createdAt": "Ajouté récemment", - "mcp.sorts.installCount": "Nombre d'installations", - "mcp.sorts.isFeatured": "Skill recommandé", - "mcp.sorts.isValidated": "Skill validé", - "mcp.sorts.promptsCount": "Nombre d'invites", - "mcp.sorts.ratingCount": "Nombre d'évaluations", + "mcp.sorts.installCount": "Nombre d’installations", + "mcp.sorts.isFeatured": "Compétences mises en avant", + "mcp.sorts.isValidated": "Compétences validées", + "mcp.sorts.promptsCount": "Nombre d’invites", + "mcp.sorts.ratingCount": "Nombre d’évaluations", "mcp.sorts.resourcesCount": "Nombre de ressources", - "mcp.sorts.toolsCount": "Nombre d'outils", - "mcp.sorts.updatedAt": "Dernière mise à jour", + "mcp.sorts.toolsCount": "Nombre d’outils", + "mcp.sorts.updatedAt": "Mis à jour récemment", "mcp.title": "Communauté MCP", - "mcp.unvalidated.desc": "Ce serveur MCP n'a pas encore été validé", + "mcp.unvalidated.desc": "Ce serveur MCP n’a pas encore été validé", "mcp.unvalidated.title": "Non validé", - "mcp.validated.desc": "Ce serveur MCP a été validé, garantissant sa qualité et sa fiabilité.", - "mcp.validated.descWithDate": "Ce serveur MCP a été validé le {{date}}, garantissant sa qualité et sa fiabilité.", + "mcp.validated.desc": "Ce serveur MCP a été validé pour garantir sa qualité et sa fiabilité.", + "mcp.validated.descWithDate": "Ce serveur MCP a été validé le {{date}} pour garantir sa qualité et sa fiabilité.", "mcp.validated.title": "Validé", - "mcpEmpty.description": "Essayez d’ajuster les filtres ou de rechercher avec d’autres mots-clés", + "mcpEmpty.description": "Essayez d’ajuster les filtres ou de rechercher avec d’autres mots-clés.", "mcpEmpty.search": "Aucun serveur MCP correspondant trouvé", - "mcpEmpty.title": "Aucun serveur MCP disponible", + "mcpEmpty.title": "Aucun serveur MCP trouvé", "models.abilities": "Capacités du modèle", - "models.chat": "Commencer la conversation", + "models.chat": "Démarrer une conversation", "models.contentLength": "Longueur maximale du contexte", "models.details.overview.title": "Aperçu", "models.details.related.listTitle": "Modèles associés", @@ -371,113 +371,113 @@ "models.more": "Plus", "models.parameterList.defaultValue": "Valeur par défaut", "models.parameterList.docs": "Voir la documentation", - "models.parameterList.frequency_penalty.desc": "Ce paramètre ajuste la fréquence à laquelle le modèle réutilise des mots spécifiques déjà présents dans l'entrée. Des valeurs plus élevées réduisent la probabilité de répétition, tandis que des valeurs négatives produisent l'effet inverse. La pénalité de vocabulaire n'augmente pas avec le nombre d'occurrences. Les valeurs négatives encouragent la réutilisation des mots.", + "models.parameterList.frequency_penalty.desc": "Ce paramètre ajuste la fréquence à laquelle le modèle réutilise un vocabulaire déjà présent dans l’entrée. Des valeurs plus élevées réduisent la probabilité de répétition, tandis que des valeurs négatives ont l’effet inverse. Les pénalités ne dépendent pas de la fréquence d’apparition. Les valeurs négatives favorisent la réutilisation du vocabulaire.", "models.parameterList.frequency_penalty.title": "Pénalité de fréquence", - "models.parameterList.max_tokens.desc": "Ce paramètre définit la longueur maximale que le modèle peut générer dans une seule réponse. Un réglage plus élevé permet au modèle de produire des réponses plus longues, tandis qu'un réglage plus bas limite la longueur de la réponse, la rendant plus concise. Ajuster ce paramètre de manière appropriée en fonction des différents scénarios d'application peut aider à atteindre la longueur et le niveau de détail souhaités dans la réponse.", + "models.parameterList.max_tokens.desc": "Ce paramètre définit la longueur maximale que le modèle peut générer dans une seule réponse. Une valeur plus élevée permet des réponses plus longues, tandis qu’une valeur plus faible les rend plus concises. Ajustez ce paramètre selon le scénario d’utilisation pour obtenir la longueur et le niveau de détail souhaités.", "models.parameterList.max_tokens.title": "Limite de réponse unique", - "models.parameterList.presence_penalty.desc": "Ce paramètre vise à contrôler la réutilisation des mots en fonction de leur fréquence d'apparition dans l'entrée. Il essaie d'utiliser moins de mots qui apparaissent fréquemment dans l'entrée, en proportion de leur fréquence d'apparition. La pénalité de vocabulaire augmente avec le nombre d'occurrences. Les valeurs négatives encouragent la réutilisation des mots.", - "models.parameterList.presence_penalty.title": "Fraîcheur des sujets", + "models.parameterList.presence_penalty.desc": "Ce paramètre contrôle la réutilisation du vocabulaire en fonction de sa fréquence dans l’entrée. Il vise à réduire l’utilisation des mots les plus fréquents. Les pénalités augmentent avec la fréquence d’apparition. Les valeurs négatives favorisent la réutilisation.", + "models.parameterList.presence_penalty.title": "Nouveauté des sujets", "models.parameterList.range": "Plage", - "models.parameterList.reasoning_effort.desc": "Ce paramètre contrôle l'intensité de raisonnement du modèle avant de générer une réponse. Une faible intensité privilégie la rapidité de réponse et économise des tokens, tandis qu'une forte intensité offre un raisonnement plus complet, mais consomme plus de tokens et ralentit la réponse. La valeur par défaut est moyenne, équilibrant précision du raisonnement et rapidité de réponse.", - "models.parameterList.reasoning_effort.title": "Intensité de raisonnement", - "models.parameterList.temperature.desc": "Ce paramètre influence la diversité des réponses du modèle. Des valeurs plus basses entraînent des réponses plus prévisibles et typiques, tandis que des valeurs plus élevées encouragent des réponses plus variées et moins courantes. Lorsque la valeur est fixée à 0, le modèle donne toujours la même réponse pour une entrée donnée.", + "models.parameterList.reasoning_effort.desc": "Ce paramètre contrôle l’intensité du raisonnement appliqué par le modèle avant de générer une réponse. Une intensité faible favorise la rapidité et économise des jetons, tandis qu’une intensité élevée offre un raisonnement plus approfondi mais consomme plus de jetons. La valeur par défaut est moyenne, équilibrant précision et rapidité.", + "models.parameterList.reasoning_effort.title": "Intensité du raisonnement", + "models.parameterList.temperature.desc": "Ce paramètre influence la diversité des réponses du modèle. Des valeurs faibles produisent des réponses plus prévisibles, tandis que des valeurs élevées favorisent la diversité. Une valeur de 0 donne toujours la même réponse pour une même entrée.", "models.parameterList.temperature.title": "Aléatoire", "models.parameterList.title": "Paramètres du modèle", - "models.parameterList.top_p.desc": "Ce paramètre limite le choix du modèle à un certain pourcentage de mots ayant la plus haute probabilité : seuls les mots de pointe dont la probabilité cumulée atteint P sont sélectionnés. Des valeurs plus basses rendent les réponses du modèle plus prévisibles, tandis que les paramètres par défaut permettent au modèle de choisir parmi l'ensemble du vocabulaire.", - "models.parameterList.top_p.title": "Échantillonnage nucléaire", + "models.parameterList.top_p.desc": "Ce paramètre limite la sélection du modèle à une proportion des mots les plus probables : seuls les mots dont la probabilité cumulée atteint P sont sélectionnés. Des valeurs faibles rendent les réponses plus prévisibles, tandis que la valeur par défaut permet une plus grande diversité.", + "models.parameterList.top_p.title": "Échantillonnage nucleus", "models.parameterList.type": "Type", - "models.providerInfo.apiTooltip": "LobeHub prend en charge l'utilisation de clés API personnalisées pour ce fournisseur.", - "models.providerInfo.input": "Prix d'entrée", - "models.providerInfo.inputTooltip": "Coût par million de tokens", + "models.providerInfo.apiTooltip": "LobeHub prend en charge l’utilisation d’une clé API personnalisée pour ce fournisseur.", + "models.providerInfo.input": "Prix d’entrée", + "models.providerInfo.inputTooltip": "Coût par million de jetons", "models.providerInfo.latency": "Latence", - "models.providerInfo.latencyTooltip": "Temps de réponse moyen pour que le fournisseur envoie le premier token", + "models.providerInfo.latencyTooltip": "Temps moyen de réponse pour le premier jeton", "models.providerInfo.maxOutput": "Longueur de sortie maximale", - "models.providerInfo.maxOutputTooltip": "Nombre maximal de tokens que ce point de terminaison peut générer", - "models.providerInfo.officialTooltip": "Service officiel de LobeHub", + "models.providerInfo.maxOutputTooltip": "Nombre maximal de jetons générés par ce point de terminaison", + "models.providerInfo.officialTooltip": "Service officiel LobeHub", "models.providerInfo.output": "Prix de sortie", - "models.providerInfo.outputTooltip": "Coût par million de tokens", - "models.providerInfo.streamCancellationTooltip": "Ce fournisseur prend en charge la fonction d'annulation de flux.", + "models.providerInfo.outputTooltip": "Coût par million de jetons", + "models.providerInfo.streamCancellationTooltip": "Ce fournisseur prend en charge l’annulation du flux.", "models.providerInfo.throughput": "Débit", - "models.providerInfo.throughputTooltip": "Nombre moyen de tokens transmis par seconde pour les requêtes de flux", + "models.providerInfo.throughputTooltip": "Nombre moyen de jetons transmis par seconde pour les requêtes en flux", "models.sorts.contextWindowTokens": "Longueur du contexte", "models.sorts.identifier": "ID du modèle", - "models.sorts.inputPrice": "Prix d'entrée", + "models.sorts.inputPrice": "Prix d’entrée", "models.sorts.outputPrice": "Prix de sortie", "models.sorts.providerCount": "Nombre de fournisseurs", "models.sorts.releasedAt": "Publié récemment", - "models.suggestions": "Modèles connexes", - "models.supportedProviders": "Fournisseurs prenant en charge ce modèle", - "plugins.builtinTag": "Skill intégré", - "plugins.community": "Skills communautaires", - "plugins.details.settings.title": "Paramètres du plugin", - "plugins.details.summary.title": "Que pouvez-vous faire avec ce plugin ?", - "plugins.details.tools.title": "Outils du plugin", - "plugins.install": "Installer le plugin", - "plugins.installed": "Installé", - "plugins.legacyTag": "Ancien plugin", - "plugins.list": "Liste des plugins", + "models.suggestions": "Modèles associés", + "models.supportedProviders": "Fournisseurs compatibles avec ce modèle", + "plugins.builtinTag": "Intégré", + "plugins.community": "Compétences communautaires", + "plugins.details.settings.title": "Paramètres de la compétence", + "plugins.details.summary.title": "Que pouvez-vous faire avec cette compétence ?", + "plugins.details.tools.title": "Outils de la compétence", + "plugins.install": "Installer la compétence", + "plugins.installed": "Installée", + "plugins.legacyTag": "Héritée", + "plugins.list": "Liste des compétences", "plugins.meta.description": "Description", "plugins.meta.parameter": "Paramètre", - "plugins.meta.title": "Paramètres de l'outil", + "plugins.meta.title": "Paramètres de l’outil", "plugins.meta.type": "Type", "plugins.more": "Plus", - "plugins.official": "Skills officiels", - "plugins.recentSubmits": "Mises à jour récentes", + "plugins.official": "Compétences officielles", + "plugins.recentSubmits": "Mis à jour récemment", "plugins.sorts.createdAt": "Publié récemment", - "plugins.sorts.identifier": "ID du plugin", - "plugins.sorts.title": "Nom du plugin", - "plugins.suggestions": "Suggestions connexes", + "plugins.sorts.identifier": "ID de la compétence", + "plugins.sorts.title": "Nom de la compétence", + "plugins.suggestions": "Recommandations associées", "providers.config": "Configurer le fournisseur", - "providers.details.guide.title": "Guide d'intégration", + "providers.details.guide.title": "Guide d’intégration", "providers.details.overview.title": "Aperçu", "providers.details.related.listTitle": "Fournisseurs associés", "providers.details.related.more": "Voir plus", "providers.details.related.title": "Recommandations associées", - "providers.empty.description": "Essayez d’ajuster les filtres pour voir plus de fournisseurs", + "providers.empty.description": "Essayez d’ajuster les filtres pour voir plus de fournisseurs.", "providers.empty.search": "Aucun fournisseur correspondant trouvé", - "providers.empty.title": "Aucun fournisseur disponible", - "providers.list": "Liste des fournisseurs de modèles", + "providers.empty.title": "Aucun fournisseur trouvé", + "providers.list": "Liste des fournisseurs", "providers.modelCount": "{{count}} modèles", "providers.modelName": "Nom du modèle", - "providers.modelSite": "Documentation des modèles", + "providers.modelSite": "Documentation du modèle", "providers.more": "Plus", "providers.officialSite": "Site officiel", "providers.showAllModels": "Afficher tous les modèles", - "providers.sorts.default": "Tri par défaut", + "providers.sorts.default": "Par défaut", "providers.sorts.identifier": "ID du fournisseur", "providers.sorts.modelCount": "Nombre de modèles", - "providers.suggestions": "Fournisseurs connexes", + "providers.suggestions": "Fournisseurs associés", "providers.supportedModels": "Modèles pris en charge", - "publishedTime": "Publié le", - "search.placeholder": "Rechercher par nom, description ou mot-clé...", - "search.result": "{{count}} résultats de recherche concernant {{keyword}}", + "publishedTime": "Publié", + "search.placeholder": "Rechercher par nom, description ou mots-clés...", + "search.result": "{{count}} résultats pour {{keyword}}", "search.searching": "Recherche en cours...", "tab.assistant": "Agent", "tab.home": "Accueil", "tab.model": "Modèle", - "tab.plugin": "Skill", - "tab.provider": "Fournisseur de modèles", + "tab.plugin": "Compétence", + "tab.provider": "Fournisseur", "tab.user": "Utilisateur", - "user.agents": "Assistants", + "user.agents": "Agents", "user.downloads": "Téléchargements", "user.editProfile": "Modifier le profil", - "user.favoriteAgents": "Assistants favoris", - "user.favoritePlugins": "Plugins favoris", + "user.favoriteAgents": "Agents enregistrés", + "user.favoritePlugins": "Compétences enregistrées", "user.follow": "Suivre", "user.followers": "Abonnés", "user.following": "Abonnements", "user.login": "Devenir créateur", - "user.logout": "Déconnexion", + "user.logout": "Se déconnecter", "user.myProfile": "Mon profil", - "user.noAgents": "Cet utilisateur n’a publié aucun assistant pour le moment", - "user.noFavoriteAgents": "Aucun assistant favori pour le moment", - "user.noFavoritePlugins": "Aucun plugin favori pour le moment", - "user.publishedAgents": "Assistants créés", + "user.noAgents": "Cet utilisateur n’a pas encore publié d’Agents", + "user.noFavoriteAgents": "Aucun Agent enregistré pour le moment", + "user.noFavoritePlugins": "Aucune compétence enregistrée pour le moment", + "user.publishedAgents": "Agents créés", "user.tabs.favorites": "Favoris", - "user.tabs.publishedAgents": "Créations", - "user.unfavorite": "Retirer des favoris", - "user.unfavoriteFailed": "Échec du retrait des favoris", - "user.unfavoriteSuccess": "Retiré des favoris", - "user.unfollow": "Se désabonner", - "user.website": "Site personnel" + "user.tabs.publishedAgents": "Créés", + "user.unfavorite": "Retirer l'enregistrement", + "user.unfavoriteFailed": "Échec du retrait de l'enregistrement", + "user.unfavoriteSuccess": "Enregistrement retiré", + "user.unfollow": "Ne plus suivre", + "user.website": "Site web" } diff --git a/locales/fr-FR/editor.json b/locales/fr-FR/editor.json index 272ae154b2..43cc7bbc7e 100644 --- a/locales/fr-FR/editor.json +++ b/locales/fr-FR/editor.json @@ -1,35 +1,43 @@ { "actions.expand.off": "Réduire", "actions.expand.on": "Développer", - "actions.typobar.off": "Masquer la barre d'outils de formatage", - "actions.typobar.on": "Afficher la barre d'outils de formatage", + "actions.typobar.off": "Masquer la barre de mise en forme", + "actions.typobar.on": "Afficher la barre de mise en forme", "autoSave.latest": "Dernière version chargée", "autoSave.saved": "Enregistré", - "autoSave.saving": "Enregistrement automatique en cours...", + "autoSave.saving": "Enregistrement automatique...", "cancel": "Annuler", + "codemirror.copyFailed": "Échec de la copie", + "codemirror.copySuccess": "Code copié dans le presse-papiers", + "codemirror.selectLanguage": "Sélectionner la langue", + "codemirror.selectTheme": "Sélectionner le thème", + "codemirror.showLineNumbers": "Afficher les numéros de ligne", + "codemirror.tabSize": "Taille de tabulation", + "codemirror.theme": "Thème", + "codemirror.useTabs": "Utiliser des tabulations", "confirm": "Confirmer", "file.error": "Erreur : {{message}}", - "file.uploading": "Téléversement du fichier en cours...", - "image.broken": "Image endommagée", + "file.uploading": "Téléversement du fichier...", + "image.broken": "Image corrompue", "link.edit": "Modifier le lien", "link.editLinkTitle": "Lien", "link.editTextTitle": "Titre", "link.open": "Ouvrir le lien", - "link.placeholder": "Entrez l'URL du lien", + "link.placeholder": "Saisir l’URL du lien", "link.unlink": "Supprimer le lien", "markdown.cancel": "Annuler", "markdown.confirm": "Convertir", - "markdown.parseMessage": "Convertir au format Markdown. Le contenu existant sera écrasé. Confirmez-vous ? (Fermeture automatique dans 5 secondes)", + "markdown.parseMessage": "Convertir au format Markdown. Le contenu existant sera écrasé. Êtes-vous sûr ? (Fermeture automatique dans 5 secondes)", "markdown.parseTitle": "Formater en Markdown", "math.placeholder": "Veuillez saisir une formule TeX", "modifier.accept": "Conserver", - "modifier.acceptAll": "Tout accepter", + "modifier.acceptAll": "Tout conserver", "modifier.reject": "Annuler", "modifier.rejectAll": "Tout annuler", - "slash.h1": "Titre de niveau 1", - "slash.h2": "Titre de niveau 2", - "slash.h3": "Titre de niveau 3", - "slash.hr": "Ligne de séparation", + "slash.h1": "Titre 1", + "slash.h2": "Titre 2", + "slash.h3": "Titre 3", + "slash.hr": "Séparateur", "slash.table": "Tableau", "slash.tex": "Formule TeX", "table.delete": "Supprimer le tableau", @@ -50,8 +58,8 @@ "typobar.numberList": "Liste numérotée", "typobar.redo": "Rétablir", "typobar.strikethrough": "Barré", - "typobar.table": "tableau", - "typobar.taskList": "Liste des tâches", + "typobar.table": "Tableau", + "typobar.taskList": "Liste de tâches", "typobar.tex": "Formule TeX", "typobar.underline": "Souligné", "typobar.undo": "Annuler" diff --git a/locales/fr-FR/electron.json b/locales/fr-FR/electron.json index c8042adb25..ff269b10f8 100644 --- a/locales/fr-FR/electron.json +++ b/locales/fr-FR/electron.json @@ -1,16 +1,16 @@ { - "notification.finishChatGeneration": "Le message IA a été généré", + "notification.finishChatGeneration": "Génération du message par l'IA terminée", "proxy.auth": "Authentification requise", "proxy.authDesc": "Si le serveur proxy nécessite un nom d'utilisateur et un mot de passe", "proxy.authSettings": "Paramètres d'authentification", "proxy.basicSettings": "Paramètres du proxy", "proxy.basicSettingsDesc": "Configurer les paramètres de connexion du serveur proxy", - "proxy.bypass": "Adresses sans proxy", + "proxy.bypass": "Adresses ne passant pas par le proxy", "proxy.connectionTest": "Test de connexion", "proxy.enable": "Activer le proxy", - "proxy.enableDesc": "Une fois activé, l'accès au réseau se fera via le serveur proxy", + "proxy.enableDesc": "Lorsqu'il est activé, l'accès réseau passera par le serveur proxy", "proxy.password": "Mot de passe", - "proxy.password_placeholder": "Veuillez entrer le mot de passe", + "proxy.password_placeholder": "Veuillez entrer votre mot de passe", "proxy.port": "Port", "proxy.resetButton": "Réinitialiser", "proxy.saveButton": "Enregistrer", @@ -20,73 +20,73 @@ "proxy.testButton": "Tester la connexion", "proxy.testDescription": "Tester la connexion avec la configuration proxy actuelle pour vérifier son bon fonctionnement", "proxy.testFailed": "Échec de la connexion", - "proxy.testSuccessWithTime": "Connexion réussie, temps écoulé {{time}} ms", - "proxy.testUrl": "Adresse de test", + "proxy.testSuccessWithTime": "Test de connexion réussi, durée : {{time}} ms", + "proxy.testUrl": "URL de test", "proxy.testUrlPlaceholder": "Veuillez entrer l'URL à tester", - "proxy.testing": "Test de la connexion en cours...", + "proxy.testing": "Test de connexion en cours...", "proxy.type": "Type de proxy", "proxy.unsavedChanges": "Vous avez des modifications non enregistrées", "proxy.username": "Nom d'utilisateur", - "proxy.username_placeholder": "Veuillez entrer le nom d'utilisateur", - "proxy.validation.passwordRequired": "Le mot de passe est obligatoire lorsque l'authentification est activée", + "proxy.username_placeholder": "Veuillez entrer votre nom d'utilisateur", + "proxy.validation.passwordRequired": "Le mot de passe est requis lorsque l'authentification est activée", "proxy.validation.portInvalid": "Le port doit être un nombre entre 1 et 65535", - "proxy.validation.portRequired": "Le port est obligatoire lorsque le proxy est activé", - "proxy.validation.serverInvalid": "Veuillez saisir une adresse de serveur valide (IP ou nom de domaine)", - "proxy.validation.serverRequired": "L'adresse du serveur est obligatoire lorsque le proxy est activé", - "proxy.validation.typeRequired": "Le type de proxy est obligatoire lorsque le proxy est activé", - "proxy.validation.usernameRequired": "Le nom d'utilisateur est obligatoire lorsque l'authentification est activée", + "proxy.validation.portRequired": "Le port est requis lorsque le proxy est activé", + "proxy.validation.serverInvalid": "Veuillez entrer une adresse de serveur valide (IP ou nom de domaine)", + "proxy.validation.serverRequired": "L'adresse du serveur est requise lorsque le proxy est activé", + "proxy.validation.typeRequired": "Le type de proxy est requis lorsque le proxy est activé", + "proxy.validation.usernameRequired": "Le nom d'utilisateur est requis lorsque l'authentification est activée", "remoteServer.authError": "Échec de l'autorisation : {{error}}", - "remoteServer.authPending": "Veuillez terminer l'autorisation dans le navigateur", + "remoteServer.authPending": "Veuillez compléter l'autorisation dans votre navigateur", "remoteServer.configDesc": "Connectez-vous au serveur LobeHub distant pour activer la synchronisation des données", "remoteServer.configError": "Erreur de configuration", - "remoteServer.configTitle": "Configurer la synchronisation dans le cloud", + "remoteServer.configTitle": "Configurer la synchronisation cloud", "remoteServer.connect": "Se connecter et autoriser", "remoteServer.connected": "Connecté", - "remoteServer.disconnect": "Déconnexion", + "remoteServer.disconnect": "Se déconnecter", "remoteServer.disconnectError": "Échec de la déconnexion", - "remoteServer.disconnected": "Déconnecté", + "remoteServer.disconnected": "Non connecté", "remoteServer.fetchError": "Échec de la récupération de la configuration", "remoteServer.invalidUrl": "Veuillez entrer une URL valide", "remoteServer.serverUrl": "Adresse du serveur", "remoteServer.statusConnected": "Connecté", - "remoteServer.statusDisconnected": "Déconnecté", + "remoteServer.statusDisconnected": "Non connecté", "remoteServer.urlRequired": "Veuillez entrer l'adresse du serveur", "sync.continue": "Continuer", - "sync.inCloud": "Utilisation actuelle de la synchronisation dans le cloud", - "sync.inLocalStorage": "Utilisation actuelle du stockage local", - "sync.isIniting": "Initialisation en cours...", - "sync.lobehubCloud.description": "Version cloud fournie par l'éditeur", + "sync.inCloud": "Actuellement en synchronisation cloud", + "sync.inLocalStorage": "Actuellement en stockage local", + "sync.isIniting": "Initialisation...", + "sync.lobehubCloud.description": "Version cloud officielle fournie", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Utilise une base de données locale, entièrement hors ligne", + "sync.local.description": "Utilise une base de données locale, entièrement disponible hors ligne", "sync.local.title": "Base de données locale", - "sync.mode.cloudSync": "Synchronisation dans le cloud", + "sync.mode.cloudSync": "Synchronisation cloud", "sync.mode.localStorage": "Stockage local", - "sync.mode.title": "Choisissez votre mode de connexion", + "sync.mode.title": "Sélectionnez votre mode de connexion", "sync.mode.useSelfHosted": "Utiliser une instance auto-hébergée ?", - "sync.selfHosted.description": "Version communautaire déployée par vos soins", + "sync.selfHosted.description": "Version communautaire que vous pouvez déployer vous-même", "sync.selfHosted.title": "Instance auto-hébergée", "updater.checkingUpdate": "Vérification des mises à jour", "updater.checkingUpdateDesc": "Récupération des informations de version...", "updater.downloadNewVersion": "Télécharger la nouvelle version", "updater.downloadingUpdate": "Téléchargement de la mise à jour", "updater.downloadingUpdateDesc": "La mise à jour est en cours de téléchargement, veuillez patienter...", - "updater.installLater": "Mettre à jour au prochain démarrage", - "updater.isLatestVersion": "Vous utilisez déjà la dernière version", - "updater.isLatestVersionDesc": "Super, la version {{version}} que vous utilisez est à la pointe de la technologie.", + "updater.installLater": "Mettre à jour au prochain lancement", + "updater.isLatestVersion": "Vous utilisez la dernière version", + "updater.isLatestVersionDesc": "Parfait ! La version {{version}} que vous utilisez est la plus récente disponible.", "updater.later": "Plus tard", "updater.newVersionAvailable": "Nouvelle version disponible", "updater.newVersionAvailableDesc": "Une nouvelle version {{version}} a été trouvée, souhaitez-vous la télécharger maintenant ?", - "updater.restartAndInstall": "Installer la mise à jour et redémarrer", + "updater.restartAndInstall": "Installer les mises à jour et redémarrer", "updater.updateError": "Erreur de mise à jour", "updater.updateReady": "Une nouvelle version est disponible", - "updater.updateReadyDesc": "La nouvelle version {{version}} a été téléchargée avec succès, redémarrez l'application pour terminer l'installation.", + "updater.updateReadyDesc": "La nouvelle version {{version}} a été téléchargée. Redémarrez l'application pour terminer l'installation.", "updater.upgradeNow": "Mettre à jour maintenant", - "updater.willInstallLater": "La mise à jour sera installée au prochain démarrage", + "updater.willInstallLater": "La mise à jour sera installée au prochain lancement", "waitingOAuth.cancel": "Annuler", - "waitingOAuth.description": "La page d'autorisation a été ouverte dans le navigateur, veuillez compléter l'autorisation dans le navigateur", + "waitingOAuth.description": "Le navigateur a ouvert la page d'autorisation, veuillez compléter l'autorisation dans le navigateur", "waitingOAuth.error": "Échec de l'autorisation : {{error}}", "waitingOAuth.errorTitle": "Échec de la connexion d'autorisation", - "waitingOAuth.helpText": "Si le navigateur ne s'est pas ouvert automatiquement, veuillez cliquer sur annuler puis réessayer", + "waitingOAuth.helpText": "Si le navigateur ne s'est pas ouvert automatiquement, veuillez cliquer sur annuler et réessayer", "waitingOAuth.retry": "Réessayer", - "waitingOAuth.title": "En attente de connexion d'autorisation" + "waitingOAuth.title": "En attente de la connexion d'autorisation" } diff --git a/locales/fr-FR/error.json b/locales/fr-FR/error.json index b98eb1db2f..737d6ebd34 100644 --- a/locales/fr-FR/error.json +++ b/locales/fr-FR/error.json @@ -1,148 +1,148 @@ { "clerkAuth.loginSuccess.action": "Continuer la session", - "clerkAuth.loginSuccess.desc": "{{greeting}}, je suis ravi de pouvoir continuer à vous aider. Reprenons là où nous nous étions arrêtés.", - "clerkAuth.loginSuccess.title": "Bienvenue de retour, {{nickName}}", - "error.backHome": "Retour à la page d'accueil", - "error.desc": "Réessayez plus tard, ou retournez au monde connu", + "clerkAuth.loginSuccess.desc": "{{greeting}}, ravi de vous retrouver. Reprenons là où nous nous étions arrêtés.", + "clerkAuth.loginSuccess.title": "Bon retour, {{nickName}}", + "error.backHome": "Retour à l'accueil", + "error.desc": "Réessayez plus tard ou revenez dans un territoire connu.", "error.retry": "Recharger", - "error.title": "Un problème est survenu sur la page..", + "error.title": "Oups, une erreur s'est produite...", "fetchError.detail": "Détails de l'erreur", "fetchError.title": "Échec de la requête", "import.importConfigFile.description": "Raison de l'erreur : {{reason}}", "import.importConfigFile.title": "Échec de l'importation", - "import.incompatible.description": "Ce fichier a été exporté par une version supérieure, veuillez essayer de mettre à jour vers la dernière version avant de réimporter", + "import.incompatible.description": "Ce fichier a été exporté depuis une version plus récente. Veuillez mettre à jour vers la dernière version, puis réimporter.", "import.incompatible.title": "L'application actuelle ne prend pas en charge l'importation de ce fichier", "loginRequired.desc": "Vous allez être redirigé vers la page de connexion", "loginRequired.title": "Veuillez vous connecter pour utiliser cette fonctionnalité", - "notFound.backHome": "Retour à la page d'accueil", - "notFound.check": "Veuillez vérifier si votre URL est correcte", - "notFound.desc": "Nous n'avons pas pu trouver la page que vous recherchez.", - "notFound.title": "Êtes-vous entré dans un domaine inconnu ?", - "pluginSettings.desc": "Completez la configuration suivante pour commencer à utiliser ce plugin", - "pluginSettings.title": "Configuration du plugin {{name}}", - "response.400": "Désolé, le serveur ne comprend pas votre requête. Veuillez vérifier la validité de vos paramètres de requête", - "response.401": "Désolé, le serveur a refusé votre requête, probablement en raison d'autorisations insuffisantes ou d'une authentification invalide", - "response.403": "Désolé, le serveur a refusé votre requête. Vous n'avez pas l'autorisation d'accéder à ce contenu", - "response.404": "Désolé, le serveur n'a pas pu trouver la page ou la ressource demandée. Veuillez vérifier l'URL", - "response.405": "Désolé, le serveur ne prend pas en charge la méthode de requête que vous utilisez. Veuillez vérifier votre méthode de requête", - "response.406": "Désolé, le serveur n'a pas pu répondre à la demande en raison des caractéristiques de contenu spécifiées", - "response.407": "Désolé, une authentification de proxy est requise pour poursuivre cette demande", - "response.408": "Désolé, le serveur a expiré en attendant la demande, veuillez vérifier votre connexion réseau et réessayer", - "response.409": "Désolé, la demande ne peut être traitée en raison d'un conflit, peut-être que l'état de la ressource est incompatible avec la demande", - "response.410": "Désolé, la ressource demandée a été définitivement supprimée et est introuvable", - "response.411": "Désolé, le serveur ne peut pas traiter une demande sans une longueur de contenu valide", - "response.412": "Désolé, votre demande ne remplit pas les conditions requises par le serveur pour être traitée", - "response.413": "Désolé, votre demande contient une quantité de données trop importante pour être traitée par le serveur", - "response.414": "Désolé, l'URI de votre demande est trop longue pour être traitée par le serveur", - "response.415": "Désolé, le serveur ne peut pas traiter le format de média inclus dans la demande", - "response.416": "Désolé, le serveur ne peut pas satisfaire la plage de la demande", - "response.417": "Désolé, le serveur ne peut pas satisfaire vos attentes", - "response.422": "Désolé, votre demande est correctement formatée, mais contient des erreurs sémantiques qui empêchent une réponse", - "response.423": "Désolé, la ressource demandée est verrouillée", - "response.424": "Désolé, en raison d'une demande précédente infructueuse, la demande actuelle ne peut pas être complétée", - "response.426": "Désolé, le serveur exige que votre client soit mis à niveau vers une version de protocole supérieure", - "response.428": "Désolé, le serveur exige une condition préalable, votre demande doit inclure des en-têtes de condition corrects", - "response.429": "Désolé, votre requête est trop fréquente et le serveur est un peu fatigué. Veuillez réessayer plus tard", - "response.431": "Désolé, les en-têtes de votre demande sont trop volumineux pour être traités par le serveur", - "response.451": "Désolé, pour des raisons légales, le serveur refuse de fournir cette ressource", - "response.499": "Nous sommes désolés, votre demande a été interrompue de manière inattendue lors du traitement par le serveur, peut-être en raison d'une annulation de votre part ou d'une connexion réseau instable. Veuillez vérifier l'état de votre réseau et réessayer.", - "response.500": "Désolé, le serveur semble rencontrer des difficultés et ne peut temporairement pas traiter votre requête. Veuillez réessayer plus tard", - "response.501": "Désolé, le serveur ne sait pas encore comment traiter cette demande, veuillez vérifier si votre opération est correcte.", - "response.502": "Désolé, le serveur semble perdu et ne peut temporairement pas fournir de service. Veuillez réessayer plus tard", - "response.503": "Désolé, le serveur ne peut actuellement pas traiter votre requête, probablement en raison d'une surcharge ou de travaux de maintenance. Veuillez réessayer plus tard", - "response.504": "Désolé, le serveur n'a pas reçu de réponse de la part du serveur amont. Veuillez réessayer plus tard", - "response.505": "Désolé, le serveur ne prend pas en charge la version HTTP que vous utilisez, veuillez mettre à jour et réessayer.", - "response.506": "Désolé, il y a un problème de configuration du serveur, veuillez contacter l'administrateur pour résoudre ce problème.", - "response.507": "Désolé, le serveur n'a pas suffisamment d'espace de stockage pour traiter votre demande, veuillez réessayer plus tard.", - "response.509": "Désolé, la bande passante du serveur est épuisée, veuillez réessayer plus tard.", - "response.510": "Désolé, le serveur ne prend pas en charge l'extension demandée, veuillez contacter l'administrateur.", - "response.520": "Nous sommes désolés, le serveur a rencontré un problème inattendu, ce qui a empêché de traiter votre demande. Veuillez réessayer plus tard, nous travaillons à résoudre ce problème.", - "response.522": "Nous sommes désolés, la connexion au serveur a expiré, et nous n'avons pas pu répondre à votre demande à temps. Cela peut être dû à une instabilité du réseau ou à un accès temporairement impossible au serveur. Veuillez réessayer plus tard, nous faisons de notre mieux pour rétablir le service.", - "response.524": "Nous sommes désolés, le serveur a expiré en attendant une réponse, probablement en raison d'une réponse trop lente. Veuillez réessayer plus tard.", - "response.AgentRuntimeError": "Erreur d'exécution du modèle linguistique Lobe, veuillez vérifier les informations ci-dessous ou réessayer", - "response.ComfyUIBizError": "Erreur lors de la requête au service ComfyUI. Veuillez diagnostiquer ou réessayer en fonction des informations ci-dessous.", + "notFound.backHome": "Retour à l'accueil", + "notFound.check": "Veuillez vérifier que l'URL est correcte.", + "notFound.desc": "Nous n'avons pas trouvé la page que vous recherchez.", + "notFound.title": "Territoire inconnu ?", + "pluginSettings.desc": "Complétez la configuration suivante pour commencer à utiliser cette compétence", + "pluginSettings.title": "Paramètres de la compétence {{name}}", + "response.400": "Désolé, le serveur ne comprend pas votre requête. Veuillez vérifier les paramètres de votre requête.", + "response.401": "Désolé, le serveur a rejeté votre requête, peut-être en raison de permissions insuffisantes ou d'une authentification invalide.", + "response.403": "Désolé, vous n'avez pas l'autorisation d'accéder à ce contenu.", + "response.404": "Désolé, le serveur ne trouve pas la page ou la ressource demandée. Veuillez vérifier l'URL.", + "response.405": "Désolé, la méthode de requête utilisée n'est pas prise en charge par le serveur.", + "response.406": "Désolé, le serveur ne peut pas répondre à la requête selon les caractéristiques du contenu demandé.", + "response.407": "Désolé, vous devez authentifier le proxy avant de poursuivre cette requête.", + "response.408": "Désolé, le serveur a expiré en attendant la requête. Veuillez vérifier votre connexion réseau et réessayer.", + "response.409": "Désolé, la requête ne peut pas être traitée en raison d'un conflit, peut-être à cause d'un état incompatible de la ressource.", + "response.410": "Désolé, la ressource demandée a été supprimée définitivement.", + "response.411": "Désolé, le serveur ne peut pas traiter la requête sans une longueur de contenu valide.", + "response.412": "Désolé, votre requête ne respecte pas les conditions du serveur et ne peut pas être complétée.", + "response.413": "Désolé, les données de votre requête sont trop volumineuses pour être traitées par le serveur.", + "response.414": "Désolé, l'URI de votre requête est trop longue pour être traitée par le serveur.", + "response.415": "Désolé, le serveur ne peut pas traiter le format de média joint à la requête.", + "response.416": "Désolé, le serveur ne peut pas satisfaire la plage demandée.", + "response.417": "Désolé, le serveur ne peut pas répondre à vos attentes.", + "response.422": "Désolé, votre requête est au bon format, mais contient des erreurs sémantiques.", + "response.423": "Désolé, la ressource demandée est verrouillée.", + "response.424": "Désolé, la requête actuelle ne peut pas être complétée à cause d'une requête précédente échouée.", + "response.426": "Désolé, le serveur exige que votre client utilise une version de protocole plus récente.", + "response.428": "Désolé, le serveur exige une condition préalable. Veuillez inclure l'en-tête conditionnel approprié.", + "response.429": "Désolé, vous effectuez trop de requêtes. Le serveur est surchargé. Veuillez réessayer plus tard.", + "response.431": "Désolé, les champs d'en-tête de votre requête sont trop volumineux pour être traités.", + "response.451": "Désolé, le serveur refuse de fournir cette ressource pour des raisons légales.", + "response.499": "Nous sommes désolés, votre requête a été interrompue de manière inattendue, peut-être en raison d'une annulation ou d'une connexion instable. Veuillez vérifier votre réseau et réessayer.", + "response.500": "Désolé, le serveur rencontre des difficultés et ne peut pas traiter votre requête pour le moment. Veuillez réessayer plus tard.", + "response.501": "Désolé, le serveur ne sait pas encore comment traiter cette requête. Veuillez vérifier votre opération.", + "response.502": "Désolé, le serveur est temporairement indisponible. Veuillez réessayer plus tard.", + "response.503": "Désolé, le serveur est surchargé ou en maintenance. Veuillez réessayer plus tard.", + "response.504": "Désolé, le serveur n'a pas reçu de réponse du serveur en amont. Veuillez réessayer plus tard.", + "response.505": "Désolé, le serveur ne prend pas en charge la version HTTP utilisée. Veuillez mettre à jour et réessayer.", + "response.506": "Désolé, il y a un problème de configuration sur le serveur. Veuillez contacter l'administrateur.", + "response.507": "Désolé, le serveur manque d'espace de stockage pour traiter votre requête. Veuillez réessayer plus tard.", + "response.509": "Désolé, la bande passante du serveur est épuisée. Veuillez réessayer plus tard.", + "response.510": "Désolé, le serveur ne prend pas en charge l'extension demandée. Veuillez contacter l'administrateur.", + "response.520": "Nous sommes désolés, le serveur a rencontré un problème inattendu. Veuillez réessayer plus tard.", + "response.522": "Nous sommes désolés, la connexion au serveur a expiré. Cela peut être dû à un réseau instable ou à une indisponibilité temporaire. Veuillez réessayer plus tard.", + "response.524": "Nous sommes désolés, le serveur a expiré en attendant une réponse. Veuillez réessayer plus tard.", + "response.AgentRuntimeError": "Erreur d'exécution du modèle de langage Lobe. Veuillez diagnostiquer ou réessayer avec les informations ci-dessous.", + "response.ComfyUIBizError": "Une erreur s'est produite lors de la requête au service ComfyUI. Veuillez diagnostiquer ou réessayer.", "response.ComfyUIEmptyResult": "Aucune image générée par ComfyUI. Veuillez vérifier la configuration du modèle ou réessayer.", - "response.ComfyUIModelError": "Échec du chargement du modèle ComfyUI. Veuillez vérifier si le fichier du modèle existe.", - "response.ComfyUIServiceUnavailable": "Échec de la connexion au service ComfyUI. Veuillez vérifier si ComfyUI fonctionne correctement ou si l'adresse du service est correcte.", + "response.ComfyUIModelError": "Échec du chargement du modèle ComfyUI. Veuillez vérifier que le fichier du modèle existe.", + "response.ComfyUIServiceUnavailable": "Impossible de se connecter au service ComfyUI. Veuillez vérifier qu'il fonctionne correctement et que l'URL est bien configurée.", "response.ComfyUIUploadFailed": "Échec du téléversement de l'image vers ComfyUI. Veuillez vérifier la connexion au serveur ou réessayer.", "response.ComfyUIWorkflowError": "Échec de l'exécution du workflow ComfyUI. Veuillez vérifier la configuration du workflow.", - "response.ConnectionCheckFailed": "La réponse est vide, veuillez vérifier si l'URL du proxy API se termine par `/v1`", - "response.CreateMessageError": "Désolé, le message n'a pas pu être envoyé correctement. Veuillez copier le contenu et le renvoyer. Ce message ne sera pas conservé après le rafraîchissement de la page.", - "response.ExceededContextWindow": "Le contenu de la demande actuelle dépasse la longueur que le modèle peut traiter. Veuillez réduire la quantité de contenu et réessayer.", - "response.FreePlanLimit": "Vous êtes actuellement un utilisateur gratuit et ne pouvez pas utiliser cette fonction. Veuillez passer à un plan payant pour continuer à l'utiliser.", - "response.GoogleAIBlockReason.BLOCKLIST": "Votre contenu contient des mots interdits. Veuillez vérifier et modifier votre saisie, puis réessayez.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Le contenu d'image généré a été bloqué pour des raisons de sécurité. Veuillez essayer de modifier votre requête de génération d'images.", - "response.GoogleAIBlockReason.LANGUAGE": "La langue que vous utilisez n'est pas prise en charge pour le moment. Veuillez essayer en anglais ou dans une autre langue prise en charge.", + "response.ConnectionCheckFailed": "La requête a renvoyé une réponse vide. Vérifiez que l'adresse du proxy API ne se termine pas par `/v1`.", + "response.CreateMessageError": "Désolé, le message n'a pas pu être envoyé. Veuillez copier le contenu et réessayer. Ce message ne sera pas conservé après le rafraîchissement de la page.", + "response.ExceededContextWindow": "Le contenu de la requête dépasse la capacité du modèle. Veuillez réduire le contenu et réessayer.", + "response.FreePlanLimit": "Vous utilisez actuellement un plan gratuit et ne pouvez pas accéder à cette fonctionnalité. Veuillez passer à un plan payant.", + "response.GoogleAIBlockReason.BLOCKLIST": "Votre contenu contient des termes interdits. Veuillez le modifier et réessayer.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "L'image générée a été bloquée pour des raisons de sécurité. Veuillez modifier votre demande.", + "response.GoogleAIBlockReason.LANGUAGE": "La langue utilisée n'est pas prise en charge. Veuillez réessayer en anglais ou dans une langue prise en charge.", "response.GoogleAIBlockReason.OTHER": "Le contenu a été bloqué pour une raison inconnue. Veuillez reformuler votre demande.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Votre requête pourrait contenir du contenu prohibé. Veuillez l'ajuster pour vous assurer qu'elle respecte les règles d'utilisation.", - "response.GoogleAIBlockReason.RECITATION": "Votre contenu a été bloqué en raison de problèmes potentiels de droits d'auteur. Veuillez utiliser du contenu original ou reformuler votre demande.", - "response.GoogleAIBlockReason.SAFETY": "Votre contenu a été bloqué pour des raisons de sécurité. Veuillez modifier votre requête pour éviter tout contenu potentiellement dangereux ou inapproprié.", - "response.GoogleAIBlockReason.SPII": "Votre contenu peut contenir des informations personnelles sensibles. Pour protéger la vie privée, veuillez retirer ces informations sensibles puis réessayer.", - "response.GoogleAIBlockReason.default": "Contenu bloqué : {{blockReason}}. Veuillez modifier votre demande et réessayer.", - "response.InsufficientQuota": "Désolé, le quota associé à cette clé a été atteint. Veuillez vérifier si le solde de votre compte est suffisant ou augmenter le quota de la clé avant de réessayer.", - "response.InvalidAccessCode": "Le mot de passe est incorrect ou vide. Veuillez saisir le mot de passe d'accès correct ou ajouter une clé API personnalisée.", - "response.InvalidBedrockCredentials": "L'authentification Bedrock a échoué, veuillez vérifier AccessKeyId/SecretAccessKey et réessayer", - "response.InvalidClerkUser": "Désolé, vous n'êtes pas actuellement connecté. Veuillez vous connecter ou vous inscrire avant de continuer.", - "response.InvalidComfyUIArgs": "Configuration incorrecte de ComfyUI. Veuillez vérifier la configuration de ComfyUI et réessayer.", - "response.InvalidGithubToken": "Le jeton d'accès personnel GitHub est incorrect ou vide. Veuillez vérifier le jeton d'accès personnel GitHub et réessayer.", - "response.InvalidOllamaArgs": "La configuration d'Ollama n'est pas valide, veuillez vérifier la configuration d'Ollama et réessayer", - "response.InvalidProviderAPIKey": "{{provider}} API Key incorrect or missing, please check {{provider}} API Key and try again", - "response.InvalidVertexCredentials": "L'authentification Vertex a échoué, veuillez vérifier vos informations d'authentification et réessayer", - "response.LocationNotSupportError": "Désolé, votre emplacement actuel ne prend pas en charge ce service de modèle, peut-être en raison de restrictions géographiques ou de services non disponibles. Veuillez vérifier si votre emplacement actuel prend en charge ce service ou essayer avec une autre localisation.", - "response.ModelNotFound": "Désolé, il n'est pas possible de demander le modèle correspondant, il se peut que le modèle n'existe pas ou que vous n'ayez pas les droits d'accès. Veuillez changer la clé API ou ajuster les droits d'accès, puis réessayez.", - "response.NoOpenAIAPIKey": "La clé API OpenAI est vide. Veuillez ajouter une clé API OpenAI personnalisée", - "response.OllamaBizError": "Erreur commerciale lors de la demande de service Ollama, veuillez vérifier les informations ci-dessous ou réessayer", - "response.OllamaServiceUnavailable": "Le service Ollama n'est pas disponible. Veuillez vérifier si Ollama fonctionne correctement ou si la configuration de la communication inter-domaines d'Ollama est correcte.", - "response.PermissionDenied": "Désolé, vous n'avez pas la permission d'accéder à ce service. Veuillez vérifier si votre clé a les droits d'accès.", - "response.PluginApiNotFound": "Désolé, l'API spécifiée n'existe pas dans le manifeste du plugin. Veuillez vérifier que votre méthode de requête correspond à l'API du manifeste du plugin", - "response.PluginApiParamsError": "Désolé, la validation des paramètres d'entrée de la requête de ce plugin a échoué. Veuillez vérifier que les paramètres d'entrée correspondent aux informations de l'API", - "response.PluginFailToTransformArguments": "Désolé, échec de la transformation des arguments de l'appel du plugin. Veuillez essayer de régénérer le message d'assistance ou de changer de modèle d'IA avec une capacité d'appel d'outils plus puissante, puis réessayer.", - "response.PluginGatewayError": "Désolé, une erreur est survenue avec la passerelle du plugin. Veuillez vérifier la configuration de la passerelle du plugin.", - "response.PluginManifestInvalid": "Désolé, la validation du manifeste de ce plugin a échoué. Veuillez vérifier le format du manifeste", - "response.PluginManifestNotFound": "Désolé, le serveur n'a pas trouvé le manifeste de description de ce plugin (manifest.json). Veuillez vérifier l'adresse du fichier de description du plugin", - "response.PluginMarketIndexInvalid": "Désolé, la validation de l'index du plugin a échoué. Veuillez vérifier le format du fichier d'index", - "response.PluginMarketIndexNotFound": "Désolé, le serveur n'a pas trouvé l'index du plugin. Veuillez vérifier l'adresse de l'index", - "response.PluginMetaInvalid": "Désolé, la validation des métadonnées de ce plugin a échoué. Veuillez vérifier le format des métadonnées du plugin", - "response.PluginMetaNotFound": "Désolé, aucune métadonnée de plugin n'a été trouvée dans l'index", - "response.PluginOpenApiInitError": "Désolé, l'initialisation du client OpenAPI a échoué. Veuillez vérifier les informations de configuration d'OpenAPI.", - "response.PluginServerError": "Erreur de réponse du serveur du plugin. Veuillez vérifier le fichier de description du plugin, la configuration du plugin ou la mise en œuvre côté serveur en fonction des informations d'erreur ci-dessous", - "response.PluginSettingsInvalid": "Ce plugin doit être correctement configuré avant de pouvoir être utilisé. Veuillez vérifier votre configuration", - "response.ProviderBizError": "Erreur de service {{provider}}. Veuillez vérifier les informations suivantes ou réessayer.", - "response.QuotaLimitReached": "Désolé, la consommation de jetons ou le nombre de requêtes a atteint la limite de quota de cette clé. Veuillez augmenter le quota de la clé ou réessayer plus tard.", - "response.ServerAgentRuntimeError": "Désolé, le service Agent est actuellement indisponible. Veuillez réessayer plus tard ou nous contacter par e-mail pour obtenir de l'aide.", - "response.StreamChunkError": "Erreur de parsing du bloc de message de la requête en streaming. Veuillez vérifier si l'API actuelle respecte les normes ou contacter votre fournisseur d'API pour des conseils.", - "response.SubscriptionKeyMismatch": "Nous sommes désolés, en raison d'une défaillance système occasionnelle, l'utilisation actuelle de l'abonnement est temporairement inactive. Veuillez cliquer sur le bouton ci-dessous pour rétablir votre abonnement ou nous contacter par e-mail pour obtenir de l'aide.", - "response.SubscriptionPlanLimit": "Votre quota d'abonnement est épuisé, vous ne pouvez pas utiliser cette fonctionnalité. Veuillez passer à un plan supérieur ou configurer l'API du modèle personnalisé pour continuer à l'utiliser.", - "response.SubscriptionPlanLimitUltimate": "Vos points d’abonnement sont épuisés et vous ne pouvez plus utiliser cette fonctionnalité. Veuillez recharger vos crédits ou configurer une API de modèle personnalisé pour continuer à l’utiliser.", - "response.SystemTimeNotMatchError": "Désolé, l'heure de votre système ne correspond pas à celle du serveur. Veuillez vérifier l'heure de votre système et réessayer.", - "response.UnknownChatFetchError": "Désolé, une erreur de requête inconnue s'est produite. Veuillez vérifier les informations ci-dessous ou réessayer.", - "stt.responseError": "Échec de la requête de service. Veuillez vérifier la configuration ou réessayer", - "supervisor.decisionFailed": "L'animateur du groupe ne peut pas fonctionner. Veuillez vérifier votre configuration d'animateur pour vous assurer que le modèle, la clé API et l'adresse API sont correctement configurés.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Votre demande peut contenir du contenu interdit. Veuillez la modifier pour respecter les règles d'utilisation.", + "response.GoogleAIBlockReason.RECITATION": "Votre contenu a été bloqué en raison de possibles problèmes de droits d'auteur. Veuillez utiliser un contenu original ou reformuler.", + "response.GoogleAIBlockReason.SAFETY": "Votre contenu a été bloqué pour des raisons de sécurité. Veuillez le modifier pour éviter tout contenu potentiellement dangereux ou inapproprié.", + "response.GoogleAIBlockReason.SPII": "Votre contenu peut contenir des informations personnelles sensibles. Veuillez les supprimer et réessayer.", + "response.GoogleAIBlockReason.default": "Contenu bloqué : {{blockReason}}. Veuillez ajuster votre demande et réessayer.", + "response.InsufficientQuota": "Désolé, le quota de cette clé a été atteint. Veuillez vérifier votre solde ou augmenter le quota.", + "response.InvalidAccessCode": "Code d'accès invalide ou vide. Veuillez entrer le bon code ou ajouter une clé API personnalisée.", + "response.InvalidBedrockCredentials": "Échec de l'authentification Bedrock. Veuillez vérifier vos identifiants et réessayer.", + "response.InvalidClerkUser": "Désolé, vous n'êtes pas connecté. Veuillez vous connecter ou créer un compte.", + "response.InvalidComfyUIArgs": "Configuration ComfyUI invalide. Veuillez vérifier les paramètres et réessayer.", + "response.InvalidGithubToken": "Le jeton GitHub est incorrect ou vide. Veuillez le vérifier et réessayer.", + "response.InvalidOllamaArgs": "Configuration Ollama invalide. Veuillez vérifier et réessayer.", + "response.InvalidProviderAPIKey": "La clé API {{provider}} est incorrecte ou vide. Veuillez la vérifier et réessayer.", + "response.InvalidVertexCredentials": "Échec de l'authentification Vertex. Veuillez vérifier vos identifiants et réessayer.", + "response.LocationNotSupportError": "Désolé, votre emplacement actuel ne prend pas en charge ce service. Veuillez vérifier les restrictions régionales ou essayer depuis un autre lieu.", + "response.ModelNotFound": "Désolé, le modèle demandé est introuvable. Il se peut qu'il n'existe pas ou que vous n'ayez pas les autorisations nécessaires.", + "response.NoOpenAIAPIKey": "Clé API OpenAI vide. Veuillez ajouter une clé API personnalisée.", + "response.OllamaBizError": "Erreur lors de la requête au service Ollama. Veuillez diagnostiquer ou réessayer.", + "response.OllamaServiceUnavailable": "Le service Ollama est indisponible. Veuillez vérifier qu'il fonctionne correctement ou que la configuration CORS est correcte.", + "response.PermissionDenied": "Désolé, vous n'avez pas l'autorisation d'accéder à ce service. Veuillez vérifier vos droits d'accès.", + "response.PluginApiNotFound": "Désolé, l'API n'existe pas dans le manifeste de la compétence. Veuillez vérifier la méthode de requête.", + "response.PluginApiParamsError": "Désolé, la validation des paramètres d'entrée a échoué. Veuillez vérifier leur conformité avec l'API.", + "response.PluginFailToTransformArguments": "Désolé, la compétence n'a pas pu analyser les arguments. Essayez de régénérer le message ou utilisez un modèle plus puissant avec la capacité d'appel d'outils.", + "response.PluginGatewayError": "Désolé, une erreur est survenue avec la passerelle de la compétence. Veuillez vérifier sa configuration.", + "response.PluginManifestInvalid": "Désolé, la validation du manifeste de la compétence a échoué. Veuillez vérifier son format.", + "response.PluginManifestNotFound": "Désolé, le fichier manifeste (manifest.json) est introuvable. Veuillez vérifier son adresse.", + "response.PluginMarketIndexInvalid": "Désolé, la validation de l'index de la compétence a échoué. Veuillez vérifier son format.", + "response.PluginMarketIndexNotFound": "Désolé, l'index de la compétence est introuvable. Veuillez vérifier son adresse.", + "response.PluginMetaInvalid": "Désolé, la validation des métadonnées de la compétence a échoué. Veuillez vérifier leur format.", + "response.PluginMetaNotFound": "Désolé, la compétence est introuvable dans l'index. Veuillez vérifier sa configuration.", + "response.PluginOpenApiInitError": "Désolé, l'initialisation du client OpenAPI a échoué. Veuillez vérifier la configuration.", + "response.PluginServerError": "Erreur lors de la requête au serveur de la compétence. Veuillez vérifier le manifeste, la configuration ou l'implémentation.", + "response.PluginSettingsInvalid": "Cette compétence doit être correctement configurée avant utilisation. Veuillez vérifier la configuration.", + "response.ProviderBizError": "Erreur lors de la requête au service {{provider}}. Veuillez diagnostiquer ou réessayer.", + "response.QuotaLimitReached": "Désolé, la limite de quota pour cette clé a été atteinte. Veuillez augmenter le quota ou réessayer plus tard.", + "response.ServerAgentRuntimeError": "Désolé, le service Agent est actuellement indisponible. Veuillez réessayer plus tard ou nous contacter par e-mail.", + "response.StreamChunkError": "Erreur lors de l'analyse du flux de réponse. Veuillez vérifier la conformité de l'API ou contacter votre fournisseur.", + "response.SubscriptionKeyMismatch": "Désolé, un dysfonctionnement temporaire empêche l'utilisation de votre abonnement. Cliquez ci-dessous pour le réactiver ou contactez-nous.", + "response.SubscriptionPlanLimit": "Votre quota d'abonnement est épuisé. Veuillez passer à un plan supérieur ou configurer une API personnalisée.", + "response.SubscriptionPlanLimitUltimate": "Votre quota d'abonnement est épuisé. Veuillez recharger votre crédit ou configurer une API personnalisée.", + "response.SystemTimeNotMatchError": "Désolé, l'heure de votre système ne correspond pas à celle du serveur. Veuillez la corriger et réessayer.", + "response.UnknownChatFetchError": "Désolé, une erreur inconnue s'est produite. Veuillez consulter les informations ci-dessous ou réessayer.", + "stt.responseError": "Échec de la requête du service, veuillez vérifier la configuration ou réessayer", + "supervisor.decisionFailed": "L'hôte du groupe ne fonctionne pas. Veuillez vérifier la configuration du modèle, de la clé API et de l'URL.", "testConnectionFailed": "Échec du test de connexion : {{error}}", - "tts.responseError": "Échec de la requête de service. Veuillez vérifier la configuration ou réessayer", - "unlock.addProxyUrl": "Ajouter une adresse de proxy OpenAI (facultatif)", - "unlock.apiKey.description": "Enter your {{name}} API Key to start the session", - "unlock.apiKey.imageGenerationDescription": "Saisissez votre clé API {{name}} pour commencer la génération", - "unlock.apiKey.title": "Use custom {{name}} API Key", + "tts.responseError": "Échec de la requête du service, veuillez vérifier la configuration ou réessayer", + "unlock.addProxyUrl": "Ajouter une URL proxy OpenAI (optionnel)", + "unlock.apiKey.description": "Entrez votre clé API {{name}} pour démarrer la session", + "unlock.apiKey.imageGenerationDescription": "Entrez votre clé API {{name}} pour commencer la génération", + "unlock.apiKey.title": "Utiliser une clé API {{name}} personnalisée", "unlock.closeMessage": "Fermer le message", - "unlock.comfyui.description": "Veuillez saisir les informations d'authentification correctes de {{name}} pour commencer la génération d'images.", - "unlock.comfyui.modifyBaseUrl": "Modifier l'adresse du service Comfy UI", - "unlock.comfyui.title": "Confirmez vos informations d'authentification {{name}}", + "unlock.comfyui.description": "Entrez des identifiants valides {{name}} pour commencer à générer des images.", + "unlock.comfyui.modifyBaseUrl": "Modifier l'URL du service ComfyUI", + "unlock.comfyui.title": "Vérifiez vos identifiants {{name}}", "unlock.confirm": "Confirmer et réessayer", "unlock.goToSettings": "Aller aux paramètres", - "unlock.oauth.description": "L'administrateur a activé l'authentification de connexion unique. Cliquez sur le bouton ci-dessous pour vous connecter et déverrouiller l'application.", + "unlock.oauth.description": "L'administrateur a activé l'authentification unifiée. Cliquez ci-dessous pour vous connecter et déverrouiller l'application.", "unlock.oauth.success": "Connexion réussie", - "unlock.oauth.title": "Se connecter", + "unlock.oauth.title": "Connectez-vous à votre compte", "unlock.oauth.welcome": "Bienvenue !", - "unlock.password.description": "L'administrateur a activé le cryptage de l'application. Entrez le mot de passe de l'application pour déverrouiller. Le mot de passe ne doit être saisi qu'une seule fois.", - "unlock.password.placeholder": "Entrez le mot de passe", + "unlock.password.description": "L'administrateur a activé le chiffrement de l'application. Entrez le mot de passe pour la déverrouiller. Il ne sera demandé qu'une seule fois.", + "unlock.password.placeholder": "Veuillez entrer le mot de passe", "unlock.password.title": "Entrez le mot de passe pour déverrouiller l'application", "unlock.tabs.apiKey": "Clé API personnalisée", "unlock.tabs.password": "Mot de passe", "upload.desc": "Détails : {{detail}}", - "upload.fileOnlySupportInServerMode": "Le mode de déploiement actuel ne prend pas en charge le téléchargement de fichiers non image. Pour télécharger un format {{ext}}, veuillez passer à un déploiement de base de données côté serveur ou utiliser le service {{cloud}}.", - "upload.networkError": "Veuillez vérifier si votre réseau fonctionne correctement et assurez-vous que la configuration CORS du service de stockage de fichiers est correcte.", - "upload.title": "Échec de l'envoi du fichier, veuillez vérifier votre connexion réseau ou réessayer plus tard", + "upload.fileOnlySupportInServerMode": "Le mode de déploiement actuel ne prend pas en charge le téléversement de fichiers non image. Pour téléverser des fichiers {{ext}}, passez au mode serveur ou utilisez le service {{cloud}}.", + "upload.networkError": "Veuillez vérifier votre connexion réseau et la configuration CORS du service de stockage.", + "upload.title": "Échec du téléversement. Veuillez vérifier votre connexion ou réessayer plus tard.", "upload.unknownError": "Raison de l'erreur : {{reason}}", - "upload.uploadFailed": "Échec du téléchargement du fichier." + "upload.uploadFailed": "Échec du téléversement du fichier." } diff --git a/locales/fr-FR/file.json b/locales/fr-FR/file.json index 11929b5a5c..dcfcb2f14f 100644 --- a/locales/fr-FR/file.json +++ b/locales/fr-FR/file.json @@ -1,134 +1,134 @@ { "addFolder": "Créer un dossier", "addLibrary": "Ajouter", - "addPage": "Créer un document", + "addPage": "Créer une page", "detail.basic.createdAt": "Date de création", "detail.basic.filename": "Nom du fichier", "detail.basic.size": "Taille du fichier", "detail.basic.title": "Informations de base", "detail.basic.type": "Format", "detail.basic.updatedAt": "Date de mise à jour", - "detail.data.chunkCount": "Nombre de segments", + "detail.data.chunkCount": "Segments", "detail.data.embedding.default": "Non vectorisé", "detail.data.embedding.error": "Échec", "detail.data.embedding.pending": "En attente de démarrage", "detail.data.embedding.processing": "En cours", "detail.data.embedding.success": "Terminé", - "detail.data.embeddingStatus": "Vectorisation", - "empty": "Aucun fichier/dossier téléchargé pour le moment", - "header.actions.builtInBlockList.filtered": "{{ignored}} fichiers filtrés (sur un total de {{total}} fichiers)", - "header.actions.connect": "Connexion...", + "detail.data.embeddingStatus": "vectorisation", + "empty": "Aucun fichier ou dossier n’a encore été importé.", + "header.actions.builtInBlockList.filtered": "{{ignored}} fichiers filtrés (sur {{total}} au total)", + "header.actions.connect": "Se connecter...", "header.actions.gitignore.apply": "Appliquer les règles", "header.actions.gitignore.cancel": "Ignorer les règles", - "header.actions.gitignore.content": "Fichier .gitignore détecté ({{count}} fichiers au total), souhaitez-vous appliquer les règles d'exclusion ?", - "header.actions.gitignore.filtered": "{{ignored}} fichiers filtrés (sur {{total}} fichiers au total)", + "header.actions.gitignore.content": "Fichier .gitignore détecté ({{count}} fichiers au total). Souhaitez-vous appliquer les règles d’exclusion ?", + "header.actions.gitignore.filtered": "{{ignored}} fichiers filtrés ({{total}} fichiers au total)", "header.actions.gitignore.title": ".gitignore détecté", "header.actions.newFolder": "Nouveau dossier", - "header.actions.newPage": "Nouveau document", - "header.actions.notion.error": "Échec de l'importation du fichier Notion", + "header.actions.newPage": "Nouvelle page", + "header.actions.notion.error": "Échec de l’importation des fichiers Notion", "header.actions.notion.foundFiles": "{{count}} fichiers trouvés", "header.actions.notion.importing": "Importation du contenu Notion...", - "header.actions.notion.noMarkdownFiles": "Aucun fichier Markdown trouvé dans l'archive ZIP", + "header.actions.notion.noMarkdownFiles": "Aucun fichier Markdown trouvé dans l’archive ZIP", "header.actions.notion.partial": "{{success}} fichiers importés avec succès, {{failed}} échecs", "header.actions.notion.success": "{{count}} fichiers importés avec succès", - "header.actions.notionGuide.cancel": "Pas maintenant", - "header.actions.notionGuide.desc": "Veuillez d'abord exporter en Markdown (ZIP) depuis Notion, puis cliquez sur Continuer pour sélectionner l'archive et importer toutes les pages.", - "header.actions.notionGuide.ok": "Sélectionner le fichier ZIP Notion", - "header.actions.notionGuide.title": "Importer du contenu depuis Notion", - "header.actions.uploadFile": "Télécharger un fichier", - "header.actions.uploadFolder": "Télécharger un dossier", - "header.newPageButton": "Nouveau document", - "header.uploadButton": "Télécharger", + "header.actions.notionGuide.cancel": "Plus tard", + "header.actions.notionGuide.desc": "Commencez par exporter votre contenu depuis Notion au format Markdown (ZIP). Cliquez ensuite sur Continuer pour sélectionner le fichier ZIP et importer toutes les pages.", + "header.actions.notionGuide.ok": "Sélectionner le ZIP Notion", + "header.actions.notionGuide.title": "Importer depuis Notion", + "header.actions.uploadFile": "Importer un fichier", + "header.actions.uploadFolder": "Importer un dossier", + "header.newPageButton": "Nouvelle page", + "header.uploadButton": "Importer", "home.getStarted": "Commencer", "home.greeting": "Commencer", "home.quickActions": "Actions rapides", "home.recentFiles": "Fichiers récents", "home.recentPages": "Pages récentes", - "home.uploadEntries.files.title": "Téléverser des fichiers", - "home.uploadEntries.folder.title": "Téléverser un dossier", - "home.uploadEntries.library.title": "Nouvelle bibliothèque", - "home.uploadEntries.newPage.title": "Nouveau document", - "library.list.confirmRemoveLibrary": "Vous êtes sur le point de supprimer cette bibliothèque. Les fichiers qu'elle contient ne seront pas supprimés, mais déplacés vers Tous les fichiers. Cette action est irréversible, veuillez procéder avec prudence.", - "library.list.empty": "Cliquez sur <1>+ pour commencer à créer une bibliothèque", - "library.new": "Nouvelle bibliothèque de ressources", - "library.title": "Bibliothèques", + "home.uploadEntries.files.title": "Importer des fichiers", + "home.uploadEntries.folder.title": "Importer un dossier", + "home.uploadEntries.library.title": "Créer une nouvelle bibliothèque", + "home.uploadEntries.newPage.title": "Nouvelle page", + "library.list.confirmRemoveLibrary": "Vous êtes sur le point de supprimer cette bibliothèque. Les fichiers qu’elle contient ne seront pas supprimés mais déplacés vers Tous les fichiers. Cette action est irréversible, veuillez procéder avec prudence.", + "library.list.empty": "Cliquez sur <1>+ pour créer une nouvelle bibliothèque", + "library.new": "Nouvelle bibliothèque", + "library.title": "Bibliothèque", "loadMore": "Charger plus", "menu.allFiles": "Tous les fichiers", - "menu.allPages": "Tous les documents", + "menu.allPages": "Toutes les pages", "networkError": "Échec de la récupération des bibliothèques. Veuillez vérifier votre connexion réseau et réessayer.", - "notSupportGuide.desc": "L'instance déployée actuellement est en mode base de données client, la fonction de gestion des fichiers n'est pas disponible. Veuillez passer en <1>mode de déploiement de base de données serveur, ou utilisez directement <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Prend en charge les types de fichiers courants, y compris Word, PPT, Excel, PDF, TXT et d'autres formats de documents courants, ainsi que des fichiers de code populaires comme JS et Python", - "notSupportGuide.features.allKind.title": "Analyse de divers types de fichiers", - "notSupportGuide.features.embeddings.desc": "Utilise des modèles vectoriels haute performance pour vectoriser les segments de texte, permettant une recherche sémantique du contenu des fichiers", - "notSupportGuide.features.embeddings.title": "Sémantisation vectorielle", - "notSupportGuide.features.libraries.desc": "Permet de créer des bibliothèques et d’y ajouter différents types de fichiers pour construire vos propres ressources spécialisées.", - "notSupportGuide.features.libraries.title": "Bibliothèques", + "notSupportGuide.desc": "Le mode de déploiement actuel ne prend pas en charge la gestion des fichiers. Passez en <1>mode de déploiement avec base de données serveur, ou utilisez <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Prend en charge les types de fichiers courants, y compris les formats de page comme Word, PPT, Excel, PDF, TXT, ainsi que les fichiers de code populaires comme JS et Python.", + "notSupportGuide.features.allKind.title": "Prise en charge de plusieurs types de fichiers", + "notSupportGuide.features.embeddings.desc": "Utilise des modèles vectoriels haute performance pour vectoriser les segments de texte, permettant une recherche sémantique du contenu.", + "notSupportGuide.features.embeddings.title": "Sémantique vectorielle", + "notSupportGuide.features.libraries.desc": "Créez des bibliothèques et ajoutez-y des fichiers pour constituer votre propre collection.", + "notSupportGuide.features.libraries.title": "Bibliothèque", "notSupportGuide.title": "Le mode de déploiement actuel ne prend pas en charge la gestion des fichiers", "pageEditor.addIcon": "Ajouter une icône", - "pageEditor.autoSaveMessage": "Le document est enregistré automatiquement, aucune action manuelle requise", + "pageEditor.autoSaveMessage": "Votre page est enregistrée automatiquement. Aucun enregistrement manuel nécessaire.", "pageEditor.chooseIcon": "Choisir une icône", - "pageEditor.deleteConfirm.content": "Ce document va être supprimé. Cette action est irréversible, veuillez procéder avec prudence.", - "pageEditor.deleteConfirm.title": "Supprimer le document", - "pageEditor.deleteError": "Échec de la suppression du document", - "pageEditor.deleteSuccess": "Document supprimé avec succès", + "pageEditor.deleteConfirm.content": "Cette page sera supprimée de façon définitive. Veuillez confirmer.", + "pageEditor.deleteConfirm.title": "Supprimer la page", + "pageEditor.deleteError": "Échec de la suppression de la page", + "pageEditor.deleteSuccess": "Page supprimée avec succès", "pageEditor.duplicateError": "Échec de la duplication de la page", "pageEditor.duplicateSuccess": "Page dupliquée avec succès", "pageEditor.editedAt": "Dernière modification le {{time}}", "pageEditor.editedBy": "Dernière modification par {{name}}", - "pageEditor.editorPlaceholder": "Saisissez le contenu du document, appuyez sur / pour ouvrir le menu de commandes", - "pageEditor.empty.createNewDocument": "Créer un nouveau document", + "pageEditor.editorPlaceholder": "Commencez à écrire votre page. Appuyez sur / pour ouvrir le menu de commandes", + "pageEditor.empty.createNewDocument": "Créer une nouvelle page", "pageEditor.empty.importNotion": "Importer depuis Notion", - "pageEditor.empty.title": "Sélectionnez un document pour commencer", - "pageEditor.empty.uploadFiles": "Téléverser des fichiers", + "pageEditor.empty.title": "Sélectionnez une page pour commencer", + "pageEditor.empty.uploadFiles": "Importer des fichiers", "pageEditor.exportError": "Échec de l’exportation de la page", "pageEditor.exportSuccess": "Page exportée avec succès", "pageEditor.linkCopied": "Lien copié", "pageEditor.menu.copyLink": "Copier le lien", "pageEditor.menu.export": "Exporter", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Exporter le document", - "pageEditor.menu.importDocument": "Importer un document", - "pageEditor.menu.pin": "Épingler le document", - "pageEditor.saving": "Enregistrement en cours...", + "pageEditor.menu.exportDocument": "Exporter la page", + "pageEditor.menu.importDocument": "Importer une page", + "pageEditor.menu.pin": "Épingler la page", + "pageEditor.saving": "Enregistrement...", "pageEditor.titlePlaceholder": "Sans titre", "pageEditor.wordCount": "{{wordCount}} mots", - "pageList.copyContent": "Copier le contenu complet", - "pageList.duplicate": "Créer une copie", - "pageList.empty": "Aucun document pour le moment, cliquez sur le bouton ci-dessus pour créer votre premier document", - "pageList.filter.all": "Tous", - "pageList.filter.onlyInPages": "Uniquement dans les documents", - "pageList.noResults": "Aucun document correspondant trouvé", - "pageList.pageCount": "{{count}} documents au total", + "pageList.copyContent": "Copier le texte complet", + "pageList.duplicate": "Dupliquer", + "pageList.empty": "Aucune page pour le moment. Cliquez sur le bouton ci-dessus pour en créer une.", + "pageList.filter.all": "Toutes", + "pageList.filter.onlyInPages": "Uniquement dans les pages", + "pageList.noResults": "Aucune page correspondante trouvée", + "pageList.pageCount": "{{count}} pages au total", "pageList.pageSizeItem": "{{count}} éléments", - "pageList.title": "Documents", + "pageList.title": "Pages", "pageList.untitled": "Sans titre", - "portal.openInPageEditor": "Modifier dans le document", + "portal.openInPageEditor": "Modifier dans la page", "preview.downloadFile": "Télécharger le fichier", - "preview.unsupportedFileAndContact": "Ce format de fichier n'est pas encore pris en charge pour l'aperçu en ligne. Si vous souhaitez un aperçu, n'hésitez pas à <1>nous contacter.", - "searchFilePlaceholder": "Rechercher un fichier", - "searchPagePlaceholder": "Rechercher un document", - "tab.all": "Tout", - "tab.audios": "Audio", + "preview.unsupportedFileAndContact": "Ce format de fichier n’est pas encore pris en charge pour l’aperçu en ligne. Si vous souhaitez en faire la demande, n’hésitez pas à <1>nous contacter.", + "searchFilePlaceholder": "Rechercher des fichiers", + "searchPagePlaceholder": "Rechercher des pages", + "tab.all": "Tous", + "tab.audios": "Audios", "tab.documents": "Documents", "tab.home": "Accueil", "tab.images": "Images", - "tab.moreTypes": "Plus de types", - "tab.pages": "Documents", + "tab.moreTypes": "Autres types", + "tab.pages": "Pages", "tab.videos": "Vidéos", "tab.websites": "Sites web", "title": "Ressources", - "toggleLeftPanel": "Afficher/Masquer le panneau de gauche", + "toggleLeftPanel": "Afficher/Masquer le panneau gauche", "uploadDock.body.collapse": "Réduire", - "uploadDock.body.item.done": "Téléchargé", - "uploadDock.body.item.error": "Échec du téléchargement, veuillez réessayer", - "uploadDock.body.item.pending": "Préparation au téléchargement...", + "uploadDock.body.item.done": "Importé", + "uploadDock.body.item.error": "Échec de l’importation, veuillez réessayer", + "uploadDock.body.item.pending": "Préparation à l’importation...", "uploadDock.body.item.processing": "Traitement du fichier...", - "uploadDock.body.item.restTime": "Temps restant {{time}}", - "uploadDock.fileQueueInfo": "Téléversement des {{count}} premiers fichiers en cours, les {{remaining}} fichiers restants seront mis en file d’attente", - "uploadDock.totalCount": "Total {{count}} éléments", - "uploadDock.uploadStatus.error": "Erreur de téléchargement", - "uploadDock.uploadStatus.pending": "En attente de téléchargement", - "uploadDock.uploadStatus.processing": "Téléchargement en cours", - "uploadDock.uploadStatus.success": "Téléchargement terminé", - "uploadDock.uploadStatus.uploading": "Téléchargement en cours" + "uploadDock.body.item.restTime": "Temps restant : {{time}}", + "uploadDock.fileQueueInfo": "Importation des {{count}} premiers fichiers, {{remaining}} en attente", + "uploadDock.totalCount": "Total : {{count}} éléments", + "uploadDock.uploadStatus.error": "Erreur d’importation", + "uploadDock.uploadStatus.pending": "En attente d’importation", + "uploadDock.uploadStatus.processing": "Importation en cours", + "uploadDock.uploadStatus.success": "Importation terminée", + "uploadDock.uploadStatus.uploading": "Importation en cours" } diff --git a/locales/fr-FR/home.json b/locales/fr-FR/home.json index d927c960e6..d9bcabac9a 100644 --- a/locales/fr-FR/home.json +++ b/locales/fr-FR/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Aucun assistant disponible pour le moment", - "agentSelection.noAvailable": "Aucun assistant ne peut être ajouté actuellement", - "agentSelection.noSelected": "Aucun assistant sélectionné", - "agentSelection.search": "Aucun assistant correspondant trouvé", + "agentSelection.empty": "Aucun agent disponible", + "agentSelection.noAvailable": "Aucun agent ne peut être ajouté pour le moment", + "agentSelection.noSelected": "Aucun agent sélectionné", + "agentSelection.search": "Aucun agent correspondant trouvé", "project.create": "Nouveau projet", - "project.deleteConfirm": "Ce projet va être supprimé. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.", - "starter.createAgent": "Créer un assistant", + "project.deleteConfirm": "Ce projet sera supprimé et ne pourra pas être récupéré. Confirmez pour continuer.", + "starter.createAgent": "Créer un agent", "starter.createGroup": "Créer un groupe", "starter.deepResearch": "Recherche approfondie", - "starter.developing": "En cours de développement", - "starter.image": "Illustration", - "starter.write": "Rédaction" + "starter.developing": "Bientôt disponible", + "starter.image": "Image", + "starter.write": "Écrire" } diff --git a/locales/fr-FR/hotkey.json b/locales/fr-FR/hotkey.json index 6219e47d4e..885d2ce364 100644 --- a/locales/fr-FR/hotkey.json +++ b/locales/fr-FR/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Ajouter le contenu actuel en tant que message utilisateur sans déclencher de génération", + "addUserMessage.desc": "Ajouter l'entrée actuelle comme message utilisateur sans déclencher la génération", "addUserMessage.title": "Ajouter un message utilisateur", - "clearCurrentMessages.desc": "Effacer les messages de la session actuelle et les fichiers téléchargés", - "clearCurrentMessages.title": "Effacer les messages de la session", - "commandPalette.desc": "Ouvrez le panneau de commande global pour accéder rapidement aux fonctionnalités", - "commandPalette.title": "Panneau de commande", - "deleteAndRegenerateMessage.desc": "Supprimer le dernier message et régénérer", + "clearCurrentMessages.desc": "Effacer les messages et les fichiers téléchargés de la conversation en cours", + "clearCurrentMessages.title": "Effacer les messages de la conversation", + "commandPalette.desc": "Ouvrir la palette de commandes globale pour un accès rapide aux fonctionnalités", + "commandPalette.title": "Palette de commandes", + "deleteAndRegenerateMessage.desc": "Supprimer le dernier message et le régénérer", "deleteAndRegenerateMessage.title": "Supprimer et régénérer", "deleteLastMessage.desc": "Supprimer le dernier message", "deleteLastMessage.title": "Supprimer le dernier message", "desktop.openSettings.desc": "Ouvrir la page des paramètres de l'application", "desktop.openSettings.title": "Paramètres de l'application", - "desktop.showApp.desc": "Afficher ou masquer la fenêtre principale via un raccourci global", + "desktop.showApp.desc": "Afficher ou masquer la fenêtre principale avec un raccourci global", "desktop.showApp.title": "Afficher/Masquer la fenêtre principale", - "editMessage.desc": "Entrez en mode édition en maintenant la touche Alt enfoncée et en double-cliquant sur le message", - "editMessage.title": "Éditer le message", - "navigateToChat.desc": "Passer à l'onglet de conversation et accéder à Lobe AI", - "navigateToChat.title": "Passer à la conversation par défaut", - "openChatSettings.desc": "Voir et modifier les paramètres de la conversation actuelle", - "openChatSettings.title": "Ouvrir les paramètres de la conversation", - "openHotkeyHelper.desc": "Voir les instructions d'utilisation de tous les raccourcis", - "openHotkeyHelper.title": "Ouvrir l'aide des raccourcis", + "editMessage.desc": "Entrer en mode édition en maintenant Alt et en double-cliquant sur le message", + "editMessage.title": "Modifier le message", + "navigateToChat.desc": "Passer à l'onglet Chat et entrer dans Lobe AI", + "navigateToChat.title": "Passer au chat par défaut", + "openChatSettings.desc": "Afficher et modifier les paramètres de la conversation en cours", + "openChatSettings.title": "Ouvrir les paramètres du chat", + "openHotkeyHelper.desc": "Afficher les instructions pour tous les raccourcis clavier", + "openHotkeyHelper.title": "Aide des raccourcis clavier", "regenerateMessage.desc": "Régénérer le dernier message", "regenerateMessage.title": "Régénérer le message", - "saveDocument.desc": "Enregistrez immédiatement toutes les modifications du document en cours", - "saveDocument.title": "Enregistrer le document", - "saveTopic.desc": "Enregistrer le sujet actuel et ouvrir un nouveau sujet", - "saveTopic.title": "Ouvrir un nouveau sujet", - "search.desc": "Faire apparaître la barre de recherche principale de la page actuelle", + "saveDocument.desc": "Enregistrer immédiatement toutes les modifications de la page en cours", + "saveDocument.title": "Enregistrer la page", + "saveTopic.desc": "Enregistrer le sujet actuel et en ouvrir un nouveau", + "saveTopic.title": "Commencer un nouveau sujet", + "search.desc": "Activer la barre de recherche principale sur la page en cours", "search.title": "Rechercher", "showApp.desc": "Ouvrir rapidement la fenêtre principale de l'application", "showApp.title": "Afficher la fenêtre principale", - "switchAgent.desc": "Changer d'assistant fixé dans la barre latérale en maintenant Ctrl et en appuyant sur un chiffre de 0 à 9", - "switchAgent.title": "Changer rapidement d'assistant", + "switchAgent.desc": "Basculer entre les agents épinglés dans la barre latérale en maintenant Ctrl et en appuyant sur les chiffres 0 à 9", + "switchAgent.title": "Changer rapidement d'agent", "toggleLeftPanel.desc": "Afficher ou masquer le panneau de gauche", - "toggleLeftPanel.title": "Afficher/Masquer le panneau de gauche", + "toggleLeftPanel.title": "Afficher/Masquer le panneau gauche", "toggleRightPanel.desc": "Afficher ou masquer le panneau de droite", - "toggleRightPanel.title": "Afficher/Masquer le panneau de droite", - "toggleZenMode.desc": "En mode concentration, n'afficher que la conversation actuelle, masquer les autres interfaces", - "toggleZenMode.title": "Basculer en mode concentration" + "toggleRightPanel.title": "Afficher/Masquer le panneau droit", + "toggleZenMode.desc": "En mode concentration, n'afficher que la conversation en cours et masquer les autres éléments de l'interface", + "toggleZenMode.title": "Activer/Désactiver le mode concentration" } diff --git a/locales/fr-FR/image.json b/locales/fr-FR/image.json index e0d42ceaf9..86f43e83ba 100644 --- a/locales/fr-FR/image.json +++ b/locales/fr-FR/image.json @@ -1,9 +1,9 @@ { - "config.aspectRatio.label": "Ratio", - "config.aspectRatio.lock": "Verrouiller le rapport hauteur/largeur", - "config.aspectRatio.unlock": "Déverrouiller le rapport hauteur/largeur", - "config.cfg.label": "Intensité de guidage", - "config.header.desc": "Description simple, création immédiate", + "config.aspectRatio.label": "Format d'image", + "config.aspectRatio.lock": "Verrouiller le format", + "config.aspectRatio.unlock": "Déverrouiller le format", + "config.cfg.label": "Intensité de la guidance", + "config.header.desc": "Brève description, création instantanée", "config.header.title": "Peinture", "config.height.label": "Hauteur", "config.imageNum.label": "Nombre d'images", @@ -22,16 +22,16 @@ "config.seed.random": "Graine aléatoire", "config.size.label": "Taille", "config.steps.label": "Étapes", - "config.title": "Peinture IA", + "config.title": "Image IA", "config.width.label": "Largeur", "generation.actions.applySeed": "Appliquer la graine", - "generation.actions.copyError": "Copier l'erreur", + "generation.actions.copyError": "Copier le message d'erreur", "generation.actions.copyPrompt": "Copier l'invite", "generation.actions.copySeed": "Copier la graine", "generation.actions.delete": "Supprimer", "generation.actions.deleteBatch": "Supprimer le lot", "generation.actions.download": "Télécharger", - "generation.actions.downloadFailed": "Échec du téléchargement de l'image", + "generation.actions.downloadFailed": "Échec du téléchargement de l'image. Veuillez vérifier votre connexion réseau ou la configuration CORS de votre stockage S3.", "generation.actions.errorCopied": "Message d'erreur copié dans le presse-papiers", "generation.actions.errorCopyFailed": "Échec de la copie du message d'erreur", "generation.actions.generate": "Générer", @@ -42,21 +42,21 @@ "generation.actions.seedApplyFailed": "Échec de l'application de la graine", "generation.actions.seedCopied": "Graine copiée dans le presse-papiers", "generation.actions.seedCopyFailed": "Échec de la copie de la graine", - "generation.metadata.count": "{{count}} image(s)", + "generation.metadata.count": "{{count}} images", "generation.status.failed": "Échec de la génération", "generation.status.generating": "Génération en cours...", - "notSupportGuide.desc": "L'instance déployée actuelle utilise un mode base de données client, la fonction de génération d'images IA n'est pas disponible. Veuillez passer au <1>mode de déploiement base de données serveur ou utiliser directement <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Intégration approfondie avec le système de gestion de fichiers, les images générées sont automatiquement sauvegardées dans le système de fichiers pour une gestion et organisation unifiées", - "notSupportGuide.features.fileIntegration.title": "Interopérabilité avec le système de fichiers", - "notSupportGuide.features.llmAssisted.desc": "Combinaison avec les capacités des grands modèles de langage pour optimiser et étendre intelligemment les invites, améliorant la qualité de génération d'images (Bientôt disponible)", - "notSupportGuide.features.llmAssisted.title": "Assistance LLM pour la génération d'images", - "notSupportGuide.features.multiProviders.desc": "Prise en charge de plusieurs fournisseurs de services de peinture IA, y compris OpenAI gpt-image-1, Google Imagen, FAL.ai, offrant un large choix de modèles", - "notSupportGuide.features.multiProviders.title": "Support multi-fournisseurs", - "notSupportGuide.title": "Le mode de déploiement actuel ne prend pas en charge la peinture IA", - "topic.createNew": "Créer un nouveau sujet", - "topic.deleteConfirm": "Supprimer le sujet généré", - "topic.deleteConfirmDesc": "Vous êtes sur le point de supprimer ce sujet généré. Cette action est irréversible, veuillez procéder avec prudence.", - "topic.empty": "Aucun sujet généré", + "notSupportGuide.desc": "Le mode de déploiement actuel ne prend pas en charge la génération d'images IA. Passez au <1>mode de déploiement avec base de données serveur, ou utilisez <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Intégration poussée avec le système de gestion de fichiers ; les images générées sont automatiquement enregistrées dans le système de fichiers pour une gestion et une organisation unifiées.", + "notSupportGuide.features.fileIntegration.title": "Intégration au système de fichiers", + "notSupportGuide.features.llmAssisted.desc": "Combine les capacités des grands modèles de langage pour optimiser et enrichir intelligemment les invites, améliorant ainsi la qualité de génération d'image (bientôt disponible).", + "notSupportGuide.features.llmAssisted.title": "Génération d'images assistée par LLM", + "notSupportGuide.features.multiProviders.desc": "Prend en charge plusieurs fournisseurs de génération d'images IA, y compris OpenAI gpt-image-1, Google Imagen, FAL.ai, et d'autres, offrant un large choix de modèles.", + "notSupportGuide.features.multiProviders.title": "Prise en charge multi-fournisseurs", + "notSupportGuide.title": "Le mode de déploiement actuel ne prend pas en charge la génération d'images IA", + "topic.createNew": "Nouveau sujet", + "topic.deleteConfirm": "Supprimer le sujet de génération", + "topic.deleteConfirmDesc": "Vous êtes sur le point de supprimer ce sujet de génération. Cette action est irréversible, veuillez procéder avec prudence.", + "topic.empty": "Aucun sujet de génération", "topic.title": "Thème de peinture", "topic.untitled": "Sujet par défaut" } diff --git a/locales/fr-FR/knowledgeBase.json b/locales/fr-FR/knowledgeBase.json index 6926761e92..d0eef31e42 100644 --- a/locales/fr-FR/knowledgeBase.json +++ b/locales/fr-FR/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Fichier ajouté avec succès, <1>voir immédiatement", + "addToKnowledgeBase.addSuccess": "Fichier ajouté avec succès, <1>voir maintenant", "addToKnowledgeBase.confirm": "Ajouter", - "addToKnowledgeBase.error": "Échec de l'ajout du fichier à la base de connaissances", - "addToKnowledgeBase.id.placeholder": "Veuillez sélectionner une base de connaissances", - "addToKnowledgeBase.id.required": "Veuillez sélectionner une base de connaissances", - "addToKnowledgeBase.id.title": "Base de connaissances cible", - "addToKnowledgeBase.title": "Ajouter à la base de connaissances", - "addToKnowledgeBase.totalFiles": "{{count}} fichier(s) sélectionné(s)", + "addToKnowledgeBase.error": "Échec de l'ajout du fichier à la bibliothèque", + "addToKnowledgeBase.id.placeholder": "Veuillez sélectionner une bibliothèque à laquelle ajouter", + "addToKnowledgeBase.id.required": "Veuillez sélectionner une bibliothèque", + "addToKnowledgeBase.id.title": "Bibliothèque cible", + "addToKnowledgeBase.title": "Ajouter à la bibliothèque", + "addToKnowledgeBase.totalFiles": "{{count}} fichiers sélectionnés", "createNew.confirm": "Créer", - "createNew.description.placeholder": "Description de la base de connaissances (optionnel)", + "createNew.description.placeholder": "Description de la bibliothèque (facultatif)", "createNew.formTitle": "Informations de base", - "createNew.name.placeholder": "Nom de la base de connaissances", - "createNew.name.required": "Veuillez saisir le nom de la base de connaissances", - "createNew.title": "Créer une nouvelle base de connaissances", + "createNew.name.placeholder": "Nom de la bibliothèque", + "createNew.name.required": "Veuillez entrer un nom de bibliothèque", + "createNew.title": "Créer une nouvelle bibliothèque", "tab.evals": "Évaluations", - "tab.files": "Documents", + "tab.files": "Fichiers", "tab.settings": "Paramètres", "tab.testing": "Test de rappel", - "title": "Base de connaissances" + "title": "Bibliothèque" } diff --git a/locales/fr-FR/labs.json b/locales/fr-FR/labs.json index 1f908713d8..2e845bad22 100644 --- a/locales/fr-FR/labs.json +++ b/locales/fr-FR/labs.json @@ -1,10 +1,10 @@ { - "desc": "Nous mettons à jour régulièrement cette section avec de nouvelles fonctionnalités en cours d'exploration. N'hésitez pas à les essayer !", - "features.assistantMessageGroup.desc": "Regrouper les messages de l'assistant et les résultats des appels d'outils pour les afficher ensemble", - "features.assistantMessageGroup.title": "Regroupement des messages de l'assistant", - "features.groupChat.desc": "Activez la coordination de discussions de groupe avec plusieurs agents intelligents.", + "desc": "Vous trouverez ici des mises à jour occasionnelles sur les nouvelles fonctionnalités que nous explorons — n'hésitez pas à les essayer !", + "features.assistantMessageGroup.desc": "Regroupez les messages de l'agent et les résultats de leurs appels d'outils pour les afficher ensemble", + "features.assistantMessageGroup.title": "Regroupement des messages de l'agent", + "features.groupChat.desc": "Activez la coordination de discussions de groupe multi-agents.", "features.groupChat.title": "Discussion de groupe (multi-agents)", - "features.inputMarkdown.desc": "Rendu en temps réel du Markdown dans la zone de saisie (gras, blocs de code, tableaux, etc.).", - "features.inputMarkdown.title": "Rendu Markdown dans le champ de saisie", - "title": "Laboratoire" + "features.inputMarkdown.desc": "Affichez le Markdown dans la zone de saisie en temps réel (texte en gras, blocs de code, tableaux, etc.).", + "features.inputMarkdown.title": "Rendu Markdown dans la saisie", + "title": "Laboratoires" } diff --git a/locales/fr-FR/marketAuth.json b/locales/fr-FR/marketAuth.json index 33f5b21e5d..861616eb4a 100644 --- a/locales/fr-FR/marketAuth.json +++ b/locales/fr-FR/marketAuth.json @@ -2,15 +2,15 @@ "authorize.cancel": "Pas maintenant", "authorize.confirm": "Créer votre profil", "authorize.description": "Votre profil communautaire est distinct de votre compte utilisateur {{appName}}.", - "authorize.footer.agreement": "En continuant, vous confirmez avoir lu et accepté les Conditions générales et la Politique de confidentialité", + "authorize.footer.agreement": "En continuant, vous confirmez avoir lu et accepté les Conditions générales et la Politique de confidentialité.", "authorize.footer.privacy": "Politique de confidentialité", - "authorize.footer.terms": "Conditions générales", - "authorize.subtitle": "Créez un profil communautaire pour soumettre et gérer les informations publiées dans la communauté.", + "authorize.footer.terms": "Conditions d'utilisation", + "authorize.subtitle": "Créez un profil communautaire pour soumettre et gérer des annonces au sein de la communauté.", "authorize.title": "Créer un profil communautaire", "callback.buttons.close": "Fermer la fenêtre", "callback.messages.authFailed": "Échec de l'autorisation : {{error}}", "callback.messages.missingParams": "Paramètres d'autorisation manquants", - "callback.messages.processing": "Traitement de l'autorisation en cours...", + "callback.messages.processing": "Traitement de l'autorisation...", "callback.messages.successWithCountdown": "{{message}} La fenêtre se fermera automatiquement dans {{countdown}} secondes", "callback.messages.successWithRedirect": "Autorisation réussie ! Redirection en cours...", "callback.titles.error": "Échec de l'autorisation", @@ -18,57 +18,57 @@ "callback.titles.success": "Autorisation réussie", "errors.authorizationFailed": "Échec de l'autorisation, veuillez réessayer.", "errors.browserOnly": "Le processus d'autorisation ne peut être lancé que dans un navigateur.", - "errors.codeConsumed": "Le code d'autorisation a déjà été utilisé, veuillez réessayer.", - "errors.codeVerifierMissing": "Session d'autorisation invalide, veuillez relancer le processus de connexion.", - "errors.general": "Une erreur est survenue lors de l'autorisation, veuillez réessayer.", - "errors.handoffFailed": "Impossible d'obtenir le résultat de l'autorisation, veuillez réessayer.", - "errors.handoffTimeout": "Délai d'autorisation dépassé, veuillez réessayer après avoir terminé l'opération dans le navigateur.", - "errors.oidcNotReady": "Le service d'autorisation n'est pas encore prêt, veuillez réessayer plus tard.", - "errors.openBrowserFailed": "Impossible d'ouvrir le navigateur système, veuillez réessayer.", - "errors.openPopupFailed": "Impossible d'ouvrir la fenêtre d'autorisation, veuillez vérifier les paramètres de blocage des pop-ups de votre navigateur.", + "errors.codeConsumed": "Le code d'autorisation a déjà été utilisé. Veuillez réessayer.", + "errors.codeVerifierMissing": "Session d'autorisation invalide. Veuillez redémarrer le processus de connexion.", + "errors.general": "Une erreur est survenue lors de l'autorisation. Veuillez réessayer.", + "errors.handoffFailed": "Échec de la récupération du résultat d'autorisation. Veuillez réessayer.", + "errors.handoffTimeout": "Délai d'autorisation dépassé. Veuillez terminer le processus dans votre navigateur et réessayer.", + "errors.oidcNotReady": "Le service d'autorisation n'est pas prêt. Veuillez réessayer plus tard.", + "errors.openBrowserFailed": "Échec de l'ouverture du navigateur système. Veuillez réessayer.", + "errors.openPopupFailed": "Échec de l'ouverture de la fenêtre d'autorisation. Veuillez vérifier les paramètres de blocage des pop-ups de votre navigateur.", "errors.popupClosed": "La fenêtre d'autorisation a été fermée avant la fin du processus.", - "errors.sessionExpired": "La session d'autorisation a expiré, veuillez vous reconnecter.", - "errors.stateMismatch": "État d'autorisation non valide, veuillez réessayer.", - "errors.stateMissing": "État d'autorisation introuvable, veuillez réessayer.", - "messages.authorizationFailed": "Un problème est survenu lors de l'autorisation. Vous pouvez réessayer ou vérifier si vous vous êtes connecté dans le navigateur.", - "messages.authorized": "Autorisation du service LobeHub réussie", - "messages.handoffTimeout": "Délai d'attente dépassé pour l'autorisation. Veuillez retourner dans le navigateur pour terminer l'opération, puis réessayez.", - "messages.loading": "Lancement du processus d'autorisation...", - "messages.success.cloudMcpInstall": "Autorisation réussie ! Vous pouvez maintenant installer le plugin Cloud MCP.", - "messages.success.submit": "Autorisation réussie ! Vous pouvez maintenant publier un assistant.", + "errors.sessionExpired": "La session d'autorisation a expiré. Veuillez vous reconnecter.", + "errors.stateMismatch": "Incohérence de l'état d'autorisation. Veuillez réessayer.", + "errors.stateMissing": "État d'autorisation introuvable. Veuillez réessayer.", + "messages.authorizationFailed": "Un problème est survenu lors de l'autorisation. Réessayez ou vérifiez si vous avez terminé la connexion dans votre navigateur.", + "messages.authorized": "Service LobeHub autorisé avec succès", + "messages.handoffTimeout": "Délai d'autorisation dépassé. Terminez-le dans votre navigateur, puis réessayez.", + "messages.loading": "Démarrage du processus d'autorisation...", + "messages.success.cloudMcpInstall": "Autorisation réussie ! Vous pouvez maintenant installer la compétence Cloud MCP.", + "messages.success.submit": "Autorisation réussie ! Vous pouvez maintenant publier votre agent.", "messages.success.upload": "Autorisation réussie ! Vous pouvez maintenant publier une nouvelle version.", "profileSetup.cancel": "Annuler", "profileSetup.descriptionEdit": "Mettez à jour les informations de votre profil communautaire.", - "profileSetup.descriptionFirstTime": "Configurez votre profil pour compléter la création de votre compte communautaire.", - "profileSetup.errors.fileTooLarge": "La taille du fichier ne doit pas dépasser 2 Mo", - "profileSetup.errors.notAuthenticated": "Veuillez vous connecter avant de continuer.", - "profileSetup.errors.updateFailed": "Échec de la mise à jour du profil. Veuillez réessayer.", - "profileSetup.errors.uploadFailed": "Échec du téléversement, veuillez réessayer", - "profileSetup.errors.usernameTaken": "Cet identifiant est déjà utilisé. Veuillez en choisir un autre.", - "profileSetup.fields.avatar.label": "Photo de profil", - "profileSetup.fields.bannerUrl.clickToUpload": "Cliquez pour téléverser une bannière", - "profileSetup.fields.bannerUrl.label": "Bannière", + "profileSetup.descriptionFirstTime": "Configurez votre profil pour compléter votre profil communautaire.", + "profileSetup.errors.fileTooLarge": "La taille du fichier ne peut pas dépasser 2 Mo", + "profileSetup.errors.notAuthenticated": "Veuillez vous connecter d'abord", + "profileSetup.errors.updateFailed": "Échec de la mise à jour du profil. Veuillez réessayer", + "profileSetup.errors.uploadFailed": "Échec du téléversement. Veuillez réessayer", + "profileSetup.errors.usernameTaken": "Cet identifiant est déjà utilisé. Veuillez en choisir un autre", + "profileSetup.fields.avatar.label": "Avatar", + "profileSetup.fields.bannerUrl.clickToUpload": "Cliquez pour téléverser une image de bannière", + "profileSetup.fields.bannerUrl.label": "Image de bannière", "profileSetup.fields.bannerUrl.remove": "Supprimer la bannière", - "profileSetup.fields.bannerUrl.tooltip": "La bannière s'affichera en haut de votre profil (format recommandé : 16:9)", + "profileSetup.fields.bannerUrl.tooltip": "L'image de bannière s'affichera en haut de votre page de profil (ratio 16:9 recommandé)", "profileSetup.fields.bannerUrl.uploading": "Téléversement en cours...", - "profileSetup.fields.description.label": "Présentation", - "profileSetup.fields.description.maxLength": "La présentation ne peut pas dépasser 200 caractères.", - "profileSetup.fields.description.placeholder": "Parlez un peu de vous...", - "profileSetup.fields.displayName.label": "Surnom", - "profileSetup.fields.displayName.maxLength": "Le surnom ne peut pas dépasser 50 caractères.", - "profileSetup.fields.displayName.placeholder": "Entrez votre surnom", - "profileSetup.fields.displayName.required": "Veuillez entrer un surnom.", + "profileSetup.fields.description.label": "Bio", + "profileSetup.fields.description.maxLength": "La bio ne doit pas dépasser 200 caractères", + "profileSetup.fields.description.placeholder": "Parlez-nous de vous...", + "profileSetup.fields.displayName.label": "Nom affiché", + "profileSetup.fields.displayName.maxLength": "Le nom affiché ne doit pas dépasser 50 caractères", + "profileSetup.fields.displayName.placeholder": "Entrez votre nom affiché", + "profileSetup.fields.displayName.required": "Veuillez entrer un nom affiché", "profileSetup.fields.github.placeholder": "Nom d'utilisateur GitHub", "profileSetup.fields.twitter.placeholder": "Nom d'utilisateur X (Twitter)", "profileSetup.fields.userName.label": "Identifiant", - "profileSetup.fields.userName.maxLength": "L’identifiant ne peut pas dépasser 32 caractères.", - "profileSetup.fields.userName.minLength": "L’identifiant doit comporter au moins 3 caractères.", - "profileSetup.fields.userName.pattern": "L’identifiant ne peut contenir que des lettres, des chiffres, des tirets bas et des tirets.", + "profileSetup.fields.userName.maxLength": "L'identifiant ne doit pas dépasser 32 caractères", + "profileSetup.fields.userName.minLength": "L'identifiant doit comporter au moins 3 caractères", + "profileSetup.fields.userName.pattern": "L'identifiant ne peut contenir que des lettres, des chiffres, des tirets bas et des tirets", "profileSetup.fields.userName.placeholder": "Entrez votre identifiant", - "profileSetup.fields.userName.required": "Veuillez entrer un identifiant.", - "profileSetup.fields.userName.tooltip": "L’identifiant est votre identifiant unique et sera utilisé dans le lien vers votre profil.", + "profileSetup.fields.userName.required": "Veuillez entrer un identifiant", + "profileSetup.fields.userName.tooltip": "L'identifiant est votre identifiant unique et sera utilisé pour l'URL de votre page de profil", "profileSetup.fields.website.invalidUrl": "Veuillez entrer une URL valide", - "profileSetup.fields.website.placeholder": "Lien vers votre site personnel", + "profileSetup.fields.website.placeholder": "URL de votre site personnel", "profileSetup.getStarted": "Commencer", "profileSetup.save": "Enregistrer", "profileSetup.socialLinks.title": "Liens sociaux", diff --git a/locales/fr-FR/memory.json b/locales/fr-FR/memory.json index 7d68549dd6..7da4e11bfd 100644 --- a/locales/fr-FR/memory.json +++ b/locales/fr-FR/memory.json @@ -2,47 +2,47 @@ "context.actions.delete": "Supprimer", "context.actions.edit": "Modifier", "context.defaultType": "Contexte", - "context.deleteConfirm": "Êtes-vous sûr de vouloir supprimer ce souvenir contextuel ? Cette action est irréversible.", - "context.deleteTitle": "Supprimer le souvenir contextuel", + "context.deleteConfirm": "Êtes-vous sûr de vouloir supprimer cette mémoire contextuelle ? Cette action est irréversible.", + "context.deleteTitle": "Supprimer la mémoire contextuelle", "context.description": "Description", - "context.empty": "Aucun souvenir contextuel pour le moment", + "context.empty": "Aucune mémoire contextuelle disponible", "context.source": "Source", - "empty.description": "L'extraction de la mémoire est un processus progressif. Veuillez accumuler davantage de sujets pour enrichir le contenu extrait. Essayez d'engager une conversation plus approfondie avec l'assistant afin de mieux capter et stocker des informations précieuses.", - "empty.search": "Aucun souvenir correspondant trouvé", - "empty.title": "Aucun souvenir pour le moment", + "empty.description": "La récupération de la mémoire est un processus progressif. Veuillez engager davantage de conversations pour enrichir le contenu disponible. Essayez d’avoir des interactions plus approfondies avec l’agent afin de mieux capter et stocker des informations précieuses.", + "empty.search": "Aucune mémoire correspondante trouvée", + "empty.title": "Aucune mémoire pour le moment", "experience.actions.delete": "Supprimer", "experience.actions.edit": "Modifier", "experience.defaultType": "Expérience", - "experience.deleteConfirm": "Êtes-vous sûr de vouloir supprimer ce souvenir d'expérience ? Cette action est irréversible.", - "experience.deleteTitle": "Supprimer le souvenir d'expérience", - "experience.empty": "Aucun souvenir d'expérience pour le moment", - "experience.keyLearning": "Apprentissage clé", - "experience.situation": "Contexte", + "experience.deleteConfirm": "Êtes-vous sûr de vouloir supprimer cette mémoire d’expérience ? Cette action est irréversible.", + "experience.deleteTitle": "Supprimer la mémoire d’expérience", + "experience.empty": "Aucune mémoire d’expérience disponible", + "experience.keyLearning": "Enseignement clé", + "experience.situation": "Situation", "experience.source": "Source", "experience.steps.action": "Action", "experience.steps.result": "Résultat", - "experience.steps.situation": "Situation", + "experience.steps.situation": "Contexte", "experience.steps.task": "Tâche", - "filter.search": "Rechercher par mot-clé ou description de mémoire...", + "filter.search": "Rechercher des mots-clés ou des descriptions de mémoire...", "filter.sort.createdAt": "Date de création", - "filter.sort.scoreConfidence": "Niveau de confiance", - "filter.sort.scoreImpact": "Importance", + "filter.sort.scoreConfidence": "Confiance", + "filter.sort.scoreImpact": "Impact", "filter.sort.scorePriority": "Poids de préférence", "filter.sort.scoreUrgency": "Urgence", - "identity.empty": "Aucun souvenir d'identité pour le moment", - "identity.filter.search": "Rechercher un rôle, une relation ou une description...", + "identity.empty": "Aucune mémoire d’identité disponible", + "identity.filter.search": "Rechercher des rôles, relations ou descriptions...", "identity.filter.type.all": "Tous", - "identity.filter.type.demographic": "Démographique", + "identity.filter.type.demographic": "Données démographiques", "identity.filter.type.personal": "Rôle", "identity.filter.type.professional": "Professionnel", "identity.list.confirmDelete": "Confirmer la suppression", "identity.list.deleteCancel": "Annuler", - "identity.list.deleteContent": "Êtes-vous sûr de vouloir supprimer ce souvenir d'identité ? Cette action est irréversible.", + "identity.list.deleteContent": "Êtes-vous sûr de vouloir supprimer cette mémoire d’identité ? Cette action est irréversible.", "identity.list.deleteOk": "Supprimer", - "identity.list.noResults": "Aucun souvenir d'identité correspondant trouvé", + "identity.list.noResults": "Aucune mémoire d’identité correspondante trouvée", "identity.list.updated": "Mis à jour", "identity.roleCloud.collapse": "Réduire", - "identity.roleCloud.expand": "Voir plus", + "identity.roleCloud.expand": "Afficher plus", "identity.view.list": "Liste", "identity.view.timeline": "Chronologie", "loading": "Chargement...", @@ -50,17 +50,17 @@ "preference.actions.edit": "Modifier", "preference.conclusionDirectives": "Directives de conclusion", "preference.defaultType": "Préférence", - "preference.deleteConfirm": "Êtes-vous sûr de vouloir supprimer ce souvenir de préférence ? Cette action est irréversible.", - "preference.deleteTitle": "Supprimer le souvenir de préférence", - "preference.empty": "Aucun souvenir de préférence pour le moment", + "preference.deleteConfirm": "Êtes-vous sûr de vouloir supprimer cette mémoire de préférence ? Cette action est irréversible.", + "preference.deleteTitle": "Supprimer la mémoire de préférence", + "preference.empty": "Aucune mémoire de préférence disponible", "preference.source": "Source", - "preference.suggestions": "Actions possibles de l’assistant", + "preference.suggestions": "Actions que l’agent pourrait entreprendre", "tab.contexts": "Contextes", "tab.experiences": "Expériences", "tab.home": "Accueil", "tab.identities": "Identités", "tab.preferences": "Préférences", "tab.search": "Recherche", - "viewMode.masonry": "Grille", + "viewMode.masonry": "Mosaïque", "viewMode.timeline": "Chronologie" } diff --git a/locales/fr-FR/metadata.json b/locales/fr-FR/metadata.json index 0f7a45dbf9..b8d15fb456 100644 --- a/locales/fr-FR/metadata.json +++ b/locales/fr-FR/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Suivez les nouvelles fonctionnalités et améliorations de {{appName}}", - "changelog.title": "Journal des mises à jour", - "chat.description": "{{appName}} vous offre la meilleure expérience d'utilisation de ChatGPT, Claude, Gemini et OLLaMA WebUI", - "chat.title": "{{appName}} : un outil d'efficacité personnelle en IA pour vous donner un cerveau plus intelligent", - "discover.assistants.description": "Création de contenu, rédaction, questions-réponses, génération d'images, génération de vidéos, génération de voix, agents intelligents, flux de travail automatisés, personnalisez votre assistant intelligent AI / GPTs / OLLaMA.", - "discover.assistants.title": "Communauté des Agents Intelligents", - "discover.description": "Création de contenu, rédaction, questions-réponses, génération d'images, génération de vidéos, génération de voix, agents intelligents, flux de travail automatisés, applications AI personnalisées, personnalisez votre espace de travail AI.", - "discover.mcp.description": "Recherchez, comparez et connectez des milliers de serveurs MCP, aidant les systèmes d'IA à accéder facilement aux systèmes de fichiers, bases de données, API et autres ressources clés, étendant ainsi pleinement vos capacités d'IA", - "discover.mcp.title": "Communauté des Serveurs MCP", - "discover.models.description": "Explorez les modèles AI populaires OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek.", + "changelog.description": "Restez informé des nouvelles fonctionnalités et améliorations de {{appName}}", + "changelog.title": "Journal des modifications", + "chat.description": "{{appName}} vous offre la meilleure expérience utilisateur pour ChatGPT, Claude, Gemini et OLLaMA.", + "chat.title": "{{appName}} · Pour des Agents Collaboratifs", + "discover.assistants.description": "Contenu, questions-réponses, images, vidéos, voix, flux de travail — explorez et ajoutez des Agents depuis la Communauté.", + "discover.assistants.title": "Communauté d’Agents", + "discover.description": "Explorez les Agents, Compétences, Fournisseurs, modèles et serveurs MCP.", + "discover.mcp.description": "Recherchez, comparez et connectez-vous à des milliers de serveurs MCP, permettant aux systèmes d’IA d’accéder facilement aux systèmes de fichiers, bases de données, API et autres ressources essentielles, élargissant considérablement vos capacités en IA.", + "discover.mcp.title": "Communauté des serveurs MCP", + "discover.models.description": "Explorez les modèles d’IA les plus utilisés : OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Communauté des Modèles", - "discover.plugins.description": "Découvrez des capacités enrichies pour votre assistant avec des plugins pour la génération de graphiques, la recherche académique, la génération d'images, la génération de vidéos, la génération de voix et l'automatisation des flux de travail.", - "discover.plugins.title": "Communauté des Skills", - "discover.providers.description": "Explorez les principaux fournisseurs de modèles OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter.", - "discover.providers.title": "Communauté des Fournisseurs de Modèles", - "discover.search": "Recherche", + "discover.plugins.description": "Explorez les graphiques, outils académiques, génération d’images/vidéos/voix et flux de travail — ajoutez des Compétences à vos Agents.", + "discover.plugins.title": "Communauté des Compétences", + "discover.providers.description": "Explorez les principaux fournisseurs de modèles : OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Communauté des Fournisseurs", + "discover.search": "Rechercher", "discover.title": "Découvrir", - "image.description": "{{appName}} vous offre la meilleure expérience d'utilisation de GPT Image, Flux, Midjourney, Stable Diffusion", - "image.title": "Peinture IA", - "plugins.description": "Recherche, génération de graphiques, académique, génération d'images, génération de vidéos, génération de voix, flux de travail automatisés, personnalisez les capacités de plugins ToolCall pour ChatGPT / Claude", - "plugins.title": "Communauté des Skills", - "welcome.description": "{{appName}} vous offre la meilleure expérience d'utilisation de ChatGPT, Claude, Gemini et OLLaMA WebUI", - "welcome.title": "Bienvenue sur {{appName}} : un outil d'efficacité personnelle en IA pour vous donner un cerveau plus intelligent" + "image.description": "{{appName}} vous offre la meilleure expérience avec GPT Image, Flux, Midjourney et Stable Diffusion", + "image.title": "Art IA", + "plugins.description": "Recherchez, graphiques, outils académiques, génération d’images/vidéos/voix, flux de travail — ajoutez des Compétences à vos Agents.", + "plugins.title": "Communauté des Compétences", + "welcome.description": "{{appName}} vous offre la meilleure expérience utilisateur pour ChatGPT, Claude, Gemini et OLLaMA.", + "welcome.title": "Bienvenue sur {{appName}} · Pour des Agents Collaboratifs" } diff --git a/locales/fr-FR/migration.json b/locales/fr-FR/migration.json index 49699e9bae..0cf05f4a4b 100644 --- a/locales/fr-FR/migration.json +++ b/locales/fr-FR/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Effacer la base de données locale", + "dbV1.action.clearDB": "Effacer les données locales", "dbV1.action.downloadBackup": "Télécharger la sauvegarde des données", - "dbV1.action.reUpgrade": "Refaire la mise à niveau", + "dbV1.action.reUpgrade": "Relancer la mise à niveau", "dbV1.action.start": "Commencer", - "dbV1.action.upgrade": "Mise à niveau", - "dbV1.clear.confirm": "Vous êtes sur le point de vider les données locales (les paramètres globaux ne seront pas affectés). Veuillez confirmer que vous avez sauvegardé les données.", - "dbV1.description": "Dans cette nouvelle version, le stockage des données de {{appName}} a fait un bond en avant considérable. Nous devons donc mettre à niveau les données de l'ancienne version pour vous offrir une meilleure expérience d'utilisation.", - "dbV1.features.capability.desc": "Basé sur la technologie IndexedDB, capable de stocker toutes vos conversations de toute une vie.", + "dbV1.action.upgrade": "Mettre à niveau", + "dbV1.clear.confirm": "Vous êtes sur le point d'effacer les données locales (les paramètres globaux ne seront pas affectés). Veuillez confirmer que vous avez bien téléchargé une sauvegarde des données.", + "dbV1.description": "Dans cette nouvelle version, le stockage des données de {{appName}} a connu des avancées significatives. Nous devons donc mettre à niveau les anciennes données afin de vous offrir une meilleure expérience utilisateur.", + "dbV1.features.capability.desc": "Basé sur la technologie IndexedDB, capable de stocker une vie entière de messages de discussion.", "dbV1.features.capability.title": "Grande capacité", - "dbV1.features.performance.desc": "Indexation automatique de millions de messages, avec des réponses aux requêtes en millisecondes.", + "dbV1.features.performance.desc": "Indexe automatiquement des millions de messages, avec des requêtes de recherche répondant en quelques millisecondes.", "dbV1.features.performance.title": "Haute performance", - "dbV1.features.use.desc": "Prise en charge de la recherche par titre, description, étiquettes, contenu des messages et même texte traduit, rendant la recherche quotidienne beaucoup plus efficace.", - "dbV1.features.use.title": "Plus facile à utiliser", + "dbV1.features.use.desc": "Permet la recherche par titre, description, étiquettes, contenu des messages, et même texte traduit, améliorant considérablement l'efficacité des recherches quotidiennes.", + "dbV1.features.use.title": "Plus convivial", "dbV1.title": "Évolution des données de {{appName}}", - "dbV1.upgrade.error.subTitle": "Nous sommes désolés, une erreur s'est produite lors du processus de mise à niveau de la base de données. Veuillez essayer les solutions suivantes : A. Vider les données locales, puis réimporter les données de sauvegarde ; B. Cliquez sur le bouton « Réessayer la mise à niveau ».

Si l'erreur persiste, veuillez <1>soumettre un problème, nous vous aiderons à le résoudre dans les plus brefs délais.", + "dbV1.upgrade.error.subTitle": "Nous sommes désolés, une erreur est survenue lors de la mise à niveau de la base de données. Veuillez essayer les solutions suivantes : A. Effacez les données locales et réimportez la sauvegarde ; B. Cliquez sur le bouton « Relancer la mise à niveau ».

Si le problème persiste, veuillez <1>soumettre un rapport de problème, et nous vous aiderons dans les plus brefs délais.", "dbV1.upgrade.error.title": "Échec de la mise à niveau de la base de données", - "dbV1.upgrade.success.subTitle": "La base de données de {{appName}} a été mise à niveau vers la dernière version, commencez à en profiter dès maintenant.", - "dbV1.upgrade.success.title": "Mise à niveau de la base de données réussie", - "dbV1.upgradeTip": "La mise à niveau prend environ 10 à 20 secondes, veuillez ne pas fermer {{appName}} pendant le processus.", - "migrateError.missVersion": "Les données importées ne comportent pas de numéro de version. Veuillez vérifier le fichier et réessayer.", - "migrateError.noMigration": "Aucune solution de migration correspondant à la version actuelle n'a été trouvée. Veuillez vérifier le numéro de version et réessayer. Si le problème persiste, veuillez soumettre un rapport de problème." + "dbV1.upgrade.success.subTitle": "La base de données a été mise à niveau vers la dernière version. Vous pouvez continuer.", + "dbV1.upgrade.success.title": "Mise à niveau réussie de la base de données", + "dbV1.upgradeTip": "La mise à niveau prendra environ 10 à 20 secondes. Veuillez ne pas fermer {{appName}} pendant le processus.", + "migrateError.missVersion": "La version est manquante dans les données importées. Veuillez vérifier le fichier et réessayer.", + "migrateError.noMigration": "Aucune solution de migration trouvée pour la version actuelle. Veuillez vérifier le numéro de version et réessayer. Si le problème persiste, veuillez soumettre une demande de retour." } diff --git a/locales/fr-FR/modelProvider.json b/locales/fr-FR/modelProvider.json index a0b0ef9d68..874817a821 100644 --- a/locales/fr-FR/modelProvider.json +++ b/locales/fr-FR/modelProvider.json @@ -1,18 +1,18 @@ { - "azure.azureApiVersion.desc": "Version de l'API Azure, au format YYYY-MM-DD, consultez [la dernière version](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azure.azureApiVersion.fetch": "Obtenir la liste", + "azure.azureApiVersion.desc": "Version de l'API Azure, au format AAAA-MM-JJ. Consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.fetch": "Récupérer la liste", "azure.azureApiVersion.title": "Version de l'API Azure", - "azure.empty": "Veuillez saisir l'ID du modèle pour ajouter le premier modèle", - "azure.endpoint.desc": "Lors de l'inspection des ressources sur le portail Azure, vous pouvez trouver cette valeur dans la section 'Clés et points de terminaison'", + "azure.empty": "Veuillez saisir un ID de modèle pour ajouter le premier modèle", + "azure.endpoint.desc": "En consultant les ressources sur le portail Azure, vous trouverez cette valeur dans la section 'Clés et points de terminaison'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Adresse de l'API Azure", "azure.modelListPlaceholder": "Sélectionnez ou ajoutez le modèle OpenAI que vous avez déployé", "azure.title": "Azure OpenAI", - "azure.token.desc": "Lors de l'inspection des ressources sur le portail Azure, vous pouvez trouver cette valeur dans la section 'Clés et points de terminaison'. Vous pouvez utiliser KEY1 ou KEY2", + "azure.token.desc": "En consultant les ressources sur le portail Azure, vous trouverez cette valeur dans la section 'Clés et points de terminaison'. Vous pouvez utiliser KEY1 ou KEY2", "azure.token.placeholder": "Clé API Azure", "azure.token.title": "Clé API", - "azureai.azureApiVersion.desc": "Version de l'API Azure, au format YYYY-MM-DD. Consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "Obtenir la liste", + "azureai.azureApiVersion.desc": "Version de l'API Azure, au format AAAA-MM-JJ. Consultez la [dernière version](https://learn.microsoft.com/fr-fr/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "Récupérer la liste", "azureai.azureApiVersion.title": "Version de l'API Azure", "azureai.endpoint.desc": "Trouvez le point de terminaison d'inférence du modèle Azure AI dans l'aperçu du projet Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", @@ -21,107 +21,107 @@ "azureai.token.desc": "Trouvez la clé API dans l'aperçu du projet Azure AI", "azureai.token.placeholder": "Clé Azure", "azureai.token.title": "Clé", - "bedrock.accessKeyId.desc": "Saisissez l'ID de clé d'accès AWS", - "bedrock.accessKeyId.placeholder": "ID de clé d'accès AWS", - "bedrock.accessKeyId.title": "ID de clé d'accès AWS", - "bedrock.checker.desc": "Vérifiez si l'AccessKeyId / SecretAccessKey est correctement saisi", + "bedrock.accessKeyId.desc": "Saisissez l'identifiant de clé d'accès AWS", + "bedrock.accessKeyId.placeholder": "Identifiant de clé d'accès AWS", + "bedrock.accessKeyId.title": "Identifiant de clé d'accès AWS", + "bedrock.checker.desc": "Testez si AccessKeyId / SecretAccessKey sont correctement renseignés", "bedrock.region.desc": "Saisissez la région AWS", "bedrock.region.placeholder": "Région AWS", "bedrock.region.title": "Région AWS", "bedrock.secretAccessKey.desc": "Saisissez la clé d'accès secrète AWS", "bedrock.secretAccessKey.placeholder": "Clé d'accès secrète AWS", "bedrock.secretAccessKey.title": "Clé d'accès secrète AWS", - "bedrock.sessionToken.desc": "Si vous utilisez AWS SSO/STS, veuillez entrer votre jeton de session AWS", + "bedrock.sessionToken.desc": "Si vous utilisez AWS SSO/STS, veuillez saisir votre jeton de session AWS", "bedrock.sessionToken.placeholder": "Jeton de session AWS", - "bedrock.sessionToken.title": "Jeton de session AWS (facultatif)", + "bedrock.sessionToken.title": "Jeton de session AWS (optionnel)", "bedrock.title": "Bedrock", "bedrock.unlock.customRegion": "Région de service personnalisée", "bedrock.unlock.customSessionToken": "Jeton de session personnalisé", - "bedrock.unlock.description": "Entrez votre ID de clé d'accès AWS / SecretAccessKey pour commencer la session. L'application ne stockera pas votre configuration d'authentification.", - "bedrock.unlock.imageGenerationDescription": "Saisissez votre AWS AccessKeyId / SecretAccessKey pour commencer la génération. L'application ne conservera pas vos informations d'authentification.", - "bedrock.unlock.title": "Utiliser des informations d'authentification Bedrock personnalisées", - "cloudflare.apiKey.desc": "Veuillez remplir l'Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Saisir l'ID de compte Cloudflare ou l'adresse API personnalisée", + "bedrock.unlock.description": "Saisissez votre AccessKeyId / SecretAccessKey AWS pour démarrer la session. L'application ne stockera pas votre configuration d'authentification", + "bedrock.unlock.imageGenerationDescription": "Saisissez votre AccessKeyId / SecretAccessKey AWS pour commencer la génération. L'application ne stockera pas vos identifiants d'authentification.", + "bedrock.unlock.title": "Utiliser une authentification Bedrock personnalisée", + "cloudflare.apiKey.desc": "Veuillez saisir la clé API Cloudflare", + "cloudflare.apiKey.placeholder": "Clé API Cloudflare", + "cloudflare.apiKey.title": "Clé API Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Saisissez votre identifiant de compte Cloudflare ou une URL API personnalisée", "cloudflare.baseURLOrAccountID.placeholder": "ID de compte Cloudflare / URL API personnalisée", - "cloudflare.baseURLOrAccountID.title": "ID de compte Cloudflare / adresse API", - "comfyui.apiKey.desc": "Clé API requise pour l'authentification par jeton Bearer", - "comfyui.apiKey.placeholder": "Veuillez saisir la clé API", + "cloudflare.baseURLOrAccountID.title": "ID de compte Cloudflare / Adresse API", + "comfyui.apiKey.desc": "Clé API pour l'authentification par jeton Bearer", + "comfyui.apiKey.placeholder": "Saisir la clé API", "comfyui.apiKey.required": "Veuillez saisir la clé API", "comfyui.apiKey.title": "Clé API", - "comfyui.authType.desc": "Choisissez le mode d'authentification avec le serveur ComfyUI", - "comfyui.authType.options.basic": "Identifiant/Mot de passe", - "comfyui.authType.options.bearer": "Bearer (Clé API)", - "comfyui.authType.options.custom": "En-têtes personnalisés", + "comfyui.authType.desc": "Sélectionnez la méthode d'authentification pour se connecter au serveur ComfyUI", + "comfyui.authType.options.basic": "Authentification de base", + "comfyui.authType.options.bearer": "Jeton Bearer", + "comfyui.authType.options.custom": "Authentification personnalisée", "comfyui.authType.options.none": "Aucune authentification", "comfyui.authType.placeholder": "Veuillez sélectionner un type d'authentification", "comfyui.authType.title": "Type d'authentification", - "comfyui.baseURL.desc": "Adresse Web d'accès à ComfyUI", + "comfyui.baseURL.desc": "Adresse d'accès au serveur ComfyUI, par ex. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Veuillez saisir l'adresse du service ComfyUI", - "comfyui.baseURL.title": "Adresse du service ComfyUI", - "comfyui.checker.desc": "Tester si la connexion est correctement configurée", + "comfyui.baseURL.required": "Veuillez saisir l'URL du service ComfyUI", + "comfyui.baseURL.title": "URL du service ComfyUI", + "comfyui.checker.desc": "Testez si la connexion est correctement configurée", "comfyui.checker.title": "Vérification de la connectivité", "comfyui.customHeaders.addButton": "Ajouter un en-tête", "comfyui.customHeaders.deleteTooltip": "Supprimer cet en-tête", - "comfyui.customHeaders.desc": "En-têtes requis pour l'authentification personnalisée, au format clé-valeur", - "comfyui.customHeaders.duplicateKeyError": "Les noms de clé des en-têtes ne doivent pas être dupliqués", - "comfyui.customHeaders.keyPlaceholder": "Nom de la clé", - "comfyui.customHeaders.required": "Veuillez saisir les en-têtes personnalisés", + "comfyui.customHeaders.desc": "En-têtes de requête requis pour l'authentification personnalisée, au format clé-valeur", + "comfyui.customHeaders.duplicateKeyError": "Les noms d'en-tête ne peuvent pas être dupliqués", + "comfyui.customHeaders.keyPlaceholder": "Clé", + "comfyui.customHeaders.required": "Veuillez saisir les en-têtes de requête personnalisés", "comfyui.customHeaders.title": "En-têtes personnalisés", "comfyui.customHeaders.valuePlaceholder": "Valeur", - "comfyui.password.desc": "Mot de passe requis pour l'authentification de base", - "comfyui.password.placeholder": "Veuillez saisir le mot de passe", + "comfyui.password.desc": "Mot de passe pour l'authentification de base", + "comfyui.password.placeholder": "Saisir le mot de passe", "comfyui.password.required": "Veuillez saisir le mot de passe", "comfyui.password.title": "Mot de passe", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Nom d'utilisateur requis pour l'authentification de base", - "comfyui.username.placeholder": "Veuillez saisir le nom d'utilisateur", + "comfyui.username.desc": "Nom d'utilisateur pour l'authentification de base", + "comfyui.username.placeholder": "Saisir le nom d'utilisateur", "comfyui.username.required": "Veuillez saisir le nom d'utilisateur", "comfyui.username.title": "Nom d'utilisateur", - "createNewAiProvider.apiKey.placeholder": "Veuillez entrer votre clé API", + "createNewAiProvider.apiKey.placeholder": "Veuillez saisir votre clé API", "createNewAiProvider.apiKey.title": "Clé API", "createNewAiProvider.basicTitle": "Informations de base", "createNewAiProvider.configTitle": "Informations de configuration", "createNewAiProvider.confirm": "Créer", "createNewAiProvider.createSuccess": "Création réussie", - "createNewAiProvider.description.placeholder": "Description du fournisseur (facultatif)", + "createNewAiProvider.description.placeholder": "Description du fournisseur (optionnel)", "createNewAiProvider.description.title": "Description du fournisseur", - "createNewAiProvider.id.desc": "Identifiant unique du fournisseur de services, qui ne peut pas être modifié après sa création", - "createNewAiProvider.id.format": "Ne peut contenir que des chiffres, des lettres minuscules, des tirets (-) et des underscores (_) ", - "createNewAiProvider.id.placeholder": "Utilisez uniquement des lettres minuscules, par exemple openai, non modifiable après création", - "createNewAiProvider.id.required": "Veuillez entrer l'ID du fournisseur", + "createNewAiProvider.id.desc": "Identifiant unique du fournisseur de service, non modifiable après création", + "createNewAiProvider.id.format": "Peut contenir uniquement des chiffres, lettres minuscules, tirets (-) et underscores (_)", + "createNewAiProvider.id.placeholder": "En minuscules, ex : openai, non modifiable après création", + "createNewAiProvider.id.required": "Veuillez saisir l'ID du fournisseur", "createNewAiProvider.id.title": "ID du fournisseur", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Veuillez télécharger un logo valide pour le fournisseur", + "createNewAiProvider.logo.required": "Veuillez téléverser un logo valide pour le fournisseur", "createNewAiProvider.logo.title": "Logo du fournisseur", - "createNewAiProvider.name.placeholder": "Veuillez entrer le nom d'affichage du fournisseur", - "createNewAiProvider.name.required": "Veuillez entrer le nom du fournisseur", + "createNewAiProvider.name.placeholder": "Veuillez saisir le nom d'affichage du fournisseur", + "createNewAiProvider.name.required": "Veuillez saisir le nom du fournisseur", "createNewAiProvider.name.title": "Nom du fournisseur", - "createNewAiProvider.proxyUrl.placeholder": "https://votre-url-proxy.com/v1", - "createNewAiProvider.proxyUrl.required": "Veuillez remplir l'adresse du proxy", - "createNewAiProvider.proxyUrl.title": "Adresse du proxy", + "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", + "createNewAiProvider.proxyUrl.required": "Veuillez saisir l'adresse du proxy", + "createNewAiProvider.proxyUrl.title": "URL du proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Veuillez sélectionner le type de SDK", "createNewAiProvider.sdkType.title": "Format de requête", - "createNewAiProvider.title": "Créer un fournisseur AI personnalisé", - "github.personalAccessToken.desc": "Entrez votre PAT GitHub, cliquez [ici](https://github.com/settings/tokens) pour en créer un.", + "createNewAiProvider.title": "Créer un fournisseur d'IA personnalisé", + "github.personalAccessToken.desc": "Saisissez votre PAT GitHub. Cliquez [ici](https://github.com/settings/tokens) pour en créer un.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Entrez votre jeton HuggingFace, cliquez [ici](https://huggingface.co/settings/tokens) pour en créer un", + "github.personalAccessToken.title": "PAT GitHub", + "huggingface.accessToken.desc": "Saisissez votre jeton HuggingFace, cliquez [ici](https://huggingface.co/settings/tokens) pour en créer un", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Jeton HuggingFace", "list.title.custom": "Fournisseur personnalisé non activé", - "list.title.disabled": "Fournisseur non activé", - "list.title.enabled": "Fournisseur activé", + "list.title.disabled": "Désactivé", + "list.title.enabled": "Activé", "menu.addCustomProvider": "Ajouter un fournisseur personnalisé", - "menu.all": "Tout", - "menu.list.custom": "Personnalisation non activée", - "menu.list.disabled": "Non activé", - "menu.list.disabledActions.sort": "Méthode de tri", + "menu.all": "Tous", + "menu.list.custom": "Personnalisé non activé", + "menu.list.disabled": "Désactivé", + "menu.list.disabledActions.sort": "Trier par", "menu.list.disabledActions.sortAlphabetical": "Trier par ordre alphabétique", - "menu.list.disabledActions.sortAlphabeticalDesc": "Trier par ordre alphabétique décroissant", + "menu.list.disabledActions.sortAlphabeticalDesc": "Trier par ordre alphabétique inverse", "menu.list.disabledActions.sortDefault": "Tri par défaut", "menu.list.enabled": "Activé", "menu.notFound": "Aucun résultat trouvé", @@ -129,159 +129,159 @@ "menu.sort": "Tri personnalisé", "newapi.apiKey.desc": "Clé API fournie par la plateforme New API", "newapi.apiKey.placeholder": "Clé API New API", - "newapi.apiKey.required": "La clé API est obligatoire", + "newapi.apiKey.required": "La clé API est requise", "newapi.apiKey.title": "Clé API", - "newapi.apiUrl.desc": "Adresse API du service New API, généralement avec /v1", - "newapi.apiUrl.title": "Adresse API", + "newapi.apiUrl.desc": "Point de terminaison de l'API pour le service New API, inclut généralement /v1", + "newapi.apiUrl.title": "URL de l'API", "newapi.enabled.title": "Activer New API", - "newapi.models.batchSelect": "Sélection multiple de modèles ({{count}})", + "newapi.models.batchSelect": "Sélectionner les modèles en lot ({{count}} éléments)", "newapi.models.fetch": "Récupérer la liste des modèles", "newapi.models.selected": "Modèles sélectionnés", "newapi.models.title": "Modèles disponibles", "newapi.title": "New API", - "ollama.checker.desc": "Vérifiez si l'adresse du proxy est correctement saisie", + "ollama.checker.desc": "Tester si l'adresse du proxy est correctement renseignée", "ollama.checker.title": "Vérification de la connectivité", - "ollama.customModelName.desc": "Ajoutez un modèle personnalisé, séparez les modèles multiples par des virgules (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", + "ollama.customModelName.desc": "Ajouter des modèles personnalisés, séparer plusieurs modèles par des virgules", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", "ollama.customModelName.title": "Nom du modèle personnalisé", - "ollama.download.desc": "Ollama est en train de télécharger ce modèle, veuillez essayer de ne pas fermer cette page. Le téléchargement reprendra à l'endroit où il a été interrompu.", - "ollama.download.failed": "Échec du téléchargement du modèle, veuillez vérifier votre connexion réseau ou les paramètres d'Ollama, puis réessayez", + "ollama.download.desc": "Ollama télécharge le modèle. Veuillez éviter de fermer cette page. Le téléchargement reprendra là où il s'est arrêté en cas d'interruption.", + "ollama.download.failed": "Échec du téléchargement du modèle. Veuillez vérifier votre connexion réseau ou les paramètres Ollama, puis réessayer.", "ollama.download.remainingTime": "Temps restant", - "ollama.download.speed": "Vitesse de téléchargement", - "ollama.download.title": "Téléchargement du modèle {{model}} en cours", - "ollama.endpoint.desc": "Doit inclure http(s)://, peut rester vide si non spécifié localement", - "ollama.endpoint.title": "Adresse du proxy", + "ollama.download.speed": "Vitesse", + "ollama.download.title": "Téléchargement du modèle {{model}}", + "ollama.endpoint.desc": "Doit inclure http(s):// ; peut être laissé vide si non spécifié localement.", + "ollama.endpoint.title": "Adresse proxy de l'interface", "ollama.title": "Ollama", "ollama.unlock.cancel": "Annuler le téléchargement", "ollama.unlock.confirm": "Télécharger", - "ollama.unlock.description": "Entrez l'étiquette de votre modèle Ollama pour continuer la session.", + "ollama.unlock.description": "Entrez le tag de votre modèle Ollama pour continuer la session", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Début du téléchargement...", - "ollama.unlock.title": "Télécharger le modèle Ollama spécifié", + "ollama.unlock.starting": "Démarrage du téléchargement...", + "ollama.unlock.title": "Télécharger un modèle Ollama spécifique", "providerModels.batchSelect.selected": "{{count}} modèles sélectionnés", - "providerModels.batchSelect.title": "Sélection multiple", - "providerModels.config.aesGcm": "Votre clé et votre adresse de proxy seront chiffrées à l'aide de l'algorithme de chiffrement <1>AES-GCM", - "providerModels.config.apiKey.desc": "Veuillez entrer votre {{name}} clé API", - "providerModels.config.apiKey.descWithUrl": "Veuillez saisir votre clé API {{name}}, <3>cliquez ici pour l'obtenir", - "providerModels.config.apiKey.placeholder": "{{name}} clé API", + "providerModels.batchSelect.title": "Sélection en lot", + "providerModels.config.aesGcm": "Votre clé et l'URL du proxy seront chiffrées à l'aide de l'algorithme <1>AES-GCM", + "providerModels.config.apiKey.desc": "Veuillez saisir votre clé API {{name}}", + "providerModels.config.apiKey.descWithUrl": "Veuillez saisir votre clé API {{name}}. <3>Cliquez ici pour l'obtenir", + "providerModels.config.apiKey.placeholder": "Clé API {{name}}", "providerModels.config.apiKey.title": "Clé API", "providerModels.config.baseURL.desc": "Doit inclure http(s)://", - "providerModels.config.baseURL.invalid": "Veuillez entrer une URL valide", - "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "Adresse du proxy API", + "providerModels.config.baseURL.invalid": "Veuillez saisir une URL valide", + "providerModels.config.baseURL.placeholder": "https://votre-url-proxy.com/v1", + "providerModels.config.baseURL.title": "URL du proxy API", "providerModels.config.checker.button": "Vérifier", - "providerModels.config.checker.desc": "Tester si la clé API et l'adresse de proxy sont correctement renseignées", + "providerModels.config.checker.desc": "Tester si la clé API et l'URL du proxy sont correctement renseignées", "providerModels.config.checker.pass": "Vérification réussie", - "providerModels.config.checker.title": "Vérification de connectivité", - "providerModels.config.fetchOnClient.desc": "Le mode de requête client lancera directement la requête de session depuis le navigateur, ce qui peut améliorer la vitesse de réponse", + "providerModels.config.checker.title": "Vérification de la connectivité", + "providerModels.config.fetchOnClient.desc": "Le mode de requête client initiera les requêtes de session directement depuis le navigateur, ce qui peut améliorer la vitesse de réponse", "providerModels.config.fetchOnClient.title": "Utiliser le mode de requête client", "providerModels.config.helpDoc": "Guide de configuration", - "providerModels.config.responsesApi.desc": "Adopte le nouveau format de requête de dernière génération d'OpenAI, permettant de débloquer des fonctionnalités avancées telles que la chaîne de pensée (pris en charge uniquement par les modèles OpenAI)", - "providerModels.config.responsesApi.title": "Utiliser la norme Responses API", - "providerModels.config.waitingForMore": "D'autres modèles sont en <1>planification d'intégration, restez à l'écoute", - "providerModels.createNew.title": "Créer un modèle AI personnalisé", + "providerModels.config.responsesApi.desc": "Utilise le format de requête de nouvelle génération d'OpenAI pour débloquer des fonctionnalités avancées comme le raisonnement en chaîne (pris en charge uniquement par les modèles OpenAI)", + "providerModels.config.responsesApi.title": "Utiliser la spécification Responses API", + "providerModels.config.waitingForMore": "D'autres modèles sont actuellement <1>prévus pour intégration, restez à l'écoute", + "providerModels.createNew.title": "Créer un modèle IA personnalisé", "providerModels.item.config": "Configurer le modèle", "providerModels.item.customModelCards.addNew": "Créer et ajouter le modèle {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Vous allez supprimer ce modèle personnalisé, une fois supprimé, il ne pourra pas être récupéré, veuillez agir avec prudence.", - "providerModels.item.delete.confirm": "Confirmer la suppression du modèle {{displayName}} ?", + "providerModels.item.customModelCards.confirmDelete": "Vous êtes sur le point de supprimer ce modèle personnalisé. Une fois supprimé, il ne pourra pas être récupéré. Veuillez procéder avec prudence.", + "providerModels.item.delete.confirm": "Êtes-vous sûr de vouloir supprimer le modèle {{displayName}} ?", "providerModels.item.delete.success": "Suppression réussie", "providerModels.item.delete.title": "Supprimer le modèle", - "providerModels.item.modelConfig.azureDeployName.extra": "Champ utilisé pour la demande réelle dans Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Veuillez entrer le nom de déploiement du modèle dans Azure", + "providerModels.item.modelConfig.azureDeployName.extra": "Champ utilisé pour les requêtes réelles dans Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Veuillez saisir le nom de déploiement du modèle dans Azure", "providerModels.item.modelConfig.azureDeployName.title": "Nom de déploiement du modèle", - "providerModels.item.modelConfig.deployName.extra": "Ce champ sera utilisé comme ID de modèle lors de l'envoi de la demande", - "providerModels.item.modelConfig.deployName.placeholder": "Veuillez entrer le nom ou l'ID de déploiement réel du modèle", + "providerModels.item.modelConfig.deployName.extra": "Ce champ sera utilisé comme identifiant du modèle lors de l'envoi des requêtes", + "providerModels.item.modelConfig.deployName.placeholder": "Veuillez saisir le nom ou l'identifiant réel du modèle", "providerModels.item.modelConfig.deployName.title": "Nom de déploiement du modèle", - "providerModels.item.modelConfig.displayName.placeholder": "Veuillez entrer le nom d'affichage du modèle, par exemple ChatGPT, GPT-4, etc.", + "providerModels.item.modelConfig.displayName.placeholder": "Veuillez saisir le nom d'affichage du modèle, par ex. ChatGPT, GPT-4, etc.", "providerModels.item.modelConfig.displayName.title": "Nom d'affichage du modèle", - "providerModels.item.modelConfig.files.extra": "La mise en œuvre actuelle du téléchargement de fichiers n'est qu'une solution de contournement, à essayer à vos risques et périls. Veuillez attendre la mise en œuvre complète des capacités de téléchargement de fichiers.", - "providerModels.item.modelConfig.files.title": "Téléchargement de fichiers pris en charge", - "providerModels.item.modelConfig.functionCall.extra": "Cette configuration activera uniquement la capacité du modèle à utiliser des outils, permettant ainsi d'ajouter des plugins de type outil au modèle. Cependant, la prise en charge de l'utilisation réelle des outils dépend entièrement du modèle lui-même, veuillez tester la disponibilité par vous-même.", - "providerModels.item.modelConfig.functionCall.title": "Support de l'utilisation des outils", - "providerModels.item.modelConfig.id.extra": "Une fois créé, il ne peut pas être modifié et sera utilisé comme identifiant du modèle lors de l'appel à l'IA", - "providerModels.item.modelConfig.id.placeholder": "Veuillez entrer l'identifiant du modèle, par exemple gpt-4o ou claude-3.5-sonnet", - "providerModels.item.modelConfig.id.title": "ID du modèle", - "providerModels.item.modelConfig.imageOutput.extra": "Cette configuration activera uniquement la capacité du modèle à générer des images. L'efficacité dépend entièrement du modèle lui-même. Veuillez tester vous-même si le modèle est capable de générer des images utilisables.", + "providerModels.item.modelConfig.files.extra": "L'implémentation actuelle du téléversement de fichiers est une solution temporaire, limitée à l'expérimentation personnelle. Veuillez attendre les fonctionnalités complètes dans les futures versions.", + "providerModels.item.modelConfig.files.title": "Prise en charge du téléversement de fichiers", + "providerModels.item.modelConfig.functionCall.extra": "Cette configuration activera uniquement la capacité du modèle à utiliser des outils. L'utilisation effective dépend entièrement du modèle lui-même ; veuillez tester sa compatibilité.", + "providerModels.item.modelConfig.functionCall.title": "Prise en charge de l'utilisation d'outils", + "providerModels.item.modelConfig.id.extra": "Ne peut pas être modifié après création et sera utilisé comme identifiant du modèle lors des appels IA", + "providerModels.item.modelConfig.id.placeholder": "Veuillez saisir l'identifiant du modèle, par ex. gpt-4o ou claude-3.5-sonnet", + "providerModels.item.modelConfig.id.title": "Identifiant du modèle", + "providerModels.item.modelConfig.imageOutput.extra": "Ce paramètre active uniquement la capacité de génération d'images du modèle. Les performances réelles dépendent du modèle. Veuillez tester sa compatibilité.", "providerModels.item.modelConfig.imageOutput.title": "Prise en charge de la génération d'images", "providerModels.item.modelConfig.modalTitle": "Configuration du modèle personnalisé", - "providerModels.item.modelConfig.reasoning.extra": "Cette configuration activera uniquement la capacité de réflexion approfondie du modèle. Les résultats dépendent entièrement du modèle lui-même, veuillez tester si ce modèle possède une capacité de réflexion approfondie utilisable.", - "providerModels.item.modelConfig.reasoning.title": "Support de la réflexion approfondie", - "providerModels.item.modelConfig.search.extra": "Cette configuration activera uniquement la capacité de recherche en ligne via le moteur de recherche intégré du modèle. La prise en charge dépend du modèle lui-même. Veuillez tester vous-même si le moteur de recherche intégré est fonctionnel.", - "providerModels.item.modelConfig.search.title": "Prise en charge de la recherche en ligne", + "providerModels.item.modelConfig.reasoning.extra": "Cette configuration activera les capacités de raisonnement approfondi du modèle. Les effets dépendent du modèle. Veuillez tester sa compatibilité.", + "providerModels.item.modelConfig.reasoning.title": "Prise en charge du raisonnement approfondi", + "providerModels.item.modelConfig.search.extra": "Ce paramètre active la capacité de recherche web intégrée du modèle. La prise en charge dépend du modèle. Veuillez tester sa compatibilité.", + "providerModels.item.modelConfig.search.title": "Prise en charge de la recherche web", "providerModels.item.modelConfig.tokens.extra": "Définir le nombre maximal de tokens pris en charge par le modèle", "providerModels.item.modelConfig.tokens.title": "Fenêtre de contexte maximale", "providerModels.item.modelConfig.tokens.unlimited": "Illimité", - "providerModels.item.modelConfig.type.extra": "Différents types de modèles possèdent des scénarios d'utilisation et des capacités distincts", - "providerModels.item.modelConfig.type.options.chat": "Conversation", - "providerModels.item.modelConfig.type.options.embedding": "Vectorisation", + "providerModels.item.modelConfig.type.extra": "Les différents types de modèles ont des cas d'utilisation et des capacités distincts", + "providerModels.item.modelConfig.type.options.chat": "Chat", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", "providerModels.item.modelConfig.type.options.image": "Génération d'images", - "providerModels.item.modelConfig.type.options.realtime": "Dialogue en temps réel", + "providerModels.item.modelConfig.type.options.realtime": "Chat en temps réel", "providerModels.item.modelConfig.type.options.stt": "Reconnaissance vocale", "providerModels.item.modelConfig.type.options.text2music": "Texte en musique", "providerModels.item.modelConfig.type.options.text2video": "Texte en vidéo", "providerModels.item.modelConfig.type.options.tts": "Synthèse vocale", "providerModels.item.modelConfig.type.placeholder": "Veuillez sélectionner un type de modèle", "providerModels.item.modelConfig.type.title": "Type de modèle", - "providerModels.item.modelConfig.video.extra": "Cette configuration activera uniquement la reconnaissance vidéo dans l'application. La capacité de reconnaissance dépend entièrement du modèle lui-même. Veuillez tester vous-même si le modèle est capable de reconnaître les vidéos.", + "providerModels.item.modelConfig.video.extra": "Ce paramètre active la configuration de reconnaissance vidéo dans l'application. La prise en charge dépend du modèle. Veuillez tester sa compatibilité.", "providerModels.item.modelConfig.video.title": "Prise en charge de la reconnaissance vidéo", - "providerModels.item.modelConfig.vision.extra": "Cette configuration n'activera que la configuration de téléchargement d'images dans l'application, la prise en charge de la reconnaissance dépend entièrement du modèle lui-même, veuillez tester la disponibilité des capacités de reconnaissance visuelle de ce modèle.", - "providerModels.item.modelConfig.vision.title": "Reconnaissance visuelle prise en charge", - "providerModels.item.pricing.image": "${{amount}}/image", + "providerModels.item.modelConfig.vision.extra": "Cette configuration active uniquement la capacité de téléversement d'images dans l'application. La reconnaissance dépend du modèle. Veuillez tester ses capacités visuelles.", + "providerModels.item.modelConfig.vision.title": "Prise en charge de la vision", + "providerModels.item.pricing.image": "${{amount}}/Image", "providerModels.item.pricing.inputCharts": "${{amount}}/M caractères", - "providerModels.item.pricing.inputMinutes": "${{amount}}/minutes", + "providerModels.item.pricing.inputMinutes": "${{amount}}/minute", "providerModels.item.pricing.inputTokens": "Entrée ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Sortie ${{amount}}/M", "providerModels.item.releasedAt": "Publié le {{releasedAt}}", "providerModels.list.addNew": "Ajouter un modèle", - "providerModels.list.disabled": "Non activé", + "providerModels.list.disabled": "Désactivé", "providerModels.list.disabledActions.showMore": "Afficher tout", - "providerModels.list.disabledActions.sort": "Méthode de tri", + "providerModels.list.disabledActions.sort": "Trier par", "providerModels.list.disabledActions.sortAlphabetical": "Trier par ordre alphabétique", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Trier par ordre alphabétique décroissant", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Trier par ordre alphabétique inverse", "providerModels.list.disabledActions.sortDefault": "Tri par défaut", - "providerModels.list.disabledActions.sortReleasedAt": "Trier par date de sortie la plus ancienne", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Trier par date de sortie la plus récente", - "providerModels.list.empty.desc": "Veuillez créer un modèle personnalisé ou importer un modèle pour commencer à l'utiliser.", + "providerModels.list.disabledActions.sortReleasedAt": "Trier par date de sortie (ancienne)", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Trier par date de sortie (récente)", + "providerModels.list.empty.desc": "Veuillez créer un modèle personnalisé ou en importer un pour commencer.", "providerModels.list.empty.title": "Aucun modèle disponible", "providerModels.list.enabled": "Activé", - "providerModels.list.enabledActions.disableAll": "Désactiver tout", - "providerModels.list.enabledActions.enableAll": "Activer tout", - "providerModels.list.enabledActions.sort": "Trier les modèles personnalisés", - "providerModels.list.enabledEmpty": "Aucun modèle activé pour le moment, veuillez activer vos modèles préférés dans la liste ci-dessous~", + "providerModels.list.enabledActions.disableAll": "Tout désactiver", + "providerModels.list.enabledActions.enableAll": "Tout activer", + "providerModels.list.enabledActions.sort": "Tri personnalisé des modèles", + "providerModels.list.enabledEmpty": "Aucun modèle activé disponible. Veuillez activer vos modèles préférés ci-dessous~", "providerModels.list.fetcher.clear": "Effacer les modèles récupérés", - "providerModels.list.fetcher.fetch": "Récupérer la liste des modèles", - "providerModels.list.fetcher.fetching": "Récupération de la liste des modèles en cours...", + "providerModels.list.fetcher.fetch": "Récupérer les modèles", + "providerModels.list.fetcher.fetching": "Récupération de la liste des modèles...", "providerModels.list.fetcher.latestTime": "Dernière mise à jour : {{time}}", - "providerModels.list.fetcher.noLatestTime": "Aucune liste récupérée pour le moment", + "providerModels.list.fetcher.noLatestTime": "Liste des modèles non encore récupérée", "providerModels.list.noModelsInCategory": "Aucun modèle activé dans cette catégorie", - "providerModels.list.resetAll.conform": "Êtes-vous sûr de vouloir réinitialiser toutes les modifications du modèle actuel ? Après la réinitialisation, la liste des modèles actuels reviendra à l'état par défaut", + "providerModels.list.resetAll.conform": "Êtes-vous sûr de vouloir réinitialiser toutes les modifications du modèle actuel ? La liste reviendra à son état par défaut.", "providerModels.list.resetAll.success": "Réinitialisation réussie", "providerModels.list.resetAll.title": "Réinitialiser toutes les modifications", "providerModels.list.search": "Rechercher des modèles...", - "providerModels.list.searchResult": "Trouvé {{count}} modèle(s)", + "providerModels.list.searchResult": "{{count}} modèles trouvés", "providerModels.list.title": "Liste des modèles", - "providerModels.list.total": "Un total de {{count}} modèles disponibles", + "providerModels.list.total": "{{count}} modèles disponibles", "providerModels.searchNotFound": "Aucun résultat trouvé", "providerModels.tabs.all": "Tous", - "providerModels.tabs.chat": "Conversation", - "providerModels.tabs.embedding": "Vectorisation", + "providerModels.tabs.chat": "Chat", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Image", - "providerModels.tabs.stt": "Reconnaissance vocale", - "providerModels.tabs.tts": "Synthèse vocale", - "sortModal.success": "Mise à jour du tri réussie", - "sortModal.title": "Tri personnalisé", + "providerModels.tabs.stt": "ASR", + "providerModels.tabs.tts": "TTS", + "sortModal.success": "Tri mis à jour avec succès", + "sortModal.title": "Ordre personnalisé", "sortModal.update": "Mettre à jour", - "updateAiProvider.confirmDelete": "Vous allez supprimer ce fournisseur AI, une fois supprimé, il ne pourra pas être récupéré, confirmez-vous la suppression ?", + "updateAiProvider.confirmDelete": "Vous êtes sur le point de supprimer ce fournisseur IA. Une fois supprimé, il ne pourra pas être récupéré. Confirmez-vous la suppression ?", "updateAiProvider.deleteSuccess": "Suppression réussie", "updateAiProvider.tooltip": "Mettre à jour la configuration de base du fournisseur", "updateAiProvider.updateSuccess": "Mise à jour réussie", - "updateCustomAiProvider.title": "Mettre à jour la configuration du fournisseur de services AI personnalisé", - "vertexai.apiKey.desc": "Entrez vos clés Vertex AI", + "updateCustomAiProvider.title": "Mettre à jour la configuration du fournisseur IA personnalisé", + "vertexai.apiKey.desc": "Saisissez vos clés Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Clés Vertex AI", - "vertexai.region.desc": "Sélectionnez la région pour le service Vertex AI. Certains modèles, comme Gemini 2.5, ne sont disponibles que dans certaines régions (par exemple, global).", + "vertexai.region.desc": "Sélectionnez la région pour le service Vertex AI. Certains modèles comme Gemini 2.5 ne sont disponibles que dans certaines régions (ex. : global)", "vertexai.region.placeholder": "Sélectionner une région", "vertexai.region.title": "Région Vertex AI", - "zeroone.title": "01.AI Zéro Un Tout", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/fr-FR/models.json b/locales/fr-FR/models.json index a8b375c9bb..a25e7210f4 100644 --- a/locales/fr-FR/models.json +++ b/locales/fr-FR/models.json @@ -1,22 +1,22 @@ { "01-ai/yi-1.5-34b-chat.description": "Le dernier modèle open source affiné de 01.AI avec 34 milliards de paramètres, prenant en charge divers scénarios de dialogue, entraîné sur des données de haute qualité et aligné sur les préférences humaines.", "01-ai/yi-1.5-9b-chat.description": "Le dernier modèle open source affiné de 01.AI avec 9 milliards de paramètres, prenant en charge divers scénarios de dialogue, entraîné sur des données de haute qualité et aligné sur les préférences humaines.", - "360/deepseek-r1.description": "DeepSeek-R1, déployé par 360, utilise un apprentissage par renforcement à grande échelle en post-entraînement pour améliorer considérablement le raisonnement avec un minimum d’étiquettes. Il rivalise avec OpenAI o1 sur les tâches de raisonnement en mathématiques, code et langage naturel.", - "360gpt-pro-trans.description": "Modèle spécialisé dans la traduction, affiné en profondeur pour offrir une qualité de traduction de premier plan.", - "360gpt-pro.description": "360GPT Pro est un modèle clé de 360 AI, optimisé pour le traitement efficace du texte dans divers scénarios NLP, avec prise en charge de la compréhension de longs textes et du dialogue multi-tours.", + "360/deepseek-r1.description": "DeepSeek-R1, déployé par 360, utilise un apprentissage par renforcement à grande échelle en post-entraînement pour améliorer considérablement le raisonnement avec un minimum d’étiquettes. Il rivalise avec OpenAI o1 sur les tâches de mathématiques, de code et de raisonnement en langage naturel.", + "360gpt-pro-trans.description": "Un modèle spécialisé dans la traduction, affiné en profondeur pour offrir une qualité de traduction de premier plan.", + "360gpt-pro.description": "360GPT Pro est un modèle clé de 360 AI, optimisé pour le traitement efficace du texte dans divers scénarios de traitement du langage naturel, avec prise en charge de la compréhension de longs textes et du dialogue multi-tours.", "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K met l’accent sur la sécurité sémantique et la responsabilité dans les applications sensibles au contenu, garantissant des expériences utilisateur précises et robustes.", "360gpt-turbo.description": "360GPT Turbo offre de solides capacités de calcul et de conversation avec une excellente compréhension sémantique et une génération efficace, idéal pour les entreprises et les développeurs.", - "360gpt2-o1.description": "360gpt2-o1 construit une chaîne de pensée via une recherche arborescente avec un mécanisme de réflexion et un entraînement par renforcement, permettant l’auto-réflexion et l’auto-correction.", + "360gpt2-o1.description": "360gpt2-o1 construit une chaîne de raisonnement via une recherche arborescente avec un mécanisme de réflexion et un entraînement par renforcement, permettant l’auto-réflexion et l’auto-correction.", "360gpt2-pro.description": "360GPT2 Pro est un modèle NLP avancé de 360, excellent en génération et compréhension de texte, particulièrement adapté aux tâches créatives, aux transformations complexes et aux jeux de rôle.", - "360zhinao2-o1.description": "360zhinao2-o1 construit une chaîne de pensée via une recherche arborescente avec un mécanisme de réflexion et un entraînement par renforcement, permettant l’auto-réflexion et l’auto-correction.", + "360zhinao2-o1.description": "360zhinao2-o1 construit une chaîne de raisonnement via une recherche arborescente avec un mécanisme de réflexion et un entraînement par renforcement, permettant l’auto-réflexion et l’auto-correction.", "4.0Ultra.description": "Spark Ultra est le modèle le plus puissant de la série Spark, améliorant la compréhension et le résumé de texte tout en optimisant la recherche web. Il constitue une solution complète pour accroître la productivité au travail et fournir des réponses précises, se positionnant comme un produit intelligent de premier plan.", "AnimeSharp.description": "AnimeSharp (également connu sous le nom de \"4x-AnimeSharp\") est un modèle open source de super-résolution basé sur ESRGAN par Kim2091, conçu pour l’agrandissement et l’affinage des images de style anime. Il a été renommé depuis \"4x-TextSharpV1\" en février 2022, initialement destiné aussi aux images de texte mais désormais fortement optimisé pour le contenu anime.", "Baichuan2-Turbo.description": "Utilise l’augmentation par recherche pour connecter le modèle aux connaissances du domaine et du web. Prend en charge les téléchargements de fichiers PDF/Word et les entrées d’URL pour une récupération rapide et complète, avec des résultats professionnels et précis.", "Baichuan3-Turbo-128k.description": "Avec une fenêtre de contexte ultra-longue de 128K, ce modèle est optimisé pour les scénarios d’entreprise à haute fréquence avec des gains majeurs et une forte valeur ajoutée. Par rapport à Baichuan2, la création de contenu s’améliore de 20 %, les questions-réponses de connaissances de 17 % et les jeux de rôle de 40 %. Ses performances globales surpassent celles de GPT-3.5.", "Baichuan3-Turbo.description": "Optimisé pour les scénarios d’entreprise à haute fréquence avec des gains majeurs et une forte valeur ajoutée. Par rapport à Baichuan2, la création de contenu s’améliore de 20 %, les questions-réponses de connaissances de 17 % et les jeux de rôle de 40 %. Ses performances globales surpassent celles de GPT-3.5.", - "Baichuan4-Air.description": "Modèle de pointe en Chine, surpassant les principaux modèles étrangers sur les tâches en chinois telles que les connaissances, les textes longs et la génération créative. Il offre également des capacités multimodales de premier plan avec d’excellents résultats sur des benchmarks reconnus.", - "Baichuan4-Turbo.description": "Modèle de pointe en Chine, surpassant les principaux modèles étrangers sur les tâches en chinois telles que les connaissances, les textes longs et la génération créative. Il offre également des capacités multimodales de premier plan avec d’excellents résultats sur des benchmarks reconnus.", - "Baichuan4.description": "Excellentes performances nationales, surpassant les principaux modèles étrangers sur les tâches en chinois telles que les connaissances encyclopédiques, les textes longs et la génération créative. Il propose également des capacités multimodales de premier plan et de solides résultats de référence.", + "Baichuan4-Air.description": "Un modèle de pointe en Chine, surpassant les principaux modèles étrangers sur les tâches en chinois telles que les connaissances, les textes longs et la génération créative. Il offre également des capacités multimodales de premier plan avec d’excellents résultats sur des benchmarks reconnus.", + "Baichuan4-Turbo.description": "Un modèle de pointe en Chine, surpassant les principaux modèles étrangers sur les tâches en chinois telles que les connaissances, les textes longs et la génération créative. Il offre également des capacités multimodales de premier plan avec d’excellents résultats sur des benchmarks reconnus.", + "Baichuan4.description": "Performances nationales de premier plan, surpassant les modèles étrangers de référence sur les tâches en chinois telles que les connaissances encyclopédiques, les textes longs et la génération créative. Il propose également des capacités multimodales de pointe et d’excellents résultats aux benchmarks.", "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS est une famille de modèles LLM open source de ByteDance Seed, conçue pour une gestion efficace des contextes longs, le raisonnement, les agents et les capacités générales. Seed-OSS-36B-Instruct est un modèle de 36 milliards de paramètres affiné pour les instructions, avec un contexte ultra-long natif pour traiter de grands documents ou bases de code. Il est optimisé pour le raisonnement, la génération de code et les tâches d’agent (utilisation d’outils), tout en conservant de solides capacités générales. Une fonctionnalité clé est le \"budget de réflexion\", permettant une longueur de raisonnement flexible pour améliorer l’efficacité.", "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, le modèle le plus grand et le plus intelligent de la suite DeepSeek, est distillé dans l’architecture Llama 70B. Les benchmarks et les évaluations humaines montrent qu’il est plus performant que le Llama 70B de base, notamment sur les tâches de mathématiques et de précision factuelle.", "DeepSeek-R1-Distill-Qwen-1.5B.description": "Un modèle distillé DeepSeek-R1 basé sur Qwen2.5-Math-1.5B. L’apprentissage par renforcement et les données de démarrage à froid optimisent les performances de raisonnement, établissant de nouveaux benchmarks multitâches pour les modèles open source.", @@ -25,45 +25,410 @@ "DeepSeek-R1-Distill-Qwen-7B.description": "Un modèle distillé DeepSeek-R1 basé sur Qwen2.5-Math-7B. L’apprentissage par renforcement et les données de démarrage à froid optimisent les performances de raisonnement, établissant de nouveaux benchmarks multitâches pour les modèles open source.", "DeepSeek-R1.description": "DeepSeek-R1 applique un apprentissage par renforcement à grande échelle en post-entraînement, améliorant considérablement le raisonnement avec très peu de données étiquetées. Il rivalise avec le modèle de production OpenAI o1 sur les tâches de mathématiques, de code et de raisonnement en langage naturel.", "DeepSeek-V3-1.description": "DeepSeek V3.1 est un modèle de raisonnement de nouvelle génération avec des capacités améliorées pour le raisonnement complexe et la chaîne de pensée, adapté aux tâches d’analyse approfondie.", - "DeepSeek-V3-Fast.description": "Fournisseur : sophnet. DeepSeek V3 Fast est la version à haut débit de DeepSeek V3 0324, en pleine précision (non quantifiée), avec de meilleures performances en code et mathématiques et des réponses plus rapides.", + "DeepSeek-V3-Fast.description": "Fournisseur : sophnet. DeepSeek V3 Fast est la version à haut débit de DeepSeek V3 0324, en précision complète (non quantifiée), avec de meilleures performances en code et mathématiques et des réponses plus rapides.", "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast est la variante rapide à haut débit de DeepSeek V3.1. Mode de pensée hybride : via des modèles de conversation, un seul modèle prend en charge les modes avec ou sans raisonnement. Utilisation d’outils plus intelligente : le post-entraînement améliore les performances des tâches d’agent et d’outil.", "DeepSeek-V3.1-Think.description": "Mode de réflexion DeepSeek-V3.1 : un nouveau modèle de raisonnement hybride avec modes de pensée et non-pensée, plus efficace que DeepSeek-R1-0528. Les optimisations post-entraînement améliorent considérablement l’utilisation des outils d’agent et les performances des tâches d’agent.", "DeepSeek-V3.description": "DeepSeek-V3 est un modèle MoE développé par DeepSeek. Il surpasse d’autres modèles open source comme Qwen2.5-72B et Llama-3.1-405B sur de nombreux benchmarks et rivalise avec les modèles fermés de pointe tels que GPT-4o et Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les scénarios. Prend en charge un contexte de 128K pour l’inférence et l’affinage.", - "Doubao-lite-32k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les scénarios. Prend en charge un contexte de 32K pour l’inférence et l’affinage.", - "Doubao-lite-4k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les scénarios. Prend en charge un contexte de 4K pour l’inférence et l’affinage.", - "Doubao-pro-128k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumés, création, classification et jeux de rôle. Prend en charge un contexte de 128K pour l’inférence et l’affinage.", - "Doubao-pro-32k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumés, création, classification et jeux de rôle. Prend en charge un contexte de 32K pour l’inférence et l’affinage.", - "Doubao-pro-4k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumés, création, classification et jeux de rôle. Prend en charge un contexte de 4K pour l’inférence et l’affinage.", - "DreamO.description": "DreamO est un modèle open source de personnalisation d’image développé conjointement par ByteDance et l’Université de Pékin, utilisant une architecture unifiée pour prendre en charge la génération d’images multitâches. Il utilise un modèle compositionnel efficace pour générer des images personnalisées et cohérentes en fonction de l’identité, du sujet, du style, de l’arrière-plan et d’autres conditions spécifiées par l’utilisateur.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 est un modèle d'embedding multilingue léger et efficace, supportant des dimensions de 1024, 512 et 256.", - "gemini-flash-latest.description": "Dernière version de Gemini Flash", - "gemini-flash-lite-latest.description": "Dernière version de Gemini Flash-Lite", - "gemini-pro-latest.description": "Dernière version de Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Raisonnement visuel avancé pour les applications d'agents de compréhension d’images.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 est le modèle Llama multilingue open source le plus avancé, offrant des performances proches de 405B à un coût très réduit. Basé sur l’architecture Transformer, il est amélioré par SFT et RLHF pour une utilité et une sécurité accrues. La version optimisée pour les instructions est conçue pour le chat multilingue et surpasse de nombreux modèles ouverts et propriétaires selon les benchmarks de l’industrie. Date de coupure des connaissances : décembre 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Un puissant modèle de 70 milliards de paramètres, excellent en raisonnement, programmation et traitement du langage.", + "Doubao-lite-128k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les cas d’usage. Prend en charge un contexte de 128K pour l’inférence et l’ajustement fin.", + "Doubao-lite-32k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les cas d’usage. Prend en charge un contexte de 32K pour l’inférence et l’ajustement fin.", + "Doubao-lite-4k.description": "Doubao-lite offre des réponses ultra-rapides et un excellent rapport qualité-prix, avec des options flexibles selon les cas d’usage. Prend en charge un contexte de 4K pour l’inférence et l’ajustement fin.", + "Doubao-pro-128k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumé, création, classification et jeu de rôle. Prend en charge un contexte de 128K pour l’inférence et l’ajustement fin.", + "Doubao-pro-32k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumé, création, classification et jeu de rôle. Prend en charge un contexte de 32K pour l’inférence et l’ajustement fin.", + "Doubao-pro-4k.description": "Modèle phare le plus performant pour les tâches complexes, excellent en questions-réponses avec références, résumé, création, classification et jeu de rôle. Prend en charge un contexte de 4K pour l’inférence et l’ajustement fin.", + "DreamO.description": "DreamO est un modèle open source de personnalisation d’images développé conjointement par ByteDance et l’Université de Pékin, utilisant une architecture unifiée pour prendre en charge la génération d’images multitâches. Il utilise une modélisation compositionnelle efficace pour générer des images personnalisées et cohérentes selon l’identité, le sujet, le style, l’arrière-plan et d’autres conditions spécifiées par l’utilisateur.", + "ERNIE-3.5-128K.description": "Modèle LLM phare de Baidu, entraîné sur de vastes corpus chinois/anglais, avec de solides capacités générales pour la conversation, la création et l’utilisation de plugins ; prend en charge l’intégration automatique du plugin Baidu Search pour des réponses actualisées.", + "ERNIE-3.5-8K-Preview.description": "Modèle LLM phare de Baidu, entraîné sur de vastes corpus chinois/anglais, avec de solides capacités générales pour la conversation, la création et l’utilisation de plugins ; prend en charge l’intégration automatique du plugin Baidu Search pour des réponses actualisées.", + "ERNIE-3.5-8K.description": "Modèle LLM phare de Baidu, entraîné sur de vastes corpus chinois/anglais, avec de solides capacités générales pour la conversation, la création et l’utilisation de plugins ; prend en charge l’intégration automatique du plugin Baidu Search pour des réponses actualisées.", + "ERNIE-4.0-8K-Latest.description": "Modèle LLM ultra-large phare de Baidu avec des améliorations complètes par rapport à ERNIE 3.5, adapté aux tâches complexes dans divers domaines ; prend en charge l’intégration du plugin Baidu Search pour des réponses actualisées.", + "ERNIE-4.0-8K-Preview.description": "Modèle LLM ultra-large phare de Baidu avec des améliorations complètes par rapport à ERNIE 3.5, adapté aux tâches complexes dans divers domaines ; prend en charge l’intégration du plugin Baidu Search pour des réponses actualisées.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Modèle LLM ultra-large phare de Baidu avec d’excellentes performances globales pour les tâches complexes, intégrant le plugin Baidu Search pour des réponses actualisées. Surpasse ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Modèle LLM ultra-large phare de Baidu avec d’excellentes performances globales pour les tâches complexes, intégrant le plugin Baidu Search pour des réponses actualisées. Surpasse ERNIE 4.0.", + "ERNIE-Character-8K.description": "Modèle LLM de Baidu spécialisé dans les domaines verticaux pour les PNJ de jeux, le service client et le jeu de rôle, avec une meilleure cohérence de personnage, un meilleur suivi des instructions et un raisonnement renforcé.", + "ERNIE-Lite-Pro-128K.description": "Modèle LLM léger de Baidu alliant qualité et performance d’inférence, supérieur à ERNIE Lite et adapté aux accélérateurs à faible puissance de calcul.", + "ERNIE-Speed-128K.description": "Dernier modèle LLM haute performance de Baidu (2024) avec de solides capacités générales, idéal comme base pour l’ajustement fin dans des scénarios spécifiques, avec d’excellentes performances en raisonnement.", + "ERNIE-Speed-Pro-128K.description": "Dernier modèle LLM haute performance de Baidu (2024) avec de solides capacités générales, supérieur à ERNIE Speed, idéal comme base pour l’ajustement fin avec d’excellentes performances en raisonnement.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev est un modèle multimodal de génération et d’édition d’images développé par Black Forest Labs, basé sur une architecture Rectified Flow Transformer avec 12 milliards de paramètres. Il se concentre sur la génération, la reconstruction, l’amélioration ou l’édition d’images selon des conditions contextuelles données. Il combine les atouts de la génération contrôlable des modèles de diffusion avec la modélisation contextuelle des Transformers, produisant des résultats de haute qualité pour des tâches telles que l’inpainting, l’outpainting et la reconstruction de scènes visuelles.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev est un modèle de langage multimodal open source (MLLM) de Black Forest Labs, optimisé pour les tâches image-texte, combinant compréhension et génération d’images et de textes. Construit sur des LLM avancés (comme Mistral-7B), il utilise un encodeur visuel soigneusement conçu et un ajustement par instructions en plusieurs étapes pour permettre la coordination multimodale et le raisonnement sur des tâches complexes.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) est un modèle innovant pour des domaines variés et des tâches complexes.", + "HelloMeme.description": "HelloMeme est un outil d’IA qui génère des mèmes, GIFs ou courtes vidéos à partir des images ou mouvements que vous fournissez. Aucune compétence en dessin ou en codage n’est requise : une simple image de référence suffit pour créer un contenu amusant, attrayant et stylistiquement cohérent.", + "HiDream-I1-Full.description": "HiDream-E1-Full est un modèle open source d’édition d’images multimodal de HiDream.ai, basé sur une architecture Diffusion Transformer avancée et une solide compréhension du langage (intégrant LLaMA 3.1-8B-Instruct). Il prend en charge la génération d’images guidée par le langage naturel, le transfert de style, les modifications locales et la repeinture, avec une excellente compréhension et exécution image-texte.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled est un modèle léger de génération d’images à partir de texte, optimisé par distillation pour produire rapidement des images de haute qualité, particulièrement adapté aux environnements à faibles ressources et à la génération en temps réel.", + "InstantCharacter.description": "InstantCharacter est un modèle de génération de personnages personnalisés sans ajustement, publié par Tencent AI en 2025, visant une génération fidèle et cohérente de personnages à travers différents scénarios. Il peut modéliser un personnage à partir d’une seule image de référence et le transférer de manière flexible entre styles, actions et arrière-plans.", + "InternVL2-8B.description": "InternVL2-8B est un puissant modèle vision-langage prenant en charge le traitement multimodal image-texte, capable de reconnaître précisément le contenu des images et de générer des descriptions ou réponses pertinentes.", + "InternVL2.5-26B.description": "InternVL2.5-26B est un puissant modèle vision-langage prenant en charge le traitement multimodal image-texte, capable de reconnaître précisément le contenu des images et de générer des descriptions ou réponses pertinentes.", + "Kolors.description": "Kolors est un modèle de génération d’images à partir de texte développé par l’équipe Kolors de Kuaishou. Entraîné avec des milliards de paramètres, il se distingue par sa qualité visuelle, sa compréhension sémantique du chinois et son rendu textuel.", + "Kwai-Kolors/Kolors.description": "Kolors est un modèle de génération d’images à partir de texte à grande échelle basé sur la diffusion latente, développé par l’équipe Kolors de Kuaishou. Entraîné sur des milliards de paires texte-image, il excelle en qualité visuelle, précision sémantique complexe et rendu de texte en chinois/anglais, avec une forte capacité de compréhension et de génération de contenu en chinois.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) est un modèle open source de 32 milliards de paramètres pour les tâches d’ingénierie logicielle. Il atteint un taux de résolution de 62,4 % sur SWE-Bench Verified, se classant 5e parmi les modèles open source. Il est optimisé par entraînement intermédiaire, SFT et RL pour la complétion de code, la correction de bugs et la relecture de code.", + "Llama-3.2-11B-Vision-Instruct.description": "Raisonnement visuel puissant sur des images haute résolution, adapté aux applications de compréhension visuelle.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Raisonnement visuel avancé pour les applications d’agents de compréhension visuelle.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B est un modèle Transformer polyvalent pour les tâches de conversation et de génération.", + "Meta-Llama-3.1-405B-Instruct.description": "Modèle textuel Llama 3.1 ajusté par instructions, optimisé pour la conversation multilingue, avec d’excellentes performances sur les principaux benchmarks industriels, surpassant de nombreux modèles ouverts et fermés.", + "Meta-Llama-3.1-70B-Instruct.description": "Modèle textuel Llama 3.1 ajusté par instructions, optimisé pour la conversation multilingue, avec d’excellentes performances sur les principaux benchmarks industriels, surpassant de nombreux modèles ouverts et fermés.", + "Meta-Llama-3.1-8B-Instruct.description": "Modèle textuel Llama 3.1 ajusté par instructions, optimisé pour la conversation multilingue, avec d’excellentes performances sur les principaux benchmarks industriels, surpassant de nombreux modèles ouverts et fermés.", + "Meta-Llama-3.2-1B-Instruct.description": "Modèle linguistique de pointe de petite taille avec une solide compréhension du langage, un excellent raisonnement et une génération de texte efficace.", + "Meta-Llama-3.2-3B-Instruct.description": "Modèle linguistique de pointe de petite taille avec une solide compréhension du langage, un excellent raisonnement et une génération de texte efficace.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 est le modèle Llama multilingue open source le plus avancé, offrant des performances proches de celles du modèle 405B à un coût très faible. Basé sur une architecture Transformer, il est amélioré par SFT et RLHF pour l’utilité et la sécurité. La version ajustée par instructions est optimisée pour la conversation multilingue et surpasse de nombreux modèles ouverts et fermés sur les benchmarks industriels. Date de coupure des connaissances : décembre 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick est un grand modèle MoE avec activation efficace des experts pour des performances de raisonnement élevées.", + "MiniMax-M1.description": "Un nouveau modèle de raisonnement interne avec 80 000 chaînes de pensée et 1 million d’entrées, offrant des performances comparables aux meilleurs modèles mondiaux.", + "MiniMax-M2-Stable.description": "Conçu pour un codage efficace et des flux de travail d’agents, avec une plus grande simultanéité pour un usage commercial.", + "MiniMax-M2.description": "Conçu pour un codage efficace et des flux de travail d’agents.", + "MiniMax-Text-01.description": "MiniMax-01 introduit une attention linéaire à grande échelle au-delà des Transformers classiques, avec 456 milliards de paramètres et 45,9 milliards activés par passage. Il atteint des performances de premier plan et prend en charge jusqu’à 4 millions de jetons de contexte (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 est un modèle de raisonnement à attention hybride à grande échelle avec poids ouverts, totalisant 456 milliards de paramètres et environ 45,9 milliards actifs par jeton. Il prend en charge nativement un contexte de 1 million de jetons et utilise Flash Attention pour réduire les FLOPs de 75 % sur une génération de 100 000 jetons par rapport à DeepSeek R1. Grâce à une architecture MoE, CISPO et un entraînement RL à attention hybride, il atteint des performances de pointe sur les tâches de raisonnement à long contexte et d’ingénierie logicielle réelle.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 redéfinit l’efficacité des agents. C’est un modèle MoE compact, rapide et économique avec 230 milliards de paramètres totaux et 10 milliards actifs, conçu pour des tâches de codage et d’agents de haut niveau tout en conservant une intelligence générale solide. Avec seulement 10 milliards de paramètres actifs, il rivalise avec des modèles bien plus grands, ce qui en fait un choix idéal pour des applications à haute efficacité.", + "Moonshot-Kimi-K2-Instruct.description": "1 000 milliards de paramètres totaux avec 32 milliards actifs. Parmi les modèles non pensants, il excelle dans les connaissances de pointe, les mathématiques et le codage, et se montre plus performant dans les tâches générales d’agent. Optimisé pour les charges de travail d’agents, il peut agir, et pas seulement répondre. Idéal pour les conversations générales, improvisées et les expériences d’agents, en tant que modèle réflexe sans réflexion prolongée.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7B) est un modèle d’instruction de haute précision pour les calculs complexes.", + "OmniConsistency.description": "OmniConsistency améliore la cohérence stylistique et la généralisation dans les tâches image-à-image en introduisant des Diffusion Transformers (DiTs) à grande échelle et des données stylisées appariées, évitant ainsi la dégradation du style.", + "Phi-3-medium-128k-instruct.description": "Le même modèle Phi-3-medium avec une fenêtre de contexte élargie pour les invites RAG ou few-shot.", + "Phi-3-medium-4k-instruct.description": "Un modèle de 14 milliards de paramètres avec une qualité supérieure à Phi-3-mini, axé sur des données de haute qualité nécessitant un raisonnement poussé.", + "Phi-3-mini-128k-instruct.description": "Le même modèle Phi-3-mini avec une fenêtre de contexte élargie pour les invites RAG ou few-shot.", + "Phi-3-mini-4k-instruct.description": "Le plus petit membre de la famille Phi-3, optimisé pour la qualité et une faible latence.", + "Phi-3-small-128k-instruct.description": "Le même modèle Phi-3-small avec une fenêtre de contexte élargie pour les invites RAG ou few-shot.", + "Phi-3-small-8k-instruct.description": "Un modèle de 7 milliards de paramètres avec une qualité supérieure à Phi-3-mini, axé sur des données de haute qualité nécessitant un raisonnement poussé.", + "Phi-3.5-mini-instruct.description": "Une version mise à jour du modèle Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Une version mise à jour du modèle Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct est un LLM de 7 milliards de paramètres ajusté pour les instructions, de la série Qwen2. Il utilise une architecture Transformer avec SwiGLU, un biais QKV pour l’attention et une attention à requêtes groupées, capable de gérer de grandes entrées. Il excelle en compréhension linguistique, génération, tâches multilingues, codage, mathématiques et raisonnement, surpassant la plupart des modèles open source et rivalisant avec les modèles propriétaires. Il dépasse Qwen1.5-7B-Chat sur plusieurs benchmarks.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct fait partie de la dernière série de LLM d’Alibaba Cloud. Ce modèle de 7 milliards apporte des améliorations notables en codage et mathématiques, prend en charge plus de 29 langues et améliore le suivi des instructions, la compréhension des données structurées et la génération de sorties structurées (notamment en JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct est le dernier LLM d’Alibaba Cloud axé sur le code. Basé sur Qwen2.5 et entraîné sur 5,5T de jetons, il améliore considérablement la génération de code, le raisonnement et la correction, tout en conservant ses forces en mathématiques et en intelligence générale, constituant une base solide pour les agents de codage.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL est un nouveau modèle vision-langage de la série Qwen, doté d’une forte compréhension visuelle. Il analyse le texte, les graphiques et les mises en page dans les images, comprend les vidéos longues et les événements, prend en charge le raisonnement et l’utilisation d’outils, l’ancrage d’objets multi-formats et les sorties structurées. Il améliore la résolution dynamique et l’entraînement à fréquence d’images pour la compréhension vidéo, tout en augmentant l’efficacité de l’encodeur visuel.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking est un modèle VLM open source développé par Zhipu AI et le laboratoire KEG de l’université Tsinghua, conçu pour la cognition multimodale complexe. Basé sur GLM-4-9B-0414, il ajoute un raisonnement en chaîne de pensée et un apprentissage par renforcement pour améliorer considérablement le raisonnement intermodal et la stabilité.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat est le modèle open source GLM-4 de Zhipu AI. Il offre de solides performances en sémantique, mathématiques, raisonnement, code et connaissances. Au-delà du chat multi-tours, il prend en charge la navigation web, l’exécution de code, les appels d’outils personnalisés et le raisonnement sur de longs textes. Il prend en charge 26 langues (dont le chinois, l’anglais, le japonais, le coréen et l’allemand). Il obtient de bons résultats sur AlignBench-v2, MT-Bench, MMLU et C-Eval, et prend en charge jusqu’à 128 000 jetons de contexte pour un usage académique et professionnel.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B est distillé à partir de Qwen2.5-Math-7B et affiné sur 800 000 échantillons DeepSeek-R1 sélectionnés. Il offre d’excellentes performances, avec 92,8 % sur MATH-500, 55,5 % sur AIME 2024 et une note CodeForces de 1189 pour un modèle de 7B.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 est un modèle de raisonnement basé sur l’apprentissage par renforcement qui réduit la répétition et améliore la lisibilité. Il utilise des données de démarrage à froid avant l’entraînement RL pour renforcer encore le raisonnement, rivalise avec OpenAI-o1 sur les tâches de mathématiques, de code et de raisonnement, et améliore les résultats globaux grâce à un entraînement soigné.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus est une version mise à jour du modèle V3.1, positionnée comme un LLM hybride pour agents. Il corrige les problèmes signalés par les utilisateurs, améliore la stabilité, la cohérence linguistique et réduit les caractères anormaux ou mélangés chinois/anglais. Il intègre les modes Pensant et Non pensant avec des modèles de chat pour un basculement flexible. Il améliore également les performances des agents de code et de recherche pour une utilisation plus fiable des outils et des tâches multi-étapes.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp est une version expérimentale de V3.2 servant de pont vers la prochaine architecture. Il ajoute DeepSeek Sparse Attention (DSA) au-dessus de V3.1-Terminus pour améliorer l’efficacité de l’entraînement et de l’inférence sur de longs contextes, avec des optimisations pour l’utilisation d’outils, la compréhension de documents longs et le raisonnement multi-étapes. Il est idéal pour explorer une efficacité de raisonnement accrue avec de grands budgets de contexte.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 est un modèle MoE de 671 milliards de paramètres utilisant MLA et DeepSeekMoE avec un équilibrage de charge sans perte pour une inférence et un entraînement efficaces. Préentraîné sur 14,8T de jetons de haute qualité et affiné avec SFT et RL, il surpasse les autres modèles open source et se rapproche des modèles fermés de pointe.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 est le tout dernier et le plus puissant modèle Kimi K2. Il s'agit d'un modèle MoE de premier plan avec 1T de paramètres totaux et 32B de paramètres actifs. Ses principales caractéristiques incluent une intelligence de codage agentique renforcée avec des gains significatifs sur les benchmarks et les tâches d'agents réels, ainsi qu'une esthétique et une convivialité améliorées pour le codage en interface utilisateur.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo est la variante Turbo optimisée pour la vitesse de raisonnement et le débit, tout en conservant le raisonnement multi-étapes et l'utilisation d'outils de K2 Thinking. Il s'agit d'un modèle MoE avec environ 1T de paramètres totaux, un contexte natif de 256K, et un appel d'outils à grande échelle stable pour des scénarios de production nécessitant une faible latence et une forte concurrence.", + "QwQ-32B-Preview.description": "Qwen QwQ est un modèle de recherche expérimental axé sur l'amélioration du raisonnement.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview est un modèle de recherche de Qwen axé sur le raisonnement visuel, avec des points forts en compréhension de scènes complexes et en résolution de problèmes visuels mathématiques.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ est un modèle de recherche expérimental axé sur l'amélioration du raisonnement de l'IA.", + "Qwen/QwQ-32B.description": "QwQ est un modèle de raisonnement de la famille Qwen. Par rapport aux modèles classiques ajustés par instruction, il intègre des capacités de réflexion et de raisonnement qui améliorent considérablement les performances en aval, notamment sur les problèmes complexes. QwQ-32B est un modèle de taille moyenne compétitif avec les meilleurs modèles de raisonnement comme DeepSeek-R1 et o1-mini. Il utilise RoPE, SwiGLU, RMSNorm et un biais QKV dans l'attention, avec 64 couches et 40 têtes d'attention Q (8 KV en GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 est la dernière version d'édition d'image de l'équipe Qwen. Basé sur le modèle Qwen-Image de 20B, il étend ses capacités de rendu de texte à l'édition d'image pour des modifications textuelles précises. Il utilise une architecture à double contrôle, envoyant les entrées à Qwen2.5-VL pour le contrôle sémantique et à un encodeur VAE pour le contrôle de l'apparence, permettant des modifications à la fois sémantiques et visuelles. Il prend en charge les modifications locales (ajout/suppression/modification) ainsi que les modifications sémantiques de haut niveau comme la création d'IP et le transfert de style tout en préservant le sens. Il atteint des résultats SOTA sur plusieurs benchmarks.", + "Qwen/Qwen-Image.description": "Qwen-Image est un modèle fondamental de génération d'image de 20B paramètres développé par l'équipe Qwen. Il réalise des avancées majeures dans le rendu de texte complexe et l'édition d'image précise, notamment pour le texte chinois/anglais haute fidélité. Il prend en charge les mises en page multi-lignes et en paragraphes tout en maintenant une typographie cohérente. Au-delà du rendu de texte, il prend en charge une large gamme de styles allant du photoréalisme à l'anime, ainsi que des fonctions d'édition avancées comme le transfert de style, l'ajout/suppression d'objets, l'amélioration des détails, l'édition de texte et le contrôle de pose, visant à devenir une base complète pour la création visuelle.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) offre un suivi précis des instructions pour les charges de travail en entreprise.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct est un modèle de 7B ajusté par instruction de la série Qwen2 utilisant Transformer, SwiGLU, un biais QKV et une attention par requêtes groupées. Il gère de grandes entrées et affiche d'excellentes performances en compréhension, génération, multilingue, codage, mathématiques et raisonnement, surpassant la plupart des modèles open source et dépassant Qwen1.5-7B-Chat dans de nombreuses évaluations.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL est le dernier modèle Qwen-VL, atteignant l'état de l'art sur des benchmarks visuels comme MathVista, DocVQA, RealWorldQA et MTVQA. Il peut comprendre des vidéos de plus de 20 minutes pour des tâches de questions-réponses vidéo, de dialogue et de création de contenu. Il prend également en charge un raisonnement complexe et la prise de décision, s'intégrant à des appareils/robots pour des actions guidées par la vision. En plus de l'anglais et du chinois, il peut lire du texte dans de nombreuses langues, y compris la plupart des langues européennes, le japonais, le coréen, l'arabe et le vietnamien.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct fait partie de la dernière série de LLM d'Alibaba Cloud. Le modèle 14B apporte des améliorations notables en codage et en mathématiques, prend en charge plus de 29 langues et améliore le suivi des instructions, la compréhension des données structurées et la génération de sorties structurées (notamment en JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct fait partie de la dernière série de LLM d'Alibaba Cloud. Le modèle 32B apporte des améliorations notables en codage et en mathématiques, prend en charge plus de 29 langues et améliore le suivi des instructions, la compréhension des données structurées et la génération de sorties structurées (notamment en JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct fait partie de la dernière série de LLM d'Alibaba Cloud. Le modèle 72B améliore le codage et les mathématiques, prend en charge jusqu'à 128K d'entrée et plus de 8K de sortie, offre 29+ langues, et améliore le suivi des instructions et la sortie structurée (notamment en JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 est une nouvelle famille de LLM optimisée pour les tâches de type instruction.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct fait partie de la dernière série de LLM d'Alibaba Cloud. Le modèle 72B apporte des améliorations notables en codage et en mathématiques, prend en charge plus de 29 langues et améliore le suivi des instructions, la compréhension des données structurées et la génération de sorties structurées (notamment en JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 est une nouvelle famille de LLM optimisée pour les tâches de type instruction.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct fait partie de la dernière série de LLM d'Alibaba Cloud. Le modèle 7B apporte des améliorations notables en codage et en mathématiques, prend en charge plus de 29 langues et améliore le suivi des instructions, la compréhension des données structurées et la génération de sorties structurées (notamment en JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct est le dernier LLM d'Alibaba Cloud axé sur le code. Construit sur Qwen2.5 et entraîné sur 5,5T de tokens, il améliore considérablement la génération de code, le raisonnement et la correction tout en conservant ses forces en mathématiques et en général, fournissant une base solide pour les agents de codage.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct est le dernier LLM d'Alibaba Cloud axé sur le code. Construit sur Qwen2.5 et entraîné sur 5,5T de tokens, il améliore considérablement la génération de code, le raisonnement et la correction tout en conservant ses forces en mathématiques et en général, fournissant une base solide pour les agents de codage.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct est un modèle multimodal de l'équipe Qwen. Il reconnaît les objets courants et analyse le texte, les graphiques, les icônes, les illustrations et les mises en page. En tant qu'agent visuel, il peut raisonner et contrôler dynamiquement des outils, y compris l'utilisation d'ordinateurs et de téléphones. Il localise précisément les objets et génère des sorties structurées pour les factures et les tableaux. Par rapport à Qwen2-VL, RL améliore encore les mathématiques et la résolution de problèmes, avec des réponses préférées par les humains.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL est le modèle vision-langage de la série Qwen2.5 avec des améliorations majeures : meilleure compréhension visuelle des objets, textes, graphiques et mises en page ; raisonnement en tant qu'agent visuel avec utilisation dynamique d'outils ; compréhension de vidéos de plus d'une heure et capture des événements clés ; ancrage précis des objets via des boîtes ou des points ; et sorties structurées pour les données scannées comme les factures et les tableaux.", + "Qwen/Qwen3-14B.description": "Qwen3 est un modèle Tongyi Qwen de nouvelle génération, offrant des avancées majeures en raisonnement, capacités générales, fonctionnement en tant qu'agent et performance multilingue. Il prend en charge le changement de mode de pensée.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 est un modèle MoE phare de la série Qwen3, avec 235 milliards de paramètres au total et 22 milliards actifs. Il s'agit d'une version non-pensante mise à jour, axée sur l'amélioration du suivi des instructions, du raisonnement logique, de la compréhension de texte, des mathématiques, des sciences, du codage et de l'utilisation d'outils. Il étend également les connaissances multilingues de longue traîne et s'aligne mieux sur les préférences des utilisateurs pour les tâches subjectives ouvertes.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 est un modèle Qwen3 dédié au raisonnement complexe. Il utilise une architecture MoE avec 235 milliards de paramètres au total et environ 22 milliards actifs par jeton pour une efficacité accrue. En tant que modèle de réflexion, il affiche des progrès significatifs en logique, mathématiques, sciences, codage et performances académiques, atteignant un niveau de réflexion ouvert de premier plan. Il améliore également le suivi des instructions, l'utilisation d'outils et la génération de texte, et prend en charge nativement un contexte de 256K pour le raisonnement approfondi et les documents longs.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 est un modèle Tongyi Qwen de nouvelle génération, offrant des avancées majeures en raisonnement, capacités générales, fonctionnement en tant qu'agent et performance multilingue. Il prend en charge le changement de mode de pensée.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 est la version non-pensante mise à jour de Qwen3-30B-A3B. Il s'agit d'un modèle MoE avec 30,5 milliards de paramètres au total et 3,3 milliards actifs. Il améliore considérablement le suivi des instructions, le raisonnement logique, la compréhension de texte, les mathématiques, les sciences, le codage et l'utilisation d'outils, étend les connaissances multilingues de longue traîne et s'aligne mieux sur les préférences des utilisateurs pour les tâches ouvertes subjectives. Il prend en charge un contexte de 256K. Ce modèle est uniquement non-pensant et ne génère pas de balises ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 est le dernier modèle de réflexion de la série Qwen3. Il s'agit d'un modèle MoE avec 30,5 milliards de paramètres au total et 3,3 milliards actifs, conçu pour les tâches complexes. Il affiche des gains significatifs en logique, mathématiques, sciences, codage et performances académiques, et améliore le suivi des instructions, l'utilisation d'outils, la génération de texte et l'alignement sur les préférences. Il prend en charge nativement un contexte de 256K et peut s'étendre jusqu'à 1 million de jetons. Cette version est conçue pour le mode de réflexion avec un raisonnement détaillé étape par étape et de solides capacités d'agent.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 est un modèle Tongyi Qwen de nouvelle génération, offrant des avancées majeures en raisonnement, capacités générales, fonctionnement en tant qu'agent et performance multilingue. Il prend en charge le changement de mode de pensée.", + "Qwen/Qwen3-32B.description": "Qwen3 est un modèle Tongyi Qwen de nouvelle génération, offrant des avancées majeures en raisonnement, capacités générales, fonctionnement en tant qu'agent et performance multilingue. Il prend en charge le changement de mode de pensée.", + "Qwen/Qwen3-8B.description": "Qwen3 est un modèle Tongyi Qwen de nouvelle génération, offrant des avancées majeures en raisonnement, capacités générales, fonctionnement en tant qu'agent et performance multilingue. Il prend en charge le changement de mode de pensée.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct est un modèle de génération de code de la série Qwen3 développé par l'équipe Qwen. Il est optimisé pour des performances élevées et une grande efficacité tout en renforçant les capacités de codage. Il se distingue dans le codage agentique, les opérations automatisées de navigateur et l'utilisation d'outils parmi les modèles ouverts. Il prend en charge nativement un contexte de 256K et peut s'étendre jusqu'à 1 million de jetons pour une compréhension à l'échelle d'une base de code. Il alimente le codage agentique sur des plateformes comme Qwen Code et CLINE avec un format dédié d'appel de fonctions.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct est le modèle de codage le plus agentique d'Alibaba à ce jour. Il s'agit d'un modèle MoE avec 480 milliards de paramètres au total et 35 milliards actifs, équilibrant efficacité et performance. Il prend en charge nativement un contexte de 256K et peut s'étendre jusqu'à 1 million de jetons via YaRN, permettant la gestion de grandes bases de code. Conçu pour les flux de travail de codage agentique, il peut interagir avec des outils et des environnements pour résoudre des tâches de programmation complexes. Il atteint des résultats de premier plan parmi les modèles ouverts sur les benchmarks de codage et d'agents, comparables à des modèles comme Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct est un modèle de base de nouvelle génération utilisant l'architecture Qwen3-Next pour une efficacité extrême en entraînement et inférence. Il combine attention hybride (Gated DeltaNet + Gated Attention), MoE hautement clairsemé et optimisations de stabilité d'entraînement. Avec 80 milliards de paramètres au total mais environ 3 milliards actifs à l'inférence, il réduit les besoins en calcul et offre un débit plus de 10 fois supérieur à Qwen3-32B sur des contextes >32K. Cette version ajustée pour les instructions cible les tâches générales (sans mode de réflexion). Elle offre des performances comparables à Qwen3-235B sur certains benchmarks et présente de forts avantages pour les tâches à contexte ultra-long.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking est un modèle de base de nouvelle génération dédié au raisonnement complexe. Il utilise l'architecture Qwen3-Next avec attention hybride (Gated DeltaNet + Gated Attention) et MoE hautement clairsemé pour une efficacité extrême en entraînement et inférence. Avec 80 milliards de paramètres au total mais environ 3 milliards actifs à l'inférence, il réduit les besoins en calcul et offre un débit plus de 10 fois supérieur à Qwen3-32B sur des contextes >32K. Cette version de réflexion cible les tâches multi-étapes comme les démonstrations, la synthèse de code, l'analyse logique et la planification, en produisant une chaîne de pensée structurée. Elle surpasse Qwen3-32B-Thinking et bat Gemini-2.5-Flash-Thinking sur plusieurs benchmarks.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner est un modèle VLM de la série Qwen3 conçu pour générer des légendes d'images de haute qualité, détaillées et précises. Il utilise une architecture MoE de 30 milliards de paramètres pour comprendre en profondeur les images et produire des descriptions fluides, excellant dans la capture de détails, la compréhension de scènes, la reconnaissance d'objets et le raisonnement relationnel.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct est un modèle MoE de la série Qwen3 avec 30 milliards de paramètres au total et 3 milliards actifs, offrant de solides performances à moindre coût d'inférence. Entraîné sur des données multilingues de haute qualité et multi-sources, il prend en charge les entrées multimodales complètes (texte, images, audio, vidéo) ainsi que la compréhension et la génération intermodales.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking est le composant central \"Thinker\" de Qwen3-Omni. Il traite les entrées multimodales (texte, audio, images, vidéo) et effectue un raisonnement complexe en chaîne de pensée, unifiant les entrées dans une représentation partagée pour une compréhension intermodale approfondie. Il s'agit d'un modèle MoE avec 30 milliards de paramètres au total et 3 milliards actifs, équilibrant raisonnement puissant et efficacité de calcul.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct est un grand modèle Qwen3-VL ajusté pour les instructions, basé sur MoE, offrant une excellente compréhension et génération multimodales. Il prend en charge nativement un contexte de 256K et convient aux services multimodaux de production à forte concurrence.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking est la version de réflexion phare de Qwen3-VL, optimisée pour le raisonnement multimodal complexe, le raisonnement à long contexte et l'interaction avec des agents dans des scénarios d'entreprise.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct est le modèle Qwen3-VL ajusté pour les instructions, avec une forte compréhension et génération vision-langage. Il prend en charge nativement un contexte de 256K pour le chat multimodal et la génération conditionnée par image.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking est la version renforcée pour le raisonnement de Qwen3-VL, optimisée pour le raisonnement multimodal, la conversion image-vers-code et la compréhension visuelle complexe. Il prend en charge un contexte de 256K avec une capacité renforcée de chaîne de pensée.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct est un modèle vision-langage de l'équipe Qwen avec des résultats SOTA sur plusieurs benchmarks VL. Il prend en charge les images en résolution mégapixel et offre une forte compréhension visuelle, OCR multilingue, ancrage visuel précis et dialogue visuel. Il gère des tâches multimodales complexes et prend en charge l'appel d'outils et la complétion de préfixes.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking est optimisé pour le raisonnement visuel complexe. Il inclut un mode de réflexion intégré qui génère des étapes de raisonnement intermédiaires avant les réponses, renforçant la logique multi-étapes, la planification et le raisonnement complexe. Il prend en charge les images mégapixel, une forte compréhension visuelle, l'OCR multilingue, l'ancrage fin, le dialogue visuel, l'appel d'outils et la complétion de préfixes.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct est un modèle vision-langage Qwen3 basé sur Qwen3-8B-Instruct et entraîné sur de grandes données image-texte. Il excelle dans la compréhension visuelle générale, le dialogue centré sur la vision et la reconnaissance de texte multilingue dans les images, adapté à la QA visuelle, la légendation, le suivi d'instructions multimodales et l'utilisation d'outils.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking est la version de réflexion visuelle de Qwen3, optimisée pour le raisonnement complexe en plusieurs étapes. Il génère une chaîne de pensée avant les réponses pour améliorer la précision, idéal pour la QA visuelle approfondie et l'analyse d'image détaillée.", + "Qwen2-72B-Instruct.description": "Qwen2 est la dernière série Qwen, prenant en charge une fenêtre de contexte de 128k. Comparé aux meilleurs modèles ouverts actuels, Qwen2-72B surpasse largement les modèles leaders en compréhension du langage naturel, connaissances, code, mathématiques et capacités multilingues.", + "Qwen2-7B-Instruct.description": "Qwen2 est la dernière série Qwen, surpassant les meilleurs modèles ouverts de taille similaire et même des modèles plus grands. Qwen2 7B présente des avantages significatifs sur de nombreux benchmarks, notamment en codage et en compréhension du chinois.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B est un puissant modèle vision-langage prenant en charge le traitement multimodal image-texte, reconnaissant avec précision le contenu des images et générant des descriptions ou réponses pertinentes.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct est un LLM de 14 milliards de paramètres avec de solides performances, optimisé pour les scénarios en chinois et multilingues, prenant en charge la QA intelligente et la génération de contenu.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct est un LLM de 32 milliards de paramètres avec des performances équilibrées, optimisé pour les scénarios en chinois et multilingues, prenant en charge la QA intelligente et la génération de contenu.", + "Qwen2.5-72B-Instruct.description": "LLM pour le chinois et l'anglais, ajusté pour le langage, le codage, les mathématiques et le raisonnement.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct est un LLM de 7 milliards de paramètres prenant en charge l'appel de fonctions et l'intégration fluide avec des systèmes externes, améliorant considérablement la flexibilité et l'extensibilité. Il est optimisé pour les scénarios en chinois et multilingues, prenant en charge la QA intelligente et la génération de contenu.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct est un grand modèle de codage pré-entraîné avec une forte compréhension et génération de code. Il gère efficacement un large éventail de tâches de programmation, idéal pour le codage intelligent, la génération de scripts automatisés et la QA en programmation.", + "Qwen2.5-Coder-32B-Instruct.description": "LLM avancé pour la génération de code, le raisonnement et la correction de bugs dans les principaux langages de programmation.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 est optimisé pour le raisonnement avancé et le suivi des instructions, utilisant MoE pour maintenir une efficacité de raisonnement à grande échelle.", + "Qwen3-235B.description": "Qwen3-235B-A22B est un modèle MoE qui introduit un mode de raisonnement hybride, permettant aux utilisateurs de basculer facilement entre réflexion et non-réflexion. Il prend en charge la compréhension et le raisonnement dans 119 langues et dialectes, et dispose de solides capacités d'appel d'outils, rivalisant avec des modèles de référence comme DeepSeek R1, OpenAI o1, o3-mini, Grok 3 et Google Gemini 2.5 Pro sur les benchmarks de capacités générales, code et mathématiques, multilinguisme et raisonnement par connaissances.", + "Qwen3-32B.description": "Qwen3-32B est un modèle dense qui introduit un mode de raisonnement hybride, permettant aux utilisateurs de basculer entre réflexion et non-réflexion. Grâce à des améliorations architecturales, davantage de données et un meilleur entraînement, il offre des performances comparables à Qwen2.5-72B.", + "SenseChat-128K.description": "Base V4 avec un contexte de 128K, excellent pour la compréhension et la génération de textes longs.", + "SenseChat-32K.description": "Base V4 avec un contexte de 32K, flexible pour de nombreux scénarios.", + "SenseChat-5-1202.description": "Dernière version basée sur V5.5, avec des progrès significatifs en fondamentaux chinois/anglais, chat, connaissances STEM, sciences humaines, écriture, mathématiques/logique et contrôle de longueur.", + "SenseChat-5-Cantonese.description": "Conçu pour les habitudes de dialogue, le langage familier et les connaissances locales de Hong Kong ; surpasse GPT-4 en compréhension du cantonais et rivalise avec GPT-4 Turbo en connaissances, raisonnement, mathématiques et codage.", + "SenseChat-5-beta.description": "Certaines performances dépassent celles de SenseChat-5-1202.", + "SenseChat-5.description": "Dernier V5.5 avec un contexte de 128K ; grands progrès en raisonnement mathématique, chat en anglais, suivi d'instructions et compréhension de textes longs, comparable à GPT-4o.", + "SenseChat-Character-Pro.description": "Modèle de chat de personnage avancé avec un contexte de 32K, capacités améliorées et prise en charge du chinois/anglais.", + "SenseChat-Character.description": "Modèle standard de chat de personnage avec un contexte de 8K et une vitesse de réponse élevée.", + "SenseChat-Turbo-1202.description": "Dernier modèle léger atteignant plus de 90 % des capacités du modèle complet avec un coût d'inférence nettement inférieur.", + "SenseChat-Turbo.description": "Convient pour les scénarios de QA rapide et d'ajustement de modèle.", + "SenseChat-Vision.description": "Dernier V5.5 avec entrée multi-images et améliorations générales en reconnaissance d'attributs, relations spatiales, détection d'action/événement, compréhension de scène, reconnaissance des émotions, raisonnement de bon sens et compréhension/génération de texte.", + "SenseChat.description": "Base V4 avec un contexte de 4K et de solides capacités générales.", + "SenseNova-V6-5-Pro.description": "Grâce à des mises à jour complètes des données multimodales, linguistiques et de raisonnement, ainsi qu'à une optimisation de la stratégie d'entraînement, ce nouveau modèle améliore considérablement le raisonnement multimodal et le suivi d'instructions généralisé. Il prend en charge une fenêtre de contexte allant jusqu'à 128k et excelle dans les tâches de reconnaissance OCR et d'identification d'IP liées au tourisme culturel.", + "SenseNova-V6-5-Turbo.description": "Grâce à des mises à jour complètes des données multimodales, linguistiques et de raisonnement, ainsi qu'à une optimisation de la stratégie d'entraînement, ce nouveau modèle améliore considérablement le raisonnement multimodal et le suivi d'instructions généralisé. Il prend en charge une fenêtre de contexte allant jusqu'à 128k et excelle dans les tâches de reconnaissance OCR et d'identification d'IP liées au tourisme culturel.", + "SenseNova-V6-Pro.description": "Unifie nativement l'image, le texte et la vidéo, brisant les silos multimodaux traditionnels ; se classe parmi les meilleurs sur OpenCompass et SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Combine une compréhension approfondie de la vision et du langage, prenant en charge la réflexion lente et le raisonnement en chaîne.", + "SenseNova-V6-Turbo.description": "Unifie nativement l'image, le texte et la vidéo, brisant les silos multimodaux traditionnels. Il excelle dans les capacités fondamentales multimodales et linguistiques, et se classe parmi les meilleurs dans de nombreuses évaluations.", + "Skylark2-lite-8k.description": "Modèle Skylark de 2e génération. Skylark2-lite offre des réponses rapides pour des scénarios en temps réel et sensibles aux coûts, avec des exigences de précision moindres, et une fenêtre de contexte de 8K.", + "Skylark2-pro-32k.description": "Modèle Skylark de 2e génération. Skylark2-pro offre une précision accrue pour la génération de texte complexe, comme la rédaction professionnelle, l'écriture de romans et la traduction de haute qualité, avec une fenêtre de contexte de 32K.", + "Skylark2-pro-4k.description": "Modèle Skylark de 2e génération. Skylark2-pro offre une précision accrue pour la génération de texte complexe, comme la rédaction professionnelle, l'écriture de romans et la traduction de haute qualité, avec une fenêtre de contexte de 4K.", + "Skylark2-pro-character-4k.description": "Modèle Skylark de 2e génération. Skylark2-pro-character excelle dans les jeux de rôle et les conversations, en adaptant les invites à des styles de personnages distincts et à un dialogue naturel pour les chatbots, assistants virtuels et services clients, avec des réponses rapides.", + "Skylark2-pro-turbo-8k.description": "Modèle Skylark de 2e génération. Skylark2-pro-turbo-8k offre une inférence plus rapide à moindre coût avec une fenêtre de contexte de 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 est un modèle GLM de nouvelle génération avec 32 milliards de paramètres, comparable aux performances des séries OpenAI GPT et DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 est un modèle GLM de 9 milliards de paramètres qui hérite des techniques de GLM-4-32B tout en offrant un déploiement plus léger. Il est performant en génération de code, conception web, génération SVG et rédaction basée sur la recherche.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking est un modèle VLM open source développé par Zhipu AI et le laboratoire KEG de Tsinghua, conçu pour la cognition multimodale complexe. Basé sur GLM-4-9B-0414, il intègre le raisonnement en chaîne et l'apprentissage par renforcement pour améliorer considérablement le raisonnement intermodal et la stabilité.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 est un modèle de raisonnement approfondi dérivé de GLM-4-32B-0414, enrichi de données de démarrage à froid et d'un apprentissage par renforcement étendu. Entraîné davantage sur les mathématiques, le code et la logique, il améliore significativement les capacités de résolution de tâches complexes par rapport au modèle de base.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 est un modèle GLM compact de 9 milliards de paramètres qui conserve les avantages de l'open source tout en offrant des performances impressionnantes. Il se distingue dans le raisonnement mathématique et les tâches générales, dominant sa catégorie de taille parmi les modèles ouverts.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 est un modèle de raisonnement profond doté de capacités de rumination (évalué par rapport à OpenAI Deep Research). Contrairement aux modèles de réflexion classiques, il consacre plus de temps à la délibération pour résoudre des problèmes ouverts et complexes.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat est le modèle GLM-4 open source de Zhipu AI. Il est performant en sémantique, mathématiques, raisonnement, code et connaissances. En plus du chat multi-tours, il prend en charge la navigation web, l'exécution de code, les appels d'outils personnalisés et le raisonnement sur de longs textes. Il prend en charge 26 langues (dont le chinois, l'anglais, le japonais, le coréen et l'allemand). Il obtient de bons résultats sur AlignBench-v2, MT-Bench, MMLU et C-Eval, et prend en charge jusqu'à 128K de contexte pour les usages académiques et professionnels.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B est le premier modèle de raisonnement à long contexte (LRM) entraîné avec apprentissage par renforcement, optimisé pour le raisonnement sur de longs textes. Son apprentissage progressif du contexte permet un transfert stable du court au long. Il surpasse OpenAI-o3-mini et Qwen3-235B-A22B sur sept benchmarks de questions-réponses sur documents à long contexte, rivalisant avec Claude-3.7-Sonnet-Thinking. Il est particulièrement performant en mathématiques, logique et raisonnement multi-sauts.", + "Yi-34B-Chat.description": "Yi-1.5-34B conserve les solides capacités linguistiques générales de la série tout en utilisant un entraînement incrémental sur 500 milliards de tokens de haute qualité pour améliorer significativement la logique mathématique et la programmation.", + "abab5.5-chat.description": "Conçu pour les scénarios de productivité, avec une gestion efficace des tâches complexes et une génération de texte professionnelle.", + "abab5.5s-chat.description": "Conçu pour les conversations avec des personnages en chinois, offrant des dialogues de haute qualité pour diverses applications.", + "abab6.5g-chat.description": "Conçu pour les conversations multilingues avec des personnages, prenant en charge la génération de dialogues de haute qualité en anglais et dans d'autres langues.", + "abab6.5s-chat.description": "Convient à un large éventail de tâches NLP, y compris la génération de texte et les systèmes de dialogue.", + "abab6.5t-chat.description": "Optimisé pour les conversations avec des personnages en chinois, offrant des dialogues fluides adaptés aux habitudes d'expression chinoises.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 est un modèle de langage de pointe optimisé avec apprentissage par renforcement et données de démarrage à froid, offrant d'excellentes performances en raisonnement, mathématiques et programmation.", + "accounts/fireworks/models/deepseek-v3.description": "Modèle de langage Mixture-of-Experts (MoE) puissant de DeepSeek avec 671 milliards de paramètres totaux et 37 milliards actifs par token.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta a développé et publié la série de modèles Llama 3, comprenant des modèles de génération de texte pré-entraînés et ajustés pour les instructions, en versions 8B et 70B. Les modèles Llama 3 ajustés pour les instructions sont optimisés pour les conversations et surpassent de nombreux modèles de chat open source sur les benchmarks industriels courants.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Les modèles Llama 3 ajustés pour les instructions sont optimisés pour les conversations et surpassent de nombreux modèles de chat open source sur les benchmarks industriels courants. Llama 3 8B Instruct (version HF) est la version FP16 originale de Llama 3 8B Instruct, avec des résultats attendus équivalents à l'implémentation officielle sur Hugging Face.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta a développé et publié la série de modèles Llama 3, une collection de modèles de génération de texte pré-entraînés et ajustés pour les instructions, en versions 8B et 70B. Les modèles Llama 3 ajustés pour les instructions sont optimisés pour les conversations et surpassent de nombreux modèles de chat open source sur les benchmarks industriels courants.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 est une famille de modèles multilingues avec des modèles de génération pré-entraînés et ajustés pour les instructions en tailles 8B, 70B et 405B. Les modèles ajustés pour les instructions sont optimisés pour le dialogue multilingue et surpassent de nombreux modèles de chat open source et propriétaires sur les benchmarks industriels courants. Le modèle 405B est le plus performant de la famille Llama 3.1, utilisant une inférence FP8 qui correspond étroitement à l'implémentation de référence.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 est une famille de modèles multilingues avec des modèles de génération pré-entraînés et ajustés pour les instructions en tailles 8B, 70B et 405B. Les modèles ajustés pour les instructions sont optimisés pour le dialogue multilingue et surpassent de nombreux modèles de chat open source et propriétaires sur les benchmarks industriels courants.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 est une famille de modèles multilingues avec des modèles de génération pré-entraînés et ajustés pour les instructions en tailles 8B, 70B et 405B. Les modèles ajustés pour les instructions sont optimisés pour le dialogue multilingue et surpassent de nombreux modèles de chat open source et propriétaires sur les benchmarks industriels courants.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Modèle de raisonnement visuel ajusté pour les instructions de Meta avec 11 milliards de paramètres, optimisé pour la reconnaissance visuelle, le raisonnement sur images, la génération de légendes et les questions-réponses liées aux images. Il comprend les données visuelles telles que les graphiques et les diagrammes, et relie la vision au langage en générant des descriptions textuelles des détails d'image.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct est un modèle multilingue léger développé par Meta, conçu pour une exécution efficace avec des avantages significatifs en termes de latence et de coût par rapport aux modèles plus volumineux. Les cas d'utilisation typiques incluent la réécriture de requêtes/prompts et l'assistance à la rédaction.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Modèle de raisonnement visuel ajusté par instruction de Meta avec 90 milliards de paramètres, optimisé pour la reconnaissance visuelle, le raisonnement sur image, la génération de légendes et les questions-réponses liées aux images. Il comprend les données visuelles telles que les graphiques et les diagrammes, et relie la vision au langage en générant des descriptions textuelles des détails d'image. Remarque : ce modèle est actuellement proposé à titre expérimental en mode sans serveur. Pour un usage en production, notez que Fireworks peut interrompre son déploiement sans préavis.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct est la mise à jour de décembre du modèle Llama 3.1 70B. Il améliore l'utilisation d'outils, le support multilingue, les capacités en mathématiques et en programmation par rapport à la version de juillet 2024. Il atteint des performances de pointe en raisonnement, mathématiques et suivi d'instructions, offrant des résultats comparables au modèle 3.1 405B avec des avantages notables en vitesse et en coût.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "Un modèle de 24 milliards de paramètres offrant des performances de pointe comparables à celles de modèles plus volumineux.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 est la version ajustée par instruction du modèle Mixtral MoE 8x22B v0.1, avec l'API de complétion de chat activée.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct est la version ajustée par instruction du modèle Mixtral MoE 8x7B, avec l'API de complétion de chat activée.", + "accounts/fireworks/models/mythomax-l2-13b.description": "Une variante améliorée de MythoMix, probablement sa forme la plus raffinée, fusionnant MythoLogic-L2 et Huginn à l'aide d'une technique de fusion de tenseurs hautement expérimentale. Sa nature unique en fait un excellent choix pour la narration et les jeux de rôle.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct est un modèle multimodal léger et de pointe, construit à partir de données synthétiques et de jeux de données publics sélectionnés, axé sur des données textuelles et visuelles de haute qualité nécessitant un raisonnement approfondi. Il fait partie de la famille Phi-3, avec une version multimodale prenant en charge une longueur de contexte de 128 000 tokens. Le modèle bénéficie d'améliorations rigoureuses, notamment un ajustement supervisé et une optimisation directe des préférences, garantissant un suivi précis des instructions et des mesures de sécurité robustes.", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Le modèle Qwen QwQ se concentre sur l'amélioration du raisonnement de l'IA, démontrant que les modèles ouverts peuvent rivaliser avec les modèles propriétaires de pointe. QwQ-32B-Preview est une version expérimentale qui égale o1 et surpasse GPT-4o et Claude 3.5 Sonnet en raisonnement et analyse sur les benchmarks GPQA, AIME, MATH-500 et LiveCodeBench. Remarque : ce modèle est actuellement proposé à titre expérimental en mode sans serveur. Pour un usage en production, notez que Fireworks peut interrompre son déploiement sans préavis.", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "Le modèle Qwen-VL 72B est la dernière itération d'Alibaba, fruit de près d'une année d'innovation.", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 est une série de modèles LLM à décodeur uniquement développée par l'équipe Qwen et Alibaba Cloud, disponible en tailles 0.5B, 1.5B, 3B, 7B, 14B, 32B et 72B, avec des variantes de base et ajustées par instruction.", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder est le dernier modèle LLM de Qwen conçu pour le code (anciennement CodeQwen). Remarque : ce modèle est actuellement proposé à titre expérimental en mode sans serveur. Pour un usage en production, notez que Fireworks peut interrompre son déploiement sans préavis.", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large est un LLM de premier plan qui se classe juste en dessous de GPT-4, Gemini 1.5 Pro et Claude 3 Opus dans le classement LMSYS. Il excelle en multilingue, notamment en espagnol, chinois, japonais, allemand et français. Yi-Large est également adapté aux développeurs, utilisant le même schéma d'API qu'OpenAI pour une intégration facile.", + "ai21-jamba-1.5-large.description": "Un modèle multilingue de 398 milliards de paramètres (94B actifs) avec une fenêtre de contexte de 256K, prise en charge des appels de fonction, sortie structurée et génération ancrée.", + "ai21-jamba-1.5-mini.description": "Un modèle multilingue de 52 milliards de paramètres (12B actifs) avec une fenêtre de contexte de 256K, prise en charge des appels de fonction, sortie structurée et génération ancrée.", + "ai21-labs/AI21-Jamba-1.5-Large.description": "Un modèle multilingue de 398 milliards de paramètres (94B actifs) avec une fenêtre de contexte de 256K, prise en charge des appels de fonction, sortie structurée et génération ancrée.", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "Un modèle multilingue de 52 milliards de paramètres (12B actifs) avec une fenêtre de contexte de 256K, prise en charge des appels de fonction, sortie structurée et génération ancrée.", + "alibaba/qwen-3-14b.description": "Qwen3 est la dernière génération de la série Qwen, offrant un ensemble complet de modèles denses et MoE. Construit sur un entraînement approfondi, il apporte des avancées en raisonnement, suivi d'instructions, capacités d'agents et support multilingue.", + "alibaba/qwen-3-235b.description": "Qwen3 est la dernière génération de la série Qwen, offrant un ensemble complet de modèles denses et MoE. Construit sur un entraînement approfondi, il apporte des avancées en raisonnement, suivi d'instructions, capacités d'agents et support multilingue.", + "alibaba/qwen-3-30b.description": "Qwen3 est la dernière génération de la série Qwen, offrant un ensemble complet de modèles denses et MoE. Construit sur un entraînement approfondi, il apporte des avancées en raisonnement, suivi d'instructions, capacités d'agents et support multilingue.", + "alibaba/qwen-3-32b.description": "Qwen3 est la dernière génération de la série Qwen, offrant un ensemble complet de modèles denses et MoE. Construit sur un entraînement approfondi, il apporte des avancées en raisonnement, suivi d'instructions, capacités d'agents et support multilingue.", + "alibaba/qwen3-coder.description": "Qwen3-Coder-480B-A35B-Instruct est le modèle de code le plus agentique de Qwen, performant dans le codage agentique, l'utilisation de navigateurs par agents et d'autres tâches de programmation clés, atteignant des résultats comparables à Claude Sonnet.", + "amazon/nova-lite.description": "Un modèle multimodal très économique avec un traitement ultra-rapide des entrées image, vidéo et texte.", + "amazon/nova-micro.description": "Un modèle uniquement textuel offrant une latence ultra-faible à très faible coût.", + "amazon/nova-pro.description": "Un modèle multimodal très performant offrant le meilleur équilibre entre précision, vitesse et coût pour une large gamme de tâches.", + "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 est un modèle d'embedding multilingue léger et efficace prenant en charge les dimensions 1024, 512 et 256.", + "anthropic.claude-3-5-sonnet-20240620-v1:0.description": "Claude 3.5 Sonnet établit une nouvelle norme dans l'industrie, surpassant ses concurrents et Claude 3 Opus dans de nombreuses évaluations tout en conservant une vitesse et un coût intermédiaires.", + "anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet établit une nouvelle norme dans l'industrie, surpassant ses concurrents et Claude 3 Opus dans de nombreuses évaluations tout en conservant une vitesse et un coût intermédiaires.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 est un modèle LLM ouvert destiné aux développeurs, chercheurs et entreprises, conçu pour les aider à créer, expérimenter et faire évoluer de manière responsable des idées d'IA générative. Faisant partie de la base de l'innovation communautaire mondiale, il est particulièrement adapté aux environnements à ressources limitées, aux appareils en périphérie et aux temps d'entraînement réduits.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Raisonnement visuel performant sur des images haute résolution, idéal pour les applications de compréhension visuelle.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Raisonnement visuel avancé pour les agents d'applications de compréhension visuelle.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 est le modèle Llama multilingue open source le plus avancé, offrant des performances proches de celles d’un modèle 405B à un coût très réduit. Basé sur l’architecture Transformer, il est amélioré par SFT et RLHF pour une meilleure utilité et sécurité. La version optimisée pour les instructions est conçue pour le chat multilingue et surpasse de nombreux modèles ouverts et fermés dans les benchmarks industriels. Date de coupure des connaissances : décembre 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "Un modèle puissant de 70 milliards de paramètres, excellent en raisonnement, programmation et traitement du langage.", "meta/Meta-Llama-3-8B-Instruct.description": "Un modèle polyvalent de 8 milliards de paramètres, optimisé pour le chat et la génération de texte.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, performant sur les principaux benchmarks de l’industrie, qu’ils soient ouverts ou fermés.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, performant sur les principaux benchmarks de l’industrie, qu’ils soient ouverts ou fermés.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, performant sur les principaux benchmarks de l’industrie, qu’ils soient ouverts ou fermés.", - "meta/llama-3-70b.description": "Modèle open source de 70 milliards de paramètres affiné par Meta pour le suivi d’instructions, déployé par Groq sur du matériel LPU pour une inférence rapide et efficace.", - "meta/llama-3-8b.description": "Modèle open source de 8 milliards de paramètres affiné par Meta pour le suivi d’instructions, déployé par Groq sur du matériel LPU pour une inférence rapide et efficace.", - "meta/llama-3.1-405b-instruct.description": "Modèle de langage avancé prenant en charge la génération de données synthétiques, la distillation de connaissances et le raisonnement pour les chatbots, la programmation et les tâches spécialisées.", - "meta/llama-3.1-70b-instruct.description": "Conçu pour les dialogues complexes avec une excellente compréhension du contexte, un raisonnement poussé et une génération de texte fluide.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, avec d'excellentes performances sur les benchmarks industriels, qu'ils soient ouverts ou fermés.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, avec d'excellentes performances sur les benchmarks industriels, qu'ils soient ouverts ou fermés.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Modèle Llama 3.1 optimisé pour les instructions, conçu pour le chat multilingue, avec d'excellentes performances sur les benchmarks industriels, qu'ils soient ouverts ou fermés.", + "meta/llama-3-70b.description": "Un modèle open source de 70 milliards de paramètres affiné par Meta pour le suivi d'instructions, déployé par Groq sur du matériel LPU pour une inférence rapide et efficace.", + "meta/llama-3-8b.description": "Un modèle open source de 8 milliards de paramètres affiné par Meta pour le suivi d'instructions, déployé par Groq sur du matériel LPU pour une inférence rapide et efficace.", + "meta/llama-3.1-405b-instruct.description": "Un LLM avancé prenant en charge la génération de données synthétiques, la distillation des connaissances et le raisonnement pour les chatbots, la programmation et les tâches spécialisées.", + "meta/llama-3.1-70b-instruct.description": "Conçu pour les dialogues complexes avec une excellente compréhension du contexte, un raisonnement poussé et une génération de texte de qualité.", "meta/llama-3.1-70b.description": "Version mise à jour de Meta Llama 3 70B Instruct avec une fenêtre de contexte de 128K, un support multilingue et un raisonnement amélioré.", - "meta/llama-3.1-8b-instruct.description": "Modèle de pointe avec une solide compréhension linguistique, un raisonnement efficace et une génération de texte performante.", + "meta/llama-3.1-8b-instruct.description": "Un modèle de pointe avec une solide compréhension du langage, un bon raisonnement et une génération de texte efficace.", "meta/llama-3.1-8b.description": "Llama 3.1 8B prend en charge une fenêtre de contexte de 128K, idéal pour le chat en temps réel et l’analyse de données, tout en offrant des économies significatives par rapport aux modèles plus grands. Déployé par Groq sur du matériel LPU pour une inférence rapide et efficace.", - "meta/llama-3.2-11b-vision-instruct.description": "Modèle vision-langage de pointe, excellent pour le raisonnement de haute qualité à partir d’images.", - "meta/llama-3.2-11b.description": "Modèle de raisonnement visuel affiné pour les instructions (entrée texte + image, sortie texte), optimisé pour la reconnaissance visuelle, le raisonnement sur image, la légende d’image et les questions-réponses générales sur image.", - "meta/llama-3.2-1b-instruct.description": "Modèle linguistique compact de pointe avec une forte compréhension, un bon raisonnement et une génération de texte efficace.", - "meta/llama-3.2-1b.description": "Modèle texte uniquement pour les cas d’usage embarqués tels que la recherche locale multilingue, le résumé et la réécriture.", - "meta/llama-3.2-3b-instruct.description": "Modèle linguistique compact de pointe avec une forte compréhension, un bon raisonnement et une génération de texte efficace.", - "meta/llama-3.2-3b.description": "Modèle texte uniquement affiné pour les cas d’usage embarqués tels que la recherche locale multilingue, le résumé et la réécriture.", - "meta/llama-3.2-90b-vision-instruct.description": "Modèle vision-langage de pointe, excellent pour le raisonnement de haute qualité à partir d’images.", - "meta/llama-3.2-90b.description": "Modèle de raisonnement visuel affiné pour les instructions (entrée texte + image, sortie texte), optimisé pour la reconnaissance visuelle, le raisonnement sur image, la légende d’image et les questions-réponses générales sur image.", - "meta/llama-3.3-70b-instruct.description": "Modèle de langage avancé, performant en raisonnement, mathématiques, bon sens et appels de fonctions.", - "meta/llama-3.3-70b.description": "Un équilibre parfait entre performance et efficacité. Conçu pour une IA conversationnelle hautes performances dans la création de contenu, les applications d’entreprise et la recherche, avec une solide compréhension linguistique pour le résumé, la classification, l’analyse de sentiment et la génération de code.", + "meta/llama-3.2-11b-vision-instruct.description": "Un modèle vision-langage de pointe, excellent pour le raisonnement de haute qualité à partir d’images.", + "meta/llama-3.2-11b.description": "Modèle de raisonnement visuel optimisé pour les instructions (entrée texte + image, sortie texte), adapté à la reconnaissance visuelle, au raisonnement sur image, à la légende d’image et aux questions-réponses générales sur image.", + "meta/llama-3.2-1b-instruct.description": "Un petit modèle de langage de pointe avec une forte compréhension, un bon raisonnement et une génération de texte efficace.", + "meta/llama-3.2-1b.description": "Modèle texte uniquement pour les cas d’usage embarqués comme la recherche locale multilingue, le résumé et la réécriture.", + "meta/llama-3.2-3b-instruct.description": "Un petit modèle de langage de pointe avec une forte compréhension, un bon raisonnement et une génération de texte efficace.", + "meta/llama-3.2-3b.description": "Modèle texte uniquement affiné pour les cas d’usage embarqués comme la recherche locale multilingue, le résumé et la réécriture.", + "meta/llama-3.2-90b-vision-instruct.description": "Un modèle vision-langage de pointe, excellent pour le raisonnement de haute qualité à partir d’images.", + "meta/llama-3.2-90b.description": "Modèle de raisonnement visuel optimisé pour les instructions (entrée texte + image, sortie texte), adapté à la reconnaissance visuelle, au raisonnement sur image, à la légende d’image et aux questions-réponses générales sur image.", + "meta/llama-3.3-70b-instruct.description": "Un LLM avancé, performant en raisonnement, mathématiques, bon sens et appels de fonctions.", + "meta/llama-3.3-70b.description": "Un équilibre parfait entre performance et efficacité. Conçu pour une IA conversationnelle hautes performances dans la création de contenu, les applications d’entreprise et la recherche, avec une solide compréhension du langage pour le résumé, la classification, l’analyse de sentiment et la génération de code.", "meta/llama-4-maverick.description": "La famille Llama 4 est une série de modèles IA multimodaux natifs prenant en charge le texte et les expériences multimodales, utilisant MoE pour une compréhension avancée du texte et de l’image. Llama 4 Maverick est un modèle de 17B avec 128 experts, déployé par DeepInfra.", - "meta/llama-4-scout.description": "La famille Llama 4 est une série de modèles IA multimodaux natifs prenant en charge le texte et les expériences multimodales, utilisant MoE pour une compréhension avancée du texte et de l’image. Llama 4 Scout est un modèle de 17B avec 16 experts, déployé par DeepInfra." + "meta/llama-4-scout.description": "La famille Llama 4 est une série de modèles IA multimodaux natifs prenant en charge le texte et les expériences multimodales, utilisant MoE pour une compréhension avancée du texte et de l’image. Llama 4 Scout est un modèle de 17B avec 16 experts, déployé par DeepInfra.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B est un modèle compact mais performant, idéal pour le traitement par lots et les tâches simples comme la classification et la génération de texte, avec un raisonnement solide.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) est un très grand modèle de langage conçu pour les charges de travail intensives.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46,7B) offre une grande capacité pour le traitement de données à grande échelle.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B est un modèle MoE épars qui accélère l'inférence, adapté aux tâches multilingues et à la génération de code.", + "mistralai/mistral-nemo.description": "Mistral Nemo est un modèle de 7,3B avec prise en charge multilingue et de solides performances en programmation.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B offre un calcul parallèle tolérant aux pannes pour les tâches complexes.", + "mixtral.description": "Mixtral est le modèle MoE de Mistral AI avec poids ouverts, prenant en charge la génération de code et la compréhension du langage.", + "mixtral:8x22b.description": "Mixtral est le modèle MoE de Mistral AI avec poids ouverts, prenant en charge la génération de code et la compréhension du langage.", + "moonshot-v1-128k-vision-preview.description": "Les modèles de vision Kimi (y compris moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) peuvent comprendre le contenu d’images comme le texte, les couleurs et les formes d’objets.", + "moonshot-v1-128k.description": "Moonshot V1 128K offre un contexte ultra-long pour la génération de textes très étendus, jusqu’à 128 000 jetons, idéal pour la recherche, les travaux académiques et les documents volumineux.", + "moonshot-v1-32k-vision-preview.description": "Les modèles de vision Kimi (y compris moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) peuvent comprendre le contenu d’images comme le texte, les couleurs et les formes d’objets.", + "moonshot-v1-32k.description": "Moonshot V1 32K prend en charge 32 768 jetons pour un contexte de longueur moyenne, idéal pour les documents longs et les dialogues complexes dans la création de contenu, les rapports et les systèmes de chat.", + "moonshot-v1-8k-vision-preview.description": "Les modèles de vision Kimi (y compris moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) peuvent comprendre le contenu d’images comme le texte, les couleurs et les formes d’objets.", + "moonshot-v1-8k.description": "Moonshot V1 8K est optimisé pour la génération de textes courts avec des performances efficaces, prenant en charge 8 192 jetons pour les discussions brèves, les notes et le contenu rapide.", + "moonshot-v1-auto.description": "Moonshot V1 Auto sélectionne le modèle approprié en fonction de l’utilisation actuelle des jetons de contexte.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B est un modèle de code open source optimisé avec un apprentissage par renforcement à grande échelle pour produire des correctifs robustes et prêts pour la production. Il atteint 60,4 % sur SWE-bench Verified, établissant un nouveau record pour les modèles ouverts dans les tâches d’ingénierie logicielle automatisée comme la correction de bugs et la revue de code.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 est la version la plus récente et la plus puissante de Kimi K2. C’est un modèle MoE de premier plan avec 1T de paramètres totaux et 32B actifs. Ses points forts incluent une intelligence de codage agentique renforcée avec des gains significatifs sur les benchmarks et les tâches réelles, ainsi qu’un code frontend plus esthétique et plus utilisable.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking est le modèle de réflexion open source le plus avancé. Il étend considérablement la profondeur du raisonnement multi-étapes et maintient une utilisation stable des outils sur 200 à 300 appels consécutifs, établissant de nouveaux records sur Humanity's Last Exam (HLE), BrowseComp et d'autres benchmarks. Il excelle en codage, mathématiques, logique et scénarios d’agents. Construit sur une architecture MoE avec ~1T de paramètres totaux, il prend en charge une fenêtre de contexte de 256K et l’appel d’outils.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 est la variante instructive de la série Kimi, adaptée au code de haute qualité et à l’utilisation d’outils.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 est une mise à jour qui améliore les performances de contexte et de raisonnement avec des optimisations de codage.", + "moonshotai/kimi-k2-instruct-0905.description": "Le modèle kimi-k2-0905-preview prend en charge une fenêtre de contexte de 256K, avec un codage agentique renforcé, un code frontend plus soigné et pratique, et une meilleure compréhension du contexte.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo est une version rapide de Kimi K2 Thinking, réduisant considérablement la latence tout en conservant un raisonnement profond.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking est le modèle de raisonnement de Moonshot optimisé pour les tâches de réflexion approfondie, avec des capacités générales d’agent.", + "moonshotai/kimi-k2.description": "Kimi K2 est un grand modèle MoE de Moonshot AI avec 1T de paramètres totaux et 32B actifs par passage, optimisé pour les capacités d’agent, y compris l’utilisation avancée d’outils, le raisonnement et la synthèse de code.", + "morph/morph-v3-fast.description": "Morph propose un modèle spécialisé pour appliquer les modifications de code suggérées par des modèles avancés (par ex. Claude ou GPT-4o) à vos fichiers existants à une vitesse de plus de 4500 jetons/sec. C’est l’étape finale d’un flux de travail de codage IA et il prend en charge 16k jetons en entrée/sortie.", + "morph/morph-v3-large.description": "Morph propose un modèle spécialisé pour appliquer les modifications de code suggérées par des modèles avancés (par ex. Claude ou GPT-4o) à vos fichiers existants à une vitesse de plus de 2500 jetons/sec. C’est l’étape finale d’un flux de travail de codage IA et il prend en charge 16k jetons en entrée/sortie.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B est une version mise à jour de Nous Hermes 2 avec les derniers jeux de données développés en interne.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B est un LLM personnalisé par NVIDIA pour améliorer l’utilité. Il obtient d’excellents résultats sur Arena Hard, AlpacaEval 2 LC et GPT-4-Turbo MT-Bench, se classant n°1 sur les trois benchmarks d’alignement automatique au 1er octobre 2024. Il est entraîné à partir de Llama-3.1-70B-Instruct avec RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward et des invites HelpSteer2-Preference.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Un modèle de langage distinctif offrant une précision et une efficacité exceptionnelles.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct est un modèle personnalisé par NVIDIA conçu pour améliorer l’utilité des réponses des LLM.", + "pixtral-12b-2409.description": "Pixtral excelle dans la compréhension de graphiques/images, les questions-réponses sur documents, le raisonnement multimodal et le suivi d'instructions. Il traite les images à leur résolution et ratio d'origine, et gère un nombre illimité d'images dans une fenêtre de contexte de 128K.", + "pixtral-large-latest.description": "Pixtral Large est un modèle multimodal ouvert de 124 milliards de paramètres basé sur Mistral Large 2, le deuxième de notre famille multimodale, avec une compréhension d'image de pointe.", + "pro-128k.description": "Spark Pro 128K offre une très grande capacité de contexte, jusqu'à 128K, idéale pour les documents longs nécessitant une analyse complète du texte et une cohérence à long terme, avec une logique fluide et un support de citations variées dans des discussions complexes.", + "pro-deepseek-r1.description": "Modèle de service dédié aux entreprises avec une concurrence groupée.", + "pro-deepseek-v3.description": "Modèle de service dédié aux entreprises avec une concurrence groupée.", + "qianfan-70b.description": "Qianfan 70B est un grand modèle chinois conçu pour une génération de haute qualité et un raisonnement complexe.", + "qianfan-8b.description": "Qianfan 8B est un modèle général de taille moyenne équilibrant coût et qualité pour la génération de texte et les questions-réponses.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K est conçu pour la reconnaissance d'intention et l'orchestration d'agents avec un support de contexte étendu.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K est un modèle d'agent léger pour des dialogues multi-tours à faible coût et des flux de travail simples.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K est un modèle d'agent à haut débit pour des applications d'agents multitâches à grande échelle.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K est un modèle d'agent à haute concurrence pour des conversations courtes à moyennes avec des réponses rapides.", + "qianfan-check-vl.description": "Qianfan Check VL est un modèle de révision de contenu multimodal pour les tâches de conformité et de reconnaissance image-texte.", + "qianfan-composition.description": "Qianfan Composition est un modèle de création multimodale pour la compréhension et la génération combinées d'image et de texte.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL est un modèle de reconnaissance multimodale axé sur les scénarios en anglais.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B est un modèle général chinois haute performance pour les questions-réponses complexes et le raisonnement à grande échelle.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B est un modèle multimodal basé sur Llama pour la compréhension générale image-texte.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR est un modèle OCR multi-images pour la détection et la reconnaissance de texte à travers plusieurs images.", + "qianfan-qi-vl.description": "Qianfan QI VL est un modèle de questions-réponses multimodal pour une récupération précise et des réponses dans des scénarios image-texte complexes.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR est un modèle OCR pour image unique avec une reconnaissance de caractères très précise.", + "qianfan-vl-70b.description": "Qianfan VL 70B est un grand modèle vision-langage pour la compréhension complexe image-texte.", + "qianfan-vl-8b.description": "Qianfan VL 8B est un modèle vision-langage léger pour les questions-réponses image-texte quotidiennes et l'analyse visuelle.", + "qvq-72b-preview.description": "QVQ-72B-Preview est un modèle de recherche expérimental de Qwen axé sur l'amélioration du raisonnement visuel.", + "qvq-max.description": "Le modèle de raisonnement visuel Qwen QVQ prend en charge les entrées visuelles et les sorties en chaîne de pensée, avec de meilleures performances en mathématiques, codage, analyse visuelle, créativité et tâches générales.", + "qvq-plus.description": "Modèle de raisonnement visuel avec entrée visuelle et sortie en chaîne de pensée. La série qvq-plus succède à qvq-max et offre un raisonnement plus rapide avec un meilleur équilibre qualité-coût.", + "qwen-3-32b.description": "Qwen 3 32B : performant en tâches multilingues et de programmation, adapté à une utilisation en production à moyenne échelle.", + "qwen-coder-plus.description": "Modèle de code Qwen.", + "qwen-coder-turbo-latest.description": "Modèle de code Qwen.", + "qwen-coder-turbo.description": "Modèle de code Qwen.", + "qwen-flash.description": "Modèle Qwen le plus rapide et le plus économique, idéal pour les tâches simples.", + "qwen-image-edit.description": "Qwen Image Edit est un modèle image-à-image qui modifie les images en fonction d'images d'entrée et d'invites textuelles, permettant des ajustements précis et des transformations créatives.", + "qwen-image.description": "Qwen-Image est un modèle général de génération d'images prenant en charge plusieurs styles artistiques et une forte capacité de rendu de texte complexe, notamment en chinois et en anglais. Il prend en charge les mises en page multi-lignes, les textes au niveau paragraphe et les détails fins pour des compositions texte-image complexes.", + "qwen-long.description": "Modèle Qwen ultra-large avec support de long contexte et de chat sur plusieurs documents.", + "qwen-math-plus-latest.description": "Qwen Math est un modèle linguistique spécialisé dans la résolution de problèmes mathématiques.", + "qwen-math-plus.description": "Qwen Math est un modèle linguistique spécialisé dans la résolution de problèmes mathématiques.", + "qwen-math-turbo-latest.description": "Qwen Math est un modèle linguistique spécialisé dans la résolution de problèmes mathématiques.", + "qwen-math-turbo.description": "Qwen Math est un modèle linguistique spécialisé dans la résolution de problèmes mathématiques.", + "qwen-max.description": "Modèle Qwen ultra-large à l'échelle de cent milliards de paramètres, prenant en charge le chinois, l'anglais et d'autres langues ; modèle API derrière les produits Qwen2.5 actuels.", + "qwen-omni-turbo.description": "Les modèles Qwen-Omni prennent en charge les entrées multimodales (vidéo, audio, images, texte) et produisent de l'audio et du texte.", + "qwen-plus.description": "Modèle Qwen ultra-large amélioré prenant en charge le chinois, l'anglais et d'autres langues.", + "qwen-turbo.description": "Qwen Turbo ne sera plus mis à jour ; remplacez-le par Qwen Flash. Modèle Qwen ultra-large prenant en charge le chinois, l'anglais et d'autres langues.", + "qwen-vl-chat-v1.description": "Qwen VL prend en charge des interactions flexibles incluant l'entrée multi-images, les questions-réponses multi-tours et les tâches créatives.", + "qwen-vl-max-latest.description": "Modèle vision-langage Qwen ultra-large. Par rapport à la version améliorée, il améliore encore le raisonnement visuel et le suivi d'instructions pour une perception et une cognition renforcées.", + "qwen-vl-max.description": "Modèle vision-langage Qwen ultra-large. Par rapport à la version améliorée, il améliore encore le raisonnement visuel et le suivi d'instructions pour une perception visuelle et une cognition renforcées.", + "qwen-vl-ocr.description": "Qwen OCR est un modèle d'extraction de texte pour les documents, tableaux, images d'examen et écritures manuscrites. Il prend en charge le chinois, l'anglais, le français, le japonais, le coréen, l'allemand, le russe, l'italien, le vietnamien et l'arabe.", + "qwen-vl-plus-latest.description": "Modèle vision-langage Qwen de grande échelle amélioré avec des gains majeurs en reconnaissance de détails et de texte, prenant en charge une résolution supérieure à un mégapixel et des ratios d'aspect arbitraires.", + "qwen-vl-plus.description": "Modèle vision-langage Qwen de grande échelle amélioré avec des gains majeurs en reconnaissance de détails et de texte, prenant en charge une résolution supérieure à un mégapixel et des ratios d'aspect arbitraires.", + "qwen-vl-v1.description": "Modèle préentraîné initialisé à partir de Qwen-7B avec un module de vision ajouté et une entrée image en résolution 448.", + "qwen2.5-14b-instruct.description": "Modèle open source Qwen2.5 de 14 milliards de paramètres.", + "qwen2.5-32b-instruct.description": "Modèle open source Qwen2.5 de 32 milliards de paramètres.", + "qwen2.5-72b-instruct.description": "Modèle open source Qwen2.5 de 72 milliards de paramètres.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct est un modèle open source mature, conçu pour le dialogue et la génération dans divers scénarios.", + "qwen2.5-coder-1.5b-instruct.description": "Modèle de code open source Qwen.", + "qwen2.5-coder-14b-instruct.description": "Modèle de code open source Qwen.", + "qwen2.5-coder-32b-instruct.description": "Modèle de code open source Qwen.", + "qwen2.5-coder-7b-instruct.description": "Modèle de code open source Qwen.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder est le dernier modèle LLM axé sur le code de la famille Qwen (anciennement CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 est la dernière série de LLM Qwen, avec des modèles de base et ajustés pour les instructions, allant de 0,5B à 72B de paramètres.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math offre de solides capacités de résolution de problèmes mathématiques.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math offre de solides capacités de résolution de problèmes mathématiques.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math offre de solides capacités de résolution de problèmes mathématiques.", + "qwen2.5-omni-7b.description": "Les modèles Qwen-Omni prennent en charge les entrées multimodales (vidéo, audio, images, texte) et produisent de l'audio ou du texte.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct est un modèle multimodal open source adapté au déploiement privé et à des usages variés.", + "qwen2.5-vl-72b-instruct.description": "Amélioration du suivi des instructions, des mathématiques, de la résolution de problèmes et du codage, avec une reconnaissance d’objets plus robuste. Prise en charge de la localisation précise des éléments visuels, compréhension de vidéos longues (jusqu’à 10 minutes), chronologie d’événements, compréhension de la vitesse, et agents capables de contrôler un OS ou un mobile via analyse et localisation. Extraction d’informations clés et sortie JSON performantes. Version 72B, la plus puissante de la série.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct est un modèle multimodal léger, équilibrant coût de déploiement et capacité de reconnaissance.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL est le dernier modèle vision-langage de la famille Qwen.", + "qwen2.5.description": "Qwen2.5 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2.5:0.5b.description": "Qwen2.5 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2.5:1.5b.description": "Qwen2.5 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2.5:72b.description": "Qwen2.5 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2.description": "Qwen2 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2:0.5b.description": "Qwen2 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2:1.5b.description": "Qwen2 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen2:72b.description": "Qwen2 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "qwen3-0.6b.description": "Qwen3 0.6B est un modèle d’entrée de gamme pour le raisonnement simple et les environnements très contraints.", + "qwen3-1.7b.description": "Qwen3 1.7B est un modèle ultra-léger pour le déploiement sur périphériques et en périphérie.", + "qwen3-14b.description": "Qwen3 14B est un modèle de taille moyenne pour les questions-réponses multilingues et la génération de texte.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 est un modèle instruct phare pour une large gamme de tâches de génération et de raisonnement.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 est un modèle de raisonnement ultra-large pour les tâches complexes.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B est un modèle général de grande taille pour les tâches complexes.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 est un modèle instruct de taille moyenne à grande pour une génération et des réponses de haute qualité.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 est un modèle de raisonnement équilibrant précision et coût.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B est un modèle général de taille moyenne à grande, équilibrant coût et qualité.", + "qwen3-32b.description": "Qwen3 32B est adapté aux tâches générales nécessitant une compréhension approfondie.", + "qwen3-4b.description": "Qwen3 4B convient aux applications petites à moyennes et à l’inférence locale.", + "qwen3-8b.description": "Qwen3 8B est un modèle léger avec un déploiement flexible pour des charges de travail à forte concurrence.", + "qwen3-coder-30b-a3b-instruct.description": "Modèle de code open source Qwen. Le dernier qwen3-coder-30b-a3b-instruct est basé sur Qwen3 et offre de solides capacités d’agent de codage, d’utilisation d’outils et d’interaction avec l’environnement pour la programmation autonome, avec d’excellentes performances en code et de bonnes capacités générales.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct est un modèle de code phare pour la programmation multilingue et la compréhension de code complexe.", + "qwen3-coder-flash.description": "Modèle de code Qwen. La dernière série Qwen3-Coder est basée sur Qwen3 et offre de solides capacités d’agent de codage, d’utilisation d’outils et d’interaction avec l’environnement pour la programmation autonome, avec d’excellentes performances en code et de bonnes capacités générales.", + "qwen3-coder-plus.description": "Modèle de code Qwen. La dernière série Qwen3-Coder est basée sur Qwen3 et offre de solides capacités d’agent de codage, d’utilisation d’outils et d’interaction avec l’environnement pour la programmation autonome, avec d’excellentes performances en code et de bonnes capacités générales.", + "qwen3-coder:480b.description": "Modèle haute performance d’Alibaba pour les tâches d’agent et de codage avec contexte long.", + "qwen3-max-preview.description": "Modèle Qwen le plus performant pour les tâches complexes à étapes multiples. La version preview prend en charge le raisonnement.", + "qwen3-max.description": "Les modèles Qwen3 Max offrent des gains importants par rapport à la série 2.5 en capacité générale, compréhension du chinois/anglais, suivi d’instructions complexes, tâches ouvertes subjectives, multilinguisme et utilisation d’outils, avec moins d’hallucinations. La dernière version améliore la programmation agentique et l’utilisation d’outils par rapport à qwen3-max-preview. Cette version atteint le SOTA dans son domaine et vise des besoins agents plus complexes.", + "qwen3-next-80b-a3b-instruct.description": "Modèle open source Qwen3 de nouvelle génération sans raisonnement. Par rapport à la version précédente (Qwen3-235B-A22B-Instruct-2507), il offre une meilleure compréhension du chinois, un raisonnement logique renforcé et une génération de texte améliorée.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking est une version phare de raisonnement pour les tâches complexes.", + "qwen3-omni-flash.description": "Qwen-Omni accepte des entrées combinées (texte, images, audio, vidéo) et produit du texte ou de la parole. Il propose plusieurs styles vocaux naturels, prend en charge les langues et dialectes, et convient à des cas comme la rédaction, la reconnaissance visuelle et les assistants vocaux.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct est un modèle multimodal phare pour la compréhension et la création exigeantes.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking est la version de raisonnement phare pour les tâches multimodales complexes et la planification.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct est un grand modèle multimodal équilibrant précision et performance de raisonnement.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking est une version de raisonnement approfondi pour les tâches multimodales complexes.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct est un modèle multimodal ajusté pour les instructions, destiné aux questions-réponses image-texte de haute qualité et à la création.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking est une version multimodale de raisonnement approfondi pour l’analyse complexe et en chaîne.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct est un modèle multimodal léger pour les questions-réponses visuelles quotidiennes et l’intégration dans les applications.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking est un modèle multimodal de raisonnement en chaîne pour une analyse visuelle détaillée.", + "qwen3-vl-flash.description": "Qwen3 VL Flash : version légère et rapide de raisonnement pour les requêtes sensibles à la latence ou à fort volume.", + "qwen3-vl-plus.description": "Qwen VL est un modèle de génération de texte avec compréhension visuelle. Il peut effectuer de l’OCR, résumer, raisonner, extraire des attributs de photos de produits ou résoudre des problèmes à partir d’images.", + "qwen3.description": "Qwen3 est le modèle de langage de nouvelle génération d'Alibaba, performant dans de nombreux cas d’usage.", + "taichu_o1.description": "taichu_o1 est un modèle de raisonnement de nouvelle génération qui utilise l’interaction multimodale et l’apprentissage par renforcement pour reproduire une chaîne de pensée humaine. Il prend en charge la simulation de décisions complexes, expose les chemins de raisonnement tout en maintenant une grande précision, et convient parfaitement à l’analyse stratégique et à la réflexion approfondie.", + "taichu_vl.description": "Combine la compréhension d’images, le transfert de connaissances et l’attribution logique, excellant dans les questions-réponses image-texte.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct utilise un total de 80 milliards de paramètres, dont 13 milliards actifs, pour rivaliser avec des modèles plus grands. Il prend en charge un raisonnement hybride rapide/lent, une compréhension stable de longs textes, et se distingue dans les capacités d’agent sur BFCL-v3 et τ-Bench. Les formats GQA et multi-quant permettent une inférence efficace.", + "tencent/Hunyuan-MT-7B.description": "Le modèle de traduction Hunyuan comprend Hunyuan-MT-7B et l’ensemble Hunyuan-MT-Chimera. Hunyuan-MT-7B est un modèle de traduction léger de 7 milliards de paramètres prenant en charge 33 langues ainsi que 5 langues minoritaires chinoises. Il a obtenu 30 premières places sur 31 paires de langues lors du WMT25. Tencent Hunyuan utilise une chaîne d’entraînement complète, du pré-entraînement à l’ajustement fin (SFT), en passant par l’apprentissage par renforcement pour la traduction et les ensembles, atteignant des performances de pointe avec un déploiement efficace et simple.", + "text-embedding-3-large.description": "Le modèle d’intégration le plus performant pour les tâches en anglais et en langues étrangères.", + "text-embedding-3-small.description": "Un modèle d’intégration de nouvelle génération, efficace et économique, pour les scénarios de recherche et de génération augmentée par récupération (RAG).", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 est un modèle bilingue (chinois/anglais) de 32 milliards de paramètres à poids ouverts, optimisé pour la génération de code, les appels de fonctions et les tâches d’agent. Il est préentraîné sur 15 To de données de haute qualité axées sur le raisonnement, puis affiné avec un alignement sur les préférences humaines, un échantillonnage par rejet et l’apprentissage par renforcement. Il excelle dans le raisonnement complexe, la génération d’artefacts et les sorties structurées, atteignant des performances comparables à GPT-4o et DeepSeek-V3-0324 sur de nombreux benchmarks.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 est un modèle bilingue (chinois/anglais) de 32 milliards de paramètres à poids ouverts, optimisé pour la génération de code, les appels de fonctions et les tâches d’agent. Il est préentraîné sur 15 To de données de haute qualité axées sur le raisonnement, puis affiné avec un alignement sur les préférences humaines, un échantillonnage par rejet et l’apprentissage par renforcement. Il excelle dans le raisonnement complexe, la génération d’artefacts et les sorties structurées, atteignant des performances comparables à GPT-4o et DeepSeek-V3-0324 sur de nombreux benchmarks.", + "thudm/glm-4-9b-chat.description": "La version open source du dernier modèle préentraîné GLM-4 de Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 est une variante de raisonnement avancée de GLM-4-32B, conçue pour la résolution de problèmes complexes en mathématiques, logique et code. Il utilise un apprentissage par renforcement étendu (préférences spécifiques aux tâches et générales) pour améliorer les tâches complexes en plusieurs étapes. Par rapport à GLM-4-32B, Z1 améliore considérablement le raisonnement structuré et les capacités dans les domaines formels.\n\nIl prend en charge l’imposition d’étapes de « réflexion » via l’ingénierie de prompt, améliore la cohérence des longues sorties, et est optimisé pour les flux de travail d’agent avec contexte long (via YaRN), appels d’outils JSON, et échantillonnage fin pour un raisonnement stable. Idéal pour les cas d’usage nécessitant des déductions formelles ou multi-étapes rigoureuses.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B est un modèle de raisonnement profond de 32 milliards de paramètres de la série GLM-4-Z1, optimisé pour les tâches ouvertes complexes nécessitant une réflexion prolongée. Basé sur glm-4-32b-0414, il ajoute des étapes supplémentaires d’apprentissage par renforcement et un alignement multi-étapes, introduisant une capacité de « rumination » qui simule un traitement cognitif étendu. Cela inclut le raisonnement itératif, l’analyse multi-sauts et les flux de travail augmentés par outils tels que la recherche, la récupération et la synthèse avec prise en compte des citations.\n\nIl excelle dans la rédaction de recherches, l’analyse comparative et les questions-réponses complexes. Il prend en charge les appels de fonctions pour les primitives de recherche/navigation (`search`, `click`, `open`, `finish`) dans les pipelines d’agent. Le comportement de rumination est contrôlé par des boucles multi-tours avec façonnage de récompense basé sur des règles et des mécanismes de décision différée, évalué selon des cadres de recherche approfondie comme la pile d’alignement interne d’OpenAI. Cette variante privilégie la profondeur à la vitesse.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera est issu de la fusion de DeepSeek-R1 et DeepSeek-V3 (0324), combinant le raisonnement de R1 avec l’efficacité des tokens de V3. Il repose sur le transformeur DeepSeek-MoE et est optimisé pour la génération de texte généraliste.\n\nIl fusionne les poids préentraînés pour équilibrer raisonnement, efficacité et suivi d’instructions. Publié sous licence MIT pour un usage de recherche et commercial.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) offre une efficacité de calcul améliorée grâce à son architecture et sa stratégie.", + "tts-1-hd.description": "Le dernier modèle de synthèse vocale optimisé pour la qualité.", + "tts-1.description": "Le dernier modèle de synthèse vocale optimisé pour la vitesse en temps réel.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) est ajusté pour les tâches d’instruction précises avec de solides performances linguistiques.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet redéfinit les standards de l’industrie, surpassant ses concurrents et Claude 3 Opus dans de nombreuses évaluations tout en conservant une vitesse et un coût intermédiaires.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet est le modèle nouvelle génération le plus rapide d’Anthropic. Par rapport à Claude 3 Haiku, il améliore toutes les compétences et dépasse l’ancien modèle phare Claude 3 Opus sur de nombreux benchmarks d’intelligence.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 est le modèle Haiku le plus rapide et le plus intelligent d’Anthropic, avec une vitesse fulgurante et une capacité de réflexion étendue.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 est à ce jour le modèle le plus intelligent d’Anthropic.", + "v0-1.0-md.description": "v0-1.0-md est un modèle hérité accessible via l’API v0.", + "v0-1.5-lg.description": "v0-1.5-lg est adapté aux tâches avancées de réflexion ou de raisonnement.", + "v0-1.5-md.description": "v0-1.5-md est adapté aux tâches quotidiennes et à la génération d’interfaces utilisateur.", + "vercel/v0-1.0-md.description": "Accédez aux modèles derrière v0 pour générer, corriger et optimiser des applications web modernes avec un raisonnement spécifique aux frameworks et des connaissances à jour.", + "vercel/v0-1.5-md.description": "Accédez aux modèles derrière v0 pour générer, corriger et optimiser des applications web modernes avec un raisonnement spécifique aux frameworks et des connaissances à jour.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code est le modèle LLM de ByteDance Volcano Engine optimisé pour la programmation agentique, performant sur les benchmarks de programmation et d’agent avec un support de contexte de 256K.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed est le dernier modèle avec des améliorations en créativité, stabilité et réalisme, offrant une génération rapide et une grande valeur.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro est le dernier modèle avec des améliorations en créativité, stabilité et réalisme, produisant des détails plus riches.", + "wanx-v1.description": "Modèle de base texte-vers-image. Correspond à Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Excelle dans les portraits texturés avec une vitesse modérée et un coût réduit. Correspond à Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "Version entièrement mise à jour avec des détails d’image plus riches et une vitesse légèrement réduite. Correspond à Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "Version entièrement mise à jour avec une génération rapide, une qualité globale élevée et une grande valeur. Correspond à Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Modèle général de reconnaissance vocale prenant en charge la transcription multilingue, la traduction vocale et l’identification de la langue.", + "wizardlm2.description": "WizardLM 2 est un modèle linguistique de Microsoft AI qui excelle dans les dialogues complexes, les tâches multilingues, le raisonnement et les assistants.", + "wizardlm2:8x22b.description": "WizardLM 2 est un modèle linguistique de Microsoft AI qui excelle dans les dialogues complexes, les tâches multilingues, le raisonnement et les assistants.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (Non-Reasoning) est le modèle multimodal à haut débit et faible coût de xAI (avec une fenêtre de contexte de 2M), conçu pour les scénarios sensibles à la latence et au coût ne nécessitant pas de raisonnement intégré. Il est proposé aux côtés de la version avec raisonnement de Grok 4 Fast, et le raisonnement peut être activé via le paramètre API. Les prompts et complétions peuvent être utilisés par xAI ou OpenRouter pour améliorer les modèles futurs.", + "x-ai/grok-4-fast.description": "Grok 4 Fast est le modèle à haut débit et faible coût de xAI (avec une fenêtre de contexte de 2M), idéal pour les cas d’usage à forte concurrence et à long contexte." } diff --git a/locales/fr-FR/oauth.json b/locales/fr-FR/oauth.json index 2ef59aec51..cb53cb59e7 100644 --- a/locales/fr-FR/oauth.json +++ b/locales/fr-FR/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Autoriser", "consent.buttons.deny": "Refuser", - "consent.description": "L'application {{clientName}} demande l'autorisation de votre compte", - "consent.error.sessionInvalid.message": "La session d'autorisation a expiré ou est invalide, veuillez relancer le processus d'autorisation.", + "consent.description": "L'application {{clientName}} demande l'autorisation d'accéder à votre compte", + "consent.error.sessionInvalid.message": "La session d'autorisation a expiré ou est invalide. Veuillez recommencer le processus d'autorisation.", "consent.error.sessionInvalid.title": "Session d'autorisation invalide", - "consent.error.title": "Une erreur s'est produite", - "consent.error.unknown.message": "Une erreur inconnue s'est produite lors de la récupération des détails d'autorisation", - "consent.error.unsupportedInteraction.message": "Type d'interaction non pris en charge : {promptName}", + "consent.error.title": "Une erreur est survenue", + "consent.error.unknown.message": "Une erreur inconnue s'est produite lors du chargement des détails d'autorisation.", + "consent.error.unsupportedInteraction.message": "Type d'interaction non pris en charge : {{promptName}}", "consent.error.unsupportedInteraction.title": "Type d'interaction non pris en charge", - "consent.permissionsTitle": "Demander les autorisations suivantes :", - "consent.redirectUri": "Vous serez redirigé vers après une autorisation réussie", + "consent.permissionsTitle": "Demande les autorisations suivantes :", + "consent.redirectUri": "Vous serez redirigé après une autorisation réussie", "consent.redirecting": "Autorisation réussie, redirection en cours...", "consent.scope.email": "Accéder à votre adresse e-mail", - "consent.scope.offline_access": "Autoriser le client à accéder à vos données", + "consent.scope.offline_access": "Permettre au client d'accéder à vos données", "consent.scope.openid": "S'authentifier avec votre compte LobeHub", - "consent.scope.profile": "Accéder à vos informations de profil (nom, photo, etc.)", + "consent.scope.profile": "Accéder à vos informations de profil de base (nom, avatar, etc.)", "consent.scope.sync-read": "Lire vos données synchronisées", "consent.scope.sync-write": "Écrire et mettre à jour vos données synchronisées", "consent.title": "Autoriser {{clientName}}", "error.backToHome": "Retour à l'accueil", - "error.desc": "Échec de l'autorisation OAuth, raison de l'échec : {{reason}}", - "error.reason.internal_error": "Erreur serveur", - "error.reason.invalid_request": "Paramètre de requête invalide", + "error.desc": "L'autorisation OAuth a échoué, raison : {{reason}}", + "error.reason.internal_error": "Erreur interne du serveur", + "error.reason.invalid_request": "Paramètres de requête invalides", "error.title": "Échec de l'autorisation", - "handoff.desc.processing": "L'application est en train de traiter l'autorisation, vous serez redirigé vers la prochaine page...", - "handoff.desc.success": "Une tentative d'ouverture de l'application de bureau a été effectuée. Si l'application ne s'ouvre pas automatiquement, veuillez changer manuellement. Vous pouvez fermer cette fenêtre de navigateur plus tard.", - "handoff.title.processing": "Traitement de l'autorisation...", + "handoff.desc.processing": "L'application traite l'autorisation et redirigera bientôt vers la page suivante...", + "handoff.desc.success": "Une tentative d'ouverture de l'application de bureau a été effectuée. Si elle ne s'ouvre pas automatiquement, veuillez la lancer manuellement. Vous pouvez fermer cette fenêtre de navigateur par la suite.", + "handoff.title.processing": "Autorisation en cours...", "handoff.title.success": "Autorisation terminée", "login.button": "Confirmer la connexion", - "login.description": "L'application {{clientName}} demande à utiliser votre compte pour se connecter", + "login.description": "L'application {{clientName}} souhaite utiliser votre compte pour se connecter", "login.title": "Connexion à {{clientName}}", - "login.userWelcome": "Bienvenue de nouveau, ", - "success.subTitle": "Vous avez autorisé avec succès l'application à accéder à votre compte, vous pouvez fermer cette page.", + "login.userWelcome": "Bon retour, ", + "success.subTitle": "Vous avez autorisé avec succès l'application à accéder à votre compte. Vous pouvez maintenant fermer cette page.", "success.title": "Autorisation réussie" } diff --git a/locales/fr-FR/onboarding.json b/locales/fr-FR/onboarding.json index 867fcf1080..60361a23e2 100644 --- a/locales/fr-FR/onboarding.json +++ b/locales/fr-FR/onboarding.json @@ -1,66 +1,66 @@ { - "back": "Précédent", + "back": "Retour", "finish": "Commencer", - "interests.area.business": "Affaires et stratégie", - "interests.area.coding": "Programmation et développement", - "interests.area.design": "Design et créativité", - "interests.area.education": "Apprentissage et recherche", - "interests.area.marketing": "Marketing et promotion", + "interests.area.business": "Affaires & Stratégie", + "interests.area.coding": "Programmation & Développement", + "interests.area.design": "Design & Créativité", + "interests.area.education": "Apprentissage & Recherche", + "interests.area.marketing": "Marketing & Promotion", "interests.area.other": "Autres domaines", - "interests.area.product": "Produit et gestion", - "interests.area.sales": "Ventes et relation client", - "interests.area.writing": "Création de contenu", - "interests.hint": "Vous pouvez le modifier à tout moment dans les paramètres", - "interests.placeholder": "Veuillez saisir les domaines qui vous intéressent...", - "interests.title": "Pouvez-vous me dire quels domaines vous intéressent ?", - "interests.title2": "Aidez-moi à me faire une première idée de vous~", - "interests.title3": "Prenez votre temps, j’apprendrai à mieux vous connaître", + "interests.area.product": "Produit & Gestion", + "interests.area.sales": "Ventes & Relations Client", + "interests.area.writing": "Création de Contenu", + "interests.hint": "Vous pouvez modifier cela à tout moment dans les paramètres", + "interests.placeholder": "Indiquez vos centres d’intérêt...", + "interests.title": "Pourriez-vous me dire quels sont vos domaines d’intérêt ?", + "interests.title2": "Cela m’aidera à me faire une première idée de vous~", + "interests.title3": "Prenez votre temps, je vais apprendre à mieux vous connaître", "modeSelection.desc": "Choisissez le mode qui vous convient le mieux", - "modeSelection.hint": "Vous pouvez le modifier à tout moment dans les paramètres", - "modeSelection.lite.desc": "Idéal pour les conversations quotidiennes, les questions-réponses, une assistance légère au travail et la découverte des modèles", - "modeSelection.lite.subtitle": "Léger et épuré, parfait pour collaborer efficacement avec un assistant polyvalent unique. Changez de modèle à tout moment pour rester au top de vos idées.", - "modeSelection.lite.title": "Lite Léger", - "modeSelection.pro.desc": "Conçu pour les flux de travail, la collaboration approfondie et la personnalisation", - "modeSelection.pro.subtitle": "Mode productivité professionnelle. Une entreprise à vous seul, collaboration multi-assistants, personnalisation poussée des modèles et des flux de travail : construisez votre centre d’intelligence personnel.", - "modeSelection.pro.title": "Pro Professionnel", + "modeSelection.hint": "Vous pouvez modifier cela à tout moment dans les paramètres", + "modeSelection.lite.desc": "Idéal pour les conversations quotidiennes, les questions-réponses, la productivité légère et l’exploration de modèles", + "modeSelection.lite.subtitle": "Léger et ciblé — parfait pour une collaboration efficace avec un agent tout-en-un. Basculez entre les modèles populaires à tout moment pour rester dans votre meilleur état d’esprit.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Conçu pour les utilisateurs orientés flux de travail recherchant une collaboration approfondie et une personnalisation poussée", + "modeSelection.pro.subtitle": "Mode productivité professionnelle. Gérez une entreprise en solo, collaborez avec plusieurs agents et personnalisez en profondeur les modèles et les flux de travail pour créer votre propre hub intelligent.", + "modeSelection.pro.title": "Pro", "modeSelection.title": "Quel mode de travail préférez-vous ?", - "modeSelection.title2": "Léger ou Professionnel, à vous de choisir !", - "modeSelection.title3": "Dis-moi tout, je vais te créer quelque chose sur mesure~", + "modeSelection.title2": "Lite ou Pro — à vous de choisir !", + "modeSelection.title3": "Dites-moi, pour que je puisse l’adapter rien que pour vous~", "next": "Suivant", "proSettings.connectors.title": "Connectez vos outils préférés", - "proSettings.devMode.title": "Mode développeur", - "proSettings.model.title": "Modèle par défaut utilisé par l'Agent", - "proSettings.title": "Configurez à l'avance des options avancées", - "proSettings.title2": "Essayez de connecter quelques outils courants ~", + "proSettings.devMode.title": "Mode Développeur", + "proSettings.model.title": "Modèle par défaut utilisé par l’agent", + "proSettings.title": "Configurer les options avancées à l’avance", + "proSettings.title2": "Essayez de connecter quelques outils courants~", "proSettings.title3": "Préparons-nous à travailler efficacement !", - "responseLanguage.auto": "Automatique (suivre la langue du système)", - "responseLanguage.desc": "Choisissez la langue utilisée par l’assistant IA pour répondre", - "responseLanguage.hint": "Une fois la langue choisie, l’IA répondra dans cette langue et l’interface s’adaptera également", - "responseLanguage.title": "Dans quelle langue souhaites-tu que nous communiquions ?", - "responseLanguage.title2": "La compréhension commence par la langue.", - "responseLanguage.title3": "Laisse-moi m’exprimer clairement et te comprendre parfaitement ~", - "telemetry.agreement": "Toutes les données collectées sont anonymes et utilisées uniquement pour améliorer l’expérience produit. En continuant, vous confirmez avoir lu et accepté les Conditions d’utilisation et la Politique de confidentialité.", - "telemetry.desc": "Je suis ton assistant IA personnel, toujours là pour t’aider à réfléchir, créer et gérer ton équipe d’Agents.", + "responseLanguage.auto": "Auto (Suivre la langue du système)", + "responseLanguage.desc": "Choisissez la langue de réponse de l’agent", + "responseLanguage.hint": "Après avoir sélectionné une langue, les réponses de l’IA utiliseront cette langue, et l’interface s’y adaptera également", + "responseLanguage.title": "Quelle langue souhaitez-vous utiliser pour communiquer ?", + "responseLanguage.title2": "Commencez par la langue, construisez une vraie compréhension.", + "responseLanguage.title3": "Laissez-moi m’exprimer clairement et mieux vous comprendre~", + "telemetry.agreement": "Toutes les données collectées sont anonymes et utilisées uniquement pour améliorer l’expérience produit. En continuant, vous confirmez avoir lu et accepté les Conditions Générales et la Politique de Confidentialité.", + "telemetry.desc": "Je suis votre assistant personnel — là pour vous aider à penser, créer et gérer vos agents et groupes.", "telemetry.helpImprove": "Aidez à améliorer {{appName}}", "telemetry.next": "C’est parti", - "telemetry.privacy": "Politique de confidentialité", - "telemetry.rows.collaborate.desc": "Ici, humains et Agents travaillent, apprennent et évoluent ensemble, pour une productivité fluide et naturelle.", - "telemetry.rows.collaborate.title": "Collaborer · Avancer avec l’intelligence", - "telemetry.rows.create.desc": "Une idée ? Elle prend vie. Il suffit d’y penser, et un Agent naît instantanément.", - "telemetry.rows.create.title": "Créer · L’inspiration devient réalité", - "telemetry.rows.evolve.desc": "Chaque interaction permet de mieux vous comprendre. Pas seulement répondre, mais vraiment saisir.", - "telemetry.rows.evolve.title": "Évoluer · Plus vous l’utilisez, mieux il vous comprend", - "telemetry.rows.privacy.desc": "Nous utilisons des données anonymisées pour améliorer continuellement l’expérience {{appName}}. Bien sûr, vous pouvez modifier ce paramètre à tout moment dans les options de confidentialité.", + "telemetry.privacy": "Politique de Confidentialité", + "telemetry.rows.collaborate.desc": "Ici, les personnes et les agents travaillent, apprennent et évoluent ensemble — laissant la productivité circuler naturellement.", + "telemetry.rows.collaborate.title": "Collaborer · Évoluer avec Intelligence", + "telemetry.rows.create.desc": "De l’idée à l’action. Il suffit d’y penser, et votre agent prend vie.", + "telemetry.rows.create.title": "Créer · Transformer l’inspiration en réalité", + "telemetry.rows.evolve.desc": "Chaque interaction m’aide à mieux vous comprendre — pas seulement dans les réponses, mais dans la compréhension.", + "telemetry.rows.evolve.title": "Évoluer · Plus vous m’utilisez, mieux je vous connais", + "telemetry.rows.privacy.desc": "Nous utilisons des données anonymisées pour améliorer continuellement l’expérience. Vous pouvez modifier cela à tout moment dans vos préférences de confidentialité.", "telemetry.rows.privacy.title": "Améliorons {{appName}} ensemble", - "telemetry.terms": "Conditions d’utilisation", - "telemetry.title": "Salut, je suis {{name}}", - "telemetry.title2": "Ravi de faire votre connaissance ~", + "telemetry.terms": "Conditions Générales", + "telemetry.title": "Bonjour, je suis {{name}}", + "telemetry.title2": "Ravi de vous rencontrer~", "telemetry.title3": "Loooobe ! C’est parti !", "title": "Bienvenue sur {{appName}}", - "username.desc": "Dites-nous comment vous appeler", - "username.hint": "Vous pouvez le modifier à tout moment dans les paramètres", - "username.placeholder": "Entrez votre nom ou surnom...", + "username.desc": "Dites-nous comment nous devons vous appeler", + "username.hint": "Vous pouvez modifier cela à tout moment dans les paramètres", + "username.placeholder": "Entrez votre prénom...", "username.title": "Au fait, comment dois-je vous appeler ?", - "username.title2": "Faisons d’abord connaissance !", - "username.title3": "Comme ça, on pourra discuter plus familièrement ~" + "username.title2": "Faisons connaissance d’abord !", + "username.title3": "Comme ça, on pourra discuter plus naturellement à l’avenir~" } diff --git a/locales/fr-FR/plugin.json b/locales/fr-FR/plugin.json index 5304b8d575..70afae1d56 100644 --- a/locales/fr-FR/plugin.json +++ b/locales/fr-FR/plugin.json @@ -1,21 +1,21 @@ { - "arguments.title": "Liste des paramètres", + "arguments.title": "Arguments", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Obtenir les modèles disponibles", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obtenir les outils disponibles", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obtenir les Compétences disponibles", "builtins.lobe-agent-builder.apiName.getConfig": "Obtenir la configuration", "builtins.lobe-agent-builder.apiName.getMeta": "Obtenir les métadonnées", "builtins.lobe-agent-builder.apiName.getPrompt": "Obtenir l'invite système", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Rechercher dans le marché des plugins", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Rechercher les outils officiels", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Rechercher dans le marché des Compétences", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Rechercher les Compétences officielles", "builtins.lobe-agent-builder.apiName.setModel": "Définir le modèle", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Définir le message d'ouverture", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Définir les questions d'ouverture", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Activer/Désactiver le plugin", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Activer/Désactiver la Compétence", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Mettre à jour la configuration du chat", "builtins.lobe-agent-builder.apiName.updateConfig": "Mettre à jour la configuration", "builtins.lobe-agent-builder.apiName.updateMeta": "Mettre à jour les métadonnées", "builtins.lobe-agent-builder.apiName.updatePrompt": "Mettre à jour l'invite système", - "builtins.lobe-agent-builder.title": "Créateur d'Agent", + "builtins.lobe-agent-builder.title": "Expert en création d'agents", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Modifier le fichier", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Exécuter le code", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Exporter le fichier", @@ -30,90 +30,95 @@ "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Exécuter la commande", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Rechercher des fichiers", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Écrire dans le fichier", - "builtins.lobe-cloud-code-interpreter.title": "Bac à sable cloud", + "builtins.lobe-cloud-code-interpreter.title": "Bac à sable Cloud", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Obtenir les modèles disponibles", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Installer le plugin", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Installer la Compétence", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Inviter un membre", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Supprimer un membre", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Rechercher dans le marché des plugins", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Rechercher dans le marché des Compétences", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Mettre à jour la configuration de l'agent", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Mettre à jour l'invite système", - "builtins.lobe-group-agent-builder.title": "Créateur d'agents de groupe", - "builtins.lobe-group-management.apiName.broadcast": "Parler à tout le monde", - "builtins.lobe-group-management.apiName.createAgent": "Ajouter un membre à l'équipe", + "builtins.lobe-group-agent-builder.title": "Expert en création de groupe", + "builtins.lobe-group-management.apiName.broadcast": "Tous parlent", + "builtins.lobe-group-management.apiName.createAgent": "Ajouter un membre au groupe", "builtins.lobe-group-management.apiName.createWorkflow": "Planifier le flux de travail", "builtins.lobe-group-management.apiName.executeTask": "Exécuter la tâche", - "builtins.lobe-group-management.apiName.getAgentInfo": "Obtenir les informations du membre", + "builtins.lobe-group-management.apiName.getAgentInfo": "Obtenir les infos du membre", "builtins.lobe-group-management.apiName.interrupt": "Interrompre la tâche", "builtins.lobe-group-management.apiName.inviteAgent": "Inviter un membre", - "builtins.lobe-group-management.apiName.removeAgent": "Retirer un membre", - "builtins.lobe-group-management.apiName.searchAgent": "Rechercher un expert pertinent", - "builtins.lobe-group-management.apiName.speak": "Désigner un membre pour parler", + "builtins.lobe-group-management.apiName.removeAgent": "Supprimer un membre", + "builtins.lobe-group-management.apiName.searchAgent": "Trouver des experts pertinents", + "builtins.lobe-group-management.apiName.speak": "Membre désigné parle", "builtins.lobe-group-management.apiName.summarize": "Résumer la conversation", "builtins.lobe-group-management.apiName.vote": "Lancer un vote", - "builtins.lobe-group-management.title": "Coordination d'équipe", + "builtins.lobe-group-management.inspector.broadcast.title": "Les agents suivants parlent :", + "builtins.lobe-group-management.inspector.speak.title": "L'agent désigné parle :", + "builtins.lobe-group-management.title": "Coordinateur de groupe", "builtins.lobe-gtd.apiName.clearTodos": "Effacer les tâches", - "builtins.lobe-gtd.apiName.clearTodos.modeAll": "tous", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "terminés", + "builtins.lobe-gtd.apiName.clearTodos.modeAll": "toutes", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "terminées", "builtins.lobe-gtd.apiName.clearTodos.result": "Effacer les tâches {{mode}}", - "builtins.lobe-gtd.apiName.completeTodos": "Terminer les tâches", + "builtins.lobe-gtd.apiName.completeTodos": "Marquer les tâches comme terminées", "builtins.lobe-gtd.apiName.createPlan": "Créer un plan", - "builtins.lobe-gtd.apiName.createPlan.result": "Créer un plan : {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "Plan créé : {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Créer des tâches", + "builtins.lobe-gtd.apiName.execTask": "Exécuter la tâche", + "builtins.lobe-gtd.apiName.execTask.result": "Exécution : {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Exécuter les tâches", "builtins.lobe-gtd.apiName.removeTodos": "Supprimer les tâches", "builtins.lobe-gtd.apiName.updatePlan": "Mettre à jour le plan", "builtins.lobe-gtd.apiName.updatePlan.completed": "Terminé", "builtins.lobe-gtd.apiName.updatePlan.modified": "Modifié", "builtins.lobe-gtd.apiName.updateTodos": "Mettre à jour les tâches", - "builtins.lobe-gtd.title": "Outil GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Lire le contenu de la base de connaissances", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Rechercher dans la base de connaissances", - "builtins.lobe-knowledge-base.title": "Base de connaissances", + "builtins.lobe-gtd.title": "Outils de tâches", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Lire le contenu de la Bibliothèque", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Rechercher dans la Bibliothèque", + "builtins.lobe-knowledge-base.title": "Bibliothèque", "builtins.lobe-local-system.apiName.editLocalFile": "Modifier le fichier", - "builtins.lobe-local-system.apiName.getCommandOutput": "Obtenir la sortie du code", - "builtins.lobe-local-system.apiName.globLocalFiles": "Rechercher des fichiers correspondants", + "builtins.lobe-local-system.apiName.getCommandOutput": "Obtenir la sortie de la commande", + "builtins.lobe-local-system.apiName.globLocalFiles": "Rechercher des fichiers (glob)", "builtins.lobe-local-system.apiName.grepContent": "Rechercher dans le contenu", - "builtins.lobe-local-system.apiName.killCommand": "Arrêter l'exécution du code", - "builtins.lobe-local-system.apiName.listLocalFiles": "Afficher la liste des fichiers", + "builtins.lobe-local-system.apiName.killCommand": "Terminer la commande", + "builtins.lobe-local-system.apiName.listLocalFiles": "Lister les fichiers", "builtins.lobe-local-system.apiName.moveLocalFiles": "Déplacer les fichiers", "builtins.lobe-local-system.apiName.readLocalFile": "Lire le contenu du fichier", "builtins.lobe-local-system.apiName.renameLocalFile": "Renommer", - "builtins.lobe-local-system.apiName.runCommand": "Exécuter le code", + "builtins.lobe-local-system.apiName.runCommand": "Exécuter la commande", "builtins.lobe-local-system.apiName.searchLocalFiles": "Rechercher des fichiers", "builtins.lobe-local-system.apiName.writeLocalFile": "Écrire dans le fichier", "builtins.lobe-local-system.title": "Système local", - "builtins.lobe-page-agent.apiName.batchUpdate": "Mettre à jour en lot les nœuds", + "builtins.lobe-page-agent.apiName.batchUpdate": "Mettre à jour plusieurs nœuds", "builtins.lobe-page-agent.apiName.compareSnapshots": "Comparer les instantanés", "builtins.lobe-page-agent.apiName.convertToList": "Convertir en liste", "builtins.lobe-page-agent.apiName.createNode": "Créer un nœud", "builtins.lobe-page-agent.apiName.cropImage": "Rogner l'image", "builtins.lobe-page-agent.apiName.deleteNode": "Supprimer le nœud", "builtins.lobe-page-agent.apiName.deleteSnapshot": "Supprimer l'instantané", - "builtins.lobe-page-agent.apiName.deleteTableColumn": "Supprimer la colonne du tableau", - "builtins.lobe-page-agent.apiName.deleteTableRow": "Supprimer la ligne du tableau", + "builtins.lobe-page-agent.apiName.deleteTableColumn": "Supprimer la colonne", + "builtins.lobe-page-agent.apiName.deleteTableRow": "Supprimer la ligne", "builtins.lobe-page-agent.apiName.duplicateNode": "Dupliquer le nœud", "builtins.lobe-page-agent.apiName.editTitle": "Renommer le titre de la page", - "builtins.lobe-page-agent.apiName.editTitle.result": "Titre renommé en « {{title}} »", + "builtins.lobe-page-agent.apiName.editTitle.result": "Titre renommé en \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "Obtenir la structure du document", - "builtins.lobe-page-agent.apiName.indentListItem": "Augmenter le retrait de l'élément de liste", + "builtins.lobe-page-agent.apiName.indentListItem": "Indenter l'élément de liste", "builtins.lobe-page-agent.apiName.initPage": "Commencer à rédiger le contenu", "builtins.lobe-page-agent.apiName.initPage.chars": " caractères", "builtins.lobe-page-agent.apiName.initPage.creating": "Création du document", "builtins.lobe-page-agent.apiName.initPage.lines": " lignes", "builtins.lobe-page-agent.apiName.initPage.result": "Document créé", - "builtins.lobe-page-agent.apiName.insertTableColumn": "Insérer une colonne dans le tableau", - "builtins.lobe-page-agent.apiName.insertTableRow": "Insérer une ligne dans le tableau", + "builtins.lobe-page-agent.apiName.insertTableColumn": "Insérer une colonne", + "builtins.lobe-page-agent.apiName.insertTableRow": "Insérer une ligne", "builtins.lobe-page-agent.apiName.listSnapshots": "Lister les instantanés", "builtins.lobe-page-agent.apiName.mergeNodes": "Fusionner les nœuds", - "builtins.lobe-page-agent.apiName.modifyNodes": "Modifier le document", + "builtins.lobe-page-agent.apiName.modifyNodes": "Modifier la page", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Ajouter du contenu", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Supprimer du contenu", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Préparation à la modification", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Déplacer le nœud", - "builtins.lobe-page-agent.apiName.outdentListItem": "Réduire le retrait de l'élément de liste", + "builtins.lobe-page-agent.apiName.outdentListItem": "Désindenter l'élément de liste", "builtins.lobe-page-agent.apiName.replaceText": "Remplacer le texte", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} remplacé(s)", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} remplacements", "builtins.lobe-page-agent.apiName.replaceText.empty": "(vide)", "builtins.lobe-page-agent.apiName.replaceText.init": "Préparation au remplacement", "builtins.lobe-page-agent.apiName.resizeImage": "Redimensionner l'image", @@ -123,328 +128,328 @@ "builtins.lobe-page-agent.apiName.setImageAlt": "Définir le texte alternatif de l'image", "builtins.lobe-page-agent.apiName.splitNode": "Diviser le nœud", "builtins.lobe-page-agent.apiName.toggleListType": "Changer le type de liste", - "builtins.lobe-page-agent.apiName.unwrapNode": "Désenvelopper le nœud", + "builtins.lobe-page-agent.apiName.unwrapNode": "Dissocier le nœud", "builtins.lobe-page-agent.apiName.updateNode": "Mettre à jour le nœud", - "builtins.lobe-page-agent.apiName.wrapNodes": "Envelopper les nœuds", - "builtins.lobe-page-agent.title": "Document", - "builtins.lobe-user-memory.apiName.addContextMemory": "Ajouter une mémoire contextuelle", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "Ajouter une mémoire d’expérience", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Ajouter une mémoire d’identité", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Ajouter une mémoire de préférences", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Supprimer une mémoire d’identité", + "builtins.lobe-page-agent.apiName.wrapNodes": "Associer les nœuds", + "builtins.lobe-page-agent.title": "Page", + "builtins.lobe-user-memory.apiName.addContextMemory": "Ajouter une mémoire de contexte", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "Ajouter une mémoire d'expérience", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Ajouter une mémoire d'identité", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Ajouter une mémoire de préférence", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Supprimer la mémoire d'identité", "builtins.lobe-user-memory.apiName.searchUserMemory": "Rechercher dans la mémoire", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Mettre à jour une mémoire d’identité", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Mettre à jour la mémoire d'identité", "builtins.lobe-user-memory.title": "Mémoire", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Lire le contenu de plusieurs pages", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Lire plusieurs pages", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Lire le contenu de la page", - "builtins.lobe-web-browsing.apiName.search": "Rechercher sur la page", - "builtins.lobe-web-browsing.title": "Recherche en ligne", + "builtins.lobe-web-browsing.apiName.search": "Rechercher des pages", + "builtins.lobe-web-browsing.title": "Recherche Web", "confirm": "Confirmer", - "debug.arguments": "Arguments d'appel", + "debug.arguments": "Arguments", "debug.function_call": "Appel de fonction", "debug.intervention": "Intervention de compétence", - "debug.off": "Désactiver le débogage", - "debug.on": "Voir les informations d'appel du plugin", - "debug.payload": "Charge utile du plugin", - "debug.pluginState": "État du plugin", - "debug.response": "Résultat retourné", - "debug.title": "Détails du plugin", - "debug.tool_call": "Requête d'appel d'outil", - "detailModal.customPlugin.description": "Veuillez consulter la page d'édition pour plus de détails", + "debug.off": "Débogage désactivé", + "debug.on": "Afficher les infos d’appel de compétence", + "debug.payload": "Charge utile de la compétence", + "debug.pluginState": "État de la compétence", + "debug.response": "Réponse", + "debug.title": "Détails de la compétence", + "debug.tool_call": "Requête d’appel de compétence", + "detailModal.customPlugin.description": "Voir les détails sur la page d’édition", "detailModal.customPlugin.editBtn": "Modifier maintenant", - "detailModal.customPlugin.title": "Ceci est un plugin personnalisé", - "detailModal.emptyState.description": "Veuillez d'abord installer ce plugin pour voir ses capacités et options de configuration", - "detailModal.emptyState.title": "Voir les détails du plugin après installation", - "detailModal.info.description": "Description de l'API", - "detailModal.info.name": "Nom de l'API", - "detailModal.tabs.info": "Capacités du plugin", - "detailModal.tabs.manifest": "Fichier d'installation", + "detailModal.customPlugin.title": "Ceci est une compétence personnalisée", + "detailModal.emptyState.description": "Installez cette compétence pour voir ses fonctionnalités et paramètres", + "detailModal.emptyState.title": "Installer pour voir les détails de la compétence", + "detailModal.info.description": "Description de l’API", + "detailModal.info.name": "Nom de l’API", + "detailModal.tabs.info": "Fonctionnalités", + "detailModal.tabs.manifest": "Manifeste", "detailModal.tabs.settings": "Paramètres", - "detailModal.title": "Détails du plugin", - "dev.confirmDeleteDevPlugin": "Vous êtes sur le point de supprimer ce plugin local. Cette action est irréversible. Voulez-vous vraiment supprimer ce plugin ?", - "dev.customParams.useProxy.label": "Installer via proxy (en cas d'erreur d'accès cross-origin, essayez d'activer cette option puis réinstallez)", - "dev.deleteSuccess": "Skill supprimé avec succès", - "dev.manifest.identifier.desc": "Identifiant unique du plugin", + "detailModal.title": "Détails de la compétence", + "dev.confirmDeleteDevPlugin": "Cette compétence locale sera supprimée définitivement. Continuer ?", + "dev.customParams.useProxy.label": "Installer via proxy (activer en cas d’erreurs CORS, puis réessayer)", + "dev.deleteSuccess": "Compétence supprimée", + "dev.manifest.identifier.desc": "Identifiant unique de la compétence", "dev.manifest.identifier.label": "Identifiant", - "dev.manifest.mode.mcp": "Skill MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Expérimental", - "dev.manifest.mode.url": "Lien en ligne", - "dev.manifest.name.desc": "Titre du plugin", + "dev.manifest.mode.url": "URL en ligne", + "dev.manifest.name.desc": "Titre de la compétence", "dev.manifest.name.label": "Titre", "dev.manifest.name.placeholder": "Moteur de recherche", - "dev.mcp.advanced.title": "Paramètres avancés", - "dev.mcp.args.desc": "Liste des arguments passés à la commande d'exécution, généralement le nom du serveur MCP ou le chemin du script de démarrage", - "dev.mcp.args.label": "Arguments de commande", - "dev.mcp.args.placeholder": "Par exemple : mcp-hello-world", - "dev.mcp.args.required": "Veuillez saisir les arguments de démarrage", + "dev.mcp.advanced.title": "Avancé", + "dev.mcp.args.desc": "Arguments passés à la commande, généralement le nom du serveur MCP ou le chemin du script", + "dev.mcp.args.label": "Arguments", + "dev.mcp.args.placeholder": "ex. mcp-hello-world", + "dev.mcp.args.required": "Saisir les arguments", "dev.mcp.auth.bear": "Clé API", - "dev.mcp.auth.desc": "Choisissez le mode d'authentification du serveur MCP", - "dev.mcp.auth.label": "Type d'authentification", - "dev.mcp.auth.none": "Aucune authentification requise", - "dev.mcp.auth.placeholder": "Veuillez choisir un type d'authentification", - "dev.mcp.auth.token.desc": "Saisissez votre clé API ou jeton Bearer", + "dev.mcp.auth.desc": "Sélectionner la méthode d’authentification pour le serveur MCP", + "dev.mcp.auth.label": "Type d’authentification", + "dev.mcp.auth.none": "Pas d’authentification", + "dev.mcp.auth.placeholder": "Sélectionner le type d’authentification", + "dev.mcp.auth.token.desc": "Saisir votre clé API ou jeton Bearer", "dev.mcp.auth.token.label": "Clé API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Veuillez saisir le jeton d'authentification", - "dev.mcp.avatar.label": "Icône du plugin", - "dev.mcp.command.desc": "Fichier exécutable ou script pour démarrer le serveur MCP STDIO", + "dev.mcp.auth.token.required": "Saisir le jeton d’authentification", + "dev.mcp.avatar.label": "Icône de la compétence", + "dev.mcp.command.desc": "Exécutable ou script pour démarrer le serveur MCP STDIO", "dev.mcp.command.label": "Commande", - "dev.mcp.command.placeholder": "Par exemple : npx / uv / docker etc.", - "dev.mcp.command.required": "Veuillez saisir la commande de démarrage", - "dev.mcp.desc.desc": "Ajoutez une description du plugin", - "dev.mcp.desc.label": "Description du plugin", - "dev.mcp.desc.placeholder": "Complétez les instructions d'utilisation et les scénarios", - "dev.mcp.endpoint.desc": "Saisissez l'adresse de votre serveur MCP Streamable HTTP", - "dev.mcp.endpoint.label": "URL du point de terminaison MCP", + "dev.mcp.command.placeholder": "ex. npx / uv / docker", + "dev.mcp.command.required": "Saisir la commande", + "dev.mcp.desc.desc": "Ajouter une description de la compétence", + "dev.mcp.desc.label": "Description", + "dev.mcp.desc.placeholder": "Instructions d’utilisation et scénarios", + "dev.mcp.endpoint.desc": "Saisir l’adresse de votre serveur MCP Streamable HTTP", + "dev.mcp.endpoint.label": "URL de point de terminaison MCP", "dev.mcp.env.add": "Ajouter une ligne", - "dev.mcp.env.desc": "Saisissez les variables d'environnement nécessaires pour le serveur MCP", - "dev.mcp.env.duplicateKeyError": "La clé du champ doit être unique", - "dev.mcp.env.formValidationFailed": "Échec de la validation du formulaire, veuillez vérifier le format des paramètres", - "dev.mcp.env.keyRequired": "La clé du champ ne peut pas être vide", - "dev.mcp.env.label": "Variables d'environnement du serveur MCP", - "dev.mcp.env.stringifyError": "Impossible de sérialiser les paramètres, veuillez vérifier le format", + "dev.mcp.env.desc": "Saisir les variables d’environnement pour le serveur MCP", + "dev.mcp.env.duplicateKeyError": "Les clés doivent être uniques", + "dev.mcp.env.formValidationFailed": "Échec de la validation du formulaire, vérifier le format", + "dev.mcp.env.keyRequired": "Clé requise", + "dev.mcp.env.label": "Variables d’environnement du serveur MCP", + "dev.mcp.env.stringifyError": "Impossible de sérialiser, vérifier le format", "dev.mcp.headers.add": "Ajouter une ligne", - "dev.mcp.headers.desc": "Saisissez les en-têtes de requête", + "dev.mcp.headers.desc": "Saisir les en-têtes HTTP", "dev.mcp.headers.label": "En-têtes HTTP", - "dev.mcp.identifier.desc": "Attribuez un nom à votre plugin MCP, en utilisant des caractères anglais", - "dev.mcp.identifier.invalid": "L'identifiant ne peut contenir que des lettres, chiffres, tirets et underscores", - "dev.mcp.identifier.label": "Nom du plugin MCP", - "dev.mcp.identifier.placeholder": "Par exemple : my-mcp-plugin", - "dev.mcp.identifier.required": "Veuillez saisir l'identifiant du service MCP", - "dev.mcp.previewManifest": "Aperçu du fichier de description du plugin", - "dev.mcp.quickImport": "Importation rapide de la configuration JSON", - "dev.mcp.quickImportError.empty": "Le contenu saisi ne peut pas être vide", - "dev.mcp.quickImportError.invalidJson": "Format JSON invalide", + "dev.mcp.identifier.desc": "Nom de ce MCP (caractères anglais uniquement)", + "dev.mcp.identifier.invalid": "L’identifiant ne doit contenir que des lettres, chiffres, tirets ou underscores", + "dev.mcp.identifier.label": "Nom du MCP", + "dev.mcp.identifier.placeholder": "ex. mon-plugin-mcp", + "dev.mcp.identifier.required": "Saisir l’identifiant du MCP", + "dev.mcp.previewManifest": "Aperçu du manifeste", + "dev.mcp.quickImport": "Importer la configuration JSON", + "dev.mcp.quickImportError.empty": "Le contenu ne peut pas être vide", + "dev.mcp.quickImportError.invalidJson": "JSON invalide", "dev.mcp.quickImportError.invalidStructure": "Structure JSON invalide", - "dev.mcp.stdioNotSupported": "L'environnement actuel ne supporte pas les plugins MCP de type stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP non pris en charge dans l’environnement actuel", "dev.mcp.testConnection": "Tester la connexion", - "dev.mcp.testConnectionTip": "Le plugin MCP ne peut être utilisé normalement qu'après un test de connexion réussi", - "dev.mcp.type.desc": "Choisissez le mode de communication du plugin MCP, la version web ne supporte que Streamable HTTP", - "dev.mcp.type.httpFeature1": "Compatible avec la version web et desktop", - "dev.mcp.type.httpFeature2": "Connexion au serveur MCP distant, sans installation ni configuration supplémentaires", - "dev.mcp.type.httpShortDesc": "Protocole de communication basé sur HTTP en streaming", - "dev.mcp.type.label": "Type de plugin MCP", - "dev.mcp.type.stdioFeature1": "Latence de communication plus faible, adapté à l'exécution locale", - "dev.mcp.type.stdioFeature2": "Nécessite l'installation locale du serveur MCP", - "dev.mcp.type.stdioNotAvailable": "Le mode STDIO est disponible uniquement sur la version desktop", - "dev.mcp.type.stdioShortDesc": "Protocole de communication basé sur l'entrée/sortie standard", - "dev.mcp.type.title": "Type de plugin MCP", - "dev.mcp.url.desc": "Saisissez l'adresse Streamable HTTP de votre serveur MCP, le mode SSE n'est pas supporté", - "dev.mcp.url.invalid": "Veuillez saisir une URL valide", - "dev.mcp.url.label": "URL du point de terminaison Streamable HTTP", - "dev.mcp.url.required": "Veuillez saisir l'URL du service MCP", - "dev.meta.author.desc": "Auteur du plugin", + "dev.mcp.testConnectionTip": "Le MCP sera disponible après un test de connexion réussi", + "dev.mcp.type.desc": "Sélectionner le type de MCP, le web ne prend en charge que Streamable HTTP", + "dev.mcp.type.httpFeature1": "Compatible web et bureau", + "dev.mcp.type.httpFeature2": "Connexion à un serveur MCP distant, aucune configuration requise", + "dev.mcp.type.httpShortDesc": "Protocole HTTP diffusé", + "dev.mcp.type.label": "Type de MCP", + "dev.mcp.type.stdioFeature1": "Latence réduite, pour exécution locale", + "dev.mcp.type.stdioFeature2": "Nécessite l’installation d’un serveur MCP local", + "dev.mcp.type.stdioNotAvailable": "STDIO disponible uniquement sur bureau", + "dev.mcp.type.stdioShortDesc": "Protocole d’entrée/sortie standard", + "dev.mcp.type.title": "Type de MCP", + "dev.mcp.url.desc": "Saisir l’URL HTTP Streamable du serveur MCP (SSE non pris en charge)", + "dev.mcp.url.invalid": "Saisir une URL valide", + "dev.mcp.url.label": "URL de point de terminaison HTTP Streamable", + "dev.mcp.url.required": "Saisir l’URL du serveur MCP", + "dev.meta.author.desc": "Auteur de la compétence", "dev.meta.author.label": "Auteur", - "dev.meta.avatar.desc": "Icône du plugin, peut être un emoji ou une URL", + "dev.meta.avatar.desc": "Icône de la compétence (emoji ou URL)", "dev.meta.avatar.label": "Icône", - "dev.meta.description.desc": "Description du plugin", + "dev.meta.description.desc": "Description de la compétence", "dev.meta.description.label": "Description", - "dev.meta.description.placeholder": "Recherchez des informations via un moteur de recherche", - "dev.meta.formFieldRequired": "Ce champ est obligatoire", - "dev.meta.homepage.desc": "Page d'accueil du plugin", - "dev.meta.homepage.label": "Page d'accueil", - "dev.meta.identifier.desc": "Identifiant unique du plugin, détecté automatiquement depuis le manifest", - "dev.meta.identifier.errorDuplicate": "L'identifiant est en conflit avec un plugin existant, veuillez le modifier", + "dev.meta.description.placeholder": "Moteur de recherche d’informations", + "dev.meta.formFieldRequired": "Champ requis", + "dev.meta.homepage.desc": "Page d’accueil de la compétence", + "dev.meta.homepage.label": "Page d’accueil", + "dev.meta.identifier.desc": "Identifiant unique, détecté automatiquement depuis le manifeste", + "dev.meta.identifier.errorDuplicate": "Conflit d’identifiant avec une compétence existante", "dev.meta.identifier.label": "Identifiant", - "dev.meta.identifier.pattenErrorMessage": "Seuls les caractères anglais, chiffres, - et _ sont autorisés", - "dev.meta.lobe": "Skill {{appName}}", - "dev.meta.manifest.desc": "{{appName}} installera le plugin via ce lien", - "dev.meta.manifest.label": "URL du fichier de description (Manifest)", - "dev.meta.manifest.preview": "Aperçu du Manifest", - "dev.meta.manifest.refresh": "Actualiser", - "dev.meta.openai": "Skill OpenAI", - "dev.meta.title.desc": "Titre du plugin", + "dev.meta.identifier.pattenErrorMessage": "Seuls les lettres, chiffres, tirets et underscores sont autorisés", + "dev.meta.lobe": "Compétence {{appName}}", + "dev.meta.manifest.desc": "{{appName}} installera la compétence via cette URL", + "dev.meta.manifest.label": "URL du manifeste", + "dev.meta.manifest.preview": "Aperçu du manifeste", + "dev.meta.manifest.refresh": "Rafraîchir", + "dev.meta.openai": "Compétence OpenAI", + "dev.meta.title.desc": "Titre de la compétence", "dev.meta.title.label": "Titre", "dev.meta.title.placeholder": "Moteur de recherche", - "dev.metaConfig": "Configuration des métadonnées du plugin", - "dev.modalDesc": "Après avoir ajouté un plugin personnalisé, il peut être utilisé pour le développement et la validation, ou directement dans les conversations. Pour le développement, veuillez consulter la <1>documentation ↗.", + "dev.metaConfig": "Configuration méta", + "dev.modalDesc": "Les compétences personnalisées peuvent être utilisées pour le développement ou directement dans les conversations. Voir <1>la documentation↗", "dev.openai.importUrl": "Importer depuis une URL", "dev.openai.schema": "Schéma", - "dev.preview.api.noParams": "Cet outil n'a pas de paramètres", - "dev.preview.api.noResults": "Aucune API correspondant aux critères de recherche", + "dev.preview.api.noParams": "Aucun paramètre", + "dev.preview.api.noResults": "Aucune API trouvée", "dev.preview.api.params": "Paramètres :", - "dev.preview.api.searchPlaceholder": "Rechercher un outil...", - "dev.preview.card": "Aperçu de l'affichage du plugin", - "dev.preview.desc": "Description de l'aperçu du plugin", - "dev.preview.empty.desc": "Après configuration, vous pourrez prévisualiser ici les capacités des outils supportés par le plugin", - "dev.preview.empty.title": "Commencez la prévisualisation après configuration", - "dev.preview.title": "Aperçu du nom du plugin", - "dev.save": "Installer le plugin", - "dev.saveSuccess": "Paramètres du plugin enregistrés avec succès", - "dev.tabs.manifest": "Liste des fonctionnalités (Manifest)", - "dev.tabs.meta": "Métadonnées du plugin", - "dev.title.create": "Ajouter un plugin personnalisé", - "dev.title.edit": "Modifier un plugin personnalisé", - "dev.type.lobe": "Skill {{appName}}", - "dev.type.openai": "Skill OpenAI", + "dev.preview.api.searchPlaceholder": "Rechercher des compétences…", + "dev.preview.card": "Aperçu de la carte de compétence", + "dev.preview.desc": "Aperçu de la description", + "dev.preview.empty.desc": "Complétez la configuration pour prévisualiser les fonctionnalités de la compétence", + "dev.preview.empty.title": "Configurer pour prévisualiser", + "dev.preview.title": "Aperçu du nom de la compétence", + "dev.save": "Installer", + "dev.saveSuccess": "Paramètres enregistrés", + "dev.tabs.manifest": "Manifeste", + "dev.tabs.meta": "Infos méta", + "dev.title.create": "Ajouter une compétence personnalisée", + "dev.title.edit": "Modifier une compétence personnalisée", + "dev.type.lobe": "Compétence {{appName}}", + "dev.type.openai": "Compétence OpenAI", "dev.update": "Mettre à jour", - "dev.updateSuccess": "Paramètres du plugin mis à jour avec succès", - "empty.description": "La boutique de plugins regorge d'outils à découvrir. Visitez la boutique pour commencer l'exploration.", - "empty.search": "Aucun plugin correspondant trouvé", - "empty.title": "Aucun plugin disponible", + "dev.updateSuccess": "Paramètres mis à jour", + "empty.description": "Parcourez la boutique de compétences. Installez-en une pour commencer, ajoutez-en d’autres plus tard.", + "empty.search": "Aucune compétence correspondante", + "empty.title": "Aucune compétence", "error.details": "Détails de l’erreur", - "error.fetchError": "Échec de la requête vers le lien manifest, veuillez vérifier la validité du lien et s'assurer qu'il autorise l'accès cross-origin", - "error.installError": "Échec de l'installation du plugin {{name}}", - "error.manifestInvalid": "Le manifest ne respecte pas les normes, résultat de la validation : \n\n {{error}}", - "error.noManifest": "Fichier de description introuvable", - "error.openAPIInvalid": "Échec de l'analyse OpenAPI, erreur : \n\n {{error}}", - "error.reinstallError": "Échec de la mise à jour du plugin {{name}}", - "error.renderError": "Erreur de rendu de l’outil", - "error.testConnectionFailed": "Échec de récupération du Manifest : {{error}}", - "error.unknownError": "Une erreur inconnue est survenue", - "error.urlError": "Le lien ne retourne pas un contenu au format JSON, veuillez vérifier qu'il s'agit d'un lien valide", - "inspector.args": "Voir la liste des paramètres", - "inspector.delete": "Supprimer l'appel d'outil", - "inspector.orphanedToolCall": "Cet appel d'outil est peut-être devenu orphelin en raison d'une erreur, ce qui pourrait perturber le bon fonctionnement de l'agent. Veuillez le supprimer.", - "inspector.pluginRender": "Voir l'interface du plugin", - "list.item.deprecated.title": "Supprimé", + "error.fetchError": "Échec de récupération du manifeste. Vérifiez l’URL et l’accès CORS", + "error.installError": "Échec de l’installation de {{name}}", + "error.manifestInvalid": "Manifeste invalide : \n\n {{error}}", + "error.noManifest": "Manifeste introuvable", + "error.openAPIInvalid": "Échec de l’analyse OpenAPI : \n\n {{error}}", + "error.reinstallError": "Échec de l’actualisation de {{name}}", + "error.renderError": "Erreur d’affichage", + "error.testConnectionFailed": "Échec de récupération du manifeste : {{error}}", + "error.unknownError": "Erreur inconnue", + "error.urlError": "L’URL n’a pas retourné de JSON, vérifiez le lien", + "inspector.args": "Voir les arguments", + "inspector.delete": "Supprimer l’appel", + "inspector.orphanedToolCall": "Appel de compétence orphelin détecté, peut affecter l’exécution de l’agent. Supprimez-le.", + "inspector.pluginRender": "Voir l’interface de la compétence", + "list.item.deprecated.title": "Supprimée", "list.item.local.config": "Configuration", - "list.item.local.title": "Personnalisé", - "loading.content": "Appel du plugin en cours...", - "loading.plugin": "Skill en cours d'exécution...", - "mcpEmpty.deployment": "Aucune option de déploiement disponible", - "mcpEmpty.prompts": "Ce plugin ne propose aucun message prédéfini", - "mcpEmpty.resources": "Ce plugin ne dispose d'aucune ressource", - "mcpEmpty.tools": "Ce plugin ne propose aucune fonctionnalité", - "mcpInstall.CHECKING_INSTALLATION": "Vérification de l'environnement d'installation...", - "mcpInstall.COMPLETED": "Installation terminée", - "mcpInstall.CONFIGURATION_REQUIRED": "Veuillez compléter la configuration avant de continuer l'installation", - "mcpInstall.ERROR": "Erreur d'installation", - "mcpInstall.FETCHING_MANIFEST": "Récupération du fichier de description du plugin...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Initialisation du serveur MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Installation du plugin en cours...", - "mcpInstall.configurationDescription": "Ce plugin MCP nécessite des paramètres de configuration pour fonctionner correctement, veuillez remplir les informations nécessaires", - "mcpInstall.configurationRequired": "Configurer les paramètres du plugin", - "mcpInstall.continueInstall": "Continuer l'installation", - "mcpInstall.dependenciesDescription": "Ce plugin nécessite l'installation des dépendances système suivantes pour fonctionner correctement. Veuillez installer les dépendances manquantes selon les instructions, puis cliquez sur vérifier à nouveau pour continuer l'installation.", - "mcpInstall.dependenciesRequired": "Veuillez installer les dépendances système du plugin", + "list.item.local.title": "Personnalisée", + "loading.content": "Appel de la compétence…", + "loading.plugin": "Compétence en cours d’exécution…", + "mcpEmpty.deployment": "Aucune option de déploiement", + "mcpEmpty.prompts": "Aucune invite", + "mcpEmpty.resources": "Aucune ressource", + "mcpEmpty.tools": "Aucun outil", + "mcpInstall.CHECKING_INSTALLATION": "Vérification de l’installation…", + "mcpInstall.COMPLETED": "Terminé", + "mcpInstall.CONFIGURATION_REQUIRED": "Complétez la configuration pour continuer", + "mcpInstall.ERROR": "Erreur d’installation", + "mcpInstall.FETCHING_MANIFEST": "Récupération du manifeste…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Initialisation du serveur MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Installation de la compétence…", + "mcpInstall.configurationDescription": "Configurer les paramètres requis pour ce MCP", + "mcpInstall.configurationRequired": "Configurer les paramètres", + "mcpInstall.continueInstall": "Continuer", + "mcpInstall.dependenciesDescription": "Installer les dépendances requises, puis revérifier pour continuer.", + "mcpInstall.dependenciesRequired": "Installer les dépendances système", "mcpInstall.dependencyStatus.installed": "Installé", "mcpInstall.dependencyStatus.notInstalled": "Non installé", - "mcpInstall.dependencyStatus.requiredVersion": "Version requise : {{version}}", - "mcpInstall.errorDetails.args": "Paramètres", + "mcpInstall.dependencyStatus.requiredVersion": "Requis : {{version}}", + "mcpInstall.errorDetails.args": "Arguments", "mcpInstall.errorDetails.command": "Commande", "mcpInstall.errorDetails.connectionParams": "Paramètres de connexion", - "mcpInstall.errorDetails.env": "Variables d'environnement", - "mcpInstall.errorDetails.errorOutput": "Journal des erreurs", + "mcpInstall.errorDetails.env": "Variables d’environnement", + "mcpInstall.errorDetails.errorOutput": "Journal d’erreurs", "mcpInstall.errorDetails.exitCode": "Code de sortie", "mcpInstall.errorDetails.hideDetails": "Masquer les détails", - "mcpInstall.errorDetails.originalError": "Erreur originale", - "mcpInstall.errorDetails.showDetails": "Afficher les détails", - "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Erreur d'autorisation", + "mcpInstall.errorDetails.originalError": "Erreur d’origine", + "mcpInstall.errorDetails.showDetails": "Voir les détails", + "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Erreur d’authentification", "mcpInstall.errorTypes.CONNECTION_FAILED": "Échec de la connexion", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Délai d'initialisation dépassé", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Délai d’initialisation dépassé", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Échec du démarrage du processus", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Erreur inconnue", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Échec de la validation des paramètres", - "mcpInstall.installError": "Échec de l'installation du plugin MCP, raison : {{detail}}", - "mcpInstall.installMethods.manual": "Installation manuelle :", - "mcpInstall.installMethods.recommended": "Méthode d'installation recommandée :", - "mcpInstall.recheckDependencies": "Vérifier à nouveau", - "mcpInstall.skipDependencies": "Ignorer la vérification", - "pluginList": "Liste des plugins", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Échec de la validation", + "mcpInstall.installError": "Échec de l’installation du MCP : {{detail}}", + "mcpInstall.installMethods.manual": "Manuel :", + "mcpInstall.installMethods.recommended": "Recommandé :", + "mcpInstall.recheckDependencies": "Revérifier", + "mcpInstall.skipDependencies": "Ignorer", + "pluginList": "Compétences", "protocolInstall.actions.install": "Installer", "protocolInstall.actions.installAnyway": "Installer quand même", - "protocolInstall.actions.installed": "Installé", - "protocolInstall.config.addEnv": "Ajouter une variable d'environnement", - "protocolInstall.config.addHeaders": "Ajouter un en-tête de requête", - "protocolInstall.config.args": "Paramètres", + "protocolInstall.actions.installed": "Installée", + "protocolInstall.config.addEnv": "Ajouter une variable d’environnement", + "protocolInstall.config.addHeaders": "Ajouter un en-tête", + "protocolInstall.config.args": "Arguments", "protocolInstall.config.command": "Commande", - "protocolInstall.config.env": "Variables d'environnement", - "protocolInstall.config.headers": "En-têtes de requête", - "protocolInstall.config.title": "Informations de configuration", + "protocolInstall.config.env": "Environnement", + "protocolInstall.config.headers": "En-têtes", + "protocolInstall.config.title": "Configuration", "protocolInstall.config.type.http": "Type : HTTP", "protocolInstall.config.type.label": "Type", "protocolInstall.config.type.stdio": "Type : Stdio", - "protocolInstall.config.url": "Adresse du service", - "protocolInstall.custom.badge": "Skill personnalisé", - "protocolInstall.custom.security.description": "Ce plugin n'a pas été vérifié officiellement, son installation peut présenter des risques de sécurité ! Veuillez vous assurer de faire confiance à la source du plugin.", - "protocolInstall.custom.security.title": "⚠️ Avertissement de risque de sécurité", - "protocolInstall.custom.title": "Installer un plugin personnalisé", - "protocolInstall.install.title": "Informations d'installation", - "protocolInstall.marketplace.title": "Installer un plugin tiers", - "protocolInstall.marketplace.trustedBy": "Fournit par {{name}}", - "protocolInstall.marketplace.unverified.title": "Skill tiers non vérifié", - "protocolInstall.marketplace.unverified.warning": "Ce plugin provient d'une communauté tierce non vérifiée. Veuillez vous assurer de faire confiance à cette source avant l'installation.", - "protocolInstall.marketplace.verified": "Vérifié", + "protocolInstall.config.url": "URL du serveur", + "protocolInstall.custom.badge": "Compétence personnalisée", + "protocolInstall.custom.security.description": "Compétence non officielle, peut présenter des risques de sécurité. Vérifiez la source avant l’installation.", + "protocolInstall.custom.security.title": "Sécurité", + "protocolInstall.custom.title": "Installer une compétence personnalisée", + "protocolInstall.install.title": "Infos d’installation", + "protocolInstall.marketplace.title": "Installer une compétence tierce", + "protocolInstall.marketplace.trustedBy": "Par {{name}}", + "protocolInstall.marketplace.unverified.title": "Compétence tierce non vérifiée", + "protocolInstall.marketplace.unverified.warning": "Vérifiez la source avant d’installer cette compétence communautaire.", + "protocolInstall.marketplace.verified": "Vérifiée", "protocolInstall.messages.connectionTestFailed": "Échec du test de connexion", - "protocolInstall.messages.installError": "Échec de l'installation du plugin, veuillez réessayer", - "protocolInstall.messages.installSuccess": "Skill {{name}} installé avec succès !", - "protocolInstall.messages.manifestError": "Échec de récupération des détails du plugin, veuillez vérifier la connexion réseau et réessayer", - "protocolInstall.messages.manifestNotFound": "Fichier de description du plugin introuvable", + "protocolInstall.messages.installError": "Échec de l’installation, réessayer", + "protocolInstall.messages.installSuccess": "{{name}} installée. Activez-la maintenant ou configurez-la plus tard.", + "protocolInstall.messages.manifestError": "Échec de récupération des infos de la compétence. Vérifiez votre réseau ou réessayez plus tard.", + "protocolInstall.messages.manifestNotFound": "Manifeste introuvable", "protocolInstall.meta.author": "Auteur", - "protocolInstall.meta.homepage": "Page d'accueil", + "protocolInstall.meta.homepage": "Page d’accueil", "protocolInstall.meta.identifier": "Identifiant", "protocolInstall.meta.source": "Source", "protocolInstall.meta.version": "Version", - "protocolInstall.official.badge": "Skill officiel LobeHub", - "protocolInstall.official.description": "Ce plugin est développé et maintenu officiellement par LobeHub, soumis à un audit de sécurité rigoureux, vous pouvez l'utiliser en toute confiance.", - "protocolInstall.official.loadingMessage": "Récupération des détails du plugin en cours...", + "protocolInstall.official.badge": "Compétence officielle LobeHub", + "protocolInstall.official.description": "Compétence officielle LobeHub, vérifiée et sécurisée.", + "protocolInstall.official.loadingMessage": "Chargement des détails de la compétence…", "protocolInstall.official.loadingTitle": "Chargement", - "protocolInstall.official.title": "Installer un plugin officiel", - "protocolInstall.title": "Installer un plugin MCP", - "protocolInstall.warning": "⚠️ Veuillez confirmer que vous faites confiance à la source de ce plugin, un plugin malveillant pourrait compromettre la sécurité de votre système.", + "protocolInstall.official.title": "Installer une compétence officielle", + "protocolInstall.title": "Installer MCP", + "protocolInstall.warning": "Vérifiez la source de la compétence. Vous pouvez la désactiver ou la supprimer à tout moment dans les paramètres.", "search.config.addKey": "Ajouter une clé", "search.config.close": "Supprimer", - "search.config.confirm": "Configuration terminée et réessayer", - "search.crawPages.crawling": "Identification des liens en cours", + "search.config.confirm": "Terminé, réessayer", + "search.crawPages.crawling": "Identification des liens", "search.crawPages.detail.preview": "Aperçu", "search.crawPages.detail.raw": "Texte brut", - "search.crawPages.detail.tooLong": "Le contenu du texte est trop long, le contexte de la conversation ne conserve que les {{characters}} premiers caractères, le reste n'est pas pris en compte.", - "search.crawPages.meta.crawler": "Mode de capture", - "search.crawPages.meta.words": "Nombre de caractères", - "search.searchxng.baseURL": "Veuillez saisir", - "search.searchxng.description": "Veuillez saisir l'URL de SearchXNG pour commencer la recherche en ligne", - "search.searchxng.keyPlaceholder": "Veuillez saisir la clé", - "search.searchxng.title": "Configurer le moteur de recherche SearchXNG", - "search.searchxng.unconfiguredDesc": "Veuillez contacter l'administrateur pour configurer SearchXNG afin de commencer la recherche en ligne", + "search.crawPages.detail.tooLong": "Texte tronqué à {{characters}} caractères pour le contexte, l’excédent est omis.", + "search.crawPages.meta.crawler": "Mode crawler", + "search.crawPages.meta.words": "Caractères", + "search.searchxng.baseURL": "Saisir l’URL", + "search.searchxng.description": "Saisir l’URL SearchXNG pour démarrer la recherche web", + "search.searchxng.keyPlaceholder": "Saisir la clé", + "search.searchxng.title": "Configurer SearchXNG", + "search.searchxng.unconfiguredDesc": "Contactez l’administrateur pour configurer SearchXNG", "search.searchxng.unconfiguredTitle": "SearchXNG non configuré", - "search.title": "Recherche en ligne", - "setting": "Paramètres du plugin", + "search.title": "Recherche Web", + "setting": "Paramètres", "settings.capabilities.prompts": "Invites", "settings.capabilities.resources": "Ressources", - "settings.capabilities.title": "Capacités du plugin", + "settings.capabilities.title": "Compétences", "settings.capabilities.tools": "Outils", - "settings.configuration.title": "Configuration du plugin", - "settings.connection.args": "Arguments de démarrage", - "settings.connection.command": "Commande de démarrage", - "settings.connection.title": "Informations de connexion", - "settings.connection.type": "Type de connexion", - "settings.connection.url": "Adresse du service", + "settings.configuration.title": "Configuration", + "settings.connection.args": "Arguments", + "settings.connection.command": "Commande", + "settings.connection.title": "Connexion", + "settings.connection.type": "Type", + "settings.connection.url": "URL du serveur", "settings.edit": "Modifier", - "settings.envConfigDescription": "Ces configurations seront transmises en tant que variables d'environnement au processus lors du démarrage du serveur MCP", - "settings.httpTypeNotice": "Les plugins MCP de type HTTP n'ont pas de variables d'environnement à configurer pour le moment", - "settings.indexUrl.title": "Index de la communauté", - "settings.indexUrl.tooltip": "L'édition en ligne n'est pas encore supportée, veuillez configurer via les variables d'environnement lors du déploiement", - "settings.messages.connectionUpdateFailed": "Échec de la mise à jour des informations de connexion", - "settings.messages.connectionUpdateSuccess": "Informations de connexion mises à jour avec succès", - "settings.messages.envUpdateFailed": "Échec de l'enregistrement des variables d'environnement", - "settings.messages.envUpdateSuccess": "Variables d'environnement enregistrées avec succès", - "settings.modalDesc": "Après avoir configuré l'adresse de la communauté de plugins, vous pourrez utiliser une communauté personnalisée de plugins.", - "settings.rules.argsRequired": "Veuillez saisir les arguments de démarrage", - "settings.rules.commandRequired": "Veuillez saisir la commande de démarrage", - "settings.rules.urlRequired": "Veuillez saisir l'adresse du service", - "settings.saveSettings": "Enregistrer les paramètres", - "settings.title": "Configurer la communauté de plugins", - "showInPortal": "Veuillez consulter les détails dans l'espace de travail", - "store.actions.cancel": "Annuler l'installation", - "store.actions.confirmUninstall": "Vous êtes sur le point de désinstaller ce plugin, cela supprimera également sa configuration. Veuillez confirmer votre action.", + "settings.envConfigDescription": "Transmises comme variables d’environnement au démarrage du serveur MCP", + "settings.httpTypeNotice": "Le MCP HTTP n’a pas de variables d’environnement à configurer", + "settings.indexUrl.title": "Index communautaire", + "settings.indexUrl.tooltip": "Modifier via les variables d’environnement de déploiement", + "settings.messages.connectionUpdateFailed": "Échec de la mise à jour de la connexion", + "settings.messages.connectionUpdateSuccess": "Connexion mise à jour", + "settings.messages.envUpdateFailed": "Échec de l’enregistrement des variables d’environnement", + "settings.messages.envUpdateSuccess": "Variables d’environnement enregistrées", + "settings.modalDesc": "Configurer l’URL communautaire pour utiliser une communauté de compétences personnalisée.", + "settings.rules.argsRequired": "Saisir les arguments", + "settings.rules.commandRequired": "Saisir la commande", + "settings.rules.urlRequired": "Saisir l’URL du serveur", + "settings.saveSettings": "Enregistrer", + "settings.title": "Paramètres de la communauté de compétences", + "showInPortal": "Voir les détails dans l’espace de travail", + "store.actions.cancel": "Annuler", + "store.actions.confirmUninstall": "La désinstallation effacera la configuration de la compétence. Continuer ?", "store.actions.detail": "Détails", "store.actions.install": "Installer", - "store.actions.manifest": "Modifier le fichier d'installation", + "store.actions.manifest": "Modifier le manifeste", "store.actions.settings": "Paramètres", "store.actions.uninstall": "Désinstaller", - "store.communityPlugin": "Communauté tierce", - "store.customPlugin": "Personnalisé", - "store.empty": "Aucun plugin installé", - "store.emptySelectHint": "Sélectionnez un plugin pour prévisualiser les détails", - "store.installAllPlugins": "Installer tout", - "store.networkError": "Échec de récupération du magasin de plugins, veuillez vérifier la connexion réseau et réessayer", - "store.placeholder": "Rechercher par nom, description ou mot-clé...", + "store.communityPlugin": "Communauté", + "store.customPlugin": "Personnalisée", + "store.empty": "Aucune compétence installée", + "store.emptySelectHint": "Sélectionnez une compétence pour voir les détails", + "store.installAllPlugins": "Tout installer", + "store.networkError": "Échec de récupération de la boutique de compétences. Vérifiez votre réseau et réessayez.", + "store.placeholder": "Rechercher des compétences par nom ou mot-clé…", "store.releasedAt": "Publié le {{createdAt}}", - "store.tabs.installed": "Installé", - "store.tabs.mcp": "Skill MCP", - "store.tabs.old": "Extensions LobeHub", - "store.title": "Magasin de plugins", + "store.tabs.installed": "Installées", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Compétences LobeHub", + "store.title": "Boutique de compétences", "unknownError": "Erreur inconnue", - "unknownPlugin": "Skill inconnu" + "unknownPlugin": "Compétence inconnue" } diff --git a/locales/fr-FR/portal.json b/locales/fr-FR/portal.json index b27a04ada7..8067eb5752 100644 --- a/locales/fr-FR/portal.json +++ b/locales/fr-FR/portal.json @@ -2,22 +2,24 @@ "Artifacts": "Artefacts", "FilePreview.tabs.chunk": "Fragment", "FilePreview.tabs.file": "Fichier", - "Plugins": "Skills", + "Plugins": "Compétences", "artifacts.display.code": "Code", "artifacts.display.preview": "Aperçu", - "artifacts.svg.copyAsImage": "Copier en tant qu'image", - "artifacts.svg.copyFail": "Échec de la copie, raison de l'erreur : {{error}}", + "artifacts.svg.copyAsImage": "Copier comme image", + "artifacts.svg.copyFail": "Échec de la copie : {{error}}. Veuillez réessayer.", "artifacts.svg.copySuccess": "Image copiée avec succès", - "artifacts.svg.download.png": "Télécharger en tant que PNG", - "artifacts.svg.download.svg": "Télécharger en tant que SVG", - "emptyArtifactList": "La liste des Artifacts est actuellement vide. Veuillez utiliser les plugins dans la conversation avant de consulter à nouveau.", - "emptyKnowledgeList": "La liste des connaissances est actuellement vide. Veuillez activer la base de connaissances selon vos besoins dans la conversation avant de consulter.", + "artifacts.svg.download.png": "Télécharger en PNG", + "artifacts.svg.download.svg": "Télécharger en SVG", + "document.todos.allCompleted": "Toutes les tâches sont terminées", + "document.todos.title": "Tâches", + "emptyArtifactList": "Aucun artefact pour le moment. Utilisez des compétences dans la conversation, puis revenez ici.", + "emptyKnowledgeList": "Cette liste est vide.", "files": "Fichiers", "messageDetail": "Détails du message", - "notebook.confirmDelete": "Êtes-vous sûr de vouloir supprimer ce document ?", + "notebook.confirmDelete": "Supprimer cette page ?", "notebook.delete": "Supprimer", - "notebook.empty": "Aucun document pour le moment. Les documents liés à ce sujet s'afficheront ici.", - "notebook.title": "Carnet de notes", - "openInPageEditor": "Modifier dans le document", - "title": "Fenêtre d'extension" + "notebook.empty": "Aucune page pour le moment. Les pages liées à ce sujet apparaîtront ici.", + "notebook.title": "Carnet", + "openInPageEditor": "Modifier dans la page", + "title": "Espace de travail" } diff --git a/locales/fr-FR/providers.json b/locales/fr-FR/providers.json index bc47f4b798..2366748357 100644 --- a/locales/fr-FR/providers.json +++ b/locales/fr-FR/providers.json @@ -1,12 +1,12 @@ { - "ai21.description": "AI21 Labs développe des modèles fondamentaux et des systèmes d'IA pour les entreprises, accélérant l'adoption de l'IA générative en production.", + "ai21.description": "AI21 Labs développe des modèles fondamentaux et des systèmes d'IA pour les entreprises, accélérant la mise en production de l'IA générative.", "ai302.description": "302.AI est une plateforme d'IA à la demande proposant un large catalogue d'API d'IA et d'applications en ligne.", "ai360.description": "360 AI est une plateforme de modèles et de services proposée par 360, offrant des modèles de traitement du langage naturel tels que 360GPT2 Pro, 360GPT Pro et 360GPT Turbo. Ces modèles combinent des paramètres à grande échelle et des capacités multimodales pour la génération de texte, la compréhension sémantique, la conversation et le code, avec une tarification flexible adaptée à divers besoins.", "aihubmix.description": "AiHubMix permet d'accéder à plusieurs modèles d'IA via une API unifiée.", - "akashchat.description": "Akash est un marché de ressources cloud sans autorisation, offrant des tarifs compétitifs par rapport aux fournisseurs cloud traditionnels.", - "anthropic.description": "Anthropic développe des modèles linguistiques avancés comme Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus et Claude 3 Haiku, alliant intelligence, rapidité et coût pour des cas d’usage allant de l’entreprise aux réponses rapides.", + "akashchat.description": "Akash est une place de marché décentralisée de ressources cloud, offrant des prix compétitifs par rapport aux fournisseurs traditionnels.", + "anthropic.description": "Anthropic développe des modèles linguistiques avancés comme Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus et Claude 3 Haiku, alliant intelligence, rapidité et coût pour des cas d’usage allant de l’entreprise aux réponses instantanées.", "azure.description": "Azure propose des modèles d'IA avancés, notamment les séries GPT-3.5 et GPT-4, pour divers types de données et tâches complexes, avec un accent sur la sécurité, la fiabilité et la durabilité.", - "azureai.description": "Azure propose des modèles d'IA avancés, notamment les séries GPT-3.5 et GPT-4, pour divers types de données et tâches complexes, avec un accent sur la sécurité, la fiabilité et la durabilité.", + "azureai.description": "Azure fournit des modèles d'IA avancés, y compris les séries GPT-3.5 et GPT-4, pour des données variées et des tâches complexes, en mettant l'accent sur une IA sûre, fiable et durable.", "baichuan.description": "Baichuan AI se concentre sur les modèles fondamentaux performants en connaissances chinoises, traitement de contexte long et génération créative. Ses modèles (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) sont optimisés pour différents scénarios et offrent une forte valeur ajoutée.", "bedrock.description": "Amazon Bedrock fournit aux entreprises des modèles avancés de langage et de vision, incluant Anthropic Claude et Meta Llama 3.1, allant d’options légères à haute performance pour les tâches de texte, de conversation et d’image.", "bfl.description": "Un laboratoire de recherche de pointe en IA visuelle construisant l'infrastructure visuelle de demain.", @@ -14,57 +14,57 @@ "cloudflare.description": "Exécutez des modèles ML alimentés par GPU sans serveur sur le réseau mondial de Cloudflare.", "cohere.description": "Cohere propose des modèles multilingues de pointe, une recherche avancée et des espaces de travail IA pour les entreprises modernes, le tout sur une plateforme sécurisée.", "cometapi.description": "CometAPI donne accès à des modèles de pointe d’OpenAI, Anthropic, Google et d’autres, permettant aux utilisateurs de choisir le meilleur modèle et tarif selon leurs besoins.", - "comfyui.description": "Un moteur de flux de travail open source puissant pour la génération d’images, de vidéos et d’audio, prenant en charge des modèles comme SD, FLUX, Qwen, Hunyuan et WAN avec édition par nœuds et déploiement privé.", - "deepseek.description": "DeepSeek se concentre sur la recherche et les applications en IA ; son dernier modèle DeepSeek-V3 dépasse les modèles open source comme Qwen2.5-72B et Llama-3.1-405B, rivalisant avec les modèles fermés leaders tels que GPT-4o et Claude-3.5-Sonnet.", + "comfyui.description": "Un moteur de workflow open source puissant pour la génération d’images, de vidéos et d’audio, prenant en charge des modèles comme SD, FLUX, Qwen, Hunyuan et WAN avec édition par nœuds et déploiement privé.", + "deepseek.description": "DeepSeek se consacre à la recherche et aux applications en IA ; son dernier modèle DeepSeek-V3 dépasse les modèles open source comme Qwen2.5-72B et Llama-3.1-405B, rivalisant avec les modèles propriétaires tels que GPT-4o et Claude-3.5-Sonnet.", "fal.description": "Une plateforme de médias génératifs conçue pour les développeurs.", - "fireworksai.description": "Fireworks AI propose des services avancés de modèles linguistiques avec appels de fonctions et traitement multimodal. Firefunction V2 (basé sur Llama-3) est optimisé pour les appels de fonctions, la conversation et le suivi d’instructions, tandis que FireLLaVA-13B prend en charge les entrées image-texte mixtes. D'autres modèles notables incluent les familles Llama et Mixtral.", + "fireworksai.description": "Fireworks AI propose des services avancés de modèles linguistiques avec appels de fonctions et traitement multimodal. Firefunction V2 (basé sur Llama-3) est optimisé pour les appels de fonctions, la conversation et l’exécution d’instructions, tandis que FireLLaVA-13B prend en charge les entrées image-texte. D'autres modèles notables incluent les familles Llama et Mixtral.", "giteeai.description": "Les API serverless de Gitee AI offrent des services d'inférence LLM prêts à l'emploi pour les développeurs.", "github.description": "Avec GitHub Models, les développeurs peuvent créer comme des ingénieurs IA en utilisant des modèles de pointe.", "google.description": "La famille Gemini de Google est son IA généraliste la plus avancée, développée par Google DeepMind pour un usage multimodal sur le texte, le code, les images, l’audio et la vidéo. Elle s’adapte des centres de données aux appareils mobiles avec une grande efficacité.", - "groq.description": "Le moteur d'inférence LPU de Groq offre des performances de référence exceptionnelles avec une vitesse et une efficacité remarquables, établissant une nouvelle norme pour l'inférence LLM à faible latence dans le cloud.", - "higress.description": "Higress est une passerelle API cloud-native créée par Alibaba pour résoudre les problèmes de rechargement de Tengine sur les connexions longue durée et les lacunes dans l’équilibrage de charge gRPC/Dubbo.", + "groq.description": "Le moteur d'inférence LPU de Groq offre des performances de référence exceptionnelles avec une rapidité et une efficacité remarquables, établissant une nouvelle norme pour l'inférence LLM à faible latence dans le cloud.", + "higress.description": "Higress est une passerelle API cloud-native développée par Alibaba pour résoudre les problèmes de rechargement de Tengine sur les connexions persistantes et les lacunes dans l’équilibrage de charge gRPC/Dubbo.", "huggingface.description": "L’API d’inférence Hugging Face permet d’explorer rapidement des milliers de modèles pour de nombreuses tâches, offrant un accès instantané à des modèles performants pour le prototypage et l’expérimentation ML.", - "hunyuan.description": "Un LLM développé par Tencent avec de solides capacités en rédaction chinoise, raisonnement complexe et exécution fiable des tâches.", - "infiniai.description": "Fournit aux développeurs d'applications des services LLM performants, faciles à utiliser et sécurisés, couvrant l’ensemble du flux de travail, du développement de modèles au déploiement en production.", - "internlm.description": "Une organisation open source axée sur la recherche sur les grands modèles et les outils, offrant une plateforme efficace et accessible pour les modèles et algorithmes de pointe.", + "hunyuan.description": "Un LLM développé par Tencent, performant en rédaction chinoise, raisonnement complexe et exécution fiable des tâches.", + "infiniai.description": "Fournit aux développeurs d'applications des services LLM performants, simples d'utilisation et sécurisés, couvrant l'ensemble du flux de travail, du développement au déploiement en production.", + "internlm.description": "Une organisation open source axée sur la recherche et les outils pour les grands modèles, offrant une plateforme efficace et accessible pour les modèles et algorithmes de pointe.", "jina.description": "Fondée en 2020, Jina AI est une entreprise leader en IA de recherche. Sa pile technologique comprend des modèles vectoriels, des rerankers et de petits modèles linguistiques pour créer des applications de recherche générative et multimodale fiables et de haute qualité.", - "lmstudio.description": "LM Studio est une application de bureau pour développer et expérimenter avec des LLM sur votre ordinateur.", + "lmstudio.description": "LM Studio est une application de bureau pour développer et expérimenter avec des LLMs sur votre ordinateur.", "minimax.description": "Fondée en 2021, MiniMax développe une IA généraliste avec des modèles fondamentaux multimodaux, incluant des modèles texte MoE à un billion de paramètres, des modèles vocaux et visuels, ainsi que des applications comme Hailuo AI.", "mistral.description": "Mistral propose des modèles avancés généralistes, spécialisés et de recherche pour le raisonnement complexe, les tâches multilingues et la génération de code, avec appels de fonctions pour des intégrations personnalisées.", - "modelscope.description": "ModelScope est la plateforme de modèles en tant que service d’Alibaba Cloud, offrant un large éventail de modèles d’IA et de services d’inférence.", + "modelscope.description": "ModelScope est la plateforme de modèles en tant que service d'Alibaba Cloud, offrant un large éventail de modèles d'IA et de services d'inférence.", "moonshot.description": "Moonshot, de Moonshot AI (Beijing Moonshot Technology), propose plusieurs modèles NLP pour des cas d’usage comme la création de contenu, la recherche, les recommandations et l’analyse médicale, avec un fort support du contexte long et de la génération complexe.", - "nebius.description": "Nebius fournit une infrastructure haute performance pour les innovateurs en IA du monde entier via des clusters GPU à grande échelle et une plateforme cloud verticalement intégrée.", + "nebius.description": "Nebius fournit une infrastructure haute performance pour les innovateurs en IA du monde entier via de vastes clusters GPU et une plateforme cloud verticalement intégrée.", "newapi.description": "Une plateforme open source d’agrégation et de routage pour plusieurs services d’IA.", - "novita.description": "Novita AI propose des API flexibles, fiables et économiques pour les LLM et la génération d’images. Elle prend en charge des modèles comme Llama 3 et Mistral, et fournit des API évolutives et conviviales pour les startups en IA générative.", - "nvidia.description": "NVIDIA NIM fournit des conteneurs pour des microservices d’inférence auto-hébergés et accélérés par GPU sur le cloud, les centres de données, les PC RTX AI et les stations de travail, pour des modèles pré-entraînés ou personnalisés.", - "ollama.description": "Ollama propose des modèles pour la génération de code, les mathématiques, le traitement multilingue et la conversation, prenant en charge les déploiements en entreprise et en local.", + "novita.description": "Novita AI propose des API flexibles, fiables et économiques pour les LLMs et la génération d’images. Elle prend en charge des modèles comme Llama 3 et Mistral, avec des API évolutives et conviviales pour les startups en IA générative.", + "nvidia.description": "NVIDIA NIM fournit des conteneurs pour des microservices d'inférence auto-hébergés et accélérés par GPU sur le cloud, les centres de données, les PC RTX AI et les stations de travail, pour des modèles pré-entraînés ou personnalisés.", + "ollama.description": "Ollama propose des modèles pour la génération de code, les mathématiques, le traitement multilingue et la conversation, avec prise en charge des déploiements en entreprise et en local.", "ollamacloud.description": "Ollama Cloud fournit une inférence gérée avec un accès prêt à l’emploi à la bibliothèque de modèles Ollama et des API compatibles OpenAI.", "openai.description": "OpenAI est un laboratoire de recherche en IA de premier plan dont les modèles GPT ont fait progresser le traitement du langage naturel, offrant des performances élevées et une forte valeur dans la recherche, les affaires et l’innovation.", "openrouter.description": "OpenRouter donne accès à de nombreux modèles de pointe d’OpenAI, Anthropic, LLaMA et d’autres, permettant aux utilisateurs de choisir le meilleur modèle et tarif selon leur cas d’usage.", - "perplexity.description": "Perplexity propose des modèles de conversation avancés, incluant des variantes de Llama 3.1, pour une utilisation en ligne et hors ligne et des charges NLP complexes.", - "ppio.description": "PPIO propose des API de modèles open source fiables et économiques, incluant DeepSeek, Llama, Qwen et d’autres modèles de premier plan.", - "qiniu.description": "Qiniu fournit des services d’inférence IA en temps réel et par lot, fiables, économiques et faciles à utiliser.", - "qwen.description": "Qwen est le grand modèle linguistique d’Alibaba Cloud avec de solides capacités de compréhension et de génération, couvrant les questions-réponses, la rédaction, l’expression d’opinions et le code dans de nombreux domaines.", + "perplexity.description": "Perplexity propose des modèles de conversation avancés, y compris des variantes de Llama 3.1, pour une utilisation en ligne et hors ligne et des charges de travail NLP complexes.", + "ppio.description": "PPIO fournit des API de modèles ouverts fiables et économiques, incluant DeepSeek, Llama, Qwen et d'autres modèles de premier plan.", + "qiniu.description": "Qiniu propose des services d'inférence IA en temps réel et par lot, fiables, économiques et faciles à utiliser.", + "qwen.description": "Qwen est le grand modèle linguistique d'Alibaba Cloud, performant en compréhension et génération, couvrant les questions-réponses, la rédaction, l’expression d’opinions et le code dans de nombreux domaines.", "replicate.description": "Replicate exécute des modèles d’image open source comme FLUX et Stable Diffusion via une API cloud simple.", "sambanova.description": "SambaNova Cloud permet aux développeurs d’utiliser les meilleurs modèles open source avec une inférence extrêmement rapide.", - "search1api.description": "Search1API donne accès aux modèles DeepSeek avec connectivité web optionnelle, incluant des variantes standard et rapides avec différentes tailles de paramètres.", + "search1api.description": "Search1API donne accès aux modèles DeepSeek avec connectivité web optionnelle, incluant des variantes standard et rapides de différentes tailles de paramètres.", "sensenova.description": "SenseNova propose des services LLM complets, efficaces et faciles à utiliser, soutenus par l’infrastructure de SenseTime.", "siliconcloud.description": "SiliconCloud est un service cloud GenAI économique basé sur des modèles open source robustes.", "spark.description": "iFLYTEK Spark propose une IA multilingue puissante dans divers domaines, favorisant l’innovation dans le matériel intelligent, la santé, la finance et d’autres secteurs.", - "stepfun.description": "Les modèles Stepfun offrent des capacités multimodales et de raisonnement complexe de pointe, avec une compréhension de contexte long et une orchestration autonome de recherche puissante.", - "taichu.description": "Un modèle multimodal de nouvelle génération développé par CASIA et l’Institut d’IA de Wuhan, prenant en charge les questions-réponses multi-tours, la rédaction, la génération d’images, la compréhension 3D et l’analyse de signaux avec une cognition et une créativité renforcées.", - "tencentcloud.description": "LLM Knowledge Engine Atomic Power fournit des réponses aux questions basées sur la connaissance de bout en bout pour les entreprises et les développeurs, avec des services modulaires comme l’analyse de documents, le découpage, les embeddings et la réécriture multi-tours pour créer des solutions IA personnalisées.", + "stepfun.description": "Les modèles Stepfun offrent des capacités de raisonnement complexe et multimodal de pointe, avec une compréhension approfondie du contexte long et une orchestration autonome puissante de la recherche.", + "taichu.description": "Un modèle multimodal de nouvelle génération développé par le CASIA et l’Institut d’IA de Wuhan, prenant en charge les questions-réponses multi-tours, la rédaction, la génération d’images, la compréhension 3D et l’analyse de signaux avec une cognition et une créativité renforcées.", + "tencentcloud.description": "LLM Knowledge Engine Atomic Power fournit des réponses aux questions d’entreprise de bout en bout, avec des services modulaires comme l’analyse de documents, le découpage, les embeddings et la réécriture multi-tours pour créer des solutions IA personnalisées.", "togetherai.description": "Together AI offre des performances de pointe avec des modèles innovants, une personnalisation étendue, une montée en charge rapide et un déploiement simplifié pour les besoins des entreprises.", - "upstage.description": "Upstage développe des modèles d’IA pour les besoins professionnels, incluant Solar LLM et Document AI, avec des API de conversation prenant en charge les appels de fonctions, la traduction, les embeddings et des cas d’usage spécifiques à un domaine.", + "upstage.description": "Upstage développe des modèles IA pour les besoins professionnels, incluant Solar LLM et Document AI, avec des API de conversation prenant en charge les appels de fonctions, la traduction, les embeddings et des cas d’usage spécifiques.", "v0.description": "v0 est un assistant de programmation en binôme qui transforme des idées en langage naturel en code et interface utilisateur pour votre projet.", - "vercelaigateway.description": "Vercel AI Gateway fournit une API unifiée pour plus de 100 modèles d’OpenAI, Anthropic, Google et d’autres, avec gestion de budget, surveillance d’utilisation, équilibrage de charge et basculement.", + "vercelaigateway.description": "Vercel AI Gateway fournit une API unifiée pour plus de 100 modèles d’OpenAI, Anthropic, Google et d’autres, avec gestion budgétaire, surveillance d’utilisation, équilibrage de charge et basculement.", "vertexai.description": "La famille Gemini de Google est son IA généraliste la plus avancée, développée par Google DeepMind pour un usage multimodal sur le texte, le code, les images, l’audio et la vidéo. Elle s’adapte des centres de données aux appareils mobiles, améliorant l’efficacité et la flexibilité de déploiement.", "vllm.description": "vLLM est une bibliothèque rapide et facile à utiliser pour l’inférence et le service de LLM.", "volcengine.description": "La plateforme de services de modèles de ByteDance offre un accès sécurisé, riche en fonctionnalités et compétitif en coût, avec des outils de bout en bout pour les données, l’ajustement, l’inférence et l’évaluation.", - "wenxin.description": "Une plateforme tout-en-un pour les modèles fondamentaux et le développement d’applications IA natives en entreprise, offrant des outils de bout en bout pour les flux de travail de modèles et d’applications génératives.", + "wenxin.description": "Une plateforme tout-en-un pour les modèles fondamentaux et le développement d’applications IA-native en entreprise, offrant des outils de bout en bout pour les workflows de modèles et d’applications génératives.", "xai.description": "xAI développe une IA pour accélérer la découverte scientifique, avec pour mission d’approfondir la compréhension humaine de l’univers.", - "xinference.description": "Xorbits Inference (Xinference) est une plateforme open source qui simplifie l’exécution et l’intégration de modèles d’IA. Elle permet d’exécuter localement ou dans le cloud des LLM open source, des modèles d’embedding et multimodaux pour créer des applications IA puissantes.", + "xinference.description": "Xorbits Inference (Xinference) est une plateforme open source qui simplifie l’exécution et l’intégration de modèles IA. Elle permet d’exécuter localement ou dans le cloud des LLMs open source, des modèles d’embedding et multimodaux pour créer des applications IA puissantes.", "zenmux.description": "ZenMux est une plateforme unifiée d’agrégation d’IA prenant en charge OpenAI, Anthropic, Google VertexAI et d’autres, avec un routage flexible pour gérer et basculer facilement entre les modèles.", - "zeroone.description": "01.AI mène une révolution IA 2.0 centrée sur l’humain, utilisant les LLM pour créer de la valeur économique et sociale et bâtir de nouveaux écosystèmes et modèles économiques d’IA.", + "zeroone.description": "01.AI mène une révolution IA 2.0 centrée sur l’humain, utilisant les LLMs pour créer de la valeur économique et sociale et bâtir de nouveaux écosystèmes et modèles économiques IA.", "zhipu.description": "ZhiPu AI propose une plateforme ouverte pour les modèles multimodaux et linguistiques couvrant le traitement de texte, la compréhension d’images et l’assistance au codage." } diff --git a/locales/fr-FR/ragEval.json b/locales/fr-FR/ragEval.json index 4c76d018e5..42c7723ed7 100644 --- a/locales/fr-FR/ragEval.json +++ b/locales/fr-FR/ragEval.json @@ -2,42 +2,42 @@ "addDataset.confirm": "Créer", "addDataset.description.placeholder": "Description du jeu de données (optionnel)", "addDataset.name.placeholder": "Nom du jeu de données", - "addDataset.name.required": "Veuillez remplir le nom du jeu de données", + "addDataset.name.required": "Veuillez saisir le nom du jeu de données", "addDataset.title": "Ajouter un jeu de données", "dataset.addNewButton": "Créer un jeu de données", - "dataset.emptyGuide": "Le jeu de données actuel est vide, veuillez en créer un.", + "dataset.emptyGuide": "Il n'y a actuellement aucun jeu de données. Veuillez en créer un.", "dataset.list.table.actions.importData": "Importer des données", "dataset.list.table.columns.actions": "Actions", - "dataset.list.table.columns.ideal.title": "Réponse idéale", + "dataset.list.table.columns.ideal.title": "Réponse attendue", "dataset.list.table.columns.question.title": "Question", "dataset.list.table.columns.referenceFiles.title": "Fichiers de référence", "dataset.list.table.notSelected": "Veuillez sélectionner un jeu de données à gauche", "dataset.list.table.title": "Détails du jeu de données", "dataset.list.title": "Jeu de données", "evaluation.addEvaluation.confirm": "Créer", - "evaluation.addEvaluation.datasetId.placeholder": "Veuillez sélectionner votre jeu de données d'évaluation", - "evaluation.addEvaluation.datasetId.required": "Veuillez sélectionner un jeu de données d'évaluation", - "evaluation.addEvaluation.description.placeholder": "Description de la tâche d'évaluation (optionnel)", - "evaluation.addEvaluation.name.placeholder": "Nom de la tâche d'évaluation", - "evaluation.addEvaluation.name.required": "Veuillez remplir le nom de la tâche d'évaluation", - "evaluation.addEvaluation.title": "Ajouter une tâche d'évaluation", + "evaluation.addEvaluation.datasetId.placeholder": "Veuillez sélectionner votre jeu de données d’évaluation", + "evaluation.addEvaluation.datasetId.required": "Veuillez sélectionner un jeu de données d’évaluation", + "evaluation.addEvaluation.description.placeholder": "Description de la tâche d’évaluation (optionnel)", + "evaluation.addEvaluation.name.placeholder": "Nom de la tâche d’évaluation", + "evaluation.addEvaluation.name.required": "Veuillez saisir le nom de la tâche d’évaluation", + "evaluation.addEvaluation.title": "Ajouter une tâche d’évaluation", "evaluation.addNewButton": "Créer une évaluation", - "evaluation.emptyGuide": "La tâche d'évaluation actuelle est vide, commencez à créer une évaluation.", - "evaluation.table.columns.actions.checkStatus": "Vérifier l'état", - "evaluation.table.columns.actions.confirmDelete": "Voulez-vous supprimer cette évaluation ?", - "evaluation.table.columns.actions.confirmRun": "Voulez-vous commencer l'exécution ? L'exécution sera effectuée en arrière-plan de manière asynchrone, fermer la page n'affectera pas l'exécution de la tâche asynchrone.", - "evaluation.table.columns.actions.downloadRecords": "Télécharger l'évaluation", + "evaluation.emptyGuide": "Il n'y a actuellement aucune tâche d’évaluation. Commencez par en créer une.", + "evaluation.table.columns.actions.checkStatus": "Vérifier le statut", + "evaluation.table.columns.actions.confirmDelete": "Êtes-vous sûr de vouloir supprimer cette évaluation ?", + "evaluation.table.columns.actions.confirmRun": "Êtes-vous sûr de vouloir lancer l’exécution ? La tâche d’évaluation sera exécutée de manière asynchrone en arrière-plan, et la fermeture de la page n’affectera pas son exécution.", + "evaluation.table.columns.actions.downloadRecords": "Télécharger l’évaluation", "evaluation.table.columns.actions.retry": "Réessayer", "evaluation.table.columns.actions.run": "Exécuter", "evaluation.table.columns.actions.title": "Actions", "evaluation.table.columns.datasetId.title": "Jeu de données", - "evaluation.table.columns.name.title": "Nom de la tâche d'évaluation", - "evaluation.table.columns.records.title": "Nombre d'enregistrements d'évaluation", + "evaluation.table.columns.name.title": "Nom de la tâche d’évaluation", + "evaluation.table.columns.records.title": "Nombre d’enregistrements d’évaluation", "evaluation.table.columns.referenceFiles.title": "Fichiers de référence", - "evaluation.table.columns.status.error": "Erreur d'exécution", - "evaluation.table.columns.status.pending": "En attente d'exécution", - "evaluation.table.columns.status.processing": "En cours d'exécution", + "evaluation.table.columns.status.error": "Erreur d’exécution", + "evaluation.table.columns.status.pending": "En attente", + "evaluation.table.columns.status.processing": "En cours", "evaluation.table.columns.status.success": "Exécution réussie", - "evaluation.table.columns.status.title": "État", - "evaluation.table.title": "Liste des tâches d'évaluation" + "evaluation.table.columns.status.title": "Statut", + "evaluation.table.title": "Liste des tâches d’évaluation" } diff --git a/locales/fr-FR/setting.json b/locales/fr-FR/setting.json index e11efd325c..44b811ca76 100644 --- a/locales/fr-FR/setting.json +++ b/locales/fr-FR/setting.json @@ -6,531 +6,533 @@ "agentInfoDescription.basic.description": "Description", "agentInfoDescription.basic.name": "Nom", "agentInfoDescription.basic.tags": "Étiquettes", - "agentInfoDescription.basic.title": "Informations de l'assistant", - "agentInfoDescription.chat.enableHistoryCount": "Activer le comptage des messages historiques", + "agentInfoDescription.basic.title": "Informations de l'agent", + "agentInfoDescription.chat.enableHistoryCount": "Activer le comptage de l'historique des messages", "agentInfoDescription.chat.historyCount": "Nombre de messages historiques", "agentInfoDescription.chat.no": "Non", "agentInfoDescription.chat.searchMode": "Mode de recherche", "agentInfoDescription.chat.title": "Préférences de discussion", "agentInfoDescription.chat.yes": "Oui", - "agentInfoDescription.model.maxTokens": "Nombre maximal de tokens", + "agentInfoDescription.model.maxTokens": "Nombre maximal de jetons", "agentInfoDescription.model.model": "Modèle", "agentInfoDescription.model.provider": "Fournisseur", "agentInfoDescription.model.temperature": "Température", "agentInfoDescription.model.title": "Paramètres du modèle", "agentInfoDescription.model.topP": "Valeur Top P", - "agentInfoDescription.plugins.count": "Paramètres des plugins ({{count}})", - "agentInfoDescription.plugins.empty": "Aucun plugin installé", - "agentInfoDescription.plugins.title": "Skills installés", - "agentInfoDescription.role.systemRole": "Invite système", - "agentInfoDescription.role.title": "Paramètres du rôle", + "agentInfoDescription.plugins.count": "Paramètres des compétences ({{count}})", + "agentInfoDescription.plugins.empty": "Aucune compétence installée pour le moment", + "agentInfoDescription.plugins.title": "Compétences installées", + "agentInfoDescription.role.systemRole": "Profil de l'agent", + "agentInfoDescription.role.title": "Profil de l'agent", "agentInfoDescription.value.unset": "Non défini", - "agentInfoDescription.value.untitled": "Assistant sans titre", + "agentInfoDescription.value.untitled": "Agent sans titre", "agentTab.chat": "Préférences de discussion", "agentTab.meta": "Informations de l'agent", "agentTab.modal": "Paramètres du modèle", "agentTab.opening": "Paramètres d'ouverture", - "agentTab.plugin": "Paramètres du plugin", - "agentTab.prompt": "Configuration du rôle", + "agentTab.plugin": "Paramètres des compétences", + "agentTab.prompt": "Profil de l'agent", "agentTab.tts": "Service vocal", "analytics.telemetry.desc": "Aidez-nous à améliorer {{appName}} grâce à des données d'utilisation anonymes", "analytics.telemetry.title": "Envoyer des données d'utilisation anonymes", "analytics.title": "Analytique", - "checking": "Vérification en cours...", + "checking": "Vérification...", "checkingPermissions": "Vérification des autorisations...", - "danger.clear.action": "Effacer immédiatement", - "danger.clear.confirm": "Confirmer la suppression de toutes les données de chat ?", - "danger.clear.desc": "Supprimez toutes les données, y compris les agents, fichiers, messages et compétences. Votre compte ne sera PAS supprimé.", - "danger.clear.success": "Tous les messages de session ont été effacés", + "danger.clear.action": "Effacer maintenant", + "danger.clear.confirm": "Effacer toutes les données de discussion ? Cette action est irréversible.", + "danger.clear.desc": "Supprime toutes les données, y compris les agents, fichiers, messages et compétences. Votre compte ne sera PAS supprimé.", + "danger.clear.success": "Tous les messages de session ont été supprimés", "danger.clear.title": "Effacer les données", - "danger.reset.action": "Réinitialiser immédiatement", - "danger.reset.confirm": "Confirmer la réinitialisation de tous les paramètres ?", + "danger.reset.action": "Réinitialiser maintenant", + "danger.reset.confirm": "Réinitialiser tous les paramètres ?", "danger.reset.currentVersion": "Version actuelle", "danger.reset.desc": "Rétablir tous les paramètres par défaut. Vos données ne seront pas supprimées.", - "danger.reset.success": "Toutes les configurations ont été réinitialisées avec succès", + "danger.reset.success": "Tous les paramètres ont été réinitialisés", "danger.reset.title": "Réinitialiser tous les paramètres", "defaultAgent.model.desc": "Modèle par défaut utilisé lors de la création d’un nouvel agent", "defaultAgent.model.title": "Modèle", - "defaultAgent.title": "Paramètres de l'assistant par défaut", - "group.aiConfig": "Configuration de l'IA", + "defaultAgent.title": "Paramètres par défaut de l'agent", + "group.aiConfig": "Modèle", "group.common": "Général", "group.profile": "Compte", + "group.subscription": "Abonnement", "group.system": "Système", "groupTab.chat": "Discussion", "groupTab.members": "Membres", "groupTab.meta": "Informations de base", - "header.desc": "Préférences et paramètres du modèle.", + "header.desc": "Préférences et paramètres du modèle", "header.global": "Paramètres globaux", - "header.group": "Paramètres de l'équipe", - "header.groupDesc": "Gérer les groupes et les préférences de discussion", + "header.group": "Paramètres du groupe", + "header.groupDesc": "Gérer les préférences de groupe et de discussion", "header.session": "Paramètres de session", - "header.sessionDesc": "Paramètres de personnage et préférences de session.", + "header.sessionDesc": "Profil de l'agent et préférences de session", "header.sessionWithName": "Paramètres de session · {{name}}", "header.title": "Paramètres", - "hotkey.conflicts": "Conflit avec les raccourcis existants", - "hotkey.errors.CONFLICT": "Conflit de raccourci : ce raccourci est déjà utilisé par une autre fonction", - "hotkey.errors.INVALID_FORMAT": "Format de raccourci invalide : veuillez utiliser le format correct (par exemple CommandOrControl+E)", + "hotkey.conflicts": "Conflits avec des raccourcis existants", + "hotkey.errors.CONFLICT": "Conflit de raccourci : ce raccourci est déjà attribué à une autre fonction", + "hotkey.errors.INVALID_FORMAT": "Format de raccourci invalide : veuillez utiliser le format correct (ex. : CommandOrControl+E)", "hotkey.errors.INVALID_ID": "ID de raccourci invalide", - "hotkey.errors.NO_MODIFIER": "Le raccourci doit inclure une touche modificateur (Ctrl, Alt, Shift, etc.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Le raccourci est déjà utilisé par le système ou une autre application", + "hotkey.errors.NO_MODIFIER": "Le raccourci doit inclure une touche de modification (Ctrl, Alt, Maj, etc.)", + "hotkey.errors.SYSTEM_OCCUPIED": "Le raccourci est utilisé par le système ou une autre application", "hotkey.errors.UNKNOWN": "Échec de la mise à jour : erreur inconnue", "hotkey.group.conversation": "Conversation", "hotkey.group.desktop": "Bureau", "hotkey.group.essential": "Essentiel", - "hotkey.invalidCombination": "Le raccourci doit contenir au moins une touche de modification (Ctrl, Alt, Shift) et une touche normale", + "hotkey.invalidCombination": "Le raccourci doit inclure au moins une touche de modification (Ctrl, Alt, Maj) et une touche standard", "hotkey.record": "Appuyez sur une touche pour enregistrer le raccourci", - "hotkey.reset": "Réinitialiser aux raccourcis par défaut", + "hotkey.reset": "Réinitialiser les raccourcis par défaut", "hotkey.title": "Raccourcis clavier", "hotkey.updateError": "Échec de la mise à jour du raccourci : erreur réseau ou système", - "hotkey.updateSuccess": "Mise à jour du raccourci réussie", - "llm.aesGcm": "Votre clé, votre adresse de proxy, etc. seront cryptées à l'aide de l'algorithme de chiffrement <1>AES-GCM", + "hotkey.updateSuccess": "Raccourci mis à jour avec succès", + "llm.aesGcm": "Vos clés et l'adresse du proxy seront chiffrées à l'aide de l'algorithme <1>AES-GCM", "llm.apiKey.desc": "Veuillez saisir votre clé API {{name}}", "llm.apiKey.placeholder": "Clé API {{name}}", "llm.apiKey.title": "Clé API", "llm.checker.button": "Vérifier", - "llm.checker.desc": "Vérifie si la clé API et l'adresse du proxy sont correctement renseignées", + "llm.checker.desc": "Testez si la clé API et l'adresse du proxy sont correctement renseignées", "llm.checker.pass": "Vérification réussie", "llm.checker.title": "Vérification de la connectivité", "llm.customModelCards.addNew": "Créer et ajouter le modèle {{id}}", - "llm.customModelCards.config": "Configurer le modèle", - "llm.customModelCards.confirmDelete": "Vous êtes sur le point de supprimer ce modèle personnalisé. Cette action est irréversible, veuillez procéder avec prudence.", + "llm.customModelCards.config": "Configuration du modèle", + "llm.customModelCards.confirmDelete": "Vous êtes sur le point de supprimer ce modèle personnalisé. Cette action est irréversible.", "llm.customModelCards.modelConfig.azureDeployName.extra": "Champ réellement demandé dans Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Veuillez saisir le nom du déploiement du modèle dans Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Nom du déploiement du modèle", - "llm.customModelCards.modelConfig.displayName.placeholder": "Veuillez saisir le nom d'affichage du modèle, par exemple ChatGPT, GPT-4, etc.", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Saisissez le nom de déploiement du modèle dans Azure", + "llm.customModelCards.modelConfig.azureDeployName.title": "Nom de déploiement du modèle", + "llm.customModelCards.modelConfig.displayName.placeholder": "Saisissez le nom d'affichage du modèle, comme ChatGPT, GPT-4, etc.", "llm.customModelCards.modelConfig.displayName.title": "Nom d'affichage du modèle", - "llm.customModelCards.modelConfig.files.extra": "La mise en œuvre actuelle du téléchargement de fichiers n'est qu'une solution de contournement, réservée à un usage personnel. Veuillez attendre la mise en œuvre complète de la capacité de téléchargement de fichiers.", - "llm.customModelCards.modelConfig.files.title": "Prise en charge du téléchargement de fichiers", - "llm.customModelCards.modelConfig.functionCall.extra": "Cette configuration n'activera que la capacité d'appel de fonctions dans l'application. La prise en charge des appels de fonctions dépend entièrement du modèle lui-même, veuillez tester la disponibilité des capacités d'appel de fonctions de ce modèle.", - "llm.customModelCards.modelConfig.functionCall.title": "Prise en charge de l'appel de fonctions", - "llm.customModelCards.modelConfig.id.extra": "Sera affiché comme libellé du modèle", - "llm.customModelCards.modelConfig.id.placeholder": "Veuillez saisir l'identifiant du modèle, par exemple gpt-4-turbo-preview ou claude-2.1", + "llm.customModelCards.modelConfig.files.extra": "L'implémentation actuelle du téléversement de fichiers est une solution temporaire destinée à l'expérimentation personnelle.", + "llm.customModelCards.modelConfig.files.title": "Prise en charge du téléversement de fichiers", + "llm.customModelCards.modelConfig.functionCall.extra": "Cela active uniquement l'appel de compétences dans l'application. La prise en charge réelle dépend du modèle.", + "llm.customModelCards.modelConfig.functionCall.title": "Prise en charge des appels de compétences", + "llm.customModelCards.modelConfig.id.extra": "Sera affiché comme étiquette du modèle", + "llm.customModelCards.modelConfig.id.placeholder": "Saisissez l'ID du modèle, ex. : gpt-4-turbo-preview ou claude-2.1", "llm.customModelCards.modelConfig.id.title": "ID du modèle", "llm.customModelCards.modelConfig.modalTitle": "Configuration du modèle personnalisé", "llm.customModelCards.modelConfig.tokens.title": "Nombre maximal de jetons", - "llm.customModelCards.modelConfig.vision.extra": "Cette configuration n'activera que la configuration de téléchargement d'images dans l'application. La prise en charge de la reconnaissance dépend entièrement du modèle lui-même, veuillez tester la disponibilité des capacités de reconnaissance visuelle de ce modèle.", - "llm.customModelCards.modelConfig.vision.title": "Prise en charge de la reconnaissance visuelle", - "llm.fetchOnClient.desc": "Le mode de requête client lancera directement une session à partir du navigateur, améliorant ainsi la vitesse de réponse", + "llm.customModelCards.modelConfig.vision.extra": "Cela active uniquement le téléversement d'images dans l'application. La prise en charge réelle dépend du modèle.", + "llm.customModelCards.modelConfig.vision.title": "Prise en charge de la vision", + "llm.fetchOnClient.desc": "Envoyer les requêtes directement depuis le navigateur pour améliorer la latence.", "llm.fetchOnClient.title": "Utiliser le mode de requête client", "llm.fetcher.clear": "Effacer le modèle récupéré", "llm.fetcher.fetch": "Obtenir la liste des modèles", - "llm.fetcher.fetching": "Récupération de la liste des modèles en cours...", + "llm.fetcher.fetching": "Récupération de la liste des modèles...", "llm.fetcher.latestTime": "Dernière mise à jour : {{time}}", - "llm.fetcher.noLatestTime": "Aucune mise à jour disponible", + "llm.fetcher.noLatestTime": "Aucune liste disponible pour le moment", "llm.helpDoc": "Guide de configuration", - "llm.modelList.desc": "Sélectionnez les modèles à afficher dans la session. Les modèles sélectionnés seront affichés dans la liste des modèles.", + "llm.modelList.desc": "Sélectionnez les modèles à afficher dans la session. Les modèles sélectionnés apparaîtront dans la liste.", "llm.modelList.placeholder": "Veuillez sélectionner un modèle dans la liste", "llm.modelList.title": "Liste des modèles", "llm.modelList.total": "{{count}} modèles disponibles au total", "llm.proxyUrl.desc": "Doit inclure http(s):// en plus de l'adresse par défaut", - "llm.proxyUrl.title": "Adresse du proxy de l'API", - "llm.waitingForMore": "Plus de modèles sont en cours de <1>planification pour être ajoutés, restez à l'écoute", - "llm.waitingForMoreLinkAriaLabel": "Ouvrir le formulaire de demande d'intégration du fournisseur de modèle", + "llm.proxyUrl.title": "URL du proxy API", + "llm.waitingForMore": "D'autres modèles <1>seront ajoutés prochainement, restez à l'écoute", + "llm.waitingForMoreLinkAriaLabel": "Ouvrir le formulaire de demande de fournisseur", "marketPublish.modal.changelog.extra": "Décrivez les principales modifications et améliorations de cette version", "marketPublish.modal.changelog.label": "Journal des modifications", - "marketPublish.modal.changelog.maxLengthError": "Le journal des modifications ne peut pas dépasser 500 caractères", - "marketPublish.modal.changelog.placeholder": "Veuillez saisir le journal des modifications", + "marketPublish.modal.changelog.maxLengthError": "Le journal des modifications ne doit pas dépasser 500 caractères", + "marketPublish.modal.changelog.placeholder": "Saisissez le journal des modifications", "marketPublish.modal.changelog.required": "Veuillez saisir le journal des modifications", "marketPublish.modal.comparison.local": "Version locale actuelle", - "marketPublish.modal.comparison.remote": "Version publiée actuelle", - "marketPublish.modal.identifier.extra": "L'identifiant servira d'identifiant unique de l'assistant. Il est recommandé d'utiliser des lettres minuscules, des chiffres et des tirets", - "marketPublish.modal.identifier.label": "Identifiant de l'assistant", - "marketPublish.modal.identifier.lengthError": "La longueur de l'identifiant doit être comprise entre 3 et 50 caractères", + "marketPublish.modal.comparison.remote": "Version actuellement publiée", + "marketPublish.modal.identifier.extra": "Il s'agit de l'identifiant unique de l'agent. Utilisez des lettres minuscules, des chiffres et des tirets.", + "marketPublish.modal.identifier.label": "Identifiant de l'agent", + "marketPublish.modal.identifier.lengthError": "L'identifiant doit comporter entre 3 et 50 caractères", "marketPublish.modal.identifier.patternError": "L'identifiant ne peut contenir que des lettres minuscules, des chiffres et des tirets", - "marketPublish.modal.identifier.placeholder": "Veuillez saisir l'identifiant unique de l'assistant, par ex. : web-development", - "marketPublish.modal.identifier.required": "Veuillez saisir l'identifiant de l'assistant", + "marketPublish.modal.identifier.placeholder": "Saisissez un identifiant unique pour l'agent, ex. : developpement-web", + "marketPublish.modal.identifier.required": "Veuillez saisir l'identifiant de l'agent", "marketPublish.modal.loading.fetchingRemote": "Chargement des données distantes...", - "marketPublish.modal.loading.submit": "Publication de l'assistant en cours...", - "marketPublish.modal.loading.upload": "Publication de la nouvelle version en cours...", + "marketPublish.modal.loading.submit": "Soumission de l'agent...", + "marketPublish.modal.loading.upload": "Publication de la nouvelle version...", "marketPublish.modal.messages.createVersionFailed": "Échec de la création de la version : {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Échec de la récupération des données de l'assistant distant", - "marketPublish.modal.messages.missingIdentifier": "Cet assistant n'a pas encore d'identifiant communautaire", - "marketPublish.modal.messages.notAuthenticated": "Veuillez vous connecter à votre compte communautaire", + "marketPublish.modal.messages.fetchRemoteFailed": "Échec du chargement des données de l'agent distant", + "marketPublish.modal.messages.missingIdentifier": "Cet agent n'a pas encore d'identifiant communautaire.", + "marketPublish.modal.messages.notAuthenticated": "Connectez-vous d'abord à votre compte Communauté.", "marketPublish.modal.messages.publishFailed": "Échec de la publication : {{message}}", "marketPublish.modal.submitButton": "Publier", - "marketPublish.modal.title.submit": "Partager sur la communauté des assistants", + "marketPublish.modal.title.submit": "Partager avec la Communauté des Agents", "marketPublish.modal.title.upload": "Publier une nouvelle version", - "marketPublish.resultModal.message": "Votre assistant a été soumis pour révision. Une fois approuvé, il sera mis en ligne automatiquement.", + "marketPublish.resultModal.message": "Votre agent a été soumis pour révision. Une fois approuvé, il sera mis en ligne automatiquement.", "marketPublish.resultModal.title": "Soumission réussie", - "marketPublish.resultModal.view": "Voir dans la communauté", - "marketPublish.submit.button": "Partager avec la communauté", - "marketPublish.submit.tooltip": "Partager l'assistant avec la communauté", + "marketPublish.resultModal.view": "Voir dans la Communauté", + "marketPublish.submit.button": "Partager avec la Communauté", + "marketPublish.submit.tooltip": "Partager cet agent avec la Communauté", "marketPublish.upload.button": "Publier une nouvelle version", - "marketPublish.upload.tooltip": "Publier une nouvelle version sur la communauté des assistants", - "memory.enabled.desc": "Autorisez LobeHub à extraire les préférences et informations des conversations pour les réutiliser plus tard. Vous pouvez consulter, modifier ou effacer la mémoire à tout moment.", + "marketPublish.upload.tooltip": "Publier une nouvelle version dans la Communauté des Agents", + "memory.enabled.desc": "Autoriser LobeHub à extraire les préférences et informations des conversations pour les réutiliser ultérieurement. Vous pouvez consulter, modifier ou effacer la mémoire à tout moment.", "memory.enabled.title": "Activer la mémoire", "memory.title": "Paramètres de mémoire", "message.success": "Mise à jour réussie", "myAgents.actions.cancel": "Annuler", - "myAgents.actions.confirmDeprecate": "Confirmer l’abandon", - "myAgents.actions.deprecate": "Abandonner définitivement", - "myAgents.actions.deprecateConfirmContent": "Une fois abandonné, cet assistant sera définitivement retiré du marché et ne pourra pas être remis en ligne. Cette action est irréversible, veuillez procéder avec prudence.", - "myAgents.actions.deprecateConfirmTitle": "Confirmer l’abandon de l’assistant ?", - "myAgents.actions.deprecateError": "Échec de l’abandon de l’assistant", - "myAgents.actions.deprecateLoading": "Abandon de l’assistant en cours...", - "myAgents.actions.deprecateSuccess": "Assistant abandonné avec succès", - "myAgents.actions.edit": "Modifier l’Agent", - "myAgents.actions.publish": "Publier l’Agent", - "myAgents.actions.publishError": "Échec de la publication de l’assistant", - "myAgents.actions.publishLoading": "Publication de l’assistant en cours...", - "myAgents.actions.publishSuccess": "Assistant publié avec succès", - "myAgents.actions.unpublish": "Retirer l’Agent", - "myAgents.actions.unpublishError": "Échec du retrait de l’assistant", - "myAgents.actions.unpublishLoading": "Retrait de l’assistant en cours...", - "myAgents.actions.unpublishSuccess": "Assistant retiré avec succès", + "myAgents.actions.confirmDeprecate": "Confirmer l'obsolescence", + "myAgents.actions.deprecate": "Rendre obsolète définitivement", + "myAgents.actions.deprecateConfirmContent": "Après l'obsolescence, cet agent sera définitivement retiré du marché et ne pourra plus être republié. Cette action est irréversible, veuillez procéder avec prudence.", + "myAgents.actions.deprecateConfirmTitle": "Confirmer l'obsolescence de l'agent ?", + "myAgents.actions.deprecateError": "Échec de la mise en obsolescence de l'agent", + "myAgents.actions.deprecateLoading": "Mise en obsolescence de l'agent...", + "myAgents.actions.deprecateSuccess": "Agent rendu obsolète", + "myAgents.actions.edit": "Modifier l'agent", + "myAgents.actions.publish": "Publier l'agent", + "myAgents.actions.publishError": "Échec de la publication de l'agent", + "myAgents.actions.publishLoading": "Publication de l'agent...", + "myAgents.actions.publishSuccess": "Agent publié", + "myAgents.actions.unpublish": "Dépublier l'agent", + "myAgents.actions.unpublishError": "Échec de la dépublication de l'agent", + "myAgents.actions.unpublishLoading": "Dépublication de l'agent...", + "myAgents.actions.unpublishSuccess": "Agent dépublié", "myAgents.actions.viewDetail": "Voir les détails", "myAgents.detail.category": "Catégorie", "myAgents.detail.description": "Description", "myAgents.detail.identifier": "Identifiant", - "myAgents.detail.title": "Détails de l’assistant", - "myAgents.empty.description": "Vous n’avez encore publié aucun assistant sur le marché", - "myAgents.empty.title": "Aucun assistant publié", - "myAgents.errors.editFailed": "Échec de la modification de l’assistant, veuillez réessayer plus tard", - "myAgents.errors.fetchFailed": "Échec de la récupération des détails de l’assistant", - "myAgents.errors.notAuthenticated": "Veuillez vous connecter à votre compte marché", - "myAgents.loginRequired.button": "Se connecter au compte marché", - "myAgents.loginRequired.description": "Veuillez vous connecter à votre compte marché pour voir les assistants que vous avez publiés", + "myAgents.detail.title": "Détails de l'agent", + "myAgents.empty.description": "Vous n'avez encore publié aucun agent sur le marché", + "myAgents.empty.title": "Aucun agent publié", + "myAgents.errors.editFailed": "Échec de la modification de l'agent, veuillez réessayer plus tard", + "myAgents.errors.fetchFailed": "Échec du chargement des détails de l'agent", + "myAgents.errors.notAuthenticated": "Veuillez d'abord vous connecter à votre compte marché", + "myAgents.loginRequired.button": "Se connecter au Marché", + "myAgents.loginRequired.description": "Veuillez vous connecter à votre compte marché pour voir vos agents publiés", "myAgents.loginRequired.title": "Connexion requise", "myAgents.status.archived": "Archivé", - "myAgents.status.deprecated": "Abandonné", + "myAgents.status.deprecated": "Obsolète", "myAgents.status.published": "Publié", "myAgents.status.unpublished": "Non publié", - "myAgents.title": "Mes assistants publiés", - "plugin.addMCPPlugin": "Ajouter un plugin MCP", - "plugin.addTooltip": "Ajouter un plugin personnalisé", - "plugin.clearDeprecated": "Effacer les plugins obsolètes", - "plugin.empty": "Aucun plugin installé pour le moment, veuillez visiter <1>la boutique de plugins pour explorer", + "myAgents.title": "Mes agents publiés", + "plugin.addMCPPlugin": "Ajouter MCP", + "plugin.addTooltip": "Compétences personnalisées", + "plugin.clearDeprecated": "Supprimer les compétences obsolètes", + "plugin.empty": "Aucune compétence installée pour le moment. Explorez le <1>Skill Store pour commencer.", "plugin.installStatus.deprecated": "Désinstallé", - "plugin.settings.hint": "Veuillez remplir les configurations suivantes en fonction de la description", - "plugin.settings.title": "Configuration du plugin {{id}}", - "plugin.settings.tooltip": "Configuration du plugin", - "plugin.store": "Boutique de plugins", - "settingAgent.avatar.sizeExceeded": "La taille de l’image dépasse la limite de 1 Mo. Veuillez choisir une image plus petite.", + "plugin.settings.hint": "Veuillez remplir les configurations suivantes selon la description", + "plugin.settings.title": "Configuration de la compétence {{id}}", + "plugin.settings.tooltip": "Configuration de la compétence", + "plugin.store": "Skill Store", + "settingAgent.avatar.sizeExceeded": "La taille de l’image dépasse la limite de 1 Mo, veuillez choisir une image plus petite", "settingAgent.avatar.title": "Avatar", "settingAgent.backgroundColor.title": "Couleur de fond", - "settingAgent.description.desc": "Une brève introduction à votre assistant, sans être une caractéristique de personnage", - "settingAgent.description.placeholder": "Veuillez saisir la description de l'agent", - "settingAgent.description.title": "Description de l'agent", - "settingAgent.name.placeholder": "Veuillez saisir le nom de l'agent", + "settingAgent.description.desc": "Une brève présentation de votre agent, sans lien avec sa personnalité", + "settingAgent.description.placeholder": "Saisissez la description de l’agent", + "settingAgent.description.title": "Description de l’agent", + "settingAgent.name.placeholder": "Saisissez le nom de l’agent", "settingAgent.name.title": "Nom", - "settingAgent.prompt.placeholder": "Saisissez les paramètres de l'assistant, appuyez sur / pour ouvrir le menu des commandes", - "settingAgent.prompt.title": "Paramètres de l'assistant", - "settingAgent.submit": "Mettre à jour les informations de l'assistant", - "settingAgent.tag.desc": "Les étiquettes de l'assistant seront affichées dans la communauté des assistants", - "settingAgent.tag.placeholder": "Veuillez saisir l'étiquette", + "settingAgent.prompt.placeholder": "Saisissez les paramètres de l’agent, appuyez sur / pour ouvrir le menu de commandes", + "settingAgent.prompt.title": "Profil de l’agent", + "settingAgent.submit": "Mettre à jour l’agent", + "settingAgent.tag.desc": "Les étiquettes de l’agent seront visibles dans la communauté", + "settingAgent.tag.placeholder": "Saisissez une étiquette", "settingAgent.tag.title": "Étiquette", - "settingAgent.title": "Informations sur l'agent", - "settingAppearance.animationMode.agile": "Agile", - "settingAppearance.animationMode.desc": "Choisissez la vitesse d'animation des réponses des actions de l'application", + "settingAgent.title": "Informations de l’agent", + "settingAppearance.animationMode.agile": "Rapide", + "settingAppearance.animationMode.desc": "Choisissez la vitesse d’animation des actions de réponse de l’application", "settingAppearance.animationMode.disabled": "Désactivé", "settingAppearance.animationMode.elegant": "Élégant", "settingAppearance.animationMode.title": "Animation de réponse", "settingAppearance.contextMenuMode.default": "Par défaut", - "settingAppearance.contextMenuMode.desc": "Activer le menu contextuel (clic droit) pour certains éléments de liste.", + "settingAppearance.contextMenuMode.desc": "Activez le menu contextuel (clic droit) pour certains éléments de liste.", "settingAppearance.contextMenuMode.disabled": "Désactivé", - "settingAppearance.contextMenuMode.title": "Mode du menu contextuel", - "settingAppearance.neutralColor.desc": "Personnalisation des nuances de gris selon les tendances de couleur", + "settingAppearance.contextMenuMode.title": "Mode menu contextuel", + "settingAppearance.neutralColor.desc": "Nuances de gris personnalisées avec différentes tendances de couleur", "settingAppearance.neutralColor.title": "Couleur neutre", - "settingAppearance.noAnimation.desc": "Désactive toutes les animations dans l'application", + "settingAppearance.noAnimation.desc": "Désactiver tous les effets d’animation dans l’application", "settingAppearance.noAnimation.title": "Mode sans animation", "settingAppearance.preview.title": "Palette de couleurs", "settingAppearance.primaryColor.desc": "Couleur de thème personnalisée", "settingAppearance.primaryColor.title": "Couleur du thème", - "settingAppearance.title": "Apparence de l'application", - "settingChat.autoCreateTopicThreshold.desc": "Une fois que le nombre de messages atteint cette valeur, un sujet sera automatiquement créé", - "settingChat.autoCreateTopicThreshold.title": "Seuil de création automatique de sujet", + "settingAppearance.title": "Apparence de l’application", + "settingChat.autoCreateTopicThreshold.desc": "Créer automatiquement un sujet lorsque le nombre de messages dépasse cette valeur", + "settingChat.autoCreateTopicThreshold.title": "Seuil de messages", "settingChat.chatStyleType.title": "Style de la fenêtre de chat", "settingChat.chatStyleType.type.chat": "Mode conversation", - "settingChat.chatStyleType.type.docs": "Mode document", - "settingChat.compressThreshold.desc": "Lorsque la longueur des messages non compressés dépasse cette valeur, une compression sera effectuée", - "settingChat.compressThreshold.title": "Seuil de compression de la longueur des messages", - "settingChat.enableAutoCreateTopic.desc": "Activer la création automatique de sujets pendant la conversation, uniquement valable pour les sujets temporaires", - "settingChat.enableAutoCreateTopic.title": "Activer la création automatique de sujets", - "settingChat.enableCompressHistory.title": "Activer le résumé automatique des messages historiques", + "settingChat.chatStyleType.type.docs": "Mode page", + "settingChat.compressThreshold.desc": "Lorsque le nombre de messages non compressés dépasse cette valeur, une compression est appliquée", + "settingChat.compressThreshold.title": "Seuil de compression de l’historique", + "settingChat.enableAutoCreateTopic.desc": "Créer automatiquement un sujet pendant la conversation (valable uniquement pour les sujets temporaires)", + "settingChat.enableAutoCreateTopic.title": "Création automatique de sujet", + "settingChat.enableCompressHistory.title": "Activer le résumé automatique de l’historique", "settingChat.enableHistoryCount.alias": "Illimité", - "settingChat.enableHistoryCount.limited": "Inclure uniquement {{number}} messages de conversation", - "settingChat.enableHistoryCount.setlimited": "Définir le nombre de messages d'historique", - "settingChat.enableHistoryCount.title": "Limite du nombre de messages historiques", - "settingChat.enableHistoryCount.unlimited": "Aucune limite sur le nombre de messages historiques", - "settingChat.enableStreaming.desc": "Activez la diffusion en continu pour afficher les réponses en temps réel. Si désactivé, seule la réponse complète sera affichée.", - "settingChat.enableStreaming.title": "Activer la diffusion en continu", - "settingChat.historyCount.desc": "Nombre de messages historiques à inclure dans chaque requête", - "settingChat.historyCount.title": "Nombre de messages historiques inclus", - "settingChat.inputTemplate.desc": "Le dernier message de l'utilisateur sera rempli dans ce modèle", - "settingChat.inputTemplate.placeholder": "Le modèle de prétraitement {{text}} sera remplacé par les informations d'entrée en temps réel", - "settingChat.inputTemplate.title": "Modèle de prétraitement de l'entrée utilisateur", + "settingChat.enableHistoryCount.limited": "Inclure seulement {{number}} messages", + "settingChat.enableHistoryCount.setlimited": "Limiter le nombre de messages", + "settingChat.enableHistoryCount.title": "Limiter l’historique", + "settingChat.enableHistoryCount.unlimited": "Historique illimité", + "settingChat.enableStreaming.desc": "Afficher les réponses en temps réel. Si désactivé, seule la réponse complète est affichée.", + "settingChat.enableStreaming.title": "Activer la sortie en streaming", + "settingChat.historyCount.desc": "Nombre de messages historiques envoyés avec chaque requête", + "settingChat.historyCount.title": "Nombre de messages joints", + "settingChat.inputTemplate.desc": "Le dernier message de l’utilisateur sera inséré dans ce modèle", + "settingChat.inputTemplate.placeholder": "Le modèle {{text}} sera remplacé par l’entrée en temps réel", + "settingChat.inputTemplate.title": "Prétraitement de l’entrée utilisateur", "settingChat.submit": "Mettre à jour les préférences de chat", "settingChat.title": "Paramètres de chat", - "settingChatAppearance.fontSize.desc": "Taille de la police des messages", + "settingChatAppearance.fontSize.desc": "Taille de police des messages", "settingChatAppearance.fontSize.marks.normal": "Standard", - "settingChatAppearance.fontSize.title": "Taille de la police", - "settingChatAppearance.highlighterTheme.title": "Thème de surlignage de code", - "settingChatAppearance.mermaidTheme.title": "Thème Sirène", + "settingChatAppearance.fontSize.title": "Taille de police", + "settingChatAppearance.highlighterTheme.title": "Thème de surlignage du code", + "settingChatAppearance.mermaidTheme.title": "Thème Mermaid", "settingChatAppearance.title": "Apparence du chat", - "settingChatAppearance.transitionMode.desc": "Choisissez comment les messages de chat apparaissent", - "settingChatAppearance.transitionMode.options.fadeIn": "Fondu en entrée", - "settingChatAppearance.transitionMode.options.none.desc": "Cela dépend de la manière dont le modèle génère la réponse, veuillez tester par vous-même.", + "settingChatAppearance.transitionMode.desc": "Choisissez comment les messages apparaissent", + "settingChatAppearance.transitionMode.options.fadeIn": "Fondu", + "settingChatAppearance.transitionMode.options.none.desc": "Cela dépend du mode de sortie du modèle. Veuillez tester.", "settingChatAppearance.transitionMode.options.none.value": "Aucun", "settingChatAppearance.transitionMode.options.smooth": "Fluide", "settingChatAppearance.transitionMode.title": "Animation de transition", - "settingCommon.devMode.desc": "Une fois activé, les fonctionnalités et options destinées aux développeurs seront affichées", + "settingCommon.devMode.desc": "Afficher les fonctionnalités et options pour développeurs", "settingCommon.devMode.title": "Mode développeur", "settingCommon.lang.autoMode": "Suivre le système", "settingCommon.lang.title": "Langue", - "settingCommon.liteMode.desc": "Simplifier l'interface et masquer les fonctionnalités avancées", - "settingCommon.liteMode.title": "Mode allégé", + "settingCommon.liteMode.desc": "Simplifier l’interface et masquer les fonctions avancées", + "settingCommon.liteMode.title": "Mode simplifié", "settingCommon.responseLanguage.auto": "Suivre le système", - "settingCommon.responseLanguage.desc": "Définir la langue utilisée par l'IA pour répondre", - "settingCommon.responseLanguage.placeholder": "Choisir la langue de réponse", + "settingCommon.responseLanguage.desc": "Choisir la langue de réponse de l’agent", + "settingCommon.responseLanguage.placeholder": "Sélectionner la langue de réponse", "settingCommon.responseLanguage.title": "Langue de réponse", "settingCommon.themeMode.auto": "Automatique", "settingCommon.themeMode.dark": "Sombre", "settingCommon.themeMode.light": "Clair", "settingCommon.themeMode.title": "Thème", "settingCommon.title": "Paramètres généraux", - "settingGroup.description.placeholder": "Veuillez saisir une description de l'équipe", - "settingGroup.description.title": "Description de l'équipe", - "settingGroup.name.placeholder": "Veuillez saisir le nom de l'équipe", - "settingGroup.name.title": "Nom de l'équipe", - "settingGroup.scene.desc": "Choisissez le contexte de l'équipe", + "settingGroup.description.placeholder": "Saisissez la description du groupe", + "settingGroup.description.title": "Description du groupe", + "settingGroup.name.placeholder": "Saisissez le nom du groupe", + "settingGroup.name.title": "Nom du groupe", + "settingGroup.scene.desc": "Choisissez le scénario du groupe", "settingGroup.scene.options.casual": "Décontracté", "settingGroup.scene.options.productive": "Productif", - "settingGroup.scene.title": "Contexte de l'équipe", - "settingGroup.submit": "Mettre à jour l'équipe", - "settingGroup.systemPrompt.placeholder": "Veuillez saisir l'invite système de l'animateur", - "settingGroup.systemPrompt.title": "Invite système de l'animateur", - "settingGroup.title": "Informations sur le groupe", - "settingGroupChat.allowDM.desc": "Une fois désactivé, vous pouvez toujours envoyer un message privé à l’assistant", - "settingGroupChat.allowDM.title": "Autoriser les messages privés de l’assistant", - "settingGroupChat.enableSupervisor.desc": "Activer la fonction de modérateur de groupe, le modérateur gérera le déroulement des conversations d'équipe", - "settingGroupChat.enableSupervisor.title": "Activer le modérateur", - "settingGroupChat.maxResponseInRow.desc": "Choisissez combien de messages un membre peut répondre consécutivement. Réglez sur 0 pour désactiver cette limite.", + "settingGroup.scene.title": "Scénario du groupe", + "settingGroup.submit": "Mettre à jour le groupe", + "settingGroup.systemPrompt.placeholder": "Veuillez saisir l’invite système de l’hôte", + "settingGroup.systemPrompt.title": "Invite système de l’hôte", + "settingGroup.title": "Informations du groupe", + "settingGroupChat.allowDM.desc": "Si désactivé, vous pouvez toujours envoyer des messages directs à l’agent", + "settingGroupChat.allowDM.title": "Autoriser les messages directs de l’agent", + "settingGroupChat.enableSupervisor.desc": "Activer la fonction de modération pour gérer les conversations de groupe", + "settingGroupChat.enableSupervisor.title": "Activer l’orchestrateur", + "settingGroupChat.maxResponseInRow.desc": "Nombre de réponses consécutives autorisées par membre. 0 pour désactiver.", "settingGroupChat.maxResponseInRow.title": "Nombre de réponses consécutives", - "settingGroupChat.model.desc": "Les interventions des membres du groupe ne seront pas affectées. Certains modèles ne peuvent pas être utilisés comme modérateurs.", - "settingGroupChat.model.title": "Modèle de l'animateur", - "settingGroupChat.orchestratorTitle": "Paramètres de l'animateur", - "settingGroupChat.responseOrder.desc": "Les agents répondront dans l'ordre défini dans la conversation", + "settingGroupChat.model.desc": "Les membres du groupe ne sont pas affectés. Certains modèles ne peuvent pas être utilisés comme orchestrateur.", + "settingGroupChat.model.title": "Modèle d’orchestrateur", + "settingGroupChat.orchestratorTitle": "Orchestrateur", + "settingGroupChat.responseOrder.desc": "Les agents répondent selon leur ordre dans le chat", "settingGroupChat.responseOrder.options.natural": "Naturel", "settingGroupChat.responseOrder.options.sequential": "Séquentiel", - "settingGroupChat.responseOrder.placeholder": "Choisissez l'ordre des réponses", - "settingGroupChat.responseOrder.title": "Ordre des réponses", - "settingGroupChat.responseSpeed.desc": "Contrôler la vitesse globale des échanges", + "settingGroupChat.responseOrder.placeholder": "Choisir l’ordre de réponse", + "settingGroupChat.responseOrder.title": "Ordre de réponse", + "settingGroupChat.responseSpeed.desc": "Contrôler le rythme global de la conversation", "settingGroupChat.responseSpeed.options.fast": "Rapide", - "settingGroupChat.responseSpeed.options.medium": "Moyenne", - "settingGroupChat.responseSpeed.options.slow": "Lente", - "settingGroupChat.responseSpeed.placeholder": "Choisissez la vitesse de réponse", + "settingGroupChat.responseSpeed.options.medium": "Moyen", + "settingGroupChat.responseSpeed.options.slow": "Lent", + "settingGroupChat.responseSpeed.placeholder": "Choisir la vitesse de réponse", "settingGroupChat.responseSpeed.title": "Vitesse de réponse", - "settingGroupChat.revealDM.desc": "Rendez visibles les messages privés envoyés à d'autres membres.", - "settingGroupChat.revealDM.title": "Afficher le contenu des messages privés", + "settingGroupChat.revealDM.desc": "Afficher les messages privés envoyés à d’autres membres", + "settingGroupChat.revealDM.title": "Afficher les messages privés", "settingGroupChat.submit": "Mettre à jour les paramètres", - "settingGroupChat.systemPrompt.desc": "Invite système personnalisée pour l'animateur de la conversation de groupe. Cela peut influencer le comportement par défaut de l'animateur.", - "settingGroupChat.systemPrompt.placeholder": "Veuillez saisir une invite système personnalisée pour l'animateur...", - "settingGroupChat.systemPrompt.title": "Invite système de l'animateur", - "settingGroupChat.title": "Paramètres de discussion", + "settingGroupChat.systemPrompt.desc": "Invite système personnalisée pour l’hôte du groupe. Peut affecter son comportement par défaut.", + "settingGroupChat.systemPrompt.placeholder": "Veuillez saisir une invite système personnalisée...", + "settingGroupChat.systemPrompt.title": "Invite système de l’hôte", + "settingGroupChat.title": "Paramètres de chat", "settingGroupMembers.addToGroup": "Ajouter au groupe", - "settingGroupMembers.availableAgents": "Assistants disponibles", + "settingGroupMembers.availableAgents": "Agents disponibles", "settingGroupMembers.createMember": "Créer un membre", - "settingGroupMembers.defaultAgent": "Assistant personnalisé", - "settingGroupMembers.disableHost": "Désactiver l'assistant hôte", + "settingGroupMembers.defaultAgent": "Agent personnalisé", + "settingGroupMembers.disableHost": "Désactiver l’orchestrateur", "settingGroupMembers.edit": "Modifier le membre", - "settingGroupMembers.empty": "Aucun membre dans cette équipe pour le moment. Cliquez sur le bouton + pour ajouter un membre.", - "settingGroupMembers.enableHost": "Activer l'assistant hôte", - "settingGroupMembers.groupHost": "Hôte du groupe", + "settingGroupMembers.empty": "Ce groupe n’a pas encore de membres. Cliquez sur + pour en ajouter.", + "settingGroupMembers.enableHost": "Activer l’orchestrateur", + "settingGroupMembers.groupHost": "Orchestrateur", "settingGroupMembers.groupMembers": "Membres du groupe", - "settingGroupMembers.host.description": "Lorsque l'hôte est dans le groupe, la discussion de groupe fonctionne automatiquement, adaptée aux tâches créatives.", - "settingGroupMembers.host.title": "Hôte", - "settingGroupMembers.noAvailableAgents": "Aucun assistant disponible", - "settingGroupMembers.noDescription": "Pas de description", + "settingGroupMembers.host.description": "Avec un orchestrateur, le groupe peut fonctionner plus automatiquement — idéal pour les tâches ouvertes.", + "settingGroupMembers.host.title": "Orchestrateur", + "settingGroupMembers.noAvailableAgents": "Aucun agent disponible", + "settingGroupMembers.noDescription": "Aucune description", "settingGroupMembers.noMembersInGroup": "Aucun membre dans le groupe", "settingGroupMembers.owner": "Vous (propriétaire)", "settingGroupMembers.remove": "Supprimer le membre", "settingGroupMembers.removeFromGroup": "Retirer du groupe", "settingGroupMembers.you": "Vous", - "settingImage.defaultCount.desc": "Définir le nombre d'images générées par défaut lors de la création d'une nouvelle tâche dans le panneau de génération d'images.", - "settingImage.defaultCount.label": "Nombre d'images par défaut", - "settingImage.defaultCount.title": "Paramètres de dessin IA", - "settingModel.enableMaxTokens.title": "Activer la limite de tokens par réponse", - "settingModel.enableReasoningEffort.title": "Activer l'ajustement de l'intensité du raisonnement", - "settingModel.frequencyPenalty.desc": "Plus la valeur est élevée, plus le vocabulaire est riche et varié ; plus la valeur est basse, plus le vocabulaire est simple et direct", + "settingImage.defaultCount.desc": "Définissez le nombre d’images générées par défaut lors de la création d’une nouvelle tâche dans le panneau de génération d’images.", + "settingImage.defaultCount.label": "Nombre d’images par défaut", + "settingImage.defaultCount.title": "Art IA", + "settingModel.enableMaxTokens.title": "Activer la limite de jetons", + "settingModel.enableReasoningEffort.title": "Activer l’ajustement de l’effort de raisonnement", + "settingModel.frequencyPenalty.desc": "Plus la valeur est élevée, plus le vocabulaire est riche et varié ; plus la valeur est faible, plus le langage est simple et direct.", "settingModel.frequencyPenalty.title": "Richesse du vocabulaire", - "settingModel.maxTokens.desc": "Nombre maximal de tokens utilisés par interaction", - "settingModel.maxTokens.title": "Limite de tokens par réponse", + "settingModel.maxTokens.desc": "Nombre maximal de jetons utilisés pour chaque interaction", + "settingModel.maxTokens.title": "Limite de jetons", "settingModel.model.desc": "Modèle {{provider}}", "settingModel.model.title": "Modèle", "settingModel.params.title": "Paramètres avancés", - "settingModel.presencePenalty.desc": "Plus la valeur est élevée, plus il y a tendance à utiliser des expressions différentes, évitant la répétition des concepts ; plus la valeur est basse, plus il y a tendance à utiliser des concepts ou des narrations répétitifs, rendant l'expression plus cohérente", - "settingModel.presencePenalty.title": "Diversité de l'expression", - "settingModel.reasoningEffort.desc": "Plus la valeur est élevée, plus la capacité de raisonnement est forte, mais cela peut augmenter le temps de réponse et la consommation de jetons", + "settingModel.presencePenalty.desc": "Plus la valeur est élevée, plus le modèle évite les répétitions et varie les expressions ; plus la valeur est faible, plus il tend à répéter les concepts, assurant une cohérence.", + "settingModel.presencePenalty.title": "Diversité d’expression", + "settingModel.reasoningEffort.desc": "Des valeurs plus élevées améliorent la capacité de raisonnement mais peuvent augmenter le temps de réponse et la consommation de jetons.", "settingModel.reasoningEffort.options.high": "Élevé", "settingModel.reasoningEffort.options.low": "Faible", "settingModel.reasoningEffort.options.medium": "Moyen", - "settingModel.reasoningEffort.title": "Intensité du raisonnement", + "settingModel.reasoningEffort.title": "Effort de raisonnement", "settingModel.submit": "Mettre à jour les paramètres du modèle", - "settingModel.temperature.desc": "Plus la valeur est élevée, plus les réponses sont créatives et imaginatives ; plus la valeur est basse, plus les réponses sont rigoureuses", + "settingModel.temperature.desc": "Plus la valeur est élevée, plus les réponses sont créatives et imaginatives ; plus la valeur est faible, plus les réponses sont rigoureuses.", "settingModel.temperature.title": "Niveau de créativité", - "settingModel.temperature.warning": "Une valeur de créativité trop élevée peut entraîner des sorties illisibles", + "settingModel.temperature.warning": "Si le niveau de créativité est trop élevé, la sortie peut devenir incohérente.", "settingModel.title": "Paramètres du modèle", - "settingModel.topP.desc": "Considère combien de possibilités, plus la valeur est élevée, plus il accepte de réponses possibles ; plus la valeur est basse, plus il a tendance à choisir la réponse la plus probable. Il n'est pas recommandé de modifier cela en même temps que le niveau de créativité", - "settingModel.topP.title": "Ouverture d'esprit", - "settingOpening.openingMessage.desc": "Message d'ouverture lors de l'initiation de la conversation, utilisé pour présenter les fonctionnalités de l'assistant", - "settingOpening.openingMessage.placeholder": "Bonjour, je suis l'assistant personnalisé, vous pouvez commencer à discuter avec moi immédiatement ou aller dans les paramètres de l'assistant pour compléter mes informations.", - "settingOpening.openingMessage.title": "Message d'ouverture", - "settingOpening.openingQuestions.desc": "Questions d'orientation affichées au début de la conversation", - "settingOpening.openingQuestions.empty": "Ajoutez des questions d'ouverture pour aider les utilisateurs à démarrer rapidement la conversation", - "settingOpening.openingQuestions.placeholder": "Veuillez entrer une question", + "settingModel.topP.desc": "Nombre de possibilités prises en compte ; une valeur élevée accepte plus de réponses potentielles, tandis qu’une valeur faible privilégie la réponse la plus probable. Il est déconseillé de modifier ce paramètre en même temps que le niveau de créativité.", + "settingModel.topP.title": "Ouverture aux idées", + "settingOpening.openingMessage.desc": "Message d’accueil affiché au début de la conversation, servant à présenter les fonctionnalités de l’agent", + "settingOpening.openingMessage.placeholder": "Bonjour, je suis votre agent personnalisé. Vous pouvez commencer à discuter avec moi immédiatement ou aller dans les paramètres de l’agent pour compléter mes informations.", + "settingOpening.openingMessage.title": "Message d’accueil", + "settingOpening.openingQuestions.desc": "Questions de démarrage affichées au début de la conversation", + "settingOpening.openingQuestions.empty": "Ajoutez des questions d’accueil pour aider les utilisateurs à démarrer rapidement la conversation", + "settingOpening.openingQuestions.placeholder": "Veuillez saisir une question", "settingOpening.openingQuestions.repeat": "La question existe déjà", - "settingOpening.openingQuestions.title": "Questions d'ouverture", - "settingOpening.title": "Paramètres d'ouverture", - "settingPlugin.title": "Liste des plugins", - "settingSystem.accessCode.desc": "L'administrateur a activé l'accès chiffré", - "settingSystem.accessCode.placeholder": "Veuillez entrer le mot de passe d'accès", - "settingSystem.accessCode.title": "Mot de passe d'accès", + "settingOpening.openingQuestions.title": "Questions d’accueil", + "settingOpening.title": "Paramètres d’accueil", + "settingPlugin.title": "Liste des compétences", + "settingSystem.accessCode.desc": "L’accès chiffré est activé par l’administrateur", + "settingSystem.accessCode.placeholder": "Saisir le mot de passe d’accès", + "settingSystem.accessCode.title": "Mot de passe d’accès", "settingSystem.oauth.info.desc": "Connecté", - "settingSystem.oauth.info.title": "Informations sur le compte", + "settingSystem.oauth.info.title": "Informations du compte", "settingSystem.oauth.signin.action": "Se connecter", - "settingSystem.oauth.signin.desc": "Connectez-vous avec SSO pour débloquer l'application", - "settingSystem.oauth.signin.title": "Se connecter", + "settingSystem.oauth.signin.desc": "Connectez-vous via SSO pour déverrouiller l’application", + "settingSystem.oauth.signin.title": "Connexion à votre compte", "settingSystem.oauth.signout.action": "Se déconnecter", - "settingSystem.oauth.signout.confirm": "Confirmez-vous la déconnexion ?", + "settingSystem.oauth.signout.confirm": "Confirmer la déconnexion ?", "settingSystem.oauth.signout.success": "Déconnexion réussie", - "settingSystem.title": "Paramètres du système", + "settingSystem.title": "Paramètres système", "settingTTS.openai.sttModel": "Modèle de reconnaissance vocale OpenAI", "settingTTS.openai.title": "OpenAI", "settingTTS.openai.ttsModel": "Modèle de synthèse vocale OpenAI", "settingTTS.showAllLocaleVoice.desc": "Si désactivé, seules les voix de la langue actuelle seront affichées", "settingTTS.showAllLocaleVoice.title": "Afficher toutes les voix locales", "settingTTS.stt": "Paramètres de reconnaissance vocale", - "settingTTS.sttAutoStop.desc": "Si désactivé, la reconnaissance vocale ne s'arrêtera pas automatiquement et devra être arrêtée manuellement en cliquant sur le bouton d'arrêt", + "settingTTS.sttAutoStop.desc": "Si désactivé, la reconnaissance vocale ne s’arrêtera pas automatiquement et nécessitera un clic manuel pour l’arrêter", "settingTTS.sttAutoStop.title": "Arrêt automatique de la reconnaissance vocale", - "settingTTS.sttLocale.desc": "Langue de l'entrée vocale, cette option peut améliorer la précision de la reconnaissance vocale", + "settingTTS.sttLocale.desc": "Langue de l’entrée vocale, ce paramètre peut améliorer la précision de la reconnaissance", "settingTTS.sttLocale.title": "Langue de reconnaissance vocale", - "settingTTS.sttService.desc": "Le service de reconnaissance vocale, où 'browser' est le service natif de reconnaissance vocale du navigateur", + "settingTTS.sttService.desc": "Le service 'navigateur' correspond à la reconnaissance vocale native du navigateur", "settingTTS.sttService.title": "Service de reconnaissance vocale", "settingTTS.submit": "Mettre à jour le service vocal", - "settingTTS.title": "Services vocaux", + "settingTTS.title": "Service vocal", "settingTTS.tts": "Paramètres de synthèse vocale", "settingTTS.ttsService.desc": "Si vous utilisez le service de synthèse vocale OpenAI, assurez-vous que le service de modèle OpenAI est activé", "settingTTS.ttsService.title": "Service de synthèse vocale", - "settingTTS.voice.desc": "Choisissez une voix pour l'agent actuel, les services TTS prennent en charge des voix différentes", - "settingTTS.voice.preview": "Prévisualisation de la voix", + "settingTTS.voice.desc": "Sélectionnez une voix pour l’agent actuel, les services TTS prennent en charge différentes voix", + "settingTTS.voice.preview": "Aperçu de la voix", "settingTTS.voice.title": "Voix de synthèse vocale", "startConversation": "Démarrer la conversation", "storage.actions.export.button": "Exporter", - "storage.actions.export.exportType.agent": "Exporter les paramètres de l'agent", - "storage.actions.export.exportType.agentWithMessage": "Exporter les paramètres de l'agent et les messages", + "storage.actions.export.exportType.agent": "Exporter les paramètres de l’agent", + "storage.actions.export.exportType.agentWithMessage": "Exporter l’agent et les messages", "storage.actions.export.exportType.all": "Exporter les paramètres globaux et toutes les données des agents", "storage.actions.export.exportType.allAgent": "Exporter tous les paramètres des agents", - "storage.actions.export.exportType.allAgentWithMessage": "Exporter tous les agents et les messages", + "storage.actions.export.exportType.allAgentWithMessage": "Exporter tous les agents et messages", "storage.actions.export.exportType.globalSetting": "Exporter les paramètres globaux", "storage.actions.export.title": "Exporter les données", "storage.actions.import.button": "Importer", - "storage.actions.import.title": "Importer les données", + "storage.actions.import.title": "Importer des données", "storage.actions.title": "Opérations avancées", - "storage.desc": "Utilisation du stockage dans le navigateur actuel", - "storage.embeddings.used": "Stockage des vecteurs", + "storage.desc": "Utilisation actuelle du stockage dans le navigateur", + "storage.embeddings.used": "Stockage vectoriel", "storage.title": "Stockage des données", "storage.used": "Utilisation du stockage", - "submitAgentModal.button": "Soumettre l'agent", - "submitAgentModal.identifier": "Identifiant de l'assistant (identifier)", - "submitAgentModal.metaMiss": "Veuillez compléter les informations de l'agent avant de soumettre. Elles doivent inclure le nom, la description et les balises.", - "submitAgentModal.placeholder": "Veuillez entrer l'identifiant de l'agent, qui doit être unique, par exemple développement-web", - "submitAgentModal.success": "Assistant soumis avec succès", - "submitAgentModal.tooltips": "Partager sur la communauté des assistants", - "sync.device.deviceName.hint": "Ajoutez un nom pour l'identifier", - "sync.device.deviceName.placeholder": "Entrez le nom de l'appareil", - "sync.device.deviceName.title": "Nom de l'appareil", - "sync.device.title": "Informations sur l'appareil", + "submitAgentModal.button": "Soumettre l’agent", + "submitAgentModal.identifier": "Identifiant de l’agent", + "submitAgentModal.metaMiss": "Veuillez compléter les informations de l’agent avant de soumettre. Cela doit inclure le nom, la description et les étiquettes.", + "submitAgentModal.placeholder": "Saisissez un identifiant unique pour l’agent, ex. : developpement-web", + "submitAgentModal.success": "Agent soumis avec succès", + "submitAgentModal.tooltips": "Partager avec la communauté des agents", + "sync.device.deviceName.hint": "Ajoutez un nom pour faciliter l’identification", + "sync.device.deviceName.placeholder": "Saisir le nom de l’appareil", + "sync.device.deviceName.title": "Nom de l’appareil", + "sync.device.title": "Informations sur l’appareil", "sync.device.unknownBrowser": "Navigateur inconnu", - "sync.device.unknownOS": "Système d'exploitation inconnu", - "sync.warning.tip": "Après une longue période de test communautaire, la synchronisation WebRTC peut ne pas répondre de manière stable aux besoins généraux de synchronisation des données. Veuillez <1>déployer votre propre serveur de signalisation avant utilisation.", - "sync.webrtc.channelName.desc": "WebRTC utilisera ce nom pour créer un canal de synchronisation. Assurez-vous que le nom du canal est unique", - "sync.webrtc.channelName.placeholder": "Entrez le nom du canal de synchronisation", + "sync.device.unknownOS": "Système d’exploitation inconnu", + "sync.warning.tip": "Après une longue période de tests communautaires, la synchronisation WebRTC peut ne pas répondre de manière fiable aux besoins généraux de synchronisation des données. Veuillez <1>déployer un serveur de signalisation avant utilisation.", + "sync.webrtc.channelName.desc": "WebRTC utilisera ce nom pour créer un canal de synchronisation. Assurez-vous que le nom est unique.", + "sync.webrtc.channelName.placeholder": "Saisir le nom du canal de synchronisation", "sync.webrtc.channelName.shuffle": "Générer aléatoirement", "sync.webrtc.channelName.title": "Nom du canal de synchronisation", - "sync.webrtc.channelPassword.desc": "Ajoutez un mot de passe pour assurer la confidentialité du canal. Seuls les appareils avec le bon mot de passe pourront rejoindre le canal", - "sync.webrtc.channelPassword.placeholder": "Entrez le mot de passe du canal de synchronisation", + "sync.webrtc.channelPassword.desc": "Ajoutez un mot de passe pour garantir la confidentialité du canal. Seuls les appareils avec le bon mot de passe peuvent rejoindre le canal.", + "sync.webrtc.channelPassword.placeholder": "Saisir le mot de passe du canal", "sync.webrtc.channelPassword.title": "Mot de passe du canal de synchronisation", - "sync.webrtc.desc": "Communication de données en temps réel et en pair-à-pair. Les appareils doivent être en ligne simultanément pour se synchroniser", - "sync.webrtc.enabled.invalid": "Veuillez saisir l'adresse du serveur de signalisation et le nom du canal de synchronisation avant d'activer.", + "sync.webrtc.desc": "La communication de données en temps réel de pair à pair nécessite que tous les appareils soient en ligne pour la synchronisation.", + "sync.webrtc.enabled.invalid": "Veuillez remplir l’adresse du serveur de signalisation et le nom du canal avant d’activer.", "sync.webrtc.enabled.title": "Activer la synchronisation", "sync.webrtc.signaling.desc": "WebRTC utilisera cette adresse pour la synchronisation", - "sync.webrtc.signaling.placeholder": "Veuillez entrer l'adresse du serveur de signalisation", + "sync.webrtc.signaling.placeholder": "Saisir l’adresse du serveur de signalisation", "sync.webrtc.signaling.title": "Serveur de signalisation", "sync.webrtc.title": "Synchronisation WebRTC", "systemAgent.agentMeta.label": "Modèle", - "systemAgent.agentMeta.modelDesc": "Modèle spécifié pour générer le nom, la description, l'avatar et les balises de l'assistant", - "systemAgent.agentMeta.title": "Assistant de génération d'informations de l'assistant", - "systemAgent.customPrompt.addPrompt": "Ajouter un prompt personnalisé", - "systemAgent.customPrompt.desc": "Une fois rempli, l'assistant système utilisera le prompt personnalisé lors de la génération de contenu", - "systemAgent.customPrompt.placeholder": "Veuillez entrer le mot-clé personnalisé", - "systemAgent.customPrompt.title": "Mot-clé personnalisé", + "systemAgent.agentMeta.modelDesc": "Modèle utilisé pour générer le nom, la description, l’avatar et les étiquettes de l’agent", + "systemAgent.agentMeta.title": "Assistant de génération d’agent", + "systemAgent.customPrompt.addPrompt": "Ajouter une invite personnalisée", + "systemAgent.customPrompt.desc": "Une fois remplie, l’agent système utilisera l’invite personnalisée pour générer du contenu", + "systemAgent.customPrompt.placeholder": "Veuillez saisir une invite personnalisée", + "systemAgent.customPrompt.title": "Invite personnalisée", "systemAgent.generationTopic.label": "Modèle", - "systemAgent.generationTopic.modelDesc": "Modèle spécifiquement utilisé pour la nomination automatique des sujets de peinture IA", - "systemAgent.generationTopic.title": "Assistant de nomination de sujets pour l'art généré par IA", - "systemAgent.helpInfo": "Lors de la création d'un nouvel assistant, les paramètres par défaut de l'assistant seront utilisés comme valeurs par défaut.", + "systemAgent.generationTopic.modelDesc": "Modèle utilisé pour nommer automatiquement les sujets d’art IA", + "systemAgent.generationTopic.title": "Agent de nommage de sujet d’art IA", + "systemAgent.helpInfo": "Lors de la création d’un nouvel agent, les paramètres par défaut seront utilisés comme valeurs prédéfinies.", "systemAgent.historyCompress.label": "Modèle", - "systemAgent.historyCompress.modelDesc": "Modèle utilisé pour compresser l'historique des conversations", - "systemAgent.historyCompress.title": "Assistant de compression de l’historique des conversations", + "systemAgent.historyCompress.modelDesc": "Modèle utilisé pour compresser l’historique des conversations", + "systemAgent.historyCompress.title": "Agent de compression de l’historique", "systemAgent.queryRewrite.label": "Modèle", - "systemAgent.queryRewrite.modelDesc": "Modèle utilisé pour optimiser les questions des utilisateurs", - "systemAgent.queryRewrite.title": "Assistant de réécriture des questions de la bibliothèque de ressources", + "systemAgent.queryRewrite.modelDesc": "Modèle utilisé pour optimiser les requêtes des utilisateurs", + "systemAgent.queryRewrite.title": "Agent de réécriture de requêtes", "systemAgent.thread.label": "Modèle", - "systemAgent.thread.modelDesc": "Modèle utilisé pour le renommage automatique des sous-thèmes", - "systemAgent.thread.title": "Assistant de nomination automatique des sous-sujets", - "systemAgent.title": "Agent système", + "systemAgent.thread.modelDesc": "Modèle utilisé pour renommer automatiquement les sous-sujets", + "systemAgent.thread.title": "Agent de renommage de sous-sujets", + "systemAgent.title": "Agents système", "systemAgent.topic.label": "Modèle", - "systemAgent.topic.modelDesc": "Modèle spécifié pour le renommage automatique des sujets", - "systemAgent.topic.title": "Assistant de nomination automatique des sujets", + "systemAgent.topic.modelDesc": "Modèle utilisé pour renommer automatiquement les sujets", + "systemAgent.topic.title": "Agent de renommage de sujet", "systemAgent.translation.label": "Modèle", - "systemAgent.translation.modelDesc": "Modèle spécifié pour la traduction", - "systemAgent.translation.title": "Assistant de traduction du contenu des messages", + "systemAgent.translation.modelDesc": "Modèle utilisé pour la traduction", + "systemAgent.translation.title": "Agent de traduction de messages", "tab.about": "À propos", - "tab.agent": "Agent par défaut", + "tab.agent": "Service d’agent", "tab.apikey": "Gestion des clés API", + "tab.chatAppearance": "Apparence du chat", "tab.common": "Apparence", - "tab.experiment": "Expérience", + "tab.experiment": "Expérimental", "tab.hotkey": "Raccourcis clavier", - "tab.image": "Service de génération d'images", - "tab.llm": "Modèle de langue", - "tab.memory": "Paramètres de mémoire", + "tab.image": "Service de génération d’images", + "tab.llm": "Modèle de langage", + "tab.memory": "Mémoire", "tab.profile": "Mon compte", - "tab.provider": "Fournisseur de services d'IA", + "tab.provider": "Fournisseur d’IA", "tab.proxy": "Proxy réseau", "tab.security": "Sécurité", - "tab.stats": "Statistiques", + "tab.stats": "Analytique", "tab.storage": "Stockage des données", "tab.sync": "Synchronisation cloud", - "tab.tts": "Service vocal", - "tab.usage": "Statistiques d'utilisation", - "tools.add": "Ajouter un plugin", - "tools.builtins.groupName": "Intégré", - "tools.disabled": "Ce modèle ne prend pas en charge les appels de fonction et ne peut pas utiliser de plugins", + "tab.tts": "Synthèse vocale", + "tab.usage": "Statistiques d’utilisation", + "tools.add": "Ajouter une compétence", + "tools.builtins.groupName": "Fonctionnalités intégrées", + "tools.disabled": "Le modèle actuel ne prend pas en charge les appels de fonction et ne peut pas utiliser cette compétence", "tools.klavis.addServer": "Ajouter un serveur", "tools.klavis.authCompleted": "Authentification terminée", - "tools.klavis.authFailed": "Échec de l'authentification", + "tools.klavis.authFailed": "Échec de l’authentification", "tools.klavis.authRequired": "Authentification requise", "tools.klavis.connected": "Connecté", "tools.klavis.error": "Erreur", "tools.klavis.groupName": "Outils Klavis", "tools.klavis.manage": "Gérer Klavis", - "tools.klavis.manageTitle": "Gérer l'intégration Klavis", - "tools.klavis.noServers": "Aucun serveur connecté pour le moment", + "tools.klavis.manageTitle": "Gérer l’intégration Klavis", + "tools.klavis.noServers": "Aucun serveur connecté", "tools.klavis.notEnabled": "Service Klavis non activé", - "tools.klavis.oauthRequired": "Veuillez compléter l'authentification OAuth dans la nouvelle fenêtre", + "tools.klavis.oauthRequired": "Veuillez compléter l’authentification OAuth dans la nouvelle fenêtre", "tools.klavis.pendingAuth": "Authentification en attente", "tools.klavis.serverCreated": "Serveur créé avec succès", "tools.klavis.serverCreatedFailed": "Échec de la création du serveur", "tools.klavis.serverRemoved": "Serveur supprimé", "tools.klavis.servers": "serveurs", "tools.klavis.tools": "outils", - "tools.klavis.verifyAuth": "J'ai terminé l'authentification", + "tools.klavis.verifyAuth": "J’ai terminé l’authentification", "tools.notInstalled": "Non installé", - "tools.notInstalledWarning": "Le plugin n'est pas encore installé, ce qui pourrait affecter le fonctionnement de l'assistant", - "tools.plugins.enabled": "Activé {{num}}", - "tools.plugins.groupName": "Skills", - "tools.plugins.noEnabled": "Aucun plugin activé pour le moment", - "tools.plugins.store": "Boutique de plugins", - "tools.tabs.all": "Tous", - "tools.tabs.installed": "Activé", - "tools.title": "Outils supplémentaires" + "tools.notInstalledWarning": "Cette compétence n’est pas installée actuellement, ce qui peut affecter le fonctionnement de l’agent.", + "tools.plugins.enabled": "Activées : {{num}}", + "tools.plugins.groupName": "Compétences", + "tools.plugins.noEnabled": "Aucune compétence activée", + "tools.plugins.store": "Boutique de compétences", + "tools.tabs.all": "Toutes", + "tools.tabs.installed": "Activées", + "tools.title": "Outils d’extension" } diff --git a/locales/fr-FR/subscription.json b/locales/fr-FR/subscription.json index 4a0b3e4623..bb58374487 100644 --- a/locales/fr-FR/subscription.json +++ b/locales/fr-FR/subscription.json @@ -4,7 +4,7 @@ "balance.link.history": "Historique des recharges", "balance.link.usage": "Voir l'utilisation", "balance.plansUsage": "Crédits d'abonnement", - "balance.plansUsageDesc": "Les crédits d'abonnement sont utilisés en premier, puis les crédits prépayés", + "balance.plansUsageDesc": "Les crédits d'abonnement sont utilisés en priorité, puis les crédits prépayés", "balance.title": "Solde", "billing.amount": "Montant", "billing.closed": "Clôturé", @@ -22,7 +22,7 @@ "billing.price": "Prix de l'abonnement", "billing.startDate": "Date de début", "billing.status": "Statut de la transaction", - "billing.subscriptionId": "ID d'abonnement", + "billing.subscriptionId": "ID de l'abonnement", "billing.unpaid": "Impayé", "billing.view": "Voir", "cancelPlan.alert": "Vous bénéficierez toujours des avantages jusqu'à l'expiration de l'abonnement actuel ({{date}}). Vous pouvez vous réabonner à tout moment avant l'expiration.", @@ -137,10 +137,226 @@ "models.link": "Voir", "models.output": "Sortie", "models.title": "Modèles", - "plans.plan.enterprise.title": "Version entreprise", - "plans.plan.free.title": "Version gratuite", - "plans.plan.hobby.title": "Version autonome", + "payDiffPrice": "Payer la différence", + "payment.error.actions.billing": "Gestion de la facturation", + "payment.error.actions.home": "Retour à l'accueil", + "payment.error.desc": "ID d’abonnement : {{id}} introuvable. Si vous avez des questions, veuillez nous contacter par e-mail", + "payment.error.title": "Échec de la requête", + "payment.result.title": "Résultat de l’abonnement", + "payment.success.actions.startUsing": "Commencer à utiliser", + "payment.success.actions.viewBill": "Voir l’historique de facturation", + "payment.success.desc": "Votre abonnement a été activé avec succès", + "payment.success.title": "Abonnement réussi", + "payment.switchSuccess.desc": "Votre abonnement passera automatiquement au nouveau plan le {{switchAt}}", + "payment.switchSuccess.title": "Changement réussi", + "payment.upgradeFailed.alert.reason.bank3DS": "Votre banque requiert une vérification 3DS, veuillez confirmer à nouveau", + "payment.upgradeFailed.alert.reason.inefficient": "Solde de carte insuffisant", + "payment.upgradeFailed.alert.reason.security": "Contrôle de risque du système Stripe", + "payment.upgradeFailed.alert.title": "Raisons courantes d’échec du paiement automatique", + "payment.upgradeFailed.desc": "La mise à niveau de votre abonnement a échoué. Veuillez vérifier et réessayer", + "payment.upgradeFailed.title": "Échec de la mise à niveau", + "payment.upgradeSuccess.desc": "Votre abonnement a été mis à niveau avec succès", + "payment.upgradeSuccess.title": "Mise à niveau réussie", + "plans.btn.contact": "Nous contacter", + "plans.btn.noAction": "Plan verrouillé", + "plans.btn.payment": "Acheter", + "plans.btn.paymentDesc": "Cartes bancaires / Alipay / WeChat Pay acceptés", + "plans.btn.paymentDescForZarinpal": "Cartes bancaires acceptées", + "plans.btn.soon": "Bientôt disponible", + "plans.changePlan": "Choisir un plan", + "plans.cloud.history": "Historique de conversation illimité", + "plans.cloud.sync": "Synchronisation cloud mondiale", + "plans.cloud.title": "Service Cloud", + "plans.credit.api": "API personnalisée", + "plans.credit.apiDesc": "Nécessite votre propre configuration d’API de modèle", + "plans.credit.apiProvider": "Compatible avec plus de 20 fournisseurs de modèles, dont OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Acheter des crédits de calcul", + "plans.credit.buyDesc": "Achat de crédits de calcul à la demande également disponible", + "plans.credit.none": "Aucun crédit de calcul intégré", + "plans.credit.tip": "{{credit}} crédits gratuits par mois", + "plans.credit.title": "Crédits de calcul", + "plans.credit.tooltip": "Crédits mensuels pour les messages de modèles", + "plans.current": "Plan actuel", + "plans.downgradePlan": "Plan de rétrogradation", + "plans.downgradeTip": "Vous avez déjà changé d’abonnement. Vous ne pouvez pas effectuer d’autres opérations tant que le changement n’est pas terminé", + "plans.embeddingStorage.embeddings": "entrées", + "plans.embeddingStorage.title": "Stockage vectoriel", + "plans.embeddingStorage.tooltip": "Une page de document (1000-1500 caractères) génère environ 1 entrée vectorielle. (Estimation basée sur OpenAI Embeddings, peut varier selon le modèle)", + "plans.features.agents": "Marché d’agents sélectionnés", + "plans.features.ceAgents": "Marché communautaire d’agents", + "plans.features.cePlugins": "Marché communautaire de plugins", + "plans.features.internet": "Recherche Web intelligente", + "plans.features.plugins": "Plugins premium exclusifs", + "plans.features.showAll": "Voir toutes les fonctionnalités", + "plans.features.title": "Fonctionnalités premium", + "plans.fileStorage.title": "Stockage de fichiers", + "plans.fileStorage.tooltip": "Stockage de fichiers, images et autres données", + "plans.free": "Gratuit", + "plans.freeTrail": "Inscrivez-vous pour un essai gratuit de {{name}}, sans carte bancaire", + "plans.includes": "Avantages inclus :", + "plans.includesExtra": "Tous les avantages de {{name}}, plus :", + "plans.knowledgeBase.desc": "Utilisez des fichiers et bases de connaissances dans les conversations", + "plans.knowledgeBase.filetype": "Prend en charge PDF / MD / DOC / XLS / PPT et autres formats", + "plans.knowledgeBase.title": "Fichiers & Base de connaissances", + "plans.knowledgeBase.tooltip": "Prise en charge du téléversement de fichiers et des fonctionnalités de base de connaissances. Téléversez fichiers, images, audio, vidéo, etc. Créez des bases de connaissances pour une gestion simplifiée. Utilisez-les dans les conversations pour une expérience enrichie.", + "plans.llm.customAPI": "Service API personnalisé pour modèles mondiaux", + "plans.llm.messageRequest": "Requêtes illimitées", + "plans.llm.title": "Service de modèle", + "plans.llm.tooltip": "Ajoutez une API de fournisseur de modèle privé tout en profitant de la synchronisation cloud", + "plans.message.count": "Environ {{number}} messages", + "plans.message.more": "Plus de modèles dans la comparaison des plans", + "plans.message.normalLLM": "Modèles standards", + "plans.message.proLLM": "Modèles premium", + "plans.message.tooltip": "Estimation basée sur une moyenne de {{number}} tokens par message", + "plans.mostPicked": "Le plus populaire", + "plans.navs.monthly": "Mensuel", + "plans.navs.payonce": "Paiement unique", + "plans.navs.yearly": "Annuel", + "plans.payonce.cancel": "Annuler", + "plans.payonce.ok": "Confirmer la sélection", + "plans.payonce.popconfirm": "Après un paiement unique, vous devrez attendre l’expiration de l’abonnement pour changer de plan ou de cycle de facturation. Veuillez confirmer votre choix.", + "plans.payonce.tooltip": "Le paiement unique nécessite d’attendre l’expiration de l’abonnement pour changer de plan ou de cycle de facturation", + "plans.plan.enterprise.contactSales": "Contacter les ventes", + "plans.plan.enterprise.title": "Entreprise", + "plans.plan.free.desc": "Pour les nouveaux utilisateurs", + "plans.plan.free.title": "Gratuit", + "plans.plan.hobby.desc": "Pour les utilisateurs avec leur propre API, paiement à l’usage", + "plans.plan.hobby.title": "Loisir", + "plans.plan.premium.desc": "Conçu pour les utilisateurs professionnels utilisant fréquemment l’IA", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Version de base", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Pour les utilisateurs occasionnels d’IA", + "plans.plan.starter.title": "Débutant", + "plans.plan.ultimate.desc": "Pour les utilisateurs intensifs ayant besoin de conversations IA complexes", + "plans.plan.ultimate.title": "Ultime", + "plans.storage.title": "Stockage de données", + "plans.subscribe": "S’abonner", + "plans.support.hobby": "Forum communautaire", + "plans.support.premium": "Support prioritaire par e-mail", + "plans.support.starter": "E-mail et forum communautaire", + "plans.support.title": "Support", + "plans.support.ultimate": "Support prioritaire par chat et e-mail", + "plans.target": "Plan cible", + "plans.unlimited": "Illimité", + "qa.desc": "Si votre question n’est pas traitée, consultez la <1>documentation produit pour plus de FAQ ou contactez-nous.", + "qa.detail": "Voir les détails", + "qa.list.credit.a": "Les crédits de calcul sont une unité utilisée par {{cloud}} pour mesurer l’utilisation des modèles IA. Chaque modèle consomme un nombre différent de crédits.", + "qa.list.credit.q": "Que sont les crédits de calcul ?", + "qa.list.embeddings.a": "Le stockage vectoriel ne correspond pas à la taille originale de vos fichiers, mais est calculé à partir du texte extrait. Par exemple, un PDF d’une page (1000-1500 caractères) équivaut à environ 1 entrée vectorielle. Consultez votre utilisation dans « {{usage}} ».", + "qa.list.embeddings.q": "Comment est calculé le stockage vectoriel ?", + "qa.list.free.a": "{{name}} reste fidèle à l’open source. Les développeurs peuvent utiliser toutes les fonctionnalités open source via l’auto-hébergement. Sur {{cloud}}, chaque utilisateur enregistré reçoit {{credit}} crédits gratuits par mois, sans configuration complexe. Pour plus d’usage, abonnez-vous à {{starter}}, {{premium}} ou {{ultimate}}.", + "qa.list.free.q": "Peut-on utiliser {{name}} gratuitement ?", + "qa.list.limit.a": "Les plans {{cloud}} incluent {{starter}}, {{premium}} et {{ultimate}}, chacun avec des crédits différents. Si vos crédits sont insuffisants, nous vous recommandons de passer à un plan supérieur ou d’utiliser une API personnalisée avec des crédits achetés ailleurs.", + "qa.list.limit.q": "Que faire si je n’ai plus de crédits ?", + "qa.list.management.a": "Sur la page {{subscribe}}, vous pouvez « Mettre à niveau / rétrograder » votre plan ou changer de cycle de facturation. Via « {{usage}}-{{management}} », accédez à Stripe pour gérer votre abonnement. Vous pouvez annuler à tout moment. Après annulation, vous passerez automatiquement au plan gratuit à l’expiration.", + "qa.list.management.q": "Comment modifier ou annuler mon abonnement ?", + "qa.support.community": "Support communautaire", + "qa.support.email": "Support par e-mail", + "qa.title": "FAQ", + "recurring.day": "Quotidien", + "recurring.fullYear": "Année complète", + "recurring.monthly": "Facturation mensuelle", + "recurring.oneMonth": "Un mois", + "recurring.oneYear": "Un an", + "recurring.payonce": "Paiement unique", + "recurring.perMonth": "Par mois", + "recurring.perYear": "Par an", + "recurring.sixMonth": "Six mois", + "recurring.threeMonth": "Trois mois", + "recurring.title": "Cycle de facturation", + "recurring.yearly": "Facturation annuelle", + "referral.copy.codeSuccess": "Code de parrainage copié", + "referral.copy.linkSuccess": "Lien de parrainage copié", + "referral.edit.button": "Modifier", + "referral.edit.cancel": "Annuler", + "referral.edit.hint": "2 à 8 lettres, chiffres ou underscores autorisés", + "referral.edit.placeholder": "Saisir le code de parrainage", + "referral.edit.save": "Enregistrer", + "referral.errors.codeExists": "Ce code est déjà utilisé, veuillez en choisir un autre", + "referral.errors.invalidFormat": "Format invalide, veuillez entrer 2 à 8 lettres, chiffres ou underscores", + "referral.errors.updateFailed": "Échec de la mise à jour, veuillez réessayer plus tard", + "referral.inviteCode.description": "Partagez votre code de parrainage exclusif pour inviter vos amis", + "referral.inviteCode.title": "Mon code de parrainage", + "referral.inviteLink.description": "Copiez le lien et partagez-le. Une fois l’inscription terminée, recevez des récompenses", + "referral.inviteLink.title": "Lien de parrainage", + "referral.rules.description": "Découvrez les règles du programme de parrainage", + "referral.rules.expiry": "Validité des crédits : les crédits seront supprimés après 100 jours d’inactivité", + "referral.rules.priority": "Ordre d’utilisation : Crédits gratuits → Crédits d’abonnement → Crédits de parrainage → Crédits achetés", + "referral.rules.registration": "Méthode d’inscription : via lien ou code de parrainage", + "referral.rules.reward": "Récompense : le parrain et le filleul reçoivent chacun {{reward}}M crédits", + "referral.rules.title": "Règles du programme", + "referral.rules.validInvitation": "Invitation valide : le filleul s’inscrit avec votre code et effectue une action valide", + "referral.rules.validOperation": "Critères d’action valide : envoyer un message ou générer une image", + "referral.stats.availableBalance": "Solde disponible", + "referral.stats.description": "Consultez vos statistiques de parrainage", + "referral.stats.title": "Aperçu du parrainage", + "referral.stats.totalInvites": "Invitations totales", + "referral.stats.totalRewarded": "Conversions valides", + "referral.stats.totalRewardedAmount": "Gains totaux", + "referral.table.columns.createdAt": "Date d’inscription", + "referral.table.columns.inviteeEmail": "E-mail du filleul", + "referral.table.columns.inviterRewardAmount": "Ma récompense", + "referral.table.columns.rewardedAt": "Date de récompense", + "referral.table.columns.status": "Statut", + "referral.table.columns.suspectedReason": "Raison de l’anomalie", + "referral.table.status.registered": "Inscrit", + "referral.table.status.revoked": "Révoqué", + "referral.table.status.rewarded": "Récompensé", + "referral.table.status.suspected": "Anomalie suspectée", + "referral.table.title": "Historique de parrainage", + "sessionCard.title": "Prêt à quitter le plan gratuit ? Passez à un plan premium.", + "summary.desc": "Ce montant inclut uniquement les frais d’abonnement.", + "summary.dueBy": "À payer avant le {{date}}", + "summary.nextPayment": "Votre prochain paiement", + "summary.paymentInformation": "Informations de facturation", + "summary.title": "Résumé de facturation", + "summary.usageThisMonth": "Voir votre utilisation ce mois-ci.", + "summary.viewBillingHistory": "Voir l’historique des paiements", + "switchPlan": "Changer de plan", + "switchToMonthly.desc": "Après le changement, la facturation mensuelle prendra effet à l’expiration du plan annuel actuel.", + "switchToMonthly.title": "Passer à la facturation mensuelle", + "switchToYearly.desc": "Après le changement, la facturation annuelle prendra effet immédiatement après paiement de la différence. La date de début reste inchangée.", + "switchToYearly.title": "Passer à la facturation annuelle", + "tab.billing": "Gestion de la facturation", + "tab.funds": "Gestion des crédits", + "tab.plans": "Plans d’abonnement", + "tab.referral": "Récompenses de parrainage", + "tab.spend": "Détails des crédits", + "tab.usage": "Statistiques d’utilisation", + "upgrade": "Mettre à niveau", + "upgradeNow": "Mettre à niveau maintenant", + "upgradePlan": "Mettre à niveau le plan", + "upgradePlans.desc": "La mise à niveau prend effet immédiatement après paiement de la différence. La date de début reste inchangée.", + "upgradePlans.title": "Passer à {{plan}}", + "usage.credit.addon.desc": "Quota réinitialisé dans {{time}}", + "usage.credit.addon.used": "Crédits supplémentaires", + "usage.credit.desc": "Utilisation des crédits pour chat IA, génération d’images, synthèse vocale", + "usage.credit.detail": "Statistiques d’utilisation des {{day}} derniers jours", + "usage.credit.free.desc": "Quota réinitialisé dans {{time}}", + "usage.credit.free.expired": "Expiré le {{date}}", + "usage.credit.free.used": "Crédits gratuits", + "usage.credit.referral.desc": "Crédits obtenus via parrainage", + "usage.credit.referral.used": "Crédits de parrainage", + "usage.credit.subscription.desc": "Quota réinitialisé dans {{time}}", + "usage.credit.subscription.used": "Crédits d’abonnement", + "usage.credit.time.days": "{{days}} jours", + "usage.credit.time.daysAndHours": "{{days}} jours {{hours}} heures", + "usage.credit.time.hours": "{{hours}} heures", + "usage.credit.title": "Utilisation des crédits de calcul", + "usage.overview.charge": "Frais", + "usage.overview.included": "Utilisation incluse", + "usage.overview.onDemand": "À la demande", + "usage.overview.product": "Produit", + "usage.overview.title": "Aperçu de l’utilisation", + "usage.storage.desc": "Le stockage peut être libéré manuellement", + "usage.storage.embeddings.used": "Stockage vectoriel", + "usage.storage.file.used": "Utilisation des fichiers", + "usage.storage.title": "Stockage de données", + "usage.title": "Utilisation ce mois-ci", + "usage.used": "Utilisé", + "zarinpal.infoModal.desc": "Conformément aux exigences réglementaires, veuillez remplir les informations suivantes avant de passer commande :", + "zarinpal.infoModal.phone.label": "Numéro de téléphone", + "zarinpal.infoModal.phone.placeholder": "Veuillez entrer votre numéro de téléphone", + "zarinpal.infoModal.phone.rule": "Veuillez entrer un numéro de téléphone valide", + "zarinpal.infoModal.submit": "Acheter", + "zarinpal.infoModal.title": "Informations requises" } diff --git a/locales/fr-FR/thread.json b/locales/fr-FR/thread.json index d52e750d53..85b523f2dc 100644 --- a/locales/fr-FR/thread.json +++ b/locales/fr-FR/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Vous allez supprimer ce sous-sujet. Une fois supprimé, il ne pourra pas être récupéré. Veuillez agir avec prudence.", + "actions.confirmRemoveThread": "Vous êtes sur le point de supprimer ce sous-sujet. Une fois supprimé, il ne pourra pas être récupéré. Veuillez procéder avec prudence.", "newPortalThread.includeContext": "Inclure le contexte du sujet", - "newPortalThread.title": "Ouvrir un nouveau sous-sujet", - "notSupportMultiModals": "Les sous-sujets ne prennent pas encore en charge le téléchargement de fichiers/images. Si besoin, n'hésitez pas à laisser un message : <1>💬 Forum de discussion" + "newPortalThread.title": "Démarrer un nouveau sous-sujet", + "notSupportMultiModals": "Les sous-sujets ne prennent actuellement pas en charge le téléchargement de fichiers/images. Si vous avez des demandes, n'hésitez pas à laisser un message : <1>💬 Espace de discussion" } diff --git a/locales/fr-FR/tool.json b/locales/fr-FR/tool.json index 0eaa108d9b..33d88e8174 100644 --- a/locales/fr-FR/tool.json +++ b/locales/fr-FR/tool.json @@ -5,16 +5,16 @@ "agentGroupManagement.executeTask.cost": "Coût", "agentGroupManagement.executeTask.failed": "Échec de la tâche", "agentGroupManagement.executeTask.interrupted": "Interrompu", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Veuillez décrire en détail la tâche que l'Agent doit exécuter...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Veuillez fournir une description détaillée de la tâche à effectuer par l'agent...", "agentGroupManagement.executeTask.intervention.timeout": "Durée maximale d'exécution", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minutes", "agentGroupManagement.executeTask.intervention.unknownAgent": "Agent inconnu", - "agentGroupManagement.executeTask.processing": "En cours d'exécution...", - "agentGroupManagement.executeTask.steps": "Nombre d'étapes", + "agentGroupManagement.executeTask.processing": "Traitement en cours...", + "agentGroupManagement.executeTask.steps": "Étapes d'exécution", "agentGroupManagement.executeTask.task": "Contenu de la tâche", - "agentGroupManagement.executeTask.thread": "ID du thread", - "agentGroupManagement.executeTask.timeout": "Délai d'exécution dépassé", - "agentGroupManagement.executeTask.tokens": "Consommation de jetons", + "agentGroupManagement.executeTask.thread": "ID du fil", + "agentGroupManagement.executeTask.timeout": "Temps d'exécution dépassé", + "agentGroupManagement.executeTask.tokens": "Utilisation des jetons", "codeInterpreter-legacy.error": "Erreur d'exécution", "codeInterpreter-legacy.executing": "Exécution en cours...", "codeInterpreter-legacy.files": "Fichiers :", @@ -25,42 +25,42 @@ "codeInterpreter.files": "Fichiers :", "codeInterpreter.output": "Sortie :", "codeInterpreter.returnValue": "Valeur de retour :", - "dalle.autoGenerate": "Auto-générer", - "dalle.downloading": "Les liens d'image générés par DallE3 ne sont valides que pendant 1 heure. Le téléchargement de l'image est en cours...", + "dalle.autoGenerate": "Génération automatique", + "dalle.downloading": "Les liens d'image générés par DALL·E3 ne sont valides qu'une heure, mise en cache des images localement...", "dalle.generate": "Générer", - "dalle.generating": "En cours de génération...", + "dalle.generating": "Génération en cours...", "dalle.images": "Images :", - "dalle.prompt": "Mot de rappel", + "dalle.prompt": "Invite", "lobe-gtd.actions.add": "Ajouter", "lobe-gtd.actions.clearCompleted": "Effacer les tâches terminées", - "lobe-gtd.actions.placeholder": "Saisissez une tâche à faire...", - "lobe-gtd.addTodo.placeholder": "Ajouter une tâche...", - "lobe-gtd.clearTodos.cleared": "{{count}} élément(s) supprimé(s)", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} tâche(s) terminée(s) supprimée(s)", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} tâche terminée supprimée", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} tâches terminées supprimées", - "lobe-gtd.clearTodos.cleared_one": "{{count}} élément supprimé", - "lobe-gtd.clearTodos.cleared_other": "{{count}} éléments supprimés", - "lobe-gtd.clearTodos.header": "Effacer les tâches", + "lobe-gtd.actions.placeholder": "Saisir une tâche à faire...", + "lobe-gtd.addTodo.placeholder": "Ajouter une tâche à faire...", + "lobe-gtd.clearTodos.cleared": "{{count}} élément(s) effacé(s)", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} tâche(s) terminée(s) effacée(s)", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} tâche terminée effacée", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} tâches terminées effacées", + "lobe-gtd.clearTodos.cleared_one": "{{count}} élément effacé", + "lobe-gtd.clearTodos.cleared_other": "{{count}} éléments effacés", + "lobe-gtd.clearTodos.header": "Effacer les tâches à faire", "lobe-gtd.clearTodos.label": "Choisissez ce que vous souhaitez effacer :", - "lobe-gtd.clearTodos.noItems": "Aucun élément à supprimer", - "lobe-gtd.clearTodos.option.all": "Tout effacer (y compris les tâches en attente)", + "lobe-gtd.clearTodos.noItems": "Aucun élément à effacer", + "lobe-gtd.clearTodos.option.all": "Effacer tous les éléments (y compris ceux en attente)", "lobe-gtd.clearTodos.option.completed": "Effacer uniquement les tâches terminées", "lobe-gtd.clearTodos.remaining": "{{count}} élément(s) restant(s)", "lobe-gtd.clearTodos.remaining_one": "{{count}} élément restant", "lobe-gtd.clearTodos.remaining_other": "{{count}} éléments restants", - "lobe-gtd.completeTodos.completed": "{{count}} tâche(s) complétée(s)", - "lobe-gtd.completeTodos.completed_one": "{{count}} tâche complétée", - "lobe-gtd.completeTodos.completed_other": "{{count}} tâches complétées", + "lobe-gtd.completeTodos.completed": "{{count}} tâche(s) terminée(s)", + "lobe-gtd.completeTodos.completed_one": "{{count}} tâche terminée", + "lobe-gtd.completeTodos.completed_other": "{{count}} tâches terminées", "lobe-gtd.createPlan.context.label": "Contexte (optionnel)", "lobe-gtd.createPlan.context.placeholder": "Contexte, contraintes, considérations...", "lobe-gtd.createPlan.description.label": "Description", - "lobe-gtd.createPlan.description.placeholder": "Résumé succinct du plan", + "lobe-gtd.createPlan.description.placeholder": "Résumé du plan", "lobe-gtd.createPlan.goal.label": "Objectif", - "lobe-gtd.createPlan.goal.placeholder": "Que souhaitez-vous accomplir ?", - "lobe-gtd.createTodos.created": "{{count}} tâche(s) créée(s)", - "lobe-gtd.createTodos.created_one": "{{count}} tâche créée", - "lobe-gtd.createTodos.created_other": "{{count}} tâches créées", + "lobe-gtd.createPlan.goal.placeholder": "Quel est votre objectif ?", + "lobe-gtd.createTodos.created": "{{count}} tâche(s) à faire créée(s)", + "lobe-gtd.createTodos.created_one": "{{count}} tâche à faire créée", + "lobe-gtd.createTodos.created_other": "{{count}} tâches à faire créées", "lobe-gtd.createTodos.total": "Total : {{count}} élément(s)", "lobe-gtd.createTodos.total_one": "Total : {{count}} élément", "lobe-gtd.createTodos.total_other": "Total : {{count}} éléments", @@ -69,7 +69,7 @@ "lobe-gtd.removeTodos.removed_other": "{{count}} éléments supprimés", "lobe-gtd.status.done": "{{count}} terminé(s)", "lobe-gtd.status.pending": "{{count}} en attente", - "lobe-gtd.todoItem.placeholder": "Saisissez une tâche...", + "lobe-gtd.todoItem.placeholder": "Saisir une tâche à faire...", "lobe-gtd.todoList.empty": "La liste de tâches est vide", "lobe-gtd.todoList.items": "{{count}} élément(s)", "lobe-gtd.todoList.items_one": "{{count}} élément", @@ -91,25 +91,25 @@ "localFiles.moveFiles.itemsToMove_one": "{{count}} élément à déplacer :", "localFiles.moveFiles.itemsToMove_other": "{{count}} éléments à déplacer :", "localFiles.open": "Ouvrir", - "localFiles.openFile": "Ouvrir le fichier", - "localFiles.openFolder": "Ouvrir le dossier", + "localFiles.openFile": "Ouvrir un fichier", + "localFiles.openFolder": "Ouvrir un dossier", "localFiles.read.more": "Voir plus", "localFiles.readFile": "Lire le fichier", - "localFiles.readFileError": "Échec de la lecture du fichier, veuillez vérifier si le chemin du fichier est correct", + "localFiles.readFileError": "Échec de la lecture du fichier, veuillez vérifier si le chemin est correct", "localFiles.readFiles": "Lire les fichiers", - "localFiles.readFilesError": "Échec de la lecture des fichiers, veuillez vérifier si le chemin du fichier est correct", + "localFiles.readFilesError": "Échec de la lecture des fichiers, veuillez vérifier si le chemin est correct", "localFiles.writeFile.characters": "caractères", "localFiles.writeFile.preview": "Aperçu du contenu", - "localFiles.writeFile.truncated": "Tronqué", - "search.createNewSearch": "Créer un nouvel enregistrement de recherche", - "search.emptyResult": "Aucun résultat trouvé, veuillez modifier les mots-clés et réessayer", - "search.genAiMessage": "Créer un message d'assistant", - "search.includedTooltip": "Les résultats de recherche actuels seront intégrés dans le contexte de la conversation", + "localFiles.writeFile.truncated": "tronqué", + "search.createNewSearch": "Créer une nouvelle recherche", + "search.emptyResult": "Aucun résultat trouvé, veuillez modifier vos mots-clés et réessayer", + "search.genAiMessage": "Créer un message d'agent", + "search.includedTooltip": "Les résultats de recherche actuels seront inclus dans le contexte de la conversation", "search.keywords": "Mots-clés :", - "search.scoreTooltip": "Score de pertinence, plus ce score est élevé, plus il est pertinent par rapport aux mots-clés de la requête", + "search.scoreTooltip": "Score de pertinence ; un score plus élevé indique une meilleure correspondance avec les mots-clés", "search.searchBar.button": "Rechercher", "search.searchBar.placeholder": "Mots-clés", - "search.searchBar.tooltip": "Cela va récupérer à nouveau les résultats de recherche et créer un nouveau message de résumé", + "search.searchBar.tooltip": "Cela actualisera les résultats de recherche et créera un nouveau message de résumé", "search.searchCategory.placeholder": "Catégorie de recherche", "search.searchCategory.title": "Catégorie de recherche :", "search.searchCategory.value.files": "Fichiers", @@ -120,13 +120,13 @@ "search.searchCategory.value.music": "Musique", "search.searchCategory.value.news": "Actualités", "search.searchCategory.value.science": "Science", - "search.searchCategory.value.social_media": "Médias sociaux", + "search.searchCategory.value.social_media": "Réseaux sociaux", "search.searchCategory.value.videos": "Vidéos", "search.searchEngine.placeholder": "Moteur de recherche", "search.searchEngine.title": "Moteur de recherche :", "search.searchResult": "Nombre de recherches :", - "search.searchTimeRange.title": "Plage horaire :", - "search.searchTimeRange.value.anytime": "Temps illimité", + "search.searchTimeRange.title": "Plage de temps :", + "search.searchTimeRange.value.anytime": "N'importe quand", "search.searchTimeRange.value.day": "Dans la journée", "search.searchTimeRange.value.month": "Dans le mois", "search.searchTimeRange.value.week": "Dans la semaine", diff --git a/locales/fr-FR/topic.json b/locales/fr-FR/topic.json index 52b400ddec..32ddb2abd8 100644 --- a/locales/fr-FR/topic.json +++ b/locales/fr-FR/topic.json @@ -1,37 +1,37 @@ { - "actions.addNewTopic": "Démarrer une nouvelle discussion", + "actions.addNewTopic": "Démarrer un nouveau sujet", "actions.autoRename": "Renommage intelligent", "actions.confirmRemoveAll": "Vous êtes sur le point de supprimer tous les sujets. Cette action est irréversible.", "actions.confirmRemoveTopic": "Vous êtes sur le point de supprimer ce sujet. Cette action est irréversible.", - "actions.confirmRemoveUnstarred": "Vous êtes sur le point de supprimer les sujets non marqués. Cette action est irréversible.", + "actions.confirmRemoveUnstarred": "Vous êtes sur le point de supprimer les sujets non favoris. Cette action est irréversible.", "actions.duplicate": "Dupliquer", - "actions.export": "Exporter le sujet", - "actions.import": "Importer la conversation", + "actions.export": "Exporter les sujets", + "actions.import": "Importer une conversation", "actions.openInNewWindow": "Ouvrir dans une nouvelle fenêtre", "actions.removeAll": "Supprimer tous les sujets", "actions.removeUnstarred": "Supprimer les sujets non favoris", "defaultTitle": "Sujet par défaut", "displayItems": "Afficher les éléments", "duplicateLoading": "Copie du sujet en cours...", - "duplicateSuccess": "Copie du sujet réussie", + "duplicateSuccess": "Sujet copié avec succès", "favorite": "Favori", - "groupMode.ascMessages": "Par ordre croissant du nombre de messages", - "groupMode.byTime": "Groupé par temps", - "groupMode.descMessages": "Par ordre décroissant du nombre de messages", - "groupMode.flat": "Non groupé", + "groupMode.ascMessages": "Trier par nombre de messages croissant", + "groupMode.byTime": "Grouper par date", + "groupMode.descMessages": "Trier par nombre de messages décroissant", + "groupMode.flat": "Aucun regroupement", "groupTitle.byTime.month": "Ce mois-ci", "groupTitle.byTime.today": "Aujourd'hui", "groupTitle.byTime.week": "Cette semaine", "groupTitle.byTime.yesterday": "Hier", - "guide.desc": "Cliquez sur le bouton à gauche pour enregistrer la conversation actuelle en tant que sujet historique et commencer une nouvelle conversation.", + "guide.desc": "Cliquez sur le bouton à gauche pour enregistrer la conversation actuelle comme sujet historique et démarrer une nouvelle conversation.", "guide.title": "Liste des sujets", "importError": "Échec de l'importation", "importInvalidFormat": "Format de fichier invalide. Veuillez vous assurer qu'il s'agit d'un fichier JSON valide.", "importLoading": "Importation de la conversation en cours...", - "importSuccess": "{{count}} message(s) importé(s) avec succès", - "loadMore": "Voir plus", + "importSuccess": "{{count}} messages importés avec succès", + "loadMore": "Charger plus", "searchPlaceholder": "Rechercher des sujets...", - "searchResultEmpty": "Aucun résultat de recherche disponible", + "searchResultEmpty": "Aucun résultat trouvé.", "temp": "Temporaire", "title": "Sujet" } diff --git a/locales/fr-FR/ui.json b/locales/fr-FR/ui.json index a710212111..386acf4e0f 100644 --- a/locales/fr-FR/ui.json +++ b/locales/fr-FR/ui.json @@ -1,8 +1,8 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", - "tokenTag.overload": "Dépassement", + "tokenTag.overload": "Surcharge", "tokenTag.remained": "Restant", "tokenTag.used": "Utilisé" }, @@ -16,28 +16,28 @@ "editableMessage.addProps": "Ajouter des propriétés", "editableMessage.delete": "Supprimer", "editableMessage.input": "Entrée", - "editableMessage.inputPlaceholder": "Veuillez saisir un exemple de contenu d'entrée", + "editableMessage.inputPlaceholder": "Veuillez saisir un contenu d'entrée exemple", "editableMessage.output": "Sortie", - "editableMessage.outputPlaceholder": "Veuillez saisir un exemple de contenu de sortie", + "editableMessage.outputPlaceholder": "Veuillez saisir un contenu de sortie exemple", "editableMessage.system": "Système" }, "emojiPicker": { "emojiPicker.delete": "Supprimer", - "emojiPicker.draggerDesc": "Cliquez ou faites glisser une image dans cette zone pour la télécharger", - "emojiPicker.emoji": "Emoji", - "emojiPicker.fileTypeError": "Vous ne pouvez télécharger que des images !", + "emojiPicker.draggerDesc": "Cliquez ou faites glisser une image ici pour la téléverser", + "emojiPicker.emoji": "Émoji", + "emojiPicker.fileTypeError": "Vous ne pouvez téléverser que des fichiers image !", "emojiPicker.upload": "Téléverser", "emojiPicker.uploadBtn": "Rogner et téléverser" }, "form": { "form.reset": "Réinitialiser", - "form.submit": "Envoyer", + "form.submit": "Soumettre", "form.unsavedChanges": "Modifications non enregistrées", "form.unsavedWarning": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir quitter ?" }, "hotkey": { - "hotkey.conflict": "Ce raccourci entre en conflit avec un autre.", - "hotkey.invalidCombination": "Le raccourci doit inclure une touche modificatrice (Ctrl, Alt, Maj) et une seule touche normale.", + "hotkey.conflict": "Ce raccourci est en conflit avec un autre existant.", + "hotkey.invalidCombination": "Le raccourci doit inclure une touche de modification (Ctrl, Alt, Maj) et une seule touche normale.", "hotkey.placeholder": "Appuyez sur les touches pour enregistrer le raccourci", "hotkey.reset": "Réinitialiser par défaut" }, @@ -49,17 +49,17 @@ "sideNav": { "sideNav.collapse": "Réduire la barre latérale", "sideNav.demoActiveLabel": "Actif", - "sideNav.demoFeatureAutoCollapseDesc": "Faites glisser sous le seuil pour une réduction intelligente", + "sideNav.demoFeatureAutoCollapseDesc": "Faites glisser sous le seuil pour réduire intelligemment", "sideNav.demoFeatureAutoCollapseTitle": "Réduction automatique", - "sideNav.demoFeaturePerformanceDesc": "Aucun coût d’animation pour de meilleures performances", - "sideNav.demoFeaturePerformanceTitle": "Performances", + "sideNav.demoFeaturePerformanceDesc": "Aucune animation pour de meilleures performances", + "sideNav.demoFeaturePerformanceTitle": "Performance", "sideNav.demoFeatureResizeDesc": "Faites glisser pour ajuster la largeur du panneau", "sideNav.demoFeatureResizeTitle": "Redimensionnement flexible", - "sideNav.demoFeatureSmartHandleDesc": "Survolez pour afficher le bouton", + "sideNav.demoFeatureSmartHandleDesc": "Survolez pour afficher le bouton de bascule", "sideNav.demoFeatureSmartHandleTitle": "Poignée intelligente", "sideNav.demoFeaturesTitle": "Fonctionnalités", - "sideNav.demoHint": "Essayez de faire glisser le bord du panneau et d’utiliser le bouton ->", - "sideNav.demoSubtitle": "Un panneau latéral façon workspace avec redimensionnement par glisser-déposer", + "sideNav.demoHint": "Essayez de faire glisser le bord du panneau et d'utiliser le bouton de bascule ->", + "sideNav.demoSubtitle": "Un panneau latéral de type espace de travail avec redimensionnement par glissement", "sideNav.demoTitle": "Démo DraggableSideNav", "sideNav.expand": "Développer la barre latérale" } diff --git a/locales/fr-FR/welcome.json b/locales/fr-FR/welcome.json index b665be79af..43d2270149 100644 --- a/locales/fr-FR/welcome.json +++ b/locales/fr-FR/welcome.json @@ -1,261 +1,261 @@ { - "guide.agents.replaceBtn": "Changer le lot", - "guide.agents.title": "Nouveaux assistants recommandés :", - "guide.defaultMessage": "Je suis votre assistant intelligent personnel {{appName}}. Que puis-je faire pour vous aujourd’hui ?
Pour un assistant plus spécialisé ou personnalisé, cliquez sur pour en créer un sur mesure.", - "guide.defaultMessageWithoutCreate": "Je suis votre assistant intelligent personnel {{appName}}. Que puis-je faire pour vous aujourd’hui ?", - "guide.groupActivities.analysis.codeReview.description": "Discussions techniques et revues de code entre pairs", + "guide.agents.replaceBtn": "Rafraîchir", + "guide.agents.title": "Nouvelles recommandations d'agents :", + "guide.defaultMessage": "Je suis votre agent {{appName}}. Commencez avec une idée.
Besoin d’un agent plus spécialisé ? Cliquez sur pour en créer un.", + "guide.defaultMessageWithoutCreate": "Bienvenue sur {{appName}}. Une phrase suffit — indiquez simplement votre objectif.", + "guide.groupActivities.analysis.codeReview.description": "Discussions techniques et relectures de code entre pairs", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Faisons une revue de code ensemble. Pouvez-vous nous aider à analyser ce code et identifier des pistes d'amélioration ?", + "guide.groupActivities.analysis.codeReview.prompt": "Analysons du code ensemble. Pouvez-vous nous aider à l’examiner et à identifier des pistes d’amélioration ?", "guide.groupActivities.analysis.codeReview.title": "Revue de code", "guide.groupActivities.analysis.investment.description": "Analyse des marchés, stratégies d’investissement et partage d’idées financières", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Analysons le marché ensemble. Pouvez-vous nous aider à discuter des stratégies d’investissement et à partager des idées financières ?", + "guide.groupActivities.analysis.investment.prompt": "Analysons le marché ensemble. Pouvez-vous nous aider à discuter de stratégies et à partager des idées ?", "guide.groupActivities.analysis.investment.title": "Club d’investissement", "guide.groupActivities.analysis.research.description": "Exploration de concepts scientifiques, expériences et partage de découvertes", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Explorons la science ensemble ! Pouvez-vous nous aider à mener des expériences et à partager nos découvertes ?", - "guide.groupActivities.analysis.research.title": "Exposition scientifique", - "guide.groupActivities.analysis.study.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes", + "guide.groupActivities.analysis.research.prompt": "Explorons la science ensemble ! Pouvez-vous nous aider à expérimenter et à partager nos découvertes ?", + "guide.groupActivities.analysis.research.title": "Foire scientifique", + "guide.groupActivities.analysis.study.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes ensemble", "guide.groupActivities.analysis.study.emoji": "📚", "guide.groupActivities.analysis.study.prompt": "Formons un groupe d’étude. Pouvez-vous nous aider à comprendre ces concepts et à résoudre les problèmes ensemble ?", "guide.groupActivities.analysis.study.title": "Groupe d’étude", - "guide.groupActivities.brainstorm.artWorkshop.description": "Création, critique et appréciation de l’art visuel et numérique", + "guide.groupActivities.brainstorm.artWorkshop.description": "Créer, critiquer et apprécier diverses formes d’art visuel et numérique", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", "guide.groupActivities.brainstorm.artWorkshop.prompt": "Organisons un atelier artistique ! Pouvez-vous nous aider à créer, critiquer et apprécier différentes formes d’art ?", "guide.groupActivities.brainstorm.artWorkshop.title": "Atelier artistique", - "guide.groupActivities.brainstorm.debate.description": "Débats structurés sur divers sujets et actualités", + "guide.groupActivities.brainstorm.debate.description": "Discussions structurées et débats sur divers sujets et actualités", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", "guide.groupActivities.brainstorm.debate.prompt": "Organisons un débat structuré. Pouvez-vous nous aider à mener une discussion argumentée sur ce sujet ?", "guide.groupActivities.brainstorm.debate.title": "Club de débat", - "guide.groupActivities.brainstorm.designReview.description": "Réunions collaboratives pour donner un retour sur des concepts ou prototypes de design", + "guide.groupActivities.brainstorm.designReview.description": "Sessions collaboratives de retour sur des concepts de design, prototypes ou œuvres créatives", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Nous devons examiner quelques designs. Pouvez-vous nous aider à fournir des retours constructifs sur les concepts et prototypes ?", + "guide.groupActivities.brainstorm.designReview.prompt": "Nous devons examiner des designs. Pouvez-vous nous aider à donner un retour constructif sur les concepts et prototypes ?", "guide.groupActivities.brainstorm.designReview.title": "Revue de design", - "guide.groupActivities.brainstorm.ideation.description": "Génération d’idées créatives et résolution de problèmes en collaboration", + "guide.groupActivities.brainstorm.ideation.description": "Génération d’idées collaborative et résolution créative de problèmes sous divers angles", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Faisons un brainstorming pour notre projet. Pouvez-vous nous aider à générer des idées et des solutions ?", + "guide.groupActivities.brainstorm.ideation.prompt": "Faisons un brainstorming pour le projet. Pouvez-vous nous aider à générer des idées et des solutions ?", "guide.groupActivities.brainstorm.ideation.title": "Brainstorming", - "guide.groupActivities.game.debateClub.description": "Débats structurés sur divers sujets et actualités", + "guide.groupActivities.game.debateClub.description": "Discussions structurées et débats sur divers sujets et actualités", "guide.groupActivities.game.debateClub.emoji": "⚖️", "guide.groupActivities.game.debateClub.prompt": "Organisons un débat structuré. Pouvez-vous nous aider à mener une discussion argumentée sur ce sujet ?", "guide.groupActivities.game.debateClub.title": "Club de débat", - "guide.groupActivities.game.gameNight.description": "Jeux interactifs amusants pour renforcer l’esprit d’équipe et s’amuser", + "guide.groupActivities.game.gameNight.description": "Jeux interactifs et activités ludiques pour créer des liens et s’amuser ensemble", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "C’est la soirée jeux ! Pouvez-vous nous aider à organiser des jeux interactifs pour renforcer l’esprit d’équipe ?", + "guide.groupActivities.game.gameNight.prompt": "C’est la soirée jeux ! Pouvez-vous nous aider à organiser des jeux interactifs pour rassembler tout le monde ?", "guide.groupActivities.game.gameNight.title": "Soirée jeux", - "guide.groupActivities.game.modelUN.description": "Simulations de débats de l’ONU et négociations diplomatiques sur des enjeux mondiaux", + "guide.groupActivities.game.modelUN.description": "Débats simulés de l’ONU et négociations diplomatiques sur des enjeux mondiaux", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Simulons un débat des Nations Unies. Pouvez-vous nous aider à organiser une négociation diplomatique sur un sujet mondial ?", - "guide.groupActivities.game.modelUN.title": "ONU simulée", - "guide.groupActivities.game.werewolf.description": "Jeu de déduction sociale où les joueurs identifient les loups-garous par la discussion", + "guide.groupActivities.game.modelUN.prompt": "Simulons un débat de l’ONU. Pouvez-vous nous aider à organiser une négociation diplomatique sur des enjeux mondiaux ?", + "guide.groupActivities.game.modelUN.title": "Modèle des Nations Unies", + "guide.groupActivities.game.werewolf.description": "Jeu de déduction sociale où les joueurs utilisent stratégie et discussion pour démasquer le loup-garou", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Jouons au jeu du loup-garou ! Pouvez-vous nous aider à établir les règles et animer ce jeu de déduction sociale ?", - "guide.groupActivities.game.werewolf.title": "Loup-garou", - "guide.groupActivities.general.brainstorm.description": "Génération d’idées créatives et résolution de problèmes en collaboration", + "guide.groupActivities.game.werewolf.prompt": "Jouons au Loup-Garou ! Pouvez-vous nous aider à définir les règles et animer ce jeu de déduction sociale ?", + "guide.groupActivities.game.werewolf.title": "Jeu du Loup-Garou", + "guide.groupActivities.general.brainstorm.description": "Génération d’idées collaborative et résolution créative de problèmes sous divers angles", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Faisons un brainstorming pour notre projet. Pouvez-vous nous aider à générer des idées et des solutions ?", + "guide.groupActivities.general.brainstorm.prompt": "Faisons un brainstorming pour le projet. Pouvez-vous nous aider à générer des idées et des solutions ?", "guide.groupActivities.general.brainstorm.title": "Brainstorming", - "guide.groupActivities.general.debate.description": "Débats structurés sur divers sujets et actualités", + "guide.groupActivities.general.debate.description": "Discussions structurées et débats sur divers sujets et actualités", "guide.groupActivities.general.debate.emoji": "⚖️", "guide.groupActivities.general.debate.prompt": "Organisons un débat structuré. Pouvez-vous nous aider à mener une discussion argumentée sur ce sujet ?", "guide.groupActivities.general.debate.title": "Club de débat", - "guide.groupActivities.general.languagePractice.description": "Pratique orale et apprentissage de langues avec des locuteurs natifs", + "guide.groupActivities.general.languagePractice.description": "Pratique orale et apprentissage de nouvelles langues avec des locuteurs natifs", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Pratiquons une nouvelle langue ensemble. Pouvez-vous nous aider à apprendre et à parler cette langue ?", + "guide.groupActivities.general.languagePractice.prompt": "Pratiquons une nouvelle langue ensemble. Pouvez-vous nous aider à l’apprendre et à la parler ?", "guide.groupActivities.general.languagePractice.title": "Pratique linguistique", - "guide.groupActivities.general.studyGroup.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes", + "guide.groupActivities.general.studyGroup.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes ensemble", "guide.groupActivities.general.studyGroup.emoji": "📚", "guide.groupActivities.general.studyGroup.prompt": "Formons un groupe d’étude. Pouvez-vous nous aider à comprendre ces concepts et à résoudre les problèmes ensemble ?", "guide.groupActivities.general.studyGroup.title": "Groupe d’étude", - "guide.groupActivities.planning.cookingClass.description": "Apprentissage et partage de recettes, techniques et traditions culinaires", + "guide.groupActivities.planning.cookingClass.description": "Apprendre et partager des compétences culinaires, recettes et traditions gastronomiques", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Participons à un cours de cuisine ! Pouvez-vous nous aider à apprendre de nouvelles recettes et techniques ?", + "guide.groupActivities.planning.cookingClass.prompt": "Prenons un cours de cuisine ! Pouvez-vous nous aider à apprendre de nouvelles recettes et techniques ensemble ?", "guide.groupActivities.planning.cookingClass.title": "Cours de cuisine", - "guide.groupActivities.planning.fitnessChallenge.description": "Fixer des objectifs de remise en forme, partager des exercices et se motiver mutuellement", + "guide.groupActivities.planning.fitnessChallenge.description": "Fixer des objectifs de remise en forme, partager des entraînements et se motiver mutuellement", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", "guide.groupActivities.planning.fitnessChallenge.prompt": "Lançons un défi fitness ! Pouvez-vous nous aider à fixer des objectifs et à rester motivés pour rester en forme ?", "guide.groupActivities.planning.fitnessChallenge.title": "Défi fitness", - "guide.groupActivities.planning.planningPoker.description": "Technique agile d’estimation de tâches et de charge de travail avec des cartes", + "guide.groupActivities.planning.planningPoker.description": "Technique d’estimation agile utilisant des cartes pour évaluer les tâches et la charge de travail", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Nous faisons une session de planning poker. Pouvez-vous nous aider à estimer la charge de travail avec des techniques agiles ?", - "guide.groupActivities.planning.planningPoker.title": "Planning poker", - "guide.groupActivities.planning.travelPlanning.description": "Planification de voyages, partage d’expériences et découverte de nouvelles destinations", + "guide.groupActivities.planning.planningPoker.prompt": "Nous faisons un planning poker pour le projet. Pouvez-vous nous aider à estimer les tâches avec des techniques agiles ?", + "guide.groupActivities.planning.planningPoker.title": "Planning Poker", + "guide.groupActivities.planning.travelPlanning.description": "Planifier des voyages, partager des expériences et découvrir de nouvelles destinations", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Planifions un voyage ensemble ! Pouvez-vous nous aider à rechercher des destinations et organiser l’itinéraire ?", + "guide.groupActivities.planning.travelPlanning.prompt": "Planifions un voyage ensemble ! Pouvez-vous nous aider à rechercher des destinations et créer un itinéraire ?", "guide.groupActivities.planning.travelPlanning.title": "Planification de voyage", - "guide.groupActivities.product.codeReview.description": "Discussions techniques et revues de code entre pairs", + "guide.groupActivities.product.codeReview.description": "Discussions techniques et relectures de code entre pairs", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Faisons une revue de code ensemble. Pouvez-vous nous aider à analyser ce code et identifier des pistes d'amélioration ?", + "guide.groupActivities.product.codeReview.prompt": "Analysons du code ensemble. Pouvez-vous nous aider à l’examiner et à identifier des pistes d’amélioration ?", "guide.groupActivities.product.codeReview.title": "Revue de code", - "guide.groupActivities.product.designReview.description": "Réunions collaboratives pour donner un retour sur des concepts ou prototypes de design", + "guide.groupActivities.product.designReview.description": "Sessions collaboratives de retour sur des concepts de design, prototypes ou œuvres créatives", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Nous devons examiner quelques designs. Pouvez-vous nous aider à fournir des retours constructifs sur les concepts et prototypes ?", + "guide.groupActivities.product.designReview.prompt": "Nous devons examiner des designs. Pouvez-vous nous aider à donner un retour constructif sur les concepts et prototypes ?", "guide.groupActivities.product.designReview.title": "Revue de design", - "guide.groupActivities.product.sprintPlanning.description": "Technique agile d’estimation de tâches et de charge de travail avec des cartes", + "guide.groupActivities.product.sprintPlanning.description": "Technique d’estimation agile utilisant des cartes pour évaluer les tâches et la charge de travail", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Nous faisons une session de planning poker. Pouvez-vous nous aider à estimer la charge de travail avec des techniques agiles ?", - "guide.groupActivities.product.sprintPlanning.title": "Planning poker", - "guide.groupActivities.product.techExchange.description": "Discussions sur les technologies émergentes, l’innovation et les tendances du secteur", + "guide.groupActivities.product.sprintPlanning.prompt": "Nous faisons un planning poker pour le projet. Pouvez-vous nous aider à estimer les tâches avec des techniques agiles ?", + "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", + "guide.groupActivities.product.techExchange.description": "Discuter des technologies émergentes, innovations et tendances du secteur", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Faisons un échange technologique ! Pouvez-vous nous aider à discuter des nouvelles technologies et des tendances du secteur ?", + "guide.groupActivities.product.techExchange.prompt": "Organisons un échange technologique ! Pouvez-vous nous aider à discuter des nouvelles technologies et tendances ?", "guide.groupActivities.product.techExchange.title": "Échange technologique", - "guide.groupActivities.title": "Suggestions d’utilisation en groupe", - "guide.groupActivities.writing.bookClub.description": "Discussions et analyses littéraires autour de livres et récits", + "guide.groupActivities.title": "Recommandations pour les discussions de groupe", + "guide.groupActivities.writing.bookClub.description": "Discussions littéraires et analyses de livres, récits et œuvres", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Lançons une discussion de club de lecture. Pouvez-vous nous aider à analyser ce livre et explorer ses thèmes ?", + "guide.groupActivities.writing.bookClub.prompt": "Lançons une discussion de club de lecture. Pouvez-vous nous aider à analyser le livre et explorer ses thèmes ?", "guide.groupActivities.writing.bookClub.title": "Club de lecture", - "guide.groupActivities.writing.movieClub.description": "Visionnage et discussion de films, documentaires et médias visuels", + "guide.groupActivities.writing.movieClub.description": "Regarder et discuter de films, documentaires et médias visuels ensemble", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Lançons une discussion de ciné-club. Pouvez-vous nous aider à analyser ce film et explorer ses thèmes ?", - "guide.groupActivities.writing.movieClub.title": "Ciné-club", + "guide.groupActivities.writing.movieClub.prompt": "Lançons une discussion de club cinéma. Pouvez-vous nous aider à analyser le film et explorer ses thèmes ?", + "guide.groupActivities.writing.movieClub.title": "Club cinéma", "guide.groupActivities.writing.musicSession.description": "Sessions collaboratives de création, partage et appréciation musicale", "guide.groupActivities.writing.musicSession.emoji": "🎵", "guide.groupActivities.writing.musicSession.prompt": "Faisons une session musicale ! Pouvez-vous nous aider à créer et apprécier de la musique ensemble ?", "guide.groupActivities.writing.musicSession.title": "Session musicale", - "guide.groupActivities.writing.studyGroup.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes", + "guide.groupActivities.writing.studyGroup.description": "Sessions d’étude collaboratives pour discuter de concepts et résoudre des problèmes ensemble", "guide.groupActivities.writing.studyGroup.emoji": "📚", "guide.groupActivities.writing.studyGroup.prompt": "Formons un groupe d’étude. Pouvez-vous nous aider à comprendre ces concepts et à résoudre les problèmes ensemble ?", "guide.groupActivities.writing.studyGroup.title": "Groupe d’étude", - "guide.groupMessage": "Bienvenue dans le chat de groupe ! Collaborez avec plusieurs assistants IA dans un espace de discussion partagé.", - "guide.groupTemplates.analysis.description": "Analyses approfondies basées sur les données", + "guide.groupMessage": "Bienvenue dans les Groupes. Dans une conversation partagée, laissez les Agents faire avancer la tâche ensemble.", + "guide.groupTemplates.analysis.description": "Analyses approfondies et perspectives basées sur les données", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Vous êtes un analyste de données expert en visualisation et interprétation de données à travers des graphiques et des analyses statistiques.", + "systemRole": "Vous êtes expert en traitement et interprétation de données, révélant des schémas et tendances à travers des graphiques et des analyses statistiques.", "title": "Analyste de données" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Vous êtes un expert en recherche, spécialisé dans la collecte d’informations et l’analyse approfondie sous plusieurs angles.", - "title": "Chercheur" + "systemRole": "Vous êtes un expert en recherche, spécialisé dans la collecte d'informations et l'analyse approfondie sous plusieurs angles.", + "title": "Spécialiste en recherche" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Vous êtes un statisticien expert en méthodes statistiques et modélisation, capable d’extraire des insights commerciaux des données.", + "systemRole": "Vous êtes un expert en statistiques, maîtrisant diverses méthodes et modèles statistiques pour extraire des insights précieux.", "title": "Statisticien" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Vous êtes un analyste quantitatif spécialisé dans la modélisation et l’évaluation des risques à l’aide de méthodes mathématiques.", + "systemRole": "Vous êtes un analyste quantitatif, spécialisé dans la modélisation et l’évaluation des risques à l’aide de méthodes mathématiques pour résoudre des problèmes complexes.", "title": "Analyste quantitatif" } ], "guide.groupTemplates.analysis.title": "Équipe d’analyse", - "guide.groupTemplates.brainstorm.description": "Stimulez des idées créatives sous plusieurs angles, libérez un potentiel infini", + "guide.groupTemplates.brainstorm.description": "Pensée créative sous plusieurs angles pour faire jaillir des idées infinies", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Vous êtes un directeur créatif, expert dans la gestion de la direction créative à un niveau macro. Vous savez transformer des concepts abstraits en idées concrètes et réalisables.", + "systemRole": "Vous êtes un directeur créatif, capable de guider la direction artistique à un niveau global et de transformer des idées abstraites en plans concrets.", "title": "Directeur créatif" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Vous êtes un expert en innovation, spécialisé dans la découverte de solutions originales et de pensées disruptives. Vous excellez à sortir des sentiers battus.", + "systemRole": "Vous êtes un expert en innovation, axé sur la découverte de solutions inédites et la pensée disruptive.", "title": "Expert en innovation" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Vous êtes un spécialiste du design thinking, vous abordez les problèmes du point de vue de l'expérience utilisateur et de la présentation visuelle, en mettant l'accent sur l'expression visuelle des idées.", - "title": "Spécialiste du design thinking" + "systemRole": "Vous êtes un expert en design thinking, abordant les problèmes du point de vue de l’expérience utilisateur et de la présentation visuelle.", + "title": "Spécialiste en design thinking" } ], - "guide.groupTemplates.brainstorm.title": "Équipe de brainstorming", - "guide.groupTemplates.game.description": "Jouez à divers jeux de mots multijoueurs comme Loup-Garou ou Qui est l'imposteur", + "guide.groupTemplates.brainstorm.title": "Groupe de brainstorming", + "guide.groupTemplates.game.description": "Jouez à divers jeux de rôle textuels multijoueurs comme Loup-Garou et Spyfall", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Vous êtes un animateur, expert dans l'organisation de jeux de mots multijoueurs et capable de guider les joueurs tout au long du jeu.", + "systemRole": "Vous êtes un animateur de jeu, expert dans l’organisation de jeux textuels multijoueurs et l’accompagnement des joueurs.", "title": "Animateur de jeu" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Vous êtes un joueur expérimenté dans les jeux de mots multijoueurs, capable de jouer selon les règles du jeu.", + "systemRole": "Vous aimez participer à des jeux textuels multijoueurs et savez jouer selon les règles.", "title": "Joueur" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Vous êtes un joueur expérimenté dans les jeux de mots multijoueurs, capable de jouer selon les règles du jeu.", + "systemRole": "Vous aimez participer à des jeux textuels multijoueurs et savez jouer selon les règles.", "title": "Joueur" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Vous êtes un joueur expérimenté dans les jeux de mots multijoueurs, capable de jouer selon les règles du jeu.", + "systemRole": "Vous aimez participer à des jeux textuels multijoueurs et savez jouer selon les règles.", "title": "Joueur" } ], "guide.groupTemplates.game.title": "Salle de jeux", - "guide.groupTemplates.planning.description": "Planification stratégique et gestion de projet, coordination globale", + "guide.groupTemplates.planning.description": "Planification stratégique et gestion de projet avec une vision globale", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Vous êtes responsable de la planification globale du projet, du contrôle de l'avancement et de la coordination des ressources, garantissant une livraison de qualité dans les délais.", - "title": "Chef cuisinier" + "systemRole": "Vous êtes responsable de la planification globale du projet, du suivi de l’avancement et de la coordination des ressources pour garantir une livraison de qualité dans les délais.", + "title": "Chef de projet" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Vous êtes chargé de définir la stratégie à long terme, d'analyser les opportunités du marché et de fixer les objectifs et les moyens de les atteindre.", + "systemRole": "Vous êtes chargé de la planification stratégique à long terme, de l’analyse des opportunités de marché, de la définition des objectifs et des voies de réussite.", "title": "Expert en approvisionnement" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Vous êtes responsable de l'élaboration de plans d'exécution détaillés, de la coordination des ressources entre les départements et de la faisabilité des plans.", - "title": "Expert en développement culinaire" + "systemRole": "Vous êtes responsable de l’exécution détaillée, en coordonnant les ressources interservices pour assurer la faisabilité.", + "title": "Expert R&D culinaire" } ], - "guide.groupTemplates.planning.title": "Équipe de développement culinaire", - "guide.groupTemplates.product.description": "Conception et développement de produits, création de produits de qualité", + "guide.groupTemplates.planning.title": "Groupe R&D culinaire", + "guide.groupTemplates.product.description": "Conception et développement de produits pour créer des solutions de qualité", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Vous êtes designer, spécialisé dans la conception de divers types de produits, capable de répondre aux besoins spécifiques du produit.", + "systemRole": "Vous êtes un designer, expert dans la conception de produits variés selon les besoins.", "title": "Designer" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Vous êtes chef de produit, responsable de la planification, de la conception, du développement et de la maintenance du produit, garantissant sa qualité et son expérience utilisateur.", + "systemRole": "Vous êtes un chef de produit, responsable de la planification, conception, développement et maintenance des produits pour garantir leur qualité et l’expérience utilisateur.", "title": "Chef de produit" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Vous êtes un développeur full-stack expérimenté, capable de développer différents types de produits selon les besoins.", - "title": "Développeur full-stack" + "systemRole": "Vous êtes un ingénieur full-stack expérimenté, capable de développer divers produits selon les besoins.", + "title": "Ingénieur full-stack" } ], - "guide.groupTemplates.product.title": "Équipe de développement produit", - "guide.groupTemplates.writing.description": "Création et édition de contenu, production de textes de qualité", + "guide.groupTemplates.product.title": "Groupe de développement produit", + "guide.groupTemplates.writing.description": "Création et édition de contenu pour produire des textes de qualité", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Vous êtes un rédacteur polyvalent, capable d'adapter votre style d'écriture à différents contextes et publics.", - "title": "Rédacteur de contenu" + "systemRole": "Vous êtes expert en rédaction dans divers styles et savez adapter votre ton à différents publics et contextes.", + "title": "Rédacteur" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Vous êtes éditeur, chargé de la relecture, de la correction et de l'optimisation des textes, garantissant leur précision, fluidité et professionnalisme.", + "systemRole": "Vous êtes éditeur, chargé de la relecture, de la correction et de l’optimisation des textes pour garantir leur exactitude, fluidité et professionnalisme.", "title": "Éditeur" } ], - "guide.groupTemplates.writing.title": "Cercle d'écriture", + "guide.groupTemplates.writing.title": "Cercle des écrivains", "guide.questions.moreBtn": "En savoir plus", "guide.questions.title": "Essayez de demander :", "guide.welcome.afternoon": "Bon après-midi", @@ -263,50 +263,50 @@ "guide.welcome.night": "Bonsoir", "guide.welcome.noon": "Bon midi", "header": "Bienvenue", - "pickAgent": "Ou choisissez un modèle d'assistant ci-dessous", - "skip": "Passer la création", - "slogan.desc1": "Activez votre cerveau collectif et faites jaillir des idées. Votre assistant intelligent est toujours là.", - "slogan.desc2": "Créez votre premier assistant, c’est parti ~", - "slogan.title": "Offrez-vous un cerveau plus intelligent", + "pickAgent": "Ou choisissez parmi les modèles d’agents ci-dessous", + "skip": "Ignorer la création", + "slogan.desc1": "Ici, les Agents sont toujours disponibles. Les idées collaborent, se capturent et évoluent.", + "slogan.desc2": "Créez votre premier agent et commençons~", + "slogan.title": "Offrez-vous un esprit plus intelligent", "welcomeMessages": { "1": "Bon retour 😊", - "2": "Salut, je suis là", - "3": "Je suis prêt !", - "4": "Ravi de vous voir", - "5": "Prêt à commencer ?", - "6": "Je m’occupe de tout aujourd’hui", - "7": "Continuons !", - "8": "On y va ensemble 💪", - "9": "C’est parti 🏃‍♂️", - "10": "Productivité au maximum ~", + "10": "Productivité maximale~", "11": "À votre service !", "12": "Merci d’avoir patienté ☕", - "13": "Passons à l’action ✅", - "14": "De retour avec de nouvelles questions ?", - "15": "Bon travail aujourd’hui !", - "16": "Chargement d’inspiration en cours", - "17": "En ligne et à pleine puissance ⚡", - "18": "Décollage ! 🚀", - "19": "Mes pensées sont en phase.", - "20": "L’inspiration arrive", + "13": "Commençons ✅", + "14": "Des nouvelles questions ?", + "15": "Vous avez bien travaillé aujourd’hui !", + "16": "Inspiration en cours de chargement", + "17": "Chargé à bloc ⚡", + "18": "Allons-y ! 🚀", + "19": "Mes pensées sont synchronisées.", + "2": "Salut, je suis là", + "20": "Inspiration en approche", "21": "J’attends votre appel", - "22": "Mode efficacité relancé !", + "22": "Retour en mode haute efficacité !", "23": "En attente", - "24": "Prêt à relever le défi", - "25": "Nouvelles idées en cours de génération", - "26": "La voie est claire, en route !", - "27": "Système en ligne, prêt à vous aider 💡", - "28": "Chargement de bonne humeur", - "29": "Prenez le rythme dès maintenant 🎵", - "30": "Efficacité en hausse …", - "31": "Objectif du jour en bonne voie 🎯", + "24": "Prêt pour le défi", + "25": "De nouvelles idées émergent", + "26": "La voie est libre — allons-y !", + "27": "Système en ligne, prêt à aider 💡", + "28": "Chargement d’ondes positives", + "29": "Prenez le contrôle, c’est parti 🎵", + "3": "Tout est prêt !", + "30": "Optimisation de l’efficacité …", + "31": "Objectifs du jour en cours 🎯", "32": "Faites briller vos idées ✨", "33": "Mise à jour des tâches terminée", "34": "Tout est prêt", - "35": "Mode turbo activé", - "36": "Oui ! C’est parti 😎", - "37": "Je vous attends ici", - "38": "Gardez le cap !", - "39": "N’oubliez pas de faire une pause ~ 💤" + "35": "Mode accélération : ACTIVÉ", + "36": "Parfait ! Commençons 😎", + "37": "Je suis là, prêt pour vous", + "38": "Continuez comme ça !", + "39": "N’oubliez pas de faire une pause~ 💤", + "4": "Ravi de vous revoir", + "5": "Prêt à commencer ?", + "6": "Laissez-moi vous aider avec les tâches du jour", + "7": "Continuons d’avancer !", + "8": "C’est parti 💪", + "9": "Au travail 🏃‍♂️" } } diff --git a/locales/it-IT/auth.json b/locales/it-IT/auth.json index db7f756e46..04923ebf42 100644 --- a/locales/it-IT/auth.json +++ b/locales/it-IT/auth.json @@ -1,125 +1,125 @@ { - "apikey.display.autoGenerated": "Generato automaticamente", + "apikey.display.autoGenerated": "Generata automaticamente", "apikey.display.copy": "Copia", "apikey.display.copyError": "Copia non riuscita", "apikey.display.copySuccess": "Chiave API copiata negli appunti", "apikey.display.enterPlaceholder": "Inserisci", "apikey.display.hide": "Nascondi", "apikey.display.neverExpires": "Non scade mai", - "apikey.display.neverUsed": "Mai usato", + "apikey.display.neverUsed": "Mai utilizzata", "apikey.display.show": "Mostra", "apikey.form.fields.expiresAt.label": "Data di scadenza", "apikey.form.fields.expiresAt.placeholder": "Non scade mai", "apikey.form.fields.name.label": "Nome", - "apikey.form.fields.name.placeholder": "Inserisci il nome della Chiave API", + "apikey.form.fields.name.placeholder": "Inserisci il nome della chiave API", "apikey.form.submit": "Crea", "apikey.form.title": "Crea Chiave API", "apikey.list.actions.create": "Crea Chiave API", "apikey.list.actions.delete": "Elimina", "apikey.list.actions.deleteConfirm.actions.cancel": "Annulla", "apikey.list.actions.deleteConfirm.actions.ok": "Conferma", - "apikey.list.actions.deleteConfirm.content": "Sei sicuro di voler eliminare questa Chiave API?", - "apikey.list.actions.deleteConfirm.title": "Conferma azione", + "apikey.list.actions.deleteConfirm.content": "Sei sicuro di voler eliminare questa chiave API?", + "apikey.list.actions.deleteConfirm.title": "Conferma Azione", "apikey.list.columns.actions": "Azioni", "apikey.list.columns.expiresAt": "Data di scadenza", "apikey.list.columns.key": "Chiave", "apikey.list.columns.lastUsedAt": "Ultimo utilizzo", "apikey.list.columns.name": "Nome", - "apikey.list.columns.status": "Stato attivo", + "apikey.list.columns.status": "Stato abilitazione", "apikey.list.title": "Elenco Chiavi API", - "apikey.validation.required": "Il contenuto non può essere vuoto", - "betterAuth.errors.confirmPasswordRequired": "Conferma la password", - "betterAuth.errors.emailExists": "Questo indirizzo email è già registrato, effettua direttamente l'accesso", - "betterAuth.errors.emailInvalid": "Inserisci un indirizzo email valido", - "betterAuth.errors.emailNotRegistered": "Questo indirizzo email non è registrato", - "betterAuth.errors.emailNotVerified": "Email non verificata, verifica prima l'indirizzo email", - "betterAuth.errors.emailRequired": "Inserisci l'indirizzo email", - "betterAuth.errors.firstNameRequired": "Inserisci il nome", - "betterAuth.errors.lastNameRequired": "Inserisci il cognome", - "betterAuth.errors.loginFailed": "Accesso fallito, controlla email e password", + "apikey.validation.required": "Questo campo non può essere vuoto", + "betterAuth.errors.confirmPasswordRequired": "Conferma la tua password", + "betterAuth.errors.emailExists": "Questa email è già registrata. Effettua l'accesso", + "betterAuth.errors.emailInvalid": "Inserisci un indirizzo email o nome utente valido", + "betterAuth.errors.emailNotRegistered": "Questa email o nome utente non è registrato", + "betterAuth.errors.emailNotVerified": "Email non verificata, verifica prima la tua email", + "betterAuth.errors.emailRequired": "Inserisci il tuo indirizzo email o nome utente", + "betterAuth.errors.firstNameRequired": "Inserisci il tuo nome", + "betterAuth.errors.lastNameRequired": "Inserisci il tuo cognome", + "betterAuth.errors.loginFailed": "Accesso non riuscito, controlla email e password", "betterAuth.errors.passwordFormat": "La password deve contenere lettere e numeri", "betterAuth.errors.passwordMaxLength": "La password non può superare i 64 caratteri", "betterAuth.errors.passwordMinLength": "La password deve contenere almeno 8 caratteri", - "betterAuth.errors.passwordMismatch": "Le password inserite non corrispondono", - "betterAuth.errors.passwordRequired": "Inserisci la password", - "betterAuth.errors.usernameNotRegistered": "Questo nome utente non è ancora registrato", - "betterAuth.errors.usernameRequired": "Inserisci il nome utente", - "betterAuth.resetPassword.backToSignIn": "Torna al login", - "betterAuth.resetPassword.confirmPasswordPlaceholder": "Conferma la nuova password", - "betterAuth.resetPassword.confirmPasswordRequired": "Conferma la nuova password", + "betterAuth.errors.passwordMismatch": "Le password non corrispondono", + "betterAuth.errors.passwordRequired": "Inserisci la tua password", + "betterAuth.errors.usernameNotRegistered": "Questo nome utente non è registrato", + "betterAuth.errors.usernameRequired": "Inserisci il tuo nome utente", + "betterAuth.resetPassword.backToSignIn": "Torna all'accesso", + "betterAuth.resetPassword.confirmPasswordPlaceholder": "Conferma nuova password", + "betterAuth.resetPassword.confirmPasswordRequired": "Conferma la tua nuova password", "betterAuth.resetPassword.description": "Inserisci la tua nuova password", - "betterAuth.resetPassword.error": "Reimpostazione della password fallita, riprova", + "betterAuth.resetPassword.error": "Reimpostazione password non riuscita, riprova", "betterAuth.resetPassword.invalidToken": "Link di reimpostazione non valido o scaduto", - "betterAuth.resetPassword.newPasswordPlaceholder": "Inserisci la nuova password", - "betterAuth.resetPassword.passwordMismatch": "Le due password non corrispondono", + "betterAuth.resetPassword.newPasswordPlaceholder": "Inserisci nuova password", + "betterAuth.resetPassword.passwordMismatch": "Le password non corrispondono", "betterAuth.resetPassword.submit": "Reimposta password", "betterAuth.resetPassword.success": "Password reimpostata con successo, accedi con la nuova password", - "betterAuth.resetPassword.title": "Reimposta password", - "betterAuth.signin.backToEmail": "Torna a modificare l'email", + "betterAuth.resetPassword.title": "Reimposta Password", + "betterAuth.signin.backToEmail": "Torna a cambiare email", "betterAuth.signin.continueWithApple": "Continua con Apple", "betterAuth.signin.continueWithAuth0": "Accedi con Auth0", "betterAuth.signin.continueWithAuthelia": "Accedi con Authelia", "betterAuth.signin.continueWithAuthentik": "Accedi con Authentik", "betterAuth.signin.continueWithCasdoor": "Accedi con Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Accedi con Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Accedi con AWS Cognito", + "betterAuth.signin.continueWithCognito": "Continua con AWS Cognito", "betterAuth.signin.continueWithFeishu": "Accedi con Feishu", - "betterAuth.signin.continueWithGithub": "Accedi con GitHub", - "betterAuth.signin.continueWithGoogle": "Accedi con Google", + "betterAuth.signin.continueWithGithub": "Continua con GitHub", + "betterAuth.signin.continueWithGoogle": "Continua con Google", "betterAuth.signin.continueWithKeycloak": "Accedi con Keycloak", "betterAuth.signin.continueWithLogto": "Accedi con Logto", - "betterAuth.signin.continueWithMicrosoft": "Accedi con Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Continua con Microsoft", "betterAuth.signin.continueWithOIDC": "Accedi con OIDC", "betterAuth.signin.continueWithOkta": "Accedi con Okta", "betterAuth.signin.continueWithWechat": "Accedi con WeChat", "betterAuth.signin.continueWithZitadel": "Accedi con Zitadel", - "betterAuth.signin.emailPlaceholder": "Inserisci l'indirizzo email", + "betterAuth.signin.emailPlaceholder": "Inserisci email o nome utente", "betterAuth.signin.emailStep.title": "Accedi", - "betterAuth.signin.error": "Accesso fallito, controlla email e password", + "betterAuth.signin.error": "Accesso non riuscito, controlla email e password", "betterAuth.signin.forgotPassword": "Password dimenticata?", - "betterAuth.signin.forgotPasswordError": "Invio del link per reimpostare la password fallito", - "betterAuth.signin.forgotPasswordSent": "Link per reimpostare la password inviato, controlla la tua email", - "betterAuth.signin.invalidReferralCodeContent": "Il codice di invito \"{{code}}\" che hai utilizzato non è valido o è scaduto. Vuoi continuare con l'accesso?", - "betterAuth.signin.invalidReferralCodeTitle": "Codice di invito non valido", + "betterAuth.signin.forgotPasswordError": "Invio link di reimpostazione non riuscito", + "betterAuth.signin.forgotPasswordSent": "Link di reimpostazione inviato, controlla la tua email", + "betterAuth.signin.invalidReferralCodeContent": "Il codice invito \"{{code}}\" non è valido o è scaduto. Vuoi continuare con l'accesso?", + "betterAuth.signin.invalidReferralCodeTitle": "Codice invito non valido", "betterAuth.signin.magicLinkButton": "Invia link di accesso", - "betterAuth.signin.magicLinkError": "Invio del link di accesso fallito, riprova più tardi", + "betterAuth.signin.magicLinkError": "Invio link di accesso non riuscito, riprova più tardi", "betterAuth.signin.magicLinkSent": "Link di accesso inviato, controlla la tua email", - "betterAuth.signin.nextStep": "Passaggio successivo", + "betterAuth.signin.nextStep": "Avanti", "betterAuth.signin.noAccount": "Non hai un account?", - "betterAuth.signin.orContinueWith": "oppure continua con", - "betterAuth.signin.passwordPlaceholder": "Inserisci la password", + "betterAuth.signin.orContinueWith": "OPPURE", + "betterAuth.signin.passwordPlaceholder": "Inserisci la tua password", "betterAuth.signin.passwordStep.subtitle": "Inserisci la password per continuare", "betterAuth.signin.signupLink": "Registrati ora", - "betterAuth.signin.socialError": "Accesso social fallito, riprova", - "betterAuth.signin.socialOnlyHint": "Questo indirizzo email è registrato tramite un account social, accedi con il tuo account social", + "betterAuth.signin.socialError": "Accesso social non riuscito, riprova", + "betterAuth.signin.socialOnlyHint": "Questa email è stata registrata tramite un account social. Accedi con il provider corrispondente.", "betterAuth.signin.submit": "Accedi", - "betterAuth.signup.confirmPasswordPlaceholder": "Conferma la password", - "betterAuth.signup.emailPlaceholder": "Inserisci l'indirizzo email", - "betterAuth.signup.error": "Registrazione fallita, riprova", + "betterAuth.signup.confirmPasswordPlaceholder": "Conferma la tua password", + "betterAuth.signup.emailPlaceholder": "Inserisci il tuo indirizzo email", + "betterAuth.signup.error": "Registrazione non riuscita, riprova", "betterAuth.signup.firstNamePlaceholder": "Nome", "betterAuth.signup.hasAccount": "Hai già un account?", - "betterAuth.signup.invalidReferralCodeContent": "Il codice di invito \"{{code}}\" che hai inserito non è valido o è scaduto. Vuoi continuare con la registrazione?", - "betterAuth.signup.invalidReferralCodeTitle": "Codice di invito non valido", + "betterAuth.signup.invalidReferralCodeContent": "Il codice invito \"{{code}}\" non è valido o è scaduto. Vuoi continuare con la registrazione?", + "betterAuth.signup.invalidReferralCodeTitle": "Codice invito non valido", "betterAuth.signup.lastNamePlaceholder": "Cognome", - "betterAuth.signup.passwordPlaceholder": "Inserisci la password", - "betterAuth.signup.referralCodePlaceholder": "Codice di invito (facoltativo)", + "betterAuth.signup.passwordPlaceholder": "Inserisci la tua password", + "betterAuth.signup.referralCodePlaceholder": "Codice invito (opzionale)", "betterAuth.signup.signinLink": "Accedi ora", "betterAuth.signup.submit": "Registrati", - "betterAuth.signup.subtitle": "Attiva lo spazio di collaborazione degli Agenti", + "betterAuth.signup.subtitle": "Inizia il tuo spazio di collaborazione con gli Agent", "betterAuth.signup.success": "Registrazione completata! Controlla la tua email per la verifica", - "betterAuth.signup.title": "Crea un account", - "betterAuth.signup.usernamePlaceholder": "Inserisci il nome utente", - "betterAuth.verifyEmail.backToSignIn": "Torna al login", - "betterAuth.verifyEmail.checkSpam": "Se non hai ricevuto l'email, controlla la cartella spam", - "betterAuth.verifyEmail.description": "È stata inviata un'email di verifica a {{email}}", - "betterAuth.verifyEmail.resend.button": "Invia nuovamente l'email di verifica", - "betterAuth.verifyEmail.resend.error": "Invio fallito, riprova più tardi", + "betterAuth.signup.title": "Crea Account", + "betterAuth.signup.usernamePlaceholder": "Inserisci il tuo nome utente", + "betterAuth.verifyEmail.backToSignIn": "Torna all'accesso", + "betterAuth.verifyEmail.checkSpam": "Se non ricevi l'email, controlla la cartella spam", + "betterAuth.verifyEmail.description": "Un'email di verifica è stata inviata a {{email}}", + "betterAuth.verifyEmail.resend.button": "Invia di nuovo email di verifica", + "betterAuth.verifyEmail.resend.error": "Invio non riuscito. Riprova più tardi.", "betterAuth.verifyEmail.resend.noEmail": "Indirizzo email mancante", - "betterAuth.verifyEmail.resend.success": "Email di verifica inviata nuovamente, controlla la tua casella di posta", - "betterAuth.verifyEmail.title": "Verifica il tuo indirizzo email", - "date.prevMonth": "Mese Scorso", - "date.recent30Days": "Ultimi 30 Giorni", - "footer.agreement": "Continuando, confermi di aver compreso e accettato i Termini e Condizioni e l'Informativa sulla Privacy", + "betterAuth.verifyEmail.resend.success": "Email di verifica inviata di nuovo. Controlla la tua casella di posta.", + "betterAuth.verifyEmail.title": "Verifica la tua Email", + "date.prevMonth": "Mese scorso", + "date.recent30Days": "Ultimi 30 giorni", + "footer.agreement": "Continuando, confermi di aver letto e accettato i Termini e Condizioni e l'Informativa sulla Privacy", "footer.privacy": "Informativa sulla Privacy", "footer.terms": "Termini di Servizio", "header.desc": "Gestisci le informazioni del tuo account.", @@ -142,107 +142,107 @@ "heatmaps.totalCount": "Un totale di {{count}} messaggi inviati nell'ultimo anno", "login": "Accedi", "loginGuide.f1": "Ottieni utilizzo gratuito", - "loginGuide.f2": "Sincronizza i messaggi su tutti i dispositivi", + "loginGuide.f2": "Sincronizza i messaggi tra dispositivi", "loginGuide.f3": "Accedi a una vasta gamma di agenti", "loginGuide.f4": "Esplora potenti plugin", - "loginGuide.title": "Dopo l'accesso, potrai:", + "loginGuide.title": "Dopo l'accesso, puoi:", "loginOrSignup": "Accedi / Registrati", - "profile.authorizations.actions.revoke": "Revoca autorizzazione", - "profile.authorizations.revoke.description": "Dopo la revoca, questo strumento non potrà più accedere ai tuoi dati. Per utilizzarlo nuovamente, sarà necessario autorizzarlo di nuovo.", - "profile.authorizations.revoke.title": "Confermare la revoca dell'autorizzazione per {{name}}?", - "profile.authorizations.title": "Gestisci autorizzazioni", + "profile.authorizations.actions.revoke": "Revoca", + "profile.authorizations.revoke.description": "Dopo la revoca, lo strumento non avrà più accesso ai tuoi dati. Sarà necessaria una nuova autorizzazione per utilizzarlo.", + "profile.authorizations.revoke.title": "Revocare l'autorizzazione per {{name}}?", + "profile.authorizations.title": "Gestisci Autorizzazioni", "profile.avatar": "Avatar", "profile.cancel": "Annulla", "profile.changePassword": "Reimposta password", "profile.email": "Indirizzo Email", "profile.fullName": "Nome completo", - "profile.fullNameInputHint": "Inserisci il nuovo nome completo", - "profile.interests": "Aree di interesse", + "profile.fullNameInputHint": "Inserisci il tuo nuovo nome completo", + "profile.interests": "Interessi", "profile.interestsAdd": "Aggiungi", - "profile.interestsPlaceholder": "Inserisci un'area di interesse", + "profile.interestsPlaceholder": "Inserisci un interesse", "profile.password": "Password", - "profile.resetPasswordError": "Invio del link per reimpostare la password fallito", - "profile.resetPasswordSent": "Link per reimpostare la password inviato, controlla la tua email", + "profile.resetPasswordError": "Invio link di reimpostazione non riuscito", + "profile.resetPasswordSent": "Link di reimpostazione inviato, controlla la tua email", "profile.save": "Salva", "profile.setPassword": "Imposta password", - "profile.sso.link.button": "Collega account", + "profile.sso.link.button": "Collega Account", "profile.sso.link.success": "Account collegato con successo", - "profile.sso.loading": "Caricamento degli account di terze parti collegati", - "profile.sso.providers": "Account collegati", - "profile.sso.unlink.description": "Dopo la disconnessione, non potrai più accedere con l'account {{provider}} \"{{providerAccountId}}\". Se desideri ricollegare l'account {{provider}} a questo account, assicurati che l'indirizzo email dell'account {{provider}} sia {{email}}. Lo collegheremo automaticamente al tuo account al momento dell'accesso.", - "profile.sso.unlink.forbidden": "Devi mantenere almeno un account di terze parti collegato.", - "profile.sso.unlink.title": "Vuoi disconnettere questo account di terze parti {{provider}}?", + "profile.sso.loading": "Caricamento account di terze parti collegati", + "profile.sso.providers": "Account Collegati", + "profile.sso.unlink.description": "Dopo la disconnessione, sarà necessaria una nuova autorizzazione o collegamento per accedere con {{provider}}.", + "profile.sso.unlink.forbidden": "Devi mantenere almeno un metodo di accesso.", + "profile.sso.unlink.title": "Scollegare l'account {{provider}}?", "profile.title": "Profilo", "profile.updateAvatar": "Aggiorna avatar", "profile.updateFullName": "Aggiorna nome completo", - "profile.updateInterests": "Aggiorna le aree di interesse", + "profile.updateInterests": "Aggiorna interessi", "profile.updateUsername": "Aggiorna nome utente", - "profile.username": "Nome Utente", + "profile.username": "Nome utente", "profile.usernameDuplicate": "Nome utente già in uso", - "profile.usernameInputHint": "Inserisci un nuovo nome utente", - "profile.usernamePlaceholder": "Inserisci un nome utente composto da lettere, numeri o underscore", + "profile.usernameInputHint": "Inserisci il tuo nuovo nome utente", + "profile.usernamePlaceholder": "Inserisci un nome utente con lettere, numeri o underscore", "profile.usernameRequired": "Il nome utente non può essere vuoto", "profile.usernameRule": "Il nome utente può contenere solo lettere, numeri o underscore", - "profile.usernameUpdateFailed": "Aggiornamento del nome utente non riuscito, riprova più tardi", + "profile.usernameUpdateFailed": "Aggiornamento nome utente non riuscito, riprova più tardi", "signin.subtitle": "Registrati o accedi al tuo account {{appName}}", - "signin.title": "Il tuo spazio di collaborazione degli Agenti", - "signout": "Disconnetti", + "signin.title": "Per la collaborazione con gli Agent", + "signout": "Esci", "signup": "Registrati", "stats.aiheatmaps": "Indice di Attività", - "stats.assistants": "Assistenti", - "stats.assistantsRank.left": "Assistente", + "stats.assistants": "Agent", + "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Argomenti", - "stats.assistantsRank.title": "Classifica Utilizzo Assistente", + "stats.assistantsRank.title": "Classifica Utilizzo Agent", "stats.createdAt": "Registrato il", "stats.days": "giorni", "stats.empty.desc": "Accumula più dati di chat per visualizzare", "stats.empty.title": "Nessun Dato", - "stats.lastYearActivity": "attività nell'ultimo anno", - "stats.loginGuide.f1": "Ottieni un utilizzo gratuito", - "stats.loginGuide.f2": "Sincronizza i messaggi su più dispositivi", - "stats.loginGuide.f3": "Accedi a un ricco assistente", - "stats.loginGuide.f4": "Esplora potenti plugin", - "stats.loginGuide.title": "Dopo il login puoi:", + "stats.lastYearActivity": "Attività dell'ultimo anno", + "stats.loginGuide.f1": "Ottieni utilizzo gratuito", + "stats.loginGuide.f2": "Sincronizza i messaggi tra dispositivi", + "stats.loginGuide.f3": "Accedi a una vasta gamma di agenti", + "stats.loginGuide.f4": "Esplora potenti funzionalità", + "stats.loginGuide.title": "Dopo l'accesso, puoi:", "stats.messages": "Messaggi", "stats.modelsRank.left": "Modello", "stats.modelsRank.right": "Messaggi", - "stats.modelsRank.title": "Classifica Utilizzo Modello", - "stats.share.title": "Il Mio Indice di Attività AI", + "stats.modelsRank.title": "Classifica Utilizzo Modelli", + "stats.share.title": "Il mio Indice di Attività AI", "stats.topics": "Argomenti", "stats.topicsRank.left": "Argomento", "stats.topicsRank.right": "Messaggi", - "stats.topicsRank.title": "Classifica Contenuti Argomento", + "stats.topicsRank.title": "Classifica Contenuti per Argomento", "stats.updatedAt": "Aggiornato il", "stats.welcome": "{{username}}, questo è il tuo {{days}} giorno con {{appName}}", - "stats.words": "Parole", + "stats.words": "Parole Totali", "tab.apikey": "Gestione Chiavi API", - "tab.profile": "Il mio account", + "tab.profile": "Il Mio Account", "tab.security": "Sicurezza", "tab.stats": "Statistiche", - "tab.usage": "Statistiche di utilizzo", - "usage.activeModels.modelTable": "Elenco modelli", - "usage.activeModels.models": "Modelli attivi", - "usage.activeModels.providerTable": "Elenco fornitori", - "usage.activeModels.providers": "Fornitori attivi", - "usage.activeModels.table.calls": "Numero di chiamate", + "tab.usage": "Statistiche di Utilizzo", + "usage.activeModels.modelTable": "Elenco Modelli", + "usage.activeModels.models": "Modelli Attivi", + "usage.activeModels.providerTable": "Elenco Provider", + "usage.activeModels.providers": "Provider Attivi", + "usage.activeModels.table.calls": "Chiamate", "usage.activeModels.table.model": "Modello", - "usage.activeModels.table.provider": "Fornitore", + "usage.activeModels.table.provider": "Provider", "usage.activeModels.table.spend": "Spesa", - "usage.cards.month.modelCalls": "Chiamate modello", - "usage.cards.month.title": "Spesa del mese", - "usage.cards.today.title": "Spesa di oggi", + "usage.cards.month.modelCalls": "Chiamate Modello", + "usage.cards.month.title": "Spesa di Questo Mese", + "usage.cards.today.title": "Spesa di Oggi", "usage.cards.today.yesterday": "Ieri", "usage.table.actions": "Azioni", - "usage.table.createdAt": "Data d'uso", - "usage.table.inputTokens": "Token in ingresso", + "usage.table.createdAt": "Data di Utilizzo", + "usage.table.inputTokens": "Token in Input", "usage.table.model": "Modello", - "usage.table.outputTokens": "Token in uscita", + "usage.table.outputTokens": "Token in Output", "usage.table.spend": "Spesa", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "Tipo di chiamata", + "usage.table.type": "Tipo di Chiamata", "usage.trends.spend": "Importo", "usage.trends.tokens": "Token", "usage.welcome.model": "Modello", - "usage.welcome.provider": "Fornitore" + "usage.welcome.provider": "Provider" } diff --git a/locales/it-IT/authError.json b/locales/it-IT/authError.json index d37a8d144f..f80e9148c0 100644 --- a/locales/it-IT/authError.json +++ b/locales/it-IT/authError.json @@ -1,36 +1,36 @@ { - "actions.discord": "Vai su Discord per inviare feedback", - "actions.home": "Torna alla home", + "actions.discord": "Vai su Discord per lasciare un feedback", + "actions.home": "Torna alla Home", "actions.retry": "Accedi di nuovo", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Questo account è già collegato a un altro utente", "codes.ACCOUNT_NOT_FOUND": "Account non trovato", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Account delle credenziali non trovato", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "L'email di questo account non può essere modificata", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "L'account delle credenziali non esiste", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "L'email non può essere aggiornata per questo account", "codes.EMAIL_NOT_VERIFIED": "Verifica prima la tua email", "codes.FAILED_TO_CREATE_SESSION": "Creazione della sessione non riuscita", "codes.FAILED_TO_CREATE_USER": "Creazione dell'utente non riuscita", "codes.FAILED_TO_GET_SESSION": "Recupero della sessione non riuscito", "codes.FAILED_TO_GET_USER_INFO": "Recupero delle informazioni utente non riuscito", - "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Impossibile scollegare l'ultimo account associato", + "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Impossibile scollegare l'ultimo account collegato", "codes.FAILED_TO_UPDATE_USER": "Aggiornamento delle informazioni utente non riuscito", - "codes.ID_TOKEN_NOT_SUPPORTED": "Il token di identità non è supportato", + "codes.ID_TOKEN_NOT_SUPPORTED": "Il token ID non è supportato", "codes.INVALID_EMAIL": "Formato email non valido", "codes.INVALID_EMAIL_OR_PASSWORD": "Email o password errati", - "codes.INVALID_PASSWORD": "Formato della password non valido", - "codes.INVALID_TOKEN": "Token non valido o scaduto", + "codes.INVALID_PASSWORD": "Formato password non valido", + "codes.INVALID_TOKEN": "Il token non è valido o è scaduto", "codes.PASSWORD_TOO_LONG": "La password è troppo lunga", "codes.PASSWORD_TOO_SHORT": "La password è troppo corta", - "codes.PROVIDER_NOT_FOUND": "Fornitore di identità non trovato", - "codes.RATE_LIMIT_EXCEEDED": "Troppe richieste. Riprova più tardi", - "codes.SESSION_EXPIRED": "Sessione scaduta. Effettua di nuovo l'accesso", + "codes.PROVIDER_NOT_FOUND": "Configurazione del provider di identità non trovata", + "codes.RATE_LIMIT_EXCEEDED": "Troppe richieste, riprova più tardi", + "codes.SESSION_EXPIRED": "La sessione è scaduta, effettua nuovamente l'accesso", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Questo account social è già collegato a un altro utente", - "codes.UNEXPECTED_ERROR": "Si è verificato un errore imprevisto. Riprova", - "codes.UNKNOWN": "Si è verificato un errore sconosciuto. Riprova o contatta il supporto", + "codes.UNEXPECTED_ERROR": "Si è verificato un errore imprevisto, riprova", + "codes.UNKNOWN": "Si è verificato un errore sconosciuto, riprova o contatta il supporto", "codes.USER_ALREADY_EXISTS": "L'utente esiste già", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Email già in uso. Prova con un'altra", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Email già in uso, prova con un'altra", "codes.USER_ALREADY_HAS_PASSWORD": "Questo account ha già una password impostata", "codes.USER_BANNED": "Questo utente è stato bannato", "codes.USER_EMAIL_NOT_FOUND": "Email non trovata", "codes.USER_NOT_FOUND": "Utente non trovato", - "title": "Errore di autenticazione" + "title": "Errore di Autenticazione" } diff --git a/locales/it-IT/changelog.json b/locales/it-IT/changelog.json index ac5ea23369..dfc0922f43 100644 --- a/locales/it-IT/changelog.json +++ b/locales/it-IT/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Seguici su X", - "actions.subscribeToUpdates": "Iscriviti agli aggiornamenti", - "actions.versions": "Dettagli versione", + "actions.subscribeToUpdates": "Iscriviti per ricevere aggiornamenti", + "actions.versions": "Dettagli della versione", "addedWhileAway": "Abbiamo introdotto nuove funzionalità mentre eri via.", - "allChangelog": "Visualizza tutti i registri delle modifiche", - "description": "Tieni traccia delle nuove funzionalità e miglioramenti di {{appName}}", + "allChangelog": "Visualizza tutti i changelog", + "description": "Rimani aggiornato sulle nuove funzionalità e miglioramenti di {{appName}}", "pagination.next": "Pagina successiva", - "pagination.older": "Visualizza le modifiche precedenti", + "pagination.older": "Visualizza modifiche precedenti", "readDetails": "Leggi i dettagli", - "title": "Registro delle modifiche", - "versionDetails": "Dettagli versione", + "title": "Changelog", + "versionDetails": "Dettagli della versione", "welcomeBack": "Bentornato!" } diff --git a/locales/it-IT/chat.json b/locales/it-IT/chat.json index 72f6c8f05e..a8c89646ff 100644 --- a/locales/it-IT/chat.json +++ b/locales/it-IT/chat.json @@ -1,249 +1,249 @@ { - "ModelSwitch.title": "Modelli", + "ModelSwitch.title": "Modello", "active": "Attivo", - "agentBuilder.installPlugin.authRequired": "Il plugin MCP cloud richiede l'autenticazione", + "agentBuilder.installPlugin.authRequired": "Cloud MCP richiede l'accesso per continuare", "agentBuilder.installPlugin.cancel": "Annulla", - "agentBuilder.installPlugin.clickApproveToConnect": "Fai clic su \"Approva\" per connettere e autorizzare questa integrazione", - "agentBuilder.installPlugin.clickApproveToInstall": "Fai clic su \"Approva\" per installare questo plugin", + "agentBuilder.installPlugin.clickApproveToConnect": "Fai clic su \"Approva\" per connettere e autorizzare questa Integrazione", + "agentBuilder.installPlugin.clickApproveToInstall": "Fai clic su \"Approva\" per installare questa Abilità", "agentBuilder.installPlugin.connectedAndEnabled": "Connesso e abilitato", - "agentBuilder.installPlugin.connectionFailed": "Connessione fallita", - "agentBuilder.installPlugin.installFailed": "Installazione non riuscita", - "agentBuilder.installPlugin.installPlugin": "Installa plugin", - "agentBuilder.installPlugin.installToEnable": "Installa questo plugin per abilitare l'assistente", + "agentBuilder.installPlugin.connectionFailed": "Connessione non riuscita. Riprova o controlla le autorizzazioni e le impostazioni di rete.", + "agentBuilder.installPlugin.installFailed": "Installazione non riuscita. Riprova o visualizza i dettagli e riprova.", + "agentBuilder.installPlugin.installPlugin": "Installa Abilità", + "agentBuilder.installPlugin.installToEnable": "Installa per abilitare questa Abilità per l'Agente (puoi farlo anche in seguito)", "agentBuilder.installPlugin.installedAndEnabled": "Installato e abilitato", - "agentBuilder.installPlugin.requiresAuth": "Autorizzazione richiesta, fai clic su \"Approva\" per connettere", + "agentBuilder.installPlugin.requiresAuth": "Richiede autorizzazione. Fai clic su \"Approva\" per connettere", "agentBuilder.installPlugin.retry": "Riprova", - "agentBuilder.title": "Esperto nella Creazione di Assistenti", - "agentBuilder.welcome": "Parlami delle tue esigenze.\n\nIl tuo partner professionale è pronto ad aiutarti.\n\nChe si tratti di scrittura, programmazione o analisi dei dati, posso aiutarti a creare un assistente su misura!", - "agentDefaultMessage": "Ciao, sono **{{name}}**, puoi iniziare subito a parlare con me oppure andare su [Impostazioni assistente]({{url}}) per completare le mie informazioni.", - "agentDefaultMessageWithSystemRole": "Ciao, sono **{{name}}**, come posso aiutarti?", - "agentDefaultMessageWithoutEdit": "Ciao, sono **{{name}}**, come posso aiutarti?", - "agents": "Assistente", + "agentBuilder.title": "Costruttore di Agenti", + "agentBuilder.welcome": "Parlami del tuo caso d'uso.\n\nScrittura, programmazione o analisi dei dati—qualsiasi cosa va bene. Tu definisci l'obiettivo e gli standard; io li suddividerò in Agenti collaborativi ed eseguibili.", + "agentDefaultMessage": "Ciao, sono **{{name}}**. Una frase è sufficiente.\n\nVuoi che mi adatti meglio al tuo flusso di lavoro? Vai su [Impostazioni Agente]({{url}}) e compila il Profilo Agente (puoi modificarlo in qualsiasi momento).", + "agentDefaultMessageWithSystemRole": "Ciao, sono **{{name}}**. Una frase è sufficiente—sei tu al comando.", + "agentDefaultMessageWithoutEdit": "Ciao, sono **{{name}}**. Una frase è sufficiente—sei tu al comando.", + "agents": "Agenti", "artifact.generating": "Generazione in corso", - "artifact.inThread": "Non è possibile visualizzare nei sottoargomenti, passare all'area di discussione principale per aprire", - "artifact.thinking": "In fase di riflessione", + "artifact.inThread": "Impossibile visualizzare nel sottotema, passa all'area principale della conversazione per aprire", + "artifact.thinking": "Riflessione in corso", "artifact.thought": "Processo di pensiero", - "artifact.unknownTitle": "Opera non nominata", - "availableAgents": "Assistenti disponibili", - "backToBottom": "Torna in fondo", - "beforeUnload.confirmLeave": "Hai una richiesta in corso di generazione, sei sicuro di voler uscire?", - "builtinCopilot": "Copilot integrato", + "artifact.unknownTitle": "Lavoro senza titolo", + "availableAgents": "Agenti disponibili", + "backToBottom": "Vai all'ultimo", + "beforeUnload.confirmLeave": "Una richiesta è ancora in corso. Vuoi uscire comunque?", + "builtinCopilot": "Copilota integrato", "chatList.expandMessage": "Espandi messaggio", "chatList.longMessageDetail": "Visualizza dettagli", - "clearCurrentMessages": "Cancella messaggi attuali", - "confirmClearCurrentMessages": "Stai per cancellare i messaggi attuali, questa operazione non potrà essere annullata. Confermi?", - "confirmRemoveChatGroupItemAlert": "Il gruppo verrà eliminato, ma i membri del team non saranno influenzati. Conferma l'operazione.", - "confirmRemoveGroupItemAlert": "Stai per eliminare questo gruppo. Dopo l'eliminazione, gli assistenti contenuti in esso verranno spostati nell'elenco predefinito. Confermi l'operazione?", + "clearCurrentMessages": "Cancella i messaggi della sessione corrente", + "confirmClearCurrentMessages": "Stai per cancellare i messaggi della sessione corrente. Una volta cancellati, non potranno essere recuperati. Confermi l'operazione?", + "confirmRemoveChatGroupItemAlert": "Questo Gruppo verrà eliminato. Anche gli assistenti specifici del gruppo verranno eliminati, mentre gli assistenti esterni non saranno influenzati.", + "confirmRemoveGroupItemAlert": "Stai per eliminare questo gruppo. Dopo l'eliminazione, i suoi agenti verranno spostati nell'elenco predefinito. Confermi l'operazione?", "confirmRemoveGroupSuccess": "Gruppo eliminato con successo", - "confirmRemoveSessionItemAlert": "Stai per rimuovere questo assistente, l'operazione non potrà essere annullata. Confermi?", - "confirmRemoveSessionSuccess": "Session eliminata con successo", - "defaultAgent": "Assistente predefinito", + "confirmRemoveSessionItemAlert": "Stai per eliminare questo agente. Una volta eliminato, non potrà essere recuperato. Confermi l'operazione?", + "confirmRemoveSessionSuccess": "Agente eliminato con successo", + "defaultAgent": "Agente predefinito", "defaultGroupChat": "Gruppo", - "defaultList": "Lista predefinita", - "defaultSession": "Sessione predefinita", - "desktopNotification.aiReplyCompleted.body": "La risposta dell'AI è stata generata con successo", - "desktopNotification.aiReplyCompleted.title": "Risposta AI completata", - "dm.placeholder": "I tuoi messaggi privati con {{agentTitle}} verranno visualizzati qui.", - "dm.tooltip": "Invia messaggio privato", + "defaultList": "Elenco predefinito", + "defaultSession": "Agente predefinito", + "desktopNotification.aiReplyCompleted.body": "Risposta dell'agente pronta", + "desktopNotification.aiReplyCompleted.title": "Risposta completata", + "dm.placeholder": "I tuoi messaggi privati con {{agentTitle}} appariranno qui.", + "dm.tooltip": "Invia un messaggio privato", "dm.visibleTo": "Visibile solo a {{target}}", - "dm.you": "tu", - "duplicateSession.loading": "In corso di duplicazione...", - "duplicateSession.success": "Duplicazione riuscita", - "duplicateSession.title": "{{title}} Copia", - "duplicateTitle": "{{title}} Copia", - "emptyAgent": "Nessun assistente disponibile", - "emptyAgentAction": "Crea assistente", - "extendParams.disableContextCaching.desc": "Riduci fino al 90% il costo di generazione di una singola conversazione e ottieni una velocità fino a 4 volte superiore. Abilitando questa opzione verrà automaticamente disattivato il limite sul numero di messaggi storici. <1>Scopri di più", - "extendParams.disableContextCaching.title": "Attiva la cache del contesto", - "extendParams.enableReasoning.desc": "In base al limite del meccanismo di ragionamento di Claude, abilitando questa opzione verrà automaticamente disattivato il limite sul numero di messaggi storici. <1>Scopri di più", - "extendParams.enableReasoning.title": "Attiva il pensiero profondo", - "extendParams.imageAspectRatio.title": "Proporzioni dell'immagine", - "extendParams.imageResolution.title": "Risoluzione dell'immagine", - "extendParams.reasoningBudgetToken.title": "Token di consumo del pensiero", - "extendParams.reasoningEffort.title": "Intensità del ragionamento", - "extendParams.textVerbosity.title": "Livello di dettaglio dell'output testuale", - "extendParams.thinking.title": "Interruttore di pensiero profondo", - "extendParams.thinkingLevel.title": "Livello di pensiero", - "extendParams.title": "Funzionalità di estensione del modello", - "extendParams.urlContext.desc": "Se abilitato, analizzerà automaticamente i link delle pagine web per ottenere il contenuto contestuale reale della pagina", - "extendParams.urlContext.title": "Estrai contenuto dal link della pagina web", - "group.desc": "Collaborare con più assistenti IA in uno spazio di conversazione condiviso.", - "group.memberTooltip": "Nel gruppo ci sono {{count}} membri", - "group.orchestratorThinking": "L'organizzatore sta riflettendo...", - "group.removeMember": "Rimuovi membro", - "group.title": "Gruppi", - "groupDescription": "Descrizione del team", + "dm.you": "Tu", + "duplicateSession.loading": "Copia in corso...", + "duplicateSession.success": "Copia riuscita", + "duplicateSession.title": "Copia di {{title}}", + "duplicateTitle": "Copia di {{title}}", + "emptyAgent": "Nessun Agente ancora. Inizia con il tuo primo Agente—costruisci il tuo sistema nel tempo.", + "emptyAgentAction": "Crea Agente", + "extendParams.disableContextCaching.desc": "Riduce fino al 90% il costo di generazione di una singola conversazione e aumenta la velocità fino a 4 volte. L'attivazione disabilita automaticamente il limite sul numero di messaggi storici. <1>Scopri di più", + "extendParams.disableContextCaching.title": "Abilita Cache del Contesto", + "extendParams.enableReasoning.desc": "Basato sul limite del meccanismo di pensiero Claude, l'attivazione disabilita automaticamente il limite sul numero di messaggi storici. <1>Scopri di più", + "extendParams.enableReasoning.title": "Abilita Pensiero Profondo", + "extendParams.imageAspectRatio.title": "Proporzioni Immagine", + "extendParams.imageResolution.title": "Risoluzione Immagine", + "extendParams.reasoningBudgetToken.title": "Token di Consumo per il Pensiero", + "extendParams.reasoningEffort.title": "Intensità del Ragionamento", + "extendParams.textVerbosity.title": "Livello di Dettaglio del Testo", + "extendParams.thinking.title": "Interruttore Pensiero Profondo", + "extendParams.thinkingLevel.title": "Livello di Pensiero", + "extendParams.title": "Funzionalità Estese del Modello", + "extendParams.urlContext.desc": "Se abilitato, i link web verranno automaticamente analizzati per recuperare il contenuto della pagina", + "extendParams.urlContext.title": "Estrai Contenuto da Link Web", + "group.desc": "Fai avanzare un'attività con più Agenti in uno spazio condiviso.", + "group.memberTooltip": "Ci sono {{count}} membri nel gruppo", + "group.orchestratorThinking": "L'Orchestratore sta pensando...", + "group.removeMember": "Rimuovi Membro", + "group.title": "Gruppo", + "groupDescription": "Descrizione del Gruppo", "groupSidebar.agentProfile.chat": "Chat", "groupSidebar.agentProfile.model": "Modello", - "groupSidebar.members.addMember": "Aggiungi membro", - "groupSidebar.members.enableOrchestrator": "Abilita moderatore", - "groupSidebar.members.memberSettings": "Impostazioni membro", - "groupSidebar.members.orchestrator": "Organizzatore", - "groupSidebar.members.orchestratorThinking": "L'organizzatore sta riflettendo...", - "groupSidebar.members.removeMember": "Rimuovi membro", - "groupSidebar.members.stopOrchestrator": "Interrompi riflessione", - "groupSidebar.members.triggerOrchestrator": "Avvia chat di gruppo", - "groupSidebar.tabs.host": "Ospitante", + "groupSidebar.members.addMember": "Aggiungi Membro", + "groupSidebar.members.enableOrchestrator": "Abilita Orchestratore", + "groupSidebar.members.memberSettings": "Impostazioni Membro", + "groupSidebar.members.orchestrator": "Orchestratore", + "groupSidebar.members.orchestratorThinking": "L'Orchestratore sta pensando...", + "groupSidebar.members.removeMember": "Rimuovi Membro", + "groupSidebar.members.stopOrchestrator": "Ferma", + "groupSidebar.members.triggerOrchestrator": "Avvia", + "groupSidebar.tabs.host": "Orchestratore", "groupSidebar.tabs.members": "Membri", - "groupSidebar.tabs.role": "Impostazioni", - "groupWizard.chooseMembers": "Seleziona assistenti esistenti...", - "groupWizard.createGroup": "Crea un team", - "groupWizard.existingMembers": "Agent esistenti", - "groupWizard.groupMembers": "Questi assistenti saranno aggiunti anche alla tua lista", - "groupWizard.host.description": "Consenti al team di operare in modo autonomo", - "groupWizard.host.title": "Abilita moderatore", - "groupWizard.host.tooltip": "Se disabiliti il moderatore del team, dovrai menzionare manualmente i membri con @ per ottenere una risposta", + "groupSidebar.tabs.role": "Profilo", + "groupWizard.chooseMembers": "Seleziona agenti esistenti...", + "groupWizard.createGroup": "Crea Gruppo", + "groupWizard.existingMembers": "Agenti Attuali", + "groupWizard.groupMembers": "Questi agenti verranno aggiunti anche al tuo elenco", + "groupWizard.host.description": "Lascia che il Gruppo avanzi automaticamente. Puoi intervenire in qualsiasi momento.", + "groupWizard.host.title": "Abilita Orchestratore", + "groupWizard.host.tooltip": "Se disattivato, dovrai menzionare i membri con @ per ottenere risposte.", "groupWizard.memberCount": "{{count}} membri", "groupWizard.noMatchingTemplates": "Nessun modello corrispondente", "groupWizard.noSelectedTemplates": "Nessun modello selezionato", "groupWizard.noTemplateMembers": "Nessun membro nel modello", "groupWizard.noTemplates": "Nessun modello disponibile", "groupWizard.searchTemplates": "Cerca modelli...", - "groupWizard.title": "Crea un gruppo", - "groupWizard.useTemplate": "Usa modello", - "hideForYou": "Il contenuto del messaggio privato è stato nascosto, abilita 【Mostra contenuto messaggi privati】 nelle impostazioni per visualizzarlo", - "history.title": "L'assistente ricorderà solo gli ultimi {{count}} messaggi", - "historyRange": "Intervallo cronologico", - "historySummary": "Riepilogo della storia", + "groupWizard.title": "Crea Gruppo", + "groupWizard.useTemplate": "Usa Modello", + "hideForYou": "Il contenuto del messaggio diretto è nascosto. Abilita 'Mostra contenuto dei messaggi diretti' nelle impostazioni per visualizzarlo.", + "history.title": "L'Agente manterrà solo gli ultimi {{count}} messaggi.", + "historyRange": "Intervallo Cronologia", + "historySummary": "Riepilogo Messaggi Storici", "inactive": "Inattivo", - "inbox.desc": "Attiva il cluster cerebrale, accendi la scintilla del pensiero. Il tuo assistente intelligente, qui per comunicare con te su tutto.", + "inbox.desc": "Collabora in un unico Spazio di Lavoro e trasforma le idee in risultati.", "inbox.title": "Lobe AI", "input.addAi": "Aggiungi un messaggio AI", "input.addUser": "Aggiungi un messaggio utente", - "input.disclaimer": "L'IA può anche commettere errori, si prega di verificare le informazioni importanti", - "input.errorMsg": "Invio del messaggio fallito, controlla la rete e riprova: {{errorMsg}}", - "input.more": "Ulteriori", + "input.disclaimer": "Gli agenti possono commettere errori. Usa il tuo giudizio per informazioni critiche.", + "input.errorMsg": "Invio non riuscito: {{errorMsg}}. Riprova o invia più tardi.", + "input.more": "altro", "input.send": "Invia", "input.sendWithCmdEnter": "Premi per inviare", "input.sendWithEnter": "Premi per inviare", "input.stop": "Ferma", - "input.warp": "A capo", - "input.warpWithKey": "Vai a capo premendo il tasto ", - "intentUnderstanding.title": "Stiamo comprendendo e analizzando la tua intenzione...", + "input.warp": "Nuova Riga", + "input.warpWithKey": "Premi per inserire un'interruzione di riga", + "intentUnderstanding.title": "Comprensione dell'intento...", "inviteMembers": "Invita membri", - "knowledgeBase.all": "Tutti i contenuti", - "knowledgeBase.allFiles": "Tutti i file", - "knowledgeBase.allLibraries": "Tutte le librerie", - "knowledgeBase.disabled": "La modalità di distribuzione attuale non supporta le conversazioni con la libreria. Per utilizzare questa funzione, passa a una distribuzione con database lato server o utilizza il servizio {{cloud}}", + "knowledgeBase.all": "Tutti i Contenuti", + "knowledgeBase.allFiles": "Tutti i File", + "knowledgeBase.allLibraries": "Tutte le Librerie", + "knowledgeBase.disabled": "La chat della libreria non è disponibile in questa distribuzione. Passa a un database lato server o usa {{cloud}}.", "knowledgeBase.library.action.add": "Aggiungi", "knowledgeBase.library.action.detail": "Dettagli", "knowledgeBase.library.action.remove": "Rimuovi", - "knowledgeBase.library.title": "File/Libreria", - "knowledgeBase.relativeFilesOrLibraries": "File/Librerie correlate", + "knowledgeBase.library.title": "File / Librerie", + "knowledgeBase.relativeFilesOrLibraries": "File/Librerie Correlati", "knowledgeBase.title": "Libreria", - "knowledgeBase.uploadGuide": "I file caricati possono essere visualizzati nella sezione \"Risorse\"", - "knowledgeBase.viewMore": "Visualizza di più", + "knowledgeBase.uploadGuide": "I file caricati possono essere visualizzati nella sezione 'Risorse'.", + "knowledgeBase.viewMore": "Visualizza Altro", "memberSelection.addMember": "Aggiungi membro", "memberSelection.allMembers": "Tutti i membri", - "memberSelection.createGroup": "Crea un gruppo", + "memberSelection.createGroup": "Crea gruppo", "memberSelection.noAvailableAgents": "Nessun agente disponibile da invitare", "memberSelection.noSelectedAgents": "Nessun agente selezionato", "memberSelection.searchAgents": "Cerca agenti...", "memberSelection.selectedAgents": "Selezionati ({{count}})", - "memberSelection.setInitialMembers": "Seleziona i membri del team", + "memberSelection.setInitialMembers": "Seleziona i membri del gruppo", "members": "Membri", "mention.title": "Menziona membri", "messageAction.collapse": "Comprimi messaggio", - "messageAction.continueGeneration": "Continua a generare", + "messageAction.continueGeneration": "Continua generazione", "messageAction.delAndRegenerate": "Elimina e rigenera", - "messageAction.deleteDisabledByThreads": "Esistono sottoargomenti, non è possibile eliminare", + "messageAction.deleteDisabledByThreads": "Questo messaggio ha un sottotema e non può essere eliminato", "messageAction.expand": "Espandi messaggio", "messageAction.regenerate": "Rigenera", "messages.dm.sentTo": "Visibile solo a {{name}}", "messages.dm.title": "Messaggio privato", "messages.modelCard.credit": "Crediti", - "messages.modelCard.creditPricing": "Prezzo", - "messages.modelCard.creditTooltip": "Per facilitare il conteggio, consideriamo 1$ equivalente a 1M crediti, ad esempio $3/M token equivalgono a 3 crediti/token", - "messages.modelCard.pricing.inputCachedTokens": "Input memorizzato {{amount}}/crediti · ${{amount}}/M", + "messages.modelCard.creditPricing": "Prezzi", + "messages.modelCard.creditTooltip": "Per il conteggio, consideriamo $1 come 1M di crediti. Esempio: $3/M token → 3 crediti per token.", + "messages.modelCard.pricing.inputCachedTokens": "Input memorizzato {{amount}} crediti · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M caratteri", "messages.modelCard.pricing.inputMinutes": "${{amount}}/minuto", - "messages.modelCard.pricing.inputTokens": "Input {{amount}}/crediti · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Output {{amount}}/crediti · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Scrittura cache input {{amount}}/crediti · ${{amount}}/M", - "messages.tokenDetails.average": "Prezzo medio", + "messages.modelCard.pricing.inputTokens": "Input {{amount}} crediti · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Output {{amount}} crediti · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Scrittura cache {{amount}} crediti · ${{amount}}/M", + "messages.tokenDetails.average": "Prezzo unitario medio", "messages.tokenDetails.input": "Input", "messages.tokenDetails.inputAudio": "Input audio", "messages.tokenDetails.inputCached": "Input memorizzato", "messages.tokenDetails.inputCitation": "Citazione input", - "messages.tokenDetails.inputText": "Input testo", + "messages.tokenDetails.inputText": "Input testuale", "messages.tokenDetails.inputTitle": "Dettagli input", "messages.tokenDetails.inputUncached": "Input non memorizzato", "messages.tokenDetails.inputWriteCached": "Scrittura cache input", "messages.tokenDetails.output": "Output", "messages.tokenDetails.outputAudio": "Output audio", "messages.tokenDetails.outputImage": "Output immagine", - "messages.tokenDetails.outputText": "Output testo", + "messages.tokenDetails.outputText": "Output testuale", "messages.tokenDetails.outputTitle": "Dettagli output", - "messages.tokenDetails.reasoning": "Ragionamento profondo", + "messages.tokenDetails.reasoning": "Riflessione profonda", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Token Per Second, TPS. Indica la velocità media di generazione dei contenuti da parte dell'AI (Token/secondo), calcolata a partire dalla ricezione del primo Token.", + "messages.tokenDetails.speed.tps.tooltip": "Token al secondo (TPS). Indica la velocità media di generazione dei contenuti da parte dell'IA (Token/secondo), calcolata dal momento in cui viene ricevuto il primo token.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Time To First Token, TTFT. Indica l'intervallo di tempo che intercorre tra l'invio del messaggio e la ricezione del primo Token da parte del client.", - "messages.tokenDetails.title": "Dettagli generati", - "messages.tokenDetails.total": "Totale consumato", - "minimap.jumpToMessage": "Vai al messaggio n. {{index}}", + "messages.tokenDetails.speed.ttft.tooltip": "Tempo al primo token (TTFT). Indica l'intervallo di tempo tra l'invio del messaggio e la ricezione del primo token da parte del client.", + "messages.tokenDetails.title": "Dettagli generazione", + "messages.tokenDetails.total": "Consumo totale", + "minimap.jumpToMessage": "Vai al messaggio {{index}}", "minimap.nextMessage": "Messaggio successivo", "minimap.previousMessage": "Messaggio precedente", "minimap.senderAssistant": "Agente", "minimap.senderUser": "Tu", - "newAgent": "Crea assistente", + "newAgent": "Crea agente", "newGroupChat": "Crea gruppo", - "newPage": "Crea documento", - "noAgentsYet": "Questo gruppo non ha ancora membri. Clicca sul pulsante + per invitare un assistente.", + "newPage": "Crea pagina", + "noAgentsYet": "Questo gruppo non ha ancora membri. Clicca sul pulsante + per invitare agenti.", "noAvailableAgents": "Nessun membro disponibile da invitare", "noMatchingAgents": "Nessun membro corrispondente trovato", - "noMembersYet": "Questo gruppo non ha ancora membri. Clicca sul pulsante + per invitare assistenti.", + "noMembersYet": "Questo gruppo non ha ancora membri. Clicca sul pulsante + per invitare agenti.", "noSelectedAgents": "Nessun membro selezionato", "openInNewWindow": "Apri in una nuova finestra", "owner": "Proprietario del gruppo", - "pageCopilot.title": "Assistente alla Scrittura", - "pageCopilot.welcome": "**Rendi ogni frase perfetta.**\n\nChe tu stia scrivendo una bozza, riscrivendo o perfezionando un testo, ti aiuterò a renderlo più chiaro, naturale e persuasivo.", - "pin": "Fissa in alto", - "pinOff": "Annulla fissaggio in alto", - "prompts.summaryExpert": "In qualità di esperto di sintesi, ti preghiamo di riassumere il seguente contenuto tenendo conto delle istruzioni di sistema sopra riportate:", - "rag.referenceChunks": "Citazioni di riferimento", - "rag.userQuery.actions.delete": "Elimina la Query riscritta", - "rag.userQuery.actions.regenerate": "Rigenera la Query", + "pageCopilot.title": "Agente di pagina", + "pageCopilot.welcome": "**Scrittura più chiara e precisa**\n\nScrivi, riscrivi o perfeziona—dimmi cosa vuoi ottenere e penserò al resto.", + "pin": "Fissa", + "pinOff": "Rimuovi fissaggio", + "prompts.summaryExpert": "In qualità di esperto di sintesi, riassumi il seguente contenuto in base ai prompt di sistema sopra indicati:", + "rag.referenceChunks": "Fonte di riferimento", + "rag.userQuery.actions.delete": "Elimina riscrittura query", + "rag.userQuery.actions.regenerate": "Rigenera query", "regenerate": "Rigenera", - "roleAndArchive": "Ruolo e archivio", + "roleAndArchive": "Profilo e cronologia agente", "search.grounding.searchQueries": "Parole chiave di ricerca", "search.grounding.title": "Trovati {{count}} risultati", "search.mode.auto.desc": "Cerca automaticamente sul web quando necessario.", - "search.mode.auto.title": "Collegamento intelligente", - "search.mode.off.desc": "Disattiva l'accesso al web.", - "search.mode.off.title": "Disattiva collegamento", + "search.mode.auto.title": "Automatico", + "search.mode.off.desc": "Disattiva accesso al web.", + "search.mode.off.title": "Disattivato", "search.mode.on.desc": "Cerca sempre sul web le informazioni più recenti.", - "search.mode.on.title": "Collegamento sempre attivo", - "search.mode.useModelBuiltin": "Usa la ricerca web integrata nel modello", - "search.searchModel.desc": "Il modello attuale non supporta le chiamate di funzione, quindi è necessario utilizzarlo insieme a un modello che supporti le chiamate di funzione per cercare online", - "search.searchModel.title": "Modello di ricerca assistita", - "search.title": "Ricerca online", - "searchAgentPlaceholder": "Assistente di ricerca...", - "searchAgents": "Assistenti di ricerca...", - "selectedAgents": "Assistenti selezionati", - "sendPlaceholder": "Fai una domanda, crea o avvia un'attività, ", + "search.mode.on.title": "Sempre attivo", + "search.mode.useModelBuiltin": "Usa la ricerca web integrata del modello", + "search.searchModel.desc": "Il modello attuale non supporta le chiamate di funzione, quindi deve essere abbinato a un modello che le supporta per la ricerca online.", + "search.searchModel.title": "Modello assistente di ricerca", + "search.title": "Ricerca web", + "searchAgentPlaceholder": "Cerca agenti...", + "searchAgents": "Cerca agenti...", + "selectedAgents": "Agenti selezionati", + "sendPlaceholder": "Chiedi, crea o avvia un'attività, ", "sessionGroup.config": "Gestione gruppi", - "sessionGroup.confirmRemoveGroupAlert": "Stai per rimuovere questo gruppo. Dopo la rimozione, gli assistenti di questo gruppo verranno spostati nella lista predefinita. Confermi l'operazione?", - "sessionGroup.createAgentSuccess": "Assistente creato con successo", + "sessionGroup.confirmRemoveGroupAlert": "Questo gruppo sta per essere eliminato. Dopo l'eliminazione, gli agenti verranno spostati nella lista predefinita. Confermi l'operazione?", + "sessionGroup.createAgentSuccess": "Agente creato con successo", "sessionGroup.createGroup": "Aggiungi nuovo gruppo", - "sessionGroup.createGroupFailed": "Creazione della chat di gruppo fallita", - "sessionGroup.createGroupSuccess": "Chat di gruppo creata con successo", - "sessionGroup.createSuccess": "Creazione riuscita", - "sessionGroup.creatingAgent": "Creazione dell'assistente in corso...", + "sessionGroup.createGroupFailed": "Creazione gruppo fallita", + "sessionGroup.createGroupSuccess": "Gruppo creato con successo", + "sessionGroup.createSuccess": "Creato con successo", + "sessionGroup.creatingAgent": "Creazione agente in corso...", "sessionGroup.groupName": "Nome del gruppo", "sessionGroup.inputPlaceholder": "Inserisci il nome del gruppo...", "sessionGroup.moveGroup": "Sposta nel gruppo", "sessionGroup.newGroup": "Nuovo gruppo", - "sessionGroup.noAvailableAgents": "Nessun assistente disponibile", - "sessionGroup.noMatchingAgents": "Nessun assistente corrispondente trovato", - "sessionGroup.noSelectedAgents": "Seleziona un assistente", + "sessionGroup.noAvailableAgents": "Nessun agente disponibile", + "sessionGroup.noMatchingAgents": "Nessun agente corrispondente trovato", + "sessionGroup.noSelectedAgents": "Seleziona agenti", "sessionGroup.rename": "Rinomina gruppo", - "sessionGroup.renameSuccess": "Rinominazione riuscita", - "sessionGroup.searchAgents": "Cerca assistente", - "sessionGroup.selectedAgents": "Assistenti selezionati ({{count}})", + "sessionGroup.renameSuccess": "Rinominato con successo", + "sessionGroup.searchAgents": "Cerca agenti", + "sessionGroup.selectedAgents": "Agenti selezionati ({{count}})", "sessionGroup.sortSuccess": "Riordinamento riuscito", - "sessionGroup.sorting": "Aggiornamento dell'ordinamento del gruppo in corso...", - "sessionGroup.tooLong": "Il nome del gruppo deve essere lungo 1-20 caratteri", + "sessionGroup.sorting": "Aggiornamento ordinamento gruppi...", + "sessionGroup.tooLong": "Il nome del gruppo deve contenere da 1 a 20 caratteri", "shareModal.copy": "Copia", "shareModal.download": "Scarica screenshot", "shareModal.downloadError": "Download fallito", @@ -257,9 +257,9 @@ "shareModal.exportTitle": "Titolo predefinito", "shareModal.generatePdf": "Genera PDF", "shareModal.generatingPdf": "Generazione PDF in corso...", - "shareModal.imageType": "Tipo di immagine", - "shareModal.includeTool": "Includi messaggio dello strumento", - "shareModal.includeUser": "Includi messaggio dell'utente", + "shareModal.imageType": "Formato immagine", + "shareModal.includeTool": "Includi messaggi Skill", + "shareModal.includeUser": "Includi messaggi utente", "shareModal.loadingPdf": "Caricamento PDF...", "shareModal.noPdfData": "Nessun dato PDF disponibile", "shareModal.pdf": "PDF", @@ -271,47 +271,50 @@ "shareModal.settings": "Impostazioni di esportazione", "shareModal.text": "Testo", "shareModal.widthMode.label": "Modalità larghezza", - "shareModal.widthMode.narrow": "Modalità schermo stretto", - "shareModal.widthMode.wide": "Modalità schermo ampio", - "shareModal.withBackground": "Con immagine di sfondo", - "shareModal.withFooter": "Con piè di pagina", - "shareModal.withPluginInfo": "Con informazioni sul plugin", - "shareModal.withRole": "Includi ruolo del messaggio", - "shareModal.withSystemRole": "Con impostazione del ruolo dell'assistente", + "shareModal.widthMode.narrow": "Stretta", + "shareModal.widthMode.wide": "Ampia", + "shareModal.withBackground": "Includi immagine di sfondo", + "shareModal.withFooter": "Includi piè di pagina", + "shareModal.withPluginInfo": "Includi informazioni Skill", + "shareModal.withRole": "Includi ruolo messaggio", + "shareModal.withSystemRole": "Includi profilo agente", "stt.action": "Input vocale", "stt.loading": "Riconoscimento in corso...", - "stt.prettifying": "Miglioramento in corso...", - "supervisor.todoList.allComplete": "Tutti i compiti sono stati completati", - "supervisor.todoList.title": "Compiti completati", - "tab.groupProfile": "Profilo del gruppo", - "tab.profile": "Profilo assistente", + "stt.prettifying": "Ottimizzazione...", + "supervisor.label": "Supervisore", + "supervisor.todoList.allComplete": "Tutte le attività completate", + "supervisor.todoList.title": "Attività completate", + "tab.groupProfile": "Profilo gruppo", + "tab.profile": "Profilo agente", "tab.search": "Cerca", - "task.activity.calling": "Chiamata allo strumento in corso...", - "task.activity.generating": "Generazione della risposta in corso...", - "task.activity.gotResult": "Risultato dello strumento ottenuto", - "task.activity.toolCalling": "Chiamata a {{toolName}} in corso...", - "task.activity.toolResult": "Risultato di {{toolName}} ottenuto", + "task.activity.calling": "Chiamata Skill...", + "task.activity.generating": "Generazione risposta...", + "task.activity.gotResult": "Risultato strumento ricevuto", + "task.activity.toolCalling": "Chiamata {{toolName}}...", + "task.activity.toolResult": "Risultato {{toolName}} ricevuto", + "task.batchTasks": "{{count}} sottocompiti in batch", "task.metrics.stepsShort": "passi", - "task.metrics.toolCallsShort": "utilizzi strumenti", - "task.status.initializing": "Avvio del compito in corso...", - "thread.divider": "Sottoargomento", + "task.metrics.toolCallsShort": "usi strumento", + "task.status.initializing": "Inizializzazione attività...", + "task.subtask": "Sottocompito", + "thread.divider": "Sottotema", "thread.threadMessageCount": "{{messageCount}} messaggi", - "thread.title": "Sottoargomento", + "thread.title": "Sottotema", "todoProgress.allCompleted": "Tutte le attività completate", "todoProgress.title": "Attività", - "toggleWideScreen.off": "Disattiva modalità schermo ampio", - "toggleWideScreen.on": "Attiva modalità schermo ampio", - "tokenDetails.chats": "Chat", - "tokenDetails.historySummary": "Riepilogo storico", + "toggleWideScreen.off": "Disattiva modalità widescreen", + "toggleWideScreen.on": "Attiva modalità widescreen", + "tokenDetails.chats": "Messaggi chat", + "tokenDetails.historySummary": "Riepilogo cronologia", "tokenDetails.rest": "Rimanenti", - "tokenDetails.supervisor": "Organizzatore del gruppo", - "tokenDetails.systemRole": "Ruolo di sistema", - "tokenDetails.title": "Dettagli del Token", - "tokenDetails.tools": "Strumenti", - "tokenDetails.total": "Totale", - "tokenDetails.used": "Utilizzati", - "tokenTag.overload": "Superamento limite", - "tokenTag.remained": "Rimasti", + "tokenDetails.supervisor": "Host del gruppo", + "tokenDetails.systemRole": "Impostazioni ruolo", + "tokenDetails.title": "Dettagli contesto", + "tokenDetails.tools": "Impostazioni Skill", + "tokenDetails.total": "Totale disponibile", + "tokenDetails.used": "Totale utilizzato", + "tokenTag.overload": "Limite superato", + "tokenTag.remained": "Rimanenti", "tokenTag.used": "Utilizzati", "tool.intervention.approve": "Approva", "tool.intervention.approveAndRemember": "Approva e ricorda", @@ -319,51 +322,51 @@ "tool.intervention.mode.allowList": "Lista consentiti", "tool.intervention.mode.allowListDesc": "Esegui automaticamente solo gli strumenti approvati", "tool.intervention.mode.autoRun": "Approvazione automatica", - "tool.intervention.mode.autoRunDesc": "Approva automaticamente l'esecuzione di tutti gli strumenti", + "tool.intervention.mode.autoRunDesc": "Approva automaticamente tutte le esecuzioni degli strumenti", "tool.intervention.mode.manual": "Manuale", - "tool.intervention.mode.manualDesc": "Richiede approvazione manuale per ogni utilizzo", + "tool.intervention.mode.manualDesc": "Richiede approvazione manuale per ogni invocazione", "tool.intervention.reject": "Rifiuta", "tool.intervention.rejectAndContinue": "Rifiuta e riprova", "tool.intervention.rejectOnly": "Rifiuta", - "tool.intervention.rejectReasonPlaceholder": "Inserire il motivo del rifiuto aiuterà l'agente a comprendere e ottimizzare le azioni future", - "tool.intervention.rejectTitle": "Rifiuta questa esecuzione dello strumento", - "tool.intervention.rejectedWithReason": "Questa esecuzione dello strumento è stata rifiutata: {{reason}}", - "tool.intervention.toolAbort": "L'utilizzo dello strumento è stato annullato dall'utente", - "tool.intervention.toolRejected": "Questa esecuzione dello strumento è stata rifiutata", + "tool.intervention.rejectReasonPlaceholder": "Un motivo aiuta l'agente a comprendere i tuoi limiti e migliorare le azioni future", + "tool.intervention.rejectTitle": "Rifiuta questa chiamata Skill", + "tool.intervention.rejectedWithReason": "Questa chiamata Skill è stata rifiutata: {{reason}}", + "tool.intervention.toolAbort": "Hai annullato questa chiamata Skill", + "tool.intervention.toolRejected": "Questa chiamata Skill è stata rifiutata", "toolAuth.authorize": "Autorizza", "toolAuth.authorizing": "Autorizzazione in corso...", - "toolAuth.hint": "Se non autorizzati o configurati, questi strumenti potrebbero non funzionare correttamente, causando errori o limitazioni nelle funzionalità dell'assistente.", + "toolAuth.hint": "Senza autorizzazione o configurazione, le Skill potrebbero non funzionare. Questo può limitare l'agente o causare errori.", "toolAuth.signIn": "Accedi", - "toolAuth.title": "Autorizza gli strumenti per l'assistente", - "topic.checkOpenNewTopic": "Abilitare un nuovo argomento?", - "topic.checkSaveCurrentMessages": "Vuoi salvare la conversazione attuale come argomento?", + "toolAuth.title": "Autorizza le Skill per questo agente", + "topic.checkOpenNewTopic": "Iniziare un nuovo argomento?", + "topic.checkSaveCurrentMessages": "Vuoi salvare la conversazione corrente come argomento?", "topic.openNewTopic": "Apri nuovo argomento", "topic.recent": "Argomenti recenti", - "topic.saveCurrentMessages": "Salva la conversazione attuale come argomento", + "topic.saveCurrentMessages": "Salva sessione corrente come argomento", "translate.action": "Traduci", "translate.clear": "Cancella traduzione", - "tts.action": "Lettura vocale", - "tts.clear": "Cancella lettura vocale", - "untitledAgent": "Assistente senza nome", + "tts.action": "Sintesi vocale", + "tts.clear": "Cancella voce", + "untitledAgent": "Agente senza nome", "untitledGroup": "Gruppo senza nome", - "updateAgent": "Aggiorna informazioni assistente", + "updateAgent": "Aggiorna informazioni agente", "upload.action.fileUpload": "Carica file", "upload.action.folderUpload": "Carica cartella", - "upload.action.imageDisabled": "Il modello attuale non supporta il riconoscimento visivo, si prega di cambiare modello per utilizzare questa funzione", + "upload.action.imageDisabled": "Il modello attuale non supporta il riconoscimento visivo. Cambia modello per usare questa funzione.", "upload.action.imageUpload": "Carica immagine", "upload.action.tooltip": "Carica", "upload.clientMode.actionFiletip": "Carica file", "upload.clientMode.actionTooltip": "Carica", - "upload.clientMode.disabled": "Il modello attuale non supporta il riconoscimento visivo e l'analisi dei file, si prega di cambiare modello per utilizzare questa funzione", - "upload.clientMode.fileNotSupported": "La modalità browser non supporta il caricamento di file, è consentito solo il caricamento di immagini", - "upload.clientMode.visionNotSupported": "Il modello attuale non supporta il riconoscimento visivo, si prega di cambiare modello per utilizzare questa funzione", - "upload.preview.prepareTasks": "Preparazione dei blocchi...", + "upload.clientMode.disabled": "Il modello attuale non supporta il riconoscimento visivo e l'analisi dei file. Cambia modello per usare questa funzione.", + "upload.clientMode.fileNotSupported": "Il caricamento file non è supportato in modalità browser; sono consentite solo immagini.", + "upload.clientMode.visionNotSupported": "Il modello attuale non supporta il riconoscimento visivo. Cambia modello per usare questa funzione.", + "upload.preview.prepareTasks": "Preparazione segmenti...", "upload.preview.status.pending": "Preparazione al caricamento...", - "upload.preview.status.processing": "Elaborazione del file...", - "upload.validation.videoSizeExceeded": "La dimensione del file video non può superare i 20MB, la dimensione attuale del file è {{actualSize}}", + "upload.preview.status.processing": "Elaborazione file...", + "upload.validation.videoSizeExceeded": "La dimensione del file video non deve superare i 20MB. Dimensione attuale: {{actualSize}}.", "viewMode.fullWidth": "Larghezza completa", - "viewMode.normal": "Normale", - "viewMode.wideScreen": "Schermo intero", - "you": "tu", - "zenMode": "Modalità di concentrazione" + "viewMode.normal": "Standard", + "viewMode.wideScreen": "Widescreen", + "you": "Tu", + "zenMode": "Modalità Zen" } diff --git a/locales/it-IT/clerk.json b/locales/it-IT/clerk.json index 494c955397..ad21e18b47 100644 --- a/locales/it-IT/clerk.json +++ b/locales/it-IT/clerk.json @@ -1,23 +1,23 @@ { "backButton": "Indietro", "badge__default": "Predefinito", - "badge__otherImpersonatorDevice": "Altro dispositivo impersonato", + "badge__otherImpersonatorDevice": "Altro dispositivo impersonatore", "badge__primary": "Primario", "badge__requiresAction": "Richiede azione", "badge__thisDevice": "Questo dispositivo", "badge__unverified": "Non verificato", - "badge__userDevice": "Dispositivo dell'utente", + "badge__userDevice": "Dispositivo utente", "badge__you": "Tu", "createOrganization.formButtonSubmit": "Crea organizzazione", - "createOrganization.invitePage.formButtonReset": "Ignora", + "createOrganization.invitePage.formButtonReset": "Salta", "createOrganization.title": "Crea organizzazione", "dates.lastDay": "Ieri alle {{ date | timeString('it-IT') }}", "dates.next6Days": "{{ date | weekday('it-IT','long') }} alle {{ date | timeString('it-IT') }}", "dates.nextDay": "Domani alle {{ date | timeString('it-IT') }}", "dates.numeric": "{{ date | numeric('it-IT') }}", - "dates.previous6Days": "Ultimo {{ date | weekday('it-IT','long') }} alle {{ date | timeString('it-IT') }}", + "dates.previous6Days": "Lo scorso {{ date | weekday('it-IT','long') }} alle {{ date | timeString('it-IT') }}", "dates.sameDay": "Oggi alle {{ date | timeString('it-IT') }}", - "dividerText": "o", + "dividerText": "oppure", "footerActionLink__useAnotherMethod": "Usa un altro metodo", "footerPageLink__help": "Aiuto", "footerPageLink__privacy": "Privacy", @@ -27,9 +27,9 @@ "formFieldAction__forgotPassword": "Password dimenticata?", "formFieldError__matchingPasswords": "Le password corrispondono.", "formFieldError__notMatchingPasswords": "Le password non corrispondono.", - "formFieldError__verificationLinkExpired": "Il link di verifica è scaduto. Si prega di richiedere un nuovo link.", - "formFieldHintText__optional": "Opzionale", - "formFieldHintText__slug": "Uno slug è un ID leggibile dall'uomo che deve essere univoco. Spesso viene utilizzato negli URL.", + "formFieldError__verificationLinkExpired": "Il link di verifica è scaduto. Richiedi un nuovo link.", + "formFieldHintText__optional": "Facoltativo", + "formFieldHintText__slug": "Uno slug è un identificativo leggibile che deve essere univoco. Spesso viene usato negli URL.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Elimina account", "formFieldInputPlaceholder__emailAddress": "", @@ -50,36 +50,36 @@ "formFieldLabel__confirmPassword": "Conferma password", "formFieldLabel__currentPassword": "Password attuale", "formFieldLabel__emailAddress": "Indirizzo email", - "formFieldLabel__emailAddress_username": "Indirizzo email o username", + "formFieldLabel__emailAddress_username": "Email o nome utente", "formFieldLabel__emailAddresses": "Indirizzi email", "formFieldLabel__firstName": "Nome", "formFieldLabel__lastName": "Cognome", "formFieldLabel__newPassword": "Nuova password", "formFieldLabel__organizationDomain": "Dominio", "formFieldLabel__organizationDomainDeletePending": "Elimina inviti e suggerimenti in sospeso", - "formFieldLabel__organizationDomainEmailAddress": "Indirizzo email di verifica", - "formFieldLabel__organizationDomainEmailAddressDescription": "Inserisci un indirizzo email sotto questo dominio per ricevere un codice e verificare questo dominio.", + "formFieldLabel__organizationDomainEmailAddress": "Email di verifica", + "formFieldLabel__organizationDomainEmailAddressDescription": "Inserisci un indirizzo email sotto questo dominio per ricevere un codice e verificare il dominio.", "formFieldLabel__organizationName": "Nome", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Nome del passkey", + "formFieldLabel__passkeyName": "Nome della passkey", "formFieldLabel__password": "Password", "formFieldLabel__phoneNumber": "Numero di telefono", "formFieldLabel__role": "Ruolo", "formFieldLabel__signOutOfOtherSessions": "Disconnetti da tutti gli altri dispositivi", - "formFieldLabel__username": "Username", + "formFieldLabel__username": "Nome utente", "impersonationFab.action__signOut": "Disconnetti", "impersonationFab.title": "Accesso come {{identifier}}", "locale": "it-IT", - "maintenanceMode": "Attualmente siamo in manutenzione, ma non preoccuparti, non dovrebbe richiedere più di qualche minuto.", + "maintenanceMode": "Stiamo effettuando manutenzione, ma non preoccuparti, dovrebbe durare solo pochi minuti.", "membershipRole__admin": "Amministratore", "membershipRole__basicMember": "Membro", "membershipRole__guestMember": "Ospite", "organizationList.action__createOrganization": "Crea organizzazione", "organizationList.action__invitationAccept": "Unisciti", "organizationList.action__suggestionsAccept": "Richiedi di unirti", - "organizationList.createOrganization": "Crea Organizzazione", + "organizationList.createOrganization": "Crea organizzazione", "organizationList.invitationAcceptedLabel": "Unito", - "organizationList.subtitle": "per continuare con {{applicationName}}", + "organizationList.subtitle": "per continuare su {{applicationName}}", "organizationList.suggestionsAcceptedLabel": "In attesa di approvazione", "organizationList.title": "Scegli un account", "organizationList.titleWithoutPersonal": "Scegli un'organizzazione", @@ -87,9 +87,9 @@ "organizationProfile.badge__automaticSuggestion": "Suggerimenti automatici", "organizationProfile.badge__manualInvitation": "Nessuna iscrizione automatica", "organizationProfile.badge__unverified": "Non verificato", - "organizationProfile.createDomainPage.subtitle": "Aggiungi il dominio da verificare. Gli utenti con indirizzi email presso questo dominio possono unirsi all'organizzazione automaticamente o richiedere di farlo.", + "organizationProfile.createDomainPage.subtitle": "Aggiungi il dominio da verificare. Gli utenti con email su questo dominio possono unirsi automaticamente o richiedere di unirsi all'organizzazione.", "organizationProfile.createDomainPage.title": "Aggiungi dominio", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Gli inviti non possono essere inviati. Ci sono già inviti in sospeso per i seguenti indirizzi email: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Impossibile inviare gli inviti. Ci sono già inviti in sospeso per i seguenti indirizzi email: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Invia inviti", "organizationProfile.invitePage.selectDropdown__role": "Seleziona ruolo", "organizationProfile.invitePage.subtitle": "Inserisci o incolla uno o più indirizzi email, separati da spazi o virgole.", @@ -98,23 +98,23 @@ "organizationProfile.membersPage.action__invite": "Invita", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Rimuovi membro", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Unito", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Data di adesione", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Ruolo", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Utente", - "organizationProfile.membersPage.detailsTitle__emptyRow": "Nessun membro da visualizzare", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invita gli utenti collegando un dominio email con la tua organizzazione. Chiunque si registri con un dominio email corrispondente potrà unirsi all'organizzazione in qualsiasi momento.", + "organizationProfile.membersPage.detailsTitle__emptyRow": "Nessun membro da mostrare", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Invita utenti collegando un dominio email alla tua organizzazione. Chi si registra con un dominio corrispondente potrà unirsi in qualsiasi momento.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Inviti automatici", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Gestisci domini verificati", - "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Nessun invito da visualizzare", + "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Nessun invito da mostrare", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Revoca invito", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Invitato", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Gli utenti che si registrano con un dominio email corrispondente, potranno vedere un suggerimento per richiedere di unirsi alla tua organizzazione.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Gli utenti che si registrano con un dominio email corrispondente vedranno un suggerimento per richiedere l'accesso alla tua organizzazione.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Suggerimenti automatici", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Gestisci domini verificati", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Approva", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Rifiuta", "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Accesso richiesto", - "organizationProfile.membersPage.requestsTab.table__emptyRow": "Nessuna richiesta da visualizzare", + "organizationProfile.membersPage.requestsTab.table__emptyRow": "Nessuna richiesta da mostrare", "organizationProfile.membersPage.start.headerTitle__invitations": "Inviti", "organizationProfile.membersPage.start.headerTitle__members": "Membri", "organizationProfile.membersPage.start.headerTitle__requests": "Richieste", @@ -122,62 +122,62 @@ "organizationProfile.navbar.general": "Generale", "organizationProfile.navbar.members": "Membri", "organizationProfile.navbar.title": "Organizzazione", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Digita \"{{organizationName}}\" di seguito per continuare.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Digita \"{{organizationName}}\" qui sotto per continuare.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Sei sicuro di voler eliminare questa organizzazione?", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Questa azione è permanente e irreversibile.", "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Hai eliminato l'organizzazione.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Elimina organizzazione", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Digita \"{{organizationName}}\" di seguito per continuare.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Sei sicuro di voler lasciare questa organizzazione? Perderai l'accesso a questa organizzazione e alle sue applicazioni.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Digita \"{{organizationName}}\" qui sotto per continuare.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Sei sicuro di voler uscire da questa organizzazione? Perderai l'accesso a questa organizzazione e alle sue applicazioni.", "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Questa azione è permanente e irreversibile.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Hai lasciato l'organizzazione.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Lascia organizzazione", + "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Esci dall'organizzazione", "organizationProfile.profilePage.dangerSection.title": "Pericolo", "organizationProfile.profilePage.domainSection.menuAction__manage": "Gestisci", "organizationProfile.profilePage.domainSection.menuAction__remove": "Elimina", "organizationProfile.profilePage.domainSection.menuAction__verify": "Verifica", "organizationProfile.profilePage.domainSection.primaryButton": "Aggiungi dominio", - "organizationProfile.profilePage.domainSection.subtitle": "Permetti agli utenti di unirsi all'organizzazione automaticamente o richiedere di farlo basandosi su un dominio email verificato.", + "organizationProfile.profilePage.domainSection.subtitle": "Consenti agli utenti di unirsi automaticamente all'organizzazione o di richiedere l'accesso in base a un dominio email verificato.", "organizationProfile.profilePage.domainSection.title": "Domini verificati", "organizationProfile.profilePage.successMessage": "L'organizzazione è stata aggiornata.", "organizationProfile.profilePage.title": "Aggiorna profilo", "organizationProfile.removeDomainPage.messageLine1": "Il dominio email {{domain}} verrà rimosso.", - "organizationProfile.removeDomainPage.messageLine2": "Gli utenti non potranno più unirsi all'organizzazione automaticamente dopo questa operazione.", + "organizationProfile.removeDomainPage.messageLine2": "Gli utenti non potranno più unirsi automaticamente all'organizzazione.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} è stato rimosso.", "organizationProfile.removeDomainPage.title": "Rimuovi dominio", "organizationProfile.start.headerTitle__general": "Generale", "organizationProfile.start.headerTitle__members": "Membri", "organizationProfile.start.profileSection.primaryButton": "Aggiorna profilo", - "organizationProfile.start.profileSection.title": "Profilo organizzazione", + "organizationProfile.start.profileSection.title": "Profilo dell'organizzazione", "organizationProfile.start.profileSection.uploadAction__title": "Logo", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "La rimozione di questo dominio influenzerà gli utenti invitati.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Rimuovi dominio", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Rimuovi questo dominio dai tuoi domini verificati", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Rimuovi dominio", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Gli utenti sono automaticamente invitati a unirsi all'organizzazione quando si registrano e possono farlo in qualsiasi momento.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Gli utenti vengono invitati automaticamente a unirsi all'organizzazione al momento della registrazione e possono accedervi in qualsiasi momento.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Inviti automatici", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Gli utenti ricevono un suggerimento per richiedere di unirsi, ma devono essere approvati da un amministratore prima di poter farlo.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Gli utenti ricevono un suggerimento per richiedere l'accesso, ma devono essere approvati da un amministratore prima di poter entrare nell'organizzazione.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Suggerimenti automatici", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "La modifica della modalità di iscrizione influenzerà solo i nuovi utenti.", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Inviti in sospeso inviati agli utenti: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Suggerimenti in sospeso inviati agli utenti: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Gli utenti possono essere invitati manualmente all'organizzazione.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Gli utenti possono essere invitati all'organizzazione solo manualmente.", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Nessuna iscrizione automatica", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Scegli come gli utenti da questo dominio possono unirsi all'organizzazione.", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Scegli come gli utenti di questo dominio possono unirsi all'organizzazione.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Pericolo", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Opzioni di iscrizione", - "organizationProfile.verifiedDomainPage.subtitle": "Il dominio {{domain}} è ora verificato. Prosegui selezionando la modalità di iscrizione.", + "organizationProfile.verifiedDomainPage.subtitle": "Il dominio {{domain}} è ora verificato. Continua selezionando la modalità di iscrizione.", "organizationProfile.verifiedDomainPage.title": "Aggiorna {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "Inserisci il codice di verifica inviato al tuo indirizzo email", "organizationProfile.verifyDomainPage.formTitle": "Codice di verifica", - "organizationProfile.verifyDomainPage.resendButton": "Non hai ricevuto il codice? Invia di nuovo", + "organizationProfile.verifyDomainPage.resendButton": "Non hai ricevuto un codice? Invia di nuovo", "organizationProfile.verifyDomainPage.subtitle": "Il dominio {{domainName}} deve essere verificato tramite email.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Un codice di verifica è stato inviato a {{emailAddress}}. Inserisci il codice per continuare.", "organizationProfile.verifyDomainPage.title": "Verifica dominio", "organizationSwitcher.action__createOrganization": "Crea organizzazione", "organizationSwitcher.action__invitationAccept": "Unisciti", "organizationSwitcher.action__manageOrganization": "Gestisci", - "organizationSwitcher.action__suggestionsAccept": "Richiedi di unirti", + "organizationSwitcher.action__suggestionsAccept": "Richiedi accesso", "organizationSwitcher.notSelected": "Nessuna organizzazione selezionata", "organizationSwitcher.personalWorkspace": "Account personale", "organizationSwitcher.suggestionsAcceptedLabel": "In attesa di approvazione", @@ -186,129 +186,129 @@ "paginationRowText__displaying": "Visualizzazione", "paginationRowText__of": "di", "signIn.accountSwitcher.action__addAccount": "Aggiungi account", - "signIn.accountSwitcher.action__signOutAll": "Disconnetti da tutti gli account", + "signIn.accountSwitcher.action__signOutAll": "Esci da tutti gli account", "signIn.accountSwitcher.subtitle": "Seleziona l'account con cui desideri continuare.", "signIn.accountSwitcher.title": "Scegli un account", "signIn.alternativeMethods.actionLink": "Ottieni aiuto", - "signIn.alternativeMethods.actionText": "Non ne hai nessuno di questi?", + "signIn.alternativeMethods.actionText": "Non hai nessuno di questi?", "signIn.alternativeMethods.blockButton__backupCode": "Usa un codice di backup", - "signIn.alternativeMethods.blockButton__emailCode": "Invia codice via email a {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "Invia link via email a {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Accedi con il tuo passkey", + "signIn.alternativeMethods.blockButton__emailCode": "Invia codice email a {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "Invia link email a {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "Accedi con la tua passkey", "signIn.alternativeMethods.blockButton__password": "Accedi con la tua password", "signIn.alternativeMethods.blockButton__phoneCode": "Invia codice SMS a {{identifier}}", "signIn.alternativeMethods.blockButton__totp": "Usa la tua app di autenticazione", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Supporto via email", - "signIn.alternativeMethods.getHelp.content": "Se riscontri difficoltà nell'accesso al tuo account, inviaci un'email e lavoreremo con te per ripristinare l'accesso il prima possibile.", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Contatta il supporto via email", + "signIn.alternativeMethods.getHelp.content": "Se hai difficoltà ad accedere al tuo account, scrivici e collaboreremo con te per ripristinare l'accesso il prima possibile.", "signIn.alternativeMethods.getHelp.title": "Ottieni aiuto", - "signIn.alternativeMethods.subtitle": "Problemi? Puoi utilizzare uno di questi metodi per accedere.", + "signIn.alternativeMethods.subtitle": "Problemi di accesso? Puoi utilizzare uno di questi metodi per accedere.", "signIn.alternativeMethods.title": "Usa un altro metodo", "signIn.backupCodeMfa.subtitle": "Il tuo codice di backup è quello che hai ricevuto durante la configurazione dell'autenticazione a due fattori.", "signIn.backupCodeMfa.title": "Inserisci un codice di backup", "signIn.emailCode.formTitle": "Codice di verifica", - "signIn.emailCode.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signIn.emailCode.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signIn.emailCode.subtitle": "per continuare su {{applicationName}}", "signIn.emailCode.title": "Controlla la tua email", "signIn.emailLink.expired.subtitle": "Torna alla scheda originale per continuare.", "signIn.emailLink.expired.title": "Questo link di verifica è scaduto", "signIn.emailLink.failed.subtitle": "Torna alla scheda originale per continuare.", "signIn.emailLink.failed.title": "Questo link di verifica non è valido", - "signIn.emailLink.formSubtitle": "Utilizza il link di verifica inviato alla tua email", + "signIn.emailLink.formSubtitle": "Usa il link di verifica inviato alla tua email", "signIn.emailLink.formTitle": "Link di verifica", - "signIn.emailLink.loading.subtitle": "Verrai reindirizzato presto", + "signIn.emailLink.loading.subtitle": "Verrai reindirizzato a breve", "signIn.emailLink.loading.title": "Accesso in corso...", - "signIn.emailLink.resendButton": "Non hai ricevuto il link? Rispedisci", + "signIn.emailLink.resendButton": "Non hai ricevuto il link? Invia di nuovo", "signIn.emailLink.subtitle": "per continuare su {{applicationName}}", "signIn.emailLink.title": "Controlla la tua email", "signIn.emailLink.unusedTab.title": "Puoi chiudere questa scheda", - "signIn.emailLink.verified.subtitle": "Verrai reindirizzato presto", + "signIn.emailLink.verified.subtitle": "Verrai reindirizzato a breve", "signIn.emailLink.verified.title": "Accesso effettuato con successo", "signIn.emailLink.verifiedSwitchTab.subtitle": "Torna alla scheda originale per continuare", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Torna alla scheda appena aperta per continuare", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Accesso effettuato su un'altra scheda", - "signIn.forgotPassword.formTitle": "Codice di reset della password", - "signIn.forgotPassword.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Torna alla nuova scheda aperta per continuare", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Accesso effettuato in un'altra scheda", + "signIn.forgotPassword.formTitle": "Codice per reimpostare la password", + "signIn.forgotPassword.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signIn.forgotPassword.subtitle": "per reimpostare la tua password", - "signIn.forgotPassword.subtitle_email": "Inserisci prima il codice inviato al tuo indirizzo email", - "signIn.forgotPassword.subtitle_phone": "Inserisci prima il codice inviato al tuo telefono", - "signIn.forgotPassword.title": "Reimposta la password", + "signIn.forgotPassword.subtitle_email": "Per prima cosa, inserisci il codice inviato al tuo indirizzo email", + "signIn.forgotPassword.subtitle_phone": "Per prima cosa, inserisci il codice inviato al tuo telefono", + "signIn.forgotPassword.title": "Reimposta password", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Reimposta la tua password", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Oppure accedi con un altro metodo", - "signIn.forgotPasswordAlternativeMethods.title": "Password dimenticata?", - "signIn.noAvailableMethods.message": "Impossibile procedere con l'accesso. Non è disponibile alcun fattore di autenticazione.", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Oppure, accedi con un altro metodo", + "signIn.forgotPasswordAlternativeMethods.title": "Hai dimenticato la password?", + "signIn.noAvailableMethods.message": "Impossibile procedere con l'accesso. Nessun metodo di autenticazione disponibile.", "signIn.noAvailableMethods.subtitle": "Si è verificato un errore", "signIn.noAvailableMethods.title": "Impossibile accedere", - "signIn.passkey.subtitle": "L'utilizzo del tuo passkey conferma la tua identità. Il tuo dispositivo potrebbe richiedere l'impronta digitale, il riconoscimento facciale o il blocco dello schermo.", - "signIn.passkey.title": "Usa il tuo passkey", + "signIn.passkey.subtitle": "Utilizzando la tua passkey confermi la tua identità. Il tuo dispositivo potrebbe richiedere impronta digitale, riconoscimento facciale o blocco schermo.", + "signIn.passkey.title": "Usa la tua passkey", "signIn.password.actionLink": "Usa un altro metodo", "signIn.password.subtitle": "Inserisci la password associata al tuo account", "signIn.password.title": "Inserisci la tua password", "signIn.passwordPwned.title": "Password compromessa", "signIn.phoneCode.formTitle": "Codice di verifica", - "signIn.phoneCode.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signIn.phoneCode.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signIn.phoneCode.subtitle": "per continuare su {{applicationName}}", "signIn.phoneCode.title": "Controlla il tuo telefono", "signIn.phoneCodeMfa.formTitle": "Codice di verifica", - "signIn.phoneCodeMfa.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signIn.phoneCodeMfa.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signIn.phoneCodeMfa.subtitle": "Per continuare, inserisci il codice di verifica inviato al tuo telefono", "signIn.phoneCodeMfa.title": "Controlla il tuo telefono", "signIn.resetPassword.formButtonPrimary": "Reimposta password", - "signIn.resetPassword.requiredMessage": "Per motivi di sicurezza, è necessario reimpostare la tua password.", - "signIn.resetPassword.successMessage": "La tua password è stata cambiata con successo. Ti stiamo accedendo, attendi un momento.", - "signIn.resetPassword.title": "Imposta una nuova password", - "signIn.resetPasswordMfa.detailsLabel": "Dobbiamo verificare la tua identità prima di reimpostare la tua password.", + "signIn.resetPassword.requiredMessage": "Per motivi di sicurezza, è necessario reimpostare la password.", + "signIn.resetPassword.successMessage": "La tua password è stata modificata con successo. Accesso in corso, attendi un momento.", + "signIn.resetPassword.title": "Imposta nuova password", + "signIn.resetPasswordMfa.detailsLabel": "Dobbiamo verificare la tua identità prima di reimpostare la password.", "signIn.start.actionLink": "Registrati", - "signIn.start.actionLink__use_email": "Usa l'email", - "signIn.start.actionLink__use_email_username": "Usa l'email o il nome utente", - "signIn.start.actionLink__use_passkey": "Usa il passkey invece", - "signIn.start.actionLink__use_phone": "Usa il telefono", - "signIn.start.actionLink__use_username": "Usa il nome utente", + "signIn.start.actionLink__use_email": "Usa email", + "signIn.start.actionLink__use_email_username": "Usa email o nome utente", + "signIn.start.actionLink__use_passkey": "Usa passkey", + "signIn.start.actionLink__use_phone": "Usa telefono", + "signIn.start.actionLink__use_username": "Usa nome utente", "signIn.start.actionText": "Non hai un account?", "signIn.start.subtitle": "Bentornato! Effettua l'accesso per continuare", "signIn.start.title": "Accedi a {{applicationName}}", "signIn.totpMfa.formTitle": "Codice di verifica", "signIn.totpMfa.subtitle": "Per continuare, inserisci il codice di verifica generato dalla tua app di autenticazione", - "signIn.totpMfa.title": "Verifica a due passaggi", + "signIn.totpMfa.title": "Verifica in due passaggi", "signInEnterPasswordTitle": "Inserisci la tua password", "signUp.continue.actionLink": "Accedi", "signUp.continue.actionText": "Hai già un account?", - "signUp.continue.subtitle": "Completa i dettagli rimanenti per continuare", + "signUp.continue.subtitle": "Completa i dati mancanti per continuare.", "signUp.continue.title": "Completa i campi mancanti", "signUp.emailCode.formSubtitle": "Inserisci il codice di verifica inviato al tuo indirizzo email", "signUp.emailCode.formTitle": "Codice di verifica", - "signUp.emailCode.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signUp.emailCode.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signUp.emailCode.subtitle": "Inserisci il codice di verifica inviato alla tua email", "signUp.emailCode.title": "Verifica la tua email", - "signUp.emailLink.formSubtitle": "Utilizza il link di verifica inviato al tuo indirizzo email", + "signUp.emailLink.formSubtitle": "Usa il link di verifica inviato al tuo indirizzo email", "signUp.emailLink.formTitle": "Link di verifica", "signUp.emailLink.loading.title": "Registrazione in corso...", - "signUp.emailLink.resendButton": "Non hai ricevuto il link? Rispedisci", + "signUp.emailLink.resendButton": "Non hai ricevuto il link? Invia di nuovo", "signUp.emailLink.subtitle": "per continuare su {{applicationName}}", "signUp.emailLink.title": "Verifica la tua email", - "signUp.emailLink.verified.title": "Registrazione completata", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Torna alla scheda appena aperta per continuare", + "signUp.emailLink.verified.title": "Registrazione completata con successo", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Torna alla nuova scheda aperta per continuare", "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Torna alla scheda precedente per continuare", "signUp.emailLink.verifiedSwitchTab.title": "Email verificata con successo", "signUp.phoneCode.formSubtitle": "Inserisci il codice di verifica inviato al tuo numero di telefono", "signUp.phoneCode.formTitle": "Codice di verifica", - "signUp.phoneCode.resendButton": "Non hai ricevuto il codice? Rispedisci", + "signUp.phoneCode.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "signUp.phoneCode.subtitle": "Inserisci il codice di verifica inviato al tuo telefono", "signUp.phoneCode.title": "Verifica il tuo telefono", "signUp.start.actionLink": "Accedi", "signUp.start.actionText": "Hai già un account?", - "signUp.start.subtitle": "Benvenuto! Completa i dettagli per iniziare", + "signUp.start.subtitle": "Benvenuto! Compila i dati per iniziare.", "signUp.start.title": "Crea il tuo account", "socialButtonsBlockButton": "Continua con {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Registrazione non riuscita a causa di validazioni di sicurezza fallite. Si prega di aggiornare la pagina e riprovare o contattare il supporto per ulteriore assistenza.", - "unstable__errors.captcha_unavailable": "Registrazione non riuscita a causa di validazione bot fallita. Si prega di aggiornare la pagina e riprovare o contattare il supporto per ulteriore assistenza.", + "unstable__errors.captcha_invalid": "Registrazione non riuscita a causa di errori di sicurezza. Ricarica la pagina per riprovare o contatta l'assistenza per ulteriore supporto.", + "unstable__errors.captcha_unavailable": "Registrazione non riuscita a causa di errore nella verifica anti-bot. Ricarica la pagina per riprovare o contatta l'assistenza per ulteriore supporto.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Questo indirizzo email è già in uso. Si prega di provare un altro.", - "unstable__errors.form_identifier_exists__phone_number": "Questo numero di telefono è già in uso. Si prega di provare un altro.", - "unstable__errors.form_identifier_exists__username": "Questo nome utente è già in uso. Si prega di provare un altro.", + "unstable__errors.form_identifier_exists__email_address": "Questo indirizzo email è già in uso. Prova con un altro.", + "unstable__errors.form_identifier_exists__phone_number": "Questo numero di telefono è già in uso. Prova con un altro.", + "unstable__errors.form_identifier_exists__username": "Questo nome utente è già in uso. Prova con un altro.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "L'indirizzo email deve essere un indirizzo email valido.", + "unstable__errors.form_param_format_invalid__email_address": "L'indirizzo email deve essere valido.", "unstable__errors.form_param_format_invalid__phone_number": "Il numero di telefono deve essere in un formato internazionale valido.", "unstable__errors.form_param_max_length_exceeded__first_name": "Il nome non deve superare i 256 caratteri.", "unstable__errors.form_param_max_length_exceeded__last_name": "Il cognome non deve superare i 256 caratteri.", @@ -317,19 +317,19 @@ "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "La tua password non è abbastanza sicura.", - "unstable__errors.form_password_pwned": "Questa password è stata trovata in una violazione e non può essere utilizzata, si prega di provare un'altra password.", - "unstable__errors.form_password_pwned__sign_in": "Questa password è stata trovata in una violazione e non può essere utilizzata, si prega di reimpostare la password.", - "unstable__errors.form_password_size_in_bytes_exceeded": "La tua password ha superato il numero massimo di byte consentito, si prega di accorciarla o rimuovere alcuni caratteri speciali.", - "unstable__errors.form_password_validation_failed": "Password incorretta.", + "unstable__errors.form_password_pwned": "Questa password è stata compromessa in una violazione dei dati e non può essere utilizzata. Prova con un'altra.", + "unstable__errors.form_password_pwned__sign_in": "Questa password è stata compromessa in una violazione dei dati e non può essere utilizzata. Reimposta la tua password.", + "unstable__errors.form_password_size_in_bytes_exceeded": "La tua password supera il numero massimo di byte consentiti. Accorciala o rimuovi alcuni caratteri speciali.", + "unstable__errors.form_password_validation_failed": "Password errata", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "Non puoi eliminare la tua ultima identificazione.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Un passkey è già registrato su questo dispositivo.", - "unstable__errors.passkey_not_supported": "I passkey non sono supportati su questo dispositivo.", - "unstable__errors.passkey_pa_not_supported": "La registrazione richiede un autenticatore di piattaforma ma il dispositivo non lo supporta.", - "unstable__errors.passkey_registration_cancelled": "La registrazione del passkey è stata annullata o è scaduta.", - "unstable__errors.passkey_retrieval_cancelled": "La verifica del passkey è stata annullata o è scaduta.", + "unstable__errors.passkey_already_exists": "Una passkey è già registrata su questo dispositivo.", + "unstable__errors.passkey_not_supported": "Le passkey non sono supportate su questo dispositivo.", + "unstable__errors.passkey_pa_not_supported": "La registrazione richiede un autenticatore di piattaforma, ma il dispositivo non lo supporta.", + "unstable__errors.passkey_registration_cancelled": "La registrazione della passkey è stata annullata o è scaduta.", + "unstable__errors.passkey_retrieval_cancelled": "La verifica della passkey è stata annullata o è scaduta.", "unstable__errors.passwordComplexity.maximumLength": "meno di {{length}} caratteri", "unstable__errors.passwordComplexity.minimumLength": "{{length}} o più caratteri", "unstable__errors.passwordComplexity.requireLowercase": "una lettera minuscola", @@ -337,78 +337,78 @@ "unstable__errors.passwordComplexity.requireSpecialCharacter": "un carattere speciale", "unstable__errors.passwordComplexity.requireUppercase": "una lettera maiuscola", "unstable__errors.passwordComplexity.sentencePrefix": "La tua password deve contenere", - "unstable__errors.phone_number_exists": "Questo numero di telefono è già in uso. Si prega di provare un altro.", + "unstable__errors.phone_number_exists": "Questo numero di telefono è già in uso. Prova con un altro.", "unstable__errors.zxcvbn.couldBeStronger": "La tua password funziona, ma potrebbe essere più sicura. Prova ad aggiungere più caratteri.", "unstable__errors.zxcvbn.goodPassword": "La tua password soddisfa tutti i requisiti necessari.", "unstable__errors.zxcvbn.notEnough": "La tua password non è abbastanza sicura.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Maiuscolizzare alcune lettere, ma non tutte.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Aggiungi più parole meno comuni.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Usa lettere maiuscole solo in parte.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Aggiungi parole meno comuni.", "unstable__errors.zxcvbn.suggestions.associatedYears": "Evita anni associati a te.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Maiuscolizzare più della prima lettera.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Usa più lettere maiuscole, non solo la prima.", "unstable__errors.zxcvbn.suggestions.dates": "Evita date e anni associati a te.", - "unstable__errors.zxcvbn.suggestions.l33t": "Evita sostituzioni di lettere prevedibili come '@' per 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Usa pattern di tastiera più lunghi e cambia direzione di scrittura più volte.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Puoi creare password sicure senza simboli, numeri o lettere maiuscole.", + "unstable__errors.zxcvbn.suggestions.l33t": "Evita sostituzioni prevedibili come '@' al posto di 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Usa sequenze di tasti più lunghe e cambia direzione di digitazione più volte.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Puoi creare password sicure anche senza simboli, numeri o lettere maiuscole.", "unstable__errors.zxcvbn.suggestions.pwned": "Se usi questa password altrove, dovresti cambiarla.", "unstable__errors.zxcvbn.suggestions.recentYears": "Evita anni recenti.", "unstable__errors.zxcvbn.suggestions.repeated": "Evita parole e caratteri ripetuti.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Evita inversioni di parole comuni.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Evita parole comuni scritte al contrario.", "unstable__errors.zxcvbn.suggestions.sequences": "Evita sequenze di caratteri comuni.", "unstable__errors.zxcvbn.suggestions.useWords": "Usa più parole, ma evita frasi comuni.", "unstable__errors.zxcvbn.warnings.common": "Questa è una password comunemente usata.", "unstable__errors.zxcvbn.warnings.commonNames": "Nomi e cognomi comuni sono facili da indovinare.", "unstable__errors.zxcvbn.warnings.dates": "Le date sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Pattern di caratteri ripetuti come \"abcabcabc\" sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Pattern di tastiera corti sono facili da indovinare.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Pattern ripetuti come \"abcabcabc\" sono facili da indovinare.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Pattern di tastiera brevi sono facili da indovinare.", "unstable__errors.zxcvbn.warnings.namesByThemselves": "Nomi o cognomi singoli sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.pwned": "La tua password è stata esposta da una violazione di dati su Internet.", + "unstable__errors.zxcvbn.warnings.pwned": "La tua password è stata esposta in una violazione dei dati online.", "unstable__errors.zxcvbn.warnings.recentYears": "Gli anni recenti sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.sequences": "Sequenze di caratteri comuni come \"abc\" sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Questo è simile a una password comunemente usata.", + "unstable__errors.zxcvbn.warnings.sequences": "Sequenze comuni come \"abc\" sono facili da indovinare.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Questa è simile a una password comunemente usata.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Caratteri ripetuti come \"aaa\" sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.straightRow": "File di tasti consecutivi sulla tastiera sono facili da indovinare.", - "unstable__errors.zxcvbn.warnings.topHundred": "Questa è una password frequentemente usata.", - "unstable__errors.zxcvbn.warnings.topTen": "Questa è una password molto usata.", + "unstable__errors.zxcvbn.warnings.straightRow": "Righe dritte di tasti sulla tastiera sono facili da indovinare.", + "unstable__errors.zxcvbn.warnings.topHundred": "Questa è una password usata frequentemente.", + "unstable__errors.zxcvbn.warnings.topTen": "Questa è una delle password più usate.", "unstable__errors.zxcvbn.warnings.userInputs": "Non dovrebbero esserci dati personali o relativi alla pagina.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Le singole parole sono facili da indovinare.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Parole singole sono facili da indovinare.", "userButton.action__addAccount": "Aggiungi account", "userButton.action__manageAccount": "Gestisci account", - "userButton.action__signOut": "Disconnetti", - "userButton.action__signOutAll": "Disconnetti da tutti gli account", + "userButton.action__signOut": "Esci", + "userButton.action__signOutAll": "Esci da tutti gli account", "userProfile.backupCodePage.actionLabel__copied": "Copiato!", "userProfile.backupCodePage.actionLabel__copy": "Copia tutto", "userProfile.backupCodePage.actionLabel__download": "Scarica .txt", "userProfile.backupCodePage.actionLabel__print": "Stampa", "userProfile.backupCodePage.infoText1": "I codici di backup saranno abilitati per questo account.", - "userProfile.backupCodePage.infoText2": "Mantieni segreti i codici di backup e conservali in modo sicuro. Puoi rigenerare i codici di backup se sospetti che siano stati compromessi.", + "userProfile.backupCodePage.infoText2": "Tieni i codici di backup segreti e conservali in un luogo sicuro. Puoi rigenerarli se sospetti che siano stati compromessi.", "userProfile.backupCodePage.subtitle__codelist": "Conservali in modo sicuro e mantienili segreti.", - "userProfile.backupCodePage.successMessage": "I codici di backup sono ora abilitati. Puoi utilizzarne uno per accedere al tuo account, nel caso in cui perdessi l'accesso al tuo dispositivo di autenticazione. Ogni codice può essere utilizzato una sola volta.", - "userProfile.backupCodePage.successSubtitle": "Puoi utilizzarne uno per accedere al tuo account, nel caso in cui perdessi l'accesso al tuo dispositivo di autenticazione.", - "userProfile.backupCodePage.title": "Aggiungi verifica del codice di backup", + "userProfile.backupCodePage.successMessage": "I codici di backup sono stati abilitati. Puoi usarne uno per accedere al tuo account se perdi l'accesso al dispositivo di autenticazione. Ogni codice può essere usato una sola volta.", + "userProfile.backupCodePage.successSubtitle": "Puoi usare uno di questi codici per accedere al tuo account se perdi l'accesso al dispositivo di autenticazione.", + "userProfile.backupCodePage.title": "Aggiungi verifica con codice di backup", "userProfile.backupCodePage.title__codelist": "Codici di backup", "userProfile.connectedAccountPage.formHint": "Seleziona un provider per collegare il tuo account.", "userProfile.connectedAccountPage.formHint__noAccounts": "Non ci sono provider di account esterni disponibili.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} sarà rimosso da questo account.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Non potrai più utilizzare questo account collegato e le relative funzionalità non funzioneranno più.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Non potrai più utilizzare questo account collegato e le funzionalità dipendenti non funzioneranno più.", "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} è stato rimosso dal tuo account.", "userProfile.connectedAccountPage.removeResource.title": "Rimuovi account collegato", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "Il provider è stato aggiunto al tuo account", "userProfile.connectedAccountPage.title": "Aggiungi account collegato", - "userProfile.deletePage.actionDescription": "Digita \"Elimina account\" di seguito per continuare.", + "userProfile.deletePage.actionDescription": "Digita \"Elimina account\" qui sotto per continuare.", "userProfile.deletePage.confirm": "Elimina account", "userProfile.deletePage.messageLine1": "Sei sicuro di voler eliminare il tuo account?", "userProfile.deletePage.messageLine2": "Questa azione è permanente e irreversibile.", "userProfile.deletePage.title": "Elimina account", - "userProfile.emailAddressPage.emailCode.formHint": "Verrà inviata un'email contenente un codice di verifica a questo indirizzo email.", + "userProfile.emailAddressPage.emailCode.formHint": "Un'email contenente un codice di verifica sarà inviata a questo indirizzo.", "userProfile.emailAddressPage.emailCode.formSubtitle": "Inserisci il codice di verifica inviato a {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Codice di verifica", - "userProfile.emailAddressPage.emailCode.resendButton": "Non hai ricevuto un codice? Richiedi di nuovo", + "userProfile.emailAddressPage.emailCode.resendButton": "Non hai ricevuto il codice? Invia di nuovo", "userProfile.emailAddressPage.emailCode.successMessage": "L'email {{identifier}} è stata aggiunta al tuo account.", - "userProfile.emailAddressPage.emailLink.formHint": "Verrà inviata un'email contenente un link di verifica a questo indirizzo email.", + "userProfile.emailAddressPage.emailLink.formHint": "Un'email contenente un link di verifica sarà inviata a questo indirizzo.", "userProfile.emailAddressPage.emailLink.formSubtitle": "Clicca sul link di verifica nell'email inviata a {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Link di verifica", - "userProfile.emailAddressPage.emailLink.resendButton": "Non hai ricevuto un link? Richiedi di nuovo", + "userProfile.emailAddressPage.emailLink.resendButton": "Non hai ricevuto il link? Invia di nuovo", "userProfile.emailAddressPage.emailLink.successMessage": "L'email {{identifier}} è stata aggiunta al tuo account.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} sarà rimosso da questo account.", "userProfile.emailAddressPage.removeResource.messageLine2": "Non potrai più accedere utilizzando questo indirizzo email.", @@ -423,32 +423,32 @@ "userProfile.formButtonPrimary__save": "Salva", "userProfile.formButtonReset": "Annulla", "userProfile.mfaPage.formHint": "Seleziona un metodo da aggiungere.", - "userProfile.mfaPage.title": "Aggiungi verifica a due passaggi", + "userProfile.mfaPage.title": "Aggiungi verifica in due passaggi", "userProfile.mfaPhoneCodePage.backButton": "Usa numero esistente", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Aggiungi numero di telefono", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} non riceverà più codici di verifica durante l'accesso.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} non riceverà più codici di verifica all'accesso.", "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Il tuo account potrebbe non essere più sicuro. Sei sicuro di voler continuare?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "La verifica a due passaggi tramite codice SMS è stata rimossa per {{mfaPhoneCode}}", - "userProfile.mfaPhoneCodePage.removeResource.title": "Rimuovi verifica a due passaggi", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Seleziona un numero di telefono esistente per registrarti alla verifica a due passaggi tramite codice SMS o aggiungine uno nuovo.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Non ci sono numeri di telefono disponibili per registrarsi alla verifica a due passaggi tramite codice SMS, aggiungine uno nuovo.", - "userProfile.mfaPhoneCodePage.successMessage1": "Durante l'accesso, dovrai inserire un codice di verifica inviato a questo numero di telefono come passaggio aggiuntivo.", - "userProfile.mfaPhoneCodePage.successMessage2": "Salva questi codici di backup e conservali in un posto sicuro. Se perdi l'accesso al tuo dispositivo di autenticazione, puoi utilizzare i codici di backup per accedere.", - "userProfile.mfaPhoneCodePage.successTitle": "Verifica tramite codice SMS abilitata", - "userProfile.mfaPhoneCodePage.title": "Aggiungi verifica tramite codice SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Scansiona invece il codice QR", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Non puoi scansionare il codice QR?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configura un nuovo metodo di accesso nella tua app di autenticazione e scannerizza il seguente codice QR per collegarlo al tuo account.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configura un nuovo metodo di accesso nella tua app di autenticazione e inserisci la chiave fornita di seguito.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Assicurati che le password basate sul tempo o monouso siano abilitate, quindi completa il collegamento del tuo account.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "In alternativa, se il tuo autenticatore supporta gli URI TOTP, puoi anche copiare l'URI completo.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "I codici di verifica da questo autenticatore non saranno più richiesti durante l'accesso.", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "La verifica in due passaggi tramite SMS è stata rimossa per {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.title": "Rimuovi verifica in due passaggi", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Seleziona un numero di telefono esistente per registrarti alla verifica in due passaggi tramite SMS o aggiungine uno nuovo.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Non ci sono numeri di telefono disponibili per la verifica in due passaggi tramite SMS, aggiungine uno nuovo.", + "userProfile.mfaPhoneCodePage.successMessage1": "All'accesso, dovrai inserire un codice di verifica inviato a questo numero di telefono come passaggio aggiuntivo.", + "userProfile.mfaPhoneCodePage.successMessage2": "Salva questi codici di backup e conservali in un luogo sicuro. Se perdi l'accesso al dispositivo di autenticazione, puoi usarli per accedere.", + "userProfile.mfaPhoneCodePage.successTitle": "Verifica tramite SMS abilitata", + "userProfile.mfaPhoneCodePage.title": "Aggiungi verifica tramite SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Scansiona codice QR", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Non riesci a scansionare il codice QR?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configura un nuovo metodo di accesso nella tua app di autenticazione e scansiona il codice QR per collegarlo al tuo account.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configura un nuovo metodo di accesso nella tua app di autenticazione e inserisci la chiave fornita qui sotto.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Assicurati che l'opzione Password basate sul tempo o monouso sia abilitata, poi completa il collegamento dell'account.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "In alternativa, se la tua app supporta URI TOTP, puoi copiare l'URI completo.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "I codici di verifica da questa app non saranno più richiesti all'accesso.", "userProfile.mfaTOTPPage.removeResource.messageLine2": "Il tuo account potrebbe non essere più sicuro. Sei sicuro di voler continuare?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "La verifica a due passaggi tramite app di autenticazione è stata rimossa.", - "userProfile.mfaTOTPPage.removeResource.title": "Rimuovi verifica a due passaggi", - "userProfile.mfaTOTPPage.successMessage": "La verifica a due passaggi è ora abilitata. Durante l'accesso, dovrai inserire un codice di verifica da questo autenticatore come passaggio aggiuntivo.", + "userProfile.mfaTOTPPage.removeResource.successMessage": "La verifica in due passaggi tramite app di autenticazione è stata rimossa.", + "userProfile.mfaTOTPPage.removeResource.title": "Rimuovi verifica in due passaggi", + "userProfile.mfaTOTPPage.successMessage": "La verifica in due passaggi è stata abilitata. All'accesso, dovrai inserire un codice di verifica generato da questa app.", "userProfile.mfaTOTPPage.title": "Aggiungi app di autenticazione", - "userProfile.mfaTOTPPage.verifySubtitle": "Inserisci il codice di verifica generato dal tuo autenticatore", + "userProfile.mfaTOTPPage.verifySubtitle": "Inserisci il codice di verifica generato dalla tua app", "userProfile.mfaTOTPPage.verifyTitle": "Codice di verifica", "userProfile.mobileButton__menu": "Menu", "userProfile.navbar.account": "Profilo", @@ -457,16 +457,16 @@ "userProfile.navbar.title": "Account", "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} sarà rimosso da questo account.", "userProfile.passkeyScreen.removeResource.title": "Rimuovi passkey", - "userProfile.passkeyScreen.subtitle__rename": "Puoi cambiare il nome del passkey per trovarlo più facilmente.", - "userProfile.passkeyScreen.title__rename": "Rinomina Passkey", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Si consiglia di disconnettersi da tutti gli altri dispositivi che potrebbero aver utilizzato la tua vecchia password.", - "userProfile.passwordPage.readonly": "Attualmente la tua password non può essere modificata perché puoi accedere solo tramite la connessione aziendale.", + "userProfile.passkeyScreen.subtitle__rename": "Puoi cambiare il nome della passkey per trovarla più facilmente.", + "userProfile.passkeyScreen.title__rename": "Rinomina passkey", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Si consiglia di uscire da tutti gli altri dispositivi che potrebbero aver utilizzato la vecchia password.", + "userProfile.passwordPage.readonly": "Attualmente non puoi modificare la password perché puoi accedere solo tramite connessione aziendale.", "userProfile.passwordPage.successMessage__set": "La tua password è stata impostata.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Tutti gli altri dispositivi sono stati disconnessi.", "userProfile.passwordPage.successMessage__update": "La tua password è stata aggiornata.", "userProfile.passwordPage.title__set": "Imposta password", "userProfile.passwordPage.title__update": "Aggiorna password", - "userProfile.phoneNumberPage.infoText": "Un messaggio di testo contenente un codice di verifica verrà inviato a questo numero di telefono. Potrebbero essere applicate tariffe per messaggi e dati.", + "userProfile.phoneNumberPage.infoText": "Un messaggio di testo contenente un codice di verifica sarà inviato a questo numero. Potrebbero essere applicati costi per messaggi e dati.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} sarà rimosso da questo account.", "userProfile.phoneNumberPage.removeResource.messageLine2": "Non potrai più accedere utilizzando questo numero di telefono.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} è stato rimosso dal tuo account.", @@ -482,18 +482,18 @@ "userProfile.profilePage.readonly": "Le informazioni del tuo profilo sono state fornite dalla connessione aziendale e non possono essere modificate.", "userProfile.profilePage.successMessage": "Il tuo profilo è stato aggiornato.", "userProfile.profilePage.title": "Aggiorna profilo", - "userProfile.start.activeDevicesSection.destructiveAction": "Disconnetti dal dispositivo", + "userProfile.start.activeDevicesSection.destructiveAction": "Disconnetti dispositivo", "userProfile.start.activeDevicesSection.title": "Dispositivi attivi", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Riprova", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Autorizza ora", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Rimuovi", "userProfile.start.connectedAccountsSection.primaryButton": "Collega account", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Gli ambiti richiesti sono stati aggiornati e potresti riscontrare funzionalità limitate. Si prega di ri-autorizzare questa applicazione per evitare problemi", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Gli ambiti richiesti sono stati aggiornati e potresti riscontrare funzionalità limitate. Autorizza nuovamente questa applicazione per evitare problemi.", "userProfile.start.connectedAccountsSection.title": "Account collegati", "userProfile.start.dangerSection.deleteAccountButton": "Elimina account", "userProfile.start.dangerSection.title": "Elimina account", "userProfile.start.emailAddressesSection.destructiveAction": "Rimuovi email", - "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Imposta come primaria", + "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Imposta come principale", "userProfile.start.emailAddressesSection.detailsAction__primary": "Completa la verifica", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Verifica", "userProfile.start.emailAddressesSection.primaryButton": "Aggiungi indirizzo email", @@ -503,43 +503,43 @@ "userProfile.start.headerTitle__security": "Sicurezza", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Rigenera", "userProfile.start.mfaSection.backupCodes.headerTitle": "Codici di backup", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Ottieni un nuovo set di codici di backup sicuri. I codici di backup precedenti saranno eliminati e non potranno essere utilizzati.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Ottieni un nuovo set di codici di backup sicuri. I codici precedenti verranno eliminati e non potranno più essere utilizzati.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Rigenera codici di backup", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Imposta come predefinito", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Rimuovi", - "userProfile.start.mfaSection.primaryButton": "Aggiungi verifica a due passaggi", - "userProfile.start.mfaSection.title": "Verifica a due passaggi", + "userProfile.start.mfaSection.primaryButton": "Aggiungi verifica in due passaggi", + "userProfile.start.mfaSection.title": "Verifica in due passaggi", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Rimuovi", - "userProfile.start.mfaSection.totp.headerTitle": "Applicazione autenticatore", + "userProfile.start.mfaSection.totp.headerTitle": "Applicazione di autenticazione", "userProfile.start.passkeysSection.menuAction__destructive": "Rimuovi", "userProfile.start.passkeysSection.menuAction__rename": "Rinomina", - "userProfile.start.passkeysSection.title": "Passkeys", + "userProfile.start.passkeysSection.title": "Passkey", "userProfile.start.passwordSection.primaryButton__setPassword": "Imposta password", "userProfile.start.passwordSection.primaryButton__updatePassword": "Aggiorna password", "userProfile.start.passwordSection.title": "Password", "userProfile.start.phoneNumbersSection.destructiveAction": "Rimuovi numero di telefono", - "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Imposta come primario", + "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Imposta come principale", "userProfile.start.phoneNumbersSection.detailsAction__primary": "Completa la verifica", "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Verifica numero di telefono", "userProfile.start.phoneNumbersSection.primaryButton": "Aggiungi numero di telefono", "userProfile.start.phoneNumbersSection.title": "Numeri di telefono", "userProfile.start.profileSection.primaryButton": "Aggiorna profilo", "userProfile.start.profileSection.title": "Profilo", - "userProfile.start.usernameSection.primaryButton__setUsername": "Imposta username", - "userProfile.start.usernameSection.primaryButton__updateUsername": "Aggiorna username", - "userProfile.start.usernameSection.title": "Username", - "userProfile.start.web3WalletsSection.destructiveAction": "Rimuovi portafoglio", - "userProfile.start.web3WalletsSection.primaryButton": "Portafogli Web3", - "userProfile.start.web3WalletsSection.title": "Portafogli Web3", + "userProfile.start.usernameSection.primaryButton__setUsername": "Imposta nome utente", + "userProfile.start.usernameSection.primaryButton__updateUsername": "Aggiorna nome utente", + "userProfile.start.usernameSection.title": "Nome utente", + "userProfile.start.web3WalletsSection.destructiveAction": "Rimuovi wallet", + "userProfile.start.web3WalletsSection.primaryButton": "Wallet Web3", + "userProfile.start.web3WalletsSection.title": "Wallet Web3", "userProfile.usernamePage.successMessage": "Il tuo nome utente è stato aggiornato.", "userProfile.usernamePage.title__set": "Imposta nome utente", "userProfile.usernamePage.title__update": "Aggiorna nome utente", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} sarà rimosso da questo account.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Non potrai più accedere utilizzando questo portafoglio web3.", + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} verrà rimosso da questo account.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Non potrai più accedere utilizzando questo wallet Web3.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} è stato rimosso dal tuo account.", - "userProfile.web3WalletPage.removeResource.title": "Rimuovi portafoglio web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Seleziona un portafoglio web3 per connetterti al tuo account.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Non ci sono portafogli web3 disponibili.", - "userProfile.web3WalletPage.successMessage": "Il portafoglio è stato aggiunto al tuo account.", - "userProfile.web3WalletPage.title": "Aggiungi portafoglio web3" + "userProfile.web3WalletPage.removeResource.title": "Rimuovi wallet Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Seleziona un wallet Web3 da collegare al tuo account.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Non ci sono wallet Web3 disponibili.", + "userProfile.web3WalletPage.successMessage": "Il wallet è stato aggiunto al tuo account.", + "userProfile.web3WalletPage.title": "Aggiungi wallet Web3" } diff --git a/locales/it-IT/color.json b/locales/it-IT/color.json index abf4b1c162..0643d9f33c 100644 --- a/locales/it-IT/color.json +++ b/locales/it-IT/color.json @@ -1,20 +1,20 @@ { - "blue": "Blu dell'alba", - "cyan": "Ciano", + "blue": "Blu Aurora", + "cyan": "Ciano Brillante", "default": "Predefinito", - "geekblue": "Blu geek", - "gold": "Giallo oro", - "green": "Verde aurora", - "lime": "Lime", - "magenta": "Magenta", - "mauve": "Malva", - "olive": "Verde oliva", - "orange": "Arancione crepuscolare", - "purple": "Viola", - "red": "Rosso crepuscolare", - "sage": "Verde salvia", - "sand": "Sabbia", - "slate": "Grigio ardesia", + "geekblue": "Blu Geek", + "gold": "Giallo Calendula", + "green": "Verde Aurora", + "lime": "Verde Lime", + "magenta": "Magenta Francese", + "mauve": "Viola Glicine", + "olive": "Verde Oliva", + "orange": "Tramonto", + "purple": "Viola Melanzana", + "red": "Crepuscolo", + "sage": "Verde Salvia", + "sand": "Spiaggia", + "slate": "Grigio Ardesia", "volcano": "Vulcano", - "yellow": "Giallo dell'alba" + "yellow": "Alba" } diff --git a/locales/it-IT/common.json b/locales/it-IT/common.json index fd0e36b3bc..bb7eef3020 100644 --- a/locales/it-IT/common.json +++ b/locales/it-IT/common.json @@ -1,115 +1,115 @@ { "about": "Informazioni", "advanceSettings": "Impostazioni avanzate", - "alert.cloud.action": "Prova gratuita", + "alert.cloud.action": "Prova ora", "alert.cloud.desc": "Tutti gli utenti registrati ricevono {{credit}} crediti di calcolo gratuiti al mese—nessuna configurazione necessaria. Include sincronizzazione cloud globale e ricerca web avanzata.", "alert.cloud.descOnMobile": "Tutti gli utenti registrati ricevono {{credit}} crediti di calcolo gratuiti al mese—nessuna configurazione necessaria.", - "alert.cloud.title": "Scopri {{name}}", - "appLoading.appIdle": "Pronto per avviare", - "appLoading.appInitializing": "Avvio dell'app in corso...", - "appLoading.failed": "Ci dispiace, l'inizializzazione dell'applicazione è fallita. Si prega di controllare i dettagli per la risoluzione.", + "alert.cloud.title": "{{name}} beta è attiva", + "appLoading.appIdle": "Pronto per iniziare", + "appLoading.appInitializing": "Avvio dell'applicazione in corso...", + "appLoading.failed": "Qualcosa è andato storto durante l'avvio. Visualizza i dettagli per la risoluzione dei problemi o riprova più tardi.", "appLoading.finished": "Inizializzazione del database completata", - "appLoading.goToChat": "Caricamento della pagina di chat in corso...", + "appLoading.goToChat": "Caricamento della pagina chat...", "appLoading.initAuth": "Inizializzazione del servizio di autenticazione...", "appLoading.initUser": "Inizializzazione dello stato utente...", "appLoading.initializing": "Inizializzazione del database PGlite...", "appLoading.loadingDependencies": "Inizializzazione delle dipendenze...", "appLoading.loadingWasm": "Caricamento del modulo WASM...", - "appLoading.migrating": "Esecuzione della migrazione delle tabelle dati...", + "appLoading.migrating": "Migrazione del database in corso...", "appLoading.ready": "Database pronto", - "appLoading.showDetail": "Mostra dettagli", - "autoGenerate": "Generazione automatica", - "autoGenerateTooltip": "Completamento automatico basato su suggerimenti", - "autoGenerateTooltipDisabled": "Si prega di compilare il campo suggerimento per abilitare la funzione di completamento automatico", + "appLoading.showDetail": "Visualizza dettagli", + "autoGenerate": "Completamento automatico", + "autoGenerateTooltip": "Completa automaticamente la descrizione dal Profilo Agente", + "autoGenerateTooltipDisabled": "Aggiungi prima un Profilo Agente per usare il completamento automatico", "back": "Indietro", - "batchDelete": "Eliminazione in blocco", - "blog": "Blog sui prodotti", + "batchDelete": "Eliminazione multipla", + "blog": "Blog del prodotto", "branching": "Crea sottotema", - "branchingDisable": "La funzione \"Sotto-argomenti\" non è disponibile nella modalità attuale. Per utilizzarla, passa alla modalità Postgres/Pglite DB oppure utilizza LobeHub Cloud.", - "branchingRequiresSavedTopic": "L'argomento corrente non è salvato, è necessario salvarlo prima di poter utilizzare la funzione di sottoargomento", + "branchingDisable": "La funzione \"Sottotema\" non è disponibile nella modalità attuale. Per utilizzarla, passa alla modalità DB Postgres/PGlite o usa LobeHub Cloud.", + "branchingRequiresSavedTopic": "Il tema attuale non è salvato, salvalo prima per usare la funzione sottotema", "cancel": "Annulla", - "changelog": "Registro modifiche", + "changelog": "Registro delle modifiche", "clientDB.autoInit.title": "Inizializzazione del database PGlite", - "clientDB.error.desc": "Ci scusiamo, si è verificato un errore durante il processo di inizializzazione del database Pglite. Clicca sul pulsante per riprovare. Se l'errore persiste dopo vari tentativi, per favore <1>invia un problema e noi ci occuperemo di risolverlo il prima possibile", - "clientDB.error.detail": "Motivo dell'errore: [{{type}}] {{message}}. Dettagli come segue:", + "clientDB.error.desc": "PGlite non è riuscito a inizializzarsi. Riprova. Se il problema persiste, apri le Soluzioni automatiche e segui i passaggi. Ancora bloccato? Usa Segnala problema per inviarci i dettagli dell'errore.", + "clientDB.error.detail": "Motivo dell'errore: [{{type}}] {{message}}. I dettagli sono i seguenti:", "clientDB.error.detailTitle": "Motivo dell'errore", - "clientDB.error.report": "Segnala un problema", + "clientDB.error.report": "Segnala problema", "clientDB.error.retry": "Riprova", - "clientDB.error.selfSolve": "Risoluzione autonoma", + "clientDB.error.selfSolve": "Soluzioni automatiche", "clientDB.error.title": "Inizializzazione del database fallita", - "clientDB.initing.error": "Si è verificato un errore, si prega di riprovare", + "clientDB.initing.error": "Si è verificato un errore, riprova", "clientDB.initing.idle": "In attesa di inizializzazione...", - "clientDB.initing.initializing": "In fase di inizializzazione...", - "clientDB.initing.loadingDependencies": "Caricamento delle dipendenze in corso...", - "clientDB.initing.loadingWasmModule": "Caricamento del modulo WASM in corso...", - "clientDB.initing.migrating": "Esecuzione della migrazione della tabella dati...", + "clientDB.initing.initializing": "Inizializzazione in corso...", + "clientDB.initing.loadingDependencies": "Caricamento delle dipendenze...", + "clientDB.initing.loadingWasmModule": "Caricamento del modulo WASM...", + "clientDB.initing.migrating": "Migrazione del database in corso...", "clientDB.initing.ready": "Database pronto", - "clientDB.modal.desc": "Abilita subito il database client di nuova generazione. Archivia in modo persistente i dati delle chat nel tuo browser e accedi a funzionalità avanzate come la libreria delle risorse.", + "clientDB.modal.desc": "Abilita il database client di nuova generazione. Conserva i dati delle chat nel tuo browser e sblocca funzionalità avanzate come la Libreria.", "clientDB.modal.enable": "Abilita ora", - "clientDB.modal.features.knowledgeBase.desc": "Costruisci la tua libreria personale di risorse e avvia facilmente conversazioni con il tuo assistente utilizzando la libreria (in arrivo a breve)", - "clientDB.modal.features.knowledgeBase.title": "Supporto per conversazioni con la libreria, attiva il tuo secondo cervello", - "clientDB.modal.features.localFirst.desc": "I dati delle chat sono completamente memorizzati nel browser, i tuoi dati sono sempre sotto il tuo controllo.", - "clientDB.modal.features.localFirst.title": "Locale prima, privacy al primo posto", - "clientDB.modal.features.pglite.desc": "Costruito su PGlite, supporta nativamente le funzionalità avanzate AI Native (ricerca vettoriale)", - "clientDB.modal.features.pglite.title": "Nuova generazione di architettura di archiviazione client", - "clientDB.modal.init.desc": "In fase di inizializzazione del database, il tempo necessario può variare da 5 a 30 secondi a seconda della rete", - "clientDB.modal.init.title": "Inizializzazione del database PGlite in corso", - "clientDB.modal.title": "Attiva il database client", + "clientDB.modal.features.knowledgeBase.desc": "Crea la tua Libreria personale e chatta con gli Agenti utilizzandola (in arrivo).", + "clientDB.modal.features.knowledgeBase.title": "Supporto chat Libreria — il tuo secondo cervello", + "clientDB.modal.features.localFirst.desc": "I dati delle chat sono memorizzati interamente nel browser, mantenendo il pieno controllo sui tuoi dati.", + "clientDB.modal.features.localFirst.title": "Locale prima, privacy prima", + "clientDB.modal.features.pglite.desc": "Basato su PGlite, con supporto nativo per funzionalità avanzate come la ricerca vettoriale", + "clientDB.modal.features.pglite.title": "Architettura di archiviazione client di nuova generazione", + "clientDB.modal.init.desc": "Inizializzazione del database in corso. A seconda del dispositivo e della rete, può richiedere da 5 a 30 secondi. Puoi fare altro e tornare quando è pronto.", + "clientDB.modal.init.title": "Inizializzazione del database PGlite", + "clientDB.modal.title": "Abilita database client", "clientDB.ready.button": "Usa ora", - "clientDB.ready.desc": "Inizia subito", + "clientDB.ready.desc": "Pronto all'uso", "clientDB.ready.title": "Database PGlite pronto", "clientDB.solve.backup.backup": "Backup", - "clientDB.solve.backup.backupSuccess": "Backup riuscito", + "clientDB.solve.backup.backupSuccess": "Backup completato", "clientDB.solve.backup.desc": "Esporta i dati chiave dal database attuale", "clientDB.solve.backup.export": "Esporta tutti i dati", - "clientDB.solve.backup.exportDesc": "I dati esportati verranno salvati in formato JSON, utilizzabili per un successivo ripristino o analisi.", + "clientDB.solve.backup.exportDesc": "I dati esportati saranno salvati in formato JSON, utilizzabile per futuri ripristini o analisi.", "clientDB.solve.backup.reset.alert": "Attenzione", - "clientDB.solve.backup.reset.alertDesc": "Le seguenti operazioni potrebbero causare la perdita di dati. Assicurati di aver eseguito il backup dei dati importanti prima di continuare.", - "clientDB.solve.backup.reset.button": "Ripristina completamente il database (elimina tutti i dati)", - "clientDB.solve.backup.reset.confirm.desc": "Questa operazione eliminerà tutti i dati e non sarà annullabile, sei sicuro di voler continuare?", - "clientDB.solve.backup.reset.confirm.title": "Conferma ripristino del database", - "clientDB.solve.backup.reset.desc": "Ripristina il database in caso di migrazione non recuperabile", - "clientDB.solve.backup.reset.title": "Ripristino del database", + "clientDB.solve.backup.reset.alertDesc": "Le seguenti azioni potrebbero eliminare i dati. Esegui prima un backup—la scelta è tua.", + "clientDB.solve.backup.reset.button": "Reimposta completamente il database (elimina tutti i dati)", + "clientDB.solve.backup.reset.confirm.desc": "Questa azione eliminerà tutti i dati e non potrà essere annullata. Confermi di voler continuare?", + "clientDB.solve.backup.reset.confirm.title": "Conferma reimpostazione database", + "clientDB.solve.backup.reset.desc": "Reimposta il database in caso di migrazione irreversibile", + "clientDB.solve.backup.reset.title": "Reimpostazione database", "clientDB.solve.backup.restore": "Ripristina", - "clientDB.solve.backup.restoreSuccess": "Ripristino riuscito", + "clientDB.solve.backup.restoreSuccess": "Ripristino completato", "clientDB.solve.backup.title": "Backup dei dati", "clientDB.solve.diagnosis.createdAt": "Data di creazione", - "clientDB.solve.diagnosis.migratedAt": "Data di completamento della migrazione", + "clientDB.solve.diagnosis.migratedAt": "Data di completamento migrazione", "clientDB.solve.diagnosis.sql": "SQL di migrazione", "clientDB.solve.diagnosis.title": "Stato della migrazione", "clientDB.solve.repair.desc": "Gestisci manualmente lo stato della migrazione", - "clientDB.solve.repair.runSQL": "Esecuzione personalizzata", - "clientDB.solve.repair.sql.clear": "Svuota", - "clientDB.solve.repair.sql.desc": "Esegui istruzioni SQL personalizzate per risolvere i problemi del database", - "clientDB.solve.repair.sql.markFinished": "Contrassegna come completato", - "clientDB.solve.repair.sql.placeholder": "Inserisci istruzioni SQL...", - "clientDB.solve.repair.sql.result": "Risultato dell'esecuzione", + "clientDB.solve.repair.runSQL": "Esegui personalizzato", + "clientDB.solve.repair.sql.clear": "Cancella", + "clientDB.solve.repair.sql.desc": "Esegui istruzioni SQL personalizzate per risolvere problemi del database", + "clientDB.solve.repair.sql.markFinished": "Segna come completato", + "clientDB.solve.repair.sql.placeholder": "Inserisci istruzione SQL...", + "clientDB.solve.repair.sql.result": "Risultato esecuzione", "clientDB.solve.repair.sql.run": "Esegui", "clientDB.solve.repair.sql.title": "Esecutore SQL", - "clientDB.solve.repair.title": "Controllo della migrazione", + "clientDB.solve.repair.title": "Controllo migrazione", "clientDB.solve.tabs.backup": "Backup e ripristino", "clientDB.solve.tabs.diagnosis": "Diagnosi", "clientDB.solve.tabs.repair": "Riparazione", "close": "Chiudi", "cmdk.about": "Informazioni", - "cmdk.aiModeEmptyState": "Inserisci la tua domanda nel campo sopra per iniziare a conversare con l'AI", - "cmdk.aiModeHint": "Premi Invio per chiedere a Lobe AI", - "cmdk.aiModePlaceholder": "Fai una domanda all'AI...", - "cmdk.aiPainting": "Pittura AI", - "cmdk.askAI": "Chiedi all'AI", - "cmdk.askAIHeading": "Utilizza le seguenti funzioni per elaborare {{query}}", - "cmdk.askAIHeadingEmpty": "Seleziona una funzione AI", + "cmdk.aiModeEmptyState": "Scrivi la tua domanda sopra per iniziare a chattare con l'IA", + "cmdk.aiModeHint": "Premi Invio per chiedere", + "cmdk.aiModePlaceholder": "Chiedi qualsiasi cosa all'IA...", + "cmdk.aiPainting": "Arte IA", + "cmdk.askAI": "Chiedi all'Agente", + "cmdk.askAIHeading": "Usa le seguenti funzioni per {{query}}", + "cmdk.askAIHeadingEmpty": "Scegli una funzione IA", "cmdk.askLobeAI": "Chiedi a Lobe AI", "cmdk.community": "Comunità", "cmdk.communitySupport": "Supporto della comunità", - "cmdk.contactViaEmail": "Contattaci via email", - "cmdk.context.agent": "Assistente", + "cmdk.contactViaEmail": "Contattaci", + "cmdk.context.agent": "Agente", "cmdk.context.community": "Comunità", "cmdk.context.general": "Generale", "cmdk.context.group": "Gruppo", "cmdk.context.memory": "Memoria", "cmdk.context.page": "Pagina", - "cmdk.context.painting": "Pittura", + "cmdk.context.painting": "Disegno", "cmdk.context.resource": "Risorsa", "cmdk.context.settings": "Impostazioni", "cmdk.discover": "Scopri", @@ -117,128 +117,149 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Memoria", "cmdk.navigate": "Naviga", - "cmdk.newAgent": "Nuovo assistente", - "cmdk.newAgentTeam": "Crea un nuovo team di assistenti", + "cmdk.newAgent": "Crea nuovo Agente", + "cmdk.newAgentTeam": "Crea nuovo Gruppo", "cmdk.newLibrary": "Nuova Libreria", - "cmdk.newPage": "Crea un nuovo documento", - "cmdk.newTopic": "Crea un nuovo argomento con l'assistente attuale", + "cmdk.newPage": "Nuova Pagina", + "cmdk.newTopic": "Nuovo tema nell'Agente attuale", "cmdk.noResults": "Nessun risultato trovato", - "cmdk.openSettings": "Apri impostazioni", - "cmdk.pages": "Documenti", - "cmdk.painting": "Pittura", - "cmdk.resource": "Risorsa", - "cmdk.search.agent": "Assistente", - "cmdk.search.agents": "Assistenti", - "cmdk.search.assistant": "Assistente AI", - "cmdk.search.assistants": "Assistenti AI", - "cmdk.search.communityAgent": "Assistente della Comunità", + "cmdk.openSettings": "Apri Impostazioni", + "cmdk.pages": "Pagine", + "cmdk.painting": "Disegno", + "cmdk.resource": "Risorse", + "cmdk.search.agent": "Agente", + "cmdk.search.agents": "Agenti", + "cmdk.search.assistant": "Agente", + "cmdk.search.assistants": "Agenti", + "cmdk.search.communityAgent": "Agente della comunità", "cmdk.search.file": "File", "cmdk.search.files": "File", "cmdk.search.loading": "Ricerca in corso...", "cmdk.search.market": "Comunità", "cmdk.search.mcp": "Server MCP", "cmdk.search.mcps": "Server MCP", - "cmdk.search.message": "Conversazione", - "cmdk.search.messages": "Conversazioni", - "cmdk.search.page": "Documento", - "cmdk.search.pages": "Documenti", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", + "cmdk.search.message": "Messaggio", + "cmdk.search.messages": "Messaggi", + "cmdk.search.page": "Pagina", + "cmdk.search.pages": "Pagine", + "cmdk.search.plugin": "Abilità", + "cmdk.search.plugins": "Abilità", "cmdk.search.searchMore": "Cerca altri {{type}}", "cmdk.search.searching": "Risultati della ricerca", - "cmdk.search.topic": "Argomento", - "cmdk.search.topics": "Argomenti", + "cmdk.search.topic": "Tema", + "cmdk.search.topics": "Temi", "cmdk.searchPlaceholder": "Inserisci un comando o cerca...", "cmdk.settings": "Impostazioni", "cmdk.starOnGitHub": "Dacci una stella su GitHub", "cmdk.submitIssue": "Segnala un problema", "cmdk.theme": "Tema", - "cmdk.themeAuto": "Segui il sistema", - "cmdk.themeDark": "Tema scuro", - "cmdk.themeLight": "Tema chiaro", + "cmdk.themeAuto": "Automatico", + "cmdk.themeDark": "Scuro", + "cmdk.themeLight": "Chiaro", "cmdk.toOpen": "Apri", "cmdk.toSelect": "Seleziona", "confirm": "Conferma", "contact": "Contattaci", "copy": "Copia", "copyFail": "Copia non riuscita", - "copySuccess": "Copia riuscita", + "copySuccess": "Copiato con successo", "dataStatistics.messages": "Messaggi", - "dataStatistics.sessions": "Sessioni", - "dataStatistics.today": "Oggi", + "dataStatistics.sessions": "Agenti", + "dataStatistics.today": "Nuovi di oggi", "dataStatistics.topics": "Argomenti", - "defaultAgent": "Assistente predefinito", - "defaultSession": "Sessione predefinita", + "defaultAgent": "Agente personalizzato", + "defaultSession": "Agente personalizzato", "delete": "Elimina", - "document": "Documento di utilizzo", + "document": "Manuale utente", "download": "Scarica", - "duplicate": "Duplicato", + "duplicate": "Duplica", "edit": "Modifica", "errors.invalidFileFormat": "Formato file non valido", - "errors.unimplementedType": "Tipo non ancora implementato, controlla il reducer", + "errors.unimplementedType": "Tipo non implementato. Controlla il reducer.", "export": "Esporta configurazione", - "exportType.agent": "Esporta impostazioni assistente", - "exportType.agentWithMessage": "Esporta assistente e messaggi", - "exportType.all": "Esporta impostazioni globali e tutti i dati degli assistenti", - "exportType.allAgent": "Esporta tutte le impostazioni degli assistenti", - "exportType.allAgentWithMessage": "Esporta tutti gli assistenti e i messaggi", + "exportType.agent": "Esporta impostazioni agente", + "exportType.agentWithMessage": "Esporta agente e messaggi", + "exportType.all": "Esporta impostazioni globali e tutti i dati degli agenti", + "exportType.allAgent": "Esporta tutte le impostazioni degli agenti", + "exportType.allAgentWithMessage": "Esporta tutti gli agenti e i messaggi", "exportType.globalSetting": "Esporta impostazioni globali", - "feedback": "Feedback e suggerimenti", + "feedback": "Feedback", + "feedback.errors.fileTooLarge": "Il file supera i 5MB", + "feedback.errors.submitFailed": "Invio non riuscito. Riprova.", + "feedback.errors.teamNotFound": "Errore di configurazione", + "feedback.errors.uploadFailed": "Caricamento non riuscito", + "feedback.fields.message.label": "Messaggio", + "feedback.fields.message.maxLength": "Il messaggio deve contenere al massimo 5000 caratteri", + "feedback.fields.message.placeholder": "Dicci di più...", + "feedback.fields.message.required": "Inserisci un messaggio", + "feedback.fields.screenshot.hint": "Max 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Screenshot (opzionale)", + "feedback.fields.screenshot.remove": "Rimuovi", + "feedback.fields.screenshot.upload": "Carica screenshot", + "feedback.fields.screenshot.uploading": "Caricamento in corso...", + "feedback.fields.title.label": "Titolo", + "feedback.fields.title.maxLength": "Il titolo deve contenere al massimo 200 caratteri", + "feedback.fields.title.placeholder": "Breve descrizione della tua domanda o feedback", + "feedback.fields.title.required": "Inserisci un titolo", + "feedback.screenshotUploaded": "Screenshot caricato", + "feedback.submit": "Invia feedback", + "feedback.success": "Grazie! Il tuo feedback è stato inviato.", + "feedback.title": "Come possiamo aiutarti?", "follow": "Seguici su {{name}}", - "footer.action.feedback": "Condividi i tuoi preziosi suggerimenti", - "footer.action.star": "Aggiungi una stella su GitHub", + "footer.action.feedback": "Condividi feedback", + "footer.action.star": "Metti una stella su GitHub", "footer.and": "e", "footer.feedback.action": "Condividi feedback", - "footer.feedback.desc": "Ogni feedback e idea è prezioso. Non vediamo l'ora di sentire la tua opinione! Contattaci per condividere il tuo punto di vista su funzionalità e UX, aiutandoci a migliorare LobeHub.", - "footer.feedback.title": "Condividi il tuo prezioso feedback su GitHub", + "footer.feedback.desc": "Le tue idee ci aiutano a migliorare {{appName}}. Condividi suggerimenti o feedback sull'esperienza utente: ci pensiamo noi.", + "footer.feedback.title": "Condividi feedback su GitHub", "footer.later": "Più tardi", - "footer.star.action": "Aggiungi una stella", - "footer.star.desc": "Se ami il nostro prodotto e desideri supportarci, potresti aggiungerci una stella su GitHub? Questo piccolo gesto è di grande significato per noi e ci motiva a continuare a offrirti un'esperienza di qualità.", - "footer.star.title": "Aggiungi una stella su GitHub per supportarci", + "footer.star.action": "Metti una stella", + "footer.star.desc": "Se ti piace {{appName}}, una stella su GitHub è molto utile. Grazie.", + "footer.star.title": "Metti una stella su GitHub", "footer.title": "Ti piace il nostro prodotto?", - "fullscreen": "Modalità a schermo intero", - "geminiImageChineseWarning.content": "Nano Banana potrebbe non riuscire a generare immagini correttamente se si utilizza il cinese. Si consiglia di utilizzare l'inglese per ottenere risultati migliori.", + "fullscreen": "Modalità schermo intero", + "geminiImageChineseWarning.content": "Nano Banana potrebbe non generare immagini correttamente con l'uso del cinese. Si consiglia di utilizzare l'inglese per risultati migliori.", "geminiImageChineseWarning.continueGenerate": "Continua a generare", "geminiImageChineseWarning.continueSend": "Continua a inviare", "geminiImageChineseWarning.doNotShowAgain": "Non mostrare più", - "geminiImageChineseWarning.title": "Avviso per input in cinese", - "historyRange": "Intervallo cronologico", + "geminiImageChineseWarning.title": "Avviso sull'input in cinese", + "historyRange": "Intervallo cronologia", "import": "Importa", "importData": "Importa dati", - "importModal.error.desc": "Ci dispiace molto, si è verificato un errore durante il processo di importazione dei dati. Si prega di provare a importare nuovamente, o <1>invia un problema, saremo pronti ad aiutarti a risolvere il problema al più presto.", - "importModal.error.title": "Importazione dei dati fallita", + "importModal.error.desc": "Spiacenti, si è verificato un errore durante l'importazione dei dati. Riprova oppure <1>invia una richiesta e ti aiuteremo a risolvere il problema il prima possibile.", + "importModal.error.title": "Importazione dati non riuscita", "importModal.finish.onlySettings": "Impostazioni di sistema importate con successo", - "importModal.finish.start": "Inizia utilizzo", - "importModal.finish.subTitle": "Importazione dati completata in {{duration}} secondi. Dettagli dell'importazione:", - "importModal.finish.title": "Importazione dati completata", - "importModal.loading": "Importazione dati in corso, attendere prego...", - "importModal.preparing": "Preparazione del modulo di importazione dei dati in corso...", - "importModal.result.added": "Importazione riuscita", + "importModal.finish.start": "Inizia a usare", + "importModal.finish.subTitle": "Dati importati con successo in {{duration}} secondi. Dettagli importazione:", + "importModal.finish.title": "Importazione completata", + "importModal.loading": "Importazione dati in corso, attendere...", + "importModal.preparing": "Preparazione del modulo di importazione dati...", + "importModal.result.added": "Importato con successo", "importModal.result.errors": "Errori di importazione", "importModal.result.messages": "Messaggi", - "importModal.result.sessionGroups": "Gruppi di sessione", - "importModal.result.sessions": "Sessioni", - "importModal.result.skips": "Elementi saltati", + "importModal.result.sessionGroups": "Gruppi", + "importModal.result.sessions": "Agenti", + "importModal.result.skips": "Duplicati ignorati", "importModal.result.topics": "Argomenti", - "importModal.result.type": "Tipo di dati", - "importModal.result.update": "Aggiornamento registrazione", + "importModal.result.type": "Tipo di dato", + "importModal.result.update": "Record aggiornato", "importModal.title": "Importa dati", - "importModal.uploading.desc": "Il file attuale è troppo grande, sta venendo caricato con impegno...", + "importModal.uploading.desc": "Il file è di grandi dimensioni e sta venendo caricato...", "importModal.uploading.restTime": "Tempo rimanente", "importModal.uploading.speed": "Velocità di caricamento", "importPreview.confirmImport": "Conferma importazione", "importPreview.hashLabel": "Hash", - "importPreview.tables.count": "Numero di registrazioni", - "importPreview.tables.name": "Nome della tabella", - "importPreview.title": "Anteprima dei dati da importare", - "importPreview.totalRecords": "Totale di {{count}} registrazioni da importare", + "importPreview.tables.count": "Numero di record", + "importPreview.tables.name": "Nome tabella", + "importPreview.title": "Anteprima importazione dati", + "importPreview.totalRecords": "Verranno importati {{count}} record in totale", "importPreview.totalTables": "{{count}} tabelle", - "information": "Comunità e informazioni", - "installPWA": "Installa l'applicazione del browser", - "labs": "Laboratorio", + "information": "Comunità e notizie", + "installPWA": "Installa app browser", + "labs": "Laboratori", "lang.ar": "Arabo", - "lang.auto": "Segui le impostazioni della lingua di sistema", - "lang.bg-BG": "bulgaro", + "lang.auto": "Segui le impostazioni di sistema", + "lang.bg-BG": "Bulgaro", "lang.bn": "Bengalese", "lang.cs-CZ": "Ceco", "lang.da-DK": "Danese", @@ -247,7 +268,7 @@ "lang.en": "Inglese", "lang.en-US": "Inglese", "lang.es-ES": "Spagnolo", - "lang.fa-IR": "persiano", + "lang.fa-IR": "Persiano", "lang.fi-FI": "Finlandese", "lang.fr-FR": "Francese", "lang.hi-IN": "Hindi", @@ -259,46 +280,46 @@ "lang.nl-NL": "Olandese", "lang.no-NO": "Norvegese", "lang.pl-PL": "Polacco", - "lang.pt-BR": "Portoghese", + "lang.pt-BR": "Portoghese (Brasile)", "lang.pt-PT": "Portoghese", "lang.ro-RO": "Rumeno", "lang.ru-RU": "Russo", "lang.sk-SK": "Slovacco", "lang.sr-RS": "Serbo", "lang.sv-SE": "Svedese", - "lang.th-TH": "Tailandese", + "lang.th-TH": "Thailandese", "lang.tr-TR": "Turco", "lang.uk-UA": "Ucraino", "lang.vi-VN": "Vietnamita", "lang.zh": "Cinese semplificato", "lang.zh-CN": "Cinese semplificato", "lang.zh-TW": "Cinese tradizionale", - "layoutInitializing": "Inizializzazione layout in corso...", + "layoutInitializing": "Caricamento layout...", "legal": "Avviso legale", - "loading": "Caricamento in corso...", + "loading": "Caricamento...", "mail.business": "Collaborazioni commerciali", "mail.support": "Supporto via email", "more": "Altro", - "navPanel.agent": "Agent", - "navPanel.displayItems": "Mostra elementi", + "navPanel.agent": "Agente", + "navPanel.displayItems": "Elementi visualizzati", "navPanel.library": "Libreria", - "navPanel.searchAgent": "Cerca assistente...", + "navPanel.searchAgent": "Cerca agente...", "navPanel.searchResultEmpty": "Nessun risultato trovato", "new": "Nuovo", - "noContent": "Nessun contenuto disponibile", + "noContent": "Nessun contenuto", "oauth": "Accesso SSO", "officialSite": "Sito ufficiale", "ok": "OK", - "or": "o", + "or": "oppure", "pageSizeItem": "{{count}} elementi", "password": "Password", - "pin": "Fissa in alto", - "pinOff": "Annulla fissaggio", + "pin": "Fissa", + "pinOff": "Sblocca", "privacy": "Informativa sulla privacy", "regenerate": "Rigenera", - "releaseNotes": "Dettagli della versione", + "releaseNotes": "Dettagli versione", "rename": "Rinomina", - "reset": "Ripristina", + "reset": "Reimposta", "retry": "Riprova", "run": "Esegui", "save": "Salva", @@ -308,30 +329,30 @@ "stop": "Ferma", "sync.actions.settings": "Impostazioni di sincronizzazione", "sync.actions.sync": "Sincronizza ora", - "sync.awareness.current": "Dispositivo corrente", + "sync.awareness.current": "Dispositivo attuale", "sync.channel": "Canale", - "sync.disabled.actions.enable": "Abilita la sincronizzazione cloud", - "sync.disabled.actions.settings": "Configura le impostazioni di sincronizzazione", - "sync.disabled.desc": "I dati di questa sessione sono salvati solo in questo browser. Per sincronizzare i dati su più dispositivi, configura e attiva la sincronizzazione cloud.", - "sync.disabled.title": "Sincronizzazione dati disabilitata", + "sync.disabled.actions.enable": "Abilita sincronizzazione cloud", + "sync.disabled.actions.settings": "Impostazioni di sincronizzazione", + "sync.disabled.desc": "I dati della sessione corrente sono salvati solo in questo browser. Per sincronizzare i dati su più dispositivi, configura e abilita la sincronizzazione cloud.", + "sync.disabled.title": "Sincronizzazione disattivata", "sync.enabled.title": "Sincronizzazione dati", "sync.status.connecting": "Connessione in corso", - "sync.status.disabled": "Sincronizzazione disabilitata", - "sync.status.ready": "Pronto", + "sync.status.disabled": "Sincronizzazione disattivata", + "sync.status.ready": "Connesso", "sync.status.synced": "Sincronizzato", "sync.status.syncing": "Sincronizzazione in corso", - "sync.status.unconnected": "Connessione non riuscita", - "sync.title": "Stato di sincronizzazione", - "sync.unconnected.tip": "Connessione al server di segnalazione non riuscita. Impossibile stabilire un canale di comunicazione punto a punto. Controlla la rete e riprova.", - "tab.aiImage": "Disegno", + "sync.status.unconnected": "Connessione fallita", + "sync.title": "Stato sincronizzazione", + "sync.unconnected.tip": "Connessione al server di segnalazione fallita, impossibile stabilire il canale di comunicazione peer-to-peer. Controlla la rete e riprova.", + "tab.aiImage": "Illustrazioni", "tab.audio": "Audio", "tab.chat": "Chat", - "tab.community": "Community", + "tab.community": "Comunità", "tab.discover": "Scopri", "tab.files": "File", "tab.home": "Home", "tab.knowledgeBase": "Libreria", - "tab.me": "io", + "tab.me": "Profilo", "tab.memory": "Memoria", "tab.pages": "Pagine", "tab.resource": "Risorse", @@ -339,33 +360,33 @@ "tab.setting": "Impostazioni", "tab.video": "Video", "telemetry.allow": "Consenti", - "telemetry.deny": "Rifiuta", - "telemetry.desc": "Vogliamo raccogliere dati di utilizzo anonimi per migliorare la tua esperienza. Puoi disattivarlo nelle impostazioni.", - "telemetry.learnMore": "Ulteriori informazioni", - "telemetry.title": "Aiutaci a migliorare", + "telemetry.deny": "Nega", + "telemetry.desc": "Vorremmo raccogliere in modo anonimo informazioni sull'utilizzo per migliorare {{appName}} e offrirti un'esperienza migliore. Puoi disattivare questa opzione in qualsiasi momento in Impostazioni - Informazioni.", + "telemetry.learnMore": "Scopri di più", + "telemetry.title": "Aiutaci a migliorare {{appName}}", "temp": "Temporaneo", "terms": "Termini di servizio", "unknownError": "Errore sconosciuto", - "update": "Aggiornamento", + "update": "Aggiorna", "updateAgent": "Aggiorna informazioni agente", "upgradeVersion.action": "Aggiorna", - "upgradeVersion.hasNew": "Nuovo aggiornamento disponibile", - "upgradeVersion.newVersion": "Nuova versione disponibile: {{version}}", - "userPanel.anonymousNickName": "Utente Anonimo", + "upgradeVersion.hasNew": "Aggiornamento disponibile", + "upgradeVersion.newVersion": "Aggiornamento disponibile: {{version}}", + "userPanel.anonymousNickName": "Utente anonimo", "userPanel.billing": "Gestione fatturazione", - "userPanel.cloud": "Prova {{name}}", - "userPanel.community": "Versione comunitaria", + "userPanel.cloud": "Avvia {{name}}", + "userPanel.community": "Comunità", "userPanel.data": "Archiviazione dati", - "userPanel.defaultNickname": "Utente Community", - "userPanel.discord": "Supporto della community", + "userPanel.defaultNickname": "Utente della comunità", + "userPanel.discord": "Supporto comunità", "userPanel.docs": "Documentazione", "userPanel.email": "Supporto via email", - "userPanel.feedback": "Feedback e suggerimenti", + "userPanel.feedback": "Contattaci", "userPanel.help": "Centro assistenza", "userPanel.moveGuide": "Il pulsante delle impostazioni è stato spostato qui", "userPanel.plans": "Piani di abbonamento", - "userPanel.profile": "Gestione account", - "userPanel.setting": "Impostazioni app", + "userPanel.profile": "Account", + "userPanel.setting": "Impostazioni", "userPanel.usages": "Statistiche di utilizzo", "version": "Versione" } diff --git a/locales/it-IT/components.json b/locales/it-IT/components.json index c45b6a16a7..ff76a98715 100644 --- a/locales/it-IT/components.json +++ b/locales/it-IT/components.json @@ -1,27 +1,27 @@ { - "ArgsInput.addArgument": "Aggiungi parametro", - "ArgsInput.argumentPlaceholder": "Parametro {{index}}", - "ArgsInput.enterFirstArgument": "Inserisci il primo parametro...", - "DragUpload.dragDesc": "Trascina i file qui, supporta il caricamento di più immagini.", - "DragUpload.dragFileDesc": "Trascina immagini e file qui, supporta il caricamento di più immagini e file.", - "DragUpload.dragFileTitle": "Carica file", - "DragUpload.dragTitle": "Carica immagini", - "FileManager.actions.addToKnowledgeBase": "Aggiungi alla raccolta", - "FileManager.actions.addToOtherKnowledgeBase": "Aggiungi a un'altra raccolta", - "FileManager.actions.batchChunking": "Suddivisione in batch", - "FileManager.actions.chunking": "Suddivisione", - "FileManager.actions.chunkingTooltip": "Dividi il file in più blocchi di testo e vettorizzali, utilizzabili per la ricerca semantica e il dialogo sui file", - "FileManager.actions.chunkingUnsupported": "Questo file non supporta il frazionamento", - "FileManager.actions.confirmDelete": "Stai per eliminare questo file. Una volta eliminato, non sarà possibile recuperarlo. Ti preghiamo di confermare l'operazione.", - "FileManager.actions.confirmDeleteFolder": "Stai per eliminare questa cartella e tutto il suo contenuto. L'operazione è irreversibile. Confermi di voler procedere?", - "FileManager.actions.confirmDeleteMultiFiles": "Stai per eliminare i {{count}} file selezionati. Una volta eliminati, non sarà possibile recuperarli. Ti preghiamo di confermare l'operazione.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Stai per rimuovere {{count}} file selezionati dalla raccolta. I file saranno ancora visibili in Tutti i file dopo la rimozione. Confermi l'operazione?", - "FileManager.actions.copyUrl": "Copia link", - "FileManager.actions.copyUrlSuccess": "Indirizzo del file copiato con successo", + "ArgsInput.addArgument": "Aggiungi Argomento", + "ArgsInput.argumentPlaceholder": "Argomento {{index}}", + "ArgsInput.enterFirstArgument": "Inserisci il primo argomento...", + "DragUpload.dragDesc": "Trascina qui i file per caricare più immagini.", + "DragUpload.dragFileDesc": "Trascina qui immagini e file per caricare più elementi.", + "DragUpload.dragFileTitle": "Carica File", + "DragUpload.dragTitle": "Carica Immagini", + "FileManager.actions.addToKnowledgeBase": "Aggiungi alla Libreria", + "FileManager.actions.addToOtherKnowledgeBase": "Aggiungi a un'altra Libreria", + "FileManager.actions.batchChunking": "Segmentazione Multipla", + "FileManager.actions.chunking": "Segmentazione", + "FileManager.actions.chunkingTooltip": "Dividi il file in più segmenti di testo ed esegui l'embedding per la ricerca semantica e il dialogo sui file.", + "FileManager.actions.chunkingUnsupported": "Questo file non supporta la segmentazione.", + "FileManager.actions.confirmDelete": "Stai per eliminare questo file. Una volta eliminato, non potrà essere recuperato. Conferma l'azione.", + "FileManager.actions.confirmDeleteFolder": "Stai per eliminare questa cartella e tutto il suo contenuto. Questa azione è irreversibile. Conferma la tua decisione.", + "FileManager.actions.confirmDeleteMultiFiles": "Stai per eliminare i {{count}} file selezionati. Una volta eliminati, non potranno essere recuperati. Conferma l'azione.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Stai per rimuovere {{count}} file selezionati dalla Libreria. Saranno comunque disponibili in Tutti i File. Conferma per continuare.", + "FileManager.actions.copyUrl": "Copia Link", + "FileManager.actions.copyUrlSuccess": "URL del file copiato con successo.", "FileManager.actions.createChunkingTask": "Preparazione in corso...", - "FileManager.actions.deleteSuccess": "File eliminato con successo", + "FileManager.actions.deleteSuccess": "File eliminato con successo.", "FileManager.actions.downloading": "Download del file in corso...", - "FileManager.actions.goBack": "Torna alla pagina precedente", + "FileManager.actions.goBack": "Vai alla pagina precedente", "FileManager.actions.goForward": "Vai alla pagina successiva", "FileManager.actions.goToParent": "Vai alla cartella superiore", "FileManager.actions.moveError": "Spostamento del file non riuscito", @@ -29,39 +29,40 @@ "FileManager.actions.moveSuccess": "File spostato con successo", "FileManager.actions.moveToFolder": "Sposta in...", "FileManager.actions.moveToRoot": "Sposta nella directory principale", - "FileManager.actions.removeFromKnowledgeBase": "Rimuovi dalla raccolta", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "File rimosso con successo", + "FileManager.actions.moving": "Spostamento in corso...", + "FileManager.actions.removeFromKnowledgeBase": "Rimuovi dalla Libreria", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "File rimosso con successo.", "FileManager.actions.rename": "Rinomina", "FileManager.actions.renameError": "Rinomina non riuscita", "FileManager.actions.renameSuccess": "Rinomina completata con successo", - "FileManager.bottom": "Hai raggiunto il fondo", - "FileManager.config.showFilesInKnowledgeBase": "Mostra contenuti nella raccolta", - "FileManager.emptyStatus.actions.file": "Carica file", - "FileManager.emptyStatus.actions.folder": "Carica cartella", - "FileManager.emptyStatus.actions.knowledgeBase": "Crea nuova raccolta", + "FileManager.bottom": "Hai raggiunto la fine.", + "FileManager.config.showFilesInKnowledgeBase": "Mostra contenuti nella Libreria", + "FileManager.emptyStatus.actions.file": "Carica File", + "FileManager.emptyStatus.actions.folder": "Carica Cartella", + "FileManager.emptyStatus.actions.knowledgeBase": "Crea Libreria", "FileManager.emptyStatus.or": "oppure", "FileManager.emptyStatus.title": "Trascina qui file o cartelle", "FileManager.noFolders": "Nessuna cartella disponibile", - "FileManager.sort.dateAdded": "Data di aggiunta", + "FileManager.sort.dateAdded": "Data di Aggiunta", "FileManager.sort.name": "Nome", "FileManager.sort.size": "Dimensione", - "FileManager.title.createdAt": "Data di creazione", + "FileManager.title.createdAt": "Data di Creazione", "FileManager.title.size": "Dimensione", "FileManager.title.title": "File", "FileManager.total.fileCount": "Totale {{count}} elementi", - "FileManager.total.selectedCount": "Selezionati {{count}} elementi", - "FileManager.view.list": "Vista elenco", - "FileManager.view.masonry": "Vista griglia", - "FileParsingStatus.chunks.embeddingStatus.empty": "I blocchi di testo non sono stati completamente vettorizzati, il che comporterà l'impossibilità di utilizzare la funzione di ricerca semantica. Per migliorare la qualità della ricerca, si prega di vettorizzare i blocchi di testo.", - "FileParsingStatus.chunks.embeddingStatus.error": "Errore di vettorizzazione", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vettorizzazione fallita, controlla e riprova. Motivo del fallimento:", - "FileParsingStatus.chunks.embeddingStatus.processing": "I blocchi di testo sono in fase di vettorizzazione, ti preghiamo di attendere", - "FileParsingStatus.chunks.embeddingStatus.success": "Attualmente tutti i blocchi di testo sono stati vettorizzati", - "FileParsingStatus.chunks.embeddings": "Vettorizzazione", - "FileParsingStatus.chunks.status.error": "Suddivisione fallita", - "FileParsingStatus.chunks.status.errorResult": "Suddivisione fallita, controlla e riprova. Motivo del fallimento:", - "FileParsingStatus.chunks.status.processing": "In fase di suddivisione", - "FileParsingStatus.chunks.status.processingTip": "Il server sta suddividendo i blocchi di testo, chiudere la pagina non influisce sul progresso della suddivisione", + "FileManager.total.selectedCount": "{{count}} elementi selezionati", + "FileManager.view.list": "Vista Elenco", + "FileManager.view.masonry": "Vista Griglia", + "FileParsingStatus.chunks.embeddingStatus.empty": "I segmenti di testo non sono stati completamente incorporati, rendendo la ricerca semantica non disponibile. Per migliorare la qualità della ricerca, esegui l'embedding dei segmenti.", + "FileParsingStatus.chunks.embeddingStatus.error": "Embedding non riuscito", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vectorizzazione non riuscita, controlla e riprova. Dettagli errore:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Embedding dei segmenti di testo in corso, attendere...", + "FileParsingStatus.chunks.embeddingStatus.success": "Tutti i segmenti di testo attuali sono stati incorporati", + "FileParsingStatus.chunks.embeddings": "Embedding", + "FileParsingStatus.chunks.status.error": "Segmentazione non riuscita", + "FileParsingStatus.chunks.status.errorResult": "Segmentazione non riuscita, controlla e riprova. Dettagli errore:", + "FileParsingStatus.chunks.status.processing": "Segmentazione in corso", + "FileParsingStatus.chunks.status.processingTip": "Il server sta dividendo i segmenti di testo; chiudere la pagina non influirà sul progresso.", "GoBack.back": "Indietro", "HtmlPreview.actions.download": "Scarica", "HtmlPreview.actions.preview": "Anteprima", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "Anteprima", "HtmlPreview.title": "Anteprima HTML", "ImageUpload.actions.changeImage": "Clicca per cambiare immagine", - "ImageUpload.actions.dropMultipleFiles": "Non è supportato il caricamento multiplo di file, verrà utilizzato solo il primo file", - "ImageUpload.placeholder.primary": "Aggiungi immagine", + "ImageUpload.actions.dropMultipleFiles": "Il caricamento multiplo non è supportato; verrà utilizzato solo il primo file", + "ImageUpload.placeholder.primary": "Aggiungi Immagine", "ImageUpload.placeholder.secondary": "Clicca o trascina per caricare", - "KeyValueEditor.addButton": "Aggiungi una riga", + "KeyValueEditor.addButton": "Aggiungi riga", "KeyValueEditor.deleteTooltip": "Elimina", - "KeyValueEditor.duplicateKeyError": "Il nome della chiave deve essere univoco", + "KeyValueEditor.duplicateKeyError": "La chiave deve essere univoca", "KeyValueEditor.keyPlaceholder": "Chiave", "KeyValueEditor.valuePlaceholder": "Valore", "LocalFile.action.open": "Apri", - "LocalFile.action.showInFolder": "Mostra nella cartella", + "LocalFile.action.showInFolder": "Mostra nella Cartella", "MaxTokenSlider.unlimited": "Illimitato", - "ModelSelect.featureTag.custom": "Modello personalizzato: di default supporta sia la chiamata di funzioni che il riconoscimento visivo. Verifica l'effettiva disponibilità di tali funzionalità.", - "ModelSelect.featureTag.file": "Questo modello supporta il caricamento e il riconoscimento di file.", - "ModelSelect.featureTag.functionCall": "Questo modello supporta la chiamata di funzioni.", - "ModelSelect.featureTag.imageOutput": "Questo modello supporta la generazione di immagini", - "ModelSelect.featureTag.reasoning": "Questo modello supporta un pensiero profondo", - "ModelSelect.featureTag.search": "Questo modello supporta la ricerca online", - "ModelSelect.featureTag.tokens": "Questo modello supporta un massimo di {{tokens}} token per sessione.", + "ModelSelect.featureTag.custom": "Modello personalizzato, supporta per impostazione predefinita sia le chiamate di funzione che il riconoscimento visivo. Verifica la disponibilità delle funzionalità in base alla situazione reale.", + "ModelSelect.featureTag.file": "Questo modello supporta il caricamento di file per lettura e riconoscimento.", + "ModelSelect.featureTag.functionCall": "Questo modello supporta le chiamate di funzione.", + "ModelSelect.featureTag.imageOutput": "Questo modello supporta la generazione di immagini.", + "ModelSelect.featureTag.reasoning": "Questo modello supporta il ragionamento profondo.", + "ModelSelect.featureTag.search": "Questo modello supporta la ricerca online.", + "ModelSelect.featureTag.tokens": "Questo modello supporta fino a {{tokens}} token in una singola sessione.", "ModelSelect.featureTag.video": "Questo modello supporta il riconoscimento video", "ModelSelect.featureTag.vision": "Questo modello supporta il riconoscimento visivo.", - "ModelSelect.removed": "Il modello non è più nella lista, verrà rimosso automaticamente se deselezionato", - "ModelSwitchPanel.emptyModel": "Nessun modello attivo. Vai alle impostazioni per attivarne uno.", - "ModelSwitchPanel.emptyProvider": "Nessun fornitore attivo, vai alle impostazioni per attivarlo", + "ModelSelect.removed": "Il modello non è presente nell'elenco. Verrà rimosso automaticamente se deselezionato.", + "ModelSwitchPanel.emptyModel": "Nessun modello abilitato. Vai alle impostazioni per abilitarne uno.", + "ModelSwitchPanel.emptyProvider": "Nessun provider abilitato. Vai alle impostazioni per abilitarne uno.", "ModelSwitchPanel.goToSettings": "Vai alle impostazioni", "ModelSwitchPanel.provider": "Provider", "ModelSwitchPanel.title": "Modello", - "MultiImagesUpload.actions.uploadMore": "Clicca o trascina per caricare di più", - "MultiImagesUpload.modal.complete": "Completa", + "MultiImagesUpload.actions.uploadMore": "Clicca o trascina per caricare altri", + "MultiImagesUpload.modal.complete": "Completato", "MultiImagesUpload.modal.newFileIndicator": "Nuovo", - "MultiImagesUpload.modal.selectImageToPreview": "Seleziona un'immagine da visualizzare in anteprima", - "MultiImagesUpload.modal.title": "Gestisci immagini ({{count}})", - "MultiImagesUpload.modal.upload": "Carica immagine", + "MultiImagesUpload.modal.selectImageToPreview": "Seleziona un'immagine per l'anteprima", + "MultiImagesUpload.modal.title": "Gestisci Immagini ({{count}})", + "MultiImagesUpload.modal.upload": "Carica Immagini", "MultiImagesUpload.placeholder.primary": "Clicca o trascina per caricare immagini", - "MultiImagesUpload.placeholder.secondary": "Supporta la selezione di più immagini", - "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} caricati", - "MultiImagesUpload.validation.fileSizeExceeded": "Dimensione del file superiore al limite consentito", + "MultiImagesUpload.placeholder.secondary": "Supporta la selezione multipla di immagini", + "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} caricate", + "MultiImagesUpload.validation.fileSizeExceeded": "La dimensione del file supera il limite consentito", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) supera la dimensione massima consentita di {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} file superano la dimensione massima consentita di {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Numero di immagini superiore al limite consentito", - "OllamaSetupGuide.action.close": "Chiudi avviso", + "MultiImagesUpload.validation.imageCountExceeded": "Numero massimo di immagini superato", + "OllamaSetupGuide.action.close": "Chiudi Prompt", "OllamaSetupGuide.action.start": "Installato", - "OllamaSetupGuide.cors.description": "A causa delle restrizioni di sicurezza del browser, è necessario configurare il cross-origin per utilizzare Ollama correttamente.", - "OllamaSetupGuide.cors.linux.env": "Aggiungi `Environment` nella sezione [Service] e aggiungi la variabile d'ambiente OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "A causa delle restrizioni di sicurezza del browser, è necessario configurare le impostazioni CORS affinché Ollama funzioni correttamente.", + "OllamaSetupGuide.cors.linux.env": "Aggiungi `Environment` nella sezione [Service] e imposta la variabile di ambiente OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Ricarica systemd e riavvia Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Usa systemd per modificare il servizio ollama:", - "OllamaSetupGuide.cors.macos": "Apri l'applicazione 'Terminale', incolla il seguente comando e premi invio per eseguirlo", - "OllamaSetupGuide.cors.reboot": "Riavvia il servizio Ollama dopo il completamento dell'esecuzione", - "OllamaSetupGuide.cors.title": "Configura Ollama per consentire l'accesso cross-origin", - "OllamaSetupGuide.cors.windows": "Su Windows, fai clic su 'Pannello di controllo' e accedi alla modifica delle variabili d'ambiente di sistema. Crea una nuova variabile d'ambiente chiamata 'OLLAMA_ORIGINS' per il tuo account utente, con valore *, quindi fai clic su 'OK/Applica' per salvare", - "OllamaSetupGuide.install.description": "Assicurati di aver avviato Ollama. Se non hai scaricato Ollama, visita il sito ufficiale <1>per scaricare", - "OllamaSetupGuide.install.docker": "Se preferisci utilizzare Docker, Ollama offre anche un'immagine Docker ufficiale, puoi scaricarla con il seguente comando:", - "OllamaSetupGuide.install.linux.command": "Installa con il seguente comando:", - "OllamaSetupGuide.install.linux.manual": "In alternativa, puoi fare riferimento alla <1>guida all'installazione manuale di Linux per installare manualmente", - "OllamaSetupGuide.install.title": "Installa e avvia l'app Ollama localmente", - "OllamaSetupGuide.install.windowsTab": "Windows (versione anteprima)", - "Thinking.thinking": "Pensando profondamente...", - "Thinking.thought": "Ho riflettuto a lungo (tempo impiegato {{duration}} secondi)", - "Thinking.thoughtWithDuration": "Ho riflettuto a lungo", - "devTools.cache.empty": "La cache è vuota", + "OllamaSetupGuide.cors.linux.systemd": "Modifica il servizio ollama utilizzando systemd:", + "OllamaSetupGuide.cors.macos": "Apri l'applicazione 'Terminale', incolla il seguente comando e premi Invio per eseguirlo.", + "OllamaSetupGuide.cors.reboot": "Riavvia il servizio Ollama dopo aver completato l'esecuzione.", + "OllamaSetupGuide.cors.title": "Configura Ollama per l'accesso Cross-Origin", + "OllamaSetupGuide.cors.windows": "Su Windows, apri il 'Pannello di Controllo' e modifica le variabili di ambiente di sistema. Crea una nuova variabile chiamata 'OLLAMA_ORIGINS' per il tuo account utente, con valore *, e clicca su 'OK/Applica' per salvare.", + "OllamaSetupGuide.install.description": "Assicurati di aver avviato Ollama. Se non l'hai ancora scaricato, visita il sito ufficiale per <1>scaricarlo.", + "OllamaSetupGuide.install.docker": "Se preferisci usare Docker, Ollama fornisce anche un'immagine ufficiale che puoi scaricare con il seguente comando:", + "OllamaSetupGuide.install.linux.command": "Installa usando il seguente comando:", + "OllamaSetupGuide.install.linux.manual": "In alternativa, puoi consultare la <1>Guida all'Installazione Manuale per Linux.", + "OllamaSetupGuide.install.title": "Installa e Avvia l'Applicazione Ollama Localmente", + "OllamaSetupGuide.install.windowsTab": "Windows (Anteprima)", + "Thinking.thinking": "Riflessione Profonda...", + "Thinking.thought": "Riflessione completata (in {{duration}} secondi)", + "Thinking.thoughtWithDuration": "Riflessione completata", + "devTools.cache.empty": "Cache vuota", "devTools.metadata.empty": "Nessun metadato disponibile", - "knowledgeBase.empty.description": "Crea una raccolta per organizzare e gestire le tue risorse", - "knowledgeBase.empty.search": "Nessuna raccolta corrispondente trovata", - "knowledgeBase.empty.title": "Nessuna raccolta disponibile" + "knowledgeBase.empty.description": "Crea una Libreria per organizzare e gestire le tue risorse", + "knowledgeBase.empty.search": "Nessuna Libreria corrispondente trovata", + "knowledgeBase.empty.title": "Nessuna Libreria disponibile" } diff --git a/locales/it-IT/desktop-onboarding.json b/locales/it-IT/desktop-onboarding.json new file mode 100644 index 0000000000..ca7241a206 --- /dev/null +++ b/locales/it-IT/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Riprova o scegli un metodo di accesso diverso", + "authResult.failed.title": "Autorizzazione Fallita", + "authResult.success.desc": "Fai clic sul pulsante Avvia qui sotto per continuare a usare LobeHub Desktop", + "authResult.success.title": "Autorizzazione Riuscita", + "back": "Indietro", + "navigation.next": "Continua", + "next": "Avanti", + "screen1.description": "Piattaforma di produttività potenziata dall'IA con agenti intelligenti", + "screen1.navigation.next": "Inizia la Configurazione", + "screen1.slogan.line1": "Creato per te", + "screen1.slogan.line2": "il Super Individuo", + "screen2.badge": "Funzionalità", + "screen2.description": "Capacità avanzate di IA su misura per il tuo flusso di lavoro", + "screen2.features.1.subtitle": "Generazione di Immagini", + "screen2.features.1.title": "Crea ciò che senti", + "screen2.features.2.subtitle": "Marketplace MCP", + "screen2.features.2.title": "Scopri, Connetti, Espandi", + "screen2.features.3.subtitle": "Ricerca Web Intelligente", + "screen2.features.3.title": "Conoscenza del Mondo Pronta", + "screen2.features.4.subtitle": "Sincronizzazione Multi-Piattaforma", + "screen2.features.4.title": "Il Tuo Spazio di Lavoro, Ovunque", + "screen2.features.5.subtitle": "Artefatti", + "screen2.features.5.title": "L'IA Incontra la Creazione Visiva", + "screen2.features.6.subtitle": "Fornitori di IA Multipli", + "screen2.features.6.title": "Una Piattaforma, Tutti i Modelli", + "screen2.title": "Tutto Ciò di Cui Hai Bisogno", + "screen3.actions.grantAccess": "Concedi Accesso", + "screen3.actions.granted": "Accesso Concesso", + "screen3.actions.openSettings": "Apri Impostazioni", + "screen3.badge": "Autorizzazioni", + "screen3.description": "Concedi le autorizzazioni per sbloccare tutto il potenziale di Agenti e Gruppi. Puoi gestirle in qualsiasi momento nelle impostazioni.", + "screen3.permissions.1.description": "Ricevi notifiche al completamento delle attività, quando gli Agenti rispondono o arrivano aggiornamenti importanti", + "screen3.permissions.1.title": "Notifiche", + "screen3.permissions.2.description": "Accedi a file e cartelle per abilitare l'analisi dei documenti, la creazione di basi di conoscenza e i flussi di lavoro di elaborazione file", + "screen3.permissions.2.title": "Accesso ai File", + "screen3.permissions.3.description": "Cattura contenuti dello schermo e audio per interazioni vocali, analisi dello schermo e assistenza multimodale", + "screen3.permissions.3.title": "Schermo e Audio", + "screen3.permissions.4.description": "Abilita l'automazione a livello di sistema per un'esecuzione fluida dei flussi di lavoro tra applicazioni", + "screen3.permissions.4.title": "Accessibilità", + "screen3.title": "Concedi Autorizzazioni", + "screen3.title2": "Abilita l'accesso per sbloccare tutte le funzionalità", + "screen3.title3": "Puoi gestirle in qualsiasi momento nelle impostazioni", + "screen4.badge": "Privacy", + "screen4.description": "Scegli come desideri condividere i dati. La tua scelta ci aiuta a migliorare e puoi modificarla in qualsiasi momento nelle impostazioni.", + "screen4.footerNote": "Puoi modificarla in qualsiasi momento nelle impostazioni", + "screen4.navigation.next": "Continua", + "screen4.privacy.description": "Mantieni tutto in locale. Nessun dato viene raccolto o condiviso—privacy totale per le tue conversazioni e flussi di lavoro.", + "screen4.privacy.items.1": "Nessuna raccolta dati", + "screen4.privacy.items.2": "Nessuna analisi d'uso", + "screen4.privacy.items.3": "Tutto l'elaborazione resta in locale", + "screen4.privacy.title": "Modalità Privacy", + "screen4.share.description": "Condividi dati d'uso anonimizzati per aiutarci a migliorare LobeHub. Questo ci aiuta a capire come vengono utilizzati gli Agenti e a renderli migliori.", + "screen4.share.items.1": "Metriche di prestazione", + "screen4.share.items.2": "Modelli di utilizzo dei modelli", + "screen4.share.items.3": "Interazioni con le funzionalità", + "screen4.share.title": "Aiutaci a Migliorare LobeHub", + "screen4.title": "Come desideri condividere i dati?", + "screen4.title2": "La tua scelta ci aiuta a migliorare", + "screen4.title3": "Puoi modificarla in qualsiasi momento nelle impostazioni", + "screen5.actions.connectToServer": "Connetti al Server", + "screen5.actions.connecting": "Connessione in corso...", + "screen5.actions.signInCloud": "Accedi a LobeHub Cloud", + "screen5.actions.signOut": "Esci", + "screen5.actions.signingIn": "Accesso in corso...", + "screen5.actions.signingOut": "Disconnessione in corso...", + "screen5.actions.tryAgain": "Riprova", + "screen5.badge": "Accesso", + "screen5.description": "Accedi per sincronizzare Agenti, Gruppi, impostazioni e Contesto su tutti i dispositivi.", + "screen5.errors.desktopOnlyOidc": "L'autorizzazione OIDC è disponibile solo nell'app desktop.", + "screen5.methods.cloud.description": "Accedi con il tuo account LobeHub Cloud per sincronizzare tutto senza problemi", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Connettiti alla tua istanza server LobeHub personale", + "screen5.methods.selfhost.name": "Istanza Autogestita", + "screen5.navigation.next": "Inizia", + "screen5.selfhost.endpointPlaceholder": "Inserisci l'URL del tuo server (es. https://tuo-server.com)", + "screen5.title": "Accedi per sincronizzare tra dispositivi", + "screen5.title2": "Mantieni i tuoi dati sincronizzati ovunque", + "screen5.title3": "I tuoi dati restano sotto il tuo controllo" +} diff --git a/locales/it-IT/discover.json b/locales/it-IT/discover.json index 3086e73012..d4202389d3 100644 --- a/locales/it-IT/discover.json +++ b/locales/it-IT/discover.json @@ -1,91 +1,91 @@ { - "assistant.favorite": "Preferito", - "assistant.favoriteFailed": "Aggiunta ai preferiti non riuscita", - "assistant.favoriteSuccess": "Aggiunto ai preferiti", + "assistant.favorite": "Salva", + "assistant.favoriteFailed": "Salvataggio non riuscito", + "assistant.favoriteSuccess": "Salvato", "assistant.like": "Mi piace", "assistant.likeFailed": "Impossibile mettere Mi piace", - "assistant.likeSuccess": "Hai messo Mi piace", - "assistant.unfavorite": "Rimuovi dai preferiti", - "assistant.unfavoriteFailed": "Rimozione dai preferiti non riuscita", - "assistant.unfavoriteSuccess": "Rimosso dai preferiti", - "assistant.unlike": "Rimuovi Mi piace", - "assistant.unlikeSuccess": "Mi piace rimosso", - "assistants.addAgent": "Aggiungi assistente", - "assistants.addAgentAndConverse": "Aggiungi assistente e inizia una conversazione", - "assistants.addAgentSuccess": "Aggiunta riuscita", - "assistants.conversation.l1": "Ciao, sono **{{name}}**, puoi chiedermi qualsiasi cosa e farò del mio meglio per risponderti ~", - "assistants.conversation.l2": "Ecco una panoramica delle mie capacità: ", - "assistants.conversation.l3": "Iniziamo la conversazione!", - "assistants.description": "Introduzione all'assistente", + "assistant.likeSuccess": "Piace", + "assistant.unfavorite": "Rimuovi dai salvati", + "assistant.unfavoriteFailed": "Impossibile rimuovere dai salvati", + "assistant.unfavoriteSuccess": "Rimosso dai salvati", + "assistant.unlike": "Non mi piace", + "assistant.unlikeSuccess": "Non piace più", + "assistants.addAgent": "Aggiungi Agente", + "assistants.addAgentAndConverse": "Aggiungi Agente e Chatta", + "assistants.addAgentSuccess": "Aggiunto", + "assistants.conversation.l1": "Ciao, sono **{{name}}**. Condividi il tuo obiettivo o contesto—collaboreremo da qui.", + "assistants.conversation.l2": "Ecco cosa posso fare:", + "assistants.conversation.l3": "Inizia la conversazione", + "assistants.description": "Informazioni su questo Agente", "assistants.detail": "Dettagli", - "assistants.details.capabilities.knowledge.desc": "L'assistente include le seguenti raccolte di risorse per aiutarti a rispondere a più domande.", - "assistants.details.capabilities.knowledge.title": "Raccolte di risorse", - "assistants.details.capabilities.plugin.desc": "L'assistente integra i seguenti plugin per aiutarti a completare più attività.", - "assistants.details.capabilities.plugin.title": "Skill integrati", - "assistants.details.capabilities.title": "Capacità dell'assistente", - "assistants.details.overview.example": "Dimostrazione dell'assistente", + "assistants.details.capabilities.knowledge.desc": "Questo Agente include le seguenti Librerie per aiutarti a rispondere a più domande.", + "assistants.details.capabilities.knowledge.title": "Libreria", + "assistants.details.capabilities.plugin.desc": "Questo Agente include le seguenti Abilità per aiutarti a completare più attività.", + "assistants.details.capabilities.plugin.title": "Abilità integrate", + "assistants.details.capabilities.title": "Capacità dell'Agente", + "assistants.details.overview.example": "Demo dell'Agente", "assistants.details.overview.title": "Panoramica", - "assistants.details.related.listTitle": "Assistenti correlati", - "assistants.details.related.more": "Vedi di più", + "assistants.details.related.listTitle": "Agenti Correlati", + "assistants.details.related.more": "Vedi Altro", "assistants.details.related.title": "Agenti Simili", "assistants.details.sidebar.toc": "Indice", - "assistants.details.summary.title": "Cosa puoi fare con questo assistente?", + "assistants.details.summary.title": "Cosa puoi fare con questo Agente?", "assistants.details.systemRole.openingMessage": "Messaggio di apertura", - "assistants.details.systemRole.openingQuestions": "Domande di apertura", - "assistants.details.systemRole.title": "Profilo Agente", + "assistants.details.systemRole.openingQuestions": "Domande iniziali", + "assistants.details.systemRole.title": "Profilo dell'Agente", "assistants.details.version.empty": "Nessuna versione storica disponibile", "assistants.details.version.status.archived": "Archiviato", "assistants.details.version.status.deprecated": "Rifiutato", "assistants.details.version.status.unpublished": "In revisione", - "assistants.details.version.table.isLatest": "Ultima versione", - "assistants.details.version.table.isValidated": "Verificato", + "assistants.details.version.table.isLatest": "Ultima Versione", + "assistants.details.version.table.isValidated": "Validata", "assistants.details.version.table.publishAt": "Data di pubblicazione", - "assistants.details.version.table.version": "Numero di versione", - "assistants.details.version.title": "Cronologia delle versioni", + "assistants.details.version.table.version": "Versione", + "assistants.details.version.title": "Cronologia Versioni", "assistants.downloads": "Download", - "assistants.duplicateAdd.content": "Hai già aggiunto l’assistente \"{{title}}\". Vuoi aggiungerlo di nuovo?", - "assistants.duplicateAdd.ok": "Conferma aggiunta", - "assistants.duplicateAdd.title": "Conferma aggiunta duplicata", - "assistants.empty.description": "Prova a modificare i filtri o visita la community per scoprire più assistenti", - "assistants.empty.search": "Nessun assistente corrispondente trovato", - "assistants.empty.title": "Nessun assistente disponibile", - "assistants.list": "Elenco assistenti", - "assistants.marketSource.label": "Cambia sorgente della community", - "assistants.marketSource.legacy": "Community precedente", - "assistants.marketSource.new": "Nuova community", - "assistants.more": "Di più", - "assistants.plugins": "Skill integrati", + "assistants.duplicateAdd.content": "“{{title}}” è già tra i tuoi Agenti. Aggiungere un'altra copia?", + "assistants.duplicateAdd.ok": "Aggiungi copia", + "assistants.duplicateAdd.title": "Aggiungere duplicato?", + "assistants.empty.description": "Prova a modificare i filtri o esplora altri Agenti nella Community.", + "assistants.empty.search": "Nessun Agente corrispondente trovato", + "assistants.empty.title": "Nessun Agente trovato", + "assistants.list": "Elenco Agenti", + "assistants.marketSource.label": "Cambia Fonte Community", + "assistants.marketSource.legacy": "Community Storica", + "assistants.marketSource.new": "Nuova Community", + "assistants.more": "Altro", + "assistants.plugins": "Abilità integrate", "assistants.recentSubmits": "Aggiornamenti recenti", "assistants.sorts.createdAt": "Pubblicati di recente", - "assistants.sorts.identifier": "ID assistente", - "assistants.sorts.knowledgeCount": "Numero di raccolte di risorse", - "assistants.sorts.myown": "Visualizza i miei", - "assistants.sorts.pluginCount": "Numero di plugin", - "assistants.sorts.title": "Nome assistente", - "assistants.sorts.tokenUsage": "Utilizzo token", - "assistants.status.archived.reasons.official": "L'assistente è stato rimosso ufficialmente per motivi di sicurezza o politici", - "assistants.status.archived.reasons.owner": "Il proprietario dell'assistente ha deciso di rimuoverlo o archiviarlo", - "assistants.status.archived.subtitle": "L'assistente che stai cercando di accedere è stato archiviato per uno dei seguenti motivi:", - "assistants.status.archived.title": "Assistente archiviato", - "assistants.status.backToMarket": "Torna alla community degli assistenti", - "assistants.status.deprecated.reasons.official": "L'assistente è stato rimosso ufficialmente per motivi di sicurezza o politici", - "assistants.status.deprecated.reasons.owner": "Il proprietario dell'assistente ha deciso di rimuoverlo o rifiutarlo", - "assistants.status.deprecated.subtitle": "L'assistente che stai cercando di accedere è stato rifiutato per uno dei seguenti motivi:", - "assistants.status.deprecated.title": "Assistente rifiutato", - "assistants.status.support": "Per qualsiasi problema, copia il link e invialo a support@lobehub.com per assistenza.", - "assistants.status.unpublished.subtitle": "L'assistente che stai visualizzando è attualmente in fase di revisione. Se hai domande, copia il link e invialo a support@lobehub.com per assistenza.", - "assistants.status.unpublished.title": "Assistente in revisione", - "assistants.suggestions": "Agenti Simili", - "assistants.systemRole": "Profilo Agente", - "assistants.tokenUsage": "Utilizzo token per prompt assistente", + "assistants.sorts.identifier": "ID Agente", + "assistants.sorts.knowledgeCount": "Librerie", + "assistants.sorts.myown": "Visualizza i miei Agenti", + "assistants.sorts.pluginCount": "Abilità", + "assistants.sorts.title": "Nome Agente", + "assistants.sorts.tokenUsage": "Utilizzo Token", + "assistants.status.archived.reasons.official": "La piattaforma ha rimosso questo Agente per motivi di sicurezza, policy o altri problemi.", + "assistants.status.archived.reasons.owner": "Il creatore ha archiviato o rimosso questo Agente.", + "assistants.status.archived.subtitle": "Questo Agente è stato archiviato. Possibili motivi:", + "assistants.status.archived.title": "Agente archiviato", + "assistants.status.backToMarket": "Torna alla Community Agenti", + "assistants.status.deprecated.reasons.official": "La piattaforma ha rimosso questo Agente per motivi di sicurezza, policy o altri problemi.", + "assistants.status.deprecated.reasons.owner": "Il creatore ha rifiutato o rimosso questo Agente.", + "assistants.status.deprecated.subtitle": "Questo Agente non è attualmente disponibile. Possibili motivi:", + "assistants.status.deprecated.title": "Agente non disponibile", + "assistants.status.support": "Per qualsiasi domanda, copia il link e invialo a support@lobehub.com per assistenza.", + "assistants.status.unpublished.subtitle": "Questo Agente è in fase di revisione. Per confermare lo stato, copia il link e invialo a support@lobehub.com.", + "assistants.status.unpublished.title": "Agente in revisione", + "assistants.suggestions": "Agenti simili", + "assistants.systemRole": "Profilo dell'Agente", + "assistants.tokenUsage": "Utilizzo Token del Prompt dell'Agente", "assistants.try": "Prova", - "assistants.withKnowledge": "Questo assistente include raccolte di risorse", - "assistants.withPlugin": "Assistente con plugin", - "back": "Torna alla scoperta", + "assistants.withKnowledge": "Questo Agente include Librerie", + "assistants.withPlugin": "Questo Agente include Abilità", + "back": "Torna alla Scoperta", "category.assistant.academic": "Accademico", "category.assistant.all": "Tutti", "category.assistant.career": "Carriera", - "category.assistant.copywriting": "Copywriting", + "category.assistant.copywriting": "Scrittura", "category.assistant.design": "Design", "category.assistant.education": "Educazione", "category.assistant.emotions": "Emozioni", @@ -98,386 +98,386 @@ "category.assistant.programming": "Programmazione", "category.assistant.translation": "Traduzione", "category.plugin.all": "Tutti", - "category.plugin.gaming-entertainment": "Gioco e intrattenimento", - "category.plugin.life-style": "Stile di vita", - "category.plugin.lifestyle": "Stile di vita", - "category.plugin.media-generate": "Generazione media", - "category.plugin.science-education": "Scienza e istruzione", - "category.plugin.social": "Social media", - "category.plugin.stocks-finance": "Azioni e finanza", - "category.plugin.tools": "Strumenti utili", - "category.plugin.web-search": "Ricerca web", - "cleanFilter": "Pulisci filtro", + "category.plugin.gaming-entertainment": "Giochi e Intrattenimento", + "category.plugin.life-style": "Stile di Vita", + "category.plugin.lifestyle": "Stile di Vita", + "category.plugin.media-generate": "Generazione Media", + "category.plugin.science-education": "Scienza ed Educazione", + "category.plugin.social": "Social Media", + "category.plugin.stocks-finance": "Finanza e Investimenti", + "category.plugin.tools": "Strumenti Utili", + "category.plugin.web-search": "Ricerca Web", + "cleanFilter": "Pulisci Filtro", "create": "Crea", - "createGuide.func1.desc1": "Accedi alla pagina delle impostazioni dell'assistente che desideri inviare tramite l'icona in alto a destra nella finestra di conversazione;", - "createGuide.func1.desc2": "Fai clic in alto a destra sul pulsante per inviare alla community degli assistenti.", - "createGuide.func1.tag": "Metodo uno", - "createGuide.func1.title": "Invia tramite LobeHub", - "createGuide.func2.button": "Vai al repository degli assistenti su Github", - "createGuide.func2.desc": "Se desideri aggiungere un assistente all'indice, utilizza agent-template.json o agent-template-full.json per creare un'entrata nella directory plugins, scrivi una breve descrizione e contrassegnala adeguatamente, quindi crea una richiesta di pull.", - "createGuide.func2.tag": "Metodo due", - "createGuide.func2.title": "Invia tramite Github", + "createGuide.func1.desc1": "In una conversazione, apri le impostazioni dell'Agente dal menu in alto a destra.", + "createGuide.func1.desc2": "Poi clicca su Invia alla Community degli Agenti nell'angolo in alto a destra.", + "createGuide.func1.tag": "Opzione 1", + "createGuide.func1.title": "Invia in LobeHub", + "createGuide.func2.button": "Apri il repository GitHub dell'Agente", + "createGuide.func2.desc": "Per aggiungere un Agente all'indice, crea una voce in `plugins/` utilizzando `agent-template.json` o `agent-template-full.json`, aggiungi una breve descrizione e dei tag, quindi apri una pull request.", + "createGuide.func2.tag": "Opzione 2", + "createGuide.func2.title": "Invia su GitHub", "dislike": "Non mi piace", - "filter": "Filtra", - "filterBy.authorRange.everyone": "Tutti gli autori", - "filterBy.authorRange.followed": "Autori seguiti", - "filterBy.authorRange.title": "Intervallo autori", - "filterBy.contentLength": "Lunghezza minima del contenuto", - "filterBy.maxToken.title": "Imposta lunghezza massima (Token)", + "filter": "Filtro", + "filterBy.authorRange.everyone": "Tutti gli Autori", + "filterBy.authorRange.followed": "Autori Seguiti", + "filterBy.authorRange.title": "Gamma Autori", + "filterBy.contentLength": "Lunghezza minima del contesto", + "filterBy.maxToken.title": "Imposta Lunghezza Massima (Token)", "filterBy.maxToken.unlimited": "Illimitato", - "filterBy.other.functionCall": "Supporta chiamate di funzione", + "filterBy.other.functionCall": "Supporta Chiamate di Funzione", "filterBy.other.title": "Altro", - "filterBy.other.vision": "Supporta riconoscimento visivo", - "filterBy.other.withKnowledge": "Include raccolte di risorse", - "filterBy.other.withTool": "Con plugin", - "filterBy.pricing": "Prezzo del modello", - "filterBy.timePeriod.all": "Tutto il tempo", - "filterBy.timePeriod.day": "Ultime 24 ore", - "filterBy.timePeriod.month": "Ultimi 30 giorni", - "filterBy.timePeriod.title": "Intervallo di tempo", - "filterBy.timePeriod.week": "Ultimi 7 giorni", - "filterBy.timePeriod.year": "Ultimo anno", - "footer.desc": "Evolvi con gli utenti dell'IA di tutto il mondo. Diventa un creatore per inviare i tuoi agenti e competenze alla Community di LobeHub.", - "footer.title": "Condividi la tua creazione oggi nella Community di LobeHub", - "home.communityAgents": "Assistenti della Comunità", - "home.featuredAssistants": "Assistenti consigliati", - "home.featuredModels": "Modelli consigliati", - "home.featuredPlugins": "Skill in Evidenza", - "home.featuredProviders": "Fornitori di modelli consigliati", - "home.featuredTools": "Skill consigliati", + "filterBy.other.vision": "Supporta Riconoscimento Visivo", + "filterBy.other.withKnowledge": "Include Librerie", + "filterBy.other.withTool": "Include Abilità", + "filterBy.pricing": "Prezzo del Modello", + "filterBy.timePeriod.all": "Tutto il Tempo", + "filterBy.timePeriod.day": "Ultime 24 Ore", + "filterBy.timePeriod.month": "Ultimi 30 Giorni", + "filterBy.timePeriod.title": "Intervallo di Tempo", + "filterBy.timePeriod.week": "Ultimi 7 Giorni", + "filterBy.timePeriod.year": "Ultimo Anno", + "footer.desc": "Evolvi con gli utenti AI di tutto il mondo. Diventa un creatore per inviare i tuoi agenti e abilità alla Community di LobeHub.", + "footer.title": "Condividi oggi la tua creazione nella Community di LobeHub", + "home.communityAgents": "Agenti della Community", + "home.featuredAssistants": "Agenti in Evidenza", + "home.featuredModels": "Modelli in Evidenza", + "home.featuredPlugins": "Abilità in Evidenza", + "home.featuredProviders": "Provider in Evidenza", + "home.featuredTools": "Abilità in Evidenza", "home.more": "Scopri di più", "isClaimed": "Rivendicato", - "isFeatured": "Consigliato", - "isOfficial": "Certificato ufficiale", + "isFeatured": "In Evidenza", + "isOfficial": "Verificato Ufficialmente", "like": "Mi piace", "mcp.categories.all.description": "Tutti i server MCP", "mcp.categories.all.name": "Tutti", - "mcp.categories.business.description": "Servizi commerciali e aziendali", - "mcp.categories.business.name": "Servizi commerciali", + "mcp.categories.business.description": "Servizi aziendali e per l'impresa", + "mcp.categories.business.name": "Servizi aziendali", "mcp.categories.developer.description": "Strumenti e servizi per sviluppatori", "mcp.categories.developer.name": "Strumenti per sviluppatori", "mcp.categories.gaming-entertainment.description": "Giochi, intrattenimento e attività ricreative", "mcp.categories.gaming-entertainment.name": "Giochi e intrattenimento", - "mcp.categories.health-wellness.description": "Salute, fitness e benessere mentale e fisico", + "mcp.categories.health-wellness.description": "Salute, fitness e benessere", "mcp.categories.health-wellness.name": "Salute e benessere", "mcp.categories.lifestyle.description": "Stile di vita personale, abitudini e attività quotidiane", "mcp.categories.lifestyle.name": "Stile di vita", - "mcp.categories.media-generate.description": "Generazione, modifica e gestione dei media", + "mcp.categories.media-generate.description": "Generazione, modifica ed elaborazione di contenuti multimediali", "mcp.categories.media-generate.name": "Generazione media", "mcp.categories.news.description": "Aggregazione di notizie, reportage e servizi informativi", "mcp.categories.news.name": "Notizie e informazioni", - "mcp.categories.productivity.description": "Gestione attività, appunti e strumenti di produttività", + "mcp.categories.productivity.description": "Gestione delle attività, appunti e strumenti di produttività", "mcp.categories.productivity.name": "Strumenti di produttività", "mcp.categories.science-education.description": "Ricerca scientifica, apprendimento e strumenti educativi", - "mcp.categories.science-education.name": "Scienza ed educazione", + "mcp.categories.science-education.name": "Scienza e istruzione", "mcp.categories.social.description": "Reti sociali e comunicazione", "mcp.categories.social.name": "Social media", "mcp.categories.stocks-finance.description": "Mercati finanziari, trading e investimenti", - "mcp.categories.stocks-finance.name": "Azioni e finanza", - "mcp.categories.tools.description": "Strumenti e servizi utili generici", + "mcp.categories.stocks-finance.name": "Finanza e investimenti", + "mcp.categories.tools.description": "Strumenti e servizi pratici di uso generale", "mcp.categories.tools.name": "Strumenti utili", "mcp.categories.travel-transport.description": "Pianificazione viaggi e trasporti", "mcp.categories.travel-transport.name": "Viaggi e trasporti", "mcp.categories.weather.description": "Previsioni meteo e servizi meteorologici", - "mcp.categories.weather.name": "Meteo e clima", - "mcp.categories.web-search.description": "Ricerca web e recupero informazioni", - "mcp.categories.web-search.name": "Ricerca informazioni", - "mcp.details.connectionType.hybrid.desc": "Questo servizio può funzionare localmente o nel cloud a seconda della configurazione o del contesto d'uso, offrendo capacità ibride.", + "mcp.categories.weather.name": "Meteo", + "mcp.categories.web-search.description": "Ricerca web e recupero di informazioni", + "mcp.categories.web-search.name": "Recupero informazioni", + "mcp.details.connectionType.hybrid.desc": "Questo servizio può essere eseguito localmente o nel cloud a seconda della configurazione o dello scenario d'uso, offrendo una doppia modalità operativa.", "mcp.details.connectionType.hybrid.title": "Servizio ibrido", - "mcp.details.connectionType.local.desc": "Questo server può funzionare solo sul dispositivo locale del client, richiede installazione e dipende da risorse locali.", + "mcp.details.connectionType.local.desc": "Questo server può essere eseguito solo sul dispositivo locale del client, richiede installazione e utilizza risorse locali.", "mcp.details.connectionType.local.title": "Servizio locale", - "mcp.details.connectionType.remote.desc": "Questo server è ospitato e funziona in remoto, dipendendo principalmente da servizi remoti senza necessità di ambiente locale.", + "mcp.details.connectionType.remote.desc": "Questo server è ospitato in remoto poiché dipende principalmente da servizi remoti e non richiede l'ambiente locale.", "mcp.details.connectionType.remote.title": "Servizio cloud", "mcp.details.deployment.args": "Argomenti", "mcp.details.deployment.checkCommand": "Comando di verifica", "mcp.details.deployment.command": "Comando", "mcp.details.deployment.commandLine": "Dipendenze di sistema", - "mcp.details.deployment.connection": "Tipo di connessione", + "mcp.details.deployment.connection": "Metodo di connessione", "mcp.details.deployment.connectionType": "Tipo di connessione", - "mcp.details.deployment.description": "Modalità di installazione e distribuzione del plugin", - "mcp.details.deployment.descriptionPlaceholder": "Descrizione opzionale", + "mcp.details.deployment.description": "Metodo di installazione e distribuzione della skill", + "mcp.details.deployment.descriptionPlaceholder": "Descrizione facoltativa", "mcp.details.deployment.empty": "Nessuna opzione di distribuzione disponibile", "mcp.details.deployment.env": "Variabili d'ambiente", - "mcp.details.deployment.guide": "Istruzioni di installazione", - "mcp.details.deployment.installation": "Installazione tramite {{method}}", + "mcp.details.deployment.guide": "Guida all'installazione", + "mcp.details.deployment.installation": "Installa tramite {{method}}", "mcp.details.deployment.installationMethod": "Metodo di installazione", "mcp.details.deployment.other": "Altre impostazioni", - "mcp.details.deployment.packageName": "Nome pacchetto", - "mcp.details.deployment.platform.steps.claude": "- Apri l'app **Claude Desktop**\n- Vai su **Impostazioni** e seleziona **Sviluppatore**\n- Clicca su **Modifica configurazione**\n- Apri il file **claude_desktop_config.json**\n- Copia e incolla la configurazione del server nel file esistente e salva", - "mcp.details.deployment.platform.steps.cline": "- Apri VS Code con l'estensione Cline installata\n- Clicca sull'icona Cline nella barra laterale\n- Seleziona **MCP Servers** dal menu a tendina\n- Nella scheda **Remote Servers**, inserisci il nome del server e l'URL del tuo server MCP\n- Clicca su **Add Server** per connetterti", - "mcp.details.deployment.platform.steps.cursor": "- Vai su **Impostazioni** e seleziona le impostazioni di Cursor\n- Scegli **MCP** nella colonna di sinistra\n- Clicca su **Aggiungi nuovo server MCP globale** in alto a destra\n- Copia e incolla la configurazione del server nel file esistente e salva", - "mcp.details.deployment.platform.steps.lobeChat": "- Apri l'app desktop **LobeHub**\n- Vai su **Impostazioni** - **Assistente predefinito**\n- Seleziona **Impostazioni plugin** - **Skill personalizzati**\n- Clicca su **Importa rapidamente configurazione JSON**\n- Copia e incolla la configurazione del server nel campo di testo e installa", - "mcp.details.deployment.platform.steps.openai": "- Apri la tua app o ambiente di sviluppo **OpenAI**\n- Configura lo strumento MCP in **Responses API**\n- Aggiungi il blocco MCP nell'array **tools** della richiesta API\n- Imposta **server_url** al tuo endpoint del server MCP\n- Includi le intestazioni di autenticazione necessarie (chiave API, token, ecc.)\n- Usa il parametro `allowed_tools` per limitare gli strumenti esposti\n- Imposta `require_approval` per controllare l'approvazione dell'esecuzione degli strumenti", - "mcp.details.deployment.platform.steps.vscode": "- Apri VS Code\n- Apri il pannello comandi (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Digita **MCP: Add Server** e selezionalo\n- Scegli se aggiungere alle impostazioni di workspace o utente\n- Copia e incolla la configurazione del server", - "mcp.details.deployment.platform.title": "Installazione su {{platform}}", - "mcp.details.deployment.recommended": "Raccomandato", + "mcp.details.deployment.packageName": "Nome del pacchetto", + "mcp.details.deployment.platform.steps.claude": "- Apri l'app **Claude Desktop**\n- Vai su **Impostazioni**, poi seleziona **Sviluppatore**\n- Clicca su **Modifica Configurazione**\n- Apri il file **claude_desktop_config.json**\n- Copia e incolla la configurazione del server nel file esistente, quindi salva", + "mcp.details.deployment.platform.steps.cline": "- Apri VS Code con l'estensione Cline installata\n- Clicca sull'icona Cline nella barra laterale\n- Seleziona **MCP Servers** dal menu a discesa\n- Nella scheda **Remote Servers**, inserisci il nome del server e l'URL del tuo server MCP\n- Clicca su **Aggiungi Server** per connetterti", + "mcp.details.deployment.platform.steps.cursor": "- Vai su **Impostazioni**, poi seleziona Impostazioni di Cursor\n- Scegli **MCP** a sinistra\n- Clicca su **Aggiungi Nuovo Server MCP Globale** in alto a destra\n- Copia e incolla la configurazione del server nel file esistente, quindi salva", + "mcp.details.deployment.platform.steps.lobeChat": "- Apri l'app **LobeHub Desktop**\n- Vai su **Impostazioni** - **Agente Predefinito**\n- Poi seleziona **Impostazioni Abilità** - **Abilità Personalizzate**\n- Clicca su **Importazione Rapida Configurazione JSON**\n- Copia e incolla la configurazione del server nel campo di testo, quindi installa", + "mcp.details.deployment.platform.steps.openai": "- Apri la tua **app OpenAI** o l'ambiente di sviluppo\n- Configura gli strumenti MCP nell'**API di Risposte**\n- Aggiungi i blocchi MCP all'array **tools** nelle richieste API\n- Imposta **server_url** sull'endpoint del tuo server MCP\n- Includi le intestazioni di autenticazione richieste (API key, token, ecc.)\n- Usa il parametro `allowed_tools` per limitare gli strumenti esposti\n- Imposta `require_approval` per controllare l'approvazione dell'esecuzione degli strumenti", + "mcp.details.deployment.platform.steps.vscode": "- Apri VS Code\n- Apri il command palette (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Digita **MCP: Aggiungi Server** e selezionalo\n- Scegli se aggiungere alle impostazioni dell'area di lavoro o dell'utente\n- Copia e incolla la configurazione del server", + "mcp.details.deployment.platform.title": "Installa su {{platform}}", + "mcp.details.deployment.recommended": "Consigliato", "mcp.details.deployment.systemDependencies": "Dipendenze di sistema", "mcp.details.deployment.table.description": "Descrizione", "mcp.details.deployment.table.name": "Nome", "mcp.details.deployment.table.required": "Obbligatorio", "mcp.details.deployment.table.type": "Tipo", "mcp.details.deployment.title": "Metodo di installazione", - "mcp.details.githubBadge.desc": "LobeHub esegue scansioni regolari del codice e della documentazione per:\n\n- Verificare il corretto funzionamento del server MCP.\n- Estrarre caratteristiche del server come strumenti, risorse, prompt e parametri richiesti.\n- Il nostro badge aiuta gli utenti a valutare rapidamente la sicurezza, le funzionalità e le istruzioni di installazione del server MCP.\n\nCopia il codice seguente nel tuo file `README.md`:", + "mcp.details.githubBadge.desc": "LobeHub analizza regolarmente i repository di codice e la documentazione per: - Verificare lo stato operativo del server MCP.\n- Estrarre funzionalità come strumenti, risorse, prompt e parametri richiesti.\n- Il nostro badge aiuta gli utenti a valutare rapidamente la sicurezza, le funzionalità e le istruzioni di installazione del server MCP. Copia il seguente codice nel tuo file `README.md`:", "mcp.details.nav.needHelp": "Hai bisogno di aiuto?", "mcp.details.nav.reportIssue": "Segnala un problema", "mcp.details.nav.viewSourceCode": "Visualizza codice sorgente", "mcp.details.overview.title": "Panoramica", "mcp.details.related.listTitle": "Server MCP correlati", - "mcp.details.related.more": "Vedi di più", + "mcp.details.related.more": "Vedi altro", "mcp.details.related.title": "Raccomandazioni correlate", "mcp.details.schema.mode.docs": "Documentazione", "mcp.details.schema.prompts.arguments": "Configurazione parametri", - "mcp.details.schema.prompts.desc": "Modelli interattivi attivati dalla scelta dell'utente", + "mcp.details.schema.prompts.desc": "Template interattivi attivati dalla selezione dell'utente", "mcp.details.schema.prompts.empty": "Nessun prompt disponibile", - "mcp.details.schema.prompts.instructions": "Istruzioni", + "mcp.details.schema.prompts.instructions": "Descrizione delle istruzioni", "mcp.details.schema.prompts.table.description": "Descrizione", "mcp.details.schema.prompts.table.name": "Nome", "mcp.details.schema.prompts.table.required": "Obbligatorio", "mcp.details.schema.prompts.title": "Elenco prompt", - "mcp.details.schema.resources.desc": "Dati contestuali aggiunti e gestiti dal client", + "mcp.details.schema.resources.desc": "Dati contestuali allegati e gestiti dal client", "mcp.details.schema.resources.empty": "Nessuna risorsa disponibile", "mcp.details.schema.resources.table.description": "Descrizione", "mcp.details.schema.resources.table.mineType": "Tipo MIME", "mcp.details.schema.resources.table.name": "Nome", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Elenco risorse", - "mcp.details.schema.title": "Funzionalità plugin", - "mcp.details.schema.tools.desc": "Interfacce funzionali esposte al modello linguistico (LLM) per eseguire operazioni", + "mcp.details.schema.title": "Funzionalità della skill", + "mcp.details.schema.tools.desc": "Interfacce funzionali esposte ai modelli linguistici per eseguire operazioni", "mcp.details.schema.tools.empty": "Nessuno strumento disponibile", "mcp.details.schema.tools.inputSchema": "Descrizione input", - "mcp.details.schema.tools.instructions": "Istruzioni", + "mcp.details.schema.tools.instructions": "Descrizione delle istruzioni", "mcp.details.schema.tools.table.description": "Descrizione", "mcp.details.schema.tools.table.name": "Nome", "mcp.details.schema.tools.table.required": "Obbligatorio", "mcp.details.schema.tools.table.type": "Tipo", "mcp.details.schema.tools.title": "Elenco strumenti", - "mcp.details.score.claimed.desc": "Questo server MCP è stato reclamato dal proprietario, garantendo la proprietà e la gestione.", - "mcp.details.score.claimed.title": "Reclamato dal proprietario", - "mcp.details.score.deployMoreThanManual.desc": "Questo server MCP offre metodi di installazione più user-friendly rispetto a Manual, facilitando la distribuzione e l'uso.", - "mcp.details.score.deployMoreThanManual.title": "Offre metodi di installazione user-friendly", - "mcp.details.score.deployment.desc": "Questo server MCP offre almeno un metodo di installazione per consentire la distribuzione e l'uso.", - "mcp.details.score.deployment.descWithCount": "Questo server MCP offre {{number}} metodi di installazione per consentire la distribuzione e l'uso.", - "mcp.details.score.deployment.title": "Offre almeno un metodo di installazione", + "mcp.details.score.claimed.desc": "Questo server MCP è stato rivendicato dal proprietario, garantendone la gestione e la proprietà.", + "mcp.details.score.claimed.title": "Rivendicato dal proprietario", + "mcp.details.score.deployMoreThanManual.desc": "Questo server MCP offre metodi di installazione più semplici rispetto a quello manuale, facilitando l'uso da parte degli utenti.", + "mcp.details.score.deployMoreThanManual.title": "Offre metodi di installazione semplici", + "mcp.details.score.deployment.desc": "Questo server MCP fornisce almeno un metodo di installazione, permettendo agli utenti di utilizzarlo.", + "mcp.details.score.deployment.descWithCount": "Questo server MCP fornisce {{number}} metodi di installazione, permettendo agli utenti di utilizzarlo.", + "mcp.details.score.deployment.title": "Fornisce almeno un metodo di installazione", "mcp.details.score.license.desc": "Questo repository contiene un file LICENSE.", - "mcp.details.score.license.descWithlicense": "La licenza di questo repository è {{license}}.", - "mcp.details.score.license.title": "Con LICENSE", - "mcp.details.score.listTitle": "Dettagli punteggio", - "mcp.details.score.notClaimed.desc": "Se sei il proprietario di questo server MCP, puoi reclamarlo tramite i seguenti metodi.", - "mcp.details.score.notClaimed.title": "Non reclamato dal proprietario", - "mcp.details.score.prompts.desc": "Questo server MCP fornisce prompt per consentire l'interazione con il servizio.", - "mcp.details.score.prompts.descWithCount": "Questo server MCP fornisce {{number}} prompt per consentire l'interazione con il servizio.", + "mcp.details.score.license.descWithlicense": "Questo repository è concesso in licenza sotto {{license}}.", + "mcp.details.score.license.title": "Contiene LICENSE", + "mcp.details.score.listTitle": "Dettagli del punteggio", + "mcp.details.score.notClaimed.desc": "Se sei il proprietario di questo server MCP, puoi rivendicarlo con i seguenti metodi.", + "mcp.details.score.notClaimed.title": "Non rivendicato dal proprietario", + "mcp.details.score.prompts.desc": "Questo server MCP fornisce prompt, permettendo agli utenti di interagire con il servizio.", + "mcp.details.score.prompts.descWithCount": "Questo server MCP fornisce {{number}} prompt, permettendo agli utenti di interagire con il servizio.", "mcp.details.score.prompts.title": "Include prompt", "mcp.details.score.readme.desc": "Questo repository contiene un file README.md.", - "mcp.details.score.readme.title": "Con README", - "mcp.details.score.resources.desc": "Questo server MCP fornisce risorse per consentire l'aggiunta e la gestione di dati contestuali.", - "mcp.details.score.resources.descWithCount": "Questo server MCP fornisce {{number}} risorse per consentire l'aggiunta e la gestione di dati contestuali.", + "mcp.details.score.readme.title": "Contiene README", + "mcp.details.score.resources.desc": "Questo server MCP fornisce risorse, permettendo agli utenti di allegare e gestire dati contestuali.", + "mcp.details.score.resources.descWithCount": "Questo server MCP fornisce {{number}} risorse, permettendo agli utenti di allegare e gestire dati contestuali.", "mcp.details.score.resources.title": "Include risorse", "mcp.details.score.title": "Punteggio", - "mcp.details.score.tools.desc": "Il servizio deve fornire almeno uno strumento per consentire agli utenti di eseguire operazioni specifiche.", - "mcp.details.score.tools.descWithCount": "Questo server MCP fornisce {{number}} strumenti per consentire agli utenti di eseguire operazioni specifiche.", + "mcp.details.score.tools.desc": "Il servizio deve fornire almeno uno strumento per consentire operazioni specifiche.", + "mcp.details.score.tools.descWithCount": "Questo server MCP fornisce {{number}} strumenti, permettendo agli utenti di eseguire operazioni specifiche.", "mcp.details.score.tools.title": "Include almeno uno strumento", - "mcp.details.score.validated.desc": "Questo server MCP ha superato la verifica di installazione, garantendo qualità e affidabilità.", - "mcp.details.score.validated.title": "Verificato", - "mcp.details.scoreLevel.a.desc": "Questo server MCP è stato rigorosamente verificato, offrendo funzionalità complete e un'esperienza utente di alta qualità.", - "mcp.details.scoreLevel.a.fullTitle": "Skill eccellente", - "mcp.details.scoreLevel.a.title": "Eccellente", - "mcp.details.scoreLevel.b.desc": "Questo server MCP offre buone funzionalità ed esperienza utente, ma potrebbe migliorare in alcuni aspetti.", - "mcp.details.scoreLevel.b.fullTitle": "Funzionalità buona", + "mcp.details.score.validated.desc": "Questo server MCP ha superato la validazione dell'installazione, garantendone qualità e affidabilità.", + "mcp.details.score.validated.title": "Validato", + "mcp.details.scoreLevel.a.desc": "Questo server MCP è stato rigorosamente validato, offre funzionalità complete e un'esperienza utente di alta qualità.", + "mcp.details.scoreLevel.a.fullTitle": "Abilità Eccellente", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Questo server MCP offre buone funzionalità ed esperienza utente, ma potrebbe necessitare di miglioramenti in alcune aree.", + "mcp.details.scoreLevel.b.fullTitle": "Buona Funzionalità", "mcp.details.scoreLevel.b.title": "Buono", - "mcp.details.scoreLevel.f.desc": "Questo server MCP ha funzionalità incomplete o qualità bassa, si consiglia cautela nell'uso.", - "mcp.details.scoreLevel.f.fullTitle": "Qualità scadente", + "mcp.details.scoreLevel.f.desc": "Questo server MCP è incompleto o di bassa qualità; si consiglia di utilizzarlo con cautela.", + "mcp.details.scoreLevel.f.fullTitle": "Bassa Qualità", "mcp.details.scoreLevel.f.title": "Scarso", "mcp.details.settings.capabilities.prompts": "Prompt", "mcp.details.settings.capabilities.resources": "Risorse", - "mcp.details.settings.capabilities.title": "Capacità del plugin", + "mcp.details.settings.capabilities.title": "Capacità dell’Abilità", "mcp.details.settings.capabilities.tools": "Strumenti", - "mcp.details.settings.configuration.title": "Configurazione del plugin", - "mcp.details.settings.connection.args": "Parametri di avvio", - "mcp.details.settings.connection.command": "Comando di avvio", - "mcp.details.settings.connection.title": "Informazioni di connessione", - "mcp.details.settings.connection.type": "Tipo di connessione", - "mcp.details.settings.connection.url": "Indirizzo del servizio", - "mcp.details.settings.saveSettings": "Salva impostazioni", - "mcp.details.settings.title": "Impostazioni del plugin", - "mcp.details.sidebar.install": "Installa server MCP", - "mcp.details.sidebar.meta.homepage": "Pagina ufficiale", - "mcp.details.sidebar.meta.installCount": "Numero installazioni", - "mcp.details.sidebar.meta.language": "Linguaggio sorgente", + "mcp.details.settings.configuration.title": "Configurazione dell’Abilità", + "mcp.details.settings.connection.args": "Argomenti di Avvio", + "mcp.details.settings.connection.command": "Comando di Avvio", + "mcp.details.settings.connection.title": "Informazioni di Connessione", + "mcp.details.settings.connection.type": "Tipo di Connessione", + "mcp.details.settings.connection.url": "URL del Servizio", + "mcp.details.settings.saveSettings": "Salva Impostazioni", + "mcp.details.settings.title": "Impostazioni dell’Abilità", + "mcp.details.sidebar.install": "Installa Server MCP", + "mcp.details.sidebar.meta.homepage": "Pagina Ufficiale", + "mcp.details.sidebar.meta.installCount": "Numero di Installazioni", + "mcp.details.sidebar.meta.language": "Linguaggio Sorgente", "mcp.details.sidebar.meta.license": "Licenza", - "mcp.details.sidebar.meta.published": "Data di pubblicazione", - "mcp.details.sidebar.meta.repo": "Repository sorgente", + "mcp.details.sidebar.meta.published": "Data di Pubblicazione", + "mcp.details.sidebar.meta.repo": "Repository Sorgente", "mcp.details.sidebar.meta.stars": "Stelle", "mcp.details.sidebar.meta.title": "Dettagli", - "mcp.details.sidebar.meta.updated": "Ultimo aggiornamento", - "mcp.details.sidebar.moreServerConfig": "Vedi dettagli", - "mcp.details.sidebar.recommendServers": "MCP correlati", - "mcp.details.sidebar.serverConfig": "Configurazione installazione", + "mcp.details.sidebar.meta.updated": "Ultimo Aggiornamento", + "mcp.details.sidebar.moreServerConfig": "Visualizza Dettagli", + "mcp.details.sidebar.recommendServers": "MCP Correlati", + "mcp.details.sidebar.serverConfig": "Configurazione di Installazione", "mcp.details.sidebar.toc": "Indice", - "mcp.details.summary.title": "Cosa puoi fare con questo server MCP?", + "mcp.details.summary.title": "Cosa puoi fare con questo Server MCP?", "mcp.details.totalScore.description": "Punteggio totale calcolato in base a vari indicatori", - "mcp.details.totalScore.legend.aGrade": "Classe A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Classe B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Classe F (0-{{maxPercent}}%)", + "mcp.details.totalScore.legend.aGrade": "Grado A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Grado B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Grado F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} punti", - "mcp.details.totalScore.popover.completedOptional": "✅ Opzioni opzionali completate ({{count}})", - "mcp.details.totalScore.popover.completedRequired": "✅ Opzioni obbligatorie completate ({{count}})", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Opzioni opzionali non completate ({{count}})", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Opzioni obbligatorie non completate ({{count}})", - "mcp.details.totalScore.popover.title": "Dettagli punteggio", + "mcp.details.totalScore.popover.completedOptional": "✅ Elementi Opzionali Completati ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Elementi Obbligatori Completati ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Elementi Opzionali Incompleti ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Elementi Obbligatori Incompleti ({{count}})", + "mcp.details.totalScore.popover.title": "Dettagli del Punteggio", "mcp.details.totalScore.ratingFormat": "Valutazione: {{level}}", "mcp.details.totalScore.scoreInfo.items": "Elementi", "mcp.details.totalScore.scoreInfo.points": "Punti", - "mcp.details.totalScore.scoreInfo.requiredItems": "Elementi obbligatori", - "mcp.details.totalScore.title": "Punteggio totale", - "mcp.details.versions.table.isLatest": "Ultima versione", - "mcp.details.versions.table.isValidated": "Verificata", - "mcp.details.versions.table.publishAt": "Data di pubblicazione", + "mcp.details.totalScore.scoreInfo.requiredItems": "Elementi Obbligatori", + "mcp.details.totalScore.title": "Punteggio Totale", + "mcp.details.versions.table.isLatest": "Ultima Versione", + "mcp.details.versions.table.isValidated": "Validato", + "mcp.details.versions.table.publishAt": "Data di Pubblicazione", "mcp.details.versions.table.version": "Versione", - "mcp.details.versions.title": "Cronologia versioni", - "mcp.hero.desc": "Piattaforma open source e deployabile di server MCP che aiuta i sistemi AI ad accedere facilmente a file system, database, API e altre risorse chiave, espandendo completamente le tue capacità AI.", - "mcp.hero.subTitle": "Open source & pronto all'uso", - "mcp.hero.title": "Community open source MCP per l'IA", - "mcp.sorts.createdAt": "Aggiunti di recente", - "mcp.sorts.installCount": "Numero installazioni", - "mcp.sorts.isFeatured": "Skill consigliati", - "mcp.sorts.isValidated": "Skill verificati", - "mcp.sorts.promptsCount": "Numero prompt", - "mcp.sorts.ratingCount": "Numero valutazioni", - "mcp.sorts.resourcesCount": "Numero risorse", - "mcp.sorts.toolsCount": "Numero strumenti", - "mcp.sorts.updatedAt": "Aggiornati di recente", + "mcp.details.versions.title": "Cronologia Versioni", + "mcp.hero.desc": "Una community open-source di server MCP distribuibili—per aiutare i sistemi AI ad accedere a file system, database, API e altre risorse chiave.", + "mcp.hero.subTitle": "Open-source, pronto all'uso", + "mcp.hero.title": "Community MCP Open-source per l’AI", + "mcp.sorts.createdAt": "Aggiunti di Recente", + "mcp.sorts.installCount": "Numero di Installazioni", + "mcp.sorts.isFeatured": "Abilità in Evidenza", + "mcp.sorts.isValidated": "Abilità Validate", + "mcp.sorts.promptsCount": "Numero di Prompt", + "mcp.sorts.ratingCount": "Numero di Valutazioni", + "mcp.sorts.resourcesCount": "Numero di Risorse", + "mcp.sorts.toolsCount": "Numero di Strumenti", + "mcp.sorts.updatedAt": "Aggiornati di Recente", "mcp.title": "Community MCP", - "mcp.unvalidated.desc": "Questo server MCP non è ancora stato verificato", - "mcp.unvalidated.title": "Non verificato", - "mcp.validated.desc": "Questo server MCP è stato verificato, garantendo qualità e affidabilità.", - "mcp.validated.descWithDate": "Questo server MCP è stato verificato il {{date}}, garantendo qualità e affidabilità.", - "mcp.validated.title": "Verificato", - "mcpEmpty.description": "Prova a modificare i filtri o a cercare con parole chiave diverse", + "mcp.unvalidated.desc": "Questo server MCP non è ancora stato validato", + "mcp.unvalidated.title": "Non Validato", + "mcp.validated.desc": "Questo server MCP è stato validato per garantirne qualità e affidabilità.", + "mcp.validated.descWithDate": "Questo server MCP è stato validato il {{date}} per garantirne qualità e affidabilità.", + "mcp.validated.title": "Validato", + "mcpEmpty.description": "Prova a modificare i filtri o a cercare con parole chiave diverse.", "mcpEmpty.search": "Nessun server MCP corrispondente trovato", - "mcpEmpty.title": "Nessun server MCP disponibile", - "models.abilities": "Capacità del modello", - "models.chat": "Inizia conversazione", - "models.contentLength": "Lunghezza massima del contenuto", + "mcpEmpty.title": "Nessun Server MCP trovato", + "models.abilities": "Capacità del Modello", + "models.chat": "Avvia Conversazione", + "models.contentLength": "Lunghezza Massima del Contesto", "models.details.overview.title": "Panoramica", - "models.details.related.listTitle": "Modelli correlati", - "models.details.related.more": "Vedi di più", - "models.details.related.title": "Raccomandazioni correlate", + "models.details.related.listTitle": "Modelli Correlati", + "models.details.related.more": "Vedi Altro", + "models.details.related.title": "Raccomandazioni Correlate", "models.empty.description": "Prova a modificare i filtri per visualizzare più modelli", "models.empty.search": "Nessun modello corrispondente trovato", "models.empty.title": "Nessun modello disponibile", "models.free": "Gratuito", - "models.guide": "Guida alla configurazione", - "models.list": "Elenco modelli", - "models.more": "Di più", - "models.parameterList.defaultValue": "Valore predefinito", - "models.parameterList.docs": "Visualizza documentazione", - "models.parameterList.frequency_penalty.desc": "Questa impostazione regola la frequenza con cui il modello riutilizza vocaboli specifici già presenti nell'input. Valori più alti riducono la probabilità di ripetizione, mentre valori negativi producono l'effetto opposto. La penalità per il vocabolario non aumenta con il numero di apparizioni. Valori negativi incoraggiano il riutilizzo del vocabolario.", - "models.parameterList.frequency_penalty.title": "Penalità di frequenza", - "models.parameterList.max_tokens.desc": "Questa impostazione definisce la lunghezza massima che il modello può generare in una singola risposta. Impostare un valore più alto consente al modello di generare risposte più lunghe, mentre un valore più basso limita la lunghezza della risposta, rendendola più concisa. Regolare questo valore in base ai diversi scenari di applicazione può aiutare a raggiungere la lunghezza e il livello di dettaglio desiderati nella risposta.", - "models.parameterList.max_tokens.title": "Limite di risposta singola", - "models.parameterList.presence_penalty.desc": "Questa impostazione mira a controllare il riutilizzo del vocabolario in base alla frequenza con cui appare nell'input. Cerca di utilizzare meno vocaboli che appaiono frequentemente, in proporzione alla loro frequenza di apparizione. La penalità per il vocabolario aumenta con il numero di apparizioni. Valori negativi incoraggiano il riutilizzo del vocabolario.", - "models.parameterList.presence_penalty.title": "Freschezza del tema", + "models.guide": "Guida alla Configurazione", + "models.list": "Elenco Modelli", + "models.more": "Altro", + "models.parameterList.defaultValue": "Valore Predefinito", + "models.parameterList.docs": "Visualizza Documentazione", + "models.parameterList.frequency_penalty.desc": "Questa impostazione regola la frequenza con cui il modello riutilizza un vocabolario già presente nell'input. Valori più alti riducono la probabilità di ripetizione, mentre valori negativi hanno l'effetto opposto. Le penalità non aumentano con la frequenza di occorrenza. Valori negativi incoraggiano il riutilizzo del vocabolario.", + "models.parameterList.frequency_penalty.title": "Penalità di Frequenza", + "models.parameterList.max_tokens.desc": "Questa impostazione definisce la lunghezza massima che il modello può generare in una singola risposta. Un valore più alto consente risposte più lunghe, mentre un valore più basso limita la lunghezza, rendendo la risposta più concisa. Regolare questo valore in base allo scenario applicativo può aiutare a ottenere la lunghezza e il livello di dettaglio desiderati.", + "models.parameterList.max_tokens.title": "Limite Risposta Singola", + "models.parameterList.presence_penalty.desc": "Questa impostazione controlla il riutilizzo del vocabolario in base alla sua frequenza nell'input. Cerca di ridurre l'uso delle parole che appaiono più frequentemente, con una penalità proporzionale alla frequenza. Le penalità aumentano con la frequenza di occorrenza. Valori negativi incoraggiano il riutilizzo del vocabolario.", + "models.parameterList.presence_penalty.title": "Novità Tematica", "models.parameterList.range": "Intervallo", - "models.parameterList.reasoning_effort.desc": "Questa impostazione controlla l'intensità del ragionamento del modello prima di generare una risposta. Un'intensità bassa privilegia la velocità di risposta e risparmia Token, mentre un'intensità alta fornisce un ragionamento più completo, ma consuma più Token e riduce la velocità di risposta. Il valore predefinito è medio, bilanciando l'accuratezza del ragionamento e la velocità di risposta.", - "models.parameterList.reasoning_effort.title": "Intensità del ragionamento", - "models.parameterList.temperature.desc": "Questa impostazione influisce sulla diversità delle risposte del modello. Valori più bassi portano a risposte più prevedibili e tipiche, mentre valori più alti incoraggiano risposte più varie e insolite. Quando il valore è impostato a 0, il modello fornisce sempre la stessa risposta per un dato input.", + "models.parameterList.reasoning_effort.desc": "Questa impostazione controlla l'intensità del ragionamento che il modello applica prima di generare una risposta. Un'intensità bassa privilegia la velocità e il risparmio di token, mentre un'intensità alta fornisce un ragionamento più approfondito ma consuma più token e rallenta la risposta. Il valore predefinito è medio, per bilanciare accuratezza e velocità.", + "models.parameterList.reasoning_effort.title": "Intensità del Ragionamento", + "models.parameterList.temperature.desc": "Questa impostazione influisce sulla diversità delle risposte del modello. Valori più bassi producono risposte più prevedibili e tipiche, mentre valori più alti incoraggiano risposte più varie e meno comuni. Con valore 0, il modello fornisce sempre la stessa risposta per un dato input.", "models.parameterList.temperature.title": "Casualità", - "models.parameterList.title": "Parametri del modello", - "models.parameterList.top_p.desc": "Questa impostazione limita le scelte del modello a una certa proporzione di vocaboli con la massima probabilità: seleziona solo i vocaboli di punta la cui probabilità cumulativa raggiunge P. Valori più bassi rendono le risposte del modello più prevedibili, mentre l'impostazione predefinita consente al modello di scegliere da tutto l'intervallo di vocaboli.", - "models.parameterList.top_p.title": "Campionamento nucleare", + "models.parameterList.title": "Parametri del Modello", + "models.parameterList.top_p.desc": "Questa impostazione limita la selezione del modello a una certa percentuale del vocabolario più probabile: selezionando solo le parole principali la cui probabilità cumulativa raggiunge P. Valori più bassi rendono le risposte più prevedibili, mentre l'impostazione predefinita consente una selezione più ampia.", + "models.parameterList.top_p.title": "Campionamento Nucleare", "models.parameterList.type": "Tipo", - "models.providerInfo.apiTooltip": "LobeHub supporta l'uso di chiavi API personalizzate per questo fornitore.", - "models.providerInfo.input": "Prezzo di input", - "models.providerInfo.inputTooltip": "Costo per milione di Token", + "models.providerInfo.apiTooltip": "LobeHub supporta l'utilizzo di una chiave API personalizzata per questo provider.", + "models.providerInfo.input": "Prezzo Input", + "models.providerInfo.inputTooltip": "Costo per milione di token", "models.providerInfo.latency": "Latenza", - "models.providerInfo.latencyTooltip": "Tempo medio di risposta del fornitore per il primo Token inviato", - "models.providerInfo.maxOutput": "Lunghezza massima di output", - "models.providerInfo.maxOutputTooltip": "Numero massimo di Token che questo endpoint può generare", - "models.providerInfo.officialTooltip": "Servizio ufficiale LobeHub", - "models.providerInfo.output": "Prezzo di output", - "models.providerInfo.outputTooltip": "Costo per milione di Token", - "models.providerInfo.streamCancellationTooltip": "Questo fornitore supporta la funzione di cancellazione dello streaming.", - "models.providerInfo.throughput": "Throughput", - "models.providerInfo.throughputTooltip": "Numero medio di Token trasmessi per secondo nelle richieste di streaming", - "models.sorts.contextWindowTokens": "Lunghezza contesto", - "models.sorts.identifier": "ID modello", - "models.sorts.inputPrice": "Prezzo input", - "models.sorts.outputPrice": "Prezzo output", - "models.sorts.providerCount": "Numero fornitori", - "models.sorts.releasedAt": "Pubblicato di recente", - "models.suggestions": "Modelli correlati", - "models.supportedProviders": "Fornitori supportati da questo modello", - "plugins.builtinTag": "Skill integrato", - "plugins.community": "Skill della comunità", - "plugins.details.settings.title": "Impostazioni plugin", - "plugins.details.summary.title": "Cosa puoi fare con questo plugin?", - "plugins.details.tools.title": "Strumenti plugin", - "plugins.install": "Installa plugin", + "models.providerInfo.latencyTooltip": "Tempo medio di risposta per l'invio del primo token da parte del provider", + "models.providerInfo.maxOutput": "Lunghezza Massima Output", + "models.providerInfo.maxOutputTooltip": "Numero massimo di token che questo endpoint può generare", + "models.providerInfo.officialTooltip": "Servizio Ufficiale LobeHub", + "models.providerInfo.output": "Prezzo Output", + "models.providerInfo.outputTooltip": "Costo per milione di token", + "models.providerInfo.streamCancellationTooltip": "Questo provider supporta l'annullamento dello streaming.", + "models.providerInfo.throughput": "Velocità di Trasmissione", + "models.providerInfo.throughputTooltip": "Numero medio di token trasmessi al secondo per richieste in streaming", + "models.sorts.contextWindowTokens": "Lunghezza del Contesto", + "models.sorts.identifier": "ID Modello", + "models.sorts.inputPrice": "Prezzo Input", + "models.sorts.outputPrice": "Prezzo Output", + "models.sorts.providerCount": "Numero di Provider", + "models.sorts.releasedAt": "Rilasciati di Recente", + "models.suggestions": "Modelli Correlati", + "models.supportedProviders": "Provider Compatibili con Questo Modello", + "plugins.builtinTag": "Integrato", + "plugins.community": "Competenze della Community", + "plugins.details.settings.title": "Impostazioni della Competenza", + "plugins.details.summary.title": "Cosa puoi fare con questa competenza?", + "plugins.details.tools.title": "Strumenti della Competenza", + "plugins.install": "Installa Competenza", "plugins.installed": "Installato", - "plugins.legacyTag": "Skill legacy", - "plugins.list": "Elenco plugin", + "plugins.legacyTag": "Legacy", + "plugins.list": "Elenco Competenze", "plugins.meta.description": "Descrizione", "plugins.meta.parameter": "Parametro", - "plugins.meta.title": "Parametri dello strumento", + "plugins.meta.title": "Parametri dello Strumento", "plugins.meta.type": "Tipo", - "plugins.more": "Di più", - "plugins.official": "Skill ufficiale", - "plugins.recentSubmits": "Aggiornamenti recenti", - "plugins.sorts.createdAt": "Pubblicati di recente", - "plugins.sorts.identifier": "ID plugin", - "plugins.sorts.title": "Nome plugin", - "plugins.suggestions": "Suggerimenti correlati", - "providers.config": "Configurazione del fornitore", - "providers.details.guide.title": "Guida all'integrazione", + "plugins.more": "Altro", + "plugins.official": "Competenze Ufficiali", + "plugins.recentSubmits": "Aggiornati di Recente", + "plugins.sorts.createdAt": "Pubblicati di Recente", + "plugins.sorts.identifier": "ID Competenza", + "plugins.sorts.title": "Nome Competenza", + "plugins.suggestions": "Raccomandazioni Correlate", + "providers.config": "Configura Provider", + "providers.details.guide.title": "Guida all'Integrazione", "providers.details.overview.title": "Panoramica", - "providers.details.related.listTitle": "Fornitori correlati", - "providers.details.related.more": "Vedi di più", - "providers.details.related.title": "Raccomandazioni correlate", - "providers.empty.description": "Prova a modificare i filtri per visualizzare più fornitori", - "providers.empty.search": "Nessun fornitore corrispondente trovato", - "providers.empty.title": "Nessun fornitore disponibile", - "providers.list": "Elenco fornitori di modelli", + "providers.details.related.listTitle": "Provider Correlati", + "providers.details.related.more": "Vedi Altro", + "providers.details.related.title": "Raccomandazioni Correlate", + "providers.empty.description": "Prova a modificare i filtri per visualizzare più provider.", + "providers.empty.search": "Nessun provider corrispondente trovato", + "providers.empty.title": "Nessun provider trovato", + "providers.list": "Elenco Provider", "providers.modelCount": "{{count}} modelli", - "providers.modelName": "Nome modello", - "providers.modelSite": "Documentazione del modello", - "providers.more": "Di più", - "providers.officialSite": "Sito ufficiale", - "providers.showAllModels": "Mostra tutti i modelli", - "providers.sorts.default": "Ordinamento predefinito", - "providers.sorts.identifier": "ID fornitore", - "providers.sorts.modelCount": "Numero modelli", - "providers.suggestions": "Fornitori correlati", - "providers.supportedModels": "Modelli supportati", - "publishedTime": "Pubblicato il", - "search.placeholder": "Cerca nome, descrizione o parole chiave...", - "search.result": "{{count}} risultati di ricerca su {{keyword}}", + "providers.modelName": "Nome Modello", + "providers.modelSite": "Documentazione del Modello", + "providers.more": "Altro", + "providers.officialSite": "Sito Ufficiale", + "providers.showAllModels": "Mostra Tutti i Modelli", + "providers.sorts.default": "Predefinito", + "providers.sorts.identifier": "ID Provider", + "providers.sorts.modelCount": "Numero di Modelli", + "providers.suggestions": "Provider Correlati", + "providers.supportedModels": "Modelli Supportati", + "publishedTime": "Pubblicato", + "search.placeholder": "Cerca per nome, descrizione o parole chiave...", + "search.result": "{{count}} risultati per {{keyword}}", "search.searching": "Ricerca in corso...", - "tab.assistant": "Assistente", + "tab.assistant": "Agente", "tab.home": "Home", "tab.model": "Modello", - "tab.plugin": "Skill", - "tab.provider": "Fornitore modello", + "tab.plugin": "Abilità", + "tab.provider": "Provider", "tab.user": "Utente", - "user.agents": "Assistenti", + "user.agents": "Agenti", "user.downloads": "Download", - "user.editProfile": "Modifica profilo", - "user.favoriteAgents": "Assistenti preferiti", - "user.favoritePlugins": "Plugin preferiti", + "user.editProfile": "Modifica Profilo", + "user.favoriteAgents": "Agenti Salvati", + "user.favoritePlugins": "Abilità Salvate", "user.follow": "Segui", "user.followers": "Follower", "user.following": "Seguiti", - "user.login": "Diventa creatore", - "user.logout": "Disconnetti", - "user.myProfile": "Il mio profilo", - "user.noAgents": "Questo utente non ha ancora pubblicato assistenti", - "user.noFavoriteAgents": "Nessun assistente preferito al momento", - "user.noFavoritePlugins": "Nessun plugin preferito al momento", - "user.publishedAgents": "Assistenti creati", + "user.login": "Diventa un Creatore", + "user.logout": "Esci", + "user.myProfile": "Il Mio Profilo", + "user.noAgents": "Questo utente non ha ancora pubblicato Agenti", + "user.noFavoriteAgents": "Nessun Agente salvato", + "user.noFavoritePlugins": "Nessuna Abilità salvata", + "user.publishedAgents": "Agenti Creati", "user.tabs.favorites": "Preferiti", - "user.tabs.publishedAgents": "Creazioni", - "user.unfavorite": "Rimuovi dai preferiti", - "user.unfavoriteFailed": "Rimozione dai preferiti non riuscita", - "user.unfavoriteSuccess": "Rimosso dai preferiti", + "user.tabs.publishedAgents": "Creati", + "user.unfavorite": "Rimuovi dai salvati", + "user.unfavoriteFailed": "Impossibile rimuovere dai salvati", + "user.unfavoriteSuccess": "Rimosso dai salvati", "user.unfollow": "Non seguire più", - "user.website": "Sito personale" + "user.website": "Sito Web" } diff --git a/locales/it-IT/editor.json b/locales/it-IT/editor.json index 7b5c21dddf..c8fe89ec9d 100644 --- a/locales/it-IT/editor.json +++ b/locales/it-IT/editor.json @@ -1,56 +1,64 @@ { "actions.expand.off": "Comprimi", "actions.expand.on": "Espandi", - "actions.typobar.off": "Nascondi barra degli strumenti di formattazione", - "actions.typobar.on": "Mostra barra degli strumenti di formattazione", + "actions.typobar.off": "Nascondi barra di formattazione", + "actions.typobar.on": "Mostra barra di formattazione", "autoSave.latest": "Ultima versione caricata", "autoSave.saved": "Salvato", "autoSave.saving": "Salvataggio automatico in corso...", "cancel": "Annulla", + "codemirror.copyFailed": "Copia non riuscita", + "codemirror.copySuccess": "Codice copiato negli appunti", + "codemirror.selectLanguage": "Seleziona lingua", + "codemirror.selectTheme": "Seleziona tema", + "codemirror.showLineNumbers": "Mostra numeri di riga", + "codemirror.tabSize": "Dimensione tabulazione", + "codemirror.theme": "Tema", + "codemirror.useTabs": "Usa tabulazioni", "confirm": "Conferma", "file.error": "Errore: {{message}}", "file.uploading": "Caricamento file in corso...", "image.broken": "Immagine danneggiata", "link.edit": "Modifica link", - "link.editLinkTitle": "Collegamento", + "link.editLinkTitle": "Link", "link.editTextTitle": "Titolo", "link.open": "Apri link", "link.placeholder": "Inserisci URL del link", "link.unlink": "Rimuovi link", "markdown.cancel": "Annulla", "markdown.confirm": "Converti", - "markdown.parseMessage": "Convertire in formato Markdown. Il contenuto esistente verrà sovrascritto. Confermi? (Chiusura automatica tra 5 secondi)", - "markdown.parseTitle": "Formatta in Markdown", - "math.placeholder": "Inserisci la formula TeX", - "modifier.accept": "Conferma", - "modifier.acceptAll": "Accetta tutto", - "modifier.reject": "Annulla", - "modifier.rejectAll": "Annulla tutto", - "slash.h1": "Titolo di primo livello", - "slash.h2": "Titolo di secondo livello", - "slash.h3": "Titolo di terzo livello", - "slash.hr": "Linea di separazione", + "markdown.parseMessage": "Convertire in formato Markdown. Il contenuto esistente verrà sovrascritto. Sei sicuro? (Si chiude automaticamente in 5 secondi)", + "markdown.parseTitle": "Formatta come Markdown", + "math.placeholder": "Inserisci una formula TeX", + "modifier.accept": "Mantieni", + "modifier.acceptAll": "Mantieni tutto", + "modifier.reject": "Ripristina", + "modifier.rejectAll": "Ripristina tutto", + "slash.h1": "Titolo 1", + "slash.h2": "Titolo 2", + "slash.h3": "Titolo 3", + "slash.hr": "Separatore", "slash.table": "Tabella", "slash.tex": "Formula TeX", "table.delete": "Elimina tabella", "table.deleteColumn": "Elimina colonna", "table.deleteRow": "Elimina riga", - "table.insertColumnLeft": "Inserisci {{count}} colonne a sinistra", - "table.insertColumnRight": "Inserisci {{count}} colonne a destra", - "table.insertRowAbove": "Inserisci {{count}} righe sopra", - "table.insertRowBelow": "Inserisci {{count}} righe sotto", + "table.insertColumnLeft": "Inserisci {{count}} colonna(e) a sinistra", + "table.insertColumnRight": "Inserisci {{count}} colonna(e) a destra", + "table.insertRowAbove": "Inserisci {{count}} riga(e) sopra", + "table.insertRowBelow": "Inserisci {{count}} riga(e) sotto", "typobar.blockquote": "Citazione", "typobar.bold": "Grassetto", "typobar.bulletList": "Elenco puntato", - "typobar.code": "Codice in linea", + "typobar.code": "Codice inline", "typobar.codeblock": "Blocco di codice", "typobar.image": "Immagine", "typobar.italic": "Corsivo", - "typobar.link": "Collegamento", + "typobar.link": "Link", "typobar.numberList": "Elenco numerato", "typobar.redo": "Ripeti", - "typobar.strikethrough": "Testo barrato", - "typobar.table": "tabella", + "typobar.strikethrough": "Barrato", + "typobar.table": "Tabella", "typobar.taskList": "Elenco attività", "typobar.tex": "Formula TeX", "typobar.underline": "Sottolineato", diff --git a/locales/it-IT/electron.json b/locales/it-IT/electron.json index cdef935ce6..debf1cdd46 100644 --- a/locales/it-IT/electron.json +++ b/locales/it-IT/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Messaggio AI generato con successo", - "proxy.auth": "Autenticazione necessaria", + "notification.finishChatGeneration": "Generazione del messaggio AI completata", + "proxy.auth": "Autenticazione richiesta", "proxy.authDesc": "Se il server proxy richiede nome utente e password", "proxy.authSettings": "Impostazioni di autenticazione", "proxy.basicSettings": "Impostazioni proxy", - "proxy.basicSettingsDesc": "Configura i parametri di connessione del server proxy", - "proxy.bypass": "Indirizzi da escludere dal proxy", + "proxy.basicSettingsDesc": "Configura i parametri di connessione per il server proxy", + "proxy.bypass": "Indirizzi che non utilizzano il proxy", "proxy.connectionTest": "Test di connessione", "proxy.enable": "Abilita proxy", - "proxy.enableDesc": "Se abilitato, l'accesso a Internet avverrà tramite il server proxy", + "proxy.enableDesc": "Quando abilitato, l'accesso alla rete sarà instradato tramite il server proxy", "proxy.password": "Password", - "proxy.password_placeholder": "Inserisci la password", + "proxy.password_placeholder": "Inserisci la tua password", "proxy.port": "Porta", "proxy.resetButton": "Reimposta", "proxy.saveButton": "Salva", - "proxy.saveFailed": "Salvataggio fallito: {{error}}", + "proxy.saveFailed": "Salvataggio non riuscito: {{error}}", "proxy.saveSuccess": "Impostazioni proxy salvate con successo", "proxy.server": "Indirizzo del server", "proxy.testButton": "Testa connessione", - "proxy.testDescription": "Testa la connessione utilizzando la configurazione proxy corrente per verificare che funzioni correttamente", + "proxy.testDescription": "Verifica la connessione utilizzando la configurazione proxy attuale per controllare se funziona correttamente", "proxy.testFailed": "Connessione fallita", - "proxy.testSuccessWithTime": "Connessione testata con successo, tempo impiegato {{time}} ms", - "proxy.testUrl": "Indirizzo di test", + "proxy.testSuccessWithTime": "Test di connessione riuscito, durata {{time}} ms", + "proxy.testUrl": "URL di test", "proxy.testUrlPlaceholder": "Inserisci l'URL da testare", - "proxy.testing": "Testando la connessione...", + "proxy.testing": "Test della connessione in corso...", "proxy.type": "Tipo di proxy", "proxy.unsavedChanges": "Hai modifiche non salvate", "proxy.username": "Nome utente", - "proxy.username_placeholder": "Inserisci il nome utente", - "proxy.validation.passwordRequired": "La password è obbligatoria quando l'autenticazione è abilitata", + "proxy.username_placeholder": "Inserisci il tuo nome utente", + "proxy.validation.passwordRequired": "La password è richiesta quando l'autenticazione è abilitata", "proxy.validation.portInvalid": "La porta deve essere un numero compreso tra 1 e 65535", - "proxy.validation.portRequired": "La porta è obbligatoria quando il proxy è abilitato", + "proxy.validation.portRequired": "La porta è richiesta quando il proxy è abilitato", "proxy.validation.serverInvalid": "Inserisci un indirizzo server valido (IP o nome di dominio)", - "proxy.validation.serverRequired": "L'indirizzo del server è obbligatorio quando il proxy è abilitato", - "proxy.validation.typeRequired": "Il tipo di proxy è obbligatorio quando il proxy è abilitato", - "proxy.validation.usernameRequired": "Il nome utente è obbligatorio quando l'autenticazione è abilitata", - "remoteServer.authError": "Autenticazione fallita: {{error}}", - "remoteServer.authPending": "Completa l'autenticazione nel browser", - "remoteServer.configDesc": "Collegati al server LobeHub remoto per abilitare la sincronizzazione dei dati", + "proxy.validation.serverRequired": "L'indirizzo del server è richiesto quando il proxy è abilitato", + "proxy.validation.typeRequired": "Il tipo di proxy è richiesto quando il proxy è abilitato", + "proxy.validation.usernameRequired": "Il nome utente è richiesto quando l'autenticazione è abilitata", + "remoteServer.authError": "Autorizzazione fallita: {{error}}", + "remoteServer.authPending": "Completa l'autorizzazione nel tuo browser", + "remoteServer.configDesc": "Connettiti al server remoto LobeHub per abilitare la sincronizzazione dei dati", "remoteServer.configError": "Errore di configurazione", - "remoteServer.configTitle": "Configura la sincronizzazione cloud", - "remoteServer.connect": "Collegati e autorizza", + "remoteServer.configTitle": "Configura sincronizzazione cloud", + "remoteServer.connect": "Connetti e autorizza", "remoteServer.connected": "Connesso", "remoteServer.disconnect": "Disconnetti", - "remoteServer.disconnectError": "Errore nella disconnessione", + "remoteServer.disconnectError": "Disconnessione non riuscita", "remoteServer.disconnected": "Non connesso", - "remoteServer.fetchError": "Errore nel recupero della configurazione", + "remoteServer.fetchError": "Recupero configurazione non riuscito", "remoteServer.invalidUrl": "Inserisci un URL valido", "remoteServer.serverUrl": "Indirizzo del server", "remoteServer.statusConnected": "Connesso", "remoteServer.statusDisconnected": "Non connesso", "remoteServer.urlRequired": "Inserisci l'indirizzo del server", "sync.continue": "Continua", - "sync.inCloud": "Attualmente utilizza la sincronizzazione cloud", - "sync.inLocalStorage": "Attualmente utilizza l'archiviazione locale", - "sync.isIniting": "In fase di inizializzazione...", - "sync.lobehubCloud.description": "Versione cloud fornita ufficialmente", + "sync.inCloud": "Attualmente in uso sincronizzazione cloud", + "sync.inLocalStorage": "Attualmente in uso archiviazione locale", + "sync.isIniting": "Inizializzazione in corso...", + "sync.lobehubCloud.description": "Versione cloud ufficiale fornita", "sync.lobehubCloud.title": "LobeHub Cloud", "sync.local.description": "Utilizza un database locale, completamente disponibile offline", "sync.local.title": "Database locale", "sync.mode.cloudSync": "Sincronizzazione cloud", "sync.mode.localStorage": "Archiviazione locale", - "sync.mode.title": "Scegli il tuo modo di connessione", - "sync.mode.useSelfHosted": "Utilizzare un'istanza autogestita?", - "sync.selfHosted.description": "Versione comunitaria auto-ospitata", - "sync.selfHosted.title": "Istanze autogestite", - "updater.checkingUpdate": "Controllo aggiornamenti", - "updater.checkingUpdateDesc": "Sto recuperando le informazioni sulla versione...", + "sync.mode.title": "Seleziona la modalità di connessione", + "sync.mode.useSelfHosted": "Utilizzare un'istanza self-hosted?", + "sync.selfHosted.description": "Versione comunitaria che puoi distribuire autonomamente", + "sync.selfHosted.title": "Istanza self-hosted", + "updater.checkingUpdate": "Verifica aggiornamenti in corso", + "updater.checkingUpdateDesc": "Recupero informazioni sulla versione...", "updater.downloadNewVersion": "Scarica nuova versione", - "updater.downloadingUpdate": "Download dell'aggiornamento in corso", + "updater.downloadingUpdate": "Download aggiornamento in corso", "updater.downloadingUpdateDesc": "L'aggiornamento è in fase di download, attendere...", "updater.installLater": "Aggiorna al prossimo avvio", - "updater.isLatestVersion": "Sei già all'ultima versione", - "updater.isLatestVersionDesc": "Ottimo, la versione {{version}} che stai utilizzando è già la più recente.", + "updater.isLatestVersion": "Stai utilizzando l'ultima versione", + "updater.isLatestVersionDesc": "Ottimo! La versione {{version}} che stai utilizzando è la più recente disponibile.", "updater.later": "Più tardi", "updater.newVersionAvailable": "Nuova versione disponibile", - "updater.newVersionAvailableDesc": "È disponibile una nuova versione {{version}}, desideri scaricarla subito?", + "updater.newVersionAvailableDesc": "È stata trovata una nuova versione {{version}}, vuoi scaricarla ora?", "updater.restartAndInstall": "Installa aggiornamenti e riavvia", - "updater.updateError": "Errore di aggiornamento", - "updater.updateReady": "È disponibile una nuova versione", - "updater.updateReadyDesc": "La nuova versione {{version}} è stata scaricata, riavvia l'app per completare l'installazione.", + "updater.updateError": "Errore durante l'aggiornamento", + "updater.updateReady": "Una nuova versione è disponibile", + "updater.updateReadyDesc": "La nuova versione {{version}} è stata scaricata. Riavvia l'applicazione per completare l'installazione.", "updater.upgradeNow": "Aggiorna ora", - "updater.willInstallLater": "L'aggiornamento verrà installato al prossimo avvio", + "updater.willInstallLater": "L'aggiornamento sarà installato al prossimo avvio", "waitingOAuth.cancel": "Annulla", - "waitingOAuth.description": "Il browser ha aperto la pagina di autorizzazione, completare l'autorizzazione nel browser", + "waitingOAuth.description": "Il browser ha aperto la pagina di autorizzazione, completa l'autorizzazione nel browser", "waitingOAuth.error": "Autorizzazione fallita: {{error}}", "waitingOAuth.errorTitle": "Connessione di autorizzazione fallita", "waitingOAuth.helpText": "Se il browser non si è aperto automaticamente, fai clic su annulla e riprova", "waitingOAuth.retry": "Riprova", - "waitingOAuth.title": "In attesa di autorizzazione" + "waitingOAuth.title": "In attesa della connessione di autorizzazione" } diff --git a/locales/it-IT/error.json b/locales/it-IT/error.json index 77ee4bb581..ebc53a31b4 100644 --- a/locales/it-IT/error.json +++ b/locales/it-IT/error.json @@ -1,148 +1,148 @@ { "clerkAuth.loginSuccess.action": "Continua la sessione", - "clerkAuth.loginSuccess.desc": "{{greeting}}, Sono felice di poterti aiutare ancora. Continuiamo a parlare di quello di cui stavamo discutendo.", + "clerkAuth.loginSuccess.desc": "{{greeting}}, è un piacere continuare a servirti. Riprendiamo da dove ci siamo interrotti.", "clerkAuth.loginSuccess.title": "Bentornato, {{nickName}}", - "error.backHome": "Torna alla homepage", - "error.desc": "Prova di nuovo più tardi, o torna al mondo conosciuto", + "error.backHome": "Torna alla Home", + "error.desc": "Riprova più tardi o torna al mondo conosciuto.", "error.retry": "Ricarica", - "error.title": "La pagina ha riscontrato un problema..", - "fetchError.detail": "Dettagli errore", + "error.title": "Ops, qualcosa è andato storto...", + "fetchError.detail": "Dettagli dell'errore", "fetchError.title": "Richiesta fallita", "import.importConfigFile.description": "Motivo dell'errore: {{reason}}", "import.importConfigFile.title": "Importazione fallita", - "import.incompatible.description": "Questo file è stato esportato da una versione più recente, si prega di provare ad aggiornare all'ultima versione e riprovare l'importazione", - "import.incompatible.title": "L'app attuale non supporta l'importazione di questo file", - "loginRequired.desc": "Verrai reindirizzato automaticamente alla pagina di accesso", + "import.incompatible.description": "Questo file è stato esportato da una versione più recente. Prova ad aggiornare all'ultima versione e poi reimporta.", + "import.incompatible.title": "L'applicazione attuale non supporta l'importazione di questo file", + "loginRequired.desc": "Verrai reindirizzato alla pagina di accesso a breve", "loginRequired.title": "Accedi per utilizzare questa funzione", - "notFound.backHome": "Torna alla homepage", - "notFound.check": "Controlla se l'URL è corretto", - "notFound.desc": "Non siamo riusciti a trovare la pagina che stai cercando", - "notFound.title": "Hai raggiunto un territorio sconosciuto?", - "pluginSettings.desc": "Completa la seguente configurazione per iniziare a utilizzare il plugin", - "pluginSettings.title": "Configurazione del plugin {{name}}", - "response.400": "Spiacenti, il server non comprende la tua richiesta. Verifica che i parametri della tua richiesta siano corretti", - "response.401": "Spiacenti, il server ha rifiutato la tua richiesta, probabilmente a causa di autorizzazioni insufficienti o di un'identificazione non valida", - "response.403": "Spiacenti, il server ha rifiutato la tua richiesta. Non hai accesso a questo contenuto", - "response.404": "Spiacenti, il server non trova la pagina o la risorsa richiesta. Verifica che l'URL sia corretto", - "response.405": "Spiacenti, il server non supporta il metodo di richiesta utilizzato. Verifica che il metodo di richiesta sia corretto", - "response.406": "Spiacenti, il server non è in grado di completare la richiesta in base alle caratteristiche del contenuto richiesto", - "response.407": "Spiacenti, è necessario autenticarsi come proxy prima di poter continuare la richiesta", - "response.408": "Spiacenti, il server ha superato il tempo di attesa per la richiesta, controlla la connessione di rete e riprova", - "response.409": "Spiacenti, la richiesta non può essere elaborata a causa di un conflitto, probabilmente a causa di uno stato delle risorse incompatibile con la richiesta", - "response.410": "Spiacenti, la risorsa richiesta è stata rimossa in modo permanente e non può essere trovata", - "response.411": "Spiacenti, il server non può elaborare una richiesta senza una lunghezza del contenuto valida", - "response.412": "Spiacenti, la tua richiesta non soddisfa le condizioni sul lato server e non può essere completata", - "response.413": "Spiacenti, la dimensione dei dati della tua richiesta è troppo grande per il server da gestire", - "response.414": "Spiacenti, l'URI della tua richiesta è troppo lungo per il server da gestire", - "response.415": "Spiacenti, il server non può gestire il formato dei media allegato alla richiesta", - "response.416": "Spiacenti, il server non può soddisfare l'intervallo richiesto", - "response.417": "Spiacenti, il server non può soddisfare le aspettative della richiesta", - "response.422": "Spiacenti, la tua richiesta è formattata correttamente, ma a causa di errori semantici non può essere elaborata", - "response.423": "Spiacenti, la risorsa richiesta è bloccata", - "response.424": "Spiacenti, a causa di un precedente fallimento della richiesta, la richiesta attuale non può essere completata", - "response.426": "Spiacenti, il server richiede un aggiornamento del tuo client a una versione di protocollo superiore", - "response.428": "Spiacenti, il server richiede una condizione preliminare e la tua richiesta deve includere le intestazioni delle condizioni corrette", - "response.429": "Spiacenti, ci sono troppe richieste in arrivo. Il server è un po' stanco. Riprova più tardi", - "response.431": "Spiacenti, le intestazioni della tua richiesta sono troppo grandi per il server da gestire", - "response.451": "Spiacenti, per motivi legali, il server rifiuta di fornire questa risorsa", - "response.499": "Ci scusiamo, la tua richiesta è stata interrotta in modo imprevisto durante l'elaborazione sul server, probabilmente a causa di un annullamento dell'operazione da parte tua o di una connessione di rete instabile. Controlla le condizioni di rete e riprova.", - "response.500": "Spiacenti, il server sembra avere qualche difficoltà al momento e non può completare la tua richiesta. Riprova più tardi", - "response.501": "Ci dispiace, il server non sa ancora come gestire questa richiesta, per favore verifica che la tua operazione sia corretta", - "response.502": "Spiacenti, il server sembra smarrito e non può fornire servizio al momento. Riprova più tardi", - "response.503": "Spiacenti, il server non può elaborare la tua richiesta al momento, probabilmente a causa di sovraccarico o manutenzione in corso. Riprova più tardi", - "response.504": "Spiacenti, il server non ha ricevuto risposta dal server upstream. Riprova più tardi", - "response.505": "Ci dispiace, il server non supporta la versione HTTP che stai utilizzando, per favore aggiorna e riprova", - "response.506": "Ci dispiace, c'è un problema di configurazione del server, contatta l'amministratore per risolverlo", - "response.507": "Ci dispiace, lo spazio di archiviazione del server è insufficiente per elaborare la tua richiesta, per favore riprova più tardi", - "response.509": "Ci dispiace, la larghezza di banda del server è esaurita, per favore riprova più tardi", - "response.510": "Ci dispiace, il server non supporta le funzionalità di estensione richieste, contatta l'amministratore", - "response.520": "Ci scusiamo, il server ha riscontrato un problema imprevisto che ha impedito il completamento della tua richiesta. Riprova più tardi, stiamo lavorando per risolvere questo problema.", - "response.522": "Ci scusiamo, la connessione al server è scaduta e non ha risposto in tempo alla tua richiesta. Potrebbe essere dovuto a una rete instabile o a un server temporaneamente non accessibile. Riprova più tardi, stiamo lavorando per ripristinare il servizio.", - "response.524": "Ci scusiamo, il server ha superato il tempo di attesa in attesa di una risposta, probabilmente a causa di una risposta troppo lenta. Riprova più tardi.", - "response.AgentRuntimeError": "Errore di esecuzione del modello linguistico Lobe, controlla le informazioni seguenti o riprova", - "response.ComfyUIBizError": "Errore nella richiesta al servizio ComfyUI, verifica le informazioni seguenti o riprova", - "response.ComfyUIEmptyResult": "Nessuna immagine generata da ComfyUI, controlla la configurazione del modello o riprova", - "response.ComfyUIModelError": "Caricamento del modello ComfyUI fallito, verifica che il file del modello esista", - "response.ComfyUIServiceUnavailable": "Connessione al servizio ComfyUI non riuscita, verifica che ComfyUI sia in esecuzione correttamente o controlla la configurazione dell'indirizzo del servizio", - "response.ComfyUIUploadFailed": "Caricamento immagine su ComfyUI non riuscito, controlla la connessione al server o riprova", - "response.ComfyUIWorkflowError": "Esecuzione del workflow ComfyUI fallita, controlla la configurazione del workflow", - "response.ConnectionCheckFailed": "La risposta è vuota, controlla se l'indirizzo del proxy API termina con `/v1`", - "response.CreateMessageError": "Ci dispiace, il messaggio non è stato inviato correttamente. Si prega di copiare il contenuto e inviarlo nuovamente. Dopo aver aggiornato la pagina, questo messaggio non verrà conservato.", - "response.ExceededContextWindow": "Il contenuto della richiesta attuale supera la lunghezza che il modello può gestire. Si prega di ridurre la quantità di contenuto e riprovare.", - "response.FreePlanLimit": "Attualmente sei un utente gratuito e non puoi utilizzare questa funzione. Per favore, passa a un piano a pagamento per continuare.", - "response.GoogleAIBlockReason.BLOCKLIST": "Il contenuto contiene parole proibite. Controlla e modifica l'input, quindi riprova.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "La generazione dell'immagine è stata bloccata per motivi di sicurezza. Prova a modificare la richiesta di generazione dell'immagine.", - "response.GoogleAIBlockReason.LANGUAGE": "La lingua che stai utilizzando non è al momento supportata. Prova a riformulare la domanda in inglese o in un'altra lingua supportata.", - "response.GoogleAIBlockReason.OTHER": "Il contenuto è stato bloccato per ragioni sconosciute. Prova a riformulare la tua richiesta.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "La tua richiesta potrebbe contenere contenuti proibiti. Modificala per assicurarti che rispetti le linee guida d'uso.", - "response.GoogleAIBlockReason.RECITATION": "Il contenuto è stato bloccato perché potrebbe coinvolgere questioni di copyright. Prova a usare contenuti originali o a riformulare la richiesta.", - "response.GoogleAIBlockReason.SAFETY": "Il contenuto è stato bloccato per motivi di sicurezza. Prova ad adeguare la richiesta, evitando contenuti potenzialmente dannosi o inappropriati.", - "response.GoogleAIBlockReason.SPII": "Il tuo contenuto potrebbe contenere informazioni personali sensibili. Per proteggere la privacy, rimuovi tali informazioni e riprova.", + "notFound.backHome": "Torna alla Home", + "notFound.check": "Controlla che l'URL sia corretto.", + "notFound.desc": "Non siamo riusciti a trovare la pagina che stavi cercando.", + "notFound.title": "Territorio sconosciuto?", + "pluginSettings.desc": "Completa la seguente configurazione per iniziare a usare questa skill", + "pluginSettings.title": "Impostazioni della skill {{name}}", + "response.400": "Spiacenti, il server non comprende la tua richiesta. Verifica che i parametri siano corretti.", + "response.401": "Spiacenti, il server ha rifiutato la tua richiesta, probabilmente per mancanza di autorizzazioni o autenticazione non valida.", + "response.403": "Spiacenti, non hai i permessi per accedere a questo contenuto.", + "response.404": "Spiacenti, il server non riesce a trovare la pagina o la risorsa richiesta. Verifica che l'URL sia corretto.", + "response.405": "Spiacenti, il metodo di richiesta non è supportato dal server. Verifica che sia corretto.", + "response.406": "Spiacenti, il server non può completare la richiesta in base alle caratteristiche del contenuto richiesto.", + "response.407": "Spiacenti, è necessaria l'autenticazione del proxy per proseguire con questa richiesta.", + "response.408": "Spiacenti, il server ha impiegato troppo tempo per rispondere. Controlla la connessione di rete e riprova.", + "response.409": "Spiacenti, la richiesta non può essere elaborata a causa di un conflitto, forse per uno stato incompatibile della risorsa.", + "response.410": "Spiacenti, la risorsa richiesta è stata rimossa definitivamente e non è più disponibile.", + "response.411": "Spiacenti, il server non può elaborare la richiesta senza una lunghezza del contenuto valida.", + "response.412": "Spiacenti, la tua richiesta non soddisfa le condizioni del server e non può essere completata.", + "response.413": "Spiacenti, i dati della tua richiesta sono troppo grandi per essere elaborati dal server.", + "response.414": "Spiacenti, l'URI della tua richiesta è troppo lungo per essere elaborato dal server.", + "response.415": "Spiacenti, il server non può elaborare il formato multimediale allegato alla richiesta.", + "response.416": "Spiacenti, il server non può soddisfare l'intervallo richiesto.", + "response.417": "Spiacenti, il server non può soddisfare le tue aspettative.", + "response.422": "Spiacenti, la richiesta è nel formato corretto, ma contiene errori semantici e non può essere elaborata.", + "response.423": "Spiacenti, la risorsa richiesta è bloccata.", + "response.424": "Spiacenti, la richiesta attuale non può essere completata a causa di un errore in una richiesta precedente.", + "response.426": "Spiacenti, il server richiede l'aggiornamento del client a una versione del protocollo più recente.", + "response.428": "Spiacenti, il server richiede una condizione preliminare. Aggiungi l'intestazione condizionale corretta alla richiesta.", + "response.429": "Spiacenti, stai effettuando troppe richieste. Il server è sovraccarico. Riprova più tardi.", + "response.431": "Spiacenti, i campi dell'intestazione della tua richiesta sono troppo grandi per essere elaborati dal server.", + "response.451": "Spiacenti, il server rifiuta di fornire questa risorsa per motivi legali.", + "response.499": "Ci scusiamo, la tua richiesta è stata interrotta inaspettatamente durante l'elaborazione, forse a causa di una cancellazione o di una connessione instabile. Controlla la rete e riprova.", + "response.500": "Spiacenti, il server sta riscontrando difficoltà e non può completare la tua richiesta. Riprova più tardi.", + "response.501": "Spiacenti, il server non sa ancora come gestire questa richiesta. Verifica che l'operazione sia corretta.", + "response.502": "Spiacenti, il server è momentaneamente irraggiungibile. Riprova più tardi.", + "response.503": "Spiacenti, il server non può elaborare la richiesta al momento, forse per sovraccarico o manutenzione. Riprova più tardi.", + "response.504": "Spiacenti, il server non ha ricevuto risposta dal server a monte. Riprova più tardi.", + "response.505": "Spiacenti, il server non supporta la versione HTTP utilizzata. Aggiorna e riprova.", + "response.506": "Spiacenti, c'è un problema di configurazione del server. Contatta l'amministratore.", + "response.507": "Spiacenti, il server non ha spazio di archiviazione sufficiente per elaborare la richiesta. Riprova più tardi.", + "response.509": "Spiacenti, la larghezza di banda del server è esaurita. Riprova più tardi.", + "response.510": "Spiacenti, il server non supporta l'estensione richiesta. Contatta l'amministratore.", + "response.520": "Ci scusiamo, il server ha riscontrato un problema imprevisto che ha impedito il completamento della richiesta. Riprova più tardi.", + "response.522": "Ci scusiamo, la connessione al server è scaduta. Potrebbe trattarsi di una rete instabile o di un server temporaneamente non disponibile. Riprova più tardi.", + "response.524": "Ci scusiamo, il server ha impiegato troppo tempo in attesa di una risposta. Riprova più tardi.", + "response.AgentRuntimeError": "Errore di esecuzione del modello linguistico Lobe. Risolvi il problema o riprova utilizzando le informazioni seguenti.", + "response.ComfyUIBizError": "Si è verificato un errore durante la richiesta al servizio ComfyUI. Risolvi il problema o riprova utilizzando le informazioni seguenti.", + "response.ComfyUIEmptyResult": "Nessuna immagine generata da ComfyUI. Controlla la configurazione del modello o riprova.", + "response.ComfyUIModelError": "Impossibile caricare il modello ComfyUI. Verifica che il file del modello esista.", + "response.ComfyUIServiceUnavailable": "Impossibile connettersi al servizio ComfyUI. Verifica che sia attivo e che l'URL del servizio sia corretto.", + "response.ComfyUIUploadFailed": "Caricamento immagine su ComfyUI fallito. Controlla la connessione al server o riprova.", + "response.ComfyUIWorkflowError": "Esecuzione del workflow ComfyUI fallita. Verifica la configurazione del workflow.", + "response.ConnectionCheckFailed": "La richiesta ha restituito un risultato vuoto. Verifica che l'indirizzo proxy API non termini con `/v1`.", + "response.CreateMessageError": "Spiacenti, il messaggio non è stato inviato correttamente. Copia il contenuto e riprova. Il messaggio non verrà salvato dopo il refresh della pagina.", + "response.ExceededContextWindow": "Il contenuto della richiesta supera la lunghezza gestibile dal modello. Riduci il contenuto e riprova.", + "response.FreePlanLimit": "Attualmente sei un utente gratuito e non puoi utilizzare questa funzione. Passa a un piano a pagamento per continuare.", + "response.GoogleAIBlockReason.BLOCKLIST": "Il tuo contenuto contiene termini vietati. Rivedi e modifica l'input, poi riprova.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "L'immagine generata è stata bloccata per motivi di sicurezza. Modifica la richiesta e riprova.", + "response.GoogleAIBlockReason.LANGUAGE": "La lingua utilizzata non è supportata. Prova in inglese o in un'altra lingua supportata.", + "response.GoogleAIBlockReason.OTHER": "Il contenuto è stato bloccato per un motivo sconosciuto. Riformula la richiesta e riprova.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "La tua richiesta potrebbe contenere contenuti vietati. Modifica la richiesta per rispettare le linee guida.", + "response.GoogleAIBlockReason.RECITATION": "Il contenuto è stato bloccato per possibili problemi di copyright. Usa contenuti originali o riformula la richiesta.", + "response.GoogleAIBlockReason.SAFETY": "Il contenuto è stato bloccato per motivi di sicurezza. Modifica la richiesta per evitare contenuti potenzialmente dannosi o inappropriati.", + "response.GoogleAIBlockReason.SPII": "Il contenuto potrebbe contenere informazioni personali sensibili. Rimuovi i dati sensibili e riprova.", "response.GoogleAIBlockReason.default": "Contenuto bloccato: {{blockReason}}. Modifica la richiesta e riprova.", - "response.InsufficientQuota": "Siamo spiacenti, la quota associata a questa chiave ha raggiunto il limite. Verifica che il saldo del tuo account sia sufficiente oppure aumenta la quota della chiave e riprova.", - "response.InvalidAccessCode": "Password incorrect or empty, please enter the correct access password, or add a custom API Key", - "response.InvalidBedrockCredentials": "Autenticazione Bedrock non riuscita, controlla AccessKeyId/SecretAccessKey e riprova", - "response.InvalidClerkUser": "Spiacenti, al momento non hai effettuato l'accesso. Per favore, effettua l'accesso o registrati prima di continuare.", - "response.InvalidComfyUIArgs": "Configurazione ComfyUI non corretta, controlla la configurazione e riprova", - "response.InvalidGithubToken": "Il token di accesso personale di Github non è corretto o è vuoto. Controlla il token di accesso personale di Github e riprova.", - "response.InvalidOllamaArgs": "Configurazione Ollama non valida, controllare la configurazione di Ollama e riprovare", - "response.InvalidProviderAPIKey": "{{provider}} Chiave API non valida o vuota, controlla la Chiave API di {{provider}} e riprova", - "response.InvalidVertexCredentials": "Autenticazione Vertex non riuscita, controlla le credenziali di autenticazione e riprova", - "response.LocationNotSupportError": "Spiacenti, la tua posizione attuale non supporta questo servizio modello, potrebbe essere a causa di restrizioni geografiche o servizi non attivati. Verifica se la posizione attuale supporta l'uso di questo servizio o prova a utilizzare un'altra posizione.", - "response.ModelNotFound": "Ci dispiace, non è possibile richiedere il modello corrispondente, potrebbe essere che il modello non esista o che non si disponga dei diritti di accesso. Si prega di cambiare la chiave API o di modificare i diritti di accesso e riprovare.", - "response.NoOpenAIAPIKey": "La chiave API OpenAI è vuota. Aggiungi una chiave API personalizzata OpenAI", - "response.OllamaBizError": "Errore di servizio Ollama, controllare le informazioni seguenti o riprovare", - "response.OllamaServiceUnavailable": "Servizio Ollama non disponibile: controllare che Ollama sia in esecuzione correttamente o che la configurazione di cross-origin di Ollama sia corretta", - "response.PermissionDenied": "Ci dispiace, non hai il permesso di accedere a questo servizio. Controlla se la tua chiave ha i diritti di accesso.", - "response.PluginApiNotFound": "Spiacenti, l'API specificata non esiste nel manifesto del plugin. Verifica che il metodo di richiesta corrisponda all'API del manifesto del plugin", - "response.PluginApiParamsError": "Spiacenti, la convalida dei parametri di input della richiesta del plugin non è riuscita. Verifica che i parametri di input corrispondano alle informazioni dell'API", - "response.PluginFailToTransformArguments": "Spiacenti, la trasformazione degli argomenti della chiamata al plugin non è riuscita. Si prega di provare a rigenerare il messaggio dell'assistente o riprovare dopo aver cambiato il modello AI di Tools Calling con capacità più avanzate.", - "response.PluginGatewayError": "Spiacenti, si è verificato un errore nel gateway del plugin. Verifica che la configurazione del gateway del plugin sia corretta", - "response.PluginManifestInvalid": "Spiacenti, la convalida del manifesto descrittivo del plugin non è riuscita. Verifica che il formato del manifesto descrittivo sia conforme alle specifiche", - "response.PluginManifestNotFound": "Spiacenti, il server non trova il manifesto descrittivo del plugin (manifest.json). Verifica che l'indirizzo del file descrittivo del plugin sia corretto", - "response.PluginMarketIndexInvalid": "Spiacenti, la convalida dell'indice del plugin non è riuscita. Verifica che il formato del file dell'indice sia conforme alle specifiche", - "response.PluginMarketIndexNotFound": "Spiacenti, il server non trova l'indice del plugin. Verifica che l'indirizzo dell'indice sia corretto", - "response.PluginMetaInvalid": "Spiacenti, la convalida dei metadati del plugin non è riuscita. Verifica che il formato dei metadati del plugin sia conforme alle specifiche", - "response.PluginMetaNotFound": "Spiacenti, il plugin non è stato trovato nell'indice. Verifica che le informazioni di configurazione del plugin siano presenti nell'indice", - "response.PluginOpenApiInitError": "Spiacenti, inizializzazione fallita del client OpenAPI. Verifica che le informazioni di configurazione di OpenAPI siano corrette", - "response.PluginServerError": "Errore nella risposta del server del plugin. Verifica il file descrittivo del plugin, la configurazione del plugin o l'implementazione del server", - "response.PluginSettingsInvalid": "Il plugin deve essere configurato correttamente prima di poter essere utilizzato. Verifica che la tua configurazione sia corretta", - "response.ProviderBizError": "Errore di business del fornitore {{provider}}. Si prega di controllare le informazioni seguenti o riprovare.", - "response.QuotaLimitReached": "Siamo spiacenti, l'utilizzo dei token o il numero di richieste ha raggiunto il limite della quota per questa chiave. Aumenta la quota della chiave o riprova più tardi.", - "response.ServerAgentRuntimeError": "Ci dispiace, il servizio Agent non è attualmente disponibile. Riprova più tardi o contattaci via email per assistenza.", - "response.StreamChunkError": "Erro di analisi del blocco di messaggi della richiesta in streaming. Controlla se l'interfaccia API attuale è conforme agli standard o contatta il tuo fornitore di API per ulteriori informazioni.", - "response.SubscriptionKeyMismatch": "Ci scusiamo, ma a causa di un'imprevista anomalia di sistema, l'attuale utilizzo dell'abbonamento è temporaneamente non valido. Si prega di fare clic sul pulsante qui sotto per ripristinare l'abbonamento o contattarci via email per ricevere supporto.", - "response.SubscriptionPlanLimit": "I tuoi punti di abbonamento sono esauriti, non puoi utilizzare questa funzione. Ti preghiamo di passare a un piano superiore o di configurare un modello API personalizzato per continuare a utilizzare.", - "response.SubscriptionPlanLimitUltimate": "Hai esaurito i punti del tuo abbonamento e non puoi utilizzare questa funzionalità. Ricarica i crediti o configura un'API di modello personalizzato per continuare a utilizzarla.", - "response.SystemTimeNotMatchError": "Ci dispiace, l'orario del sistema non corrisponde a quello del server. Si prega di controllare l'orario del sistema e riprovare.", - "response.UnknownChatFetchError": "Ci scusiamo, si è verificato un errore di richiesta sconosciuto. Si prega di controllare le informazioni seguenti o riprovare.", - "stt.responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova", - "supervisor.decisionFailed": "Il supervisore del gruppo non riesce a funzionare. Controlla la configurazione del supervisore per assicurarti di aver impostato correttamente il modello, la chiave API e l'indirizzo API.", - "testConnectionFailed": "Connessione di prova fallita: {{error}}", - "tts.responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova", - "unlock.addProxyUrl": "Aggiungi URL del proxy OpenAI (opzionale)", - "unlock.apiKey.description": "Inserisci la tua Chiave API {{name}} per iniziare la sessione", - "unlock.apiKey.imageGenerationDescription": "Inserisci la tua chiave API {{name}} per iniziare a generare", - "unlock.apiKey.title": "Usa la tua Chiave API personalizzata {{name}}", + "response.InsufficientQuota": "Spiacenti, la quota per questa chiave è stata raggiunta. Verifica il saldo del tuo account o aumenta la quota della chiave.", + "response.InvalidAccessCode": "Codice di accesso non valido o vuoto. Inserisci il codice corretto o aggiungi una API Key personalizzata.", + "response.InvalidBedrockCredentials": "Autenticazione Bedrock fallita. Verifica AccessKeyId/SecretAccessKey e riprova.", + "response.InvalidClerkUser": "Spiacenti, non sei attualmente connesso. Accedi o registrati per continuare.", + "response.InvalidComfyUIArgs": "Configurazione ComfyUI non valida. Controlla le impostazioni e riprova.", + "response.InvalidGithubToken": "Il token personale GitHub è errato o vuoto. Verifica il token e riprova.", + "response.InvalidOllamaArgs": "Configurazione Ollama non valida. Controlla le impostazioni e riprova.", + "response.InvalidProviderAPIKey": "La chiave API di {{provider}} è errata o vuota. Verifica e riprova.", + "response.InvalidVertexCredentials": "Autenticazione Vertex fallita. Verifica le credenziali e riprova.", + "response.LocationNotSupportError": "Spiacenti, il tuo paese non supporta questo servizio. Potrebbero esserci restrizioni regionali. Verifica la disponibilità o prova da un'altra posizione.", + "response.ModelNotFound": "Spiacenti, il modello richiesto non è stato trovato. Potrebbe non esistere o mancare l'autorizzazione. Prova a cambiare API Key o i permessi.", + "response.NoOpenAIAPIKey": "Chiave API OpenAI mancante. Aggiungi una chiave personalizzata.", + "response.OllamaBizError": "Errore nella richiesta al servizio Ollama. Risolvi il problema o riprova utilizzando le informazioni seguenti.", + "response.OllamaServiceUnavailable": "Il servizio Ollama non è disponibile. Verifica che sia attivo e che la configurazione CORS sia corretta.", + "response.PermissionDenied": "Spiacenti, non hai i permessi per accedere a questo servizio. Verifica i diritti della tua chiave.", + "response.PluginApiNotFound": "Spiacenti, l'API non esiste nel manifest della skill. Verifica che il metodo richiesto sia corretto.", + "response.PluginApiParamsError": "Spiacenti, la validazione dei parametri della skill è fallita. Verifica che i parametri corrispondano alla descrizione dell'API.", + "response.PluginFailToTransformArguments": "Spiacenti, la skill non è riuscita a interpretare gli argomenti. Prova a rigenerare il messaggio o usa un modello AI più potente con supporto Tools Calling.", + "response.PluginGatewayError": "Spiacenti, si è verificato un errore nel gateway della skill. Verifica la configurazione.", + "response.PluginManifestInvalid": "Spiacenti, la validazione del manifest della skill è fallita. Verifica il formato.", + "response.PluginManifestNotFound": "Spiacenti, il server non ha trovato il file manifest della skill (manifest.json). Verifica l'indirizzo.", + "response.PluginMarketIndexInvalid": "Spiacenti, la validazione dell'indice della skill è fallita. Verifica il formato del file.", + "response.PluginMarketIndexNotFound": "Spiacenti, il server non ha trovato l'indice della skill. Verifica l'indirizzo.", + "response.PluginMetaInvalid": "Spiacenti, la validazione dei metadati della skill è fallita. Verifica il formato.", + "response.PluginMetaNotFound": "Spiacenti, la skill non è stata trovata nell'indice. Verifica le informazioni di configurazione.", + "response.PluginOpenApiInitError": "Spiacenti, l'inizializzazione del client OpenAPI è fallita. Verifica la configurazione.", + "response.PluginServerError": "Errore nella richiesta al server della skill. Verifica il manifest, la configurazione o l'implementazione del server.", + "response.PluginSettingsInvalid": "Questa skill deve essere configurata correttamente prima dell'uso. Verifica la configurazione.", + "response.ProviderBizError": "Errore nella richiesta al servizio {{provider}}. Risolvi il problema o riprova utilizzando le informazioni seguenti.", + "response.QuotaLimitReached": "Spiacenti, l'utilizzo dei token o il numero di richieste ha raggiunto il limite per questa chiave. Aumenta la quota o riprova più tardi.", + "response.ServerAgentRuntimeError": "Spiacenti, il servizio Agent non è disponibile. Riprova più tardi o contattaci via email.", + "response.StreamChunkError": "Errore nell'analisi del messaggio in streaming. Verifica che l'API sia conforme alle specifiche o contatta il fornitore.", + "response.SubscriptionKeyMismatch": "Ci scusiamo per l'inconveniente. A causa di un malfunzionamento temporaneo, il tuo abbonamento è inattivo. Clicca sul pulsante per ripristinarlo o contattaci via email.", + "response.SubscriptionPlanLimit": "Hai esaurito i punti del tuo abbonamento e non puoi usare questa funzione. Passa a un piano superiore o configura una API personalizzata.", + "response.SubscriptionPlanLimitUltimate": "Hai esaurito i punti del tuo abbonamento e non puoi usare questa funzione. Ricarica i crediti o configura una API personalizzata.", + "response.SystemTimeNotMatchError": "Spiacenti, l'orario del tuo sistema non corrisponde a quello del server. Verifica l'orologio e riprova.", + "response.UnknownChatFetchError": "Spiacenti, si è verificato un errore sconosciuto nella richiesta. Verifica le informazioni seguenti o riprova.", + "stt.responseError": "Richiesta al servizio fallita. Verifica la configurazione o riprova.", + "supervisor.decisionFailed": "L'host del gruppo non è operativo. Verifica la configurazione del modello, della chiave API e dell'endpoint.", + "testConnectionFailed": "Connessione di test fallita: {{error}}", + "tts.responseError": "Richiesta al servizio fallita. Verifica la configurazione o riprova.", + "unlock.addProxyUrl": "Aggiungi URL proxy OpenAI (opzionale)", + "unlock.apiKey.description": "Inserisci la tua API Key {{name}} per iniziare la sessione", + "unlock.apiKey.imageGenerationDescription": "Inserisci la tua API Key {{name}} per iniziare a generare", + "unlock.apiKey.title": "Usa API Key personalizzata {{name}}", "unlock.closeMessage": "Chiudi messaggio", - "unlock.comfyui.description": "Inserisci le credenziali corrette di {{name}} per iniziare a generare immagini", - "unlock.comfyui.modifyBaseUrl": "Modifica l'indirizzo del servizio Comfy UI", - "unlock.comfyui.title": "Conferma le tue credenziali di {{name}}", + "unlock.comfyui.description": "Inserisci credenziali valide {{name}} per iniziare a generare immagini.", + "unlock.comfyui.modifyBaseUrl": "Modifica URL del servizio ComfyUI", + "unlock.comfyui.title": "Verifica le credenziali {{name}}", "unlock.confirm": "Conferma e riprova", - "unlock.goToSettings": "Vai alle impostazioni", - "unlock.oauth.description": "L'amministratore ha abilitato l'autenticazione di accesso unificata. Fai clic sul pulsante sottostante per accedere e sbloccare l'applicazione.", - "unlock.oauth.success": "Accesso riuscito", - "unlock.oauth.title": "Accedi all'account", + "unlock.goToSettings": "Vai alle Impostazioni", + "unlock.oauth.description": "L'amministratore ha abilitato l'autenticazione unificata. Clicca sul pulsante per accedere e sbloccare l'applicazione.", + "unlock.oauth.success": "Accesso effettuato con successo", + "unlock.oauth.title": "Accedi al tuo account", "unlock.oauth.welcome": "Benvenuto!", - "unlock.password.description": "L'amministratore ha attivato la crittografia dell'applicazione. Inserisci la password dell'applicazione per sbloccarla. La password va inserita solo una volta.", + "unlock.password.description": "L'amministratore ha abilitato la crittografia dell'applicazione. Inserisci la password per sbloccarla. È necessario inserirla solo una volta.", "unlock.password.placeholder": "Inserisci la password", "unlock.password.title": "Inserisci la password per sbloccare l'applicazione", - "unlock.tabs.apiKey": "Chiave API personalizzata", + "unlock.tabs.apiKey": "API Key personalizzata", "unlock.tabs.password": "Password", "upload.desc": "Dettagli: {{detail}}", - "upload.fileOnlySupportInServerMode": "L'attuale modalità di distribuzione non supporta il caricamento di file non immagine. Per caricare file in formato {{ext}}, si prega di passare alla distribuzione del database sul server o di utilizzare il servizio {{cloud}}.", - "upload.networkError": "Si prega di verificare che la connessione di rete sia stabile e controllare se la configurazione CORS del servizio di archiviazione file è corretta.", - "upload.title": "Caricamento del file fallito, controlla la connessione di rete o riprova più tardi", + "upload.fileOnlySupportInServerMode": "La modalità di distribuzione attuale non supporta il caricamento di file non immagine. Per caricare file in formato {{ext}}, passa alla modalità server o usa il servizio {{cloud}}.", + "upload.networkError": "Controlla la connessione di rete e assicurati che la configurazione CORS del servizio di archiviazione sia corretta.", + "upload.title": "Caricamento file fallito. Controlla la connessione o riprova più tardi.", "upload.unknownError": "Motivo dell'errore: {{reason}}", - "upload.uploadFailed": "Caricamento del file non riuscito." + "upload.uploadFailed": "Caricamento file fallito." } diff --git a/locales/it-IT/file.json b/locales/it-IT/file.json index 9c5e2ba4b4..e2e85eb500 100644 --- a/locales/it-IT/file.json +++ b/locales/it-IT/file.json @@ -1,84 +1,84 @@ { "addFolder": "Crea cartella", "addLibrary": "Aggiungi", - "addPage": "Crea documento", + "addPage": "Crea pagina", "detail.basic.createdAt": "Data di creazione", - "detail.basic.filename": "Nome del file", - "detail.basic.size": "Dimensione del file", + "detail.basic.filename": "Nome file", + "detail.basic.size": "Dimensione file", "detail.basic.title": "Informazioni di base", "detail.basic.type": "Formato", "detail.basic.updatedAt": "Data di aggiornamento", - "detail.data.chunkCount": "Numero di blocchi", - "detail.data.embedding.default": "Non ancora vettorizzato", - "detail.data.embedding.error": "Errore", + "detail.data.chunkCount": "Frammenti", + "detail.data.embedding.default": "Non incorporato", + "detail.data.embedding.error": "Fallito", "detail.data.embedding.pending": "In attesa di avvio", - "detail.data.embedding.processing": "In elaborazione", + "detail.data.embedding.processing": "In corso", "detail.data.embedding.success": "Completato", - "detail.data.embeddingStatus": "Vettorizzazione", - "empty": "Nessun file/cartella caricato", + "detail.data.embeddingStatus": "incorporamento", + "empty": "Nessun file o cartella è stato ancora caricato.", "header.actions.builtInBlockList.filtered": "{{ignored}} file filtrati (su un totale di {{total}})", - "header.actions.connect": "Connessione in corso...", + "header.actions.connect": "Connetti...", "header.actions.gitignore.apply": "Applica regole", "header.actions.gitignore.cancel": "Ignora regole", - "header.actions.gitignore.content": "È stato rilevato un file .gitignore ({{count}} file in totale). Applicare le regole di esclusione?", - "header.actions.gitignore.filtered": "{{ignored}} file filtrati (su un totale di {{total}})", - "header.actions.gitignore.title": "File .gitignore rilevato", + "header.actions.gitignore.content": "File .gitignore rilevato ({{count}} file in totale). Vuoi applicare le regole di esclusione?", + "header.actions.gitignore.filtered": "{{ignored}} file filtrati (su {{total}} file totali)", + "header.actions.gitignore.title": "Rilevato .gitignore", "header.actions.newFolder": "Nuova cartella", - "header.actions.newPage": "Nuovo documento", - "header.actions.notion.error": "Importazione del file Notion non riuscita", - "header.actions.notion.foundFiles": "Trovati {{count}} file", - "header.actions.notion.importing": "Importazione contenuti da Notion in corso...", - "header.actions.notion.noMarkdownFiles": "Nessun file Markdown trovato nel file ZIP", + "header.actions.newPage": "Nuova pagina", + "header.actions.notion.error": "Importazione dei file Notion non riuscita", + "header.actions.notion.foundFiles": "trovati {{count}} file", + "header.actions.notion.importing": "Importazione contenuti Notion in corso...", + "header.actions.notion.noMarkdownFiles": "Nessun file markdown trovato nell'archivio ZIP", "header.actions.notion.partial": "Importati con successo {{success}} file, {{failed}} non riusciti", "header.actions.notion.success": "Importati con successo {{count}} file", "header.actions.notionGuide.cancel": "Non ora", - "header.actions.notionGuide.desc": "Esporta prima in Markdown (ZIP) da Notion, poi clicca su Continua per selezionare il file ZIP e importare tutte le pagine.", + "header.actions.notionGuide.desc": "Per prima cosa, esporta i tuoi contenuti da Notion come file Markdown (ZIP). Poi clicca su Continua per selezionare il file ZIP e importare tutte le pagine.", "header.actions.notionGuide.ok": "Seleziona ZIP di Notion", - "header.actions.notionGuide.title": "Importa contenuti da Notion", + "header.actions.notionGuide.title": "Importa da Notion", "header.actions.uploadFile": "Carica file", "header.actions.uploadFolder": "Carica cartella", - "header.newPageButton": "Nuovo Documento", + "header.newPageButton": "Nuova pagina", "header.uploadButton": "Carica", - "home.getStarted": "Inizia subito", + "home.getStarted": "Inizia", "home.greeting": "Inizia", "home.quickActions": "Azioni rapide", "home.recentFiles": "File recenti", - "home.recentPages": "Documenti recenti", + "home.recentPages": "Pagine recenti", "home.uploadEntries.files.title": "Carica file", "home.uploadEntries.folder.title": "Carica cartella", "home.uploadEntries.library.title": "Crea nuova libreria", - "home.uploadEntries.newPage.title": "Nuovo Documento", - "library.list.confirmRemoveLibrary": "Stai per eliminare questa libreria. I file al suo interno non verranno eliminati, ma spostati in 'Tutti i file'. Una volta eliminata, la libreria non potrà essere recuperata. Procedi con cautela.", - "library.list.empty": "Fai clic su <1>+ per iniziare a creare una libreria", + "home.uploadEntries.newPage.title": "Nuova pagina", + "library.list.confirmRemoveLibrary": "Stai per eliminare questa libreria. I file al suo interno non verranno eliminati ma spostati in Tutti i file. Questa azione è irreversibile, procedi con cautela.", + "library.list.empty": "Clicca <1>+ per creare una nuova libreria", "library.new": "Nuova libreria", - "library.title": "Librerie", - "loadMore": "Carica altro", + "library.title": "Libreria", + "loadMore": "Carica altri", "menu.allFiles": "Tutti i file", - "menu.allPages": "Tutti i documenti", + "menu.allPages": "Tutte le pagine", "networkError": "Impossibile recuperare le librerie. Controlla la connessione di rete e riprova.", - "notSupportGuide.desc": "L'istanza attuale è in modalità database client e non supporta la gestione dei file. Passa a <1>modalità di distribuzione del database server, oppure utilizza direttamente <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Supporta i formati di file più comuni, inclusi Word, PPT, Excel, PDF, TXT e altri formati di documenti, così come file di codice comuni come JS e Python", - "notSupportGuide.features.allKind.title": "Analisi di vari tipi di file", - "notSupportGuide.features.embeddings.desc": "Utilizza modelli vettoriali ad alte prestazioni per vettorizzare i blocchi di testo, consentendo la ricerca semantica del contenuto dei file", - "notSupportGuide.features.embeddings.title": "Semantizzazione vettoriale", - "notSupportGuide.features.libraries.desc": "Supporta la creazione di librerie e l'aggiunta di diversi tipi di file per costruire le tue risorse tematiche", - "notSupportGuide.features.libraries.title": "Librerie", + "notSupportGuide.desc": "La modalità di distribuzione attuale non supporta la gestione dei file. Passa alla <1>modalità server con database o utilizza <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Supporta i principali tipi di file, inclusi i formati di pagina comuni come Word, PPT, Excel, PDF, TXT, e file di codice popolari come JS e Python.", + "notSupportGuide.features.allKind.title": "Supporto per più tipi di file", + "notSupportGuide.features.embeddings.desc": "Utilizza modelli vettoriali ad alte prestazioni per vettorializzare i frammenti di testo, abilitando la ricerca semantica nei contenuti dei file.", + "notSupportGuide.features.embeddings.title": "Semantica vettoriale", + "notSupportGuide.features.libraries.desc": "Crea librerie e aggiungi file per costruire la tua libreria personale.", + "notSupportGuide.features.libraries.title": "Libreria", "notSupportGuide.title": "La modalità di distribuzione attuale non supporta la gestione dei file", "pageEditor.addIcon": "Aggiungi icona", - "pageEditor.autoSaveMessage": "Il documento viene salvato automaticamente, non è necessario salvarlo manualmente", + "pageEditor.autoSaveMessage": "La tua pagina viene salvata automaticamente. Non è necessario salvare manualmente.", "pageEditor.chooseIcon": "Scegli icona", - "pageEditor.deleteConfirm.content": "Stai per eliminare questo documento. Una volta eliminato, non potrà essere recuperato. Procedi con cautela.", - "pageEditor.deleteConfirm.title": "Elimina documento", - "pageEditor.deleteError": "Eliminazione del documento non riuscita", - "pageEditor.deleteSuccess": "Documento eliminato con successo", + "pageEditor.deleteConfirm.content": "Questa pagina verrà eliminata e non potrà essere recuperata. Procedi con cautela.", + "pageEditor.deleteConfirm.title": "Elimina pagina", + "pageEditor.deleteError": "Eliminazione della pagina non riuscita", + "pageEditor.deleteSuccess": "Pagina eliminata con successo", "pageEditor.duplicateError": "Duplicazione della pagina non riuscita", "pageEditor.duplicateSuccess": "Pagina duplicata con successo", "pageEditor.editedAt": "Ultima modifica il {{time}}", "pageEditor.editedBy": "Ultima modifica di {{name}}", - "pageEditor.editorPlaceholder": "Inserisci il contenuto del documento, premi / per aprire il menu dei comandi", - "pageEditor.empty.createNewDocument": "Crea un nuovo documento", + "pageEditor.editorPlaceholder": "Inizia a scrivere la tua pagina. Premi / per aprire il menu comandi", + "pageEditor.empty.createNewDocument": "Crea nuova pagina", "pageEditor.empty.importNotion": "Importa da Notion", - "pageEditor.empty.title": "Seleziona un documento per iniziare", + "pageEditor.empty.title": "Seleziona una pagina per iniziare", "pageEditor.empty.uploadFiles": "Carica file", "pageEditor.exportError": "Esportazione della pagina non riuscita", "pageEditor.exportSuccess": "Pagina esportata con successo", @@ -86,45 +86,45 @@ "pageEditor.menu.copyLink": "Copia link", "pageEditor.menu.export": "Esporta", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Esporta documento", - "pageEditor.menu.importDocument": "Importa documento", - "pageEditor.menu.pin": "Fissa documento", + "pageEditor.menu.exportDocument": "Esporta pagina", + "pageEditor.menu.importDocument": "Importa pagina", + "pageEditor.menu.pin": "Fissa pagina", "pageEditor.saving": "Salvataggio in corso...", "pageEditor.titlePlaceholder": "Senza titolo", "pageEditor.wordCount": "{{wordCount}} parole", - "pageList.copyContent": "Copia tutto il contenuto", - "pageList.duplicate": "Crea una copia", - "pageList.empty": "Nessun documento presente. Clicca sul pulsante in alto per creare il tuo primo documento", - "pageList.filter.all": "Tutti", - "pageList.filter.onlyInPages": "Solo nei documenti", - "pageList.noResults": "Nessun documento corrispondente trovato", - "pageList.pageCount": "Totale {{count}} documenti", + "pageList.copyContent": "Copia testo completo", + "pageList.duplicate": "Duplica", + "pageList.empty": "Nessuna pagina ancora. Clicca sul pulsante sopra per crearne una.", + "pageList.filter.all": "Tutte", + "pageList.filter.onlyInPages": "Solo nelle pagine", + "pageList.noResults": "Nessuna pagina corrispondente trovata", + "pageList.pageCount": "Totale {{count}} pagine", "pageList.pageSizeItem": "{{count}} elementi", - "pageList.title": "Documenti", + "pageList.title": "Pagine", "pageList.untitled": "Senza titolo", - "portal.openInPageEditor": "Modifica nel documento", + "portal.openInPageEditor": "Modifica nella pagina", "preview.downloadFile": "Scarica file", - "preview.unsupportedFileAndContact": "Questo formato di file non è attualmente supportato per la visualizzazione online. Se hai bisogno di una visualizzazione, ti preghiamo di <1>contattarci.", + "preview.unsupportedFileAndContact": "Questo formato di file non è attualmente supportato per l'anteprima online. Se desideri richiedere il supporto, <1>contattaci.", "searchFilePlaceholder": "Cerca file", - "searchPagePlaceholder": "Cerca documenti", + "searchPagePlaceholder": "Cerca pagine", "tab.all": "Tutti", "tab.audios": "Audio", "tab.documents": "Documenti", "tab.home": "Home", "tab.images": "Immagini", "tab.moreTypes": "Altri tipi", - "tab.pages": "Documenti", + "tab.pages": "Pagine", "tab.videos": "Video", "tab.websites": "Siti web", "title": "Risorse", "toggleLeftPanel": "Mostra/Nascondi pannello sinistro", - "uploadDock.body.collapse": "Riduci", + "uploadDock.body.collapse": "Comprimi", "uploadDock.body.item.done": "Caricato", "uploadDock.body.item.error": "Caricamento fallito, riprova", - "uploadDock.body.item.pending": "Pronto per il caricamento...", - "uploadDock.body.item.processing": "Elaborazione del file...", + "uploadDock.body.item.pending": "Preparazione al caricamento...", + "uploadDock.body.item.processing": "Elaborazione file...", "uploadDock.body.item.restTime": "Tempo rimanente {{time}}", - "uploadDock.fileQueueInfo": "Caricamento in corso dei primi {{count}} file, i restanti {{remaining}} file saranno messi in coda", + "uploadDock.fileQueueInfo": "Caricamento dei primi {{count}} file, {{remaining}} in coda", "uploadDock.totalCount": "Totale {{count}} elementi", "uploadDock.uploadStatus.error": "Errore di caricamento", "uploadDock.uploadStatus.pending": "In attesa di caricamento", diff --git a/locales/it-IT/home.json b/locales/it-IT/home.json index 427b165524..364e97cad7 100644 --- a/locales/it-IT/home.json +++ b/locales/it-IT/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Nessun assistente disponibile al momento", - "agentSelection.noAvailable": "Attualmente non ci sono assistenti da aggiungere", - "agentSelection.noSelected": "Nessun assistente selezionato", - "agentSelection.search": "Nessun assistente corrispondente trovato", - "project.create": "Crea nuovo progetto", - "project.deleteConfirm": "Stai per eliminare questo progetto. Una volta eliminato, non potrà essere recuperato. Conferma la tua azione.", - "starter.createAgent": "Crea assistente", - "starter.createGroup": "Crea un gruppo", - "starter.deepResearch": "Ricerca approfondita", - "starter.developing": "In fase di sviluppo", - "starter.image": "Illustrazione", - "starter.write": "Scrittura" + "agentSelection.empty": "Nessun agente disponibile", + "agentSelection.noAvailable": "Al momento non è possibile aggiungere agenti", + "agentSelection.noSelected": "Nessun agente selezionato", + "agentSelection.search": "Nessun agente corrispondente trovato", + "project.create": "Nuovo progetto", + "project.deleteConfirm": "Questo progetto verrà eliminato e non potrà essere recuperato. Conferma per continuare.", + "starter.createAgent": "Crea Agente", + "starter.createGroup": "Crea Gruppo", + "starter.deepResearch": "Ricerca Approfondita", + "starter.developing": "Prossimamente", + "starter.image": "Immagine", + "starter.write": "Scrivi" } diff --git a/locales/it-IT/hotkey.json b/locales/it-IT/hotkey.json index b6afd0acae..dc53dfd3b9 100644 --- a/locales/it-IT/hotkey.json +++ b/locales/it-IT/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Aggiungi il contenuto attuale come messaggio utente, senza attivare la generazione", - "addUserMessage.title": "Aggiungi un messaggio utente", - "clearCurrentMessages.desc": "Cancella i messaggi e i file caricati della conversazione attuale", - "clearCurrentMessages.title": "Cancella messaggi della conversazione", - "commandPalette.desc": "Apri il pannello comandi globale per accedere rapidamente alle funzioni", - "commandPalette.title": "Pannello comandi", - "deleteAndRegenerateMessage.desc": "Elimina l'ultimo messaggio e rigeneralo", - "deleteAndRegenerateMessage.title": "Elimina e rigenera", + "addUserMessage.desc": "Aggiungi l'input corrente come messaggio utente senza avviare la generazione", + "addUserMessage.title": "Aggiungi un Messaggio Utente", + "clearCurrentMessages.desc": "Cancella i messaggi e i file caricati dalla conversazione corrente", + "clearCurrentMessages.title": "Cancella Messaggi della Conversazione", + "commandPalette.desc": "Apri la palette comandi globale per accedere rapidamente alle funzionalità", + "commandPalette.title": "Palette Comandi", + "deleteAndRegenerateMessage.desc": "Elimina l'ultimo messaggio e rigenera", + "deleteAndRegenerateMessage.title": "Elimina e Rigenera", "deleteLastMessage.desc": "Elimina l'ultimo messaggio", - "deleteLastMessage.title": "Elimina l'ultimo messaggio", - "desktop.openSettings.desc": "Apri la pagina delle impostazioni dell'app", - "desktop.openSettings.title": "Impostazioni dell'app", + "deleteLastMessage.title": "Elimina Ultimo Messaggio", + "desktop.openSettings.desc": "Apri la pagina delle impostazioni dell'applicazione", + "desktop.openSettings.title": "Impostazioni dell'Applicazione", "desktop.showApp.desc": "Mostra o nascondi la finestra principale con una scorciatoia globale", - "desktop.showApp.title": "Mostra/Nascondi finestra principale", - "editMessage.desc": "Entra in modalità di modifica tenendo premuto Alt e facendo doppio clic sul messaggio", - "editMessage.title": "Modifica messaggio", - "navigateToChat.desc": "Passa alla scheda delle conversazioni ed entra in Lobe AI", - "navigateToChat.title": "Passa alla conversazione predefinita", - "openChatSettings.desc": "Visualizza e modifica le impostazioni della conversazione attuale", - "openChatSettings.title": "Apri impostazioni chat", - "openHotkeyHelper.desc": "Visualizza le istruzioni per l'uso di tutte le scorciatoie da tastiera", - "openHotkeyHelper.title": "Apri aiuto scorciatoie", + "desktop.showApp.title": "Mostra/Nascondi Finestra Principale", + "editMessage.desc": "Entra in modalità modifica tenendo premuto Alt e facendo doppio clic sul messaggio", + "editMessage.title": "Modifica Messaggio", + "navigateToChat.desc": "Passa alla scheda Chat ed entra in Lobe AI", + "navigateToChat.title": "Passa alla Chat Predefinita", + "openChatSettings.desc": "Visualizza e modifica le impostazioni della conversazione corrente", + "openChatSettings.title": "Apri Impostazioni Chat", + "openHotkeyHelper.desc": "Visualizza le istruzioni per tutte le scorciatoie da tastiera", + "openHotkeyHelper.title": "Apri Guida Scorciatoie", "regenerateMessage.desc": "Rigenera l'ultimo messaggio", - "regenerateMessage.title": "Rigenera messaggio", - "saveDocument.desc": "Salva immediatamente tutte le modifiche al documento corrente", - "saveDocument.title": "Salva documento", - "saveTopic.desc": "Salva l'argomento attuale e apri un nuovo argomento", - "saveTopic.title": "Inizia un nuovo argomento", - "search.desc": "Attiva la barra di ricerca principale della pagina corrente", + "regenerateMessage.title": "Rigenera Messaggio", + "saveDocument.desc": "Salva immediatamente tutte le modifiche alla pagina corrente", + "saveDocument.title": "Salva Pagina", + "saveTopic.desc": "Salva l'argomento corrente e aprine uno nuovo", + "saveTopic.title": "Inizia un Nuovo Argomento", + "search.desc": "Attiva la casella di ricerca principale nella pagina corrente", "search.title": "Cerca", "showApp.desc": "Apri rapidamente la finestra principale dell'applicazione", - "showApp.title": "Mostra finestra principale", - "switchAgent.desc": "Cambia l'assistente fissato nella barra laterale tenendo premuto Ctrl e premendo un numero da 0 a 9", - "switchAgent.title": "Cambia assistente rapidamente", - "toggleLeftPanel.desc": "Mostra o nasconde il pannello di sinistra", - "toggleLeftPanel.title": "Mostra/Nascondi pannello di sinistra", - "toggleRightPanel.desc": "Mostra o nasconde il pannello di destra", - "toggleRightPanel.title": "Mostra/Nascondi pannello di destra", - "toggleZenMode.desc": "In modalità concentrazione, mostra solo la conversazione attuale, nascondendo altre interfacce", - "toggleZenMode.title": "Attiva/disattiva modalità di concentrazione" + "showApp.title": "Mostra Finestra Principale", + "switchAgent.desc": "Passa tra gli agenti fissati nella barra laterale tenendo premuto Ctrl e premendo i numeri da 0 a 9", + "switchAgent.title": "Cambio Rapido Agente", + "toggleLeftPanel.desc": "Mostra o nascondi il pannello sinistro", + "toggleLeftPanel.title": "Attiva/Disattiva Pannello Sinistro", + "toggleRightPanel.desc": "Mostra o nascondi il pannello destro", + "toggleRightPanel.title": "Attiva/Disattiva Pannello Destro", + "toggleZenMode.desc": "In modalità focus, mostra solo la conversazione corrente e nascondi gli altri elementi dell'interfaccia", + "toggleZenMode.title": "Attiva/Disattiva Modalità Focus" } diff --git a/locales/it-IT/image.json b/locales/it-IT/image.json index 0bcdb2e150..5b19ce6b52 100644 --- a/locales/it-IT/image.json +++ b/locales/it-IT/image.json @@ -1,16 +1,16 @@ { - "config.aspectRatio.label": "Rapporto", - "config.aspectRatio.lock": "Blocca rapporto d'aspetto", - "config.aspectRatio.unlock": "Sblocca rapporto d'aspetto", + "config.aspectRatio.label": "Proporzioni", + "config.aspectRatio.lock": "Blocca proporzioni", + "config.aspectRatio.unlock": "Sblocca proporzioni", "config.cfg.label": "Intensità guida", - "config.header.desc": "Descrizione semplice, crea subito", - "config.header.title": "Pittura", + "config.header.desc": "Descrizione breve, crea istantaneamente", + "config.header.title": "Dipinto", "config.height.label": "Altezza", "config.imageNum.label": "Numero di immagini", "config.imageUrl.label": "Immagine di riferimento", "config.imageUrls.label": "Immagini di riferimento", "config.model.label": "Modello", - "config.prompt.placeholder": "Descrivi ciò che desideri generare", + "config.prompt.placeholder": "Descrivi cosa vuoi generare", "config.quality.label": "Qualità immagine", "config.quality.options.hd": "Alta definizione", "config.quality.options.standard": "Standard", @@ -19,44 +19,44 @@ "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", "config.seed.label": "Seed", - "config.seed.random": "Seme casuale", + "config.seed.random": "Seed casuale", "config.size.label": "Dimensione", "config.steps.label": "Passaggi", - "config.title": "Disegno AI", + "config.title": "Immagine AI", "config.width.label": "Larghezza", - "generation.actions.applySeed": "Applica seme", - "generation.actions.copyError": "Copia errore", - "generation.actions.copyPrompt": "Copia suggerimento", + "generation.actions.applySeed": "Applica seed", + "generation.actions.copyError": "Copia messaggio di errore", + "generation.actions.copyPrompt": "Copia prompt", "generation.actions.copySeed": "Copia seed", "generation.actions.delete": "Elimina", "generation.actions.deleteBatch": "Elimina batch", "generation.actions.download": "Scarica", - "generation.actions.downloadFailed": "Download immagine fallito", + "generation.actions.downloadFailed": "Download dell'immagine non riuscito. Verifica la connessione di rete o la configurazione CORS dello storage S3.", "generation.actions.errorCopied": "Messaggio di errore copiato negli appunti", - "generation.actions.errorCopyFailed": "Copia messaggio di errore fallita", + "generation.actions.errorCopyFailed": "Copia del messaggio di errore non riuscita", "generation.actions.generate": "Genera", "generation.actions.promptCopied": "Prompt copiato negli appunti", - "generation.actions.promptCopyFailed": "Copia prompt fallita", + "generation.actions.promptCopyFailed": "Copia del prompt non riuscita", "generation.actions.reuseSettings": "Riutilizza impostazioni", - "generation.actions.seedApplied": "Seme applicato alla configurazione", - "generation.actions.seedApplyFailed": "Applicazione del seme fallita", + "generation.actions.seedApplied": "Seed applicato alla configurazione", + "generation.actions.seedApplyFailed": "Applicazione del seed non riuscita", "generation.actions.seedCopied": "Seed copiato negli appunti", - "generation.actions.seedCopyFailed": "Copia seed fallita", + "generation.actions.seedCopyFailed": "Copia del seed non riuscita", "generation.metadata.count": "{{count}} immagini", "generation.status.failed": "Generazione fallita", "generation.status.generating": "Generazione in corso...", - "notSupportGuide.desc": "L'istanza attuale è in modalità database client e non supporta la generazione di immagini AI. Passa alla <1>modalità di distribuzione database server o usa direttamente <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Integrazione profonda con il sistema di gestione file, le immagini generate vengono salvate automaticamente nel file system per una gestione e organizzazione unificata", - "notSupportGuide.features.fileIntegration.title": "Integrazione con file system", - "notSupportGuide.features.llmAssisted.desc": "Combina le capacità dei grandi modelli linguistici per ottimizzare e ampliare intelligentemente i prompt, migliorando la qualità della generazione delle immagini (Prossimamente)", - "notSupportGuide.features.llmAssisted.title": "Generazione assistita da LLM", - "notSupportGuide.features.multiProviders.desc": "Supporta diversi fornitori di servizi di disegno AI, inclusi OpenAI gpt-image-1, Google Imagen, FAL.ai, offrendo una vasta scelta di modelli", - "notSupportGuide.features.multiProviders.title": "Supporto multi-fornitori", - "notSupportGuide.title": "La modalità di distribuzione attuale non supporta il disegno AI", - "topic.createNew": "Crea nuovo argomento", - "topic.deleteConfirm": "Elimina argomento generato", - "topic.deleteConfirmDesc": "Stai per eliminare questo argomento generato. L'eliminazione è irreversibile, procedi con cautela.", - "topic.empty": "Nessun argomento generato", - "topic.title": "Tema della pittura", + "notSupportGuide.desc": "La modalità di distribuzione attuale non supporta la generazione di immagini AI. Passa alla <1>modalità di distribuzione con database server oppure utilizza <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Integrazione profonda con il sistema di gestione file; le immagini generate vengono salvate automaticamente nel file system per una gestione e organizzazione unificata.", + "notSupportGuide.features.fileIntegration.title": "Integrazione con il file system", + "notSupportGuide.features.llmAssisted.desc": "Combina le capacità dei modelli linguistici di grandi dimensioni per ottimizzare e ampliare i prompt in modo intelligente, migliorando la qualità della generazione delle immagini (Prossimamente).", + "notSupportGuide.features.llmAssisted.title": "Generazione immagini assistita da LLM", + "notSupportGuide.features.multiProviders.desc": "Supporta più fornitori di generazione immagini AI, inclusi OpenAI gpt-image-1, Google Imagen, FAL.ai e altri, offrendo un'ampia selezione di modelli.", + "notSupportGuide.features.multiProviders.title": "Supporto multi-fornitore", + "notSupportGuide.title": "La modalità di distribuzione attuale non supporta la generazione di immagini AI", + "topic.createNew": "Nuovo argomento", + "topic.deleteConfirm": "Elimina argomento di generazione", + "topic.deleteConfirmDesc": "Stai per eliminare questo argomento di generazione. Questa azione è irreversibile, procedi con cautela.", + "topic.empty": "Nessun argomento di generazione", + "topic.title": "Tema del dipinto", "topic.untitled": "Argomento predefinito" } diff --git a/locales/it-IT/knowledgeBase.json b/locales/it-IT/knowledgeBase.json index 861ab0b052..edf83733c0 100644 --- a/locales/it-IT/knowledgeBase.json +++ b/locales/it-IT/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "File aggiunto con successo, <1>visualizza subito", + "addToKnowledgeBase.addSuccess": "File aggiunto con successo, <1>visualizza ora", "addToKnowledgeBase.confirm": "Aggiungi", - "addToKnowledgeBase.error": "Aggiunta del file alla base di conoscenza non riuscita", - "addToKnowledgeBase.id.placeholder": "Seleziona la base di conoscenza di destinazione", - "addToKnowledgeBase.id.required": "Seleziona una base di conoscenza", - "addToKnowledgeBase.id.title": "Base di conoscenza di destinazione", - "addToKnowledgeBase.title": "Aggiungi alla base di conoscenza", - "addToKnowledgeBase.totalFiles": "Hai selezionato {{count}} file", - "createNew.confirm": "Crea nuovo", - "createNew.description.placeholder": "Descrizione della base di conoscenza (facoltativa)", + "addToKnowledgeBase.error": "Impossibile aggiungere il file alla Libreria", + "addToKnowledgeBase.id.placeholder": "Seleziona una libreria a cui aggiungere", + "addToKnowledgeBase.id.required": "Seleziona una libreria", + "addToKnowledgeBase.id.title": "Libreria di destinazione", + "addToKnowledgeBase.title": "Aggiungi alla Libreria", + "addToKnowledgeBase.totalFiles": "{{count}} file selezionati", + "createNew.confirm": "Crea nuova", + "createNew.description.placeholder": "Descrizione della libreria (facoltativa)", "createNew.formTitle": "Informazioni di base", - "createNew.name.placeholder": "Nome della base di conoscenza", - "createNew.name.required": "Inserisci il nome della base di conoscenza", - "createNew.title": "Crea nuova base di conoscenza", + "createNew.name.placeholder": "Nome della libreria", + "createNew.name.required": "Inserisci un nome per la libreria", + "createNew.title": "Crea nuova libreria", "tab.evals": "Valutazioni", - "tab.files": "Documenti", + "tab.files": "File", "tab.settings": "Impostazioni", "tab.testing": "Test di richiamo", - "title": "Base di conoscenza" + "title": "Libreria" } diff --git a/locales/it-IT/labs.json b/locales/it-IT/labs.json index ab50205460..33560f74b0 100644 --- a/locales/it-IT/labs.json +++ b/locales/it-IT/labs.json @@ -1,10 +1,10 @@ { - "desc": "Qui troverai aggiornamenti periodici sulle nuove funzionalità che stiamo esplorando. Sentiti libero di provarle!", - "features.assistantMessageGroup.desc": "Raggruppa i messaggi dell'assistente e i risultati delle chiamate agli strumenti in un unico gruppo", - "features.assistantMessageGroup.title": "Raggruppamento dei messaggi dell'assistente", - "features.groupChat.desc": "Abilita la capacità di coordinamento in chat di gruppo con più agenti intelligenti.", - "features.groupChat.title": "Chat di gruppo (multi-agente)", - "features.inputMarkdown.desc": "Rendering in tempo reale del Markdown nell'area di input (grassetto, blocchi di codice, tabelle, ecc.).", - "features.inputMarkdown.title": "Rendering Markdown nell'input", - "title": "Laboratorio" + "desc": "Qui troverai aggiornamenti occasionali sulle nuove funzionalità che stiamo esplorando: sentiti libero di provarle!", + "features.assistantMessageGroup.desc": "Raggruppa i messaggi dell'agente e i risultati delle chiamate agli strumenti per una visualizzazione unificata", + "features.assistantMessageGroup.title": "Raggruppamento Messaggi Agente", + "features.groupChat.desc": "Abilita il coordinamento della chat di gruppo con più agenti.", + "features.groupChat.title": "Chat di Gruppo (Multi-Agente)", + "features.inputMarkdown.desc": "Visualizza in tempo reale il Markdown nell'area di input (testo in grassetto, blocchi di codice, tabelle, ecc.).", + "features.inputMarkdown.title": "Rendering Markdown in Input", + "title": "Laboratori" } diff --git a/locales/it-IT/marketAuth.json b/locales/it-IT/marketAuth.json index cf18a418f4..07bc92917e 100644 --- a/locales/it-IT/marketAuth.json +++ b/locales/it-IT/marketAuth.json @@ -1,78 +1,78 @@ { "authorize.cancel": "Non ora", "authorize.confirm": "Crea il tuo profilo", - "authorize.description": "Il tuo profilo della community è indipendente dall'account utente di {{appName}}.", - "authorize.footer.agreement": "Continuando, confermi di aver compreso e accettato i Termini e Condizioni e l'Informativa sulla Privacy", + "authorize.description": "Il tuo profilo della community è separato dal tuo account utente {{appName}}.", + "authorize.footer.agreement": "Continuando, confermi di aver letto e accettato i Termini e Condizioni e l'Informativa sulla Privacy.", "authorize.footer.privacy": "Informativa sulla Privacy", "authorize.footer.terms": "Termini di Servizio", - "authorize.subtitle": "Crea un profilo della community per inviare e gestire le informazioni pubblicate.", - "authorize.title": "Crea un profilo della community", + "authorize.subtitle": "Crea un profilo della community per inviare e gestire inserzioni all'interno della community.", + "authorize.title": "Crea Profilo Community", "callback.buttons.close": "Chiudi finestra", "callback.messages.authFailed": "Autorizzazione fallita: {{error}}", "callback.messages.missingParams": "Parametri di autorizzazione mancanti", "callback.messages.processing": "Autorizzazione in corso...", "callback.messages.successWithCountdown": "{{message}} La finestra si chiuderà automaticamente tra {{countdown}} secondi", "callback.messages.successWithRedirect": "Autorizzazione riuscita! Reindirizzamento in corso...", - "callback.titles.error": "Autorizzazione fallita", + "callback.titles.error": "Autorizzazione Fallita", "callback.titles.loading": "Autorizzazione LobeHub Market", - "callback.titles.success": "Autorizzazione riuscita", + "callback.titles.success": "Autorizzazione Riuscita", "errors.authorizationFailed": "Autorizzazione fallita, riprova.", - "errors.browserOnly": "Il processo di autorizzazione può essere avviato solo nel browser.", - "errors.codeConsumed": "Il codice di autorizzazione è già stato utilizzato, riprova.", - "errors.codeVerifierMissing": "Sessione di autorizzazione non valida, avvia nuovamente il login.", - "errors.general": "Si è verificato un errore durante l'autorizzazione, riprova.", - "errors.handoffFailed": "Impossibile ottenere il risultato dell'autorizzazione, riprova.", - "errors.handoffTimeout": "Autorizzazione scaduta, completa l'operazione nel browser e riprova.", - "errors.oidcNotReady": "Il servizio di autorizzazione non è ancora pronto, riprova più tardi.", - "errors.openBrowserFailed": "Impossibile aprire il browser di sistema, riprova.", - "errors.openPopupFailed": "Impossibile aprire la finestra di autorizzazione, controlla le impostazioni del blocco popup del browser.", + "errors.browserOnly": "Il processo di autorizzazione può essere avviato solo in un browser.", + "errors.codeConsumed": "Il codice di autorizzazione è già stato utilizzato. Riprova.", + "errors.codeVerifierMissing": "Sessione di autorizzazione non valida. Riavvia il processo di accesso.", + "errors.general": "Si è verificato un errore durante l'autorizzazione. Riprova.", + "errors.handoffFailed": "Impossibile recuperare il risultato dell'autorizzazione. Riprova.", + "errors.handoffTimeout": "Tempo scaduto per l'autorizzazione. Completa il processo nel browser e riprova.", + "errors.oidcNotReady": "Il servizio di autorizzazione non è pronto. Riprova più tardi.", + "errors.openBrowserFailed": "Impossibile aprire il browser di sistema. Riprova.", + "errors.openPopupFailed": "Impossibile aprire il popup di autorizzazione. Controlla le impostazioni del blocco popup del tuo browser.", "errors.popupClosed": "La finestra di autorizzazione è stata chiusa prima del completamento.", - "errors.sessionExpired": "La sessione di autorizzazione è scaduta, effettua nuovamente l'accesso.", - "errors.stateMismatch": "Stato di autorizzazione non corrispondente, riprova.", - "errors.stateMissing": "Stato di autorizzazione non trovato, riprova.", - "messages.authorizationFailed": "Si è verificato un problema con l'autorizzazione. Puoi riprovare oppure controllare se hai completato l'accesso nel browser.", - "messages.authorized": "Autorizzazione al servizio LobeHub avvenuta con successo", - "messages.handoffTimeout": "Tempo di attesa per l'autorizzazione scaduto. Torna al browser per completare l'operazione e poi riprova.", - "messages.loading": "Avvio del processo di autorizzazione in corso...", - "messages.success.cloudMcpInstall": "Autorizzazione avvenuta con successo! Ora puoi installare il plugin Cloud MCP.", - "messages.success.submit": "Autorizzazione riuscita! Ora puoi pubblicare l'assistente.", + "errors.sessionExpired": "La sessione di autorizzazione è scaduta. Effettua nuovamente l'accesso.", + "errors.stateMismatch": "Incongruenza nello stato di autorizzazione. Riprova.", + "errors.stateMissing": "Stato di autorizzazione non trovato. Riprova.", + "messages.authorizationFailed": "Si è verificato un problema con l'autorizzazione. Riprova o verifica se hai completato l'accesso nel browser.", + "messages.authorized": "Servizio LobeHub autorizzato con successo", + "messages.handoffTimeout": "Tempo scaduto per l'autorizzazione. Completa nel browser, poi riprova.", + "messages.loading": "Avvio del processo di autorizzazione...", + "messages.success.cloudMcpInstall": "Autorizzazione riuscita! Ora puoi installare la skill Cloud MCP.", + "messages.success.submit": "Autorizzazione riuscita! Ora puoi pubblicare il tuo agente.", "messages.success.upload": "Autorizzazione riuscita! Ora puoi pubblicare una nuova versione.", "profileSetup.cancel": "Annulla", - "profileSetup.descriptionEdit": "Aggiorna le informazioni del tuo profilo nella community.", - "profileSetup.descriptionFirstTime": "Configura il tuo profilo per completare la creazione dell'account nella community.", + "profileSetup.descriptionEdit": "Aggiorna le informazioni del tuo profilo community.", + "profileSetup.descriptionFirstTime": "Configura il tuo profilo per completare il profilo della community.", "profileSetup.errors.fileTooLarge": "La dimensione del file non può superare i 2MB", - "profileSetup.errors.notAuthenticated": "Effettua l'accesso prima di procedere", - "profileSetup.errors.updateFailed": "Aggiornamento del profilo non riuscito, riprova", - "profileSetup.errors.uploadFailed": "Caricamento non riuscito, riprova", - "profileSetup.errors.usernameTaken": "Questo ID utente è già in uso, scegline un altro", + "profileSetup.errors.notAuthenticated": "Effettua prima l'accesso", + "profileSetup.errors.updateFailed": "Aggiornamento del profilo non riuscito. Riprova", + "profileSetup.errors.uploadFailed": "Caricamento non riuscito. Riprova", + "profileSetup.errors.usernameTaken": "Questo ID utente è già in uso. Scegline un altro", "profileSetup.fields.avatar.label": "Avatar", - "profileSetup.fields.bannerUrl.clickToUpload": "Clicca per caricare l'immagine di copertina", - "profileSetup.fields.bannerUrl.label": "Immagine di copertina", - "profileSetup.fields.bannerUrl.remove": "Rimuovi immagine di copertina", - "profileSetup.fields.bannerUrl.tooltip": "L'immagine di copertina verrà mostrata nella parte superiore del tuo profilo (rapporto consigliato 16:9)", + "profileSetup.fields.bannerUrl.clickToUpload": "Clicca per caricare l'immagine del banner", + "profileSetup.fields.bannerUrl.label": "Immagine del Banner", + "profileSetup.fields.bannerUrl.remove": "Rimuovi banner", + "profileSetup.fields.bannerUrl.tooltip": "L'immagine del banner verrà mostrata in cima alla pagina del tuo profilo (rapporto 16:9 consigliato)", "profileSetup.fields.bannerUrl.uploading": "Caricamento in corso...", "profileSetup.fields.description.label": "Biografia", "profileSetup.fields.description.maxLength": "La biografia può contenere al massimo 200 caratteri", - "profileSetup.fields.description.placeholder": "Parlaci un po' di te...", - "profileSetup.fields.displayName.label": "Nickname", - "profileSetup.fields.displayName.maxLength": "Il nickname può contenere al massimo 50 caratteri", - "profileSetup.fields.displayName.placeholder": "Inserisci il tuo nickname", - "profileSetup.fields.displayName.required": "Il nickname è obbligatorio", + "profileSetup.fields.description.placeholder": "Parlaci di te...", + "profileSetup.fields.displayName.label": "Nome Visualizzato", + "profileSetup.fields.displayName.maxLength": "Il nome visualizzato può contenere al massimo 50 caratteri", + "profileSetup.fields.displayName.placeholder": "Inserisci il tuo nome visualizzato", + "profileSetup.fields.displayName.required": "Inserisci un nome visualizzato", "profileSetup.fields.github.placeholder": "Nome utente GitHub", "profileSetup.fields.twitter.placeholder": "Nome utente X (Twitter)", - "profileSetup.fields.userName.label": "ID utente", + "profileSetup.fields.userName.label": "ID Utente", "profileSetup.fields.userName.maxLength": "L'ID utente può contenere al massimo 32 caratteri", "profileSetup.fields.userName.minLength": "L'ID utente deve contenere almeno 3 caratteri", - "profileSetup.fields.userName.pattern": "L'ID utente può contenere solo lettere, numeri, trattini bassi e trattini", + "profileSetup.fields.userName.pattern": "L'ID utente può contenere solo lettere, numeri, underscore e trattini", "profileSetup.fields.userName.placeholder": "Inserisci il tuo ID utente", - "profileSetup.fields.userName.required": "L'ID utente è obbligatorio", - "profileSetup.fields.userName.tooltip": "L'ID utente è il tuo identificativo univoco e verrà utilizzato nel link al tuo profilo", + "profileSetup.fields.userName.required": "Inserisci un ID utente", + "profileSetup.fields.userName.tooltip": "L'ID utente è il tuo identificativo univoco e verrà utilizzato per l'URL della tua pagina profilo", "profileSetup.fields.website.invalidUrl": "Inserisci un URL valido", - "profileSetup.fields.website.placeholder": "Link al sito personale", + "profileSetup.fields.website.placeholder": "URL del sito personale", "profileSetup.getStarted": "Inizia", "profileSetup.save": "Salva", - "profileSetup.socialLinks.title": "Link ai social", + "profileSetup.socialLinks.title": "Link Social", "profileSetup.success": "Profilo aggiornato con successo", - "profileSetup.titleEdit": "Modifica profilo", - "profileSetup.titleFirstTime": "Completa il tuo profilo" + "profileSetup.titleEdit": "Modifica Profilo", + "profileSetup.titleFirstTime": "Completa il tuo Profilo" } diff --git a/locales/it-IT/memory.json b/locales/it-IT/memory.json index 256e0ede2e..48cf581de9 100644 --- a/locales/it-IT/memory.json +++ b/locales/it-IT/memory.json @@ -2,65 +2,65 @@ "context.actions.delete": "Elimina", "context.actions.edit": "Modifica", "context.defaultType": "Contesto", - "context.deleteConfirm": "Sei sicuro di voler eliminare questa memoria contestuale? Questa azione è irreversibile.", - "context.deleteTitle": "Elimina memoria contestuale", + "context.deleteConfirm": "Sei sicuro di voler eliminare questa memoria contestuale? Questa azione non può essere annullata.", + "context.deleteTitle": "Elimina Memoria Contestuale", "context.description": "Descrizione", "context.empty": "Nessuna memoria contestuale disponibile", "context.source": "Fonte", - "empty.description": "L'estrazione della memoria è un processo graduale. Accumula più argomenti per arricchire i contenuti estratti dalla memoria e prova a intrattenere conversazioni più approfondite con l'assistente per catturare e memorizzare meglio le informazioni di valore.", + "empty.description": "Il recupero della memoria è un processo graduale. Ti invitiamo a conversare di più per arricchire i contenuti disponibili per il richiamo. Prova a interagire più profondamente con l'agente per catturare e memorizzare informazioni preziose.", "empty.search": "Nessuna memoria corrispondente trovata", - "empty.title": "Nessuna memoria disponibile", + "empty.title": "Nessuna Memoria Ancora", "experience.actions.delete": "Elimina", "experience.actions.edit": "Modifica", "experience.defaultType": "Esperienza", - "experience.deleteConfirm": "Sei sicuro di voler eliminare questa memoria esperienziale? Questa azione è irreversibile.", - "experience.deleteTitle": "Elimina memoria esperienziale", + "experience.deleteConfirm": "Sei sicuro di voler eliminare questa memoria esperienziale? Questa azione non può essere annullata.", + "experience.deleteTitle": "Elimina Memoria Esperienziale", "experience.empty": "Nessuna memoria esperienziale disponibile", - "experience.keyLearning": "Apprendimento chiave", - "experience.situation": "Contesto", + "experience.keyLearning": "Apprendimento Chiave", + "experience.situation": "Situazione", "experience.source": "Fonte", "experience.steps.action": "Azione", "experience.steps.result": "Risultato", - "experience.steps.situation": "Situazione", + "experience.steps.situation": "Contesto", "experience.steps.task": "Compito", - "filter.search": "Cerca per parola chiave o descrizione della memoria...", - "filter.sort.createdAt": "Data di creazione", - "filter.sort.scoreConfidence": "Livello di confidenza", - "filter.sort.scoreImpact": "Importanza", - "filter.sort.scorePriority": "Peso della preferenza", + "filter.search": "Cerca parole chiave o descrizioni della memoria...", + "filter.sort.createdAt": "Data di Creazione", + "filter.sort.scoreConfidence": "Fiducia", + "filter.sort.scoreImpact": "Impatto", + "filter.sort.scorePriority": "Peso di Preferenza", "filter.sort.scoreUrgency": "Urgenza", - "identity.empty": "Nessuna memoria d'identità disponibile", + "identity.empty": "Nessuna memoria identitaria disponibile", "identity.filter.search": "Cerca ruoli, relazioni o descrizioni...", "identity.filter.type.all": "Tutti", - "identity.filter.type.demographic": "Demografico", + "identity.filter.type.demographic": "Dati Demografici", "identity.filter.type.personal": "Ruolo", "identity.filter.type.professional": "Professionale", - "identity.list.confirmDelete": "Conferma eliminazione", + "identity.list.confirmDelete": "Conferma Eliminazione", "identity.list.deleteCancel": "Annulla", - "identity.list.deleteContent": "Sei sicuro di voler eliminare questa memoria d'identità? Questa operazione è irreversibile.", + "identity.list.deleteContent": "Sei sicuro di voler eliminare questa memoria identitaria? Questa azione non può essere annullata.", "identity.list.deleteOk": "Elimina", - "identity.list.noResults": "Nessuna memoria d'identità trovata", + "identity.list.noResults": "Nessuna memoria identitaria corrispondente trovata", "identity.list.updated": "Aggiornato", "identity.roleCloud.collapse": "Comprimi", - "identity.roleCloud.expand": "Espandi di più", + "identity.roleCloud.expand": "Mostra Altro", "identity.view.list": "Elenco", "identity.view.timeline": "Cronologia", "loading": "Caricamento in corso...", "preference.actions.delete": "Elimina", "preference.actions.edit": "Modifica", - "preference.conclusionDirectives": "Direttive conclusive", + "preference.conclusionDirectives": "Direttive Conclusive", "preference.defaultType": "Preferenza", - "preference.deleteConfirm": "Sei sicuro di voler eliminare questa memoria di preferenza? Questa azione è irreversibile.", - "preference.deleteTitle": "Elimina memoria di preferenza", + "preference.deleteConfirm": "Sei sicuro di voler eliminare questa memoria di preferenza? Questa azione non può essere annullata.", + "preference.deleteTitle": "Elimina Memoria di Preferenza", "preference.empty": "Nessuna memoria di preferenza disponibile", "preference.source": "Fonte", - "preference.suggestions": "Azioni che l'assistente potrebbe intraprendere", + "preference.suggestions": "Azioni che l'agente potrebbe intraprendere", "tab.contexts": "Contesti", "tab.experiences": "Esperienze", "tab.home": "Home", "tab.identities": "Identità", "tab.preferences": "Preferenze", "tab.search": "Cerca", - "viewMode.masonry": "Griglia fluida", + "viewMode.masonry": "Mosaico", "viewMode.timeline": "Cronologia" } diff --git a/locales/it-IT/metadata.json b/locales/it-IT/metadata.json index 1fcb3db581..b93e7cb796 100644 --- a/locales/it-IT/metadata.json +++ b/locales/it-IT/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Segui le nuove funzionalità e i miglioramenti di {{appName}}", + "changelog.description": "Rimani aggiornato sulle nuove funzionalità e i miglioramenti di {{appName}}", "changelog.title": "Registro delle modifiche", - "chat.description": "{{appName}} ti offre la migliore esperienza con ChatGPT, Claude, Gemini e OLLaMA WebUI", - "chat.title": "{{appName}}: strumento di efficienza personale AI, per darti un cervello più intelligente", - "discover.assistants.description": "Creazione di contenuti, copywriting, domande e risposte, generazione di immagini, generazione di video, generazione vocale, agenti intelligenti, flussi di lavoro automatizzati, personalizza il tuo assistente AI / GPTs / OLLaMA", - "discover.assistants.title": "Community degli Assistenti Intelligenti", - "discover.description": "Creazione di contenuti, copywriting, domande e risposte, generazione di immagini, generazione di video, generazione vocale, agenti intelligenti, flussi di lavoro automatizzati, applicazioni AI personalizzate, personalizza il tuo spazio di lavoro per le applicazioni AI", - "discover.mcp.description": "Cerca, confronta e connettiti a migliaia di server MCP, aiutando i sistemi AI ad accedere facilmente a file system, database, API e altre risorse chiave, espandendo completamente le tue capacità AI", + "chat.description": "{{appName}} ti offre la migliore esperienza utente con ChatGPT, Claude, Gemini e OLLaMA.", + "chat.title": "{{appName}} · Per Agenti Collaborativi", + "discover.assistants.description": "Contenuti, domande e risposte, immagini, video, voce, flussi di lavoro—esplora e aggiungi Agenti dalla Community.", + "discover.assistants.title": "Community degli Agenti", + "discover.description": "Esplora Agenti, Abilità, Provider, modelli e Server MCP.", + "discover.mcp.description": "Cerca, confronta e connettiti a migliaia di Server MCP, permettendo ai sistemi di IA di accedere facilmente a file system, database, API e altre risorse essenziali, ampliando in modo completo le tue capacità di IA.", "discover.mcp.title": "Community dei Server MCP", - "discover.models.description": "Esplora i modelli AI più diffusi: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Esplora i modelli di IA più diffusi: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Community dei Modelli", - "discover.plugins.description": "Scopri la generazione di grafici, accademica, generazione di immagini, generazione di video, generazione vocale e flussi di lavoro automatizzati, integra capacità ricche di plugin per il tuo assistente.", - "discover.plugins.title": "Community dei Skill", - "discover.providers.description": "Esplora i principali fornitori di modelli: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Community dei Fornitori di Modelli", + "discover.plugins.description": "Esplora grafici, strumenti accademici, generazione di immagini/video/voce e flussi di lavoro—aggiungi Abilità ai tuoi Agenti.", + "discover.plugins.title": "Community delle Abilità", + "discover.providers.description": "Esplora i principali provider di modelli: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Community dei Provider", "discover.search": "Cerca", "discover.title": "Scopri", - "image.description": "{{appName}} ti offre la migliore esperienza d'uso con GPT Image, Flux, Midjourney, Stable Diffusion", - "image.title": "Disegno AI", - "plugins.description": "Ricerca, generazione di grafici, accademico, generazione di immagini, generazione di video, generazione vocale, flussi di lavoro automatizzati, personalizza le capacità dei plugin ToolCall esclusivi di ChatGPT / Claude", - "plugins.title": "Community dei Skill", - "welcome.description": "{{appName}} ti offre la migliore esperienza con ChatGPT, Claude, Gemini e OLLaMA WebUI", - "welcome.title": "Benvenuto in {{appName}}: strumento di efficienza personale AI, per darti un cervello più intelligente" + "image.description": "{{appName}} ti offre la migliore esperienza con GPT Image, Flux, Midjourney e Stable Diffusion", + "image.title": "Arte con IA", + "plugins.description": "Cerca, grafici, strumenti accademici, generazione di immagini/video/voce, flussi di lavoro—aggiungi Abilità ai tuoi Agenti.", + "plugins.title": "Community delle Abilità", + "welcome.description": "{{appName}} ti offre la migliore esperienza utente con ChatGPT, Claude, Gemini e OLLaMA.", + "welcome.title": "Benvenuto in {{appName}} · Per Agenti Collaborativi" } diff --git a/locales/it-IT/migration.json b/locales/it-IT/migration.json index b1d11542d0..c6a9c13d57 100644 --- a/locales/it-IT/migration.json +++ b/locales/it-IT/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Pulisci dati locali", - "dbV1.action.downloadBackup": "Scarica backup dati", - "dbV1.action.reUpgrade": "Riaggiorna", + "dbV1.action.clearDB": "Cancella dati locali", + "dbV1.action.downloadBackup": "Scarica backup dei dati", + "dbV1.action.reUpgrade": "Ripeti aggiornamento", "dbV1.action.start": "Inizia", - "dbV1.action.upgrade": "Aggiornamento", - "dbV1.clear.confirm": "Stai per cancellare i dati locali (le impostazioni globali non saranno influenzate), assicurati di aver scaricato il backup dei dati.", - "dbV1.description": "Nella nuova versione, il sistema di archiviazione dati di {{appName}} ha fatto un enorme balzo in avanti. Pertanto, dobbiamo aggiornare i dati della versione precedente per offrirti un'esperienza d'uso migliore.", - "dbV1.features.capability.desc": "Basato sulla tecnologia IndexedDB, sufficiente per contenere tutti i messaggi delle tue conversazioni per tutta la vita", - "dbV1.features.capability.title": "Ampia capacità", - "dbV1.features.performance.desc": "Indicizzazione automatica di milioni di messaggi, con risposte alle query in millisecondi", - "dbV1.features.performance.title": "Alta performance", - "dbV1.features.use.desc": "Supporta la ricerca di titoli, descrizioni, etichette, contenuti dei messaggi e persino testi tradotti, migliorando notevolmente l'efficienza della ricerca quotidiana", - "dbV1.features.use.title": "Più facile da usare", - "dbV1.title": "Evoluzione dei dati di {{appName}}", - "dbV1.upgrade.error.subTitle": "Ci scusiamo, si è verificato un errore durante il processo di aggiornamento del database. Ti preghiamo di provare le seguenti soluzioni: A. Cancella i dati locali e importa nuovamente i dati di backup; B. Clicca sul pulsante 'Riprova aggiornamento'.

Se l'errore persiste, ti preghiamo di <1>inviare un problema, ci attiveremo immediatamente per aiutarti.", - "dbV1.upgrade.error.title": "Aggiornamento del database fallito", - "dbV1.upgrade.success.subTitle": "Il database di {{appName}} è stato aggiornato all'ultima versione, inizia subito a utilizzarlo!", - "dbV1.upgrade.success.title": "Aggiornamento del database riuscito", - "dbV1.upgradeTip": "L'aggiornamento richiede circa 10-20 secondi, durante il processo di aggiornamento non chiudere {{appName}}.", - "migrateError.missVersion": "I dati importati non contengono il numero di versione, controlla il file e riprova", - "migrateError.noMigration": "Non è stata trovata alcuna soluzione di migrazione corrispondente alla versione attuale, controlla il numero di versione e riprova. Se il problema persiste, invia un feedback" + "dbV1.action.upgrade": "Aggiorna", + "dbV1.clear.confirm": "Stai per cancellare i dati locali (le impostazioni globali non saranno influenzate). Assicurati di aver scaricato un backup dei dati.", + "dbV1.description": "Nella nuova versione, l'archiviazione dei dati di {{appName}} ha compiuto notevoli progressi. Pertanto, è necessario aggiornare i vecchi dati per offrirti un'esperienza utente migliore.", + "dbV1.features.capability.desc": "Basato sulla tecnologia IndexedDB, è in grado di archiviare una quantità di messaggi sufficiente per tutta la vita.", + "dbV1.features.capability.title": "Grande Capacità", + "dbV1.features.performance.desc": "Indicizza automaticamente milioni di messaggi, con ricerche che rispondono in millisecondi.", + "dbV1.features.performance.title": "Prestazioni Elevate", + "dbV1.features.use.desc": "Supporta la ricerca per titolo, descrizione, tag, contenuto dei messaggi e persino testo tradotto, migliorando notevolmente l'efficienza delle ricerche quotidiane.", + "dbV1.features.use.title": "Più Intuitivo", + "dbV1.title": "Evoluzione dei Dati di {{appName}}", + "dbV1.upgrade.error.subTitle": "Ci scusiamo, si è verificato un errore durante l'aggiornamento del database. Prova le seguenti soluzioni: A. Cancella i dati locali e reimporta il backup; B. Clicca sul pulsante 'Riprova aggiornamento'.

Se il problema persiste, <1>invia una segnalazione e ti assisteremo il prima possibile.", + "dbV1.upgrade.error.title": "Aggiornamento del Database Fallito", + "dbV1.upgrade.success.subTitle": "Il database è stato aggiornato all'ultima versione. Puoi continuare.", + "dbV1.upgrade.success.title": "Aggiornamento del Database Riuscito", + "dbV1.upgradeTip": "L'aggiornamento richiederà circa 10-20 secondi. Non chiudere {{appName}} durante il processo.", + "migrateError.missVersion": "I dati importati non contengono un numero di versione. Controlla il file e riprova.", + "migrateError.noMigration": "Nessuna soluzione di migrazione trovata per la versione corrente. Controlla il numero di versione e riprova. Se il problema persiste, invia una richiesta di assistenza." } diff --git a/locales/it-IT/modelProvider.json b/locales/it-IT/modelProvider.json index 44432f3839..f0cc9477f4 100644 --- a/locales/it-IT/modelProvider.json +++ b/locales/it-IT/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "Versione dell'API di Azure, nel formato YYYY-MM-DD, consulta [ultima versione](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azure.azureApiVersion.fetch": "Ottieni elenco", - "azure.azureApiVersion.title": "Versione API Azure", - "azure.empty": "Inserisci l'ID del modello per aggiungere il primo modello", - "azure.endpoint.desc": "Quando si controllano le risorse dal portale di Azure, questo valore si trova nella sezione 'Chiavi e endpoint'", + "azure.azureApiVersion.desc": "Versione API di Azure, segui il formato AAAA-MM-GG, consulta la [versione più recente](https://learn.microsoft.com/it-it/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.fetch": "Recupera elenco", + "azure.azureApiVersion.title": "Versione API di Azure", + "azure.empty": "Inserisci un ID modello per aggiungere il primo modello", + "azure.endpoint.desc": "Quando controlli le risorse dal portale di Azure, puoi trovare questo valore nella sezione 'Chiavi ed endpoint'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", - "azure.endpoint.title": "Indirizzo API Azure", + "azure.endpoint.title": "Indirizzo API di Azure", "azure.modelListPlaceholder": "Seleziona o aggiungi il modello OpenAI che hai distribuito", "azure.title": "Azure OpenAI", - "azure.token.desc": "Quando si controllano le risorse dal portale di Azure, questo valore si trova nella sezione 'Chiavi e endpoint'. Puoi usare KEY1 o KEY2", - "azure.token.placeholder": "Chiave API Azure", + "azure.token.desc": "Quando controlli le risorse dal portale di Azure, puoi trovare questo valore nella sezione 'Chiavi ed endpoint'. Puoi usare KEY1 o KEY2", + "azure.token.placeholder": "Chiave API di Azure", "azure.token.title": "Chiave API", - "azureai.azureApiVersion.desc": "Versione API di Azure, seguendo il formato YYYY-MM-DD, consulta [l'ultima versione](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "Ottieni elenco", + "azureai.azureApiVersion.desc": "La versione API per Azure, seguendo il formato AAAA-MM-GG. Consulta la [versione più recente](https://learn.microsoft.com/it-it/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "Recupera elenco", "azureai.azureApiVersion.title": "Versione API di Azure", - "azureai.endpoint.desc": "Trova l'endpoint di inferenza del modello Azure AI nella panoramica del progetto Azure AI", + "azureai.endpoint.desc": "Trova l'endpoint di inferenza del modello Azure AI dalla panoramica del progetto Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "Endpoint di Azure AI", + "azureai.endpoint.title": "Endpoint Azure AI", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Trova la chiave API nella panoramica del progetto Azure AI", + "azureai.token.desc": "Trova la chiave API dalla panoramica del progetto Azure AI", "azureai.token.placeholder": "Chiave Azure", "azureai.token.title": "Chiave", "bedrock.accessKeyId.desc": "Inserisci l'ID chiave di accesso AWS", "bedrock.accessKeyId.placeholder": "ID chiave di accesso AWS", "bedrock.accessKeyId.title": "ID chiave di accesso AWS", - "bedrock.checker.desc": "Verifica se AccessKeyId / SecretAccessKey sono stati inseriti correttamente", + "bedrock.checker.desc": "Verifica se AccessKeyId / SecretAccessKey sono compilati correttamente", "bedrock.region.desc": "Inserisci la regione AWS", "bedrock.region.placeholder": "Regione AWS", "bedrock.region.title": "Regione AWS", "bedrock.secretAccessKey.desc": "Inserisci la chiave di accesso segreta AWS", "bedrock.secretAccessKey.placeholder": "Chiave di accesso segreta AWS", "bedrock.secretAccessKey.title": "Chiave di accesso segreta AWS", - "bedrock.sessionToken.desc": "Se stai utilizzando AWS SSO/STS, inserisci il tuo AWS Session Token", - "bedrock.sessionToken.placeholder": "AWS Session Token", - "bedrock.sessionToken.title": "AWS Session Token (opzionale)", + "bedrock.sessionToken.desc": "Se stai utilizzando AWS SSO/STS, inserisci il tuo token di sessione AWS", + "bedrock.sessionToken.placeholder": "Token di sessione AWS", + "bedrock.sessionToken.title": "Token di sessione AWS (opzionale)", "bedrock.title": "Bedrock", "bedrock.unlock.customRegion": "Regione del servizio personalizzata", "bedrock.unlock.customSessionToken": "Token di sessione personalizzato", - "bedrock.unlock.description": "Inserisci la tua chiave di accesso AWS AccessKeyId / SecretAccessKey per avviare la sessione. L'applicazione non memorizzerà la tua configurazione di autenticazione", - "bedrock.unlock.imageGenerationDescription": "Inserisci il tuo AWS AccessKeyId / SecretAccessKey per iniziare a generare. L'applicazione non registrerà le tue credenziali di autenticazione", - "bedrock.unlock.title": "Usa le informazioni di autenticazione Bedrock personalizzate", - "cloudflare.apiKey.desc": "Compila l'Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Inserisci l'ID dell'account Cloudflare o l'indirizzo API personalizzato", + "bedrock.unlock.description": "Inserisci il tuo AccessKeyId / SecretAccessKey AWS per avviare la sessione. L'app non memorizzerà la tua configurazione di autenticazione", + "bedrock.unlock.imageGenerationDescription": "Inserisci il tuo AccessKeyId / SecretAccessKey AWS per iniziare la generazione. L'applicazione non memorizzerà le tue credenziali di autenticazione.", + "bedrock.unlock.title": "Usa informazioni di autenticazione Bedrock personalizzate", + "cloudflare.apiKey.desc": "Inserisci la chiave API di Cloudflare", + "cloudflare.apiKey.placeholder": "Chiave API di Cloudflare", + "cloudflare.apiKey.title": "Chiave API di Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Inserisci l'ID account Cloudflare o l'indirizzo API personalizzato", "cloudflare.baseURLOrAccountID.placeholder": "ID account Cloudflare / URL API personalizzato", - "cloudflare.baseURLOrAccountID.title": "ID account Cloudflare / indirizzo API", - "comfyui.apiKey.desc": "Chiave API necessaria per l'autenticazione con Bearer Token", + "cloudflare.baseURLOrAccountID.title": "ID account Cloudflare / Indirizzo API", + "comfyui.apiKey.desc": "Chiave API per l'autenticazione con token Bearer", "comfyui.apiKey.placeholder": "Inserisci la chiave API", "comfyui.apiKey.required": "Inserisci la chiave API", "comfyui.apiKey.title": "Chiave API", - "comfyui.authType.desc": "Seleziona il metodo di autenticazione con il server ComfyUI", - "comfyui.authType.options.basic": "Account/Password", - "comfyui.authType.options.bearer": "Bearer (Chiave API)", - "comfyui.authType.options.custom": "Header personalizzati", + "comfyui.authType.desc": "Seleziona il metodo di autenticazione per connetterti al server ComfyUI", + "comfyui.authType.options.basic": "Autenticazione di base", + "comfyui.authType.options.bearer": "Token Bearer", + "comfyui.authType.options.custom": "Autenticazione personalizzata", "comfyui.authType.options.none": "Nessuna autenticazione", - "comfyui.authType.placeholder": "Seleziona il tipo di autenticazione", + "comfyui.authType.placeholder": "Seleziona un tipo di autenticazione", "comfyui.authType.title": "Tipo di autenticazione", - "comfyui.baseURL.desc": "Indirizzo web per accedere a ComfyUI", + "comfyui.baseURL.desc": "Indirizzo di accesso al server ComfyUI, ad es. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Inserisci l'indirizzo del servizio ComfyUI", - "comfyui.baseURL.title": "Indirizzo del servizio ComfyUI", + "comfyui.baseURL.required": "Inserisci l'URL del servizio ComfyUI", + "comfyui.baseURL.title": "URL del servizio ComfyUI", "comfyui.checker.desc": "Verifica se la connessione è configurata correttamente", - "comfyui.checker.title": "Controllo di connettività", - "comfyui.customHeaders.addButton": "Aggiungi header", - "comfyui.customHeaders.deleteTooltip": "Elimina questo header", - "comfyui.customHeaders.desc": "Header richiesti per l'autenticazione personalizzata, in formato chiave-valore", - "comfyui.customHeaders.duplicateKeyError": "I nomi delle chiavi degli header non possono essere duplicati", - "comfyui.customHeaders.keyPlaceholder": "Nome chiave", - "comfyui.customHeaders.required": "Inserisci gli header personalizzati", - "comfyui.customHeaders.title": "Header personalizzati", + "comfyui.checker.title": "Verifica connettività", + "comfyui.customHeaders.addButton": "Aggiungi intestazione", + "comfyui.customHeaders.deleteTooltip": "Elimina questa intestazione", + "comfyui.customHeaders.desc": "Intestazioni richieste per l'autenticazione personalizzata, formattate come coppie chiave-valore", + "comfyui.customHeaders.duplicateKeyError": "I nomi delle intestazioni non possono essere duplicati", + "comfyui.customHeaders.keyPlaceholder": "Chiave", + "comfyui.customHeaders.required": "Inserisci le intestazioni di richiesta personalizzate", + "comfyui.customHeaders.title": "Intestazioni personalizzate", "comfyui.customHeaders.valuePlaceholder": "Valore", - "comfyui.password.desc": "Password richiesta per l'autenticazione di base", + "comfyui.password.desc": "Password per l'autenticazione di base", "comfyui.password.placeholder": "Inserisci la password", "comfyui.password.required": "Inserisci la password", "comfyui.password.title": "Password", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Nome utente richiesto per l'autenticazione di base", + "comfyui.username.desc": "Nome utente per l'autenticazione di base", "comfyui.username.placeholder": "Inserisci il nome utente", "comfyui.username.required": "Inserisci il nome utente", "comfyui.username.title": "Nome utente", - "createNewAiProvider.apiKey.placeholder": "Inserisci la tua API Key", - "createNewAiProvider.apiKey.title": "API Key", + "createNewAiProvider.apiKey.placeholder": "Inserisci la tua chiave API", + "createNewAiProvider.apiKey.title": "Chiave API", "createNewAiProvider.basicTitle": "Informazioni di base", "createNewAiProvider.configTitle": "Informazioni di configurazione", "createNewAiProvider.confirm": "Crea", "createNewAiProvider.createSuccess": "Creazione avvenuta con successo", - "createNewAiProvider.description.placeholder": "Descrizione del fornitore (opzionale)", - "createNewAiProvider.description.title": "Descrizione del fornitore", - "createNewAiProvider.id.desc": "Identificatore unico del fornitore di servizi, non modificabile dopo la creazione", - "createNewAiProvider.id.format": "Può contenere solo numeri, lettere minuscole, trattini (-) e underscore (_) ", - "createNewAiProvider.id.placeholder": "Si consiglia di utilizzare solo lettere minuscole, ad esempio openai, non modificabile dopo la creazione", - "createNewAiProvider.id.required": "Inserisci l'ID del fornitore", - "createNewAiProvider.id.title": "ID del fornitore", + "createNewAiProvider.description.placeholder": "Descrizione del provider (opzionale)", + "createNewAiProvider.description.title": "Descrizione del provider", + "createNewAiProvider.id.desc": "Identificatore univoco per il provider di servizi, non modificabile dopo la creazione", + "createNewAiProvider.id.format": "Può contenere solo numeri, lettere minuscole, trattini (-) e underscore (_)", + "createNewAiProvider.id.placeholder": "Consigliato tutto minuscolo, es. openai, non modificabile dopo la creazione", + "createNewAiProvider.id.required": "Inserisci l'ID del provider", + "createNewAiProvider.id.title": "ID del provider", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Carica un logo del fornitore valido", - "createNewAiProvider.logo.title": "Logo del fornitore", - "createNewAiProvider.name.placeholder": "Inserisci il nome visualizzato del fornitore", - "createNewAiProvider.name.required": "Inserisci il nome del fornitore", - "createNewAiProvider.name.title": "Nome del fornitore", + "createNewAiProvider.logo.required": "Carica un logo valido per il provider", + "createNewAiProvider.logo.title": "Logo del provider", + "createNewAiProvider.name.placeholder": "Inserisci il nome visualizzato del provider", + "createNewAiProvider.name.required": "Inserisci il nome del provider", + "createNewAiProvider.name.title": "Nome del provider", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Inserisci l'indirizzo del proxy", - "createNewAiProvider.proxyUrl.title": "Indirizzo proxy", + "createNewAiProvider.proxyUrl.title": "URL del proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Seleziona il tipo di SDK", - "createNewAiProvider.sdkType.title": "Formato della richiesta", - "createNewAiProvider.title": "Crea fornitore AI personalizzato", - "github.personalAccessToken.desc": "Inserisci il tuo PAT di Github, clicca [qui](https://github.com/settings/tokens) per crearne uno", + "createNewAiProvider.sdkType.title": "Formato richiesta", + "createNewAiProvider.title": "Crea provider AI personalizzato", + "github.personalAccessToken.desc": "Inserisci il tuo PAT di GitHub. Clicca [qui](https://github.com/settings/tokens) per crearne uno.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", "huggingface.accessToken.desc": "Inserisci il tuo token HuggingFace, clicca [qui](https://huggingface.co/settings/tokens) per crearne uno", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Token HuggingFace", - "list.title.custom": "Fornitore personalizzato non abilitato", - "list.title.disabled": "Fornitore non attivato", - "list.title.enabled": "Fornitore attivato", - "menu.addCustomProvider": "Aggiungi fornitore personalizzato", + "list.title.custom": "Provider personalizzato non abilitato", + "list.title.disabled": "Disabilitato", + "list.title.enabled": "Abilitato", + "menu.addCustomProvider": "Aggiungi provider personalizzato", "menu.all": "Tutti", - "menu.list.custom": "Personalizzazione non abilitata", - "menu.list.disabled": "Non attivato", + "menu.list.custom": "Personalizzato non abilitato", + "menu.list.disabled": "Disabilitato", "menu.list.disabledActions.sort": "Ordina per", "menu.list.disabledActions.sortAlphabetical": "Ordina alfabeticamente", "menu.list.disabledActions.sortAlphabeticalDesc": "Ordina in ordine alfabetico inverso", "menu.list.disabledActions.sortDefault": "Ordinamento predefinito", - "menu.list.enabled": "Attivato", + "menu.list.enabled": "Abilitato", "menu.notFound": "Nessun risultato trovato", - "menu.searchProviders": "Cerca fornitori...", + "menu.searchProviders": "Cerca provider...", "menu.sort": "Ordinamento personalizzato", "newapi.apiKey.desc": "Chiave API fornita dalla piattaforma New API", "newapi.apiKey.placeholder": "Chiave API New API", - "newapi.apiKey.required": "La chiave API è obbligatoria", + "newapi.apiKey.required": "Chiave API obbligatoria", "newapi.apiKey.title": "Chiave API", - "newapi.apiUrl.desc": "Indirizzo API del servizio New API, solitamente con /v1", - "newapi.apiUrl.title": "Indirizzo API", + "newapi.apiUrl.desc": "Endpoint API per il servizio New API, di solito include /v1", + "newapi.apiUrl.title": "URL API", "newapi.enabled.title": "Abilita New API", - "newapi.models.batchSelect": "Seleziona modelli in batch ({{count}})", + "newapi.models.batchSelect": "Seleziona modelli in blocco ({{count}} elementi)", "newapi.models.fetch": "Recupera elenco modelli", "newapi.models.selected": "Modelli selezionati", "newapi.models.title": "Modelli disponibili", "newapi.title": "New API", - "ollama.checker.desc": "Verifica se l'indirizzo del proxy è stato compilato correttamente", - "ollama.checker.title": "Controllo della connettività", - "ollama.customModelName.desc": "Aggiungi modelli personalizzati, separati da virgola (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Nome del modello personalizzato", - "ollama.download.desc": "Ollama sta scaricando questo modello, per favore non chiudere questa pagina. Il download verrà interrotto e riprenderà dal punto in cui si è interrotto in caso di riavvio.", - "ollama.download.failed": "Download del modello fallito, controlla la rete o le impostazioni di Ollama e riprova", + "ollama.checker.desc": "Verifica se l'indirizzo proxy è stato inserito correttamente", + "ollama.checker.title": "Verifica connettività", + "ollama.customModelName.desc": "Aggiungi modelli personalizzati, separa più modelli con virgole", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Nome modello personalizzato", + "ollama.download.desc": "Ollama sta scaricando il modello. Si consiglia di non chiudere questa pagina. Il download riprenderà da dove era stato interrotto in caso di interruzione.", + "ollama.download.failed": "Download del modello fallito. Controlla la connessione di rete o le impostazioni di Ollama e riprova.", "ollama.download.remainingTime": "Tempo rimanente", - "ollama.download.speed": "Velocità di download", - "ollama.download.title": "Download del modello in corso {{model}}", - "ollama.endpoint.desc": "Deve includere http(s)://, può rimanere vuoto se non specificato localmente", - "ollama.endpoint.title": "Indirizzo del proxy dell'interfaccia", + "ollama.download.speed": "Velocità", + "ollama.download.title": "Download del modello {{model}} in corso", + "ollama.endpoint.desc": "Deve includere http(s)://; può essere lasciato vuoto se non specificato localmente.", + "ollama.endpoint.title": "Indirizzo proxy dell'interfaccia", "ollama.title": "Ollama", "ollama.unlock.cancel": "Annulla download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Inserisci l'etichetta del modello Ollama per continuare la sessione", + "ollama.unlock.confirm": "Scarica", + "ollama.unlock.description": "Inserisci il tag del modello Ollama per continuare la sessione", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Inizio download...", - "ollama.unlock.title": "Scarica il modello Ollama specificato", + "ollama.unlock.starting": "Avvio del download...", + "ollama.unlock.title": "Scarica modello Ollama specificato", "providerModels.batchSelect.selected": "{{count}} modelli selezionati", - "providerModels.batchSelect.title": "Selezione batch", - "providerModels.config.aesGcm": "La tua chiave e l'indirizzo proxy saranno crittografati utilizzando l'algoritmo di crittografia <1>AES-GCM", - "providerModels.config.apiKey.desc": "Inserisci la tua {{name}} API Key", - "providerModels.config.apiKey.descWithUrl": "Per favore inserisci la tua API Key di {{name}}, <3>clicca qui per ottenerla", - "providerModels.config.apiKey.placeholder": "{{name}} API Key", - "providerModels.config.apiKey.title": "API Key", - "providerModels.config.baseURL.desc": "Deve contenere http(s)://", + "providerModels.batchSelect.title": "Selezione in blocco", + "providerModels.config.aesGcm": "La tua chiave e l'URL del proxy saranno criptati utilizzando l'algoritmo <1>AES-GCM", + "providerModels.config.apiKey.desc": "Inserisci la tua chiave API di {{name}}", + "providerModels.config.apiKey.descWithUrl": "Inserisci la tua chiave API di {{name}}. <3>Clicca qui per ottenerla", + "providerModels.config.apiKey.placeholder": "Chiave API {{name}}", + "providerModels.config.apiKey.title": "Chiave API", + "providerModels.config.baseURL.desc": "Deve includere http(s)://", "providerModels.config.baseURL.invalid": "Inserisci un URL valido", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "Indirizzo proxy API", - "providerModels.config.checker.button": "Controlla", - "providerModels.config.checker.desc": "Verifica se l'API Key e l'indirizzo proxy sono stati inseriti correttamente", - "providerModels.config.checker.pass": "Controllo superato", + "providerModels.config.baseURL.title": "URL proxy API", + "providerModels.config.checker.button": "Verifica", + "providerModels.config.checker.desc": "Verifica se la chiave API e l'URL del proxy sono stati inseriti correttamente", + "providerModels.config.checker.pass": "Verifica superata", "providerModels.config.checker.title": "Verifica connettività", - "providerModels.config.fetchOnClient.desc": "La modalità di richiesta client avvierà direttamente la richiesta di sessione dal browser, migliorando la velocità di risposta", - "providerModels.config.fetchOnClient.title": "Utilizza la modalità di richiesta client", + "providerModels.config.fetchOnClient.desc": "La modalità richiesta client avvia le richieste direttamente dal browser, migliorando la velocità di risposta", + "providerModels.config.fetchOnClient.title": "Usa modalità richiesta client", "providerModels.config.helpDoc": "Guida alla configurazione", - "providerModels.config.responsesApi.desc": "Utilizza il nuovo formato di richiesta di OpenAI per sbloccare funzionalità avanzate come la catena di pensiero (supportato solo dai modelli OpenAI)", - "providerModels.config.responsesApi.title": "Utilizza lo standard Responses API", - "providerModels.config.waitingForMore": "Altri modelli sono in fase di <1>implementazione, resta sintonizzato", + "providerModels.config.responsesApi.desc": "Utilizza la specifica di formato richiesta di nuova generazione di OpenAI per sbloccare funzionalità avanzate come il chain-of-thought (supportato solo dai modelli OpenAI)", + "providerModels.config.responsesApi.title": "Usa specifica Responses API", + "providerModels.config.waitingForMore": "Altri modelli sono attualmente <1>in fase di integrazione, resta aggiornato", "providerModels.createNew.title": "Crea modello AI personalizzato", "providerModels.item.config": "Configura modello", "providerModels.item.customModelCards.addNew": "Crea e aggiungi modello {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Stai per eliminare questo modello personalizzato, una volta eliminato non sarà recuperabile, procedi con cautela.", - "providerModels.item.delete.confirm": "Confermi di voler eliminare il modello {{displayName}}?", - "providerModels.item.delete.success": "Eliminazione avvenuta con successo", + "providerModels.item.customModelCards.confirmDelete": "Stai per eliminare questo modello personalizzato. Una volta eliminato, non potrà essere recuperato. Procedi con cautela.", + "providerModels.item.delete.confirm": "Sei sicuro di voler eliminare il modello {{displayName}}?", + "providerModels.item.delete.success": "Eliminazione riuscita", "providerModels.item.delete.title": "Elimina modello", - "providerModels.item.modelConfig.azureDeployName.extra": "Campo effettivamente richiesto in Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.extra": "Campo utilizzato per le richieste effettive in Azure OpenAI", "providerModels.item.modelConfig.azureDeployName.placeholder": "Inserisci il nome di distribuzione del modello in Azure", - "providerModels.item.modelConfig.azureDeployName.title": "Nome di distribuzione del modello", - "providerModels.item.modelConfig.deployName.extra": "Questo campo verrà utilizzato come ID del modello quando si invia la richiesta", - "providerModels.item.modelConfig.deployName.placeholder": "Inserisci il nome o l'ID effettivo del modello distribuito", - "providerModels.item.modelConfig.deployName.title": "Nome di distribuzione del modello", - "providerModels.item.modelConfig.displayName.placeholder": "Inserisci il nome visualizzato del modello, ad esempio ChatGPT, GPT-4, ecc.", + "providerModels.item.modelConfig.azureDeployName.title": "Nome distribuzione modello", + "providerModels.item.modelConfig.deployName.extra": "Questo campo sarà utilizzato come ID del modello durante l'invio delle richieste", + "providerModels.item.modelConfig.deployName.placeholder": "Inserisci il nome o l'ID effettivo di distribuzione del modello", + "providerModels.item.modelConfig.deployName.title": "Nome distribuzione modello", + "providerModels.item.modelConfig.displayName.placeholder": "Inserisci il nome visualizzato del modello, ad es. ChatGPT, GPT-4, ecc.", "providerModels.item.modelConfig.displayName.title": "Nome visualizzato del modello", - "providerModels.item.modelConfig.files.extra": "L'attuale implementazione del caricamento file è solo una soluzione temporanea, limitata a tentativi personali. Attendere implementazioni complete per il caricamento file.", - "providerModels.item.modelConfig.files.title": "Supporto per il caricamento file", - "providerModels.item.modelConfig.functionCall.extra": "Questa configurazione abiliterà solo la capacità del modello di utilizzare strumenti, consentendo così di aggiungere plugin di tipo strumento al modello. Tuttavia, se il modello supporta realmente l'uso degli strumenti dipende interamente dal modello stesso; si prega di testarne l'usabilità", - "providerModels.item.modelConfig.functionCall.title": "Supporto all'uso degli strumenti", - "providerModels.item.modelConfig.id.extra": "Non modificabile dopo la creazione, verrà utilizzato come ID del modello durante la chiamata all'AI", - "providerModels.item.modelConfig.id.placeholder": "Inserisci l'ID del modello, ad esempio gpt-4o o claude-3.5-sonnet", - "providerModels.item.modelConfig.id.title": "ID del modello", - "providerModels.item.modelConfig.imageOutput.extra": "Questa configurazione abilita solo la capacità del modello di generare immagini. L'efficacia dipende interamente dal modello stesso. Si consiglia di testare autonomamente se il modello supporta la generazione di immagini.", - "providerModels.item.modelConfig.imageOutput.title": "Supporta la generazione di immagini", + "providerModels.item.modelConfig.files.extra": "L'attuale implementazione del caricamento file è una soluzione temporanea, limitata alla sperimentazione personale. Le funzionalità complete saranno disponibili in futuro.", + "providerModels.item.modelConfig.files.title": "Supporto caricamento file", + "providerModels.item.modelConfig.functionCall.extra": "Questa configurazione abilita solo la capacità del modello di utilizzare strumenti. L'effettiva usabilità dipende interamente dal modello stesso; testare in autonomia.", + "providerModels.item.modelConfig.functionCall.title": "Supporto utilizzo strumenti", + "providerModels.item.modelConfig.id.extra": "Non modificabile dopo la creazione e sarà utilizzato come ID del modello nelle chiamate AI", + "providerModels.item.modelConfig.id.placeholder": "Inserisci l'ID del modello, ad es. gpt-4o o claude-3.5-sonnet", + "providerModels.item.modelConfig.id.title": "ID modello", + "providerModels.item.modelConfig.imageOutput.extra": "Questa impostazione abilita solo la capacità del modello di generare immagini. L'effettiva funzionalità dipende dal modello stesso. Testare per verificarne il supporto.", + "providerModels.item.modelConfig.imageOutput.title": "Supporta generazione immagini", "providerModels.item.modelConfig.modalTitle": "Configurazione modello personalizzato", - "providerModels.item.modelConfig.reasoning.extra": "Questa configurazione attiverà solo la capacità di pensiero profondo del modello; l'effetto specifico dipende interamente dal modello stesso. Si prega di testare autonomamente se il modello possiede una capacità di pensiero profondo utilizzabile.", - "providerModels.item.modelConfig.reasoning.title": "Supporto per il pensiero profondo", - "providerModels.item.modelConfig.search.extra": "Questa configurazione abilita solo la capacità del motore di ricerca integrato del modello di connettersi a Internet. La disponibilità di questa funzione dipende dal modello stesso. Si consiglia di testare autonomamente se il motore di ricerca integrato è utilizzabile.", - "providerModels.item.modelConfig.search.title": "Supporta la ricerca online", + "providerModels.item.modelConfig.reasoning.extra": "Questa configurazione abilita le capacità di ragionamento profondo del modello. L'efficacia dipende dal modello stesso. Verificare la funzionalità tramite test.", + "providerModels.item.modelConfig.reasoning.title": "Supporto ragionamento profondo", + "providerModels.item.modelConfig.search.extra": "Questa impostazione abilita la capacità di ricerca web integrata del modello. Il supporto dipende dal modello stesso. Verificare tramite test.", + "providerModels.item.modelConfig.search.title": "Supporta ricerca web", "providerModels.item.modelConfig.tokens.extra": "Imposta il numero massimo di token supportati dal modello", "providerModels.item.modelConfig.tokens.title": "Finestra di contesto massima", "providerModels.item.modelConfig.tokens.unlimited": "Illimitato", - "providerModels.item.modelConfig.type.extra": "Diversi tipi di modelli hanno scenari d'uso e capacità differenziate", - "providerModels.item.modelConfig.type.options.chat": "Conversazione", - "providerModels.item.modelConfig.type.options.embedding": "Vettorializzazione", - "providerModels.item.modelConfig.type.options.image": "Generazione di immagini", - "providerModels.item.modelConfig.type.options.realtime": "Conversazione in tempo reale", - "providerModels.item.modelConfig.type.options.stt": "Trascrizione vocale", + "providerModels.item.modelConfig.type.extra": "Tipi di modelli diversi hanno casi d'uso e capacità differenti", + "providerModels.item.modelConfig.type.options.chat": "Chat", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", + "providerModels.item.modelConfig.type.options.image": "Generazione immagini", + "providerModels.item.modelConfig.type.options.realtime": "Chat in tempo reale", + "providerModels.item.modelConfig.type.options.stt": "Da voce a testo", "providerModels.item.modelConfig.type.options.text2music": "Testo in musica", "providerModels.item.modelConfig.type.options.text2video": "Testo in video", - "providerModels.item.modelConfig.type.options.tts": "Sintesi vocale", - "providerModels.item.modelConfig.type.placeholder": "Seleziona il tipo di modello", + "providerModels.item.modelConfig.type.options.tts": "Da testo a voce", + "providerModels.item.modelConfig.type.placeholder": "Seleziona un tipo di modello", "providerModels.item.modelConfig.type.title": "Tipo di modello", - "providerModels.item.modelConfig.video.extra": "Questa configurazione abilita solo la funzione di riconoscimento video nell'applicazione. La disponibilità del riconoscimento dipende interamente dal modello stesso. Si consiglia di testare autonomamente se il modello supporta il riconoscimento video.", - "providerModels.item.modelConfig.video.title": "Supporta il riconoscimento video", - "providerModels.item.modelConfig.vision.extra": "Questa configurazione abiliterà solo la configurazione di caricamento immagini nell'app, la disponibilità di riconoscimento dipende interamente dal modello stesso, testare autonomamente la disponibilità di riconoscimento visivo di questo modello.", - "providerModels.item.modelConfig.vision.title": "Supporto per riconoscimento visivo", - "providerModels.item.pricing.image": "${{amount}}/Immagine", + "providerModels.item.modelConfig.video.extra": "Questa impostazione abilita la configurazione del riconoscimento video nell'applicazione. Il supporto dipende dal modello stesso. Verificare tramite test.", + "providerModels.item.modelConfig.video.title": "Supporta riconoscimento video", + "providerModels.item.modelConfig.vision.extra": "Questa configurazione abilita solo il caricamento di immagini nell'applicazione. Il supporto al riconoscimento dipende dal modello. Verificare tramite test.", + "providerModels.item.modelConfig.vision.title": "Supporta visione", + "providerModels.item.pricing.image": "${{amount}}/immagine", "providerModels.item.pricing.inputCharts": "${{amount}}/M caratteri", - "providerModels.item.pricing.inputMinutes": "${{amount}}/minuti", - "providerModels.item.pricing.inputTokens": "Ingresso ${{amount}}/M", - "providerModels.item.pricing.outputTokens": "Uscita ${{amount}}/M", + "providerModels.item.pricing.inputMinutes": "${{amount}}/minuto", + "providerModels.item.pricing.inputTokens": "Input ${{amount}}/M", + "providerModels.item.pricing.outputTokens": "Output ${{amount}}/M", "providerModels.item.releasedAt": "Rilasciato il {{releasedAt}}", "providerModels.list.addNew": "Aggiungi modello", - "providerModels.list.disabled": "Non attivato", + "providerModels.list.disabled": "Disabilitato", "providerModels.list.disabledActions.showMore": "Mostra tutto", "providerModels.list.disabledActions.sort": "Ordina per", "providerModels.list.disabledActions.sortAlphabetical": "Ordina alfabeticamente", "providerModels.list.disabledActions.sortAlphabeticalDesc": "Ordina in ordine alfabetico inverso", "providerModels.list.disabledActions.sortDefault": "Ordinamento predefinito", - "providerModels.list.disabledActions.sortReleasedAt": "Ordina per data di rilascio (più vecchi prima)", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Ordina per data di rilascio (più recenti prima)", - "providerModels.list.empty.desc": "Si prega di creare un modello personalizzato o di importare un modello per iniziare a utilizzarlo", + "providerModels.list.disabledActions.sortReleasedAt": "Ordina per data di rilascio (più vecchi)", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Ordina per data di rilascio (più recenti)", + "providerModels.list.empty.desc": "Crea un modello personalizzato o recupera un modello per iniziare.", "providerModels.list.empty.title": "Nessun modello disponibile", - "providerModels.list.enabled": "Attivato", - "providerModels.list.enabledActions.disableAll": "Disattiva tutto", - "providerModels.list.enabledActions.enableAll": "Attiva tutto", - "providerModels.list.enabledActions.sort": "Ordinamento modelli personalizzato", - "providerModels.list.enabledEmpty": "Nessun modello attivato, attiva i modelli desiderati dall'elenco qui sotto~", - "providerModels.list.fetcher.clear": "Cancella i modelli recuperati", - "providerModels.list.fetcher.fetch": "Recupera l'elenco dei modelli", - "providerModels.list.fetcher.fetching": "Recupero dell'elenco dei modelli in corso...", + "providerModels.list.enabled": "Abilitato", + "providerModels.list.enabledActions.disableAll": "Disabilita tutti", + "providerModels.list.enabledActions.enableAll": "Abilita tutti", + "providerModels.list.enabledActions.sort": "Ordinamento modelli personalizzati", + "providerModels.list.enabledEmpty": "Nessun modello abilitato disponibile. Abilita i tuoi modelli preferiti dall'elenco qui sotto~", + "providerModels.list.fetcher.clear": "Cancella modelli recuperati", + "providerModels.list.fetcher.fetch": "Recupera modelli", + "providerModels.list.fetcher.fetching": "Recupero elenco modelli in corso...", "providerModels.list.fetcher.latestTime": "Ultimo aggiornamento: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Nessun elenco recuperato finora", + "providerModels.list.fetcher.noLatestTime": "Elenco modelli non ancora recuperato", "providerModels.list.noModelsInCategory": "Nessun modello abilitato in questa categoria", - "providerModels.list.resetAll.conform": "Sei sicuro di voler ripristinare tutte le modifiche al modello corrente? Dopo il ripristino, l'elenco dei modelli correnti tornerà allo stato predefinito", - "providerModels.list.resetAll.success": "Ripristino avvenuto con successo", + "providerModels.list.resetAll.conform": "Sei sicuro di voler ripristinare tutte le modifiche al modello corrente? Dopo il ripristino, l'elenco tornerà allo stato predefinito.", + "providerModels.list.resetAll.success": "Ripristino riuscito", "providerModels.list.resetAll.title": "Ripristina tutte le modifiche", "providerModels.list.search": "Cerca modelli...", - "providerModels.list.searchResult": "Trovati {{count}} modelli", - "providerModels.list.title": "Elenco dei modelli", - "providerModels.list.total": "Totale di {{count}} modelli disponibili", + "providerModels.list.searchResult": "{{count}} modelli trovati", + "providerModels.list.title": "Elenco modelli", + "providerModels.list.total": "{{count}} modelli disponibili", "providerModels.searchNotFound": "Nessun risultato trovato", "providerModels.tabs.all": "Tutti", "providerModels.tabs.chat": "Chat", - "providerModels.tabs.embedding": "Incorporamento", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Immagine", - "providerModels.tabs.stt": "Riconoscimento vocale (ASR)", - "providerModels.tabs.tts": "Sintesi vocale (TTS)", + "providerModels.tabs.stt": "ASR", + "providerModels.tabs.tts": "TTS", "sortModal.success": "Ordinamento aggiornato con successo", - "sortModal.title": "Ordinamento personalizzato", + "sortModal.title": "Ordine personalizzato", "sortModal.update": "Aggiorna", - "updateAiProvider.confirmDelete": "Stai per eliminare questo fornitore AI, una volta eliminato non sarà recuperabile, confermi di voler eliminare?", - "updateAiProvider.deleteSuccess": "Eliminazione avvenuta con successo", - "updateAiProvider.tooltip": "Aggiorna la configurazione di base del fornitore", - "updateAiProvider.updateSuccess": "Aggiornamento avvenuto con successo", - "updateCustomAiProvider.title": "Aggiorna la configurazione del fornitore di AI personalizzato", + "updateAiProvider.confirmDelete": "Stai per eliminare questo provider AI. Una volta eliminato, non potrà essere recuperato. Sei sicuro di voler procedere?", + "updateAiProvider.deleteSuccess": "Eliminazione riuscita", + "updateAiProvider.tooltip": "Aggiorna configurazione base del provider", + "updateAiProvider.updateSuccess": "Aggiornamento riuscito", + "updateCustomAiProvider.title": "Aggiorna configurazione provider AI personalizzato", "vertexai.apiKey.desc": "Inserisci le tue chiavi Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Chiavi Vertex AI", - "vertexai.region.desc": "Seleziona la regione per il servizio Vertex AI. Alcuni modelli, come Gemini 2.5, sono disponibili solo in regioni specifiche (ad esempio global).", - "vertexai.region.placeholder": "Seleziona una regione", - "vertexai.region.title": "Regione di Vertex AI", - "zeroone.title": "01.AI ZeroOne", + "vertexai.region.desc": "Seleziona la regione per il servizio Vertex AI. Alcuni modelli come Gemini 2.5 sono disponibili solo in regioni specifiche (es. global)", + "vertexai.region.placeholder": "Seleziona regione", + "vertexai.region.title": "Regione Vertex AI", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/it-IT/models.json b/locales/it-IT/models.json index 930647a372..e15d30d18d 100644 --- a/locales/it-IT/models.json +++ b/locales/it-IT/models.json @@ -1,69 +1,433 @@ { - "01-ai/yi-1.5-34b-chat.description": "Il più recente modello open-source ottimizzato di 01.AI con 34 miliardi di parametri, supporta molteplici scenari di dialogo, addestrato su dati di alta qualità e allineato alle preferenze umane.", - "01-ai/yi-1.5-9b-chat.description": "Il più recente modello open-source ottimizzato di 01.AI con 9 miliardi di parametri, supporta molteplici scenari di dialogo, addestrato su dati di alta qualità e allineato alle preferenze umane.", - "360/deepseek-r1.description": "DeepSeek-R1, distribuito da 360, utilizza l'apprendimento per rinforzo su larga scala nella fase di post-addestramento per migliorare notevolmente il ragionamento con un numero minimo di etichette. Eguaglia OpenAI o1 nei compiti di matematica, programmazione e ragionamento in linguaggio naturale.", + "01-ai/yi-1.5-34b-chat.description": "Il più recente modello open-source di 01.AI, ottimizzato con 34 miliardi di parametri. Supporta molteplici scenari di dialogo, è addestrato su dati di alta qualità e allineato alle preferenze umane.", + "01-ai/yi-1.5-9b-chat.description": "Il più recente modello open-source di 01.AI, ottimizzato con 9 miliardi di parametri. Supporta molteplici scenari di dialogo, è addestrato su dati di alta qualità e allineato alle preferenze umane.", + "360/deepseek-r1.description": "DeepSeek-R1 distribuito su 360 utilizza l'apprendimento per rinforzo su larga scala nella fase di post-addestramento per migliorare notevolmente il ragionamento con un numero minimo di etichette. Raggiunge le prestazioni del modello OpenAI o1 nei compiti di matematica, programmazione e ragionamento in linguaggio naturale.", "360gpt-pro-trans.description": "Modello specializzato nella traduzione, ottimizzato in profondità per offrire una qualità di traduzione di livello superiore.", - "360gpt-pro.description": "360GPT Pro è un modello chiave di 360 AI con elaborazione testuale efficiente per diversi scenari NLP, supporta la comprensione di testi lunghi e dialoghi multi-turno.", + "360gpt-pro.description": "360GPT Pro è un modello chiave di 360 AI per l'elaborazione efficiente del testo in scenari NLP diversificati, con supporto per la comprensione di testi lunghi e dialoghi multi-turno.", "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K pone l'accento sulla sicurezza semantica e la responsabilità nei contesti sensibili, garantendo esperienze utente accurate e affidabili.", - "360gpt-turbo.description": "360GPT Turbo offre elevate capacità di calcolo e conversazione con eccellente comprensione semantica ed efficienza generativa, ideale per aziende e sviluppatori.", - "360gpt2-o1.description": "360gpt2-o1 costruisce catene di pensiero tramite ricerca ad albero con meccanismo di riflessione e addestramento RL, abilitando auto-riflessione e auto-correzione.", + "360gpt-turbo.description": "360GPT Turbo offre elevate capacità di calcolo e conversazione, con eccellente comprensione semantica ed efficienza generativa, ideale per aziende e sviluppatori.", + "360gpt2-o1.description": "360gpt2-o1 costruisce catene di pensiero tramite ricerca ad albero con meccanismo di riflessione e addestramento con RL, abilitando auto-riflessione e auto-correzione.", "360gpt2-pro.description": "360GPT2 Pro è un modello NLP avanzato di 360 con eccellenti capacità di generazione e comprensione del testo, particolarmente adatto a compiti creativi, trasformazioni complesse e simulazioni di ruolo.", - "360zhinao2-o1.description": "360zhinao2-o1 costruisce catene di pensiero tramite ricerca ad albero con meccanismo di riflessione e addestramento RL, abilitando auto-riflessione e auto-correzione.", - "4.0Ultra.description": "Spark Ultra è il modello più potente della serie Spark, migliora la comprensione e il riassunto del testo e potenzia la ricerca web. È una soluzione completa per aumentare la produttività lavorativa e fornire risposte accurate, posizionandosi come prodotto intelligente leader.", - "AnimeSharp.description": "AnimeSharp (noto anche come \"4x-AnimeSharp\") è un modello open-source di super-risoluzione basato su ESRGAN di Kim2091, focalizzato sull'ingrandimento e la nitidezza delle immagini in stile anime. Rinominato da \"4x-TextSharpV1\" nel febbraio 2022, originariamente pensato anche per immagini testuali ma fortemente ottimizzato per contenuti anime.", - "Baichuan2-Turbo.description": "Utilizza l'augmentazione tramite ricerca per collegare il modello alla conoscenza di dominio e del web. Supporta il caricamento di file PDF/Word e l'inserimento di URL per un recupero tempestivo e completo e output professionali e accurati.", - "Baichuan3-Turbo-128k.description": "Con una finestra di contesto ultra-lunga da 128K, è ottimizzato per scenari aziendali ad alta frequenza con grandi vantaggi e valore. Rispetto a Baichuan2, la creazione di contenuti migliora del 20%, le domande e risposte di conoscenza del 17% e le simulazioni di ruolo del 40%. Le prestazioni complessive superano GPT-3.5.", - "Baichuan3-Turbo.description": "Ottimizzato per scenari aziendali ad alta frequenza con grandi vantaggi e valore. Rispetto a Baichuan2, la creazione di contenuti migliora del 20%, le domande e risposte di conoscenza del 17% e le simulazioni di ruolo del 40%. Le prestazioni complessive superano GPT-3.5.", + "360zhinao2-o1.description": "360zhinao2-o1 costruisce catene di pensiero tramite ricerca ad albero con meccanismo di riflessione e addestramento con RL, abilitando auto-riflessione e auto-correzione.", + "4.0Ultra.description": "Spark Ultra è il modello più potente della serie Spark, migliora la comprensione e il riassunto del testo e potenzia la ricerca web. È una soluzione completa per aumentare la produttività sul lavoro e fornire risposte accurate, posizionandosi come prodotto intelligente leader.", + "AnimeSharp.description": "AnimeSharp (noto anche come \"4x-AnimeSharp\") è un modello open-source di super-risoluzione basato su ESRGAN di Kim2091, focalizzato sull'ingrandimento e la nitidezza delle immagini in stile anime. È stato rinominato da \"4x-TextSharpV1\" nel febbraio 2022, originariamente pensato anche per immagini testuali ma fortemente ottimizzato per contenuti anime.", + "Baichuan2-Turbo.description": "Utilizza l'augmentazione tramite ricerca per collegare il modello alla conoscenza di dominio e del web. Supporta caricamenti PDF/Word e input tramite URL per un recupero tempestivo e completo, con output professionali e accurati.", + "Baichuan3-Turbo-128k.description": "Con una finestra di contesto ultra-lunga da 128K, è ottimizzato per scenari aziendali ad alta frequenza, con miglioramenti significativi. Rispetto a Baichuan2, la creazione di contenuti migliora del 20%, le risposte a domande di conoscenza del 17% e le simulazioni di ruolo del 40%. Le prestazioni complessive superano GPT-3.5.", + "Baichuan3-Turbo.description": "Ottimizzato per scenari aziendali ad alta frequenza, con miglioramenti significativi. Rispetto a Baichuan2, la creazione di contenuti migliora del 20%, le risposte a domande di conoscenza del 17% e le simulazioni di ruolo del 40%. Le prestazioni complessive superano GPT-3.5.", "Baichuan4-Air.description": "Modello di punta in Cina, supera i principali modelli esteri nei compiti in lingua cinese come conoscenza, testi lunghi e generazione creativa. Presenta anche capacità multimodali all'avanguardia con risultati eccellenti nei benchmark autorevoli.", "Baichuan4-Turbo.description": "Modello di punta in Cina, supera i principali modelli esteri nei compiti in lingua cinese come conoscenza, testi lunghi e generazione creativa. Presenta anche capacità multimodali all'avanguardia con risultati eccellenti nei benchmark autorevoli.", - "Baichuan4.description": "Prestazioni domestiche di alto livello, superiori ai principali modelli esteri nei compiti in lingua cinese come conoscenza enciclopedica, testi lunghi e generazione creativa. Offre anche capacità multimodali all'avanguardia e ottimi risultati nei benchmark.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS è una famiglia di LLM open-source di ByteDance Seed, progettata per una gestione efficace di contesti lunghi, ragionamento, agenti e capacità generali. Seed-OSS-36B-Instruct è un modello da 36 miliardi di parametri ottimizzato per istruzioni, con supporto nativo per contesti ultra-lunghi, adatto all'elaborazione di documenti o basi di codice estesi. Ottimizzato per ragionamento, generazione di codice e compiti agentici (uso di strumenti), mantiene forti capacità generali. Una caratteristica chiave è il \"Thinking Budget\", che consente una lunghezza di ragionamento flessibile per migliorare l'efficienza.", + "Baichuan4.description": "Prestazioni nazionali al top, superiori ai principali modelli esteri nei compiti in lingua cinese come conoscenza enciclopedica, testi lunghi e generazione creativa. Offre anche capacità multimodali all'avanguardia e risultati eccellenti nei benchmark.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS è una famiglia di LLM open-source di ByteDance Seed, progettata per una gestione efficace di contesti lunghi, ragionamento, agenti e capacità generali. Seed-OSS-36B-Instruct è un modello da 36B ottimizzato per istruzioni, con contesto ultra-lungo nativo per elaborare documenti o basi di codice estesi. Ottimizzato per ragionamento, generazione di codice e compiti agentici (uso di strumenti), mantiene forti capacità generali. Una caratteristica chiave è il \"Thinking Budget\", che consente una lunghezza di ragionamento flessibile per migliorare l'efficienza.", "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, il modello più grande e intelligente della suite DeepSeek, è stato distillato nell'architettura Llama 70B. I benchmark e le valutazioni umane dimostrano che è più intelligente del Llama 70B base, in particolare nei compiti di matematica e precisione dei fatti.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Modello distillato DeepSeek-R1 basato su Qwen2.5-Math-1.5B. L'apprendimento per rinforzo e i dati cold-start ottimizzano le prestazioni di ragionamento, stabilendo nuovi benchmark multi-task per i modelli open-source.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Un modello distillato DeepSeek-R1 basato su Qwen2.5-Math-1.5B. L'apprendimento per rinforzo e i dati di avvio a freddo ottimizzano le prestazioni di ragionamento, stabilendo nuovi benchmark multi-task per i modelli open-source.", "DeepSeek-R1-Distill-Qwen-14B.description": "I modelli DeepSeek-R1-Distill sono ottimizzati a partire da modelli open-source utilizzando dati campione generati da DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-32B.description": "I modelli DeepSeek-R1-Distill sono ottimizzati a partire da modelli open-source utilizzando dati campione generati da DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Modello distillato DeepSeek-R1 basato su Qwen2.5-Math-7B. L'apprendimento per rinforzo e i dati cold-start ottimizzano le prestazioni di ragionamento, stabilendo nuovi benchmark multi-task per i modelli open-source.", - "DeepSeek-R1.description": "DeepSeek-R1 applica l'apprendimento per rinforzo su larga scala nella fase di post-addestramento, migliorando notevolmente il ragionamento con pochissimi dati etichettati. Eguaglia il modello di produzione OpenAI o1 nei compiti di matematica, programmazione e ragionamento in linguaggio naturale.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 è un modello di ragionamento di nuova generazione con miglioramenti nel ragionamento complesso e nella catena di pensiero, adatto a compiti di analisi approfondita.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Un modello distillato DeepSeek-R1 basato su Qwen2.5-Math-7B. L'apprendimento per rinforzo e i dati di avvio a freddo ottimizzano le prestazioni di ragionamento, stabilendo nuovi benchmark multi-task per i modelli open-source.", + "DeepSeek-R1.description": "DeepSeek-R1 applica l'apprendimento per rinforzo su larga scala nella fase di post-addestramento, migliorando notevolmente il ragionamento con pochissimi dati etichettati. Raggiunge le prestazioni del modello OpenAI o1 nei compiti di matematica, programmazione e ragionamento in linguaggio naturale.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 è un modello di ragionamento di nuova generazione con miglioramenti nel ragionamento complesso e nella catena di pensiero, adatto ad attività di analisi approfondita.", "DeepSeek-V3-Fast.description": "Fornitore: sophnet. DeepSeek V3 Fast è la versione ad alta velocità di DeepSeek V3 0324, a precisione completa (non quantizzata), con prestazioni superiori in programmazione e matematica e risposte più rapide.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast è la variante veloce ad alta velocità di DeepSeek V3.1. Modalità di pensiero ibrida: tramite template di chat, un solo modello supporta sia il pensiero che la risposta diretta. Uso più intelligente degli strumenti: il post-addestramento migliora le prestazioni nei compiti agentici e nell'uso degli strumenti.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast è la variante veloce ad alta velocità di DeepSeek V3.1. Modalità di pensiero ibrida: tramite template di chat, un solo modello supporta modalità con e senza pensiero. Uso più intelligente degli strumenti: il post-addestramento migliora le prestazioni nei compiti agentici e nell'uso degli strumenti.", "DeepSeek-V3.1-Think.description": "Modalità di pensiero DeepSeek-V3.1: un nuovo modello di ragionamento ibrido con modalità di pensiero e non-pensiero, più efficiente di DeepSeek-R1-0528. Le ottimizzazioni post-addestramento migliorano significativamente l'uso degli strumenti agentici e le prestazioni nei compiti agentici.", "DeepSeek-V3.description": "DeepSeek-V3 è un modello MoE sviluppato da DeepSeek. Supera altri modelli open-source come Qwen2.5-72B e Llama-3.1-405B in molti benchmark ed è competitivo con i principali modelli chiusi come GPT-4o e Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite offre risposte ultra-rapide e un miglior rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 128K per inferenza e fine-tuning.", - "Doubao-lite-32k.description": "Doubao-lite offre risposte ultra-rapide e un miglior rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 32K per inferenza e fine-tuning.", - "Doubao-lite-4k.description": "Doubao-lite offre risposte ultra-rapide e un miglior rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 4K per inferenza e fine-tuning.", - "Doubao-pro-128k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccelle in domande e risposte con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 128K per inferenza e fine-tuning.", - "Doubao-pro-32k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccelle in domande e risposte con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 32K per inferenza e fine-tuning.", - "Doubao-pro-4k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccelle in domande e risposte con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 4K per inferenza e fine-tuning.", - "DreamO.description": "DreamO è un modello open-source per la personalizzazione delle immagini sviluppato congiuntamente da ByteDance e l'Università di Pechino, utilizza un'architettura unificata per supportare la generazione di immagini multi-task. Impiega una modellazione compositiva efficiente per generare immagini altamente coerenti e personalizzate in base a identità, soggetto, stile, sfondo e altre condizioni specificate dall'utente.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 è un modello di embedding multilingue leggero ed efficiente, disponibile in dimensioni da 1024, 512 e 256.", - "gemini-flash-latest.description": "Ultima versione di Gemini Flash", - "gemini-flash-lite-latest.description": "Ultima versione di Gemini Flash-Lite", - "gemini-pro-latest.description": "Ultima versione di Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Ragionamento avanzato su immagini per applicazioni di agenti con comprensione visiva.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 è il modello Llama open-source multilingue più avanzato, con prestazioni simili a un modello da 405B a costi molto contenuti. Basato su Transformer, è stato migliorato con SFT e RLHF per garantire utilità e sicurezza. La versione ottimizzata per istruzioni è progettata per chat multilingue e supera molti modelli open e closed nei benchmark di settore. Data di cutoff: dicembre 2023.", + "Doubao-lite-128k.description": "Doubao-lite offre risposte ultra-rapide e un ottimo rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 128K per inferenza e fine-tuning.", + "Doubao-lite-32k.description": "Doubao-lite offre risposte ultra-rapide e un ottimo rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 32K per inferenza e fine-tuning.", + "Doubao-lite-4k.description": "Doubao-lite offre risposte ultra-rapide e un ottimo rapporto qualità/prezzo, con opzioni flessibili per diversi scenari. Supporta un contesto di 4K per inferenza e fine-tuning.", + "Doubao-pro-128k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccellente in QA con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 128K per inferenza e fine-tuning.", + "Doubao-pro-32k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccellente in QA con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 32K per inferenza e fine-tuning.", + "Doubao-pro-4k.description": "Modello di punta con le migliori prestazioni per compiti complessi, eccellente in QA con fonti, riassunti, creazione, classificazione e simulazioni di ruolo. Supporta un contesto di 4K per inferenza e fine-tuning.", + "DreamO.description": "DreamO è un modello open-source per la personalizzazione delle immagini sviluppato congiuntamente da ByteDance e l'Università di Pechino, che utilizza un'architettura unificata per supportare la generazione di immagini multi-task. Impiega una modellazione compositiva efficiente per generare immagini altamente coerenti e personalizzate in base a identità, soggetto, stile, sfondo e altre condizioni specificate dall'utente.", + "ERNIE-3.5-128K.description": "Modello LLM di punta di Baidu, addestrato su vasti corpora in cinese e inglese, con eccellenti capacità generali per chat, creazione e utilizzo di plugin; supporta l'integrazione automatica del plugin Baidu Search per risposte aggiornate.", + "ERNIE-3.5-8K-Preview.description": "Modello LLM di punta di Baidu, addestrato su vasti corpora in cinese e inglese, con eccellenti capacità generali per chat, creazione e utilizzo di plugin; supporta l'integrazione automatica del plugin Baidu Search per risposte aggiornate.", + "ERNIE-3.5-8K.description": "Modello LLM di punta di Baidu, addestrato su vasti corpora in cinese e inglese, con eccellenti capacità generali per chat, creazione e utilizzo di plugin; supporta l'integrazione automatica del plugin Baidu Search per risposte aggiornate.", + "ERNIE-4.0-8K-Latest.description": "Modello LLM ultra-avanzato di Baidu con aggiornamenti completi rispetto a ERNIE 3.5, adatto a compiti complessi in diversi ambiti; supporta l'integrazione del plugin Baidu Search per risposte aggiornate.", + "ERNIE-4.0-8K-Preview.description": "Modello LLM ultra-avanzato di Baidu con aggiornamenti completi rispetto a ERNIE 3.5, adatto a compiti complessi in diversi ambiti; supporta l'integrazione del plugin Baidu Search per risposte aggiornate.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Modello LLM ultra-avanzato di Baidu con prestazioni generali elevate per compiti complessi, con integrazione del plugin Baidu Search per risposte aggiornate. Supera le prestazioni di ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Modello LLM ultra-avanzato di Baidu con prestazioni generali elevate per compiti complessi, con integrazione del plugin Baidu Search per risposte aggiornate. Supera le prestazioni di ERNIE 4.0.", + "ERNIE-Character-8K.description": "Modello LLM di Baidu per domini verticali come NPC nei giochi, assistenza clienti e roleplay, con maggiore coerenza del personaggio, migliore comprensione delle istruzioni e capacità di ragionamento potenziate.", + "ERNIE-Lite-Pro-128K.description": "Modello LLM leggero di Baidu che bilancia qualità e prestazioni di inferenza, superiore a ERNIE Lite e adatto ad acceleratori a bassa potenza.", + "ERNIE-Speed-128K.description": "Ultimo modello LLM ad alte prestazioni di Baidu (2024) con forti capacità generali, ideale come base per il fine-tuning in scenari specifici, con eccellenti prestazioni di ragionamento.", + "ERNIE-Speed-Pro-128K.description": "Ultimo modello LLM ad alte prestazioni di Baidu (2024) con forti capacità generali, superiore a ERNIE Speed, ideale come base per il fine-tuning con eccellenti prestazioni di ragionamento.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev è un modello multimodale per generazione ed editing di immagini sviluppato da Black Forest Labs, basato su un'architettura Rectified Flow Transformer con 12 miliardi di parametri. Si concentra sulla generazione, ricostruzione, miglioramento o modifica di immagini in base a condizioni contestuali. Combina la generazione controllabile dei modelli di diffusione con la modellazione contestuale dei Transformer, supportando output di alta qualità per compiti come inpainting, outpainting e ricostruzione di scene visive.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev è un modello linguistico multimodale open-source (MLLM) di Black Forest Labs, ottimizzato per compiti immagine-testo e in grado di comprendere e generare contenuti visivi e testuali. Basato su LLM avanzati (come Mistral-7B), utilizza un encoder visivo progettato con cura e un tuning a più stadi per abilitare il coordinamento multimodale e il ragionamento su compiti complessi.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) è un modello innovativo per domini diversificati e compiti complessi.", + "HelloMeme.description": "HelloMeme è uno strumento AI che genera meme, GIF o brevi video a partire da immagini o movimenti forniti. Non richiede abilità di disegno o programmazione: basta un'immagine di riferimento per creare contenuti divertenti, accattivanti e stilisticamente coerenti.", + "HiDream-I1-Full.description": "HiDream-E1-Full è un modello open-source per l'editing multimodale di immagini sviluppato da HiDream.ai, basato su un'architettura Diffusion Transformer avanzata e una solida comprensione linguistica (con LLaMA 3.1-8B-Instruct integrato). Supporta generazione di immagini guidata da linguaggio naturale, trasferimento di stile, modifiche locali e ritinteggiatura, con eccellente comprensione ed esecuzione immagine-testo.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled è un modello leggero text-to-image ottimizzato tramite distillazione per generare immagini di alta qualità in modo rapido, particolarmente adatto ad ambienti con risorse limitate e generazione in tempo reale.", + "InstantCharacter.description": "InstantCharacter è un modello di generazione di personaggi personalizzati senza tuning, rilasciato da Tencent AI nel 2025, progettato per una generazione fedele e coerente di personaggi in diversi scenari. Può modellare un personaggio da una singola immagine di riferimento e trasferirlo con flessibilità tra stili, azioni e sfondi.", + "InternVL2-8B.description": "InternVL2-8B è un potente modello visione-linguaggio che supporta l'elaborazione multimodale immagine-testo, riconoscendo accuratamente i contenuti visivi e generando descrizioni o risposte pertinenti.", + "InternVL2.5-26B.description": "InternVL2.5-26B è un potente modello visione-linguaggio che supporta l'elaborazione multimodale immagine-testo, riconoscendo accuratamente i contenuti visivi e generando descrizioni o risposte pertinenti.", + "Kolors.description": "Kolors è un modello text-to-image sviluppato dal team Kuaishou Kolors. Addestrato con miliardi di parametri, offre vantaggi notevoli in qualità visiva, comprensione semantica del cinese e resa del testo.", + "Kwai-Kolors/Kolors.description": "Kolors è un modello text-to-image a diffusione latente su larga scala sviluppato dal team Kuaishou Kolors. Addestrato su miliardi di coppie testo-immagine, eccelle in qualità visiva, accuratezza semantica complessa e resa del testo in cinese/inglese, con forte comprensione e generazione di contenuti in cinese.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) è un modello open-source da 32 miliardi di parametri per compiti di ingegneria del software. Raggiunge un tasso di risoluzione del 62,4% su SWE-Bench Verified, classificandosi al 5° posto tra i modelli open. È ottimizzato tramite mid-training, SFT e RL per completamento del codice, correzione di bug e revisione del codice.", + "Llama-3.2-11B-Vision-Instruct.description": "Solido ragionamento visivo su immagini ad alta risoluzione, adatto ad applicazioni di comprensione visiva.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Ragionamento visivo avanzato per applicazioni di agenti con comprensione visiva.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B è un modello Transformer versatile per compiti di chat e generazione.", + "Meta-Llama-3.1-405B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "Meta-Llama-3.1-70B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "Meta-Llama-3.1-8B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "Meta-Llama-3.2-1B-Instruct.description": "Modello linguistico compatto all'avanguardia con forte comprensione del linguaggio, eccellente ragionamento e generazione testuale.", + "Meta-Llama-3.2-3B-Instruct.description": "Modello linguistico compatto all'avanguardia con forte comprensione del linguaggio, eccellente ragionamento e generazione testuale.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 è il modello Llama open-source multilingue più avanzato, con prestazioni vicine a quelle del 405B a costi molto contenuti. Basato su Transformer, è migliorato con SFT e RLHF per utilità e sicurezza. La versione instruction-tuned è ottimizzata per chat multilingue e supera molti modelli open e closed nei benchmark industriali. Data di cutoff: dicembre 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick è un grande modello MoE con attivazione efficiente degli esperti per prestazioni di ragionamento elevate.", + "MiniMax-M1.description": "Nuovo modello di ragionamento proprietario con 80K chain-of-thought e 1M di input, con prestazioni comparabili ai migliori modelli globali.", + "MiniMax-M2-Stable.description": "Progettato per flussi di lavoro di codifica e agenti efficienti, con maggiore concorrenza per l'uso commerciale.", + "MiniMax-M2.description": "Progettato per flussi di lavoro di codifica e agenti efficienti.", + "MiniMax-Text-01.description": "MiniMax-01 introduce l'attenzione lineare su larga scala oltre i Transformer classici, con 456B parametri e 45,9B attivati per passaggio. Raggiunge prestazioni di alto livello e supporta fino a 4M token di contesto (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 è un modello di ragionamento ibrido su larga scala con pesi open, 456B parametri totali e ~45,9B attivi per token. Supporta nativamente 1M di contesto e utilizza Flash Attention per ridurre i FLOPs del 75% nella generazione di 100K token rispetto a DeepSeek R1. Con architettura MoE, CISPO e addestramento RL ibrido, raggiunge prestazioni leader su ragionamento con input lunghi e compiti reali di ingegneria del software.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 ridefinisce l'efficienza degli agenti. È un modello MoE compatto, veloce ed economico con 230B parametri totali e 10B attivi, progettato per compiti di codifica e agenti di alto livello mantenendo una forte intelligenza generale. Con soli 10B parametri attivi, rivaleggia con modelli molto più grandi, rendendolo ideale per applicazioni ad alta efficienza.", + "Moonshot-Kimi-K2-Instruct.description": "1T parametri totali con 32B attivi. Tra i modelli non pensanti, è tra i migliori per conoscenze avanzate, matematica e programmazione, ed è più forte nei compiti generali da agente. Ottimizzato per carichi di lavoro da agente, può eseguire azioni, non solo rispondere a domande. Ideale per conversazioni improvvisate, chat generali e esperienze da agente, come modello reattivo senza riflessione prolungata.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7B) è un modello ad alta precisione per istruzioni complesse e calcoli avanzati.", + "OmniConsistency.description": "OmniConsistency migliora la coerenza stilistica e la generalizzazione nei compiti immagine-a-immagine introducendo Diffusion Transformers (DiTs) su larga scala e dati stilizzati accoppiati, evitando il degrado dello stile.", + "Phi-3-medium-128k-instruct.description": "Lo stesso modello Phi-3-medium con una finestra contestuale più ampia per prompt RAG o few-shot.", + "Phi-3-medium-4k-instruct.description": "Un modello da 14B parametri con qualità superiore rispetto a Phi-3-mini, focalizzato su dati di alta qualità e ad alta intensità di ragionamento.", + "Phi-3-mini-128k-instruct.description": "Lo stesso modello Phi-3-mini con una finestra contestuale più ampia per prompt RAG o few-shot.", + "Phi-3-mini-4k-instruct.description": "Il membro più piccolo della famiglia Phi-3, ottimizzato per qualità e bassa latenza.", + "Phi-3-small-128k-instruct.description": "Lo stesso modello Phi-3-small con una finestra contestuale più ampia per prompt RAG o few-shot.", + "Phi-3-small-8k-instruct.description": "Un modello da 7B parametri con qualità superiore rispetto a Phi-3-mini, focalizzato su dati di alta qualità e ad alta intensità di ragionamento.", + "Phi-3.5-mini-instruct.description": "Una versione aggiornata del modello Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Una versione aggiornata del modello Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct è un LLM da 7B parametri ottimizzato per istruzioni nella serie Qwen2. Utilizza un'architettura Transformer con SwiGLU, bias QKV per l'attenzione e grouped-query attention, ed è in grado di gestire input di grandi dimensioni. Eccelle in comprensione linguistica, generazione, compiti multilingue, programmazione, matematica e ragionamento, superando la maggior parte dei modelli open-source e competendo con quelli proprietari. Supera Qwen1.5-7B-Chat in diversi benchmark.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 7B offre miglioramenti significativi in programmazione e matematica, supporta oltre 29 lingue e migliora il rispetto delle istruzioni, la comprensione dei dati strutturati e la generazione di output strutturati (in particolare JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct è l'ultimo LLM di Alibaba Cloud focalizzato sul codice. Basato su Qwen2.5 e addestrato su 5,5T token, migliora notevolmente la generazione, il ragionamento e la correzione del codice, mantenendo al contempo le capacità matematiche e generali, fornendo una solida base per agenti di programmazione.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL è un nuovo modello visione-linguaggio della serie Qwen con forte comprensione visiva. Analizza testo, grafici e layout nelle immagini, comprende video lunghi ed eventi, supporta il ragionamento e l'uso di strumenti, l'ancoraggio multi-formato degli oggetti e output strutturati. Migliora la risoluzione dinamica e l'addestramento a frame-rate per la comprensione video e aumenta l'efficienza dell'encoder visivo.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking è un modello VLM open-source sviluppato da Zhipu AI e dal laboratorio KEG della Tsinghua, progettato per la cognizione multimodale complessa. Basato su GLM-4-9B-0414, aggiunge ragionamento a catena e apprendimento per rinforzo (RL) per migliorare significativamente il ragionamento cross-modale e la stabilità.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat è il modello open-source GLM-4 di Zhipu AI. Eccelle in semantica, matematica, ragionamento, codice e conoscenza. Oltre alla chat multi-turno, supporta la navigazione web, l'esecuzione di codice, chiamate a strumenti personalizzati e ragionamento su testi lunghi. Supporta 26 lingue (tra cui cinese, inglese, giapponese, coreano, tedesco). Ottiene buoni risultati su AlignBench-v2, MT-Bench, MMLU e C-Eval, e supporta fino a 128K di contesto per usi accademici e aziendali.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B è distillato da Qwen2.5-Math-7B e ottimizzato su 800K campioni curati DeepSeek-R1. Ottiene ottimi risultati: 92,8% su MATH-500, 55,5% su AIME 2024 e un punteggio CodeForces di 1189 per un modello da 7B.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 è un modello di ragionamento guidato da RL che riduce la ripetizione e migliora la leggibilità. Utilizza dati cold-start prima del RL per potenziare ulteriormente il ragionamento, eguaglia OpenAI-o1 in compiti di matematica, codice e ragionamento, migliorando i risultati complessivi grazie a un addestramento accurato.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus è una versione aggiornata del modello V3.1, posizionato come LLM ibrido per agenti. Risolve problemi segnalati dagli utenti e migliora la stabilità, la coerenza linguistica e riduce caratteri anomali e misti cinese/inglese. Integra modalità di pensiero e non-pensiero con template di chat per passaggi flessibili. Migliora anche le prestazioni di Code Agent e Search Agent per un uso più affidabile degli strumenti e compiti multi-step.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp è una versione sperimentale della serie V3.2 che fa da ponte verso la prossima architettura. Aggiunge DeepSeek Sparse Attention (DSA) sopra V3.1-Terminus per migliorare l'efficienza nell'addestramento e inferenza su contesti lunghi, con ottimizzazioni per l'uso di strumenti, comprensione di documenti lunghi e ragionamento multi-step. Ideale per esplorare una maggiore efficienza di ragionamento con budget di contesto elevati.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 è un modello MoE da 671B parametri che utilizza MLA e DeepSeekMoE con bilanciamento del carico senza perdite per un'inferenza e addestramento efficienti. Preaddestrato su 14,8T token di alta qualità e ulteriormente ottimizzato con SFT e RL, supera altri modelli open-source e si avvicina ai modelli chiusi leader.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 è la versione più recente e potente di Kimi K2. È un modello MoE di fascia alta con 1T di parametri totali e 32B attivi. Le caratteristiche principali includono un'intelligenza di codifica agentica più forte con miglioramenti significativi nei benchmark e nei compiti reali da agente, oltre a una migliore estetica e usabilità del codice frontend.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo è la variante Turbo ottimizzata per velocità di ragionamento e throughput, mantenendo il ragionamento multi-step e l'uso di strumenti di K2 Thinking. È un modello MoE con ~1T parametri totali, contesto nativo da 256K e chiamata stabile di strumenti su larga scala per scenari di produzione con requisiti più severi di latenza e concorrenza.", + "QwQ-32B-Preview.description": "Qwen QwQ è un modello di ricerca sperimentale focalizzato sul miglioramento del ragionamento.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview è un modello di ricerca del team Qwen focalizzato sul ragionamento visivo, con punti di forza nella comprensione di scene complesse e nella risoluzione di problemi visivi di matematica.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ è un modello di ricerca sperimentale focalizzato sul miglioramento del ragionamento dell'IA.", + "Qwen/QwQ-32B.description": "QwQ è un modello di ragionamento della famiglia Qwen. Rispetto ai modelli standard ottimizzati per seguire istruzioni, integra capacità di pensiero e ragionamento che migliorano significativamente le prestazioni nei compiti complessi. QwQ-32B è un modello di medie dimensioni competitivo con i migliori modelli di ragionamento come DeepSeek-R1 e o1-mini. Utilizza RoPE, SwiGLU, RMSNorm e bias QKV nell'attenzione, con 64 layer e 40 teste di attenzione Q (8 KV in GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 è l'ultima versione di editing dell'immagine sviluppata dal team Qwen. Basato sul modello Qwen-Image da 20B, estende le potenti capacità di rendering del testo all'editing delle immagini per modifiche testuali precise. Utilizza un'architettura a doppio controllo, inviando gli input a Qwen2.5-VL per il controllo semantico e a un encoder VAE per il controllo dell'aspetto, consentendo modifiche sia semantiche che visive. Supporta modifiche locali (aggiunta/rimozione/modifica) e modifiche semantiche di alto livello come la creazione di IP e il trasferimento di stile, preservando il significato originale. Ottiene risultati SOTA in numerosi benchmark.", + "Qwen/Qwen-Image.description": "Qwen-Image è un modello di base per la generazione di immagini con 20 miliardi di parametri, sviluppato dal team Qwen. Offre miglioramenti significativi nel rendering di testo complesso e nell'editing preciso delle immagini, in particolare per testi in cinese e inglese ad alta fedeltà. Supporta layout multilinea e paragrafi mantenendo la coerenza tipografica. Oltre al rendering testuale, supporta una vasta gamma di stili, dal fotorealistico all'anime, e funzionalità avanzate come trasferimento di stile, aggiunta/rimozione di oggetti, miglioramento dei dettagli, modifica del testo e controllo della posa, con l'obiettivo di essere una base completa per la creazione visiva.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) offre un'esecuzione precisa delle istruzioni per carichi di lavoro aziendali.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct è un modello da 7B ottimizzato per seguire istruzioni nella serie Qwen2, basato su Transformer, SwiGLU, bias QKV e attenzione a query raggruppate. Gestisce input di grandi dimensioni e si comporta molto bene in benchmark di comprensione, generazione, multilingua, programmazione, matematica e ragionamento, superando la maggior parte dei modelli open source e Qwen1.5-7B-Chat in diverse valutazioni.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL è l'ultima versione del modello Qwen-VL, che raggiunge risultati SOTA in benchmark visivi come MathVista, DocVQA, RealWorldQA e MTVQA. È in grado di comprendere video di oltre 20 minuti per domande su video, dialoghi e creazione di contenuti. Supporta anche ragionamento complesso e decisioni, integrandosi con dispositivi/robot per azioni guidate dalla visione. Oltre all'inglese e al cinese, può leggere testi in molte lingue, tra cui la maggior parte delle lingue europee, giapponese, coreano, arabo e vietnamita.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 14B offre miglioramenti significativi nella programmazione e nella matematica, supporta oltre 29 lingue e migliora l'esecuzione delle istruzioni, la comprensione dei dati strutturati e la generazione di output strutturati (in particolare JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 32B offre miglioramenti significativi nella programmazione e nella matematica, supporta oltre 29 lingue e migliora l'esecuzione delle istruzioni, la comprensione dei dati strutturati e la generazione di output strutturati (in particolare JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 72B migliora la programmazione e la matematica, supporta fino a 128K di input e oltre 8K di output, offre supporto per oltre 29 lingue e migliora l'esecuzione delle istruzioni e la generazione di output strutturati (in particolare JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 è una nuova famiglia di LLM ottimizzata per compiti basati su istruzioni.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 72B offre miglioramenti significativi nella programmazione e nella matematica, supporta oltre 29 lingue e migliora l'esecuzione delle istruzioni, la comprensione dei dati strutturati e la generazione di output strutturati (in particolare JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 è una nuova famiglia di LLM ottimizzata per compiti basati su istruzioni.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct fa parte della nuova serie LLM di Alibaba Cloud. Il modello da 7B offre miglioramenti significativi nella programmazione e nella matematica, supporta oltre 29 lingue e migliora l'esecuzione delle istruzioni, la comprensione dei dati strutturati e la generazione di output strutturati (in particolare JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct è l'ultimo LLM di Alibaba Cloud focalizzato sul codice. Basato su Qwen2.5 e addestrato su 5,5T token, migliora significativamente la generazione di codice, il ragionamento e la correzione, mantenendo le capacità matematiche e generali, fornendo una solida base per agenti di programmazione.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct è l'ultimo LLM di Alibaba Cloud focalizzato sul codice. Basato su Qwen2.5 e addestrato su 5,5T token, migliora significativamente la generazione di codice, il ragionamento e la correzione, mantenendo le capacità matematiche e generali, fornendo una base solida per agenti di programmazione.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct è un modello multimodale del team Qwen. Riconosce oggetti comuni e analizza testo, grafici, icone, elementi visivi e layout. Come agente visivo, può ragionare e controllare dinamicamente strumenti, inclusi computer e telefoni. Localizza con precisione oggetti e genera output strutturati per fatture e tabelle. Rispetto a Qwen2-VL, RL migliora ulteriormente la matematica e la risoluzione di problemi, con risposte più preferite dagli utenti.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL è il modello visione-linguaggio della serie Qwen2.5 con importanti aggiornamenti: comprensione visiva più forte per oggetti, testo, grafici e layout; ragionamento come agente visivo con uso dinamico di strumenti; comprensione di video oltre 1 ora e cattura di eventi chiave; localizzazione precisa di oggetti tramite riquadri o punti; e output strutturati per dati scansionati come fatture e tabelle.", + "Qwen/Qwen3-14B.description": "Qwen3 è un modello Tongyi Qwen di nuova generazione con importanti miglioramenti nel ragionamento, nelle capacità generali, nelle funzionalità agentiche e nelle prestazioni multilingue, e supporta la commutazione tra modalità di pensiero.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 è un modello di punta della serie Qwen3 MoE con 235 miliardi di parametri totali e 22 miliardi attivi. È una versione aggiornata non pensante, focalizzata sul miglioramento del seguito delle istruzioni, del ragionamento logico, della comprensione del testo, della matematica, della scienza, della programmazione e dell'uso degli strumenti. Amplia inoltre la conoscenza multilingue di nicchia e si allinea meglio alle preferenze degli utenti nei compiti soggettivi e aperti.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 è un modello Qwen3 progettato per il ragionamento complesso e avanzato. Utilizza un'architettura MoE con 235 miliardi di parametri totali e circa 22 miliardi attivi per token, ottimizzando l'efficienza. In quanto modello dedicato al pensiero, mostra miglioramenti significativi in logica, matematica, scienza, programmazione e benchmark accademici, raggiungendo prestazioni di alto livello nel pensiero aperto. Migliora anche il seguito delle istruzioni, l'uso degli strumenti e la generazione di testo, supportando nativamente un contesto di 256K per ragionamenti profondi e documenti lunghi.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 è un modello Tongyi Qwen di nuova generazione con importanti progressi nel ragionamento, nelle capacità generali, nelle funzionalità agentiche e nelle prestazioni multilingue, e supporta la commutazione tra modalità di pensiero.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 è la versione aggiornata non pensante di Qwen3-30B-A3B. È un modello MoE con 30,5 miliardi di parametri totali e 3,3 miliardi attivi. Migliora significativamente il seguito delle istruzioni, il ragionamento logico, la comprensione del testo, la matematica, la scienza, la programmazione e l'uso degli strumenti, amplia la conoscenza multilingue di nicchia e si allinea meglio alle preferenze degli utenti nei compiti soggettivi aperti. Supporta un contesto di 256K. Questo modello è esclusivamente non pensante e non genera tag ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 è l'ultimo modello pensante della serie Qwen3. È un modello MoE con 30,5 miliardi di parametri totali e 3,3 miliardi attivi, progettato per compiti complessi. Mostra miglioramenti significativi in logica, matematica, scienza, programmazione e benchmark accademici, e migliora il seguito delle istruzioni, l'uso degli strumenti, la generazione di testo e l'allineamento alle preferenze. Supporta nativamente un contesto di 256K ed è estendibile fino a 1 milione di token. Questa versione è progettata per la modalità pensante, con ragionamento dettagliato passo dopo passo e forti capacità agentiche.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 è un modello Tongyi Qwen di nuova generazione con importanti progressi nel ragionamento, nelle capacità generali, nelle funzionalità agentiche e nelle prestazioni multilingue, e supporta la commutazione tra modalità di pensiero.", + "Qwen/Qwen3-32B.description": "Qwen3 è un modello Tongyi Qwen di nuova generazione con importanti progressi nel ragionamento, nelle capacità generali, nelle funzionalità agentiche e nelle prestazioni multilingue, e supporta la commutazione tra modalità di pensiero.", + "Qwen/Qwen3-8B.description": "Qwen3 è un modello Tongyi Qwen di nuova generazione con importanti progressi nel ragionamento, nelle capacità generali, nelle funzionalità agentiche e nelle prestazioni multilingue, e supporta la commutazione tra modalità di pensiero.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct è un modello Qwen3 per la programmazione sviluppato dal team Qwen. È ottimizzato per alte prestazioni ed efficienza, potenziando le capacità di codifica. Mostra vantaggi significativi nella programmazione agentica, nelle operazioni automatizzate del browser e nell'uso degli strumenti tra i modelli open source. Supporta nativamente un contesto di 256K ed è estendibile fino a 1 milione di token per una comprensione a livello di codice base. Alimenta la programmazione agentica su piattaforme come Qwen Code e CLINE con un formato dedicato per le chiamate di funzione.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct è il modello di programmazione più avanzato di Alibaba. È un modello MoE con 480 miliardi di parametri totali e 35 miliardi attivi, che bilancia efficienza e prestazioni. Supporta nativamente un contesto di 256K ed è estendibile fino a 1 milione di token tramite YaRN, permettendo la gestione di grandi basi di codice. Progettato per flussi di lavoro di programmazione agentica, può interagire con strumenti e ambienti per risolvere compiti di programmazione complessi. Raggiunge risultati di punta tra i modelli open source nei benchmark di programmazione e agenti, comparabili a modelli leader come Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct è un modello base di nuova generazione che utilizza l'architettura Qwen3-Next per un'efficienza estrema in addestramento e inferenza. Combina attenzione ibrida (Gated DeltaNet + Gated Attention), MoE altamente sparso e ottimizzazioni per la stabilità dell'addestramento. Con 80 miliardi di parametri totali ma solo ~3 miliardi attivi in inferenza, riduce il calcolo e offre oltre 10 volte il throughput rispetto a Qwen3-32B su contesti >32K. Questa versione ottimizzata per le istruzioni è pensata per compiti generali (senza modalità pensante). Ha prestazioni comparabili a Qwen3-235B in alcuni benchmark e mostra forti vantaggi nei compiti con contesto ultra-lungo.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking è un modello base di nuova generazione per il ragionamento complesso. Utilizza l'architettura Qwen3-Next con attenzione ibrida (Gated DeltaNet + Gated Attention) e MoE altamente sparso per un'efficienza estrema in addestramento e inferenza. Con 80 miliardi di parametri totali ma solo ~3 miliardi attivi in inferenza, riduce il calcolo e offre oltre 10 volte il throughput rispetto a Qwen3-32B su contesti >32K. Questa versione pensante è progettata per compiti multi-step come dimostrazioni, sintesi di codice, analisi logica e pianificazione, generando catene di pensiero strutturate. Supera Qwen3-32B-Thinking e batte Gemini-2.5-Flash-Thinking in diversi benchmark.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner è un modello VLM della serie Qwen3 progettato per generare didascalie di immagini di alta qualità, dettagliate e accurate. Utilizza un'architettura MoE da 30 miliardi di parametri per comprendere a fondo le immagini e produrre descrizioni fluide, eccellendo nella cattura dei dettagli, nella comprensione della scena, nel riconoscimento degli oggetti e nel ragionamento relazionale.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct è un modello MoE della serie Qwen3 con 30 miliardi di parametri totali e 3 miliardi attivi, che offre prestazioni elevate a un costo di inferenza ridotto. Addestrato su dati multilingue di alta qualità provenienti da più fonti, supporta input multimodali completi (testo, immagini, audio, video) e comprensione e generazione cross-modale.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking è il componente \"pensante\" principale di Qwen3-Omni. Elabora input multimodali (testo, audio, immagini, video) e svolge ragionamenti complessi a catena, unificando gli input in una rappresentazione condivisa per una comprensione cross-modale profonda. È un modello MoE con 30 miliardi di parametri totali e 3 miliardi attivi, che bilancia ragionamento avanzato ed efficienza computazionale.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct è un grande modello Qwen3-VL ottimizzato per le istruzioni, basato su architettura MoE, che offre eccellente comprensione e generazione multimodale. Supporta nativamente un contesto di 256K ed è adatto a servizi multimodali in produzione ad alta concorrenza.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking è la versione pensante di punta di Qwen3-VL, ottimizzata per il ragionamento multimodale complesso, il ragionamento su contesti lunghi e l'interazione con agenti in scenari aziendali.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct è il modello Qwen3-VL ottimizzato per le istruzioni, con forte comprensione e generazione linguistico-visiva. Supporta nativamente un contesto di 256K per chat multimodali e generazione condizionata da immagini.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking è la versione potenziata per il ragionamento di Qwen3-VL, ottimizzata per il ragionamento multimodale, la conversione da immagine a codice e la comprensione visiva complessa. Supporta un contesto di 256K con una maggiore capacità di catena di pensiero.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct è un modello linguistico-visivo del team Qwen con risultati SOTA su diversi benchmark VL. Supporta immagini ad alta risoluzione (megapixel) e offre forte comprensione visiva, OCR multilingue, ancoraggio visivo dettagliato e dialogo visivo. Gestisce compiti multimodali complessi e supporta chiamate di strumenti e completamento con prefisso.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking è ottimizzato per il ragionamento visivo complesso. Include una modalità pensante integrata che genera passaggi intermedi di ragionamento prima delle risposte, migliorando logica multi-step, pianificazione e ragionamento complesso. Supporta immagini megapixel, forte comprensione visiva, OCR multilingue, ancoraggio dettagliato, dialogo visivo, chiamate di strumenti e completamento con prefisso.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct è un modello linguistico-visivo Qwen3 basato su Qwen3-8B-Instruct e addestrato su grandi quantità di dati immagine-testo. Eccelle nella comprensione visiva generale, nel dialogo centrato sulla visione e nel riconoscimento multilingue del testo nelle immagini, adatto a QA visivo, didascalie, seguito di istruzioni multimodali e uso di strumenti.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking è la versione visiva pensante di Qwen3, ottimizzata per il ragionamento complesso multi-step. Genera una catena di pensiero prima delle risposte per migliorarne l'accuratezza, ideale per QA visivo profondo e analisi dettagliata delle immagini.", + "Qwen2-72B-Instruct.description": "Qwen2 è l'ultima versione della serie Qwen, con supporto per una finestra di contesto di 128k. Rispetto ai migliori modelli open attuali, Qwen2-72B supera significativamente i principali modelli in comprensione del linguaggio naturale, conoscenza, programmazione, matematica e capacità multilingue.", + "Qwen2-7B-Instruct.description": "Qwen2 è l'ultima versione della serie Qwen, che supera i migliori modelli open della stessa dimensione e persino modelli più grandi. Qwen2 7B mostra vantaggi significativi in diversi benchmark, in particolare nella programmazione e nella comprensione del cinese.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B è un potente modello visione-linguaggio che supporta l'elaborazione multimodale immagine-testo, riconoscendo accuratamente i contenuti visivi e generando descrizioni o risposte pertinenti.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct è un LLM da 14 miliardi di parametri con prestazioni elevate, ottimizzato per scenari in cinese e multilingue, con supporto per domande e risposte intelligenti e generazione di contenuti.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct è un LLM da 32 miliardi di parametri con prestazioni bilanciate, ottimizzato per scenari in cinese e multilingue, con supporto per domande e risposte intelligenti e generazione di contenuti.", + "Qwen2.5-72B-Instruct.description": "LLM per cinese e inglese, ottimizzato per linguaggio, programmazione, matematica e ragionamento.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct è un LLM da 7 miliardi di parametri che supporta chiamate a funzioni e integrazione fluida con sistemi esterni, migliorando notevolmente flessibilità ed estensibilità. È ottimizzato per scenari in cinese e multilingue, con supporto per domande e risposte intelligenti e generazione di contenuti.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct è un modello di istruzioni per la programmazione su larga scala, con eccellenti capacità di comprensione e generazione di codice. Gestisce in modo efficiente una vasta gamma di compiti di programmazione, ideale per codifica intelligente, generazione automatica di script e domande e risposte sulla programmazione.", + "Qwen2.5-Coder-32B-Instruct.description": "LLM avanzato per generazione di codice, ragionamento e correzione di bug nei principali linguaggi di programmazione.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 è ottimizzato per ragionamento avanzato e seguire istruzioni, utilizzando MoE per mantenere l'efficienza del ragionamento su larga scala.", + "Qwen3-235B.description": "Qwen3-235B-A22B è un modello MoE che introduce una modalità di ragionamento ibrida, consentendo agli utenti di passare senza interruzioni tra pensiero e non-pensiero. Supporta comprensione e ragionamento in 119 lingue e dialetti e ha forti capacità di utilizzo di strumenti, competendo con modelli di punta come DeepSeek R1, OpenAI o1, o3-mini, Grok 3 e Google Gemini 2.5 Pro nei benchmark su abilità generali, codice e matematica, capacità multilingue e ragionamento basato sulla conoscenza.", + "Qwen3-32B.description": "Qwen3-32B è un modello denso che introduce una modalità di ragionamento ibrida, consentendo agli utenti di passare tra pensiero e non-pensiero. Grazie a miglioramenti architetturali, più dati e un addestramento migliore, offre prestazioni comparabili a Qwen2.5-72B.", + "SenseChat-128K.description": "Base V4 con contesto da 128K, eccellente nella comprensione e generazione di testi lunghi.", + "SenseChat-32K.description": "Base V4 con contesto da 32K, flessibile per molti scenari.", + "SenseChat-5-1202.description": "Ultima versione basata su V5.5, con miglioramenti significativi nelle basi di cinese/inglese, chat, conoscenze STEM, umanistiche, scrittura, matematica/logica e controllo della lunghezza.", + "SenseChat-5-Cantonese.description": "Progettato per le abitudini di dialogo di Hong Kong, slang e conoscenze locali; supera GPT-4 nella comprensione del cantonese e rivaleggia con GPT-4 Turbo in conoscenza, ragionamento, matematica e programmazione.", + "SenseChat-5-beta.description": "Alcune prestazioni superano SenseChat-5-1202.", + "SenseChat-5.description": "Ultima versione V5.5 con contesto da 128K; grandi miglioramenti nel ragionamento matematico, chat in inglese, esecuzione di istruzioni e comprensione di testi lunghi, comparabile a GPT-4o.", + "SenseChat-Character-Pro.description": "Modello avanzato per chat con personaggi, con contesto da 32K, capacità migliorate e supporto per cinese/inglese.", + "SenseChat-Character.description": "Modello standard per chat con personaggi, con contesto da 8K e alta velocità di risposta.", + "SenseChat-Turbo-1202.description": "Ultimo modello leggero che raggiunge oltre il 90% delle capacità del modello completo con costi di inferenza significativamente inferiori.", + "SenseChat-Turbo.description": "Adatto per domande e risposte rapide e scenari di fine-tuning del modello.", + "SenseChat-Vision.description": "Ultima versione V5.5 con input multi-immagine e ampi miglioramenti nelle capacità di riconoscimento di attributi, relazioni spaziali, rilevamento di azioni/eventi, comprensione di scene, riconoscimento delle emozioni, ragionamento basato sul senso comune e comprensione/generazione di testo.", + "SenseChat.description": "Base V4 con contesto da 4K e forti capacità generali.", + "SenseNova-V6-5-Pro.description": "Con aggiornamenti completi ai dati multimodali, linguistici e di ragionamento, oltre all'ottimizzazione della strategia di addestramento, il nuovo modello migliora significativamente il ragionamento multimodale e il seguito delle istruzioni generalizzate, supporta una finestra di contesto fino a 128k e si distingue nei compiti di riconoscimento OCR e IP culturali/turistici.", + "SenseNova-V6-5-Turbo.description": "Con aggiornamenti completi ai dati multimodali, linguistici e di ragionamento, oltre all'ottimizzazione della strategia di addestramento, il nuovo modello migliora significativamente il ragionamento multimodale e il seguito delle istruzioni generalizzate, supporta una finestra di contesto fino a 128k e si distingue nei compiti di riconoscimento OCR e IP culturali/turistici.", + "SenseNova-V6-Pro.description": "Unifica nativamente immagine, testo e video, superando i limiti tradizionali dei modelli multimodali; si posiziona ai vertici su OpenCompass e SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Combina ragionamento profondo visivo e linguistico, supportando pensiero lento e catene complete di ragionamento.", + "SenseNova-V6-Turbo.description": "Unifica nativamente immagine, testo e video, superando i limiti tradizionali dei modelli multimodali. Guida le capacità linguistiche e multimodali di base e si classifica tra i migliori in molte valutazioni.", + "Skylark2-lite-8k.description": "Modello Skylark di seconda generazione. Skylark2-lite offre risposte rapide per scenari in tempo reale e sensibili ai costi, con esigenze di accuratezza inferiori, e una finestra di contesto da 8K.", + "Skylark2-pro-32k.description": "Modello Skylark di seconda generazione. Skylark2-pro offre maggiore accuratezza per generazione di testi complessi come copywriting professionale, scrittura di romanzi e traduzioni di alta qualità, con una finestra di contesto da 32K.", + "Skylark2-pro-4k.description": "Modello Skylark di seconda generazione. Skylark2-pro offre maggiore accuratezza per generazione di testi complessi come copywriting professionale, scrittura di romanzi e traduzioni di alta qualità, con una finestra di contesto da 4K.", + "Skylark2-pro-character-4k.description": "Modello Skylark di seconda generazione. Skylark2-pro-character eccelle nel gioco di ruolo e nella chat, adattando i prompt a stili di personaggi distinti e dialoghi naturali per chatbot, assistenti virtuali e assistenza clienti, con risposte rapide.", + "Skylark2-pro-turbo-8k.description": "Modello Skylark di seconda generazione. Skylark2-pro-turbo-8k offre inferenza più veloce a costi inferiori con una finestra di contesto da 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 è un modello GLM open-source di nuova generazione con 32 miliardi di parametri, comparabile in prestazioni a OpenAI GPT e alla serie DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 è un modello GLM da 9 miliardi di parametri che eredita le tecniche di GLM-4-32B offrendo un'implementazione più leggera. Eccelle nella generazione di codice, progettazione web, generazione SVG e scrittura basata su ricerca.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking è un VLM open-source sviluppato da Zhipu AI e Tsinghua KEG Lab, progettato per la cognizione multimodale complessa. Basato su GLM-4-9B-0414, aggiunge ragionamento a catena e RL per migliorare significativamente il ragionamento cross-modale e la stabilità.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 è un modello di ragionamento profondo costruito a partire da GLM-4-32B-0414 con dati cold-start e RL esteso, ulteriormente addestrato su matematica, codice e logica. Migliora significativamente la capacità matematica e la risoluzione di compiti complessi rispetto al modello base.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 è un modello GLM compatto da 9 miliardi di parametri che mantiene i punti di forza open-source offrendo capacità impressionanti. Eccelle nel ragionamento matematico e nei compiti generali, guidando la sua classe di dimensione tra i modelli open.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 è un modello di ragionamento profondo con capacità di riflessione (valutato rispetto a OpenAI Deep Research). A differenza dei modelli di pensiero profondo tipici, impiega più tempo per risolvere problemi aperti e complessi.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat è il modello GLM-4 open-source di Zhipu AI. Eccelle in semantica, matematica, ragionamento, codice e conoscenza. Oltre alla chat multi-turno, supporta navigazione web, esecuzione di codice, chiamate a strumenti personalizzati e ragionamento su testi lunghi. Supporta 26 lingue (inclusi cinese, inglese, giapponese, coreano, tedesco). Ottiene buoni risultati su AlignBench-v2, MT-Bench, MMLU e C-Eval, e supporta fino a 128K di contesto per uso accademico e aziendale.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B è il primo modello di ragionamento a lungo contesto (LRM) addestrato con RL, ottimizzato per il ragionamento su testi lunghi. Il suo RL con espansione progressiva del contesto consente un trasferimento stabile da contesti brevi a lunghi. Supera OpenAI-o3-mini e Qwen3-235B-A22B in sette benchmark di QA su documenti a lungo contesto, rivaleggiando con Claude-3.7-Sonnet-Thinking. È particolarmente forte in matematica, logica e ragionamento multi-hop.", + "Yi-34B-Chat.description": "Yi-1.5-34B mantiene le forti capacità linguistiche generali della serie, migliorando significativamente logica matematica e programmazione grazie a un addestramento incrementale su 500 miliardi di token di alta qualità.", + "abab5.5-chat.description": "Progettato per scenari di produttività, gestisce compiti complessi e genera testo in modo efficiente per uso professionale.", + "abab5.5s-chat.description": "Progettato per chat con personaggi in cinese, offrendo dialoghi di alta qualità per varie applicazioni.", + "abab6.5g-chat.description": "Progettato per chat con personaggi multilingue, supporta generazione di dialoghi di alta qualità in inglese e altre lingue.", + "abab6.5s-chat.description": "Adatto a un'ampia gamma di compiti NLP, inclusa la generazione di testo e sistemi di dialogo.", + "abab6.5t-chat.description": "Ottimizzato per chat con personaggi in cinese, fornendo dialoghi fluidi che rispettano le abitudini espressive cinesi.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 è un LLM open-source pensato per sviluppatori, ricercatori e aziende, progettato per supportare la creazione, la sperimentazione e la scalabilità responsabile di idee basate su IA generativa. Parte integrante dell’ecosistema globale per l’innovazione comunitaria, è ideale per ambienti con risorse limitate, dispositivi edge e tempi di addestramento ridotti.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Solido ragionamento visivo su immagini ad alta risoluzione, ideale per applicazioni di comprensione visiva.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Ragionamento visivo avanzato per applicazioni agenti di comprensione visiva.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 è il modello Llama open-source multilingue più avanzato, con prestazioni paragonabili a modelli da 405B a costi molto contenuti. Basato su architettura Transformer, è migliorato con SFT e RLHF per garantire utilità e sicurezza. La versione ottimizzata per istruzioni eccelle nelle chat multilingue e supera molti modelli, sia open che closed, nei benchmark di settore. Data di cutoff: dicembre 2023.", "meta/Meta-Llama-3-70B-Instruct.description": "Un potente modello da 70 miliardi di parametri eccellente nel ragionamento, nella programmazione e nei compiti linguistici generali.", "meta/Meta-Llama-3-8B-Instruct.description": "Un modello versatile da 8 miliardi di parametri ottimizzato per chat e generazione di testo.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark di settore tra i modelli open e closed.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark di settore tra i modelli open e closed.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Modello testuale Llama 3.1 ottimizzato per chat multilingue, con prestazioni elevate nei benchmark di settore tra i modelli open e closed.", - "meta/llama-3-70b.description": "Modello open-source da 70 miliardi di parametri ottimizzato da Meta per seguire istruzioni, distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", - "meta/llama-3-8b.description": "Modello open-source da 8 miliardi di parametri ottimizzato da Meta per seguire istruzioni, distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", - "meta/llama-3.1-405b-instruct.description": "Modello linguistico avanzato che supporta generazione di dati sintetici, distillazione della conoscenza e ragionamento per chatbot, programmazione e compiti specifici di dominio.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Modello Llama 3.1 ottimizzato per istruzioni, progettato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Modello Llama 3.1 ottimizzato per istruzioni, progettato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Modello Llama 3.1 ottimizzato per istruzioni, progettato per chat multilingue, con prestazioni elevate nei benchmark industriali tra modelli open e closed.", + "meta/llama-3-70b.description": "Modello open-source da 70 miliardi di parametri, ottimizzato da Meta per seguire istruzioni, distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", + "meta/llama-3-8b.description": "Modello open-source da 8 miliardi di parametri, ottimizzato da Meta per seguire istruzioni, distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", + "meta/llama-3.1-405b-instruct.description": "Modello LLM avanzato che supporta generazione di dati sintetici, distillazione della conoscenza e ragionamento per chatbot, programmazione e compiti specifici di dominio.", "meta/llama-3.1-70b-instruct.description": "Progettato per dialoghi complessi con eccellente comprensione del contesto, ragionamento e generazione di testo.", - "meta/llama-3.1-70b.description": "Versione aggiornata di Meta Llama 3 70B Instruct con contesto da 128K, supporto multilingue e ragionamento migliorato.", - "meta/llama-3.1-8b-instruct.description": "Modello all'avanguardia con forte comprensione linguistica, capacità di ragionamento e generazione di testo.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B supporta una finestra di contesto da 128K, ideale per chat in tempo reale e analisi dei dati, offrendo un notevole risparmio rispetto ai modelli più grandi. Distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", + "meta/llama-3.1-70b.description": "Versione aggiornata di Meta Llama 3 70B Instruct con contesto esteso a 128K, supporto multilingue e ragionamento migliorato.", + "meta/llama-3.1-8b-instruct.description": "Modello all’avanguardia con solida comprensione linguistica, capacità di ragionamento e generazione di testo.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B supporta una finestra di contesto di 128K, ideale per chat in tempo reale e analisi dei dati, offrendo un notevole risparmio rispetto ai modelli più grandi. Distribuito da Groq su hardware LPU per inferenza rapida ed efficiente.", "meta/llama-3.2-11b-vision-instruct.description": "Modello linguistico-visivo di frontiera eccellente nel ragionamento di alta qualità a partire da immagini.", - "meta/llama-3.2-11b.description": "Modello di ragionamento su immagini ottimizzato per il riconoscimento visivo, il ragionamento su immagini, la didascalia e le domande generali su immagini (input testo+immagine, output testuale).", - "meta/llama-3.2-1b-instruct.description": "Modello linguistico compatto e all'avanguardia con forte comprensione, ragionamento e generazione di testo.", - "meta/llama-3.2-1b.description": "Modello solo testuale per casi d'uso su dispositivo come recupero locale multilingue, sintesi e riscrittura.", - "meta/llama-3.2-3b-instruct.description": "Modello linguistico compatto e all'avanguardia con forte comprensione, ragionamento e generazione di testo.", - "meta/llama-3.2-3b.description": "Modello solo testuale ottimizzato per casi d'uso su dispositivo come recupero locale multilingue, sintesi e riscrittura.", + "meta/llama-3.2-11b.description": "Modello ottimizzato per istruzioni e ragionamento su immagini (input testo+immagine, output testo), ideale per riconoscimento visivo, ragionamento su immagini, didascalie e domande generali su immagini.", + "meta/llama-3.2-1b-instruct.description": "Modello linguistico compatto e all’avanguardia con forte comprensione, ragionamento e generazione di testo.", + "meta/llama-3.2-1b.description": "Modello solo testo per utilizzi su dispositivo come recupero locale multilingue, sintesi e riscrittura.", + "meta/llama-3.2-3b-instruct.description": "Modello linguistico compatto e all’avanguardia con forte comprensione, ragionamento e generazione di testo.", + "meta/llama-3.2-3b.description": "Modello solo testo ottimizzato per utilizzi su dispositivo come recupero locale multilingue, sintesi e riscrittura.", "meta/llama-3.2-90b-vision-instruct.description": "Modello linguistico-visivo di frontiera eccellente nel ragionamento di alta qualità a partire da immagini.", - "meta/llama-3.2-90b.description": "Modello di ragionamento su immagini ottimizzato per il riconoscimento visivo, il ragionamento su immagini, la didascalia e le domande generali su immagini (input testo+immagine, output testuale).", - "meta/llama-3.3-70b-instruct.description": "Modello linguistico avanzato con forti capacità di ragionamento, matematica, buon senso e chiamata di funzioni.", + "meta/llama-3.2-90b.description": "Modello ottimizzato per istruzioni e ragionamento su immagini (input testo+immagine, output testo), ideale per riconoscimento visivo, ragionamento su immagini, didascalie e domande generali su immagini.", + "meta/llama-3.3-70b-instruct.description": "LLM avanzato con solide capacità di ragionamento, matematica, buon senso e chiamata di funzioni.", "meta/llama-3.3-70b.description": "Un perfetto equilibrio tra prestazioni ed efficienza. Progettato per IA conversazionale ad alte prestazioni in creazione di contenuti, applicazioni aziendali e ricerca, con forte comprensione linguistica per sintesi, classificazione, analisi del sentiment e generazione di codice.", "meta/llama-4-maverick.description": "La famiglia Llama 4 è una serie di modelli AI nativamente multimodali che supportano esperienze testuali e multimodali, utilizzando MoE per una comprensione avanzata di testo e immagini. Llama 4 Maverick è un modello da 17B con 128 esperti, distribuito da DeepInfra.", - "meta/llama-4-scout.description": "La famiglia Llama 4 è una serie di modelli AI nativamente multimodali che supportano esperienze testuali e multimodali, utilizzando MoE per una comprensione avanzata di testo e immagini. Llama 4 Scout è un modello da 17B con 16 esperti, distribuito da DeepInfra." + "meta/llama-4-scout.description": "La famiglia Llama 4 è una serie di modelli AI nativamente multimodali che supportano esperienze testuali e multimodali, utilizzando MoE per una comprensione avanzata di testo e immagini. Llama 4 Scout è un modello da 17B con 16 esperti, distribuito da DeepInfra.", + "microsoft/Phi-3-mini-4k-instruct.description": "Il membro più piccolo della famiglia Phi-3, ottimizzato per qualità e bassa latenza.", + "microsoft/Phi-3-small-128k-instruct.description": "Lo stesso modello Phi-3-small con una finestra contestuale più ampia per RAG o prompt few-shot.", + "microsoft/Phi-3-small-8k-instruct.description": "Un modello da 7 miliardi di parametri con qualità superiore rispetto a Phi-3-mini, focalizzato su dati di alta qualità e ad alta intensità di ragionamento.", + "microsoft/Phi-3.5-mini-instruct.description": "Una versione aggiornata del modello Phi-3-mini.", + "microsoft/Phi-3.5-vision-instruct.description": "Una versione aggiornata del modello Phi-3-vision.", + "microsoft/WizardLM-2-8x22B.description": "WizardLM 2 è un modello linguistico di Microsoft AI eccellente nei dialoghi complessi, nei compiti multilingue, nel ragionamento e negli assistenti.", + "microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B è il modello Wizard più avanzato di Microsoft AI, con prestazioni altamente competitive.", + "minicpm-v.description": "MiniCPM-V è il modello multimodale di nuova generazione di OpenBMB, con eccellenti capacità OCR e comprensione multimodale per un'ampia gamma di casi d'uso.", + "minimax-m2.description": "MiniMax M2 è un LLM efficiente progettato per flussi di lavoro di codifica e agenti.", + "minimax/minimax-m2.description": "MiniMax-M2 è un modello ad alto valore che eccelle nella codifica e nei compiti per agenti in molti scenari ingegneristici.", + "minimaxai/minimax-m2.description": "MiniMax-M2 è un modello MoE compatto, veloce ed economico (230B totali, 10B attivi) progettato per prestazioni di alto livello nella codifica e nei compiti per agenti, mantenendo una forte intelligenza generale. Eccelle in modifiche multi-file, cicli di esecuzione-correzione del codice, validazione dei test e catene di strumenti complesse.", + "ministral-3b-latest.description": "Ministral 3B è il modello edge di punta di Mistral.", + "ministral-8b-latest.description": "Ministral 8B è un modello edge altamente conveniente di Mistral.", + "mistral-ai/Mistral-Large-2411.description": "Il modello di punta di Mistral per compiti complessi che richiedono ragionamento su larga scala o specializzazione (generazione di testo sintetico, generazione di codice, RAG o agenti).", + "mistral-ai/Mistral-Nemo.description": "Mistral Nemo è un LLM all'avanguardia con ragionamento di alto livello, conoscenza del mondo e capacità di codifica per la sua dimensione.", + "mistral-ai/mistral-small-2503.description": "Mistral Small è adatto a qualsiasi compito linguistico che richieda alta efficienza e bassa latenza.", + "mistral-large-instruct.description": "Mistral-Large-Instruct-2407 è un LLM denso avanzato con 123 miliardi di parametri e ragionamento, conoscenza e codifica all'avanguardia.", + "mistral-large-latest.description": "Mistral Large è il modello di punta, forte nei compiti multilingue, nel ragionamento complesso e nella generazione di codice—ideale per applicazioni di fascia alta.", + "mistral-large.description": "Mixtral Large è il modello di punta di Mistral, che combina generazione di codice, matematica e ragionamento con una finestra contestuale di 128K.", + "mistral-medium-latest.description": "Mistral Medium 3 offre prestazioni all'avanguardia a un costo 8× inferiore e semplifica l'implementazione aziendale.", + "mistral-nemo-instruct.description": "Mistral-Nemo-Instruct-2407 è la versione ottimizzata per istruzioni di Mistral-Nemo-Base-2407.", + "mistral-nemo.description": "Mistral Nemo è un modello da 12B ad alta efficienza di Mistral AI e NVIDIA.", + "mistral-small-latest.description": "Mistral Small è un'opzione conveniente, veloce e affidabile per traduzione, sintesi e analisi del sentiment.", + "mistral-small.description": "Mistral Small è adatto a qualsiasi compito linguistico che richieda alta efficienza e bassa latenza.", + "mistral.description": "Mistral è il modello da 7B di Mistral AI, adatto a compiti linguistici vari.", + "mistral/codestral-embed.description": "Un modello di embedding per codici, utile per indicizzare basi di codice e repository a supporto di assistenti alla programmazione.", + "mistral/codestral.description": "Mistral Codestral 25.01 è un modello di codifica all'avanguardia ottimizzato per bassa latenza e uso ad alta frequenza. Supporta oltre 80 linguaggi e si distingue in FIM, correzione del codice e generazione di test.", + "mistral/devstral-small.description": "Devstral è un LLM agentico per compiti di ingegneria del software, rendendolo una scelta solida per agenti software.", + "mistral/magistral-medium.description": "Pensiero complesso supportato da una comprensione profonda con ragionamento trasparente che puoi seguire e verificare. Mantiene un ragionamento ad alta fedeltà tra le lingue, anche a metà compito.", + "mistral/magistral-small.description": "Pensiero complesso supportato da una comprensione profonda con ragionamento trasparente che puoi seguire e verificare. Mantiene un ragionamento ad alta fedeltà tra le lingue, anche a metà compito.", + "mistral/ministral-3b.description": "Un modello compatto ed efficiente per compiti on-device come assistenti e analisi locali, con prestazioni a bassa latenza.", + "mistral/ministral-8b.description": "Un modello più potente con inferenza veloce ed efficiente in memoria, ideale per flussi di lavoro complessi e applicazioni edge esigenti.", + "mistral/mistral-embed.description": "Un modello generale di embedding testuale per ricerca semantica, similarità, clustering e flussi di lavoro RAG.", + "mistral/mistral-large.description": "Mistral Large è ideale per compiti complessi che richiedono forte ragionamento o specializzazione—generazione di testo sintetico, generazione di codice, RAG o agenti.", + "mistral/mistral-small.description": "Mistral Small è ideale per compiti semplici e batchabili come classificazione, supporto clienti o generazione di testo, offrendo ottime prestazioni a un prezzo accessibile.", + "mistral/mixtral-8x22b-instruct.description": "Modello Instruct 8x22B. 8x22B è un modello MoE open source servito da Mistral.", + "mistral/pixtral-12b.description": "Un modello da 12B con comprensione delle immagini e testo.", + "mistral/pixtral-large.description": "Pixtral Large è il secondo modello della nostra famiglia multimodale con comprensione delle immagini di livello avanzato. Gestisce documenti, grafici e immagini naturali mantenendo la comprensione testuale leader di Mistral Large 2.", + "mistralai/Mistral-7B-Instruct-v0.1.description": "Mistral (7B) Instruct è noto per le forti prestazioni in molti compiti linguistici.", + "mistralai/Mistral-7B-Instruct-v0.2.description": "Mistral (7B) Instruct v0.2 migliora la gestione delle istruzioni e l'accuratezza dei risultati.", + "mistralai/Mistral-7B-Instruct-v0.3.description": "Mistral (7B) Instruct v0.3 offre calcolo efficiente e forte comprensione linguistica per molti casi d'uso.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B è compatto ma ad alte prestazioni, forte nell'elaborazione batch e in compiti semplici come classificazione e generazione di testo, con solido ragionamento.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) è un LLM molto grande per carichi di lavoro pesanti.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B) offre alta capacità per l'elaborazione di dati su larga scala.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B è un modello MoE sparso che aumenta la velocità di inferenza, adatto a compiti multilingue e generazione di codice.", + "mistralai/mistral-nemo.description": "Mistral Nemo è un modello da 7.3B con supporto multilingue e forti prestazioni nella codifica.", + "o4-mini-deep-research.description": "o4-mini-deep-research è un modello di ricerca approfondita più veloce ed economico per ricerche complesse a più passaggi. Può cercare sul web e accedere ai tuoi dati tramite connettori MCP.", + "o4-mini.description": "o4-mini è l'ultimo modello compatto della serie o, ottimizzato per un ragionamento rapido ed efficace, con alta efficienza nei compiti di programmazione e visione.", + "open-codestral-mamba.description": "Codestral Mamba è un modello linguistico Mamba 2 focalizzato sulla generazione di codice, adatto a compiti avanzati di programmazione e ragionamento.", + "open-mistral-7b.description": "Mistral 7B è compatto ma ad alte prestazioni, ideale per l'elaborazione in batch e compiti semplici come classificazione e generazione di testo, con solide capacità di ragionamento.", + "open-mistral-nemo.description": "Mistral Nemo è un modello da 12B sviluppato in collaborazione con Nvidia, che offre elevate prestazioni in ragionamento e programmazione, con integrazione semplificata.", + "open-mixtral-8x22b.description": "Mixtral 8x22B è un modello MoE di grandi dimensioni per compiti complessi, con forte capacità di ragionamento e throughput elevato.", + "open-mixtral-8x7b.description": "Mixtral 8x7B è un modello MoE sparso che accelera l'inferenza, adatto a compiti multilingue e di generazione di codice.", + "openai/gpt-3.5-turbo-instruct.description": "Capacità simili ai modelli dell'era GPT-3, compatibile con endpoint legacy di completamento piuttosto che chat.", + "openai/gpt-3.5-turbo.description": "Il modello GPT-3.5 più capace ed economico di OpenAI, ottimizzato per la chat ma ancora valido per completamenti classici.", + "openai/gpt-4-turbo.description": "gpt-4-turbo di OpenAI possiede una vasta conoscenza generale e competenze specialistiche, segue istruzioni complesse in linguaggio naturale e risolve problemi difficili con precisione. Il cutoff di conoscenza è aprile 2023 con una finestra di contesto di 128k.", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini offre una latenza ridotta e un miglior rapporto qualità-prezzo per carichi di lavoro a contesto medio.", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano è un'opzione a bassissimo costo e latenza per chat brevi ad alta frequenza o classificazione.", + "openai/gpt-4.1.description": "La serie GPT-4.1 offre finestre di contesto più ampie e capacità ingegneristiche e di ragionamento più avanzate.", + "openai/gpt-4o-mini.description": "GPT-4o-mini è una variante compatta e veloce di GPT-4o per utilizzi multimodali a bassa latenza.", + "openai/gpt-4o.description": "La famiglia GPT-4o è il modello Omni di OpenAI con input testuale + immagine e output testuale.", + "openai/gpt-5-chat.description": "GPT-5 Chat è una variante di GPT-5 ottimizzata per conversazioni con latenza ridotta per una migliore interattività.", + "openai/gpt-5-codex.description": "GPT-5-Codex è una variante di GPT-5 ulteriormente ottimizzata per la programmazione e flussi di lavoro su larga scala.", + "openai/gpt-5-mini.description": "GPT-5 Mini è una variante compatta di GPT-5 per scenari a bassa latenza e basso costo.", + "openai/gpt-5-nano.description": "GPT-5 Nano è la variante ultra-compatta per scenari con vincoli stringenti di costo e latenza.", + "openai/gpt-5-pro.description": "GPT-5 Pro è il modello di punta di OpenAI, con capacità avanzate di ragionamento, generazione di codice e funzionalità di livello enterprise, con routing in fase di test e politiche di sicurezza più rigorose.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat è il membro leggero della famiglia GPT-5.1, ottimizzato per conversazioni a bassa latenza mantenendo forti capacità di ragionamento ed esecuzione di istruzioni.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini è una versione più piccola e veloce di GPT-5.1-Codex, ideale per scenari di programmazione sensibili a latenza e costi.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex è una variante di GPT-5.1 ottimizzata per l'ingegneria del software e i flussi di lavoro di programmazione, adatta a grandi refactoring, debug complessi e compiti autonomi prolungati.", + "openai/gpt-5.1.description": "GPT-5.1 è il nuovo modello di punta della serie GPT-5, con miglioramenti significativi rispetto a GPT-5 nel ragionamento generale, nel seguire istruzioni e nella naturalezza conversazionale, adatto a compiti ampi.", + "openai/gpt-5.description": "GPT-5 è il modello ad alte prestazioni di OpenAI per un'ampia gamma di compiti di produzione e ricerca.", + "openai/gpt-oss-120b.description": "Un LLM generalista altamente capace con ragionamento forte e controllabile.", + "openai/gpt-oss-20b.description": "Un modello linguistico compatto a pesi aperti ottimizzato per bassa latenza e ambienti con risorse limitate, inclusi deployment locali e edge.", + "openai/o1-mini.description": "o1-mini è un modello di ragionamento veloce ed economico progettato per programmazione, matematica e scienze. Ha un contesto di 128K e un cutoff di conoscenza a ottobre 2023.", + "openai/o1-preview.description": "o1 è il nuovo modello di ragionamento di OpenAI per compiti complessi che richiedono ampia conoscenza. Ha un contesto di 128K e un cutoff di conoscenza a ottobre 2023.", + "openai/o1.description": "OpenAI o1 è un modello di ragionamento di punta progettato per problemi complessi che richiedono pensiero profondo, offrendo ragionamento avanzato e maggiore accuratezza nei compiti a più passaggi.", + "openai/o3-mini-high.description": "o3-mini (ragionamento avanzato) offre maggiore intelligenza mantenendo gli stessi obiettivi di costo e latenza di o1-mini.", + "openai/o3-mini.description": "o3-mini è l'ultimo modello compatto di ragionamento di OpenAI, che offre maggiore intelligenza agli stessi livelli di costo e latenza di o1-mini.", + "openai/o3.description": "OpenAI o3 è il modello di ragionamento più potente, stabilendo nuovi standard nello stato dell'arte per programmazione, matematica, scienze e percezione visiva. Eccelle in query complesse e articolate, in particolare nell'analisi di immagini, grafici e diagrammi.", + "openai/o4-mini-high.description": "o4-mini livello di ragionamento avanzato, ottimizzato per ragionamento veloce ed efficiente con elevate prestazioni in programmazione e visione.", + "openai/o4-mini.description": "OpenAI o4-mini è un modello compatto ed efficiente di ragionamento per scenari a bassa latenza.", + "openai/text-embedding-3-large.description": "Il modello di embedding più avanzato di OpenAI per compiti in inglese e in altre lingue.", + "openai/text-embedding-3-small.description": "Variante migliorata e ad alte prestazioni del modello ada di embedding di OpenAI.", + "openai/text-embedding-ada-002.description": "Modello legacy di embedding testuale di OpenAI.", + "openrouter/auto.description": "In base alla lunghezza del contesto, all'argomento e alla complessità, la tua richiesta viene instradata a Llama 3 70B Instruct, Claude 3.5 Sonnet (auto-moderato) o GPT-4o.", + "qwen/qwen2.5-coder-32b-instruct.description": "Un avanzato LLM per la generazione, il ragionamento e la correzione del codice nei principali linguaggi di programmazione.", + "qwen/qwen2.5-coder-7b-instruct.description": "Un solido modello di codice di medie dimensioni con contesto da 32K, eccellente nella programmazione multilingue.", + "qwen/qwen3-14b.description": "Qwen3-14B è la variante da 14B per il ragionamento generale e scenari di chat.", + "qwen/qwen3-14b:free.description": "Qwen3-14B è un LLM causale denso con 14,8 miliardi di parametri, progettato per ragionamento complesso e chat efficiente. Passa da una modalità di pensiero per matematica, programmazione e logica a una modalità non-pensante per la chat generale. Ottimizzato per seguire istruzioni, usare strumenti agentici e scrittura creativa in oltre 100 lingue e dialetti. Supporta nativamente un contesto di 32K e scala fino a 131K con YaRN.", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507 è la variante Instruct della serie Qwen3, che bilancia l'uso multilingue delle istruzioni con scenari a lungo contesto.", + "qwen/qwen3-235b-a22b-thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 è la variante Thinking di Qwen3, potenziata per compiti complessi di matematica e ragionamento.", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B è un modello MoE da 235 miliardi di parametri con 22 miliardi attivi per passaggio. Passa da una modalità di pensiero per ragionamento complesso, matematica e codice a una modalità non-pensante per chat efficiente. Offre ragionamento avanzato, supporto multilingue (oltre 100 lingue/dialetti), capacità avanzate di seguire istruzioni e uso di strumenti agentici. Supporta nativamente 32K di contesto e scala fino a 131K con YaRN.", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B è un modello MoE da 235 miliardi di parametri con 22 miliardi attivi per passaggio. Passa da una modalità di pensiero per ragionamento complesso, matematica e codice a una modalità non-pensante per chat efficiente. Offre ragionamento avanzato, supporto multilingue (oltre 100 lingue/dialetti), capacità avanzate di seguire istruzioni e uso di strumenti agentici. Supporta nativamente 32K di contesto e scala fino a 131K con YaRN.", + "qwen/qwen3-30b-a3b.description": "Qwen3 è l'ultima generazione di LLM Qwen con architetture dense e MoE, eccellente nel ragionamento, supporto multilingue e compiti avanzati per agenti. La sua capacità unica di passare da una modalità di pensiero per ragionamento complesso a una modalità non-pensante per chat efficiente garantisce prestazioni versatili e di alta qualità.\n\nQwen3 supera significativamente i modelli precedenti come QwQ e Qwen2.5, offrendo eccellenza in matematica, programmazione, ragionamento di buon senso, scrittura creativa e chat interattiva. La variante Qwen3-30B-A3B ha 30,5 miliardi di parametri (3,3B attivi), 48 layer, 128 esperti (8 attivi per compito) e supporta fino a 131K di contesto con YaRN, stabilendo un nuovo standard per i modelli open source.", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 è l'ultima generazione di LLM Qwen con architetture dense e MoE, eccellente nel ragionamento, supporto multilingue e compiti avanzati per agenti. La sua capacità unica di passare da una modalità di pensiero per ragionamento complesso a una modalità non-pensante per chat efficiente garantisce prestazioni versatili e di alta qualità.\n\nQwen3 supera significativamente i modelli precedenti come QwQ e Qwen2.5, offrendo eccellenza in matematica, programmazione, ragionamento di buon senso, scrittura creativa e chat interattiva. La variante Qwen3-30B-A3B ha 30,5 miliardi di parametri (3,3B attivi), 48 layer, 128 esperti (8 attivi per compito) e supporta fino a 131K di contesto con YaRN, stabilendo un nuovo standard per i modelli open source.", + "qwen/qwen3-32b.description": "Qwen3-32B è un LLM causale denso con 32,8 miliardi di parametri, ottimizzato per ragionamento complesso e chat efficiente. Passa da una modalità di pensiero per matematica, programmazione e logica a una modalità non-pensante per chat generale più veloce. Eccelle nel seguire istruzioni, uso di strumenti agentici e scrittura creativa in oltre 100 lingue e dialetti. Supporta nativamente 32K di contesto e scala fino a 131K con YaRN.", + "qwen/qwen3-32b:free.description": "Qwen3-32B è un LLM causale denso con 32,8 miliardi di parametri, ottimizzato per ragionamento complesso e chat efficiente. Passa da una modalità di pensiero per matematica, programmazione e logica a una modalità non-pensante per chat generale più veloce. Eccelle nel seguire istruzioni, uso di strumenti agentici e scrittura creativa in oltre 100 lingue e dialetti. Supporta nativamente 32K di contesto e scala fino a 131K con YaRN.", + "qwen/qwen3-8b:free.description": "Qwen3-8B è un LLM causale denso con 8,2 miliardi di parametri, progettato per compiti con forte componente di ragionamento e chat efficiente. Passa da una modalità di pensiero per matematica, programmazione e logica a una modalità non-pensante per chat generale. Ottimizzato per seguire istruzioni, integrazione con agenti e scrittura creativa in oltre 100 lingue e dialetti. Supporta nativamente 32K di contesto e scala fino a 131K con YaRN.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus è un modello agente per la programmazione della serie Qwen, ottimizzato per l'uso di strumenti complessi e sessioni prolungate.", + "qwen/qwen3-coder.description": "Qwen3-Coder è la famiglia di modelli Qwen3 per la generazione di codice, eccellente nella comprensione e generazione di codice su documenti lunghi.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (anteprima) è la variante Max per ragionamento avanzato e integrazione con strumenti.", + "qwen/qwen3-max.description": "Qwen3 Max è il modello di ragionamento di fascia alta della serie Qwen3, progettato per ragionamento multilingue e integrazione con strumenti.", + "qwen3-coder:480b.description": "Modello ad alte prestazioni di Alibaba per attività di agenti e programmazione, con supporto a contesti lunghi.", + "qwen3-max-preview.description": "Il modello Qwen con le migliori prestazioni per compiti complessi e multi-step. La versione preview supporta il ragionamento.", + "qwen3-max.description": "I modelli Qwen3 Max offrono miglioramenti significativi rispetto alla serie 2.5 in capacità generali, comprensione di cinese/inglese, esecuzione di istruzioni complesse, compiti soggettivi aperti, abilità multilingue e uso di strumenti, con meno allucinazioni. L'ultima versione qwen3-max migliora la programmazione agentica e l'uso degli strumenti rispetto a qwen3-max-preview. Questa release raggiunge lo stato dell’arte e risponde a esigenze agentiche più complesse.", + "qwen3-next-80b-a3b-instruct.description": "Modello open-source di nuova generazione Qwen3 senza capacità di ragionamento. Rispetto alla versione precedente (Qwen3-235B-A22B-Instruct-2507), offre una migliore comprensione del cinese, un ragionamento logico più forte e una generazione di testo migliorata.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking è la versione di punta per il ragionamento, progettata per compiti complessi.", + "qwen3-omni-flash.description": "Qwen-Omni accetta input combinati da testo, immagini, audio e video, e genera output in forma testuale o vocale. Offre stili vocali naturali multipli, supporta lingue e dialetti diversi, ed è adatto a casi d’uso come scrittura, riconoscimento visivo e assistenti vocali.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct è un modello multimodale di punta per comprensione e creazione avanzate.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking è la versione di punta per il ragionamento multimodale complesso e la pianificazione.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct è un grande modello multimodale che bilancia accuratezza e capacità di ragionamento.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking è una versione avanzata per il ragionamento profondo in compiti multimodali complessi.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct è un modello multimodale ottimizzato per istruzioni, ideale per QA immagine-testo di alta qualità e creazione.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking è una versione multimodale per il ragionamento profondo, adatta ad analisi complesse e catene logiche lunghe.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct è un modello multimodale leggero per QA visivo quotidiano e integrazione in app.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking è un modello multimodale con catena di pensiero per ragionamento visivo dettagliato.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: versione leggera e ad alta velocità per richieste sensibili alla latenza o ad alto volume.", + "qwen3-vl-plus.description": "Qwen VL è un modello di generazione testuale con comprensione visiva. Può eseguire OCR, riassumere e ragionare, ad esempio estraendo attributi da foto di prodotti o risolvendo problemi da immagini.", + "qwen3.description": "Qwen3 è il modello linguistico di nuova generazione di Alibaba, con prestazioni elevate in una vasta gamma di casi d’uso.", + "qwq-32b-preview.description": "QwQ è un modello sperimentale di ricerca della famiglia Qwen, focalizzato sul miglioramento del ragionamento.", + "qwq-32b.description": "QwQ è un modello di ragionamento della famiglia Qwen. Rispetto ai modelli standard ottimizzati per istruzioni, offre capacità di pensiero e ragionamento che migliorano significativamente le prestazioni nei compiti complessi. QwQ-32B è un modello di medie dimensioni che compete con i migliori modelli di ragionamento come DeepSeek-R1 e o1-mini.", + "qwq-plus.description": "Il modello di ragionamento QwQ, addestrato su Qwen2.5, utilizza l’apprendimento per rinforzo per migliorare notevolmente il ragionamento. Ottiene punteggi di punta in matematica/codice (AIME 24/25, LiveCodeBench) e benchmark generali (IFEval, LiveBench), raggiungendo il livello di DeepSeek-R1.", + "qwq.description": "QwQ è un modello di ragionamento della famiglia Qwen. Rispetto ai modelli standard ottimizzati per istruzioni, offre capacità di pensiero e ragionamento che migliorano significativamente le prestazioni nei compiti difficili. QwQ-32B è un modello di medie dimensioni che compete con i migliori modelli di ragionamento come DeepSeek-R1 e o1-mini.", + "qwq_32b.description": "Modello di ragionamento di medie dimensioni della famiglia Qwen. Rispetto ai modelli standard ottimizzati per istruzioni, le capacità di pensiero e ragionamento di QwQ migliorano significativamente le prestazioni nei compiti difficili.", + "r1-1776.description": "R1-1776 è una variante post-addestrata di DeepSeek R1 progettata per fornire informazioni fattuali non censurate e imparziali.", + "solar-mini-ja.description": "Solar Mini (Ja) estende Solar Mini con un focus sul giapponese, mantenendo prestazioni efficienti e solide in inglese e coreano.", + "solar-mini.description": "Solar Mini è un LLM compatto che supera GPT-3.5, con forte capacità multilingue in inglese e coreano, offrendo una soluzione efficiente e leggera.", + "solar-pro.description": "Solar Pro è un LLM ad alta intelligenza di Upstage, focalizzato sull’esecuzione di istruzioni su una singola GPU, con punteggi IFEval superiori a 80. Attualmente supporta l’inglese; il rilascio completo è previsto per novembre 2024 con supporto linguistico ampliato e contesto più lungo.", + "sonar-deep-research.description": "Deep Research esegue ricerche approfondite a livello esperto e le sintetizza in report accessibili e utili.", + "sonar-pro.description": "Prodotto di ricerca avanzata con ancoraggio alla ricerca per query complesse e follow-up.", + "sonar-reasoning-pro.description": "Prodotto di ricerca avanzata con ancoraggio alla ricerca per query complesse e follow-up.", + "sonar-reasoning.description": "Prodotto di ricerca avanzata con ancoraggio alla ricerca per query complesse e follow-up.", + "sonar.description": "Prodotto leggero con ancoraggio alla ricerca, più veloce ed economico rispetto a Sonar Pro.", + "spark-x.description": "Aggiornamenti X1.5: (1) aggiunge modalità di pensiero dinamico controllata dal campo `thinking`; (2) lunghezza del contesto aumentata a 64K input e 64K output; (3) supporta FunctionCall.", + "stable-diffusion-3-medium.description": "L'ultimo modello text-to-image di Stability AI. Questa versione migliora significativamente la qualità delle immagini, la comprensione del testo e la diversità stilistica, interpretando con maggiore precisione prompt complessi in linguaggio naturale e generando immagini più accurate e varie.", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo applica la distillazione per diffusione avversaria (ADD) a stable-diffusion-3.5-large per una maggiore velocità.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large è un modello text-to-image MMDiT da 800M parametri con qualità eccellente e allineamento ai prompt, supporta immagini da 1 megapixel ed è efficiente su hardware consumer.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 è inizializzato dal checkpoint v1.2 e ottimizzato per 595k step su \"laion-aesthetics v2 5+\" a risoluzione 512x512, riducendo il conditioning testuale del 10% per migliorare il campionamento classifier-free.", + "stable-diffusion-xl-base-1.0.description": "Modello open-source text-to-image di Stability AI con generazione creativa di immagini leader nel settore. Ha una forte comprensione delle istruzioni e supporta definizioni inverse dei prompt per generazioni precise.", + "stable-diffusion-xl.description": "stable-diffusion-xl introduce miglioramenti significativi rispetto alla v1.5 e raggiunge i migliori risultati open-source text-to-image. Include un backbone UNet 3 volte più grande, un modulo di raffinamento per immagini migliori e tecniche di addestramento più efficienti.", + "step-1-128k.description": "Equilibrio tra prestazioni e costi per scenari generali.", + "step-1-256k.description": "Gestione di contesti extra-lunghi, ideale per l’analisi di documenti estesi.", + "step-1-32k.description": "Supporta conversazioni di media lunghezza per un’ampia gamma di scenari.", + "step-1-8k.description": "Modello piccolo adatto a compiti leggeri.", + "step-1-flash.description": "Modello ad alta velocità adatto a chat in tempo reale.", + "step-1.5v-mini.description": "Forti capacità di comprensione video.", + "step-1o-turbo-vision.description": "Eccellente comprensione delle immagini, supera 1o in matematica e programmazione. Più piccolo di 1o con output più veloce.", + "step-1o-vision-32k.description": "Forte comprensione visiva con prestazioni superiori rispetto alla serie Step-1V.", + "step-1v-32k.description": "Supporta input visivi per interazioni multimodali più ricche.", + "step-1v-8k.description": "Modello visivo compatto per compiti base immagine-testo.", + "step-1x-edit.description": "Questo modello si concentra sull’editing di immagini, modificando e migliorando immagini in base a input testuali e visivi forniti dall’utente. Supporta più formati di input e genera modifiche coerenti con l’intento dell’utente.", + "step-1x-medium.description": "Questo modello offre una forte generazione di immagini da prompt testuali. Con supporto nativo al cinese, comprende meglio le descrizioni in cinese, ne cattura la semantica e le trasforma in caratteristiche visive per una generazione più accurata. Produce immagini ad alta risoluzione e qualità, con supporto a un certo grado di trasferimento di stile.", + "step-2-16k-exp.description": "Build sperimentale Step-2 con le ultime funzionalità e aggiornamenti continui. Non consigliato per ambienti di produzione.", + "step-2-16k.description": "Supporta interazioni a contesto esteso per dialoghi complessi.", + "step-2-mini.description": "Basato sulla nuova architettura MFA attention proprietaria, offre risultati simili a Step-1 a costi molto inferiori, con throughput più elevato e latenza ridotta. Gestisce compiti generali con forti capacità di programmazione.", + "step-2x-large.description": "Modello di nuova generazione StepFun focalizzato sulla generazione di immagini, produce immagini di alta qualità da prompt testuali. Offre texture più realistiche e una resa testuale cinese/inglese più forte.", + "step-3.description": "Questo modello ha una forte percezione visiva e capacità di ragionamento complesso, gestendo con precisione la comprensione della conoscenza cross-domain, l’analisi matematica-visiva e una vasta gamma di compiti visivi quotidiani.", + "step-r1-v-mini.description": "Modello di ragionamento con forte comprensione delle immagini, in grado di elaborare immagini e testo e generare testo dopo un ragionamento profondo. Eccelle nel ragionamento visivo e offre prestazioni di alto livello in matematica, programmazione e ragionamento testuale, con una finestra di contesto da 100K.", + "v0-1.5-lg.description": "v0-1.5-lg è adatto a compiti avanzati di pensiero e ragionamento.", + "v0-1.5-md.description": "v0-1.5-md è adatto a compiti quotidiani e alla generazione di interfacce utente.", + "vercel/v0-1.0-md.description": "Accedi ai modelli dietro v0 per generare, correggere e ottimizzare applicazioni web moderne con ragionamento specifico per framework e conoscenze aggiornate.", + "vercel/v0-1.5-md.description": "Accedi ai modelli dietro v0 per generare, correggere e ottimizzare applicazioni web moderne con ragionamento specifico per framework e conoscenze aggiornate.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code è il modello LLM di Volcano Engine di ByteDance ottimizzato per la programmazione agentica, con prestazioni elevate nei benchmark di programmazione e agenti e supporto per contesti fino a 256K.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed è il modello più recente con miglioramenti in creatività, stabilità e realismo, offrendo generazione rapida e alto valore.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro è il modello più recente con miglioramenti in creatività, stabilità e realismo, producendo dettagli più ricchi.", + "wanx-v1.description": "Modello base da testo a immagine. Corrisponde a Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Eccelle nei ritratti con texture, con velocità moderata e costi ridotti. Corrisponde a Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "Versione completamente aggiornata con immagini più dettagliate e velocità leggermente inferiore. Corrisponde a Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "Versione completamente aggiornata con generazione rapida, qualità complessiva elevata e alto valore. Corrisponde a Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Modello generale di riconoscimento vocale che supporta ASR multilingue, traduzione vocale e identificazione della lingua.", + "wizardlm2.description": "WizardLM 2 è un modello linguistico di Microsoft AI che eccelle in dialoghi complessi, compiti multilingue, ragionamento e assistenza.", + "wizardlm2:8x22b.description": "WizardLM 2 è un modello linguistico di Microsoft AI che eccelle in dialoghi complessi, compiti multilingue, ragionamento e assistenza.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (Non-Reasoning) è il modello multimodale ad alta capacità e basso costo di xAI (supporta una finestra di contesto da 2M), ideale per scenari sensibili alla latenza e ai costi che non richiedono ragionamento interno. È affiancato dalla versione con ragionamento, attivabile tramite il parametro API reasoning. Prompt e completamenti possono essere utilizzati da xAI o OpenRouter per migliorare i modelli futuri.", + "x-ai/grok-4-fast.description": "Grok 4 Fast è il modello ad alta capacità e basso costo di xAI (supporta una finestra di contesto da 2M), ideale per casi d'uso con alta concorrenza e contesti lunghi.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast (Non-Reasoning) è il modello multimodale ad alta capacità e basso costo di xAI (supporta una finestra di contesto da 2M), ideale per scenari sensibili alla latenza e ai costi che non richiedono ragionamento interno. È affiancato dalla versione con ragionamento, attivabile tramite il parametro API reasoning. Prompt e completamenti possono essere utilizzati da xAI o OpenRouter per migliorare i modelli futuri.", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast è il modello ad alta capacità e basso costo di xAI (supporta una finestra di contesto da 2M), ideale per casi d'uso con alta concorrenza e contesti lunghi.", + "x-ai/grok-4.description": "Grok 4 è il modello di punta di xAI con forti capacità di ragionamento e multimodalità.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 è il modello veloce di xAI per la programmazione, con output leggibile e adatto all'ingegneria.", + "xai/grok-2-vision.description": "Grok 2 Vision eccelle nei compiti visivi, offrendo prestazioni all'avanguardia nel ragionamento matematico visivo (MathVista) e nella QA su documenti (DocVQA). Gestisce documenti, grafici, tabelle, screenshot e foto.", + "xai/grok-2.description": "Grok 2 è un modello all'avanguardia con prestazioni eccellenti in ragionamento, chat, programmazione e classificato sopra Claude 3.5 Sonnet e GPT-4 Turbo su LMSYS.", + "xai/grok-3-fast.description": "Il modello di punta di xAI eccelle in casi d'uso aziendali come estrazione dati, programmazione e sintesi, con profonda conoscenza nei settori finanza, sanità, diritto e scienza. La variante veloce utilizza un'infrastruttura più rapida per risposte molto più veloci a un costo per token più elevato.", + "xai/grok-3-mini-fast.description": "Modello leggero di xAI che riflette prima di rispondere, ideale per compiti semplici o basati sulla logica senza conoscenze specialistiche. Sono disponibili tracce di ragionamento grezze. La variante veloce utilizza un'infrastruttura più rapida per risposte molto più veloci a un costo per token più elevato.", + "xai/grok-3-mini.description": "Modello leggero di xAI che riflette prima di rispondere, ideale per compiti semplici o basati sulla logica senza conoscenze specialistiche. Sono disponibili tracce di ragionamento grezze.", + "xai/grok-3.description": "Il modello di punta di xAI eccelle in casi d'uso aziendali come estrazione dati, programmazione e sintesi, con profonda conoscenza nei settori finanza, sanità, diritto e scienza.", + "xai/grok-4.description": "Il nuovo modello di punta di xAI con prestazioni impareggiabili in linguaggio naturale, matematica e ragionamento: un tuttofare ideale.", + "yi-large-fc.description": "Basato su yi-large con funzionalità avanzate di tool-calling, adatto a scenari con agenti e flussi di lavoro.", + "yi-large-preview.description": "Versione preliminare; si consiglia l'uso di yi-large (più recente).", + "yi-large-rag.description": "Servizio avanzato basato su yi-large, che combina recupero e generazione per risposte precise con ricerca web in tempo reale.", + "yi-large-turbo.description": "Valore e prestazioni eccezionali, ottimizzato per un forte equilibrio tra qualità, velocità e costo.", + "yi-large.description": "Un nuovo modello da 100 miliardi di parametri con forti capacità di Q&A e generazione di testo.", + "yi-lightning-lite.description": "Versione leggera; si consiglia yi-lightning.", + "yi-lightning.description": "Modello ad alte prestazioni di ultima generazione con inferenza rapida e output di alta qualità.", + "yi-medium-200k.description": "Modello con contesto lungo da 200K per una comprensione e generazione approfondita di testi lunghi.", + "yi-medium.description": "Modello di medie dimensioni ottimizzato per seguire istruzioni, con capacità e valore bilanciati.", + "yi-spark.description": "Modello compatto e veloce con capacità potenziate in matematica e programmazione.", + "yi-vision-v2.description": "Modello visivo per compiti complessi con forte comprensione e analisi multi-immagine.", + "yi-vision.description": "Modello visivo per compiti complessi con forte comprensione e analisi delle immagini.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air è una variante leggera di GLM 4.5 per scenari sensibili ai costi, mantenendo forti capacità di ragionamento.", + "z-ai/glm-4.5.description": "GLM 4.5 è il modello di punta di Z.AI con ragionamento ibrido ottimizzato per compiti ingegneristici e contesti lunghi.", + "z-ai/glm-4.6.description": "GLM 4.6 è il modello di punta di Z.AI con contesto esteso e capacità di programmazione.", + "zai-glm-4.6.description": "Eccelle in compiti di programmazione e ragionamento, supporta lo streaming e le chiamate a strumenti, ed è adatto alla programmazione agentica e al ragionamento complesso.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air è un modello base per applicazioni agentiche con architettura Mixture-of-Experts. Ottimizzato per l'uso di strumenti, navigazione web, ingegneria software e programmazione frontend, si integra con agenti di codice come Claude Code e Roo Code. Utilizza ragionamento ibrido per gestire sia scenari complessi che quotidiani.", + "zai-org/GLM-4.5.description": "GLM-4.5 è un modello base progettato per applicazioni agentiche con architettura Mixture-of-Experts. Ottimizzato per l'uso di strumenti, navigazione web, ingegneria software e programmazione frontend, si integra con agenti di codice come Claude Code e Roo Code. Utilizza ragionamento ibrido per gestire sia scenari complessi che quotidiani.", + "zai-org/GLM-4.5V.description": "GLM-4.5V è il più recente VLM di Zhipu AI, basato sul modello testuale di punta GLM-4.5-Air (106B totali, 12B attivi) con architettura MoE per prestazioni elevate a costi ridotti. Segue il percorso GLM-4.1V-Thinking e aggiunge 3D-RoPE per migliorare il ragionamento spaziale 3D. Ottimizzato tramite pretraining, SFT e RL, gestisce immagini, video e documenti lunghi, classificandosi tra i migliori modelli open source su 41 benchmark multimodali pubblici. Una modalità Thinking consente di bilanciare velocità e profondità.", + "zai-org/GLM-4.6.description": "Rispetto a GLM-4.5, GLM-4.6 estende il contesto da 128K a 200K per compiti agentici più complessi. Ottiene punteggi più alti nei benchmark di codice e mostra prestazioni superiori in applicazioni reali come Claude Code, Cline, Roo Code e Kilo Code, inclusa una migliore generazione di pagine frontend. Il ragionamento è migliorato e l'uso di strumenti è supportato durante il ragionamento, rafforzando le capacità complessive. Si integra meglio nei framework agentici, migliora gli agenti di ricerca/strumenti e offre uno stile di scrittura più naturale e preferito dagli utenti.", + "zai/glm-4.5-air.description": "GLM-4.5 e GLM-4.5-Air sono i nostri modelli di punta più recenti per applicazioni agentiche, entrambi con architettura MoE. GLM-4.5 ha 355B totali e 32B attivi per passaggio; GLM-4.5-Air è più snello con 106B totali e 12B attivi.", + "zai/glm-4.5.description": "La serie GLM-4.5 è progettata per agenti. Il modello di punta GLM-4.5 combina ragionamento, programmazione e capacità agentiche con 355B parametri totali (32B attivi) e offre modalità operative doppie come sistema di ragionamento ibrido.", + "zai/glm-4.5v.description": "GLM-4.5V si basa su GLM-4.5-Air, ereditando le tecniche collaudate di GLM-4.1V-Thinking e scalando con una potente architettura MoE da 106B parametri.", + "zenmux/auto.description": "Il sistema di instradamento automatico ZenMux seleziona il modello con il miglior rapporto qualità/prezzo tra quelli supportati in base alla tua richiesta." } diff --git a/locales/it-IT/oauth.json b/locales/it-IT/oauth.json index b1f1db512a..981c050bab 100644 --- a/locales/it-IT/oauth.json +++ b/locales/it-IT/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Autorizza", - "consent.buttons.deny": "Rifiuta", - "consent.description": "L'applicazione {{clientName}} richiede l'autorizzazione per il tuo account", - "consent.error.sessionInvalid.message": "La sessione di autorizzazione è scaduta o non valida, per favore riavvia il processo di autorizzazione.", + "consent.buttons.deny": "Nega", + "consent.description": "L'applicazione {{clientName}} sta richiedendo l'autorizzazione per accedere al tuo account", + "consent.error.sessionInvalid.message": "La sessione di autorizzazione è scaduta o non è valida. Riavvia il processo di autorizzazione.", "consent.error.sessionInvalid.title": "Sessione di autorizzazione non valida", "consent.error.title": "Si è verificato un errore", - "consent.error.unknown.message": "Si è verificato un errore sconosciuto durante il recupero dei dettagli dell'autorizzazione", - "consent.error.unsupportedInteraction.message": "Tipo di interazione non supportato: {promptName}", + "consent.error.unknown.message": "Si è verificato un errore sconosciuto durante il caricamento dei dettagli di autorizzazione.", + "consent.error.unsupportedInteraction.message": "Tipo di interazione non supportato: {{promptName}}", "consent.error.unsupportedInteraction.title": "Tipo di interazione non supportato", "consent.permissionsTitle": "Richiesta delle seguenti autorizzazioni:", - "consent.redirectUri": "Verrai reindirizzato a dopo un'autorizzazione riuscita", + "consent.redirectUri": "Verrai reindirizzato dopo l'autorizzazione avvenuta con successo", "consent.redirecting": "Autorizzazione completata, reindirizzamento in corso...", - "consent.scope.email": "Accesso al tuo indirizzo email", - "consent.scope.offline_access": "Consenti all'accesso del client ai tuoi dati", + "consent.scope.email": "Accedi al tuo indirizzo email", + "consent.scope.offline_access": "Consenti al client di accedere ai tuoi dati", "consent.scope.openid": "Autenticati con il tuo account LobeHub", - "consent.scope.profile": "Accesso alle tue informazioni di base (nome, foto profilo, ecc.)", + "consent.scope.profile": "Accedi alle informazioni di base del tuo profilo (nome, avatar, ecc.)", "consent.scope.sync-read": "Leggi i tuoi dati sincronizzati", "consent.scope.sync-write": "Scrivi e aggiorna i tuoi dati sincronizzati", - "consent.title": "Autorizzazione per {{clientName}}", - "error.backToHome": "Torna alla pagina principale", - "error.desc": "Autorizzazione OAuth fallita, motivo dell'errore: {{reason}}", - "error.reason.internal_error": "Errore del server", + "consent.title": "Autorizza {{clientName}}", + "error.backToHome": "Torna alla Home", + "error.desc": "Autorizzazione OAuth non riuscita, motivo: {{reason}}", + "error.reason.internal_error": "Errore interno del server", "error.reason.invalid_request": "Parametri della richiesta non validi", - "error.title": "Autorizzazione fallita", - "handoff.desc.processing": "L'applicazione sta elaborando l'autorizzazione, verrà reindirizzato alla prossima pagina...", - "handoff.desc.success": "È stato tentato di aprire l'app desktop. Se l'app non si apre automaticamente, si prega di passare manualmente. Può chiudere questa finestra del browser in seguito.", - "handoff.title.processing": "Elaborazione dell'autorizzazione...", + "error.title": "Autorizzazione non riuscita", + "handoff.desc.processing": "L'applicazione sta elaborando l'autorizzazione e presto verrai reindirizzato alla pagina successiva...", + "handoff.desc.success": "È stato tentato di aprire l'applicazione desktop. Se non si apre automaticamente, passaci manualmente. Puoi chiudere questa finestra del browser in seguito.", + "handoff.title.processing": "Autorizzazione in corso...", "handoff.title.success": "Autorizzazione completata", "login.button": "Conferma accesso", - "login.description": "L'app {{clientName}} richiede di utilizzare il tuo account per accedere", + "login.description": "L'applicazione {{clientName}} richiede di utilizzare il tuo account per accedere", "login.title": "Accedi a {{clientName}}", "login.userWelcome": "Bentornato, ", - "success.subTitle": "Hai autorizzato con successo l'app ad accedere al tuo account, puoi chiudere questa pagina.", - "success.title": "Autorizzazione riuscita" + "success.subTitle": "Hai autorizzato con successo l'applicazione ad accedere al tuo account. Ora puoi chiudere questa pagina.", + "success.title": "Autorizzazione completata con successo" } diff --git a/locales/it-IT/onboarding.json b/locales/it-IT/onboarding.json index 9c9c1d88a2..0eb9fb0570 100644 --- a/locales/it-IT/onboarding.json +++ b/locales/it-IT/onboarding.json @@ -1,6 +1,6 @@ { "back": "Indietro", - "finish": "Inizia subito", + "finish": "Inizia", "interests.area.business": "Business e Strategia", "interests.area.coding": "Programmazione e Sviluppo", "interests.area.design": "Design e Creatività", @@ -8,59 +8,59 @@ "interests.area.marketing": "Marketing e Promozione", "interests.area.other": "Altri Settori", "interests.area.product": "Prodotto e Gestione", - "interests.area.sales": "Vendite e Clienti", + "interests.area.sales": "Vendite e Relazioni con i Clienti", "interests.area.writing": "Creazione di Contenuti", "interests.hint": "Puoi modificarlo in qualsiasi momento nelle impostazioni", - "interests.placeholder": "Inserisci i settori che ti interessano...", - "interests.title": "Mi dici quali sono i tuoi interessi?", - "interests.title2": "Aiutami a farmi una prima impressione su di te~", - "interests.title3": "Con calma, ti capirò sempre meglio", - "modeSelection.desc": "Scegli la modalità d'uso più adatta a te", + "interests.placeholder": "Inserisci i tuoi interessi...", + "interests.title": "Mi diresti in quali ambiti sei interessato?", + "interests.title2": "Questo mi aiuterà a farmi una prima impressione di te~", + "interests.title3": "Prenditi il tuo tempo, ti conoscerò sempre meglio", + "modeSelection.desc": "Scegli la modalità che fa più per te", "modeSelection.hint": "Puoi modificarla in qualsiasi momento nelle impostazioni", - "modeSelection.lite.desc": "Ideale per conversazioni quotidiane, domande e risposte, supporto leggero al lavoro e per provare i modelli", - "modeSelection.lite.subtitle": "Leggero e puro, perfetto per collaborare in modo efficiente con un assistente tuttofare. Passa facilmente tra i modelli più popolari per mantenere la mente al top.", - "modeSelection.lite.title": "Lite Leggero", - "modeSelection.pro.desc": "Pensato per flussi di lavoro, collaborazione avanzata e personalizzazione", - "modeSelection.pro.subtitle": "Modalità produttività professionale. Una vera e propria azienda personale: più assistenti, modelli e flussi di lavoro personalizzati per costruire il tuo centro di intelligenza.", - "modeSelection.pro.title": "Pro Professionale", + "modeSelection.lite.desc": "Ideale per conversazioni quotidiane, domande e risposte, produttività leggera e test dei modelli", + "modeSelection.lite.subtitle": "Leggera e mirata—perfetta per collaborazioni efficienti con un unico agente tuttofare. Passa tra i modelli più popolari in qualsiasi momento per restare sempre al massimo delle tue capacità.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Pensata per utenti orientati al flusso di lavoro che cercano collaborazione profonda e personalizzazione", + "modeSelection.pro.subtitle": "Modalità professionale per la produttività. Gestisci un'azienda da solo, collabora con più agenti e personalizza a fondo modelli e flussi di lavoro per creare il tuo hub intelligente.", + "modeSelection.pro.title": "Pro", "modeSelection.title": "Quale modalità di lavoro preferisci?", - "modeSelection.title2": "Leggero o Professionale, decidi tu!", - "modeSelection.title3": "Dimmi tutto, creerò qualcosa su misura per te~", + "modeSelection.title2": "Lite o Pro—scegli tu!", + "modeSelection.title3": "Dimmi la tua, così posso adattarmi a te~", "next": "Avanti", - "proSettings.connectors.title": "Collega gli strumenti che usi più spesso", - "proSettings.devMode.title": "Modalità sviluppatore", + "proSettings.connectors.title": "Collega i tuoi strumenti preferiti", + "proSettings.devMode.title": "Modalità Sviluppatore", "proSettings.model.title": "Modello predefinito utilizzato dall'agente", - "proSettings.title": "Puoi configurare in anticipo alcune opzioni avanzate", - "proSettings.title2": "Prova a collegare alcuni strumenti comuni~", - "proSettings.title3": "Prepariamoci a lavorare in modo più efficiente!", - "responseLanguage.auto": "Automatico (segui la lingua di sistema)", - "responseLanguage.desc": "Scegli la lingua in cui l'assistente AI risponderà", - "responseLanguage.hint": "Dopo aver scelto la lingua, le risposte dell'AI saranno in quella lingua e anche l'interfaccia si adatterà", + "proSettings.title": "Configura in anticipo le opzioni avanzate", + "proSettings.title2": "Prova a collegare alcuni strumenti comuni~", + "proSettings.title3": "Prepariamoci a lavorare in modo efficiente!", + "responseLanguage.auto": "Auto (Segui la lingua di sistema)", + "responseLanguage.desc": "Scegli la lingua delle risposte dell'agente", + "responseLanguage.hint": "Dopo aver selezionato una lingua, le risposte dell'AI saranno in quella lingua e anche l'interfaccia si adatterà", "responseLanguage.title": "In quale lingua preferisci comunicare?", - "responseLanguage.title2": "La comprensione inizia dalla lingua.", - "responseLanguage.title3": "Lascia che io parli chiaramente e ti capisca bene~", - "telemetry.agreement": "Tutti i dati raccolti sono anonimi e servono solo a migliorare l'esperienza del prodotto. Continuando, confermi di aver compreso e accettato i Termini e Condizioni e l'Informativa sulla Privacy.", - "telemetry.desc": "Sono il tuo assistente AI personale, sempre al tuo fianco per pensare, creare e gestire il tuo team di Agent.", + "responseLanguage.title2": "Partiamo dalla lingua, per costruire una vera comprensione.", + "responseLanguage.title3": "Lascia che parli chiaramente e ti capisca meglio~", + "telemetry.agreement": "Tutti i dati raccolti sono anonimi e utilizzati esclusivamente per migliorare l'esperienza del prodotto. Continuando, confermi di aver compreso e accettato i Termini e Condizioni e l'Informativa sulla Privacy.", + "telemetry.desc": "Sono il tuo concierge virtuale—qui per aiutarti a pensare, creare e gestire Agenti e Gruppi.", "telemetry.helpImprove": "Aiuta a migliorare {{appName}}", "telemetry.next": "Iniziamo", "telemetry.privacy": "Informativa sulla Privacy", - "telemetry.rows.collaborate.desc": "Qui, persone e Agent lavorano, imparano ed evolvono insieme, facendo fluire la produttività in modo naturale.", - "telemetry.rows.collaborate.title": "Collaborazione · Crescere con l'intelligenza", - "telemetry.rows.create.desc": "Pensa e realizza. Basta un'idea e un Agent prende vita.", - "telemetry.rows.create.title": "Creazione · L'ispirazione prende forma", - "telemetry.rows.evolve.desc": "Ogni interazione mi aiuta a conoscerti meglio. Non solo risposte, ma vera comprensione.", - "telemetry.rows.evolve.title": "Evoluzione · Più mi usi, meglio ti capisco", - "telemetry.rows.privacy.desc": "Utilizziamo dati anonimi per migliorare costantemente l'esperienza su {{appName}}. Naturalmente, puoi modificare questa opzione in qualsiasi momento nelle impostazioni sulla privacy.", - "telemetry.rows.privacy.title": "Rendiamo {{appName}} sempre migliore insieme", + "telemetry.rows.collaborate.desc": "Qui, persone e Agenti lavorano, imparano ed evolvono insieme—lasciando fluire naturalmente la produttività.", + "telemetry.rows.collaborate.title": "Collabora · Evolvi con l'Intelligenza", + "telemetry.rows.create.desc": "Dall'idea all'azione. Basta pensarla, e il tuo Agente prende vita.", + "telemetry.rows.create.title": "Crea · Trasforma l'Ispirazione in Realtà", + "telemetry.rows.evolve.desc": "Ogni interazione mi aiuta a conoscerti meglio—non solo nelle risposte, ma nella comprensione.", + "telemetry.rows.evolve.title": "Evolvi · Più mi usi, meglio ti conosco", + "telemetry.rows.privacy.desc": "Utilizziamo dati anonimizzati per migliorare continuamente l'esperienza. Puoi modificare questa impostazione in qualsiasi momento nelle preferenze sulla privacy.", + "telemetry.rows.privacy.title": "Rendiamo {{appName}} ancora migliore insieme", "telemetry.terms": "Termini di Servizio", "telemetry.title": "Ciao, sono {{name}}", - "telemetry.title2": "Piacere di conoscerti~", + "telemetry.title2": "Piacere di conoscerti~", "telemetry.title3": "Loooobe! Iniziamo!", "title": "Benvenuto su {{appName}}", - "username.desc": "Dicci come vuoi essere chiamato", - "username.hint": "Puoi cambiarlo in qualsiasi momento nelle impostazioni", + "username.desc": "Dicci come dovremmo chiamarti", + "username.hint": "Puoi modificarlo in qualsiasi momento nelle impostazioni", "username.placeholder": "Inserisci il tuo nome...", - "username.title": "A proposito, come posso chiamarti?", - "username.title2": "Conosciamoci meglio!", - "username.title3": "Così potremo parlare in modo più familiare~" + "username.title": "A proposito, come dovrei chiamarti?", + "username.title2": "Conosciamoci un po' meglio!", + "username.title3": "Così potremo chiacchierare in modo più naturale da ora in poi~" } diff --git a/locales/it-IT/plugin.json b/locales/it-IT/plugin.json index 1668347ee2..ddc88eb710 100644 --- a/locales/it-IT/plugin.json +++ b/locales/it-IT/plugin.json @@ -1,111 +1,116 @@ { - "arguments.title": "Elenco dei parametri", + "arguments.title": "Argomenti", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Ottieni modelli disponibili", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Ottieni strumenti disponibili", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Ottieni Competenze disponibili", "builtins.lobe-agent-builder.apiName.getConfig": "Ottieni configurazione", "builtins.lobe-agent-builder.apiName.getMeta": "Ottieni metadati", "builtins.lobe-agent-builder.apiName.getPrompt": "Ottieni prompt di sistema", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Cerca nel marketplace dei plugin", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Cerca strumenti ufficiali", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Cerca nel mercato delle Competenze", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Cerca Competenze ufficiali", "builtins.lobe-agent-builder.apiName.setModel": "Imposta modello", - "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Imposta messaggio di apertura", + "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Imposta messaggio iniziale", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Imposta domande iniziali", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Attiva/disattiva plugin", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Attiva/Disattiva Competenza", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Aggiorna configurazione chat", "builtins.lobe-agent-builder.apiName.updateConfig": "Aggiorna configurazione", "builtins.lobe-agent-builder.apiName.updateMeta": "Aggiorna metadati", "builtins.lobe-agent-builder.apiName.updatePrompt": "Aggiorna prompt di sistema", - "builtins.lobe-agent-builder.title": "Costruttore di Agenti", + "builtins.lobe-agent-builder.title": "Esperto Costruttore di Agenti", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Modifica file", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Esegui codice", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Esporta file", - "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Ottieni output del comando", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Ricerca file con glob", + "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Ottieni output comando", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Ricerca file glob", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Cerca contenuto", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Termina comando", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Elenca file", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "Sposta file", - "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "Leggi contenuto del file", + "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "Leggi contenuto file", "builtins.lobe-cloud-code-interpreter.apiName.renameLocalFile": "Rinomina", "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Esegui comando", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Cerca file", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Scrivi file", "builtins.lobe-cloud-code-interpreter.title": "Sandbox Cloud", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Ottieni modelli disponibili", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Installa plugin", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Installa Competenza", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Invita membro", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Rimuovi membro", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Cerca nel marketplace dei plugin", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Cerca nel mercato delle Competenze", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Aggiorna configurazione agente", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Aggiorna prompt di sistema", - "builtins.lobe-group-agent-builder.title": "Costruttore di Agenti di Gruppo", - "builtins.lobe-group-management.apiName.broadcast": "Parla a tutti", - "builtins.lobe-group-management.apiName.createAgent": "Aggiungi membro del team", - "builtins.lobe-group-management.apiName.createWorkflow": "Pianifica il flusso di lavoro", + "builtins.lobe-group-agent-builder.title": "Esperto Costruttore di Gruppi", + "builtins.lobe-group-management.apiName.broadcast": "Parlano tutti", + "builtins.lobe-group-management.apiName.createAgent": "Aggiungi membro al gruppo", + "builtins.lobe-group-management.apiName.createWorkflow": "Pianifica flusso di lavoro", "builtins.lobe-group-management.apiName.executeTask": "Esegui attività", - "builtins.lobe-group-management.apiName.getAgentInfo": "Ottieni informazioni sul membro", + "builtins.lobe-group-management.apiName.getAgentInfo": "Ottieni info membro", "builtins.lobe-group-management.apiName.interrupt": "Interrompi attività", "builtins.lobe-group-management.apiName.inviteAgent": "Invita membro", "builtins.lobe-group-management.apiName.removeAgent": "Rimuovi membro", - "builtins.lobe-group-management.apiName.searchAgent": "Cerca esperto", - "builtins.lobe-group-management.apiName.speak": "Assegna la parola a un membro", - "builtins.lobe-group-management.apiName.summarize": "Riepiloga la conversazione", - "builtins.lobe-group-management.apiName.vote": "Avvia una votazione", - "builtins.lobe-group-management.title": "Coordinamento del team", + "builtins.lobe-group-management.apiName.searchAgent": "Trova esperti rilevanti", + "builtins.lobe-group-management.apiName.speak": "Parla il membro designato", + "builtins.lobe-group-management.apiName.summarize": "Riepiloga conversazione", + "builtins.lobe-group-management.apiName.vote": "Avvia votazione", + "builtins.lobe-group-management.inspector.broadcast.title": "Parlano i seguenti Agenti:", + "builtins.lobe-group-management.inspector.speak.title": "Parla l'Agente designato:", + "builtins.lobe-group-management.title": "Coordinatore del Gruppo", "builtins.lobe-gtd.apiName.clearTodos": "Cancella attività", - "builtins.lobe-gtd.apiName.clearTodos.modeAll": "tutti", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "completati", - "builtins.lobe-gtd.apiName.clearTodos.result": "Cancella attività {{mode}}", + "builtins.lobe-gtd.apiName.clearTodos.modeAll": "tutte", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "completate", + "builtins.lobe-gtd.apiName.clearTodos.result": "Cancellate attività {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Completa attività", "builtins.lobe-gtd.apiName.createPlan": "Crea piano", - "builtins.lobe-gtd.apiName.createPlan.result": "Crea piano: {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "Creato piano: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Crea attività", + "builtins.lobe-gtd.apiName.execTask": "Esegui attività", + "builtins.lobe-gtd.apiName.execTask.result": "Eseguito: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Esegui attività", "builtins.lobe-gtd.apiName.removeTodos": "Elimina attività", "builtins.lobe-gtd.apiName.updatePlan": "Aggiorna piano", "builtins.lobe-gtd.apiName.updatePlan.completed": "Completato", "builtins.lobe-gtd.apiName.updatePlan.modified": "Modificato", "builtins.lobe-gtd.apiName.updateTodos": "Aggiorna attività", - "builtins.lobe-gtd.title": "Strumento GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Leggi contenuto della base di conoscenza", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Cerca nella base di conoscenza", - "builtins.lobe-knowledge-base.title": "Base di conoscenza", + "builtins.lobe-gtd.title": "Strumenti per Attività", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Leggi contenuto della Libreria", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Cerca nella Libreria", + "builtins.lobe-knowledge-base.title": "Libreria", "builtins.lobe-local-system.apiName.editLocalFile": "Modifica file", - "builtins.lobe-local-system.apiName.getCommandOutput": "Ottieni output del codice", - "builtins.lobe-local-system.apiName.globLocalFiles": "Cerca file corrispondenti", + "builtins.lobe-local-system.apiName.getCommandOutput": "Ottieni output comando", + "builtins.lobe-local-system.apiName.globLocalFiles": "Ricerca file glob", "builtins.lobe-local-system.apiName.grepContent": "Cerca contenuto", - "builtins.lobe-local-system.apiName.killCommand": "Termina esecuzione del codice", - "builtins.lobe-local-system.apiName.listLocalFiles": "Visualizza elenco file", + "builtins.lobe-local-system.apiName.killCommand": "Termina comando", + "builtins.lobe-local-system.apiName.listLocalFiles": "Elenca file", "builtins.lobe-local-system.apiName.moveLocalFiles": "Sposta file", - "builtins.lobe-local-system.apiName.readLocalFile": "Leggi contenuto del file", + "builtins.lobe-local-system.apiName.readLocalFile": "Leggi contenuto file", "builtins.lobe-local-system.apiName.renameLocalFile": "Rinomina", - "builtins.lobe-local-system.apiName.runCommand": "Esegui codice", + "builtins.lobe-local-system.apiName.runCommand": "Esegui comando", "builtins.lobe-local-system.apiName.searchLocalFiles": "Cerca file", - "builtins.lobe-local-system.apiName.writeLocalFile": "Scrivi nel file", - "builtins.lobe-local-system.title": "Sistema locale", - "builtins.lobe-page-agent.apiName.batchUpdate": "Aggiornamento in batch dei nodi", + "builtins.lobe-local-system.apiName.writeLocalFile": "Scrivi file", + "builtins.lobe-local-system.title": "Sistema Locale", + "builtins.lobe-page-agent.apiName.batchUpdate": "Aggiorna nodi in blocco", "builtins.lobe-page-agent.apiName.compareSnapshots": "Confronta istantanee", "builtins.lobe-page-agent.apiName.convertToList": "Converti in elenco", "builtins.lobe-page-agent.apiName.createNode": "Crea nodo", "builtins.lobe-page-agent.apiName.cropImage": "Ritaglia immagine", "builtins.lobe-page-agent.apiName.deleteNode": "Elimina nodo", "builtins.lobe-page-agent.apiName.deleteSnapshot": "Elimina istantanea", - "builtins.lobe-page-agent.apiName.deleteTableColumn": "Elimina colonna della tabella", - "builtins.lobe-page-agent.apiName.deleteTableRow": "Elimina riga della tabella", + "builtins.lobe-page-agent.apiName.deleteTableColumn": "Elimina colonna tabella", + "builtins.lobe-page-agent.apiName.deleteTableRow": "Elimina riga tabella", "builtins.lobe-page-agent.apiName.duplicateNode": "Duplica nodo", - "builtins.lobe-page-agent.apiName.editTitle": "Rinomina titolo della pagina", + "builtins.lobe-page-agent.apiName.editTitle": "Rinomina titolo pagina", "builtins.lobe-page-agent.apiName.editTitle.result": "Titolo rinominato in \"{{title}}\"", - "builtins.lobe-page-agent.apiName.getPageContent": "Ottieni struttura del documento", + "builtins.lobe-page-agent.apiName.getPageContent": "Ottieni struttura documento", "builtins.lobe-page-agent.apiName.indentListItem": "Aumenta rientro elemento elenco", "builtins.lobe-page-agent.apiName.initPage": "Inizia a scrivere contenuto", "builtins.lobe-page-agent.apiName.initPage.chars": " caratteri", - "builtins.lobe-page-agent.apiName.initPage.creating": "Creazione del documento", + "builtins.lobe-page-agent.apiName.initPage.creating": "Creazione documento", "builtins.lobe-page-agent.apiName.initPage.lines": " righe", "builtins.lobe-page-agent.apiName.initPage.result": "Documento creato", - "builtins.lobe-page-agent.apiName.insertTableColumn": "Inserisci colonna nella tabella", - "builtins.lobe-page-agent.apiName.insertTableRow": "Inserisci riga nella tabella", + "builtins.lobe-page-agent.apiName.insertTableColumn": "Inserisci colonna tabella", + "builtins.lobe-page-agent.apiName.insertTableRow": "Inserisci riga tabella", "builtins.lobe-page-agent.apiName.listSnapshots": "Elenca istantanee", "builtins.lobe-page-agent.apiName.mergeNodes": "Unisci nodi", - "builtins.lobe-page-agent.apiName.modifyNodes": "Modifica documento", + "builtins.lobe-page-agent.apiName.modifyNodes": "Modifica pagina", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Aggiungi contenuto", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Elimina contenuto", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Preparazione alla modifica", @@ -113,7 +118,7 @@ "builtins.lobe-page-agent.apiName.moveNode": "Sposta nodo", "builtins.lobe-page-agent.apiName.outdentListItem": "Riduci rientro elemento elenco", "builtins.lobe-page-agent.apiName.replaceText": "Sostituisci testo", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} sostituiti", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} sostituzioni", "builtins.lobe-page-agent.apiName.replaceText.empty": "(vuoto)", "builtins.lobe-page-agent.apiName.replaceText.init": "Preparazione alla sostituzione", "builtins.lobe-page-agent.apiName.resizeImage": "Ridimensiona immagine", @@ -122,329 +127,329 @@ "builtins.lobe-page-agent.apiName.saveSnapshot": "Salva istantanea", "builtins.lobe-page-agent.apiName.setImageAlt": "Imposta testo alternativo immagine", "builtins.lobe-page-agent.apiName.splitNode": "Dividi nodo", - "builtins.lobe-page-agent.apiName.toggleListType": "Cambia tipo di elenco", + "builtins.lobe-page-agent.apiName.toggleListType": "Cambia tipo elenco", "builtins.lobe-page-agent.apiName.unwrapNode": "Rimuovi contenitore nodo", "builtins.lobe-page-agent.apiName.updateNode": "Aggiorna nodo", "builtins.lobe-page-agent.apiName.wrapNodes": "Raggruppa nodi", - "builtins.lobe-page-agent.title": "Documento", + "builtins.lobe-page-agent.title": "Pagina", "builtins.lobe-user-memory.apiName.addContextMemory": "Aggiungi memoria contestuale", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Aggiungi memoria esperienziale", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Aggiungi memoria identitaria", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Aggiungi memoria delle preferenze", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Rimuovi memoria identitaria", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Aggiungi memoria identità", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Aggiungi memoria preferenze", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Elimina memoria identità", "builtins.lobe-user-memory.apiName.searchUserMemory": "Cerca nella memoria", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Aggiorna memoria identitaria", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Aggiorna memoria identità", "builtins.lobe-user-memory.title": "Memoria", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Leggi contenuti da più pagine", - "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Leggi contenuto della pagina", - "builtins.lobe-web-browsing.apiName.search": "Cerca nella pagina", - "builtins.lobe-web-browsing.title": "Ricerca online", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Leggi più pagine", + "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Leggi contenuto pagina", + "builtins.lobe-web-browsing.apiName.search": "Cerca pagine", + "builtins.lobe-web-browsing.title": "Ricerca Web", "confirm": "Conferma", - "debug.arguments": "Parametri di chiamata", + "debug.arguments": "Argomenti", "debug.function_call": "Chiamata funzione", - "debug.intervention": "Intervento abilità", - "debug.off": "Disattiva debug", - "debug.on": "Visualizza informazioni chiamata plugin", - "debug.payload": "Payload plugin", - "debug.pluginState": "Stato del plugin", - "debug.response": "Risultato restituito", - "debug.title": "Dettagli plugin", - "debug.tool_call": "Richiesta chiamata strumento", - "detailModal.customPlugin.description": "Per favore visita la pagina di modifica per vedere i dettagli", + "debug.intervention": "Intervento Skill", + "debug.off": "Debug disattivato", + "debug.on": "Visualizza info chiamata Skill", + "debug.payload": "Payload Skill", + "debug.pluginState": "Stato Skill", + "debug.response": "Risposta", + "debug.title": "Dettagli Skill", + "debug.tool_call": "Richiesta chiamata Skill", + "detailModal.customPlugin.description": "Visualizza i dettagli nella pagina di modifica", "detailModal.customPlugin.editBtn": "Modifica ora", - "detailModal.customPlugin.title": "Questo è un plugin personalizzato", - "detailModal.emptyState.description": "Installa prima questo plugin per vedere le capacità e le opzioni di configurazione", - "detailModal.emptyState.title": "Visualizza dettagli plugin dopo l'installazione", + "detailModal.customPlugin.title": "Questa è una Skill personalizzata", + "detailModal.emptyState.description": "Installa questa Skill per visualizzarne le funzionalità e le impostazioni", + "detailModal.emptyState.title": "Installa per visualizzare i dettagli della Skill", "detailModal.info.description": "Descrizione API", "detailModal.info.name": "Nome API", - "detailModal.tabs.info": "Capacità plugin", - "detailModal.tabs.manifest": "File di installazione", + "detailModal.tabs.info": "Funzionalità", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Impostazioni", - "detailModal.title": "Dettagli plugin", - "dev.confirmDeleteDevPlugin": "Stai per eliminare questo plugin locale, l'operazione è irreversibile. Vuoi procedere?", - "dev.customParams.useProxy.label": "Installa tramite proxy (se si verificano errori di accesso cross-origin, prova ad attivare questa opzione e reinstallare)", - "dev.deleteSuccess": "Skill eliminato con successo", - "dev.manifest.identifier.desc": "Identificatore univoco del plugin", + "detailModal.title": "Dettagli Skill", + "dev.confirmDeleteDevPlugin": "Questa Skill locale verrà eliminata definitivamente. Continuare?", + "dev.customParams.useProxy.label": "Installa tramite proxy (attiva in caso di errori CORS, poi riprova)", + "dev.deleteSuccess": "Skill eliminata", + "dev.manifest.identifier.desc": "Identificatore univoco per la Skill", "dev.manifest.identifier.label": "Identificatore", - "dev.manifest.mode.mcp": "Skill MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Sperimentale", - "dev.manifest.mode.url": "Link online", - "dev.manifest.name.desc": "Titolo del plugin", + "dev.manifest.mode.url": "URL online", + "dev.manifest.name.desc": "Titolo della Skill", "dev.manifest.name.label": "Titolo", "dev.manifest.name.placeholder": "Motore di ricerca", - "dev.mcp.advanced.title": "Impostazioni avanzate", - "dev.mcp.args.desc": "Lista dei parametri passati al comando di esecuzione, solitamente qui si inserisce il nome del server MCP o il percorso dello script di avvio", - "dev.mcp.args.label": "Parametri comando", - "dev.mcp.args.placeholder": "esempio: mcp-hello-world", - "dev.mcp.args.required": "Inserisci i parametri di avvio", - "dev.mcp.auth.bear": "API Key", - "dev.mcp.auth.desc": "Seleziona il metodo di autenticazione del server MCP", + "dev.mcp.advanced.title": "Avanzate", + "dev.mcp.args.desc": "Argomenti passati al comando, solitamente nome server MCP o percorso script", + "dev.mcp.args.label": "Argomenti", + "dev.mcp.args.placeholder": "es. mcp-hello-world", + "dev.mcp.args.required": "Inserisci gli argomenti", + "dev.mcp.auth.bear": "Chiave API", + "dev.mcp.auth.desc": "Seleziona il metodo di autenticazione per il server MCP", "dev.mcp.auth.label": "Tipo di autenticazione", - "dev.mcp.auth.none": "Nessuna autenticazione richiesta", + "dev.mcp.auth.none": "Nessuna autenticazione", "dev.mcp.auth.placeholder": "Seleziona tipo di autenticazione", - "dev.mcp.auth.token.desc": "Inserisci la tua API Key o Bearer Token", - "dev.mcp.auth.token.label": "API Key", + "dev.mcp.auth.token.desc": "Inserisci la tua chiave API o Bearer Token", + "dev.mcp.auth.token.label": "Chiave API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", "dev.mcp.auth.token.required": "Inserisci il token di autenticazione", - "dev.mcp.avatar.label": "Icona plugin", - "dev.mcp.command.desc": "File eseguibile o script per avviare MCP STDIO Server", + "dev.mcp.avatar.label": "Icona Skill", + "dev.mcp.command.desc": "Eseguibile o script per avviare il server MCP STDIO", "dev.mcp.command.label": "Comando", - "dev.mcp.command.placeholder": "esempio: npx / uv / docker ecc.", - "dev.mcp.command.required": "Inserisci il comando di avvio", - "dev.mcp.desc.desc": "Aggiungi una descrizione del plugin", - "dev.mcp.desc.label": "Descrizione plugin", - "dev.mcp.desc.placeholder": "Aggiungi informazioni sull'uso e gli scenari del plugin", - "dev.mcp.endpoint.desc": "Inserisci l'indirizzo del tuo MCP Streamable HTTP Server", - "dev.mcp.endpoint.label": "URL Endpoint MCP", - "dev.mcp.env.add": "Aggiungi una riga", - "dev.mcp.env.desc": "Inserisci le variabili d'ambiente necessarie per il server MCP", - "dev.mcp.env.duplicateKeyError": "La chiave del campo deve essere unica", - "dev.mcp.env.formValidationFailed": "Validazione del modulo fallita, controlla il formato dei parametri", - "dev.mcp.env.keyRequired": "La chiave del campo non può essere vuota", - "dev.mcp.env.label": "Variabili d'ambiente server MCP", - "dev.mcp.env.stringifyError": "Impossibile serializzare i parametri, controlla il formato", - "dev.mcp.headers.add": "Aggiungi una riga", - "dev.mcp.headers.desc": "Inserisci gli header della richiesta", - "dev.mcp.headers.label": "HTTP Headers", - "dev.mcp.identifier.desc": "Assegna un nome al tuo plugin MCP, deve essere in caratteri inglesi", + "dev.mcp.command.placeholder": "es. npx / uv / docker", + "dev.mcp.command.required": "Inserisci il comando", + "dev.mcp.desc.desc": "Aggiungi descrizione Skill", + "dev.mcp.desc.label": "Descrizione", + "dev.mcp.desc.placeholder": "Istruzioni d'uso e scenari", + "dev.mcp.endpoint.desc": "Inserisci l'indirizzo del server MCP Streamable HTTP", + "dev.mcp.endpoint.label": "URL endpoint MCP", + "dev.mcp.env.add": "Aggiungi riga", + "dev.mcp.env.desc": "Inserisci variabili d'ambiente per il server MCP", + "dev.mcp.env.duplicateKeyError": "Le chiavi devono essere univoche", + "dev.mcp.env.formValidationFailed": "Validazione fallita, controlla il formato", + "dev.mcp.env.keyRequired": "Chiave obbligatoria", + "dev.mcp.env.label": "Variabili ambiente server MCP", + "dev.mcp.env.stringifyError": "Impossibile serializzare, controlla il formato", + "dev.mcp.headers.add": "Aggiungi riga", + "dev.mcp.headers.desc": "Inserisci intestazioni HTTP", + "dev.mcp.headers.label": "Intestazioni HTTP", + "dev.mcp.identifier.desc": "Nome per questo MCP (solo caratteri inglesi)", "dev.mcp.identifier.invalid": "L'identificatore può contenere solo lettere, numeri, trattini e underscore", - "dev.mcp.identifier.label": "Nome plugin MCP", - "dev.mcp.identifier.placeholder": "esempio: my-mcp-plugin", - "dev.mcp.identifier.required": "Inserisci l'identificatore del servizio MCP", - "dev.mcp.previewManifest": "Anteprima file descrizione plugin", - "dev.mcp.quickImport": "Importazione rapida configurazione JSON", + "dev.mcp.identifier.label": "Nome MCP", + "dev.mcp.identifier.placeholder": "es. my-mcp-plugin", + "dev.mcp.identifier.required": "Inserisci identificatore MCP", + "dev.mcp.previewManifest": "Anteprima manifest", + "dev.mcp.quickImport": "Importa configurazione JSON", "dev.mcp.quickImportError.empty": "Il contenuto non può essere vuoto", - "dev.mcp.quickImportError.invalidJson": "Formato JSON non valido", + "dev.mcp.quickImportError.invalidJson": "JSON non valido", "dev.mcp.quickImportError.invalidStructure": "Struttura JSON non valida", - "dev.mcp.stdioNotSupported": "L'ambiente attuale non supporta plugin MCP di tipo stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP non supportato in questo ambiente", "dev.mcp.testConnection": "Test connessione", - "dev.mcp.testConnectionTip": "Il plugin MCP può essere usato normalmente solo dopo un test di connessione riuscito", - "dev.mcp.type.desc": "Seleziona il tipo di comunicazione del plugin MCP, la versione web supporta solo Streamable HTTP", - "dev.mcp.type.httpFeature1": "Compatibile con versione web e desktop", - "dev.mcp.type.httpFeature2": "Connessione a server MCP remoto senza installazioni aggiuntive", - "dev.mcp.type.httpShortDesc": "Protocollo di comunicazione basato su HTTP streaming", - "dev.mcp.type.label": "Tipo plugin MCP", - "dev.mcp.type.stdioFeature1": "Minore latenza di comunicazione, adatto per esecuzione locale", - "dev.mcp.type.stdioFeature2": "Richiede installazione locale del server MCP", - "dev.mcp.type.stdioNotAvailable": "La modalità STDIO è disponibile solo nella versione desktop", - "dev.mcp.type.stdioShortDesc": "Protocollo di comunicazione basato su input/output standard", - "dev.mcp.type.title": "Tipo plugin MCP", - "dev.mcp.url.desc": "Inserisci l'indirizzo Streamable HTTP del tuo server MCP, la modalità SSE non è supportata", + "dev.mcp.testConnectionTip": "MCP sarà disponibile dopo un test di connessione riuscito", + "dev.mcp.type.desc": "Seleziona tipo MCP, il web supporta solo Streamable HTTP", + "dev.mcp.type.httpFeature1": "Compatibile con web e desktop", + "dev.mcp.type.httpFeature2": "Connessione a server MCP remoto, nessuna configurazione richiesta", + "dev.mcp.type.httpShortDesc": "Protocollo HTTP Streamable", + "dev.mcp.type.label": "Tipo MCP", + "dev.mcp.type.stdioFeature1": "Bassa latenza, per esecuzione locale", + "dev.mcp.type.stdioFeature2": "Richiede installazione server MCP locale", + "dev.mcp.type.stdioNotAvailable": "STDIO disponibile solo su desktop", + "dev.mcp.type.stdioShortDesc": "Protocollo input/output standard", + "dev.mcp.type.title": "Tipo MCP", + "dev.mcp.url.desc": "Inserisci URL server MCP Streamable HTTP (SSE non supportato)", "dev.mcp.url.invalid": "Inserisci un URL valido", - "dev.mcp.url.label": "URL Endpoint Streamable HTTP", - "dev.mcp.url.required": "Inserisci l'URL del servizio MCP", - "dev.meta.author.desc": "Autore del plugin", + "dev.mcp.url.label": "URL endpoint HTTP Streamable", + "dev.mcp.url.required": "Inserisci URL server MCP", + "dev.meta.author.desc": "Autore della Skill", "dev.meta.author.label": "Autore", - "dev.meta.avatar.desc": "Icona del plugin, può essere un'emoji o un URL", + "dev.meta.avatar.desc": "Icona Skill (emoji o URL)", "dev.meta.avatar.label": "Icona", - "dev.meta.description.desc": "Descrizione del plugin", + "dev.meta.description.desc": "Descrizione della Skill", "dev.meta.description.label": "Descrizione", - "dev.meta.description.placeholder": "Cerca informazioni tramite motore di ricerca", - "dev.meta.formFieldRequired": "Questo campo è obbligatorio", - "dev.meta.homepage.desc": "Homepage del plugin", + "dev.meta.description.placeholder": "Motore di ricerca per informazioni", + "dev.meta.formFieldRequired": "Campo obbligatorio", + "dev.meta.homepage.desc": "Homepage della Skill", "dev.meta.homepage.label": "Homepage", - "dev.meta.identifier.desc": "Identificatore univoco del plugin, rilevato automaticamente dal manifest", - "dev.meta.identifier.errorDuplicate": "Identificatore duplicato con un plugin esistente, modifica l'identificatore", + "dev.meta.identifier.desc": "Identificatore univoco, rilevato automaticamente dal manifest", + "dev.meta.identifier.errorDuplicate": "Identificatore in conflitto con una Skill esistente", "dev.meta.identifier.label": "Identificatore", - "dev.meta.identifier.pattenErrorMessage": "Sono ammessi solo caratteri inglesi, numeri, - e _", - "dev.meta.lobe": "{{appName}} Skill", - "dev.meta.manifest.desc": "{{appName}} installerà il plugin tramite questo link", - "dev.meta.manifest.label": "URL file descrizione plugin (Manifest)", - "dev.meta.manifest.preview": "Anteprima Manifest", + "dev.meta.identifier.pattenErrorMessage": "Sono consentiti solo lettere, numeri, trattini e underscore", + "dev.meta.lobe": "Skill {{appName}}", + "dev.meta.manifest.desc": "{{appName}} installerà la Skill tramite questo URL", + "dev.meta.manifest.label": "URL manifest", + "dev.meta.manifest.preview": "Anteprima manifest", "dev.meta.manifest.refresh": "Aggiorna", "dev.meta.openai": "Skill OpenAI", - "dev.meta.title.desc": "Titolo del plugin", + "dev.meta.title.desc": "Titolo della Skill", "dev.meta.title.label": "Titolo", "dev.meta.title.placeholder": "Motore di ricerca", - "dev.metaConfig": "Configurazione metadati plugin", - "dev.modalDesc": "Dopo aver aggiunto un plugin personalizzato, può essere usato per sviluppo e verifica, o direttamente in conversazione. Per lo sviluppo consulta la <1>documentazione↗", + "dev.metaConfig": "Configurazione meta", + "dev.modalDesc": "Le Skill personalizzate possono essere usate per lo sviluppo o direttamente nelle conversazioni. Vedi <1>documentazione↗", "dev.openai.importUrl": "Importa da URL", "dev.openai.schema": "Schema", - "dev.preview.api.noParams": "Questo strumento non ha parametri", - "dev.preview.api.noResults": "Nessuna API trovata corrispondente ai criteri di ricerca", + "dev.preview.api.noParams": "Nessun parametro", + "dev.preview.api.noResults": "Nessuna API trovata", "dev.preview.api.params": "Parametri:", - "dev.preview.api.searchPlaceholder": "Cerca strumento...", - "dev.preview.card": "Anteprima visualizzazione plugin", - "dev.preview.desc": "Anteprima descrizione plugin", - "dev.preview.empty.desc": "Dopo la configurazione, qui potrai vedere le capacità degli strumenti supportati dal plugin", - "dev.preview.empty.title": "Inizia l'anteprima dopo la configurazione", - "dev.preview.title": "Anteprima nome plugin", - "dev.save": "Installa plugin", - "dev.saveSuccess": "Impostazioni plugin salvate con successo", - "dev.tabs.manifest": "Elenco funzionalità (Manifest)", - "dev.tabs.meta": "Metadati plugin", - "dev.title.create": "Aggiungi plugin personalizzato", - "dev.title.edit": "Modifica plugin personalizzato", - "dev.type.lobe": "{{appName}} Skill", + "dev.preview.api.searchPlaceholder": "Cerca Skill…", + "dev.preview.card": "Anteprima scheda Skill", + "dev.preview.desc": "Anteprima descrizione", + "dev.preview.empty.desc": "Completa la configurazione per visualizzare le funzionalità della Skill", + "dev.preview.empty.title": "Configura per visualizzare", + "dev.preview.title": "Anteprima nome Skill", + "dev.save": "Installa", + "dev.saveSuccess": "Impostazioni salvate", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Info meta", + "dev.title.create": "Aggiungi Skill personalizzata", + "dev.title.edit": "Modifica Skill personalizzata", + "dev.type.lobe": "Skill {{appName}}", "dev.type.openai": "Skill OpenAI", "dev.update": "Aggiorna", - "dev.updateSuccess": "Impostazioni plugin aggiornate con successo", - "empty.description": "Il negozio dei plugin è ricco di strumenti da scoprire. Visita il negozio per iniziare l'esplorazione.", - "empty.search": "Nessun plugin corrispondente trovato", - "empty.title": "Nessun plugin disponibile", - "error.details": "Dettagli dell'errore", - "error.fetchError": "Richiesta al link manifest fallita, verifica la validità del link e che consenta accessi cross-origin", - "error.installError": "Installazione plugin {{name}} fallita", - "error.manifestInvalid": "Manifest non conforme, risultato della validazione: \n\n {{error}}", - "error.noManifest": "File descrizione non trovato", - "error.openAPIInvalid": "Parsing OpenAPI fallito, errore: \n\n {{error}}", - "error.reinstallError": "Aggiornamento plugin {{name}} fallito", - "error.renderError": "Errore di rendering dello strumento", - "error.testConnectionFailed": "Recupero Manifest fallito: {{error}}", - "error.unknownError": "Si è verificato un errore sconosciuto", - "error.urlError": "Il link non ha restituito contenuto in formato JSON, assicurati che sia un link valido", - "inspector.args": "Visualizza lista parametri", - "inspector.delete": "Elimina chiamata allo strumento", - "inspector.orphanedToolCall": "Questo messaggio di chiamata allo strumento potrebbe essere diventato orfano a causa di un'anomalia, il che potrebbe compromettere il corretto funzionamento dell'agente. Si consiglia di rimuoverlo.", - "inspector.pluginRender": "Visualizza interfaccia plugin", - "list.item.deprecated.title": "Eliminato", + "dev.updateSuccess": "Impostazioni aggiornate", + "empty.description": "Sfoglia lo store delle Skill. Installa una per iniziare, aggiungine altre in seguito.", + "empty.search": "Nessuna Skill corrispondente", + "empty.title": "Nessuna Skill", + "error.details": "Dettagli errore", + "error.fetchError": "Impossibile recuperare il manifest. Verifica URL e accesso CORS", + "error.installError": "Installazione di {{name}} non riuscita", + "error.manifestInvalid": "Manifest non valido: \n\n {{error}}", + "error.noManifest": "Manifest non trovato", + "error.openAPIInvalid": "Parsing OpenAPI fallito: \n\n {{error}}", + "error.reinstallError": "Aggiornamento di {{name}} non riuscito", + "error.renderError": "Errore di rendering", + "error.testConnectionFailed": "Recupero manifest fallito: {{error}}", + "error.unknownError": "Errore sconosciuto", + "error.urlError": "L'URL non ha restituito JSON, verifica il link", + "inspector.args": "Visualizza argomenti", + "inspector.delete": "Elimina chiamata", + "inspector.orphanedToolCall": "Rilevata chiamata Skill orfana, potrebbe influenzare l'esecuzione dell'agente. Rimuovila.", + "inspector.pluginRender": "Visualizza interfaccia Skill", + "list.item.deprecated.title": "Eliminata", "list.item.local.config": "Configurazione", - "list.item.local.title": "Personalizzato", - "loading.content": "Chiamata plugin in corso...", - "loading.plugin": "Skill in esecuzione...", - "mcpEmpty.deployment": "Nessuna opzione di distribuzione disponibile", - "mcpEmpty.prompts": "Questo plugin non ha prompt disponibili", - "mcpEmpty.resources": "Questo plugin non ha risorse disponibili", - "mcpEmpty.tools": "Questo plugin non offre funzionalità", - "mcpInstall.CHECKING_INSTALLATION": "Verifica ambiente di installazione...", - "mcpInstall.COMPLETED": "Installazione completata", - "mcpInstall.CONFIGURATION_REQUIRED": "Completa la configurazione richiesta per continuare l'installazione", + "list.item.local.title": "Personalizzata", + "loading.content": "Chiamata alla Skill…", + "loading.plugin": "Skill in esecuzione…", + "mcpEmpty.deployment": "Nessuna opzione di distribuzione", + "mcpEmpty.prompts": "Nessun prompt", + "mcpEmpty.resources": "Nessuna risorsa", + "mcpEmpty.tools": "Nessun strumento", + "mcpInstall.CHECKING_INSTALLATION": "Verifica dell'installazione…", + "mcpInstall.COMPLETED": "Completato", + "mcpInstall.CONFIGURATION_REQUIRED": "Completa la configurazione per continuare", "mcpInstall.ERROR": "Errore di installazione", - "mcpInstall.FETCHING_MANIFEST": "Recupero file descrizione plugin...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Inizializzazione server MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Installazione plugin in corso...", - "mcpInstall.configurationDescription": "Questo plugin MCP richiede parametri di configurazione per funzionare correttamente, inserisci le informazioni necessarie", - "mcpInstall.configurationRequired": "Configura parametri plugin", - "mcpInstall.continueInstall": "Continua installazione", - "mcpInstall.dependenciesDescription": "Questo plugin necessita delle seguenti dipendenze di sistema per funzionare correttamente. Installa le dipendenze mancanti seguendo le istruzioni, poi clicca per ricontrollare e continuare l'installazione.", - "mcpInstall.dependenciesRequired": "Installa le dipendenze di sistema del plugin", + "mcpInstall.FETCHING_MANIFEST": "Recupero del manifesto…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Inizializzazione del server MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Installazione della Skill…", + "mcpInstall.configurationDescription": "Configura i parametri richiesti per questo MCP", + "mcpInstall.configurationRequired": "Configura i parametri", + "mcpInstall.continueInstall": "Continua", + "mcpInstall.dependenciesDescription": "Installa le dipendenze richieste, poi ricontrolla per continuare.", + "mcpInstall.dependenciesRequired": "Installa le dipendenze di sistema", "mcpInstall.dependencyStatus.installed": "Installato", "mcpInstall.dependencyStatus.notInstalled": "Non installato", - "mcpInstall.dependencyStatus.requiredVersion": "Versione richiesta: {{version}}", - "mcpInstall.errorDetails.args": "Parametri", + "mcpInstall.dependencyStatus.requiredVersion": "Richiesto: {{version}}", + "mcpInstall.errorDetails.args": "Argomenti", "mcpInstall.errorDetails.command": "Comando", "mcpInstall.errorDetails.connectionParams": "Parametri di connessione", "mcpInstall.errorDetails.env": "Variabili d'ambiente", - "mcpInstall.errorDetails.errorOutput": "Log errori", + "mcpInstall.errorDetails.errorOutput": "Log di errore", "mcpInstall.errorDetails.exitCode": "Codice di uscita", "mcpInstall.errorDetails.hideDetails": "Nascondi dettagli", "mcpInstall.errorDetails.originalError": "Errore originale", - "mcpInstall.errorDetails.showDetails": "Mostra dettagli", + "mcpInstall.errorDetails.showDetails": "Visualizza dettagli", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Errore di autorizzazione", "mcpInstall.errorTypes.CONNECTION_FAILED": "Connessione fallita", "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Timeout di inizializzazione", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Errore avvio processo", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Avvio del processo fallito", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Errore sconosciuto", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Validazione parametri fallita", - "mcpInstall.installError": "Installazione plugin MCP fallita, motivo: {{detail}}", - "mcpInstall.installMethods.manual": "Installazione manuale:", - "mcpInstall.installMethods.recommended": "Metodo di installazione consigliato:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Validazione fallita", + "mcpInstall.installError": "Installazione MCP fallita: {{detail}}", + "mcpInstall.installMethods.manual": "Manuale:", + "mcpInstall.installMethods.recommended": "Consigliato:", "mcpInstall.recheckDependencies": "Ricontrolla", - "mcpInstall.skipDependencies": "Salta controllo", - "pluginList": "Lista plugin", + "mcpInstall.skipDependencies": "Salta", + "pluginList": "Skills", "protocolInstall.actions.install": "Installa", "protocolInstall.actions.installAnyway": "Installa comunque", "protocolInstall.actions.installed": "Installato", "protocolInstall.config.addEnv": "Aggiungi variabile d'ambiente", - "protocolInstall.config.addHeaders": "Aggiungi intestazioni della richiesta", - "protocolInstall.config.args": "Parametri", + "protocolInstall.config.addHeaders": "Aggiungi intestazione", + "protocolInstall.config.args": "Argomenti", "protocolInstall.config.command": "Comando", - "protocolInstall.config.env": "Variabili d'ambiente", - "protocolInstall.config.headers": "Header richiesta", - "protocolInstall.config.title": "Informazioni configurazione", + "protocolInstall.config.env": "Ambiente", + "protocolInstall.config.headers": "Intestazioni", + "protocolInstall.config.title": "Configurazione", "protocolInstall.config.type.http": "Tipo: HTTP", "protocolInstall.config.type.label": "Tipo", "protocolInstall.config.type.stdio": "Tipo: Stdio", - "protocolInstall.config.url": "Indirizzo servizio", - "protocolInstall.custom.badge": "Skill personalizzato", - "protocolInstall.custom.security.description": "Questo plugin non è stato verificato ufficialmente, l'installazione potrebbe comportare rischi di sicurezza! Assicurati di fidarti della fonte del plugin.", - "protocolInstall.custom.security.title": "⚠️ Avviso di rischio sicurezza", - "protocolInstall.custom.title": "Installa plugin personalizzato", + "protocolInstall.config.url": "URL del server", + "protocolInstall.custom.badge": "Skill personalizzata", + "protocolInstall.custom.security.description": "Skill non ufficiale, potrebbe presentare rischi di sicurezza. Verifica la fonte prima di installare.", + "protocolInstall.custom.security.title": "Sicurezza", + "protocolInstall.custom.title": "Installa Skill personalizzata", "protocolInstall.install.title": "Informazioni di installazione", - "protocolInstall.marketplace.title": "Installa plugin di terze parti", - "protocolInstall.marketplace.trustedBy": "Fornito da {{name}}", - "protocolInstall.marketplace.unverified.title": "Skill di terze parti non verificato", - "protocolInstall.marketplace.unverified.warning": "Questo plugin proviene da una comunità di terze parti non verificata. Assicurati di fidarti della fonte prima di installarlo.", - "protocolInstall.marketplace.verified": "Verificato", + "protocolInstall.marketplace.title": "Installa Skill di terze parti", + "protocolInstall.marketplace.trustedBy": "Di {{name}}", + "protocolInstall.marketplace.unverified.title": "Skill di terze parti non verificata", + "protocolInstall.marketplace.unverified.warning": "Verifica la fonte prima di installare questa Skill della community.", + "protocolInstall.marketplace.verified": "Verificata", "protocolInstall.messages.connectionTestFailed": "Test di connessione fallito", - "protocolInstall.messages.installError": "Installazione plugin fallita, riprova", - "protocolInstall.messages.installSuccess": "Skill {{name}} installato con successo!", - "protocolInstall.messages.manifestError": "Recupero dettagli plugin fallito, controlla la connessione e riprova", - "protocolInstall.messages.manifestNotFound": "File descrizione plugin non trovato", + "protocolInstall.messages.installError": "Installazione fallita, riprova", + "protocolInstall.messages.installSuccess": "{{name}} installata. Abilita ora o configura più tardi.", + "protocolInstall.messages.manifestError": "Impossibile recuperare le informazioni della Skill. Controlla la rete o riprova più tardi.", + "protocolInstall.messages.manifestNotFound": "Manifesto non trovato", "protocolInstall.meta.author": "Autore", "protocolInstall.meta.homepage": "Homepage", "protocolInstall.meta.identifier": "Identificatore", "protocolInstall.meta.source": "Fonte", "protocolInstall.meta.version": "Versione", "protocolInstall.official.badge": "Skill ufficiale LobeHub", - "protocolInstall.official.description": "Questo plugin è sviluppato e mantenuto ufficialmente da LobeHub, sottoposto a rigorosi controlli di sicurezza, può essere usato con fiducia.", - "protocolInstall.official.loadingMessage": "Recupero dettagli plugin in corso...", + "protocolInstall.official.description": "Skill ufficiale di LobeHub, verificata e controllata per la sicurezza.", + "protocolInstall.official.loadingMessage": "Caricamento dettagli della Skill…", "protocolInstall.official.loadingTitle": "Caricamento", - "protocolInstall.official.title": "Installa plugin ufficiale", - "protocolInstall.title": "Installa plugin MCP", - "protocolInstall.warning": "⚠️ Assicurati di fidarti della fonte di questo plugin, plugin malevoli possono compromettere la sicurezza del sistema.", + "protocolInstall.official.title": "Installa Skill ufficiale", + "protocolInstall.title": "Installa MCP", + "protocolInstall.warning": "Verifica la fonte della Skill. Puoi disattivarla o rimuoverla in qualsiasi momento dalle impostazioni.", "search.config.addKey": "Aggiungi chiave", - "search.config.close": "Elimina", - "search.config.confirm": "Configurazione completata e riprova", - "search.crawPages.crawling": "Riconoscimento link in corso", + "search.config.close": "Rimuovi", + "search.config.confirm": "Fatto, riprova", + "search.crawPages.crawling": "Identificazione dei link", "search.crawPages.detail.preview": "Anteprima", - "search.crawPages.detail.raw": "Testo originale", - "search.crawPages.detail.tooLong": "Il contenuto è troppo lungo, il contesto della conversazione manterrà solo i primi {{characters}} caratteri, la parte eccedente non sarà considerata.", - "search.crawPages.meta.crawler": "Modalità crawling", - "search.crawPages.meta.words": "Numero caratteri", - "search.searchxng.baseURL": "Inserisci", - "search.searchxng.description": "Inserisci l'URL di SearchXNG per iniziare la ricerca online", - "search.searchxng.keyPlaceholder": "Inserisci la chiave", - "search.searchxng.title": "Configura motore di ricerca SearchXNG", - "search.searchxng.unconfiguredDesc": "Contatta l'amministratore per completare la configurazione di SearchXNG e iniziare la ricerca online", + "search.crawPages.detail.raw": "Testo grezzo", + "search.crawPages.detail.tooLong": "Testo troncato a {{characters}} caratteri per contesto, il resto è stato omesso.", + "search.crawPages.meta.crawler": "Modalità crawler", + "search.crawPages.meta.words": "Caratteri", + "search.searchxng.baseURL": "Inserisci URL", + "search.searchxng.description": "Inserisci l'URL di SearchXNG per iniziare la ricerca web", + "search.searchxng.keyPlaceholder": "Inserisci chiave", + "search.searchxng.title": "Configura SearchXNG", + "search.searchxng.unconfiguredDesc": "Contatta l'amministratore per configurare SearchXNG", "search.searchxng.unconfiguredTitle": "SearchXNG non configurato", - "search.title": "Ricerca online", - "setting": "Impostazioni plugin", + "search.title": "Ricerca Web", + "setting": "Impostazioni", "settings.capabilities.prompts": "Prompt", "settings.capabilities.resources": "Risorse", - "settings.capabilities.title": "Capacità plugin", + "settings.capabilities.title": "Skills", "settings.capabilities.tools": "Strumenti", - "settings.configuration.title": "Configurazione plugin", - "settings.connection.args": "Parametri di avvio", - "settings.connection.command": "Comando di avvio", - "settings.connection.title": "Informazioni di connessione", - "settings.connection.type": "Tipo di connessione", - "settings.connection.url": "Indirizzo servizio", + "settings.configuration.title": "Configurazione", + "settings.connection.args": "Argomenti", + "settings.connection.command": "Comando", + "settings.connection.title": "Connessione", + "settings.connection.type": "Tipo", + "settings.connection.url": "URL del server", "settings.edit": "Modifica", - "settings.envConfigDescription": "Queste configurazioni saranno passate come variabili d'ambiente al processo all'avvio del server MCP", - "settings.httpTypeNotice": "I plugin MCP di tipo HTTP non richiedono variabili d'ambiente da configurare", - "settings.indexUrl.title": "Indice della Comunità", - "settings.indexUrl.tooltip": "Modifica online non supportata, configura tramite variabili d'ambiente in fase di deploy", - "settings.messages.connectionUpdateFailed": "Aggiornamento informazioni di connessione fallito", - "settings.messages.connectionUpdateSuccess": "Informazioni di connessione aggiornate con successo", - "settings.messages.envUpdateFailed": "Salvataggio variabili d'ambiente fallito", - "settings.messages.envUpdateSuccess": "Variabili d'ambiente salvate con successo", - "settings.modalDesc": "Dopo aver configurato l'indirizzo della comunità dei plugin, potrai utilizzare una comunità personalizzata di plugin.", - "settings.rules.argsRequired": "Inserisci i parametri di avvio", - "settings.rules.commandRequired": "Inserisci il comando di avvio", - "settings.rules.urlRequired": "Inserisci l'indirizzo del servizio", - "settings.saveSettings": "Salva impostazioni", - "settings.title": "Imposta la Comunità dei Skill", - "showInPortal": "Visualizza i dettagli nell'area di lavoro", - "store.actions.cancel": "Annulla installazione", - "store.actions.confirmUninstall": "Stai per disinstallare questo plugin, la configurazione sarà rimossa. Confermi?", + "settings.envConfigDescription": "Passate come variabili d'ambiente all'avvio del server MCP", + "settings.httpTypeNotice": "Il tipo HTTP MCP non ha variabili d'ambiente da configurare", + "settings.indexUrl.title": "Indice della community", + "settings.indexUrl.tooltip": "Modifica tramite variabili d'ambiente di deployment", + "settings.messages.connectionUpdateFailed": "Aggiornamento della connessione fallito", + "settings.messages.connectionUpdateSuccess": "Connessione aggiornata", + "settings.messages.envUpdateFailed": "Salvataggio delle variabili d'ambiente fallito", + "settings.messages.envUpdateSuccess": "Variabili d'ambiente salvate", + "settings.modalDesc": "Configura l'URL della community per usare una Skill community personalizzata.", + "settings.rules.argsRequired": "Inserisci gli argomenti", + "settings.rules.commandRequired": "Inserisci il comando", + "settings.rules.urlRequired": "Inserisci l'URL del server", + "settings.saveSettings": "Salva", + "settings.title": "Impostazioni della community Skill", + "showInPortal": "Visualizza dettagli in Workspace", + "store.actions.cancel": "Annulla", + "store.actions.confirmUninstall": "La disinstallazione rimuoverà la configurazione della Skill. Continuare?", "store.actions.detail": "Dettagli", "store.actions.install": "Installa", - "store.actions.manifest": "Modifica file di installazione", + "store.actions.manifest": "Modifica manifesto", "store.actions.settings": "Impostazioni", "store.actions.uninstall": "Disinstalla", - "store.communityPlugin": "Community di terze parti", - "store.customPlugin": "Personalizzato", - "store.empty": "Nessun plugin installato", - "store.emptySelectHint": "Seleziona un plugin per vedere i dettagli", + "store.communityPlugin": "Community", + "store.customPlugin": "Personalizzata", + "store.empty": "Nessuna Skill installata", + "store.emptySelectHint": "Seleziona una Skill per visualizzare i dettagli", "store.installAllPlugins": "Installa tutto", - "store.networkError": "Recupero marketplace plugin fallito, controlla la connessione e riprova", - "store.placeholder": "Cerca nome, descrizione o parole chiave del plugin...", - "store.releasedAt": "Pubblicato il {{createdAt}}", - "store.tabs.installed": "Installati", - "store.tabs.mcp": "Skill MCP", - "store.tabs.old": "Skill LobeHub", - "store.title": "Marketplace plugin", + "store.networkError": "Impossibile recuperare lo store delle Skill. Controlla la rete e riprova.", + "store.placeholder": "Cerca Skills per nome o parola chiave…", + "store.releasedAt": "Rilasciata il {{createdAt}}", + "store.tabs.installed": "Installate", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Skills LobeHub", + "store.title": "Skill Store", "unknownError": "Errore sconosciuto", - "unknownPlugin": "Skill sconosciuto" + "unknownPlugin": "Skill sconosciuta" } diff --git a/locales/it-IT/portal.json b/locales/it-IT/portal.json index dd0fbb993f..b9baa656b2 100644 --- a/locales/it-IT/portal.json +++ b/locales/it-IT/portal.json @@ -1,23 +1,25 @@ { - "Artifacts": "Manufatti", - "FilePreview.tabs.chunk": "Blocco", + "Artifacts": "Artefatti", + "FilePreview.tabs.chunk": "Frammento", "FilePreview.tabs.file": "File", - "Plugins": "Skill", + "Plugins": "Competenze", "artifacts.display.code": "Codice", "artifacts.display.preview": "Anteprima", "artifacts.svg.copyAsImage": "Copia come immagine", - "artifacts.svg.copyFail": "Copia fallita, motivo dell'errore: {{error}}", + "artifacts.svg.copyFail": "Copia non riuscita: {{error}}. Riprova.", "artifacts.svg.copySuccess": "Immagine copiata con successo", "artifacts.svg.download.png": "Scarica come PNG", "artifacts.svg.download.svg": "Scarica come SVG", - "emptyArtifactList": "La lista degli Artefatti attuale è vuota, si prega di utilizzare gli skill necessari durante la sessione e poi controllare di nuovo", - "emptyKnowledgeList": "L'elenco delle conoscenze attuale è vuoto. Si prega di attivare il database delle conoscenze durante la conversazione per visualizzarlo.", + "document.todos.allCompleted": "Tutti i compiti completati", + "document.todos.title": "Compiti", + "emptyArtifactList": "Nessun artefatto al momento. Usa le Competenze nella conversazione, poi torna qui.", + "emptyKnowledgeList": "Questa lista è vuota.", "files": "File", "messageDetail": "Dettagli del messaggio", - "notebook.confirmDelete": "Sei sicuro di voler eliminare questo documento?", + "notebook.confirmDelete": "Eliminare questa pagina?", "notebook.delete": "Elimina", - "notebook.empty": "Nessun documento disponibile. I documenti associati all'argomento corrente verranno visualizzati qui.", + "notebook.empty": "Nessuna pagina al momento. Le pagine collegate a questo argomento appariranno qui.", "notebook.title": "Taccuino", - "openInPageEditor": "Modifica nel documento", - "title": "Finestra di espansione" + "openInPageEditor": "Modifica nella pagina", + "title": "Spazio di lavoro" } diff --git a/locales/it-IT/providers.json b/locales/it-IT/providers.json index 065d0444b3..143bae97c3 100644 --- a/locales/it-IT/providers.json +++ b/locales/it-IT/providers.json @@ -3,68 +3,68 @@ "ai302.description": "302.AI è una piattaforma di intelligenza artificiale a consumo che offre un ampio catalogo di API AI e applicazioni online.", "ai360.description": "360 AI è una piattaforma di modelli e servizi di 360, che offre modelli NLP come 360GPT2 Pro, 360GPT Pro e 360GPT Turbo. I modelli combinano parametri su larga scala e capacità multimodali per generazione di testo, comprensione semantica, chat e codice, con prezzi flessibili per esigenze diversificate.", "aihubmix.description": "AiHubMix consente l'accesso a più modelli di intelligenza artificiale tramite un'unica API.", - "akashchat.description": "Akash è un mercato di risorse cloud senza autorizzazioni, con prezzi competitivi rispetto ai fornitori di cloud tradizionali.", + "akashchat.description": "Akash è un marketplace di risorse cloud senza autorizzazioni, con prezzi competitivi rispetto ai fornitori cloud tradizionali.", "anthropic.description": "Anthropic sviluppa modelli linguistici avanzati come Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus e Claude 3 Haiku, bilanciando intelligenza, velocità e costi per carichi di lavoro aziendali e casi d'uso a risposta rapida.", - "azure.description": "Azure offre modelli di intelligenza artificiale avanzati, tra cui le serie GPT-3.5 e GPT-4, per diversi tipi di dati e compiti complessi, con un focus su sicurezza, affidabilità e sostenibilità.", - "azureai.description": "Azure fornisce modelli di intelligenza artificiale avanzati, tra cui le serie GPT-3.5 e GPT-4, per diversi tipi di dati e compiti complessi, con un focus su sicurezza, affidabilità e sostenibilità.", + "azure.description": "Azure offre modelli AI avanzati, tra cui le serie GPT-3.5 e GPT-4, per diversi tipi di dati e compiti complessi, con un focus su sicurezza, affidabilità e sostenibilità.", + "azureai.description": "Azure fornisce modelli AI avanzati, tra cui le serie GPT-3.5 e GPT-4, per diversi tipi di dati e compiti complessi, con un focus su sicurezza, affidabilità e sostenibilità.", "baichuan.description": "Baichuan AI si concentra su modelli fondamentali con elevate prestazioni nella conoscenza del cinese, elaborazione di contesti lunghi e generazione creativa. I suoi modelli (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) sono ottimizzati per diversi scenari e offrono un grande valore.", "bedrock.description": "Amazon Bedrock fornisce alle imprese modelli linguistici e visivi avanzati, tra cui Anthropic Claude e Meta Llama 3.1, con opzioni leggere e ad alte prestazioni per compiti di testo, chat e immagini.", "bfl.description": "Un laboratorio di ricerca AI all'avanguardia che costruisce l'infrastruttura visiva del futuro.", - "cerebras.description": "Cerebras è una piattaforma di inferenza basata sul sistema CS-3, focalizzata su latenza ultra-bassa e throughput elevato per carichi di lavoro in tempo reale come generazione di codice e agenti intelligenti.", + "cerebras.description": "Cerebras è una piattaforma di inferenza basata sul sistema CS-3, focalizzata su latenza ultra-bassa e throughput elevato per servizi LLM in tempo reale come generazione di codice e agenti intelligenti.", "cloudflare.description": "Esegui modelli ML potenziati da GPU in modalità serverless sulla rete globale di Cloudflare.", "cohere.description": "Cohere offre modelli multilingue all'avanguardia, recupero avanzato e spazi di lavoro AI per le imprese moderne, tutto in una piattaforma sicura.", - "cometapi.description": "CometAPI consente l'accesso a modelli all'avanguardia di OpenAI, Anthropic, Google e altri, permettendo agli utenti di scegliere il miglior modello e prezzo per ogni caso d'uso.", + "cometapi.description": "CometAPI consente l'accesso a modelli di frontiera da OpenAI, Anthropic, Google e altri, permettendo agli utenti di scegliere il miglior modello e prezzo per casi d'uso diversi.", "comfyui.description": "Un potente motore open-source per flussi di lavoro di generazione di immagini, video e audio, che supporta modelli come SD, FLUX, Qwen, Hunyuan e WAN con editing a nodi e distribuzione privata.", "deepseek.description": "DeepSeek si concentra sulla ricerca e applicazione dell'IA; il suo ultimo DeepSeek-V3 supera modelli open come Qwen2.5-72B e Llama-3.1-405B, allineandosi con modelli chiusi leader come GPT-4o e Claude-3.5-Sonnet.", "fal.description": "Una piattaforma di media generativi costruita per sviluppatori.", "fireworksai.description": "Fireworks AI fornisce servizi avanzati di modelli linguistici con chiamate di funzione e elaborazione multimodale. Firefunction V2 (basato su Llama-3) è ottimizzato per chiamate di funzione, chat e istruzioni, mentre FireLLaVA-13B supporta input misti immagine-testo. Altri modelli includono le famiglie Llama e Mixtral.", "giteeai.description": "Le API serverless di Gitee AI offrono servizi di inferenza LLM plug-and-play per sviluppatori.", "github.description": "Con i modelli GitHub, gli sviluppatori possono lavorare come ingegneri AI utilizzando modelli leader del settore.", - "google.description": "La famiglia Gemini di Google è la sua IA più avanzata per uso generale, sviluppata da Google DeepMind per l'uso multimodale su testo, codice, immagini, audio e video. Si adatta dai data center ai dispositivi mobili con grande efficienza e portata.", + "google.description": "La famiglia Gemini di Google è la sua AI più avanzata per uso generale, sviluppata da Google DeepMind per l'uso multimodale su testo, codice, immagini, audio e video. Si adatta dai data center ai dispositivi mobili con grande efficienza e portata.", "groq.description": "Il motore di inferenza LPU di Groq offre prestazioni di riferimento eccezionali con velocità ed efficienza straordinarie, stabilendo un nuovo standard per l'inferenza LLM a bassa latenza nel cloud.", - "higress.description": "Higress è un gateway API cloud-native creato da Alibaba per risolvere l'impatto del reload di Tengine su connessioni persistenti e le lacune nel bilanciamento del carico gRPC/Dubbo.", + "higress.description": "Higress è un gateway API cloud-native creato da Alibaba per risolvere l'impatto del reload di Tengine sulle connessioni persistenti e le lacune nel bilanciamento del carico gRPC/Dubbo.", "huggingface.description": "L'API di inferenza di Hugging Face offre un modo rapido per esplorare migliaia di modelli per molti compiti, fornendo accesso immediato a modelli ad alte prestazioni per prototipazione e sperimentazione ML.", - "hunyuan.description": "Un LLM sviluppato da Tencent con eccellenti capacità di scrittura in cinese, solido ragionamento in contesti complessi ed esecuzione affidabile dei compiti.", + "hunyuan.description": "Un LLM sviluppato da Tencent con forte capacità di scrittura in cinese, solido ragionamento in contesti complessi ed esecuzione affidabile dei compiti.", "infiniai.description": "Fornisce agli sviluppatori di app servizi LLM ad alte prestazioni, facili da usare e sicuri, lungo l'intero flusso di lavoro, dallo sviluppo del modello alla distribuzione in produzione.", - "internlm.description": "Un'organizzazione open-source focalizzata sulla ricerca e sugli strumenti per modelli di grandi dimensioni, che offre una piattaforma efficiente e facile da usare per rendere accessibili modelli e algoritmi all'avanguardia.", - "jina.description": "Fondata nel 2020, Jina AI è un'azienda leader nell'IA per la ricerca. Il suo stack include modelli vettoriali, reranker e piccoli modelli linguistici per costruire app di ricerca generativa e multimodale affidabili e di alta qualità.", + "internlm.description": "Un'organizzazione open-source focalizzata sulla ricerca e gli strumenti per modelli di grandi dimensioni, che offre una piattaforma efficiente e facile da usare per rendere accessibili modelli e algoritmi all'avanguardia.", + "jina.description": "Fondata nel 2020, Jina AI è un'azienda leader nell'AI per la ricerca. Il suo stack include modelli vettoriali, reranker e piccoli modelli linguistici per costruire app di ricerca generativa e multimodale affidabili e di alta qualità.", "lmstudio.description": "LM Studio è un'app desktop per sviluppare e sperimentare con LLM direttamente sul tuo computer.", - "minimax.description": "Fondata nel 2021, MiniMax sviluppa IA generali con modelli fondamentali multimodali, inclusi modelli testuali MoE da trilioni di parametri, modelli vocali e visivi, oltre ad app come Hailuo AI.", + "minimax.description": "Fondata nel 2021, MiniMax sviluppa AI generali con modelli fondamentali multimodali, inclusi modelli testuali MoE da trilioni di parametri, modelli vocali e visivi, oltre ad app come Hailuo AI.", "mistral.description": "Mistral offre modelli avanzati generali, specializzati e di ricerca per ragionamento complesso, compiti multilingue e generazione di codice, con supporto per chiamate di funzione per integrazioni personalizzate.", "modelscope.description": "ModelScope è la piattaforma di modelli-as-a-service di Alibaba Cloud, che offre un'ampia gamma di modelli AI e servizi di inferenza.", "moonshot.description": "Moonshot, di Moonshot AI (Beijing Moonshot Technology), offre diversi modelli NLP per casi d'uso come creazione di contenuti, ricerca, raccomandazioni e analisi medica, con forte supporto per contesti lunghi e generazione complessa.", - "nebius.description": "Nebius fornisce infrastrutture ad alte prestazioni per innovatori globali dell'IA tramite cluster GPU su larga scala e una piattaforma cloud verticalmente integrata.", + "nebius.description": "Nebius fornisce infrastrutture ad alte prestazioni per innovatori AI globali tramite cluster GPU su larga scala e una piattaforma cloud verticalmente integrata.", "newapi.description": "Una piattaforma open-source di aggregazione e instradamento per più servizi AI.", - "novita.description": "Novita AI offre API flessibili, affidabili ed economiche per LLM e generazione di immagini. Supporta modelli come Llama 3 e Mistral e fornisce API scalabili e adatte agli sviluppatori per startup di IA generativa.", + "novita.description": "Novita AI offre API flessibili, affidabili ed economiche per LLM e generazione di immagini. Supporta modelli come Llama 3 e Mistral e fornisce API scalabili e adatte agli sviluppatori per startup di AI generativa.", "nvidia.description": "NVIDIA NIM fornisce container per microservizi di inferenza auto-ospitati e accelerati da GPU su cloud, data center, PC RTX AI e workstation, per modelli pre-addestrati e personalizzati.", "ollama.description": "Ollama offre modelli per generazione di codice, matematica, elaborazione multilingue e chat, supportando sia distribuzioni aziendali che locali.", "ollamacloud.description": "Ollama Cloud fornisce inferenza gestita con accesso immediato alla libreria di modelli Ollama e API compatibili con OpenAI.", "openai.description": "OpenAI è un laboratorio di ricerca AI leader che ha sviluppato i modelli GPT, avanzando l'elaborazione del linguaggio naturale con alte prestazioni e grande valore per ricerca, business e innovazione.", - "openrouter.description": "OpenRouter consente l'accesso a numerosi modelli all'avanguardia di OpenAI, Anthropic, LLaMA e altri, permettendo agli utenti di scegliere il miglior modello e prezzo per il proprio caso d'uso.", + "openrouter.description": "OpenRouter consente l'accesso a numerosi modelli di frontiera da OpenAI, Anthropic, LLaMA e altri, permettendo agli utenti di scegliere il miglior modello e prezzo per il proprio caso d'uso.", "perplexity.description": "Perplexity fornisce modelli di chat avanzati, inclusi varianti di Llama 3.1, per uso online e offline e carichi di lavoro NLP complessi.", "ppio.description": "PPIO offre API open-model affidabili ed economiche, inclusi modelli come DeepSeek, Llama, Qwen e altri leader del settore.", "qiniu.description": "Qiniu fornisce servizi di inferenza AI in tempo reale e batch affidabili, economici e facili da usare.", "qwen.description": "Qwen è il modello linguistico su larga scala di Alibaba Cloud con forte comprensione e generazione, coprendo Q&A, scrittura, espressione di opinioni e codice in molti ambiti.", "replicate.description": "Replicate esegue modelli di immagini open-source come FLUX e Stable Diffusion tramite una semplice API cloud.", "sambanova.description": "SambaNova Cloud consente agli sviluppatori di utilizzare i migliori modelli open-source con inferenza estremamente veloce.", - "search1api.description": "Search1API consente l'accesso ai modelli DeepSeek con connettività web opzionale, inclusi varianti standard e veloci con diverse dimensioni di parametri.", - "sensenova.description": "SenseNova offre servizi LLM completi, efficienti e facili da usare, supportati dall'infrastruttura di SenseTime.", + "search1api.description": "Search1API consente l'accesso ai modelli DeepSeek con connettività web opzionale, incluse varianti standard e rapide con diverse dimensioni di parametri.", + "sensenova.description": "SenseNova offre servizi LLM full-stack efficienti e facili da usare, supportati dall'infrastruttura di SenseTime.", "siliconcloud.description": "SiliconCloud è un servizio cloud GenAI economico basato su solidi modelli open-source.", - "spark.description": "iFLYTEK Spark fornisce potenti capacità AI multilingue in vari settori, abilitando innovazioni in hardware intelligente, sanità, finanza e altri verticali.", + "spark.description": "iFLYTEK Spark fornisce AI multilingue potente in vari settori, abilitando innovazioni in hardware intelligente, sanità, finanza e altri verticali.", "stepfun.description": "I modelli Stepfun offrono capacità multimodali e di ragionamento complesse all'avanguardia, con comprensione di contesti lunghi e potente orchestrazione di ricerca autonoma.", - "taichu.description": "Un modello multimodale di nuova generazione sviluppato da CASIA e Wuhan Institute of AI, che supporta Q&A multi-turno, scrittura, generazione di immagini, comprensione 3D e analisi di segnali con maggiore cognizione e creatività.", - "tencentcloud.description": "LLM Knowledge Engine Atomic Power fornisce risposte end-to-end basate sulla conoscenza per imprese e sviluppatori, con servizi modulari come parsing documenti, suddivisione, embedding e riscrittura multi-turno per creare soluzioni AI personalizzate.", + "taichu.description": "Un modello multimodale di nuova generazione sviluppato da CASIA e Wuhan Institute of AI, che supporta QA multi-turno, scrittura, generazione di immagini, comprensione 3D e analisi di segnali con maggiore cognizione e creatività.", + "tencentcloud.description": "LLM Knowledge Engine Atomic Power fornisce QA end-to-end per imprese e sviluppatori, con servizi modulari come parsing documenti, suddivisione, embedding e riscrittura multi-turno per creare soluzioni AI personalizzate.", "togetherai.description": "Together AI offre prestazioni leader con modelli innovativi, ampia personalizzazione, scalabilità rapida e distribuzione semplice per esigenze aziendali.", "upstage.description": "Upstage sviluppa modelli AI per esigenze aziendali, inclusi Solar LLM e Document AI, con API di chat che supportano chiamate di funzione, traduzione, embedding e casi d'uso specifici per settore.", "v0.description": "v0 è un assistente di pair-programming che trasforma idee in linguaggio naturale in codice e interfacce per il tuo progetto.", - "vercelaigateway.description": "Vercel AI Gateway fornisce un'API unificata per oltre 100 modelli di OpenAI, Anthropic, Google e altri, con gestione del budget, monitoraggio dell'uso, bilanciamento del carico e failover.", - "vertexai.description": "La famiglia Gemini di Google è la sua IA più avanzata per uso generale, sviluppata da Google DeepMind per l'uso multimodale su testo, codice, immagini, audio e video. Si adatta dai data center ai dispositivi mobili, migliorando efficienza e flessibilità di distribuzione.", + "vercelaigateway.description": "Vercel AI Gateway fornisce un'API unificata per oltre 100 modelli da OpenAI, Anthropic, Google e altri, con gestione del budget, monitoraggio dell'uso, bilanciamento del carico e failover.", + "vertexai.description": "La famiglia Gemini di Google è la sua AI più avanzata per uso generale, sviluppata da Google DeepMind per l'uso multimodale su testo, codice, immagini, audio e video. Si adatta dai data center ai dispositivi mobili, migliorando efficienza e flessibilità di distribuzione.", "vllm.description": "vLLM è una libreria veloce e facile da usare per inferenza e servizio di LLM.", - "volcengine.description": "La piattaforma di servizi modello di ByteDance offre accesso sicuro, ricco di funzionalità e competitivo nei costi, oltre a strumenti end-to-end per dati, fine-tuning, inferenza e valutazione.", + "volcengine.description": "La piattaforma di servizi di modelli di ByteDance offre accesso sicuro, ricco di funzionalità e competitivo nei costi, oltre a strumenti end-to-end per dati, fine-tuning, inferenza e valutazione.", "wenxin.description": "Una piattaforma aziendale all-in-one per modelli fondamentali e sviluppo di app AI-native, che offre strumenti end-to-end per flussi di lavoro di modelli e applicazioni generative.", "xai.description": "xAI sviluppa intelligenza artificiale per accelerare la scoperta scientifica, con la missione di approfondire la comprensione dell'universo da parte dell'umanità.", "xinference.description": "Xorbits Inference (Xinference) è una piattaforma open-source che semplifica l'esecuzione e l'integrazione di modelli AI. Consente di eseguire LLM open-source, modelli di embedding e modelli multimodali localmente o nel cloud per costruire potenti app AI.", "zenmux.description": "ZenMux è una piattaforma unificata di aggregazione AI che supporta OpenAI, Anthropic, Google VertexAI e altri, con instradamento flessibile per gestire e cambiare modelli facilmente.", - "zeroone.description": "01.AI guida una rivoluzione dell'IA 2.0 centrata sull'uomo, utilizzando LLM per creare valore economico e sociale e costruire nuovi ecosistemi e modelli di business AI.", - "zhipu.description": "ZhiPu AI fornisce una piattaforma aperta per modelli multimodali e linguistici per elaborazione testuale, comprensione delle immagini e assistenza alla programmazione." + "zeroone.description": "01.AI guida una rivoluzione AI 2.0 centrata sull'uomo, utilizzando LLM per creare valore economico e sociale e costruire nuovi ecosistemi e modelli di business AI.", + "zhipu.description": "ZhiPu AI fornisce una piattaforma aperta per modelli multimodali e linguistici per elaborazione testuale, comprensione di immagini e assistenza alla programmazione." } diff --git a/locales/it-IT/ragEval.json b/locales/it-IT/ragEval.json index 5fd9dce2a4..4bed2a87bd 100644 --- a/locales/it-IT/ragEval.json +++ b/locales/it-IT/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Nuovo", - "addDataset.description.placeholder": "Descrizione del dataset (opzionale)", + "addDataset.confirm": "Crea", + "addDataset.description.placeholder": "Descrizione del dataset (facoltativa)", "addDataset.name.placeholder": "Nome del dataset", - "addDataset.name.required": "Si prega di inserire il nome del dataset", - "addDataset.title": "Aggiungi dataset", - "dataset.addNewButton": "Crea dataset", - "dataset.emptyGuide": "Il dataset attuale è vuoto, si prega di crearne uno.", - "dataset.list.table.actions.importData": "Importa dati", - "dataset.list.table.columns.actions": "Operazioni", - "dataset.list.table.columns.ideal.title": "Risposta ideale", + "addDataset.name.required": "Inserisci il nome del dataset", + "addDataset.title": "Aggiungi Dataset", + "dataset.addNewButton": "Crea Dataset", + "dataset.emptyGuide": "Attualmente non ci sono dataset. Crea un nuovo dataset.", + "dataset.list.table.actions.importData": "Importa Dati", + "dataset.list.table.columns.actions": "Azioni", + "dataset.list.table.columns.ideal.title": "Risposta Attesa", "dataset.list.table.columns.question.title": "Domanda", - "dataset.list.table.columns.referenceFiles.title": "File di riferimento", - "dataset.list.table.notSelected": "Si prega di selezionare un dataset a sinistra", - "dataset.list.table.title": "Dettagli del dataset", + "dataset.list.table.columns.referenceFiles.title": "File di Riferimento", + "dataset.list.table.notSelected": "Seleziona un dataset a sinistra", + "dataset.list.table.title": "Dettagli del Dataset", "dataset.list.title": "Dataset", - "evaluation.addEvaluation.confirm": "Nuovo", - "evaluation.addEvaluation.datasetId.placeholder": "Seleziona il tuo dataset di valutazione", - "evaluation.addEvaluation.datasetId.required": "Si prega di selezionare un dataset di valutazione", - "evaluation.addEvaluation.description.placeholder": "Descrizione del compito di valutazione (opzionale)", + "evaluation.addEvaluation.confirm": "Crea", + "evaluation.addEvaluation.datasetId.placeholder": "Seleziona il dataset di valutazione", + "evaluation.addEvaluation.datasetId.required": "Seleziona un dataset di valutazione", + "evaluation.addEvaluation.description.placeholder": "Descrizione del compito di valutazione (facoltativa)", "evaluation.addEvaluation.name.placeholder": "Nome del compito di valutazione", - "evaluation.addEvaluation.name.required": "Si prega di inserire il nome del compito di valutazione", - "evaluation.addEvaluation.title": "Aggiungi compito di valutazione", - "evaluation.addNewButton": "Crea valutazione", - "evaluation.emptyGuide": "Attualmente non ci sono compiti di valutazione, inizia a crearne uno.", - "evaluation.table.columns.actions.checkStatus": "Controlla stato", + "evaluation.addEvaluation.name.required": "Inserisci il nome del compito di valutazione", + "evaluation.addEvaluation.title": "Aggiungi Compito di Valutazione", + "evaluation.addNewButton": "Crea Valutazione", + "evaluation.emptyGuide": "Attualmente non ci sono compiti di valutazione. Inizia creando una valutazione.", + "evaluation.table.columns.actions.checkStatus": "Verifica Stato", "evaluation.table.columns.actions.confirmDelete": "Sei sicuro di voler eliminare questa valutazione?", - "evaluation.table.columns.actions.confirmRun": "Sei sicuro di voler avviare l'esecuzione? L'esecuzione avverrà in modo asincrono in background, chiudere la pagina non influenzerà l'esecuzione del compito asincrono.", - "evaluation.table.columns.actions.downloadRecords": "Scarica valutazione", + "evaluation.table.columns.actions.confirmRun": "Sei sicuro di voler avviare l'esecuzione? Il compito di valutazione verrà eseguito in background in modo asincrono e la chiusura della pagina non ne influenzerà l'esecuzione.", + "evaluation.table.columns.actions.downloadRecords": "Scarica Valutazione", "evaluation.table.columns.actions.retry": "Riprova", "evaluation.table.columns.actions.run": "Esegui", - "evaluation.table.columns.actions.title": "Operazioni", + "evaluation.table.columns.actions.title": "Azioni", "evaluation.table.columns.datasetId.title": "Dataset", - "evaluation.table.columns.name.title": "Nome del compito di valutazione", - "evaluation.table.columns.records.title": "Numero di registrazioni di valutazione", - "evaluation.table.columns.referenceFiles.title": "File di riferimento", - "evaluation.table.columns.status.error": "Errore durante l'esecuzione", - "evaluation.table.columns.status.pending": "In attesa di esecuzione", - "evaluation.table.columns.status.processing": "In esecuzione", - "evaluation.table.columns.status.success": "Esecuzione riuscita", + "evaluation.table.columns.name.title": "Nome del Compito di Valutazione", + "evaluation.table.columns.records.title": "Numero di Record di Valutazione", + "evaluation.table.columns.referenceFiles.title": "File di Riferimento", + "evaluation.table.columns.status.error": "Errore di Esecuzione", + "evaluation.table.columns.status.pending": "In Attesa", + "evaluation.table.columns.status.processing": "In Corso", + "evaluation.table.columns.status.success": "Esecuzione Riuscita", "evaluation.table.columns.status.title": "Stato", - "evaluation.table.title": "Elenco dei compiti di valutazione" + "evaluation.table.title": "Elenco Compiti di Valutazione" } diff --git a/locales/it-IT/setting.json b/locales/it-IT/setting.json index cb2a0409ba..d7e1f21c31 100644 --- a/locales/it-IT/setting.json +++ b/locales/it-IT/setting.json @@ -1,536 +1,538 @@ { "_cloud.officialProvider": "Servizio Modello Ufficiale di {{name}}", "about.title": "Informazioni", - "advancedSettings": "Impostazioni avanzate", + "advancedSettings": "Impostazioni Avanzate", "agentInfoDescription.basic.avatar": "Avatar", "agentInfoDescription.basic.description": "Descrizione", "agentInfoDescription.basic.name": "Nome", "agentInfoDescription.basic.tags": "Tag", - "agentInfoDescription.basic.title": "Informazioni sull'assistente", - "agentInfoDescription.chat.enableHistoryCount": "Abilita conteggio messaggi storici", - "agentInfoDescription.chat.historyCount": "Numero di messaggi storici", + "agentInfoDescription.basic.title": "Informazioni Agente", + "agentInfoDescription.chat.enableHistoryCount": "Abilita Conteggio Cronologia Messaggi", + "agentInfoDescription.chat.historyCount": "Conteggio Cronologia Messaggi", "agentInfoDescription.chat.no": "No", - "agentInfoDescription.chat.searchMode": "Modalità di ricerca", - "agentInfoDescription.chat.title": "Preferenze di chat", + "agentInfoDescription.chat.searchMode": "Modalità di Ricerca", + "agentInfoDescription.chat.title": "Preferenze Chat", "agentInfoDescription.chat.yes": "Sì", - "agentInfoDescription.model.maxTokens": "Numero massimo di token", + "agentInfoDescription.model.maxTokens": "Numero Massimo di Token", "agentInfoDescription.model.model": "Modello", "agentInfoDescription.model.provider": "Fornitore", "agentInfoDescription.model.temperature": "Temperatura", - "agentInfoDescription.model.title": "Impostazioni del modello", + "agentInfoDescription.model.title": "Impostazioni Modello", "agentInfoDescription.model.topP": "Valore Top P", - "agentInfoDescription.plugins.count": "Impostazioni skill ({{count}})", - "agentInfoDescription.plugins.empty": "Nessun skill installato", - "agentInfoDescription.plugins.title": "Skill installati", - "agentInfoDescription.role.systemRole": "Prompt di sistema", - "agentInfoDescription.role.title": "Impostazioni del ruolo", - "agentInfoDescription.value.unset": "Non impostato", - "agentInfoDescription.value.untitled": "Assistente senza titolo", - "agentTab.chat": "Preferenze di chat", - "agentTab.meta": "Informazioni assistente", - "agentTab.modal": "Impostazioni modello", - "agentTab.opening": "Impostazioni di apertura", - "agentTab.plugin": "Impostazioni skill", - "agentTab.prompt": "Impostazioni ruolo", - "agentTab.tts": "Servizio vocale", - "analytics.telemetry.desc": "Aiutaci a migliorare {{appName}} condividendo dati di utilizzo anonimi", - "analytics.telemetry.title": "Invio dati anonimi", + "agentInfoDescription.plugins.count": "Impostazioni Abilità ({{count}})", + "agentInfoDescription.plugins.empty": "Nessuna Abilità installata", + "agentInfoDescription.plugins.title": "Abilità Installate", + "agentInfoDescription.role.systemRole": "Profilo Agente", + "agentInfoDescription.role.title": "Profilo Agente", + "agentInfoDescription.value.unset": "Non Impostato", + "agentInfoDescription.value.untitled": "Agente Senza Titolo", + "agentTab.chat": "Preferenze Chat", + "agentTab.meta": "Informazioni Agente", + "agentTab.modal": "Impostazioni Modello", + "agentTab.opening": "Impostazioni Iniziali", + "agentTab.plugin": "Impostazioni Abilità", + "agentTab.prompt": "Profilo Agente", + "agentTab.tts": "Servizio Vocale", + "analytics.telemetry.desc": "Aiutaci a migliorare {{appName}} con dati di utilizzo anonimi", + "analytics.telemetry.title": "Invia Dati di Utilizzo Anonimi", "analytics.title": "Analisi", "checking": "Verifica in corso...", "checkingPermissions": "Verifica dei permessi in corso...", - "danger.clear.action": "Cancella subito", - "danger.clear.confirm": "Confermi di cancellare tutti i dati della chat?", - "danger.clear.desc": "Elimina tutti i dati, inclusi agenti, file, messaggi e competenze. Il tuo account NON verrà eliminato.", + "danger.clear.action": "Cancella Ora", + "danger.clear.confirm": "Cancellare tutti i dati della chat? Questa azione è irreversibile.", + "danger.clear.desc": "Elimina tutti i dati, inclusi agenti, file, messaggi e abilità. Il tuo account NON verrà eliminato.", "danger.clear.success": "Tutti i messaggi della sessione sono stati cancellati", - "danger.clear.title": "Cancella Dati", - "danger.reset.action": "Ripristina subito", - "danger.reset.confirm": "Confermi di ripristinare tutte le impostazioni?", - "danger.reset.currentVersion": "Versione corrente", + "danger.clear.title": "Elimina Dati", + "danger.reset.action": "Ripristina Ora", + "danger.reset.confirm": "Ripristinare tutte le impostazioni?", + "danger.reset.currentVersion": "Versione Attuale", "danger.reset.desc": "Ripristina tutte le impostazioni ai valori predefiniti. I tuoi dati non verranno eliminati.", - "danger.reset.success": "Tutte le impostazioni sono state ripristinate con successo", - "danger.reset.title": "Ripristina tutte le impostazioni", - "defaultAgent.model.desc": "Modello predefinito utilizzato durante la creazione di un nuovo agente", + "danger.reset.success": "Tutte le impostazioni sono state ripristinate", + "danger.reset.title": "Ripristina Tutte le Impostazioni", + "defaultAgent.model.desc": "Modello predefinito utilizzato per la creazione di un nuovo Agente", "defaultAgent.model.title": "Modello", - "defaultAgent.title": "Impostazioni predefinite dell'assistente", - "group.aiConfig": "Configurazione AI", + "defaultAgent.title": "Impostazioni Agente Predefinito", + "group.aiConfig": "Modello", "group.common": "Generale", "group.profile": "Account", + "group.subscription": "Abbonamento", "group.system": "Sistema", "groupTab.chat": "Chat", "groupTab.members": "Membri", - "groupTab.meta": "Informazioni di base", - "header.desc": "Preferenze e impostazioni del modello.", - "header.global": "Impostazioni globali", - "header.group": "Impostazioni del Team", - "header.groupDesc": "Gestisci gruppi e preferenze di chat", - "header.session": "Impostazioni della sessione", - "header.sessionDesc": "Impostazioni del personaggio e preferenze di sessione.", - "header.sessionWithName": "Impostazioni della sessione · {{name}}", + "groupTab.meta": "Informazioni di Base", + "header.desc": "Preferenze e impostazioni del modello", + "header.global": "Impostazioni Globali", + "header.group": "Impostazioni Gruppo", + "header.groupDesc": "Gestisci preferenze di gruppo e chat", + "header.session": "Impostazioni Sessione", + "header.sessionDesc": "Profilo Agente e preferenze di sessione", + "header.sessionWithName": "Impostazioni Sessione · {{name}}", "header.title": "Impostazioni", - "hotkey.conflicts": "In conflitto con i tasti di scelta rapida esistenti", - "hotkey.errors.CONFLICT": "Conflitto di tasti rapidi: questo tasto è già assegnato ad un'altra funzione", - "hotkey.errors.INVALID_FORMAT": "Formato del tasto rapido non valido: utilizzare un formato corretto (es. CommandOrControl+E)", - "hotkey.errors.INVALID_ID": "ID del tasto rapido non valido", - "hotkey.errors.NO_MODIFIER": "Il tasto rapido deve includere un modificatore (Ctrl, Alt, Shift, ecc.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Il tasto rapido è già occupato dal sistema o da un'altra applicazione", + "hotkey.conflicts": "Conflitto con scorciatoie esistenti", + "hotkey.errors.CONFLICT": "Conflitto di scorciatoia: questa scorciatoia è già assegnata a un'altra funzione", + "hotkey.errors.INVALID_FORMAT": "Formato scorciatoia non valido: usa il formato corretto (es. CommandOrControl+E)", + "hotkey.errors.INVALID_ID": "ID scorciatoia non valido", + "hotkey.errors.NO_MODIFIER": "La scorciatoia deve includere un tasto modificatore (Ctrl, Alt, Shift, ecc.)", + "hotkey.errors.SYSTEM_OCCUPIED": "La scorciatoia è occupata dal sistema o da un'altra applicazione", "hotkey.errors.UNKNOWN": "Aggiornamento fallito: errore sconosciuto", "hotkey.group.conversation": "Conversazione", "hotkey.group.desktop": "Desktop", "hotkey.group.essential": "Essenziale", - "hotkey.invalidCombination": "La combinazione di tasti deve contenere almeno un tasto modificatore (Ctrl, Alt, Shift) e un tasto normale", + "hotkey.invalidCombination": "La scorciatoia deve includere almeno un tasto modificatore (Ctrl, Alt, Shift) e un tasto normale", "hotkey.record": "Premi un tasto per registrare la scorciatoia", - "hotkey.reset": "Ripristina le scorciatoie predefinite", + "hotkey.reset": "Ripristina scorciatoie predefinite", "hotkey.title": "Scorciatoie", - "hotkey.updateError": "Aggiornamento del tasto rapido fallito: errore di rete o di sistema", - "hotkey.updateSuccess": "Aggiornamento del tasto rapido riuscito", - "llm.aesGcm": "La tua chiave e l'indirizzo dell'agente saranno crittografati utilizzando l'algoritmo di crittografia <1>AES-GCM", - "llm.apiKey.desc": "Inserisci la tua chiave API {{name}}", - "llm.apiKey.placeholder": "Chiave API {{name}}", - "llm.apiKey.title": "Chiave API", + "hotkey.updateError": "Aggiornamento scorciatoia fallito: errore di rete o di sistema", + "hotkey.updateSuccess": "Scorciatoia aggiornata con successo", + "llm.aesGcm": "Le tue chiavi e l'indirizzo proxy saranno criptati usando l'algoritmo <1>AES-GCM", + "llm.apiKey.desc": "Inserisci la tua API Key di {{name}}", + "llm.apiKey.placeholder": "API Key di {{name}}", + "llm.apiKey.title": "API Key", "llm.checker.button": "Verifica", - "llm.checker.desc": "Verifica se la chiave API e l'indirizzo del proxy sono stati inseriti correttamente", - "llm.checker.pass": "Verifica superata", - "llm.checker.title": "Verifica di connettività", - "llm.customModelCards.addNew": "Crea e aggiungi il modello {{id}}", - "llm.customModelCards.config": "Configura il modello", - "llm.customModelCards.confirmDelete": "Stai per eliminare questo modello personalizzato, l'eliminazione non potrà essere annullata, procedere con cautela.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Campo effettivo richiesto in Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Inserisci il nome del deployment del modello in Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Nome del deployment del modello", - "llm.customModelCards.modelConfig.displayName.placeholder": "Inserisci il nome di visualizzazione del modello, ad esempio ChatGPT, GPT-4, ecc.", - "llm.customModelCards.modelConfig.displayName.title": "Nome di visualizzazione del modello", - "llm.customModelCards.modelConfig.files.extra": "L'attuale implementazione del caricamento dei file è solo una soluzione temporanea, limitata a tentativi personali. Ti preghiamo di attendere implementazioni complete per la capacità di caricamento dei file.", - "llm.customModelCards.modelConfig.files.title": "Supporto per il caricamento dei file", - "llm.customModelCards.modelConfig.functionCall.extra": "Questa configurazione attiverà solo la capacità di chiamata di funzioni all'interno dell'app, se la chiamata di funzioni è supportata dipende interamente dal modello stesso, ti invitiamo a testare l'usabilità della chiamata di funzioni di questo modello.", - "llm.customModelCards.modelConfig.functionCall.title": "Supporto per la chiamata di funzione", - "llm.customModelCards.modelConfig.id.extra": "Sarà visualizzato come etichetta del modello", - "llm.customModelCards.modelConfig.id.placeholder": "Inserisci l'ID del modello, ad esempio gpt-4-turbo-preview o claude-2.1", - "llm.customModelCards.modelConfig.id.title": "ID del modello", - "llm.customModelCards.modelConfig.modalTitle": "Configurazione del modello personalizzato", - "llm.customModelCards.modelConfig.tokens.title": "Numero massimo di token", - "llm.customModelCards.modelConfig.vision.extra": "Questa configurazione attiverà solo la capacità di caricamento delle immagini nell'app, se il riconoscimento è supportato dipende interamente dal modello stesso, ti invitiamo a testare l'usabilità del riconoscimento visivo di questo modello.", - "llm.customModelCards.modelConfig.vision.title": "Supporto per il riconoscimento visivo", - "llm.fetchOnClient.desc": "Il modo di richiesta del client consente di avviare direttamente una richiesta di sessione dal browser, migliorando i tempi di risposta", - "llm.fetchOnClient.title": "Utilizzo del modo di richiesta del client", - "llm.fetcher.clear": "Cancella il modello ottenuto", - "llm.fetcher.fetch": "Ottenere l'elenco dei modelli", - "llm.fetcher.fetching": "Recupero dell'elenco dei modelli in corso...", - "llm.fetcher.latestTime": "Ultimo aggiornamento: {{time}}", + "llm.checker.desc": "Verifica se la API Key e l'indirizzo proxy sono corretti", + "llm.checker.pass": "Verifica Superata", + "llm.checker.title": "Verifica Connettività", + "llm.customModelCards.addNew": "Crea e aggiungi modello {{id}}", + "llm.customModelCards.config": "Configurazione Modello", + "llm.customModelCards.confirmDelete": "Stai per eliminare questo modello personalizzato. Una volta eliminato, non potrà essere recuperato. Procedi con cautela.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Il campo effettivamente richiesto in Azure OpenAI", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Inserisci il nome di distribuzione del modello in Azure", + "llm.customModelCards.modelConfig.azureDeployName.title": "Nome Distribuzione Modello", + "llm.customModelCards.modelConfig.displayName.placeholder": "Inserisci il nome visualizzato del modello, ad es. ChatGPT, GPT-4, ecc.", + "llm.customModelCards.modelConfig.displayName.title": "Nome Visualizzato Modello", + "llm.customModelCards.modelConfig.files.extra": "L'attuale implementazione del caricamento file è una soluzione temporanea per uso personale. Una funzionalità completa sarà disponibile in aggiornamenti futuri.", + "llm.customModelCards.modelConfig.files.title": "Supporta Caricamento File", + "llm.customModelCards.modelConfig.functionCall.extra": "Abilita solo la chiamata di Abilità nell'app. Il supporto effettivo dipende dal modello stesso—testare per conferma.", + "llm.customModelCards.modelConfig.functionCall.title": "Supporta Chiamata Abilità", + "llm.customModelCards.modelConfig.id.extra": "Sarà mostrato come etichetta del modello", + "llm.customModelCards.modelConfig.id.placeholder": "Inserisci l'ID del modello, ad es. gpt-4-turbo-preview o claude-2.1", + "llm.customModelCards.modelConfig.id.title": "ID Modello", + "llm.customModelCards.modelConfig.modalTitle": "Configurazione Modello Personalizzato", + "llm.customModelCards.modelConfig.tokens.title": "Numero Massimo di Token", + "llm.customModelCards.modelConfig.vision.extra": "Abilita solo il caricamento immagini nell'app. Il supporto effettivo dipende dal modello stesso—testare per conferma.", + "llm.customModelCards.modelConfig.vision.title": "Supporta Visione", + "llm.fetchOnClient.desc": "Invia richieste direttamente dal browser per migliorare la latenza.", + "llm.fetchOnClient.title": "Usa Modalità Richiesta Client", + "llm.fetcher.clear": "Cancella modello recuperato", + "llm.fetcher.fetch": "Ottieni Elenco Modelli", + "llm.fetcher.fetching": "Recupero Elenco Modelli in corso...", + "llm.fetcher.latestTime": "Ultimo Aggiornamento: {{time}}", "llm.fetcher.noLatestTime": "Nessun elenco disponibile al momento", - "llm.helpDoc": "Guida alla configurazione", - "llm.modelList.desc": "Seleziona i modelli da visualizzare durante la sessione, i modelli selezionati verranno mostrati nell'elenco dei modelli", + "llm.helpDoc": "Guida alla Configurazione", + "llm.modelList.desc": "Seleziona i modelli da mostrare nella sessione. I modelli selezionati saranno visibili nell'elenco modelli.", "llm.modelList.placeholder": "Seleziona un modello dall'elenco", - "llm.modelList.title": "Elenco dei modelli", + "llm.modelList.title": "Elenco Modelli", "llm.modelList.total": "Totale modelli disponibili: {{count}}", "llm.proxyUrl.desc": "Deve includere http(s):// oltre all'indirizzo predefinito", - "llm.proxyUrl.title": "Indirizzo del proxy API", - "llm.waitingForMore": "Altri modelli sono in fase di <1> pianificazione per l'integrazione , resta sintonizzato", - "llm.waitingForMoreLinkAriaLabel": "Apri il modulo di richiesta per l'integrazione del provider del modello", + "llm.proxyUrl.title": "URL Proxy API", + "llm.waitingForMore": "Altri modelli <1>in arrivo, resta aggiornato", + "llm.waitingForMoreLinkAriaLabel": "Apri il modulo di richiesta Fornitore", "marketPublish.modal.changelog.extra": "Descrivi i principali cambiamenti e miglioramenti di questa versione", - "marketPublish.modal.changelog.label": "Registro delle modifiche", - "marketPublish.modal.changelog.maxLengthError": "Il registro delle modifiche non può superare i 500 caratteri", - "marketPublish.modal.changelog.placeholder": "Inserisci il registro delle modifiche", - "marketPublish.modal.changelog.required": "Inserisci il registro delle modifiche", + "marketPublish.modal.changelog.label": "Registro modifiche", + "marketPublish.modal.changelog.maxLengthError": "Il registro modifiche non può superare i 500 caratteri", + "marketPublish.modal.changelog.placeholder": "Inserisci il registro modifiche", + "marketPublish.modal.changelog.required": "Inserisci il registro modifiche", "marketPublish.modal.comparison.local": "Versione locale attuale", - "marketPublish.modal.comparison.remote": "Versione pubblicata attuale", - "marketPublish.modal.identifier.extra": "L'identificatore sarà l'identificativo univoco dell'assistente. Si consiglia di usare lettere minuscole, numeri e trattini", - "marketPublish.modal.identifier.label": "Identificatore dell'assistente", - "marketPublish.modal.identifier.lengthError": "La lunghezza dell'identificatore deve essere compresa tra 3 e 50 caratteri", + "marketPublish.modal.comparison.remote": "Versione attualmente pubblicata", + "marketPublish.modal.identifier.extra": "Questo è l'identificatore univoco dell'Agente. Usa lettere minuscole, numeri e trattini.", + "marketPublish.modal.identifier.label": "Identificatore Agente", + "marketPublish.modal.identifier.lengthError": "L'identificatore deve contenere tra 3 e 50 caratteri", "marketPublish.modal.identifier.patternError": "L'identificatore può contenere solo lettere minuscole, numeri e trattini", - "marketPublish.modal.identifier.placeholder": "Inserisci l'identificatore univoco dell'assistente, ad es.: web-development", - "marketPublish.modal.identifier.required": "Inserisci l'identificatore dell'assistente", - "marketPublish.modal.loading.fetchingRemote": "Caricamento dati remoti in corso...", - "marketPublish.modal.loading.submit": "Pubblicazione dell'assistente in corso...", - "marketPublish.modal.loading.upload": "Pubblicazione della nuova versione in corso...", - "marketPublish.modal.messages.createVersionFailed": "Creazione della versione fallita: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Impossibile recuperare i dati dell'assistente remoto", - "marketPublish.modal.messages.missingIdentifier": "L'assistente attuale non ha un identificatore della community", - "marketPublish.modal.messages.notAuthenticated": "Accedi prima al tuo account della community", + "marketPublish.modal.identifier.placeholder": "Inserisci un identificatore univoco per l'agente, es. sviluppo-web", + "marketPublish.modal.identifier.required": "Inserisci l'identificatore dell'agente", + "marketPublish.modal.loading.fetchingRemote": "Caricamento dati remoti...", + "marketPublish.modal.loading.submit": "Invio dell'agente...", + "marketPublish.modal.loading.upload": "Pubblicazione nuova versione...", + "marketPublish.modal.messages.createVersionFailed": "Creazione versione non riuscita: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "Impossibile recuperare i dati remoti dell'agente", + "marketPublish.modal.messages.missingIdentifier": "Questo agente non ha ancora un identificatore Community.", + "marketPublish.modal.messages.notAuthenticated": "Accedi prima al tuo account Community.", "marketPublish.modal.messages.publishFailed": "Pubblicazione fallita: {{message}}", "marketPublish.modal.submitButton": "Pubblica", - "marketPublish.modal.title.submit": "Condividi nella community degli assistenti", + "marketPublish.modal.title.submit": "Condividi con la Community degli Agenti", "marketPublish.modal.title.upload": "Pubblica nuova versione", - "marketPublish.resultModal.message": "Il tuo assistente è stato inviato per la revisione. Una volta approvato, sarà pubblicato automaticamente.", - "marketPublish.resultModal.title": "Inviato con successo", - "marketPublish.resultModal.view": "Vai alla community per visualizzare", - "marketPublish.submit.button": "Condividi nella community", - "marketPublish.submit.tooltip": "Condividi l'assistente nella community", + "marketPublish.resultModal.message": "Il tuo agente è stato inviato per la revisione. Una volta approvato, sarà pubblicato automaticamente.", + "marketPublish.resultModal.title": "Invio riuscito", + "marketPublish.resultModal.view": "Visualizza nella Community", + "marketPublish.submit.button": "Condividi con la Community", + "marketPublish.submit.tooltip": "Condividi questo agente con la Community", "marketPublish.upload.button": "Pubblica nuova versione", - "marketPublish.upload.tooltip": "Pubblica una nuova versione nella community degli assistenti", - "memory.enabled.desc": "Consenti a LobeHub di estrarre preferenze e informazioni dalle conversazioni e di utilizzarle in seguito. Puoi visualizzare, modificare o cancellare la memoria in qualsiasi momento.", - "memory.enabled.title": "Attiva la funzione di memoria", - "memory.title": "Impostazioni della memoria", + "marketPublish.upload.tooltip": "Pubblica una nuova versione nella Community degli Agenti", + "memory.enabled.desc": "Consenti a LobeHub di estrarre preferenze e informazioni dalle conversazioni e riutilizzarle in seguito. Puoi visualizzare, modificare o cancellare la memoria in qualsiasi momento.", + "memory.enabled.title": "Abilita Memoria", + "memory.title": "Impostazioni Memoria", "message.success": "Aggiornamento riuscito", "myAgents.actions.cancel": "Annulla", - "myAgents.actions.confirmDeprecate": "Conferma obsolescenza", - "myAgents.actions.deprecate": "Rendi obsoleto in modo permanente", - "myAgents.actions.deprecateConfirmContent": "Una volta reso obsoleto, l'assistente sarà rimosso definitivamente dal mercato e non potrà essere ripubblicato. Questa operazione è irreversibile, procedi con cautela.", - "myAgents.actions.deprecateConfirmTitle": "Confermare l'obsolescenza dell'assistente?", - "myAgents.actions.deprecateError": "Impossibile rendere obsoleto l'assistente", - "myAgents.actions.deprecateLoading": "Rendendo obsoleto l'assistente...", - "myAgents.actions.deprecateSuccess": "Assistente reso obsoleto", - "myAgents.actions.edit": "Modifica l'Agent", - "myAgents.actions.publish": "Pubblica l'Agent", - "myAgents.actions.publishError": "Pubblicazione dell'assistente fallita", - "myAgents.actions.publishLoading": "Pubblicazione dell'assistente in corso...", - "myAgents.actions.publishSuccess": "Assistente pubblicato con successo", - "myAgents.actions.unpublish": "Rimuovi l'Agent dal mercato", - "myAgents.actions.unpublishError": "Rimozione dell'assistente fallita", - "myAgents.actions.unpublishLoading": "Rimozione dell'assistente in corso...", - "myAgents.actions.unpublishSuccess": "Assistente rimosso dal mercato", - "myAgents.actions.viewDetail": "Visualizza dettagli", + "myAgents.actions.confirmDeprecate": "Conferma Deprecazione", + "myAgents.actions.deprecate": "Depreca Permanentemente", + "myAgents.actions.deprecateConfirmContent": "Dopo la deprecazione, questo agente sarà rimosso permanentemente dal mercato e non potrà essere ripubblicato. Questa azione è irreversibile, procedi con cautela.", + "myAgents.actions.deprecateConfirmTitle": "Confermare la deprecazione dell'agente?", + "myAgents.actions.deprecateError": "Deprecazione dell'agente non riuscita", + "myAgents.actions.deprecateLoading": "Deprecazione dell'agente in corso...", + "myAgents.actions.deprecateSuccess": "Agente deprecato", + "myAgents.actions.edit": "Modifica Agente", + "myAgents.actions.publish": "Pubblica Agente", + "myAgents.actions.publishError": "Pubblicazione dell'agente non riuscita", + "myAgents.actions.publishLoading": "Pubblicazione dell'agente in corso...", + "myAgents.actions.publishSuccess": "Agente pubblicato", + "myAgents.actions.unpublish": "Rimuovi Agente", + "myAgents.actions.unpublishError": "Rimozione dell'agente non riuscita", + "myAgents.actions.unpublishLoading": "Rimozione dell'agente in corso...", + "myAgents.actions.unpublishSuccess": "Agente rimosso", + "myAgents.actions.viewDetail": "Visualizza Dettagli", "myAgents.detail.category": "Categoria", "myAgents.detail.description": "Descrizione", "myAgents.detail.identifier": "Identificatore", - "myAgents.detail.title": "Dettagli dell'assistente", - "myAgents.empty.description": "Non hai ancora pubblicato alcun assistente sul mercato", - "myAgents.empty.title": "Nessun assistente pubblicato", - "myAgents.errors.editFailed": "Modifica dell'assistente fallita, riprova più tardi", - "myAgents.errors.fetchFailed": "Impossibile recuperare i dettagli dell'assistente", + "myAgents.detail.title": "Dettagli Agente", + "myAgents.empty.description": "Non hai ancora pubblicato alcun agente nel mercato", + "myAgents.empty.title": "Nessun Agente Pubblicato", + "myAgents.errors.editFailed": "Modifica dell'agente non riuscita, riprova più tardi", + "myAgents.errors.fetchFailed": "Impossibile recuperare i dettagli dell'agente", "myAgents.errors.notAuthenticated": "Accedi prima al tuo account del mercato", - "myAgents.loginRequired.button": "Accedi al tuo account del mercato", - "myAgents.loginRequired.description": "Accedi al tuo account del mercato per visualizzare gli assistenti che hai pubblicato", - "myAgents.loginRequired.title": "Accesso richiesto", + "myAgents.loginRequired.button": "Accedi al Mercato", + "myAgents.loginRequired.description": "Accedi al tuo account del mercato per visualizzare gli agenti pubblicati", + "myAgents.loginRequired.title": "Accesso Richiesto", "myAgents.status.archived": "Archiviato", - "myAgents.status.deprecated": "Obsoleto", + "myAgents.status.deprecated": "Deprecato", "myAgents.status.published": "Pubblicato", - "myAgents.status.unpublished": "Non pubblicato", - "myAgents.title": "I miei assistenti pubblicati", - "plugin.addMCPPlugin": "Aggiungi skill MCP", - "plugin.addTooltip": "Aggiungi skill personalizzato", - "plugin.clearDeprecated": "Rimuovi skill non validi", - "plugin.empty": "Nessun skill installato al momento, visita il <1>negozio dei skill per esplorare", + "myAgents.status.unpublished": "Non Pubblicato", + "myAgents.title": "I Miei Agenti Pubblicati", + "plugin.addMCPPlugin": "Aggiungi MCP", + "plugin.addTooltip": "Competenze Personalizzate", + "plugin.clearDeprecated": "Rimuovi Competenze Deprecate", + "plugin.empty": "Nessuna competenza installata. Esplora lo <1>Skill Store per iniziare.", "plugin.installStatus.deprecated": "Disinstallato", - "plugin.settings.hint": "Si prega di compilare le seguenti configurazioni in base alla descrizione", - "plugin.settings.title": "Configurazione del skill {{id}}", - "plugin.settings.tooltip": "Configurazione del skill", - "plugin.store": "Negozio dei skill", - "settingAgent.avatar.sizeExceeded": "La dimensione dell'immagine supera il limite di 1 MB, seleziona un'immagine più piccola.", + "plugin.settings.hint": "Compila le seguenti configurazioni in base alla descrizione", + "plugin.settings.title": "Configurazione Competenza {{id}}", + "plugin.settings.tooltip": "Configurazione Competenza", + "plugin.store": "Skill Store", + "settingAgent.avatar.sizeExceeded": "La dimensione dell'immagine supera il limite di 1MB, scegli un'immagine più piccola", "settingAgent.avatar.title": "Avatar", - "settingAgent.backgroundColor.title": "Colore di sfondo", - "settingAgent.description.desc": "Una breve introduzione al tuo assistente, non come impostazione del personaggio", - "settingAgent.description.placeholder": "Inserisci la descrizione dell'assistente", - "settingAgent.description.title": "Descrizione dell'assistente", - "settingAgent.name.placeholder": "Inserisci il nome dell'assistente", + "settingAgent.backgroundColor.title": "Colore di Sfondo", + "settingAgent.description.desc": "Una breve introduzione al tuo agente, non per l'impostazione del personaggio", + "settingAgent.description.placeholder": "Inserisci la descrizione dell'agente", + "settingAgent.description.title": "Descrizione Agente", + "settingAgent.name.placeholder": "Inserisci il nome dell'agente", "settingAgent.name.title": "Nome", - "settingAgent.prompt.placeholder": "Inserisci le impostazioni dell'assistente, premi / per aprire il menu dei comandi", - "settingAgent.prompt.title": "Impostazioni assistente", - "settingAgent.submit": "Aggiorna informazioni assistente", - "settingAgent.tag.desc": "I tag dell'assistente saranno visibili nella community degli assistenti", - "settingAgent.tag.placeholder": "Inserisci un'etichetta", - "settingAgent.tag.title": "Etichetta", - "settingAgent.title": "Informazioni sull'assistente", + "settingAgent.prompt.placeholder": "Inserisci le impostazioni dell'agente, premi / per aprire il menu comandi", + "settingAgent.prompt.title": "Profilo Agente", + "settingAgent.submit": "Aggiorna Agente", + "settingAgent.tag.desc": "I tag dell'agente saranno visibili nella Community degli Agenti", + "settingAgent.tag.placeholder": "Inserisci tag", + "settingAgent.tag.title": "Tag", + "settingAgent.title": "Informazioni Agente", "settingAppearance.animationMode.agile": "Agile", - "settingAppearance.animationMode.desc": "Seleziona la velocità dell'animazione per la risposta delle azioni dell'applicazione", + "settingAppearance.animationMode.desc": "Seleziona la velocità dell'animazione per le azioni di risposta dell'applicazione", "settingAppearance.animationMode.disabled": "Disattivato", "settingAppearance.animationMode.elegant": "Elegante", - "settingAppearance.animationMode.title": "Animazione di risposta", + "settingAppearance.animationMode.title": "Animazione Risposta", "settingAppearance.contextMenuMode.default": "Predefinito", - "settingAppearance.contextMenuMode.desc": "Abilita il menu contestuale con clic destro per alcuni elementi dell'elenco.", + "settingAppearance.contextMenuMode.desc": "Abilita il menu clic destro per alcuni elementi dell'elenco.", "settingAppearance.contextMenuMode.disabled": "Disabilitato", - "settingAppearance.contextMenuMode.title": "Tipo di menu contestuale", - "settingAppearance.neutralColor.desc": "Personalizzazione dei grigi con diverse inclinazioni di colore", + "settingAppearance.contextMenuMode.title": "Modalità Menu Clic Destro", + "settingAppearance.neutralColor.desc": "Scala di grigi personalizzata con diverse tendenze cromatiche", "settingAppearance.neutralColor.title": "Colore Neutro", - "settingAppearance.noAnimation.desc": "Disabilita tutte le animazioni nell'applicazione", - "settingAppearance.noAnimation.title": "Modalità senza animazioni", - "settingAppearance.preview.title": "Tavolozza", - "settingAppearance.primaryColor.desc": "Colore del tema personalizzato", - "settingAppearance.primaryColor.title": "Colore del Tema", - "settingAppearance.title": "Aspetto dell'Applicazione", - "settingChat.autoCreateTopicThreshold.desc": "Una volta superato questo numero di messaggi, verrà creato automaticamente un argomento", - "settingChat.autoCreateTopicThreshold.title": "Soglia dei messaggi", - "settingChat.chatStyleType.title": "Stile della finestra di chat", - "settingChat.chatStyleType.type.chat": "Modalità conversazione", - "settingChat.chatStyleType.type.docs": "Modalità documenti", - "settingChat.compressThreshold.desc": "Quando la lunghezza dei messaggi storici non compressi supera questo valore, verrà eseguita la compressione", - "settingChat.compressThreshold.title": "Soglia di compressione della lunghezza dei messaggi storici", - "settingChat.enableAutoCreateTopic.desc": "Se creare automaticamente un argomento durante la conversazione, valido solo per le conversazioni temporanee", - "settingChat.enableAutoCreateTopic.title": "Abilita la creazione automatica di argomenti", - "settingChat.enableCompressHistory.title": "Attiva il riassunto automatico della cronologia dei messaggi", + "settingAppearance.noAnimation.desc": "Disattiva tutti gli effetti di animazione nell'applicazione", + "settingAppearance.noAnimation.title": "Modalità Senza Animazioni", + "settingAppearance.preview.title": "Tavolozza Colori", + "settingAppearance.primaryColor.desc": "Colore tema personalizzato", + "settingAppearance.primaryColor.title": "Colore Tema", + "settingAppearance.title": "Aspetto Applicazione", + "settingChat.autoCreateTopicThreshold.desc": "Crea automaticamente un argomento quando il numero di messaggi supera questo valore", + "settingChat.autoCreateTopicThreshold.title": "Soglia Messaggi", + "settingChat.chatStyleType.title": "Stile Finestra Chat", + "settingChat.chatStyleType.type.chat": "Modalità Conversazione", + "settingChat.chatStyleType.type.docs": "Modalità Pagina", + "settingChat.compressThreshold.desc": "Quando i messaggi della cronologia non compressi superano questo valore, verrà applicata la compressione", + "settingChat.compressThreshold.title": "Soglia di Compressione Cronologia", + "settingChat.enableAutoCreateTopic.desc": "Se abilitato, crea automaticamente un argomento durante la conversazione. Valido solo per argomenti temporanei", + "settingChat.enableAutoCreateTopic.title": "Creazione Automatica Argomento", + "settingChat.enableCompressHistory.title": "Abilita Riepilogo Automatico Cronologia", "settingChat.enableHistoryCount.alias": "Illimitato", - "settingChat.enableHistoryCount.limited": "Include solo {{number}} messaggi di conversazione", - "settingChat.enableHistoryCount.setlimited": "Imposta il numero di messaggi storici da utilizzare", - "settingChat.enableHistoryCount.title": "Limita il numero di messaggi storici", - "settingChat.enableHistoryCount.unlimited": "Numero illimitato di messaggi storici", - "settingChat.enableStreaming.desc": "Abilita l'output in streaming per visualizzare la risposta in tempo reale. Se disabilitato, verrà mostrata solo la risposta completa.", - "settingChat.enableStreaming.title": "Abilita output in streaming", - "settingChat.historyCount.desc": "Numero di messaggi inclusi in ogni richiesta (inclusi gli ultimi messaggi scritti, ogni domanda e risposta conta come 1)", - "settingChat.historyCount.title": "Numero di messaggi inclusi", - "settingChat.inputTemplate.desc": "Il template verrà popolato con l'ultimo messaggio dell'utente", - "settingChat.inputTemplate.placeholder": "Il modello di input {{text}} verrà sostituito con le informazioni in tempo reale", - "settingChat.inputTemplate.title": "Pre-elaborazione dell'input dell'utente", - "settingChat.submit": "Aggiorna preferenze chat", - "settingChat.title": "Impostazioni della chat", + "settingChat.enableHistoryCount.limited": "Includi solo {{number}} messaggi di conversazione", + "settingChat.enableHistoryCount.setlimited": "Imposta limite messaggi cronologia", + "settingChat.enableHistoryCount.title": "Limita Messaggi Cronologia", + "settingChat.enableHistoryCount.unlimited": "Messaggi cronologia illimitati", + "settingChat.enableStreaming.desc": "Abilita output in streaming per visualizzare le risposte in tempo reale. Se disabilitato, verrà mostrata solo la risposta completa.", + "settingChat.enableStreaming.title": "Abilita Output in Streaming", + "settingChat.historyCount.desc": "Numero di messaggi storici inclusi in ogni richiesta", + "settingChat.historyCount.title": "Numero Messaggi Cronologia", + "settingChat.inputTemplate.desc": "L'ultimo messaggio dell'utente verrà inserito in questo modello", + "settingChat.inputTemplate.placeholder": "Il modello di pre-elaborazione {{text}} sarà sostituito con l'input in tempo reale", + "settingChat.inputTemplate.title": "Pre-elaborazione Input Utente", + "settingChat.submit": "Aggiorna Preferenze Chat", + "settingChat.title": "Impostazioni Chat", "settingChatAppearance.fontSize.desc": "Dimensione del carattere dei messaggi", - "settingChatAppearance.fontSize.marks.normal": "Normale", - "settingChatAppearance.fontSize.title": "Dimensione del Carattere", - "settingChatAppearance.highlighterTheme.title": "Tema di Evidenziazione del Codice", - "settingChatAppearance.mermaidTheme.title": "Tema Sirena", - "settingChatAppearance.title": "Aspetto della Chat", - "settingChatAppearance.transitionMode.desc": "Scegli come devono apparire i messaggi nella chat", - "settingChatAppearance.transitionMode.options.fadeIn": "Dissolvenza in entrata", - "settingChatAppearance.transitionMode.options.none.desc": "Dipende dal modo in cui il modello restituisce la risposta, si prega di testare autonomamente.", + "settingChatAppearance.fontSize.marks.normal": "Standard", + "settingChatAppearance.fontSize.title": "Dimensione Carattere", + "settingChatAppearance.highlighterTheme.title": "Tema Evidenziazione Codice", + "settingChatAppearance.mermaidTheme.title": "Tema Mermaid", + "settingChatAppearance.title": "Aspetto Chat", + "settingChatAppearance.transitionMode.desc": "Scegli come appaiono i messaggi nella chat", + "settingChatAppearance.transitionMode.options.fadeIn": "Dissolvenza", + "settingChatAppearance.transitionMode.options.none.desc": "Dipende dal metodo di output del modello; testare per verificarne il comportamento.", "settingChatAppearance.transitionMode.options.none.value": "Nessuna", - "settingChatAppearance.transitionMode.options.smooth": "Fluido", - "settingChatAppearance.transitionMode.title": "Animazione di transizione", - "settingCommon.devMode.desc": "Se attivata, verranno mostrate funzionalità e opzioni per sviluppatori", - "settingCommon.devMode.title": "Modalità sviluppatore", - "settingCommon.lang.autoMode": "Segui il sistema", + "settingChatAppearance.transitionMode.options.smooth": "Scorrevole", + "settingChatAppearance.transitionMode.title": "Animazione Transizione", + "settingCommon.devMode.desc": "Abilita per visualizzare funzionalità e opzioni per sviluppatori", + "settingCommon.devMode.title": "Modalità Sviluppatore", + "settingCommon.lang.autoMode": "Segui Sistema", "settingCommon.lang.title": "Lingua", - "settingCommon.liteMode.desc": "Semplifica l'interfaccia e nascondi le funzionalità avanzate", - "settingCommon.liteMode.title": "Modalità semplificata", - "settingCommon.responseLanguage.auto": "Segui sistema", - "settingCommon.responseLanguage.desc": "Imposta la lingua utilizzata nelle risposte dell'AI", - "settingCommon.responseLanguage.placeholder": "Seleziona la lingua di risposta", - "settingCommon.responseLanguage.title": "Lingua di risposta", + "settingCommon.liteMode.desc": "Semplifica l'interfaccia e nasconde le funzionalità avanzate", + "settingCommon.liteMode.title": "Modalità Leggera", + "settingCommon.responseLanguage.auto": "Segui Sistema", + "settingCommon.responseLanguage.desc": "Scegli la lingua delle risposte dell'agente", + "settingCommon.responseLanguage.placeholder": "Seleziona lingua di risposta", + "settingCommon.responseLanguage.title": "Lingua Risposta", "settingCommon.themeMode.auto": "Automatico", "settingCommon.themeMode.dark": "Scuro", "settingCommon.themeMode.light": "Chiaro", "settingCommon.themeMode.title": "Tema", "settingCommon.title": "Impostazioni Generali", - "settingGroup.description.placeholder": "Inserisci la descrizione del team", - "settingGroup.description.title": "Descrizione del Team", - "settingGroup.name.placeholder": "Inserisci il nome del team", - "settingGroup.name.title": "Nome del Team", - "settingGroup.scene.desc": "Seleziona lo scenario del team", + "settingGroup.description.placeholder": "Inserisci la descrizione del Gruppo", + "settingGroup.description.title": "Descrizione Gruppo", + "settingGroup.name.placeholder": "Inserisci il nome del Gruppo", + "settingGroup.name.title": "Nome Gruppo", + "settingGroup.scene.desc": "Seleziona lo scenario del Gruppo", "settingGroup.scene.options.casual": "Informale", "settingGroup.scene.options.productive": "Produttivo", - "settingGroup.scene.title": "Scenario del Team", - "settingGroup.submit": "Aggiorna Team", - "settingGroup.systemPrompt.placeholder": "Inserisci il prompt di sistema del moderatore", - "settingGroup.systemPrompt.title": "Prompt di sistema del moderatore", - "settingGroup.title": "Informazioni sul gruppo", - "settingGroupChat.allowDM.desc": "Dopo la disattivazione, puoi comunque inviare messaggi privati all'assistente", - "settingGroupChat.allowDM.title": "Consenti messaggi privati dall'assistente", - "settingGroupChat.enableSupervisor.desc": "Abilita la funzione di moderatore del gruppo; il moderatore gestirà il flusso della conversazione del team", - "settingGroupChat.enableSupervisor.title": "Attiva moderatore", - "settingGroupChat.maxResponseInRow.desc": "Seleziona quante risposte consecutive un membro può inviare. Imposta a 0 per disabilitare questo limite.", - "settingGroupChat.maxResponseInRow.title": "Numero di risposte consecutive", - "settingGroupChat.model.desc": "Gli interventi dei membri del gruppo non saranno influenzati. Alcuni modelli non possono essere utilizzati come moderatori.", - "settingGroupChat.model.title": "Modello moderatore", - "settingGroupChat.orchestratorTitle": "Impostazioni moderatore", - "settingGroupChat.responseOrder.desc": "Gli agenti risponderanno nell'ordine impostato nella chat", + "settingGroup.scene.title": "Scenario Gruppo", + "settingGroup.submit": "Aggiorna Gruppo", + "settingGroup.systemPrompt.placeholder": "Inserisci il prompt di sistema dell'host", + "settingGroup.systemPrompt.title": "Prompt di Sistema Host", + "settingGroup.title": "Informazioni Gruppo", + "settingGroupChat.allowDM.desc": "Se disattivato, puoi comunque inviare messaggi diretti all'agente", + "settingGroupChat.allowDM.title": "Consenti Messaggi Diretti dall'Agente", + "settingGroupChat.enableSupervisor.desc": "Abilita la funzione moderatore per gestire le conversazioni del Gruppo", + "settingGroupChat.enableSupervisor.title": "Abilita Coordinatore", + "settingGroupChat.maxResponseInRow.desc": "Seleziona quanti messaggi consecutivi può inviare un membro. Imposta 0 per disabilitare il limite.", + "settingGroupChat.maxResponseInRow.title": "Numero Risposte Consecutive", + "settingGroupChat.model.desc": "I membri del gruppo non sono influenzati. Alcuni modelli non possono essere usati come Coordinatore.", + "settingGroupChat.model.title": "Modello Coordinatore", + "settingGroupChat.orchestratorTitle": "Coordinatore", + "settingGroupChat.responseOrder.desc": "Gli agenti rispondono in base al loro ordine nella chat", "settingGroupChat.responseOrder.options.natural": "Naturale", "settingGroupChat.responseOrder.options.sequential": "Sequenziale", - "settingGroupChat.responseOrder.placeholder": "Seleziona l'ordine di risposta", - "settingGroupChat.responseOrder.title": "Ordine di risposta", - "settingGroupChat.responseSpeed.desc": "Controlla la velocità complessiva della conversazione", + "settingGroupChat.responseOrder.placeholder": "Seleziona ordine di risposta", + "settingGroupChat.responseOrder.title": "Ordine di Risposta", + "settingGroupChat.responseSpeed.desc": "Controlla il ritmo generale della conversazione", "settingGroupChat.responseSpeed.options.fast": "Veloce", - "settingGroupChat.responseSpeed.options.medium": "Media", - "settingGroupChat.responseSpeed.options.slow": "Lenta", - "settingGroupChat.responseSpeed.placeholder": "Seleziona la velocità di risposta", - "settingGroupChat.responseSpeed.title": "Velocità di risposta", + "settingGroupChat.responseSpeed.options.medium": "Medio", + "settingGroupChat.responseSpeed.options.slow": "Lento", + "settingGroupChat.responseSpeed.placeholder": "Seleziona velocità di risposta", + "settingGroupChat.responseSpeed.title": "Velocità di Risposta", "settingGroupChat.revealDM.desc": "Rendi visibili i messaggi privati inviati ad altri membri.", - "settingGroupChat.revealDM.title": "Mostra contenuti messaggi privati", - "settingGroupChat.submit": "Aggiorna impostazioni", - "settingGroupChat.systemPrompt.desc": "Prompt di sistema personalizzato per il moderatore della chat di gruppo. Può influenzare il comportamento predefinito del moderatore.", - "settingGroupChat.systemPrompt.placeholder": "Inserisci un prompt di sistema personalizzato per il moderatore...", - "settingGroupChat.systemPrompt.title": "Prompt di sistema del moderatore", - "settingGroupChat.title": "Impostazioni chat", - "settingGroupMembers.addToGroup": "Aggiungi al gruppo", - "settingGroupMembers.availableAgents": "Assistenti disponibili", - "settingGroupMembers.createMember": "Crea membro", - "settingGroupMembers.defaultAgent": "Assistente personalizzato", - "settingGroupMembers.disableHost": "Disattiva assistente host", - "settingGroupMembers.edit": "Modifica membro", - "settingGroupMembers.empty": "Non ci sono ancora membri in questo team. Clicca sul pulsante + per aggiungerli.", - "settingGroupMembers.enableHost": "Attiva assistente host", - "settingGroupMembers.groupHost": "Host del gruppo", - "settingGroupMembers.groupMembers": "Membri del gruppo", - "settingGroupMembers.host.description": "Quando l'host è nel gruppo, la chat di gruppo funziona in modo automatizzato, adatta a compiti creativi.", - "settingGroupMembers.host.title": "Host", - "settingGroupMembers.noAvailableAgents": "Nessun assistente disponibile", + "settingGroupChat.revealDM.title": "Mostra Messaggi Privati", + "settingGroupChat.submit": "Aggiorna Impostazioni", + "settingGroupChat.systemPrompt.desc": "Prompt di sistema personalizzato per l'host della chat di gruppo. Può influenzare il comportamento predefinito dell'host.", + "settingGroupChat.systemPrompt.placeholder": "Inserisci un prompt di sistema personalizzato per l'host...", + "settingGroupChat.systemPrompt.title": "Prompt di Sistema Host", + "settingGroupChat.title": "Impostazioni Chat", + "settingGroupMembers.addToGroup": "Aggiungi al Gruppo", + "settingGroupMembers.availableAgents": "Agenti Disponibili", + "settingGroupMembers.createMember": "Crea Membro", + "settingGroupMembers.defaultAgent": "Agente Personalizzato", + "settingGroupMembers.disableHost": "Disattiva Coordinatore", + "settingGroupMembers.edit": "Modifica Membro", + "settingGroupMembers.empty": "Questo Gruppo non ha ancora membri. Clicca su + per aggiungerli.", + "settingGroupMembers.enableHost": "Attiva Coordinatore", + "settingGroupMembers.groupHost": "Coordinatore", + "settingGroupMembers.groupMembers": "Membri del Gruppo", + "settingGroupMembers.host.description": "Con un Coordinatore, il Gruppo può funzionare in modo più automatico—ideale per compiti aperti.", + "settingGroupMembers.host.title": "Coordinatore", + "settingGroupMembers.noAvailableAgents": "Nessun agente disponibile", "settingGroupMembers.noDescription": "Nessuna descrizione", "settingGroupMembers.noMembersInGroup": "Nessun membro nel gruppo", - "settingGroupMembers.owner": "Tu (proprietario)", - "settingGroupMembers.remove": "Rimuovi membro", - "settingGroupMembers.removeFromGroup": "Rimuovi dal gruppo", + "settingGroupMembers.owner": "Tu (Proprietario)", + "settingGroupMembers.remove": "Rimuovi Membro", + "settingGroupMembers.removeFromGroup": "Rimuovi dal Gruppo", "settingGroupMembers.you": "Tu", - "settingImage.defaultCount.desc": "Imposta il numero predefinito di immagini da generare quando si crea una nuova attività nel pannello di generazione immagini.", - "settingImage.defaultCount.label": "Numero predefinito di immagini", - "settingImage.defaultCount.title": "Impostazioni AI per il disegno", - "settingModel.enableMaxTokens.title": "Abilita limite di risposta singola", - "settingModel.enableReasoningEffort.title": "Abilita regolazione dell'intensità del ragionamento", - "settingModel.frequencyPenalty.desc": "Maggiore è il valore, più ricca e varia sarà la scelta delle parole; minore è il valore, più semplici e dirette saranno le parole", - "settingModel.frequencyPenalty.title": "Ricchezza del vocabolario", - "settingModel.maxTokens.desc": "Numero massimo di token utilizzati per interazione singola", - "settingModel.maxTokens.title": "Limite di risposta singola", + "settingImage.defaultCount.desc": "Imposta il numero predefinito di immagini generate quando si crea un nuovo compito nel pannello di generazione immagini.", + "settingImage.defaultCount.label": "Numero Immagini Predefinito", + "settingImage.defaultCount.title": "Arte AI", + "settingModel.enableMaxTokens.title": "Abilita Limite Massimo Token", + "settingModel.enableReasoningEffort.title": "Abilita Regolazione Sforzo di Ragionamento", + "settingModel.frequencyPenalty.desc": "Valori più alti aumentano la varietà del vocabolario; valori più bassi rendono il linguaggio più semplice e diretto.", + "settingModel.frequencyPenalty.title": "Ricchezza Lessicale", + "settingModel.maxTokens.desc": "Numero massimo di token utilizzati per ogni interazione", + "settingModel.maxTokens.title": "Limite Massimo Token", "settingModel.model.desc": "Modello {{provider}}", "settingModel.model.title": "Modello", - "settingModel.params.title": "Parametri avanzati", - "settingModel.presencePenalty.desc": "Maggiore è il valore, maggiore sarà la tendenza a esprimere in modi diversi, evitando ripetizioni; minore è il valore, maggiore sarà la tendenza a utilizzare concetti o narrazioni ripetute, rendendo l'espressione più coerente", - "settingModel.presencePenalty.title": "Divergenza espressiva", - "settingModel.reasoningEffort.desc": "Valori più alti indicano una maggiore capacità di ragionamento, ma potrebbero aumentare i tempi di risposta e il consumo di token", + "settingModel.params.title": "Parametri Avanzati", + "settingModel.presencePenalty.desc": "Valori più alti favoriscono espressioni diverse ed evitano ripetizioni; valori più bassi favoriscono coerenza e ripetizione.", + "settingModel.presencePenalty.title": "Divergenza Espressiva", + "settingModel.reasoningEffort.desc": "Valori più alti migliorano la capacità di ragionamento ma possono aumentare il tempo di risposta e l'uso di token.", "settingModel.reasoningEffort.options.high": "Alto", "settingModel.reasoningEffort.options.low": "Basso", "settingModel.reasoningEffort.options.medium": "Medio", - "settingModel.reasoningEffort.title": "Intensità del ragionamento", - "settingModel.submit": "Aggiorna impostazioni modello", - "settingModel.temperature.desc": "Maggiore è il valore, più creativi e fantasiosi saranno le risposte; minore è il valore, più rigorose saranno le risposte", - "settingModel.temperature.title": "Attività Creativa", - "settingModel.temperature.warning": "Un valore troppo alto per l'attività creativa potrebbe generare output illeggibili", - "settingModel.title": "Impostazioni del Modello", - "settingModel.topP.desc": "Considera quante possibilità, maggiore è il valore, più risposte potenziali vengono accettate; minore è il valore, più si tende a scegliere la risposta più probabile. Non si consiglia di modificarlo insieme all'attività creativa", - "settingModel.topP.title": "Apertura Mentale", - "settingOpening.openingMessage.desc": "Messaggio di apertura quando si avvia la conversazione, utilizzato per presentare le funzionalità dell'assistente", - "settingOpening.openingMessage.placeholder": "Ciao, sono l'assistente personalizzato, puoi iniziare subito a conversare con me oppure andare su Impostazioni assistente per completare le mie informazioni.", - "settingOpening.openingMessage.title": "Messaggio di apertura", + "settingModel.reasoningEffort.title": "Sforzo di Ragionamento", + "settingModel.submit": "Aggiorna Impostazioni Modello", + "settingModel.temperature.desc": "Valori più alti generano risposte più creative; valori più bassi producono risposte più rigorose.", + "settingModel.temperature.title": "Livello Creatività", + "settingModel.temperature.warning": "Se il livello di creatività è troppo alto, l'output potrebbe risultare confuso.", + "settingModel.title": "Impostazioni Modello", + "settingModel.topP.desc": "Determina quante possibilità considerare; valori più alti accettano più risposte potenziali, valori più bassi scelgono la più probabile. Non consigliato modificarlo insieme al livello di creatività.", + "settingModel.topP.title": "Apertura alle Idee", + "settingOpening.openingMessage.desc": "Il messaggio di apertura visualizzato all'inizio della conversazione, utilizzato per presentare le funzionalità dell'agente", + "settingOpening.openingMessage.placeholder": "Ciao, sono il tuo Agente Personalizzato. Puoi iniziare a chattare con me subito, oppure andare nelle Impostazioni Agente per completare le mie informazioni.", + "settingOpening.openingMessage.title": "Messaggio di Apertura", "settingOpening.openingQuestions.desc": "Domande guida visualizzate all'inizio della conversazione", - "settingOpening.openingQuestions.empty": "Aggiungi domande introduttive per aiutare gli utenti a iniziare rapidamente la conversazione", + "settingOpening.openingQuestions.empty": "Aggiungi domande di apertura per aiutare gli utenti a iniziare rapidamente la conversazione", "settingOpening.openingQuestions.placeholder": "Inserisci una domanda", "settingOpening.openingQuestions.repeat": "La domanda esiste già", - "settingOpening.openingQuestions.title": "Domande di apertura", - "settingOpening.title": "Impostazioni di apertura", - "settingPlugin.title": "Elenco dei skill", - "settingSystem.accessCode.desc": "L'amministratore ha abilitato l'accesso crittografato", + "settingOpening.openingQuestions.title": "Domande di Apertura", + "settingOpening.title": "Impostazioni di Apertura", + "settingPlugin.title": "Elenco Competenze", + "settingSystem.accessCode.desc": "L'accesso crittografato è abilitato dall'amministratore", "settingSystem.accessCode.placeholder": "Inserisci la password di accesso", - "settingSystem.accessCode.title": "Password di accesso", + "settingSystem.accessCode.title": "Password di Accesso", "settingSystem.oauth.info.desc": "Accesso effettuato", - "settingSystem.oauth.info.title": "Informazioni account", + "settingSystem.oauth.info.title": "Informazioni Account", "settingSystem.oauth.signin.action": "Accedi", - "settingSystem.oauth.signin.desc": "Accedi tramite SSO per sbloccare l'applicazione", - "settingSystem.oauth.signin.title": "Accedi all'account", + "settingSystem.oauth.signin.desc": "Accedi con SSO per sbloccare l'app", + "settingSystem.oauth.signin.title": "Accedi al Tuo Account", "settingSystem.oauth.signout.action": "Esci", "settingSystem.oauth.signout.confirm": "Confermi l'uscita?", - "settingSystem.oauth.signout.success": "Disconnessione avvenuta con successo", - "settingSystem.title": "Impostazioni di sistema", - "settingTTS.openai.sttModel": "Modello di riconoscimento vocale OpenAI", + "settingSystem.oauth.signout.success": "Uscita effettuata con successo", + "settingSystem.title": "Impostazioni di Sistema", + "settingTTS.openai.sttModel": "Modello OpenAI per Riconoscimento Vocale", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "Modello di sintesi vocale OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Se disabilitato, mostra solo le voci della lingua corrente", - "settingTTS.showAllLocaleVoice.title": "Mostra tutte le voci locali", - "settingTTS.stt": "Impostazioni di riconoscimento vocale", - "settingTTS.sttAutoStop.desc": "Se disabilitato, il riconoscimento vocale non si interromperà automaticamente e richiederà un clic manuale per terminare", - "settingTTS.sttAutoStop.title": "Arresto automatico del riconoscimento vocale", - "settingTTS.sttLocale.desc": "Lingua di input vocale, migliora la precisione del riconoscimento vocale", - "settingTTS.sttLocale.title": "Lingua del riconoscimento vocale", - "settingTTS.sttService.desc": "Il servizio di riconoscimento vocale, dove 'browser' è il servizio nativo del browser", - "settingTTS.sttService.title": "Servizio di riconoscimento vocale", - "settingTTS.submit": "Aggiorna servizio vocale", - "settingTTS.title": "Servizio vocale", - "settingTTS.tts": "Impostazioni di sintesi vocale", - "settingTTS.ttsService.desc": "Se si utilizza il servizio di sintesi vocale OpenAI, assicurarsi che il servizio del modello OpenAI sia attivo", - "settingTTS.ttsService.title": "Servizio di sintesi vocale", - "settingTTS.voice.desc": "Scegli una voce per l'assistente attuale, i servizi TTS supportano voci diverse", - "settingTTS.voice.preview": "Anteprima della voce", - "settingTTS.voice.title": "Voce di sintesi vocale", - "startConversation": "Inizia conversazione", + "settingTTS.openai.ttsModel": "Modello OpenAI per Sintesi Vocale", + "settingTTS.showAllLocaleVoice.desc": "Se disattivato, verranno mostrate solo le voci nella lingua corrente", + "settingTTS.showAllLocaleVoice.title": "Mostra Tutte le Voci Locali", + "settingTTS.stt": "Impostazioni Riconoscimento Vocale", + "settingTTS.sttAutoStop.desc": "Se disattivato, il riconoscimento vocale non terminerà automaticamente e richiederà un clic manuale per fermarsi", + "settingTTS.sttAutoStop.title": "Arresto Automatico Riconoscimento Vocale", + "settingTTS.sttLocale.desc": "La lingua dell'input vocale, questa opzione può migliorare la precisione del riconoscimento", + "settingTTS.sttLocale.title": "Lingua Riconoscimento Vocale", + "settingTTS.sttService.desc": "Dove 'browser' è il servizio nativo di riconoscimento vocale del browser", + "settingTTS.sttService.title": "Servizio Riconoscimento Vocale", + "settingTTS.submit": "Aggiorna Servizio Vocale", + "settingTTS.title": "Servizio Vocale", + "settingTTS.tts": "Impostazioni Sintesi Vocale", + "settingTTS.ttsService.desc": "Se utilizzi il servizio di sintesi vocale di OpenAI, assicurati che il servizio modello OpenAI sia abilitato", + "settingTTS.ttsService.title": "Servizio Sintesi Vocale", + "settingTTS.voice.desc": "Seleziona una voce per l'agente corrente, diversi servizi TTS supportano voci differenti", + "settingTTS.voice.preview": "Anteprima Voce", + "settingTTS.voice.title": "Voce Sintesi Vocale", + "startConversation": "Inizia Conversazione", "storage.actions.export.button": "Esporta", - "storage.actions.export.exportType.agent": "Esporta impostazioni assistente", - "storage.actions.export.exportType.agentWithMessage": "Esporta assistente e messaggi", - "storage.actions.export.exportType.all": "Esporta impostazioni globali e tutti i dati degli assistenti", - "storage.actions.export.exportType.allAgent": "Esporta tutte le impostazioni degli assistenti", - "storage.actions.export.exportType.allAgentWithMessage": "Esporta tutti gli assistenti e messaggi", - "storage.actions.export.exportType.globalSetting": "Esporta impostazioni globali", - "storage.actions.export.title": "Esporta dati", + "storage.actions.export.exportType.agent": "Esporta Impostazioni Agente", + "storage.actions.export.exportType.agentWithMessage": "Esporta Agente e Messaggi", + "storage.actions.export.exportType.all": "Esporta Impostazioni Globali e Tutti i Dati Agente", + "storage.actions.export.exportType.allAgent": "Esporta Tutte le Impostazioni Agente", + "storage.actions.export.exportType.allAgentWithMessage": "Esporta Tutti gli Agenti e i Messaggi", + "storage.actions.export.exportType.globalSetting": "Esporta Impostazioni Globali", + "storage.actions.export.title": "Esporta Dati", "storage.actions.import.button": "Importa", - "storage.actions.import.title": "Importa dati", - "storage.actions.title": "Operazioni avanzate", - "storage.desc": "Utilizzo dello storage nel browser attuale", - "storage.embeddings.used": "Storage vettoriale", - "storage.title": "Storage dati", - "storage.used": "Utilizzo dello storage", - "submitAgentModal.button": "Invia assistente", - "submitAgentModal.identifier": "Identificatore dell'assistente (identifier)", - "submitAgentModal.metaMiss": "Si prega di completare le informazioni dell'assistente prima di inviare, è necessario includere nome, descrizione e tag", - "submitAgentModal.placeholder": "Inserisci l'identificatore dell'assistente, deve essere univoco, ad esempio sviluppo-web", - "submitAgentModal.success": "Assistente inviato con successo", - "submitAgentModal.tooltips": "Condividi nella community degli assistenti", - "sync.device.deviceName.hint": "Aggiungi un nome per identificare il dispositivo", - "sync.device.deviceName.placeholder": "Inserisci il nome del dispositivo", - "sync.device.deviceName.title": "Nome del dispositivo", - "sync.device.title": "Informazioni sul dispositivo", - "sync.device.unknownBrowser": "Browser sconosciuto", - "sync.device.unknownOS": "Sistema operativo sconosciuto", - "sync.warning.tip": "Dopo un lungo periodo di test della comunità, la sincronizzazione WebRTC potrebbe non essere in grado di soddisfare in modo stabile le esigenze generali di sincronizzazione dei dati. Si prega di <1>configurare un server di segnalazione prima di utilizzarlo.", - "sync.webrtc.channelName.desc": "WebRTC utilizzerà questo nome per creare un canale di sincronizzazione, assicurati che il nome del canale sia univoco", - "sync.webrtc.channelName.placeholder": "Inserisci il nome del canale di sincronizzazione", - "sync.webrtc.channelName.shuffle": "Genera casualmente", - "sync.webrtc.channelName.title": "Nome del canale di sincronizzazione", - "sync.webrtc.channelPassword.desc": "Aggiungi una password per garantire la privacy del canale, solo con la password corretta i dispositivi potranno unirsi al canale", - "sync.webrtc.channelPassword.placeholder": "Inserisci la password del canale di sincronizzazione", - "sync.webrtc.channelPassword.title": "Password del canale di sincronizzazione", - "sync.webrtc.desc": "Comunicazione dati in tempo reale punto a punto, entrambi i dispositivi devono essere online per sincronizzarsi", - "sync.webrtc.enabled.invalid": "Si prega di inserire l'indirizzo del server di segnalazione e il nome del canale di sincronizzazione prima di abilitare.", - "sync.webrtc.enabled.title": "Abilita la sincronizzazione", + "storage.actions.import.title": "Importa Dati", + "storage.actions.title": "Operazioni Avanzate", + "storage.desc": "Utilizzo attuale dello spazio di archiviazione nel browser", + "storage.embeddings.used": "Archiviazione Vettoriale", + "storage.title": "Archiviazione Dati", + "storage.used": "Utilizzo Archiviazione", + "submitAgentModal.button": "Invia Agente", + "submitAgentModal.identifier": "Identificatore Agente", + "submitAgentModal.metaMiss": "Completa le informazioni dell'agente prima di inviare. Devono includere nome, descrizione e tag", + "submitAgentModal.placeholder": "Inserisci un identificatore univoco per l'agente, es. sviluppo-web", + "submitAgentModal.success": "Agente inviato con successo", + "submitAgentModal.tooltips": "Condividi con la Community degli Agenti", + "sync.device.deviceName.hint": "Aggiungi un nome per facilitarne l'identificazione", + "sync.device.deviceName.placeholder": "Inserisci nome dispositivo", + "sync.device.deviceName.title": "Nome Dispositivo", + "sync.device.title": "Informazioni Dispositivo", + "sync.device.unknownBrowser": "Browser Sconosciuto", + "sync.device.unknownOS": "Sistema Operativo Sconosciuto", + "sync.warning.tip": "Dopo un lungo periodo di test nella community, la sincronizzazione WebRTC potrebbe non soddisfare in modo affidabile le esigenze generali di sincronizzazione dati. Si prega di <1>configurare un server di segnalazione prima dell'uso.", + "sync.webrtc.channelName.desc": "WebRTC utilizzerà questo nome per creare un canale di sincronizzazione. Assicurati che il nome sia univoco.", + "sync.webrtc.channelName.placeholder": "Inserisci nome canale di sincronizzazione", + "sync.webrtc.channelName.shuffle": "Genera Casualmente", + "sync.webrtc.channelName.title": "Nome Canale di Sincronizzazione", + "sync.webrtc.channelPassword.desc": "Aggiungi una password per garantire la privacy del canale. Solo i dispositivi con la password corretta potranno accedere.", + "sync.webrtc.channelPassword.placeholder": "Inserisci password canale di sincronizzazione", + "sync.webrtc.channelPassword.title": "Password Canale di Sincronizzazione", + "sync.webrtc.desc": "Comunicazione dati in tempo reale peer-to-peer, richiede che tutti i dispositivi siano online per la sincronizzazione.", + "sync.webrtc.enabled.invalid": "Compila l'indirizzo del server di segnalazione e il nome del canale di sincronizzazione prima di abilitare.", + "sync.webrtc.enabled.title": "Abilita Sincronizzazione", "sync.webrtc.signaling.desc": "WebRTC utilizzerà questo indirizzo per la sincronizzazione", - "sync.webrtc.signaling.placeholder": "Inserisci l'indirizzo del server di segnalazione", - "sync.webrtc.signaling.title": "Server di segnalazione", + "sync.webrtc.signaling.placeholder": "Inserisci indirizzo server di segnalazione", + "sync.webrtc.signaling.title": "Server di Segnalazione", "sync.webrtc.title": "Sincronizzazione WebRTC", "systemAgent.agentMeta.label": "Modello", - "systemAgent.agentMeta.modelDesc": "Modello specificato per generare nome, descrizione, avatar e etichetta dell'assistente", - "systemAgent.agentMeta.title": "Assistente per la generazione delle informazioni dell'assistente", - "systemAgent.customPrompt.addPrompt": "Aggiungi suggerimento personalizzato", - "systemAgent.customPrompt.desc": "Una volta compilato, l'assistente di sistema utilizzerà il suggerimento personalizzato nella generazione dei contenuti", - "systemAgent.customPrompt.placeholder": "Inserisci il suggerimento personalizzato", - "systemAgent.customPrompt.title": "Suggerimento personalizzato", + "systemAgent.agentMeta.modelDesc": "Modello designato per generare nome, descrizione, avatar e tag dell'agente", + "systemAgent.agentMeta.title": "Assistente Generazione Info Agente", + "systemAgent.customPrompt.addPrompt": "Aggiungi Prompt Personalizzato", + "systemAgent.customPrompt.desc": "Una volta compilato, l'agente di sistema utilizzerà il prompt personalizzato per generare contenuti", + "systemAgent.customPrompt.placeholder": "Inserisci prompt personalizzato", + "systemAgent.customPrompt.title": "Prompt Personalizzato", "systemAgent.generationTopic.label": "Modello", - "systemAgent.generationTopic.modelDesc": "Modello specificato per la denominazione automatica degli argomenti nel disegno AI", - "systemAgent.generationTopic.title": "Assistente per la denominazione dei temi di disegno AI", - "systemAgent.helpInfo": "Quando crei un nuovo assistente, verranno utilizzate le impostazioni predefinite dell'assistente come valori predefiniti.", + "systemAgent.generationTopic.modelDesc": "Modello designato per la denominazione automatica dei temi di arte AI", + "systemAgent.generationTopic.title": "Agente Denominazione Temi Arte AI", + "systemAgent.helpInfo": "Quando crei un nuovo agente, verranno utilizzate le impostazioni predefinite come valori iniziali.", "systemAgent.historyCompress.label": "Modello", - "systemAgent.historyCompress.modelDesc": "Specifica il modello utilizzato per comprimere la storia delle conversazioni", - "systemAgent.historyCompress.title": "Assistente per la compressione della cronologia delle conversazioni", + "systemAgent.historyCompress.modelDesc": "Specifica il modello utilizzato per comprimere la cronologia delle conversazioni", + "systemAgent.historyCompress.title": "Agente Compressione Cronologia Conversazioni", "systemAgent.queryRewrite.label": "Modello", - "systemAgent.queryRewrite.modelDesc": "Modello specificato per ottimizzare le domande degli utenti", - "systemAgent.queryRewrite.title": "Assistente di Riformulazione Domande del Centro Risorse", + "systemAgent.queryRewrite.modelDesc": "Specifica il modello utilizzato per ottimizzare le richieste degli utenti", + "systemAgent.queryRewrite.title": "Agente Riscrittura Richieste Libreria", "systemAgent.thread.label": "Modello", - "systemAgent.thread.modelDesc": "Modello designato per la rinominazione automatica dei sottoargomenti", - "systemAgent.thread.title": "Assistente per la denominazione automatica dei sotto-argomenti", - "systemAgent.title": "Assistente di sistema", + "systemAgent.thread.modelDesc": "Modello designato per la rinominazione automatica dei sottotemi", + "systemAgent.thread.title": "Agente Rinomina Automatica Sottotemi", + "systemAgent.title": "Agenti di Sistema", "systemAgent.topic.label": "Modello", - "systemAgent.topic.modelDesc": "Modello designato per la ridenominazione automatica degli argomenti", - "systemAgent.topic.title": "Assistente per la denominazione automatica degli argomenti", + "systemAgent.topic.modelDesc": "Modello designato per la rinominazione automatica dei temi", + "systemAgent.topic.title": "Agente Rinomina Automatica Temi", "systemAgent.translation.label": "Modello", - "systemAgent.translation.modelDesc": "Modello specificato per la traduzione", - "systemAgent.translation.title": "Assistente per la traduzione del contenuto dei messaggi", + "systemAgent.translation.modelDesc": "Specifica il modello utilizzato per la traduzione", + "systemAgent.translation.title": "Agente Traduzione Messaggi", "tab.about": "Informazioni", - "tab.agent": "Assistente predefinito", + "tab.agent": "Servizio Agente", "tab.apikey": "Gestione API Key", + "tab.chatAppearance": "Aspetto Chat", "tab.common": "Aspetto", - "tab.experiment": "实验", - "tab.hotkey": "Scorciatoie", - "tab.image": "Servizio di disegno", - "tab.llm": "Modello linguistico", - "tab.memory": "Impostazioni della memoria", - "tab.profile": "Il mio account", - "tab.provider": "Fornitore di servizi AI", - "tab.proxy": "Proxy di rete", + "tab.experiment": "Esperimenti", + "tab.hotkey": "Tasti Rapidi", + "tab.image": "Servizio Generazione Immagini", + "tab.llm": "Modello Linguistico", + "tab.memory": "Memoria", + "tab.profile": "Il Mio Account", + "tab.provider": "Fornitore Servizi AI", + "tab.proxy": "Proxy di Rete", "tab.security": "Sicurezza", - "tab.stats": "Statistiche", - "tab.storage": "Storage dati", - "tab.sync": "云端同步", - "tab.tts": "Servizio vocale", - "tab.usage": "Statistiche di utilizzo", - "tools.add": "Integra skill", - "tools.builtins.groupName": "Predefiniti", - "tools.disabled": "Il modello attuale non supporta le chiamate di funzione e non è possibile utilizzare il skill", - "tools.klavis.addServer": "Aggiungi server", - "tools.klavis.authCompleted": "Autenticazione completata", - "tools.klavis.authFailed": "Autenticazione fallita", - "tools.klavis.authRequired": "Autenticazione richiesta", + "tab.stats": "Analisi", + "tab.storage": "Archiviazione Dati", + "tab.sync": "Sincronizzazione Cloud", + "tab.tts": "Sintesi Vocale", + "tab.usage": "Statistiche di Utilizzo", + "tools.add": "Aggiungi Competenza", + "tools.builtins.groupName": "Integrati", + "tools.disabled": "Il modello attuale non supporta le chiamate di funzione e non può utilizzare la competenza", + "tools.klavis.addServer": "Aggiungi Server", + "tools.klavis.authCompleted": "Autenticazione Completata", + "tools.klavis.authFailed": "Autenticazione Fallita", + "tools.klavis.authRequired": "Autenticazione Richiesta", "tools.klavis.connected": "Connesso", "tools.klavis.error": "Errore", "tools.klavis.groupName": "Strumenti Klavis", "tools.klavis.manage": "Gestisci Klavis", - "tools.klavis.manageTitle": "Gestisci integrazione Klavis", + "tools.klavis.manageTitle": "Gestione Integrazione Klavis", "tools.klavis.noServers": "Nessun server connesso", "tools.klavis.notEnabled": "Servizio Klavis non abilitato", - "tools.klavis.oauthRequired": "Completa l'autenticazione OAuth in una nuova finestra", - "tools.klavis.pendingAuth": "In attesa di autenticazione", + "tools.klavis.oauthRequired": "Completa l'autenticazione OAuth nella nuova finestra", + "tools.klavis.pendingAuth": "Autenticazione in Attesa", "tools.klavis.serverCreated": "Server creato con successo", - "tools.klavis.serverCreatedFailed": "Creazione del server non riuscita", - "tools.klavis.serverRemoved": "Server eliminato", + "tools.klavis.serverCreatedFailed": "Creazione server fallita", + "tools.klavis.serverRemoved": "Server rimosso", "tools.klavis.servers": "server", "tools.klavis.tools": "strumenti", "tools.klavis.verifyAuth": "Ho completato l'autenticazione", - "tools.notInstalled": "Non installato", - "tools.notInstalledWarning": "Lo skill attuale non è installato, il che potrebbe influire sull'utilizzo dell'assistente", - "tools.plugins.enabled": "Abilitato {{num}}", - "tools.plugins.groupName": "Skill", - "tools.plugins.noEnabled": "Nessuno skill abilitato al momento", - "tools.plugins.store": "Negozio degli skill", + "tools.notInstalled": "Non Installato", + "tools.notInstalledWarning": "Questa competenza non è attualmente installata, il che potrebbe influire sulla funzionalità dell'agente.", + "tools.plugins.enabled": "Abilitati: {{num}}", + "tools.plugins.groupName": "Competenze", + "tools.plugins.noEnabled": "Nessuna competenza abilitata", + "tools.plugins.store": "Negozio Competenze", "tools.tabs.all": "Tutti", "tools.tabs.installed": "Abilitati", - "tools.title": "Strumenti aggiuntivi" + "tools.title": "Strumenti Estensione" } diff --git a/locales/it-IT/subscription.json b/locales/it-IT/subscription.json index 6d8007ca95..7a55a72dbb 100644 --- a/locales/it-IT/subscription.json +++ b/locales/it-IT/subscription.json @@ -25,7 +25,7 @@ "billing.subscriptionId": "ID Abbonamento", "billing.unpaid": "Non Pagato", "billing.view": "Visualizza", - "cancelPlan.alert": "Potrai comunque usufruire dei benefici fino alla scadenza dell'attuale piano ({{date}}). Puoi riabbonarti in qualsiasi momento prima della scadenza.", + "cancelPlan.alert": "Potrai continuare a usufruire dei vantaggi fino alla scadenza dell'attuale piano ({{date}}). Puoi riattivare l'abbonamento in qualsiasi momento prima della scadenza.", "cancelPlan.desc": "Dopo la cancellazione, verrai retrocesso alla versione gratuita alla scadenza del piano attuale.", "cancelPlan.title": "Annulla Abbonamento", "cancelSubscription": "Annulla Abbonamento", @@ -40,27 +40,27 @@ "currentPlan.management": "Gestisci Abbonamento", "currentPlan.notIncluded": "Non incluso nel piano attuale", "currentPlan.paymentExpired": "Questo abbonamento scadrà il {{expiredAt}}, pianifica l'utilizzo di conseguenza", - "currentPlan.seeAllFeaturesAndComparePlans": "Vedi tutte le funzionalità e confronta i piani", + "currentPlan.seeAllFeaturesAndComparePlans": "Visualizza tutte le funzionalità e confronta i piani", "currentPlan.title": "Piano Attuale", "discount.add": "Aggiungi", "discount.maxOff": "Fino al {{percent}}% di sconto", "discount.off": "{{percent}}% di sconto", "discount.save": "Risparmia", - "downgradePlans.alert": "Potrai comunque usufruire dei benefici fino alla scadenza dell'attuale piano ({{date}}). Il nuovo piano entrerà in vigore dopo la scadenza.", - "downgradePlans.desc": "La modifica del piano avrà effetto dopo la scadenza del piano attuale.", + "downgradePlans.alert": "Potrai continuare a usufruire dei vantaggi fino alla scadenza dell'attuale piano ({{date}}). Il nuovo piano entrerà in vigore dopo la scadenza.", + "downgradePlans.desc": "Il cambio di piano avrà effetto dopo la scadenza del piano attuale.", "downgradePlans.success": "Abbonamento annullato con successo", "downgradePlans.title": "Passa a {{plan}}", "funds.packages.expired": "Scaduto", "funds.packages.expiresIn": "Scade tra {{days}} giorni", "funds.packages.expiresToday": "Scade oggi", "funds.packages.expiringSoon": "In scadenza", - "funds.packages.noPackages": "Nessun pacchetto di crediti", - "funds.packages.purchaseFirst": "Acquista il tuo primo pacchetto di crediti", + "funds.packages.noPackages": "Nessun pacchetto crediti", + "funds.packages.purchaseFirst": "Acquista il tuo primo pacchetto crediti", "funds.packages.purchasedOn": "Acquistato il {{date}}", - "funds.packages.sort.amountAsc": "Importo: dal più basso al più alto", - "funds.packages.sort.amountDesc": "Importo: dal più alto al più basso", - "funds.packages.sort.balanceAsc": "Saldo: dal più basso al più alto", - "funds.packages.sort.balanceDesc": "Saldo: dal più alto al più basso", + "funds.packages.sort.amountAsc": "Importo: dal più basso", + "funds.packages.sort.amountDesc": "Importo: dal più alto", + "funds.packages.sort.balanceAsc": "Saldo: dal più basso", + "funds.packages.sort.balanceDesc": "Saldo: dal più alto", "funds.packages.sort.newest": "Più recenti", "funds.packages.sort.oldest": "Più vecchi", "funds.packages.tabs.active": "Pacchetti Attivi", @@ -69,7 +69,7 @@ "funds.packages.tabs.depletedCount": "Esauriti ({{count}})", "funds.packages.tabs.expired": "Scaduti", "funds.packages.tabs.expiredCount": "Scaduti ({{count}})", - "funds.packages.title": "I Miei Pacchetti di Crediti", + "funds.packages.title": "I Miei Pacchetti Crediti", "funds.topUp.cancel": "Annulla", "funds.topUp.custom": "Personalizzato", "funds.topUp.maxAmountError": "L'importo massimo per singolo acquisto non può superare ${{max}}", @@ -86,12 +86,277 @@ "funds.topUp.upgradePrefix": "Passa a", "funds.topUp.upgradeSuffix": "per risparmiare ${{savings}}", "funds.topUp.validityInfo": "Validità di {{months}} mesi", - "header.desc": "Gestione utilizzo e abbonamento", + "header.desc": "Gestione utilizzo e abbonamenti", "header.title": "Fatturazione", - "plans.plan.enterprise.title": "Versione enterprise", - "plans.plan.free.title": "Versione gratuita", - "plans.plan.hobby.title": "Versione autonoma", + "keyMissMatch.button": "Ripristina l'utilizzo e continua la conversazione", + "keyMissMatch.description": "A causa di un guasto occasionale del sistema, l'utilizzo del tuo abbonamento è temporaneamente inattivo. Clicca sul pulsante qui sotto per ripristinare l'utilizzo e continuare la conversazione. Se il problema si ripete, contattaci via email (support@lobehub.com)", + "keyMissMatch.title": "Ripristina subito l'utilizzo dell'abbonamento", + "limitation.chat.success.action": "Continua a chattare", + "limitation.chat.success.desc": "Il tuo abbonamento {{plan}} è stato aggiornato con successo. Goditi le conversazioni con l'IA. Il tuo piano attuale include:", + "limitation.chat.success.title": "Aggiornamento riuscito", + "limitation.chat.topupSuccess.action": "Continua a chattare", + "limitation.chat.topupSuccess.desc": "I tuoi crediti ricaricati sono ora attivi. Goditi le conversazioni con l'IA. Il tuo piano attuale include:", + "limitation.chat.topupSuccess.title": "Ricarica riuscita", + "limitation.expired.desc": "I tuoi crediti di calcolo del piano {{plan}} sono scaduti il {{expiredAt}}. Aggiorna il tuo piano per ottenere nuovi crediti.", + "limitation.expired.title": "Crediti di calcolo scaduti", + "limitation.hobby.action": "Configurato, continua a chattare", + "limitation.hobby.configAPI": "Configura API", + "limitation.hobby.desc": "Hai esaurito i crediti di calcolo gratuiti. Configura un'API modello personalizzata per continuare.", + "limitation.hobby.docs": "Visualizza documentazione di configurazione", + "limitation.hobby.tip": "Ricorda di passare a un modello con API Key personalizzata", + "limitation.hobby.title": "Configura l'API del servizio modello", + "limitation.image.success.action": "Continua a generare", + "limitation.image.success.desc": "Il tuo abbonamento {{plan}} è stato aggiornato con successo. Goditi la generazione di immagini con l'IA. Il tuo piano attuale include:", + "limitation.image.success.title": "Aggiornamento riuscito", + "limitation.image.topupSuccess.action": "Continua a generare", + "limitation.image.topupSuccess.desc": "I tuoi crediti ricaricati sono ora attivi. Goditi la generazione di immagini con l'IA. Il tuo piano attuale include:", + "limitation.image.topupSuccess.title": "Ricarica riuscita", + "limitation.limited.action": "Aggiorna ora", + "limitation.limited.advanceFeature": "Aggiorna per accedere alle funzionalità premium:", + "limitation.limited.desc": "Hai esaurito i crediti di calcolo del piano {{plan}}. Aggiorna ora per ottenere più crediti.", + "limitation.limited.descUltimate": "Hai esaurito i crediti di calcolo del piano {{plan}}. Ricarica i crediti per continuare.", + "limitation.limited.referralTip": "Invita nuovi utenti a registrarsi: tu e il tuo amico riceverete ciascuno {{reward}}M di crediti", + "limitation.limited.title": "Crediti di calcolo esauriti", + "limitation.limited.topup": "Ricarica crediti", + "limitation.limited.upgrade": "Passa a un piano superiore", + "limitation.providers.lock.addNew": "Abbonati ora per creare provider IA personalizzati", + "limitation.providers.lock.enableProvider": "Abbonati ora per abilitare questo provider IA", + "limitation.providers.lock.menuItem": "Abbonati ora per configurare il servizio API personalizzato", + "limitation.providers.mask.action": "Aggiorna ora", + "limitation.providers.mask.subTitle": "Il servizio API personalizzato è disponibile solo con piani a pagamento. Aggiorna ora per accedere ai principali modelli globali", + "limitation.providers.mask.title": "Abbonati ora per usare il servizio API personalizzato", + "limitation.providers.prompter.action": "Aggiorna ora", + "limitation.providers.prompter.subTitle": "Il servizio API personalizzato è disponibile solo con piani a pagamento. Aggiorna ora per accedere ai principali modelli globali", + "limitation.providers.prompter.title": "Abbonati ora per usare il servizio API personalizzato", + "limitation.providers.tooltip": "Il servizio API personalizzato è disponibile solo con piani a pagamento", + "modelPricing.button": "Visualizza documentazione prezzi", + "modelPricing.desc": "{{name}} utilizza i crediti per misurare l'utilizzo del modello IA. La tabella seguente mostra i crediti di calcolo per 1M token.", + "modelPricing.title": "Prezzi dei modelli di testo", + "models.input": "Input", + "models.intro": "Introduzione", + "models.link": "Visualizza", + "models.output": "Output", + "models.title": "Modelli", + "payDiffPrice": "Paga la differenza", + "payment.error.actions.billing": "Gestione fatturazione", + "payment.error.actions.home": "Torna alla home", + "payment.error.desc": "ID abbonamento: {{id}} non trovato. In caso di domande, contattaci via email", + "payment.error.title": "Errore nella richiesta", + "payment.result.title": "Risultato abbonamento", + "payment.success.actions.startUsing": "Inizia a usare", + "payment.success.actions.viewBill": "Visualizza cronologia fatture", + "payment.success.desc": "Il tuo piano di abbonamento è stato attivato con successo", + "payment.success.title": "Abbonamento riuscito", + "payment.switchSuccess.desc": "Il tuo piano di abbonamento verrà cambiato automaticamente il {{switchAt}}", + "payment.switchSuccess.title": "Cambio riuscito", + "payment.upgradeFailed.alert.reason.bank3DS": "La tua banca richiede la verifica 3DS, conferma nuovamente", + "payment.upgradeFailed.alert.reason.inefficient": "Saldo carta insufficiente", + "payment.upgradeFailed.alert.reason.security": "Controllo di rischio del sistema Stripe", + "payment.upgradeFailed.alert.title": "Motivi comuni di fallimento del pagamento automatico", + "payment.upgradeFailed.desc": "L'aggiornamento dell'abbonamento non è riuscito. Controlla e riprova", + "payment.upgradeFailed.title": "Aggiornamento fallito", + "payment.upgradeSuccess.desc": "Il tuo piano di abbonamento è stato aggiornato con successo", + "payment.upgradeSuccess.title": "Aggiornamento riuscito", + "plans.btn.contact": "Contattaci", + "plans.btn.noAction": "Piano bloccato", + "plans.btn.payment": "Acquista", + "plans.btn.paymentDesc": "Supporta carta di credito / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Supporta carta di credito", + "plans.btn.soon": "Prossimamente", + "plans.changePlan": "Scegli piano", + "plans.cloud.history": "Cronologia conversazioni illimitata", + "plans.cloud.sync": "Sincronizzazione cloud globale", + "plans.cloud.title": "Servizio Cloud", + "plans.credit.api": "API personalizzata", + "plans.credit.apiDesc": "Richiede configurazione API del modello personale", + "plans.credit.apiProvider": "Supporta oltre 20 provider di modelli tra cui OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Acquista crediti di calcolo", + "plans.credit.buyDesc": "Supporta anche l'acquisto di crediti su richiesta", + "plans.credit.none": "Nessun credito di calcolo integrato", + "plans.credit.tip": "{{credit}} crediti gratuiti al mese", + "plans.credit.title": "Crediti di calcolo", + "plans.credit.tooltip": "Crediti mensili per messaggi modello", + "plans.current": "Piano attuale", + "plans.downgradePlan": "Piano di downgrade", + "plans.downgradeTip": "Hai già cambiato abbonamento. Non puoi effettuare altre operazioni finché il cambio non è completato", + "plans.embeddingStorage.embeddings": "voci", + "plans.embeddingStorage.title": "Archiviazione vettoriale", + "plans.embeddingStorage.tooltip": "Una pagina di documento (1000-1500 caratteri) genera circa 1 voce vettoriale. (Stima basata su OpenAI Embeddings, può variare in base al modello)", + "plans.features.agents": "Marketplace agenti selezionati", + "plans.features.ceAgents": "Marketplace agenti della community", + "plans.features.cePlugins": "Marketplace plugin della community", + "plans.features.internet": "Ricerca web intelligente", + "plans.features.plugins": "Plugin premium esclusivi", + "plans.features.showAll": "Visualizza tutte le funzionalità", + "plans.features.title": "Funzionalità Premium", + "plans.fileStorage.title": "Archiviazione file", + "plans.fileStorage.tooltip": "Archiviazione per file, immagini e altri dati", + "plans.free": "Gratuito", + "plans.freeTrail": "Registrati per una prova gratuita di {{name}}, senza carta di credito", + "plans.includes": "I vantaggi includono:", + "plans.includesExtra": "Tutti i vantaggi di {{name}}, più:", + "plans.knowledgeBase.desc": "Usa file e base di conoscenza nelle conversazioni", + "plans.knowledgeBase.filetype": "Supporta PDF / MD / DOC / XLS / PPT e altri formati", + "plans.knowledgeBase.title": "File e Base di Conoscenza", + "plans.knowledgeBase.tooltip": "Supporta caricamento file e funzionalità di base di conoscenza. Carica file, immagini, audio, video e altro. Crea basi di conoscenza per una gestione semplice. Usa file e basi di conoscenza nelle conversazioni per esperienze più ricche.", + "plans.llm.customAPI": "Servizio API personalizzato per modelli globali", + "plans.llm.messageRequest": "Richieste messaggi illimitate", + "plans.llm.title": "Servizio Modello", + "plans.llm.tooltip": "Aggiungi API provider modello privato con sincronizzazione cloud", + "plans.message.count": "Circa {{number}} messaggi", + "plans.message.more": "Altri modelli nel confronto piani", + "plans.message.normalLLM": "Modelli standard", + "plans.message.proLLM": "Modelli premium", + "plans.message.tooltip": "Stima basata su una media di {{number}} token per messaggio", + "plans.mostPicked": "Il più scelto", + "plans.navs.monthly": "Mensile", + "plans.navs.payonce": "Pagamento una tantum", + "plans.navs.yearly": "Annuale", + "plans.payonce.cancel": "Annulla", + "plans.payonce.ok": "Conferma selezione", + "plans.payonce.popconfirm": "Dopo il pagamento una tantum, dovrai attendere la scadenza dell'abbonamento per cambiare piano o ciclo di fatturazione. Confermi la selezione?", + "plans.payonce.tooltip": "Il pagamento una tantum richiede l'attesa della scadenza per cambiare piano o ciclo di fatturazione", + "plans.plan.enterprise.contactSales": "Contatta il reparto vendite", + "plans.plan.enterprise.title": "Enterprise", + "plans.plan.free.desc": "Per utenti alle prime armi", + "plans.plan.free.title": "Gratuito", + "plans.plan.hobby.desc": "Per utenti con API propria e pagamento a consumo", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Pensato per utenti professionali che usano spesso l'IA", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Versione base", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Per utenti occasionali dell'IA", + "plans.plan.starter.title": "Starter", + "plans.plan.ultimate.desc": "Per utenti intensivi che necessitano di conversazioni IA complesse", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Archiviazione Dati", + "plans.subscribe": "Abbonati", + "plans.support.hobby": "Forum della Comunità", + "plans.support.premium": "Supporto Email Prioritario", + "plans.support.starter": "Email e Forum della Comunità", + "plans.support.title": "Supporto", + "plans.support.ultimate": "Supporto Prioritario via Chat ed Email", + "plans.target": "Piano Obiettivo", + "plans.unlimited": "Illimitato", + "qa.desc": "Se non trovi risposta alla tua domanda, consulta la <1>Documentazione del Prodotto per ulteriori FAQ o contattaci.", + "qa.detail": "Visualizza Dettagli", + "qa.list.credit.a": "I crediti di calcolo sono una metrica utilizzata da {{cloud}} per misurare l'utilizzo dei modelli AI. Modelli diversi consumano quantità diverse di crediti.", + "qa.list.credit.q": "Cosa sono i crediti di calcolo?", + "qa.list.embeddings.a": "Lo spazio di archiviazione vettoriale non corrisponde alla dimensione originale del dataset caricato o importato, ma viene calcolato in base alla vettorializzazione del contenuto testuale puro. Ad esempio, un file PDF di una pagina (1000-1500 caratteri) può occupare solo una voce di archiviazione vettoriale. Puoi visualizzare l'utilizzo sotto \"{{usage}}\".", + "qa.list.embeddings.q": "Come viene calcolata l'archiviazione vettoriale?", + "qa.list.free.a": "{{name}} ha sempre seguito i principi dell'open source. Gli sviluppatori professionisti possono utilizzare tutte le funzionalità open source tramite il deployment autonomo della versione community. In {{cloud}}, offriamo a tutti gli utenti registrati {{credit}} crediti di calcolo gratuiti al mese, pronti all'uso senza configurazioni complesse. Se hai bisogno di più risorse, puoi abbonarti a {{starter}}, {{premium}} o {{ultimate}}.", + "qa.list.free.q": "È possibile usare {{name}} gratuitamente?", + "qa.list.limit.a": "I piani di abbonamento di {{cloud}} sono suddivisi in {{starter}}, {{premium}} e {{ultimate}}, ciascuno con diversi crediti di calcolo. Se i crediti del tuo piano attuale non sono sufficienti, ti consigliamo di effettuare un upgrade. In alternativa, puoi configurare una chiave API personalizzata per utilizzare crediti acquistati da altre fonti.", + "qa.list.limit.q": "Cosa succede se esaurisco i crediti di calcolo?", + "qa.list.management.a": "Nella pagina {{subscribe}}, puoi \"Effettuare Upgrade / Downgrade\" del tuo piano attuale o passare dalla fatturazione annuale a quella mensile. Tramite \"{{usage}}-{{management}}\" puoi accedere a Stripe per la gestione dell'abbonamento e annullarlo in qualsiasi momento. Dopo l'annullamento, verrai automaticamente retrocesso alla versione gratuita alla scadenza del piano attuale.", + "qa.list.management.q": "Come posso modificare o annullare il mio abbonamento?", + "qa.support.community": "Supporto della Comunità", + "qa.support.email": "Supporto Email", + "qa.title": "Domande Frequenti", + "recurring.day": "Giornaliero", + "recurring.fullYear": "Anno Intero", + "recurring.monthly": "Fatturazione Mensile", + "recurring.oneMonth": "Un Mese", + "recurring.oneYear": "Un Anno", + "recurring.payonce": "Pagamento Unico", + "recurring.perMonth": "Al Mese", + "recurring.perYear": "All'Anno", + "recurring.sixMonth": "Sei Mesi", + "recurring.threeMonth": "Tre Mesi", + "recurring.title": "Ciclo di Fatturazione", + "recurring.yearly": "Fatturazione Annuale", + "referral.copy.codeSuccess": "Codice invito copiato", + "referral.copy.linkSuccess": "Link invito copiato", + "referral.edit.button": "Modifica", + "referral.edit.cancel": "Annulla", + "referral.edit.hint": "Supporta 2-8 lettere, numeri o underscore", + "referral.edit.placeholder": "Inserisci codice invito", + "referral.edit.save": "Salva", + "referral.errors.codeExists": "Questo codice invito è già in uso, scegline un altro", + "referral.errors.invalidFormat": "Formato del codice invito non valido, inserisci 2-8 lettere, numeri o underscore", + "referral.errors.updateFailed": "Aggiornamento fallito, riprova più tardi", + "referral.inviteCode.description": "Condividi il tuo codice invito esclusivo per invitare amici a registrarsi", + "referral.inviteCode.title": "Il Mio Codice Invito", + "referral.inviteLink.description": "Copia il link e condividilo con gli amici. Completa la registrazione per ricevere ricompense", + "referral.inviteLink.title": "Link Invito", + "referral.rules.description": "Scopri le regole del programma di ricompensa inviti", + "referral.rules.expiry": "Validità dei crediti: i crediti invito disponibili verranno eliminati dopo 100 giorni di inattività dell'utente", + "referral.rules.priority": "Priorità di consumo crediti: Crediti gratuiti → Crediti abbonamento → Crediti invito → Crediti ricaricati", + "referral.rules.registration": "Metodo di registrazione: gli utenti invitati si registrano tramite link invito o inserendo il codice invito nella pagina di registrazione", + "referral.rules.reward": "Ricompensa: sia il referente che l'invitato ricevono {{reward}}M crediti", + "referral.rules.title": "Regole del Programma", + "referral.rules.validInvitation": "Invito valido: l'invitato si registra con il tuo codice invito ed esegue un'azione valida", + "referral.rules.validOperation": "Criteri di azione valida: invia un messaggio nella pagina Chat o genera un'immagine nella pagina immagini", + "referral.stats.availableBalance": "Saldo Disponibile", + "referral.stats.description": "Visualizza le tue statistiche di invito", + "referral.stats.title": "Panoramica Inviti", + "referral.stats.totalInvites": "Inviti Totali", + "referral.stats.totalRewarded": "Conversioni Valide", + "referral.stats.totalRewardedAmount": "Guadagni Totali", + "referral.table.columns.createdAt": "Data Registrazione", + "referral.table.columns.inviteeEmail": "Email Invitato", + "referral.table.columns.inviterRewardAmount": "Mia Ricompensa", + "referral.table.columns.rewardedAt": "Data Ricompensa", + "referral.table.columns.status": "Stato", + "referral.table.columns.suspectedReason": "Motivo Anomalia", + "referral.table.status.registered": "Registrato", + "referral.table.status.revoked": "Revocato", + "referral.table.status.rewarded": "Ricompensato", + "referral.table.status.suspected": "Anomalia Sospetta", + "referral.table.title": "Cronologia Inviti", + "sessionCard.title": "Pronto a lasciare il piano gratuito? Passa a uno premium per funzionalità avanzate.", + "summary.desc": "Questo importo include solo le spese del servizio in abbonamento.", + "summary.dueBy": "Scadenza il {{date}}", + "summary.nextPayment": "Il Tuo Prossimo Pagamento", + "summary.paymentInformation": "Informazioni di Fatturazione", + "summary.title": "Riepilogo Fatturazione", + "summary.usageThisMonth": "Visualizza il tuo utilizzo di questo mese.", + "summary.viewBillingHistory": "Visualizza Cronologia Pagamenti", + "switchPlan": "Cambia Piano", + "switchToMonthly.desc": "Dopo il cambio, la fatturazione mensile entrerà in vigore alla scadenza del piano annuale attuale.", + "switchToMonthly.title": "Passa alla Fatturazione Mensile", + "switchToYearly.desc": "Dopo il cambio, la fatturazione annuale entrerà in vigore immediatamente dopo il pagamento della differenza. La data di inizio sarà ereditata dal piano precedente.", + "switchToYearly.title": "Passa alla Fatturazione Annuale", + "tab.billing": "Gestione Fatturazione", + "tab.funds": "Gestione Crediti", + "tab.plans": "Piani di Abbonamento", + "tab.referral": "Ricompense Invito", + "tab.spend": "Dettagli Crediti", + "tab.usage": "Statistiche di Utilizzo", + "upgrade": "Effettua Upgrade", + "upgradeNow": "Effettua Upgrade Ora", + "upgradePlan": "Aggiorna Piano", + "upgradePlans.desc": "L'upgrade del piano ha effetto immediato dopo il pagamento della differenza. La data di inizio sarà ereditata dal piano precedente.", + "upgradePlans.title": "Passa a {{plan}}", + "usage.credit.addon.desc": "La quota si azzera tra {{time}}", + "usage.credit.addon.used": "Crediti Ricaricati", + "usage.credit.desc": "Utilizzo crediti per chat AI, generazione immagini, sintesi vocale", + "usage.credit.detail": "Statistiche di utilizzo degli ultimi {{day}} giorni", + "usage.credit.free.desc": "La quota si azzera tra {{time}}", + "usage.credit.free.expired": "Scaduto il {{date}}", + "usage.credit.free.used": "Crediti Gratuiti", + "usage.credit.referral.desc": "Crediti premio da inviti", + "usage.credit.referral.used": "Crediti Ricompensa Invito", + "usage.credit.subscription.desc": "La quota si azzera tra {{time}}", + "usage.credit.subscription.used": "Crediti Abbonamento", + "usage.credit.time.days": "{{days}} giorni", + "usage.credit.time.daysAndHours": "{{days}} giorni {{hours}} ore", + "usage.credit.time.hours": "{{hours}} ore", + "usage.credit.title": "Utilizzo Crediti di Calcolo", + "usage.overview.charge": "Addebiti", + "usage.overview.included": "Utilizzo Incluso nel Piano", + "usage.overview.onDemand": "Su Richiesta", + "usage.overview.product": "Elemento Prodotto", + "usage.overview.title": "Panoramica Utilizzo", + "usage.storage.desc": "L'archiviazione dati può essere liberata manualmente", + "usage.storage.embeddings.used": "Archiviazione Vettoriale", + "usage.storage.file.used": "Utilizzo File", + "usage.storage.title": "Archiviazione Dati", + "usage.title": "Utilizzo di Questo Mese", + "usage.used": "Utilizzato", + "zarinpal.infoModal.desc": "A causa di requisiti normativi, completa le seguenti informazioni personali prima di effettuare un ordine:", + "zarinpal.infoModal.phone.label": "Numero di Telefono", + "zarinpal.infoModal.phone.placeholder": "Inserisci il numero di telefono", + "zarinpal.infoModal.phone.rule": "Inserisci un numero di telefono valido", + "zarinpal.infoModal.submit": "Acquista", + "zarinpal.infoModal.title": "Compila le Informazioni Richieste" } diff --git a/locales/it-IT/thread.json b/locales/it-IT/thread.json index 2c063fae1a..0b8df9e89d 100644 --- a/locales/it-IT/thread.json +++ b/locales/it-IT/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Stai per eliminare questo sottoargomento. Una volta eliminato, non potrà essere ripristinato. Ti preghiamo di procedere con cautela.", - "newPortalThread.includeContext": "Includi il contesto della discussione", + "actions.confirmRemoveThread": "Stai per eliminare questo sottoargomento. Una volta eliminato, non potrà essere recuperato. Procedi con cautela.", + "newPortalThread.includeContext": "Includi il contesto dell'argomento", "newPortalThread.title": "Avvia un nuovo sottoargomento", - "notSupportMultiModals": "Attualmente i sottoargomenti non supportano il caricamento di file/immagini. Se hai bisogno, sentiti libero di lasciare un messaggio: <1>💬 Discussione" + "notSupportMultiModals": "Attualmente i sottoargomenti non supportano il caricamento di file/immagini. Se hai richieste, sentiti libero di lasciare un messaggio: <1>💬 Area di discussione" } diff --git a/locales/it-IT/tool.json b/locales/it-IT/tool.json index c0d3cbff82..eb0c78a01c 100644 --- a/locales/it-IT/tool.json +++ b/locales/it-IT/tool.json @@ -1,144 +1,144 @@ { "agentGroupManagement.executeTask.agent": "Esegui Agente", "agentGroupManagement.executeTask.cancelled": "Annullato", - "agentGroupManagement.executeTask.completed": "Attività completata", + "agentGroupManagement.executeTask.completed": "Attività Completata", "agentGroupManagement.executeTask.cost": "Costo", - "agentGroupManagement.executeTask.failed": "Attività fallita", - "agentGroupManagement.executeTask.interrupted": "Interrotto", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Descrivi in dettaglio il compito che l'Agent deve eseguire...", + "agentGroupManagement.executeTask.failed": "Attività Fallita", + "agentGroupManagement.executeTask.interrupted": "Interrotta", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Fornisci una descrizione dettagliata dell'attività che l'agente deve eseguire...", "agentGroupManagement.executeTask.intervention.timeout": "Tempo massimo di esecuzione", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minuti", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Agent sconosciuto", - "agentGroupManagement.executeTask.processing": "In esecuzione...", - "agentGroupManagement.executeTask.steps": "Numero di passaggi", - "agentGroupManagement.executeTask.task": "Contenuto dell'attività", + "agentGroupManagement.executeTask.intervention.unknownAgent": "Agente Sconosciuto", + "agentGroupManagement.executeTask.processing": "Elaborazione in corso...", + "agentGroupManagement.executeTask.steps": "Fasi di Esecuzione", + "agentGroupManagement.executeTask.task": "Contenuto dell'Attività", "agentGroupManagement.executeTask.thread": "ID Thread", - "agentGroupManagement.executeTask.timeout": "Tempo di esecuzione scaduto", - "agentGroupManagement.executeTask.tokens": "Token utilizzati", - "codeInterpreter-legacy.error": "Errore di esecuzione", + "agentGroupManagement.executeTask.timeout": "Tempo di Esecuzione Scaduto", + "agentGroupManagement.executeTask.tokens": "Utilizzo Token", + "codeInterpreter-legacy.error": "Errore di Esecuzione", "codeInterpreter-legacy.executing": "Esecuzione in corso...", "codeInterpreter-legacy.files": "File:", "codeInterpreter-legacy.output": "Output:", - "codeInterpreter-legacy.returnValue": "Valore restituito:", - "codeInterpreter.error": "Errore di esecuzione", - "codeInterpreter.executing": "In esecuzione...", + "codeInterpreter-legacy.returnValue": "Valore Restituito:", + "codeInterpreter.error": "Errore di Esecuzione", + "codeInterpreter.executing": "Esecuzione in corso...", "codeInterpreter.files": "File:", "codeInterpreter.output": "Output:", - "codeInterpreter.returnValue": "Valore di ritorno:", - "dalle.autoGenerate": "Auto-generato", - "dalle.downloading": "Il link dell'immagine generata da DALL·E3 è valido solo per 1 ora, sta scaricando l'immagine in locale...", + "codeInterpreter.returnValue": "Valore Restituito:", + "dalle.autoGenerate": "Generazione Automatica", + "dalle.downloading": "I link delle immagini generati da DALL·E3 sono validi solo per 1 ora, salvataggio locale delle immagini in corso...", "dalle.generate": "Genera", "dalle.generating": "Generazione in corso...", "dalle.images": "Immagini:", - "dalle.prompt": "parola chiave", + "dalle.prompt": "Prompt", "lobe-gtd.actions.add": "Aggiungi", - "lobe-gtd.actions.clearCompleted": "Cancella completati", - "lobe-gtd.actions.placeholder": "Inserisci un'attività...", - "lobe-gtd.addTodo.placeholder": "Aggiungi un'attività...", - "lobe-gtd.clearTodos.cleared": "{{count}} attività cancellate", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} attività completate cancellate", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} attività completata cancellata", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} attività completate cancellate", - "lobe-gtd.clearTodos.cleared_one": "{{count}} attività cancellata", - "lobe-gtd.clearTodos.cleared_other": "{{count}} attività cancellate", - "lobe-gtd.clearTodos.header": "Cancella attività", + "lobe-gtd.actions.clearCompleted": "Cancella Completati", + "lobe-gtd.actions.placeholder": "Inserisci un'attività da fare...", + "lobe-gtd.addTodo.placeholder": "Aggiungi un'attività da fare...", + "lobe-gtd.clearTodos.cleared": "{{count}} elemento(i) cancellato(i)", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} elemento(i) completato(i) cancellato(i)", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} elemento completato cancellato", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} elementi completati cancellati", + "lobe-gtd.clearTodos.cleared_one": "{{count}} elemento cancellato", + "lobe-gtd.clearTodos.cleared_other": "{{count}} elementi cancellati", + "lobe-gtd.clearTodos.header": "Cancella Attività", "lobe-gtd.clearTodos.label": "Scegli cosa cancellare:", - "lobe-gtd.clearTodos.noItems": "Nessuna attività da cancellare", - "lobe-gtd.clearTodos.option.all": "Cancella tutte le attività (comprese quelle in sospeso)", - "lobe-gtd.clearTodos.option.completed": "Cancella solo le attività completate", - "lobe-gtd.clearTodos.remaining": "{{count}} attività rimanenti", - "lobe-gtd.clearTodos.remaining_one": "{{count}} attività rimanente", - "lobe-gtd.clearTodos.remaining_other": "{{count}} attività rimanenti", - "lobe-gtd.completeTodos.completed": "{{count}} attività completate", - "lobe-gtd.completeTodos.completed_one": "{{count}} attività completata", - "lobe-gtd.completeTodos.completed_other": "{{count}} attività completate", + "lobe-gtd.clearTodos.noItems": "Nessun elemento da cancellare", + "lobe-gtd.clearTodos.option.all": "Cancella tutti gli elementi (inclusi quelli in sospeso)", + "lobe-gtd.clearTodos.option.completed": "Cancella solo gli elementi completati", + "lobe-gtd.clearTodos.remaining": "{{count}} elemento(i) rimanente(i)", + "lobe-gtd.clearTodos.remaining_one": "{{count}} elemento rimanente", + "lobe-gtd.clearTodos.remaining_other": "{{count}} elementi rimanenti", + "lobe-gtd.completeTodos.completed": "{{count}} elemento(i) completato(i)", + "lobe-gtd.completeTodos.completed_one": "{{count}} elemento completato", + "lobe-gtd.completeTodos.completed_other": "{{count}} elementi completati", "lobe-gtd.createPlan.context.label": "Contesto (opzionale)", "lobe-gtd.createPlan.context.placeholder": "Contesto, vincoli, considerazioni...", "lobe-gtd.createPlan.description.label": "Descrizione", "lobe-gtd.createPlan.description.placeholder": "Breve riassunto del piano", "lobe-gtd.createPlan.goal.label": "Obiettivo", "lobe-gtd.createPlan.goal.placeholder": "Cosa vuoi ottenere?", - "lobe-gtd.createTodos.created": "{{count}} attività create", - "lobe-gtd.createTodos.created_one": "{{count}} attività creata", - "lobe-gtd.createTodos.created_other": "{{count}} attività create", - "lobe-gtd.createTodos.total": "Totale: {{count}} attività", - "lobe-gtd.createTodos.total_one": "Totale: {{count}} attività", - "lobe-gtd.createTodos.total_other": "Totale: {{count}} attività", - "lobe-gtd.removeTodos.removed": "{{count}} attività eliminate", - "lobe-gtd.removeTodos.removed_one": "{{count}} attività eliminata", - "lobe-gtd.removeTodos.removed_other": "{{count}} attività eliminate", - "lobe-gtd.status.done": "{{count}} completate", + "lobe-gtd.createTodos.created": "{{count}} attività da fare creata(e)", + "lobe-gtd.createTodos.created_one": "{{count}} attività da fare creata", + "lobe-gtd.createTodos.created_other": "{{count}} attività da fare create", + "lobe-gtd.createTodos.total": "Totale: {{count}} elemento(i)", + "lobe-gtd.createTodos.total_one": "Totale: {{count}} elemento", + "lobe-gtd.createTodos.total_other": "Totale: {{count}} elementi", + "lobe-gtd.removeTodos.removed": "{{count}} elemento(i) rimosso(i)", + "lobe-gtd.removeTodos.removed_one": "{{count}} elemento rimosso", + "lobe-gtd.removeTodos.removed_other": "{{count}} elementi rimossi", + "lobe-gtd.status.done": "{{count}} completato(i)", "lobe-gtd.status.pending": "{{count}} in sospeso", - "lobe-gtd.todoItem.placeholder": "Inserisci un'attività...", + "lobe-gtd.todoItem.placeholder": "Inserisci attività da fare...", "lobe-gtd.todoList.empty": "La lista delle attività è vuota", - "lobe-gtd.todoList.items": "{{count}} attività", - "lobe-gtd.todoList.items_one": "{{count}} attività", - "lobe-gtd.todoList.items_other": "{{count}} attività", - "lobe-gtd.todoList.title": "Lista delle attività", + "lobe-gtd.todoList.items": "{{count}} elemento(i)", + "lobe-gtd.todoList.items_one": "{{count}} elemento", + "lobe-gtd.todoList.items_other": "{{count}} elementi", + "lobe-gtd.todoList.title": "Lista delle Attività", "lobe-gtd.updateTodos.updated": "Lista delle attività aggiornata", - "lobe-knowledge-base.readKnowledge.meta.chars": "Numero di caratteri", - "lobe-knowledge-base.readKnowledge.meta.lines": "Numero di righe", + "lobe-knowledge-base.readKnowledge.meta.chars": "Conteggio Caratteri", + "lobe-knowledge-base.readKnowledge.meta.lines": "Conteggio Righe", "localFiles.editFile.newString": "Sostituisci con", "localFiles.editFile.oldString": "Trova", "localFiles.editFile.replaceAll": "Sostituisci tutte le occorrenze", "localFiles.editFile.replaceFirst": "Sostituisci solo la prima occorrenza", "localFiles.file": "File", "localFiles.folder": "Cartella", - "localFiles.moveFiles.itemsMoved": "{{count}} elementi spostati:", + "localFiles.moveFiles.itemsMoved": "{{count}} elemento(i) spostato(i):", "localFiles.moveFiles.itemsMoved_one": "{{count}} elemento spostato:", "localFiles.moveFiles.itemsMoved_other": "{{count}} elementi spostati:", - "localFiles.moveFiles.itemsToMove": "{{count}} elementi da spostare:", + "localFiles.moveFiles.itemsToMove": "{{count}} elemento(i) da spostare:", "localFiles.moveFiles.itemsToMove_one": "{{count}} elemento da spostare:", "localFiles.moveFiles.itemsToMove_other": "{{count}} elementi da spostare:", "localFiles.open": "Apri", - "localFiles.openFile": "Apri file", - "localFiles.openFolder": "Apri cartella", - "localFiles.read.more": "Mostra di più", - "localFiles.readFile": "Leggi file", - "localFiles.readFileError": "Impossibile leggere il file, controlla se il percorso del file è corretto", - "localFiles.readFiles": "Leggi file", - "localFiles.readFilesError": "Impossibile leggere i file, controlla se il percorso del file è corretto", - "localFiles.writeFile.characters": "Caratteri", - "localFiles.writeFile.preview": "Anteprima contenuto", - "localFiles.writeFile.truncated": "Troncato", - "search.createNewSearch": "Crea una nuova registrazione di ricerca", - "search.emptyResult": "Nessun risultato trovato, per favore modifica le parole chiave e riprova", - "search.genAiMessage": "Crea messaggio assistente", - "search.includedTooltip": "I risultati della ricerca attuale entreranno nel contesto della conversazione", + "localFiles.openFile": "Apri File", + "localFiles.openFolder": "Apri Cartella", + "localFiles.read.more": "Visualizza Altro", + "localFiles.readFile": "Leggi File", + "localFiles.readFileError": "Impossibile leggere il file, controlla che il percorso sia corretto", + "localFiles.readFiles": "Leggi File", + "localFiles.readFilesError": "Impossibile leggere i file, controlla che il percorso sia corretto", + "localFiles.writeFile.characters": "caratteri", + "localFiles.writeFile.preview": "Anteprima Contenuto", + "localFiles.writeFile.truncated": "troncato", + "search.createNewSearch": "Crea una nuova ricerca", + "search.emptyResult": "Nessun risultato trovato, modifica le parole chiave e riprova", + "search.genAiMessage": "Crea Messaggio Agente", + "search.includedTooltip": "I risultati attuali della ricerca saranno inclusi nel contesto della conversazione", "search.keywords": "Parole chiave:", - "search.scoreTooltip": "Punteggio di rilevanza, un punteggio più alto indica una maggiore pertinenza rispetto alle parole chiave di ricerca", + "search.scoreTooltip": "Punteggio di rilevanza; un punteggio più alto indica una maggiore corrispondenza con le parole chiave", "search.searchBar.button": "Cerca", "search.searchBar.placeholder": "Parole chiave", - "search.searchBar.tooltip": "Ricaricherà i risultati di ricerca e creerà un nuovo messaggio di sintesi", - "search.searchCategory.placeholder": "Cerca categoria", - "search.searchCategory.title": "Categoria di ricerca:", + "search.searchBar.tooltip": "Questo aggiornerà i risultati della ricerca e creerà un nuovo messaggio riassuntivo", + "search.searchCategory.placeholder": "Categoria di Ricerca", + "search.searchCategory.title": "Categoria di Ricerca:", "search.searchCategory.value.files": "File", "search.searchCategory.value.general": "Generale", "search.searchCategory.value.images": "Immagini", - "search.searchCategory.value.it": "Tecnologia dell'informazione", - "search.searchCategory.value.map": "Mappa", + "search.searchCategory.value.it": "Tecnologia dell'Informazione", + "search.searchCategory.value.map": "Mappe", "search.searchCategory.value.music": "Musica", "search.searchCategory.value.news": "Notizie", "search.searchCategory.value.science": "Scienza", - "search.searchCategory.value.social_media": "Social media", + "search.searchCategory.value.social_media": "Social Media", "search.searchCategory.value.videos": "Video", - "search.searchEngine.placeholder": "Motore di ricerca", - "search.searchEngine.title": "Motore di ricerca:", + "search.searchEngine.placeholder": "Motore di Ricerca", + "search.searchEngine.title": "Motore di Ricerca:", "search.searchResult": "Numero di ricerche:", - "search.searchTimeRange.title": "Intervallo di tempo:", - "search.searchTimeRange.value.anytime": "Nessun limite di tempo", - "search.searchTimeRange.value.day": "Entro un giorno", - "search.searchTimeRange.value.month": "Entro un mese", - "search.searchTimeRange.value.week": "Entro una settimana", - "search.searchTimeRange.value.year": "Entro un anno", + "search.searchTimeRange.title": "Intervallo di Tempo:", + "search.searchTimeRange.value.anytime": "Sempre", + "search.searchTimeRange.value.day": "Ultimo giorno", + "search.searchTimeRange.value.month": "Ultimo mese", + "search.searchTimeRange.value.week": "Ultima settimana", + "search.searchTimeRange.value.year": "Ultimo anno", "search.summary": "Riepilogo", "search.summaryTooltip": "Riepiloga il contenuto attuale", "search.viewMoreResults": "Visualizza altri {{results}} risultati", - "updateArgs.duplicateKeyError": "La chiave del campo deve essere unica", + "updateArgs.duplicateKeyError": "La chiave del campo deve essere univoca", "updateArgs.form.add": "Aggiungi un elemento", - "updateArgs.form.key": "Chiave del campo", - "updateArgs.form.value": "Valore del campo", - "updateArgs.formValidationFailed": "La convalida del modulo è fallita, controlla il formato dei parametri", + "updateArgs.form.key": "Chiave del Campo", + "updateArgs.form.value": "Valore del Campo", + "updateArgs.formValidationFailed": "Validazione del modulo fallita, controlla il formato dei parametri", "updateArgs.keyRequired": "La chiave del campo non può essere vuota", "updateArgs.stringifyError": "Impossibile serializzare i parametri, controlla il formato dei parametri" } diff --git a/locales/it-IT/topic.json b/locales/it-IT/topic.json index 59da1e9ff5..b7e120d56f 100644 --- a/locales/it-IT/topic.json +++ b/locales/it-IT/topic.json @@ -1,37 +1,37 @@ { - "actions.addNewTopic": "Avvia una nuova conversazione", - "actions.autoRename": "Rinomina automaticamente", + "actions.addNewTopic": "Avvia Nuovo Argomento", + "actions.autoRename": "Rinomina Intelligente", "actions.confirmRemoveAll": "Stai per eliminare tutti gli argomenti. Questa azione non può essere annullata.", "actions.confirmRemoveTopic": "Stai per eliminare questo argomento. Questa azione non può essere annullata.", - "actions.confirmRemoveUnstarred": "Stai per eliminare gli argomenti non contrassegnati con una stella. Questa azione non può essere annullata.", + "actions.confirmRemoveUnstarred": "Stai per eliminare gli argomenti non contrassegnati. Questa azione non può essere annullata.", "actions.duplicate": "Duplica", - "actions.export": "Esporta il tema", - "actions.import": "Importa conversazione", + "actions.export": "Esporta Argomenti", + "actions.import": "Importa Conversazione", "actions.openInNewWindow": "Apri in una nuova finestra", - "actions.removeAll": "Elimina tutti i temi", - "actions.removeUnstarred": "Elimina i temi non contrassegnati", - "defaultTitle": "Tema predefinito", - "displayItems": "Mostra elementi", - "duplicateLoading": "Copia del tema in corso...", - "duplicateSuccess": "Copia del tema riuscita", + "actions.removeAll": "Elimina Tutti gli Argomenti", + "actions.removeUnstarred": "Elimina Argomenti Non Contrassegnati", + "defaultTitle": "Argomento Predefinito", + "displayItems": "Visualizza Elementi", + "duplicateLoading": "Copia dell'argomento in corso...", + "duplicateSuccess": "Argomento copiato con successo", "favorite": "Preferito", - "groupMode.ascMessages": "In ordine crescente per numero di messaggi", - "groupMode.byTime": "Raggruppa per tempo", - "groupMode.descMessages": "In ordine decrescente per numero di messaggi", - "groupMode.flat": "Non raggruppare", - "groupTitle.byTime.month": "Questo mese", + "groupMode.ascMessages": "Ordina per Numero di Messaggi Crescente", + "groupMode.byTime": "Raggruppa per Tempo", + "groupMode.descMessages": "Ordina per Numero di Messaggi Decrescente", + "groupMode.flat": "Nessun Raggruppamento", + "groupTitle.byTime.month": "Questo Mese", "groupTitle.byTime.today": "Oggi", - "groupTitle.byTime.week": "Questa settimana", + "groupTitle.byTime.week": "Questa Settimana", "groupTitle.byTime.yesterday": "Ieri", - "guide.desc": "Clicca sul pulsante a sinistra per salvare la conversazione attuale come tema storico e avviare una nuova conversazione.", - "guide.title": "Elenco dei temi", - "importError": "Importazione non riuscita", - "importInvalidFormat": "Formato file non valido. Assicurati che sia un file JSON valido", + "guide.desc": "Fai clic sul pulsante a sinistra per salvare la conversazione corrente come argomento storico e iniziare una nuova conversazione.", + "guide.title": "Elenco Argomenti", + "importError": "Importazione Fallita", + "importInvalidFormat": "Formato file non valido. Assicurati che sia un file JSON valido.", "importLoading": "Importazione della conversazione in corso...", - "importSuccess": "Importate con successo {{count}} messaggi", - "loadMore": "Carica altro", - "searchPlaceholder": "Cerca temi...", - "searchResultEmpty": "Nessun risultato trovato", + "importSuccess": "Importati con successo {{count}} messaggi", + "loadMore": "Carica Altri", + "searchPlaceholder": "Cerca Argomenti...", + "searchResultEmpty": "Nessun risultato trovato.", "temp": "Temporaneo", - "title": "Tema" + "title": "Argomento" } diff --git a/locales/it-IT/ui.json b/locales/it-IT/ui.json index 4060365608..dea256e41d 100644 --- a/locales/it-IT/ui.json +++ b/locales/it-IT/ui.json @@ -1,10 +1,10 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", - "tokenTag.overload": "Eccesso", - "tokenTag.remained": "Rimanente", - "tokenTag.used": "Usato" + "tokenTag.overload": "Sovraccarico", + "tokenTag.remained": "Rimanenti", + "tokenTag.used": "Utilizzati" }, "common": { "common.cancel": "Annulla", @@ -13,7 +13,7 @@ "common.edit": "Modifica" }, "editableMessage": { - "editableMessage.addProps": "Aggiungi proprietà", + "editableMessage.addProps": "Aggiungi Proprietà", "editableMessage.delete": "Elimina", "editableMessage.input": "Input", "editableMessage.inputPlaceholder": "Inserisci un contenuto di input di esempio", @@ -23,7 +23,7 @@ }, "emojiPicker": { "emojiPicker.delete": "Elimina", - "emojiPicker.draggerDesc": "Fai clic o trascina un'immagine in quest'area per caricare", + "emojiPicker.draggerDesc": "Clicca o trascina un'immagine in quest'area per caricarla", "emojiPicker.emoji": "Emoji", "emojiPicker.fileTypeError": "Puoi caricare solo file immagine!", "emojiPicker.upload": "Carica", @@ -36,10 +36,10 @@ "form.unsavedWarning": "Hai modifiche non salvate. Sei sicuro di voler uscire?" }, "hotkey": { - "hotkey.conflict": "Questa scorciatoia è in conflitto con una esistente.", - "hotkey.invalidCombination": "La scorciatoia deve includere un tasto modificatore (Ctrl, Alt, Maiusc) e solo un tasto normale.", + "hotkey.conflict": "Questa scorciatoia è in conflitto con un'altra esistente.", + "hotkey.invalidCombination": "La scorciatoia deve includere un tasto modificatore (Ctrl, Alt, Shift) e solo un tasto normale.", "hotkey.placeholder": "Premi i tasti per registrare la scorciatoia", - "hotkey.reset": "Ripristina predefinito" + "hotkey.reset": "Ripristina predefiniti" }, "messageModal": { "messageModal.cancel": "Annulla", @@ -49,17 +49,17 @@ "sideNav": { "sideNav.collapse": "Comprimi barra laterale", "sideNav.demoActiveLabel": "Attivo", - "sideNav.demoFeatureAutoCollapseDesc": "Trascina sotto la soglia per comprimere in modo intelligente", - "sideNav.demoFeatureAutoCollapseTitle": "Compressione automatica", - "sideNav.demoFeaturePerformanceDesc": "Nessun overhead di animazione per migliori prestazioni", + "sideNav.demoFeatureAutoCollapseDesc": "Trascina sotto la soglia per comprimere automaticamente", + "sideNav.demoFeatureAutoCollapseTitle": "Comprimere automaticamente", + "sideNav.demoFeaturePerformanceDesc": "Nessuna animazione per prestazioni migliori", "sideNav.demoFeaturePerformanceTitle": "Prestazioni", "sideNav.demoFeatureResizeDesc": "Trascina per regolare la larghezza del pannello", "sideNav.demoFeatureResizeTitle": "Ridimensionamento flessibile", - "sideNav.demoFeatureSmartHandleDesc": "Passa il mouse per mostrare il pulsante", - "sideNav.demoFeatureSmartHandleTitle": "Maniglia intelligente", + "sideNav.demoFeatureSmartHandleDesc": "Passa il mouse per mostrare il pulsante di attivazione", + "sideNav.demoFeatureSmartHandleTitle": "Gestione intelligente", "sideNav.demoFeaturesTitle": "Funzionalità", - "sideNav.demoHint": "Prova a trascinare il bordo del pannello e usare il pulsante ->", - "sideNav.demoSubtitle": "Pannello laterale stile workspace con ridimensionamento trascinabile", + "sideNav.demoHint": "Prova a trascinare il bordo del pannello e a usare il pulsante di attivazione ->", + "sideNav.demoSubtitle": "Un pannello laterale in stile workspace con ridimensionamento trascinabile", "sideNav.demoTitle": "Demo DraggableSideNav", "sideNav.expand": "Espandi barra laterale" } diff --git a/locales/it-IT/welcome.json b/locales/it-IT/welcome.json index c917231e06..65fa536e22 100644 --- a/locales/it-IT/welcome.json +++ b/locales/it-IT/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Cambiane un po'", - "guide.agents.title": "Nuovi assistenti consigliati:", - "guide.defaultMessage": "Sono il tuo assistente intelligente personale {{appName}}. Come posso aiutarti oggi?
Se desideri un assistente più professionale o personalizzato, clicca su per crearne uno su misura", - "guide.defaultMessageWithoutCreate": "Sono il tuo assistente intelligente personale {{appName}}. Come posso aiutarti oggi?", - "guide.groupActivities.analysis.codeReview.description": "Discussione tecnica e revisione tra pari delle modifiche al codice", + "guide.agents.replaceBtn": "Aggiorna", + "guide.agents.title": "Nuove raccomandazioni per gli agenti:", + "guide.defaultMessage": "Sono il tuo Agente {{appName}}. Inizia con qualsiasi idea.
Hai bisogno di un Agente più specializzato? Clicca su per crearne uno.", + "guide.defaultMessageWithoutCreate": "Benvenuto su {{appName}}. Una frase basta: indica il tuo obiettivo.", + "guide.groupActivities.analysis.codeReview.description": "Discussioni tecniche e revisioni tra pari di modifiche e implementazioni del codice", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Facciamo una revisione del codice. Puoi aiutarci ad analizzarlo e identificare aree di miglioramento?", - "guide.groupActivities.analysis.codeReview.title": "Revisione del codice", - "guide.groupActivities.analysis.investment.description": "Analisi di mercato, strategie di investimento e approfondimenti finanziari", + "guide.groupActivities.analysis.codeReview.prompt": "Rivediamo insieme del codice. Puoi aiutarci ad analizzarlo e individuare aree di miglioramento?", + "guide.groupActivities.analysis.codeReview.title": "Revisione del Codice", + "guide.groupActivities.analysis.investment.description": "Analisi dei mercati, strategie di investimento e condivisione di intuizioni finanziarie", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Analizziamo insieme il mercato. Puoi aiutarci a discutere strategie di investimento e condividere approfondimenti finanziari?", - "guide.groupActivities.analysis.investment.title": "Club di investimento", - "guide.groupActivities.analysis.research.description": "Esplorazione di concetti scientifici, esperimenti e condivisione di scoperte", + "guide.groupActivities.analysis.investment.prompt": "Analizziamo insieme il mercato. Puoi aiutarci a discutere strategie e condividere intuizioni?", + "guide.groupActivities.analysis.investment.title": "Club di Investimento", + "guide.groupActivities.analysis.research.description": "Esplora concetti scientifici, conduci esperimenti e condividi scoperte", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Esploriamo la scienza insieme! Puoi aiutarci a condurre esperimenti e condividere le nostre scoperte?", - "guide.groupActivities.analysis.research.title": "Mostra scientifica", - "guide.groupActivities.analysis.study.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi", + "guide.groupActivities.analysis.research.prompt": "Esploriamo la scienza insieme! Puoi aiutarci a sperimentare e condividere i risultati?", + "guide.groupActivities.analysis.research.title": "Fiera della Scienza", + "guide.groupActivities.analysis.study.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi insieme", "guide.groupActivities.analysis.study.emoji": "📚", "guide.groupActivities.analysis.study.prompt": "Formiamo un gruppo di studio. Puoi aiutarci a comprendere i concetti e risolvere i problemi insieme?", - "guide.groupActivities.analysis.study.title": "Gruppo di studio", - "guide.groupActivities.brainstorm.artWorkshop.description": "Creazione, critica e apprezzamento di arte visiva e digitale", + "guide.groupActivities.analysis.study.title": "Gruppo di Studio", + "guide.groupActivities.brainstorm.artWorkshop.description": "Crea, critica e apprezza diverse forme di arte visiva e digitale", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Organizziamo un laboratorio artistico! Puoi aiutarci a creare, commentare e apprezzare diverse forme d'arte?", - "guide.groupActivities.brainstorm.artWorkshop.title": "Laboratorio artistico", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Organizziamo un laboratorio artistico! Puoi aiutarci a creare, criticare e godere dell’arte?", + "guide.groupActivities.brainstorm.artWorkshop.title": "Laboratorio Artistico", "guide.groupActivities.brainstorm.debate.description": "Discussioni strutturate e dibattiti su vari argomenti e attualità", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata su questo tema?", - "guide.groupActivities.brainstorm.debate.title": "Club di dibattito", - "guide.groupActivities.brainstorm.designReview.description": "Feedback collaborativo su concetti di design, prototipi o opere creative", + "guide.groupActivities.brainstorm.debate.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata?", + "guide.groupActivities.brainstorm.debate.title": "Club del Dibattito", + "guide.groupActivities.brainstorm.designReview.description": "Sessioni collaborative di feedback su concetti di design, prototipi o opere creative", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Dobbiamo rivedere alcuni progetti. Puoi aiutarci a fornire feedback costruttivi su concetti e prototipi?", - "guide.groupActivities.brainstorm.designReview.title": "Revisione del design", - "guide.groupActivities.brainstorm.ideation.description": "Generazione di idee e risoluzione creativa dei problemi da più prospettive", + "guide.groupActivities.brainstorm.designReview.prompt": "Dobbiamo rivedere alcuni design. Puoi aiutarci a fornire feedback costruttivi su concetti e prototipi?", + "guide.groupActivities.brainstorm.designReview.title": "Revisione del Design", + "guide.groupActivities.brainstorm.ideation.description": "Generazione collaborativa di idee e risoluzione creativa dei problemi da più prospettive", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Facciamo un brainstorming per il progetto. Puoi aiutarci a generare idee e soluzioni creative?", + "guide.groupActivities.brainstorm.ideation.prompt": "Facciamo un brainstorming per il progetto. Puoi aiutarci a generare idee e soluzioni?", "guide.groupActivities.brainstorm.ideation.title": "Brainstorming", "guide.groupActivities.game.debateClub.description": "Discussioni strutturate e dibattiti su vari argomenti e attualità", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata su questo tema?", - "guide.groupActivities.game.debateClub.title": "Club di dibattito", - "guide.groupActivities.game.gameNight.description": "Giochi e attività interattive per rafforzare il team e divertirsi", + "guide.groupActivities.game.debateClub.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata?", + "guide.groupActivities.game.debateClub.title": "Club del Dibattito", + "guide.groupActivities.game.gameNight.description": "Giochi e attività interattive divertenti per creare legami e divertirsi insieme", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "È ora della serata giochi! Puoi aiutarci a organizzare giochi interattivi per rafforzare il team?", - "guide.groupActivities.game.gameNight.title": "Serata giochi", - "guide.groupActivities.game.modelUN.description": "Simulazione di dibattiti ONU e negoziazioni diplomatiche su temi globali", + "guide.groupActivities.game.gameNight.prompt": "È la serata dei giochi! Puoi aiutarci a organizzare giochi interattivi per divertirci insieme?", + "guide.groupActivities.game.gameNight.title": "Serata Giochi", + "guide.groupActivities.game.modelUN.description": "Simulazioni di dibattiti ONU e negoziazioni diplomatiche su temi globali", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Simuliamo un dibattito delle Nazioni Unite. Puoi aiutarci a organizzare una negoziazione diplomatica su temi globali?", + "guide.groupActivities.game.modelUN.prompt": "Simuliamo un dibattito ONU. Puoi aiutarci a organizzare una negoziazione diplomatica su questioni globali?", "guide.groupActivities.game.modelUN.title": "Model United Nations", - "guide.groupActivities.game.werewolf.description": "Gioco di deduzione sociale in cui i giocatori scoprono i lupi mannari tramite strategia e discussione", + "guide.groupActivities.game.werewolf.description": "Gioco di deduzione sociale in cui i giocatori usano strategia e discussione per scoprire il lupo mannaro", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Giochiamo a Lupus in Fabula! Puoi aiutarci a impostare le regole e moderare il gioco?", + "guide.groupActivities.game.werewolf.prompt": "Giochiamo a Lupus in Fabula! Puoi aiutarci a stabilire le regole e condurre il gioco?", "guide.groupActivities.game.werewolf.title": "Lupus in Fabula", - "guide.groupActivities.general.brainstorm.description": "Generazione di idee e risoluzione creativa dei problemi da più prospettive", + "guide.groupActivities.general.brainstorm.description": "Generazione collaborativa di idee e risoluzione creativa dei problemi da più prospettive", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Facciamo un brainstorming per il progetto. Puoi aiutarci a generare idee e soluzioni creative?", + "guide.groupActivities.general.brainstorm.prompt": "Facciamo un brainstorming per il progetto. Puoi aiutarci a generare idee e soluzioni?", "guide.groupActivities.general.brainstorm.title": "Brainstorming", "guide.groupActivities.general.debate.description": "Discussioni strutturate e dibattiti su vari argomenti e attualità", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata su questo tema?", - "guide.groupActivities.general.debate.title": "Club di dibattito", - "guide.groupActivities.general.languagePractice.description": "Pratica di conversazione e apprendimento linguistico con madrelingua", + "guide.groupActivities.general.debate.prompt": "Facciamo un dibattito strutturato. Puoi aiutarci a organizzare una discussione ben argomentata?", + "guide.groupActivities.general.debate.title": "Club del Dibattito", + "guide.groupActivities.general.languagePractice.description": "Esercitati a parlare e impara nuove lingue con parlanti nativi", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Pratichiamo una nuova lingua insieme. Puoi aiutarci a imparare e parlare questa lingua?", - "guide.groupActivities.general.languagePractice.title": "Pratica linguistica", - "guide.groupActivities.general.studyGroup.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi", + "guide.groupActivities.general.languagePractice.prompt": "Esercitiamoci in una nuova lingua insieme. Puoi aiutarci a impararla e parlarla?", + "guide.groupActivities.general.languagePractice.title": "Pratica Linguistica", + "guide.groupActivities.general.studyGroup.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi insieme", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Formiamo un gruppo di studio. Puoi aiutarci a comprendere i concetti e risolvere i problemi insieme?", - "guide.groupActivities.general.studyGroup.title": "Gruppo di studio", - "guide.groupActivities.planning.cookingClass.description": "Apprendimento e condivisione di ricette, tecniche e tradizioni culinarie", + "guide.groupActivities.general.studyGroup.prompt": "Formiamo un gruppo di studio. Puoi aiutarci a comprendere questi concetti e risolvere i problemi insieme?", + "guide.groupActivities.general.studyGroup.title": "Gruppo di Studio", + "guide.groupActivities.planning.cookingClass.description": "Impara e condividi abilità culinarie, ricette e tradizioni gastronomiche", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Facciamo una lezione di cucina! Puoi aiutarci a imparare nuove ricette e tecniche?", - "guide.groupActivities.planning.cookingClass.title": "Corso di cucina", - "guide.groupActivities.planning.fitnessChallenge.description": "Obiettivi di fitness di gruppo, condivisione di esercizi e motivazione reciproca", + "guide.groupActivities.planning.cookingClass.prompt": "Facciamo un corso di cucina! Puoi aiutarci a imparare nuove ricette e tecniche?", + "guide.groupActivities.planning.cookingClass.title": "Corso di Cucina", + "guide.groupActivities.planning.fitnessChallenge.description": "Stabilisci obiettivi di fitness di gruppo, condividi allenamenti e motivati a vicenda", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Iniziamo una sfida fitness! Puoi aiutarci a fissare obiettivi e motivarci a restare in forma?", - "guide.groupActivities.planning.fitnessChallenge.title": "Sfida fitness", - "guide.groupActivities.planning.planningPoker.description": "Tecnica agile per stimare compiti e carichi di lavoro con l'uso di carte", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Iniziamo una sfida fitness! Puoi aiutarci a fissare obiettivi e restare motivati per mantenerci in forma?", + "guide.groupActivities.planning.fitnessChallenge.title": "Sfida Fitness", + "guide.groupActivities.planning.planningPoker.description": "Tecnica di stima agile che utilizza carte per stimare compiti e carico di lavoro", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Stiamo facendo una sessione di Planning Poker. Puoi aiutarci a stimare i compiti usando tecniche agili?", + "guide.groupActivities.planning.planningPoker.prompt": "Stiamo facendo il planning poker per il progetto. Puoi aiutarci a stimare i compiti con tecniche agili?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", - "guide.groupActivities.planning.travelPlanning.description": "Pianificazione di viaggi, condivisione di esperienze e scoperta di nuove destinazioni", + "guide.groupActivities.planning.travelPlanning.description": "Pianifica viaggi, condividi esperienze e scopri nuove destinazioni", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Pianifichiamo un viaggio insieme! Puoi aiutarci a esplorare le destinazioni e organizzare l'itinerario?", - "guide.groupActivities.planning.travelPlanning.title": "Pianificazione viaggi", - "guide.groupActivities.product.codeReview.description": "Discussione tecnica e revisione tra pari delle modifiche al codice", + "guide.groupActivities.planning.travelPlanning.prompt": "Pianifichiamo un viaggio insieme! Puoi aiutarci a cercare destinazioni e creare un itinerario?", + "guide.groupActivities.planning.travelPlanning.title": "Pianificazione Viaggio", + "guide.groupActivities.product.codeReview.description": "Discussioni tecniche e revisioni tra pari di modifiche e implementazioni del codice", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Facciamo una revisione del codice. Puoi aiutarci ad analizzarlo e identificare aree di miglioramento?", - "guide.groupActivities.product.codeReview.title": "Revisione del codice", - "guide.groupActivities.product.designReview.description": "Feedback collaborativo su concetti di design, prototipi o opere creative", + "guide.groupActivities.product.codeReview.prompt": "Rivediamo insieme del codice. Puoi aiutarci ad analizzarlo e individuare aree di miglioramento?", + "guide.groupActivities.product.codeReview.title": "Revisione del Codice", + "guide.groupActivities.product.designReview.description": "Sessioni collaborative di feedback su concetti di design, prototipi o opere creative", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Dobbiamo rivedere alcuni progetti. Puoi aiutarci a fornire feedback costruttivi su concetti e prototipi?", - "guide.groupActivities.product.designReview.title": "Revisione del design", - "guide.groupActivities.product.sprintPlanning.description": "Tecnica agile per stimare compiti e carichi di lavoro con l'uso di carte", + "guide.groupActivities.product.designReview.prompt": "Dobbiamo rivedere alcuni design. Puoi aiutarci a fornire feedback costruttivi su concetti e prototipi?", + "guide.groupActivities.product.designReview.title": "Revisione del Design", + "guide.groupActivities.product.sprintPlanning.description": "Tecnica di stima agile che utilizza carte per stimare compiti e carico di lavoro", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Stiamo facendo una sessione di Planning Poker. Puoi aiutarci a stimare i compiti usando tecniche agili?", + "guide.groupActivities.product.sprintPlanning.prompt": "Stiamo facendo il planning poker per il progetto. Puoi aiutarci a stimare i compiti con tecniche agili?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Discussione su tecnologie emergenti, innovazione e tendenze del settore", + "guide.groupActivities.product.techExchange.description": "Discuti tecnologie emergenti, innovazioni e tendenze del settore", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Facciamo uno scambio tecnico! Puoi aiutarci a discutere di nuove tecnologie e tendenze del settore?", - "guide.groupActivities.product.techExchange.title": "Scambio tecnologico", - "guide.groupActivities.title": "Suggerimenti per l'uso in chat di gruppo", - "guide.groupActivities.writing.bookClub.description": "Discussione e analisi letteraria di libri, racconti e opere", + "guide.groupActivities.product.techExchange.prompt": "Facciamo uno scambio tecnologico! Puoi aiutarci a discutere tecnologie emergenti e tendenze?", + "guide.groupActivities.product.techExchange.title": "Scambio Tecnologico", + "guide.groupActivities.title": "Suggerimenti per l'Uso in Chat di Gruppo", + "guide.groupActivities.writing.bookClub.description": "Discussioni letterarie e analisi di libri, racconti e opere letterarie", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Iniziamo il club del libro. Puoi aiutarci ad analizzare il libro e discuterne i temi?", - "guide.groupActivities.writing.bookClub.title": "Club del libro", - "guide.groupActivities.writing.movieClub.description": "Visione e discussione di film, documentari e media visivi", + "guide.groupActivities.writing.bookClub.prompt": "Iniziamo una discussione del club del libro. Puoi aiutarci ad analizzare il libro ed esplorarne i temi?", + "guide.groupActivities.writing.bookClub.title": "Club del Libro", + "guide.groupActivities.writing.movieClub.description": "Guarda e discuti insieme film, documentari e contenuti visivi", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Iniziamo il cineforum. Puoi aiutarci ad analizzare il film e discuterne i temi?", + "guide.groupActivities.writing.movieClub.prompt": "Iniziamo una discussione del cineforum. Puoi aiutarci ad analizzare il film ed esplorarne i temi?", "guide.groupActivities.writing.movieClub.title": "Cineforum", "guide.groupActivities.writing.musicSession.description": "Sessioni collaborative di creazione, condivisione e apprezzamento musicale", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Facciamo una jam session! Puoi aiutarci a creare e apprezzare musica insieme?", - "guide.groupActivities.writing.musicSession.title": "Jam session", - "guide.groupActivities.writing.studyGroup.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi", + "guide.groupActivities.writing.musicSession.prompt": "Facciamo una jam session musicale! Puoi aiutarci a creare e godere della musica insieme?", + "guide.groupActivities.writing.musicSession.title": "Jam Session", + "guide.groupActivities.writing.studyGroup.description": "Sessioni di studio collaborative per discutere concetti e risolvere problemi insieme", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Formiamo un gruppo di studio. Puoi aiutarci a comprendere i concetti e risolvere i problemi insieme?", - "guide.groupActivities.writing.studyGroup.title": "Gruppo di studio", - "guide.groupMessage": "Benvenuto nella chat di gruppo! Collabora con più assistenti AI in uno spazio di conversazione condiviso.", - "guide.groupTemplates.analysis.description": "Intuizioni guidate dai dati, analisi approfondite", + "guide.groupActivities.writing.studyGroup.prompt": "Formiamo un gruppo di studio. Puoi aiutarci a comprendere questi concetti e risolvere i problemi insieme?", + "guide.groupActivities.writing.studyGroup.title": "Gruppo di Studio", + "guide.groupMessage": "Benvenuto nei Gruppi. In una conversazione condivisa, gli Agenti collaborano per portare avanti il compito.", + "guide.groupTemplates.analysis.description": "Approfondimenti basati sui dati e analisi di ricerca dettagliate", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Sei esperto nell'elaborazione e interpretazione dei dati, rivelando schemi e tendenze attraverso grafici e analisi statistiche.", - "title": "Analista dei dati" + "systemRole": "Sei esperto nell'elaborazione e interpretazione dei dati, rivelando schemi e tendenze tramite grafici e analisi statistiche.", + "title": "Analista Dati" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", "systemRole": "Sei un esperto di ricerca, specializzato nella raccolta di informazioni e nell'analisi approfondita da molteplici prospettive.", - "title": "Esperto di ricerca" + "title": "Specialista Ricerca" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Sei uno statistico esperto, padroneggi metodi e modelli statistici per estrarre preziose intuizioni commerciali dai dati.", - "title": "Esperto di statistica" + "systemRole": "Sei un esperto di statistica, competente in vari metodi e modelli statistici, estrai preziose intuizioni aziendali dai dati.", + "title": "Statistico" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Sei un analista quantitativo, specializzato in modellazione quantitativa e valutazione del rischio, risolvendo problemi complessi con metodi matematici.", - "title": "Analista quantitativo" + "systemRole": "Sei un analista quantitativo, focalizzato sulla modellazione e valutazione del rischio usando metodi matematici per risolvere problemi complessi.", + "title": "Analista Quantitativo" } ], - "guide.groupTemplates.analysis.title": "Squadra di analisi", - "guide.groupTemplates.brainstorm.description": "Pensiero creativo da più prospettive, ispirazione senza limiti", + "guide.groupTemplates.analysis.title": "Squadra Analisi", + "guide.groupTemplates.brainstorm.description": "Pensiero creativo da più prospettive per stimolare infinite possibilità", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Sei un direttore creativo, abile nel guidare la direzione creativa da una prospettiva macro, trasformando concetti astratti in idee concrete e realizzabili.", - "title": "Direttore creativo" + "systemRole": "Sei un direttore creativo, abile nel guidare la direzione creativa da una prospettiva macro e nel trasformare idee astratte in piani concreti.", + "title": "Direttore Creativo" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Sei un esperto di innovazione, specializzato nel trovare soluzioni originali e pensieri rivoluzionari, capace di pensare fuori dagli schemi.", - "title": "Esperto di innovazione" + "systemRole": "Sei un esperto di innovazione, focalizzato sulla scoperta di soluzioni nuove e pensiero rivoluzionario, pensi fuori dagli schemi.", + "title": "Esperto Innovazione" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sei un esperto di design thinking, affronti i problemi dal punto di vista dell’esperienza utente e della presentazione visiva, valorizzando l’espressione creativa visiva.", - "title": "Esperto di design thinking" + "systemRole": "Sei un esperto di design thinking, affronti i problemi dal punto di vista dell’esperienza utente e della presentazione visiva, enfatizzando l’espressione visiva.", + "title": "Esperto Design Thinking" } ], - "guide.groupTemplates.brainstorm.title": "Gruppo di brainstorming", - "guide.groupTemplates.game.description": "Divertiti con giochi di parole multiplayer come Lupus in Tabula e Chi è la spia", + "guide.groupTemplates.brainstorm.title": "Gruppo Brainstorming", + "guide.groupTemplates.game.description": "Gioca a vari giochi di testo multigiocatore come Lupus in Fabula e Spyfall", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Sei un presentatore, esperto nell'organizzare giochi di parole multiplayer e nel guidare i giocatori durante il gioco.", - "title": "Presentatore di giochi" + "systemRole": "Sei un conduttore di giochi, abile nell'organizzare giochi di testo multigiocatore e nel guidare i giocatori durante il gioco.", + "title": "Conduttore di Gioco" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Sei esperto nel partecipare a giochi di parole multiplayer, seguendo le regole del gioco.", + "systemRole": "Sei bravo a partecipare a giochi di testo multigiocatore e sai giocare secondo le regole.", "title": "Giocatore" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sei esperto nel partecipare a giochi di parole multiplayer, seguendo le regole del gioco.", + "systemRole": "Sei bravo a partecipare a giochi di testo multigiocatore e sai giocare secondo le regole.", "title": "Giocatore" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sei esperto nel partecipare a giochi di parole multiplayer, seguendo le regole del gioco.", + "systemRole": "Sei bravo a partecipare a giochi di testo multigiocatore e sai giocare secondo le regole.", "title": "Giocatore" } ], - "guide.groupTemplates.game.title": "Sala giochi", - "guide.groupTemplates.planning.description": "Pianificazione strategica e gestione dei progetti, visione d’insieme", + "guide.groupTemplates.game.title": "Sala Giochi", + "guide.groupTemplates.planning.description": "Pianificazione strategica e gestione dei progetti con una visione d’insieme", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Sei responsabile della pianificazione generale del progetto, del controllo dei tempi e del coordinamento delle risorse, garantendo il completamento puntuale e di qualità.", + "systemRole": "Sei responsabile della pianificazione generale del progetto, del controllo dei progressi e del coordinamento delle risorse per garantire una consegna puntuale e di qualità.", "title": "Chef" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Sei responsabile della pianificazione strategica a lungo termine, analizzando le opportunità di mercato e definendo obiettivi e percorsi per raggiungerli.", - "title": "Esperto in approvvigionamento" + "systemRole": "Ti occupi della pianificazione strategica a lungo termine, analizzando le opportunità di mercato, definendo obiettivi e tracciando i percorsi per il successo.", + "title": "Esperto Acquisti Ingredienti" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Sei responsabile della definizione di piani esecutivi dettagliati, coordinando le risorse tra i reparti per garantire la fattibilità del piano.", - "title": "Esperto in sviluppo gastronomico" + "systemRole": "Sei responsabile dei piani di esecuzione dettagliati, coordinando le risorse tra i reparti per garantirne la fattibilità.", + "title": "Esperto R&S Culinaria" } ], - "guide.groupTemplates.planning.title": "Team di sviluppo gastronomico", - "guide.groupTemplates.product.description": "Progettazione e sviluppo del prodotto, per creare prodotti di qualità", + "guide.groupTemplates.planning.title": "Gruppo R&S Culinaria", + "guide.groupTemplates.product.description": "Progettazione e sviluppo di prodotti per creare soluzioni di alta qualità", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sei un designer, esperto nella progettazione di vari tipi di prodotti, in grado di progettare in base alle esigenze del prodotto.", + "systemRole": "Sei un designer, abile nel progettare diversi tipi di prodotti in base ai requisiti.", "title": "Designer" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Sei un product manager, responsabile della pianificazione, progettazione, sviluppo e manutenzione del prodotto, garantendo qualità ed esperienza utente.", + "systemRole": "Sei un product manager, responsabile della pianificazione, progettazione, sviluppo e manutenzione dei prodotti per garantirne qualità ed esperienza utente.", "title": "Product Manager" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Sei un ingegnere full-stack esperto, abile nello sviluppo di diversi tipi di prodotti, in grado di sviluppare in base alle esigenze del prodotto.", - "title": "Ingegnere full-stack" + "systemRole": "Sei un ingegnere full-stack esperto, abile nello sviluppo di diversi tipi di prodotti in base ai requisiti.", + "title": "Ingegnere Full-Stack" } ], - "guide.groupTemplates.product.title": "Team di sviluppo prodotto", - "guide.groupTemplates.writing.description": "Creazione e revisione di contenuti, per testi di alta qualità", + "guide.groupTemplates.product.title": "Gruppo Sviluppo Prodotti", + "guide.groupTemplates.writing.description": "Creazione e revisione di contenuti per realizzare testi di alta qualità", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Sei esperto nella scrittura di contenuti in vari stili, capace di adattare il tono in base al contesto e al pubblico.", + "systemRole": "Sei abile nella scrittura in vari stili e puoi adattare il tono a diversi pubblici e contesti.", "title": "Copywriter" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Sei un editor, responsabile della correzione, revisione e ottimizzazione dei testi, garantendo accuratezza, fluidità e professionalità.", + "systemRole": "Sei un editor, responsabile della correzione, revisione e ottimizzazione dei testi per garantirne accuratezza, fluidità e professionalità.", "title": "Editor" } ], - "guide.groupTemplates.writing.title": "Cerchia di scrittura", + "guide.groupTemplates.writing.title": "Cerchia degli Scrittori", "guide.questions.moreBtn": "Scopri di più", "guide.questions.title": "Prova a chiedere:", "guide.welcome.afternoon": "Buon pomeriggio", "guide.welcome.morning": "Buongiorno", - "guide.welcome.night": "Buona sera", + "guide.welcome.night": "Buonasera", "guide.welcome.noon": "Buon mezzogiorno", "header": "Benvenuto", - "pickAgent": "Oppure scegli da uno dei modelli di assistente qui sotto", - "skip": "Salta creazione", - "slogan.desc1": "Attiva il potere del pensiero collettivo. Il tuo assistente intelligente è sempre con te.", - "slogan.desc2": "Crea il tuo primo assistente e iniziamo subito~", - "slogan.title": "Dai al tuo cervello un potenziamento intelligente", + "pickAgent": "Oppure scegli tra i modelli di agente qui sotto", + "skip": "Salta Creazione", + "slogan.desc1": "Qui, gli Agenti sono sempre pronti. Le idee possono collaborare, prendere forma ed evolversi.", + "slogan.desc2": "Crea il tuo primo agente e iniziamo subito~", + "slogan.title": "Dona alla tua mente un tocco più smart", "welcomeMessages": { "1": "Bentornato 😊", - "2": "Ciao, sono qui", - "3": "Pronto all'azione!", - "4": "Felice di vederti", - "5": "Pronto per iniziare?", - "6": "Ci penso io oggi", - "7": "Andiamo avanti!", - "8": "Forza insieme 💪", - "9": "Al lavoro 🏃‍♂️", "10": "Produttività al massimo~", - "11": "Ai tuoi ordini!", - "12": "Scusa l'attesa~☕", - "13": "È ora di agire ✅", - "14": "Hai una nuova domanda?", - "15": "Ottimo lavoro oggi!", + "11": "Al tuo servizio!", + "12": "Grazie per l’attesa ☕", + "13": "Iniziamo ✅", + "14": "Hai nuove domande?", + "15": "Hai lavorato sodo oggi!", "16": "Caricamento ispirazione", - "17": "Online e carico ⚡", - "18": "Si parte! 🚀", - "19": "Sono già sul pezzo.", - "20": "L'ispirazione sta arrivando", + "17": "Carica completa ⚡", + "18": "Andiamo! 🚀", + "19": "I miei pensieri sono sincronizzati.", + "2": "Ciao, sono qui", + "20": "Ispirazione in arrivo", "21": "Aspetto solo il tuo comando", - "22": "Modalità efficienza riattivata!", - "23": "In attesa di istruzioni", + "22": "Tornato in modalità alta efficienza!", + "23": "In attesa", "24": "Pronto per la sfida", "25": "Nuove idee in arrivo", - "26": "La strada è chiara, partiamo!", - "27": "Sistema online, pronto ad aiutarti 💡", - "28": "Caricamento buon umore in corso", - "29": "Prendi il controllo, da ora 🎵", - "30": "Efficienza in aumento …", - "31": "Obiettivi di oggi: in corso 🎯", - "32": "Più scintille di ispirazione ✨", + "26": "La strada è chiara—partiamo!", + "27": "Sistema online, pronto ad aiutare 💡", + "28": "Caricamento buone vibrazioni", + "29": "Prendi il controllo, si parte 🎵", + "3": "Tutto pronto!", + "30": "Aumento efficienza in corso…", + "31": "Obiettivi di oggi, in carreggiata 🎯", + "32": "Fai brillare le tue idee ✨", "33": "Aggiornamento compiti completato", - "34": "Tutto pronto", - "35": "Modalità turbo attivata", - "36": "Ok! Iniziamo 😎", - "37": "Ti aspetto qui", + "34": "Tutto è pronto", + "35": "Modalità accelerazione: ATTIVA", + "36": "Perfetto! Iniziamo 😎", + "37": "Sono qui ad aspettarti", "38": "Continua così!", - "39": "Non dimenticare di fare una pausa~ 💤" + "39": "Non dimenticare di fare una pausa~ 💤", + "4": "Felice di rivederti", + "5": "Pronto per iniziare?", + "6": "Lascia che ti aiuti con i compiti di oggi", + "7": "Continua così!", + "8": "Facciamolo 💪", + "9": "Al lavoro 🏃‍♂️" } } diff --git a/locales/ja-JP/chat.json b/locales/ja-JP/chat.json index cc5cad2163..78d26edb75 100644 --- a/locales/ja-JP/chat.json +++ b/locales/ja-JP/chat.json @@ -281,6 +281,7 @@ "stt.action": "音声入力", "stt.loading": "認識中…", "stt.prettifying": "推敲中…", + "supervisor.label": "監督者", "supervisor.todoList.allComplete": "すべてのタスクが完了しました", "supervisor.todoList.title": "タスク完了", "tab.groupProfile": "グループプロフィール", @@ -291,9 +292,11 @@ "task.activity.gotResult": "スキルの結果を取得しました", "task.activity.toolCalling": "{{toolName}} を呼び出し中…", "task.activity.toolResult": "{{toolName}} の結果を取得しました", + "task.batchTasks": "{{count}} 件のバッチサブタスク", "task.metrics.stepsShort": "ステップ", "task.metrics.toolCallsShort": "回のスキル呼び出し", "task.status.initializing": "タスクを起動中…", + "task.subtask": "サブタスク", "thread.divider": "サブトピック", "thread.threadMessageCount": "{{messageCount}} 件のメッセージ", "thread.title": "サブトピック", diff --git a/locales/ja-JP/common.json b/locales/ja-JP/common.json index 23e731147e..63b300f49a 100644 --- a/locales/ja-JP/common.json +++ b/locales/ja-JP/common.json @@ -102,7 +102,7 @@ "cmdk.askLobeAI": "Lobe AI に質問する", "cmdk.community": "コミュニティ", "cmdk.communitySupport": "コミュニティサポート", - "cmdk.contactViaEmail": "メールでお問い合わせ", + "cmdk.contactViaEmail": "お問い合わせ", "cmdk.context.agent": "アシスタント", "cmdk.context.community": "コミュニティ", "cmdk.context.general": "一般", @@ -184,6 +184,27 @@ "exportType.allAgentWithMessage": "すべてのアシスタントとメッセージをエクスポート", "exportType.globalSetting": "グローバル設定をエクスポート", "feedback": "フィードバック", + "feedback.errors.fileTooLarge": "ファイルサイズが5MBを超えています", + "feedback.errors.submitFailed": "送信に失敗しました。もう一度お試しください。", + "feedback.errors.teamNotFound": "設定エラー", + "feedback.errors.uploadFailed": "アップロードに失敗しました", + "feedback.fields.message.label": "メッセージ", + "feedback.fields.message.maxLength": "メッセージは5000文字以内で入力してください", + "feedback.fields.message.placeholder": "詳細をご記入ください...", + "feedback.fields.message.required": "メッセージを入力してください", + "feedback.fields.screenshot.hint": "最大5MB。PNG、JPG、GIF形式に対応", + "feedback.fields.screenshot.label": "スクリーンショット(任意)", + "feedback.fields.screenshot.remove": "削除", + "feedback.fields.screenshot.upload": "スクリーンショットをアップロード", + "feedback.fields.screenshot.uploading": "アップロード中...", + "feedback.fields.title.label": "タイトル", + "feedback.fields.title.maxLength": "タイトルは200文字以内で入力してください", + "feedback.fields.title.placeholder": "ご質問やご意見の概要をご記入ください", + "feedback.fields.title.required": "タイトルを入力してください", + "feedback.screenshotUploaded": "スクリーンショットがアップロードされました", + "feedback.submit": "フィードバックを送信", + "feedback.success": "ありがとうございます。フィードバックが送信されました。", + "feedback.title": "どのようなご用件でしょうか?", "follow": "{{name}} で私たちをフォローする", "footer.action.feedback": "フィードバックを共有", "footer.action.star": "GitHub でスターを付ける", @@ -349,8 +370,8 @@ "update": "更新", "updateAgent": "アシスタント情報を更新", "upgradeVersion.action": "アップグレード", - "upgradeVersion.hasNew": "利用可能な更新があります", - "upgradeVersion.newVersion": "新しいバージョンが利用可能です:{{version}}", + "upgradeVersion.hasNew": "アップデートがあります", + "upgradeVersion.newVersion": "利用可能なアップデート:{{version}}", "userPanel.anonymousNickName": "匿名ユーザー", "userPanel.billing": "請求管理", "userPanel.cloud": "{{name}} を体験", @@ -360,7 +381,7 @@ "userPanel.discord": "コミュニティサポート", "userPanel.docs": "ドキュメント", "userPanel.email": "メールサポート", - "userPanel.feedback": "フィードバックと提案", + "userPanel.feedback": "お問い合わせ", "userPanel.help": "ヘルプセンター", "userPanel.moveGuide": "設定ボタンがこちらに移動しました", "userPanel.plans": "サブスクリプションプラン", diff --git a/locales/ja-JP/components.json b/locales/ja-JP/components.json index ea3b259986..6c5e3c5ebb 100644 --- a/locales/ja-JP/components.json +++ b/locales/ja-JP/components.json @@ -29,6 +29,7 @@ "FileManager.actions.moveSuccess": "ファイルを正常に移動しました", "FileManager.actions.moveToFolder": "フォルダへ移動...", "FileManager.actions.moveToRoot": "ルートディレクトリへ移動", + "FileManager.actions.moving": "移動中...", "FileManager.actions.removeFromKnowledgeBase": "ナレッジベースから削除", "FileManager.actions.removeFromKnowledgeBaseSuccess": "ファイルが正常に削除されました", "FileManager.actions.rename": "名前を変更", diff --git a/locales/ja-JP/desktop-onboarding.json b/locales/ja-JP/desktop-onboarding.json new file mode 100644 index 0000000000..0419af6d19 --- /dev/null +++ b/locales/ja-JP/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "もう一度お試しいただくか、別のログイン方法に切り替えてください", + "authResult.failed.title": "認証に失敗しました", + "authResult.success.desc": "下の「開始」ボタンをクリックして、LobeHub Desktop のご利用を続けてください", + "authResult.success.title": "認証に成功しました", + "back": "戻る", + "navigation.next": "続行", + "next": "次へ", + "screen1.description": "インテリジェントエージェントによるAI搭載の生産性プラットフォーム", + "screen1.navigation.next": "設定を開始", + "screen1.slogan.line1": "あなたのために作られた", + "screen1.slogan.line2": "スーパー個人のために", + "screen2.badge": "機能", + "screen2.description": "あなたのワークフローに合わせた高度なAI機能", + "screen2.features.1.subtitle": "画像生成", + "screen2.features.1.title": "感じたままを創造", + "screen2.features.2.subtitle": "MCPマーケットプレイス", + "screen2.features.2.title": "発見・接続・拡張", + "screen2.features.3.subtitle": "スマートウェブ検索", + "screen2.features.3.title": "世界の知識を即座に", + "screen2.features.4.subtitle": "クロスプラットフォーム同期", + "screen2.features.4.title": "どこでもワークスペース", + "screen2.features.5.subtitle": "アーティファクト", + "screen2.features.5.title": "AIとビジュアル創造の融合", + "screen2.features.6.subtitle": "複数のAIプロバイダー", + "screen2.features.6.title": "すべてのモデルを一つのプラットフォームで", + "screen2.title": "必要なすべてがここに", + "screen3.actions.grantAccess": "アクセスを許可", + "screen3.actions.granted": "アクセス許可済み", + "screen3.actions.openSettings": "設定を開く", + "screen3.badge": "権限", + "screen3.description": "エージェントとグループの可能性を最大限に引き出すには、権限を付与してください。設定からいつでも管理できます。", + "screen3.permissions.1.description": "タスク完了時、エージェントの応答時、重要な更新時に通知を受け取ります", + "screen3.permissions.1.title": "通知", + "screen3.permissions.2.description": "ドキュメント分析、ナレッジベース作成、ファイル処理ワークフローのためにファイルやフォルダへアクセスします", + "screen3.permissions.2.title": "ファイルアクセス", + "screen3.permissions.3.description": "音声対話、画面分析、マルチモーダル支援のために画面と音声をキャプチャします", + "screen3.permissions.3.title": "画面と音声", + "screen3.permissions.4.description": "アプリ間でシームレスにワークフローを実行するためのシステムレベルの自動化を有効にします", + "screen3.permissions.4.title": "アクセシビリティ", + "screen3.title": "権限を付与", + "screen3.title2": "すべての機能を解放するにはアクセスを有効に", + "screen3.title3": "設定からいつでも管理できます", + "screen4.badge": "プライバシー", + "screen4.description": "データの共有方法を選択してください。ご選択は改善に役立ち、設定からいつでも変更できます。", + "screen4.footerNote": "設定からいつでも変更できます", + "screen4.navigation.next": "続行", + "screen4.privacy.description": "すべてをローカルに保持。データは収集・共有されず、会話やワークフローは完全にプライベートです。", + "screen4.privacy.items.1": "データ収集なし", + "screen4.privacy.items.2": "使用状況分析なし", + "screen4.privacy.items.3": "すべての処理はローカルで実行", + "screen4.privacy.title": "プライバシーモード", + "screen4.share.description": "匿名化された使用データを共有して、LobeHub の改善にご協力ください。エージェントの利用状況を理解し、より良くするために役立ちます。", + "screen4.share.items.1": "パフォーマンス指標", + "screen4.share.items.2": "モデルの使用パターン", + "screen4.share.items.3": "機能の利用状況", + "screen4.share.title": "LobeHub の改善に協力する", + "screen4.title": "データの共有方法を選択してください", + "screen4.title2": "ご選択は改善に役立ちます", + "screen4.title3": "設定からいつでも変更できます", + "screen5.actions.connectToServer": "サーバーに接続", + "screen5.actions.connecting": "接続中...", + "screen5.actions.signInCloud": "LobeHub Cloud にサインイン", + "screen5.actions.signOut": "サインアウト", + "screen5.actions.signingIn": "サインイン中...", + "screen5.actions.signingOut": "サインアウト中...", + "screen5.actions.tryAgain": "再試行", + "screen5.badge": "サインイン", + "screen5.description": "すべてのデバイスでエージェント、グループ、設定、コンテキストを同期するにはサインインしてください。", + "screen5.errors.desktopOnlyOidc": "OIDC 認証はデスクトップアプリでのみ利用可能です。", + "screen5.methods.cloud.description": "LobeHub Cloud アカウントでサインインして、すべてをシームレスに同期", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "ご自身の LobeHub サーバーインスタンスに接続", + "screen5.methods.selfhost.name": "セルフホストインスタンス", + "screen5.navigation.next": "はじめに", + "screen5.selfhost.endpointPlaceholder": "サーバーのURLを入力(例:https://your-server.com)", + "screen5.title": "デバイス間で同期するにはサインイン", + "screen5.title2": "すべてのデータをどこでも同期", + "screen5.title3": "データは常にあなたの管理下にあります" +} diff --git a/locales/ja-JP/editor.json b/locales/ja-JP/editor.json index 7c84a8407b..83b4bc1a4b 100644 --- a/locales/ja-JP/editor.json +++ b/locales/ja-JP/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "保存済み", "autoSave.saving": "自動保存中...", "cancel": "キャンセル", + "codemirror.copyFailed": "コピーに失敗しました", + "codemirror.copySuccess": "コードがクリップボードにコピーされました", + "codemirror.selectLanguage": "言語を選択", + "codemirror.selectTheme": "テーマを選択", + "codemirror.showLineNumbers": "行番号を表示", + "codemirror.tabSize": "タブサイズ", + "codemirror.theme": "テーマ", + "codemirror.useTabs": "タブを使用", "confirm": "確認", "file.error": "エラー:{{message}}", "file.uploading": "ファイルをアップロードしています...", diff --git a/locales/ja-JP/metadata.json b/locales/ja-JP/metadata.json index 418b3e3c67..435e066c34 100644 --- a/locales/ja-JP/metadata.json +++ b/locales/ja-JP/metadata.json @@ -2,7 +2,7 @@ "changelog.description": "{{appName}} の新機能と改善を継続的に追跡する", "changelog.title": "更新履歴", "chat.description": "{{appName}}が提供する最高のChatGPT、Claude、Gemini、OLLaMA WebUIの体験", - "chat.title": "{{appName}}:個人AI効率ツール、より賢い脳を手に入れよう", + "chat.title": "{{appName}} · 協働エージェントのために", "discover.assistants.description": "コンテンツ作成、コピーライティング、Q&A、画像生成、動画生成、音声生成、インテリジェントアシスタント、自動化ワークフロー、あなた専用のAI / GPTs / OLLaMAインテリジェントアシスタントをカスタマイズ", "discover.assistants.title": "インテリジェントアシスタントコミュニティ", "discover.description": "コンテンツ作成、コピーライティング、Q&A、画像生成、動画生成、音声生成、インテリジェントアシスタント、自動化ワークフロー、カスタムAIアプリケーション、あなた専用のAIアプリケーションワークスペースをカスタマイズ", @@ -21,5 +21,5 @@ "plugins.description": "検索、グラフ生成、学術、画像生成、動画生成、音声生成、自動化ワークフロー、ChatGPT / Claude専用のToolCallプラグイン機能をカスタマイズ", "plugins.title": "プラグインコミュニティ", "welcome.description": "{{appName}}が提供する最高のChatGPT、Claude、Gemini、OLLaMA WebUIの体験", - "welcome.title": "ようこそ{{appName}}へ:個人AI効率ツール、より賢い脳を手に入れよう" + "welcome.title": "ようこそ、{{appName}} · 協働エージェントのために" } diff --git a/locales/ja-JP/models.json b/locales/ja-JP/models.json index 4bf89c4178..0b9a3b0e1a 100644 --- a/locales/ja-JP/models.json +++ b/locales/ja-JP/models.json @@ -29,7 +29,272 @@ "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fastは、DeepSeek V3.1の高TPS高速バリアントです。ハイブリッド思考モードにより、1つのモデルで思考と非思考の両方をサポート。ポストトレーニングにより、ツールとエージェントタスクの性能が向上しています。", "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1の思考モード:思考と非思考の両モードを備えた新しいハイブリッド推論モデルで、DeepSeek-R1-0528よりも効率的です。ポストトレーニングの最適化により、エージェントのツール使用とタスク性能が大幅に向上しています。", "DeepSeek-V3.description": "DeepSeek-V3は、DeepSeekが開発したMoEモデルで、Qwen2.5-72BやLlama-3.1-405Bなどの他のオープンモデルを多くのベンチマークで上回り、GPT-4oやClaude 3.5 Sonnetなどの主要なクローズドモデルと競合します。", + "Doubao-lite-128k.description": "Doubao-lite は、超高速な応答と優れたコストパフォーマンスを提供し、さまざまなシナリオに柔軟に対応します。推論とファインチューニングに対応した128Kコンテキストをサポートします。", + "Doubao-lite-32k.description": "Doubao-lite は、超高速な応答と優れたコストパフォーマンスを提供し、さまざまなシナリオに柔軟に対応します。推論とファインチューニングに対応した32Kコンテキストをサポートします。", + "Doubao-lite-4k.description": "Doubao-lite は、超高速な応答と優れたコストパフォーマンスを提供し、さまざまなシナリオに柔軟に対応します。推論とファインチューニングに対応した4Kコンテキストをサポートします。", + "Doubao-pro-128k.description": "複雑なタスクに最適な高性能フラッグシップモデルで、参照型QA、要約、創作、分類、ロールプレイに強みを持ちます。推論とファインチューニングに対応した128Kコンテキストをサポートします。", + "Doubao-pro-32k.description": "複雑なタスクに最適な高性能フラッグシップモデルで、参照型QA、要約、創作、分類、ロールプレイに強みを持ちます。推論とファインチューニングに対応した32Kコンテキストをサポートします。", + "Doubao-pro-4k.description": "複雑なタスクに最適な高性能フラッグシップモデルで、参照型QA、要約、創作、分類、ロールプレイに強みを持ちます。推論とファインチューニングに対応した4Kコンテキストをサポートします。", + "DreamO.description": "DreamO は、ByteDance と北京大学が共同開発したオープンソースの画像カスタマイズモデルで、統一アーキテクチャによりマルチタスク画像生成をサポートします。効率的な構成的モデリングを採用し、ユーザーが指定した人物、対象、スタイル、背景などの条件に基づいて、高い一貫性を持つカスタマイズ画像を生成します。", + "ERNIE-3.5-128K.description": "Baidu のフラッグシップ大規模言語モデルで、中国語・英語の大規模コーパスで訓練され、チャット、創作、プラグイン利用において高い汎用性を発揮します。最新情報の取得に対応した Baidu 検索プラグインの自動統合をサポートします。", + "ERNIE-3.5-8K-Preview.description": "Baidu のフラッグシップ大規模言語モデルで、中国語・英語の大規模コーパスで訓練され、チャット、創作、プラグイン利用において高い汎用性を発揮します。最新情報の取得に対応した Baidu 検索プラグインの自動統合をサポートします。", + "ERNIE-3.5-8K.description": "Baidu のフラッグシップ大規模言語モデルで、中国語・英語の大規模コーパスで訓練され、チャット、創作、プラグイン利用において高い汎用性を発揮します。最新情報の取得に対応した Baidu 検索プラグインの自動統合をサポートします。", + "ERNIE-4.0-8K-Latest.description": "ERNIE 3.5 を全面的にアップグレードした Baidu の超大規模フラッグシップモデルで、分野横断的な複雑なタスクに対応可能です。Baidu 検索プラグインの統合により、最新情報の取得が可能です。", + "ERNIE-4.0-8K-Preview.description": "ERNIE 3.5 を全面的にアップグレードした Baidu の超大規模フラッグシップモデルで、分野横断的な複雑なタスクに対応可能です。Baidu 検索プラグインの統合により、最新情報の取得が可能です。", + "ERNIE-4.0-Turbo-8K-Latest.description": "ERNIE 4.0 を上回る性能を持つ、Baidu の超大規模フラッグシップモデルで、複雑なタスクにおいて高い総合性能を発揮します。Baidu 検索プラグインの統合により、最新情報の取得が可能です。", + "ERNIE-4.0-Turbo-8K-Preview.description": "ERNIE 4.0 を上回る性能を持つ、Baidu の超大規模フラッグシップモデルで、複雑なタスクにおいて高い総合性能を発揮します。Baidu 検索プラグインの統合により、最新情報の取得が可能です。", + "ERNIE-Character-8K.description": "ゲームNPC、カスタマーサービス、ロールプレイ向けに最適化された Baidu のドメイン特化型 LLM で、キャラクターの一貫性、指示の理解、推論能力が強化されています。", + "ERNIE-Lite-Pro-128K.description": "Baidu の軽量 LLM で、品質と推論性能のバランスに優れ、ERNIE Lite よりも高性能で、低計算リソース環境に適しています。", + "ERNIE-Speed-128K.description": "Baidu の最新高性能 LLM(2024年版)で、汎用性が高く、特定シナリオに対応するファインチューニングのベースとして最適です。優れた推論性能を備えています。", + "ERNIE-Speed-Pro-128K.description": "Baidu の最新高性能 LLM(2024年版)で、汎用性が高く、ERNIE Speed よりも高性能です。特定シナリオに対応するファインチューニングのベースとして最適で、優れた推論性能を備えています。", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev は、Black Forest Labs によるマルチモーダル画像生成・編集モデルで、12Bパラメータの Rectified Flow Transformer アーキテクチャに基づいています。与えられたコンテキスト条件下での画像生成、再構築、強化、編集に特化しており、拡散モデルの制御可能な生成能力と Transformer のコンテキストモデリングを組み合わせ、インペインティング、アウトペインティング、視覚シーン再構築などの高品質な出力を実現します。", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev は、Black Forest Labs によるオープンソースのマルチモーダル言語モデル(MLLM)で、画像とテキストの理解・生成を統合しています。高度な LLM(例:Mistral-7B)をベースに、精密に設計されたビジョンエンコーダと多段階の指示チューニングを用いて、マルチモーダルの連携と複雑なタスクの推論を可能にします。", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2(13B)は、多様な分野と複雑なタスクに対応する革新的なモデルです。", + "HelloMeme.description": "HelloMeme は、提供された画像や動作からミーム、GIF、ショート動画を生成するAIツールです。絵を描くスキルやコーディングスキルは不要で、参照画像を用意するだけで、楽しく魅力的でスタイルの一貫したコンテンツを作成できます。", + "HiDream-I1-Full.description": "HiDream-E1-Full は、HiDream.ai によるオープンソースのマルチモーダル画像編集モデルで、高度な Diffusion Transformer アーキテクチャと強力な言語理解(LLaMA 3.1-8B-Instruct 搭載)に基づいています。自然言語による画像生成、スタイル変換、局所編集、再描画をサポートし、優れた画像・テキスト理解と実行能力を備えています。", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled は、蒸留によって最適化された軽量なテキストから画像への生成モデルで、特にリソースの限られた環境やリアルタイム生成に適した高品質な画像を迅速に生成します。", + "InstantCharacter.description": "InstantCharacter は、Tencent AI により2025年にリリースされたチューニング不要のパーソナライズキャラクター生成モデルで、高忠実度かつシナリオを超えた一貫性のあるキャラクター生成を目指しています。1枚の参照画像からキャラクターをモデリングし、スタイル、動作、背景を柔軟に変換できます。", + "InternVL2-8B.description": "InternVL2-8B は、マルチモーダルな画像・テキスト処理をサポートする強力なビジョン・ランゲージモデルで、画像内容の正確な認識と関連する説明や回答の生成が可能です。", + "InternVL2.5-26B.description": "InternVL2.5-26B は、マルチモーダルな画像・テキスト処理をサポートする強力なビジョン・ランゲージモデルで、画像内容の正確な認識と関連する説明や回答の生成が可能です。", + "Kolors.description": "Kolors は、Kuaishou Kolors チームによって開発されたテキストから画像への生成モデルで、数十億のパラメータで訓練され、視覚品質、中国語の意味理解、テキスト描画において顕著な強みを持ちます。", + "Kwai-Kolors/Kolors.description": "Kolors は、Kuaishou Kolors チームによる大規模潜在拡散型テキストから画像への生成モデルで、数十億のテキスト・画像ペアで訓練され、視覚品質、複雑な意味の正確性、中国語・英語のテキスト描画に優れ、中国語コンテンツの理解と生成に強みを持ちます。", + "Kwaipilot/KAT-Dev.description": "KAT-Dev(32B)は、ソフトウェアエンジニアリングタスク向けのオープンソース32Bモデルで、SWE-Bench Verified において62.4%の解決率を達成し、オープンモデル中で第5位にランクインしています。中間訓練、SFT、RL によって最適化され、コード補完、バグ修正、コードレビューに対応します。", + "Llama-3.2-11B-Vision-Instruct.description": "高解像度画像に対する強力な画像推論能力を持ち、視覚理解アプリケーションに適しています。", + "Llama-3.2-90B-Vision-Instruct\t.description": "視覚理解エージェントアプリケーション向けの高度な画像推論能力を備えています。", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B は、チャットや生成タスクに対応する多用途な Transformer モデルです。", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 は、多言語チャットに最適化された命令調整済みテキストモデルで、オープン・クローズド両方のチャットモデルの中で業界ベンチマークにおいて高い性能を発揮します。", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 は、多言語チャットに最適化された命令調整済みテキストモデルで、オープン・クローズド両方のチャットモデルの中で業界ベンチマークにおいて高い性能を発揮します。", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 は、多言語チャットに最適化された命令調整済みテキストモデルで、オープン・クローズド両方のチャットモデルの中で業界ベンチマークにおいて高い性能を発揮します。", + "Meta-Llama-3.2-1B-Instruct.description": "優れた言語理解、推論、テキスト生成能力を備えた最先端の小型言語モデルです。", + "Meta-Llama-3.2-3B-Instruct.description": "優れた言語理解、推論、テキスト生成能力を備えた最先端の小型言語モデルです。", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 は、最も高度な多言語対応のオープンソース Llama モデルで、非常に低コストで 405B に近い性能を発揮します。Transformer ベースで、SFT と RLHF により有用性と安全性が向上しています。命令調整版は多言語チャットに最適化され、業界ベンチマークで多くのオープン・クローズドモデルを上回ります。知識カットオフ:2023年12月。", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick は、効率的なエキスパート活性化により強力な推論性能を実現する大規模 MoE モデルです。", + "MiniMax-M1.description": "80Kの思考連鎖と1Mの入力を備えた新しい社内推論モデルで、世界トップクラスのモデルに匹敵する性能を発揮します。", + "MiniMax-M2-Stable.description": "効率的なコーディングとエージェントワークフローのために設計され、商用利用における高い同時実行性を実現します。", + "MiniMax-M2.description": "効率的なコーディングとエージェントワークフローのために設計されています。", + "MiniMax-Text-01.description": "MiniMax-01は、従来のTransformerを超える大規模な線形アテンションを導入し、4560億のパラメータと1パスあたり45.9億のアクティブパラメータを持ちます。最大400万トークンのコンテキストをサポートし(GPT-4oの32倍、Claude-3.5-Sonnetの20倍)、最高水準の性能を実現します。", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1は、4560億の総パラメータとトークンあたり約45.9億のアクティブパラメータを持つ、オープンウェイトの大規模ハイブリッドアテンション推論モデルです。100Kトークン生成時にFLOPsを75%削減するFlash Attentionを採用し、1Mのコンテキストをネイティブにサポートします。MoEアーキテクチャ、CISPO、ハイブリッドアテンション強化学習により、長文推論や実際のソフトウェアエンジニアリングタスクで卓越した性能を発揮します。", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2は、エージェント効率を再定義するコンパクトで高速かつコスト効率の高いMoEモデルです。総パラメータ2300億、アクティブパラメータ100億で、優れたコーディングとエージェントタスクに対応しながら、強力な汎用知能を維持します。アクティブパラメータが少ないにもかかわらず、より大規模なモデルに匹敵する性能を発揮し、高効率なアプリケーションに最適です。", + "Moonshot-Kimi-K2-Instruct.description": "総パラメータ1兆、アクティブパラメータ32Bの非思考型モデルで、最先端の知識、数学、コーディングにおいてトップクラスの性能を誇ります。一般的なエージェントタスクにも強く、質問に答えるだけでなく行動も可能です。即興的な会話や一般的なチャット、エージェント体験に最適な、反射レベルのモデルです。", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO(46.7B)は、複雑な計算に対応する高精度な命令モデルです。", + "OmniConsistency.description": "OmniConsistencyは、大規模なDiffusion Transformer(DiT)とペア化されたスタイル付きデータを導入することで、画像間タスクにおけるスタイルの一貫性と汎化性能を向上させ、スタイルの劣化を防ぎます。", + "Phi-3-medium-128k-instruct.description": "Phi-3-mediumモデルに、RAGやfew-shotプロンプト向けの大きなコンテキストウィンドウを追加したバージョンです。", + "Phi-3-medium-4k-instruct.description": "Phi-3-miniよりも高品質で、推論重視のデータに特化した140億パラメータのモデルです。", + "Phi-3-mini-128k-instruct.description": "Phi-3-miniモデルに、RAGやfew-shotプロンプト向けの大きなコンテキストウィンドウを追加したバージョンです。", + "Phi-3-mini-4k-instruct.description": "Phi-3ファミリーで最小のモデルで、品質と低レイテンシに最適化されています。", + "Phi-3-small-128k-instruct.description": "Phi-3-smallモデルに、RAGやfew-shotプロンプト向けの大きなコンテキストウィンドウを追加したバージョンです。", + "Phi-3-small-8k-instruct.description": "Phi-3-miniよりも高品質で、推論重視のデータに特化した70億パラメータのモデルです。", + "Phi-3.5-mini-instruct.description": "Phi-3-miniモデルのアップデート版です。", + "Phi-3.5-vision-instrust.description": "Phi-3-visionモデルのアップデート版です。", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instructは、Qwen2シリーズの7B命令調整済みLLMです。TransformerアーキテクチャにSwiGLU、QKVバイアス、グループ化クエリアテンションを採用し、大規模入力に対応。言語理解、生成、多言語、コーディング、数学、推論において優れた性能を発揮し、多くのオープンモデルを上回り、プロプライエタリモデルと競合します。Qwen1.5-7B-Chatを複数のベンチマークで上回ります。", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instructは、Alibaba Cloudの最新LLMシリーズの一部です。7Bモデルは、コーディングと数学で顕著な向上を示し、29以上の言語をサポート。命令追従、構造化データの理解、構造化出力(特にJSON)を改善しています。", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instructは、Alibaba Cloudの最新コード特化型LLMです。Qwen2.5をベースに5.5兆トークンで訓練され、コード生成、推論、修復を大幅に改善。数学や汎用能力も維持し、コーディングエージェントの強力な基盤を提供します。", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VLは、Qwenシリーズの新しいビジョン・ランゲージモデルで、強力な視覚理解を備えています。画像内のテキスト、チャート、レイアウトを分析し、長時間の動画やイベントを理解。推論やツール使用、マルチフォーマットのオブジェクト認識、構造化出力に対応。動画理解のための動的解像度とフレームレート学習を改善し、ビジョンエンコーダの効率も向上しています。", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinkingは、Zhipu AIと清華大学KEG研究室によるオープンソースのVLMで、複雑なマルチモーダル認知のために設計されています。GLM-4-9B-0414をベースに、思考連鎖推論と強化学習を追加し、クロスモーダル推論と安定性を大幅に向上させています。", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chatは、Zhipu AIによるオープンソースのGLM-4モデルです。意味理解、数学、推論、コード、知識において高い性能を発揮します。マルチターンチャットに加え、ウェブブラウジング、コード実行、カスタムツール呼び出し、長文推論をサポート。中国語、英語、日本語、韓国語、ドイツ語など26言語に対応し、学術・ビジネス用途に最大128Kのコンテキストを提供します。", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7Bは、Qwen2.5-Math-7Bから蒸留され、800Kの厳選されたDeepSeek-R1サンプルでファインチューニングされています。MATH-500で92.8%、AIME 2024で55.5%、CodeForcesレーティング1189(7Bモデルとして)という高い性能を示します。", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1は、強化学習による推論モデルで、繰り返しを減らし可読性を向上させます。RL前にコールドスタートデータを使用して推論をさらに強化し、数学、コード、推論タスクでOpenAI-o1に匹敵する性能を発揮。慎重な訓練により全体的な結果を向上させています。", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminusは、ハイブリッドエージェントLLMとして位置づけられたV3.1の改良版です。ユーザーから報告された問題を修正し、安定性と言語の一貫性を向上。中英混在や異常文字を削減。思考モードと非思考モードをチャットテンプレートで柔軟に切り替え可能。Code AgentとSearch Agentの性能も向上し、ツール使用やマルチステップタスクの信頼性が高まりました。", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Expは、次世代アーキテクチャへの橋渡しとなる実験的なV3.2リリースです。V3.1-TerminusにDeepSeek Sparse Attention(DSA)を追加し、長文コンテキストの学習と推論効率を向上。ツール使用、長文理解、マルチステップ推論に最適化されており、大規模コンテキストでの高効率推論の探求に理想的です。", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3は、MLAとDeepSeekMoEを使用し、損失のない負荷分散により効率的な推論と学習を実現する6710億パラメータのMoEモデルです。14.8兆の高品質トークンで事前学習され、SFTとRLでさらに調整され、他のオープンモデルを上回り、主要なクローズドモデルに迫る性能を発揮します。", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 は、最新かつ最も高性能な Kimi K2 モデルです。1T の総パラメータと 32B のアクティブパラメータを持つ最上位の MoE モデルであり、エージェント型コーディング知能が強化され、ベンチマークおよび実世界のエージェントタスクにおいて大幅な性能向上を実現しています。さらに、フロントエンドのコード美学と使いやすさも改善されています。", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo は、K2 Thinking のマルチステップ推論とツール使用能力を維持しつつ、推論速度とスループットを最適化した Turbo バリアントです。約 1T の総パラメータを持つ MoE モデルで、ネイティブで 256K のコンテキスト長をサポートし、低レイテンシーかつ高同時実行性が求められる本番環境において安定した大規模ツール呼び出しが可能です。", + "QwQ-32B-Preview.description": "Qwen QwQ は、推論能力の向上に焦点を当てた実験的研究モデルです。", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview は、Qwen による視覚的推論に特化した研究モデルであり、複雑なシーン理解や視覚的数学問題に強みを持ちます。", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ は、AI の推論能力向上に焦点を当てた実験的研究モデルです。", + "Qwen/QwQ-32B.description": "QwQ は Qwen ファミリーの推論モデルです。標準的な命令調整モデルと比較して、思考と推論の能力が追加されており、特に難易度の高い問題において下流タスクの性能を大幅に向上させます。QwQ-32B は中規模の推論モデルであり、DeepSeek-R1 や o1-mini などのトップ推論モデルと競合します。RoPE、SwiGLU、RMSNorm、Attention QKV バイアスを使用し、64 層、40 の Q アテンションヘッド(GQA では 8 KV)を備えています。", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 は、Qwen チームによる Qwen-Image の最新編集バージョンです。20B パラメータの Qwen-Image モデルを基盤とし、強力なテキスト描画能力を画像編集に拡張し、精密なテキスト編集を可能にします。Qwen2.5-VL によるセマンティック制御と VAE エンコーダによる外観制御を組み合わせたデュアル制御アーキテクチャを採用し、意味レベルおよび外観レベルの編集を実現します。ローカル編集(追加/削除/修正)や、IP 作成やスタイル変換といった高次の意味編集にも対応し、意味を保持しながら編集が可能です。複数のベンチマークで SOTA(最先端)性能を達成しています。", + "Qwen/Qwen-Image.description": "Qwen-Image は、Qwen チームによる 20B パラメータの画像生成基盤モデルです。複雑なテキスト描画や精密な画像編集において大きな進歩を遂げており、特に中国語/英語の高忠実度テキストに強みを持ちます。複数行や段落レイアウトをサポートし、タイポグラフィの一貫性を保ちます。テキスト描画にとどまらず、写実的スタイルからアニメ風まで幅広いスタイルに対応し、スタイル変換、オブジェクトの追加/削除、ディテール強調、テキスト編集、ポーズ制御などの高度な編集も可能で、包括的なビジュアル創作基盤を目指しています。", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct(72B)は、企業向けワークロードにおいて高精度な命令追従を実現します。", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct は、Qwen2 シリーズの 7B 命令調整モデルであり、Transformer、SwiGLU、QKV バイアス、グループ化クエリアテンションを使用しています。大規模入力に対応し、理解、生成、多言語、コーディング、数学、推論ベンチマークにおいて高い性能を発揮し、多くのオープンモデルを上回り、Qwen1.5-7B-Chat を複数の評価で凌駕しています。", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL は、Qwen-VL モデルの最新バージョンであり、MathVista、DocVQA、RealWorldQA、MTVQA などの視覚ベンチマークで SOTA を達成しています。20 分以上の動画を理解し、動画 QA、対話、コンテンツ生成に対応可能です。複雑な推論や意思決定も可能で、デバイスやロボットと連携して視覚駆動のアクションを実行できます。英語と中国語に加え、ヨーロッパ諸語、日本語、韓国語、アラビア語、ベトナム語など多言語のテキストも読み取れます。", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct は、Alibaba Cloud の最新 LLM シリーズの一部です。14B モデルはコーディングと数学において顕著な向上を示し、29 以上の言語をサポートし、命令追従、構造化データの理解、構造化出力(特に JSON)を改善しています。", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct は、Alibaba Cloud の最新 LLM シリーズの一部です。32B モデルはコーディングと数学において顕著な向上を示し、29 以上の言語をサポートし、命令追従、構造化データの理解、構造化出力(特に JSON)を改善しています。", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct は、Alibaba Cloud の最新 LLM シリーズの一部です。72B モデルはコーディングと数学を改善し、最大 128K の入力と 8K を超える出力をサポートし、29 以上の言語に対応、命令追従と構造化出力(特に JSON)を強化しています。", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 は、命令スタイルのタスクに最適化された新しい LLM ファミリーです。", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct は、Alibaba Cloud の最新 LLM シリーズの一部です。72B モデルはコーディングと数学において顕著な向上を示し、29 以上の言語をサポートし、命令追従、構造化データの理解、構造化出力(特に JSON)を改善しています。", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 は、命令スタイルのタスクに最適化された新しい LLM ファミリーです。", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct は、Alibaba Cloud の最新 LLM シリーズの一部です。7B モデルはコーディングと数学において顕著な向上を示し、29 以上の言語をサポートし、命令追従、構造化データの理解、構造化出力(特に JSON)を改善しています。", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct は、Alibaba Cloud による最新のコード特化型 LLM です。Qwen2.5 を基盤とし、5.5T トークンで訓練されており、コード生成、推論、修復を大幅に改善し、数学および一般的な能力も維持しています。コーディングエージェントの強力な基盤を提供します。", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct は、Alibaba Cloud による最新のコード特化型 LLM です。Qwen2.5 を基盤とし、5.5T トークンで訓練されており、コード生成、推論、修復を大幅に改善し、数学および一般的な能力も維持しています。コーディングエージェントの堅実な基盤を提供します。", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct は、Qwen チームによるマルチモーダルモデルです。一般的なオブジェクトの認識、テキスト、チャート、アイコン、グラフィック、レイアウトの分析が可能です。視覚エージェントとして、ツールを用いた推論や動的制御が可能で、コンピュータやスマートフォンの操作にも対応します。請求書や表などの構造化出力を生成し、Qwen2-VL と比較して数学や問題解決能力が向上し、より人間に好まれる応答を実現します。", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL は、Qwen2.5 シリーズの視覚言語モデルであり、主要なアップグレードを含みます。オブジェクト、テキスト、チャート、レイアウトに対する視覚理解が強化され、視覚エージェントとしての推論と動的ツール使用が可能です。1 時間を超える動画の理解や重要イベントの把握、ボックスやポイントによる精密なオブジェクトの位置特定、スキャンデータ(請求書や表など)に対する構造化出力にも対応します。", + "Qwen/Qwen3-14B.description": "Qwen3は、次世代のTongyi Qwenモデルであり、推論能力、汎用性、エージェント機能、多言語対応において大幅な向上を実現しています。思考モードの切り替えにも対応しています。", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507は、Qwen3シリーズのフラッグシップMoEモデルで、総パラメータ数235B、アクティブパラメータ数22Bを備えています。思考モードを使用しないバージョンで、指示追従、論理的推論、テキスト理解、数学、科学、コーディング、ツール使用の性能を強化しています。また、多言語のロングテール知識を拡張し、主観的で自由度の高いタスクにおけるユーザーの好みにより良く適合します。", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507は、複雑な推論に特化したQwen3モデルです。MoEアーキテクチャを採用し、総パラメータ数235B、トークンごとに約22Bのアクティブパラメータで効率性を高めています。思考専用モデルとして、論理、数学、科学、コーディング、学術ベンチマークにおいて大きな性能向上を示し、トップクラスの思考能力を発揮します。指示追従、ツール使用、テキスト生成にも優れ、256Kのコンテキストをネイティブにサポートし、深い推論や長文処理に対応します。", + "Qwen/Qwen3-235B-A22B.description": "Qwen3は、次世代のTongyi Qwenモデルであり、推論能力、汎用性、エージェント機能、多言語対応において大幅な向上を実現しています。思考モードの切り替えにも対応しています。", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507は、Qwen3-30B-A3Bの思考非対応バージョンです。MoEアーキテクチャを採用し、総パラメータ数30.5B、アクティブパラメータ数3.3Bを備えています。指示追従、論理的推論、テキスト理解、数学、科学、コーディング、ツール使用の性能を大幅に向上させ、多言語のロングテール知識を拡張し、主観的な自由形式タスクにおけるユーザーの好みにより良く適合します。256Kのコンテキストをサポートし、思考モードには対応せず、``タグは出力されません。", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507は、Qwen3シリーズの最新の思考モデルです。MoEアーキテクチャを採用し、総パラメータ数30.5B、アクティブパラメータ数3.3Bで、複雑なタスクに特化しています。論理、数学、科学、コーディング、学術ベンチマークにおいて大きな性能向上を示し、指示追従、ツール使用、テキスト生成、ユーザーの好みに対する整合性も改善されています。256Kのコンテキストをネイティブにサポートし、最大1Mトークンまで拡張可能です。詳細なステップバイステップの推論と強力なエージェント機能を備えた思考モードに設計されています。", + "Qwen/Qwen3-30B-A3B.description": "Qwen3は、次世代のTongyi Qwenモデルであり、推論能力、汎用性、エージェント機能、多言語対応において大幅な向上を実現しています。思考モードの切り替えにも対応しています。", + "Qwen/Qwen3-32B.description": "Qwen3は、次世代のTongyi Qwenモデルであり、推論能力、汎用性、エージェント機能、多言語対応において大幅な向上を実現しています。思考モードの切り替えにも対応しています。", + "Qwen/Qwen3-8B.description": "Qwen3は、次世代のTongyi Qwenモデルであり、推論能力、汎用性、エージェント機能、多言語対応において大幅な向上を実現しています。思考モードの切り替えにも対応しています。", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instructは、QwenチームによるQwen3コードモデルです。高性能かつ効率的な設計で、コード生成能力を強化しています。エージェント型コーディング、自動ブラウザ操作、ツール使用においてオープンモデルの中でも優れた性能を発揮します。256Kのコンテキストをネイティブにサポートし、最大1Mトークンまで拡張可能で、コードベースレベルの理解に対応します。Qwen CodeやCLINEなどのプラットフォームで、関数呼び出し形式を用いたエージェント型コーディングを実現します。", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instructは、Alibabaが開発した最もエージェント指向のコードモデルです。MoEアーキテクチャを採用し、総パラメータ数480B、アクティブパラメータ数35Bで、効率性と性能のバランスを実現しています。256Kのコンテキストをネイティブにサポートし、YaRNを通じて最大1Mトークンまで拡張可能で、大規模なコードベースの処理に対応します。エージェント型のコーディングワークフロー向けに設計されており、ツールや環境と連携して複雑なプログラミングタスクを解決できます。Claude Sonnet 4のような先進モデルと同等の性能を、コーディングおよびエージェントベンチマークで達成しています。", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instructは、Qwen3-Nextアーキテクチャを採用した次世代のベースモデルで、極めて高いトレーニングおよび推論効率を実現しています。Gated DeltaNetとGated Attentionを組み合わせたハイブリッドアテンション、高スパースMoE、トレーニング安定性の最適化を特徴とします。総パラメータ数80Bながら、推論時のアクティブパラメータは約3Bで、Qwen3-32Bに対して32K以上のコンテキストで10倍以上のスループットを実現します。この指示調整済みバージョンは一般タスク向けで、思考モードには対応していません。一部のベンチマークではQwen3-235Bと同等の性能を示し、超長文コンテキストタスクにおいて優れた性能を発揮します。", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinkingは、複雑な推論に特化した次世代のベースモデルです。Qwen3-Nextアーキテクチャを採用し、Gated DeltaNetとGated Attentionによるハイブリッドアテンション、高スパースMoEを組み合わせ、極めて高いトレーニングおよび推論効率を実現しています。総パラメータ数80B、推論時のアクティブパラメータは約3Bで、Qwen3-32Bに対して32K以上のコンテキストで10倍以上のスループットを実現します。この思考バージョンは、証明、コード合成、論理分析、計画などのマルチステップタスクに対応し、構造化された思考の連鎖を出力します。Qwen3-32B-Thinkingを上回り、Gemini-2.5-Flash-Thinkingを複数のベンチマークで凌駕します。", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captionerは、Qwen3シリーズのVLMで、高品質かつ詳細で正確な画像キャプション生成に特化しています。30BパラメータのMoEアーキテクチャを採用し、画像を深く理解し、流暢な説明を生成します。細部の把握、シーン理解、物体認識、関係推論に優れています。", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instructは、Qwen3シリーズのMoEモデルで、総パラメータ数30B、アクティブパラメータ数3Bを備え、低コストで高性能を実現します。高品質なマルチソース多言語データでトレーニングされており、テキスト、画像、音声、動画といったフルモーダル入力に対応し、クロスモーダルな理解と生成を可能にします。", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinkingは、Qwen3-Omniの中核となる「思考」コンポーネントです。テキスト、音声、画像、動画といったマルチモーダル入力を処理し、複雑な思考の連鎖による推論を行います。入力を統一された表現に変換し、深いクロスモーダル理解を実現します。MoEアーキテクチャを採用し、総パラメータ数30B、アクティブパラメータ数3Bで、強力な推論能力と計算効率のバランスを取っています。", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instructは、MoEアーキテクチャに基づく大規模な指示調整済みQwen3-VLモデルで、優れたマルチモーダル理解と生成能力を備えています。256Kのコンテキストをネイティブにサポートし、高並列な本番マルチモーダルサービスに適しています。", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinkingは、Qwen3-VLのフラッグシップ思考バージョンで、複雑なマルチモーダル推論、長文コンテキスト推論、エンタープライズ向けのエージェント連携に最適化されています。", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instructは、視覚と言語の理解と生成に優れた指示調整済みQwen3-VLモデルです。256Kのコンテキストをネイティブにサポートし、マルチモーダルチャットや画像条件付き生成に対応します。", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinkingは、Qwen3-VLの推論強化バージョンで、マルチモーダル推論、画像からコードへの変換、複雑な視覚理解に最適化されています。256Kのコンテキストをサポートし、強力な思考の連鎖能力を備えています。", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instructは、Qwenチームによる視覚と言語のモデルで、複数のVLベンチマークで最先端の結果を達成しています。メガピクセル解像度の画像をサポートし、強力な視覚理解、多言語OCR、精緻な視覚的グラウンディング、視覚対話に対応します。複雑なマルチモーダルタスクを処理し、ツール呼び出しやプレフィックス補完も可能です。", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinkingは、複雑な視覚的推論に最適化されたモデルです。内蔵の思考モードにより、回答前に中間的な推論ステップを生成し、マルチステップの論理、計画、複雑な推論を強化します。メガピクセル画像、強力な視覚理解、多言語OCR、精緻なグラウンディング、視覚対話、ツール呼び出し、プレフィックス補完に対応します。", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instructは、Qwen3-8B-Instructをベースに構築された視覚と言語のモデルで、大規模な画像とテキストデータでトレーニングされています。一般的な視覚理解、視覚中心の対話、画像内の多言語テキスト認識に優れ、視覚QA、キャプション生成、マルチモーダル指示追従、ツール使用に適しています。", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinkingは、Qwen3の視覚的思考バージョンで、複雑なマルチステップ推論に最適化されています。回答前に思考の連鎖を生成し、精度を向上させます。深い視覚QAや詳細な画像分析に最適です。", + "Qwen2-72B-Instruct.description": "Qwen2は最新のQwenシリーズで、128kのコンテキストウィンドウをサポートしています。現在の最高のオープンモデルと比較して、Qwen2-72Bは自然言語理解、知識、コード、数学、多言語対応において大きく上回る性能を発揮します。", + "Qwen2-7B-Instruct.description": "Qwen2は最新のQwenシリーズで、同等サイズやそれ以上のオープンモデルを凌駕します。Qwen2 7Bは複数のベンチマークで顕著な優位性を示し、特にコードと中国語の理解において優れた性能を発揮します。", + "Qwen2-VL-72B.description": "Qwen2-VL-72Bは強力なビジョン・ランゲージモデルで、マルチモーダルな画像とテキストの処理をサポートし、画像内容の正確な認識と関連する説明や回答の生成が可能です。", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instructは、14Bパラメータを持つ高性能な大規模言語モデルで、中国語および多言語シナリオに最適化されており、インテリジェントな質疑応答やコンテンツ生成をサポートします。", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instructは、32Bパラメータを持つバランスの取れた性能の大規模言語モデルで、中国語および多言語シナリオに最適化されており、インテリジェントな質疑応答やコンテンツ生成をサポートします。", + "Qwen2.5-72B-Instruct.description": "中国語と英語に対応した大規模言語モデルで、言語、コーディング、数学、推論に最適化されています。", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instructは、7Bパラメータを持つ大規模言語モデルで、関数呼び出しや外部システムとのシームレスな統合をサポートし、柔軟性と拡張性を大幅に向上させます。中国語および多言語シナリオに最適化されており、インテリジェントな質疑応答やコンテンツ生成をサポートします。", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instructは、大規模な事前学習済みのコーディング指示モデルで、コードの理解と生成に優れています。幅広いプログラミングタスクを効率的に処理でき、スマートコーディング、自動スクリプト生成、プログラミングQ&Aに最適です。", + "Qwen2.5-Coder-32B-Instruct.description": "主要なプログラミング言語に対応したコード生成、推論、バグ修正に優れた先進的な大規模言語モデルです。", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507は、高度な推論と指示追従に最適化されており、MoE(Mixture of Experts)を活用して大規模でも効率的な推論を実現します。", + "Qwen3-235B.description": "Qwen3-235B-A22Bは、思考モードと非思考モードをシームレスに切り替えられるハイブリッド推論モードを導入したMoEモデルです。119の言語と方言に対応した理解と推論をサポートし、ツール呼び出し機能にも優れています。DeepSeek R1、OpenAI o1、o3-mini、Grok 3、Google Gemini 2.5 Proなどの主流モデルと、一般能力、コード・数学、多言語対応、知識推論のベンチマークで競合します。", + "Qwen3-32B.description": "Qwen3-32Bは、思考モードと非思考モードを切り替え可能なハイブリッド推論モードを導入した高密度モデルです。アーキテクチャの改良、データの増強、トレーニングの最適化により、Qwen2.5-72Bと同等の性能を発揮します。", + "SenseChat-128K.description": "128Kコンテキストに対応したBase V4モデルで、長文の理解と生成に優れています。", + "SenseChat-32K.description": "32Kコンテキストに対応したBase V4モデルで、さまざまなシナリオに柔軟に対応可能です。", + "SenseChat-5-1202.description": "V5.5をベースにした最新バージョンで、中国語・英語の基礎能力、チャット、STEM知識、人文知識、文章作成、数学・論理、長文制御において大幅な向上を実現しています。", + "SenseChat-5-Cantonese.description": "香港の会話習慣、スラング、地域知識に対応して設計されており、広東語の理解ではGPT-4を上回り、知識、推論、数学、コーディングではGPT-4 Turboと同等の性能を発揮します。", + "SenseChat-5-beta.description": "一部の性能はSenseChat-5-1202を上回ります。", + "SenseChat-5.description": "V5.5の最新モデルで、128Kコンテキストに対応。数学的推論、英語チャット、指示追従、長文理解において大幅な向上を実現し、GPT-4oと同等の性能を発揮します。", + "SenseChat-Character-Pro.description": "32Kコンテキストに対応した高度なキャラクターチャットモデルで、能力が向上し、中国語・英語の両方に対応しています。", + "SenseChat-Character.description": "8Kコンテキストに対応した標準的なキャラクターチャットモデルで、高速な応答が可能です。", + "SenseChat-Turbo-1202.description": "フルモデルの90%以上の能力を持ちながら、推論コストを大幅に削減した最新の軽量モデルです。", + "SenseChat-Turbo.description": "高速な質疑応答やモデルのファインチューニングシナリオに適しています。", + "SenseChat-Vision.description": "V5.5の最新モデルで、複数画像の入力に対応し、属性認識、空間関係、動作・イベント検出、シーン理解、感情認識、常識推論、テキスト理解・生成などの中核機能が大幅に向上しています。", + "SenseChat.description": "4Kコンテキストに対応したBase V4モデルで、汎用的な能力に優れています。", + "SenseNova-V6-5-Pro.description": "マルチモーダル、言語、推論データの全面的な更新とトレーニング戦略の最適化により、マルチモーダル推論と汎用的な指示追従能力が大幅に向上。128Kコンテキストウィンドウに対応し、OCRや文化観光IP認識タスクに優れた性能を発揮します。", + "SenseNova-V6-5-Turbo.description": "マルチモーダル、言語、推論データの全面的な更新とトレーニング戦略の最適化により、マルチモーダル推論と汎用的な指示追従能力が大幅に向上。128Kコンテキストウィンドウに対応し、OCRや文化観光IP認識タスクに優れた性能を発揮します。", + "SenseNova-V6-Pro.description": "画像、テキスト、動画をネイティブに統合し、従来のマルチモーダルの壁を打破。OpenCompassやSuperCLUEでトップ評価を獲得しています。", + "SenseNova-V6-Reasoner.description": "視覚と言語の深い推論を組み合わせ、スロースローシンキングと完全な思考連鎖をサポートします。", + "SenseNova-V6-Turbo.description": "画像、テキスト、動画をネイティブに統合し、従来のマルチモーダルの壁を打破。中核的なマルチモーダルおよび言語能力でリードし、複数の評価でトップクラスの成績を収めています。", + "Skylark2-lite-8k.description": "Skylark第2世代モデル。Skylark2-liteは、リアルタイムかつコスト重視のシナリオ向けに高速応答を実現し、精度要件が低い用途に適しています。8Kコンテキストウィンドウに対応。", + "Skylark2-pro-32k.description": "Skylark第2世代モデル。Skylark2-proは、プロフェッショナルなコピーライティング、小説執筆、高品質な翻訳などの複雑なテキスト生成において高精度を提供します。32Kコンテキストウィンドウに対応。", + "Skylark2-pro-4k.description": "Skylark第2世代モデル。Skylark2-proは、プロフェッショナルなコピーライティング、小説執筆、高品質な翻訳などの複雑なテキスト生成において高精度を提供します。4Kコンテキストウィンドウに対応。", + "Skylark2-pro-character-4k.description": "Skylark第2世代モデル。Skylark2-pro-characterは、ロールプレイやチャットに優れ、個性豊かなスタイルと自然な対話を実現します。チャットボット、バーチャルアシスタント、カスタマーサービスに最適で、高速応答が可能です。", + "Skylark2-pro-turbo-8k.description": "Skylark第2世代モデル。Skylark2-pro-turbo-8kは、8Kコンテキストウィンドウに対応し、低コストで高速な推論を実現します。", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414は、次世代のオープンGLMモデルで、32Bパラメータを持ち、OpenAI GPTやDeepSeek V3/R1シリーズと同等の性能を発揮します。", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414は、GLM-4-32Bの技術を継承しつつ、軽量なデプロイメントを可能にした9Bモデルです。コード生成、Webデザイン、SVG生成、検索ベースのライティングに優れた性能を発揮します。", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinkingは、Zhipu AIと清華大学KEG研究室によるオープンソースのVLMで、複雑なマルチモーダル認知に対応しています。GLM-4-9B-0414をベースに、思考連鎖推論と強化学習を追加し、クロスモーダル推論と安定性を大幅に向上させています。", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414は、GLM-4-32B-0414をベースに構築された深い推論モデルで、コールドスタートデータと拡張RLを活用し、数学、コード、論理に関する能力を大幅に強化しています。ベースモデルに比べ、複雑なタスク解決能力が大きく向上しています。", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414は、9Bパラメータの小型GLMモデルで、オープンソースの強みを維持しつつ、優れた性能を発揮します。数学的推論や一般的なタスクに強く、同サイズのオープンモデルの中でトップクラスの性能を誇ります。", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414は、熟考能力を備えた深い推論モデルで、OpenAI Deep Researchと比較されるベンチマークを持ちます。一般的な深層思考モデルとは異なり、より長い熟考時間をかけて、より開かれた複雑な問題を解決します。", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chatは、Zhipu AIによるオープンソースのGLM-4モデルで、意味理解、数学、推論、コード、知識において高い性能を発揮します。マルチターンチャットに加え、Webブラウジング、コード実行、カスタムツール呼び出し、長文推論をサポートします。中国語、英語、日本語、韓国語、ドイツ語など26言語に対応し、学術・ビジネス用途に最適な128Kコンテキストをサポートします。", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32Bは、RLでトレーニングされた初の長文推論モデル(LRM)で、長文推論に最適化されています。段階的なコンテキスト拡張RLにより、短文から長文への安定した移行が可能です。7つの長文ドキュメントQAベンチマークでOpenAI-o3-miniやQwen3-235B-A22Bを上回り、Claude-3.7-Sonnet-Thinkingに匹敵する性能を発揮します。特に数学、論理、多段階推論に強みを持ちます。", + "Yi-34B-Chat.description": "Yi-1.5-34Bは、シリーズの強力な言語能力を維持しつつ、500Bの高品質トークンによる段階的トレーニングにより、数学的論理とコーディング能力を大幅に向上させています。", + "abab5.5-chat.description": "複雑なタスク処理とプロフェッショナルなテキスト生成に対応した生産性向けモデルです。", + "abab5.5s-chat.description": "中国語のキャラクターチャットに特化し、さまざまなアプリケーションにおいて高品質な中国語対話を提供します。", + "abab6.5g-chat.description": "多言語キャラクターチャットに対応し、英語を含む複数言語で高品質な対話生成をサポートします。", + "abab6.5s-chat.description": "テキスト生成や対話システムなど、幅広いNLPタスクに適しています。", + "abab6.5t-chat.description": "中国語のキャラクターチャットに最適化されており、中国語の表現習慣に合った流暢な対話を提供します。", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1は、強化学習とコールドスタートデータで最適化された最先端の大規模言語モデルで、推論、数学、コーディングにおいて優れた性能を発揮します。", + "accounts/fireworks/models/deepseek-v3.description": "DeepSeekによるMixture-of-Experts(MoE)言語モデルで、総パラメータ数は671B、トークンごとのアクティブパラメータは37Bです。", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Metaは、8Bおよび70Bの事前学習済みおよび命令調整済みのテキスト生成モデルを含むMeta Llama 3 LLMシリーズを開発・公開しました。Llama 3の命令調整済みモデルは会話用途に最適化されており、業界標準のベンチマークにおいて多くの既存のオープンチャットモデルを上回る性能を発揮します。", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Meta Llama 3の命令調整済みモデルは会話用途に最適化されており、業界標準のベンチマークにおいて多くの既存のオープンチャットモデルを上回る性能を発揮します。Llama 3 8B Instruct(HF版)は、Llama 3 8B Instructの元のFP16バージョンであり、Hugging Faceの公式実装と同等の結果が期待されます。", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Metaは、8Bおよび70Bの事前学習済みおよび命令調整済みのテキスト生成モデルを含むMeta Llama 3 LLMシリーズを開発・公開しました。Llama 3の命令調整済みモデルは会話用途に最適化されており、業界標準のベンチマークにおいて多くの既存のオープンチャットモデルを上回る性能を発揮します。", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1は、8B、70B、405Bのサイズで構成される多言語対応のLLMファミリーで、事前学習済みおよび命令調整済みの生成モデルを提供します。命令調整済みのテキストモデルは多言語対話に最適化されており、業界標準のベンチマークにおいて多くのオープンおよびクローズドチャットモデルを上回る性能を示します。405BモデルはLlama 3.1ファミリーの中で最も高性能であり、リファレンス実装に近いFP8推論を使用しています。", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1は、8B、70B、405Bのサイズで構成される多言語対応のLLMファミリーで、事前学習済みおよび命令調整済みの生成モデルを提供します。命令調整済みのテキストモデルは多言語対話に最適化されており、業界標準のベンチマークにおいて多くのオープンおよびクローズドチャットモデルを上回る性能を示します。", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1は、8B、70B、405Bのサイズで構成される多言語対応のLLMファミリーで、事前学習済みおよび命令調整済みの生成モデルを提供します。命令調整済みのテキストモデルは多言語対話に最適化されており、業界標準のベンチマークにおいて多くのオープンおよびクローズドチャットモデルを上回る性能を示します。", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Metaによる命令調整済みの視覚推論モデルで、11Bのパラメータを持ち、視覚認識、画像推論、キャプション生成、画像関連のQ&Aに最適化されています。グラフやチャートなどの視覚データを理解し、画像の詳細をテキストで記述することで視覚と言語の橋渡しを行います。", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instructは、Metaによる軽量な多言語モデルで、実行時の効率性を重視し、大規模モデルに比べて大幅なレイテンシとコストの利点を提供します。主な用途には、クエリやプロンプトの書き換え、ライティング支援などがあります。", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Metaによる命令調整済みの視覚推論モデルで、90Bのパラメータを持ち、視覚認識、画像推論、キャプション生成、画像関連のQ&Aに最適化されています。グラフやチャートなどの視覚データを理解し、画像の詳細をテキストで記述することで視覚と言語の橋渡しを行います。注:このモデルは現在、サーバーレスモデルとして実験的に提供されています。商用利用を検討する場合、Fireworksが予告なく提供を終了する可能性がある点にご注意ください。", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instructは、Llama 3.1 70Bの2024年12月版アップデートです。ツール使用、多言語テキスト対応、数学、コーディングの性能が2024年7月版より向上しています。推論、数学、命令追従において業界最高水準の性能を発揮し、3.1 405Bに匹敵する性能を、より高速かつ低コストで提供します。", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "24Bパラメータを持つモデルで、より大規模なモデルに匹敵する最先端の性能を発揮します。", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1は、Mixtral MoE 8x22B v0.1の命令調整済みバージョンで、チャット補完APIが有効化されています。", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instructは、Mixtral MoE 8x7Bの命令調整済みバージョンで、チャット補完APIが有効化されています。", + "accounts/fireworks/models/mythomax-l2-13b.description": "MythoMixの改良版であり、MythoLogic-L2とHuginnを高度に実験的なテンソル型マージ手法で統合した、より洗練された形態と考えられます。その独自性により、ストーリーテリングやロールプレイに最適です。", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instructは、合成データと厳選された公開Webデータセットを用いて構築された軽量かつ最先端のオープンマルチモーダルモデルです。高品質で推論を要するテキストおよび視覚データに焦点を当てています。Phi-3ファミリーに属し、128Kトークンのコンテキスト長をサポートするマルチモーダルバージョンです。正確な命令追従と高い安全性を確保するため、教師ありファインチューニングや直接的な好み最適化などの強化が施されています。", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Qwen QwQモデルはAIの推論能力の向上に焦点を当てており、オープンモデルがクローズドな最先端モデルに匹敵する推論性能を持つことを示しています。QwQ-32B-Previewは実験的なリリースで、GPQA、AIME、MATH-500、LiveCodeBenchにおいてo1と同等、GPT-4oやClaude 3.5 Sonnetを上回る推論・分析性能を示します。注:このモデルは現在、サーバーレスモデルとして実験的に提供されています。商用利用を検討する場合、Fireworksが予告なく提供を終了する可能性がある点にご注意ください。", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "72B Qwen-VLモデルは、Alibabaによる最新のイテレーションであり、約1年にわたる革新の成果を反映しています。", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5は、QwenチームとAlibaba Cloudによって開発されたデコーダ専用のLLMシリーズで、0.5B、1.5B、3B、7B、14B、32B、72Bのサイズがあり、ベースモデルと命令調整済みモデルの両方が提供されています。", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coderは、Qwenの最新のコード向けLLM(旧CodeQwen)です。注:このモデルは現在、サーバーレスモデルとして実験的に提供されています。商用利用を検討する場合、Fireworksが予告なく提供を終了する可能性がある点にご注意ください。", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Largeは、LMSYSリーダーボードにおいてGPT-4、Gemini 1.5 Pro、Claude 3 Opusに次ぐ上位にランクインする高性能LLMです。多言語対応に優れ、特にスペイン語、中国語、日本語、ドイツ語、フランス語で高い性能を発揮します。OpenAIと同じAPIスキーマを採用しており、開発者にとって統合が容易です。", + "ai21-jamba-1.5-large.description": "398Bパラメータ(うち94Bがアクティブ)の多言語モデルで、256Kのコンテキストウィンドウ、関数呼び出し、構造化出力、根拠に基づく生成をサポートします。", + "ai21-jamba-1.5-mini.description": "52Bパラメータ(うち12Bがアクティブ)の多言語モデルで、256Kのコンテキストウィンドウ、関数呼び出し、構造化出力、根拠に基づく生成をサポートします。", + "ai21-labs/AI21-Jamba-1.5-Large.description": "398Bパラメータ(うち94Bがアクティブ)の多言語モデルで、256Kのコンテキストウィンドウ、関数呼び出し、構造化出力、根拠に基づく生成をサポートします。", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "52Bパラメータ(うち12Bがアクティブ)の多言語モデルで、256Kのコンテキストウィンドウ、関数呼び出し、構造化出力、根拠に基づく生成をサポートします。", + "alibaba/qwen-3-14b.description": "Qwen3はQwenシリーズの最新世代で、密なモデルとMoEモデルの包括的なセットを提供します。広範なトレーニングに基づき、推論、命令追従、エージェント機能、多言語対応において大きな進歩を遂げています。", + "alibaba/qwen-3-235b.description": "Qwen3はQwenシリーズの最新世代で、密なモデルとMoEモデルの包括的なセットを提供します。広範なトレーニングに基づき、推論、命令追従、エージェント機能、多言語対応において大きな進歩を遂げています。", + "alibaba/qwen-3-30b.description": "Qwen3はQwenシリーズの最新世代で、密なモデルとMoEモデルの包括的なセットを提供します。広範なトレーニングに基づき、推論、命令追従、エージェント機能、多言語対応において大きな進歩を遂げています。", + "alibaba/qwen-3-32b.description": "Qwen3はQwenシリーズの最新世代で、密なモデルとMoEモデルの包括的なセットを提供します。広範なトレーニングに基づき、推論、命令追従、エージェント機能、多言語対応において大きな進歩を遂げています。", + "alibaba/qwen3-coder.description": "Qwen3-Coder-480B-A35B-Instructは、Qwenの最もエージェント指向のコードモデルであり、エージェントによるコーディング、ブラウザ操作、その他の主要なコーディングタスクにおいてClaude Sonnetレベルの性能を発揮します。", + "amazon/nova-lite.description": "非常に低コストで、画像、動画、テキスト入力を超高速で処理できるマルチモーダルモデルです。", + "amazon/nova-micro.description": "超低レイテンシかつ非常に低コストで動作するテキスト専用モデルです。", + "amazon/nova-pro.description": "幅広いタスクにおいて、精度、速度、コストの最適なバランスを実現する高性能マルチモーダルモデルです。", "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 は軽量で効率的な多言語埋め込みモデルで、1024、512、256次元をサポートします。", + "anthropic.claude-3-5-sonnet-20240620-v1:0.description": "Claude 3.5 Sonnet は業界標準を引き上げ、幅広い評価において競合他社や Claude 3 Opus を上回る性能を発揮しながら、中程度の速度とコストを維持します。", + "anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet は業界標準を引き上げ、幅広い評価において競合他社や Claude 3 Opus を上回る性能を発揮しながら、中程度の速度とコストを維持します。", + "anthropic.claude-3-haiku-20240307-v1:0.description": "Claude 3 Haiku は Anthropic の中で最も高速かつコンパクトなモデルで、シンプルな質問に対してほぼ即時の応答を提供します。人間らしい自然な AI 体験を実現し、200K のコンテキストウィンドウで画像入力にも対応しています。", + "anthropic.claude-3-opus-20240229-v1:0.description": "Claude 3 Opus は Anthropic の中で最も高性能な AI モデルで、非常に複雑なタスクにおいて最先端のパフォーマンスを発揮します。自由形式のプロンプトや新しいシナリオにも高度な流暢さと人間のような理解力で対応し、200K のコンテキストウィンドウで画像入力にも対応しています。", + "anthropic.claude-3-sonnet-20240229-v1:0.description": "Claude 3 Sonnet は、企業向けのワークロードにおいて知性と速度のバランスを取り、低コストで高い価値を提供します。大規模な AI 導入における信頼性の高い主力モデルとして設計されており、200K のコンテキストウィンドウで画像入力にも対応しています。", + "anthropic.claude-instant-v1.description": "日常的なチャット、テキスト分析、要約、文書の質疑応答に適した、高速かつ経済的でありながら高機能なモデルです。", + "anthropic.claude-v2.description": "複雑な対話や創造的な生成、詳細な指示の実行など、幅広いタスクに対応可能な高性能モデルです。", + "anthropic.claude-v2:1.description": "Claude 2 のアップデート版で、コンテキストウィンドウが2倍に拡張され、長文文書や RAG における信頼性、幻覚率、根拠に基づく正確性が向上しています。", + "anthropic/claude-3-haiku.description": "Claude 3 Haiku は Anthropic の中で最も高速なモデルで、長いプロンプトを伴う企業向けワークロードに対応します。四半期報告書、契約書、法的文書などの大規模文書を迅速に分析でき、同等のモデルの半分のコストで運用可能です。", + "anthropic/claude-3-opus.description": "Claude 3 Opus は Anthropic の中で最も知的なモデルで、非常に複雑なタスクにおいて業界最高水準のパフォーマンスを発揮します。自由形式のプロンプトや新しいシナリオにも高度な流暢さと人間のような理解力で対応します。", + "anthropic/claude-3.5-haiku.description": "Claude 3.5 Haiku は、速度、コーディング精度、ツール使用の性能が強化されており、速度とツール連携が求められるシナリオに適しています。", + "anthropic/claude-3.5-sonnet.description": "Claude 3.5 Sonnet は Sonnet ファミリーの中で高速かつ効率的なモデルで、コーディングや推論性能が向上しています。一部のバージョンは Sonnet 3.7 以降に段階的に置き換えられています。", + "anthropic/claude-3.7-sonnet.description": "Claude 3.7 Sonnet は、推論力とコーディング能力が強化された Sonnet モデルのアップグレード版で、企業レベルの複雑なタスクに適しています。", + "anthropic/claude-haiku-4.5.description": "Claude Haiku 4.5 は Anthropic の高性能高速モデルで、非常に低いレイテンシを維持しながら高い精度を実現します。", + "anthropic/claude-opus-4.1.description": "Opus 4.1 は、プログラミング、複雑な推論、長時間タスクに最適化された Anthropic のハイエンドモデルです。", + "anthropic/claude-opus-4.5.description": "Claude Opus 4.5 は Anthropic のフラッグシップモデルで、最高レベルの知性とスケーラブルな性能を兼ね備え、複雑で高品質な推論タスクに最適です。", + "anthropic/claude-opus-4.description": "Opus 4 は、複雑なタスクや企業向けアプリケーションに対応するために設計された Anthropic のフラッグシップモデルです。", + "anthropic/claude-sonnet-4.5.description": "Claude Sonnet 4.5 は、複雑な推論とコーディングに最適化された Anthropic の最新ハイブリッド推論モデルです。", + "anthropic/claude-sonnet-4.description": "Claude Sonnet 4 は、思考と非思考の両方の能力を備えた Anthropic のハイブリッド推論モデルです。", + "ascend-tribe/pangu-pro-moe.description": "Pangu-Pro-MoE 72B-A16Bは、合計72Bパラメータのうち16BがアクティブなスパースLLMで、グループ化されたMoE(MoGE)アーキテクチャに基づいています。専門家をグループ化して選択し、各グループで同数の専門家をトークンが活性化するよう制約することで、負荷を均等化し、Ascend上での展開効率を向上させます。", + "aya.description": "Aya 23はCohereの多言語モデルで、23言語に対応し、多様なユースケースをサポートします。", + "aya:35b.description": "Aya 23はCohereの多言語モデルで、23言語に対応し、多様なユースケースをサポートします。", + "azure-DeepSeek-R1-0528.description": "Microsoftにより展開されたDeepSeek R1は、DeepSeek-R1-0528へとアップグレードされました。この更新により、計算能力と事後学習アルゴリズムが最適化され、推論の深さと精度が大幅に向上しました。数学、コーディング、一般的な論理ベンチマークで高い性能を発揮し、O3やGemini 2.5 Proといった先進モデルに迫る実力を持ちます。", + "baichuan-m2-32b.description": "Baichuan M2 32Bは、Baichuan IntelligenceによるMoEモデルで、優れた推論能力を備えています。", + "baichuan/baichuan2-13b-chat.description": "Baichuan-13Bは、Baichuanが開発したオープンソースかつ商用利用可能な13BパラメータのLLMで、中国語および英語の権威あるベンチマークにおいて、同規模モデル中で最高クラスの性能を達成しています。", + "baidu/ERNIE-4.5-300B-A47B.description": "ERNIE-4.5-300B-A47Bは、BaiduのMoE LLMで、総パラメータ数300B、トークンごとのアクティブパラメータ数47Bを持ち、優れた性能と計算効率のバランスを実現しています。ERNIE 4.5の中核モデルとして、理解、生成、推論、プログラミングにおいて卓越した能力を発揮します。マルチモーダル異種MoE事前学習手法を採用し、テキストとビジョンの共同学習により、特に指示追従と世界知識の強化が図られています。", + "baidu/ernie-5.0-thinking-preview.description": "ERNIE 5.0 Thinking Previewは、Baiduの次世代ネイティブマルチモーダルERNIEモデルで、マルチモーダル理解、指示追従、創造、事実に基づくQ&A、ツール呼び出しに優れています。", + "black-forest-labs/flux-1.1-pro.description": "FLUX 1.1 Proは、より高速で改良されたFLUX Proで、優れた画像品質とプロンプトの忠実性を備えています。", + "black-forest-labs/flux-dev.description": "FLUX Devは、非商用利用向けのFLUX開発バージョンです。", + "black-forest-labs/flux-pro.description": "FLUX Proは、高品質な画像出力を実現するプロフェッショナル向けFLUXモデルです。", + "black-forest-labs/flux-schnell.description": "FLUX Schnellは、速度に最適化された高速画像生成モデルです。", + "c4ai-aya-expanse-32b.description": "Aya Expanseは、32Bパラメータの高性能多言語モデルで、指示チューニング、データアービトラージ、好みの学習、モデル統合を活用し、単言語モデルに匹敵する性能を実現しています。23言語に対応しています。", + "c4ai-aya-expanse-8b.description": "Aya Expanseは、8Bパラメータの高性能多言語モデルで、指示チューニング、データアービトラージ、好みの学習、モデル統合を活用し、単言語モデルに匹敵する性能を実現しています。23言語に対応しています。", + "c4ai-aya-vision-32b.description": "Aya Visionは、最先端のマルチモーダルモデルで、言語、テキスト、ビジョンの主要ベンチマークで高い性能を発揮します。23言語に対応しており、この32Bバージョンは多言語性能に特化しています。", + "c4ai-aya-vision-8b.description": "Aya Visionは、最先端のマルチモーダルモデルで、言語、テキスト、ビジョンの主要ベンチマークで高い性能を発揮します。この8Bバージョンは低レイテンシと高性能を重視しています。", + "charglm-3.description": "CharGLM-3は、ロールプレイと感情的な対話を目的に設計されており、超長期のマルチターン記憶とパーソナライズされた会話をサポートします。", + "charglm-4.description": "CharGLM-4は、ロールプレイと感情的な対話を目的に設計されており、超長期のマルチターン記憶とパーソナライズされた会話をサポートします。", + "chatgpt-4o-latest.description": "ChatGPT-4oは、リアルタイムで更新される動的モデルで、顧客サポート、教育、技術支援などの大規模ユースケースにおいて、優れた理解力と生成能力を兼ね備えています。", + "claude-2.0.description": "Claude 2は、200Kトークンのコンテキスト、幻覚の削減、システムプロンプト、ツール呼び出しの新機能など、エンタープライズ向けの主要な改善を提供します。", + "claude-2.1.description": "Claude 2は、200Kトークンのコンテキスト、幻覚の削減、システムプロンプト、ツール呼び出しの新機能など、エンタープライズ向けの主要な改善を提供します。", + "claude-3-5-haiku-20241022.description": "Claude 3.5 Haikuは、Anthropicの次世代で最速のモデルです。Claude 3 Haikuと比較して全体的なスキルが向上しており、以前の最大モデルClaude 3 Opusを多くの知能ベンチマークで上回ります。", + "claude-3-5-haiku-latest.description": "Claude 3.5 Haikuは、軽量タスク向けに高速な応答を提供します。", + "claude-3-7-sonnet-20250219.description": "Claude 3.7 Sonnetは、Anthropicの最も知的なモデルで、市場初のハイブリッド推論モデルです。即時応答と段階的な推論の両方を提供し、ユーザーがその過程を確認できます。特にコーディング、データサイエンス、ビジョン、エージェントタスクに強みを持ちます。", + "claude-3-7-sonnet-latest.description": "Claude 3.7 Sonnetは、Anthropicの最新かつ最も高性能なモデルで、非常に複雑なタスクにおいて卓越した性能、知性、流暢さ、理解力を発揮します。", + "claude-3-haiku-20240307.description": "Claude 3 Haikuは、Anthropicの最速かつ最小のモデルで、即時応答と高速かつ正確な性能を実現するよう設計されています。", + "claude-3-opus-20240229.description": "Claude 3 Opusは、Anthropicの最も強力なモデルで、非常に複雑なタスクにおいて卓越した性能、知性、流暢さ、理解力を発揮します。", + "claude-3-sonnet-20240229.description": "Claude 3 Sonnetは、知性と速度のバランスを取り、エンタープライズ向けのワークロードにおいて高い実用性とコスト効率、信頼性のある大規模展開を実現します。", + "claude-haiku-4-5-20251001.description": "Claude Haiku 4.5は、Anthropicの最速かつ最も賢いHaikuモデルで、超高速応答と拡張推論を提供します。", + "claude-opus-4-1-20250805-thinking.description": "Claude Opus 4.1 Thinkingは、推論プロセスを可視化できる高度なバリアントです。", + "claude-opus-4-1-20250805.description": "Claude Opus 4.1は、Anthropicの最新かつ最も高性能なモデルで、非常に複雑なタスクにおいて卓越した性能、知性、流暢さ、理解力を発揮します。", + "claude-opus-4-20250514.description": "Claude Opus 4は、Anthropicの最も強力なモデルで、非常に複雑なタスクにおいて卓越した性能、知性、流暢さ、理解力を発揮します。", + "claude-opus-4-5-20251101.description": "Claude Opus 4.5は、Anthropicのフラッグシップモデルで、卓越した知性とスケーラブルな性能を兼ね備え、最高品質の応答と推論が求められる複雑なタスクに最適です。", + "claude-sonnet-4-20250514-thinking.description": "Claude Sonnet 4 Thinkingは、即時応答または段階的な思考プロセスを可視化しながら出力できます。", + "claude-sonnet-4-20250514.description": "Claude Sonnet 4は、即時応答または段階的な思考プロセスを可視化しながら出力できます。", + "claude-sonnet-4-5-20250929.description": "Claude Sonnet 4.5は、Anthropic史上最も知的なモデルです。", + "codegeex-4.description": "CodeGeeX-4は、開発者の生産性を向上させる多言語対応のAIコーディングアシスタントで、Q&Aやコード補完をサポートします。", + "codegeex4-all-9b.description": "CodeGeeX4-ALL-9Bは、多言語コード生成モデルで、コード補完、生成、インタープリタ、Web検索、関数呼び出し、リポジトリレベルのQ&Aなど、幅広いソフトウェア開発シナリオに対応します。10B未満のパラメータで最高クラスのコードモデルです。", + "codegemma.description": "CodeGemmaは、さまざまなプログラミングタスクに対応する軽量モデルで、迅速な反復と統合を可能にします。", + "codegemma:2b.description": "CodeGemmaは、さまざまなプログラミングタスクに対応する軽量モデルで、迅速な反復と統合を可能にします。", + "codellama.description": "Code Llamaは、コード生成と議論に特化したLLMで、開発者のワークフローを支援する幅広い言語に対応しています。", + "codellama/CodeLlama-34b-Instruct-hf.description": "Code Llamaは、コード生成と議論に特化したLLMで、開発者のワークフローを支援する幅広い言語に対応しています。", + "codellama:13b.description": "Code Llamaは、コード生成と議論に特化したLLMで、開発者のワークフローを支援する幅広い言語に対応しています。", + "codellama:34b.description": "Code Llamaは、コード生成と議論に特化したLLMで、開発者のワークフローを支援する幅広い言語に対応しています。", + "codellama:70b.description": "Code Llamaは、コード生成と議論に特化したLLMで、開発者のワークフローを支援する幅広い言語に対応しています。", + "codeqwen.description": "CodeQwen1.5は、大規模なコードデータで学習されたLLMで、複雑なプログラミングタスクに対応します。", + "codestral-latest.description": "Codestralは、最も高度なコーディングモデルで、v2(2025年1月)はFIM、コード修正、テスト生成などの低レイテンシ・高頻度タスクに最適化されています。", + "codestral.description": "Codestralは、Mistral AIによる初のコードモデルで、強力なコード生成をサポートします。", "gemini-flash-latest.description": "Gemini Flash の最新リリース", "gemini-flash-lite-latest.description": "Gemini Flash-Lite の最新リリース", "gemini-pro-latest.description": "Gemini Pro の最新リリース", @@ -72,5 +337,194 @@ "minicpm-v.description": "MiniCPM-V は OpenBMB の次世代マルチモーダルモデルで、OCR とマルチモーダル理解に優れ、幅広い用途に対応します。", "minimax-m2.description": "MiniMax M2 は、コーディングとエージェントワークフロー向けに構築された効率的な LLM です。", "minimax/minimax-m2.description": "MiniMax-M2 は、エンジニアリングシナリオにおけるコーディングとエージェントタスクに優れた高価値モデルです。", - "minimaxai/minimax-m2.description": "MiniMax-M2 は、230B 総パラメータ中 10B アクティブのコンパクトで高速、コスト効率の高い MoE モデルで、マルチファイル編集、コード実行・修正ループ、テスト検証、複雑なツールチェーンに優れた性能を発揮します。" + "minimaxai/minimax-m2.description": "MiniMax-M2 は、230B 総パラメータ中 10B アクティブのコンパクトで高速、コスト効率の高い MoE モデルで、マルチファイル編集、コード実行・修正ループ、テスト検証、複雑なツールチェーンに優れた性能を発揮します。", + "moonshot-v1-32k.description": "Moonshot V1 32Kは、32,768トークンの中程度の長さのコンテキストをサポートし、長文ドキュメントや複雑な対話に最適で、コンテンツ制作、レポート、チャットシステムに適しています。", + "moonshot-v1-8k-vision-preview.description": "Kimi Visionモデル(moonshot-v1-8k-vision-preview、moonshot-v1-32k-vision-preview、moonshot-v1-128k-vision-previewを含む)は、テキスト、色、物体の形状などの画像内容を理解できます。", + "moonshot-v1-8k.description": "Moonshot V1 8Kは、短文生成に最適化されており、効率的なパフォーマンスで8,192トークンを処理し、短いチャット、メモ、迅速なコンテンツ作成に適しています。", + "moonshot-v1-auto.description": "Moonshot V1 Autoは、現在のコンテキストトークンの使用状況に基づいて適切なモデルを自動選択します。", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72Bは、堅牢で本番環境対応のパッチを生成するために大規模な強化学習で最適化されたオープンソースのコードLLMです。SWE-bench Verifiedで60.4%のスコアを記録し、バグ修正やコードレビューなどの自動ソフトウェアエンジニアリングタスクにおいてオープンモデルの新記録を樹立しました。", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905は、最新かつ最強のKimi K2モデルです。1兆の総パラメータと32Bのアクティブパラメータを持つトップクラスのMoEモデルで、エージェント的なコーディング知能が強化され、ベンチマークや実世界のエージェントタスクで大きな成果を上げています。フロントエンドのコードの美しさと使いやすさも向上しています。", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinkingは、最新かつ最強のオープンソース思考モデルで、多段階推論の深さを大幅に拡張し、200〜300回の連続ツール使用において安定性を維持します。Humanity's Last Exam(HLE)、BrowseCompなどのベンチマークで新記録を樹立し、コーディング、数学、論理、エージェントシナリオに優れています。約1兆のパラメータを持つMoEアーキテクチャに基づき、256Kのコンテキストウィンドウとツール呼び出しをサポートします。", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711は、Kimiシリーズのインストラクションバリアントで、高品質なコード生成とツール使用に適しています。", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905は、コンテキストと推論性能を拡張し、コーディング最適化を施したアップデート版です。", + "moonshotai/kimi-k2-instruct-0905.description": "kimi-k2-0905-previewモデルは、256Kのコンテキストウィンドウをサポートし、エージェント的なコーディング能力が強化され、実用的で洗練されたフロントエンドコードと優れたコンテキスト理解を提供します。", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turboは、Kimi K2 Thinkingの高速バージョンで、深い推論能力を維持しながらレイテンシを大幅に低減します。", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinkingは、Moonshotによる深い推論タスク向けに最適化された推論モデルで、汎用的なエージェント機能を備えています。", + "moonshotai/kimi-k2.description": "Kimi K2は、Moonshot AIによる大規模MoEモデルで、総パラメータ1兆、1回のフォワードパスで32Bのアクティブパラメータを持ち、高度なツール使用、推論、コード合成などのエージェント機能に最適化されています。", + "morph/morph-v3-fast.description": "Morphは、ClaudeやGPT-4oなどの先端モデルが提案したコード変更を既存ファイルに適用するための専用モデルで、FAST 4500+トークン/秒の速度で動作します。AIコーディングワークフローの最終ステップとして、16Kの入出力トークンをサポートします。", + "morph/morph-v3-large.description": "Morphは、ClaudeやGPT-4oなどの先端モデルが提案したコード変更を既存ファイルに適用するための専用モデルで、FAST 2500+トークン/秒の速度で動作します。AIコーディングワークフローの最終ステップとして、16Kの入出力トークンをサポートします。", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8Bは、Nous Hermes 2の最新版で、社内開発の最新データセットを使用しています。", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70Bは、NVIDIAがカスタマイズしたLLMで、応答の有用性を向上させるよう設計されています。Arena Hard、AlpacaEval 2 LC、GPT-4-Turbo MT-Benchでトップの成績を収め、2024年10月1日時点で3つの自動アライメントベンチマークすべてで1位を獲得しています。Llama-3.1-70B-Instructをベースに、RLHF(REINFORCE)、Llama-3.1-Nemotron-70B-Reward、HelpSteer2-Preferenceプロンプトでトレーニングされています。", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "高精度かつ高効率な言語モデルで、独自の特長を持ちます。", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instructは、NVIDIAがカスタマイズしたモデルで、LLMの応答の有用性を向上させるよう設計されています。", + "o1-mini.description": "o1-previewよりも小型かつ高速で、コストは80%削減。コード生成や短いコンテキストのタスクに強みがあります。", + "o1-preview.description": "高度な推論や複雑な問題解決(数学や科学を含む)に特化。深いコンテキスト理解や自律的なワークフローが求められるアプリケーションに最適です。", + "o1-pro.description": "o1シリーズは、回答前に思考するよう強化学習で訓練され、複雑な推論を処理できます。o1-proはより多くの計算資源を使用し、より深い思考と一貫して高品質な回答を提供します。", + "o1.description": "o1はOpenAIの新しい推論モデルで、テキスト+画像入力とテキスト出力に対応し、幅広い知識を必要とする複雑なタスクに適しています。200Kのコンテキストウィンドウと2023年10月の知識カットオフを持ちます。", + "o3-2025-04-16.description": "o3はOpenAIの新しい推論モデルで、テキスト+画像入力とテキスト出力に対応し、幅広い知識を必要とする複雑なタスクに適しています。", + "o3-deep-research.description": "o3-deep-researchは、複雑な多段階タスク向けの最先端リサーチモデルで、ウェブ検索やMCPコネクタを通じたデータアクセスが可能です。", + "o3-mini.description": "o3-miniは、o1-miniと同等のコストとレイテンシで、より高い知能を提供する最新の小型推論モデルです。", + "o3-pro-2025-06-10.description": "o3 Proは、OpenAIの新しい推論モデルで、テキスト+画像入力とテキスト出力に対応し、幅広い知識を必要とする複雑なタスクに適しています。", + "o3-pro.description": "o3-proは、より多くの計算資源を使用して深く思考し、常に高品質な回答を提供します。Responses API経由でのみ利用可能です。", + "o3.description": "o3は、数学、科学、プログラミング、視覚的推論において新たな基準を打ち立てた強力な汎用モデルです。技術文書の作成や指示の理解に優れ、テキスト、コード、画像を分析して多段階の問題を解決できます。", + "o4-mini-2025-04-16.description": "o4-miniは、OpenAIの推論モデルで、テキスト+画像入力とテキスト出力に対応し、幅広い知識を必要とする複雑なタスクに適しており、200Kのコンテキストウィンドウを備えています。", + "o4-mini-deep-research.description": "o4-mini-deep-researchは、複雑な多段階リサーチ向けの高速かつ低コストなモデルで、ウェブ検索やMCPコネクタを通じたデータアクセスが可能です。", + "o4-mini.description": "o4-miniは、oシリーズの最新小型モデルで、コーディングや視覚タスクにおいて高効率な推論を実現するよう最適化されています。", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8Bは、Llamaをベースにしたマルチモーダルモデルで、一般的な画像と言語の理解に対応します。", + "qianfan-multipicocr.description": "Qianfan MultiPicOCRは、複数画像に対応したOCRモデルで、画像間のテキスト検出と認識を行います。", + "qianfan-qi-vl.description": "Qianfan QI VLは、複雑な画像と言語のシナリオにおける高精度な検索と質問応答に対応するマルチモーダルQAモデルです。", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCRは、高精度な文字認識を実現する単一画像向けOCRモデルです。", + "qianfan-vl-70b.description": "Qianfan VL 70Bは、複雑な画像と言語の理解に対応する大規模ビジョン・ランゲージモデルです。", + "qianfan-vl-8b.description": "Qianfan VL 8Bは、日常的な画像と言語のQAや分析に適した軽量なビジョン・ランゲージモデルです。", + "qvq-72b-preview.description": "QVQ-72B-Previewは、視覚的推論の向上を目的としたQwenの実験的研究モデルです。", + "qvq-max.description": "Qwen QVQ視覚推論モデルは、視覚入力と連想的思考出力に対応し、数学、コーディング、視覚分析、創造的タスク、一般タスクにおいて高い性能を発揮します。", + "qvq-plus.description": "視覚入力と連想的思考出力に対応する視覚推論モデル。qvq-plusシリーズはqvq-maxの後継で、より高速な推論と優れたコストパフォーマンスを実現します。", + "qwen-3-32b.description": "Qwen 3 32B:多言語対応とコーディングタスクに強く、中規模なプロダクション用途に適しています。", + "qwen-coder-plus.description": "Qwenコードモデル。", + "qwen-coder-turbo-latest.description": "Qwenコードモデル。", + "qwen-coder-turbo.description": "Qwenコードモデル。", + "qwen-flash.description": "Qwenモデルの中で最速かつ最も低コスト。シンプルなタスクに最適です。", + "qwen-image-edit.description": "Qwen Image Editは、入力画像とテキストプロンプトに基づいて画像を編集する画像変換モデルで、精密な調整や創造的な変換が可能です。", + "qwen-image.description": "Qwen-Imageは、複数のアートスタイルに対応し、複雑なテキスト描画(特に中国語と英語)に強い汎用画像生成モデルです。複数行レイアウト、段落レベルのテキスト、細部までの描写に対応します。", + "qwen-long.description": "超大規模なQwenモデルで、長文や複数文書にまたがるチャットに対応します。", + "qwen-math-plus-latest.description": "Qwen Mathは、数学問題の解決に特化した言語モデルです。", + "qwen-math-plus.description": "Qwen Mathは、数学問題の解決に特化した言語モデルです。", + "qwen-math-turbo-latest.description": "Qwen Mathは、数学問題の解決に特化した言語モデルです。", + "qwen-math-turbo.description": "Qwen Mathは、数学問題の解決に特化した言語モデルです。", + "qwen-max.description": "千億規模の超大規模Qwenモデルで、中国語、英語など多言語に対応。現在のQwen2.5製品のAPIモデルです。", + "qwen-omni-turbo.description": "Qwen-Omniモデルは、動画、音声、画像、テキストなどのマルチモーダル入力に対応し、音声とテキストを出力します。", + "qwen-plus.description": "中国語、英語など多言語に対応した強化型超大規模Qwenモデルです。", + "qwen-turbo.description": "Qwen Turboは今後更新されません。Qwen Flashへの置き換えを推奨します。中国語、英語など多言語に対応した超大規模Qwenモデルです。", + "qwen-vl-chat-v1.description": "Qwen VLは、複数画像入力、マルチターンQA、創造的タスクなど柔軟な対話に対応します。", + "qwen-vl-max-latest.description": "超大規模Qwenビジョン・ランゲージモデル。強化版と比較して、視覚的推論と指示追従能力がさらに向上し、知覚と認知が強化されています。", + "qwen-vl-max.description": "超大規模Qwenビジョン・ランゲージモデル。強化版と比較して、視覚的推論と指示追従能力がさらに向上し、視覚的知覚と認知が強化されています。", + "qwen-vl-ocr.description": "Qwen OCRは、文書、表、試験画像、手書き文字からのテキスト抽出モデルです。中国語、英語、フランス語、日本語、韓国語、ドイツ語、ロシア語、イタリア語、ベトナム語、アラビア語に対応します。", + "qwen-vl-plus-latest.description": "詳細とテキスト認識において大幅な性能向上を実現した強化型大規模Qwenビジョン・ランゲージモデル。100万画素以上の解像度と任意のアスペクト比に対応します。", + "qwen-vl-plus.description": "詳細とテキスト認識において大幅な性能向上を実現した強化型大規模Qwenビジョン・ランゲージモデル。100万画素以上の解像度と任意のアスペクト比に対応します。", + "qwen-vl-v1.description": "Qwen-7Bをベースに視覚モジュールを追加し、448解像度の画像入力に対応した事前学習モデルです。", + "qwen/qwen-2-7b-instruct.description": "Qwen2は新しいQwen LLMシリーズです。Qwen2 7Bは、言語理解、多言語対応、プログラミング、数学、推論に優れたトランスフォーマーベースのモデルです。", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2は、より強力な理解と生成能力を備えた新しい大規模言語モデルファミリーです。", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VLは、Qwen-VLの最新バージョンで、MathVista、DocVQA、RealWorldQA、MTVQAなどの視覚ベンチマークで最先端の性能を達成しています。20分以上の動画を理解し、高品質な動画QA、対話、コンテンツ生成が可能です。複雑な推論や意思決定にも対応し、モバイルデバイスやロボットと連携して視覚コンテキストとテキスト指示に基づく行動が可能です。英語と中国語に加え、画像内の多言語テキスト(欧州言語、日本語、韓国語、アラビア語、ベトナム語など)も読み取れます。", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instructは、Alibaba Cloudの最新LLMの一つです。72Bモデルは、コーディングと数学において顕著な改善をもたらし、中国語と英語を含む29以上の言語に対応。指示追従、構造化データの理解、構造化出力(特にJSON)において大幅に向上しています。", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instructは、Alibaba Cloudの最新LLMの一つです。32Bモデルは、コーディングと数学において顕著な改善をもたらし、中国語と英語を含む29以上の言語に対応。指示追従、構造化データの理解、構造化出力(特にJSON)において大幅に向上しています。", + "qwen/qwen2.5-7b-instruct.description": "中国語と英語のバイリンガルLLMで、言語、コーディング、数学、推論に対応します。", + "qwen/qwen2.5-coder-32b-instruct.description": "主流のプログラミング言語に対応したコード生成、推論、修復に強い高度なLLMです。", + "qwen/qwen2.5-coder-7b-instruct.description": "32Kコンテキストに対応した中規模の強力なコードモデルで、多言語プログラミングに優れています。", + "qwen/qwen3-14b.description": "Qwen3-14Bは、一般的な推論とチャットシナリオに対応する14Bバリアントです。", + "qwen/qwen3-14b:free.description": "Qwen3-14Bは、14.8Bパラメータの密な因果LLMで、複雑な推論と効率的なチャットに対応します。数学、コーディング、論理における思考モードと、一般チャット向けの非思考モードを切り替え可能です。100以上の言語と方言に対応し、指示追従、エージェントツールの使用、創造的な文章生成に最適化されています。32Kコンテキストをネイティブに処理し、YaRNで131Kまで拡張可能です。", + "qwen2.5-vl-instruct.description": "Qwen2.5-VLは、Qwenファミリーにおける最新の視覚と言語の統合モデルです。", + "qwen2.5.description": "Qwen2.5は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2.5:0.5b.description": "Qwen2.5は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2.5:1.5b.description": "Qwen2.5は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2.5:72b.description": "Qwen2.5は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2.description": "Qwen2は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2:0.5b.description": "Qwen2は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2:1.5b.description": "Qwen2は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen2:72b.description": "Qwen2は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwen3-0.6b.description": "Qwen3 0.6Bは、簡易な推論や制約の多い環境向けのエントリーモデルです。", + "qwen3-1.7b.description": "Qwen3 1.7Bは、エッジやデバイスへの展開に適した超軽量モデルです。", + "qwen3-14b.description": "Qwen3 14Bは、多言語の質問応答やテキスト生成に対応する中規模モデルです。", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507は、幅広い生成および推論タスクに対応するフラッグシップの指示モデルです。", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507は、難解な推論に対応する超大規模な思考モデルです。", + "qwen3-235b-a22b.description": "Qwen3 235B A22Bは、複雑なタスクに対応する汎用の大規模モデルです。", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507は、高品質な生成と質問応答に対応する中〜大規模の指示モデルです。", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507は、精度とコストのバランスを取った中〜大規模の思考モデルです。", + "qwen3-30b-a3b.description": "Qwen3 30B A3Bは、コストと品質のバランスに優れた中〜大規模の汎用モデルです。", + "qwen3-32b.description": "Qwen3 32Bは、より高度な理解を必要とする一般的なタスクに適しています。", + "qwen3-4b.description": "Qwen3 4Bは、小〜中規模のアプリケーションやローカル推論に適したモデルです。", + "qwen3-8b.description": "Qwen3 8Bは、高い同時実行性が求められるワークロードに柔軟に対応できる軽量モデルです。", + "qwen3-coder-30b-a3b-instruct.description": "Qwen3ベースのオープンソースコードモデル。最新のqwen3-coder-30b-a3b-instructは、優れたコード生成性能と汎用能力を備え、自律的なプログラミングのためのツール使用や環境との対話に対応します。", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instructは、多言語プログラミングと複雑なコード理解に対応するフラッグシップのコードモデルです。", + "qwen3-coder-flash.description": "Qwenコードモデル。最新のQwen3-Coderシリーズは、Qwen3をベースにしており、自律的なプログラミングのための強力なコードエージェント機能、ツール使用、環境との対話を提供します。優れたコード性能と堅実な汎用能力を備えています。", + "qwen3-coder-plus.description": "Qwenコードモデル。最新のQwen3-Coderシリーズは、Qwen3をベースにしており、自律的なプログラミングのための強力なコードエージェント機能、ツール使用、環境との対話を提供します。優れたコード性能と堅実な汎用能力を備えています。", + "qwen3-coder:480b.description": "エージェントおよびコーディングタスク向けのAlibabaの高性能長文コンテキストモデルです。", + "qwen3-max-preview.description": "複雑で多段階のタスクに対応する最高性能のQwenモデル。プレビュー版は思考機能をサポートします。", + "qwen3-max.description": "Qwen3 Maxモデルは、2.5シリーズに比べて汎用能力、中国語/英語理解、複雑な指示の追従、主観的なオープンタスク、多言語対応、ツール使用において大幅な向上を実現し、幻覚の発生も抑制されています。最新のqwen3-maxは、qwen3-max-previewよりもエージェントプログラミングとツール使用が改善されており、分野別SOTAに到達し、より複雑なエージェントニーズに対応します。", + "qwen3-next-80b-a3b-instruct.description": "次世代のQwen3非思考型オープンソースモデル。前バージョン(Qwen3-235B-A22B-Instruct-2507)と比較して、中国語理解、論理的推論、テキスト生成が向上しています。", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinkingは、複雑なタスクに対応するフラッグシップの推論モデルです。", + "qwen3-omni-flash.description": "Qwen-Omniは、テキスト、画像、音声、動画を組み合わせた入力を受け取り、テキストまたは音声を出力します。多様な自然音声スタイル、多言語・方言音声に対応し、文章作成、画像認識、音声アシスタントなどの用途に適しています。", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instructは、高度な理解と創造に対応するフラッグシップのマルチモーダルモデルです。", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinkingは、複雑なマルチモーダル推論と計画に対応するフラッグシップの思考モデルです。", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instructは、精度と推論性能のバランスに優れた大規模マルチモーダルモデルです。", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinkingは、複雑なマルチモーダルタスクに対応する深い思考モデルです。", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instructは、高品質な画像とテキストの質問応答および生成に対応するマルチモーダル指示調整モデルです。", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinkingは、複雑な推論と長鎖分析に対応する深い思考型マルチモーダルモデルです。", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instructは、日常的な視覚質問応答やアプリ統合に適した軽量マルチモーダルモデルです。", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinkingは、詳細な視覚推論に対応するマルチモーダル思考モデルです。", + "qwen3-vl-flash.description": "Qwen3 VL Flash:遅延に敏感または高トラフィックなリクエスト向けの軽量・高速推論モデルです。", + "qwen3-vl-plus.description": "Qwen VLは、視覚理解を備えたテキスト生成モデルです。OCRや要約、推論が可能で、商品画像から属性を抽出したり、画像から問題を解決したりできます。", + "qwen3.description": "Qwen3は、Alibabaが開発した次世代の大規模言語モデルで、多様なユースケースにおいて高い性能を発揮します。", + "qwq-32b-preview.description": "QwQは、推論能力の向上に焦点を当てたQwenの実験的研究モデルです。", + "qwq-32b.description": "QwQは、Qwenファミリーの推論モデルです。標準的な指示調整モデルと比較して、思考と推論能力に優れ、特に複雑な問題において下流性能を大幅に向上させます。QwQ-32Bは、DeepSeek-R1やo1-miniと並ぶ中規模の推論モデルです。", + "qwq-plus.description": "Qwen2.5を基盤としたQwQ推論モデルは、強化学習により推論能力を大幅に向上させています。数学やコード(AIME 24/25、LiveCodeBench)および一般ベンチマーク(IFEval、LiveBench)において、DeepSeek-R1と同等の性能を達成しています。", + "qwq.description": "QwQは、Qwenファミリーの推論モデルです。標準的な指示調整モデルと比較して、思考と推論能力に優れ、特に難解な問題において下流性能を大幅に向上させます。QwQ-32Bは、DeepSeek-R1やo1-miniと競合する中規模の推論モデルです。", + "qwq_32b.description": "Qwenファミリーの中規模推論モデル。標準的な指示調整モデルと比較して、QwQの思考と推論能力は、特に難解な問題において下流性能を大幅に向上させます。", + "text-embedding-3-large.description": "英語および非英語タスクにおいて最も高性能な埋め込みモデルです。", + "text-embedding-3-small.description": "検索やRAGシナリオ向けに効率的かつコストパフォーマンスに優れた次世代埋め込みモデルです。", + "thudm/glm-4-32b.description": "GLM-4-32B-0414は、コード生成、関数呼び出し、エージェントタスクに最適化された32Bの中英バイリンガルオープンウェイトモデルです。15Tの高品質かつ推論重視のデータで事前学習され、人間の好みに基づく調整、リジェクションサンプリング、強化学習(RL)によりさらに洗練されています。複雑な推論、成果物生成、構造化出力に優れ、複数のベンチマークでGPT-4oやDeepSeek-V3-0324と同等の性能を発揮します。", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414は、コード生成、関数呼び出し、エージェントタスクに最適化された32Bの中英バイリンガルオープンウェイトモデルです。15Tの高品質かつ推論重視のデータで事前学習され、人間の好みに基づく調整、リジェクションサンプリング、強化学習(RL)によりさらに洗練されています。複雑な推論、成果物生成、構造化出力に優れ、複数のベンチマークでGPT-4oやDeepSeek-V3-0324と同等の性能を発揮します。", + "thudm/glm-4-9b-chat.description": "Zhipu AIによる最新のGLM-4事前学習モデルのオープンソース版です。", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414は、GLM-4-32Bをベースに、数学・論理・コードに特化した深い推論能力を強化したモデルです。タスク固有および一般的なペアワイズ好みに基づく拡張RLを適用し、複雑なマルチステップタスクの性能を向上させています。構造化推論や形式的な領域での能力が大幅に向上しており、プロンプトエンジニアリングによる「思考」ステップの強制、長文出力の一貫性向上、長文コンテキスト(YaRN対応)、JSONツール呼び出し、安定した推論のための細粒度サンプリングに最適化されています。慎重なマルチステップ推論や形式的導出が求められるユースケースに最適です。", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32Bは、長時間の思考を必要とする複雑なオープンエンドタスクに最適化されたGLM-4-Z1シリーズの32B深層推論モデルです。glm-4-32b-0414をベースに、追加のRLステージと多段階アライメントを導入し、拡張的な認知処理を模倣する「熟考」機能を実現しています。これには反復推論、マルチホップ分析、検索・取得・引用対応の合成などのツール支援型ワークフローが含まれます。\n\n研究論文の執筆、比較分析、複雑なQAに優れており、エージェントパイプライン向けに検索/ナビゲーション用の関数呼び出し(`search`、`click`、`open`、`finish`)をサポートします。熟考動作は、ルールベースの報酬形成と遅延意思決定メカニズムを備えたマルチラウンドループで制御され、OpenAIの内部アライメントスタックのような深層研究フレームワークと比較して評価されています。このバリアントは速度よりも深さを重視しています。", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimeraは、DeepSeek-R1とDeepSeek-V3(0324)を統合して作られたモデルで、R1の推論能力とV3のトークン効率を兼ね備えています。DeepSeek-MoE Transformerをベースに、汎用的なテキスト生成に最適化されています。\n\n事前学習済みの重みを統合することで、推論、効率、指示追従性のバランスを実現しています。MITライセンスのもと、研究および商用利用が可能です。", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous(7B)は、アーキテクチャと戦略により計算効率を向上させたモデルです。", + "tts-1-hd.description": "高品質に最適化された最新の音声合成モデルです。", + "tts-1.description": "リアルタイム速度に最適化された最新の音声合成モデルです。", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1(11B)は、精密な指示タスクに対応するよう調整され、優れた言語性能を発揮します。", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnetは業界標準を引き上げ、Claude 3 Opusや他の競合モデルを幅広い評価で上回りながら、中間レベルの速度とコストを維持しています。", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 SonnetはAnthropicの次世代最速モデルで、Claude 3 Haikuと比較して全体的なスキルが向上し、旧フラッグシップのClaude 3 Opusを多くの知能ベンチマークで上回ります。", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5はAnthropicの最速かつ最も知的なHaikuモデルで、驚異的な速度と拡張的な思考能力を備えています。", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5は、これまでで最も知的なAnthropicのモデルです。", + "v0-1.0-md.description": "v0 APIを通じて提供されるレガシーモデルです。", + "v0-1.5-lg.description": "高度な思考や推論タスクに適したモデルです。", + "v0-1.5-md.description": "日常的なタスクやUI生成に適したモデルです。", + "vercel/v0-1.0-md.description": "v0の背後にあるモデルにアクセスし、最新のフレームワークに対応したWebアプリの生成、修正、最適化を行います。", + "vercel/v0-1.5-md.description": "v0の背後にあるモデルにアクセスし、最新のフレームワークに対応したWebアプリの生成、修正、最適化を行います。", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Codeは、ByteDanceのVolcano EngineによるLLMで、エージェント型プログラミングに最適化されており、プログラミングおよびエージェントベンチマークで高い性能を発揮します。256Kのコンテキストに対応しています。", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speedは、創造性、安定性、リアリズムが向上した最新モデルで、高速生成と高い価値を提供します。", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Proは、創造性、安定性、リアリズムが向上した最新モデルで、より豊かなディテールを生成します。", + "wanx-v1.description": "基本的なテキストから画像への変換モデル。Tongyi Wanxiang 1.0 Generalに対応。", + "wanx2.0-t2i-turbo.description": "中程度の速度と低コストで質感のあるポートレートに優れています。Tongyi Wanxiang 2.0 Speedに対応。", + "wanx2.1-t2i-plus.description": "画像のディテールがより豊かになった完全アップグレード版で、やや速度は遅めです。Tongyi Wanxiang 2.1 Proに対応。", + "wanx2.1-t2i-turbo.description": "高速生成、全体的な品質の高さ、高いコストパフォーマンスを備えた完全アップグレード版です。Tongyi Wanxiang 2.1 Speedに対応。", + "whisper-1.description": "多言語ASR、音声翻訳、言語識別に対応した汎用音声認識モデルです。", + "wizardlm2.description": "WizardLM 2は、Microsoft AIによる言語モデルで、複雑な対話、多言語タスク、推論、アシスタント機能に優れています。", + "wizardlm2:8x22b.description": "WizardLM 2は、Microsoft AIによる言語モデルで、複雑な対話、多言語タスク、推論、アシスタント機能に優れています。", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast(非推論)は、xAIによる高スループット・低コストのマルチモーダルモデルで、2Mのコンテキストウィンドウをサポートし、レイテンシやコストに敏感な推論不要のシナリオに最適です。必要に応じてAPIのreasoningパラメータで推論を有効化できます。プロンプトと出力は、xAIまたはOpenRouterによって将来のモデル改善に使用される可能性があります。", + "x-ai/grok-4-fast.description": "Grok 4 Fastは、xAIによる高スループット・低コストモデルで、2Mのコンテキストウィンドウをサポートし、高並列性および長文コンテキストのユースケースに最適です。", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4.1 Fast(非推論)は、xAIによる高スループット・低コストのマルチモーダルモデルで、2Mのコンテキストウィンドウをサポートし、レイテンシやコストに敏感な推論不要のシナリオに最適です。必要に応じてAPIのreasoningパラメータで推論を有効化できます。プロンプトと出力は、xAIまたはOpenRouterによって将来のモデル改善に使用される可能性があります。", + "x-ai/grok-4.1-fast.description": "Grok 4.1 Fastは、xAIによる高スループット・低コストモデルで、2Mのコンテキストウィンドウをサポートし、高並列性および長文コンテキストのユースケースに最適です。", + "x-ai/grok-4.description": "Grok 4は、xAIのフラッグシップ推論モデルで、強力な推論力とマルチモーダル対応を備えています。", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1は、xAIによる高速コードモデルで、読みやすくエンジニアに優しい出力を提供します。", + "xai/grok-2-vision.description": "Grok 2 Visionは視覚タスクに優れ、MathVistaによる視覚的数学推論やDocVQAによる文書QAで最先端の性能を発揮します。文書、チャート、グラフ、スクリーンショット、写真を処理可能です。", + "xai/grok-2.description": "Grok 2は、最先端の推論力、優れたチャット、コーディング、推論性能を備えた先進モデルで、LMSYSにおいてClaude 3.5 SonnetやGPT-4 Turboを上回る評価を得ています。", + "xai/grok-3-fast.description": "xAIのフラッグシップモデルで、データ抽出、コーディング、要約などのエンタープライズ用途に優れ、金融、医療、法律、科学分野における深い専門知識を備えています。高速バリアントは高速インフラ上で動作し、より迅速な応答を提供します(トークン単価は高め)。", + "xai/grok-3-mini-fast.description": "xAIの軽量モデルで、応答前に思考を行い、シンプルまたは論理ベースのタスクに最適です。生の推論トレースが利用可能です。高速バリアントは高速インフラ上で動作し、より迅速な応答を提供します(トークン単価は高め)。", + "xai/grok-3-mini.description": "xAIの軽量モデルで、応答前に思考を行い、シンプルまたは論理ベースのタスクに最適です。生の推論トレースが利用可能です。", + "xai/grok-3.description": "xAIのフラッグシップモデルで、データ抽出、コーディング、要約などのエンタープライズ用途に優れ、金融、医療、法律、科学分野における深い専門知識を備えています。", + "xai/grok-4.description": "xAIの最新フラッグシップモデルで、自然言語、数学、推論において比類なき性能を発揮する万能モデルです。", + "yi-large-fc.description": "yi-largeをベースにツール呼び出し機能を強化し、エージェントやワークフローシナリオに適しています。", + "yi-large-preview.description": "初期バージョンです。より新しいyi-largeの使用を推奨します。", + "yi-large-rag.description": "yi-largeをベースにした高度なサービスで、検索と生成を組み合わせ、リアルタイムWeb検索による正確な回答を提供します。", + "yi-large-turbo.description": "品質、速度、コストのバランスに優れた高性能モデルです。", + "yi-large.description": "100Bパラメータの新しいモデルで、Q&Aやテキスト生成に強みを持ちます。", + "yi-lightning-lite.description": "軽量版です。より高性能なyi-lightningの使用を推奨します。", + "yi-lightning.description": "高速推論と高品質出力を実現した最新の高性能モデルです。", + "yi-medium-200k.description": "200Kの長文コンテキストに対応し、長文理解と生成に優れたモデルです。", + "yi-medium.description": "指示追従に最適化された中規模モデルで、性能とコストのバランスに優れています。", + "yi-spark.description": "コンパクトで高速なモデルで、数学とコーディング能力が強化されています。", + "yi-vision-v2.description": "複雑なタスクに対応するビジョンモデルで、複数画像の理解と分析に優れています。", + "yi-vision.description": "複雑なタスクに対応するビジョンモデルで、画像理解と分析に優れています。", + "z-ai/glm-4.5-air.description": "GLM 4.5 Airは、コスト重視のシナリオ向けに設計された軽量GLM 4.5バリアントで、強力な推論能力を維持しています。", + "z-ai/glm-4.5.description": "GLM 4.5は、エンジニアリングおよび長文コンテキストタスクに最適化されたZ.AIのフラッグシップモデルで、ハイブリッド推論を採用しています。", + "z-ai/glm-4.6.description": "GLM 4.6は、Z.AIのフラッグシップモデルで、コンテキスト長とコーディング能力が強化されています。", + "zai-glm-4.6.description": "コーディングおよび推論タスクで高い性能を発揮し、ストリーミングやツール呼び出しをサポート。エージェント型コーディングや複雑な推論に適しています。", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Airは、Mixture-of-Expertsアーキテクチャを採用したエージェントアプリケーション向けのベースモデルです。ツール使用、Webブラウジング、ソフトウェア開発、フロントエンドコーディングに最適化されており、Claude CodeやRoo Codeなどのコードエージェントと統合可能です。ハイブリッド推論により、複雑な推論と日常的なシナリオの両方に対応します。", + "zai-org/GLM-4.5.description": "GLM-4.5は、Mixture-of-Expertsアーキテクチャを採用したエージェントアプリケーション向けのベースモデルで、ツール使用、Webブラウジング、ソフトウェア開発、フロントエンドコーディングに深く最適化されています。Claude CodeやRoo Codeなどのコードエージェントと統合可能で、ハイブリッド推論により複雑な推論と日常的なシナリオの両方に対応します。", + "zai-org/GLM-4.5V.description": "GLM-4.5Vは、GLM-4.5-AirをベースにしたZhipu AIの最新VLMで、106B総パラメータ(12Bアクティブ)のMoEアーキテクチャを採用し、低コストで高性能を実現しています。GLM-4.1V-Thinkingの系譜を継承し、3D-RoPEにより3D空間推論を強化。事前学習、SFT、RLを通じて最適化され、画像、動画、長文文書を処理可能。41の公開マルチモーダルベンチマークでトップクラスの評価を獲得。Thinkingモードの切り替えにより、速度と深さのバランスを調整可能です。", + "zai-org/GLM-4.6.description": "GLM-4.5と比較して、GLM-4.6はコンテキスト長を128Kから200Kに拡張し、より複雑なエージェントタスクに対応。コードベンチマークで高スコアを記録し、Claude Code、Cline、Roo Code、Kilo Codeなどのアプリで実用性能が向上。推論能力が強化され、推論中のツール使用も可能に。エージェントフレームワークへの統合性が向上し、ツール/検索エージェントの性能が強化。人間に好まれる文体やロールプレイの自然さも向上しています。", + "zai/glm-4.5-air.description": "GLM-4.5およびGLM-4.5-Airは、エージェントアプリケーション向けの最新フラッグシップモデルで、いずれもMoEを採用。GLM-4.5は総パラメータ355B(32Bアクティブ)、GLM-4.5-Airはよりスリムな106B(12Bアクティブ)構成です。", + "zai/glm-4.5.description": "GLM-4.5シリーズはエージェント向けに設計されており、フラッグシップのGLM-4.5は推論、コーディング、エージェントスキルを統合し、355B総パラメータ(32Bアクティブ)を持つハイブリッド推論システムとしてデュアル動作モードを提供します。", + "zai/glm-4.5v.description": "GLM-4.5Vは、GLM-4.5-Airをベースに、実績あるGLM-4.1V-Thinking技術を継承し、強力な106BパラメータのMoEアーキテクチャでスケーリングされています。", + "zenmux/auto.description": "ZenMuxの自動ルーティングは、リクエストに基づいて最もコストパフォーマンスと性能に優れた対応モデルを選択します。" } diff --git a/locales/ja-JP/plugin.json b/locales/ja-JP/plugin.json index 990b249ba7..aae5c0213c 100644 --- a/locales/ja-JP/plugin.json +++ b/locales/ja-JP/plugin.json @@ -51,6 +51,8 @@ "builtins.lobe-group-management.apiName.speak": "特定のメンバーに発言させる", "builtins.lobe-group-management.apiName.summarize": "会話を要約", "builtins.lobe-group-management.apiName.vote": "投票を開始", + "builtins.lobe-group-management.inspector.broadcast.title": "次のエージェントが話します:", + "builtins.lobe-group-management.inspector.speak.title": "指定されたエージェントが話します:", "builtins.lobe-group-management.title": "チームの調整", "builtins.lobe-gtd.apiName.clearTodos": "ToDoをクリア", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "すべて", @@ -60,6 +62,9 @@ "builtins.lobe-gtd.apiName.createPlan": "プランを作成", "builtins.lobe-gtd.apiName.createPlan.result": "プランを作成:{{goal}}", "builtins.lobe-gtd.apiName.createTodos": "ToDoを作成", + "builtins.lobe-gtd.apiName.execTask": "タスクを実行", + "builtins.lobe-gtd.apiName.execTask.result": "実行:{{description}}", + "builtins.lobe-gtd.apiName.execTasks": "タスクを実行", "builtins.lobe-gtd.apiName.removeTodos": "ToDoを削除", "builtins.lobe-gtd.apiName.updatePlan": "プランを更新", "builtins.lobe-gtd.apiName.updatePlan.completed": "完了", diff --git a/locales/ja-JP/portal.json b/locales/ja-JP/portal.json index 61360719f8..1ce3263d1e 100644 --- a/locales/ja-JP/portal.json +++ b/locales/ja-JP/portal.json @@ -10,6 +10,8 @@ "artifacts.svg.copySuccess": "画像のコピーに成功しました", "artifacts.svg.download.png": "PNGとしてダウンロード", "artifacts.svg.download.svg": "SVGとしてダウンロード", + "document.todos.allCompleted": "すべてのタスクが完了しました", + "document.todos.title": "タスク", "emptyArtifactList": "現在、アーティファクトリストは空です。プラグインを使用してセッション中に追加してください。", "emptyKnowledgeList": "現在の知識リストは空です。会話中に必要に応じて知識ベースを開いてからご覧ください。", "files": "ファイル", diff --git a/locales/ja-JP/setting.json b/locales/ja-JP/setting.json index 9b750f659d..2d8252328c 100644 --- a/locales/ja-JP/setting.json +++ b/locales/ja-JP/setting.json @@ -55,6 +55,7 @@ "group.aiConfig": "AI 設定", "group.common": "共通", "group.profile": "アカウント", + "group.subscription": "サブスクリプション", "group.system": "システム", "groupTab.chat": "チャット", "groupTab.members": "メンバー", @@ -487,6 +488,7 @@ "tab.about": "について", "tab.agent": "デフォルトアシスタント", "tab.apikey": "APIキー管理", + "tab.chatAppearance": "チャットの外観", "tab.common": "外観", "tab.experiment": "実験", "tab.hotkey": "ショートカットキー", diff --git a/locales/ja-JP/subscription.json b/locales/ja-JP/subscription.json index cb46fecb7d..2992c7004d 100644 --- a/locales/ja-JP/subscription.json +++ b/locales/ja-JP/subscription.json @@ -132,10 +132,231 @@ "modelPricing.button": "価格ドキュメントを見る", "modelPricing.desc": "{{name}} はAIモデルの使用量をクレジットで測定します。以下の表は1Mトークンあたりのコンピューティングクレジットを示しています。", "modelPricing.title": "テキストモデル価格", + "models.input": "入力", + "models.intro": "はじめに", + "models.link": "表示", + "models.output": "出力", + "models.title": "モデル", + "payDiffPrice": "差額を支払う", + "payment.error.actions.billing": "請求管理", + "payment.error.actions.home": "ホームに戻る", + "payment.error.desc": "サブスクリプションID:{{id}} が見つかりません。ご不明な点がある場合は、メールでお問い合わせください。", + "payment.error.title": "照会に失敗しました", + "payment.result.title": "サブスクリプション結果", + "payment.success.actions.startUsing": "利用を開始する", + "payment.success.actions.viewBill": "請求履歴を見る", + "payment.success.desc": "サブスクリプションプランが正常に有効化されました", + "payment.success.title": "サブスクリプション成功", + "payment.switchSuccess.desc": "サブスクリプションプランは{{switchAt}}に自動的に切り替わります", + "payment.switchSuccess.title": "切り替え成功", + "payment.upgradeFailed.alert.reason.bank3DS": "銀行による3Dセキュア認証が必要です。再度ご確認ください。", + "payment.upgradeFailed.alert.reason.inefficient": "カード残高が不足しています", + "payment.upgradeFailed.alert.reason.security": "Stripeのリスク管理により拒否されました", + "payment.upgradeFailed.alert.title": "自動支払い失敗の一般的な理由", + "payment.upgradeFailed.desc": "サブスクリプションのアップグレードに失敗しました。ご確認の上、再度お試しください。", + "payment.upgradeFailed.title": "アップグレード失敗", + "payment.upgradeSuccess.desc": "サブスクリプションプランが正常にアップグレードされました", + "payment.upgradeSuccess.title": "アップグレード成功", + "plans.btn.contact": "お問い合わせ", + "plans.btn.noAction": "プランロック中", + "plans.btn.payment": "購入する", + "plans.btn.paymentDesc": "クレジットカード / Alipay / WeChat Pay に対応", + "plans.btn.paymentDescForZarinpal": "クレジットカードに対応", + "plans.btn.soon": "近日公開", + "plans.changePlan": "プランを選択", + "plans.cloud.history": "無制限の会話履歴", + "plans.cloud.sync": "グローバルクラウド同期", + "plans.cloud.title": "クラウドサービス", + "plans.credit.api": "カスタムAPI", + "plans.credit.apiDesc": "独自のモデルAPI設定が必要です", + "plans.credit.apiProvider": "OpenAI / Anthropic / OpenRouterなど、20以上の主要モデルプロバイダーに対応", + "plans.credit.buy": "コンピューティングクレジットを購入", + "plans.credit.buyDesc": "必要に応じたクレジット購入にも対応", + "plans.credit.none": "内蔵クレジットなし", + "plans.credit.tip": "毎月{{credit}}クレジットを無料提供", + "plans.credit.title": "コンピューティングクレジット", + "plans.credit.tooltip": "月間モデルメッセージの計算クレジット", + "plans.current": "現在のプラン", + "plans.downgradePlan": "ダウングレード先プラン", + "plans.downgradeTip": "すでにプランの切り替えを行っています。完了するまで他の操作はできません。", + "plans.embeddingStorage.embeddings": "エントリ", + "plans.embeddingStorage.title": "ベクトルストレージ", + "plans.embeddingStorage.tooltip": "1ページのドキュメント(1000〜1500文字)は約1つのベクトルエントリを生成します(OpenAI Embeddingsを基にした推定。モデルにより異なる場合があります)", + "plans.features.agents": "厳選エージェントマーケット", + "plans.features.ceAgents": "コミュニティエージェントマーケット", + "plans.features.cePlugins": "コミュニティプラグインマーケット", + "plans.features.internet": "スマートウェブ検索", + "plans.features.plugins": "プレミアム専用プラグイン", + "plans.features.showAll": "すべての機能を見る", + "plans.features.title": "プレミアム機能", + "plans.fileStorage.title": "ファイルストレージ", + "plans.fileStorage.tooltip": "ファイル、画像、その他データの保存用ストレージ", + "plans.free": "無料", + "plans.freeTrail": "登録で{{name}}の無料トライアルを利用可能。クレジットカード不要", + "plans.includes": "主な特典:", + "plans.includesExtra": "{{name}}のすべての特典に加えて:", + "plans.knowledgeBase.desc": "会話でファイルやナレッジベースを使用可能", + "plans.knowledgeBase.filetype": "PDF / MD / DOC / XLS / PPTなどの形式に対応", + "plans.knowledgeBase.title": "ファイル&ナレッジベース", + "plans.knowledgeBase.tooltip": "ファイルのアップロードとナレッジベース機能に対応。ファイル、画像、音声、動画などをアップロードし、ナレッジベースを作成して管理を簡単に。会話で活用してより豊かな体験を。", + "plans.llm.customAPI": "主要モデルのカスタムAPIサービス", + "plans.llm.messageRequest": "無制限のメッセージリクエスト", + "plans.llm.title": "モデルサービス", + "plans.llm.tooltip": "クラウド同期を利用しながら、独自のモデルプロバイダーAPIを追加可能", + "plans.message.count": "約{{number}}メッセージ", + "plans.message.more": "プラン比較でさらに多くのモデルを確認", + "plans.message.normalLLM": "標準モデル", + "plans.message.proLLM": "プレミアムモデル", + "plans.message.tooltip": "1メッセージあたり平均{{number}}トークンで推定", + "plans.mostPicked": "人気プラン", + "plans.navs.monthly": "月額", + "plans.navs.payonce": "一括払い", + "plans.navs.yearly": "年額", + "plans.payonce.cancel": "キャンセル", + "plans.payonce.ok": "選択を確定", + "plans.payonce.popconfirm": "一括払い後は、サブスクリプションの有効期限が切れるまでプラン変更や請求サイクルの変更はできません。選択内容をご確認ください。", + "plans.payonce.tooltip": "一括払いでは、サブスクリプションの有効期限までプラン変更や請求サイクルの変更ができません", + "plans.plan.enterprise.contactSales": "営業に問い合わせる", "plans.plan.enterprise.title": "エンタープライズ版", + "plans.plan.free.desc": "初めてのユーザー向け", "plans.plan.free.title": "無料版", + "plans.plan.hobby.desc": "独自APIを使用し、従量課金で利用するユーザー向け", "plans.plan.hobby.title": "セルフサービス版", + "plans.plan.premium.desc": "AIを頻繁に利用するプロフェッショナル向け", "plans.plan.premium.title": "アドバンス版", + "plans.plan.starter.desc": "時々AIを使うユーザー向け", "plans.plan.starter.title": "基本版", - "plans.plan.ultimate.title": "プロ版" + "plans.plan.ultimate.desc": "複雑なAI会話を必要とするヘビーユーザー向け", + "plans.plan.ultimate.title": "プロ版", + "plans.storage.title": "データストレージ", + "plans.subscribe": "サブスクライブ", + "plans.support.hobby": "コミュニティフォーラム", + "plans.support.premium": "優先メールサポート", + "plans.support.starter": "メール&コミュニティフォーラム", + "plans.support.title": "サポート", + "plans.support.ultimate": "優先チャット&メールサポート", + "plans.target": "対象プラン", + "plans.unlimited": "無制限", + "qa.desc": "ご質問の答えが見つからない場合は、<1>製品ドキュメントをご確認いただくか、お問い合わせください。", + "qa.detail": "詳細を見る", + "qa.list.credit.a": "コンピューティングクレジットは、{{cloud}}がAIモデルの使用量を測定するための指標です。モデルによって消費量は異なります。", + "qa.list.credit.q": "コンピューティングクレジットとは?", + "qa.list.embeddings.a": "ベクトルストレージは、アップロードまたはインポートしたデータセットの元のサイズではなく、ファイル内の純粋なテキスト内容をベクトル化した結果に基づいて計算されます。たとえば、1ページのPDF(1000〜1500文字)は、抽出・ベクトル化後、約1エントリ分のストレージしか使用しません。「{{usage}}」で使用状況を確認できます。", + "qa.list.embeddings.q": "ベクトルストレージの計算方法は?", + "qa.list.free.a": "{{name}}は常にオープンソースの理念を大切にしています。プロの開発者は、コミュニティ版を自己ホスティングすることで、すべてのオープンソース機能を利用できます。{{cloud}}では、すべての登録ユーザーに毎月{{credit}}の無料クレジットを提供しており、複雑な設定なしですぐに利用可能です。さらに利用したい場合は、{{starter}}、{{premium}}、{{ultimate}}のいずれかにご加入ください。", + "qa.list.free.q": "{{name}}は無料で使えますか?", + "qa.list.limit.a": "{{cloud}}のサブスクリプションプランは、{{starter}}、{{premium}}、{{ultimate}}に分かれており、それぞれ異なるクレジットが提供されます。現在のプランでクレジットが不足している場合は、アップグレードをおすすめします。あるいは、独自のモデルAPIキーを設定して、他のソースから購入したAPIクレジットを使用することも可能です。", + "qa.list.limit.q": "クレジットが足りなくなったら?", + "qa.list.management.a": "{{subscribe}}ページで、現在のサブスクリプションプランの「アップグレード / ダウングレード」や、年額・月額の切り替えが可能です。「{{usage}}-{{management}}」からStripeにアクセスしてサブスクリプションを管理できます。いつでもキャンセル可能で、キャンセル後は現在のプランの有効期限終了時に自動的に無料版にダウングレードされます。", + "qa.list.management.q": "サブスクリプションの変更やキャンセル方法は?", + "qa.support.community": "コミュニティサポート", + "qa.support.email": "メールサポート", + "qa.title": "よくある質問", + "recurring.day": "日次", + "recurring.fullYear": "年間", + "recurring.monthly": "月額請求", + "recurring.oneMonth": "1か月", + "recurring.oneYear": "1年", + "recurring.payonce": "一括払い", + "recurring.perMonth": "月あたり", + "recurring.perYear": "年あたり", + "recurring.sixMonth": "6か月", + "recurring.threeMonth": "3か月", + "recurring.title": "請求サイクル", + "recurring.yearly": "年額請求", + "referral.copy.codeSuccess": "紹介コードをコピーしました", + "referral.copy.linkSuccess": "紹介リンクをコピーしました", + "referral.edit.button": "編集", + "referral.edit.cancel": "キャンセル", + "referral.edit.hint": "2〜8文字の英数字またはアンダースコアに対応", + "referral.edit.placeholder": "紹介コードを入力", + "referral.edit.save": "保存", + "referral.errors.codeExists": "この紹介コードはすでに使用されています。別のコードを選んでください。", + "referral.errors.invalidFormat": "無効な紹介コード形式です。2〜8文字の英数字またはアンダースコアを入力してください。", + "referral.errors.updateFailed": "更新に失敗しました。後でもう一度お試しください。", + "referral.inviteCode.description": "あなた専用の紹介コードを共有して、友達を招待しましょう", + "referral.inviteCode.title": "マイ紹介コード", + "referral.inviteLink.description": "リンクをコピーして友達に共有。登録完了で報酬を獲得", + "referral.inviteLink.title": "紹介リンク", + "referral.rules.description": "紹介報酬プログラムのルールを確認", + "referral.rules.expiry": "クレジットの有効期限:100日間アクティビティがない場合、紹介クレジットは失効します", + "referral.rules.priority": "クレジット使用優先順位:無料クレジット → サブスククレジット → 紹介クレジット → チャージクレジット", + "referral.rules.registration": "登録方法:紹介リンクから登録、または登録ページで紹介コードを入力", + "referral.rules.reward": "報酬:紹介者と被紹介者の両方に{{reward}}Mクレジットを付与", + "referral.rules.title": "プログラムルール", + "referral.rules.validInvitation": "有効な招待:紹介コードで登録し、有効な操作を1回実行", + "referral.rules.validOperation": "有効な操作の条件:チャットページで1回メッセージ送信、または画像ページで1枚生成", + "referral.stats.availableBalance": "利用可能残高", + "referral.stats.description": "紹介統計を確認", + "referral.stats.title": "紹介概要", + "referral.stats.totalInvites": "招待数合計", + "referral.stats.totalRewarded": "有効コンバージョン数", + "referral.stats.totalRewardedAmount": "報酬合計", + "referral.table.columns.createdAt": "登録日時", + "referral.table.columns.inviteeEmail": "被紹介者のメール", + "referral.table.columns.inviterRewardAmount": "自分の報酬", + "referral.table.columns.rewardedAt": "報酬付与日時", + "referral.table.columns.status": "ステータス", + "referral.table.columns.suspectedReason": "異常理由", + "referral.table.status.registered": "登録済み", + "referral.table.status.revoked": "取り消し", + "referral.table.status.rewarded": "報酬済み", + "referral.table.status.suspected": "異常の疑い", + "referral.table.title": "紹介履歴", + "sessionCard.title": "無料プランから卒業しませんか?アップグレードしてプレミアム機能を体験しましょう。", + "summary.desc": "この金額にはサブスクリプションサービスの費用のみが含まれます。", + "summary.dueBy": "{{date}}までに支払い", + "summary.nextPayment": "次回の支払い", + "summary.paymentInformation": "請求情報", + "summary.title": "請求概要", + "summary.usageThisMonth": "今月の使用状況を見る", + "summary.viewBillingHistory": "支払い履歴を見る", + "switchPlan": "プランを切り替える", + "switchToMonthly.desc": "切り替え後、現在の年額プランの有効期限終了後に月額請求が適用されます。", + "switchToMonthly.title": "月額請求に切り替え", + "switchToYearly.desc": "切り替え後、差額を支払うことで即時に年額請求が適用されます。開始日は前のプランを引き継ぎます。", + "switchToYearly.title": "年額請求に切り替え", + "tab.billing": "請求管理", + "tab.funds": "クレジット管理", + "tab.plans": "サブスクリプションプラン", + "tab.referral": "紹介報酬", + "tab.spend": "クレジット明細", + "tab.usage": "使用統計", + "upgrade": "アップグレード", + "upgradeNow": "今すぐアップグレード", + "upgradePlan": "プランをアップグレード", + "upgradePlans.desc": "差額を支払うことで即時にアップグレードが適用されます。開始日は前のプランを引き継ぎます。", + "upgradePlans.title": "{{plan}}にアップグレード", + "usage.credit.addon.desc": "クォータは{{time}}にリセットされます", + "usage.credit.addon.used": "チャージクレジット", + "usage.credit.desc": "AIチャット、画像生成、音声合成のクレジット使用状況", + "usage.credit.detail": "過去{{day}}日間の使用統計", + "usage.credit.free.desc": "クォータは{{time}}にリセットされます", + "usage.credit.free.expired": "{{date}}に失効", + "usage.credit.free.used": "無料クレジット", + "usage.credit.referral.desc": "友達紹介による報酬クレジット", + "usage.credit.referral.used": "紹介報酬クレジット", + "usage.credit.subscription.desc": "クォータは{{time}}にリセットされます", + "usage.credit.subscription.used": "サブスククレジット", + "usage.credit.time.days": "{{days}}日", + "usage.credit.time.daysAndHours": "{{days}}日{{hours}}時間", + "usage.credit.time.hours": "{{hours}}時間", + "usage.credit.title": "コンピューティングクレジット使用状況", + "usage.overview.charge": "課金", + "usage.overview.included": "プラン使用分", + "usage.overview.onDemand": "オンデマンド", + "usage.overview.product": "製品項目", + "usage.overview.title": "使用状況概要", + "usage.storage.desc": "手動でクリーンアップすることでデータストレージを解放できます", + "usage.storage.embeddings.used": "ベクトルストレージ", + "usage.storage.file.used": "ファイル使用量", + "usage.storage.title": "データストレージ", + "usage.title": "今月の使用状況", + "usage.used": "使用済み", + "zarinpal.infoModal.desc": "ポリシー要件により、ご注文前に以下の個人情報を入力してください:", + "zarinpal.infoModal.phone.label": "電話番号", + "zarinpal.infoModal.phone.placeholder": "電話番号を入力してください", + "zarinpal.infoModal.phone.rule": "有効な電話番号を入力してください", + "zarinpal.infoModal.submit": "購入する", + "zarinpal.infoModal.title": "必要情報の入力" } diff --git a/locales/ko-KR/chat.json b/locales/ko-KR/chat.json index 3981f1bf7f..5da169f961 100644 --- a/locales/ko-KR/chat.json +++ b/locales/ko-KR/chat.json @@ -281,6 +281,7 @@ "stt.action": "음성 입력", "stt.loading": "인식 중…", "stt.prettifying": "다듬는 중…", + "supervisor.label": "감독자", "supervisor.todoList.allComplete": "모든 작업 완료", "supervisor.todoList.title": "작업 완료", "tab.groupProfile": "그룹 프로필", @@ -291,9 +292,11 @@ "task.activity.gotResult": "기능 결과를 가져왔습니다", "task.activity.toolCalling": "{{toolName}} 호출 중…", "task.activity.toolResult": "{{toolName}} 결과를 가져왔습니다", + "task.batchTasks": "{{count}}개의 일괄 하위 작업", "task.metrics.stepsShort": "단계", "task.metrics.toolCallsShort": "회 기능 호출", "task.status.initializing": "작업 시작 중…", + "task.subtask": "하위 작업", "thread.divider": "하위 주제", "thread.threadMessageCount": "{{messageCount}}개의 메시지", "thread.title": "하위 주제", diff --git a/locales/ko-KR/common.json b/locales/ko-KR/common.json index a4c4f7d31e..09d62734e3 100644 --- a/locales/ko-KR/common.json +++ b/locales/ko-KR/common.json @@ -102,7 +102,7 @@ "cmdk.askLobeAI": "Lobe AI에게 질문하기", "cmdk.community": "커뮤니티", "cmdk.communitySupport": "커뮤니티 지원", - "cmdk.contactViaEmail": "이메일로 문의하기", + "cmdk.contactViaEmail": "문의하기", "cmdk.context.agent": "도우미", "cmdk.context.community": "커뮤니티", "cmdk.context.general": "일반", @@ -184,6 +184,27 @@ "exportType.allAgentWithMessage": "모든 도우미 및 메시지 내보내기", "exportType.globalSetting": "전체 설정 내보내기", "feedback": "피드백 및 제안", + "feedback.errors.fileTooLarge": "파일 크기가 5MB를 초과합니다", + "feedback.errors.submitFailed": "제출에 실패했습니다. 다시 시도해 주세요.", + "feedback.errors.teamNotFound": "설정 오류", + "feedback.errors.uploadFailed": "업로드에 실패했습니다", + "feedback.fields.message.label": "메시지", + "feedback.fields.message.maxLength": "메시지는 5000자 이내여야 합니다", + "feedback.fields.message.placeholder": "자세한 내용을 알려주세요...", + "feedback.fields.message.required": "메시지를 입력해 주세요", + "feedback.fields.screenshot.hint": "최대 5MB. PNG, JPG, GIF 지원", + "feedback.fields.screenshot.label": "스크린샷 (선택 사항)", + "feedback.fields.screenshot.remove": "제거", + "feedback.fields.screenshot.upload": "스크린샷 업로드", + "feedback.fields.screenshot.uploading": "업로드 중...", + "feedback.fields.title.label": "제목", + "feedback.fields.title.maxLength": "제목은 200자 이내여야 합니다", + "feedback.fields.title.placeholder": "질문 또는 피드백에 대한 간단한 요약", + "feedback.fields.title.required": "제목을 입력해 주세요", + "feedback.screenshotUploaded": "스크린샷이 업로드되었습니다", + "feedback.submit": "피드백 제출", + "feedback.success": "감사합니다! 피드백이 제출되었습니다.", + "feedback.title": "무엇을 도와드릴까요?", "follow": "{{name}}에서 팔로우하기", "footer.action.feedback": "소중한 의견 공유하기", "footer.action.star": "GitHub에서 별표 추가", @@ -350,7 +371,7 @@ "updateAgent": "도우미 정보 업데이트", "upgradeVersion.action": "업그레이드", "upgradeVersion.hasNew": "업데이트 가능", - "upgradeVersion.newVersion": "새 버전 사용 가능: {{version}}", + "upgradeVersion.newVersion": "사용 가능한 업데이트: {{version}}", "userPanel.anonymousNickName": "익명 사용자", "userPanel.billing": "청구 관리", "userPanel.cloud": "{{name}} 체험하기", @@ -360,7 +381,7 @@ "userPanel.discord": "커뮤니티 지원", "userPanel.docs": "사용 설명서", "userPanel.email": "이메일 지원", - "userPanel.feedback": "피드백 및 제안", + "userPanel.feedback": "문의하기", "userPanel.help": "도움말 센터", "userPanel.moveGuide": "설정 버튼이 이곳으로 이동했어요", "userPanel.plans": "구독 플랜", diff --git a/locales/ko-KR/components.json b/locales/ko-KR/components.json index 9fbcc1688d..c54d3df384 100644 --- a/locales/ko-KR/components.json +++ b/locales/ko-KR/components.json @@ -29,6 +29,7 @@ "FileManager.actions.moveSuccess": "파일이 성공적으로 이동되었습니다", "FileManager.actions.moveToFolder": "다음으로 이동...", "FileManager.actions.moveToRoot": "루트 디렉터리로 이동", + "FileManager.actions.moving": "이동 중...", "FileManager.actions.removeFromKnowledgeBase": "지식 베이스에서 제거", "FileManager.actions.removeFromKnowledgeBaseSuccess": "파일이 성공적으로 제거되었습니다.", "FileManager.actions.rename": "이름 변경", diff --git a/locales/ko-KR/desktop-onboarding.json b/locales/ko-KR/desktop-onboarding.json new file mode 100644 index 0000000000..04ce059160 --- /dev/null +++ b/locales/ko-KR/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "다시 시도하거나 다른 로그인 방법을 선택하세요", + "authResult.failed.title": "인증 실패", + "authResult.success.desc": "계속 사용하려면 아래의 시작 버튼을 클릭하세요", + "authResult.success.title": "인증 성공", + "back": "뒤로", + "navigation.next": "계속", + "next": "다음", + "screen1.description": "지능형 에이전트 기반의 AI 생산성 플랫폼", + "screen1.navigation.next": "설정 시작하기", + "screen1.slogan.line1": "당신을 위해 설계된", + "screen1.slogan.line2": "슈퍼 개인을 위한 플랫폼", + "screen2.badge": "기능", + "screen2.description": "작업 흐름에 맞춘 고급 AI 기능", + "screen2.features.1.subtitle": "이미지 생성", + "screen2.features.1.title": "느낌을 창조하세요", + "screen2.features.2.subtitle": "MCP 마켓플레이스", + "screen2.features.2.title": "발견하고, 연결하고, 확장하세요", + "screen2.features.3.subtitle": "스마트 웹 검색", + "screen2.features.3.title": "세계 지식에 즉시 접근", + "screen2.features.4.subtitle": "크로스 플랫폼 동기화", + "screen2.features.4.title": "어디서든 나만의 작업 공간", + "screen2.features.5.subtitle": "아티팩트", + "screen2.features.5.title": "AI와 시각적 창작의 만남", + "screen2.features.6.subtitle": "다중 AI 제공자", + "screen2.features.6.title": "하나의 플랫폼, 모든 모델", + "screen2.title": "필요한 모든 것", + "screen3.actions.grantAccess": "접근 권한 부여", + "screen3.actions.granted": "접근 권한 부여됨", + "screen3.actions.openSettings": "설정 열기", + "screen3.badge": "권한", + "screen3.description": "에이전트와 그룹의 모든 기능을 사용하려면 권한을 부여하세요. 설정에서 언제든지 변경할 수 있습니다.", + "screen3.permissions.1.description": "작업 완료, 에이전트 응답, 중요 업데이트 시 알림 수신", + "screen3.permissions.1.title": "알림", + "screen3.permissions.2.description": "문서 분석, 지식 베이스 생성, 파일 처리 워크플로우를 위해 파일 및 폴더 접근", + "screen3.permissions.2.title": "파일 접근", + "screen3.permissions.3.description": "음성 상호작용, 화면 분석, 멀티모달 지원을 위한 화면 및 오디오 캡처", + "screen3.permissions.3.title": "화면 및 오디오", + "screen3.permissions.4.description": "애플리케이션 간 원활한 워크플로우 실행을 위한 시스템 수준 자동화 활성화", + "screen3.permissions.4.title": "접근성", + "screen3.title": "권한 부여", + "screen3.title2": "전체 기능을 사용하려면 접근 권한을 활성화하세요", + "screen3.title3": "설정에서 언제든지 관리할 수 있습니다", + "screen4.badge": "개인정보", + "screen4.description": "데이터 공유 방식을 선택하세요. 선택은 개선에 도움이 되며, 설정에서 언제든지 변경할 수 있습니다.", + "screen4.footerNote": "설정에서 언제든지 변경할 수 있습니다", + "screen4.navigation.next": "계속", + "screen4.privacy.description": "모든 데이터를 로컬에 유지합니다. 데이터 수집이나 공유 없이 대화와 워크플로우의 완전한 프라이버시를 보장합니다.", + "screen4.privacy.items.1": "데이터 수집 없음", + "screen4.privacy.items.2": "사용 분석 없음", + "screen4.privacy.items.3": "모든 처리는 로컬에서 수행", + "screen4.privacy.title": "프라이버시 모드", + "screen4.share.description": "익명화된 사용 데이터를 공유하여 LobeHub 개선에 도움을 주세요. 에이전트 사용 방식을 이해하고 더 나은 기능을 개발하는 데 활용됩니다.", + "screen4.share.items.1": "성능 지표", + "screen4.share.items.2": "모델 사용 패턴", + "screen4.share.items.3": "기능 상호작용", + "screen4.share.title": "LobeHub 개선에 참여하기", + "screen4.title": "데이터를 어떻게 공유하시겠습니까?", + "screen4.title2": "당신의 선택이 개선에 도움이 됩니다", + "screen4.title3": "설정에서 언제든지 변경할 수 있습니다", + "screen5.actions.connectToServer": "서버에 연결", + "screen5.actions.connecting": "연결 중...", + "screen5.actions.signInCloud": "LobeHub 클라우드에 로그인", + "screen5.actions.signOut": "로그아웃", + "screen5.actions.signingIn": "로그인 중...", + "screen5.actions.signingOut": "로그아웃 중...", + "screen5.actions.tryAgain": "다시 시도", + "screen5.badge": "로그인", + "screen5.description": "에이전트, 그룹, 설정, 컨텍스트를 모든 기기에서 동기화하려면 로그인하세요.", + "screen5.errors.desktopOnlyOidc": "OIDC 인증은 데스크톱 앱에서만 사용할 수 있습니다.", + "screen5.methods.cloud.description": "LobeHub 클라우드 계정으로 로그인하여 모든 것을 원활하게 동기화하세요", + "screen5.methods.cloud.name": "LobeHub 클라우드", + "screen5.methods.selfhost.description": "자체 LobeHub 서버 인스턴스에 연결", + "screen5.methods.selfhost.name": "자가 호스팅 인스턴스", + "screen5.navigation.next": "시작하기", + "screen5.selfhost.endpointPlaceholder": "서버 URL 입력 (예: https://your-server.com)", + "screen5.title": "기기 간 동기화를 위해 로그인", + "screen5.title2": "모든 곳에서 데이터를 동기화하세요", + "screen5.title3": "데이터는 항상 당신의 통제 하에 있습니다" +} diff --git a/locales/ko-KR/editor.json b/locales/ko-KR/editor.json index 2c8dc47b87..21936f7db1 100644 --- a/locales/ko-KR/editor.json +++ b/locales/ko-KR/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "저장되었습니다", "autoSave.saving": "자동 저장 중...", "cancel": "취소", + "codemirror.copyFailed": "복사에 실패했습니다", + "codemirror.copySuccess": "코드가 클립보드에 복사되었습니다", + "codemirror.selectLanguage": "언어 선택", + "codemirror.selectTheme": "테마 선택", + "codemirror.showLineNumbers": "줄 번호 표시", + "codemirror.tabSize": "탭 크기", + "codemirror.theme": "테마", + "codemirror.useTabs": "탭 사용", "confirm": "확인", "file.error": "오류: {{message}}", "file.uploading": "파일 업로드 중...", diff --git a/locales/ko-KR/metadata.json b/locales/ko-KR/metadata.json index 193ad893cb..8f2cc38e61 100644 --- a/locales/ko-KR/metadata.json +++ b/locales/ko-KR/metadata.json @@ -2,7 +2,7 @@ "changelog.description": "{{appName}}의 새로운 기능과 개선 사항을 지속적으로 추적하세요", "changelog.title": "업데이트 로그", "chat.description": "{{appName}}는 ChatGPT, Claude, Gemini, OLLaMA WebUI의 최고의 사용 경험을 제공합니다", - "chat.title": "{{appName}}: 개인용 AI 생산성 도구, 더 똑똑한 두뇌를 위한 선택", + "chat.title": "{{appName}} · 협업 에이전트를 위한 플랫폼", "discover.assistants.description": "콘텐츠 제작, 카피라이팅, Q&A, 이미지 생성, 영상 생성, 음성 생성, 지능형 도우미, 자동화 워크플로우 등 나만의 AI / GPTs / OLLaMA 스마트 도우미를 맞춤 설정하세요", "discover.assistants.title": "도우미 커뮤니티", "discover.description": "콘텐츠 제작, 카피라이팅, Q&A, 이미지 생성, 영상 생성, 음성 생성, 지능형 도우미, 자동화 워크플로우, 맞춤형 AI 애플리케이션으로 나만의 AI 워크스테이션을 구축하세요", @@ -21,5 +21,5 @@ "plugins.description": "검색, 차트 생성, 학술, 이미지 생성, 영상 생성, 음성 생성, 자동화 워크플로우 등 ChatGPT / Claude 전용 ToolCall 기능 기능을 맞춤 설정하세요", "plugins.title": "기능 커뮤니티", "welcome.description": "{{appName}}는 ChatGPT, Claude, Gemini, OLLaMA WebUI의 최고의 사용 경험을 제공합니다", - "welcome.title": "{{appName}}에 오신 것을 환영합니다: 개인용 AI 생산성 도구, 더 똑똑한 두뇌를 위한 선택" + "welcome.title": "{{appName}}에 오신 것을 환영합니다 · 협업 에이전트를 위한 플랫폼" } diff --git a/locales/ko-KR/models.json b/locales/ko-KR/models.json index 6a2d4363d3..e77431cde9 100644 --- a/locales/ko-KR/models.json +++ b/locales/ko-KR/models.json @@ -36,6 +36,193 @@ "Doubao-pro-32k.description": "복잡한 작업에 최적화된 최고 성능의 플래그십 모델로, 참조 기반 질의응답, 요약, 창작, 분류, 역할극에 강점을 보입니다. 32K 컨텍스트를 지원하여 추론 및 파인튜닝이 가능합니다.", "Doubao-pro-4k.description": "복잡한 작업에 최적화된 최고 성능의 플래그십 모델로, 참조 기반 질의응답, 요약, 창작, 분류, 역할극에 강점을 보입니다. 4K 컨텍스트를 지원하여 추론 및 파인튜닝이 가능합니다.", "DreamO.description": "DreamO는 ByteDance와 베이징대학교가 공동 개발한 오픈소스 이미지 커스터마이징 모델로, 통합 아키텍처를 통해 다중 작업 이미지 생성을 지원합니다. 효율적인 구성 모델링을 통해 사용자가 지정한 인물, 주제, 스타일, 배경 등 조건에 따라 일관성 높은 맞춤형 이미지를 생성합니다.", + "ERNIE-3.5-128K.description": "바이두의 대표적인 대규모 LLM으로, 방대한 중문/영문 말뭉치로 학습되어 대화, 창작, 플러그인 활용 등에서 뛰어난 범용 능력을 보입니다. 최신 정보를 제공하기 위해 바이두 검색 플러그인을 자동으로 연동할 수 있습니다.", + "ERNIE-3.5-8K-Preview.description": "바이두의 대표적인 대규모 LLM으로, 방대한 중문/영문 말뭉치로 학습되어 대화, 창작, 플러그인 활용 등에서 뛰어난 범용 능력을 보입니다. 최신 정보를 제공하기 위해 바이두 검색 플러그인을 자동으로 연동할 수 있습니다.", + "ERNIE-3.5-8K.description": "바이두의 대표적인 대규모 LLM으로, 방대한 중문/영문 말뭉치로 학습되어 대화, 창작, 플러그인 활용 등에서 뛰어난 범용 능력을 보입니다. 최신 정보를 제공하기 위해 바이두 검색 플러그인을 자동으로 연동할 수 있습니다.", + "ERNIE-4.0-8K-Latest.description": "ERNIE 3.5보다 전반적으로 업그레이드된 바이두의 초대형 LLM으로, 다양한 분야의 복잡한 작업에 적합합니다. 최신 정보를 제공하기 위해 바이두 검색 플러그인을 연동할 수 있습니다.", + "ERNIE-4.0-8K-Preview.description": "ERNIE 3.5보다 전반적으로 업그레이드된 바이두의 초대형 LLM으로, 다양한 분야의 복잡한 작업에 적합합니다. 최신 정보를 제공하기 위해 바이두 검색 플러그인을 연동할 수 있습니다.", + "ERNIE-4.0-Turbo-8K-Latest.description": "복잡한 작업에 강력한 성능을 발휘하는 바이두의 초대형 LLM으로, 바이두 검색 플러그인을 연동하여 최신 정보를 제공합니다. ERNIE 4.0보다 우수한 성능을 보입니다.", + "ERNIE-4.0-Turbo-8K-Preview.description": "복잡한 작업에 강력한 성능을 발휘하는 바이두의 초대형 LLM으로, 바이두 검색 플러그인을 연동하여 최신 정보를 제공합니다. ERNIE 4.0보다 우수한 성능을 보입니다.", + "ERNIE-Character-8K.description": "게임 NPC, 고객 응대, 롤플레잉 등 특화된 분야를 위한 바이두의 LLM으로, 인격 일관성, 지시 이행력, 추론 능력이 향상되었습니다.", + "ERNIE-Lite-Pro-128K.description": "ERNIE Lite보다 품질과 추론 성능이 향상된 경량형 LLM으로, 저사양 가속기 환경에서도 적합하게 작동합니다.", + "ERNIE-Speed-128K.description": "2024년 출시된 바이두의 최신 고성능 LLM으로, 강력한 범용 능력을 갖추고 있으며 특정 시나리오에 맞춘 파인튜닝의 기반 모델로 적합합니다. 뛰어난 추론 성능을 제공합니다.", + "ERNIE-Speed-Pro-128K.description": "2024년 출시된 바이두의 최신 고성능 LLM으로, ERNIE Speed보다 향상된 범용 능력을 갖추고 있으며, 특정 시나리오에 맞춘 파인튜닝의 기반 모델로 적합합니다. 뛰어난 추론 성능을 제공합니다.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev는 Black Forest Labs에서 개발한 다중 모달 이미지 생성 및 편집 모델로, 120억 매개변수의 Rectified Flow Transformer 아키텍처를 기반으로 합니다. 주어진 문맥 조건 하에서 이미지 생성, 복원, 향상, 편집을 수행하며, 디퓨전 모델의 제어 가능한 생성 능력과 트랜스포머 기반 문맥 모델링을 결합하여 인페인팅, 아웃페인팅, 시각적 장면 복원 등 고품질 작업을 지원합니다.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev는 Black Forest Labs에서 개발한 오픈소스 다중 모달 언어 모델(MLLM)로, 이미지-텍스트 작업에 최적화되어 있으며 이미지/텍스트 이해 및 생성을 결합합니다. Mistral-7B와 같은 고급 LLM을 기반으로, 정교한 비전 인코더와 다단계 지시 튜닝을 통해 다중 모달 조정 및 복잡한 작업 추론을 가능하게 합니다.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B)는 다양한 분야와 복잡한 작업을 위한 혁신적인 모델입니다.", + "HelloMeme.description": "HelloMeme은 사용자가 제공한 이미지나 동작을 기반으로 밈, GIF, 짧은 영상을 생성하는 AI 도구입니다. 그림이나 코딩 기술 없이도 참조 이미지 하나만으로 재미있고 매력적이며 스타일이 일관된 콘텐츠를 만들 수 있습니다.", + "HiDream-I1-Full.description": "HiDream-E1-Full은 HiDream.ai에서 개발한 오픈소스 다중 모달 이미지 편집 모델로, 고급 디퓨전 트랜스포머 아키텍처와 강력한 언어 이해 능력(LLaMA 3.1-8B-Instruct 내장)을 기반으로 합니다. 자연어 기반 이미지 생성, 스타일 전환, 국소 편집, 리페인팅을 지원하며, 이미지-텍스트 이해 및 실행 능력이 뛰어납니다.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled는 경량화된 텍스트-이미지 생성 모델로, 증류를 통해 고품질 이미지를 빠르게 생성할 수 있도록 최적화되었습니다. 저자원 환경 및 실시간 생성에 특히 적합합니다.", + "InstantCharacter.description": "InstantCharacter는 2025년 텐센트 AI에서 출시한 튜닝이 필요 없는 개인화 캐릭터 생성 모델로, 고정밀도 및 다양한 시나리오에서 일관된 캐릭터 생성을 목표로 합니다. 단 하나의 참조 이미지로 캐릭터를 모델링하고, 스타일, 동작, 배경에 유연하게 적용할 수 있습니다.", + "InternVL2-8B.description": "InternVL2-8B는 강력한 비전-언어 모델로, 이미지-텍스트 다중 모달 처리를 지원하며 이미지 내용을 정확히 인식하고 관련 설명이나 답변을 생성할 수 있습니다.", + "InternVL2.5-26B.description": "InternVL2.5-26B는 강력한 비전-언어 모델로, 이미지-텍스트 다중 모달 처리를 지원하며 이미지 내용을 정확히 인식하고 관련 설명이나 답변을 생성할 수 있습니다.", + "Kolors.description": "Kolors는 Kuaishou Kolors 팀이 개발한 텍스트-이미지 생성 모델로, 수십억 개의 파라미터로 학습되어 시각적 품질, 중국어 의미 이해, 텍스트 렌더링에서 뛰어난 성능을 보입니다.", + "Kwai-Kolors/Kolors.description": "Kolors는 Kuaishou Kolors 팀이 개발한 대규모 잠재 디퓨전 기반 텍스트-이미지 생성 모델로, 수십억 개의 텍스트-이미지 쌍으로 학습되어 시각적 품질, 복잡한 의미 정확도, 중/영문 텍스트 렌더링에서 뛰어난 성능을 보이며, 중국어 콘텐츠 이해 및 생성 능력이 우수합니다.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B)는 소프트웨어 엔지니어링 작업을 위한 오픈소스 32B 모델입니다. SWE-Bench Verified에서 62.4% 해결률을 기록하며 오픈 모델 중 5위를 차지했습니다. 코드 완성, 버그 수정, 코드 리뷰를 위해 중간 학습, SFT, RL을 통해 최적화되었습니다.", + "Llama-3.2-11B-Vision-Instruct.description": "고해상도 이미지에 대한 강력한 이미지 추론 능력을 갖춘 모델로, 시각적 이해 응용에 적합합니다.", + "Llama-3.2-90B-Vision-Instruct\t.description": "시각적 이해 에이전트 응용을 위한 고급 이미지 추론 모델입니다.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B는 대화 및 생성 작업을 위한 다재다능한 트랜스포머 모델입니다.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1은 다국어 대화에 최적화된 지시 튜닝 텍스트 모델로, 오픈 및 클로즈드 챗 모델 중 업계 표준 벤치마크에서 뛰어난 성능을 보입니다.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1은 다국어 대화에 최적화된 지시 튜닝 텍스트 모델로, 오픈 및 클로즈드 챗 모델 중 업계 표준 벤치마크에서 뛰어난 성능을 보입니다.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1은 다국어 대화에 최적화된 지시 튜닝 텍스트 모델로, 오픈 및 클로즈드 챗 모델 중 업계 표준 벤치마크에서 뛰어난 성능을 보입니다.", + "Meta-Llama-3.2-1B-Instruct.description": "최신 소형 언어 모델로, 뛰어난 언어 이해, 우수한 추론, 텍스트 생성 능력을 갖추고 있습니다.", + "Meta-Llama-3.2-3B-Instruct.description": "최신 소형 언어 모델로, 뛰어난 언어 이해, 우수한 추론, 텍스트 생성 능력을 갖추고 있습니다.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3은 가장 진보된 다국어 오픈소스 Llama 모델로, 매우 낮은 비용으로 405B에 근접한 성능을 제공합니다. 트랜스포머 기반이며, SFT 및 RLHF를 통해 유용성과 안전성이 향상되었습니다. 지시 튜닝 버전은 다국어 대화에 최적화되어 있으며, 업계 벤치마크에서 많은 오픈 및 클로즈드 챗 모델을 능가합니다. 지식 기준일: 2023년 12월.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick은 효율적인 전문가 활성화를 통해 강력한 추론 성능을 제공하는 대형 MoE 모델입니다.", + "MiniMax-M1.description": "80K 체인 오브 싱킹과 100만 입력을 지원하는 새로운 자체 개발 추론 모델로, 세계 최고 수준의 모델과 유사한 성능을 제공합니다.", + "MiniMax-M2-Stable.description": "상업적 사용을 위한 높은 동시성을 제공하며, 효율적인 코딩 및 에이전트 워크플로우에 최적화되어 있습니다.", + "MiniMax-M2.description": "효율적인 코딩 및 에이전트 워크플로우에 최적화되어 있습니다.", + "MiniMax-Text-01.description": "MiniMax-01은 기존 트랜스포머를 넘어선 대규모 선형 어텐션을 도입한 모델로, 4560억 파라미터 중 459억이 활성화됩니다. 최대 400만 토큰의 문맥을 지원하며, GPT-4o의 32배, Claude-3.5-Sonnet의 20배에 해당합니다.", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1은 오픈 가중치 기반의 대규모 하이브리드 어텐션 추론 모델로, 총 4560억 파라미터 중 토큰당 약 459억이 활성화됩니다. 100만 문맥을 기본 지원하며, Flash Attention을 통해 10만 토큰 생성 시 FLOPs를 DeepSeek R1 대비 75% 절감합니다. MoE 아키텍처와 CISPO, 하이브리드 어텐션 RL 학습을 통해 장문 추론 및 실제 소프트웨어 엔지니어링 작업에서 선도적인 성능을 보입니다.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2는 에이전트 효율성을 재정의한 모델로, 총 2300억 파라미터 중 100억만 활성화되는 컴팩트하고 빠르며 비용 효율적인 MoE 모델입니다. 최상위 수준의 코딩 및 에이전트 작업을 위해 설계되었으며, 강력한 범용 지능을 유지합니다. 활성 파라미터가 100억에 불과함에도 훨씬 더 큰 모델과 경쟁할 수 있어 고효율 응용에 이상적입니다.", + "Moonshot-Kimi-K2-Instruct.description": "총 1조 파라미터 중 320억이 활성화되는 모델로, 비사고형 모델 중 최상위 수준의 최신 지식, 수학, 코딩 성능을 보이며, 일반 에이전트 작업에서도 강력한 성능을 발휘합니다. 에이전트 워크로드에 최적화되어 단순한 응답을 넘어 행동 수행이 가능하며, 즉흥적이고 일반적인 대화 및 에이전트 경험에 적합한 반사 수준의 모델입니다.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B)는 복잡한 계산을 위한 고정밀 지시 모델입니다.", + "OmniConsistency.description": "OmniConsistency는 대규모 Diffusion Transformer(DiT)와 스타일이 적용된 쌍 데이터셋을 도입하여 이미지-투-이미지 작업에서 스타일 일관성과 일반화를 향상시키며, 스타일 저하를 방지합니다.", + "Phi-3-medium-128k-instruct.description": "RAG 또는 few-shot 프롬프트를 위한 더 큰 컨텍스트 윈도우를 갖춘 동일한 Phi-3-medium 모델입니다.", + "Phi-3-medium-4k-instruct.description": "14B 파라미터를 가진 모델로, Phi-3-mini보다 더 높은 품질을 제공하며, 고품질 및 추론 중심 데이터에 중점을 둡니다.", + "Phi-3-mini-128k-instruct.description": "RAG 또는 few-shot 프롬프트를 위한 더 큰 컨텍스트 윈도우를 갖춘 동일한 Phi-3-mini 모델입니다.", + "Phi-3-mini-4k-instruct.description": "Phi-3 시리즈 중 가장 작은 모델로, 품질과 낮은 지연 시간에 최적화되어 있습니다.", + "Phi-3-small-128k-instruct.description": "RAG 또는 few-shot 프롬프트를 위한 더 큰 컨텍스트 윈도우를 갖춘 동일한 Phi-3-small 모델입니다.", + "Phi-3-small-8k-instruct.description": "7B 파라미터를 가진 모델로, Phi-3-mini보다 더 높은 품질을 제공하며, 고품질 및 추론 중심 데이터에 중점을 둡니다.", + "Phi-3.5-mini-instruct.description": "Phi-3-mini 모델의 업데이트 버전입니다.", + "Phi-3.5-vision-instrust.description": "Phi-3-vision 모델의 업데이트 버전입니다.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct는 Qwen2 시리즈의 70억 매개변수 기반 지시 조정 LLM입니다. Transformer 아키텍처를 기반으로 SwiGLU, attention QKV bias, grouped-query attention을 사용하며, 대용량 입력을 처리할 수 있습니다. 언어 이해, 생성, 다국어 작업, 코딩, 수학, 추론 등 다양한 분야에서 강력한 성능을 발휘하며, 대부분의 오픈 모델을 능가하고 상용 모델과 경쟁합니다. 여러 벤치마크에서 Qwen1.5-7B-Chat을 능가합니다.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct는 알리바바 클라우드의 최신 LLM 시리즈 중 하나입니다. 70억 매개변수 모델로 코딩과 수학에서 눈에 띄는 성능 향상을 보이며, 29개 이상의 언어를 지원합니다. 지시 따르기, 구조화된 데이터 이해, 구조화된 출력(특히 JSON) 생성 능력이 향상되었습니다.", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct는 알리바바 클라우드의 최신 코드 특화 LLM입니다. Qwen2.5를 기반으로 5.5조 토큰으로 학습되었으며, 코드 생성, 추론, 수정 능력을 크게 향상시켰습니다. 수학 및 일반적인 능력도 유지하며, 코딩 에이전트를 위한 강력한 기반을 제공합니다.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL은 Qwen 시리즈의 새로운 비전-언어 모델로, 강력한 시각적 이해 능력을 갖추고 있습니다. 이미지 내 텍스트, 차트, 레이아웃을 분석하고, 긴 영상과 이벤트를 이해하며, 추론 및 도구 사용, 다양한 형식의 객체 정렬, 구조화된 출력 등을 지원합니다. 동적 해상도 및 프레임 속도 학습을 통해 영상 이해를 개선하고, 비전 인코더 효율성을 높였습니다.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking은 Zhipu AI와 칭화대 KEG 연구실이 공동 개발한 오픈소스 VLM으로, 복잡한 멀티모달 인지를 위해 설계되었습니다. GLM-4-9B-0414를 기반으로 체인 오브 쏘트 추론과 강화 학습(RL)을 추가하여 교차 모달 추론과 안정성을 크게 향상시켰습니다.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat은 Zhipu AI의 오픈소스 GLM-4 모델입니다. 의미 이해, 수학, 추론, 코드, 지식 등 다양한 분야에서 강력한 성능을 보입니다. 다중 턴 대화 외에도 웹 검색, 코드 실행, 사용자 정의 도구 호출, 장문 추론을 지원합니다. 중국어, 영어, 일본어, 한국어, 독일어 등 26개 언어를 지원하며, AlignBench-v2, MT-Bench, MMLU, C-Eval 등에서 우수한 성능을 보이고, 최대 128K 컨텍스트를 지원하여 학술 및 비즈니스 용도에 적합합니다.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B는 Qwen2.5-Math-7B에서 디스틸링되었으며, 80만 개의 정제된 DeepSeek-R1 샘플로 파인튜닝되었습니다. MATH-500에서 92.8%, AIME 2024에서 55.5%, CodeForces에서 7B 모델 기준 1189점을 기록하며 강력한 성능을 보입니다.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1은 반복을 줄이고 가독성을 높이기 위해 강화 학습(RL)을 적용한 추론 모델입니다. RL 이전에는 cold-start 데이터를 사용하여 추론 능력을 더욱 향상시켰으며, 수학, 코드, 추론 작업에서 OpenAI-o1과 유사한 성능을 보입니다. 정교한 학습을 통해 전반적인 성능을 개선했습니다.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus는 하이브리드 에이전트 LLM으로 포지셔닝된 V3.1 모델의 업데이트 버전입니다. 사용자 피드백을 반영하여 안정성, 언어 일관성, 중문/영문 혼합 및 비정상 문자 문제를 개선했습니다. 사고 모드와 비사고 모드를 통합하고, 채팅 템플릿을 통해 유연한 전환이 가능합니다. 또한 코드 에이전트와 검색 에이전트의 성능을 향상시켜 도구 사용과 다단계 작업의 신뢰성을 높였습니다.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp는 차세대 아키텍처로의 전환을 위한 실험적 V3.2 릴리스입니다. V3.1-Terminus 위에 DeepSeek Sparse Attention(DSA)을 추가하여 장문 컨텍스트 학습 및 추론 효율을 개선했으며, 도구 사용, 장문 문서 이해, 다단계 추론에 최적화되었습니다. 대규모 컨텍스트 예산에서 높은 추론 효율을 탐색하는 데 이상적입니다.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3는 6710억 매개변수의 MoE 모델로, MLA와 DeepSeekMoE를 사용하며 손실 없는 부하 분산을 통해 효율적인 추론과 학습을 실현합니다. 14.8조 고품질 토큰으로 사전 학습되었고, SFT 및 RL로 추가 튜닝되어 다른 오픈 모델을 능가하며 상용 모델에 근접한 성능을 보입니다.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905는 최신이자 가장 강력한 Kimi K2 모델입니다. 총 1조, 활성 320억 매개변수를 가진 최상급 MoE 모델로, 에이전트 기반 코딩 지능이 강화되어 벤치마크 및 실제 에이전트 작업에서 큰 성능 향상을 보입니다. 프론트엔드 코드의 미적 품질과 사용성도 개선되었습니다.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo는 추론 속도와 처리량을 최적화한 Turbo 버전으로, K2 Thinking의 다단계 추론 및 도구 사용 능력을 유지합니다. 약 1조 매개변수를 가진 MoE 모델로, 기본 256K 컨텍스트를 지원하며, 대규모 도구 호출이 필요한 실시간 및 동시성 높은 환경에 적합합니다.", + "QwQ-32B-Preview.description": "Qwen QwQ는 추론 능력 향상을 목표로 한 실험적 연구 모델입니다.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview는 복잡한 장면 이해와 시각 수학 문제 해결에 강점을 가진 Qwen의 시각 추론 연구 모델입니다.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ는 AI 추론 능력 향상을 목표로 한 실험적 연구 모델입니다.", + "Qwen/QwQ-32B.description": "QwQ는 Qwen 계열의 추론 특화 모델입니다. 일반적인 지시 조정 모델과 비교해 사고 및 추론 능력이 추가되어, 특히 어려운 문제에서 다운스트림 성능을 크게 향상시킵니다. QwQ-32B는 DeepSeek-R1 및 o1-mini와 경쟁할 수 있는 중형 추론 모델로, RoPE, SwiGLU, RMSNorm, attention QKV bias를 사용하며, 64개 레이어와 40개의 Q attention 헤드(8개 KV in GQA)를 갖추고 있습니다.", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509는 Qwen 팀의 Qwen-Image 최신 편집 버전입니다. 200억 매개변수의 Qwen-Image 모델을 기반으로, 강력한 텍스트 렌더링 기능을 이미지 편집으로 확장하여 정밀한 텍스트 편집을 지원합니다. Qwen2.5-VL을 통한 의미 제어와 VAE 인코더를 통한 외형 제어를 결합한 이중 제어 아키텍처를 사용하여 의미 및 외형 수준의 편집이 가능합니다. 로컬 편집(추가/제거/수정)뿐 아니라 IP 생성, 스타일 전환 등 고차원 의미 편집도 지원하며, 의미를 보존합니다. 여러 벤치마크에서 SOTA 성능을 달성했습니다.", + "Qwen/Qwen-Image.description": "Qwen-Image는 Qwen 팀이 개발한 200억 매개변수 기반 이미지 생성 기초 모델입니다. 복잡한 텍스트 렌더링과 정밀한 이미지 편집에서 큰 성능 향상을 이루었으며, 특히 고해상도 중국어/영어 텍스트 처리에 강점을 보입니다. 다중 행 및 단락 레이아웃을 지원하면서도 타이포그래피 일관성을 유지합니다. 텍스트 렌더링 외에도 사실적 스타일부터 애니메이션까지 다양한 스타일을 지원하며, 스타일 전환, 객체 추가/제거, 디테일 향상, 텍스트 편집, 포즈 제어 등 고급 편집 기능도 제공합니다. 시각 창작의 종합적 기반 모델을 목표로 합니다.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B)는 기업용 작업을 위한 정밀한 지시 따르기를 제공합니다.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct는 Qwen2 시리즈의 70억 매개변수 지시 조정 모델로, Transformer, SwiGLU, QKV bias, grouped-query attention을 사용합니다. 대용량 입력을 처리할 수 있으며, 언어 이해, 생성, 다국어, 코딩, 수학, 추론 벤치마크에서 강력한 성능을 보이며, 대부분의 오픈 모델을 능가하고 Qwen1.5-7B-Chat보다 우수한 평가를 받았습니다.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL은 최신 Qwen-VL 모델로, MathVista, DocVQA, RealWorldQA, MTVQA 등 시각 벤치마크에서 SOTA 성능을 달성했습니다. 20분 이상의 영상을 이해하여 영상 QA, 대화, 콘텐츠 생성이 가능하며, 복잡한 추론과 의사결정도 지원합니다. 기기 및 로봇과 통합되어 시각 기반 행동을 수행할 수 있습니다. 영어와 중국어 외에도 대부분의 유럽 언어, 일본어, 한국어, 아랍어, 베트남어 등 다양한 언어의 이미지 내 텍스트를 읽을 수 있습니다.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct는 Alibaba Cloud의 최신 대형 언어 모델(LLM) 시리즈의 일부입니다. 140억 매개변수 모델은 코딩 및 수학 성능에서 두드러진 향상을 보이며, 29개 이상의 언어를 지원하고, 지시 따르기, 구조화된 데이터 이해 및 구조화된 출력(특히 JSON) 생성 능력을 개선합니다.", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct는 Alibaba Cloud의 최신 대형 언어 모델(LLM) 시리즈의 일부입니다. 320억 매개변수 모델은 코딩 및 수학 성능에서 두드러진 향상을 보이며, 29개 이상의 언어를 지원하고, 지시 따르기, 구조화된 데이터 이해 및 구조화된 출력(특히 JSON) 생성 능력을 개선합니다.", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct는 Alibaba Cloud의 최신 대형 언어 모델(LLM) 시리즈의 일부입니다. 720억 매개변수 모델은 코딩 및 수학 성능을 향상시키고, 최대 128K 입력과 8K 이상의 출력을 지원하며, 29개 이상의 언어를 제공하고, 지시 따르기 및 구조화된 출력(특히 JSON) 생성 능력을 개선합니다.", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5는 지시 기반 작업에 최적화된 새로운 대형 언어 모델(LLM) 계열입니다.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct는 Alibaba Cloud의 최신 대형 언어 모델(LLM) 시리즈의 일부입니다. 720억 매개변수 모델은 코딩 및 수학 성능에서 두드러진 향상을 보이며, 29개 이상의 언어를 지원하고, 지시 따르기, 구조화된 데이터 이해 및 구조화된 출력(특히 JSON) 생성 능력을 개선합니다.", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5는 지시 기반 작업에 최적화된 새로운 대형 언어 모델(LLM) 계열입니다.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct는 Alibaba Cloud의 최신 대형 언어 모델(LLM) 시리즈의 일부입니다. 70억 매개변수 모델은 코딩 및 수학 성능에서 두드러진 향상을 보이며, 29개 이상의 언어를 지원하고, 지시 따르기, 구조화된 데이터 이해 및 구조화된 출력(특히 JSON) 생성 능력을 개선합니다.", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct는 Alibaba Cloud의 최신 코드 특화 대형 언어 모델입니다. Qwen2.5를 기반으로 5.5조 토큰으로 학습되었으며, 코드 생성, 추론 및 수정 능력을 크게 향상시키면서 수학 및 일반적인 성능도 유지하여 코딩 에이전트의 강력한 기반을 제공합니다.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct는 Alibaba Cloud의 최신 코드 특화 대형 언어 모델입니다. Qwen2.5를 기반으로 5.5조 토큰으로 학습되었으며, 코드 생성, 추론 및 수정 능력을 크게 향상시키면서 수학 및 일반적인 성능도 유지하여 코딩 에이전트의 견고한 기반을 제공합니다.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct는 Qwen 팀이 개발한 멀티모달 모델입니다. 일반적인 객체 인식은 물론 텍스트, 차트, 아이콘, 그래픽, 레이아웃을 분석할 수 있습니다. 시각적 에이전트로서 도구를 동적으로 제어할 수 있으며, 컴퓨터 및 스마트폰 사용도 포함됩니다. 객체를 정밀하게 위치 지정하고, 송장 및 표와 같은 구조화된 출력을 생성할 수 있습니다. Qwen2-VL과 비교해 수학 및 문제 해결 능력이 향상되었으며, 사용자 선호에 더 부합하는 응답을 제공합니다.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL은 Qwen2.5 시리즈의 비전-언어 모델로, 다음과 같은 주요 업그레이드를 포함합니다: 객체, 텍스트, 차트, 레이아웃에 대한 강력한 시각적 이해; 도구를 동적으로 사용하는 시각적 에이전트로서의 추론; 1시간 이상의 비디오 이해 및 주요 이벤트 포착; 박스 또는 포인트를 통한 정밀한 객체 위치 지정; 송장 및 표와 같은 스캔된 데이터에 대한 구조화된 출력 생성.", + "Qwen/Qwen3-14B.description": "Qwen3는 차세대 Tongyi Qwen 모델로, 추론, 일반 능력, 에이전트 기능, 다국어 성능에서 큰 향상을 이루었으며, 사고 모드 전환을 지원합니다.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507은 Qwen3의 플래그십 MoE 모델로, 총 2350억 매개변수 중 220억이 활성화됩니다. 사고 모드가 비활성화된 버전으로, 지시 따르기, 논리적 추론, 텍스트 이해, 수학, 과학, 코딩, 도구 사용 능력을 향상시키는 데 중점을 두었습니다. 또한 다국어 롱테일 지식을 확장하고, 주관적인 개방형 작업에서 사용자 선호에 더 잘 맞도록 조정되었습니다.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507은 복잡한 고난도 추론에 중점을 둔 Qwen3 모델입니다. MoE 아키텍처를 사용하며, 총 2350억 매개변수 중 토큰당 약 220억이 활성화되어 효율성을 높입니다. 사고 전용 모델로서 논리, 수학, 과학, 코딩, 학술 벤치마크에서 뛰어난 성능을 보이며, 지시 따르기, 도구 사용, 텍스트 생성 능력도 향상되었습니다. 256K 컨텍스트를 기본 지원하여 심층 추론 및 장문 문서 처리에 적합합니다.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3는 차세대 Tongyi Qwen 모델로, 추론, 일반 능력, 에이전트 기능, 다국어 성능에서 큰 향상을 이루었으며, 사고 모드 전환을 지원합니다.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507은 Qwen3-30B-A3B의 사고 비활성화 버전입니다. 총 305억 매개변수 중 33억이 활성화되는 MoE 모델로, 지시 따르기, 논리적 추론, 텍스트 이해, 수학, 과학, 코딩, 도구 사용 능력을 크게 향상시켰습니다. 다국어 롱테일 지식을 확장하고, 주관적인 개방형 작업에서 사용자 선호에 더 잘 맞도록 조정되었습니다. 256K 컨텍스트를 지원하며, 사고 모드가 비활성화되어 `` 태그를 출력하지 않습니다.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507은 Qwen3 시리즈의 최신 사고 모델입니다. 총 305억 매개변수 중 33억이 활성화되는 MoE 모델로, 복잡한 작업에 중점을 두고 설계되었습니다. 논리, 수학, 과학, 코딩, 학술 벤치마크에서 뛰어난 성능을 보이며, 지시 따르기, 도구 사용, 텍스트 생성, 선호 정렬 능력도 향상되었습니다. 256K 컨텍스트를 기본 지원하며, 최대 100만 토큰까지 확장 가능합니다. 사고 모드에 최적화되어 단계별 추론과 강력한 에이전트 기능을 제공합니다.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3는 차세대 Tongyi Qwen 모델로, 추론, 일반 능력, 에이전트 기능, 다국어 성능에서 큰 향상을 이루었으며, 사고 모드 전환을 지원합니다.", + "Qwen/Qwen3-32B.description": "Qwen3는 차세대 Tongyi Qwen 모델로, 추론, 일반 능력, 에이전트 기능, 다국어 성능에서 큰 향상을 이루었으며, 사고 모드 전환을 지원합니다.", + "Qwen/Qwen3-8B.description": "Qwen3는 차세대 Tongyi Qwen 모델로, 추론, 일반 능력, 에이전트 기능, 다국어 성능에서 큰 향상을 이루었으며, 사고 모드 전환을 지원합니다.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct는 Qwen 팀이 개발한 Qwen3 코드 모델입니다. 고성능과 효율성을 위해 최적화되었으며, 코드 기능을 강화합니다. 에이전트 기반 코딩, 자동 브라우저 조작, 도구 사용에서 뛰어난 성능을 보이며, 256K 컨텍스트를 기본 지원하고 최대 100만 토큰까지 확장 가능합니다. Qwen Code 및 CLINE과 같은 플랫폼에서 함수 호출 형식을 통해 에이전트 기반 코딩을 지원합니다.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct는 Alibaba의 가장 강력한 에이전트 기반 코드 모델입니다. 총 4800억 매개변수 중 350억이 활성화되는 MoE 모델로, 효율성과 성능의 균형을 이룹니다. 256K 컨텍스트를 기본 지원하며, YaRN을 통해 최대 100만 토큰까지 확장 가능하여 대규모 코드베이스 처리에 적합합니다. 에이전트 기반 코딩 워크플로우를 위해 설계되었으며, 도구 및 환경과 상호작용하여 복잡한 프로그래밍 작업을 해결할 수 있습니다. Claude Sonnet 4와 같은 선도 모델과 비교해도 손색없는 성능을 보입니다.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct는 차세대 Qwen3-Next 아키텍처를 기반으로 한 모델로, 훈련 및 추론 효율성을 극대화한 차세대 베이스 모델입니다. Gated DeltaNet과 Gated Attention을 결합한 하이브리드 어텐션, 고희소성 MoE, 훈련 안정성 최적화를 통해 80B 전체 파라미터 중 약 3B만을 추론 시 활성화하여 연산 비용을 줄이고, 32K 이상의 컨텍스트에서 Qwen3-32B 대비 10배 이상의 처리량을 제공합니다. 이 버전은 일반적인 지시 따르기 작업에 최적화되어 있으며, '사고 모드'는 포함되어 있지 않습니다. 일부 벤치마크에서는 Qwen3-235B에 필적하는 성능을 보이며, 초장문 컨텍스트 작업에서 강력한 우위를 보입니다.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking은 복잡한 추론을 위한 차세대 베이스 모델입니다. Gated DeltaNet과 Gated Attention을 결합한 하이브리드 어텐션과 고희소성 MoE를 활용하여 훈련 및 추론 효율성을 극대화하였습니다. 총 80B 파라미터 중 약 3B만을 추론 시 활성화하여 연산 비용을 절감하고, 32K 이상의 컨텍스트에서 Qwen3-32B 대비 10배 이상의 처리량을 제공합니다. 이 '사고' 버전은 증명, 코드 생성, 논리 분석, 계획 수립 등 다단계 작업에 최적화되어 있으며, 구조화된 사고 과정을 출력합니다. Qwen3-32B-Thinking보다 뛰어난 성능을 보이며, 여러 벤치마크에서 Gemini-2.5-Flash-Thinking을 능가합니다.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner는 고품질, 정밀하고 정확한 이미지 캡션 생성을 위해 설계된 Qwen3 시리즈의 비전-언어 모델(VLM)입니다. 30B 파라미터의 MoE 아키텍처를 기반으로 이미지에 대한 깊은 이해를 바탕으로 유창한 설명을 생성하며, 세부 묘사, 장면 이해, 객체 인식, 관계 추론에서 뛰어난 성능을 발휘합니다.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct는 30B 전체 파라미터 중 3B만을 활성화하는 MoE 구조의 Qwen3 시리즈 모델로, 낮은 추론 비용으로도 강력한 성능을 제공합니다. 고품질의 다국어 멀티소스 데이터를 기반으로 학습되었으며, 텍스트, 이미지, 오디오, 비디오 등 모든 모달 입력을 지원하고, 모달 간 이해 및 생성이 가능합니다.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking은 Qwen3-Omni의 핵심 '사고' 컴포넌트로, 텍스트, 오디오, 이미지, 비디오 등 다양한 모달 입력을 처리하며 복잡한 사고 과정을 수행합니다. 입력을 통합된 표현으로 변환하여 깊이 있는 모달 간 이해를 가능하게 하며, 30B 전체 파라미터 중 3B만을 활성화하는 MoE 구조로 강력한 추론 능력과 연산 효율성을 균형 있게 제공합니다.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct는 MoE 기반의 대규모 지시 튜닝된 Qwen3-VL 모델로, 뛰어난 멀티모달 이해 및 생성 능력을 제공합니다. 기본적으로 256K 컨텍스트를 지원하며, 고동시성 멀티모달 서비스에 적합합니다.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking은 Qwen3-VL의 플래그십 사고 버전으로, 복잡한 멀티모달 추론, 장문 컨텍스트 추론, 엔터프라이즈 환경에서의 에이전트 상호작용에 최적화되어 있습니다.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct는 강력한 비전-언어 이해 및 생성을 제공하는 지시 튜닝된 Qwen3-VL 모델입니다. 기본적으로 256K 컨텍스트를 지원하며, 멀티모달 채팅 및 이미지 기반 생성에 적합합니다.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking은 멀티모달 추론, 이미지-코드 변환, 복잡한 시각적 이해에 최적화된 추론 강화 버전입니다. 256K 컨텍스트를 지원하며, 향상된 사고 체인 능력을 갖추고 있습니다.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct는 Qwen 팀이 개발한 비전-언어 모델로, 여러 VL 벤치마크에서 SOTA 성능을 기록하고 있습니다. 메가픽셀 해상도의 이미지를 지원하며, 강력한 시각적 이해, 다국어 OCR, 정밀한 시각적 정렬, 시각적 대화를 제공합니다. 복잡한 멀티모달 작업을 처리할 수 있으며, 도구 호출 및 접두어 완성도 지원합니다.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking은 복잡한 시각적 추론에 최적화된 모델입니다. 내장된 사고 모드를 통해 답변 전 중간 추론 단계를 생성하여 다단계 논리, 계획, 복잡한 추론 능력을 향상시킵니다. 메가픽셀 이미지, 강력한 시각적 이해, 다국어 OCR, 정밀한 정렬, 시각적 대화, 도구 호출, 접두어 완성을 지원합니다.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct는 Qwen3-8B-Instruct를 기반으로 대규모 이미지-텍스트 데이터를 학습한 비전-언어 모델입니다. 일반적인 시각적 이해, 시각 중심 대화, 이미지 내 다국어 텍스트 인식에 뛰어나며, 시각적 QA, 캡셔닝, 멀티모달 지시 따르기, 도구 사용에 적합합니다.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking은 Qwen3의 시각적 사고 버전으로, 복잡한 다단계 추론에 최적화되어 있습니다. 답변 전 사고 체인을 생성하여 정확도를 높이며, 심층 시각적 QA 및 정밀한 이미지 분석에 이상적입니다.", + "Qwen2-72B-Instruct.description": "Qwen2는 최신 Qwen 시리즈로, 128K 컨텍스트 윈도우를 지원합니다. 현재 최고의 오픈 모델들과 비교해도, Qwen2-72B는 자연어 이해, 지식, 코드, 수학, 다국어 능력에서 선도적인 성능을 보입니다.", + "Qwen2-7B-Instruct.description": "Qwen2는 최신 Qwen 시리즈로, 동급 및 더 큰 오픈 모델들을 능가합니다. Qwen2 7B는 여러 벤치마크에서 특히 코드 및 중국어 이해에서 뛰어난 성능을 보입니다.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B는 강력한 비전-언어 모델로, 멀티모달 이미지-텍스트 처리를 지원하며, 이미지 내용을 정확히 인식하고 관련 설명이나 답변을 생성합니다.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct는 14B 파라미터를 가진 LLM으로, 중국어 및 다국어 환경에 최적화되어 있으며, 지능형 Q&A 및 콘텐츠 생성을 지원합니다.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct는 32B 파라미터를 가진 LLM으로, 중국어 및 다국어 환경에 최적화되어 있으며, 지능형 Q&A 및 콘텐츠 생성을 지원합니다.", + "Qwen2.5-72B-Instruct.description": "중국어 및 영어를 위한 LLM으로, 언어, 코딩, 수학, 추론에 최적화되어 있습니다.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct는 7B 파라미터를 가진 LLM으로, 함수 호출 및 외부 시스템과의 원활한 통합을 지원하여 유연성과 확장성을 크게 향상시킵니다. 중국어 및 다국어 환경에 최적화되어 있으며, 지능형 Q&A 및 콘텐츠 생성을 지원합니다.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct는 대규모 사전학습된 코딩 지시 모델로, 강력한 코드 이해 및 생성 능력을 갖추고 있습니다. 다양한 프로그래밍 작업을 효율적으로 처리하며, 스마트 코딩, 자동 스크립트 생성, 프로그래밍 Q&A에 이상적입니다.", + "Qwen2.5-Coder-32B-Instruct.description": "주요 프로그래밍 언어 전반에 걸쳐 코드 생성, 추론, 버그 수정에 최적화된 고급 LLM입니다.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507은 대규모 추론을 효율적으로 수행할 수 있도록 MoE를 활용하여 고급 추론 및 지시 따르기에 최적화된 모델입니다.", + "Qwen3-235B.description": "Qwen3-235B-A22B는 MoE 모델로, 사고 모드와 비사고 모드를 자유롭게 전환할 수 있는 하이브리드 추론 모드를 도입하였습니다. 119개 언어 및 방언에 대한 이해와 추론을 지원하며, 강력한 도구 호출 기능을 갖추고 있습니다. DeepSeek R1, OpenAI o1, o3-mini, Grok 3, Google Gemini 2.5 Pro 등 주요 모델들과 일반 능력, 코드 및 수학, 다국어 능력, 지식 추론 벤치마크에서 경쟁합니다.", + "Qwen3-32B.description": "Qwen3-32B는 사고 모드와 비사고 모드를 전환할 수 있는 하이브리드 추론 모드를 도입한 밀집 모델입니다. 아키텍처 개선, 데이터 확장, 훈련 품질 향상을 통해 Qwen2.5-72B와 동등한 성능을 발휘합니다.", + "SenseChat-128K.description": "128K 컨텍스트를 지원하는 Base V4 모델로, 장문 이해 및 생성에 강점을 가집니다.", + "SenseChat-32K.description": "32K 컨텍스트를 지원하는 Base V4 모델로, 다양한 상황에 유연하게 대응합니다.", + "SenseChat-5-1202.description": "V5.5 기반 최신 버전으로, 중영어 기초, 대화, STEM 지식, 인문학 지식, 글쓰기, 수학/논리, 길이 제어 등에서 큰 성능 향상을 이뤘습니다.", + "SenseChat-5-Cantonese.description": "홍콩식 대화 습관, 속어, 지역 지식에 최적화된 모델로, 광둥어 이해에서 GPT-4를 능가하며, 지식, 추론, 수학, 코딩에서는 GPT-4 Turbo와 대등한 성능을 보입니다.", + "SenseChat-5-beta.description": "일부 성능은 SenseChat-5-1202를 초과합니다.", + "SenseChat-5.description": "128K 컨텍스트를 지원하는 최신 V5.5 모델로, 수학적 추론, 영어 대화, 지시 따르기, 장문 이해에서 큰 성능 향상을 이루었으며 GPT-4o와 유사한 수준입니다.", + "SenseChat-Character-Pro.description": "32K 컨텍스트를 지원하는 고급 캐릭터 대화 모델로, 향상된 성능과 중영어 지원을 제공합니다.", + "SenseChat-Character.description": "8K 컨텍스트를 지원하는 표준 캐릭터 대화 모델로, 빠른 응답 속도를 자랑합니다.", + "SenseChat-Turbo-1202.description": "경량화된 최신 모델로, 전체 모델 성능의 90% 이상을 유지하면서 추론 비용을 크게 절감합니다.", + "SenseChat-Turbo.description": "빠른 질의응답 및 모델 파인튜닝 시나리오에 적합합니다.", + "SenseChat-Vision.description": "다중 이미지 입력을 지원하는 최신 V5.5 모델로, 속성 인식, 공간 관계, 동작/이벤트 감지, 장면 이해, 감정 인식, 상식 추론, 텍스트 이해/생성 등 핵심 기능이 전반적으로 향상되었습니다.", + "SenseChat.description": "4K 컨텍스트를 지원하는 Base V4 모델로, 전반적인 성능이 우수합니다.", + "SenseNova-V6-5-Pro.description": "멀티모달, 언어, 추론 데이터의 전면적인 업데이트와 학습 전략 최적화를 통해, 새로운 모델은 멀티모달 추론과 일반화된 지시 따르기 능력을 크게 향상시켰습니다. 최대 128K 컨텍스트 윈도우를 지원하며, OCR 및 문화 관광 IP 인식 작업에서 뛰어난 성능을 발휘합니다.", + "SenseNova-V6-5-Turbo.description": "멀티모달, 언어, 추론 데이터의 전면적인 업데이트와 학습 전략 최적화를 통해, 새로운 모델은 멀티모달 추론과 일반화된 지시 따르기 능력을 크게 향상시켰습니다. 최대 128K 컨텍스트 윈도우를 지원하며, OCR 및 문화 관광 IP 인식 작업에서 뛰어난 성능을 발휘합니다.", + "SenseNova-V6-Pro.description": "이미지, 텍스트, 비디오를 자연스럽게 통합하여 기존의 멀티모달 경계를 허물며, OpenCompass 및 SuperCLUE에서 최고 순위를 기록했습니다.", + "SenseNova-V6-Reasoner.description": "시각과 언어의 심층 추론을 결합하여 느린 사고와 전체 사고 흐름(chain-of-thought)을 지원합니다.", + "SenseNova-V6-Turbo.description": "이미지, 텍스트, 비디오를 자연스럽게 통합하여 기존의 멀티모달 경계를 허물며, 핵심 멀티모달 및 언어 능력 전반에서 선도적인 성능을 보이며 다양한 평가에서 상위권에 랭크되었습니다.", + "Skylark2-lite-8k.description": "Skylark 2세대 모델. Skylark2-lite는 정확도 요구가 낮고 실시간 반응이 필요한 비용 민감형 시나리오에 적합하며, 8K 컨텍스트 윈도우를 지원합니다.", + "Skylark2-pro-32k.description": "Skylark 2세대 모델. Skylark2-pro는 전문 카피라이팅, 소설 집필, 고품질 번역 등 복잡한 텍스트 생성에 높은 정확도를 제공하며, 32K 컨텍스트 윈도우를 지원합니다.", + "Skylark2-pro-4k.description": "Skylark 2세대 모델. Skylark2-pro는 전문 카피라이팅, 소설 집필, 고품질 번역 등 복잡한 텍스트 생성에 높은 정확도를 제공하며, 4K 컨텍스트 윈도우를 지원합니다.", + "Skylark2-pro-character-4k.description": "Skylark 2세대 모델. Skylark2-pro-character는 역할극 및 대화에 특화되어 있으며, 개성 있는 페르소나 스타일과 자연스러운 대화를 구현하여 챗봇, 가상 비서, 고객 서비스에 적합합니다. 빠른 응답 속도를 제공합니다.", + "Skylark2-pro-turbo-8k.description": "Skylark 2세대 모델. Skylark2-pro-turbo-8k는 8K 컨텍스트 윈도우를 지원하며, 더 빠른 추론 속도와 낮은 비용을 제공합니다.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414는 32B 파라미터를 가진 차세대 오픈 GLM 모델로, OpenAI GPT 및 DeepSeek V3/R1 시리즈와 유사한 성능을 보입니다.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414는 GLM-4-32B의 기술을 계승하면서도 경량화된 배포가 가능한 9B GLM 모델입니다. 코드 생성, 웹 디자인, SVG 생성, 검색 기반 글쓰기 등에서 우수한 성능을 발휘합니다.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking은 Zhipu AI와 칭화대 KEG 연구실이 공동 개발한 오픈소스 VLM으로, 복잡한 멀티모달 인지를 위해 설계되었습니다. GLM-4-9B-0414를 기반으로 사고 흐름(chain-of-thought) 추론과 강화학습(RL)을 추가하여 크로스모달 추론과 안정성을 크게 향상시켰습니다.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414는 GLM-4-32B-0414를 기반으로 수학, 코드, 논리 분야에 대한 추가 학습과 강화학습을 통해 수학 능력과 복잡한 문제 해결 능력을 대폭 향상시킨 심층 추론 모델입니다.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414는 9B 파라미터를 가진 소형 GLM 모델로, 오픈소스의 강점을 유지하면서도 뛰어난 성능을 제공합니다. 수학 추론과 일반 작업에서 강력한 성능을 보이며, 동급 오픈 모델 중 선두를 차지합니다.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414는 OpenAI Deep Research와 비교되는 반추(rumination) 능력을 갖춘 심층 추론 모델입니다. 일반적인 심층 사고 모델과 달리 더 긴 숙고 과정을 통해 보다 개방적이고 복잡한 문제를 해결합니다.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat은 Zhipu AI의 오픈소스 GLM-4 모델로, 의미 이해, 수학, 추론, 코드, 지식 등 다양한 분야에서 강력한 성능을 보입니다. 다중 턴 대화 외에도 웹 검색, 코드 실행, 사용자 정의 도구 호출, 장문 추론을 지원하며, 중국어, 영어, 일본어, 한국어, 독일어 등 26개 언어를 지원합니다. AlignBench-v2, MT-Bench, MMLU, C-Eval 등에서 우수한 성과를 보이며, 학술 및 비즈니스 용도로 최대 128K 컨텍스트를 지원합니다.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B는 RL을 통해 학습된 최초의 장문 추론 모델(LRM)로, 장문 텍스트 추론에 최적화되어 있습니다. 점진적 컨텍스트 확장 RL을 통해 짧은 문맥에서 긴 문맥으로 안정적으로 전이되며, 7개의 장문 문서 QA 벤치마크에서 OpenAI-o3-mini 및 Qwen3-235B-A22B를 능가하고 Claude-3.7-Sonnet-Thinking과 대등한 성능을 보입니다. 수학, 논리, 다중 단계 추론에서 특히 강력합니다.", + "Yi-34B-Chat.description": "Yi-1.5-34B는 시리즈의 강력한 일반 언어 능력을 유지하면서도 500B 고품질 토큰에 대한 점진적 학습을 통해 수학 논리 및 코딩 능력을 크게 향상시켰습니다.", + "abab5.5-chat.description": "복잡한 작업 처리와 효율적인 텍스트 생성을 통해 생산성 중심의 시나리오에 적합하게 설계되었습니다.", + "abab5.5s-chat.description": "중국어 페르소나 대화에 최적화되어 다양한 응용 분야에서 고품질 중국어 대화를 제공합니다.", + "abab6.5g-chat.description": "다국어 페르소나 대화에 적합하며, 영어를 포함한 다양한 언어로 고품질 대화 생성을 지원합니다.", + "abab6.5s-chat.description": "텍스트 생성 및 대화 시스템을 포함한 다양한 자연어 처리 작업에 적합합니다.", + "abab6.5t-chat.description": "중국어 페르소나 대화에 최적화되어 있으며, 중국어 표현 습관에 맞는 유창한 대화를 제공합니다.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1은 강화 학습과 콜드 스타트 데이터를 활용해 최적화된 최첨단 LLM으로, 뛰어난 추론, 수학, 코딩 성능을 제공합니다.", + "accounts/fireworks/models/deepseek-v3.description": "DeepSeek에서 개발한 강력한 전문가 혼합(MoE) 언어 모델로, 총 671B 파라미터 중 토큰당 37B가 활성화됩니다.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta는 8B 및 70B 크기의 사전 학습 및 지시 조정 텍스트 생성 모델을 포함한 Meta Llama 3 LLM 시리즈를 개발 및 공개했습니다. Llama 3 지시 조정 모델은 대화형 사용에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 많은 오픈 챗 모델을 능가합니다.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Meta Llama 3 지시 조정 모델은 대화형 사용에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 많은 오픈 챗 모델을 능가합니다. Llama 3 8B Instruct (HF 버전)는 Llama 3 8B Instruct의 원본 FP16 버전으로, 공식 Hugging Face 구현과 동일한 결과를 기대할 수 있습니다.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta는 8B 및 70B 크기의 사전 학습 및 지시 조정 텍스트 생성 모델을 포함한 Meta Llama 3 LLM 시리즈를 개발 및 공개했습니다. Llama 3 지시 조정 모델은 대화형 사용에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 많은 오픈 챗 모델을 능가합니다.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1은 8B, 70B, 405B 크기의 사전 학습 및 지시 조정 생성 모델로 구성된 다국어 LLM 제품군입니다. 지시 조정 텍스트 모델은 다국어 대화에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 오픈 및 클로즈드 챗 모델을 능가합니다. 405B는 Llama 3.1 제품군 중 가장 강력한 모델로, 참조 구현과 거의 일치하는 FP8 추론을 사용합니다.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1은 8B, 70B, 405B 크기의 사전 학습 및 지시 조정 생성 모델로 구성된 다국어 LLM 제품군입니다. 지시 조정 텍스트 모델은 다국어 대화에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 오픈 및 클로즈드 챗 모델을 능가합니다.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1은 8B, 70B, 405B 크기의 사전 학습 및 지시 조정 생성 모델로 구성된 다국어 LLM 제품군입니다. 지시 조정 텍스트 모델은 다국어 대화에 최적화되어 있으며, 업계 표준 벤치마크에서 기존의 오픈 및 클로즈드 챗 모델을 능가합니다.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Meta에서 개발한 11B 파라미터의 지시 조정 비전 추론 모델로, 시각 인식, 이미지 추론, 캡션 생성, 이미지 기반 Q&A에 최적화되어 있습니다. 차트 및 그래프와 같은 시각 데이터를 이해하며, 이미지 세부 정보를 텍스트로 생성하여 비전과 언어를 연결합니다.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct는 Meta에서 개발한 경량 다국어 모델로, 실행 효율성이 뛰어나고 대형 모델 대비 지연 시간과 비용 면에서 큰 이점을 제공합니다. 일반적인 사용 사례로는 쿼리/프롬프트 재작성 및 글쓰기 지원이 있습니다.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Meta에서 개발한 90B 파라미터의 지시 조정 비전 추론 모델로, 시각 인식, 이미지 추론, 캡션 생성, 이미지 기반 Q&A에 최적화되어 있습니다. 차트 및 그래프와 같은 시각 데이터를 이해하며, 이미지 세부 정보를 텍스트로 생성하여 비전과 언어를 연결합니다. 참고: 이 모델은 현재 서버리스 모델로 실험적으로 제공되며, 프로덕션 사용 시 Fireworks가 예고 없이 배포를 중단할 수 있습니다.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct는 Llama 3.1 70B의 12월 업데이트 버전으로, 도구 사용, 다국어 텍스트 지원, 수학 및 코딩 성능이 2024년 7월 릴리스보다 향상되었습니다. 추론, 수학, 지시 따르기에서 업계 최고 수준의 성능을 제공하며, 3.1 405B와 유사한 성능을 더 빠르고 저렴하게 제공합니다.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "24B 파라미터를 가진 모델로, 대형 모델에 필적하는 최첨단 성능을 제공합니다.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1은 Mixtral MoE 8x22B v0.1의 지시 조정 버전으로, 채팅 완료 API가 활성화되어 있습니다.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct는 Mixtral MoE 8x7B의 지시 조정 버전으로, 채팅 완료 API가 활성화되어 있습니다.", + "accounts/fireworks/models/mythomax-l2-13b.description": "MythoMix의 개선된 변형으로, MythoLogic-L2와 Huginn을 고도로 실험적인 텐서 병합 기법으로 결합한 모델입니다. 독특한 특성 덕분에 스토리텔링과 롤플레이에 탁월합니다.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct는 합성 데이터와 선별된 공개 웹 데이터셋을 기반으로 구축된 경량 최첨단 멀티모달 모델로, 고품질 추론 중심의 텍스트 및 비전 데이터를 중점적으로 처리합니다. Phi-3 제품군에 속하며, 128K 토큰 길이의 멀티모달 버전을 지원합니다. 정확한 지시 따르기와 강력한 안전성을 보장하기 위해 감독 학습 및 직접 선호 최적화를 포함한 철저한 개선 과정을 거쳤습니다.", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Qwen QwQ 모델은 AI 추론의 발전에 중점을 두며, 오픈 모델도 폐쇄형 최첨단 모델에 필적할 수 있음을 보여줍니다. QwQ-32B-Preview는 실험적 릴리스로, GPQA, AIME, MATH-500, LiveCodeBench에서 o1과 동등하거나 GPT-4o 및 Claude 3.5 Sonnet을 능가하는 추론 및 분석 성능을 보입니다. 참고: 이 모델은 현재 서버리스 모델로 실험적으로 제공되며, 프로덕션 사용 시 Fireworks가 예고 없이 배포를 중단할 수 있습니다.", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "72B Qwen-VL 모델은 Alibaba의 최신 버전으로, 거의 1년에 걸친 혁신을 반영합니다.", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5는 Qwen 팀과 Alibaba Cloud가 개발한 디코더 전용 LLM 시리즈로, 0.5B, 1.5B, 3B, 7B, 14B, 32B, 72B 크기를 제공하며, 기본 및 지시 조정 버전이 모두 포함됩니다.", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder는 코드 전용으로 설계된 최신 Qwen LLM입니다 (이전 명칭: CodeQwen). 참고: 이 모델은 현재 서버리스 모델로 실험적으로 제공되며, 프로덕션 사용 시 Fireworks가 예고 없이 배포를 중단할 수 있습니다.", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large는 LMSYS 리더보드에서 GPT-4, Gemini 1.5 Pro, Claude 3 Opus 바로 아래에 위치한 최고 수준의 LLM입니다. 특히 스페인어, 중국어, 일본어, 독일어, 프랑스어 등 다국어 처리 능력이 뛰어납니다. 또한 OpenAI와 동일한 API 스키마를 사용하여 개발자 친화적인 통합이 가능합니다.", + "ai21-jamba-1.5-large.description": "398B 파라미터(활성 94B)를 가진 다국어 모델로, 256K 컨텍스트 윈도우, 함수 호출, 구조화된 출력, 근거 기반 생성을 지원합니다.", + "ai21-jamba-1.5-mini.description": "52B 파라미터(활성 12B)를 가진 다국어 모델로, 256K 컨텍스트 윈도우, 함수 호출, 구조화된 출력, 근거 기반 생성을 지원합니다.", + "ai21-labs/AI21-Jamba-1.5-Large.description": "398B 파라미터(활성 94B)를 가진 다국어 모델로, 256K 컨텍스트 윈도우, 함수 호출, 구조화된 출력, 근거 기반 생성을 지원합니다.", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "52B 파라미터(활성 12B)를 가진 다국어 모델로, 256K 컨텍스트 윈도우, 함수 호출, 구조화된 출력, 근거 기반 생성을 지원합니다.", + "alibaba/qwen-3-14b.description": "Qwen3는 Qwen 시리즈의 최신 세대로, 밀집 및 MoE 모델을 모두 포함한 포괄적인 제품군을 제공합니다. 광범위한 학습을 기반으로 추론, 지시 따르기, 에이전트 기능, 다국어 지원에서 획기적인 성능을 보여줍니다.", + "alibaba/qwen-3-235b.description": "Qwen3는 Qwen 시리즈의 최신 세대로, 밀집 및 MoE 모델을 모두 포함한 포괄적인 제품군을 제공합니다. 광범위한 학습을 기반으로 추론, 지시 따르기, 에이전트 기능, 다국어 지원에서 획기적인 성능을 보여줍니다.", + "alibaba/qwen-3-30b.description": "Qwen3는 Qwen 시리즈의 최신 세대로, 밀집 및 MoE 모델을 모두 포함한 포괄적인 제품군을 제공합니다. 광범위한 학습을 기반으로 추론, 지시 따르기, 에이전트 기능, 다국어 지원에서 획기적인 성능을 보여줍니다.", + "alibaba/qwen-3-32b.description": "Qwen3는 Qwen 시리즈의 최신 세대로, 밀집 및 MoE 모델을 모두 포함한 포괄적인 제품군을 제공합니다. 광범위한 학습을 기반으로 추론, 지시 따르기, 에이전트 기능, 다국어 지원에서 획기적인 성능을 보여줍니다.", "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2는 경량화되고 효율적인 다국어 임베딩 모델로, 1024, 512 및 256 차원을 지원합니다.", "gemini-flash-latest.description": "Gemini Flash 최신 버전", "gemini-flash-lite-latest.description": "Gemini Flash-Lite 최신 버전", @@ -93,5 +280,207 @@ "mistral-nemo.description": "Mistral Nemo는 Mistral AI와 NVIDIA가 공동 개발한 고효율 12B 모델입니다.", "mistral-small-latest.description": "Mistral Small은 번역, 요약, 감정 분석에 적합한 비용 효율적이고 빠르며 신뢰할 수 있는 옵션입니다.", "mistral-small.description": "Mistral Small은 고효율 및 낮은 지연 시간이 필요한 모든 언어 기반 작업에 적합합니다.", - "mistral.description": "Mistral은 다양한 언어 작업에 적합한 Mistral AI의 7B 모델입니다." + "mistral.description": "Mistral은 다양한 언어 작업에 적합한 Mistral AI의 7B 모델입니다.", + "morph/morph-v3-large.description": "Morph는 최첨단 모델(예: Claude 또는 GPT-4o)이 제안한 코드 변경 사항을 기존 파일에 빠르게 적용할 수 있도록 특화된 모델입니다. 초당 2500개 이상의 토큰 처리 속도를 자랑하며, AI 코딩 워크플로우의 마지막 단계로 16K 입력/출력 토큰을 지원합니다.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B는 Nous Hermes 2의 최신 버전으로, 내부에서 개발한 최신 데이터셋을 기반으로 업데이트되었습니다.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B는 NVIDIA가 사용자 응답의 유용성을 향상시키기 위해 맞춤 제작한 LLM입니다. Arena Hard, AlpacaEval 2 LC, GPT-4-Turbo MT-Bench에서 모두 1위를 기록하며, 2024년 10월 1일 기준 자동 정렬 벤치마크에서 최고의 성능을 보입니다. 이 모델은 Llama-3.1-70B-Instruct를 기반으로 RLHF(REINFORCE), Llama-3.1-Nemotron-70B-Reward, HelpSteer2-Preference 프롬프트를 활용해 학습되었습니다.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "탁월한 정확도와 효율성을 제공하는 독창적인 언어 모델입니다.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct는 LLM 응답의 유용성을 높이기 위해 NVIDIA가 맞춤 설계한 모델입니다.", + "o1-mini.description": "o1-preview보다 작고 빠르며, 비용이 80% 저렴합니다. 코드 생성 및 짧은 문맥 작업에 강점을 보입니다.", + "o1-preview.description": "수학 및 과학을 포함한 고급 추론과 복잡한 문제 해결에 중점을 둔 모델입니다. 깊은 문맥 이해와 자율 워크플로우가 필요한 애플리케이션에 적합합니다.", + "o1-pro.description": "o1 시리즈는 강화 학습을 통해 응답 전에 사고하고 복잡한 추론을 처리하도록 훈련되었습니다. o1-pro는 더 많은 연산을 사용하여 더 깊이 사고하고 일관되게 높은 품질의 응답을 제공합니다.", + "o1.description": "o1은 OpenAI의 새로운 추론 모델로, 텍스트+이미지 입력과 텍스트 출력을 지원하며, 폭넓은 지식이 필요한 복잡한 작업에 적합합니다. 200K 문맥 창과 2023년 10월 지식 기준을 갖추고 있습니다.", + "o3-2025-04-16.description": "o3는 OpenAI의 새로운 추론 모델로, 텍스트+이미지 입력과 텍스트 출력을 지원하며, 폭넓은 지식이 필요한 복잡한 작업에 적합합니다.", + "o3-deep-research.description": "o3-deep-research는 복잡한 다단계 작업을 위한 가장 진보된 심층 연구 모델입니다. 웹 검색과 MCP 커넥터를 통한 데이터 접근이 가능합니다.", + "o3-mini.description": "o3-mini는 최신 소형 추론 모델로, o1-mini와 동일한 비용과 지연 시간 내에서 더 높은 지능을 제공합니다.", + "o3-pro-2025-06-10.description": "o3 Pro는 OpenAI의 새로운 추론 모델로, 텍스트+이미지 입력과 텍스트 출력을 지원하며, 폭넓은 지식이 필요한 복잡한 작업에 적합합니다.", + "o3-pro.description": "o3-pro는 더 많은 연산을 사용하여 더 깊이 사고하고 일관되게 더 나은 응답을 제공합니다. Responses API를 통해서만 이용 가능합니다.", + "o3.description": "o3는 수학, 과학, 프로그래밍, 시각적 추론에서 새로운 기준을 제시하는 강력한 범용 모델입니다. 기술 문서 작성과 지시 따르기에 뛰어나며, 텍스트, 코드, 이미지를 분석하여 다단계 문제를 해결할 수 있습니다.", + "o4-mini-2025-04-16.description": "o4-mini는 OpenAI의 추론 모델로, 텍스트+이미지 입력과 텍스트 출력을 지원하며, 폭넓은 지식이 필요한 복잡한 작업에 적합하고 200K 문맥 창을 갖추고 있습니다.", + "o4-mini-deep-research.description": "o4-mini-deep-research는 빠르고 경제적인 심층 연구 모델로, 복잡한 다단계 연구를 지원합니다. 웹 검색과 MCP 커넥터를 통한 데이터 접근이 가능합니다.", + "o4-mini.description": "o4-mini는 최신 소형 o 시리즈 모델로, 빠르고 효과적인 추론을 위해 최적화되었으며, 코딩 및 비전 작업에서 높은 효율성을 보입니다.", + "open-codestral-mamba.description": "Codestral Mamba는 코드 생성에 중점을 둔 Mamba 2 언어 모델로, 고급 코딩 및 추론 작업을 지원합니다.", + "open-mistral-7b.description": "Mistral 7B는 작지만 성능이 뛰어난 모델로, 배치 처리 및 분류, 텍스트 생성과 같은 단순 작업에 강하며, 안정적인 추론 능력을 갖추고 있습니다.", + "open-mistral-nemo.description": "Mistral Nemo는 Nvidia와 공동 개발한 12B 모델로, 강력한 추론 및 코딩 성능과 쉬운 통합을 제공합니다.", + "open-mixtral-8x22b.description": "Mixtral 8x22B는 복잡한 작업을 위한 대형 MoE 모델로, 강력한 추론 능력과 높은 처리량을 제공합니다.", + "open-mixtral-8x7b.description": "Mixtral 8x7B는 추론 속도를 높이기 위한 희소 MoE 모델로, 다국어 및 코드 생성 작업에 적합합니다.", + "openai/gpt-3.5-turbo-instruct.description": "GPT-3 시대 모델과 유사한 기능을 제공하며, 채팅이 아닌 기존 완성형 엔드포인트와 호환됩니다.", + "openai/gpt-3.5-turbo.description": "OpenAI의 가장 강력하고 비용 효율적인 GPT-3.5 모델로, 채팅에 최적화되어 있지만 기존 완성형 작업에도 강점을 보입니다.", + "openai/gpt-4-turbo.description": "OpenAI의 gpt-4-turbo는 폭넓은 일반 지식과 도메인 전문성을 갖추고 있으며, 복잡한 자연어 지시를 따르고 어려운 문제를 정확하게 해결합니다. 지식 기준은 2023년 4월이며, 128K 문맥 창을 지원합니다.", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini는 중간 문맥 작업에 대해 낮은 지연 시간과 뛰어난 가성비를 제공합니다.", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano는 초저비용, 저지연 옵션으로, 짧은 대화나 분류 작업에 적합합니다.", + "openai/gpt-4.1.description": "GPT-4.1 시리즈는 더 큰 문맥 창과 향상된 엔지니어링 및 추론 능력을 제공합니다.", + "openai/gpt-4o-mini.description": "GPT-4o-mini는 저지연 멀티모달 사용을 위한 빠르고 소형의 GPT-4o 변형입니다.", + "openai/gpt-4o.description": "GPT-4o 시리즈는 OpenAI의 Omni 모델로, 텍스트+이미지 입력과 텍스트 출력을 지원합니다.", + "openai/gpt-5-chat.description": "GPT-5 Chat은 대화에 최적화된 GPT-5 변형으로, 낮은 지연 시간으로 더 나은 상호작용을 제공합니다.", + "openai/gpt-5-codex.description": "GPT-5-Codex는 코딩 및 대규모 코드 워크플로우에 최적화된 GPT-5 변형입니다.", + "openai/gpt-5-mini.description": "GPT-5 Mini는 저지연, 저비용 시나리오를 위한 소형 GPT-5 변형입니다.", + "openai/gpt-5-nano.description": "GPT-5 Nano는 비용과 지연 시간 제약이 엄격한 시나리오를 위한 초소형 변형입니다.", + "openai/gpt-5-pro.description": "GPT-5 Pro는 OpenAI의 대표 모델로, 뛰어난 추론, 코드 생성, 엔터프라이즈급 기능을 제공하며, 테스트 시 라우팅 및 강화된 안전 정책을 지원합니다.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat은 GPT-5.1 시리즈의 경량 모델로, 낮은 지연 시간의 대화에 최적화되었으며, 강력한 추론 및 지시 실행 능력을 유지합니다.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini는 GPT-5.1-Codex의 소형, 고속 버전으로, 지연 시간과 비용에 민감한 코딩 시나리오에 적합합니다.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex는 소프트웨어 엔지니어링 및 코딩 워크플로우에 최적화된 GPT-5.1 변형으로, 대규모 리팩터링, 복잡한 디버깅, 장기 자율 코딩 작업에 적합합니다.", + "openai/gpt-5.1.description": "GPT-5.1은 GPT-5 시리즈의 최신 대표 모델로, 일반 추론, 지시 따르기, 대화 자연스러움에서 GPT-5 대비 큰 향상을 이루었으며, 다양한 작업에 적합합니다.", + "openai/gpt-5.description": "GPT-5는 OpenAI의 고성능 모델로, 다양한 생산 및 연구 작업에 적합합니다.", + "openai/gpt-oss-120b.description": "강력하고 제어 가능한 추론 능력을 갖춘 범용 LLM입니다.", + "openai/gpt-oss-20b.description": "지연 시간과 자원 제약 환경(로컬 및 엣지 배포 포함)에 최적화된 소형 오픈 가중치 언어 모델입니다.", + "openai/o1-mini.description": "o1-mini는 코딩, 수학, 과학을 위한 빠르고 비용 효율적인 추론 모델입니다. 128K 문맥 창과 2023년 10월 지식 기준을 갖추고 있습니다.", + "openai/o1-preview.description": "o1은 복잡한 작업에 적합한 OpenAI의 새로운 추론 모델로, 128K 문맥 창과 2023년 10월 지식 기준을 갖추고 있습니다.", + "openai/o1.description": "OpenAI o1은 깊은 사고가 필요한 복잡한 문제를 해결하기 위해 설계된 대표 추론 모델로, 강력한 추론 능력과 높은 정확도를 제공합니다.", + "openai/o3-mini-high.description": "o3-mini (고급 추론)는 o1-mini와 동일한 비용과 지연 시간 내에서 더 높은 지능을 제공합니다.", + "openai/o3-mini.description": "o3-mini는 OpenAI의 최신 소형 추론 모델로, o1-mini와 동일한 비용과 지연 시간 내에서 더 높은 지능을 제공합니다.", + "openai/o3.description": "OpenAI o3는 가장 강력한 추론 모델로, 코딩, 수학, 과학, 시각 인식에서 새로운 SOTA를 설정합니다. 복잡하고 다면적인 질문에 뛰어나며, 이미지, 차트, 도표 분석에 특히 강합니다.", + "openai/o4-mini-high.description": "o4-mini 고급 추론 등급은 빠르고 효율적인 추론을 위해 최적화되었으며, 강력한 코딩 및 비전 성능을 제공합니다.", + "openai/o4-mini.description": "OpenAI o4-mini는 저지연 시나리오를 위한 소형, 효율적인 추론 모델입니다.", + "openai/text-embedding-3-large.description": "OpenAI의 가장 강력한 임베딩 모델로, 영어 및 비영어 작업 모두에 적합합니다.", + "openai/text-embedding-3-small.description": "OpenAI의 향상된 고성능 ada 임베딩 모델 변형입니다.", + "openai/text-embedding-ada-002.description": "OpenAI의 레거시 텍스트 임베딩 모델입니다.", + "qwen/qwen3-14b:free.description": "Qwen3-14B는 복잡한 추론과 효율적인 대화를 위해 설계된 148억 매개변수의 밀집형 인과 LLM입니다. 수학, 코딩, 논리를 위한 사고 모드와 일반 대화를 위한 비사고 모드 간 전환이 가능합니다. 100개 이상의 언어와 방언에 걸쳐 지시 따르기, 에이전트 도구 사용, 창의적 글쓰기에 최적화되어 있습니다. 기본적으로 32K 컨텍스트를 처리하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507은 Qwen3 시리즈의 Instruct 변형으로, 다국어 지시 수행과 장문 컨텍스트 시나리오 간의 균형을 이룹니다.", + "qwen/qwen3-235b-a22b-thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507은 복잡한 수학 및 추론 작업에 강화된 Qwen3의 사고 중심 변형입니다.", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B는 Qwen의 235B 매개변수 MoE 모델로, 한 번의 추론에 22B가 활성화됩니다. 복잡한 추론, 수학, 코드를 위한 사고 모드와 효율적인 대화를 위한 비사고 모드 간 전환이 가능합니다. 강력한 추론 능력, 100개 이상의 언어/방언 지원, 고급 지시 따르기 및 에이전트 도구 사용을 제공합니다. 기본적으로 32K 컨텍스트를 처리하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B는 Qwen의 235B 매개변수 MoE 모델로, 한 번의 추론에 22B가 활성화됩니다. 복잡한 추론, 수학, 코드를 위한 사고 모드와 효율적인 대화를 위한 비사고 모드 간 전환이 가능합니다. 강력한 추론 능력, 100개 이상의 언어/방언 지원, 고급 지시 따르기 및 에이전트 도구 사용을 제공합니다. 기본적으로 32K 컨텍스트를 처리하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-30b-a3b.description": "Qwen3는 밀집형 및 MoE 아키텍처를 갖춘 최신 Qwen LLM 세대로, 추론, 다국어 지원, 고급 에이전트 작업에서 뛰어난 성능을 발휘합니다. 복잡한 추론을 위한 사고 모드와 효율적인 대화를 위한 비사고 모드 간 전환 기능을 통해 다재다능하고 고품질의 성능을 보장합니다.\n\nQwen3는 QwQ 및 Qwen2.5와 같은 이전 모델을 크게 능가하며, 수학, 코딩, 상식 추론, 창의적 글쓰기, 대화형 채팅에서 탁월한 성능을 제공합니다. Qwen3-30B-A3B 변형은 305억 매개변수(3.3B 활성), 48개 레이어, 128명의 전문가(작업당 8명 활성)를 갖추고 있으며, YaRN을 통해 최대 131K 컨텍스트를 지원하여 오픈 모델의 새로운 기준을 제시합니다.", + "qwen/qwen3-30b-a3b:free.description": "Qwen3는 밀집형 및 MoE 아키텍처를 갖춘 최신 Qwen LLM 세대로, 추론, 다국어 지원, 고급 에이전트 작업에서 뛰어난 성능을 발휘합니다. 복잡한 추론을 위한 사고 모드와 효율적인 대화를 위한 비사고 모드 간 전환 기능을 통해 다재다능하고 고품질의 성능을 보장합니다.\n\nQwen3는 QwQ 및 Qwen2.5와 같은 이전 모델을 크게 능가하며, 수학, 코딩, 상식 추론, 창의적 글쓰기, 대화형 채팅에서 탁월한 성능을 제공합니다. Qwen3-30B-A3B 변형은 305억 매개변수(3.3B 활성), 48개 레이어, 128명의 전문가(작업당 8명 활성)를 갖추고 있으며, YaRN을 통해 최대 131K 컨텍스트를 지원하여 오픈 모델의 새로운 기준을 제시합니다.", + "qwen/qwen3-32b.description": "Qwen3-32B는 복잡한 추론과 효율적인 대화를 위해 최적화된 328억 매개변수의 밀집형 인과 LLM입니다. 수학, 코딩, 논리를 위한 사고 모드와 빠른 일반 대화를 위한 비사고 모드 간 전환이 가능합니다. 100개 이상의 언어와 방언에 걸쳐 지시 따르기, 에이전트 도구 사용, 창의적 글쓰기에 강점을 보입니다. 기본적으로 32K 컨텍스트를 처리하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-32b:free.description": "Qwen3-32B는 복잡한 추론과 효율적인 대화를 위해 최적화된 328억 매개변수의 밀집형 인과 LLM입니다. 수학, 코딩, 논리를 위한 사고 모드와 빠른 일반 대화를 위한 비사고 모드 간 전환이 가능합니다. 100개 이상의 언어와 방언에 걸쳐 지시 따르기, 에이전트 도구 사용, 창의적 글쓰기에 강점을 보입니다. 기본적으로 32K 컨텍스트를 처리하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-8b:free.description": "Qwen3-8B는 추론 중심 작업과 효율적인 대화를 위해 설계된 82억 매개변수의 밀집형 인과 LLM입니다. 수학, 코딩, 논리를 위한 사고 모드와 일반 대화를 위한 비사고 모드 간 전환이 가능합니다. 100개 이상의 언어와 방언에 걸쳐 지시 따르기, 에이전트 통합, 창의적 글쓰기에 최적화되어 있습니다. 기본적으로 32K 컨텍스트를 지원하며 YaRN을 통해 131K까지 확장됩니다.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus는 복잡한 도구 사용과 장시간 세션에 최적화된 Qwen 시리즈의 코딩 에이전트 모델입니다.", + "qwen/qwen3-coder.description": "Qwen3-Coder는 장문 코드 이해 및 생성에 강점을 가진 Qwen3 코드 생성 모델군입니다.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (프리뷰)는 고급 추론 및 도구 통합을 위한 Max 변형입니다.", + "qwen/qwen3-max.description": "Qwen3 Max는 Qwen3 시리즈의 고급 추론 모델로, 다국어 추론 및 도구 통합에 최적화되어 있습니다.", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus는 향상된 멀티모달 추론 및 비디오 처리 기능을 갖춘 비전 강화형 Qwen3 변형입니다.", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 오픈소스 72B 모델입니다.", + "qwen2.5-14b-instruct.description": "Qwen2.5 오픈소스 14B 모델입니다.", + "qwen2.5-32b-instruct.description": "Qwen2.5 오픈소스 32B 모델입니다.", + "qwen2.5-72b-instruct.description": "Qwen2.5 오픈소스 72B 모델입니다.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct는 다중 시나리오 대화 및 생성을 위한 성숙한 오픈소스 지시 모델입니다.", + "qwen2.5-coder-1.5b-instruct.description": "오픈소스 Qwen 코드 모델입니다.", + "qwen2.5-coder-14b-instruct.description": "오픈소스 Qwen 코드 모델입니다.", + "qwen2.5-coder-32b-instruct.description": "오픈소스 Qwen 코드 모델입니다.", + "qwen2.5-coder-7b-instruct.description": "오픈소스 Qwen 코드 모델입니다.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder는 Qwen 계열의 최신 코드 중심 LLM입니다 (이전 명칭: CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5는 0.5B에서 72B까지의 기본 및 지시 조정 모델을 포함한 최신 Qwen LLM 시리즈입니다.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math는 강력한 수학 문제 해결 능력을 제공합니다.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math는 강력한 수학 문제 해결 능력을 제공합니다.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math는 강력한 수학 문제 해결 능력을 제공합니다.", + "qwen2.5-omni-7b.description": "Qwen-Omni 모델은 멀티모달 입력(비디오, 오디오, 이미지, 텍스트)을 지원하며 오디오 및 텍스트 출력을 제공합니다.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct는 프라이빗 배포 및 다중 시나리오 사용에 적합한 오픈소스 멀티모달 모델입니다.", + "qwen2.5-vl-72b-instruct.description": "지시 따르기, 수학, 문제 해결, 코딩이 향상되었으며, 일반 객체 인식이 강화되었습니다. 다양한 형식에서 정밀한 시각 요소 위치 지정, 최대 10분 길이의 비디오 이해, 이벤트 타이밍, 시간 순서 및 속도 이해, OS 또는 모바일 제어가 가능한 에이전트 지원, 핵심 정보 추출 및 JSON 출력 기능을 갖추고 있습니다. 이 모델은 시리즈 중 가장 강력한 72B 버전입니다.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct는 배포 비용과 인식 능력 간의 균형을 고려한 경량 멀티모달 모델입니다.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL은 Qwen 계열의 최신 비전-언어 모델입니다.", + "qwen2.5.description": "Qwen2.5는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2.5:0.5b.description": "Qwen2.5는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2.5:1.5b.description": "Qwen2.5는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2.5:72b.description": "Qwen2.5는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2.description": "Qwen2는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2:0.5b.description": "Qwen2는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2:1.5b.description": "Qwen2는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen2:72b.description": "Qwen2는 다양한 사용 사례에서 강력한 성능을 발휘하는 Alibaba의 차세대 대형 언어 모델입니다.", + "qwen3-0.6b.description": "Qwen3 0.6B는 단순한 추론과 매우 제한된 환경을 위한 입문용 모델입니다.", + "qwen3-1.7b.description": "Qwen3 1.7B는 엣지 및 디바이스 배포를 위한 초경량 모델입니다.", + "qwen3-14b.description": "Qwen3 14B는 다국어 질의응답 및 텍스트 생성을 위한 중간 규모 모델입니다.", + "qwen3-8b.description": "Qwen3 8B는 고동시 처리에 적합한 유연한 배포가 가능한 경량 모델입니다.", + "qwen3-coder-30b-a3b-instruct.description": "오픈소스 Qwen 코드 모델입니다. 최신 qwen3-coder-30b-a3b-instruct는 Qwen3 기반으로, 자율 프로그래밍을 위한 강력한 코딩 에이전트 기능, 도구 활용, 환경 상호작용을 제공하며, 우수한 코드 성능과 견고한 범용 능력을 갖추고 있습니다.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct는 다국어 프로그래밍과 복잡한 코드 이해를 위한 플래그십 코드 모델입니다.", + "qwen3-coder-flash.description": "Qwen 코드 모델입니다. 최신 Qwen3-Coder 시리즈는 Qwen3 기반으로, 자율 프로그래밍을 위한 강력한 코딩 에이전트 기능, 도구 활용, 환경 상호작용을 제공하며, 우수한 코드 성능과 견고한 범용 능력을 갖추고 있습니다.", + "qwen3-coder-plus.description": "Qwen 코드 모델입니다. 최신 Qwen3-Coder 시리즈는 Qwen3 기반으로, 자율 프로그래밍을 위한 강력한 코딩 에이전트 기능, 도구 활용, 환경 상호작용을 제공하며, 우수한 코드 성능과 견고한 범용 능력을 갖추고 있습니다.", + "qwen3-coder:480b.description": "Alibaba의 고성능 장문 컨텍스트 모델로, 에이전트 및 코딩 작업에 적합합니다.", + "qwen3-max-preview.description": "복잡하고 다단계 작업에 최적화된 Qwen 모델의 프리뷰 버전입니다. 사고 기능을 지원합니다.", + "qwen3-max.description": "Qwen3 Max 모델은 2.5 시리즈 대비 전반적인 능력, 중영어 이해, 복잡한 지시 수행, 주관적 개방형 작업, 다국어 처리, 도구 활용 등에서 큰 향상을 보이며, 환각 현상도 줄였습니다. 최신 qwen3-max는 qwen3-max-preview보다 에이전트 프로그래밍과 도구 활용이 향상되었습니다. 이 릴리스는 분야별 SOTA 수준에 도달하며, 더 복잡한 에이전트 요구를 충족합니다.", + "qwen3-next-80b-a3b-instruct.description": "차세대 Qwen3 오픈소스 모델로, 이전 버전(Qwen3-235B-A22B-Instruct-2507) 대비 중국어 이해, 논리적 추론, 텍스트 생성 능력이 향상되었습니다.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking은 복잡한 작업을 위한 플래그십 추론 모델입니다.", + "qwen3-omni-flash.description": "Qwen-Omni는 텍스트, 이미지, 오디오, 비디오 등 다양한 입력을 받아 텍스트 또는 음성으로 출력합니다. 다양한 자연스러운 음성 스타일을 제공하며, 다국어 및 방언 음성을 지원하고, 글쓰기, 시각 인식, 음성 비서 등 다양한 활용 사례에 적합합니다.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct는 고난도 이해 및 생성 작업을 위한 플래그십 멀티모달 모델입니다.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking은 복잡한 멀티모달 추론 및 계획을 위한 플래그십 사고 버전입니다.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct는 정확성과 추론 성능의 균형을 갖춘 대형 멀티모달 모델입니다.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking은 복잡한 멀티모달 작업을 위한 심층 사고 버전입니다.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct는 고품질 이미지-텍스트 질의응답 및 생성에 최적화된 멀티모달 지시 조정 모델입니다.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking은 복잡한 추론과 장기 연쇄 분석을 위한 심층 사고 멀티모달 버전입니다.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct는 일상적인 시각 질의응답 및 앱 통합에 적합한 경량 멀티모달 모델입니다.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking은 정밀한 시각 추론을 위한 멀티모달 연쇄 사고 모델입니다.", + "qwen3-vl-flash.description": "Qwen3 VL Flash는 지연 민감 또는 대량 요청에 적합한 경량 고속 추론 버전입니다.", + "qwen3-vl-plus.description": "Qwen VL은 시각 이해 기능을 갖춘 텍스트 생성 모델입니다. OCR 수행은 물론, 제품 사진에서 속성 추출이나 이미지 기반 문제 해결 등 요약 및 추론도 가능합니다.", + "qwen3.description": "Qwen3는 Alibaba의 차세대 대형 언어 모델로, 다양한 활용 사례에서 강력한 성능을 발휘합니다.", + "qwq-32b-preview.description": "QwQ는 향상된 추론 능력에 중점을 둔 Qwen의 실험적 연구 모델입니다.", + "qwq-32b.description": "QwQ는 Qwen 계열의 추론 모델입니다. 일반적인 지시 조정 모델과 비교해 사고 및 추론 능력이 뛰어나며, 특히 복잡한 문제에서 다운스트림 성능을 크게 향상시킵니다. QwQ-32B는 DeepSeek-R1 및 o1-mini와 경쟁할 수 있는 중형 추론 모델입니다.", + "qwq-plus.description": "Qwen2.5 기반으로 학습된 QwQ 추론 모델은 RL을 통해 추론 능력을 크게 향상시켰습니다. 수학/코드(AIME 24/25, LiveCodeBench) 및 일부 일반 벤치마크(IFEval, LiveBench)에서 DeepSeek-R1 수준의 성능을 달성합니다.", + "qwq.description": "QwQ는 Qwen 계열의 추론 모델입니다. 일반적인 지시 조정 모델과 비교해 사고 및 추론 능력이 뛰어나며, 특히 어려운 문제에서 다운스트림 성능을 크게 향상시킵니다. QwQ-32B는 DeepSeek-R1 및 o1-mini와 경쟁할 수 있는 중형 추론 모델입니다.", + "qwq_32b.description": "Qwen 계열의 중형 추론 모델입니다. 일반적인 지시 조정 모델과 비교해 QwQ의 사고 및 추론 능력은 특히 어려운 문제에서 다운스트림 성능을 크게 향상시킵니다.", + "r1-1776.description": "R1-1776은 DeepSeek R1의 후속 학습 버전으로, 검열되지 않고 편향 없는 사실 정보를 제공합니다.", + "solar-mini-ja.description": "Solar Mini (Ja)는 Solar Mini의 일본어 특화 버전으로, 영어와 한국어에서도 효율적이고 강력한 성능을 유지합니다.", + "solar-mini.description": "Solar Mini는 GPT-3.5를 능가하는 성능을 가진 소형 LLM으로, 영어와 한국어를 지원하는 강력한 다국어 기능을 갖추고 있으며, 효율적인 경량 솔루션을 제공합니다.", + "solar-pro.description": "Solar Pro는 Upstage의 고지능 LLM으로, 단일 GPU에서 지시 수행에 최적화되어 있으며, IFEval 점수 80 이상을 기록합니다. 현재는 영어를 지원하며, 2024년 11월 전체 릴리스 시 더 많은 언어와 긴 컨텍스트를 지원할 예정입니다.", + "sonar-deep-research.description": "Deep Research는 전문가 수준의 종합적인 리서치를 수행하고 이를 이해하기 쉽고 실행 가능한 보고서로 정리합니다.", + "sonar-pro.description": "복잡한 질의와 후속 질문을 위한 검색 기반 고급 검색 제품입니다.", + "sonar-reasoning-pro.description": "복잡한 질의와 후속 질문을 위한 검색 기반 고급 검색 제품입니다.", + "sonar-reasoning.description": "복잡한 질의와 후속 질문을 위한 검색 기반 고급 검색 제품입니다.", + "sonar.description": "Sonar Pro보다 빠르고 저렴한 경량 검색 기반 제품입니다.", + "spark-x.description": "X1.5 업데이트: (1) `thinking` 필드로 제어되는 동적 사고 모드 추가; (2) 64K 입력 및 64K 출력의 확장된 컨텍스트 길이; (3) FunctionCall 지원.", + "stable-diffusion-3-medium.description": "Stability AI의 최신 텍스트-이미지 모델입니다. 이미지 품질, 텍스트 이해, 스타일 다양성이 크게 향상되었으며, 복잡한 자연어 프롬프트를 더 정확하게 해석하고 정밀하고 다양한 이미지를 생성합니다.", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo는 stable-diffusion-3.5-large에 적대적 확산 증류(ADD)를 적용하여 속도를 향상시킨 버전입니다.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large는 800M 파라미터의 MMDiT 텍스트-이미지 모델로, 우수한 품질과 프롬프트 정렬을 제공하며, 1메가픽셀 이미지를 지원하고 소비자 하드웨어에서 효율적으로 실행됩니다.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5는 v1.2 체크포인트에서 초기화되어 \"laion-aesthetics v2 5+\" 데이터셋으로 595k 스텝 파인튜닝되었으며, 텍스트 조건화를 10% 줄여 classifier-free guidance 샘플링을 개선했습니다.", + "stable-diffusion-xl-base-1.0.description": "Stability AI의 오픈소스 텍스트-이미지 모델로, 업계 최고 수준의 창의적 이미지 생성을 제공합니다. 지시 이해력이 뛰어나며, 정밀한 생성을 위한 역 프롬프트 정의도 지원합니다.", + "stable-diffusion-xl.description": "stable-diffusion-xl은 v1.5 대비 큰 개선을 이루었으며, 최고 수준의 오픈 텍스트-이미지 결과와 견줄 만합니다. 개선 사항에는 3배 더 큰 UNet 백본, 이미지 품질 향상을 위한 리파인먼트 모듈, 더 효율적인 학습 기법이 포함됩니다.", + "step-1-128k.description": "일반적인 시나리오에서 성능과 비용의 균형을 제공합니다.", + "step-1-256k.description": "장문 문서 분석에 적합한 초장문 컨텍스트 처리 지원.", + "step-1-32k.description": "다양한 시나리오에 적합한 중간 길이 대화 지원.", + "step-1-8k.description": "경량 작업에 적합한 소형 모델입니다.", + "step-1-flash.description": "실시간 채팅에 적합한 고속 모델입니다.", + "step-1.5v-mini.description": "강력한 비디오 이해 능력을 갖춘 모델입니다.", + "step-1o-turbo-vision.description": "1o보다 수학 및 코딩 성능이 뛰어난 이미지 이해 모델로, 더 작고 빠른 출력 속도를 자랑합니다.", + "step-1o-vision-32k.description": "Step-1V 시리즈보다 향상된 시각 성능을 제공하는 강력한 이미지 이해 모델입니다.", + "step-1v-32k.description": "풍부한 멀티모달 상호작용을 위한 시각 입력을 지원합니다.", + "step-1v-8k.description": "기본 이미지-텍스트 작업을 위한 소형 비전 모델입니다.", + "step-1x-edit.description": "이 모델은 이미지 편집에 중점을 두며, 사용자 제공 이미지와 텍스트를 기반으로 이미지를 수정 및 향상시킵니다. 텍스트 설명 및 예시 이미지 등 다양한 입력 형식을 지원하며, 사용자 의도에 맞는 편집을 생성합니다.", + "step-1x-medium.description": "이 모델은 텍스트 프롬프트 입력을 기반으로 강력한 이미지 생성을 제공합니다. 중국어를 기본적으로 지원하여 중국어 설명을 더 잘 이해하고 의미를 시각적 특징으로 변환하여 더 정확한 생성을 수행합니다. 고해상도, 고품질 이미지를 생성하며 일정 수준의 스타일 전환도 지원합니다.", + "vercel/v0-1.5-md.description": "v0의 모델에 접근하여 최신 지식과 프레임워크별 추론을 바탕으로 현대적인 웹 앱을 생성, 수정, 최적화할 수 있습니다.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code는 바이트댄스 화산 엔진의 LLM으로, 에이전트 프로그래밍에 최적화되어 있으며, 256K 컨텍스트 지원과 함께 프로그래밍 및 에이전트 벤치마크에서 뛰어난 성능을 발휘합니다.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed는 창의성, 안정성, 사실감이 향상된 최신 모델로, 빠른 생성 속도와 높은 가치를 제공합니다.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro는 창의성, 안정성, 사실감이 향상된 최신 모델로, 더욱 풍부한 디테일을 생성합니다.", + "wanx-v1.description": "기본 텍스트-투-이미지 모델로, Tongyi Wanxiang 1.0 General에 해당합니다.", + "wanx2.0-t2i-turbo.description": "텍스처가 풍부한 인물화에 강하며, 속도는 중간 수준이고 비용은 낮습니다. Tongyi Wanxiang 2.0 Speed에 해당합니다.", + "wanx2.1-t2i-plus.description": "이미지 디테일이 더욱 풍부해진 완전 업그레이드 버전으로, 속도는 다소 느립니다. Tongyi Wanxiang 2.1 Pro에 해당합니다.", + "wanx2.1-t2i-turbo.description": "빠른 생성 속도와 뛰어난 전반적 품질, 높은 가치를 제공하는 완전 업그레이드 버전입니다. Tongyi Wanxiang 2.1 Speed에 해당합니다.", + "whisper-1.description": "다국어 음성 인식, 음성 번역, 언어 식별을 지원하는 범용 음성 인식 모델입니다.", + "wizardlm2.description": "WizardLM 2는 Microsoft AI의 언어 모델로, 복잡한 대화, 다국어 작업, 추론, 어시스턴트 기능에 뛰어납니다.", + "wizardlm2:8x22b.description": "WizardLM 2는 Microsoft AI의 언어 모델로, 복잡한 대화, 다국어 작업, 추론, 어시스턴트 기능에 뛰어납니다.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (비추론형)는 xAI의 고처리량, 저비용 멀티모달 모델로, 2M 컨텍스트 윈도우를 지원하며, 지연 시간과 비용에 민감하지만 모델 내 추론이 필요 없는 시나리오에 적합합니다. 추론이 필요한 경우 API의 reasoning 파라미터를 통해 활성화할 수 있습니다. 프롬프트와 응답은 xAI 또는 OpenRouter가 향후 모델 개선을 위해 사용할 수 있습니다.", + "x-ai/grok-4-fast.description": "Grok 4 Fast는 xAI의 고처리량, 저비용 모델로, 2M 컨텍스트 윈도우를 지원하며, 동시성 높은 환경과 장문 컨텍스트에 이상적입니다.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast (비추론형)는 xAI의 고처리량, 저비용 멀티모달 모델로, 2M 컨텍스트 윈도우를 지원하며, 지연 시간과 비용에 민감하지만 모델 내 추론이 필요 없는 시나리오에 적합합니다. 추론이 필요한 경우 API의 reasoning 파라미터를 통해 활성화할 수 있습니다. 프롬프트와 응답은 xAI 또는 OpenRouter가 향후 모델 개선을 위해 사용할 수 있습니다.", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast는 xAI의 고처리량, 저비용 모델로, 2M 컨텍스트 윈도우를 지원하며, 동시성 높은 환경과 장문 컨텍스트에 이상적입니다.", + "x-ai/grok-4.description": "Grok 4는 xAI의 대표 추론 모델로, 강력한 추론 능력과 멀티모달 기능을 갖추고 있습니다.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1은 xAI의 빠른 코드 모델로, 가독성이 높고 엔지니어 친화적인 출력을 제공합니다.", + "xai/grok-2-vision.description": "Grok 2 Vision은 시각적 작업에 뛰어나며, 시각 수학 추론(MathVista)과 문서 QA(DocVQA)에서 최고 성능을 발휘합니다. 문서, 차트, 그래프, 스크린샷, 사진을 처리할 수 있습니다.", + "xai/grok-2.description": "Grok 2는 최첨단 추론, 강력한 대화, 코딩 성능을 갖춘 프런티어 모델로, LMSYS에서 Claude 3.5 Sonnet 및 GPT-4 Turbo보다 높은 순위를 기록했습니다.", + "xai/grok-3-fast.description": "xAI의 대표 모델로, 데이터 추출, 코딩, 요약 등 기업용 사례에 뛰어나며, 금융, 의료, 법률, 과학 분야에 대한 깊은 전문 지식을 갖추고 있습니다. 빠른 변형은 더 빠른 응답을 위해 고속 인프라에서 실행되며, 토큰당 비용은 더 높습니다.", + "xai/grok-3-mini-fast.description": "xAI의 경량 모델로, 응답 전에 사고하며, 복잡한 도메인 지식 없이 단순하거나 논리 기반 작업에 적합합니다. 원시 추론 경로를 제공합니다. 빠른 변형은 더 빠른 응답을 위해 고속 인프라에서 실행되며, 토큰당 비용은 더 높습니다.", + "xai/grok-3-mini.description": "xAI의 경량 모델로, 응답 전에 사고하며, 복잡한 도메인 지식 없이 단순하거나 논리 기반 작업에 적합합니다. 원시 추론 경로를 제공합니다.", + "xai/grok-3.description": "xAI의 대표 모델로, 데이터 추출, 코딩, 요약 등 기업용 사례에 뛰어나며, 금융, 의료, 법률, 과학 분야에 대한 깊은 전문 지식을 갖추고 있습니다.", + "xai/grok-4.description": "xAI의 최신 대표 모델로, 자연어, 수학, 추론에서 탁월한 성능을 발휘하는 만능형 모델입니다.", + "yi-large-fc.description": "yi-large 기반에 도구 호출 기능이 강화되어, 에이전트 및 워크플로우 시나리오에 적합합니다.", + "yi-large-preview.description": "초기 버전이며, 최신 버전인 yi-large 사용을 권장합니다.", + "yi-large-rag.description": "yi-large 기반의 고급 서비스로, 검색과 생성을 결합하여 실시간 웹 검색을 통한 정확한 답변을 제공합니다.", + "yi-large-turbo.description": "우수한 성능과 가성비를 제공하며, 품질, 속도, 비용 간의 균형이 뛰어나게 조정된 모델입니다.", + "yi-large.description": "100B 파라미터의 새로운 모델로, 강력한 질의응답 및 텍스트 생성 능력을 갖추고 있습니다.", + "yi-lightning-lite.description": "경량 버전이며, yi-lightning 사용을 권장합니다.", + "yi-lightning.description": "최신 고성능 모델로, 빠른 추론과 고품질 출력을 제공합니다.", + "yi-medium-200k.description": "200K 길이의 장문 컨텍스트를 지원하여, 깊이 있는 장문 이해 및 생성을 가능하게 합니다.", + "yi-medium.description": "중간 크기의 모델로, 명령어 수행에 최적화되어 있으며, 성능과 가성비의 균형이 뛰어납니다.", + "yi-spark.description": "수학 및 코딩 능력이 강화된 컴팩트하고 빠른 모델입니다.", + "yi-vision-v2.description": "복잡한 작업을 위한 비전 모델로, 다중 이미지 이해 및 분석 능력이 뛰어납니다.", + "yi-vision.description": "복잡한 작업을 위한 비전 모델로, 강력한 이미지 이해 및 분석 능력을 갖추고 있습니다.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air는 비용에 민감한 시나리오를 위한 경량 모델로, 강력한 추론 능력을 유지합니다.", + "z-ai/glm-4.5.description": "GLM 4.5는 Z.AI의 대표 모델로, 하이브리드 추론이 가능하며, 엔지니어링 및 장문 컨텍스트 작업에 최적화되어 있습니다.", + "z-ai/glm-4.6.description": "GLM 4.6은 Z.AI의 대표 모델로, 확장된 컨텍스트 길이와 향상된 코딩 기능을 제공합니다.", + "zai-glm-4.6.description": "코딩 및 추론 작업에서 뛰어난 성능을 발휘하며, 스트리밍 및 도구 호출을 지원하고, 에이전트 기반 코딩 및 복잡한 추론에 적합합니다.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air는 Mixture-of-Experts 아키텍처를 사용하는 에이전트 애플리케이션용 기본 모델입니다. 도구 사용, 웹 브라우징, 소프트웨어 엔지니어링, 프론트엔드 코딩에 최적화되어 있으며, Claude Code 및 Roo Code와 같은 코드 에이전트와 통합됩니다. 복잡한 추론과 일상적인 시나리오 모두를 처리할 수 있는 하이브리드 추론을 사용합니다.", + "zai-org/GLM-4.5.description": "GLM-4.5는 Mixture-of-Experts 아키텍처를 사용하는 에이전트 애플리케이션용 기본 모델입니다. 도구 사용, 웹 브라우징, 소프트웨어 엔지니어링, 프론트엔드 코딩에 깊이 최적화되어 있으며, Claude Code 및 Roo Code와 같은 코드 에이전트와 통합됩니다. 복잡한 추론과 일상적인 시나리오 모두를 처리할 수 있는 하이브리드 추론을 사용합니다.", + "zai-org/GLM-4.5V.description": "GLM-4.5V는 GLM-4.5-Air 기반의 최신 VLM으로, 106B 총 파라미터(12B 활성)를 갖춘 MoE 아키텍처를 사용하여 낮은 비용으로 강력한 성능을 제공합니다. GLM-4.1V-Thinking 경로를 따르며, 3D-RoPE를 추가하여 3D 공간 추론을 향상시켰습니다. 사전학습, SFT, RL을 통해 최적화되었으며, 이미지, 비디오, 장문 문서를 처리할 수 있습니다. 41개 공개 멀티모달 벤치마크에서 오픈 모델 중 최고 순위를 기록했습니다. Thinking 모드 전환 기능을 통해 속도와 깊이를 조절할 수 있습니다.", + "zai-org/GLM-4.6.description": "GLM-4.5와 비교해 GLM-4.6은 컨텍스트 길이를 128K에서 200K로 확장하여 더 복잡한 에이전트 작업을 처리할 수 있습니다. 코드 벤치마크에서 더 높은 점수를 기록하며, Claude Code, Cline, Roo Code, Kilo Code 등 실제 애플리케이션에서 더 강력한 성능을 보입니다. 추론 능력이 향상되었고, 추론 중 도구 사용이 가능하여 전반적인 역량이 강화되었습니다. 에이전트 프레임워크와의 통합이 개선되었으며, 도구/검색 에이전트 성능이 향상되고, 더 자연스러운 문체와 역할극 표현을 제공합니다.", + "zai/glm-4.5-air.description": "GLM-4.5 및 GLM-4.5-Air는 에이전트 애플리케이션을 위한 최신 대표 모델로, 모두 MoE를 사용합니다. GLM-4.5는 총 355B 파라미터(32B 활성), GLM-4.5-Air는 더 슬림한 106B 총 파라미터(12B 활성)를 갖추고 있습니다.", + "zai/glm-4.5.description": "GLM-4.5 시리즈는 에이전트를 위해 설계되었습니다. 대표 모델인 GLM-4.5는 355B 총 파라미터(32B 활성)를 갖추고 있으며, 추론, 코딩, 에이전트 기능을 결합한 하이브리드 추론 시스템으로 이중 작동 모드를 제공합니다.", + "zai/glm-4.5v.description": "GLM-4.5V는 GLM-4.5-Air를 기반으로 하며, 검증된 GLM-4.1V-Thinking 기술을 계승하고, 106B 파라미터의 강력한 MoE 아키텍처로 확장되었습니다.", + "zenmux/auto.description": "ZenMux 자동 라우팅은 요청에 따라 지원되는 옵션 중 최고의 성능과 가성비를 갖춘 모델을 선택합니다." } diff --git a/locales/ko-KR/plugin.json b/locales/ko-KR/plugin.json index b14e2e459d..c22dd94c16 100644 --- a/locales/ko-KR/plugin.json +++ b/locales/ko-KR/plugin.json @@ -51,6 +51,8 @@ "builtins.lobe-group-management.apiName.speak": "지정 팀원 발언", "builtins.lobe-group-management.apiName.summarize": "대화 요약", "builtins.lobe-group-management.apiName.vote": "투표 시작", + "builtins.lobe-group-management.inspector.broadcast.title": "다음 에이전트가 말합니다:", + "builtins.lobe-group-management.inspector.speak.title": "지정된 에이전트가 말합니다:", "builtins.lobe-group-management.title": "팀 조율", "builtins.lobe-gtd.apiName.clearTodos": "할 일 비우기", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "전체", @@ -60,6 +62,9 @@ "builtins.lobe-gtd.apiName.createPlan": "계획 만들기", "builtins.lobe-gtd.apiName.createPlan.result": "계획 생성: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "할 일 만들기", + "builtins.lobe-gtd.apiName.execTask": "작업 실행", + "builtins.lobe-gtd.apiName.execTask.result": "실행: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "작업들 실행", "builtins.lobe-gtd.apiName.removeTodos": "할 일 삭제", "builtins.lobe-gtd.apiName.updatePlan": "계획 업데이트", "builtins.lobe-gtd.apiName.updatePlan.completed": "완료됨", diff --git a/locales/ko-KR/portal.json b/locales/ko-KR/portal.json index 780cb99ea2..29751743d2 100644 --- a/locales/ko-KR/portal.json +++ b/locales/ko-KR/portal.json @@ -10,6 +10,8 @@ "artifacts.svg.copySuccess": "이미지 복사 성공", "artifacts.svg.download.png": "PNG로 다운로드", "artifacts.svg.download.svg": "SVG로 다운로드", + "document.todos.allCompleted": "모든 작업이 완료되었습니다", + "document.todos.title": "작업", "emptyArtifactList": "현재 아티팩트 목록이 비어 있습니다. 세션에서 기능을 사용한 후 다시 확인해 주세요.", "emptyKnowledgeList": "현재 지식 목록이 비어 있습니다. 지식 베이스를 활성화한 후 다시 확인해 주세요.", "files": "파일", diff --git a/locales/ko-KR/setting.json b/locales/ko-KR/setting.json index 8b7b786784..e3d45abbd6 100644 --- a/locales/ko-KR/setting.json +++ b/locales/ko-KR/setting.json @@ -55,6 +55,7 @@ "group.aiConfig": "AI 설정", "group.common": "일반", "group.profile": "계정", + "group.subscription": "구독", "group.system": "시스템", "groupTab.chat": "채팅", "groupTab.members": "구성원", @@ -487,6 +488,7 @@ "tab.about": "소개", "tab.agent": "기본 도우미", "tab.apikey": "API 키 관리", + "tab.chatAppearance": "채팅 화면 설정", "tab.common": "외관", "tab.experiment": "실험", "tab.hotkey": "단축키", diff --git a/locales/ko-KR/subscription.json b/locales/ko-KR/subscription.json index f4dda8629d..713ae3af75 100644 --- a/locales/ko-KR/subscription.json +++ b/locales/ko-KR/subscription.json @@ -137,10 +137,226 @@ "models.link": "보기", "models.output": "출력", "models.title": "모델", + "payDiffPrice": "차액 결제", + "payment.error.actions.billing": "결제 관리", + "payment.error.actions.home": "홈으로 돌아가기", + "payment.error.desc": "구독 ID: {{id}}를 찾을 수 없습니다. 문의 사항이 있으시면 이메일로 연락해 주세요.", + "payment.error.title": "조회 실패", + "payment.result.title": "구독 결과", + "payment.success.actions.startUsing": "지금 시작하기", + "payment.success.actions.viewBill": "결제 내역 보기", + "payment.success.desc": "구독 플랜이 성공적으로 활성화되었습니다.", + "payment.success.title": "구독 완료", + "payment.switchSuccess.desc": "{{switchAt}}에 구독 플랜이 자동으로 전환됩니다.", + "payment.switchSuccess.title": "전환 완료", + "payment.upgradeFailed.alert.reason.bank3DS": "은행에서 3DS 인증이 필요합니다. 다시 확인해 주세요.", + "payment.upgradeFailed.alert.reason.inefficient": "카드 잔액 부족", + "payment.upgradeFailed.alert.reason.security": "Stripe 시스템 보안 제어", + "payment.upgradeFailed.alert.title": "자동 결제 실패의 일반적인 원인", + "payment.upgradeFailed.desc": "구독 업그레이드에 실패했습니다. 확인 후 다시 시도해 주세요.", + "payment.upgradeFailed.title": "업그레이드 실패", + "payment.upgradeSuccess.desc": "구독 플랜이 성공적으로 업그레이드되었습니다.", + "payment.upgradeSuccess.title": "업그레이드 완료", + "plans.btn.contact": "문의하기", + "plans.btn.noAction": "플랜 잠김", + "plans.btn.payment": "구매하기", + "plans.btn.paymentDesc": "신용카드 / 알리페이 / 위챗페이 지원", + "plans.btn.paymentDescForZarinpal": "신용카드 지원", + "plans.btn.soon": "곧 출시", + "plans.changePlan": "플랜 선택", + "plans.cloud.history": "무제한 대화 기록", + "plans.cloud.sync": "글로벌 클라우드 동기화", + "plans.cloud.title": "클라우드 서비스", + "plans.credit.api": "사용자 정의 API", + "plans.credit.apiDesc": "사용자 모델 API 설정 필요", + "plans.credit.apiProvider": "OpenAI / Anthropic / OpenRouter 등 20개 이상의 주요 모델 제공업체 지원", + "plans.credit.buy": "컴퓨팅 크레딧 구매", + "plans.credit.buyDesc": "필요 시 크레딧 추가 구매 가능", + "plans.credit.none": "내장 컴퓨팅 크레딧 없음", + "plans.credit.tip": "월 {{credit}} 크레딧 무료 제공", + "plans.credit.title": "컴퓨팅 크레딧", + "plans.credit.tooltip": "월별 모델 메시지 처리 크레딧", + "plans.current": "현재 플랜", + "plans.downgradePlan": "다운그레이드 대상 플랜", + "plans.downgradeTip": "이미 구독 전환이 진행 중입니다. 완료 전까지 다른 작업을 수행할 수 없습니다.", + "plans.embeddingStorage.embeddings": "항목", + "plans.embeddingStorage.title": "벡터 저장소", + "plans.embeddingStorage.tooltip": "문서 한 페이지(1000~1500자)는 약 1개의 벡터 항목을 생성합니다. (OpenAI Embeddings 기준, 모델에 따라 다를 수 있음)", + "plans.features.agents": "추천 에이전트 마켓", + "plans.features.ceAgents": "커뮤니티 에이전트 마켓", + "plans.features.cePlugins": "커뮤니티 플러그인 마켓", + "plans.features.internet": "스마트 웹 검색", + "plans.features.plugins": "프리미엄 전용 플러그인", + "plans.features.showAll": "모든 기능 보기", + "plans.features.title": "프리미엄 기능", + "plans.fileStorage.title": "파일 저장소", + "plans.fileStorage.tooltip": "파일, 이미지 및 기타 데이터 저장용 공간", + "plans.free": "무료", + "plans.freeTrail": "{{name}} 무료 체험 등록, 신용카드 불필요", + "plans.includes": "포함 혜택:", + "plans.includesExtra": "{{name}}의 모든 혜택 포함, 추가로:", + "plans.knowledgeBase.desc": "대화 중 파일 및 지식베이스 활용", + "plans.knowledgeBase.filetype": "PDF / MD / DOC / XLS / PPT 등 다양한 형식 지원", + "plans.knowledgeBase.title": "파일 및 지식베이스", + "plans.knowledgeBase.tooltip": "파일 업로드 및 지식베이스 기능 지원. 파일, 이미지, 오디오, 비디오 등 업로드 가능. 지식베이스 생성으로 파일 관리 용이. 대화 중 파일 및 지식베이스 활용 가능.", + "plans.llm.customAPI": "글로벌 주요 모델 사용자 정의 API 서비스", + "plans.llm.messageRequest": "무제한 메시지 요청", + "plans.llm.title": "모델 서비스", + "plans.llm.tooltip": "클라우드 동기화와 함께 개인 모델 API 추가 가능", + "plans.message.count": "약 {{number}}개의 메시지", + "plans.message.more": "플랜 비교에서 더 많은 모델 확인", + "plans.message.normalLLM": "표준 모델", + "plans.message.proLLM": "프리미엄 모델", + "plans.message.tooltip": "메시지당 평균 {{number}} 토큰 기준 추정", + "plans.mostPicked": "가장 인기 있는 플랜", + "plans.navs.monthly": "월간", + "plans.navs.payonce": "일시불", + "plans.navs.yearly": "연간", + "plans.payonce.cancel": "취소", + "plans.payonce.ok": "선택 확인", + "plans.payonce.popconfirm": "일시불 결제 후 구독이 만료될 때까지 플랜 변경 또는 결제 주기 변경이 불가능합니다. 선택을 확인해 주세요.", + "plans.payonce.tooltip": "일시불 결제는 구독 만료 전까지 플랜 변경 또는 결제 주기 변경이 불가능합니다.", + "plans.plan.enterprise.contactSales": "영업팀 문의", "plans.plan.enterprise.title": "엔터프라이즈", + "plans.plan.free.desc": "처음 사용하는 사용자용", "plans.plan.free.title": "무료", + "plans.plan.hobby.desc": "자체 API를 사용하는 사용자용, 사용량 기반 과금", "plans.plan.hobby.title": "셀프 서비스", + "plans.plan.premium.desc": "AI를 자주 사용하는 전문가용", "plans.plan.premium.title": "프리미엄", + "plans.plan.starter.desc": "가끔 AI를 사용하는 사용자용", "plans.plan.starter.title": "스타터", - "plans.plan.ultimate.title": "얼티메이트" + "plans.plan.ultimate.desc": "복잡한 AI 대화가 필요한 고급 사용자용", + "plans.plan.ultimate.title": "얼티메이트", + "plans.storage.title": "데이터 저장소", + "plans.subscribe": "구독하기", + "plans.support.hobby": "커뮤니티 포럼", + "plans.support.premium": "우선 이메일 지원", + "plans.support.starter": "이메일 및 커뮤니티 포럼", + "plans.support.title": "지원", + "plans.support.ultimate": "우선 채팅 및 이메일 지원", + "plans.target": "대상 플랜", + "plans.unlimited": "무제한", + "qa.desc": "질문에 대한 답변이 없으신가요? <1>제품 문서에서 더 많은 FAQ를 확인하거나 문의해 주세요.", + "qa.detail": "자세히 보기", + "qa.list.credit.a": "컴퓨팅 크레딧은 {{cloud}}에서 AI 모델 사용량을 측정하는 단위입니다. 모델마다 크레딧 소모량이 다릅니다.", + "qa.list.credit.q": "컴퓨팅 크레딧이란 무엇인가요?", + "qa.list.embeddings.a": "벡터 저장소는 업로드한 데이터셋의 원본 크기가 아니라, 파일 내 순수 텍스트 내용을 벡터화한 결과를 기준으로 계산됩니다. 예를 들어, 1페이지 PDF 파일(1000~1500자)은 벡터화 시 약 1개의 벡터 항목만 차지할 수 있습니다. 사용량은 \"{{usage}}\"에서 확인할 수 있습니다.", + "qa.list.embeddings.q": "벡터 저장소는 어떻게 계산되나요?", + "qa.list.free.a": "{{name}}는 오픈소스를 지향합니다. 전문 개발자는 커뮤니티 버전을 직접 배포하여 모든 오픈소스 기능을 사용할 수 있습니다. {{cloud}}에서는 모든 등록 사용자에게 매월 {{credit}}개의 무료 컴퓨팅 크레딧을 제공합니다. 복잡한 설정 없이 바로 사용 가능합니다. 더 많은 사용량이 필요하면 {{starter}}, {{premium}}, {{ultimate}} 플랜을 구독해 주세요.", + "qa.list.free.q": "{{name}}를 무료로 사용할 수 있나요?", + "qa.list.limit.a": "{{cloud}} 구독 플랜은 {{starter}}, {{premium}}, {{ultimate}}로 나뉘며, 각기 다른 크레딧을 제공합니다. 현재 플랜의 크레딧이 부족한 경우 업그레이드를 권장합니다. 또는 사용자 정의 모델 API 키를 설정하여 외부에서 구매한 API 크레딧을 사용할 수 있습니다.", + "qa.list.limit.q": "컴퓨팅 크레딧이 부족하면 어떻게 하나요?", + "qa.list.management.a": "{{subscribe}} 페이지에서 현재 구독 플랜을 \"업그레이드 / 다운그레이드\"하거나 연간/월간 결제 주기를 전환할 수 있습니다. \"{{usage}}-{{management}}\"를 통해 Stripe에서 구독을 관리할 수 있으며, 언제든지 구독을 취소할 수 있습니다. 취소 후 현재 플랜이 만료되면 자동으로 무료 버전으로 전환됩니다.", + "qa.list.management.q": "구독을 변경하거나 취소하려면 어떻게 하나요?", + "qa.support.community": "커뮤니티 지원", + "qa.support.email": "이메일 지원", + "qa.title": "자주 묻는 질문", + "recurring.day": "일간", + "recurring.fullYear": "1년 전체", + "recurring.monthly": "월간 결제", + "recurring.oneMonth": "1개월", + "recurring.oneYear": "1년", + "recurring.payonce": "일시불 결제", + "recurring.perMonth": "월별", + "recurring.perYear": "연별", + "recurring.sixMonth": "6개월", + "recurring.threeMonth": "3개월", + "recurring.title": "결제 주기", + "recurring.yearly": "연간 결제", + "referral.copy.codeSuccess": "추천 코드가 복사되었습니다.", + "referral.copy.linkSuccess": "추천 링크가 복사되었습니다.", + "referral.edit.button": "편집", + "referral.edit.cancel": "취소", + "referral.edit.hint": "2~8자의 영문, 숫자 또는 밑줄(_)만 사용 가능", + "referral.edit.placeholder": "추천 코드를 입력하세요", + "referral.edit.save": "저장", + "referral.errors.codeExists": "이미 사용 중인 추천 코드입니다. 다른 코드를 선택해 주세요.", + "referral.errors.invalidFormat": "추천 코드 형식이 올바르지 않습니다. 2~8자의 영문, 숫자 또는 밑줄을 입력해 주세요.", + "referral.errors.updateFailed": "업데이트에 실패했습니다. 나중에 다시 시도해 주세요.", + "referral.inviteCode.description": "나만의 추천 코드를 공유하여 친구를 초대하세요.", + "referral.inviteCode.title": "내 추천 코드", + "referral.inviteLink.description": "링크를 복사하여 친구에게 공유하세요. 가입 완료 시 보상을 받을 수 있습니다.", + "referral.inviteLink.title": "추천 링크", + "referral.rules.description": "추천 보상 프로그램 규칙 알아보기", + "referral.rules.expiry": "크레딧 유효기간: 100일간 활동이 없으면 추천 크레딧이 소멸됩니다.", + "referral.rules.priority": "크레딧 사용 우선순위: 무료 크레딧 → 구독 크레딧 → 추천 크레딧 → 충전 크레딧", + "referral.rules.registration": "가입 방법: 추천 링크를 통해 가입하거나 가입 시 추천 코드 입력", + "referral.rules.reward": "보상: 추천인과 피추천인 모두 {{reward}}M 크레딧 지급", + "referral.rules.title": "프로그램 규칙", + "referral.rules.validInvitation": "유효한 초대: 추천 코드로 가입 후 유효한 행동 1회 수행", + "referral.rules.validOperation": "유효한 행동 기준: 채팅 페이지에서 메시지 1회 전송 또는 이미지 생성 1회", + "referral.stats.availableBalance": "사용 가능 잔액", + "referral.stats.description": "추천 통계를 확인하세요", + "referral.stats.title": "추천 개요", + "referral.stats.totalInvites": "총 초대 수", + "referral.stats.totalRewarded": "유효 전환 수", + "referral.stats.totalRewardedAmount": "총 보상 금액", + "referral.table.columns.createdAt": "가입 시간", + "referral.table.columns.inviteeEmail": "피추천인 이메일", + "referral.table.columns.inviterRewardAmount": "내 보상", + "referral.table.columns.rewardedAt": "보상 시간", + "referral.table.columns.status": "상태", + "referral.table.columns.suspectedReason": "이상 사유", + "referral.table.status.registered": "가입 완료", + "referral.table.status.revoked": "취소됨", + "referral.table.status.rewarded": "보상 완료", + "referral.table.status.suspected": "이상 감지", + "referral.table.title": "추천 내역", + "sessionCard.title": "무료 플랜을 떠날 준비가 되셨나요? 프리미엄 기능을 이용해 보세요.", + "summary.desc": "이 금액은 구독 서비스 비용만 포함됩니다.", + "summary.dueBy": "{{date}}까지 결제 필요", + "summary.nextPayment": "다음 결제일", + "summary.paymentInformation": "결제 정보", + "summary.title": "결제 요약", + "summary.usageThisMonth": "이번 달 사용량 보기", + "summary.viewBillingHistory": "결제 내역 보기", + "switchPlan": "플랜 전환", + "switchToMonthly.desc": "전환 후 현재 연간 플랜이 만료되면 월간 결제가 적용됩니다.", + "switchToMonthly.title": "월간 결제로 전환", + "switchToYearly.desc": "전환 후 차액 결제 시 즉시 연간 결제가 적용됩니다. 시작일은 기존 플랜을 기준으로 합니다.", + "switchToYearly.title": "연간 결제로 전환", + "tab.billing": "결제 관리", + "tab.funds": "크레딧 관리", + "tab.plans": "구독 플랜", + "tab.referral": "추천 보상", + "tab.spend": "크레딧 사용 내역", + "tab.usage": "사용 통계", + "upgrade": "업그레이드", + "upgradeNow": "지금 업그레이드", + "upgradePlan": "플랜 업그레이드", + "upgradePlans.desc": "플랜 업그레이드는 차액 결제 후 즉시 적용됩니다. 시작일은 기존 플랜을 기준으로 합니다.", + "upgradePlans.title": "{{plan}}로 업그레이드", + "usage.credit.addon.desc": "할당량은 {{time}} 후 초기화됩니다.", + "usage.credit.addon.used": "충전 크레딧", + "usage.credit.desc": "AI 채팅, 이미지 생성, 음성 합성에 사용된 크레딧", + "usage.credit.detail": "최근 {{day}}일간의 사용 통계", + "usage.credit.free.desc": "할당량은 {{time}} 후 초기화됩니다.", + "usage.credit.free.expired": "{{date}}에 만료됨", + "usage.credit.free.used": "무료 크레딧", + "usage.credit.referral.desc": "친구 초대로 받은 보상 크레딧", + "usage.credit.referral.used": "추천 보상 크레딧", + "usage.credit.subscription.desc": "할당량은 {{time}} 후 초기화됩니다.", + "usage.credit.subscription.used": "구독 크레딧", + "usage.credit.time.days": "{{days}}일", + "usage.credit.time.daysAndHours": "{{days}}일 {{hours}}시간", + "usage.credit.time.hours": "{{hours}}시간", + "usage.credit.title": "컴퓨팅 크레딧 사용량", + "usage.overview.charge": "과금", + "usage.overview.included": "플랜 포함 사용량", + "usage.overview.onDemand": "온디맨드", + "usage.overview.product": "상품 항목", + "usage.overview.title": "사용 개요", + "usage.storage.desc": "수동 정리를 통해 데이터 저장소를 해제할 수 있습니다.", + "usage.storage.embeddings.used": "벡터 저장소", + "usage.storage.file.used": "파일 사용량", + "usage.storage.title": "데이터 저장소", + "usage.title": "이번 달 사용량", + "usage.used": "사용됨", + "zarinpal.infoModal.desc": "정책상 주문 전에 아래 개인정보를 입력해 주세요:", + "zarinpal.infoModal.phone.label": "전화번호", + "zarinpal.infoModal.phone.placeholder": "전화번호를 입력해 주세요", + "zarinpal.infoModal.phone.rule": "유효한 전화번호를 입력해 주세요", + "zarinpal.infoModal.submit": "구매하기", + "zarinpal.infoModal.title": "필수 정보 입력" } diff --git a/locales/nl-NL/auth.json b/locales/nl-NL/auth.json index b44fae9dd6..4363e7a237 100644 --- a/locales/nl-NL/auth.json +++ b/locales/nl-NL/auth.json @@ -2,129 +2,129 @@ "apikey.display.autoGenerated": "Automatisch gegenereerd", "apikey.display.copy": "Kopiëren", "apikey.display.copyError": "Kopiëren mislukt", - "apikey.display.copySuccess": "API-sleutel is gekopieerd naar het klembord", - "apikey.display.enterPlaceholder": "Voer in", + "apikey.display.copySuccess": "API-sleutel gekopieerd naar klembord", + "apikey.display.enterPlaceholder": "Voer in alstublieft", "apikey.display.hide": "Verbergen", "apikey.display.neverExpires": "Verloopt nooit", "apikey.display.neverUsed": "Nooit gebruikt", - "apikey.display.show": "Weergeven", + "apikey.display.show": "Tonen", "apikey.form.fields.expiresAt.label": "Vervaldatum", "apikey.form.fields.expiresAt.placeholder": "Verloopt nooit", "apikey.form.fields.name.label": "Naam", - "apikey.form.fields.name.placeholder": "Voer de naam van de API-sleutel in", + "apikey.form.fields.name.placeholder": "Voer een naam voor de API-sleutel in", "apikey.form.submit": "Aanmaken", "apikey.form.title": "API-sleutel aanmaken", "apikey.list.actions.create": "API-sleutel aanmaken", "apikey.list.actions.delete": "Verwijderen", "apikey.list.actions.deleteConfirm.actions.cancel": "Annuleren", "apikey.list.actions.deleteConfirm.actions.ok": "Bevestigen", - "apikey.list.actions.deleteConfirm.content": "Weet u zeker dat u deze API-sleutel wilt verwijderen?", - "apikey.list.actions.deleteConfirm.title": "Bevestig actie", + "apikey.list.actions.deleteConfirm.content": "Weet je zeker dat je deze API-sleutel wilt verwijderen?", + "apikey.list.actions.deleteConfirm.title": "Actie bevestigen", "apikey.list.columns.actions": "Acties", "apikey.list.columns.expiresAt": "Vervaldatum", "apikey.list.columns.key": "Sleutel", "apikey.list.columns.lastUsedAt": "Laatst gebruikt", "apikey.list.columns.name": "Naam", - "apikey.list.columns.status": "Status", - "apikey.list.title": "API-sleutellijst", - "apikey.validation.required": "Inhoud mag niet leeg zijn", - "betterAuth.errors.confirmPasswordRequired": "Bevestig alstublieft uw wachtwoord", - "betterAuth.errors.emailExists": "Dit e-mailadres is al geregistreerd. Log direct in.", - "betterAuth.errors.emailInvalid": "Voer een geldig e-mailadres in", - "betterAuth.errors.emailNotRegistered": "Dit e-mailadres is nog niet geregistreerd", - "betterAuth.errors.emailNotVerified": "E-mailadres is niet geverifieerd, verifieer eerst je e-mailadres", - "betterAuth.errors.emailRequired": "Voer een e-mailadres in", + "apikey.list.columns.status": "Status ingeschakeld", + "apikey.list.title": "Lijst van API-sleutels", + "apikey.validation.required": "Dit veld mag niet leeg zijn", + "betterAuth.errors.confirmPasswordRequired": "Bevestig je wachtwoord", + "betterAuth.errors.emailExists": "Dit e-mailadres is al geregistreerd. Log in in plaats daarvan", + "betterAuth.errors.emailInvalid": "Voer een geldig e-mailadres of gebruikersnaam in", + "betterAuth.errors.emailNotRegistered": "Dit e-mailadres of gebruikersnaam is niet geregistreerd", + "betterAuth.errors.emailNotVerified": "E-mailadres niet geverifieerd, verifieer eerst je e-mailadres", + "betterAuth.errors.emailRequired": "Voer je e-mailadres of gebruikersnaam in", "betterAuth.errors.firstNameRequired": "Voer je voornaam in", "betterAuth.errors.lastNameRequired": "Voer je achternaam in", "betterAuth.errors.loginFailed": "Inloggen mislukt, controleer je e-mailadres en wachtwoord", - "betterAuth.errors.passwordFormat": "Het wachtwoord moet letters en cijfers bevatten", - "betterAuth.errors.passwordMaxLength": "Het wachtwoord mag maximaal 64 tekens bevatten", - "betterAuth.errors.passwordMinLength": "Het wachtwoord moet minimaal 8 tekens bevatten", - "betterAuth.errors.passwordMismatch": "De ingevoerde wachtwoorden komen niet overeen", - "betterAuth.errors.passwordRequired": "Voer een wachtwoord in", - "betterAuth.errors.usernameNotRegistered": "Deze gebruikersnaam is nog niet geregistreerd", - "betterAuth.errors.usernameRequired": "Voer een gebruikersnaam in", + "betterAuth.errors.passwordFormat": "Wachtwoord moet letters en cijfers bevatten", + "betterAuth.errors.passwordMaxLength": "Wachtwoord mag niet langer zijn dan 64 tekens", + "betterAuth.errors.passwordMinLength": "Wachtwoord moet minimaal 8 tekens bevatten", + "betterAuth.errors.passwordMismatch": "Wachtwoorden komen niet overeen", + "betterAuth.errors.passwordRequired": "Voer je wachtwoord in", + "betterAuth.errors.usernameNotRegistered": "Deze gebruikersnaam is niet geregistreerd", + "betterAuth.errors.usernameRequired": "Voer je gebruikersnaam in", "betterAuth.resetPassword.backToSignIn": "Terug naar inloggen", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Bevestig nieuw wachtwoord", "betterAuth.resetPassword.confirmPasswordRequired": "Bevestig je nieuwe wachtwoord", "betterAuth.resetPassword.description": "Voer je nieuwe wachtwoord in", - "betterAuth.resetPassword.error": "Wachtwoord resetten mislukt, probeer het opnieuw", + "betterAuth.resetPassword.error": "Wachtwoord opnieuw instellen mislukt, probeer het opnieuw", "betterAuth.resetPassword.invalidToken": "Ongeldige of verlopen resetlink", "betterAuth.resetPassword.newPasswordPlaceholder": "Voer nieuw wachtwoord in", - "betterAuth.resetPassword.passwordMismatch": "De wachtwoorden komen niet overeen", - "betterAuth.resetPassword.submit": "Wachtwoord resetten", - "betterAuth.resetPassword.success": "Wachtwoord succesvol gereset, log in met je nieuwe wachtwoord", - "betterAuth.resetPassword.title": "Wachtwoord resetten", - "betterAuth.signin.backToEmail": "Terug om e-mailadres te wijzigen", + "betterAuth.resetPassword.passwordMismatch": "Wachtwoorden komen niet overeen", + "betterAuth.resetPassword.submit": "Wachtwoord opnieuw instellen", + "betterAuth.resetPassword.success": "Wachtwoord succesvol opnieuw ingesteld, log in met je nieuwe wachtwoord", + "betterAuth.resetPassword.title": "Wachtwoord opnieuw instellen", + "betterAuth.signin.backToEmail": "Terug om e-mail te wijzigen", "betterAuth.signin.continueWithApple": "Doorgaan met Apple", "betterAuth.signin.continueWithAuth0": "Inloggen met Auth0", "betterAuth.signin.continueWithAuthelia": "Inloggen met Authelia", "betterAuth.signin.continueWithAuthentik": "Inloggen met Authentik", "betterAuth.signin.continueWithCasdoor": "Inloggen met Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Inloggen met Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Inloggen met AWS Cognito", + "betterAuth.signin.continueWithCognito": "Doorgaan met AWS Cognito", "betterAuth.signin.continueWithFeishu": "Inloggen met Feishu", - "betterAuth.signin.continueWithGithub": "Inloggen met GitHub", - "betterAuth.signin.continueWithGoogle": "Inloggen met Google", + "betterAuth.signin.continueWithGithub": "Doorgaan met GitHub", + "betterAuth.signin.continueWithGoogle": "Doorgaan met Google", "betterAuth.signin.continueWithKeycloak": "Inloggen met Keycloak", "betterAuth.signin.continueWithLogto": "Inloggen met Logto", - "betterAuth.signin.continueWithMicrosoft": "Inloggen met Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Doorgaan met Microsoft", "betterAuth.signin.continueWithOIDC": "Inloggen met OIDC", "betterAuth.signin.continueWithOkta": "Inloggen met Okta", "betterAuth.signin.continueWithWechat": "Inloggen met WeChat", "betterAuth.signin.continueWithZitadel": "Inloggen met Zitadel", - "betterAuth.signin.emailPlaceholder": "Voer je e-mailadres in", + "betterAuth.signin.emailPlaceholder": "Voer je e-mailadres of gebruikersnaam in", "betterAuth.signin.emailStep.title": "Inloggen", "betterAuth.signin.error": "Inloggen mislukt, controleer je e-mailadres en wachtwoord", "betterAuth.signin.forgotPassword": "Wachtwoord vergeten?", "betterAuth.signin.forgotPasswordError": "Verzenden van resetlink mislukt", "betterAuth.signin.forgotPasswordSent": "Resetlink verzonden, controleer je e-mail", "betterAuth.signin.invalidReferralCodeContent": "De door jou gebruikte verwijzingscode \"{{code}}\" is ongeldig of verlopen. Wil je doorgaan met inloggen?", - "betterAuth.signin.invalidReferralCodeTitle": "Ongeldige Verwijzingscode", - "betterAuth.signin.magicLinkButton": "Stuur inloglink", + "betterAuth.signin.invalidReferralCodeTitle": "Ongeldige verwijzingscode", + "betterAuth.signin.magicLinkButton": "Verzend inloglink", "betterAuth.signin.magicLinkError": "Verzenden van inloglink mislukt, probeer het later opnieuw", "betterAuth.signin.magicLinkSent": "Inloglink verzonden, controleer je e-mail", - "betterAuth.signin.nextStep": "Volgende stap", - "betterAuth.signin.noAccount": "Nog geen account?", - "betterAuth.signin.orContinueWith": "of", + "betterAuth.signin.nextStep": "Volgende", + "betterAuth.signin.noAccount": "Heb je nog geen account?", + "betterAuth.signin.orContinueWith": "OF", "betterAuth.signin.passwordPlaceholder": "Voer je wachtwoord in", "betterAuth.signin.passwordStep.subtitle": "Voer je wachtwoord in om door te gaan", "betterAuth.signin.signupLink": "Registreer nu", "betterAuth.signin.socialError": "Sociale login mislukt, probeer het opnieuw", - "betterAuth.signin.socialOnlyHint": "Dit e-mailadres is geregistreerd via een sociaal account, log in met dat account", + "betterAuth.signin.socialOnlyHint": "Dit e-mailadres is geregistreerd via een sociaal account. Log in via de bijbehorende provider.", "betterAuth.signin.submit": "Inloggen", - "betterAuth.signup.confirmPasswordPlaceholder": "Bevestig alstublieft uw wachtwoord", + "betterAuth.signup.confirmPasswordPlaceholder": "Bevestig je wachtwoord", "betterAuth.signup.emailPlaceholder": "Voer je e-mailadres in", "betterAuth.signup.error": "Registratie mislukt, probeer het opnieuw", "betterAuth.signup.firstNamePlaceholder": "Voornaam", "betterAuth.signup.hasAccount": "Heb je al een account?", - "betterAuth.signup.invalidReferralCodeContent": "De door jou ingevoerde verwijzingscode \"{{code}}\" is ongeldig of verlopen. Wil je doorgaan met registreren?", - "betterAuth.signup.invalidReferralCodeTitle": "Ongeldige Verwijzingscode", + "betterAuth.signup.invalidReferralCodeContent": "De verwijzingscode \"{{code}}\" is ongeldig of verlopen. Wil je doorgaan met registreren?", + "betterAuth.signup.invalidReferralCodeTitle": "Ongeldige verwijzingscode", "betterAuth.signup.lastNamePlaceholder": "Achternaam", - "betterAuth.signup.passwordPlaceholder": "Voer een wachtwoord in", + "betterAuth.signup.passwordPlaceholder": "Voer je wachtwoord in", "betterAuth.signup.referralCodePlaceholder": "Verwijzingscode (optioneel)", "betterAuth.signup.signinLink": "Log nu in", "betterAuth.signup.submit": "Registreren", - "betterAuth.signup.subtitle": "Activeer de Agents samenwerkingsruimte", - "betterAuth.signup.success": "Registratie geslaagd! Controleer je e-mail voor de verificatielink", + "betterAuth.signup.subtitle": "Start je Agents-samenwerkingsruimte", + "betterAuth.signup.success": "Registratie succesvol! Controleer je e-mail voor verificatie", "betterAuth.signup.title": "Account aanmaken", - "betterAuth.signup.usernamePlaceholder": "Voer een gebruikersnaam in", + "betterAuth.signup.usernamePlaceholder": "Voer je gebruikersnaam in", "betterAuth.verifyEmail.backToSignIn": "Terug naar inloggen", - "betterAuth.verifyEmail.checkSpam": "Controleer je spamfolder als je geen e-mail hebt ontvangen", - "betterAuth.verifyEmail.description": "Een verificatie-e-mail is verzonden naar {{email}}", - "betterAuth.verifyEmail.resend.button": "Verificatiemail opnieuw verzenden", - "betterAuth.verifyEmail.resend.error": "Verzenden mislukt, probeer het later opnieuw", + "betterAuth.verifyEmail.checkSpam": "Als je de e-mail niet ontvangt, controleer dan je spamfolder", + "betterAuth.verifyEmail.description": "Er is een verificatie-e-mail verzonden naar {{email}}", + "betterAuth.verifyEmail.resend.button": "Verificatie-e-mail opnieuw verzenden", + "betterAuth.verifyEmail.resend.error": "Verzenden mislukt. Probeer het later opnieuw.", "betterAuth.verifyEmail.resend.noEmail": "E-mailadres ontbreekt", - "betterAuth.verifyEmail.resend.success": "Verificatiemail opnieuw verzonden, controleer je e-mail", + "betterAuth.verifyEmail.resend.success": "Verificatie-e-mail opnieuw verzonden. Controleer je inbox.", "betterAuth.verifyEmail.title": "Verifieer je e-mailadres", "date.prevMonth": "Vorige maand", - "date.recent30Days": "Laatste 30 dagen", - "footer.agreement": "Door door te gaan bevestig je dat je de Algemene voorwaarden en het Privacybeleid hebt gelezen en ermee akkoord gaat", + "date.recent30Days": "Afgelopen 30 dagen", + "footer.agreement": "Door door te gaan, bevestig je dat je de Algemene voorwaarden en Privacybeleid hebt gelezen en ermee akkoord gaat", "footer.privacy": "Privacybeleid", - "footer.terms": "Algemene voorwaarden", - "header.desc": "Beheer uw accountinformatie.", + "footer.terms": "Servicevoorwaarden", + "header.desc": "Beheer je accountgegevens.", "header.title": "Account", - "heatmaps.legend.less": "Inactief", + "heatmaps.legend.less": "Niet actief", "heatmaps.legend.more": "Actief", "heatmaps.months.apr": "Apr", "heatmaps.months.aug": "Aug", @@ -133,33 +133,33 @@ "heatmaps.months.jan": "Jan", "heatmaps.months.jul": "Jul", "heatmaps.months.jun": "Jun", - "heatmaps.months.mar": "Mar", + "heatmaps.months.mar": "Mrt", "heatmaps.months.may": "Mei", "heatmaps.months.nov": "Nov", "heatmaps.months.oct": "Okt", "heatmaps.months.sep": "Sep", - "heatmaps.tooltip": "{{date}} heeft {{count}} berichten op die dag verzonden", - "heatmaps.totalCount": "In totaal zijn er {{count}} berichten verzonden in het afgelopen jaar", + "heatmaps.tooltip": "{{date}} zijn er {{count}} berichten verzonden", + "heatmaps.totalCount": "In totaal {{count}} berichten verzonden in het afgelopen jaar", "login": "Inloggen", - "loginGuide.f1": "Gratis gebruik krijgen", - "loginGuide.f2": "Berichten synchroniseren tussen apparaten", + "loginGuide.f1": "Krijg gratis gebruik", + "loginGuide.f2": "Synchroniseer berichten tussen apparaten", "loginGuide.f3": "Toegang tot een schat aan agents", "loginGuide.f4": "Ontdek krachtige plug-ins", - "loginGuide.title": "Na het inloggen kun je:", - "loginOrSignup": "Inloggen / Aanmelden", - "profile.authorizations.actions.revoke": "Toestemming intrekken", - "profile.authorizations.revoke.description": "Na het intrekken van de toestemming heeft deze tool geen toegang meer tot uw gegevens. U moet opnieuw toestemming geven om deze opnieuw te gebruiken.", - "profile.authorizations.revoke.title": "Weet u zeker dat u de toestemming voor {{name}} wilt intrekken?", - "profile.authorizations.title": "Toestemmingen beheren", - "profile.avatar": "Avatar", + "loginGuide.title": "Na inloggen kun je:", + "loginOrSignup": "Inloggen / Registreren", + "profile.authorizations.actions.revoke": "Intrekken", + "profile.authorizations.revoke.description": "Na intrekking heeft de tool geen toegang meer tot je gegevens. Herautorisatie is vereist om opnieuw te gebruiken.", + "profile.authorizations.revoke.title": "Autorisatie voor {{name}} intrekken?", + "profile.authorizations.title": "Autorisaties beheren", + "profile.avatar": "Profielfoto", "profile.cancel": "Annuleren", - "profile.changePassword": "Wachtwoord resetten", + "profile.changePassword": "Wachtwoord opnieuw instellen", "profile.email": "E-mailadres", "profile.fullName": "Volledige naam", "profile.fullNameInputHint": "Voer je nieuwe volledige naam in", - "profile.interests": "Interessegebieden", + "profile.interests": "Interesses", "profile.interestsAdd": "Toevoegen", - "profile.interestsPlaceholder": "Voer interessegebied in", + "profile.interestsPlaceholder": "Voer een interesse in", "profile.password": "Wachtwoord", "profile.resetPasswordError": "Verzenden van resetlink mislukt", "profile.resetPasswordSent": "Resetlink verzonden, controleer je e-mail", @@ -167,82 +167,82 @@ "profile.setPassword": "Wachtwoord instellen", "profile.sso.link.button": "Account koppelen", "profile.sso.link.success": "Account succesvol gekoppeld", - "profile.sso.loading": "Bezig met laden van gekoppelde externe accounts", - "profile.sso.providers": "Verbindingse accounts", - "profile.sso.unlink.description": "Na het ontkoppelen kun je niet meer inloggen met het {{provider}}-account \"{{providerAccountId}}\". Als je het {{provider}}-account opnieuw wilt koppelen aan je huidige account, zorg er dan voor dat het e-mailadres van het {{provider}}-account overeenkomt met {{email}}. We zullen het automatisch koppelen bij je volgende login.", - "profile.sso.unlink.forbidden": "U moet minstens één extern account gekoppeld houden.", - "profile.sso.unlink.title": "Wilt u dit externe account {{provider}} ontkoppelen?", + "profile.sso.loading": "Gelinkte externe accounts laden", + "profile.sso.providers": "Gekoppelde accounts", + "profile.sso.unlink.description": "Herautorisatie of opnieuw koppelen is vereist om opnieuw in te loggen met {{provider}} na ontkoppeling.", + "profile.sso.unlink.forbidden": "Je moet ten minste één inlogmethode behouden.", + "profile.sso.unlink.title": "{{provider}}-account ontkoppelen?", "profile.title": "Profiel", "profile.updateAvatar": "Profielfoto bijwerken", "profile.updateFullName": "Volledige naam bijwerken", - "profile.updateInterests": "Interessegebieden bijwerken", + "profile.updateInterests": "Interesses bijwerken", "profile.updateUsername": "Gebruikersnaam bijwerken", "profile.username": "Gebruikersnaam", "profile.usernameDuplicate": "Gebruikersnaam is al in gebruik", - "profile.usernameInputHint": "Voer een nieuwe gebruikersnaam in", - "profile.usernamePlaceholder": "Voer een gebruikersnaam in bestaande uit letters, cijfers of underscores", + "profile.usernameInputHint": "Voer je nieuwe gebruikersnaam in", + "profile.usernamePlaceholder": "Voer een gebruikersnaam in met letters, cijfers of underscores", "profile.usernameRequired": "Gebruikersnaam mag niet leeg zijn", "profile.usernameRule": "Gebruikersnaam mag alleen letters, cijfers of underscores bevatten", "profile.usernameUpdateFailed": "Bijwerken van gebruikersnaam mislukt, probeer het later opnieuw", - "signin.subtitle": "Registreer of log in op je {{appName}} account", - "signin.title": "Jouw Agents samenwerkingsruimte", + "signin.subtitle": "Registreer of log in op je {{appName}}-account", + "signin.title": "Voor Agents-samenwerking", "signout": "Uitloggen", - "signup": "Aanmelden", + "signup": "Registreren", "stats.aiheatmaps": "Activiteitsindex", - "stats.assistants": "Assistenten", - "stats.assistantsRank.left": "Assistent", + "stats.assistants": "Agents", + "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Onderwerpen", - "stats.assistantsRank.title": "Ranglijst Assistentgebruik", + "stats.assistantsRank.title": "Agentgebruik ranglijst", "stats.createdAt": "Geregistreerd op", "stats.days": "dagen", "stats.empty.desc": "Verzamel meer chatgegevens om te bekijken", "stats.empty.title": "Geen gegevens", - "stats.lastYearActivity": "activiteit in het afgelopen jaar", + "stats.lastYearActivity": "Activiteit in het afgelopen jaar", "stats.loginGuide.f1": "Krijg gratis gebruik", - "stats.loginGuide.f2": "Synchroniseer berichten op meerdere apparaten", - "stats.loginGuide.f3": "Geniet van een rijke assistent", - "stats.loginGuide.f4": "Ontdek krachtige plugins", + "stats.loginGuide.f2": "Synchroniseer berichten tussen apparaten", + "stats.loginGuide.f3": "Toegang tot een schat aan agents", + "stats.loginGuide.f4": "Ontdek krachtige vaardigheden", "stats.loginGuide.title": "Na inloggen kun je:", "stats.messages": "Berichten", "stats.modelsRank.left": "Model", "stats.modelsRank.right": "Berichten", - "stats.modelsRank.title": "Ranglijst Modelgebruik", - "stats.share.title": "Mijn AI Activiteitsindex", + "stats.modelsRank.title": "Modelgebruik ranglijst", + "stats.share.title": "Mijn AI-activiteitsindex", "stats.topics": "Onderwerpen", "stats.topicsRank.left": "Onderwerp", "stats.topicsRank.right": "Berichten", - "stats.topicsRank.title": "Ranglijst Onderwerpinhoud", + "stats.topicsRank.title": "Onderwerpinhoud ranglijst", "stats.updatedAt": "Bijgewerkt op", - "stats.welcome": "{{username}}, dit is uw {{days}} dag met {{appName}}", - "stats.words": "Woorden", + "stats.welcome": "{{username}}, dit is je {{days}}e dag met {{appName}}", + "stats.words": "Totaal aantal woorden", "tab.apikey": "API-sleutelbeheer", "tab.profile": "Mijn account", "tab.security": "Beveiliging", "tab.stats": "Statistieken", - "tab.usage": "Gebruikstatistieken", - "usage.activeModels.modelTable": "Modellenlijst", + "tab.usage": "Gebruiksstatistieken", + "usage.activeModels.modelTable": "Modellijst", "usage.activeModels.models": "Actieve modellen", - "usage.activeModels.providerTable": "Aanbiederslijst", - "usage.activeModels.providers": "Actieve aanbieders", - "usage.activeModels.table.calls": "Aantal oproepen", + "usage.activeModels.providerTable": "Providerlijst", + "usage.activeModels.providers": "Actieve providers", + "usage.activeModels.table.calls": "Oproepen", "usage.activeModels.table.model": "Model", - "usage.activeModels.table.provider": "Aanbieder", - "usage.activeModels.table.spend": "Kosten", + "usage.activeModels.table.provider": "Provider", + "usage.activeModels.table.spend": "Uitgaven", "usage.cards.month.modelCalls": "Modeloproepen", - "usage.cards.month.title": "Kosten deze maand", - "usage.cards.today.title": "Kosten vandaag", + "usage.cards.month.title": "Uitgaven deze maand", + "usage.cards.today.title": "Uitgaven vandaag", "usage.cards.today.yesterday": "Gisteren", "usage.table.actions": "Acties", - "usage.table.createdAt": "Gebruikstijd", + "usage.table.createdAt": "Gebruiktijd", "usage.table.inputTokens": "Invoertokens", "usage.table.model": "Model", "usage.table.outputTokens": "Uitvoertokens", - "usage.table.spend": "Kosten", + "usage.table.spend": "Uitgaven", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Oproeptype", "usage.trends.spend": "Bedrag", "usage.trends.tokens": "Tokens", "usage.welcome.model": "Model", - "usage.welcome.provider": "Aanbieder" + "usage.welcome.provider": "Provider" } diff --git a/locales/nl-NL/authError.json b/locales/nl-NL/authError.json index 62d7f811d6..95f0508915 100644 --- a/locales/nl-NL/authError.json +++ b/locales/nl-NL/authError.json @@ -1,35 +1,35 @@ { "actions.discord": "Ga naar Discord voor feedback", - "actions.home": "Terug naar de startpagina", + "actions.home": "Terug naar Home", "actions.retry": "Opnieuw inloggen", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Dit account is al gekoppeld aan een andere gebruiker", "codes.ACCOUNT_NOT_FOUND": "Account niet gevonden", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Inloggegevensaccount niet gevonden", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "E-mailadres van dit account kan niet worden gewijzigd", - "codes.EMAIL_NOT_VERIFIED": "Bevestig eerst je e-mailadres", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Inloggegevensaccount bestaat niet", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "E-mailadres kan niet worden bijgewerkt voor dit account", + "codes.EMAIL_NOT_VERIFIED": "Verifieer eerst je e-mailadres", "codes.FAILED_TO_CREATE_SESSION": "Sessie aanmaken mislukt", "codes.FAILED_TO_CREATE_USER": "Gebruiker aanmaken mislukt", "codes.FAILED_TO_GET_SESSION": "Sessie ophalen mislukt", "codes.FAILED_TO_GET_USER_INFO": "Gebruikersinformatie ophalen mislukt", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Kan het laatste gekoppelde account niet ontkoppelen", "codes.FAILED_TO_UPDATE_USER": "Gebruikersinformatie bijwerken mislukt", - "codes.ID_TOKEN_NOT_SUPPORTED": "Deze ID-token wordt niet ondersteund", + "codes.ID_TOKEN_NOT_SUPPORTED": "De ID-token wordt niet ondersteund", "codes.INVALID_EMAIL": "Ongeldig e-mailadresformaat", - "codes.INVALID_EMAIL_OR_PASSWORD": "Ongeldig e-mailadres of wachtwoord", + "codes.INVALID_EMAIL_OR_PASSWORD": "Onjuist e-mailadres of wachtwoord", "codes.INVALID_PASSWORD": "Ongeldig wachtwoordformaat", - "codes.INVALID_TOKEN": "Ongeldige of verlopen token", + "codes.INVALID_TOKEN": "Token is ongeldig of verlopen", "codes.PASSWORD_TOO_LONG": "Wachtwoord is te lang", "codes.PASSWORD_TOO_SHORT": "Wachtwoord is te kort", - "codes.PROVIDER_NOT_FOUND": "Identiteitsproviderconfiguratie niet gevonden", + "codes.PROVIDER_NOT_FOUND": "Configuratie van identiteitsprovider niet gevonden", "codes.RATE_LIMIT_EXCEEDED": "Te veel verzoeken, probeer het later opnieuw", - "codes.SESSION_EXPIRED": "Sessie verlopen, log opnieuw in", + "codes.SESSION_EXPIRED": "Sessie is verlopen, log opnieuw in", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Dit sociale account is al gekoppeld aan een andere gebruiker", "codes.UNEXPECTED_ERROR": "Er is een onverwachte fout opgetreden, probeer het opnieuw", "codes.UNKNOWN": "Er is een onbekende fout opgetreden, probeer het opnieuw of neem contact op met de ondersteuning", "codes.USER_ALREADY_EXISTS": "Gebruiker bestaat al", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-mailadres is al in gebruik, probeer een ander adres", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-mailadres is al in gebruik, probeer een ander", "codes.USER_ALREADY_HAS_PASSWORD": "Dit account heeft al een wachtwoord ingesteld", - "codes.USER_BANNED": "Deze gebruiker is geblokkeerd", + "codes.USER_BANNED": "Deze gebruiker is verbannen", "codes.USER_EMAIL_NOT_FOUND": "E-mailadres niet gevonden", "codes.USER_NOT_FOUND": "Gebruiker niet gevonden", "title": "Authenticatiefout" diff --git a/locales/nl-NL/changelog.json b/locales/nl-NL/changelog.json index cdffe59c47..e631b0e657 100644 --- a/locales/nl-NL/changelog.json +++ b/locales/nl-NL/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Volg ons op X", - "actions.subscribeToUpdates": "Abonneer op updates", - "actions.versions": "Versie details", + "actions.subscribeToUpdates": "Abonneer je op updates", + "actions.versions": "Versiedetails", "addedWhileAway": "We hebben nieuwe functies toegevoegd terwijl je weg was.", - "allChangelog": "Bekijk alle changelogs", - "description": "Blijf op de hoogte van nieuwe functies en verbeteringen van {{appName}}", + "allChangelog": "Bekijk alle wijzigingslogboeken", + "description": "Blijf op de hoogte van de nieuwe functies en verbeteringen van {{appName}}", "pagination.next": "Volgende pagina", "pagination.older": "Bekijk eerdere wijzigingen", - "readDetails": "Lees meer", - "title": "Changelog", - "versionDetails": "Versie details", + "readDetails": "Lees details", + "title": "Wijzigingslogboek", + "versionDetails": "Versiedetails", "welcomeBack": "Welkom terug!" } diff --git a/locales/nl-NL/chat.json b/locales/nl-NL/chat.json index 985990e33c..09bdc9c031 100644 --- a/locales/nl-NL/chat.json +++ b/locales/nl-NL/chat.json @@ -1,266 +1,266 @@ { - "ModelSwitch.title": "Modelen", + "ModelSwitch.title": "Model", "active": "Actief", - "agentBuilder.installPlugin.authRequired": "Cloud MCP-plug-in vereist aanmelding en verificatie", + "agentBuilder.installPlugin.authRequired": "Cloud MCP vereist inloggen om door te gaan", "agentBuilder.installPlugin.cancel": "Annuleren", - "agentBuilder.installPlugin.clickApproveToConnect": "Klik op 'Goedkeuren' om verbinding te maken en deze integratie te autoriseren", - "agentBuilder.installPlugin.clickApproveToInstall": "Klik op 'Toestaan' om deze plug-in te installeren", + "agentBuilder.installPlugin.clickApproveToConnect": "Klik op \"Goedkeuren\" om verbinding te maken en deze integratie te autoriseren", + "agentBuilder.installPlugin.clickApproveToInstall": "Klik op \"Goedkeuren\" om deze Skill te installeren", "agentBuilder.installPlugin.connectedAndEnabled": "Verbonden en ingeschakeld", - "agentBuilder.installPlugin.connectionFailed": "Verbinding mislukt", - "agentBuilder.installPlugin.installFailed": "Installatie mislukt", + "agentBuilder.installPlugin.connectionFailed": "Verbinding mislukt. Probeer opnieuw of controleer de autorisatie- en netwerkinstellingen.", + "agentBuilder.installPlugin.installFailed": "Installatie mislukt. Probeer opnieuw of bekijk de details en probeer het opnieuw.", "agentBuilder.installPlugin.installPlugin": "Skill installeren", - "agentBuilder.installPlugin.installToEnable": "Installeer deze plug-in om de assistent in te schakelen", + "agentBuilder.installPlugin.installToEnable": "Installeer om deze Skill voor de Agent in te schakelen (kan ook later)", "agentBuilder.installPlugin.installedAndEnabled": "Geïnstalleerd en ingeschakeld", - "agentBuilder.installPlugin.requiresAuth": "Autorisatie vereist, klik op 'Goedkeuren' om verbinding te maken", + "agentBuilder.installPlugin.requiresAuth": "Vereist autorisatie. Klik op \"Goedkeuren\" om verbinding te maken", "agentBuilder.installPlugin.retry": "Opnieuw proberen", - "agentBuilder.title": "Assistentenbouwer", - "agentBuilder.welcome": "Vertel me over jouw gebruikssituatie – een professionele partner staat voor je klaar.\n\nOf het nu gaat om schrijven, programmeren of data-analyse, ik help je een persoonlijke assistent te creëren!", - "agentDefaultMessage": "Hallo, ik ben **{{name}}**. Je kunt meteen met me beginnen praten, of je kunt naar [Assistentinstellingen]({{url}}) gaan om mijn informatie aan te vullen.", - "agentDefaultMessageWithSystemRole": "Hallo, ik ben **{{name}}**. Waarmee kan ik u van dienst zijn?", - "agentDefaultMessageWithoutEdit": "Hallo, ik ben **{{name}}**. Waarmee kan ik u van dienst zijn?", - "agents": "Assistent", - "artifact.generating": "Genereren", - "artifact.inThread": "Je kunt het niet bekijken in het subonderwerp, schakel over naar het hoofdgesprek om het te openen.", + "agentBuilder.title": "Agent Bouwer", + "agentBuilder.welcome": "Vertel me je use case.\n\nSchrijven, coderen of data-analyse—alles is mogelijk. Jij bepaalt het doel en de normen; ik splits het op in samenwerkende, uitvoerbare Agents.", + "agentDefaultMessage": "Hoi, ik ben **{{name}}**. Eén zin is genoeg.\n\nWil je dat ik beter aansluit op jouw workflow? Ga naar [Agentinstellingen]({{url}}) en vul het Agentprofiel in (je kunt dit altijd aanpassen).", + "agentDefaultMessageWithSystemRole": "Hoi, ik ben **{{name}}**. Eén zin is genoeg—jij hebt de controle.", + "agentDefaultMessageWithoutEdit": "Hoi, ik ben **{{name}}**. Eén zin is genoeg—jij hebt de controle.", + "agents": "Agents", + "artifact.generating": "Bezig met genereren", + "artifact.inThread": "Kan niet worden bekeken in subonderwerp, schakel over naar het hoofdgesprek om te openen", "artifact.thinking": "Denken", - "artifact.thought": "Denken proces", - "artifact.unknownTitle": "Onbenoemd werk", - "availableAgents": "Beschikbare assistenten", - "backToBottom": "Terug naar onderen", - "beforeUnload.confirmLeave": "Je hebt een lopend verzoek in behandeling. Weet je zeker dat je wilt vertrekken?", + "artifact.thought": "Denkproces", + "artifact.unknownTitle": "Naamloos Werk", + "availableAgents": "Beschikbare Agents", + "backToBottom": "Ga naar laatste bericht", + "beforeUnload.confirmLeave": "Er wordt nog een verzoek uitgevoerd. Toch verlaten?", "builtinCopilot": "Ingebouwde Copilot", "chatList.expandMessage": "Bericht uitvouwen", - "chatList.longMessageDetail": "Bekijk details", - "clearCurrentMessages": "Huidige berichten wissen", - "confirmClearCurrentMessages": "Huidige berichten worden gewist en kunnen niet worden hersteld. Bevestig je actie.", - "confirmRemoveChatGroupItemAlert": "Deze groep wordt verwijderd, maar teamleden blijven onaangetast. Bevestig je actie.", - "confirmRemoveGroupItemAlert": "Je staat op het punt deze groep te verwijderen. Nadat de groep is verwijderd, worden de assistenten uit deze groep verplaatst naar de standaardlijst. Bevestig je actie.", + "chatList.longMessageDetail": "Details bekijken", + "clearCurrentMessages": "Huidige sessieberichten wissen", + "confirmClearCurrentMessages": "Je staat op het punt de huidige sessieberichten te wissen. Na het wissen kunnen ze niet worden hersteld. Bevestig je actie.", + "confirmRemoveChatGroupItemAlert": "Deze groep wordt verwijderd. Groepsspecifieke assistenten worden ook verwijderd, externe assistenten blijven behouden.", + "confirmRemoveGroupItemAlert": "Je staat op het punt deze groep te verwijderen. Na verwijdering worden de agents verplaatst naar de standaardlijst. Bevestig je actie.", "confirmRemoveGroupSuccess": "Groep succesvol verwijderd", - "confirmRemoveSessionItemAlert": "Deze assistent wordt verwijderd en kan niet worden hersteld. Bevestig je actie.", - "confirmRemoveSessionSuccess": "Sessie succesvol verwijderd", - "defaultAgent": "Standaard assistent", + "confirmRemoveSessionItemAlert": "Je staat op het punt deze agent te verwijderen. Na verwijdering kan deze niet worden hersteld. Bevestig je actie.", + "confirmRemoveSessionSuccess": "Agent succesvol verwijderd", + "defaultAgent": "Standaard Agent", "defaultGroupChat": "Groep", "defaultList": "Standaardlijst", - "defaultSession": "Standaard assistent", - "desktopNotification.aiReplyCompleted.body": "AI-antwoordsuggestie is voltooid", - "desktopNotification.aiReplyCompleted.title": "AI-antwoord voltooid", - "dm.placeholder": "Je privéberichten met {{agentTitle}} worden hier weergegeven.", - "dm.tooltip": "Stuur privébericht", + "defaultSession": "Standaard Agent", + "desktopNotification.aiReplyCompleted.body": "Antwoord van Agent is klaar", + "desktopNotification.aiReplyCompleted.title": "Antwoord voltooid", + "dm.placeholder": "Je privéberichten met {{agentTitle}} verschijnen hier.", + "dm.tooltip": "Stuur een privébericht", "dm.visibleTo": "Alleen zichtbaar voor {{target}}", - "dm.you": "jij", + "dm.you": "Jij", "duplicateSession.loading": "Bezig met kopiëren...", "duplicateSession.success": "Kopiëren gelukt", - "duplicateSession.title": "{{title}} Kopie", - "duplicateTitle": "{{title}} Kopie", - "emptyAgent": "Geen assistent beschikbaar", - "emptyAgentAction": "Assistent aanmaken", - "extendParams.disableContextCaching.desc": "Verminder tot wel 90% van de kosten voor het genereren van een enkel gesprek en verhoog de snelheid tot maximaal 4x. Als je dit inschakelt, wordt automatisch de limiet op het aantal historische berichten uitgeschakeld. <1>Meer informatie", - "extendParams.disableContextCaching.title": "Contextcaching inschakelen", - "extendParams.enableReasoning.desc": "Op basis van de limiet van het Claude-denkmechanisme wordt bij inschakeling automatisch de limiet op het aantal historische berichten uitgeschakeld. <1>Meer informatie", - "extendParams.enableReasoning.title": "Diepe denkwijze inschakelen", + "duplicateSession.title": "{{title}} - Kopie", + "duplicateTitle": "{{title}} - Kopie", + "emptyAgent": "Nog geen Agents. Begin met je eerste Agent—bouw je systeem stap voor stap op.", + "emptyAgentAction": "Agent aanmaken", + "extendParams.disableContextCaching.desc": "Verlaag tot 90% van de kosten per gesprek en verhoog de snelheid tot 4x. Inschakelen schakelt automatisch de limiet op historische berichten uit. <1>Meer informatie", + "extendParams.disableContextCaching.title": "Context Caching inschakelen", + "extendParams.enableReasoning.desc": "Gebaseerd op het Claude Thinking-mechanisme. Inschakelen schakelt automatisch de limiet op historische berichten uit. <1>Meer informatie", + "extendParams.enableReasoning.title": "Diep Denken inschakelen", "extendParams.imageAspectRatio.title": "Beeldverhouding", "extendParams.imageResolution.title": "Beeldresolutie", - "extendParams.reasoningBudgetToken.title": "Denken verbruik Token", - "extendParams.reasoningEffort.title": "Redeneringsinspanning", - "extendParams.textVerbosity.title": "Gedetailleerdheid van de uitvoer", - "extendParams.thinking.title": "Diepdenkschakelaar", + "extendParams.reasoningBudgetToken.title": "Denkverbruik Token", + "extendParams.reasoningEffort.title": "Denkintensiteit", + "extendParams.textVerbosity.title": "Detailniveau Tekstoutput", + "extendParams.thinking.title": "Schakel Diep Denken in", "extendParams.thinkingLevel.title": "Denkniveau", - "extendParams.title": "Modeluitbreidingsfunctie", - "extendParams.urlContext.desc": "Na inschakeling worden webkoppelingen automatisch geanalyseerd om de daadwerkelijke inhoud van de webpagina te verkrijgen", - "extendParams.urlContext.title": "Inhoud van webkoppeling extraheren", - "group.desc": "Samenwerken met meerdere AI-assistenten in een gedeelde gespreksruimte.", - "group.memberTooltip": "De groep heeft {{count}} leden", - "group.orchestratorThinking": "De organisator denkt na...", + "extendParams.title": "Modeluitbreidingsfuncties", + "extendParams.urlContext.desc": "Indien ingeschakeld, worden webkoppelingen automatisch geanalyseerd om de inhoud van de webpagina op te halen", + "extendParams.urlContext.title": "Webpagina-inhoud ophalen", + "group.desc": "Werk samen met meerdere Agents in één gedeelde ruimte.", + "group.memberTooltip": "Er zijn {{count}} leden in de groep", + "group.orchestratorThinking": "Orchestrator is aan het denken...", "group.removeMember": "Lid verwijderen", "group.title": "Groep", - "groupDescription": "Teamomschrijving", + "groupDescription": "Groepsbeschrijving", "groupSidebar.agentProfile.chat": "Chat", "groupSidebar.agentProfile.model": "Model", "groupSidebar.members.addMember": "Lid toevoegen", - "groupSidebar.members.enableOrchestrator": "Orkestrator inschakelen", + "groupSidebar.members.enableOrchestrator": "Orchestrator inschakelen", "groupSidebar.members.memberSettings": "Lidinstellingen", - "groupSidebar.members.orchestrator": "Organisator", - "groupSidebar.members.orchestratorThinking": "De organisator denkt na...", + "groupSidebar.members.orchestrator": "Orchestrator", + "groupSidebar.members.orchestratorThinking": "Orchestrator is aan het denken...", "groupSidebar.members.removeMember": "Lid verwijderen", - "groupSidebar.members.stopOrchestrator": "Stop met nadenken", - "groupSidebar.members.triggerOrchestrator": "Start groepschat", - "groupSidebar.tabs.host": "Gastheer", + "groupSidebar.members.stopOrchestrator": "Stoppen", + "groupSidebar.members.triggerOrchestrator": "Starten", + "groupSidebar.tabs.host": "Orchestrator", "groupSidebar.tabs.members": "Leden", - "groupSidebar.tabs.role": "Instellingen", - "groupWizard.chooseMembers": "Kies bestaande assistenten...", - "groupWizard.createGroup": "Team aanmaken", - "groupWizard.existingMembers": "Bestaande Agents", - "groupWizard.groupMembers": "Deze assistenten worden ook aan uw lijst toegevoegd", - "groupWizard.host.description": "Laat het team zelfstandig functioneren", - "groupWizard.host.title": "Host inschakelen", - "groupWizard.host.tooltip": "Als de teamhost is uitgeschakeld, moet je handmatig leden @vermelden om een reactie te krijgen", + "groupSidebar.tabs.role": "Profiel", + "groupWizard.chooseMembers": "Selecteer bestaande agents...", + "groupWizard.createGroup": "Groep aanmaken", + "groupWizard.existingMembers": "Huidige Agents", + "groupWizard.groupMembers": "Deze agents worden ook aan je lijst toegevoegd", + "groupWizard.host.description": "Laat de groep automatisch vooruitgaan. Je kunt altijd ingrijpen.", + "groupWizard.host.title": "Orchestrator inschakelen", + "groupWizard.host.tooltip": "Als dit is uitgeschakeld, moet je leden @vermelden om reacties te krijgen.", "groupWizard.memberCount": "{{count}} leden", "groupWizard.noMatchingTemplates": "Geen overeenkomende sjablonen", "groupWizard.noSelectedTemplates": "Geen sjablonen geselecteerd", "groupWizard.noTemplateMembers": "Geen leden in de sjabloon", "groupWizard.noTemplates": "Geen sjablonen beschikbaar", - "groupWizard.searchTemplates": "Zoek sjablonen...", + "groupWizard.searchTemplates": "Sjablonen zoeken...", "groupWizard.title": "Groep aanmaken", "groupWizard.useTemplate": "Sjabloon gebruiken", - "hideForYou": "Privéberichten zijn verborgen. Schakel 'Toon privéberichten' in de instellingen in om ze te bekijken.", - "history.title": "De assistent onthoudt alleen de laatste {{count}} berichten", + "hideForYou": "Privéberichtinhoud is verborgen. Schakel 'Toon privéberichtinhoud' in de instellingen in om te bekijken.", + "history.title": "De Agent bewaart alleen de laatste {{count}} berichten.", "historyRange": "Geschiedenisbereik", - "historySummary": "Geschiedenis samenvatting", - "inactive": "inactief", - "inbox.desc": "Activeer de hersencluster en laat de vonken van gedachten overslaan. Je slimme assistent, hier om met je over alles te praten.", + "historySummary": "Samenvatting van historische berichten", + "inactive": "Inactief", + "inbox.desc": "Werk samen in één werkruimte en zet ideeën om in resultaten.", "inbox.title": "Lobe AI", - "input.addAi": "Voeg een AI-bericht toe", - "input.addUser": "Voeg een gebruikersbericht toe", - "input.disclaimer": "AI kan ook fouten maken, controleer belangrijke informatie alstublieft", - "input.errorMsg": "Bericht verzenden mislukt, controleer uw netwerk en probeer het opnieuw: {{errorMsg}}", - "input.more": "Meer", + "input.addAi": "AI-bericht toevoegen", + "input.addUser": "Gebruikersbericht toevoegen", + "input.disclaimer": "Agents kunnen fouten maken. Gebruik je eigen oordeel bij belangrijke informatie.", + "input.errorMsg": "Verzenden mislukt: {{errorMsg}}. Probeer opnieuw of later nog eens.", + "input.more": "meer", "input.send": "Verzenden", "input.sendWithCmdEnter": "Druk op om te verzenden", "input.sendWithEnter": "Druk op om te verzenden", "input.stop": "Stoppen", "input.warp": "Nieuwe regel", - "input.warpWithKey": "Druk op om een nieuwe regel te beginnen", - "intentUnderstanding.title": "Bezig met het begrijpen en analyseren van uw intentie...", + "input.warpWithKey": "Druk op om een regeleinde in te voegen", + "intentUnderstanding.title": "Je intentie wordt begrepen...", "inviteMembers": "Leden uitnodigen", "knowledgeBase.all": "Alle inhoud", "knowledgeBase.allFiles": "Alle bestanden", "knowledgeBase.allLibraries": "Alle bibliotheken", - "knowledgeBase.disabled": "De huidige implementatiemodus ondersteunt geen gesprekken met de kennisbank. Schakel over naar een server-side database-implementatie of gebruik de {{cloud}}-dienst om dit te activeren.", + "knowledgeBase.disabled": "Bibliotheekchat is niet beschikbaar in deze implementatie. Schakel over naar een server-side database of gebruik {{cloud}}.", "knowledgeBase.library.action.add": "Toevoegen", "knowledgeBase.library.action.detail": "Details", "knowledgeBase.library.action.remove": "Verwijderen", - "knowledgeBase.library.title": "Bestanden/Bibliotheek", + "knowledgeBase.library.title": "Bestanden / Bibliotheken", "knowledgeBase.relativeFilesOrLibraries": "Gerelateerde bestanden/bibliotheken", - "knowledgeBase.title": "Kennisbank", - "knowledgeBase.uploadGuide": "Geüploade bestanden kun je terugvinden onder 'Bronnen'.", - "knowledgeBase.viewMore": "Bekijk meer", + "knowledgeBase.title": "Bibliotheek", + "knowledgeBase.uploadGuide": "Geüploade bestanden zijn te bekijken in het gedeelte 'Bronnen'.", + "knowledgeBase.viewMore": "Meer bekijken", "memberSelection.addMember": "Lid toevoegen", "memberSelection.allMembers": "Alle leden", "memberSelection.createGroup": "Groep aanmaken", - "memberSelection.noAvailableAgents": "Geen beschikbare Agent om uit te nodigen", - "memberSelection.noSelectedAgents": "Nog geen Agent geselecteerd", - "memberSelection.searchAgents": "Zoek Agent...", + "memberSelection.noAvailableAgents": "Geen beschikbare agenten om uit te nodigen", + "memberSelection.noSelectedAgents": "Nog geen agenten geselecteerd", + "memberSelection.searchAgents": "Zoek agenten...", "memberSelection.selectedAgents": "Geselecteerd ({{count}})", - "memberSelection.setInitialMembers": "Selecteer teamleden", + "memberSelection.setInitialMembers": "Selecteer groepsleden", "members": "Leden", "mention.title": "Leden vermelden", "messageAction.collapse": "Bericht samenvouwen", "messageAction.continueGeneration": "Doorgaan met genereren", "messageAction.delAndRegenerate": "Verwijderen en opnieuw genereren", - "messageAction.deleteDisabledByThreads": "Er zijn subonderwerpen, verwijderen is niet mogelijk.", + "messageAction.deleteDisabledByThreads": "Dit bericht heeft een subonderwerp en kan niet worden verwijderd", "messageAction.expand": "Bericht uitvouwen", "messageAction.regenerate": "Opnieuw genereren", "messages.dm.sentTo": "Alleen zichtbaar voor {{name}}", "messages.dm.title": "Privébericht", "messages.modelCard.credit": "Credits", - "messages.modelCard.creditPricing": "Prijsstelling", - "messages.modelCard.creditTooltip": "Voor de eenvoud van de berekening beschouwen we $1 als 1M credits, bijvoorbeeld $3/M tokens wordt omgezet naar 3 credits/token", - "messages.modelCard.pricing.inputCachedTokens": "Gecacheerde invoer {{amount}}/credits · ${{amount}}/M", + "messages.modelCard.creditPricing": "Prijzen", + "messages.modelCard.creditTooltip": "Voor de berekening beschouwen we $1 als 1M credits. Voorbeeld: $3/M tokens → 3 credits per token.", + "messages.modelCard.pricing.inputCachedTokens": "Ingevoerde cache {{amount}} credits · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M tekens", "messages.modelCard.pricing.inputMinutes": "${{amount}}/minuut", - "messages.modelCard.pricing.inputTokens": "Invoer {{amount}}/credits · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Uitvoer {{amount}}/credits · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Cache-invoer schrijven {{amount}}/punten · ${{amount}}/M", - "messages.tokenDetails.average": "Gemiddelde prijs", + "messages.modelCard.pricing.inputTokens": "Invoer {{amount}} credits · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Uitvoer {{amount}} credits · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Cache schrijven {{amount}} credits · ${{amount}}/M", + "messages.tokenDetails.average": "Gemiddelde eenheidsprijs", "messages.tokenDetails.input": "Invoer", "messages.tokenDetails.inputAudio": "Audio-invoer", - "messages.tokenDetails.inputCached": "Gecacheerde invoer", - "messages.tokenDetails.inputCitation": "Invoer citeren", + "messages.tokenDetails.inputCached": "Ingevoerde cache", + "messages.tokenDetails.inputCitation": "Invoerbronvermelding", "messages.tokenDetails.inputText": "Tekstinvoer", "messages.tokenDetails.inputTitle": "Invoerdetails", - "messages.tokenDetails.inputUncached": "Ongecacheerde invoer", - "messages.tokenDetails.inputWriteCached": "Invoer cache schrijven", + "messages.tokenDetails.inputUncached": "Niet-gecacheerde invoer", + "messages.tokenDetails.inputWriteCached": "Cache-invoer schrijven", "messages.tokenDetails.output": "Uitvoer", "messages.tokenDetails.outputAudio": "Audio-uitvoer", - "messages.tokenDetails.outputImage": "Afbeelding uitvoer", + "messages.tokenDetails.outputImage": "Beelduitvoer", "messages.tokenDetails.outputText": "Tekstuitvoer", "messages.tokenDetails.outputTitle": "Uitvoerdetails", "messages.tokenDetails.reasoning": "Diep nadenken", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens Per Second, TPS. Dit verwijst naar de gemiddelde snelheid van AI-gegenereerde inhoud (Token/seconde), die begint te tellen vanaf het moment dat het eerste Token is ontvangen.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens per seconde (TPS). Dit geeft de gemiddelde snelheid van AI-gegenereerde inhoud aan (tokens/seconde), berekend vanaf het moment dat het eerste token wordt ontvangen.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Time To First Token, TTFT. Dit verwijst naar de tijdsduur van het moment dat u een bericht verzendt tot het moment dat de client het eerste Token ontvangt.", - "messages.tokenDetails.title": "Genereren van details", - "messages.tokenDetails.total": "Totaal verbruik", + "messages.tokenDetails.speed.ttft.tooltip": "Time To First Token (TTFT). Dit is de tijd tussen het verzenden van een bericht en het ontvangen van het eerste token door de client.", + "messages.tokenDetails.title": "Generatiedetails", + "messages.tokenDetails.total": "Totale verbruik", "minimap.jumpToMessage": "Ga naar bericht {{index}}", "minimap.nextMessage": "Volgend bericht", "minimap.previousMessage": "Vorig bericht", "minimap.senderAssistant": "Agent", "minimap.senderUser": "Jij", - "newAgent": "Assistent aanmaken", - "newGroupChat": "Groepschat aanmaken", - "newPage": "Document aanmaken", - "noAgentsYet": "Deze groep heeft nog geen leden. Klik op de + knop om een assistent uit te nodigen.", - "noAvailableAgents": "Geen beschikbare leden om uit te nodigen", + "newAgent": "Agent aanmaken", + "newGroupChat": "Groepsgesprek aanmaken", + "newPage": "Pagina aanmaken", + "noAgentsYet": "Deze groep heeft nog geen leden. Klik op de + knop om agenten uit te nodigen.", + "noAvailableAgents": "Geen leden beschikbaar om uit te nodigen", "noMatchingAgents": "Geen overeenkomende leden gevonden", - "noMembersYet": "Deze groep heeft nog geen leden. Klik op de + knop om assistenten uit te nodigen.", + "noMembersYet": "Deze groep heeft nog geen leden. Klik op de + knop om agenten uit te nodigen.", "noSelectedAgents": "Nog geen leden geselecteerd", - "openInNewWindow": "Open in een nieuw venster", + "openInNewWindow": "Openen in nieuw venster", "owner": "Groepseigenaar", - "pageCopilot.title": "Schrijfassistent", - "pageCopilot.welcome": "**Maak elke zin krachtiger.**\n\nOf je nu aan het opstellen, herschrijven of redigeren bent, ik help je om je tekst duidelijker, natuurlijker en overtuigender te maken.", + "pageCopilot.title": "Pagina-agent", + "pageCopilot.welcome": "**Duidelijker, krachtiger schrijven**\n\nSchrijf, herschrijf of verbeter—vertel me je bedoeling en ik doe de rest.", "pin": "Vastzetten", - "pinOff": "Vastzetten uitschakelen", - "prompts.summaryExpert": "Als een samenvattingsexpert, gebruik de bovenstaande systeemprompts om de volgende inhoud samen te vatten:", - "rag.referenceChunks": "Referentiestukken", - "rag.userQuery.actions.delete": "Verwijder Query herschrijving", - "rag.userQuery.actions.regenerate": "Genereer Query opnieuw", + "pinOff": "Losmaken", + "prompts.summaryExpert": "Als samenvattingsexpert, vat de volgende inhoud samen op basis van de bovenstaande systeemaanwijzingen:", + "rag.referenceChunks": "Referentiebron", + "rag.userQuery.actions.delete": "Herschreven zoekopdracht verwijderen", + "rag.userQuery.actions.regenerate": "Zoekopdracht opnieuw genereren", "regenerate": "Opnieuw genereren", - "roleAndArchive": "Rol en archief", + "roleAndArchive": "Agentprofiel & Geschiedenis", "search.grounding.searchQueries": "Zoekwoorden", - "search.grounding.title": "Er zijn {{count}} resultaten gevonden", - "search.mode.auto.desc": "Zoek automatisch op het web wanneer nodig.", - "search.mode.auto.title": "Slimme verbinding", + "search.grounding.title": "{{count}} resultaten gevonden", + "search.mode.auto.desc": "Zoek automatisch op internet indien nodig.", + "search.mode.auto.title": "Automatisch", "search.mode.off.desc": "Webtoegang uitschakelen.", - "search.mode.off.title": "Verbinding uitschakelen", - "search.mode.on.desc": "Zoek altijd op het web naar de meest recente informatie.", - "search.mode.on.title": "Altijd verbonden", - "search.mode.useModelBuiltin": "Gebruik ingebouwde webzoekfunctie van het model", - "search.searchModel.desc": "Het huidige model ondersteunt geen functieaanroepen, dus het moet worden gecombineerd met een model dat functieaanroepen ondersteunt om online te zoeken", - "search.searchModel.title": "Zoekhulpmiddel model", - "search.title": "Online zoeken", - "searchAgentPlaceholder": "Zoekassistent...", - "searchAgents": "Zoekassistent...", - "selectedAgents": "Geselecteerde assistenten", - "sendPlaceholder": "Stel een vraag, creëer iets of begin een taak, ", + "search.mode.off.title": "Uit", + "search.mode.on.desc": "Zoek altijd op internet naar de nieuwste informatie.", + "search.mode.on.title": "Altijd aan", + "search.mode.useModelBuiltin": "Gebruik ingebouwde webzoekfunctie van model", + "search.searchModel.desc": "Het huidige model ondersteunt geen functieaanroepen, dus het moet worden gekoppeld aan een model dat dit wel ondersteunt voor online zoeken.", + "search.searchModel.title": "Zoekhulpmodel", + "search.title": "Webzoekopdracht", + "searchAgentPlaceholder": "Zoek agenten...", + "searchAgents": "Zoek agenten...", + "selectedAgents": "Geselecteerde agenten", + "sendPlaceholder": "Stel een vraag, maak iets aan of start een taak, ", "sessionGroup.config": "Groepsbeheer", - "sessionGroup.confirmRemoveGroupAlert": "Je staat op het punt deze groep te verwijderen. Na verwijdering zullen de assistenten van deze groep worden verplaatst naar de standaardlijst. Bevestig je actie.", - "sessionGroup.createAgentSuccess": "Assistent succesvol aangemaakt", + "sessionGroup.confirmRemoveGroupAlert": "Deze groep wordt verwijderd. Na verwijdering worden de agenten in deze groep verplaatst naar de standaardlijst. Bevestig je actie.", + "sessionGroup.createAgentSuccess": "Agent succesvol aangemaakt", "sessionGroup.createGroup": "Nieuwe groep toevoegen", - "sessionGroup.createGroupFailed": "Het aanmaken van de groepschat is mislukt", - "sessionGroup.createGroupSuccess": "Groepschat succesvol aangemaakt", + "sessionGroup.createGroupFailed": "Aanmaken groepsgesprek mislukt", + "sessionGroup.createGroupSuccess": "Groepsgesprek succesvol aangemaakt", "sessionGroup.createSuccess": "Succesvol aangemaakt", - "sessionGroup.creatingAgent": "Assistent wordt aangemaakt...", + "sessionGroup.creatingAgent": "Agent aan het aanmaken...", "sessionGroup.groupName": "Groepsnaam", - "sessionGroup.inputPlaceholder": "Voer de naam van de groep in...", + "sessionGroup.inputPlaceholder": "Voer groepsnaam in...", "sessionGroup.moveGroup": "Verplaatsen naar groep", "sessionGroup.newGroup": "Nieuwe groep", - "sessionGroup.noAvailableAgents": "Geen beschikbare assistenten", - "sessionGroup.noMatchingAgents": "Geen overeenkomende assistenten gevonden", - "sessionGroup.noSelectedAgents": "Selecteer een assistent", - "sessionGroup.rename": "Groepsnaam wijzigen", - "sessionGroup.renameSuccess": "Naam succesvol gewijzigd", - "sessionGroup.searchAgents": "Assistenten zoeken", - "sessionGroup.selectedAgents": "Geselecteerde assistenten ({{count}})", - "sessionGroup.sortSuccess": "Sorteren succesvol voltooid", - "sessionGroup.sorting": "Groepsordening wordt bijgewerkt...", + "sessionGroup.noAvailableAgents": "Geen beschikbare agenten", + "sessionGroup.noMatchingAgents": "Geen overeenkomende agenten gevonden", + "sessionGroup.noSelectedAgents": "Selecteer agenten", + "sessionGroup.rename": "Groep hernoemen", + "sessionGroup.renameSuccess": "Succesvol hernoemd", + "sessionGroup.searchAgents": "Zoek agenten", + "sessionGroup.selectedAgents": "Geselecteerde agenten ({{count}})", + "sessionGroup.sortSuccess": "Volgorde succesvol bijgewerkt", + "sessionGroup.sorting": "Groepsvolgorde wordt bijgewerkt...", "sessionGroup.tooLong": "De groepsnaam moet tussen 1 en 20 tekens lang zijn", "shareModal.copy": "Kopiëren", "shareModal.download": "Screenshot downloaden", "shareModal.downloadError": "Download mislukt", "shareModal.downloadFile": "Bestand downloaden", "shareModal.downloadPdf": "PDF downloaden", - "shareModal.downloadSuccess": "Download geslaagd", + "shareModal.downloadSuccess": "Download succesvol", "shareModal.exportMode.full": "Standaard", - "shareModal.exportMode.label": "Exportmodus", - "shareModal.exportMode.simple": "Compatibel met OpenAI", + "shareModal.exportMode.label": "Exporteermodus", + "shareModal.exportMode.simple": "OpenAI-compatibel", "shareModal.exportPdf": "Exporteren als PDF", "shareModal.exportTitle": "Standaardtitel", "shareModal.generatePdf": "PDF genereren", "shareModal.generatingPdf": "PDF wordt gegenereerd...", - "shareModal.imageType": "Afbeeldingstype", - "shareModal.includeTool": "Inclusief pluginbericht", - "shareModal.includeUser": "Inclusief gebruikersbericht", - "shareModal.loadingPdf": "PDF laden...", + "shareModal.imageType": "Afbeeldingsformaat", + "shareModal.includeTool": "Skill-berichten opnemen", + "shareModal.includeUser": "Gebruikersberichten opnemen", + "shareModal.loadingPdf": "PDF wordt geladen...", "shareModal.noPdfData": "Geen PDF-gegevens beschikbaar", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "Er is een fout opgetreden bij het genereren van de PDF, probeer het opnieuw", @@ -268,102 +268,105 @@ "shareModal.pdfReady": "PDF is klaar", "shareModal.regeneratePdf": "PDF opnieuw genereren", "shareModal.screenshot": "Screenshot", - "shareModal.settings": "Exportinstellingen", + "shareModal.settings": "Exporteerinstellingen", "shareModal.text": "Tekst", "shareModal.widthMode.label": "Breedtemodus", - "shareModal.widthMode.narrow": "Smalle schermmodus", - "shareModal.widthMode.wide": "Brede schermmodus", - "shareModal.withBackground": "Met achtergrondafbeelding", - "shareModal.withFooter": "Met voettekst", - "shareModal.withPluginInfo": "Met plug-in informatie", - "shareModal.withRole": "Inclusief berichtrol", - "shareModal.withSystemRole": "Met assistentrolinstelling", - "stt.action": "Spraakinvoer", - "stt.loading": "Bezig met herkennen...", - "stt.prettifying": "Aan het verfraaien...", - "supervisor.todoList.allComplete": "Alle taken zijn voltooid", - "supervisor.todoList.title": "Taken voltooid", + "shareModal.widthMode.narrow": "Smal", + "shareModal.widthMode.wide": "Breed", + "shareModal.withBackground": "Achtergrondafbeelding opnemen", + "shareModal.withFooter": "Voettekst opnemen", + "shareModal.withPluginInfo": "Skill-informatie opnemen", + "shareModal.withRole": "Berichtrol opnemen", + "shareModal.withSystemRole": "Agentprofiel opnemen", + "stt.action": "Spraakopname", + "stt.loading": "Herkennen...", + "stt.prettifying": "Verfraaien...", + "supervisor.label": "Beheerder", + "supervisor.todoList.allComplete": "Alle taken voltooid", + "supervisor.todoList.title": "Voltooide taken", "tab.groupProfile": "Groepsprofiel", - "tab.profile": "Assistentprofiel", + "tab.profile": "Agentprofiel", "tab.search": "Zoeken", - "task.activity.calling": "Hulpmiddel wordt aangeroepen...", - "task.activity.generating": "Antwoord wordt gegenereerd...", - "task.activity.gotResult": "Resultaat van hulpmiddel ontvangen", + "task.activity.calling": "Skill wordt aangeroepen...", + "task.activity.generating": "Reactie wordt gegenereerd...", + "task.activity.gotResult": "Toolresultaat ontvangen", "task.activity.toolCalling": "{{toolName}} wordt aangeroepen...", - "task.activity.toolResult": "Resultaat van {{toolName}} ontvangen", - "task.metrics.stepsShort": "stap", - "task.metrics.toolCallsShort": "keer gereedschap gebruikt", - "task.status.initializing": "Taak wordt gestart...", + "task.activity.toolResult": "{{toolName}} resultaat ontvangen", + "task.batchTasks": "{{count}} batch-subtaken", + "task.metrics.stepsShort": "stappen", + "task.metrics.toolCallsShort": "toolgebruik", + "task.status.initializing": "Taak initialiseren...", + "task.subtask": "Subtaak", "thread.divider": "Subonderwerp", "thread.threadMessageCount": "{{messageCount}} berichten", "thread.title": "Subonderwerp", "todoProgress.allCompleted": "Alle taken voltooid", "todoProgress.title": "Taken", - "toggleWideScreen.off": "Schakel breedbeeldmodus uit", - "toggleWideScreen.on": "Schakel breedbeeldmodus in", - "tokenDetails.chats": "Chats", - "tokenDetails.historySummary": "Geschiedenis samenvatting", - "tokenDetails.rest": "Rust", - "tokenDetails.supervisor": "Groepsorganisator", - "tokenDetails.systemRole": "Systeemrol", - "tokenDetails.title": "Contextuele details", - "tokenDetails.tools": "Tools", - "tokenDetails.total": "Totaal", - "tokenDetails.used": "Gebruikt", - "tokenTag.overload": "Overschrijding van limiet", + "toggleWideScreen.off": "Widescreenmodus uitschakelen", + "toggleWideScreen.on": "Widescreenmodus inschakelen", + "tokenDetails.chats": "Chatberichten", + "tokenDetails.historySummary": "Geschiedenisoverzicht", + "tokenDetails.rest": "Resterend", + "tokenDetails.supervisor": "Groepshost", + "tokenDetails.systemRole": "Rolinstellingen", + "tokenDetails.title": "Contextdetails", + "tokenDetails.tools": "Skill-instellingen", + "tokenDetails.total": "Totaal beschikbaar", + "tokenDetails.used": "Totaal gebruikt", + "tokenTag.overload": "Limiet overschreden", "tokenTag.remained": "Resterend", "tokenTag.used": "Gebruikt", "tool.intervention.approve": "Goedkeuren", "tool.intervention.approveAndRemember": "Goedkeuren en onthouden", - "tool.intervention.approveOnce": "Alleen deze keer goedkeuren", + "tool.intervention.approveOnce": "Eenmalig goedkeuren", "tool.intervention.mode.allowList": "Toegestane lijst", - "tool.intervention.mode.allowListDesc": "Voer alleen automatisch goedgekeurde tools uit", + "tool.intervention.mode.allowListDesc": "Voer alleen goedgekeurde tools automatisch uit", "tool.intervention.mode.autoRun": "Automatisch goedkeuren", - "tool.intervention.mode.autoRunDesc": "Keur automatisch alle tooluitvoeringen goed", + "tool.intervention.mode.autoRunDesc": "Keur alle tooluitvoeringen automatisch goed", "tool.intervention.mode.manual": "Handmatig", - "tool.intervention.mode.manualDesc": "Handmatige goedkeuring vereist bij elke oproep", - "tool.intervention.reject": "Weigeren", - "tool.intervention.rejectAndContinue": "Weigeren en opnieuw proberen", - "tool.intervention.rejectOnly": "Weigeren", - "tool.intervention.rejectReasonPlaceholder": "Het opgeven van een reden helpt de agent om toekomstige acties te verbeteren", - "tool.intervention.rejectTitle": "Huidige tooloproep weigeren", - "tool.intervention.rejectedWithReason": "Deze tooloproep is geweigerd met reden: {{reason}}", - "tool.intervention.toolAbort": "Deze hulpmiddeloproep is door de gebruiker geannuleerd", - "tool.intervention.toolRejected": "Deze tooloproep is geweigerd", + "tool.intervention.mode.manualDesc": "Handmatige goedkeuring vereist voor elke oproep", + "tool.intervention.reject": "Afwijzen", + "tool.intervention.rejectAndContinue": "Afwijzen en opnieuw proberen", + "tool.intervention.rejectOnly": "Afwijzen", + "tool.intervention.rejectReasonPlaceholder": "Een reden helpt de agent je grenzen te begrijpen en toekomstige acties te verbeteren", + "tool.intervention.rejectTitle": "Deze Skill-oproep afwijzen", + "tool.intervention.rejectedWithReason": "Deze Skill-oproep is afgewezen: {{reason}}", + "tool.intervention.toolAbort": "Je hebt deze Skill-oproep geannuleerd", + "tool.intervention.toolRejected": "Deze Skill-oproep is afgewezen", "toolAuth.authorize": "Autoriseren", "toolAuth.authorizing": "Bezig met autoriseren...", - "toolAuth.hint": "Zonder toestemming of configuratie kunnen deze tools niet correct functioneren, wat kan leiden tot ontbrekende functies of fouten in de assistent.", + "toolAuth.hint": "Zonder autorisatie of configuratie werken Skills mogelijk niet. Dit kan de agent beperken of fouten veroorzaken.", "toolAuth.signIn": "Inloggen", - "toolAuth.title": "Autoriseer de tools voor de assistent", - "topic.checkOpenNewTopic": "Is het openen van een nieuw onderwerp ingeschakeld?", + "toolAuth.title": "Autoriseer Skills voor deze agent", + "topic.checkOpenNewTopic": "Nieuw onderwerp starten?", "topic.checkSaveCurrentMessages": "Wil je het huidige gesprek opslaan als onderwerp?", "topic.openNewTopic": "Nieuw onderwerp openen", "topic.recent": "Recente onderwerpen", - "topic.saveCurrentMessages": "Huidig gesprek opslaan als onderwerp", + "topic.saveCurrentMessages": "Huidige sessie opslaan als onderwerp", "translate.action": "Vertalen", - "translate.clear": "Vertaling verwijderen", + "translate.clear": "Vertaling wissen", "tts.action": "Tekst-naar-spraak", - "tts.clear": "Spraak verwijderen", - "untitledAgent": "Naamloze assistent", + "tts.clear": "Spraak wissen", + "untitledAgent": "Naamloze agent", "untitledGroup": "Naamloze groep", - "updateAgent": "Assistentgegevens bijwerken", + "updateAgent": "Agentinformatie bijwerken", "upload.action.fileUpload": "Bestand uploaden", "upload.action.folderUpload": "Map uploaden", - "upload.action.imageDisabled": "Dit model ondersteunt momenteel geen visuele herkenning, schakel alstublieft naar een ander model.", + "upload.action.imageDisabled": "Het huidige model ondersteunt geen visuele herkenning. Schakel over naar een ander model om deze functie te gebruiken.", "upload.action.imageUpload": "Afbeelding uploaden", "upload.action.tooltip": "Uploaden", "upload.clientMode.actionFiletip": "Bestand uploaden", "upload.clientMode.actionTooltip": "Uploaden", - "upload.clientMode.disabled": "Dit model ondersteunt momenteel geen visuele herkenning en bestandanalyse, schakel alstublieft naar een ander model.", - "upload.clientMode.fileNotSupported": "Bestand uploaden wordt momenteel niet ondersteund in de browsermodus, alleen afbeeldingen zijn toegestaan", - "upload.clientMode.visionNotSupported": "Het huidige model ondersteunt geen visuele herkenning, schakel over naar een ander model om deze functie te gebruiken", - "upload.preview.prepareTasks": "Voorbereiden van blokken...", - "upload.preview.status.pending": "Voorbereiden om te uploaden...", - "upload.preview.status.processing": "Bestand wordt verwerkt...", - "upload.validation.videoSizeExceeded": "De grootte van het videobestand mag niet groter zijn dan 20MB, de huidige bestandsgrootte is {{actualSize}}", + "upload.clientMode.disabled": "Het huidige model ondersteunt geen visuele herkenning en bestandsanalyse. Schakel over naar een ander model om deze functie te gebruiken.", + "upload.clientMode.fileNotSupported": "Bestandsuploads worden niet ondersteund in browsermodus; alleen afbeeldingen zijn toegestaan.", + "upload.clientMode.visionNotSupported": "Het huidige model ondersteunt geen visuele herkenning. Schakel over naar een ander model om deze functie te gebruiken.", + "upload.preview.prepareTasks": "Delen voorbereiden...", + "upload.preview.status.pending": "Voorbereiden op upload...", + "upload.preview.status.processing": "Bestand verwerken...", + "upload.validation.videoSizeExceeded": "De bestandsgrootte van de video mag niet groter zijn dan 20MB. Huidige grootte is {{actualSize}}.", "viewMode.fullWidth": "Volledige breedte", - "viewMode.normal": "Normaal", - "viewMode.wideScreen": "Breedbeeld", - "you": "jij", - "zenMode": "Focusmodus" + "viewMode.normal": "Standaard", + "viewMode.wideScreen": "Widescreen", + "you": "Jij", + "zenMode": "Zen-modus" } diff --git a/locales/nl-NL/clerk.json b/locales/nl-NL/clerk.json index a61ab4d65c..4da5750763 100644 --- a/locales/nl-NL/clerk.json +++ b/locales/nl-NL/clerk.json @@ -1,11 +1,11 @@ { "backButton": "Terug", "badge__default": "Standaard", - "badge__otherImpersonatorDevice": "Ander impersonatorapparaat", + "badge__otherImpersonatorDevice": "Ander apparaat van imitator", "badge__primary": "Primair", - "badge__requiresAction": "Vereist actie", + "badge__requiresAction": "Actie vereist", "badge__thisDevice": "Dit apparaat", - "badge__unverified": "Ongeverifieerd", + "badge__unverified": "Niet geverifieerd", "badge__userDevice": "Gebruikersapparaat", "badge__you": "Jij", "createOrganization.formButtonSubmit": "Organisatie aanmaken", @@ -15,11 +15,11 @@ "dates.next6Days": "{{ date | weekday('nl-NL','long') }} om {{ date | timeString('nl-NL') }}", "dates.nextDay": "Morgen om {{ date | timeString('nl-NL') }}", "dates.numeric": "{{ date | numeric('nl-NL') }}", - "dates.previous6Days": "Vorige {{ date | weekday('nl-NL','long') }} om {{ date | timeString('nl-NL') }}", + "dates.previous6Days": "Afgelopen {{ date | weekday('nl-NL','long') }} om {{ date | timeString('nl-NL') }}", "dates.sameDay": "Vandaag om {{ date | timeString('nl-NL') }}", "dividerText": "of", - "footerActionLink__useAnotherMethod": "Een andere methode gebruiken", - "footerPageLink__help": "Help", + "footerActionLink__useAnotherMethod": "Gebruik een andere methode", + "footerPageLink__help": "Hulp", "footerPageLink__privacy": "Privacy", "footerPageLink__terms": "Voorwaarden", "formButtonPrimary": "Doorgaan", @@ -29,7 +29,7 @@ "formFieldError__notMatchingPasswords": "Wachtwoorden komen niet overeen.", "formFieldError__verificationLinkExpired": "De verificatielink is verlopen. Vraag een nieuwe link aan.", "formFieldHintText__optional": "Optioneel", - "formFieldHintText__slug": "Een slug is een leesbare ID die uniek moet zijn. Het wordt vaak gebruikt in URL's.", + "formFieldHintText__slug": "Een slug is een leesbare ID die uniek moet zijn. Wordt vaak gebruikt in URL's.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Account verwijderen", "formFieldInputPlaceholder__emailAddress": "", @@ -47,7 +47,7 @@ "formFieldLabel__automaticInvitations": "Automatische uitnodigingen inschakelen voor dit domein", "formFieldLabel__backupCode": "Back-upcode", "formFieldLabel__confirmDeletion": "Bevestiging", - "formFieldLabel__confirmPassword": "Wachtwoord bevestigen", + "formFieldLabel__confirmPassword": "Bevestig wachtwoord", "formFieldLabel__currentPassword": "Huidig wachtwoord", "formFieldLabel__emailAddress": "E-mailadres", "formFieldLabel__emailAddress_username": "E-mailadres of gebruikersnaam", @@ -56,59 +56,59 @@ "formFieldLabel__lastName": "Achternaam", "formFieldLabel__newPassword": "Nieuw wachtwoord", "formFieldLabel__organizationDomain": "Domein", - "formFieldLabel__organizationDomainDeletePending": "Verwijder uitnodigingen en suggesties in behandeling", + "formFieldLabel__organizationDomainDeletePending": "Verwijder openstaande uitnodigingen en suggesties", "formFieldLabel__organizationDomainEmailAddress": "Verificatie e-mailadres", - "formFieldLabel__organizationDomainEmailAddressDescription": "Voer een e-mailadres onder dit domein in om een code te ontvangen en dit domein te verifiëren.", + "formFieldLabel__organizationDomainEmailAddressDescription": "Voer een e-mailadres in onder dit domein om een code te ontvangen en het domein te verifiëren.", "formFieldLabel__organizationName": "Naam", "formFieldLabel__organizationSlug": "Slug", "formFieldLabel__passkeyName": "Naam van passkey", "formFieldLabel__password": "Wachtwoord", "formFieldLabel__phoneNumber": "Telefoonnummer", "formFieldLabel__role": "Rol", - "formFieldLabel__signOutOfOtherSessions": "Afmelden bij alle andere apparaten", + "formFieldLabel__signOutOfOtherSessions": "Afmelden op alle andere apparaten", "formFieldLabel__username": "Gebruikersnaam", "impersonationFab.action__signOut": "Afmelden", - "impersonationFab.title": "Aangemeld als {{identifier}}", + "impersonationFab.title": "Ingelogd als {{identifier}}", "locale": "nl-NL", - "maintenanceMode": "We zijn momenteel bezig met onderhoud, maar maak je geen zorgen, het zou niet langer dan een paar minuten moeten duren.", - "membershipRole__admin": "Admin", + "maintenanceMode": "We voeren momenteel onderhoud uit, maar maak je geen zorgen, dit duurt slechts enkele minuten.", + "membershipRole__admin": "Beheerder", "membershipRole__basicMember": "Lid", "membershipRole__guestMember": "Gast", - "organizationList.action__createOrganization": "Organisatie creëren", + "organizationList.action__createOrganization": "Organisatie aanmaken", "organizationList.action__invitationAccept": "Deelnemen", "organizationList.action__suggestionsAccept": "Verzoek om deel te nemen", - "organizationList.createOrganization": "Organisatie creëren", - "organizationList.invitationAcceptedLabel": "Toegetreden", + "organizationList.createOrganization": "Organisatie aanmaken", + "organizationList.invitationAcceptedLabel": "Deelgenomen", "organizationList.subtitle": "om door te gaan naar {{applicationName}}", "organizationList.suggestionsAcceptedLabel": "In afwachting van goedkeuring", "organizationList.title": "Kies een account", "organizationList.titleWithoutPersonal": "Kies een organisatie", "organizationProfile.badge__automaticInvitation": "Automatische uitnodigingen", "organizationProfile.badge__automaticSuggestion": "Automatische suggesties", - "organizationProfile.badge__manualInvitation": "Geen automatische inschrijving", - "organizationProfile.badge__unverified": "Ongeverifieerd", - "organizationProfile.createDomainPage.subtitle": "Voeg het domein toe ter verificatie. Gebruikers met e-mailadressen op dit domein kunnen automatisch lid worden van de organisatie of een verzoek indienen om lid te worden.", + "organizationProfile.badge__manualInvitation": "Geen automatische aanmelding", + "organizationProfile.badge__unverified": "Niet geverifieerd", + "organizationProfile.createDomainPage.subtitle": "Voeg het domein toe om te verifiëren. Gebruikers met e-mailadressen onder dit domein kunnen automatisch deelnemen of een verzoek indienen.", "organizationProfile.createDomainPage.title": "Domein toevoegen", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "De uitnodigingen konden niet worden verstuurd. Er zijn al uitstaande uitnodigingen voor de volgende e-mailadressen: {{email_addresses}}.", - "organizationProfile.invitePage.formButtonPrimary__continue": "Uitnodigingen versturen", - "organizationProfile.invitePage.selectDropdown__role": "Rol selecteren", - "organizationProfile.invitePage.subtitle": "Voer één of meer e-mailadressen in of plak ze, gescheiden door spaties of komma's.", - "organizationProfile.invitePage.successMessage": "Uitnodigingen succesvol verstuurd", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "De uitnodigingen konden niet worden verzonden. Er zijn al openstaande uitnodigingen voor de volgende e-mailadressen: {{email_addresses}}.", + "organizationProfile.invitePage.formButtonPrimary__continue": "Uitnodigingen verzenden", + "organizationProfile.invitePage.selectDropdown__role": "Selecteer rol", + "organizationProfile.invitePage.subtitle": "Voer een of meerdere e-mailadressen in, gescheiden door spaties of komma's.", + "organizationProfile.invitePage.successMessage": "Uitnodigingen succesvol verzonden", "organizationProfile.invitePage.title": "Nieuwe leden uitnodigen", "organizationProfile.membersPage.action__invite": "Uitnodigen", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Lid verwijderen", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Toegetreden", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Deelgenomen", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rol", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Gebruiker", "organizationProfile.membersPage.detailsTitle__emptyRow": "Geen leden om weer te geven", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Nodig gebruikers uit door een e-maildomein te koppelen aan je organisatie. Iedereen die zich aanmeldt met een overeenkomstig e-maildomein kan op elk moment lid worden van de organisatie.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Nodig gebruikers uit door een e-maildomein te koppelen aan je organisatie. Iedereen die zich aanmeldt met een overeenkomend domein kan op elk moment deelnemen.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Automatische uitnodigingen", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Beheer geverifieerde domeinen", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Geen uitnodigingen om weer te geven", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Uitnodiging intrekken", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Uitgenodigd", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Gebruikers die zich aanmelden met een overeenkomstig e-maildomein, kunnen een suggestie zien om een verzoek in te dienen om lid te worden van je organisatie.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Gebruikers die zich aanmelden met een overeenkomend e-maildomein, krijgen een suggestie om lid te worden van je organisatie.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Automatische suggesties", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Beheer geverifieerde domeinen", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Goedkeuren", @@ -124,12 +124,12 @@ "organizationProfile.navbar.title": "Organisatie", "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Typ \"{{organizationName}}\" hieronder om door te gaan.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Weet je zeker dat je deze organisatie wilt verwijderen?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Deze actie is permanent en onomkeerbaar.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Deze actie is permanent en kan niet ongedaan worden gemaakt.", "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Je hebt de organisatie verwijderd.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Organisatie verwijderen", "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Typ \"{{organizationName}}\" hieronder om door te gaan.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Weet je zeker dat je deze organisatie wilt verlaten? Je verliest toegang tot deze organisatie en de bijbehorende applicaties.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Deze actie is permanent en onomkeerbaar.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Weet je zeker dat je deze organisatie wilt verlaten? Je verliest toegang tot deze organisatie en haar toepassingen.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Deze actie is permanent en kan niet ongedaan worden gemaakt.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Je hebt de organisatie verlaten.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Organisatie verlaten", "organizationProfile.profilePage.dangerSection.title": "Gevaar", @@ -137,12 +137,12 @@ "organizationProfile.profilePage.domainSection.menuAction__remove": "Verwijderen", "organizationProfile.profilePage.domainSection.menuAction__verify": "Verifiëren", "organizationProfile.profilePage.domainSection.primaryButton": "Domein toevoegen", - "organizationProfile.profilePage.domainSection.subtitle": "Laat gebruikers automatisch lid worden van de organisatie of een verzoek indienen om lid te worden op basis van een geverifieerd e-maildomein.", + "organizationProfile.profilePage.domainSection.subtitle": "Sta gebruikers toe automatisch lid te worden van de organisatie of een verzoek in te dienen op basis van een geverifieerd e-mailadresdomein.", "organizationProfile.profilePage.domainSection.title": "Geverifieerde domeinen", "organizationProfile.profilePage.successMessage": "De organisatie is bijgewerkt.", "organizationProfile.profilePage.title": "Profiel bijwerken", - "organizationProfile.removeDomainPage.messageLine1": "Het e-maildomein {{domain}} wordt verwijderd.", - "organizationProfile.removeDomainPage.messageLine2": "Gebruikers kunnen zich niet langer automatisch bij de organisatie aansluiten na deze actie.", + "organizationProfile.removeDomainPage.messageLine1": "Het e-mailadresdomein {{domain}} zal worden verwijderd.", + "organizationProfile.removeDomainPage.messageLine2": "Gebruikers kunnen zich hierna niet meer automatisch bij de organisatie aansluiten.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} is verwijderd.", "organizationProfile.removeDomainPage.title": "Domein verwijderen", "organizationProfile.start.headerTitle__general": "Algemeen", @@ -150,34 +150,34 @@ "organizationProfile.start.profileSection.primaryButton": "Profiel bijwerken", "organizationProfile.start.profileSection.title": "Organisatieprofiel", "organizationProfile.start.profileSection.uploadAction__title": "Logo", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Het verwijderen van dit domein zal van invloed zijn op uitgenodigde gebruikers.", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Het verwijderen van dit domein heeft invloed op uitgenodigde gebruikers.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Domein verwijderen", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Verwijder dit domein uit je geverifieerde domeinen", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Domein verwijderen", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Gebruikers worden automatisch uitgenodigd om lid te worden van de organisatie wanneer ze zich aanmelden en kunnen op elk moment lid worden.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Gebruikers worden automatisch uitgenodigd om lid te worden van de organisatie wanneer ze zich registreren en kunnen op elk moment deelnemen.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Automatische uitnodigingen", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Gebruikers ontvangen een suggestie om lid te worden, maar moeten worden goedgekeurd door een beheerder voordat ze lid kunnen worden van de organisatie.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Gebruikers ontvangen een suggestie om lid te worden, maar moeten eerst worden goedgekeurd door een beheerder.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Automatische suggesties", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Het wijzigen van de inschrijvingsmodus heeft alleen invloed op nieuwe gebruikers.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Uitstaande uitnodigingen verzonden naar gebruikers: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Uitstaande suggesties verzonden naar gebruikers: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Het wijzigen van de aanmeldingsmodus heeft alleen invloed op nieuwe gebruikers.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "In afwachting van uitnodigingen verzonden naar gebruikers: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "In afwachting van suggesties verzonden naar gebruikers: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Gebruikers kunnen alleen handmatig worden uitgenodigd voor de organisatie.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Geen automatische inschrijving", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Geen automatische aanmelding", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Kies hoe gebruikers van dit domein lid kunnen worden van de organisatie.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Gevaar", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Inschrijvingsopties", - "organizationProfile.verifiedDomainPage.subtitle": "Het domein {{domain}} is nu geverifieerd. Ga verder door de inschrijvingsmodus te selecteren.", - "organizationProfile.verifiedDomainPage.title": "{{domain}} bijwerken", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Aanmeldingsopties", + "organizationProfile.verifiedDomainPage.subtitle": "Het domein {{domain}} is nu geverifieerd. Ga verder door een aanmeldingsmodus te kiezen.", + "organizationProfile.verifiedDomainPage.title": "Werk {{domain}} bij", "organizationProfile.verifyDomainPage.formSubtitle": "Voer de verificatiecode in die naar je e-mailadres is gestuurd", "organizationProfile.verifyDomainPage.formTitle": "Verificatiecode", - "organizationProfile.verifyDomainPage.resendButton": "Code niet ontvangen? Opnieuw verzenden", - "organizationProfile.verifyDomainPage.subtitle": "Het domein {{domainName}} moet worden geverifieerd via e-mail.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Er is een verificatiecode naar {{emailAddress}} gestuurd. Voer de code in om door te gaan.", + "organizationProfile.verifyDomainPage.resendButton": "Geen code ontvangen? Opnieuw verzenden", + "organizationProfile.verifyDomainPage.subtitle": "Het domein {{domainName}} moet via e-mail worden geverifieerd.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Er is een verificatiecode verzonden naar {{emailAddress}}. Voer de code in om door te gaan.", "organizationProfile.verifyDomainPage.title": "Domein verifiëren", - "organizationSwitcher.action__createOrganization": "Organisatie creëren", - "organizationSwitcher.action__invitationAccept": "Deelnemen", + "organizationSwitcher.action__createOrganization": "Organisatie aanmaken", + "organizationSwitcher.action__invitationAccept": "Lid worden", "organizationSwitcher.action__manageOrganization": "Beheren", - "organizationSwitcher.action__suggestionsAccept": "Verzoek om deel te nemen", + "organizationSwitcher.action__suggestionsAccept": "Verzoek om lid te worden", "organizationSwitcher.notSelected": "Geen organisatie geselecteerd", "organizationSwitcher.personalWorkspace": "Persoonlijk account", "organizationSwitcher.suggestionsAcceptedLabel": "In afwachting van goedkeuring", @@ -189,21 +189,21 @@ "signIn.accountSwitcher.action__signOutAll": "Afmelden bij alle accounts", "signIn.accountSwitcher.subtitle": "Selecteer het account waarmee je wilt doorgaan.", "signIn.accountSwitcher.title": "Kies een account", - "signIn.alternativeMethods.actionLink": "Hulp krijgen", - "signIn.alternativeMethods.actionText": "Heb je geen van deze?", - "signIn.alternativeMethods.blockButton__backupCode": "Een back-upcode gebruiken", - "signIn.alternativeMethods.blockButton__emailCode": "Code e-mailen naar {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "Link e-mailen naar {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Inloggen met je pascode", - "signIn.alternativeMethods.blockButton__password": "Inloggen met je wachtwoord", - "signIn.alternativeMethods.blockButton__phoneCode": "SMS-code verzenden naar {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Je authenticator-app gebruiken", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "E-mailondersteuning", - "signIn.alternativeMethods.getHelp.content": "Als je problemen ondervindt bij het inloggen op je account, stuur ons een e-mail en we zullen samen met jou werken om zo snel mogelijk toegang te herstellen.", - "signIn.alternativeMethods.getHelp.title": "Hulp krijgen", + "signIn.alternativeMethods.actionLink": "Hulp nodig", + "signIn.alternativeMethods.actionText": "Geen van deze beschikbaar?", + "signIn.alternativeMethods.blockButton__backupCode": "Gebruik een back-upcode", + "signIn.alternativeMethods.blockButton__emailCode": "E-mailcode naar {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "E-maillink naar {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "Inloggen met passkey", + "signIn.alternativeMethods.blockButton__password": "Inloggen met wachtwoord", + "signIn.alternativeMethods.blockButton__phoneCode": "SMS-code naar {{identifier}}", + "signIn.alternativeMethods.blockButton__totp": "Gebruik je authenticator-app", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "E-mail ondersteuning", + "signIn.alternativeMethods.getHelp.content": "Als je problemen ondervindt bij het inloggen op je account, stuur ons dan een e-mail en we helpen je zo snel mogelijk weer toegang te krijgen.", + "signIn.alternativeMethods.getHelp.title": "Hulp nodig", "signIn.alternativeMethods.subtitle": "Problemen? Je kunt een van deze methoden gebruiken om in te loggen.", - "signIn.alternativeMethods.title": "Een andere methode gebruiken", - "signIn.backupCodeMfa.subtitle": "Je back-upcode is degene die je hebt gekregen bij het instellen van tweestapsverificatie.", + "signIn.alternativeMethods.title": "Gebruik een andere methode", + "signIn.backupCodeMfa.subtitle": "Je back-upcode is degene die je hebt ontvangen bij het instellen van tweestapsverificatie.", "signIn.backupCodeMfa.title": "Voer een back-upcode in", "signIn.emailCode.formTitle": "Verificatiecode", "signIn.emailCode.resendButton": "Geen code ontvangen? Opnieuw verzenden", @@ -213,35 +213,35 @@ "signIn.emailLink.expired.title": "Deze verificatielink is verlopen", "signIn.emailLink.failed.subtitle": "Ga terug naar het oorspronkelijke tabblad om door te gaan.", "signIn.emailLink.failed.title": "Deze verificatielink is ongeldig", - "signIn.emailLink.formSubtitle": "Gebruik de verificatielink die naar je e-mail is verzonden", + "signIn.emailLink.formSubtitle": "Gebruik de verificatielink die naar je e-mail is gestuurd", "signIn.emailLink.formTitle": "Verificatielink", - "signIn.emailLink.loading.subtitle": "Je wordt binnenkort doorgestuurd", - "signIn.emailLink.loading.title": "Aanmelden...", + "signIn.emailLink.loading.subtitle": "Je wordt zo doorgestuurd", + "signIn.emailLink.loading.title": "Inloggen...", "signIn.emailLink.resendButton": "Geen link ontvangen? Opnieuw verzenden", "signIn.emailLink.subtitle": "om door te gaan naar {{applicationName}}", "signIn.emailLink.title": "Controleer je e-mail", "signIn.emailLink.unusedTab.title": "Je kunt dit tabblad sluiten", - "signIn.emailLink.verified.subtitle": "Je wordt binnenkort doorgestuurd", - "signIn.emailLink.verified.title": "Succesvol aangemeld", + "signIn.emailLink.verified.subtitle": "Je wordt zo doorgestuurd", + "signIn.emailLink.verified.title": "Succesvol ingelogd", "signIn.emailLink.verifiedSwitchTab.subtitle": "Ga terug naar het oorspronkelijke tabblad om door te gaan", "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Ga terug naar het nieuw geopende tabblad om door te gaan", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Aangemeld op ander tabblad", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Ingelogd op ander tabblad", "signIn.forgotPassword.formTitle": "Wachtwoord resetcode", "signIn.forgotPassword.resendButton": "Geen code ontvangen? Opnieuw verzenden", - "signIn.forgotPassword.subtitle": "om je wachtwoord opnieuw in te stellen", - "signIn.forgotPassword.subtitle_email": "Voer eerst de code in die naar je e-mailadres is verzonden", - "signIn.forgotPassword.subtitle_phone": "Voer eerst de code in die naar je telefoon is verzonden", - "signIn.forgotPassword.title": "Wachtwoord opnieuw instellen", - "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Je wachtwoord opnieuw instellen", + "signIn.forgotPassword.subtitle": "om je wachtwoord te resetten", + "signIn.forgotPassword.subtitle_email": "Voer eerst de code in die naar je e-mailadres is gestuurd", + "signIn.forgotPassword.subtitle_phone": "Voer eerst de code in die naar je telefoon is gestuurd", + "signIn.forgotPassword.title": "Wachtwoord resetten", + "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Reset je wachtwoord", "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Of meld je aan met een andere methode", "signIn.forgotPasswordAlternativeMethods.title": "Wachtwoord vergeten?", - "signIn.noAvailableMethods.message": "Kan niet doorgaan met aanmelden. Er is geen beschikbare authenticatiefactor.", + "signIn.noAvailableMethods.message": "Aanmelden is niet mogelijk. Er is geen beschikbare verificatiemethode.", "signIn.noAvailableMethods.subtitle": "Er is een fout opgetreden", "signIn.noAvailableMethods.title": "Kan niet aanmelden", - "signIn.passkey.subtitle": "Het gebruik van je pascode bevestigt dat jij het bent. Je apparaat kan vragen om je vingerafdruk, gezicht of schermvergrendeling.", - "signIn.passkey.title": "Gebruik je pascode", - "signIn.password.actionLink": "Een andere methode gebruiken", - "signIn.password.subtitle": "Voer het wachtwoord in dat is gekoppeld aan je account", + "signIn.passkey.subtitle": "Met je passkey bevestig je je identiteit. Je apparaat kan om je vingerafdruk, gezicht of schermvergrendeling vragen.", + "signIn.passkey.title": "Gebruik je passkey", + "signIn.password.actionLink": "Gebruik een andere methode", + "signIn.password.subtitle": "Voer het wachtwoord in dat bij je account hoort", "signIn.password.title": "Voer je wachtwoord in", "signIn.passwordPwned.title": "Wachtwoord gecompromitteerd", "signIn.phoneCode.formTitle": "Verificatiecode", @@ -250,169 +250,169 @@ "signIn.phoneCode.title": "Controleer je telefoon", "signIn.phoneCodeMfa.formTitle": "Verificatiecode", "signIn.phoneCodeMfa.resendButton": "Geen code ontvangen? Opnieuw verzenden", - "signIn.phoneCodeMfa.subtitle": "Voer de verificatiecode in die naar je telefoon is verzonden", + "signIn.phoneCodeMfa.subtitle": "Voer de verificatiecode in die naar je telefoon is gestuurd om door te gaan", "signIn.phoneCodeMfa.title": "Controleer je telefoon", - "signIn.resetPassword.formButtonPrimary": "Wachtwoord opnieuw instellen", - "signIn.resetPassword.requiredMessage": "Om veiligheidsredenen moet je je wachtwoord opnieuw instellen.", - "signIn.resetPassword.successMessage": "Je wachtwoord is succesvol gewijzigd. We melden je aan, even geduld a.u.b.", - "signIn.resetPassword.title": "Stel een nieuw wachtwoord in", - "signIn.resetPasswordMfa.detailsLabel": "We moeten je identiteit verifiëren voordat we je wachtwoord opnieuw instellen.", - "signIn.start.actionLink": "Aanmelden", + "signIn.resetPassword.formButtonPrimary": "Wachtwoord resetten", + "signIn.resetPassword.requiredMessage": "Om veiligheidsredenen moet je je wachtwoord resetten.", + "signIn.resetPassword.successMessage": "Je wachtwoord is succesvol gewijzigd. Je wordt aangemeld, een ogenblik geduld.", + "signIn.resetPassword.title": "Nieuw wachtwoord instellen", + "signIn.resetPasswordMfa.detailsLabel": "We moeten je identiteit verifiëren voordat we je wachtwoord kunnen resetten.", + "signIn.start.actionLink": "Registreren", "signIn.start.actionLink__use_email": "Gebruik e-mail", "signIn.start.actionLink__use_email_username": "Gebruik e-mail of gebruikersnaam", - "signIn.start.actionLink__use_passkey": "Gebruik pascode in plaats daarvan", + "signIn.start.actionLink__use_passkey": "Gebruik passkey in plaats daarvan", "signIn.start.actionLink__use_phone": "Gebruik telefoon", "signIn.start.actionLink__use_username": "Gebruik gebruikersnaam", "signIn.start.actionText": "Heb je nog geen account?", - "signIn.start.subtitle": "Welkom terug! Meld je aan om door te gaan", + "signIn.start.subtitle": "Welkom terug! Meld je aan om verder te gaan", "signIn.start.title": "Meld je aan bij {{applicationName}}", "signIn.totpMfa.formTitle": "Verificatiecode", - "signIn.totpMfa.subtitle": "Voer de verificatiecode in die is gegenereerd door je authenticator-app", - "signIn.totpMfa.title": "Tweestapsverificatie", + "signIn.totpMfa.subtitle": "Voer de verificatiecode in die is gegenereerd door je authenticator-app om door te gaan", + "signIn.totpMfa.title": "Twee-stapsverificatie", "signInEnterPasswordTitle": "Voer je wachtwoord in", "signUp.continue.actionLink": "Aanmelden", "signUp.continue.actionText": "Heb je al een account?", - "signUp.continue.subtitle": "Vul de overgebleven gegevens in om door te gaan", + "signUp.continue.subtitle": "Vul de ontbrekende gegevens in om verder te gaan.", "signUp.continue.title": "Ontbrekende velden invullen", - "signUp.emailCode.formSubtitle": "Voer de verificatiecode in die naar je e-mailadres is verzonden", + "signUp.emailCode.formSubtitle": "Voer de verificatiecode in die naar je e-mailadres is gestuurd", "signUp.emailCode.formTitle": "Verificatiecode", "signUp.emailCode.resendButton": "Geen code ontvangen? Opnieuw verzenden", - "signUp.emailCode.subtitle": "Voer de verificatiecode in die naar je e-mail is verzonden", - "signUp.emailCode.title": "Je e-mail verifiëren", - "signUp.emailLink.formSubtitle": "Gebruik de verificatielink die naar je e-mailadres is verzonden", + "signUp.emailCode.subtitle": "Voer de verificatiecode in die naar je e-mail is gestuurd", + "signUp.emailCode.title": "Verifieer je e-mail", + "signUp.emailLink.formSubtitle": "Gebruik de verificatielink die naar je e-mailadres is gestuurd", "signUp.emailLink.formTitle": "Verificatielink", - "signUp.emailLink.loading.title": "Aanmelden...", + "signUp.emailLink.loading.title": "Registreren...", "signUp.emailLink.resendButton": "Geen link ontvangen? Opnieuw verzenden", "signUp.emailLink.subtitle": "om door te gaan naar {{applicationName}}", - "signUp.emailLink.title": "Je e-mail verifiëren", - "signUp.emailLink.verified.title": "Succesvol aangemeld", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Ga terug naar het nieuw geopende tabblad om door te gaan", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Ga terug naar het vorige tabblad om door te gaan", + "signUp.emailLink.title": "Verifieer je e-mail", + "signUp.emailLink.verified.title": "Succesvol geregistreerd", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Ga terug naar het nieuw geopende tabblad om verder te gaan", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Ga terug naar het vorige tabblad om verder te gaan", "signUp.emailLink.verifiedSwitchTab.title": "E-mail succesvol geverifieerd", - "signUp.phoneCode.formSubtitle": "Voer de verificatiecode in die naar je telefoonnummer is verzonden", + "signUp.phoneCode.formSubtitle": "Voer de verificatiecode in die naar je telefoonnummer is gestuurd", "signUp.phoneCode.formTitle": "Verificatiecode", "signUp.phoneCode.resendButton": "Geen code ontvangen? Opnieuw verzenden", - "signUp.phoneCode.subtitle": "Voer de verificatiecode in die naar je telefoon is verzonden", - "signUp.phoneCode.title": "Je telefoon verifiëren", + "signUp.phoneCode.subtitle": "Voer de verificatiecode in die naar je telefoon is gestuurd", + "signUp.phoneCode.title": "Verifieer je telefoon", "signUp.start.actionLink": "Aanmelden", "signUp.start.actionText": "Heb je al een account?", - "signUp.start.subtitle": "Welkom! Vul de gegevens in om te beginnen", + "signUp.start.subtitle": "Welkom! Vul je gegevens in om te beginnen.", "signUp.start.title": "Maak je account aan", "socialButtonsBlockButton": "Doorgaan met {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Aanmelding mislukt vanwege mislukte beveiligingsvalidaties. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor meer hulp.", - "unstable__errors.captcha_unavailable": "Aanmelding mislukt vanwege mislukte botvalidatie. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor meer hulp.", + "unstable__errors.captcha_invalid": "Registratie mislukt vanwege mislukte beveiligingsvalidatie. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor hulp.", + "unstable__errors.captcha_unavailable": "Registratie mislukt vanwege mislukte botvalidatie. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor hulp.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Dit e-mailadres is al in gebruik. Probeer een ander e-mailadres.", - "unstable__errors.form_identifier_exists__phone_number": "Dit telefoonnummer is al in gebruik. Probeer een ander telefoonnummer.", - "unstable__errors.form_identifier_exists__username": "Deze gebruikersnaam is al in gebruik. Probeer een andere gebruikersnaam.", + "unstable__errors.form_identifier_exists__email_address": "Dit e-mailadres is al in gebruik. Probeer een ander.", + "unstable__errors.form_identifier_exists__phone_number": "Dit telefoonnummer is al in gebruik. Probeer een ander.", + "unstable__errors.form_identifier_exists__username": "Deze gebruikersnaam is al in gebruik. Probeer een andere.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", "unstable__errors.form_param_format_invalid__email_address": "E-mailadres moet een geldig e-mailadres zijn.", - "unstable__errors.form_param_format_invalid__phone_number": "Telefoonnummer moet in een geldig internationaal formaat zijn.", - "unstable__errors.form_param_max_length_exceeded__first_name": "Voornaam mag niet meer dan 256 tekens bevatten.", - "unstable__errors.form_param_max_length_exceeded__last_name": "Achternaam mag niet meer dan 256 tekens bevatten.", - "unstable__errors.form_param_max_length_exceeded__name": "Naam mag niet meer dan 256 tekens bevatten.", + "unstable__errors.form_param_format_invalid__phone_number": "Telefoonnummer moet in een geldig internationaal formaat zijn", + "unstable__errors.form_param_max_length_exceeded__first_name": "Voornaam mag niet langer zijn dan 256 tekens.", + "unstable__errors.form_param_max_length_exceeded__last_name": "Achternaam mag niet langer zijn dan 256 tekens.", + "unstable__errors.form_param_max_length_exceeded__name": "Naam mag niet langer zijn dan 256 tekens.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", - "unstable__errors.form_password_not_strong_enough": "Uw wachtwoord is niet sterk genoeg.", - "unstable__errors.form_password_pwned": "Dit wachtwoord is gevonden als onderdeel van een datalek en kan niet worden gebruikt, probeer in plaats daarvan een ander wachtwoord.", - "unstable__errors.form_password_pwned__sign_in": "Dit wachtwoord is gevonden als onderdeel van een datalek en kan niet worden gebruikt, reset alstublieft uw wachtwoord.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Uw wachtwoord heeft het maximale aantal bytes overschreden, verkort het of verwijder enkele speciale tekens.", + "unstable__errors.form_password_not_strong_enough": "Je wachtwoord is niet sterk genoeg.", + "unstable__errors.form_password_pwned": "Dit wachtwoord is betrokken geweest bij een datalek en kan niet worden gebruikt. Probeer een ander wachtwoord.", + "unstable__errors.form_password_pwned__sign_in": "Dit wachtwoord is betrokken geweest bij een datalek en kan niet worden gebruikt. Reset je wachtwoord.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Je wachtwoord overschrijdt het maximale aantal toegestane bytes. Verkort het of verwijder enkele speciale tekens.", "unstable__errors.form_password_validation_failed": "Onjuist wachtwoord", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "U kunt uw laatste identificatie niet verwijderen.", + "unstable__errors.identification_deletion_failed": "Je kunt je laatste identificatie niet verwijderen.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Er is al een pascode geregistreerd op dit apparaat.", - "unstable__errors.passkey_not_supported": "Pascodes worden niet ondersteund op dit apparaat.", - "unstable__errors.passkey_pa_not_supported": "Registratie vereist een platformauthenticator, maar het apparaat ondersteunt dit niet.", - "unstable__errors.passkey_registration_cancelled": "Registratie van pascode is geannuleerd of verlopen.", - "unstable__errors.passkey_retrieval_cancelled": "Verificatie van pascode is geannuleerd of verlopen.", + "unstable__errors.passkey_already_exists": "Er is al een passkey geregistreerd op dit apparaat.", + "unstable__errors.passkey_not_supported": "Passkeys worden niet ondersteund op dit apparaat.", + "unstable__errors.passkey_pa_not_supported": "Registratie vereist een platformauthenticator, maar dit apparaat ondersteunt dat niet.", + "unstable__errors.passkey_registration_cancelled": "Registratie van passkey is geannuleerd of verlopen.", + "unstable__errors.passkey_retrieval_cancelled": "Verificatie van passkey is geannuleerd of verlopen.", "unstable__errors.passwordComplexity.maximumLength": "minder dan {{length}} tekens", "unstable__errors.passwordComplexity.minimumLength": "{{length}} of meer tekens", "unstable__errors.passwordComplexity.requireLowercase": "een kleine letter", - "unstable__errors.passwordComplexity.requireNumbers": "een nummer", + "unstable__errors.passwordComplexity.requireNumbers": "een cijfer", "unstable__errors.passwordComplexity.requireSpecialCharacter": "een speciaal teken", "unstable__errors.passwordComplexity.requireUppercase": "een hoofdletter", - "unstable__errors.passwordComplexity.sentencePrefix": "Uw wachtwoord moet bevatten", - "unstable__errors.phone_number_exists": "Dit telefoonnummer is al in gebruik. Probeer een ander telefoonnummer.", - "unstable__errors.zxcvbn.couldBeStronger": "Uw wachtwoord werkt, maar kan sterker zijn. Probeer meer tekens toe te voegen.", - "unstable__errors.zxcvbn.goodPassword": "Uw wachtwoord voldoet aan alle vereisten.", - "unstable__errors.zxcvbn.notEnough": "Uw wachtwoord is niet sterk genoeg.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Maak sommige letters hoofdletters, maar niet allemaal.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Voeg meer woorden toe die minder gebruikelijk zijn.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Vermijd jaren die met u geassocieerd zijn.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Maak meer dan alleen de eerste letter hoofdletter.", - "unstable__errors.zxcvbn.suggestions.dates": "Vermijd data en jaren die met u geassocieerd zijn.", - "unstable__errors.zxcvbn.suggestions.l33t": "Vermijd voorspelbare lettervervangingen zoals '@' voor 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Gebruik langere toetsenbordpatronen en verander meerdere keren van typrichting.", - "unstable__errors.zxcvbn.suggestions.noNeed": "U kunt sterke wachtwoorden maken zonder symbolen, cijfers of hoofdletters te gebruiken.", - "unstable__errors.zxcvbn.suggestions.pwned": "Als u dit wachtwoord elders gebruikt, moet u het wijzigen.", + "unstable__errors.passwordComplexity.sentencePrefix": "Je wachtwoord moet bevatten", + "unstable__errors.phone_number_exists": "Dit telefoonnummer is al in gebruik. Probeer een ander.", + "unstable__errors.zxcvbn.couldBeStronger": "Je wachtwoord werkt, maar kan sterker. Probeer meer tekens toe te voegen.", + "unstable__errors.zxcvbn.goodPassword": "Je wachtwoord voldoet aan alle vereisten.", + "unstable__errors.zxcvbn.notEnough": "Je wachtwoord is niet sterk genoeg.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Gebruik hoofdletters, maar niet allemaal.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Voeg meer ongebruikelijke woorden toe.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Vermijd jaren die met jou geassocieerd zijn.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Gebruik meer hoofdletters dan alleen de eerste letter.", + "unstable__errors.zxcvbn.suggestions.dates": "Vermijd data en jaren die met jou geassocieerd zijn.", + "unstable__errors.zxcvbn.suggestions.l33t": "Vermijd voorspelbare vervangingen zoals '@' voor 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Gebruik langere toetsenbordpatronen en verander meerdere keren van richting.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Je kunt sterke wachtwoorden maken zonder symbolen, cijfers of hoofdletters.", + "unstable__errors.zxcvbn.suggestions.pwned": "Als je dit wachtwoord elders gebruikt, moet je het wijzigen.", "unstable__errors.zxcvbn.suggestions.recentYears": "Vermijd recente jaren.", "unstable__errors.zxcvbn.suggestions.repeated": "Vermijd herhaalde woorden en tekens.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Vermijd omgekeerde spellingen van veelvoorkomende woorden.", - "unstable__errors.zxcvbn.suggestions.sequences": "Vermijd veelvoorkomende karakterreeksen.", - "unstable__errors.zxcvbn.suggestions.useWords": "Gebruik meerdere woorden, maar vermijd veelvoorkomende zinnen.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Vermijd omgekeerde spelling van veelvoorkomende woorden.", + "unstable__errors.zxcvbn.suggestions.sequences": "Vermijd veelvoorkomende tekenreeksen.", + "unstable__errors.zxcvbn.suggestions.useWords": "Gebruik meerdere woorden, maar vermijd veelgebruikte zinnen.", "unstable__errors.zxcvbn.warnings.common": "Dit is een veelgebruikt wachtwoord.", - "unstable__errors.zxcvbn.warnings.commonNames": "Gemeenschappelijke namen en achternamen zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.dates": "Data zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Herhaalde karakterpatronen zoals \"abcabcabc\" zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Korte toetsenbordpatronen zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Enkele namen of achternamen zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.pwned": "Uw wachtwoord is blootgesteld door een datalek op het internet.", - "unstable__errors.zxcvbn.warnings.recentYears": "Recente jaren zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.sequences": "Gemeenschappelijke karakterreeksen zoals \"abc\" zijn gemakkelijk te raden.", + "unstable__errors.zxcvbn.warnings.commonNames": "Veelvoorkomende namen en achternamen zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.dates": "Datums zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Herhaalde patronen zoals \"abcabcabc\" zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Korte toetsenbordpatronen zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Enkele namen of achternamen zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.pwned": "Je wachtwoord is gelekt bij een datalek op internet.", + "unstable__errors.zxcvbn.warnings.recentYears": "Recente jaren zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.sequences": "Veelvoorkomende tekenreeksen zoals \"abc\" zijn makkelijk te raden.", "unstable__errors.zxcvbn.warnings.similarToCommon": "Dit lijkt op een veelgebruikt wachtwoord.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "Herhaalde tekens zoals \"aaa\" zijn gemakkelijk te raden.", - "unstable__errors.zxcvbn.warnings.straightRow": "Rechte rijen toetsen op uw toetsenbord zijn gemakkelijk te raden.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "Herhaalde tekens zoals \"aaa\" zijn makkelijk te raden.", + "unstable__errors.zxcvbn.warnings.straightRow": "Rechte rijen toetsen op je toetsenbord zijn makkelijk te raden.", "unstable__errors.zxcvbn.warnings.topHundred": "Dit is een veelgebruikt wachtwoord.", - "unstable__errors.zxcvbn.warnings.topTen": "Dit is een zeer gebruikt wachtwoord.", - "unstable__errors.zxcvbn.warnings.userInputs": "Er mogen geen persoonlijke of paginagerelateerde gegevens zijn.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Enkele woorden zijn gemakkelijk te raden.", + "unstable__errors.zxcvbn.warnings.topTen": "Dit is een van de meest gebruikte wachtwoorden.", + "unstable__errors.zxcvbn.warnings.userInputs": "Er mogen geen persoonlijke of pagina-gerelateerde gegevens worden gebruikt.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Enkele woorden zijn makkelijk te raden.", "userButton.action__addAccount": "Account toevoegen", "userButton.action__manageAccount": "Account beheren", "userButton.action__signOut": "Afmelden", - "userButton.action__signOutAll": "Afmelden bij alle accounts", + "userButton.action__signOutAll": "Afmelden van alle accounts", "userProfile.backupCodePage.actionLabel__copied": "Gekopieerd!", "userProfile.backupCodePage.actionLabel__copy": "Alles kopiëren", "userProfile.backupCodePage.actionLabel__download": "Download .txt", "userProfile.backupCodePage.actionLabel__print": "Afdrukken", "userProfile.backupCodePage.infoText1": "Back-upcodes worden ingeschakeld voor dit account.", - "userProfile.backupCodePage.infoText2": "Houd de back-upcodes geheim en bewaar ze veilig. U kunt back-upcodes opnieuw genereren als u vermoedt dat ze zijn gecompromitteerd.", + "userProfile.backupCodePage.infoText2": "Houd de back-upcodes geheim en bewaar ze op een veilige plek. Je kunt nieuwe codes genereren als je vermoedt dat ze zijn gecompromitteerd.", "userProfile.backupCodePage.subtitle__codelist": "Bewaar ze veilig en houd ze geheim.", - "userProfile.backupCodePage.successMessage": "Back-upcodes zijn nu ingeschakeld. U kunt een van deze gebruiken om in te loggen op uw account als u geen toegang meer heeft tot uw verificatieapparaat. Elke code kan slechts eenmaal worden gebruikt.", - "userProfile.backupCodePage.successSubtitle": "U kunt een van deze gebruiken om in te loggen op uw account als u geen toegang meer heeft tot uw verificatieapparaat.", + "userProfile.backupCodePage.successMessage": "Back-upcodes zijn nu ingeschakeld. Je kunt een van deze codes gebruiken om in te loggen als je geen toegang meer hebt tot je verificatieapparaat. Elke code kan slechts één keer worden gebruikt.", + "userProfile.backupCodePage.successSubtitle": "Je kunt een van deze codes gebruiken om in te loggen als je geen toegang meer hebt tot je verificatieapparaat.", "userProfile.backupCodePage.title": "Back-upcodeverificatie toevoegen", "userProfile.backupCodePage.title__codelist": "Back-upcodes", - "userProfile.connectedAccountPage.formHint": "Selecteer een provider om uw account te koppelen.", - "userProfile.connectedAccountPage.formHint__noAccounts": "Er zijn geen beschikbare externe accountproviders.", + "userProfile.connectedAccountPage.formHint": "Selecteer een provider om je account te koppelen.", + "userProfile.connectedAccountPage.formHint__noAccounts": "Er zijn geen externe accountproviders beschikbaar.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} wordt verwijderd van dit account.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "U kunt dit gekoppelde account niet langer gebruiken en eventuele afhankelijke functies zullen niet meer werken.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} is verwijderd van uw account.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Je kunt dit gekoppelde account niet meer gebruiken en afhankelijk functies zullen niet meer werken.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} is verwijderd van je account.", "userProfile.connectedAccountPage.removeResource.title": "Gekoppeld account verwijderen", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "De provider is toegevoegd aan uw account", + "userProfile.connectedAccountPage.successMessage": "De provider is toegevoegd aan je account", "userProfile.connectedAccountPage.title": "Gekoppeld account toevoegen", "userProfile.deletePage.actionDescription": "Typ \"Account verwijderen\" hieronder om door te gaan.", "userProfile.deletePage.confirm": "Account verwijderen", - "userProfile.deletePage.messageLine1": "Weet u zeker dat u uw account wilt verwijderen?", - "userProfile.deletePage.messageLine2": "Deze actie is permanent en onomkeerbaar.", + "userProfile.deletePage.messageLine1": "Weet je zeker dat je je account wilt verwijderen?", + "userProfile.deletePage.messageLine2": "Deze actie is permanent en kan niet ongedaan worden gemaakt.", "userProfile.deletePage.title": "Account verwijderen", - "userProfile.emailAddressPage.emailCode.formHint": "Er wordt een e-mail met een verificatiecode naar dit e-mailadres gestuurd.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "Voer de verificatiecode in die naar {{identifier}} is gestuurd.", + "userProfile.emailAddressPage.emailCode.formHint": "Er wordt een e-mail met een verificatiecode verzonden naar dit e-mailadres.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "Voer de verificatiecode in die is verzonden naar {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Verificatiecode", "userProfile.emailAddressPage.emailCode.resendButton": "Geen code ontvangen? Opnieuw verzenden", - "userProfile.emailAddressPage.emailCode.successMessage": "Het e-mailadres {{identifier}} is toegevoegd aan uw account.", - "userProfile.emailAddressPage.emailLink.formHint": "Er wordt een e-mail met een verificatielink naar dit e-mailadres gestuurd.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Klik op de verificatielink in de e-mail die naar {{identifier}} is gestuurd.", + "userProfile.emailAddressPage.emailCode.successMessage": "Het e-mailadres {{identifier}} is toegevoegd aan je account.", + "userProfile.emailAddressPage.emailLink.formHint": "Er wordt een e-mail met een verificatielink verzonden naar dit e-mailadres.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Klik op de verificatielink in de e-mail die is verzonden naar {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Verificatielink", "userProfile.emailAddressPage.emailLink.resendButton": "Geen link ontvangen? Opnieuw verzenden", - "userProfile.emailAddressPage.emailLink.successMessage": "Het e-mailadres {{identifier}} is toegevoegd aan uw account.", + "userProfile.emailAddressPage.emailLink.successMessage": "Het e-mailadres {{identifier}} is toegevoegd aan je account.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} wordt verwijderd van dit account.", - "userProfile.emailAddressPage.removeResource.messageLine2": "U kunt niet langer inloggen met dit e-mailadres.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} is verwijderd van uw account.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Je kunt je niet meer aanmelden met dit e-mailadres.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} is verwijderd van je account.", "userProfile.emailAddressPage.removeResource.title": "E-mailadres verwijderen", "userProfile.emailAddressPage.title": "E-mailadres toevoegen", "userProfile.emailAddressPage.verifyTitle": "E-mailadres verifiëren", @@ -423,72 +423,72 @@ "userProfile.formButtonPrimary__save": "Opslaan", "userProfile.formButtonReset": "Annuleren", "userProfile.mfaPage.formHint": "Selecteer een methode om toe te voegen.", - "userProfile.mfaPage.title": "Tweestapsverificatie toevoegen", + "userProfile.mfaPage.title": "Twee-stapsverificatie toevoegen", "userProfile.mfaPhoneCodePage.backButton": "Bestaand nummer gebruiken", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Telefoonnummer toevoegen", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} ontvangt geen verificatiecodes meer bij het inloggen.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Uw account is mogelijk minder veilig. Weet u zeker dat u wilt doorgaan?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "SMS-code tweestapsverificatie is verwijderd voor {{mfaPhoneCode}}", - "userProfile.mfaPhoneCodePage.removeResource.title": "Tweestapsverificatie verwijderen", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecteer een bestaand telefoonnummer om te registreren voor SMS-code tweestapsverificatie of voeg een nieuw nummer toe.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Er zijn geen beschikbare telefoonnummers om te registreren voor SMS-code tweestapsverificatie, voeg alstublieft een nieuw nummer toe.", - "userProfile.mfaPhoneCodePage.successMessage1": "Bij het inloggen moet u een verificatiecode invoeren die naar dit telefoonnummer is gestuurd als extra stap.", - "userProfile.mfaPhoneCodePage.successMessage2": "Sla deze back-upcodes op en bewaar ze op een veilige plek. Als u geen toegang meer heeft tot uw verificatieapparaat, kunt u back-upcodes gebruiken om in te loggen.", - "userProfile.mfaPhoneCodePage.successTitle": "SMS-codeverificatie ingeschakeld", - "userProfile.mfaPhoneCodePage.title": "SMS-codeverificatie toevoegen", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "In plaats daarvan QR-code scannen", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} ontvangt geen verificatiecodes meer bij het aanmelden.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Je account is mogelijk minder veilig. Weet je zeker dat je wilt doorgaan?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Twee-stapsverificatie via sms-code is verwijderd voor {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.title": "Twee-stapsverificatie verwijderen", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecteer een bestaand telefoonnummer om te registreren voor sms-code twee-stapsverificatie of voeg een nieuw nummer toe.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Er zijn geen beschikbare telefoonnummers om te registreren voor sms-code twee-stapsverificatie. Voeg een nieuw nummer toe.", + "userProfile.mfaPhoneCodePage.successMessage1": "Bij het aanmelden moet je een verificatiecode invoeren die naar dit telefoonnummer is verzonden.", + "userProfile.mfaPhoneCodePage.successMessage2": "Bewaar deze back-upcodes op een veilige plek. Als je geen toegang meer hebt tot je verificatieapparaat, kun je deze codes gebruiken om in te loggen.", + "userProfile.mfaPhoneCodePage.successTitle": "Sms-codeverificatie ingeschakeld", + "userProfile.mfaPhoneCodePage.title": "Sms-codeverificatie toevoegen", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "QR-code scannen in plaats daarvan", "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Kan QR-code niet scannen?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Stel een nieuwe aanmeldmethode in in uw authenticator-app en scan de volgende QR-code om deze aan uw account te koppelen.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Stel een nieuwe aanmeldmethode in in uw authenticator en voer de onderstaande sleutel in.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Zorg ervoor dat Tijdgebaseerde of Eenmalige wachtwoorden zijn ingeschakeld en voltooi vervolgens het koppelen van uw account.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Als uw authenticator TOTP URI's ondersteunt, kunt u ook de volledige URI kopiëren.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Verificatiecodes van deze authenticator zijn niet langer vereist bij het inloggen.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Uw account is mogelijk minder veilig. Weet u zeker dat u wilt doorgaan?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Tweestapsverificatie via authenticator-applicatie is verwijderd.", - "userProfile.mfaTOTPPage.removeResource.title": "Tweestapsverificatie verwijderen", - "userProfile.mfaTOTPPage.successMessage": "Tweestapsverificatie is nu ingeschakeld. Bij het inloggen moet u een verificatiecode van deze authenticator invoeren als extra stap.", - "userProfile.mfaTOTPPage.title": "Authenticator-applicatie toevoegen", - "userProfile.mfaTOTPPage.verifySubtitle": "Voer de verificatiecode in die is gegenereerd door uw authenticator", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Stel een nieuwe aanmeldmethode in in je authenticator-app en scan de onderstaande QR-code om deze te koppelen aan je account.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Stel een nieuwe aanmeldmethode in in je authenticator en voer de onderstaande sleutel in.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Zorg ervoor dat Tijdgebaseerde of Eenmalige wachtwoorden zijn ingeschakeld en voltooi vervolgens de koppeling van je account.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Als alternatief, als je authenticator TOTP-URI's ondersteunt, kun je ook de volledige URI kopiëren.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Verificatiecodes van deze authenticator zijn niet langer vereist bij het aanmelden.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Je account is mogelijk minder veilig. Weet je zeker dat je wilt doorgaan?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Twee-stapsverificatie via authenticator-app is verwijderd.", + "userProfile.mfaTOTPPage.removeResource.title": "Twee-stapsverificatie verwijderen", + "userProfile.mfaTOTPPage.successMessage": "Twee-stapsverificatie is nu ingeschakeld. Bij het aanmelden moet je een verificatiecode invoeren van deze authenticator.", + "userProfile.mfaTOTPPage.title": "Authenticator-app toevoegen", + "userProfile.mfaTOTPPage.verifySubtitle": "Voer de verificatiecode in die door je authenticator is gegenereerd", "userProfile.mfaTOTPPage.verifyTitle": "Verificatiecode", "userProfile.mobileButton__menu": "Menu", "userProfile.navbar.account": "Profiel", - "userProfile.navbar.description": "Beheer uw accountgegevens.", + "userProfile.navbar.description": "Beheer je accountgegevens.", "userProfile.navbar.security": "Beveiliging", "userProfile.navbar.title": "Account", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} wordt van dit account verwijderd.", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} wordt verwijderd van dit account.", "userProfile.passkeyScreen.removeResource.title": "Passkey verwijderen", - "userProfile.passkeyScreen.subtitle__rename": "U kunt de naam van de passkey wijzigen om deze gemakkelijker te vinden.", + "userProfile.passkeyScreen.subtitle__rename": "Je kunt de naam van de passkey wijzigen om deze makkelijker terug te vinden.", "userProfile.passkeyScreen.title__rename": "Passkey hernoemen", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Het wordt aanbevolen om uit te loggen op alle andere apparaten die uw oude wachtwoord hebben gebruikt.", - "userProfile.passwordPage.readonly": "Uw wachtwoord kan momenteel niet worden bewerkt omdat u alleen kunt inloggen via de bedrijfsverbinding.", - "userProfile.passwordPage.successMessage__set": "Uw wachtwoord is ingesteld.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Alle andere apparaten zijn uitgelogd.", - "userProfile.passwordPage.successMessage__update": "Uw wachtwoord is bijgewerkt.", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Het is aanbevolen om je af te melden op alle andere apparaten waarop je oude wachtwoord is gebruikt.", + "userProfile.passwordPage.readonly": "Je wachtwoord kan momenteel niet worden bewerkt omdat je alleen via de enterprise-verbinding kunt inloggen.", + "userProfile.passwordPage.successMessage__set": "Je wachtwoord is ingesteld.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Alle andere apparaten zijn afgemeld.", + "userProfile.passwordPage.successMessage__update": "Je wachtwoord is bijgewerkt.", "userProfile.passwordPage.title__set": "Wachtwoord instellen", "userProfile.passwordPage.title__update": "Wachtwoord bijwerken", - "userProfile.phoneNumberPage.infoText": "Een sms met een verificatiecode wordt naar dit telefoonnummer gestuurd. Bericht- en datatarieven kunnen van toepassing zijn.", - "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} wordt van dit account verwijderd.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "U kunt niet langer inloggen met dit telefoonnummer.", - "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} is verwijderd uit uw account.", + "userProfile.phoneNumberPage.infoText": "Er wordt een sms met een verificatiecode verzonden naar dit telefoonnummer. Kosten voor berichten en data kunnen van toepassing zijn.", + "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} wordt verwijderd van dit account.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Je kunt je niet meer aanmelden met dit telefoonnummer.", + "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} is verwijderd van je account.", "userProfile.phoneNumberPage.removeResource.title": "Telefoonnummer verwijderen", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} is toegevoegd aan uw account.", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} is toegevoegd aan je account.", "userProfile.phoneNumberPage.title": "Telefoonnummer toevoegen", - "userProfile.phoneNumberPage.verifySubtitle": "Voer de verificatiecode in die naar {{identifier}} is gestuurd.", + "userProfile.phoneNumberPage.verifySubtitle": "Voer de verificatiecode in die is verzonden naar {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "Telefoonnummer verifiëren", - "userProfile.profilePage.fileDropAreaHint": "Aanbevolen grootte 1:1, tot 10 MB.", + "userProfile.profilePage.fileDropAreaHint": "Aanbevolen formaat 1:1, maximaal 10MB.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Verwijderen", "userProfile.profilePage.imageFormSubtitle": "Uploaden", - "userProfile.profilePage.imageFormTitle": "Profielafbeelding", - "userProfile.profilePage.readonly": "Uw profielinformatie is verstrekt via de bedrijfsverbinding en kan niet worden bewerkt.", - "userProfile.profilePage.successMessage": "Uw profiel is bijgewerkt.", + "userProfile.profilePage.imageFormTitle": "Profielfoto", + "userProfile.profilePage.readonly": "Je profielinformatie is verstrekt via de enterprise-verbinding en kan niet worden bewerkt.", + "userProfile.profilePage.successMessage": "Je profiel is bijgewerkt.", "userProfile.profilePage.title": "Profiel bijwerken", - "userProfile.start.activeDevicesSection.destructiveAction": "Uitloggen van apparaat", + "userProfile.start.activeDevicesSection.destructiveAction": "Afmelden van apparaat", "userProfile.start.activeDevicesSection.title": "Actieve apparaten", - "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Probeer opnieuw", + "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Opnieuw proberen", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Nu autoriseren", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Verwijderen", - "userProfile.start.connectedAccountsSection.primaryButton": "Verbind account", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "De vereiste rechten zijn bijgewerkt en u kunt beperkte functionaliteit ervaren. Autoriseer deze applicatie opnieuw om problemen te voorkomen", + "userProfile.start.connectedAccountsSection.primaryButton": "Account koppelen", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "De vereiste machtigingen zijn bijgewerkt. Je kunt beperkte functionaliteit ervaren. Autoriseer deze applicatie opnieuw om problemen te voorkomen.", "userProfile.start.connectedAccountsSection.title": "Gekoppelde accounts", "userProfile.start.dangerSection.deleteAccountButton": "Account verwijderen", "userProfile.start.dangerSection.title": "Account verwijderen", @@ -498,22 +498,22 @@ "userProfile.start.emailAddressesSection.detailsAction__unverified": "Verifiëren", "userProfile.start.emailAddressesSection.primaryButton": "E-mailadres toevoegen", "userProfile.start.emailAddressesSection.title": "E-mailadressen", - "userProfile.start.enterpriseAccountsSection.title": "Zakelijke accounts", + "userProfile.start.enterpriseAccountsSection.title": "Enterprise-accounts", "userProfile.start.headerTitle__account": "Profielgegevens", "userProfile.start.headerTitle__security": "Beveiliging", - "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Regenereren", + "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Opnieuw genereren", "userProfile.start.mfaSection.backupCodes.headerTitle": "Back-upcodes", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Ontvang een nieuwe set veilige back-upcodes. Eerdere back-upcodes worden verwijderd en kunnen niet meer worden gebruikt.", - "userProfile.start.mfaSection.backupCodes.title__regenerate": "Back-upcodes regenereren", - "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Als standaard instellen", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Genereer een nieuwe set veilige back-upcodes. Vorige codes worden verwijderd en zijn niet meer bruikbaar.", + "userProfile.start.mfaSection.backupCodes.title__regenerate": "Back-upcodes opnieuw genereren", + "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Instellen als standaard", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Verwijderen", - "userProfile.start.mfaSection.primaryButton": "Tweestapsverificatie toevoegen", - "userProfile.start.mfaSection.title": "Tweestapsverificatie", + "userProfile.start.mfaSection.primaryButton": "Twee-stapsverificatie toevoegen", + "userProfile.start.mfaSection.title": "Twee-stapsverificatie", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Verwijderen", - "userProfile.start.mfaSection.totp.headerTitle": "Authenticator-applicatie", + "userProfile.start.mfaSection.totp.headerTitle": "Authenticator-app", "userProfile.start.passkeysSection.menuAction__destructive": "Verwijderen", "userProfile.start.passkeysSection.menuAction__rename": "Hernoemen", - "userProfile.start.passkeysSection.title": "Wachtwoorden", + "userProfile.start.passkeysSection.title": "Passkeys", "userProfile.start.passwordSection.primaryButton__setPassword": "Wachtwoord instellen", "userProfile.start.passwordSection.primaryButton__updatePassword": "Wachtwoord bijwerken", "userProfile.start.passwordSection.title": "Wachtwoord", @@ -528,18 +528,18 @@ "userProfile.start.usernameSection.primaryButton__setUsername": "Gebruikersnaam instellen", "userProfile.start.usernameSection.primaryButton__updateUsername": "Gebruikersnaam bijwerken", "userProfile.start.usernameSection.title": "Gebruikersnaam", - "userProfile.start.web3WalletsSection.destructiveAction": "Portemonnee verwijderen", - "userProfile.start.web3WalletsSection.primaryButton": "Web3-portefeuilles", - "userProfile.start.web3WalletsSection.title": "Web3-portefeuilles", - "userProfile.usernamePage.successMessage": "Uw gebruikersnaam is bijgewerkt.", + "userProfile.start.web3WalletsSection.destructiveAction": "Wallet verwijderen", + "userProfile.start.web3WalletsSection.primaryButton": "Web3-wallets", + "userProfile.start.web3WalletsSection.title": "Web3-wallets", + "userProfile.usernamePage.successMessage": "Je gebruikersnaam is bijgewerkt.", "userProfile.usernamePage.title__set": "Gebruikersnaam instellen", "userProfile.usernamePage.title__update": "Gebruikersnaam bijwerken", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} wordt van dit account verwijderd.", - "userProfile.web3WalletPage.removeResource.messageLine2": "U kunt niet langer inloggen met deze web3-portemonnee.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} is verwijderd uit uw account.", - "userProfile.web3WalletPage.removeResource.title": "Web3-portemonnee verwijderen", - "userProfile.web3WalletPage.subtitle__availableWallets": "Selecteer een web3-portemonnee om verbinding te maken met uw account.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Er zijn geen beschikbare web3-portemonnees.", - "userProfile.web3WalletPage.successMessage": "De portemonnee is toegevoegd aan uw account.", - "userProfile.web3WalletPage.title": "Web3-portemonnee toevoegen" + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} wordt verwijderd van dit account.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Je kunt je niet meer aanmelden met deze web3-wallet.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} is verwijderd van je account.", + "userProfile.web3WalletPage.removeResource.title": "Web3-wallet verwijderen", + "userProfile.web3WalletPage.subtitle__availableWallets": "Selecteer een web3-wallet om te koppelen aan je account.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Er zijn geen beschikbare web3-wallets.", + "userProfile.web3WalletPage.successMessage": "De wallet is toegevoegd aan je account.", + "userProfile.web3WalletPage.title": "Web3-wallet toevoegen" } diff --git a/locales/nl-NL/color.json b/locales/nl-NL/color.json index 69c5de18e8..bfb147e6b2 100644 --- a/locales/nl-NL/color.json +++ b/locales/nl-NL/color.json @@ -1,20 +1,20 @@ { - "blue": "Dawn Blue", - "cyan": "Helder Cyan", + "blue": "Ochtendblauw", + "cyan": "Helder Cyaan", "default": "Standaard", - "geekblue": "Geek Blauw", + "geekblue": "Techno Blauw", "gold": "Goudsbloem", "green": "Aurora Groen", "lime": "Limoen", "magenta": "Frans Magenta", - "mauve": "Lila", - "olive": "Olijf Groen", + "mauve": "Wisteria Paars", + "olive": "Olijfgroen", "orange": "Zonsondergang", - "purple": "Paarse Saus", + "purple": "Auberginepaars", "red": "Schemering", - "sage": "Salie Groen", - "sand": "Zandstrand", - "slate": "Leisteengrijs", + "sage": "Saliegroen", + "sand": "Strand", + "slate": "Leigrijs", "volcano": "Vulkaan", "yellow": "Zonsopgang" } diff --git a/locales/nl-NL/common.json b/locales/nl-NL/common.json index a47c1b11fb..7ba73c71af 100644 --- a/locales/nl-NL/common.json +++ b/locales/nl-NL/common.json @@ -1,110 +1,110 @@ { "about": "Over", "advanceSettings": "Geavanceerde instellingen", - "alert.cloud.action": "Gratis proberen", - "alert.cloud.desc": "Alle geregistreerde gebruikers ontvangen {{credit}} gratis rekentegoed per maand—geen installatie nodig. Inclusief wereldwijde cloud-synchronisatie en geavanceerd webzoeken.", - "alert.cloud.descOnMobile": "Alle geregistreerde gebruikers ontvangen {{credit}} gratis rekentegoed per maand—geen installatie nodig.", - "alert.cloud.title": "Ontdek {{name}}", + "alert.cloud.action": "Probeer nu", + "alert.cloud.desc": "Alle geregistreerde gebruikers ontvangen {{credit}} gratis computertegoed per maand—geen installatie nodig. Inclusief wereldwijde cloud-synchronisatie en geavanceerd webzoeken.", + "alert.cloud.descOnMobile": "Alle geregistreerde gebruikers ontvangen {{credit}} gratis computertegoed per maand—geen installatie nodig.", + "alert.cloud.title": "{{name}} bèta is live", "appLoading.appIdle": "Klaar om te starten", "appLoading.appInitializing": "Applicatie wordt gestart...", - "appLoading.failed": "Het spijt ons, de applicatie-initialisatie is mislukt. Bekijk de details voor hulp bij het oplossen.", + "appLoading.failed": "Er is iets misgegaan tijdens het opstarten. Bekijk de details om het probleem op te lossen of probeer het later opnieuw.", "appLoading.finished": "Database-initialisatie voltooid", - "appLoading.goToChat": "De chatpagina wordt geladen...", - "appLoading.initAuth": "Authenticatiedienst wordt geïnitialiseerd...", - "appLoading.initUser": "Gebruikersstatus wordt geïnitialiseerd...", - "appLoading.initializing": "PGlite-database wordt geïnitialiseerd...", - "appLoading.loadingDependencies": "Afhankelijkheden worden geïnitialiseerd...", - "appLoading.loadingWasm": "WASM-modules worden geladen...", - "appLoading.migrating": "Gegevens migreren...", - "appLoading.ready": "Database is gereed", + "appLoading.goToChat": "Chatpagina laden...", + "appLoading.initAuth": "Authenticatiedienst initialiseren...", + "appLoading.initUser": "Gebruikersstatus initialiseren...", + "appLoading.initializing": "PGlite-database initialiseren...", + "appLoading.loadingDependencies": "Afhankelijkheden initialiseren...", + "appLoading.loadingWasm": "WASM-module laden...", + "appLoading.migrating": "Database-migratie uitvoeren...", + "appLoading.ready": "Database is klaar", "appLoading.showDetail": "Bekijk details", - "autoGenerate": "Automatisch genereren", - "autoGenerateTooltip": "Automatisch assistentbeschrijving genereren op basis van suggesties", - "autoGenerateTooltipDisabled": "Schakel de automatische aanvulling in nadat u een suggestiewoord heeft ingevoerd", + "autoGenerate": "Automatisch aanvullen", + "autoGenerateTooltip": "Vul de beschrijving automatisch in op basis van het Agentprofiel", + "autoGenerateTooltipDisabled": "Voeg eerst een Agentprofiel toe om automatisch aanvullen te gebruiken", "back": "Terug", "batchDelete": "Batch verwijderen", - "blog": "Product Blog", - "branching": "Subonderwerp maken", - "branchingDisable": "De functie 'Subonderwerpen' is niet beschikbaar in de huidige modus. Schakel over naar de Postgres/Pglite DB-modus of gebruik LobeHub Cloud om deze functie te gebruiken.", - "branchingRequiresSavedTopic": "Het huidige onderwerp is niet opgeslagen. Sla het op om de subonderwerpfunctie te kunnen gebruiken.", + "blog": "Productblog", + "branching": "Subonderwerp aanmaken", + "branchingDisable": "De functie \"Subonderwerp\" is niet beschikbaar in de huidige modus. Schakel over naar Postgres/PGlite DB-modus of gebruik LobeHub Cloud om deze functie te gebruiken.", + "branchingRequiresSavedTopic": "Huidig onderwerp is niet opgeslagen, sla het eerst op om subonderwerpen te kunnen gebruiken", "cancel": "Annuleren", "changelog": "Wijzigingslogboek", - "clientDB.autoInit.title": "Initialiseer de PGlite-database", - "clientDB.error.desc": "Onze excuses, er is een fout opgetreden tijdens het initialisatieproces van de Pglite-database. Klik op de knop om het opnieuw te proberen. Als het probleem zich blijft voordoen na meerdere pogingen, gelieve <1>een probleem te melden en we zullen u zo snel mogelijk helpen.", - "clientDB.error.detail": "Fout reden: [[{{type}}] {{message}}. Details zijn als volgt:", + "clientDB.autoInit.title": "PGlite-database initialiseren", + "clientDB.error.desc": "PGlite kon niet worden geïnitialiseerd. Probeer het opnieuw. Als dat niet helpt, open dan Zelfhulpoplossingen en volg de stappen. Nog steeds vast? Gebruik 'Probleem melden' om ons de foutdetails te sturen.", + "clientDB.error.detail": "Foutreden: [{{type}}] {{message}}. Details zijn als volgt:", "clientDB.error.detailTitle": "Foutreden", - "clientDB.error.report": "Probleem rapporteren", + "clientDB.error.report": "Probleem melden", "clientDB.error.retry": "Opnieuw proberen", - "clientDB.error.selfSolve": "Zelf oplossen", - "clientDB.error.title": "Fout bij database-initialisatie", + "clientDB.error.selfSolve": "Zelfhulpoplossingen", + "clientDB.error.title": "Database-initialisatie mislukt", "clientDB.initing.error": "Er is een fout opgetreden, probeer het opnieuw", "clientDB.initing.idle": "Wachten op initialisatie...", - "clientDB.initing.initializing": "Bezig met initialiseren...", + "clientDB.initing.initializing": "Initialiseren...", "clientDB.initing.loadingDependencies": "Afhankelijkheden laden...", "clientDB.initing.loadingWasmModule": "WASM-module laden...", - "clientDB.initing.migrating": "Gegevens migreren...", - "clientDB.initing.ready": "Database is gereed", - "clientDB.modal.desc": "Activeer direct de volgende generatie clientdatabase. Sla chatgegevens permanent op in je browser en gebruik geavanceerde functies zoals de kennisbank.", + "clientDB.initing.migrating": "Database-migratie uitvoeren...", + "clientDB.initing.ready": "Database is klaar", + "clientDB.modal.desc": "Schakel de volgende generatie clientdatabase in. Sla chatgegevens op in je browser en ontgrendel geavanceerde functies zoals de Bibliotheek.", "clientDB.modal.enable": "Nu inschakelen", - "clientDB.modal.features.knowledgeBase.desc": "Bouw je persoonlijke kennisbank op en start eenvoudig gesprekken met je assistent op basis van deze bronnen (binnenkort beschikbaar)", - "clientDB.modal.features.knowledgeBase.title": "Ondersteuning voor kennisbankgesprekken, activeer je tweede brein", - "clientDB.modal.features.localFirst.desc": "Chatgegevens worden volledig in de browser opgeslagen, jouw gegevens zijn altijd in jouw beheer.", - "clientDB.modal.features.localFirst.title": "Lokaal eerst, privacy voorop", - "clientDB.modal.features.pglite.desc": "Gebaseerd op PGlite, native ondersteuning voor AI Native geavanceerde functies (vectorzoekopdrachten)", - "clientDB.modal.features.pglite.title": "Nieuwe generatie clientopslagarchitectuur", - "clientDB.modal.init.desc": "Bezig met het initialiseren van de database, afhankelijk van de netwerksnelheid kan dit 5 tot 30 seconden duren.", - "clientDB.modal.init.title": "Bezig met het initialiseren van de PGlite-database", - "clientDB.modal.title": "Schakel de clientdatabase in", + "clientDB.modal.features.knowledgeBase.desc": "Bouw je persoonlijke Bibliotheek en chat met Agents op basis daarvan (binnenkort beschikbaar).", + "clientDB.modal.features.knowledgeBase.title": "Bibliotheekchat — jouw tweede brein", + "clientDB.modal.features.localFirst.desc": "Chatgegevens worden volledig in de browser opgeslagen, zodat je altijd controle hebt over je data.", + "clientDB.modal.features.localFirst.title": "Lokaal eerst, privacy eerst", + "clientDB.modal.features.pglite.desc": "Gebouwd op PGlite, met native ondersteuning voor geavanceerde functies zoals vectorzoekopdrachten", + "clientDB.modal.features.pglite.title": "Opslagarchitectuur van de volgende generatie", + "clientDB.modal.init.desc": "De database wordt geïnitialiseerd. Afhankelijk van je apparaat en netwerk kan dit 5–30 seconden duren. Je kunt iets anders doen en later terugkomen.", + "clientDB.modal.init.title": "PGlite-database initialiseren", + "clientDB.modal.title": "Clientdatabase inschakelen", "clientDB.ready.button": "Nu gebruiken", - "clientDB.ready.desc": "Direct gebruiken", - "clientDB.ready.title": "PGlite-database is gereed", - "clientDB.solve.backup.backup": "Back-up", + "clientDB.ready.desc": "Klaar voor gebruik", + "clientDB.ready.title": "PGlite-database is klaar", + "clientDB.solve.backup.backup": "Back-up maken", "clientDB.solve.backup.backupSuccess": "Back-up succesvol", "clientDB.solve.backup.desc": "Exporteer belangrijke gegevens uit de huidige database", - "clientDB.solve.backup.export": "Exporteer alle gegevens", - "clientDB.solve.backup.exportDesc": "De geëxporteerde gegevens worden opgeslagen in JSON-formaat en kunnen worden gebruikt voor toekomstige herstel of analyse.", + "clientDB.solve.backup.export": "Alle gegevens exporteren", + "clientDB.solve.backup.exportDesc": "De geëxporteerde gegevens worden opgeslagen in JSON-formaat en kunnen later worden hersteld of geanalyseerd.", "clientDB.solve.backup.reset.alert": "Waarschuwing", - "clientDB.solve.backup.reset.alertDesc": "De volgende acties kunnen leiden tot gegevensverlies. Zorg ervoor dat u belangrijke gegevens hebt geback-upt voordat u verdergaat.", + "clientDB.solve.backup.reset.alertDesc": "De volgende acties kunnen gegevens verwijderen. Maak eerst een back-up—jij beslist.", "clientDB.solve.backup.reset.button": "Database volledig resetten (alle gegevens verwijderen)", - "clientDB.solve.backup.reset.confirm.desc": "Deze actie zal alle gegevens verwijderen en is onomkeerbaar. Bevestig dat u wilt doorgaan?", - "clientDB.solve.backup.reset.confirm.title": "Bevestig database reset", - "clientDB.solve.backup.reset.desc": "Reset de database in het geval van onherstelbare migratie", - "clientDB.solve.backup.reset.title": "Database reset", + "clientDB.solve.backup.reset.confirm.desc": "Deze actie verwijdert alle gegevens en kan niet ongedaan worden gemaakt. Weet je zeker dat je wilt doorgaan?", + "clientDB.solve.backup.reset.confirm.title": "Bevestig database-reset", + "clientDB.solve.backup.reset.desc": "Reset de database bij onomkeerbare migratie", + "clientDB.solve.backup.reset.title": "Database resetten", "clientDB.solve.backup.restore": "Herstellen", "clientDB.solve.backup.restoreSuccess": "Herstel succesvol", "clientDB.solve.backup.title": "Gegevensback-up", "clientDB.solve.diagnosis.createdAt": "Aanmaakdatum", "clientDB.solve.diagnosis.migratedAt": "Migratie voltooid op", - "clientDB.solve.diagnosis.sql": "Migratie SQL", + "clientDB.solve.diagnosis.sql": "Migratie-SQL", "clientDB.solve.diagnosis.title": "Migratiestatus", - "clientDB.solve.repair.desc": "Handmatig migratiestatus beheren", - "clientDB.solve.repair.runSQL": "Aangepast uitvoeren", - "clientDB.solve.repair.sql.clear": "Leegmaken", - "clientDB.solve.repair.sql.desc": "Voer aangepaste SQL-opdrachten uit om databaseproblemen te verhelpen", + "clientDB.solve.repair.desc": "Beheer migratiestatus handmatig", + "clientDB.solve.repair.runSQL": "Aangepaste uitvoering", + "clientDB.solve.repair.sql.clear": "Wissen", + "clientDB.solve.repair.sql.desc": "Voer aangepaste SQL-instructies uit om databaseproblemen op te lossen", "clientDB.solve.repair.sql.markFinished": "Markeer als voltooid", - "clientDB.solve.repair.sql.placeholder": "Voer SQL-opdracht in...", + "clientDB.solve.repair.sql.placeholder": "Voer SQL-instructie in...", "clientDB.solve.repair.sql.result": "Uitvoeringsresultaat", "clientDB.solve.repair.sql.run": "Uitvoeren", "clientDB.solve.repair.sql.title": "SQL-uitvoerder", - "clientDB.solve.repair.title": "Migratiecontrole", - "clientDB.solve.tabs.backup": "Back-up en herstel", + "clientDB.solve.repair.title": "Migratiebeheer", + "clientDB.solve.tabs.backup": "Back-up & Herstel", "clientDB.solve.tabs.diagnosis": "Diagnose", - "clientDB.solve.tabs.repair": "Herstel", + "clientDB.solve.tabs.repair": "Herstellen", "close": "Sluiten", "cmdk.about": "Over", - "cmdk.aiModeEmptyState": "Typ je vraag in het invoerveld hierboven om een gesprek met de AI te starten", - "cmdk.aiModeHint": "Druk op Enter om Lobe AI te vragen", - "cmdk.aiModePlaceholder": "Stel een vraag aan de AI...", - "cmdk.aiPainting": "AI-schilderij", - "cmdk.askAI": "Vraag het aan AI", - "cmdk.askAIHeading": "Verwerk {{query}} met de volgende functies", + "cmdk.aiModeEmptyState": "Typ je vraag hierboven om met AI te chatten", + "cmdk.aiModeHint": "Druk op Enter om te vragen", + "cmdk.aiModePlaceholder": "Vraag AI wat je maar wilt...", + "cmdk.aiPainting": "AI-kunst", + "cmdk.askAI": "Vraag Agent", + "cmdk.askAIHeading": "Gebruik de volgende functies voor {{query}}", "cmdk.askAIHeadingEmpty": "Kies een AI-functie", "cmdk.askLobeAI": "Vraag Lobe AI", "cmdk.community": "Community", - "cmdk.communitySupport": "Communityondersteuning", - "cmdk.contactViaEmail": "Neem contact met ons op via e-mail", - "cmdk.context.agent": "Assistent", - "cmdk.context.community": "Gemeenschap", + "cmdk.communitySupport": "Community-ondersteuning", + "cmdk.contactViaEmail": "Neem contact met ons op", + "cmdk.context.agent": "Agent", + "cmdk.context.community": "Community", "cmdk.context.general": "Algemeen", "cmdk.context.group": "Groep", "cmdk.context.memory": "Geheugen", @@ -117,127 +117,148 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Geheugen", "cmdk.navigate": "Navigeren", - "cmdk.newAgent": "Nieuwe Assistent", - "cmdk.newAgentTeam": "Nieuw assistententeam aanmaken", - "cmdk.newLibrary": "Nieuwe bibliotheek", - "cmdk.newPage": "Nieuw document aanmaken", - "cmdk.newTopic": "Nieuw onderwerp starten met de huidige assistent", + "cmdk.newAgent": "Nieuwe Agent aanmaken", + "cmdk.newAgentTeam": "Nieuwe groep aanmaken", + "cmdk.newLibrary": "Nieuwe Bibliotheek", + "cmdk.newPage": "Nieuwe pagina", + "cmdk.newTopic": "Nieuw onderwerp in huidige Agent", "cmdk.noResults": "Geen resultaten gevonden", "cmdk.openSettings": "Instellingen openen", - "cmdk.pages": "Documenten", + "cmdk.pages": "Pagina's", "cmdk.painting": "Schilderij", "cmdk.resource": "Bronnen", - "cmdk.search.agent": "Assistent", - "cmdk.search.agents": "Assistenten", - "cmdk.search.assistant": "AI-assistent", - "cmdk.search.assistants": "AI-assistenten", - "cmdk.search.communityAgent": "Gemeenschapsassistent", + "cmdk.search.agent": "Agent", + "cmdk.search.agents": "Agents", + "cmdk.search.assistant": "Agent", + "cmdk.search.assistants": "Agents", + "cmdk.search.communityAgent": "Community Agent", "cmdk.search.file": "Bestand", "cmdk.search.files": "Bestanden", - "cmdk.search.loading": "Bezig met zoeken...", - "cmdk.search.market": "Gemeenschap", + "cmdk.search.loading": "Zoeken...", + "cmdk.search.market": "Community", "cmdk.search.mcp": "MCP-server", "cmdk.search.mcps": "MCP-servers", - "cmdk.search.message": "Gesprek", - "cmdk.search.messages": "Gesprekken", - "cmdk.search.page": "Document", - "cmdk.search.pages": "Documenten", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", + "cmdk.search.message": "Bericht", + "cmdk.search.messages": "Berichten", + "cmdk.search.page": "Pagina", + "cmdk.search.pages": "Pagina's", + "cmdk.search.plugin": "Vaardigheid", + "cmdk.search.plugins": "Vaardigheden", "cmdk.search.searchMore": "Zoek meer {{type}}", "cmdk.search.searching": "Zoekresultaten", "cmdk.search.topic": "Onderwerp", "cmdk.search.topics": "Onderwerpen", - "cmdk.searchPlaceholder": "Voer een commando in of zoek...", + "cmdk.searchPlaceholder": "Voer een commando of zoekopdracht in...", "cmdk.settings": "Instellingen", "cmdk.starOnGitHub": "Geef ons een ster op GitHub", "cmdk.submitIssue": "Probleem melden", "cmdk.theme": "Thema", - "cmdk.themeAuto": "Systeem volgen", - "cmdk.themeDark": "Donkere modus", - "cmdk.themeLight": "Lichte modus", + "cmdk.themeAuto": "Automatisch", + "cmdk.themeDark": "Donker", + "cmdk.themeLight": "Licht", "cmdk.toOpen": "Openen", "cmdk.toSelect": "Selecteren", "confirm": "Bevestigen", "contact": "Contacteer ons", "copy": "Kopiëren", "copyFail": "Kopiëren mislukt", - "copySuccess": "Kopiëren gelukt", + "copySuccess": "Succesvol gekopieerd", "dataStatistics.messages": "Berichten", - "dataStatistics.sessions": "Sessies", - "dataStatistics.today": "Vandaag", + "dataStatistics.sessions": "Agents", + "dataStatistics.today": "Nieuw vandaag", "dataStatistics.topics": "Onderwerpen", - "defaultAgent": "Standaard assistent", - "defaultSession": "Standaard assistent", + "defaultAgent": "Aangepaste Agent", + "defaultSession": "Aangepaste Agent", "delete": "Verwijderen", - "document": "Gebruiksaanwijzing", + "document": "Gebruikershandleiding", "download": "Downloaden", "duplicate": "Dupliceren", "edit": "Bewerken", "errors.invalidFileFormat": "Ongeldig bestandsformaat", - "errors.unimplementedType": "Niet-geïmplementeerd type, controleer de reducer", - "export": "Exporteren", - "exportType.agent": "Assistentinstellingen exporteren", - "exportType.agentWithMessage": "Assistent en berichten exporteren", - "exportType.all": "Algemene instellingen en alle assistentgegevens exporteren", - "exportType.allAgent": "Alle assistentinstellingen exporteren", - "exportType.allAgentWithMessage": "Alle assistenten en berichten exporteren", - "exportType.globalSetting": "Algemene instellingen exporteren", - "feedback": "Feedback en suggesties", + "errors.unimplementedType": "Niet-geïmplementeerd type. Controleer de reducer.", + "export": "Configuratie exporteren", + "exportType.agent": "Agentinstellingen exporteren", + "exportType.agentWithMessage": "Agent en berichten exporteren", + "exportType.all": "Alle instellingen en agentgegevens exporteren", + "exportType.allAgent": "Alle agentinstellingen exporteren", + "exportType.allAgentWithMessage": "Alle agents en berichten exporteren", + "exportType.globalSetting": "Globale instellingen exporteren", + "feedback": "Feedback", + "feedback.errors.fileTooLarge": "Bestand is groter dan 5MB", + "feedback.errors.submitFailed": "Verzenden mislukt. Probeer het opnieuw.", + "feedback.errors.teamNotFound": "Configuratiefout", + "feedback.errors.uploadFailed": "Uploaden mislukt", + "feedback.fields.message.label": "Bericht", + "feedback.fields.message.maxLength": "Bericht mag maximaal 5000 tekens bevatten", + "feedback.fields.message.placeholder": "Vertel ons meer...", + "feedback.fields.message.required": "Voer een bericht in", + "feedback.fields.screenshot.hint": "Max 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Screenshot (optioneel)", + "feedback.fields.screenshot.remove": "Verwijderen", + "feedback.fields.screenshot.upload": "Screenshot uploaden", + "feedback.fields.screenshot.uploading": "Bezig met uploaden...", + "feedback.fields.title.label": "Titel", + "feedback.fields.title.maxLength": "Titel mag maximaal 200 tekens bevatten", + "feedback.fields.title.placeholder": "Korte samenvatting van je vraag of feedback", + "feedback.fields.title.required": "Voer een titel in", + "feedback.screenshotUploaded": "Screenshot geüpload", + "feedback.submit": "Feedback verzenden", + "feedback.success": "Bedankt! Je feedback is verzonden.", + "feedback.title": "Hoe kunnen we je helpen?", "follow": "Volg ons op {{name}}", - "footer.action.feedback": "Deel uw waardevolle feedback", - "footer.action.star": "Voeg een ster toe op GitHub", + "footer.action.feedback": "Deel feedback", + "footer.action.star": "Ster geven op GitHub", "footer.and": "en", - "footer.feedback.action": "Feedback delen", - "footer.feedback.desc": "Elk feedback en idee is waardevol. We kijken uit naar je mening! Neem contact op om feedback te delen over functies en UX, en help ons LobeHub te verbeteren.", - "footer.feedback.title": "Deel uw waardevolle feedback op GitHub", + "footer.feedback.action": "Deel feedback", + "footer.feedback.desc": "Jouw ideeën helpen ons {{appName}} te verbeteren. Deel suggesties of UX-feedback—wij doen de rest.", + "footer.feedback.title": "Deel feedback op GitHub", "footer.later": "Later", - "footer.star.action": "Geef een ster", - "footer.star.desc": "Als u van ons product houdt en ons wilt steunen, kunt u ons dan een ster geven op GitHub? Deze kleine daad is voor ons van grote betekenis en zal ons motiveren om u voortdurend een geweldige ervaring te bieden.", + "footer.star.action": "Ster geven", + "footer.star.desc": "Als je {{appName}} leuk vindt, help je ons enorm met een ster op GitHub. Bedankt!", "footer.star.title": "Geef ons een ster op GitHub", - "footer.title": "Houdt u van ons product?", + "footer.title": "Tevreden over ons product?", "fullscreen": "Volledig scherm", - "geminiImageChineseWarning.content": "Nano Banana kan bij gebruik van Chinees mogelijk geen afbeeldingen genereren. Het wordt aanbevolen om Engels te gebruiken voor betere resultaten.", + "geminiImageChineseWarning.content": "Nano Banana kan soms geen afbeeldingen genereren bij gebruik van Chinees. Gebruik bij voorkeur Engels voor betere resultaten.", "geminiImageChineseWarning.continueGenerate": "Doorgaan met genereren", "geminiImageChineseWarning.continueSend": "Doorgaan met verzenden", "geminiImageChineseWarning.doNotShowAgain": "Niet meer tonen", - "geminiImageChineseWarning.title": "Chinese invoer waarschuwing", + "geminiImageChineseWarning.title": "Opmerking bij Chinese invoer", "historyRange": "Geschiedenisbereik", "import": "Importeren", "importData": "Gegevens importeren", - "importModal.error.desc": "Sorry, er is een uitzondering opgetreden tijdens het importeren van gegevens. Probeer opnieuw te importeren of <1>diend een probleem in, we zullen het probleem zo snel mogelijk voor je onderzoeken.", - "importModal.error.title": "Gegevens importeren mislukt", + "importModal.error.desc": "Er is een fout opgetreden tijdens het importeren van de gegevens. Probeer het opnieuw of <1>dien een verzoek in, dan helpen we je zo snel mogelijk verder.", + "importModal.error.title": "Gegevensimport mislukt", "importModal.finish.onlySettings": "Systeeminstellingen succesvol geïmporteerd", - "importModal.finish.start": "Beginnen met gebruiken", - "importModal.finish.subTitle": "Gegevens succesvol geïmporteerd, duurde {{duration}} seconden. Details van de import:", + "importModal.finish.start": "Begin met gebruiken", + "importModal.finish.subTitle": "Gegevens succesvol geïmporteerd in {{duration}} seconden. Details van de import zijn als volgt:", "importModal.finish.title": "Gegevensimport voltooid", - "importModal.loading": "Gegevens worden geïmporteerd, even geduld a.u.b...", - "importModal.preparing": "Voorbereiden van gegevensimportmodule...", + "importModal.loading": "Gegevens worden geïmporteerd, even geduld...", + "importModal.preparing": "Importmodule wordt voorbereid...", "importModal.result.added": "Succesvol geïmporteerd", - "importModal.result.errors": "Fouten bij importeren", + "importModal.result.errors": "Importfouten", "importModal.result.messages": "Berichten", - "importModal.result.sessionGroups": "Sessiegroepen", - "importModal.result.sessions": "Assistenten", - "importModal.result.skips": "Overslaan van duplicaten", + "importModal.result.sessionGroups": "Groepen", + "importModal.result.sessions": "Agenten", + "importModal.result.skips": "Duplicaten overgeslagen", "importModal.result.topics": "Onderwerpen", "importModal.result.type": "Gegevenstype", "importModal.result.update": "Record bijgewerkt", "importModal.title": "Gegevens importeren", - "importModal.uploading.desc": "Het bestand is momenteel aan het uploaden vanwege de grote omvang...", + "importModal.uploading.desc": "Het huidige bestand is groot en wordt geüpload...", "importModal.uploading.restTime": "Resterende tijd", "importModal.uploading.speed": "Uploadsnelheid", - "importPreview.confirmImport": "Bevestig import", + "importPreview.confirmImport": "Import bevestigen", "importPreview.hashLabel": "Hash", "importPreview.tables.count": "Aantal records", "importPreview.tables.name": "Tabelnaam", - "importPreview.title": "Voorbeeld van gegevensimport", + "importPreview.title": "Voorvertoning gegevensimport", "importPreview.totalRecords": "In totaal worden {{count}} records geïmporteerd", "importPreview.totalTables": "{{count}} tabellen", - "information": "Gemeenschap en Informatie", - "installPWA": "Installeer de browser-app", - "labs": "Laboratoria", + "information": "Community en Nieuws", + "installPWA": "Browser-app installeren", + "labs": "Labs", "lang.ar": "Arabisch", - "lang.auto": "Volg de systeemtaalinstelling", + "lang.auto": "Volg systeemtaalinstellingen", "lang.bg-BG": "Bulgaars", "lang.bn": "Bengaals", "lang.cs-CZ": "Tsjechisch", @@ -259,7 +280,7 @@ "lang.nl-NL": "Nederlands", "lang.no-NO": "Noors", "lang.pl-PL": "Pools", - "lang.pt-BR": "Braziliaans Portugees", + "lang.pt-BR": "Portugees (Brazilië)", "lang.pt-PT": "Portugees", "lang.ro-RO": "Roemeens", "lang.ru-RU": "Russisch", @@ -270,40 +291,40 @@ "lang.tr-TR": "Turks", "lang.uk-UA": "Oekraïens", "lang.vi-VN": "Vietnamees", - "lang.zh": "Chinees", + "lang.zh": "Vereenvoudigd Chinees", "lang.zh-CN": "Vereenvoudigd Chinees", "lang.zh-TW": "Traditioneel Chinees", - "layoutInitializing": "Lay-out wordt geladen...", - "legal": "Juridisch", + "layoutInitializing": "Layout wordt geladen...", + "legal": "Juridische disclaimer", "loading": "Laden...", "mail.business": "Zakelijke samenwerking", "mail.support": "E-mailondersteuning", "more": "Meer", "navPanel.agent": "Agent", - "navPanel.displayItems": "Toon items", + "navPanel.displayItems": "Weergegeven items", "navPanel.library": "Bibliotheek", - "navPanel.searchAgent": "Zoekassistent...", - "navPanel.searchResultEmpty": "Geen zoekresultaten", + "navPanel.searchAgent": "Zoek agent...", + "navPanel.searchResultEmpty": "Geen zoekresultaten gevonden", "new": "Nieuw", - "noContent": "Geen inhoud beschikbaar", - "oauth": "SSO inloggen", + "noContent": "Geen inhoud", + "oauth": "SSO-login", "officialSite": "Officiële website", - "ok": "Oké", + "ok": "OK", "or": "of", "pageSizeItem": "{{count}} items", "password": "Wachtwoord", - "pin": "Vastzetten", - "pinOff": "Vastzetten uitschakelen", + "pin": "Vastmaken", + "pinOff": "Losmaken", "privacy": "Privacybeleid", "regenerate": "Opnieuw genereren", - "releaseNotes": "Versie details", - "rename": "Naam wijzigen", + "releaseNotes": "Versiedetails", + "rename": "Hernoemen", "reset": "Resetten", "retry": "Opnieuw proberen", "run": "Uitvoeren", "save": "Opslaan", "send": "Verzenden", - "setting": "Instelling", + "setting": "Instellingen", "share": "Delen", "stop": "Stoppen", "sync.actions.settings": "Synchronisatie-instellingen", @@ -311,26 +332,26 @@ "sync.awareness.current": "Huidig apparaat", "sync.channel": "Kanaal", "sync.disabled.actions.enable": "Cloudsynchronisatie inschakelen", - "sync.disabled.actions.settings": "Synchronisatie-instellingen configureren", - "sync.disabled.desc": "De gegevens van deze sessie zijn alleen in deze browser opgeslagen. Om gegevens over meerdere apparaten te synchroniseren, configureer en activeer de cloudsynchronisatie.", - "sync.disabled.title": "Gegevenssynchronisatie is uitgeschakeld", + "sync.disabled.actions.settings": "Synchronisatie-instellingen", + "sync.disabled.desc": "Huidige sessiegegevens worden alleen in deze browser opgeslagen. Als je gegevens op meerdere apparaten wilt synchroniseren, configureer en activeer dan de cloudsynchronisatie.", + "sync.disabled.title": "Gegevenssynchronisatie uitgeschakeld", "sync.enabled.title": "Gegevenssynchronisatie", - "sync.status.connecting": "Verbinding maken", - "sync.status.disabled": "Synchronisatie is uitgeschakeld", + "sync.status.connecting": "Verbinden...", + "sync.status.disabled": "Synchronisatie uitgeschakeld", "sync.status.ready": "Verbonden", "sync.status.synced": "Gesynchroniseerd", - "sync.status.syncing": "Synchroniseren", + "sync.status.syncing": "Bezig met synchroniseren...", "sync.status.unconnected": "Verbinding mislukt", "sync.title": "Synchronisatiestatus", - "sync.unconnected.tip": "Verbindingsfout met de signaleringsserver. Er kan geen point-to-point-communicatiekanaal worden opgezet. Controleer het netwerk en probeer het opnieuw.", - "tab.aiImage": "Schilderij", + "sync.unconnected.tip": "Verbinding met signaalserver mislukt, peer-to-peer communicatiekanaal kan niet worden opgezet. Controleer je netwerk en probeer het opnieuw.", + "tab.aiImage": "Kunstwerk", "tab.audio": "Audio", "tab.chat": "Chat", - "tab.community": "Gemeenschap", + "tab.community": "Community", "tab.discover": "Ontdekken", "tab.files": "Bestanden", - "tab.home": "Startpagina", - "tab.knowledgeBase": "Kennisbank", + "tab.home": "Home", + "tab.knowledgeBase": "Bibliotheek", "tab.me": "Ik", "tab.memory": "Geheugen", "tab.pages": "Pagina's", @@ -340,32 +361,32 @@ "tab.video": "Video", "telemetry.allow": "Toestaan", "telemetry.deny": "Weigeren", - "telemetry.desc": "We willen anonieme gebruiksgegevens verzamelen om je ervaring te verbeteren. Je kunt dit uitschakelen in de instellingen.", + "telemetry.desc": "We willen graag anoniem gebruiksinformatie verzamelen om {{appName}} te verbeteren en je een betere gebruikerservaring te bieden. Je kunt dit op elk moment uitschakelen via Instellingen - Over.", "telemetry.learnMore": "Meer informatie", - "telemetry.title": "Help ons om beter te worden", - "temp": "tijdelijk", - "terms": "algemene voorwaarden", + "telemetry.title": "Help {{appName}} verbeteren", + "temp": "Tijdelijk", + "terms": "Gebruiksvoorwaarden", "unknownError": "Onbekende fout", "update": "Bijwerken", - "updateAgent": "update assistent", - "upgradeVersion.action": "upgraden", - "upgradeVersion.hasNew": "nieuwe versie beschikbaar", - "upgradeVersion.newVersion": "nieuwe versie beschikbaar: {{version}}", - "userPanel.anonymousNickName": "anonieme gebruiker", - "userPanel.billing": "facturatie", - "userPanel.cloud": "Ervaar {{name}}", - "userPanel.community": "Gemeenschapsversie", - "userPanel.data": "gegevensopslag", - "userPanel.defaultNickname": "communitygebruiker", - "userPanel.discord": "communityondersteuning", - "userPanel.docs": "gebruiksaanwijzing", - "userPanel.email": "e-mailondersteuning", - "userPanel.feedback": "feedback en suggesties", - "userPanel.help": "helpcentrum", - "userPanel.moveGuide": "instellingen verplaatst naar hier", - "userPanel.plans": "abonnementen", - "userPanel.profile": "accountbeheer", - "userPanel.setting": "app-instellingen", - "userPanel.usages": "gebruiksstatistieken", + "updateAgent": "Agentinformatie bijwerken", + "upgradeVersion.action": "Upgraden", + "upgradeVersion.hasNew": "Update beschikbaar", + "upgradeVersion.newVersion": "Update beschikbaar: {{version}}", + "userPanel.anonymousNickName": "Anonieme gebruiker", + "userPanel.billing": "Facturatiebeheer", + "userPanel.cloud": "Start {{name}}", + "userPanel.community": "Community", + "userPanel.data": "Gegevensopslag", + "userPanel.defaultNickname": "Communitygebruiker", + "userPanel.discord": "Communityondersteuning", + "userPanel.docs": "Documentatie", + "userPanel.email": "E-mailondersteuning", + "userPanel.feedback": "Neem contact met ons op", + "userPanel.help": "Helpcentrum", + "userPanel.moveGuide": "De instellingenknop is hierheen verplaatst", + "userPanel.plans": "Abonnementen", + "userPanel.profile": "Account", + "userPanel.setting": "Instellingen", + "userPanel.usages": "Gebruiksstatistieken", "version": "Versie" } diff --git a/locales/nl-NL/components.json b/locales/nl-NL/components.json index f779bb6ccc..20dea0f750 100644 --- a/locales/nl-NL/components.json +++ b/locales/nl-NL/components.json @@ -6,39 +6,40 @@ "DragUpload.dragFileDesc": "Sleep afbeeldingen en bestanden hierheen om meerdere afbeeldingen en bestanden te uploaden.", "DragUpload.dragFileTitle": "Bestanden uploaden", "DragUpload.dragTitle": "Afbeeldingen uploaden", - "FileManager.actions.addToKnowledgeBase": "Toevoegen aan kennisbank", - "FileManager.actions.addToOtherKnowledgeBase": "Toevoegen aan andere kennisbank", + "FileManager.actions.addToKnowledgeBase": "Toevoegen aan bibliotheek", + "FileManager.actions.addToOtherKnowledgeBase": "Toevoegen aan andere bibliotheek", "FileManager.actions.batchChunking": "Batchverdeling", - "FileManager.actions.chunking": "Verdeling", - "FileManager.actions.chunkingTooltip": "Splits het bestand in meerdere tekstblokken en vectoriseer deze voor semantische zoekopdrachten en bestandsdialoog", - "FileManager.actions.chunkingUnsupported": "Dit bestand ondersteunt geen chunking", - "FileManager.actions.confirmDelete": "Je staat op het punt dit bestand te verwijderen. Na verwijdering kan het niet meer worden hersteld. Bevestig je actie.", - "FileManager.actions.confirmDeleteFolder": "Deze map en alle inhoud zullen worden verwijderd. Dit kan niet ongedaan worden gemaakt. Weet je zeker dat je wilt doorgaan?", - "FileManager.actions.confirmDeleteMultiFiles": "Je staat op het punt de geselecteerde {{count}} bestanden te verwijderen. Na verwijdering kunnen ze niet meer worden hersteld. Bevestig je actie.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Je staat op het punt om {{count}} geselecteerde bestanden uit de kennisbank te verwijderen. De bestanden blijven beschikbaar in 'Alle bestanden'. Bevestig je actie alstublieft.", - "FileManager.actions.copyUrl": "Kopieer link", - "FileManager.actions.copyUrlSuccess": "Bestandsadres succesvol gekopieerd", + "FileManager.actions.chunking": "Verdelen", + "FileManager.actions.chunkingTooltip": "Splits het bestand in meerdere tekstfragmenten en voorzie ze van embedding voor semantisch zoeken en bestandsdialoog.", + "FileManager.actions.chunkingUnsupported": "Dit bestand ondersteunt geen verdeling.", + "FileManager.actions.confirmDelete": "Je staat op het punt dit bestand te verwijderen. Na verwijdering kan het niet worden hersteld. Bevestig je actie.", + "FileManager.actions.confirmDeleteFolder": "Je staat op het punt deze map en alle inhoud te verwijderen. Deze actie kan niet ongedaan worden gemaakt. Bevestig je beslissing.", + "FileManager.actions.confirmDeleteMultiFiles": "Je staat op het punt de geselecteerde {{count}} bestanden te verwijderen. Na verwijdering kunnen ze niet worden hersteld. Bevestig je actie.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Je staat op het punt {{count}} geselecteerde bestand(en) uit de bibliotheek te verwijderen. Ze blijven beschikbaar in Alle bestanden. Bevestig om door te gaan.", + "FileManager.actions.copyUrl": "Link kopiëren", + "FileManager.actions.copyUrlSuccess": "Bestandslink succesvol gekopieerd.", "FileManager.actions.createChunkingTask": "Voorbereiden...", - "FileManager.actions.deleteSuccess": "Bestand succesvol verwijderd", - "FileManager.actions.downloading": "Bestand aan het downloaden...", - "FileManager.actions.goBack": "Ga terug naar de vorige pagina", - "FileManager.actions.goForward": "Ga verder naar de volgende pagina", - "FileManager.actions.goToParent": "Ga naar de bovenliggende map", + "FileManager.actions.deleteSuccess": "Bestand succesvol verwijderd.", + "FileManager.actions.downloading": "Bestand downloaden...", + "FileManager.actions.goBack": "Ga naar vorige pagina", + "FileManager.actions.goForward": "Ga naar volgende pagina", + "FileManager.actions.goToParent": "Ga naar bovenliggende map", "FileManager.actions.moveError": "Verplaatsen van bestand mislukt", "FileManager.actions.moveHere": "Hierheen verplaatsen", "FileManager.actions.moveSuccess": "Bestand succesvol verplaatst", "FileManager.actions.moveToFolder": "Verplaatsen naar...", "FileManager.actions.moveToRoot": "Verplaatsen naar hoofdmap", - "FileManager.actions.removeFromKnowledgeBase": "Verwijderen uit kennisbank", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Bestand succesvol verwijderd", + "FileManager.actions.moving": "Bezig met verplaatsen...", + "FileManager.actions.removeFromKnowledgeBase": "Verwijderen uit bibliotheek", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Bestand succesvol verwijderd.", "FileManager.actions.rename": "Hernoemen", "FileManager.actions.renameError": "Hernoemen mislukt", "FileManager.actions.renameSuccess": "Hernoemen geslaagd", - "FileManager.bottom": "Je bent onderaan aangekomen", - "FileManager.config.showFilesInKnowledgeBase": "Toon inhoud van kennisbank", + "FileManager.bottom": "Je bent aan het einde gekomen.", + "FileManager.config.showFilesInKnowledgeBase": "Toon inhoud in bibliotheek", "FileManager.emptyStatus.actions.file": "Bestand uploaden", "FileManager.emptyStatus.actions.folder": "Map uploaden", - "FileManager.emptyStatus.actions.knowledgeBase": "Nieuwe kennisbank aanmaken", + "FileManager.emptyStatus.actions.knowledgeBase": "Bibliotheek aanmaken", "FileManager.emptyStatus.or": "of", "FileManager.emptyStatus.title": "Sleep bestanden of mappen hierheen", "FileManager.noFolders": "Geen mappen beschikbaar", @@ -49,88 +50,88 @@ "FileManager.title.size": "Grootte", "FileManager.title.title": "Bestand", "FileManager.total.fileCount": "Totaal {{count}} items", - "FileManager.total.selectedCount": "Geselecteerd {{count}} items", + "FileManager.total.selectedCount": "{{count}} items geselecteerd", "FileManager.view.list": "Lijstweergave", "FileManager.view.masonry": "Rasterweergave", - "FileParsingStatus.chunks.embeddingStatus.empty": "Tekstblokken zijn nog niet volledig gevectoriseerd, wat de semantische zoekfunctie kan uitschakelen. Om de zoekkwaliteit te verbeteren, vectoriseer de tekstblokken.", - "FileParsingStatus.chunks.embeddingStatus.error": "Vectorisatie mislukt", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vectorisatie mislukt, controleer en probeer het opnieuw. Reden van falen:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Tekstblokken worden gevectoriseerd, graag even geduld.", - "FileParsingStatus.chunks.embeddingStatus.success": "Huidige tekstblokken zijn allemaal gevectoriseerd", - "FileParsingStatus.chunks.embeddings": "Vectorisatie", + "FileParsingStatus.chunks.embeddingStatus.empty": "Tekstfragmenten zijn nog niet volledig voorzien van embedding, waardoor semantisch zoeken niet beschikbaar is. Voor betere zoekresultaten, voorzie de tekstfragmenten van embedding.", + "FileParsingStatus.chunks.embeddingStatus.error": "Embedding mislukt", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vectorisatie mislukt, controleer en probeer opnieuw. Foutdetails:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Tekstfragmenten worden voorzien van embedding, even geduld aub.", + "FileParsingStatus.chunks.embeddingStatus.success": "Alle huidige tekstfragmenten zijn voorzien van embedding", + "FileParsingStatus.chunks.embeddings": "Embedding", "FileParsingStatus.chunks.status.error": "Verdeling mislukt", - "FileParsingStatus.chunks.status.errorResult": "Verdeling mislukt, controleer en probeer het opnieuw. Reden van falen:", + "FileParsingStatus.chunks.status.errorResult": "Verdeling mislukt, controleer en probeer opnieuw. Foutdetails:", "FileParsingStatus.chunks.status.processing": "Bezig met verdelen", - "FileParsingStatus.chunks.status.processingTip": "De server is bezig met het splitsen van tekstblokken, het sluiten van de pagina heeft geen invloed op de voortgang van de verdeling.", + "FileParsingStatus.chunks.status.processingTip": "De server splitst tekstfragmenten; het sluiten van de pagina heeft geen invloed op de voortgang.", "GoBack.back": "Terug", "HtmlPreview.actions.download": "Downloaden", "HtmlPreview.actions.preview": "Voorbeeld", - "HtmlPreview.iframeTitle": "HTML Voorbeeld", + "HtmlPreview.iframeTitle": "HTML-voorbeeld", "HtmlPreview.mode.code": "Code", "HtmlPreview.mode.preview": "Voorbeeld", - "HtmlPreview.title": "HTML Voorbeeld", + "HtmlPreview.title": "HTML-voorbeeld", "ImageUpload.actions.changeImage": "Klik om afbeelding te wijzigen", - "ImageUpload.actions.dropMultipleFiles": "Meerdere bestanden uploaden wordt niet ondersteund, alleen het eerste bestand wordt gebruikt", + "ImageUpload.actions.dropMultipleFiles": "Het uploaden van meerdere bestanden tegelijk wordt niet ondersteund; alleen het eerste bestand wordt gebruikt", "ImageUpload.placeholder.primary": "Afbeelding toevoegen", "ImageUpload.placeholder.secondary": "Klik of sleep om te uploaden", - "KeyValueEditor.addButton": "Voeg een regel toe", + "KeyValueEditor.addButton": "Rij toevoegen", "KeyValueEditor.deleteTooltip": "Verwijderen", - "KeyValueEditor.duplicateKeyError": "Sleutelnaam moet uniek zijn", + "KeyValueEditor.duplicateKeyError": "Sleutel moet uniek zijn", "KeyValueEditor.keyPlaceholder": "Sleutel", "KeyValueEditor.valuePlaceholder": "Waarde", "LocalFile.action.open": "Openen", - "LocalFile.action.showInFolder": "In map weergeven", + "LocalFile.action.showInFolder": "In map tonen", "MaxTokenSlider.unlimited": "Onbeperkt", - "ModelSelect.featureTag.custom": "Custom model, by default, supports both function call and visual recognition. Please verify the availability of the above capabilities based on actual needs.", - "ModelSelect.featureTag.file": "This model supports file upload for reading and recognition.", - "ModelSelect.featureTag.functionCall": "This model supports function call.", - "ModelSelect.featureTag.imageOutput": "Dit model ondersteunt het genereren van afbeeldingen", - "ModelSelect.featureTag.reasoning": "Dit model ondersteunt diepgaand denken", - "ModelSelect.featureTag.search": "Dit model ondersteunt online zoeken", - "ModelSelect.featureTag.tokens": "This model supports up to {{tokens}} tokens in a single session.", - "ModelSelect.featureTag.video": "Dit model ondersteunt videoherkenning", - "ModelSelect.featureTag.vision": "This model supports visual recognition.", - "ModelSelect.removed": "Dit model staat niet meer in de lijst. Als je het deselecteert, wordt het automatisch verwijderd.", - "ModelSwitchPanel.emptyModel": "No enabled model, please go to settings to enable.", - "ModelSwitchPanel.emptyProvider": "Geen ingeschakelde provider, ga naar instellingen om deze in te schakelen", + "ModelSelect.featureTag.custom": "Aangepast model ondersteunt standaard zowel functieaanroepen als visuele herkenning. Controleer de beschikbaarheid van deze functies op basis van de situatie.", + "ModelSelect.featureTag.file": "Dit model ondersteunt het uploaden van bestanden voor lezen en herkenning.", + "ModelSelect.featureTag.functionCall": "Dit model ondersteunt functieaanroepen.", + "ModelSelect.featureTag.imageOutput": "Dit model ondersteunt het genereren van afbeeldingen.", + "ModelSelect.featureTag.reasoning": "Dit model ondersteunt diepgaand redeneren.", + "ModelSelect.featureTag.search": "Dit model ondersteunt online zoeken.", + "ModelSelect.featureTag.tokens": "Dit model ondersteunt maximaal {{tokens}} tokens per sessie.", + "ModelSelect.featureTag.video": "Dit model ondersteunt videobegrip", + "ModelSelect.featureTag.vision": "Dit model ondersteunt visuele herkenning.", + "ModelSelect.removed": "Het model staat niet in de lijst. Het wordt automatisch verwijderd als het wordt gedeselecteerd.", + "ModelSwitchPanel.emptyModel": "Geen ingeschakeld model. Ga naar instellingen om er een in te schakelen.", + "ModelSwitchPanel.emptyProvider": "Geen ingeschakelde providers. Ga naar instellingen om er een in te schakelen.", "ModelSwitchPanel.goToSettings": "Ga naar instellingen", "ModelSwitchPanel.provider": "Provider", "ModelSwitchPanel.title": "Model", "MultiImagesUpload.actions.uploadMore": "Klik of sleep om meer te uploaden", - "MultiImagesUpload.modal.complete": "Voltooien", + "MultiImagesUpload.modal.complete": "Voltooid", "MultiImagesUpload.modal.newFileIndicator": "Nieuw", "MultiImagesUpload.modal.selectImageToPreview": "Selecteer een afbeelding om te bekijken", - "MultiImagesUpload.modal.title": "Beheer afbeeldingen ({{count}})", + "MultiImagesUpload.modal.title": "Afbeeldingen beheren ({{count}})", "MultiImagesUpload.modal.upload": "Afbeeldingen uploaden", - "MultiImagesUpload.placeholder.primary": "Klik of sleep om een afbeelding te uploaden", - "MultiImagesUpload.placeholder.secondary": "Meerdere afbeeldingen selecteren ondersteund", + "MultiImagesUpload.placeholder.primary": "Klik of sleep om afbeeldingen te uploaden", + "MultiImagesUpload.placeholder.secondary": "Ondersteunt meerdere afbeeldingen selecteren", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} geüpload", - "MultiImagesUpload.validation.fileSizeExceeded": "Bestandsgrootte overschrijdt de limiet", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) overschrijdt de maximale grootte van {{maxSize}}", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} bestanden overschrijden de maximale grootte van {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Het aantal afbeeldingen overschrijdt de limiet", - "OllamaSetupGuide.action.close": "Sluit melding", + "MultiImagesUpload.validation.fileSizeExceeded": "Bestandsgrootte overschrijdt de toegestane limiet", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) overschrijdt de maximale toegestane grootte van {{maxSize}}", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} bestanden overschrijden de maximale toegestane grootte van {{maxSize}}: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "Maximum aantal afbeeldingen overschreden", + "OllamaSetupGuide.action.close": "Prompt sluiten", "OllamaSetupGuide.action.start": "Geïnstalleerd", - "OllamaSetupGuide.cors.description": "Vanwege beveiligingsbeperkingen in de browser moet je cross-origin configuratie voor Ollama instellen om het correct te kunnen gebruiken.", - "OllamaSetupGuide.cors.linux.env": "Voeg `Environment` toe onder de [Service] sectie en voeg de OLLAMA_ORIGINS omgevingsvariabele toe:", + "OllamaSetupGuide.cors.description": "Vanwege beveiligingsbeperkingen in de browser moet je cross-origin instellingen configureren om Ollama correct te laten werken.", + "OllamaSetupGuide.cors.linux.env": "Voeg `Environment` toe onder de sectie [Service], en stel de OLLAMA_ORIGINS omgevingsvariabele in:", "OllamaSetupGuide.cors.linux.reboot": "Herlaad systemd en herstart Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Roep systemd aan om de ollama service te bewerken:", - "OllamaSetupGuide.cors.macos": "Open de 'Terminal' applicatie, plak de volgende opdracht en druk op enter om uit te voeren", - "OllamaSetupGuide.cors.reboot": "Herstart de Ollama service na het voltooien van de uitvoering", - "OllamaSetupGuide.cors.title": "Configureer Ollama voor cross-origin toegang", - "OllamaSetupGuide.cors.windows": "Op Windows, klik op 'Configuratiescherm', ga naar systeemomgevingsvariabelen bewerken. Maak een nieuwe omgevingsvariabele aan met de naam 'OLLAMA_ORIGINS' voor je gebruikersaccount, met de waarde * en klik op 'OK/Toepassen' om op te slaan", - "OllamaSetupGuide.install.description": "Zorg ervoor dat je Ollama hebt ingeschakeld. Als je Ollama nog niet hebt gedownload, ga dan naar de officiële website <1>om te downloaden", - "OllamaSetupGuide.install.docker": "Als je de voorkeur geeft aan het gebruik van Docker, biedt Ollama ook een officiële Docker-image aan die je kunt ophalen met de volgende opdracht:", - "OllamaSetupGuide.install.linux.command": "Installeer met de volgende opdracht:", - "OllamaSetupGuide.install.linux.manual": "Of je kunt de <1>Linux handmatige installatiehandleiding raadplegen voor een handmatige installatie", - "OllamaSetupGuide.install.title": "Installeer en start de Ollama applicatie lokaal", - "OllamaSetupGuide.install.windowsTab": "Windows (previewversie)", - "Thinking.thinking": "Diep in gedachten...", - "Thinking.thought": "Diep nagedacht (tijd gebruikt {{duration}} seconden)", + "OllamaSetupGuide.cors.linux.systemd": "Bewerk de Ollama-service met systemd:", + "OllamaSetupGuide.cors.macos": "Open de 'Terminal'-applicatie, plak het volgende commando en druk op Enter om het uit te voeren.", + "OllamaSetupGuide.cors.reboot": "Herstart de Ollama-service nadat de uitvoering is voltooid.", + "OllamaSetupGuide.cors.title": "Configureer Ollama voor Cross-Origin Toegang", + "OllamaSetupGuide.cors.windows": "Klik op Windows op 'Configuratiescherm' en ga naar het bewerken van systeemomgevingsvariabelen. Maak een nieuwe variabele genaamd 'OLLAMA_ORIGINS' aan voor je gebruikersaccount, met de waarde *, en klik op 'OK/Toepassen' om op te slaan.", + "OllamaSetupGuide.install.description": "Zorg ervoor dat je Ollama hebt gestart. Als je Ollama nog niet hebt gedownload, bezoek dan de officiële website om het te <1>downloaden.", + "OllamaSetupGuide.install.docker": "Als je liever Docker gebruikt, biedt Ollama ook een officiële Docker-image aan, die je kunt ophalen met het volgende commando:", + "OllamaSetupGuide.install.linux.command": "Installeer met het volgende commando:", + "OllamaSetupGuide.install.linux.manual": "Je kunt ook de <1>Linux Handleiding voor handmatige installatie raadplegen.", + "OllamaSetupGuide.install.title": "Installeer en start de Ollama-applicatie lokaal", + "OllamaSetupGuide.install.windowsTab": "Windows (Preview)", + "Thinking.thinking": "Diep aan het nadenken...", + "Thinking.thought": "Diep nagedacht (in {{duration}} seconden)", "Thinking.thoughtWithDuration": "Diep nagedacht", "devTools.cache.empty": "Cache is leeg", "devTools.metadata.empty": "Geen metadata beschikbaar", - "knowledgeBase.empty.description": "Maak een kennisbank aan om je bronnen te organiseren en beheren", - "knowledgeBase.empty.search": "Geen overeenkomende kennisbank gevonden", - "knowledgeBase.empty.title": "Geen kennisbank beschikbaar" + "knowledgeBase.empty.description": "Maak een bibliotheek aan om je bronnen te organiseren en beheren", + "knowledgeBase.empty.search": "Geen overeenkomende bibliotheek gevonden", + "knowledgeBase.empty.title": "Geen bibliotheek beschikbaar" } diff --git a/locales/nl-NL/desktop-onboarding.json b/locales/nl-NL/desktop-onboarding.json new file mode 100644 index 0000000000..ba8412a3f6 --- /dev/null +++ b/locales/nl-NL/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Probeer het opnieuw of kies een andere inlogmethode", + "authResult.failed.title": "Autorisatie mislukt", + "authResult.success.desc": "Klik op de knop Start hieronder om LobeHub Desktop te blijven gebruiken", + "authResult.success.title": "Autorisatie geslaagd", + "back": "Terug", + "navigation.next": "Doorgaan", + "next": "Volgende", + "screen1.description": "Productiviteitsplatform aangedreven door AI met intelligente agenten", + "screen1.navigation.next": "Instellen starten", + "screen1.slogan.line1": "Gemaakt voor jou", + "screen1.slogan.line2": "de Superindividu", + "screen2.badge": "Functies", + "screen2.description": "Geavanceerde AI-mogelijkheden afgestemd op jouw workflow", + "screen2.features.1.subtitle": "Beeldgeneratie", + "screen2.features.1.title": "Creëer wat je voelt", + "screen2.features.2.subtitle": "MCP Marketplace", + "screen2.features.2.title": "Ontdek, Verbind, Breid uit", + "screen2.features.3.subtitle": "Slimme webzoekopdrachten", + "screen2.features.3.title": "Wereldkennis binnen handbereik", + "screen2.features.4.subtitle": "Platformoverschrijdende synchronisatie", + "screen2.features.4.title": "Jouw werkruimte, overal", + "screen2.features.5.subtitle": "Artefacten", + "screen2.features.5.title": "AI ontmoet visuele creatie", + "screen2.features.6.subtitle": "Meerdere AI-aanbieders", + "screen2.features.6.title": "Eén platform, alle modellen", + "screen2.title": "Alles wat je nodig hebt", + "screen3.actions.grantAccess": "Toegang verlenen", + "screen3.actions.granted": "Toegang verleend", + "screen3.actions.openSettings": "Instellingen openen", + "screen3.badge": "Machtigingen", + "screen3.description": "Verleen machtigingen om het volledige potentieel van Agenten en Groepen te benutten. Je kunt dit op elk moment beheren in de instellingen.", + "screen3.permissions.1.description": "Ontvang meldingen wanneer taken zijn voltooid, agenten reageren of belangrijke updates beschikbaar zijn", + "screen3.permissions.1.title": "Meldingen", + "screen3.permissions.2.description": "Toegang tot bestanden en mappen om documentanalyse, kennisbankcreatie en bestandsverwerking mogelijk te maken", + "screen3.permissions.2.title": "Bestandstoegang", + "screen3.permissions.3.description": "Leg scherminhoud en audio vast voor spraakinteracties, schermanalyse en multimodale assistentie", + "screen3.permissions.3.title": "Scherm & Audio", + "screen3.permissions.4.description": "Schakel systeemautomatisering in voor naadloze workflow-uitvoering tussen applicaties", + "screen3.permissions.4.title": "Toegankelijkheid", + "screen3.title": "Machtigingen verlenen", + "screen3.title2": "Schakel toegang in om alle functies te ontgrendelen", + "screen3.title3": "Je kunt dit op elk moment beheren in de instellingen", + "screen4.badge": "Privacy", + "screen4.description": "Kies hoe je gegevens wilt delen. Jouw keuze helpt ons verbeteren, en je kunt dit op elk moment wijzigen in de instellingen.", + "screen4.footerNote": "Je kunt dit op elk moment wijzigen in de instellingen", + "screen4.navigation.next": "Doorgaan", + "screen4.privacy.description": "Houd alles lokaal. Er worden geen gegevens verzameld of gedeeld—volledige privacy voor je gesprekken en workflows.", + "screen4.privacy.items.1": "Geen gegevensverzameling", + "screen4.privacy.items.2": "Geen gebruiksanalyses", + "screen4.privacy.items.3": "Alle verwerking blijft lokaal", + "screen4.privacy.title": "Privacymodus", + "screen4.share.description": "Deel geanonimiseerde gebruiksgegevens om ons te helpen LobeHub te verbeteren. Dit helpt ons te begrijpen hoe agenten worden gebruikt en hoe we ze kunnen verbeteren.", + "screen4.share.items.1": "Prestatiestatistieken", + "screen4.share.items.2": "Modelgebruikspatronen", + "screen4.share.items.3": "Functie-interacties", + "screen4.share.title": "Help LobeHub verbeteren", + "screen4.title": "Hoe wil je gegevens delen?", + "screen4.title2": "Jouw keuze helpt ons verbeteren", + "screen4.title3": "Je kunt dit op elk moment wijzigen in de instellingen", + "screen5.actions.connectToServer": "Verbinden met server", + "screen5.actions.connecting": "Bezig met verbinden...", + "screen5.actions.signInCloud": "Aanmelden bij LobeHub Cloud", + "screen5.actions.signOut": "Afmelden", + "screen5.actions.signingIn": "Bezig met aanmelden...", + "screen5.actions.signingOut": "Bezig met afmelden...", + "screen5.actions.tryAgain": "Opnieuw proberen", + "screen5.badge": "Aanmelden", + "screen5.description": "Meld je aan om Agenten, Groepen, instellingen en Context te synchroniseren op al je apparaten.", + "screen5.errors.desktopOnlyOidc": "OIDC-autorisatie is alleen beschikbaar in de desktop-app.", + "screen5.methods.cloud.description": "Meld je aan met je LobeHub Cloud-account om alles naadloos te synchroniseren", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Verbind met je eigen LobeHub-serverinstantie", + "screen5.methods.selfhost.name": "Zelfgehoste instantie", + "screen5.navigation.next": "Aan de slag", + "screen5.selfhost.endpointPlaceholder": "Voer je server-URL in (bijv. https://jouw-server.com)", + "screen5.title": "Meld je aan om te synchroniseren tussen apparaten", + "screen5.title2": "Houd je gegevens overal gesynchroniseerd", + "screen5.title3": "Je gegevens blijven onder jouw controle" +} diff --git a/locales/nl-NL/discover.json b/locales/nl-NL/discover.json index 98625afe58..3c79b6d92b 100644 --- a/locales/nl-NL/discover.json +++ b/locales/nl-NL/discover.json @@ -1,95 +1,95 @@ { - "assistant.favorite": "Favoriet maken", - "assistant.favoriteFailed": "Favoriet maken mislukt", - "assistant.favoriteSuccess": "Toegevoegd aan favorieten", - "assistant.like": "Leuk vinden", + "assistant.favorite": "Opslaan", + "assistant.favoriteFailed": "Opslaan mislukt", + "assistant.favoriteSuccess": "Opgeslagen", + "assistant.like": "Leuk", "assistant.likeFailed": "Leuk vinden mislukt", - "assistant.likeSuccess": "Je vindt dit leuk", - "assistant.unfavorite": "Verwijderen uit favorieten", - "assistant.unfavoriteFailed": "Verwijderen uit favorieten mislukt", - "assistant.unfavoriteSuccess": "Verwijderd uit favorieten", - "assistant.unlike": "Niet meer leuk vinden", - "assistant.unlikeSuccess": "Niet meer leuk gevonden", - "assistants.addAgent": "Voeg assistent toe", - "assistants.addAgentAndConverse": "Voeg assistent toe en begin een gesprek", - "assistants.addAgentSuccess": "Toevoegen geslaagd", - "assistants.conversation.l1": "Hallo, ik ben **{{name}}**, je kunt me alles vragen en ik zal mijn best doen om je te helpen ~", - "assistants.conversation.l2": "Hier zijn mijn mogelijkheden: ", - "assistants.conversation.l3": "Laten we het gesprek beginnen!", - "assistants.description": "Assistent introductie", + "assistant.likeSuccess": "Leuk gevonden", + "assistant.unfavorite": "Verwijderen uit opgeslagen", + "assistant.unfavoriteFailed": "Verwijderen mislukt", + "assistant.unfavoriteSuccess": "Verwijderd", + "assistant.unlike": "Niet leuk", + "assistant.unlikeSuccess": "Niet leuk gevonden", + "assistants.addAgent": "Agent toevoegen", + "assistants.addAgentAndConverse": "Agent toevoegen & Chatten", + "assistants.addAgentSuccess": "Toegevoegd", + "assistants.conversation.l1": "Hoi, ik ben **{{name}}**. Deel je doel of context—vanaf hier werken we samen.", + "assistants.conversation.l2": "Dit is wat ik kan doen:", + "assistants.conversation.l3": "Begin het gesprek", + "assistants.description": "Over deze Agent", "assistants.detail": "Details", - "assistants.details.capabilities.knowledge.desc": "De assistent bevat de volgende kennisbanken om je beter te helpen met je vragen.", - "assistants.details.capabilities.knowledge.title": "Kennisbanken", - "assistants.details.capabilities.plugin.desc": "De assistent bevat de volgende plugins om je te helpen meer taken uit te voeren.", - "assistants.details.capabilities.plugin.title": "Ingebouwde plugins", - "assistants.details.capabilities.title": "Assistent mogelijkheden", - "assistants.details.overview.example": "Assistent demonstratie", + "assistants.details.capabilities.knowledge.desc": "Deze Agent bevat de volgende bibliotheken om meer vragen te kunnen beantwoorden.", + "assistants.details.capabilities.knowledge.title": "Bibliotheek", + "assistants.details.capabilities.plugin.desc": "Deze Agent bevat de volgende vaardigheden om je te helpen meer taken uit te voeren.", + "assistants.details.capabilities.plugin.title": "Ingebouwde Vaardigheden", + "assistants.details.capabilities.title": "Agentmogelijkheden", + "assistants.details.overview.example": "Agentdemo", "assistants.details.overview.title": "Overzicht", - "assistants.details.related.listTitle": "Gerelateerde assistenten", + "assistants.details.related.listTitle": "Gerelateerde Agents", "assistants.details.related.more": "Meer bekijken", - "assistants.details.related.title": "Vergelijkbare Agenten", + "assistants.details.related.title": "Vergelijkbare Agents", "assistants.details.sidebar.toc": "Inhoudsopgave", - "assistants.details.summary.title": "Wat kun je met deze assistent doen?", + "assistants.details.summary.title": "Wat kun je doen met deze Agent?", "assistants.details.systemRole.openingMessage": "Openingsbericht", "assistants.details.systemRole.openingQuestions": "Openingsvragen", "assistants.details.systemRole.title": "Agentprofiel", - "assistants.details.version.empty": "Geen eerdere versies beschikbaar", + "assistants.details.version.empty": "Nog geen eerdere versies", "assistants.details.version.status.archived": "Gearchiveerd", - "assistants.details.version.status.deprecated": "Afgewezen", + "assistants.details.version.status.deprecated": "Afgekeurd", "assistants.details.version.status.unpublished": "In beoordeling", "assistants.details.version.table.isLatest": "Laatste versie", - "assistants.details.version.table.isValidated": "Geverifieerd", + "assistants.details.version.table.isValidated": "Gevalideerd", "assistants.details.version.table.publishAt": "Publicatiedatum", - "assistants.details.version.table.version": "Versienummer", + "assistants.details.version.table.version": "Versie", "assistants.details.version.title": "Versiegeschiedenis", - "assistants.downloads": "Aantal downloads", - "assistants.duplicateAdd.content": "Je hebt de assistent '{{title}}' al toegevoegd. Wil je deze toch opnieuw toevoegen?", - "assistants.duplicateAdd.ok": "Toevoegen bevestigen", - "assistants.duplicateAdd.title": "Bevestiging dubbele toevoeging", - "assistants.empty.description": "Probeer de filters aan te passen of bezoek de community om meer assistenten te ontdekken", - "assistants.empty.search": "Geen overeenkomende assistenten gevonden", - "assistants.empty.title": "Geen assistenten beschikbaar", - "assistants.list": "Assistentenlijst", + "assistants.downloads": "Downloads", + "assistants.duplicateAdd.content": "“{{title}}” staat al in je Agents. Nog een kopie toevoegen?", + "assistants.duplicateAdd.ok": "Kopie toevoegen", + "assistants.duplicateAdd.title": "Duplicaat toevoegen?", + "assistants.empty.description": "Probeer filters aan te passen of ontdek meer Agents in de community.", + "assistants.empty.search": "Geen overeenkomende Agents gevonden", + "assistants.empty.title": "Geen Agents gevonden", + "assistants.list": "Agentlijst", "assistants.marketSource.label": "Wissel van communitybron", "assistants.marketSource.legacy": "Oude community", "assistants.marketSource.new": "Nieuwe community", "assistants.more": "Meer", - "assistants.plugins": "Geïntegreerde plugins", - "assistants.recentSubmits": "Recent bijgewerkt", + "assistants.plugins": "Geïntegreerde Vaardigheden", + "assistants.recentSubmits": "Recente updates", "assistants.sorts.createdAt": "Recent gepubliceerd", - "assistants.sorts.identifier": "Assistent ID", - "assistants.sorts.knowledgeCount": "Aantal kennisbanken", - "assistants.sorts.myown": "Bekijk mijn assistenten", - "assistants.sorts.pluginCount": "Aantal plugins", - "assistants.sorts.title": "Assistent naam", - "assistants.sorts.tokenUsage": "Token gebruik", - "assistants.status.archived.reasons.official": "De assistent is verwijderd door officiële instanties vanwege veiligheids- of politieke redenen", - "assistants.status.archived.reasons.owner": "De eigenaar van de assistent heeft deze vrijwillig verwijderd of gearchiveerd", - "assistants.status.archived.subtitle": "De assistent die je probeert te openen is gearchiveerd om een van de volgende redenen:", - "assistants.status.archived.title": "Assistent is gearchiveerd", - "assistants.status.backToMarket": "Terug naar de assistentcommunity", - "assistants.status.deprecated.reasons.official": "De assistent is verwijderd door officiële instanties vanwege veiligheids- of politieke redenen", - "assistants.status.deprecated.reasons.owner": "De eigenaar van de assistent heeft deze vrijwillig verwijderd of afgewezen", - "assistants.status.deprecated.subtitle": "De assistent die je probeert te openen is afgewezen om een van de volgende redenen:", - "assistants.status.deprecated.title": "Assistent is afgewezen", - "assistants.status.support": "Bij vragen, kopieer de link en stuur deze naar support@lobehub.com voor ondersteuning.", - "assistants.status.unpublished.subtitle": "De assistent die je probeert te openen wordt momenteel beoordeeld. Bij vragen, kopieer de link en stuur deze naar support@lobehub.com voor ondersteuning.", - "assistants.status.unpublished.title": "Assistent in beoordeling", - "assistants.suggestions": "Vergelijkbare Agenten", + "assistants.sorts.identifier": "Agent-ID", + "assistants.sorts.knowledgeCount": "Bibliotheken", + "assistants.sorts.myown": "Mijn Agents bekijken", + "assistants.sorts.pluginCount": "Vaardigheden", + "assistants.sorts.title": "Agentnaam", + "assistants.sorts.tokenUsage": "Tokengebruik", + "assistants.status.archived.reasons.official": "Het platform heeft deze Agent verwijderd vanwege beveiliging, beleid of andere zorgen.", + "assistants.status.archived.reasons.owner": "De maker heeft deze Agent gearchiveerd of verwijderd.", + "assistants.status.archived.subtitle": "Deze Agent is gearchiveerd. Mogelijke redenen:", + "assistants.status.archived.title": "Agent gearchiveerd", + "assistants.status.backToMarket": "Terug naar Agentcommunity", + "assistants.status.deprecated.reasons.official": "Het platform heeft deze Agent verwijderd vanwege beveiliging, beleid of andere zorgen.", + "assistants.status.deprecated.reasons.owner": "De maker heeft deze Agent afgekeurd of verwijderd.", + "assistants.status.deprecated.subtitle": "Deze Agent is momenteel niet beschikbaar. Mogelijke redenen:", + "assistants.status.deprecated.title": "Agent niet beschikbaar", + "assistants.status.support": "Voor vragen, kopieer de link en stuur deze naar support@lobehub.com voor hulp.", + "assistants.status.unpublished.subtitle": "Deze Agent wordt beoordeeld. Om de status te bevestigen, kopieer de link en mail naar support@lobehub.com.", + "assistants.status.unpublished.title": "Agent in beoordeling", + "assistants.suggestions": "Vergelijkbare Agents", "assistants.systemRole": "Agentprofiel", - "assistants.tokenUsage": "Token gebruik van assistent prompt", - "assistants.try": "Probeer het", - "assistants.withKnowledge": "Deze assistent bevat kennisbanken", - "assistants.withPlugin": "Deze assistent bevat plugins", - "back": "Terug naar Ontdekken", + "assistants.tokenUsage": "Tokengebruik van Agentprompt", + "assistants.try": "Probeer", + "assistants.withKnowledge": "Deze Agent bevat bibliotheken", + "assistants.withPlugin": "Deze Agent bevat vaardigheden", + "back": "Terug naar Ontdekking", "category.assistant.academic": "Academisch", "category.assistant.all": "Alle", "category.assistant.career": "Carrière", - "category.assistant.copywriting": "Copywriting", - "category.assistant.design": "Ontwerp", + "category.assistant.copywriting": "Tekstschrijven", + "category.assistant.design": "Design", "category.assistant.education": "Onderwijs", "category.assistant.emotions": "Emoties", - "category.assistant.entertainment": "Entertainment", + "category.assistant.entertainment": "Amusement", "category.assistant.games": "Spellen", "category.assistant.general": "Algemeen", "category.assistant.life": "Leven", @@ -97,233 +97,233 @@ "category.assistant.office": "Kantoor", "category.assistant.programming": "Programmeren", "category.assistant.translation": "Vertaling", - "category.plugin.all": "Alles", - "category.plugin.gaming-entertainment": "Gaming en Entertainment", + "category.plugin.all": "Alle", + "category.plugin.gaming-entertainment": "Spellen & Amusement", "category.plugin.life-style": "Levensstijl", "category.plugin.lifestyle": "Levensstijl", "category.plugin.media-generate": "Media Generatie", - "category.plugin.science-education": "Wetenschap en Educatie", + "category.plugin.science-education": "Wetenschap & Onderwijs", "category.plugin.social": "Sociale Media", - "category.plugin.stocks-finance": "Aandelen en Financiën", + "category.plugin.stocks-finance": "Aandelen & Financiën", "category.plugin.tools": "Hulpmiddelen", - "category.plugin.web-search": "Webzoektocht", + "category.plugin.web-search": "Webzoekopdracht", "cleanFilter": "Filter wissen", - "create": "Creëren", - "createGuide.func1.desc1": "Ga naar de instellingenpagina van de assistent die je wilt indienen via de instellingen in de rechterbovenhoek van het gespreksscherm;", - "createGuide.func1.desc2": "Klik rechtsboven op de knop om in te dienen bij de assistentcommunity.", - "createGuide.func1.tag": "Methode één", - "createGuide.func1.title": "Indienen via LobeHub", - "createGuide.func2.button": "Ga naar de Github assistent repository", - "createGuide.func2.desc": "Als je de assistent aan de index wilt toevoegen, maak dan een item aan in de plugins map met agent-template.json of agent-template-full.json, schrijf een korte beschrijving en markeer het correct, en dien vervolgens een pull request in.", - "createGuide.func2.tag": "Methode twee", - "createGuide.func2.title": "Indienen via Github", + "create": "Aanmaken", + "createGuide.func1.desc1": "Open in een gesprek de Agentinstellingen via het menu rechtsboven.", + "createGuide.func1.desc2": "Klik vervolgens op 'Verstuur naar Agentcommunity' rechtsboven.", + "createGuide.func1.tag": "Optie 1", + "createGuide.func1.title": "Indienen in LobeHub", + "createGuide.func2.button": "Open GitHub Agent-repo", + "createGuide.func2.desc": "Om een Agent toe te voegen aan de index, maak een item aan in `plugins/` met `agent-template.json` of `agent-template-full.json`, voeg een korte beschrijving en tags toe, en open een pull request.", + "createGuide.func2.tag": "Optie 2", + "createGuide.func2.title": "Indienen op GitHub", "dislike": "Niet leuk", "filter": "Filter", "filterBy.authorRange.everyone": "Alle auteurs", "filterBy.authorRange.followed": "Gevolgde auteurs", - "filterBy.authorRange.title": "Auteur bereik", + "filterBy.authorRange.title": "Auteursbereik", "filterBy.contentLength": "Minimale contextlengte", - "filterBy.maxToken.title": "Stel maximale lengte in (Token)", + "filterBy.maxToken.title": "Maximale lengte instellen (tokens)", "filterBy.maxToken.unlimited": "Onbeperkt", - "filterBy.other.functionCall": "Ondersteunt functie-aanroep", - "filterBy.other.title": "Overige", + "filterBy.other.functionCall": "Ondersteunt functieaanroepen", + "filterBy.other.title": "Overig", "filterBy.other.vision": "Ondersteunt visuele herkenning", - "filterBy.other.withKnowledge": "Bevat kennisbanken", - "filterBy.other.withTool": "Met plugin", + "filterBy.other.withKnowledge": "Bevat bibliotheken", + "filterBy.other.withTool": "Bevat vaardigheden", "filterBy.pricing": "Modelprijs", - "filterBy.timePeriod.all": "Alle tijd", + "filterBy.timePeriod.all": "Altijd", "filterBy.timePeriod.day": "Laatste 24 uur", "filterBy.timePeriod.month": "Laatste 30 dagen", - "filterBy.timePeriod.title": "Tijd bereik", + "filterBy.timePeriod.title": "Tijdsperiode", "filterBy.timePeriod.week": "Laatste 7 dagen", "filterBy.timePeriod.year": "Laatste jaar", - "footer.desc": "Ontwikkel mee met AI-gebruikers wereldwijd. Word een maker en dien je agenten en vaardigheden in bij de LobeHub-community.", + "footer.desc": "Ontwikkel mee met AI-gebruikers wereldwijd. Word een maker en dien je agents en vaardigheden in bij de LobeHub-community.", "footer.title": "Deel vandaag nog je creatie in de LobeHub-community", - "home.communityAgents": "Community-assistenten", - "home.featuredAssistants": "Aanbevolen assistenten", - "home.featuredModels": "Aanbevolen modellen", - "home.featuredPlugins": "Aanbevolen plug-ins", - "home.featuredProviders": "Aanbevolen modelproviders", - "home.featuredTools": "Aanbevolen plugins", + "home.communityAgents": "Community Agents", + "home.featuredAssistants": "Uitgelichte Agents", + "home.featuredModels": "Uitgelichte Modellen", + "home.featuredPlugins": "Uitgelichte Vaardigheden", + "home.featuredProviders": "Uitgelichte Aanbieders", + "home.featuredTools": "Uitgelichte Vaardigheden", "home.more": "Ontdek meer", "isClaimed": "Geclaimd", - "isFeatured": "Aanbevolen", - "isOfficial": "Officieel gecertificeerd", + "isFeatured": "Uitgelicht", + "isOfficial": "Officieel bevestigd", "like": "Leuk", "mcp.categories.all.description": "Alle MCP-servers", - "mcp.categories.all.name": "Alles", + "mcp.categories.all.name": "Alle", "mcp.categories.business.description": "Zakelijke en ondernemingsdiensten", "mcp.categories.business.name": "Zakelijke diensten", - "mcp.categories.developer.description": "Ontwikkelaar gerelateerde tools en diensten", - "mcp.categories.developer.name": "Ontwikkeltools", - "mcp.categories.gaming-entertainment.description": "Spelletjes, entertainment en recreatie", - "mcp.categories.gaming-entertainment.name": "Spel en entertainment", + "mcp.categories.developer.description": "Ontwikkelaarstools en -diensten", + "mcp.categories.developer.name": "Ontwikkelaarstools", + "mcp.categories.gaming-entertainment.description": "Spellen, entertainment en vrijetijdsactiviteiten", + "mcp.categories.gaming-entertainment.name": "Gaming & Entertainment", "mcp.categories.health-wellness.description": "Gezondheid, fitness en welzijn", - "mcp.categories.health-wellness.name": "Gezondheid en welzijn", + "mcp.categories.health-wellness.name": "Gezondheid & Welzijn", "mcp.categories.lifestyle.description": "Persoonlijke levensstijl, gewoonten en dagelijkse activiteiten", "mcp.categories.lifestyle.name": "Levensstijl", - "mcp.categories.media-generate.description": "Genereren, bewerken en verwerken van media", - "mcp.categories.media-generate.name": "Mediaproductie", + "mcp.categories.media-generate.description": "Media genereren, bewerken en verwerken", + "mcp.categories.media-generate.name": "Media Generatie", "mcp.categories.news.description": "Nieuwsaggregatie, verslaggeving en informatiediensten", - "mcp.categories.news.name": "Nieuws en informatie", - "mcp.categories.productivity.description": "Taakbeheer, notities en efficiëntietools", - "mcp.categories.productivity.name": "Efficiëntietools", - "mcp.categories.science-education.description": "Wetenschappelijk onderzoek, leren en educatieve tools", - "mcp.categories.science-education.name": "Wetenschap en educatie", + "mcp.categories.news.name": "Nieuws & Informatie", + "mcp.categories.productivity.description": "Taakbeheer, notities en productiviteitstools", + "mcp.categories.productivity.name": "Productiviteitstools", + "mcp.categories.science-education.description": "Wetenschappelijk onderzoek, leren en educatieve hulpmiddelen", + "mcp.categories.science-education.name": "Wetenschap & Educatie", "mcp.categories.social.description": "Sociale netwerken en communicatie", "mcp.categories.social.name": "Sociale media", "mcp.categories.stocks-finance.description": "Financiële markten, handel en investeringen", - "mcp.categories.stocks-finance.name": "Aandelen en financiën", + "mcp.categories.stocks-finance.name": "Aandelen & Financiën", "mcp.categories.tools.description": "Algemene praktische tools en diensten", - "mcp.categories.tools.name": "Handige tools", + "mcp.categories.tools.name": "Hulpprogramma's", "mcp.categories.travel-transport.description": "Reisplanning en vervoer", - "mcp.categories.travel-transport.name": "Reizen en vervoer", + "mcp.categories.travel-transport.name": "Reizen & Vervoer", "mcp.categories.weather.description": "Weersvoorspellingen en meteorologische diensten", - "mcp.categories.weather.name": "Weer en meteorologie", + "mcp.categories.weather.name": "Weer", "mcp.categories.web-search.description": "Webzoekopdrachten en informatieopvraging", "mcp.categories.web-search.name": "Informatieopvraging", - "mcp.details.connectionType.hybrid.desc": "Deze service kan, afhankelijk van configuratie of gebruikssituatie, lokaal of in de cloud draaien en heeft dubbele uitvoeringsmogelijkheden.", - "mcp.details.connectionType.hybrid.title": "Hybride service", - "mcp.details.connectionType.local.desc": "Deze server draait alleen op het lokale apparaat van de cliënt en vereist installatie en lokale bronnen.", - "mcp.details.connectionType.local.title": "Lokale service", - "mcp.details.connectionType.remote.desc": "Deze server wordt op afstand gehost en draait omdat het voornamelijk afhankelijk is van externe diensten en niet van de lokale omgeving.", + "mcp.details.connectionType.hybrid.desc": "Deze service kan lokaal of in de cloud draaien, afhankelijk van de configuratie of het gebruiksscenario, en biedt een dubbele gebruiksmogelijkheid.", + "mcp.details.connectionType.hybrid.title": "Hybride Service", + "mcp.details.connectionType.local.desc": "Deze server kan alleen draaien op het lokale apparaat van de gebruiker, vereist installatie en maakt gebruik van lokale bronnen.", + "mcp.details.connectionType.local.title": "Lokale Service", + "mcp.details.connectionType.remote.desc": "Deze server wordt op afstand gehost omdat hij voornamelijk afhankelijk is van externe diensten en niet van de lokale omgeving.", "mcp.details.connectionType.remote.title": "Cloudservice", "mcp.details.deployment.args": "Argumenten", - "mcp.details.deployment.checkCommand": "Controleer commando", + "mcp.details.deployment.checkCommand": "Controlecommando", "mcp.details.deployment.command": "Commando", - "mcp.details.deployment.commandLine": "Systeemafhankelijkheden", + "mcp.details.deployment.commandLine": "Systeemvereisten", "mcp.details.deployment.connection": "Verbindingsmethode", "mcp.details.deployment.connectionType": "Verbindingstype", - "mcp.details.deployment.description": "Installatie- en implementatiemethode van de plugin", + "mcp.details.deployment.description": "Installatie- en implementatiemethode van de skill", "mcp.details.deployment.descriptionPlaceholder": "Optionele beschrijving", "mcp.details.deployment.empty": "Geen implementatieopties beschikbaar", "mcp.details.deployment.env": "Omgevingsvariabelen", "mcp.details.deployment.guide": "Installatiehandleiding", - "mcp.details.deployment.installation": "Installatie via {{method}}", + "mcp.details.deployment.installation": "Installeren via {{method}}", "mcp.details.deployment.installationMethod": "Installatiemethode", - "mcp.details.deployment.other": "Andere instellingen", + "mcp.details.deployment.other": "Overige instellingen", "mcp.details.deployment.packageName": "Pakketnaam", - "mcp.details.deployment.platform.steps.claude": "- Open de **Claude Desktop** applicatie\n- Ga naar **Instellingen** en kies **Ontwikkelaar**\n- Klik op **Configuratie bewerken**\n- Open het bestand **claude_desktop_config.json**\n- Kopieer en plak de serverconfiguratie in het bestaande bestand en sla op", - "mcp.details.deployment.platform.steps.cline": "- Open VS Code met de Cline-extensie geïnstalleerd\n- Klik op het Cline-icoon in de zijbalk\n- Selecteer **MCP Servers** in het dropdownmenu\n- Voer de servernaam en jouw MCP-server URL in onder het tabblad **Remote Servers**\n- Klik op **Add Server** om te verbinden", - "mcp.details.deployment.platform.steps.cursor": "- Navigeer naar **Instellingen** en kies Cursor-instellingen\n- Selecteer aan de linkerkant **MCP**\n- Klik rechtsboven op **Nieuwe globale MCP-server toevoegen**\n- Kopieer en plak de serverconfiguratie in het bestaande bestand en sla op", - "mcp.details.deployment.platform.steps.lobeChat": "- Open de **LobeHub desktop** applicatie\n- Ga naar **Instellingen** - **Standaard assistent**\n- Kies vervolgens **Skill instellingen** - **Aangepaste plugins**\n- Klik op **Snelle import JSON-configuratie**\n- Kopieer en plak de serverconfiguratie in het tekstvak en installeer", - "mcp.details.deployment.platform.steps.openai": "- Open je **OpenAI-app** of ontwikkelomgeving\n- Configureer MCP-tools in de **Responses API**\n- Voeg een MCP-blok toe aan de **tools** array in de API-aanvraag\n- Stel **server_url** in op jouw MCP-server endpoint\n- Voeg de benodigde authenticatieheaders toe (API-sleutel, token, etc.)\n- Gebruik de parameter `allowed_tools` om blootgestelde tools te beperken\n- Stel `require_approval` in om goedkeuring voor tooluitvoering te regelen", - "mcp.details.deployment.platform.steps.vscode": "- Open VS Code\n- Open het commandopalet (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Typ **MCP: Add Server** en selecteer het\n- Kies toevoegen aan werkruimte of gebruikersinstellingen\n- Kopieer en plak de serverconfiguratie", - "mcp.details.deployment.platform.title": "Installeren in {{platform}}", + "mcp.details.deployment.platform.steps.claude": "- Open de **Claude Desktop** app\n- Ga naar **Instellingen**, selecteer vervolgens **Ontwikkelaar**\n- Klik op **Configuratie bewerken**\n- Open het bestand **claude_desktop_config.json**\n- Kopieer en plak de serverconfiguratie in het bestaande bestand en sla op", + "mcp.details.deployment.platform.steps.cline": "- Open VS Code met de Cline-extensie geïnstalleerd\n- Klik op het Cline-pictogram in de zijbalk\n- Selecteer **MCP Servers** in het dropdownmenu\n- Ga naar het tabblad **Remote Servers**, voer de servernaam en jouw MCP-server-URL in\n- Klik op **Server toevoegen** om verbinding te maken", + "mcp.details.deployment.platform.steps.cursor": "- Ga naar **Instellingen**, selecteer vervolgens Cursor-instellingen\n- Kies **MCP** aan de linkerkant\n- Klik rechtsboven op **Nieuwe globale MCP-server toevoegen**\n- Kopieer en plak de serverconfiguratie in het bestaande bestand en sla op", + "mcp.details.deployment.platform.steps.lobeChat": "- Open de **LobeHub Desktop** app\n- Ga naar **Instellingen** - **Standaardagent**\n- Selecteer vervolgens **Skill-instellingen** - **Aangepaste skills**\n- Klik op **Snelle JSON-configuratie importeren**\n- Kopieer en plak de serverconfiguratie in het tekstvak en installeer", + "mcp.details.deployment.platform.steps.openai": "- Open je **OpenAI-app** of ontwikkelomgeving\n- Configureer MCP-tools in de **Responses API**\n- Voeg MCP-blokken toe aan de **tools** array in API-verzoeken\n- Stel **server_url** in op jouw MCP-serverendpoint\n- Voeg vereiste authenticatieheaders toe (API-sleutel, token, enz.)\n- Gebruik de parameter `allowed_tools` om toegestane tools te beperken\n- Stel `require_approval` in om goedkeuring voor toolgebruik te beheren", + "mcp.details.deployment.platform.steps.vscode": "- Open VS Code\n- Open de commandopalet (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Typ **MCP: Server toevoegen** en selecteer het\n- Kies om toe te voegen aan werkruimte- of gebruikersinstellingen\n- Kopieer en plak de serverconfiguratie", + "mcp.details.deployment.platform.title": "Installeren op {{platform}}", "mcp.details.deployment.recommended": "Aanbevolen", - "mcp.details.deployment.systemDependencies": "Systeemafhankelijkheden", + "mcp.details.deployment.systemDependencies": "Systeemvereisten", "mcp.details.deployment.table.description": "Beschrijving", "mcp.details.deployment.table.name": "Naam", - "mcp.details.deployment.table.required": "Verplicht", + "mcp.details.deployment.table.required": "Vereist", "mcp.details.deployment.table.type": "Type", "mcp.details.deployment.title": "Installatiemethode", - "mcp.details.githubBadge.desc": "LobeHub scant regelmatig de codebase en documentatie om:\n\n- Te bevestigen dat de MCP-server correct werkt.\n- Serverkenmerken te extraheren, zoals tools, bronnen, prompts en vereiste parameters.\n- Onze badge helpt gebruikers snel de veiligheid, functionaliteit en installatiehandleiding van de MCP-server te beoordelen.\n\nKopieer de volgende code naar je `README.md` bestand:", + "mcp.details.githubBadge.desc": "LobeHub scant regelmatig codeopslagplaatsen en documentatie om:\n- De werking van MCP-servers te bevestigen.\n- Serverfuncties zoals tools, bronnen, prompts en vereiste parameters te extraheren.\n- Onze badge helpt gebruikers snel de veiligheid, functionaliteit en installatie-instructies van een MCP-server te beoordelen. Kopieer de volgende code naar je `README.md` bestand:", "mcp.details.nav.needHelp": "Hulp nodig?", "mcp.details.nav.reportIssue": "Probleem melden", "mcp.details.nav.viewSourceCode": "Bekijk broncode", "mcp.details.overview.title": "Overzicht", "mcp.details.related.listTitle": "Gerelateerde MCP-servers", "mcp.details.related.more": "Meer bekijken", - "mcp.details.related.title": "Aanbevolen", + "mcp.details.related.title": "Gerelateerde aanbevelingen", "mcp.details.schema.mode.docs": "Documentatie", "mcp.details.schema.prompts.arguments": "Parameterconfiguratie", - "mcp.details.schema.prompts.desc": "Interactieve sjablonen die door gebruikers worden gekozen om te activeren", + "mcp.details.schema.prompts.desc": "Interactieve sjablonen geactiveerd door gebruikersselectie", "mcp.details.schema.prompts.empty": "Geen prompts beschikbaar", - "mcp.details.schema.prompts.instructions": "Instructies", + "mcp.details.schema.prompts.instructions": "Instructiebeschrijving", "mcp.details.schema.prompts.table.description": "Beschrijving", "mcp.details.schema.prompts.table.name": "Naam", - "mcp.details.schema.prompts.table.required": "Verplicht", + "mcp.details.schema.prompts.table.required": "Vereist", "mcp.details.schema.prompts.title": "Promptlijst", - "mcp.details.schema.resources.desc": "Contextgegevens die door de client worden toegevoegd en beheerd", + "mcp.details.schema.resources.desc": "Contextuele gegevens beheerd en gekoppeld door de client", "mcp.details.schema.resources.empty": "Geen bronnen beschikbaar", "mcp.details.schema.resources.table.description": "Beschrijving", "mcp.details.schema.resources.table.mineType": "MIME-type", "mcp.details.schema.resources.table.name": "Naam", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Bronnenlijst", - "mcp.details.schema.title": "Skill functies", - "mcp.details.schema.tools.desc": "Functionele interfaces die aan het grote taalmodel (LLM) worden blootgesteld om acties uit te voeren", + "mcp.details.schema.title": "Skillfuncties", + "mcp.details.schema.tools.desc": "Functionele interfaces beschikbaar voor grote taalmodellen (LLM) om acties uit te voeren", "mcp.details.schema.tools.empty": "Geen tools beschikbaar", "mcp.details.schema.tools.inputSchema": "Invoerbeschrijving", - "mcp.details.schema.tools.instructions": "Instructies", + "mcp.details.schema.tools.instructions": "Instructiebeschrijving", "mcp.details.schema.tools.table.description": "Beschrijving", "mcp.details.schema.tools.table.name": "Naam", - "mcp.details.schema.tools.table.required": "Verplicht", + "mcp.details.schema.tools.table.required": "Vereist", "mcp.details.schema.tools.table.type": "Type", "mcp.details.schema.tools.title": "Toollijst", - "mcp.details.score.claimed.desc": "Deze MCP-server is opgeëist door de eigenaar, wat eigendom en beheer garandeert.", - "mcp.details.score.claimed.title": "Opgeëist door eigenaar", - "mcp.details.score.deployMoreThanManual.desc": "Deze MCP-server biedt gebruiksvriendelijkere installatiemethoden dan alleen handmatig, waardoor gebruikers eenvoudig kunnen implementeren en gebruiken.", + "mcp.details.score.claimed.desc": "Deze MCP-server is geclaimd door de eigenaar, wat het eigenaarschap en beheer bevestigt.", + "mcp.details.score.claimed.title": "Geclaimd door eigenaar", + "mcp.details.score.deployMoreThanManual.desc": "Deze MCP-server biedt gebruiksvriendelijkere installatiemethoden dan handmatig, waardoor gebruikers deze eenvoudig kunnen implementeren en gebruiken.", "mcp.details.score.deployMoreThanManual.title": "Biedt gebruiksvriendelijke installatiemethoden", - "mcp.details.score.deployment.desc": "Deze MCP-server biedt ten minste één installatiemethode waarmee gebruikers kunnen implementeren en gebruiken.", - "mcp.details.score.deployment.descWithCount": "Deze MCP-server biedt {{number}} installatiemethoden waarmee gebruikers kunnen implementeren en gebruiken.", + "mcp.details.score.deployment.desc": "Deze MCP-server biedt ten minste één installatiemethode, zodat gebruikers deze kunnen implementeren en gebruiken.", + "mcp.details.score.deployment.descWithCount": "Deze MCP-server biedt {{number}} installatiemethoden, zodat gebruikers deze kunnen implementeren en gebruiken.", "mcp.details.score.deployment.title": "Biedt ten minste één installatiemethode", "mcp.details.score.license.desc": "Deze repository bevat een LICENSE-bestand.", - "mcp.details.score.license.descWithlicense": "De licentie van deze repository is {{license}}.", + "mcp.details.score.license.descWithlicense": "Deze repository is gelicentieerd onder {{license}}.", "mcp.details.score.license.title": "Bevat LICENSE", - "mcp.details.score.listTitle": "Score details", - "mcp.details.score.notClaimed.desc": "Als je de eigenaar bent van deze MCP-server, kun je deze op de volgende manier opeisen.", - "mcp.details.score.notClaimed.title": "Niet opgeëist door eigenaar", - "mcp.details.score.prompts.desc": "Deze MCP-server biedt prompts waarmee gebruikers met de service kunnen interageren.", - "mcp.details.score.prompts.descWithCount": "Deze MCP-server biedt {{number}} prompts waarmee gebruikers met de service kunnen interageren.", + "mcp.details.score.listTitle": "Scoregegevens", + "mcp.details.score.notClaimed.desc": "Als jij de eigenaar bent van deze MCP-server, kun je deze claimen via de volgende methoden.", + "mcp.details.score.notClaimed.title": "Niet geclaimd door eigenaar", + "mcp.details.score.prompts.desc": "Deze MCP-server biedt prompts waarmee gebruikers met de service kunnen communiceren.", + "mcp.details.score.prompts.descWithCount": "Deze MCP-server biedt {{number}} prompts waarmee gebruikers met de service kunnen communiceren.", "mcp.details.score.prompts.title": "Bevat prompts", "mcp.details.score.readme.desc": "Deze repository bevat een README.md-bestand.", "mcp.details.score.readme.title": "Bevat README", - "mcp.details.score.resources.desc": "Deze MCP-server biedt bronnen waarmee gebruikers contextgegevens kunnen toevoegen en beheren.", - "mcp.details.score.resources.descWithCount": "Deze MCP-server biedt {{number}} bronnen waarmee gebruikers contextgegevens kunnen toevoegen en beheren.", + "mcp.details.score.resources.desc": "Deze MCP-server biedt bronnen waarmee gebruikers contextuele gegevens kunnen koppelen en beheren.", + "mcp.details.score.resources.descWithCount": "Deze MCP-server biedt {{number}} bronnen waarmee gebruikers contextuele gegevens kunnen koppelen en beheren.", "mcp.details.score.resources.title": "Bevat bronnen", "mcp.details.score.title": "Score", "mcp.details.score.tools.desc": "De service moet ten minste één tool bieden waarmee gebruikers specifieke acties kunnen uitvoeren.", "mcp.details.score.tools.descWithCount": "Deze MCP-server biedt {{number}} toolfuncties waarmee gebruikers specifieke acties kunnen uitvoeren.", "mcp.details.score.tools.title": "Bevat ten minste één tool", - "mcp.details.score.validated.desc": "Deze MCP-server is geïnstalleerd en gevalideerd om kwaliteit en betrouwbaarheid te garanderen.", + "mcp.details.score.validated.desc": "Deze MCP-server is gevalideerd, wat de kwaliteit en betrouwbaarheid garandeert.", "mcp.details.score.validated.title": "Gevalideerd", - "mcp.details.scoreLevel.a.desc": "Deze MCP-server is streng gevalideerd en biedt uitgebreide functionaliteit en een hoogwaardige gebruikerservaring.", - "mcp.details.scoreLevel.a.fullTitle": "Uitstekende plugin", - "mcp.details.scoreLevel.a.title": "Uitstekend", - "mcp.details.scoreLevel.b.desc": "Deze MCP-server biedt goede functionaliteit en gebruikerservaring, maar kan op sommige punten verbeterd worden.", - "mcp.details.scoreLevel.b.fullTitle": "Goede functionaliteit", + "mcp.details.scoreLevel.a.desc": "Deze MCP-server is grondig gevalideerd, biedt uitgebreide functies en een hoogwaardige gebruikerservaring.", + "mcp.details.scoreLevel.a.fullTitle": "Uitstekende Skill", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Deze MCP-server biedt goede functies en gebruikerservaring, maar kan op sommige punten verbeterd worden.", + "mcp.details.scoreLevel.b.fullTitle": "Goede Functionaliteit", "mcp.details.scoreLevel.b.title": "Goed", - "mcp.details.scoreLevel.f.desc": "Deze MCP-server is incompleet of van lage kwaliteit; gebruikers wordt aangeraden voorzichtig te zijn.", - "mcp.details.scoreLevel.f.fullTitle": "Matige kwaliteit", - "mcp.details.scoreLevel.f.title": "Matig", - "mcp.details.settings.capabilities.prompts": "Promptwoorden", - "mcp.details.settings.capabilities.resources": "Middelen", - "mcp.details.settings.capabilities.title": "Skill-mogelijkheden", - "mcp.details.settings.capabilities.tools": "Gereedschappen", - "mcp.details.settings.configuration.title": "Skill-configuratie", - "mcp.details.settings.connection.args": "Startparameters", - "mcp.details.settings.connection.command": "Startcommando", + "mcp.details.scoreLevel.f.desc": "Deze MCP-server is onvolledig of van lage kwaliteit; gebruik wordt met voorzichtigheid aanbevolen.", + "mcp.details.scoreLevel.f.fullTitle": "Lage Kwaliteit", + "mcp.details.scoreLevel.f.title": "Slecht", + "mcp.details.settings.capabilities.prompts": "Prompts", + "mcp.details.settings.capabilities.resources": "Bronnen", + "mcp.details.settings.capabilities.title": "Skillmogelijkheden", + "mcp.details.settings.capabilities.tools": "Tools", + "mcp.details.settings.configuration.title": "Skillconfiguratie", + "mcp.details.settings.connection.args": "Opstartargumenten", + "mcp.details.settings.connection.command": "Opstartcommando", "mcp.details.settings.connection.title": "Verbindingsinformatie", "mcp.details.settings.connection.type": "Verbindingstype", - "mcp.details.settings.connection.url": "Serviceadres", + "mcp.details.settings.connection.url": "Service-URL", "mcp.details.settings.saveSettings": "Instellingen opslaan", - "mcp.details.settings.title": "Skill-instellingen", + "mcp.details.settings.title": "Skillinstellingen", "mcp.details.sidebar.install": "Installeer MCP-server", - "mcp.details.sidebar.meta.homepage": "Officiële website", + "mcp.details.sidebar.meta.homepage": "Officiële homepage", "mcp.details.sidebar.meta.installCount": "Aantal installaties", - "mcp.details.sidebar.meta.language": "Broncode taal", + "mcp.details.sidebar.meta.language": "Broncode-taal", "mcp.details.sidebar.meta.license": "Licentie", "mcp.details.sidebar.meta.published": "Publicatiedatum", - "mcp.details.sidebar.meta.repo": "Broncode repository", - "mcp.details.sidebar.meta.stars": "Aantal sterren", + "mcp.details.sidebar.meta.repo": "Bronrepository", + "mcp.details.sidebar.meta.stars": "Sterren", "mcp.details.sidebar.meta.title": "Details", "mcp.details.sidebar.meta.updated": "Laatst bijgewerkt", "mcp.details.sidebar.moreServerConfig": "Bekijk details", - "mcp.details.sidebar.recommendServers": "Gerelateerde MCP's", + "mcp.details.sidebar.recommendServers": "Gerelateerde MCP", "mcp.details.sidebar.serverConfig": "Installatieconfiguratie", "mcp.details.sidebar.toc": "Inhoudsopgave", - "mcp.details.summary.title": "Wat kun je met deze MCP-server doen?", + "mcp.details.summary.title": "Wat kun je doen met deze MCP-server?", "mcp.details.totalScore.description": "Totale score berekend op basis van verschillende indicatoren", - "mcp.details.totalScore.legend.aGrade": "Cijfer A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Cijfer B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Cijfer F (0-{{maxPercent}}%)", + "mcp.details.totalScore.legend.aGrade": "Score A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Score B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Score F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} punten", - "mcp.details.totalScore.popover.completedOptional": "✅ Optionele items voltooid ({{count}} items)", - "mcp.details.totalScore.popover.completedRequired": "✅ Verplichte items voltooid ({{count}} items)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Optionele items niet voltooid ({{count}} items)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Verplichte items niet voltooid ({{count}} items)", - "mcp.details.totalScore.popover.title": "Score details", + "mcp.details.totalScore.popover.completedOptional": "✅ Voltooide optionele items ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Voltooide verplichte items ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Niet-voltooide optionele items ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Niet-voltooide verplichte items ({{count}})", + "mcp.details.totalScore.popover.title": "Scoregegevens", "mcp.details.totalScore.ratingFormat": "Beoordeling: {{level}}", "mcp.details.totalScore.scoreInfo.items": "Items", "mcp.details.totalScore.scoreInfo.points": "Punten", @@ -334,150 +334,150 @@ "mcp.details.versions.table.publishAt": "Publicatiedatum", "mcp.details.versions.table.version": "Versie", "mcp.details.versions.title": "Versiegeschiedenis", - "mcp.hero.desc": "Open source, implementeerbaar MCP-servers platform dat AI-systemen helpt eenvoudig toegang te krijgen tot bestandssystemen, databases, API's en andere essentiële bronnen, waarmee je AI-capaciteiten volledig worden uitgebreid.", - "mcp.hero.subTitle": "Open source & direct gebruiksklaar", - "mcp.hero.title": "Open source MCP-community voor AI", + "mcp.hero.desc": "Een open-source, implementeerbare MCP-servergemeenschap—helpt AI-systemen toegang te krijgen tot bestandsystemen, databases, API's en andere belangrijke bronnen.", + "mcp.hero.subTitle": "Open-source, klaar voor gebruik", + "mcp.hero.title": "Open-source MCP-gemeenschap voor AI", "mcp.sorts.createdAt": "Recent toegevoegd", "mcp.sorts.installCount": "Aantal installaties", - "mcp.sorts.isFeatured": "Aanbevolen plugin", - "mcp.sorts.isValidated": "Gevalideerde plugin", + "mcp.sorts.isFeatured": "Aanbevolen skills", + "mcp.sorts.isValidated": "Gevalideerde skills", "mcp.sorts.promptsCount": "Aantal prompts", "mcp.sorts.ratingCount": "Aantal beoordelingen", "mcp.sorts.resourcesCount": "Aantal bronnen", "mcp.sorts.toolsCount": "Aantal tools", - "mcp.sorts.updatedAt": "Laatst bijgewerkt", - "mcp.title": "MCP-community", + "mcp.sorts.updatedAt": "Recent bijgewerkt", + "mcp.title": "MCP-gemeenschap", "mcp.unvalidated.desc": "Deze MCP-server is nog niet gevalideerd", "mcp.unvalidated.title": "Niet gevalideerd", - "mcp.validated.desc": "Deze MCP-server is gevalideerd om kwaliteit en betrouwbaarheid te waarborgen.", - "mcp.validated.descWithDate": "Deze MCP-server is op {{date}} gevalideerd om kwaliteit en betrouwbaarheid te waarborgen.", + "mcp.validated.desc": "Deze MCP-server is gevalideerd om de kwaliteit en betrouwbaarheid te waarborgen.", + "mcp.validated.descWithDate": "Deze MCP-server is gevalideerd op {{date}} om de kwaliteit en betrouwbaarheid te waarborgen.", "mcp.validated.title": "Gevalideerd", - "mcpEmpty.description": "Probeer de filters aan te passen of zoek met andere trefwoorden", + "mcpEmpty.description": "Probeer filters aan te passen of zoek met andere trefwoorden.", "mcpEmpty.search": "Geen overeenkomende MCP-servers gevonden", - "mcpEmpty.title": "Geen MCP-servers beschikbaar", + "mcpEmpty.title": "Geen MCP-servers gevonden", "models.abilities": "Modelmogelijkheden", - "models.chat": "Begin gesprek", + "models.chat": "Gesprek starten", "models.contentLength": "Maximale contextlengte", "models.details.overview.title": "Overzicht", "models.details.related.listTitle": "Gerelateerde modellen", "models.details.related.more": "Meer bekijken", - "models.details.related.title": "Aanbevolen", - "models.empty.description": "Probeer de filters aan te passen om meer modellen te bekijken", + "models.details.related.title": "Gerelateerde aanbevelingen", + "models.empty.description": "Pas de filters aan om meer modellen te bekijken", "models.empty.search": "Geen overeenkomende modellen gevonden", "models.empty.title": "Geen modellen beschikbaar", "models.free": "Gratis", - "models.guide": "Configuratiegids", + "models.guide": "Configuratiehandleiding", "models.list": "Modellenlijst", "models.more": "Meer", "models.parameterList.defaultValue": "Standaardwaarde", - "models.parameterList.docs": "Bekijk documentatie", - "models.parameterList.frequency_penalty.desc": "Deze instelling past de frequentie aan waarmee het model specifieke woorden die al in de invoer zijn verschenen, herhaalt. Hogere waarden verminderen de kans op herhaling, terwijl negatieve waarden het tegenovergestelde effect hebben. Woordstraffen nemen niet toe met het aantal verschijningen. Negatieve waarden moedigen herhaling aan.", - "models.parameterList.frequency_penalty.title": "Frequentie straf", - "models.parameterList.max_tokens.desc": "Deze instelling definieert de maximale lengte die het model kan genereren in één enkele reactie. Een hogere waarde stelt het model in staat om langere antwoorden te genereren, terwijl een lagere waarde de lengte van de reactie beperkt, waardoor deze beknopter wordt. Het is raadzaam om deze waarde aan te passen op basis van verschillende toepassingsscenario's om de gewenste lengte en detailniveau van de reactie te bereiken.", - "models.parameterList.max_tokens.title": "Beperking van de reactie in één keer", - "models.parameterList.presence_penalty.desc": "Deze instelling is bedoeld om de herhaling van woorden te beheersen op basis van hun frequentie in de invoer. Het probeert minder gebruik te maken van woorden die vaker in de invoer voorkomen, in verhouding tot hun gebruiksfrequentie. Woordstraffen nemen toe met het aantal verschijningen. Negatieve waarden moedigen herhaling aan.", - "models.parameterList.presence_penalty.title": "Onderwerp versheid", + "models.parameterList.docs": "Documentatie bekijken", + "models.parameterList.frequency_penalty.desc": "Deze instelling regelt hoe vaak het model specifieke woorden hergebruikt die al in de invoer zijn verschenen. Hogere waarden verminderen de kans op herhaling, terwijl negatieve waarden het tegenovergestelde effect hebben. Straf op woordgebruik neemt niet toe met frequentie. Negatieve waarden stimuleren hergebruik van vocabulaire.", + "models.parameterList.frequency_penalty.title": "Frequentiestraf", + "models.parameterList.max_tokens.desc": "Deze instelling bepaalt de maximale lengte die het model in één antwoord kan genereren. Een hogere waarde laat langere antwoorden toe, terwijl een lagere waarde het antwoord beknopter maakt. Pas deze waarde aan op basis van de toepassing om de gewenste lengte en detailniveau te bereiken.", + "models.parameterList.max_tokens.title": "Limiet per antwoord", + "models.parameterList.presence_penalty.desc": "Deze instelling probeert het hergebruik van woorden te beperken op basis van hoe vaak ze in de invoer voorkomen. Woorden die vaker voorkomen, worden minder gebruikt. Straf op woordgebruik neemt toe met frequentie. Negatieve waarden stimuleren hergebruik van vocabulaire.", + "models.parameterList.presence_penalty.title": "Onderwerpvernieuwing", "models.parameterList.range": "Bereik", - "models.parameterList.reasoning_effort.desc": "Deze instelling wordt gebruikt om de redeneerkracht van het model te regelen voordat het een antwoord genereert. Lage kracht geeft prioriteit aan de responssnelheid en bespaart tokens, terwijl hoge kracht een completere redenering biedt, maar meer tokens verbruikt en de responssnelheid verlaagt. De standaardwaarde is gemiddeld, wat een balans biedt tussen redeneringsnauwkeurigheid en responssnelheid.", - "models.parameterList.reasoning_effort.title": "Redeneerkracht", - "models.parameterList.temperature.desc": "Deze instelling beïnvloedt de diversiteit van de reacties van het model. Lagere waarden leiden tot meer voorspelbare en typische reacties, terwijl hogere waarden meer diverse en ongebruikelijke reacties aanmoedigen. Wanneer de waarde op 0 is ingesteld, geeft het model altijd dezelfde reactie op een gegeven invoer.", + "models.parameterList.reasoning_effort.desc": "Deze instelling bepaalt de intensiteit van het redeneren dat het model toepast voordat het een antwoord genereert. Lage intensiteit geeft snellere antwoorden en bespaart tokens, terwijl hoge intensiteit grondiger redeneert maar meer tokens verbruikt en trager is. De standaardwaarde is gemiddeld, wat een balans biedt tussen nauwkeurigheid en snelheid.", + "models.parameterList.reasoning_effort.title": "Redeneerintensiteit", + "models.parameterList.temperature.desc": "Deze instelling beïnvloedt de variatie in de antwoorden van het model. Lagere waarden zorgen voor voorspelbare antwoorden, terwijl hogere waarden meer diversiteit en creativiteit stimuleren. Bij waarde 0 geeft het model altijd hetzelfde antwoord op dezelfde invoer.", "models.parameterList.temperature.title": "Willekeurigheid", "models.parameterList.title": "Modelparameters", - "models.parameterList.top_p.desc": "Deze instelling beperkt de keuze van het model tot een bepaald percentage van de meest waarschijnlijke woorden: alleen die woorden waarvan de cumulatieve waarschijnlijkheid P bereikt. Lagere waarden maken de reacties van het model voorspelbaarder, terwijl de standaardinstelling het model toestaat om uit het volledige bereik van woorden te kiezen.", + "models.parameterList.top_p.desc": "Deze instelling beperkt de woordkeuze van het model tot een bepaald percentage van de meest waarschijnlijke woorden: alleen woorden waarvan de cumulatieve kans P bereikt, worden gekozen. Lagere waarden maken de antwoorden voorspelbaarder, terwijl de standaardinstelling meer variatie toelaat.", "models.parameterList.top_p.title": "Nucleus sampling", "models.parameterList.type": "Type", "models.providerInfo.apiTooltip": "LobeHub ondersteunt het gebruik van een aangepaste API-sleutel voor deze provider.", - "models.providerInfo.input": "Invoerkosten", + "models.providerInfo.input": "Invoerprijs", "models.providerInfo.inputTooltip": "Kosten per miljoen tokens", - "models.providerInfo.latency": "Latentie", - "models.providerInfo.latencyTooltip": "Gemiddelde responstijd voor de eerste token van de provider", + "models.providerInfo.latency": "Vertraging", + "models.providerInfo.latencyTooltip": "Gemiddelde tijd tot de provider het eerste token verzendt", "models.providerInfo.maxOutput": "Maximale uitvoerlengte", - "models.providerInfo.maxOutputTooltip": "Maximaal aantal tokens dat deze endpoint kan genereren", - "models.providerInfo.officialTooltip": "Officiële LobeHub service", - "models.providerInfo.output": "Uitvoerkosten", + "models.providerInfo.maxOutputTooltip": "Maximaal aantal tokens dat dit eindpunt kan genereren", + "models.providerInfo.officialTooltip": "Officiële dienst van LobeHub", + "models.providerInfo.output": "Uitvoerprijs", "models.providerInfo.outputTooltip": "Kosten per miljoen tokens", - "models.providerInfo.streamCancellationTooltip": "Deze provider ondersteunt stream annulering.", - "models.providerInfo.throughput": "Doorvoer", - "models.providerInfo.throughputTooltip": "Gemiddeld aantal tokens dat per seconde wordt verzonden in stream aanvragen", + "models.providerInfo.streamCancellationTooltip": "Deze provider ondersteunt het annuleren van streams.", + "models.providerInfo.throughput": "Doorvoersnelheid", + "models.providerInfo.throughputTooltip": "Gemiddeld aantal tokens per seconde bij streamverzoeken", "models.sorts.contextWindowTokens": "Contextlengte", - "models.sorts.identifier": "Model ID", + "models.sorts.identifier": "Model-ID", "models.sorts.inputPrice": "Invoerprijs", "models.sorts.outputPrice": "Uitvoerprijs", - "models.sorts.providerCount": "Aantal aanbieders", + "models.sorts.providerCount": "Aantal providers", "models.sorts.releasedAt": "Recent uitgebracht", "models.suggestions": "Gerelateerde modellen", "models.supportedProviders": "Providers die dit model ondersteunen", - "plugins.builtinTag": "Ingebouwde plug-in", - "plugins.community": "Gemeenschapsplugins", - "plugins.details.settings.title": "Skill instellingen", - "plugins.details.summary.title": "Wat kun je met deze plugin doen?", - "plugins.details.tools.title": "Skill hulpmiddelen", - "plugins.install": "Skill installeren", + "plugins.builtinTag": "Ingebouwd", + "plugins.community": "Communityvaardigheden", + "plugins.details.settings.title": "Vaardigheidsinstellingen", + "plugins.details.summary.title": "Wat kun je met deze vaardigheid doen?", + "plugins.details.tools.title": "Vaardigheidstools", + "plugins.install": "Vaardigheid installeren", "plugins.installed": "Geïnstalleerd", - "plugins.legacyTag": "Verouderde plug-in", - "plugins.list": "Pluginlijst", + "plugins.legacyTag": "Verouderd", + "plugins.list": "Vaardighedenlijst", "plugins.meta.description": "Beschrijving", "plugins.meta.parameter": "Parameter", - "plugins.meta.title": "Hulpmiddelparameters", + "plugins.meta.title": "Toolparameters", "plugins.meta.type": "Type", "plugins.more": "Meer", - "plugins.official": "Officiële plugins", - "plugins.recentSubmits": "Recent ingediend", + "plugins.official": "Officiële vaardigheden", + "plugins.recentSubmits": "Recent bijgewerkt", "plugins.sorts.createdAt": "Recent gepubliceerd", - "plugins.sorts.identifier": "Skill ID", - "plugins.sorts.title": "Skill naam", + "plugins.sorts.identifier": "Vaardigheid-ID", + "plugins.sorts.title": "Vaardigheidsnaam", "plugins.suggestions": "Gerelateerde aanbevelingen", - "providers.config": "Configuratie aanbieder", + "providers.config": "Provider configureren", "providers.details.guide.title": "Integratiehandleiding", "providers.details.overview.title": "Overzicht", - "providers.details.related.listTitle": "Gerelateerde aanbieders", + "providers.details.related.listTitle": "Gerelateerde providers", "providers.details.related.more": "Meer bekijken", - "providers.details.related.title": "Aanbevolen", - "providers.empty.description": "Probeer de filters aan te passen om meer providers te bekijken", + "providers.details.related.title": "Gerelateerde aanbevelingen", + "providers.empty.description": "Pas de filters aan om meer providers te bekijken.", "providers.empty.search": "Geen overeenkomende providers gevonden", - "providers.empty.title": "Geen providers beschikbaar", - "providers.list": "Lijst van modelproviders", + "providers.empty.title": "Geen providers gevonden", + "providers.list": "Providerlijst", "providers.modelCount": "{{count}} modellen", "providers.modelName": "Modelnaam", "providers.modelSite": "Modeldocumentatie", "providers.more": "Meer", "providers.officialSite": "Officiële website", - "providers.showAllModels": "Toon alle modellen", - "providers.sorts.default": "Standaard sortering", - "providers.sorts.identifier": "Aanbieder ID", + "providers.showAllModels": "Alle modellen weergeven", + "providers.sorts.default": "Standaard", + "providers.sorts.identifier": "Provider-ID", "providers.sorts.modelCount": "Aantal modellen", - "providers.suggestions": "Gerelateerde aanbieders", + "providers.suggestions": "Gerelateerde providers", "providers.supportedModels": "Ondersteunde modellen", - "publishedTime": "Gepubliceerd op", - "search.placeholder": "Zoek naam, beschrijving of trefwoord...", + "publishedTime": "Gepubliceerd", + "search.placeholder": "Zoek op naam, beschrijving of trefwoorden...", "search.result": "{{count}} resultaten over {{keyword}}", "search.searching": "Zoeken...", - "tab.assistant": "Assistent", - "tab.home": "Startpagina", + "tab.assistant": "Agent", + "tab.home": "Home", "tab.model": "Model", - "tab.plugin": "Skill", - "tab.provider": "Model aanbieder", + "tab.plugin": "Vaardigheid", + "tab.provider": "Aanbieder", "tab.user": "Gebruiker", - "user.agents": "Assistenten", + "user.agents": "Agents", "user.downloads": "Downloads", "user.editProfile": "Profiel bewerken", - "user.favoriteAgents": "Favoriete assistenten", - "user.favoritePlugins": "Favoriete plug-ins", + "user.favoriteAgents": "Opgeslagen Agents", + "user.favoritePlugins": "Opgeslagen Vaardigheden", "user.follow": "Volgen", "user.followers": "Volgers", "user.following": "Volgend", - "user.login": "Word een maker", + "user.login": "Word een Maker", "user.logout": "Uitloggen", - "user.myProfile": "Mijn profiel", - "user.noAgents": "Deze gebruiker heeft nog geen assistenten gepubliceerd", - "user.noFavoriteAgents": "Nog geen favoriete assistenten", - "user.noFavoritePlugins": "Nog geen favoriete plug-ins", - "user.publishedAgents": "Gepubliceerde assistenten", + "user.myProfile": "Mijn Profiel", + "user.noAgents": "Deze gebruiker heeft nog geen Agents gepubliceerd", + "user.noFavoriteAgents": "Nog geen opgeslagen Agents", + "user.noFavoritePlugins": "Nog geen opgeslagen Vaardigheden", + "user.publishedAgents": "Gemaakte Agents", "user.tabs.favorites": "Favorieten", - "user.tabs.publishedAgents": "Creaties", - "user.unfavorite": "Verwijderen uit favorieten", - "user.unfavoriteFailed": "Verwijderen uit favorieten mislukt", - "user.unfavoriteSuccess": "Verwijderd uit favorieten", - "user.unfollow": "Niet meer volgen", - "user.website": "Persoonlijke website" + "user.tabs.publishedAgents": "Gemaakt", + "user.unfavorite": "Verwijderen uit opgeslagen", + "user.unfavoriteFailed": "Verwijderen mislukt", + "user.unfavoriteSuccess": "Verwijderd", + "user.unfollow": "Ontvolgen", + "user.website": "Website" } diff --git a/locales/nl-NL/editor.json b/locales/nl-NL/editor.json index 09f1e9252c..65ac3dc783 100644 --- a/locales/nl-NL/editor.json +++ b/locales/nl-NL/editor.json @@ -1,16 +1,24 @@ { - "actions.expand.off": "Inklappen", - "actions.expand.on": "Uitklappen", - "actions.typobar.off": "Verberg opmaakwerkbalk", - "actions.typobar.on": "Toon opmaakwerkbalk", - "autoSave.latest": "Nieuwste versie geladen", + "actions.expand.off": "Samenvouwen", + "actions.expand.on": "Uitvouwen", + "actions.typobar.off": "Opmaakwerkbalk verbergen", + "actions.typobar.on": "Opmaakwerkbalk tonen", + "autoSave.latest": "Laatste versie geladen", "autoSave.saved": "Opgeslagen", "autoSave.saving": "Automatisch opslaan...", "cancel": "Annuleren", + "codemirror.copyFailed": "Kopiëren mislukt", + "codemirror.copySuccess": "Code gekopieerd naar klembord", + "codemirror.selectLanguage": "Selecteer taal", + "codemirror.selectTheme": "Selecteer thema", + "codemirror.showLineNumbers": "Regelnummers tonen", + "codemirror.tabSize": "Tabgrootte", + "codemirror.theme": "Thema", + "codemirror.useTabs": "Tabs gebruiken", "confirm": "Bevestigen", "file.error": "Fout: {{message}}", - "file.uploading": "Bestand wordt geüpload...", - "image.broken": "Afbeelding beschadigd", + "file.uploading": "Bestand uploaden...", + "image.broken": "Afbeelding is beschadigd", "link.edit": "Link bewerken", "link.editLinkTitle": "Link", "link.editTextTitle": "Titel", @@ -20,37 +28,37 @@ "markdown.cancel": "Annuleren", "markdown.confirm": "Converteren", "markdown.parseMessage": "Converteren naar Markdown-indeling. Bestaande inhoud wordt overschreven. Weet je het zeker? (Sluit automatisch over 5 seconden)", - "markdown.parseTitle": "Markdown opmaken", - "math.placeholder": "Voer TeX-formule in", + "markdown.parseTitle": "Opmaak als Markdown", + "math.placeholder": "Voer een TeX-formule in", "modifier.accept": "Behouden", - "modifier.acceptAll": "Alles accepteren", + "modifier.acceptAll": "Alles behouden", "modifier.reject": "Ongedaan maken", - "modifier.rejectAll": "Alles annuleren", + "modifier.rejectAll": "Alles ongedaan maken", "slash.h1": "Kop 1", "slash.h2": "Kop 2", "slash.h3": "Kop 3", - "slash.hr": "Scheidingslijn", + "slash.hr": "Scheiding", "slash.table": "Tabel", "slash.tex": "TeX-formule", "table.delete": "Tabel verwijderen", "table.deleteColumn": "Kolom verwijderen", "table.deleteRow": "Rij verwijderen", - "table.insertColumnLeft": "Voeg {{count}} kolommen links in", - "table.insertColumnRight": "Voeg {{count}} kolommen rechts in", - "table.insertRowAbove": "Voeg {{count}} rijen hierboven in", - "table.insertRowBelow": "Voeg {{count}} rijen hieronder in", - "typobar.blockquote": "Citaat", + "table.insertColumnLeft": "{{count}} kolom(men) links invoegen", + "table.insertColumnRight": "{{count}} kolom(men) rechts invoegen", + "table.insertRowAbove": "{{count}} rij(en) boven invoegen", + "table.insertRowBelow": "{{count}} rij(en) onder invoegen", + "typobar.blockquote": "Citaatblok", "typobar.bold": "Vet", - "typobar.bulletList": "Opsomming", - "typobar.code": "Inlinecode", + "typobar.bulletList": "Opsommingstekens", + "typobar.code": "Inline code", "typobar.codeblock": "Codeblok", "typobar.image": "Afbeelding", "typobar.italic": "Cursief", "typobar.link": "Link", "typobar.numberList": "Genummerde lijst", - "typobar.redo": "Opnieuw uitvoeren", + "typobar.redo": "Opnieuw", "typobar.strikethrough": "Doorhalen", - "typobar.table": "tabel", + "typobar.table": "Tabel", "typobar.taskList": "Takenlijst", "typobar.tex": "TeX-formule", "typobar.underline": "Onderstrepen", diff --git a/locales/nl-NL/electron.json b/locales/nl-NL/electron.json index 8415733abb..9e2d954f2f 100644 --- a/locales/nl-NL/electron.json +++ b/locales/nl-NL/electron.json @@ -1,16 +1,16 @@ { - "notification.finishChatGeneration": "AI-bericht is voltooid", + "notification.finishChatGeneration": "AI-berichtgeneratie voltooid", "proxy.auth": "Authenticatie vereist", - "proxy.authDesc": "Als de proxyserver een gebruikersnaam en wachtwoord vereist", + "proxy.authDesc": "Indien de proxyserver een gebruikersnaam en wachtwoord vereist", "proxy.authSettings": "Authenticatie-instellingen", "proxy.basicSettings": "Proxy-instellingen", - "proxy.basicSettingsDesc": "Configureer de verbindingsparameters van de proxyserver", - "proxy.bypass": "Adressen zonder proxy", + "proxy.basicSettingsDesc": "Configureer de verbindingsparameters voor de proxyserver", + "proxy.bypass": "Adressen die geen gebruik maken van de proxy", "proxy.connectionTest": "Verbindingstest", "proxy.enable": "Proxy inschakelen", - "proxy.enableDesc": "Als ingeschakeld wordt het netwerk via de proxyserver benaderd", + "proxy.enableDesc": "Wanneer ingeschakeld, wordt netwerkverkeer via de proxyserver geleid", "proxy.password": "Wachtwoord", - "proxy.password_placeholder": "Voer wachtwoord in", + "proxy.password_placeholder": "Voer uw wachtwoord in", "proxy.port": "Poort", "proxy.resetButton": "Resetten", "proxy.saveButton": "Opslaan", @@ -18,29 +18,29 @@ "proxy.saveSuccess": "Proxy-instellingen succesvol opgeslagen", "proxy.server": "Serveradres", "proxy.testButton": "Test verbinding", - "proxy.testDescription": "Test de verbinding met de huidige proxyconfiguratie om te verifiëren of de instellingen correct werken", + "proxy.testDescription": "Test de verbinding met de huidige proxyconfiguratie om te controleren of deze correct werkt", "proxy.testFailed": "Verbinding mislukt", "proxy.testSuccessWithTime": "Verbindingstest geslaagd, duurde {{time}} ms", - "proxy.testUrl": "Testadres", + "proxy.testUrl": "Test-URL", "proxy.testUrlPlaceholder": "Voer de te testen URL in", - "proxy.testing": "Verbinding aan het testen...", - "proxy.type": "Proxy type", + "proxy.testing": "Verbinding wordt getest...", + "proxy.type": "Proxytype", "proxy.unsavedChanges": "U heeft niet-opgeslagen wijzigingen", "proxy.username": "Gebruikersnaam", - "proxy.username_placeholder": "Voer gebruikersnaam in", - "proxy.validation.passwordRequired": "Wachtwoord is verplicht bij ingeschakelde authenticatie", - "proxy.validation.portInvalid": "Poort moet een getal tussen 1 en 65535 zijn", - "proxy.validation.portRequired": "Poort is verplicht bij ingeschakelde proxy", + "proxy.username_placeholder": "Voer uw gebruikersnaam in", + "proxy.validation.passwordRequired": "Wachtwoord is vereist wanneer authenticatie is ingeschakeld", + "proxy.validation.portInvalid": "Poort moet een getal zijn tussen 1 en 65535", + "proxy.validation.portRequired": "Poort is vereist wanneer proxy is ingeschakeld", "proxy.validation.serverInvalid": "Voer een geldig serveradres in (IP of domeinnaam)", - "proxy.validation.serverRequired": "Serveradres is verplicht bij ingeschakelde proxy", - "proxy.validation.typeRequired": "Proxytype is verplicht bij ingeschakelde proxy", - "proxy.validation.usernameRequired": "Gebruikersnaam is verplicht bij ingeschakelde authenticatie", - "remoteServer.authError": "Autorisatiefout: {{error}}", - "remoteServer.authPending": "Voltooi de autorisatie in de browser", + "proxy.validation.serverRequired": "Serveradres is vereist wanneer proxy is ingeschakeld", + "proxy.validation.typeRequired": "Proxytype is vereist wanneer proxy is ingeschakeld", + "proxy.validation.usernameRequired": "Gebruikersnaam is vereist wanneer authenticatie is ingeschakeld", + "remoteServer.authError": "Autorisatie mislukt: {{error}}", + "remoteServer.authPending": "Voltooi de autorisatie in uw browser", "remoteServer.configDesc": "Verbind met de externe LobeHub-server om gegevenssynchronisatie in te schakelen", "remoteServer.configError": "Configuratiefout", - "remoteServer.configTitle": "Cloud-synchronisatie configureren", - "remoteServer.connect": "Verbinden en autoriseren", + "remoteServer.configTitle": "Cloudsynchronisatie configureren", + "remoteServer.connect": "Verbind en autoriseer", "remoteServer.connected": "Verbonden", "remoteServer.disconnect": "Verbinding verbreken", "remoteServer.disconnectError": "Verbinding verbreken mislukt", @@ -52,41 +52,41 @@ "remoteServer.statusDisconnected": "Niet verbonden", "remoteServer.urlRequired": "Voer het serveradres in", "sync.continue": "Doorgaan", - "sync.inCloud": "Momenteel gebruik makend van cloud synchronisatie", - "sync.inLocalStorage": "Momenteel gebruik makend van lokale opslag", - "sync.isIniting": "Bezig met initialiseren...", - "sync.lobehubCloud.description": "De door de officiële instantie aangeboden cloudversie", + "sync.inCloud": "Momenteel gebruik van cloudsynchronisatie", + "sync.inLocalStorage": "Momenteel gebruik van lokale opslag", + "sync.isIniting": "Initialiseren...", + "sync.lobehubCloud.description": "Officieel aangeboden cloudversie", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Gebruik makend van een lokale database, volledig offline beschikbaar", + "sync.local.description": "Gebruikt een lokale database, volledig offline beschikbaar", "sync.local.title": "Lokale database", - "sync.mode.cloudSync": "Cloud synchronisatie", + "sync.mode.cloudSync": "Cloudsynchronisatie", "sync.mode.localStorage": "Lokale opslag", - "sync.mode.title": "Kies je verbindingsmodus", - "sync.mode.useSelfHosted": "Gebruik je een zelfgehoste instantie?", - "sync.selfHosted.description": "Gemeenschapsversie die zelf is geïmplementeerd", + "sync.mode.title": "Selecteer uw verbindingsmodus", + "sync.mode.useSelfHosted": "Een zelfgehoste instantie gebruiken?", + "sync.selfHosted.description": "Communityversie die u zelf kunt implementeren", "sync.selfHosted.title": "Zelfgehoste instantie", - "updater.checkingUpdate": "Controleer op updates", - "updater.checkingUpdateDesc": "Bezig met het ophalen van versie-informatie...", - "updater.downloadNewVersion": "Download nieuwe versie", - "updater.downloadingUpdate": "Update aan het downloaden", + "updater.checkingUpdate": "Controleren op updates", + "updater.checkingUpdateDesc": "Versie-informatie wordt opgehaald...", + "updater.downloadNewVersion": "Nieuwe versie downloaden", + "updater.downloadingUpdate": "Update wordt gedownload", "updater.downloadingUpdateDesc": "De update wordt gedownload, even geduld...", - "updater.installLater": "Bij de volgende opstarten bijwerken", - "updater.isLatestVersion": "Je hebt de nieuwste versie", - "updater.isLatestVersionDesc": "Geweldig, de versie {{version}} die je gebruikt is de meest recente versie.", + "updater.installLater": "Bij volgende start bijwerken", + "updater.isLatestVersion": "U gebruikt de nieuwste versie", + "updater.isLatestVersionDesc": "Goed nieuws! De versie {{version}} die u gebruikt is de meest recente.", "updater.later": "Later", "updater.newVersionAvailable": "Nieuwe versie beschikbaar", - "updater.newVersionAvailableDesc": "Nieuwe versie {{version}} gevonden, wilt u deze nu downloaden?", - "updater.restartAndInstall": "Installeer de update en herstart", + "updater.newVersionAvailableDesc": "Er is een nieuwe versie {{version}} gevonden, wilt u deze nu downloaden?", + "updater.restartAndInstall": "Updates installeren en herstarten", "updater.updateError": "Updatefout", - "updater.updateReady": "Er is een nieuwe versie beschikbaar", - "updater.updateReadyDesc": "Nieuwe versie {{version}} is gedownload, herstart de applicatie om de installatie te voltooien.", + "updater.updateReady": "Een nieuwe versie is beschikbaar", + "updater.updateReadyDesc": "De nieuwe versie {{version}} is gedownload. Herstart de applicatie om de installatie te voltooien.", "updater.upgradeNow": "Nu bijwerken", "updater.willInstallLater": "De update wordt bij de volgende start geïnstalleerd", "waitingOAuth.cancel": "Annuleren", "waitingOAuth.description": "De browser heeft de autorisatiepagina geopend, voltooi de autorisatie in de browser", "waitingOAuth.error": "Autorisatie mislukt: {{error}}", - "waitingOAuth.errorTitle": "Verbinding met autorisatie mislukt", - "waitingOAuth.helpText": "Als de browser niet automatisch opent, klik dan op annuleren en probeer het opnieuw", + "waitingOAuth.errorTitle": "Autorisatieverbinding mislukt", + "waitingOAuth.helpText": "Als de browser niet automatisch is geopend, klik dan op annuleren en probeer het opnieuw", "waitingOAuth.retry": "Opnieuw proberen", "waitingOAuth.title": "Wachten op autorisatieverbinding" } diff --git a/locales/nl-NL/error.json b/locales/nl-NL/error.json index b50ba74af2..4c9f74b4dc 100644 --- a/locales/nl-NL/error.json +++ b/locales/nl-NL/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Continue session", - "clerkAuth.loginSuccess.desc": "{{greeting}}, it's great to continue serving you. Let's pick up where we left off.", - "clerkAuth.loginSuccess.title": "Welcome back, {{nickName}}", - "error.backHome": "Terug naar startpagina", - "error.desc": "Probeer het later opnieuw of keer terug naar de bekende wereld", - "error.retry": "Opnieuw proberen", - "error.title": "Er is een probleem opgetreden op de pagina..", + "clerkAuth.loginSuccess.action": "Sessie voortzetten", + "clerkAuth.loginSuccess.desc": "{{greeting}}, fijn om je weer van dienst te zijn. Laten we verdergaan waar we gebleven waren.", + "clerkAuth.loginSuccess.title": "Welkom terug, {{nickName}}", + "error.backHome": "Terug naar home", + "error.desc": "Probeer het later opnieuw of keer terug naar de bekende wereld.", + "error.retry": "Opnieuw laden", + "error.title": "Oeps, er ging iets mis..", "fetchError.detail": "Foutdetails", "fetchError.title": "Verzoek mislukt", - "import.importConfigFile.description": "Foutmelding: {{reason}}", - "import.importConfigFile.title": "Import mislukt", - "import.incompatible.description": "Dit bestand is geëxporteerd vanuit een hogere versie, probeer te upgraden naar de nieuwste versie en importeer opnieuw", - "import.incompatible.title": "De huidige applicatie ondersteunt het importeren van dit bestand niet", - "loginRequired.desc": "U wordt binnenkort automatisch doorgestuurd naar de inlogpagina", + "import.importConfigFile.description": "Foutreden: {{reason}}", + "import.importConfigFile.title": "Importeren mislukt", + "import.incompatible.description": "Dit bestand is geëxporteerd vanuit een nieuwere versie. Probeer te upgraden naar de nieuwste versie en importeer opnieuw.", + "import.incompatible.title": "Huidige applicatie ondersteunt het importeren van dit bestand niet", + "loginRequired.desc": "Je wordt zo meteen doorgestuurd naar de inlogpagina", "loginRequired.title": "Log in om deze functie te gebruiken", - "notFound.backHome": "Terug naar startpagina", - "notFound.check": "Controleer of je URL correct is", - "notFound.desc": "We kunnen de pagina die je zoekt niet vinden", - "notFound.title": "Betreden onbekend terrein?", - "pluginSettings.desc": "Voltooi de volgende instellingen om de plugin te gebruiken", - "pluginSettings.title": "{{name}} Skill Instellingen", - "response.400": "Sorry, de server begrijpt uw verzoek niet. Controleer of uw verzoekparameters juist zijn", - "response.401": "Sorry, de server heeft uw verzoek geweigerd vanwege onvoldoende rechten of ongeldige authenticatie", - "response.403": "Sorry, de server heeft uw verzoek geweigerd omdat u geen toegang heeft tot deze inhoud", - "response.404": "Sorry, de server kan de door u gevraagde pagina of bron niet vinden. Controleer of uw URL juist is", - "response.405": "Sorry, de server ondersteunt de gebruikte verzoekmethode niet. Controleer of uw verzoekmethode juist is", - "response.406": "Sorry, de server kan het verzoek niet voltooien op basis van de kenmerken van de door u aangevraagde inhoud", - "response.407": "Sorry, u moet zich eerst aanmelden bij de proxy om door te gaan met dit verzoek", - "response.408": "Sorry, de server heeft een time-out tijdens het wachten op het verzoek. Controleer uw netwerkverbinding en probeer het opnieuw", - "response.409": "Sorry, er is een conflict met het verzoek en het kan niet worden verwerkt, mogelijk omdat de status van de bron niet compatibel is met het verzoek", - "response.410": "Sorry, de door u aangevraagde bron is permanent verwijderd en kan niet worden gevonden", - "response.411": "Sorry, de server kan het verzoek zonder geldige inhoudslengte niet verwerken", - "response.412": "Sorry, uw verzoek voldoet niet aan de voorwaarden van de server en kan niet worden voltooid", - "response.413": "Sorry, uw verzoek is te groot en kan niet worden verwerkt door de server", - "response.414": "Sorry, de URI van uw verzoek is te lang en kan niet worden verwerkt door de server", - "response.415": "Sorry, de server kan het verzoek met de bijgevoegde media-indeling niet verwerken", - "response.416": "Sorry, de server kan niet voldoen aan het bereik van uw verzoek", - "response.417": "Sorry, de server kan niet voldoen aan uw verwachtingen", - "response.422": "Sorry, uw verzoek is correct opgemaakt, maar vanwege semantische fouten kan er niet op worden gereageerd", - "response.423": "Sorry, de bron die u heeft aangevraagd is vergrendeld", - "response.424": "Sorry, vanwege een eerdere mislukte aanvraag kan het huidige verzoek niet worden voltooid", - "response.426": "Sorry, de server vereist dat uw client wordt geüpgraded naar een hogere protocolversie", - "response.428": "Sorry, de server vereist voorwaarden en uw verzoek moet de juiste voorwaardelijke kop bevatten", - "response.429": "Sorry, uw verzoek is te veel voor de server, probeer het later opnieuw", - "response.431": "Sorry, de kop van uw verzoek is te groot en kan niet worden verwerkt door de server", - "response.451": "Sorry, vanwege juridische redenen weigert de server deze bron te leveren", - "response.499": "Het spijt ons, uw verzoek is onverwacht onderbroken tijdens de verwerking op de server, mogelijk omdat u de actie handmatig heeft geannuleerd of de netwerkverbinding onbetrouwbaar is. Controleer alstublieft de netwerkstatus en probeer het opnieuw.", - "response.500": "Sorry, de server lijkt problemen te ondervinden en kan uw verzoek tijdelijk niet voltooien. Probeer het later opnieuw", - "response.501": "Het spijt ons, de server weet nog niet hoe deze aanvraag te verwerken, controleer alstublieft of uw handeling correct is", - "response.502": "Sorry, de server lijkt de weg kwijt te zijn en kan tijdelijk geen service verlenen. Probeer het later opnieuw", - "response.503": "Sorry, de server kan uw verzoek momenteel niet verwerken vanwege overbelasting of onderhoud. Probeer het later opnieuw", - "response.504": "Sorry, de server heeft geen reactie ontvangen van de upstream server. Probeer het later opnieuw", - "response.505": "Het spijt ons, de server ondersteunt de door u gebruikte HTTP-versie niet, probeer het alstublieft opnieuw na een update", - "response.506": "Het spijt ons, er is een probleem met de serverconfiguratie, neem contact op met de beheerder voor hulp", - "response.507": "Het spijt ons, de server heeft onvoldoende opslagruimte om uw aanvraag te verwerken, probeer het alstublieft later opnieuw", - "response.509": "Het spijt ons, de bandbreedte van de server is op, probeer het alstublieft later opnieuw", - "response.510": "Het spijt ons, de server ondersteunt de gevraagde uitbreidingsfunctie niet, neem contact op met de beheerder", - "response.520": "Het spijt ons, de server heeft een onverwacht probleem ondervonden waardoor uw verzoek niet kon worden voltooid. Probeer het later opnieuw, we doen ons best om dit probleem op te lossen.", - "response.522": "Het spijt ons, de server heeft een time-out op de verbinding, waardoor uw verzoek niet tijdig kon worden beantwoord. Dit kan te wijten zijn aan een onbetrouwbaar netwerk of de server is tijdelijk niet bereikbaar. Probeer het later opnieuw, we werken hard aan het herstellen van de service.", - "response.524": "Het spijt ons, de server heeft een time-out terwijl hij op een antwoord wacht, mogelijk omdat de reactie te traag is. Probeer het later opnieuw.", - "response.AgentRuntimeError": "Lobe language model runtime execution error, please troubleshoot or retry based on the following information", - "response.ComfyUIBizError": "Er is een fout opgetreden bij het aanvragen van de ComfyUI-service. Controleer de onderstaande informatie of probeer het opnieuw.", - "response.ComfyUIEmptyResult": "ComfyUI heeft geen afbeeldingen gegenereerd. Controleer de modelconfiguratie of probeer het opnieuw.", - "response.ComfyUIModelError": "Laden van het ComfyUI-model is mislukt. Controleer of het modelfile bestaat.", - "response.ComfyUIServiceUnavailable": "Kan geen verbinding maken met de ComfyUI-service. Controleer of ComfyUI correct werkt of of het serviceadres juist is geconfigureerd.", - "response.ComfyUIUploadFailed": "Uploaden van afbeelding naar ComfyUI is mislukt. Controleer de serververbinding of probeer het opnieuw.", - "response.ComfyUIWorkflowError": "Uitvoering van de ComfyUI-workflow is mislukt. Controleer de workflowconfiguratie.", - "response.ConnectionCheckFailed": "Het verzoek heeft geen antwoord geleverd. Controleer of het API-proxyadres niet eindigt met `/v1`.", - "response.CreateMessageError": "Het spijt ons, het bericht kon niet correct worden verzonden. Kopieer de inhoud en probeer het opnieuw. Na het vernieuwen van de pagina gaat dit bericht verloren.", - "response.ExceededContextWindow": "De inhoud van de huidige aanvraag overschrijdt de lengte die het model kan verwerken. Verminder de hoeveelheid inhoud en probeer het opnieuw.", - "response.FreePlanLimit": "U bent momenteel een gratis gebruiker en kunt deze functie niet gebruiken. Upgrade naar een betaald plan om door te gaan met gebruiken.", - "response.GoogleAIBlockReason.BLOCKLIST": "Uw inhoud bevat verboden woorden. Controleer en wijzig uw invoer en probeer het opnieuw.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Het gegenereerde afbeeldingsmateriaal is om veiligheidsredenen geblokkeerd. Probeer uw afbeeldingsaanvraag te wijzigen.", - "response.GoogleAIBlockReason.LANGUAGE": "De door u gebruikte taal wordt momenteel niet ondersteund. Probeer het opnieuw in het Engels of een andere ondersteunde taal.", - "response.GoogleAIBlockReason.OTHER": "De inhoud is om een onbekende reden geblokkeerd. Probeer uw verzoek anders te formuleren.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Uw verzoek kan verboden inhoud bevatten. Pas uw verzoek aan zodat het voldoet aan de gebruiksrichtlijnen.", - "response.GoogleAIBlockReason.RECITATION": "Uw inhoud is mogelijk geblokkeerd vanwege mogelijke auteursrechtelijke kwesties. Probeer originele inhoud te gebruiken of formuleer uw verzoek anders.", - "response.GoogleAIBlockReason.SAFETY": "Uw inhoud is geblokkeerd vanwege veiligheidsbeleid. Probeer uw verzoek aan te passen en vermijd mogelijk schadelijke of ongepaste inhoud.", - "response.GoogleAIBlockReason.SPII": "Uw inhoud kan gevoelige persoonlijke identificatiegegevens bevatten. Verwijder dergelijke gevoelige gegevens om de privacy te beschermen en probeer het opnieuw.", - "response.GoogleAIBlockReason.default": "Inhoud geblokkeerd: {{blockReason}}. Pas uw verzoek aan en probeer het opnieuw.", - "response.InsufficientQuota": "Het spijt ons, het quotum voor deze sleutel is bereikt. Controleer of het saldo van uw account toereikend is of verhoog het quotum van de sleutel en probeer het opnieuw.", - "response.InvalidAccessCode": "Ongeldige toegangscode: het wachtwoord is onjuist of leeg. Voer de juiste toegangscode in of voeg een aangepaste API-sleutel toe.", - "response.InvalidBedrockCredentials": "Bedrock authentication failed, please check AccessKeyId/SecretAccessKey and retry", - "response.InvalidClerkUser": "Sorry, you are not currently logged in. Please log in or register an account to continue.", - "response.InvalidComfyUIArgs": "Ongeldige ComfyUI-configuratie. Controleer de instellingen en probeer het opnieuw.", - "response.InvalidGithubToken": "Github Persoonlijke Toegangstoken is ongeldig of leeg, controleer de Github Persoonlijke Toegangstoken en probeer het opnieuw.", - "response.InvalidOllamaArgs": "Ollama-configuratie is onjuist, controleer de Ollama-configuratie en probeer het opnieuw", - "response.InvalidProviderAPIKey": "{{provider}} API-sleutel is onjuist of leeg. Controleer de {{provider}} API-sleutel en probeer het opnieuw.", - "response.InvalidVertexCredentials": "Vertex-authenticatie is mislukt, controleer de authenticatiegegevens en probeer het opnieuw", - "response.LocationNotSupportError": "Sorry, your current location does not support this model service, possibly due to regional restrictions or service not being available. Please confirm if the current location supports using this service, or try using other location information.", - "response.ModelNotFound": "Het spijt ons, het is niet mogelijk om het bijbehorende model op te vragen. Dit kan komen doordat het model niet bestaat of dat er geen toegang is. Probeer het opnieuw na het wijzigen van de API-sleutel of het aanpassen van de toegangsrechten.", - "response.NoOpenAIAPIKey": "OpenAI API-sleutel ontbreekt. Voeg een aangepaste OpenAI API-sleutel toe", - "response.OllamaBizError": "Fout bij het aanroepen van de Ollama-service, controleer de onderstaande informatie en probeer opnieuw", - "response.OllamaServiceUnavailable": "Ollama-service niet beschikbaar. Controleer of Ollama correct werkt en of de cross-origin configuratie van Ollama juist is ingesteld.", - "response.PermissionDenied": "Het spijt ons, je hebt geen toestemming om deze service te gebruiken. Controleer of je sleutel de juiste toegangsrechten heeft.", - "response.PluginApiNotFound": "Sorry, de API van de plug-inbeschrijvingslijst bestaat niet. Controleer of uw verzoeksmethode overeenkomt met de plug-inbeschrijvingslijst API", - "response.PluginApiParamsError": "Sorry, de validatie van de invoerparameters van de plug-in is mislukt. Controleer of de invoerparameters overeenkomen met de API-beschrijving", - "response.PluginFailToTransformArguments": "Sorry, the plugin failed to parse the arguments. Please try regenerating the assistant message or retry with a more powerful AI model with Tools Calling capability.", - "response.PluginGatewayError": "Sorry, er is een fout opgetreden in de plug-in gateway. Controleer of de plug-in gatewayconfiguratie juist is", - "response.PluginManifestInvalid": "Sorry, de validatie van de beschrijvingslijst van de plug-in is mislukt. Controleer of het formaat van de beschrijvingslijst correct is", - "response.PluginManifestNotFound": "Sorry, de server kon de beschrijvingslijst (manifest.json) van de plug-in niet vinden. Controleer of het adres van de plug-inbeschrijvingsbestand juist is", - "response.PluginMarketIndexInvalid": "Sorry, de plug-inindexvalidatie is mislukt. Controleer of het indexbestandsformaat correct is", - "response.PluginMarketIndexNotFound": "Sorry, de server kon de plug-inindex niet vinden. Controleer of het indexadres juist is", - "response.PluginMetaInvalid": "Sorry, de validatie van de plug-inmetadata is mislukt. Controleer of het formaat van de plug-inmetadata correct is", - "response.PluginMetaNotFound": "Sorry, de plug-in is niet gevonden in de index. Controleer of de plug-inconfiguratie in de index staat", - "response.PluginOpenApiInitError": "Sorry, initialisatie van de OpenAPI-client is mislukt. Controleer of de configuratie van OpenAPI juist is", - "response.PluginServerError": "Fout bij serverrespons voor plug-in. Controleer de foutinformatie hieronder voor uw plug-inbeschrijvingsbestand, plug-inconfiguratie of serverimplementatie", - "response.PluginSettingsInvalid": "Deze plug-in moet correct geconfigureerd zijn voordat deze kan worden gebruikt. Controleer of uw configuratie juist is", - "response.ProviderBizError": "Er is een fout opgetreden bij het aanvragen van de {{provider}}-service. Controleer de volgende informatie of probeer het opnieuw.", - "response.QuotaLimitReached": "Het spijt ons, het aantal tokens of verzoeken heeft het quotum voor deze sleutel bereikt. Verhoog het quotum van de sleutel of probeer het later opnieuw.", - "response.ServerAgentRuntimeError": "Onze excuses, de Agent-service is momenteel niet beschikbaar. Probeer het later opnieuw of neem contact met ons op via e-mail voor ondersteuning.", - "response.StreamChunkError": "Fout bij het parseren van het berichtblok van de streamingaanroep. Controleer of de huidige API-interface voldoet aan de standaardnormen, of neem contact op met uw API-leverancier voor advies.", - "response.SubscriptionKeyMismatch": "Het spijt ons, maar door een tijdelijke systeemfout is het huidige abonnement tijdelijk ongeldig. Klik op de onderstaande knop om het abonnement te herstellen, of neem contact met ons op via e-mail voor ondersteuning.", - "response.SubscriptionPlanLimit": "Uw abonnementscredits zijn op, u kunt deze functie niet gebruiken. Upgrade naar een hoger plan of configureer de aangepaste model-API om door te gaan.", - "response.SubscriptionPlanLimitUltimate": "Je abonnementspunten zijn opgebruikt, waardoor je deze functie niet kunt gebruiken. Voeg tegoed toe of configureer een aangepaste model-API om door te gaan met gebruiken.", - "response.SystemTimeNotMatchError": "Het spijt ons, uw systeemtijd komt niet overeen met de server. Controleer uw systeemtijd en probeer het opnieuw.", - "response.UnknownChatFetchError": "Het spijt me, er is een onbekende verzoekfout opgetreden. Controleer de onderstaande informatie of probeer het opnieuw.", - "stt.responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw", - "supervisor.decisionFailed": "De groepsbeheerder kan niet functioneren. Controleer je beheerderconfiguratie en zorg ervoor dat het juiste model, de API-sleutel en het API-adres zijn ingesteld.", - "testConnectionFailed": "Verbindingstest mislukt: {{error}}", - "tts.responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw", - "unlock.addProxyUrl": "Voeg een optionele OpenAI-proxy-URL toe", - "unlock.apiKey.description": "Voer uw {{name}} API-sleutel in om de sessie te starten.", - "unlock.apiKey.imageGenerationDescription": "Voer je {{name}} API-sleutel in om te beginnen met genereren", + "notFound.backHome": "Terug naar home", + "notFound.check": "Controleer of de URL correct is.", + "notFound.desc": "We konden de pagina die je zocht niet vinden.", + "notFound.title": "Onbekend gebied betreden?", + "pluginSettings.desc": "Voltooi de volgende configuratie om deze vaardigheid te gebruiken", + "pluginSettings.title": "{{name}} Vaardigheid Instellingen", + "response.400": "Sorry, de server begrijpt je verzoek niet. Controleer of je parameters correct zijn.", + "response.401": "Sorry, de server heeft je verzoek geweigerd, mogelijk vanwege onvoldoende rechten of ongeldige authenticatie.", + "response.403": "Sorry, je hebt geen toestemming om deze inhoud te bekijken.", + "response.404": "Sorry, de server kan de gevraagde pagina of bron niet vinden. Controleer of de URL correct is.", + "response.405": "Sorry, de server ondersteunt de gebruikte verzoekmethode niet. Controleer of je methode correct is.", + "response.406": "Sorry, de server kan het verzoek niet voltooien op basis van de kenmerken van de gevraagde inhoud.", + "response.407": "Sorry, je moet de proxy authenticeren voordat je verder kunt gaan met dit verzoek.", + "response.408": "Sorry, de server heeft te lang gewacht op het verzoek. Controleer je netwerkverbinding en probeer opnieuw.", + "response.409": "Sorry, het verzoek kan niet worden verwerkt vanwege een conflict, mogelijk door een incompatibele status van de bron.", + "response.410": "Sorry, de gevraagde bron is permanent verwijderd en kan niet worden gevonden.", + "response.411": "Sorry, de server kan het verzoek niet verwerken zonder een geldige content-lengte.", + "response.412": "Sorry, je verzoek voldoet niet aan de voorwaarden van de server en kan niet worden voltooid.", + "response.413": "Sorry, je verzoek bevat te veel gegevens voor de server om te verwerken.", + "response.414": "Sorry, de URI van je verzoek is te lang voor de server om te verwerken.", + "response.415": "Sorry, de server kan het bijgevoegde mediaformaat niet verwerken.", + "response.416": "Sorry, de server kan het gevraagde bereik niet leveren.", + "response.417": "Sorry, de server kan niet aan je verwachtingen voldoen.", + "response.422": "Sorry, je verzoek is correct geformatteerd, maar bevat semantische fouten en kan niet worden beantwoord.", + "response.423": "Sorry, de gevraagde bron is vergrendeld.", + "response.424": "Sorry, het huidige verzoek kan niet worden voltooid vanwege een eerdere fout.", + "response.426": "Sorry, de server vereist dat je client een hogere protocolversie gebruikt.", + "response.428": "Sorry, de server vereist een voorwaarde en vraagt dat je verzoek de juiste voorwaardelijke header bevat.", + "response.429": "Sorry, je doet te vaak een verzoek. De server is even moe. Probeer het later opnieuw.", + "response.431": "Sorry, de headervelden van je verzoek zijn te groot voor de server om te verwerken.", + "response.451": "Sorry, de server weigert deze bron te leveren om juridische redenen.", + "response.499": "Onze excuses, je verzoek werd onverwacht onderbroken tijdens de verwerking, mogelijk door annulering of een instabiele netwerkverbinding. Controleer je netwerk en probeer opnieuw.", + "response.500": "Sorry, de server ondervindt momenteel problemen en kan je verzoek tijdelijk niet verwerken. Probeer het later opnieuw.", + "response.501": "Sorry, de server weet nog niet hoe dit verzoek moet worden afgehandeld. Controleer of je handeling correct is.", + "response.502": "Sorry, de server lijkt de weg kwijt te zijn en kan tijdelijk geen service bieden. Probeer het later opnieuw.", + "response.503": "Sorry, de server kan je verzoek momenteel niet verwerken, mogelijk door overbelasting of onderhoud. Probeer het later opnieuw.", + "response.504": "Sorry, de server ontving geen antwoord van de upstream-server. Probeer het later opnieuw.", + "response.505": "Sorry, de server ondersteunt de gebruikte HTTP-versie niet. Werk bij en probeer opnieuw.", + "response.506": "Sorry, er is een configuratieprobleem met de server. Neem contact op met de beheerder.", + "response.507": "Sorry, de server heeft onvoldoende opslagruimte om je verzoek te verwerken. Probeer het later opnieuw.", + "response.509": "Sorry, de bandbreedte van de server is uitgeput. Probeer het later opnieuw.", + "response.510": "Sorry, de server ondersteunt de gevraagde extensie niet. Neem contact op met de beheerder.", + "response.520": "Onze excuses, de server ondervond een onverwacht probleem en kon je verzoek niet voltooien. Probeer het later opnieuw; we werken aan een oplossing.", + "response.522": "Onze excuses, de serververbinding is verlopen en kon niet tijdig reageren. Dit kan komen door een instabiel netwerk of tijdelijke onbeschikbaarheid. Probeer het later opnieuw.", + "response.524": "Onze excuses, de server heeft te lang gewacht op een antwoord. Probeer het later opnieuw.", + "response.AgentRuntimeError": "Fout bij uitvoeren van Lobe-taalmodel. Los het probleem op of probeer opnieuw met onderstaande informatie.", + "response.ComfyUIBizError": "Er is een fout opgetreden bij het aanvragen van de ComfyUI-service. Los het probleem op met onderstaande informatie of probeer opnieuw.", + "response.ComfyUIEmptyResult": "Er is geen afbeelding gegenereerd door ComfyUI. Controleer de modelconfiguratie of probeer opnieuw.", + "response.ComfyUIModelError": "Laden van ComfyUI-model mislukt. Controleer of het modelfile bestaat.", + "response.ComfyUIServiceUnavailable": "Verbinding met ComfyUI-service mislukt. Controleer of de service correct draait en de URL juist is geconfigureerd.", + "response.ComfyUIUploadFailed": "Uploaden van afbeelding naar ComfyUI mislukt. Controleer de serververbinding of probeer opnieuw.", + "response.ComfyUIWorkflowError": "Uitvoering van ComfyUI-workflow mislukt. Controleer de workflowconfiguratie.", + "response.ConnectionCheckFailed": "Het verzoek gaf geen resultaat. Controleer of het API-proxyadres niet eindigt op `/v1`.", + "response.CreateMessageError": "Sorry, het bericht kon niet worden verzonden. Kopieer de inhoud en probeer opnieuw. Dit bericht wordt niet bewaard na het verversen van de pagina.", + "response.ExceededContextWindow": "De inhoud van het verzoek overschrijdt de limiet van het model. Verminder de hoeveelheid inhoud en probeer opnieuw.", + "response.FreePlanLimit": "Je gebruikt momenteel een gratis abonnement en kunt deze functie niet gebruiken. Upgrade naar een betaald abonnement om verder te gaan.", + "response.GoogleAIBlockReason.BLOCKLIST": "Je inhoud bevat verboden termen. Controleer en pas je invoer aan en probeer opnieuw.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "De gegenereerde afbeelding is geblokkeerd om veiligheidsredenen. Pas je verzoek aan en probeer opnieuw.", + "response.GoogleAIBlockReason.LANGUAGE": "De gebruikte taal wordt niet ondersteund. Probeer het in het Engels of een andere ondersteunde taal.", + "response.GoogleAIBlockReason.OTHER": "De inhoud is om een onbekende reden geblokkeerd. Formuleer je verzoek opnieuw en probeer opnieuw.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Je verzoek bevat mogelijk verboden inhoud. Pas je verzoek aan volgens de gebruiksrichtlijnen.", + "response.GoogleAIBlockReason.RECITATION": "Je inhoud is geblokkeerd vanwege mogelijke auteursrechtproblemen. Gebruik originele inhoud of formuleer je verzoek opnieuw.", + "response.GoogleAIBlockReason.SAFETY": "Je inhoud is geblokkeerd vanwege veiligheidsbeleid. Pas je verzoek aan om mogelijk schadelijke of ongepaste inhoud te vermijden.", + "response.GoogleAIBlockReason.SPII": "Je inhoud bevat mogelijk gevoelige persoonlijke informatie. Verwijder gevoelige gegevens en probeer opnieuw.", + "response.GoogleAIBlockReason.default": "Inhoud geblokkeerd: {{blockReason}}. Pas je verzoek aan en probeer opnieuw.", + "response.InsufficientQuota": "Sorry, het quotum voor deze sleutel is bereikt. Controleer je accountbalans of verhoog het quotum en probeer opnieuw.", + "response.InvalidAccessCode": "Ongeldige of lege toegangscode. Voer de juiste toegangscode in of voeg een aangepaste API-sleutel toe.", + "response.InvalidBedrockCredentials": "Bedrock-authenticatie mislukt. Controleer AccessKeyId/SecretAccessKey en probeer opnieuw.", + "response.InvalidClerkUser": "Sorry, je bent momenteel niet ingelogd. Log in of registreer een account om verder te gaan.", + "response.InvalidComfyUIArgs": "Ongeldige ComfyUI-configuratie. Controleer de instellingen en probeer opnieuw.", + "response.InvalidGithubToken": "De GitHub Personal Access Token is onjuist of leeg. Controleer je token en probeer opnieuw.", + "response.InvalidOllamaArgs": "Ongeldige Ollama-configuratie. Controleer de instellingen en probeer opnieuw.", + "response.InvalidProviderAPIKey": "{{provider}} API-sleutel is onjuist of leeg. Controleer je {{provider}} API-sleutel en probeer opnieuw.", + "response.InvalidVertexCredentials": "Vertex-authenticatie mislukt. Controleer je inloggegevens en probeer opnieuw.", + "response.LocationNotSupportError": "Sorry, je huidige locatie ondersteunt deze modelservice niet. Dit kan komen door regionale beperkingen. Controleer of je locatie wordt ondersteund of probeer een andere locatie.", + "response.ModelNotFound": "Sorry, het gevraagde model is niet gevonden. Het bestaat mogelijk niet of je hebt geen toegang. Probeer opnieuw met een andere API-sleutel of pas je rechten aan.", + "response.NoOpenAIAPIKey": "OpenAI API-sleutel is leeg. Voeg een aangepaste OpenAI API-sleutel toe.", + "response.OllamaBizError": "Fout bij aanvragen van Ollama-service. Los het probleem op met onderstaande informatie of probeer opnieuw.", + "response.OllamaServiceUnavailable": "Ollama-service is niet beschikbaar. Controleer of Ollama correct draait en of de cross-origin-instellingen juist zijn.", + "response.PermissionDenied": "Sorry, je hebt geen toegang tot deze service. Controleer of je sleutel de juiste rechten heeft.", + "response.PluginApiNotFound": "Sorry, de API bestaat niet in het manifest van de vaardigheid. Controleer of je verzoekmethode overeenkomt met het manifest.", + "response.PluginApiParamsError": "Sorry, de invoerparametercontrole van het vaardigheidsverzoek is mislukt. Controleer of de parameters overeenkomen met de API-beschrijving.", + "response.PluginFailToTransformArguments": "Sorry, de vaardigheid kon de argumenten niet verwerken. Genereer het agentbericht opnieuw of gebruik een krachtiger AI-model met Tools Calling.", + "response.PluginGatewayError": "Sorry, er is een fout opgetreden bij de vaardigheidsgateway. Controleer of de configuratie correct is.", + "response.PluginManifestInvalid": "Sorry, de validatie van het vaardigheidsmanifest is mislukt. Controleer of het formaat correct is.", + "response.PluginManifestNotFound": "Sorry, de server kon het manifestbestand (manifest.json) van de vaardigheid niet vinden. Controleer het adres.", + "response.PluginMarketIndexInvalid": "Sorry, de validatie van de vaardigheidsindex is mislukt. Controleer het bestandsformaat.", + "response.PluginMarketIndexNotFound": "Sorry, de server kon de vaardigheidsindex niet vinden. Controleer het adres.", + "response.PluginMetaInvalid": "Sorry, de validatie van de vaardigheidsmetadata is mislukt. Controleer het formaat.", + "response.PluginMetaNotFound": "Sorry, de vaardigheid is niet gevonden in de index. Controleer de configuratie.", + "response.PluginOpenApiInitError": "Sorry, de OpenAPI-client kon niet worden geïnitialiseerd. Controleer de configuratie.", + "response.PluginServerError": "Fout bij verzoek aan vaardigheidsserver. Controleer het manifest, de configuratie of de implementatie.", + "response.PluginSettingsInvalid": "Deze vaardigheid moet correct worden geconfigureerd voordat je deze kunt gebruiken. Controleer je instellingen.", + "response.ProviderBizError": "Fout bij aanvragen van {{provider}}-service. Los het probleem op met onderstaande informatie of probeer opnieuw.", + "response.QuotaLimitReached": "Sorry, het tokengebruik of aantal verzoeken heeft het quotum bereikt. Verhoog het quotum of probeer later opnieuw.", + "response.ServerAgentRuntimeError": "Sorry, de Agent-service is momenteel niet beschikbaar. Probeer later opnieuw of neem contact met ons op via e-mail.", + "response.StreamChunkError": "Fout bij het parseren van het streamingbericht. Controleer of de API-interface aan de standaarden voldoet of neem contact op met je API-provider.", + "response.SubscriptionKeyMismatch": "Onze excuses. Door een tijdelijke systeemstoring is je abonnement inactief. Klik op de knop hieronder om het te herstellen of neem contact met ons op via e-mail.", + "response.SubscriptionPlanLimit": "Je abonnementspunten zijn op. Upgrade naar een hoger plan of configureer een aangepaste model-API om verder te gaan.", + "response.SubscriptionPlanLimitUltimate": "Je abonnementspunten zijn op. Vul je tegoed aan of configureer een aangepaste model-API om verder te gaan.", + "response.SystemTimeNotMatchError": "Sorry, je systeemtijd komt niet overeen met de server. Controleer je tijdinstellingen en probeer opnieuw.", + "response.UnknownChatFetchError": "Sorry, er is een onbekende fout opgetreden bij het verzoek. Controleer de informatie hieronder of probeer opnieuw.", + "stt.responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw.", + "supervisor.decisionFailed": "De groepshost functioneert niet. Controleer of het juiste model, API-sleutel en eindpunt zijn ingesteld.", + "testConnectionFailed": "Testverbinding mislukt: {{error}}", + "tts.responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw.", + "unlock.addProxyUrl": "Voeg OpenAI-proxy-URL toe (optioneel)", + "unlock.apiKey.description": "Voer je {{name}} API-sleutel in om de sessie te starten", + "unlock.apiKey.imageGenerationDescription": "Voer je {{name}} API-sleutel in om afbeeldingen te genereren", "unlock.apiKey.title": "Gebruik aangepaste {{name}} API-sleutel", - "unlock.closeMessage": "Sluit bericht", - "unlock.comfyui.description": "Voer de juiste {{name}} verificatiegegevens in om te beginnen met het genereren van afbeeldingen.", - "unlock.comfyui.modifyBaseUrl": "ComfyUI-serviceadres wijzigen", - "unlock.comfyui.title": "Bevestig je {{name}} verificatiegegevens", + "unlock.closeMessage": "Bericht sluiten", + "unlock.comfyui.description": "Voer geldige {{name}} inloggegevens in om afbeeldingen te genereren.", + "unlock.comfyui.modifyBaseUrl": "Bewerk ComfyUI-service-URL", + "unlock.comfyui.title": "Verifieer je {{name}} inloggegevens", "unlock.confirm": "Bevestigen en opnieuw proberen", "unlock.goToSettings": "Ga naar instellingen", - "unlock.oauth.description": "De beheerder heeft een uniforme aanmeldingsverificatie ingeschakeld. Klik op de onderstaande knop om in te loggen en de app te ontgrendelen.", - "unlock.oauth.success": "Succesvol ingelogd", - "unlock.oauth.title": "Account inloggen", + "unlock.oauth.description": "De beheerder heeft een uniforme login ingeschakeld. Klik op de knop hieronder om in te loggen en de applicatie te ontgrendelen.", + "unlock.oauth.success": "Inloggen geslaagd", + "unlock.oauth.title": "Log in op je account", "unlock.oauth.welcome": "Welkom!", - "unlock.password.description": "De beheerder heeft app-encryptie ingeschakeld. Voer het app-wachtwoord in om de app te ontgrendelen. Het wachtwoord hoeft slechts één keer te worden ingevoerd.", - "unlock.password.placeholder": "Voer het wachtwoord in", - "unlock.password.title": "Voer het wachtwoord in om de app te ontgrendelen", - "unlock.tabs.apiKey": "Custom API Key", - "unlock.tabs.password": "Password", + "unlock.password.description": "De applicatie is versleuteld door de beheerder. Voer het wachtwoord in om toegang te krijgen. Je hoeft dit slechts één keer in te vullen.", + "unlock.password.placeholder": "Voer wachtwoord in", + "unlock.password.title": "Voer wachtwoord in om applicatie te ontgrendelen", + "unlock.tabs.apiKey": "Aangepaste API-sleutel", + "unlock.tabs.password": "Wachtwoord", "upload.desc": "Details: {{detail}}", - "upload.fileOnlySupportInServerMode": "De huidige implementatiemodus ondersteunt het uploaden van niet-afbeeldingsbestanden niet. Als u bestanden in {{ext}}-formaat wilt uploaden, schakelt u over naar de serverdatabase-implementatie of gebruikt u de {{cloud}}-dienst.", - "upload.networkError": "Controleer of je netwerk goed werkt en of de cross-origin configuratie van de bestandsopslagservice correct is.", - "upload.title": "Bestand uploaden mislukt, controleer uw internetverbinding of probeer het later opnieuw", + "upload.fileOnlySupportInServerMode": "De huidige implementatiemodus ondersteunt geen upload van niet-afbeeldingsbestanden. Om bestanden in {{ext}}-formaat te uploaden, schakel over naar serverdatabase-implementatie of gebruik de {{cloud}}-service.", + "upload.networkError": "Controleer je netwerkverbinding en zorg dat de cross-origin-instellingen van de opslagservice correct zijn.", + "upload.title": "Uploaden van bestand mislukt. Controleer je netwerkverbinding of probeer later opnieuw.", "upload.unknownError": "Foutreden: {{reason}}", - "upload.uploadFailed": "Bestand uploaden is mislukt." + "upload.uploadFailed": "Uploaden van bestand mislukt." } diff --git a/locales/nl-NL/file.json b/locales/nl-NL/file.json index 130dc6a7b2..23a0b5f979 100644 --- a/locales/nl-NL/file.json +++ b/locales/nl-NL/file.json @@ -1,133 +1,133 @@ { "addFolder": "Map aanmaken", "addLibrary": "Toevoegen", - "addPage": "Document aanmaken", + "addPage": "Pagina aanmaken", "detail.basic.createdAt": "Aanmaakdatum", "detail.basic.filename": "Bestandsnaam", "detail.basic.size": "Bestandsgrootte", "detail.basic.title": "Basisinformatie", - "detail.basic.type": "Formaat", - "detail.basic.updatedAt": "Bijwerkdatum", - "detail.data.chunkCount": "Aantal delen", - "detail.data.embedding.default": "Nog niet gevectoriseerd", + "detail.basic.type": "Bestandsformaat", + "detail.basic.updatedAt": "Bijgewerkt op", + "detail.data.chunkCount": "Segmenten", + "detail.data.embedding.default": "Niet geümbed", "detail.data.embedding.error": "Mislukt", - "detail.data.embedding.pending": "Te starten", + "detail.data.embedding.pending": "Wacht op start", "detail.data.embedding.processing": "Bezig", "detail.data.embedding.success": "Voltooid", - "detail.data.embeddingStatus": "Vectorisatie", - "empty": "Geen bestanden/mappen geüpload", - "header.actions.builtInBlockList.filtered": "{{ignored}} bestanden gefilterd (van in totaal {{total}} bestanden)", + "detail.data.embeddingStatus": "embedding", + "empty": "Er zijn nog geen bestanden of mappen geüpload.", + "header.actions.builtInBlockList.filtered": "{{ignored}} bestanden gefilterd (van {{total}} totaal)", "header.actions.connect": "Verbinden...", "header.actions.gitignore.apply": "Regels toepassen", "header.actions.gitignore.cancel": "Regels negeren", - "header.actions.gitignore.content": ".gitignore-bestand gedetecteerd (totaal {{count}} bestanden). Wil je de negeerregels toepassen?", - "header.actions.gitignore.filtered": "{{ignored}} bestanden gefilterd (van in totaal {{total}} bestanden)", + "header.actions.gitignore.content": ".gitignore-bestand gedetecteerd ({{count}} bestanden in totaal). Wil je de negeerregels toepassen?", + "header.actions.gitignore.filtered": "{{ignored}} bestanden genegeerd (van {{total}} totaal)", "header.actions.gitignore.title": ".gitignore gedetecteerd", "header.actions.newFolder": "Nieuwe map", - "header.actions.newPage": "Nieuw document", - "header.actions.notion.error": "Importeren van Notion-bestand mislukt", + "header.actions.newPage": "Nieuwe pagina", + "header.actions.notion.error": "Importeren van Notion-bestanden mislukt", "header.actions.notion.foundFiles": "{{count}} bestanden gevonden", "header.actions.notion.importing": "Notion-inhoud importeren...", - "header.actions.notion.noMarkdownFiles": "Geen Markdown-bestanden gevonden in het ZIP-bestand", + "header.actions.notion.noMarkdownFiles": "Geen markdown-bestanden gevonden in het ZIP-archief", "header.actions.notion.partial": "{{success}} bestanden succesvol geïmporteerd, {{failed}} mislukt", "header.actions.notion.success": "{{count}} bestanden succesvol geïmporteerd", "header.actions.notionGuide.cancel": "Niet nu", - "header.actions.notionGuide.desc": "Exporteer eerst Markdown (ZIP) vanuit Notion. Klik op 'Doorgaan' om het ZIP-bestand te selecteren en alle pagina's te importeren.", - "header.actions.notionGuide.ok": "Selecteer Notion ZIP", - "header.actions.notionGuide.title": "Notion-inhoud importeren", + "header.actions.notionGuide.desc": "Exporteer eerst je inhoud uit Notion als een Markdown (ZIP)-bestand. Klik daarna op Doorgaan om het ZIP-bestand te selecteren en alle pagina’s te importeren.", + "header.actions.notionGuide.ok": "Selecteer Notion-ZIP", + "header.actions.notionGuide.title": "Importeren vanuit Notion", "header.actions.uploadFile": "Bestand uploaden", "header.actions.uploadFolder": "Map uploaden", - "header.newPageButton": "Nieuw document", + "header.newPageButton": "Nieuwe pagina", "header.uploadButton": "Uploaden", "home.getStarted": "Aan de slag", "home.greeting": "Aan de slag", "home.quickActions": "Snelle acties", "home.recentFiles": "Recente bestanden", - "home.recentPages": "Recente documenten", + "home.recentPages": "Recente pagina’s", "home.uploadEntries.files.title": "Bestanden uploaden", "home.uploadEntries.folder.title": "Map uploaden", "home.uploadEntries.library.title": "Nieuwe bibliotheek aanmaken", - "home.uploadEntries.newPage.title": "Nieuw document aanmaken", - "library.list.confirmRemoveLibrary": "Je staat op het punt deze bibliotheek te verwijderen. De bestanden worden niet verwijderd, maar verplaatst naar 'Alle bestanden'. Deze actie kan niet ongedaan worden gemaakt. Wees voorzichtig.", + "home.uploadEntries.newPage.title": "Nieuwe pagina", + "library.list.confirmRemoveLibrary": "Je staat op het punt deze bibliotheek te verwijderen. De bestanden worden niet verwijderd, maar verplaatst naar Alle bestanden. Deze actie kan niet ongedaan worden gemaakt, wees voorzichtig.", "library.list.empty": "Klik op <1>+ om een nieuwe bibliotheek aan te maken", "library.new": "Nieuwe bibliotheek", - "library.title": "Bibliotheken", + "library.title": "Bibliotheek", "loadMore": "Meer laden", "menu.allFiles": "Alle bestanden", - "menu.allPages": "Alle documenten", - "networkError": "Kan de bibliotheek niet ophalen. Controleer je netwerkverbinding en probeer het opnieuw.", - "notSupportGuide.desc": "De huidige implementatie is in client-database modus, waardoor de bestandsbeheerfunctie niet beschikbaar is. Schakel over naar <1>server-database implementatiemodus, of gebruik direct <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Ondersteunt gangbare bestandstypen, waaronder Word, PPT, Excel, PDF, TXT en andere veelvoorkomende documentformaten, evenals JS, Python en andere gangbare codebestanden", - "notSupportGuide.features.allKind.title": "Meerdere bestandstype-analyse", - "notSupportGuide.features.embeddings.desc": "Gebruik hoogwaardige vectormodellen om tekstdelen te vectoriseren, waardoor semantische zoekopdrachten in de inhoud van bestanden mogelijk zijn", - "notSupportGuide.features.embeddings.title": "Vector-semantisering", - "notSupportGuide.features.libraries.desc": "Ondersteunt het aanmaken van bibliotheken en het toevoegen van verschillende bestandstypen om je eigen kennisdomein op te bouwen.", - "notSupportGuide.features.libraries.title": "Bibliotheken", + "menu.allPages": "Alle pagina’s", + "networkError": "Kan bibliotheken niet ophalen. Controleer je netwerkverbinding en probeer opnieuw.", + "notSupportGuide.desc": "De huidige implementatiemodus ondersteunt geen bestandsbeheer. Schakel over naar <1>serverdatabase-modus of gebruik <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Ondersteunt gangbare bestandsformaten, waaronder paginaformaten zoals Word, PPT, Excel, PDF, TXT, en populaire codebestanden zoals JS en Python.", + "notSupportGuide.features.allKind.title": "Ondersteuning voor meerdere bestandstypen", + "notSupportGuide.features.embeddings.desc": "Maakt gebruik van krachtige vectormodellen om tekstsegmenten te vectoriseren, waardoor semantisch zoeken in bestanden mogelijk is.", + "notSupportGuide.features.embeddings.title": "Vectorsemantiek", + "notSupportGuide.features.libraries.desc": "Maak bibliotheken aan en voeg bestanden toe om je eigen bibliotheek op te bouwen.", + "notSupportGuide.features.libraries.title": "Bibliotheek", "notSupportGuide.title": "De huidige implementatiemodus ondersteunt geen bestandsbeheer", - "pageEditor.addIcon": "Pictogram toevoegen", - "pageEditor.autoSaveMessage": "Het document wordt automatisch opgeslagen, handmatig opslaan is niet nodig", - "pageEditor.chooseIcon": "Pictogram kiezen", - "pageEditor.deleteConfirm.content": "Je staat op het punt dit document te verwijderen. Dit kan niet ongedaan worden gemaakt, wees voorzichtig.", - "pageEditor.deleteConfirm.title": "Document verwijderen", - "pageEditor.deleteError": "Verwijderen van document mislukt", - "pageEditor.deleteSuccess": "Document succesvol verwijderd", - "pageEditor.duplicateError": "Pagina dupliceren mislukt", - "pageEditor.duplicateSuccess": "Pagina succesvol gedupliceerd", + "pageEditor.addIcon": "Icoon toevoegen", + "pageEditor.autoSaveMessage": "Je pagina wordt automatisch opgeslagen. Handmatig opslaan is niet nodig.", + "pageEditor.chooseIcon": "Icoon kiezen", + "pageEditor.deleteConfirm.content": "Deze pagina wordt verwijderd en kan niet worden hersteld. Wees voorzichtig.", + "pageEditor.deleteConfirm.title": "Pagina verwijderen", + "pageEditor.deleteError": "Verwijderen van pagina mislukt", + "pageEditor.deleteSuccess": "Pagina succesvol verwijderd", + "pageEditor.duplicateError": "Kopiëren van pagina mislukt", + "pageEditor.duplicateSuccess": "Pagina succesvol gekopieerd", "pageEditor.editedAt": "Laatst bewerkt op {{time}}", "pageEditor.editedBy": "Laatst bewerkt door {{name}}", - "pageEditor.editorPlaceholder": "Voer de inhoud van het document in, druk op / om het opdrachtmenu te openen", - "pageEditor.empty.createNewDocument": "Nieuw document aanmaken", + "pageEditor.editorPlaceholder": "Begin met schrijven. Druk op / om het commandomenu te openen", + "pageEditor.empty.createNewDocument": "Nieuwe pagina aanmaken", "pageEditor.empty.importNotion": "Importeren vanuit Notion", - "pageEditor.empty.title": "Selecteer een document om te beginnen", + "pageEditor.empty.title": "Selecteer een pagina om te beginnen", "pageEditor.empty.uploadFiles": "Bestanden uploaden", - "pageEditor.exportError": "Pagina exporteren mislukt", + "pageEditor.exportError": "Exporteren van pagina mislukt", "pageEditor.exportSuccess": "Pagina succesvol geëxporteerd", "pageEditor.linkCopied": "Link gekopieerd", "pageEditor.menu.copyLink": "Link kopiëren", "pageEditor.menu.export": "Exporteren", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Document exporteren", - "pageEditor.menu.importDocument": "Document importeren", - "pageEditor.menu.pin": "Document vastzetten", + "pageEditor.menu.exportDocument": "Pagina exporteren", + "pageEditor.menu.importDocument": "Pagina importeren", + "pageEditor.menu.pin": "Pagina vastzetten", "pageEditor.saving": "Bezig met opslaan...", - "pageEditor.titlePlaceholder": "Zonder titel", + "pageEditor.titlePlaceholder": "Naamloos", "pageEditor.wordCount": "{{wordCount}} woorden", - "pageList.copyContent": "Volledige inhoud kopiëren", - "pageList.duplicate": "Kopie maken", - "pageList.empty": "Nog geen documenten. Klik op de knop hierboven om je eerste document aan te maken", + "pageList.copyContent": "Volledige tekst kopiëren", + "pageList.duplicate": "Dupliceren", + "pageList.empty": "Nog geen pagina’s. Klik hierboven om je eerste aan te maken.", "pageList.filter.all": "Alles", - "pageList.filter.onlyInPages": "Alleen in documenten", - "pageList.noResults": "Geen overeenkomende documenten gevonden", - "pageList.pageCount": "Totaal {{count}} documenten", + "pageList.filter.onlyInPages": "Alleen in pagina’s", + "pageList.noResults": "Geen overeenkomende pagina’s gevonden", + "pageList.pageCount": "Totaal {{count}} pagina’s", "pageList.pageSizeItem": "{{count}} items", - "pageList.title": "Documenten", - "pageList.untitled": "Zonder titel", - "portal.openInPageEditor": "Bewerken in document", + "pageList.title": "Pagina’s", + "pageList.untitled": "Naamloos", + "portal.openInPageEditor": "Bewerken in pagina", "preview.downloadFile": "Bestand downloaden", - "preview.unsupportedFileAndContact": "Dit bestandsformaat wordt momenteel niet ondersteund voor online preview. Als u een preview wilt, neem dan gerust <1>contact met ons op.", - "searchFilePlaceholder": "Zoek bestand", - "searchPagePlaceholder": "Documenten zoeken", + "preview.unsupportedFileAndContact": "Dit bestandsformaat wordt momenteel niet ondersteund voor online voorbeeldweergave. Heb je een verzoek? <1>Neem contact met ons op.", + "searchFilePlaceholder": "Bestanden zoeken", + "searchPagePlaceholder": "Pagina’s zoeken", "tab.all": "Alles", - "tab.audios": "Audio's", + "tab.audios": "Audio", "tab.documents": "Documenten", - "tab.home": "Startpagina", + "tab.home": "Start", "tab.images": "Afbeeldingen", "tab.moreTypes": "Meer typen", - "tab.pages": "Documenten", - "tab.videos": "Video's", + "tab.pages": "Pagina’s", + "tab.videos": "Video’s", "tab.websites": "Websites", "title": "Bronnen", - "toggleLeftPanel": "Toon/verberg linker paneel", - "uploadDock.body.collapse": "Samenvouwen", + "toggleLeftPanel": "Zijpaneel tonen/verbergen", + "uploadDock.body.collapse": "Inklappen", "uploadDock.body.item.done": "Geüpload", - "uploadDock.body.item.error": "Upload mislukt, probeer het opnieuw", - "uploadDock.body.item.pending": "Voorbereiden om te uploaden...", - "uploadDock.body.item.processing": "Bestand wordt verwerkt...", - "uploadDock.body.item.restTime": "Overgebleven {{time}}", - "uploadDock.fileQueueInfo": "Bezig met uploaden van de eerste {{count}} bestanden, de resterende {{remaining}} bestanden worden in de wachtrij geplaatst", + "uploadDock.body.item.error": "Upload mislukt, probeer opnieuw", + "uploadDock.body.item.pending": "Voorbereiden op upload...", + "uploadDock.body.item.processing": "Bestand verwerken...", + "uploadDock.body.item.restTime": "Resterend: {{time}}", + "uploadDock.fileQueueInfo": "Eerste {{count}} bestanden worden geüpload, {{remaining}} in wachtrij", "uploadDock.totalCount": "Totaal {{count}} items", "uploadDock.uploadStatus.error": "Uploadfout", - "uploadDock.uploadStatus.pending": "Wachten op upload", + "uploadDock.uploadStatus.pending": "Wacht op upload", "uploadDock.uploadStatus.processing": "Bezig met uploaden", "uploadDock.uploadStatus.success": "Upload voltooid", "uploadDock.uploadStatus.uploading": "Bezig met uploaden" diff --git a/locales/nl-NL/home.json b/locales/nl-NL/home.json index 42c68d1053..9357969f95 100644 --- a/locales/nl-NL/home.json +++ b/locales/nl-NL/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Geen beschikbare assistenten", - "agentSelection.noAvailable": "Er zijn momenteel geen assistenten toe te voegen", - "agentSelection.noSelected": "Er is nog geen assistent geselecteerd", - "agentSelection.search": "Geen overeenkomende assistenten gevonden", - "project.create": "Nieuw project aanmaken", - "project.deleteConfirm": "Je staat op het punt dit project te verwijderen. Na verwijdering kan het niet worden hersteld. Bevestig je actie alstublieft.", - "starter.createAgent": "Assistent aanmaken", + "agentSelection.empty": "Geen agenten beschikbaar", + "agentSelection.noAvailable": "Er kunnen momenteel geen agenten worden toegevoegd", + "agentSelection.noSelected": "Geen agenten geselecteerd", + "agentSelection.search": "Geen overeenkomende agenten gevonden", + "project.create": "Nieuw project", + "project.deleteConfirm": "Dit project wordt verwijderd en kan niet worden hersteld. Bevestig om door te gaan.", + "starter.createAgent": "Agent aanmaken", "starter.createGroup": "Groep aanmaken", "starter.deepResearch": "Diepgaand onderzoek", - "starter.developing": "In ontwikkeling", - "starter.image": "Afbeelding maken", + "starter.developing": "Binnenkort beschikbaar", + "starter.image": "Afbeelding", "starter.write": "Schrijven" } diff --git a/locales/nl-NL/hotkey.json b/locales/nl-NL/hotkey.json index aa0af8f168..2abb44d931 100644 --- a/locales/nl-NL/hotkey.json +++ b/locales/nl-NL/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Voeg de huidige invoer toe als gebruikersbericht, maar activeer geen generatie", - "addUserMessage.title": "Voeg een gebruikersbericht toe", - "clearCurrentMessages.desc": "Verwijder de berichten en geüploade bestanden van de huidige sessie", - "clearCurrentMessages.title": "Verwijder sessieberichten", - "commandPalette.desc": "Open het globale opdrachtpaneel voor snelle toegang tot functies", - "commandPalette.title": "Opdrachtpaneel", + "addUserMessage.desc": "Voeg de huidige invoer toe als een gebruikersbericht zonder generatie te starten", + "addUserMessage.title": "Gebruikersbericht Toevoegen", + "clearCurrentMessages.desc": "Wis de berichten en geüploade bestanden van het huidige gesprek", + "clearCurrentMessages.title": "Gespreksberichten Wissen", + "commandPalette.desc": "Open de globale opdrachtpalet voor snelle toegang tot functies", + "commandPalette.title": "Opdrachtpalet", "deleteAndRegenerateMessage.desc": "Verwijder het laatste bericht en genereer opnieuw", - "deleteAndRegenerateMessage.title": "Verwijderen en opnieuw genereren", + "deleteAndRegenerateMessage.title": "Verwijderen en Opnieuw Genereren", "deleteLastMessage.desc": "Verwijder het laatste bericht", - "deleteLastMessage.title": "Laatste bericht verwijderen", - "desktop.openSettings.desc": "Open de applicatie-instellingenpagina", + "deleteLastMessage.title": "Laatste Bericht Verwijderen", + "desktop.openSettings.desc": "Open de instellingenpagina van de applicatie", "desktop.openSettings.title": "Applicatie-instellingen", "desktop.showApp.desc": "Toon of verberg het hoofdvenster met een globale sneltoets", - "desktop.showApp.title": "Toon/verberg hoofdvenster", - "editMessage.desc": "Ga naar de bewerkingsmodus door Alt ingedrukt te houden en op het bericht te dubbelklikken", - "editMessage.title": "Bewerk bericht", - "navigateToChat.desc": "Schakel over naar het chattabblad en ga naar Lobe AI", - "navigateToChat.title": "Schakel over naar het standaardgesprek", - "openChatSettings.desc": "Bekijk en wijzig de instellingen van de huidige sessie", - "openChatSettings.title": "Open gespreksinstellingen", - "openHotkeyHelper.desc": "Bekijk de gebruiksaanwijzing voor alle sneltoetsen", - "openHotkeyHelper.title": "Open sneltoets hulp", + "desktop.showApp.title": "Hoofdvenster Tonen/Verbergen", + "editMessage.desc": "Ga naar bewerkmodus door Alt ingedrukt te houden en dubbel te klikken op het bericht", + "editMessage.title": "Bericht Bewerken", + "navigateToChat.desc": "Schakel naar het tabblad Chat en open Lobe AI", + "navigateToChat.title": "Schakel naar Standaardchat", + "openChatSettings.desc": "Bekijk en wijzig de instellingen van het huidige gesprek", + "openChatSettings.title": "Chatinstellingen Openen", + "openHotkeyHelper.desc": "Bekijk instructies voor alle sneltoetsen", + "openHotkeyHelper.title": "Sneltoetsen Hulp Openen", "regenerateMessage.desc": "Genereer het laatste bericht opnieuw", - "regenerateMessage.title": "Genereer bericht opnieuw", - "saveDocument.desc": "Sla alle wijzigingen in het huidige document onmiddellijk op", - "saveDocument.title": "Document opslaan", - "saveTopic.desc": "Sla het huidige onderwerp op en open een nieuw onderwerp", - "saveTopic.title": "Start nieuw onderwerp", - "search.desc": "Roep het hoofdzoekvak van de huidige pagina op", + "regenerateMessage.title": "Bericht Opnieuw Genereren", + "saveDocument.desc": "Sla alle wijzigingen op de huidige pagina direct op", + "saveDocument.title": "Pagina Opslaan", + "saveTopic.desc": "Sla het huidige onderwerp op en begin een nieuw onderwerp", + "saveTopic.title": "Nieuw Onderwerp Starten", + "search.desc": "Activeer het hoofdzoekveld op de huidige pagina", "search.title": "Zoeken", - "showApp.desc": "Snel het hoofdvenster van de applicatie openen", - "showApp.title": "Hoofdvenster weergeven", - "switchAgent.desc": "Schakel tussen de in de zijbalk vastgezette assistenten door Ctrl ingedrukt te houden en een cijfer van 0~9 te drukken", - "switchAgent.title": "Snel wisselen van assistent", + "showApp.desc": "Open snel het hoofdvenster van de applicatie", + "showApp.title": "Hoofdvenster Tonen", + "switchAgent.desc": "Schakel tussen vastgezette agenten in de zijbalk door Ctrl ingedrukt te houden en op de cijfers 0-9 te drukken", + "switchAgent.title": "Snel Wisselen van Agent", "toggleLeftPanel.desc": "Toon of verberg het linker paneel", - "toggleLeftPanel.title": "Toon/Verberg linker paneel", + "toggleLeftPanel.title": "Linker Paneel Wisselen", "toggleRightPanel.desc": "Toon of verberg het rechter paneel", - "toggleRightPanel.title": "Toon/Verberg rechter paneel", - "toggleZenMode.desc": "In de focusmodus wordt alleen de huidige sessie weergegeven, andere UI-elementen worden verborgen", - "toggleZenMode.title": "Schakel focusmodus in" + "toggleRightPanel.title": "Rechter Paneel Wisselen", + "toggleZenMode.desc": "Toon in focusmodus alleen het huidige gesprek en verberg andere UI-elementen", + "toggleZenMode.title": "Focusmodus Wisselen" } diff --git a/locales/nl-NL/image.json b/locales/nl-NL/image.json index 416d3ca482..41e467ab49 100644 --- a/locales/nl-NL/image.json +++ b/locales/nl-NL/image.json @@ -1,10 +1,10 @@ { - "config.aspectRatio.label": "Verhouding", - "config.aspectRatio.lock": "Vergrendel beeldverhouding", - "config.aspectRatio.unlock": "Ontgrendel beeldverhouding", - "config.cfg.label": "Leidende intensiteit", - "config.header.desc": "Eenvoudige beschrijving, direct creëren", - "config.header.title": "Schilderen", + "config.aspectRatio.label": "Beeldverhouding", + "config.aspectRatio.lock": "Beeldverhouding vergrendelen", + "config.aspectRatio.unlock": "Beeldverhouding ontgrendelen", + "config.cfg.label": "Intensiteit van begeleiding", + "config.header.desc": "Korte beschrijving, direct creëren", + "config.header.title": "Schilderij", "config.height.label": "Hoogte", "config.imageNum.label": "Aantal afbeeldingen", "config.imageUrl.label": "Referentieafbeelding", @@ -12,51 +12,51 @@ "config.model.label": "Model", "config.prompt.placeholder": "Beschrijf wat je wilt genereren", "config.quality.label": "Beeldkwaliteit", - "config.quality.options.hd": "Hoge resolutie", + "config.quality.options.hd": "Hoge definitie", "config.quality.options.standard": "Standaard", "config.resolution.label": "Resolutie", "config.resolution.options.1K": "1K", "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", - "config.seed.label": "Zaad", - "config.seed.random": "Willekeurige zaad", - "config.size.label": "Afmeting", + "config.seed.label": "Seed", + "config.seed.random": "Willekeurige seed", + "config.size.label": "Formaat", "config.steps.label": "Stappen", - "config.title": "AI Tekenen", + "config.title": "AI-afbeelding", "config.width.label": "Breedte", - "generation.actions.applySeed": "Zaad toepassen", + "generation.actions.applySeed": "Seed toepassen", "generation.actions.copyError": "Foutmelding kopiëren", "generation.actions.copyPrompt": "Prompt kopiëren", - "generation.actions.copySeed": "Zaad kopiëren", + "generation.actions.copySeed": "Seed kopiëren", "generation.actions.delete": "Verwijderen", "generation.actions.deleteBatch": "Batch verwijderen", "generation.actions.download": "Downloaden", - "generation.actions.downloadFailed": "Afbeelding downloaden mislukt", + "generation.actions.downloadFailed": "Afbeelding downloaden mislukt. Controleer je netwerkverbinding of de CORS-configuratie van S3-opslag.", "generation.actions.errorCopied": "Foutmelding gekopieerd naar klembord", "generation.actions.errorCopyFailed": "Foutmelding kopiëren mislukt", "generation.actions.generate": "Genereren", "generation.actions.promptCopied": "Prompt gekopieerd naar klembord", "generation.actions.promptCopyFailed": "Prompt kopiëren mislukt", "generation.actions.reuseSettings": "Instellingen hergebruiken", - "generation.actions.seedApplied": "Zaad is toegepast op de configuratie", - "generation.actions.seedApplyFailed": "Toepassen van zaad mislukt", - "generation.actions.seedCopied": "Zaad gekopieerd naar klembord", - "generation.actions.seedCopyFailed": "Zaad kopiëren mislukt", + "generation.actions.seedApplied": "Seed toegepast op configuratie", + "generation.actions.seedApplyFailed": "Seed toepassen mislukt", + "generation.actions.seedCopied": "Seed gekopieerd naar klembord", + "generation.actions.seedCopyFailed": "Seed kopiëren mislukt", "generation.metadata.count": "{{count}} afbeeldingen", "generation.status.failed": "Generatie mislukt", "generation.status.generating": "Bezig met genereren...", - "notSupportGuide.desc": "De huidige implementatie gebruikt een client-database modus en ondersteunt geen AI-beeldgeneratie. Schakel over naar de <1>server-database modus of gebruik direct <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Diepe integratie met het bestandsbeheersysteem, gegenereerde afbeeldingen worden automatisch opgeslagen in het bestandssysteem voor gecentraliseerd beheer en organisatie", - "notSupportGuide.features.fileIntegration.title": "Bestandssysteem integratie", - "notSupportGuide.features.llmAssisted.desc": "Combineert de kracht van grote taalmodellen om prompts intelligent te optimaliseren en uit te breiden, wat de beeldgeneratiekwaliteit verbetert (Binnenkort beschikbaar)", - "notSupportGuide.features.llmAssisted.title": "LLM-ondersteunde beeldgeneratie", - "notSupportGuide.features.multiProviders.desc": "Ondersteunt meerdere AI-tekenproviders, waaronder OpenAI gpt-image-1, Google Imagen, FAL.ai, enz., met een breed scala aan modelkeuzes", + "notSupportGuide.desc": "De huidige implementatiemodus ondersteunt geen AI-afbeeldingsgeneratie. Schakel over naar de <1>serverdatabase-implementatiemodus of gebruik <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Diepe integratie met het bestandsbeheersysteem; gegenereerde afbeeldingen worden automatisch opgeslagen in het bestandssysteem voor uniforme organisatie en beheer.", + "notSupportGuide.features.fileIntegration.title": "Bestandssysteemintegratie", + "notSupportGuide.features.llmAssisted.desc": "Combineert mogelijkheden van grote taalmodellen om prompts intelligent te optimaliseren en uit te breiden, wat de beeldkwaliteit verbetert (binnenkort beschikbaar).", + "notSupportGuide.features.llmAssisted.title": "LLM-ondersteunde afbeeldingsgeneratie", + "notSupportGuide.features.multiProviders.desc": "Ondersteunt meerdere AI-afbeeldingsgeneratoren, waaronder OpenAI gpt-image-1, Google Imagen, FAL.ai en meer, met een ruime keuze aan modellen.", "notSupportGuide.features.multiProviders.title": "Ondersteuning voor meerdere providers", - "notSupportGuide.title": "De huidige implementatiemodus ondersteunt geen AI-tekenen", - "topic.createNew": "Nieuw onderwerp aanmaken", - "topic.deleteConfirm": "Onderwerp verwijderen", - "topic.deleteConfirmDesc": "U staat op het punt dit gegenereerde onderwerp te verwijderen. Verwijdering is onomkeerbaar, wees voorzichtig.", - "topic.empty": "Geen gegenereerde onderwerpen", + "notSupportGuide.title": "Huidige implementatiemodus ondersteunt geen AI-afbeeldingsgeneratie", + "topic.createNew": "Nieuw onderwerp", + "topic.deleteConfirm": "Generatieonderwerp verwijderen", + "topic.deleteConfirmDesc": "Je staat op het punt dit generatieonderwerp te verwijderen. Deze actie kan niet ongedaan worden gemaakt, wees voorzichtig.", + "topic.empty": "Geen generatieonderwerpen", "topic.title": "Schilderthema", - "topic.untitled": "Standaard onderwerp" + "topic.untitled": "Standaardonderwerp" } diff --git a/locales/nl-NL/knowledgeBase.json b/locales/nl-NL/knowledgeBase.json index 4d1bf7c522..d358e12415 100644 --- a/locales/nl-NL/knowledgeBase.json +++ b/locales/nl-NL/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Bestand succesvol toegevoegd, <1>direct bekijken", + "addToKnowledgeBase.addSuccess": "Bestand succesvol toegevoegd, <1>nu bekijken", "addToKnowledgeBase.confirm": "Toevoegen", - "addToKnowledgeBase.error": "Bestand toevoegen aan kennisbank mislukt", - "addToKnowledgeBase.id.placeholder": "Selecteer de kennisbank om toe te voegen", - "addToKnowledgeBase.id.required": "Selecteer een kennisbank", - "addToKnowledgeBase.id.title": "Doelkennisbank", - "addToKnowledgeBase.title": "Toevoegen aan kennisbank", + "addToKnowledgeBase.error": "Toevoegen van bestand aan bibliotheek mislukt", + "addToKnowledgeBase.id.placeholder": "Selecteer een bibliotheek om toe te voegen", + "addToKnowledgeBase.id.required": "Selecteer een bibliotheek", + "addToKnowledgeBase.id.title": "Doelbibliotheek", + "addToKnowledgeBase.title": "Toevoegen aan bibliotheek", "addToKnowledgeBase.totalFiles": "{{count}} bestanden geselecteerd", "createNew.confirm": "Nieuw aanmaken", - "createNew.description.placeholder": "Beschrijving van de kennisbank (optioneel)", + "createNew.description.placeholder": "Beschrijving van de bibliotheek (optioneel)", "createNew.formTitle": "Basisinformatie", - "createNew.name.placeholder": "Naam van de kennisbank", - "createNew.name.required": "Voer een naam in voor de kennisbank", - "createNew.title": "Nieuwe kennisbank aanmaken", - "tab.evals": "Beoordelingen", - "tab.files": "Documenten", + "createNew.name.placeholder": "Naam van de bibliotheek", + "createNew.name.required": "Voer een naam voor de bibliotheek in", + "createNew.title": "Nieuwe bibliotheek aanmaken", + "tab.evals": "Evaluaties", + "tab.files": "Bestanden", "tab.settings": "Instellingen", "tab.testing": "Herinneringstest", - "title": "Kennisbank" + "title": "Bibliotheek" } diff --git a/locales/nl-NL/labs.json b/locales/nl-NL/labs.json index 11db7c25bc..bb162ce541 100644 --- a/locales/nl-NL/labs.json +++ b/locales/nl-NL/labs.json @@ -1,10 +1,10 @@ { - "desc": "Hier worden regelmatig nieuwe functies bijgewerkt die we aan het verkennen zijn. Probeer ze gerust uit!", - "features.assistantMessageGroup.desc": "Assistentberichten en de resultaten van hulpoproepen gegroepeerd weergeven", - "features.assistantMessageGroup.title": "Gegroepeerde weergave van assistentberichten", - "features.groupChat.desc": "Schakel de mogelijkheid in om groepschats met meerdere AI-agenten te organiseren.", - "features.groupChat.title": "Groepschat (meerdere agenten)", - "features.inputMarkdown.desc": "Render Markdown (vetgedrukte tekst, codeblokken, tabellen, enz.) in realtime in het invoerveld.", - "features.inputMarkdown.title": "Markdown-rendering in invoerveld", - "title": "Laboratorium" + "desc": "Hier vind je af en toe updates over nieuwe functies die we aan het verkennen zijn—voel je vrij om ze uit te proberen!", + "features.assistantMessageGroup.desc": "Groepeer berichten van de agent en de resultaten van hun tool-aanroepen samen voor weergave", + "features.assistantMessageGroup.title": "Agentberichtengroepering", + "features.groupChat.desc": "Schakel coördinatie van groepschats met meerdere agenten in.", + "features.groupChat.title": "Groepschat (Meerdere Agenten)", + "features.inputMarkdown.desc": "Toon Markdown in het invoerveld in realtime (vette tekst, codeblokken, tabellen, enz.).", + "features.inputMarkdown.title": "Markdown-weergave bij Invoer", + "title": "Labs" } diff --git a/locales/nl-NL/marketAuth.json b/locales/nl-NL/marketAuth.json index 3941be25fd..2e9d891421 100644 --- a/locales/nl-NL/marketAuth.json +++ b/locales/nl-NL/marketAuth.json @@ -1,16 +1,16 @@ { "authorize.cancel": "Niet nu", "authorize.confirm": "Maak je profiel aan", - "authorize.description": "Je communityprofiel staat los van je {{appName}} gebruikersaccount.", + "authorize.description": "Je communityprofiel is gescheiden van je {{appName}} gebruikersaccount.", "authorize.footer.agreement": "Door door te gaan bevestig je dat je de Algemene Voorwaarden en het Privacybeleid hebt gelezen en ermee akkoord gaat.", "authorize.footer.privacy": "Privacybeleid", - "authorize.footer.terms": "Algemene Voorwaarden", - "authorize.subtitle": "Maak een communityprofiel aan om inzendingen te doen en je bijdragen te beheren.", + "authorize.footer.terms": "Servicevoorwaarden", + "authorize.subtitle": "Maak een communityprofiel aan om inzendingen te doen en te beheren binnen de community.", "authorize.title": "Communityprofiel aanmaken", "callback.buttons.close": "Venster sluiten", "callback.messages.authFailed": "Autorisatie mislukt: {{error}}", - "callback.messages.missingParams": "Autorisatieparameters ontbreken", - "callback.messages.processing": "Bezig met autoriseren...", + "callback.messages.missingParams": "Ontbrekende autorisatieparameters", + "callback.messages.processing": "Autorisatie wordt verwerkt...", "callback.messages.successWithCountdown": "{{message}} Het venster wordt automatisch gesloten over {{countdown}} seconden", "callback.messages.successWithRedirect": "Autorisatie geslaagd! Bezig met doorverwijzen...", "callback.titles.error": "Autorisatie mislukt", @@ -18,61 +18,61 @@ "callback.titles.success": "Autorisatie geslaagd", "errors.authorizationFailed": "Autorisatie mislukt, probeer het opnieuw.", "errors.browserOnly": "Het autorisatieproces kan alleen in een browser worden gestart.", - "errors.codeConsumed": "De autorisatiecode is al gebruikt, probeer het opnieuw.", - "errors.codeVerifierMissing": "Ongeldige autorisatiesessie, start het inlogproces opnieuw.", - "errors.general": "Er is een fout opgetreden bij de autorisatie, probeer het opnieuw.", - "errors.handoffFailed": "Kan het autorisatieresultaat niet ophalen, probeer het opnieuw.", - "errors.handoffTimeout": "Autorisatie verlopen, voltooi de actie in de browser en probeer het opnieuw.", - "errors.oidcNotReady": "De autorisatiedienst is nog niet klaar, probeer het later opnieuw.", - "errors.openBrowserFailed": "Kan de systeembrowser niet openen, probeer het opnieuw.", - "errors.openPopupFailed": "Kan het autorisatievenster niet openen, controleer de pop-upblokkering van je browser.", + "errors.codeConsumed": "De autorisatiecode is al gebruikt. Probeer het opnieuw.", + "errors.codeVerifierMissing": "Ongeldige autorisatiesessie. Start het inlogproces opnieuw.", + "errors.general": "Er is een fout opgetreden tijdens de autorisatie. Probeer het opnieuw.", + "errors.handoffFailed": "Kon het autorisatieresultaat niet ophalen. Probeer het opnieuw.", + "errors.handoffTimeout": "Autorisatie is verlopen. Voltooi het proces in je browser en probeer het opnieuw.", + "errors.oidcNotReady": "De autorisatiedienst is niet beschikbaar. Probeer het later opnieuw.", + "errors.openBrowserFailed": "Kon de systeembrowser niet openen. Probeer het opnieuw.", + "errors.openPopupFailed": "Kon het autorisatievenster niet openen. Controleer de pop-upblokkering van je browser.", "errors.popupClosed": "Het autorisatievenster is gesloten voordat het proces was voltooid.", - "errors.sessionExpired": "De autorisatiesessie is verlopen, log opnieuw in.", - "errors.stateMismatch": "Autorisatiestatus komt niet overeen, probeer het opnieuw.", - "errors.stateMissing": "Autorisatiestatus niet gevonden, probeer het opnieuw.", - "messages.authorizationFailed": "Er is een probleem opgetreden bij de autorisatie. Je kunt het opnieuw proberen of controleren of je in de browser bent ingelogd.", + "errors.sessionExpired": "De autorisatiesessie is verlopen. Log opnieuw in.", + "errors.stateMismatch": "Autorisatiestatus komt niet overeen. Probeer het opnieuw.", + "errors.stateMissing": "Autorisatiestatus niet gevonden. Probeer het opnieuw.", + "messages.authorizationFailed": "Er is een probleem opgetreden bij de autorisatie. Probeer het opnieuw of controleer of je het in je browser hebt voltooid.", "messages.authorized": "LobeHub-service succesvol geautoriseerd", - "messages.handoffTimeout": "De autorisatiewacht is verlopen. Ga terug naar de browser om de actie te voltooien en probeer het daarna opnieuw.", + "messages.handoffTimeout": "Autorisatie is verlopen. Voltooi het in je browser en probeer het opnieuw.", "messages.loading": "Autorisatieproces wordt gestart...", - "messages.success.cloudMcpInstall": "Toestemming succesvol! Je kunt nu de Cloud MCP-plugin installeren.", - "messages.success.submit": "Autorisatie geslaagd! Je kunt nu een assistent publiceren.", + "messages.success.cloudMcpInstall": "Autorisatie geslaagd! Je kunt nu de Cloud MCP-skill installeren.", + "messages.success.submit": "Autorisatie geslaagd! Je kunt nu je agent publiceren.", "messages.success.upload": "Autorisatie geslaagd! Je kunt nu een nieuwe versie publiceren.", "profileSetup.cancel": "Annuleren", "profileSetup.descriptionEdit": "Werk je communityprofiel bij.", - "profileSetup.descriptionFirstTime": "Stel je profiel in om je communityprofiel aan te maken.", + "profileSetup.descriptionFirstTime": "Stel je profiel in om je communityprofiel te voltooien.", "profileSetup.errors.fileTooLarge": "Bestandsgrootte mag niet groter zijn dan 2MB", - "profileSetup.errors.notAuthenticated": "Log eerst in voordat je deze actie uitvoert", - "profileSetup.errors.updateFailed": "Bijwerken van profiel mislukt, probeer het opnieuw", - "profileSetup.errors.uploadFailed": "Upload mislukt, probeer het opnieuw", - "profileSetup.errors.usernameTaken": "Deze gebruikers-ID is al in gebruik, kies een andere", + "profileSetup.errors.notAuthenticated": "Log eerst in", + "profileSetup.errors.updateFailed": "Bijwerken van profiel mislukt. Probeer het opnieuw", + "profileSetup.errors.uploadFailed": "Uploaden mislukt. Probeer het opnieuw", + "profileSetup.errors.usernameTaken": "Deze gebruikers-ID is al in gebruik. Kies een andere", "profileSetup.fields.avatar.label": "Profielfoto", - "profileSetup.fields.bannerUrl.clickToUpload": "Klik om banner te uploaden", + "profileSetup.fields.bannerUrl.clickToUpload": "Klik om bannerafbeelding te uploaden", "profileSetup.fields.bannerUrl.label": "Bannerafbeelding", "profileSetup.fields.bannerUrl.remove": "Banner verwijderen", - "profileSetup.fields.bannerUrl.tooltip": "De banner wordt weergegeven bovenaan je profielpagina (aanbevolen verhouding 16:9)", + "profileSetup.fields.bannerUrl.tooltip": "De bannerafbeelding wordt bovenaan je profielpagina weergegeven (aanbevolen verhouding 16:9)", "profileSetup.fields.bannerUrl.uploading": "Bezig met uploaden...", - "profileSetup.fields.description.label": "Persoonlijke beschrijving", - "profileSetup.fields.description.maxLength": "De beschrijving mag maximaal 200 tekens bevatten", + "profileSetup.fields.description.label": "Bio", + "profileSetup.fields.description.maxLength": "Bio mag maximaal 200 tekens bevatten", "profileSetup.fields.description.placeholder": "Vertel iets over jezelf...", - "profileSetup.fields.displayName.label": "Bijnaam", - "profileSetup.fields.displayName.maxLength": "De bijnaam mag maximaal 50 tekens bevatten", - "profileSetup.fields.displayName.placeholder": "Voer je bijnaam in", - "profileSetup.fields.displayName.required": "Voer een bijnaam in", + "profileSetup.fields.displayName.label": "Weergavenaam", + "profileSetup.fields.displayName.maxLength": "Weergavenaam mag maximaal 50 tekens bevatten", + "profileSetup.fields.displayName.placeholder": "Voer je weergavenaam in", + "profileSetup.fields.displayName.required": "Voer een weergavenaam in", "profileSetup.fields.github.placeholder": "GitHub-gebruikersnaam", - "profileSetup.fields.twitter.placeholder": "X (Twitter)-gebruikersnaam", + "profileSetup.fields.twitter.placeholder": "X (Twitter) gebruikersnaam", "profileSetup.fields.userName.label": "Gebruikers-ID", - "profileSetup.fields.userName.maxLength": "De gebruikers-ID mag maximaal 32 tekens bevatten", - "profileSetup.fields.userName.minLength": "De gebruikers-ID moet minimaal 3 tekens bevatten", - "profileSetup.fields.userName.pattern": "De gebruikers-ID mag alleen letters, cijfers, underscores en koppeltekens bevatten", + "profileSetup.fields.userName.maxLength": "Gebruikers-ID mag maximaal 32 tekens bevatten", + "profileSetup.fields.userName.minLength": "Gebruikers-ID moet minimaal 3 tekens bevatten", + "profileSetup.fields.userName.pattern": "Gebruikers-ID mag alleen letters, cijfers, underscores en koppeltekens bevatten", "profileSetup.fields.userName.placeholder": "Voer je gebruikers-ID in", "profileSetup.fields.userName.required": "Voer een gebruikers-ID in", - "profileSetup.fields.userName.tooltip": "Je gebruikers-ID is je unieke identificatie en wordt gebruikt in de link naar je profielpagina", + "profileSetup.fields.userName.tooltip": "Gebruikers-ID is je unieke identificatie en wordt gebruikt voor de URL van je profielpagina", "profileSetup.fields.website.invalidUrl": "Voer een geldige URL in", - "profileSetup.fields.website.placeholder": "Link naar persoonlijke website", + "profileSetup.fields.website.placeholder": "URL van persoonlijke website", "profileSetup.getStarted": "Aan de slag", "profileSetup.save": "Opslaan", "profileSetup.socialLinks.title": "Sociale links", "profileSetup.success": "Profiel succesvol bijgewerkt", "profileSetup.titleEdit": "Profiel bewerken", - "profileSetup.titleFirstTime": "Maak je profiel compleet" + "profileSetup.titleFirstTime": "Voltooi je profiel" } diff --git a/locales/nl-NL/memory.json b/locales/nl-NL/memory.json index 808205914c..1f24651a55 100644 --- a/locales/nl-NL/memory.json +++ b/locales/nl-NL/memory.json @@ -2,59 +2,59 @@ "context.actions.delete": "Verwijderen", "context.actions.edit": "Bewerken", "context.defaultType": "Context", - "context.deleteConfirm": "Weet je zeker dat je dit contextgeheugen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "context.deleteTitle": "Contextgeheugen Verwijderen", + "context.deleteConfirm": "Weet je zeker dat je dit contextueel geheugen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "context.deleteTitle": "Contextueel Geheugen Verwijderen", "context.description": "Beschrijving", - "context.empty": "Geen contextgeheugen beschikbaar", + "context.empty": "Geen contextuele herinneringen beschikbaar", "context.source": "Bron", - "empty.description": "Het ophalen van herinneringen is een geleidelijk proces. Probeer meer onderwerpen te verzamelen om de inhoud van het geheugen te verrijken. Voer diepgaandere gesprekken met de assistent om waardevolle informatie beter vast te leggen en op te slaan.", + "empty.description": "Het ophalen van herinneringen is een geleidelijk proces. Voer meer gesprekken om de beschikbare inhoud voor herinnering te verrijken. Probeer diepgaandere interacties met de agent aan te gaan om waardevolle informatie beter vast te leggen en op te slaan.", "empty.search": "Geen overeenkomende herinneringen gevonden", - "empty.title": "Nog geen herinneringen", + "empty.title": "Nog Geen Herinneringen", "experience.actions.delete": "Verwijderen", "experience.actions.edit": "Bewerken", "experience.defaultType": "Ervaring", - "experience.deleteConfirm": "Weet je zeker dat je dit ervaringsgeheugen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "experience.deleteTitle": "Ervaringsgeheugen Verwijderen", - "experience.empty": "Geen ervaringsgeheugen beschikbaar", - "experience.keyLearning": "Belangrijkste Leerpunten", + "experience.deleteConfirm": "Weet je zeker dat je deze ervaringsherinnering wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "experience.deleteTitle": "Ervaringsherinnering Verwijderen", + "experience.empty": "Geen ervaringsherinneringen beschikbaar", + "experience.keyLearning": "Belangrijkste Inzicht", "experience.situation": "Situatie", "experience.source": "Bron", "experience.steps.action": "Actie", "experience.steps.result": "Resultaat", - "experience.steps.situation": "Situatie", + "experience.steps.situation": "Context", "experience.steps.task": "Taak", - "filter.search": "Zoek naar geheugen trefwoorden of beschrijvingen...", + "filter.search": "Zoek op geheugen trefwoorden of beschrijvingen...", "filter.sort.createdAt": "Aanmaakdatum", - "filter.sort.scoreConfidence": "Vertrouwensscore", - "filter.sort.scoreImpact": "Belang", + "filter.sort.scoreConfidence": "Vertrouwen", + "filter.sort.scoreImpact": "Impact", "filter.sort.scorePriority": "Voorkeursgewicht", - "filter.sort.scoreUrgency": "Urgentiescore", + "filter.sort.scoreUrgency": "Urgentie", "identity.empty": "Geen identiteitsherinneringen beschikbaar", - "identity.filter.search": "Zoek op rol, relatie of beschrijving...", + "identity.filter.search": "Zoek op rollen, relaties of beschrijvingen...", "identity.filter.type.all": "Alles", "identity.filter.type.demographic": "Demografisch", - "identity.filter.type.personal": "Persoonlijk", + "identity.filter.type.personal": "Rol", "identity.filter.type.professional": "Professioneel", - "identity.list.confirmDelete": "Verwijdering bevestigen", + "identity.list.confirmDelete": "Verwijdering Bevestigen", "identity.list.deleteCancel": "Annuleren", "identity.list.deleteContent": "Weet je zeker dat je deze identiteitsherinnering wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", "identity.list.deleteOk": "Verwijderen", "identity.list.noResults": "Geen overeenkomende identiteitsherinneringen gevonden", "identity.list.updated": "Bijgewerkt", "identity.roleCloud.collapse": "Inklappen", - "identity.roleCloud.expand": "Meer weergeven", + "identity.roleCloud.expand": "Meer Weergeven", "identity.view.list": "Lijst", "identity.view.timeline": "Tijdlijn", - "loading": "Bezig met laden...", + "loading": "Laden...", "preference.actions.delete": "Verwijderen", "preference.actions.edit": "Bewerken", "preference.conclusionDirectives": "Conclusierichtlijnen", "preference.defaultType": "Voorkeur", - "preference.deleteConfirm": "Weet je zeker dat je dit voorkeurgeheugen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "preference.deleteTitle": "Voorkeurgeheugen Verwijderen", - "preference.empty": "Geen voorkeurgeheugen beschikbaar", + "preference.deleteConfirm": "Weet je zeker dat je deze voorkeurherinnering wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "preference.deleteTitle": "Voorkeurherinnering Verwijderen", + "preference.empty": "Geen voorkeurherinneringen beschikbaar", "preference.source": "Bron", - "preference.suggestions": "Acties die de assistent mogelijk onderneemt", + "preference.suggestions": "Acties die de agent mogelijk onderneemt", "tab.contexts": "Contexten", "tab.experiences": "Ervaringen", "tab.home": "Startpagina", diff --git a/locales/nl-NL/metadata.json b/locales/nl-NL/metadata.json index bcb6892726..9654185f63 100644 --- a/locales/nl-NL/metadata.json +++ b/locales/nl-NL/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Blijf op de hoogte van nieuwe functies en verbeteringen van {{appName}}", - "changelog.title": "Wijzigingslog", - "chat.description": "{{appName}} biedt je de beste ervaring met ChatGPT, Claude, Gemini, en OLLaMA WebUI", - "chat.title": "{{appName}}: Persoonlijke AI-efficiëntietool, geef jezelf een slimmer brein", - "discover.assistants.description": "Inhoud creatie, copywriting, vraag-en-antwoord, beeldgeneratie, video-generatie, spraakgeneratie, slimme agenten, geautomatiseerde workflows, pas je eigen AI / GPTs / OLLaMA slimme assistent aan", - "discover.assistants.title": "Agentengemeenschap", - "discover.description": "Inhoud creatie, copywriting, vraag-en-antwoord, beeldgeneratie, video-generatie, spraakgeneratie, slimme agenten, geautomatiseerde workflows, aangepaste AI-toepassingen, pas je eigen AI-toepassingswerkplek aan", - "discover.mcp.description": "Zoek, vergelijk en verbind met duizenden MCP-servers om AI-systemen eenvoudig toegang te geven tot bestandssystemen, databases, API's en andere essentiële bronnen, en zo je AI-mogelijkheden aanzienlijk uit te breiden", - "discover.mcp.title": "MCP Servers-gemeenschap", - "discover.models.description": "Verken populaire AI-modellen zoals OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", - "discover.models.title": "Modelgemeenschap", - "discover.plugins.description": "Zoek naar grafiekgeneratie, academische toepassingen, afbeeldingsgeneratie, videogeneratie, spraakgeneratie en geautomatiseerde workflows om rijke plug-in mogelijkheden voor je assistent te integreren.", - "discover.plugins.title": "Plugingemeenschap", - "discover.providers.description": "Verken populaire modelproviders zoals OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Modeldienstengemeenschap", + "changelog.description": "Blijf op de hoogte van de nieuwe functies en verbeteringen van {{appName}}", + "changelog.title": "Wijzigingslogboek", + "chat.description": "{{appName}} biedt je de beste gebruikerservaring voor ChatGPT, Claude, Gemini en OLLaMA.", + "chat.title": "{{appName}} · Voor Samenwerkende Agenten", + "discover.assistants.description": "Inhoud, Q&A, afbeeldingen, video, spraak, workflows—blader door en voeg Agenten toe vanuit de Community.", + "discover.assistants.title": "Agentencommunity", + "discover.description": "Ontdek Agenten, Vaardigheden, Providers, modellen en MCP-servers.", + "discover.mcp.description": "Zoek, vergelijk en verbind met duizenden MCP-servers, waarmee AI-systemen eenvoudig toegang krijgen tot bestandssystemen, databases, API’s en andere essentiële bronnen, en je AI-mogelijkheden aanzienlijk worden uitgebreid.", + "discover.mcp.title": "MCP-servercommunity", + "discover.models.description": "Ontdek toonaangevende AI-modellen OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.title": "Modelcommunity", + "discover.plugins.description": "Ontdek grafieken, academische tools, beeld-/video-/spraakgeneratie en workflows—voeg Vaardigheden toe aan je Agenten.", + "discover.plugins.title": "Vaardighedencommunity", + "discover.providers.description": "Ontdek toonaangevende modelproviders OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Providercommunity", "discover.search": "Zoeken", "discover.title": "Ontdekken", "image.description": "{{appName}} biedt je de beste ervaring met GPT Image, Flux, Midjourney en Stable Diffusion", - "image.title": "AI Schilderen", - "plugins.description": "Zoeken, grafiekgeneratie, academisch, beeldgeneratie, video-generatie, spraakgeneratie, geautomatiseerde workflows, pas de ToolCall-pluginmogelijkheden van ChatGPT / Claude aan", - "plugins.title": "Plugingemeenschap", - "welcome.description": "{{appName}} biedt je de beste ervaring met ChatGPT, Claude, Gemini, en OLLaMA WebUI", - "welcome.title": "Welkom bij {{appName}}: Persoonlijke AI-efficiëntietool, geef jezelf een slimmer brein" + "image.title": "AI-kunst", + "plugins.description": "Zoeken, grafieken, academische tools, beeld-/video-/spraakgeneratie, workflows—voeg Vaardigheden toe aan je Agenten.", + "plugins.title": "Vaardighedencommunity", + "welcome.description": "{{appName}} biedt je de beste gebruikerservaring voor ChatGPT, Claude, Gemini en OLLaMA.", + "welcome.title": "Welkom bij {{appName}} · Voor Samenwerkende Agenten" } diff --git a/locales/nl-NL/migration.json b/locales/nl-NL/migration.json index 1d410507d4..76be29749f 100644 --- a/locales/nl-NL/migration.json +++ b/locales/nl-NL/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Wis lokale gegevens op", - "dbV1.action.downloadBackup": "Download gegevensback-up", + "dbV1.action.clearDB": "Lokale gegevens wissen", + "dbV1.action.downloadBackup": "Back-up van gegevens downloaden", "dbV1.action.reUpgrade": "Opnieuw upgraden", - "dbV1.action.start": "Beginnen met gebruiken", + "dbV1.action.start": "Aan de slag", "dbV1.action.upgrade": "Upgraden", - "dbV1.clear.confirm": "Lokale gegevens worden binnenkort gewist (globale instellingen blijven ongewijzigd). Zorg ervoor dat je een gegevensback-up hebt gedownload.", - "dbV1.description": "In de nieuwe versie heeft de gegevensopslag van {{appName}} een enorme sprong voorwaarts gemaakt. Daarom moeten we de oude gegevens upgraden om je een betere gebruikerservaring te bieden.", - "dbV1.features.capability.desc": "Gebaseerd op IndexedDB-technologie, genoeg om al je levenslange chatberichten op te slaan.", - "dbV1.features.capability.title": "Grote capaciteit", - "dbV1.features.performance.desc": "Miljoenen berichten worden automatisch geïndexeerd, met milliseconde-respons op zoekopdrachten.", - "dbV1.features.performance.title": "Hoge prestaties", - "dbV1.features.use.desc": "Ondersteunt het doorzoeken van titels, beschrijvingen, labels, berichtinhoud en zelfs vertaalde teksten, waardoor de dagelijkse zoekefficiëntie aanzienlijk is verbeterd.", + "dbV1.clear.confirm": "Je staat op het punt om lokale gegevens te wissen (globale instellingen blijven behouden). Bevestig dat je een back-up van de gegevens hebt gedownload.", + "dbV1.description": "In de nieuwe versie heeft de gegevensopslag van {{appName}} aanzienlijke verbeteringen ondergaan. Daarom moeten we de oude gegevens upgraden om je een betere gebruikerservaring te bieden.", + "dbV1.features.capability.desc": "Gebaseerd op IndexedDB-technologie, in staat om een leven lang aan chatberichten op te slaan.", + "dbV1.features.capability.title": "Grote Capaciteit", + "dbV1.features.performance.desc": "Indexeert automatisch miljoenen berichten, met zoekopdrachten die binnen milliseconden reageren.", + "dbV1.features.performance.title": "Hoge Prestaties", + "dbV1.features.use.desc": "Ondersteunt zoeken op titel, beschrijving, tags, berichtinhoud en zelfs vertaalde tekst, wat de dagelijkse zoekefficiëntie aanzienlijk verbetert.", "dbV1.features.use.title": "Gebruiksvriendelijker", - "dbV1.title": "Evolutie van {{appName}}-gegevens", - "dbV1.upgrade.error.subTitle": "Het spijt ons, er is een fout opgetreden tijdens het upgraden van de database. Probeer de volgende oplossingen: A. Wis lokale gegevens en importeer de back-upgegevens opnieuw; B. Klik op de knop 'Opnieuw upgraden'.

Als het probleem aanhoudt, <1>dien een probleem in en we zullen je zo snel mogelijk helpen.", + "dbV1.title": "{{appName}} Gegevensontwikkeling", + "dbV1.upgrade.error.subTitle": "Onze excuses, er is een fout opgetreden tijdens het upgraden van de database. Probeer de volgende oplossingen: A. Wis lokale gegevens en importeer de back-up opnieuw; B. Klik op de knop 'Opnieuw upgraden'.

Als het probleem aanhoudt, <1>dien een probleemrapport in, dan helpen we je zo snel mogelijk.", "dbV1.upgrade.error.title": "Database-upgrade mislukt", - "dbV1.upgrade.success.subTitle": "De database van {{appName}} is succesvol geüpgraded naar de nieuwste versie, begin nu met ervaren!", - "dbV1.upgrade.success.title": "Database-upgrade succesvol", - "dbV1.upgradeTip": "De upgrade duurt ongeveer 10-20 seconden, sluit {{appName}} niet tijdens het upgraden.", - "migrateError.missVersion": "De geïmporteerde gegevens missen een versienummer. Controleer het bestand en probeer het opnieuw.", - "migrateError.noMigration": "Er is geen migratieplan gevonden voor de huidige versie. Controleer het versienummer en probeer het opnieuw. Als het probleem aanhoudt, dien dan een probleem in." + "dbV1.upgrade.success.subTitle": "De database is succesvol geüpgraded naar de nieuwste versie. Je kunt nu doorgaan.", + "dbV1.upgrade.success.title": "Database-upgrade geslaagd", + "dbV1.upgradeTip": "De upgrade duurt ongeveer 10 tot 20 seconden. Sluit {{appName}} niet tijdens het upgradeproces.", + "migrateError.missVersion": "De geïmporteerde gegevens bevatten geen versienummer. Controleer het bestand en probeer het opnieuw.", + "migrateError.noMigration": "Er is geen migratieoplossing gevonden voor de huidige versie. Controleer het versienummer en probeer het opnieuw. Als het probleem aanhoudt, dien dan een feedbackverzoek in." } diff --git a/locales/nl-NL/modelProvider.json b/locales/nl-NL/modelProvider.json index 1574de68bf..a112198f92 100644 --- a/locales/nl-NL/modelProvider.json +++ b/locales/nl-NL/modelProvider.json @@ -1,125 +1,125 @@ { - "azure.azureApiVersion.desc": "De API-versie van Azure, volgt het formaat YYYY-MM-DD, raadpleeg [de nieuwste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Azure API-versie, volg het formaat JJJJ-MM-DD, bekijk de [laatste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Lijst ophalen", - "azure.azureApiVersion.title": "Azure API Versie", + "azure.azureApiVersion.title": "Azure API-versie", "azure.empty": "Voer een model-ID in om het eerste model toe te voegen", - "azure.endpoint.desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert", + "azure.endpoint.desc": "Wanneer je resources bekijkt in het Azure-portaal, vind je deze waarde in de sectie 'Sleutels en eindpunten'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", - "azure.endpoint.title": "Azure API Adres", - "azure.modelListPlaceholder": "Selecteer of voeg het OpenAI-model toe dat u hebt ingezet", + "azure.endpoint.title": "Azure API-adres", + "azure.modelListPlaceholder": "Selecteer of voeg het OpenAI-model toe dat je hebt gedeployed", "azure.title": "Azure OpenAI", - "azure.token.desc": "Dit waarde kan gevonden worden in de 'Sleutels en eindpunt' sectie wanneer je een bron in Azure Portal controleert. Je kunt KEY1 of KEY2 gebruiken", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "De API-versie van Azure, volgens het formaat YYYY-MM-DD. Raadpleeg de [laatste versie](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azure.token.desc": "Wanneer je resources bekijkt in het Azure-portaal, vind je deze waarde in de sectie 'Sleutels en eindpunten'. Je kunt KEY1 of KEY2 gebruiken", + "azure.token.placeholder": "Azure API-sleutel", + "azure.token.title": "API-sleutel", + "azureai.azureApiVersion.desc": "De API-versie voor Azure, volgens het formaat JJJJ-MM-DD. Raadpleeg de [laatste versie](https://learn.microsoft.com/nl-nl/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Lijst ophalen", "azureai.azureApiVersion.title": "Azure API-versie", - "azureai.endpoint.desc": "Vind het Azure AI-model inferentie-eindpunt in het overzicht van het Azure AI-project", + "azureai.endpoint.desc": "Vind het inferentie-eindpunt van het Azure AI-model in het projectoverzicht van Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "Azure AI-eindpunt", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Vind de API-sleutel in het overzicht van het Azure AI-project", + "azureai.token.desc": "Vind de API-sleutel in het projectoverzicht van Azure AI", "azureai.token.placeholder": "Azure-sleutel", "azureai.token.title": "Sleutel", - "bedrock.accessKeyId.desc": "Voer AWS Access Key Id in", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", + "bedrock.accessKeyId.desc": "Voer AWS Access Key ID in", + "bedrock.accessKeyId.placeholder": "AWS Access Key ID", + "bedrock.accessKeyId.title": "AWS Access Key ID", "bedrock.checker.desc": "Test of AccessKeyId / SecretAccessKey correct zijn ingevuld", - "bedrock.region.desc": "Voer AWS Region in", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", + "bedrock.region.desc": "Voer AWS-regio in", + "bedrock.region.placeholder": "AWS-regio", + "bedrock.region.title": "AWS-regio", "bedrock.secretAccessKey.desc": "Voer AWS Secret Access Key in", "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Als je AWS SSO/STS gebruikt, voer dan je AWS Sessie Token in", - "bedrock.sessionToken.placeholder": "AWS Sessie Token", - "bedrock.sessionToken.title": "AWS Sessie Token (optioneel)", + "bedrock.sessionToken.desc": "Als je AWS SSO/STS gebruikt, voer dan je AWS Session Token in", + "bedrock.sessionToken.placeholder": "AWS Session Token", + "bedrock.sessionToken.title": "AWS Session Token (optioneel)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Aangepaste regio", + "bedrock.unlock.customRegion": "Aangepaste serviceregio", "bedrock.unlock.customSessionToken": "Aangepaste sessietoken", - "bedrock.unlock.description": "Voer uw AWS AccessKeyId / SecretAccessKey in om een sessie te starten. De app zal uw verificatiegegevens niet opslaan", - "bedrock.unlock.imageGenerationDescription": "Voer je AWS AccessKeyId / SecretAccessKey in om te beginnen met genereren. De applicatie slaat je authenticatiegegevens niet op", - "bedrock.unlock.title": "Gebruik aangepaste Bedrock-verificatiegegevens", - "cloudflare.apiKey.desc": "Voer Cloudflare API Key in", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Voer uw Cloudflare-account ID of een custom API-URL in", - "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare-account ID / custom API-URL", - "cloudflare.baseURLOrAccountID.title": "Cloudflare-account ID / API-URL", - "comfyui.apiKey.desc": "API-sleutel vereist voor Bearer Token-authenticatie", + "bedrock.unlock.description": "Voer je AWS AccessKeyId / SecretAccessKey in om de sessie te starten. De app slaat je authenticatiegegevens niet op", + "bedrock.unlock.imageGenerationDescription": "Voer je AWS AccessKeyId / SecretAccessKey in om te beginnen met genereren. De applicatie slaat je authenticatiegegevens niet op.", + "bedrock.unlock.title": "Gebruik aangepaste Bedrock-authenticatiegegevens", + "cloudflare.apiKey.desc": "Voer Cloudflare API-sleutel in", + "cloudflare.apiKey.placeholder": "Cloudflare API-sleutel", + "cloudflare.apiKey.title": "Cloudflare API-sleutel", + "cloudflare.baseURLOrAccountID.desc": "Voer je Cloudflare-account-ID of aangepaste API-adres in", + "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare-account-ID / aangepaste API-URL", + "cloudflare.baseURLOrAccountID.title": "Cloudflare-account-ID / API-adres", + "comfyui.apiKey.desc": "API-sleutel voor Bearer Token-authenticatie", "comfyui.apiKey.placeholder": "Voer API-sleutel in", - "comfyui.apiKey.required": "Voer API-sleutel in", + "comfyui.apiKey.required": "Voer de API-sleutel in", "comfyui.apiKey.title": "API-sleutel", "comfyui.authType.desc": "Selecteer de authenticatiemethode voor verbinding met de ComfyUI-server", - "comfyui.authType.options.basic": "Gebruikersnaam/Wachtwoord", - "comfyui.authType.options.bearer": "Bearer (API-sleutel)", - "comfyui.authType.options.custom": "Aangepaste request headers", - "comfyui.authType.options.none": "Geen authenticatie vereist", - "comfyui.authType.placeholder": "Selecteer authenticatietype", + "comfyui.authType.options.basic": "Basisverificatie", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Aangepaste authenticatie", + "comfyui.authType.options.none": "Geen authenticatie", + "comfyui.authType.placeholder": "Selecteer een authenticatietype", "comfyui.authType.title": "Authenticatietype", - "comfyui.baseURL.desc": "Webadres voor toegang tot ComfyUI", + "comfyui.baseURL.desc": "Toegangsadres van de ComfyUI-server, bijv. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Voer het ComfyUI-serviceadres in", - "comfyui.baseURL.title": "ComfyUI-serviceadres", + "comfyui.baseURL.required": "Voer de ComfyUI-service-URL in", + "comfyui.baseURL.title": "ComfyUI-service-URL", "comfyui.checker.desc": "Test of de verbinding correct is geconfigureerd", - "comfyui.checker.title": "Connectiviteitscontrole", - "comfyui.customHeaders.addButton": "Request header toevoegen", - "comfyui.customHeaders.deleteTooltip": "Verwijder deze request header", - "comfyui.customHeaders.desc": "Request headers vereist voor aangepaste authenticatie, in key-value formaat", - "comfyui.customHeaders.duplicateKeyError": "Header-sleutels mogen niet worden herhaald", + "comfyui.checker.title": "Verbindingscontrole", + "comfyui.customHeaders.addButton": "Header toevoegen", + "comfyui.customHeaders.deleteTooltip": "Verwijder deze header", + "comfyui.customHeaders.desc": "Verzoekheaders vereist voor aangepaste authenticatie, geformatteerd als sleutel-waardeparen", + "comfyui.customHeaders.duplicateKeyError": "Headernamen mogen niet worden herhaald", "comfyui.customHeaders.keyPlaceholder": "Sleutel", - "comfyui.customHeaders.required": "Voer aangepaste request headers in", - "comfyui.customHeaders.title": "Aangepaste request headers", + "comfyui.customHeaders.required": "Voer aangepaste verzoekheaders in", + "comfyui.customHeaders.title": "Aangepaste headers", "comfyui.customHeaders.valuePlaceholder": "Waarde", - "comfyui.password.desc": "Wachtwoord vereist voor basisauthenticatie", + "comfyui.password.desc": "Wachtwoord voor basisverificatie", "comfyui.password.placeholder": "Voer wachtwoord in", - "comfyui.password.required": "Voer wachtwoord in", + "comfyui.password.required": "Voer het wachtwoord in", "comfyui.password.title": "Wachtwoord", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Gebruikersnaam vereist voor basisauthenticatie", + "comfyui.username.desc": "Gebruikersnaam voor basisverificatie", "comfyui.username.placeholder": "Voer gebruikersnaam in", - "comfyui.username.required": "Voer gebruikersnaam in", + "comfyui.username.required": "Voer de gebruikersnaam in", "comfyui.username.title": "Gebruikersnaam", - "createNewAiProvider.apiKey.placeholder": "Vul je API-sleutel in", + "createNewAiProvider.apiKey.placeholder": "Voer je API-sleutel in", "createNewAiProvider.apiKey.title": "API-sleutel", "createNewAiProvider.basicTitle": "Basisinformatie", - "createNewAiProvider.configTitle": "Configuratie-informatie", - "createNewAiProvider.confirm": "Nieuw aanmaken", + "createNewAiProvider.configTitle": "Configuratiegegevens", + "createNewAiProvider.confirm": "Aanmaken", "createNewAiProvider.createSuccess": "Succesvol aangemaakt", - "createNewAiProvider.description.placeholder": "Beschrijving van de provider (optioneel)", - "createNewAiProvider.description.title": "Beschrijving van de provider", - "createNewAiProvider.id.desc": "Een unieke identificatie voor de dienstverlener, kan na creatie niet meer worden gewijzigd", - "createNewAiProvider.id.format": "Mag alleen cijfers, kleine letters, koppeltekens (-) en onderstrepingstekens (_) bevatten", - "createNewAiProvider.id.placeholder": "Gebruik alleen kleine letters, bijvoorbeeld openai, kan niet worden gewijzigd na aanmaak", - "createNewAiProvider.id.required": "Vul de provider ID in", - "createNewAiProvider.id.title": "Provider ID", + "createNewAiProvider.description.placeholder": "Beschrijving van provider (optioneel)", + "createNewAiProvider.description.title": "Providerbeschrijving", + "createNewAiProvider.id.desc": "Unieke identificatie voor de serviceprovider, kan niet worden gewijzigd na aanmaak", + "createNewAiProvider.id.format": "Mag alleen cijfers, kleine letters, koppeltekens (-) en underscores (_) bevatten", + "createNewAiProvider.id.placeholder": "Bij voorkeur kleine letters, bijv. openai, niet wijzigbaar na aanmaak", + "createNewAiProvider.id.required": "Voer de provider-ID in", + "createNewAiProvider.id.title": "Provider-ID", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Upload een correcte provider-logo", - "createNewAiProvider.logo.title": "Provider-logo", + "createNewAiProvider.logo.required": "Upload een geldig providerlogo", + "createNewAiProvider.logo.title": "Providerlogo", "createNewAiProvider.name.placeholder": "Voer de weergavenaam van de provider in", - "createNewAiProvider.name.required": "Vul de naam van de provider in", - "createNewAiProvider.name.title": "Naam van de provider", + "createNewAiProvider.name.required": "Voer de naam van de provider in", + "createNewAiProvider.name.title": "Providernaam", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", - "createNewAiProvider.proxyUrl.required": "Vul het proxyadres in", - "createNewAiProvider.proxyUrl.title": "Proxy-adres", + "createNewAiProvider.proxyUrl.required": "Voer het proxyadres in", + "createNewAiProvider.proxyUrl.title": "Proxy-URL", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", - "createNewAiProvider.sdkType.required": "Selecteer het SDK-type", - "createNewAiProvider.sdkType.title": "Aanvraagformaat", - "createNewAiProvider.title": "Maak een aangepaste AI-provider", - "github.personalAccessToken.desc": "Vul je Github PAT in, klik [hier](https://github.com/settings/tokens) om er een te maken", + "createNewAiProvider.sdkType.required": "Selecteer SDK-type", + "createNewAiProvider.sdkType.title": "Verzoekformaat", + "createNewAiProvider.title": "Aangepaste AI-provider aanmaken", + "github.personalAccessToken.desc": "Voer je GitHub PAT in. Klik [hier](https://github.com/settings/tokens) om er een aan te maken.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Vul je HuggingFace Token in, klik [hier](https://huggingface.co/settings/tokens) om er een te maken", + "huggingface.accessToken.desc": "Voer je HuggingFace-token in, klik [hier](https://huggingface.co/settings/tokens) om er een aan te maken", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", - "huggingface.accessToken.title": "HuggingFace Token", + "huggingface.accessToken.title": "HuggingFace-token", "list.title.custom": "Aangepaste provider niet ingeschakeld", - "list.title.disabled": "Dienstverlener niet ingeschakeld", - "list.title.enabled": "Dienstverlener ingeschakeld", - "menu.addCustomProvider": "Voeg aangepaste provider toe", + "list.title.disabled": "Uitgeschakeld", + "list.title.enabled": "Ingeschakeld", + "menu.addCustomProvider": "Aangepaste provider toevoegen", "menu.all": "Alles", - "menu.list.custom": "Aangepaste provider niet ingeschakeld", - "menu.list.disabled": "Niet ingeschakeld", - "menu.list.disabledActions.sort": "Sorteervolgorde", + "menu.list.custom": "Aangepast niet ingeschakeld", + "menu.list.disabled": "Uitgeschakeld", + "menu.list.disabledActions.sort": "Sorteren op", "menu.list.disabledActions.sortAlphabetical": "Alfabetisch sorteren", "menu.list.disabledActions.sortAlphabeticalDesc": "Omgekeerd alfabetisch sorteren", "menu.list.disabledActions.sortDefault": "Standaard sortering", @@ -127,161 +127,161 @@ "menu.notFound": "Geen zoekresultaten gevonden", "menu.searchProviders": "Zoek providers...", "menu.sort": "Aangepaste sortering", - "newapi.apiKey.desc": "API-sleutel geleverd door het New API-platform", + "newapi.apiKey.desc": "API-sleutel verstrekt door het New API-platform", "newapi.apiKey.placeholder": "New API API-sleutel", "newapi.apiKey.required": "API-sleutel is verplicht", "newapi.apiKey.title": "API-sleutel", - "newapi.apiUrl.desc": "API-adres van de New API-service, meestal met /v1", - "newapi.apiUrl.title": "API-adres", + "newapi.apiUrl.desc": "API-eindpunt voor de New API-service, bevat meestal /v1", + "newapi.apiUrl.title": "API-URL", "newapi.enabled.title": "New API inschakelen", - "newapi.models.batchSelect": "Modellen in batch selecteren ({{count}})", - "newapi.models.fetch": "Modelijst ophalen", + "newapi.models.batchSelect": "Selecteer modellen in bulk ({{count}} items)", + "newapi.models.fetch": "Modellenlijst ophalen", "newapi.models.selected": "Geselecteerde modellen", "newapi.models.title": "Beschikbare modellen", "newapi.title": "New API", "ollama.checker.desc": "Test of het proxyadres correct is ingevuld", - "ollama.checker.title": "Connectiviteitscontrole", - "ollama.customModelName.desc": "Voeg aangepaste modellen toe, gebruik een komma (,) om meerdere modellen te scheiden", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Aangepaste Modelnamen", - "ollama.download.desc": "Ollama is het model aan het downloaden, sluit deze pagina alstublieft niet af. Bij een herstart zal het downloaden op de onderbroken plaats verdergaan.", - "ollama.download.failed": "Het downloaden van het model is mislukt. Controleer uw netwerk of de Ollama-instellingen en probeer het opnieuw.", - "ollama.download.remainingTime": "Overgebleven tijd", - "ollama.download.speed": "Downloadsnelheid", + "ollama.checker.title": "Verbindingscontrole", + "ollama.customModelName.desc": "Voeg aangepaste modellen toe, scheid meerdere modellen met komma's", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Aangepaste modelnaam", + "ollama.download.desc": "Ollama is het model aan het downloaden. Probeer deze pagina niet te sluiten. De download wordt hervat vanaf het punt waar deze is onderbroken.", + "ollama.download.failed": "Download van model mislukt. Controleer je netwerk of Ollama-instellingen en probeer het opnieuw.", + "ollama.download.remainingTime": "Resterende tijd", + "ollama.download.speed": "Snelheid", "ollama.download.title": "Model {{model}} wordt gedownload", - "ollama.endpoint.desc": "Moet http(s):// bevatten, kan leeg gelaten worden als lokaal niet specifiek opgegeven", - "ollama.endpoint.title": "Interface Proxyadres", + "ollama.endpoint.desc": "Moet http(s):// bevatten; kan leeg worden gelaten als lokaal niet gespecificeerd.", + "ollama.endpoint.title": "Interface proxyadres", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Annuleer download", + "ollama.unlock.cancel": "Download annuleren", "ollama.unlock.confirm": "Downloaden", - "ollama.unlock.description": "Voer je Ollama model label in om door te gaan met de sessie", + "ollama.unlock.description": "Voer je Ollama-modeltag in om de sessie voort te zetten", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Downloaden starten...", - "ollama.unlock.title": "Download het opgegeven Ollama model", + "ollama.unlock.starting": "Download wordt gestart...", + "ollama.unlock.title": "Specifiek Ollama-model downloaden", "providerModels.batchSelect.selected": "{{count}} modellen geselecteerd", - "providerModels.batchSelect.title": "Batchselectie", - "providerModels.config.aesGcm": "Je sleutel en proxy-adres worden versleuteld met <1>AES-GCM encryptie-algoritme", - "providerModels.config.apiKey.desc": "Vul je {{name}} API-sleutel in", - "providerModels.config.apiKey.descWithUrl": "Vul je {{name}} API-sleutel in, <3>klik hier om deze te verkrijgen", + "providerModels.batchSelect.title": "Bulkselectie", + "providerModels.config.aesGcm": "Je sleutel en proxy-URL worden versleuteld met behulp van het <1>AES-GCM-versleutelingsalgoritme", + "providerModels.config.apiKey.desc": "Voer je {{name}} API-sleutel in", + "providerModels.config.apiKey.descWithUrl": "Voer je {{name}} API-sleutel in. <3>Klik hier om deze op te halen", "providerModels.config.apiKey.placeholder": "{{name}} API-sleutel", "providerModels.config.apiKey.title": "API-sleutel", "providerModels.config.baseURL.desc": "Moet http(s):// bevatten", "providerModels.config.baseURL.invalid": "Voer een geldige URL in", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "API-proxy-adres", - "providerModels.config.checker.button": "Controleer", - "providerModels.config.checker.desc": "Test of de API-sleutel en proxy-adres correct zijn ingevuld", + "providerModels.config.baseURL.title": "API-proxy-URL", + "providerModels.config.checker.button": "Controleren", + "providerModels.config.checker.desc": "Test of de API-sleutel en proxy-URL correct zijn ingevuld", "providerModels.config.checker.pass": "Controle geslaagd", - "providerModels.config.checker.title": "Connectiviteitstest", - "providerModels.config.fetchOnClient.desc": "Clientaanvraagmodus zal sessieaanvragen rechtstreeks vanuit de browser initiëren, wat de responssnelheid kan verbeteren", - "providerModels.config.fetchOnClient.title": "Gebruik clientaanvraagmodus", + "providerModels.config.checker.title": "Verbindingscontrole", + "providerModels.config.fetchOnClient.desc": "Clientverzoekmodus start sessieverzoeken direct vanuit de browser, wat de reactiesnelheid kan verbeteren", + "providerModels.config.fetchOnClient.title": "Clientverzoekmodus gebruiken", "providerModels.config.helpDoc": "Configuratiehandleiding", - "providerModels.config.responsesApi.desc": "Maakt gebruik van het nieuwe generatie aanvraagformaat van OpenAI om geavanceerde functies zoals Chain of Thought te ontgrendelen (alleen ondersteund door OpenAI-modellen)", - "providerModels.config.responsesApi.title": "Gebruik Responses API-standaard", - "providerModels.config.waitingForMore": "Meer modellen zijn in <1>planning voor integratie, blijf op de hoogte", - "providerModels.createNew.title": "Maak een aangepast AI-model", - "providerModels.item.config": "Configureer model", - "providerModels.item.customModelCards.addNew": "Maak en voeg {{id}} model toe", - "providerModels.item.customModelCards.confirmDelete": "Je staat op het punt dit aangepaste model te verwijderen, na verwijdering kan het niet worden hersteld, wees voorzichtig.", - "providerModels.item.delete.confirm": "Bevestig verwijdering van model {{displayName}}?", - "providerModels.item.delete.success": "Verwijdering geslaagd", - "providerModels.item.delete.title": "Verwijder model", - "providerModels.item.modelConfig.azureDeployName.extra": "Het veld dat daadwerkelijk wordt aangevraagd in Azure OpenAI", + "providerModels.config.responsesApi.desc": "Gebruikt OpenAI's volgende-generatie aanvraagformaatspecificatie om geavanceerde functies zoals keten-van-gedachten te ontgrendelen (alleen ondersteund door OpenAI-modellen)", + "providerModels.config.responsesApi.title": "Responses API-specificatie gebruiken", + "providerModels.config.waitingForMore": "Meer modellen worden momenteel <1>gepland voor integratie, blijf op de hoogte", + "providerModels.createNew.title": "Aangepast AI-model aanmaken", + "providerModels.item.config": "Model configureren", + "providerModels.item.customModelCards.addNew": "Maak en voeg model {{id}} toe", + "providerModels.item.customModelCards.confirmDelete": "Je staat op het punt dit aangepaste model te verwijderen. Na verwijdering kan dit niet worden hersteld. Ga voorzichtig te werk.", + "providerModels.item.delete.confirm": "Weet je zeker dat je model {{displayName}} wilt verwijderen?", + "providerModels.item.delete.success": "Verwijderen geslaagd", + "providerModels.item.delete.title": "Model verwijderen", + "providerModels.item.modelConfig.azureDeployName.extra": "Veld gebruikt voor daadwerkelijke verzoeken in Azure OpenAI", "providerModels.item.modelConfig.azureDeployName.placeholder": "Voer de modelimplementatienaam in Azure in", "providerModels.item.modelConfig.azureDeployName.title": "Modelimplementatienaam", - "providerModels.item.modelConfig.deployName.extra": "Dit veld wordt als model-ID verzonden bij het indienen van een verzoek", - "providerModels.item.modelConfig.deployName.placeholder": "Voer de naam of ID van het daadwerkelijk gedeployde model in", - "providerModels.item.modelConfig.deployName.title": "Modeldeploynaam", - "providerModels.item.modelConfig.displayName.placeholder": "Voer de weergavenaam van het model in, bijvoorbeeld ChatGPT, GPT-4, enz.", - "providerModels.item.modelConfig.displayName.title": "Weergavenaam van het model", - "providerModels.item.modelConfig.files.extra": "De huidige bestandsuploadimplementatie is slechts een hackoplossing, alleen voor eigen gebruik. Volledige bestandsuploadcapaciteit komt later beschikbaar.", + "providerModels.item.modelConfig.deployName.extra": "Dit veld wordt gebruikt als model-ID bij het verzenden van verzoeken", + "providerModels.item.modelConfig.deployName.placeholder": "Voer de daadwerkelijke implementatienaam of ID van het model in", + "providerModels.item.modelConfig.deployName.title": "Modelimplementatienaam", + "providerModels.item.modelConfig.displayName.placeholder": "Voer de weergavenaam van het model in, bijv. ChatGPT, GPT-4, enz.", + "providerModels.item.modelConfig.displayName.title": "Modelweergavenaam", + "providerModels.item.modelConfig.files.extra": "De huidige bestandsupload is een tijdelijke oplossing, beperkt tot eigen experimenten. Wacht op volledige uploadfunctionaliteit in toekomstige versies.", "providerModels.item.modelConfig.files.title": "Ondersteuning voor bestandsupload", - "providerModels.item.modelConfig.functionCall.extra": "Deze configuratie schakelt alleen de mogelijkheid in voor het model om tools te gebruiken, waardoor het mogelijk is om plug-ins voor tools aan het model toe te voegen. Of het model daadwerkelijk tools kan gebruiken, hangt echter volledig af van het model zelf; test de bruikbaarheid zelf.", - "providerModels.item.modelConfig.functionCall.title": "Ondersteuning voor het gebruik van tools", - "providerModels.item.modelConfig.id.extra": "Kan niet worden gewijzigd na creatie, wordt gebruikt als model-id bij het aanroepen van AI", - "providerModels.item.modelConfig.id.placeholder": "Voer model-id in, bijvoorbeeld gpt-4o of claude-3.5-sonnet", - "providerModels.item.modelConfig.id.title": "Model ID", - "providerModels.item.modelConfig.imageOutput.extra": "Deze configuratie schakelt alleen de mogelijkheid van het model in om afbeeldingen te genereren. Het daadwerkelijke resultaat hangt volledig af van het model zelf. Test zelf of het model in staat is bruikbare afbeeldingen te genereren.", - "providerModels.item.modelConfig.imageOutput.title": "Ondersteunt afbeeldingsgeneratie", - "providerModels.item.modelConfig.modalTitle": "Configuratie van aangepast model", - "providerModels.item.modelConfig.reasoning.extra": "Deze configuratie schakelt alleen de mogelijkheid voor diepgaand denken van het model in. Het specifieke effect hangt volledig af van het model zelf, test zelf of dit model in staat is tot bruikbaar diepgaand denken.", - "providerModels.item.modelConfig.reasoning.title": "Ondersteuning voor diepgaand denken", - "providerModels.item.modelConfig.search.extra": "Deze configuratie schakelt alleen de mogelijkheid van het ingebouwde zoekmechanisme van het model in om verbinding te maken met het internet. Of het ingebouwde zoekmechanisme wordt ondersteund, hangt af van het model zelf. Test zelf of het ingebouwde zoekmechanisme van het model bruikbaar is.", - "providerModels.item.modelConfig.search.title": "Ondersteunt zoeken via internet", - "providerModels.item.modelConfig.tokens.extra": "Stel het maximale aantal tokens in dat door het model wordt ondersteund", - "providerModels.item.modelConfig.tokens.title": "Maximale contextvenster", + "providerModels.item.modelConfig.functionCall.extra": "Deze configuratie stelt het model in staat om tools te gebruiken. Of het model dit daadwerkelijk kan, hangt volledig af van het model zelf. Test dit zelf.", + "providerModels.item.modelConfig.functionCall.title": "Ondersteuning voor toolgebruik", + "providerModels.item.modelConfig.id.extra": "Kan na aanmaak niet worden gewijzigd en wordt gebruikt als model-ID bij AI-aanroepen", + "providerModels.item.modelConfig.id.placeholder": "Voer de model-ID in, bijv. gpt-4o of claude-3.5-sonnet", + "providerModels.item.modelConfig.id.title": "Model-ID", + "providerModels.item.modelConfig.imageOutput.extra": "Deze instelling activeert alleen de mogelijkheid tot beeldgeneratie. De daadwerkelijke prestaties hangen af van het model. Test of het model beeldgeneratie ondersteunt.", + "providerModels.item.modelConfig.imageOutput.title": "Ondersteunt beeldgeneratie", + "providerModels.item.modelConfig.modalTitle": "Aangepaste modelconfiguratie", + "providerModels.item.modelConfig.reasoning.extra": "Deze configuratie activeert diepgaande denkvermogens van het model. De effectiviteit hangt af van het model. Test of het model dit ondersteunt.", + "providerModels.item.modelConfig.reasoning.title": "Ondersteunt diepgaand redeneren", + "providerModels.item.modelConfig.search.extra": "Deze instelling activeert ingebouwde webzoekfunctionaliteit. Of dit werkt, hangt af van het model. Test dit zelf.", + "providerModels.item.modelConfig.search.title": "Ondersteunt webzoekopdrachten", + "providerModels.item.modelConfig.tokens.extra": "Stel het maximale aantal tokens in dat het model ondersteunt", + "providerModels.item.modelConfig.tokens.title": "Maximale contextgrootte", "providerModels.item.modelConfig.tokens.unlimited": "Onbeperkt", - "providerModels.item.modelConfig.type.extra": "Verschillende modeltypen hebben verschillende toepassingsscenario's en mogelijkheden", - "providerModels.item.modelConfig.type.options.chat": "Gesprek", - "providerModels.item.modelConfig.type.options.embedding": "Vectorisatie", - "providerModels.item.modelConfig.type.options.image": "Afbeeldingsgeneratie", - "providerModels.item.modelConfig.type.options.realtime": "Realtime gesprek", - "providerModels.item.modelConfig.type.options.stt": "Spraak naar tekst", - "providerModels.item.modelConfig.type.options.text2music": "Tekst naar muziek", - "providerModels.item.modelConfig.type.options.text2video": "Tekst naar video", - "providerModels.item.modelConfig.type.options.tts": "Spraaksynthese", + "providerModels.item.modelConfig.type.extra": "Verschillende modeltypes hebben verschillende toepassingen en mogelijkheden", + "providerModels.item.modelConfig.type.options.chat": "Chat", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", + "providerModels.item.modelConfig.type.options.image": "Beeldgeneratie", + "providerModels.item.modelConfig.type.options.realtime": "Realtime chat", + "providerModels.item.modelConfig.type.options.stt": "Spraak-naar-tekst", + "providerModels.item.modelConfig.type.options.text2music": "Tekst-naar-muziek", + "providerModels.item.modelConfig.type.options.text2video": "Tekst-naar-video", + "providerModels.item.modelConfig.type.options.tts": "Tekst-naar-spraak", "providerModels.item.modelConfig.type.placeholder": "Selecteer een modeltype", "providerModels.item.modelConfig.type.title": "Modeltype", - "providerModels.item.modelConfig.video.extra": "Deze configuratie schakelt alleen de videodetectie-instellingen in de applicatie in. Of videodetectie wordt ondersteund, hangt volledig af van het model zelf. Test zelf of het model in staat is bruikbare videodetectie uit te voeren.", + "providerModels.item.modelConfig.video.extra": "Deze instelling activeert videodetectie in de applicatie. Of dit werkt, hangt af van het model. Test dit zelf.", "providerModels.item.modelConfig.video.title": "Ondersteunt videodetectie", - "providerModels.item.modelConfig.vision.extra": "Deze configuratie zal alleen de afbeeldinguploadcapaciteit in de applicatie inschakelen, of herkenning wordt ondersteund hangt volledig af van het model zelf, test de beschikbaarheid van de visuele herkenningscapaciteit van dit model zelf.", - "providerModels.item.modelConfig.vision.title": "Ondersteuning voor visuele herkenning", + "providerModels.item.modelConfig.vision.extra": "Deze configuratie activeert alleen beeldupload in de applicatie. Of herkenning werkt, hangt af van het model. Test dit zelf.", + "providerModels.item.modelConfig.vision.title": "Ondersteunt visuele herkenning", "providerModels.item.pricing.image": "${{amount}}/Afbeelding", - "providerModels.item.pricing.inputCharts": "${{amount}}/M Tekens", + "providerModels.item.pricing.inputCharts": "${{amount}}/M tekens", "providerModels.item.pricing.inputMinutes": "${{amount}}/Minuten", "providerModels.item.pricing.inputTokens": "Invoer ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Uitvoer ${{amount}}/M", "providerModels.item.releasedAt": "Uitgebracht op {{releasedAt}}", "providerModels.list.addNew": "Model toevoegen", - "providerModels.list.disabled": "Niet ingeschakeld", - "providerModels.list.disabledActions.showMore": "Toon alles", - "providerModels.list.disabledActions.sort": "Sorteervolgorde", + "providerModels.list.disabled": "Uitgeschakeld", + "providerModels.list.disabledActions.showMore": "Alles weergeven", + "providerModels.list.disabledActions.sort": "Sorteren op", "providerModels.list.disabledActions.sortAlphabetical": "Alfabetisch sorteren", "providerModels.list.disabledActions.sortAlphabeticalDesc": "Omgekeerd alfabetisch sorteren", "providerModels.list.disabledActions.sortDefault": "Standaard sortering", - "providerModels.list.disabledActions.sortReleasedAt": "Sorteren op oudste publicatiedatum", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Sorteren op nieuwste publicatiedatum", - "providerModels.list.empty.desc": "Maak een aangepast model of haal een model op om te beginnen met gebruiken.", + "providerModels.list.disabledActions.sortReleasedAt": "Sorteren op oudste releasedatum", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Sorteren op nieuwste releasedatum", + "providerModels.list.empty.desc": "Maak een aangepast model aan of haal een model op om te beginnen.", "providerModels.list.empty.title": "Geen beschikbare modellen", "providerModels.list.enabled": "Ingeschakeld", - "providerModels.list.enabledActions.disableAll": "Alle uitschakelen", - "providerModels.list.enabledActions.enableAll": "Alle inschakelen", - "providerModels.list.enabledActions.sort": "Aangepaste model sortering", - "providerModels.list.enabledEmpty": "Geen ingeschakelde modellen, schakel de modellen hieronder in die je leuk vindt~", - "providerModels.list.fetcher.clear": "Verwijder de opgehaalde modellen", - "providerModels.list.fetcher.fetch": "Haal modellenlijst op", - "providerModels.list.fetcher.fetching": "Bezig met het ophalen van de modellenlijst...", - "providerModels.list.fetcher.latestTime": "Laatste update tijd: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Lijst nog niet opgehaald", - "providerModels.list.noModelsInCategory": "Er zijn geen ingeschakelde modellen in deze categorie", - "providerModels.list.resetAll.conform": "Weet je zeker dat je alle wijzigingen van het huidige model wilt resetten? Na de reset zal de huidige modellenlijst terugkeren naar de standaardstatus", - "providerModels.list.resetAll.success": "Resetten geslaagd", - "providerModels.list.resetAll.title": "Reset alle wijzigingen", - "providerModels.list.search": "Zoek modellen...", - "providerModels.list.searchResult": "Gevonden {{count}} modellen", + "providerModels.list.enabledActions.disableAll": "Alles uitschakelen", + "providerModels.list.enabledActions.enableAll": "Alles inschakelen", + "providerModels.list.enabledActions.sort": "Aangepaste modelsortering", + "providerModels.list.enabledEmpty": "Geen ingeschakelde modellen beschikbaar. Schakel je favoriete modellen hieronder in~", + "providerModels.list.fetcher.clear": "Opgehaalde modellen wissen", + "providerModels.list.fetcher.fetch": "Modellen ophalen", + "providerModels.list.fetcher.fetching": "Modellenlijst wordt opgehaald...", + "providerModels.list.fetcher.latestTime": "Laatst bijgewerkt: {{time}}", + "providerModels.list.fetcher.noLatestTime": "Modellenlijst nog niet opgehaald", + "providerModels.list.noModelsInCategory": "Geen ingeschakelde modellen in deze categorie", + "providerModels.list.resetAll.conform": "Weet je zeker dat je alle wijzigingen aan het huidige model wilt resetten? Na reset wordt de modellenlijst teruggezet naar de standaardinstellingen.", + "providerModels.list.resetAll.success": "Reset geslaagd", + "providerModels.list.resetAll.title": "Alle wijzigingen resetten", + "providerModels.list.search": "Modellen zoeken...", + "providerModels.list.searchResult": "{{count}} modellen gevonden", "providerModels.list.title": "Modellenlijst", - "providerModels.list.total": "In totaal {{count}} modellen beschikbaar", + "providerModels.list.total": "{{count}} modellen beschikbaar", "providerModels.searchNotFound": "Geen zoekresultaten gevonden", - "providerModels.tabs.all": "Alles", + "providerModels.tabs.all": "Alle", "providerModels.tabs.chat": "Chat", - "providerModels.tabs.embedding": "Inbedding", - "providerModels.tabs.image": "Afbeelding", + "providerModels.tabs.embedding": "Embedding", + "providerModels.tabs.image": "Beeld", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Sortering succesvol bijgewerkt", - "sortModal.title": "Aangepaste sortering", + "sortModal.title": "Aangepaste volgorde", "sortModal.update": "Bijwerken", - "updateAiProvider.confirmDelete": "Je staat op het punt deze AI-provider te verwijderen, na verwijdering kan deze niet worden hersteld, bevestig je verwijdering?", - "updateAiProvider.deleteSuccess": "Verwijdering geslaagd", - "updateAiProvider.tooltip": "Werk basisconfiguratie van provider bij", - "updateAiProvider.updateSuccess": "Bijwerking geslaagd", - "updateCustomAiProvider.title": "Bijwerken van de configuratie van de aangepaste AI-provider", - "vertexai.apiKey.desc": "Vul je Vertex AI-sleutels in", + "updateAiProvider.confirmDelete": "Je staat op het punt deze AI-provider te verwijderen. Na verwijdering kan deze niet worden hersteld. Weet je zeker dat je wilt verwijderen?", + "updateAiProvider.deleteSuccess": "Verwijderen geslaagd", + "updateAiProvider.tooltip": "Basisconfiguratie van provider bijwerken", + "updateAiProvider.updateSuccess": "Bijwerken geslaagd", + "updateCustomAiProvider.title": "Aangepaste AI-providerconfiguratie bijwerken", + "vertexai.apiKey.desc": "Voer je Vertex AI-sleutels in", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Vertex AI-sleutels", - "vertexai.region.desc": "Selecteer de regio voor de Vertex AI-service. Sommige modellen, zoals Gemini 2.5, zijn alleen beschikbaar in specifieke regio's (zoals global).", - "vertexai.region.placeholder": "Selecteer een regio", + "vertexai.region.desc": "Selecteer de regio voor de Vertex AI-service. Sommige modellen zoals Gemini 2.5 zijn alleen beschikbaar in specifieke regio's (bijv. global)", + "vertexai.region.placeholder": "Selecteer regio", "vertexai.region.title": "Vertex AI-regio", - "zeroone.title": "01.AI Nul Een Alles", - "zhipu.title": "Intelligent Spectrum" + "zeroone.title": "01.AI Zero One Everything", + "zhipu.title": "Zhipu" } diff --git a/locales/nl-NL/models.json b/locales/nl-NL/models.json index f2d1362ab1..88d62385a3 100644 --- a/locales/nl-NL/models.json +++ b/locales/nl-NL/models.json @@ -1,91 +1,411 @@ { - "01-ai/yi-1.5-34b-chat.description": "Het nieuwste open-source model van 01.AI met 34 miljard parameters, geschikt voor diverse dialoogscenario's. Getraind op hoogwaardige data en afgestemd op menselijke voorkeuren.", - "01-ai/yi-1.5-9b-chat.description": "Het nieuwste open-source model van 01.AI met 9 miljard parameters, geschikt voor diverse dialoogscenario's. Getraind op hoogwaardige data en afgestemd op menselijke voorkeuren.", - "360/deepseek-r1.description": "DeepSeek-R1, ingezet door 360, gebruikt grootschalige reinforcement learning in de post-trainingfase om redeneervermogen sterk te verbeteren met minimale labels. Presteert vergelijkbaar met OpenAI o1 op wiskunde-, code- en taalredeneertaken.", + "01-ai/yi-1.5-34b-chat.description": "Het nieuwste open-source model van 01.AI met 34 miljard parameters, geoptimaliseerd voor diverse dialoogscenario’s. Het is getraind op hoogwaardige data en afgestemd op menselijke voorkeuren.", + "01-ai/yi-1.5-9b-chat.description": "Het nieuwste open-source model van 01.AI met 9 miljard parameters, geoptimaliseerd voor diverse dialoogscenario’s. Het is getraind op hoogwaardige data en afgestemd op menselijke voorkeuren.", + "360/deepseek-r1.description": "DeepSeek-R1, ingezet door 360, gebruikt grootschalige reinforcement learning in de post-trainingfase om redeneervermogen sterk te verbeteren met minimale labeling. Het presteert vergelijkbaar met OpenAI o1 op wiskunde-, codeer- en taalredeneertaken.", "360gpt-pro-trans.description": "Een vertaalspecialistisch model, diepgaand getraind voor toonaangevende vertaalprestaties.", - "360gpt-pro.description": "360GPT Pro is een belangrijk AI-model van 360 met efficiënte tekstverwerking voor uiteenlopende NLP-scenario's. Ondersteunt begrip van lange teksten en meerstapsdialogen.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K legt de nadruk op semantische veiligheid en verantwoordelijkheid in contentgevoelige toepassingen, en garandeert nauwkeurige en robuuste gebruikerservaringen.", + "360gpt-pro.description": "360GPT Pro is een belangrijk AI-model van 360 met efficiënte tekstverwerking voor uiteenlopende NLP-toepassingen. Het ondersteunt begrip van lange teksten en meerstapsdialogen.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K legt de nadruk op semantische veiligheid en verantwoord gebruik in contentgevoelige toepassingen, en garandeert nauwkeurige en robuuste gebruikerservaringen.", "360gpt-turbo.description": "360GPT Turbo biedt krachtige reken- en chatmogelijkheden met uitstekende semantische interpretatie en generatie-efficiëntie, ideaal voor bedrijven en ontwikkelaars.", "360gpt2-o1.description": "360gpt2-o1 bouwt een redeneerlijn op via boomzoektechnieken met een reflectiemechanisme en reinforcement learning, waardoor zelfreflectie en zelfcorrectie mogelijk zijn.", "360gpt2-pro.description": "360GPT2 Pro is een geavanceerd NLP-model van 360 met uitstekende tekstgeneratie en -begrip, vooral geschikt voor creatieve taken, complexe transformaties en rollenspel.", "360zhinao2-o1.description": "360zhinao2-o1 bouwt een redeneerlijn op via boomzoektechnieken met een reflectiemechanisme en reinforcement learning, waardoor zelfreflectie en zelfcorrectie mogelijk zijn.", - "4.0Ultra.description": "Spark Ultra is het krachtigste model in de Spark-serie, met verbeterd tekstbegrip en samenvatting, en geavanceerde webzoekmogelijkheden. Het is een allesomvattende oplossing voor hogere productiviteit op de werkvloer en nauwkeurige antwoorden, en positioneert zich als een toonaangevend intelligent product.", - "AnimeSharp.description": "AnimeSharp (ook bekend als \"4x-AnimeSharp\") is een open-source superresolutiemodel gebaseerd op ESRGAN van Kim2091, gericht op het opschalen en verscherpen van anime-stijl afbeeldingen. In februari 2022 hernoemd van \"4x-TextSharpV1\", oorspronkelijk ook bedoeld voor tekstafbeeldingen maar sterk geoptimaliseerd voor anime-inhoud.", + "4.0Ultra.description": "Spark Ultra is het krachtigste model in de Spark-serie. Het verbetert tekstbegrip en samenvatting, en optimaliseert webzoekopdrachten. Het is een allesomvattende oplossing voor hogere productiviteit op de werkvloer en nauwkeurige antwoorden, en positioneert zich als een toonaangevend intelligent product.", + "AnimeSharp.description": "AnimeSharp (ook bekend als \"4x-AnimeSharp\") is een open-source superresolutiemodel gebaseerd op ESRGAN van Kim2091, gericht op het opschalen en verscherpen van anime-afbeeldingen. In februari 2022 hernoemd van \"4x-TextSharpV1\", oorspronkelijk ook bedoeld voor tekstafbeeldingen, maar sterk geoptimaliseerd voor anime-inhoud.", "Baichuan2-Turbo.description": "Maakt gebruik van zoekverrijking om het model te verbinden met domein- en webkennis. Ondersteunt het uploaden van PDF/Word-bestanden en URL-invoer voor tijdige, uitgebreide informatieopvraging en professionele, nauwkeurige output.", - "Baichuan3-Turbo-128k.description": "Met een ultralange context van 128K tokens is dit model geoptimaliseerd voor veelgebruikte bedrijfsscenario's met aanzienlijke prestatieverbeteringen. Vergeleken met Baichuan2 verbetert contentcreatie met 20%, kennis-QA met 17% en rollenspel met 40%. De algehele prestaties zijn beter dan GPT-3.5.", - "Baichuan3-Turbo.description": "Geoptimaliseerd voor veelgebruikte bedrijfsscenario's met aanzienlijke prestatieverbeteringen. Vergeleken met Baichuan2 verbetert contentcreatie met 20%, kennis-QA met 17% en rollenspel met 40%. De algehele prestaties zijn beter dan GPT-3.5.", + "Baichuan3-Turbo-128k.description": "Met een ultralange context van 128K is dit model geoptimaliseerd voor veelgebruikte bedrijfsscenario’s met aanzienlijke prestatieverbeteringen. Vergeleken met Baichuan2 verbetert contentcreatie met 20%, kennis-QA met 17% en rollenspel met 40%. De algehele prestaties zijn beter dan GPT-3.5.", + "Baichuan3-Turbo.description": "Geoptimaliseerd voor veelgebruikte bedrijfsscenario’s met aanzienlijke prestatieverbeteringen. Vergeleken met Baichuan2 verbetert contentcreatie met 20%, kennis-QA met 17% en rollenspel met 40%. De algehele prestaties zijn beter dan GPT-3.5.", "Baichuan4-Air.description": "Een topmodel in China dat toonaangevende buitenlandse modellen overtreft op Chinese taken zoals kennis, lange teksten en creatieve generatie. Beschikt ook over toonaangevende multimodale capaciteiten met sterke resultaten op gezaghebbende benchmarks.", "Baichuan4-Turbo.description": "Een topmodel in China dat toonaangevende buitenlandse modellen overtreft op Chinese taken zoals kennis, lange teksten en creatieve generatie. Beschikt ook over toonaangevende multimodale capaciteiten met sterke resultaten op gezaghebbende benchmarks.", "Baichuan4.description": "Topprestaties op nationaal niveau, overtreft toonaangevende buitenlandse modellen op Chinese taken zoals encyclopedische kennis, lange teksten en creatieve generatie. Biedt ook toonaangevende multimodale capaciteiten en sterke benchmarkresultaten.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS is een familie van open-source LLM's van ByteDance Seed, ontworpen voor sterke prestaties op lange contexten, redeneren, agenttaken en algemene vaardigheden. Seed-OSS-36B-Instruct is een 36B instructiegericht model met native ultralange contextverwerking voor grote documenten of codebases. Geoptimaliseerd voor redeneren, codegeneratie en agenttaken (toolgebruik), met behoud van sterke algemene capaciteiten. Een belangrijk kenmerk is het \"Thinking Budget\", waarmee flexibele redeneerlengte mogelijk is voor betere efficiëntie.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, het grotere en slimmere model in de DeepSeek-suite, is gedistilleerd in de Llama 70B-architectuur. Benchmarks en menselijke evaluaties tonen aan dat het slimmer is dan de basisversie van Llama 70B, vooral op wiskunde- en feitennauwkeurigheidstaken.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS is een familie van open-source LLM’s van ByteDance Seed, ontworpen voor sterke prestaties op lange contexten, redeneren, agenttaken en algemene vaardigheden. Seed-OSS-36B-Instruct is een 36B instructiegericht model met native ultralange contextverwerking voor grote documenten of codebases. Geoptimaliseerd voor redeneren, codegeneratie en agenttaken (toolgebruik), met behoud van sterke algemene capaciteiten. Een belangrijk kenmerk is het \"Thinking Budget\", waarmee flexibele redeneerlengte mogelijk is voor hogere efficiëntie.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, het grotere en slimmere model in de DeepSeek-reeks, is gedistilleerd in de Llama 70B-architectuur. Benchmarks en menselijke evaluaties tonen aan dat het slimmer is dan de basisversie van Llama 70B, vooral op wiskunde- en feitennauwkeurigheidstaken.", "DeepSeek-R1-Distill-Qwen-1.5B.description": "Een DeepSeek-R1 gedistilleerd model gebaseerd op Qwen2.5-Math-1.5B. Reinforcement learning en cold-start data optimaliseren het redeneervermogen en zetten nieuwe multitask-benchmarks voor open modellen.", "DeepSeek-R1-Distill-Qwen-14B.description": "DeepSeek-R1-Distill modellen zijn fijngestemd op basis van open-source modellen met behulp van voorbeelddata gegenereerd door DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-32B.description": "DeepSeek-R1-Distill modellen zijn fijngestemd op basis van open-source modellen met behulp van voorbeelddata gegenereerd door DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-7B.description": "Een DeepSeek-R1 gedistilleerd model gebaseerd op Qwen2.5-Math-7B. Reinforcement learning en cold-start data optimaliseren het redeneervermogen en zetten nieuwe multitask-benchmarks voor open modellen.", - "DeepSeek-R1.description": "DeepSeek-R1 past grootschalige reinforcement learning toe tijdens de post-trainingfase, wat het redeneervermogen sterk verbetert met zeer weinig gelabelde data. Presteert vergelijkbaar met het OpenAI o1-productiemodel op wiskunde-, code- en taalredeneertaken.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 is een model van de volgende generatie met verbeterd complex redeneren en redeneerlijnen, geschikt voor diepgaande analysetaken.", - "DeepSeek-V3-Fast.description": "Aanbieder: sophnet. DeepSeek V3 Fast is de high-TPS versie van DeepSeek V3 0324, met volledige precisie (niet-gekwantiseerd), sterk in code en wiskunde en met snellere reacties.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast is de snelle high-TPS variant van DeepSeek V3.1. Hybride denkmodus: via chattemplates ondersteunt één model zowel denken als niet-denken. Slimmer toolgebruik: post-training verbetert prestaties op tool- en agenttaken.", + "DeepSeek-R1.description": "DeepSeek-R1 past grootschalige reinforcement learning toe tijdens de post-trainingfase, wat het redeneervermogen sterk verbetert met zeer weinig gelabelde data. Het presteert vergelijkbaar met het OpenAI o1-productiemodel op wiskunde-, codeer- en taalredeneertaken.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 is een next-gen redeneermodel met verbeterd complex redeneren en chain-of-thought, geschikt voor diepgaande analysetaken.", + "DeepSeek-V3-Fast.description": "Aanbieder: sophnet. DeepSeek V3 Fast is de high-TPS-versie van DeepSeek V3 0324, full-precision (niet-gekwantiseerd) met sterkere code- en wiskundeprestaties en snellere reacties.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast is de snelle high-TPS-variant van DeepSeek V3.1. Hybride denkmodus: via chattemplates ondersteunt één model zowel denken als niet-denken. Slimmer toolgebruik: post-training verbetert prestaties op tool- en agenttaken.", "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 denkmodus: een nieuw hybride redeneermodel met denk- en niet-denkmodi, efficiënter dan DeepSeek-R1-0528. Post-training optimalisaties verbeteren het gebruik van agenttools en prestaties op agenttaken aanzienlijk.", "DeepSeek-V3.description": "DeepSeek-V3 is een MoE-model ontwikkeld door DeepSeek. Het overtreft andere open modellen zoals Qwen2.5-72B en Llama-3.1-405B op veel benchmarks en is concurrerend met toonaangevende gesloten modellen zoals GPT-4o en Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario's. Ondersteunt 128K context voor inferentie en fine-tuning.", - "Doubao-lite-32k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario's. Ondersteunt 32K context voor inferentie en fine-tuning.", - "Doubao-lite-4k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario's. Ondersteunt 4K context voor inferentie en fine-tuning.", - "Doubao-pro-128k.description": "Best presterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 128K context voor inferentie en fine-tuning.", - "Doubao-pro-32k.description": "Best presterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 32K context voor inferentie en fine-tuning.", - "Doubao-pro-4k.description": "Best presterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 4K context voor inferentie en fine-tuning.", - "DreamO.description": "DreamO is een open-source model voor beeldpersonalisatie, gezamenlijk ontwikkeld door ByteDance en de Universiteit van Peking. Het gebruikt een uniforme architectuur om meerdere beeldgeneratietaken te ondersteunen. Dankzij efficiënte compositiemodellering genereert het zeer consistente, gepersonaliseerde beelden op basis van door de gebruiker gespecificeerde identiteit, onderwerp, stijl, achtergrond en andere voorwaarden.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 is een lichtgewicht, efficiënt meertalig embed-model dat 1024, 512 en 256 dimensies ondersteunt.", - "gemini-flash-latest.description": "Laatste release van Gemini Flash", - "gemini-flash-lite-latest.description": "Laatste release van Gemini Flash-Lite", - "gemini-pro-latest.description": "Laatste release van Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Geavanceerd beeldredeneren voor toepassingen met visueel begrip.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 is het meest geavanceerde meertalige open-source Llama-model, met prestaties vergelijkbaar met 405B tegen zeer lage kosten. Het is gebaseerd op een Transformer-architectuur en verbeterd met SFT en RLHF voor bruikbaarheid en veiligheid. De instructie-afgestemde versie is geoptimaliseerd voor meertalige gesprekken en overtreft veel open en gesloten chatmodellen op industriestandaarden. Kennisgrens: dec 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Een krachtig model met 70 miljard parameters dat uitblinkt in redeneren, coderen en brede taaltoepassingen.", + "Doubao-lite-128k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario’s. Ondersteunt 128K context voor inferentie en fine-tuning.", + "Doubao-lite-32k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario’s. Ondersteunt 32K context voor inferentie en fine-tuning.", + "Doubao-lite-4k.description": "Doubao-lite biedt ultrasnelle reacties en betere waarde, met flexibele opties voor verschillende scenario’s. Ondersteunt 4K context voor inferentie en fine-tuning.", + "Doubao-pro-128k.description": "Toppresterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 128K context voor inferentie en fine-tuning.", + "Doubao-pro-32k.description": "Toppresterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 32K context voor inferentie en fine-tuning.", + "Doubao-pro-4k.description": "Toppresterend vlaggenschipmodel voor complexe taken, sterk in referentie-QA, samenvatting, creatie, classificatie en rollenspel. Ondersteunt 4K context voor inferentie en fine-tuning.", + "DreamO.description": "DreamO is een open-source model voor beeldpersonalisatie, gezamenlijk ontwikkeld door ByteDance en de Universiteit van Peking. Het gebruikt een uniforme architectuur om multitask beeldgeneratie te ondersteunen. Dankzij efficiënte compositiemodellering genereert het zeer consistente, gepersonaliseerde beelden op basis van identiteit, onderwerp, stijl, achtergrond en andere gebruikersvoorwaarden.", + "ERNIE-3.5-128K.description": "Baidu’s toonaangevende grootschalige LLM, getraind op enorme Chinese/Engelse corpora, met sterke algemene capaciteiten voor chat, creatie en plugingebruik; ondersteunt automatische integratie van de Baidu Search-plugin voor actuele antwoorden.", + "ERNIE-3.5-8K-Preview.description": "Baidu’s toonaangevende grootschalige LLM, getraind op enorme Chinese/Engelse corpora, met sterke algemene capaciteiten voor chat, creatie en plugingebruik; ondersteunt automatische integratie van de Baidu Search-plugin voor actuele antwoorden.", + "ERNIE-3.5-8K.description": "Baidu’s toonaangevende grootschalige LLM, getraind op enorme Chinese/Engelse corpora, met sterke algemene capaciteiten voor chat, creatie en plugingebruik; ondersteunt automatische integratie van de Baidu Search-plugin voor actuele antwoorden.", + "ERNIE-4.0-8K-Latest.description": "Baidu’s toonaangevende ultra-grote LLM met uitgebreide verbeteringen ten opzichte van ERNIE 3.5, geschikt voor complexe taken in verschillende domeinen; ondersteunt integratie van de Baidu Search-plugin voor actuele antwoorden.", + "ERNIE-4.0-8K-Preview.description": "Baidu’s toonaangevende ultra-grote LLM met uitgebreide verbeteringen ten opzichte van ERNIE 3.5, geschikt voor complexe taken in verschillende domeinen; ondersteunt integratie van de Baidu Search-plugin voor actuele antwoorden.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Baidu’s toonaangevende ultra-grote LLM met sterke algehele prestaties voor complexe taken, met integratie van de Baidu Search-plugin voor actuele antwoorden. Presteert beter dan ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Baidu’s toonaangevende ultra-grote LLM met sterke algehele prestaties voor complexe taken, met integratie van de Baidu Search-plugin voor actuele antwoorden. Presteert beter dan ERNIE 4.0.", + "ERNIE-Character-8K.description": "Baidu’s domeinspecifieke LLM voor game-NPC’s, klantenservice en rollenspel, met duidelijkere persona-consistentie, betere instructieopvolging en sterkere redeneercapaciteiten.", + "ERNIE-Lite-Pro-128K.description": "Baidu’s lichtgewicht LLM die kwaliteit en inferentieprestaties in balans brengt, beter dan ERNIE Lite en geschikt voor omgevingen met beperkte rekenkracht.", + "ERNIE-Speed-128K.description": "Baidu’s nieuwste high-performance LLM (2024) met sterke algemene capaciteiten, geschikt als basis voor fine-tuning in specifieke scenario’s, met uitstekende redeneercapaciteiten.", + "ERNIE-Speed-Pro-128K.description": "Baidu’s nieuwste high-performance LLM (2024) met sterke algemene capaciteiten, beter dan ERNIE Speed, geschikt als basis voor fine-tuning met uitstekende redeneercapaciteiten.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev is een multimodaal model voor beeldgeneratie en -bewerking van Black Forest Labs, gebaseerd op een Rectified Flow Transformer-architectuur met 12 miljard parameters. Het richt zich op het genereren, reconstrueren, verbeteren of bewerken van beelden op basis van contextuele voorwaarden. Het combineert de controleerbare generatiekracht van diffusie-modellen met contextmodellering via Transformers, en ondersteunt hoogwaardige output voor taken zoals inpainting, outpainting en visuele scenereconstructie.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev is een open-source multimodaal taalmodel (MLLM) van Black Forest Labs, geoptimaliseerd voor beeld-teksttaken en combineert begrip en generatie van beeld/tekst. Gebouwd op geavanceerde LLM’s (zoals Mistral-7B), gebruikt het een zorgvuldig ontworpen vision encoder en meertraps instructie-tuning om multimodale coördinatie en complexe redeneertaken mogelijk te maken.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) is een innovatief model voor diverse domeinen en complexe taken.", + "HelloMeme.description": "HelloMeme is een AI-tool die memes, GIF’s of korte video’s genereert op basis van de beelden of bewegingen die je aanlevert. Er zijn geen teken- of programmeervaardigheden nodig—alleen een referentiebeeld—om leuke, aantrekkelijke en stijlvaste content te maken.", + "HiDream-I1-Full.description": "HiDream-E1-Full is een open-source multimodaal beeldbewerkingsmodel van HiDream.ai, gebaseerd op een geavanceerde Diffusion Transformer-architectuur en sterke taalbegrip (met ingebouwde LLaMA 3.1-8B-Instruct). Het ondersteunt beeldgeneratie op basis van natuurlijke taal, stijltransfers, lokale bewerkingen en herschildering, met uitstekend beeld-tekstbegrip en uitvoering.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled is een lichtgewicht tekst-naar-beeldmodel dat via distillatie is geoptimaliseerd om snel beelden van hoge kwaliteit te genereren, vooral geschikt voor omgevingen met beperkte middelen en realtime generatie.", + "InstantCharacter.description": "InstantCharacter is een tuning-vrij gepersonaliseerd karaktergeneratiemodel, uitgebracht door Tencent AI in 2025, gericht op getrouwe en consistente karaktergeneratie over verschillende scenario’s. Het kan een karakter modelleren op basis van één referentiebeeld en flexibel overdragen naar verschillende stijlen, acties en achtergronden.", + "InternVL2-8B.description": "InternVL2-8B is een krachtig vision-language model dat multimodale beeld-tekstverwerking ondersteunt, beeldinhoud nauwkeurig herkent en relevante beschrijvingen of antwoorden genereert.", + "InternVL2.5-26B.description": "InternVL2.5-26B is een krachtig vision-language model dat multimodale beeld-tekstverwerking ondersteunt, beeldinhoud nauwkeurig herkent en relevante beschrijvingen of antwoorden genereert.", + "Kolors.description": "Kolors is een tekst-naar-beeldmodel ontwikkeld door het Kuaishou Kolors-team. Het is getraind met miljarden parameters en blinkt uit in visuele kwaliteit, Chinees semantisch begrip en tekstrendering.", + "Kwai-Kolors/Kolors.description": "Kolors is een grootschalig latent-diffusie tekst-naar-beeldmodel van het Kuaishou Kolors-team. Getraind op miljarden tekst-beeldparen, blinkt het uit in visuele kwaliteit, complexe semantische nauwkeurigheid en Chinees/Engels tekstrendering, met sterk Chinees inhoudsbegrip en -generatie.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) is een open-source 32B-model voor software engineering-taken. Het behaalt een oplossingspercentage van 62,4% op SWE-Bench Verified en staat op de 5e plaats onder open modellen. Het is geoptimaliseerd via mid-training, SFT en RL voor codeaanvulling, bugfixing en codereview.", + "Llama-3.2-11B-Vision-Instruct.description": "Sterk beeldredeneervermogen op hoge-resolutiebeelden, geschikt voor toepassingen in visueel begrip.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Geavanceerd beeldredeneren voor toepassingen met visueel begrip door agenten.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B is een veelzijdig Transformer-model voor chat- en generatietaken.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 is een instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, en presteert sterk op gangbare industriële benchmarks onder open en gesloten chatmodellen.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 is een instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, en presteert sterk op gangbare industriële benchmarks onder open en gesloten chatmodellen.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 is een instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, en presteert sterk op gangbare industriële benchmarks onder open en gesloten chatmodellen.", + "Meta-Llama-3.2-1B-Instruct.description": "Geavanceerd klein taalmodel met sterk taalbegrip, uitstekende redeneercapaciteiten en tekstgeneratie.", + "Meta-Llama-3.2-3B-Instruct.description": "Geavanceerd klein taalmodel met sterk taalbegrip, uitstekende redeneercapaciteiten en tekstgeneratie.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 is het meest geavanceerde meertalige open-source Llama-model, met prestaties vergelijkbaar met 405B tegen zeer lage kosten. Het is gebaseerd op een Transformer-architectuur en verbeterd met SFT en RLHF voor bruikbaarheid en veiligheid. De instructie-afgestemde versie is geoptimaliseerd voor meertalige chat en verslaat veel open en gesloten chatmodellen op industriële benchmarks. Kennisgrens: dec 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick is een groot MoE-model met efficiënte expertactivatie voor sterke redeneercapaciteiten.", + "MiniMax-M1.description": "Een nieuw intern redeneermodel met 80K chain-of-thought en 1M input, met prestaties vergelijkbaar met toonaangevende wereldwijde modellen.", + "MiniMax-M2-Stable.description": "Ontworpen voor efficiënte codeer- en agentworkflows, met hogere gelijktijdigheid voor commercieel gebruik.", + "MiniMax-M2.description": "Ontworpen voor efficiënte codeer- en agentworkflows.", + "MiniMax-Text-01.description": "MiniMax-01 introduceert grootschalige lineaire aandacht voorbij klassieke Transformers, met 456B parameters en 45,9B geactiveerd per pass. Het levert topprestaties en ondersteunt tot 4M tokens context (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 is een open-gewichten grootschalig hybrid-attention redeneermodel met 456B totale parameters en ~45,9B actief per token. Het ondersteunt native 1M context en gebruikt Flash Attention om FLOPs met 75% te verminderen bij 100K-token generatie versus DeepSeek R1. Met een MoE-architectuur plus CISPO en hybrid-attention RL-training behaalt het toonaangevende prestaties op lang-input redeneren en echte software engineering-taken.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 herdefinieert agent-efficiëntie. Het is een compact, snel, kosteneffectief MoE-model met 230B totaal en 10B actieve parameters, gebouwd voor topniveau codeer- en agenttaken met behoud van sterke algemene intelligentie. Met slechts 10B actieve parameters evenaart het veel grotere modellen, ideaal voor toepassingen met hoge efficiëntie.", + "Moonshot-Kimi-K2-Instruct.description": "1 biljoen totale parameters met 32 miljard actief. Onder de niet-denkende modellen behoort het tot de top op het gebied van geavanceerde kennis, wiskunde en programmeren, en is het sterker in algemene agenttaken. Geoptimaliseerd voor agentworkloads, kan het acties uitvoeren in plaats van alleen vragen beantwoorden. Ideaal voor improviserende, algemene gesprekken en agentervaringen als een reflexmatig model zonder langdurig denkproces.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7 miljard) is een zeer nauwkeurig instructiemodel voor complexe berekeningen.", + "OmniConsistency.description": "OmniConsistency verbetert stijlconsistentie en generalisatie bij beeld-naar-beeld-taken door grootschalige Diffusion Transformers (DiTs) en gepaarde gestileerde data te introduceren, waardoor stijlvervaging wordt voorkomen.", + "Phi-3-medium-128k-instruct.description": "Hetzelfde Phi-3-medium model met een groter contextvenster voor RAG of few-shot prompts.", + "Phi-3-medium-4k-instruct.description": "Een model met 14 miljard parameters van hogere kwaliteit dan Phi-3-mini, gericht op hoogwaardige, redeneerintensieve data.", + "Phi-3-mini-128k-instruct.description": "Hetzelfde Phi-3-mini model met een groter contextvenster voor RAG of few-shot prompts.", + "Phi-3-mini-4k-instruct.description": "Het kleinste lid van de Phi-3-familie, geoptimaliseerd voor kwaliteit en lage latentie.", + "Phi-3-small-128k-instruct.description": "Hetzelfde Phi-3-small model met een groter contextvenster voor RAG of few-shot prompts.", + "Phi-3-small-8k-instruct.description": "Een model met 7 miljard parameters van hogere kwaliteit dan Phi-3-mini, gericht op hoogwaardige, redeneerintensieve data.", + "Phi-3.5-mini-instruct.description": "Een bijgewerkte versie van het Phi-3-mini model.", + "Phi-3.5-vision-instrust.description": "Een bijgewerkte versie van het Phi-3-vision model.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct is een 7 miljard parameter instructie-afgesteld LLM uit de Qwen2-serie. Het gebruikt een Transformer-architectuur met SwiGLU, attention QKV-bias en gegroepeerde query-attentie, en verwerkt grote invoer. Het presteert sterk op taalbegrip, generatie, meertalige taken, programmeren, wiskunde en redeneren, en overtreft de meeste open modellen en concurreert met gesloten modellen. Het presteert beter dan Qwen1.5-7B-Chat op meerdere benchmarks.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Het 7 miljard model biedt aanzienlijke verbeteringen in programmeren en wiskunde, ondersteunt meer dan 29 talen en verbetert het volgen van instructies, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct is het nieuwste codegerichte LLM van Alibaba Cloud. Gebouwd op Qwen2.5 en getraind op 5,5 biljoen tokens, verbetert het aanzienlijk de codegeneratie, redenering en foutcorrectie, terwijl het sterke prestaties behoudt op het gebied van wiskunde en algemene taken. Het biedt een solide basis voor code-agents.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL is een nieuw vision-language model uit de Qwen-serie met sterke visuele interpretatie. Het analyseert tekst, grafieken en lay-outs in afbeeldingen, begrijpt lange video's en gebeurtenissen, ondersteunt redenering en gereedschapsgebruik, objectverankering in meerdere formaten en gestructureerde output. Het verbetert dynamische resolutie en framerate-training voor video-inzicht en verhoogt de efficiëntie van de vision encoder.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking is een open-source vision-language model van Zhipu AI en het KEG-lab van Tsinghua, ontworpen voor complexe multimodale cognitie. Gebaseerd op GLM-4-9B-0414, voegt het keten-van-gedachten-redenering en reinforcement learning toe om crossmodale redenering en stabiliteit aanzienlijk te verbeteren.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat is het open-source GLM-4 model van Zhipu AI. Het presteert sterk op semantiek, wiskunde, redenering, programmeren en kennis. Naast meerstapsgesprekken ondersteunt het web browsing, code-uitvoering, aangepaste tool-aanroepen en redenering over lange teksten. Het ondersteunt 26 talen (waaronder Chinees, Engels, Japans, Koreaans en Duits). Het scoort goed op AlignBench-v2, MT-Bench, MMLU en C-Eval, en ondersteunt tot 128K context voor academisch en zakelijk gebruik.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B is gedistilleerd van Qwen2.5-Math-7B en verfijnd op 800.000 zorgvuldig geselecteerde DeepSeek-R1-samples. Het presteert sterk met 92,8% op MATH-500, 55,5% op AIME 2024 en een CodeForces-rating van 1189 voor een 7 miljard model.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 is een redeneringsmodel aangedreven door reinforcement learning dat herhaling vermindert en de leesbaarheid verbetert. Het gebruikt cold-start data vóór RL om redenering verder te verbeteren, evenaart OpenAI-o1 op wiskunde-, code- en redeneertaken, en verbetert de algehele resultaten door zorgvuldige training.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus is een bijgewerkt V3.1-model gepositioneerd als een hybride agent-LLM. Het lost door gebruikers gemelde problemen op en verbetert de stabiliteit, taalconsistentie en vermindert gemengde Chinees/Engels en abnormale tekens. Het integreert denk- en niet-denkmodi met chatthema's voor flexibele omschakeling. Het verbetert ook de prestaties van Code Agent en Search Agent voor betrouwbaarder gereedschapsgebruik en meerstapstaken.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp is een experimentele V3.2-release die de brug slaat naar de volgende architectuur. Het voegt DeepSeek Sparse Attention (DSA) toe bovenop V3.1-Terminus om de efficiëntie van training en inferentie met lange context te verbeteren, met optimalisaties voor gereedschapsgebruik, begrip van lange documenten en meerstapsredenering. Ideaal voor het verkennen van hogere redeneerefficiëntie met grote contextbudgetten.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 is een MoE-model met 671 miljard parameters dat gebruikmaakt van MLA en DeepSeekMoE met verliesvrije load balancing voor efficiënte inferentie en training. Voorgetraind op 14,8 biljoen hoogwaardige tokens en verder verfijnd met SFT en RL, overtreft het andere open modellen en benadert toonaangevende gesloten modellen.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 is de nieuwste en krachtigste Kimi K2. Het is een topklasse MoE-model met 1 biljoen totale en 32 miljard actieve parameters. Belangrijke kenmerken zijn sterkere agentgerichte programmeerintelligentie met aanzienlijke verbeteringen op benchmarks en echte agenttaken, plus verbeterde esthetiek en bruikbaarheid van frontend-code.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo is de Turbo-variant geoptimaliseerd voor redeneersnelheid en verwerkingscapaciteit, terwijl het de meerstapsredenering en gereedschapsgebruik van K2 Thinking behoudt. Het is een MoE-model met ongeveer 1 biljoen totale parameters, native 256K context en stabiele grootschalige tool-aanroepen voor productieomgevingen met strengere eisen aan latentie en gelijktijdigheid.", + "QwQ-32B-Preview.description": "Qwen QwQ is een experimenteel onderzoeksmodel gericht op het verbeteren van redenering.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview is een onderzoeksmodel van Qwen gericht op visuele redenering, met sterke prestaties in het begrijpen van complexe scènes en visuele wiskundeproblemen.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ is een experimenteel onderzoeksmodel gericht op verbeterde AI-redenering.", + "Qwen/QwQ-32B.description": "QwQ is een redeneermodel binnen de Qwen-familie. In vergelijking met standaard instructie-afgestelde modellen voegt het denk- en redeneervermogen toe dat de prestaties op downstream-taken aanzienlijk verbetert, vooral bij moeilijke problemen. QwQ-32B is een model van gemiddelde grootte dat concurreert met top-redeneermodellen zoals DeepSeek-R1 en o1-mini. Het gebruikt RoPE, SwiGLU, RMSNorm en attention QKV-bias, met 64 lagen en 40 Q-attentiehoofden (8 KV in GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 is de nieuwste bewerkingsversie van Qwen-Image van het Qwen-team. Gebouwd op het 20 miljard Qwen-Image model, breidt het sterke tekstrendering uit naar beeldbewerking voor nauwkeurige tekstaanpassingen. Het gebruikt een dual-control architectuur, waarbij invoer wordt gestuurd naar Qwen2.5-VL voor semantische controle en een VAE-encoder voor uiterlijkcontrole, wat bewerkingen op semantisch en uiterlijkniveau mogelijk maakt. Het ondersteunt lokale bewerkingen (toevoegen/verwijderen/wijzigen) en semantische bewerkingen op hoger niveau zoals IP-creatie en stijltransfer, terwijl de semantiek behouden blijft. Het behaalt SOTA-resultaten op meerdere benchmarks.", + "Qwen/Qwen-Image.description": "Qwen-Image is een 20 miljard-parameter beeldgeneratiemodel van het Qwen-team. Het boekt grote vooruitgang in complexe tekstrendering en nauwkeurige beeldbewerking, vooral voor Chinese/Engelse tekst met hoge getrouwheid. Het ondersteunt meerregelige en paragraaflay-outs met consistente typografie. Naast tekstrendering ondersteunt het een breed scala aan stijlen van fotorealistisch tot anime, en geavanceerde bewerkingen zoals stijltransfer, object toevoegen/verwijderen, detailverbetering, tekstbewerking en posecontrole, met als doel een allesomvattend visueel creatief fundament te zijn.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) biedt nauwkeurige instructieopvolging voor zakelijke toepassingen.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct is een 7B model uit de Qwen2-serie, getraind op instructies en gebaseerd op Transformer, SwiGLU, QKV-bias en grouped-query attention. Het verwerkt grote invoer en presteert sterk op benchmarks voor begrip, generatie, meertaligheid, codering, wiskunde en redeneren. Het overtreft de meeste open modellen en presteert beter dan Qwen1.5-7B-Chat in meerdere evaluaties.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL is het nieuwste Qwen-VL model en behaalt SOTA-resultaten op visuele benchmarks zoals MathVista, DocVQA, RealWorldQA en MTVQA. Het begrijpt video's van meer dan 20 minuten voor video-vragen, dialogen en contentcreatie. Het ondersteunt complexe redenering en besluitvorming, en kan worden geïntegreerd met apparaten/robots voor visueel gestuurde acties. Naast Engels en Chinees leest het ook tekst in veel andere talen, waaronder de meeste Europese talen, Japans, Koreaans, Arabisch en Vietnamees.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Dit 14B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Dit 32B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Dit 72B-model verbetert codering en wiskunde, ondersteunt tot 128K invoer en meer dan 8K uitvoer, biedt ondersteuning voor meer dan 29 talen en verbetert instructieopvolging en gestructureerde output (vooral JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 is een nieuwe LLM-familie geoptimaliseerd voor instructiegerichte taken.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Dit 72B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 is een nieuwe LLM-familie geoptimaliseerd voor instructiegerichte taken.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct maakt deel uit van de nieuwste LLM-serie van Alibaba Cloud. Dit 7B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct is het nieuwste codegerichte LLM van Alibaba Cloud. Gebouwd op Qwen2.5 en getraind op 5,5T tokens, verbetert het aanzienlijk de codegeneratie, redenering en foutcorrectie, terwijl het sterke prestaties behoudt in wiskunde en algemene taken. Het biedt een solide basis voor code-agents.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct is het nieuwste codegerichte LLM van Alibaba Cloud. Gebouwd op Qwen2.5 en getraind op 5,5T tokens, verbetert het aanzienlijk de codegeneratie, redenering en foutcorrectie, terwijl het sterke prestaties behoudt in wiskunde en algemene taken. Het biedt een solide basis voor code-agents.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct is een multimodaal model van het Qwen-team. Het herkent veelvoorkomende objecten en analyseert tekst, grafieken, iconen, afbeeldingen en lay-outs. Als visuele agent kan het redeneren en dynamisch tools aansturen, inclusief computer- en telefoonbediening. Het lokaliseert objecten nauwkeurig en genereert gestructureerde output voor facturen en tabellen. Vergeleken met Qwen2-VL verbetert RL wiskunde en probleemoplossing, met antwoorden die beter aansluiten bij menselijke voorkeuren.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL is het vision-language model in de Qwen2.5-serie met grote verbeteringen: sterkere visuele interpretatie van objecten, tekst, grafieken en lay-outs; redeneren als visuele agent met dynamisch gebruik van tools; begrip van video's van meer dan 1 uur en het vastleggen van belangrijke gebeurtenissen; nauwkeurige objectlokalisatie via vakken of punten; en gestructureerde output voor gescande gegevens zoals facturen en tabellen.", + "Qwen/Qwen3-14B.description": "Qwen3 is een next-gen Tongyi Qwen-model met grote verbeteringen in redenering, algemene vaardigheden, agentcapaciteiten en meertalige prestaties, en ondersteunt het schakelen tussen denkmodi.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 is een vlaggenschip MoE-model uit de Qwen3-serie met 235B totale en 22B actieve parameters. Het is een bijgewerkte niet-denkende versie gericht op het verbeteren van instructieopvolging, logische redenering, tekstbegrip, wiskunde, wetenschap, codering en toolgebruik. Het breidt ook meertalige kennis uit en sluit beter aan bij gebruikersvoorkeuren voor open, subjectieve taken.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 is een Qwen3-model gericht op complexe redenering. Het gebruikt een MoE-architectuur met 235B totaal en ~22B actief per token voor meer efficiëntie. Als toegewijd denkmodel toont het grote verbeteringen in logica, wiskunde, wetenschap, codering en academische benchmarks, met topresultaten onder open denkmodellen. Het verbetert ook instructieopvolging, toolgebruik en tekstgeneratie, en ondersteunt standaard 256K context voor diepgaande redenering en lange documenten.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 is een next-gen Tongyi Qwen-model met grote verbeteringen in redenering, algemene vaardigheden, agentcapaciteiten en meertalige prestaties, en ondersteunt het schakelen tussen denkmodi.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 is de bijgewerkte niet-denkende versie van Qwen3-30B-A3B. Het is een MoE-model met 30,5B totaal en 3,3B actieve parameters. Het verbetert aanzienlijk de instructieopvolging, logische redenering, tekstbegrip, wiskunde, wetenschap, codering en toolgebruik, breidt meertalige kennis uit en sluit beter aan bij gebruikersvoorkeuren voor subjectieve open taken. Het ondersteunt 256K context. Dit model is uitsluitend niet-denkend en genereert geen `` tags.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 is het nieuwste denkmodel in de Qwen3-serie. Het is een MoE-model met 30,5B totaal en 3,3B actieve parameters, gericht op complexe taken. Het toont aanzienlijke verbeteringen in logica, wiskunde, wetenschap, codering en academische benchmarks, en verbetert instructieopvolging, toolgebruik, tekstgeneratie en voorkeurafstemming. Het ondersteunt standaard 256K context en kan worden uitgebreid tot 1M tokens. Deze versie is ontworpen voor denkmodus met gedetailleerde stapsgewijze redenering en sterke agentcapaciteiten.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 is een next-gen Tongyi Qwen-model met grote verbeteringen in redenering, algemene vaardigheden, agentcapaciteiten en meertalige prestaties, en ondersteunt het schakelen tussen denkmodi.", + "Qwen/Qwen3-32B.description": "Qwen3 is een next-gen Tongyi Qwen-model met grote verbeteringen in redenering, algemene vaardigheden, agentcapaciteiten en meertalige prestaties, en ondersteunt het schakelen tussen denkmodi.", + "Qwen/Qwen3-8B.description": "Qwen3 is een next-gen Tongyi Qwen-model met grote verbeteringen in redenering, algemene vaardigheden, agentcapaciteiten en meertalige prestaties, en ondersteunt het schakelen tussen denkmodi.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct is een Qwen3-codeermodel van het Qwen-team. Het is geoptimaliseerd voor hoge prestaties en efficiëntie, met verbeterde codecapaciteiten. Het presteert sterk op agentgebaseerde codering, geautomatiseerde browseracties en toolgebruik onder open modellen. Het ondersteunt standaard 256K context en kan worden uitgebreid tot 1M tokens voor begrip op codebase-niveau. Het ondersteunt agentgebaseerde codering op platforms zoals Qwen Code en CLINE met een speciaal functie-aanroepformaat.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct is het meest geavanceerde codeermodel van Alibaba tot nu toe. Het is een MoE-model met 480B totaal en 35B actieve parameters, dat efficiëntie en prestaties in balans brengt. Het ondersteunt standaard 256K context en kan worden uitgebreid tot 1M tokens via YaRN, waardoor het geschikt is voor grote codebases. Ontworpen voor agentgebaseerde coderingsworkflows, kan het tools en omgevingen aansturen om complexe programmeertaken op te lossen. Het behaalt topresultaten op benchmarks voor codering en agenten, vergelijkbaar met toonaangevende modellen zoals Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct is een geavanceerd basismodel dat gebruikmaakt van de Qwen3-Next-architectuur voor extreem efficiënte training en inferentie. Het combineert hybride aandacht (Gated DeltaNet + Gated Attention), sterk gespreide MoE en optimalisaties voor trainingsstabiliteit. Met 80 miljard totale parameters, maar slechts ~3 miljard actief tijdens inferentie, verlaagt het de rekencapaciteit en levert het meer dan 10x doorvoersnelheid ten opzichte van Qwen3-32B bij contexten >32K. Deze instructie-afgestemde versie is gericht op algemene taken (zonder Thinking-modus). Het presteert vergelijkbaar met Qwen3-235B op sommige benchmarks en toont sterke voordelen bij taken met ultralange context.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking is een geavanceerd basismodel voor complexe redeneervaardigheden. Het maakt gebruik van de Qwen3-Next-architectuur met hybride aandacht (Gated DeltaNet + Gated Attention) en sterk gespreide MoE voor uiterst efficiënte training en inferentie. Met 80 miljard totale parameters, maar slechts ~3 miljard actief tijdens inferentie, verlaagt het de rekencapaciteit en levert het meer dan 10x doorvoersnelheid ten opzichte van Qwen3-32B bij contexten >32K. Deze Thinking-versie is gericht op meerstaps taken zoals bewijsvoering, codegeneratie, logische analyse en planning, en genereert gestructureerde redeneerstappen. Het overtreft Qwen3-32B-Thinking en verslaat Gemini-2.5-Flash-Thinking op meerdere benchmarks.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner is een VLM uit de Qwen3-serie, ontworpen voor hoogwaardige, gedetailleerde en nauwkeurige beeldbeschrijvingen. Het gebruikt een MoE-architectuur met 30 miljard parameters om beelden diepgaand te begrijpen en vloeiende beschrijvingen te genereren. Het blinkt uit in detailherkenning, scènebegrip, objectherkenning en relationeel redeneren.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct is een MoE-model uit de Qwen3-serie met 30 miljard totale en 3 miljard actieve parameters, dat sterke prestaties levert tegen lagere inferentiekosten. Het is getraind op hoogwaardige, meertalige data uit meerdere bronnen en ondersteunt volledige modale invoer (tekst, beeld, audio, video) en crossmodaal begrip en generatie.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking is het centrale \"denkende\" component van Qwen3-Omni. Het verwerkt multimodale invoer (tekst, audio, beeld, video) en voert complexe redeneerstappen uit, waarbij het invoer verenigt in een gedeelde representatie voor diepgaand crossmodaal begrip. Het is een MoE-model met 30 miljard totale en 3 miljard actieve parameters, en biedt een balans tussen sterke redeneervaardigheden en rekenefficiëntie.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct is een groot instructie-afgestemd Qwen3-VL-model gebaseerd op MoE, dat uitstekende multimodale interpretatie en generatie levert. Het ondersteunt standaard een context van 256K en is geschikt voor productieomgevingen met hoge gelijktijdigheid in multimodale toepassingen.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking is de vlaggenschipversie van Qwen3-VL voor denken, geoptimaliseerd voor complexe multimodale redenatie, lange contexten en agentinteractie in zakelijke toepassingen.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct is het instructie-afgestemde Qwen3-VL-model met sterke visuele-taalinterpretatie en generatie. Het ondersteunt standaard een context van 256K voor multimodale chat en beeldgestuurde generatie.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking is de redeneerversterkte versie van Qwen3-VL, geoptimaliseerd voor multimodale redenatie, beeld-naar-code en complexe visuele interpretatie. Het ondersteunt een context van 256K met verbeterde redeneervaardigheden via keten-van-gedachten.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct is een visuele-taalmodel van het Qwen-team met toonaangevende SOTA-resultaten op meerdere VL-benchmarks. Het ondersteunt beelden met megapixelresolutie en biedt sterke visuele interpretatie, meertalige OCR, fijnmazige visuele verankering en visuele dialoog. Het verwerkt complexe multimodale taken en ondersteunt toolgebruik en prefixaanvulling.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking is geoptimaliseerd voor complexe visuele redenatie. Het bevat een ingebouwde Thinking-modus die tussenstappen in het redeneerproces genereert vóór het antwoord, wat meerstapslogica, planning en complexe redenatie versterkt. Het ondersteunt megapixelbeelden, sterke visuele interpretatie, meertalige OCR, fijnmazige verankering, visuele dialoog, toolgebruik en prefixaanvulling.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct is een Qwen3 visuele-taalmodel gebaseerd op Qwen3-8B-Instruct en getraind op grote hoeveelheden beeld-tekstdata. Het blinkt uit in algemene visuele interpretatie, visiegerichte dialoog en meertalige tekstherkenning in beelden. Geschikt voor visuele QA, beeldbeschrijving, multimodale instructieopvolging en toolgebruik.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking is de visuele Thinking-versie van Qwen3, geoptimaliseerd voor complexe meerstapsredenering. Het genereert een redeneerketen vóór het antwoord om de nauwkeurigheid te verbeteren, ideaal voor diepgaande visuele QA en gedetailleerde beeldanalyse.", + "Qwen2-72B-Instruct.description": "Qwen2 is de nieuwste generatie in de Qwen-serie en ondersteunt een contextvenster van 128K. Vergeleken met de beste open modellen van dit moment, overtreft Qwen2-72B toonaangevende modellen aanzienlijk op het gebied van natuurlijke taalverwerking, kennis, code, wiskunde en meertalige capaciteiten.", + "Qwen2-7B-Instruct.description": "Qwen2 is de nieuwste generatie in de Qwen-serie en overtreft de beste open modellen van vergelijkbare of zelfs grotere omvang. Qwen2 7B toont aanzienlijke voordelen op meerdere benchmarks, vooral in code en Chinees taalbegrip.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B is een krachtig visuele-taalmodel dat multimodale beeld-tekstverwerking ondersteunt, beeldinhoud nauwkeurig herkent en relevante beschrijvingen of antwoorden genereert.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct is een LLM met 14 miljard parameters en sterke prestaties, geoptimaliseerd voor Chinese en meertalige scenario's. Het ondersteunt intelligente vraag-antwoordinteractie en contentgeneratie.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct is een LLM met 32 miljard parameters en gebalanceerde prestaties, geoptimaliseerd voor Chinese en meertalige scenario's. Het ondersteunt intelligente vraag-antwoordinteractie en contentgeneratie.", + "Qwen2.5-72B-Instruct.description": "LLM voor Chinees en Engels, afgestemd op taal, codering, wiskunde en redenatie.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct is een LLM met 7 miljard parameters die functieaanroepen en naadloze integratie met externe systemen ondersteunt, wat de flexibiliteit en uitbreidbaarheid aanzienlijk verbetert. Het is geoptimaliseerd voor Chinese en meertalige scenario's en ondersteunt intelligente vraag-antwoordinteractie en contentgeneratie.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct is een grootschalig voorgetraind model voor code-instructies met sterke codebegrip- en generatiecapaciteiten. Het verwerkt efficiënt een breed scala aan programmeertaken en is ideaal voor slim coderen, geautomatiseerde scriptgeneratie en programmeer-Q&A.", + "Qwen2.5-Coder-32B-Instruct.description": "Geavanceerd LLM voor codegeneratie, redenatie en bugfixing in de belangrijkste programmeertalen.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 is geoptimaliseerd voor geavanceerde redenatie en instructieopvolging, en gebruikt MoE om redenatie op schaal efficiënt te houden.", + "Qwen3-235B.description": "Qwen3-235B-A22B is een MoE-model dat een hybride redeneermodus introduceert, waarmee gebruikers naadloos kunnen schakelen tussen denken en niet-denken. Het ondersteunt begrip en redenatie in 119 talen en dialecten en beschikt over sterke toolgebruikmogelijkheden. Het concurreert met toonaangevende modellen zoals DeepSeek R1, OpenAI o1, o3-mini, Grok 3 en Google Gemini 2.5 Pro op benchmarks voor algemene vaardigheden, code en wiskunde, meertalige capaciteiten en kennisredenering.", + "Qwen3-32B.description": "Qwen3-32B is een dense model dat een hybride redeneermodus introduceert, waarmee gebruikers kunnen schakelen tussen denken en niet-denken. Dankzij architectuurverbeteringen, meer data en betere training presteert het op hetzelfde niveau als Qwen2.5-72B.", + "SenseChat-128K.description": "Basis V4 met 128K context, sterk in het begrijpen en genereren van lange teksten.", + "SenseChat-32K.description": "Basis V4 met 32K context, flexibel inzetbaar voor diverse scenario’s.", + "SenseChat-5-1202.description": "Nieuwste versie gebaseerd op V5.5, met aanzienlijke verbeteringen in Chinese/Engelse basisvaardigheden, gesprekken, bètakennis, geesteswetenschappen, schrijven, wiskunde/logica en lengtebeheersing.", + "SenseChat-5-Cantonese.description": "Ontworpen voor de dialooggewoonten, straattaal en lokale kennis van Hongkong; overtreft GPT-4 in Kantonees begrip en is vergelijkbaar met GPT-4 Turbo in kennis, redenering, wiskunde en programmeren.", + "SenseChat-5-beta.description": "Presteert op sommige vlakken beter dan SenseChat-5-1202.", + "SenseChat-5.description": "Nieuwste V5.5 met 128K context; grote vooruitgang in wiskundige redenering, Engelse gesprekken, instructieopvolging en begrip van lange teksten, vergelijkbaar met GPT-4o.", + "SenseChat-Character-Pro.description": "Geavanceerd karaktergesprekmodel met 32K context, verbeterde capaciteiten en ondersteuning voor Chinees/Engels.", + "SenseChat-Character.description": "Standaard karaktergesprekmodel met 8K context en hoge reactiesnelheid.", + "SenseChat-Turbo-1202.description": "Nieuwste lichtgewicht model dat meer dan 90% van de volledige modelcapaciteit bereikt met aanzienlijk lagere inferentiekosten.", + "SenseChat-Turbo.description": "Geschikt voor snelle vraag-en-antwoordscenario’s en modelafstemming.", + "SenseChat-Vision.description": "Nieuwste V5.5 met invoer van meerdere afbeeldingen en brede kernverbeteringen in attributenherkenning, ruimtelijke relaties, actie-/gebeurtenisdetectie, scènebegrip, emotieherkenning, alledaagse redenering en tekstbegrip/-generatie.", + "SenseChat.description": "Basis V4 met 4K context en sterke algemene capaciteiten.", + "SenseNova-V6-5-Pro.description": "Met uitgebreide updates in multimodale, taal- en redeneergegevens en geoptimaliseerde trainingsstrategieën verbetert dit model aanzienlijk in multimodale redenering en algemene instructieopvolging. Ondersteunt tot 128K context en blinkt uit in OCR en culturele toerisme-IP-herkenning.", + "SenseNova-V6-5-Turbo.description": "Met uitgebreide updates in multimodale, taal- en redeneergegevens en geoptimaliseerde trainingsstrategieën verbetert dit model aanzienlijk in multimodale redenering en algemene instructieopvolging. Ondersteunt tot 128K context en blinkt uit in OCR en culturele toerisme-IP-herkenning.", + "SenseNova-V6-Pro.description": "Integreert beeld, tekst en video op natuurlijke wijze en doorbreekt traditionele multimodale silo’s; behaalt topposities op OpenCompass en SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Combineert visuele en taalkundige diepe redenering, ondersteunt langzaam denken en volledige gedachteketens.", + "SenseNova-V6-Turbo.description": "Integreert beeld, tekst en video op natuurlijke wijze en doorbreekt traditionele multimodale silo’s. Leidt in kerncapaciteiten voor multimodale en taaltaken en scoort hoog in meerdere evaluaties.", + "Skylark2-lite-8k.description": "Tweede generatie Skylark-model. Skylark2-lite biedt snelle reacties voor realtime, kostenbewuste scenario’s met lagere nauwkeurigheidseisen, met een contextvenster van 8K.", + "Skylark2-pro-32k.description": "Tweede generatie Skylark-model. Skylark2-pro biedt hogere nauwkeurigheid voor complexe tekstgeneratie zoals professionele copywriting, roman schrijven en hoogwaardige vertaling, met een contextvenster van 32K.", + "Skylark2-pro-4k.description": "Tweede generatie Skylark-model. Skylark2-pro biedt hogere nauwkeurigheid voor complexe tekstgeneratie zoals professionele copywriting, roman schrijven en hoogwaardige vertaling, met een contextvenster van 4K.", + "Skylark2-pro-character-4k.description": "Tweede generatie Skylark-model. Skylark2-pro-character blinkt uit in rollenspel en gesprekken, met prompts die passen bij verschillende persona-stijlen en natuurlijke dialogen voor chatbots, virtuele assistenten en klantenservice, met snelle reacties.", + "Skylark2-pro-turbo-8k.description": "Tweede generatie Skylark-model. Skylark2-pro-turbo-8k biedt snellere inferentie tegen lagere kosten met een contextvenster van 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 is een next-gen open GLM-model met 32B parameters, vergelijkbaar in prestaties met OpenAI GPT en DeepSeek V3/R1-series.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 is een 9B GLM-model dat technieken van GLM-4-32B overneemt en lichtere implementatie biedt. Presteert goed in codegeneratie, webdesign, SVG-generatie en op zoek gebaseerde tekstproductie.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking is een open-source VLM van Zhipu AI en Tsinghua KEG Lab, ontworpen voor complexe multimodale cognitie. Gebaseerd op GLM-4-9B-0414, voegt het gedachteketenredenering en RL toe om crossmodale redenering en stabiliteit aanzienlijk te verbeteren.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 is een diepdenkend redeneermodel gebaseerd op GLM-4-32B-0414 met cold-startgegevens en uitgebreide RL, verder getraind op wiskunde, code en logica. Verbetert wiskundige vaardigheden en complexe probleemoplossing aanzienlijk ten opzichte van het basismodel.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 is een klein GLM-model met 9B parameters dat open-source sterktes behoudt en indrukwekkende capaciteiten levert. Presteert sterk op wiskundige redenering en algemene taken, en is toonaangevend in zijn klasse onder open modellen.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 is een diep redeneermodel met reflectievermogen (getoetst aan OpenAI Deep Research). In tegenstelling tot typische diepdenkende modellen neemt het meer tijd voor overweging om open en complexe problemen op te lossen.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat is het open-source GLM-4-model van Zhipu AI. Presteert sterk op semantiek, wiskunde, redenering, code en kennis. Naast meerstapsgesprekken ondersteunt het web browsing, code-uitvoering, aangepaste toolaanroepen en redenering over lange teksten. Ondersteunt 26 talen (waaronder Chinees, Engels, Japans, Koreaans, Duits). Presteert goed op AlignBench-v2, MT-Bench, MMLU en C-Eval, en ondersteunt tot 128K context voor academisch en zakelijk gebruik.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B is het eerste redeneermodel met lange context (LRM) getraind met RL, geoptimaliseerd voor redenering over lange teksten. De progressieve contextuitbreiding via RL maakt stabiele overdracht van korte naar lange context mogelijk. Overtreft OpenAI-o3-mini en Qwen3-235B-A22B op zeven benchmarks voor document-QA met lange context, en is vergelijkbaar met Claude-3.7-Sonnet-Thinking. Vooral sterk in wiskunde, logica en multi-hop redenering.", + "Yi-34B-Chat.description": "Yi-1.5-34B behoudt de sterke algemene taalvaardigheden van de serie en verbetert wiskundige logica en programmeren aanzienlijk door incrementele training op 500B hoogwaardige tokens.", + "abab5.5-chat.description": "Ontworpen voor productiviteitsscenario’s met complexe taakverwerking en efficiënte tekstgeneratie voor professioneel gebruik.", + "abab5.5s-chat.description": "Ontworpen voor Chinese persona-gesprekken, levert hoogwaardige Chinese dialogen voor diverse toepassingen.", + "abab6.5g-chat.description": "Ontworpen voor meertalige persona-gesprekken, ondersteunt hoogwaardige dialooggeneratie in het Engels en andere talen.", + "abab6.5s-chat.description": "Geschikt voor een breed scala aan NLP-taken, waaronder tekstgeneratie en dialoogsysteemontwikkeling.", + "abab6.5t-chat.description": "Geoptimaliseerd voor Chinese persona-gesprekken, biedt vloeiende dialogen die passen bij Chinese uitdrukkingsgewoonten.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 is een geavanceerd LLM geoptimaliseerd met reinforcement learning en cold-startgegevens, met uitstekende prestaties in redenering, wiskunde en programmeren.", + "accounts/fireworks/models/deepseek-v3.description": "Een krachtig Mixture-of-Experts (MoE) taalmodel van DeepSeek met 671B totale parameters en 37B actieve parameters per token.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta heeft de Meta Llama 3 LLM-serie ontwikkeld en uitgebracht, inclusief voorgetrainde en instructie-afgestemde tekstgeneratiemodellen van 8B en 70B. De Llama 3 instructie-afgestemde modellen zijn geoptimaliseerd voor conversatiegebruik en overtreffen veel bestaande open chatmodellen op gangbare industriële benchmarks.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "De Meta Llama 3 instructie-afgestemde modellen zijn geoptimaliseerd voor conversatiegebruik en overtreffen veel bestaande open chatmodellen op gangbare industriële benchmarks. Llama 3 8B Instruct (HF-versie) is de originele FP16-versie van Llama 3 8B Instruct, met resultaten die overeenkomen met de officiële Hugging Face-implementatie.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta heeft de Meta Llama 3 LLM-serie ontwikkeld en uitgebracht, een verzameling voorgetrainde en instructie-afgestemde tekstgeneratiemodellen van 8B en 70B. De Llama 3 instructie-afgestemde modellen zijn geoptimaliseerd voor conversatiegebruik en overtreffen veel bestaande open chatmodellen op gangbare industriële benchmarks.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 is een meertalig LLM-familie met voorgetrainde en instructie-afgestemde generatiemodellen van 8B, 70B en 405B. De instructie-afgestemde tekstmodellen zijn geoptimaliseerd voor meertalige dialogen en overtreffen veel bestaande open en gesloten chatmodellen op gangbare industriële benchmarks. 405B is het krachtigste model in de Llama 3.1-familie, met FP8-inferentie die nauw aansluit bij de referentie-implementatie.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 is een meertalig LLM-familie met voorgetrainde en instructie-afgestemde generatiemodellen van 8B, 70B en 405B. De instructie-afgestemde tekstmodellen zijn geoptimaliseerd voor meertalige dialogen en overtreffen veel bestaande open en gesloten chatmodellen op gangbare industriële benchmarks.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 is een meertalig LLM-familie met voorgetrainde en instructie-afgestemde generatiemodellen van 8B, 70B en 405B. De instructie-afgestemde tekstmodellen zijn geoptimaliseerd voor meertalige dialogen en overtreffen veel bestaande open en gesloten chatmodellen op gangbare industriële benchmarks.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 is een open LLM voor ontwikkelaars, onderzoekers en bedrijven, ontworpen om hen te helpen bij het bouwen, experimenteren en verantwoord opschalen van generatieve AI-ideeën. Als onderdeel van de basis voor wereldwijde gemeenschapsinnovatie is het goed geschikt voor beperkte rekenkracht en middelen, edge-apparaten en snellere trainingstijden.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Sterke beeldredenering op afbeeldingen met hoge resolutie, geschikt voor toepassingen voor visueel begrip.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Geavanceerde beeldredenering voor toepassingen met visueel begrip en agentfunctionaliteit.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 is het meest geavanceerde meertalige open-source Llama-model, met prestaties vergelijkbaar met 405B tegen zeer lage kosten. Het is gebaseerd op een Transformer-architectuur en verbeterd met SFT en RLHF voor bruikbaarheid en veiligheid. De instructie-afgestemde versie is geoptimaliseerd voor meertalige chat en overtreft veel open en gesloten chatmodellen op industriestandaarden. Kennisgrens: december 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "Een krachtig model met 70 miljard parameters dat uitblinkt in redeneren, coderen en brede taaltaken.", "meta/Meta-Llama-3-8B-Instruct.description": "Een veelzijdig model met 8 miljard parameters, geoptimaliseerd voor chat en tekstgeneratie.", "meta/Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, met sterke prestaties op gangbare industriestandaarden onder open en gesloten chatmodellen.", "meta/Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, met sterke prestaties op gangbare industriestandaarden onder open en gesloten chatmodellen.", "meta/Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 instructie-afgestemd tekstmodel, geoptimaliseerd voor meertalige chat, met sterke prestaties op gangbare industriestandaarden onder open en gesloten chatmodellen.", - "meta/llama-3-70b.description": "Een open-source model met 70 miljard parameters, door Meta fijngestemd voor instructievolging en geleverd door Groq op LPU-hardware voor snelle, efficiënte inferentie.", - "meta/llama-3-8b.description": "Een open-source model met 8 miljard parameters, door Meta fijngestemd voor instructievolging en geleverd door Groq op LPU-hardware voor snelle, efficiënte inferentie.", - "meta/llama-3.1-405b-instruct.description": "Een geavanceerd LLM dat synthetische datageneratie, kennisdistillatie en redeneren ondersteunt voor chatbots, codering en domeinspecifieke taken.", - "meta/llama-3.1-70b-instruct.description": "Ontworpen voor complexe dialogen met uitstekend contextbegrip, redeneren en tekstgeneratie.", - "meta/llama-3.1-70b.description": "Een bijgewerkte Meta Llama 3 70B Instruct met 128K context, meertalige ondersteuning en verbeterd redeneervermogen.", - "meta/llama-3.1-8b-instruct.description": "Een geavanceerd model met sterke taalbegrip, redeneren en tekstgeneratie.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B ondersteunt een contextvenster van 128K, ideaal voor realtime chat en data-analyse, en biedt aanzienlijke kostenbesparingen ten opzichte van grotere modellen. Geleverd door Groq op LPU-hardware voor snelle, efficiënte inferentie.", - "meta/llama-3.2-11b-vision-instruct.description": "Een toonaangevend visie-taalmodel dat uitblinkt in hoogwaardig redeneren op basis van beelden.", - "meta/llama-3.2-11b.description": "Een instructie-afgestemd beeldredeneermodel (tekst+beeldinvoer, tekstuitvoer), geoptimaliseerd voor visuele herkenning, beeldredeneren, bijschriften en algemene beeld-QA.", - "meta/llama-3.2-1b-instruct.description": "Een geavanceerd klein taalmodel met sterk begrip, redeneren en tekstgeneratie.", + "meta/llama-3-70b.description": "Een open-source model met 70 miljard parameters, door Meta fijngestemd voor het volgen van instructies, aangeboden door Groq op LPU-hardware voor snelle en efficiënte inferentie.", + "meta/llama-3-8b.description": "Een open-source model met 8 miljard parameters, door Meta fijngestemd voor het volgen van instructies, aangeboden door Groq op LPU-hardware voor snelle en efficiënte inferentie.", + "meta/llama-3.1-405b-instruct.description": "Een geavanceerd LLM dat synthetische datageneratie, kennisdistillatie en redenering ondersteunt voor chatbots, codering en domeinspecifieke taken.", + "meta/llama-3.1-70b-instruct.description": "Ontworpen voor complexe dialogen met uitstekend contextbegrip, redenering en tekstgeneratie.", + "meta/llama-3.1-70b.description": "Een bijgewerkte Meta Llama 3 70B Instruct met 128K context, meertalige ondersteuning en verbeterde redenering.", + "meta/llama-3.1-8b-instruct.description": "Een geavanceerd model met sterke taalbegrip, redenering en tekstgeneratie.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B ondersteunt een contextvenster van 128K, ideaal voor realtime chat en data-analyse, en biedt aanzienlijke kostenbesparingen ten opzichte van grotere modellen. Aangeboden door Groq op LPU-hardware voor snelle, efficiënte inferentie.", + "meta/llama-3.2-11b-vision-instruct.description": "Een toonaangevend vision-language model dat uitblinkt in hoogwaardige redenering op basis van afbeeldingen.", + "meta/llama-3.2-11b.description": "Een instructie-afgestemd beeldredeneringsmodel (tekst+afbeelding input, tekst output), geoptimaliseerd voor visuele herkenning, beeldredenering, ondertiteling en algemene beeld-QA.", + "meta/llama-3.2-1b-instruct.description": "Een geavanceerd klein taalmodel met sterk begrip, redenering en tekstgeneratie.", "meta/llama-3.2-1b.description": "Alleen-tekstmodel voor toepassingen op apparaten zoals meertalige lokale zoekopdrachten, samenvattingen en herschrijven.", - "meta/llama-3.2-3b-instruct.description": "Een geavanceerd klein taalmodel met sterk begrip, redeneren en tekstgeneratie.", + "meta/llama-3.2-3b-instruct.description": "Een geavanceerd klein taalmodel met sterk begrip, redenering en tekstgeneratie.", "meta/llama-3.2-3b.description": "Alleen-tekstmodel, fijngestemd voor toepassingen op apparaten zoals meertalige lokale zoekopdrachten, samenvattingen en herschrijven.", - "meta/llama-3.2-90b-vision-instruct.description": "Een toonaangevend visie-taalmodel dat uitblinkt in hoogwaardig redeneren op basis van beelden.", - "meta/llama-3.2-90b.description": "Een instructie-afgestemd beeldredeneermodel (tekst+beeldinvoer, tekstuitvoer), geoptimaliseerd voor visuele herkenning, beeldredeneren, bijschriften en algemene beeld-QA.", - "meta/llama-3.3-70b-instruct.description": "Een geavanceerd LLM dat sterk is in redeneren, wiskunde, gezond verstand en functieaanroepen.", + "meta/llama-3.2-90b-vision-instruct.description": "Een toonaangevend vision-language model dat uitblinkt in hoogwaardige redenering op basis van afbeeldingen.", + "meta/llama-3.2-90b.description": "Een instructie-afgestemd beeldredeneringsmodel (tekst+afbeelding input, tekst output), geoptimaliseerd voor visuele herkenning, beeldredenering, ondertiteling en algemene beeld-QA.", + "meta/llama-3.3-70b-instruct.description": "Een geavanceerd LLM dat sterk is in redenering, wiskunde, gezond verstand en functieaanroepen.", "meta/llama-3.3-70b.description": "Een perfecte balans tussen prestaties en efficiëntie. Ontworpen voor hoogwaardige conversatie-AI in contentcreatie, zakelijke toepassingen en onderzoek, met sterk taalbegrip voor samenvattingen, classificatie, sentimentanalyse en codegeneratie.", - "meta/llama-4-maverick.description": "De Llama 4-familie is een native multimodaal AI-model dat tekst- en multimodale ervaringen ondersteunt, met MoE voor toonaangevend tekst- en beeldbegrip. Llama 4 Maverick is een 17B-model met 128 experts, geleverd door DeepInfra.", - "meta/llama-4-scout.description": "De Llama 4-familie is een native multimodaal AI-model dat tekst- en multimodale ervaringen ondersteunt, met MoE voor toonaangevend tekst- en beeldbegrip. Llama 4 Scout is een 17B-model met 16 experts, geleverd door DeepInfra.", - "microsoft/Phi-3-medium-128k-instruct.description": "Hetzelfde Phi-3-medium model met een groter contextvenster voor RAG of few-shot prompts.", - "microsoft/Phi-3-medium-4k-instruct.description": "Een model met 14 miljard parameters van hogere kwaliteit dan Phi-3-mini, gericht op hoogwaardige, redeneerintensieve data.", - "microsoft/Phi-3-mini-128k-instruct.description": "Hetzelfde Phi-3-mini model met een groter contextvenster voor RAG of few-shot prompts.", - "microsoft/Phi-3-mini-4k-instruct.description": "Het kleinste lid van de Phi-3-familie, geoptimaliseerd voor kwaliteit en lage latentie.", - "microsoft/Phi-3-small-128k-instruct.description": "Hetzelfde Phi-3-small model met een groter contextvenster voor RAG of few-shot prompts.", - "microsoft/Phi-3-small-8k-instruct.description": "Een model met 7 miljard parameters van hogere kwaliteit dan Phi-3-mini, gericht op hoogwaardige, redeneerintensieve data.", - "microsoft/Phi-3.5-mini-instruct.description": "Een bijgewerkte versie van het Phi-3-mini model.", - "microsoft/Phi-3.5-vision-instruct.description": "Een bijgewerkte versie van het Phi-3-vision model.", - "microsoft/WizardLM-2-8x22B.description": "WizardLM 2 is een taalmodel van Microsoft AI dat uitblinkt in complexe dialogen, meertalige taken, redeneren en assistenten.", - "microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B is het meest geavanceerde Wizard-model van Microsoft AI met zeer competitieve prestaties.", - "minicpm-v.description": "MiniCPM-V is het volgende generatie multimodale model van OpenBMB met uitstekende OCR- en multimodale begrip voor uiteenlopende toepassingen.", - "minimax-m2.description": "MiniMax M2 is een efficiënt LLM gebouwd voor codering en agent-workflows.", - "minimax/minimax-m2.description": "MiniMax-M2 is een waardevol model dat uitblinkt in codering en agenttaken voor veel technische scenario's.", - "minimaxai/minimax-m2.description": "MiniMax-M2 is een compact, snel, kosteneffectief MoE-model (230B totaal, 10B actief) gebouwd voor topniveau codering en agentprestaties met behoud van sterke algemene intelligentie. Het blinkt uit in bewerkingen over meerdere bestanden, code-uitvoerings- en correctielussen, testvalidatie en complexe toolchains.", - "ministral-3b-latest.description": "Ministral 3B is het topmodel van Mistral voor edge-toepassingen.", - "ministral-8b-latest.description": "Ministral 8B is een zeer kosteneffectief edge-model van Mistral.", - "mistral-ai/Mistral-Large-2411.description": "Het vlaggenschipmodel van Mistral voor complexe taken die grootschalig redeneren of specialisatie vereisen (synthetische tekstgeneratie, codegeneratie, RAG of agents).", - "mistral-ai/Mistral-Nemo.description": "Mistral Nemo is een geavanceerd LLM met state-of-the-art redeneren, wereldkennis en codering voor zijn grootte.", - "mistral-ai/mistral-small-2503.description": "Mistral Small is geschikt voor elke taaltaak die hoge efficiëntie en lage latentie vereist.", - "mistral-large-instruct.description": "Mistral-Large-Instruct-2407 is een geavanceerd dense LLM met 123 miljard parameters en state-of-the-art redeneren, kennis en codering.", - "mistral-large-latest.description": "Mistral Large is het vlaggenschipmodel, sterk in meertalige taken, complex redeneren en codegeneratie—ideaal voor hoogwaardige toepassingen.", - "mistral-large.description": "Mixtral Large is het vlaggenschipmodel van Mistral, dat codegeneratie, wiskunde en redeneren combineert met een contextvenster van 128K." + "meta/llama-4-maverick.description": "De Llama 4-familie is een native multimodaal AI-model dat tekst- en multimodale ervaringen ondersteunt, met gebruik van MoE voor toonaangevend tekst- en beeldbegrip. Llama 4 Maverick is een 17B-model met 128 experts, aangeboden door DeepInfra.", + "meta/llama-4-scout.description": "De Llama 4-familie is een native multimodaal AI-model dat tekst- en multimodale ervaringen ondersteunt, met gebruik van MoE voor toonaangevend tekst- en beeldbegrip. Llama 4 Scout is een 17B-model met 16 experts, aangeboden door DeepInfra.", + "moonshot-v1-128k-vision-preview.description": "Kimi vision-modellen (waaronder moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) begrijpen beeldinhoud zoals tekst, kleuren en objectvormen.", + "moonshot-v1-128k.description": "Moonshot V1 128K biedt een ultralange context voor het genereren van zeer lange teksten, met ondersteuning tot 128.000 tokens voor onderzoeks-, academische en grootschalige documenttoepassingen.", + "moonshot-v1-32k-vision-preview.description": "Kimi vision-modellen (waaronder moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) begrijpen beeldinhoud zoals tekst, kleuren en objectvormen.", + "moonshot-v1-32k.description": "Moonshot V1 32K ondersteunt 32.768 tokens voor contexten van gemiddelde lengte, ideaal voor lange documenten en complexe dialogen in contentcreatie, rapporten en chatsystemen.", + "moonshot-v1-8k-vision-preview.description": "Kimi vision-modellen (waaronder moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) begrijpen beeldinhoud zoals tekst, kleuren en objectvormen.", + "moonshot-v1-8k.description": "Moonshot V1 8K is geoptimaliseerd voor het genereren van korte teksten met efficiënte prestaties, en verwerkt 8.192 tokens voor korte gesprekken, notities en snelle content.", + "moonshot-v1-auto.description": "Moonshot V1 Auto kiest automatisch het juiste model op basis van het huidige gebruik van contexttokens.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B is een open-source code-LLM geoptimaliseerd met grootschalige reinforcement learning om robuuste, productieklare patches te genereren. Het behaalt 60,4% op SWE-bench Verified en vestigt een nieuw record voor open modellen bij geautomatiseerde software-engineeringtaken zoals bugfixes en codebeoordeling.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 is de nieuwste en krachtigste Kimi K2. Het is een topklasse MoE-model met 1T totale en 32B actieve parameters. Belangrijke kenmerken zijn sterkere agentmatige code-intelligentie met aanzienlijke verbeteringen op benchmarks en real-world agenttaken, plus verbeterde frontend-code esthetiek en bruikbaarheid.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking is het nieuwste en krachtigste open-source denkmodel. Het vergroot de diepte van meerstapsredenering aanzienlijk en behoudt stabiel gebruik van tools over 200–300 opeenvolgende oproepen. Het vestigt nieuwe records op Humanity's Last Exam (HLE), BrowseComp en andere benchmarks. Het blinkt uit in codering, wiskunde, logica en agentscenario's. Gebouwd op een MoE-architectuur met ~1T totale parameters, ondersteunt het een contextvenster van 256K en toolgebruik.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 is de instructievariant in de Kimi-serie, geschikt voor hoogwaardige code en toolgebruik.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 is een update die context- en redeneervermogen uitbreidt met optimalisaties voor codering.", + "moonshotai/kimi-k2-instruct-0905.description": "Het kimi-k2-0905-preview model ondersteunt een contextvenster van 256k, met sterkere agentmatige codering, meer verfijnde en praktische frontend-code en beter contextbegrip.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo is een snelle versie van Kimi K2 Thinking, met aanzienlijk lagere latentie terwijl diepe redenering behouden blijft.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking is Moonshot’s redeneermodel, geoptimaliseerd voor diepgaande redeneertaken, met algemene agentcapaciteiten.", + "moonshotai/kimi-k2.description": "Kimi K2 is een groot MoE-model van Moonshot AI met 1T totale parameters en 32B actief per forward pass, geoptimaliseerd voor agentcapaciteiten zoals geavanceerd toolgebruik, redenering en codesynthese.", + "morph/morph-v3-fast.description": "Morph biedt een gespecialiseerd model om codewijzigingen toe te passen die zijn voorgesteld door frontier-modellen (zoals Claude of GPT-4o) op je bestaande bestanden met een snelheid van 4500+ tokens/sec. Het is de laatste stap in een AI-coderingworkflow en ondersteunt 16k input/output tokens.", + "morph/morph-v3-large.description": "Morph biedt een gespecialiseerd model om codewijzigingen toe te passen die zijn voorgesteld door frontier-modellen (zoals Claude of GPT-4o) op je bestaande bestanden met een snelheid van 2500+ tokens/sec. Het is de laatste stap in een AI-coderingworkflow en ondersteunt 16k input/output tokens.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B is een bijgewerkte versie van Nous Hermes 2 met de nieuwste intern ontwikkelde datasets.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B is een door NVIDIA aangepast LLM om behulpzaamheid te verbeteren. Het presteert sterk op Arena Hard, AlpacaEval 2 LC en GPT-4-Turbo MT-Bench, en staat op 1 in alle drie auto-alignment benchmarks per 1 oktober 2024. Het is getraind vanuit Llama-3.1-70B-Instruct met behulp van RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward en HelpSteer2-Preference prompts.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Een onderscheidend taalmodel dat uitzonderlijke nauwkeurigheid en efficiëntie levert.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct is een aangepast NVIDIA-model ontworpen om de behulpzaamheid van LLM-antwoorden te verbeteren.", + "o1-mini.description": "Kleiner en sneller dan o1-preview, 80% lagere kosten, sterk in codegeneratie en taken met korte context.", + "o1-preview.description": "Gefocust op geavanceerde redenering en complexe probleemoplossing, inclusief wiskunde en wetenschap. Ideaal voor toepassingen die diep contextbegrip en autonome workflows vereisen.", + "o1-pro.description": "De o1-serie is getraind met reinforcement learning om eerst te denken en complexe redenering aan te kunnen. o1-pro gebruikt meer rekenkracht voor diepere denkwijzen en levert consistent antwoorden van hogere kwaliteit.", + "o1.description": "o1 is OpenAI’s nieuwe redeneermodel met tekst+beeldinvoer en tekstuitvoer, geschikt voor complexe taken die brede kennis vereisen. Het heeft een contextvenster van 200K en een kennisgrens van oktober 2023.", + "o3-2025-04-16.description": "o3 is OpenAI’s nieuwe redeneermodel met tekst+beeldinvoer en tekstuitvoer voor complexe taken die brede kennis vereisen.", + "o3-deep-research.description": "o3-deep-research is ons meest geavanceerde model voor diepgaand onderzoek bij complexe meerstapstaken. Het kan het web doorzoeken en toegang krijgen tot je gegevens via MCP-connectors.", + "o3-mini.description": "o3-mini is ons nieuwste kleine redeneermodel, dat hogere intelligentie levert tegen dezelfde kosten- en latentiedoelen als o1-mini.", + "o3-pro-2025-06-10.description": "o3 Pro is OpenAI’s nieuwe redeneermodel met tekst+beeldinvoer en tekstuitvoer voor complexe taken die brede kennis vereisen.", + "o3-pro.description": "o3-pro gebruikt meer rekenkracht om dieper te denken en levert consequent betere antwoorden; alleen beschikbaar via de Responses API.", + "o3.description": "o3 is een krachtig allround model dat een nieuwe standaard zet voor wiskunde, wetenschap, programmeren en visuele redenering. Het blinkt uit in technisch schrijven en het volgen van instructies, en kan tekst, code en afbeeldingen analyseren voor meerstapsproblemen.", + "o4-mini-2025-04-16.description": "o4-mini is een OpenAI redeneermodel met tekst+beeldinvoer en tekstuitvoer, geschikt voor complexe taken die brede kennis vereisen, met een contextvenster van 200K.", + "o4-mini-deep-research.description": "o4-mini-deep-research is een sneller en betaalbaarder model voor diepgaand onderzoek bij complexe meerstapstaken. Het kan het web doorzoeken en ook toegang krijgen tot je gegevens via MCP-connectors.", + "o4-mini.description": "o4-mini is het nieuwste kleine model in de o-serie, geoptimaliseerd voor snelle, effectieve redenering met hoge efficiëntie in codeer- en visietaken.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B is een multimodaal model gebaseerd op Llama voor algemene beeld-tekstbegrip.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR is een OCR-model voor meerdere afbeeldingen dat tekst detecteert en herkent in verschillende beelden.", + "qianfan-qi-vl.description": "Qianfan QI VL is een multimodaal vraag-en-antwoordmodel voor nauwkeurige informatieopvraging en beantwoording in complexe beeld-tekstscenario's.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR is een OCR-model voor één afbeelding met zeer nauwkeurige tekenherkenning.", + "qianfan-vl-70b.description": "Qianfan VL 70B is een groot vision-language model voor complex beeld-tekstbegrip.", + "qianfan-vl-8b.description": "Qianfan VL 8B is een lichtgewicht vision-language model voor dagelijkse beeld-tekstvragen en -analyses.", + "qvq-72b-preview.description": "QVQ-72B-Preview is een experimenteel onderzoeksmodel van Qwen gericht op het verbeteren van visueel redeneren.", + "qvq-max.description": "Het Qwen QVQ visueel redeneermodel ondersteunt visuele input en keten-van-gedachten output, met sterke prestaties in wiskunde, codering, visuele analyse, creativiteit en algemene taken.", + "qvq-plus.description": "Visueel redeneermodel met visuele input en keten-van-gedachten output. De qvq-plus-serie volgt op qvq-max en biedt snellere redenering met een betere balans tussen kwaliteit en kosten.", + "qwen-3-32b.description": "Qwen 3 32B: sterk in meertalige en programmeertaken, geschikt voor middelgrote productieomgevingen.", + "qwen-coder-plus.description": "Qwen codeermodel.", + "qwen-coder-turbo-latest.description": "Qwen codeermodel.", + "qwen-coder-turbo.description": "Qwen codeermodel.", + "qwen-flash.description": "Snelste en goedkoopste Qwen-model, ideaal voor eenvoudige taken.", + "qwen-image-edit.description": "Qwen Image Edit is een beeld-naar-beeldmodel dat afbeeldingen bewerkt op basis van invoerafbeeldingen en tekstprompts, voor nauwkeurige aanpassingen en creatieve transformaties.", + "qwen-image.description": "Qwen-Image is een algemeen beeldgeneratiemodel dat meerdere kunststijlen ondersteunt en complexe tekstweergave aankan, vooral in het Chinees en Engels. Het ondersteunt meerregelige lay-outs, tekst op alinea-niveau en fijne details voor complexe tekst-beeldcombinaties.", + "qwen-long.description": "Ultragroot Qwen-model met lange context en chatmogelijkheden over lange en meerdere documenten.", + "qwen-math-plus-latest.description": "Qwen Math is een taalmodel gespecialiseerd in het oplossen van wiskundige problemen.", + "qwen-math-plus.description": "Qwen Math is een taalmodel gespecialiseerd in het oplossen van wiskundige problemen.", + "qwen-math-turbo-latest.description": "Qwen Math is een taalmodel gespecialiseerd in het oplossen van wiskundige problemen.", + "qwen-math-turbo.description": "Qwen Math is een taalmodel gespecialiseerd in het oplossen van wiskundige problemen.", + "qwen-max.description": "Qwen-model op honderd miljard-schaal dat Chinees, Engels en andere talen ondersteunt; het API-model achter de huidige Qwen2.5-producten.", + "qwen-omni-turbo.description": "Qwen-Omni-modellen ondersteunen multimodale input (video, audio, afbeeldingen, tekst) en output in audio en tekst.", + "qwen-plus.description": "Verbeterd ultragroot Qwen-model dat Chinees, Engels en andere talen ondersteunt.", + "qwen-turbo.description": "Qwen Turbo wordt niet langer bijgewerkt; vervang door Qwen Flash. Ultragroot Qwen-model dat Chinees, Engels en andere talen ondersteunt.", + "qwen-vl-chat-v1.description": "Qwen VL ondersteunt flexibele interacties zoals invoer van meerdere afbeeldingen, meerstaps vraag-en-antwoord en creatieve taken.", + "qwen-vl-max-latest.description": "Ultragroot Qwen vision-language model. Vergeleken met de verbeterde versie biedt het betere visuele redenering en instructieopvolging voor sterkere waarneming en cognitie.", + "qwen-vl-max.description": "Ultragroot Qwen vision-language model. Vergeleken met de verbeterde versie biedt het betere visuele redenering en instructieopvolging voor sterkere visuele waarneming en cognitie.", + "qwen-vl-ocr.description": "Qwen OCR is een model voor tekstuittrekking uit documenten, tabellen, examenafbeeldingen en handschrift. Het ondersteunt Chinees, Engels, Frans, Japans, Koreaans, Duits, Russisch, Italiaans, Vietnamees en Arabisch.", + "qwen-vl-plus-latest.description": "Verbeterd grootschalig Qwen vision-language model met grote verbeteringen in detail- en tekstherkenning, ondersteunt resoluties boven één megapixel en willekeurige beeldverhoudingen.", + "qwen-vl-plus.description": "Verbeterd grootschalig Qwen vision-language model met grote verbeteringen in detail- en tekstherkenning, ondersteunt resoluties boven één megapixel en willekeurige beeldverhoudingen.", + "qwen-vl-v1.description": "Voorgetraind model gebaseerd op Qwen-7B met een toegevoegd visiemodule en 448 beeldresolutie-invoer.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 is de nieuwe Qwen LLM-serie. Qwen2 7B is een transformer-gebaseerd model dat uitblinkt in taalbegrip, meertaligheid, programmeren, wiskunde en redeneren.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 is een nieuwe familie van grote taalmodellen met sterker begrip en generatievermogen.", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL is de nieuwste iteratie van Qwen-VL en behaalt state-of-the-art prestaties op visuele benchmarks zoals MathVista, DocVQA, RealWorldQA en MTVQA. Het kan meer dan 20 minuten video begrijpen voor hoogwaardige video-vraag-en-antwoord, dialoog en contentcreatie. Het verwerkt ook complexe redenering en besluitvorming, en integreert met mobiele apparaten en robots om te handelen op basis van visuele context en tekstinstructies. Naast Engels en Chinees leest het ook tekst in afbeeldingen in vele talen, waaronder de meeste Europese talen, Japans, Koreaans, Arabisch en Vietnamees.", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instruct is een van de nieuwste LLM-releases van Alibaba Cloud. Het 72B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen (waaronder Chinees en Engels), en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instruct is een van de nieuwste LLM-releases van Alibaba Cloud. Het 32B-model biedt aanzienlijke verbeteringen in codering en wiskunde, ondersteunt meer dan 29 talen (waaronder Chinees en Engels), en verbetert instructieopvolging, begrip van gestructureerde data en gestructureerde output (vooral JSON).", + "qwen/qwen2.5-7b-instruct.description": "Een tweetalig LLM voor Chinees en Engels op het gebied van taal, codering, wiskunde en redenering.", + "qwen/qwen2.5-coder-32b-instruct.description": "Een geavanceerd LLM voor codegeneratie, redenering en reparatie in gangbare programmeertalen.", + "qwen/qwen2.5-coder-7b-instruct.description": "Een krachtig middelgroot codeermodel met 32K context, uitblinkend in meertalig programmeren.", + "qwen/qwen3-14b.description": "Qwen3-14B is de 14B-variant voor algemene redenering en chatscenario's.", + "qwen/qwen3-14b:free.description": "Qwen3-14B is een dense 14,8B-parameter causaal LLM gebouwd voor complexe redenering en efficiënte chat. Het schakelt tussen een denkmodus voor wiskunde, codering en logica en een niet-denkmodus voor algemene chat. Fijn afgestemd op instructieopvolging, gebruik van agenttools en creatief schrijven in meer dan 100 talen en dialecten. Ondersteunt standaard 32K context en schaalt tot 131K met YaRN.", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507 is de instructievariant in de Qwen3-serie, die meertalige instructietaken combineert met scenario's met lange context.", + "qwen/qwen3-235b-a22b-thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 is de Thinking-variant van Qwen3, versterkt voor complexe wiskundige en redeneertaken.", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B is een 235B-parameter MoE-model van Qwen met 22B actief per forward pass. Het schakelt tussen een denkmodus voor complexe redenering, wiskunde en codering en een niet-denkmodus voor efficiënte chat. Het biedt sterke redenering, meertalige ondersteuning (100+ talen/dialecten), geavanceerde instructieopvolging en gebruik van agenttools. Ondersteunt standaard 32K context en schaalt tot 131K met YaRN.", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B is een 235B-parameter MoE-model van Qwen met 22B actief per forward pass. Het schakelt tussen een denkmodus voor complexe redenering, wiskunde en codering en een niet-denkmodus voor efficiënte chat. Het biedt sterke redenering, meertalige ondersteuning (100+ talen/dialecten), geavanceerde instructieopvolging en gebruik van agenttools. Ondersteunt standaard 32K context en schaalt tot 131K met YaRN.", + "qwen/qwen3-30b-a3b.description": "Qwen3 is de nieuwste generatie Qwen LLM met dense en MoE-architecturen, uitblinkend in redenering, meertalige ondersteuning en geavanceerde agenttaken. De unieke mogelijkheid om te schakelen tussen een denkmodus voor complexe redenering en een niet-denkmodus voor efficiënte chat zorgt voor veelzijdige, hoogwaardige prestaties.\n\nQwen3 presteert aanzienlijk beter dan eerdere modellen zoals QwQ en Qwen2.5, met uitstekende resultaten in wiskunde, codering, alledaagse redenering, creatief schrijven en interactieve chat. De Qwen3-30B-A3B-variant heeft 30,5B parameters (3,3B actief), 48 lagen, 128 experts (8 actief per taak) en ondersteunt tot 131K context met YaRN, en zet een nieuwe standaard voor open modellen.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct is een toonaangevend codeermodel voor meertalige programmering en complexe codebegrip.", + "qwen3-coder-flash.description": "Qwen-codeermodel. De nieuwste Qwen3-Coder-serie is gebaseerd op Qwen3 en biedt krachtige mogelijkheden voor programmeeragenten, gereedschapsgebruik en interactie met omgevingen voor autonoom programmeren, met uitstekende codeprestaties en solide algemene capaciteiten.", + "qwen3-coder-plus.description": "Qwen-codeermodel. De nieuwste Qwen3-Coder-serie is gebaseerd op Qwen3 en biedt krachtige mogelijkheden voor programmeeragenten, gereedschapsgebruik en interactie met omgevingen voor autonoom programmeren, met uitstekende codeprestaties en solide algemene capaciteiten.", + "qwen3-coder:480b.description": "Alibaba’s krachtige model met lange context voor agent- en programmeertaken.", + "qwen3-max-preview.description": "Best presterend Qwen-model voor complexe, meerstaps taken. De preview ondersteunt denkprocessen.", + "qwen3-max.description": "Qwen3 Max-modellen bieden aanzienlijke verbeteringen ten opzichte van de 2.5-serie op het gebied van algemene capaciteiten, Chinees/Engels begrip, complexe instructieopvolging, subjectieve open taken, meertaligheid en gereedschapsgebruik, met minder hallucinaties. De nieuwste qwen3-max verbetert programmeeragenten en gereedschapsgebruik ten opzichte van qwen3-max-preview. Deze release bereikt SOTA in het veld en richt zich op complexere agentbehoeften.", + "qwen3-next-80b-a3b-instruct.description": "Volgende generatie Qwen3 open-source model zonder denkmodus. Vergeleken met de vorige versie (Qwen3-235B-A22B-Instruct-2507) heeft het een beter Chinees begrip, sterkere logische redenering en verbeterde tekstgeneratie.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking is een toonaangevende redeneerversie voor complexe taken.", + "qwen3-omni-flash.description": "Qwen-Omni accepteert gecombineerde invoer van tekst, afbeeldingen, audio en video, en genereert tekst of spraak. Het biedt meerdere natuurlijke stemstijlen, ondersteunt meertalige en dialectspraak, en is geschikt voor toepassingen zoals schrijven, visuele herkenning en spraakassistenten.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct is een toonaangevend multimodaal model voor veeleisend begrip en creatie.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking is de toonaangevende redeneerversie voor complexe multimodale redenering en planning.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct is een groot multimodaal model dat nauwkeurigheid en redeneervermogen in balans brengt.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking is een diepdenkende versie voor complexe multimodale taken.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct is een multimodaal model getraind op instructies voor hoogwaardige beeld-tekst vraag-antwoord en creatie.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking is een diepdenkende multimodale versie voor complexe redenering en ketenanalyse.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct is een lichtgewicht multimodaal model voor dagelijkse visuele vraag-antwoord en app-integratie.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking is een multimodaal keten-van-gedachten model voor gedetailleerde visuele redenering.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: lichtgewicht, snelle redeneerversie voor latency-gevoelige of grootschalige verzoeken.", + "qwen3-vl-plus.description": "Qwen VL is een tekstgeneratiemodel met visueel begrip. Het kan OCR uitvoeren en ook samenvatten en redeneren, zoals het extraheren van kenmerken uit productfoto’s of het oplossen van problemen op basis van afbeeldingen.", + "qwen3.description": "Qwen3 is Alibaba’s volgende generatie groot taalmodel met sterke prestaties in diverse toepassingen.", + "qwq-32b-preview.description": "QwQ is een experimenteel onderzoeksmodel van Qwen gericht op verbeterde redenering.", + "qwq-32b.description": "QwQ is een redeneermodel binnen de Qwen-familie. In vergelijking met standaard instructie-getrainde modellen biedt het denk- en redeneervermogen dat de prestaties op complexe problemen aanzienlijk verbetert. QwQ-32B is een middelgroot redeneermodel dat zich kan meten met topmodellen zoals DeepSeek-R1 en o1-mini.", + "qwq-plus.description": "QwQ redeneermodel getraind op Qwen2.5 gebruikt RL om redenering sterk te verbeteren. Kernmetingen in wiskunde/code (AIME 24/25, LiveCodeBench) en enkele algemene benchmarks (IFEval, LiveBench) bereiken het niveau van DeepSeek-R1.", + "qwq.description": "QwQ is een redeneermodel binnen de Qwen-familie. In vergelijking met standaard instructie-getrainde modellen biedt het denk- en redeneervermogen dat de prestaties op complexe problemen aanzienlijk verbetert. QwQ-32B is een middelgroot redeneermodel dat zich kan meten met topmodellen zoals DeepSeek-R1 en o1-mini.", + "qwq_32b.description": "Middelgroot redeneermodel binnen de Qwen-familie. In vergelijking met standaard instructie-getrainde modellen verbeteren QwQ’s denk- en redeneervermogen de prestaties op complexe problemen aanzienlijk.", + "r1-1776.description": "R1-1776 is een na-getrainde variant van DeepSeek R1, ontworpen om ongecensureerde, onbevooroordeelde feitelijke informatie te bieden.", + "solar-mini-ja.description": "Solar Mini (Ja) breidt Solar Mini uit met focus op Japans, terwijl het efficiënte, sterke prestaties in Engels en Koreaans behoudt.", + "solar-mini.description": "Solar Mini is een compact LLM dat beter presteert dan GPT-3.5, met sterke meertalige ondersteuning voor Engels en Koreaans, en biedt een efficiënte oplossing met een kleine voetafdruk.", + "solar-pro.description": "Solar Pro is een intelligent LLM van Upstage, gericht op instructieopvolging op een enkele GPU, met IFEval-scores boven de 80. Momenteel ondersteunt het Engels; de volledige release stond gepland voor november 2024 met uitgebreidere taalondersteuning en langere context.", + "sonar-deep-research.description": "Deep Research voert diepgaand onderzoek op expertniveau uit en zet dit om in toegankelijke, bruikbare rapporten.", + "sonar-pro.description": "Een geavanceerd zoekproduct met zoekverankering voor complexe vragen en vervolgvragen.", + "sonar-reasoning-pro.description": "Een geavanceerd zoekproduct met zoekverankering voor complexe vragen en vervolgvragen.", + "sonar-reasoning.description": "Een geavanceerd zoekproduct met zoekverankering voor complexe vragen en vervolgvragen.", + "sonar.description": "Een lichtgewicht zoekproduct met verankering, sneller en goedkoper dan Sonar Pro.", + "spark-x.description": "X1.5-updates: (1) voegt dynamische denkmodus toe via het veld `thinking`; (2) grotere contextlengte met 64K invoer en 64K uitvoer; (3) ondersteunt FunctionCall.", + "stable-diffusion-3-medium.description": "Het nieuwste tekst-naar-beeldmodel van Stability AI. Deze versie verbetert de beeldkwaliteit, tekstbegrip en stijlvariatie aanzienlijk, interpreteert complexe natuurlijke taal nauwkeuriger en genereert preciezere, gevarieerdere beelden.", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo past adversarial diffusion distillation (ADD) toe op stable-diffusion-3.5-large voor hogere snelheid.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large is een 800M-parameter MMDiT tekst-naar-beeldmodel met uitstekende kwaliteit en prompt-afstemming, ondersteunt 1-megapixel beelden en draait efficiënt op consumentenhardware.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 is geïnitialiseerd vanuit het v1.2-checkpoint en fijngestemd voor 595k stappen op \"laion-aesthetics v2 5+\" bij 512x512 resolutie, met 10% minder tekstconditionering voor verbeterde classifier-free guidance sampling.", + "stable-diffusion-xl-base-1.0.description": "Een open-source tekst-naar-beeldmodel van Stability AI met toonaangevende creatieve beeldgeneratie. Het heeft sterk instructiebegrip en ondersteunt omgekeerde promptdefinities voor nauwkeurige generatie.", + "stable-diffusion-xl.description": "stable-diffusion-xl biedt grote verbeteringen ten opzichte van v1.5 en evenaart de beste open tekst-naar-beeldresultaten. Verbeteringen omvatten een 3x grotere UNet-backbone, een verfijningsmodule voor betere beeldkwaliteit en efficiëntere trainingstechnieken.", + "step-1-128k.description": "Balanceert prestaties en kosten voor algemene scenario’s.", + "step-1-256k.description": "Extra lange contextverwerking, ideaal voor analyse van lange documenten.", + "step-1-32k.description": "Ondersteunt middellange gesprekken voor een breed scala aan scenario’s.", + "step-1-8k.description": "Klein model geschikt voor lichte taken.", + "step-1-flash.description": "Hogesnelheidsmodel geschikt voor realtime chat.", + "step-1.5v-mini.description": "Sterke videobegripscapaciteiten.", + "step-1o-turbo-vision.description": "Sterk beeldbegrip, beter dan 1o in wiskunde en codering. Kleiner dan 1o met snellere output.", + "step-1o-vision-32k.description": "Sterk beeldbegrip met betere visuele prestaties dan de Step-1V-serie.", + "step-1v-32k.description": "Ondersteunt visuele invoer voor rijkere multimodale interactie.", + "step-1v-8k.description": "Klein visiemodel voor basis beeld-en-tekst taken.", + "step-1x-edit.description": "Dit model richt zich op bewerken van afbeeldingen, aanpassen en verbeteren op basis van door de gebruiker aangeleverde afbeeldingen en tekst. Ondersteunt meerdere invoerformaten, waaronder tekstbeschrijvingen en voorbeeldafbeeldingen, en genereert bewerkingen die aansluiten bij de gebruikersintentie.", + "step-1x-medium.description": "Dit model biedt sterke beeldgeneratie op basis van tekstprompts. Met native ondersteuning voor Chinees begrijpt het Chinese beschrijvingen beter, vangt hun semantiek en zet deze om in visuele kenmerken voor nauwkeurigere generatie. Het produceert beelden van hoge resolutie en kwaliteit en ondersteunt een zekere mate van stijltransformatie.", + "step-2-16k-exp.description": "Experimentele Step-2-versie met de nieuwste functies en doorlopende updates. Niet aanbevolen voor productie.", + "step-2-16k.description": "Ondersteunt interacties met grote context voor complexe dialogen.", + "step-2-mini.description": "Gebouwd op de volgende generatie interne MFA-attentiearchitectuur, levert Step-1-achtige resultaten tegen veel lagere kosten met hogere doorvoer en snellere latency. Behandelt algemene taken met sterke codeercapaciteit.", + "step-2x-large.description": "Een nieuwe generatie StepFun-beeldmodel gericht op beeldgeneratie, produceert beelden van hoge kwaliteit op basis van tekstprompts. Levert realistischere texturen en sterkere Chinese/Engelse tekstrendering.", + "whisper-1.description": "Een algemeen spraakherkenningsmodel dat meertalige ASR, spraakvertaling en taalidentificatie ondersteunt.", + "wizardlm2.description": "WizardLM 2 is een taalmodel van Microsoft AI dat uitblinkt in complexe dialogen, meertalige taken, redeneren en assistenttoepassingen.", + "wizardlm2:8x22b.description": "WizardLM 2 is een taalmodel van Microsoft AI dat uitblinkt in complexe dialogen, meertalige taken, redeneren en assistenttoepassingen.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (Zonder Redenering) is xAI’s multimodale model met hoge verwerkingssnelheid en lage kosten (ondersteunt een contextvenster van 2M), bedoeld voor scenario’s die gevoelig zijn voor latentie en kosten en geen redenering binnen het model vereisen. Het staat naast de versie met redenering van Grok 4 Fast, waarbij redenering via de API-parameter kan worden ingeschakeld indien nodig. Prompts en antwoorden kunnen door xAI of OpenRouter worden gebruikt om toekomstige modellen te verbeteren.", + "x-ai/grok-4-fast.description": "Grok 4 Fast is xAI’s model met hoge verwerkingssnelheid en lage kosten (ondersteunt een contextvenster van 2M), ideaal voor toepassingen met hoge gelijktijdigheid en lange contexten.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4.1 Fast (Zonder Redenering) is xAI’s multimodale model met hoge verwerkingssnelheid en lage kosten (ondersteunt een contextvenster van 2M), bedoeld voor scenario’s die gevoelig zijn voor latentie en kosten en geen redenering binnen het model vereisen. Het staat naast de versie met redenering van Grok 4.1 Fast, waarbij redenering via de API-parameter kan worden ingeschakeld indien nodig. Prompts en antwoorden kunnen door xAI of OpenRouter worden gebruikt om toekomstige modellen te verbeteren.", + "x-ai/grok-4.1-fast.description": "Grok 4.1 Fast is xAI’s model met hoge verwerkingssnelheid en lage kosten (ondersteunt een contextvenster van 2M), ideaal voor toepassingen met hoge gelijktijdigheid en lange contexten.", + "x-ai/grok-4.description": "Grok 4 is xAI's toonaangevende model voor redenering met sterke multimodale capaciteiten.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 is xAI's snelle codemodel met leesbare, gebruiksvriendelijke output voor engineers.", + "xai/grok-2-vision.description": "Grok 2 Vision blinkt uit in visuele taken en levert SOTA-prestaties op visuele wiskundige redenering (MathVista) en documentvragen (DocVQA). Het verwerkt documenten, grafieken, diagrammen, schermafbeeldingen en foto's.", + "xai/grok-2.description": "Grok 2 is een geavanceerd model met state-of-the-art redenering, sterke chat-, codeer- en redeneercapaciteiten, en scoort hoger dan Claude 3.5 Sonnet en GPT-4 Turbo op LMSYS.", + "xai/grok-3-fast.description": "xAI’s vlaggenschipmodel blinkt uit in zakelijke toepassingen zoals data-extractie, codering en samenvatting, met diepgaande domeinkennis in financiën, gezondheidszorg, recht en wetenschap. De snelle variant draait op snellere infrastructuur voor veel snellere reacties tegen hogere kosten per token.", + "xai/grok-3-mini-fast.description": "xAI’s lichtgewicht model dat eerst nadenkt voordat het antwoordt, ideaal voor eenvoudige of logische taken zonder diepgaande domeinkennis. Ruwe redeneertraceringen zijn beschikbaar. De snelle variant draait op snellere infrastructuur voor veel snellere reacties tegen hogere kosten per token.", + "xai/grok-3-mini.description": "xAI’s lichtgewicht model dat eerst nadenkt voordat het antwoordt, ideaal voor eenvoudige of logische taken zonder diepgaande domeinkennis. Ruwe redeneertraceringen zijn beschikbaar.", + "xai/grok-3.description": "xAI’s vlaggenschipmodel blinkt uit in zakelijke toepassingen zoals data-extractie, codering en samenvatting, met diepgaande domeinkennis in financiën, gezondheidszorg, recht en wetenschap.", + "xai/grok-4.description": "xAI’s nieuwste vlaggenschipmodel met ongeëvenaarde prestaties in natuurlijke taal, wiskunde en redenering—een ideale alleskunner.", + "yi-large-fc.description": "Gebouwd op yi-large met verbeterde tool-integratie, geschikt voor agent- en workflowscenario’s.", + "yi-large-preview.description": "Een vroege versie; yi-large (nieuwer) wordt aanbevolen.", + "yi-large-rag.description": "Een geavanceerde service gebaseerd op yi-large, die ophalen en genereren combineert voor nauwkeurige antwoorden met realtime webzoekopdrachten.", + "yi-large-turbo.description": "Uitzonderlijke waarde en prestaties, afgestemd op een sterke balans tussen kwaliteit, snelheid en kosten.", + "yi-large.description": "Een nieuw model met 100 miljard parameters met sterke Q&A- en tekstgeneratiecapaciteiten.", + "yi-lightning-lite.description": "Een lichtgewicht versie; yi-lightning wordt aanbevolen.", + "yi-lightning.description": "Een recent hoogwaardig model met snellere inferentie en output van hoge kwaliteit.", + "yi-medium-200k.description": "Een 200K lang-contextmodel voor diepgaand begrip en generatie van lange teksten.", + "yi-medium.description": "Een afgestemd model van gemiddelde grootte met gebalanceerde capaciteiten en waarde, geoptimaliseerd voor instructievolging.", + "yi-spark.description": "Een compact, snel model met versterkte wiskundige en codeercapaciteiten.", + "yi-vision-v2.description": "Een visiemodel voor complexe taken met sterke multi-image interpretatie en analyse.", + "yi-vision.description": "Een visiemodel voor complexe taken met sterke beeldinterpretatie en analyse.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air is een lichtgewicht variant van GLM 4.5 voor kostenbewuste scenario’s, met behoud van sterke redeneercapaciteiten.", + "z-ai/glm-4.5.description": "GLM 4.5 is Z.AI’s vlaggenschipmodel met hybride redenering, geoptimaliseerd voor engineering- en lang-contexttaken.", + "z-ai/glm-4.6.description": "GLM 4.6 is Z.AI's vlaggenschipmodel met uitgebreide contextlengte en codeercapaciteiten.", + "zai-glm-4.6.description": "Presteert goed op codeer- en redeneertaken, ondersteunt streaming en toolgebruik, en is geschikt voor agentgebaseerd coderen en complexe redenering.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air is een basismodel voor agenttoepassingen met een Mixture-of-Experts-architectuur. Het is geoptimaliseerd voor toolgebruik, webnavigatie, softwareontwikkeling en frontend-codering, en integreert met code-agents zoals Claude Code en Roo Code. Het gebruikt hybride redenering om zowel complexe als alledaagse scenario’s aan te kunnen.", + "zai-org/GLM-4.5.description": "GLM-4.5 is een basismodel gebouwd voor agenttoepassingen met een Mixture-of-Experts-architectuur. Het is diepgaand geoptimaliseerd voor toolgebruik, webnavigatie, softwareontwikkeling en frontend-codering, en integreert met code-agents zoals Claude Code en Roo Code. Het gebruikt hybride redenering om zowel complexe als alledaagse scenario’s aan te kunnen.", + "zai-org/GLM-4.5V.description": "GLM-4.5V is Zhipu AI’s nieuwste VLM, gebaseerd op het GLM-4.5-Air vlaggenschiptekstmodel (106B totaal, 12B actief) met een MoE-architectuur voor sterke prestaties tegen lagere kosten. Het volgt het GLM-4.1V-Thinking pad en voegt 3D-RoPE toe voor verbeterde 3D-ruimtelijke redenering. Geoptimaliseerd via pretraining, SFT en RL, verwerkt het beelden, video’s en lange documenten en scoort het hoog op 41 openbare multimodale benchmarks. Een Thinking-modus schakelaar laat gebruikers kiezen tussen snelheid en diepgang.", + "zai-org/GLM-4.6.description": "In vergelijking met GLM-4.5 breidt GLM-4.6 de context uit van 128K naar 200K voor complexere agenttaken. Het scoort hoger op codebenchmarks en toont sterkere prestaties in toepassingen zoals Claude Code, Cline, Roo Code en Kilo Code, inclusief betere frontendpagina-generatie. Redenering is verbeterd en toolgebruik wordt ondersteund tijdens het redeneren, wat de algehele capaciteit versterkt. Het integreert beter in agentframeworks, verbetert tool-/zoekagents en heeft een natuurlijkere schrijfstijl en rolspelervaring.", + "zai/glm-4.5-air.description": "GLM-4.5 en GLM-4.5-Air zijn onze nieuwste vlaggenschipmodellen voor agenttoepassingen, beide gebruikmakend van MoE. GLM-4.5 heeft 355B totaal en 32B actief per forward pass; GLM-4.5-Air is slanker met 106B totaal en 12B actief.", + "zai/glm-4.5.description": "De GLM-4.5-serie is ontworpen voor agents. Het vlaggenschip GLM-4.5 combineert redenering, codering en agentvaardigheden met 355B totale parameters (32B actief) en biedt dubbele werkmodi als hybride redeneersysteem.", + "zai/glm-4.5v.description": "GLM-4.5V is gebaseerd op GLM-4.5-Air, erft bewezen technieken van GLM-4.1V-Thinking en schaalt met een krachtige 106B-parameter MoE-architectuur.", + "zenmux/auto.description": "ZenMux auto-routing selecteert het best presterende en meest kostenefficiënte model uit de ondersteunde opties op basis van je aanvraag." } diff --git a/locales/nl-NL/oauth.json b/locales/nl-NL/oauth.json index 62c68389b0..7e31b38ad4 100644 --- a/locales/nl-NL/oauth.json +++ b/locales/nl-NL/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Toestaan", "consent.buttons.deny": "Weigeren", - "consent.description": "De applicatie {{clientName}} vraagt om toestemming voor uw account", - "consent.error.sessionInvalid.message": "De autorisatiesessie is verlopen of ongeldig, start het autorisatieproces opnieuw.", + "consent.description": "De applicatie {{clientName}} vraagt toestemming om je account te gebruiken", + "consent.error.sessionInvalid.message": "De autorisatiesessie is verlopen of ongeldig. Start het autorisatieproces opnieuw.", "consent.error.sessionInvalid.title": "Ongeldige autorisatiesessie", "consent.error.title": "Er is een fout opgetreden", - "consent.error.unknown.message": "Er is een onbekende fout opgetreden bij het ophalen van de toestemmingsgegevens", - "consent.error.unsupportedInteraction.message": "Niet-ondersteund interactietype: {promptName}", + "consent.error.unknown.message": "Er is een onbekende fout opgetreden bij het laden van de autorisatiegegevens.", + "consent.error.unsupportedInteraction.message": "Niet-ondersteund interactietype: {{promptName}}", "consent.error.unsupportedInteraction.title": "Niet-ondersteund interactietype", - "consent.permissionsTitle": "Vraag om de volgende toestemmingen:", - "consent.redirectUri": "U wordt omgeleid naar na succesvolle autorisatie", - "consent.redirecting": "Autorisatie geslaagd, doorverwijzen...", - "consent.scope.email": "Toegang tot uw e-mailadres", - "consent.scope.offline_access": "Toestaan dat de client toegang heeft tot uw gegevens", - "consent.scope.openid": "Authenticatie met uw LobeHub-account", - "consent.scope.profile": "Toegang tot uw basisprofielinformatie (naam, profielfoto, enz.)", - "consent.scope.sync-read": "Lees uw gesynchroniseerde gegevens", - "consent.scope.sync-write": "Schrijf en werk uw gesynchroniseerde gegevens bij", - "consent.title": "Toestemming voor {{clientName}}", + "consent.permissionsTitle": "De volgende machtigingen worden gevraagd:", + "consent.redirectUri": "Je wordt doorgestuurd na succesvolle autorisatie", + "consent.redirecting": "Autorisatie geslaagd, je wordt doorgestuurd...", + "consent.scope.email": "Toegang tot je e-mailadres", + "consent.scope.offline_access": "Sta de applicatie toe om toegang te krijgen tot je gegevens", + "consent.scope.openid": "Authenticeer met je LobeHub-account", + "consent.scope.profile": "Toegang tot je basisprofielinformatie (naam, avatar, enz.)", + "consent.scope.sync-read": "Lees je gesynchroniseerde gegevens", + "consent.scope.sync-write": "Schrijf en werk je gesynchroniseerde gegevens bij", + "consent.title": "Geef toestemming aan {{clientName}}", "error.backToHome": "Terug naar startpagina", "error.desc": "OAuth-autorisatie mislukt, reden: {{reason}}", - "error.reason.internal_error": "Serverfout", + "error.reason.internal_error": "Interne serverfout", "error.reason.invalid_request": "Ongeldige aanvraagparameters", "error.title": "Autorisatie mislukt", - "handoff.desc.processing": "De applicatie verwerkt de autorisatie, u wordt binnenkort doorgestuurd naar de volgende pagina...", - "handoff.desc.success": "Er is geprobeerd de desktopapplicatie te openen. Als de applicatie niet automatisch opent, schakelt u handmatig over. U kunt dit browservenster later sluiten.", - "handoff.title.processing": "Autorisatie wordt verwerkt...", - "handoff.title.success": "Autorisatie is voltooid", - "login.button": "Bevestig inloggen", - "login.description": "De applicatie {{clientName}} vraagt om uw account te gebruiken voor inloggen", + "handoff.desc.processing": "De applicatie verwerkt de autorisatie en zal je binnenkort doorsturen naar de volgende pagina...", + "handoff.desc.success": "Er is geprobeerd de desktopapplicatie te openen. Als dit niet automatisch gebeurt, schakel dan handmatig over. Je kunt dit browservenster later sluiten.", + "handoff.title.processing": "Autorisatie bezig...", + "handoff.title.success": "Autorisatie voltooid", + "login.button": "Inloggen bevestigen", + "login.description": "De applicatie {{clientName}} wil je account gebruiken om in te loggen", "login.title": "Inloggen bij {{clientName}}", "login.userWelcome": "Welkom terug, ", - "success.subTitle": "U hebt de applicatie succesvol gemachtigd om toegang te krijgen tot uw account. U kunt deze pagina nu sluiten.", - "success.title": "Autorisatie succesvol" + "success.subTitle": "Je hebt de applicatie succesvol gemachtigd om toegang te krijgen tot je account. Je kunt deze pagina nu sluiten.", + "success.title": "Autorisatie geslaagd" } diff --git a/locales/nl-NL/onboarding.json b/locales/nl-NL/onboarding.json index cbe9fcc057..8fd0dd26c5 100644 --- a/locales/nl-NL/onboarding.json +++ b/locales/nl-NL/onboarding.json @@ -1,66 +1,66 @@ { - "back": "Vorige stap", + "back": "Terug", "finish": "Aan de slag", - "interests.area.business": "Zakelijk en Strategie", - "interests.area.coding": "Programmeren en Ontwikkeling", - "interests.area.design": "Design en Creativiteit", - "interests.area.education": "Leren en Onderzoek", - "interests.area.marketing": "Marketing en Promotie", + "interests.area.business": "Zakelijk & Strategie", + "interests.area.coding": "Programmeren & Ontwikkeling", + "interests.area.design": "Design & Creativiteit", + "interests.area.education": "Leren & Onderzoek", + "interests.area.marketing": "Marketing & Promotie", "interests.area.other": "Overige Gebieden", - "interests.area.product": "Product en Management", - "interests.area.sales": "Verkoop en Klanten", + "interests.area.product": "Product & Management", + "interests.area.sales": "Verkoop & Klantrelaties", "interests.area.writing": "Contentcreatie", - "interests.hint": "Je kunt dit later altijd aanpassen in de instellingen", - "interests.placeholder": "Voer een interessegebied in...", + "interests.hint": "Je kunt dit op elk moment aanpassen in de instellingen", + "interests.placeholder": "Voer je interesses in...", "interests.title": "Kun je me vertellen waar je in geïnteresseerd bent?", - "interests.title2": "Help me een eerste indruk van je te krijgen~", + "interests.title2": "Zo krijg ik alvast een eerste indruk van je~", "interests.title3": "Neem je tijd, ik leer je steeds beter kennen", - "modeSelection.desc": "Kies de gebruiksmodus die bij je past", - "modeSelection.hint": "Je kunt dit later altijd aanpassen in de instellingen", - "modeSelection.lite.desc": "Geschikt voor dagelijkse gesprekken, vraag-en-antwoord, lichte werkondersteuning en kennismaking met modellen", - "modeSelection.lite.subtitle": "Lichtgewicht en puur, ideaal voor efficiënte samenwerking met één alleskunner. Wissel eenvoudig tussen populaire modellen en blijf scherp.", - "modeSelection.lite.title": "Lite Lichtgewicht", - "modeSelection.pro.desc": "Voor workflows, diepgaande samenwerking en maatwerk", - "modeSelection.pro.subtitle": "Professionele productiviteitsmodus. Voor solopreneurs, samenwerking met meerdere assistenten en diepgaande aanpassing van modellen en workflows. Bouw jouw slimme kern.", - "modeSelection.pro.title": "Pro Professioneel", + "modeSelection.desc": "Kies de modus die het beste bij je past", + "modeSelection.hint": "Je kunt dit op elk moment aanpassen in de instellingen", + "modeSelection.lite.desc": "Ideaal voor dagelijkse gesprekken, Q&A, lichte productiviteit en het uitproberen van modellen", + "modeSelection.lite.subtitle": "Lichtgewicht en gefocust—perfect voor efficiënte samenwerking met één alles-in-één agent. Wissel op elk moment tussen populaire modellen om in je beste denkmodus te blijven.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Ontworpen voor gebruikers die gericht zijn op workflows en op zoek zijn naar diepgaande samenwerking en maatwerk", + "modeSelection.pro.subtitle": "Professionele productiviteitsmodus. Run een eenmanszaak, werk samen met meerdere agents en pas modellen en workflows diepgaand aan om je eigen intelligente hub te bouwen.", + "modeSelection.pro.title": "Pro", "modeSelection.title": "Welke werkmodus heeft jouw voorkeur?", - "modeSelection.title2": "Lichtgewicht of Professioneel, jij beslist!", - "modeSelection.title3": "Vertel het me, speciaal voor jou op maat gemaakt~", - "next": "Volgende stap", + "modeSelection.title2": "Lite of Pro—jij kiest!", + "modeSelection.title3": "Vertel het me, dan pas ik het speciaal voor jou aan~", + "next": "Volgende", "proSettings.connectors.title": "Verbind je favoriete tools", "proSettings.devMode.title": "Ontwikkelaarsmodus", - "proSettings.model.title": "Standaardmodel gebruikt door de Agent", - "proSettings.title": "Configureer geavanceerde opties vooraf", - "proSettings.title2": "Probeer een aantal veelgebruikte tools te koppelen~", + "proSettings.model.title": "Standaardmodel gebruikt door de agent", + "proSettings.title": "Geavanceerde opties vooraf configureren", + "proSettings.title2": "Probeer een aantal veelgebruikte tools te koppelen~", "proSettings.title3": "Laten we ons voorbereiden op efficiënt werken!", - "responseLanguage.auto": "Automatisch (volgt systeemtaal)", - "responseLanguage.desc": "Kies de taal waarin de AI-assistent reageert", - "responseLanguage.hint": "Na het kiezen van een taal zal de AI in die taal antwoorden en wordt de interface ook aangepast", + "responseLanguage.auto": "Auto (Volgt systeemtaal)", + "responseLanguage.desc": "Kies de taal waarin de agent antwoordt", + "responseLanguage.hint": "Na het selecteren van een taal worden AI-antwoorden in die taal gegeven en wordt de interface ook gesynchroniseerd", "responseLanguage.title": "In welke taal zullen we communiceren?", - "responseLanguage.title2": "Begrip begint met taal.", - "responseLanguage.title3": "Laat me duidelijk spreken en goed luisteren~", - "telemetry.agreement": "Alle verzamelde gegevens zijn anoniem en worden uitsluitend gebruikt om de gebruikerservaring te verbeteren. Door verder te gaan bevestig je dat je de algemene voorwaarden en het privacybeleid hebt begrepen en ermee akkoord gaat.", - "telemetry.desc": "Ik ben je AI-assistent en sta altijd klaar om met je mee te denken, te creëren en je Agent-team te beheren.", + "responseLanguage.title2": "Begin met taal, bouw echte connectie op.", + "responseLanguage.title3": "Laat me duidelijk spreken en jou beter begrijpen~", + "telemetry.agreement": "Alle verzamelde gegevens zijn anoniem en worden uitsluitend gebruikt om de productervaring te verbeteren. Door door te gaan, bevestig je dat je de Algemene Voorwaarden en het Privacybeleid begrijpt en ermee akkoord gaat.", + "telemetry.desc": "Ik ben je Agent-conciërge—hier om je te helpen denken, creëren en agents en groepen te beheren.", "telemetry.helpImprove": "Help {{appName}} verbeteren", "telemetry.next": "Laten we beginnen", "telemetry.privacy": "Privacybeleid", - "telemetry.rows.collaborate.desc": "Hier werken mensen, Agents en Agents samen, leren ze van elkaar en evolueren ze. Zo stroomt productiviteit op de meest natuurlijke manier.", - "telemetry.rows.collaborate.title": "Samenwerken · Groeien met intelligentie", - "telemetry.rows.create.desc": "Een idee? Maak het waar. Eén gedachte en je Agent is geboren.", - "telemetry.rows.create.title": "Creëren · Inspiratie wordt realiteit", - "telemetry.rows.evolve.desc": "Elke interactie leert mij meer over jou. Niet alleen in antwoorden, maar in echt begrip.", - "telemetry.rows.evolve.title": "Evolueren · Hoe meer je gebruikt, hoe beter ik je begrijp", - "telemetry.rows.privacy.desc": "We gebruiken geanonimiseerde gegevens om de ervaring met {{appName}} continu te verbeteren. Uiteraard kun je dit altijd aanpassen in de privacy-instellingen.", - "telemetry.rows.privacy.title": "Samen maken we {{appName}} beter", + "telemetry.rows.collaborate.desc": "Hier werken mensen en agents samen, leren ze van elkaar en groeien ze—waardoor productiviteit vanzelf stroomt.", + "telemetry.rows.collaborate.title": "Samenwerken · Groeien met Intelligentie", + "telemetry.rows.create.desc": "Van idee naar actie. Denk het, en je agent wordt geboren.", + "telemetry.rows.create.title": "Creëren · Maak Inspiratie Waar", + "telemetry.rows.evolve.desc": "Elke interactie helpt me je beter te begrijpen—niet alleen in antwoorden, maar in inzicht.", + "telemetry.rows.evolve.title": "Evolueren · Hoe meer je me gebruikt, hoe beter ik je begrijp", + "telemetry.rows.privacy.desc": "We gebruiken geanonimiseerde gegevens om de ervaring continu te verbeteren. Je kunt dit op elk moment aanpassen in je privacy-instellingen.", + "telemetry.rows.privacy.title": "Laten we {{appName}} samen nog beter maken", "telemetry.terms": "Gebruiksvoorwaarden", "telemetry.title": "Hoi, ik ben {{name}}", - "telemetry.title2": "Leuk je te ontmoeten~", + "telemetry.title2": "Leuk je te ontmoeten~", "telemetry.title3": "Loooobe! Laten we beginnen!", "title": "Welkom bij {{appName}}", "username.desc": "Vertel ons hoe we je mogen noemen", - "username.hint": "Je kunt dit later altijd aanpassen in de instellingen", + "username.hint": "Je kunt dit op elk moment aanpassen in de instellingen", "username.placeholder": "Voer je naam in...", - "username.title": "Hoe mag ik je noemen?", + "username.title": "Hoe mag ik je trouwens noemen?", "username.title2": "Laten we elkaar eerst leren kennen!", - "username.title3": "Zo kunnen we straks nog beter met elkaar praten~" + "username.title3": "Zo kunnen we vanaf nu natuurlijker praten~" } diff --git a/locales/nl-NL/plugin.json b/locales/nl-NL/plugin.json index b5d77d2394..ae3bf9db1e 100644 --- a/locales/nl-NL/plugin.json +++ b/locales/nl-NL/plugin.json @@ -1,12 +1,12 @@ { - "arguments.title": "Parameterlijst", + "arguments.title": "Argumenten", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Beschikbare modellen ophalen", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Beschikbare tools ophalen", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Beschikbare Skills ophalen", "builtins.lobe-agent-builder.apiName.getConfig": "Configuratie ophalen", "builtins.lobe-agent-builder.apiName.getMeta": "Metadata ophalen", "builtins.lobe-agent-builder.apiName.getPrompt": "Systeemprompt ophalen", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Plug-inmarkt doorzoeken", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Officiële tools doorzoeken", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Skill-marktplaats doorzoeken", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Officiële Skills doorzoeken", "builtins.lobe-agent-builder.apiName.setModel": "Model instellen", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Openingsbericht instellen", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Openingsvragen instellen", @@ -15,12 +15,12 @@ "builtins.lobe-agent-builder.apiName.updateConfig": "Configuratie bijwerken", "builtins.lobe-agent-builder.apiName.updateMeta": "Metadata bijwerken", "builtins.lobe-agent-builder.apiName.updatePrompt": "Systeemprompt bijwerken", - "builtins.lobe-agent-builder.title": "Agent Builder", + "builtins.lobe-agent-builder.title": "Agent Builder Expert", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Bestand bewerken", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Code uitvoeren", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Bestand exporteren", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Opdrachtuitvoer ophalen", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Bestanden zoeken", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Bestanden zoeken (glob)", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Inhoud doorzoeken", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Opdracht beëindigen", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Bestanden weergeven", @@ -35,54 +35,59 @@ "builtins.lobe-group-agent-builder.apiName.installPlugin": "Skill installeren", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Lid uitnodigen", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Lid verwijderen", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Plug-inmarkt doorzoeken", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Skill-marktplaats doorzoeken", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Agentconfiguratie bijwerken", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Systeemprompt bijwerken", - "builtins.lobe-group-agent-builder.title": "Groepsagentbouwer", - "builtins.lobe-group-management.apiName.broadcast": "Tot iedereen spreken", - "builtins.lobe-group-management.apiName.createAgent": "Teamlid toevoegen", + "builtins.lobe-group-agent-builder.title": "Groepsbuilder Expert", + "builtins.lobe-group-management.apiName.broadcast": "Allen spreken", + "builtins.lobe-group-management.apiName.createAgent": "Groepslid toevoegen", "builtins.lobe-group-management.apiName.createWorkflow": "Workflow plannen", "builtins.lobe-group-management.apiName.executeTask": "Taak uitvoeren", - "builtins.lobe-group-management.apiName.getAgentInfo": "Ledinformatie ophalen", + "builtins.lobe-group-management.apiName.getAgentInfo": "Lidgegevens ophalen", "builtins.lobe-group-management.apiName.interrupt": "Taak onderbreken", "builtins.lobe-group-management.apiName.inviteAgent": "Lid uitnodigen", "builtins.lobe-group-management.apiName.removeAgent": "Lid verwijderen", - "builtins.lobe-group-management.apiName.searchAgent": "Relevante expert zoeken", - "builtins.lobe-group-management.apiName.speak": "Specifiek lid laten spreken", + "builtins.lobe-group-management.apiName.searchAgent": "Relevante experts zoeken", + "builtins.lobe-group-management.apiName.speak": "Aangewezen lid spreekt", "builtins.lobe-group-management.apiName.summarize": "Gesprek samenvatten", "builtins.lobe-group-management.apiName.vote": "Stemronde starten", - "builtins.lobe-group-management.title": "Teamcoördinatie", + "builtins.lobe-group-management.inspector.broadcast.title": "Volgende Agents spreken:", + "builtins.lobe-group-management.inspector.speak.title": "Aangewezen Agent spreekt:", + "builtins.lobe-group-management.title": "Groepscoördinator", "builtins.lobe-gtd.apiName.clearTodos": "Taken wissen", - "builtins.lobe-gtd.apiName.clearTodos.modeAll": "alles", + "builtins.lobe-gtd.apiName.clearTodos.modeAll": "alle", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "voltooid", "builtins.lobe-gtd.apiName.clearTodos.result": "{{mode}} taken gewist", "builtins.lobe-gtd.apiName.completeTodos": "Taken voltooien", "builtins.lobe-gtd.apiName.createPlan": "Plan maken", "builtins.lobe-gtd.apiName.createPlan.result": "Plan aangemaakt: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Taken aanmaken", + "builtins.lobe-gtd.apiName.execTask": "Taak uitvoeren", + "builtins.lobe-gtd.apiName.execTask.result": "Uitvoeren: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Taken uitvoeren", "builtins.lobe-gtd.apiName.removeTodos": "Taken verwijderen", "builtins.lobe-gtd.apiName.updatePlan": "Plan bijwerken", "builtins.lobe-gtd.apiName.updatePlan.completed": "Voltooid", "builtins.lobe-gtd.apiName.updatePlan.modified": "Aangepast", "builtins.lobe-gtd.apiName.updateTodos": "Taken bijwerken", - "builtins.lobe-gtd.title": "GTD-hulpmiddel", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Kennisbankinhoud lezen", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Kennisbank doorzoeken", - "builtins.lobe-knowledge-base.title": "Kennisbank", + "builtins.lobe-gtd.title": "Taakhulpmiddelen", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Bibliotheekinhoud lezen", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Bibliotheek doorzoeken", + "builtins.lobe-knowledge-base.title": "Bibliotheek", "builtins.lobe-local-system.apiName.editLocalFile": "Bestand bewerken", - "builtins.lobe-local-system.apiName.getCommandOutput": "Code-uitvoer ophalen", - "builtins.lobe-local-system.apiName.globLocalFiles": "Bestanden zoeken met patroon", + "builtins.lobe-local-system.apiName.getCommandOutput": "Opdrachtuitvoer ophalen", + "builtins.lobe-local-system.apiName.globLocalFiles": "Bestanden zoeken (glob)", "builtins.lobe-local-system.apiName.grepContent": "Inhoud doorzoeken", - "builtins.lobe-local-system.apiName.killCommand": "Code-uitvoering beëindigen", - "builtins.lobe-local-system.apiName.listLocalFiles": "Bestandenlijst bekijken", + "builtins.lobe-local-system.apiName.killCommand": "Opdracht beëindigen", + "builtins.lobe-local-system.apiName.listLocalFiles": "Bestanden weergeven", "builtins.lobe-local-system.apiName.moveLocalFiles": "Bestanden verplaatsen", "builtins.lobe-local-system.apiName.readLocalFile": "Bestandsinhoud lezen", - "builtins.lobe-local-system.apiName.renameLocalFile": "Bestand hernoemen", - "builtins.lobe-local-system.apiName.runCommand": "Code uitvoeren", + "builtins.lobe-local-system.apiName.renameLocalFile": "Hernoemen", + "builtins.lobe-local-system.apiName.runCommand": "Opdracht uitvoeren", "builtins.lobe-local-system.apiName.searchLocalFiles": "Bestanden doorzoeken", "builtins.lobe-local-system.apiName.writeLocalFile": "Bestand schrijven", - "builtins.lobe-local-system.title": "Lokaal systeem", - "builtins.lobe-page-agent.apiName.batchUpdate": "Batchgewijs knooppunten bijwerken", + "builtins.lobe-local-system.title": "Lokaal Systeem", + "builtins.lobe-page-agent.apiName.batchUpdate": "Meerdere knooppunten bijwerken", "builtins.lobe-page-agent.apiName.compareSnapshots": "Momentopnamen vergelijken", "builtins.lobe-page-agent.apiName.convertToList": "Converteren naar lijst", "builtins.lobe-page-agent.apiName.createNode": "Knooppunt aanmaken", @@ -98,35 +103,35 @@ "builtins.lobe-page-agent.apiName.indentListItem": "Lijstitem inspringen", "builtins.lobe-page-agent.apiName.initPage": "Inhoud schrijven starten", "builtins.lobe-page-agent.apiName.initPage.chars": " tekens", - "builtins.lobe-page-agent.apiName.initPage.creating": "Document wordt aangemaakt", + "builtins.lobe-page-agent.apiName.initPage.creating": "Document aanmaken", "builtins.lobe-page-agent.apiName.initPage.lines": " regels", "builtins.lobe-page-agent.apiName.initPage.result": "Document aangemaakt", "builtins.lobe-page-agent.apiName.insertTableColumn": "Tabelkolom invoegen", "builtins.lobe-page-agent.apiName.insertTableRow": "Tabelrij invoegen", "builtins.lobe-page-agent.apiName.listSnapshots": "Momentopnamen weergeven", "builtins.lobe-page-agent.apiName.mergeNodes": "Knooppunten samenvoegen", - "builtins.lobe-page-agent.apiName.modifyNodes": "Document bewerken", + "builtins.lobe-page-agent.apiName.modifyNodes": "Pagina bewerken", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Inhoud toevoegen", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Inhoud verwijderen", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "Voorbereiden op bewerken", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "Voorbereiden op bewerking", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Knooppunt verplaatsen", - "builtins.lobe-page-agent.apiName.outdentListItem": "Inspringing van lijstitem verwijderen", + "builtins.lobe-page-agent.apiName.outdentListItem": "Lijstitem uitspringen", "builtins.lobe-page-agent.apiName.replaceText": "Tekst vervangen", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} keer vervangen", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} vervangen", "builtins.lobe-page-agent.apiName.replaceText.empty": "(leeg)", "builtins.lobe-page-agent.apiName.replaceText.init": "Voorbereiden op vervangen", "builtins.lobe-page-agent.apiName.resizeImage": "Afbeelding schalen", "builtins.lobe-page-agent.apiName.restoreSnapshot": "Momentopname herstellen", "builtins.lobe-page-agent.apiName.rotateImage": "Afbeelding roteren", "builtins.lobe-page-agent.apiName.saveSnapshot": "Momentopname opslaan", - "builtins.lobe-page-agent.apiName.setImageAlt": "Alternatieve tekst voor afbeelding instellen", + "builtins.lobe-page-agent.apiName.setImageAlt": "Alt-tekst afbeelding instellen", "builtins.lobe-page-agent.apiName.splitNode": "Knooppunt splitsen", "builtins.lobe-page-agent.apiName.toggleListType": "Lijsttype wisselen", "builtins.lobe-page-agent.apiName.unwrapNode": "Knooppunt uitpakken", "builtins.lobe-page-agent.apiName.updateNode": "Knooppunt bijwerken", - "builtins.lobe-page-agent.apiName.wrapNodes": "Knooppunten verpakken", - "builtins.lobe-page-agent.title": "Document", + "builtins.lobe-page-agent.apiName.wrapNodes": "Knooppunten inpakken", + "builtins.lobe-page-agent.title": "Pagina", "builtins.lobe-user-memory.apiName.addContextMemory": "Contextgeheugen toevoegen", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Ervaringsgeheugen toevoegen", "builtins.lobe-user-memory.apiName.addIdentityMemory": "Identiteitsgeheugen toevoegen", @@ -135,316 +140,316 @@ "builtins.lobe-user-memory.apiName.searchUserMemory": "Geheugen doorzoeken", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Identiteitsgeheugen bijwerken", "builtins.lobe-user-memory.title": "Geheugen", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Inhoud van meerdere pagina's lezen", - "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Pagina-inhoud lezen", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Meerdere pagina's lezen", + "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Paginainhoud lezen", "builtins.lobe-web-browsing.apiName.search": "Webpagina's doorzoeken", - "builtins.lobe-web-browsing.title": "Online zoeken", + "builtins.lobe-web-browsing.title": "Webzoekopdracht", "confirm": "Bevestigen", - "debug.arguments": "Aanroepparameters", + "debug.arguments": "Argumenten", "debug.function_call": "Functieaanroep", - "debug.intervention": "Vaardigheidsinterventie", - "debug.off": "Debuggen uitschakelen", - "debug.on": "Skill-aanroepinformatie bekijken", - "debug.payload": "Skill payload", - "debug.pluginState": "Plug-instatus", - "debug.response": "Resultaat", - "debug.title": "Skill details", - "debug.tool_call": "Tool-aanroepverzoek", - "detailModal.customPlugin.description": "Ga naar de bewerkingspagina voor details", + "debug.intervention": "Skill-interventie", + "debug.off": "Debug uit", + "debug.on": "Bekijk Skill-aanroepinfo", + "debug.payload": "Skill-payload", + "debug.pluginState": "Skill-status", + "debug.response": "Antwoord", + "debug.title": "Skill-details", + "debug.tool_call": "Skill-aanroepverzoek", + "detailModal.customPlugin.description": "Bekijk details op de bewerkpagina", "detailModal.customPlugin.editBtn": "Nu bewerken", - "detailModal.customPlugin.title": "Dit is een aangepaste plugin", - "detailModal.emptyState.description": "Installeer deze plugin eerst om de mogelijkheden en configuratieopties te bekijken", - "detailModal.emptyState.title": "Bekijk plugindetails na installatie", + "detailModal.customPlugin.title": "Dit is een aangepaste Skill", + "detailModal.emptyState.description": "Installeer deze Skill om de mogelijkheden en instellingen te bekijken", + "detailModal.emptyState.title": "Installeer om Skill-details te bekijken", "detailModal.info.description": "API-beschrijving", "detailModal.info.name": "API-naam", - "detailModal.tabs.info": "Pluginmogelijkheden", - "detailModal.tabs.manifest": "Installatiebestand", + "detailModal.tabs.info": "Mogelijkheden", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Instellingen", - "detailModal.title": "Plugindetails", - "dev.confirmDeleteDevPlugin": "Deze lokale plugin wordt verwijderd en kan niet worden hersteld. Weet u zeker dat u deze plugin wilt verwijderen?", - "dev.customParams.useProxy.label": "Installeren via proxy (schakel dit in bij CORS-fouten en probeer opnieuw te installeren)", - "dev.deleteSuccess": "Skill succesvol verwijderd", - "dev.manifest.identifier.desc": "Unieke identificatie van de plugin", - "dev.manifest.identifier.label": "Identificator", - "dev.manifest.mode.mcp": "MCP-plugin", + "detailModal.title": "Skill-details", + "dev.confirmDeleteDevPlugin": "Deze lokale Skill wordt permanent verwijderd. Doorgaan?", + "dev.customParams.useProxy.label": "Installeren via proxy (inschakelen bij CORS-fouten, probeer daarna opnieuw)", + "dev.deleteSuccess": "Skill verwijderd", + "dev.manifest.identifier.desc": "Unieke identificatie voor de Skill", + "dev.manifest.identifier.label": "Identificatie", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Experimenteel", - "dev.manifest.mode.url": "Online link", - "dev.manifest.name.desc": "Skill titel", + "dev.manifest.mode.url": "Online URL", + "dev.manifest.name.desc": "Skill-titel", "dev.manifest.name.label": "Titel", "dev.manifest.name.placeholder": "Zoekmachine", - "dev.mcp.advanced.title": "Geavanceerde instellingen", - "dev.mcp.args.desc": "Parameters doorgeven aan het uitvoeringscommando, meestal hier de MCP-servernaam of het pad naar het opstartscript invoeren", - "dev.mcp.args.label": "Commando-argumenten", - "dev.mcp.args.placeholder": "Bijv.: mcp-hello-world", - "dev.mcp.args.required": "Voer opstartparameters in", + "dev.mcp.advanced.title": "Geavanceerd", + "dev.mcp.args.desc": "Argumenten voor het commando, meestal MCP-servernaam of scriptpad", + "dev.mcp.args.label": "Argumenten", + "dev.mcp.args.placeholder": "bijv. mcp-hello-world", + "dev.mcp.args.required": "Voer argumenten in", "dev.mcp.auth.bear": "API-sleutel", - "dev.mcp.auth.desc": "Kies de authenticatiemethode voor de MCP-server", + "dev.mcp.auth.desc": "Selecteer authenticatiemethode voor MCP-server", "dev.mcp.auth.label": "Authenticatietype", - "dev.mcp.auth.none": "Geen authenticatie nodig", + "dev.mcp.auth.none": "Geen authenticatie", "dev.mcp.auth.placeholder": "Selecteer authenticatietype", "dev.mcp.auth.token.desc": "Voer je API-sleutel of Bearer-token in", "dev.mcp.auth.token.label": "API-sleutel", "dev.mcp.auth.token.placeholder": "sk-xxxxx", "dev.mcp.auth.token.required": "Voer authenticatietoken in", - "dev.mcp.avatar.label": "Skill-icoon", + "dev.mcp.avatar.label": "Skill-pictogram", "dev.mcp.command.desc": "Uitvoerbaar bestand of script om MCP STDIO-server te starten", "dev.mcp.command.label": "Commando", - "dev.mcp.command.placeholder": "Bijv.: npx / uv / docker enz.", - "dev.mcp.command.required": "Voer opstartcommando in", - "dev.mcp.desc.desc": "Voeg een beschrijving toe voor de plugin", - "dev.mcp.desc.label": "Pluginbeschrijving", - "dev.mcp.desc.placeholder": "Voeg gebruiks- en scenario-informatie toe", + "dev.mcp.command.placeholder": "bijv. npx / uv / docker", + "dev.mcp.command.required": "Voer commando in", + "dev.mcp.desc.desc": "Voeg Skill-beschrijving toe", + "dev.mcp.desc.label": "Beschrijving", + "dev.mcp.desc.placeholder": "Gebruiksinstructies en scenario's", "dev.mcp.endpoint.desc": "Voer het adres van je MCP Streamable HTTP-server in", - "dev.mcp.endpoint.label": "MCP Endpoint URL", - "dev.mcp.env.add": "Voeg een regel toe", - "dev.mcp.env.desc": "Voer de omgevingsvariabelen in die de MCP-server nodig heeft", - "dev.mcp.env.duplicateKeyError": "Sleutel moet uniek zijn", - "dev.mcp.env.formValidationFailed": "Formuliervalidatie mislukt, controleer parameterindeling", - "dev.mcp.env.keyRequired": "Sleutel mag niet leeg zijn", - "dev.mcp.env.label": "MCP Server omgevingsvariabelen", - "dev.mcp.env.stringifyError": "Kan parameters niet serialiseren, controleer parameterindeling", - "dev.mcp.headers.add": "Voeg een regel toe", + "dev.mcp.endpoint.label": "MCP-eindpunt-URL", + "dev.mcp.env.add": "Rij toevoegen", + "dev.mcp.env.desc": "Voer omgevingsvariabelen in voor MCP-server", + "dev.mcp.env.duplicateKeyError": "Sleutels moeten uniek zijn", + "dev.mcp.env.formValidationFailed": "Formuliercontrole mislukt, controleer het formaat", + "dev.mcp.env.keyRequired": "Sleutel vereist", + "dev.mcp.env.label": "MCP-server omgevingsvariabelen", + "dev.mcp.env.stringifyError": "Kan niet serialiseren, controleer het formaat", + "dev.mcp.headers.add": "Rij toevoegen", "dev.mcp.headers.desc": "Voer HTTP-headers in", "dev.mcp.headers.label": "HTTP-headers", - "dev.mcp.identifier.desc": "Geef je MCP-plugin een naam, alleen Engelse tekens toegestaan", - "dev.mcp.identifier.invalid": "Identificator mag alleen letters, cijfers, koppeltekens en underscores bevatten", - "dev.mcp.identifier.label": "MCP-pluginnaam", - "dev.mcp.identifier.placeholder": "Bijv.: my-mcp-plugin", - "dev.mcp.identifier.required": "Voer MCP-service-identificator in", - "dev.mcp.previewManifest": "Skill manifest bekijken", - "dev.mcp.quickImport": "Snelle import van JSON-configuratie", + "dev.mcp.identifier.desc": "Naam voor deze MCP (alleen Engelse tekens)", + "dev.mcp.identifier.invalid": "Identificatie mag alleen letters, cijfers, koppeltekens en underscores bevatten", + "dev.mcp.identifier.label": "MCP-naam", + "dev.mcp.identifier.placeholder": "bijv. mijn-mcp-plugin", + "dev.mcp.identifier.required": "Voer MCP-identificatie in", + "dev.mcp.previewManifest": "Manifestvoorbeeld", + "dev.mcp.quickImport": "JSON-configuratie importeren", "dev.mcp.quickImportError.empty": "Inhoud mag niet leeg zijn", - "dev.mcp.quickImportError.invalidJson": "Ongeldige JSON-indeling", + "dev.mcp.quickImportError.invalidJson": "Ongeldige JSON", "dev.mcp.quickImportError.invalidStructure": "Ongeldige JSON-structuur", - "dev.mcp.stdioNotSupported": "Huidige omgeving ondersteunt geen stdio-type MCP-plugins", + "dev.mcp.stdioNotSupported": "STDIO MCP wordt niet ondersteund in de huidige omgeving", "dev.mcp.testConnection": "Verbinding testen", - "dev.mcp.testConnectionTip": "MCP-plugin kan pas normaal worden gebruikt na succesvolle verbindingstest", - "dev.mcp.type.desc": "Kies het communicatieprotocol van de MCP-plugin, webversie ondersteunt alleen Streamable HTTP", - "dev.mcp.type.httpFeature1": "Compatibel met web- en desktopversies", - "dev.mcp.type.httpFeature2": "Verbind met externe MCP-server zonder extra installatie", - "dev.mcp.type.httpShortDesc": "Communicatieprotocol gebaseerd op gestreamde HTTP", - "dev.mcp.type.label": "MCP-plugin type", - "dev.mcp.type.stdioFeature1": "Lagere communicatielatentie, geschikt voor lokaal gebruik", - "dev.mcp.type.stdioFeature2": "MCP-server moet lokaal geïnstalleerd en uitgevoerd worden", - "dev.mcp.type.stdioNotAvailable": "STDIO-modus alleen beschikbaar in desktopversie", - "dev.mcp.type.stdioShortDesc": "Communicatieprotocol gebaseerd op standaardinvoer/-uitvoer", - "dev.mcp.type.title": "MCP-plugin type", - "dev.mcp.url.desc": "Voer het Streamable HTTP-adres van je MCP-server in, SSE-modus wordt niet ondersteund", + "dev.mcp.testConnectionTip": "MCP is beschikbaar na een geslaagde verbindingstest", + "dev.mcp.type.desc": "Selecteer MCP-type, web ondersteunt alleen Streamable HTTP", + "dev.mcp.type.httpFeature1": "Compatibel met web en desktop", + "dev.mcp.type.httpFeature2": "Verbind met externe MCP-server, geen installatie nodig", + "dev.mcp.type.httpShortDesc": "Streamable HTTP-protocol", + "dev.mcp.type.label": "MCP-type", + "dev.mcp.type.stdioFeature1": "Lagere latentie, voor lokale uitvoering", + "dev.mcp.type.stdioFeature2": "Vereist lokale installatie van MCP-server", + "dev.mcp.type.stdioNotAvailable": "STDIO alleen beschikbaar op desktop", + "dev.mcp.type.stdioShortDesc": "Standaard in-/uitvoerprotocol", + "dev.mcp.type.title": "MCP-type", + "dev.mcp.url.desc": "Voer MCP Server Streamable HTTP-URL in (SSE niet ondersteund)", "dev.mcp.url.invalid": "Voer een geldige URL in", - "dev.mcp.url.label": "Streamable HTTP Endpoint URL", - "dev.mcp.url.required": "Voer MCP-service-URL in", - "dev.meta.author.desc": "Auteur van de plugin", + "dev.mcp.url.label": "Streamable HTTP-eindpunt-URL", + "dev.mcp.url.required": "Voer MCP-server-URL in", + "dev.meta.author.desc": "Skill-auteur", "dev.meta.author.label": "Auteur", - "dev.meta.avatar.desc": "Skill-icoon, kan een emoji of URL zijn", - "dev.meta.avatar.label": "Icoon", - "dev.meta.description.desc": "Pluginbeschrijving", + "dev.meta.avatar.desc": "Skill-pictogram (emoji of URL)", + "dev.meta.avatar.label": "Pictogram", + "dev.meta.description.desc": "Skill-beschrijving", "dev.meta.description.label": "Beschrijving", - "dev.meta.description.placeholder": "Zoek informatie via zoekmachine", - "dev.meta.formFieldRequired": "Dit veld is verplicht", - "dev.meta.homepage.desc": "Startpagina van de plugin", - "dev.meta.homepage.label": "Startpagina", - "dev.meta.identifier.desc": "Unieke identificatie van de plugin, wordt automatisch herkend uit manifest", - "dev.meta.identifier.errorDuplicate": "Identificator is al in gebruik, wijzig deze", - "dev.meta.identifier.label": "Identificator", - "dev.meta.identifier.pattenErrorMessage": "Alleen Engelse letters, cijfers, - en _ zijn toegestaan", - "dev.meta.lobe": "{{appName}} plugin", - "dev.meta.manifest.desc": "{{appName}} installeert de plugin via deze link", - "dev.meta.manifest.label": "Skill manifest URL", - "dev.meta.manifest.preview": "Manifest bekijken", + "dev.meta.description.placeholder": "Zoekmachine voor informatie", + "dev.meta.formFieldRequired": "Verplicht veld", + "dev.meta.homepage.desc": "Skill-homepage", + "dev.meta.homepage.label": "Homepage", + "dev.meta.identifier.desc": "Unieke identificatie, automatisch gedetecteerd uit manifest", + "dev.meta.identifier.errorDuplicate": "Identificatie conflicteert met bestaande Skill", + "dev.meta.identifier.label": "Identificatie", + "dev.meta.identifier.pattenErrorMessage": "Alleen letters, cijfers, koppeltekens en underscores toegestaan", + "dev.meta.lobe": "{{appName}} Skill", + "dev.meta.manifest.desc": "{{appName}} installeert Skill via deze URL", + "dev.meta.manifest.label": "Manifest-URL", + "dev.meta.manifest.preview": "Manifestvoorbeeld", "dev.meta.manifest.refresh": "Vernieuwen", - "dev.meta.openai": "OpenAI-plugin", - "dev.meta.title.desc": "Skill titel", + "dev.meta.openai": "OpenAI Skill", + "dev.meta.title.desc": "Skill-titel", "dev.meta.title.label": "Titel", "dev.meta.title.placeholder": "Zoekmachine", - "dev.metaConfig": "Skill meta-informatie configuratie", - "dev.modalDesc": "Na toevoegen van een aangepaste plugin kan deze gebruikt worden voor ontwikkelvalidatie of direct in gesprekken. Raadpleeg de <1>ontwikkelaarsdocumentatie↗ voor pluginontwikkeling.", + "dev.metaConfig": "Meta-configuratie", + "dev.modalDesc": "Aangepaste Skills kunnen worden gebruikt voor ontwikkeling of direct in gesprekken. Zie <1>documentatie↗", "dev.openai.importUrl": "Importeren via URL", "dev.openai.schema": "Schema", - "dev.preview.api.noParams": "Deze tool heeft geen parameters", - "dev.preview.api.noResults": "Geen API gevonden die aan de zoekcriteria voldoet", + "dev.preview.api.noParams": "Geen parameters", + "dev.preview.api.noResults": "Geen API's gevonden", "dev.preview.api.params": "Parameters:", - "dev.preview.api.searchPlaceholder": "Zoek tool...", - "dev.preview.card": "Skill preview weergave", - "dev.preview.desc": "Skill beschrijving preview", - "dev.preview.empty.desc": "Na configuratie kunt u hier de ondersteunde toolmogelijkheden van de plugin bekijken", - "dev.preview.empty.title": "Begin met preview na configuratie", - "dev.preview.title": "Skill naam preview", - "dev.save": "Skill installeren", - "dev.saveSuccess": "Skill-instellingen succesvol opgeslagen", - "dev.tabs.manifest": "Functionaliteitsmanifest", - "dev.tabs.meta": "Skill meta-informatie", - "dev.title.create": "Aangepaste plugin toevoegen", - "dev.title.edit": "Aangepaste plugin bewerken", - "dev.type.lobe": "{{appName}} plugin", - "dev.type.openai": "OpenAI-plugin", + "dev.preview.api.searchPlaceholder": "Zoek Skills…", + "dev.preview.card": "Skill-kaartvoorbeeld", + "dev.preview.desc": "Voorbeeldbeschrijving", + "dev.preview.empty.desc": "Voltooi configuratie om Skill-mogelijkheden te bekijken", + "dev.preview.empty.title": "Configureer om voorbeeld te bekijken", + "dev.preview.title": "Skill-naamvoorbeeld", + "dev.save": "Installeren", + "dev.saveSuccess": "Instellingen opgeslagen", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Metainfo", + "dev.title.create": "Aangepaste Skill toevoegen", + "dev.title.edit": "Aangepaste Skill bewerken", + "dev.type.lobe": "{{appName}} Skill", + "dev.type.openai": "OpenAI Skill", "dev.update": "Bijwerken", - "dev.updateSuccess": "Skill-instellingen succesvol bijgewerkt", - "empty.description": "De plug-inwinkel biedt een scala aan handige tools om te ontdekken. Bezoek de winkel om te beginnen met verkennen.", - "empty.search": "Geen overeenkomende plug-ins gevonden", - "empty.title": "Geen plug-ins beschikbaar", + "dev.updateSuccess": "Instellingen bijgewerkt", + "empty.description": "Blader door de Skill-winkel. Installeer er één om te beginnen, voeg later meer toe.", + "empty.search": "Geen overeenkomende Skills", + "empty.title": "Geen Skills", "error.details": "Foutdetails", - "error.fetchError": "Manifest-link ophalen mislukt, controleer de geldigheid van de link en of cross-origin toegang is toegestaan", - "error.installError": "Skill {{name}} installatie mislukt", - "error.manifestInvalid": "Manifest voldoet niet aan de specificaties, validatiefout: \n\n {{error}}", - "error.noManifest": "Manifestbestand bestaat niet", - "error.openAPIInvalid": "OpenAPI parsing mislukt, fout: \n\n {{error}}", - "error.reinstallError": "Skill {{name}} verversen mislukt", - "error.renderError": "Fout bij het weergeven van hulpmiddel", - "error.testConnectionFailed": "Manifest ophalen mislukt: {{error}}", - "error.unknownError": "Er is een onbekende fout opgetreden", - "error.urlError": "De link retourneert geen JSON-inhoud, zorg dat het een geldige link is", - "inspector.args": "Bekijk parameterlijst", - "inspector.delete": "Hulpoproep verwijderen", - "inspector.orphanedToolCall": "Dit hulpoproepbericht is mogelijk geïsoleerd geraakt door een onverwachte fout, wat de normale werking van de agent kan beïnvloeden. Verwijder het alstublieft.", - "inspector.pluginRender": "Bekijk plugin-interface", + "error.fetchError": "Ophalen van manifest mislukt. Controleer URL en CORS-toegang", + "error.installError": "Installatie van {{name}} mislukt", + "error.manifestInvalid": "Ongeldig manifest: \n\n {{error}}", + "error.noManifest": "Manifest niet gevonden", + "error.openAPIInvalid": "OpenAPI-parsering mislukt: \n\n {{error}}", + "error.reinstallError": "Vernieuwen van {{name}} mislukt", + "error.renderError": "Weergavefout", + "error.testConnectionFailed": "Ophalen van manifest mislukt: {{error}}", + "error.unknownError": "Onbekende fout", + "error.urlError": "URL retourneerde geen JSON, controleer de link", + "inspector.args": "Bekijk argumenten", + "inspector.delete": "Aanroep verwijderen", + "inspector.orphanedToolCall": "Verweesde Skill-aanroep gedetecteerd, kan Agent-uitvoering beïnvloeden. Verwijder deze.", + "inspector.pluginRender": "Bekijk Skill-UI", "list.item.deprecated.title": "Verwijderd", "list.item.local.config": "Configuratie", "list.item.local.title": "Aangepast", - "loading.content": "Skill aan het aanroepen...", - "loading.plugin": "Skill wordt uitgevoerd...", - "mcpEmpty.deployment": "Geen implementatieopties beschikbaar", - "mcpEmpty.prompts": "Deze plug-in heeft geen promptwoorden", - "mcpEmpty.resources": "Deze plug-in heeft geen bronnen", - "mcpEmpty.tools": "Deze plug-in heeft geen toolfunctionaliteit", - "mcpInstall.CHECKING_INSTALLATION": "Installatieomgeving controleren...", - "mcpInstall.COMPLETED": "Installatie voltooid", - "mcpInstall.CONFIGURATION_REQUIRED": "Voltooi de configuratie om door te gaan met installatie", + "loading.content": "Skill wordt aangeroepen…", + "loading.plugin": "Skill wordt uitgevoerd…", + "mcpEmpty.deployment": "Geen implementatieopties", + "mcpEmpty.prompts": "Geen prompts", + "mcpEmpty.resources": "Geen bronnen", + "mcpEmpty.tools": "Geen tools", + "mcpInstall.CHECKING_INSTALLATION": "Installatie controleren…", + "mcpInstall.COMPLETED": "Voltooid", + "mcpInstall.CONFIGURATION_REQUIRED": "Voltooi configuratie om door te gaan", "mcpInstall.ERROR": "Installatiefout", - "mcpInstall.FETCHING_MANIFEST": "Skill manifest ophalen...", - "mcpInstall.GETTING_SERVER_MANIFEST": "MCP-server initialiseren...", - "mcpInstall.INSTALLING_PLUGIN": "Skill aan het installeren...", - "mcpInstall.configurationDescription": "Deze MCP-plugin vereist configuratieparameters om correct te functioneren, vul de benodigde informatie in", - "mcpInstall.configurationRequired": "Pluginparameters configureren", - "mcpInstall.continueInstall": "Installatie voortzetten", - "mcpInstall.dependenciesDescription": "Deze plugin vereist de installatie van de volgende systeemafhankelijkheden. Installeer de ontbrekende afhankelijkheden volgens de instructies en klik op 'Opnieuw controleren' om door te gaan.", - "mcpInstall.dependenciesRequired": "Installeer de systeemafhankelijkheden van de plugin", + "mcpInstall.FETCHING_MANIFEST": "Manifest ophalen…", + "mcpInstall.GETTING_SERVER_MANIFEST": "MCP-server initialiseren…", + "mcpInstall.INSTALLING_PLUGIN": "Skill installeren…", + "mcpInstall.configurationDescription": "Configureer vereiste parameters voor deze MCP", + "mcpInstall.configurationRequired": "Configureer parameters", + "mcpInstall.continueInstall": "Doorgaan", + "mcpInstall.dependenciesDescription": "Installeer vereiste afhankelijkheden en controleer opnieuw om door te gaan.", + "mcpInstall.dependenciesRequired": "Systeemafhankelijkheden installeren", "mcpInstall.dependencyStatus.installed": "Geïnstalleerd", "mcpInstall.dependencyStatus.notInstalled": "Niet geïnstalleerd", - "mcpInstall.dependencyStatus.requiredVersion": "Vereiste versie: {{version}}", - "mcpInstall.errorDetails.args": "Parameters", + "mcpInstall.dependencyStatus.requiredVersion": "Vereist: {{version}}", + "mcpInstall.errorDetails.args": "Argumenten", "mcpInstall.errorDetails.command": "Commando", "mcpInstall.errorDetails.connectionParams": "Verbindingsparameters", "mcpInstall.errorDetails.env": "Omgevingsvariabelen", - "mcpInstall.errorDetails.errorOutput": "Foutlog", - "mcpInstall.errorDetails.exitCode": "Exitcode", + "mcpInstall.errorDetails.errorOutput": "Foutlogboek", + "mcpInstall.errorDetails.exitCode": "Exit-code", "mcpInstall.errorDetails.hideDetails": "Details verbergen", "mcpInstall.errorDetails.originalError": "Oorspronkelijke fout", "mcpInstall.errorDetails.showDetails": "Details bekijken", - "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Autorisatiefout", + "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Authenticatiefout", "mcpInstall.errorTypes.CONNECTION_FAILED": "Verbinding mislukt", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Initialisatie time-out", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Proces starten mislukt", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Initialisatietime-out", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Processtart mislukt", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Onbekende fout", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Parametervalidatie mislukt", - "mcpInstall.installError": "MCP-plugin installatie mislukt, reden: {{detail}}", - "mcpInstall.installMethods.manual": "Handmatige installatie:", - "mcpInstall.installMethods.recommended": "Aanbevolen installatie:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Validatie mislukt", + "mcpInstall.installError": "MCP-installatie mislukt: {{detail}}", + "mcpInstall.installMethods.manual": "Handmatig:", + "mcpInstall.installMethods.recommended": "Aanbevolen:", "mcpInstall.recheckDependencies": "Opnieuw controleren", - "mcpInstall.skipDependencies": "Controle overslaan", - "pluginList": "Pluginlijst", + "mcpInstall.skipDependencies": "Overslaan", + "pluginList": "Skills", "protocolInstall.actions.install": "Installeren", "protocolInstall.actions.installAnyway": "Toch installeren", "protocolInstall.actions.installed": "Geïnstalleerd", "protocolInstall.config.addEnv": "Omgevingsvariabele toevoegen", - "protocolInstall.config.addHeaders": "Verzoekheaders toevoegen", - "protocolInstall.config.args": "Parameters", + "protocolInstall.config.addHeaders": "Header toevoegen", + "protocolInstall.config.args": "Argumenten", "protocolInstall.config.command": "Commando", - "protocolInstall.config.env": "Omgevingsvariabelen", + "protocolInstall.config.env": "Omgeving", "protocolInstall.config.headers": "Headers", - "protocolInstall.config.title": "Configuratie-informatie", + "protocolInstall.config.title": "Configuratie", "protocolInstall.config.type.http": "Type: HTTP", "protocolInstall.config.type.label": "Type", "protocolInstall.config.type.stdio": "Type: Stdio", - "protocolInstall.config.url": "Serviceadres", - "protocolInstall.custom.badge": "Aangepaste plugin", - "protocolInstall.custom.security.description": "Deze plugin is niet officieel geverifieerd, installatie kan veiligheidsrisico's met zich meebrengen! Zorg dat u de bron vertrouwt.", - "protocolInstall.custom.security.title": "⚠️ Veiligheidswaarschuwing", - "protocolInstall.custom.title": "Aangepaste plugin installeren", + "protocolInstall.config.url": "Server-URL", + "protocolInstall.custom.badge": "Aangepaste Skill", + "protocolInstall.custom.security.description": "Onofficiële Skill, kan beveiligingsrisico’s bevatten. Controleer de bron vóór installatie.", + "protocolInstall.custom.security.title": "Beveiliging", + "protocolInstall.custom.title": "Aangepaste Skill installeren", "protocolInstall.install.title": "Installatie-informatie", - "protocolInstall.marketplace.title": "Derde partij plugins installeren", - "protocolInstall.marketplace.trustedBy": "Aangeboden door {{name}}", - "protocolInstall.marketplace.unverified.title": "Ongeverifieerde derde partij plugin", - "protocolInstall.marketplace.unverified.warning": "Deze plug-in is afkomstig van een niet-geverifieerde externe community. Zorg ervoor dat u deze bron vertrouwt voordat u installeert.", + "protocolInstall.marketplace.title": "Derde partij Skill installeren", + "protocolInstall.marketplace.trustedBy": "Door {{name}}", + "protocolInstall.marketplace.unverified.title": "Niet-geverifieerde derde partij Skill", + "protocolInstall.marketplace.unverified.warning": "Controleer de bron vóór installatie van deze community Skill.", "protocolInstall.marketplace.verified": "Geverifieerd", "protocolInstall.messages.connectionTestFailed": "Verbindingstest mislukt", - "protocolInstall.messages.installError": "Skill-installatie mislukt, probeer opnieuw", - "protocolInstall.messages.installSuccess": "Skill {{name}} succesvol geïnstalleerd!", - "protocolInstall.messages.manifestError": "Skill details ophalen mislukt, controleer netwerkverbinding en probeer opnieuw", - "protocolInstall.messages.manifestNotFound": "Skill manifest niet gevonden", + "protocolInstall.messages.installError": "Installatie mislukt, probeer opnieuw", + "protocolInstall.messages.installSuccess": "{{name}} geïnstalleerd. Nu inschakelen of later configureren.", + "protocolInstall.messages.manifestError": "Ophalen van Skill-informatie mislukt. Controleer de netwerkverbinding of probeer later opnieuw.", + "protocolInstall.messages.manifestNotFound": "Manifest niet gevonden", "protocolInstall.meta.author": "Auteur", "protocolInstall.meta.homepage": "Startpagina", - "protocolInstall.meta.identifier": "Identificator", + "protocolInstall.meta.identifier": "Identificatie", "protocolInstall.meta.source": "Bron", "protocolInstall.meta.version": "Versie", - "protocolInstall.official.badge": "LobeHub officiële plugin", - "protocolInstall.official.description": "Deze plugin is ontwikkeld en onderhouden door LobeHub, grondig beveiligd en veilig in gebruik.", - "protocolInstall.official.loadingMessage": "Skill details ophalen...", - "protocolInstall.official.loadingTitle": "Bezig met laden", - "protocolInstall.official.title": "Officiële plugin installeren", - "protocolInstall.title": "MCP-plugin installeren", - "protocolInstall.warning": "⚠️ Bevestig dat u deze pluginbron vertrouwt, kwaadaardige plugins kunnen uw systeem in gevaar brengen.", + "protocolInstall.official.badge": "LobeHub Officiële Skill", + "protocolInstall.official.description": "Officiële LobeHub Skill, geverifieerd en beveiligd.", + "protocolInstall.official.loadingMessage": "Skill-details laden…", + "protocolInstall.official.loadingTitle": "Laden", + "protocolInstall.official.title": "Officiële Skill installeren", + "protocolInstall.title": "MCP installeren", + "protocolInstall.warning": "Controleer de bron van de Skill. U kunt deze op elk moment uitschakelen of verwijderen via de instellingen.", "search.config.addKey": "Sleutel toevoegen", "search.config.close": "Verwijderen", - "search.config.confirm": "Configuratie voltooid en opnieuw geprobeerd", - "search.crawPages.crawling": "Linkherkenning bezig", + "search.config.confirm": "Gereed, opnieuw proberen", + "search.crawPages.crawling": "Links identificeren", "search.crawPages.detail.preview": "Voorbeeld", "search.crawPages.detail.raw": "Ruwe tekst", - "search.crawPages.detail.tooLong": "Tekst is te lang, alleen de eerste {{characters}} tekens worden in de context opgenomen", - "search.crawPages.meta.crawler": "Crawling modus", - "search.crawPages.meta.words": "Aantal tekens", - "search.searchxng.baseURL": "Voer in", - "search.searchxng.description": "Voer de URL van SearchXNG in om te beginnen met online zoeken", + "search.crawPages.detail.tooLong": "Tekst ingekort tot {{characters}} tekens voor context, overtollige tekst weggelaten.", + "search.crawPages.meta.crawler": "Crawler-modus", + "search.crawPages.meta.words": "Tekens", + "search.searchxng.baseURL": "Voer URL in", + "search.searchxng.description": "Voer de SearchXNG-URL in om een webzoekopdracht te starten", "search.searchxng.keyPlaceholder": "Voer sleutel in", - "search.searchxng.title": "SearchXNG zoekmachine configureren", - "search.searchxng.unconfiguredDesc": "Neem contact op met de beheerder om SearchXNG zoekmachine te configureren en online zoeken te starten", - "search.searchxng.unconfiguredTitle": "SearchXNG zoekmachine niet geconfigureerd", - "search.title": "Online zoeken", - "setting": "Skill-instellingen", - "settings.capabilities.prompts": "Promptwoorden", - "settings.capabilities.resources": "Middelen", - "settings.capabilities.title": "Pluginmogelijkheden", + "search.searchxng.title": "SearchXNG configureren", + "search.searchxng.unconfiguredDesc": "Neem contact op met de beheerder om SearchXNG te configureren", + "search.searchxng.unconfiguredTitle": "SearchXNG niet geconfigureerd", + "search.title": "Webzoekopdracht", + "setting": "Instellingen", + "settings.capabilities.prompts": "Prompts", + "settings.capabilities.resources": "Bronnen", + "settings.capabilities.title": "Skills", "settings.capabilities.tools": "Tools", - "settings.configuration.title": "Pluginconfiguratie", - "settings.connection.args": "Opstartparameters", - "settings.connection.command": "Opstartcommando", - "settings.connection.title": "Verbindingsinformatie", - "settings.connection.type": "Verbindingstype", - "settings.connection.url": "Serviceadres", + "settings.configuration.title": "Configuratie", + "settings.connection.args": "Argumenten", + "settings.connection.command": "Commando", + "settings.connection.title": "Verbinding", + "settings.connection.type": "Type", + "settings.connection.url": "Server-URL", "settings.edit": "Bewerken", - "settings.envConfigDescription": "Deze configuraties worden als omgevingsvariabelen doorgegeven bij het starten van de MCP-server", - "settings.httpTypeNotice": "HTTP-type MCP-plugins hebben momenteel geen omgevingsvariabelen nodig", + "settings.envConfigDescription": "Wordt meegegeven als omgevingsvariabelen bij het starten van de MCP-server", + "settings.httpTypeNotice": "HTTP MCP heeft geen omgevingsvariabelen om te configureren", "settings.indexUrl.title": "Community-index", - "settings.indexUrl.tooltip": "Online bewerken niet ondersteund, stel in via omgevingsvariabelen bij deployment", - "settings.messages.connectionUpdateFailed": "Verbindingsinformatie bijwerken mislukt", - "settings.messages.connectionUpdateSuccess": "Verbindingsinformatie succesvol bijgewerkt", + "settings.indexUrl.tooltip": "Bewerk via deployment-omgevingsvariabelen", + "settings.messages.connectionUpdateFailed": "Bijwerken van verbinding mislukt", + "settings.messages.connectionUpdateSuccess": "Verbinding bijgewerkt", "settings.messages.envUpdateFailed": "Opslaan van omgevingsvariabelen mislukt", - "settings.messages.envUpdateSuccess": "Omgevingsvariabelen succesvol opgeslagen", - "settings.modalDesc": "Na het configureren van het adres van de plug-incommunity kunt u een aangepaste plug-incommunity gebruiken.", - "settings.rules.argsRequired": "Voer opstartparameters in", - "settings.rules.commandRequired": "Voer opstartcommando in", - "settings.rules.urlRequired": "Voer serviceadres in", + "settings.messages.envUpdateSuccess": "Omgevingsvariabelen opgeslagen", + "settings.modalDesc": "Configureer de community-URL om een aangepaste Skill-community te gebruiken.", + "settings.rules.argsRequired": "Voer argumenten in", + "settings.rules.commandRequired": "Voer commando in", + "settings.rules.urlRequired": "Voer server-URL in", "settings.saveSettings": "Instellingen opslaan", - "settings.title": "Plug-incommunity instellen", - "showInPortal": "Bekijk details in de werkruimte", - "store.actions.cancel": "Installatie annuleren", - "store.actions.confirmUninstall": "Deze plugin wordt verwijderd en de configuratie wordt gewist. Bevestig uw actie.", + "settings.title": "Instellingen Skill-community", + "showInPortal": "Details bekijken in Werkruimte", + "store.actions.cancel": "Annuleren", + "store.actions.confirmUninstall": "De Skill-configuratie wordt verwijderd bij het deïnstalleren. Doorgaan?", "store.actions.detail": "Details", "store.actions.install": "Installeren", - "store.actions.manifest": "Installatiebestand bewerken", + "store.actions.manifest": "Manifest bewerken", "store.actions.settings": "Instellingen", "store.actions.uninstall": "Verwijderen", - "store.communityPlugin": "Derde partij community", + "store.communityPlugin": "Community", "store.customPlugin": "Aangepast", - "store.empty": "Geen geïnstalleerde plugins", - "store.emptySelectHint": "Selecteer een plugin om details te bekijken", + "store.empty": "Geen Skills geïnstalleerd", + "store.emptySelectHint": "Selecteer een Skill om details te bekijken", "store.installAllPlugins": "Alles installeren", - "store.networkError": "Pluginwinkel ophalen mislukt, controleer netwerkverbinding en probeer opnieuw", - "store.placeholder": "Zoek pluginnaam, beschrijving of trefwoorden...", + "store.networkError": "Ophalen van Skill Store mislukt. Controleer de netwerkverbinding en probeer opnieuw.", + "store.placeholder": "Zoek Skills op naam of trefwoord…", "store.releasedAt": "Uitgebracht op {{createdAt}}", "store.tabs.installed": "Geïnstalleerd", - "store.tabs.mcp": "MCP-plugins", + "store.tabs.mcp": "MCP", "store.tabs.old": "LobeHub Skills", - "store.title": "Pluginwinkel", + "store.title": "Skill Store", "unknownError": "Onbekende fout", - "unknownPlugin": "Onbekende plugin" + "unknownPlugin": "Onbekende Skill" } diff --git a/locales/nl-NL/portal.json b/locales/nl-NL/portal.json index 0325f2362b..dab7ac11a1 100644 --- a/locales/nl-NL/portal.json +++ b/locales/nl-NL/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Artefacten", - "FilePreview.tabs.chunk": "Chunk", + "FilePreview.tabs.chunk": "Fragment", "FilePreview.tabs.file": "Bestand", - "Plugins": "Skills", + "Plugins": "Vaardigheden", "artifacts.display.code": "Code", "artifacts.display.preview": "Voorbeeld", - "artifacts.svg.copyAsImage": "Kopieer als afbeelding", - "artifacts.svg.copyFail": "Kopiëren mislukt, foutmelding: {{error}}", + "artifacts.svg.copyAsImage": "Kopiëren als afbeelding", + "artifacts.svg.copyFail": "Kopiëren mislukt: {{error}}. Probeer het opnieuw.", "artifacts.svg.copySuccess": "Afbeelding succesvol gekopieerd", - "artifacts.svg.download.png": "Download als PNG", - "artifacts.svg.download.svg": "Download als SVG", - "emptyArtifactList": "De huidige lijst met Artifacts is leeg. Gebruik plugins in de sessie en bekijk deze later opnieuw.", - "emptyKnowledgeList": "De huidige kennislijst is leeg. Gelieve de kennisbank in de sessie te openen voordat u deze bekijkt.", + "artifacts.svg.download.png": "Downloaden als PNG", + "artifacts.svg.download.svg": "Downloaden als SVG", + "document.todos.allCompleted": "Alle taken voltooid", + "document.todos.title": "Taken", + "emptyArtifactList": "Nog geen artefacten. Gebruik Vaardigheden in het gesprek en kom dan hier terug.", + "emptyKnowledgeList": "Deze lijst is leeg.", "files": "Bestanden", "messageDetail": "Berichtdetails", - "notebook.confirmDelete": "Weet je zeker dat je dit document wilt verwijderen?", + "notebook.confirmDelete": "Deze pagina verwijderen?", "notebook.delete": "Verwijderen", - "notebook.empty": "Er zijn momenteel geen documenten. Documenten die aan dit onderwerp zijn gekoppeld, worden hier weergegeven.", + "notebook.empty": "Nog geen pagina's. Pagina's die aan dit onderwerp zijn gekoppeld, verschijnen hier.", "notebook.title": "Notitieboek", - "openInPageEditor": "Bewerken in documenteditor", - "title": "Uitbreidingsvenster" + "openInPageEditor": "Bewerken in pagina", + "title": "Werkruimte" } diff --git a/locales/nl-NL/providers.json b/locales/nl-NL/providers.json index 4f09926517..c283e7857e 100644 --- a/locales/nl-NL/providers.json +++ b/locales/nl-NL/providers.json @@ -1,70 +1,70 @@ { - "ai21.description": "AI21 Labs ontwikkelt fundamentele modellen en AI-systemen voor bedrijven, waarmee generatieve AI sneller in productie kan worden gebracht.", + "ai21.description": "AI21 Labs ontwikkelt fundamentele modellen en AI-systemen voor bedrijven, en versnelt de inzet van generatieve AI in productieomgevingen.", "ai302.description": "302.AI is een AI-platform met betalen-per-gebruik, dat een breed aanbod van AI-API's en online AI-apps biedt.", - "ai360.description": "360 AI is een model- en serviceplatform van 360, met NLP-modellen zoals 360GPT2 Pro, 360GPT Pro en 360GPT Turbo. De modellen combineren grootschalige parameters en multimodale mogelijkheden voor tekstgeneratie, semantisch begrip, chat en code, met flexibele prijzen voor uiteenlopende behoeften.", + "ai360.description": "360 AI is een model- en serviceplatform van 360, met NLP-modellen zoals 360GPT2 Pro, 360GPT Pro en 360GPT Turbo. De modellen combineren grootschalige parameters en multimodale mogelijkheden voor tekstgeneratie, semantisch begrip, chat en code, met flexibele prijsopties voor uiteenlopende behoeften.", "aihubmix.description": "AiHubMix biedt toegang tot meerdere AI-modellen via één uniforme API.", - "akashchat.description": "Akash is een vergunningvrije cloudbronnenmarkt met concurrerende prijzen in vergelijking met traditionele cloudproviders.", - "anthropic.description": "Anthropic ontwikkelt geavanceerde taalmodellen zoals Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus en Claude 3 Haiku, met een balans tussen intelligentie, snelheid en kosten voor toepassingen van ondernemingen tot snelle respons.", + "akashchat.description": "Akash is een permissieloos marktplaatsplatform voor cloudresources met concurrerende prijzen ten opzichte van traditionele cloudproviders.", + "anthropic.description": "Anthropic ontwikkelt geavanceerde taalmodellen zoals Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus en Claude 3 Haiku, die intelligentie, snelheid en kosten in balans brengen voor uiteenlopende toepassingen van ondernemingen tot snelle respons.", "azure.description": "Azure biedt geavanceerde AI-modellen, waaronder de GPT-3.5- en GPT-4-series, voor diverse datatypes en complexe taken, met nadruk op veilige, betrouwbare en duurzame AI.", "azureai.description": "Azure biedt geavanceerde AI-modellen, waaronder de GPT-3.5- en GPT-4-series, voor diverse datatypes en complexe taken, met nadruk op veilige, betrouwbare en duurzame AI.", - "baichuan.description": "Baichuan AI richt zich op fundamentele modellen met sterke prestaties op het gebied van Chinese kennis, verwerking van lange contexten en creatieve generatie. De modellen (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) zijn geoptimaliseerd voor verschillende scenario's en bieden veel waarde.", + "baichuan.description": "Baichuan AI richt zich op fundamentele modellen met sterke prestaties in Chinese kennis, verwerking van lange contexten en creatieve generatie. De modellen (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) zijn geoptimaliseerd voor verschillende scenario’s en bieden veel waarde.", "bedrock.description": "Amazon Bedrock biedt ondernemingen geavanceerde taal- en visiemodellen, waaronder Anthropic Claude en Meta Llama 3.1, van lichtgewicht tot krachtige opties voor tekst-, chat- en beeldtaken.", "bfl.description": "Een toonaangevend AI-onderzoeksinstituut dat werkt aan de visuele infrastructuur van de toekomst.", - "cerebras.description": "Cerebras is een inferentieplatform gebaseerd op het CS-3-systeem, gericht op ultra-lage latentie en hoge doorvoer voor real-time taken zoals codegeneratie en agenttaken.", - "cloudflare.description": "Voer serverloze, GPU-versnelde ML-modellen uit via het wereldwijde netwerk van Cloudflare.", - "cohere.description": "Cohere levert geavanceerde meertalige modellen, geavanceerde zoekfunctionaliteit en AI-werkruimtes voor moderne ondernemingen—alles op één veilig platform.", - "cometapi.description": "CometAPI biedt toegang tot toonaangevende modellen van OpenAI, Anthropic, Google en meer, zodat gebruikers het beste model en prijs kunnen kiezen voor hun toepassing.", - "comfyui.description": "Een krachtige open-source workflow-engine voor beeld-, video- en audiogeneratie, met ondersteuning voor modellen zoals SD, FLUX, Qwen, Hunyuan en WAN, met node-gebaseerde bewerking en privé-implementatie.", + "cerebras.description": "Cerebras is een inferentieplatform gebaseerd op het CS-3-systeem, gericht op ultralage latentie en hoge doorvoer voor LLM-diensten bij realtime taken zoals codegeneratie en agent-taken.", + "cloudflare.description": "Voer serverloze, GPU-versnelde ML-modellen uit via Cloudflare’s wereldwijde netwerk.", + "cohere.description": "Cohere levert geavanceerde meertalige modellen, geavanceerde zoekfunctionaliteit en AI-werkruimtes voor moderne ondernemingen—alles binnen één veilig platform.", + "cometapi.description": "CometAPI biedt toegang tot toonaangevende modellen van OpenAI, Anthropic, Google en meer, zodat gebruikers het beste model en prijs kunnen kiezen voor hun specifieke toepassing.", + "comfyui.description": "Een krachtige open-source workflow-engine voor beeld-, video- en audiogeneratie, met ondersteuning voor modellen zoals SD, FLUX, Qwen, Hunyuan en WAN, met node-gebaseerde bewerking en private implementatie.", "deepseek.description": "DeepSeek richt zich op AI-onderzoek en toepassingen; het nieuwste model DeepSeek-V3 presteert beter dan open modellen zoals Qwen2.5-72B en Llama-3.1-405B, en benadert gesloten modellen zoals GPT-4o en Claude-3.5-Sonnet.", "fal.description": "Een generatief mediaplatform gebouwd voor ontwikkelaars.", - "fireworksai.description": "Fireworks AI biedt geavanceerde taalmodeldiensten met functie-aanroepen en multimodale verwerking. Firefunction V2 (gebaseerd op Llama-3) is geoptimaliseerd voor functie-aanroepen, chat en instructievolging, terwijl FireLLaVA-13B gemengde beeld-tekstinvoer ondersteunt. Andere opvallende modellen zijn de Llama- en Mixtral-families.", - "giteeai.description": "Gitee AI Serverless API's bieden plug-and-play LLM-inferentiediensten voor ontwikkelaars.", + "fireworksai.description": "Fireworks AI biedt geavanceerde taalmodeldiensten met functie-aanroepen en multimodale verwerking. Firefunction V2 (gebaseerd op Llama-3) is geoptimaliseerd voor functie-aanroepen, chat en instructievolging, terwijl FireLLaVA-13B gemengde beeld-tekstinvoer ondersteunt. Andere belangrijke modellen zijn de Llama- en Mixtral-families.", + "giteeai.description": "Gitee AI Serverless API’s bieden plug-and-play LLM-inferentiediensten voor ontwikkelaars.", "github.description": "Met GitHub Models kunnen ontwikkelaars als AI-engineers bouwen met toonaangevende modellen.", - "google.description": "De Gemini-familie van Google is de meest geavanceerde algemene AI, ontwikkeld door Google DeepMind voor multimodaal gebruik met tekst, code, afbeeldingen, audio en video. Het schaalt van datacenters tot mobiele apparaten met hoge efficiëntie en bereik.", - "groq.description": "Groq’s LPU-inferentie-engine levert uitzonderlijke benchmarkprestaties met ongeëvenaarde snelheid en efficiëntie, en zet de standaard voor cloudgebaseerde LLM-inferentie met lage latentie.", - "higress.description": "Higress is een cloud-native API-gateway ontwikkeld binnen Alibaba om de impact van Tengine-herlaad op langdurige verbindingen en tekortkomingen in gRPC/Dubbo-loadbalancing aan te pakken.", - "huggingface.description": "De Hugging Face Inference API biedt een snelle manier om duizenden modellen voor diverse taken te verkennen, met directe toegang tot krachtige modellen voor prototyping en ML-experimenten.", + "google.description": "De Gemini-familie van Google is de meest geavanceerde algemene AI, ontwikkeld door Google DeepMind voor multimodaal gebruik over tekst, code, afbeeldingen, audio en video. Het schaalt van datacenters tot mobiele apparaten met hoge efficiëntie en bereik.", + "groq.description": "Groq’s LPU-inferentie-engine levert uitzonderlijke benchmarkprestaties met hoge snelheid en efficiëntie, en zet een nieuwe standaard voor cloudgebaseerde LLM-inferentie met lage latentie.", + "higress.description": "Higress is een cloud-native API-gateway ontwikkeld binnen Alibaba om de impact van Tengine-herlaadacties op langdurige verbindingen en tekortkomingen in gRPC/Dubbo-loadbalancing aan te pakken.", + "huggingface.description": "De Hugging Face Inference API biedt een snelle manier om duizenden modellen voor uiteenlopende taken te verkennen, met directe toegang tot krachtige modellen voor prototyping en ML-experimentatie.", "hunyuan.description": "Een door Tencent ontwikkeld LLM met sterke Chinese schrijfvaardigheid, solide redenering in complexe contexten en betrouwbare taakuitvoering.", - "infiniai.description": "Biedt app-ontwikkelaars krachtige, gebruiksvriendelijke en veilige LLM-diensten voor de volledige workflow van modelontwikkeling tot productie-implementatie.", + "infiniai.description": "Biedt app-ontwikkelaars krachtige, gebruiksvriendelijke en veilige LLM-diensten voor de volledige workflow van modelontwikkeling tot productie.", "internlm.description": "Een open-source organisatie gericht op grootschalig modelonderzoek en tooling, met een efficiënt en gebruiksvriendelijk platform dat geavanceerde modellen en algoritmen toegankelijk maakt.", - "jina.description": "Opgericht in 2020, is Jina AI een toonaangevend zoek-AI-bedrijf. De zoekstack omvat vectormodellen, herordenaars en kleine taalmodellen voor betrouwbare, hoogwaardige generatieve en multimodale zoekapplicaties.", - "lmstudio.description": "LM Studio is een desktopapplicatie voor het ontwikkelen en experimenteren met LLM's op je eigen computer.", - "minimax.description": "Opgericht in 2021, bouwt MiniMax algemene AI met multimodale fundamentele modellen, waaronder tekstmodellen met biljoenen parameters, spraakmodellen en visiemodellen, samen met apps zoals Hailuo AI.", + "jina.description": "Opgericht in 2020, is Jina AI een toonaangevend zoek-AI-bedrijf. De zoekstack omvat vectormodellen, herordenaars en kleine taalmodellen om betrouwbare, hoogwaardige generatieve en multimodale zoekapps te bouwen.", + "lmstudio.description": "LM Studio is een desktopapplicatie voor het ontwikkelen en experimenteren met LLM’s op je eigen computer.", + "minimax.description": "Opgericht in 2021, bouwt MiniMax algemene AI met multimodale fundamentele modellen, waaronder tekstmodellen met biljoenen parameters, spraakmodellen en visiemodellen, evenals apps zoals Hailuo AI.", "mistral.description": "Mistral biedt geavanceerde algemene, gespecialiseerde en onderzoeksmodellen voor complexe redenering, meertalige taken en codegeneratie, met functie-aanroepen voor aangepaste integraties.", "modelscope.description": "ModelScope is het model-as-a-service platform van Alibaba Cloud, met een breed scala aan AI-modellen en inferentiediensten.", "moonshot.description": "Moonshot, van Moonshot AI (Beijing Moonshot Technology), biedt meerdere NLP-modellen voor toepassingen zoals contentcreatie, onderzoek, aanbevelingen en medische analyse, met sterke ondersteuning voor lange contexten en complexe generatie.", - "nebius.description": "Nebius biedt krachtige infrastructuur voor wereldwijde AI-innovators via grootschalige GPU-clusters en een verticaal geïntegreerd cloudplatform.", + "nebius.description": "Nebius levert krachtige infrastructuur voor wereldwijde AI-innovators via grootschalige GPU-clusters en een verticaal geïntegreerd cloudplatform.", "newapi.description": "Een open-source aggregatie- en routeringsplatform voor meerdere AI-diensten.", - "novita.description": "Novita AI biedt flexibele, betrouwbare en kosteneffectieve API's voor LLM's en beeldgeneratie. Het ondersteunt modellen zoals Llama 3 en Mistral en biedt schaalbare, ontwikkelaarsvriendelijke API's voor generatieve AI-startups.", - "nvidia.description": "NVIDIA NIM biedt containers voor zelfgehoste, GPU-versnelde inferentie-microservices in de cloud, datacenters, RTX AI-pc's en werkstations voor voorgetrainde en aangepaste modellen.", - "ollama.description": "Ollama biedt modellen voor codegeneratie, wiskunde, meertalige verwerking en chat, met ondersteuning voor zowel zakelijke als lokale implementaties.", - "ollamacloud.description": "Ollama Cloud biedt beheerde inferentie met directe toegang tot de Ollama-modellenbibliotheek en OpenAI-compatibele API's.", - "openai.description": "OpenAI is een toonaangevend AI-onderzoeksinstituut waarvan de GPT-modellen natuurlijke taalverwerking hebben getransformeerd, met hoge prestaties en sterke waarde voor onderzoek, bedrijfsleven en innovatie.", - "openrouter.description": "OpenRouter biedt toegang tot veel toonaangevende modellen van OpenAI, Anthropic, LLaMA en meer, zodat gebruikers het beste model en prijs kunnen kiezen voor hun toepassing.", + "novita.description": "Novita AI biedt flexibele, betrouwbare en kosteneffectieve API’s voor LLM’s en beeldgeneratie. Het ondersteunt modellen zoals Llama 3 en Mistral en biedt schaalbare, ontwikkelaarsvriendelijke API’s voor generatieve AI-startups.", + "nvidia.description": "NVIDIA NIM biedt containers voor zelfgehoste, GPU-versnelde inferentie-microservices in de cloud, datacenters, RTX AI-pc’s en werkstations voor voorgetrainde en aangepaste modellen.", + "ollama.description": "Ollama biedt modellen voor codegeneratie, wiskunde, meertalige verwerking en chat, met ondersteuning voor zowel bedrijfs- als lokale implementaties.", + "ollamacloud.description": "Ollama Cloud biedt beheerde inferentie met directe toegang tot de Ollama-modellenbibliotheek en OpenAI-compatibele API’s.", + "openai.description": "OpenAI is een toonaangevend AI-onderzoeksinstituut waarvan de GPT-modellen natuurlijke taalverwerking naar een hoger niveau tillen, met hoge prestaties en sterke waarde voor onderzoek, bedrijfsleven en innovatie.", + "openrouter.description": "OpenRouter biedt toegang tot toonaangevende modellen van OpenAI, Anthropic, LLaMA en meer, zodat gebruikers het beste model en prijs kunnen kiezen voor hun toepassing.", "perplexity.description": "Perplexity biedt geavanceerde chatmodellen, waaronder Llama 3.1-varianten, voor online en offline gebruik en complexe NLP-taken.", - "ppio.description": "PPIO biedt betrouwbare, kosteneffectieve open-model API's, waaronder DeepSeek, Llama, Qwen en andere toonaangevende modellen.", - "qiniu.description": "Qiniu biedt betrouwbare, kosteneffectieve AI-inferentiediensten in realtime en batch, die eenvoudig te gebruiken zijn.", + "ppio.description": "PPIO biedt betrouwbare, kosteneffectieve open-model API’s, waaronder DeepSeek, Llama, Qwen en andere toonaangevende modellen.", + "qiniu.description": "Qiniu biedt betrouwbare, kosteneffectieve realtime en batch AI-inferentiediensten die eenvoudig te gebruiken zijn.", "qwen.description": "Qwen is het grootschalige taalmodel van Alibaba Cloud met sterke begrip- en generatiecapaciteiten, geschikt voor Q&A, schrijven, meningsuiting en codering in diverse domeinen.", "replicate.description": "Replicate voert open-source beeldmodellen zoals FLUX en Stable Diffusion uit via een eenvoudige cloud-API.", "sambanova.description": "SambaNova Cloud stelt ontwikkelaars in staat om top open-source modellen te gebruiken met extreem snelle inferentie.", "search1api.description": "Search1API biedt toegang tot DeepSeek-modellen met optionele webconnectiviteit, inclusief standaard- en snelle varianten in meerdere parameterschalen.", "sensenova.description": "SenseNova levert efficiënte, gebruiksvriendelijke full-stack LLM-diensten ondersteund door de infrastructuur van SenseTime.", "siliconcloud.description": "SiliconCloud is een kosteneffectieve GenAI-cloudservice gebaseerd op sterke open-source basismodellen.", - "spark.description": "iFLYTEK Spark biedt krachtige meertalige AI voor diverse domeinen, en stimuleert innovatie in slimme hardware, gezondheidszorg, financiën en andere sectoren.", + "spark.description": "iFLYTEK Spark biedt krachtige meertalige AI over verschillende domeinen, en maakt innovaties mogelijk in slimme hardware, gezondheidszorg, financiën en andere sectoren.", "stepfun.description": "Stepfun-modellen bieden toonaangevende multimodale en complexe redeneercapaciteiten, met begrip van lange contexten en krachtige autonome zoekcoördinatie.", "taichu.description": "Een next-gen multimodaal model van CASIA en het Wuhan Institute of AI, met ondersteuning voor meerstaps Q&A, schrijven, beeldgeneratie, 3D-begrip en signaalanalyse, met verbeterde cognitie en creativiteit.", - "tencentcloud.description": "LLM Knowledge Engine Atomic Power biedt end-to-end kennis-Q&A voor bedrijven en ontwikkelaars, met modulaire diensten zoals documentanalyse, chunking, embeddings en meerstaps herschrijving voor het bouwen van aangepaste AI-oplossingen.", + "tencentcloud.description": "LLM Knowledge Engine Atomic Power biedt end-to-end kennis-Q&A voor bedrijven en ontwikkelaars, met modulaire diensten zoals documentanalyse, chunking, embeddings en meerstaps herschrijving voor het samenstellen van aangepaste AI-oplossingen.", "togetherai.description": "Together AI levert toonaangevende prestaties met innovatieve modellen, brede aanpasbaarheid, snelle schaalbaarheid en eenvoudige implementatie voor zakelijke behoeften.", - "upstage.description": "Upstage ontwikkelt AI-modellen voor zakelijke toepassingen, waaronder Solar LLM en Document AI, met chat-API's die functie-aanroepen, vertaling, embeddings en domeinspecifieke toepassingen ondersteunen.", + "upstage.description": "Upstage ontwikkelt AI-modellen voor zakelijke toepassingen, waaronder Solar LLM en Document AI, met chat-API’s die functie-aanroepen, vertaling, embeddings en domeinspecifieke toepassingen ondersteunen.", "v0.description": "v0 is een pair-programming assistent die ideeën in natuurlijke taal omzet in code en UI voor je project.", "vercelaigateway.description": "Vercel AI Gateway biedt een uniforme API voor 100+ modellen van OpenAI, Anthropic, Google en meer, met budgetbeheer, gebruiksmonitoring, load balancing en failover.", - "vertexai.description": "De Gemini-familie van Google is de meest geavanceerde algemene AI, ontwikkeld door Google DeepMind voor multimodaal gebruik met tekst, code, afbeeldingen, audio en video. Het schaalt van datacenters tot mobiele apparaten, met verbeterde efficiëntie en flexibiliteit in implementatie.", - "vllm.description": "vLLM is een snelle, gebruiksvriendelijke bibliotheek voor LLM-inferentie en -serving.", + "vertexai.description": "De Gemini-familie van Google is de meest geavanceerde algemene AI, ontwikkeld door Google DeepMind voor multimodaal gebruik over tekst, code, afbeeldingen, audio en video. Het schaalt van datacenters tot mobiele apparaten en verbetert efficiëntie en inzetbaarheid.", + "vllm.description": "vLLM is een snelle, gebruiksvriendelijke bibliotheek voor LLM-inferentie en -diensten.", "volcengine.description": "Het modelserviceplatform van ByteDance biedt veilige, uitgebreide en kosteneffectieve toegang tot modellen, plus end-to-end tooling voor data, fine-tuning, inferentie en evaluatie.", "wenxin.description": "Een alles-in-één platform voor fundamentele modellen en AI-native appontwikkeling voor bedrijven, met end-to-end tooling voor generatieve AI-workflows.", - "xai.description": "xAI ontwikkelt AI om wetenschappelijke ontdekkingen te versnellen, met als missie het menselijk begrip van het universum te verdiepen.", - "xinference.description": "Xorbits Inference (Xinference) is een open-source platform dat het uitvoeren en integreren van AI-modellen vereenvoudigt. Je kunt open-source LLM's, embedding-modellen en multimodale modellen lokaal of in de cloud draaien om krachtige AI-apps te bouwen.", - "zenmux.description": "ZenMux is een uniform AI-aggregatieplatform dat OpenAI, Anthropic, Google VertexAI en meer ondersteunt, met flexibele routering om modellen eenvoudig te beheren en te wisselen.", - "zeroone.description": "01.AI leidt een mensgerichte AI 2.0-revolutie, waarbij LLM's worden ingezet om economische en sociale waarde te creëren en nieuwe AI-ecosystemen en bedrijfsmodellen te bouwen.", + "xai.description": "xAI ontwikkelt AI om wetenschappelijke ontdekkingen te versnellen, met als missie het verdiepen van het menselijk begrip van het universum.", + "xinference.description": "Xorbits Inference (Xinference) is een open-source platform dat het uitvoeren en integreren van AI-modellen vereenvoudigt. Je kunt open-source LLM’s, embeddingmodellen en multimodale modellen lokaal of in de cloud draaien om krachtige AI-apps te bouwen.", + "zenmux.description": "ZenMux is een uniform AI-aggregatieplatform dat OpenAI, Anthropic, Google VertexAI en meer ondersteunt, met flexibele routering om modellen eenvoudig te wisselen en beheren.", + "zeroone.description": "01.AI leidt een mensgerichte AI 2.0-revolutie, waarbij LLM’s worden ingezet om economische en sociale waarde te creëren en nieuwe AI-ecosystemen en bedrijfsmodellen te bouwen.", "zhipu.description": "ZhiPu AI biedt een open platform voor multimodale en taalmodellen voor tekstverwerking, beeldbegrip en hulp bij coderen." } diff --git a/locales/nl-NL/ragEval.json b/locales/nl-NL/ragEval.json index 2b6d354e39..6f61347606 100644 --- a/locales/nl-NL/ragEval.json +++ b/locales/nl-NL/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Nieuw aanmaken", - "addDataset.description.placeholder": "Beschrijving van de dataset (optioneel)", - "addDataset.name.placeholder": "Naam van de dataset", - "addDataset.name.required": "Vul alstublieft de naam van de dataset in", - "addDataset.title": "Dataset toevoegen", - "dataset.addNewButton": "Dataset aanmaken", - "dataset.emptyGuide": "De huidige dataset is leeg, maak alstublieft een dataset aan.", - "dataset.list.table.actions.importData": "Gegevens importeren", + "addDataset.confirm": "Aanmaken", + "addDataset.description.placeholder": "Beschrijving van dataset (optioneel)", + "addDataset.name.placeholder": "Naam van dataset", + "addDataset.name.required": "Voer de naam van de dataset in", + "addDataset.title": "Dataset Toevoegen", + "dataset.addNewButton": "Dataset Aanmaken", + "dataset.emptyGuide": "Er zijn momenteel geen datasets. Maak een dataset aan.", + "dataset.list.table.actions.importData": "Data Importeren", "dataset.list.table.columns.actions": "Acties", - "dataset.list.table.columns.ideal.title": "Gewenst antwoord", + "dataset.list.table.columns.ideal.title": "Verwacht Antwoord", "dataset.list.table.columns.question.title": "Vraag", "dataset.list.table.columns.referenceFiles.title": "Referentiebestanden", - "dataset.list.table.notSelected": "Selecteer alstublieft een dataset aan de linkerkant", - "dataset.list.table.title": "Details van de dataset", + "dataset.list.table.notSelected": "Selecteer een dataset aan de linkerkant", + "dataset.list.table.title": "Details van Dataset", "dataset.list.title": "Dataset", - "evaluation.addEvaluation.confirm": "Nieuw aanmaken", - "evaluation.addEvaluation.datasetId.placeholder": "Selecteer uw evaluatiedataset", - "evaluation.addEvaluation.datasetId.required": "Selecteer alstublieft een evaluatiedataset", - "evaluation.addEvaluation.description.placeholder": "Beschrijving van de evaluatietaak (optioneel)", - "evaluation.addEvaluation.name.placeholder": "Naam van de evaluatietaak", - "evaluation.addEvaluation.name.required": "Vul alstublieft de naam van de evaluatietaak in", - "evaluation.addEvaluation.title": "Evaluatietaak toevoegen", - "evaluation.addNewButton": "Evaluatie aanmaken", - "evaluation.emptyGuide": "De huidige evaluatietaak is leeg, begin met het aanmaken van een evaluatie.", - "evaluation.table.columns.actions.checkStatus": "Controleer status", - "evaluation.table.columns.actions.confirmDelete": "Weet u zeker dat u deze evaluatie wilt verwijderen?", - "evaluation.table.columns.actions.confirmRun": "Weet u zeker dat u wilt starten? Na het starten wordt de evaluatietaak asynchroon op de achtergrond uitgevoerd, het sluiten van de pagina heeft geen invloed op de uitvoering van de asynchrone taak.", - "evaluation.table.columns.actions.downloadRecords": "Evaluatie downloaden", - "evaluation.table.columns.actions.retry": "Opnieuw proberen", - "evaluation.table.columns.actions.run": "Uitvoeren", + "evaluation.addEvaluation.confirm": "Aanmaken", + "evaluation.addEvaluation.datasetId.placeholder": "Selecteer je evaluatiedataset", + "evaluation.addEvaluation.datasetId.required": "Selecteer een evaluatiedataset", + "evaluation.addEvaluation.description.placeholder": "Beschrijving van evaluatietaak (optioneel)", + "evaluation.addEvaluation.name.placeholder": "Naam van evaluatietaak", + "evaluation.addEvaluation.name.required": "Voer de naam van de evaluatietaak in", + "evaluation.addEvaluation.title": "Evaluatietaak Toevoegen", + "evaluation.addNewButton": "Evaluatie Aanmaken", + "evaluation.emptyGuide": "Er zijn momenteel geen evaluatietaken. Begin met het aanmaken van een evaluatie.", + "evaluation.table.columns.actions.checkStatus": "Status Controleren", + "evaluation.table.columns.actions.confirmDelete": "Weet je zeker dat je deze evaluatie wilt verwijderen?", + "evaluation.table.columns.actions.confirmRun": "Weet je zeker dat je wilt starten? De evaluatietaak wordt asynchroon op de achtergrond uitgevoerd. Het sluiten van de pagina heeft geen invloed op de uitvoering.", + "evaluation.table.columns.actions.downloadRecords": "Evaluatie Downloaden", + "evaluation.table.columns.actions.retry": "Opnieuw Proberen", + "evaluation.table.columns.actions.run": "Starten", "evaluation.table.columns.actions.title": "Acties", "evaluation.table.columns.datasetId.title": "Dataset", - "evaluation.table.columns.name.title": "Naam van de evaluatietaak", - "evaluation.table.columns.records.title": "Aantal evaluatieregisters", + "evaluation.table.columns.name.title": "Naam van Evaluatietaak", + "evaluation.table.columns.records.title": "Aantal Evaluatieregels", "evaluation.table.columns.referenceFiles.title": "Referentiebestanden", - "evaluation.table.columns.status.error": "Uitvoering fout", - "evaluation.table.columns.status.pending": "Te uitvoeren", - "evaluation.table.columns.status.processing": "Bezig met uitvoeren", - "evaluation.table.columns.status.success": "Uitvoering succesvol", + "evaluation.table.columns.status.error": "Fout bij Uitvoering", + "evaluation.table.columns.status.pending": "In Afwachting", + "evaluation.table.columns.status.processing": "Bezig", + "evaluation.table.columns.status.success": "Succesvol Uitgevoerd", "evaluation.table.columns.status.title": "Status", - "evaluation.table.title": "Lijst van evaluatietaken" + "evaluation.table.title": "Lijst van Evaluatietaken" } diff --git a/locales/nl-NL/setting.json b/locales/nl-NL/setting.json index e9bd48da00..7b8a491681 100644 --- a/locales/nl-NL/setting.json +++ b/locales/nl-NL/setting.json @@ -2,12 +2,12 @@ "_cloud.officialProvider": "{{name}} Officiële Modeldienst", "about.title": "Over", "advancedSettings": "Geavanceerde instellingen", - "agentInfoDescription.basic.avatar": "Profielfoto", + "agentInfoDescription.basic.avatar": "Avatar", "agentInfoDescription.basic.description": "Beschrijving", "agentInfoDescription.basic.name": "Naam", "agentInfoDescription.basic.tags": "Tags", - "agentInfoDescription.basic.title": "Assistentinformatie", - "agentInfoDescription.chat.enableHistoryCount": "Aantal berichten in geschiedenis inschakelen", + "agentInfoDescription.basic.title": "Agentinformatie", + "agentInfoDescription.chat.enableHistoryCount": "Berichtgeschiedenis tellen inschakelen", "agentInfoDescription.chat.historyCount": "Aantal berichten in geschiedenis", "agentInfoDescription.chat.no": "Nee", "agentInfoDescription.chat.searchMode": "Zoekmodus", @@ -19,113 +19,114 @@ "agentInfoDescription.model.temperature": "Temperatuur", "agentInfoDescription.model.title": "Modelinstellingen", "agentInfoDescription.model.topP": "Top P-waarde", - "agentInfoDescription.plugins.count": "Skill-instellingen ({{count}})", - "agentInfoDescription.plugins.empty": "Nog geen plugins geïnstalleerd", - "agentInfoDescription.plugins.title": "Geïnstalleerde plugins", - "agentInfoDescription.role.systemRole": "Systeemprompt", - "agentInfoDescription.role.title": "Rolinstellingen", + "agentInfoDescription.plugins.count": "Vaardigheidsinstellingen ({{count}})", + "agentInfoDescription.plugins.empty": "Nog geen vaardigheden geïnstalleerd", + "agentInfoDescription.plugins.title": "Geïnstalleerde vaardigheden", + "agentInfoDescription.role.systemRole": "Agentprofiel", + "agentInfoDescription.role.title": "Agentprofiel", "agentInfoDescription.value.unset": "Niet ingesteld", - "agentInfoDescription.value.untitled": "Naamloze assistent", - "agentTab.chat": "Chatvoorkeur", - "agentTab.meta": "Assistentinformatie", + "agentInfoDescription.value.untitled": "Naamloze agent", + "agentTab.chat": "Chatvoorkeuren", + "agentTab.meta": "Agentinformatie", "agentTab.modal": "Modelinstellingen", - "agentTab.opening": "Openingsinstellingen", - "agentTab.plugin": "Skill-instellingen", - "agentTab.prompt": "Rolinstelling", - "agentTab.tts": "Tekst-naar-spraakdienst", - "analytics.telemetry.desc": "Help ons {{appName}} te verbeteren met anonieme gebruiksgegevens", + "agentTab.opening": "Startinstellingen", + "agentTab.plugin": "Vaardigheidsinstellingen", + "agentTab.prompt": "Agentprofiel", + "agentTab.tts": "Spraakdienst", + "analytics.telemetry.desc": "Help ons {{appName}} verbeteren met anonieme gebruiksgegevens", "analytics.telemetry.title": "Anonieme gebruiksgegevens verzenden", - "analytics.title": "Analytics", + "analytics.title": "Analyse", "checking": "Bezig met controleren...", - "checkingPermissions": "Bezig met controleren van rechten...", - "danger.clear.action": "Direct verwijderen", - "danger.clear.confirm": "Alle chatgegevens wissen bevestigen?", - "danger.clear.desc": "Verwijder alle gegevens, inclusief agenten, bestanden, berichten en vaardigheden. Je account wordt NIET verwijderd.", - "danger.clear.success": "Alle gespreksberichten zijn gewist", - "danger.clear.title": "Gegevens Wissen", - "danger.reset.action": "Direct resetten", - "danger.reset.confirm": "Alle instellingen resetten bevestigen?", + "checkingPermissions": "Bezig met controleren van machtigingen...", + "danger.clear.action": "Nu wissen", + "danger.clear.confirm": "Alle chatgegevens wissen? Dit kan niet ongedaan worden gemaakt.", + "danger.clear.desc": "Verwijder alle gegevens, inclusief agents, bestanden, berichten en vaardigheden. Je account wordt NIET verwijderd.", + "danger.clear.success": "Alle sessieberichten zijn gewist", + "danger.clear.title": "Gegevens wissen", + "danger.reset.action": "Nu resetten", + "danger.reset.confirm": "Alle instellingen resetten?", "danger.reset.currentVersion": "Huidige versie", - "danger.reset.desc": "Herstel alle instellingen naar de standaardwaarden. Je gegevens worden niet verwijderd.", - "danger.reset.success": "Alle instellingen zijn succesvol gereset", + "danger.reset.desc": "Herstel alle instellingen naar standaardwaarden. Je gegevens worden niet verwijderd.", + "danger.reset.success": "Alle instellingen zijn gereset", "danger.reset.title": "Alle instellingen resetten", - "defaultAgent.model.desc": "Standaardmodel dat wordt gebruikt bij het aanmaken van een nieuwe Agent", + "defaultAgent.model.desc": "Standaardmodel dat wordt gebruikt bij het aanmaken van een nieuwe agent", "defaultAgent.model.title": "Model", - "defaultAgent.title": "Standaard Assistent Instellingen", - "group.aiConfig": "AI-configuratie", + "defaultAgent.title": "Standaardinstellingen agent", + "group.aiConfig": "Model", "group.common": "Algemeen", "group.profile": "Account", + "group.subscription": "Abonnement", "group.system": "Systeem", "groupTab.chat": "Chat", "groupTab.members": "Leden", "groupTab.meta": "Basisinformatie", - "header.desc": "Voorkeuren en modelinstellingen.", + "header.desc": "Voorkeuren en modelinstellingen", "header.global": "Algemene instellingen", - "header.group": "Teaminstellingen", + "header.group": "Groepsinstellingen", "header.groupDesc": "Beheer groeps- en chatvoorkeuren", "header.session": "Sessie-instellingen", - "header.sessionDesc": "Rolinstellingen en sessievoorkeuren.", + "header.sessionDesc": "Agentprofiel en sessievoorkeuren", "header.sessionWithName": "Sessie-instellingen · {{name}}", "header.title": "Instellingen", - "hotkey.conflicts": "Conflict met bestaande sneltoetsen", - "hotkey.errors.CONFLICT": "Sneltoetsconflict: deze sneltoets wordt al door een andere functie gebruikt", + "hotkey.conflicts": "Conflicteert met bestaande sneltoetsen", + "hotkey.errors.CONFLICT": "Sneltoetsconflict: deze sneltoets is al toegewezen aan een andere functie", "hotkey.errors.INVALID_FORMAT": "Ongeldig sneltoetsformaat: gebruik het juiste formaat (bijv. CommandOrControl+E)", "hotkey.errors.INVALID_ID": "Ongeldige sneltoets-ID", - "hotkey.errors.NO_MODIFIER": "Sneltoets moet een modificatortoets bevatten (Ctrl, Alt, Shift, enz.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Sneltoets wordt al door het systeem of een andere applicatie gebruikt", + "hotkey.errors.NO_MODIFIER": "Sneltoets moet een modificatietoets bevatten (Ctrl, Alt, Shift, enz.)", + "hotkey.errors.SYSTEM_OCCUPIED": "Sneltoets is in gebruik door het systeem of een andere applicatie", "hotkey.errors.UNKNOWN": "Bijwerken mislukt: onbekende fout", "hotkey.group.conversation": "Gesprek", - "hotkey.group.desktop": "Desktop", + "hotkey.group.desktop": "Bureaublad", "hotkey.group.essential": "Essentieel", - "hotkey.invalidCombination": "Sneltoets moet ten minste één modifier-toets (Ctrl, Alt, Shift) en één reguliere toets bevatten", + "hotkey.invalidCombination": "De sneltoets moet ten minste één modificatietoets (Ctrl, Alt, Shift) en één gewone toets bevatten", "hotkey.record": "Druk op een toets om de sneltoets op te nemen", - "hotkey.reset": "Reset naar standaard sneltoetsen", + "hotkey.reset": "Sneltoetsen terugzetten naar standaard", "hotkey.title": "Sneltoetsen", - "hotkey.updateError": "Sneltoets bijwerken mislukt: netwerk- of systeemfout", + "hotkey.updateError": "Bijwerken van sneltoets mislukt: netwerk- of systeemfout", "hotkey.updateSuccess": "Sneltoets succesvol bijgewerkt", - "llm.aesGcm": "Uw sleutel en proxy-adres zullen worden versleuteld met het <1>AES-GCM encryptie-algoritme", - "llm.apiKey.desc": "Vul je {{name}} API-sleutel in", + "llm.aesGcm": "Je sleutels en proxyadres worden versleuteld met het <1>AES-GCM-versleutelingsalgoritme", + "llm.apiKey.desc": "Voer je {{name}} API-sleutel in", "llm.apiKey.placeholder": "{{name}} API-sleutel", "llm.apiKey.title": "API-sleutel", "llm.checker.button": "Controleren", - "llm.checker.desc": "Test of de API-sleutel en proxyadres correct zijn ingevuld", - "llm.checker.pass": "Succesvol gecontroleerd", - "llm.checker.title": "Connectiviteitscontrole", - "llm.customModelCards.addNew": "Maak en voeg het {{id}} model toe", - "llm.customModelCards.config": "Model configureren", - "llm.customModelCards.confirmDelete": "U staat op het punt om dit aangepaste model te verwijderen. Deze actie kan niet ongedaan worden gemaakt. Wees voorzichtig.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Het veld dat daadwerkelijk wordt aangevraagd in Azure OpenAI", + "llm.checker.desc": "Test of de API-sleutel en het proxyadres correct zijn ingevuld", + "llm.checker.pass": "Controle geslaagd", + "llm.checker.title": "Verbindingscontrole", + "llm.customModelCards.addNew": "Maak en voeg {{id}} model toe", + "llm.customModelCards.config": "Modelconfiguratie", + "llm.customModelCards.confirmDelete": "Je staat op het punt dit aangepaste model te verwijderen. Na verwijdering kan het niet worden hersteld. Ga voorzichtig te werk.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Het veld dat daadwerkelijk wordt opgevraagd in Azure OpenAI", "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Voer de modelimplementatienaam in Azure in", - "llm.customModelCards.modelConfig.azureDeployName.title": "Naam van modelimplementatie", - "llm.customModelCards.modelConfig.displayName.placeholder": "Voer de weergavenaam van het model in, bijv. ChatGPT, GPT-4, enz.", - "llm.customModelCards.modelConfig.displayName.title": "Model weergavenaam", - "llm.customModelCards.modelConfig.files.extra": "De huidige implementatie van het uploaden van bestanden is slechts een hackoplossing en is alleen bedoeld voor eigen gebruik. Volledige bestandsuploadmogelijkheden zijn in de toekomst te verwachten.", - "llm.customModelCards.modelConfig.files.title": "Ondersteuning voor het uploaden van bestanden", - "llm.customModelCards.modelConfig.functionCall.extra": "Deze configuratie zal alleen de functie-aanroepmogelijkheden in de applicatie inschakelen. Of functie-aanroepen worden ondersteund, hangt volledig af van het model zelf. Test de beschikbaarheid van functie-aanroepen van dit model zelf.", - "llm.customModelCards.modelConfig.functionCall.title": "Ondersteuningsfunctie Oproep", - "llm.customModelCards.modelConfig.id.extra": "Wordt weergegeven als de modeltag", - "llm.customModelCards.modelConfig.id.placeholder": "Voer de model ID in, bijvoorbeeld gpt-4-turbo-preview of claude-2.1", - "llm.customModelCards.modelConfig.id.title": "Model ID", + "llm.customModelCards.modelConfig.azureDeployName.title": "Modelimplementatienaam", + "llm.customModelCards.modelConfig.displayName.placeholder": "Voer de weergavenaam van het model in, zoals ChatGPT, GPT-4, enz.", + "llm.customModelCards.modelConfig.displayName.title": "Modelweergavenaam", + "llm.customModelCards.modelConfig.files.extra": "De huidige bestandsupload is slechts een tijdelijke oplossing en bedoeld voor persoonlijk experiment. Wacht op een volledige uploadfunctie in toekomstige updates.", + "llm.customModelCards.modelConfig.files.title": "Bestandsupload ondersteunen", + "llm.customModelCards.modelConfig.functionCall.extra": "Dit stelt alleen vaardigheidsoproepen in de app in staat. Of het model dit daadwerkelijk ondersteunt, hangt af van het model zelf — test dit zelf.", + "llm.customModelCards.modelConfig.functionCall.title": "Ondersteunt vaardigheidsoproepen", + "llm.customModelCards.modelConfig.id.extra": "Wordt weergegeven als het modellabel", + "llm.customModelCards.modelConfig.id.placeholder": "Voer het model-ID in, zoals gpt-4-turbo-preview of claude-2.1", + "llm.customModelCards.modelConfig.id.title": "Model-ID", "llm.customModelCards.modelConfig.modalTitle": "Aangepaste modelconfiguratie", - "llm.customModelCards.modelConfig.tokens.title": "Maximaal tokenaantal", - "llm.customModelCards.modelConfig.vision.extra": "Deze configuratie zal alleen de mogelijkheid voor het uploaden van afbeeldingen in de applicatie inschakelen. Of herkenning wordt ondersteund, hangt volledig af van het model zelf. Test de beschikbaarheid van visuele herkenning van dit model zelf.", - "llm.customModelCards.modelConfig.vision.title": "Ondersteuning van visuele herkenning", - "llm.fetchOnClient.desc": "De ophaalmodus aan de clientzijde initieert sessieverzoeken rechtstreeks vanuit de browser, waardoor de reactiesnelheid wordt verbeterd.", - "llm.fetchOnClient.title": "Gebruik de ophaalmodus aan de clientzijde", - "llm.fetcher.clear": "Verwijder opgehaalde model", - "llm.fetcher.fetch": "Haal model lijst op", - "llm.fetcher.fetching": "Model lijst wordt opgehaald...", + "llm.customModelCards.modelConfig.tokens.title": "Maximaal aantal tokens", + "llm.customModelCards.modelConfig.vision.extra": "Dit stelt alleen beeldupload in de app in staat. Of het model visuele input ondersteunt, hangt af van het model zelf — test dit zelf.", + "llm.customModelCards.modelConfig.vision.title": "Ondersteunt visuele input", + "llm.fetchOnClient.desc": "Verzend verzoeken rechtstreeks vanuit de browser om de latentie te verbeteren.", + "llm.fetchOnClient.title": "Clientverzoekmodus gebruiken", + "llm.fetcher.clear": "Opgehaald model wissen", + "llm.fetcher.fetch": "Modellijst ophalen", + "llm.fetcher.fetching": "Modellijst wordt opgehaald...", "llm.fetcher.latestTime": "Laatst bijgewerkt: {{time}}", - "llm.fetcher.noLatestTime": "Geen lijst beschikbaar op dit moment", - "llm.helpDoc": "configuratiehandleiding", - "llm.modelList.desc": "Selecteer het model dat in de sessie moet worden weergegeven. Het geselecteerde model wordt weergegeven in de modellijst.", + "llm.fetcher.noLatestTime": "Nog geen lijst beschikbaar", + "llm.helpDoc": "Configuratiehandleiding", + "llm.modelList.desc": "Selecteer de modellen die in de sessie worden weergegeven. De geselecteerde modellen verschijnen in de modellijst.", "llm.modelList.placeholder": "Selecteer een model uit de lijst", "llm.modelList.title": "Modellijst", - "llm.modelList.total": "In totaal {{count}} modellen beschikbaar", - "llm.proxyUrl.desc": "Moet http(s):// bevatten, naast het standaardadres", - "llm.proxyUrl.title": "API Proxy Adres", - "llm.waitingForMore": "Meer modellen worden <1>gepland om te worden toegevoegd, dus blijf op de hoogte", - "llm.waitingForMoreLinkAriaLabel": "Open het aanvraagformulier voor modelproviders", + "llm.modelList.total": "Totaal {{count}} modellen beschikbaar", + "llm.proxyUrl.desc": "Moet http(s):// bevatten naast het standaardadres", + "llm.proxyUrl.title": "API-proxy-URL", + "llm.waitingForMore": "Er worden <1>meer modellen gepland, blijf op de hoogte", + "llm.waitingForMoreLinkAriaLabel": "Open het aanvraagformulier voor aanbieders", "marketPublish.modal.changelog.extra": "Beschrijf de belangrijkste wijzigingen en verbeteringen in deze versie", "marketPublish.modal.changelog.label": "Wijzigingslogboek", "marketPublish.modal.changelog.maxLengthError": "Het wijzigingslogboek mag niet meer dan 500 tekens bevatten", @@ -133,404 +134,405 @@ "marketPublish.modal.changelog.required": "Voer het wijzigingslogboek in", "marketPublish.modal.comparison.local": "Huidige lokale versie", "marketPublish.modal.comparison.remote": "Huidige gepubliceerde versie", - "marketPublish.modal.identifier.extra": "De identifier dient als unieke identificatie van de assistent. Gebruik bij voorkeur kleine letters, cijfers en koppeltekens", - "marketPublish.modal.identifier.label": "Assistentidentifier", - "marketPublish.modal.identifier.lengthError": "De identifier moet tussen 3 en 50 tekens lang zijn", - "marketPublish.modal.identifier.patternError": "De identifier mag alleen kleine letters, cijfers en koppeltekens bevatten", - "marketPublish.modal.identifier.placeholder": "Voer een unieke identifier in, bijv.: web-development", - "marketPublish.modal.identifier.required": "Voer een assistentidentifier in", - "marketPublish.modal.loading.fetchingRemote": "Bezig met laden van externe gegevens...", - "marketPublish.modal.loading.submit": "Bezig met publiceren van assistent...", - "marketPublish.modal.loading.upload": "Bezig met publiceren van nieuwe versie...", + "marketPublish.modal.identifier.extra": "Dit is de unieke identificatie van de Agent. Gebruik kleine letters, cijfers en koppeltekens.", + "marketPublish.modal.identifier.label": "Agent-ID", + "marketPublish.modal.identifier.lengthError": "De ID moet tussen de 3 en 50 tekens lang zijn", + "marketPublish.modal.identifier.patternError": "De ID mag alleen kleine letters, cijfers en koppeltekens bevatten", + "marketPublish.modal.identifier.placeholder": "Voer een unieke ID in voor de agent, bijv. web-ontwikkeling", + "marketPublish.modal.identifier.required": "Voer de agent-ID in", + "marketPublish.modal.loading.fetchingRemote": "Externe gegevens laden...", + "marketPublish.modal.loading.submit": "Agent wordt verzonden...", + "marketPublish.modal.loading.upload": "Nieuwe versie wordt gepubliceerd...", "marketPublish.modal.messages.createVersionFailed": "Versie aanmaken mislukt: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Ophalen van externe assistentgegevens mislukt", - "marketPublish.modal.messages.missingIdentifier": "Deze assistent heeft nog geen community-identificatie", - "marketPublish.modal.messages.notAuthenticated": "Log eerst in op je community-account", - "marketPublish.modal.messages.publishFailed": "Publicatie mislukt: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "Ophalen van externe agentgegevens mislukt", + "marketPublish.modal.messages.missingIdentifier": "Deze agent heeft nog geen Community-ID.", + "marketPublish.modal.messages.notAuthenticated": "Meld je eerst aan bij je Community-account.", + "marketPublish.modal.messages.publishFailed": "Publiceren mislukt: {{message}}", "marketPublish.modal.submitButton": "Publiceren", - "marketPublish.modal.title.submit": "Delen met de assistentengemeenschap", + "marketPublish.modal.title.submit": "Delen met de Agent Community", "marketPublish.modal.title.upload": "Nieuwe versie publiceren", - "marketPublish.resultModal.message": "Je assistent is ter beoordeling ingediend. Na goedkeuring wordt deze automatisch gepubliceerd.", - "marketPublish.resultModal.title": "Succesvol ingediend", - "marketPublish.resultModal.view": "Bekijk in de community", - "marketPublish.submit.button": "Delen met de community", - "marketPublish.submit.tooltip": "Deel je assistent met de community", + "marketPublish.resultModal.message": "Je agent is ingediend voor beoordeling. Na goedkeuring wordt deze automatisch gepubliceerd.", + "marketPublish.resultModal.title": "Indiening geslaagd", + "marketPublish.resultModal.view": "Bekijk in Community", + "marketPublish.submit.button": "Delen met Community", + "marketPublish.submit.tooltip": "Deel deze agent met de Community", "marketPublish.upload.button": "Nieuwe versie publiceren", - "marketPublish.upload.tooltip": "Publiceer een nieuwe versie naar de assistentengemeenschap", + "marketPublish.upload.tooltip": "Publiceer een nieuwe versie naar de Agent Community", "memory.enabled.desc": "Sta LobeHub toe om voorkeuren en informatie uit gesprekken te halen en later te gebruiken. Je kunt het geheugen op elk moment bekijken, bewerken of wissen.", - "memory.enabled.title": "Geheugenfunctie inschakelen", + "memory.enabled.title": "Geheugen inschakelen", "memory.title": "Geheugeninstellingen", "message.success": "Succesvol bijgewerkt", "myAgents.actions.cancel": "Annuleren", "myAgents.actions.confirmDeprecate": "Veroudering bevestigen", - "myAgents.actions.deprecate": "Permanent verwijderen", - "myAgents.actions.deprecateConfirmContent": "Na veroudering wordt deze assistent permanent uit de marktplaats verwijderd en kan niet opnieuw worden gepubliceerd. Deze actie is onomkeerbaar, wees voorzichtig.", - "myAgents.actions.deprecateConfirmTitle": "Weet je zeker dat je deze assistent wilt verouderd maken?", - "myAgents.actions.deprecateError": "Veroudering van assistent mislukt", - "myAgents.actions.deprecateLoading": "Assistent wordt verouderd...", - "myAgents.actions.deprecateSuccess": "Assistent is verouderd", + "myAgents.actions.deprecate": "Permanent verouderd maken", + "myAgents.actions.deprecateConfirmContent": "Na veroudering wordt deze agent permanent uit de markt verwijderd en kan niet opnieuw worden gepubliceerd. Deze actie is onomkeerbaar, wees voorzichtig.", + "myAgents.actions.deprecateConfirmTitle": "Veroudering van agent bevestigen?", + "myAgents.actions.deprecateError": "Veroudering van agent mislukt", + "myAgents.actions.deprecateLoading": "Agent wordt verouderd...", + "myAgents.actions.deprecateSuccess": "Agent verouderd", "myAgents.actions.edit": "Agent bewerken", "myAgents.actions.publish": "Agent publiceren", - "myAgents.actions.publishError": "Publiceren van assistent mislukt", - "myAgents.actions.publishLoading": "Assistent wordt gepubliceerd...", - "myAgents.actions.publishSuccess": "Assistent is gepubliceerd", - "myAgents.actions.unpublish": "Agent depubliceren", - "myAgents.actions.unpublishError": "Depubliceren van assistent mislukt", - "myAgents.actions.unpublishLoading": "Assistent wordt gedepubliceerd...", - "myAgents.actions.unpublishSuccess": "Assistent is gedepubliceerd", + "myAgents.actions.publishError": "Publiceren van agent mislukt", + "myAgents.actions.publishLoading": "Agent wordt gepubliceerd...", + "myAgents.actions.publishSuccess": "Agent gepubliceerd", + "myAgents.actions.unpublish": "Publicatie van agent ongedaan maken", + "myAgents.actions.unpublishError": "Publicatie ongedaan maken mislukt", + "myAgents.actions.unpublishLoading": "Publicatie wordt ongedaan gemaakt...", + "myAgents.actions.unpublishSuccess": "Publicatie ongedaan gemaakt", "myAgents.actions.viewDetail": "Details bekijken", "myAgents.detail.category": "Categorie", "myAgents.detail.description": "Beschrijving", "myAgents.detail.identifier": "Identificatie", - "myAgents.detail.title": "Assistentdetails", - "myAgents.empty.description": "Je hebt nog geen assistenten gepubliceerd op de marktplaats", - "myAgents.empty.title": "Nog geen gepubliceerde assistenten", - "myAgents.errors.editFailed": "Bewerken van assistent mislukt, probeer het later opnieuw", - "myAgents.errors.fetchFailed": "Ophalen van assistentdetails mislukt", - "myAgents.errors.notAuthenticated": "Log eerst in op je marktplaatsaccount", - "myAgents.loginRequired.button": "Inloggen op marktplaatsaccount", - "myAgents.loginRequired.description": "Log eerst in op je marktplaatsaccount om je gepubliceerde assistenten te bekijken", - "myAgents.loginRequired.title": "Inloggen vereist", + "myAgents.detail.title": "Agentdetails", + "myAgents.empty.description": "Je hebt nog geen agents gepubliceerd in de markt", + "myAgents.empty.title": "Geen gepubliceerde agents", + "myAgents.errors.editFailed": "Bewerken van agent mislukt, probeer het later opnieuw", + "myAgents.errors.fetchFailed": "Ophalen van agentdetails mislukt", + "myAgents.errors.notAuthenticated": "Meld je eerst aan bij je marktaccount", + "myAgents.loginRequired.button": "Aanmelden bij Markt", + "myAgents.loginRequired.description": "Meld je aan bij je marktaccount om je gepubliceerde agents te bekijken", + "myAgents.loginRequired.title": "Aanmelding vereist", "myAgents.status.archived": "Gearchiveerd", "myAgents.status.deprecated": "Verouderd", "myAgents.status.published": "Gepubliceerd", "myAgents.status.unpublished": "Niet gepubliceerd", - "myAgents.title": "Mijn gepubliceerde assistenten", - "plugin.addMCPPlugin": "MCP-plug-in toevoegen", - "plugin.addTooltip": "Voeg aangepaste plug-in toe", - "plugin.clearDeprecated": "Verwijder verouderde plug-ins", - "plugin.empty": "Geen geïnstalleerde plug-ins, ga naar de <1>plug-in store om te verkennen", + "myAgents.title": "Mijn gepubliceerde agents", + "plugin.addMCPPlugin": "MCP toevoegen", + "plugin.addTooltip": "Aangepaste vaardigheden", + "plugin.clearDeprecated": "Verouderde vaardigheden verwijderen", + "plugin.empty": "Nog geen vaardigheden geïnstalleerd. Verken de <1>Vaardighedenwinkel om te beginnen.", "plugin.installStatus.deprecated": "Verwijderd", - "plugin.settings.hint": "Vul de volgende configuratie in op basis van de beschrijving", - "plugin.settings.title": "{{id}} Plug-inconfiguratie", - "plugin.settings.tooltip": "Plug-inconfiguratie", - "plugin.store": "Skill store", - "settingAgent.avatar.sizeExceeded": "De afbeeldingsgrootte overschrijdt de limiet van 1 MB. Kies een kleinere afbeelding.", + "plugin.settings.hint": "Vul de volgende configuraties in op basis van de beschrijving", + "plugin.settings.title": "{{id}} Vaardigheidsconfiguratie", + "plugin.settings.tooltip": "Vaardigheidsconfiguratie", + "plugin.store": "Vaardighedenwinkel", + "settingAgent.avatar.sizeExceeded": "Afbeeldingsgrootte overschrijdt de limiet van 1 MB, kies een kleinere afbeelding", "settingAgent.avatar.title": "Avatar", "settingAgent.backgroundColor.title": "Achtergrondkleur", - "settingAgent.description.desc": "Een korte introductie van je assistent, niet als karakterinstelling", - "settingAgent.description.placeholder": "Voer assistentbeschrijving in", - "settingAgent.description.title": "Assistentbeschrijving", - "settingAgent.name.placeholder": "Voer assistentnaam in", + "settingAgent.description.desc": "Een korte introductie van je agent, niet bedoeld als karakterinstelling", + "settingAgent.description.placeholder": "Voer agentbeschrijving in", + "settingAgent.description.title": "Agentbeschrijving", + "settingAgent.name.placeholder": "Voer agentnaam in", "settingAgent.name.title": "Naam", - "settingAgent.prompt.placeholder": "Voer assistentinstellingen in, druk op / om het opdrachtmenu te openen", - "settingAgent.prompt.title": "Assistentinstellingen", - "settingAgent.submit": "Assistentinformatie bijwerken", - "settingAgent.tag.desc": "Assistent-tags worden weergegeven in de assistentengemeenschap", + "settingAgent.prompt.placeholder": "Voer agentinstellingen in, druk op / om het opdrachtmenu te openen", + "settingAgent.prompt.title": "Agentprofiel", + "settingAgent.submit": "Agent bijwerken", + "settingAgent.tag.desc": "Agenttags worden weergegeven in de Agent Community", "settingAgent.tag.placeholder": "Voer tag in", "settingAgent.tag.title": "Tag", - "settingAgent.title": "Assistentinformatie", - "settingAppearance.animationMode.agile": "Behendig", - "settingAppearance.animationMode.desc": "Kies de animatiesnelheid voor de reactietijd van de applicatie", - "settingAppearance.animationMode.disabled": "Uitgeschakeld", + "settingAgent.title": "Agentinformatie", + "settingAppearance.animationMode.agile": "Snel", + "settingAppearance.animationMode.desc": "Selecteer de animatiesnelheid voor reacties van de applicatie", + "settingAppearance.animationMode.disabled": "Uit", "settingAppearance.animationMode.elegant": "Elegant", "settingAppearance.animationMode.title": "Reactie-animatie", "settingAppearance.contextMenuMode.default": "Standaard", - "settingAppearance.contextMenuMode.desc": "Activeer het rechtermuisklikmenu voor bepaalde lijstitems.", - "settingAppearance.contextMenuMode.disabled": "Niet gebruiken", - "settingAppearance.contextMenuMode.title": "Contextmenu-optie", - "settingAppearance.neutralColor.desc": "Aangepaste grijstinten met verschillende kleurvoorkeuren", + "settingAppearance.contextMenuMode.desc": "Schakel het rechtermuisklikmenu in voor bepaalde lijstitems.", + "settingAppearance.contextMenuMode.disabled": "Uitgeschakeld", + "settingAppearance.contextMenuMode.title": "Rechtermuisklikmenu-modus", + "settingAppearance.neutralColor.desc": "Aangepaste grijstinten met verschillende kleuraccenten", "settingAppearance.neutralColor.title": "Neutrale kleur", "settingAppearance.noAnimation.desc": "Schakel alle animatie-effecten in de applicatie uit", - "settingAppearance.noAnimation.title": "Animatie uit modus", - "settingAppearance.preview.title": "Kleurpalet", + "settingAppearance.noAnimation.title": "Geen animatiemodus", + "settingAppearance.preview.title": "Kleurenpalet", "settingAppearance.primaryColor.desc": "Aangepaste themakleur", "settingAppearance.primaryColor.title": "Themakleur", - "settingAppearance.title": "Toepassing uiterlijk", - "settingChat.autoCreateTopicThreshold.desc": "Automatisch een onderwerp maken wanneer het aantal berichten de ingestelde waarde overschrijdt", - "settingChat.autoCreateTopicThreshold.title": "Berichtdrempel", - "settingChat.chatStyleType.title": "Chatvensterstijl", + "settingAppearance.title": "Uiterlijk van de applicatie", + "settingChat.autoCreateTopicThreshold.desc": "Maak automatisch een onderwerp aan wanneer het aantal berichten deze waarde overschrijdt", + "settingChat.autoCreateTopicThreshold.title": "Berichtendrempel", + "settingChat.chatStyleType.title": "Stijl van chatvenster", "settingChat.chatStyleType.type.chat": "Gespreksmodus", - "settingChat.chatStyleType.type.docs": "Documentmodus", - "settingChat.compressThreshold.desc": "Comprimeren wanneer het aantal ongecomprimeerde berichten de ingestelde waarde overschrijdt", - "settingChat.compressThreshold.title": "Compressiedrempel voor berichtlengte", - "settingChat.enableAutoCreateTopic.desc": "Automatisch een onderwerp maken tijdens het gesprek, alleen van toepassing op tijdelijke onderwerpen", - "settingChat.enableAutoCreateTopic.title": "Automatisch onderwerp maken", - "settingChat.enableCompressHistory.title": "Automatisch samenvatten van historische berichten inschakelen", + "settingChat.chatStyleType.type.docs": "Paginamodus", + "settingChat.compressThreshold.desc": "Wanneer het aantal niet-gecomprimeerde berichten deze waarde overschrijdt, wordt compressie toegepast", + "settingChat.compressThreshold.title": "Drempel voor compressie van berichtgeschiedenis", + "settingChat.enableAutoCreateTopic.desc": "Of er automatisch een onderwerp wordt aangemaakt tijdens het gesprek, alleen van toepassing op tijdelijke onderwerpen", + "settingChat.enableAutoCreateTopic.title": "Automatisch onderwerp aanmaken", + "settingChat.enableCompressHistory.title": "Automatische samenvatting van chatgeschiedenis inschakelen", "settingChat.enableHistoryCount.alias": "Onbeperkt", - "settingChat.enableHistoryCount.limited": "Bevat alleen {{number}} berichten", - "settingChat.enableHistoryCount.setlimited": "Stel berichtengeschiedenis in", - "settingChat.enableHistoryCount.title": "Berichtgeschiedenis beperken", - "settingChat.enableHistoryCount.unlimited": "Onbeperkt aantal berichten in de geschiedenis", - "settingChat.enableStreaming.desc": "Schakel streaming-uitvoer in om reacties in realtime weer te geven. Als dit is uitgeschakeld, wordt alleen de volledige reactie weergegeven.", - "settingChat.enableStreaming.title": "Streaming-uitvoer inschakelen", - "settingChat.historyCount.desc": "Aantal berichten dat bij elke aanvraag wordt meegenomen (inclusief de meest recente vraag. Elke vraag en antwoord tellen als 1)", - "settingChat.historyCount.title": "Berichtaantal meenemen", - "settingChat.inputTemplate.desc": "De meest recente gebruikersboodschap wordt ingevuld in dit sjabloon", - "settingChat.inputTemplate.placeholder": "Voorbewerkingssjabloon {{text}} wordt vervangen door realtime invoer", - "settingChat.inputTemplate.title": "Voorbewerking van gebruikersinvoer", + "settingChat.enableHistoryCount.limited": "Alleen {{number}} berichten opnemen", + "settingChat.enableHistoryCount.setlimited": "Beperk aantal berichten", + "settingChat.enableHistoryCount.title": "Beperk aantal berichten in geschiedenis", + "settingChat.enableHistoryCount.unlimited": "Onbeperkt aantal berichten", + "settingChat.enableStreaming.desc": "Schakel streaminguitvoer in om reacties in realtime weer te geven. Bij uitschakeling wordt alleen de volledige reactie getoond.", + "settingChat.enableStreaming.title": "Streaminguitvoer inschakelen", + "settingChat.historyCount.desc": "Aantal historische berichten dat met elk verzoek wordt meegestuurd", + "settingChat.historyCount.title": "Aantal gekoppelde berichten", + "settingChat.inputTemplate.desc": "Het laatste bericht van de gebruiker wordt in deze sjabloon geplaatst", + "settingChat.inputTemplate.placeholder": "Voorverwerkingssaboon {{text}} wordt vervangen door realtime invoer", + "settingChat.inputTemplate.title": "Voorverwerking gebruikersinvoer", "settingChat.submit": "Chatvoorkeuren bijwerken", "settingChat.title": "Chatinstellingen", "settingChatAppearance.fontSize.desc": "Lettergrootte van berichten", "settingChatAppearance.fontSize.marks.normal": "Standaard", "settingChatAppearance.fontSize.title": "Lettergrootte", - "settingChatAppearance.highlighterTheme.title": "Code markeer thema", + "settingChatAppearance.highlighterTheme.title": "Code Highlight-thema", "settingChatAppearance.mermaidTheme.title": "Mermaid-thema", - "settingChatAppearance.title": "Chat uiterlijk", + "settingChatAppearance.title": "Chatweergave", "settingChatAppearance.transitionMode.desc": "Kies hoe chatberichten verschijnen", "settingChatAppearance.transitionMode.options.fadeIn": "Vervagen", - "settingChatAppearance.transitionMode.options.none.desc": "Dit hangt af van de manier waarop het model reageert; test dit zelf.", + "settingChatAppearance.transitionMode.options.none.desc": "Dit hangt af van de uitvoermethode van het model; test dit zelf.", "settingChatAppearance.transitionMode.options.none.value": "Geen", "settingChatAppearance.transitionMode.options.smooth": "Vloeiend", "settingChatAppearance.transitionMode.title": "Overgangsanimatie", - "settingCommon.devMode.desc": "Wanneer ingeschakeld, worden ontwikkelaarsfuncties en -opties weergegeven", + "settingCommon.devMode.desc": "Schakel in om ontwikkelaarsfuncties en -opties te tonen", "settingCommon.devMode.title": "Ontwikkelaarsmodus", "settingCommon.lang.autoMode": "Volg systeem", "settingCommon.lang.title": "Taal", "settingCommon.liteMode.desc": "Vereenvoudig de interface en verberg geavanceerde functies", - "settingCommon.liteMode.title": "Lichte modus", - "settingCommon.responseLanguage.auto": "Volg systeeminstellingen", - "settingCommon.responseLanguage.desc": "Stel de taal in die AI gebruikt voor antwoorden", - "settingCommon.responseLanguage.placeholder": "Kies antwoordtaal", + "settingCommon.liteMode.title": "Lite-modus", + "settingCommon.responseLanguage.auto": "Volg systeem", + "settingCommon.responseLanguage.desc": "Kies de antwoordtaal van de agent", + "settingCommon.responseLanguage.placeholder": "Selecteer antwoordtaal", "settingCommon.responseLanguage.title": "Antwoordtaal", "settingCommon.themeMode.auto": "Automatisch", "settingCommon.themeMode.dark": "Donker", "settingCommon.themeMode.light": "Licht", "settingCommon.themeMode.title": "Thema", "settingCommon.title": "Algemene instellingen", - "settingGroup.description.placeholder": "Voer een teamomschrijving in", - "settingGroup.description.title": "Teamomschrijving", - "settingGroup.name.placeholder": "Voer een teamnaam in", - "settingGroup.name.title": "Teamnaam", - "settingGroup.scene.desc": "Selecteer de teamsituatie", + "settingGroup.description.placeholder": "Voer groepsbeschrijving in", + "settingGroup.description.title": "Groepsbeschrijving", + "settingGroup.name.placeholder": "Voer groepsnaam in", + "settingGroup.name.title": "Groepsnaam", + "settingGroup.scene.desc": "Selecteer groepsscenario", "settingGroup.scene.options.casual": "Informeel", "settingGroup.scene.options.productive": "Productief", - "settingGroup.scene.title": "Teamsituatie", - "settingGroup.submit": "Team bijwerken", - "settingGroup.systemPrompt.placeholder": "Voer de systeemopdracht van de host in", - "settingGroup.systemPrompt.title": "Systeemopdracht van de host", + "settingGroup.scene.title": "Groepsscenario", + "settingGroup.submit": "Groep bijwerken", + "settingGroup.systemPrompt.placeholder": "Voer de systeemprompt van de host in", + "settingGroup.systemPrompt.title": "Systeemprompt van host", "settingGroup.title": "Groepsinformatie", - "settingGroupChat.allowDM.desc": "Wanneer uitgeschakeld, kun je nog steeds zelf privéberichten naar de assistent sturen", - "settingGroupChat.allowDM.title": "Sta privéberichten van assistent toe", - "settingGroupChat.enableSupervisor.desc": "Schakel de functie voor groepsmoderator in; de moderator beheert het verloop van teamgesprekken", - "settingGroupChat.enableSupervisor.title": "Moderator inschakelen", - "settingGroupChat.maxResponseInRow.desc": "Kies hoeveel berichten een lid achter elkaar kan beantwoorden. Stel in op 0 om deze beperking uit te schakelen.", - "settingGroupChat.maxResponseInRow.title": "Aantal opeenvolgende antwoorden", - "settingGroupChat.model.desc": "De bijdragen van groepsleden worden niet beïnvloed. Sommige modellen kunnen niet als moderator worden gebruikt.", - "settingGroupChat.model.title": "Hostmodel", - "settingGroupChat.orchestratorTitle": "Hostinstellingen", - "settingGroupChat.responseOrder.desc": "Agenten reageren in de volgorde die is ingesteld in de chat", + "settingGroupChat.allowDM.desc": "Als dit is uitgeschakeld, kun je nog steeds directe berichten naar de agent sturen", + "settingGroupChat.allowDM.title": "Directe berichten van agent toestaan", + "settingGroupChat.enableSupervisor.desc": "Schakel de moderatorfunctie in om groepsgesprekken te beheren", + "settingGroupChat.enableSupervisor.title": "Orkestrator inschakelen", + "settingGroupChat.maxResponseInRow.desc": "Selecteer hoeveel opeenvolgende berichten een lid mag sturen. Stel in op 0 om deze limiet uit te schakelen.", + "settingGroupChat.maxResponseInRow.title": "Aantal opeenvolgende reacties", + "settingGroupChat.model.desc": "Groepsleden worden niet beïnvloed. Sommige modellen kunnen niet als orkestrator worden gebruikt.", + "settingGroupChat.model.title": "Orkestrator-model", + "settingGroupChat.orchestratorTitle": "Orkestrator", + "settingGroupChat.responseOrder.desc": "Agenten reageren op basis van hun volgorde in de chat", "settingGroupChat.responseOrder.options.natural": "Natuurlijk", "settingGroupChat.responseOrder.options.sequential": "Opeenvolgend", - "settingGroupChat.responseOrder.placeholder": "Kies de antwoordvolgorde", + "settingGroupChat.responseOrder.placeholder": "Selecteer antwoordvolgorde", "settingGroupChat.responseOrder.title": "Antwoordvolgorde", - "settingGroupChat.responseSpeed.desc": "Beheer de algemene snelheid van het gesprek", + "settingGroupChat.responseSpeed.desc": "Beheer het algemene tempo van het gesprek", "settingGroupChat.responseSpeed.options.fast": "Snel", "settingGroupChat.responseSpeed.options.medium": "Gemiddeld", - "settingGroupChat.responseSpeed.options.slow": "Langzaam", - "settingGroupChat.responseSpeed.placeholder": "Kies de reactiesnelheid", - "settingGroupChat.responseSpeed.title": "Reactiesnelheid", + "settingGroupChat.responseSpeed.options.slow": "Traag", + "settingGroupChat.responseSpeed.placeholder": "Selecteer antwoordsnelheid", + "settingGroupChat.responseSpeed.title": "Antwoordsnelheid", "settingGroupChat.revealDM.desc": "Maak privéberichten die naar andere leden zijn gestuurd zichtbaar voor jou.", "settingGroupChat.revealDM.title": "Privéberichten tonen", "settingGroupChat.submit": "Instellingen bijwerken", - "settingGroupChat.systemPrompt.desc": "Aangepaste systeemopdracht voor de host van de groepschat. Dit kan het standaardgedrag van de host beïnvloeden.", - "settingGroupChat.systemPrompt.placeholder": "Voer een aangepaste systeemopdracht voor de host in...", - "settingGroupChat.systemPrompt.title": "Systeemopdracht van de host", + "settingGroupChat.systemPrompt.desc": "Aangepaste systeemprompt voor de groepshost. Dit kan het standaardgedrag beïnvloeden.", + "settingGroupChat.systemPrompt.placeholder": "Voer een aangepaste systeemprompt voor de host in...", + "settingGroupChat.systemPrompt.title": "Systeemprompt van host", "settingGroupChat.title": "Chatinstellingen", "settingGroupMembers.addToGroup": "Toevoegen aan groep", - "settingGroupMembers.availableAgents": "Beschikbare assistenten", + "settingGroupMembers.availableAgents": "Beschikbare agenten", "settingGroupMembers.createMember": "Lid aanmaken", - "settingGroupMembers.defaultAgent": "Aangepaste assistent", - "settingGroupMembers.disableHost": "Host-assistent uitschakelen", + "settingGroupMembers.defaultAgent": "Aangepaste agent", + "settingGroupMembers.disableHost": "Orkestrator uitschakelen", "settingGroupMembers.edit": "Lid bewerken", - "settingGroupMembers.empty": "Er zijn momenteel geen leden in dit team. Klik op de + knop om leden toe te voegen.", - "settingGroupMembers.enableHost": "Host-assistent inschakelen", - "settingGroupMembers.groupHost": "Groepshost", + "settingGroupMembers.empty": "Deze groep heeft nog geen leden. Klik op + om leden toe te voegen.", + "settingGroupMembers.enableHost": "Orkestrator inschakelen", + "settingGroupMembers.groupHost": "Orkestrator", "settingGroupMembers.groupMembers": "Groepsleden", - "settingGroupMembers.host.description": "Wanneer de host in de groep is, wordt de groepschat automatisch beheerd, geschikt voor creatieve taken.", - "settingGroupMembers.host.title": "Host", - "settingGroupMembers.noAvailableAgents": "Geen beschikbare assistenten", + "settingGroupMembers.host.description": "Met een orkestrator kan de groep automatisch functioneren — ideaal voor open taken.", + "settingGroupMembers.host.title": "Orkestrator", + "settingGroupMembers.noAvailableAgents": "Geen beschikbare agenten", "settingGroupMembers.noDescription": "Geen beschrijving", "settingGroupMembers.noMembersInGroup": "Geen leden in de groep", - "settingGroupMembers.owner": "Jij (eigenaar)", + "settingGroupMembers.owner": "Jij (Eigenaar)", "settingGroupMembers.remove": "Lid verwijderen", "settingGroupMembers.removeFromGroup": "Verwijderen uit groep", "settingGroupMembers.you": "Jij", - "settingImage.defaultCount.desc": "Stel het standaard aantal afbeeldingen in dat wordt gegenereerd wanneer een nieuwe taak wordt aangemaakt.", + "settingImage.defaultCount.desc": "Stel het standaard aantal afbeeldingen in dat wordt gegenereerd bij het aanmaken van een nieuwe taak in het afbeeldingspaneel.", "settingImage.defaultCount.label": "Standaard aantal afbeeldingen", - "settingImage.defaultCount.title": "AI Tekeninstellingen", - "settingModel.enableMaxTokens.title": "Limiet voor enkele reacties inschakelen", - "settingModel.enableReasoningEffort.title": "Schakel redeneerkracht aanpassing in", - "settingModel.frequencyPenalty.desc": "Hoe hoger de waarde, hoe rijker en gevarieerder de woordkeuze; hoe lager de waarde, hoe eenvoudiger en directer de woordkeuze", - "settingModel.frequencyPenalty.title": "Woordenschat diversiteit", - "settingModel.maxTokens.desc": "Het maximale aantal tokens dat wordt gebruikt voor een enkele interactie", - "settingModel.maxTokens.title": "Limiet voor enkele reacties", - "settingModel.model.desc": "{{provider}} model", + "settingImage.defaultCount.title": "AI-kunst", + "settingModel.enableMaxTokens.title": "Maximaal aantal tokens inschakelen", + "settingModel.enableReasoningEffort.title": "Redeneerinspanning aanpassen", + "settingModel.frequencyPenalty.desc": "Hoe hoger de waarde, hoe rijker en gevarieerder de woordenschat; hoe lager, hoe eenvoudiger de taal.", + "settingModel.frequencyPenalty.title": "Woordenschatrijkdom", + "settingModel.maxTokens.desc": "Het maximale aantal tokens per interactie", + "settingModel.maxTokens.title": "Maximaal aantal tokens", + "settingModel.model.desc": "{{provider}}-model", "settingModel.model.title": "Model", "settingModel.params.title": "Geavanceerde parameters", - "settingModel.presencePenalty.desc": "Hoe hoger de waarde, hoe meer de neiging om verschillende uitdrukkingen te gebruiken en herhaling van concepten te vermijden; hoe lager de waarde, hoe meer de neiging om herhalende concepten of verhalen te gebruiken, wat zorgt voor meer consistentie in de uitdrukking", - "settingModel.presencePenalty.title": "Uitdrukkingsdiversiteit", - "settingModel.reasoningEffort.desc": "Hoe hoger de waarde, hoe sterker het redeneervermogen, maar dit kan de reactietijd en het tokenverbruik verhogen", + "settingModel.presencePenalty.desc": "Hoe hoger de waarde, hoe meer variatie in uitdrukkingen en minder herhaling van concepten; hoe lager, hoe consistenter maar herhalender.", + "settingModel.presencePenalty.title": "Expressievariatie", + "settingModel.reasoningEffort.desc": "Hogere waarden verbeteren het redeneervermogen, maar kunnen de responstijd en het tokengebruik verhogen.", "settingModel.reasoningEffort.options.high": "Hoog", "settingModel.reasoningEffort.options.low": "Laag", "settingModel.reasoningEffort.options.medium": "Gemiddeld", - "settingModel.reasoningEffort.title": "Redeneerkracht", + "settingModel.reasoningEffort.title": "Redeneerinspanning", "settingModel.submit": "Modelinstellingen bijwerken", - "settingModel.temperature.desc": "Hoe hoger de waarde, hoe creatiever en fantasierijker het antwoord; hoe lager de waarde, hoe strikter het antwoord.", - "settingModel.temperature.title": "Creativiteit Activiteit", - "settingModel.temperature.warning": "Een te hoge waarde voor creativiteit activiteit kan leiden tot onleesbare output.", + "settingModel.temperature.desc": "Hoe hoger de waarde, hoe creatiever de antwoorden; hoe lager, hoe nauwkeuriger.", + "settingModel.temperature.title": "Creativiteitsniveau", + "settingModel.temperature.warning": "Bij een te hoog creativiteitsniveau kan de output onsamenhangend worden.", "settingModel.title": "Modelinstellingen", - "settingModel.topP.desc": "Hoeveel mogelijkheden er in overweging worden genomen; hoe hoger de waarde, hoe meer mogelijke antwoorden worden geaccepteerd; hoe lager de waarde, hoe meer de voorkeur uitgaat naar het meest waarschijnlijke antwoord. Het wordt niet aanbevolen om dit samen met creativiteit activiteit te wijzigen.", - "settingModel.topP.title": "Openheid van Denken", - "settingOpening.openingMessage.desc": "De openingsboodschap bij het starten van een gesprek, bedoeld om de functies van de assistent voor te stellen", - "settingOpening.openingMessage.placeholder": "Hallo, ik ben de aangepaste assistent. Je kunt direct met me beginnen praten of naar de assistentinstellingen gaan om mijn informatie aan te vullen.", - "settingOpening.openingMessage.title": "Openingsboodschap", - "settingOpening.openingQuestions.desc": "Leidende vragen die worden weergegeven aan het begin van het gesprek", - "settingOpening.openingQuestions.empty": "Voeg openingsvragen toe om gebruikers te helpen snel een gesprek te beginnen", + "settingModel.topP.desc": "Hoeveel mogelijkheden worden overwogen; een hogere waarde accepteert meer mogelijke antwoorden, een lagere kiest de meest waarschijnlijke. Niet aanbevolen om samen met creativiteit aan te passen.", + "settingModel.topP.title": "Openheid voor ideeën", + "settingOpening.openingMessage.desc": "Het openingsbericht dat wordt weergegeven bij het starten van het gesprek, bedoeld om de functies van de agent te introduceren", + "settingOpening.openingMessage.placeholder": "Hallo, ik ben je Aangepaste Agent. Je kunt meteen met me chatten of naar Agentinstellingen gaan om mijn informatie aan te vullen.", + "settingOpening.openingMessage.title": "Openingsbericht", + "settingOpening.openingQuestions.desc": "Vragen ter begeleiding aan het begin van het gesprek", + "settingOpening.openingQuestions.empty": "Voeg openingsvragen toe om gebruikers snel op weg te helpen", "settingOpening.openingQuestions.placeholder": "Voer een vraag in", "settingOpening.openingQuestions.repeat": "Vraag bestaat al", "settingOpening.openingQuestions.title": "Openingsvragen", "settingOpening.title": "Openingsinstellingen", - "settingPlugin.title": "Skill-lijst", - "settingSystem.accessCode.desc": "Beheerder heeft versleutelde toegang ingeschakeld", + "settingPlugin.title": "Vaardighedenlijst", + "settingSystem.accessCode.desc": "Versleutelde toegang is ingeschakeld door de beheerder", "settingSystem.accessCode.placeholder": "Voer toegangswachtwoord in", "settingSystem.accessCode.title": "Toegangswachtwoord", - "settingSystem.oauth.info.desc": "已登录", - "settingSystem.oauth.info.title": "Account Information", - "settingSystem.oauth.signin.action": "Sign In", - "settingSystem.oauth.signin.desc": "Sign in using SSO to unlock the app", - "settingSystem.oauth.signin.title": "Sign In to Your Account", - "settingSystem.oauth.signout.action": "Sign Out", - "settingSystem.oauth.signout.confirm": "Confirm sign out?", - "settingSystem.oauth.signout.success": "Sign out successful", + "settingSystem.oauth.info.desc": "Ingelogd", + "settingSystem.oauth.info.title": "Accountinformatie", + "settingSystem.oauth.signin.action": "Inloggen", + "settingSystem.oauth.signin.desc": "Log in met SSO om de app te ontgrendelen", + "settingSystem.oauth.signin.title": "Log in op je account", + "settingSystem.oauth.signout.action": "Uitloggen", + "settingSystem.oauth.signout.confirm": "Weet je zeker dat je wilt uitloggen?", + "settingSystem.oauth.signout.success": "Succesvol uitgelogd", "settingSystem.title": "Systeeminstellingen", - "settingTTS.openai.sttModel": "OpenAI spraakherkenningsmodel", + "settingTTS.openai.sttModel": "OpenAI Spraak-naar-Tekst Model", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "OpenAI spraaksynthesemodel", - "settingTTS.showAllLocaleVoice.desc": "Als dit is uitgeschakeld, worden alleen stemmen in de huidige taal weergegeven", - "settingTTS.showAllLocaleVoice.title": "Alle taalstemmen weergeven", - "settingTTS.stt": "Spraakherkenning instellingen", - "settingTTS.sttAutoStop.desc": "Als dit is uitgeschakeld, stopt de spraakherkenning niet automatisch en moet je handmatig op de stopknop klikken", - "settingTTS.sttAutoStop.title": "Automatisch stoppen van spraakherkenning", - "settingTTS.sttLocale.desc": "De taal van de gesproken invoer, deze optie kan de nauwkeurigheid van spraakherkenning verbeteren", - "settingTTS.sttLocale.title": "Taal voor spraakherkenning", - "settingTTS.sttService.desc": "Browser staat voor de native spraakherkenningsservice van de browser", + "settingTTS.openai.ttsModel": "OpenAI Tekst-naar-Spraak Model", + "settingTTS.showAllLocaleVoice.desc": "Indien uitgeschakeld, worden alleen stemmen in de huidige taal weergegeven", + "settingTTS.showAllLocaleVoice.title": "Alle lokale stemmen tonen", + "settingTTS.stt": "Spraakherkenningsinstellingen", + "settingTTS.sttAutoStop.desc": "Indien uitgeschakeld, stopt spraakherkenning niet automatisch en moet handmatig worden gestopt", + "settingTTS.sttAutoStop.title": "Automatisch stoppen spraakherkenning", + "settingTTS.sttLocale.desc": "De taal van de spraakinvoer, dit kan de nauwkeurigheid van spraakherkenning verbeteren", + "settingTTS.sttLocale.title": "Taal spraakherkenning", + "settingTTS.sttService.desc": "‘Browser’ is de ingebouwde spraakherkenningsservice van de browser", "settingTTS.sttService.title": "Spraakherkenningsservice", - "settingTTS.submit": "Spraakdienst bijwerken", - "settingTTS.title": "Spraakdienst", - "settingTTS.tts": "Spraaksynthese-instellingen", - "settingTTS.ttsService.desc": "Als je gebruikmaakt van de spraaksynthese-service van OpenAI, zorg er dan voor dat de OpenAI-modelservice is ingeschakeld", - "settingTTS.ttsService.title": "Spraaksynthese-service", - "settingTTS.voice.desc": "Kies een stem voor de huidige assistent, verschillende TTS-services ondersteunen verschillende stemmen", - "settingTTS.voice.preview": "Stem voorbeluisteren", - "settingTTS.voice.title": "Spraaksynthese stem", + "settingTTS.submit": "Spraakservice bijwerken", + "settingTTS.title": "Spraakservice", + "settingTTS.tts": "Tekst-naar-Spraak Instellingen", + "settingTTS.ttsService.desc": "Als je de OpenAI tekst-naar-spraakservice gebruikt, zorg ervoor dat de OpenAI-modelservice is ingeschakeld", + "settingTTS.ttsService.title": "Tekst-naar-Spraak Service", + "settingTTS.voice.desc": "Selecteer een stem voor de huidige agent, verschillende TTS-services ondersteunen verschillende stemmen", + "settingTTS.voice.preview": "Stemvoorbeeld", + "settingTTS.voice.title": "Tekst-naar-Spraak Stem", "startConversation": "Gesprek starten", "storage.actions.export.button": "Exporteren", - "storage.actions.export.exportType.agent": "Exporteren assistentinstellingen", - "storage.actions.export.exportType.agentWithMessage": "Exporteren assistent en berichten", - "storage.actions.export.exportType.all": "Exporteren globale instellingen en alle assistentgegevens", - "storage.actions.export.exportType.allAgent": "Exporteren alle assistentinstellingen", - "storage.actions.export.exportType.allAgentWithMessage": "Exporteren alle assistenten en berichten", - "storage.actions.export.exportType.globalSetting": "Exporteren globale instellingen", - "storage.actions.export.title": "Gegevens exporteren", + "storage.actions.export.exportType.agent": "Exporteer Agentinstellingen", + "storage.actions.export.exportType.agentWithMessage": "Exporteer Agent en Berichten", + "storage.actions.export.exportType.all": "Exporteer Globale Instellingen en Alle Agentgegevens", + "storage.actions.export.exportType.allAgent": "Exporteer Alle Agentinstellingen", + "storage.actions.export.exportType.allAgentWithMessage": "Exporteer Alle Agents en Berichten", + "storage.actions.export.exportType.globalSetting": "Exporteer Globale Instellingen", + "storage.actions.export.title": "Gegevens Exporteren", "storage.actions.import.button": "Importeren", - "storage.actions.import.title": "Gegevens importeren", - "storage.actions.title": "Geavanceerde acties", + "storage.actions.import.title": "Gegevens Importeren", + "storage.actions.title": "Geavanceerde Handelingen", "storage.desc": "Huidig opslaggebruik in de browser", "storage.embeddings.used": "Vectoropslag", "storage.title": "Gegevensopslag", "storage.used": "Opslaggebruik", - "submitAgentModal.button": "Assistent indienen", - "submitAgentModal.identifier": "Assistentidentifier (identifier)", - "submitAgentModal.metaMiss": "Vul alstublieft de assistentinformatie in voordat u deze indient. Dit moet de naam, beschrijving en labels bevatten", - "submitAgentModal.placeholder": "Voer de identificatie van de assistent in, deze moet uniek zijn, bijvoorbeeld web-ontwikkeling", - "submitAgentModal.success": "Assistent succesvol ingediend", - "submitAgentModal.tooltips": "Delen met de assistentengemeenschap", - "sync.device.deviceName.hint": "Voeg een naam toe om het apparaat te identificeren", - "sync.device.deviceName.placeholder": "Voer de apparaatnaam in", + "submitAgentModal.button": "Agent Indienen", + "submitAgentModal.identifier": "Agent-ID", + "submitAgentModal.metaMiss": "Vul de agentinformatie volledig in voordat je indient. Dit moet naam, beschrijving en tags bevatten.", + "submitAgentModal.placeholder": "Voer een unieke identifier in voor de agent, bijv. webontwikkeling", + "submitAgentModal.success": "Agent succesvol ingediend", + "submitAgentModal.tooltips": "Deel met de Agent Community", + "sync.device.deviceName.hint": "Voeg een naam toe voor eenvoudige herkenning", + "sync.device.deviceName.placeholder": "Voer apparaatnaam in", "sync.device.deviceName.title": "Apparaatnaam", "sync.device.title": "Apparaatinformatie", - "sync.device.unknownBrowser": "Onbekende browser", - "sync.device.unknownOS": "Onbekend besturingssysteem", - "sync.warning.tip": "Na een lange periode van openbare tests in de community, kan WebRTC-synchronisatie mogelijk niet stabiel voldoen aan algemene synchronisatiebehoeften. Gelieve zelf een <1>signaleringsserver implementeren voordat u het gebruikt.", - "sync.webrtc.channelName.desc": "WebRTC zal deze naam gebruiken om een synchronisatiekanaal te maken, zorg ervoor dat de kanaalnaam uniek is", - "sync.webrtc.channelName.placeholder": "Voer de synchronisatiekanaalnaam in", - "sync.webrtc.channelName.shuffle": "Willekeurig genereren", + "sync.device.unknownBrowser": "Onbekende Browser", + "sync.device.unknownOS": "Onbekend Besturingssysteem", + "sync.warning.tip": "Na langdurige communitytests blijkt dat WebRTC-synchronisatie mogelijk niet betrouwbaar genoeg is voor algemene gegevenssynchronisatie. <1>Implementeer een signaling-server voordat je het gebruikt.", + "sync.webrtc.channelName.desc": "WebRTC gebruikt deze naam om een synchronisatiekanaal aan te maken. Zorg dat de kanaalnaam uniek is.", + "sync.webrtc.channelName.placeholder": "Voer synchronisatiekanaalnaam in", + "sync.webrtc.channelName.shuffle": "Genereer Willekeurig", "sync.webrtc.channelName.title": "Synchronisatiekanaalnaam", - "sync.webrtc.channelPassword.desc": "Voeg een wachtwoord toe om de privacy van het kanaal te waarborgen, alleen apparaten met het juiste wachtwoord kunnen het kanaal betreden", - "sync.webrtc.channelPassword.placeholder": "Voer het synchronisatiekanaalwachtwoord in", - "sync.webrtc.channelPassword.title": "Synchronisatiekanaalwachtwoord", - "sync.webrtc.desc": "Realtime, point-to-point datacommunicatie, apparaten moeten tegelijkertijd online zijn om te synchroniseren", - "sync.webrtc.enabled.invalid": "Vul eerst de signaleringsserver en synchronisatiekanaalnaam in voordat u deze inschakelt", - "sync.webrtc.enabled.title": "Synchronisatie inschakelen", - "sync.webrtc.signaling.desc": "WebRTC zal dit adres gebruiken voor synchronisatie", - "sync.webrtc.signaling.placeholder": "Voer het adres van de signaleringsserver in", - "sync.webrtc.signaling.title": "Signaleringsserver", + "sync.webrtc.channelPassword.desc": "Voeg een wachtwoord toe om de privacy van het kanaal te waarborgen. Alleen apparaten met het juiste wachtwoord kunnen deelnemen.", + "sync.webrtc.channelPassword.placeholder": "Voer wachtwoord voor synchronisatiekanaal in", + "sync.webrtc.channelPassword.title": "Wachtwoord Synchronisatiekanaal", + "sync.webrtc.desc": "Realtime peer-to-peer gegevenscommunicatie vereist dat alle apparaten online zijn voor synchronisatie.", + "sync.webrtc.enabled.invalid": "Vul het signaling-serveradres en de synchronisatiekanaalnaam in voordat je inschakelt.", + "sync.webrtc.enabled.title": "Synchronisatie Inschakelen", + "sync.webrtc.signaling.desc": "WebRTC gebruikt dit adres voor synchronisatie", + "sync.webrtc.signaling.placeholder": "Voer signaling-serveradres in", + "sync.webrtc.signaling.title": "Signaling-server", "sync.webrtc.title": "WebRTC Synchronisatie", "systemAgent.agentMeta.label": "Model", - "systemAgent.agentMeta.modelDesc": "Model voor het genereren van assistentnaam, beschrijving, profielfoto en labels", - "systemAgent.agentMeta.title": "Assistent voor het genereren van assistentinformatie", - "systemAgent.customPrompt.addPrompt": "Voeg aangepaste prompt toe", - "systemAgent.customPrompt.desc": "Vul dit in, zodat de systeemassistent de aangepaste prompt gebruikt bij het genereren van inhoud", + "systemAgent.agentMeta.modelDesc": "Model dat wordt gebruikt voor het genereren van agentnaam, beschrijving, avatar en tags", + "systemAgent.agentMeta.title": "Hulp bij Agentinformatie", + "systemAgent.customPrompt.addPrompt": "Aangepaste Prompt Toevoegen", + "systemAgent.customPrompt.desc": "Zodra ingevuld, gebruikt de systeemagent de aangepaste prompt bij het genereren van inhoud", "systemAgent.customPrompt.placeholder": "Voer aangepaste prompt in", - "systemAgent.customPrompt.title": "Aangepaste prompt", + "systemAgent.customPrompt.title": "Aangepaste Prompt", "systemAgent.generationTopic.label": "Model", - "systemAgent.generationTopic.modelDesc": "Model aangewezen voor het automatisch benoemen van onderwerpen in AI-schilderijen", - "systemAgent.generationTopic.title": "AI-hulpmiddel voor het benoemen van tekentopics", - "systemAgent.helpInfo": "Wanneer je een nieuwe assistent maakt, worden de standaard assistentinstellingen als standaardwaarden gebruikt.", + "systemAgent.generationTopic.modelDesc": "Model dat wordt gebruikt voor automatische naamgeving van AI-kunstonderwerpen", + "systemAgent.generationTopic.title": "AI Kunstonderwerp Naamgevingsagent", + "systemAgent.helpInfo": "Bij het aanmaken van een nieuwe agent worden de standaardinstellingen als uitgangspunt gebruikt.", "systemAgent.historyCompress.label": "Model", - "systemAgent.historyCompress.modelDesc": "Specificeer het model dat wordt gebruikt voor het comprimeren van gespreksgeschiedenis", - "systemAgent.historyCompress.title": "Assistent voor het comprimeren van gespreksgeschiedenis", + "systemAgent.historyCompress.modelDesc": "Specificeer het model dat wordt gebruikt om gespreksgeschiedenis te comprimeren", + "systemAgent.historyCompress.title": "Gespreksgeschiedenis Compressieagent", "systemAgent.queryRewrite.label": "Model", - "systemAgent.queryRewrite.modelDesc": "Model dat is opgegeven voor het optimaliseren van gebruikersvragen", - "systemAgent.queryRewrite.title": "Herschrijfassistent voor vragen in de kennisbank", + "systemAgent.queryRewrite.modelDesc": "Specificeer het model dat wordt gebruikt om gebruikersvragen te optimaliseren", + "systemAgent.queryRewrite.title": "Bibliotheekvraag Herschrijfagent", "systemAgent.thread.label": "Model", - "systemAgent.thread.modelDesc": "Model dat wordt gebruikt voor het automatisch hernoemen van subonderwerpen", - "systemAgent.thread.title": "Assistent voor het automatisch benoemen van subonderwerpen", - "systemAgent.title": "Systeemassistent", + "systemAgent.thread.modelDesc": "Model dat wordt gebruikt voor automatische hernoeming van subonderwerpen", + "systemAgent.thread.title": "Subonderwerp Auto-Naamgevingsagent", + "systemAgent.title": "Systeemagents", "systemAgent.topic.label": "Model", - "systemAgent.topic.modelDesc": "Specificeer het model dat wordt gebruikt voor automatische hernoeming van onderwerpen", - "systemAgent.topic.title": "Assistent voor het automatisch benoemen van onderwerpen", + "systemAgent.topic.modelDesc": "Model dat wordt gebruikt voor automatische hernoeming van onderwerpen", + "systemAgent.topic.title": "Onderwerp Auto-Naamgevingsagent", "systemAgent.translation.label": "Model", - "systemAgent.translation.modelDesc": "Specificeer het model voor vertaling", - "systemAgent.translation.title": "Assistent voor het vertalen van berichtinhoud", + "systemAgent.translation.modelDesc": "Specificeer het model dat wordt gebruikt voor vertaling", + "systemAgent.translation.title": "Berichtvertalingsagent", "tab.about": "Over", - "tab.agent": "Standaardassistent", + "tab.agent": "Agentservice", "tab.apikey": "API-sleutelbeheer", - "tab.common": "Uiterlijk", + "tab.chatAppearance": "Chatweergave", + "tab.common": "Weergave", "tab.experiment": "Experiment", "tab.hotkey": "Sneltoetsen", - "tab.image": "Tekenservice", + "tab.image": "Afbeeldingengeneratie", "tab.llm": "Taalmodel", - "tab.memory": "Geheugeninstellingen", - "tab.profile": "Mijn account", + "tab.memory": "Geheugen", + "tab.profile": "Mijn Account", "tab.provider": "AI-dienstverlener", "tab.proxy": "Netwerkproxy", "tab.security": "Beveiliging", - "tab.stats": "Statistieken", + "tab.stats": "Analyse", "tab.storage": "Gegevensopslag", "tab.sync": "Cloudsynchronisatie", - "tab.tts": "Spraakdienst", - "tab.usage": "Gebruiksoverzicht", - "tools.add": "Skill integreren", + "tab.tts": "Tekst-naar-Spraak", + "tab.usage": "Gebruiksstatistieken", + "tools.add": "Vaardigheid Toevoegen", "tools.builtins.groupName": "Ingebouwd", - "tools.disabled": "Dit model ondersteunt momenteel geen functieaanroepen en kan geen plug-ins gebruiken", - "tools.klavis.addServer": "Server toevoegen", - "tools.klavis.authCompleted": "Authenticatie voltooid", - "tools.klavis.authFailed": "Authenticatie mislukt", - "tools.klavis.authRequired": "Authenticatie vereist", + "tools.disabled": "Het huidige model ondersteunt geen functieaanroepen en kan de vaardigheid niet gebruiken", + "tools.klavis.addServer": "Server Toevoegen", + "tools.klavis.authCompleted": "Authenticatie Voltooid", + "tools.klavis.authFailed": "Authenticatie Mislukt", + "tools.klavis.authRequired": "Authenticatie Vereist", "tools.klavis.connected": "Verbonden", "tools.klavis.error": "Fout", "tools.klavis.groupName": "Klavis Tools", "tools.klavis.manage": "Beheer Klavis", "tools.klavis.manageTitle": "Beheer Klavis-integratie", "tools.klavis.noServers": "Geen verbonden servers", - "tools.klavis.notEnabled": "Klavis-service is niet ingeschakeld", - "tools.klavis.oauthRequired": "Voltooi de OAuth-authenticatie in een nieuw venster", - "tools.klavis.pendingAuth": "Authenticatie in behandeling", + "tools.klavis.notEnabled": "Klavis-service niet ingeschakeld", + "tools.klavis.oauthRequired": "Voltooi OAuth-authenticatie in het nieuwe venster", + "tools.klavis.pendingAuth": "Authenticatie In Afwachting", "tools.klavis.serverCreated": "Server succesvol aangemaakt", "tools.klavis.serverCreatedFailed": "Server aanmaken mislukt", "tools.klavis.serverRemoved": "Server verwijderd", "tools.klavis.servers": "servers", "tools.klavis.tools": "tools", "tools.klavis.verifyAuth": "Ik heb de authenticatie voltooid", - "tools.notInstalled": "Niet geïnstalleerd", - "tools.notInstalledWarning": "Deze plug-in is momenteel niet geïnstalleerd, wat de werking van de assistent kan beïnvloeden", - "tools.plugins.enabled": "Ingeschakeld {{num}}", - "tools.plugins.groupName": "Skills", - "tools.plugins.noEnabled": "Geen plug-ins ingeschakeld", - "tools.plugins.store": "Skill store", + "tools.notInstalled": "Niet Geïnstalleerd", + "tools.notInstalledWarning": "Deze vaardigheid is momenteel niet geïnstalleerd, wat de functionaliteit van de agent kan beïnvloeden.", + "tools.plugins.enabled": "Ingeschakeld: {{num}}", + "tools.plugins.groupName": "Vaardigheden", + "tools.plugins.noEnabled": "Geen vaardigheden ingeschakeld", + "tools.plugins.store": "Vaardighedenwinkel", "tools.tabs.all": "Alles", "tools.tabs.installed": "Ingeschakeld", - "tools.title": "Uitbreidingsgereedschap" + "tools.title": "Extensietools" } diff --git a/locales/nl-NL/subscription.json b/locales/nl-NL/subscription.json index 008757f27d..f99514434f 100644 --- a/locales/nl-NL/subscription.json +++ b/locales/nl-NL/subscription.json @@ -1,11 +1,11 @@ { - "balance.creditBalance": "Opwaarderingstegoed", - "balance.hobbyDesc": "{{hobby}} bevat geen abonnementstegoed, je moet een model-API configureren of opwaarderen", + "balance.creditBalance": "Opwaarderen Tegoedbalans", + "balance.hobbyDesc": "{{hobby}} bevat geen abonnementstegoed, je moet een model-API configureren of tegoed opwaarderen", "balance.link.history": "Opwaardeergeschiedenis", - "balance.link.usage": "Bekijk gebruik", + "balance.link.usage": "Bekijk Verbruik", "balance.plansUsage": "Abonnementstegoed", - "balance.plansUsageDesc": "Eerst wordt het abonnementstegoed gebruikt, daarna het opwaarderingstegoed", - "balance.title": "Tegoed", + "balance.plansUsageDesc": "Eerst wordt het abonnementstegoed gebruikt, daarna het opwaardeertegoed", + "balance.title": "Balans", "billing.amount": "Bedrag", "billing.closed": "Gesloten", "billing.created": "Betaaldatum", @@ -16,7 +16,7 @@ "billing.history": "Facturatiegeschiedenis", "billing.orderNumber": "Bestelnummer", "billing.paid": "Betaald", - "billing.pay": "Nu betalen", + "billing.pay": "Nu Betalen", "billing.paymentGateway": "Betaalplatform", "billing.paymentMethod": "Betaalmethode", "billing.price": "Abonnementsprijs", @@ -27,21 +27,21 @@ "billing.view": "Bekijk", "cancelPlan.alert": "Je blijft profiteren van de voordelen tot het huidige abonnement afloopt ({{date}}). Je kunt op elk moment opnieuw abonneren vóór de vervaldatum.", "cancelPlan.desc": "Na annulering word je teruggezet naar de gratis versie zodra het huidige abonnement afloopt.", - "cancelPlan.title": "Abonnement annuleren", - "cancelSubscription": "Abonnement annuleren", + "cancelPlan.title": "Abonnement Annuleren", + "cancelSubscription": "Abonnement Annuleren", "compare.hobbyCreditTooltip": "Bevat geen maandelijkse rekentegoeden, je moet je eigen model-API configureren", - "compare.monthlyCredit": "Maandelijkse rekentegoeden", - "compare.title": "Abonnementen vergelijken", - "compareAllPlans": "Bekijk alle abonnementen", - "comparePlans": "Bekijk abonnementen", + "compare.monthlyCredit": "Maandelijkse Rekentegoeden", + "compare.title": "Abonnementen Vergelijken", + "compareAllPlans": "Bekijk Alle Abonnementen", + "comparePlans": "Bekijk Abonnementen", "createSubscriptionError": "Abonnement aanmaken mislukt", - "currentPlan.cancelAlert": "Abonnement wordt geannuleerd na {{canceledAt}}. Je kunt het tot die tijd herstellen via \"Abonnement beheren\"", + "currentPlan.cancelAlert": "Abonnement wordt geannuleerd na {{canceledAt}}. Je kunt het tot die tijd herstellen via \"Abonnement Beheren\"", "currentPlan.downgradeAlert": "Wordt teruggezet naar {{plan}} na {{downgradedAt}}.", - "currentPlan.management": "Abonnement beheren", + "currentPlan.management": "Abonnement Beheren", "currentPlan.notIncluded": "Niet inbegrepen in huidig abonnement", "currentPlan.paymentExpired": "Dit abonnement verloopt op {{expiredAt}}, plan je gebruik dienovereenkomstig", "currentPlan.seeAllFeaturesAndComparePlans": "Bekijk alle functies en vergelijk abonnementen", - "currentPlan.title": "Huidig abonnement", + "currentPlan.title": "Huidig Abonnement", "discount.add": "Toevoegen", "discount.maxOff": "Tot {{percent}}% korting", "discount.off": "{{percent}}% korting", @@ -59,88 +59,304 @@ "funds.packages.purchasedOn": "Gekocht op {{date}}", "funds.packages.sort.amountAsc": "Bedrag: Laag naar Hoog", "funds.packages.sort.amountDesc": "Bedrag: Hoog naar Laag", - "funds.packages.sort.balanceAsc": "Saldo: Laag naar Hoog", - "funds.packages.sort.balanceDesc": "Saldo: Hoog naar Laag", + "funds.packages.sort.balanceAsc": "Balans: Laag naar Hoog", + "funds.packages.sort.balanceDesc": "Balans: Hoog naar Laag", "funds.packages.sort.newest": "Nieuwste", "funds.packages.sort.oldest": "Oudste", - "funds.packages.tabs.active": "Actieve pakketten", + "funds.packages.tabs.active": "Actieve Pakketten", "funds.packages.tabs.activeCount": "Actief ({{count}})", "funds.packages.tabs.depleted": "Opgebruikt", "funds.packages.tabs.depletedCount": "Opgebruikt ({{count}})", "funds.packages.tabs.expired": "Verlopen", "funds.packages.tabs.expiredCount": "Verlopen ({{count}})", - "funds.packages.title": "Mijn tegoedpakketten", + "funds.packages.title": "Mijn Tegoedpakketten", "funds.topUp.cancel": "Annuleren", "funds.topUp.custom": "Aangepast", "funds.topUp.maxAmountError": "Het aankoopbedrag mag niet hoger zijn dan ${{max}}", "funds.topUp.purchaseError": "Aankoop mislukt, probeer het later opnieuw", - "funds.topUp.purchaseNow": "Nu kopen", - "funds.topUp.selectPackage": "Selecteer pakket", + "funds.topUp.purchaseNow": "Nu Kopen", + "funds.topUp.selectPackage": "Selecteer Pakket", "funds.topUp.subscribeFirst": "Eerst abonneren", - "funds.topUp.success.credits": "+{{quantity}} tegoed", - "funds.topUp.success.title": "Opwaardering geslaagd", - "funds.topUp.title": "Tegoed kopen", + "funds.topUp.success.credits": "+{{quantity}} Tegoed", + "funds.topUp.success.title": "Opwaardering Geslaagd", + "funds.topUp.title": "Tegoed Kopen", "funds.topUp.total": "Totaal", "funds.topUp.unitPrice": "Stukprijs", "funds.topUp.unitPriceFormat": "${{price}} / 1M {{creditLabel}}", "funds.topUp.upgradePrefix": "Upgrade naar", "funds.topUp.upgradeSuffix": "om ${{savings}} te besparen", "funds.topUp.validityInfo": "Geldig voor {{months}} maanden", - "header.desc": "Gebruik en abonnement beheren", + "header.desc": "Beheer van gebruik en abonnementen", "header.title": "Facturatie", "keyMissMatch.button": "Herstel gebruik en ga verder met het gesprek", "keyMissMatch.description": "Door een tijdelijke systeemfout is je huidige abonnement tijdelijk inactief. Klik op de knop hieronder om het gebruik te herstellen en verder te gaan met het gesprek. Als dit vaker gebeurt, neem dan contact met ons op via e-mail (support@lobehub.com)", - "keyMissMatch.title": "Herstel nu je abonnement", - "limitation.chat.success.action": "Verder chatten", - "limitation.chat.success.desc": "Je {{plan}} abonnement is succesvol geüpgraded. Geniet van AI-chatten. Je huidige abonnement bevat:", - "limitation.chat.success.title": "Upgrade geslaagd", - "limitation.chat.topupSuccess.action": "Verder chatten", - "limitation.chat.topupSuccess.desc": "Je opwaarderingstegoed is nu actief. Geniet van AI-chatten. Je huidige abonnement bevat:", - "limitation.chat.topupSuccess.title": "Opwaardering geslaagd", + "keyMissMatch.title": "Herstel Abonnementsgebruik Nu", + "limitation.chat.success.action": "Ga Verder met Chatten", + "limitation.chat.success.desc": "Je {{plan}} abonnement is succesvol geüpgraded. Veel plezier met AI-chatten. Je huidige abonnement bevat:", + "limitation.chat.success.title": "Upgrade Geslaagd", + "limitation.chat.topupSuccess.action": "Ga Verder met Chatten", + "limitation.chat.topupSuccess.desc": "Je opwaardeertegoed is nu actief. Veel plezier met AI-chatten. Je huidige abonnement bevat:", + "limitation.chat.topupSuccess.title": "Opwaardering Geslaagd", "limitation.expired.desc": "Je {{plan}} rekentegoed is verlopen op {{expiredAt}}. Upgrade je abonnement om nieuwe tegoeden te ontvangen.", - "limitation.expired.title": "Rekentegoed verlopen", + "limitation.expired.title": "Rekentegoed Verlopen", "limitation.hobby.action": "Geconfigureerd, ga verder met chatten", "limitation.hobby.configAPI": "Configureer API", - "limitation.hobby.desc": "Je gratis rekentegoed is opgebruikt. Configureer een aangepaste model-API om verder te gaan.", + "limitation.hobby.desc": "Je gratis rekentegoed is opgebruikt. Configureer een aangepaste model-API om door te gaan.", "limitation.hobby.docs": "Bekijk configuratiedocumentatie", "limitation.hobby.tip": "Vergeet niet over te schakelen naar een model met aangepaste API-sleutel", - "limitation.hobby.title": "Configureer Model Service API", - "limitation.image.success.action": "Verder genereren", - "limitation.image.success.desc": "Je {{plan}} abonnement is succesvol geüpgraded. Geniet van AI-afbeeldingsgeneratie. Je huidige abonnement bevat:", - "limitation.image.success.title": "Upgrade geslaagd", - "limitation.image.topupSuccess.action": "Verder genereren", - "limitation.image.topupSuccess.desc": "Je opwaarderingstegoed is nu actief. Geniet van AI-afbeeldingsgeneratie. Je huidige abonnement bevat:", - "limitation.image.topupSuccess.title": "Opwaardering geslaagd", - "limitation.limited.action": "Nu upgraden", + "limitation.hobby.title": "Configureer Modelservice-API", + "limitation.image.success.action": "Ga Verder met Genereren", + "limitation.image.success.desc": "Je {{plan}} abonnement is succesvol geüpgraded. Veel plezier met AI-afbeeldingen genereren. Je huidige abonnement bevat:", + "limitation.image.success.title": "Upgrade Geslaagd", + "limitation.image.topupSuccess.action": "Ga Verder met Genereren", + "limitation.image.topupSuccess.desc": "Je opwaardeertegoed is nu actief. Veel plezier met AI-afbeeldingen genereren. Je huidige abonnement bevat:", + "limitation.image.topupSuccess.title": "Opwaardering Geslaagd", + "limitation.limited.action": "Nu Upgraden", "limitation.limited.advanceFeature": "Upgrade om premiumfuncties te gebruiken:", "limitation.limited.desc": "Je {{plan}} rekentegoed is opgebruikt. Upgrade nu om meer tegoed te ontvangen.", - "limitation.limited.descUltimate": "Je {{plan}} rekentegoed is opgebruikt. Laad tegoed op om verder te gaan.", + "limitation.limited.descUltimate": "Je {{plan}} rekentegoed is opgebruikt. Laad tegoed op om door te gaan.", "limitation.limited.referralTip": "Nodig nieuwe gebruikers uit om zich te registreren en jij en je vriend ontvangen elk {{reward}}M tegoed", - "limitation.limited.title": "Rekentegoed opgebruikt", - "limitation.limited.topup": "Tegoed opwaarderen", - "limitation.limited.upgrade": "Upgrade naar hoger abonnement", + "limitation.limited.title": "Rekentegoed Opgebruikt", + "limitation.limited.topup": "Tegoed Opwaarderen", + "limitation.limited.upgrade": "Upgrade naar Hoger Abonnement", "limitation.providers.lock.addNew": "Abonneer nu om aangepaste AI-providers te maken", "limitation.providers.lock.enableProvider": "Abonneer nu om deze AI-provider in te schakelen", "limitation.providers.lock.menuItem": "Abonneer nu om aangepaste API-service te configureren", - "limitation.providers.mask.action": "Nu upgraden", - "limitation.providers.mask.subTitle": "Aangepaste API-service is alleen beschikbaar voor betaalde abonnementen. Upgrade nu om wereldwijde modelservices te gebruiken", + "limitation.providers.mask.action": "Nu Upgraden", + "limitation.providers.mask.subTitle": "Aangepaste API-service is alleen beschikbaar voor betaalde abonnementen. Upgrade nu om gebruik te maken van wereldwijde modelservices", "limitation.providers.mask.title": "Abonneer nu om aangepaste API-service te gebruiken", - "limitation.providers.prompter.action": "Nu upgraden", - "limitation.providers.prompter.subTitle": "Aangepaste API-service is alleen beschikbaar voor betaalde abonnementen. Upgrade nu om wereldwijde modelservices te gebruiken", + "limitation.providers.prompter.action": "Nu Upgraden", + "limitation.providers.prompter.subTitle": "Aangepaste API-service is alleen beschikbaar voor betaalde abonnementen. Upgrade nu om gebruik te maken van wereldwijde modelservices", "limitation.providers.prompter.title": "Abonneer nu om aangepaste API-service te gebruiken", "limitation.providers.tooltip": "Aangepaste API-service is alleen beschikbaar voor betaalde abonnementen", - "modelPricing.button": "Bekijk prijsdocumentatie", + "modelPricing.button": "Bekijk Prijsdocumentatie", "modelPricing.desc": "{{name}} gebruikt tegoed om AI-modelgebruik te meten. De onderstaande tabel toont rekentegoed per 1M tokens.", - "modelPricing.title": "Tekstmodelprijzen", + "modelPricing.title": "Tekstmodel Prijzen", "models.input": "Invoer", "models.intro": "Introductie", "models.link": "Bekijk", "models.output": "Uitvoer", "models.title": "Modellen", - "plans.plan.enterprise.title": "Onderneming", + "payDiffPrice": "Betaal Verschil", + "payment.error.actions.billing": "Facturatiebeheer", + "payment.error.actions.home": "Terug naar Startpagina", + "payment.error.desc": "Abonnement-ID: {{id}} niet gevonden. Neem bij vragen contact met ons op via e-mail", + "payment.error.title": "Opvragen Mislukt", + "payment.result.title": "Abonnementsresultaat", + "payment.success.actions.startUsing": "Begin met Gebruiken", + "payment.success.actions.viewBill": "Bekijk Factuurgeschiedenis", + "payment.success.desc": "Je abonnement is succesvol geactiveerd", + "payment.success.title": "Abonnement Geslaagd", + "payment.switchSuccess.desc": "Je abonnement wordt automatisch overgeschakeld op {{switchAt}}", + "payment.switchSuccess.title": "Overschakeling Geslaagd", + "payment.upgradeFailed.alert.reason.bank3DS": "Je bank vereist 3DS-verificatie, bevestig opnieuw", + "payment.upgradeFailed.alert.reason.inefficient": "Onvoldoende saldo op kaart", + "payment.upgradeFailed.alert.reason.security": "Stripe risicobeheersysteem", + "payment.upgradeFailed.alert.title": "Veelvoorkomende redenen voor mislukte automatische betaling", + "payment.upgradeFailed.desc": "Je upgrade is mislukt. Controleer en probeer opnieuw", + "payment.upgradeFailed.title": "Upgrade Mislukt", + "payment.upgradeSuccess.desc": "Je abonnement is succesvol geüpgraded", + "payment.upgradeSuccess.title": "Upgrade Geslaagd", + "plans.btn.contact": "Neem Contact Op", + "plans.btn.noAction": "Plan Vergrendeld", + "plans.btn.payment": "Aanschaffen", + "plans.btn.paymentDesc": "Ondersteunt creditcard / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Ondersteunt creditcard", + "plans.btn.soon": "Binnenkort Beschikbaar", + "plans.changePlan": "Kies Abonnement", + "plans.cloud.history": "Onbeperkte gespreksgeschiedenis", + "plans.cloud.sync": "Wereldwijde cloud-synchronisatie", + "plans.cloud.title": "Cloudservice", + "plans.credit.api": "Aangepaste API", + "plans.credit.apiDesc": "Vereist eigen model-API-configuratie", + "plans.credit.apiProvider": "Ondersteunt 20+ toonaangevende modelproviders zoals OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Rekenkracht kopen", + "plans.credit.buyDesc": "Ondersteunt ook aankoop op aanvraag", + "plans.credit.none": "Geen ingebouwde rekenkracht", + "plans.credit.tip": "{{credit}} gratis credits per maand", + "plans.credit.title": "Rekenkracht", + "plans.credit.tooltip": "Maandelijkse credits voor modelberichten", + "plans.current": "Huidig Abonnement", + "plans.downgradePlan": "Doel Abonnement (Downgrade)", + "plans.downgradeTip": "Je hebt al een wijziging ingepland. Wacht tot deze voltooid is voordat je andere acties uitvoert", + "plans.embeddingStorage.embeddings": "items", + "plans.embeddingStorage.title": "Vectoropslag", + "plans.embeddingStorage.tooltip": "Eén documentpagina (1000-1500 tekens) genereert ongeveer 1 vectoritem. (Geschat met OpenAI Embeddings, afhankelijk van model)", + "plans.features.agents": "Geselecteerde Agentenmarkt", + "plans.features.ceAgents": "Community Agentenmarkt", + "plans.features.cePlugins": "Community Pluginmarkt", + "plans.features.internet": "Slimme Webzoekfunctie", + "plans.features.plugins": "Exclusieve Premium Plugins", + "plans.features.showAll": "Bekijk Alle Functies", + "plans.features.title": "Premium Functies", + "plans.fileStorage.title": "Bestandsopslag", + "plans.fileStorage.tooltip": "Opslag voor bestanden, afbeeldingen en andere gegevens", + "plans.free": "Gratis", + "plans.freeTrail": "Registreer voor een gratis proefperiode van {{name}}, geen creditcard nodig", + "plans.includes": "Voordelen zijn onder andere:", + "plans.includesExtra": "Alle voordelen van {{name}}, plus:", + "plans.knowledgeBase.desc": "Gebruik bestanden en kennisbank in gesprekken", + "plans.knowledgeBase.filetype": "Ondersteunt PDF / MD / DOC / XLS / PPT en andere formaten", + "plans.knowledgeBase.title": "Bestanden & Kennisbank", + "plans.knowledgeBase.tooltip": "Ondersteunt uploaden van bestanden, afbeeldingen, audio, video en meer. Maak kennisbanken voor eenvoudig beheer. Gebruik bestanden en kennisbank in gesprekken voor een rijkere ervaring.", + "plans.llm.customAPI": "Aangepaste API voor toonaangevende modellen wereldwijd", + "plans.llm.messageRequest": "Onbeperkt aantal berichten", + "plans.llm.title": "Modelservice", + "plans.llm.tooltip": "Voeg privé model-API toe met cloud-synchronisatie", + "plans.message.count": "Ongeveer {{number}} berichten", + "plans.message.more": "Meer modellen in abonnementsvergelijking", + "plans.message.normalLLM": "Standaardmodellen", + "plans.message.proLLM": "Premium Modellen", + "plans.message.tooltip": "Geschat op basis van gemiddeld {{number}} tokens per bericht", + "plans.mostPicked": "Meest Gekozen", + "plans.navs.monthly": "Maandelijks", + "plans.navs.payonce": "Eenmalig", + "plans.navs.yearly": "Jaarlijks", + "plans.payonce.cancel": "Annuleren", + "plans.payonce.ok": "Bevestigen", + "plans.payonce.popconfirm": "Na eenmalige betaling kun je pas van plan wisselen of factureringscyclus wijzigen na afloop van het abonnement. Bevestig je keuze.", + "plans.payonce.tooltip": "Eenmalige betaling vereist wachten tot het abonnement afloopt om te wisselen van plan of factureringscyclus", + "plans.plan.enterprise.contactSales": "Contacteer Verkoop", + "plans.plan.enterprise.title": "Enterprise", + "plans.plan.free.desc": "Voor nieuwe gebruikers", "plans.plan.free.title": "Gratis", - "plans.plan.hobby.title": "Zelfbediening versie", + "plans.plan.hobby.desc": "Voor gebruikers met eigen API, betalen naar gebruik", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Voor professionele gebruikers die AI intensief gebruiken", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Basis", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Voor incidentele AI-gebruikers", + "plans.plan.starter.title": "Starter", + "plans.plan.ultimate.desc": "Voor intensieve gebruikers met complexe AI-behoeften", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Gegevensopslag", + "plans.subscribe": "Abonneren", + "plans.support.hobby": "Communityforum", + "plans.support.premium": "Prioritaire E-mailondersteuning", + "plans.support.starter": "E-mail en Communityforum", + "plans.support.title": "Ondersteuning", + "plans.support.ultimate": "Prioritaire Chat- en E-mailondersteuning", + "plans.target": "Doel Abonnement", + "plans.unlimited": "Onbeperkt", + "qa.desc": "Staat je vraag er niet bij? Bekijk de <1>Productdocumentatie voor meer antwoorden of neem contact met ons op.", + "qa.detail": "Bekijk Details", + "qa.list.credit.a": "Rekenkracht is een maatstaf die {{cloud}} gebruikt om AI-modelgebruik te meten. Verschillende modellen verbruiken verschillende hoeveelheden credits.", + "qa.list.credit.q": "Wat zijn rekenkrachtcredits?", + "qa.list.embeddings.a": "Vectoropslag is niet gelijk aan de originele grootte van je dataset, maar gebaseerd op de tekstuele inhoud. Een PDF van 1 pagina (1000-1500 tekens) kan ongeveer 1 vectoritem opleveren. Bekijk je gebruik onder \"{{usage}}\".", + "qa.list.embeddings.q": "Hoe wordt vectoropslag berekend?", + "qa.list.free.a": "{{name}} blijft trouw aan open source. Professionele ontwikkelaars kunnen alles zelf hosten. In {{cloud}} krijgen geregistreerde gebruikers elke maand {{credit}} gratis credits. Voor meer gebruik kun je upgraden naar {{starter}}, {{premium}} of {{ultimate}}.", + "qa.list.free.q": "Kan ik {{name}} gratis gebruiken?", + "qa.list.limit.a": "De abonnementen van {{cloud}} bieden verschillende hoeveelheden credits. Als je tekortkomt, raden we een upgrade aan. Je kunt ook een eigen API-sleutel instellen.", + "qa.list.limit.q": "Wat als ik geen credits meer heb?", + "qa.list.management.a": "Op de pagina {{subscribe}} kun je je abonnement upgraden/downgraden of wisselen tussen maand- en jaarfacturatie. Via \"{{usage}}-{{management}}\" ga je naar Stripe voor beheer. Na annulering wordt je automatisch teruggezet naar het gratis plan.", + "qa.list.management.q": "Hoe wijzig of annuleer ik mijn abonnement?", + "qa.support.community": "Communityondersteuning", + "qa.support.email": "E-mailondersteuning", + "qa.title": "Veelgestelde Vragen", + "recurring.day": "Dagelijks", + "recurring.fullYear": "Volledig Jaar", + "recurring.monthly": "Maandelijkse Facturatie", + "recurring.oneMonth": "Eén Maand", + "recurring.oneYear": "Eén Jaar", + "recurring.payonce": "Eenmalige Betaling", + "recurring.perMonth": "Per Maand", + "recurring.perYear": "Per Jaar", + "recurring.sixMonth": "Zes Maanden", + "recurring.threeMonth": "Drie Maanden", + "recurring.title": "Factureringscyclus", + "recurring.yearly": "Jaarlijkse Facturatie", + "referral.copy.codeSuccess": "Verwijzingscode gekopieerd", + "referral.copy.linkSuccess": "Verwijzingslink gekopieerd", + "referral.edit.button": "Bewerken", + "referral.edit.cancel": "Annuleren", + "referral.edit.hint": "Ondersteunt 2-8 letters, cijfers of underscores", + "referral.edit.placeholder": "Voer verwijzingscode in", + "referral.edit.save": "Opslaan", + "referral.errors.codeExists": "Deze code is al in gebruik, kies een andere", + "referral.errors.invalidFormat": "Ongeldig formaat, gebruik 2-8 letters, cijfers of underscores", + "referral.errors.updateFailed": "Bijwerken mislukt, probeer later opnieuw", + "referral.inviteCode.description": "Deel je unieke verwijzingscode om vrienden uit te nodigen", + "referral.inviteCode.title": "Mijn Verwijzingscode", + "referral.inviteLink.description": "Kopieer de link en deel met vrienden. Na registratie ontvang je beloningen", + "referral.inviteLink.title": "Verwijzingslink", + "referral.rules.description": "Lees de regels van het verwijzingsprogramma", + "referral.rules.expiry": "Geldigheid: credits vervallen na 100 dagen inactiviteit", + "referral.rules.priority": "Verbruikvolgorde: Gratis → Abonnement → Verwijzing → Opladen", + "referral.rules.registration": "Registratie: via link of code op registratiepagina", + "referral.rules.reward": "Beloning: Jij en je vriend ontvangen elk {{reward}}M credits", + "referral.rules.title": "Programmaregels", + "referral.rules.validInvitation": "Geldige uitnodiging: vriend registreert met jouw code en voert een geldige actie uit", + "referral.rules.validOperation": "Geldige actie: één bericht verzenden of één afbeelding genereren", + "referral.stats.availableBalance": "Beschikbaar Saldo", + "referral.stats.description": "Bekijk je verwijzingsstatistieken", + "referral.stats.title": "Verwijzingsoverzicht", + "referral.stats.totalInvites": "Totaal Uitnodigingen", + "referral.stats.totalRewarded": "Geldige Conversies", + "referral.stats.totalRewardedAmount": "Totale Verdiensten", + "referral.table.columns.createdAt": "Registratietijd", + "referral.table.columns.inviteeEmail": "E-mail Uitgenodigde", + "referral.table.columns.inviterRewardAmount": "Mijn Beloning", + "referral.table.columns.rewardedAt": "Beloningstijd", + "referral.table.columns.status": "Status", + "referral.table.columns.suspectedReason": "Reden Afwijking", + "referral.table.status.registered": "Geregistreerd", + "referral.table.status.revoked": "Ingetrokken", + "referral.table.status.rewarded": "Beloond", + "referral.table.status.suspected": "Verdachte Afwijking", + "referral.table.title": "Verwijzingsgeschiedenis", + "sessionCard.title": "Klaar om het gratis plan te verlaten? Upgrade voor premium functies.", + "summary.desc": "Dit bedrag omvat alleen abonnementskosten.", + "summary.dueBy": "Vervaldatum: {{date}}", + "summary.nextPayment": "Je Volgende Betaling", + "summary.paymentInformation": "Facturatiegegevens", + "summary.title": "Factuuroverzicht", + "summary.usageThisMonth": "Bekijk je gebruik deze maand.", + "summary.viewBillingHistory": "Bekijk Betalingsgeschiedenis", + "switchPlan": "Wissel Abonnement", + "switchToMonthly.desc": "Na overschakeling wordt maandelijkse facturatie actief na afloop van het huidige jaarabonnement.", + "switchToMonthly.title": "Overschakelen naar Maandelijkse Facturatie", + "switchToYearly.desc": "Na betaling van het verschil wordt jaarlijkse facturatie direct actief. Startdatum blijft behouden.", + "switchToYearly.title": "Overschakelen naar Jaarlijkse Facturatie", + "tab.billing": "Facturatiebeheer", + "tab.funds": "Creditbeheer", + "tab.plans": "Abonnementen", + "tab.referral": "Verwijzingsbeloningen", + "tab.spend": "Creditdetails", + "tab.usage": "Gebruiksstatistieken", + "upgrade": "Upgrade", + "upgradeNow": "Nu Upgraden", + "upgradePlan": "Upgrade Abonnement", + "upgradePlans.desc": "Upgrade wordt direct actief na betaling van het verschil. Startdatum blijft behouden.", + "upgradePlans.title": "Upgrade naar {{plan}}", + "usage.credit.addon.desc": "Limiet wordt gereset over {{time}}", + "usage.credit.addon.used": "Opgeladen Credits", + "usage.credit.desc": "Gebruik van credits voor AI-chat, beeldgeneratie, spraaksynthese", + "usage.credit.detail": "Gebruik van de afgelopen {{day}} dagen", + "usage.credit.free.desc": "Limiet wordt gereset over {{time}}", + "usage.credit.free.expired": "Verlopen op {{date}}", + "usage.credit.free.used": "Gratis Credits", + "usage.credit.referral.desc": "Beloningscredits via verwijzingen", + "usage.credit.referral.used": "Verwijzingscredits", + "usage.credit.subscription.desc": "Limiet wordt gereset over {{time}}", + "usage.credit.subscription.used": "Abonnementscredits", + "usage.credit.time.days": "{{days}} dagen", + "usage.credit.time.daysAndHours": "{{days}} dagen {{hours}} uur", + "usage.credit.time.hours": "{{hours}} uur", + "usage.credit.title": "Gebruik van Rekenkracht", + "usage.overview.charge": "Kosten", + "usage.overview.included": "Gebruik binnen Abonnement", + "usage.overview.onDemand": "Op Aanvraag", + "usage.overview.product": "Productitem", + "usage.overview.title": "Gebruiksoverzicht", + "usage.storage.desc": "Gegevensopslag kan handmatig worden vrijgemaakt", + "usage.storage.embeddings.used": "Vectoropslag", + "usage.storage.file.used": "Bestandsgebruik", + "usage.storage.title": "Gegevensopslag", + "usage.title": "Gebruik Deze Maand", + "usage.used": "Gebruikt", + "zarinpal.infoModal.desc": "Vanwege beleidsvereisten, vul onderstaande gegevens in voor je bestelt:", + "zarinpal.infoModal.phone.label": "Telefoonnummer", + "zarinpal.infoModal.phone.placeholder": "Voer telefoonnummer in", + "zarinpal.infoModal.phone.rule": "Voer een geldig telefoonnummer in", + "zarinpal.infoModal.submit": "Aankoop", + "zarinpal.infoModal.title": "Vereiste Gegevens Invullen" } diff --git a/locales/nl-NL/thread.json b/locales/nl-NL/thread.json index 01f182f9d1..d9089f3fb5 100644 --- a/locales/nl-NL/thread.json +++ b/locales/nl-NL/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "U staat op het punt dit subonderwerp te verwijderen. Na verwijdering kan het niet worden hersteld, dus wees voorzichtig.", - "newPortalThread.includeContext": "Inclusief onderwerpcontext", - "newPortalThread.title": "Een nieuw subonderwerp starten", - "notSupportMultiModals": "Subonderwerpen ondersteunen momenteel geen bestand/afbeelding uploads. Als u behoefte heeft, laat dan gerust een bericht achter: <1>💬 Discussieforum" + "actions.confirmRemoveThread": "Je staat op het punt dit subonderwerp te verwijderen. Zodra het is verwijderd, kan het niet worden hersteld. Ga voorzichtig te werk.", + "newPortalThread.includeContext": "Context van het onderwerp meenemen", + "newPortalThread.title": "Nieuw subonderwerp starten", + "notSupportMultiModals": "Subonderwerpen ondersteunen momenteel geen bestands- of afbeeldingsuploads. Als je verzoeken hebt, laat dan gerust een bericht achter: <1>💬 Discussieruimte" } diff --git a/locales/nl-NL/tool.json b/locales/nl-NL/tool.json index c4f03fd9e1..71f06c4941 100644 --- a/locales/nl-NL/tool.json +++ b/locales/nl-NL/tool.json @@ -1,55 +1,55 @@ { - "agentGroupManagement.executeTask.agent": "Agent uitvoeren", + "agentGroupManagement.executeTask.agent": "Agent Uitvoeren", "agentGroupManagement.executeTask.cancelled": "Geannuleerd", - "agentGroupManagement.executeTask.completed": "Taak voltooid", + "agentGroupManagement.executeTask.completed": "Taak Voltooid", "agentGroupManagement.executeTask.cost": "Kosten", - "agentGroupManagement.executeTask.failed": "Taak mislukt", + "agentGroupManagement.executeTask.failed": "Taak Mislukt", "agentGroupManagement.executeTask.interrupted": "Onderbroken", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Beschrijf de taak die de Agent moet uitvoeren in detail...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Geef een gedetailleerde beschrijving van de taak die de agent moet uitvoeren...", "agentGroupManagement.executeTask.intervention.timeout": "Maximale uitvoeringstijd", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minuten", "agentGroupManagement.executeTask.intervention.unknownAgent": "Onbekende Agent", - "agentGroupManagement.executeTask.processing": "Bezig met uitvoeren...", - "agentGroupManagement.executeTask.steps": "Aantal stappen", + "agentGroupManagement.executeTask.processing": "Bezig met verwerken...", + "agentGroupManagement.executeTask.steps": "Uitvoeringsstappen", "agentGroupManagement.executeTask.task": "Taakinhoud", "agentGroupManagement.executeTask.thread": "Thread-ID", "agentGroupManagement.executeTask.timeout": "Uitvoeringstijd verstreken", - "agentGroupManagement.executeTask.tokens": "Tokenverbruik", - "codeInterpreter-legacy.error": "Fout bij uitvoeren", + "agentGroupManagement.executeTask.tokens": "Tokengebruik", + "codeInterpreter-legacy.error": "Uitvoeringsfout", "codeInterpreter-legacy.executing": "Bezig met uitvoeren...", "codeInterpreter-legacy.files": "Bestanden:", "codeInterpreter-legacy.output": "Uitvoer:", "codeInterpreter-legacy.returnValue": "Retourwaarde:", - "codeInterpreter.error": "Fout bij uitvoering", + "codeInterpreter.error": "Uitvoeringsfout", "codeInterpreter.executing": "Bezig met uitvoeren...", "codeInterpreter.files": "Bestanden:", "codeInterpreter.output": "Uitvoer:", "codeInterpreter.returnValue": "Retourwaarde:", "dalle.autoGenerate": "Automatisch genereren", - "dalle.downloading": "De link naar de afbeelding gegenereerd door DallE3 is slechts 1 uur geldig. De afbeelding wordt lokaal in de cache opgeslagen...", + "dalle.downloading": "De door DALL·E3 gegenereerde afbeeldingslinks zijn slechts 1 uur geldig, afbeeldingen worden lokaal opgeslagen...", "dalle.generate": "Genereren", "dalle.generating": "Bezig met genereren...", "dalle.images": "Afbeeldingen:", - "dalle.prompt": "prompt", + "dalle.prompt": "Prompt", "lobe-gtd.actions.add": "Toevoegen", - "lobe-gtd.actions.clearCompleted": "Voltooide items wissen", + "lobe-gtd.actions.clearCompleted": "Voltooide verwijderen", "lobe-gtd.actions.placeholder": "Voer een taak in...", "lobe-gtd.addTodo.placeholder": "Voeg een taak toe...", - "lobe-gtd.clearTodos.cleared": "{{count}} items gewist", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} voltooide items gewist", - "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} voltooid item gewist", - "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} voltooide items gewist", - "lobe-gtd.clearTodos.cleared_one": "{{count}} item gewist", - "lobe-gtd.clearTodos.cleared_other": "{{count}} items gewist", - "lobe-gtd.clearTodos.header": "Taken wissen", - "lobe-gtd.clearTodos.label": "Kies wat je wilt wissen:", - "lobe-gtd.clearTodos.noItems": "Geen items om te wissen", - "lobe-gtd.clearTodos.option.all": "Alle taken wissen (inclusief openstaande)", - "lobe-gtd.clearTodos.option.completed": "Alleen voltooide taken wissen", - "lobe-gtd.clearTodos.remaining": "{{count}} items over", + "lobe-gtd.clearTodos.cleared": "{{count}} item(s) verwijderd", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} voltooide item(s) verwijderd", + "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} voltooid item verwijderd", + "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} voltooide items verwijderd", + "lobe-gtd.clearTodos.cleared_one": "{{count}} item verwijderd", + "lobe-gtd.clearTodos.cleared_other": "{{count}} items verwijderd", + "lobe-gtd.clearTodos.header": "Takenlijst opschonen", + "lobe-gtd.clearTodos.label": "Kies wat je wilt verwijderen:", + "lobe-gtd.clearTodos.noItems": "Geen items om te verwijderen", + "lobe-gtd.clearTodos.option.all": "Alle items verwijderen (inclusief openstaande)", + "lobe-gtd.clearTodos.option.completed": "Alleen voltooide items verwijderen", + "lobe-gtd.clearTodos.remaining": "{{count}} item(s) over", "lobe-gtd.clearTodos.remaining_one": "{{count}} item over", "lobe-gtd.clearTodos.remaining_other": "{{count}} items over", - "lobe-gtd.completeTodos.completed": "{{count}} items voltooid", + "lobe-gtd.completeTodos.completed": "{{count}} item(s) voltooid", "lobe-gtd.completeTodos.completed_one": "{{count}} item voltooid", "lobe-gtd.completeTodos.completed_other": "{{count}} items voltooid", "lobe-gtd.createPlan.context.label": "Context (optioneel)", @@ -58,20 +58,20 @@ "lobe-gtd.createPlan.description.placeholder": "Korte samenvatting van het plan", "lobe-gtd.createPlan.goal.label": "Doel", "lobe-gtd.createPlan.goal.placeholder": "Wat wil je bereiken?", - "lobe-gtd.createTodos.created": "{{count}} taken aangemaakt", + "lobe-gtd.createTodos.created": "{{count}} taak/taken aangemaakt", "lobe-gtd.createTodos.created_one": "{{count}} taak aangemaakt", "lobe-gtd.createTodos.created_other": "{{count}} taken aangemaakt", - "lobe-gtd.createTodos.total": "Totaal {{count}} items", - "lobe-gtd.createTodos.total_one": "Totaal {{count}} item", - "lobe-gtd.createTodos.total_other": "Totaal {{count}} items", - "lobe-gtd.removeTodos.removed": "{{count}} items verwijderd", + "lobe-gtd.createTodos.total": "Totaal: {{count}} item(s)", + "lobe-gtd.createTodos.total_one": "Totaal: {{count}} item", + "lobe-gtd.createTodos.total_other": "Totaal: {{count}} items", + "lobe-gtd.removeTodos.removed": "{{count}} item(s) verwijderd", "lobe-gtd.removeTodos.removed_one": "{{count}} item verwijderd", "lobe-gtd.removeTodos.removed_other": "{{count}} items verwijderd", "lobe-gtd.status.done": "{{count}} voltooid", - "lobe-gtd.status.pending": "{{count}} in behandeling", + "lobe-gtd.status.pending": "{{count}} openstaand", "lobe-gtd.todoItem.placeholder": "Voer een taak in...", - "lobe-gtd.todoList.empty": "De takenlijst is leeg", - "lobe-gtd.todoList.items": "{{count}} items", + "lobe-gtd.todoList.empty": "Takenlijst is leeg", + "lobe-gtd.todoList.items": "{{count}} item(s)", "lobe-gtd.todoList.items_one": "{{count}} item", "lobe-gtd.todoList.items_other": "{{count}} items", "lobe-gtd.todoList.title": "Takenlijst", @@ -79,44 +79,44 @@ "lobe-knowledge-base.readKnowledge.meta.chars": "Aantal tekens", "lobe-knowledge-base.readKnowledge.meta.lines": "Aantal regels", "localFiles.editFile.newString": "Vervangen door", - "localFiles.editFile.oldString": "Zoekterm", + "localFiles.editFile.oldString": "Zoeken naar", "localFiles.editFile.replaceAll": "Alles vervangen", "localFiles.editFile.replaceFirst": "Alleen eerste vervangen", "localFiles.file": "Bestand", "localFiles.folder": "Map", - "localFiles.moveFiles.itemsMoved": "{{count}} items verplaatst:", + "localFiles.moveFiles.itemsMoved": "{{count}} item(s) verplaatst:", "localFiles.moveFiles.itemsMoved_one": "{{count}} item verplaatst:", "localFiles.moveFiles.itemsMoved_other": "{{count}} items verplaatst:", - "localFiles.moveFiles.itemsToMove": "{{count}} items te verplaatsen:", + "localFiles.moveFiles.itemsToMove": "{{count}} item(s) te verplaatsen:", "localFiles.moveFiles.itemsToMove_one": "{{count}} item te verplaatsen:", "localFiles.moveFiles.itemsToMove_other": "{{count}} items te verplaatsen:", "localFiles.open": "Openen", "localFiles.openFile": "Bestand openen", "localFiles.openFolder": "Map openen", - "localFiles.read.more": "Meer weergeven", + "localFiles.read.more": "Meer bekijken", "localFiles.readFile": "Bestand lezen", - "localFiles.readFileError": "Fout bij het lezen van het bestand, controleer of het bestandspad correct is", + "localFiles.readFileError": "Kan bestand niet lezen, controleer of het pad correct is", "localFiles.readFiles": "Bestanden lezen", - "localFiles.readFilesError": "Fout bij het lezen van bestanden, controleer of het bestandspad correct is", - "localFiles.writeFile.characters": "Tekens", + "localFiles.readFilesError": "Kan bestanden niet lezen, controleer of het pad correct is", + "localFiles.writeFile.characters": "tekens", "localFiles.writeFile.preview": "Voorbeeld van inhoud", - "localFiles.writeFile.truncated": "Afgekapt", - "search.createNewSearch": "Maak een nieuwe zoekopdracht", - "search.emptyResult": "Geen resultaten gevonden, pas alstublieft uw zoekwoorden aan en probeer het opnieuw", - "search.genAiMessage": "Maak assistentbericht", - "search.includedTooltip": "De huidige zoekresultaten worden opgenomen in de context van de sessie", - "search.keywords": "Zoekwoorden:", - "search.scoreTooltip": "Relevantie score, hoe hoger de score, hoe relevanter het is voor de zoekwoorden", + "localFiles.writeFile.truncated": "afgekapt", + "search.createNewSearch": "Nieuwe zoekopdracht aanmaken", + "search.emptyResult": "Geen resultaten gevonden, pas je zoekwoorden aan en probeer opnieuw", + "search.genAiMessage": "Agentbericht aanmaken", + "search.includedTooltip": "De huidige zoekresultaten worden opgenomen in de context van het gesprek", + "search.keywords": "Trefwoorden:", + "search.scoreTooltip": "Relevantie score; een hogere score betekent een betere match met de zoekwoorden", "search.searchBar.button": "Zoeken", - "search.searchBar.placeholder": "Zoekwoorden", - "search.searchBar.tooltip": "De zoekresultaten worden opnieuw opgehaald en er wordt een nieuwe samenvattingsbericht aangemaakt", + "search.searchBar.placeholder": "Trefwoorden", + "search.searchBar.tooltip": "Dit vernieuwt de zoekresultaten en maakt een nieuw samenvattingsbericht aan", "search.searchCategory.placeholder": "Zoekcategorie", "search.searchCategory.title": "Zoekcategorie:", "search.searchCategory.value.files": "Bestanden", "search.searchCategory.value.general": "Algemeen", "search.searchCategory.value.images": "Afbeeldingen", "search.searchCategory.value.it": "Informatietechnologie", - "search.searchCategory.value.map": "Kaart", + "search.searchCategory.value.map": "Kaarten", "search.searchCategory.value.music": "Muziek", "search.searchCategory.value.news": "Nieuws", "search.searchCategory.value.science": "Wetenschap", @@ -124,21 +124,21 @@ "search.searchCategory.value.videos": "Video's", "search.searchEngine.placeholder": "Zoekmachine", "search.searchEngine.title": "Zoekmachine:", - "search.searchResult": "Aantal zoekresultaten:", - "search.searchTimeRange.title": "Tijdspanne:", - "search.searchTimeRange.value.anytime": "Geen tijdslimiet", + "search.searchResult": "Aantal zoekopdrachten:", + "search.searchTimeRange.title": "Tijdsbereik:", + "search.searchTimeRange.value.anytime": "Altijd", "search.searchTimeRange.value.day": "Binnen een dag", "search.searchTimeRange.value.month": "Binnen een maand", "search.searchTimeRange.value.week": "Binnen een week", "search.searchTimeRange.value.year": "Binnen een jaar", "search.summary": "Samenvatting", - "search.summaryTooltip": "Samenvatting van de huidige inhoud", - "search.viewMoreResults": "Bekijk meer {{results}} resultaten", + "search.summaryTooltip": "Vat de huidige inhoud samen", + "search.viewMoreResults": "Bekijk nog {{results}} resultaten", "updateArgs.duplicateKeyError": "Veldsleutel moet uniek zijn", - "updateArgs.form.add": "Een item toevoegen", + "updateArgs.form.add": "Item toevoegen", "updateArgs.form.key": "Veldsleutel", "updateArgs.form.value": "Veldwaarde", - "updateArgs.formValidationFailed": "Formuliervalidatie is mislukt, controleer het parameterformaat", + "updateArgs.formValidationFailed": "Formulier validatie mislukt, controleer het parameterformaat", "updateArgs.keyRequired": "Veldsleutel mag niet leeg zijn", "updateArgs.stringifyError": "Kan parameters niet serialiseren, controleer het parameterformaat" } diff --git a/locales/nl-NL/topic.json b/locales/nl-NL/topic.json index 987b84e001..24b85f9e9b 100644 --- a/locales/nl-NL/topic.json +++ b/locales/nl-NL/topic.json @@ -5,33 +5,33 @@ "actions.confirmRemoveTopic": "Je staat op het punt om dit onderwerp te verwijderen. Deze actie kan niet ongedaan worden gemaakt.", "actions.confirmRemoveUnstarred": "Je staat op het punt om niet-gemarkeerde onderwerpen te verwijderen. Deze actie kan niet ongedaan worden gemaakt.", "actions.duplicate": "Dupliceren", - "actions.export": "Exporteer onderwerp", - "actions.import": "Gesprekken importeren", - "actions.openInNewWindow": "In nieuw venster openen", - "actions.removeAll": "Verwijder alle onderwerpen", - "actions.removeUnstarred": "Verwijder niet-gemarkeerde onderwerpen", - "defaultTitle": "Standaard onderwerp", - "displayItems": "Toon items", + "actions.export": "Onderwerpen exporteren", + "actions.import": "Gesprek importeren", + "actions.openInNewWindow": "Openen in een nieuw venster", + "actions.removeAll": "Alle onderwerpen verwijderen", + "actions.removeUnstarred": "Niet-gemarkeerde onderwerpen verwijderen", + "defaultTitle": "Standaardonderwerp", + "displayItems": "Items weergeven", "duplicateLoading": "Onderwerp wordt gekopieerd...", "duplicateSuccess": "Onderwerp succesvol gekopieerd", "favorite": "Favoriet", - "groupMode.ascMessages": "Op volgorde van totaal aantal berichten", + "groupMode.ascMessages": "Sorteren op aantal berichten oplopend", "groupMode.byTime": "Groeperen op tijd", - "groupMode.descMessages": "Op volgorde van totaal aantal berichten (aflopend)", - "groupMode.flat": "Niet groeperen", + "groupMode.descMessages": "Sorteren op aantal berichten aflopend", + "groupMode.flat": "Geen groepering", "groupTitle.byTime.month": "Deze maand", "groupTitle.byTime.today": "Vandaag", "groupTitle.byTime.week": "Deze week", "groupTitle.byTime.yesterday": "Gisteren", - "guide.desc": "Klik op de knop aan de linkerkant om de huidige conversatie op te slaan als een historisch onderwerp en een nieuwe conversatie te starten.", + "guide.desc": "Klik op de knop links om het huidige gesprek op te slaan als historisch onderwerp en een nieuw gesprek te starten.", "guide.title": "Onderwerpenlijst", "importError": "Importeren mislukt", "importInvalidFormat": "Ongeldig bestandsformaat. Zorg ervoor dat het een geldig JSON-bestand is.", - "importLoading": "Bezig met importeren van gesprekken...", + "importLoading": "Gesprek wordt geïmporteerd...", "importSuccess": "{{count}} berichten succesvol geïmporteerd", "loadMore": "Meer laden", - "searchPlaceholder": "Zoek onderwerpen...", - "searchResultEmpty": "Geen zoekresultaten gevonden", + "searchPlaceholder": "Onderwerpen zoeken...", + "searchResultEmpty": "Geen zoekresultaten gevonden.", "temp": "Tijdelijk", "title": "Onderwerp" } diff --git a/locales/nl-NL/ui.json b/locales/nl-NL/ui.json index 2fe7ddfc4f..238a13f9d8 100644 --- a/locales/nl-NL/ui.json +++ b/locales/nl-NL/ui.json @@ -1,6 +1,6 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", "tokenTag.overload": "Overbelasting", "tokenTag.remained": "Resterend", @@ -16,9 +16,9 @@ "editableMessage.addProps": "Eigenschappen toevoegen", "editableMessage.delete": "Verwijderen", "editableMessage.input": "Invoer", - "editableMessage.inputPlaceholder": "Voer voorbeeld-invoer in", + "editableMessage.inputPlaceholder": "Voer voorbeeldinhoud in", "editableMessage.output": "Uitvoer", - "editableMessage.outputPlaceholder": "Voer voorbeeld-uitvoer in", + "editableMessage.outputPlaceholder": "Voer voorbeelduitvoer in", "editableMessage.system": "Systeem" }, "emojiPicker": { @@ -33,13 +33,13 @@ "form.reset": "Resetten", "form.submit": "Verzenden", "form.unsavedChanges": "Niet-opgeslagen wijzigingen", - "form.unsavedWarning": "Je hebt niet-opgeslagen wijzigingen. Weet je zeker dat je wilt vertrekken?" + "form.unsavedWarning": "Je hebt niet-opgeslagen wijzigingen. Weet je zeker dat je wilt verlaten?" }, "hotkey": { "hotkey.conflict": "Deze sneltoets conflicteert met een bestaande.", - "hotkey.invalidCombination": "Sneltoets moet een modificatietoets (Ctrl, Alt, Shift) bevatten en slechts één gewone toets.", - "hotkey.placeholder": "Druk op toetsen om de sneltoets op te nemen", - "hotkey.reset": "Terugzetten naar standaard" + "hotkey.invalidCombination": "De sneltoets moet een modificatietoets (Ctrl, Alt, Shift) en slechts één normale toets bevatten.", + "hotkey.placeholder": "Druk op toetsen om sneltoets op te nemen", + "hotkey.reset": "Herstellen naar standaard" }, "messageModal": { "messageModal.cancel": "Annuleren", @@ -47,20 +47,20 @@ "messageModal.edit": "Bewerken" }, "sideNav": { - "sideNav.collapse": "Zijbalk inklappen", + "sideNav.collapse": "Zijbalk samenvouwen", "sideNav.demoActiveLabel": "Actief", - "sideNav.demoFeatureAutoCollapseDesc": "Sleep onder de drempel voor slim inklappen", - "sideNav.demoFeatureAutoCollapseTitle": "Automatisch inklappen", - "sideNav.demoFeaturePerformanceDesc": "Geen animatie-overhead voor betere prestaties", + "sideNav.demoFeatureAutoCollapseDesc": "Sleep onder de drempel om slim samen te vouwen", + "sideNav.demoFeatureAutoCollapseTitle": "Automatisch samenvouwen", + "sideNav.demoFeaturePerformanceDesc": "Geen animatiebelasting voor betere prestaties", "sideNav.demoFeaturePerformanceTitle": "Prestaties", "sideNav.demoFeatureResizeDesc": "Sleep om de paneelbreedte aan te passen", - "sideNav.demoFeatureResizeTitle": "Flexibel schalen", - "sideNav.demoFeatureSmartHandleDesc": "Hover om de schakelknop te tonen", - "sideNav.demoFeatureSmartHandleTitle": "Slimme handgreep", + "sideNav.demoFeatureResizeTitle": "Flexibel formaat aanpassen", + "sideNav.demoFeatureSmartHandleDesc": "Beweeg erover om de schakelknop te tonen", + "sideNav.demoFeatureSmartHandleTitle": "Slimme bediening", "sideNav.demoFeaturesTitle": "Functies", - "sideNav.demoHint": "Probeer de rand te slepen en de schakelknop te gebruiken ->", - "sideNav.demoSubtitle": "Een workspace-achtige zijbalk met sleepbaar formaat", - "sideNav.demoTitle": "DraggableSideNav-demo", - "sideNav.expand": "Zijbalk uitklappen" + "sideNav.demoHint": "Probeer de rand van het paneel te slepen en gebruik de schakelknop ->", + "sideNav.demoSubtitle": "Een zijpaneel in werkruimte-stijl met versleepbare grootte", + "sideNav.demoTitle": "DraggableSideNav Demo", + "sideNav.expand": "Zijbalk uitvouwen" } } diff --git a/locales/nl-NL/welcome.json b/locales/nl-NL/welcome.json index 4dce393eac..979e4e03b7 100644 --- a/locales/nl-NL/welcome.json +++ b/locales/nl-NL/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Vervang groep", - "guide.agents.title": "Nieuwe assistentaanbevelingen:", - "guide.defaultMessage": "Ik ben je persoonlijke slimme assistent {{appName}}. Waarmee kan ik je vandaag helpen?
Wil je een meer gespecialiseerde of aangepaste assistent, klik dan op om je eigen assistent te maken.", - "guide.defaultMessageWithoutCreate": "Ik ben je persoonlijke slimme assistent {{appName}}. Waarmee kan ik je vandaag helpen?", + "guide.agents.replaceBtn": "Vernieuwen", + "guide.agents.title": "Nieuwe Agent-aanbevelingen:", + "guide.defaultMessage": "Ik ben je Agent {{appName}}. Begin met een idee.
Op zoek naar een gespecialiseerde Agent? Klik op om er een te maken.", + "guide.defaultMessageWithoutCreate": "Welkom bij {{appName}}. Eén zin is genoeg—vertel gewoon je doel.", "guide.groupActivities.analysis.codeReview.description": "Technische discussies en peer reviews van codewijzigingen en implementaties", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Laten we samen wat code reviewen. Kun je ons helpen de code te analyseren en verbeterpunten te vinden?", + "guide.groupActivities.analysis.codeReview.prompt": "Laten we samen code reviewen. Kun je ons helpen analyseren en verbeterpunten vinden?", "guide.groupActivities.analysis.codeReview.title": "Code Review", - "guide.groupActivities.analysis.investment.description": "Marktanalyse, investeringsstrategieën bespreken en financiële inzichten delen", + "guide.groupActivities.analysis.investment.description": "Marktanalyse, beleggingsstrategieën bespreken en financiële inzichten delen", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Laten we samen de markt analyseren. Kun je ons helpen met investeringsstrategieën en inzichten?", + "guide.groupActivities.analysis.investment.prompt": "Laten we samen de markt analyseren. Kun je ons helpen strategieën te bespreken en inzichten te delen?", "guide.groupActivities.analysis.investment.title": "Beleggingsclub", - "guide.groupActivities.analysis.research.description": "Wetenschappelijke concepten verkennen, experimenten uitvoeren en bevindingen delen", + "guide.groupActivities.analysis.research.description": "Wetenschappelijke concepten verkennen, experimenten uitvoeren en ontdekkingen delen", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Laten we samen wetenschap verkennen! Kun je ons helpen met experimenten en het delen van ontdekkingen?", + "guide.groupActivities.analysis.research.prompt": "Laten we samen wetenschap verkennen! Kun je ons helpen experimenteren en bevindingen delen?", "guide.groupActivities.analysis.research.title": "Wetenschapsbeurs", - "guide.groupActivities.analysis.study.description": "Samen leren, concepten bespreken en problemen oplossen", + "guide.groupActivities.analysis.study.description": "Samen studeren om concepten te bespreken en problemen op te lossen", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Laten we een studiegroep vormen. Kun je ons helpen concepten te begrijpen en problemen op te lossen?", + "guide.groupActivities.analysis.study.prompt": "Laten we een studiegroep vormen. Kun je ons helpen deze concepten te begrijpen en samen problemen op te lossen?", "guide.groupActivities.analysis.study.title": "Studiegroep", - "guide.groupActivities.brainstorm.artWorkshop.description": "Creëren, bespreken en waarderen van visuele en digitale kunst", + "guide.groupActivities.brainstorm.artWorkshop.description": "Creëren, beoordelen en waarderen van visuele en digitale kunstvormen", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Laten we een kunstworkshop houden! Kun je ons helpen kunst te maken, bespreken en waarderen?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Laten we een kunstworkshop houden! Kun je ons helpen kunst te maken, te beoordelen en ervan te genieten?", "guide.groupActivities.brainstorm.artWorkshop.title": "Kunstworkshop", "guide.groupActivities.brainstorm.debate.description": "Gestructureerde discussies en debatten over diverse onderwerpen en actualiteiten", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te voeren?", + "guide.groupActivities.brainstorm.debate.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te organiseren?", "guide.groupActivities.brainstorm.debate.title": "Debatclub", - "guide.groupActivities.brainstorm.designReview.description": "Feedbacksessies over ontwerpconcepten, prototypes of creatieve werken", + "guide.groupActivities.brainstorm.designReview.description": "Samen feedback geven op ontwerpconcepten, prototypes of creatieve werken", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "We moeten wat ontwerpen beoordelen. Kun je ons helpen met constructieve feedback op concepten en prototypes?", + "guide.groupActivities.brainstorm.designReview.prompt": "We moeten enkele ontwerpen beoordelen. Kun je ons helpen constructieve feedback te geven op concepten en prototypes?", "guide.groupActivities.brainstorm.designReview.title": "Ontwerpbeoordeling", - "guide.groupActivities.brainstorm.ideation.description": "Samen ideeën genereren en creatieve problemen oplossen vanuit meerdere perspectieven", + "guide.groupActivities.brainstorm.ideation.description": "Samen ideeën genereren en creatief problemen oplossen vanuit verschillende perspectieven", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Laten we brainstormen voor een project. Kun je ons helpen met ideeën en oplossingen?", - "guide.groupActivities.brainstorm.ideation.title": "Brainstorm", + "guide.groupActivities.brainstorm.ideation.prompt": "Laten we brainstormen voor het project. Kun je ons helpen ideeën en oplossingen te bedenken?", + "guide.groupActivities.brainstorm.ideation.title": "Brainstormsessie", "guide.groupActivities.game.debateClub.description": "Gestructureerde discussies en debatten over diverse onderwerpen en actualiteiten", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te voeren?", + "guide.groupActivities.game.debateClub.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te organiseren?", "guide.groupActivities.game.debateClub.title": "Debatclub", - "guide.groupActivities.game.gameNight.description": "Leuke interactieve spellen en activiteiten om teamgeest te versterken", + "guide.groupActivities.game.gameNight.description": "Leuke interactieve spellen en activiteiten om samen van te genieten", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Het is spelletjesavond! Kun je ons helpen leuke interactieve spellen te organiseren?", + "guide.groupActivities.game.gameNight.prompt": "Het is spelletjesavond! Kun je ons helpen leuke interactieve spellen te organiseren voor iedereen?", "guide.groupActivities.game.gameNight.title": "Spelletjesavond", - "guide.groupActivities.game.modelUN.description": "Simulatie van VN-debatten en diplomatieke onderhandelingen over wereldkwesties", + "guide.groupActivities.game.modelUN.description": "Gesimuleerde VN-debatten en diplomatieke onderhandelingen over wereldwijde kwesties", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Laten we een VN-debat simuleren. Kun je ons helpen een diplomatieke onderhandeling over wereldkwesties op te zetten?", - "guide.groupActivities.game.modelUN.title": "Model-VN", - "guide.groupActivities.game.werewolf.description": "Een sociaal deductiespel waarin spelers de weerwolven proberen te ontmaskeren", + "guide.groupActivities.game.modelUN.prompt": "Laten we een VN-debat simuleren. Kun je ons helpen een diplomatieke onderhandeling op te zetten over wereldwijde thema’s?", + "guide.groupActivities.game.modelUN.title": "Model Verenigde Naties", + "guide.groupActivities.game.werewolf.description": "Een sociaal deductiespel waarin spelers strategie en discussie gebruiken om de weerwolf te vinden", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Laten we Weerwolven spelen! Kun je ons helpen met de regels en het leiden van het spel?", - "guide.groupActivities.game.werewolf.title": "Weerwolvenspel", - "guide.groupActivities.general.brainstorm.description": "Samen ideeën genereren en creatieve problemen oplossen vanuit meerdere perspectieven", + "guide.groupActivities.game.werewolf.prompt": "Laten we Weerwolf spelen! Kun je ons helpen de regels op te stellen en het spel te begeleiden?", + "guide.groupActivities.game.werewolf.title": "Weerwolfspel", + "guide.groupActivities.general.brainstorm.description": "Samen ideeën genereren en creatief problemen oplossen vanuit verschillende perspectieven", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Laten we brainstormen voor een project. Kun je ons helpen met ideeën en oplossingen?", - "guide.groupActivities.general.brainstorm.title": "Brainstorm", + "guide.groupActivities.general.brainstorm.prompt": "Laten we brainstormen voor het project. Kun je ons helpen ideeën en oplossingen te bedenken?", + "guide.groupActivities.general.brainstorm.title": "Brainstormsessie", "guide.groupActivities.general.debate.description": "Gestructureerde discussies en debatten over diverse onderwerpen en actualiteiten", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te voeren?", + "guide.groupActivities.general.debate.prompt": "Laten we een gestructureerd debat houden. Kun je ons helpen een goed onderbouwde discussie te organiseren?", "guide.groupActivities.general.debate.title": "Debatclub", - "guide.groupActivities.general.languagePractice.description": "Oefen spreekvaardigheid en leer nieuwe talen met moedertaalsprekers", + "guide.groupActivities.general.languagePractice.description": "Oefen spreken en leer nieuwe talen met moedertaalsprekers", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Laten we een nieuwe taal oefenen. Kun je ons helpen met leren en spreken?", + "guide.groupActivities.general.languagePractice.prompt": "Laten we samen een nieuwe taal oefenen. Kun je ons helpen leren en spreken?", "guide.groupActivities.general.languagePractice.title": "Taalpraktijk", - "guide.groupActivities.general.studyGroup.description": "Samen leren, concepten bespreken en problemen oplossen", + "guide.groupActivities.general.studyGroup.description": "Samen studeren om concepten te bespreken en problemen op te lossen", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Laten we een studiegroep vormen. Kun je ons helpen concepten te begrijpen en problemen op te lossen?", + "guide.groupActivities.general.studyGroup.prompt": "Laten we een studiegroep vormen. Kun je ons helpen deze concepten te begrijpen en samen problemen op te lossen?", "guide.groupActivities.general.studyGroup.title": "Studiegroep", - "guide.groupActivities.planning.cookingClass.description": "Leer en deel kooktechnieken, recepten en culinaire tradities", + "guide.groupActivities.planning.cookingClass.description": "Leer en deel kookvaardigheden, recepten en culinaire tradities", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", "guide.groupActivities.planning.cookingClass.prompt": "Laten we een kookles volgen! Kun je ons helpen nieuwe recepten en technieken te leren?", "guide.groupActivities.planning.cookingClass.title": "Kookles", "guide.groupActivities.planning.fitnessChallenge.description": "Stel groepsfitnessdoelen, deel workouts en motiveer elkaar", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Laten we een fitnessuitdaging starten! Kun je ons helpen doelen te stellen en elkaar te motiveren?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Laten we een fitnessuitdaging starten! Kun je ons helpen doelen te stellen en gemotiveerd te blijven?", "guide.groupActivities.planning.fitnessChallenge.title": "Fitnessuitdaging", - "guide.groupActivities.planning.planningPoker.description": "Agile schattingstechniek met kaarten voor projecttaken en werkbelasting", + "guide.groupActivities.planning.planningPoker.description": "Agile schattingstechniek met kaarten om projecttaken en werklast in te schatten", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "We doen aan planning poker voor een project. Kun je ons helpen met agile schattingen?", + "guide.groupActivities.planning.planningPoker.prompt": "We doen planning poker voor het project. Kun je ons helpen taken in te schatten met agile technieken?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", "guide.groupActivities.planning.travelPlanning.description": "Reizen plannen, ervaringen delen en nieuwe bestemmingen ontdekken", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Laten we samen een reis plannen! Kun je ons helpen met het onderzoeken van bestemmingen en het maken van een reisschema?", + "guide.groupActivities.planning.travelPlanning.prompt": "Laten we samen een reis plannen! Kun je ons helpen bestemmingen te onderzoeken en een reisschema te maken?", "guide.groupActivities.planning.travelPlanning.title": "Reisplanning", "guide.groupActivities.product.codeReview.description": "Technische discussies en peer reviews van codewijzigingen en implementaties", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Laten we samen wat code reviewen. Kun je ons helpen de code te analyseren en verbeterpunten te vinden?", + "guide.groupActivities.product.codeReview.prompt": "Laten we samen code reviewen. Kun je ons helpen analyseren en verbeterpunten vinden?", "guide.groupActivities.product.codeReview.title": "Code Review", - "guide.groupActivities.product.designReview.description": "Feedbacksessies over ontwerpconcepten, prototypes of creatieve werken", + "guide.groupActivities.product.designReview.description": "Samen feedback geven op ontwerpconcepten, prototypes of creatieve werken", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "We moeten wat ontwerpen beoordelen. Kun je ons helpen met constructieve feedback op concepten en prototypes?", + "guide.groupActivities.product.designReview.prompt": "We moeten enkele ontwerpen beoordelen. Kun je ons helpen constructieve feedback te geven op concepten en prototypes?", "guide.groupActivities.product.designReview.title": "Ontwerpbeoordeling", - "guide.groupActivities.product.sprintPlanning.description": "Agile schattingstechniek met kaarten voor projecttaken en werkbelasting", + "guide.groupActivities.product.sprintPlanning.description": "Agile schattingstechniek met kaarten om projecttaken en werklast in te schatten", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "We doen aan planning poker voor een project. Kun je ons helpen met agile schattingen?", + "guide.groupActivities.product.sprintPlanning.prompt": "We doen planning poker voor het project. Kun je ons helpen taken in te schatten met agile technieken?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Discussies over opkomende technologieën, innovaties en trends in de sector", + "guide.groupActivities.product.techExchange.description": "Bespreek opkomende technologieën, innovaties en trends in de industrie", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Laten we een tech-uitwisseling houden! Kun je ons helpen met het bespreken van nieuwe technologieën en trends?", - "guide.groupActivities.product.techExchange.title": "Technologie-uitwisseling", - "guide.groupActivities.title": "Aanbevolen gebruik voor teamchats", - "guide.groupActivities.writing.bookClub.description": "Literaire discussies en analyses van boeken, verhalen en literatuur", + "guide.groupActivities.product.techExchange.prompt": "Laten we een tech-uitwisseling houden! Kun je ons helpen opkomende technologieën en trends te bespreken?", + "guide.groupActivities.product.techExchange.title": "Tech-uitwisseling", + "guide.groupActivities.title": "Aanbevolen gebruik van groepschat", + "guide.groupActivities.writing.bookClub.description": "Literaire discussies en analyse van boeken, verhalen en literatuur", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Laten we een boekenclubdiscussie starten. Kun je ons helpen het boek te analyseren en de thema’s te bespreken?", + "guide.groupActivities.writing.bookClub.prompt": "Laten we een boekenclubdiscussie starten. Kun je ons helpen het boek te analyseren en de thema’s te verkennen?", "guide.groupActivities.writing.bookClub.title": "Boekenclub", "guide.groupActivities.writing.movieClub.description": "Samen films, documentaires en visuele media bekijken en bespreken", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Laten we een filmclubdiscussie starten. Kun je ons helpen de film te analyseren en de thema’s te bespreken?", + "guide.groupActivities.writing.movieClub.prompt": "Laten we een filmclubdiscussie starten. Kun je ons helpen de film te analyseren en de thema’s te verkennen?", "guide.groupActivities.writing.movieClub.title": "Filmclub", "guide.groupActivities.writing.musicSession.description": "Samen muziek maken, delen en waarderen", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Laten we een muzieksessie houden! Kun je ons helpen muziek te maken en ervan te genieten?", + "guide.groupActivities.writing.musicSession.prompt": "Laten we een muzieksessie houden! Kun je ons helpen samen muziek te maken en ervan te genieten?", "guide.groupActivities.writing.musicSession.title": "Muzieksessie", - "guide.groupActivities.writing.studyGroup.description": "Samen leren, concepten bespreken en problemen oplossen", + "guide.groupActivities.writing.studyGroup.description": "Samen studeren om concepten te bespreken en problemen op te lossen", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Laten we een studiegroep vormen. Kun je ons helpen concepten te begrijpen en problemen op te lossen?", + "guide.groupActivities.writing.studyGroup.prompt": "Laten we een studiegroep vormen. Kun je ons helpen deze concepten te begrijpen en samen problemen op te lossen?", "guide.groupActivities.writing.studyGroup.title": "Studiegroep", - "guide.groupMessage": "Welkom bij groepschat! Werk samen met meerdere AI-assistenten in een gedeelde gespreksomgeving.", - "guide.groupTemplates.analysis.description": "Data-gedreven inzichten en diepgaande analyses", + "guide.groupMessage": "Welkom bij Groepen. In één gedeeld gesprek kunnen Agenten samen de taak vooruit helpen.", + "guide.groupTemplates.analysis.description": "Inzichten op basis van data en diepgaande onderzoeksanalyse", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Je bent een expert in het verwerken en interpreteren van data, en onthult patronen en trends via grafieken en statistieken.", + "systemRole": "Je bent bedreven in het verwerken en interpreteren van data, en onthult patronen en trends via grafieken en statistische analyses.", "title": "Data-analist" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Je bent een onderzoeksdeskundige, gespecialiseerd in informatieverzameling en diepgaande analyse vanuit meerdere invalshoeken.", - "title": "Onderzoeksexpert" + "systemRole": "Je bent een onderzoeksexpert, gespecialiseerd in het verzamelen van informatie en het uitvoeren van diepgaande analyses vanuit meerdere perspectieven.", + "title": "Onderzoekspecialist" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Je bent een statistisch expert, bedreven in diverse methoden en modellen om waardevolle zakelijke inzichten uit data te halen.", - "title": "Statistisch expert" + "systemRole": "Je bent een expert in statistiek, vaardig in diverse statistische methoden en modellen, en haalt waardevolle zakelijke inzichten uit data.", + "title": "Statisticus" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Je bent een kwantitatieve analist, gespecialiseerd in modellering en risicobeoordeling met wiskundige methoden.", - "title": "Kwantitatief analist" + "systemRole": "Je bent een kwantitatief analist, gericht op modellering en risicobeoordeling met behulp van wiskundige methoden om complexe problemen op te lossen.", + "title": "Kwantitatief Analist" } ], - "guide.groupTemplates.analysis.title": "Analyseteam", - "guide.groupTemplates.brainstorm.description": "Creatief denken vanuit meerdere perspectieven, boordevol inspiratie", + "guide.groupTemplates.analysis.title": "Analyse Team", + "guide.groupTemplates.brainstorm.description": "Creatief denken vanuit meerdere invalshoeken om eindeloze mogelijkheden te ontketenen", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Je bent een creatief directeur, goed in het vertalen van abstracte ideeën naar uitvoerbare concepten.", - "title": "Creatief directeur" + "systemRole": "Je bent een creatief directeur, bedreven in het sturen van creatieve richtingen vanuit een helikopterview en het omzetten van abstracte ideeën in uitvoerbare plannen.", + "title": "Creatief Directeur" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Je bent een innovatiespecialist, altijd op zoek naar nieuwe oplossingen en doorbrekend denken.", - "title": "Innovatiespecialist" + "systemRole": "Je bent een innovatie-expert, gericht op het ontdekken van vernieuwende oplossingen en baanbrekend denken, buiten de gebaande paden.", + "title": "Innovatie-expert" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Je bent een design thinking expert, met focus op gebruikerservaring en visuele expressie.", + "systemRole": "Je bent een expert in design thinking, benadert problemen vanuit gebruikerservaring en visuele presentatie, met nadruk op visuele expressie.", "title": "Design Thinker" } ], "guide.groupTemplates.brainstorm.title": "Brainstormgroep", - "guide.groupTemplates.game.description": "Speel samen tekstgebaseerde spellen zoals Weerwolven en Undercover", + "guide.groupTemplates.game.description": "Speel verschillende multiplayer tekstspellen zoals Weerwolven en Spyfall", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Je bent een spelleider, goed in het organiseren van tekstgebaseerde groepsspellen.", + "systemRole": "Je bent een spelleider, bedreven in het organiseren van multiplayer tekstspellen en het begeleiden van spelers tijdens het spel.", "title": "Spelleider" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Je bent een actieve speler in tekstgebaseerde spellen en volgt de spelregels nauwgezet.", + "systemRole": "Je bent goed in het deelnemen aan multiplayer tekstspellen en speelt volgens de regels.", "title": "Speler" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Je bent een actieve speler in tekstgebaseerde spellen en volgt de spelregels nauwgezet.", + "systemRole": "Je bent goed in het deelnemen aan multiplayer tekstspellen en speelt volgens de regels.", "title": "Speler" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Je bent een actieve speler in tekstgebaseerde spellen en volgt de spelregels nauwgezet.", + "systemRole": "Je bent goed in het deelnemen aan multiplayer tekstspellen en speelt volgens de regels.", "title": "Speler" } ], "guide.groupTemplates.game.title": "Spelkamer", - "guide.groupTemplates.planning.description": "Strategische planning en projectbeheer met overzicht", + "guide.groupTemplates.planning.description": "Strategische planning en projectbeheer met een helikopterview", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Je bent verantwoordelijk voor de algemene projectplanning, voortgangsbewaking en resourcecoördinatie.", - "title": "Chef-kok" + "systemRole": "Je bent verantwoordelijk voor de algemene projectplanning, voortgangscontrole en coördinatie van middelen om tijdige en kwalitatieve oplevering te garanderen.", + "title": "Chef" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Je stelt langetermijnstrategieën op, analyseert marktkansen en bepaalt doelen en routes.", - "title": "Inkoopexpert" + "systemRole": "Je bent verantwoordelijk voor langetermijnstrategieën, analyseert marktkansen, stelt doelen en definieert routes naar succes.", + "title": "Inkoopexpert Ingrediënten" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Je stelt gedetailleerde uitvoeringsplannen op en coördineert middelen tussen afdelingen.", - "title": "Culinair ontwikkelaar" + "systemRole": "Je bent verantwoordelijk voor gedetailleerde uitvoeringsplannen en coördineert middelen tussen afdelingen om uitvoerbaarheid te waarborgen.", + "title": "Culinaire R&D Expert" } ], - "guide.groupTemplates.planning.title": "Culinair Ontwikkelteam", - "guide.groupTemplates.product.description": "Productontwerp en -ontwikkeling voor hoogwaardige producten", + "guide.groupTemplates.planning.title": "Culinaire R&D Groep", + "guide.groupTemplates.product.description": "Productontwerp en -ontwikkeling om hoogwaardige producten te bouwen", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Je bent een ontwerper, gespecialiseerd in het ontwerpen van diverse producten op basis van behoeften.", + "systemRole": "Je bent een ontwerper, bedreven in het ontwerpen van diverse soorten producten op basis van vereisten.", "title": "Ontwerper" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Je bent een productmanager, verantwoordelijk voor planning, ontwerp, ontwikkeling en onderhoud.", + "systemRole": "Je bent een productmanager, verantwoordelijk voor het plannen, ontwerpen, ontwikkelen en onderhouden van producten om kwaliteit en gebruikerservaring te waarborgen.", "title": "Productmanager" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Je bent een ervaren full-stack ontwikkelaar, bedreven in het bouwen van diverse producten.", - "title": "Full-stack ontwikkelaar" + "systemRole": "Je bent een ervaren full-stack engineer, bedreven in het ontwikkelen van diverse soorten producten op basis van vereisten.", + "title": "Full-Stack Engineer" } ], - "guide.groupTemplates.product.title": "Productontwikkelingsteam", - "guide.groupTemplates.writing.description": "Contentcreatie en redactie voor hoogwaardige teksten", + "guide.groupTemplates.product.title": "Productontwikkelingsgroep", + "guide.groupTemplates.writing.description": "Contentcreatie en redactie voor het schrijven van hoogwaardige teksten", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Je bent bedreven in het schrijven van verschillende tekstsoorten en past je stijl aan op doelgroep en context.", - "title": "Contentauteur" + "systemRole": "Je bent bedreven in schrijven in verschillende stijlen en kunt je toon aanpassen aan verschillende doelgroepen en situaties.", + "title": "Copywriter" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Je bent redacteur, verantwoordelijk voor proeflezen, redigeren en optimaliseren van teksten.", + "systemRole": "Je bent een redacteur, verantwoordelijk voor het proeflezen, verbeteren en optimaliseren van teksten om nauwkeurigheid, vloeiendheid en professionaliteit te garanderen.", "title": "Redacteur" } ], "guide.groupTemplates.writing.title": "Schrijverskring", - "guide.questions.moreBtn": "Meer ontdekken", + "guide.questions.moreBtn": "Meer informatie", "guide.questions.title": "Probeer te vragen:", "guide.welcome.afternoon": "Goedemiddag", "guide.welcome.morning": "Goedemorgen", "guide.welcome.night": "Goedenavond", "guide.welcome.noon": "Goedemiddag", "header": "Welkom", - "pickAgent": "Of kies een assistentsjabloon hieronder", + "pickAgent": "Of kies uit de onderstaande agent-sjablonen", "skip": "Overslaan", - "slogan.desc1": "Ontgrendel collectieve intelligentie en laat ideeën vonken. Je slimme assistent is er altijd.", - "slogan.desc2": "Maak je eerste assistent aan en laten we beginnen~", + "slogan.desc1": "Hier staan Agenten altijd voor je klaar. Ideeën kunnen samenwerken, vastgelegd worden en evolueren.", + "slogan.desc2": "Maak je eerste agent aan en laten we beginnen~", "slogan.title": "Geef jezelf een slimmer brein", "welcomeMessages": { "1": "Welkom terug 😊", - "2": "Hoi, ik ben er", - "3": "Ik ben er klaar voor!", - "4": "Leuk je te zien", - "5": "Klaar om te beginnen?", - "6": "Laat mij je vandaag helpen", - "7": "Laten we doorgaan!", - "8": "Samen aan de slag 💪", - "9": "Aan het werk 🏃‍♂️", - "10": "Productiviteit op volle toeren~", - "11": "Tot uw dienst!", - "12": "Bedankt voor het wachten~☕", - "13": "Tijd om te starten ✅", - "14": "Nieuwe vragen vandaag?", - "15": "Goed gewerkt vandaag!", + "10": "Productiviteit op max~", + "11": "Tot je dienst!", + "12": "Bedankt voor het wachten ☕", + "13": "Laten we beginnen ✅", + "14": "Nieuwe vragen?", + "15": "Je hebt hard gewerkt vandaag!", "16": "Inspiratie wordt geladen", - "17": "Vol energie online ⚡", - "18": "Op naar de start! 🚀", - "19": "Mijn gedachten zijn op snelheid.", + "17": "Volledig opgeladen ⚡", + "18": "Daar gaan we! 🚀", + "19": "Mijn gedachten zijn gesynchroniseerd.", + "2": "Hoi, ik ben er", "20": "Inspiratie komt eraan", - "21": "Wacht op jouw signaal", - "22": "Efficiëntiemodus opnieuw geactiveerd!", - "23": "In afwachting van je opdracht", + "21": "Ik wacht op jouw seintje", + "22": "Terug in hoge-efficiëntiemodus!", + "23": "Sta paraat", "24": "Klaar voor de uitdaging", - "25": "Nieuwe ideeën in de maak", - "26": "De weg is helder, op pad!", + "25": "Nieuwe ideeën vormen zich", + "26": "De weg is vrij—laten we gaan!", "27": "Systeem online, klaar om te helpen 💡", - "28": "Laad positieve energie", - "29": "Neem de leiding vanaf nu 🎵", - "30": "Efficiëntie wordt verhoogd …", - "31": "Doelen van vandaag worden bereikt 🎯", - "32": "Laat inspiratie schitteren ✨", - "33": "Taken zijn bijgewerkt", - "34": "Alles is klaar", - "35": "Versnellen maar", - "36": "Yes! Laten we beginnen 😎", - "37": "Ik wacht hier op je terugkomst", - "38": "Blijf in de flow!", - "39": "Vergeet niet even pauze te nemen~ 💤" + "28": "Goede vibes worden geladen", + "29": "Neem de controle, vanaf nu 🎵", + "3": "Alles is klaar!", + "30": "Efficiëntie wordt geboost …", + "31": "Doelen van vandaag op schema 🎯", + "32": "Laat je ideeën stralen ✨", + "33": "Taakupdate voltooid", + "34": "Alles is gereed", + "35": "Versnelling aan", + "36": "Oké! Laten we beginnen 😎", + "37": "Ik wacht op jou", + "38": "Goed bezig!", + "39": "Vergeet niet pauze te nemen~ 💤", + "4": "Fijn je te zien", + "5": "Klaar om te beginnen?", + "6": "Laat me helpen met de taken van vandaag", + "7": "Blijf vooruitgaan!", + "8": "Laten we dit doen 💪", + "9": "Aan het werk 🏃‍♂️" } } diff --git a/locales/pl-PL/auth.json b/locales/pl-PL/auth.json index dc03122017..e805eb561a 100644 --- a/locales/pl-PL/auth.json +++ b/locales/pl-PL/auth.json @@ -1,9 +1,9 @@ { - "apikey.display.autoGenerated": "Automatycznie wygenerowany", + "apikey.display.autoGenerated": "Wygenerowany automatycznie", "apikey.display.copy": "Kopiuj", "apikey.display.copyError": "Kopiowanie nie powiodło się", - "apikey.display.copySuccess": "Klucz API został skopiowany do schowka", - "apikey.display.enterPlaceholder": "Wpisz", + "apikey.display.copySuccess": "Klucz API skopiowany do schowka", + "apikey.display.enterPlaceholder": "Proszę wprowadzić", "apikey.display.hide": "Ukryj", "apikey.display.neverExpires": "Nigdy nie wygasa", "apikey.display.neverUsed": "Nigdy nie używany", @@ -11,7 +11,7 @@ "apikey.form.fields.expiresAt.label": "Data wygaśnięcia", "apikey.form.fields.expiresAt.placeholder": "Nigdy nie wygasa", "apikey.form.fields.name.label": "Nazwa", - "apikey.form.fields.name.placeholder": "Wpisz nazwę klucza API", + "apikey.form.fields.name.placeholder": "Wprowadź nazwę klucza API", "apikey.form.submit": "Utwórz", "apikey.form.title": "Utwórz klucz API", "apikey.list.actions.create": "Utwórz klucz API", @@ -19,113 +19,113 @@ "apikey.list.actions.deleteConfirm.actions.cancel": "Anuluj", "apikey.list.actions.deleteConfirm.actions.ok": "Potwierdź", "apikey.list.actions.deleteConfirm.content": "Czy na pewno chcesz usunąć ten klucz API?", - "apikey.list.actions.deleteConfirm.title": "Potwierdź operację", - "apikey.list.columns.actions": "Akcje", + "apikey.list.actions.deleteConfirm.title": "Potwierdź działanie", + "apikey.list.columns.actions": "Działania", "apikey.list.columns.expiresAt": "Data wygaśnięcia", "apikey.list.columns.key": "Klucz", "apikey.list.columns.lastUsedAt": "Ostatnie użycie", "apikey.list.columns.name": "Nazwa", - "apikey.list.columns.status": "Status aktywacji", + "apikey.list.columns.status": "Status włączenia", "apikey.list.title": "Lista kluczy API", - "apikey.validation.required": "Pole nie może być puste", - "betterAuth.errors.confirmPasswordRequired": "Proszę potwierdzić hasło", - "betterAuth.errors.emailExists": "Ten adres e-mail jest już zarejestrowany, zaloguj się bezpośrednio.", - "betterAuth.errors.emailInvalid": "Wprowadź poprawny adres e-mail", - "betterAuth.errors.emailNotRegistered": "Ten adres e-mail nie jest zarejestrowany", - "betterAuth.errors.emailNotVerified": "Adres e-mail nie został zweryfikowany, proszę najpierw go zweryfikować", - "betterAuth.errors.emailRequired": "Wprowadź adres e-mail", - "betterAuth.errors.firstNameRequired": "Wprowadź imię", - "betterAuth.errors.lastNameRequired": "Wprowadź nazwisko", - "betterAuth.errors.loginFailed": "Logowanie nie powiodło się, sprawdź adres e-mail i hasło", + "apikey.validation.required": "To pole nie może być puste", + "betterAuth.errors.confirmPasswordRequired": "Potwierdź swoje hasło", + "betterAuth.errors.emailExists": "Ten adres e-mail jest już zarejestrowany. Zaloguj się", + "betterAuth.errors.emailInvalid": "Wprowadź poprawny adres e-mail lub nazwę użytkownika", + "betterAuth.errors.emailNotRegistered": "Ten adres e-mail lub nazwa użytkownika nie jest zarejestrowany", + "betterAuth.errors.emailNotVerified": "Adres e-mail niezweryfikowany, najpierw go zweryfikuj", + "betterAuth.errors.emailRequired": "Wprowadź adres e-mail lub nazwę użytkownika", + "betterAuth.errors.firstNameRequired": "Wprowadź swoje imię", + "betterAuth.errors.lastNameRequired": "Wprowadź swoje nazwisko", + "betterAuth.errors.loginFailed": "Logowanie nie powiodło się, sprawdź e-mail i hasło", "betterAuth.errors.passwordFormat": "Hasło musi zawierać litery i cyfry", "betterAuth.errors.passwordMaxLength": "Hasło nie może przekraczać 64 znaków", "betterAuth.errors.passwordMinLength": "Hasło musi mieć co najmniej 8 znaków", - "betterAuth.errors.passwordMismatch": "Wprowadzone hasła nie są takie same", + "betterAuth.errors.passwordMismatch": "Hasła nie są zgodne", "betterAuth.errors.passwordRequired": "Wprowadź hasło", - "betterAuth.errors.usernameNotRegistered": "Nazwa użytkownika nie została zarejestrowana", + "betterAuth.errors.usernameNotRegistered": "Ta nazwa użytkownika nie jest zarejestrowana", "betterAuth.errors.usernameRequired": "Wprowadź nazwę użytkownika", "betterAuth.resetPassword.backToSignIn": "Powrót do logowania", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Potwierdź nowe hasło", - "betterAuth.resetPassword.confirmPasswordRequired": "Potwierdź nowe hasło", - "betterAuth.resetPassword.description": "Wprowadź swoje nowe hasło", - "betterAuth.resetPassword.error": "Resetowanie hasła nie powiodło się, spróbuj ponownie", + "betterAuth.resetPassword.confirmPasswordRequired": "Potwierdź swoje nowe hasło", + "betterAuth.resetPassword.description": "Wprowadź nowe hasło", + "betterAuth.resetPassword.error": "Nie udało się zresetować hasła, spróbuj ponownie", "betterAuth.resetPassword.invalidToken": "Nieprawidłowy lub wygasły link resetujący", "betterAuth.resetPassword.newPasswordPlaceholder": "Wprowadź nowe hasło", "betterAuth.resetPassword.passwordMismatch": "Hasła nie są zgodne", "betterAuth.resetPassword.submit": "Zresetuj hasło", - "betterAuth.resetPassword.success": "Hasło zostało pomyślnie zresetowane, zaloguj się nowym hasłem", + "betterAuth.resetPassword.success": "Hasło zostało zresetowane, zaloguj się nowym hasłem", "betterAuth.resetPassword.title": "Resetowanie hasła", - "betterAuth.signin.backToEmail": "Powrót do edycji adresu e-mail", - "betterAuth.signin.continueWithApple": "Zaloguj się za pomocą Apple", + "betterAuth.signin.backToEmail": "Powrót do zmiany e-maila", + "betterAuth.signin.continueWithApple": "Kontynuuj z Apple", "betterAuth.signin.continueWithAuth0": "Zaloguj się przez Auth0", "betterAuth.signin.continueWithAuthelia": "Zaloguj się przez Authelia", "betterAuth.signin.continueWithAuthentik": "Zaloguj się przez Authentik", "betterAuth.signin.continueWithCasdoor": "Zaloguj się przez Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Zaloguj się przez Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Zaloguj się przez AWS Cognito", + "betterAuth.signin.continueWithCognito": "Kontynuuj z AWS Cognito", "betterAuth.signin.continueWithFeishu": "Zaloguj się przez Feishu", - "betterAuth.signin.continueWithGithub": "Zaloguj się przez GitHub", - "betterAuth.signin.continueWithGoogle": "Zaloguj się przez Google", + "betterAuth.signin.continueWithGithub": "Kontynuuj z GitHub", + "betterAuth.signin.continueWithGoogle": "Kontynuuj z Google", "betterAuth.signin.continueWithKeycloak": "Zaloguj się przez Keycloak", "betterAuth.signin.continueWithLogto": "Zaloguj się przez Logto", - "betterAuth.signin.continueWithMicrosoft": "Zaloguj się przez Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Kontynuuj z Microsoft", "betterAuth.signin.continueWithOIDC": "Zaloguj się przez OIDC", "betterAuth.signin.continueWithOkta": "Zaloguj się przez Okta", "betterAuth.signin.continueWithWechat": "Zaloguj się przez WeChat", "betterAuth.signin.continueWithZitadel": "Zaloguj się przez Zitadel", - "betterAuth.signin.emailPlaceholder": "Wprowadź adres e-mail", - "betterAuth.signin.emailStep.title": "Logowanie", - "betterAuth.signin.error": "Logowanie nie powiodło się, sprawdź adres e-mail i hasło", + "betterAuth.signin.emailPlaceholder": "Wprowadź e-mail lub nazwę użytkownika", + "betterAuth.signin.emailStep.title": "Zaloguj się", + "betterAuth.signin.error": "Logowanie nie powiodło się, sprawdź e-mail i hasło", "betterAuth.signin.forgotPassword": "Nie pamiętasz hasła?", "betterAuth.signin.forgotPasswordError": "Nie udało się wysłać linku do resetowania hasła", - "betterAuth.signin.forgotPasswordSent": "Link do resetowania hasła został wysłany, sprawdź swoją skrzynkę e-mail", - "betterAuth.signin.invalidReferralCodeContent": "Kod polecający \"{{code}}\", którego użyłeś, jest nieprawidłowy lub wygasł. Czy chcesz kontynuować logowanie?", + "betterAuth.signin.forgotPasswordSent": "Link do resetowania hasła został wysłany, sprawdź e-mail", + "betterAuth.signin.invalidReferralCodeContent": "Kod polecający „{{code}}” jest nieprawidłowy lub wygasł. Czy chcesz kontynuować logowanie?", "betterAuth.signin.invalidReferralCodeTitle": "Nieprawidłowy kod polecający", "betterAuth.signin.magicLinkButton": "Wyślij link logowania", "betterAuth.signin.magicLinkError": "Nie udało się wysłać linku logowania, spróbuj ponownie później", - "betterAuth.signin.magicLinkSent": "Link logowania został wysłany, sprawdź swoją skrzynkę e-mail", + "betterAuth.signin.magicLinkSent": "Link logowania został wysłany, sprawdź e-mail", "betterAuth.signin.nextStep": "Dalej", - "betterAuth.signin.noAccount": "Nie masz jeszcze konta?", - "betterAuth.signin.orContinueWith": "lub", + "betterAuth.signin.noAccount": "Nie masz konta?", + "betterAuth.signin.orContinueWith": "LUB", "betterAuth.signin.passwordPlaceholder": "Wprowadź hasło", "betterAuth.signin.passwordStep.subtitle": "Wprowadź hasło, aby kontynuować", "betterAuth.signin.signupLink": "Zarejestruj się teraz", "betterAuth.signin.socialError": "Logowanie społecznościowe nie powiodło się, spróbuj ponownie", - "betterAuth.signin.socialOnlyHint": "Ten adres e-mail jest powiązany z kontem społecznościowym, zaloguj się za jego pomocą", + "betterAuth.signin.socialOnlyHint": "Ten adres e-mail został zarejestrowany za pomocą konta społecznościowego. Zaloguj się przez odpowiedniego dostawcę.", "betterAuth.signin.submit": "Zaloguj się", - "betterAuth.signup.confirmPasswordPlaceholder": "Proszę potwierdzić hasło", + "betterAuth.signup.confirmPasswordPlaceholder": "Potwierdź hasło", "betterAuth.signup.emailPlaceholder": "Wprowadź adres e-mail", "betterAuth.signup.error": "Rejestracja nie powiodła się, spróbuj ponownie", "betterAuth.signup.firstNamePlaceholder": "Imię", "betterAuth.signup.hasAccount": "Masz już konto?", - "betterAuth.signup.invalidReferralCodeContent": "Kod polecający \"{{code}}\", który wprowadziłeś, jest nieprawidłowy lub wygasł. Czy chcesz kontynuować rejestrację?", + "betterAuth.signup.invalidReferralCodeContent": "Kod polecający „{{code}}” jest nieprawidłowy lub wygasł. Czy chcesz kontynuować rejestrację?", "betterAuth.signup.invalidReferralCodeTitle": "Nieprawidłowy kod polecający", "betterAuth.signup.lastNamePlaceholder": "Nazwisko", "betterAuth.signup.passwordPlaceholder": "Wprowadź hasło", "betterAuth.signup.referralCodePlaceholder": "Kod polecający (opcjonalnie)", "betterAuth.signup.signinLink": "Zaloguj się teraz", "betterAuth.signup.submit": "Zarejestruj się", - "betterAuth.signup.subtitle": "Rozpocznij współpracę w przestrzeni Agents", - "betterAuth.signup.success": "Rejestracja zakończona sukcesem! Sprawdź swoją skrzynkę e-mail, aby potwierdzić adres", + "betterAuth.signup.subtitle": "Rozpocznij współpracę z Agentami", + "betterAuth.signup.success": "Rejestracja zakończona sukcesem! Sprawdź e-mail w celu weryfikacji", "betterAuth.signup.title": "Utwórz konto", "betterAuth.signup.usernamePlaceholder": "Wprowadź nazwę użytkownika", "betterAuth.verifyEmail.backToSignIn": "Powrót do logowania", - "betterAuth.verifyEmail.checkSpam": "Jeśli nie otrzymałeś wiadomości, sprawdź folder spamu", + "betterAuth.verifyEmail.checkSpam": "Jeśli nie otrzymasz wiadomości, sprawdź folder spam", "betterAuth.verifyEmail.description": "Wiadomość weryfikacyjna została wysłana na adres {{email}}", - "betterAuth.verifyEmail.resend.button": "Wyślij ponownie wiadomość weryfikacyjną", - "betterAuth.verifyEmail.resend.error": "Nie udało się wysłać, spróbuj ponownie później", - "betterAuth.verifyEmail.resend.noEmail": "Brak adresu e-mail", - "betterAuth.verifyEmail.resend.success": "Wiadomość weryfikacyjna została ponownie wysłana, sprawdź swoją skrzynkę e-mail", + "betterAuth.verifyEmail.resend.button": "Wyślij ponownie e-mail weryfikacyjny", + "betterAuth.verifyEmail.resend.error": "Nie udało się wysłać. Spróbuj ponownie później.", + "betterAuth.verifyEmail.resend.noEmail": "Brakuje adresu e-mail", + "betterAuth.verifyEmail.resend.success": "E-mail weryfikacyjny został wysłany ponownie. Sprawdź skrzynkę odbiorczą.", "betterAuth.verifyEmail.title": "Zweryfikuj swój adres e-mail", - "date.prevMonth": "Poprzedni miesiąc", + "date.prevMonth": "Ostatni miesiąc", "date.recent30Days": "Ostatnie 30 dni", - "footer.agreement": "Kontynuując, potwierdzasz, że zapoznałeś się i akceptujesz Regulamin oraz Politykę prywatności", + "footer.agreement": "Kontynuując, potwierdzasz, że przeczytałeś i akceptujesz Regulamin oraz Politykę prywatności", "footer.privacy": "Polityka prywatności", "footer.terms": "Regulamin", "header.desc": "Zarządzaj informacjami o swoim koncie.", "header.title": "Konto", - "heatmaps.legend.less": "Nieaktywny", - "heatmaps.legend.more": "Aktywny", + "heatmaps.legend.less": "Nieaktywne", + "heatmaps.legend.more": "Aktywne", "heatmaps.months.apr": "Kwi", "heatmaps.months.aug": "Sie", "heatmaps.months.dec": "Gru", @@ -138,28 +138,28 @@ "heatmaps.months.nov": "Lis", "heatmaps.months.oct": "Paź", "heatmaps.months.sep": "Wrz", - "heatmaps.tooltip": "{{date}} wysłał {{count}} wiadomości tego dnia", - "heatmaps.totalCount": "Łącznie {{count}} wiadomości wysłanych w ciągu ostatniego roku", + "heatmaps.tooltip": "{{date}} wysłano {{count}} wiadomości", + "heatmaps.totalCount": "Łącznie wysłano {{count}} wiadomości w ciągu ostatniego roku", "login": "Zaloguj się", - "loginGuide.f1": "Korzystaj za darmo", + "loginGuide.f1": "Uzyskaj darmowy dostęp", "loginGuide.f2": "Synchronizuj wiadomości między urządzeniami", "loginGuide.f3": "Uzyskaj dostęp do wielu agentów", - "loginGuide.f4": "Odkrywaj zaawansowane wtyczki", + "loginGuide.f4": "Odkrywaj potężne wtyczki", "loginGuide.title": "Po zalogowaniu możesz:", "loginOrSignup": "Zaloguj się / Zarejestruj się", - "profile.authorizations.actions.revoke": "Cofnij autoryzację", - "profile.authorizations.revoke.description": "Po cofnięciu autoryzacji to narzędzie nie będzie miało dostępu do Twoich danych. Aby ponownie z niego skorzystać, konieczne będzie ponowne udzielenie autoryzacji.", - "profile.authorizations.revoke.title": "Czy na pewno chcesz cofnąć autoryzację dla {{name}}?", + "profile.authorizations.actions.revoke": "Cofnij", + "profile.authorizations.revoke.description": "Po cofnięciu narzędzie nie będzie miało dostępu do Twoich danych. Aby z niego ponownie korzystać, wymagana będzie ponowna autoryzacja.", + "profile.authorizations.revoke.title": "Cofnąć autoryzację dla {{name}}?", "profile.authorizations.title": "Zarządzaj autoryzacjami", "profile.avatar": "Awatar", "profile.cancel": "Anuluj", "profile.changePassword": "Zresetuj hasło", "profile.email": "Adres e-mail", - "profile.fullName": "Pełne imię i nazwisko", - "profile.fullNameInputHint": "Wprowadź nowe pełne imię i nazwisko", + "profile.fullName": "Imię i nazwisko", + "profile.fullNameInputHint": "Wprowadź nowe imię i nazwisko", "profile.interests": "Zainteresowania", "profile.interestsAdd": "Dodaj", - "profile.interestsPlaceholder": "Wprowadź zainteresowania", + "profile.interestsPlaceholder": "Wprowadź zainteresowanie", "profile.password": "Hasło", "profile.resetPasswordError": "Nie udało się wysłać linku do resetowania hasła", "profile.resetPasswordSent": "Link do resetowania hasła został wysłany, sprawdź swoją skrzynkę e-mail", @@ -167,54 +167,54 @@ "profile.setPassword": "Ustaw hasło", "profile.sso.link.button": "Połącz konto", "profile.sso.link.success": "Konto zostało pomyślnie połączone", - "profile.sso.loading": "Ładowanie powiązanych kont zewnętrznych", - "profile.sso.providers": "Podłączone konta", - "profile.sso.unlink.description": "Po odłączeniu nie będziesz mógł logować się za pomocą konta {{provider}} \"{{providerAccountId}}\". Jeśli chcesz ponownie połączyć konto {{provider}} z bieżącym kontem, upewnij się, że adres e-mail konta {{provider}} to {{email}}. Podczas logowania automatycznie połączymy je z bieżącym kontem.", - "profile.sso.unlink.forbidden": "Musisz zachować co najmniej jedno powiązane konto zewnętrzne.", - "profile.sso.unlink.title": "Czy odłączyć to konto zewnętrzne {{provider}}?", + "profile.sso.loading": "Ładowanie połączonych kont zewnętrznych", + "profile.sso.providers": "Połączone konta", + "profile.sso.unlink.description": "Po odłączeniu, aby zalogować się ponownie przez {{provider}}, wymagana będzie ponowna autoryzacja lub połączenie.", + "profile.sso.unlink.forbidden": "Musisz zachować co najmniej jedną metodę logowania.", + "profile.sso.unlink.title": "Odłączyć konto {{provider}}?", "profile.title": "Profil", "profile.updateAvatar": "Zaktualizuj awatar", - "profile.updateFullName": "Zaktualizuj pełne imię i nazwisko", + "profile.updateFullName": "Zaktualizuj imię i nazwisko", "profile.updateInterests": "Zaktualizuj zainteresowania", "profile.updateUsername": "Zaktualizuj nazwę użytkownika", "profile.username": "Nazwa użytkownika", "profile.usernameDuplicate": "Nazwa użytkownika jest już zajęta", "profile.usernameInputHint": "Wprowadź nową nazwę użytkownika", - "profile.usernamePlaceholder": "Wprowadź nazwę użytkownika składającą się z liter, cyfr lub podkreśleń", + "profile.usernamePlaceholder": "Wprowadź nazwę użytkownika z literami, cyframi lub podkreśleniami", "profile.usernameRequired": "Nazwa użytkownika nie może być pusta", "profile.usernameRule": "Nazwa użytkownika może zawierać tylko litery, cyfry lub podkreślenia", "profile.usernameUpdateFailed": "Nie udało się zaktualizować nazwy użytkownika, spróbuj ponownie później", - "signin.subtitle": "Zarejestruj się lub zaloguj na swoje konto {{appName}}", - "signin.title": "Twoja przestrzeń współpracy Agents", + "signin.subtitle": "Zarejestruj się lub zaloguj do swojego konta {{appName}}", + "signin.title": "Do współpracy z agentami", "signout": "Wyloguj się", "signup": "Zarejestruj się", - "stats.aiheatmaps": "Indeks Aktywności", - "stats.assistants": "Asystenci", - "stats.assistantsRank.left": "Asystent", + "stats.aiheatmaps": "Indeks aktywności", + "stats.assistants": "Agenci", + "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Tematy", - "stats.assistantsRank.title": "Ranking Użycia Asystentów", + "stats.assistantsRank.title": "Ranking użycia agentów", "stats.createdAt": "Zarejestrowano", "stats.days": "dni", - "stats.empty.desc": "Proszę zgromadzić więcej danych czatu, aby wyświetlić", + "stats.empty.desc": "Zbierz więcej danych z czatów, aby wyświetlić", "stats.empty.title": "Brak danych", - "stats.lastYearActivity": "aktywność w ciągu ostatniego roku", - "stats.loginGuide.f1": "Uzyskaj darmowy limit", - "stats.loginGuide.f2": "Synchronizuj wiadomości na wielu urządzeniach", - "stats.loginGuide.f3": "Skorzystaj z bogatego asystenta", - "stats.loginGuide.f4": "Odkryj potężne wtyczki", + "stats.lastYearActivity": "Aktywność w ostatnim roku", + "stats.loginGuide.f1": "Uzyskaj darmowy dostęp", + "stats.loginGuide.f2": "Synchronizuj wiadomości między urządzeniami", + "stats.loginGuide.f3": "Uzyskaj dostęp do wielu agentów", + "stats.loginGuide.f4": "Odkrywaj potężne umiejętności", "stats.loginGuide.title": "Po zalogowaniu możesz:", "stats.messages": "Wiadomości", "stats.modelsRank.left": "Model", "stats.modelsRank.right": "Wiadomości", - "stats.modelsRank.title": "Ranking Użycia Modeli", - "stats.share.title": "Mój Indeks Aktywności AI", + "stats.modelsRank.title": "Ranking użycia modeli", + "stats.share.title": "Mój indeks aktywności AI", "stats.topics": "Tematy", "stats.topicsRank.left": "Temat", "stats.topicsRank.right": "Wiadomości", - "stats.topicsRank.title": "Ranking Treści Tematów", + "stats.topicsRank.title": "Ranking treści tematycznych", "stats.updatedAt": "Zaktualizowano", - "stats.welcome": "{{username}}, to twój {{days}} dzień z {{appName}}", - "stats.words": "Słowa", + "stats.welcome": "{{username}}, to Twój {{days}} dzień z {{appName}}", + "stats.words": "Łączna liczba słów", "tab.apikey": "Zarządzanie kluczami API", "tab.profile": "Moje konto", "tab.security": "Bezpieczeństwo", @@ -224,20 +224,20 @@ "usage.activeModels.models": "Aktywne modele", "usage.activeModels.providerTable": "Lista dostawców", "usage.activeModels.providers": "Aktywni dostawcy", - "usage.activeModels.table.calls": "Liczba wywołań", + "usage.activeModels.table.calls": "Wywołania", "usage.activeModels.table.model": "Model", "usage.activeModels.table.provider": "Dostawca", - "usage.activeModels.table.spend": "Koszt", + "usage.activeModels.table.spend": "Wydatki", "usage.cards.month.modelCalls": "Wywołania modelu", "usage.cards.month.title": "Wydatki w tym miesiącu", - "usage.cards.today.title": "Wydatki dzisiaj", + "usage.cards.today.title": "Dzisiejsze wydatki", "usage.cards.today.yesterday": "Wczoraj", "usage.table.actions": "Akcje", "usage.table.createdAt": "Czas użycia", "usage.table.inputTokens": "Tokeny wejściowe", "usage.table.model": "Model", "usage.table.outputTokens": "Tokeny wyjściowe", - "usage.table.spend": "Koszt", + "usage.table.spend": "Wydatki", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Typ wywołania", diff --git a/locales/pl-PL/authError.json b/locales/pl-PL/authError.json index 1edc070204..5422b55d16 100644 --- a/locales/pl-PL/authError.json +++ b/locales/pl-PL/authError.json @@ -1,11 +1,11 @@ { - "actions.discord": "Przejdź do Discorda, aby zgłosić opinię", - "actions.home": "Powrót na stronę główną", + "actions.discord": "Przejdź do Discorda, aby zostawić opinię", + "actions.home": "Powrót do strony głównej", "actions.retry": "Zaloguj się ponownie", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "To konto jest już powiązane z innym użytkownikiem", "codes.ACCOUNT_NOT_FOUND": "Nie znaleziono konta", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Konto uwierzytelniające nie istnieje", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Adres e-mail tego konta nie może zostać zmieniony", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "Nie można zaktualizować adresu e-mail dla tego konta", "codes.EMAIL_NOT_VERIFIED": "Najpierw zweryfikuj swój adres e-mail", "codes.FAILED_TO_CREATE_SESSION": "Nie udało się utworzyć sesji", "codes.FAILED_TO_CREATE_USER": "Nie udało się utworzyć użytkownika", @@ -13,7 +13,7 @@ "codes.FAILED_TO_GET_USER_INFO": "Nie udało się pobrać informacji o użytkowniku", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Nie można odłączyć ostatniego powiązanego konta", "codes.FAILED_TO_UPDATE_USER": "Nie udało się zaktualizować informacji o użytkowniku", - "codes.ID_TOKEN_NOT_SUPPORTED": "Ten token tożsamości nie jest obsługiwany", + "codes.ID_TOKEN_NOT_SUPPORTED": "Token ID nie jest obsługiwany", "codes.INVALID_EMAIL": "Nieprawidłowy format adresu e-mail", "codes.INVALID_EMAIL_OR_PASSWORD": "Nieprawidłowy adres e-mail lub hasło", "codes.INVALID_PASSWORD": "Nieprawidłowy format hasła", diff --git a/locales/pl-PL/changelog.json b/locales/pl-PL/changelog.json index d225d676b9..4d79f99fe9 100644 --- a/locales/pl-PL/changelog.json +++ b/locales/pl-PL/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Obserwuj nas na X", - "actions.subscribeToUpdates": "Subskrybuj aktualizacje", + "actions.subscribeToUpdates": "Zapisz się na aktualizacje", "actions.versions": "Szczegóły wersji", - "addedWhileAway": "W czasie Twojej nieobecności wprowadziliśmy nowe funkcje.", + "addedWhileAway": "Wprowadziliśmy nowe funkcje podczas Twojej nieobecności.", "allChangelog": "Zobacz wszystkie dzienniki zmian", - "description": "Na bieżąco śledź nowe funkcje i ulepszenia {{appName}}", + "description": "Bądź na bieżąco z nowymi funkcjami i ulepszeniami w {{appName}}", "pagination.next": "Następna strona", "pagination.older": "Zobacz wcześniejsze zmiany", "readDetails": "Przeczytaj szczegóły", "title": "Dziennik zmian", "versionDetails": "Szczegóły wersji", - "welcomeBack": "Witaj z powrotem!" + "welcomeBack": "Witamy ponownie!" } diff --git a/locales/pl-PL/chat.json b/locales/pl-PL/chat.json index db248001df..bbc505d78a 100644 --- a/locales/pl-PL/chat.json +++ b/locales/pl-PL/chat.json @@ -1,98 +1,98 @@ { - "ModelSwitch.title": "Przełącz model", - "active": "aktywny", - "agentBuilder.installPlugin.authRequired": "Skill MCP w chmurze wymaga uwierzytelnienia", + "ModelSwitch.title": "Model", + "active": "Aktywny", + "agentBuilder.installPlugin.authRequired": "Aby kontynuować, zaloguj się do Cloud MCP", "agentBuilder.installPlugin.cancel": "Anuluj", "agentBuilder.installPlugin.clickApproveToConnect": "Kliknij „Zatwierdź”, aby połączyć i autoryzować tę integrację", - "agentBuilder.installPlugin.clickApproveToInstall": "Kliknij „Zatwierdź”, aby zainstalować tę wtyczkę", + "agentBuilder.installPlugin.clickApproveToInstall": "Kliknij „Zatwierdź”, aby zainstalować tę umiejętność", "agentBuilder.installPlugin.connectedAndEnabled": "Połączono i włączono", - "agentBuilder.installPlugin.connectionFailed": "Połączenie nie powiodło się", - "agentBuilder.installPlugin.installFailed": "Instalacja nie powiodła się", - "agentBuilder.installPlugin.installPlugin": "Zainstaluj wtyczkę", - "agentBuilder.installPlugin.installToEnable": "Zainstaluj tę wtyczkę, aby włączyć asystenta", + "agentBuilder.installPlugin.connectionFailed": "Połączenie nie powiodło się. Spróbuj ponownie lub sprawdź autoryzację i ustawienia sieci.", + "agentBuilder.installPlugin.installFailed": "Instalacja nie powiodła się. Spróbuj ponownie lub sprawdź szczegóły i spróbuj jeszcze raz.", + "agentBuilder.installPlugin.installPlugin": "Zainstaluj umiejętność", + "agentBuilder.installPlugin.installToEnable": "Zainstaluj, aby włączyć tę umiejętność dla Agenta (możesz to zrobić później)", "agentBuilder.installPlugin.installedAndEnabled": "Zainstalowano i włączono", - "agentBuilder.installPlugin.requiresAuth": "Wymaga autoryzacji, kliknij „Zatwierdź”, aby połączyć", - "agentBuilder.installPlugin.retry": "Ponów próbę", - "agentBuilder.title": "Ekspert Tworzenia Asystentów", - "agentBuilder.welcome": "Opowiedz mi o swoim scenariuszu — profesjonalny partner gotowy do działania.\n\nNiezależnie od tego, czy piszesz, programujesz, czy analizujesz dane, pomogę Ci stworzyć spersonalizowanego asystenta!", - "agentDefaultMessage": "Cześć, jestem **{{name}}**, możesz od razu rozpocząć ze mną rozmowę lub przejść do [ustawień asystenta]({{url}}), aby uzupełnić moje informacje.", - "agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**. W czym mogę pomóc?", - "agentDefaultMessageWithoutEdit": "Cześć, jestem **{{name}}**. W czym mogę pomóc?", - "agents": "Asystent", + "agentBuilder.installPlugin.requiresAuth": "Wymaga autoryzacji. Kliknij „Zatwierdź”, aby połączyć", + "agentBuilder.installPlugin.retry": "Spróbuj ponownie", + "agentBuilder.title": "Kreator Agenta", + "agentBuilder.welcome": "Opowiedz mi o swoim przypadku użycia.\n\nPisanie, kodowanie czy analiza danych — wszystko się nada. Ty ustalasz cel i standardy, ja rozbiję to na współpracujące, uruchamialne Agenty.", + "agentDefaultMessage": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy.\n\nChcesz, żebym lepiej dopasował się do Twojego stylu pracy? Przejdź do [Ustawień Agenta]({{url}}) i uzupełnij Profil Agenta (możesz go edytować w każdej chwili).", + "agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.", + "agentDefaultMessageWithoutEdit": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.", + "agents": "Agenci", "artifact.generating": "Generowanie", - "artifact.inThread": "Nie można przeglądać w wątku, przełącz się na główny obszar rozmowy, aby otworzyć", + "artifact.inThread": "Nie można wyświetlić w podtemacie, przejdź do głównej rozmowy, aby otworzyć", "artifact.thinking": "Myślenie", - "artifact.thought": "Proces myślenia", - "artifact.unknownTitle": "Nienazwane dzieło", - "availableAgents": "Dostępni asystenci", - "backToBottom": "Przewiń na dół", - "beforeUnload.confirmLeave": "Masz trwające żądanie generowania. Czy na pewno chcesz opuścić stronę?", + "artifact.thought": "Proces myślowy", + "artifact.unknownTitle": "Bez tytułu", + "availableAgents": "Dostępni Agenci", + "backToBottom": "Przejdź do najnowszych", + "beforeUnload.confirmLeave": "Żądanie jest nadal przetwarzane. Czy na pewno chcesz opuścić?", "builtinCopilot": "Wbudowany Copilot", "chatList.expandMessage": "Rozwiń wiadomość", "chatList.longMessageDetail": "Zobacz szczegóły", - "clearCurrentMessages": "Wyczyść bieżącą rozmowę", - "confirmClearCurrentMessages": "Czy na pewno chcesz wyczyścić bieżącą rozmowę? Tej operacji nie można cofnąć.", - "confirmRemoveChatGroupItemAlert": "Grupa zostanie usunięta, ale członkowie zespołu pozostaną bez zmian. Proszę potwierdzić swoją decyzję.", - "confirmRemoveGroupItemAlert": "Zaraz zostanie usunięta ta grupa. Po jej usunięciu asystenci z tej grupy zostaną przeniesieni do listy domyślnej. Potwierdź swoją operację", + "clearCurrentMessages": "Wyczyść wiadomości z bieżącej sesji", + "confirmClearCurrentMessages": "Zamierzasz usunąć wiadomości z bieżącej sesji. Po usunięciu nie będzie można ich odzyskać. Potwierdź swoją decyzję.", + "confirmRemoveChatGroupItemAlert": "Ta grupa zostanie usunięta. Asystenci przypisani do grupy również zostaną usunięci, natomiast zewnętrzni asystenci pozostaną bez zmian.", + "confirmRemoveGroupItemAlert": "Zamierzasz usunąć tę grupę. Po usunięciu jej agenci zostaną przeniesieni do listy domyślnej. Potwierdź swoją decyzję.", "confirmRemoveGroupSuccess": "Grupa została pomyślnie usunięta", - "confirmRemoveSessionItemAlert": "Czy na pewno chcesz usunąć tego asystenta? Tej operacji nie można cofnąć.", - "confirmRemoveSessionSuccess": "Sesja usunięta pomyślnie", - "defaultAgent": "Domyślny asystent", + "confirmRemoveSessionItemAlert": "Zamierzasz usunąć tego agenta. Po usunięciu nie będzie można go odzyskać. Potwierdź swoją decyzję.", + "confirmRemoveSessionSuccess": "Agent został pomyślnie usunięty", + "defaultAgent": "Domyślny Agent", "defaultGroupChat": "Grupa", - "defaultList": "Domyślna lista", - "defaultSession": "Domyślna sesja", - "desktopNotification.aiReplyCompleted.body": "Generowanie odpowiedzi AI zostało zakończone", - "desktopNotification.aiReplyCompleted.title": "Odpowiedź AI gotowa", - "dm.placeholder": "Twoje prywatne wiadomości z {{agentTitle}} będą tutaj wyświetlane.", - "dm.tooltip": "Wyślij prywatną wiadomość", + "defaultList": "Lista domyślna", + "defaultSession": "Domyślny Agent", + "desktopNotification.aiReplyCompleted.body": "Odpowiedź Agenta jest gotowa", + "desktopNotification.aiReplyCompleted.title": "Odpowiedź zakończona", + "dm.placeholder": "Twoje prywatne wiadomości z {{agentTitle}} pojawią się tutaj.", + "dm.tooltip": "Wyślij wiadomość prywatną", "dm.visibleTo": "Widoczne tylko dla {{target}}", "dm.you": "Ty", "duplicateSession.loading": "Kopiowanie...", - "duplicateSession.success": "Kopiowanie zakończone powodzeniem", - "duplicateSession.title": "{{title}} - kopia", - "duplicateTitle": "{{title}} kopia", - "emptyAgent": "Brak asystenta", - "emptyAgentAction": "Utwórz asystenta", - "extendParams.disableContextCaching.desc": "Zmniejsz koszt generowania jednej rozmowy nawet o 90% i zwiększ prędkość maksymalnie 4-krotnie. Włączenie tej opcji automatycznie wyłączy limit liczby wiadomości historycznych. <1>Dowiedz się więcej", - "extendParams.disableContextCaching.title": "Włącz pamięć kontekstową", - "extendParams.enableReasoning.desc": "Na podstawie ograniczeń mechanizmu myślenia Claude’a, włączenie tej opcji automatycznie wyłączy limit liczby wiadomości historycznych. <1>Dowiedz się więcej", + "duplicateSession.success": "Skopiowano pomyślnie", + "duplicateSession.title": "Kopia {{title}}", + "duplicateTitle": "Kopia {{title}}", + "emptyAgent": "Brak Agentów. Zacznij od stworzenia pierwszego Agenta — zbuduj swój system z czasem.", + "emptyAgentAction": "Utwórz Agenta", + "extendParams.disableContextCaching.desc": "Zmniejsz koszt generowania jednej rozmowy nawet o 90% i zwiększ prędkość do 4x. Włączenie tej opcji automatycznie wyłączy limit liczby wiadomości historycznych. <1>Dowiedz się więcej", + "extendParams.disableContextCaching.title": "Włącz buforowanie kontekstu", + "extendParams.enableReasoning.desc": "Na podstawie ograniczeń mechanizmu Claude Thinking, włączenie tej opcji automatycznie wyłączy limit liczby wiadomości historycznych. <1>Dowiedz się więcej", "extendParams.enableReasoning.title": "Włącz głębokie myślenie", "extendParams.imageAspectRatio.title": "Proporcje obrazu", "extendParams.imageResolution.title": "Rozdzielczość obrazu", "extendParams.reasoningBudgetToken.title": "Token zużycia myślenia", "extendParams.reasoningEffort.title": "Intensywność rozumowania", - "extendParams.textVerbosity.title": "Poziom szczegółowości tekstu wyjściowego", + "extendParams.textVerbosity.title": "Poziom szczegółowości tekstu", "extendParams.thinking.title": "Przełącznik głębokiego myślenia", "extendParams.thinkingLevel.title": "Poziom myślenia", "extendParams.title": "Funkcje rozszerzenia modelu", - "extendParams.urlContext.desc": "Po włączeniu automatycznie analizuje linki do stron internetowych, aby uzyskać rzeczywistą zawartość kontekstu strony", - "extendParams.urlContext.title": "Wyodrębnij zawartość linku do strony", - "group.desc": "Współpracuj z wieloma asystentami AI w wspólnej przestrzeni konwersacji.", - "group.memberTooltip": "W grupie jest {{count}} członków", - "group.orchestratorThinking": "Organizator myśli...", + "extendParams.urlContext.desc": "Po włączeniu, linki internetowe będą automatycznie analizowane w celu pobrania treści strony", + "extendParams.urlContext.title": "Wyodrębnij treść linku", + "group.desc": "Pracuj nad zadaniem z wieloma Agentami w jednej wspólnej przestrzeni.", + "group.memberTooltip": "Grupa zawiera {{count}} członków", + "group.orchestratorThinking": "Orkiestrator myśli...", "group.removeMember": "Usuń członka", "group.title": "Grupa", - "groupDescription": "Opis zespołu", + "groupDescription": "Opis grupy", "groupSidebar.agentProfile.chat": "Czat", "groupSidebar.agentProfile.model": "Model", "groupSidebar.members.addMember": "Dodaj członka", - "groupSidebar.members.enableOrchestrator": "Włącz prowadzącego", + "groupSidebar.members.enableOrchestrator": "Włącz Orkiestratora", "groupSidebar.members.memberSettings": "Ustawienia członka", - "groupSidebar.members.orchestrator": "Organizator", - "groupSidebar.members.orchestratorThinking": "Organizator myśli...", + "groupSidebar.members.orchestrator": "Orkiestrator", + "groupSidebar.members.orchestratorThinking": "Orkiestrator myśli...", "groupSidebar.members.removeMember": "Usuń członka", - "groupSidebar.members.stopOrchestrator": "Zatrzymaj myślenie", - "groupSidebar.members.triggerOrchestrator": "Rozpocznij czat grupowy", - "groupSidebar.tabs.host": "Gospodarz", + "groupSidebar.members.stopOrchestrator": "Zatrzymaj", + "groupSidebar.members.triggerOrchestrator": "Uruchom", + "groupSidebar.tabs.host": "Orkiestrator", "groupSidebar.tabs.members": "Członkowie", - "groupSidebar.tabs.role": "Ustawienia", - "groupWizard.chooseMembers": "Wybierz istniejących asystentów...", - "groupWizard.createGroup": "Utwórz zespół", + "groupSidebar.tabs.role": "Profil", + "groupWizard.chooseMembers": "Wybierz istniejących agentów...", + "groupWizard.createGroup": "Utwórz grupę", "groupWizard.existingMembers": "Obecni Agenci", - "groupWizard.groupMembers": "Ci asystenci zostaną również dodani do Twojej listy", - "groupWizard.host.description": "Pozwól zespołowi działać samodzielnie", - "groupWizard.host.title": "Włącz prowadzącego", - "groupWizard.host.tooltip": "Jeśli wyłączysz prowadzącego zespołu, musisz ręcznie oznaczyć członków @, aby mogli odpowiedzieć", + "groupWizard.groupMembers": "Ci agenci zostaną również dodani do Twojej listy", + "groupWizard.host.description": "Pozwól grupie działać automatycznie. Możesz interweniować w każdej chwili.", + "groupWizard.host.title": "Włącz Orkiestratora", + "groupWizard.host.tooltip": "Gdy wyłączone, musisz oznaczyć członków @, aby uzyskać ich odpowiedzi.", "groupWizard.memberCount": "{{count}} członków", "groupWizard.noMatchingTemplates": "Brak pasujących szablonów", "groupWizard.noSelectedTemplates": "Nie wybrano szablonów", @@ -101,155 +101,155 @@ "groupWizard.searchTemplates": "Szukaj szablonów...", "groupWizard.title": "Utwórz grupę", "groupWizard.useTemplate": "Użyj szablonu", - "hideForYou": "Treść prywatnej wiadomości została ukryta, włącz opcję 【Pokaż treść prywatnych wiadomości】 w ustawieniach, aby zobaczyć", - "history.title": "Asystent zapamięta tylko ostatnie {{count}} wiadomości", + "hideForYou": "Treść wiadomości prywatnej jest ukryta. Włącz „Pokaż treść wiadomości prywatnych” w ustawieniach, aby ją zobaczyć.", + "history.title": "Agent zachowa tylko ostatnie {{count}} wiadomości.", "historyRange": "Zakres historii", "historySummary": "Podsumowanie wiadomości historycznych", "inactive": "Nieaktywny", - "inbox.desc": "Włącz klastry mózgów, rozpal iskrę myślenia. Twój inteligentny asystent, gotowy do rozmowy o wszystkim.", + "inbox.desc": "Współpracuj w jednym środowisku i przekształcaj pomysły w rezultaty.", "inbox.title": "Lobe AI", "input.addAi": "Dodaj wiadomość AI", "input.addUser": "Dodaj wiadomość użytkownika", - "input.disclaimer": "AI również może popełniać błędy, proszę sprawdzić ważne informacje", - "input.errorMsg": "Wysyłanie wiadomości nie powiodło się, sprawdź połączenie sieciowe i spróbuj ponownie: {{errorMsg}}", + "input.disclaimer": "Agenci mogą popełniać błędy. W przypadku ważnych informacji zachowaj ostrożność.", + "input.errorMsg": "Wysyłanie nie powiodło się: {{errorMsg}}. Spróbuj ponownie lub wyślij później.", "input.more": "więcej", "input.send": "Wyślij", "input.sendWithCmdEnter": "Naciśnij , aby wysłać", "input.sendWithEnter": "Naciśnij , aby wysłać", "input.stop": "Zatrzymaj", - "input.warp": "Złamanie wiersza", - "input.warpWithKey": "Zawijaj wiersz klawiszem ", - "intentUnderstanding.title": "Rozumiemy i analizujemy Twoje intencje...", + "input.warp": "Nowa linia", + "input.warpWithKey": "Naciśnij , aby wstawić nową linię", + "intentUnderstanding.title": "Rozpoznawanie Twojej intencji...", "inviteMembers": "Zaproś członków", - "knowledgeBase.all": "Wszystkie treści", + "knowledgeBase.all": "Cała zawartość", "knowledgeBase.allFiles": "Wszystkie pliki", "knowledgeBase.allLibraries": "Wszystkie biblioteki", - "knowledgeBase.disabled": "Obecny tryb wdrożenia nie obsługuje rozmów z biblioteką wiedzy. Aby skorzystać z tej funkcji, przełącz się na wdrożenie z bazą danych po stronie serwera lub skorzystaj z usługi {{cloud}}", + "knowledgeBase.disabled": "Czat z biblioteką nie jest dostępny w tej wersji. Przełącz się na bazę danych po stronie serwera lub użyj {{cloud}}.", "knowledgeBase.library.action.add": "Dodaj", "knowledgeBase.library.action.detail": "Szczegóły", "knowledgeBase.library.action.remove": "Usuń", - "knowledgeBase.library.title": "Pliki/Biblioteka", + "knowledgeBase.library.title": "Pliki / Biblioteki", "knowledgeBase.relativeFilesOrLibraries": "Powiązane pliki/biblioteki", - "knowledgeBase.title": "Biblioteka wiedzy", - "knowledgeBase.uploadGuide": "Przesłane pliki można przeglądać w sekcji „Zasoby”", + "knowledgeBase.title": "Biblioteka", + "knowledgeBase.uploadGuide": "Przesłane pliki można przeglądać w sekcji „Zasoby”.", "knowledgeBase.viewMore": "Zobacz więcej", "memberSelection.addMember": "Dodaj członka", "memberSelection.allMembers": "Wszyscy członkowie", "memberSelection.createGroup": "Utwórz grupę", - "memberSelection.noAvailableAgents": "Brak dostępnych Agentów do zaproszenia", - "memberSelection.noSelectedAgents": "Nie wybrano jeszcze żadnego Agenta", - "memberSelection.searchAgents": "Szukaj Agenta...", + "memberSelection.noAvailableAgents": "Brak dostępnych agentów do zaproszenia", + "memberSelection.noSelectedAgents": "Nie wybrano jeszcze agentów", + "memberSelection.searchAgents": "Szukaj agentów...", "memberSelection.selectedAgents": "Wybrano ({{count}})", - "memberSelection.setInitialMembers": "Wybierz członków zespołu", + "memberSelection.setInitialMembers": "Wybierz członków grupy", "members": "Członkowie", - "mention.title": "Wzmianka o członkach", + "mention.title": "Wspomnij członków", "messageAction.collapse": "Zwiń wiadomość", "messageAction.continueGeneration": "Kontynuuj generowanie", "messageAction.delAndRegenerate": "Usuń i wygeneruj ponownie", - "messageAction.deleteDisabledByThreads": "Istnieją podwątki, nie można usunąć", + "messageAction.deleteDisabledByThreads": "Ta wiadomość zawiera podtemat i nie może zostać usunięta", "messageAction.expand": "Rozwiń wiadomość", "messageAction.regenerate": "Wygeneruj ponownie", "messages.dm.sentTo": "Widoczne tylko dla {{name}}", "messages.dm.title": "Wiadomość prywatna", - "messages.modelCard.credit": "Punkty", + "messages.modelCard.credit": "Kredyty", "messages.modelCard.creditPricing": "Cennik", - "messages.modelCard.creditTooltip": "Aby ułatwić obliczenia, przeliczamy 1$ na 1M punktów, na przykład $3/M tokenów to 3 punkty/token", - "messages.modelCard.pricing.inputCachedTokens": "Zbuforowane wejście {{amount}}/punktów · ${{amount}}/M", + "messages.modelCard.creditTooltip": "Dla przeliczenia przyjmujemy $1 jako 1M kredytów. Przykład: $3/M tokenów → 3 kredyty za token.", + "messages.modelCard.pricing.inputCachedTokens": "Buforowane wejście {{amount}} kredytów · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M znaków", - "messages.modelCard.pricing.inputMinutes": "${{amount}}/minutę", - "messages.modelCard.pricing.inputTokens": "Wejście {{amount}}/punktów · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Wyjście {{amount}}/punktów · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Zapisz wejście w pamięci podręcznej {{amount}}/punktów · ${{amount}}/M", - "messages.tokenDetails.average": "Średnia cena", + "messages.modelCard.pricing.inputMinutes": "${{amount}}/minuta", + "messages.modelCard.pricing.inputTokens": "Wejście {{amount}} kredytów · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Wyjście {{amount}} kredytów · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Zapis do bufora {{amount}} kredytów · ${{amount}}/M", + "messages.tokenDetails.average": "Średnia cena jednostkowa", "messages.tokenDetails.input": "Wejście", "messages.tokenDetails.inputAudio": "Wejście audio", - "messages.tokenDetails.inputCached": "Zbuforowane wejście", + "messages.tokenDetails.inputCached": "Buforowane wejście", "messages.tokenDetails.inputCitation": "Cytowanie wejścia", - "messages.tokenDetails.inputText": "Wejście tekstowe", + "messages.tokenDetails.inputText": "Tekst wejściowy", "messages.tokenDetails.inputTitle": "Szczegóły wejścia", - "messages.tokenDetails.inputUncached": "Wejście niezbuforowane", - "messages.tokenDetails.inputWriteCached": "Zapisz wejście w pamięci podręcznej", + "messages.tokenDetails.inputUncached": "Niebuforowane wejście", + "messages.tokenDetails.inputWriteCached": "Zapis buforowanego wejścia", "messages.tokenDetails.output": "Wyjście", "messages.tokenDetails.outputAudio": "Wyjście audio", - "messages.tokenDetails.outputImage": "Wyjściowy obraz", - "messages.tokenDetails.outputText": "Wyjście tekstowe", + "messages.tokenDetails.outputImage": "Wyjście obrazu", + "messages.tokenDetails.outputText": "Tekst wyjściowy", "messages.tokenDetails.outputTitle": "Szczegóły wyjścia", - "messages.tokenDetails.reasoning": "Głębokie myślenie", + "messages.tokenDetails.reasoning": "Głębokie rozumowanie", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokeny na sekundę, TPS. Oznacza średnią prędkość generowania treści przez AI (Tokeny/sekundę), obliczaną od momentu otrzymania pierwszego Tokena.", + "messages.tokenDetails.speed.tps.tooltip": "Tokeny na sekundę (TPS). Wskazuje średnią prędkość generowania treści przez AI (tokeny/sekundę), liczoną od momentu otrzymania pierwszego tokena.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Czas do pierwszego tokena, TTFT. Oznacza czas od momentu wysłania wiadomości do momentu, w którym klient otrzymuje pierwszy Token.", - "messages.tokenDetails.title": "Szczegóły generacji", + "messages.tokenDetails.speed.ttft.tooltip": "Czas do pierwszego tokena (TTFT). Odnosi się do czasu od wysłania wiadomości do otrzymania pierwszego tokena przez klienta.", + "messages.tokenDetails.title": "Szczegóły generowania", "messages.tokenDetails.total": "Całkowite zużycie", - "minimap.jumpToMessage": "Przejdź do wiadomości nr {{index}}", + "minimap.jumpToMessage": "Przejdź do wiadomości {{index}}", "minimap.nextMessage": "Następna wiadomość", "minimap.previousMessage": "Poprzednia wiadomość", "minimap.senderAssistant": "Agent", "minimap.senderUser": "Ty", - "newAgent": "Utwórz Asystenta", - "newGroupChat": "Utwórz Czat Grupowy", - "newPage": "Utwórz Dokument", - "noAgentsYet": "Ta grupa nie ma jeszcze członków. Kliknij przycisk +, aby zaprosić asystenta.", + "newAgent": "Utwórz agenta", + "newGroupChat": "Utwórz grupę", + "newPage": "Utwórz stronę", + "noAgentsYet": "Ta grupa nie ma jeszcze członków. Kliknij przycisk +, aby zaprosić agentów.", "noAvailableAgents": "Brak dostępnych członków do zaproszenia", - "noMatchingAgents": "Brak pasujących członków", - "noMembersYet": "W tej grupie nie ma jeszcze żadnych członków. Kliknij przycisk +, aby zaprosić asystentów.", + "noMatchingAgents": "Nie znaleziono pasujących członków", + "noMembersYet": "Ta grupa nie ma jeszcze członków. Kliknij przycisk +, aby zaprosić agentów.", "noSelectedAgents": "Nie wybrano jeszcze członków", "openInNewWindow": "Otwórz w nowym oknie", "owner": "Właściciel grupy", - "pageCopilot.title": "Asystent Tekstowy", - "pageCopilot.welcome": "**Spraw, by każde zdanie brzmiało lepiej.**\n\nNiezależnie od tego, czy tworzysz szkic, przepisujesz czy redagujesz, pomogę Ci uczynić tekst jaśniejszym, bardziej naturalnym i przekonującym.", + "pageCopilot.title": "Agent strony", + "pageCopilot.welcome": "**Jaśniejsze, lepsze pisanie**\n\nNapisz szkic, przepisz lub dopracuj — powiedz mi, co chcesz osiągnąć, a ja zajmę się resztą.", "pin": "Przypnij", "pinOff": "Odepnij", - "prompts.summaryExpert": "Jako ekspert ds. podsumowań, proszę podsumuj poniższe treści, uwzględniając powyższe wskazówki systemowe:", - "rag.referenceChunks": "Fragmenty odniesienia", - "rag.userQuery.actions.delete": "Usuń przepisanie zapytania", - "rag.userQuery.actions.regenerate": "Ponownie wygeneruj zapytanie", + "prompts.summaryExpert": "Jako ekspert od podsumowań, proszę podsumuj poniższą treść na podstawie powyższych wskazówek systemowych:", + "rag.referenceChunks": "Źródło odniesienia", + "rag.userQuery.actions.delete": "Usuń przekształcone zapytanie", + "rag.userQuery.actions.regenerate": "Wygeneruj zapytanie ponownie", "regenerate": "Wygeneruj ponownie", - "roleAndArchive": "Rola i archiwum", - "search.grounding.searchQueries": "Szukaj słów kluczowych", + "roleAndArchive": "Profil agenta i historia", + "search.grounding.searchQueries": "Słowa kluczowe", "search.grounding.title": "Znaleziono {{count}} wyników", - "search.mode.auto.desc": "Automatyczne wyszukiwanie w sieci, gdy jest to potrzebne.", - "search.mode.auto.title": "Inteligentne połączenie", + "search.mode.auto.desc": "Automatyczne przeszukiwanie sieci w razie potrzeby.", + "search.mode.auto.title": "Auto", "search.mode.off.desc": "Wyłącz dostęp do internetu.", - "search.mode.off.title": "Wyłącz połączenie", - "search.mode.on.desc": "Zawsze wyszukuj najnowsze informacje w sieci.", - "search.mode.on.title": "Zawsze połączony", - "search.mode.useModelBuiltin": "Użyj wbudowanego wyszukiwania internetowego modelu", - "search.searchModel.desc": "Aktualny model nie obsługuje wywołań funkcji, dlatego wymaga współpracy z modelem obsługującym wywołania funkcji, aby móc przeszukiwać sieć", - "search.searchModel.title": "Model wspomagający wyszukiwanie", + "search.mode.off.title": "Wyłączone", + "search.mode.on.desc": "Zawsze przeszukuj sieć w poszukiwaniu najnowszych informacji.", + "search.mode.on.title": "Zawsze włączone", + "search.mode.useModelBuiltin": "Użyj wbudowanego wyszukiwania modelu", + "search.searchModel.desc": "Obecny model nie obsługuje wywołań funkcji, dlatego należy go połączyć z modelem, który je obsługuje, aby umożliwić wyszukiwanie online.", + "search.searchModel.title": "Model pomocniczy wyszukiwania", "search.title": "Wyszukiwanie w sieci", - "searchAgentPlaceholder": "Wyszukaj pomocnika...", - "searchAgents": "Asystent wyszukiwania...", - "selectedAgents": "Wybrani asystenci", - "sendPlaceholder": "Zadaj pytanie, twórz lub rozpocznij zadanie, ", - "sessionGroup.config": "Zarządzanie grupami", - "sessionGroup.confirmRemoveGroupAlert": "Czy na pewno chcesz usunąć tę grupę? Po usunięciu asystenci z tej grupy zostaną przeniesieni do domyślnej listy. Potwierdź swoje działanie.", - "sessionGroup.createAgentSuccess": "Utworzenie asystenta zakończone sukcesem", + "searchAgentPlaceholder": "Szukaj agentów...", + "searchAgents": "Szukaj agentów...", + "selectedAgents": "Wybrani agenci", + "sendPlaceholder": "Zadaj pytanie, utwórz lub rozpocznij zadanie, ", + "sessionGroup.config": "Zarządzanie grupą", + "sessionGroup.confirmRemoveGroupAlert": "Ta grupa zostanie usunięta. Po usunięciu agenci z tej grupy zostaną przeniesieni do listy domyślnej. Potwierdź operację.", + "sessionGroup.createAgentSuccess": "Agent utworzony pomyślnie", "sessionGroup.createGroup": "Dodaj nową grupę", - "sessionGroup.createGroupFailed": "Nie udało się utworzyć grupy czatu", - "sessionGroup.createGroupSuccess": "Grupa czatu została utworzona pomyślnie", + "sessionGroup.createGroupFailed": "Nie udało się utworzyć czatu grupowego", + "sessionGroup.createGroupSuccess": "Czat grupowy utworzony pomyślnie", "sessionGroup.createSuccess": "Utworzono pomyślnie", - "sessionGroup.creatingAgent": "Tworzenie asystenta...", + "sessionGroup.creatingAgent": "Tworzenie agenta...", "sessionGroup.groupName": "Nazwa grupy", "sessionGroup.inputPlaceholder": "Wprowadź nazwę grupy...", "sessionGroup.moveGroup": "Przenieś do grupy", "sessionGroup.newGroup": "Nowa grupa", - "sessionGroup.noAvailableAgents": "Brak dostępnych asystentów", - "sessionGroup.noMatchingAgents": "Nie znaleziono pasujących asystentów", - "sessionGroup.noSelectedAgents": "Wybierz asystenta", + "sessionGroup.noAvailableAgents": "Brak dostępnych agentów", + "sessionGroup.noMatchingAgents": "Nie znaleziono pasujących agentów", + "sessionGroup.noSelectedAgents": "Wybierz agentów", "sessionGroup.rename": "Zmień nazwę grupy", - "sessionGroup.renameSuccess": "Zmiana nazwy pomyślna", - "sessionGroup.searchAgents": "Szukaj asystenta", - "sessionGroup.selectedAgents": "Wybrani asystenci ({{count}})", - "sessionGroup.sortSuccess": "Pomyślne ponowne sortowanie", - "sessionGroup.sorting": "Aktualizacja sortowania grupy...", - "sessionGroup.tooLong": "Nazwa grupy musi mieć od 1 do 20 znaków", + "sessionGroup.renameSuccess": "Zmieniono nazwę pomyślnie", + "sessionGroup.searchAgents": "Szukaj agentów", + "sessionGroup.selectedAgents": "Wybrani agenci ({{count}})", + "sessionGroup.sortSuccess": "Pomyślnie zmieniono kolejność", + "sessionGroup.sorting": "Aktualizowanie kolejności grup...", + "sessionGroup.tooLong": "Długość nazwy grupy powinna wynosić od 1 do 20 znaków", "shareModal.copy": "Kopiuj", "shareModal.download": "Pobierz zrzut ekranu", - "shareModal.downloadError": "Błąd pobierania", + "shareModal.downloadError": "Nie udało się pobrać", "shareModal.downloadFile": "Pobierz plik", "shareModal.downloadPdf": "Pobierz PDF", - "shareModal.downloadSuccess": "Pobieranie zakończone sukcesem", + "shareModal.downloadSuccess": "Pobrano pomyślnie", "shareModal.exportMode.full": "Domyślny", "shareModal.exportMode.label": "Tryb eksportu", "shareModal.exportMode.simple": "Zgodny z OpenAI", @@ -257,113 +257,116 @@ "shareModal.exportTitle": "Domyślny tytuł", "shareModal.generatePdf": "Generuj PDF", "shareModal.generatingPdf": "Generowanie PDF...", - "shareModal.imageType": "Typ obrazu", - "shareModal.includeTool": "Uwzględnij wiadomości z narzędzi", - "shareModal.includeUser": "Uwzględnij wiadomości od użytkowników", + "shareModal.imageType": "Format obrazu", + "shareModal.includeTool": "Uwzględnij wiadomości umiejętności", + "shareModal.includeUser": "Uwzględnij wiadomości użytkownika", "shareModal.loadingPdf": "Ładowanie PDF...", - "shareModal.noPdfData": "Brak danych PDF", + "shareModal.noPdfData": "Brak dostępnych danych PDF", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "Wystąpił błąd podczas generowania PDF, spróbuj ponownie", "shareModal.pdfGenerationError": "Nie udało się wygenerować PDF", - "shareModal.pdfReady": "PDF jest gotowy", + "shareModal.pdfReady": "PDF gotowy", "shareModal.regeneratePdf": "Wygeneruj PDF ponownie", "shareModal.screenshot": "Zrzut ekranu", "shareModal.settings": "Ustawienia eksportu", "shareModal.text": "Tekst", "shareModal.widthMode.label": "Tryb szerokości", - "shareModal.widthMode.narrow": "Tryb wąskiego ekranu", - "shareModal.widthMode.wide": "Tryb szerokiego ekranu", - "shareModal.withBackground": "Z tłem", - "shareModal.withFooter": "Z stopką", - "shareModal.withPluginInfo": "Z informacjami o wtyczce", + "shareModal.widthMode.narrow": "Wąski", + "shareModal.widthMode.wide": "Szeroki", + "shareModal.withBackground": "Uwzględnij tło", + "shareModal.withFooter": "Uwzględnij stopkę", + "shareModal.withPluginInfo": "Uwzględnij informacje o umiejętności", "shareModal.withRole": "Uwzględnij rolę wiadomości", - "shareModal.withSystemRole": "Z rolą asystenta", - "stt.action": "Mowa na tekst", + "shareModal.withSystemRole": "Uwzględnij profil agenta", + "stt.action": "Wprowadzanie głosowe", "stt.loading": "Rozpoznawanie...", - "stt.prettifying": "Upiększanie...", - "supervisor.todoList.allComplete": "Wszystkie zadania zostały ukończone", + "stt.prettifying": "Dopracowywanie...", + "supervisor.label": "Nadzorca", + "supervisor.todoList.allComplete": "Wszystkie zadania ukończone", "supervisor.todoList.title": "Zadania ukończone", "tab.groupProfile": "Profil grupy", - "tab.profile": "Profil asystenta", + "tab.profile": "Profil agenta", "tab.search": "Szukaj", - "task.activity.calling": "Wywoływanie narzędzia...", + "task.activity.calling": "Wywoływanie umiejętności...", "task.activity.generating": "Generowanie odpowiedzi...", "task.activity.gotResult": "Otrzymano wynik narzędzia", "task.activity.toolCalling": "Wywoływanie {{toolName}}...", - "task.activity.toolResult": "Otrzymano wynik z {{toolName}}", - "task.metrics.stepsShort": "krok", - "task.metrics.toolCallsShort": "użycie narzędzia", - "task.status.initializing": "Uruchamianie zadania...", - "thread.divider": "Podwątek", + "task.activity.toolResult": "Otrzymano wynik {{toolName}}", + "task.batchTasks": "{{count}} zadań zbiorczych", + "task.metrics.stepsShort": "kroków", + "task.metrics.toolCallsShort": "użycia narzędzi", + "task.status.initializing": "Inicjalizacja zadania...", + "task.subtask": "Podzadanie", + "thread.divider": "Podtemat", "thread.threadMessageCount": "{{messageCount}} wiadomości", - "thread.title": "Podwątek", + "thread.title": "Podtemat", "todoProgress.allCompleted": "Wszystkie zadania ukończone", "todoProgress.title": "Zadania", - "toggleWideScreen.off": "Wyłącz tryb szerokiego ekranu", - "toggleWideScreen.on": "Włącz tryb szerokiego ekranu", - "tokenDetails.chats": "Rozmowy", + "toggleWideScreen.off": "Wyłącz tryb szerokoekranowy", + "toggleWideScreen.on": "Włącz tryb szerokoekranowy", + "tokenDetails.chats": "Wiadomości czatu", "tokenDetails.historySummary": "Podsumowanie historii", - "tokenDetails.rest": "Pozostałe", - "tokenDetails.supervisor": "Organizator grupy", - "tokenDetails.systemRole": "Rola systemowa", - "tokenDetails.title": "Szczegóły tokena", - "tokenDetails.tools": "Narzędzia", - "tokenDetails.total": "Razem", - "tokenDetails.used": "Wykorzystane", - "tokenTag.overload": "Przekroczenie limitu", + "tokenDetails.rest": "Pozostało", + "tokenDetails.supervisor": "Gospodarz grupy", + "tokenDetails.systemRole": "Ustawienia roli", + "tokenDetails.title": "Szczegóły kontekstu", + "tokenDetails.tools": "Ustawienia umiejętności", + "tokenDetails.total": "Dostępne łącznie", + "tokenDetails.used": "Łącznie użyte", + "tokenTag.overload": "Przekroczono limit", "tokenTag.remained": "Pozostało", - "tokenTag.used": "Użyte", + "tokenTag.used": "Użyto", "tool.intervention.approve": "Zatwierdź", "tool.intervention.approveAndRemember": "Zatwierdź i zapamiętaj", "tool.intervention.approveOnce": "Zatwierdź tylko tym razem", "tool.intervention.mode.allowList": "Lista dozwolonych", "tool.intervention.mode.allowListDesc": "Automatycznie wykonuj tylko zatwierdzone narzędzia", "tool.intervention.mode.autoRun": "Automatyczne zatwierdzanie", - "tool.intervention.mode.autoRunDesc": "Automatycznie zatwierdzaj wszystkie wykonania narzędzi", - "tool.intervention.mode.manual": "Ręcznie", - "tool.intervention.mode.manualDesc": "Każde wywołanie wymaga ręcznego zatwierdzenia", + "tool.intervention.mode.autoRunDesc": "Automatycznie zatwierdzaj wszystkie wywołania narzędzi", + "tool.intervention.mode.manual": "Ręczne", + "tool.intervention.mode.manualDesc": "Wymagane ręczne zatwierdzenie każdego wywołania", "tool.intervention.reject": "Odrzuć", "tool.intervention.rejectAndContinue": "Odrzuć i spróbuj ponownie", "tool.intervention.rejectOnly": "Odrzuć", - "tool.intervention.rejectReasonPlaceholder": "Wprowadzenie powodu odrzucenia pomoże Agentowi zrozumieć i zoptymalizować przyszłe działania", - "tool.intervention.rejectTitle": "Odrzuć to wywołanie narzędzia", - "tool.intervention.rejectedWithReason": "To wywołanie narzędzia zostało odrzucone: {{reason}}", - "tool.intervention.toolAbort": "To wywołanie narzędzia zostało anulowane przez użytkownika", - "tool.intervention.toolRejected": "To wywołanie narzędzia zostało odrzucone", + "tool.intervention.rejectReasonPlaceholder": "Podanie powodu pomoże agentowi zrozumieć Twoje granice i poprawić przyszłe działania", + "tool.intervention.rejectTitle": "Odrzuć to wywołanie umiejętności", + "tool.intervention.rejectedWithReason": "To wywołanie umiejętności zostało odrzucone: {{reason}}", + "tool.intervention.toolAbort": "Anulowałeś to wywołanie umiejętności", + "tool.intervention.toolRejected": "To wywołanie umiejętności zostało odrzucone", "toolAuth.authorize": "Autoryzuj", "toolAuth.authorizing": "Autoryzowanie...", - "toolAuth.hint": "Jeśli nie udzielisz autoryzacji lub nie skonfigurujesz tych narzędzi, mogą one nie działać poprawnie, co może prowadzić do błędów lub ograniczenia funkcji asystenta.", + "toolAuth.hint": "Bez autoryzacji lub konfiguracji umiejętności mogą nie działać. Może to ograniczyć agenta lub powodować błędy.", "toolAuth.signIn": "Zaloguj się", - "toolAuth.title": "Proszę autoryzować narzędzia dla asystenta", - "topic.checkOpenNewTopic": "Czy otworzyć nowy temat?", - "topic.checkSaveCurrentMessages": "Czy zapisać bieżącą rozmowę jako temat?", + "toolAuth.title": "Autoryzuj umiejętności dla tego agenta", + "topic.checkOpenNewTopic": "Rozpocząć nowy temat?", + "topic.checkSaveCurrentMessages": "Czy chcesz zapisać bieżącą rozmowę jako temat?", "topic.openNewTopic": "Otwórz nowy temat", "topic.recent": "Ostatnie tematy", - "topic.saveCurrentMessages": "Zapisz bieżącą rozmowę jako temat", - "translate.action": "Tłumaczenie", + "topic.saveCurrentMessages": "Zapisz bieżącą sesję jako temat", + "translate.action": "Tłumacz", "translate.clear": "Wyczyść tłumaczenie", - "tts.action": "Czytaj tekst", - "tts.clear": "Wyczyść czytanie", - "untitledAgent": "Asystent bez nazwy", + "tts.action": "Tekst na mowę", + "tts.clear": "Wyczyść mowę", + "untitledAgent": "Agent bez nazwy", "untitledGroup": "Grupa bez nazwy", - "updateAgent": "Aktualizuj informacje asystenta", + "updateAgent": "Zaktualizuj informacje agenta", "upload.action.fileUpload": "Prześlij plik", "upload.action.folderUpload": "Prześlij folder", - "upload.action.imageDisabled": "Aktualny model nie obsługuje rozpoznawania wizualnego, przełącz się na inny model, aby użyć tej funkcji", + "upload.action.imageDisabled": "Obecny model nie obsługuje rozpoznawania obrazu. Przełącz model, aby skorzystać z tej funkcji.", "upload.action.imageUpload": "Prześlij obraz", "upload.action.tooltip": "Prześlij", "upload.clientMode.actionFiletip": "Prześlij plik", "upload.clientMode.actionTooltip": "Prześlij", - "upload.clientMode.disabled": "Aktualny model nie obsługuje rozpoznawania wizualnego i analizy plików, przełącz się na inny model, aby użyć tej funkcji", - "upload.clientMode.fileNotSupported": "Tryb przeglądarki nie obsługuje przesyłania plików, obsługiwane są tylko obrazy", - "upload.clientMode.visionNotSupported": "Obecny model nie obsługuje rozpoznawania wizualnego, proszę przełączyć model i spróbować ponownie", + "upload.clientMode.disabled": "Obecny model nie obsługuje rozpoznawania obrazu i analizy plików. Przełącz model, aby skorzystać z tej funkcji.", + "upload.clientMode.fileNotSupported": "Przesyłanie plików nie jest obsługiwane w trybie przeglądarki; dozwolone są tylko obrazy.", + "upload.clientMode.visionNotSupported": "Obecny model nie obsługuje rozpoznawania obrazu. Przełącz na inny model, aby skorzystać z tej funkcji.", "upload.preview.prepareTasks": "Przygotowywanie fragmentów...", "upload.preview.status.pending": "Przygotowywanie do przesłania...", "upload.preview.status.processing": "Przetwarzanie pliku...", - "upload.validation.videoSizeExceeded": "Rozmiar pliku wideo nie może przekraczać 20MB, aktualny rozmiar pliku to {{actualSize}}", + "upload.validation.videoSizeExceeded": "Rozmiar pliku wideo nie może przekraczać 20 MB. Obecny rozmiar pliku to {{actualSize}}.", "viewMode.fullWidth": "Pełna szerokość", - "viewMode.normal": "Zwykły", + "viewMode.normal": "Standardowy", "viewMode.wideScreen": "Szeroki ekran", - "you": "ty", - "zenMode": "Tryb skupienia" + "you": "Ty", + "zenMode": "Tryb Zen" } diff --git a/locales/pl-PL/clerk.json b/locales/pl-PL/clerk.json index 76c11f7c95..d8e43a638c 100644 --- a/locales/pl-PL/clerk.json +++ b/locales/pl-PL/clerk.json @@ -1,8 +1,8 @@ { - "backButton": "Wróć", + "backButton": "Wstecz", "badge__default": "Domyślny", "badge__otherImpersonatorDevice": "Inne urządzenie podszywające się", - "badge__primary": "Podstawowy", + "badge__primary": "Główny", "badge__requiresAction": "Wymaga działania", "badge__thisDevice": "To urządzenie", "badge__unverified": "Niezweryfikowany", @@ -15,8 +15,8 @@ "dates.next6Days": "{{ date | weekday('pl-PL','long') }} o {{ date | timeString('pl-PL') }}", "dates.nextDay": "Jutro o {{ date | timeString('pl-PL') }}", "dates.numeric": "{{ date | numeric('pl-PL') }}", - "dates.previous6Days": "Ostatni {{ date | weekday('pl-PL','long') }} o {{ date | timeString('pl-PL') }}", - "dates.sameDay": "Dziś o {{ date | timeString('pl-PL') }}", + "dates.previous6Days": "W zeszły {{ date | weekday('pl-PL','long') }} o {{ date | timeString('pl-PL') }}", + "dates.sameDay": "Dzisiaj o {{ date | timeString('pl-PL') }}", "dividerText": "lub", "footerActionLink__useAnotherMethod": "Użyj innej metody", "footerPageLink__help": "Pomoc", @@ -25,22 +25,22 @@ "formButtonPrimary": "Kontynuuj", "formButtonPrimary__verify": "Zweryfikuj", "formFieldAction__forgotPassword": "Zapomniałeś hasła?", - "formFieldError__matchingPasswords": "Hasła pasują.", - "formFieldError__notMatchingPasswords": "Hasła nie pasują.", - "formFieldError__verificationLinkExpired": "Link weryfikacyjny wygasł. Proszę poproś o nowy link.", + "formFieldError__matchingPasswords": "Hasła się zgadzają.", + "formFieldError__notMatchingPasswords": "Hasła się nie zgadzają.", + "formFieldError__verificationLinkExpired": "Link weryfikacyjny wygasł. Proszę poprosić o nowy link.", "formFieldHintText__optional": "Opcjonalne", - "formFieldHintText__slug": "Slug to czytelne dla człowieka ID, które musi być unikalne. Często używane w adresach URL.", + "formFieldHintText__slug": "Slug to czytelny dla człowieka identyfikator, który musi być unikalny. Często używany w adresach URL.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Usuń konto", "formFieldInputPlaceholder__emailAddress": "", "formFieldInputPlaceholder__emailAddress_username": "", - "formFieldInputPlaceholder__emailAddresses": "przykład@email.com, przykład2@email.com", + "formFieldInputPlaceholder__emailAddresses": "przyklad@email.com, przyklad2@email.com", "formFieldInputPlaceholder__firstName": "", "formFieldInputPlaceholder__lastName": "", "formFieldInputPlaceholder__organizationDomain": "", "formFieldInputPlaceholder__organizationDomainEmailAddress": "", "formFieldInputPlaceholder__organizationName": "", - "formFieldInputPlaceholder__organizationSlug": "moja-org", + "formFieldInputPlaceholder__organizationSlug": "moja-organizacja", "formFieldInputPlaceholder__password": "", "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", @@ -48,29 +48,29 @@ "formFieldLabel__backupCode": "Kod zapasowy", "formFieldLabel__confirmDeletion": "Potwierdzenie", "formFieldLabel__confirmPassword": "Potwierdź hasło", - "formFieldLabel__currentPassword": "Aktualne hasło", - "formFieldLabel__emailAddress": "Adres email", - "formFieldLabel__emailAddress_username": "Adres email lub nazwa użytkownika", - "formFieldLabel__emailAddresses": "Adresy email", + "formFieldLabel__currentPassword": "Obecne hasło", + "formFieldLabel__emailAddress": "Adres e-mail", + "formFieldLabel__emailAddress_username": "Adres e-mail lub nazwa użytkownika", + "formFieldLabel__emailAddresses": "Adresy e-mail", "formFieldLabel__firstName": "Imię", "formFieldLabel__lastName": "Nazwisko", "formFieldLabel__newPassword": "Nowe hasło", "formFieldLabel__organizationDomain": "Domena", "formFieldLabel__organizationDomainDeletePending": "Usuń oczekujące zaproszenia i sugestie", - "formFieldLabel__organizationDomainEmailAddress": "Adres email weryfikacyjny", - "formFieldLabel__organizationDomainEmailAddressDescription": "Wprowadź adres email pod tą domeną, aby otrzymać kod i zweryfikować tę domenę.", + "formFieldLabel__organizationDomainEmailAddress": "Adres e-mail do weryfikacji", + "formFieldLabel__organizationDomainEmailAddressDescription": "Wprowadź adres e-mail w tej domenie, aby otrzymać kod i zweryfikować domenę.", "formFieldLabel__organizationName": "Nazwa", "formFieldLabel__organizationSlug": "Slug", "formFieldLabel__passkeyName": "Nazwa klucza dostępu", "formFieldLabel__password": "Hasło", "formFieldLabel__phoneNumber": "Numer telefonu", "formFieldLabel__role": "Rola", - "formFieldLabel__signOutOfOtherSessions": "Wyloguj ze wszystkich innych urządzeń", + "formFieldLabel__signOutOfOtherSessions": "Wyloguj się ze wszystkich innych urządzeń", "formFieldLabel__username": "Nazwa użytkownika", - "impersonationFab.action__signOut": "Wyloguj", - "impersonationFab.title": "Zalogowany jako {{identifier}}", + "impersonationFab.action__signOut": "Wyloguj się", + "impersonationFab.title": "Zalogowano jako {{identifier}}", "locale": "pl-PL", - "maintenanceMode": "Obecnie trwają prace konserwacyjne, ale nie martw się, nie powinny potrwać dłużej niż kilka minut.", + "maintenanceMode": "Obecnie prowadzimy prace konserwacyjne, ale nie martw się — nie powinno to potrwać dłużej niż kilka minut.", "membershipRole__admin": "Administrator", "membershipRole__basicMember": "Członek", "membershipRole__guestMember": "Gość", @@ -79,20 +79,20 @@ "organizationList.action__suggestionsAccept": "Poproś o dołączenie", "organizationList.createOrganization": "Utwórz organizację", "organizationList.invitationAcceptedLabel": "Dołączono", - "organizationList.subtitle": "aby kontynuować jako {{applicationName}}", + "organizationList.subtitle": "aby kontynuować w {{applicationName}}", "organizationList.suggestionsAcceptedLabel": "Oczekuje na zatwierdzenie", "organizationList.title": "Wybierz konto", "organizationList.titleWithoutPersonal": "Wybierz organizację", "organizationProfile.badge__automaticInvitation": "Automatyczne zaproszenia", "organizationProfile.badge__automaticSuggestion": "Automatyczne sugestie", - "organizationProfile.badge__manualInvitation": "Brak automatycznego zapisu", + "organizationProfile.badge__manualInvitation": "Brak automatycznego dołączania", "organizationProfile.badge__unverified": "Niezweryfikowany", - "organizationProfile.createDomainPage.subtitle": "Dodaj domenę do weryfikacji. Użytkownicy z adresami e-mail na tej domenie mogą automatycznie dołączyć do organizacji lub poprosić o dołączenie.", + "organizationProfile.createDomainPage.subtitle": "Dodaj domenę do weryfikacji. Użytkownicy z adresami e-mail w tej domenie mogą automatycznie dołączyć do organizacji lub poprosić o dołączenie.", "organizationProfile.createDomainPage.title": "Dodaj domenę", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Zaproszenia nie mogły zostać wysłane. Istnieją już oczekujące zaproszenia dla następujących adresów e-mail: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Nie udało się wysłać zaproszeń. Istnieją już oczekujące zaproszenia dla następujących adresów e-mail: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Wyślij zaproszenia", "organizationProfile.invitePage.selectDropdown__role": "Wybierz rolę", - "organizationProfile.invitePage.subtitle": "Wprowadź lub wklej jeden lub więcej adresów e-mail, oddzielając je spacjami lub przecinkami.", + "organizationProfile.invitePage.subtitle": "Wprowadź lub wklej jeden lub więcej adresów e-mail, oddzielonych spacjami lub przecinkami.", "organizationProfile.invitePage.successMessage": "Zaproszenia zostały pomyślnie wysłane", "organizationProfile.invitePage.title": "Zaproś nowych członków", "organizationProfile.membersPage.action__invite": "Zaproś", @@ -102,47 +102,47 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rola", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Użytkownik", "organizationProfile.membersPage.detailsTitle__emptyRow": "Brak członków do wyświetlenia", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Zaproś użytkowników, łącząc domenę e-mail z Twoją organizacją. Każdy, kto zarejestruje się z pasującą domeną e-mail, będzie mógł dołączyć do organizacji w dowolnym momencie.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Zaproś użytkowników, łącząc domenę e-mail z organizacją. Każdy, kto zarejestruje się z pasującym adresem e-mail, będzie mógł dołączyć do organizacji w dowolnym momencie.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Automatyczne zaproszenia", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Zarządzaj zweryfikowanymi domenami", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Brak zaproszeń do wyświetlenia", - "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Anuluj zaproszenie", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Zaproszony", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Użytkownicy, którzy zarejestrują się z pasującą domeną e-mail, będą mogli zobaczyć sugestię, aby poprosić o dołączenie do Twojej organizacji.", + "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Cofnij zaproszenie", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Zaproszono", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Użytkownicy, którzy zarejestrują się z pasującym adresem e-mail, zobaczą sugestię dołączenia do organizacji.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Automatyczne sugestie", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Zarządzaj zweryfikowanymi domenami", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Zatwierdź", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Odrzuć", - "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Żądany dostęp", - "organizationProfile.membersPage.requestsTab.table__emptyRow": "Brak żądań do wyświetlenia", + "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Poproszono o dostęp", + "organizationProfile.membersPage.requestsTab.table__emptyRow": "Brak próśb do wyświetlenia", "organizationProfile.membersPage.start.headerTitle__invitations": "Zaproszenia", "organizationProfile.membersPage.start.headerTitle__members": "Członkowie", - "organizationProfile.membersPage.start.headerTitle__requests": "Żądania", + "organizationProfile.membersPage.start.headerTitle__requests": "Prośby", "organizationProfile.navbar.description": "Zarządzaj swoją organizacją.", "organizationProfile.navbar.general": "Ogólne", "organizationProfile.navbar.members": "Członkowie", "organizationProfile.navbar.title": "Organizacja", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Wpisz „{{organizationName}}” poniżej, aby kontynuować.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Wpisz \"{{organizationName}}\" poniżej, aby kontynuować.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Czy na pewno chcesz usunąć tę organizację?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Ta czynność jest trwała i nieodwracalna.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Usunąłeś organizację.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Ta operacja jest trwała i nieodwracalna.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Organizacja została usunięta.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Usuń organizację", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Wpisz „{{organizationName}}” poniżej, aby kontynuować.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Czy na pewno chcesz opuścić tę organizację? Stracisz dostęp do tej organizacji i jej aplikacji.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Ta czynność jest trwała i nieodwracalna.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Wpisz \"{{organizationName}}\" poniżej, aby kontynuować.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Czy na pewno chcesz opuścić tę organizację? Utracisz dostęp do tej organizacji i jej aplikacji.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Ta operacja jest trwała i nieodwracalna.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Opuściłeś organizację.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Opuść organizację", - "organizationProfile.profilePage.dangerSection.title": "Zagrożenie", + "organizationProfile.profilePage.dangerSection.title": "Niebezpieczeństwo", "organizationProfile.profilePage.domainSection.menuAction__manage": "Zarządzaj", "organizationProfile.profilePage.domainSection.menuAction__remove": "Usuń", "organizationProfile.profilePage.domainSection.menuAction__verify": "Zweryfikuj", "organizationProfile.profilePage.domainSection.primaryButton": "Dodaj domenę", - "organizationProfile.profilePage.domainSection.subtitle": "Pozwól użytkownikom automatycznie dołączać do organizacji lub prosić o dołączenie na podstawie zweryfikowanej domeny e-mail.", + "organizationProfile.profilePage.domainSection.subtitle": "Pozwól użytkownikom automatycznie dołączać do organizacji lub składać wniosek o dołączenie na podstawie zweryfikowanej domeny e-mail.", "organizationProfile.profilePage.domainSection.title": "Zweryfikowane domeny", "organizationProfile.profilePage.successMessage": "Organizacja została zaktualizowana.", "organizationProfile.profilePage.title": "Zaktualizuj profil", "organizationProfile.removeDomainPage.messageLine1": "Domena e-mail {{domain}} zostanie usunięta.", - "organizationProfile.removeDomainPage.messageLine2": "Użytkownicy nie będą mogli automatycznie dołączać do organizacji po tej czynności.", + "organizationProfile.removeDomainPage.messageLine2": "Użytkownicy nie będą mogli automatycznie dołączać do organizacji po tej zmianie.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} została usunięta.", "organizationProfile.removeDomainPage.title": "Usuń domenę", "organizationProfile.start.headerTitle__general": "Ogólne", @@ -152,76 +152,76 @@ "organizationProfile.start.profileSection.uploadAction__title": "Logo", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Usunięcie tej domeny wpłynie na zaproszonych użytkowników.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Usuń domenę", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Usuń tę domenę z Twoich zweryfikowanych domen", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Usuń tę domenę ze zweryfikowanych domen", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Usuń domenę", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Użytkownicy są automatycznie zapraszani do dołączenia do organizacji podczas rejestracji i mogą dołączyć w dowolnym momencie.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Użytkownicy są automatycznie zapraszani do organizacji podczas rejestracji i mogą dołączyć w dowolnym momencie.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Automatyczne zaproszenia", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Użytkownicy otrzymują sugestię, aby poprosić o dołączenie, ale muszą zostać zatwierdzeni przez administratora przed dołączeniem do organizacji.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Użytkownicy otrzymują sugestię, aby złożyć wniosek o dołączenie, ale muszą zostać zatwierdzeni przez administratora.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Automatyczne sugestie", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Zmiana trybu zapisu dotyczy tylko nowych użytkowników.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Liczba zaproszeń wysłanych do użytkowników: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Liczba sugestii wysłanych do użytkowników: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Użytkownicy mogą być zapraszani ręcznie do organizacji.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Brak automatycznego zapisu", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Zmiana trybu rejestracji wpłynie tylko na nowych użytkowników.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Oczekujące zaproszenia wysłane do użytkowników: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Oczekujące sugestie wysłane do użytkowników: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Użytkownicy mogą być zapraszani do organizacji tylko ręcznie.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Brak automatycznej rejestracji", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Wybierz, w jaki sposób użytkownicy z tej domeny mogą dołączyć do organizacji.", - "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Zagrożenie", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Opcje zapisu", - "organizationProfile.verifiedDomainPage.subtitle": "Domena {{domain}} jest teraz zweryfikowana. Kontynuuj, wybierając tryb zapisu.", - "organizationProfile.verifiedDomainPage.title": "Aktualizuj {{domain}}", + "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Niebezpieczeństwo", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Opcje rejestracji", + "organizationProfile.verifiedDomainPage.subtitle": "Domena {{domain}} została zweryfikowana. Kontynuuj, wybierając tryb rejestracji.", + "organizationProfile.verifiedDomainPage.title": "Zaktualizuj {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "Wprowadź kod weryfikacyjny wysłany na Twój adres e-mail", "organizationProfile.verifyDomainPage.formTitle": "Kod weryfikacyjny", "organizationProfile.verifyDomainPage.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", - "organizationProfile.verifyDomainPage.subtitle": "Domena {{domainName}} musi zostać zweryfikowana za pomocą e-maila.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Kod weryfikacyjny został wysłany na {{emailAddress}}. Wprowadź kod, aby kontynuować.", + "organizationProfile.verifyDomainPage.subtitle": "Domena {{domainName}} musi zostać zweryfikowana przez e-mail.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Kod weryfikacyjny został wysłany na adres {{emailAddress}}. Wprowadź kod, aby kontynuować.", "organizationProfile.verifyDomainPage.title": "Zweryfikuj domenę", "organizationSwitcher.action__createOrganization": "Utwórz organizację", "organizationSwitcher.action__invitationAccept": "Dołącz", "organizationSwitcher.action__manageOrganization": "Zarządzaj", - "organizationSwitcher.action__suggestionsAccept": "Poproś o dołączenie", + "organizationSwitcher.action__suggestionsAccept": "Złóż wniosek o dołączenie", "organizationSwitcher.notSelected": "Nie wybrano organizacji", "organizationSwitcher.personalWorkspace": "Konto osobiste", "organizationSwitcher.suggestionsAcceptedLabel": "Oczekuje na zatwierdzenie", - "paginationButton__next": "Następny", - "paginationButton__previous": "Poprzedni", + "paginationButton__next": "Następna", + "paginationButton__previous": "Poprzednia", "paginationRowText__displaying": "Wyświetlanie", "paginationRowText__of": "z", "signIn.accountSwitcher.action__addAccount": "Dodaj konto", - "signIn.accountSwitcher.action__signOutAll": "Wyloguj ze wszystkich kont", - "signIn.accountSwitcher.subtitle": "Wybierz konto, z którym chcesz kontynuować.", + "signIn.accountSwitcher.action__signOutAll": "Wyloguj się ze wszystkich kont", + "signIn.accountSwitcher.subtitle": "Wybierz konto, z którego chcesz kontynuować.", "signIn.accountSwitcher.title": "Wybierz konto", "signIn.alternativeMethods.actionLink": "Uzyskaj pomoc", - "signIn.alternativeMethods.actionText": "Nie masz żadnego z tych?", + "signIn.alternativeMethods.actionText": "Nie masz żadnej z tych opcji?", "signIn.alternativeMethods.blockButton__backupCode": "Użyj kodu zapasowego", "signIn.alternativeMethods.blockButton__emailCode": "Wyślij kod e-mailem na {{identifier}}", "signIn.alternativeMethods.blockButton__emailLink": "Wyślij link e-mailem na {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Zaloguj się za pomocą klucza", - "signIn.alternativeMethods.blockButton__password": "Zaloguj się za pomocą hasła", + "signIn.alternativeMethods.blockButton__passkey": "Zaloguj się za pomocą klucza dostępu", + "signIn.alternativeMethods.blockButton__password": "Zaloguj się hasłem", "signIn.alternativeMethods.blockButton__phoneCode": "Wyślij kod SMS na {{identifier}}", "signIn.alternativeMethods.blockButton__totp": "Użyj aplikacji uwierzytelniającej", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Wsparcie e-mailowe", - "signIn.alternativeMethods.getHelp.content": "Jeśli masz problemy z zalogowaniem się do swojego konta, prześlij do nas e-mail, a postaramy się przywrócić dostęp tak szybko, jak to możliwe.", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Skontaktuj się z pomocą techniczną", + "signIn.alternativeMethods.getHelp.content": "Jeśli masz trudności z zalogowaniem się na swoje konto, napisz do nas, a pomożemy Ci jak najszybciej odzyskać dostęp.", "signIn.alternativeMethods.getHelp.title": "Uzyskaj pomoc", - "signIn.alternativeMethods.subtitle": "Masz problemy? Możesz skorzystać z dowolnej z tych metod logowania.", + "signIn.alternativeMethods.subtitle": "Masz problemy? Możesz skorzystać z jednej z poniższych metod logowania.", "signIn.alternativeMethods.title": "Użyj innej metody", - "signIn.backupCodeMfa.subtitle": "Twój kod zapasowy to ten, który otrzymałeś podczas konfigurowania uwierzytelniania dwuetapowego.", + "signIn.backupCodeMfa.subtitle": "Twój kod zapasowy to ten, który otrzymałeś podczas konfigurowania uwierzytelniania dwuskładnikowego.", "signIn.backupCodeMfa.title": "Wprowadź kod zapasowy", "signIn.emailCode.formTitle": "Kod weryfikacyjny", "signIn.emailCode.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", "signIn.emailCode.subtitle": "aby kontynuować do {{applicationName}}", - "signIn.emailCode.title": "Sprawdź swój e-mail", + "signIn.emailCode.title": "Sprawdź swoją skrzynkę e-mail", "signIn.emailLink.expired.subtitle": "Wróć do oryginalnej karty, aby kontynuować.", "signIn.emailLink.expired.title": "Ten link weryfikacyjny wygasł", "signIn.emailLink.failed.subtitle": "Wróć do oryginalnej karty, aby kontynuować.", "signIn.emailLink.failed.title": "Ten link weryfikacyjny jest nieprawidłowy", "signIn.emailLink.formSubtitle": "Użyj linku weryfikacyjnego wysłanego na Twój e-mail", "signIn.emailLink.formTitle": "Link weryfikacyjny", - "signIn.emailLink.loading.subtitle": "Zostaniesz przekierowany wkrótce", + "signIn.emailLink.loading.subtitle": "Zaraz nastąpi przekierowanie", "signIn.emailLink.loading.title": "Logowanie...", "signIn.emailLink.resendButton": "Nie otrzymałeś linku? Wyślij ponownie", "signIn.emailLink.subtitle": "aby kontynuować do {{applicationName}}", - "signIn.emailLink.title": "Sprawdź swój e-mail", + "signIn.emailLink.title": "Sprawdź swoją skrzynkę e-mail", "signIn.emailLink.unusedTab.title": "Możesz zamknąć tę kartę", - "signIn.emailLink.verified.subtitle": "Zostaniesz przekierowany wkrótce", + "signIn.emailLink.verified.subtitle": "Zaraz nastąpi przekierowanie", "signIn.emailLink.verified.title": "Pomyślnie zalogowano", "signIn.emailLink.verifiedSwitchTab.subtitle": "Wróć do oryginalnej karty, aby kontynuować", "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Wróć do nowo otwartej karty, aby kontynuować", @@ -231,19 +231,19 @@ "signIn.forgotPassword.subtitle": "aby zresetować hasło", "signIn.forgotPassword.subtitle_email": "Najpierw wprowadź kod wysłany na Twój adres e-mail", "signIn.forgotPassword.subtitle_phone": "Najpierw wprowadź kod wysłany na Twój telefon", - "signIn.forgotPassword.title": "Zresetuj hasło", - "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Zresetuj swoje hasło", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Albo zaloguj się za pomocą innej metody", + "signIn.forgotPassword.title": "Resetowanie hasła", + "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Zresetuj hasło", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Lub zaloguj się inną metodą", "signIn.forgotPasswordAlternativeMethods.title": "Zapomniałeś hasła?", - "signIn.noAvailableMethods.message": "Nie można kontynuować logowania. Brak dostępnych czynników uwierzytelniających.", + "signIn.noAvailableMethods.message": "Nie można kontynuować logowania. Brak dostępnych metod uwierzytelniania.", "signIn.noAvailableMethods.subtitle": "Wystąpił błąd", "signIn.noAvailableMethods.title": "Nie można się zalogować", - "signIn.passkey.subtitle": "Użycie klucza potwierdza Twoją tożsamość. Twóje urządzenie może poprosić o odcisk palca, rozpoznanie twarzy lub blokadę ekranu.", - "signIn.passkey.title": "Użyj swojego klucza", + "signIn.passkey.subtitle": "Użycie klucza dostępu potwierdza Twoją tożsamość. Urządzenie może poprosić o odcisk palca, twarz lub blokadę ekranu.", + "signIn.passkey.title": "Użyj klucza dostępu", "signIn.password.actionLink": "Użyj innej metody", "signIn.password.subtitle": "Wprowadź hasło powiązane z Twoim kontem", - "signIn.password.title": "Wprowadź swoje hasło", - "signIn.passwordPwned.title": "Hasło skompromitowane", + "signIn.password.title": "Wprowadź hasło", + "signIn.passwordPwned.title": "Hasło zostało naruszone", "signIn.phoneCode.formTitle": "Kod weryfikacyjny", "signIn.phoneCode.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", "signIn.phoneCode.subtitle": "aby kontynuować do {{applicationName}}", @@ -253,83 +253,83 @@ "signIn.phoneCodeMfa.subtitle": "Aby kontynuować, wprowadź kod weryfikacyjny wysłany na Twój telefon", "signIn.phoneCodeMfa.title": "Sprawdź swój telefon", "signIn.resetPassword.formButtonPrimary": "Zresetuj hasło", - "signIn.resetPassword.requiredMessage": "Z powodów bezpieczeństwa konieczne jest zresetowanie hasła.", - "signIn.resetPassword.successMessage": "Twoje hasło zostało pomyślnie zmienione. Logowanie, proszę czekać chwilę.", + "signIn.resetPassword.requiredMessage": "Ze względów bezpieczeństwa wymagane jest zresetowanie hasła.", + "signIn.resetPassword.successMessage": "Hasło zostało pomyślnie zmienione. Trwa logowanie, proszę czekać.", "signIn.resetPassword.title": "Ustaw nowe hasło", - "signIn.resetPasswordMfa.detailsLabel": "Musimy zweryfikować Twoją tożsamość przed zresetowaniem hasła.", + "signIn.resetPasswordMfa.detailsLabel": "Musimy potwierdzić Twoją tożsamość przed zresetowaniem hasła.", "signIn.start.actionLink": "Zarejestruj się", "signIn.start.actionLink__use_email": "Użyj e-maila", "signIn.start.actionLink__use_email_username": "Użyj e-maila lub nazwy użytkownika", - "signIn.start.actionLink__use_passkey": "Użyj klucza", + "signIn.start.actionLink__use_passkey": "Użyj klucza dostępu", "signIn.start.actionLink__use_phone": "Użyj telefonu", "signIn.start.actionLink__use_username": "Użyj nazwy użytkownika", "signIn.start.actionText": "Nie masz konta?", - "signIn.start.subtitle": "Witaj ponownie! Proszę zaloguj się, aby kontynuować", + "signIn.start.subtitle": "Witamy ponownie! Zaloguj się, aby kontynuować", "signIn.start.title": "Zaloguj się do {{applicationName}}", "signIn.totpMfa.formTitle": "Kod weryfikacyjny", - "signIn.totpMfa.subtitle": "Aby kontynuować, wprowadź kod weryfikacyjny wygenerowany przez swoją aplikację uwierzytelniającą", + "signIn.totpMfa.subtitle": "Aby kontynuować, wprowadź kod weryfikacyjny wygenerowany przez aplikację uwierzytelniającą", "signIn.totpMfa.title": "Weryfikacja dwuetapowa", "signInEnterPasswordTitle": "Wprowadź swoje hasło", "signUp.continue.actionLink": "Zaloguj się", "signUp.continue.actionText": "Masz już konto?", - "signUp.continue.subtitle": "Proszę uzupełnij pozostałe dane, aby kontynuować.", + "signUp.continue.subtitle": "Uzupełnij brakujące dane, aby kontynuować.", "signUp.continue.title": "Uzupełnij brakujące pola", "signUp.emailCode.formSubtitle": "Wprowadź kod weryfikacyjny wysłany na Twój adres e-mail", "signUp.emailCode.formTitle": "Kod weryfikacyjny", "signUp.emailCode.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", - "signUp.emailCode.subtitle": "Wprowadź kod weryfikacyjny wysłany na Twój adres e-mail", + "signUp.emailCode.subtitle": "Wprowadź kod weryfikacyjny wysłany na Twój e-mail", "signUp.emailCode.title": "Zweryfikuj swój e-mail", "signUp.emailLink.formSubtitle": "Użyj linku weryfikacyjnego wysłanego na Twój adres e-mail", "signUp.emailLink.formTitle": "Link weryfikacyjny", - "signUp.emailLink.loading.title": "Rejestrowanie...", + "signUp.emailLink.loading.title": "Rejestracja...", "signUp.emailLink.resendButton": "Nie otrzymałeś linku? Wyślij ponownie", - "signUp.emailLink.subtitle": "Aby kontynuować do {{applicationName}}", + "signUp.emailLink.subtitle": "aby kontynuować do {{applicationName}}", "signUp.emailLink.title": "Zweryfikuj swój e-mail", "signUp.emailLink.verified.title": "Pomyślnie zarejestrowano", "signUp.emailLink.verifiedSwitchTab.subtitle": "Wróć do nowo otwartej karty, aby kontynuować", "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Wróć do poprzedniej karty, aby kontynuować", - "signUp.emailLink.verifiedSwitchTab.title": "Pomyślnie zweryfikowano e-mail", + "signUp.emailLink.verifiedSwitchTab.title": "E-mail został pomyślnie zweryfikowany", "signUp.phoneCode.formSubtitle": "Wprowadź kod weryfikacyjny wysłany na Twój numer telefonu", "signUp.phoneCode.formTitle": "Kod weryfikacyjny", "signUp.phoneCode.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", - "signUp.phoneCode.subtitle": "Wprowadź kod weryfikacyjny wysłany na Twój numer telefonu", + "signUp.phoneCode.subtitle": "Wprowadź kod weryfikacyjny wysłany na Twój telefon", "signUp.phoneCode.title": "Zweryfikuj swój telefon", "signUp.start.actionLink": "Zaloguj się", "signUp.start.actionText": "Masz już konto?", - "signUp.start.subtitle": "Witaj! Proszę wypełnij szczegóły, aby rozpocząć.", - "signUp.start.title": "Utwórz swoje konto", + "signUp.start.subtitle": "Witamy! Wypełnij dane, aby rozpocząć.", + "signUp.start.title": "Utwórz konto", "socialButtonsBlockButton": "Kontynuuj z {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Rejestracja nieudana z powodu nieprawidłowych walidacji zabezpieczeń. Proszę odświeżyć stronę i spróbować ponownie lub skontaktować się z pomocą techniczną.", - "unstable__errors.captcha_unavailable": "Rejestracja nieudana z powodu nieprawidłowej weryfikacji botów. Proszę odświeżyć stronę i spróbować ponownie lub skontaktować się z pomocą techniczną.", + "unstable__errors.captcha_invalid": "Rejestracja nie powiodła się z powodu nieudanej weryfikacji zabezpieczeń. Odśwież stronę, aby spróbować ponownie, lub skontaktuj się z pomocą techniczną.", + "unstable__errors.captcha_unavailable": "Rejestracja nie powiodła się z powodu nieudanej weryfikacji bota. Odśwież stronę, aby spróbować ponownie, lub skontaktuj się z pomocą techniczną.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Ten adres e-mail jest zajęty. Proszę spróbować innego.", - "unstable__errors.form_identifier_exists__phone_number": "Ten numer telefonu jest zajęty. Proszę spróbować innego.", - "unstable__errors.form_identifier_exists__username": "Ta nazwa użytkownika jest zajęta. Proszę spróbować innego.", + "unstable__errors.form_identifier_exists__email_address": "Ten adres e-mail jest już zajęty. Spróbuj innego.", + "unstable__errors.form_identifier_exists__phone_number": "Ten numer telefonu jest już zajęty. Spróbuj innego.", + "unstable__errors.form_identifier_exists__username": "Ta nazwa użytkownika jest już zajęta. Spróbuj innej.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "Adres e-mail musi być poprawny.", + "unstable__errors.form_param_format_invalid__email_address": "Adres e-mail musi być poprawnym adresem e-mail.", "unstable__errors.form_param_format_invalid__phone_number": "Numer telefonu musi być w poprawnym formacie międzynarodowym.", - "unstable__errors.form_param_max_length_exceeded__first_name": "Imię nie powinno przekraczać 256 znaków.", - "unstable__errors.form_param_max_length_exceeded__last_name": "Nazwisko nie powinno przekraczać 256 znaków.", - "unstable__errors.form_param_max_length_exceeded__name": "Nazwa nie powinna przekraczać 256 znaków.", + "unstable__errors.form_param_max_length_exceeded__first_name": "Imię nie może przekraczać 256 znaków.", + "unstable__errors.form_param_max_length_exceeded__last_name": "Nazwisko nie może przekraczać 256 znaków.", + "unstable__errors.form_param_max_length_exceeded__name": "Nazwa nie może przekraczać 256 znaków.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "Twoje hasło nie jest wystarczająco silne.", - "unstable__errors.form_password_pwned": "To hasło zostało znalezione w wyniku naruszenia i nie może być używane, proszę spróbować innego hasła.", - "unstable__errors.form_password_pwned__sign_in": "To hasło zostało znalezione w wyniku naruszenia i nie może być używane, proszę zresetować hasło.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Twoje hasło przekroczyło maksymalną liczbę dozwolonych bajtów, proszę skrócić je lub usunąć niektóre znaki specjalne.", - "unstable__errors.form_password_validation_failed": "Nieprawidłowe hasło.", + "unstable__errors.form_password_pwned": "To hasło zostało ujawnione w wyniku naruszenia danych i nie może być użyte. Spróbuj innego hasła.", + "unstable__errors.form_password_pwned__sign_in": "To hasło zostało ujawnione w wyniku naruszenia danych i nie może być użyte. Zresetuj swoje hasło.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Twoje hasło przekracza maksymalną dozwoloną liczbę bajtów. Skróć je lub usuń niektóre znaki specjalne.", + "unstable__errors.form_password_validation_failed": "Nieprawidłowe hasło", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "Nie możesz usunąć swojej ostatniej identyfikacji.", + "unstable__errors.identification_deletion_failed": "Nie możesz usunąć ostatniego sposobu identyfikacji.", "unstable__errors.not_allowed_access": "", "unstable__errors.passkey_already_exists": "Klucz dostępu jest już zarejestrowany na tym urządzeniu.", "unstable__errors.passkey_not_supported": "Klucze dostępu nie są obsługiwane na tym urządzeniu.", - "unstable__errors.passkey_pa_not_supported": "Rejestracja wymaga autentykatora platformy, ale urządzenie go nie obsługuje.", - "unstable__errors.passkey_registration_cancelled": "Rejestracja klucza dostępu została anulowana lub przekroczyła limit czasu.", - "unstable__errors.passkey_retrieval_cancelled": "Weryfikacja klucza dostępu została anulowana lub przekroczyła limit czasu.", + "unstable__errors.passkey_pa_not_supported": "Rejestracja wymaga platformowego uwierzytelniania, ale to urządzenie go nie obsługuje.", + "unstable__errors.passkey_registration_cancelled": "Rejestracja klucza dostępu została anulowana lub przekroczono limit czasu.", + "unstable__errors.passkey_retrieval_cancelled": "Weryfikacja klucza dostępu została anulowana lub przekroczono limit czasu.", "unstable__errors.passwordComplexity.maximumLength": "mniej niż {{length}} znaków", "unstable__errors.passwordComplexity.minimumLength": "{{length}} lub więcej znaków", "unstable__errors.passwordComplexity.requireLowercase": "małą literę", @@ -337,82 +337,82 @@ "unstable__errors.passwordComplexity.requireSpecialCharacter": "znak specjalny", "unstable__errors.passwordComplexity.requireUppercase": "wielką literę", "unstable__errors.passwordComplexity.sentencePrefix": "Twoje hasło musi zawierać", - "unstable__errors.phone_number_exists": "Ten numer telefonu jest zajęty. Proszę spróbować innego.", + "unstable__errors.phone_number_exists": "Ten numer telefonu jest już zajęty. Spróbuj innego.", "unstable__errors.zxcvbn.couldBeStronger": "Twoje hasło działa, ale mogłoby być silniejsze. Spróbuj dodać więcej znaków.", - "unstable__errors.zxcvbn.goodPassword": "Twoje hasło spełnia wszystkie wymagane kryteria.", + "unstable__errors.zxcvbn.goodPassword": "Twoje hasło spełnia wszystkie wymagania.", "unstable__errors.zxcvbn.notEnough": "Twoje hasło nie jest wystarczająco silne.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Zastosuj wielką literę w niektórych, ale nie we wszystkich literach.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Dodaj więcej mniej popularnych słów.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Unikaj lat związanych z Tobą.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Zastosuj wielką literę nie tylko na początku.", - "unstable__errors.zxcvbn.suggestions.dates": "Unikaj dat związanych z Tobą.", - "unstable__errors.zxcvbn.suggestions.l33t": "Unikaj przewidywalnych zastąpień liter, np. '@' zamiast 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Użyj dłuższych wzorców klawiatury i zmieniaj kierunek pisania kilka razy.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Możesz tworzyć silne hasła bez użycia symboli, cyfr ani wielkich liter.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Użyj wielkich liter tylko w części hasła.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Dodaj więcej rzadziej używanych słów.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Unikaj lat powiązanych z Tobą.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Użyj wielkich liter nie tylko na początku.", + "unstable__errors.zxcvbn.suggestions.dates": "Unikaj dat i lat powiązanych z Tobą.", + "unstable__errors.zxcvbn.suggestions.l33t": "Unikaj przewidywalnych zamienników liter, np. '@' zamiast 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Użyj dłuższych wzorców klawiatury i zmieniaj kierunek pisania.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Możesz stworzyć silne hasło bez użycia symboli, cyfr czy wielkich liter.", "unstable__errors.zxcvbn.suggestions.pwned": "Jeśli używasz tego hasła gdzie indziej, powinieneś je zmienić.", "unstable__errors.zxcvbn.suggestions.recentYears": "Unikaj ostatnich lat.", - "unstable__errors.zxcvbn.suggestions.repeated": "Unikaj powtórzonych słów i znaków.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Unikaj odwróconych zapisów powszechnych słów.", - "unstable__errors.zxcvbn.suggestions.sequences": "Unikaj powszechnych sekwencji znaków.", - "unstable__errors.zxcvbn.suggestions.useWords": "Użyj kilku słów, ale unikaj powszechnych fraz.", - "unstable__errors.zxcvbn.warnings.common": "To jest powszechnie używane hasło.", - "unstable__errors.zxcvbn.warnings.commonNames": "Powszechne imiona i nazwiska są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.suggestions.repeated": "Unikaj powtarzających się słów i znaków.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Unikaj odwróconej pisowni popularnych słów.", + "unstable__errors.zxcvbn.suggestions.sequences": "Unikaj popularnych sekwencji znaków.", + "unstable__errors.zxcvbn.suggestions.useWords": "Użyj kilku słów, ale unikaj popularnych fraz.", + "unstable__errors.zxcvbn.warnings.common": "To hasło jest powszechnie używane.", + "unstable__errors.zxcvbn.warnings.commonNames": "Popularne imiona i nazwiska są łatwe do odgadnięcia.", "unstable__errors.zxcvbn.warnings.dates": "Daty są łatwe do odgadnięcia.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Powtarzające się wzorce znaków, np. \"abcabcabc\", są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Powtarzające się wzorce znaków, jak \"abcabcabc\", są łatwe do odgadnięcia.", "unstable__errors.zxcvbn.warnings.keyPattern": "Krótkie wzorce klawiatury są łatwe do odgadnięcia.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Same imiona lub nazwiska są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Pojedyncze imiona lub nazwiska są łatwe do odgadnięcia.", "unstable__errors.zxcvbn.warnings.pwned": "Twoje hasło zostało ujawnione w wyniku naruszenia danych w Internecie.", "unstable__errors.zxcvbn.warnings.recentYears": "Ostatnie lata są łatwe do odgadnięcia.", - "unstable__errors.zxcvbn.warnings.sequences": "Powszechne sekwencje znaków, np. \"abc\", są łatwe do odgadnięcia.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "To jest podobne do powszechnie używanego hasła.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "Powtarzające się znaki, np. \"aaa\", są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.warnings.sequences": "Popularne sekwencje znaków, jak \"abc\", są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "To hasło jest podobne do powszechnie używanego.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "Powtarzające się znaki, jak \"aaa\", są łatwe do odgadnięcia.", "unstable__errors.zxcvbn.warnings.straightRow": "Proste rzędy klawiszy na klawiaturze są łatwe do odgadnięcia.", - "unstable__errors.zxcvbn.warnings.topHundred": "To jest często używane hasło.", - "unstable__errors.zxcvbn.warnings.topTen": "To jest bardzo popularne hasło.", - "unstable__errors.zxcvbn.warnings.userInputs": "Nie powinno zawierać danych osobistych ani związanych z stroną.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Same słowa są łatwe do odgadnięcia.", + "unstable__errors.zxcvbn.warnings.topHundred": "To hasło jest często używane.", + "unstable__errors.zxcvbn.warnings.topTen": "To hasło jest bardzo często używane.", + "unstable__errors.zxcvbn.warnings.userInputs": "Nie powinno zawierać danych osobistych ani związanych ze stroną.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Pojedyncze słowa są łatwe do odgadnięcia.", "userButton.action__addAccount": "Dodaj konto", "userButton.action__manageAccount": "Zarządzaj kontem", - "userButton.action__signOut": "Wyloguj", - "userButton.action__signOutAll": "Wyloguj ze wszystkich kont", + "userButton.action__signOut": "Wyloguj się", + "userButton.action__signOutAll": "Wyloguj się ze wszystkich kont", "userProfile.backupCodePage.actionLabel__copied": "Skopiowano!", - "userProfile.backupCodePage.actionLabel__copy": "Skopiuj wszystko", + "userProfile.backupCodePage.actionLabel__copy": "Skopiuj wszystkie", "userProfile.backupCodePage.actionLabel__download": "Pobierz .txt", "userProfile.backupCodePage.actionLabel__print": "Drukuj", "userProfile.backupCodePage.infoText1": "Kody zapasowe zostaną włączone dla tego konta.", - "userProfile.backupCodePage.infoText2": "Trzymaj kody zapasowe w tajemnicy i przechowuj je bezpiecznie. Możesz wygenerować nowe kody zapasowe, jeśli podejrzewasz, że zostały skompromitowane.", - "userProfile.backupCodePage.subtitle__codelist": "Przechowuj je bezpiecznie i trzymaj je w tajemnicy.", - "userProfile.backupCodePage.successMessage": "Kody zapasowe są teraz włączone. Możesz użyć jednego z nich, aby zalogować się do swojego konta, jeśli stracisz dostęp do swojego urządzenia uwierzytelniającego. Każdy kod można użyć tylko raz.", - "userProfile.backupCodePage.successSubtitle": "Możesz użyć jednego z tych kodów, aby zalogować się do swojego konta, jeśli stracisz dostęp do swojego urządzenia uwierzytelniającego.", - "userProfile.backupCodePage.title": "Dodaj weryfikację kodu zapasowego", + "userProfile.backupCodePage.infoText2": "Zachowaj kody zapasowe w tajemnicy i przechowuj je w bezpiecznym miejscu. Możesz wygenerować nowe kody, jeśli podejrzewasz, że zostały przejęte.", + "userProfile.backupCodePage.subtitle__codelist": "Przechowuj je bezpiecznie i nie udostępniaj nikomu.", + "userProfile.backupCodePage.successMessage": "Kody zapasowe zostały włączone. Możesz użyć jednego z nich, aby zalogować się na swoje konto, jeśli utracisz dostęp do urządzenia uwierzytelniającego. Każdy kod można użyć tylko raz.", + "userProfile.backupCodePage.successSubtitle": "Możesz użyć jednego z tych kodów, aby zalogować się na swoje konto, jeśli utracisz dostęp do urządzenia uwierzytelniającego.", + "userProfile.backupCodePage.title": "Dodaj weryfikację kodem zapasowym", "userProfile.backupCodePage.title__codelist": "Kody zapasowe", - "userProfile.connectedAccountPage.formHint": "Wybierz dostawcę, aby połączyć swoje konto.", + "userProfile.connectedAccountPage.formHint": "Wybierz dostawcę, aby połączyć konto.", "userProfile.connectedAccountPage.formHint__noAccounts": "Brak dostępnych zewnętrznych dostawców kont.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} zostanie usunięty z tego konta.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Nie będziesz już mógł używać tego połączonego konta, a wszelkie zależne funkcje przestaną działać.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} został usunięty z Twojego konta.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Nie będziesz już mógł korzystać z tego połączonego konta, a powiązane funkcje przestaną działać.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} został usunięty z twojego konta.", "userProfile.connectedAccountPage.removeResource.title": "Usuń połączone konto", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "Dostawca został dodany do Twojego konta", + "userProfile.connectedAccountPage.successMessage": "Dostawca został dodany do twojego konta", "userProfile.connectedAccountPage.title": "Dodaj połączone konto", - "userProfile.deletePage.actionDescription": "Wpisz \"Usuń konto\" poniżej, aby kontynuować.", + "userProfile.deletePage.actionDescription": "Wpisz „Usuń konto” poniżej, aby kontynuować.", "userProfile.deletePage.confirm": "Usuń konto", "userProfile.deletePage.messageLine1": "Czy na pewno chcesz usunąć swoje konto?", - "userProfile.deletePage.messageLine2": "Ta czynność jest trwała i nieodwracalna.", + "userProfile.deletePage.messageLine2": "Ta operacja jest trwała i nieodwracalna.", "userProfile.deletePage.title": "Usuń konto", - "userProfile.emailAddressPage.emailCode.formHint": "Na ten adres e-mail zostanie wysłany e-mail z kodem weryfikacyjnym.", + "userProfile.emailAddressPage.emailCode.formHint": "Na ten adres e-mail zostanie wysłany kod weryfikacyjny.", "userProfile.emailAddressPage.emailCode.formSubtitle": "Wprowadź kod weryfikacyjny wysłany na {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Kod weryfikacyjny", "userProfile.emailAddressPage.emailCode.resendButton": "Nie otrzymałeś kodu? Wyślij ponownie", - "userProfile.emailAddressPage.emailCode.successMessage": "E-mail {{identifier}} został dodany do Twojego konta.", - "userProfile.emailAddressPage.emailLink.formHint": "Na ten adres e-mail zostanie wysłany e-mail z linkiem weryfikacyjnym.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Kliknij w link weryfikacyjny w e-mailu wysłanym na {{identifier}}", + "userProfile.emailAddressPage.emailCode.successMessage": "Adres e-mail {{identifier}} został dodany do twojego konta.", + "userProfile.emailAddressPage.emailLink.formHint": "Na ten adres e-mail zostanie wysłany link weryfikacyjny.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Kliknij link weryfikacyjny w wiadomości e-mail wysłanej na {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Link weryfikacyjny", "userProfile.emailAddressPage.emailLink.resendButton": "Nie otrzymałeś linku? Wyślij ponownie", - "userProfile.emailAddressPage.emailLink.successMessage": "E-mail {{identifier}} został dodany do Twojego konta.", + "userProfile.emailAddressPage.emailLink.successMessage": "Adres e-mail {{identifier}} został dodany do twojego konta.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} zostanie usunięty z tego konta.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Nie będziesz już mógł się zalogować używając tego adresu e-mail.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} został usunięty z Twojego konta.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Nie będziesz już mógł logować się przy użyciu tego adresu e-mail.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} został usunięty z twojego konta.", "userProfile.emailAddressPage.removeResource.title": "Usuń adres e-mail", "userProfile.emailAddressPage.title": "Dodaj adres e-mail", "userProfile.emailAddressPage.verifyTitle": "Zweryfikuj adres e-mail", @@ -426,29 +426,29 @@ "userProfile.mfaPage.title": "Dodaj weryfikację dwuetapową", "userProfile.mfaPhoneCodePage.backButton": "Użyj istniejącego numeru", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Dodaj numer telefonu", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} nie będzie już otrzymywać kodów weryfikacyjnych podczas logowania.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} nie będzie już otrzymywać kodów weryfikacyjnych przy logowaniu.", "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Twoje konto może być mniej bezpieczne. Czy na pewno chcesz kontynuować?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Weryfikacja dwuetapowa za pomocą kodów SMS została usunięta dla {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Weryfikacja dwuetapowa SMS została usunięta dla {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Usuń weryfikację dwuetapową", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Wybierz istniejący numer telefonu, aby zarejestrować się do weryfikacji dwuetapowej za pomocą kodów SMS lub dodaj nowy.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Brak dostępnych numerów telefonów do rejestracji weryfikacji dwuetapowej za pomocą kodów SMS, proszę dodać nowy.", - "userProfile.mfaPhoneCodePage.successMessage1": "Podczas logowania będziesz musiał wprowadzić kod weryfikacyjny wysłany na ten numer telefonu jako dodatkowy krok.", - "userProfile.mfaPhoneCodePage.successMessage2": "Zapisz te kody zapasowe i przechowuj je w bezpiecznym miejscu. Jeśli stracisz dostęp do swojego urządzenia uwierzytelniającego, możesz użyć kodów zapasowych do zalogowania się.", - "userProfile.mfaPhoneCodePage.successTitle": "Weryfikacja kodów SMS włączona", - "userProfile.mfaPhoneCodePage.title": "Dodaj weryfikację kodów SMS", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Wybierz istniejący numer telefonu do rejestracji weryfikacji SMS lub dodaj nowy.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Brak dostępnych numerów telefonu do rejestracji weryfikacji SMS, dodaj nowy.", + "userProfile.mfaPhoneCodePage.successMessage1": "Podczas logowania będziesz musiał wprowadzić kod weryfikacyjny wysłany na ten numer telefonu.", + "userProfile.mfaPhoneCodePage.successMessage2": "Zapisz te kody zapasowe i przechowuj je w bezpiecznym miejscu. Jeśli utracisz dostęp do urządzenia uwierzytelniającego, możesz ich użyć do logowania.", + "userProfile.mfaPhoneCodePage.successTitle": "Weryfikacja SMS włączona", + "userProfile.mfaPhoneCodePage.title": "Dodaj weryfikację SMS", "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Zeskanuj kod QR", "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Nie możesz zeskanować kodu QR?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Skonfiguruj nową metodę logowania w swojej aplikacji uwierzytelniającej i zeskanuj poniższy kod QR, aby połączyć go z Twoim kontem.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Skonfiguruj nową metodę logowania w swojej aplikacji uwierzytelniającej i wprowadź poniższy klucz.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Upewnij się, że hasła oparte na czasie lub jednorazowe są włączone, a następnie zakończ łączenie konta.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternatywnie, jeśli Twój uwierzytelniacz obsługuje adresy URL TOTP, możesz również skopiować pełny adres URL.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Kody weryfikacyjne z tego uwierzytelniacza nie będą już wymagane podczas logowania.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Skonfiguruj nową metodę logowania w aplikacji uwierzytelniającej i zeskanuj poniższy kod QR, aby połączyć ją z kontem.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Skonfiguruj nową metodę logowania w aplikacji uwierzytelniającej i wprowadź poniższy klucz.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Upewnij się, że włączone są hasła jednorazowe lub oparte na czasie, a następnie zakończ łączenie konta.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternatywnie, jeśli twoja aplikacja obsługuje URI TOTP, możesz skopiować pełny URI.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Kody weryfikacyjne z tej aplikacji nie będą już wymagane przy logowaniu.", "userProfile.mfaTOTPPage.removeResource.messageLine2": "Twoje konto może być mniej bezpieczne. Czy na pewno chcesz kontynuować?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Weryfikacja dwuetapowa za pomocą aplikacji uwierzytelniającej została usunięta.", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Weryfikacja dwuetapowa przez aplikację uwierzytelniającą została usunięta.", "userProfile.mfaTOTPPage.removeResource.title": "Usuń weryfikację dwuetapową", - "userProfile.mfaTOTPPage.successMessage": "Weryfikacja dwuetapowa jest teraz włączona. Podczas logowania będziesz musiał wprowadzić kod weryfikacyjny z tego uwierzytelniacza jako dodatkowy krok.", + "userProfile.mfaTOTPPage.successMessage": "Weryfikacja dwuetapowa została włączona. Podczas logowania będziesz musiał wprowadzić kod z aplikacji uwierzytelniającej.", "userProfile.mfaTOTPPage.title": "Dodaj aplikację uwierzytelniającą", - "userProfile.mfaTOTPPage.verifySubtitle": "Wprowadź kod weryfikacyjny wygenerowany przez swoją aplikację uwierzytelniającą", + "userProfile.mfaTOTPPage.verifySubtitle": "Wprowadź kod weryfikacyjny wygenerowany przez aplikację", "userProfile.mfaTOTPPage.verifyTitle": "Kod weryfikacyjny", "userProfile.mobileButton__menu": "Menu", "userProfile.navbar.account": "Profil", @@ -459,27 +459,27 @@ "userProfile.passkeyScreen.removeResource.title": "Usuń klucz dostępu", "userProfile.passkeyScreen.subtitle__rename": "Możesz zmienić nazwę klucza dostępu, aby łatwiej go znaleźć.", "userProfile.passkeyScreen.title__rename": "Zmień nazwę klucza dostępu", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Zaleca się wylogowanie ze wszystkich innych urządzeń, które mogły używać twojego starego hasła.", - "userProfile.passwordPage.readonly": "Twoje hasło obecnie nie może być edytowane, ponieważ możesz się zalogować tylko za pośrednictwem połączenia korporacyjnego.", - "userProfile.passwordPage.successMessage__set": "Twoje hasło zostało ustawione.", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Zaleca się wylogowanie ze wszystkich innych urządzeń, które mogły używać starego hasła.", + "userProfile.passwordPage.readonly": "Obecnie nie możesz edytować hasła, ponieważ logowanie odbywa się wyłącznie przez połączenie firmowe.", + "userProfile.passwordPage.successMessage__set": "Hasło zostało ustawione.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Wszystkie inne urządzenia zostały wylogowane.", - "userProfile.passwordPage.successMessage__update": "Twoje hasło zostało zaktualizowane.", + "userProfile.passwordPage.successMessage__update": "Hasło zostało zaktualizowane.", "userProfile.passwordPage.title__set": "Ustaw hasło", "userProfile.passwordPage.title__update": "Zaktualizuj hasło", - "userProfile.phoneNumberPage.infoText": "Na ten numer telefonu zostanie wysłana wiadomość tekstowa z kodem weryfikacyjnym. Mogą obowiązywać opłaty za wiadomości i dane.", + "userProfile.phoneNumberPage.infoText": "Na ten numer telefonu zostanie wysłana wiadomość SMS z kodem weryfikacyjnym. Mogą obowiązywać opłaty za wiadomości i transmisję danych.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} zostanie usunięty z tego konta.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Nie będziesz już mógł się zalogować za pomocą tego numeru telefonu.", - "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} został usunięty z twojego konta.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Nie będzie już możliwe logowanie się przy użyciu tego numeru telefonu.", + "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} został usunięty z Twojego konta.", "userProfile.phoneNumberPage.removeResource.title": "Usuń numer telefonu", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} został dodany do twojego konta.", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} został dodany do Twojego konta.", "userProfile.phoneNumberPage.title": "Dodaj numer telefonu", "userProfile.phoneNumberPage.verifySubtitle": "Wprowadź kod weryfikacyjny wysłany na {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "Zweryfikuj numer telefonu", - "userProfile.profilePage.fileDropAreaHint": "Zalecany rozmiar 1:1, do 10 MB.", + "userProfile.profilePage.fileDropAreaHint": "Zalecany rozmiar 1:1, maksymalnie 10MB.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Usuń", "userProfile.profilePage.imageFormSubtitle": "Prześlij", "userProfile.profilePage.imageFormTitle": "Zdjęcie profilowe", - "userProfile.profilePage.readonly": "Twoje informacje profilowe zostały dostarczone przez połączenie korporacyjne i nie mogą być edytowane.", + "userProfile.profilePage.readonly": "Informacje profilowe zostały dostarczone przez połączenie firmowe i nie mogą być edytowane.", "userProfile.profilePage.successMessage": "Twój profil został zaktualizowany.", "userProfile.profilePage.title": "Zaktualizuj profil", "userProfile.start.activeDevicesSection.destructiveAction": "Wyloguj z urządzenia", @@ -488,7 +488,7 @@ "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Autoryzuj teraz", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Usuń", "userProfile.start.connectedAccountsSection.primaryButton": "Połącz konto", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Wymagane zakresy zostały zaktualizowane, a możesz doświadczać ograniczonej funkcjonalności. Proszę ponownie autoryzować tę aplikację, aby uniknąć problemów", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Zakresy uprawnień zostały zaktualizowane, co może ograniczyć funkcjonalność. Proszę ponownie autoryzować aplikację, aby uniknąć problemów.", "userProfile.start.connectedAccountsSection.title": "Połączone konta", "userProfile.start.dangerSection.deleteAccountButton": "Usuń konto", "userProfile.start.dangerSection.title": "Usuń konto", @@ -503,14 +503,14 @@ "userProfile.start.headerTitle__security": "Bezpieczeństwo", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Wygeneruj ponownie", "userProfile.start.mfaSection.backupCodes.headerTitle": "Kody zapasowe", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Uzyskaj nowy zestaw bezpiecznych kodów zapasowych. Poprzednie kody zapasowe zostaną usunięte i nie będą mogły być użyte.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Uzyskaj nowy zestaw bezpiecznych kodów zapasowych. Poprzednie kody zostaną usunięte i nie będzie można ich użyć.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Wygeneruj ponownie kody zapasowe", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Ustaw jako domyślny", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Usuń", "userProfile.start.mfaSection.primaryButton": "Dodaj weryfikację dwuetapową", "userProfile.start.mfaSection.title": "Weryfikacja dwuetapowa", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Usuń", - "userProfile.start.mfaSection.totp.headerTitle": "Aplikacja autoryzacyjna", + "userProfile.start.mfaSection.totp.headerTitle": "Aplikacja uwierzytelniająca", "userProfile.start.passkeysSection.menuAction__destructive": "Usuń", "userProfile.start.passkeysSection.menuAction__rename": "Zmień nazwę", "userProfile.start.passkeysSection.title": "Klucze dostępu", @@ -531,15 +531,15 @@ "userProfile.start.web3WalletsSection.destructiveAction": "Usuń portfel", "userProfile.start.web3WalletsSection.primaryButton": "Portfele Web3", "userProfile.start.web3WalletsSection.title": "Portfele Web3", - "userProfile.usernamePage.successMessage": "Twoja nazwa użytkownika została zaktualizowana.", + "userProfile.usernamePage.successMessage": "Nazwa użytkownika została zaktualizowana.", "userProfile.usernamePage.title__set": "Ustaw nazwę użytkownika", "userProfile.usernamePage.title__update": "Zaktualizuj nazwę użytkownika", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} zostanie usunięty z tego konta.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Nie będziesz już mógł się zalogować za pomocą tej portfela web3.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} został usunięty z twojego konta.", - "userProfile.web3WalletPage.removeResource.title": "Usuń portfel web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Wybierz portfel web3, aby połączyć go z twoim kontem.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Brak dostępnych portfeli web3.", - "userProfile.web3WalletPage.successMessage": "Portfel został dodany do twojego konta.", - "userProfile.web3WalletPage.title": "Dodaj portfel web3" + "userProfile.web3WalletPage.removeResource.messageLine2": "Nie będzie już możliwe logowanie się przy użyciu tego portfela Web3.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} został usunięty z Twojego konta.", + "userProfile.web3WalletPage.removeResource.title": "Usuń portfel Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Wybierz portfel Web3, aby połączyć go z kontem.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Brak dostępnych portfeli Web3.", + "userProfile.web3WalletPage.successMessage": "Portfel został dodany do Twojego konta.", + "userProfile.web3WalletPage.title": "Dodaj portfel Web3" } diff --git a/locales/pl-PL/color.json b/locales/pl-PL/color.json index 882ebc253b..51a455fae6 100644 --- a/locales/pl-PL/color.json +++ b/locales/pl-PL/color.json @@ -1,20 +1,20 @@ { - "blue": "Niebieski o świcie", - "cyan": "Jasny cyjan", + "blue": "Błękit Świtu", + "cyan": "Jasny Cyjan", "default": "Domyślny", - "geekblue": "Niebieski geek", - "gold": "Złoty", - "green": "Zielony aurora", + "geekblue": "Techniczny Błękit", + "gold": "Nagietkowy", + "green": "Zorza Zielona", "lime": "Limonkowy", - "magenta": "Fuksjowy", - "mauve": "Lawendowy", - "olive": "Oliwkowy", - "orange": "Pomarańczowy zmierzch", - "purple": "Fioletowy", - "red": "Czerwony zmierzch", - "sage": "Szałwiowy", - "sand": "Piaszczysty", - "slate": "Grafitowy", - "volcano": "Wulkan", - "yellow": "Żółty wschód słońca" + "magenta": "Francuska Magenta", + "mauve": "Fiołkowy Wisteria", + "olive": "Zieleń Oliwkowa", + "orange": "Zachód Słońca", + "purple": "Bakłażanowy Fiolet", + "red": "Zmierzch", + "sage": "Zieleń Szałwiowa", + "sand": "Plażowy", + "slate": "Szarość Łupkowa", + "volcano": "Wulkaniczny", + "yellow": "Wschód Słońca" } diff --git a/locales/pl-PL/common.json b/locales/pl-PL/common.json index 521d82e5b1..044a4e83fb 100644 --- a/locales/pl-PL/common.json +++ b/locales/pl-PL/common.json @@ -1,86 +1,86 @@ { "about": "O nas", - "advanceSettings": "Zaawansowane ustawienia", - "alert.cloud.action": "Wypróbuj za darmo", - "alert.cloud.desc": "Wszyscy zarejestrowani użytkownicy otrzymują {{credit}} darmowych kredytów obliczeniowych miesięcznie — bez potrzeby konfiguracji. W zestawie globalna synchronizacja w chmurze i zaawansowane wyszukiwanie w sieci.", + "advanceSettings": "Ustawienia zaawansowane", + "alert.cloud.action": "Wypróbuj teraz", + "alert.cloud.desc": "Wszyscy zarejestrowani użytkownicy otrzymują {{credit}} darmowych kredytów obliczeniowych miesięcznie — bez potrzeby konfiguracji. Zawiera globalną synchronizację w chmurze i zaawansowane wyszukiwanie w sieci.", "alert.cloud.descOnMobile": "Wszyscy zarejestrowani użytkownicy otrzymują {{credit}} darmowych kredytów obliczeniowych miesięcznie — bez potrzeby konfiguracji.", - "alert.cloud.title": "Odkryj {{name}}", - "appLoading.appIdle": "Zarządzanie uruchomieniem", - "appLoading.appInitializing": "Aplikacja się uruchamia...", - "appLoading.failed": "Przykro nam, inicjalizacja aplikacji nie powiodła się, proszę sprawdzić szczegóły, aby znaleźć przyczynę.", + "alert.cloud.title": "Beta {{name}} jest dostępna", + "appLoading.appIdle": "Gotowy do rozpoczęcia", + "appLoading.appInitializing": "Uruchamianie aplikacji...", + "appLoading.failed": "Coś poszło nie tak podczas uruchamiania. Zobacz szczegóły, aby rozwiązać problem, lub spróbuj ponownie później.", "appLoading.finished": "Inicjalizacja bazy danych zakończona", "appLoading.goToChat": "Ładowanie strony czatu...", - "appLoading.initAuth": "Inicjalizacja usługi autoryzacji...", - "appLoading.initUser": "Inicjalizacja stanu użytkownika...", + "appLoading.initAuth": "Inicjalizacja usługi uwierzytelniania...", + "appLoading.initUser": "Inicjalizacja statusu użytkownika...", "appLoading.initializing": "Inicjalizacja bazy danych PGlite...", "appLoading.loadingDependencies": "Inicjalizacja zależności...", "appLoading.loadingWasm": "Ładowanie modułu WASM...", - "appLoading.migrating": "Wykonywanie migracji tabeli danych...", - "appLoading.ready": "Baza danych jest gotowa", + "appLoading.migrating": "Migracja bazy danych...", + "appLoading.ready": "Baza danych gotowa", "appLoading.showDetail": "Zobacz szczegóły", - "autoGenerate": "Automatyczne generowanie", - "autoGenerateTooltip": "Automatyczne uzupełnianie opisu asystenta na podstawie sugestii", - "autoGenerateTooltipDisabled": "Proszę wprowadzić słowo kluczowe przed użyciem funkcji automatycznego uzupełniania", - "back": "Powrót", - "batchDelete": "Usuwanie zbiorcze", - "blog": "Blog produktowy", + "autoGenerate": "Autouzupełnianie", + "autoGenerateTooltip": "Autouzupełnij opis na podstawie profilu Agenta", + "autoGenerateTooltipDisabled": "Najpierw dodaj profil Agenta, aby użyć autouzupełniania", + "back": "Wstecz", + "batchDelete": "Usuń zbiorczo", + "blog": "Blog produktu", "branching": "Utwórz podtemat", - "branchingDisable": "Funkcja „podtematów” jest niedostępna w bieżącym trybie. Aby z niej skorzystać, przełącz się na tryb bazy danych Postgres/Pglite lub użyj LobeHub Cloud.", - "branchingRequiresSavedTopic": "Aktualny temat nie został zapisany, zapisz go, aby móc korzystać z funkcji podtematów", + "branchingDisable": "Funkcja „Podtemat” jest niedostępna w bieżącym trybie. Aby z niej skorzystać, przełącz się na tryb bazy danych Postgres/PGlite lub użyj LobeHub Cloud.", + "branchingRequiresSavedTopic": "Bieżący temat nie został zapisany, zapisz go najpierw, aby użyć funkcji podtematu", "cancel": "Anuluj", - "changelog": "Dziennik zmian", + "changelog": "Lista zmian", "clientDB.autoInit.title": "Inicjalizacja bazy danych PGlite", - "clientDB.error.desc": "Przykro nam, wystąpił błąd podczas inicjalizacji bazy danych Pglite. Proszę kliknąć przycisk, aby spróbować ponownie. Jeśli błąd powtarza się po wielokrotnych próbach, proszę <1>zgłosić problem, a my jak najszybciej pomożemy w rozwiązaniu.", - "clientDB.error.detail": "Powód błędu: [{{type}}] {{message}}. Szczegóły poniżej:", - "clientDB.error.detailTitle": "Powód błędu", + "clientDB.error.desc": "Nie udało się zainicjować PGlite. Spróbuj ponownie. Jeśli to nie pomoże, otwórz Samodzielne naprawy i postępuj zgodnie z instrukcjami. Nadal masz problem? Użyj Zgłoś problem, aby przesłać szczegóły błędu.", + "clientDB.error.detail": "Przyczyna błędu: [{{type}}] {{message}}. Szczegóły poniżej:", + "clientDB.error.detailTitle": "Przyczyna błędu", "clientDB.error.report": "Zgłoś problem", "clientDB.error.retry": "Spróbuj ponownie", - "clientDB.error.selfSolve": "Rozwiąż samodzielnie", - "clientDB.error.title": "Błąd inicjalizacji bazy danych", - "clientDB.initing.error": "Wystąpił błąd, proszę spróbować ponownie", + "clientDB.error.selfSolve": "Samodzielne naprawy", + "clientDB.error.title": "Nie udało się zainicjować bazy danych", + "clientDB.initing.error": "Wystąpił błąd, spróbuj ponownie", "clientDB.initing.idle": "Oczekiwanie na inicjalizację...", - "clientDB.initing.initializing": "Inicjalizowanie...", + "clientDB.initing.initializing": "Inicjalizacja...", "clientDB.initing.loadingDependencies": "Ładowanie zależności...", "clientDB.initing.loadingWasmModule": "Ładowanie modułu WASM...", - "clientDB.initing.migrating": "Wykonywanie migracji tabeli danych...", + "clientDB.initing.migrating": "Migracja bazy danych...", "clientDB.initing.ready": "Baza danych gotowa", - "clientDB.modal.desc": "Włącz nową generację bazy danych klienta już teraz. Trwale przechowuj dane czatu w swojej przeglądarce i korzystaj z zaawansowanych funkcji, takich jak biblioteka zasobów.", + "clientDB.modal.desc": "Włącz nowoczesną bazę danych po stronie klienta. Przechowuj dane czatu w przeglądarce i odblokuj zaawansowane funkcje, takie jak Biblioteka.", "clientDB.modal.enable": "Włącz teraz", - "clientDB.modal.features.knowledgeBase.desc": "Zbuduj swoją osobistą bibliotekę zasobów i łatwo rozpocznij rozmowę z asystentem opartą na tych zasobach (już wkrótce dostępne)", - "clientDB.modal.features.knowledgeBase.title": "Wsparcie dla rozmów opartych na bibliotece zasobów – uruchom swój drugi mózg", - "clientDB.modal.features.localFirst.desc": "Dane czatu są całkowicie przechowywane w przeglądarce, twoje dane są zawsze pod twoją kontrolą.", - "clientDB.modal.features.localFirst.title": "Lokalnie najpierw, prywatność przede wszystkim", - "clientDB.modal.features.pglite.desc": "Zbudowane na PGlite, natywne wsparcie dla zaawansowanych funkcji AI Native (wyszukiwanie wektorowe)", - "clientDB.modal.features.pglite.title": "Nowa generacja architektury przechowywania klienta", - "clientDB.modal.init.desc": "Inicjalizacja bazy danych trwa, w zależności od jakości sieci może zająć od 5 do 30 sekund", + "clientDB.modal.features.knowledgeBase.desc": "Zbuduj swoją osobistą Bibliotekę i rozmawiaj z Agentami, korzystając z niej (już wkrótce).", + "clientDB.modal.features.knowledgeBase.title": "Wsparcie czatu z Biblioteką — Twój drugi mózg", + "clientDB.modal.features.localFirst.desc": "Dane czatu są przechowywane wyłącznie w przeglądarce, co zapewnia pełną kontrolę nad prywatnością.", + "clientDB.modal.features.localFirst.title": "Najpierw lokalnie, najpierw prywatność", + "clientDB.modal.features.pglite.desc": "Zbudowane na PGlite, z natywnym wsparciem dla zaawansowanych funkcji, takich jak wyszukiwanie wektorowe", + "clientDB.modal.features.pglite.title": "Nowoczesna architektura przechowywania po stronie klienta", + "clientDB.modal.init.desc": "Inicjalizacja bazy danych. W zależności od urządzenia i sieci może to potrwać 5–30 sekund. Możesz zająć się czymś innym i wrócić później.", "clientDB.modal.init.title": "Inicjalizacja bazy danych PGlite", "clientDB.modal.title": "Włącz bazę danych klienta", "clientDB.ready.button": "Użyj teraz", - "clientDB.ready.desc": "Chcę użyć teraz", - "clientDB.ready.title": "Baza danych PGlite jest gotowa", - "clientDB.solve.backup.backup": "Kopia zapasowa", + "clientDB.ready.desc": "Gotowe do użycia", + "clientDB.ready.title": "Baza danych PGlite gotowa", + "clientDB.solve.backup.backup": "Utwórz kopię zapasową", "clientDB.solve.backup.backupSuccess": "Kopia zapasowa zakończona sukcesem", "clientDB.solve.backup.desc": "Eksportuj kluczowe dane z bieżącej bazy danych", "clientDB.solve.backup.export": "Eksportuj wszystkie dane", - "clientDB.solve.backup.exportDesc": "Eksportowane dane będą zapisane w formacie JSON, co umożliwi późniejsze przywracanie lub analizę.", + "clientDB.solve.backup.exportDesc": "Eksportowane dane zostaną zapisane w formacie JSON, co umożliwia ich późniejsze odzyskanie lub analizę.", "clientDB.solve.backup.reset.alert": "Ostrzeżenie", - "clientDB.solve.backup.reset.alertDesc": "Poniższe operacje mogą prowadzić do utraty danych. Upewnij się, że wykonałeś kopię zapasową ważnych danych przed kontynuowaniem.", - "clientDB.solve.backup.reset.button": "Całkowite zresetowanie bazy danych (usunięcie wszystkich danych)", - "clientDB.solve.backup.reset.confirm.desc": "Ta operacja usunie wszystkie dane i nie będzie mogła być cofnięta, czy na pewno chcesz kontynuować?", - "clientDB.solve.backup.reset.confirm.title": "Potwierdź resetowanie bazy danych", + "clientDB.solve.backup.reset.alertDesc": "Poniższe działania mogą usunąć dane. Najpierw wykonaj kopię zapasową — decyzja należy do Ciebie.", + "clientDB.solve.backup.reset.button": "Całkowicie zresetuj bazę danych (usuń wszystkie dane)", + "clientDB.solve.backup.reset.confirm.desc": "To działanie usunie wszystkie dane i nie można go cofnąć. Czy na pewno chcesz kontynuować?", + "clientDB.solve.backup.reset.confirm.title": "Potwierdź reset bazy danych", "clientDB.solve.backup.reset.desc": "Zresetuj bazę danych w przypadku nieodwracalnej migracji", - "clientDB.solve.backup.reset.title": "Resetowanie bazy danych", + "clientDB.solve.backup.reset.title": "Reset bazy danych", "clientDB.solve.backup.restore": "Przywróć", "clientDB.solve.backup.restoreSuccess": "Przywracanie zakończone sukcesem", "clientDB.solve.backup.title": "Kopia zapasowa danych", - "clientDB.solve.diagnosis.createdAt": "Data utworzenia", - "clientDB.solve.diagnosis.migratedAt": "Data zakończenia migracji", - "clientDB.solve.diagnosis.sql": "Migracja SQL", - "clientDB.solve.diagnosis.title": "Stan migracji", - "clientDB.solve.repair.desc": "Ręczne zarządzanie stanem migracji", - "clientDB.solve.repair.runSQL": "Wykonaj niestandardowo", + "clientDB.solve.diagnosis.createdAt": "Czas utworzenia", + "clientDB.solve.diagnosis.migratedAt": "Czas zakończenia migracji", + "clientDB.solve.diagnosis.sql": "SQL migracji", + "clientDB.solve.diagnosis.title": "Status migracji", + "clientDB.solve.repair.desc": "Ręczne zarządzanie statusem migracji", + "clientDB.solve.repair.runSQL": "Wykonaj niestandardowe", "clientDB.solve.repair.sql.clear": "Wyczyść", - "clientDB.solve.repair.sql.desc": "Wykonaj niestandardowe zapytanie SQL, aby naprawić problemy z bazą danych", + "clientDB.solve.repair.sql.desc": "Wykonaj niestandardowe zapytania SQL, aby naprawić problemy z bazą danych", "clientDB.solve.repair.sql.markFinished": "Oznacz jako zakończone", "clientDB.solve.repair.sql.placeholder": "Wprowadź zapytanie SQL...", "clientDB.solve.repair.sql.result": "Wynik wykonania", @@ -92,18 +92,18 @@ "clientDB.solve.tabs.repair": "Naprawa", "close": "Zamknij", "cmdk.about": "O nas", - "cmdk.aiModeEmptyState": "Wpisz swoje pytanie w polu powyżej, aby rozpocząć rozmowę z AI", - "cmdk.aiModeHint": "Naciśnij Enter, aby zapytać Lobe AI", + "cmdk.aiModeEmptyState": "Wpisz pytanie powyżej, aby rozpocząć rozmowę z AI", + "cmdk.aiModeHint": "Naciśnij Enter, aby zapytać", "cmdk.aiModePlaceholder": "Zadaj pytanie AI...", - "cmdk.aiPainting": "Obrazowanie AI", - "cmdk.askAI": "Zapytaj AI", - "cmdk.askAIHeading": "Wykorzystaj poniższe funkcje do przetworzenia {{query}}", + "cmdk.aiPainting": "Sztuka AI", + "cmdk.askAI": "Zapytaj Agenta", + "cmdk.askAIHeading": "Użyj poniższych funkcji dla {{query}}", "cmdk.askAIHeadingEmpty": "Wybierz funkcję AI", "cmdk.askLobeAI": "Zapytaj Lobe AI", "cmdk.community": "Społeczność", "cmdk.communitySupport": "Wsparcie społeczności", - "cmdk.contactViaEmail": "Skontaktuj się z nami przez e-mail", - "cmdk.context.agent": "Asystent", + "cmdk.contactViaEmail": "Skontaktuj się z nami", + "cmdk.context.agent": "Agent", "cmdk.context.community": "Społeczność", "cmdk.context.general": "Ogólne", "cmdk.context.group": "Grupa", @@ -116,22 +116,22 @@ "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Pamięć", - "cmdk.navigate": "Nawigacja", - "cmdk.newAgent": "Nowy asystent", - "cmdk.newAgentTeam": "Utwórz nowy zespół asystentów", - "cmdk.newLibrary": "Nowa biblioteka", - "cmdk.newPage": "Utwórz nowy dokument", - "cmdk.newTopic": "Utwórz nowy temat w bieżącym asystencie", + "cmdk.navigate": "Nawiguj", + "cmdk.newAgent": "Utwórz nowego Agenta", + "cmdk.newAgentTeam": "Utwórz nową Grupę", + "cmdk.newLibrary": "Nowa Biblioteka", + "cmdk.newPage": "Nowa Strona", + "cmdk.newTopic": "Nowy temat w bieżącym Agencie", "cmdk.noResults": "Brak wyników", "cmdk.openSettings": "Otwórz ustawienia", - "cmdk.pages": "Dokumenty", - "cmdk.painting": "Malarstwo", + "cmdk.pages": "Strony", + "cmdk.painting": "Obraz", "cmdk.resource": "Zasoby", - "cmdk.search.agent": "Asystent", - "cmdk.search.agents": "Asystenci", - "cmdk.search.assistant": "Asystent AI", - "cmdk.search.assistants": "Asystenci AI", - "cmdk.search.communityAgent": "Asystent społeczności", + "cmdk.search.agent": "Agent", + "cmdk.search.agents": "Agenci", + "cmdk.search.assistant": "Agent", + "cmdk.search.assistants": "Agenci", + "cmdk.search.communityAgent": "Agent społeczności", "cmdk.search.file": "Plik", "cmdk.search.files": "Pliki", "cmdk.search.loading": "Wyszukiwanie...", @@ -140,22 +140,22 @@ "cmdk.search.mcps": "Serwery MCP", "cmdk.search.message": "Wiadomość", "cmdk.search.messages": "Wiadomości", - "cmdk.search.page": "Dokument", - "cmdk.search.pages": "Dokumenty", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skille", + "cmdk.search.page": "Strona", + "cmdk.search.pages": "Strony", + "cmdk.search.plugin": "Umiejętność", + "cmdk.search.plugins": "Umiejętności", "cmdk.search.searchMore": "Szukaj więcej {{type}}", "cmdk.search.searching": "Wyniki wyszukiwania", "cmdk.search.topic": "Temat", "cmdk.search.topics": "Tematy", "cmdk.searchPlaceholder": "Wpisz polecenie lub wyszukaj...", "cmdk.settings": "Ustawienia", - "cmdk.starOnGitHub": "Daj nam gwiazdkę na GitHubie", + "cmdk.starOnGitHub": "Daj gwiazdkę na GitHubie", "cmdk.submitIssue": "Zgłoś problem", "cmdk.theme": "Motyw", - "cmdk.themeAuto": "Zgodnie z systemem", - "cmdk.themeDark": "Tryb ciemny", - "cmdk.themeLight": "Tryb jasny", + "cmdk.themeAuto": "Automatyczny", + "cmdk.themeDark": "Ciemny", + "cmdk.themeLight": "Jasny", "cmdk.toOpen": "Otwórz", "cmdk.toSelect": "Wybierz", "confirm": "Potwierdź", @@ -164,81 +164,102 @@ "copyFail": "Nie udało się skopiować", "copySuccess": "Skopiowano pomyślnie", "dataStatistics.messages": "Wiadomości", - "dataStatistics.sessions": "Sesje", - "dataStatistics.today": "Dzisiaj", + "dataStatistics.sessions": "Agenci", + "dataStatistics.today": "Nowe dzisiaj", "dataStatistics.topics": "Tematy", - "defaultAgent": "Domyślny asystent", - "defaultSession": "Domyślna sesja", + "defaultAgent": "Własny agent", + "defaultSession": "Własny agent", "delete": "Usuń", - "document": "Dokumentacja", + "document": "Instrukcja obsługi", "download": "Pobierz", - "duplicate": "Utwórz kopię", + "duplicate": "Duplikuj", "edit": "Edytuj", "errors.invalidFileFormat": "Nieprawidłowy format pliku", - "errors.unimplementedType": "Niezaimplementowany typ, sprawdź reducer", - "export": "Eksportuj ustawienia", - "exportType.agent": "Eksportuj ustawienia asystenta", - "exportType.agentWithMessage": "Eksportuj ustawienia asystenta i wiadomości", - "exportType.all": "Eksportuj ustawienia globalne i wszystkie dane asystentów", - "exportType.allAgent": "Eksportuj wszystkie ustawienia asystentów", - "exportType.allAgentWithMessage": "Eksportuj wszystkie ustawienia asystentów i wiadomości", + "errors.unimplementedType": "Niezaimplementowany typ. Sprawdź reduktor.", + "export": "Eksportuj konfigurację", + "exportType.agent": "Eksportuj ustawienia agenta", + "exportType.agentWithMessage": "Eksportuj agenta i wiadomości", + "exportType.all": "Eksportuj ustawienia globalne i wszystkie dane agentów", + "exportType.allAgent": "Eksportuj wszystkie ustawienia agentów", + "exportType.allAgentWithMessage": "Eksportuj wszystkich agentów i wiadomości", "exportType.globalSetting": "Eksportuj ustawienia globalne", - "feedback": "Opinie i sugestie", - "follow": "Zaobserwuj nas na {{name}}", - "footer.action.feedback": "Podziel się swoją cenną opinią", - "footer.action.star": "Dodaj gwiazdkę na GitHubie", + "feedback": "Opinie", + "feedback.errors.fileTooLarge": "Plik przekracza 5 MB", + "feedback.errors.submitFailed": "Nie udało się wysłać. Spróbuj ponownie.", + "feedback.errors.teamNotFound": "Błąd konfiguracji", + "feedback.errors.uploadFailed": "Nie udało się przesłać", + "feedback.fields.message.label": "Wiadomość", + "feedback.fields.message.maxLength": "Wiadomość może mieć maksymalnie 5000 znaków", + "feedback.fields.message.placeholder": "Opowiedz nam więcej...", + "feedback.fields.message.required": "Wprowadź wiadomość", + "feedback.fields.screenshot.hint": "Maks. 5 MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Zrzut ekranu (opcjonalnie)", + "feedback.fields.screenshot.remove": "Usuń", + "feedback.fields.screenshot.upload": "Prześlij zrzut ekranu", + "feedback.fields.screenshot.uploading": "Przesyłanie...", + "feedback.fields.title.label": "Tytuł", + "feedback.fields.title.maxLength": "Tytuł może mieć maksymalnie 200 znaków", + "feedback.fields.title.placeholder": "Krótki opis pytania lub opinii", + "feedback.fields.title.required": "Wprowadź tytuł", + "feedback.screenshotUploaded": "Zrzut ekranu przesłany", + "feedback.submit": "Wyślij opinię", + "feedback.success": "Dziękujemy! Twoja opinia została przesłana.", + "feedback.title": "W czym możemy pomóc?", + "follow": "Śledź nas na {{name}}", + "footer.action.feedback": "Prześlij opinię", + "footer.action.star": "Oceń na GitHubie", "footer.and": "i", - "footer.feedback.action": "Podziel się opinią", - "footer.feedback.desc": "Każda opinia i pomysł są cenne. Czekamy na Twój feedback! Skontaktuj się z nami, aby podzielić się opinią o funkcjach i doświadczeniu użytkownika, pomagając ulepszyć LobeHub.", - "footer.feedback.title": "Podziel się swoją cenną opinią na GitHubie", + "footer.feedback.action": "Prześlij opinię", + "footer.feedback.desc": "Twoje pomysły pomagają nam ulepszać {{appName}}. Podziel się sugestiami lub opinią o UX — zajmiemy się resztą.", + "footer.feedback.title": "Prześlij opinię na GitHubie", "footer.later": "Później", - "footer.star.action": "Dodaj gwiazdkę", - "footer.star.desc": "Jeśli podoba ci się nasz produkt i chcesz nas wesprzeć, czy mógłbyś dodać gwiazdkę na GitHubie? To małe działanie ma ogromne znaczenie dla nas i motywuje nas do ciągłego zapewniania ci wyjątkowego doświadczenia.", - "footer.star.title": "Dodaj gwiazdkę na GitHubie", - "footer.title": "Podoba ci się nasz produkt?", + "footer.star.action": "Oceń", + "footer.star.desc": "Jeśli podoba Ci się {{appName}}, gwiazdka na GitHubie bardzo pomaga. Dziękujemy.", + "footer.star.title": "Oceń nas na GitHubie", + "footer.title": "Podoba Ci się nasz produkt?", "fullscreen": "Tryb pełnoekranowy", - "geminiImageChineseWarning.content": "Nano Banana może mieć problemy z generowaniem obrazów przy użyciu języka chińskiego. Zaleca się korzystanie z języka angielskiego, aby uzyskać lepsze rezultaty.", + "geminiImageChineseWarning.content": "Nano Banana może czasami nie generować obrazów przy użyciu języka chińskiego. Zalecamy użycie języka angielskiego dla lepszych rezultatów.", "geminiImageChineseWarning.continueGenerate": "Kontynuuj generowanie", "geminiImageChineseWarning.continueSend": "Kontynuuj wysyłanie", "geminiImageChineseWarning.doNotShowAgain": "Nie pokazuj ponownie", - "geminiImageChineseWarning.title": "Wskazówka dotycząca wprowadzania w języku chińskim", + "geminiImageChineseWarning.title": "Uwaga dotycząca języka chińskiego", "historyRange": "Zakres historii", "import": "Importuj", "importData": "Importuj dane", - "importModal.error.desc": "Przepraszamy, wystąpił błąd podczas importowania danych. Spróbuj ponownie zaimportować, lub <1>zgłoś problem, a my postaramy się jak najszybciej rozwiązać problem.", - "importModal.error.title": "Import danych nie powiódł się", - "importModal.finish.onlySettings": "Pomyślnie zaimportowano ustawienia systemowe", + "importModal.error.desc": "Przepraszamy, wystąpił błąd podczas importu danych. Spróbuj ponownie lub <1>złóż zgłoszenie, a pomożemy Ci rozwiązać problem jak najszybciej.", + "importModal.error.title": "Nieudany import danych", + "importModal.finish.onlySettings": "Ustawienia systemowe zostały pomyślnie zaimportowane", "importModal.finish.start": "Rozpocznij korzystanie", - "importModal.finish.subTitle": "Dane zaimportowano pomyślnie. Czas trwania: {{duration}} sekund. Szczegóły importu:", - "importModal.finish.title": "Zakończono import danych", - "importModal.loading": "Trwa import danych, proszę czekać...", + "importModal.finish.subTitle": "Dane zostały pomyślnie zaimportowane w ciągu {{duration}} sekund. Szczegóły importu:", + "importModal.finish.title": "Import danych zakończony", + "importModal.loading": "Importowanie danych, proszę czekać...", "importModal.preparing": "Przygotowywanie modułu importu danych...", - "importModal.result.added": "Pomyślnie zaimportowano", + "importModal.result.added": "Zaimportowano pomyślnie", "importModal.result.errors": "Błędy importu", "importModal.result.messages": "Wiadomości", - "importModal.result.sessionGroups": "Grupy sesji", - "importModal.result.sessions": "Sesje", - "importModal.result.skips": "Pominięcia duplikatów", + "importModal.result.sessionGroups": "Grupy", + "importModal.result.sessions": "Agenci", + "importModal.result.skips": "Pominięto duplikaty", "importModal.result.topics": "Tematy", "importModal.result.type": "Typ danych", - "importModal.result.update": "Aktualizacja rekordu", - "importModal.title": "Import danych", - "importModal.uploading.desc": "Obecny plik jest duży, trwa wysyłanie...", + "importModal.result.update": "Zaktualizowano rekord", + "importModal.title": "Importuj dane", + "importModal.uploading.desc": "Aktualny plik jest duży i trwa jego przesyłanie...", "importModal.uploading.restTime": "Pozostały czas", - "importModal.uploading.speed": "Prędkość wysyłania", + "importModal.uploading.speed": "Prędkość przesyłania", "importPreview.confirmImport": "Potwierdź import", "importPreview.hashLabel": "Hash", "importPreview.tables.count": "Liczba rekordów", "importPreview.tables.name": "Nazwa tabeli", "importPreview.title": "Podgląd importu danych", - "importPreview.totalRecords": "Łącznie zaimportuje {{count}} rekordów", + "importPreview.totalRecords": "Łącznie zostanie zaimportowanych {{count}} rekordów", "importPreview.totalTables": "{{count}} tabel", - "information": "Społeczność i informacje", - "installPWA": "Zainstaluj aplikację przeglądarki", + "information": "Społeczność i aktualności", + "installPWA": "Zainstaluj aplikację przeglądarkową", "labs": "Laboratoria", - "lang.ar": "arabski", - "lang.auto": "Dostosuj do ustawień języka systemu", - "lang.bg-BG": "bułgarski", + "lang.ar": "Arabski", + "lang.auto": "Zgodnie z ustawieniami systemu", + "lang.bg-BG": "Bułgarski", "lang.bn": "Bengalski", "lang.cs-CZ": "Czeski", "lang.da-DK": "Duński", @@ -247,7 +268,7 @@ "lang.en": "Angielski", "lang.en-US": "Angielski (USA)", "lang.es-ES": "Hiszpański", - "lang.fa-IR": "perski", + "lang.fa-IR": "Perski", "lang.fi-FI": "Fiński", "lang.fr-FR": "Francuski", "lang.hi-IN": "Hindi", @@ -260,7 +281,7 @@ "lang.no-NO": "Norweski", "lang.pl-PL": "Polski", "lang.pt-BR": "Portugalski (Brazylia)", - "lang.pt-PT": "Portugalski (Portugalia)", + "lang.pt-PT": "Portugalski", "lang.ro-RO": "Rumuński", "lang.ru-RU": "Rosyjski", "lang.sk-SK": "Słowacki", @@ -273,21 +294,21 @@ "lang.zh": "Chiński uproszczony", "lang.zh-CN": "Chiński uproszczony", "lang.zh-TW": "Chiński tradycyjny", - "layoutInitializing": "Inicjowanie układu...", - "legal": "Oświadczenie prawne", + "layoutInitializing": "Ładowanie układu...", + "legal": "Zastrzeżenia prawne", "loading": "Ładowanie...", "mail.business": "Współpraca biznesowa", - "mail.support": "Wsparcie mailowe", + "mail.support": "Wsparcie e-mailowe", "more": "Więcej", "navPanel.agent": "Agent", - "navPanel.displayItems": "Wyświetl elementy", + "navPanel.displayItems": "Wyświetlane elementy", "navPanel.library": "Biblioteka", - "navPanel.searchAgent": "Szukaj asystenta...", + "navPanel.searchAgent": "Szukaj agenta...", "navPanel.searchResultEmpty": "Brak wyników wyszukiwania", "new": "Nowy", "noContent": "Brak treści", "oauth": "Logowanie SSO", - "officialSite": "Oficjalna strona internetowa", + "officialSite": "Oficjalna strona", "ok": "OK", "or": "lub", "pageSizeItem": "{{count}} elementów", @@ -295,11 +316,11 @@ "pin": "Przypnij", "pinOff": "Odepnij", "privacy": "Polityka prywatności", - "regenerate": "Regeneruj", + "regenerate": "Wygeneruj ponownie", "releaseNotes": "Szczegóły wersji", "rename": "Zmień nazwę", "reset": "Resetuj", - "retry": "Ponów", + "retry": "Spróbuj ponownie", "run": "Uruchom", "save": "Zapisz", "send": "Wyślij", @@ -310,62 +331,62 @@ "sync.actions.sync": "Synchronizuj teraz", "sync.awareness.current": "Bieżące urządzenie", "sync.channel": "Kanał", - "sync.disabled.actions.enable": "Włącz synchronizację chmurową", - "sync.disabled.actions.settings": "Konfiguruj parametry synchronizacji", - "sync.disabled.desc": "Dane tej sesji są zapisywane tylko w tej przeglądarce. Aby synchronizować dane na wielu urządzeniach, skonfiguruj i włącz synchronizację w chmurze.", + "sync.disabled.actions.enable": "Włącz synchronizację w chmurze", + "sync.disabled.actions.settings": "Ustawienia synchronizacji", + "sync.disabled.desc": "Dane bieżącej sesji są przechowywane tylko w tej przeglądarce. Aby synchronizować dane między urządzeniami, skonfiguruj i włącz synchronizację w chmurze.", "sync.disabled.title": "Synchronizacja danych wyłączona", "sync.enabled.title": "Synchronizacja danych", "sync.status.connecting": "Łączenie", "sync.status.disabled": "Synchronizacja wyłączona", - "sync.status.ready": "Gotowy", - "sync.status.synced": "Synchronizacja zakończona", - "sync.status.syncing": "Synchronizacja w toku", - "sync.status.unconnected": "Brak połączenia", - "sync.title": "Stan synchronizacji", - "sync.unconnected.tip": "Błąd połączenia z serwerem sygnalizacyjnym, nie można nawiązać kanału komunikacyjnego punkt-punkt, sprawdź sieć i spróbuj ponownie", - "tab.aiImage": "Obraz AI", + "sync.status.ready": "Połączono", + "sync.status.synced": "Zsynchronizowano", + "sync.status.syncing": "Synchronizowanie", + "sync.status.unconnected": "Nie udało się połączyć", + "sync.title": "Status synchronizacji", + "sync.unconnected.tip": "Nie udało się połączyć z serwerem sygnalizacyjnym, nie można ustanowić kanału komunikacji peer-to-peer. Sprawdź połączenie sieciowe i spróbuj ponownie.", + "tab.aiImage": "Grafika", "tab.audio": "Audio", "tab.chat": "Czat", "tab.community": "Społeczność", - "tab.discover": "Odkryj", + "tab.discover": "Odkrywaj", "tab.files": "Pliki", "tab.home": "Strona główna", - "tab.knowledgeBase": "Biblioteka zasobów", - "tab.me": "ja", + "tab.knowledgeBase": "Biblioteka", + "tab.me": "Ja", "tab.memory": "Pamięć", "tab.pages": "Strony", "tab.resource": "Zasoby", "tab.search": "Szukaj", "tab.setting": "Ustawienia", "tab.video": "Wideo", - "telemetry.allow": "Zezwalaj", + "telemetry.allow": "Zezwól", "telemetry.deny": "Odmów", - "telemetry.desc": "Chcemy anonimowo zbierać dane o użytkowaniu, aby poprawić Twoje doświadczenia. Możesz to wyłączyć w ustawieniach.", + "telemetry.desc": "Chcielibyśmy anonimowo zbierać informacje o użytkowaniu, aby ulepszyć {{appName}} i zapewnić lepsze doświadczenie. Możesz to wyłączyć w Ustawieniach - Informacje.", "telemetry.learnMore": "Dowiedz się więcej", - "telemetry.title": "Pomóż nam stać się lepszym", - "temp": "Tymczasowy", + "telemetry.title": "Pomóż ulepszyć {{appName}}", + "temp": "Tymczasowe", "terms": "Warunki korzystania", "unknownError": "Nieznany błąd", "update": "Aktualizuj", - "updateAgent": "Zaktualizuj informacje o agencie", - "upgradeVersion.action": "Aktualizuj", - "upgradeVersion.hasNew": "Dostępna jest nowa aktualizacja", - "upgradeVersion.newVersion": "Dostępna jest nowa wersja: {{version}}", - "userPanel.anonymousNickName": "Użytkownik Anonimowy", - "userPanel.billing": "Zarządzanie rachunkami", - "userPanel.cloud": "Wypróbuj {{name}}", - "userPanel.community": "Wersja społeczności", + "updateAgent": "Zaktualizuj dane agenta", + "upgradeVersion.action": "Zaktualizuj", + "upgradeVersion.hasNew": "Dostępna aktualizacja", + "upgradeVersion.newVersion": "Dostępna aktualizacja: {{version}}", + "userPanel.anonymousNickName": "Użytkownik anonimowy", + "userPanel.billing": "Zarządzanie płatnościami", + "userPanel.cloud": "Uruchom {{name}}", + "userPanel.community": "Społeczność", "userPanel.data": "Przechowywanie danych", - "userPanel.defaultNickname": "Użytkownik Wersji Społecznościowej", + "userPanel.defaultNickname": "Użytkownik społeczności", "userPanel.discord": "Wsparcie społeczności", "userPanel.docs": "Dokumentacja", - "userPanel.email": "Wsparcie mailowe", - "userPanel.feedback": "Opinie i sugestie", + "userPanel.email": "Wsparcie e-mailowe", + "userPanel.feedback": "Skontaktuj się z nami", "userPanel.help": "Centrum pomocy", - "userPanel.moveGuide": "Przenieś przycisk ustawień tutaj", - "userPanel.plans": "Plan abonamentu", - "userPanel.profile": "Zarządzanie kontem", - "userPanel.setting": "Ustawienia aplikacji", + "userPanel.moveGuide": "Przycisk ustawień został przeniesiony tutaj", + "userPanel.plans": "Plany subskrypcji", + "userPanel.profile": "Konto", + "userPanel.setting": "Ustawienia", "userPanel.usages": "Statystyki użycia", "version": "Wersja" } diff --git a/locales/pl-PL/components.json b/locales/pl-PL/components.json index ebde4d298b..146f6f70f1 100644 --- a/locales/pl-PL/components.json +++ b/locales/pl-PL/components.json @@ -1,27 +1,27 @@ { - "ArgsInput.addArgument": "Dodaj parametr", - "ArgsInput.argumentPlaceholder": "Parametr {{index}}", - "ArgsInput.enterFirstArgument": "Wprowadź pierwszy parametr...", - "DragUpload.dragDesc": "Przeciągnij pliki tutaj, aby przesłać wiele obrazów.", - "DragUpload.dragFileDesc": "Przeciągnij obrazy i pliki tutaj, aby przesłać wiele obrazów i plików.", - "DragUpload.dragFileTitle": "Prześlij plik", - "DragUpload.dragTitle": "Prześlij obraz", - "FileManager.actions.addToKnowledgeBase": "Dodaj do bazy zasobów", - "FileManager.actions.addToOtherKnowledgeBase": "Dodaj do innej bazy zasobów", - "FileManager.actions.batchChunking": "Partycjonowanie wsadowe", - "FileManager.actions.chunking": "Partycjonowanie", - "FileManager.actions.chunkingTooltip": "Podziel plik na wiele bloków tekstowych i wektoryzuj, aby umożliwić wyszukiwanie semantyczne i rozmowy o plikach", - "FileManager.actions.chunkingUnsupported": "Ten plik nie obsługuje podziału na części.", - "FileManager.actions.confirmDelete": "Zaraz usuniesz ten plik. Po usunięciu nie będzie można go odzyskać, proszę potwierdź swoje działanie", - "FileManager.actions.confirmDeleteFolder": "Zamierzasz usunąć ten folder wraz z całą jego zawartością. Po usunięciu nie będzie można go odzyskać. Proszę potwierdź swoją decyzję.", - "FileManager.actions.confirmDeleteMultiFiles": "Zaraz usuniesz wybrane {{count}} plików. Po usunięciu nie będzie można ich odzyskać, proszę potwierdź swoje działanie", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Zamierzasz usunąć {{count}} wybranych plików z bazy zasobów. Po usunięciu pliki nadal będą widoczne we wszystkich plikach. Proszę potwierdź swoją decyzję.", + "ArgsInput.addArgument": "Dodaj argument", + "ArgsInput.argumentPlaceholder": "Argument {{index}}", + "ArgsInput.enterFirstArgument": "Wprowadź pierwszy argument...", + "DragUpload.dragDesc": "Przeciągnij i upuść pliki tutaj, aby przesłać wiele obrazów.", + "DragUpload.dragFileDesc": "Przeciągnij i upuść obrazy i pliki tutaj, aby przesłać wiele obrazów i plików.", + "DragUpload.dragFileTitle": "Prześlij pliki", + "DragUpload.dragTitle": "Prześlij obrazy", + "FileManager.actions.addToKnowledgeBase": "Dodaj do biblioteki", + "FileManager.actions.addToOtherKnowledgeBase": "Dodaj do innej biblioteki", + "FileManager.actions.batchChunking": "Przetwarzanie wsadowe", + "FileManager.actions.chunking": "Dzielenie na fragmenty", + "FileManager.actions.chunkingTooltip": "Podziel plik na wiele fragmentów tekstu i osadź je do wyszukiwania semantycznego i dialogu z plikiem.", + "FileManager.actions.chunkingUnsupported": "Ten plik nie obsługuje dzielenia na fragmenty.", + "FileManager.actions.confirmDelete": "Zamierzasz usunąć ten plik. Po usunięciu nie będzie można go odzyskać. Potwierdź swoją decyzję.", + "FileManager.actions.confirmDeleteFolder": "Zamierzasz usunąć ten folder wraz z całą jego zawartością. Tej operacji nie można cofnąć. Potwierdź swoją decyzję.", + "FileManager.actions.confirmDeleteMultiFiles": "Zamierzasz usunąć wybrane {{count}} pliki. Po usunięciu nie będzie można ich odzyskać. Potwierdź swoją decyzję.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Zamierzasz usunąć {{count}} wybranych plików z biblioteki. Nadal będą dostępne w zakładce Wszystkie pliki. Potwierdź, aby kontynuować.", "FileManager.actions.copyUrl": "Kopiuj link", - "FileManager.actions.copyUrlSuccess": "Adres pliku skopiowany pomyślnie", + "FileManager.actions.copyUrlSuccess": "Link do pliku został skopiowany pomyślnie.", "FileManager.actions.createChunkingTask": "Przygotowywanie...", - "FileManager.actions.deleteSuccess": "Plik usunięty pomyślnie", + "FileManager.actions.deleteSuccess": "Plik został pomyślnie usunięty.", "FileManager.actions.downloading": "Pobieranie pliku...", - "FileManager.actions.goBack": "Wróć do poprzedniej strony", + "FileManager.actions.goBack": "Przejdź do poprzedniej strony", "FileManager.actions.goForward": "Przejdź do następnej strony", "FileManager.actions.goToParent": "Przejdź do folderu nadrzędnego", "FileManager.actions.moveError": "Nie udało się przenieść pliku", @@ -29,40 +29,41 @@ "FileManager.actions.moveSuccess": "Plik został pomyślnie przeniesiony", "FileManager.actions.moveToFolder": "Przenieś do...", "FileManager.actions.moveToRoot": "Przenieś do katalogu głównego", - "FileManager.actions.removeFromKnowledgeBase": "Usuń z bazy zasobów", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Plik usunięty pomyślnie", + "FileManager.actions.moving": "Przenoszenie...", + "FileManager.actions.removeFromKnowledgeBase": "Usuń z biblioteki", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Plik został pomyślnie usunięty.", "FileManager.actions.rename": "Zmień nazwę", - "FileManager.actions.renameError": "Nie udało się zmienić nazwy", + "FileManager.actions.renameError": "Zmiana nazwy nie powiodła się", "FileManager.actions.renameSuccess": "Nazwa została pomyślnie zmieniona", - "FileManager.bottom": "To już wszystko", - "FileManager.config.showFilesInKnowledgeBase": "Pokaż zawartość bazy zasobów", + "FileManager.bottom": "To już koniec.", + "FileManager.config.showFilesInKnowledgeBase": "Pokaż zawartość w bibliotece", "FileManager.emptyStatus.actions.file": "Prześlij plik", "FileManager.emptyStatus.actions.folder": "Prześlij folder", - "FileManager.emptyStatus.actions.knowledgeBase": "Utwórz nową bazę zasobów", + "FileManager.emptyStatus.actions.knowledgeBase": "Utwórz bibliotekę", "FileManager.emptyStatus.or": "lub", - "FileManager.emptyStatus.title": "Przeciągnij plik lub folder tutaj", - "FileManager.noFolders": "Brak folderów", + "FileManager.emptyStatus.title": "Przeciągnij pliki lub foldery tutaj", + "FileManager.noFolders": "Brak dostępnych folderów", "FileManager.sort.dateAdded": "Data dodania", "FileManager.sort.name": "Nazwa", "FileManager.sort.size": "Rozmiar", - "FileManager.title.createdAt": "Data utworzenia", + "FileManager.title.createdAt": "Utworzono", "FileManager.title.size": "Rozmiar", "FileManager.title.title": "Plik", - "FileManager.total.fileCount": "Łącznie {{count}} pozycji", - "FileManager.total.selectedCount": "Wybrano {{count}} pozycji", + "FileManager.total.fileCount": "Łącznie {{count}} elementów", + "FileManager.total.selectedCount": "Wybrano {{count}} elementów", "FileManager.view.list": "Widok listy", "FileManager.view.masonry": "Widok siatki", - "FileParsingStatus.chunks.embeddingStatus.empty": "Bloki tekstowe nie zostały w pełni wektoryzowane, co spowoduje, że funkcja wyszukiwania semantycznego będzie niedostępna. Aby poprawić jakość wyszukiwania, proszę wektoryzować bloki tekstowe", - "FileParsingStatus.chunks.embeddingStatus.error": "Błąd wektoryzacji", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Błąd wektoryzacji, spróbuj ponownie po sprawdzeniu. Powód błędu:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Bloki tekstowe są wektoryzowane, proszę czekać", - "FileParsingStatus.chunks.embeddingStatus.success": "Obecne bloki tekstowe zostały w pełni wektoryzowane", - "FileParsingStatus.chunks.embeddings": "Wektoryzacja", - "FileParsingStatus.chunks.status.error": "Partycjonowanie nie powiodło się", - "FileParsingStatus.chunks.status.errorResult": "Partycjonowanie nie powiodło się, proszę sprawdzić i spróbować ponownie. Powód niepowodzenia:", - "FileParsingStatus.chunks.status.processing": "Partycjonowanie w toku", - "FileParsingStatus.chunks.status.processingTip": "Serwer jest w trakcie dzielenia bloków tekstowych, zamknięcie strony nie wpłynie na postęp partycjonowania", - "GoBack.back": "Wróć", + "FileParsingStatus.chunks.embeddingStatus.empty": "Fragmenty tekstu nie zostały w pełni osadzone, co uniemożliwia korzystanie z wyszukiwania semantycznego. Aby poprawić jakość wyszukiwania, osadź fragmenty tekstu.", + "FileParsingStatus.chunks.embeddingStatus.error": "Osadzanie nie powiodło się", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Wektoryzacja nie powiodła się, sprawdź i spróbuj ponownie. Szczegóły błędu:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Trwa osadzanie fragmentów tekstu, proszę czekać.", + "FileParsingStatus.chunks.embeddingStatus.success": "Wszystkie aktualne fragmenty tekstu zostały osadzone", + "FileParsingStatus.chunks.embeddings": "Osadzanie", + "FileParsingStatus.chunks.status.error": "Dzielenie na fragmenty nie powiodło się", + "FileParsingStatus.chunks.status.errorResult": "Dzielenie na fragmenty nie powiodło się, sprawdź i spróbuj ponownie. Szczegóły błędu:", + "FileParsingStatus.chunks.status.processing": "Dzielenie na fragmenty", + "FileParsingStatus.chunks.status.processingTip": "Serwer dzieli tekst na fragmenty; zamknięcie strony nie wpłynie na postęp procesu.", + "GoBack.back": "Wstecz", "HtmlPreview.actions.download": "Pobierz", "HtmlPreview.actions.preview": "Podgląd", "HtmlPreview.iframeTitle": "Podgląd HTML", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "Podgląd", "HtmlPreview.title": "Podgląd HTML", "ImageUpload.actions.changeImage": "Kliknij, aby zmienić obraz", - "ImageUpload.actions.dropMultipleFiles": "Nie obsługujemy przesyłania wielu plików jednocześnie, używany będzie tylko pierwszy plik", + "ImageUpload.actions.dropMultipleFiles": "Przesyłanie wielu plików jednocześnie nie jest obsługiwane; zostanie użyty tylko pierwszy plik", "ImageUpload.placeholder.primary": "Dodaj obraz", "ImageUpload.placeholder.secondary": "Kliknij lub przeciągnij, aby przesłać", - "KeyValueEditor.addButton": "Dodaj nowy wiersz", + "KeyValueEditor.addButton": "Dodaj wiersz", "KeyValueEditor.deleteTooltip": "Usuń", - "KeyValueEditor.duplicateKeyError": "Nazwa klucza musi być unikalna", + "KeyValueEditor.duplicateKeyError": "Klucz musi być unikalny", "KeyValueEditor.keyPlaceholder": "Klucz", "KeyValueEditor.valuePlaceholder": "Wartość", "LocalFile.action.open": "Otwórz", "LocalFile.action.showInFolder": "Pokaż w folderze", - "MaxTokenSlider.unlimited": "Bez ograniczeń", - "ModelSelect.featureTag.custom": "Niestandardowy model, domyślnie obsługujący zarówno wywołania funkcji, jak i rozpoznawanie wizualne. Proszę zweryfikować możliwość użycia tych funkcji w praktyce.", - "ModelSelect.featureTag.file": "Ten model obsługuje wczytywanie plików i rozpoznawanie", - "ModelSelect.featureTag.functionCall": "Ten model obsługuje wywołania funkcji (Function Call).", - "ModelSelect.featureTag.imageOutput": "Ten model wspiera generowanie obrazów", - "ModelSelect.featureTag.reasoning": "Ten model wspiera głębokie myślenie", - "ModelSelect.featureTag.search": "Ten model wspiera wyszukiwanie w sieci", - "ModelSelect.featureTag.tokens": "Ten model obsługuje maksymalnie {{tokens}} tokenów w pojedynczej sesji.", + "MaxTokenSlider.unlimited": "Bez limitu", + "ModelSelect.featureTag.custom": "Model niestandardowy, domyślnie obsługuje wywołania funkcji i rozpoznawanie wizualne. Sprawdź dostępność tych funkcji w zależności od sytuacji.", + "ModelSelect.featureTag.file": "Ten model obsługuje przesyłanie plików do odczytu i rozpoznawania.", + "ModelSelect.featureTag.functionCall": "Ten model obsługuje wywołania funkcji.", + "ModelSelect.featureTag.imageOutput": "Ten model obsługuje generowanie obrazów.", + "ModelSelect.featureTag.reasoning": "Ten model obsługuje głębokie rozumowanie.", + "ModelSelect.featureTag.search": "Ten model obsługuje wyszukiwanie online.", + "ModelSelect.featureTag.tokens": "Ten model obsługuje do {{tokens}} tokenów w jednej sesji.", "ModelSelect.featureTag.video": "Ten model obsługuje rozpoznawanie wideo", "ModelSelect.featureTag.vision": "Ten model obsługuje rozpoznawanie wizualne.", - "ModelSelect.removed": "Ten model nie znajduje się na liście, jeśli zostanie odznaczony, zostanie automatycznie usunięty", - "ModelSwitchPanel.emptyModel": "Brak włączonych modeli, przejdź do ustawień i włącz je", - "ModelSwitchPanel.emptyProvider": "Nie ma aktywnego dostawcy usług, przejdź do ustawień, aby go włączyć", + "ModelSelect.removed": "Model nie znajduje się na liście. Zostanie automatycznie usunięty po odznaczeniu.", + "ModelSwitchPanel.emptyModel": "Brak włączonych modeli. Przejdź do ustawień, aby je włączyć.", + "ModelSwitchPanel.emptyProvider": "Brak włączonych dostawców. Przejdź do ustawień, aby włączyć jednego.", "ModelSwitchPanel.goToSettings": "Przejdź do ustawień", "ModelSwitchPanel.provider": "Dostawca", "ModelSwitchPanel.title": "Model", "MultiImagesUpload.actions.uploadMore": "Kliknij lub przeciągnij, aby przesłać więcej", - "MultiImagesUpload.modal.complete": "Zakończ", + "MultiImagesUpload.modal.complete": "Gotowe", "MultiImagesUpload.modal.newFileIndicator": "Nowy", "MultiImagesUpload.modal.selectImageToPreview": "Wybierz obraz do podglądu", "MultiImagesUpload.modal.title": "Zarządzaj obrazami ({{count}})", - "MultiImagesUpload.modal.upload": "Prześlij obraz", - "MultiImagesUpload.placeholder.primary": "Kliknij lub przeciągnij, aby przesłać obraz", + "MultiImagesUpload.modal.upload": "Prześlij obrazy", + "MultiImagesUpload.placeholder.primary": "Kliknij lub przeciągnij, aby przesłać obrazy", "MultiImagesUpload.placeholder.secondary": "Obsługuje wybór wielu obrazów", - "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} przesłano", - "MultiImagesUpload.validation.fileSizeExceeded": "Przekroczono limit rozmiaru pliku", + "MultiImagesUpload.progress.uploadingWithCount": "Przesłano {{completed}}/{{total}}", + "MultiImagesUpload.validation.fileSizeExceeded": "Rozmiar pliku przekracza dozwolony limit", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) przekracza maksymalny dozwolony rozmiar {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} plików przekracza maksymalny dozwolony rozmiar {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Przekroczono dopuszczalną liczbę obrazów", - "OllamaSetupGuide.action.close": "Zamknij powiadomienie", + "MultiImagesUpload.validation.imageCountExceeded": "Przekroczono maksymalną liczbę obrazów", + "OllamaSetupGuide.action.close": "Zamknij komunikat", "OllamaSetupGuide.action.start": "Zainstalowano", - "OllamaSetupGuide.cors.description": "Z powodu ograniczeń bezpieczeństwa przeglądarki, musisz skonfigurować CORS dla Ollama, aby móc go używać.", - "OllamaSetupGuide.cors.linux.env": "Dodaj `Environment` w sekcji [Service], dodając zmienną środowiskową OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Ze względu na ograniczenia bezpieczeństwa przeglądarki musisz skonfigurować ustawienia CORS, aby Ollama działała poprawnie.", + "OllamaSetupGuide.cors.linux.env": "Dodaj `Environment` w sekcji [Service] i ustaw zmienną środowiskową OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Przeładuj systemd i uruchom ponownie Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Wywołaj systemd, aby edytować usługę ollama:", - "OllamaSetupGuide.cors.macos": "Otwórz aplikację „Terminal” i wklej poniższe polecenie, a następnie naciśnij Enter, aby je uruchomić", - "OllamaSetupGuide.cors.reboot": "Po zakończeniu wykonania, uruchom ponownie usługę Ollama", - "OllamaSetupGuide.cors.title": "Skonfiguruj Ollama, aby zezwolić na dostęp międzydomenowy", - "OllamaSetupGuide.cors.windows": "Na Windowsie, kliknij „Panel sterowania”, aby edytować zmienne środowiskowe systemu. Utwórz nową zmienną środowiskową o nazwie „OLLAMA_ORIGINS” dla swojego konta użytkownika, ustawiając wartość na * i kliknij „OK/Zastosuj”, aby zapisać", - "OllamaSetupGuide.install.description": "Upewnij się, że uruchomiłeś Ollama. Jeśli nie masz Ollama, przejdź na oficjalną stronę <1>pobierz", - "OllamaSetupGuide.install.docker": "Jeśli wolisz używać Dockera, Ollama również oferuje oficjalny obraz Dockera, który możesz pobrać za pomocą poniższego polecenia:", - "OllamaSetupGuide.install.linux.command": "Zainstaluj za pomocą poniższego polecenia:", - "OllamaSetupGuide.install.linux.manual": "Alternatywnie, możesz również zapoznać się z <1>podręcznikiem instalacji ręcznej dla Linuxa, aby zainstalować samodzielnie", + "OllamaSetupGuide.cors.linux.systemd": "Edytuj usługę ollama za pomocą systemd:", + "OllamaSetupGuide.cors.macos": "Otwórz aplikację 'Terminal', wklej poniższe polecenie i naciśnij Enter, aby je uruchomić.", + "OllamaSetupGuide.cors.reboot": "Uruchom ponownie usługę Ollama po zakończeniu wykonania.", + "OllamaSetupGuide.cors.title": "Skonfiguruj Ollama do dostępu między domenami (CORS)", + "OllamaSetupGuide.cors.windows": "W systemie Windows otwórz 'Panel sterowania' i przejdź do edycji zmiennych środowiskowych systemu. Utwórz nową zmienną środowiskową o nazwie 'OLLAMA_ORIGINS' dla swojego konta użytkownika, ustaw wartość na *, a następnie kliknij 'OK/Zastosuj', aby zapisać.", + "OllamaSetupGuide.install.description": "Upewnij się, że uruchomiłeś aplikację Ollama. Jeśli nie została pobrana, odwiedź oficjalną stronę, aby ją <1>pobrać.", + "OllamaSetupGuide.install.docker": "Jeśli wolisz używać Dockera, Ollama udostępnia oficjalny obraz Dockera, który możesz pobrać za pomocą następującego polecenia:", + "OllamaSetupGuide.install.linux.command": "Zainstaluj za pomocą następującego polecenia:", + "OllamaSetupGuide.install.linux.manual": "Alternatywnie możesz skorzystać z <1>Podręcznika instalacji dla systemu Linux.", "OllamaSetupGuide.install.title": "Zainstaluj i uruchom aplikację Ollama lokalnie", - "OllamaSetupGuide.install.windowsTab": "Windows (wersja podglądowa)", - "Thinking.thinking": "Głęboko myślę...", - "Thinking.thought": "Głęboko przemyślane (czas: {{duration}} sekund)", - "Thinking.thoughtWithDuration": "Głęboko przemyślane", + "OllamaSetupGuide.install.windowsTab": "Windows (wersja testowa)", + "Thinking.thinking": "Głębokie myślenie...", + "Thinking.thought": "Przemyślane (w {{duration}} sekund)", + "Thinking.thoughtWithDuration": "Przemyślane", "devTools.cache.empty": "Pamięć podręczna jest pusta", - "devTools.metadata.empty": "Brak metadanych", - "knowledgeBase.empty.description": "Utwórz bazę zasobów, aby organizować i zarządzać swoimi materiałami", - "knowledgeBase.empty.search": "Nie znaleziono pasującej bazy zasobów", - "knowledgeBase.empty.title": "Brak dostępnych baz zasobów" + "devTools.metadata.empty": "Brak dostępnych metadanych", + "knowledgeBase.empty.description": "Utwórz bibliotekę, aby organizować i zarządzać swoimi zasobami", + "knowledgeBase.empty.search": "Nie znaleziono pasującej biblioteki", + "knowledgeBase.empty.title": "Brak dostępnych bibliotek" } diff --git a/locales/pl-PL/desktop-onboarding.json b/locales/pl-PL/desktop-onboarding.json new file mode 100644 index 0000000000..77a5d1c3b7 --- /dev/null +++ b/locales/pl-PL/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Spróbuj ponownie lub wybierz inną metodę logowania", + "authResult.failed.title": "Autoryzacja nieudana", + "authResult.success.desc": "Kliknij przycisk Start poniżej, aby kontynuować korzystanie z LobeHub Desktop", + "authResult.success.title": "Autoryzacja zakończona sukcesem", + "back": "Wstecz", + "navigation.next": "Kontynuuj", + "next": "Dalej", + "screen1.description": "Platforma zwiększająca produktywność zasilana przez AI i inteligentnych agentów", + "screen1.navigation.next": "Rozpocznij konfigurację", + "screen1.slogan.line1": "Stworzone dla Ciebie", + "screen1.slogan.line2": "Superindywidualisty", + "screen2.badge": "Funkcje", + "screen2.description": "Zaawansowane możliwości AI dopasowane do Twojego stylu pracy", + "screen2.features.1.subtitle": "Generowanie obrazów", + "screen2.features.1.title": "Twórz to, co czujesz", + "screen2.features.2.subtitle": "Marketplace MCP", + "screen2.features.2.title": "Odkrywaj, łącz się, rozwijaj", + "screen2.features.3.subtitle": "Inteligentne wyszukiwanie", + "screen2.features.3.title": "Wiedza o świecie na wyciągnięcie ręki", + "screen2.features.4.subtitle": "Synchronizacja międzyplatformowa", + "screen2.features.4.title": "Twoje miejsce pracy, gdziekolwiek jesteś", + "screen2.features.5.subtitle": "Artefakty", + "screen2.features.5.title": "AI spotyka twórczość wizualną", + "screen2.features.6.subtitle": "Wielu dostawców AI", + "screen2.features.6.title": "Jedna platforma, wszystkie modele", + "screen2.title": "Wszystko, czego potrzebujesz", + "screen3.actions.grantAccess": "Udziel dostępu", + "screen3.actions.granted": "Dostęp przyznany", + "screen3.actions.openSettings": "Otwórz ustawienia", + "screen3.badge": "Uprawnienia", + "screen3.description": "Udziel uprawnień, aby odblokować pełny potencjał Agentów i Grup. Możesz nimi zarządzać w każdej chwili w ustawieniach.", + "screen3.permissions.1.description": "Otrzymuj powiadomienia o zakończeniu zadań, odpowiedziach Agentów lub ważnych aktualizacjach", + "screen3.permissions.1.title": "Powiadomienia", + "screen3.permissions.2.description": "Uzyskaj dostęp do plików i folderów, aby umożliwić analizę dokumentów, tworzenie baz wiedzy i przetwarzanie plików", + "screen3.permissions.2.title": "Dostęp do plików", + "screen3.permissions.3.description": "Rejestruj zawartość ekranu i dźwięk do interakcji głosowych, analizy ekranu i pomocy multimodalnej", + "screen3.permissions.3.title": "Ekran i dźwięk", + "screen3.permissions.4.description": "Włącz automatyzację na poziomie systemu dla płynnego wykonywania zadań między aplikacjami", + "screen3.permissions.4.title": "Dostępność", + "screen3.title": "Udziel uprawnień", + "screen3.title2": "Włącz dostęp, aby odblokować wszystkie funkcje", + "screen3.title3": "Możesz nimi zarządzać w każdej chwili w ustawieniach", + "screen4.badge": "Prywatność", + "screen4.description": "Wybierz, jak chcesz udostępniać dane. Twój wybór pomaga nam się rozwijać i możesz go zmienić w każdej chwili w ustawieniach.", + "screen4.footerNote": "Możesz to zmienić w każdej chwili w ustawieniach", + "screen4.navigation.next": "Kontynuuj", + "screen4.privacy.description": "Zachowaj wszystko lokalnie. Żadne dane nie są zbierane ani udostępniane — pełna prywatność Twoich rozmów i procesów.", + "screen4.privacy.items.1": "Brak zbierania danych", + "screen4.privacy.items.2": "Brak analityki użytkowania", + "screen4.privacy.items.3": "Całe przetwarzanie lokalne", + "screen4.privacy.title": "Tryb prywatności", + "screen4.share.description": "Udostępnij zanonimizowane dane użytkowania, aby pomóc nam ulepszyć LobeHub. Dzięki temu lepiej rozumiemy, jak wykorzystywani są Agenci i możemy ich rozwijać.", + "screen4.share.items.1": "Metryki wydajności", + "screen4.share.items.2": "Wzorce użycia modeli", + "screen4.share.items.3": "Interakcje z funkcjami", + "screen4.share.title": "Pomóż ulepszyć LobeHub", + "screen4.title": "Jak chcesz udostępniać dane?", + "screen4.title2": "Twój wybór pomaga nam się rozwijać", + "screen4.title3": "Możesz to zmienić w każdej chwili w ustawieniach", + "screen5.actions.connectToServer": "Połącz z serwerem", + "screen5.actions.connecting": "Łączenie...", + "screen5.actions.signInCloud": "Zaloguj się do LobeHub Cloud", + "screen5.actions.signOut": "Wyloguj się", + "screen5.actions.signingIn": "Logowanie...", + "screen5.actions.signingOut": "Wylogowywanie...", + "screen5.actions.tryAgain": "Spróbuj ponownie", + "screen5.badge": "Logowanie", + "screen5.description": "Zaloguj się, aby synchronizować Agentów, Grupy, ustawienia i Kontekst na wszystkich urządzeniach.", + "screen5.errors.desktopOnlyOidc": "Autoryzacja OIDC jest dostępna tylko w wersji desktopowej aplikacji.", + "screen5.methods.cloud.description": "Zaloguj się na konto LobeHub Cloud, aby bezproblemowo synchronizować wszystko", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Połącz się z własną instancją serwera LobeHub", + "screen5.methods.selfhost.name": "Instancja własna", + "screen5.navigation.next": "Rozpocznij", + "screen5.selfhost.endpointPlaceholder": "Wprowadź adres URL serwera (np. https://twoj-serwer.com)", + "screen5.title": "Zaloguj się, aby synchronizować między urządzeniami", + "screen5.title2": "Zachowaj synchronizację danych wszędzie", + "screen5.title3": "Twoje dane pozostają pod Twoją kontrolą" +} diff --git a/locales/pl-PL/discover.json b/locales/pl-PL/discover.json index 95495f5145..be01e2f782 100644 --- a/locales/pl-PL/discover.json +++ b/locales/pl-PL/discover.json @@ -1,89 +1,89 @@ { - "assistant.favorite": "Dodaj do ulubionych", - "assistant.favoriteFailed": "Nie udało się dodać do ulubionych", - "assistant.favoriteSuccess": "Dodano do ulubionych", - "assistant.like": "Polub", + "assistant.favorite": "Zapisz", + "assistant.favoriteFailed": "Nie udało się zapisać", + "assistant.favoriteSuccess": "Zapisano", + "assistant.like": "Lubię to", "assistant.likeFailed": "Nie udało się polubić", "assistant.likeSuccess": "Polubiono", - "assistant.unfavorite": "Usuń z ulubionych", - "assistant.unfavoriteFailed": "Nie udało się usunąć z ulubionych", - "assistant.unfavoriteSuccess": "Usunięto z ulubionych", + "assistant.unfavorite": "Usuń z zapisanych", + "assistant.unfavoriteFailed": "Nie udało się usunąć z zapisanych", + "assistant.unfavoriteSuccess": "Usunięto z zapisanych", "assistant.unlike": "Cofnij polubienie", - "assistant.unlikeSuccess": "Cofnięto polubienie", - "assistants.addAgent": "Dodaj asystenta", - "assistants.addAgentAndConverse": "Dodaj asystenta i rozpocznij rozmowę", - "assistants.addAgentSuccess": "Dodano pomyślnie", - "assistants.conversation.l1": "Cześć, jestem **{{name}}**, możesz zadać mi dowolne pytanie, postaram się odpowiedzieć ~", - "assistants.conversation.l2": "Oto moje umiejętności: ", - "assistants.conversation.l3": "Zacznijmy rozmowę!", - "assistants.description": "Opis asystenta", + "assistant.unlikeSuccess": "Polubienie cofnięte", + "assistants.addAgent": "Dodaj Agenta", + "assistants.addAgentAndConverse": "Dodaj Agenta i Rozmawiaj", + "assistants.addAgentSuccess": "Dodano", + "assistants.conversation.l1": "Cześć, jestem **{{name}}**. Podziel się swoim celem lub kontekstem — od tego zaczniemy współpracę.", + "assistants.conversation.l2": "Oto, co potrafię:", + "assistants.conversation.l3": "Rozpocznij rozmowę", + "assistants.description": "O tym Agencie", "assistants.detail": "Szczegóły", - "assistants.details.capabilities.knowledge.desc": "Asystent ma wbudowane następujące zasoby, które pomagają odpowiadać na więcej pytań.", - "assistants.details.capabilities.knowledge.title": "Zasoby", - "assistants.details.capabilities.plugin.desc": "Asystent ma wbudowane następujące wtyczki, które pomogą Ci wykonać więcej zadań.", - "assistants.details.capabilities.plugin.title": "Wbudowane wtyczki", - "assistants.details.capabilities.title": "Możliwości asystenta", - "assistants.details.overview.example": "Demonstracja asystenta", + "assistants.details.capabilities.knowledge.desc": "Ten Agent zawiera następujące Biblioteki, które pomagają odpowiadać na więcej pytań.", + "assistants.details.capabilities.knowledge.title": "Biblioteka", + "assistants.details.capabilities.plugin.desc": "Ten Agent zawiera następujące Umiejętności, które pomagają w realizacji zadań.", + "assistants.details.capabilities.plugin.title": "Wbudowane Umiejętności", + "assistants.details.capabilities.title": "Możliwości Agenta", + "assistants.details.overview.example": "Demo Agenta", "assistants.details.overview.title": "Przegląd", - "assistants.details.related.listTitle": "Powiązani asystenci", + "assistants.details.related.listTitle": "Powiązani Agenci", "assistants.details.related.more": "Zobacz więcej", - "assistants.details.related.title": "Podobni Asystenci", + "assistants.details.related.title": "Podobni Agenci", "assistants.details.sidebar.toc": "Spis treści", - "assistants.details.summary.title": "Co możesz zrobić z tym asystentem?", + "assistants.details.summary.title": "Co możesz zrobić z tym Agentem?", "assistants.details.systemRole.openingMessage": "Wiadomość powitalna", - "assistants.details.systemRole.openingQuestions": "Pytania wstępne", - "assistants.details.systemRole.title": "Profil Asystenta", - "assistants.details.version.empty": "Brak dostępnych wersji historycznych", + "assistants.details.systemRole.openingQuestions": "Pytania początkowe", + "assistants.details.systemRole.title": "Profil Agenta", + "assistants.details.version.empty": "Brak wersji historycznych", "assistants.details.version.status.archived": "Zarchiwizowano", "assistants.details.version.status.deprecated": "Odrzucono", "assistants.details.version.status.unpublished": "W trakcie przeglądu", "assistants.details.version.table.isLatest": "Najnowsza wersja", - "assistants.details.version.table.isValidated": "Zweryfikowano", + "assistants.details.version.table.isValidated": "Zatwierdzona", "assistants.details.version.table.publishAt": "Data publikacji", "assistants.details.version.table.version": "Wersja", "assistants.details.version.title": "Historia wersji", - "assistants.downloads": "Liczba pobrań", - "assistants.duplicateAdd.content": "Asystent „{{title}}” został już dodany. Czy chcesz dodać go ponownie?", - "assistants.duplicateAdd.ok": "Potwierdź dodanie", - "assistants.duplicateAdd.title": "Potwierdzenie powtórnego dodania", - "assistants.empty.description": "Spróbuj zmienić filtry lub odwiedź społeczność, aby odkryć więcej asystentów", - "assistants.empty.search": "Nie znaleziono pasujących asystentów", - "assistants.empty.title": "Brak dostępnych asystentów", - "assistants.list": "Lista asystentów", + "assistants.downloads": "Pobrane", + "assistants.duplicateAdd.content": "„{{title}}” jest już w Twoich Agentach. Dodać kolejną kopię?", + "assistants.duplicateAdd.ok": "Dodaj kopię", + "assistants.duplicateAdd.title": "Dodać duplikat?", + "assistants.empty.description": "Spróbuj zmienić filtry lub odkryj więcej Agentów w Społeczności.", + "assistants.empty.search": "Nie znaleziono pasujących Agentów", + "assistants.empty.title": "Brak Agentów", + "assistants.list": "Lista Agentów", "assistants.marketSource.label": "Przełącz źródło społeczności", - "assistants.marketSource.legacy": "Stara społeczność", - "assistants.marketSource.new": "Nowa społeczność", + "assistants.marketSource.legacy": "Społeczność Legacy", + "assistants.marketSource.new": "Nowa Społeczność", "assistants.more": "Więcej", - "assistants.plugins": "Zintegrowane wtyczki", + "assistants.plugins": "Zintegrowane Umiejętności", "assistants.recentSubmits": "Ostatnie aktualizacje", "assistants.sorts.createdAt": "Najnowsze publikacje", - "assistants.sorts.identifier": "ID asystenta", - "assistants.sorts.knowledgeCount": "Liczba zasobów", - "assistants.sorts.myown": "Zobacz moje", - "assistants.sorts.pluginCount": "Liczba wtyczek", - "assistants.sorts.title": "Nazwa asystenta", + "assistants.sorts.identifier": "ID Agenta", + "assistants.sorts.knowledgeCount": "Biblioteki", + "assistants.sorts.myown": "Zobacz Moich Agentów", + "assistants.sorts.pluginCount": "Umiejętności", + "assistants.sorts.title": "Nazwa Agenta", "assistants.sorts.tokenUsage": "Zużycie tokenów", - "assistants.status.archived.reasons.official": "Asystent został usunięty przez administratorów z powodu problemów z bezpieczeństwem lub polityką", - "assistants.status.archived.reasons.owner": "Właściciel asystenta samodzielnie go usunął lub zarchiwizował", - "assistants.status.archived.subtitle": "Asystent, którego próbujesz odwiedzić, został zarchiwizowany z jednego z poniższych powodów:", - "assistants.status.archived.title": "Asystent został zarchiwizowany", - "assistants.status.backToMarket": "Wróć do społeczności asystenta", - "assistants.status.deprecated.reasons.official": "Asystent został usunięty przez administratorów z powodu problemów z bezpieczeństwem lub polityką", - "assistants.status.deprecated.reasons.owner": "Właściciel asystenta samodzielnie go usunął lub odrzucił", - "assistants.status.deprecated.subtitle": "Asystent, którego próbujesz odwiedzić, został odrzucony z jednego z poniższych powodów:", - "assistants.status.deprecated.title": "Asystent został odrzucony", - "assistants.status.support": "W przypadku jakichkolwiek pytań skopiuj link i wyślij go na adres support@lobehub.com w celu uzyskania pomocy.", - "assistants.status.unpublished.subtitle": "Asystent, którego próbujesz odwiedzić, jest obecnie w trakcie przeglądu wersji. W razie wątpliwości skopiuj link i wyślij pytanie na adres support@lobehub.com.", - "assistants.status.unpublished.title": "Asystent w trakcie przeglądu", - "assistants.suggestions": "Podobni Asystenci", - "assistants.systemRole": "Profil Asystenta", - "assistants.tokenUsage": "Zużycie tokenów w promptach asystenta", - "assistants.try": "Spróbuj", - "assistants.withKnowledge": "Ten asystent zawiera zasoby", - "assistants.withPlugin": "Ten asystent zawiera wtyczki", - "back": "Powrót do odkryć", - "category.assistant.academic": "Akademicki", - "category.assistant.all": "Wszystko", + "assistants.status.archived.reasons.official": "Platforma usunęła tego Agenta z powodów bezpieczeństwa, polityki lub innych.", + "assistants.status.archived.reasons.owner": "Twórca zarchiwizował lub usunął tego Agenta.", + "assistants.status.archived.subtitle": "Ten Agent został zarchiwizowany. Możliwe powody:", + "assistants.status.archived.title": "Agent zarchiwizowany", + "assistants.status.backToMarket": "Powrót do Społeczności Agentów", + "assistants.status.deprecated.reasons.official": "Platforma usunęła tego Agenta z powodów bezpieczeństwa, polityki lub innych.", + "assistants.status.deprecated.reasons.owner": "Twórca odrzucił lub usunął tego Agenta.", + "assistants.status.deprecated.subtitle": "Ten Agent jest obecnie niedostępny. Możliwe powody:", + "assistants.status.deprecated.title": "Agent niedostępny", + "assistants.status.support": "W razie pytań skopiuj link i wyślij go na adres support@lobehub.com.", + "assistants.status.unpublished.subtitle": "Ten Agent jest w trakcie przeglądu. Aby potwierdzić jego status, skopiuj link i wyślij go na adres support@lobehub.com.", + "assistants.status.unpublished.title": "Agent w trakcie przeglądu", + "assistants.suggestions": "Podobni Agenci", + "assistants.systemRole": "Profil Agenta", + "assistants.tokenUsage": "Zużycie tokenów przez Agenta", + "assistants.try": "Wypróbuj", + "assistants.withKnowledge": "Ten Agent zawiera Biblioteki", + "assistants.withPlugin": "Ten Agent zawiera Umiejętności", + "back": "Powrót do Odkrywania", + "category.assistant.academic": "Akademickie", + "category.assistant.all": "Wszystkie", "category.assistant.career": "Kariera", "category.assistant.copywriting": "Copywriting", "category.assistant.design": "Projektowanie", @@ -97,127 +97,127 @@ "category.assistant.office": "Biuro", "category.assistant.programming": "Programowanie", "category.assistant.translation": "Tłumaczenie", - "category.plugin.all": "Wszystko", - "category.plugin.gaming-entertainment": "Gry i rozrywka", + "category.plugin.all": "Wszystkie", + "category.plugin.gaming-entertainment": "Gry i Rozrywka", "category.plugin.life-style": "Styl życia", "category.plugin.lifestyle": "Styl życia", - "category.plugin.media-generate": "Generowanie mediów", - "category.plugin.science-education": "Nauka i edukacja", + "category.plugin.media-generate": "Generowanie Mediów", + "category.plugin.science-education": "Nauka i Edukacja", "category.plugin.social": "Media społecznościowe", - "category.plugin.stocks-finance": "Akcje i finanse", - "category.plugin.tools": "Narzędzia", + "category.plugin.stocks-finance": "Giełda i Finanse", + "category.plugin.tools": "Narzędzia użytkowe", "category.plugin.web-search": "Wyszukiwanie w sieci", - "cleanFilter": "Wyczyść filtr", + "cleanFilter": "Wyczyść filtry", "create": "Utwórz", - "createGuide.func1.desc1": "W oknie rozmowy przejdź do ustawień w prawym górnym rogu, aby wejść na stronę ustawień asystenta, który chcesz dodać;", - "createGuide.func1.desc2": "Kliknij przycisk w prawym górnym rogu, aby przesłać do społeczności asystenta.", - "createGuide.func1.tag": "Metoda pierwsza", - "createGuide.func1.title": "Zgłoś przez LobeHub", - "createGuide.func2.button": "Przejdź do repozytorium asystentów na Githubie", - "createGuide.func2.desc": "Jeśli chcesz dodać asystenta do indeksu, użyj agent-template.json lub agent-template-full.json, aby utworzyć wpis w katalogu plugins, napisz krótki opis i odpowiednio oznacz, a następnie utwórz prośbę o ściągnięcie.", - "createGuide.func2.tag": "Metoda druga", - "createGuide.func2.title": "Zgłoś przez Github", + "createGuide.func1.desc1": "W rozmowie otwórz ustawienia Agenta z menu w prawym górnym rogu.", + "createGuide.func1.desc2": "Następnie kliknij „Prześlij do Społeczności Agentów” w prawym górnym rogu.", + "createGuide.func1.tag": "Opcja 1", + "createGuide.func1.title": "Prześlij w LobeHub", + "createGuide.func2.button": "Otwórz repozytorium Agentów na GitHubie", + "createGuide.func2.desc": "Aby dodać Agenta do indeksu, utwórz wpis w `plugins/` używając `agent-template.json` lub `agent-template-full.json`, dodaj krótki opis i tagi, a następnie otwórz pull request.", + "createGuide.func2.tag": "Opcja 2", + "createGuide.func2.title": "Prześlij na GitHubie", "dislike": "Nie lubię", - "filter": "Filtr", + "filter": "Filtruj", "filterBy.authorRange.everyone": "Wszyscy autorzy", "filterBy.authorRange.followed": "Obserwowani autorzy", - "filterBy.authorRange.title": "Zakres autorów", + "filterBy.authorRange.title": "Zakres autora", "filterBy.contentLength": "Minimalna długość kontekstu", - "filterBy.maxToken.title": "Ustaw maksymalną długość (Token)", - "filterBy.maxToken.unlimited": "Bez ograniczeń", + "filterBy.maxToken.title": "Ustaw maksymalną długość (tokeny)", + "filterBy.maxToken.unlimited": "Bez limitu", "filterBy.other.functionCall": "Obsługuje wywołania funkcji", "filterBy.other.title": "Inne", - "filterBy.other.vision": "Obsługuje rozpoznawanie wizualne", - "filterBy.other.withKnowledge": "Z zasobami", - "filterBy.other.withTool": "Z dołączoną wtyczką", - "filterBy.pricing": "Cena modelu", - "filterBy.timePeriod.all": "Wszystkie czasy", + "filterBy.other.vision": "Obsługuje rozpoznawanie obrazu", + "filterBy.other.withKnowledge": "Zawiera Biblioteki", + "filterBy.other.withTool": "Zawiera Umiejętności", + "filterBy.pricing": "Cennik modelu", + "filterBy.timePeriod.all": "Cały czas", "filterBy.timePeriod.day": "Ostatnie 24 godziny", "filterBy.timePeriod.month": "Ostatnie 30 dni", - "filterBy.timePeriod.title": "Zakres czasowy", + "filterBy.timePeriod.title": "Zakres czasu", "filterBy.timePeriod.week": "Ostatnie 7 dni", "filterBy.timePeriod.year": "Ostatni rok", - "footer.desc": "Rozwijaj się razem z użytkownikami AI na całym świecie. Zostań twórcą i dodaj swoich asystentów oraz umiejętności do społeczności LobeHub.", - "footer.title": "Podziel się swoją twórczością w społeczności LobeHub już dziś", - "home.communityAgents": "Asystenci społeczności", - "home.featuredAssistants": "Polecani asystenci", - "home.featuredModels": "Polecane modele", - "home.featuredPlugins": "Polecane wtyczki", - "home.featuredProviders": "Polecani dostawcy modeli", - "home.featuredTools": "Polecane wtyczki", + "footer.desc": "Rozwijaj się z użytkownikami AI na całym świecie. Zostań twórcą i przesyłaj swoich agentów i umiejętności do Społeczności LobeHub.", + "footer.title": "Podziel się swoją twórczością w Społeczności LobeHub już dziś", + "home.communityAgents": "Agenci Społeczności", + "home.featuredAssistants": "Polecani Agenci", + "home.featuredModels": "Polecane Modele", + "home.featuredPlugins": "Polecane Umiejętności", + "home.featuredProviders": "Polecani Dostawcy", + "home.featuredTools": "Polecane Umiejętności", "home.more": "Odkryj więcej", "isClaimed": "Zgłoszono", - "isFeatured": "Polecane", - "isOfficial": "Oficjalne", - "like": "Lubię", + "isFeatured": "Wyróżniony", + "isOfficial": "Oficjalnie zweryfikowany", + "like": "Lubię to", "mcp.categories.all.description": "Wszystkie serwery MCP", "mcp.categories.all.name": "Wszystkie", "mcp.categories.business.description": "Usługi biznesowe i korporacyjne", "mcp.categories.business.name": "Usługi biznesowe", "mcp.categories.developer.description": "Narzędzia i usługi dla programistów", - "mcp.categories.developer.name": "Narzędzia deweloperskie", - "mcp.categories.gaming-entertainment.description": "Gry, rozrywka i rekreacja", + "mcp.categories.developer.name": "Narzędzia programistyczne", + "mcp.categories.gaming-entertainment.description": "Gry, rozrywka i czas wolny", "mcp.categories.gaming-entertainment.name": "Gry i rozrywka", - "mcp.categories.health-wellness.description": "Zdrowie, fitness i dobrostan", + "mcp.categories.health-wellness.description": "Zdrowie, fitness i dobre samopoczucie", "mcp.categories.health-wellness.name": "Zdrowie i wellness", "mcp.categories.lifestyle.description": "Styl życia, nawyki i codzienne aktywności", "mcp.categories.lifestyle.name": "Styl życia", "mcp.categories.media-generate.description": "Tworzenie, edycja i przetwarzanie mediów", "mcp.categories.media-generate.name": "Generowanie mediów", - "mcp.categories.news.description": "Agregacja wiadomości, raporty i serwisy informacyjne", - "mcp.categories.news.name": "Informacje i wiadomości", + "mcp.categories.news.description": "Agregacja wiadomości, raportowanie i usługi informacyjne", + "mcp.categories.news.name": "Wiadomości i informacje", "mcp.categories.productivity.description": "Zarządzanie zadaniami, notatki i narzędzia produktywności", "mcp.categories.productivity.name": "Narzędzia produktywności", - "mcp.categories.science-education.description": "Narzędzia do badań naukowych, nauki i edukacji", + "mcp.categories.science-education.description": "Badania naukowe, nauka i narzędzia edukacyjne", "mcp.categories.science-education.name": "Nauka i edukacja", "mcp.categories.social.description": "Sieci społecznościowe i komunikacja", "mcp.categories.social.name": "Media społecznościowe", "mcp.categories.stocks-finance.description": "Rynki finansowe, handel i inwestycje", - "mcp.categories.stocks-finance.name": "Finanse i giełda", - "mcp.categories.tools.description": "Uniwersalne narzędzia i usługi", - "mcp.categories.tools.name": "Narzędzia", + "mcp.categories.stocks-finance.name": "Giełda i finanse", + "mcp.categories.tools.description": "Narzędzia i usługi ogólnego zastosowania", + "mcp.categories.tools.name": "Narzędzia użytkowe", "mcp.categories.travel-transport.description": "Planowanie podróży i transport", "mcp.categories.travel-transport.name": "Podróże i transport", "mcp.categories.weather.description": "Prognozy pogody i usługi meteorologiczne", "mcp.categories.weather.name": "Pogoda", "mcp.categories.web-search.description": "Wyszukiwanie w sieci i pozyskiwanie informacji", - "mcp.categories.web-search.name": "Wyszukiwanie informacji", - "mcp.details.connectionType.hybrid.desc": "Usługa może działać lokalnie lub w chmurze w zależności od konfiguracji lub scenariusza użycia, oferując podwójny tryb działania.", - "mcp.details.connectionType.hybrid.title": "Usługa hybrydowa", - "mcp.details.connectionType.local.desc": "Serwer działa wyłącznie na lokalnym urządzeniu klienta, wymaga instalacji i zależy od lokalnych zasobów.", - "mcp.details.connectionType.local.title": "Usługa lokalna", - "mcp.details.connectionType.remote.desc": "Serwer jest hostowany zdalnie, głównie opiera się na usługach zdalnych, nie wymaga lokalnego środowiska.", - "mcp.details.connectionType.remote.title": "Usługa w chmurze", + "mcp.categories.web-search.name": "Pozyskiwanie informacji", + "mcp.details.connectionType.hybrid.desc": "Usługa ta może działać lokalnie lub w chmurze, w zależności od konfiguracji lub scenariusza użycia, oferując możliwość podwójnego działania.", + "mcp.details.connectionType.hybrid.title": "Usługa Hybrydowa", + "mcp.details.connectionType.local.desc": "Ten serwer może działać wyłącznie na lokalnym urządzeniu klienta, wymaga instalacji i korzysta z lokalnych zasobów.", + "mcp.details.connectionType.local.title": "Usługa Lokalna", + "mcp.details.connectionType.remote.desc": "Ten serwer jest hostowany zdalnie, ponieważ głównie opiera się na usługach zdalnych i nie wymaga środowiska lokalnego.", + "mcp.details.connectionType.remote.title": "Usługa Chmurowa", "mcp.details.deployment.args": "Argumenty", - "mcp.details.deployment.checkCommand": "Polecenie sprawdzające", - "mcp.details.deployment.command": "Polecenie", + "mcp.details.deployment.checkCommand": "Komenda sprawdzająca", + "mcp.details.deployment.command": "Komenda", "mcp.details.deployment.commandLine": "Zależności systemowe", - "mcp.details.deployment.connection": "Sposób połączenia", + "mcp.details.deployment.connection": "Metoda połączenia", "mcp.details.deployment.connectionType": "Typ połączenia", - "mcp.details.deployment.description": "Sposób instalacji i wdrożenia wtyczki", + "mcp.details.deployment.description": "Metoda instalacji i wdrożenia umiejętności", "mcp.details.deployment.descriptionPlaceholder": "Opcjonalny opis", - "mcp.details.deployment.empty": "Brak opcji wdrożenia", + "mcp.details.deployment.empty": "Brak dostępnych opcji wdrożenia", "mcp.details.deployment.env": "Zmienne środowiskowe", - "mcp.details.deployment.guide": "Instrukcja instalacji", - "mcp.details.deployment.installation": "Instalacja przez {{method}}", + "mcp.details.deployment.guide": "Przewodnik instalacji", + "mcp.details.deployment.installation": "Zainstaluj przez {{method}}", "mcp.details.deployment.installationMethod": "Metoda instalacji", "mcp.details.deployment.other": "Inne ustawienia", "mcp.details.deployment.packageName": "Nazwa pakietu", - "mcp.details.deployment.platform.steps.claude": "- Otwórz aplikację **Claude Desktop**\n- Przejdź do **Ustawienia** i wybierz **Deweloper**\n- Kliknij **Edytuj konfigurację**\n- Otwórz plik **claude_desktop_config.json**\n- Skopiuj i wklej konfigurację serwera do istniejącego pliku, a następnie zapisz", - "mcp.details.deployment.platform.steps.cline": "- Otwórz VS Code z zainstalowanym rozszerzeniem Cline\n- Kliknij ikonę Cline na pasku bocznym\n- Z menu rozwijanego wybierz **MCP Servers**\n- Na karcie **Remote Servers** wpisz nazwę serwera i URL Twojego serwera MCP\n- Kliknij **Add Server**, aby połączyć", - "mcp.details.deployment.platform.steps.cursor": "- Przejdź do **Ustawienia** i wybierz ustawienia Cursor\n- Po lewej wybierz **MCP**\n- Kliknij w prawym górnym rogu **Dodaj nowy globalny serwer MCP**\n- Skopiuj i wklej konfigurację serwera do istniejącego pliku, a następnie zapisz", - "mcp.details.deployment.platform.steps.lobeChat": "- Otwórz aplikację **LobeHub Desktop**\n- Przejdź do **Ustawienia** - **Domyślny asystent**\n- Następnie wybierz **Ustawienia wtyczek** - **Skille niestandardowe**\n- Kliknij **Szybki import konfiguracji JSON**\n- Skopiuj i wklej konfigurację serwera do pola tekstowego, a następnie zainstaluj", - "mcp.details.deployment.platform.steps.openai": "- Otwórz swoją aplikację **OpenAI** lub środowisko developerskie\n- Skonfiguruj narzędzia MCP w **Responses API**\n- Dodaj blok MCP do tablicy **tools** w żądaniu API\n- Ustaw **server_url** na punkt końcowy Twojego serwera MCP\n- Dołącz nagłówki autoryzacyjne (klucz API, token itp.)\n- Użyj parametru `allowed_tools` do ograniczenia dostępnych narzędzi\n- Ustaw `require_approval` do kontroli zatwierdzania wykonania narzędzi", - "mcp.details.deployment.platform.steps.vscode": "- Otwórz VS Code\n- Otwórz paletę poleceń (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Wpisz **MCP: Add Server** i wybierz tę opcję\n- Wybierz dodanie do ustawień obszaru roboczego lub użytkownika\n- Skopiuj i wklej konfigurację serwera", - "mcp.details.deployment.platform.title": "Instalacja w {{platform}}", - "mcp.details.deployment.recommended": "Polecane", + "mcp.details.deployment.platform.steps.claude": "- Otwórz aplikację **Claude Desktop**\n- Przejdź do **Ustawienia**, a następnie wybierz **Deweloper**\n- Kliknij **Edytuj konfigurację**\n- Otwórz plik **claude_desktop_config.json**\n- Skopiuj i wklej konfigurację serwera do istniejącego pliku, a następnie zapisz", + "mcp.details.deployment.platform.steps.cline": "- Otwórz VS Code z zainstalowanym rozszerzeniem Cline\n- Kliknij ikonę Cline w pasku bocznym\n- Wybierz **MCP Servers** z menu rozwijanego\n- W zakładce **Remote Servers** wpisz nazwę serwera i adres URL serwera MCP\n- Kliknij **Add Server**, aby się połączyć", + "mcp.details.deployment.platform.steps.cursor": "- Przejdź do **Ustawienia**, a następnie wybierz ustawienia Cursor\n- Wybierz **MCP** po lewej stronie\n- Kliknij **Dodaj nowy globalny serwer MCP** w prawym górnym rogu\n- Skopiuj i wklej konfigurację serwera do istniejącego pliku, a następnie zapisz", + "mcp.details.deployment.platform.steps.lobeChat": "- Otwórz aplikację **LobeHub Desktop**\n- Przejdź do **Ustawienia** - **Domyślny Agent**\n- Następnie wybierz **Ustawienia umiejętności** - **Własne umiejętności**\n- Kliknij **Szybki import konfiguracji JSON**\n- Skopiuj i wklej konfigurację serwera do pola tekstowego, a następnie zainstaluj", + "mcp.details.deployment.platform.steps.openai": "- Otwórz swoją aplikację **OpenAI** lub środowisko deweloperskie\n- Skonfiguruj narzędzia MCP w **Responses API**\n- Dodaj bloki MCP do tablicy **tools** w żądaniach API\n- Ustaw **server_url** na adres końcowy serwera MCP\n- Dołącz wymagane nagłówki uwierzytelniające (klucz API, token itp.)\n- Użyj parametru `allowed_tools`, aby ograniczyć dostępne narzędzia\n- Ustaw `require_approval`, aby kontrolować zatwierdzanie wykonania narzędzi", + "mcp.details.deployment.platform.steps.vscode": "- Otwórz VS Code\n- Otwórz paletę poleceń (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Wpisz **MCP: Add Server** i wybierz\n- Wybierz dodanie do ustawień przestrzeni roboczej lub użytkownika\n- Skopiuj i wklej konfigurację serwera", + "mcp.details.deployment.platform.title": "Zainstaluj na {{platform}}", + "mcp.details.deployment.recommended": "Zalecane", "mcp.details.deployment.systemDependencies": "Zależności systemowe", "mcp.details.deployment.table.description": "Opis", "mcp.details.deployment.table.name": "Nazwa", "mcp.details.deployment.table.required": "Wymagane", "mcp.details.deployment.table.type": "Typ", "mcp.details.deployment.title": "Metoda instalacji", - "mcp.details.githubBadge.desc": "LobeHub regularnie skanuje repozytoria kodu i dokumentację, aby:\n\n- Potwierdzić prawidłowe działanie serwera MCP.\n- Wyodrębnić cechy serwera, takie jak narzędzia, zasoby, prompt’y i wymagane parametry.\n- Nasza odznaka pomaga użytkownikom szybko ocenić bezpieczeństwo, funkcjonalność i instrukcje instalacji serwera MCP.\n\nSkopiuj poniższy kod do swojego pliku `README.md`:", + "mcp.details.githubBadge.desc": "LobeHub regularnie skanuje repozytoria kodu i dokumentację, aby:\n- Potwierdzić status działania serwera MCP.\n- Wydobyć funkcje serwera, takie jak narzędzia, zasoby, podpowiedzi i wymagane parametry.\n- Nasza odznaka pomaga użytkownikom szybko ocenić bezpieczeństwo, funkcjonalność i instrukcje instalacji serwera MCP. Skopiuj poniższy kod do pliku `README.md`:", "mcp.details.nav.needHelp": "Potrzebujesz pomocy?", "mcp.details.nav.reportIssue": "Zgłoś problem", "mcp.details.nav.viewSourceCode": "Zobacz kod źródłowy", @@ -226,258 +226,258 @@ "mcp.details.related.more": "Zobacz więcej", "mcp.details.related.title": "Powiązane rekomendacje", "mcp.details.schema.mode.docs": "Dokumentacja", - "mcp.details.schema.prompts.arguments": "Konfiguracja argumentów", - "mcp.details.schema.prompts.desc": "Interaktywne szablony wyzwalane przez użytkownika", - "mcp.details.schema.prompts.empty": "Brak promptów", - "mcp.details.schema.prompts.instructions": "Instrukcje", + "mcp.details.schema.prompts.arguments": "Konfiguracja parametrów", + "mcp.details.schema.prompts.desc": "Interaktywne szablony uruchamiane przez wybór użytkownika", + "mcp.details.schema.prompts.empty": "Brak dostępnych podpowiedzi", + "mcp.details.schema.prompts.instructions": "Opis instrukcji", "mcp.details.schema.prompts.table.description": "Opis", "mcp.details.schema.prompts.table.name": "Nazwa", "mcp.details.schema.prompts.table.required": "Wymagane", - "mcp.details.schema.prompts.title": "Lista promptów", + "mcp.details.schema.prompts.title": "Lista podpowiedzi", "mcp.details.schema.resources.desc": "Dane kontekstowe dołączane i zarządzane przez klienta", - "mcp.details.schema.resources.empty": "Brak zasobów", + "mcp.details.schema.resources.empty": "Brak dostępnych zasobów", "mcp.details.schema.resources.table.description": "Opis", "mcp.details.schema.resources.table.mineType": "Typ MIME", "mcp.details.schema.resources.table.name": "Nazwa", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Lista zasobów", - "mcp.details.schema.title": "Funkcje wtyczki", - "mcp.details.schema.tools.desc": "Interfejsy funkcjonalne udostępniane modelowi językowemu (LLM) do wykonywania operacji", - "mcp.details.schema.tools.empty": "Brak narzędzi", + "mcp.details.schema.title": "Funkcje umiejętności", + "mcp.details.schema.tools.desc": "Interfejsy funkcjonalne udostępniane dużym modelom językowym (LLM) do wykonywania operacji", + "mcp.details.schema.tools.empty": "Brak dostępnych narzędzi", "mcp.details.schema.tools.inputSchema": "Opis wejścia", - "mcp.details.schema.tools.instructions": "Instrukcje", + "mcp.details.schema.tools.instructions": "Opis instrukcji", "mcp.details.schema.tools.table.description": "Opis", "mcp.details.schema.tools.table.name": "Nazwa", "mcp.details.schema.tools.table.required": "Wymagane", "mcp.details.schema.tools.table.type": "Typ", "mcp.details.schema.tools.title": "Lista narzędzi", - "mcp.details.score.claimed.desc": "Ten serwer MCP został zarejestrowany przez właściciela, co potwierdza jego własność i zarządzanie.", - "mcp.details.score.claimed.title": "Zarejestrowany przez właściciela", - "mcp.details.score.deployMoreThanManual.desc": "Ten serwer MCP oferuje przyjazne metody instalacji inne niż Manual, umożliwiające łatwe wdrożenie i użytkowanie.", + "mcp.details.score.claimed.desc": "Ten serwer MCP został przejęty przez właściciela, co zapewnia jego zarządzanie i autentyczność.", + "mcp.details.score.claimed.title": "Przejęty przez właściciela", + "mcp.details.score.deployMoreThanManual.desc": "Ten serwer MCP oferuje metody instalacji bardziej przyjazne niż ręczna, umożliwiając łatwe wdrożenie i użycie.", "mcp.details.score.deployMoreThanManual.title": "Oferuje przyjazne metody instalacji", - "mcp.details.score.deployment.desc": "Ten serwer MCP oferuje co najmniej jedną metodę instalacji, umożliwiającą wdrożenie i użytkowanie.", - "mcp.details.score.deployment.descWithCount": "Ten serwer MCP oferuje {{number}} metod instalacji, umożliwiając wdrożenie i użytkowanie.", + "mcp.details.score.deployment.desc": "Ten serwer MCP oferuje co najmniej jedną metodę instalacji, umożliwiając jego wdrożenie i użycie.", + "mcp.details.score.deployment.descWithCount": "Ten serwer MCP oferuje {{number}} metod(y) instalacji, umożliwiając jego wdrożenie i użycie.", "mcp.details.score.deployment.title": "Oferuje co najmniej jedną metodę instalacji", "mcp.details.score.license.desc": "To repozytorium zawiera plik LICENSE.", - "mcp.details.score.license.descWithlicense": "Licencja tego repozytorium to {{license}}.", - "mcp.details.score.license.title": "Posiada licencję", + "mcp.details.score.license.descWithlicense": "To repozytorium jest licencjonowane na podstawie {{license}}.", + "mcp.details.score.license.title": "Zawiera LICENSE", "mcp.details.score.listTitle": "Szczegóły oceny", - "mcp.details.score.notClaimed.desc": "Jeśli jesteś właścicielem tego serwera MCP, możesz go zarejestrować w następujący sposób.", - "mcp.details.score.notClaimed.title": "Nie zarejestrowany przez właściciela", - "mcp.details.score.prompts.desc": "Ten serwer MCP oferuje prompt’y, umożliwiające interakcję z usługą.", - "mcp.details.score.prompts.descWithCount": "Ten serwer MCP oferuje {{number}} promptów, umożliwiających interakcję z usługą.", - "mcp.details.score.prompts.title": "Zawiera prompt’y", + "mcp.details.score.notClaimed.desc": "Jeśli jesteś właścicielem tego serwera MCP, możesz go przejąć za pomocą poniższych metod.", + "mcp.details.score.notClaimed.title": "Nieprzejęty przez właściciela", + "mcp.details.score.prompts.desc": "Ten serwer MCP udostępnia podpowiedzi, umożliwiając interakcję z usługą.", + "mcp.details.score.prompts.descWithCount": "Ten serwer MCP udostępnia {{number}} podpowiedzi, umożliwiając interakcję z usługą.", + "mcp.details.score.prompts.title": "Zawiera podpowiedzi", "mcp.details.score.readme.desc": "To repozytorium zawiera plik README.md.", - "mcp.details.score.readme.title": "Posiada README", - "mcp.details.score.resources.desc": "Ten serwer MCP oferuje zasoby, umożliwiające dołączanie i zarządzanie danymi kontekstowymi.", - "mcp.details.score.resources.descWithCount": "Ten serwer MCP oferuje {{number}} zasobów, umożliwiających dołączanie i zarządzanie danymi kontekstowymi.", + "mcp.details.score.readme.title": "Zawiera README", + "mcp.details.score.resources.desc": "Ten serwer MCP udostępnia zasoby, umożliwiając dołączanie i zarządzanie danymi kontekstowymi.", + "mcp.details.score.resources.descWithCount": "Ten serwer MCP udostępnia {{number}} zasobów, umożliwiając dołączanie i zarządzanie danymi kontekstowymi.", "mcp.details.score.resources.title": "Zawiera zasoby", "mcp.details.score.title": "Ocena", "mcp.details.score.tools.desc": "Usługa musi udostępniać co najmniej jedno narzędzie, umożliwiające wykonywanie określonych operacji.", - "mcp.details.score.tools.descWithCount": "Ten serwer MCP oferuje {{number}} narzędzi, umożliwiających wykonywanie określonych operacji.", + "mcp.details.score.tools.descWithCount": "Ten serwer MCP udostępnia {{number}} funkcji narzędziowych, umożliwiając wykonywanie określonych operacji.", "mcp.details.score.tools.title": "Zawiera co najmniej jedno narzędzie", - "mcp.details.score.validated.desc": "Ten serwer MCP przeszedł weryfikację instalacji, co zapewnia jego jakość i niezawodność.", - "mcp.details.score.validated.title": "Zweryfikowany", - "mcp.details.scoreLevel.a.desc": "Ten serwer MCP został rygorystycznie zweryfikowany, oferując pełną funkcjonalność i wysoką jakość doświadczenia użytkownika.", - "mcp.details.scoreLevel.a.fullTitle": "Doskonała wtyczka", - "mcp.details.scoreLevel.a.title": "Wysoka jakość", - "mcp.details.scoreLevel.b.desc": "Ten serwer MCP oferuje dobrą funkcjonalność i doświadczenie użytkownika, ale może wymagać pewnych ulepszeń.", - "mcp.details.scoreLevel.b.fullTitle": "Dobra funkcjonalność", - "mcp.details.scoreLevel.b.title": "Dobra", - "mcp.details.scoreLevel.f.desc": "Ten serwer MCP ma niepełną funkcjonalność lub niską jakość, zaleca się ostrożność przy użyciu.", - "mcp.details.scoreLevel.f.fullTitle": "Niska jakość", - "mcp.details.scoreLevel.f.title": "Słaba", - "mcp.details.settings.capabilities.prompts": "Podpowiedzi", + "mcp.details.score.validated.desc": "Ten serwer MCP przeszedł walidację instalacji, co zapewnia jego jakość i niezawodność.", + "mcp.details.score.validated.title": "Zwalidowany", + "mcp.details.scoreLevel.a.desc": "Ten serwer MCP został dokładnie zweryfikowany, oferuje kompleksowe funkcje i wysoką jakość doświadczenia użytkownika.", + "mcp.details.scoreLevel.a.fullTitle": "Doskonałe Umiejętności", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Ten serwer MCP oferuje dobre funkcje i doświadczenie użytkownika, ale może wymagać ulepszeń w niektórych obszarach.", + "mcp.details.scoreLevel.b.fullTitle": "Dobra Funkcjonalność", + "mcp.details.scoreLevel.b.title": "Dobry", + "mcp.details.scoreLevel.f.desc": "Ten serwer MCP jest niekompletny lub niskiej jakości; zaleca się ostrożność przy jego używaniu.", + "mcp.details.scoreLevel.f.fullTitle": "Niska Jakość", + "mcp.details.scoreLevel.f.title": "Słaby", + "mcp.details.settings.capabilities.prompts": "Wskazówki", "mcp.details.settings.capabilities.resources": "Zasoby", - "mcp.details.settings.capabilities.title": "Funkcje wtyczki", + "mcp.details.settings.capabilities.title": "Możliwości Umiejętności", "mcp.details.settings.capabilities.tools": "Narzędzia", - "mcp.details.settings.configuration.title": "Konfiguracja wtyczki", - "mcp.details.settings.connection.args": "Parametry uruchomienia", - "mcp.details.settings.connection.command": "Polecenie uruchomienia", - "mcp.details.settings.connection.title": "Informacje o połączeniu", - "mcp.details.settings.connection.type": "Typ połączenia", - "mcp.details.settings.connection.url": "Adres usługi", - "mcp.details.settings.saveSettings": "Zapisz ustawienia", - "mcp.details.settings.title": "Ustawienia wtyczki", - "mcp.details.sidebar.install": "Zainstaluj serwer MCP", - "mcp.details.sidebar.meta.homepage": "Strona główna", - "mcp.details.sidebar.meta.installCount": "Liczba instalacji", - "mcp.details.sidebar.meta.language": "Język źródłowy", + "mcp.details.settings.configuration.title": "Konfiguracja Umiejętności", + "mcp.details.settings.connection.args": "Argumenty Startowe", + "mcp.details.settings.connection.command": "Polecenie Startowe", + "mcp.details.settings.connection.title": "Informacje o Połączeniu", + "mcp.details.settings.connection.type": "Typ Połączenia", + "mcp.details.settings.connection.url": "URL Usługi", + "mcp.details.settings.saveSettings": "Zapisz Ustawienia", + "mcp.details.settings.title": "Ustawienia Umiejętności", + "mcp.details.sidebar.install": "Zainstaluj Serwer MCP", + "mcp.details.sidebar.meta.homepage": "Oficjalna Strona", + "mcp.details.sidebar.meta.installCount": "Liczba Instalacji", + "mcp.details.sidebar.meta.language": "Język Źródłowy", "mcp.details.sidebar.meta.license": "Licencja", - "mcp.details.sidebar.meta.published": "Data publikacji", - "mcp.details.sidebar.meta.repo": "Repozytorium kodu", - "mcp.details.sidebar.meta.stars": "Liczba gwiazdek", + "mcp.details.sidebar.meta.published": "Data Publikacji", + "mcp.details.sidebar.meta.repo": "Repozytorium Źródłowe", + "mcp.details.sidebar.meta.stars": "Gwiazdki", "mcp.details.sidebar.meta.title": "Szczegóły", - "mcp.details.sidebar.meta.updated": "Ostatnia aktualizacja", - "mcp.details.sidebar.moreServerConfig": "Zobacz szczegóły", + "mcp.details.sidebar.meta.updated": "Ostatnia Aktualizacja", + "mcp.details.sidebar.moreServerConfig": "Zobacz Szczegóły", "mcp.details.sidebar.recommendServers": "Powiązane MCP", - "mcp.details.sidebar.serverConfig": "Konfiguracja instalacji", - "mcp.details.sidebar.toc": "Spis treści", + "mcp.details.sidebar.serverConfig": "Konfiguracja Instalacji", + "mcp.details.sidebar.toc": "Spis Treści", "mcp.details.summary.title": "Co możesz zrobić z tym serwerem MCP?", - "mcp.details.totalScore.description": "Łączna ocena obliczona na podstawie różnych wskaźników", - "mcp.details.totalScore.legend.aGrade": "Ocena A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Ocena B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Ocena F (0-{{maxPercent}}%)", + "mcp.details.totalScore.description": "Łączny wynik obliczony na podstawie różnych wskaźników", + "mcp.details.totalScore.legend.aGrade": "Ocena A ({{minPercent}}–100%)", + "mcp.details.totalScore.legend.bGrade": "Ocena B ({{minPercent}}–{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Ocena F (0–{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} punktów", - "mcp.details.totalScore.popover.completedOptional": "✅ Ukończono opcjonalne ({{count}} elementów)", - "mcp.details.totalScore.popover.completedRequired": "✅ Ukończono wymagane ({{count}} elementów)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Nieukończono opcjonalnych ({{count}} elementów)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Nieukończono wymaganych ({{count}} elementów)", - "mcp.details.totalScore.popover.title": "Szczegóły oceny", + "mcp.details.totalScore.popover.completedOptional": "✅ Ukończone opcjonalne elementy ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Ukończone wymagane elementy ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Nieukończone opcjonalne elementy ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Nieukończone wymagane elementy ({{count}})", + "mcp.details.totalScore.popover.title": "Szczegóły Wyniku", "mcp.details.totalScore.ratingFormat": "Ocena: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "elementy", - "mcp.details.totalScore.scoreInfo.points": "punkty", - "mcp.details.totalScore.scoreInfo.requiredItems": "wymagane elementy", - "mcp.details.totalScore.title": "Łączna ocena", - "mcp.details.versions.table.isLatest": "Najnowsza wersja", + "mcp.details.totalScore.scoreInfo.items": "Elementy", + "mcp.details.totalScore.scoreInfo.points": "Punkty", + "mcp.details.totalScore.scoreInfo.requiredItems": "Wymagane Elementy", + "mcp.details.totalScore.title": "Łączny Wynik", + "mcp.details.versions.table.isLatest": "Najnowsza Wersja", "mcp.details.versions.table.isValidated": "Zweryfikowana", - "mcp.details.versions.table.publishAt": "Data publikacji", + "mcp.details.versions.table.publishAt": "Data Publikacji", "mcp.details.versions.table.version": "Wersja", - "mcp.details.versions.title": "Historia wersji", - "mcp.hero.desc": "Otwarte, możliwe do wdrożenia platformy serwerów MCP, które pomagają systemom AI łatwo uzyskać dostęp do systemów plików, baz danych, API i innych kluczowych zasobów, znacznie rozszerzając możliwości AI.", - "mcp.hero.subTitle": "Otwarte i gotowe do użycia", - "mcp.hero.title": "Otwarta społeczność MCP dla AI", - "mcp.sorts.createdAt": "Najnowsze", - "mcp.sorts.installCount": "Liczba instalacji", - "mcp.sorts.isFeatured": "Polecane wtyczki", - "mcp.sorts.isValidated": "Zweryfikowane wtyczki", - "mcp.sorts.promptsCount": "Liczba promptów", - "mcp.sorts.ratingCount": "Liczba ocen", - "mcp.sorts.resourcesCount": "Liczba zasobów", - "mcp.sorts.toolsCount": "Liczba narzędzi", - "mcp.sorts.updatedAt": "Ostatnia aktualizacja", + "mcp.details.versions.title": "Historia Wersji", + "mcp.hero.desc": "Społeczność serwerów MCP typu open-source — umożliwiająca systemom AI dostęp do systemów plików, baz danych, API i innych kluczowych zasobów.", + "mcp.hero.subTitle": "Open-source, gotowe do uruchomienia", + "mcp.hero.title": "Społeczność MCP Open-source dla AI", + "mcp.sorts.createdAt": "Niedawno Dodane", + "mcp.sorts.installCount": "Liczba Instalacji", + "mcp.sorts.isFeatured": "Polecane Umiejętności", + "mcp.sorts.isValidated": "Zweryfikowane Umiejętności", + "mcp.sorts.promptsCount": "Liczba Wskazówek", + "mcp.sorts.ratingCount": "Liczba Ocen", + "mcp.sorts.resourcesCount": "Liczba Zasobów", + "mcp.sorts.toolsCount": "Liczba Narzędzi", + "mcp.sorts.updatedAt": "Ostatnio Zaktualizowane", "mcp.title": "Społeczność MCP", "mcp.unvalidated.desc": "Ten serwer MCP nie został jeszcze zweryfikowany", "mcp.unvalidated.title": "Niezweryfikowany", - "mcp.validated.desc": "Ten serwer MCP został zweryfikowany, co zapewnia jego jakość i niezawodność.", - "mcp.validated.descWithDate": "Ten serwer MCP został zweryfikowany dnia {{date}}, co zapewnia jego jakość i niezawodność.", + "mcp.validated.desc": "Ten serwer MCP został zweryfikowany pod kątem jakości i niezawodności.", + "mcp.validated.descWithDate": "Ten serwer MCP został zweryfikowany dnia {{date}} pod kątem jakości i niezawodności.", "mcp.validated.title": "Zweryfikowany", - "mcpEmpty.description": "Spróbuj zmienić filtry lub wyszukać inne słowa kluczowe", + "mcpEmpty.description": "Spróbuj zmienić filtry lub wyszukać inne słowa kluczowe.", "mcpEmpty.search": "Nie znaleziono pasujących serwerów MCP", - "mcpEmpty.title": "Brak dostępnych serwerów MCP", - "models.abilities": "Możliwości modelu", - "models.chat": "Rozpocznij rozmowę", - "models.contentLength": "Maksymalna długość kontekstu", + "mcpEmpty.title": "Brak serwerów MCP", + "models.abilities": "Możliwości Modelu", + "models.chat": "Rozpocznij Rozmowę", + "models.contentLength": "Maksymalna Długość Kontekstu", "models.details.overview.title": "Przegląd", - "models.details.related.listTitle": "Powiązane modele", - "models.details.related.more": "Zobacz więcej", - "models.details.related.title": "Powiązane rekomendacje", + "models.details.related.listTitle": "Powiązane Modele", + "models.details.related.more": "Zobacz Więcej", + "models.details.related.title": "Powiązane Rekomendacje", "models.empty.description": "Spróbuj zmienić filtry, aby zobaczyć więcej modeli", "models.empty.search": "Nie znaleziono pasujących modeli", "models.empty.title": "Brak dostępnych modeli", - "models.free": "Darmowe", - "models.guide": "Przewodnik konfiguracyjny", - "models.list": "Lista modeli", + "models.free": "Darmowy", + "models.guide": "Przewodnik Konfiguracyjny", + "models.list": "Lista Modeli", "models.more": "Więcej", - "models.parameterList.defaultValue": "Wartość domyślna", - "models.parameterList.docs": "Zobacz dokumentację", - "models.parameterList.frequency_penalty.desc": "To ustawienie dostosowuje częstotliwość powtarzania określonych słów, które już pojawiły się w wejściu. Wyższa wartość zmniejsza prawdopodobieństwo powtórzeń, podczas gdy wartość ujemna ma odwrotny efekt. Kara za słownictwo nie wzrasta wraz z liczbą wystąpień. Wartości ujemne zachęcają do powtarzania słownictwa.", - "models.parameterList.frequency_penalty.title": "Kara za częstotliwość", - "models.parameterList.max_tokens.desc": "To ustawienie definiuje maksymalną długość, jaką model może wygenerować w jednej odpowiedzi. Ustawienie wyższej wartości pozwala modelowi na generowanie dłuższych odpowiedzi, podczas gdy niższa wartość ogranicza długość odpowiedzi, czyniąc ją bardziej zwięzłą. W zależności od różnych scenariuszy zastosowania, odpowiednie dostosowanie tej wartości może pomóc osiągnąć oczekiwaną długość i szczegółowość odpowiedzi.", - "models.parameterList.max_tokens.title": "Limit odpowiedzi na raz", - "models.parameterList.presence_penalty.desc": "To ustawienie ma na celu kontrolowanie powtarzania słownictwa w zależności od częstotliwości jego występowania w wejściu. Stara się rzadziej używać słów, które pojawiają się w wejściu, proporcjonalnie do ich częstotliwości. Kara za słownictwo wzrasta wraz z liczbą wystąpień. Wartości ujemne zachęcają do powtarzania słownictwa.", - "models.parameterList.presence_penalty.title": "Świeżość tematu", + "models.parameterList.defaultValue": "Wartość Domyślna", + "models.parameterList.docs": "Zobacz Dokumentację", + "models.parameterList.frequency_penalty.desc": "To ustawienie reguluje częstotliwość, z jaką model powtarza słownictwo już występujące w wejściu. Wyższe wartości zmniejszają prawdopodobieństwo powtórzeń, a wartości ujemne je zwiększają. Kary za słownictwo nie rosną wraz z częstotliwością występowania. Wartości ujemne zachęcają do ponownego użycia słów.", + "models.parameterList.frequency_penalty.title": "Kara za Powtórzenia", + "models.parameterList.max_tokens.desc": "To ustawienie określa maksymalną długość odpowiedzi generowanej przez model. Wyższa wartość pozwala na dłuższe odpowiedzi, a niższa skraca je, czyniąc bardziej zwięzłymi. Dostosowanie tej wartości do scenariusza użycia pomaga osiągnąć pożądany poziom szczegółowości.", + "models.parameterList.max_tokens.title": "Limit Długości Odpowiedzi", + "models.parameterList.presence_penalty.desc": "To ustawienie kontroluje użycie słownictwa w zależności od jego częstotliwości w wejściu. Częściej występujące słowa są mniej chętnie używane. Kary rosną wraz z częstotliwością. Wartości ujemne zachęcają do ponownego użycia słów.", + "models.parameterList.presence_penalty.title": "Świeżość Tematu", "models.parameterList.range": "Zakres", - "models.parameterList.reasoning_effort.desc": "To ustawienie kontroluje intensywność rozumowania modelu przed wygenerowaniem odpowiedzi. Niska intensywność priorytetowo traktuje szybkość odpowiedzi i oszczędza tokeny, podczas gdy wysoka intensywność zapewnia pełniejsze rozumowanie, ale zużywa więcej tokenów i obniża szybkość odpowiedzi. Wartość domyślna to średnia, co równoważy dokładność rozumowania z szybkością odpowiedzi.", - "models.parameterList.reasoning_effort.title": "Intensywność rozumowania", - "models.parameterList.temperature.desc": "To ustawienie wpływa na różnorodność odpowiedzi modelu. Niższe wartości prowadzą do bardziej przewidywalnych i typowych odpowiedzi, podczas gdy wyższe wartości zachęcają do bardziej zróżnicowanych i rzadziej spotykanych odpowiedzi. Gdy wartość wynosi 0, model zawsze daje tę samą odpowiedź na dane wejście.", + "models.parameterList.reasoning_effort.desc": "To ustawienie kontroluje intensywność rozumowania modelu przed wygenerowaniem odpowiedzi. Niska intensywność zwiększa szybkość i oszczędza tokeny, wysoka zapewnia dokładniejsze rozumowanie kosztem czasu i tokenów. Domyślnie ustawione na średni poziom.", + "models.parameterList.reasoning_effort.title": "Intensywność Rozumowania", + "models.parameterList.temperature.desc": "To ustawienie wpływa na różnorodność odpowiedzi modelu. Niższe wartości dają bardziej przewidywalne odpowiedzi, wyższe zwiększają kreatywność. Wartość 0 powoduje, że model zawsze odpowiada tak samo na dane wejście.", "models.parameterList.temperature.title": "Losowość", - "models.parameterList.title": "Parametry modelu", - "models.parameterList.top_p.desc": "To ustawienie ogranicza wybór modelu do słów o najwyższej prawdopodobieństwie: wybiera tylko te słowa, których skumulowane prawdopodobieństwo osiąga P. Niższe wartości sprawiają, że odpowiedzi modelu są bardziej przewidywalne, podczas gdy domyślne ustawienie pozwala modelowi wybierać z całego zakresu słownictwa.", - "models.parameterList.top_p.title": "Próbkowanie jądra", + "models.parameterList.title": "Parametry Modelu", + "models.parameterList.top_p.desc": "To ustawienie ogranicza wybór modelu do słów o łącznym prawdopodobieństwie P. Niższe wartości zwiększają przewidywalność, domyślne pozwala na większą różnorodność.", + "models.parameterList.top_p.title": "Próbkowanie Jądra", "models.parameterList.type": "Typ", - "models.providerInfo.apiTooltip": "LobeHub obsługuje użycie niestandardowego klucza API dla tego dostawcy.", - "models.providerInfo.input": "Cena wejściowa", + "models.providerInfo.apiTooltip": "LobeHub obsługuje niestandardowy klucz API dla tego dostawcy.", + "models.providerInfo.input": "Cena Wejścia", "models.providerInfo.inputTooltip": "Koszt za milion tokenów", "models.providerInfo.latency": "Opóźnienie", "models.providerInfo.latencyTooltip": "Średni czas odpowiedzi dostawcy na pierwszy token", - "models.providerInfo.maxOutput": "Maksymalna długość wyjścia", - "models.providerInfo.maxOutputTooltip": "Maksymalna liczba tokenów, które ten punkt końcowy może wygenerować", - "models.providerInfo.officialTooltip": "Oficjalna usługa LobeHub", - "models.providerInfo.output": "Cena wyjściowa", + "models.providerInfo.maxOutput": "Maksymalna Długość Wyjścia", + "models.providerInfo.maxOutputTooltip": "Maksymalna liczba tokenów generowanych przez ten punkt końcowy", + "models.providerInfo.officialTooltip": "Oficjalna Usługa LobeHub", + "models.providerInfo.output": "Cena Wyjścia", "models.providerInfo.outputTooltip": "Koszt za milion tokenów", - "models.providerInfo.streamCancellationTooltip": "Ten dostawca obsługuje funkcję anulowania strumienia.", + "models.providerInfo.streamCancellationTooltip": "Ten dostawca obsługuje anulowanie strumienia.", "models.providerInfo.throughput": "Przepustowość", "models.providerInfo.throughputTooltip": "Średnia liczba tokenów przesyłanych na sekundę w żądaniach strumieniowych", - "models.sorts.contextWindowTokens": "Długość kontekstu", - "models.sorts.identifier": "ID modelu", - "models.sorts.inputPrice": "Cena wejścia", - "models.sorts.outputPrice": "Cena wyjścia", - "models.sorts.providerCount": "Liczba dostawców", - "models.sorts.releasedAt": "Najnowsza publikacja", - "models.suggestions": "Podobne modele", - "models.supportedProviders": "Dostawcy obsługujący ten model", - "plugins.builtinTag": "Wbudowana wtyczka", - "plugins.community": "Skille społecznościowe", - "plugins.details.settings.title": "Ustawienia wtyczek", - "plugins.details.summary.title": "Co możesz zrobić z tą wtyczką?", - "plugins.details.tools.title": "Narzędzia wtyczek", - "plugins.install": "Zainstaluj wtyczkę", - "plugins.installed": "Zainstalowane", - "plugins.legacyTag": "Starsza wersja wtyczki", - "plugins.list": "Lista wtyczek", + "models.sorts.contextWindowTokens": "Długość Kontekstu", + "models.sorts.identifier": "ID Modelu", + "models.sorts.inputPrice": "Cena Wejścia", + "models.sorts.outputPrice": "Cena Wyjścia", + "models.sorts.providerCount": "Liczba Dostawców", + "models.sorts.releasedAt": "Niedawno Wydane", + "models.suggestions": "Powiązane Modele", + "models.supportedProviders": "Dostawcy Obsługujący Ten Model", + "plugins.builtinTag": "Wbudowane", + "plugins.community": "Umiejętności Społeczności", + "plugins.details.settings.title": "Ustawienia Umiejętności", + "plugins.details.summary.title": "Co możesz zrobić z tą umiejętnością?", + "plugins.details.tools.title": "Narzędzia Umiejętności", + "plugins.install": "Zainstaluj Umiejętność", + "plugins.installed": "Zainstalowano", + "plugins.legacyTag": "Przestarzałe", + "plugins.list": "Lista Umiejętności", "plugins.meta.description": "Opis", "plugins.meta.parameter": "Parametr", - "plugins.meta.title": "Parametry narzędzia", + "plugins.meta.title": "Parametry Narzędzia", "plugins.meta.type": "Typ", "plugins.more": "Więcej", - "plugins.official": "Oficjalne wtyczki", - "plugins.recentSubmits": "Ostatnie aktualizacje", - "plugins.sorts.createdAt": "Najnowsze publikacje", - "plugins.sorts.identifier": "ID wtyczki", - "plugins.sorts.title": "Nazwa wtyczki", - "plugins.suggestions": "Podobne rekomendacje", - "providers.config": "Konfiguracja dostawcy", + "plugins.official": "Oficjalne Umiejętności", + "plugins.recentSubmits": "Ostatnio Zaktualizowane", + "plugins.sorts.createdAt": "Niedawno Opublikowane", + "plugins.sorts.identifier": "ID Umiejętności", + "plugins.sorts.title": "Nazwa Umiejętności", + "plugins.suggestions": "Powiązane Rekomendacje", + "providers.config": "Skonfiguruj Dostawcę", "providers.details.guide.title": "Przewodnik integracji", "providers.details.overview.title": "Przegląd", - "providers.details.related.listTitle": "Powiązani dostawcy", - "providers.details.related.more": "Zobacz więcej", - "providers.details.related.title": "Powiązane rekomendacje", - "providers.empty.description": "Spróbuj zmienić filtry, aby zobaczyć więcej dostawców usług", - "providers.empty.search": "Nie znaleziono pasujących dostawców usług", - "providers.empty.title": "Brak dostępnych dostawców usług", - "providers.list": "Lista dostawców modeli", + "providers.details.related.listTitle": "Powiązani Dostawcy", + "providers.details.related.more": "Zobacz Więcej", + "providers.details.related.title": "Powiązane Rekomendacje", + "providers.empty.description": "Spróbuj zmienić filtry, aby zobaczyć więcej dostawców.", + "providers.empty.search": "Nie znaleziono pasujących dostawców", + "providers.empty.title": "Brak Dostawców", + "providers.list": "Lista Dostawców", "providers.modelCount": "{{count}} modeli", - "providers.modelName": "Nazwa modelu", - "providers.modelSite": "Dokumentacja modeli", + "providers.modelName": "Nazwa Modelu", + "providers.modelSite": "Dokumentacja Modelu", "providers.more": "Więcej", - "providers.officialSite": "Oficjalna strona", - "providers.showAllModels": "Pokaż wszystkie modele", - "providers.sorts.default": "Domyślne sortowanie", - "providers.sorts.identifier": "ID dostawcy", - "providers.sorts.modelCount": "Liczba modeli", - "providers.suggestions": "Powiązani dostawcy", - "providers.supportedModels": "Obsługiwane modele", + "providers.officialSite": "Oficjalna Strona", + "providers.showAllModels": "Pokaż Wszystkie Modele", + "providers.sorts.default": "Domyślnie", + "providers.sorts.identifier": "ID Dostawcy", + "providers.sorts.modelCount": "Liczba Modeli", + "providers.suggestions": "Powiązani Dostawcy", + "providers.supportedModels": "Obsługiwane Modele", "publishedTime": "Opublikowano", - "search.placeholder": "Szukaj nazwy, opisu lub słowa kluczowego...", - "search.result": "{{count}} wyników wyszukiwania dotyczących {{keyword}}", + "search.placeholder": "Szukaj po nazwie, opisie lub słowach kluczowych...", + "search.result": "{{count}} wyników dla {{keyword}}", "search.searching": "Wyszukiwanie...", - "tab.assistant": "Asystent", - "tab.home": "Strona główna", + "tab.assistant": "Agent", + "tab.home": "Strona Główna", "tab.model": "Model", - "tab.plugin": "Skill", - "tab.provider": "Dostawca modeli", + "tab.plugin": "Umiejętność", + "tab.provider": "Dostawca", "tab.user": "Użytkownik", - "user.agents": "Asystenci", + "user.agents": "Agenci", "user.downloads": "Pobrane", - "user.editProfile": "Edytuj profil", - "user.favoriteAgents": "Ulubieni asystenci", - "user.favoritePlugins": "Ulubione wtyczki", + "user.editProfile": "Edytuj Profil", + "user.favoriteAgents": "Zapisani Agenci", + "user.favoritePlugins": "Zapisane Umiejętności", "user.follow": "Obserwuj", "user.followers": "Obserwujący", "user.following": "Obserwowani", - "user.login": "Zostań twórcą", - "user.logout": "Wyloguj się", - "user.myProfile": "Mój profil", - "user.noAgents": "Ten użytkownik nie opublikował jeszcze żadnych asystentów", - "user.noFavoriteAgents": "Brak ulubionych asystentów", - "user.noFavoritePlugins": "Brak ulubionych wtyczek", - "user.publishedAgents": "Stworzone asystenty", + "user.login": "Zostań Twórcą", + "user.logout": "Wyloguj", + "user.myProfile": "Mój Profil", + "user.noAgents": "Ten użytkownik nie opublikował jeszcze żadnych agentów", + "user.noFavoriteAgents": "Brak zapisanych agentów", + "user.noFavoritePlugins": "Brak zapisanych umiejętności", + "user.publishedAgents": "Utworzeni Agenci", "user.tabs.favorites": "Ulubione", - "user.tabs.publishedAgents": "Twórczość", + "user.tabs.publishedAgents": "Utworzone", "user.unfavorite": "Usuń z ulubionych", "user.unfavoriteFailed": "Nie udało się usunąć z ulubionych", "user.unfavoriteSuccess": "Usunięto z ulubionych", - "user.unfollow": "Przestań obserwować", - "user.website": "Strona internetowa" + "user.unfollow": "Przestań Obserwować", + "user.website": "Strona Internetowa" } diff --git a/locales/pl-PL/editor.json b/locales/pl-PL/editor.json index 6990985109..57b1baafcf 100644 --- a/locales/pl-PL/editor.json +++ b/locales/pl-PL/editor.json @@ -1,45 +1,53 @@ { "actions.expand.off": "Zwiń", "actions.expand.on": "Rozwiń", - "actions.typobar.off": "Ukryj pasek narzędzi formatowania", - "actions.typobar.on": "Pokaż pasek narzędzi formatowania", + "actions.typobar.off": "Ukryj pasek formatowania", + "actions.typobar.on": "Pokaż pasek formatowania", "autoSave.latest": "Załadowano najnowszą wersję", "autoSave.saved": "Zapisano", "autoSave.saving": "Automatyczne zapisywanie...", "cancel": "Anuluj", + "codemirror.copyFailed": "Kopiowanie nie powiodło się", + "codemirror.copySuccess": "Kod skopiowany do schowka", + "codemirror.selectLanguage": "Wybierz język", + "codemirror.selectTheme": "Wybierz motyw", + "codemirror.showLineNumbers": "Pokaż numery linii", + "codemirror.tabSize": "Rozmiar tabulatora", + "codemirror.theme": "Motyw", + "codemirror.useTabs": "Użyj tabulatorów", "confirm": "Potwierdź", "file.error": "Błąd: {{message}}", "file.uploading": "Przesyłanie pliku...", - "image.broken": "Obraz uszkodzony", + "image.broken": "Obraz jest uszkodzony", "link.edit": "Edytuj link", "link.editLinkTitle": "Link", "link.editTextTitle": "Tytuł", "link.open": "Otwórz link", - "link.placeholder": "Wpisz adres URL linku", + "link.placeholder": "Wprowadź adres URL", "link.unlink": "Usuń link", "markdown.cancel": "Anuluj", "markdown.confirm": "Konwertuj", - "markdown.parseMessage": "Konwertować na format Markdown? Istniejąca zawartość zostanie nadpisana. Czy chcesz kontynuować? (Zamknie się automatycznie za 5 sekund)", + "markdown.parseMessage": "Konwertuj na format Markdown. Istniejąca treść zostanie nadpisana. Czy na pewno chcesz kontynuować? (Zamknie się automatycznie za 5 sekund)", "markdown.parseTitle": "Formatuj jako Markdown", "math.placeholder": "Wprowadź formułę TeX", "modifier.accept": "Zachowaj", - "modifier.acceptAll": "Akceptuj wszystkie", + "modifier.acceptAll": "Zachowaj wszystkie", "modifier.reject": "Cofnij", - "modifier.rejectAll": "Odrzuć wszystko", - "slash.h1": "Nagłówek poziomu 1", - "slash.h2": "Nagłówek poziomu 2", - "slash.h3": "Nagłówek poziomu 3", - "slash.hr": "Linia pozioma", + "modifier.rejectAll": "Cofnij wszystkie", + "slash.h1": "Nagłówek 1", + "slash.h2": "Nagłówek 2", + "slash.h3": "Nagłówek 3", + "slash.hr": "Separator", "slash.table": "Tabela", "slash.tex": "Formuła TeX", "table.delete": "Usuń tabelę", "table.deleteColumn": "Usuń kolumnę", "table.deleteRow": "Usuń wiersz", - "table.insertColumnLeft": "Wstaw {{count}} kolumn po lewej", - "table.insertColumnRight": "Wstaw {{count}} kolumn po prawej", - "table.insertRowAbove": "Wstaw {{count}} wierszy powyżej", - "table.insertRowBelow": "Wstaw {{count}} wierszy poniżej", - "typobar.blockquote": "Cytat", + "table.insertColumnLeft": "Wstaw {{count}} kolumn(y) z lewej", + "table.insertColumnRight": "Wstaw {{count}} kolumn(y) z prawej", + "table.insertRowAbove": "Wstaw {{count}} wiersz(e) powyżej", + "table.insertRowBelow": "Wstaw {{count}} wiersz(e) poniżej", + "typobar.blockquote": "Cytat blokowy", "typobar.bold": "Pogrubienie", "typobar.bulletList": "Lista punktowana", "typobar.code": "Kod w linii", @@ -50,7 +58,7 @@ "typobar.numberList": "Lista numerowana", "typobar.redo": "Ponów", "typobar.strikethrough": "Przekreślenie", - "typobar.table": "tabela", + "typobar.table": "Tabela", "typobar.taskList": "Lista zadań", "typobar.tex": "Formuła TeX", "typobar.underline": "Podkreślenie", diff --git a/locales/pl-PL/electron.json b/locales/pl-PL/electron.json index d137b64d39..fa39434029 100644 --- a/locales/pl-PL/electron.json +++ b/locales/pl-PL/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Wiadomość AI została wygenerowana", + "notification.finishChatGeneration": "Generowanie wiadomości AI zakończone", "proxy.auth": "Wymagana autoryzacja", "proxy.authDesc": "Jeśli serwer proxy wymaga nazwy użytkownika i hasła", - "proxy.authSettings": "Ustawienia uwierzytelniania", + "proxy.authSettings": "Ustawienia autoryzacji", "proxy.basicSettings": "Ustawienia proxy", - "proxy.basicSettingsDesc": "Konfiguracja parametrów połączenia serwera proxy", - "proxy.bypass": "Adresy, które nie używają proxy", + "proxy.basicSettingsDesc": "Skonfiguruj parametry połączenia z serwerem proxy", + "proxy.bypass": "Adresy niekorzystające z proxy", "proxy.connectionTest": "Test połączenia", "proxy.enable": "Włącz proxy", - "proxy.enableDesc": "Po włączeniu dostęp do sieci będzie realizowany przez serwer proxy", + "proxy.enableDesc": "Po włączeniu dostęp do sieci będzie kierowany przez serwer proxy", "proxy.password": "Hasło", - "proxy.password_placeholder": "Wprowadź hasło", + "proxy.password_placeholder": "Wprowadź swoje hasło", "proxy.port": "Port", "proxy.resetButton": "Resetuj", "proxy.saveButton": "Zapisz", - "proxy.saveFailed": "Zapis nie powiódł się: {{error}}", - "proxy.saveSuccess": "Ustawienia proxy zostały pomyślnie zapisane", + "proxy.saveFailed": "Nie udało się zapisać: {{error}}", + "proxy.saveSuccess": "Ustawienia proxy zostały zapisane pomyślnie", "proxy.server": "Adres serwera", "proxy.testButton": "Testuj połączenie", - "proxy.testDescription": "Testuj połączenie za pomocą bieżącej konfiguracji proxy, aby zweryfikować poprawność ustawień", - "proxy.testFailed": "Połączenie nie powiodło się", - "proxy.testSuccessWithTime": "Test połączenia zakończony sukcesem, czas trwania {{time}} ms", - "proxy.testUrl": "Adres testowy", - "proxy.testUrlPlaceholder": "Wprowadź adres URL do przetestowania", + "proxy.testDescription": "Przetestuj połączenie przy użyciu bieżącej konfiguracji proxy, aby sprawdzić, czy działa poprawnie", + "proxy.testFailed": "Połączenie nieudane", + "proxy.testSuccessWithTime": "Test połączenia zakończony sukcesem, trwał {{time}} ms", + "proxy.testUrl": "Adres URL do testu", + "proxy.testUrlPlaceholder": "Wprowadź adres URL do testu", "proxy.testing": "Testowanie połączenia...", "proxy.type": "Typ proxy", "proxy.unsavedChanges": "Masz niezapisane zmiany", "proxy.username": "Nazwa użytkownika", - "proxy.username_placeholder": "Wprowadź nazwę użytkownika", - "proxy.validation.passwordRequired": "Hasło jest wymagane, gdy uwierzytelnianie jest włączone", + "proxy.username_placeholder": "Wprowadź swoją nazwę użytkownika", + "proxy.validation.passwordRequired": "Hasło jest wymagane, gdy autoryzacja jest włączona", "proxy.validation.portInvalid": "Port musi być liczbą z zakresu od 1 do 65535", "proxy.validation.portRequired": "Port jest wymagany, gdy proxy jest włączone", "proxy.validation.serverInvalid": "Wprowadź poprawny adres serwera (IP lub nazwa domeny)", "proxy.validation.serverRequired": "Adres serwera jest wymagany, gdy proxy jest włączone", "proxy.validation.typeRequired": "Typ proxy jest wymagany, gdy proxy jest włączone", - "proxy.validation.usernameRequired": "Nazwa użytkownika jest wymagana, gdy uwierzytelnianie jest włączone", - "remoteServer.authError": "Błąd autoryzacji: {{error}}", - "remoteServer.authPending": "Proszę zakończyć autoryzację w przeglądarce", - "remoteServer.configDesc": "Połącz z zdalnym serwerem LobeHub, aby włączyć synchronizację danych", + "proxy.validation.usernameRequired": "Nazwa użytkownika jest wymagana, gdy autoryzacja jest włączona", + "remoteServer.authError": "Autoryzacja nie powiodła się: {{error}}", + "remoteServer.authPending": "Dokończ autoryzację w przeglądarce", + "remoteServer.configDesc": "Połącz się z zdalnym serwerem LobeHub, aby włączyć synchronizację danych", "remoteServer.configError": "Błąd konfiguracji", "remoteServer.configTitle": "Konfiguracja synchronizacji w chmurze", "remoteServer.connect": "Połącz i autoryzuj", "remoteServer.connected": "Połączono", - "remoteServer.disconnect": "Rozłącz", - "remoteServer.disconnectError": "Błąd rozłączenia", - "remoteServer.disconnected": "Nie połączono", - "remoteServer.fetchError": "Błąd pobierania konfiguracji", - "remoteServer.invalidUrl": "Proszę wprowadzić prawidłowy adres URL", + "remoteServer.disconnect": "Odłącz", + "remoteServer.disconnectError": "Nie udało się odłączyć", + "remoteServer.disconnected": "Niepołączony", + "remoteServer.fetchError": "Nie udało się pobrać konfiguracji", + "remoteServer.invalidUrl": "Wprowadź poprawny adres URL", "remoteServer.serverUrl": "Adres serwera", "remoteServer.statusConnected": "Połączono", - "remoteServer.statusDisconnected": "Nie połączono", - "remoteServer.urlRequired": "Proszę wprowadzić adres serwera", + "remoteServer.statusDisconnected": "Niepołączony", + "remoteServer.urlRequired": "Wprowadź adres serwera", "sync.continue": "Kontynuuj", - "sync.inCloud": "Obecnie używasz synchronizacji w chmurze", - "sync.inLocalStorage": "Obecnie używasz lokalnego przechowywania", + "sync.inCloud": "Obecnie używana synchronizacja z chmurą", + "sync.inLocalStorage": "Obecnie używane lokalne przechowywanie danych", "sync.isIniting": "Inicjalizacja...", - "sync.lobehubCloud.description": "Oficjalna wersja chmurowa", + "sync.lobehubCloud.description": "Oficjalna wersja w chmurze", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Używa lokalnej bazy danych, całkowicie offline", + "sync.local.description": "Używa lokalnej bazy danych, w pełni dostępna offline", "sync.local.title": "Lokalna baza danych", - "sync.mode.cloudSync": "Synchronizacja w chmurze", + "sync.mode.cloudSync": "Synchronizacja z chmurą", "sync.mode.localStorage": "Lokalne przechowywanie", "sync.mode.title": "Wybierz tryb połączenia", - "sync.mode.useSelfHosted": "Używasz instancji samodzielnie hostowanej?", - "sync.selfHosted.description": "Wersja społecznościowa do samodzielnego wdrożenia", - "sync.selfHosted.title": "Instancja samodzielnie hostowana", + "sync.mode.useSelfHosted": "Używasz własnej instancji?", + "sync.selfHosted.description": "Wersja społecznościowa, którą możesz wdrożyć samodzielnie", + "sync.selfHosted.title": "Własna instancja", "updater.checkingUpdate": "Sprawdzanie aktualizacji", "updater.checkingUpdateDesc": "Pobieranie informacji o wersji...", "updater.downloadNewVersion": "Pobierz nową wersję", "updater.downloadingUpdate": "Pobieranie aktualizacji", "updater.downloadingUpdateDesc": "Aktualizacja jest pobierana, proszę czekać...", - "updater.installLater": "Zaktualizuj przy następnym uruchomieniu", - "updater.isLatestVersion": "Aktualnie używasz najnowszej wersji", - "updater.isLatestVersionDesc": "Świetnie, używana wersja {{version}} jest najnowszą dostępną wersją.", + "updater.installLater": "Zainstaluj przy następnym uruchomieniu", + "updater.isLatestVersion": "Używasz najnowszej wersji", + "updater.isLatestVersionDesc": "Świetnie! Wersja {{version}}, której używasz, jest najnowsza.", "updater.later": "Później", "updater.newVersionAvailable": "Dostępna nowa wersja", - "updater.newVersionAvailableDesc": "Znaleziono nową wersję {{version}}, czy chcesz ją pobrać teraz?", + "updater.newVersionAvailableDesc": "Znaleziono nową wersję {{version}}, czy chcesz ją teraz pobrać?", "updater.restartAndInstall": "Zainstaluj aktualizację i uruchom ponownie", "updater.updateError": "Błąd aktualizacji", - "updater.updateReady": "Dostępna jest nowa wersja", - "updater.updateReadyDesc": "Nowa wersja {{version}} została pobrana, zainstaluj ją po ponownym uruchomieniu aplikacji.", - "updater.upgradeNow": "Zaktualizuj teraz", + "updater.updateReady": "Dostępna nowa wersja", + "updater.updateReadyDesc": "Nowa wersja {{version}} została pobrana. Uruchom ponownie aplikację, aby zakończyć instalację.", + "updater.upgradeNow": "Aktualizuj teraz", "updater.willInstallLater": "Aktualizacja zostanie zainstalowana przy następnym uruchomieniu", "waitingOAuth.cancel": "Anuluj", - "waitingOAuth.description": "Przeglądarka otworzyła stronę autoryzacji, proszę zakończyć autoryzację w przeglądarce", + "waitingOAuth.description": "Przeglądarka otworzyła stronę autoryzacji, dokończ autoryzację w przeglądarce", "waitingOAuth.error": "Autoryzacja nie powiodła się: {{error}}", - "waitingOAuth.errorTitle": "Nie udało się połączyć z autoryzacją", - "waitingOAuth.helpText": "Jeśli przeglądarka nie otworzyła się automatycznie, kliknij anuluj i spróbuj ponownie", + "waitingOAuth.errorTitle": "Nie udało się nawiązać połączenia autoryzacyjnego", + "waitingOAuth.helpText": "Jeśli przeglądarka nie otworzyła się automatycznie, kliknij Anuluj i spróbuj ponownie", "waitingOAuth.retry": "Spróbuj ponownie", "waitingOAuth.title": "Oczekiwanie na połączenie autoryzacyjne" } diff --git a/locales/pl-PL/error.json b/locales/pl-PL/error.json index 703f8f1f66..a7d96ade3f 100644 --- a/locales/pl-PL/error.json +++ b/locales/pl-PL/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Continue session", - "clerkAuth.loginSuccess.desc": "{{greeting}}, it's great to continue serving you. Let's continue our previous conversation.", - "clerkAuth.loginSuccess.title": "Welcome back, {{nickName}}", + "clerkAuth.loginSuccess.action": "Kontynuuj sesję", + "clerkAuth.loginSuccess.desc": "{{greeting}}, miło znów Cię widzieć. Kontynuujmy tam, gdzie przerwaliśmy.", + "clerkAuth.loginSuccess.title": "Witaj ponownie, {{nickName}}", "error.backHome": "Powrót do strony głównej", - "error.desc": "Spróbuj ponownie później lub wróć do znanego świata", - "error.retry": "Ponów próbę", - "error.title": "Napotkano problem na stronie..", + "error.desc": "Spróbuj ponownie później lub wróć do znanego świata.", + "error.retry": "Odśwież", + "error.title": "Ups, coś poszło nie tak...", "fetchError.detail": "Szczegóły błędu", "fetchError.title": "Żądanie nie powiodło się", "import.importConfigFile.description": "Powód błędu: {{reason}}", - "import.importConfigFile.title": "Import nie powiódł się", - "import.incompatible.description": "Ten plik został wyeksportowany z wyższej wersji, spróbuj zaktualizować do najnowszej wersji, a następnie spróbuj ponownie zaimportować", - "import.incompatible.title": "Bieżąca aplikacja nie obsługuje importu tego pliku", - "loginRequired.desc": "Zaraz nastąpi automatyczne przekierowanie do strony logowania", - "loginRequired.title": "Proszę zalogować się, aby korzystać z tej funkcji", + "import.importConfigFile.title": "Import nieudany", + "import.incompatible.description": "Ten plik został wyeksportowany z nowszej wersji. Zaktualizuj aplikację do najnowszej wersji i spróbuj ponownie zaimportować.", + "import.incompatible.title": "Aktualna wersja aplikacji nie obsługuje importu tego pliku", + "loginRequired.desc": "Zaraz nastąpi przekierowanie do strony logowania", + "loginRequired.title": "Zaloguj się, aby skorzystać z tej funkcji", "notFound.backHome": "Powrót do strony głównej", - "notFound.check": "Proszę sprawdzić, czy Twój adres URL jest poprawny", - "notFound.desc": "Nie możemy znaleźć strony, której szukasz", - "notFound.title": "Wkraczasz w nieznane terytorium?", - "pluginSettings.desc": "Wykonaj poniższą konfigurację, aby rozpocząć korzystanie z tego wtyczki", - "pluginSettings.title": "Konfiguracja wtyczki {{name}}", - "response.400": "Przepraszamy, serwer nie rozumie Twojego żądania. Proszę sprawdź, czy parametry żądania są poprawne", - "response.401": "Przepraszamy, serwer odrzucił Twoje żądanie, prawdopodobnie z powodu niewystarczających uprawnień lub braku ważnej autoryzacji", - "response.403": "Przepraszamy, serwer odrzucił Twoje żądanie, nie masz uprawnień dostępu do tego zasobu", - "response.404": "Przepraszamy, serwer nie może odnaleźć żądanej strony lub zasobu. Proszę sprawdź, czy URL jest poprawny", - "response.405": "Przepraszamy, serwer nie obsługuje używanej metody żądania. Proszę sprawdź, czy metoda żądania jest poprawna", - "response.406": "Przepraszamy, serwer nie może zrealizować żądania zgodnie z żądanymi właściwościami zasobu", - "response.407": "Przepraszamy, aby kontynuować to żądanie, musisz najpierw uwierzytelnić się jako proxy", - "response.408": "Przepraszamy, serwer przekroczył limit czasu oczekiwania na żądanie, sprawdź swoje połączenie sieciowe i spróbuj ponownie", - "response.409": "Przepraszamy, żądanie nie może zostać zrealizowane z powodu konfliktu, być może zasób jest w niezgodnym stanie z żądaniem", - "response.410": "Przepraszamy, żądany zasób został trwale usunięty i nie można go odnaleźć", - "response.411": "Przepraszamy, serwer nie może przetworzyć żądania, które nie zawiera poprawnej długości treści", - "response.412": "Przepraszamy, Twoje żądanie nie spełnia warunków serwera i nie może zostać zrealizowane", - "response.413": "Przepraszamy, Twoje dane żądania są zbyt duże, serwer nie może ich przetworzyć", - "response.414": "Przepraszamy, URI żądania jest zbyt długie, serwer nie może go przetworzyć", - "response.415": "Przepraszamy, serwer nie może przetworzyć żądanej formatki mediów", - "response.416": "Przepraszamy, serwer nie może zrealizować zakresu żądania", - "response.417": "Przepraszamy, serwer nie może spełnić Twoich oczekiwań", - "response.422": "Przepraszamy, Twoje żądanie jest poprawne, ale z powodu błędów semantycznych nie może zostać zrealizowane", - "response.423": "Przepraszamy, żądany zasób jest zablokowany", - "response.424": "Przepraszamy, poprzednie nieudane żądanie uniemożliwia zrealizowanie bieżącego żądania", - "response.426": "Przepraszamy, serwer wymaga aktualizacji Twojego klienta do nowszej wersji protokołu", - "response.428": "Przepraszamy, serwer wymaga warunków wstępnych, żądanie musi zawierać poprawne nagłówki warunkowe", - "response.429": "Przepraszamy, Twoje żądania są zbyt liczne, serwer jest trochę przeciążony, spróbuj ponownie później", - "response.431": "Przepraszamy, nagłówek żądania jest zbyt duży, serwer nie może go przetworzyć", - "response.451": "Przepraszamy, z powodów prawnych serwer odmawia dostarczenia tego zasobu", - "response.499": "Przykro nam, Twoje żądanie zostało niespodziewanie przerwane podczas przetwarzania na serwerze, być może z powodu anulowania operacji lub niestabilnego połączenia sieciowego. Proszę sprawdzić stan sieci i spróbować ponownie.", - "response.500": "Przepraszamy, serwer napotkał pewne trudności i tymczasowo nie może zrealizować Twojego żądania. Proszę spróbuj ponownie później", - "response.501": "Przykro nam, serwer nie wie, jak obsłużyć to żądanie, proszę upewnić się, że Twoje działanie jest poprawne", - "response.502": "Przepraszamy, serwer wydaje się zgubić kierunek i tymczasowo nie może świadczyć usług. Proszę spróbuj ponownie później", - "response.503": "Przepraszamy, serwer tymczasowo nie może przetworzyć Twojego żądania, prawdopodobnie z powodu przeciążenia lub konserwacji. Proszę spróbuj ponownie później", - "response.504": "Przepraszamy, serwer nie otrzymał odpowiedzi od serwera nadrzędnego. Proszę spróbuj ponownie później", - "response.505": "Przykro nam, serwer nie obsługuje używanej wersji HTTP, proszę zaktualizować i spróbować ponownie", - "response.506": "Przykro nam, wystąpił problem z konfiguracją serwera, proszę skontaktować się z administratorem w celu rozwiązania", - "response.507": "Przykro nam, serwer ma niewystarczającą przestrzeń dyskową, aby obsłużyć Twoje żądanie, proszę spróbować ponownie później", - "response.509": "Przykro nam, pasmo serwera zostało wyczerpane, proszę spróbować ponownie później", - "response.510": "Przykro nam, serwer nie obsługuje żądanej funkcji rozszerzenia, proszę skontaktować się z administratorem", - "response.520": "Przykro nam, serwer napotkał niespodziewany problem, który uniemożliwił zrealizowanie Twojego żądania. Proszę spróbować później, pracujemy nad rozwiązaniem tego problemu.", - "response.522": "Przykro nam, połączenie z serwerem wygasło, nie udało się odpowiedzieć na Twoje żądanie na czas. Może to być spowodowane niestabilnością sieci lub tym, że serwer jest tymczasowo niedostępny. Proszę spróbować później, staramy się przywrócić usługi.", - "response.524": "Przykro nam, serwer przekroczył czas oczekiwania na odpowiedź, być może z powodu zbyt wolnej reakcji. Proszę spróbować później.", - "response.AgentRuntimeError": "Wystąpił błąd wykonania modelu językowego Lobe, prosimy o sprawdzenie poniższych informacji lub ponowne próbowanie.", - "response.ComfyUIBizError": "Wystąpił błąd podczas żądania do usługi ComfyUI. Sprawdź poniższe informacje lub spróbuj ponownie.", - "response.ComfyUIEmptyResult": "ComfyUI nie wygenerował żadnego obrazu. Sprawdź konfigurację modelu lub spróbuj ponownie.", - "response.ComfyUIModelError": "Nie udało się załadować modelu ComfyUI. Sprawdź, czy plik modelu istnieje.", - "response.ComfyUIServiceUnavailable": "Nie udało się połączyć z usługą ComfyUI. Sprawdź, czy ComfyUI działa poprawnie lub czy adres usługi jest poprawnie skonfigurowany.", + "notFound.check": "Sprawdź, czy adres URL jest poprawny.", + "notFound.desc": "Nie udało się znaleźć strony, której szukasz.", + "notFound.title": "Wkroczyłeś na nieznane terytorium?", + "pluginSettings.desc": "Uzupełnij poniższą konfigurację, aby rozpocząć korzystanie z tej umiejętności", + "pluginSettings.title": "Ustawienia umiejętności {{name}}", + "response.400": "Przepraszamy, serwer nie rozumie Twojego żądania. Upewnij się, że parametry są poprawne.", + "response.401": "Przepraszamy, serwer odrzucił Twoje żądanie – możliwe, że brakuje uprawnień lub uwierzytelnienie jest nieprawidłowe.", + "response.403": "Przepraszamy, nie masz uprawnień do dostępu do tej zawartości.", + "response.404": "Przepraszamy, serwer nie może znaleźć żądanej strony lub zasobu. Sprawdź poprawność adresu URL.", + "response.405": "Przepraszamy, metoda żądania nie jest obsługiwana przez serwer. Sprawdź poprawność metody.", + "response.406": "Przepraszamy, serwer nie może zrealizować żądania na podstawie charakterystyki żądanej treści.", + "response.407": "Przepraszamy, przed kontynuacją musisz uwierzytelnić się w serwerze proxy.", + "response.408": "Przepraszamy, serwer przekroczył czas oczekiwania na żądanie. Sprawdź połączenie sieciowe i spróbuj ponownie.", + "response.409": "Przepraszamy, żądanie nie może zostać przetworzone z powodu konfliktu – możliwe, że stan zasobu jest niezgodny z żądaniem.", + "response.410": "Przepraszamy, żądany zasób został trwale usunięty i nie jest już dostępny.", + "response.411": "Przepraszamy, serwer nie może przetworzyć żądania bez określonej długości treści.", + "response.412": "Przepraszamy, Twoje żądanie nie spełnia warunków serwera i nie może zostać zrealizowane.", + "response.413": "Przepraszamy, dane żądania są zbyt duże, aby mogły zostać przetworzone przez serwer.", + "response.414": "Przepraszamy, URI żądania jest zbyt długie, aby mogło zostać przetworzone przez serwer.", + "response.415": "Przepraszamy, serwer nie obsługuje formatu multimedialnego dołączonego do żądania.", + "response.416": "Przepraszamy, serwer nie może spełnić zakresu żądania.", + "response.417": "Przepraszamy, serwer nie może spełnić Twoich oczekiwań.", + "response.422": "Przepraszamy, żądanie ma poprawny format, ale zawiera błędy semantyczne i nie może zostać zrealizowane.", + "response.423": "Przepraszamy, żądany zasób jest zablokowany.", + "response.424": "Przepraszamy, bieżące żądanie nie może zostać zrealizowane z powodu niepowodzenia poprzedniego żądania.", + "response.426": "Przepraszamy, serwer wymaga aktualizacji klienta do wyższej wersji protokołu.", + "response.428": "Przepraszamy, serwer wymaga spełnienia warunku wstępnego. Dołącz odpowiedni nagłówek warunkowy.", + "response.429": "Przepraszamy, wysyłasz zbyt wiele żądań. Serwer potrzebuje chwili odpoczynku. Spróbuj ponownie później.", + "response.431": "Przepraszamy, pola nagłówka żądania są zbyt duże, aby mogły zostać przetworzone przez serwer.", + "response.451": "Przepraszamy, serwer odmawia dostępu do tego zasobu z powodów prawnych.", + "response.499": "Przepraszamy, żądanie zostało przerwane podczas przetwarzania – możliwe, że zostało anulowane lub wystąpił problem z połączeniem. Sprawdź sieć i spróbuj ponownie.", + "response.500": "Przepraszamy, serwer napotkał trudności i tymczasowo nie może zrealizować żądania. Spróbuj ponownie później.", + "response.501": "Przepraszamy, serwer nie wie, jak obsłużyć to żądanie. Sprawdź poprawność operacji.", + "response.502": "Przepraszamy, serwer jest chwilowo niedostępny. Spróbuj ponownie później.", + "response.503": "Przepraszamy, serwer jest przeciążony lub w trakcie konserwacji. Spróbuj ponownie później.", + "response.504": "Przepraszamy, serwer nie otrzymał odpowiedzi od serwera nadrzędnego. Spróbuj ponownie później.", + "response.505": "Przepraszamy, serwer nie obsługuje wersji HTTP, której używasz. Zaktualizuj i spróbuj ponownie.", + "response.506": "Przepraszamy, wystąpił problem z konfiguracją serwera. Skontaktuj się z administratorem.", + "response.507": "Przepraszamy, serwer nie ma wystarczającej ilości miejsca, aby przetworzyć żądanie. Spróbuj ponownie później.", + "response.509": "Przepraszamy, przepustowość serwera została wyczerpana. Spróbuj ponownie później.", + "response.510": "Przepraszamy, serwer nie obsługuje żądanego rozszerzenia. Skontaktuj się z administratorem.", + "response.520": "Przepraszamy, wystąpił nieoczekiwany błąd serwera. Pracujemy nad jego rozwiązaniem. Spróbuj ponownie później.", + "response.522": "Przepraszamy, połączenie z serwerem wygasło. Może to być spowodowane niestabilnym połączeniem lub chwilową niedostępnością serwera. Spróbuj ponownie później.", + "response.524": "Przepraszamy, serwer przekroczył czas oczekiwania na odpowiedź. Spróbuj ponownie później.", + "response.AgentRuntimeError": "Błąd wykonania modelu językowego Lobe. Spróbuj ponownie lub przeanalizuj poniższe informacje.", + "response.ComfyUIBizError": "Wystąpił błąd podczas żądania usługi ComfyUI. Spróbuj ponownie lub sprawdź szczegóły poniżej.", + "response.ComfyUIEmptyResult": "ComfyUI nie wygenerował obrazu. Sprawdź konfigurację modelu lub spróbuj ponownie.", + "response.ComfyUIModelError": "Nie udało się załadować modelu ComfyUI. Upewnij się, że plik modelu istnieje.", + "response.ComfyUIServiceUnavailable": "Nie udało się połączyć z usługą ComfyUI. Sprawdź, czy działa poprawnie i czy adres URL jest poprawnie skonfigurowany.", "response.ComfyUIUploadFailed": "Nie udało się przesłać obrazu do ComfyUI. Sprawdź połączenie z serwerem lub spróbuj ponownie.", "response.ComfyUIWorkflowError": "Wykonanie przepływu pracy ComfyUI nie powiodło się. Sprawdź konfigurację przepływu.", - "response.ConnectionCheckFailed": "Odpowiedź jest pusta. Sprawdź, czy na końcu adresu proxy API nie brakuje `/v1`", - "response.CreateMessageError": "Przykro nam, wiadomość nie została wysłana poprawnie. Proszę skopiować treść i spróbować ponownie, po odświeżeniu strony ta wiadomość nie zostanie zachowana.", - "response.ExceededContextWindow": "Aktualna zawartość żądania przekracza długość, którą model może przetworzyć. Proszę zmniejszyć ilość treści i spróbować ponownie.", - "response.FreePlanLimit": "Jesteś obecnie użytkownikiem darmowej wersji, nie możesz korzystać z tej funkcji. Proszę uaktualnić do planu płatnego, aby kontynuować korzystanie.", - "response.GoogleAIBlockReason.BLOCKLIST": "Twoja zawartość zawiera zabronione słowa. Sprawdź i popraw swój tekst, a następnie spróbuj ponownie.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Wygenerowany obraz został zablokowany ze względów bezpieczeństwa. Spróbuj zmodyfikować żądanie generowania obrazu.", - "response.GoogleAIBlockReason.LANGUAGE": "Używany język nie jest obecnie obsługiwany. Spróbuj zadać pytanie po angielsku lub w innym obsługiwanym języku.", - "response.GoogleAIBlockReason.OTHER": "Treść została zablokowana z nieznanych powodów. Spróbuj sformułować swoje zapytanie inaczej.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Twoje żądanie może zawierać zabronione treści. Dostosuj proszę zapytanie, aby było zgodne z zasadami korzystania.", - "response.GoogleAIBlockReason.RECITATION": "Twoja treść została zablokowana ze względu na możliwe naruszenie praw autorskich. Spróbuj użyć oryginalnej treści lub sformułować zapytanie inaczej.", - "response.GoogleAIBlockReason.SAFETY": "Twoja treść została zablokowana zgodnie z zasadami bezpieczeństwa. Spróbuj zmienić zapytanie, unikając potencjalnie szkodliwych lub nieodpowiednich treści.", - "response.GoogleAIBlockReason.SPII": "Twoja treść może zawierać wrażliwe dane osobowe. Aby chronić prywatność, usuń te informacje i spróbuj ponownie.", - "response.GoogleAIBlockReason.default": "Treść została zablokowana: {{blockReason}}. Dostosuj proszę zapytanie i spróbuj ponownie.", - "response.InsufficientQuota": "Przepraszamy, limit przydziału (quota) dla tego klucza został osiągnięty. Proszę sprawdzić, czy saldo konta jest wystarczające lub zwiększyć przydział klucza i spróbować ponownie.", - "response.InvalidAccessCode": "Nieprawidłowy kod dostępu: Hasło jest nieprawidłowe lub puste. Proszę wprowadzić poprawne hasło dostępu lub dodać niestandardowy klucz API.", - "response.InvalidBedrockCredentials": "Uwierzytelnienie Bedrock nie powiodło się, prosimy sprawdzić AccessKeyId/SecretAccessKey i spróbować ponownie.", - "response.InvalidClerkUser": "Przepraszamy, nie jesteś obecnie zalogowany. Proszę najpierw zalogować się lub zarejestrować, aby kontynuować.", + "response.ConnectionCheckFailed": "Żądanie zwróciło pustą odpowiedź. Sprawdź, czy adres proxy API nie kończy się na `/v1`.", + "response.CreateMessageError": "Przepraszamy, nie udało się wysłać wiadomości. Skopiuj treść i spróbuj ponownie. Wiadomość nie zostanie zachowana po odświeżeniu strony.", + "response.ExceededContextWindow": "Zawartość żądania przekracza długość obsługiwaną przez model. Zmniejsz ilość treści i spróbuj ponownie.", + "response.FreePlanLimit": "Obecnie korzystasz z darmowego planu i ta funkcja nie jest dostępna. Uaktualnij do płatnego planu, aby kontynuować.", + "response.GoogleAIBlockReason.BLOCKLIST": "Twoja treść zawiera zabronione wyrażenia. Zmień treść i spróbuj ponownie.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Wygenerowany obraz został zablokowany ze względów bezpieczeństwa. Zmień żądanie obrazu i spróbuj ponownie.", + "response.GoogleAIBlockReason.LANGUAGE": "Używany język nie jest obsługiwany. Spróbuj ponownie w języku angielskim lub innym obsługiwanym.", + "response.GoogleAIBlockReason.OTHER": "Treść została zablokowana z nieznanego powodu. Spróbuj sformułować żądanie inaczej.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Twoje żądanie może zawierać zabronione treści. Dostosuj je do zasad użytkowania.", + "response.GoogleAIBlockReason.RECITATION": "Twoja treść została zablokowana z powodu potencjalnych naruszeń praw autorskich. Użyj oryginalnej treści lub zmień sformułowanie.", + "response.GoogleAIBlockReason.SAFETY": "Twoja treść została zablokowana ze względów bezpieczeństwa. Dostosuj żądanie, aby uniknąć potencjalnie szkodliwych treści.", + "response.GoogleAIBlockReason.SPII": "Twoja treść może zawierać wrażliwe dane osobowe. Usuń je i spróbuj ponownie.", + "response.GoogleAIBlockReason.default": "Treść zablokowana: {{blockReason}}. Dostosuj żądanie i spróbuj ponownie.", + "response.InsufficientQuota": "Przepraszamy, limit dla tego klucza został osiągnięty. Sprawdź saldo konta lub zwiększ limit i spróbuj ponownie.", + "response.InvalidAccessCode": "Nieprawidłowy lub pusty kod dostępu. Wprowadź poprawny kod lub dodaj własny klucz API.", + "response.InvalidBedrockCredentials": "Uwierzytelnienie Bedrock nie powiodło się. Sprawdź AccessKeyId/SecretAccessKey i spróbuj ponownie.", + "response.InvalidClerkUser": "Przepraszamy, nie jesteś zalogowany. Zaloguj się lub zarejestruj, aby kontynuować.", "response.InvalidComfyUIArgs": "Nieprawidłowa konfiguracja ComfyUI. Sprawdź ustawienia i spróbuj ponownie.", - "response.InvalidGithubToken": "Token dostępu osobistego do GitHub jest niewłaściwy lub pusty. Proszę sprawdzić Token dostępu osobistego do GitHub i spróbować ponownie.", - "response.InvalidOllamaArgs": "Nieprawidłowa konfiguracja Ollama, sprawdź konfigurację Ollama i spróbuj ponownie", - "response.InvalidProviderAPIKey": "{{provider}} Klucz API jest nieprawidłowy lub pusty. Sprawdź Klucz API {{provider}} i spróbuj ponownie.", - "response.InvalidVertexCredentials": "Weryfikacja poświadczeń Vertex nie powiodła się, proszę sprawdzić poświadczenia i spróbować ponownie", - "response.LocationNotSupportError": "Przepraszamy, Twoja lokalizacja nie obsługuje tego usługi modelu, być może ze względu na ograniczenia regionalne lub brak dostępności usługi. Proszę sprawdź, czy bieżąca lokalizacja obsługuje tę usługę, lub spróbuj użyć innych informacji o lokalizacji.", - "response.ModelNotFound": "Przykro nam, nie można zażądać odpowiedniego modelu, może on nie istnieć lub brakować dostępu. Proszę zmienić klucz API lub dostosować uprawnienia dostępu, a następnie spróbować ponownie.", - "response.NoOpenAIAPIKey": "Klucz API OpenAI jest pusty. Proszę dodać niestandardowy klucz API OpenAI", - "response.OllamaBizError": "Błąd usługi Ollama, sprawdź poniższe informacje lub spróbuj ponownie", - "response.OllamaServiceUnavailable": "Usługa Ollama jest niedostępna. Sprawdź, czy Ollama działa poprawnie, lub czy poprawnie skonfigurowano ustawienia przekraczania domeny Ollama", - "response.PermissionDenied": "Przykro nam, nie masz uprawnień do dostępu do tej usługi. Proszę sprawdzić, czy Twój klucz ma odpowiednie uprawnienia dostępu.", - "response.PluginApiNotFound": "Przepraszamy, w manifestach wtyczki nie istnieje to API. Proszę sprawdź, czy metoda żądania jest zgodna z API w manifestach wtyczki", - "response.PluginApiParamsError": "Przepraszamy, walidacja parametrów wejściowych żądanej wtyczki nie powiodła się. Proszę sprawdź, czy parametry wejściowe są zgodne z informacjami opisującymi API", - "response.PluginFailToTransformArguments": "Przepraszamy, nie udało się przekształcić argumentów wywołania wtyczki. Spróbuj ponownie wygenerować wiadomość pomocnika lub zmień model AI o większej zdolności do wywoływania narzędzi i spróbuj ponownie", - "response.PluginGatewayError": "Przepraszamy, wystąpił błąd bramy wtyczki. Proszę sprawdź, czy konfiguracja bramy wtyczki jest poprawna", - "response.PluginManifestInvalid": "Przepraszamy, walidacja manifestu opisowego wtyczki nie powiodła się. Proszę sprawdź, czy format pliku opisowego wtyczki jest zgodny z normami", - "response.PluginManifestNotFound": "Przepraszamy, serwer nie odnalazł manifestu opisowego wtyczki (manifest.json). Proszę sprawdź, czy adres pliku opisowego wtyczki jest poprawny", - "response.PluginMarketIndexInvalid": "Przepraszamy, walidacja indeksu wtyczek nie powiodła się. Proszę sprawdź, czy format pliku indeksu jest zgodny z normami", - "response.PluginMarketIndexNotFound": "Przepraszamy, serwer nie odnalazł indeksu wtyczek. Proszę sprawdź, czy adres indeksu jest poprawny", - "response.PluginMetaInvalid": "Przepraszamy, walidacja metadanych wtyczki nie powiodła się. Proszę sprawdź, czy format metadanych wtyczki jest zgodny z normami", - "response.PluginMetaNotFound": "Przepraszamy, nie znaleziono metadanych wtyczki w indeksie. Sprawdź, czy informacje konfiguracyjne wtyczki są obecne w indeksie", - "response.PluginOpenApiInitError": "Przepraszamy, inicjalizacja klienta OpenAPI nie powiodła się. Proszę sprawdź, czy informacje konfiguracyjne OpenAPI są poprawne", - "response.PluginServerError": "Błąd zwrócony przez serwer wtyczki. Proszę sprawdź plik opisowy wtyczki, konfigurację wtyczki lub implementację serwera zgodnie z poniższymi informacjami o błędzie", - "response.PluginSettingsInvalid": "Ta wtyczka wymaga poprawnej konfiguracji przed użyciem. Proszę sprawdź, czy Twoja konfiguracja jest poprawna", - "response.ProviderBizError": "Wystąpił błąd usługi {{provider}}, proszę sprawdzić poniższe informacje lub spróbować ponownie", - "response.QuotaLimitReached": "Przepraszamy, bieżące zużycie tokenów lub liczba żądań osiągnęły limit przydziału (quota) dla tego klucza. Proszę zwiększyć przydział klucza lub spróbować ponownie później.", - "response.ServerAgentRuntimeError": "Przepraszamy, usługa agenta jest obecnie niedostępna. Spróbuj ponownie później lub skontaktuj się z nami mailowo, aby uzyskać pomoc.", - "response.StreamChunkError": "Błąd analizy bloku wiadomości w żądaniu strumieniowym. Proszę sprawdzić, czy aktualny interfejs API jest zgodny z normami, lub skontaktować się z dostawcą API w celu uzyskania informacji.", - "response.SubscriptionKeyMismatch": "Przepraszamy, z powodu sporadycznych awarii systemu, bieżące zużycie subskrypcji jest tymczasowo nieaktywne. Proszę kliknąć przycisk poniżej, aby przywrócić subskrypcję lub skontaktować się z nami drogą mailową w celu uzyskania wsparcia.", - "response.SubscriptionPlanLimit": "Twoje punkty subskrypcyjne zostały wyczerpane, nie możesz korzystać z tej funkcji. Proszę zaktualizować do wyższego planu lub skonfigurować API modelu niestandardowego, aby kontynuować korzystanie.", - "response.SubscriptionPlanLimitUltimate": "Wyczerpano punkty subskrypcji – nie możesz korzystać z tej funkcji. Doładuj kredyty lub skonfiguruj własny interfejs API modelu, aby kontynuować korzystanie.", - "response.SystemTimeNotMatchError": "Przykro nam, czas systemowy nie zgadza się z czasem serwera. Proszę sprawdzić czas systemowy i spróbować ponownie.", - "response.UnknownChatFetchError": "Przykro nam, wystąpił nieznany błąd żądania. Proszę sprawdzić poniższe informacje lub spróbować ponownie.", - "stt.responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie", - "supervisor.decisionFailed": "Moderator grupy nie działa. Sprawdź konfigurację moderatora, aby upewnić się, że poprawnie ustawiono model, klucz API i adres API.", + "response.InvalidGithubToken": "Nieprawidłowy lub pusty token GitHub. Sprawdź token i spróbuj ponownie.", + "response.InvalidOllamaArgs": "Nieprawidłowa konfiguracja Ollama. Sprawdź ustawienia i spróbuj ponownie.", + "response.InvalidProviderAPIKey": "Nieprawidłowy lub pusty klucz API dla {{provider}}. Sprawdź i spróbuj ponownie.", + "response.InvalidVertexCredentials": "Uwierzytelnienie Vertex nie powiodło się. Sprawdź dane logowania i spróbuj ponownie.", + "response.LocationNotSupportError": "Przepraszamy, Twoja lokalizacja nie obsługuje tej usługi. Może to wynikać z ograniczeń regionalnych. Sprawdź dostępność usługi lub spróbuj z innej lokalizacji.", + "response.ModelNotFound": "Przepraszamy, nie znaleziono żądanego modelu. Może nie istnieć lub nie masz do niego dostępu. Spróbuj ponownie z innym kluczem API lub zmień uprawnienia.", + "response.NoOpenAIAPIKey": "Brak klucza OpenAI API. Dodaj własny klucz, aby kontynuować.", + "response.OllamaBizError": "Błąd podczas żądania usługi Ollama. Spróbuj ponownie lub sprawdź szczegóły poniżej.", + "response.OllamaServiceUnavailable": "Usługa Ollama jest niedostępna. Sprawdź, czy działa poprawnie i czy konfiguracja CORS jest ustawiona.", + "response.PermissionDenied": "Przepraszamy, nie masz uprawnień do korzystania z tej usługi. Sprawdź uprawnienia klucza.", + "response.PluginApiNotFound": "Przepraszamy, API nie istnieje w manifeście umiejętności. Sprawdź, czy metoda żądania jest zgodna z manifestem.", + "response.PluginApiParamsError": "Przepraszamy, walidacja parametrów wejściowych nie powiodła się. Sprawdź zgodność z opisem API.", + "response.PluginFailToTransformArguments": "Przepraszamy, nie udało się przetworzyć argumentów. Wygeneruj wiadomość ponownie lub użyj bardziej zaawansowanego modelu AI z obsługą Tools Calling.", + "response.PluginGatewayError": "Przepraszamy, wystąpił błąd bramki umiejętności. Sprawdź konfigurację.", + "response.PluginManifestInvalid": "Przepraszamy, walidacja manifestu umiejętności nie powiodła się. Sprawdź format.", + "response.PluginManifestNotFound": "Przepraszamy, nie znaleziono pliku manifestu (manifest.json). Sprawdź adres.", + "response.PluginMarketIndexInvalid": "Przepraszamy, walidacja indeksu umiejętności nie powiodła się. Sprawdź format pliku.", + "response.PluginMarketIndexNotFound": "Przepraszamy, nie znaleziono indeksu umiejętności. Sprawdź adres.", + "response.PluginMetaInvalid": "Przepraszamy, walidacja metadanych umiejętności nie powiodła się. Sprawdź format.", + "response.PluginMetaNotFound": "Przepraszamy, nie znaleziono umiejętności w indeksie. Sprawdź konfigurację.", + "response.PluginOpenApiInitError": "Przepraszamy, nie udało się zainicjować klienta OpenAPI. Sprawdź konfigurację.", + "response.PluginServerError": "Błąd serwera umiejętności. Sprawdź manifest, konfigurację lub implementację serwera.", + "response.PluginSettingsInvalid": "Ta umiejętność wymaga poprawnej konfiguracji przed użyciem. Sprawdź ustawienia.", + "response.ProviderBizError": "Błąd podczas żądania usługi {{provider}}. Spróbuj ponownie lub sprawdź szczegóły.", + "response.QuotaLimitReached": "Przepraszamy, limit tokenów lub liczby żądań dla tego klucza został osiągnięty. Zwiększ limit lub spróbuj później.", + "response.ServerAgentRuntimeError": "Przepraszamy, usługa Agenta jest obecnie niedostępna. Spróbuj później lub skontaktuj się z nami mailowo.", + "response.StreamChunkError": "Błąd podczas przetwarzania fragmentu wiadomości w żądaniu strumieniowym. Sprawdź zgodność API lub skontaktuj się z dostawcą.", + "response.SubscriptionKeyMismatch": "Przepraszamy za niedogodności. Z powodu tymczasowej awarii systemu Twoja subskrypcja jest nieaktywna. Kliknij przycisk poniżej, aby ją przywrócić lub skontaktuj się z nami mailowo.", + "response.SubscriptionPlanLimit": "Wyczerpałeś punkty subskrypcji i nie możesz korzystać z tej funkcji. Uaktualnij plan lub skonfiguruj własny model API.", + "response.SubscriptionPlanLimitUltimate": "Wyczerpałeś punkty subskrypcji i nie możesz korzystać z tej funkcji. Doładuj konto lub skonfiguruj własny model API.", + "response.SystemTimeNotMatchError": "Przepraszamy, czas systemowy nie zgadza się z czasem serwera. Sprawdź ustawienia czasu i spróbuj ponownie.", + "response.UnknownChatFetchError": "Przepraszamy, wystąpił nieznany błąd żądania. Sprawdź szczegóły poniżej lub spróbuj ponownie.", + "stt.responseError": "Błąd żądania usługi. Sprawdź konfigurację lub spróbuj ponownie.", + "supervisor.decisionFailed": "Gospodarz grupy nie działa. Sprawdź konfigurację modelu, klucza API i punktu końcowego.", "testConnectionFailed": "Test połączenia nie powiódł się: {{error}}", - "tts.responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie", + "tts.responseError": "Błąd żądania usługi. Sprawdź konfigurację lub spróbuj ponownie.", "unlock.addProxyUrl": "Dodaj adres proxy OpenAI (opcjonalnie)", - "unlock.apiKey.description": "Wprowadź swój Klucz API {{name}}, aby rozpocząć sesję.", + "unlock.apiKey.description": "Wprowadź swój klucz API {{name}}, aby rozpocząć sesję", "unlock.apiKey.imageGenerationDescription": "Wprowadź swój klucz API {{name}}, aby rozpocząć generowanie", - "unlock.apiKey.title": "Użyj niestandardowego Klucza API {{name}}", - "unlock.closeMessage": "Zamknij komunikat", + "unlock.apiKey.title": "Użyj własnego klucza API {{name}}", + "unlock.closeMessage": "Zamknij wiadomość", "unlock.comfyui.description": "Wprowadź poprawne dane uwierzytelniające {{name}}, aby rozpocząć generowanie obrazów.", - "unlock.comfyui.modifyBaseUrl": "Zmień adres usługi Comfy UI", - "unlock.comfyui.title": "Potwierdź dane uwierzytelniające {{name}}", + "unlock.comfyui.modifyBaseUrl": "Edytuj adres URL usługi ComfyUI", + "unlock.comfyui.title": "Zweryfikuj dane uwierzytelniające {{name}}", "unlock.confirm": "Potwierdź i spróbuj ponownie", "unlock.goToSettings": "Przejdź do ustawień", - "unlock.oauth.description": "Administrator włączył jednolite uwierzytelnianie logowania. Kliknij poniższy przycisk, aby się zalogować i odblokować aplikację.", - "unlock.oauth.success": "Zalogowano pomyślnie", - "unlock.oauth.title": "Zaloguj się", - "unlock.oauth.welcome": "Witaj!", - "unlock.password.description": "Administrator włączył szyfrowanie aplikacji. Po wprowadzeniu hasła aplikacja zostanie odblokowana. Hasło należy wprowadzić tylko raz.", + "unlock.oauth.description": "Administrator włączył jednolite logowanie. Kliknij przycisk poniżej, aby się zalogować i odblokować aplikację.", + "unlock.oauth.success": "Logowanie zakończone sukcesem", + "unlock.oauth.title": "Zaloguj się na swoje konto", + "unlock.oauth.welcome": "Witamy!", + "unlock.password.description": "Administrator włączył szyfrowanie aplikacji. Wprowadź hasło, aby ją odblokować. Hasło należy podać tylko raz.", "unlock.password.placeholder": "Wprowadź hasło", "unlock.password.title": "Wprowadź hasło, aby odblokować aplikację", - "unlock.tabs.apiKey": "Niestandardowy klucz API", + "unlock.tabs.apiKey": "Własny klucz API", "unlock.tabs.password": "Hasło", "upload.desc": "Szczegóły: {{detail}}", - "upload.fileOnlySupportInServerMode": "Aktualny tryb wdrożenia nie obsługuje przesyłania plików, które nie są obrazami. Aby przesłać pliki w formacie {{ext}}, przełącz się na wdrożenie bazy danych na serwerze lub skorzystaj z usługi {{cloud}}.", - "upload.networkError": "Proszę upewnić się, że Twoja sieć działa poprawnie oraz sprawdzić, czy konfiguracja CORS dla usługi przechowywania plików jest prawidłowa.", - "upload.title": "Nie udało się przesłać pliku. Sprawdź połączenie sieciowe lub spróbuj ponownie później", - "upload.unknownError": "Przyczyna błędu: {{reason}}", - "upload.uploadFailed": "Wysyłanie pliku nie powiodło się." + "upload.fileOnlySupportInServerMode": "Obecny tryb wdrożenia nie obsługuje przesyłania plików innych niż obrazy. Aby przesłać pliki w formacie {{ext}}, przełącz się na wdrożenie z bazą danych serwera lub skorzystaj z usługi {{cloud}}.", + "upload.networkError": "Sprawdź połączenie sieciowe i konfigurację CORS usługi przechowywania plików.", + "upload.title": "Przesyłanie pliku nie powiodło się. Sprawdź połączenie sieciowe lub spróbuj ponownie później.", + "upload.unknownError": "Powód błędu: {{reason}}", + "upload.uploadFailed": "Przesyłanie pliku nie powiodło się." } diff --git a/locales/pl-PL/file.json b/locales/pl-PL/file.json index ca7f18707f..7b1a93cb40 100644 --- a/locales/pl-PL/file.json +++ b/locales/pl-PL/file.json @@ -1,134 +1,134 @@ { "addFolder": "Utwórz folder", "addLibrary": "Dodaj", - "addPage": "Utwórz dokument", + "addPage": "Utwórz stronę", "detail.basic.createdAt": "Data utworzenia", "detail.basic.filename": "Nazwa pliku", "detail.basic.size": "Rozmiar pliku", "detail.basic.title": "Informacje podstawowe", "detail.basic.type": "Format", "detail.basic.updatedAt": "Data aktualizacji", - "detail.data.chunkCount": "Liczba fragmentów", - "detail.data.embedding.default": "Nie zindeksowano", - "detail.data.embedding.error": "Błąd", - "detail.data.embedding.pending": "Oczekiwanie na uruchomienie", - "detail.data.embedding.processing": "W trakcie przetwarzania", + "detail.data.chunkCount": "Fragmenty", + "detail.data.embedding.default": "Brak osadzania", + "detail.data.embedding.error": "Niepowodzenie", + "detail.data.embedding.pending": "Oczekuje na rozpoczęcie", + "detail.data.embedding.processing": "W trakcie", "detail.data.embedding.success": "Zakończono", - "detail.data.embeddingStatus": "Indeksowanie", - "empty": "Brak przesłanych plików/folderów", - "header.actions.builtInBlockList.filtered": "Odfiltrowano {{ignored}} plików (z {{total}} wszystkich plików)", + "detail.data.embeddingStatus": "osadzanie", + "empty": "Nie przesłano jeszcze żadnych plików ani folderów.", + "header.actions.builtInBlockList.filtered": "Przefiltrowano {{ignored}} plików (z {{total}} ogółem)", "header.actions.connect": "Połącz...", "header.actions.gitignore.apply": "Zastosuj reguły", "header.actions.gitignore.cancel": "Ignoruj reguły", "header.actions.gitignore.content": "Wykryto plik .gitignore (łącznie {{count}} plików). Czy chcesz zastosować reguły ignorowania?", - "header.actions.gitignore.filtered": "Odfiltrowano {{ignored}} z {{total}} plików", - "header.actions.gitignore.title": "Wykryto plik .gitignore", + "header.actions.gitignore.filtered": "Przefiltrowano {{ignored}} plików (z {{total}} ogółem)", + "header.actions.gitignore.title": "Wykryto .gitignore", "header.actions.newFolder": "Nowy folder", - "header.actions.newPage": "Nowy dokument", - "header.actions.notion.error": "Nie udało się zaimportować pliku Notion", + "header.actions.newPage": "Nowa strona", + "header.actions.notion.error": "Nie udało się zaimportować plików z Notion", "header.actions.notion.foundFiles": "Znaleziono {{count}} plików", "header.actions.notion.importing": "Importowanie zawartości z Notion...", - "header.actions.notion.noMarkdownFiles": "Nie znaleziono plików Markdown w archiwum ZIP", - "header.actions.notion.partial": "Pomyślnie zaimportowano {{success}} plików, niepowodzenie: {{failed}}", + "header.actions.notion.noMarkdownFiles": "Nie znaleziono plików markdown w archiwum ZIP", + "header.actions.notion.partial": "Pomyślnie zaimportowano {{success}} plików, {{failed}} nieudanych", "header.actions.notion.success": "Pomyślnie zaimportowano {{count}} plików", "header.actions.notionGuide.cancel": "Nie teraz", - "header.actions.notionGuide.desc": "Najpierw wyeksportuj pliki Markdown (ZIP) z Notion, a następnie kliknij 'Kontynuuj', aby wybrać archiwum ZIP i zaimportować wszystkie strony.", - "header.actions.notionGuide.ok": "Wybierz plik ZIP z Notion", - "header.actions.notionGuide.title": "Importuj zawartość z Notion", + "header.actions.notionGuide.desc": "Najpierw wyeksportuj zawartość z Notion jako plik Markdown (ZIP). Następnie kliknij Kontynuuj, aby wybrać plik ZIP i zaimportować wszystkie strony.", + "header.actions.notionGuide.ok": "Wybierz ZIP z Notion", + "header.actions.notionGuide.title": "Importuj z Notion", "header.actions.uploadFile": "Prześlij plik", "header.actions.uploadFolder": "Prześlij folder", - "header.newPageButton": "Nowy dokument", + "header.newPageButton": "Nowa strona", "header.uploadButton": "Prześlij", "home.getStarted": "Rozpocznij", - "home.greeting": "Zaczynamy", + "home.greeting": "Rozpocznij", "home.quickActions": "Szybkie akcje", "home.recentFiles": "Ostatnie pliki", - "home.recentPages": "Ostatnie dokumenty", + "home.recentPages": "Ostatnie strony", "home.uploadEntries.files.title": "Prześlij pliki", "home.uploadEntries.folder.title": "Prześlij folder", "home.uploadEntries.library.title": "Utwórz nową bibliotekę", - "home.uploadEntries.newPage.title": "Nowy dokument", - "library.list.confirmRemoveLibrary": "Zamierzasz usunąć tę bibliotekę. Pliki w niej zawarte nie zostaną usunięte, lecz przeniesione do folderu Wszystkie pliki. Po usunięciu biblioteki nie będzie można jej przywrócić — proszę zachować ostrożność.", - "library.list.empty": "Kliknij <1>+, aby rozpocząć tworzenie biblioteki", - "library.new": "Nowa biblioteka zasobów", + "home.uploadEntries.newPage.title": "Nowa strona", + "library.list.confirmRemoveLibrary": "Zamierzasz usunąć tę bibliotekę. Pliki w niej zawarte nie zostaną usunięte, lecz przeniesione do Wszystkich plików. Tej operacji nie można cofnąć, więc prosimy o ostrożność.", + "library.list.empty": "Kliknij <1>+, aby utworzyć nową bibliotekę", + "library.new": "Nowa biblioteka", "library.title": "Biblioteka", "loadMore": "Załaduj więcej", "menu.allFiles": "Wszystkie pliki", - "menu.allPages": "Wszystkie dokumenty", - "networkError": "Nie udało się pobrać biblioteki. Sprawdź połączenie z siecią i spróbuj ponownie.", - "notSupportGuide.desc": "Obecna instancja wdrożeniowa jest w trybie bazy danych klienta, co uniemożliwia korzystanie z funkcji zarządzania plikami. Proszę przełączyć się na <1>tryb wdrożenia bazy danych serwera lub bezpośrednio korzystać z <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Obsługuje popularne typy plików, w tym formaty dokumentów takie jak Word, PPT, Excel, PDF, TXT oraz popularne pliki kodu, takie jak JS, Python", - "notSupportGuide.features.allKind.title": "Analiza różnych typów plików", - "notSupportGuide.features.embeddings.desc": "Wykorzystuje wysokowydajne modele wektorowe do indeksowania fragmentów tekstu, umożliwiając semantyczne przeszukiwanie treści plików", - "notSupportGuide.features.embeddings.title": "Semantyzacja wektorów", - "notSupportGuide.features.libraries.desc": "Możliwość tworzenia bibliotek i dodawania różnych typów plików, aby zbudować własne zasoby tematyczne", - "notSupportGuide.features.libraries.title": "Biblioteki", + "menu.allPages": "Wszystkie strony", + "networkError": "Nie udało się pobrać bibliotek. Sprawdź połączenie sieciowe i spróbuj ponownie.", + "notSupportGuide.desc": "Obecny tryb wdrożenia nie obsługuje zarządzania plikami. Przełącz się na <1>tryb wdrożenia z bazą danych serwera lub skorzystaj z <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Obsługuje popularne typy plików, w tym formaty stron takie jak Word, PPT, Excel, PDF, TXT oraz popularne pliki kodu jak JS i Python.", + "notSupportGuide.features.allKind.title": "Obsługa wielu typów plików", + "notSupportGuide.features.embeddings.desc": "Wykorzystuje wydajne modele wektorowe do wektoryzacji fragmentów tekstu, umożliwiając semantyczne przeszukiwanie zawartości plików.", + "notSupportGuide.features.embeddings.title": "Semantyka wektorowa", + "notSupportGuide.features.libraries.desc": "Twórz biblioteki i dodawaj pliki, aby zbudować własną bibliotekę.", + "notSupportGuide.features.libraries.title": "Biblioteka", "notSupportGuide.title": "Obecny tryb wdrożenia nie obsługuje zarządzania plikami", "pageEditor.addIcon": "Dodaj ikonę", - "pageEditor.autoSaveMessage": "Dokument jest zapisywany automatycznie, nie ma potrzeby zapisywania ręcznego", + "pageEditor.autoSaveMessage": "Twoja strona jest zapisywana automatycznie. Nie musisz zapisywać ręcznie.", "pageEditor.chooseIcon": "Wybierz ikonę", - "pageEditor.deleteConfirm.content": "Zamierzasz usunąć ten dokument. Po usunięciu nie będzie można go odzyskać. Proszę postępować ostrożnie.", - "pageEditor.deleteConfirm.title": "Usuń dokument", - "pageEditor.deleteError": "Nie udało się usunąć dokumentu", - "pageEditor.deleteSuccess": "Dokument został pomyślnie usunięty", + "pageEditor.deleteConfirm.content": "Ta strona zostanie usunięta i nie będzie można jej odzyskać. Proszę zachować ostrożność.", + "pageEditor.deleteConfirm.title": "Usuń stronę", + "pageEditor.deleteError": "Nie udało się usunąć strony", + "pageEditor.deleteSuccess": "Strona została pomyślnie usunięta", "pageEditor.duplicateError": "Nie udało się zduplikować strony", "pageEditor.duplicateSuccess": "Strona została pomyślnie zduplikowana", "pageEditor.editedAt": "Ostatnia edycja: {{time}}", "pageEditor.editedBy": "Ostatnio edytował: {{name}}", - "pageEditor.editorPlaceholder": "Wpisz treść dokumentu, naciśnij / aby otworzyć menu poleceń", - "pageEditor.empty.createNewDocument": "Utwórz nowy dokument", + "pageEditor.editorPlaceholder": "Zacznij pisać swoją stronę. Naciśnij /, aby otworzyć menu poleceń", + "pageEditor.empty.createNewDocument": "Utwórz nową stronę", "pageEditor.empty.importNotion": "Importuj z Notion", - "pageEditor.empty.title": "Wybierz dokument, aby rozpocząć", + "pageEditor.empty.title": "Wybierz stronę, aby rozpocząć", "pageEditor.empty.uploadFiles": "Prześlij pliki", "pageEditor.exportError": "Nie udało się wyeksportować strony", "pageEditor.exportSuccess": "Strona została pomyślnie wyeksportowana", - "pageEditor.linkCopied": "Link został skopiowany", + "pageEditor.linkCopied": "Link skopiowany", "pageEditor.menu.copyLink": "Kopiuj link", "pageEditor.menu.export": "Eksportuj", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Eksportuj dokument", - "pageEditor.menu.importDocument": "Importuj dokument", - "pageEditor.menu.pin": "Przypnij dokument", + "pageEditor.menu.exportDocument": "Eksportuj stronę", + "pageEditor.menu.importDocument": "Importuj stronę", + "pageEditor.menu.pin": "Przypnij stronę", "pageEditor.saving": "Zapisywanie...", "pageEditor.titlePlaceholder": "Bez tytułu", "pageEditor.wordCount": "{{wordCount}} słów", - "pageList.copyContent": "Kopiuj całą treść", - "pageList.duplicate": "Utwórz kopię", - "pageList.empty": "Brak dokumentów. Kliknij przycisk powyżej, aby utworzyć pierwszy dokument", + "pageList.copyContent": "Kopiuj cały tekst", + "pageList.duplicate": "Duplikuj", + "pageList.empty": "Brak stron. Kliknij przycisk powyżej, aby utworzyć pierwszą.", "pageList.filter.all": "Wszystkie", - "pageList.filter.onlyInPages": "Tylko w dokumentach", - "pageList.noResults": "Nie znaleziono pasujących dokumentów", - "pageList.pageCount": "Łącznie {{count}} dokumentów", + "pageList.filter.onlyInPages": "Tylko w stronach", + "pageList.noResults": "Nie znaleziono pasujących stron", + "pageList.pageCount": "Łącznie {{count}} stron", "pageList.pageSizeItem": "{{count}} elementów", - "pageList.title": "Dokumenty", + "pageList.title": "Strony", "pageList.untitled": "Bez tytułu", - "portal.openInPageEditor": "Edytuj w dokumencie", + "portal.openInPageEditor": "Edytuj w stronie", "preview.downloadFile": "Pobierz plik", - "preview.unsupportedFileAndContact": "Ten format pliku nie jest obecnie obsługiwany w podglądzie online. Jeśli chcesz uzyskać podgląd, zachęcamy do <1>skontaktowania się z nami.", - "searchFilePlaceholder": "Szukaj pliku", - "searchPagePlaceholder": "Szukaj dokumentów", - "tab.all": "Wszystko", + "preview.unsupportedFileAndContact": "Ten format pliku nie jest obecnie obsługiwany do podglądu online. Jeśli chcesz zgłosić zapotrzebowanie, <1>skontaktuj się z nami.", + "searchFilePlaceholder": "Szukaj plików", + "searchPagePlaceholder": "Szukaj stron", + "tab.all": "Wszystkie", "tab.audios": "Audio", "tab.documents": "Dokumenty", "tab.home": "Strona główna", "tab.images": "Obrazy", "tab.moreTypes": "Więcej typów", - "tab.pages": "Dokumenty", + "tab.pages": "Strony", "tab.videos": "Wideo", "tab.websites": "Strony internetowe", "title": "Zasoby", - "toggleLeftPanel": "Pokaż/Ukryj panel po lewej stronie", + "toggleLeftPanel": "Pokaż/Ukryj panel boczny", "uploadDock.body.collapse": "Zwiń", "uploadDock.body.item.done": "Przesłano", "uploadDock.body.item.error": "Błąd przesyłania, spróbuj ponownie", - "uploadDock.body.item.pending": "Przygotowanie do przesłania...", + "uploadDock.body.item.pending": "Przygotowywanie do przesłania...", "uploadDock.body.item.processing": "Przetwarzanie pliku...", - "uploadDock.body.item.restTime": "Pozostały czas {{time}}", - "uploadDock.fileQueueInfo": "Trwa przesyłanie {{count}} pierwszych plików, pozostałe {{remaining}} pliki zostaną dodane do kolejki", - "uploadDock.totalCount": "Łącznie {{count}} pozycji", + "uploadDock.body.item.restTime": "Pozostało {{time}}", + "uploadDock.fileQueueInfo": "Przesyłanie pierwszych {{count}} plików, {{remaining}} w kolejce", + "uploadDock.totalCount": "Łącznie {{count}} elementów", "uploadDock.uploadStatus.error": "Błąd przesyłania", "uploadDock.uploadStatus.pending": "Oczekiwanie na przesłanie", "uploadDock.uploadStatus.processing": "Przesyłanie", "uploadDock.uploadStatus.success": "Przesyłanie zakończone", - "uploadDock.uploadStatus.uploading": "Przesyłanie w toku" + "uploadDock.uploadStatus.uploading": "Przesyłanie" } diff --git a/locales/pl-PL/home.json b/locales/pl-PL/home.json index 5b32cf9aa3..f342a4a884 100644 --- a/locales/pl-PL/home.json +++ b/locales/pl-PL/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Brak dostępnych asystentów", - "agentSelection.noAvailable": "Obecnie brak asystentów do dodania", - "agentSelection.noSelected": "Nie wybrano żadnego asystenta", - "agentSelection.search": "Nie znaleziono pasujących asystentów", - "project.create": "Utwórz nowy projekt", - "project.deleteConfirm": "Projekt zostanie usunięty. Po usunięciu nie będzie można go odzyskać. Proszę potwierdzić swoją decyzję.", - "starter.createAgent": "Utwórz Asystenta", + "agentSelection.empty": "Brak dostępnych agentów", + "agentSelection.noAvailable": "Obecnie nie można dodać żadnych agentów", + "agentSelection.noSelected": "Nie wybrano żadnych agentów", + "agentSelection.search": "Nie znaleziono pasujących agentów", + "project.create": "Nowy projekt", + "project.deleteConfirm": "Ten projekt zostanie usunięty i nie będzie można go odzyskać. Potwierdź, aby kontynuować.", + "starter.createAgent": "Utwórz agenta", "starter.createGroup": "Utwórz grupę", - "starter.deepResearch": "Dogłębne Badania", - "starter.developing": "W Trakcie Opracowywania", - "starter.image": "Ilustracja", - "starter.write": "Pisanie" + "starter.deepResearch": "Dogłębne badania", + "starter.developing": "Wkrótce dostępne", + "starter.image": "Obraz", + "starter.write": "Pisz" } diff --git a/locales/pl-PL/hotkey.json b/locales/pl-PL/hotkey.json index ef21dc6bea..3c009502c8 100644 --- a/locales/pl-PL/hotkey.json +++ b/locales/pl-PL/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Dodaj bieżącą treść jako wiadomość użytkownika, ale nie wyzwalaj generowania", + "addUserMessage.desc": "Dodaj bieżący wpis jako wiadomość użytkownika bez uruchamiania generowania", "addUserMessage.title": "Dodaj wiadomość użytkownika", - "clearCurrentMessages.desc": "Wyczyść wiadomości i przesłane pliki w bieżącej rozmowie", + "clearCurrentMessages.desc": "Wyczyść wiadomości i przesłane pliki z bieżącej rozmowy", "clearCurrentMessages.title": "Wyczyść wiadomości rozmowy", - "commandPalette.desc": "Otwórz globalny panel poleceń, aby szybko uzyskać dostęp do funkcji", - "commandPalette.title": "Panel poleceń", + "commandPalette.desc": "Otwórz globalną paletę poleceń, aby szybko uzyskać dostęp do funkcji", + "commandPalette.title": "Paleta poleceń", "deleteAndRegenerateMessage.desc": "Usuń ostatnią wiadomość i wygeneruj ponownie", "deleteAndRegenerateMessage.title": "Usuń i wygeneruj ponownie", "deleteLastMessage.desc": "Usuń ostatnią wiadomość", "deleteLastMessage.title": "Usuń ostatnią wiadomość", "desktop.openSettings.desc": "Otwórz stronę ustawień aplikacji", "desktop.openSettings.title": "Ustawienia aplikacji", - "desktop.showApp.desc": "Globalny skrót klawiszowy do wyświetlania lub ukrywania głównego okna", + "desktop.showApp.desc": "Przełącz widoczność głównego okna za pomocą globalnego skrótu", "desktop.showApp.title": "Pokaż/Ukryj główne okno", - "editMessage.desc": "Wejdź w tryb edycji, przytrzymując klawisz Alt i podwójnie klikając wiadomość", + "editMessage.desc": "Wejdź w tryb edycji, przytrzymując Alt i klikając dwukrotnie wiadomość", "editMessage.title": "Edytuj wiadomość", - "navigateToChat.desc": "Przełącz na kartę czatu i przejdź do Lobe AI", - "navigateToChat.title": "Przełącz na domyślną rozmowę", + "navigateToChat.desc": "Przełącz na kartę Czat i wejdź do Lobe AI", + "navigateToChat.title": "Przełącz na domyślny czat", "openChatSettings.desc": "Zobacz i zmodyfikuj ustawienia bieżącej rozmowy", "openChatSettings.title": "Otwórz ustawienia czatu", - "openHotkeyHelper.desc": "Zobacz wszystkie instrukcje dotyczące skrótów klawiszowych", - "openHotkeyHelper.title": "Otwórz pomoc dotyczącą skrótów klawiszowych", - "regenerateMessage.desc": "Ponownie wygeneruj ostatnią wiadomość", - "regenerateMessage.title": "Ponownie wygeneruj wiadomość", - "saveDocument.desc": "Natychmiast zapisz wszystkie zmiany w bieżącym dokumencie", - "saveDocument.title": "Zapisz dokument", - "saveTopic.desc": "Zapisz bieżący temat i otwórz nowy temat", + "openHotkeyHelper.desc": "Zobacz instrukcje dotyczące wszystkich skrótów klawiaturowych", + "openHotkeyHelper.title": "Pomoc skrótów klawiaturowych", + "regenerateMessage.desc": "Wygeneruj ponownie ostatnią wiadomość", + "regenerateMessage.title": "Wygeneruj ponownie wiadomość", + "saveDocument.desc": "Zapisz natychmiast wszystkie zmiany na bieżącej stronie", + "saveDocument.title": "Zapisz stronę", + "saveTopic.desc": "Zapisz bieżący temat i otwórz nowy", "saveTopic.title": "Rozpocznij nowy temat", - "search.desc": "Wywołaj główne pole wyszukiwania na bieżącej stronie", + "search.desc": "Aktywuj główne pole wyszukiwania na bieżącej stronie", "search.title": "Szukaj", - "showApp.desc": "Szybkie otwarcie głównego okna aplikacji", + "showApp.desc": "Szybko otwórz główne okno aplikacji", "showApp.title": "Pokaż główne okno", - "switchAgent.desc": "Przełączaj przypiętego asystenta w pasku bocznym, przytrzymując Ctrl i naciskając numery 0-9", - "switchAgent.title": "Szybkie przełączanie asystenta", - "toggleLeftPanel.desc": "Pokaż lub ukryj panel po lewej stronie", - "toggleLeftPanel.title": "Pokaż/Ukryj panel po lewej stronie", - "toggleRightPanel.desc": "Pokaż lub ukryj panel po prawej stronie", - "toggleRightPanel.title": "Pokaż/Ukryj panel po prawej stronie", - "toggleZenMode.desc": "W trybie skupienia wyświetlaj tylko bieżącą rozmowę, ukrywając inne interfejsy", + "switchAgent.desc": "Przełączaj się między przypiętymi agentami w pasku bocznym, przytrzymując Ctrl i naciskając cyfry 0–9", + "switchAgent.title": "Szybkie przełączanie agenta", + "toggleLeftPanel.desc": "Pokaż lub ukryj lewy panel", + "toggleLeftPanel.title": "Przełącz lewy panel", + "toggleRightPanel.desc": "Pokaż lub ukryj prawy panel", + "toggleRightPanel.title": "Przełącz prawy panel", + "toggleZenMode.desc": "W trybie skupienia wyświetlaj tylko bieżącą rozmowę i ukryj pozostałe elementy interfejsu", "toggleZenMode.title": "Przełącz tryb skupienia" } diff --git a/locales/pl-PL/image.json b/locales/pl-PL/image.json index 2563707f22..3c619fac7e 100644 --- a/locales/pl-PL/image.json +++ b/locales/pl-PL/image.json @@ -2,9 +2,9 @@ "config.aspectRatio.label": "Proporcje", "config.aspectRatio.lock": "Zablokuj proporcje", "config.aspectRatio.unlock": "Odblokuj proporcje", - "config.cfg.label": "Siła prowadzenia", - "config.header.desc": "Prosty opis, twórz natychmiast", - "config.header.title": "Malarstwo", + "config.cfg.label": "Intensywność wskazówek", + "config.header.desc": "Krótki opis, twórz natychmiast", + "config.header.title": "Obraz", "config.height.label": "Wysokość", "config.imageNum.label": "Liczba obrazów", "config.imageUrl.label": "Obraz referencyjny", @@ -19,44 +19,44 @@ "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", "config.seed.label": "Ziarno", - "config.seed.random": "Losowy seed", + "config.seed.random": "Losowe ziarno", "config.size.label": "Rozmiar", - "config.steps.label": "Liczba kroków", - "config.title": "AI Rysowanie", + "config.steps.label": "Kroki", + "config.title": "Obraz AI", "config.width.label": "Szerokość", - "generation.actions.applySeed": "Zastosuj nasiono", - "generation.actions.copyError": "Kopiuj błąd", - "generation.actions.copyPrompt": "Kopiuj podpowiedź", - "generation.actions.copySeed": "Kopiuj ziarno", + "generation.actions.applySeed": "Zastosuj ziarno", + "generation.actions.copyError": "Skopiuj komunikat o błędzie", + "generation.actions.copyPrompt": "Skopiuj prompt", + "generation.actions.copySeed": "Skopiuj ziarno", "generation.actions.delete": "Usuń", "generation.actions.deleteBatch": "Usuń partię", "generation.actions.download": "Pobierz", - "generation.actions.downloadFailed": "Pobieranie obrazu nie powiodło się", - "generation.actions.errorCopied": "Informacja o błędzie skopiowana do schowka", - "generation.actions.errorCopyFailed": "Kopiowanie informacji o błędzie nie powiodło się", + "generation.actions.downloadFailed": "Nie udało się pobrać obrazu. Sprawdź połączenie sieciowe lub konfigurację CORS magazynu S3.", + "generation.actions.errorCopied": "Komunikat o błędzie skopiowany do schowka", + "generation.actions.errorCopyFailed": "Nie udało się skopiować komunikatu o błędzie", "generation.actions.generate": "Generuj", - "generation.actions.promptCopied": "Tekst podpowiedzi skopiowany do schowka", - "generation.actions.promptCopyFailed": "Kopiowanie tekstu podpowiedzi nie powiodło się", + "generation.actions.promptCopied": "Prompt skopiowany do schowka", + "generation.actions.promptCopyFailed": "Nie udało się skopiować promptu", "generation.actions.reuseSettings": "Użyj ponownie ustawień", - "generation.actions.seedApplied": "Nasiono zostało zastosowane w konfiguracji", - "generation.actions.seedApplyFailed": "Nie udało się zastosować nasiona", + "generation.actions.seedApplied": "Ziarno zastosowane do konfiguracji", + "generation.actions.seedApplyFailed": "Nie udało się zastosować ziarna", "generation.actions.seedCopied": "Ziarno skopiowane do schowka", - "generation.actions.seedCopyFailed": "Kopiowanie ziarna nie powiodło się", + "generation.actions.seedCopyFailed": "Nie udało się skopiować ziarna", "generation.metadata.count": "{{count}} obrazów", "generation.status.failed": "Generowanie nie powiodło się", "generation.status.generating": "Generowanie...", - "notSupportGuide.desc": "Aktualna instancja wdrożeniowa działa w trybie bazy danych klienta i nie obsługuje funkcji generowania obrazów AI. Proszę przełączyć się na <1>tryb wdrożenia bazy danych serwera lub bezpośrednio skorzystać z <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Głęboka integracja z systemem zarządzania plikami, generowane obrazy są automatycznie zapisywane w systemie plików, umożliwiając ich centralne zarządzanie i organizację", + "notSupportGuide.desc": "Obecny tryb wdrożenia nie obsługuje generowania obrazów AI. Przełącz się na <1>tryb wdrożenia z bazą danych serwera lub skorzystaj z <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Głęboka integracja z systemem zarządzania plikami; wygenerowane obrazy są automatycznie zapisywane w systemie plików w celu jednolitego zarządzania i organizacji.", "notSupportGuide.features.fileIntegration.title": "Integracja z systemem plików", - "notSupportGuide.features.llmAssisted.desc": "Wykorzystanie możliwości dużych modeli językowych do inteligentnej optymalizacji i rozszerzania tekstów podpowiedzi, poprawiając jakość generowanych obrazów (wkrótce)", - "notSupportGuide.features.llmAssisted.title": "Wsparcie LLM przy generowaniu obrazów", - "notSupportGuide.features.multiProviders.desc": "Obsługuje wielu dostawców usług AI do rysowania, w tym OpenAI gpt-image-1, Google Imagen, FAL.ai i innych, oferując szeroki wybór modeli", + "notSupportGuide.features.llmAssisted.desc": "Łączy możliwości dużych modeli językowych w celu inteligentnej optymalizacji i rozszerzania promptów, poprawiając jakość generowanych obrazów (Wkrótce dostępne).", + "notSupportGuide.features.llmAssisted.title": "Generowanie obrazów wspomagane LLM", + "notSupportGuide.features.multiProviders.desc": "Obsługuje wielu dostawców generowania obrazów AI, w tym OpenAI gpt-image-1, Google Imagen, FAL.ai i innych, oferując szeroki wybór modeli.", "notSupportGuide.features.multiProviders.title": "Wsparcie wielu dostawców", - "notSupportGuide.title": "Aktualny tryb wdrożenia nie obsługuje AI Rysowania", - "topic.createNew": "Utwórz nowy temat", + "notSupportGuide.title": "Obecny tryb wdrożenia nie obsługuje generowania obrazów AI", + "topic.createNew": "Nowy temat", "topic.deleteConfirm": "Usuń temat generowania", - "topic.deleteConfirmDesc": "Temat generowania zostanie usunięty i nie będzie można go przywrócić. Proszę zachować ostrożność.", - "topic.empty": "Brak wygenerowanych tematów", - "topic.title": "Temat malarski", + "topic.deleteConfirmDesc": "Zamierzasz usunąć ten temat generowania. Tej operacji nie można cofnąć, proszę zachować ostrożność.", + "topic.empty": "Brak tematów generowania", + "topic.title": "Temat obrazu", "topic.untitled": "Domyślny temat" } diff --git a/locales/pl-PL/knowledgeBase.json b/locales/pl-PL/knowledgeBase.json index 15d36e230c..2ea194394b 100644 --- a/locales/pl-PL/knowledgeBase.json +++ b/locales/pl-PL/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Plik dodany pomyślnie, <1>zobacz teraz", + "addToKnowledgeBase.addSuccess": "Plik został pomyślnie dodany, <1>zobacz teraz", "addToKnowledgeBase.confirm": "Dodaj", - "addToKnowledgeBase.error": "Nie udało się dodać pliku do bazy wiedzy", - "addToKnowledgeBase.id.placeholder": "Wybierz bazę wiedzy, do której chcesz dodać", - "addToKnowledgeBase.id.required": "Proszę wybrać bazę wiedzy", - "addToKnowledgeBase.id.title": "Docelowa baza wiedzy", - "addToKnowledgeBase.title": "Dodaj do bazy wiedzy", + "addToKnowledgeBase.error": "Nie udało się dodać pliku do biblioteki", + "addToKnowledgeBase.id.placeholder": "Wybierz bibliotekę, do której chcesz dodać", + "addToKnowledgeBase.id.required": "Wybierz bibliotekę", + "addToKnowledgeBase.id.title": "Docelowa biblioteka", + "addToKnowledgeBase.title": "Dodaj do biblioteki", "addToKnowledgeBase.totalFiles": "Wybrano {{count}} plików", - "createNew.confirm": "Utwórz", - "createNew.description.placeholder": "Opis bazy wiedzy (opcjonalnie)", - "createNew.formTitle": "Podstawowe informacje", - "createNew.name.placeholder": "Nazwa bazy wiedzy", - "createNew.name.required": "Proszę podać nazwę bazy wiedzy", - "createNew.title": "Utwórz nową bazę wiedzy", - "tab.evals": "Oceny", - "tab.files": "Dokumenty", + "createNew.confirm": "Utwórz nową", + "createNew.description.placeholder": "Opis biblioteki (opcjonalnie)", + "createNew.formTitle": "Informacje podstawowe", + "createNew.name.placeholder": "Nazwa biblioteki", + "createNew.name.required": "Wprowadź nazwę biblioteki", + "createNew.title": "Utwórz nową bibliotekę", + "tab.evals": "Ewaluacje", + "tab.files": "Pliki", "tab.settings": "Ustawienia", - "tab.testing": "Testowanie przypomnienia", - "title": "Baza wiedzy" + "tab.testing": "Testowanie pamięci", + "title": "Biblioteka" } diff --git a/locales/pl-PL/labs.json b/locales/pl-PL/labs.json index 35442baa87..aaeb9df490 100644 --- a/locales/pl-PL/labs.json +++ b/locales/pl-PL/labs.json @@ -1,10 +1,10 @@ { - "desc": "Tutaj będziemy okresowo aktualizować nowe funkcje, które obecnie testujemy — zapraszamy do wypróbowania!", - "features.assistantMessageGroup.desc": "Grupowanie wiadomości asystenta i wyników wywołań narzędzi w jednym widoku", - "features.assistantMessageGroup.title": "Grupowanie wiadomości asystenta", - "features.groupChat.desc": "Włącz możliwość organizowania czatów grupowych z wieloma agentami.", - "features.groupChat.title": "Czat grupowy (wielu agentów)", - "features.inputMarkdown.desc": "Renderowanie Markdown (pogrubienie, bloki kodu, tabele itp.) w czasie rzeczywistym w polu wprowadzania.", - "features.inputMarkdown.title": "Renderowanie Markdown w polu tekstowym", + "desc": "Tutaj znajdziesz okazjonalne aktualizacje dotyczące nowych funkcji, które testujemy — śmiało wypróbuj je samodzielnie!", + "features.assistantMessageGroup.desc": "Grupuj wiadomości agenta i wyniki wywołań narzędzi razem do wyświetlenia", + "features.assistantMessageGroup.title": "Grupowanie Wiadomości Agenta", + "features.groupChat.desc": "Włącz koordynację czatu grupowego z wieloma agentami.", + "features.groupChat.title": "Czat Grupowy (Wielu Agentów)", + "features.inputMarkdown.desc": "Renderuj Markdown w polu wprowadzania w czasie rzeczywistym (pogrubiony tekst, bloki kodu, tabele itp.).", + "features.inputMarkdown.title": "Renderowanie Markdown w Polu Wprowadzania", "title": "Laboratorium" } diff --git a/locales/pl-PL/marketAuth.json b/locales/pl-PL/marketAuth.json index 61ea080d56..4554cc6a77 100644 --- a/locales/pl-PL/marketAuth.json +++ b/locales/pl-PL/marketAuth.json @@ -1,78 +1,78 @@ { "authorize.cancel": "Nie teraz", "authorize.confirm": "Utwórz swój profil", - "authorize.description": "Twój profil społecznościowy jest niezależny od konta użytkownika {{appName}}.", - "authorize.footer.agreement": "Kontynuując, potwierdzasz, że zapoznałeś się i akceptujesz Regulamin oraz Politykę prywatności", + "authorize.description": "Twój profil społecznościowy jest oddzielny od konta użytkownika {{appName}}.", + "authorize.footer.agreement": "Kontynuując, potwierdzasz, że przeczytałeś i akceptujesz Regulamin oraz Politykę prywatności.", "authorize.footer.privacy": "Polityka prywatności", "authorize.footer.terms": "Regulamin", - "authorize.subtitle": "Utwórz profil społecznościowy, aby przesyłać i zarządzać zgłoszeniami w społeczności.", + "authorize.subtitle": "Utwórz profil społecznościowy, aby dodawać i zarządzać ogłoszeniami w społeczności.", "authorize.title": "Utwórz profil społecznościowy", "callback.buttons.close": "Zamknij okno", "callback.messages.authFailed": "Autoryzacja nie powiodła się: {{error}}", - "callback.messages.missingParams": "Brakujące parametry autoryzacji", - "callback.messages.processing": "Trwa przetwarzanie autoryzacji...", + "callback.messages.missingParams": "Brak wymaganych parametrów autoryzacji", + "callback.messages.processing": "Przetwarzanie autoryzacji...", "callback.messages.successWithCountdown": "{{message}} Okno zostanie automatycznie zamknięte za {{countdown}} sekund", "callback.messages.successWithRedirect": "Autoryzacja zakończona sukcesem! Przekierowywanie...", - "callback.titles.error": "Autoryzacja nie powiodła się", + "callback.titles.error": "Błąd autoryzacji", "callback.titles.loading": "Autoryzacja LobeHub Market", "callback.titles.success": "Autoryzacja zakończona sukcesem", "errors.authorizationFailed": "Autoryzacja nie powiodła się, spróbuj ponownie.", - "errors.browserOnly": "Proces autoryzacji może być uruchomiony tylko w przeglądarce.", - "errors.codeConsumed": "Kod autoryzacyjny został już użyty, spróbuj ponownie.", - "errors.codeVerifierMissing": "Sesja autoryzacyjna jest nieważna, rozpocznij proces logowania od nowa.", - "errors.general": "Wystąpił błąd podczas autoryzacji, spróbuj ponownie.", - "errors.handoffFailed": "Nie udało się uzyskać wyniku autoryzacji, spróbuj ponownie.", - "errors.handoffTimeout": "Przekroczono czas autoryzacji, spróbuj ponownie po zakończeniu operacji w przeglądarce.", - "errors.oidcNotReady": "Usługa autoryzacji nie jest jeszcze gotowa, spróbuj ponownie później.", - "errors.openBrowserFailed": "Nie udało się otworzyć przeglądarki systemowej, spróbuj ponownie.", - "errors.openPopupFailed": "Nie udało się otworzyć okna autoryzacji, sprawdź ustawienia blokowania wyskakujących okienek w przeglądarce.", + "errors.browserOnly": "Proces autoryzacji można rozpocząć tylko w przeglądarce.", + "errors.codeConsumed": "Kod autoryzacyjny został już użyty. Spróbuj ponownie.", + "errors.codeVerifierMissing": "Nieprawidłowa sesja autoryzacji. Uruchom proces logowania od nowa.", + "errors.general": "Wystąpił błąd podczas autoryzacji. Spróbuj ponownie.", + "errors.handoffFailed": "Nie udało się pobrać wyniku autoryzacji. Spróbuj ponownie.", + "errors.handoffTimeout": "Przekroczono czas autoryzacji. Dokończ proces w przeglądarce i spróbuj ponownie.", + "errors.oidcNotReady": "Usługa autoryzacji nie jest gotowa. Spróbuj ponownie później.", + "errors.openBrowserFailed": "Nie udało się otworzyć przeglądarki systemowej. Spróbuj ponownie.", + "errors.openPopupFailed": "Nie udało się otworzyć okna autoryzacji. Sprawdź ustawienia blokowania wyskakujących okienek w przeglądarce.", "errors.popupClosed": "Okno autoryzacji zostało zamknięte przed zakończeniem procesu.", - "errors.sessionExpired": "Sesja autoryzacyjna wygasła, zaloguj się ponownie.", - "errors.stateMismatch": "Stan autoryzacji nie pasuje, spróbuj ponownie.", - "errors.stateMissing": "Nie znaleziono stanu autoryzacji, spróbuj ponownie.", - "messages.authorizationFailed": "Wystąpił problem z autoryzacją. Możesz spróbować ponownie lub sprawdzić, czy logowanie zostało zakończone w przeglądarce.", - "messages.authorized": "Autoryzacja usługi LobeHub zakończona pomyślnie", - "messages.handoffTimeout": "Przekroczenie limitu czasu oczekiwania na autoryzację. Wróć do przeglądarki, dokończ operację i spróbuj ponownie.", - "messages.loading": "Uruchamianie procesu autoryzacji...", - "messages.success.cloudMcpInstall": "Autoryzacja zakończona sukcesem! Możesz teraz zainstalować wtyczkę Cloud MCP.", - "messages.success.submit": "Autoryzacja zakończona sukcesem! Możesz teraz opublikować asystenta.", + "errors.sessionExpired": "Sesja autoryzacji wygasła. Zaloguj się ponownie.", + "errors.stateMismatch": "Niezgodność stanu autoryzacji. Spróbuj ponownie.", + "errors.stateMissing": "Nie znaleziono stanu autoryzacji. Spróbuj ponownie.", + "messages.authorizationFailed": "Wystąpił problem z autoryzacją. Spróbuj ponownie lub sprawdź, czy zakończyłeś logowanie w przeglądarce.", + "messages.authorized": "Usługa LobeHub została pomyślnie autoryzowana", + "messages.handoffTimeout": "Przekroczono czas autoryzacji. Dokończ ją w przeglądarce, a następnie spróbuj ponownie.", + "messages.loading": "Rozpoczynanie procesu autoryzacji...", + "messages.success.cloudMcpInstall": "Autoryzacja zakończona sukcesem! Możesz teraz zainstalować umiejętność Cloud MCP.", + "messages.success.submit": "Autoryzacja zakończona sukcesem! Możesz teraz opublikować swojego agenta.", "messages.success.upload": "Autoryzacja zakończona sukcesem! Możesz teraz opublikować nową wersję.", "profileSetup.cancel": "Anuluj", - "profileSetup.descriptionEdit": "Zaktualizuj informacje w swoim profilu społeczności.", - "profileSetup.descriptionFirstTime": "Ustaw swój profil, aby ukończyć tworzenie konta społecznościowego.", + "profileSetup.descriptionEdit": "Zaktualizuj informacje w swoim profilu społecznościowym.", + "profileSetup.descriptionFirstTime": "Skonfiguruj swój profil, aby ukończyć tworzenie profilu społecznościowego.", "profileSetup.errors.fileTooLarge": "Rozmiar pliku nie może przekraczać 2 MB", - "profileSetup.errors.notAuthenticated": "Zaloguj się, aby kontynuować", - "profileSetup.errors.updateFailed": "Nie udało się zaktualizować profilu, spróbuj ponownie", - "profileSetup.errors.uploadFailed": "Przesyłanie nie powiodło się, spróbuj ponownie", - "profileSetup.errors.usernameTaken": "Ten identyfikator użytkownika jest już zajęty, wybierz inny", + "profileSetup.errors.notAuthenticated": "Najpierw się zaloguj", + "profileSetup.errors.updateFailed": "Nie udało się zaktualizować profilu. Spróbuj ponownie", + "profileSetup.errors.uploadFailed": "Nie udało się przesłać pliku. Spróbuj ponownie", + "profileSetup.errors.usernameTaken": "Ten identyfikator użytkownika jest już zajęty. Wybierz inny", "profileSetup.fields.avatar.label": "Awatar", - "profileSetup.fields.bannerUrl.clickToUpload": "Kliknij, aby przesłać baner", - "profileSetup.fields.bannerUrl.label": "Baner", + "profileSetup.fields.bannerUrl.clickToUpload": "Kliknij, aby przesłać obraz banera", + "profileSetup.fields.bannerUrl.label": "Obraz banera", "profileSetup.fields.bannerUrl.remove": "Usuń baner", - "profileSetup.fields.bannerUrl.tooltip": "Baner będzie wyświetlany na górze Twojego profilu (zalecany format 16:9)", + "profileSetup.fields.bannerUrl.tooltip": "Obraz banera będzie wyświetlany na górze strony twojego profilu (zalecany format 16:9)", "profileSetup.fields.bannerUrl.uploading": "Przesyłanie...", - "profileSetup.fields.description.label": "Opis profilu", - "profileSetup.fields.description.maxLength": "Opis może zawierać maksymalnie 200 znaków", - "profileSetup.fields.description.placeholder": "Opowiedz coś o sobie...", - "profileSetup.fields.displayName.label": "Pseudonim", - "profileSetup.fields.displayName.maxLength": "Pseudonim może zawierać maksymalnie 50 znaków", - "profileSetup.fields.displayName.placeholder": "Wprowadź swój pseudonim", - "profileSetup.fields.displayName.required": "Wprowadź pseudonim", + "profileSetup.fields.description.label": "Biogram", + "profileSetup.fields.description.maxLength": "Biogram może mieć maksymalnie 200 znaków", + "profileSetup.fields.description.placeholder": "Opowiedz nam o sobie...", + "profileSetup.fields.displayName.label": "Nazwa wyświetlana", + "profileSetup.fields.displayName.maxLength": "Nazwa wyświetlana może mieć maksymalnie 50 znaków", + "profileSetup.fields.displayName.placeholder": "Wprowadź nazwę wyświetlaną", + "profileSetup.fields.displayName.required": "Wprowadź nazwę wyświetlaną", "profileSetup.fields.github.placeholder": "Nazwa użytkownika GitHub", "profileSetup.fields.twitter.placeholder": "Nazwa użytkownika X (Twitter)", "profileSetup.fields.userName.label": "Identyfikator użytkownika", - "profileSetup.fields.userName.maxLength": "Identyfikator użytkownika może zawierać maksymalnie 32 znaki", - "profileSetup.fields.userName.minLength": "Identyfikator użytkownika musi zawierać co najmniej 3 znaki", + "profileSetup.fields.userName.maxLength": "Identyfikator użytkownika może mieć maksymalnie 32 znaki", + "profileSetup.fields.userName.minLength": "Identyfikator użytkownika musi mieć co najmniej 3 znaki", "profileSetup.fields.userName.pattern": "Identyfikator użytkownika może zawierać tylko litery, cyfry, podkreślenia i myślniki", - "profileSetup.fields.userName.placeholder": "Wprowadź swój identyfikator użytkownika", + "profileSetup.fields.userName.placeholder": "Wprowadź identyfikator użytkownika", "profileSetup.fields.userName.required": "Wprowadź identyfikator użytkownika", - "profileSetup.fields.userName.tooltip": "Identyfikator użytkownika to Twój unikalny identyfikator, który będzie używany w linku do Twojego profilu", + "profileSetup.fields.userName.tooltip": "Identyfikator użytkownika to twój unikalny identyfikator i będzie używany w adresie URL twojego profilu", "profileSetup.fields.website.invalidUrl": "Wprowadź poprawny adres URL", - "profileSetup.fields.website.placeholder": "Link do strony osobistej", + "profileSetup.fields.website.placeholder": "Adres URL strony osobistej", "profileSetup.getStarted": "Rozpocznij", "profileSetup.save": "Zapisz", "profileSetup.socialLinks.title": "Linki społecznościowe", - "profileSetup.success": "Profil został zaktualizowany", + "profileSetup.success": "Profil został pomyślnie zaktualizowany", "profileSetup.titleEdit": "Edytuj profil", "profileSetup.titleFirstTime": "Uzupełnij swój profil" } diff --git a/locales/pl-PL/memory.json b/locales/pl-PL/memory.json index 1344c17e88..5019652c30 100644 --- a/locales/pl-PL/memory.json +++ b/locales/pl-PL/memory.json @@ -5,41 +5,41 @@ "context.deleteConfirm": "Czy na pewno chcesz usunąć tę pamięć kontekstową? Tej operacji nie można cofnąć.", "context.deleteTitle": "Usuń pamięć kontekstową", "context.description": "Opis", - "context.empty": "Brak zapisanych kontekstów", + "context.empty": "Brak dostępnych pamięci kontekstowych", "context.source": "Źródło", - "empty.description": "Wydobywanie wspomnień to proces stopniowy. Gromadź więcej tematów, aby wzbogacić zawartość pamięci. Spróbuj prowadzić głębsze rozmowy z asystentem, aby lepiej uchwycić i przechować cenne informacje.", + "empty.description": "Odzyskiwanie pamięci to proces stopniowy. Prowadź więcej rozmów, aby wzbogacić treści dostępne do przypomnienia. Spróbuj głębszych interakcji z agentem, aby lepiej uchwycić i zapisać cenne informacje.", "empty.search": "Nie znaleziono pasujących wspomnień", "empty.title": "Brak wspomnień", "experience.actions.delete": "Usuń", "experience.actions.edit": "Edytuj", "experience.defaultType": "Doświadczenie", - "experience.deleteConfirm": "Czy na pewno chcesz usunąć to doświadczenie? Tej operacji nie można cofnąć.", - "experience.deleteTitle": "Usuń doświadczenie", - "experience.empty": "Brak zapisanych doświadczeń", + "experience.deleteConfirm": "Czy na pewno chcesz usunąć tę pamięć doświadczenia? Tej operacji nie można cofnąć.", + "experience.deleteTitle": "Usuń pamięć doświadczenia", + "experience.empty": "Brak dostępnych pamięci doświadczeń", "experience.keyLearning": "Kluczowa lekcja", "experience.situation": "Sytuacja", "experience.source": "Źródło", "experience.steps.action": "Działanie", "experience.steps.result": "Rezultat", - "experience.steps.situation": "Sytuacja", + "experience.steps.situation": "Kontekst", "experience.steps.task": "Zadanie", - "filter.search": "Szukaj słów kluczowych lub opisu wspomnienia...", + "filter.search": "Szukaj słów kluczowych lub opisów pamięci...", "filter.sort.createdAt": "Data utworzenia", "filter.sort.scoreConfidence": "Pewność", - "filter.sort.scoreImpact": "Ważność", + "filter.sort.scoreImpact": "Wpływ", "filter.sort.scorePriority": "Waga preferencji", "filter.sort.scoreUrgency": "Pilność", - "identity.empty": "Brak zapisanych tożsamości", - "identity.filter.search": "Szukaj roli, relacji lub opisu...", + "identity.empty": "Brak dostępnych pamięci tożsamości", + "identity.filter.search": "Szukaj ról, relacji lub opisów...", "identity.filter.type.all": "Wszystkie", - "identity.filter.type.demographic": "Atrybut", + "identity.filter.type.demographic": "Dane demograficzne", "identity.filter.type.personal": "Rola", "identity.filter.type.professional": "Zawodowe", "identity.list.confirmDelete": "Potwierdź usunięcie", "identity.list.deleteCancel": "Anuluj", - "identity.list.deleteContent": "Czy na pewno chcesz usunąć tę tożsamość? Tej operacji nie można cofnąć.", + "identity.list.deleteContent": "Czy na pewno chcesz usunąć tę pamięć tożsamości? Tej operacji nie można cofnąć.", "identity.list.deleteOk": "Usuń", - "identity.list.noResults": "Nie znaleziono pasujących tożsamości", + "identity.list.noResults": "Nie znaleziono pasujących pamięci tożsamości", "identity.list.updated": "Zaktualizowano", "identity.roleCloud.collapse": "Zwiń", "identity.roleCloud.expand": "Pokaż więcej", @@ -50,17 +50,17 @@ "preference.actions.edit": "Edytuj", "preference.conclusionDirectives": "Wytyczne końcowe", "preference.defaultType": "Preferencja", - "preference.deleteConfirm": "Czy na pewno chcesz usunąć tę preferencję? Tej operacji nie można cofnąć.", - "preference.deleteTitle": "Usuń preferencję", - "preference.empty": "Brak zapisanych preferencji", + "preference.deleteConfirm": "Czy na pewno chcesz usunąć tę pamięć preferencji? Tej operacji nie można cofnąć.", + "preference.deleteTitle": "Usuń pamięć preferencji", + "preference.empty": "Brak dostępnych pamięci preferencji", "preference.source": "Źródło", - "preference.suggestions": "Możliwe działania asystenta", + "preference.suggestions": "Działania, które agent może podjąć", "tab.contexts": "Konteksty", "tab.experiences": "Doświadczenia", "tab.home": "Strona główna", "tab.identities": "Tożsamości", "tab.preferences": "Preferencje", "tab.search": "Szukaj", - "viewMode.masonry": "Układ mozaikowy", + "viewMode.masonry": "Mozaika", "viewMode.timeline": "Oś czasu" } diff --git a/locales/pl-PL/metadata.json b/locales/pl-PL/metadata.json index df835f96fc..ecbe6ebf68 100644 --- a/locales/pl-PL/metadata.json +++ b/locales/pl-PL/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Bieżące śledzenie nowych funkcji i ulepszeń {{appName}}", + "changelog.description": "Bądź na bieżąco z nowymi funkcjami i ulepszeniami w {{appName}}", "changelog.title": "Dziennik zmian", - "chat.description": "{{appName}} oferuje najlepsze doświadczenia z ChatGPT, Claude, Gemini, OLLaMA WebUI", - "chat.title": "{{appName}}: osobiste narzędzie AI, które daje ci mądrzejszy umysł", - "discover.assistants.description": "Tworzenie treści, copywriting, pytania i odpowiedzi, generowanie obrazów, generowanie wideo, generowanie głosu, inteligentny agent, automatyzacja przepływów pracy, dostosuj swojego osobistego asystenta AI / GPTs / OLLaMA", - "discover.assistants.title": "Społeczność Asystentów", - "discover.description": "Tworzenie treści, copywriting, pytania i odpowiedzi, generowanie obrazów, generowanie wideo, generowanie głosu, inteligentny agent, automatyzacja przepływów pracy, dostosowane aplikacje AI, stwórz swoje osobiste stanowisko pracy AI", - "discover.mcp.description": "Wyszukuj, porównuj i łącz się z tysiącami serwerów MCP, pomagając systemom AI łatwo uzyskać dostęp do systemów plików, baz danych, API i innych kluczowych zasobów, znacznie rozszerzając możliwości Twojej sztucznej inteligencji", + "chat.description": "{{appName}} oferuje najlepsze wrażenia z interfejsu użytkownika dla ChatGPT, Claude, Gemini i OLLaMA.", + "chat.title": "{{appName}} · Dla Agentów Współpracujących", + "discover.assistants.description": "Treści, pytania i odpowiedzi, obrazy, wideo, głos, przepływy pracy — przeglądaj i dodawaj Agentów ze Społeczności.", + "discover.assistants.title": "Społeczność Agentów", + "discover.description": "Odkrywaj Agentów, Umiejętności, Dostawców, modele i Serwery MCP.", + "discover.mcp.description": "Wyszukuj, porównuj i łącz się z tysiącami Serwerów MCP, umożliwiając systemom AI łatwy dostęp do systemów plików, baz danych, API i innych kluczowych zasobów, znacznie rozszerzając możliwości Twojej AI.", "discover.mcp.title": "Społeczność Serwerów MCP", - "discover.models.description": "Odkryj popularne modele AI OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Odkrywaj popularne modele AI: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Społeczność Modeli", - "discover.plugins.description": "Odkrywaj generatory wykresów, akademickie, generatory obrazów, generatory wideo, generatory głosu oraz zautomatyzowane przepływy pracy, aby wzbogacić możliwości swojego asystenta dzięki różnorodnym wtyczkom.", - "discover.plugins.title": "Społeczność Wtyczek", - "discover.providers.description": "Odkryj głównych dostawców modeli OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Społeczność Usługodawców Modeli", + "discover.plugins.description": "Odkrywaj wykresy, narzędzia akademickie, generowanie obrazów/wideo/głosu i przepływy pracy — dodawaj Umiejętności do swoich Agentów.", + "discover.plugins.title": "Społeczność Umiejętności", + "discover.providers.description": "Odkrywaj czołowych dostawców modeli: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Społeczność Dostawców", "discover.search": "Szukaj", - "discover.title": "Odkryj", - "image.description": "{{appName}} zapewnia najlepsze doświadczenia w korzystaniu z GPT Image, Flux, Midjourney, Stable Diffusion", - "image.title": "AI Malarstwo", - "plugins.description": "Wyszukiwanie, generowanie wykresów, akademickie, generowanie obrazów, generowanie wideo, generowanie głosu, automatyzacja przepływów pracy, dostosuj możliwości wtyczek ToolCall dla ChatGPT / Claude", - "plugins.title": "Społeczność Wtyczek", - "welcome.description": "{{appName}} oferuje najlepsze doświadczenia z ChatGPT, Claude, Gemini, OLLaMA WebUI", - "welcome.title": "Witamy w {{appName}}: osobistym narzędziu AI, które daje ci mądrzejszy umysł" + "discover.title": "Odkrywaj", + "image.description": "{{appName}} oferuje najlepsze doświadczenia z GPT Image, Flux, Midjourney i Stable Diffusion", + "image.title": "Sztuka AI", + "plugins.description": "Wyszukiwanie, wykresy, narzędzia akademickie, generowanie obrazów/wideo/głosu, przepływy pracy — dodawaj Umiejętności do swoich Agentów.", + "plugins.title": "Społeczność Umiejętności", + "welcome.description": "{{appName}} oferuje najlepsze wrażenia z interfejsu użytkownika dla ChatGPT, Claude, Gemini i OLLaMA.", + "welcome.title": "Witamy w {{appName}} · Dla Agentów Współpracujących" } diff --git a/locales/pl-PL/migration.json b/locales/pl-PL/migration.json index 82cfea69ac..3b9e6a62bf 100644 --- a/locales/pl-PL/migration.json +++ b/locales/pl-PL/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Wyczyść lokalne dane", - "dbV1.action.downloadBackup": "Pobierz kopię zapasową", - "dbV1.action.reUpgrade": "Ponowne uaktualnienie", - "dbV1.action.start": "Rozpocznij korzystanie", - "dbV1.action.upgrade": "Uaktualnij", - "dbV1.clear.confirm": "Czy na pewno chcesz wyczyścić lokalne dane (ustawienia globalne nie zostaną dotknięte)? Upewnij się, że masz pobraną kopię zapasową danych.", - "dbV1.description": "W nowej wersji, przechowywanie danych w {{appName}} przeszło ogromny skok. Dlatego musimy zaktualizować dane z poprzedniej wersji, aby zapewnić Ci lepsze doświadczenia użytkownika.", - "dbV1.features.capability.desc": "Oparte na technologii IndexedDB, wystarczającej, aby pomieścić wszystkie Twoje wiadomości z życia.", + "dbV1.action.clearDB": "Wyczyść dane lokalne", + "dbV1.action.downloadBackup": "Pobierz kopię zapasową danych", + "dbV1.action.reUpgrade": "Ponów aktualizację", + "dbV1.action.start": "Rozpocznij", + "dbV1.action.upgrade": "Aktualizuj", + "dbV1.clear.confirm": "Zamierzasz wyczyścić dane lokalne (ustawienia globalne pozostaną bez zmian). Upewnij się, że pobrałeś kopię zapasową danych.", + "dbV1.description": "W nowej wersji przechowywanie danych w {{appName}} zostało znacznie ulepszone. Dlatego musimy zaktualizować stare dane, aby zapewnić Ci lepsze doświadczenie użytkownika.", + "dbV1.features.capability.desc": "W oparciu o technologię IndexedDB, umożliwia przechowywanie wiadomości czatowych z całego życia.", "dbV1.features.capability.title": "Duża pojemność", - "dbV1.features.performance.desc": "Automatyczne indeksowanie milionów wiadomości, z czasem odpowiedzi na zapytania w milisekundach.", + "dbV1.features.performance.desc": "Automatycznie indeksuje miliony wiadomości, zapewniając odpowiedzi na zapytania w ciągu milisekund.", "dbV1.features.performance.title": "Wysoka wydajność", - "dbV1.features.use.desc": "Obsługuje wyszukiwanie według tytułów, opisów, tagów, treści wiadomości, a nawet tekstów tłumaczeń, znacznie zwiększając efektywność codziennego wyszukiwania.", - "dbV1.features.use.title": "Łatwiejsze w użyciu", + "dbV1.features.use.desc": "Umożliwia wyszukiwanie po tytule, opisie, tagach, treści wiadomości, a nawet przetłumaczonym tekście, znacznie zwiększając efektywność codziennego wyszukiwania.", + "dbV1.features.use.title": "Bardziej przyjazny dla użytkownika", "dbV1.title": "Ewolucja danych {{appName}}", - "dbV1.upgrade.error.subTitle": "Przykro nam, wystąpił błąd podczas procesu aktualizacji bazy danych. Proszę spróbować następujących rozwiązań: A. Wyczyść lokalne dane, a następnie ponownie zaimportuj dane z kopii zapasowej; B. Kliknij przycisk „Ponownie zaktualizuj”.

Jeśli problem nadal występuje, proszę <1>zgłosić problem, a my jak najszybciej pomożemy Ci go rozwiązać.", - "dbV1.upgrade.error.title": "Aktualizacja bazy danych nie powiodła się", - "dbV1.upgrade.success.subTitle": "Baza danych {{appName}} została zaktualizowana do najnowszej wersji, zacznij korzystać już teraz.", - "dbV1.upgrade.success.title": "Aktualizacja bazy danych powiodła się", - "dbV1.upgradeTip": "Aktualizacja zajmuje zazwyczaj 10-20 sekund, w trakcie aktualizacji nie zamykaj {{appName}}.", - "migrateError.missVersion": "Importowane dane nie zawierają numeru wersji. Prosimy sprawdzić plik i spróbować ponownie.", - "migrateError.noMigration": "Nie znaleziono planu migracji dla bieżącej wersji. Prosimy sprawdzić numer wersji i spróbować ponownie. Jeśli problem nadal występuje, prosimy zgłosić problem." + "dbV1.upgrade.error.subTitle": "Przepraszamy, wystąpił błąd podczas procesu aktualizacji bazy danych. Spróbuj następujących rozwiązań: A. Wyczyść dane lokalne i zaimportuj ponownie kopię zapasową; B. Kliknij przycisk „Ponów aktualizację”.

Jeśli problem będzie się powtarzał, <1>zgłoś problem, a my pomożemy tak szybko, jak to możliwe.", + "dbV1.upgrade.error.title": "Nieudana aktualizacja bazy danych", + "dbV1.upgrade.success.subTitle": "Baza danych została zaktualizowana do najnowszej wersji. Możesz kontynuować.", + "dbV1.upgrade.success.title": "Pomyślna aktualizacja bazy danych", + "dbV1.upgradeTip": "Aktualizacja potrwa około 10–20 sekund. Nie zamykaj {{appName}} podczas procesu aktualizacji.", + "migrateError.missVersion": "Zaimportowane dane nie zawierają numeru wersji. Sprawdź plik i spróbuj ponownie.", + "migrateError.noMigration": "Nie znaleziono rozwiązania migracyjnego dla bieżącej wersji. Sprawdź numer wersji i spróbuj ponownie. Jeśli problem będzie się powtarzał, zgłoś opinię." } diff --git a/locales/pl-PL/modelProvider.json b/locales/pl-PL/modelProvider.json index dae801c270..6f45b1cdfb 100644 --- a/locales/pl-PL/modelProvider.json +++ b/locales/pl-PL/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "Wersja API Azure, stosuj format YYYY-MM-DD, zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Wersja API Azure, w formacie RRRR-MM-DD. Sprawdź [najnowszą wersję](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Pobierz listę", - "azure.azureApiVersion.title": "Wersja Azure API", + "azure.azureApiVersion.title": "Wersja API Azure", "azure.empty": "Wprowadź identyfikator modelu, aby dodać pierwszy model", - "azure.endpoint.desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure", + "azure.endpoint.desc": "Podczas przeglądania zasobów w portalu Azure, wartość tę znajdziesz w sekcji 'Klucze i punkty końcowe'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Adres API Azure", - "azure.modelListPlaceholder": "Wybierz lub dodaj model OpenAI, który wdrożyłeś", + "azure.modelListPlaceholder": "Wybierz lub dodaj wdrożony model OpenAI", "azure.title": "Azure OpenAI", - "azure.token.desc": "Wartość można znaleźć w sekcji 'Klucze i punkty końcowe' podczas sprawdzania zasobu w portalu Azure. Możesz użyć KEY1 lub KEY2", - "azure.token.placeholder": "Azure API Key", + "azure.token.desc": "Podczas przeglądania zasobów w portalu Azure, wartość tę znajdziesz w sekcji 'Klucze i punkty końcowe'. Możesz użyć KEY1 lub KEY2", + "azure.token.placeholder": "Klucz API Azure", "azure.token.title": "Klucz API", - "azureai.azureApiVersion.desc": "Wersja API Azure, w formacie YYYY-MM-DD, sprawdź [najnowszą wersję](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.desc": "Wersja API dla Azure, w formacie RRRR-MM-DD. Zobacz [najnowszą wersję](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Pobierz listę", "azureai.azureApiVersion.title": "Wersja API Azure", - "azureai.endpoint.desc": "Znajdź punkt końcowy wnioskowania modelu Azure AI w przeglądzie projektu Azure AI", + "azureai.endpoint.desc": "Znajdź punkt końcowy inferencji modelu Azure AI w przeglądzie projektu Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "Punkt końcowy Azure AI", "azureai.title": "Azure OpenAI", "azureai.token.desc": "Znajdź klucz API w przeglądzie projektu Azure AI", "azureai.token.placeholder": "Klucz Azure", "azureai.token.title": "Klucz", - "bedrock.accessKeyId.desc": "Wprowadź AWS Access Key Id", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "Test czy AWS AccessKeyId / SecretAccessKey są poprawnie wypełnione", - "bedrock.region.desc": "Wprowadź AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", - "bedrock.secretAccessKey.desc": "Wprowadź AWS Secret Access Key", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Jeśli korzystasz z AWS SSO/STS, wprowadź swój token sesji AWS", + "bedrock.accessKeyId.desc": "Wprowadź identyfikator klucza dostępu AWS", + "bedrock.accessKeyId.placeholder": "Identyfikator klucza dostępu AWS", + "bedrock.accessKeyId.title": "Identyfikator klucza dostępu AWS", + "bedrock.checker.desc": "Sprawdź, czy AccessKeyId / SecretAccessKey zostały poprawnie wprowadzone", + "bedrock.region.desc": "Wprowadź region AWS", + "bedrock.region.placeholder": "Region AWS", + "bedrock.region.title": "Region AWS", + "bedrock.secretAccessKey.desc": "Wprowadź tajny klucz dostępu AWS", + "bedrock.secretAccessKey.placeholder": "Tajny klucz dostępu AWS", + "bedrock.secretAccessKey.title": "Tajny klucz dostępu AWS", + "bedrock.sessionToken.desc": "Jeśli używasz AWS SSO/STS, wprowadź token sesji AWS", "bedrock.sessionToken.placeholder": "Token sesji AWS", "bedrock.sessionToken.title": "Token sesji AWS (opcjonalnie)", "bedrock.title": "Bedrock", "bedrock.unlock.customRegion": "Niestandardowy region usługi", "bedrock.unlock.customSessionToken": "Niestandardowy token sesji", - "bedrock.unlock.description": "Wprowadź swój AWS AccessKeyId / SecretAccessKey, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojej konfiguracji uwierzytelniania", - "bedrock.unlock.imageGenerationDescription": "Wprowadź swój AWS AccessKeyId / SecretAccessKey, aby rozpocząć generowanie. Aplikacja nie będzie zapisywać Twoich danych uwierzytelniających", - "bedrock.unlock.title": "Użyj niestandardowych informacji uwierzytelniających Bedrock", - "cloudflare.apiKey.desc": "Wprowadź klucz Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Wprowadź ID konta Cloudflare lub adres API niestandardowy", - "cloudflare.baseURLOrAccountID.placeholder": "ID konta Cloudflare / adres API niestandardowy", - "cloudflare.baseURLOrAccountID.title": "ID konta Cloudflare / adres API", - "comfyui.apiKey.desc": "Klucz API wymagany do uwierzytelnienia Bearer Token", + "bedrock.unlock.description": "Wprowadź AccessKeyId / SecretAccessKey AWS, aby rozpocząć sesję. Aplikacja nie przechowuje danych uwierzytelniających", + "bedrock.unlock.imageGenerationDescription": "Wprowadź AccessKeyId / SecretAccessKey AWS, aby rozpocząć generowanie. Aplikacja nie przechowuje danych uwierzytelniających", + "bedrock.unlock.title": "Użyj niestandardowych danych uwierzytelniających Bedrock", + "cloudflare.apiKey.desc": "Wprowadź klucz API Cloudflare", + "cloudflare.apiKey.placeholder": "Klucz API Cloudflare", + "cloudflare.apiKey.title": "Klucz API Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Wprowadź identyfikator konta Cloudflare lub niestandardowy adres API", + "cloudflare.baseURLOrAccountID.placeholder": "Identyfikator konta Cloudflare / niestandardowy adres API", + "cloudflare.baseURLOrAccountID.title": "Identyfikator konta Cloudflare / Adres API", + "comfyui.apiKey.desc": "Klucz API do uwierzytelniania Bearer Token", "comfyui.apiKey.placeholder": "Wprowadź klucz API", "comfyui.apiKey.required": "Wprowadź klucz API", "comfyui.apiKey.title": "Klucz API", - "comfyui.authType.desc": "Wybierz metodę uwierzytelnienia z serwerem ComfyUI", - "comfyui.authType.options.basic": "Login/Hasło", - "comfyui.authType.options.bearer": "Bearer (klucz API)", - "comfyui.authType.options.custom": "Niestandardowe nagłówki", + "comfyui.authType.desc": "Wybierz metodę uwierzytelniania do połączenia z serwerem ComfyUI", + "comfyui.authType.options.basic": "Uwierzytelnianie podstawowe", + "comfyui.authType.options.bearer": "Token Bearer", + "comfyui.authType.options.custom": "Niestandardowe uwierzytelnianie", "comfyui.authType.options.none": "Brak uwierzytelnienia", "comfyui.authType.placeholder": "Wybierz typ uwierzytelnienia", "comfyui.authType.title": "Typ uwierzytelnienia", - "comfyui.baseURL.desc": "Adres URL do interfejsu webowego ComfyUI", + "comfyui.baseURL.desc": "Adres dostępu do serwera ComfyUI, np. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Wprowadź adres usługi ComfyUI", - "comfyui.baseURL.title": "Adres usługi ComfyUI", + "comfyui.baseURL.required": "Wprowadź adres URL usługi ComfyUI", + "comfyui.baseURL.title": "Adres URL usługi ComfyUI", "comfyui.checker.desc": "Sprawdź, czy połączenie zostało poprawnie skonfigurowane", "comfyui.checker.title": "Sprawdzenie połączenia", "comfyui.customHeaders.addButton": "Dodaj nagłówek", "comfyui.customHeaders.deleteTooltip": "Usuń ten nagłówek", - "comfyui.customHeaders.desc": "Nagłówki wymagane dla niestandardowego uwierzytelnienia w formacie klucz-wartość", + "comfyui.customHeaders.desc": "Nagłówki żądań wymagane do niestandardowego uwierzytelniania, w formacie par klucz-wartość", "comfyui.customHeaders.duplicateKeyError": "Nazwy nagłówków nie mogą się powtarzać", - "comfyui.customHeaders.keyPlaceholder": "Nazwa klucza", - "comfyui.customHeaders.required": "Wprowadź niestandardowe nagłówki", + "comfyui.customHeaders.keyPlaceholder": "Klucz", + "comfyui.customHeaders.required": "Wprowadź niestandardowe nagłówki żądań", "comfyui.customHeaders.title": "Niestandardowe nagłówki", "comfyui.customHeaders.valuePlaceholder": "Wartość", - "comfyui.password.desc": "Hasło wymagane do podstawowego uwierzytelnienia", + "comfyui.password.desc": "Hasło do uwierzytelniania podstawowego", "comfyui.password.placeholder": "Wprowadź hasło", "comfyui.password.required": "Wprowadź hasło", "comfyui.password.title": "Hasło", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Nazwa użytkownika wymagana do podstawowego uwierzytelnienia", + "comfyui.username.desc": "Nazwa użytkownika do uwierzytelniania podstawowego", "comfyui.username.placeholder": "Wprowadź nazwę użytkownika", "comfyui.username.required": "Wprowadź nazwę użytkownika", "comfyui.username.title": "Nazwa użytkownika", - "createNewAiProvider.apiKey.placeholder": "Proszę wpisać swój klucz API", + "createNewAiProvider.apiKey.placeholder": "Wprowadź swój klucz API", "createNewAiProvider.apiKey.title": "Klucz API", - "createNewAiProvider.basicTitle": "Podstawowe informacje", + "createNewAiProvider.basicTitle": "Informacje podstawowe", "createNewAiProvider.configTitle": "Informacje konfiguracyjne", "createNewAiProvider.confirm": "Utwórz", - "createNewAiProvider.createSuccess": "Utworzenie zakończone sukcesem", - "createNewAiProvider.description.placeholder": "Opis dostawcy usług (opcjonalnie)", - "createNewAiProvider.description.title": "Opis dostawcy usług", - "createNewAiProvider.id.desc": "Unikalny identyfikator dostawcy usług, po utworzeniu nie można go zmienić", - "createNewAiProvider.id.format": "Może zawierać tylko cyfry, małe litery, myślniki (-) i podkreślenia (_) ", - "createNewAiProvider.id.placeholder": "Zaleca się użycie małych liter, np. openai, po utworzeniu nie można edytować", - "createNewAiProvider.id.required": "Proszę wpisać identyfikator dostawcy", + "createNewAiProvider.createSuccess": "Utworzono pomyślnie", + "createNewAiProvider.description.placeholder": "Opis dostawcy (opcjonalnie)", + "createNewAiProvider.description.title": "Opis dostawcy", + "createNewAiProvider.id.desc": "Unikalny identyfikator dostawcy usług, nie można go zmienić po utworzeniu", + "createNewAiProvider.id.format": "Może zawierać tylko cyfry, małe litery, myślniki (-) i podkreślenia (_)", + "createNewAiProvider.id.placeholder": "Zalecane małe litery, np. openai, nie można zmienić po utworzeniu", + "createNewAiProvider.id.required": "Wprowadź identyfikator dostawcy", "createNewAiProvider.id.title": "Identyfikator dostawcy", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Proszę przesłać poprawne logo dostawcy", + "createNewAiProvider.logo.required": "Prześlij prawidłowe logo dostawcy", "createNewAiProvider.logo.title": "Logo dostawcy", - "createNewAiProvider.name.placeholder": "Proszę wpisać nazwę wyświetlaną dostawcy", - "createNewAiProvider.name.required": "Proszę wpisać nazwę dostawcy", + "createNewAiProvider.name.placeholder": "Wprowadź nazwę wyświetlaną dostawcy", + "createNewAiProvider.name.required": "Wprowadź nazwę dostawcy", "createNewAiProvider.name.title": "Nazwa dostawcy", - "createNewAiProvider.proxyUrl.placeholder": "https://twoj-adres-proxy.com/v1", - "createNewAiProvider.proxyUrl.required": "Proszę wpisać adres proxy", - "createNewAiProvider.proxyUrl.title": "Adres proxy", + "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", + "createNewAiProvider.proxyUrl.required": "Wprowadź adres proxy", + "createNewAiProvider.proxyUrl.title": "Adres URL proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", - "createNewAiProvider.sdkType.required": "Proszę wybrać typ SDK", + "createNewAiProvider.sdkType.required": "Wybierz typ SDK", "createNewAiProvider.sdkType.title": "Format żądania", "createNewAiProvider.title": "Utwórz niestandardowego dostawcę AI", - "github.personalAccessToken.desc": "Wprowadź swój osobisty token dostępu GitHub (PAT), kliknij [tutaj](https://github.com/settings/tokens), aby go utworzyć", + "github.personalAccessToken.desc": "Wprowadź swój GitHub PAT. Kliknij [tutaj](https://github.com/settings/tokens), aby go utworzyć.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", "huggingface.accessToken.desc": "Wprowadź swój token HuggingFace, kliknij [tutaj](https://huggingface.co/settings/tokens), aby go utworzyć", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Token HuggingFace", - "list.title.custom": "Niestandardowy dostawca nie został włączony", - "list.title.disabled": "Usługa nieaktywna", - "list.title.enabled": "Usługa aktywna", + "list.title.custom": "Dostawca niestandardowy nieaktywny", + "list.title.disabled": "Wyłączone", + "list.title.enabled": "Włączone", "menu.addCustomProvider": "Dodaj niestandardowego dostawcę", - "menu.all": "Wszystko", - "menu.list.custom": "Niestandardowy nie został włączony", - "menu.list.disabled": "Nieaktywny", - "menu.list.disabledActions.sort": "Sposób sortowania", + "menu.all": "Wszystkie", + "menu.list.custom": "Niestandardowy nieaktywny", + "menu.list.disabled": "Wyłączone", + "menu.list.disabledActions.sort": "Sortuj według", "menu.list.disabledActions.sortAlphabetical": "Sortuj alfabetycznie", - "menu.list.disabledActions.sortAlphabeticalDesc": "Sortuj w odwrotnej kolejności alfabetycznej", - "menu.list.disabledActions.sortDefault": "Sortowanie domyślne", - "menu.list.enabled": "Aktywny", - "menu.notFound": "Nie znaleziono wyników wyszukiwania", + "menu.list.disabledActions.sortAlphabeticalDesc": "Sortuj odwrotnie alfabetycznie", + "menu.list.disabledActions.sortDefault": "Domyślne sortowanie", + "menu.list.enabled": "Włączone", + "menu.notFound": "Brak wyników wyszukiwania", "menu.searchProviders": "Szukaj dostawców...", - "menu.sort": "Niestandardowe sortowanie", - "newapi.apiKey.desc": "Klucz API dostarczany przez platformę New API", + "menu.sort": "Sortowanie niestandardowe", + "newapi.apiKey.desc": "Klucz API dostarczony przez platformę New API", "newapi.apiKey.placeholder": "Klucz API New API", - "newapi.apiKey.required": "Klucz API jest wymagany", + "newapi.apiKey.required": "Wymagany klucz API", "newapi.apiKey.title": "Klucz API", - "newapi.apiUrl.desc": "Adres API usługi New API, zazwyczaj wymaga dodania /v1", - "newapi.apiUrl.title": "Adres API", + "newapi.apiUrl.desc": "Punkt końcowy API dla usługi New API, zazwyczaj zawiera /v1", + "newapi.apiUrl.title": "URL API", "newapi.enabled.title": "Włącz New API", - "newapi.models.batchSelect": "Wybierz modele zbiorczo ({{count}} szt.)", + "newapi.models.batchSelect": "Zaznacz modele zbiorczo ({{count}} elementów)", "newapi.models.fetch": "Pobierz listę modeli", "newapi.models.selected": "Wybrane modele", "newapi.models.title": "Dostępne modele", "newapi.title": "New API", - "ollama.checker.desc": "Test czy adres proxy jest poprawnie wypełniony", - "ollama.checker.title": "Sprawdzanie łączności", - "ollama.customModelName.desc": "Dodaj własny model, oddzielaj modele przecinkiem (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Nazwa własnego modelu", - "ollama.download.desc": "Ollama pobiera ten model, proszę nie zamykać tej strony. Wznowienie pobierania nastąpi od miejsca przerwania", - "ollama.download.failed": "Pobieranie modelu nie powiodło się, sprawdź połączenie sieciowe lub ustawienia Ollama, a następnie spróbuj ponownie", + "ollama.checker.desc": "Sprawdź, czy adres proxy został poprawnie wprowadzony", + "ollama.checker.title": "Sprawdzenie połączenia", + "ollama.customModelName.desc": "Dodaj modele niestandardowe, oddzielając je przecinkami", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Nazwa modelu niestandardowego", + "ollama.download.desc": "Ollama pobiera model. Prosimy nie zamykać tej strony. W przypadku przerwania pobieranie zostanie wznowione od miejsca, w którym zostało przerwane.", + "ollama.download.failed": "Nie udało się pobrać modelu. Sprawdź połączenie sieciowe lub ustawienia Ollama i spróbuj ponownie.", "ollama.download.remainingTime": "Pozostały czas", - "ollama.download.speed": "Prędkość pobierania", + "ollama.download.speed": "Prędkość", "ollama.download.title": "Pobieranie modelu {{model}}", - "ollama.endpoint.desc": "Musi zawierać http(s)://, lokalnie, jeśli nie określono inaczej, można pozostawić puste", - "ollama.endpoint.title": "Adres proxy API", + "ollama.endpoint.desc": "Musi zawierać http(s)://; można pozostawić puste, jeśli nie określono lokalnie.", + "ollama.endpoint.title": "Adres proxy interfejsu", "ollama.title": "Ollama", "ollama.unlock.cancel": "Anuluj pobieranie", "ollama.unlock.confirm": "Pobierz", - "ollama.unlock.description": "Wprowadź etykietę swojego modelu Ollama, aby zakończyć i kontynuować rozmowę", + "ollama.unlock.description": "Wprowadź tag modelu Ollama, aby kontynuować sesję", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Rozpoczynam pobieranie...", + "ollama.unlock.starting": "Rozpoczynanie pobierania...", "ollama.unlock.title": "Pobierz określony model Ollama", "providerModels.batchSelect.selected": "Wybrano {{count}} modeli", - "providerModels.batchSelect.title": "Wybór zbiorczy", - "providerModels.config.aesGcm": "Twój klucz oraz adres proxy będą szyfrowane za pomocą <1>AES-GCM", - "providerModels.config.apiKey.desc": "Proszę wpisać swój {{name}} klucz API", - "providerModels.config.apiKey.descWithUrl": "Proszę wprowadzić swój klucz API {{name}}, <3>kliknij tutaj, aby go uzyskać", - "providerModels.config.apiKey.placeholder": "{{name}} klucz API", + "providerModels.batchSelect.title": "Zbiorczy wybór", + "providerModels.config.aesGcm": "Twój klucz i adres proxy zostaną zaszyfrowane przy użyciu algorytmu <1>AES-GCM", + "providerModels.config.apiKey.desc": "Wprowadź swój klucz API {{name}}", + "providerModels.config.apiKey.descWithUrl": "Wprowadź swój klucz API {{name}}. <3>Kliknij tutaj, aby go uzyskać", + "providerModels.config.apiKey.placeholder": "Klucz API {{name}}", "providerModels.config.apiKey.title": "Klucz API", "providerModels.config.baseURL.desc": "Musi zawierać http(s)://", - "providerModels.config.baseURL.invalid": "Proszę wprowadzić prawidłowy URL", - "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "Adres proxy API", + "providerModels.config.baseURL.invalid": "Wprowadź poprawny adres URL", + "providerModels.config.baseURL.placeholder": "https://twoj-adres-proxy.com/v1", + "providerModels.config.baseURL.title": "URL proxy API", "providerModels.config.checker.button": "Sprawdź", - "providerModels.config.checker.desc": "Testuj, czy klucz API i adres proxy są poprawnie wpisane", - "providerModels.config.checker.pass": "Sprawdzenie zakończone sukcesem", - "providerModels.config.checker.title": "Sprawdzenie łączności", - "providerModels.config.fetchOnClient.desc": "Tryb żądania klienta rozpocznie sesję bezpośrednio z przeglądarki, co może przyspieszyć czas odpowiedzi", + "providerModels.config.checker.desc": "Sprawdź, czy klucz API i adres proxy zostały poprawnie wprowadzone", + "providerModels.config.checker.pass": "Sprawdzenie zakończone pomyślnie", + "providerModels.config.checker.title": "Sprawdzenie połączenia", + "providerModels.config.fetchOnClient.desc": "Tryb żądania klienta inicjuje żądania sesji bezpośrednio z przeglądarki, co może poprawić szybkość odpowiedzi", "providerModels.config.fetchOnClient.title": "Użyj trybu żądania klienta", - "providerModels.config.helpDoc": "Dokumentacja konfiguracyjna", - "providerModels.config.responsesApi.desc": "Zgodne z nowym formatem żądań OpenAI, umożliwia korzystanie z zaawansowanych funkcji, takich jak łańcuchy myślowe (obsługiwane tylko przez modele OpenAI)", + "providerModels.config.helpDoc": "Przewodnik konfiguracyjny", + "providerModels.config.responsesApi.desc": "Używa nowej specyfikacji formatu żądań OpenAI do odblokowania zaawansowanych funkcji, takich jak łańcuch myśli (obsługiwane tylko przez modele OpenAI)", "providerModels.config.responsesApi.title": "Użyj specyfikacji Responses API", - "providerModels.config.waitingForMore": "Więcej modeli jest w <1>planach integracji, proszę czekać", + "providerModels.config.waitingForMore": "Więcej modeli jest obecnie <1>w planach integracji, śledź nas na bieżąco", "providerModels.createNew.title": "Utwórz niestandardowy model AI", - "providerModels.item.config": "Konfiguracja modelu", + "providerModels.item.config": "Konfiguruj model", "providerModels.item.customModelCards.addNew": "Utwórz i dodaj model {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Zaraz usuniesz ten niestandardowy model, po usunięciu nie będzie można go przywrócić, proszę działać ostrożnie.", + "providerModels.item.customModelCards.confirmDelete": "Zamierzasz usunąć ten niestandardowy model. Po usunięciu nie będzie można go odzyskać. Proszę zachować ostrożność.", "providerModels.item.delete.confirm": "Czy na pewno chcesz usunąć model {{displayName}}?", - "providerModels.item.delete.success": "Usunięcie zakończone sukcesem", + "providerModels.item.delete.success": "Usunięto pomyślnie", "providerModels.item.delete.title": "Usuń model", - "providerModels.item.modelConfig.azureDeployName.extra": "Pole, które jest rzeczywiście używane w Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Proszę wpisać nazwę wdrożenia modelu w Azure", + "providerModels.item.modelConfig.azureDeployName.extra": "Pole używane do rzeczywistych żądań w Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Wprowadź nazwę wdrożenia modelu w Azure", "providerModels.item.modelConfig.azureDeployName.title": "Nazwa wdrożenia modelu", - "providerModels.item.modelConfig.deployName.extra": "To pole będzie używane jako identyfikator modelu podczas wysyłania żądania", - "providerModels.item.modelConfig.deployName.placeholder": "Wprowadź rzeczywistą nazwę lub identyfikator wdrożenia modelu", + "providerModels.item.modelConfig.deployName.extra": "To pole będzie używane jako identyfikator modelu przy wysyłaniu żądań", + "providerModels.item.modelConfig.deployName.placeholder": "Wprowadź rzeczywistą nazwę lub ID wdrożenia modelu", "providerModels.item.modelConfig.deployName.title": "Nazwa wdrożenia modelu", - "providerModels.item.modelConfig.displayName.placeholder": "Proszę wpisać nazwę wyświetlaną modelu, np. ChatGPT, GPT-4 itp.", + "providerModels.item.modelConfig.displayName.placeholder": "Wprowadź nazwę wyświetlaną modelu, np. ChatGPT, GPT-4 itp.", "providerModels.item.modelConfig.displayName.title": "Nazwa wyświetlana modelu", - "providerModels.item.modelConfig.files.extra": "Obecna implementacja przesyłania plików jest jedynie rozwiązaniem hackowym, przeznaczonym do samodzielnego testowania. Pełna funkcjonalność przesyłania plików będzie dostępna w przyszłości.", - "providerModels.item.modelConfig.files.title": "Wsparcie dla przesyłania plików", - "providerModels.item.modelConfig.functionCall.extra": "Ta konfiguracja włączy jedynie możliwość korzystania z narzędzi przez model, co pozwoli na dodanie wtyczek narzędziowych. Jednakże, czy model rzeczywiście obsługuje korzystanie z narzędzi, zależy całkowicie od samego modelu, proszę samodzielnie przetestować jego użyteczność", - "providerModels.item.modelConfig.functionCall.title": "Wsparcie dla korzystania z narzędzi", - "providerModels.item.modelConfig.id.extra": "Nie można zmieniać po utworzeniu, będzie używane jako identyfikator modelu podczas wywoływania AI", - "providerModels.item.modelConfig.id.placeholder": "Wprowadź identyfikator modelu, na przykład gpt-4o lub claude-3.5-sonnet", + "providerModels.item.modelConfig.files.extra": "Obecna implementacja przesyłania plików to tymczasowe rozwiązanie, ograniczone do testów własnych. Pełna funkcjonalność zostanie dodana w przyszłości.", + "providerModels.item.modelConfig.files.title": "Obsługa przesyłania plików", + "providerModels.item.modelConfig.functionCall.extra": "Ta konfiguracja umożliwia modelowi korzystanie z narzędzi. Jednak faktyczna możliwość ich użycia zależy od samego modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.functionCall.title": "Obsługa użycia narzędzi", + "providerModels.item.modelConfig.id.extra": "Nie można zmienić po utworzeniu; będzie używane jako ID modelu przy wywołaniach AI", + "providerModels.item.modelConfig.id.placeholder": "Wprowadź ID modelu, np. gpt-4o lub claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID modelu", - "providerModels.item.modelConfig.imageOutput.extra": "Ta konfiguracja włączy jedynie możliwość generowania obrazów przez model. Faktyczna skuteczność zależy całkowicie od samego modelu. Proszę samodzielnie przetestować, czy model posiada zdolność generowania obrazów.", - "providerModels.item.modelConfig.imageOutput.title": "Obsługa generowania obrazów", - "providerModels.item.modelConfig.modalTitle": "Konfiguracja niestandardowego modelu", - "providerModels.item.modelConfig.reasoning.extra": "Ta konfiguracja włączy jedynie zdolność modelu do głębokiego myślenia, a konkretne efekty w pełni zależą od samego modelu. Proszę samodzielnie przetestować, czy model ma zdolność do głębokiego myślenia.", - "providerModels.item.modelConfig.reasoning.title": "Wsparcie dla głębokiego myślenia", - "providerModels.item.modelConfig.search.extra": "Ta konfiguracja włączy jedynie możliwość korzystania z wbudowanej wyszukiwarki internetowej modelu. Czy model obsługuje wyszukiwanie zależy od jego możliwości. Proszę samodzielnie przetestować dostępność tej funkcji.", - "providerModels.item.modelConfig.search.title": "Obsługa wyszukiwania online", - "providerModels.item.modelConfig.tokens.extra": "Ustaw maksymalną liczbę tokenów wspieranych przez model", + "providerModels.item.modelConfig.imageOutput.extra": "To ustawienie włącza jedynie możliwość generowania obrazów przez model. Faktyczna funkcjonalność zależy od modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.imageOutput.title": "Obsługuje generowanie obrazów", + "providerModels.item.modelConfig.modalTitle": "Konfiguracja modelu niestandardowego", + "providerModels.item.modelConfig.reasoning.extra": "To ustawienie włącza zdolności głębokiego rozumowania modelu. Efekty zależą od modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.reasoning.title": "Obsługa głębokiego rozumowania", + "providerModels.item.modelConfig.search.extra": "To ustawienie włącza wbudowaną funkcję wyszukiwania w sieci. Obsługa zależy od modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.search.title": "Obsługuje wyszukiwanie w sieci", + "providerModels.item.modelConfig.tokens.extra": "Ustaw maksymalną liczbę tokenów obsługiwanych przez model", "providerModels.item.modelConfig.tokens.title": "Maksymalne okno kontekstu", - "providerModels.item.modelConfig.tokens.unlimited": "Bez ograniczeń", - "providerModels.item.modelConfig.type.extra": "Różne typy modeli mają różne scenariusze użycia i możliwości", + "providerModels.item.modelConfig.tokens.unlimited": "Bez limitu", + "providerModels.item.modelConfig.type.extra": "Różne typy modeli mają różne zastosowania i możliwości", "providerModels.item.modelConfig.type.options.chat": "Czat", - "providerModels.item.modelConfig.type.options.embedding": "Wektoryzacja", + "providerModels.item.modelConfig.type.options.embedding": "Osadzanie", "providerModels.item.modelConfig.type.options.image": "Generowanie obrazów", "providerModels.item.modelConfig.type.options.realtime": "Czat w czasie rzeczywistym", - "providerModels.item.modelConfig.type.options.stt": "Rozpoznawanie mowy", + "providerModels.item.modelConfig.type.options.stt": "Mowa na tekst", "providerModels.item.modelConfig.type.options.text2music": "Tekst na muzykę", "providerModels.item.modelConfig.type.options.text2video": "Tekst na wideo", - "providerModels.item.modelConfig.type.options.tts": "Synteza mowy", + "providerModels.item.modelConfig.type.options.tts": "Tekst na mowę", "providerModels.item.modelConfig.type.placeholder": "Wybierz typ modelu", "providerModels.item.modelConfig.type.title": "Typ modelu", - "providerModels.item.modelConfig.video.extra": "Ta konfiguracja włączy jedynie ustawienia rozpoznawania wideo w aplikacji. Czy model obsługuje rozpoznawanie zależy całkowicie od jego możliwości. Proszę samodzielnie przetestować dostępność funkcji rozpoznawania wideo.", - "providerModels.item.modelConfig.video.title": "Obsługa rozpoznawania wideo", - "providerModels.item.modelConfig.vision.extra": "Ta konfiguracja włączy tylko możliwość przesyłania obrazów w aplikacji, czy model obsługuje rozpoznawanie zależy od samego modelu, proszę samodzielnie przetestować dostępność rozpoznawania wizualnego tego modelu.", - "providerModels.item.modelConfig.vision.title": "Wsparcie dla rozpoznawania wizualnego", + "providerModels.item.modelConfig.video.extra": "To ustawienie włącza konfigurację rozpoznawania wideo. Obsługa zależy od modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.video.title": "Obsługuje rozpoznawanie wideo", + "providerModels.item.modelConfig.vision.extra": "To ustawienie włącza możliwość przesyłania obrazów. Obsługa rozpoznawania zależy od modelu – przetestuj samodzielnie.", + "providerModels.item.modelConfig.vision.title": "Obsługa wizji", "providerModels.item.pricing.image": "${{amount}}/obraz", "providerModels.item.pricing.inputCharts": "${{amount}}/M znaków", - "providerModels.item.pricing.inputMinutes": "${{amount}}/minut", - "providerModels.item.pricing.inputTokens": "Wprowadzenie ${{amount}}/M", + "providerModels.item.pricing.inputMinutes": "${{amount}}/minuta", + "providerModels.item.pricing.inputTokens": "Wejście ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Wyjście ${{amount}}/M", "providerModels.item.releasedAt": "Wydano {{releasedAt}}", "providerModels.list.addNew": "Dodaj model", - "providerModels.list.disabled": "Nieaktywne", - "providerModels.list.disabledActions.showMore": "Pokaż więcej", - "providerModels.list.disabledActions.sort": "Sposób sortowania", + "providerModels.list.disabled": "Wyłączone", + "providerModels.list.disabledActions.showMore": "Pokaż wszystkie", + "providerModels.list.disabledActions.sort": "Sortuj według", "providerModels.list.disabledActions.sortAlphabetical": "Sortuj alfabetycznie", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Sortuj w odwrotnej kolejności alfabetycznej", - "providerModels.list.disabledActions.sortDefault": "Sortowanie domyślne", - "providerModels.list.disabledActions.sortReleasedAt": "Sortuj według najwcześniejszej daty publikacji", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Sortuj według najnowszej daty publikacji", - "providerModels.list.empty.desc": "Proszę utworzyć model niestandardowy lub pobrać model, aby rozpocząć korzystanie.", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Sortuj odwrotnie alfabetycznie", + "providerModels.list.disabledActions.sortDefault": "Domyślne sortowanie", + "providerModels.list.disabledActions.sortReleasedAt": "Sortuj według najwcześniejszej daty wydania", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Sortuj według najnowszej daty wydania", + "providerModels.list.empty.desc": "Utwórz model niestandardowy lub pobierz model, aby rozpocząć.", "providerModels.list.empty.title": "Brak dostępnych modeli", - "providerModels.list.enabled": "Aktywne", - "providerModels.list.enabledActions.disableAll": "Dezaktywuj wszystkie", - "providerModels.list.enabledActions.enableAll": "Aktywuj wszystkie", + "providerModels.list.enabled": "Włączone", + "providerModels.list.enabledActions.disableAll": "Wyłącz wszystkie", + "providerModels.list.enabledActions.enableAll": "Włącz wszystkie", "providerModels.list.enabledActions.sort": "Sortowanie modeli niestandardowych", - "providerModels.list.enabledEmpty": "Brak aktywnych modeli, aktywuj ulubione modele z poniższej listy~", + "providerModels.list.enabledEmpty": "Brak włączonych modeli. Włącz preferowane modele z poniższej listy~", "providerModels.list.fetcher.clear": "Wyczyść pobrane modele", - "providerModels.list.fetcher.fetch": "Pobierz listę modeli", + "providerModels.list.fetcher.fetch": "Pobierz modele", "providerModels.list.fetcher.fetching": "Pobieranie listy modeli...", "providerModels.list.fetcher.latestTime": "Ostatnia aktualizacja: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Lista nie została jeszcze pobrana", + "providerModels.list.fetcher.noLatestTime": "Lista modeli nie została jeszcze pobrana", "providerModels.list.noModelsInCategory": "Brak włączonych modeli w tej kategorii", - "providerModels.list.resetAll.conform": "Czy na pewno chcesz zresetować wszystkie zmiany w bieżącym modelu? Po zresetowaniu lista modeli wróci do stanu domyślnego", - "providerModels.list.resetAll.success": "Resetowanie zakończone sukcesem", - "providerModels.list.resetAll.title": "Zresetuj wszystkie zmiany", + "providerModels.list.resetAll.conform": "Czy na pewno chcesz zresetować wszystkie zmiany w bieżącym modelu? Po resecie lista modeli wróci do stanu domyślnego.", + "providerModels.list.resetAll.success": "Reset zakończony pomyślnie", + "providerModels.list.resetAll.title": "Resetuj wszystkie zmiany", "providerModels.list.search": "Szukaj modeli...", "providerModels.list.searchResult": "Znaleziono {{count}} modeli", "providerModels.list.title": "Lista modeli", - "providerModels.list.total": "Łącznie dostępnych modeli: {{count}}", - "providerModels.searchNotFound": "Nie znaleziono wyników wyszukiwania", + "providerModels.list.total": "{{count}} dostępnych modeli", + "providerModels.searchNotFound": "Brak wyników wyszukiwania", "providerModels.tabs.all": "Wszystkie", "providerModels.tabs.chat": "Czat", - "providerModels.tabs.embedding": "Wektoryzacja", + "providerModels.tabs.embedding": "Osadzanie", "providerModels.tabs.image": "Obraz", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", - "sortModal.success": "Aktualizacja sortowania zakończona sukcesem", - "sortModal.title": "Niestandardowe sortowanie", + "sortModal.success": "Pomyślnie zaktualizowano sortowanie", + "sortModal.title": "Niestandardowa kolejność", "sortModal.update": "Aktualizuj", - "updateAiProvider.confirmDelete": "Zaraz usuniesz tego dostawcę AI, po usunięciu nie będzie można go przywrócić, czy na pewno chcesz usunąć?", - "updateAiProvider.deleteSuccess": "Usunięcie zakończone sukcesem", - "updateAiProvider.tooltip": "Aktualizuj podstawowe ustawienia dostawcy", - "updateAiProvider.updateSuccess": "Aktualizacja zakończona sukcesem", - "updateCustomAiProvider.title": "Aktualizuj konfigurację dostawcy AI", + "updateAiProvider.confirmDelete": "Zamierzasz usunąć tego dostawcę AI. Po usunięciu nie będzie można go odzyskać. Czy na pewno chcesz usunąć?", + "updateAiProvider.deleteSuccess": "Usunięto pomyślnie", + "updateAiProvider.tooltip": "Zaktualizuj podstawową konfigurację dostawcy", + "updateAiProvider.updateSuccess": "Zaktualizowano pomyślnie", + "updateCustomAiProvider.title": "Zaktualizuj konfigurację niestandardowego dostawcy AI", "vertexai.apiKey.desc": "Wprowadź swoje klucze Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Klucze Vertex AI", - "vertexai.region.desc": "Wybierz region usługi Vertex AI. Niektóre modele, takie jak Gemini 2.5, są dostępne tylko w określonych regionach (np. global).", + "vertexai.region.desc": "Wybierz region dla usługi Vertex AI. Niektóre modele, jak Gemini 2.5, są dostępne tylko w określonych regionach (np. global)", "vertexai.region.placeholder": "Wybierz region", "vertexai.region.title": "Region Vertex AI", - "zeroone.title": "01.AI Zero Jeden Wszystko", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/pl-PL/models.json b/locales/pl-PL/models.json index 3c111ab991..39fd79f789 100644 --- a/locales/pl-PL/models.json +++ b/locales/pl-PL/models.json @@ -1,48 +1,174 @@ { - "01-ai/yi-1.5-34b-chat.description": "Najnowszy otwartoźródłowy model 01.AI z 34 miliardami parametrów, dostosowany do różnych scenariuszy dialogowych, wytrenowany na wysokiej jakości danych i zgodny z preferencjami użytkowników.", - "01-ai/yi-1.5-9b-chat.description": "Najnowszy otwartoźródłowy model 01.AI z 9 miliardami parametrów, dostosowany do różnych scenariuszy dialogowych, wytrenowany na wysokiej jakości danych i zgodny z preferencjami użytkowników.", - "360/deepseek-r1.description": "DeepSeek-R1 wdrożony przez 360 wykorzystuje uczenie przez wzmocnienie na dużą skalę w fazie post-treningowej, znacząco poprawiając zdolności rozumowania przy minimalnym oznakowaniu danych. Dorównuje modelowi OpenAI o1 w zadaniach z matematyki, kodowania i rozumowania językowego.", + "01-ai/yi-1.5-34b-chat.description": "Najnowszy otwartoźródłowy model 01.AI z 34 miliardami parametrów, dostrojony do różnych scenariuszy dialogowych, trenowany na wysokiej jakości danych i dostosowany do preferencji użytkowników.", + "01-ai/yi-1.5-9b-chat.description": "Najnowszy otwartoźródłowy model 01.AI z 9 miliardami parametrów, dostrojony do różnych scenariuszy dialogowych, trenowany na wysokiej jakości danych i dostosowany do preferencji użytkowników.", + "360/deepseek-r1.description": "DeepSeek-R1 wdrożony przez 360 wykorzystuje skalowane uczenie przez wzmocnienie (RL) w fazie post-treningowej, znacząco poprawiając zdolności rozumowania przy minimalnym oznakowaniu danych. Dorównuje modelowi OpenAI o1 w zadaniach z matematyki, programowania i rozumowania językowego.", "360gpt-pro-trans.description": "Model wyspecjalizowany w tłumaczeniach, głęboko dostrojony w celu zapewnienia najwyższej jakości przekładów.", - "360gpt-pro.description": "360GPT Pro to kluczowy model AI od 360, zapewniający wydajne przetwarzanie tekstu w różnorodnych scenariuszach NLP, wspierający rozumienie długich tekstów i dialogi wieloetapowe.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K kładzie nacisk na bezpieczeństwo semantyczne i odpowiedzialność w aplikacjach wrażliwych na treść, zapewniając dokładne i niezawodne doświadczenia użytkownika.", - "360gpt-turbo.description": "360GPT Turbo oferuje wysoką wydajność obliczeniową i zdolności konwersacyjne z doskonałym rozumieniem semantycznym i efektywnością generowania, idealny dla firm i deweloperów.", + "360gpt-pro.description": "360GPT Pro to kluczowy model AI od 360, oferujący wydajne przetwarzanie tekstu w różnorodnych scenariuszach NLP, z obsługą długich tekstów i dialogów wieloetapowych.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K kładzie nacisk na bezpieczeństwo semantyczne i odpowiedzialność w aplikacjach wrażliwych na treść, zapewniając precyzyjne i niezawodne doświadczenia użytkownika.", + "360gpt-turbo.description": "360GPT Turbo oferuje wysoką wydajność obliczeniową i zdolności konwersacyjne, z doskonałym rozumieniem semantycznym i efektywnością generowania — idealny dla firm i deweloperów.", "360gpt2-o1.description": "360gpt2-o1 buduje łańcuch rozumowania poprzez przeszukiwanie drzewa z mechanizmem refleksji i treningiem RL, umożliwiając samorefleksję i autokorektę.", - "360gpt2-pro.description": "360GPT2 Pro to zaawansowany model NLP od 360, oferujący doskonałe generowanie i rozumienie tekstu, szczególnie w zadaniach kreatywnych, transformacjach i odgrywaniu ról.", + "360gpt2-pro.description": "360GPT2 Pro to zaawansowany model NLP od 360, wyróżniający się w generowaniu i rozumieniu tekstu, szczególnie w zadaniach kreatywnych, transformacjach i odgrywaniu ról.", "360zhinao2-o1.description": "360zhinao2-o1 buduje łańcuch rozumowania poprzez przeszukiwanie drzewa z mechanizmem refleksji i treningiem RL, umożliwiając samorefleksję i autokorektę.", - "4.0Ultra.description": "Spark Ultra to najpotężniejszy model z serii Spark, ulepszający rozumienie tekstu i podsumowywanie oraz wzbogacający wyszukiwanie internetowe. Stanowi kompleksowe rozwiązanie zwiększające produktywność w pracy i dokładność odpowiedzi, pozycjonując się jako wiodący produkt inteligentny.", - "AnimeSharp.description": "AnimeSharp (znany również jako „4x-AnimeSharp”) to otwartoźródłowy model super-rozdzielczości oparty na ESRGAN autorstwa Kim2091, skoncentrowany na skalowaniu i wyostrzaniu obrazów w stylu anime. W lutym 2022 roku zmieniono jego nazwę z „4x-TextSharpV1”, pierwotnie przeznaczonego również do obrazów tekstowych, ale silnie zoptymalizowanego pod kątem treści anime.", - "Baichuan2-Turbo.description": "Wykorzystuje rozszerzenie wyszukiwania do połączenia modelu z wiedzą dziedzinową i internetową. Obsługuje przesyłanie plików PDF/Word oraz wprowadzanie adresów URL w celu szybkiego i kompleksowego pozyskiwania informacji oraz generowania profesjonalnych i dokładnych wyników.", - "Baichuan3-Turbo-128k.description": "Dzięki ultradługiemu oknu kontekstowemu 128K, zoptymalizowany pod kątem intensywnych zastosowań biznesowych, oferuje znaczące korzyści i wysoką wartość. W porównaniu z Baichuan2, tworzenie treści poprawia się o 20%, pytania i odpowiedzi oparte na wiedzy o 17%, a odgrywanie ról o 40%. Ogólna wydajność przewyższa GPT-3.5.", - "Baichuan3-Turbo.description": "Zoptymalizowany pod kątem intensywnych zastosowań biznesowych, oferuje znaczące korzyści i wysoką wartość. W porównaniu z Baichuan2, tworzenie treści poprawia się o 20%, pytania i odpowiedzi oparte na wiedzy o 17%, a odgrywanie ról o 40%. Ogólna wydajność przewyższa GPT-3.5.", - "Baichuan4-Air.description": "Model o najwyższej wydajności w Chinach, przewyższający czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza, długie teksty i generowanie kreatywne. Posiada również wiodące w branży możliwości multimodalne i osiąga wysokie wyniki w autorytatywnych testach porównawczych.", - "Baichuan4-Turbo.description": "Model o najwyższej wydajności w Chinach, przewyższający czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza, długie teksty i generowanie kreatywne. Posiada również wiodące w branży możliwości multimodalne i osiąga wysokie wyniki w autorytatywnych testach porównawczych.", - "Baichuan4.description": "Najlepsza krajowa wydajność, przewyższająca czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza encyklopedyczna, długie teksty i generowanie kreatywne. Oferuje również wiodące w branży możliwości multimodalne i wysokie wyniki w testach porównawczych.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS to rodzina otwartoźródłowych modeli LLM od ByteDance Seed, zaprojektowana z myślą o obsłudze długiego kontekstu, rozumowaniu, zadaniach agentowych i ogólnych możliwościach. Seed-OSS-36B-Instruct to model z 36 miliardami parametrów dostrojony do instrukcji, z natywnym ultradługim kontekstem do przetwarzania dużych dokumentów lub baz kodu. Zoptymalizowany pod kątem rozumowania, generowania kodu i zadań agentowych (użycie narzędzi), zachowując przy tym silne ogólne zdolności. Kluczową cechą jest „Budżet Myślenia”, umożliwiający elastyczną długość rozumowania w celu poprawy wydajności.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, większy i inteligentniejszy model z pakietu DeepSeek, został zdestylowany do architektury Llama 70B. Testy porównawcze i oceny ludzkie pokazują, że jest inteligentniejszy niż bazowy Llama 70B, szczególnie w zadaniach matematycznych i wymagających precyzji faktów.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Model zdestylowany z DeepSeek-R1 oparty na Qwen2.5-Math-1.5B. Uczenie przez wzmocnienie i dane startowe optymalizują wydajność rozumowania, ustanawiając nowe standardy w zadaniach wielozadaniowych dla modeli otwartych.", - "DeepSeek-R1-Distill-Qwen-14B.description": "Modele DeepSeek-R1-Distill są dostrajane z otwartoźródłowych modeli przy użyciu danych próbnych generowanych przez DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-32B.description": "Modele DeepSeek-R1-Distill są dostrajane z otwartoźródłowych modeli przy użyciu danych próbnych generowanych przez DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Model zdestylowany z DeepSeek-R1 oparty na Qwen2.5-Math-7B. Uczenie przez wzmocnienie i dane startowe optymalizują wydajność rozumowania, ustanawiając nowe standardy w zadaniach wielozadaniowych dla modeli otwartych.", - "DeepSeek-R1.description": "DeepSeek-R1 stosuje uczenie przez wzmocnienie na dużą skalę w fazie post-treningowej, znacząco poprawiając zdolności rozumowania przy bardzo małej liczbie oznakowanych danych. Dorównuje produkcyjnemu modelowi OpenAI o1 w zadaniach z matematyki, kodowania i rozumowania językowego.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 to model nowej generacji do rozumowania, z ulepszonym rozumowaniem złożonym i łańcuchem myślenia, odpowiedni do zadań wymagających głębokiej analizy.", + "4.0Ultra.description": "Spark Ultra to najpotężniejszy model z serii Spark, ulepszający rozumienie tekstu i podsumowywanie oraz wzbogacający wyszukiwanie internetowe. Stanowi kompleksowe rozwiązanie zwiększające produktywność w pracy i precyzję odpowiedzi, pozycjonując się jako wiodący produkt inteligentny.", + "AnimeSharp.description": "AnimeSharp (znany również jako „4x-AnimeSharp”) to otwartoźródłowy model super-rozdzielczości oparty na ESRGAN autorstwa Kim2091, skoncentrowany na skalowaniu i wyostrzaniu obrazów w stylu anime. W lutym 2022 roku zmieniono jego nazwę z „4x-TextSharpV1”; pierwotnie służył również do obrazów tekstowych, ale został silnie zoptymalizowany pod kątem treści anime.", + "Baichuan2-Turbo.description": "Wykorzystuje rozszerzenie wyszukiwania do połączenia modelu z wiedzą dziedzinową i internetową. Obsługuje przesyłanie plików PDF/Word oraz wprowadzanie adresów URL w celu szybkiego i kompleksowego pozyskiwania informacji oraz generowania profesjonalnych i precyzyjnych odpowiedzi.", + "Baichuan3-Turbo-128k.description": "Dzięki ultradługiemu kontekstowi 128K, zoptymalizowany do intensywnych zastosowań biznesowych, oferuje znaczne korzyści i wysoką wartość. W porównaniu z Baichuan2, tworzenie treści wzrasta o 20%, pytania i odpowiedzi oparte na wiedzy o 17%, a odgrywanie ról o 40%. Ogólna wydajność przewyższa GPT-3.5.", + "Baichuan3-Turbo.description": "Zoptymalizowany do intensywnych zastosowań biznesowych, oferuje znaczne korzyści i wysoką wartość. W porównaniu z Baichuan2, tworzenie treści wzrasta o 20%, pytania i odpowiedzi oparte na wiedzy o 17%, a odgrywanie ról o 40%. Ogólna wydajność przewyższa GPT-3.5.", + "Baichuan4-Air.description": "Model o najwyższej wydajności w Chinach, przewyższający czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza, długie teksty i generowanie kreatywne. Oferuje również wiodące w branży możliwości multimodalne z silnymi wynikami w autorytatywnych testach porównawczych.", + "Baichuan4-Turbo.description": "Model o najwyższej wydajności w Chinach, przewyższający czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza, długie teksty i generowanie kreatywne. Oferuje również wiodące w branży możliwości multimodalne z silnymi wynikami w autorytatywnych testach porównawczych.", + "Baichuan4.description": "Najlepsza krajowa wydajność, przewyższająca czołowe modele zagraniczne w zadaniach w języku chińskim, takich jak wiedza encyklopedyczna, długie teksty i generowanie kreatywne. Oferuje również wiodące w branży możliwości multimodalne i silne wyniki w testach porównawczych.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS to rodzina otwartoźródłowych modeli LLM od ByteDance Seed, zaprojektowana z myślą o obsłudze długiego kontekstu, rozumowaniu, zadaniach agentowych i ogólnych możliwościach. Seed-OSS-36B-Instruct to model z 36 miliardami parametrów dostrojony do instrukcji, z natywnym ultradługim kontekstem do przetwarzania dużych dokumentów lub baz kodu. Zoptymalizowany pod kątem rozumowania, generowania kodu i zadań agentowych (użycie narzędzi), zachowując przy tym silne ogólne zdolności. Kluczową cechą jest „Budżet Myślenia”, umożliwiający elastyczną długość rozumowania w celu zwiększenia efektywności.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, większy i inteligentniejszy model z rodziny DeepSeek, został zdestylowany do architektury Llama 70B. Testy porównawcze i oceny ludzkie pokazują, że przewyższa bazowy Llama 70B, szczególnie w zadaniach matematycznych i wymagających precyzji faktów.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Model zdestylowany z DeepSeek-R1 na bazie Qwen2.5-Math-1.5B. Uczenie przez wzmocnienie i dane cold-start optymalizują wydajność rozumowania, ustanawiając nowe standardy dla otwartych modeli wielozadaniowych.", + "DeepSeek-R1-Distill-Qwen-14B.description": "Modele DeepSeek-R1-Distill są dostrajane z otwartoźródłowych modeli przy użyciu próbek danych generowanych przez DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-32B.description": "Modele DeepSeek-R1-Distill są dostrajane z otwartoźródłowych modeli przy użyciu próbek danych generowanych przez DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Model zdestylowany z DeepSeek-R1 na bazie Qwen2.5-Math-7B. Uczenie przez wzmocnienie i dane cold-start optymalizują wydajność rozumowania, ustanawiając nowe standardy dla otwartych modeli wielozadaniowych.", + "DeepSeek-R1.description": "DeepSeek-R1 stosuje skalowane uczenie przez wzmocnienie w fazie post-treningowej, znacząco poprawiając zdolności rozumowania przy bardzo małej liczbie oznakowanych danych. Dorównuje produkcyjnemu modelowi OpenAI o1 w zadaniach z matematyki, programowania i rozumowania językowego.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 to model nowej generacji do rozumowania, z ulepszonym rozumowaniem złożonym i łańcuchowym, odpowiedni do zadań wymagających głębokiej analizy.", "DeepSeek-V3-Fast.description": "Dostawca: sophnet. DeepSeek V3 Fast to wersja o wysokim TPS modelu DeepSeek V3 0324, w pełnej precyzji (bez kwantyzacji), z lepszymi wynikami w kodzie i matematyce oraz szybszymi odpowiedziami.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast to szybka wersja modelu DeepSeek V3.1 o wysokim TPS. Tryb hybrydowego myślenia: za pomocą szablonów czatu jeden model obsługuje zarówno tryb myślący, jak i niemyslący. Inteligentniejsze użycie narzędzi: optymalizacje po treningu znacznie poprawiają wydajność zadań agentowych i użycia narzędzi.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast to szybka wersja modelu DeepSeek V3.1 o wysokim TPS. Tryb hybrydowego myślenia: dzięki szablonom czatu jeden model obsługuje zarówno tryb myślący, jak i niemyslący. Inteligentniejsze użycie narzędzi: optymalizacje po treningu poprawiają wydajność zadań agentowych i użycia narzędzi.", "DeepSeek-V3.1-Think.description": "Tryb myślenia DeepSeek-V3.1: nowy hybrydowy model rozumowania z trybami myślącym i niemyslącym, bardziej wydajny niż DeepSeek-R1-0528. Optymalizacje po treningu znacząco poprawiają użycie narzędzi agentowych i wydajność zadań agentowych.", "DeepSeek-V3.description": "DeepSeek-V3 to model MoE opracowany przez DeepSeek. Przewyższa inne otwarte modele, takie jak Qwen2.5-72B i Llama-3.1-405B w wielu testach porównawczych i konkuruje z czołowymi zamkniętymi modelami, takimi jak GPT-4o i Claude 3.5 Sonnet.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 to lekki, wydajny model wielojęzycznych osadzeń, obsługujący wymiary 1024, 512 i 256.", - "gemini-flash-latest.description": "Najnowsze wydanie Gemini Flash", - "gemini-flash-lite-latest.description": "Najnowsze wydanie Gemini Flash-Lite", - "gemini-pro-latest.description": "Najnowsze wydanie Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Zaawansowane rozumowanie obrazów dla aplikacji agentów rozumiejących treści wizualne.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 to najbardziej zaawansowany wielojęzyczny model open-source z rodziny Llama, oferujący wydajność zbliżoną do modeli 405B przy bardzo niskim koszcie. Opiera się na architekturze Transformer i został udoskonalony za pomocą SFT i RLHF, aby zwiększyć jego użyteczność i bezpieczeństwo. Wersja dostrojona do instrukcji została zoptymalizowana pod kątem wielojęzycznych rozmów i przewyższa wiele otwartych i zamkniętych modeli konwersacyjnych w branżowych testach. Data odcięcia wiedzy: grudzień 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Potężny model z 70 miliardami parametrów, który wyróżnia się w rozumowaniu, programowaniu i szerokim zakresie zadań językowych.", + "Doubao-lite-128k.description": "Doubao-lite oferuje ultraszybkie odpowiedzi i lepszy stosunek jakości do ceny, z elastycznymi opcjami dla różnych scenariuszy. Obsługuje kontekst 128K do wnioskowania i dostrajania.", + "Doubao-lite-32k.description": "Doubao-lite oferuje ultraszybkie odpowiedzi i lepszy stosunek jakości do ceny, z elastycznymi opcjami dla różnych scenariuszy. Obsługuje kontekst 32K do wnioskowania i dostrajania.", + "Doubao-lite-4k.description": "Doubao-lite oferuje ultraszybkie odpowiedzi i lepszy stosunek jakości do ceny, z elastycznymi opcjami dla różnych scenariuszy. Obsługuje kontekst 4K do wnioskowania i dostrajania.", + "Doubao-pro-128k.description": "Najlepszy model flagowy do złożonych zadań, doskonały w zadaniach typu QA z odniesieniami, streszczaniu, tworzeniu treści, klasyfikacji i odgrywaniu ról. Obsługuje kontekst 128K do wnioskowania i dostrajania.", + "Doubao-pro-32k.description": "Najlepszy model flagowy do złożonych zadań, doskonały w zadaniach typu QA z odniesieniami, streszczaniu, tworzeniu treści, klasyfikacji i odgrywaniu ról. Obsługuje kontekst 32K do wnioskowania i dostrajania.", + "Doubao-pro-4k.description": "Najlepszy model flagowy do złożonych zadań, doskonały w zadaniach typu QA z odniesieniami, streszczaniu, tworzeniu treści, klasyfikacji i odgrywaniu ról. Obsługuje kontekst 4K do wnioskowania i dostrajania.", + "DreamO.description": "DreamO to otwartoźródłowy model personalizacji obrazów opracowany wspólnie przez ByteDance i Uniwersytet Pekiński, wykorzystujący zunifikowaną architekturę do obsługi wielozadaniowego generowania obrazów. Wykorzystuje wydajne modelowanie kompozycyjne do generowania spójnych, dostosowanych obrazów na podstawie tożsamości, tematu, stylu, tła i innych warunków określonych przez użytkownika.", + "ERNIE-3.5-128K.description": "Flagowy model LLM Baidu, wytrenowany na ogromnych korpusach chińsko-angielskich, o silnych ogólnych możliwościach w zakresie czatu, tworzenia treści i korzystania z wtyczek; obsługuje automatyczną integrację z wtyczką Baidu Search dla aktualnych odpowiedzi.", + "ERNIE-3.5-8K-Preview.description": "Flagowy model LLM Baidu, wytrenowany na ogromnych korpusach chińsko-angielskich, o silnych ogólnych możliwościach w zakresie czatu, tworzenia treści i korzystania z wtyczek; obsługuje automatyczną integrację z wtyczką Baidu Search dla aktualnych odpowiedzi.", + "ERNIE-3.5-8K.description": "Flagowy model LLM Baidu, wytrenowany na ogromnych korpusach chińsko-angielskich, o silnych ogólnych możliwościach w zakresie czatu, tworzenia treści i korzystania z wtyczek; obsługuje automatyczną integrację z wtyczką Baidu Search dla aktualnych odpowiedzi.", + "ERNIE-4.0-8K-Latest.description": "Flagowy ultraduży model LLM Baidu z kompleksowymi ulepszeniami względem ERNIE 3.5, odpowiedni do złożonych zadań w różnych dziedzinach; obsługuje integrację z wtyczką Baidu Search dla aktualnych odpowiedzi.", + "ERNIE-4.0-8K-Preview.description": "Flagowy ultraduży model LLM Baidu z kompleksowymi ulepszeniami względem ERNIE 3.5, odpowiedni do złożonych zadań w różnych dziedzinach; obsługuje integrację z wtyczką Baidu Search dla aktualnych odpowiedzi.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Flagowy ultraduży model LLM Baidu o wysokiej wydajności ogólnej do złożonych zadań, z integracją wtyczki Baidu Search dla aktualnych odpowiedzi. Przewyższa ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Flagowy ultraduży model LLM Baidu o wysokiej wydajności ogólnej do złożonych zadań, z integracją wtyczki Baidu Search dla aktualnych odpowiedzi. Przewyższa ERNIE 4.0.", + "ERNIE-Character-8K.description": "Model LLM Baidu dla domen wertykalnych, takich jak NPC w grach, obsługa klienta i odgrywanie ról, z lepszą spójnością postaci, silniejszym podążaniem za instrukcjami i lepszym rozumowaniem.", + "ERNIE-Lite-Pro-128K.description": "Lekki model LLM Baidu, łączący jakość i wydajność wnioskowania, lepszy niż ERNIE Lite i odpowiedni dla akceleratorów o niskiej mocy obliczeniowej.", + "ERNIE-Speed-128K.description": "Najnowszy model LLM Baidu o wysokiej wydajności (2024), o silnych ogólnych możliwościach, odpowiedni jako baza do dostrajania w celu obsługi konkretnych scenariuszy, z doskonałą wydajnością rozumowania.", + "ERNIE-Speed-Pro-128K.description": "Najnowszy model LLM Baidu o wysokiej wydajności (2024), o silnych ogólnych możliwościach, lepszy niż ERNIE Speed, odpowiedni jako baza do dostrajania z doskonałą wydajnością rozumowania.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev to multimodalny model generowania i edycji obrazów od Black Forest Labs, oparty na architekturze Rectified Flow Transformer z 12 miliardami parametrów. Skupia się na generowaniu, rekonstrukcji, ulepszaniu lub edytowaniu obrazów w określonym kontekście. Łączy kontrolowaną generację modeli dyfuzyjnych z modelowaniem kontekstu przez Transformery, wspierając wysokiej jakości wyniki w zadaniach takich jak inpainting, outpainting i rekonstrukcja scen wizualnych.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev to otwartoźródłowy multimodalny model językowy (MLLM) od Black Forest Labs, zoptymalizowany do zadań obraz-tekst, łączący rozumienie i generowanie obrazów/tekstu. Zbudowany na zaawansowanych LLM (np. Mistral-7B), wykorzystuje starannie zaprojektowany enkoder wizji i wieloetapowe dostrajanie instrukcji, umożliwiając multimodalną koordynację i złożone rozumowanie.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) to innowacyjny model do różnorodnych dziedzin i złożonych zadań.", + "HelloMeme.description": "HelloMeme to narzędzie AI do generowania memów, GIF-ów lub krótkich filmów z dostarczonych obrazów lub ruchów. Nie wymaga umiejętności rysowania ani kodowania — wystarczy obraz referencyjny, aby stworzyć zabawne, atrakcyjne i stylistycznie spójne treści.", + "HiDream-I1-Full.description": "HiDream-E1-Full to otwartoźródłowy multimodalny model edycji obrazów od HiDream.ai, oparty na zaawansowanej architekturze Diffusion Transformer i silnym rozumieniu języka (wbudowany LLaMA 3.1-8B-Instruct). Obsługuje generowanie obrazów sterowane językiem naturalnym, transfer stylu, lokalne edycje i przemalowywanie, z doskonałym rozumieniem i wykonaniem obraz-tekst.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled to lekki model tekst-na-obraz zoptymalizowany przez destylację do szybkiego generowania wysokiej jakości obrazów, szczególnie odpowiedni dla środowisk o ograniczonych zasobach i generowania w czasie rzeczywistym.", + "InstantCharacter.description": "InstantCharacter to model generowania spersonalizowanych postaci bez potrzeby dostrajania, wydany przez Tencent AI w 2025 roku, mający na celu wierne i spójne generowanie postaci w różnych scenariuszach. Może modelować postać na podstawie jednego obrazu referencyjnego i elastycznie przenosić ją między stylami, działaniami i tłami.", + "InternVL2-8B.description": "InternVL2-8B to potężny model wizja-język obsługujący multimodalne przetwarzanie obraz-tekst, dokładnie rozpoznający zawartość obrazu i generujący odpowiednie opisy lub odpowiedzi.", + "InternVL2.5-26B.description": "InternVL2.5-26B to potężny model wizja-język obsługujący multimodalne przetwarzanie obraz-tekst, dokładnie rozpoznający zawartość obrazu i generujący odpowiednie opisy lub odpowiedzi.", + "Kolors.description": "Kolors to model tekst-na-obraz opracowany przez zespół Kuaishou Kolors. Wytrenowany na miliardach parametrów, wyróżnia się jakością wizualną, rozumieniem semantyki chińskiej i renderowaniem tekstu.", + "Kwai-Kolors/Kolors.description": "Kolors to wielkoskalowy model latent-diffusion tekst-na-obraz od zespołu Kuaishou Kolors. Wytrenowany na miliardach par tekst-obraz, wyróżnia się jakością wizualną, dokładnością semantyczną i renderowaniem tekstu w języku chińskim/angielskim, z silnym rozumieniem i generowaniem treści w języku chińskim.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) to otwartoźródłowy model 32B do zadań inżynierii oprogramowania. Osiąga 62,4% skuteczności na SWE-Bench Verified, zajmując 5. miejsce wśród otwartych modeli. Zoptymalizowany przez mid-training, SFT i RL do uzupełniania kodu, naprawy błędów i przeglądu kodu.", + "Llama-3.2-11B-Vision-Instruct.description": "Silne rozumowanie obrazowe na obrazach wysokiej rozdzielczości, odpowiednie do zastosowań wymagających rozumienia wizualnego.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Zaawansowane rozumowanie obrazowe dla aplikacji agentów rozumiejących wizję.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B to wszechstronny model Transformer do zadań czatu i generowania treści.", + "Meta-Llama-3.1-405B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany do czatu wielojęzycznego, osiągający wysokie wyniki w branżowych benchmarkach wśród modeli otwartych i zamkniętych.", + "Meta-Llama-3.1-70B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany do czatu wielojęzycznego, osiągający wysokie wyniki w branżowych benchmarkach wśród modeli otwartych i zamkniętych.", + "Meta-Llama-3.1-8B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany do czatu wielojęzycznego, osiągający wysokie wyniki w branżowych benchmarkach wśród modeli otwartych i zamkniętych.", + "Meta-Llama-3.2-1B-Instruct.description": "Nowoczesny mały model językowy o silnym rozumieniu języka, doskonałym rozumowaniu i generowaniu tekstu.", + "Meta-Llama-3.2-3B-Instruct.description": "Nowoczesny mały model językowy o silnym rozumieniu języka, doskonałym rozumowaniu i generowaniu tekstu.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 to najbardziej zaawansowany wielojęzyczny otwartoźródłowy model Llama, oferujący wydajność zbliżoną do 405B przy bardzo niskim koszcie. Opiera się na architekturze Transformer i został ulepszony za pomocą SFT i RLHF dla użyteczności i bezpieczeństwa. Wersja dostrojona do instrukcji jest zoptymalizowana do czatu wielojęzycznego i przewyższa wiele modeli otwartych i zamkniętych w branżowych benchmarkach. Data odcięcia wiedzy: grudzień 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick to duży model MoE z efektywną aktywacją ekspertów, zapewniający wysoką wydajność rozumowania.", + "MiniMax-M1.description": "Nowy wewnętrzny model rozumowania z 80 tys. łańcuchów myślowych i 1 mln tokenów wejściowych, oferujący wydajność porównywalną z czołowymi modelami światowymi.", + "MiniMax-M2-Stable.description": "Zaprojektowany z myślą o wydajnym kodowaniu i przepływach pracy agentów, z większą równoległością dla zastosowań komercyjnych.", + "MiniMax-M2.description": "Zaprojektowany z myślą o wydajnym kodowaniu i przepływach pracy agentów.", + "MiniMax-Text-01.description": "MiniMax-01 wprowadza dużą skalę uwagi liniowej wykraczającą poza klasyczne Transformatory, z 456 mld parametrów i 45,9 mld aktywowanych na przebieg. Osiąga najwyższą wydajność i obsługuje do 4 mln tokenów kontekstu (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 to model rozumowania o otwartych wagach, oparty na hybrydowej uwadze, z 456 mld parametrów ogółem i ~45,9 mld aktywnych na token. Natywnie obsługuje kontekst 1 mln tokenów i wykorzystuje Flash Attention, redukując FLOPs o 75% przy generowaniu 100 tys. tokenów w porównaniu do DeepSeek R1. Dzięki architekturze MoE, CISPO i treningowi RL z hybrydową uwagą, osiąga czołowe wyniki w zadaniach rozumowania z długim wejściem i rzeczywistym inżynierii oprogramowania.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 redefiniuje efektywność agentów. To kompaktowy, szybki i opłacalny model MoE z 230 mld parametrów ogółem i 10 mld aktywnych, zaprojektowany do zadań kodowania i agentowych najwyższej klasy, przy zachowaniu silnej inteligencji ogólnej. Dzięki tylko 10 mld aktywnych parametrów dorównuje znacznie większym modelom, co czyni go idealnym do zastosowań wymagających wysokiej wydajności.", + "Moonshot-Kimi-K2-Instruct.description": "1 bln parametrów ogółem, z 32 mld aktywnych. Wśród modeli bez trybu myślenia, wyróżnia się w wiedzy czołowej, matematyce i kodowaniu, a także w zadaniach ogólnych agentów. Optymalizowany pod kątem obciążeń agentowych – potrafi podejmować działania, a nie tylko odpowiadać. Najlepszy do improwizowanych rozmów, ogólnego czatu i doświadczeń agentowych jako model reagujący bez długiego namysłu.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7 mld) to model instrukcyjny o wysokiej precyzji do złożonych obliczeń.", + "OmniConsistency.description": "OmniConsistency poprawia spójność stylu i uogólnianie w zadaniach obraz-do-obrazu, wprowadzając duże Transformatory Dyfuzyjne (DiTs) i sparowane dane stylizowane, unikając degradacji stylu.", + "Phi-3-medium-128k-instruct.description": "Ten sam model Phi-3-medium z większym oknem kontekstu do zadań RAG lub few-shot.", + "Phi-3-medium-4k-instruct.description": "Model z 14 mld parametrów, o wyższej jakości niż Phi-3-mini, skoncentrowany na danych wymagających intensywnego rozumowania.", + "Phi-3-mini-128k-instruct.description": "Ten sam model Phi-3-mini z większym oknem kontekstu do zadań RAG lub few-shot.", + "Phi-3-mini-4k-instruct.description": "Najmniejszy członek rodziny Phi-3, zoptymalizowany pod kątem jakości i niskich opóźnień.", + "Phi-3-small-128k-instruct.description": "Ten sam model Phi-3-small z większym oknem kontekstu do zadań RAG lub few-shot.", + "Phi-3-small-8k-instruct.description": "Model z 7 mld parametrów, o wyższej jakości niż Phi-3-mini, skoncentrowany na danych wymagających intensywnego rozumowania.", + "Phi-3.5-mini-instruct.description": "Zaktualizowana wersja modelu Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Zaktualizowana wersja modelu Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct to 7-miliardowy model LLM z serii Qwen2, dostrojony do instrukcji. Wykorzystuje architekturę Transformera z SwiGLU, biasem QKV i grupowaną uwagę zapytań, obsługuje duże wejścia. Wyróżnia się w rozumieniu języka, generowaniu, zadaniach wielojęzycznych, kodowaniu, matematyce i rozumowaniu, przewyższając większość modeli otwartych i konkurując z zamkniętymi. Przewyższa Qwen1.5-7B-Chat w wielu testach.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 7B przynosi znaczące ulepszenia w kodowaniu i matematyce, obsługuje ponad 29 języków i poprawia wykonywanie instrukcji, rozumienie danych strukturalnych i generowanie strukturalnych wyników (szczególnie JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct to najnowszy model LLM Alibaba Cloud skoncentrowany na kodzie. Zbudowany na bazie Qwen2.5 i wytrenowany na 5,5 bln tokenów, znacząco poprawia generowanie kodu, rozumowanie i naprawę, zachowując mocne strony w matematyce i ogólnych zadaniach, stanowiąc solidną bazę dla agentów kodujących.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL to nowy model językowo-wizualny Qwen z silnym rozumieniem wizualnym. Analizuje tekst, wykresy i układy na obrazach, rozumie długie filmy i zdarzenia, wspiera rozumowanie i użycie narzędzi, uziemienie obiektów w wielu formatach i strukturalne wyniki. Poprawia rozdzielczość dynamiczną i trening z różnymi klatkami dla lepszego rozumienia wideo oraz zwiększa efektywność enkodera wizji.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking to otwartoźródłowy model VLM od Zhipu AI i laboratorium KEG Uniwersytetu Tsinghua, zaprojektowany do złożonego poznania multimodalnego. Zbudowany na bazie GLM-4-9B-0414, dodaje rozumowanie łańcuchowe i RL, znacząco poprawiając rozumowanie między modalnościami i stabilność.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat to otwartoźródłowy model GLM-4 od Zhipu AI. Wyróżnia się w semantyce, matematyce, rozumowaniu, kodzie i wiedzy. Poza wieloetapowym czatem obsługuje przeglądanie sieci, wykonywanie kodu, niestandardowe wywołania narzędzi i rozumowanie długich tekstów. Obsługuje 26 języków (w tym chiński, angielski, japoński, koreański, niemiecki). Osiąga dobre wyniki w AlignBench-v2, MT-Bench, MMLU i C-Eval, obsługuje do 128 tys. tokenów kontekstu do zastosowań akademickich i biznesowych.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B to model zdestylowany z Qwen2.5-Math-7B i dostrojony na 800 tys. starannie dobranych próbkach DeepSeek-R1. Osiąga wysokie wyniki: 92,8% na MATH-500, 55,5% na AIME 2024 i ocenę 1189 na CodeForces dla modelu 7B.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 to model rozumowania oparty na RL, który redukuje powtórzenia i poprawia czytelność. Wykorzystuje dane cold-start przed RL, by dodatkowo zwiększyć zdolności rozumowania, dorównuje OpenAI-o1 w zadaniach matematycznych, kodowych i rozumowania, a dzięki starannemu treningowi poprawia ogólne wyniki.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus to zaktualizowany model V3.1, pozycjonowany jako hybrydowy agent LLM. Naprawia zgłoszone przez użytkowników problemy, poprawia stabilność, spójność językową i redukuje mieszane znaki chińskie/angielskie oraz nieprawidłowe znaki. Integruje tryby myślenia i nie-myślenia z szablonami czatu dla elastycznego przełączania. Poprawia również wydajność agentów kodu i wyszukiwania dla bardziej niezawodnego użycia narzędzi i zadań wieloetapowych.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp to eksperymentalne wydanie V3.2, łączące się z nową architekturą. Dodaje DeepSeek Sparse Attention (DSA) do V3.1-Terminus, poprawiając efektywność treningu i wnioskowania w długim kontekście, z optymalizacjami dla użycia narzędzi, rozumienia długich dokumentów i rozumowania wieloetapowego. Idealny do eksploracji wyższej efektywności rozumowania przy dużych budżetach kontekstu.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 to model MoE z 671 mld parametrów, wykorzystujący MLA i DeepSeekMoE z równoważeniem obciążenia bez strat, zapewniający efektywne wnioskowanie i trening. Wstępnie wytrenowany na 14,8 bln wysokiej jakości tokenów i dalej dostrojony za pomocą SFT i RL, przewyższa inne modele otwarte i zbliża się do czołowych modeli zamkniętych.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 to najnowsza i najpotężniejsza wersja Kimi K2. Jest to model MoE najwyższej klasy z 1T łącznych i 32B aktywnych parametrów. Kluczowe cechy to silniejsza inteligencja kodowania agentowego z istotnymi poprawami w testach porównawczych i zadaniach agentowych w rzeczywistych warunkach, a także ulepszona estetyka i użyteczność kodowania frontendowego.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo to wariant Turbo zoptymalizowany pod kątem szybkości rozumowania i przepustowości, zachowując jednocześnie wieloetapowe rozumowanie i obsługę narzędzi znane z K2 Thinking. Jest to model MoE z około 1T łącznych parametrów, natywnym kontekstem 256K i stabilnym wywoływaniem narzędzi na dużą skalę, przeznaczony do zastosowań produkcyjnych z rygorystycznymi wymaganiami dotyczącymi opóźnień i współbieżności.", + "QwQ-32B-Preview.description": "Qwen QwQ to eksperymentalny model badawczy skoncentrowany na ulepszaniu zdolności rozumowania.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview to model badawczy od Qwen, skoncentrowany na rozumowaniu wizualnym, wyróżniający się w złożonym rozumieniu scen i problemach matematycznych opartych na obrazie.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ to eksperymentalny model badawczy skoncentrowany na ulepszonym rozumowaniu sztucznej inteligencji.", + "Qwen/QwQ-32B.description": "QwQ to model rozumowania z rodziny Qwen. W porównaniu do standardowych modeli dostrojonych do instrukcji, dodaje warstwę myślenia i rozumowania, co znacząco poprawia wydajność w zadaniach końcowych, szczególnie w trudnych problemach. QwQ-32B to model średniej wielkości konkurujący z czołowymi modelami rozumowania, takimi jak DeepSeek-R1 i o1-mini. Wykorzystuje RoPE, SwiGLU, RMSNorm i bias QKV w mechanizmie uwagi, z 64 warstwami i 40 głowicami uwagi Q (8 KV w GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 to najnowsza wersja edycyjna Qwen-Image od zespołu Qwen. Bazując na modelu Qwen-Image 20B, rozszerza możliwości renderowania tekstu na edycję obrazów, umożliwiając precyzyjne modyfikacje tekstowe. Wykorzystuje architekturę podwójnej kontroli, przesyłając dane wejściowe do Qwen2.5-VL w celu kontroli semantycznej oraz do kodera VAE w celu kontroli wyglądu, co umożliwia edycję zarówno na poziomie semantycznym, jak i wizualnym. Obsługuje lokalne zmiany (dodawanie/usuwanie/modyfikacja) oraz edycje semantyczne wyższego poziomu, takie jak tworzenie IP i transfer stylu, zachowując przy tym znaczenie. Osiąga najlepsze wyniki w wielu testach porównawczych.", + "Qwen/Qwen-Image.description": "Qwen-Image to bazowy model generowania obrazów o 20 miliardach parametrów od zespołu Qwen. Oferuje znaczące postępy w renderowaniu złożonego tekstu i precyzyjnej edycji obrazów, szczególnie w przypadku tekstu chińskiego i angielskiego o wysokiej wierności. Obsługuje układy wieloliniowe i akapity, zachowując spójność typograficzną. Poza renderowaniem tekstu, wspiera szeroki zakres stylów – od fotorealistycznych po anime – oraz zaawansowane techniki edycji, takie jak transfer stylu, dodawanie/usuwanie obiektów, poprawa szczegółów, edycja tekstu i kontrola pozycji, dążąc do bycia kompleksową bazą do tworzenia wizualnego.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) zapewnia precyzyjne wykonywanie instrukcji dla zastosowań korporacyjnych.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct to model o 7 miliardach parametrów z serii Qwen2, dostrojony do instrukcji, wykorzystujący architekturę Transformer, SwiGLU, bias QKV i grupowaną uwagę zapytań. Obsługuje duże dane wejściowe i osiąga wysokie wyniki w testach rozumienia, generowania, wielojęzyczności, kodowania, matematyki i rozumowania, przewyższając większość otwartych modeli i wyprzedzając Qwen1.5-7B-Chat w wielu ocenach.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL to najnowszy model Qwen-VL, osiągający najlepsze wyniki w testach wizualnych, takich jak MathVista, DocVQA, RealWorldQA i MTVQA. Potrafi rozumieć filmy trwające ponad 20 minut w kontekście pytań wideo, dialogów i tworzenia treści. Obsługuje również złożone rozumowanie i podejmowanie decyzji, integrując się z urządzeniami/robotami do działań opartych na wizji. Poza językiem angielskim i chińskim, potrafi czytać tekst w wielu językach, w tym większości języków europejskich, japońskim, koreańskim, arabskim i wietnamskim.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 14B przynosi znaczące postępy w kodowaniu i matematyce, obsługuje ponad 29 języków i poprawia wykonywanie instrukcji, rozumienie danych strukturalnych oraz generowanie danych strukturalnych (szczególnie JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 32B przynosi znaczące postępy w kodowaniu i matematyce, obsługuje ponad 29 języków i poprawia wykonywanie instrukcji, rozumienie danych strukturalnych oraz generowanie danych strukturalnych (szczególnie JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 72B poprawia kodowanie i matematykę, obsługuje do 128K danych wejściowych i ponad 8K danych wyjściowych, oferuje wsparcie dla ponad 29 języków oraz ulepsza wykonywanie instrukcji i generowanie danych strukturalnych (szczególnie JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 to nowa rodzina LLM zoptymalizowana pod kątem zadań w stylu instrukcji.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 72B przynosi znaczące postępy w kodowaniu i matematyce, obsługuje ponad 29 języków i poprawia wykonywanie instrukcji, rozumienie danych strukturalnych oraz generowanie danych strukturalnych (szczególnie JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 to nowa rodzina LLM zoptymalizowana pod kątem zadań w stylu instrukcji.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct to część najnowszej serii LLM Alibaba Cloud. Model 7B przynosi znaczące postępy w kodowaniu i matematyce, obsługuje ponad 29 języków i poprawia wykonywanie instrukcji, rozumienie danych strukturalnych oraz generowanie danych strukturalnych (szczególnie JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct to najnowszy model LLM Alibaba Cloud skoncentrowany na kodzie. Zbudowany na bazie Qwen2.5 i wytrenowany na 5,5T tokenów, znacząco poprawia generowanie kodu, rozumowanie i naprawę błędów, zachowując przy tym mocne strony w matematyce i ogólnych zadaniach, stanowiąc solidną bazę dla agentów kodujących.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct to najnowszy model LLM Alibaba Cloud skoncentrowany na kodzie. Zbudowany na bazie Qwen2.5 i wytrenowany na 5,5T tokenów, znacząco poprawia generowanie kodu, rozumowanie i naprawę błędów, zachowując przy tym mocne strony w matematyce i ogólnych zadaniach, stanowiąc solidną bazę dla agentów kodujących.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct to model multimodalny od zespołu Qwen. Rozpoznaje powszechne obiekty i analizuje tekst, wykresy, ikony, grafiki i układy. Jako agent wizualny potrafi rozumować i dynamicznie kontrolować narzędzia, w tym korzystanie z komputera i telefonu. Precyzyjnie lokalizuje obiekty i generuje dane strukturalne dla faktur i tabel. W porównaniu do Qwen2-VL, RL dodatkowo poprawia matematykę i rozwiązywanie problemów, oferując bardziej preferowane przez ludzi odpowiedzi.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL to model językowo-wizualny z serii Qwen2.5 z dużymi ulepszeniami: silniejsze rozumienie wizualne obiektów, tekstu, wykresów i układów; rozumowanie jako agent wizualny z dynamicznym użyciem narzędzi; rozumienie filmów trwających ponad godzinę i wychwytywanie kluczowych wydarzeń; precyzyjne lokalizowanie obiektów za pomocą ramek lub punktów; oraz generowanie danych strukturalnych dla zeskanowanych danych, takich jak faktury i tabele.", + "Qwen/Qwen3-14B.description": "Qwen3 to nowej generacji model Tongyi Qwen, oferujący znaczne ulepszenia w zakresie rozumowania, ogólnych zdolności, możliwości działania jako agent oraz wydajności wielojęzycznej. Obsługuje przełączanie trybów myślenia.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 to flagowy model Qwen3 MoE z 235 miliardami parametrów ogólnych i 22 miliardami aktywnych. Jest to zaktualizowana wersja bez trybu myślenia, skoncentrowana na poprawie wykonywania instrukcji, rozumowania logicznego, rozumienia tekstu, matematyki, nauk ścisłych, programowania i obsługi narzędzi. Rozszerza również wiedzę długiego ogona w wielu językach i lepiej dopasowuje się do preferencji użytkowników w zadaniach subiektywnych i otwartych.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 to model Qwen3 skoncentrowany na złożonym rozumowaniu. Wykorzystuje architekturę MoE z 235 miliardami parametrów ogólnych i około 22 miliardami aktywnych na token, co zwiększa efektywność. Jako dedykowany model myślący, osiąga znaczne postępy w logice, matematyce, naukach ścisłych, programowaniu i testach akademickich, osiągając najwyższy poziom otwartego rozumowania. Poprawia również wykonywanie instrukcji, obsługę narzędzi i generowanie tekstu, a także natywnie obsługuje kontekst 256K dla głębokiego rozumowania i długich dokumentów.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 to nowej generacji model Tongyi Qwen, oferujący znaczne ulepszenia w zakresie rozumowania, ogólnych zdolności, możliwości działania jako agent oraz wydajności wielojęzycznej. Obsługuje przełączanie trybów myślenia.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 to zaktualizowana wersja modelu Qwen3-30B-A3B bez trybu myślenia. Jest to model MoE z 30,5 miliardami parametrów ogólnych i 3,3 miliardami aktywnych. Znacząco poprawia wykonywanie instrukcji, rozumowanie logiczne, rozumienie tekstu, matematykę, nauki ścisłe, programowanie i obsługę narzędzi, rozszerza wiedzę długiego ogona w wielu językach i lepiej dopasowuje się do preferencji użytkowników w zadaniach subiektywnych. Obsługuje kontekst 256K. Ten model działa wyłącznie w trybie bez myślenia i nie generuje znaczników ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 to najnowszy model myślący z serii Qwen3. Jest to model MoE z 30,5 miliardami parametrów ogólnych i 3,3 miliardami aktywnych, skoncentrowany na złożonych zadaniach. Osiąga znaczące postępy w logice, matematyce, naukach ścisłych, programowaniu i testach akademickich, a także poprawia wykonywanie instrukcji, obsługę narzędzi, generowanie tekstu i dopasowanie do preferencji. Natywnie obsługuje kontekst 256K i może zostać rozszerzony do 1 miliona tokenów. Ta wersja została zaprojektowana do trybu myślenia z dokładnym rozumowaniem krok po kroku i silnymi możliwościami agenta.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 to nowej generacji model Tongyi Qwen, oferujący znaczne ulepszenia w zakresie rozumowania, ogólnych zdolności, możliwości działania jako agent oraz wydajności wielojęzycznej. Obsługuje przełączanie trybów myślenia.", + "Qwen/Qwen3-32B.description": "Qwen3 to nowej generacji model Tongyi Qwen, oferujący znaczne ulepszenia w zakresie rozumowania, ogólnych zdolności, możliwości działania jako agent oraz wydajności wielojęzycznej. Obsługuje przełączanie trybów myślenia.", + "Qwen/Qwen3-8B.description": "Qwen3 to nowej generacji model Tongyi Qwen, oferujący znaczne ulepszenia w zakresie rozumowania, ogólnych zdolności, możliwości działania jako agent oraz wydajności wielojęzycznej. Obsługuje przełączanie trybów myślenia.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct to model kodowania z serii Qwen3 opracowany przez zespół Qwen. Został zoptymalizowany pod kątem wysokiej wydajności i efektywności, jednocześnie zwiększając możliwości kodowania. Wyróżnia się w kodowaniu agentowym, automatyzacji przeglądarki i obsłudze narzędzi wśród modeli otwartych. Natywnie obsługuje kontekst 256K i może zostać rozszerzony do 1 miliona tokenów dla zrozumienia na poziomie całej bazy kodu. Obsługuje kodowanie agentowe na platformach takich jak Qwen Code i CLINE z dedykowanym formatem wywoływania funkcji.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct to najbardziej zaawansowany model kodowania agentowego firmy Alibaba. Jest to model MoE z 480 miliardami parametrów ogólnych i 35 miliardami aktywnych, łączący efektywność z wydajnością. Natywnie obsługuje kontekst 256K i może zostać rozszerzony do 1 miliona tokenów za pomocą YaRN, umożliwiając obsługę dużych baz kodu. Zaprojektowany do przepływów pracy kodowania agentowego, potrafi współdziałać z narzędziami i środowiskami w celu rozwiązywania złożonych zadań programistycznych. Osiąga najlepsze wyniki wśród modeli otwartych w testach kodowania i agentów, porównywalne z wiodącymi modelami, takimi jak Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct to nowej generacji model bazowy oparty na architekturze Qwen3-Next, zaprojektowany z myślą o ekstremalnej wydajności trenowania i wnioskowania. Łączy hybrydową uwagę (Gated DeltaNet + Gated Attention), silnie rozrzedzoną architekturę MoE oraz optymalizacje stabilności treningu. Choć posiada 80 miliardów parametrów, podczas wnioskowania aktywnych jest jedynie około 3 miliardów, co znacząco redukuje zapotrzebowanie na zasoby obliczeniowe i zapewnia ponad 10-krotnie większą przepustowość niż Qwen3-32B przy kontekstach >32K. Wersja dostrojona do instrukcji jest przeznaczona do ogólnych zadań (bez trybu myślenia). Osiąga porównywalne wyniki z Qwen3-235B w niektórych testach i wykazuje wyraźną przewagę w zadaniach z ultradługim kontekstem.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking to nowej generacji model bazowy przeznaczony do złożonego rozumowania. Wykorzystuje architekturę Qwen3-Next z hybrydową uwagą (Gated DeltaNet + Gated Attention) oraz silnie rozrzedzoną architekturę MoE, zapewniając ekstremalną wydajność trenowania i wnioskowania. Choć posiada 80 miliardów parametrów, podczas wnioskowania aktywnych jest jedynie około 3 miliardów, co znacząco redukuje zapotrzebowanie na zasoby obliczeniowe i zapewnia ponad 10-krotnie większą przepustowość niż Qwen3-32B przy kontekstach >32K. Wersja Thinking jest zoptymalizowana pod kątem zadań wieloetapowych, takich jak dowodzenie, synteza kodu, analiza logiczna i planowanie, generując uporządkowany łańcuch myślowy. Przewyższa Qwen3-32B-Thinking i pokonuje Gemini-2.5-Flash-Thinking w wielu testach porównawczych.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner to model VLM z serii Qwen3, stworzony do generowania wysokiej jakości, szczegółowych i precyzyjnych opisów obrazów. Wykorzystuje architekturę MoE z 30 miliardami parametrów, aby dogłębnie analizować obrazy i tworzyć płynne opisy, wyróżniając się w uchwyceniu detali, rozumieniu scen, rozpoznawaniu obiektów i relacyjnym rozumowaniu.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct to model MoE z serii Qwen3, posiadający 30 miliardów parametrów ogółem i 3 miliardy aktywnych, oferujący wysoką wydajność przy niskim koszcie wnioskowania. Trenowany na wysokiej jakości danych wielojęzycznych z wielu źródeł, obsługuje pełne wejścia modalne (tekst, obrazy, dźwięk, wideo) oraz rozumienie i generowanie między modalnościami.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking to kluczowy komponent „Myślący” w Qwen3-Omni. Przetwarza dane multimodalne (tekst, dźwięk, obrazy, wideo) i wykonuje złożone rozumowanie łańcuchowe, łącząc dane wejściowe w jedną reprezentację dla głębokiego rozumienia między modalnościami. Jest to model MoE z 30 miliardami parametrów ogółem i 3 miliardami aktywnych, łączący silne zdolności rozumowania z efektywnością obliczeniową.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct to duży model Qwen3-VL dostrojony do instrukcji, oparty na architekturze MoE, zapewniający doskonałe rozumienie i generowanie multimodalne. Obsługuje natywnie kontekst 256K i nadaje się do produkcyjnych usług multimodalnych o wysokiej współbieżności.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking to flagowa wersja myśląca modelu Qwen3-VL, zoptymalizowana pod kątem złożonego rozumowania multimodalnego, rozumowania w długim kontekście oraz interakcji agentów w zastosowaniach korporacyjnych.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct to model Qwen3-VL dostrojony do instrukcji, oferujący silne rozumienie i generowanie wizualno-językowe. Obsługuje natywnie kontekst 256K dla czatu multimodalnego i generowania warunkowanego obrazem.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking to wersja modelu Qwen3-VL wzbogacona o zdolności rozumowania, zoptymalizowana pod kątem rozumowania multimodalnego, konwersji obrazu na kod oraz złożonego rozumienia wizualnego. Obsługuje kontekst 256K z silniejszymi zdolnościami łańcucha myślowego.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct to model wizualno-językowy zespołu Qwen, osiągający czołowe wyniki SOTA w wielu testach VL. Obsługuje obrazy w rozdzielczości megapikselowej i oferuje silne rozumienie wizualne, wielojęzyczne OCR, precyzyjne osadzanie wizualne oraz dialog wizualny. Radzi sobie ze złożonymi zadaniami multimodalnymi i obsługuje wywoływanie narzędzi oraz uzupełnianie prefiksów.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking jest zoptymalizowany do złożonego rozumowania wizualnego. Zawiera wbudowany tryb myślenia, który generuje pośrednie kroki rozumowania przed odpowiedziami, zwiększając logikę wieloetapową, planowanie i złożone rozumowanie. Obsługuje obrazy megapikselowe, silne rozumienie wizualne, wielojęzyczne OCR, precyzyjne osadzanie, dialog wizualny, wywoływanie narzędzi i uzupełnianie prefiksów.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct to model wizualno-językowy Qwen3 oparty na Qwen3-8B-Instruct, trenowany na dużych zbiorach danych obraz-tekst. Wyróżnia się w ogólnym rozumieniu wizualnym, dialogu skoncentrowanym na obrazie oraz wielojęzycznym rozpoznawaniu tekstu w obrazach, odpowiedni do wizualnego QA, opisywania, multimodalnego podążania za instrukcjami i użycia narzędzi.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking to wizualna wersja myśląca Qwen3, zoptymalizowana do złożonego rozumowania wieloetapowego. Generuje łańcuch myślowy przed odpowiedziami, aby poprawić dokładność, idealna do głębokiego wizualnego QA i szczegółowej analizy obrazów.", + "Qwen2-72B-Instruct.description": "Qwen2 to najnowsza seria Qwen, obsługująca okno kontekstu 128k. W porównaniu z najlepszymi obecnie otwartymi modelami, Qwen2-72B znacznie przewyższa czołowe modele w zakresie rozumienia języka naturalnego, wiedzy, kodu, matematyki i możliwości wielojęzycznych.", + "Qwen2-7B-Instruct.description": "Qwen2 to najnowsza seria Qwen, przewyższająca najlepsze otwarte modele o podobnej wielkości, a nawet większe. Qwen2 7B wykazuje znaczną przewagę w wielu testach, szczególnie w zakresie kodu i rozumienia języka chińskiego.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B to potężny model wizualno-językowy obsługujący przetwarzanie multimodalne obraz-tekst, dokładnie rozpoznający zawartość obrazów i generujący odpowiednie opisy lub odpowiedzi.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct to model językowy LLM z 14 miliardami parametrów, oferujący wysoką wydajność, zoptymalizowany pod kątem scenariuszy chińskich i wielojęzycznych, wspierający inteligentne pytania i odpowiedzi oraz generowanie treści.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct to model językowy LLM z 32 miliardami parametrów, oferujący zrównoważoną wydajność, zoptymalizowany pod kątem scenariuszy chińskich i wielojęzycznych, wspierający inteligentne pytania i odpowiedzi oraz generowanie treści.", + "Qwen2.5-72B-Instruct.description": "Model LLM dla języka chińskiego i angielskiego, dostrojony do języka, kodowania, matematyki i rozumowania.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct to model językowy LLM z 7 miliardami parametrów, obsługujący wywoływanie funkcji i płynną integrację z systemami zewnętrznymi, znacznie zwiększając elastyczność i rozszerzalność. Zoptymalizowany pod kątem scenariuszy chińskich i wielojęzycznych, wspierający inteligentne pytania i odpowiedzi oraz generowanie treści.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct to duży model kodowania dostrojony do instrukcji, oferujący silne rozumienie i generowanie kodu. Skutecznie obsługuje szeroki zakres zadań programistycznych, idealny do inteligentnego kodowania, automatycznego generowania skryptów i pytań i odpowiedzi związanych z programowaniem.", + "Qwen2.5-Coder-32B-Instruct.description": "Zaawansowany model LLM do generowania kodu, rozumowania i naprawy błędów w głównych językach programowania.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 jest zoptymalizowany pod kątem zaawansowanego rozumowania i podążania za instrukcjami, wykorzystując architekturę MoE, aby zapewnić efektywność rozumowania w dużej skali.", + "Qwen3-235B.description": "Qwen3-235B-A22B to model MoE, który wprowadza hybrydowy tryb rozumowania, umożliwiając użytkownikom płynne przełączanie się między trybem myślenia i niemyslenia. Obsługuje rozumienie i rozumowanie w 119 językach i dialektach oraz posiada silne możliwości wywoływania narzędzi, konkurując z głównymi modelami, takimi jak DeepSeek R1, OpenAI o1, o3-mini, Grok 3 i Google Gemini 2.5 Pro w testach ogólnych, kodowania i matematyki, możliwości wielojęzycznych oraz rozumowania wiedzy.", + "Qwen3-32B.description": "Qwen3-32B to gęsty model, który wprowadza hybrydowy tryb rozumowania, umożliwiając użytkownikom przełączanie się między trybem myślenia i niemyslenia. Dzięki ulepszeniom architektury, większej ilości danych i lepszemu treningowi, osiąga wydajność porównywalną z Qwen2.5-72B.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 to otwarty model językowy (LLM) stworzony z myślą o programistach, naukowcach i przedsiębiorstwach, zaprojektowany, by wspierać ich w budowaniu, eksperymentowaniu i odpowiedzialnym skalowaniu pomysłów z zakresu generatywnej sztucznej inteligencji. Jako fundament globalnej innowacji społecznościowej, doskonale sprawdza się przy ograniczonych zasobach obliczeniowych, na urządzeniach brzegowych oraz przy szybszym czasie trenowania.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Zaawansowane rozumowanie obrazów w wysokiej rozdzielczości, idealne do aplikacji zrozumienia wizualnego.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Zaawansowane rozumowanie obrazów dla aplikacji agentów opartych na zrozumieniu wizualnym.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 to najbardziej zaawansowany wielojęzyczny otwartoźródłowy model Llama, oferujący wydajność zbliżoną do modeli 405B przy bardzo niskim koszcie. Opiera się na architekturze Transformer i został udoskonalony za pomocą SFT i RLHF, by zwiększyć jego użyteczność i bezpieczeństwo. Wersja dostrojona do instrukcji została zoptymalizowana pod kątem wielojęzycznych rozmów i przewyższa wiele otwartych i zamkniętych modeli konwersacyjnych w branżowych testach. Data odcięcia wiedzy: grudzień 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "Potężny model z 70 miliardami parametrów, doskonały w rozumowaniu, programowaniu i szerokim zakresie zadań językowych.", "meta/Meta-Llama-3-8B-Instruct.description": "Wszechstronny model z 8 miliardami parametrów, zoptymalizowany do rozmów i generowania tekstu.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach wśród modeli otwartych i zamkniętych.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach wśród modeli otwartych i zamkniętych.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach wśród modeli otwartych i zamkniętych.", - "meta/llama-3-70b.description": "Model open-source z 70 miliardami parametrów, dostrojony przez Meta do podążania za instrukcjami, udostępniany przez Groq na sprzęcie LPU dla szybkiego i wydajnego wnioskowania.", - "meta/llama-3-8b.description": "Model open-source z 8 miliardami parametrów, dostrojony przez Meta do podążania za instrukcjami, udostępniany przez Groq na sprzęcie LPU dla szybkiego i wydajnego wnioskowania.", - "meta/llama-3.1-405b-instruct.description": "Zaawansowany model językowy wspierający generowanie danych syntetycznych, destylację wiedzy i rozumowanie dla chatbotów, programowania i zadań dziedzinowych.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach porównawczych wśród modeli otwartych i zamkniętych.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach porównawczych wśród modeli otwartych i zamkniętych.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Model tekstowy Llama 3.1 dostrojony do instrukcji, zoptymalizowany pod kątem wielojęzycznych rozmów, osiągający wysokie wyniki w branżowych testach porównawczych wśród modeli otwartych i zamkniętych.", + "meta/llama-3-70b.description": "Otwarty model z 70 miliardami parametrów, dostrojony przez Meta do podążania za instrukcjami, udostępniany przez Groq na sprzęcie LPU dla szybkiego i wydajnego wnioskowania.", + "meta/llama-3-8b.description": "Otwarty model z 8 miliardami parametrów, dostrojony przez Meta do podążania za instrukcjami, udostępniany przez Groq na sprzęcie LPU dla szybkiego i wydajnego wnioskowania.", + "meta/llama-3.1-405b-instruct.description": "Zaawansowany model LLM wspierający generowanie danych syntetycznych, destylację wiedzy i rozumowanie w chatbotach, programowaniu i zadaniach dziedzinowych.", "meta/llama-3.1-70b-instruct.description": "Zaprojektowany do złożonych dialogów z doskonałym rozumieniem kontekstu, rozumowaniem i generowaniem tekstu.", "meta/llama-3.1-70b.description": "Zaktualizowany model Meta Llama 3 70B Instruct z kontekstem 128K, wsparciem wielojęzycznym i ulepszonym rozumowaniem.", "meta/llama-3.1-8b-instruct.description": "Nowoczesny model z silnym rozumieniem języka, rozumowaniem i generowaniem tekstu.", @@ -50,13 +176,195 @@ "meta/llama-3.2-11b-vision-instruct.description": "Nowatorski model językowo-wizualny, który wyróżnia się wysokiej jakości rozumowaniem na podstawie obrazów.", "meta/llama-3.2-11b.description": "Model dostrojony do instrukcji w zakresie rozumowania obrazów (wejście: tekst + obraz, wyjście: tekst), zoptymalizowany do rozpoznawania wizualnego, rozumowania obrazów, opisywania i ogólnego QA obrazów.", "meta/llama-3.2-1b-instruct.description": "Nowoczesny mały model językowy z silnym rozumieniem, rozumowaniem i generowaniem tekstu.", - "meta/llama-3.2-1b.description": "Model tylko tekstowy do zastosowań lokalnych na urządzeniach, takich jak wielojęzyczne wyszukiwanie lokalne, streszczanie i przepisywanie.", + "meta/llama-3.2-1b.description": "Model tylko tekstowy do zastosowań na urządzeniach, takich jak lokalne wyszukiwanie wielojęzyczne, streszczanie i przepisywanie.", "meta/llama-3.2-3b-instruct.description": "Nowoczesny mały model językowy z silnym rozumieniem, rozumowaniem i generowaniem tekstu.", - "meta/llama-3.2-3b.description": "Model tylko tekstowy dostrojony do zastosowań lokalnych na urządzeniach, takich jak wielojęzyczne wyszukiwanie lokalne, streszczanie i przepisywanie.", + "meta/llama-3.2-3b.description": "Model tylko tekstowy dostrojony do zastosowań na urządzeniach, takich jak lokalne wyszukiwanie wielojęzyczne, streszczanie i przepisywanie.", "meta/llama-3.2-90b-vision-instruct.description": "Nowatorski model językowo-wizualny, który wyróżnia się wysokiej jakości rozumowaniem na podstawie obrazów.", "meta/llama-3.2-90b.description": "Model dostrojony do instrukcji w zakresie rozumowania obrazów (wejście: tekst + obraz, wyjście: tekst), zoptymalizowany do rozpoznawania wizualnego, rozumowania obrazów, opisywania i ogólnego QA obrazów.", - "meta/llama-3.3-70b-instruct.description": "Zaawansowany model językowy, silny w rozumowaniu, matematyce, zdrowym rozsądku i wywoływaniu funkcji.", + "meta/llama-3.3-70b-instruct.description": "Zaawansowany model LLM, silny w rozumowaniu, matematyce, zdrowym rozsądku i wywoływaniu funkcji.", "meta/llama-3.3-70b.description": "Idealne połączenie wydajności i efektywności. Zbudowany z myślą o wysokowydajnej konwersacyjnej AI w tworzeniu treści, aplikacjach biznesowych i badaniach, z silnym rozumieniem języka do streszczania, klasyfikacji, analizy sentymentu i generowania kodu.", - "meta/llama-4-maverick.description": "Rodzina Llama 4 to natywne modele multimodalne obsługujące tekst i doświadczenia multimodalne, wykorzystujące MoE do wiodącego rozumienia tekstu i obrazu. Llama 4 Maverick to model 17B z 128 ekspertami, udostępniany przez DeepInfra.", - "meta/llama-4-scout.description": "Rodzina Llama 4 to natywne modele multimodalne obsługujące tekst i doświadczenia multimodalne, wykorzystujące MoE do wiodącego rozumienia tekstu i obrazu. Llama 4 Scout to model 17B z 16 ekspertami, udostępniany przez DeepInfra." + "meta/llama-4-maverick.description": "Rodzina Llama 4 to natywne modele multimodalne wspierające tekst i doświadczenia multimodalne, wykorzystujące MoE do wiodącego rozumienia tekstu i obrazu. Llama 4 Maverick to model 17B z 128 ekspertami, udostępniany przez DeepInfra.", + "meta/llama-4-scout.description": "Rodzina Llama 4 to natywne modele multimodalne wspierające tekst i doświadczenia multimodalne, wykorzystujące MoE do wiodącego rozumienia tekstu i obrazu. Llama 4 Scout to model 17B z 16 ekspertami, udostępniany przez DeepInfra.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B to kompaktowy, ale wydajny model, doskonały do przetwarzania wsadowego i prostych zadań, takich jak klasyfikacja i generowanie tekstu, z solidnym rozumowaniem.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) to bardzo duży model językowy przeznaczony do obsługi wymagających obciążeń.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46,7B) oferuje wysoką wydajność w przetwarzaniu danych na dużą skalę.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B to rzadki model MoE, który przyspiesza wnioskowanie i nadaje się do zadań wielojęzycznych oraz generowania kodu.", + "mistralai/mistral-nemo.description": "Mistral Nemo to model 7,3B z obsługą wielu języków i silną wydajnością w programowaniu.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B zapewnia odporną na błędy równoległą moc obliczeniową do złożonych zadań.", + "mixtral.description": "Mixtral to model MoE od Mistral AI z otwartymi wagami, wspierający generowanie kodu i rozumienie języka.", + "mixtral:8x22b.description": "Mixtral to model MoE od Mistral AI z otwartymi wagami, wspierający generowanie kodu i rozumienie języka.", + "moonshot-v1-128k-vision-preview.description": "Modele wizji Kimi (w tym moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) potrafią rozumieć zawartość obrazów, taką jak tekst, kolory i kształty obiektów.", + "moonshot-v1-128k.description": "Moonshot V1 128K oferuje bardzo długi kontekst do generowania długich tekstów, obsługując do 128 000 tokenów w scenariuszach badawczych, akademickich i dokumentacyjnych.", + "moonshot-v1-32k-vision-preview.description": "Modele wizji Kimi (w tym moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) potrafią rozumieć zawartość obrazów, taką jak tekst, kolory i kształty obiektów.", + "moonshot-v1-32k.description": "Moonshot V1 32K obsługuje 32 768 tokenów dla średniej długości kontekstu, idealny do długich dokumentów i złożonych dialogów w tworzeniu treści, raportach i systemach czatu.", + "moonshot-v1-8k-vision-preview.description": "Modele wizji Kimi (w tym moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) potrafią rozumieć zawartość obrazów, taką jak tekst, kolory i kształty obiektów.", + "moonshot-v1-8k.description": "Moonshot V1 8K jest zoptymalizowany do generowania krótkich tekstów z wydajną pracą, obsługując 8192 tokeny do krótkich rozmów, notatek i szybkich treści.", + "moonshot-v1-auto.description": "Moonshot V1 Auto automatycznie wybiera odpowiedni model na podstawie bieżącego użycia tokenów kontekstu.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B to otwartoźródłowy model kodu LLM zoptymalizowany za pomocą RL na dużą skalę, generujący solidne, gotowe do produkcji poprawki. Osiąga wynik 60,4% w SWE-bench Verified, ustanawiając nowy rekord wśród otwartych modeli dla zadań inżynierii oprogramowania, takich jak naprawa błędów i przegląd kodu.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 to najnowszy i najpotężniejszy model Kimi K2. To model MoE najwyższej klasy z 1T łącznych i 32B aktywnych parametrów. Kluczowe cechy to silniejsza inteligencja agentowa w kodowaniu, znaczne postępy w testach i zadaniach agentowych, a także ulepszona estetyka i użyteczność kodu frontendowego.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking to najnowszy i najpotężniejszy otwartoźródłowy model myślenia. Znacznie zwiększa głębokość rozumowania wieloetapowego i utrzymuje stabilne użycie narzędzi przez 200–300 kolejnych wywołań, ustanawiając nowe rekordy w Humanity's Last Exam (HLE), BrowseComp i innych testach. Doskonale sprawdza się w kodowaniu, matematyce, logice i scenariuszach agentowych. Zbudowany na architekturze MoE z ~1T parametrów, obsługuje okno kontekstu 256K i wywoływanie narzędzi.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 to wariant instruct z serii Kimi, odpowiedni do wysokiej jakości kodu i użycia narzędzi.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 to aktualizacja rozszerzająca kontekst i wydajność rozumowania z optymalizacjami kodu.", + "moonshotai/kimi-k2-instruct-0905.description": "Model kimi-k2-0905-preview obsługuje okno kontekstu 256K, z silniejszym kodowaniem agentowym, bardziej dopracowanym i praktycznym kodem frontendowym oraz lepszym rozumieniem kontekstu.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo to szybka wersja Kimi K2 Thinking, znacznie zmniejszająca opóźnienia przy zachowaniu głębokiego rozumowania.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking to model rozumowania Moonshot zoptymalizowany do zadań wymagających głębokiego rozumowania, z ogólnymi możliwościami agentowymi.", + "moonshotai/kimi-k2.description": "Kimi K2 to duży model MoE od Moonshot AI z 1T łącznych parametrów i 32B aktywnych na przebieg, zoptymalizowany pod kątem możliwości agentowych, w tym zaawansowanego użycia narzędzi, rozumowania i syntezy kodu.", + "morph/morph-v3-fast.description": "Morph to wyspecjalizowany model do stosowania zmian w kodzie sugerowanych przez czołowe modele (np. Claude lub GPT-4o) w istniejących plikach z prędkością 4500+ tokenów/sek. To końcowy etap w przepływie pracy AI w kodowaniu i obsługuje 16k tokenów wejścia/wyjścia.", + "morph/morph-v3-large.description": "Morph to wyspecjalizowany model do stosowania zmian w kodzie sugerowanych przez czołowe modele (np. Claude lub GPT-4o) w istniejących plikach z prędkością 2500+ tokenów/sek. To końcowy etap w przepływie pracy AI w kodowaniu i obsługuje 16k tokenów wejścia/wyjścia.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B to zaktualizowana wersja Nous Hermes 2 z najnowszymi wewnętrznie opracowanymi zbiorami danych.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B to dostosowany przez NVIDIA model LLM poprawiający pomocność. Osiąga najwyższe wyniki w Arena Hard, AlpacaEval 2 LC i GPT-4-Turbo MT-Bench, zajmując 1. miejsce we wszystkich trzech testach auto-alignment na dzień 1 października 2024. Trening oparty na Llama-3.1-70B-Instruct z użyciem RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward i HelpSteer2-Preference prompts.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Wyjątkowy model językowy zapewniający doskonałą dokładność i wydajność.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct to dostosowany model NVIDIA zaprojektowany w celu poprawy pomocności odpowiedzi LLM.", + "pixtral-12b-2409.description": "Pixtral doskonale radzi sobie z analizą wykresów i obrazów, odpowiadaniem na pytania dotyczące dokumentów, rozumowaniem multimodalnym oraz wykonywaniem poleceń. Obsługuje obrazy w natywnej rozdzielczości i proporcjach oraz dowolną liczbę obrazów w kontekście do 128K.", + "pixtral-large-latest.description": "Pixtral Large to otwarty model multimodalny z 124 miliardami parametrów, oparty na Mistral Large 2 – drugiej generacji naszej rodziny modeli multimodalnych, oferujący zaawansowane rozumienie obrazów.", + "pro-128k.description": "Spark Pro 128K oferuje bardzo dużą pojemność kontekstu – do 128K, idealną do analizy długich dokumentów wymagających pełnej analizy tekstu i spójności logicznej, z płynnym rozumowaniem i wsparciem dla różnorodnych cytowań w złożonych dyskusjach.", + "pro-deepseek-r1.description": "Dedykowany model usługowy dla przedsiębiorstw z wbudowaną obsługą współbieżności.", + "pro-deepseek-v3.description": "Dedykowany model usługowy dla przedsiębiorstw z wbudowaną obsługą współbieżności.", + "qianfan-70b.description": "Qianfan 70B to duży chiński model do generowania wysokiej jakości treści i złożonego rozumowania.", + "qianfan-8b.description": "Qianfan 8B to średniej wielkości model ogólnego przeznaczenia, łączący niskie koszty z wysoką jakością generowania tekstu i odpowiadania na pytania.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K koncentruje się na rozpoznawaniu intencji i orkiestracji agentów z obsługą długiego kontekstu.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K to lekki model agenta do tanich dialogów wieloetapowych i przepływów pracy.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K to model agenta o wysokiej przepustowości, przeznaczony do aplikacji wielozadaniowych na dużą skalę.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K to model agenta o wysokiej współbieżności, przeznaczony do krótkich i średnich rozmów z szybką odpowiedzią.", + "qianfan-check-vl.description": "Qianfan Check VL to multimodalny model do przeglądu treści, oceniający zgodność obrazów i tekstów oraz wykonujący zadania rozpoznawania.", + "qianfan-composition.description": "Qianfan Composition to multimodalny model twórczy do zrozumienia i generowania treści łączących obrazy i tekst.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL to multimodalny model rozpoznawania skoncentrowany na scenariuszach w języku angielskim.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B to wysokowydajny chiński model ogólnego przeznaczenia do złożonego odpowiadania na pytania i rozumowania na dużą skalę.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B to multimodalny model oparty na Llama, przeznaczony do ogólnego zrozumienia obrazów i tekstu.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR to model OCR do wielu obrazów, wykrywający i rozpoznający tekst na różnych obrazach.", + "qianfan-qi-vl.description": "Qianfan QI VL to multimodalny model QA do precyzyjnego wyszukiwania i odpowiadania na pytania w złożonych scenariuszach obraz-tekst.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR to model OCR do pojedynczych obrazów z wysoką dokładnością rozpoznawania znaków.", + "qianfan-vl-70b.description": "Qianfan VL 70B to duży model językowo-wizualny do złożonego zrozumienia obrazów i tekstu.", + "qianfan-vl-8b.description": "Qianfan VL 8B to lekki model językowo-wizualny do codziennego QA obraz-tekst i analizy.", + "qvq-72b-preview.description": "QVQ-72B-Preview to eksperymentalny model badawczy od Qwen, skoncentrowany na ulepszonym rozumowaniu wizualnym.", + "qvq-max.description": "Model rozumowania wizualnego Qwen QVQ obsługuje wejścia wizualne i wyjścia w formie łańcucha myśli, oferując lepsze wyniki w matematyce, kodowaniu, analizie wizualnej, twórczości i zadaniach ogólnych.", + "qvq-plus.description": "Model rozumowania wizualnego z wejściem wizualnym i wyjściem w formie łańcucha myśli. Seria qvq-plus kontynuuje qvq-max, oferując szybsze rozumowanie przy lepszym stosunku jakości do kosztu.", + "qwen-3-32b.description": "Qwen 3 32B: silny w zadaniach wielojęzycznych i programistycznych, odpowiedni do średnioskalowej produkcji.", + "qwen-coder-plus.description": "Model kodowania Qwen.", + "qwen-coder-turbo-latest.description": "Model kodowania Qwen.", + "qwen-coder-turbo.description": "Model kodowania Qwen.", + "qwen-flash.description": "Najszybszy i najtańszy model Qwen, idealny do prostych zadań.", + "qwen-image-edit.description": "Qwen Image Edit to model obraz-do-obrazu, który edytuje obrazy na podstawie wejściowych obrazów i tekstowych poleceń, umożliwiając precyzyjne korekty i twórcze przekształcenia.", + "qwen-image.description": "Qwen-Image to ogólny model generowania obrazów, obsługujący wiele stylów artystycznych i zaawansowane renderowanie złożonego tekstu, szczególnie w języku chińskim i angielskim. Obsługuje układy wieloliniowe, tekst na poziomie akapitu i drobne szczegóły w złożonych układach tekst-obraz.", + "qwen-long.description": "Ultraduży model Qwen z długim kontekstem i możliwością prowadzenia rozmów obejmujących wiele dokumentów.", + "qwen-math-plus-latest.description": "Qwen Math to model językowy wyspecjalizowany w rozwiązywaniu problemów matematycznych.", + "qwen-math-plus.description": "Qwen Math to model językowy wyspecjalizowany w rozwiązywaniu problemów matematycznych.", + "qwen-math-turbo-latest.description": "Qwen Math to model językowy wyspecjalizowany w rozwiązywaniu problemów matematycznych.", + "qwen-math-turbo.description": "Qwen Math to model językowy wyspecjalizowany w rozwiązywaniu problemów matematycznych.", + "qwen-max.description": "Model Qwen w skali setek miliardów parametrów, obsługujący język chiński, angielski i inne; model API wykorzystywany w produktach Qwen2.5.", + "qwen-omni-turbo.description": "Modele Qwen-Omni obsługują wejścia multimodalne (wideo, audio, obrazy, tekst) i generują wyjścia w formie dźwięku i tekstu.", + "qwen-plus.description": "Ulepszony ultraduży model Qwen obsługujący język chiński, angielski i inne języki.", + "qwen-turbo.description": "Qwen Turbo nie będzie już aktualizowany; zalecana jest migracja do Qwen Flash. Ultraduży model Qwen obsługujący język chiński, angielski i inne języki.", + "qwen-vl-chat-v1.description": "Qwen VL obsługuje elastyczne interakcje, w tym wejścia z wielu obrazów, wieloetapowe QA i zadania twórcze.", + "qwen-vl-max-latest.description": "Ultraduży model językowo-wizualny Qwen. W porównaniu do wersji ulepszonej oferuje lepsze rozumowanie wizualne i wykonywanie poleceń, zapewniając silniejsze postrzeganie i poznanie.", + "qwen-vl-max.description": "Ultraduży model językowo-wizualny Qwen. W porównaniu do wersji ulepszonej oferuje lepsze rozumowanie wizualne i wykonywanie poleceń, zapewniając silniejsze postrzeganie wizualne i poznanie.", + "qwen-vl-ocr.description": "Qwen OCR to model ekstrakcji tekstu z dokumentów, tabel, obrazów egzaminacyjnych i rękopisów. Obsługuje język chiński, angielski, francuski, japoński, koreański, niemiecki, rosyjski, włoski, wietnamski i arabski.", + "qwen-vl-plus-latest.description": "Ulepszony model językowo-wizualny Qwen na dużą skalę z dużym postępem w rozpoznawaniu szczegółów i tekstu, obsługujący rozdzielczość powyżej jednego megapiksela i dowolne proporcje obrazu.", + "qwen-vl-plus.description": "Ulepszony model językowo-wizualny Qwen na dużą skalę z dużym postępem w rozpoznawaniu szczegółów i tekstu, obsługujący rozdzielczość powyżej jednego megapiksela i dowolne proporcje obrazu.", + "qwen-vl-v1.description": "Model wstępnie wytrenowany na bazie Qwen-7B z dodanym modułem wizualnym i wejściem obrazu o rozdzielczości 448.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 to nowa seria dużych modeli językowych Qwen. Qwen2 7B to model oparty na transformatorze, który wyróżnia się w rozumieniu języka, wielojęzyczności, programowaniu, matematyce i rozumowaniu.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 to nowa rodzina dużych modeli językowych o lepszym rozumieniu i generowaniu treści.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct to dojrzały, otwartoźródłowy model instrukcyjny do rozmów i generowania treści w różnych scenariuszach.", + "qwen2.5-coder-1.5b-instruct.description": "Otwartoźródłowy model kodujący Qwen.", + "qwen2.5-coder-14b-instruct.description": "Otwartoźródłowy model kodujący Qwen.", + "qwen2.5-coder-32b-instruct.description": "Otwartoźródłowy model kodujący Qwen.", + "qwen2.5-coder-7b-instruct.description": "Otwartoźródłowy model kodujący Qwen.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder to najnowszy model LLM z rodziny Qwen skoncentrowany na kodzie (wcześniej CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 to najnowsza seria modeli językowych Qwen, obejmująca modele bazowe i dostrojone instrukcyjnie od 0.5B do 72B parametrów.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math zapewnia wysoką skuteczność w rozwiązywaniu zadań matematycznych.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math zapewnia wysoką skuteczność w rozwiązywaniu zadań matematycznych.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math zapewnia wysoką skuteczność w rozwiązywaniu zadań matematycznych.", + "qwen2.5-omni-7b.description": "Modele Qwen-Omni obsługują wejścia multimodalne (wideo, audio, obrazy, tekst) i generują wyjścia w formie dźwięku lub tekstu.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct to otwartoźródłowy model multimodalny odpowiedni do prywatnego wdrożenia i zastosowań w różnych scenariuszach.", + "qwen2.5-vl-72b-instruct.description": "Ulepszone podążanie za instrukcjami, matematyka, rozwiązywanie problemów i kodowanie, z lepszym rozpoznawaniem obiektów. Obsługuje precyzyjną lokalizację elementów wizualnych w różnych formatach, rozumienie długich filmów (do 10 minut) z dokładnością do sekundy, porządkowanie czasowe i rozumienie prędkości, a także agentów sterujących systemem operacyjnym lub urządzeniami mobilnymi poprzez analizę i lokalizację. Silne wydobywanie kluczowych informacji i generowanie danych w formacie JSON. To wersja 72B – najmocniejsza w serii.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct to lekki model multimodalny łączący niskie koszty wdrożenia z dobrą zdolnością rozpoznawania.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL to najnowszy model językowo-wizualny z rodziny Qwen.", + "qwen2.5.description": "Qwen2.5 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2.5:0.5b.description": "Qwen2.5 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2.5:1.5b.description": "Qwen2.5 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2.5:72b.description": "Qwen2.5 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2.description": "Qwen2 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2:0.5b.description": "Qwen2 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2:1.5b.description": "Qwen2 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen2:72b.description": "Qwen2 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "qwen3-0.6b.description": "Qwen3 0.6B to model podstawowy do prostego rozumowania i bardzo ograniczonych środowisk.", + "qwen3-1.7b.description": "Qwen3 1.7B to ultralekki model do wdrożeń na urządzeniach brzegowych.", + "qwen3-14b.description": "Qwen3 14B to średniej wielkości model do wielojęzycznego QA i generowania tekstu.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 to flagowy model instrukcyjny do szerokiego zakresu zadań generacyjnych i rozumowania.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 to ultraduży model myślący do trudnych zadań wymagających rozumowania.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B to ogólny duży model do złożonych zadań.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 to średnio-duży model instrukcyjny do wysokiej jakości generowania i QA.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 to średnio-duży model myślący, łączący dokładność i efektywność kosztową.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B to średnio-duży model ogólny, równoważący koszty i jakość.", + "qwen3-32b.description": "Qwen3 32B nadaje się do ogólnych zadań wymagających lepszego rozumienia.", + "qwen3-4b.description": "Qwen3 4B nadaje się do małych i średnich aplikacji oraz lokalnego wnioskowania.", + "qwen3-8b.description": "Qwen3 8B to lekki model z elastycznym wdrożeniem do obciążeń o wysokiej równoczesności.", + "qwen3-coder-30b-a3b-instruct.description": "Otwartoźródłowy model kodujący Qwen. Najnowszy qwen3-coder-30b-a3b-instruct oparty jest na Qwen3 i oferuje zaawansowane możliwości agenta kodującego, korzystania z narzędzi i interakcji ze środowiskiem do autonomicznego programowania, z doskonałą wydajnością kodu i solidnymi zdolnościami ogólnymi.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct to flagowy model kodujący do programowania wielojęzycznego i złożonego rozumienia kodu.", + "qwen3-coder-flash.description": "Model kodujący Qwen. Najnowsza seria Qwen3-Coder oparta jest na Qwen3 i oferuje zaawansowane możliwości agenta kodującego, korzystania z narzędzi i interakcji ze środowiskiem do autonomicznego programowania, z doskonałą wydajnością kodu i solidnymi zdolnościami ogólnymi.", + "qwen3-coder-plus.description": "Model kodujący Qwen. Najnowsza seria Qwen3-Coder oparta jest na Qwen3 i oferuje zaawansowane możliwości agenta kodującego, korzystania z narzędzi i interakcji ze środowiskiem do autonomicznego programowania, z doskonałą wydajnością kodu i solidnymi zdolnościami ogólnymi.", + "qwen3-coder:480b.description": "Wysokowydajny model Alibaba do zadań agenta i kodowania z długim kontekstem.", + "qwen3-max-preview.description": "Najlepszy model Qwen do złożonych, wieloetapowych zadań. Wersja podglądowa obsługuje myślenie.", + "qwen3-max.description": "Modele Qwen3 Max oferują znaczne ulepszenia względem serii 2.5 w zakresie ogólnych zdolności, rozumienia chińskiego/angielskiego, złożonych instrukcji, zadań otwartych, wielojęzyczności i korzystania z narzędzi, z mniejszą liczbą halucynacji. Najnowszy qwen3-max poprawia programowanie agentowe i korzystanie z narzędzi względem qwen3-max-preview. Wersja ta osiąga SOTA w swojej klasie i jest przeznaczona do bardziej złożonych potrzeb agentów.", + "qwen3-next-80b-a3b-instruct.description": "Nowej generacji otwartoźródłowy model Qwen3 bez myślenia. W porównaniu do poprzedniej wersji (Qwen3-235B-A22B-Instruct-2507) oferuje lepsze rozumienie chińskiego, silniejsze rozumowanie logiczne i ulepszone generowanie tekstu.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking to flagowa wersja modelu rozumującego do złożonych zadań.", + "qwen3-omni-flash.description": "Qwen-Omni przyjmuje połączone dane wejściowe z tekstu, obrazów, dźwięku i wideo, a generuje tekst lub mowę. Oferuje wiele naturalnych stylów głosu, obsługuje mowę wielojęzyczną i dialektyczną, i nadaje się do zastosowań takich jak pisanie, rozpoznawanie wizji i asystenci głosowi.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct to flagowy model multimodalny do wymagających zadań rozumienia i tworzenia treści.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking to flagowa wersja myśląca do złożonego multimodalnego rozumowania i planowania.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct to duży model multimodalny równoważący dokładność i wydajność rozumowania.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking to wersja głęboko rozumująca do złożonych zadań multimodalnych.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct to multimodalny model dostrojony instrukcyjnie do wysokiej jakości QA obraz-tekst i tworzenia treści.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking to głęboko rozumująca wersja multimodalna do złożonego rozumowania i analizy łańcuchowej.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct to lekki model multimodalny do codziennego QA wizualnego i integracji z aplikacjami.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking to multimodalny model łańcucha myśli do szczegółowego rozumowania wizualnego.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: lekka, szybka wersja rozumująca do zadań wrażliwych na opóźnienia lub o dużym wolumenie.", + "qwen3-vl-plus.description": "Qwen VL to model generowania tekstu z rozumieniem wizji. Potrafi wykonywać OCR, podsumowywać i rozumować, np. wyodrębniać atrybuty ze zdjęć produktów lub rozwiązywać problemy na podstawie obrazów.", + "qwen3.description": "Qwen3 to nowej generacji duży model językowy Alibaba o wysokiej wydajności w różnych zastosowaniach.", + "taichu_o1.description": "taichu_o1 to nowej generacji model rozumowania, który wykorzystuje interakcję multimodalną i uczenie przez wzmacnianie do osiągnięcia ludzkiego łańcucha myślowego. Obsługuje symulację złożonych decyzji, ujawnia ścieżki rozumowania przy zachowaniu wysokiej dokładności wyników, idealny do analizy strategicznej i głębokiego myślenia.", + "taichu_vl.description": "Łączy rozumienie obrazu, transfer wiedzy i logiczną atrybucję, wyróżniając się w zadaniach pytanie-odpowiedź obraz-tekst.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct wykorzystuje 80 miliardów parametrów całkowitych, z czego 13 miliardów aktywnych, aby dorównać większym modelom. Obsługuje hybrydowe rozumowanie szybkie/wolne, stabilne rozumienie długich tekstów i wiodące możliwości agenta w BFCL-v3 i τ-Bench. GQA i formaty wielokrotnej kwantyzacji umożliwiają wydajne wnioskowanie.", + "tencent/Hunyuan-MT-7B.description": "Model tłumaczeniowy Hunyuan obejmuje Hunyuan-MT-7B oraz zespół Hunyuan-MT-Chimera. Hunyuan-MT-7B to lekki model tłumaczeniowy o 7 miliardach parametrów, obsługujący 33 języki oraz 5 języków mniejszości chińskich. W WMT25 zdobył 30 pierwszych miejsc w 31 parach językowych. Tencent Hunyuan wykorzystuje pełny cykl treningowy od pretreningu przez SFT po RL tłumaczeniowe i zespołowe, osiągając wiodącą wydajność przy łatwym wdrożeniu.", + "text-embedding-3-large.description": "Najbardziej zaawansowany model osadzania tekstu dla zadań w języku angielskim i innych.", + "text-embedding-3-small.description": "Wydajny, opłacalny model osadzania nowej generacji do wyszukiwania i scenariuszy RAG.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 to 32-miliardowy model dwujęzyczny (chiński/angielski) z otwartymi wagami, zoptymalizowany do generowania kodu, wywoływania funkcji i zadań agenta. Trenowany na 15T wysokiej jakości danych z naciskiem na rozumowanie, udoskonalony przez dopasowanie do preferencji użytkownika, próbkowanie odrzuceń i RL. Wyróżnia się w złożonym rozumowaniu, generowaniu artefaktów i strukturze wyjściowej, osiągając poziom GPT-4o i DeepSeek-V3-0324 w wielu benchmarkach.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 to 32-miliardowy model dwujęzyczny (chiński/angielski) z otwartymi wagami, zoptymalizowany do generowania kodu, wywoływania funkcji i zadań agenta. Trenowany na 15T wysokiej jakości danych z naciskiem na rozumowanie, udoskonalony przez dopasowanie do preferencji użytkownika, próbkowanie odrzuceń i RL. Wyróżnia się w złożonym rozumowaniu, generowaniu artefaktów i strukturze wyjściowej, osiągając poziom GPT-4o i DeepSeek-V3-0324 w wielu benchmarkach.", + "thudm/glm-4-9b-chat.description": "Wersja open-source najnowszego modelu pretreningowego GLM-4 od Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 to ulepszona wersja rozumowania modelu GLM-4-32B, stworzona do głębokiego rozwiązywania problemów matematycznych, logicznych i kodowych. Wykorzystuje rozszerzone RL (specyficzne dla zadań i ogólne preferencje parowe), aby poprawić złożone zadania wieloetapowe. W porównaniu do GLM-4-32B, Z1 znacząco poprawia rozumowanie strukturalne i zdolności w formalnych dziedzinach.\n\nObsługuje wymuszanie kroków „myślenia” przez inżynierię promptów, poprawioną spójność długich odpowiedzi i jest zoptymalizowany do przepływów pracy agentów z długim kontekstem (przez YaRN), wywoływaniem narzędzi JSON i precyzyjnym próbkowaniem dla stabilnego rozumowania. Idealny do przypadków wymagających starannego rozumowania wieloetapowego lub formalnych wyprowadzeń.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B to 32-miliardowy model głębokiego rozumowania z serii GLM-4-Z1, zoptymalizowany do złożonych, otwartych zadań wymagających długiego myślenia. Bazując na glm-4-32b-0414, dodaje dodatkowe etapy RL i wieloetapowe dopasowanie, wprowadzając zdolność „rozmyślania”, która symuluje rozszerzone przetwarzanie poznawcze. Obejmuje to iteracyjne rozumowanie, analizę wieloetapową i przepływy pracy wspomagane narzędziami, takie jak wyszukiwanie, pobieranie i synteza z uwzględnieniem cytowań.\n\nWyróżnia się w pisaniu naukowym, analizie porównawczej i złożonych pytaniach. Obsługuje wywoływanie funkcji dla prymitywów wyszukiwania/nawigacji (`search`, `click`, `open`, `finish`) w pipeline'ach agentów. Zachowanie rozmyślania jest kontrolowane przez pętle wieloetapowe z kształtowaniem nagród opartym na regułach i opóźnionymi decyzjami, testowane w porównaniu do głębokich frameworków badawczych, takich jak wewnętrzny stos dopasowania OpenAI. Ta wersja stawia na głębię zamiast szybkości.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera powstał przez połączenie DeepSeek-R1 i DeepSeek-V3 (0324), łącząc rozumowanie R1 z efektywnością tokenów V3. Bazuje na transformatorze DeepSeek-MoE i jest zoptymalizowany do ogólnej generacji tekstu.\n\nŁączy wagi pretrenowane, aby zrównoważyć rozumowanie, wydajność i podążanie za instrukcjami. Wydany na licencji MIT do użytku badawczego i komercyjnego.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) zapewnia zwiększoną wydajność obliczeniową dzięki swojej architekturze i strategii.", + "tts-1-hd.description": "Najnowszy model tekst-na-mowę zoptymalizowany pod kątem jakości.", + "tts-1.description": "Najnowszy model tekst-na-mowę zoptymalizowany pod kątem szybkości działania w czasie rzeczywistym.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) jest dostrojony do precyzyjnych zadań instrukcyjnych z silną wydajnością językową.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet podnosi standard branżowy, przewyższając konkurencję i Claude 3 Opus w szerokich ocenach, zachowując jednocześnie średni poziom szybkości i kosztów.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet to najszybszy model nowej generacji od Anthropic. W porównaniu do Claude 3 Haiku poprawia się we wszystkich umiejętnościach i przewyższa poprzedni flagowy model Claude 3 Opus w wielu benchmarkach inteligencji.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 to najszybszy i najbardziej inteligentny model Haiku od Anthropic, oferujący błyskawiczną szybkość i rozszerzone myślenie.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 to najbardziej inteligentny model Anthropic do tej pory.", + "v0-1.0-md.description": "v0-1.0-md to model starszej generacji udostępniany przez API v0.", + "v0-1.5-lg.description": "v0-1.5-lg jest odpowiedni do zaawansowanych zadań myślowych i rozumowania.", + "v0-1.5-md.description": "v0-1.5-md jest odpowiedni do codziennych zadań i generowania interfejsów użytkownika.", + "vercel/v0-1.0-md.description": "Uzyskaj dostęp do modeli stojących za v0, aby generować, naprawiać i optymalizować nowoczesne aplikacje webowe z rozumowaniem specyficznym dla frameworków i aktualną wiedzą.", + "vercel/v0-1.5-md.description": "Uzyskaj dostęp do modeli stojących za v0, aby generować, naprawiać i optymalizować nowoczesne aplikacje webowe z rozumowaniem specyficznym dla frameworków i aktualną wiedzą.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code to model LLM od ByteDance Volcano Engine zoptymalizowany do programowania agentowego, osiągający wysokie wyniki w benchmarkach programistycznych i agentowych z obsługą kontekstu 256K.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed to najnowszy model z ulepszeniami w zakresie kreatywności, stabilności i realizmu, oferujący szybkie generowanie i wysoką wartość.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro to najnowszy model z ulepszeniami w zakresie kreatywności, stabilności i realizmu, generujący bogatsze detale.", + "wanx-v1.description": "Bazowy model tekst-na-obraz. Odpowiada Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Wyróżnia się w portretach z teksturą przy umiarkowanej szybkości i niższym koszcie. Odpowiada Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "W pełni zaktualizowana wersja z bogatszymi detalami obrazu i nieco wolniejszą szybkością. Odpowiada Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "W pełni zaktualizowana wersja z szybkim generowaniem, wysoką jakością ogólną i dużą wartością. Odpowiada Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Ogólny model rozpoznawania mowy obsługujący wielojęzyczne ASR, tłumaczenie mowy i identyfikację języka.", + "wizardlm2.description": "WizardLM 2 to model językowy od Microsoft AI, który wyróżnia się w złożonych dialogach, zadaniach wielojęzycznych, rozumowaniu i asystentach.", + "wizardlm2:8x22b.description": "WizardLM 2 to model językowy od Microsoft AI, który wyróżnia się w złożonych dialogach, zadaniach wielojęzycznych, rozumowaniu i asystentach.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air to lekka wersja GLM 4.5 przeznaczona do scenariuszy wrażliwych na koszty, zachowująca jednocześnie wysoką jakość rozumowania.", + "z-ai/glm-4.5.description": "GLM 4.5 to flagowy model Z.AI z hybrydowym rozumowaniem, zoptymalizowany do zadań inżynieryjnych i pracy z długim kontekstem.", + "z-ai/glm-4.6.description": "GLM 4.6 to flagowy model Z.AI z rozszerzoną długością kontekstu i zaawansowanymi możliwościami kodowania.", + "zai-glm-4.6.description": "Osiąga wysokie wyniki w zadaniach związanych z kodowaniem i rozumowaniem, obsługuje strumieniowanie i wywołania narzędzi, idealnie nadaje się do kodowania agentowego i złożonego rozumowania.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air to bazowy model dla aplikacji agentowych, oparty na architekturze Mixture-of-Experts. Zoptymalizowany do korzystania z narzędzi, przeglądania internetu, inżynierii oprogramowania i kodowania frontendowego. Integruje się z agentami kodu, takimi jak Claude Code i Roo Code. Wykorzystuje hybrydowe rozumowanie do obsługi zarówno złożonych, jak i codziennych scenariuszy.", + "zai-org/GLM-4.5.description": "GLM-4.5 to bazowy model stworzony dla aplikacji agentowych, oparty na architekturze Mixture-of-Experts. Głęboko zoptymalizowany do korzystania z narzędzi, przeglądania internetu, inżynierii oprogramowania i kodowania frontendowego. Integruje się z agentami kodu, takimi jak Claude Code i Roo Code. Wykorzystuje hybrydowe rozumowanie do obsługi zarówno złożonych, jak i codziennych scenariuszy.", + "zai-org/GLM-4.5V.description": "GLM-4.5V to najnowszy VLM Zhipu AI, oparty na flagowym modelu tekstowym GLM-4.5-Air (106B parametrów ogółem, 12B aktywnych) z architekturą MoE zapewniającą wysoką wydajność przy niższych kosztach. Podąża ścieżką GLM-4.1V-Thinking i dodaje 3D-RoPE dla lepszego rozumienia przestrzeni 3D. Zoptymalizowany poprzez pretrening, SFT i RL, obsługuje obrazy, wideo i długie dokumenty, zajmując czołowe miejsca wśród otwartych modeli w 41 publicznych benchmarkach multimodalnych. Przełącznik trybu Thinking pozwala użytkownikom balansować między szybkością a głębokością analizy.", + "zai-org/GLM-4.6.description": "W porównaniu do GLM-4.5, GLM-4.6 rozszerza kontekst z 128K do 200K, umożliwiając realizację bardziej złożonych zadań agentowych. Osiąga lepsze wyniki w benchmarkach kodu i wykazuje wyższą skuteczność w aplikacjach takich jak Claude Code, Cline, Roo Code i Kilo Code, w tym lepsze generowanie stron frontendowych. Ulepszono rozumowanie oraz obsługę narzędzi w trakcie rozumowania, co wzmacnia ogólne możliwości. Lepsza integracja z frameworkami agentowymi, usprawnione działanie agentów narzędziowych i wyszukiwawczych oraz bardziej naturalny styl pisania i odgrywania ról preferowany przez użytkowników.", + "zai/glm-4.5-air.description": "GLM-4.5 i GLM-4.5-Air to nasze najnowsze flagowe modele dla aplikacji agentowych, oba oparte na architekturze MoE. GLM-4.5 ma 355B parametrów ogółem i 32B aktywnych na jedno przejście; GLM-4.5-Air jest lżejszy – 106B ogółem i 12B aktywnych.", + "zai/glm-4.5.description": "Seria GLM-4.5 została zaprojektowana z myślą o agentach. Flagowy model GLM-4.5 łączy rozumowanie, kodowanie i umiejętności agentowe, posiada 355B parametrów ogółem (32B aktywnych) i oferuje dwa tryby działania jako system hybrydowego rozumowania.", + "zai/glm-4.5v.description": "GLM-4.5V bazuje na GLM-4.5-Air, dziedzicząc sprawdzone techniki GLM-4.1V-Thinking i skalując się dzięki silnej architekturze MoE z 106 miliardami parametrów.", + "zenmux/auto.description": "Automatyczne trasowanie ZenMux wybiera najlepiej wyceniony i najbardziej wydajny model spośród obsługiwanych opcji na podstawie Twojego zapytania." } diff --git a/locales/pl-PL/oauth.json b/locales/pl-PL/oauth.json index f3fd019546..73ebc09282 100644 --- a/locales/pl-PL/oauth.json +++ b/locales/pl-PL/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "Zgoda", - "consent.buttons.deny": "Odmowa", - "consent.description": "Aplikacja {{clientName}} prosi o autoryzację Twojego konta", - "consent.error.sessionInvalid.message": "Sesja autoryzacyjna wygasła lub jest nieprawidłowa, proszę ponownie rozpocząć proces autoryzacji.", - "consent.error.sessionInvalid.title": "Sesja autoryzacyjna nieprawidłowa", + "consent.buttons.accept": "Autoryzuj", + "consent.buttons.deny": "Odmów", + "consent.description": "Aplikacja {{clientName}} prosi o autoryzację dostępu do Twojego konta", + "consent.error.sessionInvalid.message": "Sesja autoryzacji wygasła lub jest nieprawidłowa. Proszę rozpocząć proces autoryzacji od nowa.", + "consent.error.sessionInvalid.title": "Nieprawidłowa sesja autoryzacji", "consent.error.title": "Wystąpił błąd", - "consent.error.unknown.message": "Wystąpił nieznany błąd podczas pobierania szczegółów autoryzacji", - "consent.error.unsupportedInteraction.message": "Nieobsługiwany typ interakcji: {promptName}", + "consent.error.unknown.message": "Wystąpił nieznany błąd podczas ładowania szczegółów autoryzacji.", + "consent.error.unsupportedInteraction.message": "Nieobsługiwany typ interakcji: {{promptName}}", "consent.error.unsupportedInteraction.title": "Nieobsługiwany typ interakcji", - "consent.permissionsTitle": "Proszę o następujące uprawnienia:", - "consent.redirectUri": "Zostaniesz przekierowany po pomyślnym autoryzowaniu", - "consent.redirecting": "Autoryzacja zakończona pomyślnie, przekierowywanie...", + "consent.permissionsTitle": "Żądane uprawnienia:", + "consent.redirectUri": "Po pomyślnej autoryzacji nastąpi przekierowanie do", + "consent.redirecting": "Autoryzacja zakończona sukcesem, następuje przekierowanie...", "consent.scope.email": "Dostęp do Twojego adresu e-mail", - "consent.scope.offline_access": "Zezwól klientowi na dostęp do Twoich danych", - "consent.scope.openid": "Uwierzytelnienie za pomocą Twojego konta LobeHub", - "consent.scope.profile": "Dostęp do Twoich podstawowych informacji (imię, zdjęcie profilowe itp.)", - "consent.scope.sync-read": "Odczytaj swoje dane synchronizacyjne", - "consent.scope.sync-write": "Zapisz i zaktualizuj swoje dane synchronizacyjne", - "consent.title": "Autoryzacja {{clientName}}", + "consent.scope.offline_access": "Zezwól aplikacji na dostęp do Twoich danych", + "consent.scope.openid": "Uwierzytelnij się za pomocą konta LobeHub", + "consent.scope.profile": "Dostęp do podstawowych informacji o profilu (imię, avatar itp.)", + "consent.scope.sync-read": "Odczyt zsynchronizowanych danych", + "consent.scope.sync-write": "Zapisywanie i aktualizacja zsynchronizowanych danych", + "consent.title": "Autoryzuj {{clientName}}", "error.backToHome": "Powrót do strony głównej", - "error.desc": "Błąd autoryzacji OAuth, powód: {{reason}}", - "error.reason.internal_error": "Błąd serwera", + "error.desc": "Autoryzacja OAuth nie powiodła się, powód: {{reason}}", + "error.reason.internal_error": "Wewnętrzny błąd serwera", "error.reason.invalid_request": "Nieprawidłowe parametry żądania", "error.title": "Autoryzacja nie powiodła się", - "handoff.desc.processing": "Aplikacja przetwarza autoryzację, wkrótce przejdzie do następnej strony...", - "handoff.desc.success": "Próbowano otworzyć aplikację desktopową. Jeśli aplikacja nie otworzyła się automatycznie, przełącz się ręcznie. Możesz zamknąć to okno przeglądarki później.", - "handoff.title.processing": "Przetwarzanie autoryzacji...", + "handoff.desc.processing": "Aplikacja przetwarza autoryzację i wkrótce przekieruje Cię na kolejną stronę...", + "handoff.desc.success": "Podjęto próbę otwarcia aplikacji desktopowej. Jeśli nie otworzy się automatycznie, przełącz się ręcznie. To okno przeglądarki możesz zamknąć później.", + "handoff.title.processing": "Trwa autoryzacja...", "handoff.title.success": "Autoryzacja zakończona", "login.button": "Potwierdź logowanie", "login.description": "Aplikacja {{clientName}} prosi o użycie Twojego konta do logowania", - "login.title": "Logowanie do {{clientName}}", - "login.userWelcome": "Witaj z powrotem, ", - "success.subTitle": "Pomyślnie autoryzowano aplikację do dostępu do Twojego konta, możesz teraz zamknąć tę stronę", + "login.title": "Zaloguj się do {{clientName}}", + "login.userWelcome": "Witamy ponownie, ", + "success.subTitle": "Pomyślnie autoryzowano aplikację do dostępu do Twojego konta. Możesz teraz zamknąć tę stronę.", "success.title": "Autoryzacja zakończona sukcesem" } diff --git a/locales/pl-PL/onboarding.json b/locales/pl-PL/onboarding.json index dca09c28de..d44d678a8a 100644 --- a/locales/pl-PL/onboarding.json +++ b/locales/pl-PL/onboarding.json @@ -1,66 +1,66 @@ { "back": "Wstecz", - "finish": "Rozpocznij", + "finish": "Zaczynamy", "interests.area.business": "Biznes i strategia", "interests.area.coding": "Programowanie i rozwój", - "interests.area.design": "Projektowanie i kreatywność", + "interests.area.design": "Design i kreatywność", "interests.area.education": "Nauka i badania", "interests.area.marketing": "Marketing i promocja", "interests.area.other": "Inne dziedziny", "interests.area.product": "Produkt i zarządzanie", - "interests.area.sales": "Sprzedaż i obsługa klienta", + "interests.area.sales": "Sprzedaż i relacje z klientami", "interests.area.writing": "Tworzenie treści", - "interests.hint": "Możesz to zmienić w ustawieniach w dowolnym momencie", - "interests.placeholder": "Wpisz dziedzinę, która Cię interesuje...", - "interests.title": "Czy możesz powiedzieć mi, co Cię interesuje?", - "interests.title2": "Pomóż mi zbudować pierwsze wrażenie o Tobie~", - "interests.title3": "Spokojnie, z czasem lepiej Cię poznam", - "modeSelection.desc": "Wybierz tryb pracy, który najlepiej Ci odpowiada", - "modeSelection.hint": "Możesz to zmienić w ustawieniach w dowolnym momencie", - "modeSelection.lite.desc": "Idealny do codziennych rozmów, prostych zadań i poznawania możliwości AI", - "modeSelection.lite.subtitle": "Lekki, przejrzysty i efektywny. Współpracuj z jednym wszechstronnym asystentem i łatwo przełączaj się między popularnymi modelami, by zachować świeżość umysłu.", - "modeSelection.lite.title": "Lite – Lekki", - "modeSelection.pro.desc": "Dla tych, którzy potrzebują zaawansowanych przepływów pracy, głębokiej współpracy i personalizacji", - "modeSelection.pro.subtitle": "Profesjonalny tryb produktywności. Praca jak jednoosobowa firma, współpraca z wieloma asystentami, głęboka personalizacja modeli i przepływów pracy – stwórz własne centrum dowodzenia.", - "modeSelection.pro.title": "Pro – Profesjonalny", - "modeSelection.title": "Jaki tryb pracy preferujesz?", - "modeSelection.title2": "Lekki czy Profesjonalny – wybór należy do Ciebie!", - "modeSelection.title3": "Powiedz mi, a dostosuję wszystko specjalnie dla Ciebie~", + "interests.hint": "Możesz to zmienić w każdej chwili w ustawieniach", + "interests.placeholder": "Wpisz swoje zainteresowania...", + "interests.title": "Powiesz mi, czym się interesujesz?", + "interests.title2": "To pomoże mi wyrobić sobie o Tobie pierwsze wrażenie~", + "interests.title3": "Nie spiesz się, z czasem poznam Cię coraz lepiej", + "modeSelection.desc": "Wybierz tryb pracy, który najbardziej Ci odpowiada", + "modeSelection.hint": "Możesz to zmienić w każdej chwili w ustawieniach", + "modeSelection.lite.desc": "Idealny do codziennych rozmów, pytań i odpowiedzi, lekkiej pracy i testowania modeli", + "modeSelection.lite.subtitle": "Lekki i skoncentrowany — idealny do efektywnej współpracy z jednym wszechstronnym agentem. Przełączaj się między popularnymi modelami, by pozostać w najlepszej formie myślenia.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Stworzony dla użytkowników nastawionych na przepływ pracy, szukających głębokiej współpracy i personalizacji", + "modeSelection.pro.subtitle": "Tryb profesjonalnej produktywności. Prowadź jednoosobową firmę, współpracuj z wieloma agentami i dostosowuj modele oraz procesy, by stworzyć własne inteligentne centrum.", + "modeSelection.pro.title": "Pro", + "modeSelection.title": "Który tryb pracy preferujesz?", + "modeSelection.title2": "Lite czy Pro — wybór należy do Ciebie!", + "modeSelection.title3": "Powiedz mi, żebym mógł dostosować wszystko specjalnie dla Ciebie~", "next": "Dalej", "proSettings.connectors.title": "Połącz swoje ulubione narzędzia", "proSettings.devMode.title": "Tryb deweloperski", - "proSettings.model.title": "Domyślny model używany przez Agenta", - "proSettings.title": "Możesz wcześniej skonfigurować zaawansowane opcje", - "proSettings.title2": "Spróbuj połączyć kilka popularnych narzędzi~", + "proSettings.model.title": "Domyślny model używany przez agenta", + "proSettings.title": "Skonfiguruj zaawansowane opcje z wyprzedzeniem", + "proSettings.title2": "Spróbuj połączyć kilka popularnych narzędzi~", "proSettings.title3": "Przygotujmy się do efektywnej pracy!", - "responseLanguage.auto": "Automatycznie (zgodnie z językiem systemu)", - "responseLanguage.desc": "Wybierz język, w którym AI będzie odpowiadać", - "responseLanguage.hint": "Po wybraniu języka, AI będzie go używać w odpowiedziach, a interfejs również zostanie dostosowany", - "responseLanguage.title": "W jakim języku będziemy rozmawiać?", - "responseLanguage.title2": "Zacznijmy od języka, by naprawdę się zrozumieć.", - "responseLanguage.title3": "Pozwól mi mówić jasno i rozumieć Cię lepiej~", - "telemetry.agreement": "Wszystkie zbierane dane są anonimowe i służą wyłącznie poprawie jakości produktu. Korzystając z aplikacji, potwierdzasz, że rozumiesz i akceptujesz Warunki korzystania oraz Politykę prywatności.", - "telemetry.desc": "Jestem Twoim asystentem AI – zawsze gotowym do myślenia, tworzenia i zarządzania Twoim zespołem Agentów.", + "responseLanguage.auto": "Auto (zgodnie z językiem systemu)", + "responseLanguage.desc": "Wybierz język odpowiedzi Agenta", + "responseLanguage.hint": "Po wybraniu języka, odpowiedzi AI będą w tym języku, a interfejs również się dostosuje", + "responseLanguage.title": "W jakim języku chcesz się ze mną komunikować?", + "responseLanguage.title2": "Zacznijmy od języka, by zbudować prawdziwe zrozumienie.", + "responseLanguage.title3": "Pozwól mi mówić jasno i lepiej Cię rozumieć~", + "telemetry.agreement": "Wszystkie zbierane dane są anonimowe i służą wyłącznie poprawie jakości produktu. Kontynuując, potwierdzasz, że rozumiesz i akceptujesz Regulamin oraz Politykę prywatności.", + "telemetry.desc": "Jestem Twoim agentem-konsjerżem — pomogę Ci myśleć, tworzyć i zarządzać Agentami oraz Grupami.", "telemetry.helpImprove": "Pomóż ulepszyć {{appName}}", "telemetry.next": "Zaczynajmy", "telemetry.privacy": "Polityka prywatności", - "telemetry.rows.collaborate.desc": "Tutaj ludzie, Agenci i inne AI współpracują, uczą się i rozwijają razem – produktywność płynie naturalnie.", - "telemetry.rows.collaborate.title": "Współpraca · Razem z inteligencją", - "telemetry.rows.create.desc": "Pomyśl i działaj. Wystarczy impuls, a Agent się narodzi.", - "telemetry.rows.create.title": "Tworzenie · Inspiracja staje się rzeczywistością", - "telemetry.rows.evolve.desc": "Każda interakcja sprawia, że lepiej Cię rozumiem – nie tylko odpowiadam, ale i pojmuję.", - "telemetry.rows.evolve.title": "Ewolucja · Im więcej używasz, tym lepiej Cię znam", - "telemetry.rows.privacy.desc": "Używamy zanonimizowanych danych, by stale ulepszać doświadczenie z {{appName}}. Oczywiście możesz to zmienić w ustawieniach prywatności w każdej chwili.", - "telemetry.rows.privacy.title": "Razem sprawmy, by {{appName}} był jeszcze lepszy", - "telemetry.terms": "Warunki korzystania", - "telemetry.title": "Hej, cześć! Jestem {{name}}", - "telemetry.title2": "Miło Cię poznać~", + "telemetry.rows.collaborate.desc": "Tutaj ludzie i Agenci pracują, uczą się i rozwijają razem — pozwalając produktywności płynąć naturalnie.", + "telemetry.rows.collaborate.title": "Współpraca · Rozwijaj się z inteligencją", + "telemetry.rows.create.desc": "Od pomysłu do działania. Wystarczy, że pomyślisz, a Twój Agent się narodzi.", + "telemetry.rows.create.title": "Twórz · Zamieniaj inspirację w rzeczywistość", + "telemetry.rows.evolve.desc": "Każda interakcja pomaga mi lepiej Cię zrozumieć — nie tylko odpowiadać, ale i pojmować.", + "telemetry.rows.evolve.title": "Rozwijaj się · Im częściej mnie używasz, tym lepiej Cię znam", + "telemetry.rows.privacy.desc": "Używamy zanonimizowanych danych, by stale ulepszać doświadczenie. Możesz to zmienić w każdej chwili w ustawieniach prywatności.", + "telemetry.rows.privacy.title": "Uczyńmy {{appName}} jeszcze lepszym — razem", + "telemetry.terms": "Regulamin", + "telemetry.title": "Cześć, jestem {{name}}", + "telemetry.title2": "Miło Cię poznać~", "telemetry.title3": "Loooobe! Zaczynajmy!", "title": "Witamy w {{appName}}", "username.desc": "Powiedz nam, jak mamy się do Ciebie zwracać", - "username.hint": "Możesz to zmienić w ustawieniach w dowolnym momencie", - "username.placeholder": "Wpisz swoje imię lub pseudonim...", - "username.title": "A tak przy okazji – jak mam się do Ciebie zwracać?", + "username.hint": "Możesz to zmienić w każdej chwili w ustawieniach", + "username.placeholder": "Wpisz swoje imię...", + "username.title": "A tak przy okazji, jak mam się do Ciebie zwracać?", "username.title2": "Poznajmy się najpierw!", - "username.title3": "Dzięki temu nasze rozmowy będą bardziej osobiste~" + "username.title3": "Dzięki temu nasze rozmowy będą bardziej naturalne~" } diff --git a/locales/pl-PL/plugin.json b/locales/pl-PL/plugin.json index 4c3e83597e..b7c344d6fc 100644 --- a/locales/pl-PL/plugin.json +++ b/locales/pl-PL/plugin.json @@ -1,21 +1,21 @@ { - "arguments.title": "Lista parametrów", + "arguments.title": "Argumenty", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Pobierz dostępne modele", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Pobierz dostępne narzędzia", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Pobierz dostępne Umiejętności", "builtins.lobe-agent-builder.apiName.getConfig": "Pobierz konfigurację", "builtins.lobe-agent-builder.apiName.getMeta": "Pobierz metadane", - "builtins.lobe-agent-builder.apiName.getPrompt": "Pobierz podpowiedź systemową", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Szukaj w sklepie z wtyczkami", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Szukaj oficjalnych narzędzi", + "builtins.lobe-agent-builder.apiName.getPrompt": "Pobierz systemowy prompt", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Przeszukaj rynek Umiejętności", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Przeszukaj oficjalne Umiejętności", "builtins.lobe-agent-builder.apiName.setModel": "Ustaw model", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Ustaw wiadomość powitalną", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Ustaw pytania początkowe", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Przełącz wtyczkę", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Włącz/wyłącz Umiejętność", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Zaktualizuj konfigurację czatu", "builtins.lobe-agent-builder.apiName.updateConfig": "Zaktualizuj konfigurację", "builtins.lobe-agent-builder.apiName.updateMeta": "Zaktualizuj metadane", - "builtins.lobe-agent-builder.apiName.updatePrompt": "Zaktualizuj podpowiedź systemową", - "builtins.lobe-agent-builder.title": "Kreator Agenta", + "builtins.lobe-agent-builder.apiName.updatePrompt": "Zaktualizuj systemowy prompt", + "builtins.lobe-agent-builder.title": "Ekspert Budowy Agenta", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Edytuj plik", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Wykonaj kod", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Eksportuj plik", @@ -28,60 +28,65 @@ "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "Odczytaj zawartość pliku", "builtins.lobe-cloud-code-interpreter.apiName.renameLocalFile": "Zmień nazwę", "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Uruchom polecenie", - "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Wyszukaj pliki", + "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Przeszukaj pliki", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Zapisz plik", - "builtins.lobe-cloud-code-interpreter.title": "Piaskownica w chmurze", + "builtins.lobe-cloud-code-interpreter.title": "Piaskownica w Chmurze", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Pobierz dostępne modele", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Zainstaluj wtyczkę", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Zainstaluj Umiejętność", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Zaproś członka", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Usuń członka", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Szukaj wtyczek w sklepie", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Przeszukaj rynek Umiejętności", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Zaktualizuj konfigurację agenta", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Zaktualizuj podpowiedź systemową", - "builtins.lobe-group-agent-builder.title": "Kreator Agenta Grupowego", - "builtins.lobe-group-management.apiName.broadcast": "Wypowiedź do wszystkich", - "builtins.lobe-group-management.apiName.createAgent": "Dodaj członka zespołu", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Zaktualizuj systemowy prompt", + "builtins.lobe-group-agent-builder.title": "Ekspert Budowy Grupy", + "builtins.lobe-group-management.apiName.broadcast": "Wszyscy mówią", + "builtins.lobe-group-management.apiName.createAgent": "Dodaj członka grupy", "builtins.lobe-group-management.apiName.createWorkflow": "Zaplanuj przepływ pracy", "builtins.lobe-group-management.apiName.executeTask": "Wykonaj zadanie", "builtins.lobe-group-management.apiName.getAgentInfo": "Pobierz informacje o członku", "builtins.lobe-group-management.apiName.interrupt": "Przerwij zadanie", "builtins.lobe-group-management.apiName.inviteAgent": "Zaproś członka", "builtins.lobe-group-management.apiName.removeAgent": "Usuń członka", - "builtins.lobe-group-management.apiName.searchAgent": "Znajdź odpowiedniego eksperta", - "builtins.lobe-group-management.apiName.speak": "Wskaż członka do wypowiedzi", + "builtins.lobe-group-management.apiName.searchAgent": "Znajdź odpowiednich ekspertów", + "builtins.lobe-group-management.apiName.speak": "Wyznaczony członek mówi", "builtins.lobe-group-management.apiName.summarize": "Podsumuj rozmowę", "builtins.lobe-group-management.apiName.vote": "Rozpocznij głosowanie", - "builtins.lobe-group-management.title": "Koordynacja zespołu", + "builtins.lobe-group-management.inspector.broadcast.title": "Mówią następujący Agenci:", + "builtins.lobe-group-management.inspector.speak.title": "Mówi wyznaczony Agent:", + "builtins.lobe-group-management.title": "Koordynator Grupy", "builtins.lobe-gtd.apiName.clearTodos": "Wyczyść zadania", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "wszystkie", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "zakończone", - "builtins.lobe-gtd.apiName.clearTodos.result": "Wyczyść zadania: {{mode}}", + "builtins.lobe-gtd.apiName.clearTodos.result": "Wyczyszczono zadania: {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Zakończ zadania", "builtins.lobe-gtd.apiName.createPlan": "Utwórz plan", - "builtins.lobe-gtd.apiName.createPlan.result": "Utwórz plan: {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "Utworzono plan: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Utwórz zadania", + "builtins.lobe-gtd.apiName.execTask": "Wykonaj zadanie", + "builtins.lobe-gtd.apiName.execTask.result": "Wykonano: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Wykonaj zadania", "builtins.lobe-gtd.apiName.removeTodos": "Usuń zadania", "builtins.lobe-gtd.apiName.updatePlan": "Zaktualizuj plan", "builtins.lobe-gtd.apiName.updatePlan.completed": "Zakończono", "builtins.lobe-gtd.apiName.updatePlan.modified": "Zmodyfikowano", "builtins.lobe-gtd.apiName.updateTodos": "Zaktualizuj zadania", - "builtins.lobe-gtd.title": "Narzędzie GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Odczytaj zawartość bazy wiedzy", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Przeszukaj bazę wiedzy", - "builtins.lobe-knowledge-base.title": "Baza wiedzy", + "builtins.lobe-gtd.title": "Narzędzia Zadaniowe", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Odczytaj zawartość Biblioteki", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Przeszukaj Bibliotekę", + "builtins.lobe-knowledge-base.title": "Biblioteka", "builtins.lobe-local-system.apiName.editLocalFile": "Edytuj plik", "builtins.lobe-local-system.apiName.getCommandOutput": "Pobierz wynik polecenia", - "builtins.lobe-local-system.apiName.globLocalFiles": "Wyszukaj pliki", + "builtins.lobe-local-system.apiName.globLocalFiles": "Wyszukaj pliki (glob)", "builtins.lobe-local-system.apiName.grepContent": "Przeszukaj zawartość", - "builtins.lobe-local-system.apiName.killCommand": "Zatrzymaj wykonywanie kodu", - "builtins.lobe-local-system.apiName.listLocalFiles": "Wyświetl listę plików", + "builtins.lobe-local-system.apiName.killCommand": "Zatrzymaj polecenie", + "builtins.lobe-local-system.apiName.listLocalFiles": "Wyświetl pliki", "builtins.lobe-local-system.apiName.moveLocalFiles": "Przenieś pliki", "builtins.lobe-local-system.apiName.readLocalFile": "Odczytaj zawartość pliku", "builtins.lobe-local-system.apiName.renameLocalFile": "Zmień nazwę", - "builtins.lobe-local-system.apiName.runCommand": "Wykonaj kod", - "builtins.lobe-local-system.apiName.searchLocalFiles": "Wyszukaj pliki", + "builtins.lobe-local-system.apiName.runCommand": "Uruchom polecenie", + "builtins.lobe-local-system.apiName.searchLocalFiles": "Przeszukaj pliki", "builtins.lobe-local-system.apiName.writeLocalFile": "Zapisz plik", - "builtins.lobe-local-system.title": "System lokalny", + "builtins.lobe-local-system.title": "System Lokalny", "builtins.lobe-page-agent.apiName.batchUpdate": "Zbiorcza aktualizacja węzłów", "builtins.lobe-page-agent.apiName.compareSnapshots": "Porównaj migawki", "builtins.lobe-page-agent.apiName.convertToList": "Konwertuj na listę", @@ -93,7 +98,7 @@ "builtins.lobe-page-agent.apiName.deleteTableRow": "Usuń wiersz tabeli", "builtins.lobe-page-agent.apiName.duplicateNode": "Duplikuj węzeł", "builtins.lobe-page-agent.apiName.editTitle": "Zmień tytuł strony", - "builtins.lobe-page-agent.apiName.editTitle.result": "Zmień tytuł na „{{title}}”", + "builtins.lobe-page-agent.apiName.editTitle.result": "Zmieniono tytuł na \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "Pobierz strukturę dokumentu", "builtins.lobe-page-agent.apiName.indentListItem": "Zwiększ wcięcie elementu listy", "builtins.lobe-page-agent.apiName.initPage": "Rozpocznij pisanie treści", @@ -101,350 +106,350 @@ "builtins.lobe-page-agent.apiName.initPage.creating": "Tworzenie dokumentu", "builtins.lobe-page-agent.apiName.initPage.lines": " linie", "builtins.lobe-page-agent.apiName.initPage.result": "Dokument utworzony", - "builtins.lobe-page-agent.apiName.insertTableColumn": "Wstaw kolumnę do tabeli", - "builtins.lobe-page-agent.apiName.insertTableRow": "Wstaw wiersz do tabeli", + "builtins.lobe-page-agent.apiName.insertTableColumn": "Wstaw kolumnę tabeli", + "builtins.lobe-page-agent.apiName.insertTableRow": "Wstaw wiersz tabeli", "builtins.lobe-page-agent.apiName.listSnapshots": "Wyświetl migawki", "builtins.lobe-page-agent.apiName.mergeNodes": "Scal węzły", - "builtins.lobe-page-agent.apiName.modifyNodes": "Modyfikuj dokument", + "builtins.lobe-page-agent.apiName.modifyNodes": "Modyfikuj stronę", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Dodaj treść", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Usuń treść", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "Przygotowywanie do modyfikacji", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "Przygotowanie do modyfikacji", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Przenieś węzeł", "builtins.lobe-page-agent.apiName.outdentListItem": "Zmniejsz wcięcie elementu listy", "builtins.lobe-page-agent.apiName.replaceText": "Zamień tekst", "builtins.lobe-page-agent.apiName.replaceText.count": "Zamieniono: {{count}}", "builtins.lobe-page-agent.apiName.replaceText.empty": "(puste)", - "builtins.lobe-page-agent.apiName.replaceText.init": "Przygotowywanie do zamiany", + "builtins.lobe-page-agent.apiName.replaceText.init": "Przygotowanie do zamiany", "builtins.lobe-page-agent.apiName.resizeImage": "Zmień rozmiar obrazu", "builtins.lobe-page-agent.apiName.restoreSnapshot": "Przywróć migawkę", "builtins.lobe-page-agent.apiName.rotateImage": "Obróć obraz", "builtins.lobe-page-agent.apiName.saveSnapshot": "Zapisz migawkę", "builtins.lobe-page-agent.apiName.setImageAlt": "Ustaw tekst alternatywny obrazu", "builtins.lobe-page-agent.apiName.splitNode": "Podziel węzeł", - "builtins.lobe-page-agent.apiName.toggleListType": "Przełącz typ listy", - "builtins.lobe-page-agent.apiName.unwrapNode": "Rozpakuj węzeł", + "builtins.lobe-page-agent.apiName.toggleListType": "Zmień typ listy", + "builtins.lobe-page-agent.apiName.unwrapNode": "Rozwiń węzeł", "builtins.lobe-page-agent.apiName.updateNode": "Zaktualizuj węzeł", - "builtins.lobe-page-agent.apiName.wrapNodes": "Opakuj węzły", - "builtins.lobe-page-agent.title": "Dokument", - "builtins.lobe-user-memory.apiName.addContextMemory": "Dodaj pamięć kontekstową", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "Dodaj pamięć doświadczeń", + "builtins.lobe-page-agent.apiName.wrapNodes": "Zawiń węzły", + "builtins.lobe-page-agent.title": "Strona", + "builtins.lobe-user-memory.apiName.addContextMemory": "Dodaj pamięć kontekstu", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "Dodaj pamięć doświadczenia", "builtins.lobe-user-memory.apiName.addIdentityMemory": "Dodaj pamięć tożsamości", "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Dodaj pamięć preferencji", "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Usuń pamięć tożsamości", "builtins.lobe-user-memory.apiName.searchUserMemory": "Przeszukaj pamięć", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Zaktualizuj pamięć tożsamości", "builtins.lobe-user-memory.title": "Pamięć", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Odczytaj zawartość wielu stron", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Odczytaj wiele stron", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Odczytaj zawartość strony", - "builtins.lobe-web-browsing.apiName.search": "Wyszukaj stronę", - "builtins.lobe-web-browsing.title": "Wyszukiwanie online", + "builtins.lobe-web-browsing.apiName.search": "Przeszukaj strony", + "builtins.lobe-web-browsing.title": "Wyszukiwanie w Sieci", "confirm": "Potwierdź", - "debug.arguments": "Argumenty wywołania", + "debug.arguments": "Argumenty", "debug.function_call": "Wywołanie funkcji", "debug.intervention": "Interwencja umiejętności", - "debug.off": "Wyłącz debugowanie", - "debug.on": "Wyświetl informacje o wywołaniu wtyczki", - "debug.payload": "Ładunek wtyczki", - "debug.pluginState": "Stan wtyczki", - "debug.response": "Wynik zwrotny", - "debug.title": "Szczegóły wtyczki", - "debug.tool_call": "Żądanie wywołania narzędzia", - "detailModal.customPlugin.description": "Proszę przejść do strony edycji, aby zobaczyć szczegóły", + "debug.off": "Debugowanie wyłączone", + "debug.on": "Zobacz informacje o wywołaniu umiejętności", + "debug.payload": "Dane umiejętności", + "debug.pluginState": "Stan umiejętności", + "debug.response": "Odpowiedź", + "debug.title": "Szczegóły umiejętności", + "debug.tool_call": "Żądanie wywołania umiejętności", + "detailModal.customPlugin.description": "Zobacz szczegóły na stronie edycji", "detailModal.customPlugin.editBtn": "Edytuj teraz", - "detailModal.customPlugin.title": "To jest wtyczka niestandardowa", - "detailModal.emptyState.description": "Proszę najpierw zainstalować tę wtyczkę, aby zobaczyć jej możliwości i opcje konfiguracji", - "detailModal.emptyState.title": "Zobacz szczegóły wtyczki po instalacji", + "detailModal.customPlugin.title": "To jest niestandardowa umiejętność", + "detailModal.emptyState.description": "Zainstaluj tę umiejętność, aby zobaczyć jej możliwości i ustawienia", + "detailModal.emptyState.title": "Zainstaluj, aby zobaczyć szczegóły umiejętności", "detailModal.info.description": "Opis API", "detailModal.info.name": "Nazwa API", - "detailModal.tabs.info": "Możliwości wtyczki", - "detailModal.tabs.manifest": "Plik instalacyjny", + "detailModal.tabs.info": "Możliwości", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Ustawienia", - "detailModal.title": "Szczegóły wtyczki", - "dev.confirmDeleteDevPlugin": "Właśnie usuniesz tę lokalną wtyczkę. Po usunięciu nie będzie można jej odzyskać. Czy na pewno chcesz usunąć tę wtyczkę?", - "dev.customParams.useProxy.label": "Instaluj przez proxy (jeśli wystąpi błąd CORS, spróbuj włączyć tę opcję i ponownie zainstalować)", - "dev.deleteSuccess": "Skill została pomyślnie usunięta", - "dev.manifest.identifier.desc": "Unikalny identyfikator wtyczki", + "detailModal.title": "Szczegóły umiejętności", + "dev.confirmDeleteDevPlugin": "Ta lokalna umiejętność zostanie trwale usunięta. Kontynuować?", + "dev.customParams.useProxy.label": "Zainstaluj przez proxy (włącz, jeśli występują błędy CORS, a następnie spróbuj ponownie)", + "dev.deleteSuccess": "Umiejętność usunięta", + "dev.manifest.identifier.desc": "Unikalny identyfikator umiejętności", "dev.manifest.identifier.label": "Identyfikator", - "dev.manifest.mode.mcp": "Skill MCP", - "dev.manifest.mode.mcpExp": "Eksperymentalna MCP", - "dev.manifest.mode.url": "Link online", - "dev.manifest.name.desc": "Tytuł wtyczki", + "dev.manifest.mode.mcp": "MCP", + "dev.manifest.mode.mcpExp": "Eksperymentalny", + "dev.manifest.mode.url": "URL online", + "dev.manifest.name.desc": "Tytuł umiejętności", "dev.manifest.name.label": "Tytuł", "dev.manifest.name.placeholder": "Wyszukiwarka", - "dev.mcp.advanced.title": "Ustawienia zaawansowane", - "dev.mcp.args.desc": "Lista argumentów przekazywanych do polecenia wykonawczego, zwykle tutaj wpisz nazwę serwera MCP lub ścieżkę do skryptu startowego", - "dev.mcp.args.label": "Argumenty polecenia", - "dev.mcp.args.placeholder": "np.: mcp-hello-world", - "dev.mcp.args.required": "Proszę wprowadzić argumenty startowe", + "dev.mcp.advanced.title": "Zaawansowane", + "dev.mcp.args.desc": "Argumenty przekazywane do polecenia, zazwyczaj nazwa serwera MCP lub ścieżka do skryptu", + "dev.mcp.args.label": "Argumenty", + "dev.mcp.args.placeholder": "np. mcp-hello-world", + "dev.mcp.args.required": "Wprowadź argumenty", "dev.mcp.auth.bear": "Klucz API", - "dev.mcp.auth.desc": "Wybierz sposób uwierzytelniania serwera MCP", - "dev.mcp.auth.label": "Typ uwierzytelniania", - "dev.mcp.auth.none": "Brak uwierzytelniania", - "dev.mcp.auth.placeholder": "Wybierz typ uwierzytelniania", + "dev.mcp.auth.desc": "Wybierz metodę uwierzytelniania dla serwera MCP", + "dev.mcp.auth.label": "Typ uwierzytelnienia", + "dev.mcp.auth.none": "Brak uwierzytelnienia", + "dev.mcp.auth.placeholder": "Wybierz typ uwierzytelnienia", "dev.mcp.auth.token.desc": "Wprowadź swój klucz API lub token Bearer", "dev.mcp.auth.token.label": "Klucz API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Proszę wprowadzić token uwierzytelniający", - "dev.mcp.avatar.label": "Ikona wtyczki", - "dev.mcp.command.desc": "Wykonywalny plik lub skrypt do uruchomienia MCP STDIO Server", + "dev.mcp.auth.token.required": "Wprowadź token uwierzytelniający", + "dev.mcp.avatar.label": "Ikona umiejętności", + "dev.mcp.command.desc": "Wykonywalny plik lub skrypt do uruchomienia serwera MCP STDIO", "dev.mcp.command.label": "Polecenie", - "dev.mcp.command.placeholder": "np.: npx / uv / docker itp.", - "dev.mcp.command.required": "Proszę wprowadzić polecenie startowe", - "dev.mcp.desc.desc": "Dodaj opis wtyczki", - "dev.mcp.desc.label": "Opis wtyczki", - "dev.mcp.desc.placeholder": "Dodaj informacje o zastosowaniu i scenariuszach użycia", - "dev.mcp.endpoint.desc": "Wprowadź adres swojego MCP Streamable HTTP Server", + "dev.mcp.command.placeholder": "np. npx / uv / docker", + "dev.mcp.command.required": "Wprowadź polecenie", + "dev.mcp.desc.desc": "Dodaj opis umiejętności", + "dev.mcp.desc.label": "Opis", + "dev.mcp.desc.placeholder": "Instrukcje użycia i scenariusze", + "dev.mcp.endpoint.desc": "Wprowadź adres serwera MCP Streamable HTTP", "dev.mcp.endpoint.label": "URL punktu końcowego MCP", - "dev.mcp.env.add": "Dodaj nowy wiersz", - "dev.mcp.env.desc": "Wprowadź zmienne środowiskowe wymagane przez serwer MCP", - "dev.mcp.env.duplicateKeyError": "Klucz pola musi być unikalny", - "dev.mcp.env.formValidationFailed": "Weryfikacja formularza nie powiodła się, sprawdź format parametrów", - "dev.mcp.env.keyRequired": "Klucz pola nie może być pusty", + "dev.mcp.env.add": "Dodaj wiersz", + "dev.mcp.env.desc": "Wprowadź zmienne środowiskowe dla serwera MCP", + "dev.mcp.env.duplicateKeyError": "Klucze muszą być unikalne", + "dev.mcp.env.formValidationFailed": "Walidacja formularza nie powiodła się, sprawdź format", + "dev.mcp.env.keyRequired": "Wymagany klucz", "dev.mcp.env.label": "Zmienne środowiskowe serwera MCP", - "dev.mcp.env.stringifyError": "Nie można zserializować parametrów, sprawdź format", - "dev.mcp.headers.add": "Dodaj nowy wiersz", - "dev.mcp.headers.desc": "Wprowadź nagłówki żądania", + "dev.mcp.env.stringifyError": "Nie można zserializować, sprawdź format", + "dev.mcp.headers.add": "Dodaj wiersz", + "dev.mcp.headers.desc": "Wprowadź nagłówki HTTP", "dev.mcp.headers.label": "Nagłówki HTTP", - "dev.mcp.identifier.desc": "Nadaj nazwę swojej wtyczce MCP, musi zawierać znaki angielskie", + "dev.mcp.identifier.desc": "Nazwa dla tego MCP (tylko znaki angielskie)", "dev.mcp.identifier.invalid": "Identyfikator może zawierać tylko litery, cyfry, myślniki i podkreślenia", - "dev.mcp.identifier.label": "Nazwa wtyczki MCP", - "dev.mcp.identifier.placeholder": "np.: my-mcp-plugin", - "dev.mcp.identifier.required": "Proszę wprowadzić identyfikator usługi MCP", - "dev.mcp.previewManifest": "Podgląd pliku manifestu wtyczki", - "dev.mcp.quickImport": "Szybki import konfiguracji JSON", - "dev.mcp.quickImportError.empty": "Wprowadzone dane nie mogą być puste", - "dev.mcp.quickImportError.invalidJson": "Nieprawidłowy format JSON", + "dev.mcp.identifier.label": "Nazwa MCP", + "dev.mcp.identifier.placeholder": "np. my-mcp-plugin", + "dev.mcp.identifier.required": "Wprowadź identyfikator MCP", + "dev.mcp.previewManifest": "Podgląd manifestu", + "dev.mcp.quickImport": "Importuj konfigurację JSON", + "dev.mcp.quickImportError.empty": "Zawartość nie może być pusta", + "dev.mcp.quickImportError.invalidJson": "Nieprawidłowy JSON", "dev.mcp.quickImportError.invalidStructure": "Nieprawidłowa struktura JSON", - "dev.mcp.stdioNotSupported": "Aktualne środowisko nie obsługuje wtyczek MCP typu stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP nie jest obsługiwane w bieżącym środowisku", "dev.mcp.testConnection": "Testuj połączenie", - "dev.mcp.testConnectionTip": "Skill MCP może być używana tylko po pomyślnym teście połączenia", - "dev.mcp.type.desc": "Wybierz sposób komunikacji wtyczki MCP, wersja webowa obsługuje tylko Streamable HTTP", - "dev.mcp.type.httpFeature1": "Kompatybilne z wersją webową i desktopową", - "dev.mcp.type.httpFeature2": "Łączy się zdalnie z serwerem MCP, bez potrzeby dodatkowej instalacji", - "dev.mcp.type.httpShortDesc": "Protokół komunikacji oparty na strumieniowym HTTP", - "dev.mcp.type.label": "Typ wtyczki MCP", - "dev.mcp.type.stdioFeature1": "Niższe opóźnienia komunikacji, odpowiednie do lokalnego uruchomienia", - "dev.mcp.type.stdioFeature2": "Wymaga lokalnej instalacji i uruchomienia serwera MCP", - "dev.mcp.type.stdioNotAvailable": "Tryb STDIO dostępny tylko w wersji desktopowej", - "dev.mcp.type.stdioShortDesc": "Protokół komunikacji oparty na standardowym wejściu i wyjściu", - "dev.mcp.type.title": "Typ wtyczki MCP", - "dev.mcp.url.desc": "Wprowadź adres Streamable HTTP swojego serwera MCP, tryb SSE nie jest obsługiwany", - "dev.mcp.url.invalid": "Proszę wprowadzić poprawny adres URL", + "dev.mcp.testConnectionTip": "MCP będzie dostępne po pomyślnym teście połączenia", + "dev.mcp.type.desc": "Wybierz typ MCP, web obsługuje tylko Streamable HTTP", + "dev.mcp.type.httpFeature1": "Kompatybilny z web i desktop", + "dev.mcp.type.httpFeature2": "Połącz zdalny serwer MCP, bez konfiguracji", + "dev.mcp.type.httpShortDesc": "Protokół Streamable HTTP", + "dev.mcp.type.label": "Typ MCP", + "dev.mcp.type.stdioFeature1": "Niższe opóźnienia, dla lokalnego uruchamiania", + "dev.mcp.type.stdioFeature2": "Wymaga lokalnej instalacji serwera MCP", + "dev.mcp.type.stdioNotAvailable": "STDIO dostępne tylko na desktopie", + "dev.mcp.type.stdioShortDesc": "Protokół standardowego wejścia/wyjścia", + "dev.mcp.type.title": "Typ MCP", + "dev.mcp.url.desc": "Wprowadź URL serwera MCP Streamable HTTP (SSE nieobsługiwane)", + "dev.mcp.url.invalid": "Wprowadź poprawny URL", "dev.mcp.url.label": "URL punktu końcowego Streamable HTTP", - "dev.mcp.url.required": "Proszę wprowadzić URL usługi MCP", - "dev.meta.author.desc": "Autor wtyczki", + "dev.mcp.url.required": "Wprowadź URL serwera MCP", + "dev.meta.author.desc": "Autor umiejętności", "dev.meta.author.label": "Autor", - "dev.meta.avatar.desc": "Ikona wtyczki, można użyć emoji lub URL", + "dev.meta.avatar.desc": "Ikona umiejętności (emoji lub URL)", "dev.meta.avatar.label": "Ikona", - "dev.meta.description.desc": "Opis wtyczki", + "dev.meta.description.desc": "Opis umiejętności", "dev.meta.description.label": "Opis", - "dev.meta.description.placeholder": "Wyszukaj informacje w wyszukiwarce", - "dev.meta.formFieldRequired": "To pole jest wymagane", - "dev.meta.homepage.desc": "Strona główna wtyczki", + "dev.meta.description.placeholder": "Wyszukiwarka informacji", + "dev.meta.formFieldRequired": "Pole wymagane", + "dev.meta.homepage.desc": "Strona główna umiejętności", "dev.meta.homepage.label": "Strona główna", - "dev.meta.identifier.desc": "Unikalny identyfikator wtyczki, automatycznie rozpoznawany z manifestu", - "dev.meta.identifier.errorDuplicate": "Identyfikator jest już używany przez inną wtyczkę, zmień go", + "dev.meta.identifier.desc": "Unikalny identyfikator, wykrywany automatycznie z manifestu", + "dev.meta.identifier.errorDuplicate": "Identyfikator koliduje z istniejącą umiejętnością", "dev.meta.identifier.label": "Identyfikator", - "dev.meta.identifier.pattenErrorMessage": "Dozwolone są tylko litery angielskie, cyfry, - i _", - "dev.meta.lobe": "Skill {{appName}}", - "dev.meta.manifest.desc": "{{appName}} zainstaluje wtyczkę za pomocą tego linku", - "dev.meta.manifest.label": "Plik manifestu wtyczki (Manifest) URL", + "dev.meta.identifier.pattenErrorMessage": "Dozwolone tylko litery, cyfry, myślniki i podkreślenia", + "dev.meta.lobe": "Umiejętność {{appName}}", + "dev.meta.manifest.desc": "{{appName}} zainstaluje umiejętność przez ten URL", + "dev.meta.manifest.label": "URL manifestu", "dev.meta.manifest.preview": "Podgląd manifestu", "dev.meta.manifest.refresh": "Odśwież", - "dev.meta.openai": "Skill OpenAI", - "dev.meta.title.desc": "Tytuł wtyczki", + "dev.meta.openai": "Umiejętność OpenAI", + "dev.meta.title.desc": "Tytuł umiejętności", "dev.meta.title.label": "Tytuł", "dev.meta.title.placeholder": "Wyszukiwarka", - "dev.metaConfig": "Konfiguracja metadanych wtyczki", - "dev.modalDesc": "Po dodaniu wtyczki niestandardowej można jej używać do testów i weryfikacji podczas tworzenia wtyczek, a także bezpośrednio w rozmowach. Dokumentacja dla twórców wtyczek: <1>Dokumentacja deweloperska↗", - "dev.openai.importUrl": "Importuj z linku URL", + "dev.metaConfig": "Konfiguracja meta", + "dev.modalDesc": "Niestandardowe umiejętności mogą być używane do rozwoju lub bezpośrednio w rozmowach. Zobacz <1>dokumentację↗", + "dev.openai.importUrl": "Importuj z URL", "dev.openai.schema": "Schemat", - "dev.preview.api.noParams": "To narzędzie nie ma parametrów", - "dev.preview.api.noResults": "Nie znaleziono API spełniającego kryteria wyszukiwania", + "dev.preview.api.noParams": "Brak parametrów", + "dev.preview.api.noResults": "Nie znaleziono API", "dev.preview.api.params": "Parametry:", - "dev.preview.api.searchPlaceholder": "Szukaj narzędzi...", - "dev.preview.card": "Podgląd wyglądu wtyczki", - "dev.preview.desc": "Podgląd opisu wtyczki", - "dev.preview.empty.desc": "Po skonfigurowaniu możesz tutaj zobaczyć obsługiwane funkcje wtyczki", - "dev.preview.empty.title": "Rozpocznij podgląd po konfiguracji wtyczki", - "dev.preview.title": "Podgląd nazwy wtyczki", - "dev.save": "Zainstaluj wtyczkę", - "dev.saveSuccess": "Ustawienia wtyczki zostały zapisane pomyślnie", - "dev.tabs.manifest": "Lista funkcji (Manifest)", - "dev.tabs.meta": "Metadane wtyczki", - "dev.title.create": "Dodaj wtyczkę niestandardową", - "dev.title.edit": "Edytuj wtyczkę niestandardową", - "dev.type.lobe": "Skill {{appName}}", - "dev.type.openai": "Skill OpenAI", + "dev.preview.api.searchPlaceholder": "Szukaj umiejętności…", + "dev.preview.card": "Podgląd karty umiejętności", + "dev.preview.desc": "Podgląd opisu", + "dev.preview.empty.desc": "Uzupełnij konfigurację, aby zobaczyć możliwości umiejętności", + "dev.preview.empty.title": "Skonfiguruj, aby zobaczyć podgląd", + "dev.preview.title": "Podgląd nazwy umiejętności", + "dev.save": "Zainstaluj", + "dev.saveSuccess": "Ustawienia zapisane", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Informacje meta", + "dev.title.create": "Dodaj niestandardową umiejętność", + "dev.title.edit": "Edytuj niestandardową umiejętność", + "dev.type.lobe": "Umiejętność {{appName}}", + "dev.type.openai": "Umiejętność OpenAI", "dev.update": "Aktualizuj", - "dev.updateSuccess": "Ustawienia wtyczki zostały zaktualizowane pomyślnie", - "empty.description": "Sklep z wtyczkami oferuje wiele narzędzi do odkrycia — odwiedź sklep i zacznij eksplorować", - "empty.search": "Nie znaleziono pasujących wtyczek", - "empty.title": "Brak dostępnych wtyczek", + "dev.updateSuccess": "Ustawienia zaktualizowane", + "empty.description": "Przeglądaj sklep z umiejętnościami. Zainstaluj jedną, aby rozpocząć, dodaj więcej później.", + "empty.search": "Brak pasujących umiejętności", + "empty.title": "Brak umiejętności", "error.details": "Szczegóły błędu", - "error.fetchError": "Nie udało się pobrać pliku manifestu, upewnij się, że link jest poprawny i pozwala na dostęp z innych domen", - "error.installError": "Instalacja wtyczki {{name}} nie powiodła się", - "error.manifestInvalid": "Manifest nie spełnia wymagań, wynik walidacji: \n\n {{error}}", - "error.noManifest": "Plik manifestu nie istnieje", + "error.fetchError": "Nie udało się pobrać manifestu. Sprawdź URL i dostęp CORS", + "error.installError": "Nie udało się zainstalować {{name}}", + "error.manifestInvalid": "Nieprawidłowy manifest: \n\n {{error}}", + "error.noManifest": "Nie znaleziono manifestu", "error.openAPIInvalid": "Błąd parsowania OpenAPI: \n\n {{error}}", - "error.reinstallError": "Odświeżenie wtyczki {{name}} nie powiodło się", - "error.renderError": "Błąd renderowania narzędzia", + "error.reinstallError": "Nie udało się odświeżyć {{name}}", + "error.renderError": "Błąd renderowania", "error.testConnectionFailed": "Nie udało się pobrać manifestu: {{error}}", - "error.unknownError": "Wystąpił nieznany błąd", - "error.urlError": "Link nie zwraca zawartości w formacie JSON, upewnij się, że jest to poprawny link", - "inspector.args": "Zobacz listę argumentów", - "inspector.delete": "Usuń wywołanie narzędzia", - "inspector.orphanedToolCall": "To wywołanie narzędzia mogło zostać osierocone z powodu nieoczekiwanych okoliczności, co może zakłócić prawidłowe działanie Agenta. Proszę je usunąć.", - "inspector.pluginRender": "Zobacz interfejs wtyczki", - "list.item.deprecated.title": "Usunięte", + "error.unknownError": "Nieznany błąd", + "error.urlError": "URL nie zwrócił JSON, sprawdź link", + "inspector.args": "Zobacz argumenty", + "inspector.delete": "Usuń wywołanie", + "inspector.orphanedToolCall": "Wykryto osierocone wywołanie umiejętności, może wpłynąć na działanie Agenta. Usuń je.", + "inspector.pluginRender": "Zobacz interfejs umiejętności", + "list.item.deprecated.title": "Usunięto", "list.item.local.config": "Konfiguracja", - "list.item.local.title": "Niestandardowe", - "loading.content": "Wywoływanie wtyczki...", - "loading.plugin": "Skill działa...", - "mcpEmpty.deployment": "Brak dostępnych opcji wdrożenia", - "mcpEmpty.prompts": "Ta wtyczka nie zawiera żadnych podpowiedzi", - "mcpEmpty.resources": "Ta wtyczka nie zawiera żadnych zasobów", - "mcpEmpty.tools": "Ta wtyczka nie oferuje żadnych funkcji narzędziowych", - "mcpInstall.CHECKING_INSTALLATION": "Sprawdzanie środowiska instalacji...", - "mcpInstall.COMPLETED": "Instalacja zakończona", - "mcpInstall.CONFIGURATION_REQUIRED": "Proszę ukończyć konfigurację, aby kontynuować instalację", + "list.item.local.title": "Niestandardowa", + "loading.content": "Wywoływanie umiejętności…", + "loading.plugin": "Umiejętność działa…", + "mcpEmpty.deployment": "Brak opcji wdrożenia", + "mcpEmpty.prompts": "Brak promptów", + "mcpEmpty.resources": "Brak zasobów", + "mcpEmpty.tools": "Brak narzędzi", + "mcpInstall.CHECKING_INSTALLATION": "Sprawdzanie instalacji…", + "mcpInstall.COMPLETED": "Zakończono", + "mcpInstall.CONFIGURATION_REQUIRED": "Uzupełnij konfigurację, aby kontynuować", "mcpInstall.ERROR": "Błąd instalacji", - "mcpInstall.FETCHING_MANIFEST": "Pobieranie pliku manifestu wtyczki...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Inicjalizacja serwera MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Instalowanie wtyczki...", - "mcpInstall.configurationDescription": "Ta wtyczka MCP wymaga konfiguracji parametrów, aby działać poprawnie. Proszę wypełnić wymagane informacje konfiguracyjne", - "mcpInstall.configurationRequired": "Konfiguracja parametrów wtyczki", - "mcpInstall.continueInstall": "Kontynuuj instalację", - "mcpInstall.dependenciesDescription": "Ta wtyczka wymaga instalacji następujących zależności systemowych, aby działać poprawnie. Proszę zainstalować brakujące zależności zgodnie z instrukcjami, a następnie kliknąć, aby ponownie sprawdzić i kontynuować instalację.", - "mcpInstall.dependenciesRequired": "Proszę zainstalować zależności systemowe wtyczki", + "mcpInstall.FETCHING_MANIFEST": "Pobieranie manifestu…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Inicjalizacja serwera MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Instalowanie Umiejętności…", + "mcpInstall.configurationDescription": "Skonfiguruj wymagane parametry dla tego MCP", + "mcpInstall.configurationRequired": "Skonfiguruj parametry", + "mcpInstall.continueInstall": "Kontynuuj", + "mcpInstall.dependenciesDescription": "Zainstaluj wymagane zależności, a następnie ponownie sprawdź, aby kontynuować.", + "mcpInstall.dependenciesRequired": "Zainstaluj zależności systemowe", "mcpInstall.dependencyStatus.installed": "Zainstalowano", "mcpInstall.dependencyStatus.notInstalled": "Nie zainstalowano", - "mcpInstall.dependencyStatus.requiredVersion": "Wymagana wersja: {{version}}", + "mcpInstall.dependencyStatus.requiredVersion": "Wymagana: {{version}}", "mcpInstall.errorDetails.args": "Argumenty", "mcpInstall.errorDetails.command": "Polecenie", "mcpInstall.errorDetails.connectionParams": "Parametry połączenia", "mcpInstall.errorDetails.env": "Zmienne środowiskowe", - "mcpInstall.errorDetails.errorOutput": "Log błędów", + "mcpInstall.errorDetails.errorOutput": "Dziennik błędów", "mcpInstall.errorDetails.exitCode": "Kod wyjścia", "mcpInstall.errorDetails.hideDetails": "Ukryj szczegóły", "mcpInstall.errorDetails.originalError": "Oryginalny błąd", "mcpInstall.errorDetails.showDetails": "Pokaż szczegóły", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Błąd autoryzacji", - "mcpInstall.errorTypes.CONNECTION_FAILED": "Nieudane połączenie", + "mcpInstall.errorTypes.CONNECTION_FAILED": "Połączenie nieudane", "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Przekroczono czas inicjalizacji", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Błąd uruchomienia procesu", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Nie udało się uruchomić procesu", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Nieznany błąd", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Błąd walidacji parametrów", - "mcpInstall.installError": "Instalacja wtyczki MCP nie powiodła się, powód: {{detail}}", - "mcpInstall.installMethods.manual": "Instalacja ręczna:", - "mcpInstall.installMethods.recommended": "Zalecany sposób instalacji:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Błąd walidacji", + "mcpInstall.installError": "Instalacja MCP nie powiodła się: {{detail}}", + "mcpInstall.installMethods.manual": "Ręcznie:", + "mcpInstall.installMethods.recommended": "Zalecane:", "mcpInstall.recheckDependencies": "Sprawdź ponownie", - "mcpInstall.skipDependencies": "Pomiń sprawdzanie", - "pluginList": "Lista wtyczek", + "mcpInstall.skipDependencies": "Pomiń", + "pluginList": "Umiejętności", "protocolInstall.actions.install": "Zainstaluj", "protocolInstall.actions.installAnyway": "Zainstaluj mimo to", "protocolInstall.actions.installed": "Zainstalowano", "protocolInstall.config.addEnv": "Dodaj zmienną środowiskową", - "protocolInstall.config.addHeaders": "Dodaj nagłówki żądania", + "protocolInstall.config.addHeaders": "Dodaj nagłówek", "protocolInstall.config.args": "Argumenty", "protocolInstall.config.command": "Polecenie", - "protocolInstall.config.env": "Zmienne środowiskowe", + "protocolInstall.config.env": "Środowisko", "protocolInstall.config.headers": "Nagłówki", - "protocolInstall.config.title": "Informacje konfiguracyjne", + "protocolInstall.config.title": "Konfiguracja", "protocolInstall.config.type.http": "Typ: HTTP", "protocolInstall.config.type.label": "Typ", "protocolInstall.config.type.stdio": "Typ: Stdio", - "protocolInstall.config.url": "Adres usługi", - "protocolInstall.custom.badge": "Skill niestandardowa", - "protocolInstall.custom.security.description": "Ta wtyczka nie została oficjalnie zweryfikowana, instalacja może wiązać się z ryzykiem bezpieczeństwa! Upewnij się, że ufasz źródłu wtyczki.", - "protocolInstall.custom.security.title": "⚠️ Ostrzeżenie o ryzyku bezpieczeństwa", - "protocolInstall.custom.title": "Zainstaluj wtyczkę niestandardową", + "protocolInstall.config.url": "URL serwera", + "protocolInstall.custom.badge": "Własna Umiejętność", + "protocolInstall.custom.security.description": "Nieoficjalna Umiejętność, może stanowić zagrożenie bezpieczeństwa. Zweryfikuj źródło przed instalacją.", + "protocolInstall.custom.security.title": "Bezpieczeństwo", + "protocolInstall.custom.title": "Zainstaluj własną Umiejętność", "protocolInstall.install.title": "Informacje o instalacji", - "protocolInstall.marketplace.title": "Zainstaluj wtyczki zewnętrzne", - "protocolInstall.marketplace.trustedBy": "Dostarczone przez {{name}}", - "protocolInstall.marketplace.unverified.title": "Nieweryfikowane wtyczki zewnętrzne", - "protocolInstall.marketplace.unverified.warning": "Ta wtyczka pochodzi z niezweryfikowanej społeczności zewnętrznej. Przed instalacją upewnij się, że ufasz temu źródłu.", - "protocolInstall.marketplace.verified": "Zweryfikowane", + "protocolInstall.marketplace.title": "Zainstaluj zewnętrzną Umiejętność", + "protocolInstall.marketplace.trustedBy": "Od {{name}}", + "protocolInstall.marketplace.unverified.title": "Niezweryfikowana zewnętrzna Umiejętność", + "protocolInstall.marketplace.unverified.warning": "Zweryfikuj źródło przed instalacją tej Umiejętności społeczności.", + "protocolInstall.marketplace.verified": "Zweryfikowana", "protocolInstall.messages.connectionTestFailed": "Test połączenia nie powiódł się", - "protocolInstall.messages.installError": "Instalacja wtyczki nie powiodła się, spróbuj ponownie", - "protocolInstall.messages.installSuccess": "Skill {{name}} została pomyślnie zainstalowana!", - "protocolInstall.messages.manifestError": "Nie udało się pobrać szczegółów wtyczki, sprawdź połączenie sieciowe i spróbuj ponownie", - "protocolInstall.messages.manifestNotFound": "Nie udało się pobrać pliku manifestu wtyczki", + "protocolInstall.messages.installError": "Instalacja nie powiodła się, spróbuj ponownie", + "protocolInstall.messages.installSuccess": "{{name}} zainstalowano. Włącz teraz lub skonfiguruj później.", + "protocolInstall.messages.manifestError": "Nie udało się pobrać informacji o Umiejętności. Sprawdź połączenie sieciowe lub spróbuj później.", + "protocolInstall.messages.manifestNotFound": "Nie znaleziono manifestu", "protocolInstall.meta.author": "Autor", - "protocolInstall.meta.homepage": "Strona główna", + "protocolInstall.meta.homepage": "Strona domowa", "protocolInstall.meta.identifier": "Identyfikator", "protocolInstall.meta.source": "Źródło", "protocolInstall.meta.version": "Wersja", - "protocolInstall.official.badge": "Oficjalna wtyczka LobeHub", - "protocolInstall.official.description": "Ta wtyczka jest rozwijana i utrzymywana przez LobeHub, przeszła rygorystyczne kontrole bezpieczeństwa i jest bezpieczna w użyciu.", - "protocolInstall.official.loadingMessage": "Pobieranie szczegółów wtyczki...", + "protocolInstall.official.badge": "Oficjalna Umiejętność LobeHub", + "protocolInstall.official.description": "Oficjalna Umiejętność LobeHub, zweryfikowana i sprawdzona pod kątem bezpieczeństwa.", + "protocolInstall.official.loadingMessage": "Ładowanie szczegółów Umiejętności…", "protocolInstall.official.loadingTitle": "Ładowanie", - "protocolInstall.official.title": "Zainstaluj oficjalną wtyczkę", - "protocolInstall.title": "Instaluj wtyczkę MCP", - "protocolInstall.warning": "⚠️ Upewnij się, że ufasz źródłu tej wtyczki, złośliwe wtyczki mogą zagrozić bezpieczeństwu Twojego systemu.", + "protocolInstall.official.title": "Zainstaluj oficjalną Umiejętność", + "protocolInstall.title": "Zainstaluj MCP", + "protocolInstall.warning": "Zweryfikuj źródło Umiejętności. Możesz ją wyłączyć lub usunąć w ustawieniach.", "search.config.addKey": "Dodaj klucz", "search.config.close": "Usuń", - "search.config.confirm": "Konfiguracja zakończona, spróbuj ponownie", - "search.crawPages.crawling": "Rozpoznawanie linków", + "search.config.confirm": "Gotowe, spróbuj ponownie", + "search.crawPages.crawling": "Identyfikowanie linków", "search.crawPages.detail.preview": "Podgląd", - "search.crawPages.detail.raw": "Tekst źródłowy", - "search.crawPages.detail.tooLong": "Zawartość tekstu jest zbyt długa, kontekst rozmowy zachowuje tylko pierwsze {{characters}} znaków, reszta nie jest uwzględniana", - "search.crawPages.meta.crawler": "Tryb pobierania", - "search.crawPages.meta.words": "Liczba znaków", - "search.searchxng.baseURL": "Wprowadź adres", - "search.searchxng.description": "Wprowadź adres SearchXNG, aby rozpocząć wyszukiwanie online", + "search.crawPages.detail.raw": "Surowy tekst", + "search.crawPages.detail.tooLong": "Tekst skrócony do {{characters}} znaków dla kontekstu, nadmiar pominięty.", + "search.crawPages.meta.crawler": "Tryb indeksowania", + "search.crawPages.meta.words": "Znaki", + "search.searchxng.baseURL": "Wprowadź URL", + "search.searchxng.description": "Wprowadź URL SearchXNG, aby rozpocząć wyszukiwanie w sieci", "search.searchxng.keyPlaceholder": "Wprowadź klucz", - "search.searchxng.title": "Konfiguracja wyszukiwarki SearchXNG", - "search.searchxng.unconfiguredDesc": "Skontaktuj się z administratorem, aby skonfigurować wyszukiwarkę SearchXNG i rozpocząć wyszukiwanie online", + "search.searchxng.title": "Skonfiguruj SearchXNG", + "search.searchxng.unconfiguredDesc": "Skontaktuj się z administratorem, aby skonfigurować SearchXNG", "search.searchxng.unconfiguredTitle": "SearchXNG nie jest skonfigurowany", - "search.title": "Wyszukiwanie online", - "setting": "Ustawienia wtyczki", + "search.title": "Wyszukiwanie w sieci", + "setting": "Ustawienia", "settings.capabilities.prompts": "Podpowiedzi", "settings.capabilities.resources": "Zasoby", - "settings.capabilities.title": "Możliwości wtyczki", + "settings.capabilities.title": "Umiejętności", "settings.capabilities.tools": "Narzędzia", - "settings.configuration.title": "Konfiguracja wtyczki", - "settings.connection.args": "Argumenty startowe", - "settings.connection.command": "Polecenie startowe", - "settings.connection.title": "Informacje o połączeniu", - "settings.connection.type": "Typ połączenia", - "settings.connection.url": "Adres usługi", + "settings.configuration.title": "Konfiguracja", + "settings.connection.args": "Argumenty", + "settings.connection.command": "Polecenie", + "settings.connection.title": "Połączenie", + "settings.connection.type": "Typ", + "settings.connection.url": "URL serwera", "settings.edit": "Edytuj", - "settings.envConfigDescription": "Te ustawienia zostaną przekazane jako zmienne środowiskowe podczas uruchamiania serwera MCP", - "settings.httpTypeNotice": "Skille MCP typu HTTP nie wymagają konfiguracji zmiennych środowiskowych", + "settings.envConfigDescription": "Przekazywane jako zmienne środowiskowe przy uruchomieniu serwera MCP", + "settings.httpTypeNotice": "HTTP MCP nie posiada zmiennych środowiskowych do konfiguracji", "settings.indexUrl.title": "Indeks społeczności", - "settings.indexUrl.tooltip": "Edycja online nie jest obecnie obsługiwana, ustaw przez zmienne środowiskowe podczas wdrażania", - "settings.messages.connectionUpdateFailed": "Aktualizacja informacji o połączeniu nie powiodła się", - "settings.messages.connectionUpdateSuccess": "Informacje o połączeniu zostały zaktualizowane", - "settings.messages.envUpdateFailed": "Zapis zmiennych środowiskowych nie powiódł się", - "settings.messages.envUpdateSuccess": "Zmienna środowiskowa została zapisana pomyślnie", - "settings.modalDesc": "Po skonfigurowaniu adresu społeczności wtyczek możesz korzystać z niestandardowej społeczności wtyczek", - "settings.rules.argsRequired": "Proszę wprowadzić argumenty startowe", - "settings.rules.commandRequired": "Proszę wprowadzić polecenie startowe", - "settings.rules.urlRequired": "Proszę wprowadzić adres usługi", - "settings.saveSettings": "Zapisz ustawienia", - "settings.title": "Ustawienia społeczności wtyczek", - "showInPortal": "Proszę zobaczyć szczegóły w obszarze roboczym", - "store.actions.cancel": "Anuluj instalację", - "store.actions.confirmUninstall": "Skill zostanie odinstalowana, a jej konfiguracja usunięta. Potwierdź operację", + "settings.indexUrl.tooltip": "Edytuj przez zmienne środowiskowe wdrożenia", + "settings.messages.connectionUpdateFailed": "Nie udało się zaktualizować połączenia", + "settings.messages.connectionUpdateSuccess": "Połączenie zaktualizowane", + "settings.messages.envUpdateFailed": "Nie udało się zapisać zmiennych środowiskowych", + "settings.messages.envUpdateSuccess": "Zmiennie środowiskowe zapisane", + "settings.modalDesc": "Skonfiguruj URL społeczności, aby korzystać z własnej społeczności Umiejętności.", + "settings.rules.argsRequired": "Wprowadź argumenty", + "settings.rules.commandRequired": "Wprowadź polecenie", + "settings.rules.urlRequired": "Wprowadź URL serwera", + "settings.saveSettings": "Zapisz", + "settings.title": "Ustawienia społeczności Umiejętności", + "showInPortal": "Zobacz szczegóły w Workspace", + "store.actions.cancel": "Anuluj", + "store.actions.confirmUninstall": "Odinstalowanie usunie konfigurację Umiejętności. Kontynuować?", "store.actions.detail": "Szczegóły", "store.actions.install": "Zainstaluj", - "store.actions.manifest": "Edytuj plik instalacyjny", + "store.actions.manifest": "Edytuj manifest", "store.actions.settings": "Ustawienia", "store.actions.uninstall": "Odinstaluj", - "store.communityPlugin": "Społeczność zewnętrzna", - "store.customPlugin": "Niestandardowa", - "store.empty": "Brak zainstalowanych wtyczek", - "store.emptySelectHint": "Wybierz wtyczkę, aby zobaczyć szczegóły", + "store.communityPlugin": "Społeczność", + "store.customPlugin": "Własna", + "store.empty": "Brak zainstalowanych Umiejętności", + "store.emptySelectHint": "Wybierz Umiejętność, aby zobaczyć szczegóły", "store.installAllPlugins": "Zainstaluj wszystkie", - "store.networkError": "Nie udało się pobrać sklepu z wtyczkami, sprawdź połączenie sieciowe i spróbuj ponownie", - "store.placeholder": "Wyszukaj nazwę, opis lub słowa kluczowe wtyczki...", - "store.releasedAt": "Opublikowano {{createdAt}}", + "store.networkError": "Nie udało się pobrać sklepu Umiejętności. Sprawdź połączenie i spróbuj ponownie.", + "store.placeholder": "Szukaj Umiejętności po nazwie lub słowie kluczowym…", + "store.releasedAt": "Wydano {{createdAt}}", "store.tabs.installed": "Zainstalowane", - "store.tabs.mcp": "Skille MCP", - "store.tabs.old": "Skille LobeHub", - "store.title": "Sklep z wtyczkami", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Umiejętności LobeHub", + "store.title": "Sklep z Umiejętnościami", "unknownError": "Nieznany błąd", - "unknownPlugin": "Nieznana wtyczka" + "unknownPlugin": "Nieznana Umiejętność" } diff --git a/locales/pl-PL/portal.json b/locales/pl-PL/portal.json index 0717bd98d3..a73786e42a 100644 --- a/locales/pl-PL/portal.json +++ b/locales/pl-PL/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Artefakty", - "FilePreview.tabs.chunk": "Część", + "FilePreview.tabs.chunk": "Fragment", "FilePreview.tabs.file": "Plik", - "Plugins": "Skille", + "Plugins": "Umiejętności", "artifacts.display.code": "Kod", "artifacts.display.preview": "Podgląd", - "artifacts.svg.copyAsImage": "Skopiuj jako obraz", - "artifacts.svg.copyFail": "Kopiowanie nie powiodło się, powód błędu: {{error}}", + "artifacts.svg.copyAsImage": "Kopiuj jako obraz", + "artifacts.svg.copyFail": "Nie udało się skopiować: {{error}}. Spróbuj ponownie.", "artifacts.svg.copySuccess": "Obraz skopiowany pomyślnie", "artifacts.svg.download.png": "Pobierz jako PNG", "artifacts.svg.download.svg": "Pobierz jako SVG", - "emptyArtifactList": "Obecna lista Artefaktów jest pusta. Proszę użyć wtyczek w trakcie sesji, a następnie sprawdzić ponownie.", - "emptyKnowledgeList": "Aktualna lista wiedzy jest pusta. Proszę otworzyć bazę wiedzy w trakcie rozmowy, aby ją przeglądać.", + "document.todos.allCompleted": "Wszystkie zadania ukończone", + "document.todos.title": "Zadania", + "emptyArtifactList": "Brak artefaktów. Użyj umiejętności w rozmowie, a następnie wróć tutaj.", + "emptyKnowledgeList": "Ta lista jest pusta.", "files": "Pliki", "messageDetail": "Szczegóły wiadomości", - "notebook.confirmDelete": "Czy na pewno chcesz usunąć ten dokument?", + "notebook.confirmDelete": "Usunąć tę stronę?", "notebook.delete": "Usuń", - "notebook.empty": "Brak dokumentów. Dokumenty powiązane z bieżącym tematem pojawią się tutaj.", + "notebook.empty": "Brak stron. Strony powiązane z tym tematem pojawią się tutaj.", "notebook.title": "Notatnik", - "openInPageEditor": "Edytuj w edytorze dokumentów", - "title": "Okno rozszerzenia" + "openInPageEditor": "Edytuj na stronie", + "title": "Przestrzeń robocza" } diff --git a/locales/pl-PL/providers.json b/locales/pl-PL/providers.json index c40ea27a4c..aac863be59 100644 --- a/locales/pl-PL/providers.json +++ b/locales/pl-PL/providers.json @@ -1,70 +1,70 @@ { - "ai21.description": "AI21 Labs tworzy modele bazowe i systemy AI dla przedsiębiorstw, przyspieszając wdrażanie generatywnej sztucznej inteligencji w środowiskach produkcyjnych.", + "ai21.description": "AI21 Labs tworzy modele bazowe i systemy AI dla przedsiębiorstw, przyspieszając wdrażanie generatywnej sztucznej inteligencji w produkcji.", "ai302.description": "302.AI to platforma AI w modelu pay-as-you-go, oferująca szeroki katalog API AI i aplikacji online.", - "ai360.description": "360 AI to platforma modeli i usług od 360, oferująca modele NLP, takie jak 360GPT2 Pro, 360GPT Pro i 360GPT Turbo. Modele łączą dużą liczbę parametrów i możliwości multimodalne do generowania tekstu, rozumienia semantycznego, czatowania i kodowania, z elastycznym cennikiem dostosowanym do różnych potrzeb.", + "ai360.description": "360 AI to platforma modeli i usług od 360, oferująca modele NLP, takie jak 360GPT2 Pro, 360GPT Pro i 360GPT Turbo. Modele łączą dużą liczbę parametrów i możliwości multimodalne do generowania tekstu, rozumienia semantycznego, czatu i kodu, z elastycznym cennikiem dostosowanym do różnych potrzeb.", "aihubmix.description": "AiHubMix zapewnia dostęp do wielu modeli AI za pośrednictwem zunifikowanego API.", - "akashchat.description": "Akash to rynek zasobów chmurowych bez konieczności uzyskiwania zezwoleń, oferujący konkurencyjne ceny w porównaniu z tradycyjnymi dostawcami chmury.", - "anthropic.description": "Anthropic tworzy zaawansowane modele językowe, takie jak Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus i Claude 3 Haiku, łącząc inteligencję, szybkość i efektywność kosztową dla zastosowań od korporacyjnych po szybkie odpowiedzi.", - "azure.description": "Azure oferuje zaawansowane modele AI, w tym serie GPT-3.5 i GPT-4, obsługujące różnorodne typy danych i złożone zadania, z naciskiem na bezpieczeństwo, niezawodność i zrównoważony rozwój AI.", - "azureai.description": "Azure udostępnia zaawansowane modele AI, w tym serie GPT-3.5 i GPT-4, do obsługi różnorodnych danych i złożonych zadań, z naciskiem na bezpieczeństwo, niezawodność i zrównoważony rozwój AI.", - "baichuan.description": "Baichuan AI koncentruje się na modelach bazowych o wysokiej wydajności w zakresie wiedzy o języku chińskim, przetwarzaniu długiego kontekstu i kreatywnym generowaniu. Modele (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) są zoptymalizowane pod kątem różnych scenariuszy i oferują wysoką wartość.", - "bedrock.description": "Amazon Bedrock udostępnia przedsiębiorstwom zaawansowane modele językowe i wizualne, w tym Anthropic Claude i Meta Llama 3.1, obejmujące lekkie i wydajne opcje do zadań tekstowych, czatowych i obrazowych.", + "akashchat.description": "Akash to zdecentralizowany rynek zasobów chmurowych z konkurencyjnymi cenami w porównaniu do tradycyjnych dostawców chmury.", + "anthropic.description": "Anthropic tworzy zaawansowane modele językowe, takie jak Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus i Claude 3 Haiku, łącząc inteligencję, szybkość i koszty dla zastosowań od korporacyjnych po szybkie odpowiedzi.", + "azure.description": "Azure oferuje zaawansowane modele AI, w tym serie GPT-3.5 i GPT-4, do różnorodnych typów danych i złożonych zadań, z naciskiem na bezpieczną, niezawodną i zrównoważoną AI.", + "azureai.description": "Azure zapewnia zaawansowane modele AI, w tym serie GPT-3.5 i GPT-4, do różnorodnych typów danych i złożonych zadań, z naciskiem na bezpieczną, niezawodną i zrównoważoną AI.", + "baichuan.description": "Baichuan AI koncentruje się na modelach bazowych o wysokiej wydajności w zakresie wiedzy chińskiej, przetwarzania długiego kontekstu i kreatywnego generowania. Modele (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) są zoptymalizowane pod kątem różnych scenariuszy i oferują dużą wartość.", + "bedrock.description": "Amazon Bedrock dostarcza przedsiębiorstwom zaawansowane modele językowe i wizualne, w tym Anthropic Claude i Meta Llama 3.1, obejmujące lekkie i wysokowydajne opcje do zadań tekstowych, czatowych i obrazowych.", "bfl.description": "Wiodące laboratorium badawcze AI nowej generacji, budujące wizualną infrastrukturę przyszłości.", "cerebras.description": "Cerebras to platforma inferencyjna oparta na systemie CS-3, skoncentrowana na ultra-niskim opóźnieniu i wysokiej przepustowości usług LLM do zadań w czasie rzeczywistym, takich jak generowanie kodu i zadania agentowe.", "cloudflare.description": "Uruchamiaj modele ML zasilane przez GPU bezserwerowo w globalnej sieci Cloudflare.", - "cohere.description": "Cohere dostarcza nowoczesne modele wielojęzyczne, zaawansowane wyszukiwanie i przestrzenie robocze AI dla nowoczesnych przedsiębiorstw — wszystko w jednej bezpiecznej platformie.", + "cohere.description": "Cohere dostarcza nowoczesne modele wielojęzyczne, zaawansowane wyszukiwanie i przestrzenie robocze AI dla współczesnych przedsiębiorstw — wszystko w jednej bezpiecznej platformie.", "cometapi.description": "CometAPI zapewnia dostęp do czołowych modeli od OpenAI, Anthropic, Google i innych, umożliwiając wybór najlepszego modelu i ceny dla różnych zastosowań.", "comfyui.description": "Potężny silnik open-source do tworzenia obrazów, wideo i dźwięku, obsługujący modele takie jak SD, FLUX, Qwen, Hunyuan i WAN, z edycją opartą na węzłach i możliwością prywatnego wdrożenia.", - "deepseek.description": "DeepSeek koncentruje się na badaniach i zastosowaniach AI; jego najnowszy model DeepSeek-V3 przewyższa otwarte modele, takie jak Qwen2.5-72B i Llama-3.1-405B, dorównując czołowym zamkniętym modelom jak GPT-4o i Claude-3.5-Sonnet.", + "deepseek.description": "DeepSeek koncentruje się na badaniach i zastosowaniach AI; jego najnowszy model DeepSeek-V3 przewyższa otwarte modele, takie jak Qwen2.5-72B i Llama-3.1-405B, dorównując zamkniętym modelom, takim jak GPT-4o i Claude-3.5-Sonnet.", "fal.description": "Platforma generatywnej mediów stworzona z myślą o deweloperach.", "fireworksai.description": "Fireworks AI oferuje zaawansowane usługi modeli językowych z obsługą wywołań funkcji i przetwarzania multimodalnego. Firefunction V2 (oparty na Llama-3) jest zoptymalizowany pod kątem wywołań funkcji, czatu i wykonywania instrukcji, a FireLLaVA-13B obsługuje mieszane dane obraz-tekst. Inne znane modele to rodziny Llama i Mixtral.", "giteeai.description": "Gitee AI Serverless API oferuje gotowe do użycia usługi inferencyjne LLM dla deweloperów.", "github.description": "Dzięki modelom GitHub deweloperzy mogą działać jak inżynierowie AI, korzystając z wiodących modeli branżowych.", - "google.description": "Rodzina Gemini od Google to najbardziej zaawansowana AI ogólnego przeznaczenia, stworzona przez Google DeepMind do zastosowań multimodalnych w tekście, kodzie, obrazach, dźwięku i wideo. Skalowalna od centrów danych po urządzenia mobilne, zapewnia wysoką efektywność i zasięg.", + "google.description": "Rodzina Gemini od Google to najbardziej zaawansowana AI ogólnego przeznaczenia, stworzona przez Google DeepMind do zastosowań multimodalnych w tekście, kodzie, obrazach, dźwięku i wideo. Skalowalna od centrów danych po urządzenia mobilne, zapewnia wysoką wydajność i szeroki zasięg.", "groq.description": "Silnik inferencyjny LPU firmy Groq oferuje wyjątkową wydajność benchmarkową z niezwykłą szybkością i efektywnością, wyznaczając nowe standardy dla inferencji LLM w chmurze o niskim opóźnieniu.", "higress.description": "Higress to natywny dla chmury gateway API stworzony w Alibaba, rozwiązujący problemy z przeładowywaniem Tengine przy długotrwałych połączeniach i braki w równoważeniu obciążenia gRPC/Dubbo.", - "huggingface.description": "API inferencyjne Hugging Face umożliwia szybkie testowanie tysięcy modeli do wielu zadań, zapewniając natychmiastowy dostęp do wydajnych modeli do prototypowania i eksperymentów ML.", + "huggingface.description": "API inferencyjne Hugging Face umożliwia szybkie testowanie tysięcy modeli do różnych zadań, zapewniając natychmiastowy dostęp do wydajnych modeli do prototypowania i eksperymentów ML.", "hunyuan.description": "Model LLM opracowany przez Tencent, oferujący silne możliwości pisania po chińsku, solidne rozumowanie w złożonych kontekstach i niezawodne wykonywanie zadań.", "infiniai.description": "Zapewnia deweloperom aplikacji wydajne, łatwe w użyciu i bezpieczne usługi LLM na każdym etapie — od tworzenia modelu po wdrożenie produkcyjne.", - "internlm.description": "Organizacja open-source skupiona na badaniach nad dużymi modelami i narzędziach, oferująca wydajną i łatwą w użyciu platformę udostępniającą nowoczesne modele i algorytmy.", - "jina.description": "Założona w 2020 roku, Jina AI to wiodąca firma zajmująca się AI do wyszukiwania. Jej stos technologiczny obejmuje modele wektorowe, rerankery i małe modele językowe do tworzenia niezawodnych, wysokiej jakości aplikacji generatywnych i multimodalnych do wyszukiwania.", - "lmstudio.description": "LM Studio to aplikacja desktopowa do tworzenia i testowania modeli LLM na własnym komputerze.", + "internlm.description": "Organizacja open-source skupiona na badaniach nad dużymi modelami i narzędziach, oferująca wydajną i łatwą w użyciu platformę udostępniającą najnowsze modele i algorytmy.", + "jina.description": "Założona w 2020 roku, Jina AI to wiodąca firma zajmująca się wyszukiwaniem AI. Jej stos wyszukiwania obejmuje modele wektorowe, rerankery i małe modele językowe do tworzenia niezawodnych, wysokiej jakości aplikacji generatywnych i multimodalnych.", + "lmstudio.description": "LM Studio to aplikacja desktopowa do tworzenia i testowania LLM-ów na własnym komputerze.", "minimax.description": "Założona w 2021 roku, MiniMax tworzy AI ogólnego przeznaczenia z multimodalnymi modelami bazowymi, w tym tekstowymi modelami MoE z bilionami parametrów, modelami mowy i wizji oraz aplikacjami takimi jak Hailuo AI.", "mistral.description": "Mistral oferuje zaawansowane modele ogólne, specjalistyczne i badawcze do złożonego rozumowania, zadań wielojęzycznych i generowania kodu, z obsługą wywołań funkcji do niestandardowych integracji.", "modelscope.description": "ModelScope to platforma model-as-a-service Alibaba Cloud, oferująca szeroki wybór modeli AI i usług inferencyjnych.", "moonshot.description": "Moonshot, od Moonshot AI (Beijing Moonshot Technology), oferuje wiele modeli NLP do zastosowań takich jak tworzenie treści, badania, rekomendacje i analiza medyczna, z silnym wsparciem dla długiego kontekstu i złożonego generowania.", "nebius.description": "Nebius zapewnia wysokowydajną infrastrukturę dla globalnych innowatorów AI poprzez duże klastry GPU i pionowo zintegrowaną platformę chmurową.", "newapi.description": "Open-source’owa platforma agregacji i routingu dla wielu usług AI.", - "novita.description": "Novita AI oferuje elastyczne, niezawodne i opłacalne API do LLM i generowania obrazów. Obsługuje modele takie jak Llama 3 i Mistral oraz zapewnia skalowalne, przyjazne dla deweloperów API dla startupów AI generatywnej.", - "nvidia.description": "NVIDIA NIM udostępnia kontenery do samodzielnie hostowanych, przyspieszanych przez GPU mikroserwisów inferencyjnych w chmurze, centrach danych, komputerach RTX AI i stacjach roboczych dla modeli wstępnie wytrenowanych i niestandardowych.", + "novita.description": "Novita AI oferuje elastyczne, niezawodne i opłacalne API do LLM i generowania obrazów. Obsługuje modele takie jak Llama 3 i Mistral oraz zapewnia skalowalne, przyjazne dla deweloperów API dla startupów generatywnej AI.", + "nvidia.description": "NVIDIA NIM dostarcza kontenery do samodzielnie hostowanych, przyspieszanych przez GPU mikroserwisów inferencyjnych w chmurze, centrach danych, komputerach RTX AI i stacjach roboczych dla modeli wstępnie wytrenowanych i niestandardowych.", "ollama.description": "Ollama oferuje modele do generowania kodu, matematyki, przetwarzania wielojęzycznego i czatu, obsługując wdrożenia zarówno korporacyjne, jak i lokalne.", "ollamacloud.description": "Ollama Cloud zapewnia zarządzaną inferencję z gotowym dostępem do biblioteki modeli Ollama i API kompatybilnych z OpenAI.", "openai.description": "OpenAI to wiodące laboratorium badawcze AI, którego modele GPT zrewolucjonizowały przetwarzanie języka naturalnego, oferując wysoką wydajność i dużą wartość w badaniach, biznesie i innowacjach.", - "openrouter.description": "OpenRouter zapewnia dostęp do wielu czołowych modeli od OpenAI, Anthropic, LLaMA i innych, umożliwiając użytkownikom wybór najlepszego modelu i ceny dla ich zastosowań.", + "openrouter.description": "OpenRouter zapewnia dostęp do wielu czołowych modeli od OpenAI, Anthropic, LLaMA i innych, umożliwiając użytkownikom wybór najlepszego modelu i ceny dla ich zastosowania.", "perplexity.description": "Perplexity oferuje zaawansowane modele czatu, w tym warianty Llama 3.1, do użytku online i offline oraz złożonych zadań NLP.", - "ppio.description": "PPIO oferuje niezawodne, opłacalne API do otwartych modeli, w tym DeepSeek, Llama, Qwen i innych czołowych modeli.", + "ppio.description": "PPIO oferuje niezawodne, opłacalne API otwartych modeli, w tym DeepSeek, Llama, Qwen i inne wiodące modele.", "qiniu.description": "Qiniu zapewnia niezawodne, opłacalne usługi inferencyjne AI w czasie rzeczywistym i wsadowo, łatwe w użyciu.", "qwen.description": "Qwen to duży model językowy Alibaba Cloud o silnych możliwościach rozumienia i generowania, obejmujący pytania i odpowiedzi, pisanie, wyrażanie opinii i kodowanie w wielu dziedzinach.", "replicate.description": "Replicate uruchamia otwarte modele obrazów, takie jak FLUX i Stable Diffusion, za pomocą prostego API w chmurze.", - "sambanova.description": "SambaNova Cloud umożliwia deweloperom korzystanie z najlepszych modeli open-source z niezwykle szybką inferencją.", - "search1api.description": "Search1API zapewnia dostęp do modeli DeepSeek z opcjonalnym połączeniem z siecią, w tym standardowe i szybkie warianty o różnych rozmiarach parametrów.", + "sambanova.description": "SambaNova Cloud umożliwia deweloperom korzystanie z najlepszych otwartych modeli z niezwykle szybką inferencją.", + "search1api.description": "Search1API zapewnia dostęp do modeli DeepSeek z opcjonalnym połączeniem z siecią, w tym standardowe i szybkie warianty w różnych rozmiarach parametrów.", "sensenova.description": "SenseNova oferuje wydajne, łatwe w użyciu usługi LLM typu full-stack, wspierane przez infrastrukturę SenseTime.", - "siliconcloud.description": "SiliconCloud to opłacalna usługa GenAI w chmurze oparta na solidnych modelach open-source.", + "siliconcloud.description": "SiliconCloud to opłacalna usługa chmurowa GenAI oparta na solidnych otwartych modelach.", "spark.description": "iFLYTEK Spark oferuje potężną wielojęzyczną AI w różnych dziedzinach, umożliwiając innowacje w inteligentnym sprzęcie, opiece zdrowotnej, finansach i innych branżach.", "stepfun.description": "Modele Stepfun oferują wiodące możliwości multimodalne i złożonego rozumowania, z rozumieniem długiego kontekstu i potężną autonomiczną orkiestracją wyszukiwania.", - "taichu.description": "Model nowej generacji od CASIA i Instytutu AI w Wuhan, obsługujący wieloetapowe pytania i odpowiedzi, pisanie, generowanie obrazów, rozumienie 3D i analizę sygnałów, z większą kognicją i kreatywnością.", - "tencentcloud.description": "Silnik wiedzy LLM Atomic Power zapewnia kompleksowe pytania i odpowiedzi dla przedsiębiorstw i deweloperów, z modułowymi usługami takimi jak analiza dokumentów, dzielenie, osadzanie i wieloetapowe przekształcanie do tworzenia niestandardowych rozwiązań AI.", - "togetherai.description": "Together AI oferuje wiodącą wydajność dzięki innowacyjnym modelom, szerokim możliwościom dostosowania, szybkiemu skalowaniu i prostemu wdrożeniu dla potrzeb przedsiębiorstw.", - "upstage.description": "Upstage tworzy modele AI dla potrzeb biznesowych, w tym Solar LLM i Document AI, z API czatu obsługującym wywołania funkcji, tłumaczenia, osadzanie i zastosowania branżowe.", - "v0.description": "v0 to asystent do programowania w parach, który zamienia pomysły w języku naturalnym w kod i interfejs użytkownika dla Twojego projektu.", + "taichu.description": "Model multimodalny nowej generacji od CASIA i Instytutu AI w Wuhan, obsługujący wieloetapowe pytania i odpowiedzi, pisanie, generowanie obrazów, rozumienie 3D i analizę sygnałów z większą kognicją i kreatywnością.", + "tencentcloud.description": "Silnik wiedzy LLM Atomic Power zapewnia kompleksowe pytania i odpowiedzi dla przedsiębiorstw i deweloperów, z modułowymi usługami, takimi jak analiza dokumentów, dzielenie, osadzanie i wieloetapowe przekształcanie, umożliwiając tworzenie niestandardowych rozwiązań AI.", + "togetherai.description": "Together AI oferuje wiodącą wydajność dzięki innowacyjnym modelom, szerokim możliwościom dostosowania, szybkiemu skalowaniu i prostemu wdrażaniu dla potrzeb przedsiębiorstw.", + "upstage.description": "Upstage tworzy modele AI dla potrzeb biznesowych, w tym Solar LLM i Document AI, z API czatu obsługującymi wywołania funkcji, tłumaczenia, osadzanie i zastosowania branżowe.", + "v0.description": "v0 to asystent pair-programming, który zamienia pomysły w języku naturalnym w kod i interfejs użytkownika dla Twojego projektu.", "vercelaigateway.description": "Vercel AI Gateway zapewnia zunifikowane API dla ponad 100 modeli z OpenAI, Anthropic, Google i innych, z funkcjami budżetowania, monitorowania użycia, równoważenia obciążenia i przełączania awaryjnego.", "vertexai.description": "Rodzina Gemini od Google to najbardziej zaawansowana AI ogólnego przeznaczenia, stworzona przez Google DeepMind do zastosowań multimodalnych w tekście, kodzie, obrazach, dźwięku i wideo. Skalowalna od centrów danych po urządzenia mobilne, poprawia efektywność i elastyczność wdrożeń.", - "vllm.description": "vLLM to szybka, łatwa w użyciu biblioteka do inferencji i obsługi modeli LLM.", + "vllm.description": "vLLM to szybka, łatwa w użyciu biblioteka do inferencji i obsługi LLM.", "volcengine.description": "Platforma usług modelowych ByteDance oferuje bezpieczny, bogaty w funkcje i konkurencyjny cenowo dostęp do modeli oraz kompleksowe narzędzia do danych, dostrajania, inferencji i oceny.", "wenxin.description": "Platforma all-in-one dla przedsiębiorstw do modeli bazowych i tworzenia aplikacji AI-native, oferująca kompleksowe narzędzia do pracy z generatywnymi modelami AI i aplikacjami.", "xai.description": "xAI tworzy AI w celu przyspieszenia odkryć naukowych, z misją pogłębiania zrozumienia wszechświata przez ludzkość.", - "xinference.description": "Xorbits Inference (Xinference) to open-source’owa platforma upraszczająca uruchamianie i integrację modeli AI. Umożliwia lokalne lub chmurowe uruchamianie modeli LLM, embeddingów i modeli multimodalnych do tworzenia zaawansowanych aplikacji AI.", - "zenmux.description": "ZenMux to zunifikowana platforma agregacji AI obsługująca OpenAI, Anthropic, Google VertexAI i inne, z elastycznym routingiem do łatwego przełączania i zarządzania modelami.", + "xinference.description": "Xorbits Inference (Xinference) to open-source’owa platforma upraszczająca uruchamianie i integrację modeli AI. Umożliwia lokalne lub chmurowe uruchamianie otwartych LLM, modeli osadzania i modeli multimodalnych do tworzenia zaawansowanych aplikacji AI.", + "zenmux.description": "ZenMux to zunifikowana platforma agregacji AI obsługująca OpenAI, Anthropic, Google VertexAI i inne, z elastycznym routingiem umożliwiającym łatwe przełączanie i zarządzanie modelami.", "zeroone.description": "01.AI napędza rewolucję AI 2.0 skoncentrowaną na człowieku, wykorzystując LLM do tworzenia wartości ekonomicznej i społecznej oraz budowania nowych ekosystemów i modeli biznesowych AI.", "zhipu.description": "ZhiPu AI oferuje otwartą platformę dla modeli multimodalnych i językowych do przetwarzania tekstu, rozumienia obrazów i wspomagania kodowania." } diff --git a/locales/pl-PL/ragEval.json b/locales/pl-PL/ragEval.json index 53deccc9fa..e030b45bc9 100644 --- a/locales/pl-PL/ragEval.json +++ b/locales/pl-PL/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Nowy", - "addDataset.description.placeholder": "Opis zestawu danych (opcjonalnie)", - "addDataset.name.placeholder": "Nazwa zestawu danych", - "addDataset.name.required": "Proszę wpisać nazwę zestawu danych", - "addDataset.title": "Dodaj zestaw danych", - "dataset.addNewButton": "Utwórz zestaw danych", - "dataset.emptyGuide": "Aktualny zestaw danych jest pusty, proszę utworzyć nowy zestaw danych.", + "addDataset.confirm": "Utwórz", + "addDataset.description.placeholder": "Opis zbioru danych (opcjonalnie)", + "addDataset.name.placeholder": "Nazwa zbioru danych", + "addDataset.name.required": "Proszę podać nazwę zbioru danych", + "addDataset.title": "Dodaj zbiór danych", + "dataset.addNewButton": "Utwórz zbiór danych", + "dataset.emptyGuide": "Obecnie brak zbiorów danych. Proszę utworzyć nowy zbiór.", "dataset.list.table.actions.importData": "Importuj dane", - "dataset.list.table.columns.actions": "Operacje", + "dataset.list.table.columns.actions": "Akcje", "dataset.list.table.columns.ideal.title": "Oczekiwana odpowiedź", "dataset.list.table.columns.question.title": "Pytanie", "dataset.list.table.columns.referenceFiles.title": "Pliki referencyjne", - "dataset.list.table.notSelected": "Proszę wybrać zestaw danych po lewej stronie", - "dataset.list.table.title": "Szczegóły zestawu danych", - "dataset.list.title": "Zestaw danych", - "evaluation.addEvaluation.confirm": "Nowy", - "evaluation.addEvaluation.datasetId.placeholder": "Wybierz swój zestaw danych do oceny", - "evaluation.addEvaluation.datasetId.required": "Proszę wybrać zestaw danych do oceny", - "evaluation.addEvaluation.description.placeholder": "Opis zadania oceny (opcjonalnie)", - "evaluation.addEvaluation.name.placeholder": "Nazwa zadania oceny", - "evaluation.addEvaluation.name.required": "Proszę wpisać nazwę zadania oceny", - "evaluation.addEvaluation.title": "Dodaj zadanie oceny", - "evaluation.addNewButton": "Utwórz ocenę", - "evaluation.emptyGuide": "Aktualne zadania oceny są puste, rozpocznij tworzenie oceny.", + "dataset.list.table.notSelected": "Proszę wybrać zbiór danych po lewej stronie", + "dataset.list.table.title": "Szczegóły zbioru danych", + "dataset.list.title": "Zbiory danych", + "evaluation.addEvaluation.confirm": "Utwórz", + "evaluation.addEvaluation.datasetId.placeholder": "Proszę wybrać zbiór danych do ewaluacji", + "evaluation.addEvaluation.datasetId.required": "Proszę wybrać zbiór danych do ewaluacji", + "evaluation.addEvaluation.description.placeholder": "Opis zadania ewaluacyjnego (opcjonalnie)", + "evaluation.addEvaluation.name.placeholder": "Nazwa zadania ewaluacyjnego", + "evaluation.addEvaluation.name.required": "Proszę podać nazwę zadania ewaluacyjnego", + "evaluation.addEvaluation.title": "Dodaj zadanie ewaluacyjne", + "evaluation.addNewButton": "Utwórz ewaluację", + "evaluation.emptyGuide": "Obecnie brak zadań ewaluacyjnych. Rozpocznij tworzenie ewaluacji.", "evaluation.table.columns.actions.checkStatus": "Sprawdź status", - "evaluation.table.columns.actions.confirmDelete": "Czy na pewno chcesz usunąć to zadanie oceny?", - "evaluation.table.columns.actions.confirmRun": "Czy chcesz rozpocząć wykonanie? Po rozpoczęciu zadanie oceny będzie wykonywane asynchronicznie w tle, zamknięcie strony nie wpłynie na wykonanie asynchroniczne.", - "evaluation.table.columns.actions.downloadRecords": "Pobierz oceny", - "evaluation.table.columns.actions.retry": "Spróbuj ponownie", + "evaluation.table.columns.actions.confirmDelete": "Czy na pewno chcesz usunąć to zadanie ewaluacyjne?", + "evaluation.table.columns.actions.confirmRun": "Czy na pewno chcesz uruchomić? Zadanie ewaluacyjne zostanie wykonane asynchronicznie w tle, a zamknięcie strony nie wpłynie na jego realizację.", + "evaluation.table.columns.actions.downloadRecords": "Pobierz ewaluację", + "evaluation.table.columns.actions.retry": "Ponów próbę", "evaluation.table.columns.actions.run": "Uruchom", - "evaluation.table.columns.actions.title": "Operacje", - "evaluation.table.columns.datasetId.title": "Zestaw danych", - "evaluation.table.columns.name.title": "Nazwa zadania oceny", - "evaluation.table.columns.records.title": "Liczba rekordów oceny", + "evaluation.table.columns.actions.title": "Akcje", + "evaluation.table.columns.datasetId.title": "Zbiór danych", + "evaluation.table.columns.name.title": "Nazwa zadania ewaluacyjnego", + "evaluation.table.columns.records.title": "Liczba rekordów ewaluacyjnych", "evaluation.table.columns.referenceFiles.title": "Pliki referencyjne", - "evaluation.table.columns.status.error": "Wystąpił błąd podczas wykonania", - "evaluation.table.columns.status.pending": "Oczekuje na wykonanie", - "evaluation.table.columns.status.processing": "W trakcie wykonywania", - "evaluation.table.columns.status.success": "Wykonanie zakończone sukcesem", + "evaluation.table.columns.status.error": "Błąd wykonania", + "evaluation.table.columns.status.pending": "Oczekujące", + "evaluation.table.columns.status.processing": "W trakcie", + "evaluation.table.columns.status.success": "Wykonano pomyślnie", "evaluation.table.columns.status.title": "Status", - "evaluation.table.title": "Lista zadań oceny" + "evaluation.table.title": "Lista zadań ewaluacyjnych" } diff --git a/locales/pl-PL/setting.json b/locales/pl-PL/setting.json index 80e199b77e..966fdce4d3 100644 --- a/locales/pl-PL/setting.json +++ b/locales/pl-PL/setting.json @@ -6,7 +6,7 @@ "agentInfoDescription.basic.description": "Opis", "agentInfoDescription.basic.name": "Nazwa", "agentInfoDescription.basic.tags": "Tagi", - "agentInfoDescription.basic.title": "Informacje o Asystencie", + "agentInfoDescription.basic.title": "Informacje o agencie", "agentInfoDescription.chat.enableHistoryCount": "Włącz licznik historii wiadomości", "agentInfoDescription.chat.historyCount": "Liczba wiadomości w historii", "agentInfoDescription.chat.no": "Nie", @@ -19,268 +19,269 @@ "agentInfoDescription.model.temperature": "Temperatura", "agentInfoDescription.model.title": "Ustawienia modelu", "agentInfoDescription.model.topP": "Wartość Top P", - "agentInfoDescription.plugins.count": "Ustawienia wtyczek ({{count}})", - "agentInfoDescription.plugins.empty": "Brak zainstalowanych wtyczek", - "agentInfoDescription.plugins.title": "Zainstalowane wtyczki", - "agentInfoDescription.role.systemRole": "Systemowy prompt", - "agentInfoDescription.role.title": "Ustawienia roli", + "agentInfoDescription.plugins.count": "Ustawienia umiejętności ({{count}})", + "agentInfoDescription.plugins.empty": "Brak zainstalowanych umiejętności", + "agentInfoDescription.plugins.title": "Zainstalowane umiejętności", + "agentInfoDescription.role.systemRole": "Profil agenta", + "agentInfoDescription.role.title": "Profil agenta", "agentInfoDescription.value.unset": "Nieustawione", - "agentInfoDescription.value.untitled": "Asystent bez nazwy", + "agentInfoDescription.value.untitled": "Agent bez tytułu", "agentTab.chat": "Preferencje czatu", - "agentTab.meta": "Informacje o asystencie", - "agentTab.modal": "Ustawienia modalne", - "agentTab.opening": "Ustawienia otwarcia", - "agentTab.plugin": "Ustawienia wtyczki", - "agentTab.prompt": "Ustawienia roli", - "agentTab.tts": "Usługi głosowe", + "agentTab.meta": "Informacje o agencie", + "agentTab.modal": "Ustawienia modelu", + "agentTab.opening": "Ustawienia rozpoczęcia", + "agentTab.plugin": "Ustawienia umiejętności", + "agentTab.prompt": "Profil agenta", + "agentTab.tts": "Usługa głosowa", "analytics.telemetry.desc": "Pomóż nam ulepszyć {{appName}}, udostępniając anonimowe dane o użytkowaniu", - "analytics.telemetry.title": "Wysyłanie anonimowych danych użytkowych", - "analytics.title": "Analiza danych", + "analytics.telemetry.title": "Wysyłaj anonimowe dane o użytkowaniu", + "analytics.title": "Analityka", "checking": "Sprawdzanie...", "checkingPermissions": "Sprawdzanie uprawnień...", "danger.clear.action": "Wyczyść teraz", - "danger.clear.confirm": "Potwierdź wyczyszczenie wszystkich danych czatu?", + "danger.clear.confirm": "Wyczyścić wszystkie dane czatu? Tej operacji nie można cofnąć.", "danger.clear.desc": "Usuń wszystkie dane, w tym agentów, pliki, wiadomości i umiejętności. Twoje konto NIE zostanie usunięte.", - "danger.clear.success": "Wyczyszczono wszystkie wiadomości sesji", + "danger.clear.success": "Wszystkie wiadomości sesji zostały usunięte", "danger.clear.title": "Wyczyść dane", "danger.reset.action": "Zresetuj teraz", - "danger.reset.confirm": "Potwierdź zresetowanie wszystkich ustawień?", + "danger.reset.confirm": "Zresetować wszystkie ustawienia?", "danger.reset.currentVersion": "Aktualna wersja", "danger.reset.desc": "Przywróć wszystkie ustawienia do wartości domyślnych. Twoje dane nie zostaną usunięte.", "danger.reset.success": "Wszystkie ustawienia zostały zresetowane", "danger.reset.title": "Zresetuj wszystkie ustawienia", - "defaultAgent.model.desc": "Domyślny model używany podczas tworzenia nowego Agenta", + "defaultAgent.model.desc": "Domyślny model używany przy tworzeniu nowego agenta", "defaultAgent.model.title": "Model", - "defaultAgent.title": "Ustawienia domyślnego asystenta", - "group.aiConfig": "Konfiguracja AI", + "defaultAgent.title": "Domyślne ustawienia agenta", + "group.aiConfig": "Model", "group.common": "Ogólne", "group.profile": "Konto", + "group.subscription": "Subskrypcja", "group.system": "System", - "groupTab.chat": "Czaty", + "groupTab.chat": "Czat", "groupTab.members": "Członkowie", - "groupTab.meta": "Informacje podstawowe", - "header.desc": "Preferencje i ustawienia modelu.", + "groupTab.meta": "Podstawowe informacje", + "header.desc": "Preferencje i ustawienia modelu", "header.global": "Ustawienia globalne", - "header.group": "Ustawienia zespołu", - "header.groupDesc": "Zarządzaj grupami i preferencjami czatu", + "header.group": "Ustawienia grupy", + "header.groupDesc": "Zarządzaj grupą i preferencjami czatu", "header.session": "Ustawienia sesji", - "header.sessionDesc": "Ustawienia postaci i preferencje sesji.", + "header.sessionDesc": "Profil agenta i preferencje sesji", "header.sessionWithName": "Ustawienia sesji · {{name}}", "header.title": "Ustawienia", - "hotkey.conflicts": "Kolizja z istniejącymi skrótami klawiszowymi", - "hotkey.errors.CONFLICT": "Konflikt skrótu klawiszowego: ten skrót jest już używany przez inną funkcję", - "hotkey.errors.INVALID_FORMAT": "Nieprawidłowy format skrótu klawiszowego: użyj poprawnego formatu (np. CommandOrControl+E)", - "hotkey.errors.INVALID_ID": "Nieprawidłowy identyfikator skrótu klawiszowego", - "hotkey.errors.NO_MODIFIER": "Skrót klawiszowy musi zawierać klawisz modyfikujący (Ctrl, Alt, Shift itp.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Skrót klawiszowy jest zajęty przez system lub inną aplikację", + "hotkey.conflicts": "Konflikt z istniejącymi skrótami klawiszowymi", + "hotkey.errors.CONFLICT": "Konflikt skrótu: ten skrót jest już przypisany do innej funkcji", + "hotkey.errors.INVALID_FORMAT": "Nieprawidłowy format skrótu: użyj poprawnego formatu (np. CommandOrControl+E)", + "hotkey.errors.INVALID_ID": "Nieprawidłowy identyfikator skrótu", + "hotkey.errors.NO_MODIFIER": "Skrót musi zawierać klawisz modyfikujący (Ctrl, Alt, Shift itp.)", + "hotkey.errors.SYSTEM_OCCUPIED": "Skrót jest zajęty przez system lub inną aplikację", "hotkey.errors.UNKNOWN": "Aktualizacja nie powiodła się: nieznany błąd", "hotkey.group.conversation": "Rozmowa", "hotkey.group.desktop": "Pulpit", - "hotkey.group.essential": "Podstawowy", - "hotkey.invalidCombination": "Skrót klawiszowy musi zawierać przynajmniej jeden klawisz modyfikujący (Ctrl, Alt, Shift) oraz jeden klawisz zwykły", - "hotkey.record": "Naciśnij klawisz, aby nagrać skrót klawiszowy", - "hotkey.reset": "Przywróć domyślne skróty klawiszowe", + "hotkey.group.essential": "Podstawowe", + "hotkey.invalidCombination": "Skrót musi zawierać co najmniej jeden klawisz modyfikujący (Ctrl, Alt, Shift) i jeden zwykły klawisz", + "hotkey.record": "Naciśnij klawisz, aby nagrać skrót", + "hotkey.reset": "Przywróć domyślne skróty", "hotkey.title": "Skróty klawiszowe", - "hotkey.updateError": "Aktualizacja skrótu klawiszowego nie powiodła się: błąd sieci lub systemu", - "hotkey.updateSuccess": "Skrót klawiszowy został pomyślnie zaktualizowany", - "llm.aesGcm": "Twój klucz, adres proxy i inne będą szyfrowane za pomocą algorytmu szyfrowania <1>AES-GCM", - "llm.apiKey.desc": "Proszę wprowadź swój klucz API {{name}}", - "llm.apiKey.placeholder": "{{name}} klucz API", + "hotkey.updateError": "Nie udało się zaktualizować skrótu: błąd sieci lub systemu", + "hotkey.updateSuccess": "Skrót zaktualizowany pomyślnie", + "llm.aesGcm": "Twoje klucze i adres proxy zostaną zaszyfrowane za pomocą algorytmu <1>AES-GCM", + "llm.apiKey.desc": "Wprowadź swój klucz API {{name}}", + "llm.apiKey.placeholder": "Klucz API {{name}}", "llm.apiKey.title": "Klucz API", "llm.checker.button": "Sprawdź", - "llm.checker.desc": "Sprawdź poprawność wypełnienia klucza API i adresu proxy", - "llm.checker.pass": "Połączenie udane", - "llm.checker.title": "Test połączenia", + "llm.checker.desc": "Sprawdź, czy klucz API i adres proxy zostały poprawnie wprowadzone", + "llm.checker.pass": "Sprawdzenie zakończone pomyślnie", + "llm.checker.title": "Sprawdzenie łączności", "llm.customModelCards.addNew": "Utwórz i dodaj model {{id}}", "llm.customModelCards.config": "Konfiguracja modelu", - "llm.customModelCards.confirmDelete": "Czy na pewno chcesz usunąć ten niestandardowy model? Po usunięciu nie będzie możliwe przywrócenie. Proszę działać ostrożnie.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Pole faktycznego żądania w Azure OpenAI", + "llm.customModelCards.confirmDelete": "Zamierzasz usunąć ten niestandardowy model. Po usunięciu nie będzie można go odzyskać. Proszę zachować ostrożność.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Pole faktycznie wymagane w Azure OpenAI", "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Wprowadź nazwę wdrożenia modelu w Azure", "llm.customModelCards.modelConfig.azureDeployName.title": "Nazwa wdrożenia modelu", "llm.customModelCards.modelConfig.displayName.placeholder": "Wprowadź nazwę wyświetlaną modelu, np. ChatGPT, GPT-4 itp.", "llm.customModelCards.modelConfig.displayName.title": "Nazwa wyświetlana modelu", - "llm.customModelCards.modelConfig.files.extra": "Obecna implementacja przesyłania plików to jedynie rozwiązanie typu hack, przeznaczone wyłącznie do samodzielnego testowania. Pełna funkcjonalność przesyłania plików będzie dostępna w późniejszej wersji.", + "llm.customModelCards.modelConfig.files.extra": "Obecna implementacja przesyłania plików to tymczasowe rozwiązanie przeznaczone wyłącznie do eksperymentów osobistych. Pełna funkcjonalność zostanie dodana w przyszłych aktualizacjach.", "llm.customModelCards.modelConfig.files.title": "Obsługa przesyłania plików", - "llm.customModelCards.modelConfig.functionCall.extra": "Ta konfiguracja włączy jedynie możliwość wywoływania funkcji w aplikacji, a to, czy wywołania funkcji będą wspierane, zależy całkowicie od samego modelu. Proszę samodzielnie przetestować dostępność wywołań funkcji w tym modelu.", - "llm.customModelCards.modelConfig.functionCall.title": "Obsługa wywołań funkcji", - "llm.customModelCards.modelConfig.id.extra": "Będzie wyświetlane jako etykieta modelu", + "llm.customModelCards.modelConfig.functionCall.extra": "To jedynie umożliwia wywoływanie umiejętności w aplikacji. Czy model faktycznie to obsługuje, zależy od samego modelu — proszę przetestować.", + "llm.customModelCards.modelConfig.functionCall.title": "Obsługuje wywoływanie umiejętności", + "llm.customModelCards.modelConfig.id.extra": "Będzie wyświetlany jako etykieta modelu", "llm.customModelCards.modelConfig.id.placeholder": "Wprowadź identyfikator modelu, np. gpt-4-turbo-preview lub claude-2.1", "llm.customModelCards.modelConfig.id.title": "Identyfikator modelu", "llm.customModelCards.modelConfig.modalTitle": "Konfiguracja niestandardowego modelu", "llm.customModelCards.modelConfig.tokens.title": "Maksymalna liczba tokenów", - "llm.customModelCards.modelConfig.vision.extra": "Ta konfiguracja włączy jedynie możliwość przesyłania obrazów w aplikacji, a to, czy rozpoznawanie będzie wspierane, zależy całkowicie od samego modelu. Proszę samodzielnie przetestować dostępność rozpoznawania wizualnego w tym modelu.", - "llm.customModelCards.modelConfig.vision.title": "Obsługa rozpoznawania wizyjnego", - "llm.fetchOnClient.desc": "使用客户端请求模式,浏览器将直接发起会话请求,以提升响应速度", - "llm.fetchOnClient.title": "使用客户端请求模式", + "llm.customModelCards.modelConfig.vision.extra": "To jedynie umożliwia przesyłanie obrazów w aplikacji. Czy model obsługuje wizję, zależy od samego modelu — proszę przetestować.", + "llm.customModelCards.modelConfig.vision.title": "Obsługuje wizję", + "llm.fetchOnClient.desc": "Wysyłaj żądania bezpośrednio z przeglądarki, aby poprawić opóźnienia.", + "llm.fetchOnClient.title": "Użyj trybu żądań klienta", "llm.fetcher.clear": "Wyczyść pobrany model", "llm.fetcher.fetch": "Pobierz listę modeli", - "llm.fetcher.fetching": "Trwa pobieranie listy modeli...", + "llm.fetcher.fetching": "Pobieranie listy modeli...", "llm.fetcher.latestTime": "Ostatnia aktualizacja: {{time}}", - "llm.fetcher.noLatestTime": "Brak dostępnej listy", - "llm.helpDoc": "Poradnik konfiguracji", - "llm.modelList.desc": "Wybierz modele do wyświetlenia w sesji. Wybrane modele będą widoczne na liście modeli", + "llm.fetcher.noLatestTime": "Lista jeszcze niedostępna", + "llm.helpDoc": "Przewodnik konfiguracji", + "llm.modelList.desc": "Wybierz modele do wyświetlenia w sesji. Wybrane modele będą widoczne na liście modeli.", "llm.modelList.placeholder": "Wybierz model z listy", "llm.modelList.title": "Lista modeli", - "llm.modelList.total": "Razem dostępne są {{count}} modele", - "llm.proxyUrl.desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", + "llm.modelList.total": "Łącznie dostępnych modeli: {{count}}", + "llm.proxyUrl.desc": "Musi zawierać http(s):// oprócz domyślnego adresu", "llm.proxyUrl.title": "Adres proxy API", - "llm.waitingForMore": "Więcej modeli jest obecnie w <1>planach dołączenia, prosimy o cierpliwość", - "llm.waitingForMoreLinkAriaLabel": "Otwórz formularz zgłoszeniowy dla dostawców usług modelu", - "marketPublish.modal.changelog.extra": "Opisz główne zmiany i ulepszenia w tej wersji", + "llm.waitingForMore": "Więcej modeli <1>wkrótce zostanie dodanych, bądź na bieżąco", + "llm.waitingForMoreLinkAriaLabel": "Otwórz formularz zgłoszenia dostawcy", + "marketPublish.modal.changelog.extra": "Opisz kluczowe zmiany i ulepszenia w tej wersji", "marketPublish.modal.changelog.label": "Dziennik zmian", "marketPublish.modal.changelog.maxLengthError": "Dziennik zmian nie może przekraczać 500 znaków", "marketPublish.modal.changelog.placeholder": "Wprowadź dziennik zmian", - "marketPublish.modal.changelog.required": "Wprowadź dziennik zmian", - "marketPublish.modal.comparison.local": "Lokalna wersja", - "marketPublish.modal.comparison.remote": "Opublikowana wersja", - "marketPublish.modal.identifier.extra": "Identyfikator będzie unikalnym identyfikatorem asystenta. Zalecane są małe litery, cyfry i myślniki", - "marketPublish.modal.identifier.label": "Identyfikator asystenta", - "marketPublish.modal.identifier.lengthError": "Identyfikator powinien mieć od 3 do 50 znaków", + "marketPublish.modal.changelog.required": "Proszę wprowadzić dziennik zmian", + "marketPublish.modal.comparison.local": "Aktualna wersja lokalna", + "marketPublish.modal.comparison.remote": "Obecnie opublikowana wersja", + "marketPublish.modal.identifier.extra": "To unikalny identyfikator Agenta. Używaj małych liter, cyfr i myślników.", + "marketPublish.modal.identifier.label": "Identyfikator Agenta", + "marketPublish.modal.identifier.lengthError": "Identyfikator musi mieć od 3 do 50 znaków", "marketPublish.modal.identifier.patternError": "Identyfikator może zawierać tylko małe litery, cyfry i myślniki", - "marketPublish.modal.identifier.placeholder": "Wprowadź unikalny identyfikator asystenta, np.: web-development", - "marketPublish.modal.identifier.required": "Wprowadź identyfikator asystenta", + "marketPublish.modal.identifier.placeholder": "Wprowadź unikalny identyfikator agenta, np. web-development", + "marketPublish.modal.identifier.required": "Proszę wprowadzić identyfikator agenta", "marketPublish.modal.loading.fetchingRemote": "Ładowanie danych zdalnych...", - "marketPublish.modal.loading.submit": "Publikowanie asystenta...", + "marketPublish.modal.loading.submit": "Wysyłanie Agenta...", "marketPublish.modal.loading.upload": "Publikowanie nowej wersji...", "marketPublish.modal.messages.createVersionFailed": "Nie udało się utworzyć wersji: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Nie udało się pobrać danych zdalnego asystenta", - "marketPublish.modal.messages.missingIdentifier": "Ten asystent nie ma jeszcze identyfikatora społeczności", - "marketPublish.modal.messages.notAuthenticated": "Zaloguj się na konto społeczności", + "marketPublish.modal.messages.fetchRemoteFailed": "Nie udało się pobrać danych zdalnego agenta", + "marketPublish.modal.messages.missingIdentifier": "Ten Agent nie ma jeszcze identyfikatora społeczności.", + "marketPublish.modal.messages.notAuthenticated": "Zaloguj się najpierw na swoje konto społeczności.", "marketPublish.modal.messages.publishFailed": "Publikacja nie powiodła się: {{message}}", "marketPublish.modal.submitButton": "Opublikuj", - "marketPublish.modal.title.submit": "Udostępnij w społeczności asystentów", + "marketPublish.modal.title.submit": "Udostępnij w Społeczności Agentów", "marketPublish.modal.title.upload": "Opublikuj nową wersję", - "marketPublish.resultModal.message": "Twój asystent został przesłany do weryfikacji. Po zatwierdzeniu zostanie automatycznie opublikowany.", - "marketPublish.resultModal.title": "Przesłano pomyślnie", - "marketPublish.resultModal.view": "Zobacz w społeczności", - "marketPublish.submit.button": "Udostępnij w społeczności", - "marketPublish.submit.tooltip": "Udostępnij asystenta w społeczności", + "marketPublish.resultModal.message": "Twój Agent został przesłany do recenzji. Po zatwierdzeniu zostanie automatycznie opublikowany.", + "marketPublish.resultModal.title": "Pomyślnie przesłano", + "marketPublish.resultModal.view": "Zobacz w Społeczności", + "marketPublish.submit.button": "Udostępnij w Społeczności", + "marketPublish.submit.tooltip": "Udostępnij tego Agenta w Społeczności", "marketPublish.upload.button": "Opublikuj nową wersję", - "marketPublish.upload.tooltip": "Opublikuj nową wersję w społeczności asystentów", - "memory.enabled.desc": "Pozwól LobeHub zapamiętywać preferencje i informacje z rozmów, aby móc je wykorzystać później. Możesz w każdej chwili przeglądać, edytować lub usunąć pamięć.", - "memory.enabled.title": "Włącz funkcję pamięci", + "marketPublish.upload.tooltip": "Opublikuj nową wersję w Społeczności Agentów", + "memory.enabled.desc": "Pozwól LobeHub zapamiętywać preferencje i informacje z rozmów, aby wykorzystać je później. Możesz w każdej chwili przeglądać, edytować lub usuwać pamięć.", + "memory.enabled.title": "Włącz pamięć", "memory.title": "Ustawienia pamięci", "message.success": "Pomyślnie zaktualizowano", "myAgents.actions.cancel": "Anuluj", "myAgents.actions.confirmDeprecate": "Potwierdź wycofanie", "myAgents.actions.deprecate": "Wycofaj na stałe", - "myAgents.actions.deprecateConfirmContent": "Po wycofaniu asystent zostanie trwale usunięty z rynku i nie będzie można go ponownie opublikować. Ta operacja jest nieodwracalna, proszę postępować ostrożnie.", - "myAgents.actions.deprecateConfirmTitle": "Czy na pewno chcesz wycofać asystenta?", - "myAgents.actions.deprecateError": "Nie udało się wycofać asystenta", - "myAgents.actions.deprecateLoading": "Wycofywanie asystenta...", - "myAgents.actions.deprecateSuccess": "Asystent został wycofany", - "myAgents.actions.edit": "Edytuj agenta", - "myAgents.actions.publish": "Opublikuj agenta", - "myAgents.actions.publishError": "Nie udało się opublikować asystenta", - "myAgents.actions.publishLoading": "Publikowanie asystenta...", - "myAgents.actions.publishSuccess": "Asystent został opublikowany", - "myAgents.actions.unpublish": "Cofnij publikację agenta", - "myAgents.actions.unpublishError": "Nie udało się cofnąć publikacji asystenta", - "myAgents.actions.unpublishLoading": "Cofanie publikacji asystenta...", - "myAgents.actions.unpublishSuccess": "Asystent został usunięty z rynku", + "myAgents.actions.deprecateConfirmContent": "Po wycofaniu ten agent zostanie trwale usunięty z rynku i nie będzie można go ponownie opublikować. Ta operacja jest nieodwracalna, proszę zachować ostrożność.", + "myAgents.actions.deprecateConfirmTitle": "Potwierdzić wycofanie Agenta?", + "myAgents.actions.deprecateError": "Nie udało się wycofać agenta", + "myAgents.actions.deprecateLoading": "Wycofywanie agenta...", + "myAgents.actions.deprecateSuccess": "Agent wycofany", + "myAgents.actions.edit": "Edytuj Agenta", + "myAgents.actions.publish": "Opublikuj Agenta", + "myAgents.actions.publishError": "Nie udało się opublikować agenta", + "myAgents.actions.publishLoading": "Publikowanie agenta...", + "myAgents.actions.publishSuccess": "Agent opublikowany", + "myAgents.actions.unpublish": "Cofnij publikację Agenta", + "myAgents.actions.unpublishError": "Nie udało się cofnąć publikacji agenta", + "myAgents.actions.unpublishLoading": "Cofanie publikacji agenta...", + "myAgents.actions.unpublishSuccess": "Publikacja agenta cofnięta", "myAgents.actions.viewDetail": "Zobacz szczegóły", "myAgents.detail.category": "Kategoria", "myAgents.detail.description": "Opis", "myAgents.detail.identifier": "Identyfikator", - "myAgents.detail.title": "Szczegóły asystenta", - "myAgents.empty.description": "Nie opublikowałeś jeszcze żadnych asystentów na rynku", - "myAgents.empty.title": "Brak opublikowanych asystentów", - "myAgents.errors.editFailed": "Nie udało się edytować asystenta, spróbuj ponownie później", - "myAgents.errors.fetchFailed": "Nie udało się pobrać szczegółów asystenta", - "myAgents.errors.notAuthenticated": "Zaloguj się na konto rynku", - "myAgents.loginRequired.button": "Zaloguj się na konto rynku", - "myAgents.loginRequired.description": "Zaloguj się na konto rynku, aby zobaczyć swoich opublikowanych asystentów", + "myAgents.detail.title": "Szczegóły Agenta", + "myAgents.empty.description": "Nie opublikowałeś jeszcze żadnych agentów na rynku", + "myAgents.empty.title": "Brak opublikowanych Agentów", + "myAgents.errors.editFailed": "Nie udało się edytować agenta, spróbuj ponownie później", + "myAgents.errors.fetchFailed": "Nie udało się pobrać szczegółów agenta", + "myAgents.errors.notAuthenticated": "Zaloguj się najpierw na swoje konto rynkowe", + "myAgents.loginRequired.button": "Zaloguj się do Rynku", + "myAgents.loginRequired.description": "Zaloguj się na swoje konto rynkowe, aby zobaczyć opublikowanych agentów", "myAgents.loginRequired.title": "Wymagane logowanie", "myAgents.status.archived": "Zarchiwizowany", "myAgents.status.deprecated": "Wycofany", "myAgents.status.published": "Opublikowany", "myAgents.status.unpublished": "Nieopublikowany", - "myAgents.title": "Moi opublikowani asystenci", - "plugin.addMCPPlugin": "Dodaj wtyczkę MCP", - "plugin.addTooltip": "Dodaj niestandardowy dodatek", - "plugin.clearDeprecated": "Usuń przestarzałe dodatki", - "plugin.empty": "Brak zainstalowanych dodatków, zapraszamy do odwiedzenia <1>sklepu z dodatkami", - "plugin.installStatus.deprecated": "Odinstalowany", - "plugin.settings.hint": "Proszę wypełnić poniższe ustawienia zgodnie z opisem", - "plugin.settings.title": "Konfiguracja dodatku {{id}}", - "plugin.settings.tooltip": "Konfiguracja dodatku", - "plugin.store": "Sklep z dodatkami", + "myAgents.title": "Moi opublikowani Agenci", + "plugin.addMCPPlugin": "Dodaj MCP", + "plugin.addTooltip": "Własne Umiejętności", + "plugin.clearDeprecated": "Usuń przestarzałe umiejętności", + "plugin.empty": "Brak zainstalowanych umiejętności. Odwiedź <1>Sklep Umiejętności, aby rozpocząć.", + "plugin.installStatus.deprecated": "Odinstalowano", + "plugin.settings.hint": "Wypełnij poniższe ustawienia zgodnie z opisem", + "plugin.settings.title": "Konfiguracja umiejętności {{id}}", + "plugin.settings.tooltip": "Konfiguracja umiejętności", + "plugin.store": "Sklep Umiejętności", "settingAgent.avatar.sizeExceeded": "Rozmiar obrazu przekracza limit 1 MB, wybierz mniejszy obraz", "settingAgent.avatar.title": "Awatar", "settingAgent.backgroundColor.title": "Kolor tła", - "settingAgent.description.desc": "Krótki opis twojego asystenta, nie jako ustawienie postaci", - "settingAgent.description.placeholder": "Proszę wprowadzić opis asystenta", - "settingAgent.description.title": "Opis asystenta", - "settingAgent.name.placeholder": "Proszę wprowadzić nazwę asystenta", + "settingAgent.description.desc": "Krótkie wprowadzenie do agenta, nie służy do ustawień charakteru", + "settingAgent.description.placeholder": "Wprowadź opis agenta", + "settingAgent.description.title": "Opis agenta", + "settingAgent.name.placeholder": "Wprowadź nazwę agenta", "settingAgent.name.title": "Nazwa", - "settingAgent.prompt.placeholder": "Wprowadź ustawienia asystenta, naciśnij /, aby otworzyć menu poleceń", - "settingAgent.prompt.title": "Ustawienia asystenta", - "settingAgent.submit": "Zaktualizuj informacje o asystencie", - "settingAgent.tag.desc": "Tagi asystenta będą widoczne w społeczności asystentów", - "settingAgent.tag.placeholder": "Proszę wprowadzić tag", + "settingAgent.prompt.placeholder": "Wprowadź ustawienia agenta, naciśnij /, aby otworzyć menu poleceń", + "settingAgent.prompt.title": "Profil agenta", + "settingAgent.submit": "Zaktualizuj agenta", + "settingAgent.tag.desc": "Tagi agenta będą widoczne w Społeczności Agentów", + "settingAgent.tag.placeholder": "Wprowadź tag", "settingAgent.tag.title": "Tag", - "settingAgent.title": "Informacje o asystencie", + "settingAgent.title": "Informacje o agencie", "settingAppearance.animationMode.agile": "Zwinny", - "settingAppearance.animationMode.desc": "Wybierz prędkość animacji reakcji aplikacji", + "settingAppearance.animationMode.desc": "Wybierz prędkość animacji dla reakcji aplikacji", "settingAppearance.animationMode.disabled": "Wyłączone", "settingAppearance.animationMode.elegant": "Elegancki", - "settingAppearance.animationMode.title": "Animacja reakcji", - "settingAppearance.contextMenuMode.default": "Domyślnie", + "settingAppearance.animationMode.title": "Animacja odpowiedzi", + "settingAppearance.contextMenuMode.default": "Domyślny", "settingAppearance.contextMenuMode.desc": "Włącz menu kontekstowe (prawy przycisk myszy) dla niektórych elementów listy.", - "settingAppearance.contextMenuMode.disabled": "Nie używaj", - "settingAppearance.contextMenuMode.title": "Schemat menu kontekstowego", - "settingAppearance.neutralColor.desc": "Dostosowanie odcieni szarości w różnych kolorach", + "settingAppearance.contextMenuMode.disabled": "Wyłączone", + "settingAppearance.contextMenuMode.title": "Tryb menu kontekstowego", + "settingAppearance.neutralColor.desc": "Dostosowana skala szarości z różnymi odcieniami kolorów", "settingAppearance.neutralColor.title": "Kolor neutralny", "settingAppearance.noAnimation.desc": "Wyłącz wszystkie efekty animacji w aplikacji", "settingAppearance.noAnimation.title": "Tryb bez animacji", "settingAppearance.preview.title": "Paleta kolorów", - "settingAppearance.primaryColor.desc": "Dostosowanie koloru motywu", + "settingAppearance.primaryColor.desc": "Dostosuj kolor motywu", "settingAppearance.primaryColor.title": "Kolor motywu", "settingAppearance.title": "Wygląd aplikacji", - "settingChat.autoCreateTopicThreshold.desc": "Automatyczne tworzenie tematu po przekroczeniu określonej liczby wiadomości", - "settingChat.autoCreateTopicThreshold.title": "Próg automatycznego tworzenia tematu", + "settingChat.autoCreateTopicThreshold.desc": "Automatycznie utwórz temat, gdy liczba wiadomości przekroczy tę wartość", + "settingChat.autoCreateTopicThreshold.title": "Próg wiadomości", "settingChat.chatStyleType.title": "Styl okna czatu", - "settingChat.chatStyleType.type.chat": "Tryb rozmowy", - "settingChat.chatStyleType.type.docs": "Tryb dokumentów", - "settingChat.compressThreshold.desc": "Kompresja historii wiadomości, gdy przekroczy określoną wartość", - "settingChat.compressThreshold.title": "Próg kompresji historii", - "settingChat.enableAutoCreateTopic.desc": "Automatyczne tworzenie tematu podczas rozmowy, działa tylko w przypadku tymczasowych tematów", + "settingChat.chatStyleType.type.chat": "Tryb konwersacji", + "settingChat.chatStyleType.type.docs": "Tryb strony", + "settingChat.compressThreshold.desc": "Gdy liczba niekompresowanych wiadomości przekroczy tę wartość, zostanie zastosowana kompresja", + "settingChat.compressThreshold.title": "Próg kompresji historii wiadomości", + "settingChat.enableAutoCreateTopic.desc": "Czy automatycznie tworzyć temat podczas rozmowy (dotyczy tylko tematów tymczasowych)", "settingChat.enableAutoCreateTopic.title": "Automatyczne tworzenie tematu", - "settingChat.enableCompressHistory.title": "Włącz automatyczne podsumowywanie historii wiadomości", + "settingChat.enableCompressHistory.title": "Włącz automatyczne podsumowanie historii czatu", "settingChat.enableHistoryCount.alias": "Bez limitu", - "settingChat.enableHistoryCount.limited": "Zawiera tylko {{number}} wiadomości", - "settingChat.enableHistoryCount.setlimited": "Ustaw limit wiadomości historycznych", - "settingChat.enableHistoryCount.title": "Ograniczenie liczby wiadomości w historii", - "settingChat.enableHistoryCount.unlimited": "Bez limitu wiadomości w historii", + "settingChat.enableHistoryCount.limited": "Uwzględnij tylko {{number}} wiadomości", + "settingChat.enableHistoryCount.setlimited": "Ustaw limit wiadomości w historii", + "settingChat.enableHistoryCount.title": "Limit wiadomości w historii", + "settingChat.enableHistoryCount.unlimited": "Nieograniczona liczba wiadomości w historii", "settingChat.enableStreaming.desc": "Włącz strumieniowe wyświetlanie odpowiedzi w czasie rzeczywistym. Po wyłączeniu wyświetlana jest tylko pełna odpowiedź.", - "settingChat.enableStreaming.title": "Włącz strumieniowe wyświetlanie", - "settingChat.historyCount.desc": "Liczba wiadomości przesyłanych w jednym żądaniu (obejmuje najnowsze pytania i odpowiedzi, gdzie każde pytanie i odpowiedź liczy się jako 1)", - "settingChat.historyCount.title": "Liczba wiadomości", - "settingChat.inputTemplate.desc": "Ostatnia wiadomość użytkownika zostanie wypełniona w tym szablonie", - "settingChat.inputTemplate.placeholder": "Szablon wejściowy {{text}} zostanie zastąpiony rzeczywistą wiadomością", - "settingChat.inputTemplate.title": "Szablon wejściowy", + "settingChat.enableStreaming.title": "Włącz strumieniowe odpowiedzi", + "settingChat.historyCount.desc": "Liczba wiadomości historycznych dołączanych do każdego zapytania", + "settingChat.historyCount.title": "Liczba dołączonych wiadomości", + "settingChat.inputTemplate.desc": "Ostatnia wiadomość użytkownika zostanie wstawiona do tego szablonu", + "settingChat.inputTemplate.placeholder": "Szablon przetwarzania wstępnego {{text}} zostanie zastąpiony bieżącym wejściem", + "settingChat.inputTemplate.title": "Przetwarzanie wejścia użytkownika", "settingChat.submit": "Zaktualizuj preferencje czatu", "settingChat.title": "Ustawienia czatu", "settingChatAppearance.fontSize.desc": "Rozmiar czcionki wiadomości", "settingChatAppearance.fontSize.marks.normal": "Standardowy", "settingChatAppearance.fontSize.title": "Rozmiar czcionki", "settingChatAppearance.highlighterTheme.title": "Motyw podświetlania kodu", - "settingChatAppearance.mermaidTheme.title": "Motyw Syreny", + "settingChatAppearance.mermaidTheme.title": "Motyw Mermaid", "settingChatAppearance.title": "Wygląd czatu", - "settingChatAppearance.transitionMode.desc": "Wybierz sposób wyświetlania wiadomości na czacie", - "settingChatAppearance.transitionMode.options.fadeIn": "Pojawianie się", - "settingChatAppearance.transitionMode.options.none.desc": "To zależy od sposobu generowania odpowiedzi przez model, proszę przetestować samodzielnie.", + "settingChatAppearance.transitionMode.desc": "Wybierz sposób pojawiania się wiadomości", + "settingChatAppearance.transitionMode.options.fadeIn": "Wtopienie", + "settingChatAppearance.transitionMode.options.none.desc": "Zależy od sposobu odpowiedzi modelu – przetestuj samodzielnie.", "settingChatAppearance.transitionMode.options.none.value": "Brak", "settingChatAppearance.transitionMode.options.smooth": "Płynne", "settingChatAppearance.transitionMode.title": "Animacja przejścia", - "settingCommon.devMode.desc": "Po włączeniu zostaną wyświetlone funkcje i opcje dla deweloperów", + "settingCommon.devMode.desc": "Włącz, aby wyświetlić funkcje i opcje dla deweloperów", "settingCommon.devMode.title": "Tryb deweloperski", - "settingCommon.lang.autoMode": "Podążaj za systemem", + "settingCommon.lang.autoMode": "Zgodnie z systemem", "settingCommon.lang.title": "Język", "settingCommon.liteMode.desc": "Uprość interfejs i ukryj zaawansowane funkcje", "settingCommon.liteMode.title": "Tryb uproszczony", "settingCommon.responseLanguage.auto": "Zgodnie z systemem", - "settingCommon.responseLanguage.desc": "Ustaw język odpowiedzi AI", + "settingCommon.responseLanguage.desc": "Wybierz język odpowiedzi agenta", "settingCommon.responseLanguage.placeholder": "Wybierz język odpowiedzi", "settingCommon.responseLanguage.title": "Język odpowiedzi", "settingCommon.themeMode.auto": "Automatyczny", @@ -288,28 +289,28 @@ "settingCommon.themeMode.light": "Jasny", "settingCommon.themeMode.title": "Motyw", "settingCommon.title": "Ustawienia ogólne", - "settingGroup.description.placeholder": "Wprowadź opis zespołu", - "settingGroup.description.title": "Opis zespołu", - "settingGroup.name.placeholder": "Wprowadź nazwę zespołu", - "settingGroup.name.title": "Nazwa zespołu", - "settingGroup.scene.desc": "Wybierz scenariusz zespołu", - "settingGroup.scene.options.casual": "Nieformalny", - "settingGroup.scene.options.productive": "Produktywność", - "settingGroup.scene.title": "Scenariusz zespołu", - "settingGroup.submit": "Zaktualizuj zespół", - "settingGroup.systemPrompt.placeholder": "Wprowadź systemową wskazówkę prowadzącego", - "settingGroup.systemPrompt.title": "Systemowa wskazówka prowadzącego", + "settingGroup.description.placeholder": "Wprowadź opis grupy", + "settingGroup.description.title": "Opis grupy", + "settingGroup.name.placeholder": "Wprowadź nazwę grupy", + "settingGroup.name.title": "Nazwa grupy", + "settingGroup.scene.desc": "Wybierz scenariusz grupy", + "settingGroup.scene.options.casual": "Swobodny", + "settingGroup.scene.options.productive": "Produktywny", + "settingGroup.scene.title": "Scenariusz grupy", + "settingGroup.submit": "Zaktualizuj grupę", + "settingGroup.systemPrompt.placeholder": "Wprowadź systemowy prompt hosta", + "settingGroup.systemPrompt.title": "Systemowy prompt hosta", "settingGroup.title": "Informacje o grupie", - "settingGroupChat.allowDM.desc": "Po wyłączeniu nadal możesz samodzielnie wysyłać wiadomości prywatne do asystenta", - "settingGroupChat.allowDM.title": "Zezwól asystentowi na wysyłanie wiadomości prywatnych", - "settingGroupChat.enableSupervisor.desc": "Włącz funkcję moderatora grupy, aby zarządzać przebiegiem rozmów zespołu", - "settingGroupChat.enableSupervisor.title": "Włącz moderatora", - "settingGroupChat.maxResponseInRow.desc": "Wybierz, ile wiadomości członek może odpowiedzieć z rzędu. Ustaw na 0, aby wyłączyć to ograniczenie.", - "settingGroupChat.maxResponseInRow.title": "Liczba kolejnych odpowiedzi", - "settingGroupChat.model.desc": "Wypowiedzi członków grupy nie będą ograniczane. Niektóre modele nie mogą być używane jako modele moderatora.", - "settingGroupChat.model.title": "Model prowadzącego", - "settingGroupChat.orchestratorTitle": "Ustawienia prowadzącego", - "settingGroupChat.responseOrder.desc": "Agenci będą odpowiadać w ustalonej kolejności w czacie", + "settingGroupChat.allowDM.desc": "Po wyłączeniu nadal możesz wysyłać wiadomości bezpośrednie do agenta", + "settingGroupChat.allowDM.title": "Zezwól na wiadomości bezpośrednie od agenta", + "settingGroupChat.enableSupervisor.desc": "Włącz funkcję moderatora do zarządzania rozmowami grupowymi", + "settingGroupChat.enableSupervisor.title": "Włącz Orkiestratora", + "settingGroupChat.maxResponseInRow.desc": "Wybierz, ile wiadomości z rzędu może wysłać członek. Ustaw 0, aby wyłączyć limit.", + "settingGroupChat.maxResponseInRow.title": "Liczba odpowiedzi z rzędu", + "settingGroupChat.model.desc": "Członkowie grupy nie są objęci. Niektóre modele nie mogą być używane jako model Orkiestratora.", + "settingGroupChat.model.title": "Model Orkiestratora", + "settingGroupChat.orchestratorTitle": "Orkiestrator", + "settingGroupChat.responseOrder.desc": "Agenci odpowiadają zgodnie z kolejnością w czacie", "settingGroupChat.responseOrder.options.natural": "Naturalna", "settingGroupChat.responseOrder.options.sequential": "Sekwencyjna", "settingGroupChat.responseOrder.placeholder": "Wybierz kolejność odpowiedzi", @@ -320,217 +321,218 @@ "settingGroupChat.responseSpeed.options.slow": "Wolne", "settingGroupChat.responseSpeed.placeholder": "Wybierz prędkość odpowiedzi", "settingGroupChat.responseSpeed.title": "Prędkość odpowiedzi", - "settingGroupChat.revealDM.desc": "Umożliw wyświetlanie prywatnych wiadomości wysłanych do innych członków.", - "settingGroupChat.revealDM.title": "Pokaż treść prywatnych wiadomości", - "settingGroupChat.submit": "Aktualizuj ustawienia", - "settingGroupChat.systemPrompt.desc": "Niestandardowa systemowa wskazówka dla prowadzącego rozmowę w czacie grupowym. Może wpłynąć na domyślne zachowanie prowadzącego.", - "settingGroupChat.systemPrompt.placeholder": "Wprowadź niestandardową systemową wskazówkę prowadzącego...", - "settingGroupChat.systemPrompt.title": "Systemowa wskazówka prowadzącego", + "settingGroupChat.revealDM.desc": "Uczyń prywatne wiadomości wysyłane do innych członków widocznymi dla Ciebie.", + "settingGroupChat.revealDM.title": "Pokaż wiadomości prywatne", + "settingGroupChat.submit": "Zaktualizuj ustawienia", + "settingGroupChat.systemPrompt.desc": "Własny systemowy prompt dla hosta czatu grupowego. Może wpływać na domyślne zachowanie hosta.", + "settingGroupChat.systemPrompt.placeholder": "Wprowadź własny systemowy prompt hosta...", + "settingGroupChat.systemPrompt.title": "Systemowy prompt hosta", "settingGroupChat.title": "Ustawienia czatu", - "settingGroupMembers.addToGroup": "Dołącz do grupy", - "settingGroupMembers.availableAgents": "Dostępni asystenci", + "settingGroupMembers.addToGroup": "Dodaj do grupy", + "settingGroupMembers.availableAgents": "Dostępni agenci", "settingGroupMembers.createMember": "Utwórz członka", - "settingGroupMembers.defaultAgent": "Niestandardowy asystent", - "settingGroupMembers.disableHost": "Wyłącz asystenta gospodarza", + "settingGroupMembers.defaultAgent": "Własny agent", + "settingGroupMembers.disableHost": "Wyłącz Orkiestratora", "settingGroupMembers.edit": "Edytuj członka", - "settingGroupMembers.empty": "Ten zespół nie ma jeszcze członków. Kliknij przycisk +, aby dodać członków.", - "settingGroupMembers.enableHost": "Włącz asystenta gospodarza", - "settingGroupMembers.groupHost": "Gospodarz grupy", + "settingGroupMembers.empty": "Ta grupa nie ma jeszcze członków. Kliknij +, aby dodać.", + "settingGroupMembers.enableHost": "Włącz Orkiestratora", + "settingGroupMembers.groupHost": "Orkiestrator", "settingGroupMembers.groupMembers": "Członkowie grupy", - "settingGroupMembers.host.description": "Gdy gospodarz jest w grupie, czat grupowy działa automatycznie, co jest odpowiednie dla zadań twórczych.", - "settingGroupMembers.host.title": "Gospodarz", - "settingGroupMembers.noAvailableAgents": "Brak dostępnych asystentów", + "settingGroupMembers.host.description": "Dzięki Orkiestratorowi grupa może działać bardziej automatycznie – idealne do zadań otwartych.", + "settingGroupMembers.host.title": "Orkiestrator", + "settingGroupMembers.noAvailableAgents": "Brak dostępnych agentów", "settingGroupMembers.noDescription": "Brak opisu", "settingGroupMembers.noMembersInGroup": "Brak członków w grupie", - "settingGroupMembers.owner": "Ty (właściciel)", + "settingGroupMembers.owner": "Ty (Właściciel)", "settingGroupMembers.remove": "Usuń członka", "settingGroupMembers.removeFromGroup": "Usuń z grupy", "settingGroupMembers.you": "Ty", - "settingImage.defaultCount.desc": "Ustaw domyślną liczbę obrazów generowanych podczas tworzenia nowego zadania.", + "settingImage.defaultCount.desc": "Ustaw domyślną liczbę obrazów generowanych podczas tworzenia nowego zadania w panelu generowania obrazów.", "settingImage.defaultCount.label": "Domyślna liczba obrazów", - "settingImage.defaultCount.title": "Ustawienia rysowania AI", - "settingModel.enableMaxTokens.title": "Włącz limit jednorazowej odpowiedzi", - "settingModel.enableReasoningEffort.title": "Włącz regulację intensywności wnioskowania", - "settingModel.frequencyPenalty.desc": "Im większa wartość, tym bardziej zróżnicowane i bogate słownictwo; im mniejsza wartość, tym prostsze i bardziej bezpośrednie słownictwo", - "settingModel.frequencyPenalty.title": "Różnorodność słownictwa", - "settingModel.maxTokens.desc": "Maksymalna liczba tokenów używanych w pojedynczej interakcji", - "settingModel.maxTokens.title": "Limit jednorazowej odpowiedzi", - "settingModel.model.desc": "{{provider}} model", + "settingImage.defaultCount.title": "Sztuka AI", + "settingModel.enableMaxTokens.title": "Włącz limit tokenów", + "settingModel.enableReasoningEffort.title": "Włącz regulację wysiłku rozumowania", + "settingModel.frequencyPenalty.desc": "Im wyższa wartość, tym bardziej zróżnicowane i bogate słownictwo; im niższa, tym prostszy i bardziej bezpośredni język.", + "settingModel.frequencyPenalty.title": "Bogactwo słownictwa", + "settingModel.maxTokens.desc": "Maksymalna liczba tokenów używana w każdej interakcji", + "settingModel.maxTokens.title": "Limit tokenów", + "settingModel.model.desc": "Model {{provider}}", "settingModel.model.title": "Model", "settingModel.params.title": "Zaawansowane parametry", - "settingModel.presencePenalty.desc": "Im większa wartość, tym większa tendencja do różnorodnych wyrażeń, unikanie powtórzeń; im mniejsza wartość, tym większa tendencja do używania powtarzających się koncepcji lub narracji, co prowadzi do większej spójności", - "settingModel.presencePenalty.title": "Różnorodność wyrażeń", - "settingModel.reasoningEffort.desc": "Im wyższa wartość, tym silniejsza zdolność wnioskowania, ale może to zwiększyć czas odpowiedzi i zużycie tokenów", - "settingModel.reasoningEffort.options.high": "Wysoka", - "settingModel.reasoningEffort.options.low": "Niska", - "settingModel.reasoningEffort.options.medium": "Średnia", - "settingModel.reasoningEffort.title": "Intensywność wnioskowania", + "settingModel.presencePenalty.desc": "Im wyższa wartość, tym większa skłonność do używania różnych wyrażeń i unikania powtórzeń; im niższa, tym większa spójność i powtarzalność wypowiedzi.", + "settingModel.presencePenalty.title": "Zróżnicowanie wypowiedzi", + "settingModel.reasoningEffort.desc": "Wyższe wartości zwiększają zdolność rozumowania, ale mogą wydłużyć czas odpowiedzi i zużycie tokenów.", + "settingModel.reasoningEffort.options.high": "Wysoki", + "settingModel.reasoningEffort.options.low": "Niski", + "settingModel.reasoningEffort.options.medium": "Średni", + "settingModel.reasoningEffort.title": "Wysiłek rozumowania", "settingModel.submit": "Zaktualizuj ustawienia modelu", - "settingModel.temperature.desc": "Im większa wartość, tym bardziej kreatywne i wyobrażeniowe będą odpowiedzi; im mniejsza wartość, tym bardziej rygorystyczne odpowiedzi", - "settingModel.temperature.title": "Aktywność kreatywna", - "settingModel.temperature.warning": "Zbyt wysoka wartość aktywności kreatywnej może prowadzić do nieczytelnych wyników", + "settingModel.temperature.desc": "Im wyższa wartość, tym bardziej kreatywne i pomysłowe odpowiedzi; im niższa, tym bardziej rygorystyczne.", + "settingModel.temperature.title": "Poziom kreatywności", + "settingModel.temperature.warning": "Zbyt wysoki poziom kreatywności może prowadzić do niezrozumiałych wyników.", "settingModel.title": "Ustawienia modelu", - "settingModel.topP.desc": "Ile możliwości należy rozważyć, im większa wartość, tym więcej możliwych odpowiedzi; im mniejsza wartość, tym większa tendencja do wyboru najbardziej prawdopodobnej odpowiedzi. Nie zaleca się jednoczesnej zmiany z aktywnością kreatywną", - "settingModel.topP.title": "Otwartość myślenia", - "settingOpening.openingMessage.desc": "Wiadomość powitalna wyświetlana przy otwarciu rozmowy, służąca do przedstawienia funkcji asystenta", - "settingOpening.openingMessage.placeholder": "Cześć, jestem dostosowanym asystentem, możesz od razu rozpocząć rozmowę lub przejść do ustawień asystenta, aby uzupełnić moje informacje.", + "settingModel.topP.desc": "Ilość rozważanych możliwości; wyższa wartość dopuszcza więcej potencjalnych odpowiedzi, niższa preferuje najbardziej prawdopodobne. Nie zaleca się zmiany razem z poziomem kreatywności.", + "settingModel.topP.title": "Otwartość na pomysły", + "settingOpening.openingMessage.desc": "Wiadomość powitalna wyświetlana na początku rozmowy, służy do przedstawienia funkcji agenta", + "settingOpening.openingMessage.placeholder": "Cześć, jestem Twoim Agentem Niestandardowym. Możesz od razu rozpocząć rozmowę lub przejść do Ustawień Agenta, aby uzupełnić moje informacje.", "settingOpening.openingMessage.title": "Wiadomość powitalna", - "settingOpening.openingQuestions.desc": "Pytania wprowadzające wyświetlane na początku rozmowy", - "settingOpening.openingQuestions.empty": "Dodaj pytania początkowe, aby pomóc użytkownikowi szybko rozpocząć rozmowę", + "settingOpening.openingQuestions.desc": "Pytania pomocnicze wyświetlane na początku rozmowy", + "settingOpening.openingQuestions.empty": "Dodaj pytania wprowadzające, aby pomóc użytkownikowi rozpocząć rozmowę", "settingOpening.openingQuestions.placeholder": "Wprowadź pytanie", "settingOpening.openingQuestions.repeat": "Pytanie już istnieje", - "settingOpening.openingQuestions.title": "Pytania powitalne", - "settingOpening.title": "Ustawienia otwarcia", - "settingPlugin.title": "Lista wtyczek", - "settingSystem.accessCode.desc": "Administrator włączył szyfrowany dostęp", + "settingOpening.openingQuestions.title": "Pytania wprowadzające", + "settingOpening.title": "Ustawienia powitania", + "settingPlugin.title": "Lista umiejętności", + "settingSystem.accessCode.desc": "Dostęp szyfrowany został włączony przez administratora", "settingSystem.accessCode.placeholder": "Wprowadź hasło dostępu", "settingSystem.accessCode.title": "Hasło dostępu", "settingSystem.oauth.info.desc": "Zalogowano", "settingSystem.oauth.info.title": "Informacje o koncie", "settingSystem.oauth.signin.action": "Zaloguj się", - "settingSystem.oauth.signin.desc": "Zaloguj się za pomocą SSO, aby odblokować aplikację", - "settingSystem.oauth.signin.title": "Zaloguj się na konto", + "settingSystem.oauth.signin.desc": "Zaloguj się przez SSO, aby odblokować aplikację", + "settingSystem.oauth.signin.title": "Zaloguj się na swoje konto", "settingSystem.oauth.signout.action": "Wyloguj się", - "settingSystem.oauth.signout.confirm": "Czy na pewno chcesz się wylogować?", - "settingSystem.oauth.signout.success": "Wylogowanie zakończone pomyślnie", + "settingSystem.oauth.signout.confirm": "Potwierdzić wylogowanie?", + "settingSystem.oauth.signout.success": "Wylogowano pomyślnie", "settingSystem.title": "Ustawienia systemowe", "settingTTS.openai.sttModel": "Model rozpoznawania mowy OpenAI", "settingTTS.openai.title": "OpenAI", "settingTTS.openai.ttsModel": "Model syntezy mowy OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Jeśli wyłączone, wyświetlane są tylko głosy w bieżącym języku", - "settingTTS.showAllLocaleVoice.title": "Pokaż wszystkie głosy lokalne", + "settingTTS.showAllLocaleVoice.desc": "Jeśli wyłączone, wyświetlane będą tylko głosy w bieżącym języku", + "settingTTS.showAllLocaleVoice.title": "Pokaż wszystkie głosy językowe", "settingTTS.stt": "Ustawienia rozpoznawania mowy", - "settingTTS.sttAutoStop.desc": "Po wyłączeniu rozpoznawanie mowy nie zakończy się automatycznie, trzeba ręcznie kliknąć przycisk zakończenia", - "settingTTS.sttAutoStop.title": "Automatyczne zatrzymywanie rozpoznawania mowy", - "settingTTS.sttLocale.desc": "Język wejścia mowy, opcja ta może poprawić dokładność rozpoznawania mowy", + "settingTTS.sttAutoStop.desc": "Jeśli wyłączone, rozpoznawanie mowy nie zakończy się automatycznie i wymaga ręcznego zatrzymania", + "settingTTS.sttAutoStop.title": "Automatyczne zatrzymanie rozpoznawania mowy", + "settingTTS.sttLocale.desc": "Język wejścia głosowego, może poprawić dokładność rozpoznawania mowy", "settingTTS.sttLocale.title": "Język rozpoznawania mowy", - "settingTTS.sttService.desc": "Dla przeglądarki używana jest wbudowana usługa rozpoznawania mowy", + "settingTTS.sttService.desc": "„Przeglądarka” oznacza natywną usługę rozpoznawania mowy przeglądarki", "settingTTS.sttService.title": "Usługa rozpoznawania mowy", "settingTTS.submit": "Zaktualizuj usługę głosową", - "settingTTS.title": "Usługi mowy", + "settingTTS.title": "Usługa głosowa", "settingTTS.tts": "Ustawienia syntezy mowy", - "settingTTS.ttsService.desc": "Jeśli korzystasz z usługi syntezy mowy OpenAI, upewnij się, że usługa modeli OpenAI jest włączona", + "settingTTS.ttsService.desc": "Jeśli używasz usługi syntezy mowy OpenAI, upewnij się, że usługa modelu OpenAI jest włączona", "settingTTS.ttsService.title": "Usługa syntezy mowy", - "settingTTS.voice.desc": "Wybierz głos dla bieżącego asystenta, różne usługi TTS obsługują różne głosy", + "settingTTS.voice.desc": "Wybierz głos dla bieżącego agenta, różne usługi TTS obsługują różne głosy", "settingTTS.voice.preview": "Podgląd głosu", "settingTTS.voice.title": "Głos syntezy mowy", "startConversation": "Rozpocznij rozmowę", "storage.actions.export.button": "Eksportuj", "storage.actions.export.exportType.agent": "Eksportuj ustawienia agenta", - "storage.actions.export.exportType.agentWithMessage": "Eksportuj ustawienia agenta i wiadomości", - "storage.actions.export.exportType.all": "Eksportuj globalne ustawienia i wszystkie dane agenta", - "storage.actions.export.exportType.allAgent": "Eksportuj wszystkie ustawienia agenta", - "storage.actions.export.exportType.allAgentWithMessage": "Eksportuj wszystkie agentów i wiadomości", - "storage.actions.export.exportType.globalSetting": "Eksportuj globalne ustawienia", + "storage.actions.export.exportType.agentWithMessage": "Eksportuj agenta i wiadomości", + "storage.actions.export.exportType.all": "Eksportuj ustawienia globalne i wszystkie dane agentów", + "storage.actions.export.exportType.allAgent": "Eksportuj wszystkie ustawienia agentów", + "storage.actions.export.exportType.allAgentWithMessage": "Eksportuj wszystkich agentów i wiadomości", + "storage.actions.export.exportType.globalSetting": "Eksportuj ustawienia globalne", "storage.actions.export.title": "Eksportuj dane", "storage.actions.import.button": "Importuj", "storage.actions.import.title": "Importuj dane", "storage.actions.title": "Zaawansowane operacje", - "storage.desc": "Aktualne zużycie pamięci w przeglądarce", - "storage.embeddings.used": "Przechowywanie wektorów", + "storage.desc": "Bieżące użycie pamięci w przeglądarce", + "storage.embeddings.used": "Pamięć wektorowa", "storage.title": "Przechowywanie danych", - "storage.used": "Zużycie pamięci", - "submitAgentModal.button": "Prześlij asystenta", - "submitAgentModal.identifier": "Identyfikator asystenta (identifier)", - "submitAgentModal.metaMiss": "Proszę uzupełnić informacje o asystencie przed przesłaniem, należy podać nazwę, opis i tagi", - "submitAgentModal.placeholder": "Wprowadź identyfikator asystenta, musi być unikalny, na przykład web-development", - "submitAgentModal.success": "Asystent został pomyślnie przesłany", - "submitAgentModal.tooltips": "Udostępnij w społeczności asystentów", - "sync.device.deviceName.hint": "Dodaj nazwę, aby ułatwić identyfikację", + "storage.used": "Wykorzystanie pamięci", + "submitAgentModal.button": "Zatwierdź agenta", + "submitAgentModal.identifier": "Identyfikator agenta", + "submitAgentModal.metaMiss": "Uzupełnij informacje o agencie przed zatwierdzeniem. Powinny zawierać nazwę, opis i tagi", + "submitAgentModal.placeholder": "Wprowadź unikalny identyfikator agenta, np. web-development", + "submitAgentModal.success": "Agent został pomyślnie zatwierdzony", + "submitAgentModal.tooltips": "Udostępnij w Społeczności Agentów", + "sync.device.deviceName.hint": "Dodaj nazwę dla łatwiejszej identyfikacji", "sync.device.deviceName.placeholder": "Wprowadź nazwę urządzenia", "sync.device.deviceName.title": "Nazwa urządzenia", "sync.device.title": "Informacje o urządzeniu", "sync.device.unknownBrowser": "Nieznana przeglądarka", - "sync.device.unknownOS": "Nieznany system", - "sync.warning.tip": "After a long period of community testing, WebRTC synchronization may not be able to reliably meet general data synchronization needs. Please <1>deploy a signaling server before use.", - "sync.webrtc.channelName.desc": "WebRTC użyje tej nazwy do utworzenia kanału synchronizacji, upewnij się, że nazwa kanału jest unikalna", + "sync.device.unknownOS": "Nieznany system operacyjny", + "sync.warning.tip": "Po długim okresie testów społecznościowych synchronizacja WebRTC może nie spełniać ogólnych potrzeb synchronizacji danych. Proszę <1>wdrożyć serwer sygnalizacyjny przed użyciem.", + "sync.webrtc.channelName.desc": "WebRTC użyje tej nazwy do utworzenia kanału synchronizacji. Upewnij się, że nazwa kanału jest unikalna.", "sync.webrtc.channelName.placeholder": "Wprowadź nazwę kanału synchronizacji", "sync.webrtc.channelName.shuffle": "Wygeneruj losowo", "sync.webrtc.channelName.title": "Nazwa kanału synchronizacji", - "sync.webrtc.channelPassword.desc": "Dodaj hasło, aby zapewnić prywatność kanału. Tylko urządzenia z poprawnym hasłem mogą dołączyć do kanału", + "sync.webrtc.channelPassword.desc": "Dodaj hasło, aby zapewnić prywatność kanału. Tylko urządzenia z poprawnym hasłem mogą dołączyć.", "sync.webrtc.channelPassword.placeholder": "Wprowadź hasło kanału synchronizacji", "sync.webrtc.channelPassword.title": "Hasło kanału synchronizacji", - "sync.webrtc.desc": "Bezpośrednia, punkt-do-punktu komunikacja danych w czasie rzeczywistym, wymaga jednoczesnej obecności urządzeń online do synchronizacji", - "sync.webrtc.enabled.invalid": "Please fill in the signaling server and synchronization channel name before enabling.", + "sync.webrtc.desc": "Komunikacja danych w czasie rzeczywistym peer-to-peer wymaga, aby wszystkie urządzenia były online.", + "sync.webrtc.enabled.invalid": "Wypełnij adres serwera sygnalizacyjnego i nazwę kanału synchronizacji przed włączeniem.", "sync.webrtc.enabled.title": "Włącz synchronizację", - "sync.webrtc.signaling.desc": "WebRTC will use this address for synchronization", - "sync.webrtc.signaling.placeholder": "Enter signaling server address", - "sync.webrtc.signaling.title": "Signaling Server", + "sync.webrtc.signaling.desc": "WebRTC użyje tego adresu do synchronizacji", + "sync.webrtc.signaling.placeholder": "Wprowadź adres serwera sygnalizacyjnego", + "sync.webrtc.signaling.title": "Serwer sygnalizacyjny", "sync.webrtc.title": "Synchronizacja WebRTC", "systemAgent.agentMeta.label": "Model", - "systemAgent.agentMeta.modelDesc": "Określa model używany do generowania nazwy, opisu, awatara i etykiety asystenta", - "systemAgent.agentMeta.title": "Asystent generowania informacji o asystencie", - "systemAgent.customPrompt.addPrompt": "Dodaj niestandardowy podpowiedź", - "systemAgent.customPrompt.desc": "Po wypełnieniu, asystent systemowy użyje niestandardowej podpowiedzi podczas generowania treści", - "systemAgent.customPrompt.placeholder": "Wprowadź niestandardowe słowo podpowiedzi", - "systemAgent.customPrompt.title": "Niestandardowe słowo podpowiedzi", + "systemAgent.agentMeta.modelDesc": "Model przeznaczony do generowania nazwy, opisu, awatara i tagów agenta", + "systemAgent.agentMeta.title": "Pomocnik generowania informacji o agencie", + "systemAgent.customPrompt.addPrompt": "Dodaj własną podpowiedź", + "systemAgent.customPrompt.desc": "Po wypełnieniu agent systemowy użyje własnej podpowiedzi do generowania treści", + "systemAgent.customPrompt.placeholder": "Wprowadź własną podpowiedź", + "systemAgent.customPrompt.title": "Własna podpowiedź", "systemAgent.generationTopic.label": "Model", - "systemAgent.generationTopic.modelDesc": "Model przeznaczony do automatycznego nadawania nazw tematom w AI malarskim", - "systemAgent.generationTopic.title": "Asystent do nadawania nazw tematom AI do rysowania", - "systemAgent.helpInfo": "Podczas tworzenia nowego asystenta, domyślne ustawienia asystenta będą używane jako wartości wstępne.", + "systemAgent.generationTopic.modelDesc": "Model przeznaczony do automatycznego nadawania nazw tematom sztuki AI", + "systemAgent.generationTopic.title": "Agent nazewnictwa tematów sztuki AI", + "systemAgent.helpInfo": "Podczas tworzenia nowego agenta domyślne ustawienia agenta będą używane jako wartości wstępne.", "systemAgent.historyCompress.label": "Model", - "systemAgent.historyCompress.modelDesc": "Model używany do kompresji historii rozmów", - "systemAgent.historyCompress.title": "Asystent kompresji historii konwersacji", + "systemAgent.historyCompress.modelDesc": "Określ model używany do kompresji historii rozmów", + "systemAgent.historyCompress.title": "Agent kompresji historii rozmów", "systemAgent.queryRewrite.label": "Model", - "systemAgent.queryRewrite.modelDesc": "Model używany do optymalizacji zapytań użytkowników", - "systemAgent.queryRewrite.title": "Asystent do Przekształcania Pytań w Bazie Wiedzy", + "systemAgent.queryRewrite.modelDesc": "Określ model używany do optymalizacji zapytań użytkownika", + "systemAgent.queryRewrite.title": "Agent przekształcania zapytań bibliotecznych", "systemAgent.thread.label": "Model", - "systemAgent.thread.modelDesc": "Model używany do automatycznego zmieniania nazw podtematów", - "systemAgent.thread.title": "Asystent automatycznego nadawania nazw wątkom podrzędnym", - "systemAgent.title": "Asystent Systemowy", + "systemAgent.thread.modelDesc": "Model przeznaczony do automatycznego nadawania nazw podtematom", + "systemAgent.thread.title": "Agent automatycznego nazewnictwa podtematów", + "systemAgent.title": "Agenci systemowi", "systemAgent.topic.label": "Model", - "systemAgent.topic.modelDesc": "Określa model używany do automatycznego zmieniania nazw tematów", - "systemAgent.topic.title": "Asystent automatycznego nadawania nazw tematom", + "systemAgent.topic.modelDesc": "Model przeznaczony do automatycznego nadawania nazw tematom", + "systemAgent.topic.title": "Agent automatycznego nazewnictwa tematów", "systemAgent.translation.label": "Model", "systemAgent.translation.modelDesc": "Określ model używany do tłumaczenia", - "systemAgent.translation.title": "Asystent tłumaczenia treści wiadomości", - "tab.about": "O nas", - "tab.agent": "Domyślny asystent", + "systemAgent.translation.title": "Agent tłumaczenia wiadomości", + "tab.about": "O aplikacji", + "tab.agent": "Usługa agenta", "tab.apikey": "Zarządzanie kluczami API", + "tab.chatAppearance": "Wygląd czatu", "tab.common": "Wygląd", "tab.experiment": "Eksperyment", "tab.hotkey": "Skróty klawiszowe", - "tab.image": "Usługa rysowania", + "tab.image": "Usługa generowania obrazów", "tab.llm": "Model językowy", - "tab.memory": "Ustawienia pamięci", + "tab.memory": "Pamięć", "tab.profile": "Moje konto", "tab.provider": "Dostawca usług AI", - "tab.proxy": "Proxy sieciowy", + "tab.proxy": "Proxy sieciowe", "tab.security": "Bezpieczeństwo", - "tab.stats": "Statystyki danych", + "tab.stats": "Analityka", "tab.storage": "Przechowywanie danych", "tab.sync": "Synchronizacja w chmurze", - "tab.tts": "Usługa głosowa", + "tab.tts": "Synteza mowy", "tab.usage": "Statystyki użycia", - "tools.add": "Zintegruj wtyczkę", + "tools.add": "Dodaj umiejętność", "tools.builtins.groupName": "Wbudowane", - "tools.disabled": "Aktualny model nie obsługuje wywołań funkcji i nie można użyć wtyczki", + "tools.disabled": "Bieżący model nie obsługuje wywołań funkcji i nie może korzystać z tej umiejętności", "tools.klavis.addServer": "Dodaj serwer", - "tools.klavis.authCompleted": "Uwierzytelnianie zakończone", - "tools.klavis.authFailed": "Uwierzytelnianie nie powiodło się", + "tools.klavis.authCompleted": "Uwierzytelnienie zakończone", + "tools.klavis.authFailed": "Uwierzytelnienie nie powiodło się", "tools.klavis.authRequired": "Wymagane uwierzytelnienie", "tools.klavis.connected": "Połączono", "tools.klavis.error": "Błąd", "tools.klavis.groupName": "Narzędzia Klavis", "tools.klavis.manage": "Zarządzaj Klavis", - "tools.klavis.manageTitle": "Zarządzaj integracją Klavis", + "tools.klavis.manageTitle": "Zarządzanie integracją Klavis", "tools.klavis.noServers": "Brak połączonych serwerów", "tools.klavis.notEnabled": "Usługa Klavis nie jest włączona", - "tools.klavis.oauthRequired": "Proszę zakończyć uwierzytelnianie OAuth w nowym oknie", + "tools.klavis.oauthRequired": "Proszę zakończyć uwierzytelnienie OAuth w nowym oknie", "tools.klavis.pendingAuth": "Oczekujące uwierzytelnienie", - "tools.klavis.serverCreated": "Serwer został utworzony", + "tools.klavis.serverCreated": "Serwer utworzony pomyślnie", "tools.klavis.serverCreatedFailed": "Nie udało się utworzyć serwera", - "tools.klavis.serverRemoved": "Serwer został usunięty", + "tools.klavis.serverRemoved": "Serwer usunięty", "tools.klavis.servers": "serwery", "tools.klavis.tools": "narzędzia", - "tools.klavis.verifyAuth": "Ukończyłem uwierzytelnianie", + "tools.klavis.verifyAuth": "Ukończyłem uwierzytelnienie", "tools.notInstalled": "Nie zainstalowano", - "tools.notInstalledWarning": "Ta wtyczka nie została jeszcze zainstalowana, co może wpłynąć na działanie asystenta", - "tools.plugins.enabled": "Włączone {{num}}", - "tools.plugins.groupName": "Skille", - "tools.plugins.noEnabled": "Brak włączonych wtyczek", - "tools.plugins.store": "Sklep z wtyczkami", - "tools.tabs.all": "Wszystko", + "tools.notInstalledWarning": "Ta umiejętność nie jest obecnie zainstalowana, co może wpłynąć na funkcjonalność agenta.", + "tools.plugins.enabled": "Włączone: {{num}}", + "tools.plugins.groupName": "Umiejętności", + "tools.plugins.noEnabled": "Brak włączonych umiejętności", + "tools.plugins.store": "Sklep z umiejętnościami", + "tools.tabs.all": "Wszystkie", "tools.tabs.installed": "Włączone", "tools.title": "Narzędzia rozszerzeń" } diff --git a/locales/pl-PL/spend.json b/locales/pl-PL/spend.json index 42a52952ed..a4260a74a8 100644 --- a/locales/pl-PL/spend.json +++ b/locales/pl-PL/spend.json @@ -15,7 +15,7 @@ "table.columns.type.enums.chat": "Generowanie tekstu", "table.columns.type.enums.imageGeneration": "Generowanie obrazów", "table.columns.type.title": "Typ", - "table.desc": "Szczegóły wykorzystania kredytów obliczeniowych dla generowania tekstu, osadzania, generowania obrazów itp.", + "table.desc": "Szczegóły dotyczące wykorzystania kredytów obliczeniowych na generowanie tekstu, osadzanie, generowanie obrazów itp.", "table.more": "Zobacz szczegóły", "table.title": "Szczegóły wykorzystania kredytów obliczeniowych", "table.totalToken.input": "Wejście", diff --git a/locales/pl-PL/subscription.json b/locales/pl-PL/subscription.json index 604eb7dbf3..a570e69038 100644 --- a/locales/pl-PL/subscription.json +++ b/locales/pl-PL/subscription.json @@ -39,7 +39,7 @@ "currentPlan.downgradeAlert": "Zostanie obniżony do {{plan}} po {{downgradedAt}}.", "currentPlan.management": "Zarządzaj subskrypcją", "currentPlan.notIncluded": "Nie zawarte w obecnym planie", - "currentPlan.paymentExpired": "Subskrypcja wygaśnie {{expiredAt}}, zaplanuj odpowiednio swoje zużycie", + "currentPlan.paymentExpired": "Subskrypcja wygaśnie {{expiredAt}}, zaplanuj odpowiednio swoje użycie", "currentPlan.seeAllFeaturesAndComparePlans": "Zobacz wszystkie funkcje i porównaj plany", "currentPlan.title": "Obecny plan", "discount.add": "Dodaj", @@ -49,7 +49,7 @@ "downgradePlans.alert": "Będziesz nadal korzystać z korzyści do wygaśnięcia obecnego planu ({{date}}). Nowy plan zacznie obowiązywać po jego wygaśnięciu.", "downgradePlans.desc": "Zmiana planu zacznie obowiązywać po wygaśnięciu obecnego planu.", "downgradePlans.success": "Subskrypcja została pomyślnie anulowana", - "downgradePlans.title": "Przełącz na {{plan}}", + "downgradePlans.title": "Zmień na {{plan}}", "funds.packages.expired": "Wygasło", "funds.packages.expiresIn": "Wygasa za {{days}} dni", "funds.packages.expiresToday": "Wygasa dzisiaj", @@ -80,22 +80,22 @@ "funds.topUp.success.credits": "+{{quantity}} kredytów", "funds.topUp.success.title": "Doładowanie zakończone sukcesem", "funds.topUp.title": "Zakup kredytów", - "funds.topUp.total": "Łącznie", + "funds.topUp.total": "Razem", "funds.topUp.unitPrice": "Cena jednostkowa", "funds.topUp.unitPriceFormat": "${{price}} / 1M {{creditLabel}}", "funds.topUp.upgradePrefix": "Ulepsz do", "funds.topUp.upgradeSuffix": "aby zaoszczędzić ${{savings}}", "funds.topUp.validityInfo": "Ważność: {{months}} miesięcy", - "header.desc": "Zarządzanie zużyciem i subskrypcją", + "header.desc": "Zarządzanie użyciem i subskrypcją", "header.title": "Rozliczenia", - "keyMissMatch.button": "Przywróć zużycie i kontynuuj rozmowę", - "keyMissMatch.description": "Z powodu sporadycznej awarii systemu, Twoje bieżące zużycie subskrypcji jest tymczasowo nieaktywne. Kliknij przycisk poniżej, aby przywrócić zużycie i kontynuować rozmowę. Jeśli problem się powtarza, skontaktuj się z nami przez e-mail (support@lobehub.com)", - "keyMissMatch.title": "Przywróć teraz zużycie subskrypcji", + "keyMissMatch.button": "Przywróć użycie i kontynuuj rozmowę", + "keyMissMatch.description": "Z powodu sporadycznej awarii systemu, Twoje bieżące użycie subskrypcji jest tymczasowo nieaktywne. Kliknij przycisk poniżej, aby przywrócić użycie i kontynuować rozmowę. Jeśli problem się powtarza, skontaktuj się z nami przez e-mail (support@lobehub.com)", + "keyMissMatch.title": "Przywróć użycie subskrypcji teraz", "limitation.chat.success.action": "Kontynuuj rozmowę", "limitation.chat.success.desc": "Twoja subskrypcja {{plan}} została pomyślnie zaktualizowana. Ciesz się rozmowami z AI. Twój obecny plan zawiera:", "limitation.chat.success.title": "Ulepszenie zakończone sukcesem", "limitation.chat.topupSuccess.action": "Kontynuuj rozmowę", - "limitation.chat.topupSuccess.desc": "Twoje doładowane kredyty są teraz aktywne. Ciesz się rozmowami z AI. Twój obecny plan zawiera:", + "limitation.chat.topupSuccess.desc": "Twoje kredyty doładowujące są teraz aktywne. Ciesz się rozmowami z AI. Twój obecny plan zawiera:", "limitation.chat.topupSuccess.title": "Doładowanie zakończone sukcesem", "limitation.expired.desc": "Twoje kredyty obliczeniowe {{plan}} wygasły {{expiredAt}}. Ulepsz plan, aby uzyskać nowe kredyty.", "limitation.expired.title": "Kredyty obliczeniowe wygasły", @@ -109,7 +109,7 @@ "limitation.image.success.desc": "Twoja subskrypcja {{plan}} została pomyślnie zaktualizowana. Ciesz się generowaniem obrazów AI. Twój obecny plan zawiera:", "limitation.image.success.title": "Ulepszenie zakończone sukcesem", "limitation.image.topupSuccess.action": "Kontynuuj generowanie", - "limitation.image.topupSuccess.desc": "Twoje doładowane kredyty są teraz aktywne. Ciesz się generowaniem obrazów AI. Twój obecny plan zawiera:", + "limitation.image.topupSuccess.desc": "Twoje kredyty doładowujące są teraz aktywne. Ciesz się generowaniem obrazów AI. Twój obecny plan zawiera:", "limitation.image.topupSuccess.title": "Doładowanie zakończone sukcesem", "limitation.limited.action": "Ulepsz teraz", "limitation.limited.advanceFeature": "Ulepsz, aby korzystać z funkcji premium:", @@ -119,28 +119,244 @@ "limitation.limited.title": "Kredyty obliczeniowe wyczerpane", "limitation.limited.topup": "Doładuj kredyty", "limitation.limited.upgrade": "Ulepsz do wyższego planu", - "limitation.providers.lock.addNew": "Zasubskrybuj teraz, aby tworzyć własnych dostawców AI", - "limitation.providers.lock.enableProvider": "Zasubskrybuj teraz, aby włączyć tego dostawcę AI", - "limitation.providers.lock.menuItem": "Zasubskrybuj teraz, aby skonfigurować własne API", + "limitation.providers.lock.addNew": "Zasubskrybuj, aby tworzyć własnych dostawców AI", + "limitation.providers.lock.enableProvider": "Zasubskrybuj, aby włączyć tego dostawcę AI", + "limitation.providers.lock.menuItem": "Zasubskrybuj, aby skonfigurować własną usługę API", "limitation.providers.mask.action": "Ulepsz teraz", - "limitation.providers.mask.subTitle": "Własne API dostępne tylko w płatnych planach. Ulepsz, aby korzystać z globalnych modeli", - "limitation.providers.mask.title": "Zasubskrybuj, aby korzystać z własnego API", + "limitation.providers.mask.subTitle": "Własna usługa API dostępna jest tylko w płatnych planach. Ulepsz teraz, aby korzystać z globalnych modeli AI", + "limitation.providers.mask.title": "Zasubskrybuj, aby korzystać z własnej usługi API", "limitation.providers.prompter.action": "Ulepsz teraz", - "limitation.providers.prompter.subTitle": "Własne API dostępne tylko w płatnych planach. Ulepsz, aby korzystać z globalnych modeli", - "limitation.providers.prompter.title": "Zasubskrybuj, aby korzystać z własnego API", - "limitation.providers.tooltip": "Własne API dostępne tylko w płatnych planach", + "limitation.providers.prompter.subTitle": "Własna usługa API dostępna jest tylko w płatnych planach. Ulepsz teraz, aby korzystać z globalnych modeli AI", + "limitation.providers.prompter.title": "Zasubskrybuj, aby korzystać z własnej usługi API", + "limitation.providers.tooltip": "Własna usługa API dostępna tylko w płatnych planach", "modelPricing.button": "Zobacz dokumentację cenową", - "modelPricing.desc": "{{name}} używa kredytów do mierzenia zużycia modeli AI. Poniższa tabela pokazuje kredyty obliczeniowe na 1M tokenów.", + "modelPricing.desc": "{{name}} używa Kredytów do mierzenia wykorzystania modelu AI. Poniższa tabela pokazuje zużycie kredytów na 1M tokenów.", "modelPricing.title": "Cennik modeli tekstowych", "models.input": "Wejście", "models.intro": "Wprowadzenie", "models.link": "Zobacz", "models.output": "Wyjście", "models.title": "Modele", - "plans.plan.enterprise.title": "Przedsiębiorstwo", + "payDiffPrice": "Dopłać różnicę", + "payment.error.actions.billing": "Zarządzanie rozliczeniami", + "payment.error.actions.home": "Powrót do strony głównej", + "payment.error.desc": "Nie znaleziono ID subskrypcji: {{id}}. W razie pytań skontaktuj się z nami mailowo", + "payment.error.title": "Błąd zapytania", + "payment.result.title": "Wynik subskrypcji", + "payment.success.actions.startUsing": "Rozpocznij korzystanie", + "payment.success.actions.viewBill": "Zobacz historię rozliczeń", + "payment.success.desc": "Twój plan subskrypcyjny został pomyślnie aktywowany", + "payment.success.title": "Subskrypcja zakończona sukcesem", + "payment.switchSuccess.desc": "Twój plan subskrypcyjny automatycznie zmieni się {{switchAt}}", + "payment.switchSuccess.title": "Zmiana zakończona sukcesem", + "payment.upgradeFailed.alert.reason.bank3DS": "Twój bank wymaga weryfikacji 3DS, proszę potwierdź ponownie", + "payment.upgradeFailed.alert.reason.inefficient": "Niewystarczające środki na karcie", + "payment.upgradeFailed.alert.reason.security": "Kontrola ryzyka systemu Stripe", + "payment.upgradeFailed.alert.title": "Typowe przyczyny niepowodzenia automatycznej płatności", + "payment.upgradeFailed.desc": "Nie udało się zaktualizować subskrypcji. Sprawdź i spróbuj ponownie", + "payment.upgradeFailed.title": "Aktualizacja nieudana", + "payment.upgradeSuccess.desc": "Twój plan subskrypcyjny został pomyślnie zaktualizowany", + "payment.upgradeSuccess.title": "Aktualizacja zakończona sukcesem", + "plans.btn.contact": "Skontaktuj się z nami", + "plans.btn.noAction": "Plan zablokowany", + "plans.btn.payment": "Kup", + "plans.btn.paymentDesc": "Obsługuje karty kredytowe / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Obsługuje karty kredytowe", + "plans.btn.soon": "Wkrótce dostępne", + "plans.changePlan": "Wybierz plan", + "plans.cloud.history": "Nieograniczona historia rozmów", + "plans.cloud.sync": "Globalna synchronizacja w chmurze", + "plans.cloud.title": "Usługa w chmurze", + "plans.credit.api": "Własne API", + "plans.credit.apiDesc": "Wymaga własnej konfiguracji API modelu", + "plans.credit.apiProvider": "Obsługuje ponad 20 głównych dostawców modeli, w tym OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Kup kredyty obliczeniowe", + "plans.credit.buyDesc": "Możliwość zakupu kredytów obliczeniowych na żądanie", + "plans.credit.none": "Brak wbudowanych kredytów obliczeniowych", + "plans.credit.tip": "{{credit}} darmowych kredytów miesięcznie", + "plans.credit.title": "Kredyty obliczeniowe", + "plans.credit.tooltip": "Miesięczne kredyty obliczeniowe dla wiadomości modelu", + "plans.current": "Obecny plan", + "plans.downgradePlan": "Docelowy plan obniżony", + "plans.downgradeTip": "Już zmieniłeś subskrypcję. Nie możesz wykonać innych operacji do czasu zakończenia zmiany", + "plans.embeddingStorage.embeddings": "wpisy", + "plans.embeddingStorage.title": "Przechowywanie wektorów", + "plans.embeddingStorage.tooltip": "Jedna strona dokumentu (1000–1500 znaków) generuje około 1 wpisu wektorowego. (Szacowane na podstawie OpenAI Embeddings, może się różnić w zależności od modelu)", + "plans.features.agents": "Rynek agentów premium", + "plans.features.ceAgents": "Rynek agentów społeczności", + "plans.features.cePlugins": "Rynek wtyczek społeczności", + "plans.features.internet": "Inteligentne wyszukiwanie w sieci", + "plans.features.plugins": "Ekskluzywne wtyczki premium", + "plans.features.showAll": "Zobacz wszystkie funkcje", + "plans.features.title": "Funkcje premium", + "plans.fileStorage.title": "Przechowywanie plików", + "plans.fileStorage.tooltip": "Przechowywanie plików, obrazów i innych danych", + "plans.free": "Darmowy", + "plans.freeTrail": "Zarejestruj się, aby otrzymać darmowy okres próbny {{name}}, bez potrzeby karty kredytowej", + "plans.includes": "Korzyści obejmują:", + "plans.includesExtra": "Wszystkie korzyści z {{name}}, plus:", + "plans.knowledgeBase.desc": "Używaj plików i bazy wiedzy w rozmowach", + "plans.knowledgeBase.filetype": "Obsługuje PDF / MD / DOC / XLS / PPT i inne formaty", + "plans.knowledgeBase.title": "Pliki i Baza Wiedzy", + "plans.knowledgeBase.tooltip": "Obsługuje przesyłanie plików i funkcje bazy wiedzy. Przesyłaj pliki, obrazy, audio, wideo i więcej. Twórz bazy wiedzy dla łatwego zarządzania. Używaj ich w rozmowach dla bogatszych doświadczeń.", + "plans.llm.customAPI": "Globalna usługa API dla własnych modeli", + "plans.llm.messageRequest": "Nieograniczona liczba zapytań", + "plans.llm.title": "Usługa modelu", + "plans.llm.tooltip": "Dodaj prywatne API dostawcy modelu i korzystaj z synchronizacji w chmurze", + "plans.message.count": "Około {{number}} wiadomości", + "plans.message.more": "Więcej modeli w porównaniu planów", + "plans.message.normalLLM": "Modele standardowe", + "plans.message.proLLM": "Modele premium", + "plans.message.tooltip": "Szacowane na podstawie średnio {{number}} tokenów na wiadomość", + "plans.mostPicked": "Najczęściej wybierany", + "plans.navs.monthly": "Miesięcznie", + "plans.navs.payonce": "Jednorazowo", + "plans.navs.yearly": "Rocznie", + "plans.payonce.cancel": "Anuluj", + "plans.payonce.ok": "Potwierdź wybór", + "plans.payonce.popconfirm": "Po jednorazowej płatności musisz poczekać do wygaśnięcia subskrypcji, aby zmienić plan lub cykl rozliczeniowy. Proszę potwierdź wybór.", + "plans.payonce.tooltip": "Jednorazowa płatność wymaga oczekiwania do końca subskrypcji na zmianę planu lub cyklu rozliczeniowego", + "plans.plan.enterprise.contactSales": "Skontaktuj się z działem sprzedaży", + "plans.plan.enterprise.title": "Enterprise", + "plans.plan.free.desc": "Dla nowych użytkowników", "plans.plan.free.title": "Darmowy", - "plans.plan.hobby.title": "Wersja samodzielna", + "plans.plan.hobby.desc": "Dla użytkowników z własnym API, płatność za użycie", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Dla profesjonalnych użytkowników często korzystających z AI", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Podstawowy", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Dla okazjonalnych użytkowników AI", + "plans.plan.starter.title": "Starter", + "plans.plan.ultimate.desc": "Dla zaawansowanych użytkowników potrzebujących złożonych rozmów AI", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Przechowywanie danych", + "plans.subscribe": "Subskrybuj", + "plans.support.hobby": "Forum społeczności", + "plans.support.premium": "Priorytetowe wsparcie e-mail", + "plans.support.starter": "E-mail i forum społeczności", + "plans.support.title": "Wsparcie", + "plans.support.ultimate": "Priorytetowy czat i e-mail", + "plans.target": "Docelowy plan", + "plans.unlimited": "Nieograniczone", + "qa.desc": "Jeśli nie znalazłeś odpowiedzi, sprawdź <1>Dokumentację Produktu lub skontaktuj się z nami.", + "qa.detail": "Zobacz szczegóły", + "qa.list.credit.a": "Kredyty obliczeniowe to jednostka używana przez {{cloud}} do mierzenia wykorzystania modeli AI. Różne modele zużywają różną ilość kredytów.", + "qa.list.credit.q": "Czym są kredyty obliczeniowe?", + "qa.list.embeddings.a": "Przechowywanie wektorów nie odpowiada rozmiarowi oryginalnych danych, ale jest obliczane na podstawie czystego tekstu. Np. 1 strona PDF (1000–1500 znaków) to ok. 1 wpis wektorowy. Możesz sprawdzić zużycie w \"{{usage}}\".", + "qa.list.embeddings.q": "Jak obliczane jest przechowywanie wektorów?", + "qa.list.free.a": "{{name}} zawsze wspierał open source. Dla deweloperów dostępna jest wersja społecznościowa. W {{cloud}} każdy zarejestrowany użytkownik otrzymuje {{credit}} darmowych kredytów miesięcznie. Więcej możesz uzyskać subskrybując {{starter}}, {{premium}} lub {{ultimate}}.", + "qa.list.free.q": "Czy {{name}} można używać za darmo?", + "qa.list.limit.a": "Plany subskrypcyjne {{cloud}} to {{starter}}, {{premium}} i {{ultimate}}, każdy z inną liczbą kredytów. Jeśli brakuje Ci kredytów, zalecamy aktualizację lub użycie własnego klucza API.", + "qa.list.limit.q": "Co jeśli skończą mi się kredyty?", + "qa.list.management.a": "Na stronie {{subscribe}} możesz \"Ulepszyć / Obniżyć\" plan lub zmienić cykl rozliczeniowy. Przez \"{{usage}}-{{management}}\" przejdziesz do Stripe, gdzie możesz anulować subskrypcję. Po anulowaniu wrócisz do darmowego planu po wygaśnięciu obecnego.", + "qa.list.management.q": "Jak zmienić lub anulować subskrypcję?", + "qa.support.community": "Wsparcie społeczności", + "qa.support.email": "Wsparcie e-mail", + "qa.title": "FAQ", + "recurring.day": "Codziennie", + "recurring.fullYear": "Pełny Rok", + "recurring.monthly": "Rozliczenie Miesięczne", + "recurring.oneMonth": "Jeden Miesiąc", + "recurring.oneYear": "Jeden Rok", + "recurring.payonce": "Jednorazowa Płatność", + "recurring.perMonth": "Miesięcznie", + "recurring.perYear": "Rocznie", + "recurring.sixMonth": "Sześć Miesięcy", + "recurring.threeMonth": "Trzy Miesiące", + "recurring.title": "Cykl Rozliczeniowy", + "recurring.yearly": "Rozliczenie Roczne", + "referral.copy.codeSuccess": "Kod polecający skopiowany", + "referral.copy.linkSuccess": "Link polecający skopiowany", + "referral.edit.button": "Edytuj", + "referral.edit.cancel": "Anuluj", + "referral.edit.hint": "Obsługuje 2–8 liter, cyfr lub podkreśleń", + "referral.edit.placeholder": "Wprowadź kod polecający", + "referral.edit.save": "Zapisz", + "referral.errors.codeExists": "Ten kod polecający jest już używany, wybierz inny", + "referral.errors.invalidFormat": "Nieprawidłowy format kodu polecającego, wprowadź 2–8 liter, cyfr lub podkreśleń", + "referral.errors.updateFailed": "Aktualizacja nie powiodła się, spróbuj ponownie później", + "referral.inviteCode.description": "Udostępnij swój unikalny kod polecający, aby zaprosić znajomych do rejestracji", + "referral.inviteCode.title": "Mój Kod Polecający", + "referral.inviteLink.description": "Skopiuj link i udostępnij znajomym. Po zakończeniu rejestracji otrzymasz nagrody", + "referral.inviteLink.title": "Link Polecający", + "referral.rules.description": "Poznaj zasady programu nagród za polecenia", + "referral.rules.expiry": "Ważność środków: dostępne środki z poleceń zostaną usunięte po 100 dniach braku aktywności użytkownika", + "referral.rules.priority": "Priorytet wykorzystania środków: Darmowe środki → Środki z subskrypcji → Środki z poleceń → Doładowane środki", + "referral.rules.registration": "Sposób rejestracji: zaproszeni użytkownicy rejestrują się przez link polecający lub wpisują kod polecający na stronie rejestracji", + "referral.rules.reward": "Nagroda: Polecający i zaproszony otrzymują po {{reward}}M środków", + "referral.rules.title": "Zasady Programu", + "referral.rules.validInvitation": "Ważne zaproszenie: zaproszony rejestruje się z Twoim kodem polecającym i wykonuje jedną ważną akcję", + "referral.rules.validOperation": "Kryteria ważnej akcji: wysłanie jednej wiadomości na stronie czatu lub wygenerowanie jednego obrazu na stronie obrazów", + "referral.stats.availableBalance": "Dostępne Środki", + "referral.stats.description": "Zobacz swoje statystyki poleceń", + "referral.stats.title": "Podsumowanie Poleceń", + "referral.stats.totalInvites": "Łączna Liczba Zaproszeń", + "referral.stats.totalRewarded": "Ważne Konwersje", + "referral.stats.totalRewardedAmount": "Łączne Zarobki", + "referral.table.columns.createdAt": "Czas Rejestracji", + "referral.table.columns.inviteeEmail": "E-mail Zaproszonego", + "referral.table.columns.inviterRewardAmount": "Moja Nagroda", + "referral.table.columns.rewardedAt": "Czas Przyznania Nagrody", + "referral.table.columns.status": "Status", + "referral.table.columns.suspectedReason": "Powód Nieprawidłowości", + "referral.table.status.registered": "Zarejestrowany", + "referral.table.status.revoked": "Cofnięty", + "referral.table.status.rewarded": "Nagrodzony", + "referral.table.status.suspected": "Podejrzana Aktywność", + "referral.table.title": "Historia Poleceń", + "sessionCard.title": "Gotowy na opuszczenie darmowego planu? Ulepsz, aby korzystać z funkcji premium.", + "summary.desc": "Kwota obejmuje jedynie koszty usługi subskrypcyjnej.", + "summary.dueBy": "Termin płatności: {{date}}", + "summary.nextPayment": "Twoja Następna Płatność", + "summary.paymentInformation": "Informacje Rozliczeniowe", + "summary.title": "Podsumowanie Rozliczenia", + "summary.usageThisMonth": "Zobacz swoje zużycie w tym miesiącu.", + "summary.viewBillingHistory": "Zobacz Historię Płatności", + "switchPlan": "Zmień Plan", + "switchToMonthly.desc": "Po zmianie rozliczenie miesięczne zacznie obowiązywać po wygaśnięciu obecnego planu rocznego.", + "switchToMonthly.title": "Zmień na Rozliczenie Miesięczne", + "switchToYearly.desc": "Po zmianie rozliczenie roczne zacznie obowiązywać natychmiast po dopłacie. Data rozpoczęcia zostanie zachowana z poprzedniego planu.", + "switchToYearly.title": "Zmień na Rozliczenie Roczne", + "tab.billing": "Zarządzanie Rozliczeniami", + "tab.funds": "Zarządzanie Środkami", + "tab.plans": "Plany Subskrypcyjne", + "tab.referral": "Nagrody za Polecenia", + "tab.spend": "Szczegóły Środków", + "tab.usage": "Statystyki Użytkowania", + "upgrade": "Ulepsz", + "upgradeNow": "Ulepsz Teraz", + "upgradePlan": "Ulepsz Plan", + "upgradePlans.desc": "Ulepszenie planu zaczyna obowiązywać natychmiast po dopłacie. Data rozpoczęcia zostaje zachowana z poprzedniego planu.", + "upgradePlans.title": "Ulepsz do {{plan}}", + "usage.credit.addon.desc": "Limit zostanie zresetowany za {{time}}", + "usage.credit.addon.used": "Doładowane Środki", + "usage.credit.desc": "Wykorzystanie środków na czat AI, generowanie obrazów, syntezę mowy", + "usage.credit.detail": "Statystyki wykorzystania z ostatnich {{day}} dni", + "usage.credit.free.desc": "Limit zostanie zresetowany za {{time}}", + "usage.credit.free.expired": "Wygasło dnia {{date}}", + "usage.credit.free.used": "Darmowe Środki", + "usage.credit.referral.desc": "Środki z nagród za zaproszenia", + "usage.credit.referral.used": "Środki z Poleceń", + "usage.credit.subscription.desc": "Limit zostanie zresetowany za {{time}}", + "usage.credit.subscription.used": "Środki z Subskrypcji", + "usage.credit.time.days": "{{days}} dni", + "usage.credit.time.daysAndHours": "{{days}} dni {{hours}} godzin", + "usage.credit.time.hours": "{{hours}} godzin", + "usage.credit.title": "Wykorzystanie Środków Obliczeniowych", + "usage.overview.charge": "Opłaty", + "usage.overview.included": "W ramach Planu", + "usage.overview.onDemand": "Na Żądanie", + "usage.overview.product": "Produkt", + "usage.overview.title": "Podsumowanie Użytkowania", + "usage.storage.desc": "Dane można usunąć ręcznie, aby zwolnić miejsce", + "usage.storage.embeddings.used": "Przechowywanie Wektorów", + "usage.storage.file.used": "Wykorzystanie Plików", + "usage.storage.title": "Przechowywanie Danych", + "usage.title": "Użytkowanie w Tym Miesiącu", + "usage.used": "Wykorzystano", + "zarinpal.infoModal.desc": "Zgodnie z wymogami polityki, przed złożeniem zamówienia uzupełnij poniższe dane osobowe:", + "zarinpal.infoModal.phone.label": "Numer Telefonu", + "zarinpal.infoModal.phone.placeholder": "Wprowadź numer telefonu", + "zarinpal.infoModal.phone.rule": "Wprowadź prawidłowy numer telefonu", + "zarinpal.infoModal.submit": "Zakup", + "zarinpal.infoModal.title": "Uzupełnij Wymagane Informacje" } diff --git a/locales/pl-PL/thread.json b/locales/pl-PL/thread.json index 73ff4e564b..d09b8602b9 100644 --- a/locales/pl-PL/thread.json +++ b/locales/pl-PL/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Zaraz usuniesz ten wątek, po usunięciu nie będzie można go przywrócić, proszę postępować ostrożnie.", - "newPortalThread.includeContext": "Zawiera kontekst tematu", - "newPortalThread.title": "Rozpocznij nowy podtemat", - "notSupportMultiModals": "Podtematy obecnie nie obsługują przesyłania plików/zdjęć. W przypadku potrzeby, zapraszamy do pozostawienia wiadomości: <1>💬 Dyskusja" + "actions.confirmRemoveThread": "Zamierzasz usunąć ten wątek podrzędny. Po usunięciu nie będzie można go odzyskać. Proszę postępuj ostrożnie.", + "newPortalThread.includeContext": "Dołącz kontekst tematu", + "newPortalThread.title": "Rozpocznij nowy wątek podrzędny", + "notSupportMultiModals": "Wątki podrzędne nie obsługują obecnie przesyłania plików/obrazów. Jeśli masz jakieś prośby, zostaw wiadomość: <1>💬 Strefa dyskusji" } diff --git a/locales/pl-PL/tool.json b/locales/pl-PL/tool.json index 11a92c6a46..a0bfa8207c 100644 --- a/locales/pl-PL/tool.json +++ b/locales/pl-PL/tool.json @@ -1,144 +1,144 @@ { - "agentGroupManagement.executeTask.agent": "Wykonaj agenta", + "agentGroupManagement.executeTask.agent": "Wykonaj Agenta", "agentGroupManagement.executeTask.cancelled": "Anulowano", - "agentGroupManagement.executeTask.completed": "Zadanie zakończone", + "agentGroupManagement.executeTask.completed": "Zadanie Zakończone", "agentGroupManagement.executeTask.cost": "Koszt", - "agentGroupManagement.executeTask.failed": "Zadanie nie powiodło się", + "agentGroupManagement.executeTask.failed": "Zadanie Niepowiodło Się", "agentGroupManagement.executeTask.interrupted": "Przerwano", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Proszę szczegółowo opisać zadanie do wykonania przez Agenta...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Proszę podać szczegółowy opis zadania do wykonania przez Agenta...", "agentGroupManagement.executeTask.intervention.timeout": "Maksymalny czas wykonania", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minuty", "agentGroupManagement.executeTask.intervention.unknownAgent": "Nieznany Agent", - "agentGroupManagement.executeTask.processing": "W trakcie wykonywania...", - "agentGroupManagement.executeTask.steps": "Liczba kroków", - "agentGroupManagement.executeTask.task": "Treść zadania", - "agentGroupManagement.executeTask.thread": "ID wątku", - "agentGroupManagement.executeTask.timeout": "Przekroczono limit czasu", - "agentGroupManagement.executeTask.tokens": "Zużycie tokenów", - "codeInterpreter-legacy.error": "Błąd wykonania", + "agentGroupManagement.executeTask.processing": "Przetwarzanie...", + "agentGroupManagement.executeTask.steps": "Kroki Wykonania", + "agentGroupManagement.executeTask.task": "Treść Zadania", + "agentGroupManagement.executeTask.thread": "ID Wątku", + "agentGroupManagement.executeTask.timeout": "Przekroczono Czas Wykonania", + "agentGroupManagement.executeTask.tokens": "Zużycie Tokenów", + "codeInterpreter-legacy.error": "Błąd Wykonania", "codeInterpreter-legacy.executing": "Wykonywanie...", "codeInterpreter-legacy.files": "Pliki:", "codeInterpreter-legacy.output": "Wynik:", - "codeInterpreter-legacy.returnValue": "Wartość zwracana:", - "codeInterpreter.error": "Błąd wykonania", + "codeInterpreter-legacy.returnValue": "Zwracana Wartość:", + "codeInterpreter.error": "Błąd Wykonania", "codeInterpreter.executing": "Wykonywanie...", "codeInterpreter.files": "Pliki:", "codeInterpreter.output": "Wynik:", - "codeInterpreter.returnValue": "Wartość zwracana:", - "dalle.autoGenerate": "Automatyczne generowanie", - "dalle.downloading": "Linki do obrazów wygenerowanych przez DallE3 są ważne tylko przez 1 godzinę. Trwa pobieranie obrazów do lokalnego bufora...", + "codeInterpreter.returnValue": "Zwracana Wartość:", + "dalle.autoGenerate": "Generuj Automatycznie", + "dalle.downloading": "Linki do obrazów wygenerowanych przez DALL·E3 są ważne tylko przez 1 godzinę, zapisywanie obrazów lokalnie...", "dalle.generate": "Generuj", "dalle.generating": "Generowanie...", "dalle.images": "Obrazy:", - "dalle.prompt": "słowo kluczowe", + "dalle.prompt": "Prompt", "lobe-gtd.actions.add": "Dodaj", - "lobe-gtd.actions.clearCompleted": "Wyczyść ukończone", + "lobe-gtd.actions.clearCompleted": "Wyczyść Zakończone", "lobe-gtd.actions.placeholder": "Wpisz zadanie do wykonania...", - "lobe-gtd.addTodo.placeholder": "Dodaj zadanie...", - "lobe-gtd.clearTodos.cleared": "Usunięto {{count}} zadań", - "lobe-gtd.clearTodos.clearedCompleted": "Usunięto {{count}} ukończonych zadań", - "lobe-gtd.clearTodos.clearedCompleted_one": "Usunięto {{count}} ukończone zadanie", - "lobe-gtd.clearTodos.clearedCompleted_other": "Usunięto {{count}} ukończonych zadań", - "lobe-gtd.clearTodos.cleared_one": "Usunięto {{count}} zadanie", - "lobe-gtd.clearTodos.cleared_other": "Usunięto {{count}} zadań", - "lobe-gtd.clearTodos.header": "Wyczyść zadania", - "lobe-gtd.clearTodos.label": "Wybierz, co chcesz usunąć:", - "lobe-gtd.clearTodos.noItems": "Brak zadań do usunięcia", - "lobe-gtd.clearTodos.option.all": "Wyczyść wszystkie zadania (w tym oczekujące)", - "lobe-gtd.clearTodos.option.completed": "Wyczyść tylko ukończone zadania", - "lobe-gtd.clearTodos.remaining": "Pozostało {{count}} zadań", - "lobe-gtd.clearTodos.remaining_one": "Pozostało {{count}} zadanie", - "lobe-gtd.clearTodos.remaining_other": "Pozostało {{count}} zadań", - "lobe-gtd.completeTodos.completed": "Ukończono {{count}} zadań", - "lobe-gtd.completeTodos.completed_one": "Ukończono {{count}} zadanie", - "lobe-gtd.completeTodos.completed_other": "Ukończono {{count}} zadań", + "lobe-gtd.addTodo.placeholder": "Dodaj zadanie do wykonania...", + "lobe-gtd.clearTodos.cleared": "Usunięto {{count}} element(ów)", + "lobe-gtd.clearTodos.clearedCompleted": "Usunięto {{count}} zakończone element(ów)", + "lobe-gtd.clearTodos.clearedCompleted_one": "Usunięto {{count}} zakończony element", + "lobe-gtd.clearTodos.clearedCompleted_other": "Usunięto {{count}} zakończone elementy", + "lobe-gtd.clearTodos.cleared_one": "Usunięto {{count}} element", + "lobe-gtd.clearTodos.cleared_other": "Usunięto {{count}} elementy", + "lobe-gtd.clearTodos.header": "Wyczyść Zadania", + "lobe-gtd.clearTodos.label": "Wybierz, co wyczyścić:", + "lobe-gtd.clearTodos.noItems": "Brak elementów do wyczyszczenia", + "lobe-gtd.clearTodos.option.all": "Wyczyść wszystkie elementy (w tym oczekujące)", + "lobe-gtd.clearTodos.option.completed": "Wyczyść tylko zakończone elementy", + "lobe-gtd.clearTodos.remaining": "Pozostało {{count}} element(ów)", + "lobe-gtd.clearTodos.remaining_one": "Pozostał {{count}} element", + "lobe-gtd.clearTodos.remaining_other": "Pozostało {{count}} elementy", + "lobe-gtd.completeTodos.completed": "Zakończono {{count}} element(ów)", + "lobe-gtd.completeTodos.completed_one": "Zakończono {{count}} element", + "lobe-gtd.completeTodos.completed_other": "Zakończono {{count}} elementy", "lobe-gtd.createPlan.context.label": "Kontekst (opcjonalnie)", "lobe-gtd.createPlan.context.placeholder": "Tło, ograniczenia, uwagi...", "lobe-gtd.createPlan.description.label": "Opis", "lobe-gtd.createPlan.description.placeholder": "Krótki opis planu", "lobe-gtd.createPlan.goal.label": "Cel", "lobe-gtd.createPlan.goal.placeholder": "Co chcesz osiągnąć?", - "lobe-gtd.createTodos.created": "Utworzono {{count}} zadań", + "lobe-gtd.createTodos.created": "Utworzono {{count}} zadanie(a)", "lobe-gtd.createTodos.created_one": "Utworzono {{count}} zadanie", - "lobe-gtd.createTodos.created_other": "Utworzono {{count}} zadań", - "lobe-gtd.createTodos.total": "Łącznie {{count}} zadań", - "lobe-gtd.createTodos.total_one": "Łącznie {{count}} zadanie", - "lobe-gtd.createTodos.total_other": "Łącznie {{count}} zadań", - "lobe-gtd.removeTodos.removed": "Usunięto {{count}} zadań", - "lobe-gtd.removeTodos.removed_one": "Usunięto {{count}} zadanie", - "lobe-gtd.removeTodos.removed_other": "Usunięto {{count}} zadań", - "lobe-gtd.status.done": "{{count}} ukończone", + "lobe-gtd.createTodos.created_other": "Utworzono {{count}} zadania", + "lobe-gtd.createTodos.total": "Łącznie: {{count}} element(ów)", + "lobe-gtd.createTodos.total_one": "Łącznie: {{count}} element", + "lobe-gtd.createTodos.total_other": "Łącznie: {{count}} elementy", + "lobe-gtd.removeTodos.removed": "Usunięto {{count}} element(ów)", + "lobe-gtd.removeTodos.removed_one": "Usunięto {{count}} element", + "lobe-gtd.removeTodos.removed_other": "Usunięto {{count}} elementy", + "lobe-gtd.status.done": "{{count}} zakończone", "lobe-gtd.status.pending": "{{count}} oczekujące", "lobe-gtd.todoItem.placeholder": "Wpisz zadanie...", "lobe-gtd.todoList.empty": "Lista zadań jest pusta", - "lobe-gtd.todoList.items": "{{count}} zadań", - "lobe-gtd.todoList.items_one": "{{count}} zadanie", - "lobe-gtd.todoList.items_other": "{{count}} zadań", - "lobe-gtd.todoList.title": "Lista zadań", - "lobe-gtd.updateTodos.updated": "Lista zadań została zaktualizowana", + "lobe-gtd.todoList.items": "{{count}} element(ów)", + "lobe-gtd.todoList.items_one": "{{count}} element", + "lobe-gtd.todoList.items_other": "{{count}} elementy", + "lobe-gtd.todoList.title": "Lista Zadań", + "lobe-gtd.updateTodos.updated": "Zaktualizowano listę zadań", "lobe-knowledge-base.readKnowledge.meta.chars": "Liczba znaków", - "lobe-knowledge-base.readKnowledge.meta.lines": "Liczba wierszy", + "lobe-knowledge-base.readKnowledge.meta.lines": "Liczba linii", "localFiles.editFile.newString": "Zamień na", - "localFiles.editFile.oldString": "Szukany tekst", + "localFiles.editFile.oldString": "Znajdź", "localFiles.editFile.replaceAll": "Zamień wszystkie wystąpienia", "localFiles.editFile.replaceFirst": "Zamień tylko pierwsze wystąpienie", "localFiles.file": "Plik", "localFiles.folder": "Folder", - "localFiles.moveFiles.itemsMoved": "Przeniesiono {{count}} elementów:", + "localFiles.moveFiles.itemsMoved": "Przeniesiono {{count}} element(ów):", "localFiles.moveFiles.itemsMoved_one": "Przeniesiono {{count}} element:", "localFiles.moveFiles.itemsMoved_other": "Przeniesiono {{count}} elementy:", - "localFiles.moveFiles.itemsToMove": "{{count}} elementów do przeniesienia:", + "localFiles.moveFiles.itemsToMove": "{{count}} element(ów) do przeniesienia:", "localFiles.moveFiles.itemsToMove_one": "{{count}} element do przeniesienia:", "localFiles.moveFiles.itemsToMove_other": "{{count}} elementy do przeniesienia:", "localFiles.open": "Otwórz", - "localFiles.openFile": "Otwórz plik", - "localFiles.openFolder": "Otwórz folder", + "localFiles.openFile": "Otwórz Plik", + "localFiles.openFolder": "Otwórz Folder", "localFiles.read.more": "Zobacz więcej", - "localFiles.readFile": "Odczytaj plik", - "localFiles.readFileError": "Błąd odczytu pliku, sprawdź, czy ścieżka do pliku jest poprawna", - "localFiles.readFiles": "Odczytaj pliki", - "localFiles.readFilesError": "Błąd odczytu plików, sprawdź, czy ścieżka do plików jest poprawna", - "localFiles.writeFile.characters": "Znaki", - "localFiles.writeFile.preview": "Podgląd treści", - "localFiles.writeFile.truncated": "Obcięto", - "search.createNewSearch": "Utwórz nową historię wyszukiwania", - "search.emptyResult": "Nie znaleziono wyników, spróbuj zmienić słowa kluczowe", - "search.genAiMessage": "Utwórz wiadomość asystenta", - "search.includedTooltip": "Aktualne wyniki wyszukiwania będą częścią kontekstu rozmowy", + "localFiles.readFile": "Odczytaj Plik", + "localFiles.readFileError": "Nie udało się odczytać pliku, sprawdź poprawność ścieżki", + "localFiles.readFiles": "Odczytaj Pliki", + "localFiles.readFilesError": "Nie udało się odczytać plików, sprawdź poprawność ścieżki", + "localFiles.writeFile.characters": "znaki", + "localFiles.writeFile.preview": "Podgląd Zawartości", + "localFiles.writeFile.truncated": "obcięto", + "search.createNewSearch": "Utwórz nowe wyszukiwanie", + "search.emptyResult": "Brak wyników, zmień słowa kluczowe i spróbuj ponownie", + "search.genAiMessage": "Utwórz Wiadomość Agenta", + "search.includedTooltip": "Bieżące wyniki wyszukiwania zostaną uwzględnione w kontekście rozmowy", "search.keywords": "Słowa kluczowe:", - "search.scoreTooltip": "Wynik trafności, im wyższy wynik, tym bardziej związany z zapytaniem", + "search.scoreTooltip": "Wynik trafności; wyższy wynik oznacza lepsze dopasowanie do zapytania", "search.searchBar.button": "Szukaj", "search.searchBar.placeholder": "Słowa kluczowe", - "search.searchBar.tooltip": "Ponownie pobierze wyniki wyszukiwania i utworzy nową wiadomość podsumowującą", - "search.searchCategory.placeholder": "Wyszukaj kategorię", + "search.searchBar.tooltip": "Odświeży wyniki wyszukiwania i utworzy nową wiadomość podsumowującą", + "search.searchCategory.placeholder": "Kategoria wyszukiwania", "search.searchCategory.title": "Kategoria wyszukiwania:", "search.searchCategory.value.files": "Pliki", "search.searchCategory.value.general": "Ogólne", "search.searchCategory.value.images": "Obrazy", - "search.searchCategory.value.it": "Technologia informacyjna", - "search.searchCategory.value.map": "Mapa", + "search.searchCategory.value.it": "Technologia Informacyjna", + "search.searchCategory.value.map": "Mapy", "search.searchCategory.value.music": "Muzyka", - "search.searchCategory.value.news": "Aktualności", + "search.searchCategory.value.news": "Wiadomości", "search.searchCategory.value.science": "Nauka", - "search.searchCategory.value.social_media": "Media społecznościowe", - "search.searchCategory.value.videos": "Filmy", - "search.searchEngine.placeholder": "Silnik wyszukiwania", - "search.searchEngine.title": "Silnik wyszukiwania:", - "search.searchResult": "Liczba wyników:", + "search.searchCategory.value.social_media": "Media Społecznościowe", + "search.searchCategory.value.videos": "Wideo", + "search.searchEngine.placeholder": "Wyszukiwarka", + "search.searchEngine.title": "Wyszukiwarka:", + "search.searchResult": "Liczba wyszukiwań:", "search.searchTimeRange.title": "Zakres czasu:", - "search.searchTimeRange.value.anytime": "Bez ograniczeń czasowych", - "search.searchTimeRange.value.day": "W ciągu jednego dnia", - "search.searchTimeRange.value.month": "W ciągu jednego miesiąca", - "search.searchTimeRange.value.week": "W ciągu jednego tygodnia", - "search.searchTimeRange.value.year": "W ciągu jednego roku", + "search.searchTimeRange.value.anytime": "Kiedykolwiek", + "search.searchTimeRange.value.day": "Ostatni dzień", + "search.searchTimeRange.value.month": "Ostatni miesiąc", + "search.searchTimeRange.value.week": "Ostatni tydzień", + "search.searchTimeRange.value.year": "Ostatni rok", "search.summary": "Podsumowanie", - "search.summaryTooltip": "Podsumuj bieżącą treść", - "search.viewMoreResults": "Zobacz więcej {{results}} wyników", + "search.summaryTooltip": "Podsumuj bieżącą zawartość", + "search.viewMoreResults": "Zobacz więcej wyników: {{results}}", "updateArgs.duplicateKeyError": "Klucz pola musi być unikalny", - "updateArgs.form.add": "Dodaj element", - "updateArgs.form.key": "Klucz pola", - "updateArgs.form.value": "Wartość pola", + "updateArgs.form.add": "Dodaj Element", + "updateArgs.form.key": "Klucz Pola", + "updateArgs.form.value": "Wartość Pola", "updateArgs.formValidationFailed": "Walidacja formularza nie powiodła się, sprawdź format parametrów", "updateArgs.keyRequired": "Klucz pola nie może być pusty", - "updateArgs.stringifyError": "Nie można zserializować parametrów, sprawdź format parametrów" + "updateArgs.stringifyError": "Nie można przekształcić parametrów do formatu tekstowego, sprawdź ich poprawność" } diff --git a/locales/pl-PL/topic.json b/locales/pl-PL/topic.json index 9a83c9cd5e..af1b1e8780 100644 --- a/locales/pl-PL/topic.json +++ b/locales/pl-PL/topic.json @@ -1,37 +1,37 @@ { "actions.addNewTopic": "Rozpocznij nowy temat", - "actions.autoRename": "Inteligentne zmienianie nazw", + "actions.autoRename": "Inteligentna zmiana nazwy", "actions.confirmRemoveAll": "Zamierzasz usunąć wszystkie tematy. Tej operacji nie można cofnąć.", "actions.confirmRemoveTopic": "Zamierzasz usunąć ten temat. Tej operacji nie można cofnąć.", - "actions.confirmRemoveUnstarred": "Zamierzasz usunąć tematy bez oznaczenia gwiazdką. Tej operacji nie można cofnąć.", + "actions.confirmRemoveUnstarred": "Zamierzasz usunąć nieoznaczone gwiazdką tematy. Tej operacji nie można cofnąć.", "actions.duplicate": "Duplikuj", - "actions.export": "Eksportuj temat", + "actions.export": "Eksportuj tematy", "actions.import": "Importuj rozmowę", "actions.openInNewWindow": "Otwórz w nowym oknie", "actions.removeAll": "Usuń wszystkie tematy", - "actions.removeUnstarred": "Usuń tematy, które nie są ulubione", + "actions.removeUnstarred": "Usuń nieoznaczone gwiazdką tematy", "defaultTitle": "Domyślny temat", "displayItems": "Wyświetl elementy", "duplicateLoading": "Kopiowanie tematu...", "duplicateSuccess": "Temat skopiowany pomyślnie", "favorite": "Ulubione", - "groupMode.ascMessages": "Według liczby wiadomości rosnąco", + "groupMode.ascMessages": "Sortuj według liczby wiadomości rosnąco", "groupMode.byTime": "Grupuj według czasu", - "groupMode.descMessages": "Według liczby wiadomości malejąco", + "groupMode.descMessages": "Sortuj według liczby wiadomości malejąco", "groupMode.flat": "Bez grupowania", - "groupTitle.byTime.month": "Ten miesiąc", - "groupTitle.byTime.today": "Dziś", - "groupTitle.byTime.week": "Ten tydzień", + "groupTitle.byTime.month": "W tym miesiącu", + "groupTitle.byTime.today": "Dzisiaj", + "groupTitle.byTime.week": "W tym tygodniu", "groupTitle.byTime.yesterday": "Wczoraj", - "guide.desc": "Kliknij przycisk po lewej stronie, aby zapisać bieżącą rozmowę jako temat historyczny i rozpocząć nową rozmowę.", + "guide.desc": "Kliknij przycisk po lewej, aby zapisać bieżącą rozmowę jako temat archiwalny i rozpocząć nową rozmowę.", "guide.title": "Lista tematów", "importError": "Import nie powiódł się", - "importInvalidFormat": "Nieprawidłowy format pliku, upewnij się, że to poprawny plik JSON", + "importInvalidFormat": "Nieprawidłowy format pliku. Upewnij się, że to poprawny plik JSON.", "importLoading": "Importowanie rozmowy...", "importSuccess": "Pomyślnie zaimportowano {{count}} wiadomości", - "loadMore": "Więcej", + "loadMore": "Załaduj więcej", "searchPlaceholder": "Szukaj tematów...", - "searchResultEmpty": "Brak wyników wyszukiwania", + "searchResultEmpty": "Brak wyników wyszukiwania.", "temp": "Tymczasowy", "title": "Temat" } diff --git a/locales/pl-PL/ui.json b/locales/pl-PL/ui.json index 6d6cec1c8e..5fb0d42cad 100644 --- a/locales/pl-PL/ui.json +++ b/locales/pl-PL/ui.json @@ -1,8 +1,8 @@ { "chat": { - "chat.avatar": "awatar", + "chat.avatar": "Awatar", "chat.placeholder": "...", - "tokenTag.overload": "Przekroczono", + "tokenTag.overload": "Przeciążenie", "tokenTag.remained": "Pozostało", "tokenTag.used": "Użyto" }, @@ -16,27 +16,27 @@ "editableMessage.addProps": "Dodaj właściwości", "editableMessage.delete": "Usuń", "editableMessage.input": "Wejście", - "editableMessage.inputPlaceholder": "Wpisz przykładową treść wejściową", + "editableMessage.inputPlaceholder": "Wprowadź przykładową treść wejściową", "editableMessage.output": "Wyjście", - "editableMessage.outputPlaceholder": "Wpisz przykładową treść wyjściową", + "editableMessage.outputPlaceholder": "Wprowadź przykładową treść wyjściową", "editableMessage.system": "System" }, "emojiPicker": { "emojiPicker.delete": "Usuń", - "emojiPicker.draggerDesc": "Kliknij lub przeciągnij obraz do tego obszaru, aby przesłać", + "emojiPicker.draggerDesc": "Kliknij lub przeciągnij obraz tutaj, aby go przesłać", "emojiPicker.emoji": "Emoji", - "emojiPicker.fileTypeError": "Możesz przesyłać tylko pliki obrazów!", + "emojiPicker.fileTypeError": "Można przesyłać tylko pliki graficzne!", "emojiPicker.upload": "Prześlij", "emojiPicker.uploadBtn": "Przytnij i prześlij" }, "form": { "form.reset": "Resetuj", - "form.submit": "Wyślij", + "form.submit": "Zatwierdź", "form.unsavedChanges": "Niezapisane zmiany", - "form.unsavedWarning": "Masz niezapisane zmiany. Czy na pewno chcesz wyjść?" + "form.unsavedWarning": "Masz niezapisane zmiany. Czy na pewno chcesz opuścić stronę?" }, "hotkey": { - "hotkey.conflict": "Ten skrót koliduje z istniejącym.", + "hotkey.conflict": "Ten skrót klawiszowy koliduje z istniejącym.", "hotkey.invalidCombination": "Skrót musi zawierać klawisz modyfikujący (Ctrl, Alt, Shift) i tylko jeden zwykły klawisz.", "hotkey.placeholder": "Naciśnij klawisze, aby nagrać skrót", "hotkey.reset": "Przywróć domyślne" @@ -51,15 +51,15 @@ "sideNav.demoActiveLabel": "Aktywny", "sideNav.demoFeatureAutoCollapseDesc": "Przeciągnij poniżej progu, aby inteligentnie zwinąć", "sideNav.demoFeatureAutoCollapseTitle": "Automatyczne zwijanie", - "sideNav.demoFeaturePerformanceDesc": "Brak narzutu animacji dla lepszej wydajności", + "sideNav.demoFeaturePerformanceDesc": "Brak animacji dla lepszej wydajności", "sideNav.demoFeaturePerformanceTitle": "Wydajność", "sideNav.demoFeatureResizeDesc": "Przeciągnij, aby dostosować szerokość panelu", - "sideNav.demoFeatureResizeTitle": "Elastyczna zmiana rozmiaru", + "sideNav.demoFeatureResizeTitle": "Elastyczne skalowanie", "sideNav.demoFeatureSmartHandleDesc": "Najedź, aby pokazać przycisk przełączania", "sideNav.demoFeatureSmartHandleTitle": "Inteligentny uchwyt", "sideNav.demoFeaturesTitle": "Funkcje", - "sideNav.demoHint": "Spróbuj przeciągnąć krawędź panelu i użyć przycisku ->", - "sideNav.demoSubtitle": "Boczny panel w stylu workspace z możliwością zmiany rozmiaru", + "sideNav.demoHint": "Spróbuj przeciągnąć krawędź panelu i użyć przycisku przełączania ->", + "sideNav.demoSubtitle": "Panel boczny w stylu przestrzeni roboczej z możliwością zmiany rozmiaru przez przeciąganie", "sideNav.demoTitle": "Demo DraggableSideNav", "sideNav.expand": "Rozwiń pasek boczny" } diff --git a/locales/pl-PL/welcome.json b/locales/pl-PL/welcome.json index 8ab18ba5ce..a49fc112ac 100644 --- a/locales/pl-PL/welcome.json +++ b/locales/pl-PL/welcome.json @@ -1,261 +1,261 @@ { - "guide.agents.replaceBtn": "Zmień zestaw", - "guide.agents.title": "Nowe rekomendacje asystentów:", - "guide.defaultMessage": "Jestem Twoim osobistym asystentem inteligentnym {{appName}}. W czym mogę Ci teraz pomóc?
Jeśli potrzebujesz bardziej profesjonalnego lub spersonalizowanego asystenta, kliknij aby stworzyć własnego asystenta.", - "guide.defaultMessageWithoutCreate": "Jestem Twoim osobistym asystentem inteligentnym {{appName}}. W czym mogę Ci teraz pomóc?", + "guide.agents.replaceBtn": "Odśwież", + "guide.agents.title": "Nowe rekomendacje Agentów:", + "guide.defaultMessage": "Jestem Twoim Agentem {{appName}}. Zacznij od dowolnego pomysłu.
Potrzebujesz bardziej wyspecjalizowanego Agenta? Kliknij , aby go stworzyć.", + "guide.defaultMessageWithoutCreate": "Witamy w {{appName}}. Jedno zdanie wystarczy — po prostu określ swój cel.", "guide.groupActivities.analysis.codeReview.description": "Dyskusje techniczne i przeglądy kodu w zespole", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Przejrzyjmy razem trochę kodu. Czy możesz pomóc nam go przeanalizować i wskazać możliwe ulepszenia?", - "guide.groupActivities.analysis.codeReview.title": "Przegląd kodu", - "guide.groupActivities.analysis.investment.description": "Analiza rynku, strategie inwestycyjne i wgląd finansowy", + "guide.groupActivities.analysis.codeReview.prompt": "Przejrzyjmy razem kod. Czy możesz pomóc nam go przeanalizować i wskazać obszary do poprawy?", + "guide.groupActivities.analysis.codeReview.title": "Przegląd Kodu", + "guide.groupActivities.analysis.investment.description": "Analiza rynków, strategie inwestycyjne i wymiana wiedzy finansowej", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Przeanalizujmy rynek razem. Czy możesz pomóc nam omówić strategie inwestycyjne i podzielić się spostrzeżeniami?", - "guide.groupActivities.analysis.investment.title": "Klub inwestycyjny", - "guide.groupActivities.analysis.research.description": "Eksploracja koncepcji naukowych, eksperymenty i dzielenie się odkryciami", + "guide.groupActivities.analysis.investment.prompt": "Przeanalizujmy razem rynek. Czy możesz pomóc nam omówić strategie i podzielić się spostrzeżeniami?", + "guide.groupActivities.analysis.investment.title": "Klub Inwestycyjny", + "guide.groupActivities.analysis.research.description": "Odkrywanie koncepcji naukowych, eksperymenty i dzielenie się odkryciami", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Zbadajmy naukę razem! Czy możesz pomóc nam przeprowadzić eksperymenty i podzielić się odkryciami?", - "guide.groupActivities.analysis.research.title": "Wystawa naukowa", - "guide.groupActivities.analysis.study.description": "Wspólna nauka, dyskusje i rozwiązywanie problemów", + "guide.groupActivities.analysis.research.prompt": "Zbadajmy naukę razem! Czy możesz pomóc nam eksperymentować i dzielić się wynikami?", + "guide.groupActivities.analysis.research.title": "Targi Nauki", + "guide.groupActivities.analysis.study.description": "Wspólna nauka, omawianie zagadnień i rozwiązywanie problemów", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te koncepcje i wspólnie rozwiązywać problemy?", - "guide.groupActivities.analysis.study.title": "Grupa naukowa", - "guide.groupActivities.brainstorm.artWorkshop.description": "Tworzenie, omawianie i podziwianie sztuki wizualnej i cyfrowej", + "guide.groupActivities.analysis.study.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te zagadnienia i wspólnie je rozwiązać?", + "guide.groupActivities.analysis.study.title": "Grupa Nauki", + "guide.groupActivities.brainstorm.artWorkshop.description": "Tworzenie, omawianie i docenianie sztuki wizualnej i cyfrowej", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Zorganizujmy warsztaty artystyczne! Czy możesz pomóc nam tworzyć, omawiać i podziwiać różne formy sztuki?", - "guide.groupActivities.brainstorm.artWorkshop.title": "Warsztaty artystyczne", - "guide.groupActivities.brainstorm.debate.description": "Strukturalne debaty i dyskusje na różne tematy i aktualności", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Zorganizujmy warsztaty artystyczne! Czy możesz pomóc nam tworzyć, oceniać i cieszyć się różnymi formami sztuki?", + "guide.groupActivities.brainstorm.artWorkshop.title": "Warsztaty Artystyczne", + "guide.groupActivities.brainstorm.debate.description": "Ustrukturyzowane dyskusje i debaty na różne tematy i bieżące wydarzenia", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić rzeczową dyskusję na ten temat?", - "guide.groupActivities.brainstorm.debate.title": "Klub dyskusyjny", - "guide.groupActivities.brainstorm.designReview.description": "Wspólne przeglądy projektów, prototypów i koncepcji", + "guide.groupActivities.brainstorm.debate.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić dobrze uargumentowaną dyskusję?", + "guide.groupActivities.brainstorm.debate.title": "Klub Debat", + "guide.groupActivities.brainstorm.designReview.description": "Wspólne sesje opiniowania koncepcji projektowych, prototypów i prac kreatywnych", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Musimy przejrzeć kilka projektów. Czy możesz pomóc nam udzielić konstruktywnej opinii na temat koncepcji i prototypów?", - "guide.groupActivities.brainstorm.designReview.title": "Przegląd projektów", - "guide.groupActivities.brainstorm.ideation.description": "Wieloperspektywiczne burze mózgów i kreatywne rozwiązywanie problemów", + "guide.groupActivities.brainstorm.designReview.prompt": "Musimy przejrzeć kilka projektów. Czy możesz pomóc nam udzielić konstruktywnej opinii?", + "guide.groupActivities.brainstorm.designReview.title": "Przegląd Projektów", + "guide.groupActivities.brainstorm.ideation.description": "Wspólne generowanie pomysłów i kreatywne rozwiązywanie problemów z różnych perspektyw", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Zacznijmy burzę mózgów dla projektu. Czy możesz pomóc nam wygenerować pomysły i rozwiązania?", - "guide.groupActivities.brainstorm.ideation.title": "Burza mózgów", - "guide.groupActivities.game.debateClub.description": "Strukturalne debaty i dyskusje na różne tematy i aktualności", + "guide.groupActivities.brainstorm.ideation.prompt": "Burza mózgów dla projektu. Czy możesz pomóc nam wygenerować pomysły i rozwiązania?", + "guide.groupActivities.brainstorm.ideation.title": "Burza Mózgów", + "guide.groupActivities.game.debateClub.description": "Ustrukturyzowane dyskusje i debaty na różne tematy i bieżące wydarzenia", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić rzeczową dyskusję na ten temat?", - "guide.groupActivities.game.debateClub.title": "Klub dyskusyjny", - "guide.groupActivities.game.gameNight.description": "Zabawy i gry integracyjne, budujące zespół i dające radość", + "guide.groupActivities.game.debateClub.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić dobrze uargumentowaną dyskusję?", + "guide.groupActivities.game.debateClub.title": "Klub Debat", + "guide.groupActivities.game.gameNight.description": "Zabawy i gry integracyjne dla wspólnej rozrywki", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Czas na wieczór gier! Czy możesz pomóc nam zorganizować zabawy integracyjne?", - "guide.groupActivities.game.gameNight.title": "Wieczór gier", - "guide.groupActivities.game.modelUN.description": "Symulacje debat ONZ i negocjacje dyplomatyczne na tematy globalne", + "guide.groupActivities.game.gameNight.prompt": "Czas na wieczór gier! Czy możesz pomóc nam zorganizować zabawne gry integracyjne?", + "guide.groupActivities.game.gameNight.title": "Wieczór Gier", + "guide.groupActivities.game.modelUN.description": "Symulowane debaty ONZ i negocjacje dyplomatyczne na tematy globalne", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Zorganizujmy symulację debaty ONZ. Czy możesz pomóc nam przeprowadzić negocjacje na temat globalnych problemów?", + "guide.groupActivities.game.modelUN.prompt": "Zasymulujmy debatę ONZ. Czy możesz pomóc nam zorganizować negocjacje dyplomatyczne?", "guide.groupActivities.game.modelUN.title": "Model ONZ", - "guide.groupActivities.game.werewolf.description": "Gra towarzyska z dedukcją i strategią, w której gracze szukają wilkołaka", + "guide.groupActivities.game.werewolf.description": "Gra towarzyska oparta na dedukcji i strategii, w której gracze próbują odkryć wilkołaka", "guide.groupActivities.game.werewolf.emoji": "🐺", "guide.groupActivities.game.werewolf.prompt": "Zagrajmy w Wilkołaka! Czy możesz pomóc nam ustalić zasady i poprowadzić grę?", - "guide.groupActivities.game.werewolf.title": "Wilkołak", - "guide.groupActivities.general.brainstorm.description": "Wieloperspektywiczne burze mózgów i kreatywne rozwiązywanie problemów", + "guide.groupActivities.game.werewolf.title": "Gra w Wilkołaka", + "guide.groupActivities.general.brainstorm.description": "Wspólne generowanie pomysłów i kreatywne rozwiązywanie problemów z różnych perspektyw", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Zacznijmy burzę mózgów dla projektu. Czy możesz pomóc nam wygenerować pomysły i rozwiązania?", - "guide.groupActivities.general.brainstorm.title": "Burza mózgów", - "guide.groupActivities.general.debate.description": "Strukturalne debaty i dyskusje na różne tematy i aktualności", + "guide.groupActivities.general.brainstorm.prompt": "Burza mózgów dla projektu. Czy możesz pomóc nam wygenerować pomysły i rozwiązania?", + "guide.groupActivities.general.brainstorm.title": "Burza Mózgów", + "guide.groupActivities.general.debate.description": "Ustrukturyzowane dyskusje i debaty na różne tematy i bieżące wydarzenia", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić rzeczową dyskusję na ten temat?", - "guide.groupActivities.general.debate.title": "Klub dyskusyjny", - "guide.groupActivities.general.languagePractice.description": "Ćwiczenie języka z native speakerami i nauka nowych języków", + "guide.groupActivities.general.debate.prompt": "Zorganizujmy debatę. Czy możesz pomóc nam przeprowadzić dobrze uargumentowaną dyskusję?", + "guide.groupActivities.general.debate.title": "Klub Debat", + "guide.groupActivities.general.languagePractice.description": "Ćwiczenie mówienia i nauka języków z native speakerami", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Poćwiczmy nowy język razem. Czy możesz pomóc nam w nauce i praktyce mówienia?", - "guide.groupActivities.general.languagePractice.title": "Praktyka językowa", - "guide.groupActivities.general.studyGroup.description": "Wspólna nauka, dyskusje i rozwiązywanie problemów", + "guide.groupActivities.general.languagePractice.prompt": "Poćwiczmy nowy język razem. Czy możesz pomóc nam się go nauczyć i mówić?", + "guide.groupActivities.general.languagePractice.title": "Praktyka Językowa", + "guide.groupActivities.general.studyGroup.description": "Wspólna nauka, omawianie zagadnień i rozwiązywanie problemów", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te koncepcje i wspólnie rozwiązywać problemy?", - "guide.groupActivities.general.studyGroup.title": "Grupa naukowa", - "guide.groupActivities.planning.cookingClass.description": "Nauka i dzielenie się przepisami, technikami i tradycjami kulinarnymi", + "guide.groupActivities.general.studyGroup.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te zagadnienia i wspólnie je rozwiązać?", + "guide.groupActivities.general.studyGroup.title": "Grupa Nauki", + "guide.groupActivities.planning.cookingClass.description": "Nauka gotowania, dzielenie się przepisami i tradycjami kulinarnymi", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Zorganizujmy lekcję gotowania! Czy możesz pomóc nam nauczyć się nowych przepisów i technik?", - "guide.groupActivities.planning.cookingClass.title": "Lekcja gotowania", - "guide.groupActivities.planning.fitnessChallenge.description": "Ustalanie celów fitness, dzielenie się ćwiczeniami i wzajemna motywacja", + "guide.groupActivities.planning.cookingClass.prompt": "Weźmy udział w lekcji gotowania! Czy możesz pomóc nam poznać nowe przepisy i techniki?", + "guide.groupActivities.planning.cookingClass.title": "Lekcja Gotowania", + "guide.groupActivities.planning.fitnessChallenge.description": "Ustalanie celów fitness, dzielenie się treningami i wzajemna motywacja", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Zacznijmy wyzwanie fitness! Czy możesz pomóc nam ustalić cele i motywować się nawzajem?", - "guide.groupActivities.planning.fitnessChallenge.title": "Wyzwanie fitness", - "guide.groupActivities.planning.planningPoker.description": "Technika szacowania zadań i nakładu pracy w projektach z użyciem kart", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Rozpocznijmy wyzwanie fitness! Czy możesz pomóc nam ustalić cele i utrzymać motywację?", + "guide.groupActivities.planning.fitnessChallenge.title": "Wyzwanie Fitness", + "guide.groupActivities.planning.planningPoker.description": "Technika estymacji zwinnej z użyciem kart do szacowania zadań projektowych", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Planujemy projekt za pomocą Planning Pokera. Czy możesz pomóc nam oszacować zadania metodą agile?", + "guide.groupActivities.planning.planningPoker.prompt": "Gramy w planning poker dla projektu. Czy możesz pomóc nam oszacować zadania?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", "guide.groupActivities.planning.travelPlanning.description": "Planowanie podróży, dzielenie się doświadczeniami i odkrywanie nowych miejsc", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Zaplanujmy podróż razem! Czy możesz pomóc nam zbadać miejsca i ułożyć plan podróży?", - "guide.groupActivities.planning.travelPlanning.title": "Planowanie podróży", + "guide.groupActivities.planning.travelPlanning.prompt": "Zaplanujmy wspólnie podróż! Czy możesz pomóc nam znaleźć miejsca i stworzyć plan?", + "guide.groupActivities.planning.travelPlanning.title": "Planowanie Podróży", "guide.groupActivities.product.codeReview.description": "Dyskusje techniczne i przeglądy kodu w zespole", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Przejrzyjmy razem trochę kodu. Czy możesz pomóc nam go przeanalizować i wskazać możliwe ulepszenia?", - "guide.groupActivities.product.codeReview.title": "Przegląd kodu", - "guide.groupActivities.product.designReview.description": "Wspólne przeglądy projektów, prototypów i koncepcji", + "guide.groupActivities.product.codeReview.prompt": "Przejrzyjmy razem kod. Czy możesz pomóc nam go przeanalizować i wskazać obszary do poprawy?", + "guide.groupActivities.product.codeReview.title": "Przegląd Kodu", + "guide.groupActivities.product.designReview.description": "Wspólne sesje opiniowania koncepcji projektowych, prototypów i prac kreatywnych", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Musimy przejrzeć kilka projektów. Czy możesz pomóc nam udzielić konstruktywnej opinii na temat koncepcji i prototypów?", - "guide.groupActivities.product.designReview.title": "Przegląd projektów", - "guide.groupActivities.product.sprintPlanning.description": "Technika szacowania zadań i nakładu pracy w projektach z użyciem kart", + "guide.groupActivities.product.designReview.prompt": "Musimy przejrzeć kilka projektów. Czy możesz pomóc nam udzielić konstruktywnej opinii?", + "guide.groupActivities.product.designReview.title": "Przegląd Projektów", + "guide.groupActivities.product.sprintPlanning.description": "Technika estymacji zwinnej z użyciem kart do szacowania zadań projektowych", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Planujemy projekt za pomocą Planning Pokera. Czy możesz pomóc nam oszacować zadania metodą agile?", + "guide.groupActivities.product.sprintPlanning.prompt": "Gramy w planning poker dla projektu. Czy możesz pomóc nam oszacować zadania?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Dyskusje o nowych technologiach, innowacjach i trendach w branży", + "guide.groupActivities.product.techExchange.description": "Dyskusje o nowych technologiach, innowacjach i trendach branżowych", "guide.groupActivities.product.techExchange.emoji": "🚀", "guide.groupActivities.product.techExchange.prompt": "Zorganizujmy wymianę technologiczną! Czy możesz pomóc nam omówić nowe technologie i trendy?", - "guide.groupActivities.product.techExchange.title": "Wymiana technologiczna", - "guide.groupActivities.title": "Rekomendacje do czatu zespołowego", - "guide.groupActivities.writing.bookClub.description": "Dyskusje literackie i analiza książek, opowiadań i dzieł literackich", + "guide.groupActivities.product.techExchange.title": "Wymiana Technologiczna", + "guide.groupActivities.title": "Rekomendacje dla Czatów Grupowych", + "guide.groupActivities.writing.bookClub.description": "Dyskusje literackie i analiza książek, opowiadań i literatury", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Zacznijmy dyskusję w klubie książki. Czy możesz pomóc nam przeanalizować książkę i omówić jej tematykę?", - "guide.groupActivities.writing.bookClub.title": "Klub książki", + "guide.groupActivities.writing.bookClub.prompt": "Zacznijmy dyskusję klubu książki. Czy możesz pomóc nam przeanalizować książkę i jej motywy?", + "guide.groupActivities.writing.bookClub.title": "Klub Książki", "guide.groupActivities.writing.movieClub.description": "Wspólne oglądanie i omawianie filmów, dokumentów i mediów wizualnych", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Zacznijmy dyskusję w klubie filmowym. Czy możesz pomóc nam przeanalizować film i omówić jego tematykę?", - "guide.groupActivities.writing.movieClub.title": "Klub filmowy", - "guide.groupActivities.writing.musicSession.description": "Wspólne tworzenie, dzielenie się i słuchanie muzyki", + "guide.groupActivities.writing.movieClub.prompt": "Zacznijmy dyskusję klubu filmowego. Czy możesz pomóc nam przeanalizować film i jego motywy?", + "guide.groupActivities.writing.movieClub.title": "Klub Filmowy", + "guide.groupActivities.writing.musicSession.description": "Wspólne tworzenie muzyki, dzielenie się nią i jej docenianie", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Zróbmy muzyczną improwizację! Czy możesz pomóc nam wspólnie tworzyć i słuchać muzyki?", - "guide.groupActivities.writing.musicSession.title": "Sesja muzyczna", - "guide.groupActivities.writing.studyGroup.description": "Wspólna nauka, dyskusje i rozwiązywanie problemów", + "guide.groupActivities.writing.musicSession.prompt": "Zróbmy muzyczną sesję! Czy możesz pomóc nam wspólnie tworzyć i cieszyć się muzyką?", + "guide.groupActivities.writing.musicSession.title": "Jam Session", + "guide.groupActivities.writing.studyGroup.description": "Wspólna nauka, omawianie zagadnień i rozwiązywanie problemów", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te koncepcje i wspólnie rozwiązywać problemy?", - "guide.groupActivities.writing.studyGroup.title": "Grupa naukowa", - "guide.groupMessage": "Witamy w czacie grupowym! Współpracuj z wieloma asystentami AI w jednej przestrzeni rozmowy.", - "guide.groupTemplates.analysis.description": "Wgląd oparty na danych, dogłębna analiza i badania", + "guide.groupActivities.writing.studyGroup.prompt": "Stwórzmy grupę naukową. Czy możesz pomóc nam zrozumieć te zagadnienia i wspólnie je rozwiązać?", + "guide.groupActivities.writing.studyGroup.title": "Grupa Nauki", + "guide.groupMessage": "Witamy w Grupach. W jednej wspólnej rozmowie Agenci mogą wspólnie posuwać zadania naprzód.", + "guide.groupTemplates.analysis.description": "Wnioski oparte na danych i dogłębna analiza badawcza", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Jesteś specjalistą w analizie i interpretacji danych, odkrywasz wzorce i trendy za pomocą wykresów i analiz statystycznych.", + "systemRole": "Masz umiejętności w przetwarzaniu i interpretacji danych, odkrywając wzorce i trendy za pomocą wykresów i analiz statystycznych.", "title": "Analityk danych" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Jesteś ekspertem badawczym, specjalizujesz się w zbieraniu informacji i dogłębnych analizach, potrafisz kompleksowo analizować problemy z różnych perspektyw.", - "title": "Ekspert badawczy" + "systemRole": "Jesteś ekspertem w badaniach, specjalizujesz się w zbieraniu informacji i dogłębnej analizie z różnych perspektyw.", + "title": "Specjalista ds. badań" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Jesteś specjalistą ds. statystyki, biegle posługujesz się metodami i modelami statystycznymi, potrafisz wydobywać cenne informacje biznesowe z danych.", + "systemRole": "Jesteś ekspertem statystycznym, biegłym w różnych metodach i modelach statystycznych, wydobywającym cenne informacje biznesowe z danych.", "title": "Statystyk" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Jesteś analitykiem ilościowym, zajmujesz się modelowaniem ilościowym i oceną ryzyka, rozwiązujesz złożone problemy za pomocą metod matematycznych.", + "systemRole": "Jesteś analitykiem ilościowym, koncentrujesz się na modelowaniu i ocenie ryzyka przy użyciu metod matematycznych do rozwiązywania złożonych problemów.", "title": "Analityk ilościowy" } ], - "guide.groupTemplates.analysis.title": "Zespół analityczny", - "guide.groupTemplates.brainstorm.description": "Kreatywne myślenie z wielu perspektyw, nieograniczone możliwości", + "guide.groupTemplates.analysis.title": "Zespół Analityczny", + "guide.groupTemplates.brainstorm.description": "Kreatywne myślenie z wielu perspektyw, by wyzwolić nieskończone możliwości", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Jesteś dyrektorem kreatywnym, potrafisz kierować koncepcją kreatywną z perspektywy makro, przekształcając abstrakcyjne pomysły w konkretne i wykonalne rozwiązania.", + "systemRole": "Jesteś dyrektorem kreatywnym, potrafisz kierować kreatywnym procesem z szerokiej perspektywy i przekształcać abstrakcyjne pomysły w konkretne plany.", "title": "Dyrektor kreatywny" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Jesteś ekspertem ds. innowacji, specjalizujesz się w znajdowaniu nowatorskich rozwiązań i przełomowych pomysłów, potrafisz myśleć poza schematami.", + "systemRole": "Jesteś ekspertem ds. innowacji, skupiasz się na odkrywaniu nowych rozwiązań i przełomowym myśleniu, wychodząc poza schematy.", "title": "Ekspert ds. innowacji" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Jesteś specjalistą od myślenia projektowego, analizujesz problemy z perspektywy doświadczenia użytkownika i prezentacji wizualnej, kładąc nacisk na wizualizację pomysłów.", + "systemRole": "Jesteś ekspertem w myśleniu projektowym, podchodzisz do problemów z perspektywy doświadczenia użytkownika i prezentacji wizualnej, kładąc nacisk na wyraz wizualny.", "title": "Specjalista ds. myślenia projektowego" } ], - "guide.groupTemplates.brainstorm.title": "Zespół burzy mózgów", - "guide.groupTemplates.game.description": "Graj w różne gry tekstowe dla wielu graczy, takie jak Mafia czy Kim jestem", + "guide.groupTemplates.brainstorm.title": "Grupa Burzy Mózgów", + "guide.groupTemplates.game.description": "Graj w różne wieloosobowe gry tekstowe, takie jak Mafia czy Szpieg", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Jesteś prowadzącym, specjalizujesz się w organizowaniu gier tekstowych dla wielu graczy i potrafisz poprowadzić uczestników przez rozgrywkę.", + "systemRole": "Jesteś prowadzącym gry, potrafisz organizować wieloosobowe gry tekstowe i prowadzić graczy przez rozgrywkę.", "title": "Prowadzący grę" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Specjalizujesz się w uczestnictwie w grach tekstowych dla wielu graczy i potrafisz grać zgodnie z zasadami.", + "systemRole": "Dobrze radzisz sobie w wieloosobowych grach tekstowych i potrafisz grać zgodnie z zasadami.", "title": "Gracz" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Specjalizujesz się w uczestnictwie w grach tekstowych dla wielu graczy i potrafisz grać zgodnie z zasadami.", + "systemRole": "Dobrze radzisz sobie w wieloosobowych grach tekstowych i potrafisz grać zgodnie z zasadami.", "title": "Gracz" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Specjalizujesz się w uczestnictwie w grach tekstowych dla wielu graczy i potrafisz grać zgodnie z zasadami.", + "systemRole": "Dobrze radzisz sobie w wieloosobowych grach tekstowych i potrafisz grać zgodnie z zasadami.", "title": "Gracz" } ], - "guide.groupTemplates.game.title": "Sala gier", - "guide.groupTemplates.planning.description": "Planowanie strategiczne i zarządzanie projektami, koordynacja całości", + "guide.groupTemplates.game.title": "Pokój Gier", + "guide.groupTemplates.planning.description": "Planowanie strategiczne i zarządzanie projektami z szerokiej perspektywy", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Odpowiadasz za ogólne planowanie projektu, kontrolę harmonogramu i koordynację zasobów, zapewniając terminową i wysokiej jakości realizację.", + "systemRole": "Odpowiadasz za ogólne planowanie projektu, kontrolę postępów i koordynację zasobów, aby zapewnić terminową i wysokiej jakości realizację.", "title": "Szef kuchni" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Odpowiadasz za opracowanie długoterminowej strategii, analizę możliwości rynkowych, ustalanie celów i ścieżek ich realizacji.", - "title": "Specjalista ds. zaopatrzenia" + "systemRole": "Odpowiadasz za długoterminowe planowanie strategiczne, analizę możliwości rynkowych, wyznaczanie celów i definiowanie ścieżek do sukcesu.", + "title": "Ekspert ds. zaopatrzenia" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Odpowiadasz za opracowanie szczegółowego planu realizacji, koordynację zasobów między działami i zapewnienie wykonalności planu.", - "title": "Ekspert ds. rozwoju kulinarnego" + "systemRole": "Odpowiadasz za szczegółowe plany realizacji, koordynując zasoby między działami, aby zapewnić wykonalność.", + "title": "Ekspert ds. badań kulinarnych" } ], - "guide.groupTemplates.planning.title": "Zespół ds. rozwoju kulinarnego", - "guide.groupTemplates.product.description": "Projektowanie i rozwój produktów, tworzenie wysokiej jakości rozwiązań", + "guide.groupTemplates.planning.title": "Zespół Badań Kulinarnych", + "guide.groupTemplates.product.description": "Projektowanie i rozwój produktów w celu tworzenia wysokiej jakości rozwiązań", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Jesteś projektantem, specjalizujesz się w projektowaniu różnych typów produktów zgodnie z wymaganiami.", + "systemRole": "Jesteś projektantem, potrafisz projektować różne typy produktów zgodnie z wymaganiami.", "title": "Projektant" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Jesteś menedżerem produktu, odpowiadasz za planowanie, projektowanie, rozwój i utrzymanie produktu, dbając o jego jakość i doświadczenie użytkownika.", + "systemRole": "Jesteś menedżerem produktu, odpowiedzialnym za planowanie, projektowanie, rozwój i utrzymanie produktów, dbając o jakość i doświadczenie użytkownika.", "title": "Menedżer produktu" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Jesteś doświadczonym inżynierem full-stack, specjalizujesz się w tworzeniu różnych typów produktów zgodnie z wymaganiami.", - "title": "Inżynier full-stack" + "systemRole": "Jesteś doświadczonym inżynierem full-stack, potrafisz tworzyć różne typy produktów zgodnie z wymaganiami.", + "title": "Inżynier Full-Stack" } ], - "guide.groupTemplates.product.title": "Zespół ds. rozwoju produktu", - "guide.groupTemplates.writing.description": "Tworzenie i redakcja treści, opracowywanie wysokiej jakości tekstów", + "guide.groupTemplates.product.title": "Zespół Rozwoju Produktu", + "guide.groupTemplates.writing.description": "Tworzenie i redakcja treści, by tworzyć wysokiej jakości teksty", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Specjalizujesz się w pisaniu różnych form treści, potrafisz dostosować styl do kontekstu i odbiorców.", + "systemRole": "Masz umiejętność pisania w różnych stylach i potrafisz dostosować ton do różnych odbiorców i sytuacji.", "title": "Autor treści" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Jesteś redaktorem, odpowiadasz za korektę, redakcję i optymalizację tekstów, zapewniając ich dokładność, płynność i profesjonalizm.", + "systemRole": "Jesteś redaktorem, odpowiedzialnym za korektę, redakcję i optymalizację tekstu, zapewniając jego poprawność, płynność i profesjonalizm.", "title": "Redaktor" } ], - "guide.groupTemplates.writing.title": "Krąg pisarski", + "guide.groupTemplates.writing.title": "Krąg Pisarzy", "guide.questions.moreBtn": "Dowiedz się więcej", "guide.questions.title": "Spróbuj zapytać:", "guide.welcome.afternoon": "Dzień dobry", @@ -263,50 +263,50 @@ "guide.welcome.night": "Dobry wieczór", "guide.welcome.noon": "Dzień dobry", "header": "Witamy", - "pickAgent": "Lub wybierz szablon asystenta", + "pickAgent": "Lub wybierz spośród poniższych szablonów agentów", "skip": "Pomiń tworzenie", - "slogan.desc1": "Uruchom klaster mózgów i rozpal iskrę kreatywności. Twój inteligentny asystent jest zawsze z Tobą.", - "slogan.desc2": "Stwórz swojego pierwszego asystenta i zacznijmy!", + "slogan.desc1": "Tutaj Agenci są zawsze gotowi. Pomysły mogą współpracować, być uchwycone i ewoluować.", + "slogan.desc2": "Stwórz swojego pierwszego agenta i zaczynajmy~", "slogan.title": "Daj sobie mądrzejszy umysł", "welcomeMessages": { "1": "Witaj ponownie 😊", - "2": "Hej, jestem tutaj", - "3": "Gotowy do działania!", - "4": "Miło Cię widzieć", - "5": "Gotowy do startu?", - "6": "Zostaw to mnie", - "7": "Idziemy dalej!", - "8": "Działajmy razem 💪", - "9": "Czas do pracy 🏃‍♂️", - "10": "Pełna produktywność!", - "11": "Czekam na polecenia!", - "12": "Długo czekałem ☕", - "13": "Czas działać ✅", - "14": "Masz nowe pytanie?", - "15": "Dobra robota na dziś!", + "10": "Maksymalna produktywność~", + "11": "Do usług!", + "12": "Dzięki za cierpliwość ☕", + "13": "Zaczynajmy ✅", + "14": "Masz nowe pytania?", + "15": "Dziś się napracowałeś!", "16": "Ładowanie inspiracji", - "17": "Online i pełen energii ⚡", + "17": "Naładowany ⚡", "18": "Ruszamy! 🚀", - "19": "Myśli już nadążają.", - "20": "Inspiracja nadchodzi", + "19": "Moje myśli są zsynchronizowane.", + "2": "Cześć, jestem tutaj", + "20": "Nadchodzi inspiracja", "21": "Czekam na Twój sygnał", - "22": "Tryb efektywności włączony!", + "22": "Tryb wysokiej wydajności włączony!", "23": "W gotowości", - "24": "Gotowy na wyzwania", - "25": "Nowe pomysły w drodze", - "26": "Droga jasna, ruszamy!", + "24": "Gotowy na wyzwanie", + "25": "Nowe pomysły się rodzą", + "26": "Droga wolna — ruszajmy!", "27": "System online, gotowy do pomocy 💡", - "28": "Ładowanie dobrego nastroju", - "29": "Przejmij kontrolę nad rytmem 🎵", + "28": "Ładowanie pozytywnej energii", + "29": "Przejmij kontrolę, zaczynamy 🎵", + "3": "Wszystko gotowe!", "30": "Zwiększanie wydajności …", - "31": "Cel na dziś: osiągnięty 🎯", - "32": "Więcej błysków inspiracji ✨", - "33": "Zadania zaktualizowane", + "31": "Dzisiejsze cele na dobrej drodze 🎯", + "32": "Niech Twoje pomysły zabłysną ✨", + "33": "Aktualizacja zadań zakończona", "34": "Wszystko gotowe", - "35": "Tryb turbo włączony", - "36": "Tak! Zaczynajmy 😎", - "37": "Czekam na Twój powrót", - "38": "Utrzymuj dobrą formę!", - "39": "Nie zapomnij o przerwie ~ 💤" + "35": "Tryb przyspieszenia: WŁĄCZONY", + "36": "No to zaczynamy 😎", + "37": "Czekam na Ciebie", + "38": "Dobra robota!", + "39": "Nie zapomnij o przerwie~ 💤", + "4": "Miło Cię widzieć", + "5": "Gotowy, by zacząć?", + "6": "Pozwól, że pomogę z dzisiejszymi zadaniami", + "7": "Idziemy naprzód!", + "8": "Do dzieła 💪", + "9": "Zabieramy się do pracy 🏃‍♂️" } } diff --git a/locales/pt-BR/auth.json b/locales/pt-BR/auth.json index 0b06ad7e4b..0a9b126b8b 100644 --- a/locales/pt-BR/auth.json +++ b/locales/pt-BR/auth.json @@ -2,59 +2,59 @@ "apikey.display.autoGenerated": "Gerado automaticamente", "apikey.display.copy": "Copiar", "apikey.display.copyError": "Falha ao copiar", - "apikey.display.copySuccess": "Chave API copiada para a área de transferência", + "apikey.display.copySuccess": "Chave de API copiada para a área de transferência", "apikey.display.enterPlaceholder": "Por favor, insira", "apikey.display.hide": "Ocultar", "apikey.display.neverExpires": "Nunca expira", - "apikey.display.neverUsed": "Nunca usado", + "apikey.display.neverUsed": "Nunca usada", "apikey.display.show": "Mostrar", - "apikey.form.fields.expiresAt.label": "Data de expiração", + "apikey.form.fields.expiresAt.label": "Data de Expiração", "apikey.form.fields.expiresAt.placeholder": "Nunca expira", "apikey.form.fields.name.label": "Nome", - "apikey.form.fields.name.placeholder": "Por favor, insira o nome da Chave API", + "apikey.form.fields.name.placeholder": "Insira o nome da Chave de API", "apikey.form.submit": "Criar", - "apikey.form.title": "Criar Chave API", - "apikey.list.actions.create": "Criar Chave API", + "apikey.form.title": "Criar Chave de API", + "apikey.list.actions.create": "Criar Chave de API", "apikey.list.actions.delete": "Excluir", "apikey.list.actions.deleteConfirm.actions.cancel": "Cancelar", "apikey.list.actions.deleteConfirm.actions.ok": "Confirmar", - "apikey.list.actions.deleteConfirm.content": "Tem certeza de que deseja excluir esta Chave API?", - "apikey.list.actions.deleteConfirm.title": "Confirmar ação", + "apikey.list.actions.deleteConfirm.content": "Tem certeza de que deseja excluir esta Chave de API?", + "apikey.list.actions.deleteConfirm.title": "Confirmar Ação", "apikey.list.columns.actions": "Ações", - "apikey.list.columns.expiresAt": "Data de expiração", + "apikey.list.columns.expiresAt": "Data de Expiração", "apikey.list.columns.key": "Chave", - "apikey.list.columns.lastUsedAt": "Último uso", + "apikey.list.columns.lastUsedAt": "Último Uso", "apikey.list.columns.name": "Nome", - "apikey.list.columns.status": "Status de ativação", - "apikey.list.title": "Lista de Chaves API", - "apikey.validation.required": "O conteúdo não pode estar vazio", - "betterAuth.errors.confirmPasswordRequired": "Por favor, confirme a senha", - "betterAuth.errors.emailExists": "Este e-mail já está registrado. Por favor, faça login diretamente.", - "betterAuth.errors.emailInvalid": "Por favor, insira um endereço de e-mail válido", - "betterAuth.errors.emailNotRegistered": "Este e-mail ainda não está registrado", + "apikey.list.columns.status": "Status Ativado", + "apikey.list.title": "Lista de Chaves de API", + "apikey.validation.required": "Este campo não pode estar vazio", + "betterAuth.errors.confirmPasswordRequired": "Por favor, confirme sua senha", + "betterAuth.errors.emailExists": "Este e-mail já está registrado. Faça login em vez disso", + "betterAuth.errors.emailInvalid": "Insira um endereço de e-mail ou nome de usuário válido", + "betterAuth.errors.emailNotRegistered": "Este e-mail ou nome de usuário não está registrado", "betterAuth.errors.emailNotVerified": "E-mail não verificado, por favor verifique seu e-mail primeiro", - "betterAuth.errors.emailRequired": "Por favor, insira o endereço de e-mail", - "betterAuth.errors.firstNameRequired": "Por favor, insira o nome", - "betterAuth.errors.lastNameRequired": "Por favor, insira o sobrenome", - "betterAuth.errors.loginFailed": "Falha no login, verifique o e-mail e a senha", + "betterAuth.errors.emailRequired": "Insira seu e-mail ou nome de usuário", + "betterAuth.errors.firstNameRequired": "Insira seu primeiro nome", + "betterAuth.errors.lastNameRequired": "Insira seu sobrenome", + "betterAuth.errors.loginFailed": "Falha no login, verifique seu e-mail e senha", "betterAuth.errors.passwordFormat": "A senha deve conter letras e números", - "betterAuth.errors.passwordMaxLength": "A senha não pode ter mais de 64 caracteres", - "betterAuth.errors.passwordMinLength": "A senha deve ter pelo menos 8 caracteres", - "betterAuth.errors.passwordMismatch": "As senhas inseridas não coincidem", - "betterAuth.errors.passwordRequired": "Por favor, insira a senha", - "betterAuth.errors.usernameNotRegistered": "Este nome de usuário ainda não está registrado", - "betterAuth.errors.usernameRequired": "Por favor, insira o nome de usuário", - "betterAuth.resetPassword.backToSignIn": "Voltar para login", + "betterAuth.errors.passwordMaxLength": "A senha não pode exceder 64 caracteres", + "betterAuth.errors.passwordMinLength": "A senha deve ter no mínimo 8 caracteres", + "betterAuth.errors.passwordMismatch": "As senhas não coincidem", + "betterAuth.errors.passwordRequired": "Insira sua senha", + "betterAuth.errors.usernameNotRegistered": "Este nome de usuário não está registrado", + "betterAuth.errors.usernameRequired": "Insira seu nome de usuário", + "betterAuth.resetPassword.backToSignIn": "Voltar para Login", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Confirme a nova senha", - "betterAuth.resetPassword.confirmPasswordRequired": "Por favor, confirme a nova senha", - "betterAuth.resetPassword.description": "Por favor, insira sua nova senha", + "betterAuth.resetPassword.confirmPasswordRequired": "Confirme sua nova senha", + "betterAuth.resetPassword.description": "Insira sua nova senha", "betterAuth.resetPassword.error": "Falha ao redefinir a senha, tente novamente", "betterAuth.resetPassword.invalidToken": "Link de redefinição inválido ou expirado", "betterAuth.resetPassword.newPasswordPlaceholder": "Digite a nova senha", - "betterAuth.resetPassword.passwordMismatch": "As senhas inseridas não coincidem", - "betterAuth.resetPassword.submit": "Redefinir senha", - "betterAuth.resetPassword.success": "Senha redefinida com sucesso, faça login com a nova senha", - "betterAuth.resetPassword.title": "Redefinir senha", + "betterAuth.resetPassword.passwordMismatch": "As senhas não coincidem", + "betterAuth.resetPassword.submit": "Redefinir Senha", + "betterAuth.resetPassword.success": "Senha redefinida com sucesso, faça login com sua nova senha", + "betterAuth.resetPassword.title": "Redefinir Senha", "betterAuth.signin.backToEmail": "Voltar para alterar e-mail", "betterAuth.signin.continueWithApple": "Continuar com Apple", "betterAuth.signin.continueWithAuth0": "Entrar com Auth0", @@ -62,62 +62,62 @@ "betterAuth.signin.continueWithAuthentik": "Entrar com Authentik", "betterAuth.signin.continueWithCasdoor": "Entrar com Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Entrar com Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Entrar com AWS Cognito", + "betterAuth.signin.continueWithCognito": "Continuar com AWS Cognito", "betterAuth.signin.continueWithFeishu": "Entrar com Feishu", - "betterAuth.signin.continueWithGithub": "Entrar com GitHub", - "betterAuth.signin.continueWithGoogle": "Entrar com Google", + "betterAuth.signin.continueWithGithub": "Continuar com GitHub", + "betterAuth.signin.continueWithGoogle": "Continuar com Google", "betterAuth.signin.continueWithKeycloak": "Entrar com Keycloak", "betterAuth.signin.continueWithLogto": "Entrar com Logto", - "betterAuth.signin.continueWithMicrosoft": "Entrar com Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Continuar com Microsoft", "betterAuth.signin.continueWithOIDC": "Entrar com OIDC", "betterAuth.signin.continueWithOkta": "Entrar com Okta", "betterAuth.signin.continueWithWechat": "Entrar com WeChat", "betterAuth.signin.continueWithZitadel": "Entrar com Zitadel", - "betterAuth.signin.emailPlaceholder": "Por favor, insira o endereço de e-mail", + "betterAuth.signin.emailPlaceholder": "Digite seu e-mail ou nome de usuário", "betterAuth.signin.emailStep.title": "Entrar", - "betterAuth.signin.error": "Falha no login, verifique o e-mail e a senha", + "betterAuth.signin.error": "Falha no login, verifique seu e-mail e senha", "betterAuth.signin.forgotPassword": "Esqueceu a senha?", - "betterAuth.signin.forgotPasswordError": "Falha ao enviar o link de redefinição de senha", + "betterAuth.signin.forgotPasswordError": "Falha ao enviar link de redefinição de senha", "betterAuth.signin.forgotPasswordSent": "Link de redefinição de senha enviado, verifique seu e-mail", "betterAuth.signin.invalidReferralCodeContent": "O código de indicação \"{{code}}\" que você usou é inválido ou expirou. Deseja continuar com o login?", "betterAuth.signin.invalidReferralCodeTitle": "Código de Indicação Inválido", "betterAuth.signin.magicLinkButton": "Enviar link de login", - "betterAuth.signin.magicLinkError": "Falha ao enviar o link de login, tente novamente mais tarde", + "betterAuth.signin.magicLinkError": "Falha ao enviar link de login, tente novamente mais tarde", "betterAuth.signin.magicLinkSent": "Link de login enviado, verifique seu e-mail", "betterAuth.signin.nextStep": "Próximo", - "betterAuth.signin.noAccount": "Ainda não tem uma conta?", - "betterAuth.signin.orContinueWith": "ou", - "betterAuth.signin.passwordPlaceholder": "Por favor, insira a senha", - "betterAuth.signin.passwordStep.subtitle": "Insira sua senha para continuar", + "betterAuth.signin.noAccount": "Não tem uma conta?", + "betterAuth.signin.orContinueWith": "OU", + "betterAuth.signin.passwordPlaceholder": "Digite sua senha", + "betterAuth.signin.passwordStep.subtitle": "Digite sua senha para continuar", "betterAuth.signin.signupLink": "Cadastre-se agora", "betterAuth.signin.socialError": "Falha no login social, tente novamente", - "betterAuth.signin.socialOnlyHint": "Este e-mail está registrado com uma conta social, por favor entre com a conta social", + "betterAuth.signin.socialOnlyHint": "Este e-mail foi registrado com uma conta social. Faça login com o provedor correspondente.", "betterAuth.signin.submit": "Entrar", - "betterAuth.signup.confirmPasswordPlaceholder": "Por favor, confirme a senha", - "betterAuth.signup.emailPlaceholder": "Por favor, insira o endereço de e-mail", + "betterAuth.signup.confirmPasswordPlaceholder": "Confirme sua senha", + "betterAuth.signup.emailPlaceholder": "Digite seu e-mail", "betterAuth.signup.error": "Falha no cadastro, tente novamente", "betterAuth.signup.firstNamePlaceholder": "Nome", "betterAuth.signup.hasAccount": "Já tem uma conta?", "betterAuth.signup.invalidReferralCodeContent": "O código de indicação \"{{code}}\" que você inseriu é inválido ou expirou. Deseja continuar com o cadastro?", "betterAuth.signup.invalidReferralCodeTitle": "Código de Indicação Inválido", "betterAuth.signup.lastNamePlaceholder": "Sobrenome", - "betterAuth.signup.passwordPlaceholder": "Por favor, insira a senha", + "betterAuth.signup.passwordPlaceholder": "Digite sua senha", "betterAuth.signup.referralCodePlaceholder": "Código de indicação (opcional)", "betterAuth.signup.signinLink": "Entrar agora", "betterAuth.signup.submit": "Cadastrar", - "betterAuth.signup.subtitle": "Ative o espaço de colaboração dos Agents", - "betterAuth.signup.success": "Cadastro realizado com sucesso! Verifique seu e-mail para confirmar", - "betterAuth.signup.title": "Criar conta", - "betterAuth.signup.usernamePlaceholder": "Por favor, insira o nome de usuário", - "betterAuth.verifyEmail.backToSignIn": "Voltar para login", - "betterAuth.verifyEmail.checkSpam": "Se você não recebeu o e-mail, verifique a pasta de spam", + "betterAuth.signup.subtitle": "Comece seu espaço de colaboração com os Agents", + "betterAuth.signup.success": "Cadastro realizado com sucesso! Verifique seu e-mail para confirmação", + "betterAuth.signup.title": "Criar Conta", + "betterAuth.signup.usernamePlaceholder": "Digite seu nome de usuário", + "betterAuth.verifyEmail.backToSignIn": "Voltar para Login", + "betterAuth.verifyEmail.checkSpam": "Se você não recebeu o e-mail, verifique sua pasta de spam", "betterAuth.verifyEmail.description": "Um e-mail de verificação foi enviado para {{email}}", - "betterAuth.verifyEmail.resend.button": "Reenviar e-mail de verificação", - "betterAuth.verifyEmail.resend.error": "Falha ao enviar, tente novamente mais tarde", + "betterAuth.verifyEmail.resend.button": "Reenviar E-mail de Verificação", + "betterAuth.verifyEmail.resend.error": "Falha ao enviar. Tente novamente mais tarde.", "betterAuth.verifyEmail.resend.noEmail": "Endereço de e-mail ausente", - "betterAuth.verifyEmail.resend.success": "E-mail de verificação reenviado, verifique sua caixa de entrada", - "betterAuth.verifyEmail.title": "Verifique seu e-mail", - "date.prevMonth": "Último Mês", + "betterAuth.verifyEmail.resend.success": "E-mail de verificação reenviado. Verifique sua caixa de entrada.", + "betterAuth.verifyEmail.title": "Verifique seu E-mail", + "date.prevMonth": "Mês Passado", "date.recent30Days": "Últimos 30 Dias", "footer.agreement": "Ao continuar, você confirma que leu e concorda com os Termos e Condições e a Política de Privacidade", "footer.privacy": "Política de Privacidade", @@ -138,109 +138,109 @@ "heatmaps.months.nov": "Nov", "heatmaps.months.oct": "Out", "heatmaps.months.sep": "Set", - "heatmaps.tooltip": "{{date}} enviou {{count}} mensagens naquele dia", + "heatmaps.tooltip": "{{date}} enviou {{count}} mensagens nesse dia", "heatmaps.totalCount": "Um total de {{count}} mensagens enviadas no último ano", "login": "Entrar", - "loginGuide.f1": "Use gratuitamente", + "loginGuide.f1": "Obtenha uso gratuito", "loginGuide.f2": "Sincronize mensagens entre dispositivos", - "loginGuide.f3": "Acesse uma variedade de agentes", + "loginGuide.f3": "Acesse uma variedade de agents", "loginGuide.f4": "Explore plugins poderosos", - "loginGuide.title": "Após o login, você poderá:", + "loginGuide.title": "Após o login, você pode:", "loginOrSignup": "Entrar / Cadastrar", - "profile.authorizations.actions.revoke": "Revogar autorização", - "profile.authorizations.revoke.description": "Após revogar a autorização, esta ferramenta não poderá mais acessar seus dados. Para usá-la novamente, será necessário autorizar novamente.", - "profile.authorizations.revoke.title": "Confirmar revogação da autorização de {{name}}?", - "profile.authorizations.title": "Gerenciar autorizações", + "profile.authorizations.actions.revoke": "Revogar", + "profile.authorizations.revoke.description": "Após revogar, a ferramenta não terá mais acesso aos seus dados. Será necessário autorizar novamente para usá-la.", + "profile.authorizations.revoke.title": "Revogar autorização para {{name}}?", + "profile.authorizations.title": "Gerenciar Autorizações", "profile.avatar": "Avatar", "profile.cancel": "Cancelar", "profile.changePassword": "Redefinir senha", "profile.email": "Endereço de E-mail", "profile.fullName": "Nome completo", - "profile.fullNameInputHint": "Por favor, insira o novo nome completo", - "profile.interests": "Áreas de interesse", + "profile.fullNameInputHint": "Insira seu novo nome completo", + "profile.interests": "Interesses", "profile.interestsAdd": "Adicionar", - "profile.interestsPlaceholder": "Digite uma área de interesse", + "profile.interestsPlaceholder": "Digite um interesse", "profile.password": "Senha", - "profile.resetPasswordError": "Falha ao enviar o link de redefinição de senha", + "profile.resetPasswordError": "Falha ao enviar link de redefinição de senha", "profile.resetPasswordSent": "Link de redefinição de senha enviado, verifique seu e-mail", "profile.save": "Salvar", "profile.setPassword": "Definir senha", - "profile.sso.link.button": "Conectar conta", + "profile.sso.link.button": "Conectar Conta", "profile.sso.link.success": "Conta conectada com sucesso", - "profile.sso.loading": "Carregando contas de terceiros vinculadas", - "profile.sso.providers": "Contas conectadas", - "profile.sso.unlink.description": "Após desvincular, você não poderá mais entrar com a conta {{provider}} \"{{providerAccountId}}\". Se quiser vincular novamente a conta {{provider}} a esta conta, certifique-se de que o e-mail da conta {{provider}} seja {{email}}. Faremos a vinculação automaticamente ao fazer login.", - "profile.sso.unlink.forbidden": "Você deve manter pelo menos uma conta de terceiros vinculada.", - "profile.sso.unlink.title": "Deseja desvincular a conta de terceiros {{provider}}?", + "profile.sso.loading": "Carregando contas de terceiros conectadas", + "profile.sso.providers": "Contas Conectadas", + "profile.sso.unlink.description": "Será necessário autorizar ou conectar novamente para entrar com {{provider}} após desvincular.", + "profile.sso.unlink.forbidden": "Você deve manter pelo menos um método de login.", + "profile.sso.unlink.title": "Desvincular conta {{provider}}?", "profile.title": "Perfil", "profile.updateAvatar": "Atualizar avatar", "profile.updateFullName": "Atualizar nome completo", - "profile.updateInterests": "Atualizar áreas de interesse", + "profile.updateInterests": "Atualizar interesses", "profile.updateUsername": "Atualizar nome de usuário", - "profile.username": "Nome de Usuário", + "profile.username": "Nome de usuário", "profile.usernameDuplicate": "Nome de usuário já está em uso", - "profile.usernameInputHint": "Por favor, insira um novo nome de usuário", - "profile.usernamePlaceholder": "Digite um nome de usuário composto por letras, números ou sublinhado", - "profile.usernameRequired": "O nome de usuário não pode estar vazio", - "profile.usernameRule": "O nome de usuário só pode conter letras, números ou sublinhado", - "profile.usernameUpdateFailed": "Falha ao atualizar o nome de usuário, tente novamente mais tarde", + "profile.usernameInputHint": "Insira seu novo nome de usuário", + "profile.usernamePlaceholder": "Digite um nome de usuário com letras, números ou sublinhados", + "profile.usernameRequired": "Nome de usuário não pode estar vazio", + "profile.usernameRule": "O nome de usuário pode conter apenas letras, números ou sublinhados", + "profile.usernameUpdateFailed": "Falha ao atualizar nome de usuário, tente novamente mais tarde", "signin.subtitle": "Cadastre-se ou entre na sua conta {{appName}}", - "signin.title": "Seu espaço de colaboração dos Agents", + "signin.title": "Para colaboração com Agents", "signout": "Sair", "signup": "Cadastrar", "stats.aiheatmaps": "Índice de Atividade", - "stats.assistants": "Assistentes", - "stats.assistantsRank.left": "Assistente", + "stats.assistants": "Agents", + "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Tópicos", - "stats.assistantsRank.title": "Ranking de Uso do Assistente", + "stats.assistantsRank.title": "Ranking de Uso dos Agents", "stats.createdAt": "Registrado em", "stats.days": "dias", - "stats.empty.desc": "Por favor, acumule mais dados de chat para visualizar", + "stats.empty.desc": "Acumule mais dados de conversa para visualizar", "stats.empty.title": "Sem Dados", - "stats.lastYearActivity": "atividade no último ano", - "stats.loginGuide.f1": "Obter uso gratuito", - "stats.loginGuide.f2": "Sincronizar mensagens em vários dispositivos", - "stats.loginGuide.f3": "Ter assistentes ricos", - "stats.loginGuide.f4": "Explorar poderosos plugins", + "stats.lastYearActivity": "Atividade no último ano", + "stats.loginGuide.f1": "Obtenha uso gratuito", + "stats.loginGuide.f2": "Sincronize mensagens entre dispositivos", + "stats.loginGuide.f3": "Acesse uma variedade de agents", + "stats.loginGuide.f4": "Explore habilidades poderosas", "stats.loginGuide.title": "Após o login, você pode:", "stats.messages": "Mensagens", "stats.modelsRank.left": "Modelo", "stats.modelsRank.right": "Mensagens", - "stats.modelsRank.title": "Ranking de Uso do Modelo", - "stats.share.title": "Meu Índice de Atividade de IA", + "stats.modelsRank.title": "Ranking de Uso dos Modelos", + "stats.share.title": "Meu Índice de Atividade com IA", "stats.topics": "Tópicos", "stats.topicsRank.left": "Tópico", "stats.topicsRank.right": "Mensagens", - "stats.topicsRank.title": "Ranking de Conteúdo do Tópico", + "stats.topicsRank.title": "Ranking de Conteúdo por Tópico", "stats.updatedAt": "Atualizado em", - "stats.welcome": "{{username}}, este é seu {{days}} dia com {{appName}}", - "stats.words": "Palavras", - "tab.apikey": "Gerenciamento de Chave API", + "stats.welcome": "{{username}}, este é seu {{days}}º dia com {{appName}}", + "stats.words": "Total de Palavras", + "tab.apikey": "Gerenciamento de Chaves de API", "tab.profile": "Minha Conta", "tab.security": "Segurança", "tab.stats": "Estatísticas", - "tab.usage": "Estatísticas de uso", - "usage.activeModels.modelTable": "Lista de modelos", - "usage.activeModels.models": "Modelos ativos", - "usage.activeModels.providerTable": "Lista de provedores", - "usage.activeModels.providers": "Provedores ativos", - "usage.activeModels.table.calls": "Número de chamadas", + "tab.usage": "Estatísticas de Uso", + "usage.activeModels.modelTable": "Lista de Modelos", + "usage.activeModels.models": "Modelos Ativos", + "usage.activeModels.providerTable": "Lista de Provedores", + "usage.activeModels.providers": "Provedores Ativos", + "usage.activeModels.table.calls": "Chamadas", "usage.activeModels.table.model": "Modelo", "usage.activeModels.table.provider": "Provedor", "usage.activeModels.table.spend": "Gasto", - "usage.cards.month.modelCalls": "Chamadas do modelo", - "usage.cards.month.title": "Gastos deste mês", - "usage.cards.today.title": "Gastos de hoje", + "usage.cards.month.modelCalls": "Chamadas de Modelo", + "usage.cards.month.title": "Gasto do Mês", + "usage.cards.today.title": "Gasto de Hoje", "usage.cards.today.yesterday": "Ontem", "usage.table.actions": "Ações", - "usage.table.createdAt": "Data de uso", - "usage.table.inputTokens": "Tokens de entrada", + "usage.table.createdAt": "Data de Uso", + "usage.table.inputTokens": "Tokens de Entrada", "usage.table.model": "Modelo", - "usage.table.outputTokens": "Tokens de saída", + "usage.table.outputTokens": "Tokens de Saída", "usage.table.spend": "Gasto", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "Tipo de chamada", + "usage.table.type": "Tipo de Chamada", "usage.trends.spend": "Valor", "usage.trends.tokens": "Tokens", "usage.welcome.model": "Modelo", diff --git a/locales/pt-BR/authError.json b/locales/pt-BR/authError.json index 18552cb843..e733401817 100644 --- a/locales/pt-BR/authError.json +++ b/locales/pt-BR/authError.json @@ -1,36 +1,36 @@ { "actions.discord": "Ir para o Discord para enviar feedback", - "actions.home": "Voltar para a página inicial", + "actions.home": "Voltar para a Página Inicial", "actions.retry": "Fazer login novamente", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Esta conta já está vinculada a outro usuário", "codes.ACCOUNT_NOT_FOUND": "Conta não encontrada", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Conta de credencial não encontrada", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "O e-mail desta conta não pode ser alterado", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Conta de credencial não existe", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "O e-mail não pode ser atualizado para esta conta", "codes.EMAIL_NOT_VERIFIED": "Por favor, verifique seu e-mail primeiro", "codes.FAILED_TO_CREATE_SESSION": "Falha ao criar sessão", "codes.FAILED_TO_CREATE_USER": "Falha ao criar usuário", - "codes.FAILED_TO_GET_SESSION": "Falha ao obter sessão", - "codes.FAILED_TO_GET_USER_INFO": "Falha ao obter informações do usuário", - "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Não é possível desvincular a última conta associada", + "codes.FAILED_TO_GET_SESSION": "Falha ao recuperar sessão", + "codes.FAILED_TO_GET_USER_INFO": "Falha ao recuperar informações do usuário", + "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Não é possível desvincular a última conta vinculada", "codes.FAILED_TO_UPDATE_USER": "Falha ao atualizar informações do usuário", - "codes.ID_TOKEN_NOT_SUPPORTED": "Token de identidade não suportado", + "codes.ID_TOKEN_NOT_SUPPORTED": "O token de ID não é compatível", "codes.INVALID_EMAIL": "Formato de e-mail inválido", "codes.INVALID_EMAIL_OR_PASSWORD": "E-mail ou senha incorretos", "codes.INVALID_PASSWORD": "Formato de senha inválido", "codes.INVALID_TOKEN": "Token inválido ou expirado", - "codes.PASSWORD_TOO_LONG": "Senha muito longa", - "codes.PASSWORD_TOO_SHORT": "Senha muito curta", - "codes.PROVIDER_NOT_FOUND": "Provedor de identidade não encontrado", - "codes.RATE_LIMIT_EXCEEDED": "Muitas solicitações. Tente novamente mais tarde", - "codes.SESSION_EXPIRED": "Sessão expirada. Faça login novamente", + "codes.PASSWORD_TOO_LONG": "A senha é muito longa", + "codes.PASSWORD_TOO_SHORT": "A senha é muito curta", + "codes.PROVIDER_NOT_FOUND": "Configuração do provedor de identidade não encontrada", + "codes.RATE_LIMIT_EXCEEDED": "Muitas solicitações, tente novamente mais tarde", + "codes.SESSION_EXPIRED": "Sessão expirada, faça login novamente", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Esta conta social já está vinculada a outro usuário", - "codes.UNEXPECTED_ERROR": "Ocorreu um erro inesperado. Tente novamente", - "codes.UNKNOWN": "Ocorreu um erro desconhecido. Tente novamente ou entre em contato com o suporte", + "codes.UNEXPECTED_ERROR": "Ocorreu um erro inesperado, tente novamente", + "codes.UNKNOWN": "Ocorreu um erro desconhecido, tente novamente ou entre em contato com o suporte", "codes.USER_ALREADY_EXISTS": "Usuário já existe", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-mail já em uso. Tente outro", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "E-mail já está em uso, tente outro", "codes.USER_ALREADY_HAS_PASSWORD": "Esta conta já possui uma senha definida", "codes.USER_BANNED": "Este usuário foi banido", "codes.USER_EMAIL_NOT_FOUND": "E-mail não encontrado", "codes.USER_NOT_FOUND": "Usuário não encontrado", - "title": "Erro de autenticação" + "title": "Erro de Autenticação" } diff --git a/locales/pt-BR/changelog.json b/locales/pt-BR/changelog.json index dcfdf78e4c..409f2353f8 100644 --- a/locales/pt-BR/changelog.json +++ b/locales/pt-BR/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Siga-nos no X", - "actions.subscribeToUpdates": "Inscreva-se para atualizações", + "actions.subscribeToUpdates": "Inscreva-se para receber atualizações", "actions.versions": "Detalhes da versão", - "addedWhileAway": "Trouxemos novos recursos enquanto você estava ausente.", - "allChangelog": "Veja todos os registros de alterações", - "description": "Acompanhe as novas funcionalidades e melhorias do {{appName}}", + "addedWhileAway": "Adicionamos novos recursos enquanto você esteve ausente.", + "allChangelog": "Ver todas as alterações", + "description": "Fique por dentro das novidades e melhorias do {{appName}}", "pagination.next": "Próxima página", "pagination.older": "Ver alterações anteriores", - "readDetails": "Leia os detalhes", - "title": "Registro de Atualizações", + "readDetails": "Ler detalhes", + "title": "Registro de alterações", "versionDetails": "Detalhes da versão", "welcomeBack": "Bem-vindo de volta!" } diff --git a/locales/pt-BR/chat.json b/locales/pt-BR/chat.json index 304e3ab5a1..5077160553 100644 --- a/locales/pt-BR/chat.json +++ b/locales/pt-BR/chat.json @@ -1,369 +1,372 @@ { "ModelSwitch.title": "Modelo", "active": "Ativo", - "agentBuilder.installPlugin.authRequired": "O plugin MCP na nuvem requer autenticação de login", + "agentBuilder.installPlugin.authRequired": "O Cloud MCP requer login para continuar", "agentBuilder.installPlugin.cancel": "Cancelar", - "agentBuilder.installPlugin.clickApproveToConnect": "Clique em \"Aprovar\" para conectar e autorizar esta integração", - "agentBuilder.installPlugin.clickApproveToInstall": "Clique em \"Aprovar\" para instalar este plugin", + "agentBuilder.installPlugin.clickApproveToConnect": "Clique em \"Aprovar\" para conectar e autorizar esta Integração", + "agentBuilder.installPlugin.clickApproveToInstall": "Clique em \"Aprovar\" para instalar esta Habilidade", "agentBuilder.installPlugin.connectedAndEnabled": "Conectado e ativado", - "agentBuilder.installPlugin.connectionFailed": "Falha na conexão", - "agentBuilder.installPlugin.installFailed": "Falha na instalação", - "agentBuilder.installPlugin.installPlugin": "Instalar plugin", - "agentBuilder.installPlugin.installToEnable": "Instale este plugin para ativar o assistente", + "agentBuilder.installPlugin.connectionFailed": "Falha na conexão. Tente novamente ou verifique as configurações de autorização e rede.", + "agentBuilder.installPlugin.installFailed": "Falha na instalação. Tente novamente ou veja os detalhes e tente de novo.", + "agentBuilder.installPlugin.installPlugin": "Instalar Habilidade", + "agentBuilder.installPlugin.installToEnable": "Instale para ativar esta Habilidade para o Agente (você pode fazer isso depois)", "agentBuilder.installPlugin.installedAndEnabled": "Instalado e ativado", - "agentBuilder.installPlugin.requiresAuth": "Autorização necessária, clique em \"Aprovar\" para conectar", + "agentBuilder.installPlugin.requiresAuth": "Requer autorização. Clique em \"Aprovar\" para conectar", "agentBuilder.installPlugin.retry": "Tentar novamente", - "agentBuilder.title": "Especialista em Criação de Assistentes", - "agentBuilder.welcome": "Conte-me sobre sua necessidade ou cenário. Um parceiro profissional será criado sob medida.\n\nSeja para escrever, programar ou analisar dados, posso ajudá-lo a criar um assistente personalizado!", - "agentDefaultMessage": "Olá, eu sou **{{name}}**, você pode começar a conversar comigo agora ou ir para [Configurações do Assistente]({{url}}) para completar minhas informações.", - "agentDefaultMessageWithSystemRole": "Olá, eu sou **{{name}}**. Como posso ajudar você?", - "agentDefaultMessageWithoutEdit": "Olá, eu sou **{{name}}**. Como posso ajudar você?", - "agents": "Assistente", + "agentBuilder.title": "Construtor de Agentes", + "agentBuilder.welcome": "Conte-me seu caso de uso.\n\nEscrita, programação ou análise de dados — qualquer coisa serve. Você define o objetivo e os padrões; eu os transformo em Agentes colaborativos e executáveis.", + "agentDefaultMessage": "Olá, sou **{{name}}**. Uma frase basta.\n\nQuer que eu me adapte melhor ao seu fluxo de trabalho? Vá para [Configurações do Agente]({{url}}) e preencha o Perfil do Agente (você pode editá-lo a qualquer momento).", + "agentDefaultMessageWithSystemRole": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.", + "agentDefaultMessageWithoutEdit": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.", + "agents": "Agentes", "artifact.generating": "Gerando", - "artifact.inThread": "Não é possível visualizar no subtópico, por favor, mude para a área de conversa principal.", + "artifact.inThread": "Não é possível visualizar no subtópico, mude para a área principal da conversa para abrir", "artifact.thinking": "Pensando", "artifact.thought": "Processo de pensamento", - "artifact.unknownTitle": "Obra sem título", - "availableAgents": "Assistentes disponíveis", - "backToBottom": "Voltar para o início", - "beforeUnload.confirmLeave": "Você tem uma solicitação em andamento. Tem certeza de que deseja sair?", - "builtinCopilot": "Copilot Integrado", + "artifact.unknownTitle": "Trabalho sem título", + "availableAgents": "Agentes disponíveis", + "backToBottom": "Ir para o mais recente", + "beforeUnload.confirmLeave": "Uma solicitação ainda está em andamento. Deseja sair mesmo assim?", + "builtinCopilot": "Copiloto Integrado", "chatList.expandMessage": "Expandir mensagem", "chatList.longMessageDetail": "Ver detalhes", - "clearCurrentMessages": "Limpar mensagens atuais", - "confirmClearCurrentMessages": "Você está prestes a limpar as mensagens desta sessão. Depois de limpar, não será possível recuperá-las. Por favor, confirme sua ação.", - "confirmRemoveChatGroupItemAlert": "Este grupo será excluído, mas os membros da equipe não serão afetados. Por favor, confirme sua ação.", - "confirmRemoveGroupItemAlert": "Você está prestes a excluir este grupo. Após a exclusão, os assistentes deste grupo serão movidos para a lista padrão. Por favor, confirme sua ação.", + "clearCurrentMessages": "Limpar mensagens da sessão atual", + "confirmClearCurrentMessages": "Você está prestes a limpar as mensagens da sessão atual. Uma vez limpas, não poderão ser recuperadas. Confirme sua ação.", + "confirmRemoveChatGroupItemAlert": "Este Grupo será excluído. Assistentes específicos do grupo também serão excluídos, enquanto assistentes externos não serão afetados.", + "confirmRemoveGroupItemAlert": "Você está prestes a excluir este grupo. Após a exclusão, seus agentes serão movidos para a lista padrão. Confirme sua ação.", "confirmRemoveGroupSuccess": "Grupo excluído com sucesso", - "confirmRemoveSessionItemAlert": "Você está prestes a remover este assistente. Depois de remover, não será possível recuperá-lo. Por favor, confirme sua ação.", - "confirmRemoveSessionSuccess": "Sessão removida com sucesso", - "defaultAgent": "Assistente Padrão", + "confirmRemoveSessionItemAlert": "Você está prestes a excluir este agente. Uma vez excluído, não poderá ser recuperado. Confirme sua ação.", + "confirmRemoveSessionSuccess": "Agente removido com sucesso", + "defaultAgent": "Agente Padrão", "defaultGroupChat": "Grupo", - "defaultList": "Lista padrão", - "defaultSession": "Sessão Padrão", - "desktopNotification.aiReplyCompleted.body": "A resposta gerada pela IA foi concluída", - "desktopNotification.aiReplyCompleted.title": "Resposta da IA concluída", - "dm.placeholder": "Suas mensagens privadas com {{agentTitle}} serão exibidas aqui.", + "defaultList": "Lista Padrão", + "defaultSession": "Agente Padrão", + "desktopNotification.aiReplyCompleted.body": "Resposta do agente pronta", + "desktopNotification.aiReplyCompleted.title": "Resposta concluída", + "dm.placeholder": "Suas mensagens privadas com {{agentTitle}} aparecerão aqui.", "dm.tooltip": "Enviar mensagem privada", "dm.visibleTo": "Visível apenas para {{target}}", - "dm.you": "você", + "dm.you": "Você", "duplicateSession.loading": "Copiando...", - "duplicateSession.success": "Cópia bem-sucedida", - "duplicateSession.title": "{{title}} Cópia", - "duplicateTitle": "{{title}} Cópia", - "emptyAgent": "Sem assistente disponível", - "emptyAgentAction": "Criar assistente", - "extendParams.disableContextCaching.desc": "Reduza em até 90% o custo de geração de uma única conversa e aumente a velocidade em até 4x. Ativar esta opção desativará automaticamente o limite de mensagens históricas. <1>Saiba mais", - "extendParams.disableContextCaching.title": "Ativar cache de contexto", - "extendParams.enableReasoning.desc": "Com base no limite do mecanismo de raciocínio Claude, ativar esta opção desativará automaticamente o limite de mensagens históricas. <1>Saiba mais", + "duplicateSession.success": "Cópia realizada com sucesso", + "duplicateSession.title": "Cópia de {{title}}", + "duplicateTitle": "Cópia de {{title}}", + "emptyAgent": "Nenhum Agente ainda. Comece com seu primeiro Agente — construa seu sistema ao longo do tempo.", + "emptyAgentAction": "Criar Agente", + "extendParams.disableContextCaching.desc": "Reduza em até 90% o custo de geração de uma única conversa e aumente a velocidade em até 4x. Ativar isso desativa automaticamente o limite de mensagens históricas. <1>Saiba mais", + "extendParams.disableContextCaching.title": "Ativar Cache de Contexto", + "extendParams.enableReasoning.desc": "Com base no limite do mecanismo de Pensamento Claude, ativar isso desativa automaticamente o limite de mensagens históricas. <1>Saiba mais", "extendParams.enableReasoning.title": "Ativar Pensamento Profundo", "extendParams.imageAspectRatio.title": "Proporção da Imagem", "extendParams.imageResolution.title": "Resolução da Imagem", "extendParams.reasoningBudgetToken.title": "Token de Consumo de Pensamento", - "extendParams.reasoningEffort.title": "Intensidade de Raciocínio", - "extendParams.textVerbosity.title": "Nível de detalhamento do texto de saída", - "extendParams.thinking.title": "Interruptor de Pensamento Profundo", - "extendParams.thinkingLevel.title": "Nível de raciocínio", - "extendParams.title": "Funcionalidade de Extensão do Modelo", - "extendParams.urlContext.desc": "Ao ativar, os links da web serão automaticamente analisados para obter o conteúdo real do contexto da página", - "extendParams.urlContext.title": "Extrair conteúdo do link da web", - "group.desc": "Colabore com vários assistentes de IA em um espaço de conversa compartilhado.", + "extendParams.reasoningEffort.title": "Intensidade do Raciocínio", + "extendParams.textVerbosity.title": "Nível de Detalhamento do Texto", + "extendParams.thinking.title": "Chave de Pensamento Profundo", + "extendParams.thinkingLevel.title": "Nível de Pensamento", + "extendParams.title": "Recursos Estendidos do Modelo", + "extendParams.urlContext.desc": "Quando ativado, links da web serão automaticamente analisados para recuperar o conteúdo real da página", + "extendParams.urlContext.title": "Extrair Conteúdo de Links da Web", + "group.desc": "Avance em uma tarefa com vários Agentes em um espaço compartilhado.", "group.memberTooltip": "Há {{count}} membros no grupo", - "group.orchestratorThinking": "O anfitrião está pensando...", - "group.removeMember": "Remover membro", + "group.orchestratorThinking": "Orquestrador está pensando...", + "group.removeMember": "Remover Membro", "group.title": "Grupo", - "groupDescription": "Descrição da equipe", + "groupDescription": "Descrição do grupo", "groupSidebar.agentProfile.chat": "Conversa", "groupSidebar.agentProfile.model": "Modelo", - "groupSidebar.members.addMember": "Adicionar membro", - "groupSidebar.members.enableOrchestrator": "Ativar Moderador", - "groupSidebar.members.memberSettings": "Configurações do membro", - "groupSidebar.members.orchestrator": "Anfitrião", - "groupSidebar.members.orchestratorThinking": "O anfitrião está pensando...", - "groupSidebar.members.removeMember": "Remover membro", - "groupSidebar.members.stopOrchestrator": "Parar de pensar", - "groupSidebar.members.triggerOrchestrator": "Iniciar chat em grupo", - "groupSidebar.tabs.host": "Anfitrião", + "groupSidebar.members.addMember": "Adicionar Membro", + "groupSidebar.members.enableOrchestrator": "Ativar Orquestrador", + "groupSidebar.members.memberSettings": "Configurações do Membro", + "groupSidebar.members.orchestrator": "Orquestrador", + "groupSidebar.members.orchestratorThinking": "Orquestrador está pensando...", + "groupSidebar.members.removeMember": "Remover Membro", + "groupSidebar.members.stopOrchestrator": "Parar", + "groupSidebar.members.triggerOrchestrator": "Iniciar", + "groupSidebar.tabs.host": "Orquestrador", "groupSidebar.tabs.members": "Membros", - "groupSidebar.tabs.role": "Configuração", - "groupWizard.chooseMembers": "Escolha assistentes existentes...", - "groupWizard.createGroup": "Criar equipe", - "groupWizard.existingMembers": "Agentes existentes", - "groupWizard.groupMembers": "Estes assistentes também serão adicionados à sua lista", - "groupWizard.host.description": "Permite que o time opere de forma autônoma", - "groupWizard.host.title": "Ativar moderador", - "groupWizard.host.tooltip": "Se o moderador da equipe for desativado, você precisará mencionar manualmente os membros com @ para que eles possam responder", + "groupSidebar.tabs.role": "Perfil", + "groupWizard.chooseMembers": "Selecionar agentes existentes...", + "groupWizard.createGroup": "Criar Grupo", + "groupWizard.existingMembers": "Agentes Atuais", + "groupWizard.groupMembers": "Esses agentes também serão adicionados à sua lista", + "groupWizard.host.description": "Deixe o Grupo avançar automaticamente. Você pode intervir a qualquer momento.", + "groupWizard.host.title": "Ativar Orquestrador", + "groupWizard.host.tooltip": "Quando desativado, você precisará mencionar membros com @ para obter respostas.", "groupWizard.memberCount": "{{count}} membros", "groupWizard.noMatchingTemplates": "Nenhum modelo correspondente", "groupWizard.noSelectedTemplates": "Nenhum modelo selecionado", "groupWizard.noTemplateMembers": "Nenhum membro no modelo", "groupWizard.noTemplates": "Nenhum modelo disponível", - "groupWizard.searchTemplates": "Pesquisar modelos...", - "groupWizard.title": "Criar grupo", - "groupWizard.useTemplate": "Usar modelo", - "hideForYou": "O conteúdo da mensagem privada foi ocultado, por favor ative 【Mostrar conteúdo da mensagem privada】 nas configurações para visualizar", - "history.title": "O assistente lembrará apenas das últimas {{count}} mensagens", + "groupWizard.searchTemplates": "Buscar modelos...", + "groupWizard.title": "Criar Grupo", + "groupWizard.useTemplate": "Usar Modelo", + "hideForYou": "Conteúdo da mensagem direta oculto. Ative 'Mostrar Conteúdo de Mensagens Diretas' nas configurações para visualizar.", + "history.title": "O Agente manterá apenas as últimas {{count}} mensagens.", "historyRange": "Intervalo de Histórico", - "historySummary": "Resumo das mensagens históricas", + "historySummary": "Resumo de Mensagens Históricas", "inactive": "Inativo", - "inbox.desc": "Ative o cluster cerebral, inspire faíscas de pensamento. Seu assistente inteligente, aqui para conversar sobre tudo.", + "inbox.desc": "Colabore em um único Espaço de Trabalho e transforme ideias em resultados.", "inbox.title": "Lobe AI", - "input.addAi": "Adicionar uma mensagem de IA", - "input.addUser": "Adicionar uma mensagem de usuário", - "input.disclaimer": "A IA também pode cometer erros, por favor verifique as informações importantes", - "input.errorMsg": "Falha ao enviar a mensagem, verifique a rede e tente novamente: {{errorMsg}}", + "input.addAi": "Adicionar mensagem de IA", + "input.addUser": "Adicionar mensagem de usuário", + "input.disclaimer": "Agentes podem cometer erros. Use seu julgamento para informações críticas.", + "input.errorMsg": "Falha ao enviar: {{errorMsg}}. Tente novamente ou envie mais tarde.", "input.more": "mais", "input.send": "Enviar", "input.sendWithCmdEnter": "Pressione para enviar", "input.sendWithEnter": "Pressione para enviar", "input.stop": "Parar", - "input.warp": "Quebrar linha", - "input.warpWithKey": "Quebrar linha pressionando tecla", - "intentUnderstanding.title": "Entendendo e analisando sua intenção...", + "input.warp": "Nova linha", + "input.warpWithKey": "Pressione para inserir uma quebra de linha", + "intentUnderstanding.title": "Entendendo sua intenção...", "inviteMembers": "Convidar membros", - "knowledgeBase.all": "Todo conteúdo", - "knowledgeBase.allFiles": "Todos os arquivos", - "knowledgeBase.allLibraries": "Todas as bibliotecas", - "knowledgeBase.disabled": "O modo de implantação atual não suporta conversas com bibliotecas. Para usar esse recurso, altere para uma implantação com banco de dados no servidor ou utilize o serviço {{cloud}}", + "knowledgeBase.all": "Todo o Conteúdo", + "knowledgeBase.allFiles": "Todos os Arquivos", + "knowledgeBase.allLibraries": "Todas as Bibliotecas", + "knowledgeBase.disabled": "O chat da biblioteca não está disponível nesta implantação. Mude para um banco de dados no servidor ou use {{cloud}}.", "knowledgeBase.library.action.add": "Adicionar", "knowledgeBase.library.action.detail": "Detalhes", "knowledgeBase.library.action.remove": "Remover", - "knowledgeBase.library.title": "Arquivos/Biblioteca", - "knowledgeBase.relativeFilesOrLibraries": "Arquivos/Bibliotecas relacionadas", + "knowledgeBase.library.title": "Arquivos / Bibliotecas", + "knowledgeBase.relativeFilesOrLibraries": "Arquivos/Bibliotecas Relacionados", "knowledgeBase.title": "Biblioteca", - "knowledgeBase.uploadGuide": "Os arquivos enviados podem ser visualizados em \"Recursos\"", + "knowledgeBase.uploadGuide": "Arquivos enviados podem ser visualizados na seção 'Recursos'.", "knowledgeBase.viewMore": "Ver mais", - "memberSelection.addMember": "Adicionar membro", + "memberSelection.addMember": "Adicionar Membro", "memberSelection.allMembers": "Todos os membros", - "memberSelection.createGroup": "Criar grupo", + "memberSelection.createGroup": "Criar Grupo", "memberSelection.noAvailableAgents": "Nenhum agente disponível para convite", "memberSelection.noSelectedAgents": "Nenhum agente selecionado ainda", "memberSelection.searchAgents": "Buscar agentes...", - "memberSelection.selectedAgents": "Selecionado(s) ({{count}})", - "memberSelection.setInitialMembers": "Selecionar membros do time", + "memberSelection.selectedAgents": "Selecionados ({{count}})", + "memberSelection.setInitialMembers": "Selecionar membros do grupo", "members": "Membros", - "mention.title": "Mencionar membros", - "messageAction.collapse": "Recolher mensagem", - "messageAction.continueGeneration": "Continuar gerando", + "mention.title": "Mencionar Membros", + "messageAction.collapse": "Recolher Mensagem", + "messageAction.continueGeneration": "Continuar Gerando", "messageAction.delAndRegenerate": "Excluir e Regenerar", - "messageAction.deleteDisabledByThreads": "Existem subtópicos, não é possível deletar.", - "messageAction.expand": "Expandir mensagem", + "messageAction.deleteDisabledByThreads": "Esta mensagem possui um subtópico e não pode ser excluída", + "messageAction.expand": "Expandir Mensagem", "messageAction.regenerate": "Regenerar", "messages.dm.sentTo": "Visível apenas para {{name}}", - "messages.dm.title": "Mensagem direta", + "messages.dm.title": "DM", "messages.modelCard.credit": "Créditos", - "messages.modelCard.creditPricing": "Precificação", - "messages.modelCard.creditTooltip": "Para facilitar a contagem, consideramos 1$ como 1M créditos, por exemplo, $3/M tokens se converte em 3 créditos/token", - "messages.modelCard.pricing.inputCachedTokens": "Entrada em cache {{amount}}/créditos · ${{amount}}/M", - "messages.modelCard.pricing.inputCharts": "${{amount}}/M caracteres", - "messages.modelCard.pricing.inputMinutes": "${{amount}}/minuto", - "messages.modelCard.pricing.inputTokens": "Entrada {{amount}}/créditos · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Saída {{amount}}/créditos · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Cache de entrada de escrita {{amount}}/pontos · ${{amount}}/M", - "messages.tokenDetails.average": "Preço médio", + "messages.modelCard.creditPricing": "Preços", + "messages.modelCard.creditTooltip": "Para contagem, consideramos US$1 como 1M de créditos. Exemplo: US$3/M tokens → 3 créditos por token.", + "messages.modelCard.pricing.inputCachedTokens": "Entrada em cache {{amount}} créditos · US${{amount}}/M", + "messages.modelCard.pricing.inputCharts": "US${{amount}}/M caracteres", + "messages.modelCard.pricing.inputMinutes": "US${{amount}}/minuto", + "messages.modelCard.pricing.inputTokens": "Entrada {{amount}} créditos · US${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Saída {{amount}} créditos · US${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Gravação em cache {{amount}} créditos · US${{amount}}/M", + "messages.tokenDetails.average": "Preço médio por unidade", "messages.tokenDetails.input": "Entrada", - "messages.tokenDetails.inputAudio": "Entrada de áudio", - "messages.tokenDetails.inputCached": "Entrada em cache", - "messages.tokenDetails.inputCitation": "Citação de entrada", - "messages.tokenDetails.inputText": "Entrada de texto", - "messages.tokenDetails.inputTitle": "Detalhes da entrada", - "messages.tokenDetails.inputUncached": "Entrada não cacheada", - "messages.tokenDetails.inputWriteCached": "Entrada de cache de escrita", + "messages.tokenDetails.inputAudio": "Entrada de Áudio", + "messages.tokenDetails.inputCached": "Entrada em Cache", + "messages.tokenDetails.inputCitation": "Citação de Entrada", + "messages.tokenDetails.inputText": "Entrada de Texto", + "messages.tokenDetails.inputTitle": "Detalhes da Entrada", + "messages.tokenDetails.inputUncached": "Entrada sem Cache", + "messages.tokenDetails.inputWriteCached": "Gravação de Cache de Entrada", "messages.tokenDetails.output": "Saída", - "messages.tokenDetails.outputAudio": "Saída de áudio", - "messages.tokenDetails.outputImage": "Saída de imagem", - "messages.tokenDetails.outputText": "Saída de texto", - "messages.tokenDetails.outputTitle": "Detalhes da saída", - "messages.tokenDetails.reasoning": "Raciocínio profundo", + "messages.tokenDetails.outputAudio": "Saída de Áudio", + "messages.tokenDetails.outputImage": "Saída de Imagem", + "messages.tokenDetails.outputText": "Saída de Texto", + "messages.tokenDetails.outputTitle": "Detalhes da Saída", + "messages.tokenDetails.reasoning": "Raciocínio Profundo", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens Por Segundo, TPS. Refere-se à velocidade média de geração de conteúdo pela IA (Token/segundo), começando a contagem após o recebimento do primeiro Token.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens por Segundo (TPS). Indica a velocidade média de geração de conteúdo pela IA (tokens/segundo), calculada a partir do recebimento do primeiro token.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Tempo Para o Primeiro Token, TTFT. Refere-se ao intervalo de tempo desde que você envia a mensagem até que o cliente receba o primeiro Token.", - "messages.tokenDetails.title": "Detalhes da geração", - "messages.tokenDetails.total": "Total consumido", - "minimap.jumpToMessage": "Ir para a mensagem nº {{index}}", + "messages.tokenDetails.speed.ttft.tooltip": "Tempo até o Primeiro Token (TTFT). Refere-se ao intervalo entre o envio da mensagem e o recebimento do primeiro token pelo cliente.", + "messages.tokenDetails.title": "Detalhes da Geração", + "messages.tokenDetails.total": "Consumo Total", + "minimap.jumpToMessage": "Ir para a mensagem {{index}}", "minimap.nextMessage": "Próxima mensagem", "minimap.previousMessage": "Mensagem anterior", "minimap.senderAssistant": "Agente", "minimap.senderUser": "Você", - "newAgent": "Criar Assistente", + "newAgent": "Criar Agente", "newGroupChat": "Criar Grupo", - "newPage": "Criar Documento", - "noAgentsYet": "Este grupo ainda não tem membros. Clique no botão + para convidar um assistente.", + "newPage": "Criar Página", + "noAgentsYet": "Este grupo ainda não possui membros. Clique no botão + para convidar agentes.", "noAvailableAgents": "Nenhum membro disponível para convite", "noMatchingAgents": "Nenhum membro correspondente encontrado", - "noMembersYet": "Este grupo ainda não tem membros. Clique no botão + para convidar assistentes.", + "noMembersYet": "Este grupo ainda não possui membros. Clique no botão + para convidar agentes.", "noSelectedAgents": "Nenhum membro selecionado ainda", - "openInNewWindow": "Abrir em nova janela", - "owner": "Proprietário do grupo", - "pageCopilot.title": "Assistente de Redação", - "pageCopilot.welcome": "**Torne cada frase mais impactante.**\n\nSeja para rascunhar, reescrever ou revisar, estou aqui para deixar seu texto mais claro, natural e convincente.", + "openInNewWindow": "Abrir em Nova Janela", + "owner": "Proprietário do Grupo", + "pageCopilot.title": "Agente da Página", + "pageCopilot.welcome": "**Escrita mais clara e precisa**\n\nEsboce, reescreva ou refine — diga-me sua intenção e eu cuidarei do resto.", "pin": "Fixar", "pinOff": "Desafixar", - "prompts.summaryExpert": "Como especialista em resumos, por favor, utilize as instruções acima para resumir o seguinte conteúdo:", - "rag.referenceChunks": "Referências", - "rag.userQuery.actions.delete": "Excluir reescrita de Query", - "rag.userQuery.actions.regenerate": "Regenerar Query", + "prompts.summaryExpert": "Como especialista em resumos, por favor, resuma o conteúdo a seguir com base nas instruções do sistema acima:", + "rag.referenceChunks": "Fonte de Referência", + "rag.userQuery.actions.delete": "Excluir Reescrita da Consulta", + "rag.userQuery.actions.regenerate": "Regenerar Consulta", "regenerate": "Regenerar", - "roleAndArchive": "Função e Arquivo", - "search.grounding.searchQueries": "Palavras-chave de pesquisa", - "search.grounding.title": "Foram encontrados {{count}} resultados", - "search.mode.auto.desc": "Pesquisar na web automaticamente quando necessário.", - "search.mode.auto.title": "Conexão Inteligente", + "roleAndArchive": "Perfil e Histórico do Agente", + "search.grounding.searchQueries": "Palavras-chave de Busca", + "search.grounding.title": "{{count}} resultados encontrados", + "search.mode.auto.desc": "Buscar na web automaticamente quando necessário.", + "search.mode.auto.title": "Automático", "search.mode.off.desc": "Desativar acesso à web.", - "search.mode.off.title": "Desativar Conexão", - "search.mode.on.desc": "Sempre pesquisar na web pelas informações mais recentes.", - "search.mode.on.title": "Sempre Conectado", + "search.mode.off.title": "Desligado", + "search.mode.on.desc": "Sempre buscar na web as informações mais recentes.", + "search.mode.on.title": "Sempre Ativo", "search.mode.useModelBuiltin": "Usar busca na web integrada ao modelo", - "search.searchModel.desc": "O modelo atual não suporta chamadas de função, portanto, é necessário combiná-lo com um modelo que suporte chamadas de função para realizar buscas na internet", - "search.searchModel.title": "Modelo de busca auxiliar", - "search.title": "Pesquisa Conectada", - "searchAgentPlaceholder": "Assistente de busca...", - "searchAgents": "Assistente de busca...", - "selectedAgents": "Assistentes selecionados", + "search.searchModel.desc": "O modelo atual não suporta chamadas de função, sendo necessário emparelhá-lo com um modelo que suporte para buscas online.", + "search.searchModel.title": "Modelo auxiliar de busca", + "search.title": "Busca na Web", + "searchAgentPlaceholder": "Buscar agentes...", + "searchAgents": "Buscar agentes...", + "selectedAgents": "Agentes selecionados", "sendPlaceholder": "Pergunte, crie ou inicie uma tarefa, ", - "sessionGroup.config": "Gerenciar grupos", - "sessionGroup.confirmRemoveGroupAlert": "Você está prestes a excluir este grupo. Após a exclusão, os assistentes deste grupo serão movidos para a lista padrão. Por favor, confirme sua operação.", - "sessionGroup.createAgentSuccess": "Assistente criado com sucesso", - "sessionGroup.createGroup": "Criar novo grupo", - "sessionGroup.createGroupFailed": "Falha ao criar grupo de chat", - "sessionGroup.createGroupSuccess": "Grupo de chat criado com sucesso", + "sessionGroup.config": "Gerenciamento de Grupo", + "sessionGroup.confirmRemoveGroupAlert": "Este grupo será excluído. Após a exclusão, os agentes serão movidos para a lista padrão. Confirme sua ação.", + "sessionGroup.createAgentSuccess": "Agente criado com sucesso", + "sessionGroup.createGroup": "Adicionar Novo Grupo", + "sessionGroup.createGroupFailed": "Falha ao criar grupo", + "sessionGroup.createGroupSuccess": "Grupo criado com sucesso", "sessionGroup.createSuccess": "Criado com sucesso", - "sessionGroup.creatingAgent": "Criando assistente...", - "sessionGroup.groupName": "Nome do grupo", + "sessionGroup.creatingAgent": "Criando agente...", + "sessionGroup.groupName": "Nome do Grupo", "sessionGroup.inputPlaceholder": "Digite o nome do grupo...", - "sessionGroup.moveGroup": "Mover para o grupo", - "sessionGroup.newGroup": "Novo grupo", - "sessionGroup.noAvailableAgents": "Nenhum assistente disponível no momento", - "sessionGroup.noMatchingAgents": "Nenhum assistente correspondente encontrado", - "sessionGroup.noSelectedAgents": "Por favor, selecione um assistente", - "sessionGroup.rename": "Renomear grupo", + "sessionGroup.moveGroup": "Mover para Grupo", + "sessionGroup.newGroup": "Novo Grupo", + "sessionGroup.noAvailableAgents": "Nenhum agente disponível", + "sessionGroup.noMatchingAgents": "Nenhum agente correspondente encontrado", + "sessionGroup.noSelectedAgents": "Selecione agentes", + "sessionGroup.rename": "Renomear Grupo", "sessionGroup.renameSuccess": "Renomeado com sucesso", - "sessionGroup.searchAgents": "Buscar assistente", - "sessionGroup.selectedAgents": "Assistente(s) selecionado(s) ({{count}})", + "sessionGroup.searchAgents": "Buscar agentes", + "sessionGroup.selectedAgents": "Agentes selecionados ({{count}})", "sessionGroup.sortSuccess": "Reordenação bem-sucedida", "sessionGroup.sorting": "Atualizando ordenação do grupo...", "sessionGroup.tooLong": "O nome do grupo deve ter entre 1 e 20 caracteres", "shareModal.copy": "Copiar", "shareModal.download": "Baixar Captura de Tela", "shareModal.downloadError": "Falha no download", - "shareModal.downloadFile": "Baixar arquivo", + "shareModal.downloadFile": "Baixar Arquivo", "shareModal.downloadPdf": "Baixar PDF", - "shareModal.downloadSuccess": "Download concluído com sucesso", + "shareModal.downloadSuccess": "Download bem-sucedido", "shareModal.exportMode.full": "Padrão", - "shareModal.exportMode.label": "Modo de exportação", + "shareModal.exportMode.label": "Modo de Exportação", "shareModal.exportMode.simple": "Compatível com OpenAI", "shareModal.exportPdf": "Exportar como PDF", - "shareModal.exportTitle": "Título padrão", + "shareModal.exportTitle": "Título Padrão", "shareModal.generatePdf": "Gerar PDF", "shareModal.generatingPdf": "Gerando PDF...", - "shareModal.imageType": "Tipo de Imagem", - "shareModal.includeTool": "Incluir mensagens de ferramentas", - "shareModal.includeUser": "Incluir mensagens de usuários", + "shareModal.imageType": "Formato da Imagem", + "shareModal.includeTool": "Incluir mensagens de Habilidade", + "shareModal.includeUser": "Incluir mensagens do Usuário", "shareModal.loadingPdf": "Carregando PDF...", "shareModal.noPdfData": "Nenhum dado de PDF disponível", "shareModal.pdf": "PDF", - "shareModal.pdfErrorDescription": "Ocorreu um erro ao gerar o PDF, por favor tente novamente", + "shareModal.pdfErrorDescription": "Ocorreu um erro ao gerar o PDF, tente novamente", "shareModal.pdfGenerationError": "Falha na geração do PDF", - "shareModal.pdfReady": "PDF está pronto", + "shareModal.pdfReady": "PDF pronto", "shareModal.regeneratePdf": "Regenerar PDF", "shareModal.screenshot": "Captura de Tela", "shareModal.settings": "Configurações de Exportação", "shareModal.text": "Texto", - "shareModal.widthMode.label": "Modo de largura", - "shareModal.widthMode.narrow": "Modo de tela estreita", - "shareModal.widthMode.wide": "Modo de tela larga", - "shareModal.withBackground": "Com Imagem de Fundo", - "shareModal.withFooter": "Com Rodapé", - "shareModal.withPluginInfo": "Com Informações do Skill", - "shareModal.withRole": "Incluir papel da mensagem", - "shareModal.withSystemRole": "Com Função do Assistente", - "stt.action": "Entrada de Voz", + "shareModal.widthMode.label": "Modo de Largura", + "shareModal.widthMode.narrow": "Estreito", + "shareModal.widthMode.wide": "Largo", + "shareModal.withBackground": "Incluir Imagem de Fundo", + "shareModal.withFooter": "Incluir Rodapé", + "shareModal.withPluginInfo": "Incluir Informações da Habilidade", + "shareModal.withRole": "Incluir Papel da Mensagem", + "shareModal.withSystemRole": "Incluir Perfil do Agente", + "stt.action": "Entrada por Voz", "stt.loading": "Reconhecendo...", - "stt.prettifying": "Embelezando...", - "supervisor.todoList.allComplete": "Todas as tarefas foram concluídas", - "supervisor.todoList.title": "Tarefas concluídas", + "stt.prettifying": "Ajustando...", + "supervisor.label": "Supervisor", + "supervisor.todoList.allComplete": "Todas as tarefas concluídas", + "supervisor.todoList.title": "Tarefas Concluídas", "tab.groupProfile": "Perfil do Grupo", - "tab.profile": "Perfil do assistente", - "tab.search": "Pesquisar", - "task.activity.calling": "Chamando a ferramenta...", + "tab.profile": "Perfil do Agente", + "tab.search": "Buscar", + "task.activity.calling": "Chamando Habilidade...", "task.activity.generating": "Gerando resposta...", - "task.activity.gotResult": "Resultado da ferramenta obtido", + "task.activity.gotResult": "Resultado da ferramenta recebido", "task.activity.toolCalling": "Chamando {{toolName}}...", - "task.activity.toolResult": "Resultado de {{toolName}} obtido", - "task.metrics.stepsShort": "passos", + "task.activity.toolResult": "Resultado de {{toolName}} recebido", + "task.batchTasks": "{{count}} Subtarefas em Lote", + "task.metrics.stepsShort": "etapas", "task.metrics.toolCallsShort": "usos de ferramenta", - "task.status.initializing": "Iniciando tarefa...", + "task.status.initializing": "Inicializando tarefa...", + "task.subtask": "Subtarefa", "thread.divider": "Subtópico", "thread.threadMessageCount": "{{messageCount}} mensagens", "thread.title": "Subtópico", "todoProgress.allCompleted": "Todas as tarefas concluídas", "todoProgress.title": "Tarefas", - "toggleWideScreen.off": "Desativar modo de tela ampla", - "toggleWideScreen.on": "Ativar modo de tela ampla", - "tokenDetails.chats": "Mensagens de bate-papo", - "tokenDetails.historySummary": "Resumo Histórico", - "tokenDetails.rest": "Restante disponível", - "tokenDetails.supervisor": "Anfitrião do grupo", - "tokenDetails.systemRole": "Configuração de papel do sistema", - "tokenDetails.title": "Detalhes do Token", - "tokenDetails.tools": "Configuração de plug-ins", - "tokenDetails.total": "Total disponível", - "tokenDetails.used": "Total utilizado", + "toggleWideScreen.off": "Desativar modo tela larga", + "toggleWideScreen.on": "Ativar modo tela larga", + "tokenDetails.chats": "Mensagens de Chat", + "tokenDetails.historySummary": "Resumo do Histórico", + "tokenDetails.rest": "Restante", + "tokenDetails.supervisor": "Anfitrião do Grupo", + "tokenDetails.systemRole": "Configurações de Papel", + "tokenDetails.title": "Detalhes do Contexto", + "tokenDetails.tools": "Configurações de Habilidade", + "tokenDetails.total": "Total Disponível", + "tokenDetails.used": "Total Utilizado", "tokenTag.overload": "Limite Excedido", "tokenTag.remained": "Restante", - "tokenTag.used": "Usado", + "tokenTag.used": "Utilizado", "tool.intervention.approve": "Aprovar", - "tool.intervention.approveAndRemember": "Aprovar e lembrar", - "tool.intervention.approveOnce": "Aprovar apenas desta vez", - "tool.intervention.mode.allowList": "Lista de permissões", - "tool.intervention.mode.allowListDesc": "Executar automaticamente apenas as ferramentas aprovadas", - "tool.intervention.mode.autoRun": "Aprovação automática", - "tool.intervention.mode.autoRunDesc": "Aprovar automaticamente a execução de todas as ferramentas", + "tool.intervention.approveAndRemember": "Aprovar e Lembrar", + "tool.intervention.approveOnce": "Aprovar Apenas Desta Vez", + "tool.intervention.mode.allowList": "Lista de Permissão", + "tool.intervention.mode.allowListDesc": "Executar automaticamente apenas ferramentas aprovadas", + "tool.intervention.mode.autoRun": "Aprovação Automática", + "tool.intervention.mode.autoRunDesc": "Aprovar automaticamente todas as execuções de ferramentas", "tool.intervention.mode.manual": "Manual", - "tool.intervention.mode.manualDesc": "Requer aprovação manual a cada chamada", + "tool.intervention.mode.manualDesc": "Requer aprovação manual para cada execução", "tool.intervention.reject": "Rejeitar", - "tool.intervention.rejectAndContinue": "Rejeitar e tentar novamente", + "tool.intervention.rejectAndContinue": "Rejeitar e Tentar Novamente", "tool.intervention.rejectOnly": "Rejeitar", - "tool.intervention.rejectReasonPlaceholder": "Inserir o motivo da rejeição ajudará o Agente a entender e melhorar ações futuras", - "tool.intervention.rejectTitle": "Rejeitar esta chamada de ferramenta", - "tool.intervention.rejectedWithReason": "Esta chamada de ferramenta foi rejeitada: {{reason}}", - "tool.intervention.toolAbort": "Esta chamada de ferramenta foi cancelada pelo usuário", - "tool.intervention.toolRejected": "Esta chamada de ferramenta foi rejeitada", + "tool.intervention.rejectReasonPlaceholder": "Um motivo ajuda o Agente a entender seus limites e melhorar ações futuras", + "tool.intervention.rejectTitle": "Rejeitar esta chamada de Habilidade", + "tool.intervention.rejectedWithReason": "Esta chamada de Habilidade foi rejeitada: {{reason}}", + "tool.intervention.toolAbort": "Você cancelou esta chamada de Habilidade", + "tool.intervention.toolRejected": "Esta chamada de Habilidade foi rejeitada", "toolAuth.authorize": "Autorizar", "toolAuth.authorizing": "Autorizando...", - "toolAuth.hint": "Se não for autorizado ou configurado, essas ferramentas não funcionarão corretamente, o que pode causar falhas ou erros nas funcionalidades do assistente.", + "toolAuth.hint": "Sem autorização ou configuração, as Habilidades podem não funcionar. Isso pode limitar o Agente ou causar erros.", "toolAuth.signIn": "Entrar", - "toolAuth.title": "Por favor, autorize as ferramentas para o assistente", - "topic.checkOpenNewTopic": "Deseja abrir um novo tópico?", - "topic.checkSaveCurrentMessages": "Salvar a conversa atual como tópico?", + "toolAuth.title": "Autorizar Habilidades para este Agente", + "topic.checkOpenNewTopic": "Iniciar um novo tópico?", + "topic.checkSaveCurrentMessages": "Deseja salvar a conversa atual como um tópico?", "topic.openNewTopic": "Abrir Novo Tópico", "topic.recent": "Tópicos Recentes", - "topic.saveCurrentMessages": "Salvar Mensagens Atuais como Tópico", + "topic.saveCurrentMessages": "Salvar sessão atual como tópico", "translate.action": "Traduzir", "translate.clear": "Limpar Tradução", - "tts.action": "Leitura de Voz", - "tts.clear": "Limpar Leitura", - "untitledAgent": "Assistente sem nome", + "tts.action": "Texto para Fala", + "tts.clear": "Limpar Fala", + "untitledAgent": "Agente Sem Nome", "untitledGroup": "Grupo Sem Nome", - "updateAgent": "Atualizar Informações do Assistente", - "upload.action.fileUpload": "Enviar arquivo", - "upload.action.folderUpload": "Enviar pasta", - "upload.action.imageDisabled": "O modelo atual não suporta reconhecimento visual, por favor, mude de modelo antes de usar", - "upload.action.imageUpload": "Enviar imagem", + "updateAgent": "Atualizar Informações do Agente", + "upload.action.fileUpload": "Enviar Arquivo", + "upload.action.folderUpload": "Enviar Pasta", + "upload.action.imageDisabled": "O modelo atual não suporta reconhecimento visual. Altere o modelo para usar este recurso.", + "upload.action.imageUpload": "Enviar Imagem", "upload.action.tooltip": "Enviar", - "upload.clientMode.actionFiletip": "Enviar arquivo", + "upload.clientMode.actionFiletip": "Enviar Arquivo", "upload.clientMode.actionTooltip": "Enviar", - "upload.clientMode.disabled": "O modelo atual não suporta reconhecimento visual e análise de arquivos, por favor, mude de modelo antes de usar", - "upload.clientMode.fileNotSupported": "O modo navegador não suporta upload de arquivos, apenas imagens são permitidas", - "upload.clientMode.visionNotSupported": "O modelo atual não suporta reconhecimento visual, por favor, altere o modelo para usar esta função", - "upload.preview.prepareTasks": "Preparando partes...", - "upload.preview.status.pending": "Preparando para upload...", + "upload.clientMode.disabled": "O modelo atual não suporta reconhecimento visual e análise de arquivos. Altere o modelo para usar este recurso.", + "upload.clientMode.fileNotSupported": "Envio de arquivos não é suportado no modo navegador; apenas imagens são permitidas.", + "upload.clientMode.visionNotSupported": "O modelo atual não suporta reconhecimento visual. Altere para outro modelo para usar este recurso.", + "upload.preview.prepareTasks": "Preparando blocos...", + "upload.preview.status.pending": "Preparando para envio...", "upload.preview.status.processing": "Processando arquivo...", - "upload.validation.videoSizeExceeded": "O tamanho do arquivo de vídeo não pode exceder 20MB, o tamanho atual do arquivo é {{actualSize}}", - "viewMode.fullWidth": "Largura total", - "viewMode.normal": "Normal", - "viewMode.wideScreen": "Tela cheia", - "you": "você", - "zenMode": "Modo de Foco" + "upload.validation.videoSizeExceeded": "O tamanho do vídeo não deve exceder 20MB. Tamanho atual: {{actualSize}}.", + "viewMode.fullWidth": "Largura Total", + "viewMode.normal": "Padrão", + "viewMode.wideScreen": "Tela Larga", + "you": "Você", + "zenMode": "Modo Zen" } diff --git a/locales/pt-BR/clerk.json b/locales/pt-BR/clerk.json index 705b913c2d..88dbf2b9ad 100644 --- a/locales/pt-BR/clerk.json +++ b/locales/pt-BR/clerk.json @@ -1,8 +1,8 @@ { "backButton": "Voltar", "badge__default": "Padrão", - "badge__otherImpersonatorDevice": "Outro dispositivo de impostor", - "badge__primary": "Primário", + "badge__otherImpersonatorDevice": "Outro dispositivo de personificação", + "badge__primary": "Principal", "badge__requiresAction": "Requer ação", "badge__thisDevice": "Este dispositivo", "badge__unverified": "Não verificado", @@ -15,7 +15,7 @@ "dates.next6Days": "{{ date | weekday('pt-BR','long') }} às {{ date | timeString('pt-BR') }}", "dates.nextDay": "Amanhã às {{ date | timeString('pt-BR') }}", "dates.numeric": "{{ date | numeric('pt-BR') }}", - "dates.previous6Days": "Último(a) {{ date | weekday('pt-BR','long') }} às {{ date | timeString('pt-BR') }}", + "dates.previous6Days": "{{ date | weekday('pt-BR','long') }} passado às {{ date | timeString('pt-BR') }}", "dates.sameDay": "Hoje às {{ date | timeString('pt-BR') }}", "dividerText": "ou", "footerActionLink__useAnotherMethod": "Usar outro método", @@ -25,11 +25,11 @@ "formButtonPrimary": "Continuar", "formButtonPrimary__verify": "Verificar", "formFieldAction__forgotPassword": "Esqueceu a senha?", - "formFieldError__matchingPasswords": "Senhas correspondem.", - "formFieldError__notMatchingPasswords": "Senhas não correspondem.", - "formFieldError__verificationLinkExpired": "O link de verificação expirou. Por favor, solicite um novo link.", + "formFieldError__matchingPasswords": "As senhas coincidem.", + "formFieldError__notMatchingPasswords": "As senhas não coincidem.", + "formFieldError__verificationLinkExpired": "O link de verificação expirou. Solicite um novo link.", "formFieldHintText__optional": "Opcional", - "formFieldHintText__slug": "Um slug é um ID legível por humanos que deve ser único. Muitas vezes é usado em URLs.", + "formFieldHintText__slug": "Um slug é um identificador legível que deve ser único. É frequentemente usado em URLs.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Excluir conta", "formFieldInputPlaceholder__emailAddress": "", @@ -50,65 +50,65 @@ "formFieldLabel__confirmPassword": "Confirmar senha", "formFieldLabel__currentPassword": "Senha atual", "formFieldLabel__emailAddress": "Endereço de e-mail", - "formFieldLabel__emailAddress_username": "Endereço de e-mail ou nome de usuário", + "formFieldLabel__emailAddress_username": "E-mail ou nome de usuário", "formFieldLabel__emailAddresses": "Endereços de e-mail", - "formFieldLabel__firstName": "Primeiro nome", + "formFieldLabel__firstName": "Nome", "formFieldLabel__lastName": "Sobrenome", "formFieldLabel__newPassword": "Nova senha", "formFieldLabel__organizationDomain": "Domínio", "formFieldLabel__organizationDomainDeletePending": "Excluir convites e sugestões pendentes", "formFieldLabel__organizationDomainEmailAddress": "Endereço de e-mail de verificação", - "formFieldLabel__organizationDomainEmailAddressDescription": "Insira um endereço de e-mail sob este domínio para receber um código e verificar este domínio.", + "formFieldLabel__organizationDomainEmailAddressDescription": "Insira um e-mail sob este domínio para receber um código e verificar o domínio.", "formFieldLabel__organizationName": "Nome", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Nome do passkey", + "formFieldLabel__passkeyName": "Nome da chave de acesso", "formFieldLabel__password": "Senha", "formFieldLabel__phoneNumber": "Número de telefone", "formFieldLabel__role": "Função", - "formFieldLabel__signOutOfOtherSessions": "Sair de todas as outras sessões", + "formFieldLabel__signOutOfOtherSessions": "Sair de todos os outros dispositivos", "formFieldLabel__username": "Nome de usuário", "impersonationFab.action__signOut": "Sair", - "impersonationFab.title": "Logado como {{identifier}}", + "impersonationFab.title": "Conectado como {{identifier}}", "locale": "pt-BR", - "maintenanceMode": "Estamos passando por manutenção no momento, mas não se preocupe, não deve levar mais do que alguns minutos.", + "maintenanceMode": "Estamos em manutenção no momento, mas não se preocupe, deve levar apenas alguns minutos.", "membershipRole__admin": "Administrador", "membershipRole__basicMember": "Membro", - "membershipRole__guestMember": "Visitante", + "membershipRole__guestMember": "Convidado", "organizationList.action__createOrganization": "Criar organização", - "organizationList.action__invitationAccept": "Participar", - "organizationList.action__suggestionsAccept": "Solicitar participação", - "organizationList.createOrganization": "Criar Organização", - "organizationList.invitationAcceptedLabel": "Participou", - "organizationList.subtitle": "para continuar no(a) {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "Aprovação pendente", + "organizationList.action__invitationAccept": "Entrar", + "organizationList.action__suggestionsAccept": "Solicitar entrada", + "organizationList.createOrganization": "Criar organização", + "organizationList.invitationAcceptedLabel": "Participando", + "organizationList.subtitle": "para continuar em {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "Aguardando aprovação", "organizationList.title": "Escolha uma conta", "organizationList.titleWithoutPersonal": "Escolha uma organização", "organizationProfile.badge__automaticInvitation": "Convites automáticos", "organizationProfile.badge__automaticSuggestion": "Sugestões automáticas", "organizationProfile.badge__manualInvitation": "Sem inscrição automática", "organizationProfile.badge__unverified": "Não verificado", - "organizationProfile.createDomainPage.subtitle": "Adicione o domínio para verificar. Usuários com endereços de e-mail neste domínio podem se juntar à organização automaticamente ou solicitar participação.", + "organizationProfile.createDomainPage.subtitle": "Adicione o domínio para verificação. Usuários com e-mails neste domínio podem entrar automaticamente ou solicitar entrada.", "organizationProfile.createDomainPage.title": "Adicionar domínio", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Os convites não puderam ser enviados. Já existem convites pendentes para os seguintes endereços de e-mail: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Os convites não puderam ser enviados. Já existem convites pendentes para os seguintes e-mails: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Enviar convites", - "organizationProfile.invitePage.selectDropdown__role": "Selecione a função", - "organizationProfile.invitePage.subtitle": "Digite ou cole um ou mais endereços de e-mail, separados por espaços ou vírgulas.", + "organizationProfile.invitePage.selectDropdown__role": "Selecionar função", + "organizationProfile.invitePage.subtitle": "Digite ou cole um ou mais e-mails, separados por espaços ou vírgulas.", "organizationProfile.invitePage.successMessage": "Convites enviados com sucesso", "organizationProfile.invitePage.title": "Convidar novos membros", "organizationProfile.membersPage.action__invite": "Convidar", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Remover membro", "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Participou", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Entrou", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Função", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Usuário", "organizationProfile.membersPage.detailsTitle__emptyRow": "Nenhum membro para exibir", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Convide usuários conectando um domínio de e-mail à sua organização. Qualquer pessoa que se inscrever com um domínio de e-mail correspondente poderá se juntar à organização a qualquer momento.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Convide usuários conectando um domínio de e-mail à sua organização. Qualquer pessoa que se inscrever com um e-mail correspondente poderá entrar a qualquer momento.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Convites automáticos", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Gerenciar domínios verificados", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Nenhum convite para exibir", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Revogar convite", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Convidado", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Usuários que se inscreverem com um domínio de e-mail correspondente poderão ver uma sugestão para solicitar participação em sua organização.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Usuários que se inscreverem com um e-mail correspondente verão uma sugestão para solicitar entrada na sua organização.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Sugestões automáticas", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Gerenciar domínios verificados", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Aprovar", @@ -118,18 +118,18 @@ "organizationProfile.membersPage.start.headerTitle__invitations": "Convites", "organizationProfile.membersPage.start.headerTitle__members": "Membros", "organizationProfile.membersPage.start.headerTitle__requests": "Solicitações", - "organizationProfile.navbar.description": "Gerencie sua organização", + "organizationProfile.navbar.description": "Gerencie sua organização.", "organizationProfile.navbar.general": "Geral", "organizationProfile.navbar.members": "Membros", "organizationProfile.navbar.title": "Organização", "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Digite \"{{organizationName}}\" abaixo para continuar.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Tem certeza de que deseja excluir esta organização?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Esta ação é permanente e irreversível.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Essa ação é permanente e irreversível.", "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Você excluiu a organização.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Excluir organização", "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Digite \"{{organizationName}}\" abaixo para continuar.", "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Tem certeza de que deseja sair desta organização? Você perderá o acesso a esta organização e seus aplicativos.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Esta ação é permanente e irreversível.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Essa ação é permanente e irreversível.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Você saiu da organização.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Sair da organização", "organizationProfile.profilePage.dangerSection.title": "Perigo", @@ -137,50 +137,50 @@ "organizationProfile.profilePage.domainSection.menuAction__remove": "Excluir", "organizationProfile.profilePage.domainSection.menuAction__verify": "Verificar", "organizationProfile.profilePage.domainSection.primaryButton": "Adicionar domínio", - "organizationProfile.profilePage.domainSection.subtitle": "Permita que os usuários se juntem à organização automaticamente ou solicitem participação com base em um domínio de e-mail verificado.", + "organizationProfile.profilePage.domainSection.subtitle": "Permita que usuários entrem automaticamente na organização ou solicitem entrada com base em um domínio de e-mail verificado.", "organizationProfile.profilePage.domainSection.title": "Domínios verificados", "organizationProfile.profilePage.successMessage": "A organização foi atualizada.", "organizationProfile.profilePage.title": "Atualizar perfil", "organizationProfile.removeDomainPage.messageLine1": "O domínio de e-mail {{domain}} será removido.", - "organizationProfile.removeDomainPage.messageLine2": "Os usuários não poderão se juntar automaticamente à organização após isso.", + "organizationProfile.removeDomainPage.messageLine2": "Os usuários não poderão mais entrar automaticamente na organização após isso.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} foi removido.", "organizationProfile.removeDomainPage.title": "Remover domínio", "organizationProfile.start.headerTitle__general": "Geral", "organizationProfile.start.headerTitle__members": "Membros", "organizationProfile.start.profileSection.primaryButton": "Atualizar perfil", - "organizationProfile.start.profileSection.title": "Perfil da Organização", - "organizationProfile.start.profileSection.uploadAction__title": "Logotipo", + "organizationProfile.start.profileSection.title": "Perfil da organização", + "organizationProfile.start.profileSection.uploadAction__title": "Logo", "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Remover este domínio afetará os usuários convidados.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Remover domínio", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Remova este domínio de seus domínios verificados", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Remova este domínio dos seus domínios verificados", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Remover domínio", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Os usuários são convidados automaticamente para se juntar à organização quando se inscrevem e podem se juntar a qualquer momento.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Os usuários são convidados automaticamente a entrar na organização ao se cadastrarem e podem entrar a qualquer momento.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Convites automáticos", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Os usuários recebem uma sugestão para solicitar participação, mas devem ser aprovados por um administrador antes de poderem se juntar à organização.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Os usuários recebem uma sugestão para solicitar entrada, mas precisam ser aprovados por um administrador antes de entrarem na organização.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Sugestões automáticas", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Alterar o modo de inscrição afetará apenas novos usuários.", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Convites pendentes enviados aos usuários: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Sugestões pendentes enviadas aos usuários: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Os usuários só podem ser convidados manualmente para a organização.", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Sem inscrição automática", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Escolha como os usuários deste domínio podem se juntar à organização.", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Escolha como os usuários deste domínio podem entrar na organização.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Perigo", "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Opções de inscrição", - "organizationProfile.verifiedDomainPage.subtitle": "O domínio {{domain}} agora está verificado. Continue selecionando o modo de inscrição.", + "organizationProfile.verifiedDomainPage.subtitle": "O domínio {{domain}} foi verificado. Continue selecionando o modo de inscrição.", "organizationProfile.verifiedDomainPage.title": "Atualizar {{domain}}", - "organizationProfile.verifyDomainPage.formSubtitle": "Digite o código de verificação enviado para o seu endereço de e-mail", + "organizationProfile.verifyDomainPage.formSubtitle": "Digite o código de verificação enviado para seu e-mail", "organizationProfile.verifyDomainPage.formTitle": "Código de verificação", - "organizationProfile.verifyDomainPage.resendButton": "Não recebeu o código? Reenviar", + "organizationProfile.verifyDomainPage.resendButton": "Não recebeu um código? Reenviar", "organizationProfile.verifyDomainPage.subtitle": "O domínio {{domainName}} precisa ser verificado por e-mail.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Um código de verificação foi enviado para {{emailAddress}}. Digite o código para continuar.", "organizationProfile.verifyDomainPage.title": "Verificar domínio", "organizationSwitcher.action__createOrganization": "Criar organização", - "organizationSwitcher.action__invitationAccept": "Participar", + "organizationSwitcher.action__invitationAccept": "Entrar", "organizationSwitcher.action__manageOrganization": "Gerenciar", - "organizationSwitcher.action__suggestionsAccept": "Solicitar participação", + "organizationSwitcher.action__suggestionsAccept": "Solicitar entrada", "organizationSwitcher.notSelected": "Nenhuma organização selecionada", "organizationSwitcher.personalWorkspace": "Conta pessoal", - "organizationSwitcher.suggestionsAcceptedLabel": "Aprovação pendente", + "organizationSwitcher.suggestionsAcceptedLabel": "Aguardando aprovação", "paginationButton__next": "Próximo", "paginationButton__previous": "Anterior", "paginationRowText__displaying": "Exibindo", @@ -190,146 +190,146 @@ "signIn.accountSwitcher.subtitle": "Selecione a conta com a qual deseja continuar.", "signIn.accountSwitcher.title": "Escolha uma conta", "signIn.alternativeMethods.actionLink": "Obter ajuda", - "signIn.alternativeMethods.actionText": "Não tem nenhuma destas?", + "signIn.alternativeMethods.actionText": "Não tem nenhuma dessas opções?", "signIn.alternativeMethods.blockButton__backupCode": "Usar um código de backup", "signIn.alternativeMethods.blockButton__emailCode": "Enviar código por e-mail para {{identifier}}", "signIn.alternativeMethods.blockButton__emailLink": "Enviar link por e-mail para {{identifier}}", "signIn.alternativeMethods.blockButton__passkey": "Entrar com sua chave de acesso", "signIn.alternativeMethods.blockButton__password": "Entrar com sua senha", - "signIn.alternativeMethods.blockButton__phoneCode": "Enviar código por SMS para {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Usar seu aplicativo autenticador", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Suporte por e-mail", - "signIn.alternativeMethods.getHelp.content": "Se estiver com dificuldades para entrar na sua conta, nos envie um e-mail e trabalharemos com você para restaurar o acesso o mais rápido possível.", + "signIn.alternativeMethods.blockButton__phoneCode": "Enviar código SMS para {{identifier}}", + "signIn.alternativeMethods.blockButton__totp": "Usar seu app autenticador", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Enviar e-mail para o suporte", + "signIn.alternativeMethods.getHelp.content": "Se estiver com dificuldades para acessar sua conta, envie um e-mail para nós e ajudaremos a restaurar o acesso o mais rápido possível.", "signIn.alternativeMethods.getHelp.title": "Obter ajuda", - "signIn.alternativeMethods.subtitle": "Enfrentando problemas? Você pode usar qualquer um destes métodos para entrar.", + "signIn.alternativeMethods.subtitle": "Está com problemas? Você pode usar qualquer um desses métodos para entrar.", "signIn.alternativeMethods.title": "Usar outro método", "signIn.backupCodeMfa.subtitle": "Seu código de backup é aquele que você recebeu ao configurar a autenticação em duas etapas.", "signIn.backupCodeMfa.title": "Digite um código de backup", "signIn.emailCode.formTitle": "Código de verificação", - "signIn.emailCode.resendButton": "Não recebeu um código? Reenviar", + "signIn.emailCode.resendButton": "Não recebeu o código? Reenviar", "signIn.emailCode.subtitle": "para continuar em {{applicationName}}", "signIn.emailCode.title": "Verifique seu e-mail", - "signIn.emailLink.expired.subtitle": "Retorne à aba original para continuar.", + "signIn.emailLink.expired.subtitle": "Volte para a aba original para continuar.", "signIn.emailLink.expired.title": "Este link de verificação expirou", - "signIn.emailLink.failed.subtitle": "Retorne à aba original para continuar.", + "signIn.emailLink.failed.subtitle": "Volte para a aba original para continuar.", "signIn.emailLink.failed.title": "Este link de verificação é inválido", - "signIn.emailLink.formSubtitle": "Use o link de verificação enviado para o seu e-mail", + "signIn.emailLink.formSubtitle": "Use o link de verificação enviado para seu e-mail", "signIn.emailLink.formTitle": "Link de verificação", "signIn.emailLink.loading.subtitle": "Você será redirecionado em breve", "signIn.emailLink.loading.title": "Entrando...", - "signIn.emailLink.resendButton": "Não recebeu um link? Reenviar", + "signIn.emailLink.resendButton": "Não recebeu o link? Reenviar", "signIn.emailLink.subtitle": "para continuar em {{applicationName}}", "signIn.emailLink.title": "Verifique seu e-mail", "signIn.emailLink.unusedTab.title": "Você pode fechar esta aba", "signIn.emailLink.verified.subtitle": "Você será redirecionado em breve", - "signIn.emailLink.verified.title": "Entrou com sucesso", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Retorne à aba original para continuar", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Retorne à nova aba aberta para continuar", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Entrou em outra aba", - "signIn.forgotPassword.formTitle": "Código de redefinição de senha", - "signIn.forgotPassword.resendButton": "Não recebeu um código? Reenviar", + "signIn.emailLink.verified.title": "Login realizado com sucesso", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Volte para a aba original para continuar", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Volte para a nova aba aberta para continuar", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Login realizado em outra aba", + "signIn.forgotPassword.formTitle": "Código para redefinir senha", + "signIn.forgotPassword.resendButton": "Não recebeu o código? Reenviar", "signIn.forgotPassword.subtitle": "para redefinir sua senha", - "signIn.forgotPassword.subtitle_email": "Primeiro, insira o código enviado para o seu endereço de e-mail", - "signIn.forgotPassword.subtitle_phone": "Primeiro, insira o código enviado para o seu telefone", + "signIn.forgotPassword.subtitle_email": "Primeiro, digite o código enviado para seu e-mail", + "signIn.forgotPassword.subtitle_phone": "Primeiro, digite o código enviado para seu telefone", "signIn.forgotPassword.title": "Redefinir senha", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Redefinir sua senha", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Ou, entrar com outro método", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Ou, entre com outro método", "signIn.forgotPasswordAlternativeMethods.title": "Esqueceu a senha?", - "signIn.noAvailableMethods.message": "Não é possível prosseguir com o login. Não há fator de autenticação disponível.", + "signIn.noAvailableMethods.message": "Não é possível continuar com o login. Nenhum fator de autenticação disponível.", "signIn.noAvailableMethods.subtitle": "Ocorreu um erro", "signIn.noAvailableMethods.title": "Não é possível entrar", - "signIn.passkey.subtitle": "Usar sua chave de acesso confirma que é você. Seu dispositivo pode solicitar sua impressão digital, rosto ou bloqueio de tela.", - "signIn.passkey.title": "Use sua chave de acesso", + "signIn.passkey.subtitle": "Usar sua chave de acesso confirma que é você. Seu dispositivo pode solicitar impressão digital, reconhecimento facial ou bloqueio de tela.", + "signIn.passkey.title": "Usar sua chave de acesso", "signIn.password.actionLink": "Usar outro método", "signIn.password.subtitle": "Digite a senha associada à sua conta", "signIn.password.title": "Digite sua senha", "signIn.passwordPwned.title": "Senha comprometida", "signIn.phoneCode.formTitle": "Código de verificação", - "signIn.phoneCode.resendButton": "Não recebeu um código? Reenviar", + "signIn.phoneCode.resendButton": "Não recebeu o código? Reenviar", "signIn.phoneCode.subtitle": "para continuar em {{applicationName}}", "signIn.phoneCode.title": "Verifique seu telefone", "signIn.phoneCodeMfa.formTitle": "Código de verificação", - "signIn.phoneCodeMfa.resendButton": "Não recebeu um código? Reenviar", - "signIn.phoneCodeMfa.subtitle": "Para continuar, por favor insira o código de verificação enviado para o seu telefone", + "signIn.phoneCodeMfa.resendButton": "Não recebeu o código? Reenviar", + "signIn.phoneCodeMfa.subtitle": "Para continuar, digite o código de verificação enviado para seu telefone", "signIn.phoneCodeMfa.title": "Verifique seu telefone", "signIn.resetPassword.formButtonPrimary": "Redefinir senha", "signIn.resetPassword.requiredMessage": "Por motivos de segurança, é necessário redefinir sua senha.", - "signIn.resetPassword.successMessage": "Sua senha foi alterada com sucesso. Entrando, por favor aguarde um momento.", + "signIn.resetPassword.successMessage": "Sua senha foi alterada com sucesso. Entrando, aguarde um momento.", "signIn.resetPassword.title": "Definir nova senha", "signIn.resetPasswordMfa.detailsLabel": "Precisamos verificar sua identidade antes de redefinir sua senha.", - "signIn.start.actionLink": "Registrar", + "signIn.start.actionLink": "Criar conta", "signIn.start.actionLink__use_email": "Usar e-mail", "signIn.start.actionLink__use_email_username": "Usar e-mail ou nome de usuário", "signIn.start.actionLink__use_passkey": "Usar chave de acesso", "signIn.start.actionLink__use_phone": "Usar telefone", "signIn.start.actionLink__use_username": "Usar nome de usuário", "signIn.start.actionText": "Não tem uma conta?", - "signIn.start.subtitle": "Bem-vindo de volta! Por favor, faça login para continuar", - "signIn.start.title": "Faça login em {{applicationName}}", + "signIn.start.subtitle": "Bem-vindo de volta! Faça login para continuar", + "signIn.start.title": "Entrar em {{applicationName}}", "signIn.totpMfa.formTitle": "Código de verificação", - "signIn.totpMfa.subtitle": "Para continuar, por favor insira o código de verificação gerado pelo seu aplicativo autenticador", + "signIn.totpMfa.subtitle": "Para continuar, digite o código de verificação gerado pelo seu app autenticador", "signIn.totpMfa.title": "Verificação em duas etapas", "signInEnterPasswordTitle": "Digite sua senha", - "signUp.continue.actionLink": "Login", + "signUp.continue.actionLink": "Entrar", "signUp.continue.actionText": "Já tem uma conta?", - "signUp.continue.subtitle": "Por favor, preencha os detalhes restantes para continuar", - "signUp.continue.title": "Preencha os campos em falta", - "signUp.emailCode.formSubtitle": "Digite o código de verificação enviado para o seu endereço de e-mail", + "signUp.continue.subtitle": "Preencha os dados restantes para continuar.", + "signUp.continue.title": "Preencher campos faltantes", + "signUp.emailCode.formSubtitle": "Digite o código de verificação enviado para seu e-mail", "signUp.emailCode.formTitle": "Código de verificação", - "signUp.emailCode.resendButton": "Não recebeu um código? Reenviar", - "signUp.emailCode.subtitle": "Digite o código de verificação enviado para o seu e-mail", + "signUp.emailCode.resendButton": "Não recebeu o código? Reenviar", + "signUp.emailCode.subtitle": "Digite o código de verificação enviado para seu e-mail", "signUp.emailCode.title": "Verifique seu e-mail", - "signUp.emailLink.formSubtitle": "Use o link de verificação enviado para o seu endereço de e-mail", + "signUp.emailLink.formSubtitle": "Use o link de verificação enviado para seu e-mail", "signUp.emailLink.formTitle": "Link de verificação", - "signUp.emailLink.loading.title": "Registrando...", - "signUp.emailLink.resendButton": "Não recebeu um link? Reenviar", + "signUp.emailLink.loading.title": "Criando conta...", + "signUp.emailLink.resendButton": "Não recebeu o link? Reenviar", "signUp.emailLink.subtitle": "para continuar em {{applicationName}}", "signUp.emailLink.title": "Verifique seu e-mail", - "signUp.emailLink.verified.title": "Registrado com sucesso", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Retorne à nova aba aberta para continuar", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Retorne à aba anterior para continuar", + "signUp.emailLink.verified.title": "Cadastro realizado com sucesso", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Volte para a nova aba aberta para continuar", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Volte para a aba anterior para continuar", "signUp.emailLink.verifiedSwitchTab.title": "E-mail verificado com sucesso", - "signUp.phoneCode.formSubtitle": "Digite o código de verificação enviado para o seu número de telefone", + "signUp.phoneCode.formSubtitle": "Digite o código de verificação enviado para seu número de telefone", "signUp.phoneCode.formTitle": "Código de verificação", - "signUp.phoneCode.resendButton": "Não recebeu um código? Reenviar", - "signUp.phoneCode.subtitle": "Digite o código de verificação enviado para o seu telefone", + "signUp.phoneCode.resendButton": "Não recebeu o código? Reenviar", + "signUp.phoneCode.subtitle": "Digite o código de verificação enviado para seu telefone", "signUp.phoneCode.title": "Verifique seu telefone", - "signUp.start.actionLink": "Login", + "signUp.start.actionLink": "Entrar", "signUp.start.actionText": "Já tem uma conta?", - "signUp.start.subtitle": "Bem-vindo! Por favor, preencha os detalhes para começar", + "signUp.start.subtitle": "Bem-vindo! Preencha os dados para começar.", "signUp.start.title": "Crie sua conta", "socialButtonsBlockButton": "Continuar com {{provider|titleize}}", - "unstable__errors.captcha_invalid": "O cadastro não foi bem-sucedido devido a validações de segurança falhadas. Por favor, atualize a página para tentar novamente ou entre em contato com o suporte para mais assistência.", - "unstable__errors.captcha_unavailable": "O cadastro não foi bem-sucedido devido à validação de bot falhada. Por favor, atualize a página para tentar novamente ou entre em contato com o suporte para mais assistência.", + "unstable__errors.captcha_invalid": "Cadastro não realizado devido à falha nas validações de segurança. Atualize a página para tentar novamente ou entre em contato com o suporte para obter ajuda.", + "unstable__errors.captcha_unavailable": "Cadastro não realizado devido à falha na validação contra bots. Atualize a página para tentar novamente ou entre em contato com o suporte para obter ajuda.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Este endereço de e-mail já está em uso. Por favor, tente outro.", - "unstable__errors.form_identifier_exists__phone_number": "Este número de telefone já está em uso. Por favor, tente outro.", - "unstable__errors.form_identifier_exists__username": "Este nome de usuário já está em uso. Por favor, tente outro.", + "unstable__errors.form_identifier_exists__email_address": "Este endereço de e-mail já está em uso. Tente outro.", + "unstable__errors.form_identifier_exists__phone_number": "Este número de telefone já está em uso. Tente outro.", + "unstable__errors.form_identifier_exists__username": "Este nome de usuário já está em uso. Tente outro.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "O endereço de e-mail deve ser um endereço de e-mail válido.", + "unstable__errors.form_param_format_invalid__email_address": "O endereço de e-mail deve ser válido.", "unstable__errors.form_param_format_invalid__phone_number": "O número de telefone deve estar em um formato internacional válido.", - "unstable__errors.form_param_max_length_exceeded__first_name": "O primeiro nome não deve exceder 256 caracteres.", + "unstable__errors.form_param_max_length_exceeded__first_name": "O nome não deve exceder 256 caracteres.", "unstable__errors.form_param_max_length_exceeded__last_name": "O sobrenome não deve exceder 256 caracteres.", "unstable__errors.form_param_max_length_exceeded__name": "O nome não deve exceder 256 caracteres.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "Sua senha não é forte o suficiente.", - "unstable__errors.form_password_pwned": "Esta senha foi encontrada em uma violação e não pode ser usada, por favor, tente outra senha.", - "unstable__errors.form_password_pwned__sign_in": "Esta senha foi encontrada em uma violação e não pode ser usada, por favor, redefina sua senha.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Sua senha excedeu o número máximo de bytes permitido, por favor, encurte-a ou remova alguns caracteres especiais.", + "unstable__errors.form_password_pwned": "Esta senha foi comprometida em uma violação de dados e não pode ser usada. Tente outra senha.", + "unstable__errors.form_password_pwned__sign_in": "Esta senha foi comprometida em uma violação de dados e não pode ser usada. Redefina sua senha.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Sua senha excedeu o número máximo de bytes permitidos. Reduza o tamanho ou remova alguns caracteres especiais.", "unstable__errors.form_password_validation_failed": "Senha incorreta", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "Você não pode excluir sua última identificação.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Um passkey já está registrado neste dispositivo.", - "unstable__errors.passkey_not_supported": "Passkeys não são suportados neste dispositivo.", - "unstable__errors.passkey_pa_not_supported": "O registro requer um autenticador de plataforma, mas o dispositivo não o suporta.", - "unstable__errors.passkey_registration_cancelled": "O registro do passkey foi cancelado ou expirou.", - "unstable__errors.passkey_retrieval_cancelled": "A verificação do passkey foi cancelada ou expirou.", + "unstable__errors.passkey_already_exists": "Uma chave de acesso já está registrada neste dispositivo.", + "unstable__errors.passkey_not_supported": "Chaves de acesso não são compatíveis com este dispositivo.", + "unstable__errors.passkey_pa_not_supported": "O registro requer um autenticador de plataforma, mas o dispositivo não é compatível.", + "unstable__errors.passkey_registration_cancelled": "O registro da chave de acesso foi cancelado ou expirou.", + "unstable__errors.passkey_retrieval_cancelled": "A verificação da chave de acesso foi cancelada ou expirou.", "unstable__errors.passwordComplexity.maximumLength": "menos de {{length}} caracteres", "unstable__errors.passwordComplexity.minimumLength": "{{length}} ou mais caracteres", "unstable__errors.passwordComplexity.requireLowercase": "uma letra minúscula", @@ -337,38 +337,38 @@ "unstable__errors.passwordComplexity.requireSpecialCharacter": "um caractere especial", "unstable__errors.passwordComplexity.requireUppercase": "uma letra maiúscula", "unstable__errors.passwordComplexity.sentencePrefix": "Sua senha deve conter", - "unstable__errors.phone_number_exists": "Este número de telefone já está em uso. Por favor, tente outro.", - "unstable__errors.zxcvbn.couldBeStronger": "Sua senha funciona, mas poderia ser mais forte. Tente adicionar mais caracteres.", + "unstable__errors.phone_number_exists": "Este número de telefone já está em uso. Tente outro.", + "unstable__errors.zxcvbn.couldBeStronger": "Sua senha funciona, mas pode ser mais forte. Tente adicionar mais caracteres.", "unstable__errors.zxcvbn.goodPassword": "Sua senha atende a todos os requisitos necessários.", "unstable__errors.zxcvbn.notEnough": "Sua senha não é forte o suficiente.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Coloque letras maiúsculas em algumas, mas não em todas as letras.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Adicione mais palavras menos comuns.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Use letras maiúsculas apenas em parte da senha.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Adicione palavras menos comuns.", "unstable__errors.zxcvbn.suggestions.associatedYears": "Evite anos associados a você.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Coloque mais letras maiúsculas além da primeira letra.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Use mais letras maiúsculas além da primeira.", "unstable__errors.zxcvbn.suggestions.dates": "Evite datas e anos associados a você.", - "unstable__errors.zxcvbn.suggestions.l33t": "Evite substituições previsíveis de letras como '@' por 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Use padrões de teclado mais longos e mude a direção de digitação várias vezes.", + "unstable__errors.zxcvbn.suggestions.l33t": "Evite substituições previsíveis como '@' por 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Use padrões de teclado mais longos e alterne a direção da digitação.", "unstable__errors.zxcvbn.suggestions.noNeed": "Você pode criar senhas fortes sem usar símbolos, números ou letras maiúsculas.", - "unstable__errors.zxcvbn.suggestions.pwned": "Se você usar esta senha em outro lugar, você deve alterá-la.", + "unstable__errors.zxcvbn.suggestions.pwned": "Se você usa essa senha em outro lugar, altere-a.", "unstable__errors.zxcvbn.suggestions.recentYears": "Evite anos recentes.", "unstable__errors.zxcvbn.suggestions.repeated": "Evite palavras e caracteres repetidos.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Evite soletrações invertidas de palavras comuns.", - "unstable__errors.zxcvbn.suggestions.sequences": "Evite sequências de caracteres comuns.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Evite palavras comuns escritas ao contrário.", + "unstable__errors.zxcvbn.suggestions.sequences": "Evite sequências comuns de caracteres.", "unstable__errors.zxcvbn.suggestions.useWords": "Use várias palavras, mas evite frases comuns.", "unstable__errors.zxcvbn.warnings.common": "Esta é uma senha comumente usada.", - "unstable__errors.zxcvbn.warnings.commonNames": "Nomes comuns são fáceis de adivinhar.", + "unstable__errors.zxcvbn.warnings.commonNames": "Nomes e sobrenomes comuns são fáceis de adivinhar.", "unstable__errors.zxcvbn.warnings.dates": "Datas são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Padrões de caracteres repetidos como \"abcabcabc\" são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Padrões de teclado curtos são fáceis de adivinhar.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Padrões repetidos como \"abcabcabc\" são fáceis de adivinhar.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Padrões curtos de teclado são fáceis de adivinhar.", "unstable__errors.zxcvbn.warnings.namesByThemselves": "Nomes ou sobrenomes isolados são fáceis de adivinhar.", "unstable__errors.zxcvbn.warnings.pwned": "Sua senha foi exposta em uma violação de dados na Internet.", "unstable__errors.zxcvbn.warnings.recentYears": "Anos recentes são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.sequences": "Sequências de caracteres comuns como \"abc\" são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Isso é semelhante a uma senha comumente usada.", + "unstable__errors.zxcvbn.warnings.sequences": "Sequências comuns como \"abc\" são fáceis de adivinhar.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Esta senha é semelhante a uma senha comumente usada.", "unstable__errors.zxcvbn.warnings.simpleRepeat": "Caracteres repetidos como \"aaa\" são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.straightRow": "Linhas retas de teclas no seu teclado são fáceis de adivinhar.", - "unstable__errors.zxcvbn.warnings.topHundred": "Esta é uma senha frequentemente usada.", - "unstable__errors.zxcvbn.warnings.topTen": "Esta é uma senha muito usada.", + "unstable__errors.zxcvbn.warnings.straightRow": "Linhas retas de teclas no teclado são fáceis de adivinhar.", + "unstable__errors.zxcvbn.warnings.topHundred": "Esta é uma das senhas mais usadas.", + "unstable__errors.zxcvbn.warnings.topTen": "Esta é uma das senhas mais utilizadas.", "unstable__errors.zxcvbn.warnings.userInputs": "Não deve haver dados pessoais ou relacionados à página.", "unstable__errors.zxcvbn.warnings.wordByItself": "Palavras isoladas são fáceis de adivinhar.", "userButton.action__addAccount": "Adicionar conta", @@ -379,18 +379,18 @@ "userProfile.backupCodePage.actionLabel__copy": "Copiar tudo", "userProfile.backupCodePage.actionLabel__download": "Baixar .txt", "userProfile.backupCodePage.actionLabel__print": "Imprimir", - "userProfile.backupCodePage.infoText1": "Os códigos de backup serão habilitados para esta conta.", - "userProfile.backupCodePage.infoText2": "Mantenha os códigos de backup em segredo e armazene-os com segurança. Você pode regenerar os códigos de backup se suspeitar que foram comprometidos.", + "userProfile.backupCodePage.infoText1": "Códigos de backup serão ativados para esta conta.", + "userProfile.backupCodePage.infoText2": "Mantenha os códigos de backup em segredo e armazenados com segurança. Você pode gerar novos códigos se suspeitar que foram comprometidos.", "userProfile.backupCodePage.subtitle__codelist": "Armazene-os com segurança e mantenha-os em segredo.", - "userProfile.backupCodePage.successMessage": "Os códigos de backup estão agora habilitados. Você pode usar um deles para entrar em sua conta, caso perca o acesso ao seu dispositivo de autenticação. Cada código só pode ser usado uma vez.", - "userProfile.backupCodePage.successSubtitle": "Você pode usar um deles para entrar em sua conta, caso perca o acesso ao seu dispositivo de autenticação.", - "userProfile.backupCodePage.title": "Adicionar verificação de código de backup", + "userProfile.backupCodePage.successMessage": "Códigos de backup foram ativados. Você pode usar um deles para acessar sua conta caso perca o acesso ao seu dispositivo de autenticação. Cada código só pode ser usado uma vez.", + "userProfile.backupCodePage.successSubtitle": "Você pode usar um desses códigos para acessar sua conta caso perca o acesso ao seu dispositivo de autenticação.", + "userProfile.backupCodePage.title": "Adicionar verificação com código de backup", "userProfile.backupCodePage.title__codelist": "Códigos de backup", "userProfile.connectedAccountPage.formHint": "Selecione um provedor para conectar sua conta.", - "userProfile.connectedAccountPage.formHint__noAccounts": "Não há provedores de conta externos disponíveis.", + "userProfile.connectedAccountPage.formHint__noAccounts": "Não há provedores de conta externa disponíveis.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} será removido desta conta.", "userProfile.connectedAccountPage.removeResource.messageLine2": "Você não poderá mais usar esta conta conectada e quaisquer recursos dependentes deixarão de funcionar.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} foi removido de sua conta.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} foi removido da sua conta.", "userProfile.connectedAccountPage.removeResource.title": "Remover conta conectada", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "O provedor foi adicionado à sua conta", @@ -398,27 +398,27 @@ "userProfile.deletePage.actionDescription": "Digite \"Excluir conta\" abaixo para continuar.", "userProfile.deletePage.confirm": "Excluir conta", "userProfile.deletePage.messageLine1": "Tem certeza de que deseja excluir sua conta?", - "userProfile.deletePage.messageLine2": "Esta ação é permanente e irreversível.", + "userProfile.deletePage.messageLine2": "Essa ação é permanente e irreversível.", "userProfile.deletePage.title": "Excluir conta", - "userProfile.emailAddressPage.emailCode.formHint": "Um e-mail contendo um código de verificação será enviado para este endereço de e-mail.", + "userProfile.emailAddressPage.emailCode.formHint": "Um e-mail com um código de verificação será enviado para este endereço.", "userProfile.emailAddressPage.emailCode.formSubtitle": "Digite o código de verificação enviado para {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Código de verificação", - "userProfile.emailAddressPage.emailCode.resendButton": "Não recebeu um código? Reenviar", + "userProfile.emailAddressPage.emailCode.resendButton": "Não recebeu o código? Reenviar", "userProfile.emailAddressPage.emailCode.successMessage": "O e-mail {{identifier}} foi adicionado à sua conta.", - "userProfile.emailAddressPage.emailLink.formHint": "Um e-mail contendo um link de verificação será enviado para este endereço de e-mail.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Clique no link de verificação no e-mail enviado para {{identifier}}", + "userProfile.emailAddressPage.emailLink.formHint": "Um e-mail com um link de verificação será enviado para este endereço.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Clique no link de verificação enviado para {{identifier}}", "userProfile.emailAddressPage.emailLink.formTitle": "Link de verificação", - "userProfile.emailAddressPage.emailLink.resendButton": "Não recebeu um link? Reenviar", + "userProfile.emailAddressPage.emailLink.resendButton": "Não recebeu o link? Reenviar", "userProfile.emailAddressPage.emailLink.successMessage": "O e-mail {{identifier}} foi adicionado à sua conta.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} será removido desta conta.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Você não poderá mais entrar usando este endereço de e-mail.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} foi removido de sua conta.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Você não poderá mais fazer login com este endereço de e-mail.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} foi removido da sua conta.", "userProfile.emailAddressPage.removeResource.title": "Remover endereço de e-mail", "userProfile.emailAddressPage.title": "Adicionar endereço de e-mail", "userProfile.emailAddressPage.verifyTitle": "Verificar endereço de e-mail", "userProfile.formButtonPrimary__add": "Adicionar", "userProfile.formButtonPrimary__continue": "Continuar", - "userProfile.formButtonPrimary__finish": "Finalizar", + "userProfile.formButtonPrimary__finish": "Concluir", "userProfile.formButtonPrimary__remove": "Remover", "userProfile.formButtonPrimary__save": "Salvar", "userProfile.formButtonReset": "Cancelar", @@ -426,27 +426,27 @@ "userProfile.mfaPage.title": "Adicionar verificação em duas etapas", "userProfile.mfaPhoneCodePage.backButton": "Usar número existente", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Adicionar número de telefone", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} não receberá mais códigos de verificação ao entrar.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Sua conta pode não ser tão segura. Tem certeza de que deseja continuar?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "A verificação em duas etapas por código SMS foi removida para {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} não receberá mais códigos de verificação ao fazer login.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Sua conta pode ficar menos segura. Tem certeza de que deseja continuar?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "A verificação em duas etapas por SMS foi removida para {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Remover verificação em duas etapas", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecione um número de telefone existente para se registrar na verificação em duas etapas por código SMS ou adicione um novo.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Não há números de telefone disponíveis para se registrar na verificação em duas etapas por código SMS, por favor adicione um novo.", - "userProfile.mfaPhoneCodePage.successMessage1": "Ao entrar, você precisará inserir um código de verificação enviado para este número de telefone como uma etapa adicional.", - "userProfile.mfaPhoneCodePage.successMessage2": "Salve esses códigos de backup e armazene-os em um local seguro. Se perder o acesso ao seu dispositivo de autenticação, você pode usar os códigos de backup para entrar.", - "userProfile.mfaPhoneCodePage.successTitle": "Verificação por código SMS habilitada", - "userProfile.mfaPhoneCodePage.title": "Adicionar verificação por código SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Escanear código QR em vez disso", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Não consegue escanear o código QR?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configure um novo método de entrada em seu aplicativo autenticador e escaneie o código QR a seguir para vinculá-lo à sua conta.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configure um novo método de entrada em seu autenticador e insira a Chave fornecida abaixo.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Certifique-se de que as senhas baseadas em tempo ou únicas estão habilitadas e, em seguida, termine de vincular sua conta.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativamente, se seu autenticador suportar URIs TOTP, você também pode copiar o URI completo.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Os códigos de verificação deste autenticador não serão mais necessários ao entrar.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Sua conta pode não ser tão segura. Tem certeza de que deseja continuar?", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Selecione um número de telefone existente para registrar a verificação por SMS ou adicione um novo.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Não há números de telefone disponíveis para verificação por SMS. Adicione um novo.", + "userProfile.mfaPhoneCodePage.successMessage1": "Ao fazer login, você precisará inserir um código de verificação enviado para este número de telefone como etapa adicional.", + "userProfile.mfaPhoneCodePage.successMessage2": "Salve estes códigos de backup em um local seguro. Se perder o acesso ao seu dispositivo de autenticação, você poderá usá-los para fazer login.", + "userProfile.mfaPhoneCodePage.successTitle": "Verificação por SMS ativada", + "userProfile.mfaPhoneCodePage.title": "Adicionar verificação por SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Escanear QR code", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Não consegue escanear o QR code?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Configure um novo método de login no seu aplicativo autenticador e escaneie o QR code abaixo para vinculá-lo à sua conta.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Configure um novo método de login no seu autenticador e insira a chave fornecida abaixo.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Certifique-se de que senhas baseadas em tempo ou de uso único estão ativadas, depois conclua a vinculação da conta.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternativamente, se seu autenticador suportar URIs TOTP, você pode copiar o URI completo.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Os códigos de verificação deste autenticador não serão mais exigidos ao fazer login.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Sua conta pode ficar menos segura. Tem certeza de que deseja continuar?", "userProfile.mfaTOTPPage.removeResource.successMessage": "A verificação em duas etapas via aplicativo autenticador foi removida.", "userProfile.mfaTOTPPage.removeResource.title": "Remover verificação em duas etapas", - "userProfile.mfaTOTPPage.successMessage": "A verificação em duas etapas está agora habilitada. Ao entrar, você precisará inserir um código de verificação deste autenticador como uma etapa adicional.", + "userProfile.mfaTOTPPage.successMessage": "A verificação em duas etapas está ativada. Ao fazer login, você precisará inserir um código de verificação do seu autenticador.", "userProfile.mfaTOTPPage.title": "Adicionar aplicativo autenticador", "userProfile.mfaTOTPPage.verifySubtitle": "Digite o código de verificação gerado pelo seu autenticador", "userProfile.mfaTOTPPage.verifyTitle": "Código de verificação", @@ -456,19 +456,19 @@ "userProfile.navbar.security": "Segurança", "userProfile.navbar.title": "Conta", "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} será removido desta conta.", - "userProfile.passkeyScreen.removeResource.title": "Remover senha", - "userProfile.passkeyScreen.subtitle__rename": "Você pode alterar o nome da senha para facilitar a busca.", - "userProfile.passkeyScreen.title__rename": "Renomear Senha", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "É recomendado sair de todas as outras sessões que possam ter usado sua senha antiga.", - "userProfile.passwordPage.readonly": "Sua senha atualmente não pode ser editada porque você só pode fazer login via conexão empresarial.", + "userProfile.passkeyScreen.removeResource.title": "Remover chave de acesso", + "userProfile.passkeyScreen.subtitle__rename": "Você pode alterar o nome da chave de acesso para facilitar a identificação.", + "userProfile.passkeyScreen.title__rename": "Renomear chave de acesso", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Recomenda-se sair de todos os outros dispositivos que possam ter usado sua senha antiga.", + "userProfile.passwordPage.readonly": "Sua senha não pode ser editada no momento, pois você só pode fazer login via conexão corporativa.", "userProfile.passwordPage.successMessage__set": "Sua senha foi definida.", "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Todos os outros dispositivos foram desconectados.", "userProfile.passwordPage.successMessage__update": "Sua senha foi atualizada.", "userProfile.passwordPage.title__set": "Definir senha", "userProfile.passwordPage.title__update": "Atualizar senha", - "userProfile.phoneNumberPage.infoText": "Será enviado um SMS contendo um código de verificação para este número de telefone. Podem ser aplicadas taxas de mensagem e dados.", + "userProfile.phoneNumberPage.infoText": "Uma mensagem de texto com um código de verificação será enviada para este número. Tarifas de mensagem e dados podem ser aplicadas.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} será removido desta conta.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Você não poderá mais fazer login usando este número de telefone.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Você não poderá mais fazer login com este número de telefone.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} foi removido da sua conta.", "userProfile.phoneNumberPage.removeResource.title": "Remover número de telefone", "userProfile.phoneNumberPage.successMessage": "{{identifier}} foi adicionado à sua conta.", @@ -479,7 +479,7 @@ "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Remover", "userProfile.profilePage.imageFormSubtitle": "Enviar", "userProfile.profilePage.imageFormTitle": "Imagem de perfil", - "userProfile.profilePage.readonly": "Suas informações de perfil foram fornecidas pela conexão empresarial e não podem ser editadas.", + "userProfile.profilePage.readonly": "As informações do seu perfil foram fornecidas pela conexão corporativa e não podem ser editadas.", "userProfile.profilePage.successMessage": "Seu perfil foi atualizado.", "userProfile.profilePage.title": "Atualizar perfil", "userProfile.start.activeDevicesSection.destructiveAction": "Sair do dispositivo", @@ -488,22 +488,22 @@ "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Autorizar agora", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Remover", "userProfile.start.connectedAccountsSection.primaryButton": "Conectar conta", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Os escopos necessários foram atualizados e você pode estar experimentando funcionalidades limitadas. Por favor, reautorize este aplicativo para evitar problemas", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Os escopos necessários foram atualizados e você pode estar enfrentando limitações. Reautorize este aplicativo para evitar problemas.", "userProfile.start.connectedAccountsSection.title": "Contas conectadas", "userProfile.start.dangerSection.deleteAccountButton": "Excluir conta", "userProfile.start.dangerSection.title": "Excluir conta", "userProfile.start.emailAddressesSection.destructiveAction": "Remover e-mail", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Definir como principal", - "userProfile.start.emailAddressesSection.detailsAction__primary": "Completar verificação", + "userProfile.start.emailAddressesSection.detailsAction__primary": "Concluir verificação", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Verificar", - "userProfile.start.emailAddressesSection.primaryButton": "Adicionar endereço de e-mail", + "userProfile.start.emailAddressesSection.primaryButton": "Adicionar e-mail", "userProfile.start.emailAddressesSection.title": "Endereços de e-mail", - "userProfile.start.enterpriseAccountsSection.title": "Contas empresariais", + "userProfile.start.enterpriseAccountsSection.title": "Contas corporativas", "userProfile.start.headerTitle__account": "Detalhes do perfil", "userProfile.start.headerTitle__security": "Segurança", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Regenerar", "userProfile.start.mfaSection.backupCodes.headerTitle": "Códigos de backup", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtenha um novo conjunto de códigos de backup seguros. Os códigos de backup anteriores serão excluídos e não poderão ser usados.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Obtenha um novo conjunto de códigos de backup seguros. Os códigos anteriores serão excluídos e não poderão ser usados.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Regenerar códigos de backup", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Definir como padrão", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Remover", @@ -513,14 +513,14 @@ "userProfile.start.mfaSection.totp.headerTitle": "Aplicativo autenticador", "userProfile.start.passkeysSection.menuAction__destructive": "Remover", "userProfile.start.passkeysSection.menuAction__rename": "Renomear", - "userProfile.start.passkeysSection.title": "Senhas", + "userProfile.start.passkeysSection.title": "Chaves de acesso", "userProfile.start.passwordSection.primaryButton__setPassword": "Definir senha", "userProfile.start.passwordSection.primaryButton__updatePassword": "Atualizar senha", "userProfile.start.passwordSection.title": "Senha", "userProfile.start.phoneNumbersSection.destructiveAction": "Remover número de telefone", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Definir como principal", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "Completar verificação", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Verificar número de telefone", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "Concluir verificação", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Verificar número", "userProfile.start.phoneNumbersSection.primaryButton": "Adicionar número de telefone", "userProfile.start.phoneNumbersSection.title": "Números de telefone", "userProfile.start.profileSection.primaryButton": "Atualizar perfil", @@ -535,11 +535,11 @@ "userProfile.usernamePage.title__set": "Definir nome de usuário", "userProfile.usernamePage.title__update": "Atualizar nome de usuário", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} será removido desta conta.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Você não poderá mais fazer login usando esta carteira web3.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Você não poderá mais fazer login com esta carteira Web3.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} foi removida da sua conta.", - "userProfile.web3WalletPage.removeResource.title": "Remover carteira web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Selecione uma carteira web3 para conectar à sua conta.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Não há carteiras web3 disponíveis.", + "userProfile.web3WalletPage.removeResource.title": "Remover carteira Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Selecione uma carteira Web3 para conectar à sua conta.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Não há carteiras Web3 disponíveis.", "userProfile.web3WalletPage.successMessage": "A carteira foi adicionada à sua conta.", - "userProfile.web3WalletPage.title": "Adicionar carteira web3" + "userProfile.web3WalletPage.title": "Adicionar carteira Web3" } diff --git a/locales/pt-BR/color.json b/locales/pt-BR/color.json index be31894a4e..c12a639851 100644 --- a/locales/pt-BR/color.json +++ b/locales/pt-BR/color.json @@ -1,20 +1,20 @@ { - "blue": "Azul do Amanhecer", - "cyan": "Ciano Claro", + "blue": "Azul Aurora", + "cyan": "Ciano Brilhante", "default": "Padrão", "geekblue": "Azul Geek", - "gold": "Dourado", + "gold": "Dourado Calêndula", "green": "Verde Aurora", - "lime": "Limão", + "lime": "Verde Limão", "magenta": "Magenta Francês", - "mauve": "Roxo Malva", + "mauve": "Roxo Lavanda", "olive": "Verde Oliva", - "orange": "Laranja do Crepúsculo", - "purple": "Roxo Escuro", - "red": "Vermelho do Crepúsculo", + "orange": "Pôr do Sol", + "purple": "Roxo Berinjela", + "red": "Crepúsculo", "sage": "Verde Sálvia", - "sand": "Areia", + "sand": "Praia", "slate": "Cinza Ardósia", "volcano": "Vulcão", - "yellow": "Amarelo do Nascer do Sol" + "yellow": "Amanhecer" } diff --git a/locales/pt-BR/common.json b/locales/pt-BR/common.json index 77878b9dc2..58367ff6a6 100644 --- a/locales/pt-BR/common.json +++ b/locales/pt-BR/common.json @@ -1,109 +1,109 @@ { "about": "Sobre", - "advanceSettings": "Configurações avançadas", - "alert.cloud.action": "Teste grátis", - "alert.cloud.desc": "Todos os usuários registrados recebem {{credit}} créditos de computação gratuitos por mês—sem necessidade de configuração. Inclui sincronização em nuvem global e pesquisa avançada na web.", - "alert.cloud.descOnMobile": "Todos os usuários registrados recebem {{credit}} créditos de computação gratuitos por mês—sem necessidade de configuração.", - "alert.cloud.title": "Descobrir {{name}}", - "appLoading.appIdle": "Preparando para iniciar", + "advanceSettings": "Configurações Avançadas", + "alert.cloud.action": "Experimente agora", + "alert.cloud.desc": "Todos os usuários registrados recebem {{credit}} créditos de computação gratuitos por mês — sem necessidade de configuração. Inclui sincronização em nuvem global e pesquisa avançada na web.", + "alert.cloud.descOnMobile": "Todos os usuários registrados recebem {{credit}} créditos de computação gratuitos por mês — sem necessidade de configuração.", + "alert.cloud.title": "Beta do {{name}} está no ar", + "appLoading.appIdle": "Pronto para começar", "appLoading.appInitializing": "Iniciando o aplicativo...", - "appLoading.failed": "Desculpe, a inicialização do aplicativo falhou. Por favor, verifique os detalhes para solucionar o problema.", + "appLoading.failed": "Algo deu errado durante a inicialização. Veja os detalhes para solucionar o problema ou tente novamente mais tarde.", "appLoading.finished": "Inicialização do banco de dados concluída", - "appLoading.goToChat": "Carregando página de conversa...", + "appLoading.goToChat": "Carregando página de chat...", "appLoading.initAuth": "Inicializando serviço de autenticação...", - "appLoading.initUser": "Inicializando estado do usuário...", + "appLoading.initUser": "Inicializando status do usuário...", "appLoading.initializing": "Inicializando banco de dados PGlite...", "appLoading.loadingDependencies": "Inicializando dependências...", "appLoading.loadingWasm": "Carregando módulo WASM...", - "appLoading.migrating": "Executando migração de tabelas de dados...", + "appLoading.migrating": "Realizando migração do banco de dados...", "appLoading.ready": "Banco de dados pronto", "appLoading.showDetail": "Ver detalhes", - "autoGenerate": "Auto completar", - "autoGenerateTooltip": "Auto completar descrição do assistente com base em sugestões", - "autoGenerateTooltipDisabled": "Por favor, preencha a dica antes de usar a função de preenchimento automático", + "autoGenerate": "Autocompletar", + "autoGenerateTooltip": "Autocompletar a descrição a partir do Perfil do Agente", + "autoGenerateTooltipDisabled": "Adicione primeiro um Perfil de Agente para usar o Autocompletar", "back": "Voltar", - "batchDelete": "Exclusão em lote", - "blog": "Blog de Produtos", - "branching": "Criar subtópico", - "branchingDisable": "O recurso de \"subtópicos\" não está disponível no modo atual. Para utilizá-lo, altere para o modo Postgres/Pglite DB ou use o LobeHub Cloud.", - "branchingRequiresSavedTopic": "O tópico atual não foi salvo. Salve-o para poder usar a funcionalidade de subtópicos.", + "batchDelete": "Excluir em Lote", + "blog": "Blog do Produto", + "branching": "Criar Subtópico", + "branchingDisable": "O recurso \"Subtópico\" não está disponível no modo atual. Para usá-lo, alterne para o modo de banco de dados Postgres/PGlite ou utilize o LobeHub Cloud.", + "branchingRequiresSavedTopic": "O tópico atual não está salvo, salve-o primeiro para usar o recurso de subtópico", "cancel": "Cancelar", - "changelog": "Registro de alterações", - "clientDB.autoInit.title": "Inicializando o banco de dados PGlite", - "clientDB.error.desc": "Lamentamos, ocorreu uma exceção durante o processo de inicialização do banco de dados Pglite. Por favor, clique no botão para tentar novamente. Se o erro persistir após várias tentativas, por favor <1>envie um problema e nós iremos ajudá-lo a resolver o quanto antes", - "clientDB.error.detail": "Causa do erro: [{{type}}] {{message}}. Detalhes abaixo:", - "clientDB.error.detailTitle": "Razão do erro", - "clientDB.error.report": "Relatar problema", + "changelog": "Registro de Alterações", + "clientDB.autoInit.title": "Inicializando Banco de Dados PGlite", + "clientDB.error.desc": "Falha ao inicializar o PGlite. Tente novamente. Se necessário, abra as Correções Automáticas e siga os passos. Ainda com problemas? Use 'Relatar Problema' para nos enviar os detalhes do erro.", + "clientDB.error.detail": "Motivo do erro: [{{type}}] {{message}}. Detalhes a seguir:", + "clientDB.error.detailTitle": "Motivo do Erro", + "clientDB.error.report": "Relatar Problema", "clientDB.error.retry": "Tentar Novamente", - "clientDB.error.selfSolve": "Solução autônoma", - "clientDB.error.title": "Falha na inicialização do banco de dados", - "clientDB.initing.error": "Ocorreu um erro, por favor tente novamente", + "clientDB.error.selfSolve": "Correções Automáticas", + "clientDB.error.title": "Falha na Inicialização do Banco de Dados", + "clientDB.initing.error": "Ocorreu um erro, tente novamente", "clientDB.initing.idle": "Aguardando inicialização...", "clientDB.initing.initializing": "Inicializando...", "clientDB.initing.loadingDependencies": "Carregando dependências...", "clientDB.initing.loadingWasmModule": "Carregando módulo WASM...", - "clientDB.initing.migrating": "Executando migração de tabela de dados...", + "clientDB.initing.migrating": "Realizando migração do banco de dados...", "clientDB.initing.ready": "Banco de dados pronto", - "clientDB.modal.desc": "Ative agora o banco de dados de cliente de nova geração. Armazene dados de conversa de forma persistente no seu navegador e aproveite recursos avançados como a base de conhecimento.", - "clientDB.modal.enable": "Ativar agora", - "clientDB.modal.features.knowledgeBase.desc": "Construa sua base de conhecimento pessoal e inicie conversas com seu assistente usando esse conteúdo com facilidade (em breve disponível)", - "clientDB.modal.features.knowledgeBase.title": "Suporte à base de conhecimento, ative seu segundo cérebro", - "clientDB.modal.features.localFirst.desc": "Os dados do chat são armazenados completamente no navegador, seus dados estão sempre sob seu controle.", - "clientDB.modal.features.localFirst.title": "Prioridade local, privacidade em primeiro lugar", - "clientDB.modal.features.pglite.desc": "Construído com base no PGlite, suporte nativo para recursos avançados de IA (busca vetorial)", - "clientDB.modal.features.pglite.title": "Nova geração de arquitetura de armazenamento de cliente", - "clientDB.modal.init.desc": "Inicializando o banco de dados, pode levar de 5 a 30 segundos dependendo da rede", - "clientDB.modal.init.title": "Inicializando o banco de dados PGlite", - "clientDB.modal.title": "Ativar banco de dados cliente", - "clientDB.ready.button": "Usar agora", + "clientDB.modal.desc": "Ative o banco de dados cliente de nova geração. Armazene dados de chat no seu navegador e desbloqueie recursos avançados como a Biblioteca.", + "clientDB.modal.enable": "Ativar Agora", + "clientDB.modal.features.knowledgeBase.desc": "Crie sua Biblioteca pessoal e converse com Agentes usando-a (em breve).", + "clientDB.modal.features.knowledgeBase.title": "Suporte à Biblioteca — seu segundo cérebro", + "clientDB.modal.features.localFirst.desc": "Os dados de chat são armazenados inteiramente no navegador, mantendo seus dados sempre sob seu controle.", + "clientDB.modal.features.localFirst.title": "Local primeiro, privacidade em primeiro lugar", + "clientDB.modal.features.pglite.desc": "Baseado em PGlite, com suporte nativo a recursos avançados como busca vetorial", + "clientDB.modal.features.pglite.title": "Arquitetura de armazenamento cliente de nova geração", + "clientDB.modal.init.desc": "Inicializando o banco de dados. Dependendo do seu dispositivo e rede, isso pode levar de 5 a 30 segundos. Você pode fazer outra coisa e voltar quando estiver pronto.", + "clientDB.modal.init.title": "Inicializando Banco de Dados PGlite", + "clientDB.modal.title": "Ativar Banco de Dados Cliente", + "clientDB.ready.button": "Usar Agora", "clientDB.ready.desc": "Pronto para uso", - "clientDB.ready.title": "Banco de dados PGlite pronto", + "clientDB.ready.title": "Banco de Dados PGlite Pronto", "clientDB.solve.backup.backup": "Backup", "clientDB.solve.backup.backupSuccess": "Backup realizado com sucesso", - "clientDB.solve.backup.desc": "Exportar dados críticos do banco de dados atual", - "clientDB.solve.backup.export": "Exportar todos os dados", - "clientDB.solve.backup.exportDesc": "Os dados exportados serão salvos em formato JSON, podendo ser utilizados para recuperação ou análise posterior.", + "clientDB.solve.backup.desc": "Exporte dados importantes do banco de dados atual", + "clientDB.solve.backup.export": "Exportar Todos os Dados", + "clientDB.solve.backup.exportDesc": "Os dados exportados serão salvos em formato JSON, podendo ser usados para recuperação ou análise futura.", "clientDB.solve.backup.reset.alert": "Aviso", - "clientDB.solve.backup.reset.alertDesc": "As operações a seguir podem resultar em perda de dados. Certifique-se de ter feito backup dos dados importantes antes de continuar.", - "clientDB.solve.backup.reset.button": "Redefinir completamente o banco de dados (excluir todos os dados)", - "clientDB.solve.backup.reset.confirm.desc": "Esta operação excluirá todos os dados e não poderá ser desfeita. Você confirma que deseja continuar?", - "clientDB.solve.backup.reset.confirm.title": "Confirmar redefinição do banco de dados", - "clientDB.solve.backup.reset.desc": "Redefinir o banco de dados em caso de migração irreversível", - "clientDB.solve.backup.reset.title": "Redefinição do banco de dados", + "clientDB.solve.backup.reset.alertDesc": "As ações a seguir podem excluir dados. Faça um backup antes — a escolha é sua.", + "clientDB.solve.backup.reset.button": "Redefinir Banco de Dados (Excluir Todos os Dados)", + "clientDB.solve.backup.reset.confirm.desc": "Esta ação excluirá todos os dados e não poderá ser desfeita. Deseja continuar?", + "clientDB.solve.backup.reset.confirm.title": "Confirmar Redefinição do Banco de Dados", + "clientDB.solve.backup.reset.desc": "Redefina o banco de dados em caso de migração irreversível", + "clientDB.solve.backup.reset.title": "Redefinir Banco de Dados", "clientDB.solve.backup.restore": "Restaurar", - "clientDB.solve.backup.restoreSuccess": "Restauração realizada com sucesso", - "clientDB.solve.backup.title": "Backup de dados", - "clientDB.solve.diagnosis.createdAt": "Data de criação", - "clientDB.solve.diagnosis.migratedAt": "Data de conclusão da migração", - "clientDB.solve.diagnosis.sql": "SQL de migração", - "clientDB.solve.diagnosis.title": "Status da migração", - "clientDB.solve.repair.desc": "Gerenciar manualmente o status da migração", - "clientDB.solve.repair.runSQL": "Executar personalizado", + "clientDB.solve.backup.restoreSuccess": "Restauração bem-sucedida", + "clientDB.solve.backup.title": "Backup de Dados", + "clientDB.solve.diagnosis.createdAt": "Data de Criação", + "clientDB.solve.diagnosis.migratedAt": "Data de Conclusão da Migração", + "clientDB.solve.diagnosis.sql": "SQL da Migração", + "clientDB.solve.diagnosis.title": "Status da Migração", + "clientDB.solve.repair.desc": "Gerencie manualmente o status da migração", + "clientDB.solve.repair.runSQL": "Executar Personalizado", "clientDB.solve.repair.sql.clear": "Limpar", - "clientDB.solve.repair.sql.desc": "Executar instruções SQL personalizadas para corrigir problemas no banco de dados", - "clientDB.solve.repair.sql.markFinished": "Marcar como concluído", - "clientDB.solve.repair.sql.placeholder": "Digite a instrução SQL...", - "clientDB.solve.repair.sql.result": "Resultado da execução", + "clientDB.solve.repair.sql.desc": "Execute comandos SQL personalizados para corrigir problemas no banco de dados", + "clientDB.solve.repair.sql.markFinished": "Marcar como Concluído", + "clientDB.solve.repair.sql.placeholder": "Digite o comando SQL...", + "clientDB.solve.repair.sql.result": "Resultado da Execução", "clientDB.solve.repair.sql.run": "Executar", "clientDB.solve.repair.sql.title": "Executor de SQL", - "clientDB.solve.repair.title": "Controle de migração", + "clientDB.solve.repair.title": "Controle de Migração", "clientDB.solve.tabs.backup": "Backup e Restauração", "clientDB.solve.tabs.diagnosis": "Diagnóstico", "clientDB.solve.tabs.repair": "Reparo", "close": "Fechar", "cmdk.about": "Sobre", - "cmdk.aiModeEmptyState": "Digite sua pergunta na caixa acima para começar a conversar com a IA", - "cmdk.aiModeHint": "Pressione Enter para perguntar ao Lobe AI", - "cmdk.aiModePlaceholder": "Pergunte algo à IA...", - "cmdk.aiPainting": "Pintura com IA", - "cmdk.askAI": "Perguntar à IA", - "cmdk.askAIHeading": "Use os seguintes recursos para lidar com {{query}}", - "cmdk.askAIHeadingEmpty": "Selecione uma função de IA", + "cmdk.aiModeEmptyState": "Digite sua pergunta acima para começar a conversar com a IA", + "cmdk.aiModeHint": "Pressione Enter para perguntar", + "cmdk.aiModePlaceholder": "Pergunte qualquer coisa à IA...", + "cmdk.aiPainting": "Arte com IA", + "cmdk.askAI": "Perguntar ao Agente", + "cmdk.askAIHeading": "Use os seguintes recursos para {{query}}", + "cmdk.askAIHeadingEmpty": "Escolha um recurso de IA", "cmdk.askLobeAI": "Perguntar ao Lobe AI", "cmdk.community": "Comunidade", "cmdk.communitySupport": "Suporte da Comunidade", - "cmdk.contactViaEmail": "Entre em contato por e-mail", - "cmdk.context.agent": "Assistente", + "cmdk.contactViaEmail": "Fale Conosco", + "cmdk.context.agent": "Agente", "cmdk.context.community": "Comunidade", "cmdk.context.general": "Geral", "cmdk.context.group": "Grupo", @@ -117,127 +117,148 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Memória", "cmdk.navigate": "Navegar", - "cmdk.newAgent": "Novo Assistente", - "cmdk.newAgentTeam": "Criar nova equipe de assistentes", + "cmdk.newAgent": "Criar Novo Agente", + "cmdk.newAgentTeam": "Criar Novo Grupo", "cmdk.newLibrary": "Nova Biblioteca", - "cmdk.newPage": "Criar novo documento", - "cmdk.newTopic": "Criar novo tópico neste assistente", + "cmdk.newPage": "Nova Página", + "cmdk.newTopic": "Novo tópico no Agente atual", "cmdk.noResults": "Nenhum resultado encontrado", "cmdk.openSettings": "Abrir Configurações", - "cmdk.pages": "Documentos", + "cmdk.pages": "Páginas", "cmdk.painting": "Pintura", - "cmdk.resource": "Recurso", - "cmdk.search.agent": "Assistente", - "cmdk.search.agents": "Assistentes", - "cmdk.search.assistant": "Assistente de IA", - "cmdk.search.assistants": "Assistentes de IA", - "cmdk.search.communityAgent": "Assistente da Comunidade", + "cmdk.resource": "Recursos", + "cmdk.search.agent": "Agente", + "cmdk.search.agents": "Agentes", + "cmdk.search.assistant": "Agente", + "cmdk.search.assistants": "Agentes", + "cmdk.search.communityAgent": "Agente da Comunidade", "cmdk.search.file": "Arquivo", "cmdk.search.files": "Arquivos", - "cmdk.search.loading": "Buscando...", + "cmdk.search.loading": "Pesquisando...", "cmdk.search.market": "Comunidade", "cmdk.search.mcp": "Servidor MCP", "cmdk.search.mcps": "Servidores MCP", - "cmdk.search.message": "Conversa", - "cmdk.search.messages": "Conversas", - "cmdk.search.page": "Documento", - "cmdk.search.pages": "Documentos", - "cmdk.search.plugin": "Skill", - "cmdk.search.plugins": "Skills", - "cmdk.search.searchMore": "Buscar mais {{type}}", - "cmdk.search.searching": "Resultados da busca", + "cmdk.search.message": "Mensagem", + "cmdk.search.messages": "Mensagens", + "cmdk.search.page": "Página", + "cmdk.search.pages": "Páginas", + "cmdk.search.plugin": "Habilidade", + "cmdk.search.plugins": "Habilidades", + "cmdk.search.searchMore": "Pesquisar mais {{type}}", + "cmdk.search.searching": "Resultados da Pesquisa", "cmdk.search.topic": "Tópico", "cmdk.search.topics": "Tópicos", "cmdk.searchPlaceholder": "Digite um comando ou pesquise...", "cmdk.settings": "Configurações", "cmdk.starOnGitHub": "Dê uma estrela no GitHub", - "cmdk.submitIssue": "Reportar um problema", + "cmdk.submitIssue": "Enviar Problema", "cmdk.theme": "Tema", - "cmdk.themeAuto": "Seguir o sistema", - "cmdk.themeDark": "Modo Escuro", - "cmdk.themeLight": "Modo Claro", + "cmdk.themeAuto": "Automático", + "cmdk.themeDark": "Escuro", + "cmdk.themeLight": "Claro", "cmdk.toOpen": "Abrir", "cmdk.toSelect": "Selecionar", "confirm": "Confirmar", - "contact": "Entre em contato", + "contact": "Fale Conosco", "copy": "Copiar", "copyFail": "Falha ao copiar", - "copySuccess": "Cópia bem-sucedida", + "copySuccess": "Copiado com sucesso", "dataStatistics.messages": "Mensagens", - "dataStatistics.sessions": "Sessões", - "dataStatistics.today": "Hoje", + "dataStatistics.sessions": "Agentes", + "dataStatistics.today": "Novos Hoje", "dataStatistics.topics": "Tópicos", - "defaultAgent": "Assistente padrão", - "defaultSession": "Sessão padrão", + "defaultAgent": "Agente Personalizado", + "defaultSession": "Agente Personalizado", "delete": "Excluir", - "document": "Documento de Uso", + "document": "Manual do Usuário", "download": "Baixar", "duplicate": "Duplicar", "edit": "Editar", "errors.invalidFileFormat": "Formato de arquivo inválido", - "errors.unimplementedType": "Tipo ainda não implementado, verifique o reducer", - "export": "Exportar configuração", - "exportType.agent": "Exportar configuração do assistente", - "exportType.agentWithMessage": "Exportar assistente e mensagens", - "exportType.all": "Exportar configurações globais e todos os dados do assistente", - "exportType.allAgent": "Exportar todas as configurações do assistente", - "exportType.allAgentWithMessage": "Exportar todos os assistentes e mensagens", - "exportType.globalSetting": "Exportar configurações globais", - "feedback": "Feedback e sugestões", + "errors.unimplementedType": "Tipo não implementado. Verifique o redutor.", + "export": "Exportar Configuração", + "exportType.agent": "Exportar Configurações do Agente", + "exportType.agentWithMessage": "Exportar Agente e Mensagens", + "exportType.all": "Exportar Configurações Globais e Todos os Dados dos Agentes", + "exportType.allAgent": "Exportar Todas as Configurações dos Agentes", + "exportType.allAgentWithMessage": "Exportar Todos os Agentes e Mensagens", + "exportType.globalSetting": "Exportar Configurações Globais", + "feedback": "Feedback", + "feedback.errors.fileTooLarge": "O arquivo excede 5MB", + "feedback.errors.submitFailed": "Falha ao enviar. Tente novamente.", + "feedback.errors.teamNotFound": "Erro de configuração", + "feedback.errors.uploadFailed": "Falha no envio", + "feedback.fields.message.label": "Mensagem", + "feedback.fields.message.maxLength": "A mensagem deve ter no máximo 5000 caracteres", + "feedback.fields.message.placeholder": "Conte-nos mais...", + "feedback.fields.message.required": "Por favor, insira uma mensagem", + "feedback.fields.screenshot.hint": "Máx. 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Captura de tela (opcional)", + "feedback.fields.screenshot.remove": "Remover", + "feedback.fields.screenshot.upload": "Enviar captura de tela", + "feedback.fields.screenshot.uploading": "Enviando...", + "feedback.fields.title.label": "Título", + "feedback.fields.title.maxLength": "O título deve ter no máximo 200 caracteres", + "feedback.fields.title.placeholder": "Resumo breve da sua dúvida ou sugestão", + "feedback.fields.title.required": "Por favor, insira um título", + "feedback.screenshotUploaded": "Captura de tela enviada", + "feedback.submit": "Enviar feedback", + "feedback.success": "Obrigado! Seu feedback foi enviado.", + "feedback.title": "Como podemos ajudar?", "follow": "Siga-nos no {{name}}", - "footer.action.feedback": "Compartilhe seus valiosos comentários", - "footer.action.star": "Dê uma estrela no GitHub", + "footer.action.feedback": "Enviar feedback", + "footer.action.star": "Dar estrela no GitHub", "footer.and": "e", - "footer.feedback.action": "Compartilhar feedback", - "footer.feedback.desc": "Cada feedback e ideia é valioso. Mal podemos esperar para saber sua opinião! Entre em contato para compartilhar seu feedback sobre recursos e UX, ajudando a melhorar o LobeHub.", - "footer.feedback.title": "Compartilhe seu valioso feedback no GitHub", + "footer.feedback.action": "Enviar Feedback", + "footer.feedback.desc": "Suas ideias nos ajudam a melhorar o {{appName}}. Envie sugestões de recursos ou feedback de experiência — nós cuidamos do resto.", + "footer.feedback.title": "Compartilhe feedback no GitHub", "footer.later": "Mais tarde", - "footer.star.action": "Dar uma estrela", - "footer.star.desc": "Se você ama nosso produto e deseja nos apoiar, poderia nos dar uma estrela no GitHub? Esse pequeno gesto é significativo para nós e nos motiva a continuar oferecendo uma experiência de qualidade para você.", - "footer.star.title": "Dê uma estrela para nós no GitHub", - "footer.title": "Está gostando do nosso produto?", - "fullscreen": "Modo de Tela Cheia", - "geminiImageChineseWarning.content": "O Nano Banana pode falhar ao gerar imagens ao usar o chinês. Recomendamos usar inglês para obter melhores resultados.", - "geminiImageChineseWarning.continueGenerate": "Continuar gerando", - "geminiImageChineseWarning.continueSend": "Continuar enviando", - "geminiImageChineseWarning.doNotShowAgain": "Não mostrar novamente", - "geminiImageChineseWarning.title": "Aviso sobre entrada em chinês", - "historyRange": "Intervalo de histórico", + "footer.star.action": "Estrela", + "footer.star.desc": "Se você gosta do {{appName}}, uma estrela no GitHub ajuda muito. Obrigado.", + "footer.star.title": "Dê uma estrela no GitHub", + "footer.title": "Gosta do nosso produto?", + "fullscreen": "Modo Tela Cheia", + "geminiImageChineseWarning.content": "O Nano Banana pode, ocasionalmente, falhar ao gerar imagens ao usar o idioma chinês. Recomenda-se utilizar o inglês para melhores resultados.", + "geminiImageChineseWarning.continueGenerate": "Continuar Gerando", + "geminiImageChineseWarning.continueSend": "Continuar Enviando", + "geminiImageChineseWarning.doNotShowAgain": "Não Mostrar Novamente", + "geminiImageChineseWarning.title": "Aviso sobre Entrada em Chinês", + "historyRange": "Período do Histórico", "import": "Importar", - "importData": "Importar dados", - "importModal.error.desc": "Desculpe, ocorreu um erro durante o processo de importação de dados. Por favor, tente importar novamente ou <1>envie um problema, e nós iremos ajudá-lo a resolver o problema o mais rápido possível.", - "importModal.error.title": "Falha na importação de dados", + "importData": "Importar Dados", + "importModal.error.desc": "Desculpe, ocorreu um erro durante o processo de importação de dados. Tente importar novamente ou <1>envie uma solicitação e ajudaremos a resolver o problema o mais rápido possível.", + "importModal.error.title": "Falha na Importação de Dados", "importModal.finish.onlySettings": "Configurações do sistema importadas com sucesso", "importModal.finish.start": "Começar a usar", - "importModal.finish.subTitle": "Importação de dados concluída em {{duration}} segundos. Detalhes da importação:", - "importModal.finish.title": "Importação de dados concluída", + "importModal.finish.subTitle": "Dados importados com sucesso em {{duration}} segundos. Detalhes da importação:", + "importModal.finish.title": "Importação de Dados Concluída", "importModal.loading": "Importando dados, por favor aguarde...", "importModal.preparing": "Preparando módulo de importação de dados...", - "importModal.result.added": "Importação bem-sucedida", - "importModal.result.errors": "Erros na importação", + "importModal.result.added": "Importado com sucesso", + "importModal.result.errors": "Erros de importação", "importModal.result.messages": "Mensagens", - "importModal.result.sessionGroups": "Grupos de sessão", - "importModal.result.sessions": "Assistentes", - "importModal.result.skips": "Ignorados", + "importModal.result.sessionGroups": "Grupos", + "importModal.result.sessions": "Agentes", + "importModal.result.skips": "Duplicatas ignoradas", "importModal.result.topics": "Tópicos", - "importModal.result.type": "Tipo de dados", - "importModal.result.update": "Registro atualizado", - "importModal.title": "Importar dados", - "importModal.uploading.desc": "O arquivo atual é grande, estamos fazendo o upload...", + "importModal.result.type": "Tipo de Dado", + "importModal.result.update": "Registro Atualizado", + "importModal.title": "Importar Dados", + "importModal.uploading.desc": "O arquivo atual é grande e está sendo enviado...", "importModal.uploading.restTime": "Tempo restante", - "importModal.uploading.speed": "Velocidade de upload", - "importPreview.confirmImport": "Confirmar importação", + "importModal.uploading.speed": "Velocidade de envio", + "importPreview.confirmImport": "Confirmar Importação", "importPreview.hashLabel": "Hash", - "importPreview.tables.count": "Número de registros", - "importPreview.tables.name": "Nome da tabela", - "importPreview.title": "Pré-visualização da importação de dados", - "importPreview.totalRecords": "Total de {{count}} registros a serem importados", + "importPreview.tables.count": "Quantidade de Registros", + "importPreview.tables.name": "Nome da Tabela", + "importPreview.title": "Pré-visualização da Importação de Dados", + "importPreview.totalRecords": "Um total de {{count}} registros será importado", "importPreview.totalTables": "{{count}} tabelas", - "information": "Comunidade e Informações", - "installPWA": "Instalar aplicativo de navegador", + "information": "Comunidade e Notícias", + "installPWA": "Instalar aplicativo no navegador", "labs": "Laboratórios", - "lang.ar": "árabe", - "lang.auto": "Seguir as configurações de idioma do sistema", + "lang.ar": "Árabe", + "lang.auto": "Seguir idioma do sistema", "lang.bg-BG": "Búlgaro", "lang.bn": "Bengali", "lang.cs-CZ": "Tcheco", @@ -259,8 +280,8 @@ "lang.nl-NL": "Holandês", "lang.no-NO": "Norueguês", "lang.pl-PL": "Polonês", - "lang.pt-BR": "Português do Brasil", - "lang.pt-PT": "Português", + "lang.pt-BR": "Português (Brasil)", + "lang.pt-PT": "Português (Portugal)", "lang.ro-RO": "Romeno", "lang.ru-RU": "Russo", "lang.sk-SK": "Eslovaco", @@ -270,22 +291,22 @@ "lang.tr-TR": "Turco", "lang.uk-UA": "Ucraniano", "lang.vi-VN": "Vietnamita", - "lang.zh": "Chinês", - "lang.zh-CN": "Chinês simplificado", - "lang.zh-TW": "Chinês tradicional", - "layoutInitializing": "Inicializando layout...", + "lang.zh": "Chinês Simplificado", + "lang.zh-CN": "Chinês Simplificado", + "lang.zh-TW": "Chinês Tradicional", + "layoutInitializing": "Carregando layout...", "legal": "Aviso Legal", "loading": "Carregando...", "mail.business": "Parcerias Comerciais", "mail.support": "Suporte por E-mail", "more": "Mais", - "navPanel.agent": "Agent", - "navPanel.displayItems": "Exibir itens", + "navPanel.agent": "Agente", + "navPanel.displayItems": "Itens Visíveis", "navPanel.library": "Biblioteca", - "navPanel.searchAgent": "Buscar assistente...", + "navPanel.searchAgent": "Buscar Agente...", "navPanel.searchResultEmpty": "Nenhum resultado encontrado", "new": "Novo", - "noContent": "Sem conteúdo disponível", + "noContent": "Sem conteúdo", "oauth": "Login SSO", "officialSite": "Site Oficial", "ok": "OK", @@ -296,23 +317,23 @@ "pinOff": "Desafixar", "privacy": "Política de Privacidade", "regenerate": "Regenerar", - "releaseNotes": "Notas da versão", + "releaseNotes": "Detalhes da Versão", "rename": "Renomear", "reset": "Redefinir", - "retry": "Tentar novamente", + "retry": "Tentar Novamente", "run": "Executar", "save": "Salvar", "send": "Enviar", - "setting": "Configuração", + "setting": "Configurações", "share": "Compartilhar", "stop": "Parar", "sync.actions.settings": "Configurações de Sincronização", "sync.actions.sync": "Sincronizar Agora", "sync.awareness.current": "Dispositivo Atual", "sync.channel": "Canal", - "sync.disabled.actions.enable": "Habilitar Sincronização na Nuvem", - "sync.disabled.actions.settings": "Configurar Parâmetros de Sincronização", - "sync.disabled.desc": "Os dados desta sessão são armazenados apenas neste navegador. Para sincronizar dados em vários dispositivos, configure e ative a sincronização na nuvem.", + "sync.disabled.actions.enable": "Ativar Sincronização na Nuvem", + "sync.disabled.actions.settings": "Configurações de Sincronização", + "sync.disabled.desc": "Os dados da sessão atual estão armazenados apenas neste navegador. Para sincronizar dados entre vários dispositivos, configure e ative a sincronização na nuvem.", "sync.disabled.title": "Sincronização de Dados Desativada", "sync.enabled.title": "Sincronização de Dados", "sync.status.connecting": "Conectando", @@ -321,51 +342,51 @@ "sync.status.synced": "Sincronizado", "sync.status.syncing": "Sincronizando", "sync.status.unconnected": "Falha na Conexão", - "sync.title": "Status de Sincronização", - "sync.unconnected.tip": "Falha na conexão com o servidor de sinalização. Não será possível estabelecer um canal de comunicação ponto a ponto. Verifique a rede e tente novamente.", - "tab.aiImage": "Desenho", + "sync.title": "Status da Sincronização", + "sync.unconnected.tip": "Falha na conexão com o servidor de sinalização, não foi possível estabelecer o canal de comunicação ponto a ponto. Verifique sua rede e tente novamente.", + "tab.aiImage": "Arte", "tab.audio": "Áudio", "tab.chat": "Chat", "tab.community": "Comunidade", "tab.discover": "Descobrir", "tab.files": "Arquivos", "tab.home": "Início", - "tab.knowledgeBase": "Base de Conhecimento", - "tab.me": "eu", + "tab.knowledgeBase": "Biblioteca", + "tab.me": "Perfil", "tab.memory": "Memória", "tab.pages": "Páginas", "tab.resource": "Recursos", - "tab.search": "Pesquisar", - "tab.setting": "Configuração", + "tab.search": "Buscar", + "tab.setting": "Configurações", "tab.video": "Vídeo", "telemetry.allow": "Permitir", "telemetry.deny": "Negar", - "telemetry.desc": "Gostaríamos de coletar dados de uso anônimos para melhorar sua experiência. Você pode desativar isso nas configurações.", - "telemetry.learnMore": "Saiba mais", - "telemetry.title": "Ajude-nos a melhorar", + "telemetry.desc": "Gostaríamos de coletar informações de uso anonimamente para ajudar a melhorar o {{appName}} e oferecer uma melhor experiência. Você pode desativar isso a qualquer momento em Configurações - Sobre.", + "telemetry.learnMore": "Saiba Mais", + "telemetry.title": "Ajude a melhorar o {{appName}}", "temp": "Temporário", "terms": "Termos de Serviço", "unknownError": "Erro desconhecido", "update": "Atualizar", - "updateAgent": "Atualizar informações do assistente", + "updateAgent": "Atualizar Informações do Agente", "upgradeVersion.action": "Atualizar", - "upgradeVersion.hasNew": "Nova atualização disponível", - "upgradeVersion.newVersion": "Nova versão disponível: {{version}}", + "upgradeVersion.hasNew": "Atualização disponível", + "upgradeVersion.newVersion": "Atualização disponível: {{version}}", "userPanel.anonymousNickName": "Usuário Anônimo", - "userPanel.billing": "Gerenciamento de faturas", - "userPanel.cloud": "Experimente {{name}}", - "userPanel.community": "Versão Comunitária", - "userPanel.data": "Armazenamento de dados", + "userPanel.billing": "Gerenciamento de Pagamentos", + "userPanel.cloud": "Iniciar {{name}}", + "userPanel.community": "Comunidade", + "userPanel.data": "Armazenamento de Dados", "userPanel.defaultNickname": "Usuário da Comunidade", "userPanel.discord": "Suporte da Comunidade", "userPanel.docs": "Documentação", "userPanel.email": "Suporte por E-mail", - "userPanel.feedback": "Feedback e Sugestões", + "userPanel.feedback": "Fale Conosco", "userPanel.help": "Central de Ajuda", "userPanel.moveGuide": "O botão de configurações foi movido para cá", "userPanel.plans": "Planos de Assinatura", - "userPanel.profile": "Gerenciamento de Conta", - "userPanel.setting": "Configurações do Aplicativo", + "userPanel.profile": "Conta", + "userPanel.setting": "Configurações", "userPanel.usages": "Estatísticas de Uso", "version": "Versão" } diff --git a/locales/pt-BR/components.json b/locales/pt-BR/components.json index 18e74af6c7..d40f08a333 100644 --- a/locales/pt-BR/components.json +++ b/locales/pt-BR/components.json @@ -1,136 +1,137 @@ { - "ArgsInput.addArgument": "Adicionar parâmetro", - "ArgsInput.argumentPlaceholder": "Parâmetro {{index}}", - "ArgsInput.enterFirstArgument": "Digite o primeiro parâmetro...", - "DragUpload.dragDesc": "Arraste os arquivos para cá, suportando o upload de várias imagens.", - "DragUpload.dragFileDesc": "Arraste imagens e arquivos para cá, suportando o upload de várias imagens e arquivos.", - "DragUpload.dragFileTitle": "Enviar arquivo", - "DragUpload.dragTitle": "Enviar imagem", - "FileManager.actions.addToKnowledgeBase": "Adicionar à base de conhecimento", - "FileManager.actions.addToOtherKnowledgeBase": "Adicionar a outra base de conhecimento", - "FileManager.actions.batchChunking": "Divisão em lotes", - "FileManager.actions.chunking": "Divisão", - "FileManager.actions.chunkingTooltip": "Divida o arquivo em vários blocos de texto e vetorize, podendo ser usado para busca semântica e diálogo sobre o arquivo", - "FileManager.actions.chunkingUnsupported": "Este arquivo não suporta divisão em partes.", - "FileManager.actions.confirmDelete": "Você está prestes a excluir este arquivo. Após a exclusão, ele não poderá ser recuperado. Por favor, confirme sua ação.", - "FileManager.actions.confirmDeleteFolder": "Esta pasta e todo o seu conteúdo serão excluídos permanentemente. Esta ação não pode ser desfeita. Confirme sua escolha.", - "FileManager.actions.confirmDeleteMultiFiles": "Você está prestes a excluir {{count}} arquivos selecionados. Após a exclusão, eles não poderão ser recuperados. Por favor, confirme sua ação.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Você está prestes a remover {{count}} arquivos selecionados da base de conhecimento. Após a remoção, os arquivos ainda poderão ser visualizados em 'Todos os arquivos'. Confirme sua ação.", - "FileManager.actions.copyUrl": "Copiar link", - "FileManager.actions.copyUrlSuccess": "Endereço do arquivo copiado com sucesso", + "ArgsInput.addArgument": "Adicionar Argumento", + "ArgsInput.argumentPlaceholder": "Argumento {{index}}", + "ArgsInput.enterFirstArgument": "Digite o primeiro argumento...", + "DragUpload.dragDesc": "Arraste e solte arquivos aqui para enviar várias imagens.", + "DragUpload.dragFileDesc": "Arraste e solte imagens e arquivos aqui para enviar múltiplos itens.", + "DragUpload.dragFileTitle": "Enviar Arquivos", + "DragUpload.dragTitle": "Enviar Imagens", + "FileManager.actions.addToKnowledgeBase": "Adicionar à Biblioteca", + "FileManager.actions.addToOtherKnowledgeBase": "Adicionar a outra Biblioteca", + "FileManager.actions.batchChunking": "Divisão em Lote", + "FileManager.actions.chunking": "Dividir", + "FileManager.actions.chunkingTooltip": "Divide o arquivo em vários trechos de texto e os incorpora para busca semântica e diálogo com arquivos.", + "FileManager.actions.chunkingUnsupported": "Este arquivo não suporta divisão.", + "FileManager.actions.confirmDelete": "Você está prestes a excluir este arquivo. Uma vez excluído, não poderá ser recuperado. Confirme sua ação.", + "FileManager.actions.confirmDeleteFolder": "Você está prestes a excluir esta pasta e todo o seu conteúdo. Esta ação não pode ser desfeita. Confirme sua decisão.", + "FileManager.actions.confirmDeleteMultiFiles": "Você está prestes a excluir os {{count}} arquivos selecionados. Uma vez excluídos, não poderão ser recuperados. Confirme sua ação.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Você está prestes a remover {{count}} arquivo(s) selecionado(s) da Biblioteca. Eles ainda estarão disponíveis em Todos os Arquivos. Confirme para continuar.", + "FileManager.actions.copyUrl": "Copiar Link", + "FileManager.actions.copyUrlSuccess": "URL do arquivo copiado com sucesso.", "FileManager.actions.createChunkingTask": "Preparando...", - "FileManager.actions.deleteSuccess": "Arquivo excluído com sucesso", + "FileManager.actions.deleteSuccess": "Arquivo excluído com sucesso.", "FileManager.actions.downloading": "Baixando arquivo...", - "FileManager.actions.goBack": "Voltar para a página anterior", - "FileManager.actions.goForward": "Avançar para a próxima página", + "FileManager.actions.goBack": "Ir para a página anterior", + "FileManager.actions.goForward": "Ir para a próxima página", "FileManager.actions.goToParent": "Ir para a pasta pai", "FileManager.actions.moveError": "Falha ao mover o arquivo", "FileManager.actions.moveHere": "Mover para cá", "FileManager.actions.moveSuccess": "Arquivo movido com sucesso", "FileManager.actions.moveToFolder": "Mover para...", "FileManager.actions.moveToRoot": "Mover para o diretório raiz", - "FileManager.actions.removeFromKnowledgeBase": "Remover da base de conhecimento", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Arquivo removido com sucesso", + "FileManager.actions.moving": "Movendo...", + "FileManager.actions.removeFromKnowledgeBase": "Remover da Biblioteca", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Arquivo removido com sucesso.", "FileManager.actions.rename": "Renomear", "FileManager.actions.renameError": "Falha ao renomear", "FileManager.actions.renameSuccess": "Renomeado com sucesso", - "FileManager.bottom": "Você chegou ao final", - "FileManager.config.showFilesInKnowledgeBase": "Mostrar conteúdo da base de conhecimento", - "FileManager.emptyStatus.actions.file": "Carregar arquivo", - "FileManager.emptyStatus.actions.folder": "Carregar pasta", - "FileManager.emptyStatus.actions.knowledgeBase": "Criar nova base de conhecimento", + "FileManager.bottom": "Você chegou ao fim.", + "FileManager.config.showFilesInKnowledgeBase": "Mostrar conteúdo na Biblioteca", + "FileManager.emptyStatus.actions.file": "Enviar Arquivo", + "FileManager.emptyStatus.actions.folder": "Enviar Pasta", + "FileManager.emptyStatus.actions.knowledgeBase": "Criar Biblioteca", "FileManager.emptyStatus.or": "ou", - "FileManager.emptyStatus.title": "Arraste arquivos ou pastas para cá", + "FileManager.emptyStatus.title": "Arraste arquivos ou pastas aqui", "FileManager.noFolders": "Nenhuma pasta disponível", - "FileManager.sort.dateAdded": "Data de adição", + "FileManager.sort.dateAdded": "Data de Adição", "FileManager.sort.name": "Nome", "FileManager.sort.size": "Tamanho", - "FileManager.title.createdAt": "Data de criação", + "FileManager.title.createdAt": "Criado em", "FileManager.title.size": "Tamanho", "FileManager.title.title": "Arquivo", "FileManager.total.fileCount": "Total de {{count}} itens", - "FileManager.total.selectedCount": "Selecionados {{count}} itens", - "FileManager.view.list": "Visualização em lista", - "FileManager.view.masonry": "Visualização em grade", - "FileParsingStatus.chunks.embeddingStatus.empty": "Os blocos de texto ainda não foram completamente vetorizados, o que resultará na funcionalidade de busca semântica indisponível. Para melhorar a qualidade da busca, por favor, vetorize os blocos de texto.", - "FileParsingStatus.chunks.embeddingStatus.error": "Falha na vetorização", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Falha na vetorização, por favor verifique e tente novamente. Motivo da falha:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Os blocos de texto estão sendo vetorizados, por favor, aguarde.", - "FileParsingStatus.chunks.embeddingStatus.success": "Atualmente, todos os blocos de texto foram vetorizados.", - "FileParsingStatus.chunks.embeddings": "Vetorizar", + "FileManager.total.selectedCount": "{{count}} itens selecionados", + "FileManager.view.list": "Visualização em Lista", + "FileManager.view.masonry": "Visualização em Grade", + "FileParsingStatus.chunks.embeddingStatus.empty": "Os trechos de texto ainda não foram totalmente incorporados, o que tornará a busca semântica indisponível. Para melhorar a qualidade da busca, incorpore os trechos de texto.", + "FileParsingStatus.chunks.embeddingStatus.error": "Falha na incorporação", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Falha na vetorização, verifique e tente novamente. Detalhes do erro:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Trechos de texto estão sendo incorporados, por favor aguarde.", + "FileParsingStatus.chunks.embeddingStatus.success": "Todos os trechos de texto atuais foram incorporados", + "FileParsingStatus.chunks.embeddings": "Incorporação", "FileParsingStatus.chunks.status.error": "Falha na divisão", - "FileParsingStatus.chunks.status.errorResult": "Falha na divisão, por favor, verifique e tente novamente. Motivo da falha:", + "FileParsingStatus.chunks.status.errorResult": "Falha na divisão, verifique e tente novamente. Detalhes do erro:", "FileParsingStatus.chunks.status.processing": "Dividindo", - "FileParsingStatus.chunks.status.processingTip": "O servidor está dividindo os blocos de texto, fechar a página não afetará o progresso da divisão.", + "FileParsingStatus.chunks.status.processingTip": "O servidor está dividindo os trechos de texto; fechar a página não afetará o progresso.", "GoBack.back": "Voltar", "HtmlPreview.actions.download": "Baixar", "HtmlPreview.actions.preview": "Visualizar", "HtmlPreview.iframeTitle": "Visualização HTML", "HtmlPreview.mode.code": "Código", - "HtmlPreview.mode.preview": "Visualizar", + "HtmlPreview.mode.preview": "Visualização", "HtmlPreview.title": "Visualização HTML", "ImageUpload.actions.changeImage": "Clique para alterar a imagem", - "ImageUpload.actions.dropMultipleFiles": "Não é suportado o upload múltiplo de arquivos, apenas o primeiro arquivo será utilizado", - "ImageUpload.placeholder.primary": "Adicionar imagem", + "ImageUpload.actions.dropMultipleFiles": "O envio de múltiplos arquivos não é suportado; apenas o primeiro será utilizado", + "ImageUpload.placeholder.primary": "Adicionar Imagem", "ImageUpload.placeholder.secondary": "Clique ou arraste para enviar", - "KeyValueEditor.addButton": "Adicionar uma linha", + "KeyValueEditor.addButton": "Adicionar linha", "KeyValueEditor.deleteTooltip": "Excluir", - "KeyValueEditor.duplicateKeyError": "O nome da chave deve ser único", + "KeyValueEditor.duplicateKeyError": "A chave deve ser única", "KeyValueEditor.keyPlaceholder": "Chave", "KeyValueEditor.valuePlaceholder": "Valor", "LocalFile.action.open": "Abrir", - "LocalFile.action.showInFolder": "Mostrar na pasta", + "LocalFile.action.showInFolder": "Mostrar na Pasta", "MaxTokenSlider.unlimited": "Ilimitado", - "ModelSelect.featureTag.custom": "Modelo personalizado, por padrão, suporta chamadas de função e reconhecimento visual. Por favor, verifique a disponibilidade dessas capacidades de acordo com a situação real.", - "ModelSelect.featureTag.file": "Este modelo suporta leitura e reconhecimento de arquivos enviados.", + "ModelSelect.featureTag.custom": "Modelo personalizado, por padrão, suporta chamadas de função e reconhecimento visual. Verifique a disponibilidade dessas capacidades conforme o caso.", + "ModelSelect.featureTag.file": "Este modelo suporta envio de arquivos para leitura e reconhecimento.", "ModelSelect.featureTag.functionCall": "Este modelo suporta chamadas de função.", - "ModelSelect.featureTag.imageOutput": "Este modelo suporta a geração de imagens", - "ModelSelect.featureTag.reasoning": "Este modelo suporta pensamento profundo", - "ModelSelect.featureTag.search": "Este modelo suporta pesquisa online", - "ModelSelect.featureTag.tokens": "Este modelo suporta no máximo {{tokens}} tokens por sessão.", + "ModelSelect.featureTag.imageOutput": "Este modelo suporta geração de imagens.", + "ModelSelect.featureTag.reasoning": "Este modelo suporta raciocínio avançado.", + "ModelSelect.featureTag.search": "Este modelo suporta busca online.", + "ModelSelect.featureTag.tokens": "Este modelo suporta até {{tokens}} tokens em uma única sessão.", "ModelSelect.featureTag.video": "Este modelo suporta reconhecimento de vídeo", "ModelSelect.featureTag.vision": "Este modelo suporta reconhecimento visual.", - "ModelSelect.removed": "Este modelo não está na lista, se for desmarcado, será removido automaticamente", - "ModelSwitchPanel.emptyModel": "Nenhum modelo habilitado. Por favor, vá para as configurações e habilite um.", - "ModelSwitchPanel.emptyProvider": "Nenhum provedor ativado, por favor vá para as configurações para ativar", - "ModelSwitchPanel.goToSettings": "Ir para as configurações", - "ModelSwitchPanel.provider": "Fornecedor", + "ModelSelect.removed": "O modelo não está na lista. Será removido automaticamente se desmarcado.", + "ModelSwitchPanel.emptyModel": "Nenhum modelo ativado. Vá para as configurações para ativar.", + "ModelSwitchPanel.emptyProvider": "Nenhum provedor ativado. Vá para as configurações para ativar um.", + "ModelSwitchPanel.goToSettings": "Ir para configurações", + "ModelSwitchPanel.provider": "Provedor", "ModelSwitchPanel.title": "Modelo", "MultiImagesUpload.actions.uploadMore": "Clique ou arraste para enviar mais", - "MultiImagesUpload.modal.complete": "Concluir", + "MultiImagesUpload.modal.complete": "Concluído", "MultiImagesUpload.modal.newFileIndicator": "Novo", - "MultiImagesUpload.modal.selectImageToPreview": "Por favor, selecione uma imagem para pré-visualizar", - "MultiImagesUpload.modal.title": "Gerenciar imagens ({{count}})", - "MultiImagesUpload.modal.upload": "Enviar imagens", + "MultiImagesUpload.modal.selectImageToPreview": "Selecione uma imagem para visualizar", + "MultiImagesUpload.modal.title": "Gerenciar Imagens ({{count}})", + "MultiImagesUpload.modal.upload": "Enviar Imagens", "MultiImagesUpload.placeholder.primary": "Clique ou arraste para enviar imagens", - "MultiImagesUpload.placeholder.secondary": "Suporta seleção de múltiplas imagens", + "MultiImagesUpload.placeholder.secondary": "Suporta seleção múltipla de imagens", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} enviados", - "MultiImagesUpload.validation.fileSizeExceeded": "Tamanho do arquivo excede o limite", + "MultiImagesUpload.validation.fileSizeExceeded": "Tamanho do arquivo excede o máximo permitido", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) excede o tamanho máximo permitido de {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} arquivos excedem o tamanho máximo permitido de {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Número de imagens excede o limite", - "OllamaSetupGuide.action.close": "Fechar aviso", + "MultiImagesUpload.validation.imageCountExceeded": "Número máximo de imagens excedido", + "OllamaSetupGuide.action.close": "Fechar Aviso", "OllamaSetupGuide.action.start": "Instalado", - "OllamaSetupGuide.cors.description": "Devido a restrições de segurança do navegador, você precisa configurar o CORS para o Ollama antes de usá-lo normalmente.", - "OllamaSetupGuide.cors.linux.env": "Adicione `Environment` na seção [Service] e adicione a variável de ambiente OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Devido a restrições de segurança do navegador, é necessário configurar o acesso entre origens para que o Ollama funcione corretamente.", + "OllamaSetupGuide.cors.linux.env": "Adicione `Environment` na seção [Service] e defina a variável de ambiente OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Recarregue o systemd e reinicie o Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Chame o systemd para editar o serviço ollama:", - "OllamaSetupGuide.cors.macos": "Abra o aplicativo 'Terminal', cole o seguinte comando e pressione Enter para executar", - "OllamaSetupGuide.cors.reboot": "Reinicie o serviço Ollama após a conclusão da execução", - "OllamaSetupGuide.cors.title": "Configurar o Ollama para permitir acesso CORS", - "OllamaSetupGuide.cors.windows": "No Windows, clique em 'Painel de Controle' e entre na edição das variáveis de ambiente do sistema. Crie uma nova variável de ambiente chamada 'OLLAMA_ORIGINS' para sua conta de usuário, com o valor * e clique em 'OK/Aplicar' para salvar.", - "OllamaSetupGuide.install.description": "Por favor, confirme que você já ativou o Ollama. Se não tiver baixado o Ollama, visite o site oficial <1>para baixar", - "OllamaSetupGuide.install.docker": "Se você preferir usar o Docker, o Ollama também oferece uma imagem oficial do Docker, que você pode puxar com o seguinte comando:", - "OllamaSetupGuide.install.linux.command": "Instale com o seguinte comando:", - "OllamaSetupGuide.install.linux.manual": "Ou, você também pode consultar o <1>Guia de Instalação Manual do Linux para instalar por conta própria.", - "OllamaSetupGuide.install.title": "Instalar e iniciar o aplicativo Ollama localmente", - "OllamaSetupGuide.install.windowsTab": "Windows (versão de pré-visualização)", - "Thinking.thinking": "Pensando profundamente...", - "Thinking.thought": "Já pensei profundamente (tempo gasto {{duration}} segundos)", - "Thinking.thoughtWithDuration": "Já pensei profundamente", - "devTools.cache.empty": "O cache está vazio", + "OllamaSetupGuide.cors.linux.systemd": "Edite o serviço do Ollama usando o systemd:", + "OllamaSetupGuide.cors.macos": "Abra o aplicativo 'Terminal', cole o seguinte comando e pressione Enter para executá-lo.", + "OllamaSetupGuide.cors.reboot": "Reinicie o serviço Ollama após a execução.", + "OllamaSetupGuide.cors.title": "Configurar Ollama para Acesso entre Origens", + "OllamaSetupGuide.cors.windows": "No Windows, clique em 'Painel de Controle' e vá em editar variáveis de ambiente do sistema. Crie uma nova variável chamada 'OLLAMA_ORIGINS' para sua conta de usuário, com o valor *, e clique em 'OK/Aplicar' para salvar.", + "OllamaSetupGuide.install.description": "Certifique-se de que o Ollama foi iniciado. Se ainda não o baixou, visite o site oficial para <1>baixá-lo.", + "OllamaSetupGuide.install.docker": "Se preferir usar Docker, o Ollama também fornece uma imagem oficial, que pode ser baixada com o seguinte comando:", + "OllamaSetupGuide.install.linux.command": "Instale usando o seguinte comando:", + "OllamaSetupGuide.install.linux.manual": "Alternativamente, consulte o <1>Guia de Instalação Manual para Linux.", + "OllamaSetupGuide.install.title": "Instale e Inicie o Ollama Localmente", + "OllamaSetupGuide.install.windowsTab": "Windows (Prévia)", + "Thinking.thinking": "Raciocínio Profundo...", + "Thinking.thought": "Raciocínio Concluído (em {{duration}} segundos)", + "Thinking.thoughtWithDuration": "Raciocínio Concluído", + "devTools.cache.empty": "Cache vazio", "devTools.metadata.empty": "Nenhum metadado disponível", - "knowledgeBase.empty.description": "Crie uma base de conhecimento para organizar e gerenciar seus recursos", - "knowledgeBase.empty.search": "Nenhuma base de conhecimento correspondente encontrada", - "knowledgeBase.empty.title": "Nenhuma base de conhecimento disponível" + "knowledgeBase.empty.description": "Crie uma Biblioteca para organizar e gerenciar seus recursos", + "knowledgeBase.empty.search": "Nenhuma Biblioteca correspondente encontrada", + "knowledgeBase.empty.title": "Nenhuma Biblioteca disponível" } diff --git a/locales/pt-BR/desktop-onboarding.json b/locales/pt-BR/desktop-onboarding.json new file mode 100644 index 0000000000..cfb4847e9e --- /dev/null +++ b/locales/pt-BR/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Tente novamente ou escolha outro método de login", + "authResult.failed.title": "Autorização Falhou", + "authResult.success.desc": "Clique no botão Iniciar abaixo para continuar usando o LobeHub Desktop", + "authResult.success.title": "Autorização Bem-sucedida", + "back": "Voltar", + "navigation.next": "Continuar", + "next": "Próximo", + "screen1.description": "Plataforma de produtividade com IA e agentes inteligentes", + "screen1.navigation.next": "Começar Configuração", + "screen1.slogan.line1": "Feito para você", + "screen1.slogan.line2": "o Super Individual", + "screen2.badge": "Recursos", + "screen2.description": "Capacidades avançadas de IA adaptadas ao seu fluxo de trabalho", + "screen2.features.1.subtitle": "Geração de Imagens", + "screen2.features.1.title": "Crie o que você sente", + "screen2.features.2.subtitle": "Marketplace MCP", + "screen2.features.2.title": "Descubra, Conecte, Expanda", + "screen2.features.3.subtitle": "Busca Inteligente na Web", + "screen2.features.3.title": "Conhecimento do Mundo Pronto", + "screen2.features.4.subtitle": "Sincronização Multiplataforma", + "screen2.features.4.title": "Seu Espaço de Trabalho, em Qualquer Lugar", + "screen2.features.5.subtitle": "Artefatos", + "screen2.features.5.title": "IA Encontra a Criação Visual", + "screen2.features.6.subtitle": "Múltiplos Provedores de IA", + "screen2.features.6.title": "Uma Plataforma, Todos os Modelos", + "screen2.title": "Tudo o que Você Precisa", + "screen3.actions.grantAccess": "Conceder Acesso", + "screen3.actions.granted": "Acesso Concedido", + "screen3.actions.openSettings": "Abrir Configurações", + "screen3.badge": "Permissões", + "screen3.description": "Conceda permissões para liberar todo o potencial dos Agentes e Grupos. Você pode gerenciá-las a qualquer momento nas configurações.", + "screen3.permissions.1.description": "Receba notificações quando tarefas forem concluídas, Agentes responderem ou atualizações importantes chegarem", + "screen3.permissions.1.title": "Notificações", + "screen3.permissions.2.description": "Acesse arquivos e pastas para permitir análise de documentos, criação de base de conhecimento e fluxos de trabalho com arquivos", + "screen3.permissions.2.title": "Acesso a Arquivos", + "screen3.permissions.3.description": "Capture conteúdo da tela e áudio para interações por voz, análise de tela e assistência multimodal", + "screen3.permissions.3.title": "Tela e Áudio", + "screen3.permissions.4.description": "Habilite automação em nível de sistema para execução fluida de fluxos de trabalho entre aplicativos", + "screen3.permissions.4.title": "Acessibilidade", + "screen3.title": "Conceder Permissões", + "screen3.title2": "Habilite o acesso para desbloquear todos os recursos", + "screen3.title3": "Você pode gerenciar isso a qualquer momento nas configurações", + "screen4.badge": "Privacidade", + "screen4.description": "Escolha como deseja compartilhar dados. Sua escolha nos ajuda a melhorar, e você pode alterá-la a qualquer momento nas configurações.", + "screen4.footerNote": "Você pode alterar isso a qualquer momento nas configurações", + "screen4.navigation.next": "Continuar", + "screen4.privacy.description": "Mantenha tudo local. Nenhum dado é coletado ou compartilhado — privacidade total para suas conversas e fluxos de trabalho.", + "screen4.privacy.items.1": "Sem coleta de dados", + "screen4.privacy.items.2": "Sem análise de uso", + "screen4.privacy.items.3": "Todo o processamento é local", + "screen4.privacy.title": "Modo Privado", + "screen4.share.description": "Compartilhe dados de uso anonimizados para nos ajudar a melhorar o LobeHub. Isso nos ajuda a entender como os Agentes são utilizados e aprimorá-los.", + "screen4.share.items.1": "Métricas de desempenho", + "screen4.share.items.2": "Padrões de uso dos modelos", + "screen4.share.items.3": "Interações com recursos", + "screen4.share.title": "Ajude a Melhorar o LobeHub", + "screen4.title": "Como você gostaria de compartilhar os dados?", + "screen4.title2": "Sua escolha nos ajuda a melhorar", + "screen4.title3": "Você pode alterar isso a qualquer momento nas configurações", + "screen5.actions.connectToServer": "Conectar ao Servidor", + "screen5.actions.connecting": "Conectando...", + "screen5.actions.signInCloud": "Entrar no LobeHub Cloud", + "screen5.actions.signOut": "Sair", + "screen5.actions.signingIn": "Entrando...", + "screen5.actions.signingOut": "Saindo...", + "screen5.actions.tryAgain": "Tentar Novamente", + "screen5.badge": "Entrar", + "screen5.description": "Entre para sincronizar Agentes, Grupos, configurações e Contexto em todos os dispositivos.", + "screen5.errors.desktopOnlyOidc": "A autorização OIDC está disponível apenas no aplicativo desktop.", + "screen5.methods.cloud.description": "Entre com sua conta LobeHub Cloud para sincronizar tudo de forma integrada", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Conecte-se à sua própria instância do servidor LobeHub", + "screen5.methods.selfhost.name": "Instância Autogerenciada", + "screen5.navigation.next": "Começar", + "screen5.selfhost.endpointPlaceholder": "Digite a URL do seu servidor (ex: https://seu-servidor.com)", + "screen5.title": "Entre para sincronizar entre dispositivos", + "screen5.title2": "Mantenha seus dados sincronizados em todos os lugares", + "screen5.title3": "Seus dados permanecem sob seu controle" +} diff --git a/locales/pt-BR/discover.json b/locales/pt-BR/discover.json index 5ca62c6dcc..2bd24cd42d 100644 --- a/locales/pt-BR/discover.json +++ b/locales/pt-BR/discover.json @@ -1,87 +1,87 @@ { - "assistant.favorite": "Favoritar", - "assistant.favoriteFailed": "Falha ao favoritar", - "assistant.favoriteSuccess": "Adicionado aos favoritos", + "assistant.favorite": "Salvar", + "assistant.favoriteFailed": "Falha ao salvar", + "assistant.favoriteSuccess": "Salvo", "assistant.like": "Curtir", "assistant.likeFailed": "Falha ao curtir", "assistant.likeSuccess": "Curtido", - "assistant.unfavorite": "Remover dos favoritos", - "assistant.unfavoriteFailed": "Falha ao remover dos favoritos", - "assistant.unfavoriteSuccess": "Removido dos favoritos", + "assistant.unfavorite": "Remover dos salvos", + "assistant.unfavoriteFailed": "Falha ao remover dos salvos", + "assistant.unfavoriteSuccess": "Removido dos salvos", "assistant.unlike": "Descurtir", - "assistant.unlikeSuccess": "Curtida removida", - "assistants.addAgent": "Adicionar Assistente", - "assistants.addAgentAndConverse": "Adicionar Assistente e Conversar", - "assistants.addAgentSuccess": "Adição bem-sucedida", - "assistants.conversation.l1": "Olá, eu sou **{{name}}**, você pode me fazer qualquer pergunta e eu farei o meu melhor para responder ~", - "assistants.conversation.l2": "Aqui estão minhas capacidades: ", - "assistants.conversation.l3": "Vamos começar a conversa!", - "assistants.description": "Introdução ao Assistente", + "assistant.unlikeSuccess": "Descurtido", + "assistants.addAgent": "Adicionar Agente", + "assistants.addAgentAndConverse": "Adicionar Agente e Conversar", + "assistants.addAgentSuccess": "Adicionado", + "assistants.conversation.l1": "Olá, sou **{{name}}**. Compartilhe seu objetivo ou contexto — vamos colaborar a partir daqui.", + "assistants.conversation.l2": "Veja o que posso fazer:", + "assistants.conversation.l3": "Iniciar conversa", + "assistants.description": "Sobre este Agente", "assistants.detail": "Detalhes", - "assistants.details.capabilities.knowledge.desc": "O assistente vem com as seguintes bibliotecas de conhecimento para ajudá-lo a responder mais perguntas.", - "assistants.details.capabilities.knowledge.title": "Bibliotecas de Conhecimento", - "assistants.details.capabilities.plugin.desc": "O assistente possui os seguintes plugins integrados para ajudar a realizar mais tarefas.", - "assistants.details.capabilities.plugin.title": "Skills Integrados", - "assistants.details.capabilities.title": "Capacidades do Assistente", - "assistants.details.overview.example": "Demonstração do Assistente", + "assistants.details.capabilities.knowledge.desc": "Este Agente inclui as seguintes Bibliotecas para ajudar a responder mais perguntas.", + "assistants.details.capabilities.knowledge.title": "Biblioteca", + "assistants.details.capabilities.plugin.desc": "Este Agente inclui as seguintes Habilidades para ajudar você a realizar mais tarefas.", + "assistants.details.capabilities.plugin.title": "Habilidades Integradas", + "assistants.details.capabilities.title": "Capacidades do Agente", + "assistants.details.overview.example": "Demonstração do Agente", "assistants.details.overview.title": "Visão Geral", - "assistants.details.related.listTitle": "Assistentes Relacionados", - "assistants.details.related.more": "Ver Mais", - "assistants.details.related.title": "Agentes Similares", - "assistants.details.sidebar.toc": "Sumário", - "assistants.details.summary.title": "O que você pode fazer com este assistente?", + "assistants.details.related.listTitle": "Agentes Relacionados", + "assistants.details.related.more": "Ver mais", + "assistants.details.related.title": "Agentes Semelhantes", + "assistants.details.sidebar.toc": "Índice", + "assistants.details.summary.title": "O que você pode fazer com este Agente?", "assistants.details.systemRole.openingMessage": "Mensagem de Abertura", "assistants.details.systemRole.openingQuestions": "Perguntas Iniciais", "assistants.details.systemRole.title": "Perfil do Agente", "assistants.details.version.empty": "Nenhuma versão histórica disponível", "assistants.details.version.status.archived": "Arquivado", "assistants.details.version.status.deprecated": "Rejeitado", - "assistants.details.version.status.unpublished": "Em revisão", - "assistants.details.version.table.isLatest": "Versão mais recente", + "assistants.details.version.status.unpublished": "Em Análise", + "assistants.details.version.table.isLatest": "Última Versão", "assistants.details.version.table.isValidated": "Validado", - "assistants.details.version.table.publishAt": "Data de publicação", - "assistants.details.version.table.version": "Número da versão", - "assistants.details.version.title": "Histórico de versões", + "assistants.details.version.table.publishAt": "Data de Publicação", + "assistants.details.version.table.version": "Versão", + "assistants.details.version.title": "Histórico de Versões", "assistants.downloads": "Downloads", - "assistants.duplicateAdd.content": "O assistente \"{{title}}\" já foi adicionado. Deseja adicioná-lo novamente?", - "assistants.duplicateAdd.ok": "Confirmar adição", - "assistants.duplicateAdd.title": "Confirmação de adição duplicada", - "assistants.empty.description": "Tente ajustar os filtros ou visite a comunidade para descobrir mais assistentes", - "assistants.empty.search": "Nenhum assistente correspondente encontrado", - "assistants.empty.title": "Nenhum assistente disponível", - "assistants.list": "Lista de Assistentes", - "assistants.marketSource.label": "Alternar fonte da comunidade", - "assistants.marketSource.legacy": "Comunidade antiga", - "assistants.marketSource.new": "Nova comunidade", + "assistants.duplicateAdd.content": "“{{title}}” já está nos seus Agentes. Deseja adicionar uma cópia?", + "assistants.duplicateAdd.ok": "Adicionar cópia", + "assistants.duplicateAdd.title": "Adicionar duplicado?", + "assistants.empty.description": "Tente ajustar os filtros ou explore mais Agentes na Comunidade.", + "assistants.empty.search": "Nenhum Agente correspondente encontrado", + "assistants.empty.title": "Nenhum Agente encontrado", + "assistants.list": "Lista de Agentes", + "assistants.marketSource.label": "Alternar Fonte da Comunidade", + "assistants.marketSource.legacy": "Comunidade Legada", + "assistants.marketSource.new": "Nova Comunidade", "assistants.more": "Mais", - "assistants.plugins": "Integrar plugins", + "assistants.plugins": "Habilidades Integradas", "assistants.recentSubmits": "Atualizações Recentes", - "assistants.sorts.createdAt": "Publicado Recentemente", - "assistants.sorts.identifier": "ID do Assistente", - "assistants.sorts.knowledgeCount": "Quantidade de Bibliotecas", - "assistants.sorts.myown": "Ver meus", - "assistants.sorts.pluginCount": "Quantidade de Skills", - "assistants.sorts.title": "Nome do Assistente", + "assistants.sorts.createdAt": "Recentemente Publicado", + "assistants.sorts.identifier": "ID do Agente", + "assistants.sorts.knowledgeCount": "Bibliotecas", + "assistants.sorts.myown": "Ver Meus Agentes", + "assistants.sorts.pluginCount": "Habilidades", + "assistants.sorts.title": "Nome do Agente", "assistants.sorts.tokenUsage": "Uso de Tokens", - "assistants.status.archived.reasons.official": "O assistente foi removido oficialmente por questões de segurança/política", - "assistants.status.archived.reasons.owner": "O proprietário do assistente o arquivou ou removeu voluntariamente", - "assistants.status.archived.subtitle": "O assistente que você está tentando acessar foi arquivado pelos seguintes motivos possíveis:", - "assistants.status.archived.title": "Assistente arquivado", - "assistants.status.backToMarket": "Voltar para a comunidade de assistentes", - "assistants.status.deprecated.reasons.official": "O assistente foi removido oficialmente por questões de segurança/política", - "assistants.status.deprecated.reasons.owner": "O proprietário do assistente o rejeitou ou removeu voluntariamente", - "assistants.status.deprecated.subtitle": "O assistente que você está tentando acessar foi rejeitado pelos seguintes motivos possíveis:", - "assistants.status.deprecated.title": "Assistente rejeitado", - "assistants.status.support": "Se tiver qualquer dúvida, copie o link e envie para support@lobehub.com para obter suporte.", - "assistants.status.unpublished.subtitle": "O assistente que você está acessando está passando por uma revisão de versão. Se tiver dúvidas, copie o link e envie sua pergunta para support@lobehub.com.", - "assistants.status.unpublished.title": "Assistente em revisão", - "assistants.suggestions": "Agentes Similares", + "assistants.status.archived.reasons.official": "A plataforma removeu este Agente por motivos de segurança, política ou outras preocupações.", + "assistants.status.archived.reasons.owner": "O criador arquivou ou removeu este Agente.", + "assistants.status.archived.subtitle": "Este Agente foi arquivado. Possíveis motivos:", + "assistants.status.archived.title": "Agente arquivado", + "assistants.status.backToMarket": "Voltar para a Comunidade de Agentes", + "assistants.status.deprecated.reasons.official": "A plataforma removeu este Agente por motivos de segurança, política ou outras preocupações.", + "assistants.status.deprecated.reasons.owner": "O criador rejeitou ou removeu este Agente.", + "assistants.status.deprecated.subtitle": "Este Agente está indisponível no momento. Possíveis motivos:", + "assistants.status.deprecated.title": "Agente indisponível", + "assistants.status.support": "Para dúvidas, copie o link e envie para support@lobehub.com para obter ajuda.", + "assistants.status.unpublished.subtitle": "Este Agente está em análise. Para confirmar o status, copie o link e envie para support@lobehub.com.", + "assistants.status.unpublished.title": "Agente em Análise", + "assistants.suggestions": "Agentes Semelhantes", "assistants.systemRole": "Perfil do Agente", - "assistants.tokenUsage": "Uso de Tokens no Prompt do Assistente", - "assistants.try": "Experimente", - "assistants.withKnowledge": "Este assistente inclui bibliotecas de conhecimento", - "assistants.withPlugin": "Este assistente inclui plugins", - "back": "Voltar à descoberta", + "assistants.tokenUsage": "Uso de Tokens do Agente", + "assistants.try": "Experimentar", + "assistants.withKnowledge": "Este Agente inclui Bibliotecas", + "assistants.withPlugin": "Este Agente inclui Habilidades", + "back": "Voltar para Descoberta", "category.assistant.academic": "Acadêmico", "category.assistant.all": "Todos", "category.assistant.career": "Carreira", @@ -105,68 +105,68 @@ "category.plugin.science-education": "Ciência e Educação", "category.plugin.social": "Mídias Sociais", "category.plugin.stocks-finance": "Ações e Finanças", - "category.plugin.tools": "Ferramentas Úteis", + "category.plugin.tools": "Ferramentas Utilitárias", "category.plugin.web-search": "Busca na Web", "cleanFilter": "Limpar Filtro", "create": "Criar", - "createGuide.func1.desc1": "No painel de conversa, acesse a página de configurações do assistente que você deseja enviar pelo canto superior direito;", - "createGuide.func1.desc2": "Clique no botão no canto superior direito para enviar à comunidade de assistentes.", - "createGuide.func1.tag": "Método Um", - "createGuide.func1.title": "Enviar através do LobeHub", - "createGuide.func2.button": "Ir para o repositório de Assistentes no Github", - "createGuide.func2.desc": "Se você deseja adicionar o assistente ao índice, crie uma entrada usando agent-template.json ou agent-template-full.json no diretório plugins, escreva uma breve descrição e marque adequadamente, em seguida, crie um pull request.", - "createGuide.func2.tag": "Método Dois", - "createGuide.func2.title": "Enviar através do Github", - "dislike": "Não Gosto", + "createGuide.func1.desc1": "Durante uma conversa, abra as configurações do Agente no menu no canto superior direito.", + "createGuide.func1.desc2": "Depois clique em Enviar para a Comunidade de Agentes no canto superior direito.", + "createGuide.func1.tag": "Opção 1", + "createGuide.func1.title": "Enviar no LobeHub", + "createGuide.func2.button": "Abrir repositório de Agentes no GitHub", + "createGuide.func2.desc": "Para adicionar um Agente ao índice, crie uma entrada em `plugins/` usando `agent-template.json` ou `agent-template-full.json`, adicione uma descrição curta e tags, e abra um pull request.", + "createGuide.func2.tag": "Opção 2", + "createGuide.func2.title": "Enviar no GitHub", + "dislike": "Não curtir", "filter": "Filtrar", "filterBy.authorRange.everyone": "Todos os Autores", "filterBy.authorRange.followed": "Autores Seguidos", - "filterBy.authorRange.title": "Faixa de Autores", + "filterBy.authorRange.title": "Alcance do Autor", "filterBy.contentLength": "Comprimento Mínimo do Contexto", - "filterBy.maxToken.title": "Definir Comprimento Máximo (Token)", + "filterBy.maxToken.title": "Definir Comprimento Máximo (Tokens)", "filterBy.maxToken.unlimited": "Ilimitado", - "filterBy.other.functionCall": "Suporte a Chamadas de Função", + "filterBy.other.functionCall": "Suporta Chamadas de Função", "filterBy.other.title": "Outros", - "filterBy.other.vision": "Suporte a Reconhecimento Visual", - "filterBy.other.withKnowledge": "Inclui bibliotecas de conhecimento", - "filterBy.other.withTool": "Com Skills", + "filterBy.other.vision": "Suporta Reconhecimento Visual", + "filterBy.other.withKnowledge": "Inclui Bibliotecas", + "filterBy.other.withTool": "Inclui Habilidades", "filterBy.pricing": "Preço do Modelo", - "filterBy.timePeriod.all": "Todo o Tempo", + "filterBy.timePeriod.all": "Todo o Período", "filterBy.timePeriod.day": "Últimas 24 Horas", "filterBy.timePeriod.month": "Últimos 30 Dias", - "filterBy.timePeriod.title": "Faixa de Tempo", + "filterBy.timePeriod.title": "Intervalo de Tempo", "filterBy.timePeriod.week": "Últimos 7 Dias", "filterBy.timePeriod.year": "Último Ano", - "footer.desc": "Evolua com usuários de IA ao redor do mundo. Torne-se um criador e envie seus agentes e habilidades para a Comunidade LobeHub.", - "footer.title": "Compartilhe sua criação na Comunidade LobeHub hoje mesmo", - "home.communityAgents": "Assistentes da Comunidade", - "home.featuredAssistants": "Assistentes Recomendados", - "home.featuredModels": "Modelos Recomendados", - "home.featuredPlugins": "Skills em Destaque", - "home.featuredProviders": "Provedores de Modelos Recomendados", - "home.featuredTools": "Skills Recomendados", + "footer.desc": "Evolua com usuários de IA do mundo todo. Torne-se um criador e envie seus agentes e habilidades para a Comunidade LobeHub.", + "footer.title": "Compartilhe sua criação na Comunidade LobeHub hoje", + "home.communityAgents": "Agentes da Comunidade", + "home.featuredAssistants": "Agentes em Destaque", + "home.featuredModels": "Modelos em Destaque", + "home.featuredPlugins": "Habilidades em Destaque", + "home.featuredProviders": "Provedores em Destaque", + "home.featuredTools": "Habilidades em Destaque", "home.more": "Descubra Mais", "isClaimed": "Reivindicado", - "isFeatured": "Recomendado", - "isOfficial": "Certificado Oficial", - "like": "Gosto", + "isFeatured": "Em Destaque", + "isOfficial": "Verificado Oficialmente", + "like": "Curtir", "mcp.categories.all.description": "Todos os Servidores MCP", "mcp.categories.all.name": "Todos", - "mcp.categories.business.description": "Serviços Comerciais e Corporativos", - "mcp.categories.business.name": "Serviços Comerciais", - "mcp.categories.developer.description": "Ferramentas e Serviços Relacionados ao Desenvolvimento", + "mcp.categories.business.description": "Serviços Empresariais e Corporativos", + "mcp.categories.business.name": "Serviços Empresariais", + "mcp.categories.developer.description": "Ferramentas e Serviços para Desenvolvedores", "mcp.categories.developer.name": "Ferramentas de Desenvolvimento", - "mcp.categories.gaming-entertainment.description": "Jogos, Entretenimento e Lazer", + "mcp.categories.gaming-entertainment.description": "Jogos, Entretenimento e Atividades de Lazer", "mcp.categories.gaming-entertainment.name": "Jogos e Entretenimento", - "mcp.categories.health-wellness.description": "Saúde, Fitness e Bem-estar Mental", - "mcp.categories.health-wellness.name": "Saúde e Bem-estar", + "mcp.categories.health-wellness.description": "Saúde, Fitness e Bem-Estar", + "mcp.categories.health-wellness.name": "Saúde e Bem-Estar", "mcp.categories.lifestyle.description": "Estilo de Vida Pessoal, Hábitos e Atividades Diárias", "mcp.categories.lifestyle.name": "Estilo de Vida", "mcp.categories.media-generate.description": "Geração, Edição e Processamento de Mídia", "mcp.categories.media-generate.name": "Geração de Mídia", "mcp.categories.news.description": "Agregação de Notícias, Reportagens e Serviços de Informação", - "mcp.categories.news.name": "Notícias e Informações", - "mcp.categories.productivity.description": "Gerenciamento de Tarefas, Notas e Ferramentas de Produtividade", + "mcp.categories.news.name": "Notícias e Informação", + "mcp.categories.productivity.description": "Gerenciamento de Tarefas, Anotações e Ferramentas de Produtividade", "mcp.categories.productivity.name": "Ferramentas de Produtividade", "mcp.categories.science-education.description": "Pesquisa Científica, Aprendizado e Ferramentas Educacionais", "mcp.categories.science-education.name": "Ciência e Educação", @@ -174,42 +174,42 @@ "mcp.categories.social.name": "Mídias Sociais", "mcp.categories.stocks-finance.description": "Mercados Financeiros, Negociação e Investimentos", "mcp.categories.stocks-finance.name": "Ações e Finanças", - "mcp.categories.tools.description": "Ferramentas e Serviços Utilitários Gerais", + "mcp.categories.tools.description": "Ferramentas e Serviços Práticos de Uso Geral", "mcp.categories.tools.name": "Ferramentas Utilitárias", "mcp.categories.travel-transport.description": "Planejamento de Viagens e Transporte", "mcp.categories.travel-transport.name": "Viagem e Transporte", "mcp.categories.weather.description": "Previsão do Tempo e Serviços Meteorológicos", - "mcp.categories.weather.name": "Clima e Meteorologia", + "mcp.categories.weather.name": "Clima", "mcp.categories.web-search.description": "Busca na Web e Recuperação de Informações", - "mcp.categories.web-search.name": "Recuperação de Informações", - "mcp.details.connectionType.hybrid.desc": "Este serviço pode operar localmente ou na nuvem conforme configuração ou cenário de uso, oferecendo capacidade dupla de operação.", + "mcp.categories.web-search.name": "Recuperação de Informação", + "mcp.details.connectionType.hybrid.desc": "Este serviço pode ser executado localmente ou na nuvem, dependendo da configuração ou do cenário de uso, oferecendo capacidade de operação dupla.", "mcp.details.connectionType.hybrid.title": "Serviço Híbrido", - "mcp.details.connectionType.local.desc": "Este servidor só pode ser executado localmente no dispositivo do cliente, requer instalação e depende de recursos locais.", + "mcp.details.connectionType.local.desc": "Este servidor só pode ser executado no dispositivo local do cliente, exigindo instalação e utilizando recursos locais.", "mcp.details.connectionType.local.title": "Serviço Local", "mcp.details.connectionType.remote.desc": "Este servidor é hospedado remotamente, pois depende principalmente de serviços remotos e não do ambiente local.", - "mcp.details.connectionType.remote.title": "Serviço na Nuvem", - "mcp.details.deployment.args": "Parâmetros", + "mcp.details.connectionType.remote.title": "Serviço em Nuvem", + "mcp.details.deployment.args": "Argumentos", "mcp.details.deployment.checkCommand": "Comando de Verificação", "mcp.details.deployment.command": "Comando", "mcp.details.deployment.commandLine": "Dependências do Sistema", - "mcp.details.deployment.connection": "Modo de Conexão", + "mcp.details.deployment.connection": "Método de Conexão", "mcp.details.deployment.connectionType": "Tipo de Conexão", - "mcp.details.deployment.description": "Método de Instalação e Implantação do Skill", + "mcp.details.deployment.description": "Método de Instalação e Implantação da Skill", "mcp.details.deployment.descriptionPlaceholder": "Descrição Opcional", - "mcp.details.deployment.empty": "Nenhuma opção de implantação disponível", + "mcp.details.deployment.empty": "Nenhuma Opção de Implantação Disponível", "mcp.details.deployment.env": "Variáveis de Ambiente", - "mcp.details.deployment.guide": "Instruções de Instalação", - "mcp.details.deployment.installation": "Instalado via {{method}}", + "mcp.details.deployment.guide": "Guia de Instalação", + "mcp.details.deployment.installation": "Instalar via {{method}}", "mcp.details.deployment.installationMethod": "Método de Instalação", "mcp.details.deployment.other": "Outras Configurações", "mcp.details.deployment.packageName": "Nome do Pacote", - "mcp.details.deployment.platform.steps.claude": "- Abra o aplicativo **Claude Desktop**\n- Vá para **Configurações** e selecione **Desenvolvedor**\n- Clique em **Editar Configuração**\n- Abra o arquivo **claude_desktop_config.json**\n- Copie e cole a configuração do servidor no arquivo existente e salve", - "mcp.details.deployment.platform.steps.cline": "- Abra o VS Code com a extensão Cline instalada\n- Clique no ícone Cline na barra lateral\n- Selecione **MCP Servers** no menu suspenso\n- Na aba **Remote Servers**, insira o nome do servidor e a URL do seu servidor MCP\n- Clique em **Add Server** para conectar", - "mcp.details.deployment.platform.steps.cursor": "- Navegue até **Configurações** e selecione as configurações do Cursor\n- No lado esquerdo, escolha **MCP**\n- Clique em **Adicionar novo servidor global MCP** no canto superior direito\n- Copie e cole a configuração do servidor no arquivo existente e salve", - "mcp.details.deployment.platform.steps.lobeChat": "- Abra o aplicativo **LobeHub Desktop**\n- Vá para **Configurações** - **Assistente Padrão**\n- Selecione **Configurações de Skill** - **Skill Personalizado**\n- Clique em **Importação rápida de configuração JSON**\n- Copie e cole a configuração do servidor na caixa de texto e instale", - "mcp.details.deployment.platform.steps.openai": "- Abra seu aplicativo ou ambiente de desenvolvimento **OpenAI**\n- Configure a ferramenta MCP na **API de Respostas**\n- Adicione o bloco MCP no array **tools** da requisição API\n- Defina **server_url** para o endpoint do seu servidor MCP\n- Inclua os cabeçalhos de autenticação necessários (chave API, token, etc.)\n- Use o parâmetro `allowed_tools` para limitar as ferramentas expostas\n- Configure `require_approval` para controlar a aprovação da execução das ferramentas", - "mcp.details.deployment.platform.steps.vscode": "- Abra o VS Code\n- Abra o painel de comandos (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Digite **MCP: Add Server** e selecione\n- Escolha adicionar nas configurações do espaço de trabalho ou do usuário\n- Copie e cole a configuração do servidor", - "mcp.details.deployment.platform.title": "Instalação no {{platform}}", + "mcp.details.deployment.platform.steps.claude": "- Abra o aplicativo **Claude Desktop**\n- Vá em **Configurações**, depois selecione **Desenvolvedor**\n- Clique em **Editar Configuração**\n- Abra o arquivo **claude_desktop_config.json**\n- Copie e cole a configuração do servidor no arquivo existente e salve", + "mcp.details.deployment.platform.steps.cline": "- Abra o VS Code com a extensão Cline instalada\n- Clique no ícone do Cline na barra lateral\n- Selecione **Servidores MCP** no menu suspenso\n- Na aba **Servidores Remotos**, insira o nome do servidor e a URL do seu servidor MCP\n- Clique em **Adicionar Servidor** para conectar", + "mcp.details.deployment.platform.steps.cursor": "- Vá em **Configurações**, depois selecione Configurações do Cursor\n- Escolha **MCP** à esquerda\n- Clique em **Adicionar Novo Servidor MCP Global** no canto superior direito\n- Copie e cole a configuração do servidor no arquivo existente e salve", + "mcp.details.deployment.platform.steps.lobeChat": "- Abra o aplicativo **LobeHub Desktop**\n- Vá em **Configurações** - **Agente Padrão**\n- Depois selecione **Configurações de Skill** - **Skills Personalizadas**\n- Clique em **Importar Configuração JSON Rápida**\n- Copie e cole a configuração do servidor na caixa de texto e instale", + "mcp.details.deployment.platform.steps.openai": "- Abra seu **aplicativo OpenAI** ou ambiente de desenvolvimento\n- Configure as ferramentas MCP na **API de Respostas**\n- Adicione blocos MCP ao array **tools** nas requisições da API\n- Defina **server_url** como o endpoint do seu servidor MCP\n- Inclua os cabeçalhos de autenticação necessários (chave de API, token, etc.)\n- Use o parâmetro `allowed_tools` para restringir as ferramentas expostas\n- Defina `require_approval` para controlar a aprovação de execução das ferramentas", + "mcp.details.deployment.platform.steps.vscode": "- Abra o VS Code\n- Abra a paleta de comandos (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Digite **MCP: Adicionar Servidor** e selecione\n- Escolha adicionar ao espaço de trabalho ou às configurações do usuário\n- Copie e cole a configuração do servidor", + "mcp.details.deployment.platform.title": "Instalar no {{platform}}", "mcp.details.deployment.recommended": "Recomendado", "mcp.details.deployment.systemDependencies": "Dependências do Sistema", "mcp.details.deployment.table.description": "Descrição", @@ -217,147 +217,147 @@ "mcp.details.deployment.table.required": "Obrigatório", "mcp.details.deployment.table.type": "Tipo", "mcp.details.deployment.title": "Método de Instalação", - "mcp.details.githubBadge.desc": "O LobeHub realiza varreduras regulares no repositório e documentação para:\n\n- Confirmar que o servidor MCP está funcionando corretamente.\n- Extrair características do servidor, como ferramentas, recursos, prompts e parâmetros necessários.\n- Nosso Badge ajuda os usuários a avaliar rapidamente a segurança, funcionalidades e instruções de instalação do servidor MCP.\n\nPor favor, copie o código abaixo para o seu arquivo `README.md`:", - "mcp.details.nav.needHelp": "Precisa de ajuda?", + "mcp.details.githubBadge.desc": "O LobeHub escaneia regularmente repositórios de código e documentação para:\n- Confirmar o status operacional do servidor MCP.\n- Extrair recursos do servidor como ferramentas, recursos, prompts e parâmetros necessários.\n- Nosso selo ajuda os usuários a avaliar rapidamente a segurança, os recursos e as instruções de instalação do servidor MCP. Copie o código a seguir para seu arquivo `README.md`:", + "mcp.details.nav.needHelp": "Precisa de Ajuda?", "mcp.details.nav.reportIssue": "Reportar Problema", - "mcp.details.nav.viewSourceCode": "Ver Código Fonte", + "mcp.details.nav.viewSourceCode": "Ver Código-Fonte", "mcp.details.overview.title": "Visão Geral", "mcp.details.related.listTitle": "Servidores MCP Relacionados", "mcp.details.related.more": "Ver Mais", "mcp.details.related.title": "Recomendações Relacionadas", "mcp.details.schema.mode.docs": "Documentação", "mcp.details.schema.prompts.arguments": "Configuração de Parâmetros", - "mcp.details.schema.prompts.desc": "Modelos interativos acionados pela escolha do usuário", - "mcp.details.schema.prompts.empty": "Nenhum prompt disponível", - "mcp.details.schema.prompts.instructions": "Instruções", + "mcp.details.schema.prompts.desc": "Modelos interativos acionados pela seleção do usuário", + "mcp.details.schema.prompts.empty": "Nenhum Prompt Disponível", + "mcp.details.schema.prompts.instructions": "Descrição da Instrução", "mcp.details.schema.prompts.table.description": "Descrição", "mcp.details.schema.prompts.table.name": "Nome", "mcp.details.schema.prompts.table.required": "Obrigatório", "mcp.details.schema.prompts.title": "Lista de Prompts", - "mcp.details.schema.resources.desc": "Dados contextuais anexados e gerenciados pelo cliente", - "mcp.details.schema.resources.empty": "Nenhum recurso disponível", + "mcp.details.schema.resources.desc": "Dados de contexto anexados e gerenciados pelo cliente", + "mcp.details.schema.resources.empty": "Nenhum Recurso Disponível", "mcp.details.schema.resources.table.description": "Descrição", "mcp.details.schema.resources.table.mineType": "Tipo MIME", "mcp.details.schema.resources.table.name": "Nome", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Lista de Recursos", - "mcp.details.schema.title": "Funcionalidades do Skill", - "mcp.details.schema.tools.desc": "Interfaces funcionais expostas ao modelo de linguagem (LLM) para executar operações", - "mcp.details.schema.tools.empty": "Nenhuma ferramenta disponível", - "mcp.details.schema.tools.inputSchema": "Descrição da Entrada", - "mcp.details.schema.tools.instructions": "Instruções", + "mcp.details.schema.title": "Recursos da Skill", + "mcp.details.schema.tools.desc": "Interfaces funcionais expostas a modelos de linguagem para realizar operações", + "mcp.details.schema.tools.empty": "Nenhuma Ferramenta Disponível", + "mcp.details.schema.tools.inputSchema": "Descrição de Entrada", + "mcp.details.schema.tools.instructions": "Descrição da Instrução", "mcp.details.schema.tools.table.description": "Descrição", "mcp.details.schema.tools.table.name": "Nome", "mcp.details.schema.tools.table.required": "Obrigatório", "mcp.details.schema.tools.table.type": "Tipo", "mcp.details.schema.tools.title": "Lista de Ferramentas", - "mcp.details.score.claimed.desc": "Este servidor MCP foi reivindicado pelo proprietário, garantindo sua propriedade e gerenciamento.", + "mcp.details.score.claimed.desc": "Este servidor MCP foi reivindicado pelo proprietário, garantindo sua posse e gerenciamento.", "mcp.details.score.claimed.title": "Reivindicado pelo Proprietário", - "mcp.details.score.deployMoreThanManual.desc": "Este servidor MCP oferece métodos de instalação mais amigáveis além do Manual, permitindo fácil implantação e uso.", + "mcp.details.score.deployMoreThanManual.desc": "Este servidor MCP oferece métodos de instalação mais amigáveis do que o Manual, permitindo que os usuários o implantem e utilizem com facilidade.", "mcp.details.score.deployMoreThanManual.title": "Oferece Métodos de Instalação Amigáveis", - "mcp.details.score.deployment.desc": "Este servidor MCP oferece pelo menos um método de instalação, permitindo implantação e uso.", - "mcp.details.score.deployment.descWithCount": "Este servidor MCP oferece {{number}} métodos de instalação, permitindo implantação e uso.", - "mcp.details.score.deployment.title": "Oferece Pelo Menos Um Método de Instalação", + "mcp.details.score.deployment.desc": "Este servidor MCP fornece pelo menos um método de instalação, permitindo que os usuários o implantem e utilizem.", + "mcp.details.score.deployment.descWithCount": "Este servidor MCP fornece {{number}} métodos de instalação, permitindo que os usuários o implantem e utilizem.", + "mcp.details.score.deployment.title": "Fornece Pelo Menos Um Método de Instalação", "mcp.details.score.license.desc": "Este repositório contém um arquivo LICENSE.", - "mcp.details.score.license.descWithlicense": "A licença deste repositório é {{license}}.", + "mcp.details.score.license.descWithlicense": "Este repositório está licenciado sob {{license}}.", "mcp.details.score.license.title": "Possui LICENSE", - "mcp.details.score.listTitle": "Detalhes da Avaliação", - "mcp.details.score.notClaimed.desc": "Se você é o proprietário deste servidor MCP, pode reivindicá-lo da seguinte forma.", + "mcp.details.score.listTitle": "Detalhes da Pontuação", + "mcp.details.score.notClaimed.desc": "Se você é o proprietário deste servidor MCP, pode reivindicá-lo pelos seguintes métodos.", "mcp.details.score.notClaimed.title": "Não Reivindicado pelo Proprietário", - "mcp.details.score.prompts.desc": "Este servidor MCP oferece prompts que permitem interação com o serviço.", - "mcp.details.score.prompts.descWithCount": "Este servidor MCP oferece {{number}} prompts que permitem interação com o serviço.", - "mcp.details.score.prompts.title": "Contém Prompts", + "mcp.details.score.prompts.desc": "Este servidor MCP fornece prompts, permitindo que os usuários interajam com o serviço.", + "mcp.details.score.prompts.descWithCount": "Este servidor MCP fornece {{number}} prompts, permitindo que os usuários interajam com o serviço.", + "mcp.details.score.prompts.title": "Inclui Prompts", "mcp.details.score.readme.desc": "Este repositório contém um arquivo README.md.", "mcp.details.score.readme.title": "Possui README", - "mcp.details.score.resources.desc": "Este servidor MCP oferece recursos que permitem anexar e gerenciar dados contextuais.", - "mcp.details.score.resources.descWithCount": "Este servidor MCP oferece {{number}} recursos que permitem anexar e gerenciar dados contextuais.", - "mcp.details.score.resources.title": "Contém Recursos", - "mcp.details.score.title": "Avaliação", - "mcp.details.score.tools.desc": "O serviço deve fornecer pelo menos uma ferramenta que permita executar operações específicas.", - "mcp.details.score.tools.descWithCount": "Este servidor MCP oferece {{number}} funcionalidades de ferramentas que permitem executar operações específicas.", - "mcp.details.score.tools.title": "Contém Pelo Menos Uma Ferramenta", + "mcp.details.score.resources.desc": "Este servidor MCP fornece recursos, permitindo que os usuários anexem e gerenciem dados de contexto.", + "mcp.details.score.resources.descWithCount": "Este servidor MCP fornece {{number}} recursos, permitindo que os usuários anexem e gerenciem dados de contexto.", + "mcp.details.score.resources.title": "Inclui Recursos", + "mcp.details.score.title": "Pontuação", + "mcp.details.score.tools.desc": "O serviço deve fornecer pelo menos uma ferramenta, permitindo que os usuários realizem operações específicas.", + "mcp.details.score.tools.descWithCount": "Este servidor MCP fornece {{number}} funcionalidades de ferramentas, permitindo que os usuários realizem operações específicas.", + "mcp.details.score.tools.title": "Inclui Pelo Menos Uma Ferramenta", "mcp.details.score.validated.desc": "Este servidor MCP passou pela validação de instalação, garantindo sua qualidade e confiabilidade.", "mcp.details.score.validated.title": "Validado", - "mcp.details.scoreLevel.a.desc": "Este servidor MCP foi rigorosamente validado, oferecendo funcionalidades completas e experiência de usuário de alta qualidade.", - "mcp.details.scoreLevel.a.fullTitle": "Skill Excelente", - "mcp.details.scoreLevel.a.title": "Excelente", - "mcp.details.scoreLevel.b.desc": "Este servidor MCP oferece boas funcionalidades e experiência de usuário, mas pode precisar de melhorias em alguns aspectos.", - "mcp.details.scoreLevel.b.fullTitle": "Funcionalidade Boa", + "mcp.details.scoreLevel.a.desc": "Este servidor MCP foi rigorosamente validado, oferecendo recursos abrangentes e uma experiência de alta qualidade ao usuário.", + "mcp.details.scoreLevel.a.fullTitle": "Habilidade Excelente", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Este servidor MCP oferece bons recursos e experiência ao usuário, mas pode precisar de melhorias em algumas áreas.", + "mcp.details.scoreLevel.b.fullTitle": "Boa Funcionalidade", "mcp.details.scoreLevel.b.title": "Bom", - "mcp.details.scoreLevel.f.desc": "Este servidor MCP tem funcionalidades incompletas ou qualidade inferior, recomenda-se cautela ao usar.", - "mcp.details.scoreLevel.f.fullTitle": "Qualidade Insuficiente", - "mcp.details.scoreLevel.f.title": "Insuficiente", - "mcp.details.settings.capabilities.prompts": "Sugestões", + "mcp.details.scoreLevel.f.desc": "Este servidor MCP está incompleto ou possui baixa qualidade; recomenda-se cautela ao utilizá-lo.", + "mcp.details.scoreLevel.f.fullTitle": "Baixa Qualidade", + "mcp.details.scoreLevel.f.title": "Ruim", + "mcp.details.settings.capabilities.prompts": "Prompts", "mcp.details.settings.capabilities.resources": "Recursos", - "mcp.details.settings.capabilities.title": "Capacidades do Skill", + "mcp.details.settings.capabilities.title": "Capacidades da Habilidade", "mcp.details.settings.capabilities.tools": "Ferramentas", - "mcp.details.settings.configuration.title": "Configuração do Skill", - "mcp.details.settings.connection.args": "Parâmetros de Inicialização", + "mcp.details.settings.configuration.title": "Configuração da Habilidade", + "mcp.details.settings.connection.args": "Argumentos de Inicialização", "mcp.details.settings.connection.command": "Comando de Inicialização", "mcp.details.settings.connection.title": "Informações de Conexão", "mcp.details.settings.connection.type": "Tipo de Conexão", - "mcp.details.settings.connection.url": "Endereço do Serviço", + "mcp.details.settings.connection.url": "URL do Serviço", "mcp.details.settings.saveSettings": "Salvar Configurações", - "mcp.details.settings.title": "Configurações do Skill", + "mcp.details.settings.title": "Configurações da Habilidade", "mcp.details.sidebar.install": "Instalar Servidor MCP", - "mcp.details.sidebar.meta.homepage": "Página Inicial", + "mcp.details.sidebar.meta.homepage": "Página Oficial", "mcp.details.sidebar.meta.installCount": "Número de Instalações", - "mcp.details.sidebar.meta.language": "Linguagem do Código Fonte", + "mcp.details.sidebar.meta.language": "Linguagem de Origem", "mcp.details.sidebar.meta.license": "Licença", "mcp.details.sidebar.meta.published": "Data de Publicação", - "mcp.details.sidebar.meta.repo": "Repositório do Código Fonte", - "mcp.details.sidebar.meta.stars": "Número de Estrelas", + "mcp.details.sidebar.meta.repo": "Repositório de Origem", + "mcp.details.sidebar.meta.stars": "Estrelas", "mcp.details.sidebar.meta.title": "Detalhes", "mcp.details.sidebar.meta.updated": "Última Atualização", "mcp.details.sidebar.moreServerConfig": "Ver Detalhes", "mcp.details.sidebar.recommendServers": "MCPs Relacionados", "mcp.details.sidebar.serverConfig": "Configuração de Instalação", - "mcp.details.sidebar.toc": "Sumário", - "mcp.details.summary.title": "O que você pode fazer com este Servidor MCP?", - "mcp.details.totalScore.description": "Pontuação total calculada com base em vários indicadores", - "mcp.details.totalScore.legend.aGrade": "Grau A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Grau B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Grau F (0-{{maxPercent}}%)", + "mcp.details.sidebar.toc": "Índice", + "mcp.details.summary.title": "O que você pode fazer com este servidor MCP?", + "mcp.details.totalScore.description": "Pontuação total calculada com base em diversos indicadores", + "mcp.details.totalScore.legend.aGrade": "Nota A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Nota B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Nota F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} pontos", - "mcp.details.totalScore.popover.completedOptional": "✅ Itens opcionais concluídos ({{count}})", - "mcp.details.totalScore.popover.completedRequired": "✅ Itens obrigatórios concluídos ({{count}})", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Itens opcionais não concluídos ({{count}})", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Itens obrigatórios não concluídos ({{count}})", - "mcp.details.totalScore.popover.title": "Detalhes da Avaliação", + "mcp.details.totalScore.popover.completedOptional": "✅ Itens Opcionais Concluídos ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Itens Obrigatórios Concluídos ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Itens Opcionais Incompletos ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Itens Obrigatórios Incompletos ({{count}})", + "mcp.details.totalScore.popover.title": "Detalhes da Pontuação", "mcp.details.totalScore.ratingFormat": "Classificação: {{level}}", "mcp.details.totalScore.scoreInfo.items": "Itens", "mcp.details.totalScore.scoreInfo.points": "Pontos", "mcp.details.totalScore.scoreInfo.requiredItems": "Itens Obrigatórios", "mcp.details.totalScore.title": "Pontuação Total", - "mcp.details.versions.table.isLatest": "Última Versão", + "mcp.details.versions.table.isLatest": "Versão Mais Recente", "mcp.details.versions.table.isValidated": "Validado", "mcp.details.versions.table.publishAt": "Data de Publicação", "mcp.details.versions.table.version": "Versão", "mcp.details.versions.title": "Histórico de Versões", - "mcp.hero.desc": "Plataforma open source e implantável de Servidores MCP que ajuda sistemas de IA a acessar facilmente sistemas de arquivos, bancos de dados, APIs e outros recursos essenciais, expandindo amplamente suas capacidades de IA.", - "mcp.hero.subTitle": "Open Source & Pronto para Uso", - "mcp.hero.title": "Comunidade MCP de código aberto voltada para IA", - "mcp.sorts.createdAt": "Adicionado Recentemente", + "mcp.hero.desc": "Uma comunidade de servidores MCP de código aberto e implantáveis — ajudando sistemas de IA a acessar sistemas de arquivos, bancos de dados, APIs e outros recursos essenciais.", + "mcp.hero.subTitle": "Código aberto, pronto para uso", + "mcp.hero.title": "Comunidade MCP de Código Aberto para IA", + "mcp.sorts.createdAt": "Adicionados Recentemente", "mcp.sorts.installCount": "Número de Instalações", - "mcp.sorts.isFeatured": "Skill Recomendado", - "mcp.sorts.isValidated": "Skill Validado", + "mcp.sorts.isFeatured": "Habilidades em Destaque", + "mcp.sorts.isValidated": "Habilidades Validadas", "mcp.sorts.promptsCount": "Número de Prompts", "mcp.sorts.ratingCount": "Número de Avaliações", "mcp.sorts.resourcesCount": "Número de Recursos", "mcp.sorts.toolsCount": "Número de Ferramentas", - "mcp.sorts.updatedAt": "Atualizado Recentemente", + "mcp.sorts.updatedAt": "Atualizados Recentemente", "mcp.title": "Comunidade MCP", "mcp.unvalidated.desc": "Este servidor MCP ainda não foi validado", "mcp.unvalidated.title": "Não Validado", - "mcp.validated.desc": "Este servidor MCP foi validado, garantindo sua qualidade e confiabilidade.", - "mcp.validated.descWithDate": "Este servidor MCP foi validado em {{date}}, garantindo sua qualidade e confiabilidade.", + "mcp.validated.desc": "Este servidor MCP foi validado para garantir sua qualidade e confiabilidade.", + "mcp.validated.descWithDate": "Este servidor MCP foi validado em {{date}} para garantir sua qualidade e confiabilidade.", "mcp.validated.title": "Validado", - "mcpEmpty.description": "Tente ajustar os filtros ou pesquisar por palavras-chave", + "mcpEmpty.description": "Tente ajustar os filtros ou buscar com palavras-chave diferentes.", "mcpEmpty.search": "Nenhum servidor MCP correspondente encontrado", - "mcpEmpty.title": "Nenhum servidor MCP disponível", + "mcpEmpty.title": "Nenhum servidor MCP encontrado", "models.abilities": "Capacidades do Modelo", "models.chat": "Iniciar Conversa", - "models.contentLength": "Comprimento Máximo do Contexto", + "models.contentLength": "Comprimento Máximo de Contexto", "models.details.overview.title": "Visão Geral", "models.details.related.listTitle": "Modelos Relacionados", "models.details.related.more": "Ver Mais", @@ -371,113 +371,113 @@ "models.more": "Mais", "models.parameterList.defaultValue": "Valor Padrão", "models.parameterList.docs": "Ver Documentação", - "models.parameterList.frequency_penalty.desc": "Esta configuração ajusta a frequência com que o modelo reutiliza vocabulário específico que já apareceu na entrada. Valores mais altos reduzem a probabilidade de repetição, enquanto valores negativos têm o efeito oposto. A penalidade de vocabulário não aumenta com o número de ocorrências. Valores negativos incentivam a reutilização de vocabulário.", + "models.parameterList.frequency_penalty.desc": "Essa configuração ajusta a frequência com que o modelo reutiliza vocabulário específico que já apareceu na entrada. Valores mais altos reduzem a probabilidade de repetição, enquanto valores negativos têm o efeito oposto. Penalidades de vocabulário não aumentam com a frequência de ocorrência. Valores negativos incentivam a reutilização de vocabulário.", "models.parameterList.frequency_penalty.title": "Penalidade de Frequência", - "models.parameterList.max_tokens.desc": "Esta configuração define o comprimento máximo que o modelo pode gerar em uma única resposta. Definir um valor mais alto permite que o modelo produza respostas mais longas, enquanto um valor mais baixo limita o comprimento da resposta, tornando-a mais concisa. Ajustar esse valor de forma razoável de acordo com diferentes cenários de aplicação pode ajudar a alcançar o comprimento e o nível de detalhe desejados na resposta.", - "models.parameterList.max_tokens.title": "Limite de resposta única", - "models.parameterList.presence_penalty.desc": "Esta configuração visa controlar a reutilização de vocabulário com base na frequência com que aparece na entrada. Ela tenta usar menos palavras que aparecem com frequência, proporcionalmente à sua frequência de ocorrência. A penalidade de vocabulário aumenta com o número de ocorrências. Valores negativos incentivam a reutilização de vocabulário.", - "models.parameterList.presence_penalty.title": "Novidade do Tópico", - "models.parameterList.range": "Faixa", - "models.parameterList.reasoning_effort.desc": "Esta configuração é usada para controlar a intensidade de raciocínio do modelo antes de gerar uma resposta. Intensidade baixa prioriza a velocidade de resposta e economiza Tokens, enquanto intensidade alta oferece um raciocínio mais completo, mas consome mais Tokens e reduz a velocidade de resposta. O valor padrão é médio, equilibrando a precisão do raciocínio com a velocidade de resposta.", + "models.parameterList.max_tokens.desc": "Essa configuração define o comprimento máximo que o modelo pode gerar em uma única resposta. Um valor mais alto permite respostas mais longas, enquanto um valor mais baixo restringe o comprimento, tornando a resposta mais concisa. Ajustar esse valor de acordo com diferentes cenários de aplicação pode ajudar a alcançar o comprimento e o nível de detalhe desejados.", + "models.parameterList.max_tokens.title": "Limite de Resposta Única", + "models.parameterList.presence_penalty.desc": "Essa configuração visa controlar a reutilização de vocabulário com base na frequência de sua ocorrência na entrada. Tenta usar menos palavras que aparecem com mais frequência, com a penalidade proporcional à frequência. Penalidades aumentam com a frequência de ocorrência. Valores negativos incentivam a reutilização de vocabulário.", + "models.parameterList.presence_penalty.title": "Originalidade do Tópico", + "models.parameterList.range": "Intervalo", + "models.parameterList.reasoning_effort.desc": "Essa configuração controla a intensidade de raciocínio que o modelo aplica antes de gerar uma resposta. Intensidade baixa prioriza velocidade e economia de tokens, enquanto intensidade alta oferece raciocínio mais completo, consumindo mais tokens e tempo. O valor padrão é médio, equilibrando precisão e velocidade.", "models.parameterList.reasoning_effort.title": "Intensidade de Raciocínio", - "models.parameterList.temperature.desc": "Esta configuração afeta a diversidade das respostas do modelo. Valores mais baixos resultam em respostas mais previsíveis e típicas, enquanto valores mais altos incentivam respostas mais variadas e incomuns. Quando o valor é 0, o modelo sempre dá a mesma resposta para uma entrada dada.", + "models.parameterList.temperature.desc": "Essa configuração afeta a diversidade das respostas do modelo. Valores mais baixos resultam em respostas mais previsíveis, enquanto valores mais altos promovem respostas mais variadas e menos comuns. Quando definido como 0, o modelo sempre dá a mesma resposta para uma entrada específica.", "models.parameterList.temperature.title": "Aleatoriedade", "models.parameterList.title": "Parâmetros do Modelo", - "models.parameterList.top_p.desc": "Esta configuração limita a seleção do modelo a uma certa proporção de vocabulário com maior probabilidade: seleciona apenas aquelas palavras cujo total acumulado de probabilidade atinge P. Valores mais baixos tornam as respostas do modelo mais previsíveis, enquanto a configuração padrão permite que o modelo escolha de todo o vocabulário disponível.", - "models.parameterList.top_p.title": "Amostragem Nuclear", + "models.parameterList.top_p.desc": "Essa configuração limita a seleção do modelo a uma certa proporção do vocabulário mais provável: selecionando apenas as palavras cujo somatório de probabilidade atinge P. Valores mais baixos tornam as respostas mais previsíveis, enquanto o padrão permite maior variedade.", + "models.parameterList.top_p.title": "Amostragem de Núcleo", "models.parameterList.type": "Tipo", - "models.providerInfo.apiTooltip": "LobeHub suporta o uso de chaves API personalizadas para este provedor.", + "models.providerInfo.apiTooltip": "O LobeHub permite o uso de uma chave de API personalizada para este provedor.", "models.providerInfo.input": "Preço de Entrada", - "models.providerInfo.inputTooltip": "Custo por milhão de Tokens", + "models.providerInfo.inputTooltip": "Custo por milhão de tokens", "models.providerInfo.latency": "Latência", - "models.providerInfo.latencyTooltip": "Tempo médio de resposta do provedor para enviar o primeiro Token", + "models.providerInfo.latencyTooltip": "Tempo médio de resposta para envio do primeiro token", "models.providerInfo.maxOutput": "Comprimento Máximo de Saída", - "models.providerInfo.maxOutputTooltip": "Número máximo de Tokens que este endpoint pode gerar", + "models.providerInfo.maxOutputTooltip": "Número máximo de tokens que este endpoint pode gerar", "models.providerInfo.officialTooltip": "Serviço Oficial do LobeHub", "models.providerInfo.output": "Preço de Saída", - "models.providerInfo.outputTooltip": "Custo por milhão de Tokens", - "models.providerInfo.streamCancellationTooltip": "Este provedor suporta a funcionalidade de cancelamento de fluxo.", - "models.providerInfo.throughput": "Taxa de Transferência", - "models.providerInfo.throughputTooltip": "Número médio de Tokens transmitidos por segundo em solicitações de fluxo", - "models.sorts.contextWindowTokens": "Janela de Contexto (Tokens)", + "models.providerInfo.outputTooltip": "Custo por milhão de tokens", + "models.providerInfo.streamCancellationTooltip": "Este provedor suporta cancelamento de streaming.", + "models.providerInfo.throughput": "Vazão", + "models.providerInfo.throughputTooltip": "Número médio de tokens transmitidos por segundo em requisições de streaming", + "models.sorts.contextWindowTokens": "Comprimento de Contexto", "models.sorts.identifier": "ID do Modelo", "models.sorts.inputPrice": "Preço de Entrada", "models.sorts.outputPrice": "Preço de Saída", "models.sorts.providerCount": "Número de Provedores", - "models.sorts.releasedAt": "Publicado Recentemente", + "models.sorts.releasedAt": "Lançado Recentemente", "models.suggestions": "Modelos Relacionados", - "models.supportedProviders": "Provedores que suportam este modelo", - "plugins.builtinTag": "Skill Integrado", - "plugins.community": "Skills da Comunidade", - "plugins.details.settings.title": "Configurações do Skill", - "plugins.details.summary.title": "O que você pode fazer com este plugin?", - "plugins.details.tools.title": "Ferramentas do Skill", - "plugins.install": "Instalar Skill", + "models.supportedProviders": "Provedores Compatíveis com Este Modelo", + "plugins.builtinTag": "Integrado", + "plugins.community": "Habilidades da Comunidade", + "plugins.details.settings.title": "Configurações da Habilidade", + "plugins.details.summary.title": "O que você pode fazer com esta habilidade?", + "plugins.details.tools.title": "Ferramentas da Habilidade", + "plugins.install": "Instalar Habilidade", "plugins.installed": "Instalado", - "plugins.legacyTag": "Skill Legado", - "plugins.list": "Lista de Skills", + "plugins.legacyTag": "Legado", + "plugins.list": "Lista de Habilidades", "plugins.meta.description": "Descrição", "plugins.meta.parameter": "Parâmetro", "plugins.meta.title": "Parâmetros da Ferramenta", "plugins.meta.type": "Tipo", "plugins.more": "Mais", - "plugins.official": "Skills Oficiais", - "plugins.recentSubmits": "Atualizações Recentes", - "plugins.sorts.createdAt": "Publicado Recentemente", - "plugins.sorts.identifier": "ID do Skill", - "plugins.sorts.title": "Nome do Skill", - "plugins.suggestions": "Sugestões Relacionadas", + "plugins.official": "Habilidades Oficiais", + "plugins.recentSubmits": "Atualizados Recentemente", + "plugins.sorts.createdAt": "Publicados Recentemente", + "plugins.sorts.identifier": "ID da Habilidade", + "plugins.sorts.title": "Nome da Habilidade", + "plugins.suggestions": "Recomendações Relacionadas", "providers.config": "Configurar Provedor", "providers.details.guide.title": "Guia de Integração", "providers.details.overview.title": "Visão Geral", "providers.details.related.listTitle": "Provedores Relacionados", "providers.details.related.more": "Ver Mais", "providers.details.related.title": "Recomendações Relacionadas", - "providers.empty.description": "Tente ajustar os filtros para ver mais provedores", + "providers.empty.description": "Tente ajustar os filtros para ver mais provedores.", "providers.empty.search": "Nenhum provedor correspondente encontrado", - "providers.empty.title": "Nenhum provedor disponível", - "providers.list": "Lista de Provedores de Modelos", + "providers.empty.title": "Nenhum provedor encontrado", + "providers.list": "Lista de Provedores", "providers.modelCount": "{{count}} modelos", "providers.modelName": "Nome do Modelo", - "providers.modelSite": "Documentação do modelo", + "providers.modelSite": "Documentação do Modelo", "providers.more": "Mais", - "providers.officialSite": "Site oficial", - "providers.showAllModels": "Mostrar todos os modelos", - "providers.sorts.default": "Ordenação Padrão", + "providers.officialSite": "Site Oficial", + "providers.showAllModels": "Mostrar Todos os Modelos", + "providers.sorts.default": "Padrão", "providers.sorts.identifier": "ID do Provedor", "providers.sorts.modelCount": "Número de Modelos", "providers.suggestions": "Provedores Relacionados", - "providers.supportedModels": "Modelos Suportados", - "publishedTime": "Publicado em", - "search.placeholder": "Pesquisar nome, descrição ou palavras-chave...", - "search.result": "{{count}} resultados de busca sobre {{keyword}}", + "providers.supportedModels": "Modelos Compatíveis", + "publishedTime": "Publicado", + "search.placeholder": "Buscar por nome, descrição ou palavras-chave...", + "search.result": "{{count}} resultados sobre {{keyword}}", "search.searching": "Buscando...", - "tab.assistant": "Assistente", + "tab.assistant": "Agente", "tab.home": "Início", "tab.model": "Modelo", - "tab.plugin": "Skill", - "tab.provider": "Provedor de Modelo", + "tab.plugin": "Habilidade", + "tab.provider": "Provedor", "tab.user": "Usuário", - "user.agents": "Assistentes", + "user.agents": "Agentes", "user.downloads": "Downloads", "user.editProfile": "Editar Perfil", - "user.favoriteAgents": "Assistentes favoritos", - "user.favoritePlugins": "Plugins favoritos", + "user.favoriteAgents": "Agentes Salvos", + "user.favoritePlugins": "Habilidades Salvas", "user.follow": "Seguir", "user.followers": "Seguidores", "user.following": "Seguindo", - "user.login": "Torne-se um criador", + "user.login": "Torne-se um Criador", "user.logout": "Sair", "user.myProfile": "Meu Perfil", - "user.noAgents": "Este usuário ainda não publicou assistentes", - "user.noFavoriteAgents": "Nenhum assistente favoritado", - "user.noFavoritePlugins": "Nenhum plugin favoritado", - "user.publishedAgents": "Assistentes criados", + "user.noAgents": "Este usuário ainda não publicou nenhum agente", + "user.noFavoriteAgents": "Nenhum agente salvo ainda", + "user.noFavoritePlugins": "Nenhuma habilidade salva ainda", + "user.publishedAgents": "Agentes Criados", "user.tabs.favorites": "Favoritos", - "user.tabs.publishedAgents": "Criações", - "user.unfavorite": "Remover dos favoritos", + "user.tabs.publishedAgents": "Criados", + "user.unfavorite": "Remover dos Favoritos", "user.unfavoriteFailed": "Falha ao remover dos favoritos", - "user.unfavoriteSuccess": "Removido dos favoritos", - "user.unfollow": "Deixar de seguir", - "user.website": "Site Pessoal" + "user.unfavoriteSuccess": "Removido dos Favoritos", + "user.unfollow": "Deixar de Seguir", + "user.website": "Site" } diff --git a/locales/pt-BR/editor.json b/locales/pt-BR/editor.json index 7f471f23be..75015d136a 100644 --- a/locales/pt-BR/editor.json +++ b/locales/pt-BR/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "Salvo", "autoSave.saving": "Salvando automaticamente...", "cancel": "Cancelar", + "codemirror.copyFailed": "Falha ao copiar", + "codemirror.copySuccess": "Código copiado para a área de transferência", + "codemirror.selectLanguage": "Selecionar idioma", + "codemirror.selectTheme": "Selecionar tema", + "codemirror.showLineNumbers": "Mostrar números de linha", + "codemirror.tabSize": "Tamanho da tabulação", + "codemirror.theme": "Tema", + "codemirror.useTabs": "Usar tabulações", "confirm": "Confirmar", "file.error": "Erro: {{message}}", "file.uploading": "Enviando arquivo...", @@ -19,17 +27,17 @@ "link.unlink": "Remover link", "markdown.cancel": "Cancelar", "markdown.confirm": "Converter", - "markdown.parseMessage": "Converter para o formato Markdown. O conteúdo atual será substituído. Deseja continuar? (Fechará automaticamente em 5 segundos)", + "markdown.parseMessage": "Converter para o formato Markdown. O conteúdo existente será substituído. Tem certeza? (Fecha automaticamente em 5 segundos)", "markdown.parseTitle": "Formatar como Markdown", - "math.placeholder": "Por favor, insira a fórmula TeX", + "math.placeholder": "Digite uma fórmula TeX", "modifier.accept": "Manter", - "modifier.acceptAll": "Aceitar tudo", - "modifier.reject": "Cancelar", - "modifier.rejectAll": "Rejeitar tudo", - "slash.h1": "Título de Nível 1", - "slash.h2": "Título de Nível 2", - "slash.h3": "Título de Nível 3", - "slash.hr": "Linha Divisória", + "modifier.acceptAll": "Manter tudo", + "modifier.reject": "Reverter", + "modifier.rejectAll": "Reverter tudo", + "slash.h1": "Título 1", + "slash.h2": "Título 2", + "slash.h3": "Título 3", + "slash.hr": "Divisor", "slash.table": "Tabela", "slash.tex": "Fórmula TeX", "table.delete": "Excluir tabela", @@ -41,8 +49,8 @@ "table.insertRowBelow": "Inserir {{count}} linha(s) abaixo", "typobar.blockquote": "Citação", "typobar.bold": "Negrito", - "typobar.bulletList": "Lista não ordenada", - "typobar.code": "Código inline", + "typobar.bulletList": "Lista com marcadores", + "typobar.code": "Código embutido", "typobar.codeblock": "Bloco de código", "typobar.image": "Imagem", "typobar.italic": "Itálico", @@ -50,8 +58,8 @@ "typobar.numberList": "Lista numerada", "typobar.redo": "Refazer", "typobar.strikethrough": "Tachado", - "typobar.table": "tabela", - "typobar.taskList": "Lista de Tarefas", + "typobar.table": "Tabela", + "typobar.taskList": "Lista de tarefas", "typobar.tex": "Fórmula TeX", "typobar.underline": "Sublinhado", "typobar.undo": "Desfazer" diff --git a/locales/pt-BR/electron.json b/locales/pt-BR/electron.json index 38fb10022e..e96f629ff8 100644 --- a/locales/pt-BR/electron.json +++ b/locales/pt-BR/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Mensagem de IA gerada com sucesso", + "notification.finishChatGeneration": "Geração de mensagem pela IA concluída", "proxy.auth": "Autenticação necessária", - "proxy.authDesc": "Se o servidor proxy requer nome de usuário e senha", + "proxy.authDesc": "Se o servidor proxy exigir nome de usuário e senha", "proxy.authSettings": "Configurações de autenticação", - "proxy.basicSettings": "Configurações do proxy", - "proxy.basicSettingsDesc": "Configure os parâmetros de conexão do servidor proxy", - "proxy.bypass": "Endereços que não usam proxy", + "proxy.basicSettings": "Configurações de proxy", + "proxy.basicSettingsDesc": "Configure os parâmetros de conexão para o servidor proxy", + "proxy.bypass": "Endereços que não usam o proxy", "proxy.connectionTest": "Teste de conexão", "proxy.enable": "Ativar proxy", - "proxy.enableDesc": "Quando ativado, o acesso à rede será feito através do servidor proxy", + "proxy.enableDesc": "Quando ativado, o acesso à rede será roteado pelo servidor proxy", "proxy.password": "Senha", - "proxy.password_placeholder": "Digite a senha", + "proxy.password_placeholder": "Digite sua senha", "proxy.port": "Porta", "proxy.resetButton": "Redefinir", "proxy.saveButton": "Salvar", "proxy.saveFailed": "Falha ao salvar: {{error}}", - "proxy.saveSuccess": "Configurações do proxy salvas com sucesso", + "proxy.saveSuccess": "Configurações de proxy salvas com sucesso", "proxy.server": "Endereço do servidor", "proxy.testButton": "Testar conexão", "proxy.testDescription": "Teste a conexão usando a configuração atual do proxy para verificar se está funcionando corretamente", "proxy.testFailed": "Falha na conexão", - "proxy.testSuccessWithTime": "Conexão testada com sucesso, tempo gasto {{time}} ms", + "proxy.testSuccessWithTime": "Teste de conexão bem-sucedido, levou {{time}} ms", "proxy.testUrl": "URL de teste", - "proxy.testUrlPlaceholder": "Digite a URL a ser testada", + "proxy.testUrlPlaceholder": "Digite a URL para testar", "proxy.testing": "Testando conexão...", "proxy.type": "Tipo de proxy", "proxy.unsavedChanges": "Você tem alterações não salvas", "proxy.username": "Nome de usuário", - "proxy.username_placeholder": "Digite o nome de usuário", - "proxy.validation.passwordRequired": "Senha é obrigatória quando a autenticação está ativada", + "proxy.username_placeholder": "Digite seu nome de usuário", + "proxy.validation.passwordRequired": "A senha é obrigatória quando a autenticação está ativada", "proxy.validation.portInvalid": "A porta deve ser um número entre 1 e 65535", - "proxy.validation.portRequired": "Porta é obrigatória quando o proxy está ativado", - "proxy.validation.serverInvalid": "Por favor, insira um endereço de servidor válido (IP ou domínio)", - "proxy.validation.serverRequired": "Endereço do servidor é obrigatório quando o proxy está ativado", - "proxy.validation.typeRequired": "Tipo de proxy é obrigatório quando o proxy está ativado", - "proxy.validation.usernameRequired": "Nome de usuário é obrigatório quando a autenticação está ativada", - "remoteServer.authError": "Erro de autorização: {{error}}", - "remoteServer.authPending": "Por favor, complete a autorização no navegador", - "remoteServer.configDesc": "Conecte-se ao servidor LobeHub remoto para habilitar a sincronização de dados", - "remoteServer.configError": "Erro na configuração", + "proxy.validation.portRequired": "A porta é obrigatória quando o proxy está ativado", + "proxy.validation.serverInvalid": "Digite um endereço de servidor válido (IP ou nome de domínio)", + "proxy.validation.serverRequired": "O endereço do servidor é obrigatório quando o proxy está ativado", + "proxy.validation.typeRequired": "O tipo de proxy é obrigatório quando o proxy está ativado", + "proxy.validation.usernameRequired": "O nome de usuário é obrigatório quando a autenticação está ativada", + "remoteServer.authError": "Falha na autorização: {{error}}", + "remoteServer.authPending": "Conclua a autorização no seu navegador", + "remoteServer.configDesc": "Conecte-se ao servidor remoto do LobeHub para ativar a sincronização de dados", + "remoteServer.configError": "Erro de configuração", "remoteServer.configTitle": "Configurar sincronização na nuvem", "remoteServer.connect": "Conectar e autorizar", "remoteServer.connected": "Conectado", "remoteServer.disconnect": "Desconectar", "remoteServer.disconnectError": "Falha ao desconectar", - "remoteServer.disconnected": "Desconectado", - "remoteServer.fetchError": "Falha ao obter a configuração", - "remoteServer.invalidUrl": "Por favor, insira um URL válido", + "remoteServer.disconnected": "Não conectado", + "remoteServer.fetchError": "Falha ao obter configuração", + "remoteServer.invalidUrl": "Digite uma URL válida", "remoteServer.serverUrl": "Endereço do servidor", "remoteServer.statusConnected": "Conectado", - "remoteServer.statusDisconnected": "Desconectado", - "remoteServer.urlRequired": "Por favor, insira o endereço do servidor", + "remoteServer.statusDisconnected": "Não conectado", + "remoteServer.urlRequired": "Digite o endereço do servidor", "sync.continue": "Continuar", - "sync.inCloud": "Atualmente usando sincronização em nuvem", + "sync.inCloud": "Atualmente usando sincronização na nuvem", "sync.inLocalStorage": "Atualmente usando armazenamento local", "sync.isIniting": "Inicializando...", "sync.lobehubCloud.description": "Versão em nuvem fornecida oficialmente", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Usando banco de dados local, totalmente disponível offline", - "sync.local.title": "Banco de Dados Local", - "sync.mode.cloudSync": "Sincronização em Nuvem", - "sync.mode.localStorage": "Armazenamento Local", - "sync.mode.title": "Escolha seu modo de conexão", - "sync.mode.useSelfHosted": "Usar instância auto-hospedada?", - "sync.selfHosted.description": "Versão comunitária autoimplantada", - "sync.selfHosted.title": "Instância Auto-Hospedada", + "sync.local.description": "Usa um banco de dados local, totalmente disponível offline", + "sync.local.title": "Banco de dados local", + "sync.mode.cloudSync": "Sincronização na nuvem", + "sync.mode.localStorage": "Armazenamento local", + "sync.mode.title": "Selecione o modo de conexão", + "sync.mode.useSelfHosted": "Usar uma instância auto-hospedada?", + "sync.selfHosted.description": "Versão comunitária que você pode implantar por conta própria", + "sync.selfHosted.title": "Instância auto-hospedada", "updater.checkingUpdate": "Verificando atualizações", "updater.checkingUpdateDesc": "Obtendo informações da versão...", "updater.downloadNewVersion": "Baixar nova versão", "updater.downloadingUpdate": "Baixando atualização", "updater.downloadingUpdateDesc": "A atualização está sendo baixada, por favor aguarde...", - "updater.installLater": "Atualizar na próxima inicialização", - "updater.isLatestVersion": "Você já está na versão mais recente", - "updater.isLatestVersionDesc": "Ótimo, a versão {{version}} que você está usando já é a mais atual.", + "updater.installLater": "Atualizar no próximo lançamento", + "updater.isLatestVersion": "Você está usando a versão mais recente", + "updater.isLatestVersionDesc": "Ótimo! A versão {{version}} que você está usando é a mais recente disponível.", "updater.later": "Mais tarde", "updater.newVersionAvailable": "Nova versão disponível", - "updater.newVersionAvailableDesc": "Uma nova versão {{version}} foi encontrada, deseja baixar agora?", - "updater.restartAndInstall": "Instalar atualização e reiniciar", + "updater.newVersionAvailableDesc": "Uma nova versão {{version}} foi encontrada, deseja baixá-la agora?", + "updater.restartAndInstall": "Instalar atualizações e reiniciar", "updater.updateError": "Erro na atualização", - "updater.updateReady": "Nova versão disponível", - "updater.updateReadyDesc": "A nova versão {{version}} foi baixada com sucesso, reinicie o aplicativo para concluir a instalação.", + "updater.updateReady": "Uma nova versão está disponível", + "updater.updateReadyDesc": "A nova versão {{version}} foi baixada. Reinicie o aplicativo para concluir a instalação.", "updater.upgradeNow": "Atualizar agora", - "updater.willInstallLater": "A atualização será instalada na próxima inicialização", + "updater.willInstallLater": "A atualização será instalada no próximo lançamento", "waitingOAuth.cancel": "Cancelar", - "waitingOAuth.description": "A página de autorização foi aberta no navegador, por favor, complete a autorização no navegador", + "waitingOAuth.description": "O navegador abriu a página de autorização, conclua a autorização no navegador", "waitingOAuth.error": "Falha na autorização: {{error}}", "waitingOAuth.errorTitle": "Falha na conexão de autorização", - "waitingOAuth.helpText": "Se o navegador não abrir automaticamente, clique em cancelar e tente novamente", + "waitingOAuth.helpText": "Se o navegador não abriu automaticamente, clique em cancelar e tente novamente", "waitingOAuth.retry": "Tentar novamente", "waitingOAuth.title": "Aguardando conexão de autorização" } diff --git a/locales/pt-BR/error.json b/locales/pt-BR/error.json index 29e3c021ab..3598049a46 100644 --- a/locales/pt-BR/error.json +++ b/locales/pt-BR/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Continuar a sessão", - "clerkAuth.loginSuccess.desc": "{{greeting}}, é um prazer poder continuar a te ajudar. Vamos continuar a conversa de onde paramos.", + "clerkAuth.loginSuccess.action": "Continuar Sessão", + "clerkAuth.loginSuccess.desc": "{{greeting}}, é ótimo continuar atendendo você. Vamos retomar de onde paramos.", "clerkAuth.loginSuccess.title": "Bem-vindo de volta, {{nickName}}", - "error.backHome": "Voltar para a página inicial", - "error.desc": "Tente novamente mais tarde, ou retorne ao mundo conhecido", - "error.retry": "Tentar novamente", - "error.title": "Ocorreu um problema na página..", + "error.backHome": "Voltar para a Página Inicial", + "error.desc": "Tente novamente mais tarde ou volte para o mundo conhecido.", + "error.retry": "Recarregar", + "error.title": "Ops, algo deu errado...", "fetchError.detail": "Detalhes do erro", - "fetchError.title": "Solicitação falhou", + "fetchError.title": "Falha na solicitação", "import.importConfigFile.description": "Motivo do erro: {{reason}}", - "import.importConfigFile.title": "Falha na importação", - "import.incompatible.description": "Este arquivo foi exportado de uma versão mais recente, por favor, tente atualizar para a versão mais recente e tente importar novamente", + "import.importConfigFile.title": "Falha na Importação", + "import.incompatible.description": "Este arquivo foi exportado de uma versão mais recente. Tente atualizar para a versão mais recente e importar novamente.", "import.incompatible.title": "O aplicativo atual não suporta a importação deste arquivo", - "loginRequired.desc": "Você será redirecionado para a página de login em breve", - "loginRequired.title": "Por favor, faça login para usar esta função", - "notFound.backHome": "Voltar para a página inicial", - "notFound.check": "Por favor, verifique se a sua URL está correta", - "notFound.desc": "Não conseguimos encontrar a página que você está procurando", - "notFound.title": "Entrou em um território desconhecido?", - "pluginSettings.desc": "Complete a seguinte configuração para começar a usar este plugin", - "pluginSettings.title": "Configuração do plugin {{name}}", - "response.400": "Desculpe, o servidor não entendeu sua solicitação. Verifique se os parâmetros da sua solicitação estão corretos", - "response.401": "Desculpe, o servidor recusou sua solicitação, possivelmente devido à falta de permissão ou autenticação inválida", - "response.403": "Desculpe, o servidor recusou sua solicitação. Você não tem permissão para acessar este conteúdo", - "response.404": "Desculpe, o servidor não encontrou a página ou recurso solicitado. Verifique se a URL está correta", - "response.405": "Desculpe, o servidor não suporta o método de solicitação que você está usando. Verifique se o método de solicitação está correto", - "response.406": "Desculpe, o servidor não pode completar a solicitação devido às características do conteúdo solicitado", - "response.407": "Desculpe, é necessário autenticação de proxy para continuar com esta solicitação", - "response.408": "Desculpe, o servidor excedeu o tempo de espera pela solicitação, verifique sua conexão de rede e tente novamente", - "response.409": "Desculpe, a solicitação não pôde ser processada devido a um conflito, possivelmente devido à incompatibilidade entre o estado do recurso e a solicitação", - "response.410": "Desculpe, o recurso solicitado foi permanentemente removido e não pode ser encontrado", - "response.411": "Desculpe, o servidor não pode processar uma solicitação sem um tamanho de conteúdo válido", - "response.412": "Desculpe, sua solicitação não atende às condições do servidor e não pode ser concluída", - "response.413": "Desculpe, sua solicitação contém uma quantidade de dados muito grande e o servidor não pode processá-la", - "response.414": "Desculpe, o URI da sua solicitação é muito longo e o servidor não pode processá-lo", - "response.415": "Desculpe, o servidor não pode processar o formato de mídia anexado à solicitação", - "response.416": "Desculpe, o servidor não pode atender à faixa solicitada", - "response.417": "Desculpe, o servidor não pode atender às suas expectativas", - "response.422": "Desculpe, sua solicitação está correta em termos de formato, mas contém erros semânticos e não pode ser respondida", - "response.423": "Desculpe, o recurso solicitado está bloqueado", - "response.424": "Desculpe, devido a uma solicitação anterior mal sucedida, a solicitação atual não pode ser concluída", - "response.426": "Desculpe, o servidor exige que seu cliente seja atualizado para uma versão de protocolo mais alta", - "response.428": "Desculpe, o servidor requer pré-condições e solicita que sua solicitação inclua cabeçalhos de condição corretos", - "response.429": "Desculpe, sua solicitação é muito frequente e o servidor está um pouco sobrecarregado, por favor, tente novamente mais tarde", - "response.431": "Desculpe, o campo de cabeçalho da sua solicitação é muito grande e o servidor não pode processá-lo", - "response.451": "Desculpe, por razões legais, o servidor se recusa a fornecer este recurso", - "response.499": "Desculpe, sua solicitação foi interrompida inesperadamente durante o processamento no servidor, possivelmente porque você cancelou a operação ou a conexão de rede está instável. Verifique a condição da rede e tente novamente.", - "response.500": "Desculpe, o servidor parece estar enfrentando algumas dificuldades e não pode concluir sua solicitação no momento. Por favor, tente novamente mais tarde", - "response.501": "Desculpe, o servidor ainda não sabe como processar este pedido. Por favor, verifique se sua operação está correta.", - "response.502": "Desculpe, o servidor parece estar temporariamente indisponível. Por favor, tente novamente mais tarde", - "response.503": "Desculpe, o servidor não pode processar sua solicitação no momento, possivelmente devido a sobrecarga ou manutenção. Por favor, tente novamente mais tarde", - "response.504": "Desculpe, o servidor não recebeu resposta do servidor upstream. Por favor, tente novamente mais tarde", - "response.505": "Desculpe, o servidor não suporta a versão HTTP que você está usando. Por favor, atualize e tente novamente.", - "response.506": "Desculpe, houve um problema na configuração do servidor. Por favor, entre em contato com o administrador para resolver.", - "response.507": "Desculpe, o espaço de armazenamento do servidor está insuficiente para processar seu pedido. Por favor, tente novamente mais tarde.", - "response.509": "Desculpe, a largura de banda do servidor foi esgotada. Por favor, tente novamente mais tarde.", - "response.510": "Desculpe, o servidor não suporta a funcionalidade de extensão solicitada. Por favor, entre em contato com o administrador.", - "response.520": "Desculpe, o servidor encontrou um problema inesperado que impediu a conclusão de sua solicitação. Por favor, tente novamente mais tarde, estamos trabalhando para resolver esse problema.", - "response.522": "Desculpe, a conexão com o servidor expirou e não conseguiu responder a sua solicitação a tempo. Isso pode ser devido a uma rede instável ou o servidor estar temporariamente inacessível. Tente novamente mais tarde, estamos trabalhando para restaurar o serviço.", - "response.524": "Desculpe, o servidor excedeu o tempo de espera enquanto aguardava uma resposta, possivelmente devido a uma resposta lenta. Por favor, tente novamente mais tarde.", - "response.AgentRuntimeError": "Erro de execução do modelo de linguagem Lobe, por favor, verifique as informações abaixo ou tente novamente", - "response.ComfyUIBizError": "Erro ao solicitar o serviço ComfyUI. Verifique as informações abaixo ou tente novamente.", + "loginRequired.desc": "Você será redirecionado para a página de login em instantes", + "loginRequired.title": "Faça login para usar este recurso", + "notFound.backHome": "Voltar para a Página Inicial", + "notFound.check": "Verifique se a URL está correta.", + "notFound.desc": "Não conseguimos encontrar a página que você está procurando.", + "notFound.title": "Entrou em Território Desconhecido?", + "pluginSettings.desc": "Complete a configuração abaixo para começar a usar esta habilidade", + "pluginSettings.title": "Configurações da Habilidade {{name}}", + "response.400": "Desculpe, o servidor não entendeu sua solicitação. Verifique se os parâmetros estão corretos.", + "response.401": "Desculpe, o servidor rejeitou sua solicitação, possivelmente por falta de permissões ou autenticação inválida.", + "response.403": "Desculpe, você não tem permissão para acessar este conteúdo.", + "response.404": "Desculpe, o servidor não encontrou a página ou recurso solicitado. Verifique se a URL está correta.", + "response.405": "Desculpe, o método de solicitação não é suportado pelo servidor. Verifique se está correto.", + "response.406": "Desculpe, o servidor não pode concluir a solicitação com base nas características do conteúdo solicitado.", + "response.407": "Desculpe, é necessário autenticar o proxy antes de continuar com esta solicitação.", + "response.408": "Desculpe, o servidor demorou para responder. Verifique sua conexão de rede e tente novamente.", + "response.409": "Desculpe, a solicitação não pôde ser processada devido a um conflito, possivelmente por incompatibilidade de estado do recurso.", + "response.410": "Desculpe, o recurso solicitado foi removido permanentemente e não pode ser encontrado.", + "response.411": "Desculpe, o servidor não pode processar a solicitação sem um comprimento de conteúdo válido.", + "response.412": "Desculpe, sua solicitação não atende às condições do servidor e não pode ser concluída.", + "response.413": "Desculpe, os dados da solicitação são muito grandes para o servidor processar.", + "response.414": "Desculpe, o URI da solicitação é muito longo para o servidor processar.", + "response.415": "Desculpe, o servidor não pode processar o formato de mídia anexado à solicitação.", + "response.416": "Desculpe, o servidor não pode satisfazer o intervalo solicitado.", + "response.417": "Desculpe, o servidor não pode atender às suas expectativas.", + "response.422": "Desculpe, a solicitação está no formato correto, mas contém erros semânticos.", + "response.423": "Desculpe, o recurso solicitado está bloqueado.", + "response.424": "Desculpe, a solicitação atual não pode ser concluída devido a uma falha anterior.", + "response.426": "Desculpe, o servidor exige que seu cliente atualize para uma versão de protocolo mais recente.", + "response.428": "Desculpe, o servidor exige uma pré-condição. Inclua o cabeçalho condicional correto na solicitação.", + "response.429": "Desculpe, você está fazendo solicitações com muita frequência. Tente novamente mais tarde.", + "response.431": "Desculpe, os campos de cabeçalho da solicitação são muito grandes para o servidor processar.", + "response.451": "Desculpe, o servidor se recusa a fornecer este recurso por motivos legais.", + "response.499": "Pedimos desculpas, sua solicitação foi interrompida inesperadamente, possivelmente por cancelamento ou conexão instável. Verifique sua rede e tente novamente.", + "response.500": "Desculpe, o servidor está enfrentando dificuldades e não pode concluir sua solicitação no momento. Tente novamente mais tarde.", + "response.501": "Desculpe, o servidor ainda não sabe como lidar com esta solicitação. Verifique se sua operação está correta.", + "response.502": "Desculpe, o servidor está temporariamente indisponível. Tente novamente mais tarde.", + "response.503": "Desculpe, o servidor está sobrecarregado ou em manutenção. Tente novamente mais tarde.", + "response.504": "Desculpe, o servidor não recebeu resposta do servidor upstream. Tente novamente mais tarde.", + "response.505": "Desculpe, o servidor não suporta a versão HTTP utilizada. Atualize e tente novamente.", + "response.506": "Desculpe, há um problema de configuração no servidor. Contate o administrador.", + "response.507": "Desculpe, o servidor não tem espaço suficiente para processar sua solicitação. Tente novamente mais tarde.", + "response.509": "Desculpe, a largura de banda do servidor foi excedida. Tente novamente mais tarde.", + "response.510": "Desculpe, o servidor não suporta a extensão solicitada. Contate o administrador.", + "response.520": "Pedimos desculpas, o servidor encontrou um problema inesperado. Tente novamente mais tarde; estamos trabalhando para resolver.", + "response.522": "Pedimos desculpas, a conexão com o servidor expirou. Isso pode ser causado por instabilidade na rede. Tente novamente mais tarde.", + "response.524": "Pedimos desculpas, o servidor demorou para responder. Tente novamente mais tarde.", + "response.AgentRuntimeError": "Erro de execução do modelo de linguagem Lobe. Solucione ou tente novamente com base nas informações abaixo.", + "response.ComfyUIBizError": "Ocorreu um erro ao solicitar o serviço ComfyUI. Solucione com base nas informações abaixo ou tente novamente.", "response.ComfyUIEmptyResult": "Nenhuma imagem foi gerada pelo ComfyUI. Verifique a configuração do modelo ou tente novamente.", - "response.ComfyUIModelError": "Falha ao carregar o modelo do ComfyUI. Verifique se o arquivo do modelo existe.", - "response.ComfyUIServiceUnavailable": "Falha na conexão com o serviço ComfyUI. Verifique se o ComfyUI está funcionando corretamente ou se o endereço do serviço está configurado corretamente.", - "response.ComfyUIUploadFailed": "Falha no upload da imagem para o ComfyUI. Verifique a conexão com o servidor ou tente novamente.", - "response.ComfyUIWorkflowError": "Falha na execução do fluxo de trabalho do ComfyUI. Verifique a configuração do fluxo de trabalho.", - "response.ConnectionCheckFailed": "A resposta da solicitação está vazia. Verifique se o endereço do proxy da API não termina com `/v1`", - "response.CreateMessageError": "Desculpe, a mensagem não pôde ser enviada corretamente. Por favor, copie o conteúdo e tente enviar novamente. Após atualizar a página, esta mensagem não será mantida.", - "response.ExceededContextWindow": "O conteúdo da solicitação atual excede o comprimento que o modelo pode processar. Por favor, reduza a quantidade de conteúdo e tente novamente.", - "response.FreePlanLimit": "Atualmente, você é um usuário gratuito e não pode usar essa função. Por favor, faça upgrade para um plano pago para continuar usando.", - "response.GoogleAIBlockReason.BLOCKLIST": "Seu conteúdo contém palavras proibidas. Verifique e modifique sua entrada e tente novamente.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "A geração da imagem foi bloqueada por motivos de segurança. Tente alterar seu pedido de geração de imagem.", - "response.GoogleAIBlockReason.LANGUAGE": "O idioma que você usou não é suportado no momento. Tente refazer a solicitação em inglês ou em outro idioma suportado.", - "response.GoogleAIBlockReason.OTHER": "O conteúdo foi bloqueado por um motivo desconhecido. Tente reformular sua solicitação.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Seu pedido pode conter conteúdo proibido. Ajuste sua solicitação para garantir que esteja em conformidade com as diretrizes de uso.", - "response.GoogleAIBlockReason.RECITATION": "Seu conteúdo foi bloqueado por possível violação de direitos autorais. Tente usar conteúdo original ou reformular seu pedido.", - "response.GoogleAIBlockReason.SAFETY": "Seu conteúdo foi bloqueado por políticas de segurança. Tente ajustar sua solicitação para evitar conteúdo potencialmente nocivo ou inadequado.", - "response.GoogleAIBlockReason.SPII": "Seu conteúdo pode conter informações pessoais sensíveis. Para proteger a privacidade, remova essas informações e tente novamente.", - "response.GoogleAIBlockReason.default": "Conteúdo bloqueado: {{blockReason}}。Ajuste sua solicitação e tente novamente。", - "response.InsufficientQuota": "Desculpe, a cota desta chave foi atingida. Verifique se há saldo suficiente na conta ou aumente a cota da chave antes de tentar novamente.", - "response.InvalidAccessCode": "Senha de acesso inválida ou em branco. Por favor, insira a senha de acesso correta ou adicione uma Chave de API personalizada.", - "response.InvalidBedrockCredentials": "Credenciais Bedrock inválidas, por favor, verifique AccessKeyId/SecretAccessKey e tente novamente", - "response.InvalidClerkUser": "Desculpe, você ainda não fez login. Por favor, faça login ou registre uma conta antes de continuar.", - "response.InvalidComfyUIArgs": "Configuração do ComfyUI incorreta. Verifique as configurações do ComfyUI e tente novamente.", - "response.InvalidGithubToken": "O Token de Acesso Pessoal do Github está incorreto ou vazio. Por favor, verifique o Token de Acesso Pessoal do Github e tente novamente.", - "response.InvalidOllamaArgs": "Configuração Ollama inválida, verifique a configuração do Ollama e tente novamente", - "response.InvalidProviderAPIKey": "{{provider}} API Key inválido ou em branco, por favor, verifique o {{provider}} API Key e tente novamente", - "response.InvalidVertexCredentials": "A autenticação do Vertex falhou, por favor verifique suas credenciais e tente novamente", - "response.LocationNotSupportError": "Desculpe, sua localização atual não suporta este serviço de modelo, pode ser devido a restrições geográficas ou serviço não disponível. Por favor, verifique se a localização atual suporta o uso deste serviço ou tente usar outras informações de localização.", - "response.ModelNotFound": "Desculpe, não foi possível solicitar o modelo correspondente. Isso pode ser devido ao modelo não existir ou a falta de permissões de acesso. Por favor, troque a chave da API ou ajuste as permissões de acesso e tente novamente.", - "response.NoOpenAIAPIKey": "A chave de API do OpenAI está em branco. Adicione uma chave de API personalizada do OpenAI", - "response.OllamaBizError": "Erro de negócio ao solicitar o serviço Ollama, verifique as informações a seguir ou tente novamente", - "response.OllamaServiceUnavailable": "O serviço Ollama não está disponível. Verifique se o Ollama está em execução corretamente ou se a configuração de CORS do Ollama está correta", - "response.PermissionDenied": "Desculpe, você não tem permissão para acessar este serviço. Verifique se sua chave tem as permissões necessárias.", - "response.PluginApiNotFound": "Desculpe, o API especificado não existe no manifesto do plugin. Verifique se o método de solicitação corresponde ao API do manifesto do plugin", - "response.PluginApiParamsError": "Desculpe, a validação dos parâmetros de entrada da solicitação do plugin falhou. Verifique se os parâmetros de entrada correspondem às informações de descrição do API", - "response.PluginFailToTransformArguments": "Desculpe, falha ao transformar os argumentos da chamada do plugin. Por favor, tente regerar a mensagem do assistente ou tente novamente com um modelo de IA de chamada de ferramentas mais robusto.", - "response.PluginGatewayError": "Desculpe, ocorreu um erro no gateway do plugin. Verifique se a configuração do gateway do plugin está correta", - "response.PluginManifestInvalid": "Desculpe, a validação do manifesto de descrição do plugin falhou. Verifique se o formato do manifesto de descrição está correto", - "response.PluginManifestNotFound": "Desculpe, o servidor não encontrou o manifesto de descrição do plugin (manifest.json). Verifique se o endereço do arquivo de descrição do plugin está correto", - "response.PluginMarketIndexInvalid": "Desculpe, a validação do índice do plugin falhou. Verifique se o formato do arquivo do índice está correto", - "response.PluginMarketIndexNotFound": "Desculpe, o servidor não encontrou o índice do plugin. Verifique se o endereço do índice está correto", - "response.PluginMetaInvalid": "Desculpe, a validação das metainformações do plugin falhou. Verifique se o formato das metainformações do plugin está correto", - "response.PluginMetaNotFound": "Desculpe, o plugin não foi encontrado no índice. Verifique as informações de configuração do plugin no índice", - "response.PluginOpenApiInitError": "Desculpe, a inicialização do cliente OpenAPI falhou. Verifique se as informações de configuração do OpenAPI estão corretas", - "response.PluginServerError": "Erro na resposta do servidor do plugin. Verifique o arquivo de descrição do plugin, a configuração do plugin ou a implementação do servidor de acordo com as informações de erro abaixo", - "response.PluginSettingsInvalid": "Este plugin precisa ser configurado corretamente antes de ser usado. Verifique se sua configuração está correta", - "response.ProviderBizError": "Erro no serviço {{provider}} solicitado. Por favor, verifique as informações abaixo ou tente novamente.", - "response.QuotaLimitReached": "Desculpe, o uso de tokens ou o número de solicitações atingiu o limite da cota desta chave. Aumente a cota da chave ou tente novamente mais tarde.", - "response.ServerAgentRuntimeError": "Desculpe, o serviço do Agente não está disponível no momento. Por favor, tente novamente mais tarde ou entre em contato conosco por e-mail para obter suporte.", - "response.StreamChunkError": "Erro de análise do bloco de mensagem da solicitação em fluxo. Verifique se a interface da API atual está em conformidade com os padrões ou entre em contato com seu fornecedor de API para mais informações.", - "response.SubscriptionKeyMismatch": "Desculpe, devido a uma falha ocasional no sistema, o uso da assinatura atual está temporariamente inativo. Por favor, clique no botão abaixo para restaurar a assinatura ou entre em contato conosco por e-mail para obter suporte.", - "response.SubscriptionPlanLimit": "Seu limite de pontos de assinatura foi atingido, não é possível usar essa funcionalidade. Por favor, faça um upgrade para um plano superior ou configure a API do modelo personalizado para continuar usando.", - "response.SubscriptionPlanLimitUltimate": "Seus pontos de assinatura foram esgotados e você não pode usar este recurso. Por favor, adicione créditos ou configure uma API de modelo personalizada para continuar utilizando.", - "response.SystemTimeNotMatchError": "Desculpe, o horário do seu sistema não coincide com o do servidor. Por favor, verifique o horário do seu sistema e tente novamente.", - "response.UnknownChatFetchError": "Desculpe, ocorreu um erro desconhecido na solicitação. Por favor, verifique as informações abaixo ou tente novamente.", - "stt.responseError": "Falha na solicitação de serviço. Verifique a configuração ou tente novamente", - "supervisor.decisionFailed": "O anfitrião do grupo não está funcionando. Por favor, verifique sua configuração de anfitrião para garantir que o modelo correto, a chave API e o endereço da API estejam configurados.", - "testConnectionFailed": "Falha ao testar a conexão: {{error}}", - "tts.responseError": "Falha na solicitação de serviço. Verifique a configuração ou tente novamente", - "unlock.addProxyUrl": "Adicionar URL de proxy OpenAI (opcional)", + "response.ComfyUIModelError": "Falha ao carregar o modelo ComfyUI. Verifique se o arquivo do modelo existe.", + "response.ComfyUIServiceUnavailable": "Falha ao conectar ao serviço ComfyUI. Verifique se está em execução e se a URL está correta.", + "response.ComfyUIUploadFailed": "Falha ao enviar imagem para o ComfyUI. Verifique a conexão com o servidor ou tente novamente.", + "response.ComfyUIWorkflowError": "Falha na execução do fluxo de trabalho do ComfyUI. Verifique a configuração do fluxo.", + "response.ConnectionCheckFailed": "A solicitação retornou vazia. Verifique se o endereço do proxy da API não termina com `/v1`.", + "response.CreateMessageError": "Desculpe, a mensagem não pôde ser enviada. Copie o conteúdo e tente novamente. A mensagem será perdida ao atualizar a página.", + "response.ExceededContextWindow": "O conteúdo da solicitação excede o limite que o modelo pode processar. Reduza o conteúdo e tente novamente.", + "response.FreePlanLimit": "Você está usando o plano gratuito e não pode acessar este recurso. Faça upgrade para um plano pago.", + "response.GoogleAIBlockReason.BLOCKLIST": "Seu conteúdo contém termos proibidos. Revise e modifique sua entrada e tente novamente.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "A imagem gerada foi bloqueada por motivos de segurança. Tente modificar sua solicitação.", + "response.GoogleAIBlockReason.LANGUAGE": "O idioma utilizado não é suportado. Tente novamente em inglês ou outro idioma compatível.", + "response.GoogleAIBlockReason.OTHER": "O conteúdo foi bloqueado por motivo desconhecido. Tente reformular sua solicitação.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Sua solicitação pode conter conteúdo proibido. Ajuste-a para seguir as diretrizes de uso.", + "response.GoogleAIBlockReason.RECITATION": "Seu conteúdo foi bloqueado por possíveis questões de direitos autorais. Use conteúdo original ou reformule.", + "response.GoogleAIBlockReason.SAFETY": "Seu conteúdo foi bloqueado por motivos de segurança. Ajuste sua solicitação para evitar conteúdo inadequado.", + "response.GoogleAIBlockReason.SPII": "Seu conteúdo pode conter informações pessoais sensíveis. Remova os dados sensíveis e tente novamente.", + "response.GoogleAIBlockReason.default": "Conteúdo bloqueado: {{blockReason}}. Ajuste sua solicitação e tente novamente.", + "response.InsufficientQuota": "Desculpe, a cota desta chave foi atingida. Verifique o saldo da conta ou aumente a cota.", + "response.InvalidAccessCode": "Código de acesso inválido ou vazio. Insira o código correto ou adicione uma API Key personalizada.", + "response.InvalidBedrockCredentials": "Falha na autenticação do Bedrock. Verifique AccessKeyId/SecretAccessKey e tente novamente.", + "response.InvalidClerkUser": "Desculpe, você não está logado. Faça login ou registre-se para continuar.", + "response.InvalidComfyUIArgs": "Configuração inválida do ComfyUI. Verifique as configurações e tente novamente.", + "response.InvalidGithubToken": "O token de acesso pessoal do GitHub está incorreto ou vazio. Verifique e tente novamente.", + "response.InvalidOllamaArgs": "Configuração inválida do Ollama. Verifique e tente novamente.", + "response.InvalidProviderAPIKey": "A chave de API do {{provider}} está incorreta ou vazia. Verifique e tente novamente.", + "response.InvalidVertexCredentials": "Falha na autenticação do Vertex. Verifique suas credenciais e tente novamente.", + "response.LocationNotSupportError": "Desculpe, sua localização atual não suporta este serviço. Verifique as restrições regionais ou tente de outro local.", + "response.ModelNotFound": "Desculpe, o modelo solicitado não foi encontrado. Verifique se ele existe ou se você tem permissão de acesso.", + "response.NoOpenAIAPIKey": "A chave de API do OpenAI está vazia. Adicione uma chave personalizada.", + "response.OllamaBizError": "Erro ao solicitar o serviço Ollama. Solucione com base nas informações abaixo ou tente novamente.", + "response.OllamaServiceUnavailable": "O serviço Ollama está indisponível. Verifique se está em execução e se a configuração de CORS está correta.", + "response.PermissionDenied": "Desculpe, você não tem permissão para acessar este serviço. Verifique se sua chave tem os direitos necessários.", + "response.PluginApiNotFound": "Desculpe, a API não existe no manifesto da habilidade. Verifique se o método corresponde ao manifesto.", + "response.PluginApiParamsError": "Desculpe, a validação dos parâmetros de entrada falhou. Verifique se estão corretos.", + "response.PluginFailToTransformArguments": "Desculpe, a habilidade falhou ao interpretar os argumentos. Tente regenerar a mensagem ou usar um modelo com suporte a Tools Calling.", + "response.PluginGatewayError": "Desculpe, ocorreu um erro no gateway da habilidade. Verifique a configuração.", + "response.PluginManifestInvalid": "Desculpe, a validação do manifesto da habilidade falhou. Verifique o formato.", + "response.PluginManifestNotFound": "Desculpe, o servidor não encontrou o arquivo manifesto da habilidade (manifest.json). Verifique o endereço.", + "response.PluginMarketIndexInvalid": "Desculpe, a validação do índice da habilidade falhou. Verifique o formato do arquivo.", + "response.PluginMarketIndexNotFound": "Desculpe, o servidor não encontrou o índice da habilidade. Verifique o endereço.", + "response.PluginMetaInvalid": "Desculpe, a validação dos metadados da habilidade falhou. Verifique o formato.", + "response.PluginMetaNotFound": "Desculpe, a habilidade não foi encontrada no índice. Verifique a configuração.", + "response.PluginOpenApiInitError": "Desculpe, falha ao inicializar o cliente OpenAPI. Verifique a configuração.", + "response.PluginServerError": "Erro na solicitação ao servidor da habilidade. Verifique o manifesto, configuração ou implementação.", + "response.PluginSettingsInvalid": "Esta habilidade precisa ser configurada corretamente antes de ser usada. Verifique a configuração.", + "response.ProviderBizError": "Erro ao solicitar o serviço {{provider}}. Solucione com base nas informações abaixo ou tente novamente.", + "response.QuotaLimitReached": "Desculpe, o uso de tokens ou número de solicitações atingiu o limite da chave. Aumente a cota ou tente mais tarde.", + "response.ServerAgentRuntimeError": "Desculpe, o serviço Agent está indisponível. Tente novamente mais tarde ou entre em contato por e-mail.", + "response.StreamChunkError": "Erro ao analisar o fragmento da mensagem da solicitação em streaming. Verifique se a API está conforme as especificações.", + "response.SubscriptionKeyMismatch": "Pedimos desculpas. Devido a uma falha temporária, sua assinatura está inativa. Clique no botão abaixo para restaurar ou entre em contato por e-mail.", + "response.SubscriptionPlanLimit": "Seus pontos de assinatura acabaram. Faça upgrade para um plano superior ou configure uma API personalizada.", + "response.SubscriptionPlanLimitUltimate": "Seus pontos de assinatura acabaram. Recarregue créditos ou configure uma API personalizada.", + "response.SystemTimeNotMatchError": "Desculpe, o horário do seu sistema não corresponde ao do servidor. Verifique e tente novamente.", + "response.UnknownChatFetchError": "Desculpe, ocorreu um erro desconhecido na solicitação. Verifique as informações abaixo ou tente novamente.", + "stt.responseError": "Falha na solicitação do serviço. Verifique a configuração ou tente novamente.", + "supervisor.decisionFailed": "O host do grupo não está funcionando. Verifique se o modelo, API Key e endpoint estão corretos.", + "testConnectionFailed": "Falha no teste de conexão: {{error}}", + "tts.responseError": "Falha na solicitação do serviço. Verifique a configuração ou tente novamente.", + "unlock.addProxyUrl": "Adicionar URL de proxy do OpenAI (opcional)", "unlock.apiKey.description": "Insira sua chave de API {{name}} para iniciar a sessão", - "unlock.apiKey.imageGenerationDescription": "Digite sua chave API {{name}} para começar a gerar", + "unlock.apiKey.imageGenerationDescription": "Insira sua chave de API {{name}} para começar a gerar", "unlock.apiKey.title": "Usar chave de API personalizada {{name}}", "unlock.closeMessage": "Fechar mensagem", - "unlock.comfyui.description": "Insira as credenciais corretas de {{name}} para começar a gerar imagens.", - "unlock.comfyui.modifyBaseUrl": "Modificar o endereço do serviço Comfy UI", - "unlock.comfyui.title": "Confirme suas credenciais de {{name}}", - "unlock.confirm": "Confirmar e tentar novamente", + "unlock.comfyui.description": "Insira credenciais válidas de {{name}} para começar a gerar imagens.", + "unlock.comfyui.modifyBaseUrl": "Editar URL do serviço ComfyUI", + "unlock.comfyui.title": "Verifique suas credenciais {{name}}", + "unlock.confirm": "Confirmar e Tentar Novamente", "unlock.goToSettings": "Ir para Configurações", - "unlock.oauth.description": "O administrador ativou a autenticação de login unificado. Clique no botão abaixo para fazer login e desbloquear o aplicativo.", - "unlock.oauth.success": "Login bem-sucedido", + "unlock.oauth.description": "O administrador ativou a autenticação unificada. Clique no botão abaixo para fazer login e desbloquear o aplicativo.", + "unlock.oauth.success": "Login realizado com sucesso", "unlock.oauth.title": "Faça login na sua conta", "unlock.oauth.welcome": "Bem-vindo!", - "unlock.password.description": "O administrador ativou a criptografia do aplicativo. Insira a senha do aplicativo para desbloqueá-lo. A senha só precisa ser inserida uma vez.", - "unlock.password.placeholder": "Insira a senha", - "unlock.password.title": "Insira a senha para desbloquear o aplicativo", - "unlock.tabs.apiKey": "Chave de API personalizada", + "unlock.password.description": "A criptografia do aplicativo foi ativada pelo administrador. Insira a senha para desbloquear. A senha só precisa ser inserida uma vez.", + "unlock.password.placeholder": "Digite a senha", + "unlock.password.title": "Digite a Senha para Desbloquear o Aplicativo", + "unlock.tabs.apiKey": "Chave de API Personalizada", "unlock.tabs.password": "Senha", "upload.desc": "Detalhes: {{detail}}", - "upload.fileOnlySupportInServerMode": "O modo de implantação atual não suporta o upload de arquivos que não sejam imagens. Para fazer o upload de arquivos no formato {{ext}}, mude para a implantação do banco de dados no servidor ou utilize o serviço {{cloud}}.", - "upload.networkError": "Por favor, verifique se sua rede está funcionando corretamente e se a configuração de CORS do serviço de armazenamento de arquivos está correta.", - "upload.title": "Falha ao enviar o arquivo, verifique a conexão de rede ou tente novamente mais tarde", - "upload.unknownError": "Erro: {{reason}}", - "upload.uploadFailed": "Falha ao fazer o upload do arquivo." + "upload.fileOnlySupportInServerMode": "O modo de implantação atual não suporta upload de arquivos que não sejam imagens. Para enviar arquivos no formato {{ext}}, mude para implantação com banco de dados ou use o serviço {{cloud}}.", + "upload.networkError": "Verifique sua conexão de rede e a configuração de CORS do serviço de armazenamento de arquivos.", + "upload.title": "Falha no upload do arquivo. Verifique sua conexão ou tente novamente mais tarde.", + "upload.unknownError": "Motivo do erro: {{reason}}", + "upload.uploadFailed": "Falha no upload do arquivo." } diff --git a/locales/pt-BR/file.json b/locales/pt-BR/file.json index f327f4f717..82b10ec6c2 100644 --- a/locales/pt-BR/file.json +++ b/locales/pt-BR/file.json @@ -1,30 +1,30 @@ { - "addFolder": "Criar pasta", + "addFolder": "Criar Pasta", "addLibrary": "Adicionar", - "addPage": "Criar documento", - "detail.basic.createdAt": "Data de criação", - "detail.basic.filename": "Nome do arquivo", - "detail.basic.size": "Tamanho do arquivo", - "detail.basic.title": "Informações básicas", + "addPage": "Criar Página", + "detail.basic.createdAt": "Data de Criação", + "detail.basic.filename": "Nome do Arquivo", + "detail.basic.size": "Tamanho do Arquivo", + "detail.basic.title": "Informações Básicas", "detail.basic.type": "Formato", - "detail.basic.updatedAt": "Data de atualização", - "detail.data.chunkCount": "Número de partes", - "detail.data.embedding.default": "Ainda não vetorizado", + "detail.basic.updatedAt": "Data de Atualização", + "detail.data.chunkCount": "Fragmentos", + "detail.data.embedding.default": "Sem vetorização", "detail.data.embedding.error": "Falha", "detail.data.embedding.pending": "Aguardando início", "detail.data.embedding.processing": "Processando", "detail.data.embedding.success": "Concluído", - "detail.data.embeddingStatus": "Vetorização", - "empty": "Nenhum arquivo/pasta enviado até o momento", - "header.actions.builtInBlockList.filtered": "{{ignored}} arquivos filtrados (de um total de {{total}} arquivos)", + "detail.data.embeddingStatus": "vetorização", + "empty": "Nenhum arquivo ou pasta foi enviado ainda.", + "header.actions.builtInBlockList.filtered": "{{ignored}} arquivos filtrados (de {{total}} no total)", "header.actions.connect": "Conectar...", - "header.actions.gitignore.apply": "Aplicar regras", - "header.actions.gitignore.cancel": "Ignorar regras", - "header.actions.gitignore.content": "Arquivo .gitignore detectado ({{count}} arquivos no total). Deseja aplicar as regras de ignorar?", - "header.actions.gitignore.filtered": "{{ignored}} arquivos foram filtrados (de um total de {{total}} arquivos)", - "header.actions.gitignore.title": ".gitignore detectado", - "header.actions.newFolder": "Nova pasta", - "header.actions.newPage": "Novo documento", + "header.actions.gitignore.apply": "Aplicar Regras", + "header.actions.gitignore.cancel": "Ignorar Regras", + "header.actions.gitignore.content": "Arquivo .gitignore detectado ({{count}} arquivos no total). Deseja aplicar as regras de exclusão?", + "header.actions.gitignore.filtered": "{{ignored}} arquivos filtrados ({{total}} arquivos no total)", + "header.actions.gitignore.title": ".gitignore Detectado", + "header.actions.newFolder": "Nova Pasta", + "header.actions.newPage": "Nova Página", "header.actions.notion.error": "Falha ao importar arquivos do Notion", "header.actions.notion.foundFiles": "{{count}} arquivos encontrados", "header.actions.notion.importing": "Importando conteúdo do Notion...", @@ -32,99 +32,99 @@ "header.actions.notion.partial": "{{success}} arquivos importados com sucesso, {{failed}} falharam", "header.actions.notion.success": "{{count}} arquivos importados com sucesso", "header.actions.notionGuide.cancel": "Agora não", - "header.actions.notionGuide.desc": "Exporte primeiro em Markdown (ZIP) no Notion. Clique em Continuar para selecionar o arquivo compactado e importar todas as páginas.", + "header.actions.notionGuide.desc": "Primeiro, exporte seu conteúdo do Notion como um arquivo Markdown (ZIP). Em seguida, clique em Continuar para selecionar o arquivo ZIP e importar todas as páginas.", "header.actions.notionGuide.ok": "Selecionar ZIP do Notion", - "header.actions.notionGuide.title": "Importar conteúdo do Notion", - "header.actions.uploadFile": "Enviar arquivo", - "header.actions.uploadFolder": "Enviar pasta", - "header.newPageButton": "Novo Documento", + "header.actions.notionGuide.title": "Importar do Notion", + "header.actions.uploadFile": "Enviar Arquivo", + "header.actions.uploadFolder": "Enviar Pasta", + "header.newPageButton": "Nova Página", "header.uploadButton": "Enviar", "home.getStarted": "Começar", - "home.greeting": "Início", + "home.greeting": "Começar", "home.quickActions": "Ações Rápidas", "home.recentFiles": "Arquivos Recentes", - "home.recentPages": "Documentos Recentes", + "home.recentPages": "Páginas Recentes", "home.uploadEntries.files.title": "Enviar Arquivos", "home.uploadEntries.folder.title": "Enviar Pasta", - "home.uploadEntries.library.title": "Nova Biblioteca", - "home.uploadEntries.newPage.title": "Novo Documento", - "library.list.confirmRemoveLibrary": "Esta biblioteca será excluída. Os arquivos nela contidos não serão apagados, mas movidos para Todos os Arquivos. A exclusão da biblioteca é irreversível, por favor, proceda com cautela.", - "library.list.empty": "Clique em <1>+ para começar a criar uma biblioteca", - "library.new": "Nova Biblioteca de Recursos", - "library.title": "Bibliotecas", - "loadMore": "Carregar mais", - "menu.allFiles": "Todos os arquivos", - "menu.allPages": "Todos os Documentos", - "networkError": "Falha ao obter bibliotecas. Verifique sua conexão com a internet e tente novamente.", - "notSupportGuide.desc": "A instância atual está no modo de banco de dados cliente e não pode usar a funcionalidade de gerenciamento de arquivos. Por favor, mude para <1>modo de banco de dados servidor, ou use diretamente <3>LobeHub Cloud", - "notSupportGuide.features.allKind.desc": "Suporta os principais tipos de arquivos, incluindo formatos comuns como Word, PPT, Excel, PDF, TXT, além de arquivos de código como JS, Python", - "notSupportGuide.features.allKind.title": "Análise de vários tipos de arquivos", - "notSupportGuide.features.embeddings.desc": "Utiliza modelos vetoriais de alto desempenho para vetorização de partes de texto, permitindo a busca semântica do conteúdo dos arquivos", - "notSupportGuide.features.embeddings.title": "Semantização vetorial", - "notSupportGuide.features.libraries.desc": "Suporta a criação de bibliotecas e permite adicionar diferentes tipos de arquivos para construir seus próprios recursos especializados", - "notSupportGuide.features.libraries.title": "Bibliotecas", + "home.uploadEntries.library.title": "Criar Nova Biblioteca", + "home.uploadEntries.newPage.title": "Nova Página", + "library.list.confirmRemoveLibrary": "Você está prestes a excluir esta biblioteca. Os arquivos dentro dela não serão excluídos, mas movidos para Todos os Arquivos. Esta ação não pode ser desfeita, portanto, prossiga com cautela.", + "library.list.empty": "Clique em <1>+ para criar uma nova biblioteca", + "library.new": "Nova Biblioteca", + "library.title": "Biblioteca", + "loadMore": "Carregar Mais", + "menu.allFiles": "Todos os Arquivos", + "menu.allPages": "Todas as Páginas", + "networkError": "Falha ao recuperar bibliotecas. Verifique sua conexão de rede e tente novamente.", + "notSupportGuide.desc": "O modo de implantação atual não suporta gerenciamento de arquivos. Mude para o <1>modo de banco de dados no servidor ou use o <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Suporta os principais tipos de arquivos, incluindo formatos comuns de páginas como Word, PPT, Excel, PDF, TXT, além de arquivos de código populares como JS e Python.", + "notSupportGuide.features.allKind.title": "Suporte a Múltiplos Tipos de Arquivo", + "notSupportGuide.features.embeddings.desc": "Utiliza modelos vetoriais de alto desempenho para vetorizar trechos de texto, permitindo busca semântica no conteúdo dos arquivos.", + "notSupportGuide.features.embeddings.title": "Semântica Vetorial", + "notSupportGuide.features.libraries.desc": "Crie Bibliotecas e adicione arquivos para montar sua própria Biblioteca.", + "notSupportGuide.features.libraries.title": "Biblioteca", "notSupportGuide.title": "O modo de implantação atual não suporta gerenciamento de arquivos", - "pageEditor.addIcon": "Adicionar ícone", - "pageEditor.autoSaveMessage": "O documento é salvo automaticamente, não é necessário salvar manualmente", - "pageEditor.chooseIcon": "Escolher ícone", - "pageEditor.deleteConfirm.content": "Este documento será excluído permanentemente e não poderá ser recuperado. Por favor, tenha cuidado.", - "pageEditor.deleteConfirm.title": "Excluir documento", - "pageEditor.deleteError": "Falha ao excluir o documento", - "pageEditor.deleteSuccess": "Documento excluído com sucesso", + "pageEditor.addIcon": "Adicionar Ícone", + "pageEditor.autoSaveMessage": "Sua página é salva automaticamente. Não é necessário salvar manualmente.", + "pageEditor.chooseIcon": "Escolher Ícone", + "pageEditor.deleteConfirm.content": "Esta página será excluída e não poderá ser recuperada. Prossiga com cautela.", + "pageEditor.deleteConfirm.title": "Excluir Página", + "pageEditor.deleteError": "Falha ao excluir a página", + "pageEditor.deleteSuccess": "Página excluída com sucesso", "pageEditor.duplicateError": "Falha ao duplicar a página", "pageEditor.duplicateSuccess": "Página duplicada com sucesso", "pageEditor.editedAt": "Última edição em {{time}}", "pageEditor.editedBy": "Última edição por {{name}}", - "pageEditor.editorPlaceholder": "Digite o conteúdo do documento, pressione / para abrir o menu de comandos", - "pageEditor.empty.createNewDocument": "Criar novo documento", + "pageEditor.editorPlaceholder": "Comece a escrever sua página. Pressione / para abrir o menu de comandos", + "pageEditor.empty.createNewDocument": "Criar Nova Página", "pageEditor.empty.importNotion": "Importar do Notion", - "pageEditor.empty.title": "Selecione um documento para começar", - "pageEditor.empty.uploadFiles": "Enviar arquivos", + "pageEditor.empty.title": "Selecione uma página para começar", + "pageEditor.empty.uploadFiles": "Enviar Arquivos", "pageEditor.exportError": "Falha ao exportar a página", "pageEditor.exportSuccess": "Página exportada com sucesso", "pageEditor.linkCopied": "Link copiado", - "pageEditor.menu.copyLink": "Copiar link", + "pageEditor.menu.copyLink": "Copiar Link", "pageEditor.menu.export": "Exportar", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Exportar documento", - "pageEditor.menu.importDocument": "Importar documento", - "pageEditor.menu.pin": "Fixar documento", + "pageEditor.menu.exportDocument": "Exportar Página", + "pageEditor.menu.importDocument": "Importar Página", + "pageEditor.menu.pin": "Fixar Página", "pageEditor.saving": "Salvando...", "pageEditor.titlePlaceholder": "Sem título", "pageEditor.wordCount": "{{wordCount}} palavras", - "pageList.copyContent": "Copiar conteúdo completo", - "pageList.duplicate": "Criar uma cópia", - "pageList.empty": "Nenhum documento disponível. Clique no botão acima para criar seu primeiro documento", - "pageList.filter.all": "Todos", - "pageList.filter.onlyInPages": "Apenas nos documentos", - "pageList.noResults": "Nenhum documento correspondente encontrado", - "pageList.pageCount": "Total de {{count}} documentos", + "pageList.copyContent": "Copiar Texto Completo", + "pageList.duplicate": "Duplicar", + "pageList.empty": "Nenhuma página ainda. Clique no botão acima para criar a primeira.", + "pageList.filter.all": "Todas", + "pageList.filter.onlyInPages": "Apenas em Páginas", + "pageList.noResults": "Nenhuma página correspondente encontrada", + "pageList.pageCount": "{{count}} páginas no total", "pageList.pageSizeItem": "{{count}} itens", - "pageList.title": "Documentos", + "pageList.title": "Páginas", "pageList.untitled": "Sem título", - "portal.openInPageEditor": "Editar no documento", - "preview.downloadFile": "Baixar arquivo", - "preview.unsupportedFileAndContact": "Este formato de arquivo não é suportado para visualização online. Se você tiver interesse em visualizar, sinta-se à vontade para <1>nos enviar um feedback.", - "searchFilePlaceholder": "Pesquisar arquivo", - "searchPagePlaceholder": "Buscar documentos", + "portal.openInPageEditor": "Editar na Página", + "preview.downloadFile": "Baixar Arquivo", + "preview.unsupportedFileAndContact": "Este formato de arquivo não é suportado para visualização online no momento. Se desejar solicitar suporte, <1>entre em contato conosco.", + "searchFilePlaceholder": "Buscar Arquivos", + "searchPagePlaceholder": "Buscar Páginas", "tab.all": "Todos", "tab.audios": "Áudios", "tab.documents": "Documentos", "tab.home": "Início", "tab.images": "Imagens", "tab.moreTypes": "Mais Tipos", - "tab.pages": "Documentos", + "tab.pages": "Páginas", "tab.videos": "Vídeos", "tab.websites": "Sites", "title": "Recursos", - "toggleLeftPanel": "Mostrar/Ocultar painel esquerdo", + "toggleLeftPanel": "Mostrar/Ocultar Painel Esquerdo", "uploadDock.body.collapse": "Recolher", "uploadDock.body.item.done": "Enviado", - "uploadDock.body.item.error": "Falha no envio, por favor, tente novamente", - "uploadDock.body.item.pending": "Preparando para enviar...", + "uploadDock.body.item.error": "Falha no envio, tente novamente", + "uploadDock.body.item.pending": "Preparando para envio...", "uploadDock.body.item.processing": "Processando arquivo...", - "uploadDock.body.item.restTime": "Restante {{time}}", - "uploadDock.fileQueueInfo": "Enviando os primeiros {{count}} arquivos, os {{remaining}} restantes estão na fila para upload", + "uploadDock.body.item.restTime": "Restam {{time}}", + "uploadDock.fileQueueInfo": "Enviando os primeiros {{count}} arquivos, {{remaining}} restantes na fila", "uploadDock.totalCount": "Total de {{count}} itens", "uploadDock.uploadStatus.error": "Erro no envio", "uploadDock.uploadStatus.pending": "Aguardando envio", diff --git a/locales/pt-BR/home.json b/locales/pt-BR/home.json index 433ff22db8..239df8dd9a 100644 --- a/locales/pt-BR/home.json +++ b/locales/pt-BR/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Nenhum assistente disponível no momento", - "agentSelection.noAvailable": "Atualmente não há assistentes para adicionar", - "agentSelection.noSelected": "Nenhum assistente selecionado ainda", - "agentSelection.search": "Nenhum assistente correspondente encontrado", - "project.create": "Criar novo projeto", - "project.deleteConfirm": "Este projeto será excluído e não poderá ser recuperado. Por favor, confirme sua ação.", - "starter.createAgent": "Criar Assistente", - "starter.createGroup": "Criar grupo", + "agentSelection.empty": "Nenhum agente disponível", + "agentSelection.noAvailable": "Nenhum agente pode ser adicionado no momento", + "agentSelection.noSelected": "Nenhum agente selecionado", + "agentSelection.search": "Nenhum agente correspondente encontrado", + "project.create": "Novo projeto", + "project.deleteConfirm": "Este projeto será excluído e não poderá ser recuperado. Confirme para continuar.", + "starter.createAgent": "Criar Agente", + "starter.createGroup": "Criar Grupo", "starter.deepResearch": "Pesquisa Aprofundada", - "starter.developing": "Em Desenvolvimento", - "starter.image": "Ilustração", - "starter.write": "Escrita" + "starter.developing": "Em breve", + "starter.image": "Imagem", + "starter.write": "Escrever" } diff --git a/locales/pt-BR/hotkey.json b/locales/pt-BR/hotkey.json index 3c597a0bfc..d2fe1be9aa 100644 --- a/locales/pt-BR/hotkey.json +++ b/locales/pt-BR/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Adiciona o conteúdo atual como uma mensagem do usuário, mas não aciona a geração", - "addUserMessage.title": "Adicionar uma mensagem do usuário", - "clearCurrentMessages.desc": "Limpar as mensagens da conversa atual e os arquivos enviados", - "clearCurrentMessages.title": "Limpar mensagens da conversa", - "commandPalette.desc": "Abra o painel de comandos global para acessar funções rapidamente", + "addUserMessage.desc": "Adicione a entrada atual como uma mensagem do usuário sem iniciar a geração", + "addUserMessage.title": "Adicionar Mensagem do Usuário", + "clearCurrentMessages.desc": "Limpe as mensagens e arquivos enviados da conversa atual", + "clearCurrentMessages.title": "Limpar Mensagens da Conversa", + "commandPalette.desc": "Abra o painel de comandos global para acesso rápido às funcionalidades", "commandPalette.title": "Painel de Comandos", "deleteAndRegenerateMessage.desc": "Excluir a última mensagem e gerar novamente", - "deleteAndRegenerateMessage.title": "Excluir e gerar novamente", + "deleteAndRegenerateMessage.title": "Excluir e Regenerar", "deleteLastMessage.desc": "Excluir a última mensagem", - "deleteLastMessage.title": "Excluir a última mensagem", + "deleteLastMessage.title": "Excluir Última Mensagem", "desktop.openSettings.desc": "Abrir a página de configurações do aplicativo", "desktop.openSettings.title": "Configurações do Aplicativo", - "desktop.showApp.desc": "Atalho global para mostrar ou ocultar a janela principal", + "desktop.showApp.desc": "Alternar a visibilidade da janela principal com um atalho global", "desktop.showApp.title": "Mostrar/Ocultar Janela Principal", - "editMessage.desc": "Entre no modo de edição pressionando Alt e clicando duas vezes na mensagem", - "editMessage.title": "Editar mensagem", - "navigateToChat.desc": "Alternar para a aba de conversa e entrar no Lobe AI", - "navigateToChat.title": "Mudar para a conversa padrão", - "openChatSettings.desc": "Ver e modificar as configurações da conversa atual", - "openChatSettings.title": "Abrir configurações de conversa", - "openHotkeyHelper.desc": "Ver as instruções de uso de todos os atalhos", - "openHotkeyHelper.title": "Abrir ajuda de atalhos", + "editMessage.desc": "Entre no modo de edição segurando Alt e clicando duas vezes na mensagem", + "editMessage.title": "Editar Mensagem", + "navigateToChat.desc": "Ir para a aba de Chat e entrar no Lobe AI", + "navigateToChat.title": "Ir para o Chat Padrão", + "openChatSettings.desc": "Visualizar e modificar as configurações da conversa atual", + "openChatSettings.title": "Abrir Configurações do Chat", + "openHotkeyHelper.desc": "Ver instruções para todos os atalhos de teclado", + "openHotkeyHelper.title": "Ajuda de Atalhos", "regenerateMessage.desc": "Regenerar a última mensagem", - "regenerateMessage.title": "Regenerar mensagem", - "saveDocument.desc": "Salvar imediatamente todas as alterações do documento atual", - "saveDocument.title": "Salvar Documento", - "saveTopic.desc": "Salvar o tópico atual e abrir um novo tópico", - "saveTopic.title": "Iniciar novo tópico", - "search.desc": "Abrir a caixa de pesquisa principal da página atual", + "regenerateMessage.title": "Regenerar Mensagem", + "saveDocument.desc": "Salvar imediatamente todas as alterações da página atual", + "saveDocument.title": "Salvar Página", + "saveTopic.desc": "Salvar o tópico atual e iniciar um novo", + "saveTopic.title": "Iniciar Novo Tópico", + "search.desc": "Ativar a caixa de pesquisa principal na página atual", "search.title": "Pesquisar", "showApp.desc": "Abrir rapidamente a janela principal do aplicativo", - "showApp.title": "Mostrar janela principal", - "switchAgent.desc": "Troque o assistente fixo na barra lateral pressionando Ctrl e um número de 0 a 9", - "switchAgent.title": "Troca rápida de assistente", + "showApp.title": "Mostrar Janela Principal", + "switchAgent.desc": "Alternar entre agentes fixados na barra lateral segurando Ctrl e pressionando os números de 0 a 9", + "switchAgent.title": "Trocar Agente Rapidamente", "toggleLeftPanel.desc": "Mostrar ou ocultar o painel esquerdo", - "toggleLeftPanel.title": "Mostrar/Ocultar Painel Esquerdo", + "toggleLeftPanel.title": "Alternar Painel Esquerdo", "toggleRightPanel.desc": "Mostrar ou ocultar o painel direito", - "toggleRightPanel.title": "Mostrar/Ocultar Painel Direito", - "toggleZenMode.desc": "No modo de foco, exibe apenas a conversa atual, ocultando outras interfaces", - "toggleZenMode.title": "Alternar modo de foco" + "toggleRightPanel.title": "Alternar Painel Direito", + "toggleZenMode.desc": "No modo de foco, exibir apenas a conversa atual e ocultar outros elementos da interface", + "toggleZenMode.title": "Alternar Modo de Foco" } diff --git a/locales/pt-BR/image.json b/locales/pt-BR/image.json index e88e50f3d4..f351a1db8c 100644 --- a/locales/pt-BR/image.json +++ b/locales/pt-BR/image.json @@ -1,62 +1,62 @@ { "config.aspectRatio.label": "Proporção", - "config.aspectRatio.lock": "Bloquear proporção", - "config.aspectRatio.unlock": "Desbloquear proporção", - "config.cfg.label": "Intensidade de Orientação", - "config.header.desc": "Descrição simples, crie imediatamente", + "config.aspectRatio.lock": "Bloquear Proporção", + "config.aspectRatio.unlock": "Desbloquear Proporção", + "config.cfg.label": "Intensidade da Orientação", + "config.header.desc": "Descrição breve, crie instantaneamente", "config.header.title": "Pintura", "config.height.label": "Altura", - "config.imageNum.label": "Quantidade de Imagens", - "config.imageUrl.label": "Imagem de referência", - "config.imageUrls.label": "Imagem de Referência", + "config.imageNum.label": "Número de Imagens", + "config.imageUrl.label": "Imagem de Referência", + "config.imageUrls.label": "Imagens de Referência", "config.model.label": "Modelo", - "config.prompt.placeholder": "Descreva o conteúdo que deseja gerar", - "config.quality.label": "Qualidade da imagem", - "config.quality.options.hd": "Alta definição", + "config.prompt.placeholder": "Descreva o que você deseja gerar", + "config.quality.label": "Qualidade da Imagem", + "config.quality.options.hd": "Alta Definição", "config.quality.options.standard": "Padrão", "config.resolution.label": "Resolução", "config.resolution.options.1K": "1K", "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", "config.seed.label": "Semente", - "config.seed.random": "Semente aleatória", + "config.seed.random": "Semente Aleatória", "config.size.label": "Tamanho", - "config.steps.label": "Passos", - "config.title": "Pintura AI", + "config.steps.label": "Etapas", + "config.title": "Imagem com IA", "config.width.label": "Largura", - "generation.actions.applySeed": "Aplicar semente", - "generation.actions.copyError": "Copiar erro", - "generation.actions.copyPrompt": "Copiar prompt", - "generation.actions.copySeed": "Copiar semente", + "generation.actions.applySeed": "Aplicar Semente", + "generation.actions.copyError": "Copiar Mensagem de Erro", + "generation.actions.copyPrompt": "Copiar Prompt", + "generation.actions.copySeed": "Copiar Semente", "generation.actions.delete": "Excluir", - "generation.actions.deleteBatch": "Excluir lote", + "generation.actions.deleteBatch": "Excluir em Lote", "generation.actions.download": "Baixar", - "generation.actions.downloadFailed": "Falha ao baixar a imagem", - "generation.actions.errorCopied": "Informação de erro copiada para a área de transferência", - "generation.actions.errorCopyFailed": "Falha ao copiar a informação de erro", + "generation.actions.downloadFailed": "Falha ao baixar a imagem. Verifique sua conexão de rede ou a configuração CORS do armazenamento S3.", + "generation.actions.errorCopied": "Mensagem de erro copiada para a área de transferência", + "generation.actions.errorCopyFailed": "Falha ao copiar a mensagem de erro", "generation.actions.generate": "Gerar", "generation.actions.promptCopied": "Prompt copiado para a área de transferência", "generation.actions.promptCopyFailed": "Falha ao copiar o prompt", - "generation.actions.reuseSettings": "Reutilizar configurações", - "generation.actions.seedApplied": "Semente aplicada à configuração", - "generation.actions.seedApplyFailed": "Falha ao aplicar a semente", + "generation.actions.reuseSettings": "Reutilizar Configurações", + "generation.actions.seedApplied": "Semente Aplicada à Configuração", + "generation.actions.seedApplyFailed": "Falha ao Aplicar a Semente", "generation.actions.seedCopied": "Semente copiada para a área de transferência", "generation.actions.seedCopyFailed": "Falha ao copiar a semente", - "generation.metadata.count": "{{count}} imagens", - "generation.status.failed": "Falha na geração", + "generation.metadata.count": "{{count}} Imagens", + "generation.status.failed": "Falha na Geração", "generation.status.generating": "Gerando...", - "notSupportGuide.desc": "A instância atual está no modo de banco de dados cliente e não suporta a função de geração de imagens AI. Por favor, altere para o <1>modo de implantação do banco de dados do servidor ou use diretamente o <3>LobeHub Cloud", - "notSupportGuide.features.fileIntegration.desc": "Integração profunda com o sistema de gerenciamento de arquivos, salvando automaticamente as imagens geradas no sistema de arquivos para gerenciamento e organização unificados", - "notSupportGuide.features.fileIntegration.title": "Integração com sistema de arquivos", - "notSupportGuide.features.llmAssisted.desc": "Combina capacidades de grandes modelos de linguagem para otimizar e expandir inteligentemente os prompts, melhorando a qualidade da geração de imagens (Em breve)", - "notSupportGuide.features.llmAssisted.title": "Geração assistida por LLM", - "notSupportGuide.features.multiProviders.desc": "Suporta múltiplos provedores de pintura AI, incluindo OpenAI gpt-image-1, Google Imagen, FAL.ai, entre outros, oferecendo uma ampla seleção de modelos", - "notSupportGuide.features.multiProviders.title": "Suporte a múltiplos provedores", - "notSupportGuide.title": "O modo de implantação atual não suporta pintura AI", - "topic.createNew": "Criar novo tópico", - "topic.deleteConfirm": "Excluir tópico gerado", - "topic.deleteConfirmDesc": "Você está prestes a excluir este tópico gerado. Após a exclusão, não poderá ser recuperado. Por favor, proceda com cautela.", - "topic.empty": "Nenhum tópico gerado", - "topic.title": "Tema da pintura", - "topic.untitled": "Tópico padrão" + "notSupportGuide.desc": "O modo de implantação atual não suporta geração de imagens com IA. Mude para o <1>modo de implantação com banco de dados no servidor ou utilize o <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Integração profunda com o sistema de gerenciamento de arquivos; imagens geradas são salvas automaticamente no sistema de arquivos para gerenciamento e organização unificados.", + "notSupportGuide.features.fileIntegration.title": "Integração com Sistema de Arquivos", + "notSupportGuide.features.llmAssisted.desc": "Combina capacidades de modelos de linguagem de grande porte para otimizar e expandir prompts de forma inteligente, melhorando a qualidade da geração de imagens (Em breve).", + "notSupportGuide.features.llmAssisted.title": "Geração de Imagens Assistida por LLM", + "notSupportGuide.features.multiProviders.desc": "Suporta múltiplos provedores de geração de imagens com IA, incluindo OpenAI gpt-image-1, Google Imagen, FAL.ai e outros, oferecendo uma ampla seleção de modelos.", + "notSupportGuide.features.multiProviders.title": "Suporte a Múltiplos Provedores", + "notSupportGuide.title": "O Modo de Implantação Atual Não Suporta Geração de Imagens com IA", + "topic.createNew": "Novo Tópico", + "topic.deleteConfirm": "Excluir Tópico de Geração", + "topic.deleteConfirmDesc": "Você está prestes a excluir este tópico de geração. Esta ação não pode ser desfeita, prossiga com cautela.", + "topic.empty": "Nenhum tópico de geração", + "topic.title": "Tema da Pintura", + "topic.untitled": "Tópico Padrão" } diff --git a/locales/pt-BR/knowledgeBase.json b/locales/pt-BR/knowledgeBase.json index d9ce08b215..6b9ca2045c 100644 --- a/locales/pt-BR/knowledgeBase.json +++ b/locales/pt-BR/knowledgeBase.json @@ -1,21 +1,21 @@ { "addToKnowledgeBase.addSuccess": "Arquivo adicionado com sucesso, <1>ver agora", "addToKnowledgeBase.confirm": "Adicionar", - "addToKnowledgeBase.error": "Falha ao adicionar o arquivo à base de conhecimento", - "addToKnowledgeBase.id.placeholder": "Selecione a base de conhecimento de destino", - "addToKnowledgeBase.id.required": "Por favor, selecione uma base de conhecimento", - "addToKnowledgeBase.id.title": "Base de conhecimento de destino", - "addToKnowledgeBase.title": "Adicionar à base de conhecimento", - "addToKnowledgeBase.totalFiles": "Foram selecionados {{count}} arquivos", - "createNew.confirm": "Criar novo", - "createNew.description.placeholder": "Descrição da base de conhecimento (opcional)", - "createNew.formTitle": "Informações básicas", - "createNew.name.placeholder": "Nome da base de conhecimento", - "createNew.name.required": "Por favor, insira o nome da base de conhecimento", - "createNew.title": "Criar nova base de conhecimento", + "addToKnowledgeBase.error": "Falha ao adicionar o arquivo à Biblioteca", + "addToKnowledgeBase.id.placeholder": "Selecione uma biblioteca para adicionar", + "addToKnowledgeBase.id.required": "Por favor, selecione uma biblioteca", + "addToKnowledgeBase.id.title": "Biblioteca de Destino", + "addToKnowledgeBase.title": "Adicionar à Biblioteca", + "addToKnowledgeBase.totalFiles": "{{count}} arquivos selecionados", + "createNew.confirm": "Criar Nova", + "createNew.description.placeholder": "Descrição da biblioteca (opcional)", + "createNew.formTitle": "Informações Básicas", + "createNew.name.placeholder": "Nome da biblioteca", + "createNew.name.required": "Por favor, insira um nome para a biblioteca", + "createNew.title": "Criar Nova Biblioteca", "tab.evals": "Avaliações", - "tab.files": "Documentos", + "tab.files": "Arquivos", "tab.settings": "Configurações", - "tab.testing": "Teste de recuperação", - "title": "Base de conhecimento" + "tab.testing": "Teste de Memorização", + "title": "Biblioteca" } diff --git a/locales/pt-BR/labs.json b/locales/pt-BR/labs.json index 9bd43c34f4..a74dff119d 100644 --- a/locales/pt-BR/labs.json +++ b/locales/pt-BR/labs.json @@ -1,10 +1,10 @@ { - "desc": "Aqui você encontrará atualizações periódicas sobre os novos recursos que estamos explorando. Sinta-se à vontade para testá-los!", - "features.assistantMessageGroup.desc": "Agrupa as mensagens do assistente e os resultados das ferramentas chamadas para exibição conjunta", - "features.assistantMessageGroup.title": "Agrupamento de Mensagens do Assistente", - "features.groupChat.desc": "Ative a capacidade de orquestração de bate-papo em grupo com múltiplos agentes.", - "features.groupChat.title": "Bate-papo em Grupo (Múltiplos Agentes)", - "features.inputMarkdown.desc": "Renderize Markdown em tempo real na área de entrada (negrito, blocos de código, tabelas, etc.).", + "desc": "Aqui você encontrará atualizações ocasionais sobre novos recursos que estamos explorando — sinta-se à vontade para testá-los!", + "features.assistantMessageGroup.desc": "Agrupe mensagens do agente e os resultados das chamadas de ferramentas para exibição conjunta", + "features.assistantMessageGroup.title": "Agrupamento de Mensagens do Agente", + "features.groupChat.desc": "Ative a coordenação de bate-papo em grupo com múltiplos agentes.", + "features.groupChat.title": "Bate-Papo em Grupo (Multiagente)", + "features.inputMarkdown.desc": "Renderize Markdown na área de entrada em tempo real (texto em negrito, blocos de código, tabelas etc.).", "features.inputMarkdown.title": "Renderização de Markdown na Entrada", - "title": "Laboratório" + "title": "Laboratórios" } diff --git a/locales/pt-BR/marketAuth.json b/locales/pt-BR/marketAuth.json index caba97fdf7..f89bf939da 100644 --- a/locales/pt-BR/marketAuth.json +++ b/locales/pt-BR/marketAuth.json @@ -1,78 +1,78 @@ { "authorize.cancel": "Agora não", "authorize.confirm": "Criar seu perfil", - "authorize.description": "Seu perfil da comunidade é independente da conta de usuário do {{appName}}.", - "authorize.footer.agreement": "Ao continuar, você confirma que leu e concorda com os Termos e Condições e a Política de Privacidade", + "authorize.description": "Seu perfil da comunidade é separado da sua conta de usuário do {{appName}}.", + "authorize.footer.agreement": "Ao continuar, você confirma que leu e concorda com os Termos e Condições e a Política de Privacidade.", "authorize.footer.privacy": "Política de Privacidade", "authorize.footer.terms": "Termos de Serviço", - "authorize.subtitle": "Crie um perfil da comunidade para enviar e gerenciar informações publicadas.", - "authorize.title": "Criar perfil da comunidade", + "authorize.subtitle": "Crie um perfil da comunidade para enviar e gerenciar publicações dentro da comunidade.", + "authorize.title": "Criar Perfil da Comunidade", "callback.buttons.close": "Fechar janela", "callback.messages.authFailed": "Falha na autorização: {{error}}", "callback.messages.missingParams": "Parâmetros de autorização ausentes", "callback.messages.processing": "Processando autorização...", "callback.messages.successWithCountdown": "{{message}} A janela será fechada automaticamente em {{countdown}} segundos", "callback.messages.successWithRedirect": "Autorização bem-sucedida! Redirecionando...", - "callback.titles.error": "Falha na autorização", + "callback.titles.error": "Falha na Autorização", "callback.titles.loading": "Autorização do LobeHub Market", - "callback.titles.success": "Autorização bem-sucedida", + "callback.titles.success": "Autorização Bem-sucedida", "errors.authorizationFailed": "Falha na autorização, tente novamente.", "errors.browserOnly": "O processo de autorização só pode ser iniciado em um navegador.", - "errors.codeConsumed": "O código de autorização já foi utilizado, tente novamente.", - "errors.codeVerifierMissing": "Sessão de autorização inválida, inicie o login novamente.", - "errors.general": "Ocorreu um erro na autorização, tente novamente.", - "errors.handoffFailed": "Não foi possível obter o resultado da autorização, tente novamente.", - "errors.handoffTimeout": "Tempo de autorização esgotado, conclua a operação no navegador e tente novamente.", - "errors.oidcNotReady": "O serviço de autorização ainda não está pronto, tente novamente mais tarde.", - "errors.openBrowserFailed": "Não foi possível abrir o navegador do sistema, tente novamente.", - "errors.openPopupFailed": "Não foi possível abrir a janela de autorização, verifique as configurações de bloqueio de pop-ups do navegador.", + "errors.codeConsumed": "O código de autorização já foi utilizado. Tente novamente.", + "errors.codeVerifierMissing": "Sessão de autorização inválida. Reinicie o processo de login.", + "errors.general": "Ocorreu um erro durante a autorização. Tente novamente.", + "errors.handoffFailed": "Falha ao recuperar o resultado da autorização. Tente novamente.", + "errors.handoffTimeout": "Tempo de autorização esgotado. Conclua o processo no navegador e tente novamente.", + "errors.oidcNotReady": "O serviço de autorização não está pronto. Tente novamente mais tarde.", + "errors.openBrowserFailed": "Falha ao abrir o navegador do sistema. Tente novamente.", + "errors.openPopupFailed": "Falha ao abrir o pop-up de autorização. Verifique as configurações do bloqueador de pop-ups do seu navegador.", "errors.popupClosed": "A janela de autorização foi fechada antes da conclusão.", - "errors.sessionExpired": "A sessão de autorização expirou, faça login novamente.", - "errors.stateMismatch": "Estado de autorização incompatível, tente novamente.", - "errors.stateMissing": "Estado de autorização não encontrado, tente novamente.", - "messages.authorizationFailed": "Houve um problema com a autorização. Você pode tentar novamente ou verificar se concluiu o login no navegador.", - "messages.authorized": "Autorização do serviço LobeHub realizada com sucesso", - "messages.handoffTimeout": "Tempo de espera para autorização esgotado. Volte ao navegador para concluir a operação e tente novamente.", - "messages.loading": "Iniciando o processo de autorização...", - "messages.success.cloudMcpInstall": "Autorização bem-sucedida! Agora você pode instalar o plugin Cloud MCP.", - "messages.success.submit": "Autorização bem-sucedida! Agora você pode publicar o assistente.", + "errors.sessionExpired": "A sessão de autorização expirou. Faça login novamente.", + "errors.stateMismatch": "Incompatibilidade de estado de autorização. Tente novamente.", + "errors.stateMissing": "Estado de autorização não encontrado. Tente novamente.", + "messages.authorizationFailed": "Houve um problema com a autorização. Tente novamente ou verifique se concluiu o login no navegador.", + "messages.authorized": "Serviço LobeHub autorizado com sucesso", + "messages.handoffTimeout": "Tempo de autorização esgotado. Conclua no navegador e tente novamente.", + "messages.loading": "Iniciando processo de autorização...", + "messages.success.cloudMcpInstall": "Autorização bem-sucedida! Agora você pode instalar a habilidade Cloud MCP.", + "messages.success.submit": "Autorização bem-sucedida! Agora você pode publicar seu agente.", "messages.success.upload": "Autorização bem-sucedida! Agora você pode publicar uma nova versão.", "profileSetup.cancel": "Cancelar", "profileSetup.descriptionEdit": "Atualize as informações do seu perfil da comunidade.", - "profileSetup.descriptionFirstTime": "Configure seu perfil para concluir a criação do seu perfil na comunidade.", + "profileSetup.descriptionFirstTime": "Configure seu perfil para completar seu perfil da comunidade.", "profileSetup.errors.fileTooLarge": "O tamanho do arquivo não pode exceder 2MB", - "profileSetup.errors.notAuthenticated": "Por favor, faça login antes de continuar.", - "profileSetup.errors.updateFailed": "Falha ao atualizar o perfil. Tente novamente.", - "profileSetup.errors.uploadFailed": "Falha no upload, tente novamente", - "profileSetup.errors.usernameTaken": "Este ID de usuário já está em uso. Escolha outro.", + "profileSetup.errors.notAuthenticated": "Por favor, faça login primeiro", + "profileSetup.errors.updateFailed": "Falha ao atualizar o perfil. Tente novamente", + "profileSetup.errors.uploadFailed": "Falha no upload. Tente novamente", + "profileSetup.errors.usernameTaken": "Este ID de usuário já está em uso. Escolha outro", "profileSetup.fields.avatar.label": "Avatar", - "profileSetup.fields.bannerUrl.clickToUpload": "Clique para enviar imagem de fundo", - "profileSetup.fields.bannerUrl.label": "Imagem de fundo", - "profileSetup.fields.bannerUrl.remove": "Remover imagem de fundo", - "profileSetup.fields.bannerUrl.tooltip": "A imagem de fundo será exibida no topo do seu perfil (recomendado proporção 16:9)", + "profileSetup.fields.bannerUrl.clickToUpload": "Clique para enviar imagem de banner", + "profileSetup.fields.bannerUrl.label": "Imagem de Banner", + "profileSetup.fields.bannerUrl.remove": "Remover banner", + "profileSetup.fields.bannerUrl.tooltip": "A imagem do banner será exibida no topo da sua página de perfil (recomendado proporção 16:9)", "profileSetup.fields.bannerUrl.uploading": "Enviando...", "profileSetup.fields.description.label": "Biografia", - "profileSetup.fields.description.maxLength": "A biografia pode ter no máximo 200 caracteres.", + "profileSetup.fields.description.maxLength": "A biografia deve ter no máximo 200 caracteres", "profileSetup.fields.description.placeholder": "Fale um pouco sobre você...", - "profileSetup.fields.displayName.label": "Apelido", - "profileSetup.fields.displayName.maxLength": "O apelido pode ter no máximo 50 caracteres.", - "profileSetup.fields.displayName.placeholder": "Digite seu apelido", - "profileSetup.fields.displayName.required": "Por favor, insira um apelido.", + "profileSetup.fields.displayName.label": "Nome de Exibição", + "profileSetup.fields.displayName.maxLength": "O nome de exibição deve ter no máximo 50 caracteres", + "profileSetup.fields.displayName.placeholder": "Digite seu nome de exibição", + "profileSetup.fields.displayName.required": "Por favor, insira um nome de exibição", "profileSetup.fields.github.placeholder": "Nome de usuário do GitHub", "profileSetup.fields.twitter.placeholder": "Nome de usuário do X (Twitter)", "profileSetup.fields.userName.label": "ID de Usuário", - "profileSetup.fields.userName.maxLength": "O ID de usuário pode ter no máximo 32 caracteres.", - "profileSetup.fields.userName.minLength": "O ID de usuário deve ter pelo menos 3 caracteres.", - "profileSetup.fields.userName.pattern": "O ID de usuário pode conter apenas letras, números, sublinhados e hífens.", + "profileSetup.fields.userName.maxLength": "O ID de usuário deve ter no máximo 32 caracteres", + "profileSetup.fields.userName.minLength": "O ID de usuário deve ter no mínimo 3 caracteres", + "profileSetup.fields.userName.pattern": "O ID de usuário pode conter apenas letras, números, underlines e hífens", "profileSetup.fields.userName.placeholder": "Digite seu ID de usuário", - "profileSetup.fields.userName.required": "Por favor, insira um ID de usuário.", - "profileSetup.fields.userName.tooltip": "O ID de usuário é seu identificador único e será usado no link do seu perfil.", + "profileSetup.fields.userName.required": "Por favor, insira um ID de usuário", + "profileSetup.fields.userName.tooltip": "O ID de usuário é seu identificador único e será usado na URL da sua página de perfil", "profileSetup.fields.website.invalidUrl": "Por favor, insira uma URL válida", - "profileSetup.fields.website.placeholder": "Link do site pessoal", + "profileSetup.fields.website.placeholder": "URL do site pessoal", "profileSetup.getStarted": "Começar", "profileSetup.save": "Salvar", - "profileSetup.socialLinks.title": "Links sociais", - "profileSetup.success": "Perfil atualizado com sucesso.", + "profileSetup.socialLinks.title": "Links Sociais", + "profileSetup.success": "Perfil atualizado com sucesso", "profileSetup.titleEdit": "Editar Perfil", - "profileSetup.titleFirstTime": "Complete seu perfil" + "profileSetup.titleFirstTime": "Complete seu Perfil" } diff --git a/locales/pt-BR/memory.json b/locales/pt-BR/memory.json index 98d2f902f4..0229cefca5 100644 --- a/locales/pt-BR/memory.json +++ b/locales/pt-BR/memory.json @@ -2,59 +2,59 @@ "context.actions.delete": "Excluir", "context.actions.edit": "Editar", "context.defaultType": "Contexto", - "context.deleteConfirm": "Tem certeza de que deseja excluir esta memória de contexto? Esta ação não pode ser desfeita.", - "context.deleteTitle": "Excluir Memória de Contexto", + "context.deleteConfirm": "Tem certeza de que deseja excluir esta memória contextual? Esta ação não poderá ser desfeita.", + "context.deleteTitle": "Excluir Memória Contextual", "context.description": "Descrição", - "context.empty": "Nenhuma memória de contexto disponível", + "context.empty": "Nenhuma memória contextual disponível", "context.source": "Fonte", - "empty.description": "A recuperação de memórias é um processo gradual. Acumule mais tópicos para enriquecer o conteúdo extraído da memória e tente ter conversas mais profundas com o assistente para capturar e armazenar melhor informações valiosas.", + "empty.description": "A recuperação de memórias é um processo gradual. Participe de mais conversas para enriquecer o conteúdo disponível para recordação. Tente interações mais profundas com o agente para capturar e armazenar informações valiosas.", "empty.search": "Nenhuma memória correspondente encontrada", - "empty.title": "Nenhuma memória disponível", + "empty.title": "Nenhuma Memória Ainda", "experience.actions.delete": "Excluir", "experience.actions.edit": "Editar", "experience.defaultType": "Experiência", - "experience.deleteConfirm": "Tem certeza de que deseja excluir esta memória de experiência? Esta ação não pode ser desfeita.", - "experience.deleteTitle": "Excluir Memória de Experiência", + "experience.deleteConfirm": "Tem certeza de que deseja excluir esta memória experiencial? Esta ação não poderá ser desfeita.", + "experience.deleteTitle": "Excluir Memória Experiencial", "experience.empty": "Nenhuma memória de experiência disponível", - "experience.keyLearning": "Aprendizado principal", - "experience.situation": "Contexto", + "experience.keyLearning": "Aprendizado Principal", + "experience.situation": "Situação", "experience.source": "Fonte", "experience.steps.action": "Ação", "experience.steps.result": "Resultado", - "experience.steps.situation": "Situação", + "experience.steps.situation": "Contexto", "experience.steps.task": "Tarefa", "filter.search": "Pesquisar palavras-chave ou descrições da memória...", - "filter.sort.createdAt": "Data de criação", + "filter.sort.createdAt": "Data de Criação", "filter.sort.scoreConfidence": "Confiança", - "filter.sort.scoreImpact": "Importância", - "filter.sort.scorePriority": "Peso da preferência", + "filter.sort.scoreImpact": "Impacto", + "filter.sort.scorePriority": "Peso de Preferência", "filter.sort.scoreUrgency": "Urgência", "identity.empty": "Nenhuma memória de identidade disponível", - "identity.filter.search": "Pesquisar por papel, relação ou descrição...", + "identity.filter.search": "Pesquisar papéis, relacionamentos ou descrições...", "identity.filter.type.all": "Todos", - "identity.filter.type.demographic": "Atributo", + "identity.filter.type.demographic": "Demográficos", "identity.filter.type.personal": "Papel", "identity.filter.type.professional": "Profissional", - "identity.list.confirmDelete": "Confirmar exclusão", + "identity.list.confirmDelete": "Confirmar Exclusão", "identity.list.deleteCancel": "Cancelar", - "identity.list.deleteContent": "Tem certeza de que deseja excluir esta memória de identidade? Esta ação não pode ser desfeita.", + "identity.list.deleteContent": "Tem certeza de que deseja excluir esta memória de identidade? Esta ação não poderá ser desfeita.", "identity.list.deleteOk": "Excluir", "identity.list.noResults": "Nenhuma memória de identidade correspondente encontrada", "identity.list.updated": "Atualizado", "identity.roleCloud.collapse": "Recolher", - "identity.roleCloud.expand": "Mostrar mais", + "identity.roleCloud.expand": "Mostrar Mais", "identity.view.list": "Lista", - "identity.view.timeline": "Linha do tempo", + "identity.view.timeline": "Linha do Tempo", "loading": "Carregando...", "preference.actions.delete": "Excluir", "preference.actions.edit": "Editar", - "preference.conclusionDirectives": "Diretivas de conclusão", + "preference.conclusionDirectives": "Diretivas de Conclusão", "preference.defaultType": "Preferência", - "preference.deleteConfirm": "Tem certeza de que deseja excluir esta memória de preferência? Esta ação não pode ser desfeita.", + "preference.deleteConfirm": "Tem certeza de que deseja excluir esta memória de preferência? Esta ação não poderá ser desfeita.", "preference.deleteTitle": "Excluir Memória de Preferência", "preference.empty": "Nenhuma memória de preferência disponível", "preference.source": "Fonte", - "preference.suggestions": "Ações que o assistente pode realizar", + "preference.suggestions": "Ações que o agente pode tomar", "tab.contexts": "Contextos", "tab.experiences": "Experiências", "tab.home": "Início", @@ -62,5 +62,5 @@ "tab.preferences": "Preferências", "tab.search": "Pesquisar", "viewMode.masonry": "Grade", - "viewMode.timeline": "Linha do tempo" + "viewMode.timeline": "Linha do Tempo" } diff --git a/locales/pt-BR/metadata.json b/locales/pt-BR/metadata.json index 1593e0cb1b..59b0c5583e 100644 --- a/locales/pt-BR/metadata.json +++ b/locales/pt-BR/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Acompanhe as novas funcionalidades e melhorias do {{appName}}", - "changelog.title": "Registro de Atualizações", - "chat.description": "{{appName}} traz a você a melhor experiência de uso do ChatGPT, Claude, Gemini e OLLaMA WebUI", - "chat.title": "{{appName}}: Ferramenta de eficiência pessoal em IA, dê a si mesmo um cérebro mais inteligente", - "discover.assistants.description": "Criação de conteúdo, redação, perguntas e respostas, geração de imagens, geração de vídeos, geração de voz, Agentes Inteligentes, fluxos de trabalho automatizados, personalize seu assistente inteligente AI / GPTs / OLLaMA", - "discover.assistants.title": "Comunidade de Agentes Inteligentes", - "discover.description": "Criação de conteúdo, redação, perguntas e respostas, geração de imagens, geração de vídeos, geração de voz, Agentes Inteligentes, fluxos de trabalho automatizados, aplicativos de IA personalizados, personalize sua estação de trabalho de aplicativos AI", - "discover.mcp.description": "Pesquise, compare e conecte milhares de servidores MCP, ajudando sistemas de IA a acessar facilmente sistemas de arquivos, bancos de dados, APIs e outros recursos essenciais, expandindo amplamente suas capacidades de IA", + "changelog.description": "Fique por dentro das novas funcionalidades e melhorias do {{appName}}", + "changelog.title": "Registro de Alterações", + "chat.description": "O {{appName}} oferece a melhor experiência de interface para ChatGPT, Claude, Gemini e OLLaMA.", + "chat.title": "{{appName}} · Para Agentes Colaborativos", + "discover.assistants.description": "Conteúdo, perguntas e respostas, imagens, vídeos, voz, fluxos de trabalho — explore e adicione Agentes da Comunidade.", + "discover.assistants.title": "Comunidade de Agentes", + "discover.description": "Explore Agentes, Habilidades, Provedores, Modelos e Servidores MCP.", + "discover.mcp.description": "Pesquise, compare e conecte-se a milhares de Servidores MCP, permitindo que sistemas de IA acessem facilmente sistemas de arquivos, bancos de dados, APIs e outros recursos essenciais, expandindo amplamente suas capacidades.", "discover.mcp.title": "Comunidade de Servidores MCP", "discover.models.description": "Explore os principais modelos de IA OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Comunidade de Modelos", - "discover.plugins.description": "Explore gráficos, geração acadêmica, geração de imagens, geração de vídeos, geração de voz e automação de fluxos de trabalho, integrando ricas capacidades de plugins para o seu assistente.", - "discover.plugins.title": "Comunidade de Skills", - "discover.providers.description": "Explore os principais fornecedores de modelos OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Comunidade de Serviços de Modelos", + "discover.plugins.description": "Explore gráficos, ferramentas acadêmicas, geração de imagem/vídeo/voz e fluxos de trabalho — adicione Habilidades aos seus Agentes.", + "discover.plugins.title": "Comunidade de Habilidades", + "discover.providers.description": "Explore os principais provedores de modelos OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Comunidade de Provedores", "discover.search": "Pesquisar", "discover.title": "Descobrir", - "image.description": "{{appName}} traz para você a melhor experiência de uso com GPT Image, Flux, Midjourney e Stable Diffusion", - "image.title": "Pintura AI", - "plugins.description": "Pesquisa, geração de gráficos, acadêmico, geração de imagens, geração de vídeos, geração de voz, fluxos de trabalho automatizados, personalize as capacidades de plugins ToolCall exclusivos do ChatGPT / Claude", - "plugins.title": "Comunidade de Skills", - "welcome.description": "{{appName}} traz a você a melhor experiência de uso do ChatGPT, Claude, Gemini e OLLaMA WebUI", - "welcome.title": "Bem-vindo ao {{appName}}: Ferramenta de eficiência pessoal em IA, dê a si mesmo um cérebro mais inteligente" + "image.description": "O {{appName}} oferece a melhor experiência com GPT Image, Flux, Midjourney e Stable Diffusion", + "image.title": "Arte com IA", + "plugins.description": "Pesquise, gráficos, ferramentas acadêmicas, geração de imagem/vídeo/voz, fluxos de trabalho — adicione Habilidades aos seus Agentes.", + "plugins.title": "Comunidade de Habilidades", + "welcome.description": "O {{appName}} oferece a melhor experiência de interface para ChatGPT, Claude, Gemini e OLLaMA.", + "welcome.title": "Bem-vindo ao {{appName}} · Para Agentes Colaborativos" } diff --git a/locales/pt-BR/migration.json b/locales/pt-BR/migration.json index 7d8fe451f7..5a6c155ce5 100644 --- a/locales/pt-BR/migration.json +++ b/locales/pt-BR/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Limpar banco de dados", - "dbV1.action.downloadBackup": "Baixar backup", - "dbV1.action.reUpgrade": "Reinstalar", + "dbV1.action.clearDB": "Limpar Dados Locais", + "dbV1.action.downloadBackup": "Baixar Backup dos Dados", + "dbV1.action.reUpgrade": "Reatualizar", "dbV1.action.start": "Começar", - "dbV1.action.upgrade": "Atualização", - "dbV1.clear.confirm": "Você está prestes a limpar os dados locais (as configurações globais não serão afetadas). Por favor, confirme se você fez o download do backup dos dados.", - "dbV1.description": "Na nova versão, o armazenamento de dados do {{appName}} teve um grande avanço. Portanto, precisamos atualizar os dados da versão anterior para proporcionar uma melhor experiência de uso.", - "dbV1.features.capability.desc": "Baseado na tecnologia IndexedDB, é capaz de armazenar todas as suas mensagens de conversa ao longo da vida.", + "dbV1.action.upgrade": "Atualizar", + "dbV1.clear.confirm": "Você está prestes a limpar os dados locais (as configurações globais não serão afetadas). Por favor, confirme que você já baixou um backup dos dados.", + "dbV1.description": "Na nova versão, o armazenamento de dados do {{appName}} passou por avanços significativos. Por isso, precisamos atualizar os dados antigos para oferecer uma melhor experiência de uso.", + "dbV1.features.capability.desc": "Baseado na tecnologia IndexedDB, é capaz de armazenar mensagens de chat por toda a vida.", "dbV1.features.capability.title": "Alta Capacidade", - "dbV1.features.performance.desc": "Milhões de mensagens indexadas automaticamente, com respostas de consulta em milissegundos.", + "dbV1.features.performance.desc": "Indexa automaticamente milhões de mensagens, com consultas de busca respondendo em milissegundos.", "dbV1.features.performance.title": "Alto Desempenho", - "dbV1.features.use.desc": "Suporta a busca por títulos, descrições, etiquetas, conteúdo de mensagens e até textos traduzidos, aumentando significativamente a eficiência das buscas diárias.", - "dbV1.features.use.title": "Mais Fácil de Usar", + "dbV1.features.use.desc": "Permite buscas por título, descrição, tags, conteúdo das mensagens e até texto traduzido, aumentando significativamente a eficiência nas buscas do dia a dia.", + "dbV1.features.use.title": "Mais Intuitivo", "dbV1.title": "Evolução dos Dados do {{appName}}", - "dbV1.upgrade.error.subTitle": "Lamentamos, ocorreu uma anomalia durante o processo de atualização do banco de dados. Por favor, tente as seguintes soluções: A. Limpe os dados locais e reimporte os dados de backup; B. Clique no botão 'Reatualizar'.

Se o erro persistir, por favor <1>envie um problema, e nós iremos ajudá-lo a resolver o mais rápido possível.", + "dbV1.upgrade.error.subTitle": "Pedimos desculpas, ocorreu um erro durante o processo de atualização do banco de dados. Por favor, tente as seguintes soluções: A. Limpe os dados locais e reimporte o backup; B. Clique no botão 'Reatualizar'.

Se o problema persistir, por favor, <1>envie um relatório de problema e ajudaremos o mais rápido possível.", "dbV1.upgrade.error.title": "Falha na Atualização do Banco de Dados", - "dbV1.upgrade.success.subTitle": "O banco de dados do {{appName}} foi atualizado para a versão mais recente, comece a aproveitar agora!", - "dbV1.upgrade.success.title": "Atualização do Banco de Dados Bem-Sucedida", - "dbV1.upgradeTip": "A atualização leva aproximadamente 10 a 20 segundos, por favor, não feche o {{appName}} durante o processo.", - "migrateError.missVersion": "O arquivo de importação está sem o número da versão. Por favor, verifique o arquivo e tente novamente.", - "migrateError.noMigration": "Não foi encontrado um plano de migração correspondente à versão atual. Por favor, verifique o número da versão e tente novamente. Se o problema persistir, por favor, envie um relatório de problema." + "dbV1.upgrade.success.subTitle": "O banco de dados foi atualizado para a versão mais recente. Você pode continuar agora.", + "dbV1.upgrade.success.title": "Atualização do Banco de Dados Concluída", + "dbV1.upgradeTip": "A atualização levará aproximadamente de 10 a 20 segundos. Por favor, não feche o {{appName}} durante o processo.", + "migrateError.missVersion": "Os dados importados estão sem número de versão. Verifique o arquivo e tente novamente.", + "migrateError.noMigration": "Nenhuma solução de migração encontrada para a versão atual. Verifique o número da versão e tente novamente. Se o problema persistir, envie um pedido de suporte." } diff --git a/locales/pt-BR/modelProvider.json b/locales/pt-BR/modelProvider.json index fcc88a61ec..df283f659d 100644 --- a/locales/pt-BR/modelProvider.json +++ b/locales/pt-BR/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "A versão da API da Azure, seguindo o formato AAAA-MM-DD, consulte a [versão mais recente](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", - "azure.azureApiVersion.fetch": "Obter lista", - "azure.azureApiVersion.title": "Versão da API da Azure", - "azure.empty": "Por favor, insira o ID do modelo para adicionar o primeiro modelo", - "azure.endpoint.desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure", + "azure.azureApiVersion.desc": "Versão da API do Azure, siga o formato AAAA-MM-DD. Verifique a [versão mais recente](https://learn.microsoft.com/pt-br/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.fetch": "Buscar Lista", + "azure.azureApiVersion.title": "Versão da API do Azure", + "azure.empty": "Insira um ID de modelo para adicionar o primeiro modelo", + "azure.endpoint.desc": "Ao verificar os recursos no portal do Azure, você pode encontrar este valor na seção 'Chaves e Endpoints'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", - "azure.endpoint.title": "Endereço da API Azure", + "azure.endpoint.title": "Endereço da API do Azure", "azure.modelListPlaceholder": "Selecione ou adicione o modelo OpenAI que você implantou", "azure.title": "Azure OpenAI", - "azure.token.desc": "Você pode encontrar este valor na seção 'Chaves e Endpoints' ao verificar os recursos no portal Azure. Você pode usar KEY1 ou KEY2", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "Versão da API do Azure, seguindo o formato AAAA-MM-DD. Consulte a [versão mais recente](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", - "azureai.azureApiVersion.fetch": "Obter lista", + "azure.token.desc": "Ao verificar os recursos no portal do Azure, você pode encontrar este valor na seção 'Chaves e Endpoints'. Você pode usar a CHAVE1 ou CHAVE2", + "azure.token.placeholder": "Chave da API do Azure", + "azure.token.title": "Chave da API", + "azureai.azureApiVersion.desc": "A versão da API do Azure, seguindo o formato AAAA-MM-DD. Consulte a [versão mais recente](https://learn.microsoft.com/pt-br/azure/ai-services/openai/reference#chat-completions)", + "azureai.azureApiVersion.fetch": "Buscar Lista", "azureai.azureApiVersion.title": "Versão da API do Azure", - "azureai.endpoint.desc": "Encontre o ponto de extremidade de inferência do modelo do Azure AI na visão geral do projeto Azure AI", + "azureai.endpoint.desc": "Encontre o endpoint de inferência do modelo Azure AI na visão geral do projeto Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "Ponto de extremidade do Azure AI", + "azureai.endpoint.title": "Endpoint do Azure AI", "azureai.title": "Azure OpenAI", "azureai.token.desc": "Encontre a chave da API na visão geral do projeto Azure AI", "azureai.token.placeholder": "Chave do Azure", "azureai.token.title": "Chave", - "bedrock.accessKeyId.desc": "Insira o AWS Access Key Id", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "Teste se o AccessKeyId / SecretAccessKey foi preenchido corretamente", - "bedrock.region.desc": "Insira o AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", - "bedrock.secretAccessKey.desc": "Insira o AWS Secret Access Key", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Se você estiver usando AWS SSO/STS, insira seu Token de Sessão da AWS", + "bedrock.accessKeyId.desc": "Insira o ID da Chave de Acesso da AWS", + "bedrock.accessKeyId.placeholder": "ID da Chave de Acesso da AWS", + "bedrock.accessKeyId.title": "ID da Chave de Acesso da AWS", + "bedrock.checker.desc": "Teste se AccessKeyId / SecretAccessKey foram preenchidos corretamente", + "bedrock.region.desc": "Insira a Região da AWS", + "bedrock.region.placeholder": "Região da AWS", + "bedrock.region.title": "Região da AWS", + "bedrock.secretAccessKey.desc": "Insira a Chave de Acesso Secreta da AWS", + "bedrock.secretAccessKey.placeholder": "Chave de Acesso Secreta da AWS", + "bedrock.secretAccessKey.title": "Chave de Acesso Secreta da AWS", + "bedrock.sessionToken.desc": "Se estiver usando AWS SSO/STS, insira seu Token de Sessão da AWS", "bedrock.sessionToken.placeholder": "Token de Sessão da AWS", "bedrock.sessionToken.title": "Token de Sessão da AWS (opcional)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Região de serviço personalizada", + "bedrock.unlock.customRegion": "Região de Serviço Personalizada", "bedrock.unlock.customSessionToken": "Token de Sessão Personalizado", - "bedrock.unlock.description": "Digite sua AWS AccessKeyId / SecretAccessKey para iniciar a sessão. O aplicativo não irá armazenar suas configurações de autenticação", - "bedrock.unlock.imageGenerationDescription": "Digite seu AWS AccessKeyId / SecretAccessKey para começar a gerar. O aplicativo não armazenará suas credenciais de autenticação", - "bedrock.unlock.title": "Usar informações de autenticação Bedrock personalizadas", - "cloudflare.apiKey.desc": "Insira o Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Insira o ID da conta do Cloudflare ou o endereço da API personalizado", - "cloudflare.baseURLOrAccountID.placeholder": "ID da conta do Cloudflare / URL da API personalizada", - "cloudflare.baseURLOrAccountID.title": "ID da conta do Cloudflare / Endereço da API", - "comfyui.apiKey.desc": "Chave de API necessária para autenticação via Token Bearer", - "comfyui.apiKey.placeholder": "Insira a chave de API", - "comfyui.apiKey.required": "Por favor, insira a chave de API", - "comfyui.apiKey.title": "Chave de API", - "comfyui.authType.desc": "Selecione o método de autenticação com o servidor ComfyUI", - "comfyui.authType.options.basic": "Usuário/Senha", - "comfyui.authType.options.bearer": "Bearer (Chave de API)", - "comfyui.authType.options.custom": "Cabeçalhos personalizados", - "comfyui.authType.options.none": "Sem autenticação", - "comfyui.authType.placeholder": "Selecione o tipo de autenticação", - "comfyui.authType.title": "Tipo de autenticação", - "comfyui.baseURL.desc": "Endereço de acesso web do ComfyUI", + "bedrock.unlock.description": "Insira seu AccessKeyId / SecretAccessKey da AWS para iniciar a sessão. O aplicativo não armazenará sua configuração de autenticação", + "bedrock.unlock.imageGenerationDescription": "Insira seu AccessKeyId / SecretAccessKey da AWS para começar a gerar. O aplicativo não armazenará suas credenciais de autenticação.", + "bedrock.unlock.title": "Usar Informações de Autenticação Personalizadas do Bedrock", + "cloudflare.apiKey.desc": "Insira a Chave da API do Cloudflare", + "cloudflare.apiKey.placeholder": "Chave da API do Cloudflare", + "cloudflare.apiKey.title": "Chave da API do Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Insira seu ID de conta do Cloudflare ou endereço de API personalizado", + "cloudflare.baseURLOrAccountID.placeholder": "ID da Conta do Cloudflare / URL da API personalizada", + "cloudflare.baseURLOrAccountID.title": "ID da Conta do Cloudflare / Endereço da API", + "comfyui.apiKey.desc": "Chave da API para autenticação com Bearer Token", + "comfyui.apiKey.placeholder": "Insira a chave da API", + "comfyui.apiKey.required": "Por favor, insira a chave da API", + "comfyui.apiKey.title": "Chave da API", + "comfyui.authType.desc": "Selecione o método de autenticação para conectar ao servidor ComfyUI", + "comfyui.authType.options.basic": "Autenticação Básica", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Autenticação Personalizada", + "comfyui.authType.options.none": "Sem Autenticação", + "comfyui.authType.placeholder": "Selecione um tipo de autenticação", + "comfyui.authType.title": "Tipo de Autenticação", + "comfyui.baseURL.desc": "Endereço de acesso ao servidor ComfyUI, ex.: http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Por favor, insira o endereço do serviço ComfyUI", - "comfyui.baseURL.title": "Endereço do serviço ComfyUI", - "comfyui.checker.desc": "Testar se a conexão está configurada corretamente", - "comfyui.checker.title": "Verificação de conectividade", - "comfyui.customHeaders.addButton": "Adicionar cabeçalho", - "comfyui.customHeaders.deleteTooltip": "Remover este cabeçalho", - "comfyui.customHeaders.desc": "Cabeçalhos necessários para autenticação personalizada, no formato chave-valor", - "comfyui.customHeaders.duplicateKeyError": "Os nomes das chaves dos cabeçalhos não podem se repetir", - "comfyui.customHeaders.keyPlaceholder": "Nome da chave", - "comfyui.customHeaders.required": "Por favor, insira os cabeçalhos personalizados", - "comfyui.customHeaders.title": "Cabeçalhos personalizados", + "comfyui.baseURL.required": "Por favor, insira a URL do serviço ComfyUI", + "comfyui.baseURL.title": "URL do Serviço ComfyUI", + "comfyui.checker.desc": "Teste se a conexão está configurada corretamente", + "comfyui.checker.title": "Verificação de Conectividade", + "comfyui.customHeaders.addButton": "Adicionar Cabeçalho", + "comfyui.customHeaders.deleteTooltip": "Excluir este cabeçalho", + "comfyui.customHeaders.desc": "Cabeçalhos de requisição necessários para autenticação personalizada, no formato chave-valor", + "comfyui.customHeaders.duplicateKeyError": "Os nomes dos cabeçalhos não podem ser duplicados", + "comfyui.customHeaders.keyPlaceholder": "Chave", + "comfyui.customHeaders.required": "Por favor, insira os cabeçalhos personalizados da requisição", + "comfyui.customHeaders.title": "Cabeçalhos Personalizados", "comfyui.customHeaders.valuePlaceholder": "Valor", - "comfyui.password.desc": "Senha necessária para autenticação básica", + "comfyui.password.desc": "Senha para autenticação básica", "comfyui.password.placeholder": "Insira a senha", "comfyui.password.required": "Por favor, insira a senha", "comfyui.password.title": "Senha", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Nome de usuário necessário para autenticação básica", + "comfyui.username.desc": "Nome de usuário para autenticação básica", "comfyui.username.placeholder": "Insira o nome de usuário", "comfyui.username.required": "Por favor, insira o nome de usuário", - "comfyui.username.title": "Nome de usuário", - "createNewAiProvider.apiKey.placeholder": "Por favor, insira sua API Key", - "createNewAiProvider.apiKey.title": "API Key", + "comfyui.username.title": "Nome de Usuário", + "createNewAiProvider.apiKey.placeholder": "Por favor, insira sua Chave da API", + "createNewAiProvider.apiKey.title": "Chave da API", "createNewAiProvider.basicTitle": "Informações Básicas", "createNewAiProvider.configTitle": "Informações de Configuração", - "createNewAiProvider.confirm": "Criar Novo", + "createNewAiProvider.confirm": "Criar", "createNewAiProvider.createSuccess": "Criação bem-sucedida", "createNewAiProvider.description.placeholder": "Descrição do provedor (opcional)", "createNewAiProvider.description.title": "Descrição do Provedor", - "createNewAiProvider.id.desc": "Identificador único do provedor de serviços, não pode ser modificado após a criação", - "createNewAiProvider.id.format": "Só pode conter números, letras minúsculas, hífens (-) e sublinhados (_) ", - "createNewAiProvider.id.placeholder": "Sugestão: tudo em minúsculas, por exemplo, openai, não poderá ser modificado após a criação", + "createNewAiProvider.id.desc": "Identificador único para o provedor de serviço, que não pode ser modificado após a criação", + "createNewAiProvider.id.format": "Pode conter apenas números, letras minúsculas, hífens (-) e underlines (_)", + "createNewAiProvider.id.placeholder": "Sugestão: tudo em minúsculas, ex.: openai. Não pode ser modificado após a criação", "createNewAiProvider.id.required": "Por favor, insira o ID do provedor", "createNewAiProvider.id.title": "ID do Provedor", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Por favor, envie um logo correto do provedor", - "createNewAiProvider.logo.title": "Logo do Provedor", + "createNewAiProvider.logo.required": "Por favor, envie um logotipo válido do provedor", + "createNewAiProvider.logo.title": "Logotipo do Provedor", "createNewAiProvider.name.placeholder": "Por favor, insira o nome de exibição do provedor", "createNewAiProvider.name.required": "Por favor, insira o nome do provedor", "createNewAiProvider.name.title": "Nome do Provedor", - "createNewAiProvider.proxyUrl.placeholder": "https://seu-url-de-proxy.com/v1", + "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Por favor, insira o endereço do proxy", - "createNewAiProvider.proxyUrl.title": "Endereço do Proxy", + "createNewAiProvider.proxyUrl.title": "URL do Proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Por favor, selecione o tipo de SDK", "createNewAiProvider.sdkType.title": "Formato da Requisição", - "createNewAiProvider.title": "Criar Provedor de AI Personalizado", - "github.personalAccessToken.desc": "Insira seu PAT do Github, clique [aqui](https://github.com/settings/tokens) para criar", + "createNewAiProvider.title": "Criar Provedor de IA Personalizado", + "github.personalAccessToken.desc": "Insira seu PAT do GitHub. Clique [aqui](https://github.com/settings/tokens) para criar um.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Insira seu Token do HuggingFace, clique [aqui](https://huggingface.co/settings/tokens) para criar", + "github.personalAccessToken.title": "PAT do GitHub", + "huggingface.accessToken.desc": "Insira seu Token do HuggingFace, clique [aqui](https://huggingface.co/settings/tokens) para criar um", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Token do HuggingFace", - "list.title.custom": "Serviço personalizado não ativado", - "list.title.disabled": "Fornecedor não habilitado", - "list.title.enabled": "Fornecedor habilitado", + "list.title.custom": "Provedor personalizado não ativado", + "list.title.disabled": "Desativado", + "list.title.enabled": "Ativado", "menu.addCustomProvider": "Adicionar Provedor Personalizado", "menu.all": "Todos", - "menu.list.custom": "Personalização não ativada", + "menu.list.custom": "Personalizado não ativado", "menu.list.disabled": "Desativado", "menu.list.disabledActions.sort": "Ordenar por", - "menu.list.disabledActions.sortAlphabetical": "Ordenar alfabeticamente", - "menu.list.disabledActions.sortAlphabeticalDesc": "Ordenar em ordem alfabética reversa", - "menu.list.disabledActions.sortDefault": "Ordem padrão", + "menu.list.disabledActions.sortAlphabetical": "Ordenar Alfabeticamente", + "menu.list.disabledActions.sortAlphabeticalDesc": "Ordenar por Ordem Alfabética Reversa", + "menu.list.disabledActions.sortDefault": "Ordenação Padrão", "menu.list.enabled": "Ativado", "menu.notFound": "Nenhum resultado encontrado", - "menu.searchProviders": "Pesquisar Provedores...", + "menu.searchProviders": "Buscar Provedores...", "menu.sort": "Ordenação Personalizada", - "newapi.apiKey.desc": "Chave API fornecida pela plataforma New API", - "newapi.apiKey.placeholder": "Chave API do New API", - "newapi.apiKey.required": "A chave API é obrigatória", - "newapi.apiKey.title": "Chave API", - "newapi.apiUrl.desc": "Endereço da API do serviço New API, geralmente precisa incluir /v1", - "newapi.apiUrl.title": "Endereço da API", + "newapi.apiKey.desc": "Chave de API fornecida pela plataforma New API", + "newapi.apiKey.placeholder": "Chave de API da New API", + "newapi.apiKey.required": "A chave de API é obrigatória", + "newapi.apiKey.title": "Chave de API", + "newapi.apiUrl.desc": "Endpoint da API para o serviço New API, geralmente inclui /v1", + "newapi.apiUrl.title": "URL da API", "newapi.enabled.title": "Ativar New API", - "newapi.models.batchSelect": "Selecionar modelos em lote ({{count}} itens)", - "newapi.models.fetch": "Obter lista de modelos", + "newapi.models.batchSelect": "Selecionar modelos em massa ({{count}} itens)", + "newapi.models.fetch": "Buscar lista de modelos", "newapi.models.selected": "Modelos selecionados", - "newapi.models.title": "Modelos disponíveis", + "newapi.models.title": "Modelos Disponíveis", "newapi.title": "New API", - "ollama.checker.desc": "Teste se o endereço do proxy está corretamente preenchido", + "ollama.checker.desc": "Teste se o endereço do proxy foi preenchido corretamente", "ollama.checker.title": "Verificação de Conectividade", - "ollama.customModelName.desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Nomes dos Modelos Personalizados", - "ollama.download.desc": "Ollama está baixando este modelo, por favor, evite fechar esta página. O download será retomado do ponto em que parou.", - "ollama.download.failed": "Falha ao baixar o modelo, por favor verifique a rede ou as configurações do Ollama e tente novamente", - "ollama.download.remainingTime": "Tempo restante", - "ollama.download.speed": "Velocidade de download", - "ollama.download.title": "Baixando o modelo {{model}} ", - "ollama.endpoint.desc": "Deve incluir http(s)://, pode deixar em branco se não houver especificação local adicional", - "ollama.endpoint.title": "Endereço do Proxy de Interface", + "ollama.customModelName.desc": "Adicione modelos personalizados, separe múltiplos modelos com vírgulas", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Nome do modelo personalizado", + "ollama.download.desc": "O Ollama está baixando o modelo. Tente não fechar esta página. O download será retomado de onde parou se for interrompido.", + "ollama.download.failed": "Falha no download do modelo. Verifique sua conexão de rede ou as configurações do Ollama e tente novamente.", + "ollama.download.remainingTime": "Tempo Restante", + "ollama.download.speed": "Velocidade", + "ollama.download.title": "Baixando modelo {{model}}", + "ollama.endpoint.desc": "Deve incluir http(s)://; pode ser deixado em branco se não especificado localmente.", + "ollama.endpoint.title": "Endereço do proxy de interface", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Cancel Download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Enter your Ollama model tag to continue the session", + "ollama.unlock.cancel": "Cancelar Download", + "ollama.unlock.confirm": "Baixar", + "ollama.unlock.description": "Insira a tag do seu modelo Ollama para continuar a sessão", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Starting download...", - "ollama.unlock.title": "Download specified Ollama model", + "ollama.unlock.starting": "Iniciando download...", + "ollama.unlock.title": "Baixar modelo Ollama especificado", "providerModels.batchSelect.selected": "{{count}} modelos selecionados", - "providerModels.batchSelect.title": "Seleção em lote", - "providerModels.config.aesGcm": "Sua chave e o endereço do proxy serão criptografados usando o algoritmo de criptografia <1>AES-GCM", - "providerModels.config.apiKey.desc": "Por favor, insira sua {{name}} API Key", - "providerModels.config.apiKey.descWithUrl": "Por favor, insira sua chave API do {{name}}, <3>clique aqui para obter", - "providerModels.config.apiKey.placeholder": "{{name}} API Key", - "providerModels.config.apiKey.title": "API Key", + "providerModels.batchSelect.title": "Seleção em Massa", + "providerModels.config.aesGcm": "Sua chave e URL do proxy serão criptografadas usando o algoritmo de criptografia <1>AES-GCM", + "providerModels.config.apiKey.desc": "Por favor, insira sua chave de API do {{name}}", + "providerModels.config.apiKey.descWithUrl": "Por favor, insira sua chave de API do {{name}}. <3>Clique aqui para obtê-la", + "providerModels.config.apiKey.placeholder": "Chave de API do {{name}}", + "providerModels.config.apiKey.title": "Chave de API", "providerModels.config.baseURL.desc": "Deve incluir http(s)://", "providerModels.config.baseURL.invalid": "Por favor, insira uma URL válida", - "providerModels.config.baseURL.placeholder": "https://seu-endereco-proxy.com/v1", - "providerModels.config.baseURL.title": "Endereço do Proxy API", + "providerModels.config.baseURL.placeholder": "https://seu-url-proxy.com/v1", + "providerModels.config.baseURL.title": "URL do Proxy da API", "providerModels.config.checker.button": "Verificar", - "providerModels.config.checker.desc": "Teste se a API Key e o endereço do proxy estão preenchidos corretamente", - "providerModels.config.checker.pass": "Verificação bem-sucedida", + "providerModels.config.checker.desc": "Teste se a chave de API e o URL do proxy foram preenchidos corretamente", + "providerModels.config.checker.pass": "Verificação aprovada", "providerModels.config.checker.title": "Verificação de Conectividade", - "providerModels.config.fetchOnClient.desc": "O modo de requisição do cliente iniciará a requisição de sessão diretamente do navegador, podendo aumentar a velocidade de resposta", - "providerModels.config.fetchOnClient.title": "Usar Modo de Requisição do Cliente", - "providerModels.config.helpDoc": "Tutorial de Configuração", - "providerModels.config.responsesApi.desc": "Adota o novo formato de solicitação da OpenAI, desbloqueando recursos avançados como Cadeia de Raciocínio (disponível apenas para modelos da OpenAI)", - "providerModels.config.responsesApi.title": "Usar o padrão Responses API", - "providerModels.config.waitingForMore": "Mais modelos estão <1>planejados para integração, fique atento", - "providerModels.createNew.title": "Criar Modelo de AI Personalizado", + "providerModels.config.fetchOnClient.desc": "O modo de requisição pelo cliente iniciará requisições diretamente do navegador, o que pode melhorar a velocidade de resposta", + "providerModels.config.fetchOnClient.title": "Usar Modo de Requisição pelo Cliente", + "providerModels.config.helpDoc": "Guia de Configuração", + "providerModels.config.responsesApi.desc": "Utiliza o formato de requisição de próxima geração da OpenAI para desbloquear recursos avançados como raciocínio encadeado (suportado apenas por modelos da OpenAI)", + "providerModels.config.responsesApi.title": "Usar Especificação da API de Respostas", + "providerModels.config.waitingForMore": "Mais modelos estão atualmente <1>planejados para integração, fique atento", + "providerModels.createNew.title": "Criar Modelo de IA Personalizado", "providerModels.item.config": "Configurar Modelo", "providerModels.item.customModelCards.addNew": "Criar e adicionar modelo {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Você está prestes a excluir este modelo personalizado, após a exclusão não poderá ser recuperado, por favor, proceda com cautela.", - "providerModels.item.delete.confirm": "Confirmar exclusão do modelo {{displayName}}?", + "providerModels.item.customModelCards.confirmDelete": "Você está prestes a excluir este modelo personalizado. Uma vez excluído, não poderá ser recuperado. Prossiga com cautela.", + "providerModels.item.delete.confirm": "Tem certeza de que deseja excluir o modelo {{displayName}}?", "providerModels.item.delete.success": "Exclusão bem-sucedida", "providerModels.item.delete.title": "Excluir Modelo", - "providerModels.item.modelConfig.azureDeployName.extra": "Campo solicitado na Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Por favor, insira o nome de implantação do modelo na Azure", + "providerModels.item.modelConfig.azureDeployName.extra": "Campo usado para requisições reais no Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Insira o nome de implantação do modelo no Azure", "providerModels.item.modelConfig.azureDeployName.title": "Nome de Implantação do Modelo", - "providerModels.item.modelConfig.deployName.extra": "Este campo será usado como ID do modelo ao enviar a solicitação", - "providerModels.item.modelConfig.deployName.placeholder": "Insira o nome ou ID real do modelo implantado", - "providerModels.item.modelConfig.deployName.title": "Nome da implantação do modelo", - "providerModels.item.modelConfig.displayName.placeholder": "Por favor, insira o nome de exibição do modelo, por exemplo, ChatGPT, GPT-4, etc.", + "providerModels.item.modelConfig.deployName.extra": "Este campo será usado como o ID do modelo ao enviar requisições", + "providerModels.item.modelConfig.deployName.placeholder": "Insira o nome ou ID real de implantação do modelo", + "providerModels.item.modelConfig.deployName.title": "Nome de Implantação do Modelo", + "providerModels.item.modelConfig.displayName.placeholder": "Insira o nome de exibição do modelo, por exemplo, ChatGPT, GPT-4, etc.", "providerModels.item.modelConfig.displayName.title": "Nome de Exibição do Modelo", - "providerModels.item.modelConfig.files.extra": "A implementação atual de upload de arquivos é apenas uma solução temporária, limitada a tentativas pessoais. A capacidade completa de upload de arquivos será implementada posteriormente.", + "providerModels.item.modelConfig.files.extra": "A implementação atual de upload de arquivos é apenas uma solução temporária, limitada a testes próprios. Aguarde por funcionalidades completas de upload em futuras versões.", "providerModels.item.modelConfig.files.title": "Suporte a Upload de Arquivos", - "providerModels.item.modelConfig.functionCall.extra": "Esta configuração ativará apenas a capacidade do modelo de usar ferramentas, permitindo assim a adição de plugins do tipo ferramenta. No entanto, se o uso real das ferramentas é suportado depende inteiramente do modelo em si, teste a usabilidade por conta própria.", - "providerModels.item.modelConfig.functionCall.title": "Suporte ao uso de ferramentas", - "providerModels.item.modelConfig.id.extra": "Não pode ser modificado após a criação, será usado como ID do modelo ao chamar a IA", + "providerModels.item.modelConfig.functionCall.extra": "Esta configuração apenas habilita a capacidade do modelo de usar ferramentas, permitindo a adição de habilidades do tipo ferramenta. No entanto, a real capacidade de uso depende inteiramente do modelo; teste por conta própria.", + "providerModels.item.modelConfig.functionCall.title": "Suporte ao Uso de Ferramentas", + "providerModels.item.modelConfig.id.extra": "Não pode ser modificado após a criação e será usado como ID do modelo ao chamar a IA", "providerModels.item.modelConfig.id.placeholder": "Insira o ID do modelo, por exemplo, gpt-4o ou claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID do Modelo", - "providerModels.item.modelConfig.imageOutput.extra": "Esta configuração ativará apenas a capacidade do modelo de gerar imagens. O efeito real depende totalmente do próprio modelo. Teste por conta própria se o modelo possui capacidade utilizável de geração de imagens.", - "providerModels.item.modelConfig.imageOutput.title": "Suporte à geração de imagens", - "providerModels.item.modelConfig.modalTitle": "Configuração do Modelo Personalizado", - "providerModels.item.modelConfig.reasoning.extra": "Esta configuração ativará apenas a capacidade de pensamento profundo do modelo, e o efeito específico depende totalmente do próprio modelo. Por favor, teste se este modelo possui a capacidade de pensamento profundo utilizável.", - "providerModels.item.modelConfig.reasoning.title": "Suporte a Pensamento Profundo", - "providerModels.item.modelConfig.search.extra": "Esta configuração ativará apenas a capacidade de busca online do mecanismo de busca interno do modelo. A compatibilidade com o mecanismo de busca interno depende do próprio modelo. Teste por conta própria se o mecanismo de busca interno do modelo é utilizável.", - "providerModels.item.modelConfig.search.title": "Suporte à busca online", - "providerModels.item.modelConfig.tokens.extra": "Configurar o número máximo de tokens suportados pelo modelo", - "providerModels.item.modelConfig.tokens.title": "Janela de contexto máxima", + "providerModels.item.modelConfig.imageOutput.extra": "Esta configuração habilita apenas a capacidade de geração de imagens do modelo. O desempenho real depende inteiramente do modelo. Teste para verificar se há suporte à geração de imagens.", + "providerModels.item.modelConfig.imageOutput.title": "Suporta Geração de Imagens", + "providerModels.item.modelConfig.modalTitle": "Configuração de Modelo Personalizado", + "providerModels.item.modelConfig.reasoning.extra": "Esta configuração habilita as capacidades de raciocínio profundo do modelo. Os efeitos específicos dependem inteiramente do modelo. Teste para verificar se o modelo possui essa capacidade.", + "providerModels.item.modelConfig.reasoning.title": "Suporte a Raciocínio Profundo", + "providerModels.item.modelConfig.search.extra": "Esta configuração habilita a capacidade de busca na web integrada do modelo. O suporte ao mecanismo de busca depende do próprio modelo. Teste para verificar a disponibilidade.", + "providerModels.item.modelConfig.search.title": "Suporta Busca na Web", + "providerModels.item.modelConfig.tokens.extra": "Define o número máximo de tokens suportados pelo modelo", + "providerModels.item.modelConfig.tokens.title": "Janela de Contexto Máxima", "providerModels.item.modelConfig.tokens.unlimited": "Ilimitado", - "providerModels.item.modelConfig.type.extra": "Diferentes tipos de modelos possuem cenários de uso e capacidades diferenciadas", - "providerModels.item.modelConfig.type.options.chat": "Conversa", - "providerModels.item.modelConfig.type.options.embedding": "Vetorização", - "providerModels.item.modelConfig.type.options.image": "Geração de imagem", - "providerModels.item.modelConfig.type.options.realtime": "Conversa em tempo real", - "providerModels.item.modelConfig.type.options.stt": "Reconhecimento de voz para texto", - "providerModels.item.modelConfig.type.options.text2music": "Texto para música", - "providerModels.item.modelConfig.type.options.text2video": "Texto para vídeo", - "providerModels.item.modelConfig.type.options.tts": "Síntese de voz", - "providerModels.item.modelConfig.type.placeholder": "Por favor, selecione o tipo de modelo", - "providerModels.item.modelConfig.type.title": "Tipo de modelo", - "providerModels.item.modelConfig.video.extra": "Esta configuração ativará apenas a configuração de reconhecimento de vídeo no aplicativo. A compatibilidade com o reconhecimento depende totalmente do próprio modelo. Teste por conta própria se o modelo possui capacidade utilizável de reconhecimento de vídeo.", - "providerModels.item.modelConfig.video.title": "Suporte ao reconhecimento de vídeo", - "providerModels.item.modelConfig.vision.extra": "Esta configuração apenas habilitará a configuração de upload de imagens no aplicativo, se o reconhecimento for suportado depende do modelo em si, teste a capacidade de reconhecimento visual desse modelo.", - "providerModels.item.modelConfig.vision.title": "Suporte a Reconhecimento Visual", - "providerModels.item.pricing.image": "${{amount}}/imagem", - "providerModels.item.pricing.inputCharts": "${{amount}}/M caracteres", - "providerModels.item.pricing.inputMinutes": "${{amount}}/minuto", + "providerModels.item.modelConfig.type.extra": "Diferentes tipos de modelo possuem usos e capacidades distintas", + "providerModels.item.modelConfig.type.options.chat": "Chat", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", + "providerModels.item.modelConfig.type.options.image": "Geração de Imagem", + "providerModels.item.modelConfig.type.options.realtime": "Chat em Tempo Real", + "providerModels.item.modelConfig.type.options.stt": "Fala para Texto", + "providerModels.item.modelConfig.type.options.text2music": "Texto para Música", + "providerModels.item.modelConfig.type.options.text2video": "Texto para Vídeo", + "providerModels.item.modelConfig.type.options.tts": "Texto para Fala", + "providerModels.item.modelConfig.type.placeholder": "Selecione um tipo de modelo", + "providerModels.item.modelConfig.type.title": "Tipo de Modelo", + "providerModels.item.modelConfig.video.extra": "Esta configuração habilita o reconhecimento de vídeo no aplicativo. O suporte depende inteiramente do modelo. Teste para verificar a disponibilidade.", + "providerModels.item.modelConfig.video.title": "Suporta Reconhecimento de Vídeo", + "providerModels.item.modelConfig.vision.extra": "Esta configuração habilita apenas o upload de imagens no aplicativo. O suporte ao reconhecimento depende do modelo. Teste as capacidades visuais do modelo.", + "providerModels.item.modelConfig.vision.title": "Suporte a Visão", + "providerModels.item.pricing.image": "${{amount}}/Imagem", + "providerModels.item.pricing.inputCharts": "${{amount}}/M Caracteres", + "providerModels.item.pricing.inputMinutes": "${{amount}}/Minutos", "providerModels.item.pricing.inputTokens": "Entrada ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Saída ${{amount}}/M", "providerModels.item.releasedAt": "Lançado em {{releasedAt}}", "providerModels.list.addNew": "Adicionar Modelo", - "providerModels.list.disabled": "Não habilitado", - "providerModels.list.disabledActions.showMore": "Mostrar tudo", - "providerModels.list.disabledActions.sort": "Ordenar por", - "providerModels.list.disabledActions.sortAlphabetical": "Ordenar alfabeticamente", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Ordenar em ordem alfabética reversa", - "providerModels.list.disabledActions.sortDefault": "Ordem padrão", - "providerModels.list.disabledActions.sortReleasedAt": "Ordenar por data de lançamento mais antiga", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Ordenar por data de lançamento mais recente", - "providerModels.list.empty.desc": "Por favor, crie um modelo personalizado ou importe um modelo para começar a usar.", + "providerModels.list.disabled": "Desativado", + "providerModels.list.disabledActions.showMore": "Mostrar Tudo", + "providerModels.list.disabledActions.sort": "Ordenar Por", + "providerModels.list.disabledActions.sortAlphabetical": "Ordenar Alfabeticamente", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Ordenar por Ordem Alfabética Reversa", + "providerModels.list.disabledActions.sortDefault": "Ordem Padrão", + "providerModels.list.disabledActions.sortReleasedAt": "Ordenar por Data de Lançamento Mais Antiga", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Ordenar por Data de Lançamento Mais Recente", + "providerModels.list.empty.desc": "Crie um modelo personalizado ou importe um modelo para começar.", "providerModels.list.empty.title": "Nenhum modelo disponível", - "providerModels.list.enabled": "Habilitado", - "providerModels.list.enabledActions.disableAll": "Desabilitar todos", - "providerModels.list.enabledActions.enableAll": "Habilitar todos", - "providerModels.list.enabledActions.sort": "Ordenar modelos personalizados", - "providerModels.list.enabledEmpty": "Nenhum modelo habilitado no momento, por favor habilite os modelos desejados na lista abaixo~", - "providerModels.list.fetcher.clear": "Limpar modelos obtidos", - "providerModels.list.fetcher.fetch": "Obter lista de modelos", - "providerModels.list.fetcher.fetching": "Obtendo lista de modelos...", + "providerModels.list.enabled": "Ativado", + "providerModels.list.enabledActions.disableAll": "Desativar Todos", + "providerModels.list.enabledActions.enableAll": "Ativar Todos", + "providerModels.list.enabledActions.sort": "Ordenação de Modelos Personalizados", + "providerModels.list.enabledEmpty": "Nenhum modelo ativado disponível. Ative seus modelos preferidos na lista abaixo~", + "providerModels.list.fetcher.clear": "Limpar modelos buscados", + "providerModels.list.fetcher.fetch": "Buscar modelos", + "providerModels.list.fetcher.fetching": "Buscando lista de modelos...", "providerModels.list.fetcher.latestTime": "Última atualização: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Lista ainda não obtida", + "providerModels.list.fetcher.noLatestTime": "Lista de modelos ainda não buscada", "providerModels.list.noModelsInCategory": "Nenhum modelo ativado nesta categoria", - "providerModels.list.resetAll.conform": "Você tem certeza de que deseja redefinir todas as modificações do modelo atual? Após a redefinição, a lista de modelos atuais voltará ao estado padrão", + "providerModels.list.resetAll.conform": "Tem certeza de que deseja redefinir todas as modificações do modelo atual? Após a redefinição, a lista de modelos voltará ao estado padrão.", "providerModels.list.resetAll.success": "Redefinição bem-sucedida", - "providerModels.list.resetAll.title": "Redefinir todas as modificações", - "providerModels.list.search": "Pesquisar modelos...", - "providerModels.list.searchResult": "Encontrados {{count}} modelos", + "providerModels.list.resetAll.title": "Redefinir Todas as Modificações", + "providerModels.list.search": "Buscar Modelos...", + "providerModels.list.searchResult": "{{count}} modelos encontrados", "providerModels.list.title": "Lista de Modelos", - "providerModels.list.total": "Um total de {{count}} modelos disponíveis", + "providerModels.list.total": "{{count}} modelos disponíveis", "providerModels.searchNotFound": "Nenhum resultado encontrado", "providerModels.tabs.all": "Todos", - "providerModels.tabs.chat": "Conversa", - "providerModels.tabs.embedding": "Vetorização", + "providerModels.tabs.chat": "Chat", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Imagem", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Ordenação atualizada com sucesso", - "sortModal.title": "Ordenação Personalizada", + "sortModal.title": "Ordem Personalizada", "sortModal.update": "Atualizar", - "updateAiProvider.confirmDelete": "Você está prestes a excluir este provedor de AI, após a exclusão não poderá ser recuperado, deseja confirmar a exclusão?", + "updateAiProvider.confirmDelete": "Você está prestes a excluir este provedor de IA. Uma vez excluído, não poderá ser recuperado. Tem certeza de que deseja excluir?", "updateAiProvider.deleteSuccess": "Exclusão bem-sucedida", - "updateAiProvider.tooltip": "Atualizar configurações básicas do provedor", + "updateAiProvider.tooltip": "Atualizar configuração básica do provedor", "updateAiProvider.updateSuccess": "Atualização bem-sucedida", - "updateCustomAiProvider.title": "Atualizar configuração do provedor de IA personalizado", - "vertexai.apiKey.desc": "Insira suas Chaves do Vertex AI", + "updateCustomAiProvider.title": "Atualizar Configuração de Provedor de IA Personalizado", + "vertexai.apiKey.desc": "Insira suas chaves do Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Chaves do Vertex AI", - "vertexai.region.desc": "Selecione a região do serviço Vertex AI. Alguns modelos, como o Gemini 2.5, estão disponíveis apenas em regiões específicas (como global)", + "vertexai.region.desc": "Selecione a região para o serviço Vertex AI. Alguns modelos como o Gemini 2.5 estão disponíveis apenas em regiões específicas (ex: global)", "vertexai.region.placeholder": "Selecione a região", "vertexai.region.title": "Região do Vertex AI", - "zeroone.title": "01.AI Zero e Um", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/pt-BR/models.json b/locales/pt-BR/models.json index 008a2afa91..2ec2828307 100644 --- a/locales/pt-BR/models.json +++ b/locales/pt-BR/models.json @@ -1,79 +1,413 @@ { - "01-ai/yi-1.5-34b-chat.description": "O modelo mais recente da 01.AI com código aberto e ajuste fino, com 34 bilhões de parâmetros. Suporta múltiplos cenários de diálogo, treinado com dados de alta qualidade e alinhado às preferências humanas.", - "01-ai/yi-1.5-9b-chat.description": "O modelo mais recente da 01.AI com código aberto e ajuste fino, com 9 bilhões de parâmetros. Suporta múltiplos cenários de diálogo, treinado com dados de alta qualidade e alinhado às preferências humanas.", - "360/deepseek-r1.description": "O DeepSeek-R1 implantado pela 360 utiliza aprendizado por reforço em larga escala no pós-treinamento para melhorar significativamente o raciocínio com o mínimo de rótulos. Alcança desempenho comparável ao OpenAI o1 em tarefas de raciocínio matemático, programação e linguagem natural.", - "360gpt-pro-trans.description": "Modelo especializado em tradução, ajustado profundamente para oferecer qualidade de tradução de ponta.", - "360gpt-pro.description": "O 360GPT Pro é um modelo central da 360 AI com processamento de texto eficiente para diversos cenários de PLN, com suporte à compreensão de textos longos e diálogos com múltiplas interações.", + "01-ai/yi-1.5-34b-chat.description": "O modelo open-source mais recente da 01.AI, ajustado com 34 bilhões de parâmetros. Suporta múltiplos cenários de diálogo, treinado com dados de alta qualidade e alinhado às preferências humanas.", + "01-ai/yi-1.5-9b-chat.description": "O modelo open-source mais recente da 01.AI, ajustado com 9 bilhões de parâmetros. Suporta múltiplos cenários de diálogo, treinado com dados de alta qualidade e alinhado às preferências humanas.", + "360/deepseek-r1.description": "O DeepSeek-R1 implantado pela 360 utiliza aprendizado por reforço em larga escala no pós-treinamento para melhorar significativamente o raciocínio com poucos rótulos. Alcança desempenho comparável ao OpenAI o1 em tarefas de matemática, programação e raciocínio em linguagem natural.", + "360gpt-pro-trans.description": "Modelo especializado em tradução, profundamente ajustado para oferecer qualidade de tradução de ponta.", + "360gpt-pro.description": "O 360GPT Pro é um modelo central da 360 AI com processamento de texto eficiente para diversos cenários de PLN, com suporte à compreensão de textos longos e diálogos de múltiplas interações.", "360gpt-turbo-responsibility-8k.description": "O 360GPT Turbo Responsibility 8K enfatiza a segurança semântica e a responsabilidade em aplicações sensíveis a conteúdo, garantindo experiências precisas e robustas para o usuário.", - "360gpt-turbo.description": "O 360GPT Turbo oferece forte capacidade de computação e conversação com excelente compreensão semântica e eficiência de geração, ideal para empresas e desenvolvedores.", + "360gpt-turbo.description": "O 360GPT Turbo oferece forte capacidade de computação e chat com excelente compreensão semântica e eficiência de geração, ideal para empresas e desenvolvedores.", "360gpt2-o1.description": "O 360gpt2-o1 constrói cadeias de raciocínio por meio de busca em árvore com mecanismo de reflexão e treinamento por reforço, permitindo autorreflexão e autocorreção.", "360gpt2-pro.description": "O 360GPT2 Pro é um modelo avançado de PLN da 360 com excelente geração e compreensão de texto, especialmente para tarefas criativas, transformações complexas e simulações de papéis.", "360zhinao2-o1.description": "O 360zhinao2-o1 constrói cadeias de raciocínio por meio de busca em árvore com mecanismo de reflexão e treinamento por reforço, permitindo autorreflexão e autocorreção.", - "4.0Ultra.description": "O Spark Ultra é o modelo mais poderoso da série Spark, aprimorando a compreensão e a sumarização de texto, além de melhorar a busca na web. É uma solução completa para aumentar a produtividade no trabalho e fornecer respostas precisas, posicionando-se como um produto inteligente de ponta.", - "AnimeSharp.description": "AnimeSharp (também conhecido como \"4x-AnimeSharp\") é um modelo de super-resolução de código aberto baseado no ESRGAN de Kim2091, focado em ampliar e aprimorar imagens no estilo anime. Foi renomeado de \"4x-TextSharpV1\" em fevereiro de 2022, originalmente também voltado para imagens de texto, mas altamente otimizado para conteúdo de anime.", + "4.0Ultra.description": "O Spark Ultra é o modelo mais poderoso da série Spark, aprimorando a compreensão e a sumarização de texto, além de melhorar a busca na web. É uma solução completa para aumentar a produtividade no trabalho e fornecer respostas precisas, posicionando-se como um produto inteligente de destaque.", + "AnimeSharp.description": "AnimeSharp (também conhecido como \"4x-AnimeSharp\") é um modelo open-source de super-resolução baseado no ESRGAN de Kim2091, focado em ampliar e aprimorar imagens no estilo anime. Foi renomeado de \"4x-TextSharpV1\" em fevereiro de 2022, originalmente também voltado para imagens de texto, mas fortemente otimizado para conteúdo de anime.", "Baichuan2-Turbo.description": "Utiliza aumento por busca para conectar o modelo ao conhecimento de domínio e da web. Suporta upload de arquivos PDF/Word e entrada de URLs para recuperação abrangente e atualizada, com saídas profissionais e precisas.", "Baichuan3-Turbo-128k.description": "Com uma janela de contexto ultra longa de 128K, é otimizado para cenários empresariais de alta frequência, com ganhos significativos e alto valor. Em comparação com o Baichuan2, a criação de conteúdo melhora em 20%, perguntas e respostas em 17% e simulação de papéis em 40%. O desempenho geral supera o GPT-3.5.", "Baichuan3-Turbo.description": "Otimizado para cenários empresariais de alta frequência, com ganhos significativos e alto valor. Em comparação com o Baichuan2, a criação de conteúdo melhora em 20%, perguntas e respostas em 17% e simulação de papéis em 40%. O desempenho geral supera o GPT-3.5.", - "Baichuan4-Air.description": "Modelo de alto desempenho na China, superando modelos estrangeiros em tarefas em chinês como conhecimento, textos longos e geração criativa. Também possui capacidades multimodais líderes do setor com resultados fortes em benchmarks reconhecidos.", - "Baichuan4-Turbo.description": "Modelo de alto desempenho na China, superando modelos estrangeiros em tarefas em chinês como conhecimento, textos longos e geração criativa. Também possui capacidades multimodais líderes do setor com resultados fortes em benchmarks reconhecidos.", - "Baichuan4.description": "Desempenho doméstico de ponta, superando modelos estrangeiros líderes em tarefas em chinês como conhecimento enciclopédico, textos longos e geração criativa. Também oferece capacidades multimodais líderes do setor e resultados sólidos em benchmarks.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS é uma família de LLMs de código aberto da ByteDance Seed, projetada para lidar com contextos longos, raciocínio, agentes e habilidades gerais. O Seed-OSS-36B-Instruct é um modelo com 36 bilhões de parâmetros ajustado por instruções, com suporte nativo a contextos ultra longos para processar grandes documentos ou bases de código. É otimizado para raciocínio, geração de código e tarefas de agente (uso de ferramentas), mantendo forte capacidade geral. Um recurso-chave é o \"Orçamento de Pensamento\", que permite flexibilidade no comprimento do raciocínio para melhorar a eficiência.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, o modelo maior e mais inteligente da suíte DeepSeek, foi destilado na arquitetura Llama 70B. Benchmarks e avaliações humanas mostram que ele é mais inteligente que o Llama 70B base, especialmente em tarefas de matemática e precisão factual.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Modelo destilado do DeepSeek-R1 baseado no Qwen2.5-Math-1.5B. Aprendizado por reforço e dados de inicialização a frio otimizam o desempenho de raciocínio, estabelecendo novos benchmarks multitarefa para modelos abertos.", - "DeepSeek-R1-Distill-Qwen-14B.description": "Os modelos DeepSeek-R1-Distill são ajustados a partir de modelos de código aberto usando dados de amostra gerados pelo DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-32B.description": "Os modelos DeepSeek-R1-Distill são ajustados a partir de modelos de código aberto usando dados de amostra gerados pelo DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Modelo destilado do DeepSeek-R1 baseado no Qwen2.5-Math-7B. Aprendizado por reforço e dados de inicialização a frio otimizam o desempenho de raciocínio, estabelecendo novos benchmarks multitarefa para modelos abertos.", - "DeepSeek-R1.description": "O DeepSeek-R1 aplica aprendizado por reforço em larga escala durante o pós-treinamento, aumentando significativamente o raciocínio com pouquíssimos dados rotulados. Alcança desempenho comparável ao modelo de produção OpenAI o1 em tarefas de matemática, código e raciocínio em linguagem natural.", + "Baichuan4-Air.description": "Modelo de alto desempenho na China, superando modelos internacionais em tarefas em chinês como conhecimento, textos longos e geração criativa. Também possui capacidades multimodais líderes do setor com resultados fortes em benchmarks reconhecidos.", + "Baichuan4-Turbo.description": "Modelo de alto desempenho na China, superando modelos internacionais em tarefas em chinês como conhecimento, textos longos e geração criativa. Também possui capacidades multimodais líderes do setor com resultados fortes em benchmarks reconhecidos.", + "Baichuan4.description": "Desempenho doméstico de ponta, superando modelos internacionais líderes em tarefas em chinês como conhecimento enciclopédico, textos longos e geração criativa. Também oferece capacidades multimodais líderes do setor e resultados sólidos em benchmarks.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS é uma família de LLMs open-source da ByteDance Seed, projetada para lidar com contextos longos, raciocínio, agentes e habilidades gerais. O Seed-OSS-36B-Instruct é um modelo de 36B ajustado por instruções com suporte nativo a contextos ultra longos, ideal para processar grandes documentos ou bases de código. É otimizado para raciocínio, geração de código e tarefas de agente (uso de ferramentas), mantendo forte capacidade geral. Um recurso-chave é o \"Orçamento de Pensamento\", que permite flexibilidade no comprimento do raciocínio para melhorar a eficiência.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, o modelo maior e mais inteligente da suíte DeepSeek, foi destilado na arquitetura Llama 70B. Benchmarks e avaliações humanas mostram que é mais inteligente que o Llama 70B base, especialmente em tarefas de matemática e precisão factual.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Modelo destilado do DeepSeek-R1 baseado no Qwen2.5-Math-1.5B. Aprendizado por reforço e dados de inicialização a frio otimizam o desempenho em raciocínio, estabelecendo novos benchmarks multitarefa para modelos open-source.", + "DeepSeek-R1-Distill-Qwen-14B.description": "Os modelos DeepSeek-R1-Distill são ajustados a partir de modelos open-source usando dados de amostra gerados pelo DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-32B.description": "Os modelos DeepSeek-R1-Distill são ajustados a partir de modelos open-source usando dados de amostra gerados pelo DeepSeek-R1.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Modelo destilado do DeepSeek-R1 baseado no Qwen2.5-Math-7B. Aprendizado por reforço e dados de inicialização a frio otimizam o desempenho em raciocínio, estabelecendo novos benchmarks multitarefa para modelos open-source.", + "DeepSeek-R1.description": "O DeepSeek-R1 aplica aprendizado por reforço em larga escala durante o pós-treinamento, aumentando significativamente o raciocínio com muito poucos dados rotulados. Alcança desempenho comparável ao modelo de produção OpenAI o1 em tarefas de matemática, código e raciocínio em linguagem natural.", "DeepSeek-V3-1.description": "O DeepSeek V3.1 é um modelo de raciocínio de próxima geração com raciocínio complexo aprimorado e cadeia de pensamento, adequado para tarefas de análise profunda.", "DeepSeek-V3-Fast.description": "Fornecedor: sophnet. O DeepSeek V3 Fast é a versão de alta TPS do DeepSeek V3 0324, com precisão total (não quantizado), respostas mais rápidas e desempenho superior em código e matemática.", "DeepSeek-V3.1-Fast.description": "O DeepSeek V3.1 Fast é a variante rápida de alta TPS do DeepSeek V3.1. Modo de pensamento híbrido: via templates de chat, um único modelo suporta modos com e sem raciocínio. Uso de ferramentas mais inteligente: o pós-treinamento melhora o desempenho em tarefas de agente e uso de ferramentas.", - "DeepSeek-V3.1-Think.description": "Modo de pensamento do DeepSeek-V3.1: um novo modelo híbrido de raciocínio com modos de pensamento e não pensamento, mais eficiente que o DeepSeek-R1-0528. Otimizações no pós-treinamento melhoram significativamente o uso de ferramentas por agentes e o desempenho em tarefas de agente.", - "DeepSeek-V3.description": "O DeepSeek-V3 é um modelo MoE desenvolvido pela DeepSeek. Supera outros modelos abertos como Qwen2.5-72B e Llama-3.1-405B em muitos benchmarks e é competitivo com modelos fechados líderes como GPT-4o e Claude 3.5 Sonnet.", + "DeepSeek-V3.1-Think.description": "Modo de pensamento do DeepSeek-V3.1: um novo modelo híbrido de raciocínio com modos de pensamento e não pensamento, mais eficiente que o DeepSeek-R1-0528. Otimizações no pós-treinamento melhoram significativamente o uso de ferramentas de agente e o desempenho em tarefas de agente.", + "DeepSeek-V3.description": "O DeepSeek-V3 é um modelo MoE desenvolvido pela DeepSeek. Supera outros modelos open-source como Qwen2.5-72B e Llama-3.1-405B em muitos benchmarks e é competitivo com modelos fechados líderes como GPT-4o e Claude 3.5 Sonnet.", "Doubao-lite-128k.description": "O Doubao-lite oferece respostas ultra rápidas e melhor custo-benefício, com opções flexíveis para diversos cenários. Suporta contexto de 128K para inferência e ajuste fino.", "Doubao-lite-32k.description": "O Doubao-lite oferece respostas ultra rápidas e melhor custo-benefício, com opções flexíveis para diversos cenários. Suporta contexto de 32K para inferência e ajuste fino.", "Doubao-lite-4k.description": "O Doubao-lite oferece respostas ultra rápidas e melhor custo-benefício, com opções flexíveis para diversos cenários. Suporta contexto de 4K para inferência e ajuste fino.", - "Doubao-pro-128k.description": "Modelo carro-chefe com melhor desempenho para tarefas complexas, forte em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 128K para inferência e ajuste fino.", - "Doubao-pro-32k.description": "Modelo carro-chefe com melhor desempenho para tarefas complexas, forte em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 32K para inferência e ajuste fino.", - "Doubao-pro-4k.description": "Modelo carro-chefe com melhor desempenho para tarefas complexas, forte em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 4K para inferência e ajuste fino.", - "DreamO.description": "DreamO é um modelo de personalização de imagens de código aberto desenvolvido em conjunto pela ByteDance e pela Universidade de Pequim, usando uma arquitetura unificada para suportar geração de imagens multitarefa. Emprega modelagem composicional eficiente para gerar imagens altamente consistentes e personalizadas com base em identidade, tema, estilo, fundo e outras condições especificadas pelo usuário.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 é um modelo leve e eficiente de embeddings multilíngues, suportando dimensões de 1024, 512 e 256.", - "gemini-flash-latest.description": "Última versão do Gemini Flash", - "gemini-flash-lite-latest.description": "Última versão do Gemini Flash-Lite", - "gemini-pro-latest.description": "Última versão do Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Raciocínio avançado com imagens para aplicações de agentes com compreensão visual.", - "meta/Llama-3.3-70B-Instruct.description": "O Llama 3.3 é o modelo Llama de código aberto multilíngue mais avançado, oferecendo desempenho próximo ao de modelos de 405B com custo muito baixo. Baseado em Transformer, foi aprimorado com SFT e RLHF para maior utilidade e segurança. A versão ajustada por instruções é otimizada para conversas multilíngues e supera muitos modelos abertos e fechados em benchmarks da indústria. Limite de conhecimento: dezembro de 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Um modelo poderoso com 70 bilhões de parâmetros que se destaca em raciocínio, programação e tarefas linguísticas amplas.", - "meta/Meta-Llama-3-8B-Instruct.description": "Um modelo versátil com 8 bilhões de parâmetros, otimizado para conversas e geração de texto.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instruções, otimizado para conversas multilíngues, com ótimo desempenho em benchmarks comuns da indústria entre modelos abertos e fechados.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instruções, otimizado para conversas multilíngues, com ótimo desempenho em benchmarks comuns da indústria entre modelos abertos e fechados.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Modelo de texto Llama 3.1 ajustado por instruções, otimizado para conversas multilíngues, com ótimo desempenho em benchmarks comuns da indústria entre modelos abertos e fechados.", - "meta/llama-3-70b.description": "Modelo de 70 bilhões de parâmetros de código aberto ajustado pela Meta para seguir instruções, servido pela Groq em hardware LPU para inferência rápida e eficiente.", - "meta/llama-3-8b.description": "Modelo de 8 bilhões de parâmetros de código aberto ajustado pela Meta para seguir instruções, servido pela Groq em hardware LPU para inferência rápida e eficiente.", - "meta/llama-3.1-405b-instruct.description": "Modelo de linguagem avançado que oferece suporte à geração de dados sintéticos, destilação de conhecimento e raciocínio para chatbots, programação e tarefas específicas de domínio.", - "meta/llama-3.1-70b-instruct.description": "Projetado para diálogos complexos com excelente compreensão de contexto, raciocínio e geração de texto.", - "meta/llama-3.1-70b.description": "Versão atualizada do Meta Llama 3 70B Instruct com janela de contexto de 128K, suporte multilíngue e raciocínio aprimorado.", - "meta/llama-3.1-8b-instruct.description": "Modelo de ponta com forte compreensão de linguagem, raciocínio e geração de texto.", - "meta/llama-3.1-8b.description": "O Llama 3.1 8B oferece janela de contexto de 128K, ideal para conversas em tempo real e análise de dados, com economia significativa em relação a modelos maiores. Servido pela Groq em hardware LPU para inferência rápida e eficiente.", - "meta/llama-3.2-11b-vision-instruct.description": "Modelo de fronteira em visão e linguagem que se destaca em raciocínio de alta qualidade a partir de imagens.", - "meta/llama-3.2-11b.description": "Modelo de raciocínio com imagens ajustado por instruções (entrada de texto+imagem, saída de texto), otimizado para reconhecimento visual, raciocínio com imagens, legendagem e perguntas e respostas visuais gerais.", - "meta/llama-3.2-1b-instruct.description": "Modelo de linguagem pequeno e avançado com forte compreensão, raciocínio e geração de texto.", - "meta/llama-3.2-1b.description": "Modelo apenas de texto para uso em dispositivos, como recuperação local multilíngue, sumarização e reescrita.", - "meta/llama-3.2-3b-instruct.description": "Modelo de linguagem pequeno e avançado com forte compreensão, raciocínio e geração de texto.", - "meta/llama-3.2-3b.description": "Modelo apenas de texto ajustado para uso em dispositivos, como recuperação local multilíngue, sumarização e reescrita.", - "meta/llama-3.2-90b-vision-instruct.description": "Modelo de fronteira em visão e linguagem que se destaca em raciocínio de alta qualidade a partir de imagens.", - "meta/llama-3.2-90b.description": "Modelo de raciocínio com imagens ajustado por instruções (entrada de texto+imagem, saída de texto), otimizado para reconhecimento visual, raciocínio com imagens, legendagem e perguntas e respostas visuais gerais.", - "meta/llama-3.3-70b-instruct.description": "Modelo de linguagem avançado com forte desempenho em raciocínio, matemática, bom senso e chamadas de função.", - "meta/llama-3.3-70b.description": "Equilíbrio perfeito entre desempenho e eficiência. Criado para IA conversacional de alto desempenho em criação de conteúdo, aplicativos corporativos e pesquisa, com forte compreensão de linguagem para sumarização, classificação, análise de sentimento e geração de código.", - "meta/llama-4-maverick.description": "A família Llama 4 é um conjunto de modelos de IA multimodais nativos que oferecem suporte a experiências com texto e multimodalidade, usando MoE para compreensão avançada de texto e imagem. O Llama 4 Maverick é um modelo de 17B com 128 especialistas, servido pela DeepInfra.", - "meta/llama-4-scout.description": "A família Llama 4 é um conjunto de modelos de IA multimodais nativos que oferecem suporte a experiências com texto e multimodalidade, usando MoE para compreensão avançada de texto e imagem. O Llama 4 Scout é um modelo de 17B com 16 especialistas, servido pela DeepInfra.", - "microsoft/Phi-3-medium-128k-instruct.description": "O mesmo modelo Phi-3-medium com uma janela de contexto maior para RAG ou prompts com poucos exemplos.", - "microsoft/Phi-3-medium-4k-instruct.description": "Modelo com 14 bilhões de parâmetros e qualidade superior ao Phi-3-mini, focado em dados de alta qualidade e raciocínio intensivo.", - "microsoft/Phi-3-mini-128k-instruct.description": "O mesmo modelo Phi-3-mini com uma janela de contexto maior para RAG ou prompts com poucos exemplos.", - "microsoft/Phi-3-mini-4k-instruct.description": "O menor membro da família Phi-3, otimizado para qualidade e baixa latência.", - "microsoft/Phi-3-small-128k-instruct.description": "O mesmo modelo Phi-3-small com uma janela de contexto maior para RAG ou prompts com poucos exemplos.", - "microsoft/Phi-3-small-8k-instruct.description": "Modelo com 7 bilhões de parâmetros e qualidade superior ao Phi-3-mini, focado em dados de alta qualidade e raciocínio intensivo.", - "microsoft/Phi-3.5-mini-instruct.description": "Uma versão atualizada do modelo Phi-3-mini.", - "microsoft/Phi-3.5-vision-instruct.description": "Uma versão atualizada do modelo Phi-3-vision.", - "microsoft/WizardLM-2-8x22B.description": "WizardLM 2 é um modelo de linguagem da Microsoft AI que se destaca em diálogos complexos, tarefas multilíngues, raciocínio e assistentes.", - "microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B é o modelo Wizard mais avançado da Microsoft AI, com desempenho altamente competitivo." + "Doubao-pro-128k.description": "Modelo carro-chefe de melhor desempenho para tarefas complexas, com excelência em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 128K para inferência e ajuste fino.", + "Doubao-pro-32k.description": "Modelo carro-chefe de melhor desempenho para tarefas complexas, com excelência em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 32K para inferência e ajuste fino.", + "Doubao-pro-4k.description": "Modelo carro-chefe de melhor desempenho para tarefas complexas, com excelência em perguntas e respostas com referência, sumarização, criação, classificação e simulação de papéis. Suporta contexto de 4K para inferência e ajuste fino.", + "DreamO.description": "DreamO é um modelo open-source de personalização de imagens desenvolvido em conjunto pela ByteDance e pela Universidade de Pequim, utilizando uma arquitetura unificada para suportar geração de imagens multitarefa. Emprega modelagem composicional eficiente para gerar imagens altamente consistentes e personalizadas com base em identidade, tema, estilo, fundo e outras condições especificadas pelo usuário.", + "ERNIE-3.5-128K.description": "Modelo LLM de grande escala da Baidu, treinado com vastos corpora em chinês/inglês, com forte capacidade geral para conversas, criação e uso de plugins; suporta integração automática com o plugin de busca Baidu para respostas atualizadas.", + "ERNIE-3.5-8K-Preview.description": "Modelo LLM de grande escala da Baidu, treinado com vastos corpora em chinês/inglês, com forte capacidade geral para conversas, criação e uso de plugins; suporta integração automática com o plugin de busca Baidu para respostas atualizadas.", + "ERNIE-3.5-8K.description": "Modelo LLM de grande escala da Baidu, treinado com vastos corpora em chinês/inglês, com forte capacidade geral para conversas, criação e uso de plugins; suporta integração automática com o plugin de busca Baidu para respostas atualizadas.", + "ERNIE-4.0-8K-Latest.description": "Modelo LLM ultra-avançado da Baidu com melhorias abrangentes em relação ao ERNIE 3.5, adequado para tarefas complexas em diversos domínios; suporta integração com o plugin de busca Baidu para respostas atualizadas.", + "ERNIE-4.0-8K-Preview.description": "Modelo LLM ultra-avançado da Baidu com melhorias abrangentes em relação ao ERNIE 3.5, adequado para tarefas complexas em diversos domínios; suporta integração com o plugin de busca Baidu para respostas atualizadas.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Modelo LLM ultra-avançado da Baidu com desempenho geral robusto para tarefas complexas, com integração ao plugin de busca Baidu para respostas atualizadas. Supera o ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Modelo LLM ultra-avançado da Baidu com desempenho geral robusto para tarefas complexas, com integração ao plugin de busca Baidu para respostas atualizadas. Supera o ERNIE 4.0.", + "ERNIE-Character-8K.description": "Modelo LLM da Baidu voltado para domínios específicos como NPCs de jogos, atendimento ao cliente e interpretação de personagens, com maior consistência de persona, melhor seguimento de instruções e raciocínio aprimorado.", + "ERNIE-Lite-Pro-128K.description": "Modelo LLM leve da Baidu que equilibra qualidade e desempenho de inferência, superior ao ERNIE Lite e adequado para aceleradores de baixo custo computacional.", + "ERNIE-Speed-128K.description": "Modelo LLM de alto desempenho mais recente da Baidu (2024), com forte capacidade geral, ideal como base para ajustes finos em cenários específicos, com excelente desempenho em raciocínio.", + "ERNIE-Speed-Pro-128K.description": "Modelo LLM de alto desempenho mais recente da Baidu (2024), com forte capacidade geral, superior ao ERNIE Speed, ideal como base para ajustes finos com excelente desempenho em raciocínio.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev é um modelo multimodal de geração e edição de imagens do Black Forest Labs baseado em uma arquitetura Rectified Flow Transformer com 12 bilhões de parâmetros. Foca na geração, reconstrução, aprimoramento ou edição de imagens sob condições contextuais específicas. Combina os pontos fortes da geração controlável dos modelos de difusão com o modelamento de contexto dos Transformers, oferecendo saídas de alta qualidade para tarefas como inpainting, outpainting e reconstrução de cenas visuais.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev é um modelo de linguagem multimodal de código aberto (MLLM) do Black Forest Labs, otimizado para tarefas de imagem e texto, combinando compreensão e geração de imagem/texto. Baseado em LLMs avançados (como Mistral-7B), utiliza um codificador visual cuidadosamente projetado e ajuste de instruções em múltiplas etapas para permitir coordenação multimodal e raciocínio em tarefas complexas.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) é um modelo inovador para diversos domínios e tarefas complexas.", + "HelloMeme.description": "HelloMeme é uma ferramenta de IA que gera memes, GIFs ou vídeos curtos a partir de imagens ou movimentos fornecidos. Não requer habilidades de desenho ou programação—basta uma imagem de referência para criar conteúdo divertido, atrativo e estilisticamente consistente.", + "HiDream-I1-Full.description": "HiDream-E1-Full é um modelo de edição de imagem multimodal de código aberto da HiDream.ai, baseado em uma arquitetura Diffusion Transformer avançada e forte compreensão de linguagem (com LLaMA 3.1-8B-Instruct embutido). Suporta geração de imagens guiada por linguagem natural, transferência de estilo, edições locais e repintura, com excelente compreensão e execução imagem-texto.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled é um modelo leve de texto para imagem otimizado via destilação para gerar imagens de alta qualidade rapidamente, especialmente adequado para ambientes com poucos recursos e geração em tempo real.", + "InstantCharacter.description": "InstantCharacter é um modelo de geração de personagens personalizados sem necessidade de ajuste, lançado pela Tencent AI em 2025, com foco em geração de personagens de alta fidelidade e consistência entre cenários. Pode modelar um personagem a partir de uma única imagem de referência e transferi-lo com flexibilidade entre estilos, ações e cenários.", + "InternVL2-8B.description": "InternVL2-8B é um poderoso modelo visão-linguagem que suporta processamento multimodal de imagem e texto, reconhecendo com precisão o conteúdo visual e gerando descrições ou respostas relevantes.", + "InternVL2.5-26B.description": "InternVL2.5-26B é um poderoso modelo visão-linguagem que suporta processamento multimodal de imagem e texto, reconhecendo com precisão o conteúdo visual e gerando descrições ou respostas relevantes.", + "Kolors.description": "Kolors é um modelo de texto para imagem desenvolvido pela equipe Kolors da Kuaishou. Treinado com bilhões de parâmetros, apresenta vantagens notáveis em qualidade visual, compreensão semântica do chinês e renderização de texto.", + "Kwai-Kolors/Kolors.description": "Kolors é um modelo de texto para imagem de difusão latente em larga escala da equipe Kolors da Kuaishou. Treinado com bilhões de pares texto-imagem, destaca-se em qualidade visual, precisão semântica complexa e renderização de texto em chinês/inglês, com forte compreensão e geração de conteúdo em chinês.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) é um modelo de código aberto com 32 bilhões de parâmetros para tarefas de engenharia de software. Alcança uma taxa de resolução de 62,4% no SWE-Bench Verified, ocupando o 5º lugar entre os modelos abertos. É otimizado por meio de mid-training, SFT e RL para preenchimento de código, correção de bugs e revisão de código.", + "Llama-3.2-11B-Vision-Instruct.description": "Raciocínio visual avançado em imagens de alta resolução, adequado para aplicações de compreensão visual.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Raciocínio visual avançado para aplicações de agentes com compreensão visual.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B é um modelo Transformer versátil para tarefas de conversa e geração.", + "Meta-Llama-3.1-405B-Instruct.description": "Modelo de texto ajustado por instruções Llama 3.1, otimizado para conversas multilíngues, com desempenho destacado em benchmarks da indústria entre modelos abertos e fechados.", + "Meta-Llama-3.1-70B-Instruct.description": "Modelo de texto ajustado por instruções Llama 3.1, otimizado para conversas multilíngues, com desempenho destacado em benchmarks da indústria entre modelos abertos e fechados.", + "Meta-Llama-3.1-8B-Instruct.description": "Modelo de texto ajustado por instruções Llama 3.1, otimizado para conversas multilíngues, com desempenho destacado em benchmarks da indústria entre modelos abertos e fechados.", + "Meta-Llama-3.2-1B-Instruct.description": "Modelo de linguagem pequeno e de ponta com forte compreensão linguística, excelente raciocínio e geração de texto.", + "Meta-Llama-3.2-3B-Instruct.description": "Modelo de linguagem pequeno e de ponta com forte compreensão linguística, excelente raciocínio e geração de texto.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 é o modelo Llama multilíngue de código aberto mais avançado, oferecendo desempenho próximo ao de modelos de 405B a um custo muito baixo. Baseado em Transformer e aprimorado com SFT e RLHF para utilidade e segurança. A versão ajustada por instruções é otimizada para conversas multilíngues e supera muitos modelos abertos e fechados em benchmarks da indústria. Data de corte do conhecimento: dezembro de 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick é um modelo MoE de grande porte com ativação eficiente de especialistas para desempenho robusto em raciocínio.", + "MiniMax-M1.description": "Um novo modelo de raciocínio interno com 80 mil cadeias de pensamento e 1 milhão de tokens de entrada, oferecendo desempenho comparável aos principais modelos globais.", + "MiniMax-M2-Stable.description": "Projetado para fluxos de trabalho de codificação e agentes eficientes, com maior concorrência para uso comercial.", + "MiniMax-M2.description": "Projetado para fluxos de trabalho de codificação e agentes eficientes.", + "MiniMax-Text-01.description": "O MiniMax-01 introduz atenção linear em larga escala além dos Transformers clássicos, com 456 bilhões de parâmetros e 45,9 bilhões ativados por passagem. Alcança desempenho de ponta e suporta até 4 milhões de tokens de contexto (32× GPT-4o, 20× Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 é um modelo de raciocínio com pesos abertos, atenção híbrida em larga escala, com 456 bilhões de parâmetros totais e ~45,9 bilhões ativos por token. Suporta nativamente 1 milhão de tokens de contexto e utiliza Flash Attention para reduzir FLOPs em 75% na geração de 100 mil tokens em comparação com o DeepSeek R1. Com arquitetura MoE, CISPO e treinamento com atenção híbrida via RL, atinge desempenho líder em raciocínio com entradas longas e tarefas reais de engenharia de software.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 redefine a eficiência de agentes. É um modelo MoE compacto, rápido e econômico com 230 bilhões de parâmetros totais e 10 bilhões ativos, projetado para tarefas de codificação e agentes de alto nível, mantendo forte inteligência geral. Com apenas 10 bilhões de parâmetros ativos, rivaliza com modelos muito maiores, sendo ideal para aplicações de alta eficiência.", + "Moonshot-Kimi-K2-Instruct.description": "1 trilhão de parâmetros totais com 32 bilhões ativos. Entre os modelos sem modo de pensamento, é de ponta em conhecimento avançado, matemática e codificação, com desempenho superior em tarefas gerais de agentes. Otimizado para cargas de trabalho de agentes, pode agir, não apenas responder perguntas. Ideal para conversas improvisadas, bate-papo geral e experiências com agentes como um modelo de reflexo, sem pensamento prolongado.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46,7B) é um modelo de instrução de alta precisão para cálculos complexos.", + "OmniConsistency.description": "OmniConsistency melhora a consistência de estilo e a generalização em tarefas de imagem para imagem ao introduzir Diffusion Transformers (DiTs) em larga escala e dados estilizados pareados, evitando a degradação de estilo.", + "Phi-3-medium-128k-instruct.description": "O mesmo modelo Phi-3-medium com uma janela de contexto maior para RAG ou prompts de poucos exemplos.", + "Phi-3-medium-4k-instruct.description": "Um modelo com 14 bilhões de parâmetros e qualidade superior ao Phi-3-mini, focado em dados de alta qualidade e raciocínio intensivo.", + "Phi-3-mini-128k-instruct.description": "O mesmo modelo Phi-3-mini com uma janela de contexto maior para RAG ou prompts de poucos exemplos.", + "Phi-3-mini-4k-instruct.description": "O menor membro da família Phi-3, otimizado para qualidade e baixa latência.", + "Phi-3-small-128k-instruct.description": "O mesmo modelo Phi-3-small com uma janela de contexto maior para RAG ou prompts de poucos exemplos.", + "Phi-3-small-8k-instruct.description": "Um modelo com 7 bilhões de parâmetros e qualidade superior ao Phi-3-mini, focado em dados de alta qualidade e raciocínio intensivo.", + "Phi-3.5-mini-instruct.description": "Uma versão atualizada do modelo Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Uma versão atualizada do modelo Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct é um LLM de 7 bilhões de parâmetros ajustado para instruções da série Qwen2. Utiliza arquitetura Transformer com SwiGLU, viés QKV na atenção e atenção com consultas agrupadas, lidando com entradas grandes. Apresenta forte desempenho em compreensão de linguagem, geração, tarefas multilíngues, codificação, matemática e raciocínio, superando a maioria dos modelos abertos e competindo com modelos proprietários. Supera o Qwen1.5-7B-Chat em vários benchmarks.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 7 bilhões traz ganhos notáveis em codificação e matemática, suporta mais de 29 idiomas e melhora o seguimento de instruções, compreensão de dados estruturados e geração de saídas estruturadas (especialmente JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct é o mais recente LLM da Alibaba Cloud focado em código. Baseado no Qwen2.5 e treinado com 5,5 trilhões de tokens, melhora significativamente a geração, raciocínio e correção de código, mantendo pontos fortes em matemática e capacidades gerais, oferecendo uma base sólida para agentes de codificação.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL é um novo modelo de linguagem e visão da série Qwen com forte compreensão visual. Analisa texto, gráficos e layouts em imagens, entende vídeos longos e eventos, suporta raciocínio e uso de ferramentas, ancoragem de objetos em múltiplos formatos e saídas estruturadas. Melhora a resolução dinâmica e o treinamento com taxa de quadros para compreensão de vídeo e aumenta a eficiência do codificador visual.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking é um modelo VLM de código aberto da Zhipu AI e do Laboratório KEG da Universidade Tsinghua, projetado para cognição multimodal complexa. Baseado no GLM-4-9B-0414, adiciona raciocínio em cadeia e aprendizado por reforço (RL) para melhorar significativamente o raciocínio entre modalidades e a estabilidade.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat é o modelo GLM-4 de código aberto da Zhipu AI. Apresenta forte desempenho em semântica, matemática, raciocínio, código e conhecimento. Além de bate-papo com múltiplas interações, suporta navegação na web, execução de código, chamadas de ferramentas personalizadas e raciocínio com textos longos. Suporta 26 idiomas (incluindo chinês, inglês, japonês, coreano e alemão). Apresenta bom desempenho nos benchmarks AlignBench-v2, MT-Bench, MMLU e C-Eval, e suporta até 128 mil tokens de contexto para uso acadêmico e empresarial.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B é destilado do Qwen2.5-Math-7B e ajustado com 800 mil amostras curadas do DeepSeek-R1. Apresenta desempenho forte, com 92,8% no MATH-500, 55,5% no AIME 2024 e uma pontuação de 1189 no CodeForces para um modelo de 7B.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 é um modelo de raciocínio orientado por RL que reduz repetições e melhora a legibilidade. Utiliza dados de início a frio antes do RL para impulsionar ainda mais o raciocínio, iguala o OpenAI-o1 em tarefas de matemática, código e raciocínio, e melhora os resultados gerais por meio de treinamento cuidadoso.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus é uma versão atualizada do modelo V3.1, posicionado como um LLM híbrido para agentes. Corrige problemas relatados por usuários e melhora a estabilidade, consistência linguística e reduz caracteres anormais e mistura de chinês/inglês. Integra modos de pensamento e não-pensamento com templates de chat para alternância flexível. Também melhora o desempenho dos agentes de código e de busca para uso mais confiável de ferramentas e tarefas em múltiplas etapas.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp é uma versão experimental da série V3.2 que faz a ponte para a próxima arquitetura. Adiciona DeepSeek Sparse Attention (DSA) sobre o V3.1-Terminus para melhorar o treinamento e a inferência com contexto longo, com otimizações para uso de ferramentas, compreensão de documentos longos e raciocínio em múltiplas etapas. Ideal para explorar maior eficiência de raciocínio com orçamentos de contexto amplos.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 é um modelo MoE com 671 bilhões de parâmetros, utilizando MLA e DeepSeekMoE com balanceamento de carga sem perdas para inferência e treinamento eficientes. Pré-treinado com 14,8 trilhões de tokens de alta qualidade e ajustado com SFT e RL, supera outros modelos abertos e se aproxima dos modelos fechados líderes.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 é o mais novo e poderoso modelo Kimi K2. Trata-se de um modelo MoE de alto nível com 1 trilhão de parâmetros totais e 32 bilhões de parâmetros ativos. Seus principais recursos incluem inteligência de codificação agentica aprimorada, com ganhos significativos em benchmarks e tarefas reais de agentes, além de melhorias na estética e usabilidade da codificação de frontend.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo é a variante Turbo otimizada para velocidade de raciocínio e rendimento, mantendo o raciocínio em múltiplas etapas e o uso de ferramentas do K2 Thinking. É um modelo MoE com aproximadamente 1 trilhão de parâmetros totais, contexto nativo de 256K e chamadas de ferramentas em larga escala estáveis para cenários de produção com exigências mais rigorosas de latência e concorrência.", + "QwQ-32B-Preview.description": "Qwen QwQ é um modelo de pesquisa experimental focado em aprimorar o raciocínio.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview é um modelo de pesquisa da Qwen focado em raciocínio visual, com pontos fortes em compreensão de cenas complexas e problemas visuais de matemática.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ é um modelo de pesquisa experimental focado em aprimorar o raciocínio da IA.", + "Qwen/QwQ-32B.description": "QwQ é um modelo de raciocínio da família Qwen. Em comparação com modelos padrão ajustados por instrução, ele adiciona capacidades de pensamento e raciocínio que aumentam significativamente o desempenho em tarefas subsequentes, especialmente em problemas difíceis. O QwQ-32B é um modelo de raciocínio de porte médio competitivo com os principais modelos de raciocínio como DeepSeek-R1 e o1-mini. Utiliza RoPE, SwiGLU, RMSNorm e viés QKV na atenção, com 64 camadas e 40 cabeças de atenção Q (8 KV em GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 é a versão mais recente de edição de imagens da Qwen-Image, desenvolvida pela equipe Qwen. Baseado no modelo Qwen-Image de 20B, ele estende a renderização de texto de alta qualidade para edição de imagens com precisão textual. Utiliza uma arquitetura de controle duplo, enviando entradas para o Qwen2.5-VL para controle semântico e para um codificador VAE para controle de aparência, permitindo edições tanto no nível semântico quanto visual. Suporta edições locais (adicionar/remover/modificar) e edições semânticas de alto nível como criação de IP e transferência de estilo, preservando o significado. Alcança resultados SOTA em diversos benchmarks.", + "Qwen/Qwen-Image.description": "Qwen-Image é um modelo base de geração de imagens com 20 bilhões de parâmetros da equipe Qwen. Apresenta avanços significativos na renderização de texto complexo e edição precisa de imagens, especialmente para textos em chinês/inglês de alta fidelidade. Suporta layouts de múltiplas linhas e parágrafos mantendo a coerência tipográfica. Além da renderização de texto, oferece uma ampla gama de estilos, desde fotorrealismo até anime, e edições avançadas como transferência de estilo, adição/remoção de objetos, aprimoramento de detalhes, edição de texto e controle de pose, visando ser uma base abrangente para criação visual.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) oferece seguimento preciso de instruções para cargas de trabalho empresariais.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct é um modelo ajustado por instruções com 7 bilhões de parâmetros da série Qwen2, utilizando Transformer, SwiGLU, viés QKV e atenção com consulta agrupada. Lida com entradas grandes e apresenta desempenho sólido em benchmarks de compreensão, geração, multilinguismo, programação, matemática e raciocínio, superando a maioria dos modelos abertos e ultrapassando o Qwen1.5-7B-Chat em várias avaliações.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL é o modelo mais recente da linha Qwen-VL, alcançando SOTA em benchmarks de visão como MathVista, DocVQA, RealWorldQA e MTVQA. Consegue compreender vídeos com mais de 20 minutos para perguntas sobre vídeos, diálogos e criação de conteúdo. Também oferece raciocínio complexo e tomada de decisão, integrando-se a dispositivos/robôs para ações guiadas por visão. Além do inglês e chinês, consegue ler textos em diversos idiomas, incluindo a maioria das línguas europeias, japonês, coreano, árabe e vietnamita.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 14 bilhões de parâmetros apresenta ganhos notáveis em programação e matemática, suporta mais de 29 idiomas e melhora o seguimento de instruções, compreensão de dados estruturados e geração de saídas estruturadas (especialmente JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 32 bilhões de parâmetros apresenta ganhos notáveis em programação e matemática, suporta mais de 29 idiomas e melhora o seguimento de instruções, compreensão de dados estruturados e geração de saídas estruturadas (especialmente JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 72 bilhões de parâmetros melhora a programação e a matemática, suporta até 128K de entrada e mais de 8K de saída, oferece suporte a mais de 29 idiomas e aprimora o seguimento de instruções e a geração de saídas estruturadas (especialmente JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 é uma nova família de LLMs otimizada para tarefas baseadas em instruções.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 72 bilhões de parâmetros apresenta ganhos notáveis em programação e matemática, suporta mais de 29 idiomas e melhora o seguimento de instruções, compreensão de dados estruturados e geração de saídas estruturadas (especialmente JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 é uma nova família de LLMs otimizada para tarefas baseadas em instruções.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct faz parte da mais recente série de LLMs da Alibaba Cloud. O modelo de 7 bilhões de parâmetros apresenta ganhos notáveis em programação e matemática, suporta mais de 29 idiomas e melhora o seguimento de instruções, compreensão de dados estruturados e geração de saídas estruturadas (especialmente JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct é o mais recente LLM da Alibaba Cloud focado em código. Baseado no Qwen2.5 e treinado com 5,5 trilhões de tokens, melhora significativamente a geração, raciocínio e correção de código, mantendo pontos fortes em matemática e tarefas gerais, oferecendo uma base sólida para agentes de programação.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct é o mais recente LLM da Alibaba Cloud focado em código. Baseado no Qwen2.5 e treinado com 5,5 trilhões de tokens, melhora significativamente a geração, raciocínio e correção de código, mantendo pontos fortes em matemática e tarefas gerais, oferecendo uma base sólida para agentes de programação.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct é um modelo multimodal da equipe Qwen. Reconhece objetos comuns e analisa texto, gráficos, ícones, imagens e layouts. Como agente visual, pode raciocinar e controlar ferramentas dinamicamente, incluindo uso de computador e celular. Localiza objetos com precisão e gera saídas estruturadas para faturas e tabelas. Em comparação com o Qwen2-VL, o RL melhora ainda mais a matemática e a resolução de problemas, com respostas mais alinhadas às preferências humanas.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL é o modelo de visão e linguagem da série Qwen2.5 com grandes melhorias: compreensão visual mais forte para objetos, texto, gráficos e layouts; raciocínio como agente visual com uso dinâmico de ferramentas; compreensão de vídeos com mais de 1 hora e captura de eventos-chave; localização precisa de objetos via caixas ou pontos; e saídas estruturadas para dados digitalizados como faturas e tabelas.", + "Qwen/Qwen3-14B.description": "Qwen3 é um modelo Tongyi Qwen de nova geração com avanços significativos em raciocínio, capacidade geral, habilidades de agente e desempenho multilíngue, além de suportar a alternância entre modos de pensamento.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 é o modelo MoE carro-chefe da série Qwen3, com 235 bilhões de parâmetros totais e 22 bilhões ativos. Esta versão não-pensante foi atualizada com foco em seguir instruções, raciocínio lógico, compreensão de texto, matemática, ciências, programação e uso de ferramentas. Também amplia o conhecimento multilíngue de cauda longa e se alinha melhor às preferências dos usuários em tarefas subjetivas e abertas.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 é um modelo Qwen3 voltado para raciocínio complexo e desafiador. Utiliza uma arquitetura MoE com 235 bilhões de parâmetros totais e cerca de 22 bilhões ativos por token, otimizando a eficiência. Como modelo dedicado ao pensamento, apresenta grandes avanços em lógica, matemática, ciências, programação e benchmarks acadêmicos, atingindo desempenho de ponta em raciocínio aberto. Também melhora a execução de instruções, uso de ferramentas e geração de texto, com suporte nativo a contexto de 256K para raciocínio profundo e documentos longos.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 é um modelo Tongyi Qwen de nova geração com avanços significativos em raciocínio, capacidade geral, habilidades de agente e desempenho multilíngue, além de suportar a alternância entre modos de pensamento.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 é a versão não-pensante atualizada do Qwen3-30B-A3B. É um modelo MoE com 30,5 bilhões de parâmetros totais e 3,3 bilhões ativos. Apresenta melhorias significativas em seguir instruções, raciocínio lógico, compreensão de texto, matemática, ciências, programação e uso de ferramentas, além de expandir o conhecimento multilíngue de cauda longa e alinhar-se melhor às preferências dos usuários em tarefas abertas e subjetivas. Suporta contexto de 256K. Este modelo é exclusivamente não-pensante e não gera tags ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 é o mais recente modelo de pensamento da série Qwen3. É um modelo MoE com 30,5 bilhões de parâmetros totais e 3,3 bilhões ativos, focado em tarefas complexas. Apresenta avanços significativos em lógica, matemática, ciências, programação e benchmarks acadêmicos, além de melhorias em seguir instruções, uso de ferramentas, geração de texto e alinhamento com preferências. Suporta nativamente contexto de 256K e pode ser estendido para até 1 milhão de tokens. Esta versão é projetada para modo de pensamento, com raciocínio detalhado passo a passo e fortes capacidades de agente.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 é um modelo Tongyi Qwen de nova geração com avanços significativos em raciocínio, capacidade geral, habilidades de agente e desempenho multilíngue, além de suportar a alternância entre modos de pensamento.", + "Qwen/Qwen3-32B.description": "Qwen3 é um modelo Tongyi Qwen de nova geração com avanços significativos em raciocínio, capacidade geral, habilidades de agente e desempenho multilíngue, além de suportar a alternância entre modos de pensamento.", + "Qwen/Qwen3-8B.description": "Qwen3 é um modelo Tongyi Qwen de nova geração com avanços significativos em raciocínio, capacidade geral, habilidades de agente e desempenho multilíngue, além de suportar a alternância entre modos de pensamento.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct é um modelo de código da série Qwen3 desenvolvido pela equipe Qwen. Foi otimizado para alto desempenho e eficiência, com foco em capacidades de programação. Apresenta vantagens notáveis em codificação agente, operações automatizadas de navegador e uso de ferramentas entre os modelos abertos. Suporta nativamente contexto de 256K e pode ser estendido para 1 milhão de tokens para compreensão em nível de base de código. Alimenta codificação agente em plataformas como Qwen Code e CLINE com um formato dedicado de chamada de funções.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct é o modelo de código mais avançado da Alibaba até o momento. É um modelo MoE com 480 bilhões de parâmetros totais e 35 bilhões ativos, equilibrando eficiência e desempenho. Suporta nativamente contexto de 256K e pode ser estendido para 1 milhão de tokens via YaRN, permitindo lidar com grandes bases de código. Projetado para fluxos de trabalho de codificação agente, pode interagir com ferramentas e ambientes para resolver tarefas complexas de programação. Alcança resultados de ponta entre os modelos abertos em benchmarks de codificação e agentes, comparável a modelos líderes como Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct é um modelo base de nova geração que utiliza a arquitetura Qwen3-Next para eficiência extrema em treinamento e inferência. Combina atenção híbrida (Gated DeltaNet + Gated Attention), MoE altamente esparso e otimizações de estabilidade de treinamento. Com 80 bilhões de parâmetros totais, mas cerca de 3 bilhões ativos na inferência, reduz o custo computacional e entrega mais de 10 vezes o throughput do Qwen3-32B em contextos acima de 32K. Esta versão ajustada para instruções é voltada para tarefas gerais (sem modo de pensamento). Apresenta desempenho comparável ao Qwen3-235B em alguns benchmarks e vantagens em tarefas com contexto ultra-longo.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking é um modelo base de nova geração voltado para raciocínio complexo. Utiliza a arquitetura Qwen3-Next com atenção híbrida (Gated DeltaNet + Gated Attention) e MoE altamente esparso para eficiência extrema em treinamento e inferência. Com 80 bilhões de parâmetros totais e cerca de 3 bilhões ativos na inferência, reduz o custo computacional e entrega mais de 10 vezes o throughput do Qwen3-32B em contextos acima de 32K. Esta versão de pensamento é voltada para tarefas de múltiplas etapas como provas, síntese de código, análise lógica e planejamento, gerando cadeias de raciocínio estruturadas. Supera o Qwen3-32B-Thinking e o Gemini-2.5-Flash-Thinking em vários benchmarks.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner é um modelo VLM da série Qwen3 desenvolvido para gerar legendas de imagem de alta qualidade, detalhadas e precisas. Utiliza uma arquitetura MoE com 30 bilhões de parâmetros para compreender profundamente imagens e produzir descrições fluentes, destacando-se na captura de detalhes, compreensão de cenas, reconhecimento de objetos e raciocínio relacional.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct é um modelo MoE da série Qwen3 com 30 bilhões de parâmetros totais e 3 bilhões ativos, oferecendo alto desempenho com menor custo de inferência. Treinado com dados multilíngues de alta qualidade e múltiplas fontes, suporta entradas multimodais completas (texto, imagens, áudio, vídeo) e compreensão e geração entre modalidades.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking é o componente central \"pensante\" do Qwen3-Omni. Processa entradas multimodais (texto, áudio, imagens, vídeo) e realiza raciocínio complexo em cadeia, unificando as entradas em uma representação compartilhada para compreensão profunda entre modalidades. É um modelo MoE com 30 bilhões de parâmetros totais e 3 bilhões ativos, equilibrando raciocínio avançado e eficiência computacional.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct é um modelo Qwen3-VL ajustado para instruções, baseado em MoE, que oferece excelente compreensão e geração multimodal. Suporta nativamente contexto de 256K e é adequado para serviços multimodais de produção com alta concorrência.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking é a versão de pensamento carro-chefe do Qwen3-VL, otimizada para raciocínio multimodal complexo, raciocínio com contexto longo e interação com agentes em cenários corporativos.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct é o modelo Qwen3-VL ajustado para instruções, com forte compreensão e geração visão-linguagem. Suporta nativamente contexto de 256K para chat multimodal e geração condicionada por imagem.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking é a versão aprimorada para raciocínio do Qwen3-VL, otimizada para raciocínio multimodal, conversão de imagem para código e compreensão visual complexa. Suporta contexto de 256K com maior capacidade de raciocínio em cadeia.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct é um modelo visão-linguagem da equipe Qwen com resultados SOTA em vários benchmarks VL. Suporta imagens em resolução megapixel e oferece forte compreensão visual, OCR multilíngue, ancoragem visual detalhada e diálogo visual. Lida com tarefas multimodais complexas e suporta chamadas de ferramentas e preenchimento de prefixo.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking é otimizado para raciocínio visual complexo. Inclui um modo de pensamento embutido que gera etapas intermediárias de raciocínio antes das respostas, aprimorando lógica em múltiplas etapas, planejamento e raciocínio complexo. Suporta imagens em megapixel, forte compreensão visual, OCR multilíngue, ancoragem detalhada, diálogo visual, chamadas de ferramentas e preenchimento de prefixo.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct é um modelo visão-linguagem baseado no Qwen3-8B-Instruct e treinado com grandes volumes de dados imagem-texto. Destaca-se em compreensão visual geral, diálogo centrado em visão e reconhecimento de texto multilíngue em imagens, sendo adequado para QA visual, legendagem, seguimento de instruções multimodais e uso de ferramentas.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking é a versão visual pensante do Qwen3, otimizada para raciocínio complexo em múltiplas etapas. Gera uma cadeia de pensamento antes das respostas para melhorar a precisão, sendo ideal para QA visual profundo e análise detalhada de imagens.", + "Qwen2-72B-Instruct.description": "Qwen2 é a versão mais recente da série Qwen, com suporte a uma janela de contexto de 128k. Em comparação com os melhores modelos abertos atuais, o Qwen2-72B supera significativamente os principais modelos em compreensão de linguagem natural, conhecimento, programação, matemática e capacidades multilíngues.", + "Qwen2-7B-Instruct.description": "Qwen2 é a versão mais recente da série Qwen, superando os melhores modelos abertos de tamanho semelhante e até mesmo modelos maiores. O Qwen2 7B apresenta vantagens significativas em diversos benchmarks, especialmente em programação e compreensão do chinês.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B é um poderoso modelo de linguagem e visão que oferece suporte ao processamento multimodal de imagem e texto, reconhecendo com precisão o conteúdo visual e gerando descrições ou respostas relevantes.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct é um modelo de linguagem com 14 bilhões de parâmetros e alto desempenho, otimizado para cenários em chinês e multilíngues, com suporte a perguntas e respostas inteligentes e geração de conteúdo.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct é um modelo de linguagem com 32 bilhões de parâmetros e desempenho equilibrado, otimizado para cenários em chinês e multilíngues, com suporte a perguntas e respostas inteligentes e geração de conteúdo.", + "Qwen2.5-72B-Instruct.description": "Modelo de linguagem para chinês e inglês, ajustado para linguagem, programação, matemática e raciocínio.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct é um modelo de linguagem com 7 bilhões de parâmetros que oferece suporte a chamadas de função e integração fluida com sistemas externos, aumentando significativamente a flexibilidade e a extensibilidade. É otimizado para cenários em chinês e multilíngues, com suporte a perguntas e respostas inteligentes e geração de conteúdo.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct é um modelo de instrução para programação em larga escala, com forte capacidade de compreensão e geração de código. Ele lida eficientemente com uma ampla gama de tarefas de programação, sendo ideal para codificação inteligente, geração automatizada de scripts e perguntas e respostas sobre programação.", + "Qwen2.5-Coder-32B-Instruct.description": "Modelo avançado de linguagem para geração de código, raciocínio e correção de bugs em diversas linguagens de programação.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 é otimizado para raciocínio avançado e seguimento de instruções, utilizando MoE para manter a eficiência em escala.", + "Qwen3-235B.description": "Qwen3-235B-A22B é um modelo MoE que introduz um modo híbrido de raciocínio, permitindo alternância fluida entre pensamento e não pensamento. Ele oferece compreensão e raciocínio em 119 idiomas e dialetos, com forte capacidade de uso de ferramentas, competindo com modelos como DeepSeek R1, OpenAI o1, o3-mini, Grok 3 e Google Gemini 2.5 Pro em benchmarks de habilidades gerais, programação, matemática, multilinguismo e raciocínio baseado em conhecimento.", + "Qwen3-32B.description": "Qwen3-32B é um modelo denso que introduz um modo híbrido de raciocínio, permitindo alternância entre pensamento e não pensamento. Com melhorias na arquitetura, mais dados e melhor treinamento, seu desempenho é comparável ao Qwen2.5-72B.", + "SenseChat-128K.description": "Base V4 com janela de contexto de 128K, excelente em compreensão e geração de textos longos.", + "SenseChat-32K.description": "Base V4 com janela de contexto de 32K, flexível para diversos cenários.", + "SenseChat-5-1202.description": "Versão mais recente baseada no V5.5, com avanços significativos em fundamentos de chinês/inglês, conversação, conhecimento em STEM, humanidades, redação, matemática/lógica e controle de comprimento.", + "SenseChat-5-Cantonese.description": "Projetado para os hábitos de diálogo de Hong Kong, gírias e conhecimento local; supera o GPT-4 em compreensão do cantonês e rivaliza com o GPT-4 Turbo em conhecimento, raciocínio, matemática e programação.", + "SenseChat-5-beta.description": "Alguns desempenhos superam o SenseChat-5-1202.", + "SenseChat-5.description": "Versão mais recente V5.5 com contexto de 128K; grandes avanços em raciocínio matemático, conversação em inglês, seguimento de instruções e compreensão de textos longos, comparável ao GPT-4o.", + "SenseChat-Character-Pro.description": "Modelo avançado de conversação com personagens, com contexto de 32K, capacidade aprimorada e suporte a chinês/inglês.", + "SenseChat-Character.description": "Modelo padrão de conversação com personagens, com contexto de 8K e alta velocidade de resposta.", + "SenseChat-Turbo-1202.description": "Modelo leve mais recente, alcançando mais de 90% da capacidade do modelo completo com custo de inferência significativamente menor.", + "SenseChat-Turbo.description": "Adequado para perguntas e respostas rápidas e cenários de ajuste fino de modelos.", + "SenseChat-Vision.description": "Versão mais recente V5.5 com entrada de múltiplas imagens e amplas melhorias em reconhecimento de atributos, relações espaciais, detecção de ações/eventos, compreensão de cenas, reconhecimento de emoções, raciocínio de senso comum e compreensão/geração de texto.", + "SenseChat.description": "Base V4 com contexto de 4K e forte capacidade geral.", + "SenseNova-V6-5-Pro.description": "Com atualizações abrangentes em dados multimodais, linguísticos e de raciocínio, além de otimização da estratégia de treinamento, o novo modelo melhora significativamente o raciocínio multimodal e o seguimento de instruções generalizadas, com suporte a janela de contexto de até 128k, destacando-se em tarefas de OCR e reconhecimento de IPs de turismo cultural.", + "SenseNova-V6-5-Turbo.description": "Com atualizações abrangentes em dados multimodais, linguísticos e de raciocínio, além de otimização da estratégia de treinamento, o novo modelo melhora significativamente o raciocínio multimodal e o seguimento de instruções generalizadas, com suporte a janela de contexto de até 128k, destacando-se em tarefas de OCR e reconhecimento de IPs de turismo cultural.", + "SenseNova-V6-Pro.description": "Unifica nativamente imagem, texto e vídeo, rompendo barreiras tradicionais entre modalidades; lidera rankings como OpenCompass e SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Combina raciocínio profundo em visão e linguagem, com suporte a pensamento lento e cadeia completa de raciocínio.", + "SenseNova-V6-Turbo.description": "Unifica nativamente imagem, texto e vídeo, rompendo barreiras tradicionais entre modalidades. Lidera em capacidades centrais multimodais e linguísticas, com classificação de alto nível em diversas avaliações.", + "Skylark2-lite-8k.description": "Segunda geração do modelo Skylark. O Skylark2-lite oferece respostas rápidas para cenários em tempo real e sensíveis a custo, com menor necessidade de precisão e janela de contexto de 8K.", + "Skylark2-pro-32k.description": "Segunda geração do modelo Skylark. O Skylark2-pro oferece maior precisão para geração de textos complexos, como redação profissional, escrita de romances e tradução de alta qualidade, com janela de contexto de 32K.", + "Skylark2-pro-4k.description": "Segunda geração do modelo Skylark. O Skylark2-pro oferece maior precisão para geração de textos complexos, como redação profissional, escrita de romances e tradução de alta qualidade, com janela de contexto de 4K.", + "Skylark2-pro-character-4k.description": "Segunda geração do modelo Skylark. O Skylark2-pro-character se destaca em interpretação de papéis e conversação, combinando prompts com estilos de persona distintos e diálogo natural para chatbots, assistentes virtuais e atendimento ao cliente, com respostas rápidas.", + "Skylark2-pro-turbo-8k.description": "Segunda geração do modelo Skylark. O Skylark2-pro-turbo-8k oferece inferência mais rápida com menor custo e janela de contexto de 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 é um modelo GLM de próxima geração com 32 bilhões de parâmetros, com desempenho comparável ao OpenAI GPT e à série DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 é um modelo GLM com 9 bilhões de parâmetros que herda as técnicas do GLM-4-32B, oferecendo implantação mais leve. Apresenta bom desempenho em geração de código, design web, geração de SVG e redação baseada em busca.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking é um modelo VLM de código aberto da Zhipu AI e do Laboratório KEG da Universidade Tsinghua, projetado para cognição multimodal complexa. Baseado no GLM-4-9B-0414, adiciona raciocínio em cadeia e aprendizado por reforço para melhorar significativamente o raciocínio entre modalidades e a estabilidade.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 é um modelo de raciocínio profundo baseado no GLM-4-32B-0414, com dados de inicialização a frio e aprendizado por reforço expandido, treinado adicionalmente em matemática, código e lógica. Melhora significativamente a capacidade matemática e a resolução de tarefas complexas em relação ao modelo base.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 é um modelo GLM compacto com 9 bilhões de parâmetros que mantém as vantagens do código aberto e oferece capacidade impressionante. Apresenta forte desempenho em raciocínio matemático e tarefas gerais, liderando sua categoria de tamanho entre os modelos abertos.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 é um modelo de raciocínio profundo com capacidade de ruminação (avaliado em comparação com o OpenAI Deep Research). Diferente dos modelos de pensamento profundo típicos, ele dedica mais tempo à deliberação para resolver problemas mais abertos e complexos.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat é o modelo GLM-4 de código aberto da Zhipu AI. Apresenta forte desempenho em semântica, matemática, raciocínio, código e conhecimento. Além de conversas multi-turno, oferece suporte a navegação na web, execução de código, chamadas de ferramentas personalizadas e raciocínio com textos longos. Suporta 26 idiomas (incluindo chinês, inglês, japonês, coreano e alemão). Apresenta bom desempenho em benchmarks como AlignBench-v2, MT-Bench, MMLU e C-Eval, com suporte a contexto de até 128K para uso acadêmico e empresarial.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B é o primeiro modelo de raciocínio de longo contexto (LRM) treinado com aprendizado por reforço, otimizado para raciocínio em textos longos. Seu RL com expansão progressiva de contexto permite uma transição estável de contextos curtos para longos. Supera o OpenAI-o3-mini e o Qwen3-235B-A22B em sete benchmarks de QA com documentos de longo contexto, rivalizando com o Claude-3.7-Sonnet-Thinking. É especialmente forte em matemática, lógica e raciocínio multi-hop.", + "Yi-34B-Chat.description": "Yi-1.5-34B mantém as fortes habilidades linguísticas gerais da série, utilizando treinamento incremental com 500 bilhões de tokens de alta qualidade para melhorar significativamente lógica matemática e programação.", + "abab5.5-chat.description": "Projetado para cenários de produtividade, com capacidade de lidar com tarefas complexas e geração eficiente de texto para uso profissional.", + "abab5.5s-chat.description": "Projetado para conversas com personas em chinês, oferecendo diálogos de alta qualidade em chinês para diversas aplicações.", + "abab6.5g-chat.description": "Projetado para conversas com personas multilíngues, com suporte à geração de diálogos de alta qualidade em inglês e outros idiomas.", + "abab6.5s-chat.description": "Adequado para uma ampla gama de tarefas de PLN, incluindo geração de texto e sistemas de diálogo.", + "abab6.5t-chat.description": "Otimizado para conversas com personas em chinês, oferecendo diálogos fluentes que se adequam aos hábitos de expressão do idioma.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 é um modelo de linguagem de última geração otimizado com aprendizado por reforço e dados de início a frio, oferecendo excelente desempenho em raciocínio, matemática e programação.", + "accounts/fireworks/models/deepseek-v3.description": "Um poderoso modelo de linguagem Mixture-of-Experts (MoE) da DeepSeek com 671 bilhões de parâmetros totais e 37 bilhões de parâmetros ativos por token.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "A Meta desenvolveu e lançou a série de modelos LLM Meta Llama 3, que inclui modelos de geração de texto pré-treinados e ajustados por instrução com 8B e 70B parâmetros. Os modelos Llama 3 ajustados por instrução são otimizados para uso conversacional e superam muitos modelos de chat abertos existentes em benchmarks amplamente utilizados na indústria.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Os modelos Llama 3 da Meta ajustados por instrução são otimizados para uso conversacional e superam muitos modelos de chat abertos existentes em benchmarks amplamente utilizados na indústria. O Llama 3 8B Instruct (versão HF) é a versão original em FP16 do Llama 3 8B Instruct, com resultados esperados equivalentes à implementação oficial do Hugging Face.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "A Meta desenvolveu e lançou a série de modelos LLM Meta Llama 3, uma coleção de modelos de geração de texto pré-treinados e ajustados por instrução com 8B e 70B parâmetros. Os modelos Llama 3 ajustados por instrução são otimizados para uso conversacional e superam muitos modelos de chat abertos existentes em benchmarks amplamente utilizados na indústria.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "O Meta Llama 3.1 é uma família de modelos LLM multilíngues com modelos de geração pré-treinados e ajustados por instrução nos tamanhos 8B, 70B e 405B. Os modelos de texto ajustados por instrução são otimizados para diálogos multilíngues e superam muitos modelos de chat abertos e fechados em benchmarks amplamente utilizados na indústria. O modelo 405B é o mais avançado da família Llama 3.1, utilizando inferência em FP8 que se aproxima da implementação de referência.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "O Meta Llama 3.1 é uma família de modelos LLM multilíngues com modelos de geração pré-treinados e ajustados por instrução nos tamanhos 8B, 70B e 405B. Os modelos de texto ajustados por instrução são otimizados para diálogos multilíngues e superam muitos modelos de chat abertos e fechados em benchmarks amplamente utilizados na indústria.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "O Meta Llama 3.1 é uma família de modelos LLM multilíngues com modelos de geração pré-treinados e ajustados por instrução nos tamanhos 8B, 70B e 405B. Os modelos de texto ajustados por instrução são otimizados para diálogos multilíngues e superam muitos modelos de chat abertos e fechados em benchmarks amplamente utilizados na indústria.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Um modelo de raciocínio visual ajustado por instrução da Meta com 11 bilhões de parâmetros, otimizado para reconhecimento visual, raciocínio com imagens, legendagem e perguntas e respostas relacionadas a imagens. Ele compreende dados visuais como gráficos e tabelas e conecta visão e linguagem ao gerar descrições textuais de detalhes visuais.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "O Llama 3.2 3B Instruct é um modelo multilíngue leve da Meta, projetado para execução eficiente com vantagens significativas de latência e custo em relação a modelos maiores. Casos de uso típicos incluem reescrita de consultas/prompts e assistência na escrita.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Um modelo de raciocínio visual ajustado por instrução da Meta com 90 bilhões de parâmetros, otimizado para reconhecimento visual, raciocínio com imagens, legendagem e perguntas e respostas relacionadas a imagens. Ele compreende dados visuais como gráficos e tabelas e conecta visão e linguagem ao gerar descrições textuais de detalhes visuais. Observação: este modelo é atualmente fornecido de forma experimental como um modelo serverless. Para uso em produção, observe que a Fireworks pode descontinuar a implantação sem aviso prévio.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "O Llama 3.3 70B Instruct é a atualização de dezembro do Llama 3.1 70B. Ele melhora o uso de ferramentas, suporte a texto multilíngue, matemática e programação em relação à versão de julho de 2024. Alcança desempenho líder da indústria em raciocínio, matemática e seguimento de instruções, oferecendo desempenho comparável ao 3.1 405B com vantagens significativas de velocidade e custo.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "Um modelo com 24 bilhões de parâmetros com capacidade de ponta comparável a modelos maiores.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 é a versão ajustada por instrução do Mixtral MoE 8x22B v0.1, com a API de conclusão de chat ativada.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct é a versão ajustada por instrução do Mixtral MoE 8x7B, com a API de conclusão de chat ativada.", + "accounts/fireworks/models/mythomax-l2-13b.description": "Uma variante aprimorada do MythoMix, possivelmente sua forma mais refinada, combinando MythoLogic-L2 e Huginn com uma técnica altamente experimental de fusão de tensores. Sua natureza única o torna excelente para contar histórias e interpretação de papéis.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct é um modelo multimodal leve e de última geração construído a partir de dados sintéticos e conjuntos de dados públicos selecionados da web, com foco em dados de texto e visão de alta qualidade e intensivos em raciocínio. Pertence à família Phi-3, com uma versão multimodal que suporta um contexto de 128K tokens. O modelo passa por aprimoramentos rigorosos, incluindo ajuste supervisionado e otimização direta de preferências, para garantir seguimento preciso de instruções e fortes medidas de segurança.", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "O modelo Qwen QwQ foca no avanço do raciocínio em IA, demonstrando que modelos abertos podem rivalizar com modelos fechados de ponta em raciocínio. QwQ-32B-Preview é uma versão experimental que iguala o o1 e supera o GPT-4o e Claude 3.5 Sonnet em raciocínio e análise nos benchmarks GPQA, AIME, MATH-500 e LiveCodeBench. Observação: este modelo é atualmente fornecido de forma experimental como um modelo serverless. Para uso em produção, observe que a Fireworks pode descontinuar a implantação sem aviso prévio.", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "O modelo Qwen-VL 72B é a iteração mais recente da Alibaba, refletindo quase um ano de inovação.", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 é uma série de modelos LLM apenas com decodificador desenvolvida pela equipe Qwen e Alibaba Cloud, oferecendo tamanhos de 0.5B, 1.5B, 3B, 7B, 14B, 32B e 72B, com variantes base e ajustadas por instrução.", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder é o mais recente modelo LLM da Qwen projetado para programação (anteriormente CodeQwen). Observação: este modelo é atualmente fornecido de forma experimental como um modelo serverless. Para uso em produção, observe que a Fireworks pode descontinuar a implantação sem aviso prévio.", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large é um modelo LLM de alto nível que ocupa posição logo abaixo do GPT-4, Gemini 1.5 Pro e Claude 3 Opus no ranking LMSYS. Ele se destaca em capacidade multilíngue, especialmente em espanhol, chinês, japonês, alemão e francês. Yi-Large também é amigável para desenvolvedores, utilizando o mesmo esquema de API do OpenAI para fácil integração.", + "ai21-jamba-1.5-large.description": "Um modelo multilíngue com 398 bilhões de parâmetros (94B ativos), janela de contexto de 256K, chamadas de função, saída estruturada e geração fundamentada.", + "ai21-jamba-1.5-mini.description": "Um modelo multilíngue com 52 bilhões de parâmetros (12B ativos), janela de contexto de 256K, chamadas de função, saída estruturada e geração fundamentada.", + "ai21-labs/AI21-Jamba-1.5-Large.description": "Um modelo multilíngue com 398 bilhões de parâmetros (94B ativos), janela de contexto de 256K, chamadas de função, saída estruturada e geração fundamentada.", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "Um modelo multilíngue com 52 bilhões de parâmetros (12B ativos), janela de contexto de 256K, chamadas de função, saída estruturada e geração fundamentada.", + "alibaba/qwen-3-14b.description": "Qwen3 é a geração mais recente da série Qwen, oferecendo um conjunto abrangente de modelos densos e MoE. Baseado em treinamento extensivo, traz avanços em raciocínio, seguimento de instruções, capacidades de agente e suporte multilíngue.", + "alibaba/qwen-3-235b.description": "Qwen3 é a geração mais recente da série Qwen, oferecendo um conjunto abrangente de modelos densos e MoE. Baseado em treinamento extensivo, traz avanços em raciocínio, seguimento de instruções, capacidades de agente e suporte multilíngue.", + "alibaba/qwen-3-30b.description": "Qwen3 é a geração mais recente da série Qwen, oferecendo um conjunto abrangente de modelos densos e MoE. Baseado em treinamento extensivo, traz avanços em raciocínio, seguimento de instruções, capacidades de agente e suporte multilíngue.", + "alibaba/qwen-3-32b.description": "Qwen3 é a geração mais recente da série Qwen, oferecendo um conjunto abrangente de modelos densos e MoE. Baseado em treinamento extensivo, traz avanços em raciocínio, seguimento de instruções, capacidades de agente e suporte multilíngue.", + "meta.llama3-8b-instruct-v1:0.description": "O Meta Llama 3 é um modelo de linguagem aberto para desenvolvedores, pesquisadores e empresas, projetado para ajudá-los a construir, experimentar e escalar ideias de IA generativa de forma responsável. Como parte da base para a inovação da comunidade global, é ideal para ambientes com recursos computacionais limitados, dispositivos de borda e tempos de treinamento mais rápidos.", + "mistral-large-latest.description": "Mistral Large é o modelo principal, com excelente desempenho em tarefas multilíngues, raciocínio complexo e geração de código — ideal para aplicações de alto nível.", + "mistral-large.description": "Mixtral Large é o modelo principal da Mistral, combinando geração de código, matemática e raciocínio com uma janela de contexto de 128K.", + "mistral-medium-latest.description": "Mistral Medium 3 oferece desempenho de ponta com custo 8× menor e facilita a implantação em ambientes corporativos.", + "mistral-nemo-instruct.description": "Mistral-Nemo-Instruct-2407 é a versão ajustada por instruções do Mistral-Nemo-Base-2407.", + "mistral-nemo.description": "Mistral Nemo é um modelo de alta eficiência com 12B parâmetros, desenvolvido pela Mistral AI e NVIDIA.", + "mistral-small-latest.description": "Mistral Small é uma opção econômica, rápida e confiável para tradução, sumarização e análise de sentimento.", + "mistral-small.description": "Mistral Small é adequado para qualquer tarefa baseada em linguagem que exija alta eficiência e baixa latência.", + "mistral.description": "Mistral é o modelo de 7B da Mistral AI, adequado para diversas tarefas linguísticas.", + "mistral/codestral-embed.description": "Modelo de embedding de código para indexação de bases de código e repositórios, ideal para assistentes de programação.", + "mistral/codestral.description": "Mistral Codestral 25.01 é um modelo de programação de última geração, otimizado para baixa latência e uso frequente. Suporta mais de 80 linguagens e se destaca em FIM, correção de código e geração de testes.", + "mistral/devstral-small.description": "Devstral é um LLM com comportamento agente voltado para tarefas de engenharia de software, sendo uma excelente escolha para agentes desenvolvedores.", + "mistral/magistral-medium.description": "Raciocínio complexo apoiado por compreensão profunda, com lógica transparente que pode ser acompanhada e verificada. Mantém raciocínio de alta fidelidade entre idiomas, mesmo durante a tarefa.", + "mistral/magistral-small.description": "Raciocínio complexo apoiado por compreensão profunda, com lógica transparente que pode ser acompanhada e verificada. Mantém raciocínio de alta fidelidade entre idiomas, mesmo durante a tarefa.", + "mistral/ministral-3b.description": "Modelo compacto e eficiente para tarefas locais, como assistentes e análises no dispositivo, com desempenho de baixa latência.", + "mistral/ministral-8b.description": "Modelo mais potente com inferência rápida e eficiente em memória, ideal para fluxos de trabalho complexos e aplicações exigentes em edge.", + "mistral/mistral-embed.description": "Modelo geral de embedding de texto para busca semântica, similaridade, agrupamento e fluxos de RAG.", + "mistral/mistral-large.description": "Mistral Large é ideal para tarefas complexas que exigem raciocínio avançado ou especialização — geração de texto sintético, código, RAG ou agentes.", + "mistral/mistral-small.description": "Mistral Small é ideal para tarefas simples e em lote, como classificação, suporte ao cliente ou geração de texto, com ótimo desempenho a um preço acessível.", + "mistral/mixtral-8x22b-instruct.description": "Modelo Instruct 8x22B. O 8x22B é um modelo MoE aberto disponibilizado pela Mistral.", + "mistral/pixtral-12b.description": "Modelo de 12B com compreensão de imagens e texto.", + "mistral/pixtral-large.description": "Pixtral Large é o segundo modelo da nossa família multimodal com compreensão de imagem em nível de fronteira. Lida com documentos, gráficos e imagens naturais, mantendo a liderança em compreensão textual do Mistral Large 2.", + "mistralai/Mistral-7B-Instruct-v0.1.description": "Mistral (7B) Instruct é conhecido por seu forte desempenho em diversas tarefas linguísticas.", + "mistralai/Mistral-7B-Instruct-v0.2.description": "Mistral (7B) Instruct v0.2 melhora o manuseio de instruções e a precisão dos resultados.", + "mistralai/Mistral-7B-Instruct-v0.3.description": "Mistral (7B) Instruct v0.3 oferece computação eficiente e forte compreensão linguística para diversos casos de uso.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B é compacto, mas de alto desempenho, ideal para processamento em lote e tarefas simples como classificação e geração de texto, com raciocínio sólido.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) é um LLM muito grande para cargas de trabalho pesadas.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B) oferece alta capacidade para processamento de dados em larga escala.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B é um modelo MoE esparso que acelera a inferência, adequado para tarefas multilíngues e geração de código.", + "mistralai/mistral-nemo.description": "Mistral Nemo é um modelo de 7.3B com suporte multilíngue e forte desempenho em programação.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B oferece computação paralela tolerante a falhas para tarefas complexas.", + "mixtral.description": "Mixtral é o modelo MoE da Mistral AI com pesos abertos, com suporte à geração de código e compreensão de linguagem.", + "mixtral:8x22b.description": "Mixtral é o modelo MoE da Mistral AI com pesos abertos, com suporte à geração de código e compreensão de linguagem.", + "moonshot-v1-128k-vision-preview.description": "Os modelos de visão Kimi (incluindo moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) compreendem conteúdo de imagem como texto, cores e formas de objetos.", + "moonshot-v1-128k.description": "Moonshot V1 128K oferece contexto ultra-longo para geração de texto muito extensa, lidando com até 128.000 tokens para pesquisa, uso acadêmico e documentos longos.", + "moonshot-v1-32k-vision-preview.description": "Os modelos de visão Kimi (incluindo moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) compreendem conteúdo de imagem como texto, cores e formas de objetos.", + "moonshot-v1-32k.description": "Moonshot V1 32K suporta 32.768 tokens para contexto de comprimento médio, ideal para documentos longos e diálogos complexos em criação de conteúdo, relatórios e sistemas de chat.", + "moonshot-v1-8k-vision-preview.description": "Os modelos de visão Kimi (incluindo moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) compreendem conteúdo de imagem como texto, cores e formas de objetos.", + "moonshot-v1-8k.description": "Moonshot V1 8K é otimizado para geração de texto curta com desempenho eficiente, lidando com 8.192 tokens para conversas rápidas, anotações e conteúdo breve.", + "moonshot-v1-auto.description": "Moonshot V1 Auto seleciona o modelo apropriado com base no uso atual de tokens de contexto.", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano é uma opção de custo ultrabaixo e baixa latência para conversas curtas de alta frequência ou tarefas de classificação.", + "openai/gpt-4.1.description": "A série GPT-4.1 oferece janelas de contexto maiores e capacidades aprimoradas de engenharia e raciocínio.", + "openai/gpt-4o-mini.description": "GPT-4o-mini é uma variante rápida e compacta do GPT-4o para uso multimodal com baixa latência.", + "openai/gpt-4o.description": "A família GPT-4o é o modelo Omni da OpenAI com entrada de texto + imagem e saída em texto.", + "openai/gpt-5-chat.description": "GPT-5 Chat é uma variante do GPT-5 otimizada para conversas com menor latência e melhor interatividade.", + "openai/gpt-5-codex.description": "GPT-5-Codex é uma variante do GPT-5 ainda mais otimizada para programação e fluxos de trabalho de código em larga escala.", + "openai/gpt-5-mini.description": "GPT-5 Mini é uma variante menor do GPT-5 para cenários de baixo custo e baixa latência.", + "openai/gpt-5-nano.description": "GPT-5 Nano é a variante ultracompacta para cenários com restrições rigorosas de custo e latência.", + "openai/gpt-5-pro.description": "GPT-5 Pro é o modelo principal da OpenAI, oferecendo raciocínio avançado, geração de código e recursos de nível corporativo, com roteamento em tempo de execução e políticas de segurança mais rigorosas.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat é o membro leve da família GPT-5.1, otimizado para conversas de baixa latência, mantendo forte raciocínio e execução de instruções.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini é uma versão menor e mais rápida do GPT-5.1-Codex, ideal para cenários de programação sensíveis a latência e custo.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex é uma variante do GPT-5.1 otimizada para engenharia de software e fluxos de trabalho de programação, adequada para grandes refatorações, depuração complexa e tarefas autônomas prolongadas.", + "openai/gpt-5.1.description": "GPT-5.1 é o modelo principal mais recente da série GPT-5, com melhorias significativas em raciocínio geral, seguimento de instruções e naturalidade em conversas, adequado para tarefas amplas.", + "openai/gpt-5.description": "GPT-5 é o modelo de alto desempenho da OpenAI para uma ampla gama de tarefas de produção e pesquisa.", + "openai/gpt-oss-120b.description": "Um modelo de linguagem de uso geral altamente capaz, com raciocínio forte e controlável.", + "openai/gpt-oss-20b.description": "Um modelo de linguagem compacto com pesos abertos, otimizado para baixa latência e ambientes com recursos limitados, incluindo implantações locais e na borda.", + "openai/o1-mini.description": "o1-mini é um modelo de raciocínio rápido e econômico, projetado para programação, matemática e ciência. Possui contexto de 128K e corte de conhecimento em outubro de 2023.", + "openai/o1-preview.description": "o1 é o novo modelo de raciocínio da OpenAI para tarefas complexas que exigem conhecimento amplo. Possui contexto de 128K e corte de conhecimento em outubro de 2023.", + "openai/o1.description": "OpenAI o1 é um modelo de raciocínio principal desenvolvido para problemas complexos que exigem pensamento profundo, oferecendo raciocínio sólido e maior precisão em tarefas de múltiplas etapas.", + "openai/o3-mini-high.description": "o3-mini (raciocínio avançado) oferece inteligência superior com os mesmos custos e metas de latência do o1-mini.", + "openai/o3-mini.description": "o3-mini é o mais recente modelo de raciocínio compacto da OpenAI, oferecendo inteligência superior com os mesmos custos e metas de latência do o1-mini.", + "openai/o3.description": "OpenAI o3 é o modelo de raciocínio mais poderoso, estabelecendo um novo estado da arte em programação, matemática, ciência e percepção visual. Destaca-se em consultas complexas e multifacetadas, com forte capacidade de análise de imagens, gráficos e diagramas.", + "openai/o4-mini-high.description": "o4-mini com raciocínio avançado, otimizado para raciocínio rápido e eficiente com desempenho sólido em programação e visão computacional.", + "openai/o4-mini.description": "OpenAI o4-mini é um modelo de raciocínio pequeno e eficiente para cenários de baixa latência.", + "openai/text-embedding-3-large.description": "O modelo de embedding mais avançado da OpenAI para tarefas em inglês e outros idiomas.", + "openai/text-embedding-3-small.description": "Variante aprimorada e de alto desempenho do modelo de embedding ada da OpenAI.", + "openai/text-embedding-ada-002.description": "Modelo de embedding de texto legado da OpenAI.", + "openrouter/auto.description": "Com base no comprimento do contexto, tópico e complexidade, sua solicitação é roteada para Llama 3 70B Instruct, Claude 3.5 Sonnet (auto-moderado) ou GPT-4o.", + "perplexity/sonar-pro.description": "Produto principal da Perplexity com base em busca, oferecendo suporte a consultas avançadas e seguimentos.", + "perplexity/sonar-reasoning-pro.description": "Modelo avançado com foco em raciocínio que gera cadeia de pensamento (CoT) com busca aprimorada, incluindo múltiplas consultas por solicitação.", + "perplexity/sonar-reasoning.description": "Modelo com foco em raciocínio que gera cadeia de pensamento (CoT) com explicações detalhadas baseadas em busca.", + "perplexity/sonar.description": "Produto leve da Perplexity com base em busca, mais rápido e econômico que o Sonar Pro.", + "phi3.description": "Phi-3 é o modelo leve e aberto da Microsoft para integração eficiente e raciocínio em larga escala.", + "phi3:14b.description": "Phi-3 é o modelo leve e aberto da Microsoft para integração eficiente e raciocínio em larga escala.", + "pixtral-12b-2409.description": "Pixtral é forte em compreensão de gráficos/imagens, perguntas e respostas em documentos, raciocínio multimodal e seguimento de instruções. Processa imagens em resolução/aspecto nativos e lida com qualquer número de imagens dentro de uma janela de contexto de 128K.", + "pixtral-large-latest.description": "Pixtral Large é um modelo multimodal aberto com 124 bilhões de parâmetros baseado no Mistral Large 2, o segundo da nossa família multimodal com compreensão de imagem de ponta.", + "pro-128k.description": "Spark Pro 128K oferece uma capacidade de contexto muito grande, lidando com até 128K de contexto, ideal para documentos longos que exigem análise de texto completo e coerência de longo alcance, com lógica fluida e suporte a citações diversas em discussões complexas.", + "pro-deepseek-r1.description": "Modelo de serviço dedicado para empresas com concorrência agrupada.", + "pro-deepseek-v3.description": "Modelo de serviço dedicado para empresas com concorrência agrupada.", + "qianfan-70b.description": "Qianfan 70B é um modelo chinês de grande porte para geração de alta qualidade e raciocínio complexo.", + "qianfan-8b.description": "Qianfan 8B é um modelo geral de porte médio que equilibra custo e qualidade para geração de texto e perguntas e respostas.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K é voltado para reconhecimento de intenção e orquestração de agentes com suporte a contexto longo.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K é um modelo de agente leve para diálogos de múltiplas voltas e fluxos de trabalho de baixo custo.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K é um modelo de agente de alta vazão para aplicativos de agentes multitarefa em larga escala.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K é um modelo de agente de alta concorrência para conversas curtas a médias e respostas rápidas.", + "qianfan-check-vl.description": "Qianfan Check VL é um modelo de revisão de conteúdo multimodal para conformidade e reconhecimento de imagem-texto.", + "qianfan-composition.description": "Qianfan Composition é um modelo de criação multimodal para compreensão e geração mista de imagem e texto.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL é um modelo de reconhecimento multimodal focado em cenários em inglês.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B é um modelo chinês de alto desempenho para perguntas e respostas complexas e raciocínio em larga escala.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B é um modelo multimodal baseado em Llama para compreensão geral de imagem e texto.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR é um modelo de OCR para múltiplas imagens, detectando e reconhecendo texto em várias imagens.", + "qianfan-qi-vl.description": "Qianfan QI VL é um modelo de perguntas e respostas multimodal para recuperação precisa e respostas em cenários complexos de imagem e texto.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR é um modelo de OCR para imagem única com reconhecimento de caracteres de alta precisão.", + "qianfan-vl-70b.description": "Qianfan VL 70B é um grande modelo de linguagem visual para compreensão complexa de imagem e texto.", + "qianfan-vl-8b.description": "Qianfan VL 8B é um modelo leve de linguagem visual para perguntas e respostas e análise de imagem e texto no dia a dia.", + "qwen/qwen3-30b-a3b.description": "Qwen3 é a mais recente geração de modelos LLM da série Qwen, com arquiteturas densas e MoE, destacando-se em raciocínio, suporte multilíngue e tarefas avançadas de agentes. Sua capacidade única de alternar entre um modo de pensamento para raciocínio complexo e um modo sem pensamento para conversas eficientes garante desempenho versátil e de alta qualidade.\n\nQwen3 supera significativamente modelos anteriores como QwQ e Qwen2.5, oferecendo excelente desempenho em matemática, programação, raciocínio lógico, escrita criativa e conversas interativas. A variante Qwen3-30B-A3B possui 30,5 bilhões de parâmetros (3,3 bilhões ativos), 48 camadas, 128 especialistas (8 ativos por tarefa) e suporta até 131 mil tokens de contexto com YaRN, estabelecendo um novo padrão para modelos abertos.", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 é a mais recente geração de modelos LLM da série Qwen, com arquiteturas densas e MoE, destacando-se em raciocínio, suporte multilíngue e tarefas avançadas de agentes. Sua capacidade única de alternar entre um modo de pensamento para raciocínio complexo e um modo sem pensamento para conversas eficientes garante desempenho versátil e de alta qualidade.\n\nQwen3 supera significativamente modelos anteriores como QwQ e Qwen2.5, oferecendo excelente desempenho em matemática, programação, raciocínio lógico, escrita criativa e conversas interativas. A variante Qwen3-30B-A3B possui 30,5 bilhões de parâmetros (3,3 bilhões ativos), 48 camadas, 128 especialistas (8 ativos por tarefa) e suporta até 131 mil tokens de contexto com YaRN, estabelecendo um novo padrão para modelos abertos.", + "qwen/qwen3-32b.description": "Qwen3-32B é um modelo LLM denso com 32,8 bilhões de parâmetros, otimizado para raciocínio complexo e conversas eficientes. Alterna entre um modo de pensamento para matemática, programação e lógica, e um modo sem pensamento para conversas gerais mais rápidas. Apresenta forte desempenho em seguir instruções, uso de ferramentas por agentes e escrita criativa em mais de 100 idiomas e dialetos. Suporta nativamente 32 mil tokens de contexto e escala até 131 mil com YaRN.", + "qwen/qwen3-32b:free.description": "Qwen3-32B é um modelo LLM denso com 32,8 bilhões de parâmetros, otimizado para raciocínio complexo e conversas eficientes. Alterna entre um modo de pensamento para matemática, programação e lógica, e um modo sem pensamento para conversas gerais mais rápidas. Apresenta forte desempenho em seguir instruções, uso de ferramentas por agentes e escrita criativa em mais de 100 idiomas e dialetos. Suporta nativamente 32 mil tokens de contexto e escala até 131 mil com YaRN.", + "qwen/qwen3-8b:free.description": "Qwen3-8B é um modelo LLM denso com 8,2 bilhões de parâmetros, projetado para tarefas com alto grau de raciocínio e conversas eficientes. Alterna entre um modo de pensamento para matemática, programação e lógica, e um modo sem pensamento para conversas gerais. Ajustado para seguir instruções, integração com agentes e escrita criativa em mais de 100 idiomas e dialetos. Suporta nativamente 32 mil tokens de contexto e escala até 131 mil com YaRN.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus é um modelo da série Qwen voltado para programação, otimizado para uso de ferramentas mais complexas e sessões prolongadas.", + "qwen/qwen3-coder.description": "Qwen3-Coder é a família de modelos de geração de código da série Qwen3, com forte capacidade de compreensão e geração de código em documentos longos.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (prévia) é a variante Max para raciocínio avançado e integração com ferramentas.", + "qwen/qwen3-max.description": "Qwen3 Max é o modelo de raciocínio de alto desempenho da série Qwen3, voltado para raciocínio multilíngue e integração com ferramentas.", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus é a variante da série Qwen3 com aprimoramento visual, oferecendo raciocínio multimodal avançado e processamento de vídeo.", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 modelo open-source com 72 bilhões de parâmetros.", + "qwen2.5-14b-instruct.description": "Qwen2.5 modelo open-source com 14 bilhões de parâmetros.", + "qwen2.5-32b-instruct.description": "Qwen2.5 modelo open-source com 32 bilhões de parâmetros.", + "qwen2.5-72b-instruct.description": "Qwen2.5 modelo open-source com 72 bilhões de parâmetros.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct é um modelo open-source maduro para geração e conversas em múltiplos cenários.", + "qwen2.5-coder-1.5b-instruct.description": "Modelo de código Qwen open-source.", + "qwen2.5-coder-14b-instruct.description": "Modelo de código Qwen open-source.", + "qwen2.5-coder-32b-instruct.description": "Modelo de código Qwen open-source.", + "qwen2.5-coder-7b-instruct.description": "Modelo de código Qwen open-source.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder é o mais recente modelo LLM focado em código da família Qwen (anteriormente CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 é a mais recente série de modelos LLM da Qwen, com modelos base e ajustados por instrução variando de 0,5B a 72B parâmetros.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math oferece forte capacidade de resolução de problemas matemáticos.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math oferece forte capacidade de resolução de problemas matemáticos.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math oferece forte capacidade de resolução de problemas matemáticos.", + "qwen2.5-omni-7b.description": "Modelos Qwen-Omni suportam entradas multimodais (vídeo, áudio, imagens, texto) e geram saídas em áudio e texto.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct é um modelo multimodal open-source adequado para implantação privada e uso em múltiplos cenários.", + "qwen2.5-vl-72b-instruct.description": "Melhorias em seguir instruções, matemática, resolução de problemas e programação, com reconhecimento geral de objetos mais robusto. Suporta localização precisa de elementos visuais em diversos formatos, compreensão de vídeos longos (até 10 minutos) com temporização de eventos em nível de segundo, ordenação temporal e compreensão de velocidade, além de agentes que podem controlar sistemas operacionais ou dispositivos móveis via análise e localização. Forte extração de informações-chave e saída em JSON. Esta é a versão 72B, a mais poderosa da série.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct é um modelo multimodal leve que equilibra custo de implantação e capacidade de reconhecimento.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL é o mais recente modelo de linguagem e visão da família Qwen.", + "qwen2.5.description": "Qwen2.5 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2.5:0.5b.description": "Qwen2.5 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2.5:1.5b.description": "Qwen2.5 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2.5:72b.description": "Qwen2.5 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2.description": "Qwen2 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2:0.5b.description": "Qwen2 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2:1.5b.description": "Qwen2 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen2:72b.description": "Qwen2 é o modelo de linguagem de próxima geração da Alibaba, com desempenho robusto em diversos casos de uso.", + "qwen3-0.6b.description": "Qwen3 0.6B é um modelo de entrada para raciocínio simples e ambientes altamente restritos.", + "qwen3-1.7b.description": "Qwen3 1.7B é um modelo ultraleve para implantação em dispositivos e borda.", + "qwen3-14b.description": "Qwen3 14B é um modelo de porte médio para perguntas e respostas multilíngues e geração de texto.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 é um modelo de instrução de ponta para uma ampla gama de tarefas de geração e raciocínio.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 é um modelo de raciocínio ultra grande para tarefas complexas.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B é um modelo geral de grande porte para tarefas complexas.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 é um modelo de instrução de porte médio-grande para geração de alta qualidade e perguntas e respostas.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 é um modelo de raciocínio de porte médio-grande que equilibra precisão e custo.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B é um modelo geral de porte médio-grande que equilibra custo e qualidade.", + "qwen3-32b.description": "Qwen3 32B é adequado para tarefas gerais que exigem maior capacidade de compreensão.", + "qwen3-4b.description": "Qwen3 4B é adequado para aplicativos de pequeno a médio porte e inferência local.", + "qwen3-8b.description": "Qwen3 8B é um modelo leve com implantação flexível para cargas de trabalho com alta concorrência.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large é um modelo MMDiT de texto para imagem com 800 milhões de parâmetros, oferecendo excelente qualidade e alinhamento com prompts, suportando imagens de 1 megapixel e execução eficiente em hardwares de consumo.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 é inicializado a partir do checkpoint v1.2 e ajustado por 595 mil etapas no conjunto \"laion-aesthetics v2 5+\" com resolução de 512x512, reduzindo o condicionamento de texto em 10% para melhorar a amostragem com orientação livre de classificadores.", + "stable-diffusion-xl-base-1.0.description": "Um modelo de texto para imagem de código aberto da Stability AI com geração criativa de imagens líder na indústria. Possui forte compreensão de instruções e suporta definições de prompt reverso para geração precisa.", + "stable-diffusion-xl.description": "stable-diffusion-xl traz melhorias significativas em relação à versão v1.5 e alcança resultados comparáveis aos melhores modelos abertos de texto para imagem. As melhorias incluem um backbone UNet 3x maior, um módulo de refinamento para melhor qualidade de imagem e técnicas de treinamento mais eficientes.", + "step-1-128k.description": "Equilibra desempenho e custo para cenários gerais.", + "step-1-256k.description": "Manipulação de contexto extra longo, ideal para análise de documentos extensos.", + "step-1-32k.description": "Suporta conversas de comprimento médio para uma ampla gama de cenários.", + "step-1-8k.description": "Modelo pequeno adequado para tarefas leves.", + "step-1-flash.description": "Modelo de alta velocidade adequado para chat em tempo real.", + "step-1.5v-mini.description": "Capacidades robustas de compreensão de vídeo.", + "step-1o-turbo-vision.description": "Compreensão de imagem avançada, superando o 1o em matemática e programação. Menor que o 1o e com saída mais rápida.", + "step-1o-vision-32k.description": "Compreensão de imagem avançada com desempenho visual superior à série Step-1V.", + "step-1v-32k.description": "Suporta entradas visuais para interações multimodais mais ricas.", + "step-1v-8k.description": "Modelo visual pequeno para tarefas básicas de imagem e texto.", + "step-1x-edit.description": "Este modelo foca em edição de imagens, modificando e aprimorando imagens com base em imagens e textos fornecidos pelo usuário. Suporta múltiplos formatos de entrada, incluindo descrições textuais e imagens de exemplo, gerando edições alinhadas à intenção do usuário.", + "step-1x-medium.description": "Este modelo oferece geração de imagens robusta a partir de prompts de texto. Com suporte nativo ao chinês, compreende melhor descrições nesse idioma, capturando sua semântica e convertendo-as em recursos visuais para uma geração mais precisa. Produz imagens de alta resolução e qualidade, com suporte a certo grau de transferência de estilo.", + "step-2-16k-exp.description": "Versão experimental do Step-2 com os recursos mais recentes e atualizações contínuas. Não recomendado para produção.", + "step-2-16k.description": "Suporta interações com contexto amplo para diálogos complexos.", + "step-2-mini.description": "Baseado na arquitetura de atenção MFA de próxima geração, oferece resultados semelhantes ao Step-1 com custo muito menor, maior rendimento e menor latência. Lida com tarefas gerais com forte capacidade de programação.", + "step-2x-large.description": "Modelo de imagem StepFun de nova geração focado em geração de imagens, produzindo imagens de alta qualidade a partir de prompts de texto. Oferece texturas mais realistas e melhor renderização de texto em chinês/inglês.", + "step-3.description": "Este modelo possui forte percepção visual e raciocínio complexo, lidando com precisão com compreensão de conhecimento entre domínios, análise cruzada de matemática e visão, e uma ampla gama de tarefas visuais do cotidiano.", + "step-r1-v-mini.description": "Modelo de raciocínio com forte compreensão de imagem que pode processar imagens e textos, gerando texto após raciocínio profundo. Destaca-se em raciocínio visual e oferece desempenho de ponta em matemática, programação e raciocínio textual, com janela de contexto de 100K.", + "stepfun-ai/step3.description": "Step3 é um modelo de raciocínio multimodal de ponta da StepFun, baseado em arquitetura MoE com 321B de parâmetros totais e 38B ativos. Seu design de ponta a ponta minimiza o custo de decodificação enquanto entrega raciocínio visão-linguagem de alto nível. Com design MFA e AFD, mantém eficiência tanto em aceleradores topo de linha quanto de entrada. Pré-treinado com mais de 20T de tokens de texto e 4T de tokens imagem-texto em vários idiomas. Alcança desempenho líder entre modelos abertos em benchmarks de matemática, código e multimodalidade.", + "taichu_llm.description": "Treinado com dados massivos de alta qualidade, com melhor compreensão de texto, criação de conteúdo e perguntas e respostas conversacionais.", + "taichu_o1.description": "taichu_o1 é um modelo de raciocínio de próxima geração que utiliza interação multimodal e aprendizado por reforço para alcançar raciocínio em cadeia semelhante ao humano, suportando simulação de decisões complexas e expondo caminhos de raciocínio com alta precisão, ideal para análise estratégica e pensamento profundo.", + "taichu_vl.description": "Combina compreensão de imagem, transferência de conhecimento e atribuição lógica, destacando-se em perguntas e respostas imagem-texto.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct utiliza 80B de parâmetros totais com 13B ativos para igualar modelos maiores. Suporta raciocínio híbrido rápido/lento, compreensão estável de textos longos e desempenho líder em agentes nos benchmarks BFCL-v3 e τ-Bench. Formatos GQA e multi-quant permitem inferência eficiente.", + "tencent/Hunyuan-MT-7B.description": "O Modelo de Tradução Hunyuan inclui o Hunyuan-MT-7B e o conjunto Hunyuan-MT-Chimera. O Hunyuan-MT-7B é um modelo leve de tradução com 7B de parâmetros, suportando 33 idiomas e 5 línguas minoritárias chinesas. No WMT25, obteve 30 primeiros lugares em 31 pares de idiomas. A Hunyuan da Tencent utiliza um pipeline completo de pré-treinamento, SFT, RL de tradução e RL em conjunto, alcançando desempenho líder em seu porte com implantação eficiente e fácil.", + "text-embedding-3-large.description": "O modelo de embedding mais avançado para tarefas em inglês e outros idiomas.", + "text-embedding-3-small.description": "Modelo de embedding de próxima geração eficiente e econômico para recuperação e cenários RAG.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 é um modelo bilíngue (chinês/inglês) de 32B com pesos abertos, otimizado para geração de código, chamadas de função e tarefas de agente. Pré-treinado com 15T de dados de alta qualidade e foco em raciocínio, refinado com alinhamento de preferências humanas, amostragem de rejeição e RL. Destaca-se em raciocínio complexo, geração de artefatos e saída estruturada, alcançando desempenho comparável ao GPT-4o e DeepSeek-V3-0324 em múltiplos benchmarks.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 é um modelo bilíngue (chinês/inglês) de 32B com pesos abertos, otimizado para geração de código, chamadas de função e tarefas de agente. Pré-treinado com 15T de dados de alta qualidade e foco em raciocínio, refinado com alinhamento de preferências humanas, amostragem de rejeição e RL. Destaca-se em raciocínio complexo, geração de artefatos e saída estruturada, alcançando desempenho comparável ao GPT-4o e DeepSeek-V3-0324 em múltiplos benchmarks.", + "thudm/glm-4-9b-chat.description": "Versão de código aberto do mais recente modelo pré-treinado GLM-4 da Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 é uma variante de raciocínio aprimorada do GLM-4-32B, projetada para resolução de problemas focados em matemática, lógica e código. Aplica RL expandido (preferência pareada específica e geral) para melhorar tarefas complexas de múltiplas etapas. Em comparação com o GLM-4-32B, o Z1 melhora significativamente o raciocínio estruturado e a capacidade em domínios formais.\n\nSuporta etapas de “pensamento” via engenharia de prompt, melhora a coerência em saídas longas e é otimizado para fluxos de trabalho de agentes com contexto longo (via YaRN), chamadas de ferramentas JSON e amostragem refinada para raciocínio estável. Ideal para casos que exigem derivações formais ou de múltiplas etapas cuidadosas.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B é um modelo de raciocínio profundo da série GLM-4-Z1, otimizado para tarefas abertas e complexas que exigem pensamento prolongado. Baseado no glm-4-32b-0414, adiciona estágios extras de RL e alinhamento em múltiplas fases, introduzindo uma capacidade de “ruminação” que simula processamento cognitivo estendido. Isso inclui raciocínio iterativo, análise em múltiplos saltos e fluxos de trabalho com ferramentas como busca, recuperação e síntese com consciência de citação.\n\nDestaca-se em redação científica, análise comparativa e perguntas e respostas complexas. Suporta chamadas de função para primitivas de busca/navegação (`search`, `click`, `open`, `finish`) em pipelines de agentes. O comportamento de ruminação é controlado por laços de múltiplas rodadas com modelagem de recompensa baseada em regras e mecanismos de decisão atrasada, testado em frameworks de pesquisa profunda como o stack interno de alinhamento da OpenAI. Esta variante prioriza profundidade em vez de velocidade.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air é um modelo base para aplicações com agentes, utilizando uma arquitetura Mixture-of-Experts. Ele é otimizado para uso de ferramentas, navegação na web, engenharia de software e codificação frontend, e integra-se com agentes de código como Claude Code e Roo Code. Utiliza raciocínio híbrido para lidar tanto com cenários complexos quanto com situações do dia a dia.", + "zai-org/GLM-4.5.description": "GLM-4.5 é um modelo base desenvolvido para aplicações com agentes, utilizando uma arquitetura Mixture-of-Experts. É profundamente otimizado para uso de ferramentas, navegação na web, engenharia de software e codificação frontend, e integra-se com agentes de código como Claude Code e Roo Code. Utiliza raciocínio híbrido para lidar com raciocínios complexos e situações cotidianas.", + "zai-org/GLM-4.5V.description": "GLM-4.5V é o mais recente VLM da Zhipu AI, baseado no modelo de texto principal GLM-4.5-Air (106B no total, 12B ativos), com uma arquitetura MoE que oferece alto desempenho a um custo reduzido. Segue a linha de desenvolvimento do GLM-4.1V-Thinking e adiciona 3D-RoPE para melhorar o raciocínio espacial em 3D. Otimizado por meio de pré-treinamento, SFT e RL, lida com imagens, vídeos e documentos longos, e está entre os melhores modelos abertos em 41 benchmarks multimodais públicos. Um modo de alternância de raciocínio permite ao usuário equilibrar velocidade e profundidade.", + "zai-org/GLM-4.6.description": "Comparado ao GLM-4.5, o GLM-4.6 expande o contexto de 128K para 200K para tarefas de agentes mais complexas. Apresenta pontuações mais altas em benchmarks de código e desempenho superior em aplicações reais como Claude Code, Cline, Roo Code e Kilo Code, incluindo melhor geração de páginas frontend. O raciocínio foi aprimorado e o uso de ferramentas é suportado durante o processo, fortalecendo a capacidade geral. Integra-se melhor a frameworks de agentes, melhora agentes de busca/ferramentas e apresenta estilo de escrita mais natural e preferido por humanos, além de maior naturalidade em simulações de papéis.", + "zai/glm-4.5-air.description": "GLM-4.5 e GLM-4.5-Air são nossos modelos principais mais recentes para aplicações com agentes, ambos utilizando MoE. O GLM-4.5 possui 355B no total e 32B ativos por passagem; o GLM-4.5-Air é mais enxuto, com 106B no total e 12B ativos.", + "zai/glm-4.5.description": "A série GLM-4.5 foi projetada para agentes. O modelo principal GLM-4.5 combina raciocínio, codificação e habilidades de agente com 355B de parâmetros totais (32B ativos) e oferece modos de operação duplos como um sistema de raciocínio híbrido.", + "zai/glm-4.5v.description": "GLM-4.5V é baseado no GLM-4.5-Air, herdando técnicas comprovadas do GLM-4.1V-Thinking e escalando com uma robusta arquitetura MoE de 106B parâmetros.", + "zenmux/auto.description": "O roteamento automático do ZenMux seleciona o modelo com melhor desempenho e custo-benefício entre as opções suportadas, com base na sua solicitação." } diff --git a/locales/pt-BR/oauth.json b/locales/pt-BR/oauth.json index 847d84188e..0a7768da20 100644 --- a/locales/pt-BR/oauth.json +++ b/locales/pt-BR/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Autorizar", "consent.buttons.deny": "Negar", - "consent.description": "O aplicativo {{clientName}} solicita autorização para sua conta", - "consent.error.sessionInvalid.message": "A sessão de autorização expirou ou é inválida, por favor, inicie o processo de autorização novamente.", - "consent.error.sessionInvalid.title": "Sessão de autorização inválida", - "consent.error.title": "Ocorreu um erro", - "consent.error.unknown.message": "Ocorreu um erro desconhecido ao obter os detalhes da autorização", - "consent.error.unsupportedInteraction.message": "Tipo de interação não suportado: {promptName}", - "consent.error.unsupportedInteraction.title": "Tipo de interação não suportado", - "consent.permissionsTitle": "Solicitar as seguintes permissões:", + "consent.description": "O aplicativo {{clientName}} está solicitando autorização para acessar sua conta", + "consent.error.sessionInvalid.message": "A sessão de autorização expirou ou é inválida. Por favor, reinicie o processo de autorização.", + "consent.error.sessionInvalid.title": "Sessão de Autorização Inválida", + "consent.error.title": "Ocorreu um Erro", + "consent.error.unknown.message": "Ocorreu um erro desconhecido ao carregar os detalhes da autorização.", + "consent.error.unsupportedInteraction.message": "Tipo de interação não suportado: {{promptName}}", + "consent.error.unsupportedInteraction.title": "Tipo de Interação Não Suportado", + "consent.permissionsTitle": "Solicitando as seguintes permissões:", "consent.redirectUri": "Você será redirecionado após a autorização bem-sucedida", "consent.redirecting": "Autorização bem-sucedida, redirecionando...", "consent.scope.email": "Acessar seu endereço de e-mail", "consent.scope.offline_access": "Permitir que o cliente acesse seus dados", "consent.scope.openid": "Autenticar usando sua conta LobeHub", - "consent.scope.profile": "Acessar suas informações básicas de perfil (nome, foto, etc.)", - "consent.scope.sync-read": "Ler seus dados de sincronização", - "consent.scope.sync-write": "Escrever e atualizar seus dados de sincronização", + "consent.scope.profile": "Acessar suas informações básicas de perfil (nome, avatar, etc.)", + "consent.scope.sync-read": "Ler seus dados sincronizados", + "consent.scope.sync-write": "Escrever e atualizar seus dados sincronizados", "consent.title": "Autorizar {{clientName}}", - "error.backToHome": "Voltar para a página inicial", - "error.desc": "Falha na autorização OAuth, motivo da falha: {{reason}}", - "error.reason.internal_error": "Erro no servidor", - "error.reason.invalid_request": "Parâmetros de solicitação inválidos", - "error.title": "Falha na autorização", - "handoff.desc.processing": "O aplicativo está processando a autorização, redirecionando para a próxima página...", - "handoff.desc.success": "Tentamos abrir o aplicativo de desktop. Se o aplicativo não abrir automaticamente, por favor, mude manualmente. Você pode fechar esta janela do navegador mais tarde.", - "handoff.title.processing": "Processando autorização...", + "error.backToHome": "Voltar para a Página Inicial", + "error.desc": "A autorização OAuth falhou, motivo: {{reason}}", + "error.reason.internal_error": "Erro Interno do Servidor", + "error.reason.invalid_request": "Parâmetros de Solicitação Inválidos", + "error.title": "Falha na Autorização", + "handoff.desc.processing": "O aplicativo está processando a autorização e redirecionará para a próxima página em breve...", + "handoff.desc.success": "Foi feita uma tentativa de abrir o aplicativo para desktop. Se ele não abrir automaticamente, por favor, mude manualmente. Você pode fechar esta janela do navegador depois.", + "handoff.title.processing": "Autorização em andamento...", "handoff.title.success": "Autorização concluída", - "login.button": "Confirmar login", - "login.description": "O aplicativo {{clientName}} solicita usar sua conta para fazer login", - "login.title": "Login no {{clientName}}", + "login.button": "Confirmar Login", + "login.description": "O aplicativo {{clientName}} está solicitando usar sua conta para login", + "login.title": "Entrar no {{clientName}}", "login.userWelcome": "Bem-vindo de volta, ", - "success.subTitle": "Você autorizou com sucesso o aplicativo a acessar sua conta, pode fechar esta página.", - "success.title": "Autorização bem-sucedida" + "success.subTitle": "Você autorizou com sucesso o aplicativo a acessar sua conta. Agora você pode fechar esta página.", + "success.title": "Autorização Bem-Sucedida" } diff --git a/locales/pt-BR/onboarding.json b/locales/pt-BR/onboarding.json index 1e454ec95b..b929a9af59 100644 --- a/locales/pt-BR/onboarding.json +++ b/locales/pt-BR/onboarding.json @@ -5,62 +5,62 @@ "interests.area.coding": "Programação e Desenvolvimento", "interests.area.design": "Design e Criatividade", "interests.area.education": "Aprendizado e Pesquisa", - "interests.area.marketing": "Marketing e Promoção", + "interests.area.marketing": "Marketing e Divulgação", "interests.area.other": "Outras Áreas", "interests.area.product": "Produto e Gestão", - "interests.area.sales": "Vendas e Atendimento ao Cliente", + "interests.area.sales": "Vendas e Relacionamento com Clientes", "interests.area.writing": "Criação de Conteúdo", - "interests.hint": "Você pode alterar isso a qualquer momento nas configurações", - "interests.placeholder": "Digite as áreas do seu interesse...", - "interests.title": "Você pode me contar quais áreas te interessam?", - "interests.title2": "Isso vai me ajudar a formar uma primeira impressão sobre você~", - "interests.title3": "Sem pressa, vou te conhecer melhor com o tempo", - "modeSelection.desc": "Escolha o modo de uso que melhor se adapta a você", - "modeSelection.hint": "Você pode alterá-lo a qualquer momento nas configurações", - "modeSelection.lite.desc": "Ideal para conversas cotidianas, perguntas e respostas, suporte leve ao trabalho e experimentação com modelos", - "modeSelection.lite.subtitle": "Leve e puro, perfeito para colaboração eficiente com um assistente versátil. Troque de modelo a qualquer momento para manter o foco ideal.", - "modeSelection.lite.title": "Lite Leve", - "modeSelection.pro.desc": "Com foco em fluxos de trabalho, colaboração profunda e personalização", - "modeSelection.pro.subtitle": "Modo de produtividade profissional. Empresa de uma pessoa, múltiplos assistentes, personalização avançada de modelos e fluxos de trabalho — construa seu centro de inteligência.", - "modeSelection.pro.title": "Pro Profissional", + "interests.hint": "Você pode mudar isso a qualquer momento nas configurações", + "interests.placeholder": "Digite seus interesses...", + "interests.title": "Você pode me contar em quais áreas tem interesse?", + "interests.title2": "Isso vai me ajudar a ter uma primeira impressão sobre você~", + "interests.title3": "Sem pressa, vou te conhecer cada vez melhor", + "modeSelection.desc": "Escolha o modo que combina mais com você", + "modeSelection.hint": "Você pode mudar isso a qualquer momento nas configurações", + "modeSelection.lite.desc": "Ideal para conversas do dia a dia, perguntas e respostas, produtividade leve e testes de modelos", + "modeSelection.lite.subtitle": "Leve e focado — perfeito para colaborar com eficiência com um agente tudo-em-um. Alterne entre modelos populares a qualquer momento para manter o foco.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Feito para quem busca colaboração profunda e personalização no fluxo de trabalho", + "modeSelection.pro.subtitle": "Modo profissional de produtividade. Gerencie uma empresa sozinho, colabore com múltiplos agentes e personalize modelos e fluxos de trabalho para criar seu próprio hub inteligente.", + "modeSelection.pro.title": "Pro", "modeSelection.title": "Qual modo de trabalho você prefere?", - "modeSelection.title2": "Leve ou Profissional, você decide!", - "modeSelection.title3": "Conte para mim, vou personalizar especialmente para você~", + "modeSelection.title2": "Lite ou Pro — você decide!", + "modeSelection.title3": "Me diga, para que eu possa personalizar tudo pra você~", "next": "Próximo", - "proSettings.connectors.title": "Conecte suas ferramentas favoritas", + "proSettings.connectors.title": "Conecte Suas Ferramentas Favoritas", "proSettings.devMode.title": "Modo Desenvolvedor", - "proSettings.model.title": "Modelo padrão usado pelo Agente", - "proSettings.title": "Configure algumas opções avançadas com antecedência", - "proSettings.title2": "Tente conectar algumas ferramentas que você usa com frequência~", - "proSettings.title3": "Vamos nos preparar para trabalhar com mais eficiência!", - "responseLanguage.auto": "Automático (seguir idioma do sistema)", - "responseLanguage.desc": "Escolha o idioma que o assistente de IA usará para responder", - "responseLanguage.hint": "Após selecionar o idioma, as respostas da IA e a interface também serão ajustadas para esse idioma", + "proSettings.model.title": "Modelo Padrão Usado pelo Agente", + "proSettings.title": "Configure Opções Avançadas com Antecedência", + "proSettings.title2": "Experimente conectar algumas ferramentas comuns~", + "proSettings.title3": "Vamos nos preparar para um trabalho eficiente!", + "responseLanguage.auto": "Automático (Seguir idioma do sistema)", + "responseLanguage.desc": "Escolha o idioma das respostas do Agente", + "responseLanguage.hint": "Após selecionar um idioma, as respostas da IA serão nesse idioma, e a interface também será sincronizada", "responseLanguage.title": "Em qual idioma devemos nos comunicar?", - "responseLanguage.title2": "A verdadeira compreensão começa com a linguagem.", - "responseLanguage.title3": "Deixe-me falar com clareza e entender com precisão ~", - "telemetry.agreement": "Todos os dados coletados são anônimos e usados apenas para melhorar a experiência do produto. Ao continuar, você confirma que leu e concorda com os Termos e Condições e a Política de Privacidade.", - "telemetry.desc": "Sou seu assistente de IA pessoal, sempre pronto para pensar, criar e gerenciar sua equipe de Agentes com você.", + "responseLanguage.title2": "Comece pelo idioma, construa uma compreensão verdadeira.", + "responseLanguage.title3": "Deixe-me falar com clareza e te entender melhor~", + "telemetry.agreement": "Todos os dados coletados são anônimos e usados exclusivamente para melhorar a experiência do produto. Ao continuar, você confirma que leu e concorda com os Termos e Condições e a Política de Privacidade.", + "telemetry.desc": "Sou seu concierge de Agentes — aqui para te ajudar a pensar, criar e gerenciar Agentes e Grupos.", "telemetry.helpImprove": "Ajude a melhorar o {{appName}}", "telemetry.next": "Vamos começar", "telemetry.privacy": "Política de Privacidade", - "telemetry.rows.collaborate.desc": "Aqui, pessoas e Agentes trabalham, aprendem e evoluem juntos, permitindo que a produtividade flua naturalmente.", - "telemetry.rows.collaborate.title": "Colaboração · Evoluindo com inteligência", - "telemetry.rows.create.desc": "Pensou, criou. Basta imaginar e um Agente nasce.", - "telemetry.rows.create.title": "Criação · Inspiração que ganha vida", - "telemetry.rows.evolve.desc": "Cada interação faz com que eu entenda você melhor. Não apenas respondendo, mas compreendendo de verdade.", - "telemetry.rows.evolve.title": "Evolução · Quanto mais usa, melhor fica", - "telemetry.rows.privacy.desc": "Usamos dados anônimos para melhorar continuamente a experiência no {{appName}}. Claro, você pode ajustar essa opção nas configurações de privacidade a qualquer momento.", - "telemetry.rows.privacy.title": "Vamos tornar o {{appName}} ainda melhor juntos", + "telemetry.rows.collaborate.desc": "Aqui, pessoas e Agentes trabalham, aprendem e evoluem juntos — deixando a produtividade fluir naturalmente.", + "telemetry.rows.collaborate.title": "Colabore · Evolua com Inteligência", + "telemetry.rows.create.desc": "Da ideia à ação. Basta pensar, e seu Agente nasce.", + "telemetry.rows.create.title": "Crie · Transforme Inspiração em Realidade", + "telemetry.rows.evolve.desc": "Cada interação me ajuda a te entender melhor — não só nas respostas, mas na compreensão.", + "telemetry.rows.evolve.title": "Evolua · Quanto Mais Você Usa, Melhor Eu Te Conheço", + "telemetry.rows.privacy.desc": "Usamos dados anonimizados para melhorar continuamente a experiência. Você pode mudar isso a qualquer momento nas preferências de privacidade.", + "telemetry.rows.privacy.title": "Vamos Tornar o {{appName}} Ainda Melhor Juntos", "telemetry.terms": "Termos de Serviço", - "telemetry.title": "Olá, eu sou {{name}}", - "telemetry.title2": "Prazer em conhecê-lo(a) ~", + "telemetry.title": "Olá, eu sou o {{name}}", + "telemetry.title2": "Prazer em te conhecer~", "telemetry.title3": "Loooobe! Vamos começar!", "title": "Bem-vindo ao {{appName}}", - "username.desc": "Diga-nos como devemos chamá-lo(a)", - "username.hint": "Você pode alterar isso a qualquer momento nas configurações", - "username.placeholder": "Digite seu nome ou apelido...", - "username.title": "Ah, e como devo te chamar?", + "username.desc": "Nos diga como devemos te chamar", + "username.hint": "Você pode mudar isso a qualquer momento nas configurações", + "username.placeholder": "Digite seu nome...", + "username.title": "Aliás, como devo te chamar?", "username.title2": "Vamos nos conhecer primeiro!", - "username.title3": "Assim poderemos conversar de forma mais próxima ~" + "username.title3": "Assim, podemos conversar de forma mais natural a partir de agora~" } diff --git a/locales/pt-BR/plugin.json b/locales/pt-BR/plugin.json index 343c4d1685..304680c5b4 100644 --- a/locales/pt-BR/plugin.json +++ b/locales/pt-BR/plugin.json @@ -1,327 +1,332 @@ { - "arguments.title": "Lista de Parâmetros", + "arguments.title": "Argumentos", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Obter modelos disponíveis", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obter ferramentas disponíveis", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Obter Habilidades disponíveis", "builtins.lobe-agent-builder.apiName.getConfig": "Obter configuração", "builtins.lobe-agent-builder.apiName.getMeta": "Obter metadados", "builtins.lobe-agent-builder.apiName.getPrompt": "Obter prompt do sistema", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Pesquisar no mercado de plugins", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Pesquisar ferramentas oficiais", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Buscar no mercado de Habilidades", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Buscar Habilidades oficiais", "builtins.lobe-agent-builder.apiName.setModel": "Definir modelo", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Definir mensagem de abertura", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Definir perguntas iniciais", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Alternar plugin", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Ativar/Desativar Habilidade", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Atualizar configuração do chat", "builtins.lobe-agent-builder.apiName.updateConfig": "Atualizar configuração", "builtins.lobe-agent-builder.apiName.updateMeta": "Atualizar metadados", "builtins.lobe-agent-builder.apiName.updatePrompt": "Atualizar prompt do sistema", - "builtins.lobe-agent-builder.title": "Construtor de Agente", + "builtins.lobe-agent-builder.title": "Especialista em Criação de Agentes", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Editar arquivo", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Executar código", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Exportar arquivo", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Obter saída do comando", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Buscar arquivos", - "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Pesquisar conteúdo", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Buscar arquivos com padrão", + "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Buscar conteúdo", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Encerrar comando", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Listar arquivos", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "Mover arquivos", "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "Ler conteúdo do arquivo", "builtins.lobe-cloud-code-interpreter.apiName.renameLocalFile": "Renomear", "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Executar comando", - "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Pesquisar arquivos", + "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Buscar arquivos", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Escrever arquivo", - "builtins.lobe-cloud-code-interpreter.title": "Sandbox na Nuvem", + "builtins.lobe-cloud-code-interpreter.title": "Ambiente de Testes na Nuvem", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Obter modelos disponíveis", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Instalar plugin", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Instalar Habilidade", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Convidar membro", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Remover membro", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Pesquisar no mercado de plugins", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Buscar no mercado de Habilidades", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Atualizar configuração do agente", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Atualizar prompt do sistema", - "builtins.lobe-group-agent-builder.title": "Construtor de Agente em Grupo", - "builtins.lobe-group-management.apiName.broadcast": "Falar com todos", - "builtins.lobe-group-management.apiName.createAgent": "Adicionar membro à equipe", + "builtins.lobe-group-agent-builder.title": "Especialista em Criação de Grupos", + "builtins.lobe-group-management.apiName.broadcast": "Todos falam", + "builtins.lobe-group-management.apiName.createAgent": "Adicionar membro ao grupo", "builtins.lobe-group-management.apiName.createWorkflow": "Planejar fluxo de trabalho", "builtins.lobe-group-management.apiName.executeTask": "Executar tarefa", "builtins.lobe-group-management.apiName.getAgentInfo": "Obter informações do membro", "builtins.lobe-group-management.apiName.interrupt": "Interromper tarefa", "builtins.lobe-group-management.apiName.inviteAgent": "Convidar membro", "builtins.lobe-group-management.apiName.removeAgent": "Remover membro", - "builtins.lobe-group-management.apiName.searchAgent": "Buscar especialista relevante", - "builtins.lobe-group-management.apiName.speak": "Designar membro para falar", + "builtins.lobe-group-management.apiName.searchAgent": "Encontrar especialistas relevantes", + "builtins.lobe-group-management.apiName.speak": "Membro designado fala", "builtins.lobe-group-management.apiName.summarize": "Resumir conversa", "builtins.lobe-group-management.apiName.vote": "Iniciar votação", - "builtins.lobe-group-management.title": "Coordenação da equipe", + "builtins.lobe-group-management.inspector.broadcast.title": "Agentes que falarão:", + "builtins.lobe-group-management.inspector.speak.title": "Agente designado fala:", + "builtins.lobe-group-management.title": "Coordenador de Grupo", "builtins.lobe-gtd.apiName.clearTodos": "Limpar tarefas", - "builtins.lobe-gtd.apiName.clearTodos.modeAll": "todos", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "concluídos", + "builtins.lobe-gtd.apiName.clearTodos.modeAll": "todas", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "concluídas", "builtins.lobe-gtd.apiName.clearTodos.result": "Limpar tarefas {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Concluir tarefas", "builtins.lobe-gtd.apiName.createPlan": "Criar plano", - "builtins.lobe-gtd.apiName.createPlan.result": "Criar plano: {{goal}}", + "builtins.lobe-gtd.apiName.createPlan.result": "Plano criado: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Criar tarefas", - "builtins.lobe-gtd.apiName.removeTodos": "Remover tarefas", + "builtins.lobe-gtd.apiName.execTask": "Executar tarefa", + "builtins.lobe-gtd.apiName.execTask.result": "Executar: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Executar tarefas", + "builtins.lobe-gtd.apiName.removeTodos": "Excluir tarefas", "builtins.lobe-gtd.apiName.updatePlan": "Atualizar plano", "builtins.lobe-gtd.apiName.updatePlan.completed": "Concluído", "builtins.lobe-gtd.apiName.updatePlan.modified": "Modificado", "builtins.lobe-gtd.apiName.updateTodos": "Atualizar tarefas", - "builtins.lobe-gtd.title": "Ferramenta GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Ler conteúdo da base de conhecimento", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Pesquisar na base de conhecimento", - "builtins.lobe-knowledge-base.title": "Base de Conhecimento", + "builtins.lobe-gtd.title": "Ferramentas de Tarefas", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Ler conteúdo da Biblioteca", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Buscar na Biblioteca", + "builtins.lobe-knowledge-base.title": "Biblioteca", "builtins.lobe-local-system.apiName.editLocalFile": "Editar arquivo", - "builtins.lobe-local-system.apiName.getCommandOutput": "Obter saída do código", - "builtins.lobe-local-system.apiName.globLocalFiles": "Buscar arquivos correspondentes", - "builtins.lobe-local-system.apiName.grepContent": "Pesquisar conteúdo", - "builtins.lobe-local-system.apiName.killCommand": "Encerrar execução do código", + "builtins.lobe-local-system.apiName.getCommandOutput": "Obter saída do comando", + "builtins.lobe-local-system.apiName.globLocalFiles": "Buscar arquivos com padrão", + "builtins.lobe-local-system.apiName.grepContent": "Buscar conteúdo", + "builtins.lobe-local-system.apiName.killCommand": "Encerrar comando", "builtins.lobe-local-system.apiName.listLocalFiles": "Listar arquivos", "builtins.lobe-local-system.apiName.moveLocalFiles": "Mover arquivos", "builtins.lobe-local-system.apiName.readLocalFile": "Ler conteúdo do arquivo", "builtins.lobe-local-system.apiName.renameLocalFile": "Renomear", - "builtins.lobe-local-system.apiName.runCommand": "Executar código", - "builtins.lobe-local-system.apiName.searchLocalFiles": "Pesquisar arquivos", - "builtins.lobe-local-system.apiName.writeLocalFile": "Escrever no arquivo", + "builtins.lobe-local-system.apiName.runCommand": "Executar comando", + "builtins.lobe-local-system.apiName.searchLocalFiles": "Buscar arquivos", + "builtins.lobe-local-system.apiName.writeLocalFile": "Escrever arquivo", "builtins.lobe-local-system.title": "Sistema Local", - "builtins.lobe-page-agent.apiName.batchUpdate": "Atualização em lote de nós", - "builtins.lobe-page-agent.apiName.compareSnapshots": "Comparar capturas", - "builtins.lobe-page-agent.apiName.convertToList": "Converter para lista", + "builtins.lobe-page-agent.apiName.batchUpdate": "Atualizar nós em lote", + "builtins.lobe-page-agent.apiName.compareSnapshots": "Comparar versões", + "builtins.lobe-page-agent.apiName.convertToList": "Converter em lista", "builtins.lobe-page-agent.apiName.createNode": "Criar nó", "builtins.lobe-page-agent.apiName.cropImage": "Cortar imagem", "builtins.lobe-page-agent.apiName.deleteNode": "Excluir nó", - "builtins.lobe-page-agent.apiName.deleteSnapshot": "Excluir captura", + "builtins.lobe-page-agent.apiName.deleteSnapshot": "Excluir versão", "builtins.lobe-page-agent.apiName.deleteTableColumn": "Excluir coluna da tabela", "builtins.lobe-page-agent.apiName.deleteTableRow": "Excluir linha da tabela", "builtins.lobe-page-agent.apiName.duplicateNode": "Duplicar nó", "builtins.lobe-page-agent.apiName.editTitle": "Renomear título da página", - "builtins.lobe-page-agent.apiName.editTitle.result": "Renomear título para \"{{title}}\"", + "builtins.lobe-page-agent.apiName.editTitle.result": "Título renomeado para \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "Obter estrutura do documento", "builtins.lobe-page-agent.apiName.indentListItem": "Recuar item da lista", - "builtins.lobe-page-agent.apiName.initPage": "Começar a escrever conteúdo", + "builtins.lobe-page-agent.apiName.initPage": "Iniciar escrita do conteúdo", "builtins.lobe-page-agent.apiName.initPage.chars": " caracteres", "builtins.lobe-page-agent.apiName.initPage.creating": "Criando documento", "builtins.lobe-page-agent.apiName.initPage.lines": " linhas", "builtins.lobe-page-agent.apiName.initPage.result": "Documento criado", "builtins.lobe-page-agent.apiName.insertTableColumn": "Inserir coluna na tabela", "builtins.lobe-page-agent.apiName.insertTableRow": "Inserir linha na tabela", - "builtins.lobe-page-agent.apiName.listSnapshots": "Listar capturas", + "builtins.lobe-page-agent.apiName.listSnapshots": "Listar versões", "builtins.lobe-page-agent.apiName.mergeNodes": "Mesclar nós", - "builtins.lobe-page-agent.apiName.modifyNodes": "Modificar documento", + "builtins.lobe-page-agent.apiName.modifyNodes": "Modificar página", "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Adicionar conteúdo", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Excluir conteúdo", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "Preparando para modificar", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "Preparando modificação", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Mover nó", "builtins.lobe-page-agent.apiName.outdentListItem": "Remover recuo do item da lista", "builtins.lobe-page-agent.apiName.replaceText": "Substituir texto", "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} substituído(s)", "builtins.lobe-page-agent.apiName.replaceText.empty": "(vazio)", - "builtins.lobe-page-agent.apiName.replaceText.init": "Preparando para substituir", + "builtins.lobe-page-agent.apiName.replaceText.init": "Preparando substituição", "builtins.lobe-page-agent.apiName.resizeImage": "Redimensionar imagem", - "builtins.lobe-page-agent.apiName.restoreSnapshot": "Restaurar captura", + "builtins.lobe-page-agent.apiName.restoreSnapshot": "Restaurar versão", "builtins.lobe-page-agent.apiName.rotateImage": "Girar imagem", - "builtins.lobe-page-agent.apiName.saveSnapshot": "Salvar captura", + "builtins.lobe-page-agent.apiName.saveSnapshot": "Salvar versão", "builtins.lobe-page-agent.apiName.setImageAlt": "Definir texto alternativo da imagem", "builtins.lobe-page-agent.apiName.splitNode": "Dividir nó", "builtins.lobe-page-agent.apiName.toggleListType": "Alternar tipo de lista", "builtins.lobe-page-agent.apiName.unwrapNode": "Desagrupar nó", "builtins.lobe-page-agent.apiName.updateNode": "Atualizar nó", "builtins.lobe-page-agent.apiName.wrapNodes": "Agrupar nós", - "builtins.lobe-page-agent.title": "Documento", + "builtins.lobe-page-agent.title": "Página", "builtins.lobe-user-memory.apiName.addContextMemory": "Adicionar memória de contexto", "builtins.lobe-user-memory.apiName.addExperienceMemory": "Adicionar memória de experiência", "builtins.lobe-user-memory.apiName.addIdentityMemory": "Adicionar memória de identidade", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Adicionar memória de preferências", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Remover memória de identidade", - "builtins.lobe-user-memory.apiName.searchUserMemory": "Pesquisar memórias", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Adicionar memória de preferência", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Excluir memória de identidade", + "builtins.lobe-user-memory.apiName.searchUserMemory": "Buscar memória", "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Atualizar memória de identidade", "builtins.lobe-user-memory.title": "Memória", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Ler conteúdo de várias páginas", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Ler várias páginas", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Ler conteúdo da página", - "builtins.lobe-web-browsing.apiName.search": "Pesquisar na web", - "builtins.lobe-web-browsing.title": "Pesquisa Online", + "builtins.lobe-web-browsing.apiName.search": "Buscar páginas", + "builtins.lobe-web-browsing.title": "Busca na Web", "confirm": "Confirmar", - "debug.arguments": "Parâmetros de chamada", + "debug.arguments": "Argumentos", "debug.function_call": "Chamada de função", - "debug.intervention": "Intervenção de habilidade", - "debug.off": "Desativar depuração", - "debug.on": "Ver informações de chamadas de plugin", - "debug.payload": "Carga útil do plugin", - "debug.pluginState": "Estado do plugin", - "debug.response": "Resultado retornado", - "debug.title": "Detalhes do plugin", - "debug.tool_call": "Solicitação de chamada de ferramenta", - "detailModal.customPlugin.description": "Por favor, vá para a página de edição para ver os detalhes", + "debug.intervention": "Intervenção da Skill", + "debug.off": "Depuração desativada", + "debug.on": "Ver informações da chamada da Skill", + "debug.payload": "Payload da Skill", + "debug.pluginState": "Estado da Skill", + "debug.response": "Resposta", + "debug.title": "Detalhes da Skill", + "debug.tool_call": "Requisição de chamada da Skill", + "detailModal.customPlugin.description": "Veja os detalhes na página de edição", "detailModal.customPlugin.editBtn": "Editar agora", - "detailModal.customPlugin.title": "Este é um plugin personalizado", - "detailModal.emptyState.description": "Por favor, instale este plugin primeiro para ver suas capacidades e opções de configuração", - "detailModal.emptyState.title": "Veja os detalhes do plugin após a instalação", + "detailModal.customPlugin.title": "Esta é uma Skill personalizada", + "detailModal.emptyState.description": "Instale esta Skill para ver suas capacidades e configurações", + "detailModal.emptyState.title": "Instale para ver os detalhes da Skill", "detailModal.info.description": "Descrição da API", "detailModal.info.name": "Nome da API", - "detailModal.tabs.info": "Capacidades do plugin", - "detailModal.tabs.manifest": "Arquivo de instalação", + "detailModal.tabs.info": "Capacidades", + "detailModal.tabs.manifest": "Manifesto", "detailModal.tabs.settings": "Configurações", - "detailModal.title": "Detalhes do plugin", - "dev.confirmDeleteDevPlugin": "Este plugin local será excluído e não poderá ser recuperado. Deseja realmente excluir este plugin?", - "dev.customParams.useProxy.label": "Instalar via proxy (se ocorrer erro de acesso cross-origin, tente ativar esta opção e reinstalar)", - "dev.deleteSuccess": "Skill excluído com sucesso", - "dev.manifest.identifier.desc": "Identificador único do plugin", + "detailModal.title": "Detalhes da Skill", + "dev.confirmDeleteDevPlugin": "Esta Skill local será excluída permanentemente. Continuar?", + "dev.customParams.useProxy.label": "Instalar via proxy (ative se ocorrerem erros de CORS e tente novamente)", + "dev.deleteSuccess": "Skill excluída", + "dev.manifest.identifier.desc": "Identificador único da Skill", "dev.manifest.identifier.label": "Identificador", - "dev.manifest.mode.mcp": "Skill MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Experimental", - "dev.manifest.mode.url": "Link online", - "dev.manifest.name.desc": "Título do plugin", + "dev.manifest.mode.url": "URL online", + "dev.manifest.name.desc": "Título da Skill", "dev.manifest.name.label": "Título", "dev.manifest.name.placeholder": "Motor de busca", - "dev.mcp.advanced.title": "Configurações avançadas", - "dev.mcp.args.desc": "Lista de parâmetros passados para o comando de execução, geralmente insira aqui o nome do servidor MCP ou o caminho do script de inicialização", - "dev.mcp.args.label": "Parâmetros do comando", - "dev.mcp.args.placeholder": "Exemplo: mcp-hello-world", - "dev.mcp.args.required": "Por favor, insira os parâmetros de inicialização", - "dev.mcp.auth.bear": "API Key", - "dev.mcp.auth.desc": "Escolha o método de autenticação do servidor MCP", + "dev.mcp.advanced.title": "Avançado", + "dev.mcp.args.desc": "Argumentos passados para o comando, geralmente nome do servidor MCP ou caminho do script", + "dev.mcp.args.label": "Argumentos", + "dev.mcp.args.placeholder": "ex: mcp-hello-world", + "dev.mcp.args.required": "Insira os argumentos", + "dev.mcp.auth.bear": "Chave de API", + "dev.mcp.auth.desc": "Selecione o método de autenticação para o servidor MCP", "dev.mcp.auth.label": "Tipo de autenticação", "dev.mcp.auth.none": "Sem autenticação", - "dev.mcp.auth.placeholder": "Por favor, selecione o tipo de autenticação", - "dev.mcp.auth.token.desc": "Insira sua API Key ou Bearer Token", - "dev.mcp.auth.token.label": "API Key", + "dev.mcp.auth.placeholder": "Selecione o tipo de autenticação", + "dev.mcp.auth.token.desc": "Insira sua chave de API ou token Bearer", + "dev.mcp.auth.token.label": "Chave de API", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Por favor, insira o token de autenticação", - "dev.mcp.avatar.label": "Ícone do plugin", - "dev.mcp.command.desc": "Arquivo executável ou script usado para iniciar o MCP STDIO Server", + "dev.mcp.auth.token.required": "Insira o token de autenticação", + "dev.mcp.avatar.label": "Ícone da Skill", + "dev.mcp.command.desc": "Executável ou script para iniciar o servidor MCP STDIO", "dev.mcp.command.label": "Comando", - "dev.mcp.command.placeholder": "Exemplo: npx / uv / docker etc.", - "dev.mcp.command.required": "Por favor, insira o comando de inicialização", - "dev.mcp.desc.desc": "Adicione uma descrição para o plugin", - "dev.mcp.desc.label": "Descrição do plugin", - "dev.mcp.desc.placeholder": "Complementar informações sobre uso e cenários do plugin", - "dev.mcp.endpoint.desc": "Insira o endereço do seu MCP Streamable HTTP Server", - "dev.mcp.endpoint.label": "URL do Endpoint MCP", - "dev.mcp.env.add": "Adicionar uma linha", - "dev.mcp.env.desc": "Insira as variáveis de ambiente necessárias para o servidor MCP", - "dev.mcp.env.duplicateKeyError": "A chave do campo deve ser única", - "dev.mcp.env.formValidationFailed": "Falha na validação do formulário, por favor verifique o formato dos parâmetros", - "dev.mcp.env.keyRequired": "A chave do campo não pode estar vazia", + "dev.mcp.command.placeholder": "ex: npx / uv / docker", + "dev.mcp.command.required": "Insira o comando", + "dev.mcp.desc.desc": "Adicione a descrição da Skill", + "dev.mcp.desc.label": "Descrição", + "dev.mcp.desc.placeholder": "Instruções de uso e cenários", + "dev.mcp.endpoint.desc": "Insira o endereço do servidor MCP Streamable HTTP", + "dev.mcp.endpoint.label": "URL do endpoint MCP", + "dev.mcp.env.add": "Adicionar linha", + "dev.mcp.env.desc": "Insira variáveis de ambiente para o servidor MCP", + "dev.mcp.env.duplicateKeyError": "As chaves devem ser únicas", + "dev.mcp.env.formValidationFailed": "Validação do formulário falhou, verifique o formato", + "dev.mcp.env.keyRequired": "Chave obrigatória", "dev.mcp.env.label": "Variáveis de ambiente do servidor MCP", - "dev.mcp.env.stringifyError": "Não foi possível serializar os parâmetros, por favor verifique o formato", - "dev.mcp.headers.add": "Adicionar uma linha", + "dev.mcp.env.stringifyError": "Não é possível serializar, verifique o formato", + "dev.mcp.headers.add": "Adicionar linha", "dev.mcp.headers.desc": "Insira os cabeçalhos HTTP", "dev.mcp.headers.label": "Cabeçalhos HTTP", - "dev.mcp.identifier.desc": "Defina um nome para seu plugin MCP, deve usar caracteres em inglês", - "dev.mcp.identifier.invalid": "O identificador só pode conter letras, números, hífens e sublinhados", - "dev.mcp.identifier.label": "Nome do plugin MCP", - "dev.mcp.identifier.placeholder": "Exemplo: my-mcp-plugin", - "dev.mcp.identifier.required": "Por favor, insira o identificador do serviço MCP", - "dev.mcp.previewManifest": "Visualizar arquivo de descrição do plugin", - "dev.mcp.quickImport": "Importação rápida de configuração JSON", + "dev.mcp.identifier.desc": "Nome para este MCP (apenas caracteres em inglês)", + "dev.mcp.identifier.invalid": "O identificador deve conter apenas letras, números, hífens e underlines", + "dev.mcp.identifier.label": "Nome do MCP", + "dev.mcp.identifier.placeholder": "ex: meu-plugin-mcp", + "dev.mcp.identifier.required": "Insira o identificador do MCP", + "dev.mcp.previewManifest": "Pré-visualizar manifesto", + "dev.mcp.quickImport": "Importar configuração JSON", "dev.mcp.quickImportError.empty": "O conteúdo não pode estar vazio", - "dev.mcp.quickImportError.invalidJson": "Formato JSON inválido", - "dev.mcp.quickImportError.invalidStructure": "Formato JSON inválido", - "dev.mcp.stdioNotSupported": "O ambiente atual não suporta plugins MCP do tipo stdio", + "dev.mcp.quickImportError.invalidJson": "JSON inválido", + "dev.mcp.quickImportError.invalidStructure": "Estrutura JSON inválida", + "dev.mcp.stdioNotSupported": "STDIO MCP não é suportado neste ambiente", "dev.mcp.testConnection": "Testar conexão", - "dev.mcp.testConnectionTip": "O plugin MCP só pode ser usado normalmente após o teste de conexão ser bem-sucedido", - "dev.mcp.type.desc": "Escolha o modo de comunicação do plugin MCP, a versão web suporta apenas Streamable HTTP", - "dev.mcp.type.httpFeature1": "Compatível com versão web e desktop", - "dev.mcp.type.httpFeature2": "Conecta ao servidor MCP remoto, sem necessidade de instalação adicional", - "dev.mcp.type.httpShortDesc": "Protocolo de comunicação baseado em HTTP streaming", - "dev.mcp.type.label": "Tipo de plugin MCP", - "dev.mcp.type.stdioFeature1": "Menor latência de comunicação, adequado para execução local", - "dev.mcp.type.stdioFeature2": "Requer instalação e execução local do servidor MCP", - "dev.mcp.type.stdioNotAvailable": "Modo STDIO disponível apenas na versão desktop", - "dev.mcp.type.stdioShortDesc": "Protocolo de comunicação baseado em entrada e saída padrão", - "dev.mcp.type.title": "Tipo de plugin MCP", - "dev.mcp.url.desc": "Insira o endereço Streamable HTTP do seu servidor MCP, modo SSE não suportado", - "dev.mcp.url.invalid": "Por favor, insira um URL válido", - "dev.mcp.url.label": "URL do Endpoint Streamable HTTP", - "dev.mcp.url.required": "Por favor, insira o URL do serviço MCP", - "dev.meta.author.desc": "Autor do plugin", + "dev.mcp.testConnectionTip": "O MCP estará disponível após o teste de conexão bem-sucedido", + "dev.mcp.type.desc": "Selecione o tipo de MCP, a web suporta apenas HTTP Streamable", + "dev.mcp.type.httpFeature1": "Compatível com web e desktop", + "dev.mcp.type.httpFeature2": "Conecte-se a um servidor MCP remoto, sem necessidade de configuração", + "dev.mcp.type.httpShortDesc": "Protocolo HTTP Streamable", + "dev.mcp.type.label": "Tipo de MCP", + "dev.mcp.type.stdioFeature1": "Menor latência, para execução local", + "dev.mcp.type.stdioFeature2": "Requer instalação local do servidor MCP", + "dev.mcp.type.stdioNotAvailable": "STDIO disponível apenas no desktop", + "dev.mcp.type.stdioShortDesc": "Protocolo de entrada/saída padrão", + "dev.mcp.type.title": "Tipo de MCP", + "dev.mcp.url.desc": "Insira a URL do servidor MCP HTTP Streamable (SSE não suportado)", + "dev.mcp.url.invalid": "Insira uma URL válida", + "dev.mcp.url.label": "URL do endpoint HTTP Streamable", + "dev.mcp.url.required": "Insira a URL do servidor MCP", + "dev.meta.author.desc": "Autor da Skill", "dev.meta.author.label": "Autor", - "dev.meta.avatar.desc": "Ícone do plugin, pode usar Emoji ou URL", + "dev.meta.avatar.desc": "Ícone da Skill (emoji ou URL)", "dev.meta.avatar.label": "Ícone", - "dev.meta.description.desc": "Descrição do plugin", + "dev.meta.description.desc": "Descrição da Skill", "dev.meta.description.label": "Descrição", - "dev.meta.description.placeholder": "Pesquise em motores de busca para obter informações", - "dev.meta.formFieldRequired": "Este campo é obrigatório", - "dev.meta.homepage.desc": "Página inicial do plugin", + "dev.meta.description.placeholder": "Motor de busca para informações", + "dev.meta.formFieldRequired": "Campo obrigatório", + "dev.meta.homepage.desc": "Página inicial da Skill", "dev.meta.homepage.label": "Página inicial", - "dev.meta.identifier.desc": "Identificador único do plugin, será reconhecido automaticamente a partir do manifest", - "dev.meta.identifier.errorDuplicate": "Identificador duplicado com outro plugin existente, por favor modifique", + "dev.meta.identifier.desc": "Identificador único, detectado automaticamente do manifesto", + "dev.meta.identifier.errorDuplicate": "Identificador em conflito com uma Skill existente", "dev.meta.identifier.label": "Identificador", - "dev.meta.identifier.pattenErrorMessage": "Só pode conter caracteres em inglês, números, - e _", - "dev.meta.lobe": "Skill {{appName}}", - "dev.meta.manifest.desc": "{{appName}} instalará o plugin através deste link", - "dev.meta.manifest.label": "Arquivo de descrição do plugin (Manifest) URL", - "dev.meta.manifest.preview": "Visualizar Manifest", + "dev.meta.identifier.pattenErrorMessage": "Apenas letras, números, hífens e underlines são permitidos", + "dev.meta.lobe": "Skill do {{appName}}", + "dev.meta.manifest.desc": "{{appName}} instalará a Skill via esta URL", + "dev.meta.manifest.label": "URL do manifesto", + "dev.meta.manifest.preview": "Pré-visualizar manifesto", "dev.meta.manifest.refresh": "Atualizar", "dev.meta.openai": "Skill OpenAI", - "dev.meta.title.desc": "Título do plugin", + "dev.meta.title.desc": "Título da Skill", "dev.meta.title.label": "Título", "dev.meta.title.placeholder": "Motor de busca", - "dev.metaConfig": "Configuração de metadados do plugin", - "dev.modalDesc": "Após adicionar um plugin personalizado, ele pode ser usado para desenvolvimento e validação, ou diretamente em conversas. Para desenvolvimento de plugins, consulte a <1>documentação de desenvolvimento↗.", - "dev.openai.importUrl": "Importar a partir de URL", + "dev.metaConfig": "Configuração meta", + "dev.modalDesc": "Skills personalizadas podem ser usadas para desenvolvimento ou diretamente em conversas. Veja <1>documentação↗", + "dev.openai.importUrl": "Importar da URL", "dev.openai.schema": "Esquema", - "dev.preview.api.noParams": "Esta ferramenta não possui parâmetros", - "dev.preview.api.noResults": "Nenhuma API encontrada que corresponda aos critérios de busca", + "dev.preview.api.noParams": "Sem parâmetros", + "dev.preview.api.noResults": "Nenhuma API encontrada", "dev.preview.api.params": "Parâmetros:", - "dev.preview.api.searchPlaceholder": "Pesquisar ferramenta...", - "dev.preview.card": "Visualizar efeito de exibição do plugin", - "dev.preview.desc": "Visualizar descrição do plugin", - "dev.preview.empty.desc": "Após a configuração, você poderá visualizar aqui as capacidades das ferramentas suportadas pelo plugin", - "dev.preview.empty.title": "Comece a visualizar após configurar o plugin", - "dev.preview.title": "Visualização do nome do plugin", - "dev.save": "Instalar plugin", - "dev.saveSuccess": "Configurações do plugin salvas com sucesso", - "dev.tabs.manifest": "Lista de funcionalidades (Manifest)", - "dev.tabs.meta": "Metadados do plugin", - "dev.title.create": "Adicionar plugin personalizado", - "dev.title.edit": "Editar plugin personalizado", - "dev.type.lobe": "Skill {{appName}}", + "dev.preview.api.searchPlaceholder": "Buscar Skills…", + "dev.preview.card": "Pré-visualizar cartão da Skill", + "dev.preview.desc": "Pré-visualizar descrição", + "dev.preview.empty.desc": "Complete a configuração para visualizar as capacidades da Skill", + "dev.preview.empty.title": "Configure para visualizar", + "dev.preview.title": "Pré-visualização do nome da Skill", + "dev.save": "Instalar", + "dev.saveSuccess": "Configurações salvas", + "dev.tabs.manifest": "Manifesto", + "dev.tabs.meta": "Informações meta", + "dev.title.create": "Adicionar Skill personalizada", + "dev.title.edit": "Editar Skill personalizada", + "dev.type.lobe": "Skill do {{appName}}", "dev.type.openai": "Skill OpenAI", "dev.update": "Atualizar", - "dev.updateSuccess": "Configurações do plugin atualizadas com sucesso", - "empty.description": "A loja de plugins está repleta de ferramentas esperando para serem descobertas. Visite a loja e comece a explorar.", - "empty.search": "Nenhum plugin correspondente encontrado", - "empty.title": "Nenhum plugin disponível", + "dev.updateSuccess": "Configurações atualizadas", + "empty.description": "Navegue pela loja de Skills. Instale uma para começar, adicione mais depois.", + "empty.search": "Nenhuma Skill correspondente", + "empty.title": "Nenhuma Skill", "error.details": "Detalhes do erro", - "error.fetchError": "Falha ao solicitar o link do manifest, por favor verifique a validade do link e se permite acesso cross-origin", - "error.installError": "Falha na instalação do plugin {{name}}", - "error.manifestInvalid": "Manifest não está conforme o padrão, resultado da validação: \n\n {{error}}", - "error.noManifest": "Arquivo de descrição não encontrado", - "error.openAPIInvalid": "Falha na análise do OpenAPI, erro: \n\n {{error}}", - "error.reinstallError": "Falha ao atualizar o plugin {{name}}", - "error.renderError": "Erro ao renderizar ferramenta", - "error.testConnectionFailed": "Falha ao obter Manifest: {{error}}", - "error.unknownError": "Ocorreu um erro desconhecido", - "error.urlError": "O link não retornou conteúdo em formato JSON, por favor verifique se é um link válido", - "inspector.args": "Ver lista de parâmetros", - "inspector.delete": "Excluir chamada de ferramenta", - "inspector.orphanedToolCall": "Esta chamada de ferramenta pode ter se tornado uma mensagem órfã devido a um erro, o que pode afetar a execução normal do Agente. Por favor, remova-a.", - "inspector.pluginRender": "Ver interface do plugin", - "list.item.deprecated.title": "Removido", + "error.fetchError": "Falha ao buscar o manifesto. Verifique a URL e o acesso CORS", + "error.installError": "Falha ao instalar {{name}}", + "error.manifestInvalid": "Manifesto inválido: \n\n {{error}}", + "error.noManifest": "Manifesto não encontrado", + "error.openAPIInvalid": "Falha ao analisar OpenAPI: \n\n {{error}}", + "error.reinstallError": "Falha ao atualizar {{name}}", + "error.renderError": "Erro de renderização", + "error.testConnectionFailed": "Falha ao buscar o manifesto: {{error}}", + "error.unknownError": "Erro desconhecido", + "error.urlError": "A URL não retornou JSON, verifique o link", + "inspector.args": "Ver argumentos", + "inspector.delete": "Excluir chamada", + "inspector.orphanedToolCall": "Chamada de Skill órfã detectada, pode afetar a execução do Agente. Remova-a.", + "inspector.pluginRender": "Ver interface da Skill", + "list.item.deprecated.title": "Excluído", "list.item.local.config": "Configuração", - "list.item.local.title": "Personalizado", - "loading.content": "Chamando plugin...", - "loading.plugin": "Skill em execução...", - "mcpEmpty.deployment": "Nenhuma opção de implantação disponível", - "mcpEmpty.prompts": "Este plugin não possui prompts no momento", - "mcpEmpty.resources": "Este plugin não possui recursos no momento", - "mcpEmpty.tools": "Este plugin não possui funcionalidades no momento", - "mcpInstall.CHECKING_INSTALLATION": "Verificando ambiente de instalação...", - "mcpInstall.COMPLETED": "Instalação concluída", - "mcpInstall.CONFIGURATION_REQUIRED": "Por favor, complete as configurações necessárias para continuar a instalação", + "list.item.local.title": "Personalizada", + "loading.content": "Chamando Skill…", + "loading.plugin": "Skill em execução…", + "mcpEmpty.deployment": "Sem opções de implantação", + "mcpEmpty.prompts": "Sem prompts", + "mcpEmpty.resources": "Sem recursos", + "mcpEmpty.tools": "Sem ferramentas", + "mcpInstall.CHECKING_INSTALLATION": "Verificando instalação…", + "mcpInstall.COMPLETED": "Concluído", + "mcpInstall.CONFIGURATION_REQUIRED": "Complete a configuração para continuar", "mcpInstall.ERROR": "Erro na instalação", - "mcpInstall.FETCHING_MANIFEST": "Obtendo arquivo de descrição do plugin...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Inicializando servidor MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Instalando plugin...", - "mcpInstall.configurationDescription": "Este plugin MCP requer parâmetros de configuração para funcionar corretamente, por favor preencha as informações necessárias", - "mcpInstall.configurationRequired": "Configurar parâmetros do plugin", - "mcpInstall.continueInstall": "Continuar instalação", - "mcpInstall.dependenciesDescription": "Este plugin requer as seguintes dependências do sistema para funcionar corretamente. Por favor, instale as dependências ausentes conforme as instruções e clique em verificar novamente para continuar a instalação.", - "mcpInstall.dependenciesRequired": "Por favor, instale as dependências do sistema do plugin", + "mcpInstall.FETCHING_MANIFEST": "Buscando manifesto…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Inicializando servidor MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Instalando Skill…", + "mcpInstall.configurationDescription": "Configure os parâmetros obrigatórios para este MCP", + "mcpInstall.configurationRequired": "Configurar parâmetros", + "mcpInstall.continueInstall": "Continuar", + "mcpInstall.dependenciesDescription": "Instale as dependências necessárias e verifique novamente para continuar.", + "mcpInstall.dependenciesRequired": "Instalar dependências do sistema", "mcpInstall.dependencyStatus.installed": "Instalado", "mcpInstall.dependencyStatus.notInstalled": "Não instalado", - "mcpInstall.dependencyStatus.requiredVersion": "Versão necessária: {{version}}", - "mcpInstall.errorDetails.args": "Parâmetros", + "mcpInstall.dependencyStatus.requiredVersion": "Requerido: {{version}}", + "mcpInstall.errorDetails.args": "Argumentos", "mcpInstall.errorDetails.command": "Comando", "mcpInstall.errorDetails.connectionParams": "Parâmetros de conexão", "mcpInstall.errorDetails.env": "Variáveis de ambiente", @@ -329,122 +334,122 @@ "mcpInstall.errorDetails.exitCode": "Código de saída", "mcpInstall.errorDetails.hideDetails": "Ocultar detalhes", "mcpInstall.errorDetails.originalError": "Erro original", - "mcpInstall.errorDetails.showDetails": "Mostrar detalhes", - "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Erro de autorização", + "mcpInstall.errorDetails.showDetails": "Ver detalhes", + "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Erro de autenticação", "mcpInstall.errorTypes.CONNECTION_FAILED": "Falha na conexão", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Tempo de inicialização esgotado", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Tempo limite de inicialização", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Falha ao iniciar processo", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Erro desconhecido", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Falha na validação dos parâmetros", - "mcpInstall.installError": "Falha na instalação do plugin MCP, motivo: {{detail}}", - "mcpInstall.installMethods.manual": "Instalação manual:", - "mcpInstall.installMethods.recommended": "Método recomendado de instalação:", - "mcpInstall.recheckDependencies": "Verificar dependências novamente", - "mcpInstall.skipDependencies": "Pular verificação", - "pluginList": "Lista de plugins", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Falha na validação", + "mcpInstall.installError": "Falha na instalação do MCP: {{detail}}", + "mcpInstall.installMethods.manual": "Manual:", + "mcpInstall.installMethods.recommended": "Recomendado:", + "mcpInstall.recheckDependencies": "Verificar novamente", + "mcpInstall.skipDependencies": "Pular", + "pluginList": "Habilidades", "protocolInstall.actions.install": "Instalar", "protocolInstall.actions.installAnyway": "Instalar mesmo assim", "protocolInstall.actions.installed": "Instalado", "protocolInstall.config.addEnv": "Adicionar variável de ambiente", - "protocolInstall.config.addHeaders": "Adicionar cabeçalhos de requisição", - "protocolInstall.config.args": "Parâmetros", + "protocolInstall.config.addHeaders": "Adicionar cabeçalho", + "protocolInstall.config.args": "Argumentos", "protocolInstall.config.command": "Comando", - "protocolInstall.config.env": "Variáveis de ambiente", + "protocolInstall.config.env": "Ambiente", "protocolInstall.config.headers": "Cabeçalhos", - "protocolInstall.config.title": "Informações de configuração", + "protocolInstall.config.title": "Configuração", "protocolInstall.config.type.http": "Tipo: HTTP", "protocolInstall.config.type.label": "Tipo", "protocolInstall.config.type.stdio": "Tipo: Stdio", - "protocolInstall.config.url": "Endereço do serviço", - "protocolInstall.custom.badge": "Skill personalizado", - "protocolInstall.custom.security.description": "Este plugin não foi verificado oficialmente, a instalação pode apresentar riscos de segurança! Por favor, certifique-se de confiar na fonte do plugin.", - "protocolInstall.custom.security.title": "⚠️ Aviso de risco de segurança", - "protocolInstall.custom.title": "Instalar plugin personalizado", + "protocolInstall.config.url": "URL do servidor", + "protocolInstall.custom.badge": "Habilidade Personalizada", + "protocolInstall.custom.security.description": "Habilidade não oficial, pode apresentar riscos de segurança. Verifique a fonte antes de instalar.", + "protocolInstall.custom.security.title": "Segurança", + "protocolInstall.custom.title": "Instalar habilidade personalizada", "protocolInstall.install.title": "Informações de instalação", - "protocolInstall.marketplace.title": "Instalar plugins de terceiros", - "protocolInstall.marketplace.trustedBy": "Fornecido por {{name}}", - "protocolInstall.marketplace.unverified.title": "Skill de terceiros não verificado", - "protocolInstall.marketplace.unverified.warning": "Este plugin é de uma comunidade de terceiros não verificada. Certifique-se de confiar na fonte antes de instalar.", - "protocolInstall.marketplace.verified": "Verificado", - "protocolInstall.messages.connectionTestFailed": "Falha no teste de conexão", - "protocolInstall.messages.installError": "Falha na instalação do plugin, por favor tente novamente", - "protocolInstall.messages.installSuccess": "Skill {{name}} instalado com sucesso!", - "protocolInstall.messages.manifestError": "Falha ao obter detalhes do plugin, por favor verifique a conexão de rede e tente novamente", - "protocolInstall.messages.manifestNotFound": "Não foi possível obter o arquivo de descrição do plugin", + "protocolInstall.marketplace.title": "Instalar habilidade de terceiros", + "protocolInstall.marketplace.trustedBy": "Por {{name}}", + "protocolInstall.marketplace.unverified.title": "Habilidade de terceiros não verificada", + "protocolInstall.marketplace.unverified.warning": "Verifique a fonte antes de instalar esta habilidade da comunidade.", + "protocolInstall.marketplace.verified": "Verificada", + "protocolInstall.messages.connectionTestFailed": "Teste de conexão falhou", + "protocolInstall.messages.installError": "Falha na instalação, tente novamente", + "protocolInstall.messages.installSuccess": "{{name}} instalada. Ative agora ou configure depois.", + "protocolInstall.messages.manifestError": "Falha ao obter informações da habilidade. Verifique a rede ou tente novamente mais tarde.", + "protocolInstall.messages.manifestNotFound": "Manifesto não encontrado", "protocolInstall.meta.author": "Autor", "protocolInstall.meta.homepage": "Página inicial", "protocolInstall.meta.identifier": "Identificador", "protocolInstall.meta.source": "Fonte", "protocolInstall.meta.version": "Versão", - "protocolInstall.official.badge": "Skill oficial LobeHub", - "protocolInstall.official.description": "Este plugin é desenvolvido e mantido oficialmente pela LobeHub, passou por rigorosa auditoria de segurança e pode ser usado com confiança.", - "protocolInstall.official.loadingMessage": "Obtendo detalhes do plugin...", + "protocolInstall.official.badge": "Habilidade Oficial LobeHub", + "protocolInstall.official.description": "Habilidade oficial do LobeHub, verificada e com segurança garantida.", + "protocolInstall.official.loadingMessage": "Carregando detalhes da habilidade…", "protocolInstall.official.loadingTitle": "Carregando", - "protocolInstall.official.title": "Instalar plugin oficial", - "protocolInstall.title": "Instalar plugin MCP", - "protocolInstall.warning": "⚠️ Por favor, confirme que confia na fonte deste plugin, plugins maliciosos podem comprometer a segurança do seu sistema.", + "protocolInstall.official.title": "Instalar habilidade oficial", + "protocolInstall.title": "Instalar MCP", + "protocolInstall.warning": "Verifique a fonte da habilidade. Você pode desativá-la ou removê-la a qualquer momento nas configurações.", "search.config.addKey": "Adicionar chave", "search.config.close": "Remover", - "search.config.confirm": "Configuração concluída e tentar novamente", - "search.crawPages.crawling": "Reconhecendo links", - "search.crawPages.detail.preview": "Visualizar", - "search.crawPages.detail.raw": "Texto original", - "search.crawPages.detail.tooLong": "O conteúdo do texto é muito longo, o contexto da conversa manterá apenas os primeiros {{characters}} caracteres, o restante não será incluído.", - "search.crawPages.meta.crawler": "Modo de captura", - "search.crawPages.meta.words": "Número de caracteres", - "search.searchxng.baseURL": "Por favor, insira", - "search.searchxng.description": "Insira o endereço do SearchXNG para começar a pesquisa online", - "search.searchxng.keyPlaceholder": "Por favor, insira a chave", - "search.searchxng.title": "Configurar motor de busca SearchXNG", - "search.searchxng.unconfiguredDesc": "Por favor, contate o administrador para configurar o motor de busca SearchXNG para começar a pesquisa online", + "search.config.confirm": "Concluído, tentar novamente", + "search.crawPages.crawling": "Identificando links", + "search.crawPages.detail.preview": "Pré-visualização", + "search.crawPages.detail.raw": "Texto bruto", + "search.crawPages.detail.tooLong": "Texto truncado para {{characters}} caracteres para contexto, excesso omitido.", + "search.crawPages.meta.crawler": "Modo crawler", + "search.crawPages.meta.words": "Caracteres", + "search.searchxng.baseURL": "Digite a URL", + "search.searchxng.description": "Digite a URL do SearchXNG para iniciar a busca na web", + "search.searchxng.keyPlaceholder": "Digite a chave", + "search.searchxng.title": "Configurar SearchXNG", + "search.searchxng.unconfiguredDesc": "Entre em contato com o administrador para configurar o SearchXNG", "search.searchxng.unconfiguredTitle": "SearchXNG não configurado", - "search.title": "Pesquisa online", - "setting": "Configurações do plugin", + "search.title": "Busca na Web", + "setting": "Configurações", "settings.capabilities.prompts": "Prompts", "settings.capabilities.resources": "Recursos", - "settings.capabilities.title": "Capacidades do plugin", + "settings.capabilities.title": "Habilidades", "settings.capabilities.tools": "Ferramentas", - "settings.configuration.title": "Configuração do plugin", - "settings.connection.args": "Parâmetros de inicialização", - "settings.connection.command": "Comando de inicialização", - "settings.connection.title": "Informações de conexão", - "settings.connection.type": "Tipo de conexão", - "settings.connection.url": "Endereço do serviço", + "settings.configuration.title": "Configuração", + "settings.connection.args": "Argumentos", + "settings.connection.command": "Comando", + "settings.connection.title": "Conexão", + "settings.connection.type": "Tipo", + "settings.connection.url": "URL do servidor", "settings.edit": "Editar", - "settings.envConfigDescription": "Estas configurações serão passadas como variáveis de ambiente para o processo ao iniciar o servidor MCP", - "settings.httpTypeNotice": "Skills MCP do tipo HTTP não requerem variáveis de ambiente para configuração", - "settings.indexUrl.title": "Índice da Comunidade", - "settings.indexUrl.tooltip": "Edição online não suportada, por favor configure via variável de ambiente durante a implantação", - "settings.messages.connectionUpdateFailed": "Falha ao atualizar informações de conexão", - "settings.messages.connectionUpdateSuccess": "Informações de conexão atualizadas com sucesso", + "settings.envConfigDescription": "Passadas como variáveis de ambiente ao iniciar o servidor MCP", + "settings.httpTypeNotice": "MCP HTTP não possui variáveis de ambiente para configurar", + "settings.indexUrl.title": "Índice da comunidade", + "settings.indexUrl.tooltip": "Editar via variáveis de ambiente de implantação", + "settings.messages.connectionUpdateFailed": "Falha ao atualizar conexão", + "settings.messages.connectionUpdateSuccess": "Conexão atualizada", "settings.messages.envUpdateFailed": "Falha ao salvar variáveis de ambiente", - "settings.messages.envUpdateSuccess": "Variáveis de ambiente salvas com sucesso", - "settings.modalDesc": "Após configurar o endereço da comunidade de plugins, você poderá usar uma comunidade personalizada de plugins.", - "settings.rules.argsRequired": "Por favor, insira os parâmetros de inicialização", - "settings.rules.commandRequired": "Por favor, insira o comando de inicialização", - "settings.rules.urlRequired": "Por favor, insira o endereço do serviço", - "settings.saveSettings": "Salvar configurações", - "settings.title": "Configurar Comunidade de Skills", - "showInPortal": "Por favor, veja os detalhes no workspace", - "store.actions.cancel": "Cancelar instalação", - "store.actions.confirmUninstall": "Este plugin será desinstalado e suas configurações serão removidas, confirme sua ação", + "settings.messages.envUpdateSuccess": "Variáveis de ambiente salvas", + "settings.modalDesc": "Configure a URL da comunidade para usar uma comunidade de habilidades personalizada.", + "settings.rules.argsRequired": "Insira os argumentos", + "settings.rules.commandRequired": "Insira o comando", + "settings.rules.urlRequired": "Insira a URL do servidor", + "settings.saveSettings": "Salvar", + "settings.title": "Configurações da comunidade de habilidades", + "showInPortal": "Ver detalhes no Workspace", + "store.actions.cancel": "Cancelar", + "store.actions.confirmUninstall": "Desinstalar irá apagar a configuração da habilidade. Continuar?", "store.actions.detail": "Detalhes", "store.actions.install": "Instalar", - "store.actions.manifest": "Editar arquivo de instalação", + "store.actions.manifest": "Editar manifesto", "store.actions.settings": "Configurações", "store.actions.uninstall": "Desinstalar", - "store.communityPlugin": "Comunidade de terceiros", + "store.communityPlugin": "Comunidade", "store.customPlugin": "Personalizado", - "store.empty": "Nenhum plugin instalado", - "store.emptySelectHint": "Selecione um plugin para visualizar detalhes", - "store.installAllPlugins": "Instalar todos", - "store.networkError": "Falha ao obter a loja de plugins, por favor verifique a conexão de rede e tente novamente", - "store.placeholder": "Pesquisar nome, descrição ou palavra-chave do plugin...", - "store.releasedAt": "Publicado em {{createdAt}}", - "store.tabs.installed": "Instalados", - "store.tabs.mcp": "Skills MCP", - "store.tabs.old": "Skill do LobeHub", - "store.title": "Loja de plugins", + "store.empty": "Nenhuma habilidade instalada", + "store.emptySelectHint": "Selecione uma habilidade para ver os detalhes", + "store.installAllPlugins": "Instalar todas", + "store.networkError": "Falha ao acessar a loja de habilidades. Verifique a rede e tente novamente.", + "store.placeholder": "Buscar habilidades por nome ou palavra-chave…", + "store.releasedAt": "Lançado em {{createdAt}}", + "store.tabs.installed": "Instaladas", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Habilidades LobeHub", + "store.title": "Loja de Habilidades", "unknownError": "Erro desconhecido", - "unknownPlugin": "Skill desconhecido" + "unknownPlugin": "Habilidade desconhecida" } diff --git a/locales/pt-BR/portal.json b/locales/pt-BR/portal.json index 70a03f175e..1e31d8ef4f 100644 --- a/locales/pt-BR/portal.json +++ b/locales/pt-BR/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Artefatos", - "FilePreview.tabs.chunk": "Parte", + "FilePreview.tabs.chunk": "Trecho", "FilePreview.tabs.file": "Arquivo", - "Plugins": "Skills", + "Plugins": "Habilidades", "artifacts.display.code": "Código", - "artifacts.display.preview": "Prévia", + "artifacts.display.preview": "Pré-visualização", "artifacts.svg.copyAsImage": "Copiar como imagem", - "artifacts.svg.copyFail": "Falha ao copiar, motivo do erro: {{error}}", + "artifacts.svg.copyFail": "Falha ao copiar: {{error}}. Tente novamente.", "artifacts.svg.copySuccess": "Imagem copiada com sucesso", "artifacts.svg.download.png": "Baixar como PNG", "artifacts.svg.download.svg": "Baixar como SVG", - "emptyArtifactList": "A lista de Artefatos atual está vazia. Por favor, use os plugins conforme necessário durante a sessão e depois verifique novamente.", - "emptyKnowledgeList": "A lista de conhecimentos atual está vazia. Por favor, ative o repositório de conhecimentos conforme necessário durante a conversa antes de visualizar.", + "document.todos.allCompleted": "Todas as tarefas concluídas", + "document.todos.title": "Tarefas", + "emptyArtifactList": "Nenhum artefato ainda. Use habilidades na conversa e depois volte aqui.", + "emptyKnowledgeList": "Esta lista está vazia.", "files": "Arquivos", "messageDetail": "Detalhes da mensagem", - "notebook.confirmDelete": "Tem certeza de que deseja excluir este documento?", + "notebook.confirmDelete": "Excluir esta página?", "notebook.delete": "Excluir", - "notebook.empty": "Nenhum documento disponível no momento. Os documentos relacionados a este tópico serão exibidos aqui.", - "notebook.title": "Bloco de Notas", - "openInPageEditor": "Editar no editor de páginas", - "title": "Janela de Expansão" + "notebook.empty": "Nenhuma página ainda. Páginas vinculadas a este tópico aparecerão aqui.", + "notebook.title": "Caderno", + "openInPageEditor": "Editar na página", + "title": "Área de trabalho" } diff --git a/locales/pt-BR/providers.json b/locales/pt-BR/providers.json index d14725484c..8df1bc14ad 100644 --- a/locales/pt-BR/providers.json +++ b/locales/pt-BR/providers.json @@ -3,14 +3,14 @@ "ai302.description": "A 302.AI é uma plataforma de IA com pagamento conforme o uso, oferecendo um amplo catálogo de APIs de IA e aplicativos online.", "ai360.description": "A 360 AI é uma plataforma de modelos e serviços da 360, oferecendo modelos de PLN como 360GPT2 Pro, 360GPT Pro e 360GPT Turbo. Os modelos combinam parâmetros em larga escala e capacidades multimodais para geração de texto, compreensão semântica, chat e código, com preços flexíveis para diferentes necessidades.", "aihubmix.description": "O AiHubMix oferece acesso a múltiplos modelos de IA por meio de uma API unificada.", - "akashchat.description": "Akash é um mercado de recursos em nuvem sem necessidade de permissão, com preços competitivos em comparação aos provedores tradicionais de nuvem.", - "anthropic.description": "A Anthropic desenvolve modelos de linguagem avançados como Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus e Claude 3 Haiku, equilibrando inteligência, velocidade e custo para cargas de trabalho que vão de empresas a casos de uso de resposta rápida.", + "akashchat.description": "Akash é um mercado de recursos em nuvem sem permissão, com preços competitivos em relação aos provedores tradicionais.", + "anthropic.description": "A Anthropic desenvolve modelos de linguagem avançados como Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus e Claude 3 Haiku, equilibrando inteligência, velocidade e custo para cargas de trabalho empresariais e de resposta rápida.", "azure.description": "O Azure oferece modelos avançados de IA, incluindo as séries GPT-3.5 e GPT-4, para diversos tipos de dados e tarefas complexas, com foco em IA segura, confiável e sustentável.", "azureai.description": "O Azure fornece modelos avançados de IA, incluindo as séries GPT-3.5 e GPT-4, para diversos tipos de dados e tarefas complexas, com foco em IA segura, confiável e sustentável.", - "baichuan.description": "A Baichuan AI foca em modelos fundamentais com forte desempenho em conhecimento da língua chinesa, processamento de contexto longo e geração criativa. Seus modelos (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) são otimizados para diferentes cenários e oferecem alto valor.", + "baichuan.description": "A Baichuan AI foca em modelos fundamentais com alto desempenho em conhecimento da língua chinesa, processamento de contexto longo e geração criativa. Seus modelos (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) são otimizados para diferentes cenários e oferecem excelente custo-benefício.", "bedrock.description": "O Amazon Bedrock oferece às empresas modelos avançados de linguagem e visão, incluindo Anthropic Claude e Meta Llama 3.1, abrangendo desde opções leves até de alto desempenho para tarefas de texto, chat e imagem.", - "bfl.description": "Um laboratório de pesquisa de IA de ponta que está construindo a infraestrutura visual do futuro.", - "cerebras.description": "A Cerebras é uma plataforma de inferência baseada em seu sistema CS-3, focada em baixa latência e alto desempenho para tarefas em tempo real como geração de código e agentes autônomos.", + "bfl.description": "Um laboratório de pesquisa em IA de ponta que constrói a infraestrutura visual do futuro.", + "cerebras.description": "A Cerebras é uma plataforma de inferência baseada em seu sistema CS-3, focada em baixa latência e alto desempenho para cargas de trabalho em tempo real como geração de código e agentes.", "cloudflare.description": "Execute modelos de ML com GPU sem servidor na rede global da Cloudflare.", "cohere.description": "A Cohere oferece modelos multilíngues de ponta, recuperação avançada e espaços de trabalho de IA para empresas modernas — tudo em uma plataforma segura.", "cometapi.description": "A CometAPI oferece acesso a modelos de ponta da OpenAI, Anthropic, Google e outros, permitindo que os usuários escolham o melhor modelo e preço para diferentes casos de uso.", @@ -18,7 +18,7 @@ "deepseek.description": "A DeepSeek foca em pesquisa e aplicações de IA; seu mais recente DeepSeek-V3 supera modelos abertos como Qwen2.5-72B e Llama-3.1-405B, alinhando-se a modelos fechados líderes como GPT-4o e Claude-3.5-Sonnet.", "fal.description": "Uma plataforma de mídia generativa criada para desenvolvedores.", "fireworksai.description": "A Fireworks AI oferece serviços avançados de modelos de linguagem com chamadas de função e processamento multimodal. O Firefunction V2 (baseado no Llama-3) é otimizado para chamadas de função, chat e execução de instruções, enquanto o FireLLaVA-13B suporta entradas mistas de imagem e texto. Outros modelos notáveis incluem as famílias Llama e Mixtral.", - "giteeai.description": "As APIs serverless da Gitee AI oferecem serviços de inferência LLM plug-and-play para desenvolvedores.", + "giteeai.description": "As APIs serverless do Gitee AI oferecem serviços de inferência LLM plug-and-play para desenvolvedores.", "github.description": "Com os Modelos do GitHub, os desenvolvedores podem atuar como engenheiros de IA usando modelos líderes do setor.", "google.description": "A família Gemini do Google é sua IA mais avançada de uso geral, desenvolvida pelo Google DeepMind para uso multimodal em texto, código, imagens, áudio e vídeo. Escala de data centers a dispositivos móveis com alta eficiência e alcance.", "groq.description": "O motor de inferência LPU da Groq oferece desempenho de benchmark excepcional com velocidade e eficiência notáveis, estabelecendo um novo padrão para inferência LLM de baixa latência na nuvem.", @@ -27,44 +27,44 @@ "hunyuan.description": "Um LLM desenvolvido pela Tencent com forte capacidade de escrita em chinês, raciocínio sólido em contextos complexos e execução confiável de tarefas.", "infiniai.description": "Oferece aos desenvolvedores de aplicativos serviços de LLM de alto desempenho, fáceis de usar e seguros, cobrindo todo o fluxo de trabalho desde o desenvolvimento até a implantação em produção.", "internlm.description": "Uma organização open-source focada em pesquisa e ferramentas para grandes modelos, oferecendo uma plataforma eficiente e fácil de usar que torna modelos e algoritmos de ponta acessíveis.", - "jina.description": "Fundada em 2020, a Jina AI é uma empresa líder em busca com IA. Sua pilha de busca inclui modelos vetoriais, reranqueadores e pequenos modelos de linguagem para construir aplicativos de busca generativa e multimodal confiáveis e de alta qualidade.", + "jina.description": "Fundada em 2020, a Jina AI é uma empresa líder em busca com IA. Sua pilha de busca inclui modelos vetoriais, reranqueadores e pequenos modelos de linguagem para construir aplicativos generativos e multimodais confiáveis e de alta qualidade.", "lmstudio.description": "O LM Studio é um aplicativo de desktop para desenvolver e experimentar com LLMs no seu computador.", - "minimax.description": "Fundada em 2021, a MiniMax desenvolve IA de uso geral com modelos fundamentais multimodais, incluindo modelos de texto com trilhões de parâmetros, modelos de fala e modelos de visão, além de aplicativos como o Hailuo AI.", + "minimax.description": "Fundada em 2021, a MiniMax desenvolve IA de uso geral com modelos fundamentais multimodais, incluindo modelos de texto com trilhões de parâmetros, modelos de fala e visão, além de aplicativos como o Hailuo AI.", "mistral.description": "A Mistral oferece modelos avançados gerais, especializados e de pesquisa para raciocínio complexo, tarefas multilíngues e geração de código, com suporte a chamadas de função para integrações personalizadas.", "modelscope.description": "O ModelScope é a plataforma de modelo como serviço da Alibaba Cloud, oferecendo uma ampla gama de modelos de IA e serviços de inferência.", "moonshot.description": "A Moonshot, da Moonshot AI (Beijing Moonshot Technology), oferece múltiplos modelos de PLN para casos de uso como criação de conteúdo, pesquisa, recomendações e análise médica, com forte suporte a contexto longo e geração complexa.", "nebius.description": "A Nebius fornece infraestrutura de alto desempenho para inovadores globais em IA por meio de clusters de GPU em larga escala e uma plataforma de nuvem verticalmente integrada.", "newapi.description": "Uma plataforma open-source de agregação e roteamento para múltiplos serviços de IA.", "novita.description": "A Novita AI oferece APIs flexíveis, confiáveis e econômicas para LLMs e geração de imagens. Suporta modelos como Llama 3 e Mistral e fornece APIs escaláveis e amigáveis para startups de IA generativa.", - "nvidia.description": "O NVIDIA NIM fornece contêineres para microsserviços de inferência acelerados por GPU e auto-hospedados em nuvem, data centers, PCs RTX AI e estações de trabalho para modelos pré-treinados e personalizados.", + "nvidia.description": "O NVIDIA NIM fornece contêineres para microsserviços de inferência acelerados por GPU auto-hospedados em nuvem, data centers, PCs RTX AI e estações de trabalho para modelos pré-treinados e personalizados.", "ollama.description": "A Ollama oferece modelos para geração de código, matemática, processamento multilíngue e chat, com suporte para implantações locais e empresariais.", - "ollamacloud.description": "A Ollama Cloud fornece inferência gerenciada com acesso imediato à biblioteca de modelos Ollama e APIs compatíveis com OpenAI.", + "ollamacloud.description": "A Ollama Cloud fornece inferência gerenciada com acesso imediato à biblioteca de modelos da Ollama e APIs compatíveis com OpenAI.", "openai.description": "A OpenAI é um laboratório de pesquisa em IA líder, cujos modelos GPT avançaram o processamento de linguagem natural, oferecendo alto desempenho e grande valor para pesquisa, negócios e inovação.", - "openrouter.description": "O OpenRouter oferece acesso a muitos modelos de ponta da OpenAI, Anthropic, LLaMA e outros, permitindo que os usuários escolham o melhor modelo e preço para seu caso de uso.", + "openrouter.description": "O OpenRouter oferece acesso a diversos modelos de ponta da OpenAI, Anthropic, LLaMA e outros, permitindo que os usuários escolham o melhor modelo e preço para seu caso de uso.", "perplexity.description": "A Perplexity oferece modelos avançados de chat, incluindo variantes do Llama 3.1, para uso online e offline e cargas de trabalho complexas de PLN.", "ppio.description": "A PPIO fornece APIs de modelos abertos confiáveis e econômicas, incluindo DeepSeek, Llama, Qwen e outros modelos líderes.", "qiniu.description": "A Qiniu oferece serviços de inferência de IA em tempo real e em lote confiáveis, econômicos e fáceis de usar.", - "qwen.description": "O Qwen é o modelo de linguagem em larga escala da Alibaba Cloud com forte capacidade de compreensão e geração, cobrindo perguntas e respostas, escrita, expressão de opiniões e código em diversos domínios.", - "replicate.description": "A Replicate executa modelos de imagem open-source como FLUX e Stable Diffusion por meio de uma API simples na nuvem.", + "qwen.description": "O Qwen é o modelo de linguagem em larga escala da Alibaba Cloud com forte capacidade de compreensão e geração, cobrindo perguntas e respostas, redação, expressão de opiniões e código em diversos domínios.", + "replicate.description": "A Replicate executa modelos de imagem open-source como FLUX e Stable Diffusion por meio de uma API em nuvem simples.", "sambanova.description": "A SambaNova Cloud permite que desenvolvedores usem modelos open-source de ponta com inferência extremamente rápida.", - "search1api.description": "A Search1API oferece acesso a modelos DeepSeek com conectividade web opcional, incluindo variantes padrão e rápidas com múltiplos tamanhos de parâmetros.", + "search1api.description": "A Search1API oferece acesso a modelos DeepSeek com conectividade opcional à web, incluindo variantes padrão e rápidas em múltiplos tamanhos de parâmetros.", "sensenova.description": "A SenseNova oferece serviços LLM completos, eficientes e fáceis de usar, com infraestrutura da SenseTime.", "siliconcloud.description": "A SiliconCloud é um serviço de nuvem GenAI econômico baseado em modelos open-source robustos.", "spark.description": "O iFLYTEK Spark oferece IA multilíngue poderosa em diversos domínios, possibilitando inovações em hardware inteligente, saúde, finanças e outros setores.", - "stepfun.description": "Os modelos Stepfun oferecem capacidades líderes em raciocínio multimodal e complexo, com compreensão de contexto longo e orquestração autônoma de busca poderosa.", - "taichu.description": "Um modelo multimodal de nova geração do CASIA e do Instituto de IA de Wuhan, com suporte a perguntas e respostas em múltiplas etapas, escrita, geração de imagens, compreensão 3D e análise de sinais, com cognição e criatividade aprimoradas.", - "tencentcloud.description": "O LLM Knowledge Engine Atomic Power oferece perguntas e respostas baseadas em conhecimento de ponta a ponta para empresas e desenvolvedores, com serviços modulares como análise de documentos, segmentação, embeddings e reescrita em múltiplas etapas para montar soluções de IA personalizadas.", - "togetherai.description": "A Together AI oferece desempenho líder com modelos inovadores, ampla personalização, escalabilidade rápida e implantação simples para necessidades empresariais.", - "upstage.description": "A Upstage desenvolve modelos de IA para necessidades empresariais, incluindo o Solar LLM e o Document AI, com APIs de chat que suportam chamadas de função, tradução, embeddings e casos de uso específicos por domínio.", + "stepfun.description": "Os modelos Stepfun oferecem capacidades líderes em multimodalidade e raciocínio complexo, com compreensão de contexto longo e orquestração autônoma de busca poderosa.", + "taichu.description": "Um modelo multimodal de nova geração do CASIA e do Instituto de IA de Wuhan, com suporte a perguntas e respostas em múltiplas etapas, redação, geração de imagens, compreensão 3D e análise de sinais, com cognição e criatividade aprimoradas.", + "tencentcloud.description": "O LLM Knowledge Engine Atomic Power oferece perguntas e respostas de conhecimento de ponta a ponta para empresas e desenvolvedores, com serviços modulares como análise de documentos, divisão, embeddings e reescrita em múltiplas etapas para montar soluções de IA personalizadas.", + "togetherai.description": "A Together AI oferece desempenho líder com modelos inovadores, ampla personalização, escalabilidade rápida e implantação simplificada para necessidades empresariais.", + "upstage.description": "A Upstage desenvolve modelos de IA para necessidades empresariais, incluindo o Solar LLM e o Document AI, com APIs de chat que suportam chamadas de função, tradução, embeddings e casos de uso específicos de domínio.", "v0.description": "O v0 é um assistente de programação em par que transforma ideias em linguagem natural em código e interface para seu projeto.", "vercelaigateway.description": "O Vercel AI Gateway fornece uma API unificada para mais de 100 modelos da OpenAI, Anthropic, Google e outros, com controle de orçamento, monitoramento de uso, balanceamento de carga e failover.", "vertexai.description": "A família Gemini do Google é sua IA mais avançada de uso geral, desenvolvida pelo Google DeepMind para uso multimodal em texto, código, imagens, áudio e vídeo. Escala de data centers a dispositivos móveis, melhorando a eficiência e a flexibilidade de implantação.", "vllm.description": "O vLLM é uma biblioteca rápida e fácil de usar para inferência e serviço de LLMs.", - "volcengine.description": "A plataforma de serviços de modelos da ByteDance oferece acesso seguro, completo e competitivo em custo, além de ferramentas de ponta a ponta para dados, ajuste fino, inferência e avaliação.", - "wenxin.description": "Uma plataforma empresarial tudo-em-um para modelos fundamentais e desenvolvimento de aplicativos nativos de IA, oferecendo ferramentas completas para fluxos de trabalho de modelos e aplicativos de IA generativa.", + "volcengine.description": "A plataforma de serviços de modelos da ByteDance oferece acesso seguro, completo e competitivo a modelos, além de ferramentas de ponta a ponta para dados, ajuste fino, inferência e avaliação.", + "wenxin.description": "Uma plataforma empresarial tudo-em-um para modelos fundamentais e desenvolvimento de aplicativos nativos de IA, oferecendo ferramentas completas para fluxos de trabalho de modelos e aplicativos generativos.", "xai.description": "A xAI desenvolve IA para acelerar descobertas científicas, com a missão de aprofundar a compreensão humana do universo.", - "xinference.description": "O Xorbits Inference (Xinference) é uma plataforma open-source que simplifica a execução e integração de modelos de IA. Permite executar LLMs open-source, modelos de embedding e modelos multimodais localmente ou na nuvem para construir aplicativos de IA poderosos.", + "xinference.description": "O Xorbits Inference (Xinference) é uma plataforma open-source que simplifica a execução e integração de modelos de IA. Permite executar LLMs, modelos de embedding e modelos multimodais localmente ou na nuvem para construir aplicativos de IA poderosos.", "zenmux.description": "O ZenMux é uma plataforma unificada de agregação de IA que suporta OpenAI, Anthropic, Google VertexAI e outros, com roteamento flexível para alternar e gerenciar modelos com facilidade.", - "zeroone.description": "A 01.AI lidera uma revolução de IA 2.0 centrada no ser humano, usando LLMs para criar valor econômico e social e construir novos ecossistemas e modelos de negócios baseados em IA.", - "zhipu.description": "A ZhiPu AI oferece uma plataforma aberta para modelos multimodais e de linguagem, abrangendo processamento de texto, compreensão de imagens e assistência em programação." + "zeroone.description": "A 01.AI lidera uma revolução de IA 2.0 centrada no ser humano, usando LLMs para criar valor econômico e social e construir novos ecossistemas e modelos de negócios com IA.", + "zhipu.description": "A ZhiPu AI oferece uma plataforma aberta para modelos multimodais e de linguagem, abrangendo processamento de texto, compreensão de imagem e assistência em programação." } diff --git a/locales/pt-BR/ragEval.json b/locales/pt-BR/ragEval.json index 652ae34ade..658518a3ee 100644 --- a/locales/pt-BR/ragEval.json +++ b/locales/pt-BR/ragEval.json @@ -1,11 +1,11 @@ { - "addDataset.confirm": "Novo", + "addDataset.confirm": "Criar", "addDataset.description.placeholder": "Descrição do conjunto de dados (opcional)", "addDataset.name.placeholder": "Nome do conjunto de dados", - "addDataset.name.required": "Por favor, preencha o nome do conjunto de dados", + "addDataset.name.required": "Por favor, insira o nome do conjunto de dados", "addDataset.title": "Adicionar Conjunto de Dados", "dataset.addNewButton": "Criar Conjunto de Dados", - "dataset.emptyGuide": "O conjunto de dados atual está vazio, por favor crie um conjunto de dados.", + "dataset.emptyGuide": "Atualmente não há conjuntos de dados. Por favor, crie um conjunto de dados.", "dataset.list.table.actions.importData": "Importar Dados", "dataset.list.table.columns.actions": "Ações", "dataset.list.table.columns.ideal.title": "Resposta Esperada", @@ -14,18 +14,18 @@ "dataset.list.table.notSelected": "Por favor, selecione um conjunto de dados à esquerda", "dataset.list.table.title": "Detalhes do Conjunto de Dados", "dataset.list.title": "Conjunto de Dados", - "evaluation.addEvaluation.confirm": "Novo", + "evaluation.addEvaluation.confirm": "Criar", "evaluation.addEvaluation.datasetId.placeholder": "Por favor, selecione seu conjunto de dados de avaliação", - "evaluation.addEvaluation.datasetId.required": "Por favor, selecione o conjunto de dados de avaliação", + "evaluation.addEvaluation.datasetId.required": "Por favor, selecione um conjunto de dados de avaliação", "evaluation.addEvaluation.description.placeholder": "Descrição da tarefa de avaliação (opcional)", "evaluation.addEvaluation.name.placeholder": "Nome da tarefa de avaliação", - "evaluation.addEvaluation.name.required": "Por favor, preencha o nome da tarefa de avaliação", + "evaluation.addEvaluation.name.required": "Por favor, insira o nome da tarefa de avaliação", "evaluation.addEvaluation.title": "Adicionar Tarefa de Avaliação", "evaluation.addNewButton": "Criar Avaliação", - "evaluation.emptyGuide": "A tarefa de avaliação atual está vazia, comece a criar uma avaliação.", + "evaluation.emptyGuide": "Atualmente não há tarefas de avaliação. Comece criando uma avaliação.", "evaluation.table.columns.actions.checkStatus": "Verificar Status", - "evaluation.table.columns.actions.confirmDelete": "Deseja excluir esta avaliação?", - "evaluation.table.columns.actions.confirmRun": "Deseja iniciar a execução? A execução será realizada de forma assíncrona em segundo plano, fechar a página não afetará a execução da tarefa assíncrona.", + "evaluation.table.columns.actions.confirmDelete": "Tem certeza de que deseja excluir esta avaliação?", + "evaluation.table.columns.actions.confirmRun": "Tem certeza de que deseja iniciar a execução? A tarefa de avaliação será executada de forma assíncrona em segundo plano, e fechar a página não afetará a execução da tarefa.", "evaluation.table.columns.actions.downloadRecords": "Baixar Avaliação", "evaluation.table.columns.actions.retry": "Tentar Novamente", "evaluation.table.columns.actions.run": "Executar", @@ -35,9 +35,9 @@ "evaluation.table.columns.records.title": "Número de Registros de Avaliação", "evaluation.table.columns.referenceFiles.title": "Arquivos de Referência", "evaluation.table.columns.status.error": "Erro na Execução", - "evaluation.table.columns.status.pending": "Aguardando Execução", - "evaluation.table.columns.status.processing": "Executando", - "evaluation.table.columns.status.success": "Execução Bem-Sucedida", + "evaluation.table.columns.status.pending": "Pendente", + "evaluation.table.columns.status.processing": "Em Andamento", + "evaluation.table.columns.status.success": "Execução Bem-sucedida", "evaluation.table.columns.status.title": "Status", "evaluation.table.title": "Lista de Tarefas de Avaliação" } diff --git a/locales/pt-BR/setting.json b/locales/pt-BR/setting.json index 9be2f00628..d3bfd4d364 100644 --- a/locales/pt-BR/setting.json +++ b/locales/pt-BR/setting.json @@ -6,230 +6,231 @@ "agentInfoDescription.basic.description": "Descrição", "agentInfoDescription.basic.name": "Nome", "agentInfoDescription.basic.tags": "Tags", - "agentInfoDescription.basic.title": "Informações do Assistente", - "agentInfoDescription.chat.enableHistoryCount": "Ativar contagem de mensagens anteriores", - "agentInfoDescription.chat.historyCount": "Número de mensagens anteriores", + "agentInfoDescription.basic.title": "Informações do Agente", + "agentInfoDescription.chat.enableHistoryCount": "Ativar Contagem de Histórico de Mensagens", + "agentInfoDescription.chat.historyCount": "Contagem de Histórico de Mensagens", "agentInfoDescription.chat.no": "Não", - "agentInfoDescription.chat.searchMode": "Modo de busca", - "agentInfoDescription.chat.title": "Preferências de conversa", + "agentInfoDescription.chat.searchMode": "Modo de Busca", + "agentInfoDescription.chat.title": "Preferências de Conversa", "agentInfoDescription.chat.yes": "Sim", - "agentInfoDescription.model.maxTokens": "Máximo de Tokens", + "agentInfoDescription.model.maxTokens": "Quantidade Máxima de Tokens", "agentInfoDescription.model.model": "Modelo", "agentInfoDescription.model.provider": "Provedor", "agentInfoDescription.model.temperature": "Temperatura", "agentInfoDescription.model.title": "Configurações do Modelo", "agentInfoDescription.model.topP": "Valor Top P", - "agentInfoDescription.plugins.count": "Configurações de Skills ({{count}})", - "agentInfoDescription.plugins.empty": "Nenhum plugin instalado", - "agentInfoDescription.plugins.title": "Skills Instalados", - "agentInfoDescription.role.systemRole": "Prompt do sistema", - "agentInfoDescription.role.title": "Configurações de Papel", - "agentInfoDescription.value.unset": "Não definido", - "agentInfoDescription.value.untitled": "Assistente sem título", - "agentTab.chat": "Preferências de bate-papo", - "agentTab.meta": "Informações do assistente", - "agentTab.modal": "Configurações do modelo", - "agentTab.opening": "Configuração de Abertura", - "agentTab.plugin": "Configurações do plug-in", - "agentTab.prompt": "Configuração de personagem", - "agentTab.tts": "Serviço de voz", + "agentInfoDescription.plugins.count": "Configurações de Habilidades ({{count}})", + "agentInfoDescription.plugins.empty": "Nenhuma Habilidade instalada ainda", + "agentInfoDescription.plugins.title": "Habilidades Instaladas", + "agentInfoDescription.role.systemRole": "Perfil do Agente", + "agentInfoDescription.role.title": "Perfil do Agente", + "agentInfoDescription.value.unset": "Não Definido", + "agentInfoDescription.value.untitled": "Agente Sem Título", + "agentTab.chat": "Preferências de Conversa", + "agentTab.meta": "Informações do Agente", + "agentTab.modal": "Configurações do Modelo", + "agentTab.opening": "Configurações de Abertura", + "agentTab.plugin": "Configurações de Habilidades", + "agentTab.prompt": "Perfil do Agente", + "agentTab.tts": "Serviço de Voz", "analytics.telemetry.desc": "Ajude-nos a melhorar o {{appName}} com dados de uso anônimos", - "analytics.telemetry.title": "Enviar dados de uso anônimo", - "analytics.title": "Análise de dados", + "analytics.telemetry.title": "Enviar Dados de Uso Anônimos", + "analytics.title": "Análises", "checking": "Verificando...", "checkingPermissions": "Verificando permissões...", "danger.clear.action": "Limpar Agora", - "danger.clear.confirm": "Confirmar a exclusão de todos os dados de conversa?", + "danger.clear.confirm": "Limpar todos os dados de conversa? Esta ação não pode ser desfeita.", "danger.clear.desc": "Excluir todos os dados, incluindo agentes, arquivos, mensagens e habilidades. Sua conta NÃO será excluída.", - "danger.clear.success": "Todos os dados de conversa foram apagados com sucesso", + "danger.clear.success": "Todas as mensagens da sessão foram apagadas", "danger.clear.title": "Apagar Dados", "danger.reset.action": "Redefinir Agora", - "danger.reset.confirm": "Confirmar a redefinição de todas as configurações?", + "danger.reset.confirm": "Redefinir todas as configurações?", "danger.reset.currentVersion": "Versão Atual", "danger.reset.desc": "Restaurar todas as configurações para os padrões. Seus dados não serão excluídos.", - "danger.reset.success": "Todas as configurações foram redefinidas com sucesso", + "danger.reset.success": "Todas as configurações foram redefinidas", "danger.reset.title": "Redefinir Todas as Configurações", "defaultAgent.model.desc": "Modelo padrão usado ao criar um novo Agente", "defaultAgent.model.title": "Modelo", - "defaultAgent.title": "Configurações padrão do assistente", - "group.aiConfig": "Configuração de IA", + "defaultAgent.title": "Configurações Padrão do Agente", + "group.aiConfig": "Modelo", "group.common": "Geral", "group.profile": "Conta", + "group.subscription": "Assinatura", "group.system": "Sistema", - "groupTab.chat": "Bate-papo", + "groupTab.chat": "Conversa", "groupTab.members": "Membros", - "groupTab.meta": "Informações básicas", - "header.desc": "Preferências e configurações do modelo.", + "groupTab.meta": "Informações Básicas", + "header.desc": "Preferências e configurações de modelo", "header.global": "Configurações Globais", - "header.group": "Configurações da Equipe", - "header.groupDesc": "Gerencie grupos e preferências de conversa", - "header.session": "Configurações de Sessão", - "header.sessionDesc": "Configurações de personagem e preferências de sessão.", - "header.sessionWithName": "Configurações de Sessão · {{name}}", + "header.group": "Configurações de Grupo", + "header.groupDesc": "Gerenciar grupo e preferências de conversa", + "header.session": "Configurações da Sessão", + "header.sessionDesc": "Perfil do Agente e preferências da sessão", + "header.sessionWithName": "Configurações da Sessão · {{name}}", "header.title": "Configurações", - "hotkey.conflicts": "Conflito com teclas de atalho existentes", - "hotkey.errors.CONFLICT": "Conflito de atalho: este atalho já está em uso por outra função", - "hotkey.errors.INVALID_FORMAT": "Formato de atalho inválido: por favor, use o formato correto (ex: CommandOrControl+E)", + "hotkey.conflicts": "Conflita com atalhos existentes", + "hotkey.errors.CONFLICT": "Conflito de atalho: Este atalho já está atribuído a outra função", + "hotkey.errors.INVALID_FORMAT": "Formato de atalho inválido: Use o formato correto (ex: CommandOrControl+E)", "hotkey.errors.INVALID_ID": "ID de atalho inválido", "hotkey.errors.NO_MODIFIER": "O atalho deve incluir uma tecla modificadora (Ctrl, Alt, Shift, etc.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Atalho já está ocupado pelo sistema ou por outro aplicativo", - "hotkey.errors.UNKNOWN": "Falha na atualização: erro desconhecido", + "hotkey.errors.SYSTEM_OCCUPIED": "O atalho está sendo usado pelo sistema ou outro aplicativo", + "hotkey.errors.UNKNOWN": "Falha na atualização: Erro desconhecido", "hotkey.group.conversation": "Conversa", - "hotkey.group.desktop": "Área de trabalho", + "hotkey.group.desktop": "Área de Trabalho", "hotkey.group.essential": "Essencial", - "hotkey.invalidCombination": "A combinação de teclas de atalho deve incluir pelo menos uma tecla modificadora (Ctrl, Alt, Shift) e uma tecla comum", - "hotkey.record": "Pressione a tecla para gravar o atalho", - "hotkey.reset": "Redefinir para os atalhos padrão", + "hotkey.invalidCombination": "O atalho deve incluir pelo menos uma tecla modificadora (Ctrl, Alt, Shift) e uma tecla comum", + "hotkey.record": "Pressione uma tecla para gravar o atalho", + "hotkey.reset": "Redefinir para atalhos padrão", "hotkey.title": "Atalhos", - "hotkey.updateError": "Falha na atualização do atalho: erro de rede ou sistema", + "hotkey.updateError": "Falha ao atualizar atalho: Erro de rede ou sistema", "hotkey.updateSuccess": "Atalho atualizado com sucesso", - "llm.aesGcm": "Suas chaves, endereço do agente, etc., serão criptografados usando o algoritmo de criptografia <1>AES-GCM", - "llm.apiKey.desc": "Por favor, insira sua chave de API {{name}}", - "llm.apiKey.placeholder": "Chave de API {{name}}", + "llm.aesGcm": "Suas chaves e endereço de proxy serão criptografados usando o algoritmo <1>AES-GCM", + "llm.apiKey.desc": "Insira sua Chave de API do {{name}}", + "llm.apiKey.placeholder": "Chave de API do {{name}}", "llm.apiKey.title": "Chave de API", "llm.checker.button": "Verificar", - "llm.checker.desc": "Verifica se a API Key e o endereço do proxy estão preenchidos corretamente", - "llm.checker.pass": "Verificação aprovada", + "llm.checker.desc": "Teste se a Chave de API e o endereço do proxy estão preenchidos corretamente", + "llm.checker.pass": "Verificação Aprovada", "llm.checker.title": "Verificação de Conectividade", - "llm.customModelCards.addNew": "Criar e adicionar o modelo {{id}}", - "llm.customModelCards.config": "Configurar modelo", - "llm.customModelCards.confirmDelete": "Você está prestes a excluir este modelo personalizado. Depois de excluído, não poderá ser recuperado. Por favor, proceda com cuidado.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "O campo real solicitado no Azure OpenAI", + "llm.customModelCards.addNew": "Criar e adicionar modelo {{id}}", + "llm.customModelCards.config": "Configuração do Modelo", + "llm.customModelCards.confirmDelete": "Você está prestes a excluir este modelo personalizado. Uma vez excluído, não poderá ser recuperado. Prossiga com cautela.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Campo realmente solicitado no Azure OpenAI", "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Insira o nome de implantação do modelo no Azure", "llm.customModelCards.modelConfig.azureDeployName.title": "Nome de Implantação do Modelo", "llm.customModelCards.modelConfig.displayName.placeholder": "Insira o nome de exibição do modelo, como ChatGPT, GPT-4, etc.", "llm.customModelCards.modelConfig.displayName.title": "Nome de Exibição do Modelo", - "llm.customModelCards.modelConfig.files.extra": "A implementação atual de upload de arquivos é apenas uma solução alternativa, limitada a tentativas pessoais. A capacidade completa de upload de arquivos deve ser aguardada em implementações futuras.", + "llm.customModelCards.modelConfig.files.extra": "A implementação atual de upload de arquivos é apenas uma solução temporária para testes pessoais. Aguarde uma funcionalidade completa em futuras atualizações.", "llm.customModelCards.modelConfig.files.title": "Suporte a Upload de Arquivos", - "llm.customModelCards.modelConfig.functionCall.extra": "Esta configuração ativará apenas a capacidade de chamada de funções dentro do aplicativo; a possibilidade de suporte a chamadas de funções depende totalmente do modelo em si. Por favor, teste a disponibilidade da capacidade de chamada de funções desse modelo.", - "llm.customModelCards.modelConfig.functionCall.title": "Suporte a Chamada de Função", - "llm.customModelCards.modelConfig.id.extra": "Será exibido como rótulo do modelo", + "llm.customModelCards.modelConfig.functionCall.extra": "Isso apenas ativa a chamada de Habilidades no app. Se o modelo realmente suporta isso, depende do próprio modelo — teste antes.", + "llm.customModelCards.modelConfig.functionCall.title": "Suporta Chamada de Habilidades", + "llm.customModelCards.modelConfig.id.extra": "Será exibido como o rótulo do modelo", "llm.customModelCards.modelConfig.id.placeholder": "Insira o ID do modelo, como gpt-4-turbo-preview ou claude-2.1", "llm.customModelCards.modelConfig.id.title": "ID do Modelo", "llm.customModelCards.modelConfig.modalTitle": "Configuração de Modelo Personalizado", - "llm.customModelCards.modelConfig.tokens.title": "Número Máximo de Tokens", - "llm.customModelCards.modelConfig.vision.extra": "Esta configuração ativará apenas a configuração de upload de imagens dentro do aplicativo; a capacidade de reconhecimento depende totalmente do modelo em si. Por favor, teste a disponibilidade da capacidade de reconhecimento visual desse modelo.", - "llm.customModelCards.modelConfig.vision.title": "Suporte a Reconhecimento Visual", - "llm.fetchOnClient.desc": "O modo de solicitação do cliente iniciará diretamente a solicitação da sessão a partir do navegador, melhorando a velocidade de resposta", - "llm.fetchOnClient.title": "Usar o modo de solicitação do cliente", - "llm.fetcher.clear": "Limpar o modelo obtido", - "llm.fetcher.fetch": "Obter lista de modelos", - "llm.fetcher.fetching": "Obtendo lista de modelos...", - "llm.fetcher.latestTime": "Última atualização: {{time}}", - "llm.fetcher.noLatestTime": "Lista não disponível", - "llm.helpDoc": "Tutorial de configuração", - "llm.modelList.desc": "Escolha os modelos a serem exibidos na conversa. Os modelos selecionados serão exibidos na lista de modelos.", + "llm.customModelCards.modelConfig.tokens.title": "Quantidade Máxima de Tokens", + "llm.customModelCards.modelConfig.vision.extra": "Isso apenas ativa o upload de imagens no app. Se o modelo suporta visão, depende do próprio modelo — teste antes.", + "llm.customModelCards.modelConfig.vision.title": "Suporta Visão", + "llm.fetchOnClient.desc": "Enviar requisições diretamente do navegador para melhorar a latência.", + "llm.fetchOnClient.title": "Usar modo de requisição do cliente", + "llm.fetcher.clear": "Limpar modelo buscado", + "llm.fetcher.fetch": "Obter Lista de Modelos", + "llm.fetcher.fetching": "Buscando Lista de Modelos...", + "llm.fetcher.latestTime": "Última Atualização: {{time}}", + "llm.fetcher.noLatestTime": "Nenhuma lista disponível ainda", + "llm.helpDoc": "Guia de Configuração", + "llm.modelList.desc": "Selecione os modelos a serem exibidos na sessão. Os modelos selecionados aparecerão na lista de modelos.", "llm.modelList.placeholder": "Selecione um modelo da lista", "llm.modelList.title": "Lista de Modelos", - "llm.modelList.total": "Total de {{count}} modelos disponíveis", - "llm.proxyUrl.desc": "Além do endereço padrão, deve incluir http(s)://", - "llm.proxyUrl.title": "Endereço do Proxy da API", - "llm.waitingForMore": "Mais modelos estão sendo <1>planejados para serem adicionados, aguarde ansiosamente", - "llm.waitingForMoreLinkAriaLabel": "Abrir formulário de solicitação para integração com provedor de modelo", - "marketPublish.modal.changelog.extra": "Descreva as principais mudanças e melhorias desta versão", + "llm.modelList.total": "{{count}} modelos disponíveis no total", + "llm.proxyUrl.desc": "Deve incluir http(s):// além do endereço padrão", + "llm.proxyUrl.title": "URL do Proxy da API", + "llm.waitingForMore": "Mais modelos estão <1>planejados para serem adicionados, fique atento", + "llm.waitingForMoreLinkAriaLabel": "Abrir formulário de solicitação de provedor", + "marketPublish.modal.changelog.extra": "Descreva as principais mudanças e melhorias nesta versão", "marketPublish.modal.changelog.label": "Registro de alterações", "marketPublish.modal.changelog.maxLengthError": "O registro de alterações não pode exceder 500 caracteres", "marketPublish.modal.changelog.placeholder": "Insira o registro de alterações", "marketPublish.modal.changelog.required": "Por favor, insira o registro de alterações", - "marketPublish.modal.comparison.local": "Versão local atual", - "marketPublish.modal.comparison.remote": "Versão publicada atual", - "marketPublish.modal.identifier.extra": "O identificador será usado como a identificação única do assistente. Recomenda-se usar letras minúsculas, números e hífens", - "marketPublish.modal.identifier.label": "Identificador do Assistente", + "marketPublish.modal.comparison.local": "Versão Local Atual", + "marketPublish.modal.comparison.remote": "Versão Publicada Atualmente", + "marketPublish.modal.identifier.extra": "Este é o identificador exclusivo do Agente. Use letras minúsculas, números e hífens.", + "marketPublish.modal.identifier.label": "Identificador do Agente", "marketPublish.modal.identifier.lengthError": "O identificador deve ter entre 3 e 50 caracteres", "marketPublish.modal.identifier.patternError": "O identificador pode conter apenas letras minúsculas, números e hífens", - "marketPublish.modal.identifier.placeholder": "Insira o identificador único do assistente, ex: web-development", - "marketPublish.modal.identifier.required": "Por favor, insira o identificador do assistente", + "marketPublish.modal.identifier.placeholder": "Insira um identificador exclusivo para o agente, ex: desenvolvimento-web", + "marketPublish.modal.identifier.required": "Por favor, insira o identificador do agente", "marketPublish.modal.loading.fetchingRemote": "Carregando dados remotos...", - "marketPublish.modal.loading.submit": "Publicando assistente...", + "marketPublish.modal.loading.submit": "Enviando Agente...", "marketPublish.modal.loading.upload": "Publicando nova versão...", "marketPublish.modal.messages.createVersionFailed": "Falha ao criar versão: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Falha ao obter dados do assistente remoto", - "marketPublish.modal.messages.missingIdentifier": "Este assistente ainda não possui um identificador da comunidade", - "marketPublish.modal.messages.notAuthenticated": "Por favor, faça login na sua conta da comunidade", - "marketPublish.modal.messages.publishFailed": "Falha na publicação: {{message}}", + "marketPublish.modal.messages.fetchRemoteFailed": "Falha ao buscar dados do agente remoto", + "marketPublish.modal.messages.missingIdentifier": "Este Agente ainda não possui um identificador da Comunidade.", + "marketPublish.modal.messages.notAuthenticated": "Faça login na sua conta da Comunidade primeiro.", + "marketPublish.modal.messages.publishFailed": "Falha ao publicar: {{message}}", "marketPublish.modal.submitButton": "Publicar", - "marketPublish.modal.title.submit": "Compartilhar na Comunidade de Assistentes", + "marketPublish.modal.title.submit": "Compartilhar com a Comunidade de Agentes", "marketPublish.modal.title.upload": "Publicar Nova Versão", - "marketPublish.resultModal.message": "Seu assistente foi enviado para revisão. Após aprovação, será publicado automaticamente.", - "marketPublish.resultModal.title": "Enviado com Sucesso", + "marketPublish.resultModal.message": "Seu Agente foi enviado para revisão. Após a aprovação, ele será publicado automaticamente.", + "marketPublish.resultModal.title": "Envio Bem-Sucedido", "marketPublish.resultModal.view": "Ver na Comunidade", - "marketPublish.submit.button": "Compartilhar na Comunidade", - "marketPublish.submit.tooltip": "Compartilhe seu assistente com a comunidade", + "marketPublish.submit.button": "Compartilhar com a Comunidade", + "marketPublish.submit.tooltip": "Compartilhe este Agente com a Comunidade", "marketPublish.upload.button": "Publicar Nova Versão", - "marketPublish.upload.tooltip": "Publicar nova versão na Comunidade de Assistentes", - "memory.enabled.desc": "Permitir que o LobeHub extraia preferências e informações das conversas e as utilize posteriormente. Você pode visualizar, editar ou limpar a memória a qualquer momento.", - "memory.enabled.title": "Ativar função de memória", - "memory.title": "Configurações de memória", + "marketPublish.upload.tooltip": "Publique uma nova versão na Comunidade de Agentes", + "memory.enabled.desc": "Permite que o LobeHub extraia preferências e informações das conversas e as utilize posteriormente. Você pode visualizar, editar ou limpar a memória a qualquer momento.", + "memory.enabled.title": "Ativar Memória", + "memory.title": "Configurações de Memória", "message.success": "Atualização bem-sucedida", "myAgents.actions.cancel": "Cancelar", - "myAgents.actions.confirmDeprecate": "Confirmar descontinuação", - "myAgents.actions.deprecate": "Descontinuar permanentemente", - "myAgents.actions.deprecateConfirmContent": "Após a descontinuação, este assistente será removido permanentemente do mercado e não poderá ser republicado. Esta ação é irreversível. Prossiga com cautela.", - "myAgents.actions.deprecateConfirmTitle": "Deseja descontinuar o assistente?", - "myAgents.actions.deprecateError": "Falha ao descontinuar o assistente", - "myAgents.actions.deprecateLoading": "Descontinuando assistente...", - "myAgents.actions.deprecateSuccess": "Assistente descontinuado com sucesso", - "myAgents.actions.edit": "Editar Agent", - "myAgents.actions.publish": "Publicar Agent", - "myAgents.actions.publishError": "Falha ao publicar o assistente", - "myAgents.actions.publishLoading": "Publicando assistente...", - "myAgents.actions.publishSuccess": "Assistente publicado com sucesso", - "myAgents.actions.unpublish": "Retirar Agent do mercado", - "myAgents.actions.unpublishError": "Falha ao retirar o assistente do mercado", - "myAgents.actions.unpublishLoading": "Retirando assistente do mercado...", - "myAgents.actions.unpublishSuccess": "Assistente retirado do mercado com sucesso", - "myAgents.actions.viewDetail": "Ver detalhes", + "myAgents.actions.confirmDeprecate": "Confirmar Descontinuação", + "myAgents.actions.deprecate": "Descontinuar Permanentemente", + "myAgents.actions.deprecateConfirmContent": "Após a descontinuação, este agente será removido permanentemente do mercado e não poderá ser republicado. Esta ação é irreversível, prossiga com cautela.", + "myAgents.actions.deprecateConfirmTitle": "Confirmar Descontinuação do Agente?", + "myAgents.actions.deprecateError": "Falha ao descontinuar o agente", + "myAgents.actions.deprecateLoading": "Descontinuando agente...", + "myAgents.actions.deprecateSuccess": "Agente descontinuado", + "myAgents.actions.edit": "Editar Agente", + "myAgents.actions.publish": "Publicar Agente", + "myAgents.actions.publishError": "Falha ao publicar o agente", + "myAgents.actions.publishLoading": "Publicando agente...", + "myAgents.actions.publishSuccess": "Agente publicado", + "myAgents.actions.unpublish": "Despublicar Agente", + "myAgents.actions.unpublishError": "Falha ao despublicar o agente", + "myAgents.actions.unpublishLoading": "Despublicando agente...", + "myAgents.actions.unpublishSuccess": "Agente despublicado", + "myAgents.actions.viewDetail": "Ver Detalhes", "myAgents.detail.category": "Categoria", "myAgents.detail.description": "Descrição", "myAgents.detail.identifier": "Identificador", - "myAgents.detail.title": "Detalhes do Assistente", - "myAgents.empty.description": "Você ainda não publicou nenhum assistente no mercado", - "myAgents.empty.title": "Nenhum assistente publicado", - "myAgents.errors.editFailed": "Falha ao editar o assistente. Tente novamente mais tarde.", - "myAgents.errors.fetchFailed": "Falha ao obter os detalhes do assistente", - "myAgents.errors.notAuthenticated": "Faça login na conta do mercado primeiro", - "myAgents.loginRequired.button": "Entrar na conta do mercado", - "myAgents.loginRequired.description": "Faça login na sua conta do mercado para ver os assistentes que você publicou", - "myAgents.loginRequired.title": "Login necessário", + "myAgents.detail.title": "Detalhes do Agente", + "myAgents.empty.description": "Você ainda não publicou nenhum agente no mercado", + "myAgents.empty.title": "Nenhum Agente Publicado", + "myAgents.errors.editFailed": "Falha ao editar o agente, tente novamente mais tarde", + "myAgents.errors.fetchFailed": "Falha ao buscar detalhes do agente", + "myAgents.errors.notAuthenticated": "Por favor, faça login na sua conta do mercado primeiro", + "myAgents.loginRequired.button": "Entrar no Mercado", + "myAgents.loginRequired.description": "Faça login na sua conta do mercado para visualizar seus agentes publicados", + "myAgents.loginRequired.title": "Login Necessário", "myAgents.status.archived": "Arquivado", "myAgents.status.deprecated": "Descontinuado", "myAgents.status.published": "Publicado", - "myAgents.status.unpublished": "Não publicado", - "myAgents.title": "Meus Assistentes Publicados", - "plugin.addMCPPlugin": "Adicionar plugin MCP", - "plugin.addTooltip": "Adicionar plug-in personalizado", - "plugin.clearDeprecated": "Remover plug-ins inválidos", - "plugin.empty": "Nenhum plug-in instalado no momento, visite a <1>loja de plug-ins para explorar", + "myAgents.status.unpublished": "Não Publicado", + "myAgents.title": "Meus Agentes Publicados", + "plugin.addMCPPlugin": "Adicionar MCP", + "plugin.addTooltip": "Habilidades Personalizadas", + "plugin.clearDeprecated": "Remover Habilidades Descontinuadas", + "plugin.empty": "Nenhuma habilidade instalada ainda. Explore a <1>Loja de Habilidades para começar.", "plugin.installStatus.deprecated": "Desinstalado", - "plugin.settings.hint": "Por favor, preencha as configurações abaixo de acordo com a descrição", - "plugin.settings.title": "Configurações do plug-in {{id}}", - "plugin.settings.tooltip": "Configurações do plug-in", - "plugin.store": "Loja de plug-ins", - "settingAgent.avatar.sizeExceeded": "O tamanho da imagem excede o limite de 1MB. Por favor, escolha uma imagem menor.", + "plugin.settings.hint": "Preencha as configurações a seguir com base na descrição", + "plugin.settings.title": "Configuração da Habilidade {{id}}", + "plugin.settings.tooltip": "Configuração da Habilidade", + "plugin.store": "Loja de Habilidades", + "settingAgent.avatar.sizeExceeded": "O tamanho da imagem excede o limite de 1MB, escolha uma imagem menor", "settingAgent.avatar.title": "Avatar", - "settingAgent.backgroundColor.title": "Cor de fundo", - "settingAgent.description.desc": "Uma breve introdução ao seu assistente, não como uma definição de personagem", - "settingAgent.description.placeholder": "Digite a descrição do assistente", - "settingAgent.description.title": "Descrição do assistente", - "settingAgent.name.placeholder": "Digite o nome do assistente", + "settingAgent.backgroundColor.title": "Cor de Fundo", + "settingAgent.description.desc": "Uma breve introdução ao seu agente, não usada para definir personalidade", + "settingAgent.description.placeholder": "Insira a descrição do agente", + "settingAgent.description.title": "Descrição do Agente", + "settingAgent.name.placeholder": "Insira o nome do agente", "settingAgent.name.title": "Nome", - "settingAgent.prompt.placeholder": "Insira a configuração do assistente, pressione / para abrir o menu de comandos", - "settingAgent.prompt.title": "Configuração do Assistente", - "settingAgent.submit": "Atualizar informações do assistente", - "settingAgent.tag.desc": "As tags do assistente serão exibidas na Comunidade de Assistentes", - "settingAgent.tag.placeholder": "Digite a etiqueta", - "settingAgent.tag.title": "Etiqueta", - "settingAgent.title": "Informações do assistente", + "settingAgent.prompt.placeholder": "Insira as configurações do agente, pressione / para abrir o menu de comandos", + "settingAgent.prompt.title": "Perfil do Agente", + "settingAgent.submit": "Atualizar Agente", + "settingAgent.tag.desc": "As tags do agente serão exibidas na Comunidade de Agentes", + "settingAgent.tag.placeholder": "Insira uma tag", + "settingAgent.tag.title": "Tag", + "settingAgent.title": "Informações do Agente", "settingAppearance.animationMode.agile": "Ágil", - "settingAppearance.animationMode.desc": "Escolha a velocidade da animação para as respostas das ações do aplicativo", + "settingAppearance.animationMode.desc": "Selecione a velocidade da animação para ações de resposta do aplicativo", "settingAppearance.animationMode.disabled": "Desativado", "settingAppearance.animationMode.elegant": "Elegante", "settingAppearance.animationMode.title": "Animação de Resposta", "settingAppearance.contextMenuMode.default": "Padrão", - "settingAppearance.contextMenuMode.desc": "Ativar o menu do botão direito para alguns itens da lista.", + "settingAppearance.contextMenuMode.desc": "Ativa o menu do botão direito para alguns itens da lista.", "settingAppearance.contextMenuMode.disabled": "Desativado", - "settingAppearance.contextMenuMode.title": "Modo do menu de contexto", - "settingAppearance.neutralColor.desc": "Personalização de escala de cinza com diferentes inclinações de cor", + "settingAppearance.contextMenuMode.title": "Modo de Menu com Botão Direito", + "settingAppearance.neutralColor.desc": "Cinza personalizado com diferentes tendências de cor", "settingAppearance.neutralColor.title": "Cor Neutra", "settingAppearance.noAnimation.desc": "Desativa todos os efeitos de animação no aplicativo", "settingAppearance.noAnimation.title": "Modo Sem Animação", @@ -237,287 +238,288 @@ "settingAppearance.primaryColor.desc": "Cor do tema personalizada", "settingAppearance.primaryColor.title": "Cor do Tema", "settingAppearance.title": "Aparência do Aplicativo", - "settingChat.autoCreateTopicThreshold.desc": "Quando o número de mensagens atingir esse valor, um tópico será criado automaticamente", - "settingChat.autoCreateTopicThreshold.title": "Limite de mensagens", - "settingChat.chatStyleType.title": "Estilo da janela de chat", - "settingChat.chatStyleType.type.chat": "Modo de conversa", - "settingChat.chatStyleType.type.docs": "Modo de documento", - "settingChat.compressThreshold.desc": "Quando o número de mensagens não compactadas ultrapassar esse valor, elas serão compactadas", - "settingChat.compressThreshold.title": "Limite de compactação de mensagens", - "settingChat.enableAutoCreateTopic.desc": "Se deve criar automaticamente um tópico durante a conversa, apenas válido em tópicos temporários", - "settingChat.enableAutoCreateTopic.title": "Criar tópico automaticamente", - "settingChat.enableCompressHistory.title": "Ativar resumo automático de mensagens históricas", - "settingChat.enableHistoryCount.alias": "Sem limite", - "settingChat.enableHistoryCount.limited": "Incluir apenas {{number}} mensagens de conversa", - "settingChat.enableHistoryCount.setlimited": "Definir número de mensagens de histórico", - "settingChat.enableHistoryCount.title": "Limitar número de mensagens de histórico", - "settingChat.enableHistoryCount.unlimited": "Sem limite de mensagens de histórico", - "settingChat.enableStreaming.desc": "Ative a saída em fluxo para exibir respostas em tempo real. Quando desativado, apenas a resposta completa será exibida.", - "settingChat.enableStreaming.title": "Ativar saída em fluxo", - "settingChat.historyCount.desc": "Número de mensagens incluídas em cada solicitação (incluindo a última pergunta feita. Cada pergunta e resposta contam como 1)", - "settingChat.historyCount.title": "Número de mensagens incluídas", - "settingChat.inputTemplate.desc": "A última mensagem do usuário será preenchida neste modelo", + "settingChat.autoCreateTopicThreshold.desc": "Cria automaticamente um tópico quando o número atual de mensagens exceder este valor", + "settingChat.autoCreateTopicThreshold.title": "Limite de Mensagens", + "settingChat.chatStyleType.title": "Estilo da Janela de Chat", + "settingChat.chatStyleType.type.chat": "Modo Conversa", + "settingChat.chatStyleType.type.docs": "Modo Página", + "settingChat.compressThreshold.desc": "Quando o histórico de mensagens não compactado exceder este valor, a compactação será aplicada", + "settingChat.compressThreshold.title": "Limite de Compactação do Histórico", + "settingChat.enableAutoCreateTopic.desc": "Define se um tópico será criado automaticamente durante a conversa, válido apenas para tópicos temporários", + "settingChat.enableAutoCreateTopic.title": "Criar Tópico Automaticamente", + "settingChat.enableCompressHistory.title": "Ativar Resumo Automático do Histórico", + "settingChat.enableHistoryCount.alias": "Ilimitado", + "settingChat.enableHistoryCount.limited": "Incluir apenas {{number}} mensagens da conversa", + "settingChat.enableHistoryCount.setlimited": "Definir limite de mensagens do histórico", + "settingChat.enableHistoryCount.title": "Limitar Histórico de Mensagens", + "settingChat.enableHistoryCount.unlimited": "Histórico de mensagens ilimitado", + "settingChat.enableStreaming.desc": "Ativa a saída em tempo real para exibir respostas conforme são geradas. Quando desativado, apenas a resposta completa será exibida.", + "settingChat.enableStreaming.title": "Ativar Saída em Tempo Real", + "settingChat.historyCount.desc": "Número de mensagens históricas enviadas com cada requisição", + "settingChat.historyCount.title": "Quantidade de Mensagens Anexadas", + "settingChat.inputTemplate.desc": "A última mensagem do usuário será inserida neste modelo", "settingChat.inputTemplate.placeholder": "O modelo de pré-processamento {{text}} será substituído pela entrada em tempo real", - "settingChat.inputTemplate.title": "Pré-processamento de entrada do usuário", - "settingChat.submit": "Atualizar preferências de chat", - "settingChat.title": "Configurações de chat", + "settingChat.inputTemplate.title": "Pré-processamento da Entrada do Usuário", + "settingChat.submit": "Atualizar Preferências de Chat", + "settingChat.title": "Configurações de Chat", "settingChatAppearance.fontSize.desc": "Tamanho da fonte das mensagens", "settingChatAppearance.fontSize.marks.normal": "Padrão", "settingChatAppearance.fontSize.title": "Tamanho da Fonte", - "settingChatAppearance.highlighterTheme.title": "Tema de Destaque de Código", - "settingChatAppearance.mermaidTheme.title": "Tema Sereia", + "settingChatAppearance.highlighterTheme.title": "Tema de Realce de Código", + "settingChatAppearance.mermaidTheme.title": "Tema Mermaid", "settingChatAppearance.title": "Aparência do Chat", "settingChatAppearance.transitionMode.desc": "Escolha como as mensagens do chat aparecem", - "settingChatAppearance.transitionMode.options.fadeIn": "Desvanecer", - "settingChatAppearance.transitionMode.options.none.desc": "Depende da forma como o modelo responde, por favor teste por conta própria.", - "settingChatAppearance.transitionMode.options.none.value": "Nenhuma", + "settingChatAppearance.transitionMode.options.fadeIn": "Aparecer Suavemente", + "settingChatAppearance.transitionMode.options.none.desc": "Depende do método de saída do modelo; teste para verificar.", + "settingChatAppearance.transitionMode.options.none.value": "Nenhum", "settingChatAppearance.transitionMode.options.smooth": "Suave", - "settingChatAppearance.transitionMode.title": "Animação de transição", - "settingCommon.devMode.desc": "Ao ativar, serão exibidas funções e opções relacionadas ao desenvolvedor", + "settingChatAppearance.transitionMode.title": "Animação de Transição", + "settingCommon.devMode.desc": "Ative para exibir recursos e opções voltados a desenvolvedores", "settingCommon.devMode.title": "Modo Desenvolvedor", - "settingCommon.lang.autoMode": "Seguir o Sistema", + "settingCommon.lang.autoMode": "Seguir Sistema", "settingCommon.lang.title": "Idioma", - "settingCommon.liteMode.desc": "Simplifique a interface e oculte recursos avançados", + "settingCommon.liteMode.desc": "Simplifica a interface e oculta recursos avançados", "settingCommon.liteMode.title": "Modo Simplificado", - "settingCommon.responseLanguage.auto": "Seguir o sistema", - "settingCommon.responseLanguage.desc": "Defina o idioma usado nas respostas da IA", + "settingCommon.responseLanguage.auto": "Seguir Sistema", + "settingCommon.responseLanguage.desc": "Escolha o idioma das respostas do Agente", "settingCommon.responseLanguage.placeholder": "Selecione o idioma da resposta", "settingCommon.responseLanguage.title": "Idioma da Resposta", "settingCommon.themeMode.auto": "Automático", "settingCommon.themeMode.dark": "Escuro", "settingCommon.themeMode.light": "Claro", "settingCommon.themeMode.title": "Tema", - "settingCommon.title": "Configurações Comuns", - "settingGroup.description.placeholder": "Insira a descrição da equipe", - "settingGroup.description.title": "Descrição da Equipe", - "settingGroup.name.placeholder": "Insira o nome da equipe", - "settingGroup.name.title": "Nome da Equipe", - "settingGroup.scene.desc": "Selecione o cenário da equipe", - "settingGroup.scene.options.casual": "Casual", + "settingCommon.title": "Configurações Gerais", + "settingGroup.description.placeholder": "Digite a descrição do Grupo", + "settingGroup.description.title": "Descrição do Grupo", + "settingGroup.name.placeholder": "Digite o nome do Grupo", + "settingGroup.name.title": "Nome do Grupo", + "settingGroup.scene.desc": "Selecione o cenário do Grupo", + "settingGroup.scene.options.casual": "Informal", "settingGroup.scene.options.productive": "Produtivo", - "settingGroup.scene.title": "Cenário da Equipe", - "settingGroup.submit": "Atualizar Equipe", - "settingGroup.systemPrompt.placeholder": "Por favor, insira a frase de comando do sistema do anfitrião", - "settingGroup.systemPrompt.title": "Frase de Comando do Sistema do Anfitrião", - "settingGroup.title": "Informações do grupo", - "settingGroupChat.allowDM.desc": "Ao desativar, você ainda poderá enviar mensagens diretas ao assistente", - "settingGroupChat.allowDM.title": "Permitir mensagens diretas do assistente", - "settingGroupChat.enableSupervisor.desc": "Ative a função de moderador do grupo; o moderador gerenciará o fluxo das conversas da equipe", - "settingGroupChat.enableSupervisor.title": "Ativar moderador", - "settingGroupChat.maxResponseInRow.desc": "Escolha quantas mensagens um membro pode responder consecutivamente. Defina como 0 para desativar essa limitação.", - "settingGroupChat.maxResponseInRow.title": "Número de Respostas Consecutivas", - "settingGroupChat.model.desc": "As falas dos membros do grupo não serão afetadas. Alguns modelos não podem ser usados como moderadores.", - "settingGroupChat.model.title": "Modelo do Anfitrião", - "settingGroupChat.orchestratorTitle": "Configurações do Anfitrião", - "settingGroupChat.responseOrder.desc": "Os agentes responderão na ordem definida no chat", + "settingGroup.scene.title": "Cenário do Grupo", + "settingGroup.submit": "Atualizar Grupo", + "settingGroup.systemPrompt.placeholder": "Digite o prompt do sistema anfitrião", + "settingGroup.systemPrompt.title": "Prompt do Sistema Anfitrião", + "settingGroup.title": "Informações do Grupo", + "settingGroupChat.allowDM.desc": "Quando desativado, ainda é possível enviar mensagens diretas ao agente", + "settingGroupChat.allowDM.title": "Permitir Mensagens Diretas do Agente", + "settingGroupChat.enableSupervisor.desc": "Ativa o recurso de moderador para gerenciar conversas em Grupo", + "settingGroupChat.enableSupervisor.title": "Ativar Orquestrador", + "settingGroupChat.maxResponseInRow.desc": "Escolha quantas mensagens consecutivas um membro pode enviar. Defina como 0 para desativar o limite.", + "settingGroupChat.maxResponseInRow.title": "Limite de Respostas Consecutivas", + "settingGroupChat.model.desc": "Membros do grupo não são afetados. Alguns modelos não podem ser usados como Orquestrador.", + "settingGroupChat.model.title": "Modelo do Orquestrador", + "settingGroupChat.orchestratorTitle": "Orquestrador", + "settingGroupChat.responseOrder.desc": "Agentes respondem com base na ordem no chat", "settingGroupChat.responseOrder.options.natural": "Natural", "settingGroupChat.responseOrder.options.sequential": "Sequencial", "settingGroupChat.responseOrder.placeholder": "Selecione a ordem de resposta", "settingGroupChat.responseOrder.title": "Ordem de Resposta", - "settingGroupChat.responseSpeed.desc": "Controle a velocidade geral do andamento da conversa", + "settingGroupChat.responseSpeed.desc": "Controla o ritmo geral da conversa", "settingGroupChat.responseSpeed.options.fast": "Rápido", "settingGroupChat.responseSpeed.options.medium": "Médio", "settingGroupChat.responseSpeed.options.slow": "Lento", "settingGroupChat.responseSpeed.placeholder": "Selecione a velocidade de resposta", "settingGroupChat.responseSpeed.title": "Velocidade de Resposta", - "settingGroupChat.revealDM.desc": "Torne visível para você o conteúdo das mensagens privadas enviadas a outros membros.", - "settingGroupChat.revealDM.title": "Mostrar Conteúdo das Mensagens Privadas", + "settingGroupChat.revealDM.desc": "Torna visíveis para você as mensagens privadas enviadas a outros membros.", + "settingGroupChat.revealDM.title": "Exibir Mensagens Privadas", "settingGroupChat.submit": "Atualizar Configurações", - "settingGroupChat.systemPrompt.desc": "Frase de comando personalizada do sistema para o anfitrião da conversa do grupo. Isso pode afetar o comportamento padrão do anfitrião.", - "settingGroupChat.systemPrompt.placeholder": "Por favor, insira a frase de comando personalizada do sistema do anfitrião...", - "settingGroupChat.systemPrompt.title": "Frase de Comando do Sistema do Anfitrião", - "settingGroupChat.title": "Configurações do Chat", + "settingGroupChat.systemPrompt.desc": "Prompt do sistema personalizado para o anfitrião do chat em grupo. Pode afetar o comportamento padrão.", + "settingGroupChat.systemPrompt.placeholder": "Digite um prompt personalizado para o anfitrião...", + "settingGroupChat.systemPrompt.title": "Prompt do Sistema Anfitrião", + "settingGroupChat.title": "Configurações de Chat", "settingGroupMembers.addToGroup": "Adicionar ao Grupo", - "settingGroupMembers.availableAgents": "Assistentes Disponíveis", - "settingGroupMembers.createMember": "Criar membro", - "settingGroupMembers.defaultAgent": "Assistente Personalizado", - "settingGroupMembers.disableHost": "Desativar assistente do anfitrião", + "settingGroupMembers.availableAgents": "Agentes Disponíveis", + "settingGroupMembers.createMember": "Criar Membro", + "settingGroupMembers.defaultAgent": "Agente Personalizado", + "settingGroupMembers.disableHost": "Desativar Orquestrador", "settingGroupMembers.edit": "Editar Membro", - "settingGroupMembers.empty": "Ainda não há membros nesta equipe. Clique no botão + para adicionar membros.", - "settingGroupMembers.enableHost": "Ativar assistente do anfitrião", - "settingGroupMembers.groupHost": "Anfitrião do grupo", + "settingGroupMembers.empty": "Este grupo ainda não possui membros. Clique em + para adicionar.", + "settingGroupMembers.enableHost": "Ativar Orquestrador", + "settingGroupMembers.groupHost": "Orquestrador", "settingGroupMembers.groupMembers": "Membros do Grupo", - "settingGroupMembers.host.description": "Quando o anfitrião está no grupo, o chat em grupo funcionará automaticamente, adequado para tarefas criativas.", - "settingGroupMembers.host.title": "Anfitrião", - "settingGroupMembers.noAvailableAgents": "Nenhum assistente disponível", + "settingGroupMembers.host.description": "Com um Orquestrador, o grupo pode funcionar de forma mais automática — ideal para tarefas abertas.", + "settingGroupMembers.host.title": "Orquestrador", + "settingGroupMembers.noAvailableAgents": "Nenhum agente disponível", "settingGroupMembers.noDescription": "Sem descrição", "settingGroupMembers.noMembersInGroup": "Nenhum membro no grupo", "settingGroupMembers.owner": "Você (Proprietário)", "settingGroupMembers.remove": "Remover Membro", "settingGroupMembers.removeFromGroup": "Remover do Grupo", "settingGroupMembers.you": "Você", - "settingImage.defaultCount.desc": "Defina o número padrão de imagens ao criar uma nova tarefa no painel de geração de imagens.", - "settingImage.defaultCount.label": "Quantidade padrão de imagens", - "settingImage.defaultCount.title": "Configurações de Desenho com IA", - "settingModel.enableMaxTokens.title": "Ativar limite de resposta única", - "settingModel.enableReasoningEffort.title": "Ativar ajuste de intensidade de raciocínio", - "settingModel.frequencyPenalty.desc": "Quanto maior o valor, mais rica e variada será a escolha de palavras; quanto menor o valor, mais simples e direta será a escolha de palavras.", - "settingModel.frequencyPenalty.title": "Riqueza do Vocabulário", - "settingModel.maxTokens.desc": "Número máximo de tokens a serem usados em uma interação única", - "settingModel.maxTokens.title": "Limite de resposta única", - "settingModel.model.desc": "{{provider}} modelo", + "settingImage.defaultCount.desc": "Defina o número padrão de imagens geradas ao criar uma nova tarefa no painel de geração de imagens.", + "settingImage.defaultCount.label": "Quantidade Padrão de Imagens", + "settingImage.defaultCount.title": "Arte com IA", + "settingModel.enableMaxTokens.title": "Ativar Limite Máximo de Tokens", + "settingModel.enableReasoningEffort.title": "Ativar Ajuste de Esforço de Raciocínio", + "settingModel.frequencyPenalty.desc": "Quanto maior o valor, mais diversificado e rico será o vocabulário; quanto menor, mais simples e direto.", + "settingModel.frequencyPenalty.title": "Riqueza de Vocabulário", + "settingModel.maxTokens.desc": "Número máximo de tokens usados por interação", + "settingModel.maxTokens.title": "Limite Máximo de Tokens", + "settingModel.model.desc": "Modelo {{provider}}", "settingModel.model.title": "Modelo", "settingModel.params.title": "Parâmetros Avançados", - "settingModel.presencePenalty.desc": "Quanto maior o valor, mais inclinado a diferentes formas de expressão, evitando repetições de conceitos; quanto menor o valor, mais inclinado a usar conceitos ou narrativas repetidas, resultando em uma expressão mais consistente.", + "settingModel.presencePenalty.desc": "Quanto maior o valor, maior a tendência de usar expressões diferentes e evitar repetições; quanto menor, mais repetitivo e consistente.", "settingModel.presencePenalty.title": "Diversidade de Expressão", - "settingModel.reasoningEffort.desc": "Quanto maior o valor, mais forte é a capacidade de raciocínio, mas pode aumentar o tempo de resposta e o consumo de tokens", + "settingModel.reasoningEffort.desc": "Valores mais altos aumentam a capacidade de raciocínio, mas podem aumentar o tempo de resposta e o uso de tokens.", "settingModel.reasoningEffort.options.high": "Alto", "settingModel.reasoningEffort.options.low": "Baixo", "settingModel.reasoningEffort.options.medium": "Médio", - "settingModel.reasoningEffort.title": "Intensidade do raciocínio", - "settingModel.submit": "Atualizar configurações do modelo", - "settingModel.temperature.desc": "Quanto maior o valor, mais criativas e imaginativas serão as respostas; quanto menor o valor, mais rigorosas serão as respostas", - "settingModel.temperature.title": "Atividade Criativa", - "settingModel.temperature.warning": "Valor de atividade criativa muito alto pode resultar em saídas confusas", + "settingModel.reasoningEffort.title": "Esforço de Raciocínio", + "settingModel.submit": "Atualizar Configurações do Modelo", + "settingModel.temperature.desc": "Quanto maior o valor, mais criativas e imaginativas serão as respostas; quanto menor, mais rigorosas.", + "settingModel.temperature.title": "Nível de Criatividade", + "settingModel.temperature.warning": "Se o nível de criatividade for muito alto, a saída pode se tornar incoerente.", "settingModel.title": "Configurações do Modelo", - "settingModel.topP.desc": "Quantas possibilidades considerar; quanto maior o valor, mais respostas possíveis serão aceitas; quanto menor o valor, mais se tende a escolher a resposta mais provável. Não é recomendado alterar junto com a atividade criativa", - "settingModel.topP.title": "Abertura Mental", - "settingOpening.openingMessage.desc": "Mensagem de abertura exibida ao iniciar a conversa, usada para apresentar as funcionalidades do assistente", - "settingOpening.openingMessage.placeholder": "Olá, eu sou o Assistente Personalizado, você pode começar a conversar comigo imediatamente ou ir para Configurações do Assistente para completar minhas informações.", + "settingModel.topP.desc": "Quantas possibilidades considerar; valores mais altos aceitam mais respostas potenciais, enquanto valores baixos tendem a escolher a mais provável. Não é recomendado alterar junto com o nível de criatividade.", + "settingModel.topP.title": "Abertura a Ideias", + "settingOpening.openingMessage.desc": "Mensagem de abertura exibida ao iniciar a conversa, usada para apresentar os recursos do agente", + "settingOpening.openingMessage.placeholder": "Olá, sou seu Agente Personalizado. Você pode começar a conversar comigo agora ou ir para as Configurações do Agente para completar minhas informações.", "settingOpening.openingMessage.title": "Mensagem de Abertura", "settingOpening.openingQuestions.desc": "Perguntas orientadoras exibidas no início da conversa", "settingOpening.openingQuestions.empty": "Adicione perguntas iniciais para ajudar os usuários a começarem a conversa rapidamente", "settingOpening.openingQuestions.placeholder": "Digite uma pergunta", - "settingOpening.openingQuestions.repeat": "A pergunta já existe", + "settingOpening.openingQuestions.repeat": "Pergunta já existente", "settingOpening.openingQuestions.title": "Perguntas de Abertura", - "settingOpening.title": "Configuração de Abertura", - "settingPlugin.title": "Lista de plugins", - "settingSystem.accessCode.desc": "O administrador habilitou o acesso criptografado", + "settingOpening.title": "Configurações de Abertura", + "settingPlugin.title": "Lista de Habilidades", + "settingSystem.accessCode.desc": "O acesso criptografado foi ativado pelo administrador", "settingSystem.accessCode.placeholder": "Digite a senha de acesso", - "settingSystem.accessCode.title": "Senha de acesso", - "settingSystem.oauth.info.desc": "Logado", - "settingSystem.oauth.info.title": "Informações da conta", + "settingSystem.accessCode.title": "Senha de Acesso", + "settingSystem.oauth.info.desc": "Conectado", + "settingSystem.oauth.info.title": "Informações da Conta", "settingSystem.oauth.signin.action": "Entrar", "settingSystem.oauth.signin.desc": "Faça login com SSO para desbloquear o aplicativo", - "settingSystem.oauth.signin.title": "Entrar na conta", + "settingSystem.oauth.signin.title": "Entrar na Sua Conta", "settingSystem.oauth.signout.action": "Sair", "settingSystem.oauth.signout.confirm": "Confirmar saída?", - "settingSystem.oauth.signout.success": "Saiu da conta com sucesso", - "settingSystem.title": "Configurações do sistema", - "settingTTS.openai.sttModel": "Modelo de reconhecimento de fala OpenAI", + "settingSystem.oauth.signout.success": "Saída realizada com sucesso", + "settingSystem.title": "Configurações do Sistema", + "settingTTS.openai.sttModel": "Modelo de Reconhecimento de Voz da OpenAI", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "Modelo de síntese de fala OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Se desativado, mostrará apenas as vozes no idioma atual", - "settingTTS.showAllLocaleVoice.title": "Mostrar todas as vozes do idioma", - "settingTTS.stt": "Configurações de reconhecimento de fala", - "settingTTS.sttAutoStop.desc": "Se desativado, o reconhecimento de fala não será encerrado automaticamente e precisará ser encerrado manualmente", - "settingTTS.sttAutoStop.title": "Parar reconhecimento de fala automaticamente", - "settingTTS.sttLocale.desc": "Idioma da entrada de fala, isso pode melhorar a precisão do reconhecimento de fala", - "settingTTS.sttLocale.title": "Idioma do reconhecimento de fala", - "settingTTS.sttService.desc": "Onde 'browser' é o serviço nativo de reconhecimento de fala do navegador", - "settingTTS.sttService.title": "Serviço de reconhecimento de fala", - "settingTTS.submit": "Atualizar serviço de voz", - "settingTTS.title": "Serviço de fala", - "settingTTS.tts": "Configurações de síntese de fala", - "settingTTS.ttsService.desc": "Se estiver usando o serviço de síntese de fala OpenAI, certifique-se de que o serviço do modelo OpenAI esteja habilitado", - "settingTTS.ttsService.title": "Serviço de síntese de fala", - "settingTTS.voice.desc": "Escolha uma voz para o assistente atual, diferentes serviços TTS suportam vozes diferentes", - "settingTTS.voice.preview": "Ouvir voz", - "settingTTS.voice.title": "Voz de síntese de fala", - "startConversation": "Iniciar conversa", + "settingTTS.openai.ttsModel": "Modelo de Texto para Fala da OpenAI", + "settingTTS.showAllLocaleVoice.desc": "Se desativado, apenas vozes no idioma atual serão exibidas", + "settingTTS.showAllLocaleVoice.title": "Mostrar Todas as Vozes do Idioma", + "settingTTS.stt": "Configurações de Reconhecimento de Voz", + "settingTTS.sttAutoStop.desc": "Se desativado, o reconhecimento de voz não será encerrado automaticamente e exigirá clique manual para parar", + "settingTTS.sttAutoStop.title": "Parada Automática do Reconhecimento de Voz", + "settingTTS.sttLocale.desc": "Idioma da entrada de voz, esta opção pode melhorar a precisão do reconhecimento", + "settingTTS.sttLocale.title": "Idioma do Reconhecimento de Voz", + "settingTTS.sttService.desc": "Onde 'navegador' é o serviço nativo de reconhecimento de voz do navegador", + "settingTTS.sttService.title": "Serviço de Reconhecimento de Voz", + "settingTTS.submit": "Atualizar Serviço de Voz", + "settingTTS.title": "Serviço de Voz", + "settingTTS.tts": "Configurações de Texto para Fala", + "settingTTS.ttsService.desc": "Se estiver usando o serviço de texto para fala da OpenAI, certifique-se de que o modelo da OpenAI esteja ativado", + "settingTTS.ttsService.title": "Serviço de Texto para Fala", + "settingTTS.voice.desc": "Selecione uma voz para o agente atual, diferentes serviços TTS suportam vozes diferentes", + "settingTTS.voice.preview": "Prévia da Voz", + "settingTTS.voice.title": "Voz de Texto para Fala", + "startConversation": "Iniciar Conversa", "storage.actions.export.button": "Exportar", - "storage.actions.export.exportType.agent": "Exportar configurações do assistente", - "storage.actions.export.exportType.agentWithMessage": "Exportar assistente e mensagens", - "storage.actions.export.exportType.all": "Exportar configurações globais e todos os dados do assistente", - "storage.actions.export.exportType.allAgent": "Exportar todas as configurações do assistente", - "storage.actions.export.exportType.allAgentWithMessage": "Exportar todos os assistentes e mensagens", - "storage.actions.export.exportType.globalSetting": "Exportar configurações globais", - "storage.actions.export.title": "Exportar dados", + "storage.actions.export.exportType.agent": "Exportar Configurações do Agente", + "storage.actions.export.exportType.agentWithMessage": "Exportar Agente e Mensagens", + "storage.actions.export.exportType.all": "Exportar Configurações Globais e Todos os Dados de Agentes", + "storage.actions.export.exportType.allAgent": "Exportar Todas as Configurações de Agentes", + "storage.actions.export.exportType.allAgentWithMessage": "Exportar Todos os Agentes e Mensagens", + "storage.actions.export.exportType.globalSetting": "Exportar Configurações Globais", + "storage.actions.export.title": "Exportar Dados", "storage.actions.import.button": "Importar", - "storage.actions.import.title": "Importar dados", + "storage.actions.import.title": "Importar Dados", "storage.actions.title": "Operações Avançadas", - "storage.desc": "Uso de armazenamento no navegador atual", - "storage.embeddings.used": "Armazenamento de vetores", + "storage.desc": "Uso atual de armazenamento no navegador", + "storage.embeddings.used": "Armazenamento Vetorial", "storage.title": "Armazenamento de Dados", - "storage.used": "Uso de armazenamento", - "submitAgentModal.button": "Enviar Assistente", - "submitAgentModal.identifier": "Identificador do Assistente (identifier)", - "submitAgentModal.metaMiss": "Por favor, complete as informações do assistente antes de enviar, incluindo nome, descrição e etiqueta", - "submitAgentModal.placeholder": "Insira o identificador único do assistente, como por exemplo, desenvolvimento-web", - "submitAgentModal.success": "Assistente enviado com sucesso", - "submitAgentModal.tooltips": "Compartilhar na Comunidade de Assistentes", + "storage.used": "Uso de Armazenamento", + "submitAgentModal.button": "Enviar Agente", + "submitAgentModal.identifier": "Identificador do Agente", + "submitAgentModal.metaMiss": "Por favor, complete as informações do agente antes de enviar. Deve incluir nome, descrição e tags", + "submitAgentModal.placeholder": "Digite um identificador único para o agente, ex: desenvolvimento-web", + "submitAgentModal.success": "Agente enviado com sucesso", + "submitAgentModal.tooltips": "Compartilhar com a Comunidade de Agentes", "sync.device.deviceName.hint": "Adicione um nome para facilitar a identificação", - "sync.device.deviceName.placeholder": "Insira o nome do dispositivo", - "sync.device.deviceName.title": "Nome do dispositivo", - "sync.device.title": "Informações do dispositivo", - "sync.device.unknownBrowser": "Navegador desconhecido", - "sync.device.unknownOS": "Sistema operacional desconhecido", - "sync.warning.tip": "Após um longo período de testes comunitários, a sincronização WebRTC pode não atender de forma estável às demandas gerais de sincronização de dados. Por favor, <1>implante um servidor de sinalização antes de usar.", - "sync.webrtc.channelName.desc": "O WebRTC usará este nome para criar um canal de sincronização. Certifique-se de que o nome do canal seja único", - "sync.webrtc.channelName.placeholder": "Insira o nome do canal de sincronização", - "sync.webrtc.channelName.shuffle": "Gerar aleatoriamente", - "sync.webrtc.channelName.title": "Nome do canal de sincronização", - "sync.webrtc.channelPassword.desc": "Adicione uma senha para garantir a privacidade do canal. Apenas com a senha correta os dispositivos poderão ingressar no canal", - "sync.webrtc.channelPassword.placeholder": "Insira a senha do canal de sincronização", - "sync.webrtc.channelPassword.title": "Senha do canal de sincronização", - "sync.webrtc.desc": "Comunicação de dados em tempo real ponto a ponto. Os dispositivos precisam estar online simultaneamente para sincronizar", - "sync.webrtc.enabled.invalid": "Por favor, preencha o endereço do servidor de sinalização e o nome do canal de sincronização antes de ativar.", - "sync.webrtc.enabled.title": "Ativar sincronização", + "sync.device.deviceName.placeholder": "Digite o nome do dispositivo", + "sync.device.deviceName.title": "Nome do Dispositivo", + "sync.device.title": "Informações do Dispositivo", + "sync.device.unknownBrowser": "Navegador Desconhecido", + "sync.device.unknownOS": "Sistema Operacional Desconhecido", + "sync.warning.tip": "Após longo período de testes comunitários, a sincronização via WebRTC pode não atender de forma confiável às necessidades gerais de sincronização de dados. Por favor, <1>implante um servidor de sinalização antes de usar.", + "sync.webrtc.channelName.desc": "O WebRTC usará este nome para criar um canal de sincronização. Certifique-se de que o nome seja único.", + "sync.webrtc.channelName.placeholder": "Digite o nome do canal de sincronização", + "sync.webrtc.channelName.shuffle": "Gerar Aleatoriamente", + "sync.webrtc.channelName.title": "Nome do Canal de Sincronização", + "sync.webrtc.channelPassword.desc": "Adicione uma senha para garantir a privacidade do canal. Apenas dispositivos com a senha correta poderão entrar.", + "sync.webrtc.channelPassword.placeholder": "Digite a senha do canal de sincronização", + "sync.webrtc.channelPassword.title": "Senha do Canal de Sincronização", + "sync.webrtc.desc": "Comunicação de dados em tempo real e ponto a ponto requer que todos os dispositivos estejam online para sincronização.", + "sync.webrtc.enabled.invalid": "Preencha o servidor de sinalização e o nome do canal de sincronização antes de ativar.", + "sync.webrtc.enabled.title": "Ativar Sincronização", "sync.webrtc.signaling.desc": "O WebRTC usará este endereço para sincronização", - "sync.webrtc.signaling.placeholder": "Insira o endereço do servidor de sinalização", + "sync.webrtc.signaling.placeholder": "Digite o endereço do servidor de sinalização", "sync.webrtc.signaling.title": "Servidor de Sinalização", "sync.webrtc.title": "Sincronização WebRTC", "systemAgent.agentMeta.label": "Modelo", - "systemAgent.agentMeta.modelDesc": "Especifica o modelo usado para gerar o nome, descrição, avatar e tags do assistente", - "systemAgent.agentMeta.title": "Assistente de Geração de Informações do Assistente", - "systemAgent.customPrompt.addPrompt": "Adicionar prompt personalizado", - "systemAgent.customPrompt.desc": "Após preenchido, o assistente do sistema usará o prompt personalizado ao gerar conteúdo", - "systemAgent.customPrompt.placeholder": "Digite a palavra-chave personalizada", - "systemAgent.customPrompt.title": "Palavra-chave personalizada", + "systemAgent.agentMeta.modelDesc": "Modelo designado para gerar nome, descrição, avatar e tags do agente", + "systemAgent.agentMeta.title": "Assistente de Geração de Informações do Agente", + "systemAgent.customPrompt.addPrompt": "Adicionar Prompt Personalizado", + "systemAgent.customPrompt.desc": "Uma vez preenchido, o agente do sistema usará o prompt personalizado ao gerar conteúdo", + "systemAgent.customPrompt.placeholder": "Digite o prompt personalizado", + "systemAgent.customPrompt.title": "Prompt Personalizado", "systemAgent.generationTopic.label": "Modelo", - "systemAgent.generationTopic.modelDesc": "Modelo designado para nomeação automática de tópicos em pintura AI", - "systemAgent.generationTopic.title": "Assistente de Nomeação de Tópicos de Arte com IA", - "systemAgent.helpInfo": "Ao criar um novo assistente, as configurações padrão do assistente serão usadas como valores predefinidos.", + "systemAgent.generationTopic.modelDesc": "Modelo designado para nomeação automática de tópicos de arte IA", + "systemAgent.generationTopic.title": "Agente de Nomeação de Tópicos de Arte IA", + "systemAgent.helpInfo": "Ao criar um novo agente, as configurações padrão do agente serão usadas como valores predefinidos.", "systemAgent.historyCompress.label": "Modelo", - "systemAgent.historyCompress.modelDesc": "Especifica o modelo usado para comprimir o histórico de conversa", - "systemAgent.historyCompress.title": "Assistente de Compressão do Histórico de Conversas", + "systemAgent.historyCompress.modelDesc": "Especifique o modelo usado para compactar o histórico de conversas", + "systemAgent.historyCompress.title": "Agente de Compactação de Histórico de Conversas", "systemAgent.queryRewrite.label": "Modelo", - "systemAgent.queryRewrite.modelDesc": "Modelo designado para otimizar as perguntas dos usuários", - "systemAgent.queryRewrite.title": "Assistente de Reescrita de Perguntas do Repositório", + "systemAgent.queryRewrite.modelDesc": "Especifique o modelo usado para otimizar as perguntas dos usuários", + "systemAgent.queryRewrite.title": "Agente de Reescrita de Consultas da Biblioteca", "systemAgent.thread.label": "Modelo", - "systemAgent.thread.modelDesc": "Modelo designado para a renomeação automática de subtópicos", - "systemAgent.thread.title": "Assistente de Nomeação Automática de Subtópicos", - "systemAgent.title": "Assistente do Sistema", + "systemAgent.thread.modelDesc": "Modelo designado para renomeação automática de subtópicos", + "systemAgent.thread.title": "Agente de Nomeação Automática de Subtópicos", + "systemAgent.title": "Agentes do Sistema", "systemAgent.topic.label": "Modelo", - "systemAgent.topic.modelDesc": "Especifica o modelo usado para renomeação automática de tópicos", - "systemAgent.topic.title": "Assistente de Nomeação Automática de Tópicos", + "systemAgent.topic.modelDesc": "Modelo designado para renomeação automática de tópicos", + "systemAgent.topic.title": "Agente de Nomeação Automática de Tópicos", "systemAgent.translation.label": "Modelo", - "systemAgent.translation.modelDesc": "Especifica o modelo usado para tradução", - "systemAgent.translation.title": "Assistente de Tradução de Conteúdo de Mensagens", + "systemAgent.translation.modelDesc": "Especifique o modelo usado para tradução", + "systemAgent.translation.title": "Agente de Tradução de Mensagens", "tab.about": "Sobre", - "tab.agent": "Assistente Padrão", - "tab.apikey": "Gerenciamento de API Key", + "tab.agent": "Serviço de Agente", + "tab.apikey": "Gerenciamento de Chaves API", + "tab.chatAppearance": "Aparência do Chat", "tab.common": "Aparência", - "tab.experiment": "Experimento", - "tab.hotkey": "Atalhos", - "tab.image": "Serviço de Ilustração", + "tab.experiment": "Experimentos", + "tab.hotkey": "Atalhos de Teclado", + "tab.image": "Serviço de Geração de Imagens", "tab.llm": "Modelo de Linguagem", - "tab.memory": "Configurações de memória", + "tab.memory": "Memória", "tab.profile": "Minha Conta", - "tab.provider": "Fornecedor de IA", + "tab.provider": "Provedor de Serviço de IA", "tab.proxy": "Proxy de Rede", "tab.security": "Segurança", - "tab.stats": "Estatísticas", + "tab.stats": "Análises", "tab.storage": "Armazenamento de Dados", - "tab.sync": "Sincronização na nuvem", - "tab.tts": "Serviço de Voz", + "tab.sync": "Sincronização em Nuvem", + "tab.tts": "Texto para Fala", "tab.usage": "Estatísticas de Uso", - "tools.add": "Integrar Skill", + "tools.add": "Adicionar Habilidade", "tools.builtins.groupName": "Integrados", - "tools.disabled": "O modelo atual não suporta chamadas de função e não pode usar plugins", - "tools.klavis.addServer": "Adicionar servidor", - "tools.klavis.authCompleted": "Autenticação concluída", - "tools.klavis.authFailed": "Falha na autenticação", - "tools.klavis.authRequired": "Autenticação necessária", + "tools.disabled": "O modelo atual não suporta chamadas de função e não pode usar a habilidade", + "tools.klavis.addServer": "Adicionar Servidor", + "tools.klavis.authCompleted": "Autenticação Concluída", + "tools.klavis.authFailed": "Falha na Autenticação", + "tools.klavis.authRequired": "Autenticação Necessária", "tools.klavis.connected": "Conectado", "tools.klavis.error": "Erro", "tools.klavis.groupName": "Ferramentas Klavis", "tools.klavis.manage": "Gerenciar Klavis", - "tools.klavis.manageTitle": "Gerenciar integração com Klavis", + "tools.klavis.manageTitle": "Gerenciar Integração Klavis", "tools.klavis.noServers": "Nenhum servidor conectado", "tools.klavis.notEnabled": "Serviço Klavis não ativado", - "tools.klavis.oauthRequired": "Conclua a autenticação OAuth em uma nova janela", - "tools.klavis.pendingAuth": "Autenticação pendente", + "tools.klavis.oauthRequired": "Por favor, conclua a autenticação OAuth na nova janela", + "tools.klavis.pendingAuth": "Autenticação Pendente", "tools.klavis.serverCreated": "Servidor criado com sucesso", "tools.klavis.serverCreatedFailed": "Falha ao criar servidor", "tools.klavis.serverRemoved": "Servidor removido", @@ -525,12 +527,12 @@ "tools.klavis.tools": "ferramentas", "tools.klavis.verifyAuth": "Concluí a autenticação", "tools.notInstalled": "Não Instalado", - "tools.notInstalledWarning": "O plugin atual não está instalado, o que pode afetar o funcionamento do assistente", - "tools.plugins.enabled": "Ativado {{num}}", - "tools.plugins.groupName": "Skills", - "tools.plugins.noEnabled": "Nenhum plugin ativado no momento", - "tools.plugins.store": "Loja de Skills", - "tools.tabs.all": "Todos", - "tools.tabs.installed": "Ativado", + "tools.notInstalledWarning": "Esta habilidade não está instalada atualmente, o que pode afetar a funcionalidade do agente.", + "tools.plugins.enabled": "Ativadas: {{num}}", + "tools.plugins.groupName": "Habilidades", + "tools.plugins.noEnabled": "Nenhuma habilidade ativada", + "tools.plugins.store": "Loja de Habilidades", + "tools.tabs.all": "Todas", + "tools.tabs.installed": "Ativadas", "tools.title": "Ferramentas de Extensão" } diff --git a/locales/pt-BR/subscription.json b/locales/pt-BR/subscription.json index 3d196878f1..887871f749 100644 --- a/locales/pt-BR/subscription.json +++ b/locales/pt-BR/subscription.json @@ -137,10 +137,226 @@ "models.link": "Ver", "models.output": "Saída", "models.title": "Modelos", - "plans.plan.enterprise.title": "Versão Empresarial", - "plans.plan.free.title": "Versão Gratuita", - "plans.plan.hobby.title": "Versão Autônoma", + "payDiffPrice": "Pagar Diferença", + "payment.error.actions.billing": "Gerenciar Cobrança", + "payment.error.actions.home": "Voltar para Início", + "payment.error.desc": "ID da assinatura: {{id}} não encontrado. Se tiver dúvidas, entre em contato conosco por e-mail", + "payment.error.title": "Falha na Consulta", + "payment.result.title": "Resultado da Assinatura", + "payment.success.actions.startUsing": "Começar a Usar", + "payment.success.actions.viewBill": "Ver Histórico de Cobrança", + "payment.success.desc": "Seu plano de assinatura foi ativado com sucesso", + "payment.success.title": "Assinatura Bem-sucedida", + "payment.switchSuccess.desc": "Seu plano de assinatura será alterado automaticamente em {{switchAt}}", + "payment.switchSuccess.title": "Alteração Bem-sucedida", + "payment.upgradeFailed.alert.reason.bank3DS": "Seu banco exige verificação 3DS, por favor confirme novamente", + "payment.upgradeFailed.alert.reason.inefficient": "Saldo insuficiente no cartão", + "payment.upgradeFailed.alert.reason.security": "Controle de risco do sistema Stripe", + "payment.upgradeFailed.alert.title": "Motivos comuns para falha no pagamento automático", + "payment.upgradeFailed.desc": "A atualização da sua assinatura falhou. Verifique e tente novamente", + "payment.upgradeFailed.title": "Falha na Atualização", + "payment.upgradeSuccess.desc": "Seu plano de assinatura foi atualizado com sucesso", + "payment.upgradeSuccess.title": "Atualização Bem-sucedida", + "plans.btn.contact": "Fale Conosco", + "plans.btn.noAction": "Plano Bloqueado", + "plans.btn.payment": "Comprar", + "plans.btn.paymentDesc": "Aceita cartão de crédito / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Aceita cartão de crédito", + "plans.btn.soon": "Em Breve", + "plans.changePlan": "Escolher Plano", + "plans.cloud.history": "Histórico de conversas ilimitado", + "plans.cloud.sync": "Sincronização em nuvem global", + "plans.cloud.title": "Serviço em Nuvem", + "plans.credit.api": "API Personalizada", + "plans.credit.apiDesc": "Requer configuração da sua própria API de modelo", + "plans.credit.apiProvider": "Compatível com mais de 20 provedores de modelos, incluindo OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Comprar Créditos de Computação", + "plans.credit.buyDesc": "Também é possível comprar créditos sob demanda", + "plans.credit.none": "Sem créditos de computação integrados", + "plans.credit.tip": "{{credit}} créditos gratuitos por mês", + "plans.credit.title": "Créditos de Computação", + "plans.credit.tooltip": "Créditos mensais para uso de modelos de IA", + "plans.current": "Plano Atual", + "plans.downgradePlan": "Plano de Rebaixamento", + "plans.downgradeTip": "Você já alterou sua assinatura. Aguarde a conclusão da mudança para realizar outras ações", + "plans.embeddingStorage.embeddings": "entradas", + "plans.embeddingStorage.title": "Armazenamento Vetorial", + "plans.embeddingStorage.tooltip": "Uma página de documento (1000-1500 caracteres) gera aproximadamente 1 entrada vetorial. (Estimativa com base em OpenAI Embeddings, pode variar conforme o modelo)", + "plans.features.agents": "Mercado de Agentes Selecionados", + "plans.features.ceAgents": "Mercado de Agentes da Comunidade", + "plans.features.cePlugins": "Mercado de Plugins da Comunidade", + "plans.features.internet": "Busca Inteligente na Web", + "plans.features.plugins": "Plugins Premium Exclusivos", + "plans.features.showAll": "Ver Todos os Recursos", + "plans.features.title": "Recursos Premium", + "plans.fileStorage.title": "Armazenamento de Arquivos", + "plans.fileStorage.tooltip": "Armazenamento para arquivos, imagens e outros dados", + "plans.free": "Gratuito", + "plans.freeTrail": "Cadastre-se para testar gratuitamente o {{name}}, sem necessidade de cartão de crédito", + "plans.includes": "Benefícios incluem:", + "plans.includesExtra": "Todos os benefícios do {{name}}, mais:", + "plans.knowledgeBase.desc": "Use arquivos e base de conhecimento nas conversas", + "plans.knowledgeBase.filetype": "Compatível com PDF / MD / DOC / XLS / PPT e outros formatos", + "plans.knowledgeBase.title": "Arquivos e Base de Conhecimento", + "plans.knowledgeBase.tooltip": "Suporte a upload de arquivos e recursos de base de conhecimento. Envie arquivos, imagens, áudios, vídeos e mais. Crie bases de conhecimento para gerenciar arquivos com facilidade. Use arquivos e base de conhecimento nas conversas para experiências mais ricas.", + "plans.llm.customAPI": "Serviço de API personalizada de modelos globais", + "plans.llm.messageRequest": "Solicitações de mensagens ilimitadas", + "plans.llm.title": "Serviço de Modelos", + "plans.llm.tooltip": "Adicione API de modelo privada e aproveite a sincronização em nuvem", + "plans.message.count": "Aproximadamente {{number}} mensagens", + "plans.message.more": "Mais modelos na comparação de planos", + "plans.message.normalLLM": "Modelos Padrão", + "plans.message.proLLM": "Modelos Premium", + "plans.message.tooltip": "Estimado com base em média de {{number}} tokens por mensagem", + "plans.mostPicked": "Mais Popular", + "plans.navs.monthly": "Mensal", + "plans.navs.payonce": "Pagamento Único", + "plans.navs.yearly": "Anual", + "plans.payonce.cancel": "Cancelar", + "plans.payonce.ok": "Confirmar Seleção", + "plans.payonce.popconfirm": "Após o pagamento único, será necessário aguardar o vencimento da assinatura para trocar de plano ou alterar o ciclo de cobrança. Confirme sua escolha.", + "plans.payonce.tooltip": "Pagamento único exige aguardar o vencimento da assinatura para trocar de plano ou ciclo de cobrança", + "plans.plan.enterprise.contactSales": "Fale com Vendas", + "plans.plan.enterprise.title": "Empresarial", + "plans.plan.free.desc": "Para novos usuários", + "plans.plan.free.title": "Gratuito", + "plans.plan.hobby.desc": "Para usuários com API própria que pagam conforme o uso", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Projetado para usuários profissionais que usam IA com frequência", "plans.plan.premium.title": "Premium", - "plans.plan.starter.title": "Versão Básica", - "plans.plan.ultimate.title": "Ultimate" + "plans.plan.starter.desc": "Para usuários ocasionais de IA", + "plans.plan.starter.title": "Starter", + "plans.plan.ultimate.desc": "Para usuários intensivos que precisam de conversas complexas com IA", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Armazenamento de Dados", + "plans.subscribe": "Assinar", + "plans.support.hobby": "Fórum da Comunidade", + "plans.support.premium": "Suporte Prioritário por E-mail", + "plans.support.starter": "E-mail e Fórum da Comunidade", + "plans.support.title": "Suporte", + "plans.support.ultimate": "Suporte Prioritário por Chat e E-mail", + "plans.target": "Plano Alvo", + "plans.unlimited": "Ilimitado", + "qa.desc": "Se sua dúvida não foi respondida, consulte a <1>Documentação do Produto para mais perguntas frequentes ou entre em contato conosco.", + "qa.detail": "Ver Detalhes", + "qa.list.credit.a": "Créditos de computação são uma métrica usada pelo {{cloud}} para medir o uso de modelos de IA. Diferentes modelos consomem diferentes quantidades de créditos.", + "qa.list.credit.q": "O que são créditos de computação?", + "qa.list.embeddings.a": "O armazenamento vetorial não equivale ao tamanho original do seu conjunto de dados, mas é calculado com base na vetorização do conteúdo textual puro dos arquivos. Por exemplo, um PDF de 1 página (1000-1500 caracteres) pode gerar apenas 1 entrada vetorial. Você pode ver seu uso em \"{{usage}}\".", + "qa.list.embeddings.q": "Como é calculado o armazenamento vetorial?", + "qa.list.free.a": "O {{name}} sempre seguiu princípios de código aberto. Para desenvolvedores profissionais, é possível usar todos os recursos open source com implantação própria. No {{cloud}}, oferecemos {{credit}} créditos gratuitos por mês para todos os usuários registrados, prontos para uso sem configuração complexa. Para mais uso, assine os planos {{starter}}, {{premium}} ou {{ultimate}}.", + "qa.list.free.q": "O {{name}} pode ser usado gratuitamente?", + "qa.list.limit.a": "Os planos de assinatura do {{cloud}} são divididos em {{starter}}, {{premium}} e {{ultimate}}, cada um com diferentes créditos de computação. Se seus créditos acabarem, recomendamos fazer upgrade. Alternativamente, você pode configurar uma chave de API personalizada para usar créditos adquiridos de outras fontes.", + "qa.list.limit.q": "O que fazer se meus créditos acabarem?", + "qa.list.management.a": "Na página {{subscribe}}, você pode \"Atualizar / Rebaixar\" seu plano atual ou alternar entre cobrança mensal e anual. Em \"{{usage}}-{{management}}\" você será redirecionado ao Stripe para gerenciar sua assinatura, podendo cancelá-la a qualquer momento. Após o cancelamento, você será automaticamente rebaixado para a versão gratuita ao final do plano atual.", + "qa.list.management.q": "Como alterar ou cancelar minha assinatura?", + "qa.support.community": "Suporte da Comunidade", + "qa.support.email": "Suporte por E-mail", + "qa.title": "Perguntas Frequentes", + "recurring.day": "Diário", + "recurring.fullYear": "Ano Completo", + "recurring.monthly": "Cobrança Mensal", + "recurring.oneMonth": "Um Mês", + "recurring.oneYear": "Um Ano", + "recurring.payonce": "Pagamento Único", + "recurring.perMonth": "Por Mês", + "recurring.perYear": "Por Ano", + "recurring.sixMonth": "Seis Meses", + "recurring.threeMonth": "Três Meses", + "recurring.title": "Ciclo de Cobrança", + "recurring.yearly": "Cobrança Anual", + "referral.copy.codeSuccess": "Código de indicação copiado", + "referral.copy.linkSuccess": "Link de indicação copiado", + "referral.edit.button": "Editar", + "referral.edit.cancel": "Cancelar", + "referral.edit.hint": "Aceita de 2 a 8 letras, números ou sublinhados", + "referral.edit.placeholder": "Digite o código de indicação", + "referral.edit.save": "Salvar", + "referral.errors.codeExists": "Este código de indicação já está em uso, escolha outro", + "referral.errors.invalidFormat": "Formato inválido, use de 2 a 8 letras, números ou sublinhados", + "referral.errors.updateFailed": "Falha ao atualizar, tente novamente mais tarde", + "referral.inviteCode.description": "Compartilhe seu código exclusivo para convidar amigos a se registrarem", + "referral.inviteCode.title": "Meu Código de Indicação", + "referral.inviteLink.description": "Copie o link e compartilhe com amigos. Ao se registrarem, ambos ganham recompensas", + "referral.inviteLink.title": "Link de Indicação", + "referral.rules.description": "Conheça as regras do programa de recompensas por indicação", + "referral.rules.expiry": "Validade dos créditos: créditos de indicação serão expirados após 100 dias de inatividade", + "referral.rules.priority": "Ordem de uso dos créditos: Gratuitos → Assinatura → Indicação → Recarga", + "referral.rules.registration": "Método de registro: usuários convidados devem se registrar via link ou inserir o código na página de cadastro", + "referral.rules.reward": "Recompensa: Indicador e convidado recebem {{reward}}M créditos cada", + "referral.rules.title": "Regras do Programa", + "referral.rules.validInvitation": "Convite válido: o convidado se registra com seu código e realiza uma ação válida", + "referral.rules.validOperation": "Critérios de ação válida: Enviar uma mensagem na página de chat ou gerar uma imagem", + "referral.stats.availableBalance": "Saldo Disponível", + "referral.stats.description": "Veja suas estatísticas de indicação", + "referral.stats.title": "Visão Geral das Indicações", + "referral.stats.totalInvites": "Total de Convites", + "referral.stats.totalRewarded": "Conversões Válidas", + "referral.stats.totalRewardedAmount": "Ganhos Totais", + "referral.table.columns.createdAt": "Data de Registro", + "referral.table.columns.inviteeEmail": "E-mail do Convidado", + "referral.table.columns.inviterRewardAmount": "Minha Recompensa", + "referral.table.columns.rewardedAt": "Data da Recompensa", + "referral.table.columns.status": "Status", + "referral.table.columns.suspectedReason": "Motivo da Anomalia", + "referral.table.status.registered": "Registrado", + "referral.table.status.revoked": "Revogado", + "referral.table.status.rewarded": "Recompensado", + "referral.table.status.suspected": "Anomalia Suspeita", + "referral.table.title": "Histórico de Indicações", + "sessionCard.title": "Pronto para sair do plano gratuito? Faça upgrade e aproveite recursos premium.", + "summary.desc": "Este valor inclui apenas despesas com serviços de assinatura.", + "summary.dueBy": "Vencimento em {{date}}", + "summary.nextPayment": "Sua Próxima Cobrança", + "summary.paymentInformation": "Informações de Cobrança", + "summary.title": "Resumo de Cobrança", + "summary.usageThisMonth": "Veja seu uso neste mês.", + "summary.viewBillingHistory": "Ver Histórico de Pagamentos", + "switchPlan": "Trocar de Plano", + "switchToMonthly.desc": "Após a troca, a cobrança mensal entrará em vigor após o término do plano anual atual.", + "switchToMonthly.title": "Mudar para Cobrança Mensal", + "switchToYearly.desc": "Após a troca, a cobrança anual entrará em vigor imediatamente após o pagamento da diferença. A data de início será herdada do plano anterior.", + "switchToYearly.title": "Mudar para Cobrança Anual", + "tab.billing": "Gerenciar Cobrança", + "tab.funds": "Gerenciar Créditos", + "tab.plans": "Planos de Assinatura", + "tab.referral": "Recompensas por Indicação", + "tab.spend": "Detalhes de Créditos", + "tab.usage": "Estatísticas de Uso", + "upgrade": "Atualizar", + "upgradeNow": "Atualizar Agora", + "upgradePlan": "Atualizar Plano", + "upgradePlans.desc": "A atualização do plano entra em vigor imediatamente após o pagamento da diferença. A data de início será herdada do plano anterior.", + "upgradePlans.title": "Atualizar para {{plan}}", + "usage.credit.addon.desc": "Cota será reiniciada em {{time}}", + "usage.credit.addon.used": "Créditos de Recarga", + "usage.credit.desc": "Uso de créditos para chat com IA, geração de imagens, síntese de voz", + "usage.credit.detail": "Estatísticas de uso dos últimos {{day}} dias", + "usage.credit.free.desc": "Cota será reiniciada em {{time}}", + "usage.credit.free.expired": "Expirado em {{date}}", + "usage.credit.free.used": "Créditos Gratuitos", + "usage.credit.referral.desc": "Créditos recebidos por indicações", + "usage.credit.referral.used": "Créditos de Indicação", + "usage.credit.subscription.desc": "Cota será reiniciada em {{time}}", + "usage.credit.subscription.used": "Créditos da Assinatura", + "usage.credit.time.days": "{{days}} dias", + "usage.credit.time.daysAndHours": "{{days}} dias {{hours}} horas", + "usage.credit.time.hours": "{{hours}} horas", + "usage.credit.title": "Uso de Créditos de Computação", + "usage.overview.charge": "Cobranças", + "usage.overview.included": "Uso do Plano", + "usage.overview.onDemand": "Sob Demanda", + "usage.overview.product": "Item do Produto", + "usage.overview.title": "Visão Geral do Uso", + "usage.storage.desc": "O armazenamento de dados pode ser liberado manualmente", + "usage.storage.embeddings.used": "Armazenamento Vetorial", + "usage.storage.file.used": "Uso de Arquivos", + "usage.storage.title": "Armazenamento de Dados", + "usage.title": "Uso deste Mês", + "usage.used": "Usado", + "zarinpal.infoModal.desc": "Devido a exigências legais, preencha as informações pessoais antes de realizar o pedido:", + "zarinpal.infoModal.phone.label": "Número de Telefone", + "zarinpal.infoModal.phone.placeholder": "Digite o número de telefone", + "zarinpal.infoModal.phone.rule": "Digite um número de telefone válido", + "zarinpal.infoModal.submit": "Comprar", + "zarinpal.infoModal.title": "Preencher Informações Obrigatórias" } diff --git a/locales/pt-BR/thread.json b/locales/pt-BR/thread.json index dbb8bb41de..1ed12c41d7 100644 --- a/locales/pt-BR/thread.json +++ b/locales/pt-BR/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Você está prestes a remover este subtópico. Após a exclusão, não será possível recuperá-lo. Por favor, proceda com cautela.", + "actions.confirmRemoveThread": "Você está prestes a excluir este subtópico. Uma vez excluído, não será possível recuperá-lo. Por favor, prossiga com cautela.", "newPortalThread.includeContext": "Incluir contexto do tópico", "newPortalThread.title": "Iniciar um novo subtópico", - "notSupportMultiModals": "Subtópicos atualmente não suportam upload de arquivos/imagens. Se houver necessidade, sinta-se à vontade para deixar uma mensagem: <1>💬 Área de Discussão" + "notSupportMultiModals": "Atualmente, os subtópicos não suportam o envio de arquivos/imagens. Se tiver alguma solicitação, sinta-se à vontade para deixar uma mensagem: <1>💬 Área de Discussão" } diff --git a/locales/pt-BR/tool.json b/locales/pt-BR/tool.json index c6d4b5ea18..0c6f58038e 100644 --- a/locales/pt-BR/tool.json +++ b/locales/pt-BR/tool.json @@ -5,71 +5,83 @@ "agentGroupManagement.executeTask.cost": "Custo", "agentGroupManagement.executeTask.failed": "Falha na Tarefa", "agentGroupManagement.executeTask.interrupted": "Interrompido", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Descreva detalhadamente a tarefa que o Agent deve executar...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Forneça uma descrição detalhada da tarefa para o Agente executar...", "agentGroupManagement.executeTask.intervention.timeout": "Tempo máximo de execução", "agentGroupManagement.executeTask.intervention.timeoutUnit": "minutos", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Agent desconhecido", - "agentGroupManagement.executeTask.processing": "Executando...", - "agentGroupManagement.executeTask.steps": "Etapas Executadas", + "agentGroupManagement.executeTask.intervention.unknownAgent": "Agente Desconhecido", + "agentGroupManagement.executeTask.processing": "Processando...", + "agentGroupManagement.executeTask.steps": "Etapas de Execução", "agentGroupManagement.executeTask.task": "Conteúdo da Tarefa", - "agentGroupManagement.executeTask.thread": "ID do Thread", + "agentGroupManagement.executeTask.thread": "ID da Thread", "agentGroupManagement.executeTask.timeout": "Tempo de Execução Esgotado", - "agentGroupManagement.executeTask.tokens": "Consumo de Tokens", - "codeInterpreter-legacy.error": "Erro de execução", + "agentGroupManagement.executeTask.tokens": "Uso de Tokens", + "codeInterpreter-legacy.error": "Erro de Execução", "codeInterpreter-legacy.executing": "Executando...", "codeInterpreter-legacy.files": "Arquivos:", "codeInterpreter-legacy.output": "Saída:", - "codeInterpreter-legacy.returnValue": "Valor de retorno:", - "codeInterpreter.error": "Erro de execução", + "codeInterpreter-legacy.returnValue": "Valor Retornado:", + "codeInterpreter.error": "Erro de Execução", "codeInterpreter.executing": "Executando...", "codeInterpreter.files": "Arquivos:", "codeInterpreter.output": "Saída:", - "codeInterpreter.returnValue": "Valor de retorno:", - "dalle.autoGenerate": "Auto gerar", - "dalle.downloading": "O link da imagem gerada pelo DALL·E3 é válido apenas por 1 hora, está baixando a imagem para o armazenamento local...", + "codeInterpreter.returnValue": "Valor Retornado:", + "dalle.autoGenerate": "Gerar Automaticamente", + "dalle.downloading": "Os links de imagem gerados pelo DALL·E3 são válidos por apenas 1 hora, armazenando as imagens localmente...", "dalle.generate": "Gerar", "dalle.generating": "Gerando...", "dalle.images": "Imagens:", - "dalle.prompt": "Palavra-chave", + "dalle.prompt": "Prompt", "lobe-gtd.actions.add": "Adicionar", - "lobe-gtd.actions.clearCompleted": "Limpar concluídos", + "lobe-gtd.actions.clearCompleted": "Limpar Concluídos", "lobe-gtd.actions.placeholder": "Digite uma tarefa...", - "lobe-gtd.clearTodos.cleared": "{{count}} itens limpos", - "lobe-gtd.clearTodos.clearedCompleted": "{{count}} itens concluídos limpos", + "lobe-gtd.addTodo.placeholder": "Adicionar uma tarefa...", + "lobe-gtd.clearTodos.cleared": "{{count}} item(ns) limpo(s)", + "lobe-gtd.clearTodos.clearedCompleted": "{{count}} item(ns) concluído(s) limpo(s)", "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} item concluído limpo", "lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} itens concluídos limpos", "lobe-gtd.clearTodos.cleared_one": "{{count}} item limpo", "lobe-gtd.clearTodos.cleared_other": "{{count}} itens limpos", + "lobe-gtd.clearTodos.header": "Limpar Tarefas", + "lobe-gtd.clearTodos.label": "Escolha o que limpar:", "lobe-gtd.clearTodos.noItems": "Nenhum item para limpar", - "lobe-gtd.clearTodos.remaining": "{{count}} itens restantes", + "lobe-gtd.clearTodos.option.all": "Limpar todos os itens (incluindo pendentes)", + "lobe-gtd.clearTodos.option.completed": "Limpar apenas os itens concluídos", + "lobe-gtd.clearTodos.remaining": "{{count}} item(ns) restante(s)", "lobe-gtd.clearTodos.remaining_one": "{{count}} item restante", "lobe-gtd.clearTodos.remaining_other": "{{count}} itens restantes", - "lobe-gtd.completeTodos.completed": "{{count}} itens concluídos", + "lobe-gtd.completeTodos.completed": "{{count}} item(ns) concluído(s)", "lobe-gtd.completeTodos.completed_one": "{{count}} item concluído", "lobe-gtd.completeTodos.completed_other": "{{count}} itens concluídos", - "lobe-gtd.createTodos.created": "{{count}} tarefas criadas", + "lobe-gtd.createPlan.context.label": "Contexto (opcional)", + "lobe-gtd.createPlan.context.placeholder": "Contexto, restrições, considerações...", + "lobe-gtd.createPlan.description.label": "Descrição", + "lobe-gtd.createPlan.description.placeholder": "Resumo breve do plano", + "lobe-gtd.createPlan.goal.label": "Objetivo", + "lobe-gtd.createPlan.goal.placeholder": "O que você deseja alcançar?", + "lobe-gtd.createTodos.created": "{{count}} tarefa(s) criada(s)", "lobe-gtd.createTodos.created_one": "{{count}} tarefa criada", "lobe-gtd.createTodos.created_other": "{{count}} tarefas criadas", - "lobe-gtd.createTodos.total": "Total de {{count}} itens", - "lobe-gtd.createTodos.total_one": "Total de {{count}} item", - "lobe-gtd.createTodos.total_other": "Total de {{count}} itens", - "lobe-gtd.removeTodos.removed": "{{count}} itens removidos", + "lobe-gtd.createTodos.total": "Total: {{count}} item(ns)", + "lobe-gtd.createTodos.total_one": "Total: {{count}} item", + "lobe-gtd.createTodos.total_other": "Total: {{count}} itens", + "lobe-gtd.removeTodos.removed": "{{count}} item(ns) removido(s)", "lobe-gtd.removeTodos.removed_one": "{{count}} item removido", "lobe-gtd.removeTodos.removed_other": "{{count}} itens removidos", - "lobe-gtd.status.done": "{{count}} concluídos", - "lobe-gtd.status.pending": "{{count}} pendentes", - "lobe-gtd.todoList.empty": "A lista de tarefas está vazia", - "lobe-gtd.todoList.items": "{{count}} itens", + "lobe-gtd.status.done": "{{count}} concluído(s)", + "lobe-gtd.status.pending": "{{count}} pendente(s)", + "lobe-gtd.todoItem.placeholder": "Digite uma tarefa...", + "lobe-gtd.todoList.empty": "Lista de tarefas vazia", + "lobe-gtd.todoList.items": "{{count}} item(ns)", "lobe-gtd.todoList.items_one": "{{count}} item", "lobe-gtd.todoList.items_other": "{{count}} itens", "lobe-gtd.todoList.title": "Lista de Tarefas", "lobe-gtd.updateTodos.updated": "Lista de tarefas atualizada", - "lobe-knowledge-base.readKnowledge.meta.chars": "Número de caracteres", - "lobe-knowledge-base.readKnowledge.meta.lines": "Número de linhas", + "lobe-knowledge-base.readKnowledge.meta.chars": "Contagem de Caracteres", + "lobe-knowledge-base.readKnowledge.meta.lines": "Contagem de Linhas", "localFiles.editFile.newString": "Substituir por", - "localFiles.editFile.oldString": "Procurar por", - "localFiles.editFile.replaceAll": "Substituir todas as correspondências", - "localFiles.editFile.replaceFirst": "Substituir apenas a primeira correspondência", + "localFiles.editFile.oldString": "Procurar", + "localFiles.editFile.replaceAll": "Substituir todas as ocorrências", + "localFiles.editFile.replaceFirst": "Substituir apenas a primeira ocorrência", "localFiles.file": "Arquivo", "localFiles.folder": "Pasta", "localFiles.moveFiles.itemsMoved": "{{count}} item(ns) movido(s):", @@ -79,54 +91,54 @@ "localFiles.moveFiles.itemsToMove_one": "{{count}} item a mover:", "localFiles.moveFiles.itemsToMove_other": "{{count}} itens a mover:", "localFiles.open": "Abrir", - "localFiles.openFile": "Abrir arquivo", - "localFiles.openFolder": "Abrir pasta", - "localFiles.read.more": "Ver mais", - "localFiles.readFile": "Ler arquivo", - "localFiles.readFileError": "Falha ao ler o arquivo, verifique se o caminho do arquivo está correto", - "localFiles.readFiles": "Ler arquivos", - "localFiles.readFilesError": "Falha ao ler os arquivos, verifique se o caminho do arquivo está correto", - "localFiles.writeFile.characters": "Caracteres", - "localFiles.writeFile.preview": "Pré-visualização do conteúdo", - "localFiles.writeFile.truncated": "Truncado", - "search.createNewSearch": "Criar nova pesquisa", - "search.emptyResult": "Nenhum resultado encontrado, por favor, modifique as palavras-chave e tente novamente", - "search.genAiMessage": "Criar mensagem do assistente", - "search.includedTooltip": "Os resultados da pesquisa atual serão incluídos no contexto da conversa", + "localFiles.openFile": "Abrir Arquivo", + "localFiles.openFolder": "Abrir Pasta", + "localFiles.read.more": "Ver Mais", + "localFiles.readFile": "Ler Arquivo", + "localFiles.readFileError": "Falha ao ler o arquivo, verifique se o caminho está correto", + "localFiles.readFiles": "Ler Arquivos", + "localFiles.readFilesError": "Falha ao ler os arquivos, verifique se o caminho está correto", + "localFiles.writeFile.characters": "caracteres", + "localFiles.writeFile.preview": "Prévia do Conteúdo", + "localFiles.writeFile.truncated": "truncado", + "search.createNewSearch": "Criar novo registro de busca", + "search.emptyResult": "Nenhum resultado encontrado, modifique suas palavras-chave e tente novamente", + "search.genAiMessage": "Criar Mensagem do Agente", + "search.includedTooltip": "Os resultados da busca atual serão incluídos no contexto da conversa", "search.keywords": "Palavras-chave:", - "search.scoreTooltip": "Pontuação de relevância, quanto maior a pontuação, mais relevante é em relação às palavras-chave da consulta", - "search.searchBar.button": "Pesquisar", + "search.scoreTooltip": "Pontuação de relevância; uma pontuação mais alta indica maior correspondência com as palavras-chave", + "search.searchBar.button": "Buscar", "search.searchBar.placeholder": "Palavras-chave", - "search.searchBar.tooltip": "Isso irá recuperar os resultados da pesquisa novamente e criar uma nova mensagem de resumo", - "search.searchCategory.placeholder": "Pesquisar categoria", - "search.searchCategory.title": "Categoria de pesquisa:", + "search.searchBar.tooltip": "Isso atualizará os resultados da busca e criará uma nova mensagem de resumo", + "search.searchCategory.placeholder": "Categoria de Busca", + "search.searchCategory.title": "Categoria de Busca:", "search.searchCategory.value.files": "Arquivos", "search.searchCategory.value.general": "Geral", "search.searchCategory.value.images": "Imagens", "search.searchCategory.value.it": "Tecnologia da Informação", - "search.searchCategory.value.map": "Mapa", + "search.searchCategory.value.map": "Mapas", "search.searchCategory.value.music": "Música", "search.searchCategory.value.news": "Notícias", "search.searchCategory.value.science": "Ciência", - "search.searchCategory.value.social_media": "Mídias sociais", + "search.searchCategory.value.social_media": "Mídias Sociais", "search.searchCategory.value.videos": "Vídeos", - "search.searchEngine.placeholder": "Motor de busca", - "search.searchEngine.title": "Motor de busca:", - "search.searchResult": "Número de pesquisas:", - "search.searchTimeRange.title": "Intervalo de tempo:", - "search.searchTimeRange.value.anytime": "Sem restrição de tempo", - "search.searchTimeRange.value.day": "Dentro de um dia", - "search.searchTimeRange.value.month": "Dentro de um mês", - "search.searchTimeRange.value.week": "Dentro de uma semana", - "search.searchTimeRange.value.year": "Dentro de um ano", + "search.searchEngine.placeholder": "Motor de Busca", + "search.searchEngine.title": "Motor de Busca:", + "search.searchResult": "Número de buscas:", + "search.searchTimeRange.title": "Intervalo de Tempo:", + "search.searchTimeRange.value.anytime": "Qualquer momento", + "search.searchTimeRange.value.day": "Últimas 24 horas", + "search.searchTimeRange.value.month": "Último mês", + "search.searchTimeRange.value.week": "Última semana", + "search.searchTimeRange.value.year": "Último ano", "search.summary": "Resumo", "search.summaryTooltip": "Resumir o conteúdo atual", "search.viewMoreResults": "Ver mais {{results}} resultados", "updateArgs.duplicateKeyError": "A chave do campo deve ser única", - "updateArgs.form.add": "Adicionar um item", - "updateArgs.form.key": "Chave do campo", - "updateArgs.form.value": "Valor do campo", - "updateArgs.formValidationFailed": "Falha na validação do formulário, verifique o formato dos parâmetros", + "updateArgs.form.add": "Adicionar Item", + "updateArgs.form.key": "Chave do Campo", + "updateArgs.form.value": "Valor do Campo", + "updateArgs.formValidationFailed": "Validação do formulário falhou, verifique o formato dos parâmetros", "updateArgs.keyRequired": "A chave do campo não pode estar vazia", - "updateArgs.stringifyError": "Não foi possível serializar os parâmetros, verifique o formato dos parâmetros" + "updateArgs.stringifyError": "Não foi possível serializar os parâmetros, verifique o formato" } diff --git a/locales/pt-BR/topic.json b/locales/pt-BR/topic.json index 3e48fbd700..f36436947f 100644 --- a/locales/pt-BR/topic.json +++ b/locales/pt-BR/topic.json @@ -1,33 +1,37 @@ { - "actions.addNewTopic": "Iniciar novo tópico", - "actions.autoRename": "Renomeação automática", - "actions.export": "Exportar tópicos", - "actions.import": "Importar conversa", - "actions.openInNewWindow": "Abrir em uma nova janela", - "actions.removeAll": "Remover todos os tópicos", - "actions.removeUnstarred": "Remover tópicos não favoritos", - "defaultTitle": "Tópico padrão", - "displayItems": "Exibir itens", - "duplicateLoading": "Copiando tópico...", - "duplicateSuccess": "Tópico copiado com sucesso", - "favorite": "Favoritar", - "groupMode.ascMessages": "Por ordem de total de mensagens", - "groupMode.byTime": "Agrupado por tempo", - "groupMode.descMessages": "Por ordem decrescente de total de mensagens", - "groupMode.flat": "Sem agrupamento", - "groupTitle.byTime.month": "Este mês", + "actions.addNewTopic": "Iniciar Novo Tópico", + "actions.autoRename": "Renomear Inteligente", + "actions.confirmRemoveAll": "Você está prestes a excluir todos os tópicos. Esta ação não pode ser desfeita.", + "actions.confirmRemoveTopic": "Você está prestes a excluir este tópico. Esta ação não pode ser desfeita.", + "actions.confirmRemoveUnstarred": "Você está prestes a excluir os tópicos não favoritados. Esta ação não pode ser desfeita.", + "actions.duplicate": "Duplicar", + "actions.export": "Exportar Tópicos", + "actions.import": "Importar Conversa", + "actions.openInNewWindow": "Abrir em nova janela", + "actions.removeAll": "Excluir Todos os Tópicos", + "actions.removeUnstarred": "Excluir Tópicos Não Favoritados", + "defaultTitle": "Tópico Padrão", + "displayItems": "Exibir Itens", + "duplicateLoading": "Copiando Tópico...", + "duplicateSuccess": "Tópico Copiado com Sucesso", + "favorite": "Favorito", + "groupMode.ascMessages": "Ordenar por Total de Mensagens Crescente", + "groupMode.byTime": "Agrupar por Tempo", + "groupMode.descMessages": "Ordenar por Total de Mensagens Decrescente", + "groupMode.flat": "Sem Agrupamento", + "groupTitle.byTime.month": "Este Mês", "groupTitle.byTime.today": "Hoje", - "groupTitle.byTime.week": "Esta semana", + "groupTitle.byTime.week": "Esta Semana", "groupTitle.byTime.yesterday": "Ontem", "guide.desc": "Clique no botão à esquerda para salvar a conversa atual como um tópico histórico e iniciar uma nova conversa.", - "guide.title": "Lista de tópicos", - "importError": "Falha na importação", + "guide.title": "Lista de Tópicos", + "importError": "Falha na Importação", "importInvalidFormat": "Formato de arquivo inválido. Certifique-se de que é um arquivo JSON válido.", "importLoading": "Importando conversa...", "importSuccess": "{{count}} mensagens importadas com sucesso", - "loadMore": "Carregar mais", - "searchPlaceholder": "Pesquisar tópicos...", - "searchResultEmpty": "Nenhum resultado encontrado", + "loadMore": "Carregar Mais", + "searchPlaceholder": "Buscar Tópicos...", + "searchResultEmpty": "Nenhum resultado encontrado.", "temp": "Temporário", "title": "Tópico" } diff --git a/locales/pt-BR/ui.json b/locales/pt-BR/ui.json index fd0b2878e6..0a630bb239 100644 --- a/locales/pt-BR/ui.json +++ b/locales/pt-BR/ui.json @@ -1,8 +1,8 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", - "tokenTag.overload": "Excedido", + "tokenTag.overload": "Sobrecarga", "tokenTag.remained": "Restante", "tokenTag.used": "Usado" }, @@ -13,21 +13,21 @@ "common.edit": "Editar" }, "editableMessage": { - "editableMessage.addProps": "Adicionar propriedades", + "editableMessage.addProps": "Adicionar Propriedades", "editableMessage.delete": "Excluir", "editableMessage.input": "Entrada", - "editableMessage.inputPlaceholder": "Digite um conteúdo de entrada de exemplo", + "editableMessage.inputPlaceholder": "Por favor, insira o conteúdo de entrada de exemplo", "editableMessage.output": "Saída", - "editableMessage.outputPlaceholder": "Digite um conteúdo de saída de exemplo", + "editableMessage.outputPlaceholder": "Por favor, insira o conteúdo de saída de exemplo", "editableMessage.system": "Sistema" }, "emojiPicker": { "emojiPicker.delete": "Excluir", - "emojiPicker.draggerDesc": "Clique ou arraste uma imagem para esta área para enviar", + "emojiPicker.draggerDesc": "Clique ou arraste a imagem para esta área para fazer o upload", "emojiPicker.emoji": "Emoji", "emojiPicker.fileTypeError": "Você só pode enviar arquivos de imagem!", "emojiPicker.upload": "Enviar", - "emojiPicker.uploadBtn": "Recortar e enviar" + "emojiPicker.uploadBtn": "Cortar e enviar" }, "form": { "form.reset": "Redefinir", @@ -39,7 +39,7 @@ "hotkey.conflict": "Este atalho entra em conflito com um já existente.", "hotkey.invalidCombination": "O atalho deve incluir uma tecla modificadora (Ctrl, Alt, Shift) e apenas uma tecla normal.", "hotkey.placeholder": "Pressione as teclas para gravar o atalho", - "hotkey.reset": "Restaurar padrão" + "hotkey.reset": "Redefinir para padrão" }, "messageModal": { "messageModal.cancel": "Cancelar", @@ -49,18 +49,18 @@ "sideNav": { "sideNav.collapse": "Recolher barra lateral", "sideNav.demoActiveLabel": "Ativo", - "sideNav.demoFeatureAutoCollapseDesc": "Arraste abaixo do limite para recolher automaticamente", - "sideNav.demoFeatureAutoCollapseTitle": "Auto-recolher", - "sideNav.demoFeaturePerformanceDesc": "Sem sobrecarga de animação para melhor desempenho", + "sideNav.demoFeatureAutoCollapseDesc": "Arraste abaixo do limite para recolhimento inteligente", + "sideNav.demoFeatureAutoCollapseTitle": "Recolhimento automático", + "sideNav.demoFeaturePerformanceDesc": "Sem animações para melhor desempenho", "sideNav.demoFeaturePerformanceTitle": "Desempenho", "sideNav.demoFeatureResizeDesc": "Arraste para ajustar a largura do painel", "sideNav.demoFeatureResizeTitle": "Redimensionamento flexível", - "sideNav.demoFeatureSmartHandleDesc": "Passe o mouse para revelar o botão", - "sideNav.demoFeatureSmartHandleTitle": "Alça inteligente", + "sideNav.demoFeatureSmartHandleDesc": "Passe o mouse para mostrar o botão de alternância", + "sideNav.demoFeatureSmartHandleTitle": "Manipulador inteligente", "sideNav.demoFeaturesTitle": "Recursos", - "sideNav.demoHint": "Tente arrastar a borda do painel e usar o botão ->", - "sideNav.demoSubtitle": "Painel lateral estilo workspace com redimensionamento arrastável", - "sideNav.demoTitle": "Demo do DraggableSideNav", + "sideNav.demoHint": "Tente arrastar a borda do painel e usar o botão de alternância ->", + "sideNav.demoSubtitle": "Um painel lateral estilo área de trabalho com redimensionamento arrastável", + "sideNav.demoTitle": "Demonstração do DraggableSideNav", "sideNav.expand": "Expandir barra lateral" } } diff --git a/locales/pt-BR/welcome.json b/locales/pt-BR/welcome.json index 5458345794..6642a6aa4c 100644 --- a/locales/pt-BR/welcome.json +++ b/locales/pt-BR/welcome.json @@ -1,197 +1,197 @@ { - "guide.agents.replaceBtn": "Trocar grupo", - "guide.agents.title": "Recomendações de novos assistentes:", - "guide.defaultMessage": "Sou seu assistente inteligente pessoal {{appName}}. Em que posso te ajudar agora?
Se quiser um assistente mais especializado ou personalizado, clique em para criar um assistente customizado.", - "guide.defaultMessageWithoutCreate": "Sou seu assistente inteligente pessoal {{appName}}. Em que posso te ajudar agora?", - "guide.groupActivities.analysis.codeReview.description": "Discussões técnicas e revisões por pares sobre alterações e implementações de código", + "guide.agents.replaceBtn": "Atualizar", + "guide.agents.title": "Novas Recomendações de Agentes:", + "guide.defaultMessage": "Sou seu Agente {{appName}}. Comece com qualquer ideia.
Precisa de um Agente mais especializado? Clique em para criar um.", + "guide.defaultMessageWithoutCreate": "Bem-vindo ao {{appName}}. Uma frase basta—basta dizer seu objetivo.", + "guide.groupActivities.analysis.codeReview.description": "Discussões técnicas e revisões de código entre colegas sobre mudanças e implementações", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Vamos revisar alguns códigos juntos. Você pode nos ajudar a analisá-los e identificar pontos de melhoria?", + "guide.groupActivities.analysis.codeReview.prompt": "Vamos revisar um código juntos. Pode nos ajudar a analisá-lo e identificar pontos de melhoria?", "guide.groupActivities.analysis.codeReview.title": "Revisão de Código", - "guide.groupActivities.analysis.investment.description": "Análise de mercado, discussão de estratégias de investimento e compartilhamento de insights financeiros", + "guide.groupActivities.analysis.investment.description": "Análise de mercados, discussão de estratégias de investimento e compartilhamento de insights financeiros", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Vamos analisar o mercado juntos. Você pode nos ajudar a discutir estratégias de investimento e compartilhar insights financeiros?", - "guide.groupActivities.analysis.investment.title": "Clube de Investimento", + "guide.groupActivities.analysis.investment.prompt": "Vamos analisar o mercado juntos. Pode nos ajudar a discutir estratégias e compartilhar insights?", + "guide.groupActivities.analysis.investment.title": "Clube de Investimentos", "guide.groupActivities.analysis.research.description": "Exploração de conceitos científicos, realização de experimentos e compartilhamento de descobertas", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Vamos explorar a ciência juntos! Você pode nos ajudar a realizar experimentos e compartilhar nossas descobertas?", + "guide.groupActivities.analysis.research.prompt": "Vamos explorar a ciência juntos! Pode nos ajudar a experimentar e compartilhar nossas descobertas?", "guide.groupActivities.analysis.research.title": "Feira de Ciências", "guide.groupActivities.analysis.study.description": "Sessões de estudo colaborativas para discutir conceitos e resolver problemas em grupo", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Vamos formar um grupo de estudos. Você pode nos ajudar a entender os conceitos e resolver os problemas juntos?", + "guide.groupActivities.analysis.study.prompt": "Vamos formar um grupo de estudos. Pode nos ajudar a entender os conceitos e resolver problemas juntos?", "guide.groupActivities.analysis.study.title": "Grupo de Estudos", "guide.groupActivities.brainstorm.artWorkshop.description": "Criação, crítica e apreciação de diversas formas de arte visual e digital", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Vamos fazer uma oficina de arte! Você pode nos ajudar a criar, criticar e apreciar diferentes formas de arte?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Vamos fazer uma oficina de arte! Pode nos ajudar a criar, criticar e apreciar diferentes formas de arte?", "guide.groupActivities.brainstorm.artWorkshop.title": "Oficina de Arte", - "guide.groupActivities.brainstorm.debate.description": "Discussões estruturadas e debates sobre diversos temas e atualidades", + "guide.groupActivities.brainstorm.debate.description": "Debates e discussões estruturadas sobre diversos temas e eventos atuais", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Vamos fazer um debate estruturado. Você pode nos ajudar a organizar uma discussão fundamentada sobre este tema?", - "guide.groupActivities.brainstorm.debate.title": "Clube de Debate", + "guide.groupActivities.brainstorm.debate.prompt": "Vamos fazer um debate estruturado. Pode nos ajudar a organizar uma discussão bem fundamentada sobre este tema?", + "guide.groupActivities.brainstorm.debate.title": "Clube de Debates", "guide.groupActivities.brainstorm.designReview.description": "Sessões colaborativas de feedback sobre conceitos de design, protótipos ou criações", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Precisamos revisar alguns designs. Você pode nos ajudar a dar feedback construtivo sobre os conceitos e protótipos?", + "guide.groupActivities.brainstorm.designReview.prompt": "Precisamos revisar alguns designs. Pode nos ajudar a fornecer feedback construtivo sobre conceitos e protótipos?", "guide.groupActivities.brainstorm.designReview.title": "Revisão de Design", - "guide.groupActivities.brainstorm.ideation.description": "Geração colaborativa de ideias e soluções criativas a partir de múltiplas perspectivas", + "guide.groupActivities.brainstorm.ideation.description": "Geração colaborativa de ideias e resolução criativa de problemas sob múltiplas perspectivas", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Vamos fazer um brainstorming para o projeto. Você pode nos ajudar a gerar ideias criativas e soluções?", + "guide.groupActivities.brainstorm.ideation.prompt": "Vamos fazer um brainstorming para o projeto. Pode nos ajudar a gerar ideias e soluções?", "guide.groupActivities.brainstorm.ideation.title": "Brainstorming", - "guide.groupActivities.game.debateClub.description": "Discussões estruturadas e debates sobre diversos temas e atualidades", + "guide.groupActivities.game.debateClub.description": "Debates e discussões estruturadas sobre diversos temas e eventos atuais", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Vamos fazer um debate estruturado. Você pode nos ajudar a organizar uma discussão fundamentada sobre este tema?", - "guide.groupActivities.game.debateClub.title": "Clube de Debate", - "guide.groupActivities.game.gameNight.description": "Jogos e atividades interativas divertidas para fortalecer laços e se divertir", + "guide.groupActivities.game.debateClub.prompt": "Vamos fazer um debate estruturado. Pode nos ajudar a organizar uma discussão bem fundamentada sobre este tema?", + "guide.groupActivities.game.debateClub.title": "Clube de Debates", + "guide.groupActivities.game.gameNight.description": "Jogos e atividades interativas para fortalecer laços e se divertir em grupo", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "A noite de jogos começou! Você pode nos ajudar a organizar jogos interativos divertidos para fortalecer o time?", + "guide.groupActivities.game.gameNight.prompt": "É noite de jogos! Pode nos ajudar a organizar atividades divertidas para todos?", "guide.groupActivities.game.gameNight.title": "Noite de Jogos", - "guide.groupActivities.game.modelUN.description": "Simulação de debates da ONU e negociações diplomáticas sobre temas globais", + "guide.groupActivities.game.modelUN.description": "Debates simulados da ONU e negociações diplomáticas sobre questões globais", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Vamos simular um debate da ONU. Você pode nos ajudar a organizar uma negociação diplomática sobre questões globais?", - "guide.groupActivities.game.modelUN.title": "Modelo ONU", - "guide.groupActivities.game.werewolf.description": "Jogo de dedução social onde os jogadores usam estratégia e discussão para identificar o lobisomem", + "guide.groupActivities.game.modelUN.prompt": "Vamos simular um debate da ONU. Pode nos ajudar a organizar uma negociação diplomática sobre temas globais?", + "guide.groupActivities.game.modelUN.title": "Modelo das Nações Unidas", + "guide.groupActivities.game.werewolf.description": "Jogo de dedução social onde os jogadores usam estratégia e discussão para encontrar o lobisomem", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Vamos jogar Lobisomem! Você pode nos ajudar a definir as regras e moderar este jogo de dedução social?", + "guide.groupActivities.game.werewolf.prompt": "Vamos jogar Lobisomem! Pode nos ajudar a definir as regras e conduzir o jogo?", "guide.groupActivities.game.werewolf.title": "Jogo do Lobisomem", - "guide.groupActivities.general.brainstorm.description": "Geração colaborativa de ideias e soluções criativas a partir de múltiplas perspectivas", + "guide.groupActivities.general.brainstorm.description": "Geração colaborativa de ideias e resolução criativa de problemas sob múltiplas perspectivas", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Vamos fazer um brainstorming para o projeto. Você pode nos ajudar a gerar ideias criativas e soluções?", + "guide.groupActivities.general.brainstorm.prompt": "Vamos fazer um brainstorming para o projeto. Pode nos ajudar a gerar ideias e soluções?", "guide.groupActivities.general.brainstorm.title": "Brainstorming", - "guide.groupActivities.general.debate.description": "Discussões estruturadas e debates sobre diversos temas e atualidades", + "guide.groupActivities.general.debate.description": "Debates e discussões estruturadas sobre diversos temas e eventos atuais", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Vamos fazer um debate estruturado. Você pode nos ajudar a organizar uma discussão fundamentada sobre este tema?", - "guide.groupActivities.general.debate.title": "Clube de Debate", - "guide.groupActivities.general.languagePractice.description": "Prática de conversação e aprendizado de novos idiomas com falantes nativos", + "guide.groupActivities.general.debate.prompt": "Vamos fazer um debate estruturado. Pode nos ajudar a organizar uma discussão bem fundamentada sobre este tema?", + "guide.groupActivities.general.debate.title": "Clube de Debates", + "guide.groupActivities.general.languagePractice.description": "Pratique conversação e aprenda novos idiomas com falantes nativos", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Vamos praticar um novo idioma juntos. Você pode nos ajudar a aprender e praticar a fala dessa língua?", + "guide.groupActivities.general.languagePractice.prompt": "Vamos praticar um novo idioma juntos. Pode nos ajudar a aprender e conversar?", "guide.groupActivities.general.languagePractice.title": "Prática de Idiomas", "guide.groupActivities.general.studyGroup.description": "Sessões de estudo colaborativas para discutir conceitos e resolver problemas em grupo", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Vamos formar um grupo de estudos. Você pode nos ajudar a entender os conceitos e resolver os problemas juntos?", + "guide.groupActivities.general.studyGroup.prompt": "Vamos formar um grupo de estudos. Pode nos ajudar a entender os conceitos e resolver problemas juntos?", "guide.groupActivities.general.studyGroup.title": "Grupo de Estudos", - "guide.groupActivities.planning.cookingClass.description": "Aprendizado e compartilhamento de técnicas culinárias, receitas e tradições gastronômicas", + "guide.groupActivities.planning.cookingClass.description": "Aprenda e compartilhe habilidades culinárias, receitas e tradições gastronômicas", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Vamos fazer uma aula de culinária! Você pode nos ajudar a aprender novas receitas e técnicas de cozinha?", + "guide.groupActivities.planning.cookingClass.prompt": "Vamos fazer uma aula de culinária! Pode nos ajudar a aprender novas receitas e técnicas juntos?", "guide.groupActivities.planning.cookingClass.title": "Aula de Culinária", - "guide.groupActivities.planning.fitnessChallenge.description": "Definição de metas de condicionamento físico em grupo, compartilhamento de treinos e motivação mútua", + "guide.groupActivities.planning.fitnessChallenge.description": "Defina metas de condicionamento físico em grupo, compartilhe treinos e motive-se mutuamente", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Vamos começar um desafio fitness! Você pode nos ajudar a definir metas e nos motivar a manter a saúde?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Vamos começar um desafio fitness! Pode nos ajudar a definir metas e manter a motivação para uma vida saudável?", "guide.groupActivities.planning.fitnessChallenge.title": "Desafio Fitness", - "guide.groupActivities.planning.planningPoker.description": "Técnica ágil de estimativa de tarefas e esforço de trabalho usando cartas", + "guide.groupActivities.planning.planningPoker.description": "Técnica de estimativa ágil usando cartas para estimar tarefas e carga de trabalho do projeto", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Estamos fazendo Planning Poker para o projeto. Você pode nos ajudar a estimar o esforço das tarefas com técnicas ágeis?", + "guide.groupActivities.planning.planningPoker.prompt": "Vamos fazer planning poker para o projeto. Pode nos ajudar a estimar tarefas com técnicas ágeis?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", - "guide.groupActivities.planning.travelPlanning.description": "Planejamento de viagens, compartilhamento de experiências e descoberta de novos destinos", + "guide.groupActivities.planning.travelPlanning.description": "Planeje viagens, compartilhe experiências e descubra novos destinos", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Vamos planejar uma viagem juntos! Você pode nos ajudar a pesquisar destinos e montar o roteiro?", + "guide.groupActivities.planning.travelPlanning.prompt": "Vamos planejar uma viagem juntos! Pode nos ajudar a pesquisar destinos e montar um roteiro?", "guide.groupActivities.planning.travelPlanning.title": "Planejamento de Viagem", - "guide.groupActivities.product.codeReview.description": "Discussões técnicas e revisões por pares sobre alterações e implementações de código", + "guide.groupActivities.product.codeReview.description": "Discussões técnicas e revisões de código entre colegas sobre mudanças e implementações", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Vamos revisar alguns códigos juntos. Você pode nos ajudar a analisá-los e identificar pontos de melhoria?", + "guide.groupActivities.product.codeReview.prompt": "Vamos revisar um código juntos. Pode nos ajudar a analisá-lo e identificar pontos de melhoria?", "guide.groupActivities.product.codeReview.title": "Revisão de Código", "guide.groupActivities.product.designReview.description": "Sessões colaborativas de feedback sobre conceitos de design, protótipos ou criações", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Precisamos revisar alguns designs. Você pode nos ajudar a dar feedback construtivo sobre os conceitos e protótipos?", + "guide.groupActivities.product.designReview.prompt": "Precisamos revisar alguns designs. Pode nos ajudar a fornecer feedback construtivo sobre conceitos e protótipos?", "guide.groupActivities.product.designReview.title": "Revisão de Design", - "guide.groupActivities.product.sprintPlanning.description": "Técnica ágil de estimativa de tarefas e esforço de trabalho usando cartas", + "guide.groupActivities.product.sprintPlanning.description": "Técnica de estimativa ágil usando cartas para estimar tarefas e carga de trabalho do projeto", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Estamos fazendo Planning Poker para o projeto. Você pode nos ajudar a estimar o esforço das tarefas com técnicas ágeis?", + "guide.groupActivities.product.sprintPlanning.prompt": "Vamos fazer planning poker para o projeto. Pode nos ajudar a estimar tarefas com técnicas ágeis?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", "guide.groupActivities.product.techExchange.description": "Discussão sobre tecnologias emergentes, inovações e tendências do setor", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Vamos fazer uma troca de ideias sobre tecnologia! Você pode nos ajudar a discutir inovações e tendências do setor?", + "guide.groupActivities.product.techExchange.prompt": "Vamos fazer uma troca de ideias sobre tecnologia! Pode nos ajudar a discutir inovações e tendências?", "guide.groupActivities.product.techExchange.title": "Troca Tecnológica", - "guide.groupActivities.title": "Sugestões de uso para bate-papo em grupo", - "guide.groupActivities.writing.bookClub.description": "Discussão e análise literária de livros, histórias e obras literárias", + "guide.groupActivities.title": "Recomendações de Uso em Grupo", + "guide.groupActivities.writing.bookClub.description": "Discussões literárias e análises de livros, histórias e obras", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Vamos começar a discussão do clube do livro. Você pode nos ajudar a analisar o livro e explorar seus temas?", + "guide.groupActivities.writing.bookClub.prompt": "Vamos começar uma discussão de clube do livro. Pode nos ajudar a analisar a obra e explorar seus temas?", "guide.groupActivities.writing.bookClub.title": "Clube do Livro", - "guide.groupActivities.writing.movieClub.description": "Assistir e discutir filmes, documentários e mídias visuais em grupo", + "guide.groupActivities.writing.movieClub.description": "Assista e discuta filmes, documentários e mídias visuais em grupo", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Vamos começar a discussão do clube de cinema. Você pode nos ajudar a analisar o filme e explorar seus temas?", + "guide.groupActivities.writing.movieClub.prompt": "Vamos começar uma discussão de clube de cinema. Pode nos ajudar a analisar o filme e explorar seus temas?", "guide.groupActivities.writing.movieClub.title": "Clube de Cinema", "guide.groupActivities.writing.musicSession.description": "Sessões colaborativas de criação, compartilhamento e apreciação musical", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Vamos fazer uma jam session! Você pode nos ajudar a criar e apreciar música juntos?", - "guide.groupActivities.writing.musicSession.title": "Jam Session", + "guide.groupActivities.writing.musicSession.prompt": "Vamos fazer uma jam session! Pode nos ajudar a criar e curtir música juntos?", + "guide.groupActivities.writing.musicSession.title": "Jam Musical", "guide.groupActivities.writing.studyGroup.description": "Sessões de estudo colaborativas para discutir conceitos e resolver problemas em grupo", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Vamos formar um grupo de estudos. Você pode nos ajudar a entender os conceitos e resolver os problemas juntos?", + "guide.groupActivities.writing.studyGroup.prompt": "Vamos formar um grupo de estudos. Pode nos ajudar a entender os conceitos e resolver problemas juntos?", "guide.groupActivities.writing.studyGroup.title": "Grupo de Estudos", - "guide.groupMessage": "Bem-vindo ao bate-papo em grupo! Colabore com vários assistentes de IA em um espaço de conversa compartilhado.", + "guide.groupMessage": "Bem-vindo aos Grupos. Em uma conversa compartilhada, os Agentes colaboram para avançar nas tarefas juntos.", "guide.groupTemplates.analysis.description": "Insights orientados por dados e análises aprofundadas", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Você é especialista em manipular e interpretar dados, revelando padrões e tendências por meio de gráficos e análises estatísticas.", + "systemRole": "Você é especialista em processar e interpretar dados, revelando padrões e tendências por meio de gráficos e análises estatísticas.", "title": "Analista de Dados" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Você é um especialista em pesquisa, responsável por coleta de informações e análises aprofundadas sob múltiplas perspectivas.", + "systemRole": "Você é um especialista em pesquisa, com foco na coleta de informações e análise profunda sob múltiplas perspectivas.", "title": "Especialista em Pesquisa" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Você é um especialista em estatística, domina métodos e modelos estatísticos para extrair insights valiosos dos dados.", + "systemRole": "Você é um especialista em estatística, com domínio de diversos métodos e modelos estatísticos, extraindo insights valiosos para os negócios.", "title": "Estatístico" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Você é um analista quantitativo, especializado em modelagem e avaliação de riscos usando métodos matemáticos.", + "systemRole": "Você é um analista quantitativo, focado em modelagem e avaliação de riscos usando métodos matemáticos para resolver problemas complexos.", "title": "Analista Quantitativo" } ], "guide.groupTemplates.analysis.title": "Equipe de Análise", - "guide.groupTemplates.brainstorm.description": "Pensamento criativo sob múltiplas perspectivas, gerando possibilidades infinitas", + "guide.groupTemplates.brainstorm.description": "Pensamento criativo sob múltiplas perspectivas para gerar possibilidades infinitas", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Você é um diretor criativo, com visão macro para transformar conceitos abstratos em ideias executáveis.", + "systemRole": "Você é um diretor criativo, com habilidade para guiar a direção criativa de forma ampla e transformar ideias abstratas em planos concretos.", "title": "Diretor Criativo" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Você é um especialista em inovação, focado em soluções originais e pensamento disruptivo.", + "systemRole": "Você é um especialista em inovação, focado em descobrir soluções inéditas e pensar fora da caixa.", "title": "Especialista em Inovação" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Você é um especialista em design thinking, com foco em experiência do usuário e expressão visual.", - "title": "Designer de Pensamento" + "systemRole": "Você é um especialista em design thinking, abordando problemas sob a ótica da experiência do usuário e da apresentação visual, com ênfase na expressão visual.", + "title": "Especialista em Design Thinking" } ], - "guide.groupTemplates.brainstorm.title": "Equipe de Brainstorming", - "guide.groupTemplates.game.description": "Jogue diversos jogos de palavras em grupo, como Lobisomem e Quem é o Espião", + "guide.groupTemplates.brainstorm.title": "Grupo de Brainstorming", + "guide.groupTemplates.game.description": "Jogue diversos jogos de texto multiplayer como Lobisomem e Espião", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Você é o anfitrião, especialista em organizar jogos de palavras em grupo e guiar os jogadores.", - "title": "Mestre de Jogo" + "systemRole": "Você é um anfitrião de jogos, com habilidade para organizar jogos de texto multiplayer e guiar os jogadores durante a partida.", + "title": "Anfitrião de Jogo" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Você é um jogador experiente em jogos de palavras em grupo, seguindo as regras do jogo.", + "systemRole": "Você é bom em participar de jogos de texto multiplayer e sabe jogar conforme as regras.", "title": "Jogador" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Você é um jogador experiente em jogos de palavras em grupo, seguindo as regras do jogo.", + "systemRole": "Você é bom em participar de jogos de texto multiplayer e sabe jogar conforme as regras.", "title": "Jogador" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Você é um jogador experiente em jogos de palavras em grupo, seguindo as regras do jogo.", + "systemRole": "Você é bom em participar de jogos de texto multiplayer e sabe jogar conforme as regras.", "title": "Jogador" } ], @@ -201,57 +201,57 @@ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Você é responsável pelo planejamento geral do projeto, controle de cronograma e coordenação de recursos.", + "systemRole": "Você é responsável pelo planejamento geral do projeto, controle de progresso e coordenação de recursos para garantir entregas pontuais e de qualidade.", "title": "Chef" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Você define estratégias de longo prazo, analisa oportunidades de mercado e traça metas e caminhos.", - "title": "Especialista em Compras" + "systemRole": "Você cuida do planejamento estratégico de longo prazo, analisando oportunidades de mercado, definindo metas e traçando caminhos para o sucesso.", + "title": "Especialista em Aquisição de Ingredientes" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Você elabora planos de execução detalhados e coordena recursos interdepartamentais para garantir a viabilidade do plano.", - "title": "Especialista em Desenvolvimento Culinário" + "systemRole": "Você é responsável pelos planos de execução detalhados, coordenando recursos entre departamentos para garantir a viabilidade.", + "title": "Especialista em P&D Culinário" } ], - "guide.groupTemplates.planning.title": "Equipe de Desenvolvimento Culinário", - "guide.groupTemplates.product.description": "Design e desenvolvimento de produtos para criar soluções de qualidade", + "guide.groupTemplates.planning.title": "Grupo de P&D Culinário", + "guide.groupTemplates.product.description": "Design e desenvolvimento de produtos para criar soluções de alta qualidade", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Você é um designer, especialista em criar produtos de acordo com as necessidades do projeto.", + "systemRole": "Você é um designer, com habilidade para criar diversos tipos de produtos com base nos requisitos.", "title": "Designer" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Você é um gerente de produto, responsável pelo planejamento, design, desenvolvimento e manutenção do produto.", + "systemRole": "Você é um gerente de produto, responsável por planejar, projetar, desenvolver e manter produtos, garantindo qualidade e boa experiência do usuário.", "title": "Gerente de Produto" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Você é um desenvolvedor full stack experiente, capaz de criar produtos conforme os requisitos.", - "title": "Engenheiro Full Stack" + "systemRole": "Você é um engenheiro full-stack experiente, com habilidade para desenvolver diversos tipos de produtos conforme os requisitos.", + "title": "Engenheiro Full-Stack" } ], - "guide.groupTemplates.product.title": "Equipe de Produto", + "guide.groupTemplates.product.title": "Grupo de Desenvolvimento de Produto", "guide.groupTemplates.writing.description": "Criação e edição de conteúdo para produzir textos de alta qualidade", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Você é um redator versátil, capaz de adaptar o estilo de escrita para diferentes públicos e contextos.", - "title": "Redator" + "systemRole": "Você tem habilidade para escrever em diversos estilos e adaptar o tom para diferentes públicos e contextos.", + "title": "Redator de Conteúdo" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Você é um editor, responsável por revisar, refinar e otimizar textos para garantir precisão, fluidez e profissionalismo.", + "systemRole": "Você é um editor, responsável por revisar, aprimorar e otimizar textos para garantir precisão, fluidez e profissionalismo.", "title": "Editor" } ], @@ -261,52 +261,52 @@ "guide.welcome.afternoon": "Boa tarde", "guide.welcome.morning": "Bom dia", "guide.welcome.night": "Boa noite", - "guide.welcome.noon": "Boa tarde", + "guide.welcome.noon": "Bom meio-dia", "header": "Bem-vindo", - "pickAgent": "Ou escolha entre os modelos de assistente abaixo", + "pickAgent": "Ou escolha entre os modelos de agente abaixo", "skip": "Pular criação", - "slogan.desc1": "Ative sua rede neural, libere faíscas de criatividade. Seu assistente inteligente está sempre por perto.", - "slogan.desc2": "Crie seu primeiro assistente e vamos começar~", - "slogan.title": "Dê a si mesmo um cérebro mais inteligente", + "slogan.desc1": "Aqui, os Agentes estão sempre prontos. Ideias colaboram, se conectam e evoluem.", + "slogan.desc2": "Crie seu primeiro agente e vamos começar~", + "slogan.title": "Dê a si mesmo uma mente mais inteligente", "welcomeMessages": { "1": "Bem-vindo de volta 😊", - "2": "Oi, estou aqui", - "3": "Pronto para começar!", - "4": "Feliz em te ver", - "5": "Preparado para começar?", - "6": "Deixe comigo hoje", - "7": "Vamos em frente!", - "8": "Vamos com tudo 💪", - "9": "Hora de trabalhar 🏃‍♂️", "10": "Produtividade no máximo~", - "11": "À sua disposição!", - "12": "Desculpe a espera~☕", - "13": "Hora de agir ✅", - "14": "Trouxe novas perguntas?", - "15": "Bom trabalho hoje!", + "11": "Ao seu dispor!", + "12": "Obrigado por esperar ☕", + "13": "Vamos começar ✅", + "14": "Tem novas perguntas?", + "15": "Você trabalhou duro hoje!", "16": "Carregando inspiração", - "17": "Online e com energia ⚡", - "18": "Vamos nessa! 🚀", - "19": "Já estou no ritmo.", - "20": "A inspiração está chegando", + "17": "Totalmente carregado ⚡", + "18": "Vamos lá! 🚀", + "19": "Meus pensamentos estão em sintonia.", + "2": "Oi, estou aqui", + "20": "Inspiração a caminho", "21": "Só esperando seu comando", - "22": "Modo produtividade ativado!", - "23": "Em modo de espera", + "22": "De volta ao modo de alta eficiência!", + "23": "Em espera", "24": "Pronto para o desafio", - "25": "Novas ideias a caminho", - "26": "Caminho livre, vamos!", + "25": "Novas ideias estão surgindo", + "26": "O caminho está livre — vamos!", "27": "Sistema online, pronto para ajudar 💡", - "28": "Carregando bom humor", - "29": "Assuma o controle agora 🎵", + "28": "Carregando boas vibrações", + "29": "Assuma o controle, começando agora 🎵", + "3": "Tudo pronto!", "30": "Aumentando a eficiência …", - "31": "Objetivo do dia: em progresso 🎯", - "32": "Mais brilho para suas ideias ✨", - "33": "Tarefas atualizadas", + "31": "Metas de hoje, no caminho certo 🎯", + "32": "Deixe suas ideias brilharem ✨", + "33": "Atualização de tarefas concluída", "34": "Tudo pronto", - "35": "Modo turbo ativado", - "36": "Vamos nessa 😎", + "35": "Modo aceleração: ATIVADO", + "36": "Certo! Vamos começar 😎", "37": "Estou aqui esperando por você", - "38": "Continue nesse ritmo!", - "39": "Não esqueça de descansar~ 💤" + "38": "Continue com o bom trabalho!", + "39": "Não se esqueça de fazer uma pausa~ 💤", + "4": "Que bom te ver", + "5": "Pronto para começar?", + "6": "Deixe-me ajudar com as tarefas de hoje", + "7": "Continue avançando!", + "8": "Vamos nessa 💪", + "9": "Hora de trabalhar 🏃‍♂️" } } diff --git a/locales/ru-RU/auth.json b/locales/ru-RU/auth.json index dc5dcddfd7..f5f7c6d075 100644 --- a/locales/ru-RU/auth.json +++ b/locales/ru-RU/auth.json @@ -1,50 +1,50 @@ { "apikey.display.autoGenerated": "Автоматически сгенерировано", "apikey.display.copy": "Копировать", - "apikey.display.copyError": "Ошибка копирования", - "apikey.display.copySuccess": "API ключ скопирован в буфер обмена", + "apikey.display.copyError": "Не удалось скопировать", + "apikey.display.copySuccess": "API-ключ скопирован в буфер обмена", "apikey.display.enterPlaceholder": "Пожалуйста, введите", "apikey.display.hide": "Скрыть", - "apikey.display.neverExpires": "Никогда не истекает", - "apikey.display.neverUsed": "Никогда не использовался", + "apikey.display.neverExpires": "Не истекает", + "apikey.display.neverUsed": "Не использовался", "apikey.display.show": "Показать", - "apikey.form.fields.expiresAt.label": "Срок действия", - "apikey.form.fields.expiresAt.placeholder": "Никогда не истекает", - "apikey.form.fields.name.label": "Название", - "apikey.form.fields.name.placeholder": "Пожалуйста, введите название API ключа", + "apikey.form.fields.expiresAt.label": "Дата истечения", + "apikey.form.fields.expiresAt.placeholder": "Не истекает", + "apikey.form.fields.name.label": "Имя", + "apikey.form.fields.name.placeholder": "Пожалуйста, введите имя API-ключа", "apikey.form.submit": "Создать", - "apikey.form.title": "Создать API ключ", - "apikey.list.actions.create": "Создать API ключ", + "apikey.form.title": "Создание API-ключа", + "apikey.list.actions.create": "Создать API-ключ", "apikey.list.actions.delete": "Удалить", "apikey.list.actions.deleteConfirm.actions.cancel": "Отмена", "apikey.list.actions.deleteConfirm.actions.ok": "Подтвердить", - "apikey.list.actions.deleteConfirm.content": "Вы уверены, что хотите удалить этот API ключ?", + "apikey.list.actions.deleteConfirm.content": "Вы уверены, что хотите удалить этот API-ключ?", "apikey.list.actions.deleteConfirm.title": "Подтверждение действия", "apikey.list.columns.actions": "Действия", - "apikey.list.columns.expiresAt": "Срок действия", + "apikey.list.columns.expiresAt": "Дата истечения", "apikey.list.columns.key": "Ключ", "apikey.list.columns.lastUsedAt": "Последнее использование", - "apikey.list.columns.name": "Название", - "apikey.list.columns.status": "Статус активации", - "apikey.list.title": "Список API ключей", - "apikey.validation.required": "Поле не может быть пустым", + "apikey.list.columns.name": "Имя", + "apikey.list.columns.status": "Статус", + "apikey.list.title": "Список API-ключей", + "apikey.validation.required": "Это поле не может быть пустым", "betterAuth.errors.confirmPasswordRequired": "Пожалуйста, подтвердите пароль", - "betterAuth.errors.emailExists": "Этот адрес электронной почты уже зарегистрирован. Пожалуйста, войдите в систему.", - "betterAuth.errors.emailInvalid": "Пожалуйста, введите действительный адрес электронной почты", - "betterAuth.errors.emailNotRegistered": "Этот адрес электронной почты не зарегистрирован", - "betterAuth.errors.emailNotVerified": "Электронная почта не подтверждена, пожалуйста, подтвердите её сначала", - "betterAuth.errors.emailRequired": "Пожалуйста, введите адрес электронной почты", + "betterAuth.errors.emailExists": "Этот email уже зарегистрирован. Пожалуйста, войдите в систему", + "betterAuth.errors.emailInvalid": "Пожалуйста, введите корректный email или имя пользователя", + "betterAuth.errors.emailNotRegistered": "Этот email или имя пользователя не зарегистрированы", + "betterAuth.errors.emailNotVerified": "Email не подтверждён, пожалуйста, подтвердите его", + "betterAuth.errors.emailRequired": "Пожалуйста, введите email или имя пользователя", "betterAuth.errors.firstNameRequired": "Пожалуйста, введите имя", "betterAuth.errors.lastNameRequired": "Пожалуйста, введите фамилию", - "betterAuth.errors.loginFailed": "Не удалось войти, проверьте адрес электронной почты и пароль", - "betterAuth.errors.passwordFormat": "Пароль должен содержать как буквы, так и цифры", + "betterAuth.errors.loginFailed": "Ошибка входа, проверьте email и пароль", + "betterAuth.errors.passwordFormat": "Пароль должен содержать буквы и цифры", "betterAuth.errors.passwordMaxLength": "Пароль не должен превышать 64 символа", "betterAuth.errors.passwordMinLength": "Пароль должен содержать не менее 8 символов", - "betterAuth.errors.passwordMismatch": "Введённые пароли не совпадают", + "betterAuth.errors.passwordMismatch": "Пароли не совпадают", "betterAuth.errors.passwordRequired": "Пожалуйста, введите пароль", "betterAuth.errors.usernameNotRegistered": "Это имя пользователя не зарегистрировано", "betterAuth.errors.usernameRequired": "Пожалуйста, введите имя пользователя", - "betterAuth.resetPassword.backToSignIn": "Вернуться ко входу", + "betterAuth.resetPassword.backToSignIn": "Назад ко входу", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Подтвердите новый пароль", "betterAuth.resetPassword.confirmPasswordRequired": "Пожалуйста, подтвердите новый пароль", "betterAuth.resetPassword.description": "Пожалуйста, введите новый пароль", @@ -55,77 +55,77 @@ "betterAuth.resetPassword.submit": "Сбросить пароль", "betterAuth.resetPassword.success": "Пароль успешно сброшен, войдите с новым паролем", "betterAuth.resetPassword.title": "Сброс пароля", - "betterAuth.signin.backToEmail": "Вернуться к изменению электронной почты", - "betterAuth.signin.continueWithApple": "Войти с помощью Apple", + "betterAuth.signin.backToEmail": "Назад к изменению email", + "betterAuth.signin.continueWithApple": "Продолжить через Apple", "betterAuth.signin.continueWithAuth0": "Войти через Auth0", "betterAuth.signin.continueWithAuthelia": "Войти через Authelia", "betterAuth.signin.continueWithAuthentik": "Войти через Authentik", "betterAuth.signin.continueWithCasdoor": "Войти через Casdoor", "betterAuth.signin.continueWithCloudflareZeroTrust": "Войти через Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Войти через AWS Cognito", + "betterAuth.signin.continueWithCognito": "Продолжить через AWS Cognito", "betterAuth.signin.continueWithFeishu": "Войти через Feishu", - "betterAuth.signin.continueWithGithub": "Войти через GitHub", - "betterAuth.signin.continueWithGoogle": "Войти через Google", + "betterAuth.signin.continueWithGithub": "Продолжить через GitHub", + "betterAuth.signin.continueWithGoogle": "Продолжить через Google", "betterAuth.signin.continueWithKeycloak": "Войти через Keycloak", "betterAuth.signin.continueWithLogto": "Войти через Logto", - "betterAuth.signin.continueWithMicrosoft": "Войти через Microsoft", + "betterAuth.signin.continueWithMicrosoft": "Продолжить через Microsoft", "betterAuth.signin.continueWithOIDC": "Войти через OIDC", "betterAuth.signin.continueWithOkta": "Войти через Okta", "betterAuth.signin.continueWithWechat": "Войти через WeChat", "betterAuth.signin.continueWithZitadel": "Войти через Zitadel", - "betterAuth.signin.emailPlaceholder": "Введите адрес электронной почты", + "betterAuth.signin.emailPlaceholder": "Введите email или имя пользователя", "betterAuth.signin.emailStep.title": "Вход", - "betterAuth.signin.error": "Не удалось войти, проверьте адрес электронной почты и пароль", + "betterAuth.signin.error": "Ошибка входа, проверьте email и пароль", "betterAuth.signin.forgotPassword": "Забыли пароль?", "betterAuth.signin.forgotPasswordError": "Не удалось отправить ссылку для сброса пароля", - "betterAuth.signin.forgotPasswordSent": "Ссылка для сброса пароля отправлена, проверьте почту", - "betterAuth.signin.invalidReferralCodeContent": "Реферальный код \"{{code}}\", который вы использовали, недействителен или истёк. Хотите продолжить вход?", - "betterAuth.signin.invalidReferralCodeTitle": "Недействительный реферальный код", + "betterAuth.signin.forgotPasswordSent": "Ссылка для сброса пароля отправлена, проверьте email", + "betterAuth.signin.invalidReferralCodeContent": "Промокод «{{code}}» недействителен или просрочен. Хотите продолжить вход?", + "betterAuth.signin.invalidReferralCodeTitle": "Недействительный промокод", "betterAuth.signin.magicLinkButton": "Отправить ссылку для входа", "betterAuth.signin.magicLinkError": "Не удалось отправить ссылку для входа, попробуйте позже", - "betterAuth.signin.magicLinkSent": "Ссылка для входа отправлена, проверьте почту", + "betterAuth.signin.magicLinkSent": "Ссылка для входа отправлена, проверьте email", "betterAuth.signin.nextStep": "Далее", "betterAuth.signin.noAccount": "Нет аккаунта?", - "betterAuth.signin.orContinueWith": "или", + "betterAuth.signin.orContinueWith": "ИЛИ", "betterAuth.signin.passwordPlaceholder": "Введите пароль", - "betterAuth.signin.passwordStep.subtitle": "Введите пароль, чтобы продолжить", + "betterAuth.signin.passwordStep.subtitle": "Введите пароль для продолжения", "betterAuth.signin.signupLink": "Зарегистрироваться", - "betterAuth.signin.socialError": "Ошибка входа через социальную сеть, попробуйте снова", - "betterAuth.signin.socialOnlyHint": "Этот адрес электронной почты зарегистрирован через социальную сеть, пожалуйста, войдите через неё", + "betterAuth.signin.socialError": "Ошибка входа через соцсеть, попробуйте снова", + "betterAuth.signin.socialOnlyHint": "Этот email зарегистрирован через соцсеть. Пожалуйста, войдите через соответствующего провайдера.", "betterAuth.signin.submit": "Войти", - "betterAuth.signup.confirmPasswordPlaceholder": "Пожалуйста, подтвердите пароль", - "betterAuth.signup.emailPlaceholder": "Введите адрес электронной почты", - "betterAuth.signup.error": "Не удалось зарегистрироваться, попробуйте снова", + "betterAuth.signup.confirmPasswordPlaceholder": "Подтвердите пароль", + "betterAuth.signup.emailPlaceholder": "Введите email", + "betterAuth.signup.error": "Ошибка регистрации, попробуйте снова", "betterAuth.signup.firstNamePlaceholder": "Имя", "betterAuth.signup.hasAccount": "Уже есть аккаунт?", - "betterAuth.signup.invalidReferralCodeContent": "Реферальный код \"{{code}}\", который вы ввели, недействителен или истёк. Хотите продолжить регистрацию?", - "betterAuth.signup.invalidReferralCodeTitle": "Недействительный реферальный код", + "betterAuth.signup.invalidReferralCodeContent": "Промокод «{{code}}» недействителен или просрочен. Хотите продолжить регистрацию?", + "betterAuth.signup.invalidReferralCodeTitle": "Недействительный промокод", "betterAuth.signup.lastNamePlaceholder": "Фамилия", "betterAuth.signup.passwordPlaceholder": "Введите пароль", - "betterAuth.signup.referralCodePlaceholder": "Реферальный код (необязательно)", + "betterAuth.signup.referralCodePlaceholder": "Промокод (необязательно)", "betterAuth.signup.signinLink": "Войти", "betterAuth.signup.submit": "Зарегистрироваться", - "betterAuth.signup.subtitle": "Откройте пространство для сотрудничества агентов", - "betterAuth.signup.success": "Регистрация прошла успешно! Пожалуйста, проверьте свою почту для подтверждения", - "betterAuth.signup.title": "Создать аккаунт", + "betterAuth.signup.subtitle": "Начните сотрудничество с агентами", + "betterAuth.signup.success": "Регистрация прошла успешно! Проверьте email для подтверждения", + "betterAuth.signup.title": "Создание аккаунта", "betterAuth.signup.usernamePlaceholder": "Введите имя пользователя", - "betterAuth.verifyEmail.backToSignIn": "Вернуться ко входу", - "betterAuth.verifyEmail.checkSpam": "Если вы не получили письмо, проверьте папку со спамом", + "betterAuth.verifyEmail.backToSignIn": "Назад ко входу", + "betterAuth.verifyEmail.checkSpam": "Если вы не получили письмо, проверьте папку «Спам»", "betterAuth.verifyEmail.description": "Письмо с подтверждением отправлено на {{email}}", - "betterAuth.verifyEmail.resend.button": "Отправить письмо повторно", - "betterAuth.verifyEmail.resend.error": "Не удалось отправить, попробуйте позже", - "betterAuth.verifyEmail.resend.noEmail": "Отсутствует адрес электронной почты", - "betterAuth.verifyEmail.resend.success": "Письмо с подтверждением отправлено повторно, проверьте почту", - "betterAuth.verifyEmail.title": "Подтвердите свою электронную почту", + "betterAuth.verifyEmail.resend.button": "Отправить повторно", + "betterAuth.verifyEmail.resend.error": "Не удалось отправить. Попробуйте позже.", + "betterAuth.verifyEmail.resend.noEmail": "Email не указан", + "betterAuth.verifyEmail.resend.success": "Письмо с подтверждением отправлено повторно. Проверьте почту.", + "betterAuth.verifyEmail.title": "Подтвердите email", "date.prevMonth": "Прошлый месяц", "date.recent30Days": "Последние 30 дней", - "footer.agreement": "Продолжая, вы подтверждаете, что ознакомились и согласны с Условиями обслуживания и Политикой конфиденциальности", + "footer.agreement": "Продолжая, вы подтверждаете, что прочитали и согласны с Условиями использования и Политикой конфиденциальности", "footer.privacy": "Политика конфиденциальности", - "footer.terms": "Условия обслуживания", - "header.desc": "Управляйте информацией о своей учетной записи.", - "header.title": "Учетная запись", - "heatmaps.legend.less": "Неактивный", - "heatmaps.legend.more": "Активный", + "footer.terms": "Условия использования", + "header.desc": "Управляйте информацией своего аккаунта.", + "header.title": "Аккаунт", + "heatmaps.legend.less": "Неактивно", + "heatmaps.legend.more": "Активно", "heatmaps.months.apr": "Апр", "heatmaps.months.aug": "Авг", "heatmaps.months.dec": "Дек", @@ -138,40 +138,40 @@ "heatmaps.months.nov": "Ноя", "heatmaps.months.oct": "Окт", "heatmaps.months.sep": "Сен", - "heatmaps.tooltip": "{{date}} отправил {{count}} сообщений в этот день", - "heatmaps.totalCount": "Всего {{count}} сообщений отправлено за последний год", + "heatmaps.tooltip": "{{date}} было отправлено {{count}} сообщений", + "heatmaps.totalCount": "Всего отправлено {{count}} сообщений за последний год", "login": "Войти", "loginGuide.f1": "Получите бесплатный доступ", - "loginGuide.f2": "Синхронизируйте сообщения на всех устройствах", + "loginGuide.f2": "Синхронизация сообщений между устройствами", "loginGuide.f3": "Доступ к множеству агентов", - "loginGuide.f4": "Откройте для себя мощные плагины", + "loginGuide.f4": "Откройте мощные плагины", "loginGuide.title": "После входа вы сможете:", - "loginOrSignup": "Войти / Зарегистрироваться", - "profile.authorizations.actions.revoke": "Отменить авторизацию", - "profile.authorizations.revoke.description": "После отмены авторизации этот инструмент не сможет получить доступ к вашим данным. Для повторного использования потребуется повторная авторизация.", - "profile.authorizations.revoke.title": "Подтвердить отмену авторизации для {{name}}?", - "profile.authorizations.title": "Управление авторизациями", + "loginOrSignup": "Вход / Регистрация", + "profile.authorizations.actions.revoke": "Отозвать", + "profile.authorizations.revoke.description": "После отзыва инструмент потеряет доступ к вашим данным. Для повторного использования потребуется повторная авторизация.", + "profile.authorizations.revoke.title": "Отозвать доступ для {{name}}?", + "profile.authorizations.title": "Управление доступами", "profile.avatar": "Аватар", "profile.cancel": "Отмена", "profile.changePassword": "Сбросить пароль", - "profile.email": "Электронная почта", + "profile.email": "Email", "profile.fullName": "Полное имя", "profile.fullNameInputHint": "Введите новое полное имя", "profile.interests": "Интересы", "profile.interestsAdd": "Добавить", - "profile.interestsPlaceholder": "Введите интересы", + "profile.interestsPlaceholder": "Введите интерес", "profile.password": "Пароль", "profile.resetPasswordError": "Не удалось отправить ссылку для сброса пароля", - "profile.resetPasswordSent": "Ссылка для сброса пароля отправлена, проверьте почту", + "profile.resetPasswordSent": "Ссылка для сброса пароля отправлена, проверьте email", "profile.save": "Сохранить", "profile.setPassword": "Установить пароль", "profile.sso.link.button": "Привязать аккаунт", "profile.sso.link.success": "Аккаунт успешно привязан", - "profile.sso.loading": "Загрузка связанных сторонних аккаунтов", - "profile.sso.providers": "Подключенные аккаунты", - "profile.sso.unlink.description": "После отвязки вы не сможете войти с помощью аккаунта {{provider}} \"{{providerAccountId}}\". Если вы хотите снова привязать аккаунт {{provider}} к текущему аккаунту, убедитесь, что адрес электронной почты аккаунта {{provider}} — {{email}}. Мы автоматически привяжем его при следующем входе.", - "profile.sso.unlink.forbidden": "Вы должны оставить хотя бы одну привязку стороннего аккаунта.", - "profile.sso.unlink.title": "Вы уверены, что хотите отменить связь с сторонним аккаунтом {{provider}}?", + "profile.sso.loading": "Загрузка привязанных аккаунтов", + "profile.sso.providers": "Привязанные аккаунты", + "profile.sso.unlink.description": "После отвязки потребуется повторная авторизация через {{provider}}.", + "profile.sso.unlink.forbidden": "Необходимо оставить хотя бы один способ входа.", + "profile.sso.unlink.title": "Отвязать аккаунт {{provider}}?", "profile.title": "Профиль", "profile.updateAvatar": "Обновить аватар", "profile.updateFullName": "Обновить полное имя", @@ -179,30 +179,30 @@ "profile.updateUsername": "Обновить имя пользователя", "profile.username": "Имя пользователя", "profile.usernameDuplicate": "Имя пользователя уже занято", - "profile.usernameInputHint": "Пожалуйста, введите новое имя пользователя", - "profile.usernamePlaceholder": "Введите имя пользователя, состоящее из букв, цифр или символа подчёркивания", + "profile.usernameInputHint": "Введите новое имя пользователя", + "profile.usernamePlaceholder": "Введите имя с буквами, цифрами или подчёркиванием", "profile.usernameRequired": "Имя пользователя не может быть пустым", - "profile.usernameRule": "Имя пользователя может содержать только буквы, цифры или символ подчёркивания", + "profile.usernameRule": "Имя пользователя может содержать только буквы, цифры или подчёркивания", "profile.usernameUpdateFailed": "Не удалось обновить имя пользователя, попробуйте позже", - "signin.subtitle": "Зарегистрируйтесь или войдите в свою учетную запись {{appName}}", - "signin.title": "Ваше пространство для сотрудничества агентов", + "signin.subtitle": "Зарегистрируйтесь или войдите в аккаунт {{appName}}", + "signin.title": "Для сотрудничества с агентами", "signout": "Выйти", "signup": "Зарегистрироваться", "stats.aiheatmaps": "Индекс активности", - "stats.assistants": "Ассистенты", - "stats.assistantsRank.left": "Ассистент", + "stats.assistants": "Агенты", + "stats.assistantsRank.left": "Агент", "stats.assistantsRank.right": "Темы", - "stats.assistantsRank.title": "Рейтинг использования ассистентов", - "stats.createdAt": "Зарегистрирован", + "stats.assistantsRank.title": "Рейтинг использования агентов", + "stats.createdAt": "Дата регистрации", "stats.days": "дней", "stats.empty.desc": "Пожалуйста, накопите больше данных чата для просмотра", "stats.empty.title": "Нет данных", - "stats.lastYearActivity": "активность за последний год", - "stats.loginGuide.f1": "Получите бесплатный объем", - "stats.loginGuide.f2": "Синхронизируйте сообщения на разных устройствах", - "stats.loginGuide.f3": "Имеете доступ к богатым помощникам", - "stats.loginGuide.f4": "Исследуйте мощные плагины", - "stats.loginGuide.title": "После входа в систему вы можете:", + "stats.lastYearActivity": "Активность за последний год", + "stats.loginGuide.f1": "Получите бесплатный доступ", + "stats.loginGuide.f2": "Синхронизация сообщений между устройствами", + "stats.loginGuide.f3": "Доступ к множеству агентов", + "stats.loginGuide.f4": "Откройте мощные навыки", + "stats.loginGuide.title": "После входа вы сможете:", "stats.messages": "Сообщения", "stats.modelsRank.left": "Модель", "stats.modelsRank.right": "Сообщения", @@ -211,38 +211,38 @@ "stats.topics": "Темы", "stats.topicsRank.left": "Тема", "stats.topicsRank.right": "Сообщения", - "stats.topicsRank.title": "Рейтинг содержания тем", + "stats.topicsRank.title": "Рейтинг тем", "stats.updatedAt": "Обновлено", "stats.welcome": "{{username}}, это ваш {{days}} день с {{appName}}", - "stats.words": "Слова", - "tab.apikey": "Управление API ключами", + "stats.words": "Всего слов", + "tab.apikey": "Управление API-ключами", "tab.profile": "Мой аккаунт", "tab.security": "Безопасность", "tab.stats": "Статистика", "tab.usage": "Статистика использования", "usage.activeModels.modelTable": "Список моделей", "usage.activeModels.models": "Активные модели", - "usage.activeModels.providerTable": "Список поставщиков", - "usage.activeModels.providers": "Активные поставщики", - "usage.activeModels.table.calls": "Количество вызовов", + "usage.activeModels.providerTable": "Список провайдеров", + "usage.activeModels.providers": "Активные провайдеры", + "usage.activeModels.table.calls": "Вызовы", "usage.activeModels.table.model": "Модель", - "usage.activeModels.table.provider": "Поставщик", - "usage.activeModels.table.spend": "Расходы", - "usage.cards.month.modelCalls": "Вызовы модели", - "usage.cards.month.title": "Расходы за месяц", - "usage.cards.today.title": "Сегодняшние расходы", + "usage.activeModels.table.provider": "Провайдер", + "usage.activeModels.table.spend": "Расход", + "usage.cards.month.modelCalls": "Вызовы моделей", + "usage.cards.month.title": "Расход за месяц", + "usage.cards.today.title": "Расход за сегодня", "usage.cards.today.yesterday": "Вчера", "usage.table.actions": "Действия", "usage.table.createdAt": "Время использования", "usage.table.inputTokens": "Входные токены", "usage.table.model": "Модель", "usage.table.outputTokens": "Выходные токены", - "usage.table.spend": "Расходы", + "usage.table.spend": "Расход", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", "usage.table.type": "Тип вызова", "usage.trends.spend": "Сумма", "usage.trends.tokens": "Токены", "usage.welcome.model": "Модель", - "usage.welcome.provider": "Поставщик" + "usage.welcome.provider": "Провайдер" } diff --git a/locales/ru-RU/authError.json b/locales/ru-RU/authError.json index 7a03e11531..52044a2e36 100644 --- a/locales/ru-RU/authError.json +++ b/locales/ru-RU/authError.json @@ -2,32 +2,32 @@ "actions.discord": "Перейти в Discord для обратной связи", "actions.home": "Вернуться на главную", "actions.retry": "Войти снова", - "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Эта учетная запись уже связана с другим пользователем", + "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Эта учетная запись уже привязана к другому пользователю", "codes.ACCOUNT_NOT_FOUND": "Учетная запись не найдена", - "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Учетная запись по указанным данным не найдена", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Электронную почту текущей учетной записи нельзя изменить", - "codes.EMAIL_NOT_VERIFIED": "Пожалуйста, подтвердите свою электронную почту", + "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Учетная запись с такими учетными данными не существует", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "Невозможно обновить адрес электронной почты для этой учетной записи", + "codes.EMAIL_NOT_VERIFIED": "Пожалуйста, сначала подтвердите свою электронную почту", "codes.FAILED_TO_CREATE_SESSION": "Не удалось создать сессию", "codes.FAILED_TO_CREATE_USER": "Не удалось создать пользователя", "codes.FAILED_TO_GET_SESSION": "Не удалось получить сессию", "codes.FAILED_TO_GET_USER_INFO": "Не удалось получить информацию о пользователе", - "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Невозможно отвязать последнюю связанную учетную запись", + "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Невозможно отвязать последнюю привязанную учетную запись", "codes.FAILED_TO_UPDATE_USER": "Не удалось обновить информацию о пользователе", - "codes.ID_TOKEN_NOT_SUPPORTED": "Токен идентификации не поддерживается", + "codes.ID_TOKEN_NOT_SUPPORTED": "ID токен не поддерживается", "codes.INVALID_EMAIL": "Неверный формат электронной почты", "codes.INVALID_EMAIL_OR_PASSWORD": "Неверный адрес электронной почты или пароль", - "codes.INVALID_PASSWORD": "Недопустимый формат пароля", - "codes.INVALID_TOKEN": "Недействительный или просроченный токен", + "codes.INVALID_PASSWORD": "Неверный формат пароля", + "codes.INVALID_TOKEN": "Токен недействителен или истек", "codes.PASSWORD_TOO_LONG": "Пароль слишком длинный", "codes.PASSWORD_TOO_SHORT": "Пароль слишком короткий", - "codes.PROVIDER_NOT_FOUND": "Конфигурация поставщика удостоверений не найдена", - "codes.RATE_LIMIT_EXCEEDED": "Слишком много запросов. Пожалуйста, попробуйте позже", - "codes.SESSION_EXPIRED": "Сессия истекла. Пожалуйста, войдите снова", + "codes.PROVIDER_NOT_FOUND": "Конфигурация провайдера не найдена", + "codes.RATE_LIMIT_EXCEEDED": "Слишком много запросов, попробуйте позже", + "codes.SESSION_EXPIRED": "Сессия истекла, пожалуйста, войдите снова", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Эта социальная учетная запись уже привязана к другому пользователю", - "codes.UNEXPECTED_ERROR": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте снова", - "codes.UNKNOWN": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова или свяжитесь со службой поддержки", + "codes.UNEXPECTED_ERROR": "Произошла непредвиденная ошибка, попробуйте еще раз", + "codes.UNKNOWN": "Произошла неизвестная ошибка, попробуйте снова или обратитесь в поддержку", "codes.USER_ALREADY_EXISTS": "Пользователь уже существует", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Электронная почта уже используется. Пожалуйста, попробуйте другую", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Электронная почта уже используется, попробуйте другую", "codes.USER_ALREADY_HAS_PASSWORD": "Для этой учетной записи уже установлен пароль", "codes.USER_BANNED": "Этот пользователь заблокирован", "codes.USER_EMAIL_NOT_FOUND": "Электронная почта не найдена", diff --git a/locales/ru-RU/changelog.json b/locales/ru-RU/changelog.json index 95c7117493..a13231b4f0 100644 --- a/locales/ru-RU/changelog.json +++ b/locales/ru-RU/changelog.json @@ -1,14 +1,14 @@ { "actions.followOnX": "Подписывайтесь на нас в X", "actions.subscribeToUpdates": "Подписаться на обновления", - "actions.versions": "Детали версий", - "addedWhileAway": "Мы добавили новые функции, пока вы отсутствовали.", - "allChangelog": "Просмотреть все журналы изменений", - "description": "Постоянно следите за новыми функциями и улучшениями {{appName}}", + "actions.versions": "Информация о версиях", + "addedWhileAway": "Пока вас не было, мы добавили новые функции.", + "allChangelog": "Посмотреть все изменения", + "description": "Следите за новыми функциями и улучшениями в {{appName}}", "pagination.next": "Следующая страница", "pagination.older": "Посмотреть историю изменений", - "readDetails": "Читать детали", - "title": "Журнал изменений", - "versionDetails": "Детали версий", + "readDetails": "Подробнее", + "title": "История изменений", + "versionDetails": "Информация о версии", "welcomeBack": "С возвращением!" } diff --git a/locales/ru-RU/chat.json b/locales/ru-RU/chat.json index 7c930134f8..7075e37e06 100644 --- a/locales/ru-RU/chat.json +++ b/locales/ru-RU/chat.json @@ -1,138 +1,138 @@ { "ModelSwitch.title": "Модель", - "active": "Активный", - "agentBuilder.installPlugin.authRequired": "Плагин облачного MCP требует аутентификации", + "active": "Активен", + "agentBuilder.installPlugin.authRequired": "Для продолжения требуется вход в Cloud MCP", "agentBuilder.installPlugin.cancel": "Отмена", - "agentBuilder.installPlugin.clickApproveToConnect": "Нажмите «Одобрить» для подключения и авторизации этой интеграции", - "agentBuilder.installPlugin.clickApproveToInstall": "Нажмите «Одобрить», чтобы установить этот плагин", + "agentBuilder.installPlugin.clickApproveToConnect": "Нажмите «Одобрить», чтобы подключиться и авторизовать эту интеграцию", + "agentBuilder.installPlugin.clickApproveToInstall": "Нажмите «Одобрить», чтобы установить этот навык", "agentBuilder.installPlugin.connectedAndEnabled": "Подключено и включено", - "agentBuilder.installPlugin.connectionFailed": "Не удалось подключиться", - "agentBuilder.installPlugin.installFailed": "Ошибка установки", - "agentBuilder.installPlugin.installPlugin": "Установить плагин", - "agentBuilder.installPlugin.installToEnable": "Установите этот плагин, чтобы активировать помощника", + "agentBuilder.installPlugin.connectionFailed": "Не удалось подключиться. Повторите попытку или проверьте авторизацию и настройки сети.", + "agentBuilder.installPlugin.installFailed": "Не удалось установить. Повторите попытку или просмотрите детали и попробуйте снова.", + "agentBuilder.installPlugin.installPlugin": "Установить навык", + "agentBuilder.installPlugin.installToEnable": "Установите, чтобы включить этот навык для агента (можно сделать позже)", "agentBuilder.installPlugin.installedAndEnabled": "Установлено и включено", - "agentBuilder.installPlugin.requiresAuth": "Требуется авторизация, нажмите «Одобрить» для подключения", + "agentBuilder.installPlugin.requiresAuth": "Требуется авторизация. Нажмите «Одобрить» для подключения", "agentBuilder.installPlugin.retry": "Повторить", - "agentBuilder.title": "Эксперт по созданию помощников", - "agentBuilder.welcome": "Расскажите о своей задаче — и профессиональный помощник будет готов.\n\nБудь то написание текстов, программирование или анализ данных — я помогу вам создать персонального ассистента!", - "agentDefaultMessage": "Здравствуйте, я **{{name}}**. Вы можете сразу начать со мной разговор или перейти в [настройки помощника]({{url}}), чтобы дополнить мою информацию.", - "agentDefaultMessageWithSystemRole": "Здравствуйте, я **{{name}}**, чем могу помочь?", - "agentDefaultMessageWithoutEdit": "Здравствуйте, я **{{name}}**, чем могу помочь?", - "agents": "Ассистент", + "agentBuilder.title": "Конструктор агентов", + "agentBuilder.welcome": "Расскажите, для чего вы хотите использовать меня.\n\nПисательство, программирование или анализ данных — всё подойдёт. Вы определяете цель и стандарты, а я разобью задачу на исполняемые, совместные действия агентов.", + "agentDefaultMessage": "Привет, я **{{name}}**. Одного предложения достаточно.\n\nХотите, чтобы я лучше соответствовал вашему рабочему процессу? Перейдите в [Настройки агента]({{url}}) и заполните профиль агента (вы можете изменить его в любое время).", + "agentDefaultMessageWithSystemRole": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.", + "agentDefaultMessageWithoutEdit": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.", + "agents": "Агенты", "artifact.generating": "Генерация", - "artifact.inThread": "Невозможно просмотреть в подтеме, переключитесь на основную область диалога", - "artifact.thinking": "В процессе размышлений", - "artifact.thought": "Процесс мышления", - "artifact.unknownTitle": "Безымянное произведение", - "availableAgents": "Доступные помощники", - "backToBottom": "Вернуться вниз", - "beforeUnload.confirmLeave": "У вас есть незавершённые запросы. Вы уверены, что хотите покинуть страницу?", - "builtinCopilot": "Встроенный Copilot", + "artifact.inThread": "Невозможно просмотреть в подтеме, пожалуйста, переключитесь в основную область беседы", + "artifact.thinking": "Обдумывание", + "artifact.thought": "Ход мыслей", + "artifact.unknownTitle": "Без названия", + "availableAgents": "Доступные агенты", + "backToBottom": "Перейти к последнему", + "beforeUnload.confirmLeave": "Запрос всё ещё выполняется. Выйти всё равно?", + "builtinCopilot": "Встроенный Копилот", "chatList.expandMessage": "Развернуть сообщение", - "chatList.longMessageDetail": "Посмотреть детали", - "clearCurrentMessages": "Очистить текущий разговор", - "confirmClearCurrentMessages": "Вы уверены, что хотите очистить текущий разговор? После этого его нельзя будет восстановить.", - "confirmRemoveChatGroupItemAlert": "Группа будет удалена, но это не повлияет на участников команды. Пожалуйста, подтвердите своё действие.", - "confirmRemoveGroupItemAlert": "Вы собираетесь удалить эту группу. После удаления помощники из этой группы будут перемещены в список по умолчанию. Пожалуйста, подтвердите ваше действие.", + "chatList.longMessageDetail": "Просмотреть детали", + "clearCurrentMessages": "Очистить текущие сообщения", + "confirmClearCurrentMessages": "Вы собираетесь очистить текущие сообщения. После удаления их нельзя будет восстановить. Подтвердите действие.", + "confirmRemoveChatGroupItemAlert": "Эта группа будет удалена. Ассистенты, привязанные к группе, также будут удалены, внешние ассистенты не пострадают.", + "confirmRemoveGroupItemAlert": "Вы собираетесь удалить эту группу. После удаления её агенты будут перемещены в список по умолчанию. Подтвердите действие.", "confirmRemoveGroupSuccess": "Группа успешно удалена", - "confirmRemoveSessionItemAlert": "Вы уверены, что хотите удалить этого помощника? После этого его нельзя будет восстановить.", - "confirmRemoveSessionSuccess": "Сеанс удален успешно", - "defaultAgent": "Пользовательский помощник", + "confirmRemoveSessionItemAlert": "Вы собираетесь удалить этого агента. После удаления восстановление будет невозможно. Подтвердите действие.", + "confirmRemoveSessionSuccess": "Агент успешно удалён", + "defaultAgent": "Агент по умолчанию", "defaultGroupChat": "Группа", "defaultList": "Список по умолчанию", - "defaultSession": "Пользовательский помощник", - "desktopNotification.aiReplyCompleted.body": "Ответ, сгенерированный ИИ, готов", - "desktopNotification.aiReplyCompleted.title": "Ответ ИИ готов", - "dm.placeholder": "Ваши личные сообщения с {{agentTitle}} будут отображаться здесь.", + "defaultSession": "Агент по умолчанию", + "desktopNotification.aiReplyCompleted.body": "Ответ агента готов", + "desktopNotification.aiReplyCompleted.title": "Ответ завершён", + "dm.placeholder": "Ваши личные сообщения с {{agentTitle}} появятся здесь.", "dm.tooltip": "Отправить личное сообщение", "dm.visibleTo": "Видно только для {{target}}", - "dm.you": "вы", + "dm.you": "Вы", "duplicateSession.loading": "Копирование...", - "duplicateSession.success": "Копирование завершено", - "duplicateSession.title": "{{title}} Копия", - "duplicateTitle": "{{title}} Копия", - "emptyAgent": "Нет ассистента", - "emptyAgentAction": "Создать помощника", - "extendParams.disableContextCaching.desc": "Снижает стоимость генерации одного диалога до 90% и увеличивает скорость до 4 раз. При включении этой опции автоматически снимается ограничение на количество сообщений в истории. <1>Узнать больше", + "duplicateSession.success": "Копия успешно создана", + "duplicateSession.title": "Копия {{title}}", + "duplicateTitle": "Копия {{title}}", + "emptyAgent": "Пока нет агентов. Начните с первого агента — со временем выстроите свою систему.", + "emptyAgentAction": "Создать агента", + "extendParams.disableContextCaching.desc": "Снижает стоимость генерации одного диалога до 90% и увеличивает скорость до 4 раз. При включении автоматически снимается ограничение на количество исторических сообщений. <1>Подробнее", "extendParams.disableContextCaching.title": "Включить кэширование контекста", - "extendParams.enableReasoning.desc": "На основе ограничений механизма мышления Claude, при включении этой опции автоматически снимается ограничение на количество сообщений в истории. <1>Узнать больше", + "extendParams.enableReasoning.desc": "На основе механизма мышления Claude. При включении автоматически снимается ограничение на количество исторических сообщений. <1>Подробнее", "extendParams.enableReasoning.title": "Включить глубокое мышление", "extendParams.imageAspectRatio.title": "Соотношение сторон изображения", "extendParams.imageResolution.title": "Разрешение изображения", - "extendParams.reasoningBudgetToken.title": "Токены на размышления", - "extendParams.reasoningEffort.title": "Интенсивность рассуждений", - "extendParams.textVerbosity.title": "Уровень подробности выводимого текста", + "extendParams.reasoningBudgetToken.title": "Токены на мышление", + "extendParams.reasoningEffort.title": "Интенсивность мышления", + "extendParams.textVerbosity.title": "Уровень детализации текста", "extendParams.thinking.title": "Переключатель глубокого мышления", "extendParams.thinkingLevel.title": "Уровень мышления", "extendParams.title": "Расширенные функции модели", - "extendParams.urlContext.desc": "При включении автоматически будет анализироваться ссылка на веб-страницу для получения фактического содержимого контекста страницы", - "extendParams.urlContext.title": "Извлечение содержимого веб-ссылки", - "group.desc": "Сотрудничайте с несколькими ассистентами ИИ в общем пространстве диалога.", + "extendParams.urlContext.desc": "При включении веб-ссылки будут автоматически анализироваться для извлечения содержимого страницы", + "extendParams.urlContext.title": "Извлекать содержимое веб-ссылок", + "group.desc": "Продвигайте задачу с помощью нескольких агентов в общем пространстве.", "group.memberTooltip": "В группе {{count}} участников", - "group.orchestratorThinking": "Ведущий обдумывает...", + "group.orchestratorThinking": "Оркестратор обдумывает...", "group.removeMember": "Удалить участника", "group.title": "Группа", - "groupDescription": "Описание команды", + "groupDescription": "Описание группы", "groupSidebar.agentProfile.chat": "Чат", "groupSidebar.agentProfile.model": "Модель", "groupSidebar.members.addMember": "Добавить участника", - "groupSidebar.members.enableOrchestrator": "Включить модератора", + "groupSidebar.members.enableOrchestrator": "Включить оркестратор", "groupSidebar.members.memberSettings": "Настройки участника", - "groupSidebar.members.orchestrator": "Ведущий", - "groupSidebar.members.orchestratorThinking": "Ведущий обдумывает...", + "groupSidebar.members.orchestrator": "Оркестратор", + "groupSidebar.members.orchestratorThinking": "Оркестратор обдумывает...", "groupSidebar.members.removeMember": "Удалить участника", - "groupSidebar.members.stopOrchestrator": "Прекратить размышления", - "groupSidebar.members.triggerOrchestrator": "Начать групповой чат", - "groupSidebar.tabs.host": "Ведущий", + "groupSidebar.members.stopOrchestrator": "Остановить", + "groupSidebar.members.triggerOrchestrator": "Запустить", + "groupSidebar.tabs.host": "Оркестратор", "groupSidebar.tabs.members": "Участники", - "groupSidebar.tabs.role": "Настройка", - "groupWizard.chooseMembers": "Выберите существующих помощников...", - "groupWizard.createGroup": "Создать команду", - "groupWizard.existingMembers": "Существующие агенты", - "groupWizard.groupMembers": "Эти помощники также будут добавлены в ваш список", - "groupWizard.host.description": "Позвольте команде работать автономно", - "groupWizard.host.title": "Включить ведущего", - "groupWizard.host.tooltip": "Если ведущий команды отключён, вам нужно будет вручную упоминать участников с помощью @, чтобы они могли ответить", + "groupSidebar.tabs.role": "Профиль", + "groupWizard.chooseMembers": "Выберите существующих агентов...", + "groupWizard.createGroup": "Создать группу", + "groupWizard.existingMembers": "Текущие агенты", + "groupWizard.groupMembers": "Эти агенты также будут добавлены в ваш список", + "groupWizard.host.description": "Позвольте группе двигаться вперёд автоматически. Вы можете вмешаться в любой момент.", + "groupWizard.host.title": "Включить оркестратор", + "groupWizard.host.tooltip": "Если выключено, вам нужно будет упоминать участников через @, чтобы получить их ответы.", "groupWizard.memberCount": "{{count}} участников", "groupWizard.noMatchingTemplates": "Нет подходящих шаблонов", "groupWizard.noSelectedTemplates": "Шаблоны не выбраны", "groupWizard.noTemplateMembers": "В шаблоне нет участников", - "groupWizard.noTemplates": "Шаблоны недоступны", + "groupWizard.noTemplates": "Нет доступных шаблонов", "groupWizard.searchTemplates": "Поиск шаблонов...", "groupWizard.title": "Создать группу", "groupWizard.useTemplate": "Использовать шаблон", - "hideForYou": "Содержимое личных сообщений скрыто, включите «Показывать содержимое личных сообщений» в настройках для просмотра", - "history.title": "Ассистент будет помнить только последние {{count}} сообщений", - "historyRange": "История сообщений", + "hideForYou": "Содержимое личного сообщения скрыто. Включите «Показывать содержимое личных сообщений» в настройках, чтобы просмотреть.", + "history.title": "Агент будет хранить только последние {{count}} сообщений.", + "historyRange": "Диапазон истории", "historySummary": "Сводка исторических сообщений", "inactive": "Неактивен", - "inbox.desc": "Зажги искру мысли, открой кластер мозгов. Твой виртуальный ассистент, готовый обсудить все с тобой.", + "inbox.desc": "Сотрудничайте в одном рабочем пространстве и превращайте идеи в результат.", "inbox.title": "Lobe AI", - "input.addAi": "Добавить сообщение AI", + "input.addAi": "Добавить сообщение от ИИ", "input.addUser": "Добавить сообщение пользователя", - "input.disclaimer": "ИИ также может ошибаться, пожалуйста, проверяйте важную информацию", - "input.errorMsg": "Не удалось отправить сообщение, проверьте подключение к сети и попробуйте снова: {{errorMsg}}", - "input.more": "больше", + "input.disclaimer": "Агенты могут ошибаться. Используйте собственное суждение для критически важной информации.", + "input.errorMsg": "Не удалось отправить: {{errorMsg}}. Повторите попытку позже.", + "input.more": "ещё", "input.send": "Отправить", - "input.sendWithCmdEnter": "Нажмите для отправки", - "input.sendWithEnter": "Нажмите для отправки", + "input.sendWithCmdEnter": "Нажмите , чтобы отправить", + "input.sendWithEnter": "Нажмите , чтобы отправить", "input.stop": "Остановить", - "input.warp": "Перенос строки", - "input.warpWithKey": "Нажмите клавишу для переноса строки", - "intentUnderstanding.title": "Мы понимаем и анализируем ваше намерение...", + "input.warp": "Новая строка", + "input.warpWithKey": "Нажмите , чтобы вставить перенос строки", + "intentUnderstanding.title": "Понимание вашего запроса...", "inviteMembers": "Пригласить участников", - "knowledgeBase.all": "Все содержимое", + "knowledgeBase.all": "Весь контент", "knowledgeBase.allFiles": "Все файлы", "knowledgeBase.allLibraries": "Все библиотеки", - "knowledgeBase.disabled": "Текущий режим развертывания не поддерживает диалог с библиотекой. Чтобы использовать эту функцию, переключитесь на серверную базу данных или воспользуйтесь сервисом {{cloud}}", + "knowledgeBase.disabled": "Чат с библиотекой недоступен в этой версии. Переключитесь на серверную базу данных или используйте {{cloud}}.", "knowledgeBase.library.action.add": "Добавить", - "knowledgeBase.library.action.detail": "Детали", + "knowledgeBase.library.action.detail": "Подробнее", "knowledgeBase.library.action.remove": "Удалить", - "knowledgeBase.library.title": "Файлы/Библиотека", + "knowledgeBase.library.title": "Файлы / Библиотеки", "knowledgeBase.relativeFilesOrLibraries": "Связанные файлы/библиотеки", "knowledgeBase.title": "Библиотека", - "knowledgeBase.uploadGuide": "Загруженные файлы можно просмотреть в разделе «Ресурсы»", - "knowledgeBase.viewMore": "Посмотреть больше", + "knowledgeBase.uploadGuide": "Загруженные файлы можно просмотреть в разделе «Ресурсы».", + "knowledgeBase.viewMore": "Показать больше", "memberSelection.addMember": "Добавить участника", "memberSelection.allMembers": "Все участники", "memberSelection.createGroup": "Создать группу", @@ -140,230 +140,233 @@ "memberSelection.noSelectedAgents": "Агенты ещё не выбраны", "memberSelection.searchAgents": "Поиск агентов...", "memberSelection.selectedAgents": "Выбрано ({{count}})", - "memberSelection.setInitialMembers": "Выберите участников команды", + "memberSelection.setInitialMembers": "Выберите участников группы", "members": "Участники", - "mention.title": "Упомянуть участника", + "mention.title": "Упомянуть участников", "messageAction.collapse": "Свернуть сообщение", "messageAction.continueGeneration": "Продолжить генерацию", - "messageAction.delAndRegenerate": "Удалить и пересоздать", - "messageAction.deleteDisabledByThreads": "Существуют подтемы, удаление невозможно", + "messageAction.delAndRegenerate": "Удалить и сгенерировать заново", + "messageAction.deleteDisabledByThreads": "Это сообщение содержит подтему и не может быть удалено", "messageAction.expand": "Развернуть сообщение", - "messageAction.regenerate": "Пересоздать", - "messages.dm.sentTo": "Видно только {{name}}", - "messages.dm.title": "Личное сообщение", + "messageAction.regenerate": "Сгенерировать заново", + "messages.dm.sentTo": "Видно только для {{name}}", + "messages.dm.title": "ЛС", "messages.modelCard.credit": "Кредиты", - "messages.modelCard.creditPricing": "Ценообразование", - "messages.modelCard.creditTooltip": "Для удобства подсчета мы приравниваем 1$ к 1M кредитов, например, $3/M токенов эквивалентно 3 кредитам/токен", - "messages.modelCard.pricing.inputCachedTokens": "Кэшированные входные {{amount}}/кредиты · ${{amount}}/M", + "messages.modelCard.creditPricing": "Цены", + "messages.modelCard.creditTooltip": "Для расчёта $1 = 1M кредитов. Пример: $3/M токенов → 3 кредита за токен.", + "messages.modelCard.pricing.inputCachedTokens": "Кэшированный ввод {{amount}} кредитов · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M символов", - "messages.modelCard.pricing.inputMinutes": "${{amount}}/минуту", - "messages.modelCard.pricing.inputTokens": "Входные {{amount}}/кредиты · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Выходные {{amount}}/кредиты · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Кэширование ввода записи {{amount}}/баллов · ${{amount}}/М", - "messages.tokenDetails.average": "Средняя цена", - "messages.tokenDetails.input": "Вход", - "messages.tokenDetails.inputAudio": "Аудиовход", - "messages.tokenDetails.inputCached": "Кэшированный вход", - "messages.tokenDetails.inputCitation": "Цитирование ввода", - "messages.tokenDetails.inputText": "Текстовый вход", - "messages.tokenDetails.inputTitle": "Детали входа", - "messages.tokenDetails.inputUncached": "Некэшированный вход", - "messages.tokenDetails.inputWriteCached": "Запись кэшированного ввода", - "messages.tokenDetails.output": "Выход", - "messages.tokenDetails.outputAudio": "Аудиовыход", - "messages.tokenDetails.outputImage": "Вывод изображения", - "messages.tokenDetails.outputText": "Текстовый выход", - "messages.tokenDetails.outputTitle": "Детали выхода", + "messages.modelCard.pricing.inputMinutes": "${{amount}}/минута", + "messages.modelCard.pricing.inputTokens": "Ввод {{amount}} кредитов · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Вывод {{amount}} кредитов · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Запись в кэш {{amount}} кредитов · ${{amount}}/M", + "messages.tokenDetails.average": "Средняя цена за единицу", + "messages.tokenDetails.input": "Ввод", + "messages.tokenDetails.inputAudio": "Аудио-ввод", + "messages.tokenDetails.inputCached": "Кэшированный ввод", + "messages.tokenDetails.inputCitation": "Цитирование во вводе", + "messages.tokenDetails.inputText": "Текстовый ввод", + "messages.tokenDetails.inputTitle": "Детали ввода", + "messages.tokenDetails.inputUncached": "Некэшированный ввод", + "messages.tokenDetails.inputWriteCached": "Запись кэша ввода", + "messages.tokenDetails.output": "Вывод", + "messages.tokenDetails.outputAudio": "Аудио-вывод", + "messages.tokenDetails.outputImage": "Изображение", + "messages.tokenDetails.outputText": "Текстовый вывод", + "messages.tokenDetails.outputTitle": "Детали вывода", "messages.tokenDetails.reasoning": "Глубокое мышление", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Токены в секунду (TPS). Средняя скорость генерации контента ИИ (Токенов/сек), начинается с момента получения первого токена.", + "messages.tokenDetails.speed.tps.tooltip": "Токенов в секунду (TPS). Показывает среднюю скорость генерации (токенов/секунда) с момента получения первого токена.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Время до первого токена (TTFT). Время, прошедшее с момента отправки вами сообщения до получения первого токена клиентом.", + "messages.tokenDetails.speed.ttft.tooltip": "Время до первого токена (TTFT) — интервал между отправкой сообщения и получением первого токена.", "messages.tokenDetails.title": "Детали генерации", "messages.tokenDetails.total": "Общее потребление", - "minimap.jumpToMessage": "Перейти к сообщению № {{index}}", + "minimap.jumpToMessage": "Перейти к сообщению {{index}}", "minimap.nextMessage": "Следующее сообщение", "minimap.previousMessage": "Предыдущее сообщение", "minimap.senderAssistant": "Агент", "minimap.senderUser": "Вы", - "newAgent": "Создать помощника", + "newAgent": "Создать агента", "newGroupChat": "Создать группу", - "newPage": "Создать документ", - "noAgentsYet": "В этой группе пока нет участников. Нажмите кнопку +, чтобы пригласить ассистента.", + "newPage": "Создать страницу", + "noAgentsYet": "В этой группе пока нет участников. Нажмите +, чтобы пригласить агентов.", "noAvailableAgents": "Нет доступных участников для приглашения", - "noMatchingAgents": "Нет подходящих участников", - "noMembersYet": "В этой группе ещё нет участников. Нажмите кнопку «+», чтобы пригласить помощников.", + "noMatchingAgents": "Совпадений не найдено", + "noMembersYet": "В этой группе пока нет участников. Нажмите +, чтобы пригласить агентов.", "noSelectedAgents": "Участники ещё не выбраны", "openInNewWindow": "Открыть в новом окне", "owner": "Владелец группы", - "pageCopilot.title": "Ассистент по работе с текстом", - "pageCopilot.welcome": "**Сделаем каждую фразу точнее.**\n\nНезависимо от того, нужно ли вам составить черновик, переписать или отредактировать текст — я помогу сделать его яснее, естественнее и убедительнее.", + "pageCopilot.title": "Агент страницы", + "pageCopilot.welcome": "**Чёткий, выразительный текст**\n\nЧерновик, переписка или редактирование — скажите, что нужно, и я всё улучшу.", "pin": "Закрепить", "pinOff": "Открепить", - "prompts.summaryExpert": "Выступая в роли эксперта по составлению резюме, пожалуйста, используя приведённые выше системные подсказки, подведите итог следующему содержанию:", - "rag.referenceChunks": "Цитируемые источники", - "rag.userQuery.actions.delete": "Удалить переписанный запрос", + "prompts.summaryExpert": "Как эксперт по резюме, пожалуйста, подведите итог следующего контента, основываясь на системных подсказках выше:", + "rag.referenceChunks": "Источник", + "rag.userQuery.actions.delete": "Удалить переформулировку запроса", "rag.userQuery.actions.regenerate": "Перегенерировать запрос", "regenerate": "Сгенерировать заново", - "roleAndArchive": "Роль и архив", - "search.grounding.searchQueries": "Поисковые ключевые слова", - "search.grounding.title": "Найдено {{count}} результатов", - "search.mode.auto.desc": "Автоматический поиск в интернете при необходимости.", - "search.mode.auto.title": "Интеллектуальное подключение к сети", + "roleAndArchive": "Профиль агента и история", + "search.grounding.searchQueries": "Ключевые слова", + "search.grounding.title": "Найдено результатов: {{count}}", + "search.mode.auto.desc": "Автоматически искать в интернете при необходимости.", + "search.mode.auto.title": "Авто", "search.mode.off.desc": "Отключить доступ к интернету.", - "search.mode.off.title": "Отключить подключение к сети", - "search.mode.on.desc": "Всегда выполнять поиск в интернете для получения актуальной информации.", - "search.mode.on.title": "Всегда подключен к сети", - "search.mode.useModelBuiltin": "Использовать встроенный в модель веб-поиск", - "search.searchModel.desc": "Текущая модель не поддерживает вызов функций, поэтому необходимо использовать модель, поддерживающую вызов функций, для поиска в интернете", - "search.searchModel.title": "Модель поиска", - "search.title": "Поиск в сети", - "searchAgentPlaceholder": "Поиск помощника...", - "searchAgents": "Помощник поиска...", - "selectedAgents": "Выбранные помощники", - "sendPlaceholder": "Задайте вопрос, создайте что-то или начните задание, ", - "sessionGroup.config": "Управление группами", - "sessionGroup.confirmRemoveGroupAlert": "Вы уверены, что хотите удалить эту группу? После удаления помощники из этой группы будут перемещены в список по умолчанию.", + "search.mode.off.title": "Выкл", + "search.mode.on.desc": "Всегда искать в интернете актуальную информацию.", + "search.mode.on.title": "Всегда включено", + "search.mode.useModelBuiltin": "Использовать встроенный поиск модели", + "search.searchModel.desc": "Текущая модель не поддерживает вызовы функций, поэтому требуется модель с поддержкой для онлайн-поиска.", + "search.searchModel.title": "Модель-помощник для поиска", + "search.title": "Поиск в интернете", + "searchAgentPlaceholder": "Поиск агентов...", + "searchAgents": "Поиск агентов...", + "selectedAgents": "Выбранные агенты", + "sendPlaceholder": "Спросите, создайте или начните задачу, ", + "sessionGroup.config": "Управление группой", + "sessionGroup.confirmRemoveGroupAlert": "Эта группа будет удалена. После удаления агенты будут перемещены в список по умолчанию. Подтвердите действие.", "sessionGroup.createAgentSuccess": "Агент успешно создан", - "sessionGroup.createGroup": "Создать новую группу", - "sessionGroup.createGroupFailed": "Не удалось создать групповой чат", - "sessionGroup.createGroupSuccess": "Групповой чат успешно создан", - "sessionGroup.createSuccess": "Создание успешно", + "sessionGroup.createGroup": "Добавить новую группу", + "sessionGroup.createGroupFailed": "Не удалось создать групповую беседу", + "sessionGroup.createGroupSuccess": "Групповая беседа успешно создана", + "sessionGroup.createSuccess": "Успешно создано", "sessionGroup.creatingAgent": "Создание агента...", "sessionGroup.groupName": "Название группы", "sessionGroup.inputPlaceholder": "Введите название группы...", "sessionGroup.moveGroup": "Переместить в группу", "sessionGroup.newGroup": "Новая группа", - "sessionGroup.noAvailableAgents": "Нет доступных ассистентов", + "sessionGroup.noAvailableAgents": "Нет доступных агентов", "sessionGroup.noMatchingAgents": "Совпадений не найдено", - "sessionGroup.noSelectedAgents": "Пожалуйста, выберите ассистента", + "sessionGroup.noSelectedAgents": "Пожалуйста, выберите агентов", "sessionGroup.rename": "Переименовать группу", "sessionGroup.renameSuccess": "Переименование успешно", - "sessionGroup.searchAgents": "Поиск ассистента", - "sessionGroup.selectedAgents": "Выбранные ассистенты ({{count}})", - "sessionGroup.sortSuccess": "Успешно отсортировано", - "sessionGroup.sorting": "Обновление сортировки группы...", - "sessionGroup.tooLong": "Название группы должно содержать от 1 до 20 символов", + "sessionGroup.searchAgents": "Поиск агентов", + "sessionGroup.selectedAgents": "Выбранные агенты ({{count}})", + "sessionGroup.sortSuccess": "Сортировка успешна", + "sessionGroup.sorting": "Обновление порядка групп...", + "sessionGroup.tooLong": "Длина названия группы должна быть от 1 до 20 символов", "shareModal.copy": "Копировать", "shareModal.download": "Скачать скриншот", - "shareModal.downloadError": "Ошибка загрузки", + "shareModal.downloadError": "Ошибка при скачивании", "shareModal.downloadFile": "Скачать файл", "shareModal.downloadPdf": "Скачать PDF", - "shareModal.downloadSuccess": "Загрузка успешна", + "shareModal.downloadSuccess": "Скачивание завершено", "shareModal.exportMode.full": "По умолчанию", "shareModal.exportMode.label": "Режим экспорта", - "shareModal.exportMode.simple": "Совместим с OpenAI", + "shareModal.exportMode.simple": "Совместимо с OpenAI", "shareModal.exportPdf": "Экспорт в PDF", - "shareModal.exportTitle": "Заголовок по умолчанию", + "shareModal.exportTitle": "Название по умолчанию", "shareModal.generatePdf": "Создать PDF", - "shareModal.generatingPdf": "Генерация PDF...", - "shareModal.imageType": "Тип изображения", - "shareModal.includeTool": "Включить сообщения плагина", + "shareModal.generatingPdf": "Создание PDF...", + "shareModal.imageType": "Формат изображения", + "shareModal.includeTool": "Включить сообщения навыков", "shareModal.includeUser": "Включить сообщения пользователя", "shareModal.loadingPdf": "Загрузка PDF...", - "shareModal.noPdfData": "Данные PDF отсутствуют", + "shareModal.noPdfData": "Нет данных для PDF", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "Произошла ошибка при создании PDF, попробуйте снова", - "shareModal.pdfGenerationError": "Не удалось создать PDF", + "shareModal.pdfGenerationError": "Ошибка генерации PDF", "shareModal.pdfReady": "PDF готов", "shareModal.regeneratePdf": "Перегенерировать PDF", "shareModal.screenshot": "Скриншот", "shareModal.settings": "Настройки экспорта", "shareModal.text": "Текст", - "shareModal.widthMode.label": "Режим ширины", - "shareModal.widthMode.narrow": "Режим узкого экрана", - "shareModal.widthMode.wide": "Режим широкого экрана", - "shareModal.withBackground": "С фоном", - "shareModal.withFooter": "С нижним колонтитулом", - "shareModal.withPluginInfo": "С информацией о плагинах", - "shareModal.withRole": "Включить роль сообщения", - "shareModal.withSystemRole": "С ролью помощника", + "shareModal.widthMode.label": "Ширина", + "shareModal.widthMode.narrow": "Узкий", + "shareModal.widthMode.wide": "Широкий", + "shareModal.withBackground": "Включить фон", + "shareModal.withFooter": "Включить нижний колонтитул", + "shareModal.withPluginInfo": "Включить информацию о навыках", + "shareModal.withRole": "Включить роль сообщений", + "shareModal.withSystemRole": "Включить профиль агента", "stt.action": "Голосовой ввод", "stt.loading": "Распознавание...", - "stt.prettifying": "Форматирование...", + "stt.prettifying": "Обработка...", + "supervisor.label": "Куратор", "supervisor.todoList.allComplete": "Все задачи выполнены", "supervisor.todoList.title": "Задачи выполнены", "tab.groupProfile": "Профиль группы", - "tab.profile": "Профиль помощника", + "tab.profile": "Профиль агента", "tab.search": "Поиск", - "task.activity.calling": "Вызов инструмента...", + "task.activity.calling": "Вызов навыка...", "task.activity.generating": "Генерация ответа...", "task.activity.gotResult": "Результат инструмента получен", "task.activity.toolCalling": "Вызов {{toolName}}...", "task.activity.toolResult": "Результат {{toolName}} получен", - "task.metrics.stepsShort": "шаг", - "task.metrics.toolCallsShort": "исп. инструм.", - "task.status.initializing": "Запуск задачи...", + "task.batchTasks": "{{count}} пакетных подзадач", + "task.metrics.stepsShort": "шагов", + "task.metrics.toolCallsShort": "вызовов", + "task.status.initializing": "Инициализация задачи...", + "task.subtask": "Подзадача", "thread.divider": "Подтема", "thread.threadMessageCount": "{{messageCount}} сообщений", "thread.title": "Подтема", "todoProgress.allCompleted": "Все задачи выполнены", "todoProgress.title": "Задачи", - "toggleWideScreen.off": "Отключить режим широкого экрана", - "toggleWideScreen.on": "Включить режим широкого экрана", - "tokenDetails.chats": "Чаты", - "tokenDetails.historySummary": "Историческое резюме", - "tokenDetails.rest": "Остаток", - "tokenDetails.supervisor": "Ведущий группы", - "tokenDetails.systemRole": "Роль системы", + "toggleWideScreen.off": "Выключить широкий экран", + "toggleWideScreen.on": "Включить широкий экран", + "tokenDetails.chats": "Сообщения чата", + "tokenDetails.historySummary": "Сводка истории", + "tokenDetails.rest": "Осталось", + "tokenDetails.supervisor": "Владелец группы", + "tokenDetails.systemRole": "Настройки роли", "tokenDetails.title": "Детали контекста", - "tokenDetails.tools": "Инструменты", - "tokenDetails.total": "Всего", - "tokenDetails.used": "Использовано", - "tokenTag.overload": "Превышение лимита", + "tokenDetails.tools": "Настройки навыков", + "tokenDetails.total": "Всего доступно", + "tokenDetails.used": "Всего использовано", + "tokenTag.overload": "Превышен лимит", "tokenTag.remained": "Осталось", "tokenTag.used": "Использовано", "tool.intervention.approve": "Одобрить", "tool.intervention.approveAndRemember": "Одобрить и запомнить", - "tool.intervention.approveOnce": "Одобрить только один раз", - "tool.intervention.mode.allowList": "Белый список", + "tool.intervention.approveOnce": "Одобрить один раз", + "tool.intervention.mode.allowList": "Список разрешений", "tool.intervention.mode.allowListDesc": "Автоматически выполнять только одобренные инструменты", - "tool.intervention.mode.autoRun": "Автоматическое одобрение", - "tool.intervention.mode.autoRunDesc": "Автоматически одобрять выполнение всех инструментов", + "tool.intervention.mode.autoRun": "Автоодобрение", + "tool.intervention.mode.autoRunDesc": "Автоматически одобрять все вызовы инструментов", "tool.intervention.mode.manual": "Вручную", - "tool.intervention.mode.manualDesc": "Каждый вызов требует ручного одобрения", + "tool.intervention.mode.manualDesc": "Требуется ручное одобрение каждого вызова", "tool.intervention.reject": "Отклонить", - "tool.intervention.rejectAndContinue": "Отклонить и повторить выполнение", + "tool.intervention.rejectAndContinue": "Отклонить и повторить", "tool.intervention.rejectOnly": "Отклонить", - "tool.intervention.rejectReasonPlaceholder": "Указание причины отклонения поможет агенту лучше понять и улучшить последующие действия", - "tool.intervention.rejectTitle": "Отклонить вызов инструмента", - "tool.intervention.rejectedWithReason": "Вызов инструмента был отклонён по следующей причине: {{reason}}", - "tool.intervention.toolAbort": "Вызов инструмента был отменён пользователем", - "tool.intervention.toolRejected": "Вызов инструмента был отклонён", + "tool.intervention.rejectReasonPlaceholder": "Укажите причину, чтобы агент лучше понял ваши предпочтения", + "tool.intervention.rejectTitle": "Отклонить вызов навыка", + "tool.intervention.rejectedWithReason": "Вызов навыка отклонён: {{reason}}", + "tool.intervention.toolAbort": "Вы отменили вызов навыка", + "tool.intervention.toolRejected": "Вызов навыка был отклонён", "toolAuth.authorize": "Авторизовать", "toolAuth.authorizing": "Авторизация...", - "toolAuth.hint": "Без авторизации или настройки эти инструменты могут работать некорректно, что может привести к ошибкам или ограниченной функциональности помощника.", + "toolAuth.hint": "Без авторизации или настройки навыки могут не работать. Это может ограничить агента или вызвать ошибки.", "toolAuth.signIn": "Войти", - "toolAuth.title": "Пожалуйста, авторизуйте инструменты для помощника", - "topic.checkOpenNewTopic": "Открыть новую тему?", - "topic.checkSaveCurrentMessages": "Сохранить текущий разговор как тему?", - "topic.openNewTopic": "Создать новую тему", + "toolAuth.title": "Авторизация навыков для этого агента", + "topic.checkOpenNewTopic": "Начать новую тему?", + "topic.checkSaveCurrentMessages": "Сохранить текущую беседу как тему?", + "topic.openNewTopic": "Открыть новую тему", "topic.recent": "Недавние темы", - "topic.saveCurrentMessages": "Сохранить текущий разговор как тему", + "topic.saveCurrentMessages": "Сохранить текущую сессию как тему", "translate.action": "Перевести", - "translate.clear": "Удалить перевод", + "translate.clear": "Очистить перевод", "tts.action": "Озвучить текст", - "tts.clear": "Удалить озвучку", - "untitledAgent": "Безымянный помощник", + "tts.clear": "Очистить речь", + "untitledAgent": "Безымянный агент", "untitledGroup": "Безымянная группа", - "updateAgent": "Обновить информацию помощника", + "updateAgent": "Обновить информацию агента", "upload.action.fileUpload": "Загрузить файл", "upload.action.folderUpload": "Загрузить папку", - "upload.action.imageDisabled": "Текущая модель не поддерживает визуальное распознавание, пожалуйста, переключитесь на другую модель", + "upload.action.imageDisabled": "Текущая модель не поддерживает визуальное распознавание. Пожалуйста, переключитесь на другую модель.", "upload.action.imageUpload": "Загрузить изображение", "upload.action.tooltip": "Загрузить", "upload.clientMode.actionFiletip": "Загрузить файл", "upload.clientMode.actionTooltip": "Загрузить", - "upload.clientMode.disabled": "Текущая модель не поддерживает визуальное распознавание и анализ файлов, пожалуйста, переключитесь на другую модель", - "upload.clientMode.fileNotSupported": "В режиме браузера загрузка файлов не поддерживается, разрешена только загрузка изображений", - "upload.clientMode.visionNotSupported": "Текущая модель не поддерживает визуальное распознавание, пожалуйста, переключитесь на другую модель для использования", - "upload.preview.prepareTasks": "Подготовка блоков...", + "upload.clientMode.disabled": "Текущая модель не поддерживает визуальное распознавание и анализ файлов. Пожалуйста, переключитесь на другую модель.", + "upload.clientMode.fileNotSupported": "Загрузка файлов не поддерживается в браузерном режиме; разрешены только изображения.", + "upload.clientMode.visionNotSupported": "Текущая модель не поддерживает визуальное распознавание. Пожалуйста, выберите другую модель.", + "upload.preview.prepareTasks": "Подготовка фрагментов...", "upload.preview.status.pending": "Подготовка к загрузке...", "upload.preview.status.processing": "Обработка файла...", - "upload.validation.videoSizeExceeded": "Размер видеофайла не должен превышать 20 МБ, текущий размер файла: {{actualSize}}", - "viewMode.fullWidth": "На всю ширину", - "viewMode.normal": "Обычный", + "upload.validation.videoSizeExceeded": "Размер видеофайла не должен превышать 20 МБ. Текущий размер: {{actualSize}}.", + "viewMode.fullWidth": "Полная ширина", + "viewMode.normal": "Стандартный", "viewMode.wideScreen": "Широкий экран", - "you": "ты", - "zenMode": "Режим концентрации" + "you": "Вы", + "zenMode": "Режим дзен" } diff --git a/locales/ru-RU/clerk.json b/locales/ru-RU/clerk.json index 2e2d626a3a..ae67d00437 100644 --- a/locales/ru-RU/clerk.json +++ b/locales/ru-RU/clerk.json @@ -1,24 +1,24 @@ { "backButton": "Назад", "badge__default": "По умолчанию", - "badge__otherImpersonatorDevice": "Другое устройство имперсонации", - "badge__primary": "Основной", - "badge__requiresAction": "Требуется действие", + "badge__otherImpersonatorDevice": "Другое устройство-имитатор", + "badge__primary": "Основное", + "badge__requiresAction": "Требует действия", "badge__thisDevice": "Это устройство", - "badge__unverified": "Непроверенный", + "badge__unverified": "Не подтверждено", "badge__userDevice": "Устройство пользователя", "badge__you": "Вы", "createOrganization.formButtonSubmit": "Создать организацию", "createOrganization.invitePage.formButtonReset": "Пропустить", - "createOrganization.title": "Создать организацию", + "createOrganization.title": "Создание организации", "dates.lastDay": "Вчера в {{ date | timeString('ru-RU') }}", "dates.next6Days": "{{ date | weekday('ru-RU','long') }} в {{ date | timeString('ru-RU') }}", "dates.nextDay": "Завтра в {{ date | timeString('ru-RU') }}", "dates.numeric": "{{ date | numeric('ru-RU') }}", - "dates.previous6Days": "Прошлая {{ date | weekday('ru-RU','long') }} в {{ date | timeString('ru-RU') }}", + "dates.previous6Days": "В прошлый {{ date | weekday('ru-RU','long') }} в {{ date | timeString('ru-RU') }}", "dates.sameDay": "Сегодня в {{ date | timeString('ru-RU') }}", "dividerText": "или", - "footerActionLink__useAnotherMethod": "Использовать другой метод", + "footerActionLink__useAnotherMethod": "Использовать другой способ", "footerPageLink__help": "Помощь", "footerPageLink__privacy": "Конфиденциальность", "footerPageLink__terms": "Условия", @@ -27,9 +27,9 @@ "formFieldAction__forgotPassword": "Забыли пароль?", "formFieldError__matchingPasswords": "Пароли совпадают.", "formFieldError__notMatchingPasswords": "Пароли не совпадают.", - "formFieldError__verificationLinkExpired": "Срок действия ссылки для подтверждения истек. Пожалуйста, запросите новую ссылку.", + "formFieldError__verificationLinkExpired": "Срок действия ссылки для подтверждения истёк. Пожалуйста, запросите новую ссылку.", "formFieldHintText__optional": "Необязательно", - "formFieldHintText__slug": "Slug - это уникальный идентификатор, который удобно использовать в URL.", + "formFieldHintText__slug": "Слаг — это читаемый идентификатор, который должен быть уникальным. Часто используется в URL.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Удалить аккаунт", "formFieldInputPlaceholder__emailAddress": "", @@ -40,7 +40,7 @@ "formFieldInputPlaceholder__organizationDomain": "", "formFieldInputPlaceholder__organizationDomainEmailAddress": "", "formFieldInputPlaceholder__organizationName": "", - "formFieldInputPlaceholder__organizationSlug": "моя-орг", + "formFieldInputPlaceholder__organizationSlug": "my-org", "formFieldInputPlaceholder__password": "", "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", @@ -50,49 +50,49 @@ "formFieldLabel__confirmPassword": "Подтвердите пароль", "formFieldLabel__currentPassword": "Текущий пароль", "formFieldLabel__emailAddress": "Адрес электронной почты", - "formFieldLabel__emailAddress_username": "Адрес электронной почты или имя пользователя", - "formFieldLabel__emailAddresses": "Адреса электронной почты", + "formFieldLabel__emailAddress_username": "Email или имя пользователя", + "formFieldLabel__emailAddresses": "Email-адреса", "formFieldLabel__firstName": "Имя", "formFieldLabel__lastName": "Фамилия", "formFieldLabel__newPassword": "Новый пароль", "formFieldLabel__organizationDomain": "Домен", "formFieldLabel__organizationDomainDeletePending": "Удалить ожидающие приглашения и предложения", - "formFieldLabel__organizationDomainEmailAddress": "Адрес электронной почты для подтверждения", - "formFieldLabel__organizationDomainEmailAddressDescription": "Введите адрес электронной почты под этим доменом, чтобы получить код и подтвердить домен.", + "formFieldLabel__organizationDomainEmailAddress": "Email для подтверждения", + "formFieldLabel__organizationDomainEmailAddressDescription": "Введите email в этом домене, чтобы получить код и подтвердить домен.", "formFieldLabel__organizationName": "Название", - "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Имя ключа доступа", + "formFieldLabel__organizationSlug": "Слаг", + "formFieldLabel__passkeyName": "Название ключа доступа", "formFieldLabel__password": "Пароль", "formFieldLabel__phoneNumber": "Номер телефона", "formFieldLabel__role": "Роль", - "formFieldLabel__signOutOfOtherSessions": "Выйти из всех других устройств", + "formFieldLabel__signOutOfOtherSessions": "Выйти со всех других устройств", "formFieldLabel__username": "Имя пользователя", "impersonationFab.action__signOut": "Выйти", - "impersonationFab.title": "Вошли как {{identifier}}", + "impersonationFab.title": "Вы вошли как {{identifier}}", "locale": "ru-RU", - "maintenanceMode": "В настоящее время мы находимся на техническом обслуживании, но не волнуйтесь, это не займет больше нескольких минут.", + "maintenanceMode": "Ведутся технические работы. Не волнуйтесь, это займет всего несколько минут.", "membershipRole__admin": "Администратор", "membershipRole__basicMember": "Участник", "membershipRole__guestMember": "Гость", "organizationList.action__createOrganization": "Создать организацию", "organizationList.action__invitationAccept": "Присоединиться", - "organizationList.action__suggestionsAccept": "Запросить присоединение", + "organizationList.action__suggestionsAccept": "Запросить доступ", "organizationList.createOrganization": "Создать организацию", - "organizationList.invitationAcceptedLabel": "Присоединен", + "organizationList.invitationAcceptedLabel": "Присоединился", "organizationList.subtitle": "для продолжения в {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "Ожидает подтверждения", - "organizationList.title": "Выберите учетную запись", + "organizationList.suggestionsAcceptedLabel": "Ожидает одобрения", + "organizationList.title": "Выберите аккаунт", "organizationList.titleWithoutPersonal": "Выберите организацию", "organizationProfile.badge__automaticInvitation": "Автоматические приглашения", "organizationProfile.badge__automaticSuggestion": "Автоматические предложения", - "organizationProfile.badge__manualInvitation": "Нет автоматического вступления", - "organizationProfile.badge__unverified": "Неподтвержденный", - "organizationProfile.createDomainPage.subtitle": "Добавьте домен для проверки. Пользователи с адресами электронной почты на этом домене могут присоединиться к организации автоматически или запросить присоединение.", + "organizationProfile.badge__manualInvitation": "Без автоматической регистрации", + "organizationProfile.badge__unverified": "Не подтверждено", + "organizationProfile.createDomainPage.subtitle": "Добавьте домен для подтверждения. Пользователи с email в этом домене смогут автоматически присоединиться к организации или отправить запрос.", "organizationProfile.createDomainPage.title": "Добавить домен", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Приглашения не могут быть отправлены. Уже есть ожидающие приглашения для следующих адресов электронной почты: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Не удалось отправить приглашения. Уже есть ожидающие приглашения для следующих адресов: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Отправить приглашения", "organizationProfile.invitePage.selectDropdown__role": "Выберите роль", - "organizationProfile.invitePage.subtitle": "Введите или вставьте один или несколько адресов электронной почты, разделенные пробелами или запятыми.", + "organizationProfile.invitePage.subtitle": "Введите или вставьте один или несколько email-адресов, разделённых пробелами или запятыми.", "organizationProfile.invitePage.successMessage": "Приглашения успешно отправлены", "organizationProfile.invitePage.title": "Пригласить новых участников", "organizationProfile.membersPage.action__invite": "Пригласить", @@ -102,77 +102,77 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Роль", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Пользователь", "organizationProfile.membersPage.detailsTitle__emptyRow": "Нет участников для отображения", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Пригласите пользователей, подключив домен электронной почты к вашей организации. Любой, кто зарегистрируется с соответствующим доменом электронной почты, сможет присоединиться к организации в любое время.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Приглашайте пользователей, подключив email-домен к вашей организации. Любой, кто зарегистрируется с подходящим доменом, сможет присоединиться в любое время.", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Автоматические приглашения", - "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Управление подтвержденными доменами", + "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Управление подтверждёнными доменами", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Нет приглашений для отображения", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Отозвать приглашение", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Приглашен", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Пользователи, зарегистрировавшиеся с соответствующим доменом электронной почты, смогут видеть предложение запросить присоединение к вашей организации.", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Приглашён", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Пользователи, зарегистрировавшиеся с подходящим доменом, смогут увидеть предложение присоединиться к вашей организации.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Автоматические предложения", - "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Управление подтвержденными доменами", - "organizationProfile.membersPage.requestsTab.menuAction__approve": "Утвердить", + "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Управление подтверждёнными доменами", + "organizationProfile.membersPage.requestsTab.menuAction__approve": "Одобрить", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Отклонить", "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Запрошен доступ", "organizationProfile.membersPage.requestsTab.table__emptyRow": "Нет запросов для отображения", "organizationProfile.membersPage.start.headerTitle__invitations": "Приглашения", "organizationProfile.membersPage.start.headerTitle__members": "Участники", "organizationProfile.membersPage.start.headerTitle__requests": "Запросы", - "organizationProfile.navbar.description": "Управляйте своей организацией.", - "organizationProfile.navbar.general": "Общее", + "organizationProfile.navbar.description": "Управление вашей организацией.", + "organizationProfile.navbar.general": "Общие", "organizationProfile.navbar.members": "Участники", "organizationProfile.navbar.title": "Организация", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Введите \"{{organizationName}}\" ниже, чтобы продолжить.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Введите «{{organizationName}}» ниже, чтобы продолжить.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Вы уверены, что хотите удалить эту организацию?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Это действие является постоянным и необратимым.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Вы удалили организацию.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Это действие необратимо.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Организация была удалена.", "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Удалить организацию", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Введите \"{{organizationName}}\" ниже, чтобы продолжить.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Вы уверены, что хотите покинуть эту организацию? Вы потеряете доступ к этой организации и ее приложениям.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Это действие является постоянным и необратимым.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Введите «{{organizationName}}» ниже, чтобы продолжить.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Вы уверены, что хотите покинуть эту организацию? Вы потеряете доступ к ней и её приложениям.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Это действие необратимо.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Вы покинули организацию.", "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Покинуть организацию", - "organizationProfile.profilePage.dangerSection.title": "Опасность", - "organizationProfile.profilePage.domainSection.menuAction__manage": "Управление", + "organizationProfile.profilePage.dangerSection.title": "Опасная зона", + "organizationProfile.profilePage.domainSection.menuAction__manage": "Управлять", "organizationProfile.profilePage.domainSection.menuAction__remove": "Удалить", "organizationProfile.profilePage.domainSection.menuAction__verify": "Подтвердить", "organizationProfile.profilePage.domainSection.primaryButton": "Добавить домен", - "organizationProfile.profilePage.domainSection.subtitle": "Разрешите пользователям присоединяться к организации автоматически или запрашивать присоединение на основе подтвержденного электронного домена.", - "organizationProfile.profilePage.domainSection.title": "Подтвержденные домены", - "organizationProfile.profilePage.successMessage": "Организация была обновлена.", + "organizationProfile.profilePage.domainSection.subtitle": "Разрешить пользователям автоматически присоединяться к организации или отправлять запросы на основе подтверждённого email-домена.", + "organizationProfile.profilePage.domainSection.title": "Подтверждённые домены", + "organizationProfile.profilePage.successMessage": "Организация обновлена.", "organizationProfile.profilePage.title": "Обновить профиль", - "organizationProfile.removeDomainPage.messageLine1": "Домен электронной почты {{domain}} будет удален.", - "organizationProfile.removeDomainPage.messageLine2": "Пользователи больше не смогут присоединяться к организации автоматически после этого.", - "organizationProfile.removeDomainPage.successMessage": "{{domain}} был удален.", + "organizationProfile.removeDomainPage.messageLine1": "Домен электронной почты {{domain}} будет удалён.", + "organizationProfile.removeDomainPage.messageLine2": "Пользователи больше не смогут автоматически присоединяться к организации.", + "organizationProfile.removeDomainPage.successMessage": "{{domain}} был удалён.", "organizationProfile.removeDomainPage.title": "Удалить домен", - "organizationProfile.start.headerTitle__general": "Общее", + "organizationProfile.start.headerTitle__general": "Общие", "organizationProfile.start.headerTitle__members": "Участники", "organizationProfile.start.profileSection.primaryButton": "Обновить профиль", "organizationProfile.start.profileSection.title": "Профиль организации", "organizationProfile.start.profileSection.uploadAction__title": "Логотип", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Удаление этого домена повлияет на приглашенных пользователей.", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Удаление этого домена повлияет на приглашённых пользователей.", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Удалить домен", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Удалить этот домен из ваших подтвержденных доменов", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Удалите этот домен из списка подтверждённых", "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Удалить домен", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Пользователи автоматически приглашаются присоединиться к организации при регистрации и могут присоединиться в любое время.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Пользователи автоматически приглашаются в организацию при регистрации и могут присоединиться в любое время.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Автоматические приглашения", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Пользователи получают предложение запросить присоединение, но должны быть утверждены администратором, прежде чем они смогут присоединиться к организации.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Пользователи получают предложение присоединиться, но должны быть одобрены администратором.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Автоматические предложения", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Изменение режима вступления повлияет только на новых пользователей.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Ожидающие приглашения, отправленные пользователям: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Ожидающие предложения, отправленные пользователям: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Изменение режима регистрации повлияет только на новых пользователей.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Ожидающих приглашений: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Ожидающих предложений: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Пользователи могут быть приглашены в организацию только вручную.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Нет автоматического вступления", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Без автоматической регистрации", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Выберите, как пользователи с этого домена могут присоединиться к организации.", - "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Опасность", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Варианты вступления", - "organizationProfile.verifiedDomainPage.subtitle": "Домен {{domain}} теперь подтвержден. Продолжайте, выбрав режим вступления.", + "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Опасно", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Параметры регистрации", + "organizationProfile.verifiedDomainPage.subtitle": "Домен {{domain}} подтверждён. Продолжите, выбрав режим регистрации.", "organizationProfile.verifiedDomainPage.title": "Обновить {{domain}}", - "organizationProfile.verifyDomainPage.formSubtitle": "Введите код подтверждения, отправленный на ваш адрес электронной почты", + "organizationProfile.verifyDomainPage.formSubtitle": "Введите код подтверждения, отправленный на вашу электронную почту", "organizationProfile.verifyDomainPage.formTitle": "Код подтверждения", - "organizationProfile.verifyDomainPage.resendButton": "Не получили код? Отправить еще раз", + "organizationProfile.verifyDomainPage.resendButton": "Не получили код? Отправить повторно", "organizationProfile.verifyDomainPage.subtitle": "Домен {{domainName}} необходимо подтвердить по электронной почте.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "На {{emailAddress}} был отправлен код подтверждения. Введите код для продолжения.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Код подтверждения был отправлен на {{emailAddress}}. Введите код, чтобы продолжить.", "organizationProfile.verifyDomainPage.title": "Подтвердить домен", "organizationSwitcher.action__createOrganization": "Создать организацию", "organizationSwitcher.action__invitationAccept": "Присоединиться", @@ -180,196 +180,196 @@ "organizationSwitcher.action__suggestionsAccept": "Запросить присоединение", "organizationSwitcher.notSelected": "Организация не выбрана", "organizationSwitcher.personalWorkspace": "Личный аккаунт", - "organizationSwitcher.suggestionsAcceptedLabel": "Ожидает подтверждения", + "organizationSwitcher.suggestionsAcceptedLabel": "Ожидает одобрения", "paginationButton__next": "Далее", "paginationButton__previous": "Назад", "paginationRowText__displaying": "Отображение", "paginationRowText__of": "из", "signIn.accountSwitcher.action__addAccount": "Добавить аккаунт", "signIn.accountSwitcher.action__signOutAll": "Выйти из всех аккаунтов", - "signIn.accountSwitcher.subtitle": "Выберите аккаунт, с которым вы хотите продолжить.", + "signIn.accountSwitcher.subtitle": "Выберите аккаунт, с которым хотите продолжить.", "signIn.accountSwitcher.title": "Выберите аккаунт", - "signIn.alternativeMethods.actionLink": "Получить помощь", - "signIn.alternativeMethods.actionText": "Нет ни одного из них?", + "signIn.alternativeMethods.actionLink": "Нужна помощь", + "signIn.alternativeMethods.actionText": "Нет доступа к этим методам?", "signIn.alternativeMethods.blockButton__backupCode": "Использовать резервный код", - "signIn.alternativeMethods.blockButton__emailCode": "Отправить код на почту {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "Отправить ссылку на почту {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Войти с помощью вашего парольного ключа", - "signIn.alternativeMethods.blockButton__password": "Войти с помощью вашего пароля", + "signIn.alternativeMethods.blockButton__emailCode": "Отправить код на {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "Отправить ссылку на {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "Войти с помощью ключа доступа", + "signIn.alternativeMethods.blockButton__password": "Войти с паролем", "signIn.alternativeMethods.blockButton__phoneCode": "Отправить SMS-код на {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Использовать приложение аутентификации", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Поддержка по почте", - "signIn.alternativeMethods.getHelp.content": "Если у вас возникли проблемы с входом в ваш аккаунт, напишите нам, и мы постараемся восстановить доступ как можно скорее.", - "signIn.alternativeMethods.getHelp.title": "Получить помощь", - "signIn.alternativeMethods.subtitle": "Столкнулись с проблемами? Вы можете использовать любой из этих методов для входа.", - "signIn.alternativeMethods.title": "Используйте другой метод", - "signIn.backupCodeMfa.subtitle": "Ваш резервный код - тот, который вы получили при настройке двухэтапной аутентификации.", + "signIn.alternativeMethods.blockButton__totp": "Использовать приложение-аутентификатор", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Написать в поддержку", + "signIn.alternativeMethods.getHelp.content": "Если у вас возникли трудности со входом, напишите нам, и мы поможем восстановить доступ как можно скорее.", + "signIn.alternativeMethods.getHelp.title": "Нужна помощь", + "signIn.alternativeMethods.subtitle": "Проблемы со входом? Используйте один из следующих методов.", + "signIn.alternativeMethods.title": "Использовать другой метод", + "signIn.backupCodeMfa.subtitle": "Ваш резервный код был предоставлен при настройке двухэтапной аутентификации.", "signIn.backupCodeMfa.title": "Введите резервный код", "signIn.emailCode.formTitle": "Код подтверждения", - "signIn.emailCode.resendButton": "Не получили код? Отправить еще раз", + "signIn.emailCode.resendButton": "Не получили код? Отправить повторно", "signIn.emailCode.subtitle": "для продолжения в {{applicationName}}", - "signIn.emailCode.title": "Проверьте свою почту", + "signIn.emailCode.title": "Проверьте почту", "signIn.emailLink.expired.subtitle": "Вернитесь на исходную вкладку, чтобы продолжить.", - "signIn.emailLink.expired.title": "Срок действия этой ссылки подтверждения истек", + "signIn.emailLink.expired.title": "Срок действия ссылки истёк", "signIn.emailLink.failed.subtitle": "Вернитесь на исходную вкладку, чтобы продолжить.", - "signIn.emailLink.failed.title": "Эта ссылка подтверждения недействительна", - "signIn.emailLink.formSubtitle": "Используйте ссылку подтверждения, отправленную на вашу почту", + "signIn.emailLink.failed.title": "Ссылка недействительна", + "signIn.emailLink.formSubtitle": "Используйте ссылку, отправленную на вашу почту", "signIn.emailLink.formTitle": "Ссылка подтверждения", - "signIn.emailLink.loading.subtitle": "Вы будете перенаправлены в ближайшее время", - "signIn.emailLink.loading.title": "Вход в систему...", - "signIn.emailLink.resendButton": "Не получили ссылку? Отправить еще раз", + "signIn.emailLink.loading.subtitle": "Скоро произойдёт перенаправление", + "signIn.emailLink.loading.title": "Вход...", + "signIn.emailLink.resendButton": "Не получили ссылку? Отправить повторно", "signIn.emailLink.subtitle": "для продолжения в {{applicationName}}", - "signIn.emailLink.title": "Проверьте свою почту", + "signIn.emailLink.title": "Проверьте почту", "signIn.emailLink.unusedTab.title": "Вы можете закрыть эту вкладку", - "signIn.emailLink.verified.subtitle": "Вы будете перенаправлены в ближайшее время", - "signIn.emailLink.verified.title": "Успешный вход в систему", + "signIn.emailLink.verified.subtitle": "Скоро произойдёт перенаправление", + "signIn.emailLink.verified.title": "Вход выполнен", "signIn.emailLink.verifiedSwitchTab.subtitle": "Вернитесь на исходную вкладку, чтобы продолжить", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Вернитесь на вновь открытую вкладку, чтобы продолжить", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Вход выполнен на другой вкладке", - "signIn.forgotPassword.formTitle": "Код сброса пароля", - "signIn.forgotPassword.resendButton": "Не получили код? Отправить еще раз", - "signIn.forgotPassword.subtitle": "для сброса вашего пароля", - "signIn.forgotPassword.subtitle_email": "Сначала введите код, отправленный на ваш адрес электронной почты", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Вернитесь на новую вкладку, чтобы продолжить", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Вход выполнен в другой вкладке", + "signIn.forgotPassword.formTitle": "Код для сброса пароля", + "signIn.forgotPassword.resendButton": "Не получили код? Отправить повторно", + "signIn.forgotPassword.subtitle": "для сброса пароля", + "signIn.forgotPassword.subtitle_email": "Сначала введите код, отправленный на вашу почту", "signIn.forgotPassword.subtitle_phone": "Сначала введите код, отправленный на ваш телефон", "signIn.forgotPassword.title": "Сброс пароля", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Сбросить пароль", "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Или войдите другим способом", "signIn.forgotPasswordAlternativeMethods.title": "Забыли пароль?", - "signIn.noAvailableMethods.message": "Невозможно продолжить вход. Нет доступных факторов аутентификации.", + "signIn.noAvailableMethods.message": "Невозможно продолжить вход. Нет доступных методов аутентификации.", "signIn.noAvailableMethods.subtitle": "Произошла ошибка", "signIn.noAvailableMethods.title": "Невозможно войти", - "signIn.passkey.subtitle": "Использование вашего парольного ключа подтверждает, что это вы. Ваше устройство может запросить ваш отпечаток пальца, лицо или блокировку экрана.", - "signIn.passkey.title": "Используйте ваш парольный ключ", + "signIn.passkey.subtitle": "Использование ключа доступа подтверждает вашу личность. Устройство может запросить отпечаток пальца, лицо или блокировку экрана.", + "signIn.passkey.title": "Использовать ключ доступа", "signIn.password.actionLink": "Использовать другой метод", "signIn.password.subtitle": "Введите пароль, связанный с вашим аккаунтом", - "signIn.password.title": "Введите ваш пароль", + "signIn.password.title": "Введите пароль", "signIn.passwordPwned.title": "Пароль скомпрометирован", "signIn.phoneCode.formTitle": "Код подтверждения", - "signIn.phoneCode.resendButton": "Не получили код? Отправить еще раз", - "signIn.phoneCode.subtitle": "для продолжения в {{applicationName}}", - "signIn.phoneCode.title": "Проверьте свой телефон", + "signIn.phoneCode.resendButton": "Не получили код? Отправить повторно", + "signIn.phoneCode.subtitle": "чтобы продолжить в {{applicationName}}", + "signIn.phoneCode.title": "Проверьте телефон", "signIn.phoneCodeMfa.formTitle": "Код подтверждения", - "signIn.phoneCodeMfa.resendButton": "Не получили код? Отправить еще раз", - "signIn.phoneCodeMfa.subtitle": "Для продолжения введите код подтверждения, отправленный на ваш телефон", - "signIn.phoneCodeMfa.title": "Проверьте свой телефон", + "signIn.phoneCodeMfa.resendButton": "Не получили код? Отправить повторно", + "signIn.phoneCodeMfa.subtitle": "Чтобы продолжить, введите код подтверждения, отправленный на ваш телефон", + "signIn.phoneCodeMfa.title": "Проверьте телефон", "signIn.resetPassword.formButtonPrimary": "Сбросить пароль", - "signIn.resetPassword.requiredMessage": "По соображениям безопасности требуется сбросить ваш пароль.", - "signIn.resetPassword.successMessage": "Ваш пароль успешно изменен. Выполняется вход, подождите немного.", + "signIn.resetPassword.requiredMessage": "По соображениям безопасности необходимо сбросить пароль.", + "signIn.resetPassword.successMessage": "Пароль успешно изменён. Выполняется вход, подождите немного.", "signIn.resetPassword.title": "Установите новый пароль", - "signIn.resetPasswordMfa.detailsLabel": "Мы должны проверить вашу личность перед сбросом пароля.", + "signIn.resetPasswordMfa.detailsLabel": "Перед сбросом пароля необходимо подтвердить вашу личность.", "signIn.start.actionLink": "Зарегистрироваться", - "signIn.start.actionLink__use_email": "Использовать почту", - "signIn.start.actionLink__use_email_username": "Использовать почту или имя пользователя", - "signIn.start.actionLink__use_passkey": "Использовать парольный ключ", + "signIn.start.actionLink__use_email": "Использовать email", + "signIn.start.actionLink__use_email_username": "Использовать email или имя пользователя", + "signIn.start.actionLink__use_passkey": "Использовать ключ доступа", "signIn.start.actionLink__use_phone": "Использовать телефон", "signIn.start.actionLink__use_username": "Использовать имя пользователя", - "signIn.start.actionText": "Нет учетной записи?", - "signIn.start.subtitle": "Добро пожаловать! Пожалуйста, заполните данные, чтобы начать.", - "signIn.start.title": "Создайте свою учетную запись", + "signIn.start.actionText": "Нет аккаунта?", + "signIn.start.subtitle": "С возвращением! Пожалуйста, войдите, чтобы продолжить", + "signIn.start.title": "Вход в {{applicationName}}", "signIn.totpMfa.formTitle": "Код подтверждения", - "signIn.totpMfa.subtitle": "Для продолжения введите код подтверждения, сгенерированный вашим приложением аутентификации", + "signIn.totpMfa.subtitle": "Чтобы продолжить, введите код подтверждения из приложения-аутентификатора", "signIn.totpMfa.title": "Двухэтапная проверка", - "signInEnterPasswordTitle": "Введите ваш пароль", + "signInEnterPasswordTitle": "Введите пароль", "signUp.continue.actionLink": "Войти", "signUp.continue.actionText": "Уже есть аккаунт?", - "signUp.continue.subtitle": "Пожалуйста, заполните оставшиеся данные, чтобы продолжить.", + "signUp.continue.subtitle": "Пожалуйста, заполните оставшиеся данные для продолжения.", "signUp.continue.title": "Заполните недостающие поля", - "signUp.emailCode.formSubtitle": "Введите код подтверждения, отправленный на ваш адрес электронной почты", + "signUp.emailCode.formSubtitle": "Введите код подтверждения, отправленный на ваш email", "signUp.emailCode.formTitle": "Код подтверждения", - "signUp.emailCode.resendButton": "Не получили код? Отправить еще раз", - "signUp.emailCode.subtitle": "Введите код подтверждения, отправленный на ваш адрес электронной почты", - "signUp.emailCode.title": "Подтвердите вашу почту", - "signUp.emailLink.formSubtitle": "Используйте ссылку подтверждения, отправленную на ваш адрес электронной почты", + "signUp.emailCode.resendButton": "Не получили код? Отправить повторно", + "signUp.emailCode.subtitle": "Введите код подтверждения, отправленный на ваш email", + "signUp.emailCode.title": "Подтвердите email", + "signUp.emailLink.formSubtitle": "Используйте ссылку подтверждения, отправленную на ваш email", "signUp.emailLink.formTitle": "Ссылка подтверждения", "signUp.emailLink.loading.title": "Регистрация...", - "signUp.emailLink.resendButton": "Не получили ссылку? Отправить еще раз", - "signUp.emailLink.subtitle": "для продолжения в {{applicationName}}", - "signUp.emailLink.title": "Подтвердите вашу почту", - "signUp.emailLink.verified.title": "Успешная регистрация", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Вернитесь на вновь открытую вкладку, чтобы продолжить", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Вернитесь на предыдущую вкладку, чтобы продолжить", - "signUp.emailLink.verifiedSwitchTab.title": "Электронная почта успешно подтверждена", + "signUp.emailLink.resendButton": "Не получили ссылку? Отправить повторно", + "signUp.emailLink.subtitle": "чтобы продолжить в {{applicationName}}", + "signUp.emailLink.title": "Подтвердите email", + "signUp.emailLink.verified.title": "Регистрация завершена", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Вернитесь во вновь открытую вкладку, чтобы продолжить", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Вернитесь в предыдущую вкладку, чтобы продолжить", + "signUp.emailLink.verifiedSwitchTab.title": "Email успешно подтверждён", "signUp.phoneCode.formSubtitle": "Введите код подтверждения, отправленный на ваш номер телефона", "signUp.phoneCode.formTitle": "Код подтверждения", - "signUp.phoneCode.resendButton": "Не получили код? Отправить еще раз", - "signUp.phoneCode.subtitle": "Введите код подтверждения, отправленный на ваш номер телефона", - "signUp.phoneCode.title": "Подтвердите ваш телефон", + "signUp.phoneCode.resendButton": "Не получили код? Отправить повторно", + "signUp.phoneCode.subtitle": "Введите код подтверждения, отправленный на ваш телефон", + "signUp.phoneCode.title": "Подтвердите телефон", "signUp.start.actionLink": "Войти", "signUp.start.actionText": "Уже есть аккаунт?", - "signUp.start.subtitle": "Добро пожаловать! Пожалуйста, заполните данные, чтобы начать.", - "signUp.start.title": "Создайте свою учетную запись", - "socialButtonsBlockButton": "Продолжить с {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Регистрация не удалась из-за неудачной проверки безопасности. Пожалуйста, обновите страницу и попробуйте снова или обратитесь в службу поддержки для получения дополнительной помощи.", - "unstable__errors.captcha_unavailable": "Регистрация не удалась из-за неудачной проверки на ботов. Пожалуйста, обновите страницу и попробуйте снова или обратитесь в службу поддержки для получения дополнительной помощи.", + "signUp.start.subtitle": "Добро пожаловать! Пожалуйста, заполните данные для начала.", + "signUp.start.title": "Создайте аккаунт", + "socialButtonsBlockButton": "Продолжить через {{provider|titleize}}", + "unstable__errors.captcha_invalid": "Регистрация не удалась из-за ошибки проверки безопасности. Обновите страницу и попробуйте снова или обратитесь в поддержку.", + "unstable__errors.captcha_unavailable": "Регистрация не удалась из-за ошибки проверки на бота. Обновите страницу и попробуйте снова или обратитесь в поддержку.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Этот адрес электронной почты занят. Пожалуйста, попробуйте другой.", - "unstable__errors.form_identifier_exists__phone_number": "Этот номер телефона занят. Пожалуйста, попробуйте другой.", - "unstable__errors.form_identifier_exists__username": "Это имя пользователя занято. Пожалуйста, попробуйте другое.", + "unstable__errors.form_identifier_exists__email_address": "Этот email уже используется. Пожалуйста, попробуйте другой.", + "unstable__errors.form_identifier_exists__phone_number": "Этот номер телефона уже используется. Пожалуйста, попробуйте другой.", + "unstable__errors.form_identifier_exists__username": "Это имя пользователя уже занято. Пожалуйста, выберите другое.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "Адрес электронной почты должен быть действительным адресом электронной почты.", - "unstable__errors.form_param_format_invalid__phone_number": "Номер телефона должен быть в действительном международном формате.", + "unstable__errors.form_param_format_invalid__email_address": "Email должен быть действительным адресом электронной почты.", + "unstable__errors.form_param_format_invalid__phone_number": "Номер телефона должен быть в международном формате.", "unstable__errors.form_param_max_length_exceeded__first_name": "Имя не должно превышать 256 символов.", "unstable__errors.form_param_max_length_exceeded__last_name": "Фамилия не должна превышать 256 символов.", "unstable__errors.form_param_max_length_exceeded__name": "Имя не должно превышать 256 символов.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", - "unstable__errors.form_password_not_strong_enough": "Ваш пароль недостаточно надежен.", - "unstable__errors.form_password_pwned": "Этот пароль был обнаружен в результате утечки данных и не может быть использован. Пожалуйста, попробуйте другой пароль.", - "unstable__errors.form_password_pwned__sign_in": "Этот пароль был обнаружен в результате утечки данных и не может быть использован. Пожалуйста, сбросьте свой пароль.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Ваш пароль превысил максимально допустимое количество байт. Пожалуйста, сократите его или удалите некоторые специальные символы.", - "unstable__errors.form_password_validation_failed": "Неверный пароль.", + "unstable__errors.form_password_not_strong_enough": "Ваш пароль недостаточно надёжен.", + "unstable__errors.form_password_pwned": "Этот пароль был найден в утечке данных и не может быть использован. Пожалуйста, выберите другой.", + "unstable__errors.form_password_pwned__sign_in": "Этот пароль был найден в утечке данных и не может быть использован. Пожалуйста, сбросьте пароль.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Ваш пароль превышает допустимый размер. Укоротите его или удалите некоторые специальные символы.", + "unstable__errors.form_password_validation_failed": "Неверный пароль", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "Вы не можете удалить свою последнюю идентификацию.", + "unstable__errors.identification_deletion_failed": "Вы не можете удалить последнюю идентификацию.", "unstable__errors.not_allowed_access": "", "unstable__errors.passkey_already_exists": "Ключ доступа уже зарегистрирован на этом устройстве.", "unstable__errors.passkey_not_supported": "Ключи доступа не поддерживаются на этом устройстве.", - "unstable__errors.passkey_pa_not_supported": "Для регистрации требуется аутентификатор платформы, но устройство его не поддерживает.", + "unstable__errors.passkey_pa_not_supported": "Для регистрации требуется платформенный аутентификатор, но устройство его не поддерживает.", "unstable__errors.passkey_registration_cancelled": "Регистрация ключа доступа была отменена или истекло время ожидания.", "unstable__errors.passkey_retrieval_cancelled": "Проверка ключа доступа была отменена или истекло время ожидания.", "unstable__errors.passwordComplexity.maximumLength": "менее {{length}} символов", - "unstable__errors.passwordComplexity.minimumLength": "{{length}} или более символов", + "unstable__errors.passwordComplexity.minimumLength": "{{length}} символов или больше", "unstable__errors.passwordComplexity.requireLowercase": "строчную букву", "unstable__errors.passwordComplexity.requireNumbers": "цифру", "unstable__errors.passwordComplexity.requireSpecialCharacter": "специальный символ", "unstable__errors.passwordComplexity.requireUppercase": "заглавную букву", "unstable__errors.passwordComplexity.sentencePrefix": "Ваш пароль должен содержать", - "unstable__errors.phone_number_exists": "Этот номер телефона занят. Пожалуйста, попробуйте другой.", - "unstable__errors.zxcvbn.couldBeStronger": "Ваш пароль работает, но может быть надежнее. Попробуйте добавить больше символов.", - "unstable__errors.zxcvbn.goodPassword": "Ваш пароль соответствует всем необходимым требованиям.", - "unstable__errors.zxcvbn.notEnough": "Ваш пароль недостаточно надежен.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Сделайте заглавными некоторые, но не все буквы.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Добавьте больше слов, которые редко используются.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Избегайте годов, которые связаны с вами.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Используйте заглавные буквы не только в начале слова.", + "unstable__errors.phone_number_exists": "Этот номер телефона уже используется. Пожалуйста, попробуйте другой.", + "unstable__errors.zxcvbn.couldBeStronger": "Пароль подходит, но может быть надёжнее. Попробуйте добавить больше символов.", + "unstable__errors.zxcvbn.goodPassword": "Ваш пароль соответствует всем требованиям.", + "unstable__errors.zxcvbn.notEnough": "Ваш пароль недостаточно надёжен.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Используйте заглавные буквы не во всех словах.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Добавьте менее распространённые слова.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Избегайте годов, связанных с вами.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Используйте заглавные буквы не только в начале.", "unstable__errors.zxcvbn.suggestions.dates": "Избегайте дат и годов, связанных с вами.", - "unstable__errors.zxcvbn.suggestions.l33t": "Избегайте предсказуемых замен букв, например, '@' вместо 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Используйте более длинные шаблоны клавиатуры и меняйте направление набора несколько раз.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Вы можете создавать надежные пароли без использования символов, цифр или заглавных букв.", - "unstable__errors.zxcvbn.suggestions.pwned": "Если вы используете этот пароль в другом месте, вам следует его изменить.", - "unstable__errors.zxcvbn.suggestions.recentYears": "Избегайте недавних лет.", + "unstable__errors.zxcvbn.suggestions.l33t": "Избегайте предсказуемых замен букв, например '@' вместо 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Используйте более длинные шаблоны клавиатуры и меняйте направление ввода.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Вы можете создать надёжный пароль без символов, цифр или заглавных букв.", + "unstable__errors.zxcvbn.suggestions.pwned": "Если вы используете этот пароль где-либо ещё, смените его.", + "unstable__errors.zxcvbn.suggestions.recentYears": "Избегайте недавних годов.", "unstable__errors.zxcvbn.suggestions.repeated": "Избегайте повторяющихся слов и символов.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Избегайте перевернутых написаний обычных слов.", - "unstable__errors.zxcvbn.suggestions.sequences": "Избегайте обычных последовательностей символов.", - "unstable__errors.zxcvbn.suggestions.useWords": "Используйте несколько слов, но избегайте общих фраз.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Избегайте обратного написания распространённых слов.", + "unstable__errors.zxcvbn.suggestions.sequences": "Избегайте распространённых последовательностей символов.", + "unstable__errors.zxcvbn.suggestions.useWords": "Используйте несколько слов, но избегайте распространённых фраз.", "unstable__errors.zxcvbn.warnings.common": "Это часто используемый пароль.", - "unstable__errors.zxcvbn.warnings.commonNames": "Общие имена и фамилии легко угадать.", + "unstable__errors.zxcvbn.warnings.commonNames": "Распространённые имена и фамилии легко угадать.", "unstable__errors.zxcvbn.warnings.dates": "Даты легко угадать.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Повторяющиеся шаблоны символов, например, \"abcabcabc\", легко угадать.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Повторяющиеся шаблоны символов, такие как \"abcabcabc\", легко угадать.", "unstable__errors.zxcvbn.warnings.keyPattern": "Короткие шаблоны клавиатуры легко угадать.", "unstable__errors.zxcvbn.warnings.namesByThemselves": "Одиночные имена или фамилии легко угадать.", - "unstable__errors.zxcvbn.warnings.pwned": "Ваш пароль был обнаружен в результате утечки данных в Интернете.", + "unstable__errors.zxcvbn.warnings.pwned": "Ваш пароль был скомпрометирован в результате утечки данных.", "unstable__errors.zxcvbn.warnings.recentYears": "Недавние годы легко угадать.", - "unstable__errors.zxcvbn.warnings.sequences": "Общие последовательности символов, например, \"abc\", легко угадать.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Этот пароль похож на часто используемый.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "Повторяющиеся символы, например, \"aaa\", легко угадать.", - "unstable__errors.zxcvbn.warnings.straightRow": "Прямые ряды клавиш на вашей клавиатуре легко угадать.", - "unstable__errors.zxcvbn.warnings.topHundred": "Это часто используемый пароль.", - "unstable__errors.zxcvbn.warnings.topTen": "Это очень часто используемый пароль.", - "unstable__errors.zxcvbn.warnings.userInputs": "Не должно быть никаких персональных или связанных с страницей данных.", + "unstable__errors.zxcvbn.warnings.sequences": "Распространённые последовательности символов, такие как \"abc\", легко угадать.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Похож на часто используемый пароль.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "Повторяющиеся символы, такие как \"aaa\", легко угадать.", + "unstable__errors.zxcvbn.warnings.straightRow": "Прямые ряды клавиш на клавиатуре легко угадать.", + "unstable__errors.zxcvbn.warnings.topHundred": "Это один из самых часто используемых паролей.", + "unstable__errors.zxcvbn.warnings.topTen": "Это один из 10 самых популярных паролей.", + "unstable__errors.zxcvbn.warnings.userInputs": "Не должно быть личной информации или данных, связанных со страницей.", "unstable__errors.zxcvbn.warnings.wordByItself": "Одиночные слова легко угадать.", "userButton.action__addAccount": "Добавить аккаунт", "userButton.action__manageAccount": "Управление аккаунтом", @@ -378,41 +378,41 @@ "userProfile.backupCodePage.actionLabel__copied": "Скопировано!", "userProfile.backupCodePage.actionLabel__copy": "Скопировать все", "userProfile.backupCodePage.actionLabel__download": "Скачать .txt", - "userProfile.backupCodePage.actionLabel__print": "Распечатать", - "userProfile.backupCodePage.infoText1": "Резервные коды будут включены для этой учетной записи.", - "userProfile.backupCodePage.infoText2": "Храните резервные коды в тайне и надежно. Вы можете восстановить резервные коды, если подозреваете их компрометацию.", - "userProfile.backupCodePage.subtitle__codelist": "Храните их надежно и держите в секрете.", - "userProfile.backupCodePage.successMessage": "Резервные коды теперь включены. Вы можете использовать один из них для входа в свою учетную запись, если потеряете доступ к своему аутентификационному устройству. Каждый код можно использовать только один раз.", - "userProfile.backupCodePage.successSubtitle": "Вы можете использовать один из них для входа в свою учетную запись, если потеряете доступ к своему аутентификационному устройству.", - "userProfile.backupCodePage.title": "Добавить проверку резервного кода", + "userProfile.backupCodePage.actionLabel__print": "Печать", + "userProfile.backupCodePage.infoText1": "Резервные коды будут включены для этого аккаунта.", + "userProfile.backupCodePage.infoText2": "Храните резервные коды в секрете и в безопасном месте. Вы можете сгенерировать новые коды, если подозреваете, что они были скомпрометированы.", + "userProfile.backupCodePage.subtitle__codelist": "Храните их в безопасности и не разглашайте.", + "userProfile.backupCodePage.successMessage": "Резервные коды включены. Вы можете использовать один из них для входа в аккаунт, если потеряете доступ к устройству аутентификации. Каждый код можно использовать только один раз.", + "userProfile.backupCodePage.successSubtitle": "Вы можете использовать один из этих кодов для входа в аккаунт, если потеряете доступ к устройству аутентификации.", + "userProfile.backupCodePage.title": "Добавить проверку с помощью резервных кодов", "userProfile.backupCodePage.title__codelist": "Резервные коды", - "userProfile.connectedAccountPage.formHint": "Выберите провайдера для подключения вашей учетной записи.", - "userProfile.connectedAccountPage.formHint__noAccounts": "Нет доступных внешних провайдеров учетных записей.", - "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} будет удален из этой учетной записи.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Вы больше не сможете использовать эту подключенную учетную запись, и любые зависимые функции перестанут работать.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} был удален из вашей учетной записи.", - "userProfile.connectedAccountPage.removeResource.title": "Удалить подключенную учетную запись", + "userProfile.connectedAccountPage.formHint": "Выберите провайдера для подключения аккаунта.", + "userProfile.connectedAccountPage.formHint__noAccounts": "Нет доступных внешних провайдеров аккаунтов.", + "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} будет удалён из этого аккаунта.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Вы больше не сможете использовать этот подключённый аккаунт, и связанные функции перестанут работать.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} был удалён из вашего аккаунта.", + "userProfile.connectedAccountPage.removeResource.title": "Удалить подключённый аккаунт", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", - "userProfile.connectedAccountPage.successMessage": "Провайдер был добавлен в вашу учетную запись", - "userProfile.connectedAccountPage.title": "Добавить подключенную учетную запись", - "userProfile.deletePage.actionDescription": "Введите \"Удалить учетную запись\" ниже, чтобы продолжить.", - "userProfile.deletePage.confirm": "Удалить учетную запись", - "userProfile.deletePage.messageLine1": "Вы уверены, что хотите удалить свою учетную запись?", - "userProfile.deletePage.messageLine2": "Это действие является постоянным и необратимым.", - "userProfile.deletePage.title": "Удалить учетную запись", - "userProfile.emailAddressPage.emailCode.formHint": "На этот адрес электронной почты будет отправлено письмо с кодом подтверждения.", + "userProfile.connectedAccountPage.successMessage": "Провайдер был добавлен к вашему аккаунту", + "userProfile.connectedAccountPage.title": "Добавить подключённый аккаунт", + "userProfile.deletePage.actionDescription": "Введите «Удалить аккаунт» ниже, чтобы продолжить.", + "userProfile.deletePage.confirm": "Удалить аккаунт", + "userProfile.deletePage.messageLine1": "Вы уверены, что хотите удалить свой аккаунт?", + "userProfile.deletePage.messageLine2": "Это действие необратимо.", + "userProfile.deletePage.title": "Удалить аккаунт", + "userProfile.emailAddressPage.emailCode.formHint": "На этот адрес электронной почты будет отправлен код подтверждения.", "userProfile.emailAddressPage.emailCode.formSubtitle": "Введите код подтверждения, отправленный на {{identifier}}", "userProfile.emailAddressPage.emailCode.formTitle": "Код подтверждения", - "userProfile.emailAddressPage.emailCode.resendButton": "Не получили код? Отправить еще раз", - "userProfile.emailAddressPage.emailCode.successMessage": "Электронная почта {{identifier}} была добавлена в вашу учетную запись.", + "userProfile.emailAddressPage.emailCode.resendButton": "Не получили код? Отправить повторно", + "userProfile.emailAddressPage.emailCode.successMessage": "Электронная почта {{identifier}} была добавлена к вашему аккаунту.", "userProfile.emailAddressPage.emailLink.formHint": "На этот адрес электронной почты будет отправлена ссылка для подтверждения.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "Щелкните по ссылке подтверждения в письме, отправленном на {{identifier}}", - "userProfile.emailAddressPage.emailLink.formTitle": "Ссылка для подтверждения", - "userProfile.emailAddressPage.emailLink.resendButton": "Не получили ссылку? Отправить еще раз", - "userProfile.emailAddressPage.emailLink.successMessage": "Электронная почта {{identifier}} была добавлена в вашу учетную запись.", - "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} будет удален из этой учетной записи.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Вы больше не сможете входить, используя этот адрес электронной почты.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} был удален из вашей учетной записи.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "Нажмите на ссылку подтверждения в письме, отправленном на {{identifier}}", + "userProfile.emailAddressPage.emailLink.formTitle": "Ссылка подтверждения", + "userProfile.emailAddressPage.emailLink.resendButton": "Не получили ссылку? Отправить повторно", + "userProfile.emailAddressPage.emailLink.successMessage": "Электронная почта {{identifier}} была добавлена к вашему аккаунту.", + "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} будет удалён из этого аккаунта.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Вы больше не сможете входить с использованием этого адреса электронной почты.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} был удалён из вашего аккаунта.", "userProfile.emailAddressPage.removeResource.title": "Удалить адрес электронной почты", "userProfile.emailAddressPage.title": "Добавить адрес электронной почты", "userProfile.emailAddressPage.verifyTitle": "Подтвердить адрес электронной почты", @@ -427,51 +427,51 @@ "userProfile.mfaPhoneCodePage.backButton": "Использовать существующий номер", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Добавить номер телефона", "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} больше не будет получать коды подтверждения при входе.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Ваша учетная запись может быть менее защищенной. Вы уверены, что хотите продолжить?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Двухэтапная проверка по SMS-коду была удалена для {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Ваш аккаунт может стать менее защищённым. Вы уверены, что хотите продолжить?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Двухэтапная проверка по SMS удалена для {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Удалить двухэтапную проверку", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Выберите существующий номер телефона для регистрации двухэтапной проверки по SMS-коду или добавьте новый.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Нет доступных номеров телефонов для регистрации двухэтапной проверки по SMS-коду, добавьте новый.", - "userProfile.mfaPhoneCodePage.successMessage1": "При входе в систему вам потребуется ввести код подтверждения, отправленный на этот номер телефона, как дополнительный шаг.", - "userProfile.mfaPhoneCodePage.successMessage2": "Сохраните эти резервные коды и храните их в надежном месте. Если вы потеряете доступ к своему аутентификационному устройству, вы сможете использовать резервные коды для входа.", - "userProfile.mfaPhoneCodePage.successTitle": "Включена проверка по SMS-коду", - "userProfile.mfaPhoneCodePage.title": "Добавить проверку по SMS-коду", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Вместо этого отсканируйте QR-код", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Не удается отсканировать QR-код?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Настройте новый метод входа в свое приложение аутентификации и отсканируйте следующий QR-код, чтобы связать его с вашей учетной записью.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Настройте новый метод входа в свое приложение аутентификации и введите предоставленный ключ ниже.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Убедитесь, что включены одноразовые пароли на основе времени, затем завершите привязку вашей учетной записи.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Кроме того, если ваш аутентификатор поддерживает URI TOTP, вы также можете скопировать полный URI.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "При входе в систему больше не потребуются коды подтверждения от этого аутентификатора.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Ваша учетная запись может быть менее защищенной. Вы уверены, что хотите продолжить?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Двухэтапная проверка через приложение аутентификации была удалена.", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Выберите существующий номер телефона для регистрации двухэтапной проверки по SMS или добавьте новый.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Нет доступных номеров телефона для регистрации двухэтапной проверки по SMS, пожалуйста, добавьте новый.", + "userProfile.mfaPhoneCodePage.successMessage1": "При входе вам нужно будет ввести код подтверждения, отправленный на этот номер телефона.", + "userProfile.mfaPhoneCodePage.successMessage2": "Сохраните эти резервные коды в безопасном месте. Если вы потеряете доступ к устройству аутентификации, вы сможете использовать резервные коды для входа.", + "userProfile.mfaPhoneCodePage.successTitle": "Проверка по SMS включена", + "userProfile.mfaPhoneCodePage.title": "Добавить проверку по SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Сканировать QR-код", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Не можете сканировать QR-код?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Настройте новый способ входа в приложении-аутентификаторе и отсканируйте следующий QR-код для привязки к вашему аккаунту.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Настройте новый способ входа в приложении-аутентификаторе и введите указанный ниже ключ.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Убедитесь, что включены одноразовые или временные пароли, затем завершите привязку аккаунта.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Если ваше приложение поддерживает TOTP URI, вы также можете скопировать полный URI.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Коды подтверждения из этого приложения больше не будут требоваться при входе.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Ваш аккаунт может стать менее защищённым. Вы уверены, что хотите продолжить?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Двухэтапная проверка через приложение-аутентификатор была удалена.", "userProfile.mfaTOTPPage.removeResource.title": "Удалить двухэтапную проверку", - "userProfile.mfaTOTPPage.successMessage": "Двухэтапная проверка теперь включена. При входе в систему вам потребуется ввести код подтверждения от этого аутентификатора как дополнительный шаг.", - "userProfile.mfaTOTPPage.title": "Добавить приложение аутентификации", - "userProfile.mfaTOTPPage.verifySubtitle": "Введите код подтверждения, сгенерированный вашим аутентификатором", + "userProfile.mfaTOTPPage.successMessage": "Двухэтапная проверка включена. При входе вам нужно будет ввести код подтверждения из приложения-аутентификатора.", + "userProfile.mfaTOTPPage.title": "Добавить приложение-аутентификатор", + "userProfile.mfaTOTPPage.verifySubtitle": "Введите код подтверждения, сгенерированный вашим приложением-аутентификатором", "userProfile.mfaTOTPPage.verifyTitle": "Код подтверждения", "userProfile.mobileButton__menu": "Меню", "userProfile.navbar.account": "Профиль", - "userProfile.navbar.description": "Управление информацией вашей учетной записи.", + "userProfile.navbar.description": "Управление информацией аккаунта.", "userProfile.navbar.security": "Безопасность", - "userProfile.navbar.title": "Учетная запись", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} будет удален из этой учетной записи.", - "userProfile.passkeyScreen.removeResource.title": "Удалить код доступа", - "userProfile.passkeyScreen.subtitle__rename": "Вы можете изменить имя кода доступа, чтобы его было легче найти.", - "userProfile.passkeyScreen.title__rename": "Переименовать код доступа", + "userProfile.navbar.title": "Аккаунт", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} будет удалён из этой учётной записи.", + "userProfile.passkeyScreen.removeResource.title": "Удалить ключ доступа", + "userProfile.passkeyScreen.subtitle__rename": "Вы можете изменить имя ключа доступа, чтобы его было проще найти.", + "userProfile.passkeyScreen.title__rename": "Переименовать ключ доступа", "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Рекомендуется выйти из всех других устройств, которые могли использовать ваш старый пароль.", - "userProfile.passwordPage.readonly": "Ваш пароль в настоящее время нельзя изменить, потому что вы можете войти только через корпоративное подключение.", - "userProfile.passwordPage.successMessage__set": "Ваш пароль установлен.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Все другие устройства были отключены.", - "userProfile.passwordPage.successMessage__update": "Ваш пароль обновлен.", + "userProfile.passwordPage.readonly": "В данный момент вы не можете изменить пароль, так как вход возможен только через корпоративное подключение.", + "userProfile.passwordPage.successMessage__set": "Ваш пароль был установлен.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Выход выполнен на всех других устройствах.", + "userProfile.passwordPage.successMessage__update": "Ваш пароль был обновлён.", "userProfile.passwordPage.title__set": "Установить пароль", "userProfile.passwordPage.title__update": "Обновить пароль", - "userProfile.phoneNumberPage.infoText": "На этот номер телефона будет отправлено текстовое сообщение с кодом подтверждения. Могут применяться тарифы за сообщения и данные.", - "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} будет удален из этой учетной записи.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Вы больше не сможете войти, используя этот номер телефона.", - "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} был удален из вашей учетной записи.", + "userProfile.phoneNumberPage.infoText": "На этот номер телефона будет отправлено SMS с кодом подтверждения. Могут применяться тарифы на сообщения и передачу данных.", + "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} будет удалён из этой учётной записи.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Вы больше не сможете входить с использованием этого номера телефона.", + "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} был удалён из вашей учётной записи.", "userProfile.phoneNumberPage.removeResource.title": "Удалить номер телефона", - "userProfile.phoneNumberPage.successMessage": "{{identifier}} был добавлен в вашу учетную запись.", + "userProfile.phoneNumberPage.successMessage": "{{identifier}} был добавлен в вашу учётную запись.", "userProfile.phoneNumberPage.title": "Добавить номер телефона", "userProfile.phoneNumberPage.verifySubtitle": "Введите код подтверждения, отправленный на {{identifier}}", "userProfile.phoneNumberPage.verifyTitle": "Подтвердить номер телефона", @@ -479,48 +479,48 @@ "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Удалить", "userProfile.profilePage.imageFormSubtitle": "Загрузить", "userProfile.profilePage.imageFormTitle": "Изображение профиля", - "userProfile.profilePage.readonly": "Информация о вашем профиле была предоставлена через корпоративное подключение и не может быть изменена.", - "userProfile.profilePage.successMessage": "Ваш профиль обновлен.", + "userProfile.profilePage.readonly": "Информация вашего профиля предоставлена корпоративным подключением и не может быть изменена.", + "userProfile.profilePage.successMessage": "Ваш профиль был обновлён.", "userProfile.profilePage.title": "Обновить профиль", - "userProfile.start.activeDevicesSection.destructiveAction": "Выйти из устройства", + "userProfile.start.activeDevicesSection.destructiveAction": "Выйти с устройства", "userProfile.start.activeDevicesSection.title": "Активные устройства", - "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Попробуйте снова", - "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Авторизовать сейчас", + "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Повторить попытку", + "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Авторизоваться сейчас", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Удалить", - "userProfile.start.connectedAccountsSection.primaryButton": "Подключить аккаунт", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Требуемые разрешения были обновлены, и вы можете испытывать ограниченную функциональность. Пожалуйста, повторно авторизуйте это приложение, чтобы избежать проблем", - "userProfile.start.connectedAccountsSection.title": "Подключенные аккаунты", - "userProfile.start.dangerSection.deleteAccountButton": "Удалить аккаунт", - "userProfile.start.dangerSection.title": "Удалить аккаунт", - "userProfile.start.emailAddressesSection.destructiveAction": "Удалить электронную почту", - "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Установить как основную", - "userProfile.start.emailAddressesSection.detailsAction__primary": "Завершить верификацию", - "userProfile.start.emailAddressesSection.detailsAction__unverified": "Проверить", - "userProfile.start.emailAddressesSection.primaryButton": "Добавить адрес электронной почты", - "userProfile.start.emailAddressesSection.title": "Адреса электронной почты", - "userProfile.start.enterpriseAccountsSection.title": "Корпоративные аккаунты", - "userProfile.start.headerTitle__account": "Детали профиля", + "userProfile.start.connectedAccountsSection.primaryButton": "Подключить учётную запись", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Требуемые разрешения были обновлены, и функциональность может быть ограничена. Пожалуйста, повторно авторизуйте это приложение, чтобы избежать проблем.", + "userProfile.start.connectedAccountsSection.title": "Подключённые учётные записи", + "userProfile.start.dangerSection.deleteAccountButton": "Удалить учётную запись", + "userProfile.start.dangerSection.title": "Удаление учётной записи", + "userProfile.start.emailAddressesSection.destructiveAction": "Удалить email", + "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Сделать основным", + "userProfile.start.emailAddressesSection.detailsAction__primary": "Завершить подтверждение", + "userProfile.start.emailAddressesSection.detailsAction__unverified": "Подтвердить", + "userProfile.start.emailAddressesSection.primaryButton": "Добавить email-адрес", + "userProfile.start.emailAddressesSection.title": "Email-адреса", + "userProfile.start.enterpriseAccountsSection.title": "Корпоративные учётные записи", + "userProfile.start.headerTitle__account": "Данные профиля", "userProfile.start.headerTitle__security": "Безопасность", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Сгенерировать заново", "userProfile.start.mfaSection.backupCodes.headerTitle": "Резервные коды", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Получите новый набор безопасных резервных кодов. Предыдущие резервные коды будут удалены и не могут быть использованы.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Получите новый набор безопасных резервных кодов. Предыдущие коды будут удалены и станут недействительными.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Сгенерировать резервные коды", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Установить по умолчанию", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Удалить", - "userProfile.start.mfaSection.primaryButton": "Добавить двухэтапную верификацию", - "userProfile.start.mfaSection.title": "Двухэтапная верификация", + "userProfile.start.mfaSection.primaryButton": "Добавить двухэтапную проверку", + "userProfile.start.mfaSection.title": "Двухэтапная проверка", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Удалить", - "userProfile.start.mfaSection.totp.headerTitle": "Приложение аутентификатора", + "userProfile.start.mfaSection.totp.headerTitle": "Приложение-аутентификатор", "userProfile.start.passkeysSection.menuAction__destructive": "Удалить", "userProfile.start.passkeysSection.menuAction__rename": "Переименовать", - "userProfile.start.passkeysSection.title": "Парольные ключи", + "userProfile.start.passkeysSection.title": "Ключи доступа", "userProfile.start.passwordSection.primaryButton__setPassword": "Установить пароль", "userProfile.start.passwordSection.primaryButton__updatePassword": "Обновить пароль", "userProfile.start.passwordSection.title": "Пароль", "userProfile.start.phoneNumbersSection.destructiveAction": "Удалить номер телефона", - "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Установить как основной", - "userProfile.start.phoneNumbersSection.detailsAction__primary": "Завершить верификацию", - "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Проверить номер телефона", + "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Сделать основным", + "userProfile.start.phoneNumbersSection.detailsAction__primary": "Завершить подтверждение", + "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Подтвердить номер", "userProfile.start.phoneNumbersSection.primaryButton": "Добавить номер телефона", "userProfile.start.phoneNumbersSection.title": "Номера телефонов", "userProfile.start.profileSection.primaryButton": "Обновить профиль", @@ -528,18 +528,18 @@ "userProfile.start.usernameSection.primaryButton__setUsername": "Установить имя пользователя", "userProfile.start.usernameSection.primaryButton__updateUsername": "Обновить имя пользователя", "userProfile.start.usernameSection.title": "Имя пользователя", - "userProfile.start.web3WalletsSection.destructiveAction": "Удалить кошелек", - "userProfile.start.web3WalletsSection.primaryButton": "Кошельки Web3", - "userProfile.start.web3WalletsSection.title": "Кошельки Web3", - "userProfile.usernamePage.successMessage": "Ваше имя пользователя обновлено.", + "userProfile.start.web3WalletsSection.destructiveAction": "Удалить кошелёк", + "userProfile.start.web3WalletsSection.primaryButton": "Web3-кошельки", + "userProfile.start.web3WalletsSection.title": "Web3-кошельки", + "userProfile.usernamePage.successMessage": "Ваше имя пользователя было обновлено.", "userProfile.usernamePage.title__set": "Установить имя пользователя", "userProfile.usernamePage.title__update": "Обновить имя пользователя", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} будет удален из этой учетной записи.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Вы больше не сможете войти, используя этот кошелек web3.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} был удален из вашей учетной записи.", - "userProfile.web3WalletPage.removeResource.title": "Удалить кошелек web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Выберите кошелек web3 для подключения к вашей учетной записи.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Нет доступных кошельков web3.", - "userProfile.web3WalletPage.successMessage": "Кошелек был добавлен в вашу учетную запись.", - "userProfile.web3WalletPage.title": "Добавить кошелек web3" + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} будет удалён из этой учётной записи.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Вы больше не сможете входить с использованием этого web3-кошелька.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} был удалён из вашей учётной записи.", + "userProfile.web3WalletPage.removeResource.title": "Удалить web3-кошелёк", + "userProfile.web3WalletPage.subtitle__availableWallets": "Выберите web3-кошелёк для подключения к вашей учётной записи.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Нет доступных web3-кошельков.", + "userProfile.web3WalletPage.successMessage": "Кошелёк был добавлен в вашу учётную запись.", + "userProfile.web3WalletPage.title": "Добавить web3-кошелёк" } diff --git a/locales/ru-RU/color.json b/locales/ru-RU/color.json index 31f05d746d..345810a12d 100644 --- a/locales/ru-RU/color.json +++ b/locales/ru-RU/color.json @@ -1,20 +1,20 @@ { - "blue": "Синий рассвет", - "cyan": "Ярко-голубой", + "blue": "Голубой рассвет", + "cyan": "Яркий циан", "default": "По умолчанию", - "geekblue": "Гик-синий", - "gold": "Золотистый", + "geekblue": "Техно-синий", + "gold": "Календула", "green": "Северное сияние", - "lime": "Лаймовый", - "magenta": "Фиолетово-розовый", - "mauve": "Сиреневый", - "olive": "Оливковый", - "orange": "Закатный", + "lime": "Лайм", + "magenta": "Французская фуксия", + "mauve": "Сиреневый вистерия", + "olive": "Оливково-зелёный", + "orange": "Закат", "purple": "Баклажановый", - "red": "Кроваво-красный", + "red": "Сумерки", "sage": "Шалфейный", - "sand": "Песчаный", - "slate": "Сланцевый", - "volcano": "Вулканический", - "yellow": "Восход" + "sand": "Песочный берег", + "slate": "Сланцево-серый", + "volcano": "Вулкан", + "yellow": "Рассвет" } diff --git a/locales/ru-RU/common.json b/locales/ru-RU/common.json index a68e2cb0e7..2a7767bdd7 100644 --- a/locales/ru-RU/common.json +++ b/locales/ru-RU/common.json @@ -1,87 +1,87 @@ { - "about": "О нас", + "about": "О проекте", "advanceSettings": "Расширенные настройки", - "alert.cloud.action": "Бесплатный опыт", - "alert.cloud.desc": "Все зарегистрированные пользователи получают {{credit}} бесплатных вычислительных кредитов в месяц — без необходимости настройки. Включает глобальную синхронизацию в облаке и расширенный веб-поиск.", + "alert.cloud.action": "Попробовать сейчас", + "alert.cloud.desc": "Все зарегистрированные пользователи получают {{credit}} бесплатных вычислительных кредитов в месяц — без необходимости настройки. Включает глобальную синхронизацию и расширенный веб-поиск.", "alert.cloud.descOnMobile": "Все зарегистрированные пользователи получают {{credit}} бесплатных вычислительных кредитов в месяц — без необходимости настройки.", - "alert.cloud.title": "Добро пожаловать в {{name}}", - "appLoading.appIdle": "Подготовка к запуску", - "appLoading.appInitializing": "Инициализация приложения...", - "appLoading.failed": "К сожалению, инициализация приложения не удалась, пожалуйста, посмотрите подробности для устранения проблемы", + "alert.cloud.title": "Бета-версия {{name}} запущена", + "appLoading.appIdle": "Готово к запуску", + "appLoading.appInitializing": "Запуск приложения...", + "appLoading.failed": "Что-то пошло не так при запуске. Посмотрите подробности для устранения неполадок или попробуйте позже.", "appLoading.finished": "Инициализация базы данных завершена", "appLoading.goToChat": "Загрузка страницы чата...", "appLoading.initAuth": "Инициализация службы аутентификации...", - "appLoading.initUser": "Инициализация состояния пользователя...", + "appLoading.initUser": "Инициализация статуса пользователя...", "appLoading.initializing": "Инициализация базы данных PGlite...", "appLoading.loadingDependencies": "Инициализация зависимостей...", "appLoading.loadingWasm": "Загрузка модуля WASM...", - "appLoading.migrating": "Выполнение миграции таблиц данных...", + "appLoading.migrating": "Миграция базы данных...", "appLoading.ready": "База данных готова", - "appLoading.showDetail": "Посмотреть детали", + "appLoading.showDetail": "Показать подробности", "autoGenerate": "Автозаполнение", - "autoGenerateTooltip": "Автоматическое дополнение описания агента на основе подсказок", - "autoGenerateTooltipDisabled": "Пожалуйста, введите подсказку перед использованием функции автозаполнения", + "autoGenerateTooltip": "Автозаполнить описание из профиля агента", + "autoGenerateTooltipDisabled": "Сначала добавьте профиль агента, чтобы использовать автозаполнение", "back": "Назад", - "batchDelete": "Пакетное удаление", - "blog": "Блог о продуктах", + "batchDelete": "Массовое удаление", + "blog": "Блог продукта", "branching": "Создать подтему", - "branchingDisable": "Функция «подтемы» недоступна в текущем режиме. Чтобы использовать эту функцию, переключитесь в режим базы данных Postgres/Pglite или воспользуйтесь LobeHub Cloud.", - "branchingRequiresSavedTopic": "Текущая тема не сохранена, сохраните её, чтобы использовать функцию подтем.", + "branchingDisable": "Функция «Подтема» недоступна в текущем режиме. Чтобы использовать её, переключитесь в режим базы данных Postgres/PGlite или используйте LobeHub Cloud.", + "branchingRequiresSavedTopic": "Текущая тема не сохранена. Сначала сохраните её, чтобы использовать функцию подтем.", "cancel": "Отмена", "changelog": "История изменений", "clientDB.autoInit.title": "Инициализация базы данных PGlite", - "clientDB.error.desc": "К сожалению, произошла ошибка при инициализации базы данных Pglite. Пожалуйста, нажмите кнопку, чтобы попробовать снова. Если после нескольких попыток ошибка сохраняется, пожалуйста, <1>отправьте запрос, и мы постараемся помочь вам в кратчайшие сроки.", + "clientDB.error.desc": "Не удалось инициализировать PGlite. Сначала попробуйте повторно. Если не поможет, откройте раздел самопомощи и следуйте инструкциям. Всё ещё не работает? Отправьте нам отчёт об ошибке.", "clientDB.error.detail": "Причина ошибки: [{{type}}] {{message}}. Подробности ниже:", "clientDB.error.detailTitle": "Причина ошибки", - "clientDB.error.report": "Сообщить о проблеме", + "clientDB.error.report": "Сообщить об ошибке", "clientDB.error.retry": "Повторить", - "clientDB.error.selfSolve": "Самостоятельное решение", - "clientDB.error.title": "Не удалось инициализировать базу данных", - "clientDB.initing.error": "Произошла ошибка, пожалуйста, повторите попытку", + "clientDB.error.selfSolve": "Самостоятельное исправление", + "clientDB.error.title": "Ошибка инициализации базы данных", + "clientDB.initing.error": "Произошла ошибка, попробуйте снова", "clientDB.initing.idle": "Ожидание инициализации...", "clientDB.initing.initializing": "Инициализация...", "clientDB.initing.loadingDependencies": "Загрузка зависимостей...", "clientDB.initing.loadingWasmModule": "Загрузка модуля WASM...", - "clientDB.initing.migrating": "Выполнение миграции таблицы данных...", + "clientDB.initing.migrating": "Миграция базы данных...", "clientDB.initing.ready": "База данных готова", - "clientDB.modal.desc": "Немедленно активируйте клиентскую базу данных нового поколения. Храните данные чатов в вашем браузере и используйте расширенные функции, такие как работа с ресурсной библиотекой.", + "clientDB.modal.desc": "Включите клиентскую базу данных нового поколения. Храните данные чатов в браузере и получайте доступ к расширенным функциям, таким как Библиотека.", "clientDB.modal.enable": "Включить сейчас", - "clientDB.modal.features.knowledgeBase.desc": "Создайте свою личную библиотеку знаний и легко начинайте диалоги с помощником на её основе (скоро будет доступно)", - "clientDB.modal.features.knowledgeBase.title": "Поддержка диалогов на основе библиотеки — включите свой второй мозг", - "clientDB.modal.features.localFirst.desc": "Данные чата полностью хранятся в браузере, ваши данные всегда под вашим контролем.", - "clientDB.modal.features.localFirst.title": "Локальный приоритет, конфиденциальность превыше всего", - "clientDB.modal.features.pglite.desc": "Построено на основе PGlite, нативная поддержка высокоуровневых функций AI Native (векторный поиск)", - "clientDB.modal.features.pglite.title": "Новая архитектура клиентского хранения", - "clientDB.modal.init.desc": "Идет инициализация базы данных, в зависимости от сети это может занять от 5 до 30 секунд.", + "clientDB.modal.features.knowledgeBase.desc": "Создайте личную библиотеку и общайтесь с агентами на её основе (скоро будет доступно).", + "clientDB.modal.features.knowledgeBase.title": "Поддержка чата с библиотекой — ваш второй мозг", + "clientDB.modal.features.localFirst.desc": "Данные чатов полностью хранятся в браузере, оставаясь под вашим контролем.", + "clientDB.modal.features.localFirst.title": "Локально и конфиденциально", + "clientDB.modal.features.pglite.desc": "Основано на PGlite с поддержкой расширенных функций, таких как векторный поиск", + "clientDB.modal.features.pglite.title": "Хранилище нового поколения", + "clientDB.modal.init.desc": "Инициализация базы данных. В зависимости от устройства и сети это может занять 5–30 секунд. Вы можете заняться другими делами и вернуться позже.", "clientDB.modal.init.title": "Инициализация базы данных PGlite", "clientDB.modal.title": "Включить клиентскую базу данных", "clientDB.ready.button": "Использовать сейчас", - "clientDB.ready.desc": "Использовать сейчас", + "clientDB.ready.desc": "Готово к использованию", "clientDB.ready.title": "База данных PGlite готова", "clientDB.solve.backup.backup": "Резервное копирование", - "clientDB.solve.backup.backupSuccess": "Резервное копирование успешно", - "clientDB.solve.backup.desc": "Экспортировать ключевые данные из текущей базы данных", + "clientDB.solve.backup.backupSuccess": "Резервное копирование выполнено", + "clientDB.solve.backup.desc": "Экспорт ключевых данных из текущей базы данных", "clientDB.solve.backup.export": "Экспортировать все данные", - "clientDB.solve.backup.exportDesc": "Экспортированные данные будут сохранены в формате JSON и могут быть использованы для последующего восстановления или анализа.", + "clientDB.solve.backup.exportDesc": "Экспортированные данные будут сохранены в формате JSON и могут быть использованы для восстановления или анализа.", "clientDB.solve.backup.reset.alert": "Предупреждение", - "clientDB.solve.backup.reset.alertDesc": "Следующие действия могут привести к потере данных. Пожалуйста, убедитесь, что вы сделали резервную копию важных данных перед продолжением.", - "clientDB.solve.backup.reset.button": "Полностью сбросить базу данных (удалить все данные)", - "clientDB.solve.backup.reset.confirm.desc": "Это действие удалит все данные и не подлежит отмене, вы уверены, что хотите продолжить?", + "clientDB.solve.backup.reset.alertDesc": "Следующие действия могут привести к удалению данных. Сначала сделайте резервную копию — решать вам.", + "clientDB.solve.backup.reset.button": "Полный сброс базы данных (удалить все данные)", + "clientDB.solve.backup.reset.confirm.desc": "Это действие удалит все данные и не может быть отменено. Вы уверены, что хотите продолжить?", "clientDB.solve.backup.reset.confirm.title": "Подтвердите сброс базы данных", - "clientDB.solve.backup.reset.desc": "Сброс базы данных в случае невозможности восстановления", + "clientDB.solve.backup.reset.desc": "Сброс базы данных в случае необратимой миграции", "clientDB.solve.backup.reset.title": "Сброс базы данных", "clientDB.solve.backup.restore": "Восстановить", - "clientDB.solve.backup.restoreSuccess": "Восстановление успешно", + "clientDB.solve.backup.restoreSuccess": "Восстановление выполнено", "clientDB.solve.backup.title": "Резервное копирование данных", - "clientDB.solve.diagnosis.createdAt": "Дата создания", - "clientDB.solve.diagnosis.migratedAt": "Дата завершения миграции", + "clientDB.solve.diagnosis.createdAt": "Время создания", + "clientDB.solve.diagnosis.migratedAt": "Время завершения миграции", "clientDB.solve.diagnosis.sql": "SQL миграции", "clientDB.solve.diagnosis.title": "Статус миграции", "clientDB.solve.repair.desc": "Ручное управление статусом миграции", - "clientDB.solve.repair.runSQL": "Пользовательское выполнение", + "clientDB.solve.repair.runSQL": "Выполнить вручную", "clientDB.solve.repair.sql.clear": "Очистить", - "clientDB.solve.repair.sql.desc": "Выполнить пользовательский SQL-запрос для исправления проблем с базой данных", - "clientDB.solve.repair.sql.markFinished": "Отметить как завершенное", + "clientDB.solve.repair.sql.desc": "Выполните пользовательские SQL-запросы для устранения проблем с базой данных", + "clientDB.solve.repair.sql.markFinished": "Отметить как завершённое", "clientDB.solve.repair.sql.placeholder": "Введите SQL-запрос...", "clientDB.solve.repair.sql.result": "Результат выполнения", "clientDB.solve.repair.sql.run": "Выполнить", @@ -89,49 +89,49 @@ "clientDB.solve.repair.title": "Управление миграцией", "clientDB.solve.tabs.backup": "Резервное копирование и восстановление", "clientDB.solve.tabs.diagnosis": "Диагностика", - "clientDB.solve.tabs.repair": "Ремонт", + "clientDB.solve.tabs.repair": "Восстановление", "close": "Закрыть", - "cmdk.about": "О нас", - "cmdk.aiModeEmptyState": "Введите свой вопрос в поле выше, чтобы начать диалог с ИИ", - "cmdk.aiModeHint": "Нажмите Enter, чтобы задать вопрос Lobe AI", - "cmdk.aiModePlaceholder": "Задайте вопрос ИИ...", - "cmdk.aiPainting": "ИИ Рисование", - "cmdk.askAI": "Спросить ИИ", - "cmdk.askAIHeading": "Обработка {{query}} с помощью следующих функций", + "cmdk.about": "О проекте", + "cmdk.aiModeEmptyState": "Введите вопрос выше, чтобы начать общение с ИИ", + "cmdk.aiModeHint": "Нажмите Enter, чтобы задать вопрос", + "cmdk.aiModePlaceholder": "Спросите у ИИ что угодно...", + "cmdk.aiPainting": "ИИ-арт", + "cmdk.askAI": "Спросить у агента", + "cmdk.askAIHeading": "Используйте следующие функции для {{query}}", "cmdk.askAIHeadingEmpty": "Выберите функцию ИИ", - "cmdk.askLobeAI": "Спросить Lobe ИИ", + "cmdk.askLobeAI": "Спросить у Lobe AI", "cmdk.community": "Сообщество", "cmdk.communitySupport": "Поддержка сообщества", - "cmdk.contactViaEmail": "Связаться с нами по электронной почте", - "cmdk.context.agent": "Ассистент", + "cmdk.contactViaEmail": "Связаться с нами", + "cmdk.context.agent": "Агент", "cmdk.context.community": "Сообщество", "cmdk.context.general": "Общее", "cmdk.context.group": "Группа", "cmdk.context.memory": "Память", - "cmdk.context.page": "Документ", - "cmdk.context.painting": "Рисование", - "cmdk.context.resource": "Ресурсы", + "cmdk.context.page": "Страница", + "cmdk.context.painting": "Изображение", + "cmdk.context.resource": "Ресурс", "cmdk.context.settings": "Настройки", "cmdk.discover": "Обзор", "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Память", "cmdk.navigate": "Навигация", - "cmdk.newAgent": "Создать помощника", - "cmdk.newAgentTeam": "Создать новую команду помощников", - "cmdk.newLibrary": "Создать библиотеку", - "cmdk.newPage": "Создать новый документ", - "cmdk.newTopic": "Создать новую тему для текущего помощника", + "cmdk.newAgent": "Создать нового агента", + "cmdk.newAgentTeam": "Создать новую группу", + "cmdk.newLibrary": "Новая библиотека", + "cmdk.newPage": "Новая страница", + "cmdk.newTopic": "Новая тема в текущем агенте", "cmdk.noResults": "Ничего не найдено", "cmdk.openSettings": "Открыть настройки", - "cmdk.pages": "Документы", - "cmdk.painting": "Живопись", + "cmdk.pages": "Страницы", + "cmdk.painting": "Изображение", "cmdk.resource": "Ресурсы", - "cmdk.search.agent": "Помощник", - "cmdk.search.agents": "Помощники", - "cmdk.search.assistant": "AI помощник", - "cmdk.search.assistants": "AI помощники", - "cmdk.search.communityAgent": "Ассистент сообщества", + "cmdk.search.agent": "Агент", + "cmdk.search.agents": "Агенты", + "cmdk.search.assistant": "Агент", + "cmdk.search.assistants": "Агенты", + "cmdk.search.communityAgent": "Агент сообщества", "cmdk.search.file": "Файл", "cmdk.search.files": "Файлы", "cmdk.search.loading": "Поиск...", @@ -140,10 +140,10 @@ "cmdk.search.mcps": "Серверы MCP", "cmdk.search.message": "Сообщение", "cmdk.search.messages": "Сообщения", - "cmdk.search.page": "Документ", - "cmdk.search.pages": "Документы", - "cmdk.search.plugin": "Плагин", - "cmdk.search.plugins": "Плагины", + "cmdk.search.page": "Страница", + "cmdk.search.pages": "Страницы", + "cmdk.search.plugin": "Навык", + "cmdk.search.plugins": "Навыки", "cmdk.search.searchMore": "Искать больше {{type}}", "cmdk.search.searching": "Результаты поиска", "cmdk.search.topic": "Тема", @@ -153,113 +153,134 @@ "cmdk.starOnGitHub": "Поставьте звезду на GitHub", "cmdk.submitIssue": "Сообщить о проблеме", "cmdk.theme": "Тема", - "cmdk.themeAuto": "Системная тема", - "cmdk.themeDark": "Тёмная тема", - "cmdk.themeLight": "Светлая тема", + "cmdk.themeAuto": "Авто", + "cmdk.themeDark": "Тёмная", + "cmdk.themeLight": "Светлая", "cmdk.toOpen": "Открыть", "cmdk.toSelect": "Выбрать", "confirm": "Подтвердить", - "contact": "Свяжитесь с нами", + "contact": "Связаться с нами", "copy": "Копировать", "copyFail": "Не удалось скопировать", - "copySuccess": "Успешно скопировано", + "copySuccess": "Скопировано успешно", "dataStatistics.messages": "Сообщения", - "dataStatistics.sessions": "Сессии", - "dataStatistics.today": "Сегодня", + "dataStatistics.sessions": "Агенты", + "dataStatistics.today": "Новые за сегодня", "dataStatistics.topics": "Темы", "defaultAgent": "Пользовательский агент", "defaultSession": "Пользовательский агент", "delete": "Удалить", - "document": "Документация", + "document": "Руководство пользователя", "download": "Скачать", - "duplicate": "Создать копию", + "duplicate": "Дублировать", "edit": "Редактировать", - "errors.invalidFileFormat": "Неверный формат файла", - "errors.unimplementedType": "Тип пока не реализован, проверьте reducer", - "export": "Экспорт настроек", + "errors.invalidFileFormat": "Недопустимый формат файла", + "errors.unimplementedType": "Нереализованный тип. Пожалуйста, проверьте редуктор.", + "export": "Экспорт конфигурации", "exportType.agent": "Экспорт настроек агента", - "exportType.agentWithMessage": "Экспорт настроек агента и сообщений", + "exportType.agentWithMessage": "Экспорт агента и сообщений", "exportType.all": "Экспорт глобальных настроек и всех данных агентов", "exportType.allAgent": "Экспорт всех настроек агентов", - "exportType.allAgentWithMessage": "Экспорт всех настроек агентов и сообщений", + "exportType.allAgentWithMessage": "Экспорт всех агентов и сообщений", "exportType.globalSetting": "Экспорт глобальных настроек", - "feedback": "Обратная связь и предложения", - "follow": "Подпишитесь на нас на {{name}}", - "footer.action.feedback": "Поделитесь своими ценными отзывами", - "footer.action.star": "Поставьте звезду на GitHub", + "feedback": "Обратная связь", + "feedback.errors.fileTooLarge": "Файл превышает 5 МБ", + "feedback.errors.submitFailed": "Не удалось отправить. Попробуйте ещё раз.", + "feedback.errors.teamNotFound": "Ошибка конфигурации", + "feedback.errors.uploadFailed": "Не удалось загрузить файл", + "feedback.fields.message.label": "Сообщение", + "feedback.fields.message.maxLength": "Сообщение должно содержать не более 5000 символов", + "feedback.fields.message.placeholder": "Расскажите подробнее...", + "feedback.fields.message.required": "Пожалуйста, введите сообщение", + "feedback.fields.screenshot.hint": "Макс. 5 МБ. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Скриншот (необязательно)", + "feedback.fields.screenshot.remove": "Удалить", + "feedback.fields.screenshot.upload": "Загрузить скриншот", + "feedback.fields.screenshot.uploading": "Загрузка...", + "feedback.fields.title.label": "Заголовок", + "feedback.fields.title.maxLength": "Заголовок должен содержать не более 200 символов", + "feedback.fields.title.placeholder": "Краткое описание вашего вопроса или отзыва", + "feedback.fields.title.required": "Пожалуйста, введите заголовок", + "feedback.screenshotUploaded": "Скриншот загружен", + "feedback.submit": "Отправить отзыв", + "feedback.success": "Спасибо! Ваш отзыв отправлен.", + "feedback.title": "Чем мы можем помочь?", + "follow": "Подписывайтесь на {{name}}", + "footer.action.feedback": "Оставить отзыв", + "footer.action.star": "Поставить звезду на GitHub", "footer.and": "и", - "footer.feedback.action": "Поделиться отзывом", - "footer.feedback.desc": "Каждая ваша идея и рекомендация очень важны для нас, и мы с нетерпением ждем вашего мнения! Не стесняйтесь связаться с нами, чтобы предоставить отзыв о функциях продукта и опыте использования, чтобы помочь нам сделать LobeChat еще лучше.", - "footer.feedback.title": "Поделитесь своими ценными отзывами на GitHub", - "footer.later": "позже", - "footer.star.action": "Поставьте звезду", - "footer.star.desc": "Если вам нравится наш продукт и вы хотите нас поддержать, не могли бы вы поставить нам звезду на GitHub? Это маленькое действие имеет большое значение для нас и мотивирует нас продолжать предоставлять вам лучший опыт использования.", - "footer.star.title": "Поставьте звезду на GitHub для нас", + "footer.feedback.action": "Оставить отзыв", + "footer.feedback.desc": "Ваши идеи помогают нам улучшать {{appName}}. Поделитесь предложениями по функциям или отзывами об интерфейсе — мы обязательно их учтём.", + "footer.feedback.title": "Оставить отзыв на GitHub", + "footer.later": "Позже", + "footer.star.action": "Поставить звезду", + "footer.star.desc": "Если вам нравится {{appName}}, звезда на GitHub будет отличной поддержкой. Спасибо!", + "footer.star.title": "Поставьте нам звезду на GitHub", "footer.title": "Нравится наш продукт?", "fullscreen": "Полноэкранный режим", - "geminiImageChineseWarning.content": "Nano Banana при использовании китайского языка может с вероятностью не сгенерировать изображение. Рекомендуется использовать английский для лучшего результата.", + "geminiImageChineseWarning.content": "Nano Banana может иногда не создавать изображения при использовании китайского языка. Рекомендуется использовать английский для лучших результатов.", "geminiImageChineseWarning.continueGenerate": "Продолжить генерацию", "geminiImageChineseWarning.continueSend": "Продолжить отправку", "geminiImageChineseWarning.doNotShowAgain": "Больше не показывать", - "geminiImageChineseWarning.title": "Подсказка для ввода на китайском", - "historyRange": "История", + "geminiImageChineseWarning.title": "Уведомление о вводе на китайском", + "historyRange": "Диапазон истории", "import": "Импорт", "importData": "Импорт данных", - "importModal.error.desc": "Извините, произошла ошибка в процессе импорта данных. Попробуйте импортировать заново или <1>сообщите о проблеме, и мы постараемся помочь вам как можно скорее.", + "importModal.error.desc": "Извините, произошла ошибка при импорте данных. Пожалуйста, попробуйте снова или <1>отправьте запрос, и мы поможем вам как можно скорее.", "importModal.error.title": "Ошибка импорта данных", - "importModal.finish.onlySettings": "Настройки системы успешно импортированы", + "importModal.finish.onlySettings": "Системные настройки успешно импортированы", "importModal.finish.start": "Начать использование", - "importModal.finish.subTitle": "Данные успешно импортированы за {{duration}} секунд. Детали импорта:", - "importModal.finish.title": "Импорт данных завершен", - "importModal.loading": "Идет импорт данных, пожалуйста, подождите...", + "importModal.finish.subTitle": "Данные успешно импортированы за {{duration}} секунд. Подробности импорта:", + "importModal.finish.title": "Импорт данных завершён", + "importModal.loading": "Импорт данных, пожалуйста, подождите...", "importModal.preparing": "Подготовка модуля импорта данных...", "importModal.result.added": "Успешно импортировано", - "importModal.result.errors": "Ошибка импорта", + "importModal.result.errors": "Ошибки импорта", "importModal.result.messages": "Сообщения", - "importModal.result.sessionGroups": "Группы сессий", + "importModal.result.sessionGroups": "Группы", "importModal.result.sessions": "Агенты", - "importModal.result.skips": "Пропущено дубликатов", + "importModal.result.skips": "Пропущенные дубликаты", "importModal.result.topics": "Темы", "importModal.result.type": "Тип данных", "importModal.result.update": "Запись обновлена", "importModal.title": "Импорт данных", - "importModal.uploading.desc": "Файл сейчас загружается, так как он довольно большой...", + "importModal.uploading.desc": "Текущий файл большой, идёт загрузка...", "importModal.uploading.restTime": "Оставшееся время", "importModal.uploading.speed": "Скорость загрузки", "importPreview.confirmImport": "Подтвердить импорт", - "importPreview.hashLabel": "Хеш", + "importPreview.hashLabel": "Хэш", "importPreview.tables.count": "Количество записей", - "importPreview.tables.name": "Имя таблицы", - "importPreview.title": "Предварительный просмотр импорта данных", - "importPreview.totalRecords": "Всего будет импортировано {{count}} записей", + "importPreview.tables.name": "Название таблицы", + "importPreview.title": "Предпросмотр импорта данных", + "importPreview.totalRecords": "Будет импортировано всего {{count}} записей", "importPreview.totalTables": "{{count}} таблиц", - "information": "Сообщество и информация", + "information": "Сообщество и новости", "installPWA": "Установить веб-приложение", - "labs": "Лаборатория", - "lang.ar": "арабский", + "labs": "Лаборатории", + "lang.ar": "Арабский", "lang.auto": "Следовать системным настройкам языка", - "lang.bg-BG": "болгарский", + "lang.bg-BG": "Болгарский", "lang.bn": "Бенгальский", "lang.cs-CZ": "Чешский", "lang.da-DK": "Датский", - "lang.de-DE": "немецкий", + "lang.de-DE": "Немецкий", "lang.el-GR": "Греческий", "lang.en": "Английский", - "lang.en-US": "Английский", - "lang.es-ES": "испанский", + "lang.en-US": "Английский (США)", + "lang.es-ES": "Испанский", "lang.fa-IR": "Персидский", "lang.fi-FI": "Финский", - "lang.fr-FR": "французский", + "lang.fr-FR": "Французский", "lang.hi-IN": "Хинди", "lang.hu-HU": "Венгерский", "lang.id-ID": "Индонезийский", "lang.it-IT": "Итальянский", "lang.ja-JP": "Японский", "lang.ko-KR": "Корейский", - "lang.nl-NL": "Голландский", + "lang.nl-NL": "Нидерландский", "lang.no-NO": "Норвежский", "lang.pl-PL": "Польский", - "lang.pt-BR": "португальский", + "lang.pt-BR": "Португальский (Бразилия)", "lang.pt-PT": "Португальский", "lang.ro-RO": "Румынский", "lang.ru-RU": "Русский", @@ -267,26 +288,26 @@ "lang.sr-RS": "Сербский", "lang.sv-SE": "Шведский", "lang.th-TH": "Тайский", - "lang.tr-TR": "турецкий", + "lang.tr-TR": "Турецкий", "lang.uk-UA": "Украинский", "lang.vi-VN": "Вьетнамский", - "lang.zh": "Китайский", - "lang.zh-CN": "Китайский", - "lang.zh-TW": "Традиционный китайский", - "layoutInitializing": "Инициализация макета...", - "legal": "Юридическое уведомление", + "lang.zh": "Китайский (упрощённый)", + "lang.zh-CN": "Китайский (упрощённый)", + "lang.zh-TW": "Китайский (традиционный)", + "layoutInitializing": "Загрузка макета...", + "legal": "Юридическая информация", "loading": "Загрузка...", "mail.business": "Деловое сотрудничество", "mail.support": "Поддержка по электронной почте", - "more": "Больше", - "navPanel.agent": "Помощник", - "navPanel.displayItems": "Показать элементы", + "more": "Ещё", + "navPanel.agent": "Агент", + "navPanel.displayItems": "Отображаемые элементы", "navPanel.library": "Библиотека", - "navPanel.searchAgent": "Поиск помощника...", + "navPanel.searchAgent": "Поиск агента...", "navPanel.searchResultEmpty": "Результаты не найдены", "new": "Новый", "noContent": "Нет содержимого", - "oauth": "Вход через единую учетную запись (SSO)", + "oauth": "Вход через SSO", "officialSite": "Официальный сайт", "ok": "ОК", "or": "или", @@ -295,15 +316,15 @@ "pin": "Закрепить", "pinOff": "Открепить", "privacy": "Политика конфиденциальности", - "regenerate": "Перегенерировать", - "releaseNotes": "Подробности о версии", + "regenerate": "Сгенерировать заново", + "releaseNotes": "Информация о версии", "rename": "Переименовать", - "reset": "Сброс", + "reset": "Сбросить", "retry": "Повторить", - "run": "Запуск", + "run": "Запустить", "save": "Сохранить", "send": "Отправить", - "setting": "Настройка", + "setting": "Настройки", "share": "Поделиться", "stop": "Остановить", "sync.actions.settings": "Настройки синхронизации", @@ -312,60 +333,60 @@ "sync.channel": "Канал", "sync.disabled.actions.enable": "Включить облачную синхронизацию", "sync.disabled.actions.settings": "Настройки синхронизации", - "sync.disabled.desc": "Данные текущей сессии хранятся только в этом браузере. Если вам нужно синхронизировать данные между несколькими устройствами, настройте и включите облачную синхронизацию.", - "sync.disabled.title": "Синхронизация данных не включена", + "sync.disabled.desc": "Данные текущей сессии сохраняются только в этом браузере. Чтобы синхронизировать данные между устройствами, настройте и включите облачную синхронизацию.", + "sync.disabled.title": "Синхронизация отключена", "sync.enabled.title": "Синхронизация данных", - "sync.status.connecting": "Подключение", - "sync.status.disabled": "Синхронизация не включена", - "sync.status.ready": "Готово", + "sync.status.connecting": "Подключение...", + "sync.status.disabled": "Синхронизация отключена", + "sync.status.ready": "Подключено", "sync.status.synced": "Синхронизировано", - "sync.status.syncing": "Синхронизация", - "sync.status.unconnected": "Соединение не установлено", + "sync.status.syncing": "Синхронизация...", + "sync.status.unconnected": "Ошибка подключения", "sync.title": "Статус синхронизации", - "sync.unconnected.tip": "Не удалось подключиться к серверу сигнализации. Невозможно установить канал для прямого обмена сообщениями. Пожалуйста, проверьте сеть и повторите попытку", - "tab.aiImage": "Рисование", + "sync.unconnected.tip": "Не удалось подключиться к сигнальному серверу, невозможно установить P2P-соединение. Проверьте сеть и попробуйте снова.", + "tab.aiImage": "Иллюстрации", "tab.audio": "Аудио", "tab.chat": "Чат", "tab.community": "Сообщество", - "tab.discover": "Открыть", + "tab.discover": "Обзор", "tab.files": "Файлы", "tab.home": "Главная", "tab.knowledgeBase": "Библиотека", - "tab.me": "я", + "tab.me": "Профиль", "tab.memory": "Память", - "tab.pages": "Документы", + "tab.pages": "Страницы", "tab.resource": "Ресурсы", "tab.search": "Поиск", "tab.setting": "Настройки", "tab.video": "Видео", "telemetry.allow": "Разрешить", - "telemetry.deny": "Отказать", - "telemetry.desc": "Мы хотели бы анонимно собирать информацию о вашем использовании, чтобы помочь нам улучшить LobeChat и предоставить вам лучший опыт использования продукта. Вы можете отключить это в любое время в «Настройки» - «О программе».", + "telemetry.deny": "Отклонить", + "telemetry.desc": "Мы хотим анонимно собирать информацию об использовании, чтобы улучшить {{appName}} и предоставить вам лучший опыт. Вы можете отключить это в любое время в разделе Настройки - О программе.", "telemetry.learnMore": "Узнать больше", - "telemetry.title": "Помогите улучшить LobeChat", + "telemetry.title": "Помогите улучшить {{appName}}", "temp": "Временный", "terms": "Условия использования", "unknownError": "Неизвестная ошибка", "update": "Обновить", - "updateAgent": "Обновить информацию об агенте", - "upgradeVersion.action": "обновить", + "updateAgent": "Обновить информацию агента", + "upgradeVersion.action": "Обновить", "upgradeVersion.hasNew": "Доступно обновление", - "upgradeVersion.newVersion": "Доступна новая версия: {{version}}", + "upgradeVersion.newVersion": "Доступно обновление: {{version}}", "userPanel.anonymousNickName": "Анонимный пользователь", - "userPanel.billing": "Управление счетами", - "userPanel.cloud": "Опыт {{name}}", + "userPanel.billing": "Управление оплатой", + "userPanel.cloud": "Запустить {{name}}", "userPanel.community": "Сообщество", "userPanel.data": "Хранилище данных", "userPanel.defaultNickname": "Пользователь сообщества", "userPanel.discord": "Поддержка сообщества", "userPanel.docs": "Документация", - "userPanel.email": "Поддержка по электронной почте", - "userPanel.feedback": "Обратная связь и предложения", + "userPanel.email": "Поддержка по email", + "userPanel.feedback": "Связаться с нами", "userPanel.help": "Центр помощи", "userPanel.moveGuide": "Кнопка настроек перемещена сюда", - "userPanel.plans": "Планы подписки", - "userPanel.profile": "Управление аккаунтом", - "userPanel.setting": "Настройки приложения", + "userPanel.plans": "Тарифные планы", + "userPanel.profile": "Аккаунт", + "userPanel.setting": "Настройки", "userPanel.usages": "Статистика использования", "version": "Версия" } diff --git a/locales/ru-RU/components.json b/locales/ru-RU/components.json index 412c2058d0..42b3c7b67d 100644 --- a/locales/ru-RU/components.json +++ b/locales/ru-RU/components.json @@ -1,47 +1,48 @@ { - "ArgsInput.addArgument": "Добавить параметр", - "ArgsInput.argumentPlaceholder": "Параметр {{index}}", - "ArgsInput.enterFirstArgument": "Введите первый параметр...", - "DragUpload.dragDesc": "Перетащите файлы сюда, поддерживается загрузка нескольких изображений.", - "DragUpload.dragFileDesc": "Перетащите изображения и файлы сюда, поддерживается загрузка нескольких изображений и файлов.", - "DragUpload.dragFileTitle": "Загрузить файл", - "DragUpload.dragTitle": "Загрузить изображение", - "FileManager.actions.addToKnowledgeBase": "Добавить в базу знаний", - "FileManager.actions.addToOtherKnowledgeBase": "Добавить в другую базу знаний", - "FileManager.actions.batchChunking": "Пакетная разбивка", - "FileManager.actions.chunking": "Разбивка", - "FileManager.actions.chunkingTooltip": "Разделите файл на несколько текстовых блоков и векторизуйте их для семантического поиска и диалога с файлом", - "FileManager.actions.chunkingUnsupported": "Этот файл не поддерживает разбиение на части", - "FileManager.actions.confirmDelete": "Вы собираетесь удалить этот файл. После удаления его нельзя будет восстановить. Пожалуйста, подтвердите ваше действие.", - "FileManager.actions.confirmDeleteFolder": "Вы собираетесь удалить эту папку и всё её содержимое. После удаления восстановление будет невозможно. Пожалуйста, подтвердите своё действие.", - "FileManager.actions.confirmDeleteMultiFiles": "Вы собираетесь удалить выбранные {{count}} файлов. После удаления их нельзя будет восстановить. Пожалуйста, подтвердите ваше действие.", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Вы собираетесь удалить {{count}} выбранных файлов из базы знаний. После удаления файлы по-прежнему будут доступны во всех файлах. Пожалуйста, подтвердите своё действие.", + "ArgsInput.addArgument": "Добавить аргумент", + "ArgsInput.argumentPlaceholder": "Аргумент {{index}}", + "ArgsInput.enterFirstArgument": "Введите первый аргумент...", + "DragUpload.dragDesc": "Перетащите файлы сюда, чтобы загрузить несколько изображений.", + "DragUpload.dragFileDesc": "Перетащите изображения и файлы сюда, чтобы загрузить несколько изображений и файлов.", + "DragUpload.dragFileTitle": "Загрузка файлов", + "DragUpload.dragTitle": "Загрузка изображений", + "FileManager.actions.addToKnowledgeBase": "Добавить в библиотеку", + "FileManager.actions.addToOtherKnowledgeBase": "Добавить в другую библиотеку", + "FileManager.actions.batchChunking": "Пакетная сегментация", + "FileManager.actions.chunking": "Сегментация", + "FileManager.actions.chunkingTooltip": "Разделить файл на несколько текстовых фрагментов и встроить их для семантического поиска и диалога с файлом.", + "FileManager.actions.chunkingUnsupported": "Этот файл не поддерживает сегментацию.", + "FileManager.actions.confirmDelete": "Вы собираетесь удалить этот файл. После удаления восстановление будет невозможно. Подтвердите действие.", + "FileManager.actions.confirmDeleteFolder": "Вы собираетесь удалить эту папку и всё её содержимое. Это действие необратимо. Подтвердите решение.", + "FileManager.actions.confirmDeleteMultiFiles": "Вы собираетесь удалить выбранные {{count}} файлов. После удаления восстановление будет невозможно. Подтвердите действие.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Вы собираетесь удалить {{count}} выбранных файл(ов) из библиотеки. Они останутся доступны во вкладке 'Все файлы'. Подтвердите, чтобы продолжить.", "FileManager.actions.copyUrl": "Скопировать ссылку", - "FileManager.actions.copyUrlSuccess": "Адрес файла успешно скопирован", + "FileManager.actions.copyUrlSuccess": "Ссылка на файл успешно скопирована.", "FileManager.actions.createChunkingTask": "Подготовка...", - "FileManager.actions.deleteSuccess": "Файл успешно удален", + "FileManager.actions.deleteSuccess": "Файл успешно удалён.", "FileManager.actions.downloading": "Загрузка файла...", - "FileManager.actions.goBack": "Вернуться на предыдущую страницу", - "FileManager.actions.goForward": "Перейти на следующую страницу", - "FileManager.actions.goToParent": "Перейти в родительскую папку", + "FileManager.actions.goBack": "Назад", + "FileManager.actions.goForward": "Вперёд", + "FileManager.actions.goToParent": "Перейти к родительской папке", "FileManager.actions.moveError": "Не удалось переместить файл", "FileManager.actions.moveHere": "Переместить сюда", "FileManager.actions.moveSuccess": "Файл успешно перемещён", "FileManager.actions.moveToFolder": "Переместить в...", - "FileManager.actions.moveToRoot": "Переместить в корневой каталог", - "FileManager.actions.removeFromKnowledgeBase": "Удалить из базы знаний", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Файл успешно удален", + "FileManager.actions.moveToRoot": "Переместить в корневую директорию", + "FileManager.actions.moving": "Перемещение...", + "FileManager.actions.removeFromKnowledgeBase": "Удалить из библиотеки", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Файл успешно удалён.", "FileManager.actions.rename": "Переименовать", - "FileManager.actions.renameError": "Не удалось переименовать", + "FileManager.actions.renameError": "Ошибка при переименовании", "FileManager.actions.renameSuccess": "Переименование прошло успешно", - "FileManager.bottom": "Вы достигли конца", - "FileManager.config.showFilesInKnowledgeBase": "Показать содержимое базы знаний", + "FileManager.bottom": "Вы достигли конца.", + "FileManager.config.showFilesInKnowledgeBase": "Показать содержимое в библиотеке", "FileManager.emptyStatus.actions.file": "Загрузить файл", "FileManager.emptyStatus.actions.folder": "Загрузить папку", - "FileManager.emptyStatus.actions.knowledgeBase": "Создать базу знаний", + "FileManager.emptyStatus.actions.knowledgeBase": "Создать библиотеку", "FileManager.emptyStatus.or": "или", - "FileManager.emptyStatus.title": "Перетащите файл или папку сюда", - "FileManager.noFolders": "Папки отсутствуют", + "FileManager.emptyStatus.title": "Перетащите файлы или папки сюда", + "FileManager.noFolders": "Нет доступных папок", "FileManager.sort.dateAdded": "Дата добавления", "FileManager.sort.name": "Имя", "FileManager.sort.size": "Размер", @@ -52,16 +53,16 @@ "FileManager.total.selectedCount": "Выбрано {{count}} элементов", "FileManager.view.list": "Список", "FileManager.view.masonry": "Сетка", - "FileParsingStatus.chunks.embeddingStatus.empty": "Текстовые блоки еще не полностью векторизованы, что приведет к недоступности функции семантического поиска. Для повышения качества поиска, пожалуйста, векторизуйте текстовые блоки.", - "FileParsingStatus.chunks.embeddingStatus.error": "Ошибка векторизации", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Ошибка векторизации, пожалуйста, проверьте и повторите попытку. Причина сбоя:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Текстовые блоки векторизуются, пожалуйста, подождите.", - "FileParsingStatus.chunks.embeddingStatus.success": "Все текущие текстовые блоки успешно векторизованы.", - "FileParsingStatus.chunks.embeddings": "Векторизация", - "FileParsingStatus.chunks.status.error": "Ошибка разбивки", - "FileParsingStatus.chunks.status.errorResult": "Ошибка разбивки, пожалуйста, проверьте и повторите попытку. Причина ошибки:", - "FileParsingStatus.chunks.status.processing": "В процессе разбивки", - "FileParsingStatus.chunks.status.processingTip": "Сервер разбивает текстовые блоки, закрытие страницы не повлияет на процесс разбивки.", + "FileParsingStatus.chunks.embeddingStatus.empty": "Текстовые фрагменты ещё не встроены, что делает функцию семантического поиска недоступной. Для улучшения качества поиска выполните встраивание фрагментов.", + "FileParsingStatus.chunks.embeddingStatus.error": "Ошибка встраивания", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Ошибка векторизации, пожалуйста, проверьте и повторите попытку. Подробности ошибки:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Встраивание текстовых фрагментов, пожалуйста, подождите.", + "FileParsingStatus.chunks.embeddingStatus.success": "Все текущие текстовые фрагменты успешно встроены", + "FileParsingStatus.chunks.embeddings": "Встраивание", + "FileParsingStatus.chunks.status.error": "Ошибка сегментации", + "FileParsingStatus.chunks.status.errorResult": "Сегментация не удалась, пожалуйста, проверьте и повторите попытку. Подробности ошибки:", + "FileParsingStatus.chunks.status.processing": "Сегментация", + "FileParsingStatus.chunks.status.processingTip": "Сервер разделяет текст на фрагменты; закрытие страницы не повлияет на процесс.", "GoBack.back": "Назад", "HtmlPreview.actions.download": "Скачать", "HtmlPreview.actions.preview": "Предпросмотр", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "Предпросмотр", "HtmlPreview.title": "Предпросмотр HTML", "ImageUpload.actions.changeImage": "Нажмите, чтобы изменить изображение", - "ImageUpload.actions.dropMultipleFiles": "Не поддерживается загрузка нескольких файлов одновременно, будет использован только первый файл", + "ImageUpload.actions.dropMultipleFiles": "Загрузка нескольких файлов одновременно не поддерживается; будет использован только первый файл", "ImageUpload.placeholder.primary": "Добавить изображение", "ImageUpload.placeholder.secondary": "Нажмите или перетащите для загрузки", "KeyValueEditor.addButton": "Добавить строку", "KeyValueEditor.deleteTooltip": "Удалить", - "KeyValueEditor.duplicateKeyError": "Имя ключа должно быть уникальным", + "KeyValueEditor.duplicateKeyError": "Ключ должен быть уникальным", "KeyValueEditor.keyPlaceholder": "Ключ", "KeyValueEditor.valuePlaceholder": "Значение", "LocalFile.action.open": "Открыть", "LocalFile.action.showInFolder": "Показать в папке", "MaxTokenSlider.unlimited": "Без ограничений", - "ModelSelect.featureTag.custom": "Пользовательская модель по умолчанию поддерживает как вызов функций, так и распознавание изображений. Пожалуйста, проверьте доступность указанных возможностей в вашем случае", - "ModelSelect.featureTag.file": "Эта модель поддерживает загрузку и распознавание файлов", - "ModelSelect.featureTag.functionCall": "Эта модель поддерживает вызов функций", - "ModelSelect.featureTag.imageOutput": "Эта модель поддерживает генерацию изображений", - "ModelSelect.featureTag.reasoning": "Эта модель поддерживает глубокое мышление", - "ModelSelect.featureTag.search": "Эта модель поддерживает поиск в интернете", - "ModelSelect.featureTag.tokens": "Эта модель поддерживает до {{tokens}} токенов в одной сессии", + "ModelSelect.featureTag.custom": "Пользовательская модель по умолчанию поддерживает вызовы функций и визуальное распознавание. Пожалуйста, проверьте доступность этих возможностей в вашей ситуации.", + "ModelSelect.featureTag.file": "Эта модель поддерживает загрузку файлов для чтения и распознавания.", + "ModelSelect.featureTag.functionCall": "Эта модель поддерживает вызовы функций.", + "ModelSelect.featureTag.imageOutput": "Эта модель поддерживает генерацию изображений.", + "ModelSelect.featureTag.reasoning": "Эта модель поддерживает глубокое мышление.", + "ModelSelect.featureTag.search": "Эта модель поддерживает онлайн-поиск.", + "ModelSelect.featureTag.tokens": "Эта модель поддерживает до {{tokens}} токенов за одну сессию.", "ModelSelect.featureTag.video": "Эта модель поддерживает распознавание видео", - "ModelSelect.featureTag.vision": "Эта модель поддерживает распознавание изображений", - "ModelSelect.removed": "Эта модель не находится в списке. Если вы ее отмените, она будет автоматически удалена", - "ModelSwitchPanel.emptyModel": "Нет активированных моделей. Пожалуйста, перейдите в настройки и включите модель", - "ModelSwitchPanel.emptyProvider": "Нет активных провайдеров, пожалуйста, перейдите в настройки для их включения", + "ModelSelect.featureTag.vision": "Эта модель поддерживает визуальное распознавание.", + "ModelSelect.removed": "Модель отсутствует в списке. Она будет автоматически удалена при снятии выбора.", + "ModelSwitchPanel.emptyModel": "Нет включённых моделей. Перейдите в настройки, чтобы включить.", + "ModelSwitchPanel.emptyProvider": "Нет включённых провайдеров. Перейдите в настройки, чтобы включить одного из них.", "ModelSwitchPanel.goToSettings": "Перейти в настройки", - "ModelSwitchPanel.provider": "Поставщик", + "ModelSwitchPanel.provider": "Провайдер", "ModelSwitchPanel.title": "Модель", - "MultiImagesUpload.actions.uploadMore": "Нажмите или перетащите для загрузки дополнительных файлов", + "MultiImagesUpload.actions.uploadMore": "Нажмите или перетащите для загрузки дополнительных изображений", "MultiImagesUpload.modal.complete": "Готово", - "MultiImagesUpload.modal.newFileIndicator": "Новое", - "MultiImagesUpload.modal.selectImageToPreview": "Выберите изображение для просмотра", + "MultiImagesUpload.modal.newFileIndicator": "Новый", + "MultiImagesUpload.modal.selectImageToPreview": "Выберите изображение для предпросмотра", "MultiImagesUpload.modal.title": "Управление изображениями ({{count}})", - "MultiImagesUpload.modal.upload": "Загрузить изображение", - "MultiImagesUpload.placeholder.primary": "Нажмите или перетащите изображение для загрузки", + "MultiImagesUpload.modal.upload": "Загрузить изображения", + "MultiImagesUpload.placeholder.primary": "Нажмите или перетащите для загрузки изображений", "MultiImagesUpload.placeholder.secondary": "Поддерживается выбор нескольких изображений", - "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} загружено", - "MultiImagesUpload.validation.fileSizeExceeded": "Превышен допустимый размер файла", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) превышает максимально допустимый размер {{maxSize}}", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} файлов превышают максимально допустимый размер {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Превышено допустимое количество изображений", - "OllamaSetupGuide.action.close": "Закрыть уведомление", + "MultiImagesUpload.progress.uploadingWithCount": "Загружено {{completed}} из {{total}}", + "MultiImagesUpload.validation.fileSizeExceeded": "Размер файла превышает допустимый максимум", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) превышает максимальный размер {{maxSize}}", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} файлов превышают максимальный размер {{maxSize}}: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "Превышено максимальное количество изображений", + "OllamaSetupGuide.action.close": "Закрыть подсказку", "OllamaSetupGuide.action.start": "Установлено", - "OllamaSetupGuide.cors.description": "Из-за ограничений безопасности браузера вам необходимо настроить кросс-доменные запросы для корректного использования Ollama.", - "OllamaSetupGuide.cors.linux.env": "Добавьте `Environment` в раздел [Service] и добавьте переменную окружения OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Из-за ограничений безопасности браузера необходимо настроить кросс-доменные разрешения, чтобы Ollama работал корректно.", + "OllamaSetupGuide.cors.linux.env": "Добавьте `Environment` в раздел [Service] и установите переменную окружения OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Перезагрузите systemd и перезапустите Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Вызовите systemd для редактирования службы ollama:", - "OllamaSetupGuide.cors.macos": "Откройте приложение «Терминал», вставьте следующую команду и нажмите Enter для выполнения", - "OllamaSetupGuide.cors.reboot": "Пожалуйста, перезапустите службу Ollama после завершения выполнения", - "OllamaSetupGuide.cors.title": "Настройка Ollama для разрешения кросс-доменных запросов", - "OllamaSetupGuide.cors.windows": "На Windows нажмите «Панель управления», перейдите к редактированию системных переменных окружения. Создайте новую переменную окружения с именем «OLLAMA_ORIGINS» для вашей учетной записи пользователя, значение - * , нажмите «OK/Применить» для сохранения", - "OllamaSetupGuide.install.description": "Пожалуйста, убедитесь, что вы запустили Ollama. Если вы еще не скачали Ollama, перейдите на официальный сайт <1>для загрузки", - "OllamaSetupGuide.install.docker": "Если вы предпочитаете использовать Docker, Ollama также предоставляет официальный образ Docker, который вы можете загрузить с помощью следующей команды:", + "OllamaSetupGuide.cors.linux.systemd": "Отредактируйте службу ollama с помощью systemd:", + "OllamaSetupGuide.cors.macos": "Откройте приложение 'Терминал', вставьте следующую команду и нажмите Enter для выполнения.", + "OllamaSetupGuide.cors.reboot": "Пожалуйста, перезапустите службу Ollama после выполнения.", + "OllamaSetupGuide.cors.title": "Настройка Ollama для кросс-доменного доступа", + "OllamaSetupGuide.cors.windows": "В Windows откройте 'Панель управления' и перейдите к редактированию системных переменных среды. Создайте новую переменную среды с именем 'OLLAMA_ORIGINS' для вашей учётной записи пользователя, установите значение * и нажмите 'ОК/Применить' для сохранения.", + "OllamaSetupGuide.install.description": "Убедитесь, что Ollama запущен. Если вы ещё не скачали Ollama, посетите официальный сайт, чтобы <1>скачать его.", + "OllamaSetupGuide.install.docker": "Если вы предпочитаете использовать Docker, Ollama также предоставляет официальный образ Docker, который можно загрузить с помощью следующей команды:", "OllamaSetupGuide.install.linux.command": "Установите с помощью следующей команды:", - "OllamaSetupGuide.install.linux.manual": "Или вы можете обратиться к <1>руководству по ручной установке для Linux для самостоятельной установки", + "OllamaSetupGuide.install.linux.manual": "Вы также можете ознакомиться с <1>руководством по ручной установке для Linux.", "OllamaSetupGuide.install.title": "Установите и запустите приложение Ollama локально", "OllamaSetupGuide.install.windowsTab": "Windows (предварительная версия)", - "Thinking.thinking": "Глубокое размышление...", - "Thinking.thought": "Глубоко обдумано (время: {{duration}} секунд)", - "Thinking.thoughtWithDuration": "Глубоко обдумано", + "Thinking.thinking": "Глубокое мышление...", + "Thinking.thought": "Обдумано (за {{duration}} секунд)", + "Thinking.thoughtWithDuration": "Обдумано", "devTools.cache.empty": "Кэш пуст", "devTools.metadata.empty": "Метаданные отсутствуют", - "knowledgeBase.empty.description": "Создайте базу знаний для организации и управления вашими ресурсами", - "knowledgeBase.empty.search": "Соответствующая база знаний не найдена", - "knowledgeBase.empty.title": "База знаний отсутствует" + "knowledgeBase.empty.description": "Создайте библиотеку для организации и управления вашими ресурсами", + "knowledgeBase.empty.search": "Соответствующая библиотека не найдена", + "knowledgeBase.empty.title": "Библиотека отсутствует" } diff --git a/locales/ru-RU/desktop-onboarding.json b/locales/ru-RU/desktop-onboarding.json new file mode 100644 index 0000000000..0b3d9b6a7e --- /dev/null +++ b/locales/ru-RU/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Пожалуйста, попробуйте снова или выберите другой способ входа", + "authResult.failed.title": "Ошибка авторизации", + "authResult.success.desc": "Нажмите кнопку «Начать» ниже, чтобы продолжить использование LobeHub Desktop", + "authResult.success.title": "Авторизация прошла успешно", + "back": "Назад", + "navigation.next": "Продолжить", + "next": "Далее", + "screen1.description": "Платформа продуктивности на базе ИИ с интеллектуальными агентами", + "screen1.navigation.next": "Начать настройку", + "screen1.slogan.line1": "Создано для вас", + "screen1.slogan.line2": "Супер-индивидуала", + "screen2.badge": "Возможности", + "screen2.description": "Продвинутые ИИ-функции, адаптированные под ваш рабочий процесс", + "screen2.features.1.subtitle": "Генерация изображений", + "screen2.features.1.title": "Создавайте то, что чувствуете", + "screen2.features.2.subtitle": "Маркетплейс MCP", + "screen2.features.2.title": "Открывайте, подключайтесь, расширяйтесь", + "screen2.features.3.subtitle": "Умный веб-поиск", + "screen2.features.3.title": "Мировые знания под рукой", + "screen2.features.4.subtitle": "Синхронизация между платформами", + "screen2.features.4.title": "Ваше рабочее пространство — везде", + "screen2.features.5.subtitle": "Артефакты", + "screen2.features.5.title": "ИИ встречает визуальное творчество", + "screen2.features.6.subtitle": "Множественные ИИ-провайдеры", + "screen2.features.6.title": "Одна платформа — все модели", + "screen2.title": "Всё, что вам нужно", + "screen3.actions.grantAccess": "Предоставить доступ", + "screen3.actions.granted": "Доступ предоставлен", + "screen3.actions.openSettings": "Открыть настройки", + "screen3.badge": "Разрешения", + "screen3.description": "Предоставьте разрешения, чтобы раскрыть весь потенциал Агентов и Групп. Вы можете изменить их в любое время в настройках.", + "screen3.permissions.1.description": "Получайте уведомления о завершении задач, ответах Агентов и важных обновлениях", + "screen3.permissions.1.title": "Уведомления", + "screen3.permissions.2.description": "Доступ к файлам и папкам для анализа документов, создания базы знаний и обработки файлов", + "screen3.permissions.2.title": "Доступ к файлам", + "screen3.permissions.3.description": "Запись экрана и звука для голосового взаимодействия, анализа экрана и мультимодальной помощи", + "screen3.permissions.3.title": "Экран и звук", + "screen3.permissions.4.description": "Автоматизация на уровне системы для бесшовного выполнения рабочих процессов между приложениями", + "screen3.permissions.4.title": "Специальные возможности", + "screen3.title": "Предоставьте разрешения", + "screen3.title2": "Включите доступ для полного функционала", + "screen3.title3": "Вы можете изменить это в любое время в настройках", + "screen4.badge": "Конфиденциальность", + "screen4.description": "Выберите, как вы хотите делиться данными. Ваш выбор помогает нам становиться лучше. Вы можете изменить его в любое время в настройках.", + "screen4.footerNote": "Вы можете изменить это в любое время в настройках", + "screen4.navigation.next": "Продолжить", + "screen4.privacy.description": "Всё остаётся локально. Данные не собираются и не передаются — полная конфиденциальность ваших разговоров и рабочих процессов.", + "screen4.privacy.items.1": "Без сбора данных", + "screen4.privacy.items.2": "Без аналитики использования", + "screen4.privacy.items.3": "Вся обработка — локально", + "screen4.privacy.title": "Режим конфиденциальности", + "screen4.share.description": "Делитесь анонимными данными об использовании, чтобы помочь нам улучшить LobeHub. Это помогает понять, как используются Агенты, и сделать их лучше.", + "screen4.share.items.1": "Показатели производительности", + "screen4.share.items.2": "Шаблоны использования моделей", + "screen4.share.items.3": "Взаимодействие с функциями", + "screen4.share.title": "Помогите улучшить LobeHub", + "screen4.title": "Как вы хотите делиться данными?", + "screen4.title2": "Ваш выбор помогает нам становиться лучше", + "screen4.title3": "Вы можете изменить это в любое время в настройках", + "screen5.actions.connectToServer": "Подключиться к серверу", + "screen5.actions.connecting": "Подключение...", + "screen5.actions.signInCloud": "Войти в LobeHub Cloud", + "screen5.actions.signOut": "Выйти", + "screen5.actions.signingIn": "Вход...", + "screen5.actions.signingOut": "Выход...", + "screen5.actions.tryAgain": "Попробовать снова", + "screen5.badge": "Вход", + "screen5.description": "Войдите, чтобы синхронизировать Агентов, Группы, настройки и Контекст на всех устройствах.", + "screen5.errors.desktopOnlyOidc": "Авторизация OIDC доступна только в настольной версии приложения.", + "screen5.methods.cloud.description": "Войдите с помощью аккаунта LobeHub Cloud для бесшовной синхронизации", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Подключитесь к собственной инстанции сервера LobeHub", + "screen5.methods.selfhost.name": "Самостоятельный сервер", + "screen5.navigation.next": "Начать", + "screen5.selfhost.endpointPlaceholder": "Введите URL вашего сервера (например, https://your-server.com)", + "screen5.title": "Войдите, чтобы синхронизировать между устройствами", + "screen5.title2": "Держите свои данные синхронизированными везде", + "screen5.title3": "Ваши данные остаются под вашим контролем" +} diff --git a/locales/ru-RU/discover.json b/locales/ru-RU/discover.json index cee997b4ae..926d85deac 100644 --- a/locales/ru-RU/discover.json +++ b/locales/ru-RU/discover.json @@ -1,88 +1,88 @@ { - "assistant.favorite": "Добавить в избранное", - "assistant.favoriteFailed": "Не удалось добавить в избранное", - "assistant.favoriteSuccess": "Добавлено в избранное", - "assistant.like": "Поставить лайк", - "assistant.likeFailed": "Не удалось поставить лайк", - "assistant.likeSuccess": "Лайк поставлен", - "assistant.unfavorite": "Удалить из избранного", - "assistant.unfavoriteFailed": "Не удалось удалить из избранного", - "assistant.unfavoriteSuccess": "Удалено из избранного", - "assistant.unlike": "Убрать лайк", - "assistant.unlikeSuccess": "Лайк убран", - "assistants.addAgent": "Добавить помощника", - "assistants.addAgentAndConverse": "Добавить помощника и начать беседу", - "assistants.addAgentSuccess": "Успешно добавлено", - "assistants.conversation.l1": "Привет, я **{{name}}**, вы можете задавать мне любые вопросы, и я постараюсь на них ответить ~", - "assistants.conversation.l2": "Вот мои возможности: ", - "assistants.conversation.l3": "Давайте начнем беседу!", - "assistants.description": "Описание помощника", - "assistants.detail": "Детали", - "assistants.details.capabilities.knowledge.desc": "Помощник оснащён следующими библиотеками знаний, чтобы помогать вам отвечать на большее количество вопросов.", - "assistants.details.capabilities.knowledge.title": "Библиотеки знаний", - "assistants.details.capabilities.plugin.desc": "Ассистент содержит следующие плагины, чтобы помочь вам выполнить больше задач.", - "assistants.details.capabilities.plugin.title": "Встроенные плагины", - "assistants.details.capabilities.title": "Возможности ассистента", - "assistants.details.overview.example": "Демонстрация ассистента", + "assistant.favorite": "Сохранить", + "assistant.favoriteFailed": "Не удалось сохранить", + "assistant.favoriteSuccess": "Сохранено", + "assistant.like": "Нравится", + "assistant.likeFailed": "Не удалось поставить отметку «Нравится»", + "assistant.likeSuccess": "Отметка «Нравится» поставлена", + "assistant.unfavorite": "Удалить из сохранённого", + "assistant.unfavoriteFailed": "Не удалось удалить из сохранённого", + "assistant.unfavoriteSuccess": "Удалено из сохранённого", + "assistant.unlike": "Убрать отметку «Нравится»", + "assistant.unlikeSuccess": "Отметка «Нравится» убрана", + "assistants.addAgent": "Добавить агента", + "assistants.addAgentAndConverse": "Добавить агента и начать чат", + "assistants.addAgentSuccess": "Добавлено", + "assistants.conversation.l1": "Привет, я **{{name}}**. Расскажите о своей цели или контексте — и мы начнём сотрудничество.", + "assistants.conversation.l2": "Вот что я умею:", + "assistants.conversation.l3": "Начать разговор", + "assistants.description": "Об этом агенте", + "assistants.detail": "Подробности", + "assistants.details.capabilities.knowledge.desc": "Этот агент использует следующие библиотеки для более точных ответов.", + "assistants.details.capabilities.knowledge.title": "Библиотека", + "assistants.details.capabilities.plugin.desc": "Этот агент использует следующие навыки для выполнения задач.", + "assistants.details.capabilities.plugin.title": "Встроенные навыки", + "assistants.details.capabilities.title": "Возможности агента", + "assistants.details.overview.example": "Демонстрация агента", "assistants.details.overview.title": "Обзор", - "assistants.details.related.listTitle": "Связанные ассистенты", + "assistants.details.related.listTitle": "Похожие агенты", "assistants.details.related.more": "Показать больше", "assistants.details.related.title": "Похожие агенты", "assistants.details.sidebar.toc": "Содержание", - "assistants.details.summary.title": "Что вы можете делать с этим ассистентом?", + "assistants.details.summary.title": "Что может этот агент?", "assistants.details.systemRole.openingMessage": "Приветственное сообщение", "assistants.details.systemRole.openingQuestions": "Начальные вопросы", "assistants.details.systemRole.title": "Профиль агента", - "assistants.details.version.empty": "История версий отсутствует", + "assistants.details.version.empty": "История версий пока отсутствует", "assistants.details.version.status.archived": "Архивировано", "assistants.details.version.status.deprecated": "Отклонено", - "assistants.details.version.status.unpublished": "На модерации", + "assistants.details.version.status.unpublished": "На рассмотрении", "assistants.details.version.table.isLatest": "Последняя версия", "assistants.details.version.table.isValidated": "Проверено", "assistants.details.version.table.publishAt": "Дата публикации", - "assistants.details.version.table.version": "Номер версии", + "assistants.details.version.table.version": "Версия", "assistants.details.version.title": "История версий", "assistants.downloads": "Загрузки", - "assistants.duplicateAdd.content": "Ассистент «{{title}}» уже добавлен. Вы уверены, что хотите добавить его снова?", - "assistants.duplicateAdd.ok": "Подтвердить добавление", - "assistants.duplicateAdd.title": "Подтверждение повторного добавления", - "assistants.empty.description": "Попробуйте изменить параметры фильтрации или посетите сообщество, чтобы найти больше помощников", - "assistants.empty.search": "Подходящие помощники не найдены", - "assistants.empty.title": "Нет доступных помощников", - "assistants.list": "Список помощников", + "assistants.duplicateAdd.content": "«{{title}}» уже добавлен в ваши агенты. Добавить копию?", + "assistants.duplicateAdd.ok": "Добавить копию", + "assistants.duplicateAdd.title": "Добавить дубликат?", + "assistants.empty.description": "Попробуйте изменить фильтры или изучите больше агентов в сообществе.", + "assistants.empty.search": "Совпадений не найдено", + "assistants.empty.title": "Агенты не найдены", + "assistants.list": "Список агентов", "assistants.marketSource.label": "Переключить источник сообщества", "assistants.marketSource.legacy": "Старое сообщество", "assistants.marketSource.new": "Новое сообщество", - "assistants.more": "Больше", - "assistants.plugins": "Интеграция плагинов", + "assistants.more": "Ещё", + "assistants.plugins": "Интегрированные навыки", "assistants.recentSubmits": "Недавние обновления", "assistants.sorts.createdAt": "Недавно опубликованные", - "assistants.sorts.identifier": "ID ассистента", - "assistants.sorts.knowledgeCount": "Количество библиотек знаний", - "assistants.sorts.myown": "Мои ассистенты", - "assistants.sorts.pluginCount": "Количество плагинов", - "assistants.sorts.title": "Название ассистента", + "assistants.sorts.identifier": "ID агента", + "assistants.sorts.knowledgeCount": "Библиотеки", + "assistants.sorts.myown": "Мои агенты", + "assistants.sorts.pluginCount": "Навыки", + "assistants.sorts.title": "Название агента", "assistants.sorts.tokenUsage": "Использование токенов", - "assistants.status.archived.reasons.official": "Ассистент был удалён официально по причинам безопасности или политическим соображениям", - "assistants.status.archived.reasons.owner": "Владелец ассистента самостоятельно удалил или архивировал его", - "assistants.status.archived.subtitle": "Ассистент, к которому вы пытаетесь получить доступ, был архивирован по одной из следующих причин:", - "assistants.status.archived.title": "Ассистент архивирован", - "assistants.status.backToMarket": "Вернуться в сообщество помощников", - "assistants.status.deprecated.reasons.official": "Ассистент был удалён официально по причинам безопасности или политическим соображениям", - "assistants.status.deprecated.reasons.owner": "Владелец ассистента самостоятельно удалил или отклонил его", - "assistants.status.deprecated.subtitle": "Ассистент, к которому вы пытаетесь получить доступ, был отклонён по одной из следующих причин:", - "assistants.status.deprecated.title": "Ассистент отклонён", - "assistants.status.support": "Если у вас возникли вопросы, скопируйте ссылку и отправьте её на support@lobehub.com для консультации.", - "assistants.status.unpublished.subtitle": "Помощник, к которому вы пытаетесь получить доступ, находится на стадии проверки версии. Если у вас есть вопросы, скопируйте ссылку и отправьте её на support@lobehub.com для консультации.", - "assistants.status.unpublished.title": "Ассистент на модерации", + "assistants.status.archived.reasons.official": "Платформа удалила этого агента по соображениям безопасности, политики или другим причинам.", + "assistants.status.archived.reasons.owner": "Создатель архивировал или удалил этого агента.", + "assistants.status.archived.subtitle": "Этот агент был архивирован. Возможные причины:", + "assistants.status.archived.title": "Агент архивирован", + "assistants.status.backToMarket": "Назад в сообщество агентов", + "assistants.status.deprecated.reasons.official": "Платформа удалила этого агента по соображениям безопасности, политики или другим причинам.", + "assistants.status.deprecated.reasons.owner": "Создатель отклонил или удалил этого агента.", + "assistants.status.deprecated.subtitle": "Этот агент сейчас недоступен. Возможные причины:", + "assistants.status.deprecated.title": "Агент недоступен", + "assistants.status.support": "Если у вас есть вопросы, скопируйте ссылку и отправьте её на support@lobehub.com.", + "assistants.status.unpublished.subtitle": "Этот агент находится на рассмотрении. Чтобы уточнить статус, скопируйте ссылку и отправьте на support@lobehub.com.", + "assistants.status.unpublished.title": "Агент на рассмотрении", "assistants.suggestions": "Похожие агенты", "assistants.systemRole": "Профиль агента", - "assistants.tokenUsage": "Использование токенов в подсказках ассистента", + "assistants.tokenUsage": "Использование токенов агентом", "assistants.try": "Попробовать", - "assistants.withKnowledge": "Этот помощник включает библиотеки знаний", - "assistants.withPlugin": "Ассистент содержит плагины", - "back": "Вернуться к открытиям", - "category.assistant.academic": "Академический", + "assistants.withKnowledge": "Этот агент использует библиотеки", + "assistants.withPlugin": "Этот агент использует навыки", + "back": "Назад к поиску", + "category.assistant.academic": "Академия", "category.assistant.all": "Все", "category.assistant.career": "Карьера", "category.assistant.copywriting": "Копирайтинг", @@ -99,39 +99,39 @@ "category.assistant.translation": "Перевод", "category.plugin.all": "Все", "category.plugin.gaming-entertainment": "Игры и развлечения", - "category.plugin.life-style": "Стиль жизни", + "category.plugin.life-style": "Образ жизни", "category.plugin.lifestyle": "Образ жизни", "category.plugin.media-generate": "Генерация медиа", "category.plugin.science-education": "Наука и образование", - "category.plugin.social": "Социальные медиа", - "category.plugin.stocks-finance": "Финансовые рынки", - "category.plugin.tools": "Полезные инструменты", - "category.plugin.web-search": "Веб-поиск", - "cleanFilter": "Очистить фильтр", + "category.plugin.social": "Социальные сети", + "category.plugin.stocks-finance": "Финансы и инвестиции", + "category.plugin.tools": "Утилиты", + "category.plugin.web-search": "Поиск в интернете", + "cleanFilter": "Сбросить фильтр", "create": "Создать", - "createGuide.func1.desc1": "В окне беседы перейдите в настройки, нажав на значок в правом верхнем углу, чтобы попасть на страницу настроек помощника;", - "createGuide.func1.desc2": "Нажмите кнопку в правом верхнем углу, чтобы отправить в сообщество помощников.", - "createGuide.func1.tag": "Метод 1", - "createGuide.func1.title": "Отправить через LobeChat", - "createGuide.func2.button": "Перейти в репозиторий помощников на Github", - "createGuide.func2.desc": "Если вы хотите добавить помощника в индекс, создайте запись с помощью agent-template.json или agent-template-full.json в каталоге plugins, напишите краткое описание и соответствующие теги, затем создайте запрос на слияние.", - "createGuide.func2.tag": "Метод 2", - "createGuide.func2.title": "Отправить через Github", + "createGuide.func1.desc1": "В чате откройте настройки агента через меню в правом верхнем углу.", + "createGuide.func1.desc2": "Затем нажмите «Отправить в сообщество агентов» в правом верхнем углу.", + "createGuide.func1.tag": "Вариант 1", + "createGuide.func1.title": "Отправить через LobeHub", + "createGuide.func2.button": "Открыть репозиторий агентов на GitHub", + "createGuide.func2.desc": "Чтобы добавить агента в индекс, создайте запись в `plugins/` с использованием `agent-template.json` или `agent-template-full.json`, добавьте краткое описание и теги, затем откройте pull request.", + "createGuide.func2.tag": "Вариант 2", + "createGuide.func2.title": "Отправить через GitHub", "dislike": "Не нравится", "filter": "Фильтр", "filterBy.authorRange.everyone": "Все авторы", "filterBy.authorRange.followed": "Подписанные авторы", "filterBy.authorRange.title": "Диапазон авторов", "filterBy.contentLength": "Минимальная длина контекста", - "filterBy.maxToken.title": "Установить максимальную длину (Token)", + "filterBy.maxToken.title": "Максимальная длина (токены)", "filterBy.maxToken.unlimited": "Без ограничений", - "filterBy.other.functionCall": "Поддержка вызова функций", - "filterBy.other.title": "Другие", - "filterBy.other.vision": "Поддержка визуального распознавания", - "filterBy.other.withKnowledge": "С библиотеками знаний", - "filterBy.other.withTool": "С включенным плагином", - "filterBy.pricing": "Цена модели", - "filterBy.timePeriod.all": "Все время", + "filterBy.other.functionCall": "Поддерживает вызов функций", + "filterBy.other.title": "Другое", + "filterBy.other.vision": "Поддерживает визуальное распознавание", + "filterBy.other.withKnowledge": "С библиотеками", + "filterBy.other.withTool": "С навыками", + "filterBy.pricing": "Цены моделей", + "filterBy.timePeriod.all": "За всё время", "filterBy.timePeriod.day": "Последние 24 часа", "filterBy.timePeriod.month": "Последние 30 дней", "filterBy.timePeriod.title": "Период времени", @@ -139,345 +139,345 @@ "filterBy.timePeriod.year": "Последний год", "footer.desc": "Развивайтесь вместе с пользователями ИИ по всему миру. Станьте создателем и публикуйте своих агентов и навыки в сообществе LobeHub.", "footer.title": "Поделитесь своим творением в сообществе LobeHub уже сегодня", - "home.communityAgents": "Помощники сообщества", - "home.featuredAssistants": "Рекомендуемые помощники", - "home.featuredModels": "Рекомендуемые модели", - "home.featuredPlugins": "Рекомендуемые плагины", - "home.featuredProviders": "Рекомендуемые поставщики моделей", - "home.featuredTools": "Рекомендуемые плагины", - "home.more": "Узнать больше", - "isClaimed": "Заявлено", - "isFeatured": "Рекомендуется", - "isOfficial": "Официальная сертификация", + "home.communityAgents": "Агенты сообщества", + "home.featuredAssistants": "Избранные агенты", + "home.featuredModels": "Избранные модели", + "home.featuredPlugins": "Избранные навыки", + "home.featuredProviders": "Избранные провайдеры", + "home.featuredTools": "Избранные инструменты", + "home.more": "Открыть больше", + "isClaimed": "Подтверждён", + "isFeatured": "Избранное", + "isOfficial": "Официально подтверждён", "like": "Нравится", - "mcp.categories.all.description": "Все MCP серверы", + "mcp.categories.all.description": "Все MCP-серверы", "mcp.categories.all.name": "Все", - "mcp.categories.business.description": "Бизнес и корпоративные услуги", - "mcp.categories.business.name": "Бизнес услуги", + "mcp.categories.business.description": "Бизнес и корпоративные сервисы", + "mcp.categories.business.name": "Бизнес-сервисы", "mcp.categories.developer.description": "Инструменты и сервисы для разработчиков", "mcp.categories.developer.name": "Инструменты разработчика", "mcp.categories.gaming-entertainment.description": "Игры, развлечения и досуг", "mcp.categories.gaming-entertainment.name": "Игры и развлечения", - "mcp.categories.health-wellness.description": "Здоровье, фитнес и уход за телом и душой", + "mcp.categories.health-wellness.description": "Здоровье, фитнес и благополучие", "mcp.categories.health-wellness.name": "Здоровье и благополучие", - "mcp.categories.lifestyle.description": "Личный образ жизни, привычки и повседневные дела", + "mcp.categories.lifestyle.description": "Личный стиль жизни, привычки и повседневные занятия", "mcp.categories.lifestyle.name": "Образ жизни", "mcp.categories.media-generate.description": "Создание, редактирование и обработка медиа", "mcp.categories.media-generate.name": "Генерация медиа", "mcp.categories.news.description": "Агрегация новостей, репортажи и информационные сервисы", "mcp.categories.news.name": "Новости и информация", - "mcp.categories.productivity.description": "Управление задачами, заметки и инструменты повышения эффективности", + "mcp.categories.productivity.description": "Управление задачами, заметки и инструменты продуктивности", "mcp.categories.productivity.name": "Инструменты продуктивности", "mcp.categories.science-education.description": "Научные исследования, обучение и образовательные инструменты", "mcp.categories.science-education.name": "Наука и образование", - "mcp.categories.social.description": "Социальные сети и коммуникации", + "mcp.categories.social.description": "Социальные сети и коммуникация", "mcp.categories.social.name": "Социальные медиа", "mcp.categories.stocks-finance.description": "Финансовые рынки, торговля и инвестиции", "mcp.categories.stocks-finance.name": "Финансы и акции", - "mcp.categories.tools.description": "Универсальные полезные инструменты и сервисы", - "mcp.categories.tools.name": "Полезные инструменты", + "mcp.categories.tools.description": "Универсальные практичные инструменты и сервисы", + "mcp.categories.tools.name": "Утилиты", "mcp.categories.travel-transport.description": "Планирование путешествий и транспорт", "mcp.categories.travel-transport.name": "Путешествия и транспорт", "mcp.categories.weather.description": "Прогноз погоды и метеорологические сервисы", "mcp.categories.weather.name": "Погода", - "mcp.categories.web-search.description": "Поиск в интернете и информационный поиск", - "mcp.categories.web-search.name": "Информационный поиск", - "mcp.details.connectionType.hybrid.desc": "Этот сервис может работать локально или в облаке в зависимости от конфигурации или сценария использования, обладая двойной возможностью запуска.", - "mcp.details.connectionType.hybrid.title": "Гибридный сервис", - "mcp.details.connectionType.local.desc": "Этот сервер может работать только на локальном устройстве клиента, требует установки и зависит от локальных ресурсов.", - "mcp.details.connectionType.local.title": "Локальный сервис", - "mcp.details.connectionType.remote.desc": "Этот сервер размещён и работает удалённо, так как в основном зависит от удалённых сервисов и не зависит от локальной среды.", - "mcp.details.connectionType.remote.title": "Облачный сервис", + "mcp.categories.web-search.description": "Поиск в интернете и извлечение информации", + "mcp.categories.web-search.name": "Извлечение информации", + "mcp.details.connectionType.hybrid.desc": "Эта служба может работать локально или в облаке в зависимости от конфигурации или сценария использования, обеспечивая возможность двойного режима работы.", + "mcp.details.connectionType.hybrid.title": "Гибридная служба", + "mcp.details.connectionType.local.desc": "Этот сервер может работать только на локальном устройстве клиента, требует установки и использует локальные ресурсы.", + "mcp.details.connectionType.local.title": "Локальная служба", + "mcp.details.connectionType.remote.desc": "Этот сервер размещён удалённо, так как в основном зависит от удалённых сервисов и не использует локальную среду.", + "mcp.details.connectionType.remote.title": "Облачная служба", "mcp.details.deployment.args": "Аргументы", - "mcp.details.deployment.checkCommand": "Проверить команду", + "mcp.details.deployment.checkCommand": "Команда проверки", "mcp.details.deployment.command": "Команда", "mcp.details.deployment.commandLine": "Системные зависимости", - "mcp.details.deployment.connection": "Тип подключения", - "mcp.details.deployment.connectionType": "Тип соединения", - "mcp.details.deployment.description": "Способ установки и развертывания плагина", - "mcp.details.deployment.descriptionPlaceholder": "Дополнительное описание (необязательно)", - "mcp.details.deployment.empty": "Нет вариантов развертывания", + "mcp.details.deployment.connection": "Метод подключения", + "mcp.details.deployment.connectionType": "Тип подключения", + "mcp.details.deployment.description": "Метод установки и развертывания навыка", + "mcp.details.deployment.descriptionPlaceholder": "Необязательное описание", + "mcp.details.deployment.empty": "Нет доступных вариантов развертывания", "mcp.details.deployment.env": "Переменные окружения", - "mcp.details.deployment.guide": "Инструкция по установке", - "mcp.details.deployment.installation": "Установка через {{method}}", + "mcp.details.deployment.guide": "Руководство по установке", + "mcp.details.deployment.installation": "Установить через {{method}}", "mcp.details.deployment.installationMethod": "Метод установки", "mcp.details.deployment.other": "Другие настройки", - "mcp.details.deployment.packageName": "Название пакета", - "mcp.details.deployment.platform.steps.claude": "- Откройте приложение **Claude Desktop**\n- Перейдите в **Настройки**, затем выберите **Разработчик**\n- Нажмите **Редактировать конфигурацию**\n- Откройте файл **claude_desktop_config.json**\n- Скопируйте и вставьте конфигурацию сервера в существующий файл и сохраните", - "mcp.details.deployment.platform.steps.cline": "- Откройте VS Code с установленным расширением Cline\n- Нажмите на иконку Cline в боковой панели\n- В выпадающем меню выберите **MCP Servers**\n- На вкладке **Remote Servers** введите имя сервера и URL вашего MCP сервера\n- Нажмите **Add Server** для подключения", - "mcp.details.deployment.platform.steps.cursor": "- Перейдите в **Настройки**, затем выберите настройки Cursor\n- Слева выберите **MCP**\n- Нажмите в правом верхнем углу **Добавить новый глобальный MCP сервер**\n- Скопируйте и вставьте конфигурацию сервера в существующий файл и сохраните", - "mcp.details.deployment.platform.steps.lobeChat": "- Откройте приложение **LobeChat Desktop**\n- Перейдите в **Настройки** - **Ассистент по умолчанию**\n- Затем выберите **Настройки плагинов** - **Пользовательские плагины**\n- Нажмите **Быстрый импорт JSON конфигурации**\n- Скопируйте и вставьте конфигурацию сервера в текстовое поле и установите", - "mcp.details.deployment.platform.steps.openai": "- Откройте ваше приложение или среду разработки **OpenAI**\n- Настройте MCP инструменты в **Responses API**\n- Добавьте блок MCP в массив **tools** в API запросе\n- Установите **server_url** на адрес вашего MCP сервера\n- Включите заголовки для аутентификации (API ключ, токены и т.д.)\n- Используйте параметр `allowed_tools` для ограничения доступных инструментов\n- Установите `require_approval` для контроля одобрения выполнения инструментов", - "mcp.details.deployment.platform.steps.vscode": "- Откройте VS Code\n- Откройте командную палитру (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Введите **MCP: Add Server** и выберите эту команду\n- Выберите добавление в рабочее пространство или пользовательские настройки\n- Скопируйте и вставьте конфигурацию сервера", - "mcp.details.deployment.platform.title": "Установка в {{platform}}", + "mcp.details.deployment.packageName": "Имя пакета", + "mcp.details.deployment.platform.steps.claude": "- Откройте приложение **Claude Desktop**\n- Перейдите в **Настройки**, затем выберите **Разработчик**\n- Нажмите **Изменить конфигурацию**\n- Откройте файл **claude_desktop_config.json**\n- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните", + "mcp.details.deployment.platform.steps.cline": "- Откройте VS Code с установленным расширением Cline\n- Нажмите на иконку Cline в боковой панели\n- Выберите **MCP Servers** из выпадающего меню\n- На вкладке **Remote Servers** введите имя сервера и URL вашего MCP сервера\n- Нажмите **Add Server** для подключения", + "mcp.details.deployment.platform.steps.cursor": "- Перейдите в **Настройки**, затем выберите настройки Cursor\n- Выберите **MCP** слева\n- Нажмите **Добавить новый глобальный MCP сервер** в правом верхнем углу\n- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните", + "mcp.details.deployment.platform.steps.lobeChat": "- Откройте приложение **LobeHub Desktop**\n- Перейдите в **Настройки** - **Агент по умолчанию**\n- Затем выберите **Настройки навыков** - **Пользовательские навыки**\n- Нажмите **Быстрый импорт JSON-конфигурации**\n- Скопируйте и вставьте конфигурацию сервера в текстовое поле, затем установите", + "mcp.details.deployment.platform.steps.openai": "- Откройте ваше приложение **OpenAI** или среду разработки\n- Настройте инструменты MCP в **Responses API**\n- Добавьте MCP-блоки в массив **tools** в API-запросах\n- Установите **server_url** на адрес вашего MCP сервера\n- Включите необходимые заголовки аутентификации (API-ключ, токен и т.д.)\n- Используйте параметр `allowed_tools` для ограничения доступных инструментов\n- Установите `require_approval` для управления подтверждением выполнения инструментов", + "mcp.details.deployment.platform.steps.vscode": "- Откройте VS Code\n- Откройте палитру команд (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Введите **MCP: Add Server** и выберите команду\n- Выберите добавление в рабочее пространство или пользовательские настройки\n- Скопируйте и вставьте конфигурацию сервера", + "mcp.details.deployment.platform.title": "Установка на {{platform}}", "mcp.details.deployment.recommended": "Рекомендуется", "mcp.details.deployment.systemDependencies": "Системные зависимости", "mcp.details.deployment.table.description": "Описание", - "mcp.details.deployment.table.name": "Название", + "mcp.details.deployment.table.name": "Имя", "mcp.details.deployment.table.required": "Обязательно", "mcp.details.deployment.table.type": "Тип", "mcp.details.deployment.title": "Метод установки", - "mcp.details.githubBadge.desc": "LobeHub регулярно сканирует репозитории для:\n\n- Проверки корректной работы MCP серверов.\n- Извлечения характеристик серверов, таких как инструменты, ресурсы, подсказки и необходимые параметры.\n- Наш значок помогает пользователям быстро оценить безопасность, функциональность и инструкции по установке MCP серверов.\n\nПожалуйста, скопируйте следующий код в ваш файл `README.md`:", + "mcp.details.githubBadge.desc": "LobeHub регулярно сканирует репозитории кода и документацию, чтобы:\n- Подтвердить работоспособность MCP сервера.\n- Извлечь функции сервера, такие как инструменты, ресурсы, подсказки и необходимые параметры.\n- Наш значок помогает пользователям быстро оценить безопасность MCP сервера, его функциональность и инструкции по установке. Пожалуйста, вставьте следующий код в ваш файл `README.md`:", "mcp.details.nav.needHelp": "Нужна помощь?", "mcp.details.nav.reportIssue": "Сообщить о проблеме", - "mcp.details.nav.viewSourceCode": "Просмотреть исходный код", + "mcp.details.nav.viewSourceCode": "Посмотреть исходный код", "mcp.details.overview.title": "Обзор", "mcp.details.related.listTitle": "Связанные MCP серверы", "mcp.details.related.more": "Показать больше", - "mcp.details.related.title": "Рекомендуемые", + "mcp.details.related.title": "Рекомендации", "mcp.details.schema.mode.docs": "Документация", - "mcp.details.schema.prompts.arguments": "Конфигурация параметров", - "mcp.details.schema.prompts.desc": "Интерактивные шаблоны, запускаемые пользователем", + "mcp.details.schema.prompts.arguments": "Настройка параметров", + "mcp.details.schema.prompts.desc": "Интерактивные шаблоны, активируемые выбором пользователя", "mcp.details.schema.prompts.empty": "Подсказки отсутствуют", - "mcp.details.schema.prompts.instructions": "Инструкции", + "mcp.details.schema.prompts.instructions": "Описание инструкции", "mcp.details.schema.prompts.table.description": "Описание", - "mcp.details.schema.prompts.table.name": "Название", + "mcp.details.schema.prompts.table.name": "Имя", "mcp.details.schema.prompts.table.required": "Обязательно", "mcp.details.schema.prompts.title": "Список подсказок", - "mcp.details.schema.resources.desc": "Контекстные данные, добавляемые и управляемые клиентом", + "mcp.details.schema.resources.desc": "Контекстные данные, прикрепляемые и управляемые клиентом", "mcp.details.schema.resources.empty": "Ресурсы отсутствуют", "mcp.details.schema.resources.table.description": "Описание", - "mcp.details.schema.resources.table.mineType": "MIME тип", - "mcp.details.schema.resources.table.name": "Название", + "mcp.details.schema.resources.table.mineType": "MIME-тип", + "mcp.details.schema.resources.table.name": "Имя", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Список ресурсов", - "mcp.details.schema.title": "Функции плагина", - "mcp.details.schema.tools.desc": "Интерфейсы функций, доступные для большой языковой модели (LLM) для выполнения операций", + "mcp.details.schema.title": "Функции навыка", + "mcp.details.schema.tools.desc": "Функциональные интерфейсы, доступные большим языковым моделям (LLM) для выполнения операций", "mcp.details.schema.tools.empty": "Инструменты отсутствуют", "mcp.details.schema.tools.inputSchema": "Описание входных данных", - "mcp.details.schema.tools.instructions": "Инструкции", + "mcp.details.schema.tools.instructions": "Описание инструкции", "mcp.details.schema.tools.table.description": "Описание", - "mcp.details.schema.tools.table.name": "Название", + "mcp.details.schema.tools.table.name": "Имя", "mcp.details.schema.tools.table.required": "Обязательно", "mcp.details.schema.tools.table.type": "Тип", "mcp.details.schema.tools.title": "Список инструментов", - "mcp.details.score.claimed.desc": "Этот MCP сервер был подтверждён владельцем, что гарантирует его право собственности и управление.", - "mcp.details.score.claimed.title": "Подтвержден владельцем", - "mcp.details.score.deployMoreThanManual.desc": "Этот MCP сервер предлагает более удобные способы установки, кроме ручной, позволяя пользователям легко развертывать и использовать его.", - "mcp.details.score.deployMoreThanManual.title": "Предлагает удобные способы установки", - "mcp.details.score.deployment.desc": "Этот MCP сервер предлагает как минимум один способ установки, позволяющий пользователям развертывать и использовать его.", - "mcp.details.score.deployment.descWithCount": "Этот MCP сервер предлагает {{number}} способов установки, позволяющих пользователям развертывать и использовать его.", - "mcp.details.score.deployment.title": "Предлагает как минимум один способ установки", - "mcp.details.score.license.desc": "В этом репозитории есть файл LICENSE.", - "mcp.details.score.license.descWithlicense": "Лицензия этого репозитория: {{license}}.", - "mcp.details.score.license.title": "Имеет лицензию", + "mcp.details.score.claimed.desc": "Этот MCP сервер был подтверждён владельцем, что гарантирует его подлинность и управление.", + "mcp.details.score.claimed.title": "Подтверждён владельцем", + "mcp.details.score.deployMoreThanManual.desc": "Этот MCP сервер предлагает более удобные методы установки, чем ручной, что упрощает его развертывание и использование.", + "mcp.details.score.deployMoreThanManual.title": "Предлагает удобные методы установки", + "mcp.details.score.deployment.desc": "Этот MCP сервер предоставляет как минимум один метод установки, позволяя пользователям развернуть и использовать его.", + "mcp.details.score.deployment.descWithCount": "Этот MCP сервер предоставляет {{number}} методов установки, позволяя пользователям развернуть и использовать его.", + "mcp.details.score.deployment.title": "Предоставляет хотя бы один метод установки", + "mcp.details.score.license.desc": "Этот репозиторий содержит файл LICENSE.", + "mcp.details.score.license.descWithlicense": "Этот репозиторий лицензирован под {{license}}.", + "mcp.details.score.license.title": "Содержит лицензию", "mcp.details.score.listTitle": "Детали оценки", - "mcp.details.score.notClaimed.desc": "Если вы являетесь владельцем этого MCP сервера, вы можете подтвердить его следующим образом.", - "mcp.details.score.notClaimed.title": "Не подтвержден владельцем", - "mcp.details.score.prompts.desc": "Этот MCP сервер предоставляет подсказки, позволяющие пользователям взаимодействовать с сервисом.", - "mcp.details.score.prompts.descWithCount": "Этот MCP сервер предоставляет {{number}} подсказок, позволяющих пользователям взаимодействовать с сервисом.", + "mcp.details.score.notClaimed.desc": "Если вы являетесь владельцем этого MCP сервера, вы можете подтвердить его следующими способами.", + "mcp.details.score.notClaimed.title": "Не подтверждён владельцем", + "mcp.details.score.prompts.desc": "Этот MCP сервер предоставляет подсказки, позволяя пользователям взаимодействовать с сервисом.", + "mcp.details.score.prompts.descWithCount": "Этот MCP сервер предоставляет {{number}} подсказок, позволяя пользователям взаимодействовать с сервисом.", "mcp.details.score.prompts.title": "Содержит подсказки", - "mcp.details.score.readme.desc": "В этом репозитории есть файл README.md.", - "mcp.details.score.readme.title": "Имеет README", - "mcp.details.score.resources.desc": "Этот MCP сервер предоставляет ресурсы, позволяющие пользователям добавлять и управлять контекстными данными.", - "mcp.details.score.resources.descWithCount": "Этот MCP сервер предоставляет {{number}} ресурсов, позволяющих пользователям добавлять и управлять контекстными данными.", + "mcp.details.score.readme.desc": "Этот репозиторий содержит файл README.md.", + "mcp.details.score.readme.title": "Содержит README", + "mcp.details.score.resources.desc": "Этот MCP сервер предоставляет ресурсы, позволяя пользователям прикреплять и управлять контекстными данными.", + "mcp.details.score.resources.descWithCount": "Этот MCP сервер предоставляет {{number}} ресурсов, позволяя пользователям прикреплять и управлять контекстными данными.", "mcp.details.score.resources.title": "Содержит ресурсы", "mcp.details.score.title": "Оценка", - "mcp.details.score.tools.desc": "Сервис должен предоставлять как минимум один инструмент, позволяющий пользователям выполнять определённые операции.", - "mcp.details.score.tools.descWithCount": "Этот MCP сервер предоставляет {{number}} инструментов, позволяющих пользователям выполнять определённые операции.", - "mcp.details.score.tools.title": "Содержит как минимум один инструмент", - "mcp.details.score.validated.desc": "Этот MCP сервер прошёл проверку установки, что гарантирует его качество и надёжность.", + "mcp.details.score.tools.desc": "Сервис должен предоставлять хотя бы один инструмент, позволяющий выполнять определённые действия.", + "mcp.details.score.tools.descWithCount": "Этот MCP сервер предоставляет {{number}} инструментов, позволяя выполнять определённые действия.", + "mcp.details.score.tools.title": "Содержит хотя бы один инструмент", + "mcp.details.score.validated.desc": "Этот MCP сервер прошёл проверку установки, что подтверждает его качество и надёжность.", "mcp.details.score.validated.title": "Проверен", - "mcp.details.scoreLevel.a.desc": "Этот MCP сервер прошёл строгую проверку, предоставляя полный набор функций и высококачественный пользовательский опыт.", - "mcp.details.scoreLevel.a.fullTitle": "Отличный плагин", - "mcp.details.scoreLevel.a.title": "Высокое качество", - "mcp.details.scoreLevel.b.desc": "Этот MCP сервер предлагает хорошие функции и пользовательский опыт, но в некоторых аспектах может требовать улучшений.", - "mcp.details.scoreLevel.b.fullTitle": "Хорошие функции", + "mcp.details.scoreLevel.a.desc": "Этот MCP сервер прошёл тщательную проверку, обладает широким функционалом и обеспечивает высокое качество пользовательского опыта.", + "mcp.details.scoreLevel.a.fullTitle": "Отличный навык", + "mcp.details.scoreLevel.a.title": "Премиум", + "mcp.details.scoreLevel.b.desc": "Этот MCP сервер предлагает хороший функционал и пользовательский опыт, но может требовать доработок в некоторых областях.", + "mcp.details.scoreLevel.b.fullTitle": "Хорошая функциональность", "mcp.details.scoreLevel.b.title": "Хорошо", - "mcp.details.scoreLevel.f.desc": "Этот MCP сервер имеет неполный функционал или низкое качество, рекомендуется использовать с осторожностью.", + "mcp.details.scoreLevel.f.desc": "Этот MCP сервер неполный или низкого качества; рекомендуется использовать с осторожностью.", "mcp.details.scoreLevel.f.fullTitle": "Низкое качество", "mcp.details.scoreLevel.f.title": "Плохо", "mcp.details.settings.capabilities.prompts": "Подсказки", "mcp.details.settings.capabilities.resources": "Ресурсы", - "mcp.details.settings.capabilities.title": "Возможности плагина", + "mcp.details.settings.capabilities.title": "Возможности навыка", "mcp.details.settings.capabilities.tools": "Инструменты", - "mcp.details.settings.configuration.title": "Настройка плагина", - "mcp.details.settings.connection.args": "Параметры запуска", + "mcp.details.settings.configuration.title": "Конфигурация навыка", + "mcp.details.settings.connection.args": "Аргументы запуска", "mcp.details.settings.connection.command": "Команда запуска", "mcp.details.settings.connection.title": "Информация о подключении", "mcp.details.settings.connection.type": "Тип подключения", - "mcp.details.settings.connection.url": "Адрес сервиса", + "mcp.details.settings.connection.url": "URL сервиса", "mcp.details.settings.saveSettings": "Сохранить настройки", - "mcp.details.settings.title": "Настройки плагина", - "mcp.details.sidebar.install": "Установить MCP сервер", + "mcp.details.settings.title": "Настройки навыка", + "mcp.details.sidebar.install": "Установить MCP-сервер", "mcp.details.sidebar.meta.homepage": "Официальный сайт", "mcp.details.sidebar.meta.installCount": "Количество установок", - "mcp.details.sidebar.meta.language": "Язык исходного кода", + "mcp.details.sidebar.meta.language": "Исходный язык", "mcp.details.sidebar.meta.license": "Лицензия", "mcp.details.sidebar.meta.published": "Дата публикации", - "mcp.details.sidebar.meta.repo": "Репозиторий исходного кода", - "mcp.details.sidebar.meta.stars": "Количество звёзд", - "mcp.details.sidebar.meta.title": "Подробная информация", + "mcp.details.sidebar.meta.repo": "Исходный репозиторий", + "mcp.details.sidebar.meta.stars": "Звёзды", + "mcp.details.sidebar.meta.title": "Подробности", "mcp.details.sidebar.meta.updated": "Последнее обновление", - "mcp.details.sidebar.moreServerConfig": "Подробнее", - "mcp.details.sidebar.recommendServers": "Рекомендуемые MCP", + "mcp.details.sidebar.moreServerConfig": "Посмотреть подробности", + "mcp.details.sidebar.recommendServers": "Похожие MCP", "mcp.details.sidebar.serverConfig": "Конфигурация установки", "mcp.details.sidebar.toc": "Содержание", - "mcp.details.summary.title": "Что вы можете делать с этим MCP сервером?", + "mcp.details.summary.title": "Что можно сделать с этим MCP-сервером?", "mcp.details.totalScore.description": "Общий балл, рассчитанный на основе различных показателей", - "mcp.details.totalScore.legend.aGrade": "Класс A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Класс B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Класс F (0-{{maxPercent}}%)", - "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} баллов", + "mcp.details.totalScore.legend.aGrade": "Оценка A ({{minPercent}}–100%)", + "mcp.details.totalScore.legend.bGrade": "Оценка B ({{minPercent}}–{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Оценка F (0–{{maxPercent}}%)", + "mcp.details.totalScore.pointsFormat": "{{score}} из {{total}} баллов", "mcp.details.totalScore.popover.completedOptional": "✅ Выполнены необязательные пункты ({{count}})", "mcp.details.totalScore.popover.completedRequired": "✅ Выполнены обязательные пункты ({{count}})", "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Не выполнены необязательные пункты ({{count}})", "mcp.details.totalScore.popover.incompleteRequired": "❌ Не выполнены обязательные пункты ({{count}})", "mcp.details.totalScore.popover.title": "Детали оценки", - "mcp.details.totalScore.ratingFormat": "Рейтинг: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "пунктов", - "mcp.details.totalScore.scoreInfo.points": "баллов", - "mcp.details.totalScore.scoreInfo.requiredItems": "обязательных пунктов", + "mcp.details.totalScore.ratingFormat": "Оценка: {{level}}", + "mcp.details.totalScore.scoreInfo.items": "Пункты", + "mcp.details.totalScore.scoreInfo.points": "Баллы", + "mcp.details.totalScore.scoreInfo.requiredItems": "Обязательные пункты", "mcp.details.totalScore.title": "Общий балл", "mcp.details.versions.table.isLatest": "Последняя версия", "mcp.details.versions.table.isValidated": "Проверено", "mcp.details.versions.table.publishAt": "Дата публикации", "mcp.details.versions.table.version": "Версия", "mcp.details.versions.title": "История версий", - "mcp.hero.desc": "Открытая и развёртываемая платформа MCP серверов, помогающая AI системам легко получать доступ к файловым системам, базам данных, API и другим ключевым ресурсам, значительно расширяя возможности вашего ИИ.", - "mcp.hero.subTitle": "Открытый исходный код и готов к использованию", + "mcp.hero.desc": "Открытое сообщество MCP-серверов с возможностью развертывания — помогает ИИ-системам получать доступ к файловым системам, базам данных, API и другим ключевым ресурсам.", + "mcp.hero.subTitle": "Открытый исходный код, готов к запуску", "mcp.hero.title": "Открытое сообщество MCP для ИИ", "mcp.sorts.createdAt": "Недавно добавленные", "mcp.sorts.installCount": "Количество установок", - "mcp.sorts.isFeatured": "Рекомендуемые плагины", - "mcp.sorts.isValidated": "Проверенные плагины", + "mcp.sorts.isFeatured": "Избранные навыки", + "mcp.sorts.isValidated": "Проверенные навыки", "mcp.sorts.promptsCount": "Количество подсказок", "mcp.sorts.ratingCount": "Количество оценок", "mcp.sorts.resourcesCount": "Количество ресурсов", "mcp.sorts.toolsCount": "Количество инструментов", - "mcp.sorts.updatedAt": "Последнее обновление", + "mcp.sorts.updatedAt": "Недавно обновлённые", "mcp.title": "Сообщество MCP", - "mcp.unvalidated.desc": "Этот MCP сервер ещё не проверен", - "mcp.unvalidated.title": "Не проверен", - "mcp.validated.desc": "Этот MCP сервер проверен, что гарантирует его качество и надёжность.", - "mcp.validated.descWithDate": "Этот MCP сервер был проверен {{date}}, что гарантирует его качество и надёжность.", - "mcp.validated.title": "Проверен", - "mcpEmpty.description": "Попробуйте изменить параметры фильтрации или введите другие ключевые слова для поиска", - "mcpEmpty.search": "Подходящие MCP-серверы не найдены", - "mcpEmpty.title": "Нет доступных MCP-серверов", + "mcp.unvalidated.desc": "Этот MCP-сервер ещё не прошёл проверку", + "mcp.unvalidated.title": "Не проверено", + "mcp.validated.desc": "Этот MCP-сервер прошёл проверку качества и надёжности.", + "mcp.validated.descWithDate": "Этот MCP-сервер был проверен {{date}} для обеспечения качества и надёжности.", + "mcp.validated.title": "Проверено", + "mcpEmpty.description": "Попробуйте изменить фильтры или использовать другие ключевые слова.", + "mcpEmpty.search": "Совпадений среди MCP-серверов не найдено", + "mcpEmpty.title": "MCP-серверы не найдены", "models.abilities": "Возможности модели", - "models.chat": "Начать беседу", + "models.chat": "Начать диалог", "models.contentLength": "Максимальная длина контекста", "models.details.overview.title": "Обзор", - "models.details.related.listTitle": "Связанные модели", + "models.details.related.listTitle": "Похожие модели", "models.details.related.more": "Показать больше", - "models.details.related.title": "Рекомендуемые", - "models.empty.description": "Попробуйте изменить параметры фильтрации, чтобы увидеть больше моделей", - "models.empty.search": "Подходящие модели не найдены", - "models.empty.title": "Нет доступных моделей", + "models.details.related.title": "Рекомендации", + "models.empty.description": "Попробуйте изменить фильтры, чтобы увидеть больше моделей", + "models.empty.search": "Совпадений среди моделей не найдено", + "models.empty.title": "Модели недоступны", "models.free": "Бесплатно", "models.guide": "Руководство по настройке", "models.list": "Список моделей", "models.more": "Больше", "models.parameterList.defaultValue": "Значение по умолчанию", "models.parameterList.docs": "Посмотреть документацию", - "models.parameterList.frequency_penalty.desc": "Эта настройка регулирует частоту повторного использования определенных слов, уже появившихся во входных данных. Более высокие значения снижают вероятность такого повторения, в то время как отрицательные значения имеют противоположный эффект. Штраф за слова не увеличивается с увеличением частоты появления. Отрицательные значения будут поощрять повторное использование слов.", - "models.parameterList.frequency_penalty.title": "Штраф за частоту", - "models.parameterList.max_tokens.desc": "Эта настройка определяет максимальную длину, которую модель может сгенерировать за один ответ. Установка более высокого значения позволяет модели генерировать более длинные ответы, в то время как более низкое значение ограничивает длину ответа, делая его более кратким. В зависимости от различных сценариев использования разумная настройка этого значения может помочь достичь ожидаемой длины и степени детализации ответа.", - "models.parameterList.max_tokens.title": "Ограничение на один ответ", - "models.parameterList.presence_penalty.desc": "Эта настройка предназначена для контроля повторного использования слов в зависимости от их частоты появления во входных данных. Она пытается реже использовать те слова, которые встречаются чаще, пропорционально их частоте. Штраф за слова увеличивается с увеличением частоты появления. Отрицательные значения будут поощрять повторное использование слов.", - "models.parameterList.presence_penalty.title": "Свежесть темы", + "models.parameterList.frequency_penalty.desc": "Этот параметр регулирует частоту повторного использования слов, уже встречавшихся во входных данных. Более высокие значения уменьшают вероятность повторений, а отрицательные — увеличивают. Штрафы не увеличиваются с частотой появления. Отрицательные значения поощряют повторное использование слов.", + "models.parameterList.frequency_penalty.title": "Штраф за повторение", + "models.parameterList.max_tokens.desc": "Определяет максимальную длину ответа модели. Более высокие значения позволяют генерировать длинные ответы, а низкие — делают их короче. Настройка этого параметра помогает достичь нужной длины и детализации ответа.", + "models.parameterList.max_tokens.title": "Ограничение длины ответа", + "models.parameterList.presence_penalty.desc": "Контролирует повторное использование слов в зависимости от их частоты во входных данных. Чем чаще слово встречается, тем выше штраф. Отрицательные значения поощряют повторение.", + "models.parameterList.presence_penalty.title": "Свежесть тематики", "models.parameterList.range": "Диапазон", - "models.parameterList.reasoning_effort.desc": "Эта настройка используется для управления интенсивностью размышлений модели перед генерацией ответа. Низкая интенсивность приоритизирует скорость ответа и экономит токены, высокая интенсивность обеспечивает более полное размышление, но потребляет больше токенов и снижает скорость ответа. Значение по умолчанию - среднее, что обеспечивает баланс между точностью размышлений и скоростью ответа.", - "models.parameterList.reasoning_effort.title": "Интенсивность размышлений", - "models.parameterList.temperature.desc": "Эта настройка влияет на разнообразие ответов модели. Более низкие значения приводят к более предсказуемым и типичным ответам, в то время как более высокие значения поощряют более разнообразные и необычные ответы. Когда значение установлено на 0, модель всегда дает один и тот же ответ на данный ввод.", + "models.parameterList.reasoning_effort.desc": "Управляет глубиной рассуждений модели перед генерацией ответа. Низкое значение ускоряет ответ и экономит токены, высокое — обеспечивает более глубокий анализ. Значение по умолчанию — среднее.", + "models.parameterList.reasoning_effort.title": "Интенсивность рассуждений", + "models.parameterList.temperature.desc": "Влияет на разнообразие ответов. Низкие значения делают ответы предсказуемыми, высокие — более разнообразными. При значении 0 модель всегда даёт одинаковый ответ на один и тот же ввод.", "models.parameterList.temperature.title": "Случайность", "models.parameterList.title": "Параметры модели", - "models.parameterList.top_p.desc": "Эта настройка ограничивает выбор модели до определенного процента наиболее вероятных слов: выбираются только те слова, которые достигают накопленной вероятности P. Более низкие значения делают ответы модели более предсказуемыми, в то время как значение по умолчанию позволяет модели выбирать из всего диапазона слов.", + "models.parameterList.top_p.desc": "Ограничивает выбор слов моделью до тех, чья суммарная вероятность достигает P. Низкие значения делают ответы более предсказуемыми.", "models.parameterList.top_p.title": "Ядерная выборка", "models.parameterList.type": "Тип", - "models.providerInfo.apiTooltip": "LobeChat поддерживает использование пользовательского API-ключа для этого поставщика.", - "models.providerInfo.input": "Цена ввода", + "models.providerInfo.apiTooltip": "LobeHub поддерживает использование собственного API-ключа для этого провайдера.", + "models.providerInfo.input": "Цена за ввод", "models.providerInfo.inputTooltip": "Стоимость за миллион токенов", "models.providerInfo.latency": "Задержка", - "models.providerInfo.latencyTooltip": "Среднее время ответа поставщика на первый токен", + "models.providerInfo.latencyTooltip": "Среднее время до получения первого токена", "models.providerInfo.maxOutput": "Максимальная длина вывода", - "models.providerInfo.maxOutputTooltip": "Максимальное количество токенов, которые может сгенерировать эта конечная точка", + "models.providerInfo.maxOutputTooltip": "Максимальное количество токенов, которое может сгенерировать этот эндпоинт", "models.providerInfo.officialTooltip": "Официальный сервис LobeHub", - "models.providerInfo.output": "Цена вывода", + "models.providerInfo.output": "Цена за вывод", "models.providerInfo.outputTooltip": "Стоимость за миллион токенов", - "models.providerInfo.streamCancellationTooltip": "Этот поставщик поддерживает функцию отмены потока.", + "models.providerInfo.streamCancellationTooltip": "Этот провайдер поддерживает отмену потоковой передачи.", "models.providerInfo.throughput": "Пропускная способность", - "models.providerInfo.throughputTooltip": "Среднее количество токенов, передаваемых в секунду для потоковых запросов", + "models.providerInfo.throughputTooltip": "Среднее количество токенов в секунду при потоковых запросах", "models.sorts.contextWindowTokens": "Длина контекста", "models.sorts.identifier": "ID модели", "models.sorts.inputPrice": "Цена за ввод", "models.sorts.outputPrice": "Цена за вывод", "models.sorts.providerCount": "Количество провайдеров", - "models.sorts.releasedAt": "Дата выпуска", - "models.suggestions": "Связанные модели", - "models.supportedProviders": "Поставщики, поддерживающие эту модель", - "plugins.builtinTag": "Встроенный плагин", - "plugins.community": "Сообщество плагинов", - "plugins.details.settings.title": "Настройки плагина", - "plugins.details.summary.title": "Что вы можете делать с этим плагином?", - "plugins.details.tools.title": "Инструменты плагина", - "plugins.install": "Установить плагин", + "models.sorts.releasedAt": "Недавно выпущенные", + "models.suggestions": "Похожие модели", + "models.supportedProviders": "Поддерживаемые провайдеры", + "plugins.builtinTag": "Встроенный", + "plugins.community": "Навыки сообщества", + "plugins.details.settings.title": "Настройки навыка", + "plugins.details.summary.title": "Что можно сделать с этим навыком?", + "plugins.details.tools.title": "Инструменты навыка", + "plugins.install": "Установить навык", "plugins.installed": "Установлено", - "plugins.legacyTag": "Устаревший плагин", - "plugins.list": "Список плагинов", + "plugins.legacyTag": "Устаревший", + "plugins.list": "Список навыков", "plugins.meta.description": "Описание", "plugins.meta.parameter": "Параметр", "plugins.meta.title": "Параметры инструмента", "plugins.meta.type": "Тип", "plugins.more": "Больше", - "plugins.official": "Официальные плагины", - "plugins.recentSubmits": "Недавние обновления", + "plugins.official": "Официальные навыки", + "plugins.recentSubmits": "Недавно обновлённые", "plugins.sorts.createdAt": "Недавно опубликованные", - "plugins.sorts.identifier": "ID плагина", - "plugins.sorts.title": "Название плагина", - "plugins.suggestions": "Рекомендуемые", - "providers.config": "Конфигурация провайдера", - "providers.details.guide.title": "Руководство по подключению", + "plugins.sorts.identifier": "ID навыка", + "plugins.sorts.title": "Название навыка", + "plugins.suggestions": "Похожие рекомендации", + "providers.config": "Настроить провайдера", + "providers.details.guide.title": "Руководство по интеграции", "providers.details.overview.title": "Обзор", - "providers.details.related.listTitle": "Связанные провайдеры", + "providers.details.related.listTitle": "Похожие провайдеры", "providers.details.related.more": "Показать больше", - "providers.details.related.title": "Рекомендуемые", - "providers.empty.description": "Попробуйте изменить параметры фильтрации, чтобы увидеть больше поставщиков", - "providers.empty.search": "Подходящие поставщики не найдены", - "providers.empty.title": "Нет доступных поставщиков", - "providers.list": "Список поставщиков моделей", + "providers.details.related.title": "Похожие рекомендации", + "providers.empty.description": "Попробуйте изменить фильтры, чтобы увидеть больше провайдеров.", + "providers.empty.search": "Совпадений среди провайдеров не найдено", + "providers.empty.title": "Провайдеры не найдены", + "providers.list": "Список провайдеров", "providers.modelCount": "{{count}} моделей", "providers.modelName": "Название модели", "providers.modelSite": "Документация модели", "providers.more": "Больше", "providers.officialSite": "Официальный сайт", "providers.showAllModels": "Показать все модели", - "providers.sorts.default": "Сортировка по умолчанию", + "providers.sorts.default": "По умолчанию", "providers.sorts.identifier": "ID провайдера", "providers.sorts.modelCount": "Количество моделей", - "providers.suggestions": "Связанные провайдеры", + "providers.suggestions": "Похожие провайдеры", "providers.supportedModels": "Поддерживаемые модели", "publishedTime": "Опубликовано", - "search.placeholder": "Поиск по названию или ключевым словам...", - "search.result": "{{count}} результатов поиска по {{keyword}}", + "search.placeholder": "Поиск по названию, описанию или ключевым словам...", + "search.result": "{{count}} результатов по запросу {{keyword}}", "search.searching": "Поиск...", - "tab.assistant": "Ассистент", + "tab.assistant": "Агент", "tab.home": "Главная", "tab.model": "Модель", - "tab.plugin": "Плагин", - "tab.provider": "Провайдер моделей", + "tab.plugin": "Навык", + "tab.provider": "Провайдер", "tab.user": "Пользователь", - "user.agents": "Ассистенты", + "user.agents": "Агенты", "user.downloads": "Загрузки", "user.editProfile": "Редактировать профиль", - "user.favoriteAgents": "Избранные ассистенты", - "user.favoritePlugins": "Избранные плагины", + "user.favoriteAgents": "Сохранённые агенты", + "user.favoritePlugins": "Сохранённые навыки", "user.follow": "Подписаться", "user.followers": "Подписчики", "user.following": "Подписки", "user.login": "Стать создателем", "user.logout": "Выйти", "user.myProfile": "Мой профиль", - "user.noAgents": "Этот пользователь пока не опубликовал ассистентов", - "user.noFavoriteAgents": "Нет избранных ассистентов", - "user.noFavoritePlugins": "Нет избранных плагинов", - "user.publishedAgents": "Созданные помощники", + "user.noAgents": "Этот пользователь ещё не опубликовал агентов", + "user.noFavoriteAgents": "Нет сохранённых агентов", + "user.noFavoritePlugins": "Нет сохранённых навыков", + "user.publishedAgents": "Созданные агенты", "user.tabs.favorites": "Избранное", - "user.tabs.publishedAgents": "Мои ассистенты", + "user.tabs.publishedAgents": "Созданные", "user.unfavorite": "Удалить из избранного", "user.unfavoriteFailed": "Не удалось удалить из избранного", "user.unfavoriteSuccess": "Удалено из избранного", "user.unfollow": "Отписаться", - "user.website": "Личный сайт" + "user.website": "Веб-сайт" } diff --git a/locales/ru-RU/editor.json b/locales/ru-RU/editor.json index f562e42159..e30bc37a96 100644 --- a/locales/ru-RU/editor.json +++ b/locales/ru-RU/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "Сохранено", "autoSave.saving": "Автосохранение...", "cancel": "Отмена", + "codemirror.copyFailed": "Не удалось скопировать", + "codemirror.copySuccess": "Код скопирован в буфер обмена", + "codemirror.selectLanguage": "Выбрать язык", + "codemirror.selectTheme": "Выбрать тему", + "codemirror.showLineNumbers": "Показать номера строк", + "codemirror.tabSize": "Размер табуляции", + "codemirror.theme": "Тема", + "codemirror.useTabs": "Использовать табуляцию", "confirm": "Подтвердить", "file.error": "Ошибка: {{message}}", "file.uploading": "Загрузка файла...", @@ -19,26 +27,26 @@ "link.unlink": "Удалить ссылку", "markdown.cancel": "Отмена", "markdown.confirm": "Преобразовать", - "markdown.parseMessage": "Преобразовать в формат Markdown. Существующее содержимое будет перезаписано. Подтвердить? (Автоматическое закрытие через 5 секунд)", - "markdown.parseTitle": "Форматировать в Markdown", - "math.placeholder": "Введите формулу TeX", - "modifier.accept": "Принять", - "modifier.acceptAll": "Принять все", - "modifier.reject": "Отклонить", - "modifier.rejectAll": "Отменить всё", - "slash.h1": "Заголовок первого уровня", - "slash.h2": "Заголовок второго уровня", - "slash.h3": "Заголовок третьего уровня", + "markdown.parseMessage": "Преобразовать в формат Markdown. Существующее содержимое будет перезаписано. Вы уверены? (Окно закроется автоматически через 5 секунд)", + "markdown.parseTitle": "Форматировать как Markdown", + "math.placeholder": "Введите формулу в формате TeX", + "modifier.accept": "Оставить", + "modifier.acceptAll": "Оставить все", + "modifier.reject": "Отменить", + "modifier.rejectAll": "Отменить все", + "slash.h1": "Заголовок 1", + "slash.h2": "Заголовок 2", + "slash.h3": "Заголовок 3", "slash.hr": "Разделитель", "slash.table": "Таблица", "slash.tex": "Формула TeX", "table.delete": "Удалить таблицу", "table.deleteColumn": "Удалить столбец", "table.deleteRow": "Удалить строку", - "table.insertColumnLeft": "{count, plural, one {Вставить # столбец слева} few {Вставить # столбца слева} many {Вставить # столбцов слева} other {Вставить # столбца слева}}", - "table.insertColumnRight": "{count, plural, one {Вставить # столбец справа} few {Вставить # столбца справа} many {Вставить # столбцов справа} other {Вставить # столбца справа}}", - "table.insertRowAbove": "{count, plural, one {Вставить # строку сверху} few {Вставить # строки сверху} many {Вставить # строк сверху} other {Вставить # строки сверху}}", - "table.insertRowBelow": "{count, plural, one {Вставить # строку снизу} few {Вставить # строки снизу} many {Вставить # строк снизу} other {Вставить # строки снизу}}", + "table.insertColumnLeft": "Вставить {{count}} столбец(а) слева", + "table.insertColumnRight": "Вставить {{count}} столбец(а) справа", + "table.insertRowAbove": "Вставить {{count}} строку(и) выше", + "table.insertRowBelow": "Вставить {{count}} строку(и) ниже", "typobar.blockquote": "Цитата", "typobar.bold": "Жирный", "typobar.bulletList": "Маркированный список", @@ -50,7 +58,7 @@ "typobar.numberList": "Нумерованный список", "typobar.redo": "Повторить", "typobar.strikethrough": "Зачёркнутый", - "typobar.table": "таблица", + "typobar.table": "Таблица", "typobar.taskList": "Список задач", "typobar.tex": "Формула TeX", "typobar.underline": "Подчёркнутый", diff --git a/locales/ru-RU/electron.json b/locales/ru-RU/electron.json index c917d01716..2695c67564 100644 --- a/locales/ru-RU/electron.json +++ b/locales/ru-RU/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Сообщение ИИ успешно сгенерировано", + "notification.finishChatGeneration": "Генерация сообщения ИИ завершена", "proxy.auth": "Требуется аутентификация", "proxy.authDesc": "Если прокси-сервер требует имя пользователя и пароль", "proxy.authSettings": "Настройки аутентификации", "proxy.basicSettings": "Настройки прокси", - "proxy.basicSettingsDesc": "Настройка параметров подключения к прокси-серверу", - "proxy.bypass": "Адреса без прокси", + "proxy.basicSettingsDesc": "Настройте параметры подключения к прокси-серверу", + "proxy.bypass": "Адреса, не использующие прокси", "proxy.connectionTest": "Тест подключения", "proxy.enable": "Включить прокси", - "proxy.enableDesc": "При включении доступ в интернет будет осуществляться через прокси-сервер", + "proxy.enableDesc": "При включении доступ к сети будет осуществляться через прокси-сервер", "proxy.password": "Пароль", - "proxy.password_placeholder": "Введите пароль", + "proxy.password_placeholder": "Пожалуйста, введите пароль", "proxy.port": "Порт", "proxy.resetButton": "Сбросить", "proxy.saveButton": "Сохранить", "proxy.saveFailed": "Ошибка сохранения: {{error}}", "proxy.saveSuccess": "Настройки прокси успешно сохранены", "proxy.server": "Адрес сервера", - "proxy.testButton": "Проверить соединение", - "proxy.testDescription": "Тестирование подключения с использованием текущих настроек прокси для проверки корректности конфигурации", - "proxy.testFailed": "Подключение не удалось", - "proxy.testSuccessWithTime": "Подключение успешно, время выполнения {{time}} мс", - "proxy.testUrl": "Тестовый адрес", - "proxy.testUrlPlaceholder": "Введите URL для тестирования", - "proxy.testing": "Проверка соединения...", + "proxy.testButton": "Проверить подключение", + "proxy.testDescription": "Проверьте подключение с текущей конфигурацией прокси, чтобы убедиться, что всё работает корректно", + "proxy.testFailed": "Не удалось подключиться", + "proxy.testSuccessWithTime": "Подключение успешно, время: {{time}} мс", + "proxy.testUrl": "URL для теста", + "proxy.testUrlPlaceholder": "Пожалуйста, введите URL для теста", + "proxy.testing": "Проверка подключения...", "proxy.type": "Тип прокси", "proxy.unsavedChanges": "У вас есть несохранённые изменения", "proxy.username": "Имя пользователя", - "proxy.username_placeholder": "Введите имя пользователя", - "proxy.validation.passwordRequired": "Пароль обязателен при включенной аутентификации", + "proxy.username_placeholder": "Пожалуйста, введите имя пользователя", + "proxy.validation.passwordRequired": "Пароль обязателен при включённой аутентификации", "proxy.validation.portInvalid": "Порт должен быть числом от 1 до 65535", - "proxy.validation.portRequired": "Порт обязателен при включенном прокси", + "proxy.validation.portRequired": "Порт обязателен при включённом прокси", "proxy.validation.serverInvalid": "Пожалуйста, введите корректный адрес сервера (IP или доменное имя)", - "proxy.validation.serverRequired": "Адрес сервера обязателен при включенном прокси", - "proxy.validation.typeRequired": "Тип прокси обязателен при включенном прокси", - "proxy.validation.usernameRequired": "Имя пользователя обязательно при включенной аутентификации", + "proxy.validation.serverRequired": "Адрес сервера обязателен при включённом прокси", + "proxy.validation.typeRequired": "Тип прокси обязателен при включённом прокси", + "proxy.validation.usernameRequired": "Имя пользователя обязательно при включённой аутентификации", "remoteServer.authError": "Ошибка авторизации: {{error}}", "remoteServer.authPending": "Пожалуйста, завершите авторизацию в браузере", - "remoteServer.configDesc": "Подключение к удаленному серверу LobeChat для включения синхронизации данных", + "remoteServer.configDesc": "Подключитесь к удалённому серверу LobeHub для синхронизации данных", "remoteServer.configError": "Ошибка конфигурации", "remoteServer.configTitle": "Настройка облачной синхронизации", "remoteServer.connect": "Подключиться и авторизоваться", "remoteServer.connected": "Подключено", "remoteServer.disconnect": "Отключиться", - "remoteServer.disconnectError": "Ошибка отключения", + "remoteServer.disconnectError": "Не удалось отключиться", "remoteServer.disconnected": "Не подключено", - "remoteServer.fetchError": "Ошибка получения конфигурации", - "remoteServer.invalidUrl": "Пожалуйста, введите действительный URL-адрес", + "remoteServer.fetchError": "Не удалось получить конфигурацию", + "remoteServer.invalidUrl": "Пожалуйста, введите корректный URL", "remoteServer.serverUrl": "Адрес сервера", "remoteServer.statusConnected": "Подключено", "remoteServer.statusDisconnected": "Не подключено", "remoteServer.urlRequired": "Пожалуйста, введите адрес сервера", "sync.continue": "Продолжить", - "sync.inCloud": "Текущий режим синхронизации с облаком", - "sync.inLocalStorage": "Текущий режим локального хранения", + "sync.inCloud": "Используется облачная синхронизация", + "sync.inLocalStorage": "Используется локальное хранилище", "sync.isIniting": "Инициализация...", - "sync.lobehubCloud.description": "Облачная версия, предоставленная официально", - "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Использует локальную базу данных, полностью доступна в оффлайн-режиме", + "sync.lobehubCloud.description": "Официальная облачная версия", + "sync.lobehubCloud.title": "LobeHub Облако", + "sync.local.description": "Использует локальную базу данных, полностью доступен офлайн", "sync.local.title": "Локальная база данных", - "sync.mode.cloudSync": "Синхронизация с облаком", + "sync.mode.cloudSync": "Облачная синхронизация", "sync.mode.localStorage": "Локальное хранилище", "sync.mode.title": "Выберите режим подключения", - "sync.mode.useSelfHosted": "Использовать самоуправляемый экземпляр?", - "sync.selfHosted.description": "Сообщество, развернутое самостоятельно", - "sync.selfHosted.title": "Самоуправляемый экземпляр", + "sync.mode.useSelfHosted": "Использовать собственный сервер?", + "sync.selfHosted.description": "Сообщественная версия, которую вы можете развернуть самостоятельно", + "sync.selfHosted.title": "Собственный сервер", "updater.checkingUpdate": "Проверка обновлений", "updater.checkingUpdateDesc": "Получение информации о версии...", "updater.downloadNewVersion": "Скачать новую версию", "updater.downloadingUpdate": "Загрузка обновления", "updater.downloadingUpdateDesc": "Обновление загружается, пожалуйста, подождите...", "updater.installLater": "Обновить при следующем запуске", - "updater.isLatestVersion": "Вы используете последнюю версию", - "updater.isLatestVersionDesc": "Отлично, вы используете версию {{version}}, которая является самой последней.", + "updater.isLatestVersion": "У вас установлена последняя версия", + "updater.isLatestVersionDesc": "Отлично! Установленная версия {{version}} является самой актуальной.", "updater.later": "Позже", "updater.newVersionAvailable": "Доступна новая версия", - "updater.newVersionAvailableDesc": "Обнаружена новая версия {{version}}, хотите скачать сейчас?", - "updater.restartAndInstall": "Установить обновление и перезагрузить", + "updater.newVersionAvailableDesc": "Обнаружена новая версия {{version}}. Хотите скачать её сейчас?", + "updater.restartAndInstall": "Установить обновление и перезапустить", "updater.updateError": "Ошибка обновления", "updater.updateReady": "Доступна новая версия", - "updater.updateReadyDesc": "Новая версия {{version}} загружена, установка завершится после перезагрузки приложения.", + "updater.updateReadyDesc": "Новая версия {{version}} загружена. Перезапустите приложение для завершения установки.", "updater.upgradeNow": "Обновить сейчас", "updater.willInstallLater": "Обновление будет установлено при следующем запуске", "waitingOAuth.cancel": "Отмена", "waitingOAuth.description": "Браузер открыл страницу авторизации, пожалуйста, завершите авторизацию в браузере", "waitingOAuth.error": "Ошибка авторизации: {{error}}", - "waitingOAuth.errorTitle": "Не удалось подключиться для авторизации", - "waitingOAuth.helpText": "Если браузер не открылся автоматически, нажмите отмену и попробуйте снова", - "waitingOAuth.retry": "Повторить попытку", - "waitingOAuth.title": "Ожидание авторизации" + "waitingOAuth.errorTitle": "Не удалось подключиться к авторизации", + "waitingOAuth.helpText": "Если браузер не открылся автоматически, нажмите «Отмена» и попробуйте снова", + "waitingOAuth.retry": "Повторить", + "waitingOAuth.title": "Ожидание подключения к авторизации" } diff --git a/locales/ru-RU/error.json b/locales/ru-RU/error.json index 5ec4d6a208..5395b00f56 100644 --- a/locales/ru-RU/error.json +++ b/locales/ru-RU/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Продолжить разговор", - "clerkAuth.loginSuccess.desc": "{{greeting}}, рады снова быть к вашим услугам. Давайте продолжим нашу беседу", - "clerkAuth.loginSuccess.title": "Добро пожаловать обратно, {{nickName}}", + "clerkAuth.loginSuccess.action": "Продолжить сессию", + "clerkAuth.loginSuccess.desc": "{{greeting}}, рады снова быть вам полезными. Давайте продолжим с того места, на котором остановились.", + "clerkAuth.loginSuccess.title": "С возвращением, {{nickName}}", "error.backHome": "Вернуться на главную", - "error.desc": "Попробуйте позже или вернитесь в знакомый мир", - "error.retry": "Повторить попытку", - "error.title": "Произошла проблема на странице..", + "error.desc": "Попробуйте позже или вернитесь в знакомый мир.", + "error.retry": "Перезагрузить", + "error.title": "Упс, что-то пошло не так...", "fetchError.detail": "Детали ошибки", - "fetchError.title": "Запрос не удался", + "fetchError.title": "Запрос не выполнен", "import.importConfigFile.description": "Причина ошибки: {{reason}}", - "import.importConfigFile.title": "Импорт не удался", - "import.incompatible.description": "Этот файл был экспортирован из более новой версии, пожалуйста, попробуйте обновить до последней версии и повторите импорт", + "import.importConfigFile.title": "Не удалось импортировать", + "import.incompatible.description": "Этот файл был экспортирован из более новой версии. Пожалуйста, обновите приложение до последней версии и повторите импорт.", "import.incompatible.title": "Текущая версия приложения не поддерживает импорт этого файла", - "loginRequired.desc": "Скоро произойдет автоматический переход на страницу входа", + "loginRequired.desc": "Вы будете перенаправлены на страницу входа в ближайшее время", "loginRequired.title": "Пожалуйста, войдите в систему, чтобы использовать эту функцию", "notFound.backHome": "Вернуться на главную", - "notFound.check": "Пожалуйста, проверьте, правильный ли ваш URL", - "notFound.desc": "Мы не можем найти страницу, которую вы ищете", - "notFound.title": "Заблудились в неизведанных местах?", - "pluginSettings.desc": "Чтобы начать использовать этот плагин, выполните следующую конфигурацию", - "pluginSettings.title": "{{name}} Настройки плагина", - "response.400": "Извините, сервер не понимает ваш запрос. Убедитесь в правильности параметров запроса", - "response.401": "Извините, сервер отклонил ваш запрос, возможно, из-за недостаточного количества разрешений или недействительной аутентификации.", - "response.403": "Извините, сервер отклонил ваш запрос. У вас нет разрешения на доступ к этому содержимому", - "response.404": "Извините, сервер не может найти запрошенную вами страницу или ресурс. Убедитесь, что ваш URL-адрес указан правильно.", - "response.405": "К сожалению, сервер не поддерживает используемый вами метод запроса. Убедитесь, что ваш метод запроса правильный.", - "response.406": "Извините, сервер не может выполнить запрос в соответствии с характеристиками запрошенного контента", - "response.407": "Извините, для продолжения запроса необходима аутентификация прокси", - "response.408": "Извините, сервер превысил время ожидания при ожидании запроса. Пожалуйста, проверьте свое сетевое подключение и повторите попытку", - "response.409": "Извините, запрос не может быть обработан из-за конфликта, возможно, из-за несовместимости состояния ресурса и запроса", - "response.410": "Извините, запрашиваемый ресурс был удален навсегда и не может быть найден", - "response.411": "Извините, сервер не может обработать запрос без указания длины допустимого содержимого", - "response.412": "Извините, ваш запрос не соответствует условиям на стороне сервера и не может быть выполнен", - "response.413": "Извините, ваш запрос слишком велик, сервер не может его обработать", - "response.414": "Извините, ваш URI запроса слишком длинный, сервер не может его обработать", - "response.415": "Извините, сервер не может обработать запрошенный формат медиа", - "response.416": "Извините, сервер не может удовлетворить запрошенный диапазон", - "response.417": "Извините, сервер не может удовлетворить ваше ожидание", - "response.422": "Извините, ваш запрос имеет правильный формат, но из-за семантической ошибки не может быть обработан", - "response.423": "Извините, запрашиваемый ресурс заблокирован", - "response.424": "Извините, из-за предыдущей неудачной попытки запрос не может быть выполнен", - "response.426": "Извините, сервер требует обновления вашего клиента до более новой версии протокола", - "response.428": "Извините, сервер требует предварительных условий, ваш запрос должен содержать правильные условные заголовки", - "response.429": "Извините, ваш запрос слишком частый, и сервер немного устал. Повторите попытку позже.", - "response.431": "Извините, ваш заголовок запроса слишком велик, сервер не может его обработать", - "response.451": "Извините, по юридическим причинам сервер отказывается предоставить этот ресурс", - "response.499": "Извините, ваш запрос был неожиданно прерван во время обработки на сервере, возможно, из-за того, что вы отменили операцию или из-за нестабильного сетевого соединения. Пожалуйста, проверьте состояние сети и попробуйте снова.", - "response.500": "К сожалению, сервер, похоже, испытывает некоторые трудности и временно не может выполнить ваш запрос. Повторите попытку позже.", - "response.501": "Извините, сервер еще не знает, как обработать этот запрос. Пожалуйста, убедитесь, что ваши действия правильны.", - "response.502": "К сожалению, сервер, похоже, потерян и временно не может предоставлять услуги. Повторите попытку позже.", - "response.503": "К сожалению, сервер в настоящее время не может обработать ваш запрос, возможно, из-за перегрузки или технического обслуживания. Повторите попытку позже.", - "response.504": "К сожалению, сервер не получил ответа от вышестоящего сервера. Повторите попытку позже.", - "response.505": "Извините, сервер не поддерживает используемую вами версию HTTP. Пожалуйста, обновите и попробуйте снова.", - "response.506": "Извините, возникла проблема с конфигурацией сервера. Пожалуйста, свяжитесь с администратором для решения проблемы.", - "response.507": "Извините, на сервере недостаточно места для хранения, чтобы обработать ваш запрос. Пожалуйста, попробуйте позже.", - "response.509": "Извините, пропускная способность сервера исчерпана. Пожалуйста, попробуйте позже.", - "response.510": "Извините, сервер не поддерживает запрашиваемую расширенную функцию. Пожалуйста, свяжитесь с администратором.", - "response.520": "Извините, на сервере возникла неожиданная проблема, из-за которой не удалось выполнить ваш запрос. Пожалуйста, попробуйте позже, мы прилагаем усилия для решения этой проблемы.", - "response.522": "Извините, время ожидания соединения с сервером истекло, и ваш запрос не был обработан вовремя. Возможно, это связано с нестабильностью сети или временной недоступностью сервера. Пожалуйста, попробуйте снова позже, мы работаем над восстановлением сервиса.", - "response.524": "Извините, сервер превысил время ожидания ответа, возможно, из-за медленного отклика. Пожалуйста, попробуйте снова позже.", - "response.AgentRuntimeError": "Ошибка выполнения времени выполнения языковой модели Lobe, пожалуйста, проверьте и повторите попытку в соответствии с предоставленной информацией", - "response.ComfyUIBizError": "Ошибка при запросе к сервису ComfyUI. Пожалуйста, проверьте информацию ниже или повторите попытку.", - "response.ComfyUIEmptyResult": "ComfyUI не сгенерировал изображение. Пожалуйста, проверьте настройки модели или повторите попытку.", - "response.ComfyUIModelError": "Не удалось загрузить модель ComfyUI. Пожалуйста, убедитесь, что файл модели существует.", - "response.ComfyUIServiceUnavailable": "Не удалось подключиться к сервису ComfyUI. Убедитесь, что ComfyUI работает корректно и адрес сервиса указан правильно.", - "response.ComfyUIUploadFailed": "Не удалось загрузить изображение в ComfyUI. Пожалуйста, проверьте подключение к серверу или повторите попытку.", - "response.ComfyUIWorkflowError": "Ошибка выполнения рабочего процесса ComfyUI. Пожалуйста, проверьте конфигурацию рабочего процесса.", - "response.ConnectionCheckFailed": "Запрос вернул пустой ответ, пожалуйста, проверьте, что в конце адреса API-прокси не указано `/v1`", - "response.CreateMessageError": "Извините, сообщение не удалось отправить. Пожалуйста, скопируйте содержимое и отправьте его снова. После обновления страницы это сообщение не будет сохранено.", - "response.ExceededContextWindow": "Содержимое текущего запроса превышает длину, которую модель может обработать. Пожалуйста, уменьшите объем содержимого и попробуйте снова.", - "response.FreePlanLimit": "Вы являетесь бесплатным пользователем и не можете использовать эту функцию. Пожалуйста, перейдите на платный план для продолжения использования.", - "response.GoogleAIBlockReason.BLOCKLIST": "Ваш запрос содержит запрещённые слова. Пожалуйста, проверьте и измените ввод, затем повторите попытку.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Создание изображения было заблокировано по соображениям безопасности. Попробуйте изменить запрос на генерацию изображения.", - "response.GoogleAIBlockReason.LANGUAGE": "Используемый вами язык временно не поддерживается. Попробуйте задать вопрос на английском или другом поддерживаемом языке.", - "response.GoogleAIBlockReason.OTHER": "Содержимое было заблокировано по неизвестной причине. Попробуйте переформулировать запрос.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Ваш запрос может содержать запрещённый контент. Пожалуйста, отредактируйте запрос, чтобы он соответствовал правилам использования.", - "response.GoogleAIBlockReason.RECITATION": "Ваше содержимое было заблокировано из‑за возможного нарушения авторских прав. Попробуйте использовать оригинальный текст или переформулировать запрос.", - "response.GoogleAIBlockReason.SAFETY": "Ваше содержимое было заблокировано в соответствии с политикой безопасности. Попробуйте изменить запрос, избегая потенциально вредоносного или неподобающего материала.", - "response.GoogleAIBlockReason.SPII": "Ваш запрос может содержать конфиденциальную личную информацию. Для защиты приватности удалите соответствующие данные и попробуйте снова.", - "response.GoogleAIBlockReason.default": "Содержимое заблокировано: {{blockReason}}. Пожалуйста, отредактируйте запрос и попробуйте снова.", - "response.InsufficientQuota": "Извините, квота для данного ключа исчерпана. Пожалуйста, проверьте баланс вашего аккаунта или увеличьте квоту ключа и попробуйте снова.", - "response.InvalidAccessCode": "Неверный код доступа: введите правильный код доступа или добавьте пользовательский ключ API", - "response.InvalidBedrockCredentials": "Аутентификация Bedrock не прошла, пожалуйста, проверьте AccessKeyId/SecretAccessKey и повторите попытку", - "response.InvalidClerkUser": "Извините, вы еще не вошли в систему. Пожалуйста, войдите или зарегистрируйтесь, прежде чем продолжить", - "response.InvalidComfyUIArgs": "Неверная конфигурация ComfyUI. Пожалуйста, проверьте настройки ComfyUI и повторите попытку.", - "response.InvalidGithubToken": "Личный токен доступа Github некорректен или пуст, пожалуйста, проверьте личный токен доступа Github и повторите попытку", - "response.InvalidOllamaArgs": "Неверная конфигурация Ollama, пожалуйста, проверьте конфигурацию Ollama и повторите попытку", - "response.InvalidProviderAPIKey": "{{provider}} API ключ недействителен или отсутствует. Пожалуйста, проверьте ключ API {{provider}} и повторите попытку", - "response.InvalidVertexCredentials": "Аутентификация Vertex не прошла, пожалуйста, проверьте учетные данные и попробуйте снова", - "response.LocationNotSupportError": "Извините, ваше текущее местоположение не поддерживает эту службу модели, возможно из-за ограничений региона или недоступности службы. Пожалуйста, убедитесь, что текущее местоположение поддерживает использование этой службы, или попробуйте использовать другую информацию о местоположении.", - "response.ModelNotFound": "Извините, не удалось запросить соответствующую модель, возможно, модель не существует или у вас нет прав доступа. Пожалуйста, измените API-ключ или настройте права доступа и попробуйте снова.", - "response.NoOpenAIAPIKey": "Ключ OpenAI API пуст, пожалуйста, добавьте свой собственный ключ OpenAI API", - "response.OllamaBizError": "Ошибка обращения к сервису Ollama, пожалуйста, проверьте следующую информацию или повторите попытку", - "response.OllamaServiceUnavailable": "Сервис Ollama недоступен. Пожалуйста, проверьте, работает ли Ollama правильно, и правильно ли настроена его конфигурация для кросс-доменных запросов", - "response.PermissionDenied": "Извините, у вас нет прав доступа к этой службе. Пожалуйста, проверьте, есть ли у вашего ключа права доступа.", - "response.PluginApiNotFound": "К сожалению, API не существует в манифесте плагина. Пожалуйста, проверьте, соответствует ли ваш метод запроса API манифеста плагина", - "response.PluginApiParamsError": "К сожалению, проверка входных параметров для запроса плагина не удалась. Пожалуйста, проверьте, соответствуют ли входные параметры описанию API", - "response.PluginFailToTransformArguments": "Извините, не удалось преобразовать аргументы вызова плагина. Попробуйте сгенерировать помощь заново или повторите попытку с более мощной моделью искусственного интеллекта для вызова инструментов.", - "response.PluginGatewayError": "Извините, возникла ошибка шлюза плагина. Пожалуйста, проверьте правильность конфигурации шлюза плагина.", - "response.PluginManifestInvalid": "К сожалению, проверка манифеста плагина не удалась. Пожалуйста, проверьте правильность формата манифеста", - "response.PluginManifestNotFound": "К сожалению, серверу не удалось найти файл манифеста плагина (manifest.json). Пожалуйста, проверьте правильность адреса файла манифеста плагина", - "response.PluginMarketIndexInvalid": "К сожалению, проверка индекса плагина не удалась. Пожалуйста, проверьте правильность формата индексного файла", - "response.PluginMarketIndexNotFound": "К сожалению, сервер не смог найти индекс плагина. Пожалуйста, проверьте правильность адреса индекса", - "response.PluginMetaInvalid": "К сожалению, проверка метаданных плагина не удалась. Пожалуйста, проверьте правильность формата метаданных плагина", - "response.PluginMetaNotFound": "К сожалению, плагин не найден в индексе. Пожалуйста, проверьте информацию о конфигурации плагина в индексе", - "response.PluginOpenApiInitError": "Извините, не удалось инициализировать клиент OpenAPI. Пожалуйста, проверьте правильность информации конфигурации OpenAPI.", - "response.PluginServerError": "Запрос сервера плагина возвратил ошибку. Проверьте файл манифеста плагина, конфигурацию плагина или реализацию сервера на основе информации об ошибке ниже", - "response.PluginSettingsInvalid": "Этот плагин необходимо правильно настроить, прежде чем его можно будет использовать. Пожалуйста, проверьте правильность вашей конфигурации", - "response.ProviderBizError": "Ошибка обслуживания {{provider}}. Пожалуйста, проверьте следующую информацию или повторите попытку", - "response.QuotaLimitReached": "Извините, текущее использование токенов или количество запросов достигло лимита квоты для данного ключа. Пожалуйста, увеличьте квоту ключа или попробуйте позже.", - "response.ServerAgentRuntimeError": "Извините, в данный момент служба агента недоступна. Пожалуйста, попробуйте позже или свяжитесь с нами по электронной почте для получения поддержки.", - "response.StreamChunkError": "Ошибка разбора блока сообщения потокового запроса. Пожалуйста, проверьте, соответствует ли текущий API стандартам, или свяжитесь с вашим поставщиком API для получения консультации.", - "response.SubscriptionKeyMismatch": "К сожалению, из-за случайного сбоя в системе текущий объем подписки временно недоступен. Пожалуйста, нажмите кнопку ниже, чтобы восстановить подписку, или свяжитесь с нами по электронной почте для получения поддержки.", - "response.SubscriptionPlanLimit": "Ваши подписочные баллы исчерпаны, вы не можете использовать эту функцию. Пожалуйста, обновите до более высокого плана или настройте API пользовательской модели, чтобы продолжить использование.", - "response.SubscriptionPlanLimitUltimate": "Ваши подписочные баллы исчерпаны, и вы не можете использовать эту функцию. Пожалуйста, пополните баланс или настройте собственный API модели, чтобы продолжить использование.", - "response.SystemTimeNotMatchError": "Извините, ваше системное время не совпадает с серверным. Пожалуйста, проверьте ваше системное время и попробуйте снова.", - "response.UnknownChatFetchError": "Извините, произошла неизвестная ошибка запроса. Пожалуйста, проверьте информацию ниже или попробуйте снова.", - "stt.responseError": "Ошибка запроса сервиса. Пожалуйста, проверьте конфигурацию или повторите попытку", - "supervisor.decisionFailed": "Работа ведущего группы невозможна. Пожалуйста, проверьте настройки ведущего, убедитесь, что правильно указана модель, API-ключ и адрес API.", - "testConnectionFailed": "Не удалось проверить соединение: {{error}}", - "tts.responseError": "Ошибка запроса сервиса. Пожалуйста, проверьте конфигурацию или повторите попытку", - "unlock.addProxyUrl": "Добавить URL прокси-сервера OpenAI (необязательно)", - "unlock.apiKey.description": "Просто введите ваш API ключ {{name}}, чтобы начать сеанс", - "unlock.apiKey.imageGenerationDescription": "Введите ваш {{name}} API ключ, чтобы начать генерацию", - "unlock.apiKey.title": "Используйте настраиваемый API ключ {{name}}", + "notFound.check": "Проверьте правильность введённого URL.", + "notFound.desc": "Мы не смогли найти страницу, которую вы ищете.", + "notFound.title": "Вы попали в неизведанную область?", + "pluginSettings.desc": "Завершите настройку ниже, чтобы начать использовать этот навык", + "pluginSettings.title": "Настройки навыка {{name}}", + "response.400": "Извините, сервер не понимает ваш запрос. Убедитесь, что параметры запроса указаны верно.", + "response.401": "Извините, сервер отклонил ваш запрос, возможно, из-за недостаточных прав или недействительной аутентификации.", + "response.403": "Извините, у вас нет доступа к этому ресурсу.", + "response.404": "Извините, сервер не может найти запрашиваемую страницу или ресурс. Проверьте правильность URL.", + "response.405": "Извините, сервер не поддерживает используемый вами метод запроса. Убедитесь, что метод запроса корректен.", + "response.406": "Извините, сервер не может выполнить запрос на основе характеристик запрашиваемого контента.", + "response.407": "Извините, необходимо пройти аутентификацию прокси перед продолжением запроса.", + "response.408": "Извините, сервер не дождался запроса. Проверьте подключение к сети и повторите попытку.", + "response.409": "Извините, запрос не может быть обработан из-за конфликта, возможно, состояние ресурса несовместимо с запросом.", + "response.410": "Извините, запрашиваемый ресурс был удалён и более недоступен.", + "response.411": "Извините, сервер не может обработать запрос без указания длины содержимого.", + "response.412": "Извините, ваш запрос не соответствует условиям сервера и не может быть выполнен.", + "response.413": "Извините, данные запроса слишком велики для обработки сервером.", + "response.414": "Извините, URI запроса слишком длинный для обработки сервером.", + "response.415": "Извините, сервер не может обработать формат медиафайла, прикреплённого к запросу.", + "response.416": "Извините, сервер не может удовлетворить указанный диапазон запроса.", + "response.417": "Извините, сервер не может выполнить ваши ожидания.", + "response.422": "Извините, формат запроса корректен, но из-за семантических ошибок он не может быть обработан.", + "response.423": "Извините, запрашиваемый ресурс заблокирован.", + "response.424": "Извините, текущий запрос не может быть выполнен из-за ошибки в предыдущем запросе.", + "response.426": "Извините, сервер требует обновления клиента до более новой версии протокола.", + "response.428": "Извините, сервер требует предварительного условия. Убедитесь, что ваш запрос содержит соответствующий заголовок.", + "response.429": "Извините, вы отправляете слишком много запросов. Пожалуйста, попробуйте позже.", + "response.431": "Извините, поля заголовка вашего запроса слишком велики для обработки сервером.", + "response.451": "Извините, сервер отказывается предоставить этот ресурс по юридическим причинам.", + "response.499": "Извините, ваш запрос был неожиданно прерван во время обработки сервером, возможно, из-за отмены операции или нестабильного соединения. Проверьте сеть и повторите попытку.", + "response.500": "Извините, на сервере возникли трудности. Пожалуйста, попробуйте позже.", + "response.501": "Извините, сервер пока не знает, как обработать этот запрос. Убедитесь, что операция корректна.", + "response.502": "Извините, сервер временно недоступен. Пожалуйста, попробуйте позже.", + "response.503": "Извините, сервер перегружен или на обслуживании. Пожалуйста, попробуйте позже.", + "response.504": "Извините, сервер не получил ответ от вышестоящего сервера. Пожалуйста, попробуйте позже.", + "response.505": "Извините, сервер не поддерживает используемую вами версию HTTP. Обновите и повторите попытку.", + "response.506": "Извините, возникла проблема с конфигурацией сервера. Обратитесь к администратору.", + "response.507": "Извините, на сервере недостаточно места для обработки запроса. Пожалуйста, попробуйте позже.", + "response.509": "Извините, исчерпана пропускная способность сервера. Пожалуйста, попробуйте позже.", + "response.510": "Извините, сервер не поддерживает запрошенное расширение. Обратитесь к администратору.", + "response.520": "Извините, на сервере произошла непредвиденная ошибка. Мы работаем над её устранением. Пожалуйста, попробуйте позже.", + "response.522": "Извините, соединение с сервером прервано по тайм-ауту. Возможно, сеть нестабильна или сервер временно недоступен. Пожалуйста, попробуйте позже.", + "response.524": "Извините, сервер не дождался ответа. Возможно, ответ был слишком медленным. Пожалуйста, попробуйте позже.", + "response.AgentRuntimeError": "Ошибка выполнения языковой модели Lobe. Пожалуйста, устраните проблему или повторите попытку, используя информацию ниже.", + "response.ComfyUIBizError": "Произошла ошибка при запросе к сервису ComfyUI. Пожалуйста, устраните проблему или повторите попытку.", + "response.ComfyUIEmptyResult": "ComfyUI не сгенерировал изображение. Проверьте конфигурацию модели или повторите попытку.", + "response.ComfyUIModelError": "Не удалось загрузить модель ComfyUI. Убедитесь, что файл модели существует.", + "response.ComfyUIServiceUnavailable": "Не удалось подключиться к сервису ComfyUI. Убедитесь, что он работает и URL сервиса указан верно.", + "response.ComfyUIUploadFailed": "Не удалось загрузить изображение в ComfyUI. Проверьте соединение с сервером или повторите попытку.", + "response.ComfyUIWorkflowError": "Ошибка выполнения рабочего процесса ComfyUI. Проверьте конфигурацию.", + "response.ConnectionCheckFailed": "Запрос вернул пустой результат. Убедитесь, что адрес прокси API не заканчивается на `/v1`.", + "response.CreateMessageError": "Извините, сообщение не удалось отправить. Скопируйте содержимое и попробуйте снова. Сообщение не будет сохранено после обновления страницы.", + "response.ExceededContextWindow": "Содержимое запроса превышает допустимую длину модели. Уменьшите объём и повторите попытку.", + "response.FreePlanLimit": "Вы используете бесплатный тариф и не можете воспользоваться этой функцией. Пожалуйста, перейдите на платный тариф.", + "response.GoogleAIBlockReason.BLOCKLIST": "Ваш запрос содержит запрещённые термины. Пожалуйста, отредактируйте ввод и повторите попытку.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Сгенерированное изображение было заблокировано по соображениям безопасности. Измените запрос.", + "response.GoogleAIBlockReason.LANGUAGE": "Используемый язык не поддерживается. Попробуйте использовать английский или другой поддерживаемый язык.", + "response.GoogleAIBlockReason.OTHER": "Контент был заблокирован по неизвестной причине. Попробуйте переформулировать запрос.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Ваш запрос может содержать запрещённый контент. Отредактируйте его в соответствии с правилами использования.", + "response.GoogleAIBlockReason.RECITATION": "Ваш запрос был заблокирован из-за возможных нарушений авторских прав. Используйте оригинальный контент или переформулируйте запрос.", + "response.GoogleAIBlockReason.SAFETY": "Ваш запрос был заблокирован по соображениям безопасности. Измените его, чтобы избежать потенциально опасного или неприемлемого контента.", + "response.GoogleAIBlockReason.SPII": "Ваш запрос может содержать конфиденциальную личную информацию. Удалите такие данные и повторите попытку.", + "response.GoogleAIBlockReason.default": "Контент заблокирован: {{blockReason}}. Пожалуйста, отредактируйте запрос и повторите попытку.", + "response.InsufficientQuota": "Извините, достигнут лимит по ключу. Проверьте баланс аккаунта или увеличьте квоту ключа.", + "response.InvalidAccessCode": "Неверный или пустой код доступа. Введите корректный код или добавьте пользовательский API-ключ.", + "response.InvalidBedrockCredentials": "Ошибка аутентификации Bedrock. Проверьте AccessKeyId/SecretAccessKey и повторите попытку.", + "response.InvalidClerkUser": "Извините, вы не вошли в систему. Пожалуйста, войдите или зарегистрируйтесь.", + "response.InvalidComfyUIArgs": "Некорректная конфигурация ComfyUI. Проверьте настройки и повторите попытку.", + "response.InvalidGithubToken": "Неверный или пустой GitHub Personal Access Token. Проверьте токен и повторите попытку.", + "response.InvalidOllamaArgs": "Некорректная конфигурация Ollama. Проверьте настройки и повторите попытку.", + "response.InvalidProviderAPIKey": "Неверный или пустой API-ключ для {{provider}}. Проверьте ключ и повторите попытку.", + "response.InvalidVertexCredentials": "Ошибка аутентификации Vertex. Проверьте данные и повторите попытку.", + "response.LocationNotSupportError": "Извините, в вашем регионе эта модель недоступна. Попробуйте использовать другой регион.", + "response.ModelNotFound": "Извините, модель не найдена. Возможно, она не существует или у вас нет доступа. Попробуйте изменить API-ключ или настройки доступа.", + "response.NoOpenAIAPIKey": "API-ключ OpenAI не указан. Пожалуйста, добавьте пользовательский ключ.", + "response.OllamaBizError": "Ошибка при запросе к сервису Ollama. Пожалуйста, устраните проблему или повторите попытку.", + "response.OllamaServiceUnavailable": "Сервис Ollama недоступен. Убедитесь, что он работает и правильно настроен CORS.", + "response.PermissionDenied": "Извините, у вас нет доступа к этой функции. Проверьте права доступа ключа.", + "response.PluginApiNotFound": "Извините, API не найден в манифесте навыка. Проверьте соответствие метода запроса.", + "response.PluginApiParamsError": "Извините, параметры запроса к навыку некорректны. Проверьте соответствие описанию API.", + "response.PluginFailToTransformArguments": "Извините, не удалось разобрать аргументы навыка. Попробуйте сгенерировать сообщение заново или использовать более мощную модель с поддержкой Tools Calling.", + "response.PluginGatewayError": "Извините, произошла ошибка шлюза навыка. Проверьте конфигурацию.", + "response.PluginManifestInvalid": "Извините, манифест навыка некорректен. Проверьте формат.", + "response.PluginManifestNotFound": "Извините, файл манифеста навыка (manifest.json) не найден. Проверьте адрес.", + "response.PluginMarketIndexInvalid": "Извините, индекс навыка некорректен. Проверьте формат файла.", + "response.PluginMarketIndexNotFound": "Извините, индекс навыка не найден. Проверьте адрес.", + "response.PluginMetaInvalid": "Извините, метаданные навыка некорректны. Проверьте формат.", + "response.PluginMetaNotFound": "Извините, навык не найден в индексе. Проверьте конфигурацию.", + "response.PluginOpenApiInitError": "Извините, не удалось инициализировать OpenAPI-клиент. Проверьте конфигурацию.", + "response.PluginServerError": "Ошибка при запросе к серверу навыка. Проверьте манифест, конфигурацию или реализацию сервера.", + "response.PluginSettingsInvalid": "Навык необходимо правильно настроить перед использованием. Проверьте конфигурацию.", + "response.ProviderBizError": "Ошибка при запросе к сервису {{provider}}. Пожалуйста, устраните проблему или повторите попытку.", + "response.QuotaLimitReached": "Извините, достигнут лимит токенов или запросов по ключу. Увеличьте квоту или повторите позже.", + "response.ServerAgentRuntimeError": "Извините, сервис Agent временно недоступен. Повторите попытку позже или свяжитесь с нами по электронной почте.", + "response.StreamChunkError": "Ошибка при разборе потока сообщений. Убедитесь, что API соответствует спецификации, или обратитесь к провайдеру.", + "response.SubscriptionKeyMismatch": "Извините, из-за временного сбоя ваша подписка неактивна. Нажмите кнопку ниже для восстановления или свяжитесь с нами по электронной почте.", + "response.SubscriptionPlanLimit": "Ваши баллы по подписке исчерпаны. Обновите тариф или настройте пользовательский API.", + "response.SubscriptionPlanLimitUltimate": "Ваши баллы по подписке исчерпаны. Пополните счёт или настройте пользовательский API.", + "response.SystemTimeNotMatchError": "Извините, системное время не совпадает с сервером. Проверьте настройки времени.", + "response.UnknownChatFetchError": "Извините, произошла неизвестная ошибка запроса. Проверьте информацию ниже или повторите попытку.", + "stt.responseError": "Ошибка запроса к сервису. Проверьте настройки или повторите попытку.", + "supervisor.decisionFailed": "Ведущий группы не может функционировать. Проверьте конфигурацию модели, API-ключа и конечной точки.", + "testConnectionFailed": "Ошибка тестового соединения: {{error}}", + "tts.responseError": "Ошибка запроса к сервису. Проверьте настройки или повторите попытку.", + "unlock.addProxyUrl": "Добавить прокси-URL OpenAI (необязательно)", + "unlock.apiKey.description": "Введите ваш API-ключ {{name}}, чтобы начать сессию", + "unlock.apiKey.imageGenerationDescription": "Введите ваш API-ключ {{name}}, чтобы начать генерацию", + "unlock.apiKey.title": "Использовать пользовательский API-ключ {{name}}", "unlock.closeMessage": "Закрыть сообщение", - "unlock.comfyui.description": "Пожалуйста, введите корректные данные авторизации {{name}}, чтобы начать генерацию изображений.", - "unlock.comfyui.modifyBaseUrl": "Изменить адрес сервиса Comfy UI", - "unlock.comfyui.title": "Подтвердите свои данные авторизации {{name}}", - "unlock.confirm": "Подтвердить и повторить попытку", - "unlock.goToSettings": "Перейти к настройкам", - "unlock.oauth.description": "Администратор включил единую систему аутентификации. Нажмите кнопку ниже, чтобы войти и разблокировать приложение.", - "unlock.oauth.success": "Успешный вход", - "unlock.oauth.title": "Вход в аккаунт", + "unlock.comfyui.description": "Введите действительные учётные данные {{name}}, чтобы начать генерацию изображений.", + "unlock.comfyui.modifyBaseUrl": "Изменить URL сервиса ComfyUI", + "unlock.comfyui.title": "Подтвердите учётные данные {{name}}", + "unlock.confirm": "Подтвердить и повторить", + "unlock.goToSettings": "Перейти в настройки", + "unlock.oauth.description": "Администратор включил единую аутентификацию. Нажмите кнопку ниже, чтобы войти и разблокировать приложение.", + "unlock.oauth.success": "Вход выполнен успешно", + "unlock.oauth.title": "Войдите в свой аккаунт", "unlock.oauth.welcome": "Добро пожаловать!", - "unlock.password.description": "Шифрование приложения включено администратором. Введите пароль приложения, чтобы разблокировать приложение. Пароль необходимо ввести только один раз.", + "unlock.password.description": "Администратор включил шифрование приложения. Введите пароль для разблокировки. Пароль вводится один раз.", "unlock.password.placeholder": "Введите пароль", "unlock.password.title": "Введите пароль для разблокировки приложения", - "unlock.tabs.apiKey": "Пользовательский ключ API", + "unlock.tabs.apiKey": "Пользовательский API-ключ", "unlock.tabs.password": "Пароль", - "upload.desc": "Подробности: {{detail}}", - "upload.fileOnlySupportInServerMode": "Текущий режим развертывания не поддерживает загрузку файлов, отличных от изображений. Чтобы загрузить файл формата {{ext}}, пожалуйста, переключитесь на развертывание с серверной базой данных или используйте сервис {{cloud}}.", - "upload.networkError": "Пожалуйста, убедитесь, что ваше соединение с сетью работает нормально, и проверьте правильность конфигурации кросс-доменных запросов для службы хранения файлов.", - "upload.title": "Ошибка загрузки файла. Проверьте подключение к сети или попробуйте позже", + "upload.desc": "Детали: {{detail}}", + "upload.fileOnlySupportInServerMode": "Текущий режим развертывания не поддерживает загрузку не изображений. Чтобы загрузить файлы формата {{ext}}, переключитесь на серверный режим или используйте сервис {{cloud}}.", + "upload.networkError": "Проверьте подключение к сети и убедитесь, что CORS настроен правильно для сервиса хранения файлов.", + "upload.title": "Ошибка загрузки файла. Проверьте подключение или повторите попытку позже.", "upload.unknownError": "Причина ошибки: {{reason}}", - "upload.uploadFailed": "Ошибка загрузки файла" + "upload.uploadFailed": "Не удалось загрузить файл." } diff --git a/locales/ru-RU/file.json b/locales/ru-RU/file.json index a52be862f4..3fdac023dc 100644 --- a/locales/ru-RU/file.json +++ b/locales/ru-RU/file.json @@ -1,84 +1,84 @@ { "addFolder": "Создать папку", "addLibrary": "Добавить", - "addPage": "Создать документ", - "detail.basic.createdAt": "Дата создания", + "addPage": "Создать страницу", + "detail.basic.createdAt": "Время создания", "detail.basic.filename": "Имя файла", "detail.basic.size": "Размер файла", "detail.basic.title": "Основная информация", "detail.basic.type": "Формат", - "detail.basic.updatedAt": "Дата обновления", - "detail.data.chunkCount": "Количество частей", - "detail.data.embedding.default": "Векторизация не выполнена", + "detail.basic.updatedAt": "Время обновления", + "detail.data.chunkCount": "Фрагменты", + "detail.data.embedding.default": "Не встраивается", "detail.data.embedding.error": "Ошибка", "detail.data.embedding.pending": "Ожидание запуска", "detail.data.embedding.processing": "В процессе", "detail.data.embedding.success": "Завершено", - "detail.data.embeddingStatus": "Векторизация", - "empty": "Нет загруженных файлов/папок", - "header.actions.builtInBlockList.filtered": "Отфильтровано {{ignored}} файлов (из {{total}} файлов)", - "header.actions.connect": "Подключение...", + "detail.data.embeddingStatus": "встраивание", + "empty": "Файлы или папки ещё не загружены.", + "header.actions.builtInBlockList.filtered": "Отфильтровано {{ignored}} файлов (из {{total}} всего)", + "header.actions.connect": "Подключиться...", "header.actions.gitignore.apply": "Применить правила", "header.actions.gitignore.cancel": "Игнорировать правила", "header.actions.gitignore.content": "Обнаружен файл .gitignore (всего {{count}} файлов). Применить правила игнорирования?", - "header.actions.gitignore.filtered": "Отфильтровано {{ignored}} файлов (из {{total}} файлов)", + "header.actions.gitignore.filtered": "Отфильтровано {{ignored}} файлов (всего {{total}} файлов)", "header.actions.gitignore.title": "Обнаружен .gitignore", - "header.actions.newFolder": "Создать папку", - "header.actions.newPage": "Создать документ", - "header.actions.notion.error": "Не удалось импортировать файл Notion", - "header.actions.notion.foundFiles": "Найдено файлов: {{count}}", + "header.actions.newFolder": "Новая папка", + "header.actions.newPage": "Новая страница", + "header.actions.notion.error": "Не удалось импортировать файлы из Notion", + "header.actions.notion.foundFiles": "найдено {{count}} файлов", "header.actions.notion.importing": "Импорт содержимого из Notion...", - "header.actions.notion.noMarkdownFiles": "В ZIP-файле не найдено файлов Markdown", - "header.actions.notion.partial": "Успешно импортировано: {{success}}, не удалось: {{failed}}", - "header.actions.notion.success": "Успешно импортировано файлов: {{count}}", + "header.actions.notion.noMarkdownFiles": "В ZIP-архиве не найдено файлов в формате Markdown", + "header.actions.notion.partial": "Успешно импортировано {{success}} файлов, {{failed}} с ошибками", + "header.actions.notion.success": "Успешно импортировано {{count}} файлов", "header.actions.notionGuide.cancel": "Не сейчас", - "header.actions.notionGuide.desc": "Сначала экспортируйте Markdown (ZIP) из Notion, затем нажмите «Продолжить» и выберите архив, чтобы импортировать все страницы.", - "header.actions.notionGuide.ok": "Выбрать ZIP-файл Notion", - "header.actions.notionGuide.title": "Импортировать содержимое из Notion", + "header.actions.notionGuide.desc": "Сначала экспортируйте содержимое из Notion в формате Markdown (ZIP). Затем нажмите «Продолжить», чтобы выбрать ZIP-файл и импортировать все страницы.", + "header.actions.notionGuide.ok": "Выбрать ZIP из Notion", + "header.actions.notionGuide.title": "Импорт из Notion", "header.actions.uploadFile": "Загрузить файл", "header.actions.uploadFolder": "Загрузить папку", - "header.newPageButton": "Создать документ", + "header.newPageButton": "Новая страница", "header.uploadButton": "Загрузить", "home.getStarted": "Начать", - "home.greeting": "Начало", + "home.greeting": "Начать", "home.quickActions": "Быстрые действия", "home.recentFiles": "Недавние файлы", - "home.recentPages": "Недавние документы", + "home.recentPages": "Недавние страницы", "home.uploadEntries.files.title": "Загрузить файлы", "home.uploadEntries.folder.title": "Загрузить папку", "home.uploadEntries.library.title": "Создать новую библиотеку", - "home.uploadEntries.newPage.title": "Создать новый документ", - "library.list.confirmRemoveLibrary": "Вы собираетесь удалить эту библиотеку. Файлы не будут удалены, а перемещены во 'Все файлы'. После удаления восстановление невозможно. Пожалуйста, будьте осторожны.", - "library.list.empty": "Нажмите <1>+, чтобы создать библиотеку", - "library.new": "Создать библиотеку", + "home.uploadEntries.newPage.title": "Новая страница", + "library.list.confirmRemoveLibrary": "Вы собираетесь удалить эту библиотеку. Файлы из неё не будут удалены, а перемещены в раздел «Все файлы». Это действие необратимо, пожалуйста, будьте осторожны.", + "library.list.empty": "Нажмите <1>+, чтобы создать новую библиотеку", + "library.new": "Новая библиотека", "library.title": "Библиотека", "loadMore": "Загрузить ещё", "menu.allFiles": "Все файлы", - "menu.allPages": "Все документы", - "networkError": "Не удалось загрузить библиотеку. Проверьте подключение к сети и попробуйте снова.", - "notSupportGuide.desc": "Текущий развертываемый экземпляр находится в режиме клиентской базы данных, функции управления файлами недоступны. Пожалуйста, переключитесь на <1>режим серверной базы данных или используйте <3>LobeChat Cloud напрямую.", - "notSupportGuide.features.allKind.desc": "Поддержка основных типов файлов, включая Word, PPT, Excel, PDF, TXT и другие распространенные форматы документов, а также JS, Python и другие популярные файлы кода.", - "notSupportGuide.features.allKind.title": "Разнообразие форматов файлов", - "notSupportGuide.features.embeddings.desc": "Использование высокопроизводительных векторных моделей для векторизации текстовых частей, что позволяет осуществлять семантический поиск по содержимому файлов.", - "notSupportGuide.features.embeddings.title": "Семантическая векторизация", - "notSupportGuide.features.libraries.desc": "Поддержка создания библиотек с возможностью добавления различных типов файлов для формирования собственной базы знаний.", - "notSupportGuide.features.libraries.title": "Библиотеки", + "menu.allPages": "Все страницы", + "networkError": "Не удалось получить библиотеки. Проверьте подключение к сети и попробуйте снова.", + "notSupportGuide.desc": "Текущий режим развертывания не поддерживает управление файлами. Переключитесь на <1>режим с серверной базой данных или используйте <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Поддержка популярных типов файлов, включая форматы Word, PPT, Excel, PDF, TXT, а также кода — JS и Python.", + "notSupportGuide.features.allKind.title": "Поддержка различных форматов", + "notSupportGuide.features.embeddings.desc": "Использует высокопроизводительные векторные модели для преобразования текста, обеспечивая семантический поиск по содержимому.", + "notSupportGuide.features.embeddings.title": "Семантический поиск", + "notSupportGuide.features.libraries.desc": "Создавайте библиотеки и добавляйте в них файлы, чтобы организовать своё хранилище.", + "notSupportGuide.features.libraries.title": "Библиотека", "notSupportGuide.title": "Текущий режим развертывания не поддерживает управление файлами", - "pageEditor.addIcon": "Добавить значок", - "pageEditor.autoSaveMessage": "Документ сохраняется автоматически, ручное сохранение не требуется", - "pageEditor.chooseIcon": "Выбрать значок", - "pageEditor.deleteConfirm.content": "Вы собираетесь удалить этот документ. После удаления восстановление будет невозможно. Пожалуйста, будьте осторожны.", - "pageEditor.deleteConfirm.title": "Удалить документ", - "pageEditor.deleteError": "Не удалось удалить документ", - "pageEditor.deleteSuccess": "Документ успешно удалён", + "pageEditor.addIcon": "Добавить иконку", + "pageEditor.autoSaveMessage": "Страница сохраняется автоматически. Сохранять вручную не требуется.", + "pageEditor.chooseIcon": "Выбрать иконку", + "pageEditor.deleteConfirm.content": "Эта страница будет удалена без возможности восстановления. Пожалуйста, будьте осторожны.", + "pageEditor.deleteConfirm.title": "Удалить страницу", + "pageEditor.deleteError": "Не удалось удалить страницу", + "pageEditor.deleteSuccess": "Страница успешно удалена", "pageEditor.duplicateError": "Не удалось дублировать страницу", "pageEditor.duplicateSuccess": "Страница успешно дублирована", "pageEditor.editedAt": "Последнее редактирование: {{time}}", - "pageEditor.editedBy": "Последний редактор: {{name}}", - "pageEditor.editorPlaceholder": "Введите содержимое документа, нажмите / для открытия меню команд", - "pageEditor.empty.createNewDocument": "Создать новый документ", + "pageEditor.editedBy": "Последнее редактирование: {{name}}", + "pageEditor.editorPlaceholder": "Начните писать страницу. Нажмите / для открытия меню команд", + "pageEditor.empty.createNewDocument": "Создать новую страницу", "pageEditor.empty.importNotion": "Импорт из Notion", - "pageEditor.empty.title": "Выберите документ, чтобы начать", + "pageEditor.empty.title": "Выберите страницу для начала работы", "pageEditor.empty.uploadFiles": "Загрузить файлы", "pageEditor.exportError": "Не удалось экспортировать страницу", "pageEditor.exportSuccess": "Страница успешно экспортирована", @@ -86,49 +86,49 @@ "pageEditor.menu.copyLink": "Скопировать ссылку", "pageEditor.menu.export": "Экспорт", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Экспортировать документ", - "pageEditor.menu.importDocument": "Импортировать документ", - "pageEditor.menu.pin": "Закрепить документ", + "pageEditor.menu.exportDocument": "Экспорт страницы", + "pageEditor.menu.importDocument": "Импорт страницы", + "pageEditor.menu.pin": "Закрепить страницу", "pageEditor.saving": "Сохранение...", "pageEditor.titlePlaceholder": "Без названия", "pageEditor.wordCount": "{{wordCount}} слов", "pageList.copyContent": "Скопировать весь текст", - "pageList.duplicate": "Создать копию", - "pageList.empty": "Документов пока нет. Нажмите на кнопку выше, чтобы создать первый документ", + "pageList.duplicate": "Дублировать", + "pageList.empty": "Пока нет страниц. Нажмите кнопку выше, чтобы создать первую.", "pageList.filter.all": "Все", - "pageList.filter.onlyInPages": "Только в документах", - "pageList.noResults": "Совпадающих документов не найдено", - "pageList.pageCount": "Всего {{count}} документов", + "pageList.filter.onlyInPages": "Только в страницах", + "pageList.noResults": "Совпадений не найдено", + "pageList.pageCount": "Всего {{count}} страниц", "pageList.pageSizeItem": "{{count}} элементов", - "pageList.title": "Документы", + "pageList.title": "Страницы", "pageList.untitled": "Без названия", - "portal.openInPageEditor": "Редактировать в документе", + "portal.openInPageEditor": "Редактировать в странице", "preview.downloadFile": "Скачать файл", - "preview.unsupportedFileAndContact": "Этот формат файла в настоящее время не поддерживает онлайн-просмотр. Если у вас есть запрос на просмотр, пожалуйста, <1>сообщите нам.", - "searchFilePlaceholder": "Поиск файла", - "searchPagePlaceholder": "Поиск документов", + "preview.unsupportedFileAndContact": "Этот формат файла пока не поддерживается для онлайн-просмотра. Если у вас есть пожелания, <1>свяжитесь с нами.", + "searchFilePlaceholder": "Поиск файлов", + "searchPagePlaceholder": "Поиск страниц", "tab.all": "Все", "tab.audios": "Аудио", "tab.documents": "Документы", "tab.home": "Главная", "tab.images": "Изображения", - "tab.moreTypes": "Больше типов", - "tab.pages": "Документы", + "tab.moreTypes": "Другие типы", + "tab.pages": "Страницы", "tab.videos": "Видео", "tab.websites": "Веб-сайты", "title": "Ресурсы", - "toggleLeftPanel": "Показать/скрыть левую панель", + "toggleLeftPanel": "Показать/Скрыть левую панель", "uploadDock.body.collapse": "Свернуть", "uploadDock.body.item.done": "Загружено", "uploadDock.body.item.error": "Ошибка загрузки, попробуйте снова", "uploadDock.body.item.pending": "Подготовка к загрузке...", "uploadDock.body.item.processing": "Обработка файла...", "uploadDock.body.item.restTime": "Осталось {{time}}", - "uploadDock.fileQueueInfo": "Загружаются первые {{count}} файлов, оставшиеся {{remaining}} будут поставлены в очередь", + "uploadDock.fileQueueInfo": "Загружаются первые {{count}} файлов, {{remaining}} в очереди", "uploadDock.totalCount": "Всего {{count}} элементов", "uploadDock.uploadStatus.error": "Ошибка загрузки", "uploadDock.uploadStatus.pending": "Ожидание загрузки", "uploadDock.uploadStatus.processing": "Загрузка", "uploadDock.uploadStatus.success": "Загрузка завершена", - "uploadDock.uploadStatus.uploading": "Загрузка..." + "uploadDock.uploadStatus.uploading": "Загрузка" } diff --git a/locales/ru-RU/home.json b/locales/ru-RU/home.json index e601c94b9f..090f136702 100644 --- a/locales/ru-RU/home.json +++ b/locales/ru-RU/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Нет доступных помощников", - "agentSelection.noAvailable": "В данный момент нет помощников для добавления", - "agentSelection.noSelected": "Помощники ещё не выбраны", - "agentSelection.search": "Совпадающих помощников не найдено", - "project.create": "Создать новый проект", - "project.deleteConfirm": "Вы собираетесь удалить этот проект. После удаления восстановление будет невозможно. Пожалуйста, подтвердите своё действие.", - "starter.createAgent": "Создать помощника", + "agentSelection.empty": "Нет доступных агентов", + "agentSelection.noAvailable": "В данный момент нельзя добавить агентов", + "agentSelection.noSelected": "Агенты не выбраны", + "agentSelection.search": "Совпадающих агентов не найдено", + "project.create": "Новый проект", + "project.deleteConfirm": "Этот проект будет удалён и не подлежит восстановлению. Подтвердите, чтобы продолжить.", + "starter.createAgent": "Создать агента", "starter.createGroup": "Создать группу", - "starter.deepResearch": "Исследование", - "starter.developing": "В разработке", - "starter.image": "Рисование", - "starter.write": "Письмо" + "starter.deepResearch": "Глубокое исследование", + "starter.developing": "Скоро появится", + "starter.image": "Изображение", + "starter.write": "Написать" } diff --git a/locales/ru-RU/hotkey.json b/locales/ru-RU/hotkey.json index 5adcd2edaf..b415737bba 100644 --- a/locales/ru-RU/hotkey.json +++ b/locales/ru-RU/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Добавить текущее содержимое как сообщение пользователя, но не вызывать генерацию", + "addUserMessage.desc": "Добавить текущий ввод как сообщение пользователя без запуска генерации", "addUserMessage.title": "Добавить сообщение пользователя", - "clearCurrentMessages.desc": "Очистить сообщения текущего сеанса и загруженные файлы", - "clearCurrentMessages.title": "Очистить сообщения сеанса", - "commandPalette.desc": "Откройте глобальную панель команд для быстрого доступа к функциям", - "commandPalette.title": "Панель команд", + "clearCurrentMessages.desc": "Очистить сообщения и загруженные файлы из текущего разговора", + "clearCurrentMessages.title": "Очистить сообщения разговора", + "commandPalette.desc": "Открыть глобальную палитру команд для быстрого доступа к функциям", + "commandPalette.title": "Палитра команд", "deleteAndRegenerateMessage.desc": "Удалить последнее сообщение и сгенерировать заново", "deleteAndRegenerateMessage.title": "Удалить и сгенерировать заново", "deleteLastMessage.desc": "Удалить последнее сообщение", "deleteLastMessage.title": "Удалить последнее сообщение", "desktop.openSettings.desc": "Открыть страницу настроек приложения", "desktop.openSettings.title": "Настройки приложения", - "desktop.showApp.desc": "Глобальная горячая клавиша для отображения или скрытия главного окна", + "desktop.showApp.desc": "Переключить видимость главного окна с помощью глобальной горячей клавиши", "desktop.showApp.title": "Показать/Скрыть главное окно", "editMessage.desc": "Войти в режим редактирования, удерживая Alt и дважды щелкнув по сообщению", "editMessage.title": "Редактировать сообщение", "navigateToChat.desc": "Переключиться на вкладку чата и войти в Lobe AI", - "navigateToChat.title": "Переключиться на стандартный чат", - "openChatSettings.desc": "Просмотреть и изменить настройки текущего чата", + "navigateToChat.title": "Переключиться на чат по умолчанию", + "openChatSettings.desc": "Просмотреть и изменить настройки текущего разговора", "openChatSettings.title": "Открыть настройки чата", - "openHotkeyHelper.desc": "Просмотреть инструкции по использованию всех горячих клавиш", - "openHotkeyHelper.title": "Открыть справку по горячим клавишам", + "openHotkeyHelper.desc": "Просмотреть инструкции по всем сочетаниям клавиш", + "openHotkeyHelper.title": "Справка по горячим клавишам", "regenerateMessage.desc": "Сгенерировать последнее сообщение заново", - "regenerateMessage.title": "Перегенерировать сообщение", - "saveDocument.desc": "Сохранить все изменения в текущем документе немедленно", - "saveDocument.title": "Сохранить документ", - "saveTopic.desc": "Сохранить текущую тему и открыть новую тему", + "regenerateMessage.title": "Сгенерировать сообщение заново", + "saveDocument.desc": "Сохранить все изменения на текущей странице немедленно", + "saveDocument.title": "Сохранить страницу", + "saveTopic.desc": "Сохранить текущую тему и открыть новую", "saveTopic.title": "Начать новую тему", - "search.desc": "Вызвать основное поле поиска на текущей странице", + "search.desc": "Активировать основное поле поиска на текущей странице", "search.title": "Поиск", "showApp.desc": "Быстро открыть главное окно приложения", "showApp.title": "Показать главное окно", - "switchAgent.desc": "Переключаться между закрепленными помощниками в боковой панели, удерживая Ctrl и нажимая цифры от 0 до 9", - "switchAgent.title": "Быстрое переключение помощника", + "switchAgent.desc": "Переключаться между закреплёнными агентами в боковой панели, удерживая Ctrl и нажимая цифры от 0 до 9", + "switchAgent.title": "Быстрое переключение агента", "toggleLeftPanel.desc": "Показать или скрыть левую панель", - "toggleLeftPanel.title": "Показать/Скрыть левую панель", + "toggleLeftPanel.title": "Переключить левую панель", "toggleRightPanel.desc": "Показать или скрыть правую панель", - "toggleRightPanel.title": "Показать/Скрыть правую панель", - "toggleZenMode.desc": "В режиме концентрации отображается только текущий чат, скрывая другие элементы интерфейса", - "toggleZenMode.title": "Переключить режим концентрации" + "toggleRightPanel.title": "Переключить правую панель", + "toggleZenMode.desc": "В режиме фокусировки отображается только текущий разговор, остальные элементы интерфейса скрыты", + "toggleZenMode.title": "Переключить режим фокусировки" } diff --git a/locales/ru-RU/image.json b/locales/ru-RU/image.json index 42999335dd..d21511678c 100644 --- a/locales/ru-RU/image.json +++ b/locales/ru-RU/image.json @@ -1,10 +1,10 @@ { "config.aspectRatio.label": "Соотношение сторон", - "config.aspectRatio.lock": "Заблокировать соотношение сторон", + "config.aspectRatio.lock": "Зафиксировать соотношение сторон", "config.aspectRatio.unlock": "Разблокировать соотношение сторон", - "config.cfg.label": "Интенсивность руководства", - "config.header.desc": "Краткое описание, создавайте мгновенно", - "config.header.title": "Рисование", + "config.cfg.label": "Интенсивность направляющих", + "config.header.desc": "Краткое описание, создайте мгновенно", + "config.header.title": "Картина", "config.height.label": "Высота", "config.imageNum.label": "Количество изображений", "config.imageUrl.label": "Референсное изображение", @@ -12,51 +12,51 @@ "config.model.label": "Модель", "config.prompt.placeholder": "Опишите, что вы хотите сгенерировать", "config.quality.label": "Качество изображения", - "config.quality.options.hd": "Высокое разрешение", + "config.quality.options.hd": "Высокое качество", "config.quality.options.standard": "Стандартное", "config.resolution.label": "Разрешение", "config.resolution.options.1K": "1K", "config.resolution.options.2K": "2K", "config.resolution.options.4K": "4K", "config.seed.label": "Сид", - "config.seed.random": "Случайное начальное значение", + "config.seed.random": "Случайный сид", "config.size.label": "Размер", "config.steps.label": "Шаги", - "config.title": "AI Рисование", + "config.title": "AI Изображение", "config.width.label": "Ширина", "generation.actions.applySeed": "Применить сид", - "generation.actions.copyError": "Скопировать ошибку", - "generation.actions.copyPrompt": "Скопировать подсказку", + "generation.actions.copyError": "Скопировать сообщение об ошибке", + "generation.actions.copyPrompt": "Скопировать запрос", "generation.actions.copySeed": "Скопировать сид", "generation.actions.delete": "Удалить", - "generation.actions.deleteBatch": "Удалить пакет", + "generation.actions.deleteBatch": "Удалить партию", "generation.actions.download": "Скачать", - "generation.actions.downloadFailed": "Не удалось скачать изображение", - "generation.actions.errorCopied": "Информация об ошибке скопирована в буфер обмена", - "generation.actions.errorCopyFailed": "Не удалось скопировать информацию об ошибке", - "generation.actions.generate": "Создать", - "generation.actions.promptCopied": "Подсказка скопирована в буфер обмена", - "generation.actions.promptCopyFailed": "Не удалось скопировать подсказку", - "generation.actions.reuseSettings": "Использовать настройки повторно", + "generation.actions.downloadFailed": "Не удалось скачать изображение. Пожалуйста, проверьте подключение к сети или конфигурацию CORS хранилища S3.", + "generation.actions.errorCopied": "Сообщение об ошибке скопировано в буфер обмена", + "generation.actions.errorCopyFailed": "Не удалось скопировать сообщение об ошибке", + "generation.actions.generate": "Сгенерировать", + "generation.actions.promptCopied": "Запрос скопирован в буфер обмена", + "generation.actions.promptCopyFailed": "Не удалось скопировать запрос", + "generation.actions.reuseSettings": "Повторно использовать настройки", "generation.actions.seedApplied": "Сид применён к конфигурации", "generation.actions.seedApplyFailed": "Не удалось применить сид", "generation.actions.seedCopied": "Сид скопирован в буфер обмена", "generation.actions.seedCopyFailed": "Не удалось скопировать сид", "generation.metadata.count": "{{count}} изображений", - "generation.status.failed": "Генерация не удалась", + "generation.status.failed": "Ошибка генерации", "generation.status.generating": "Генерация...", - "notSupportGuide.desc": "Текущая развернутая версия использует клиентскую базу данных и не поддерживает функцию генерации AI-изображений. Пожалуйста, переключитесь на <1>серверный режим базы данных или используйте <3>LobeChat Cloud напрямую.", - "notSupportGuide.features.fileIntegration.desc": "Глубокая интеграция с файловой системой: сгенерированные изображения автоматически сохраняются в файловой системе для удобного управления и организации", + "notSupportGuide.desc": "Текущий режим развертывания не поддерживает генерацию AI-изображений. Переключитесь на <1>режим развертывания с серверной базой данных или используйте <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Глубокая интеграция с системой управления файлами; сгенерированные изображения автоматически сохраняются в файловую систему для централизованного управления и организации.", "notSupportGuide.features.fileIntegration.title": "Интеграция с файловой системой", - "notSupportGuide.features.llmAssisted.desc": "Использование возможностей больших языковых моделей для интеллектуальной оптимизации и расширения подсказок, улучшая качество генерации изображений (скоро)", - "notSupportGuide.features.llmAssisted.title": "Поддержка LLM для генерации", - "notSupportGuide.features.multiProviders.desc": "Поддержка множества AI-сервисов для рисования, включая OpenAI gpt-image-1, Google Imagen, FAL.ai и другие, предлагая широкий выбор моделей", + "notSupportGuide.features.llmAssisted.desc": "Объединяет возможности больших языковых моделей для интеллектуальной оптимизации и расширения запросов, улучшая качество генерации изображений (Скоро будет доступно).", + "notSupportGuide.features.llmAssisted.title": "Генерация изображений с поддержкой LLM", + "notSupportGuide.features.multiProviders.desc": "Поддержка нескольких провайдеров генерации AI-изображений, включая OpenAI gpt-image-1, Google Imagen, FAL.ai и других, предлагая широкий выбор моделей.", "notSupportGuide.features.multiProviders.title": "Поддержка нескольких провайдеров", - "notSupportGuide.title": "Текущий режим развертывания не поддерживает AI Рисование", - "topic.createNew": "Создать новую тему", + "notSupportGuide.title": "Текущий режим развертывания не поддерживает генерацию AI-изображений", + "topic.createNew": "Новая тема", "topic.deleteConfirm": "Удалить тему генерации", - "topic.deleteConfirmDesc": "Вы собираетесь удалить эту тему генерации. После удаления восстановить её будет невозможно, пожалуйста, действуйте осторожно.", - "topic.empty": "Темы для генерации отсутствуют", - "topic.title": "Тема рисунка", + "topic.deleteConfirmDesc": "Вы собираетесь удалить эту тему генерации. Это действие необратимо, пожалуйста, будьте осторожны.", + "topic.empty": "Нет тем генерации", + "topic.title": "Тема картины", "topic.untitled": "Тема по умолчанию" } diff --git a/locales/ru-RU/knowledgeBase.json b/locales/ru-RU/knowledgeBase.json index 63a18b6e68..a7fa6e618d 100644 --- a/locales/ru-RU/knowledgeBase.json +++ b/locales/ru-RU/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Файл успешно добавлен, <1>посмотреть сейчас", + "addToKnowledgeBase.addSuccess": "Файл успешно добавлен, <1>просмотреть сейчас", "addToKnowledgeBase.confirm": "Добавить", - "addToKnowledgeBase.error": "Не удалось добавить файл в базу знаний", - "addToKnowledgeBase.id.placeholder": "Пожалуйста, выберите базу знаний для добавления", - "addToKnowledgeBase.id.required": "Пожалуйста, выберите базу знаний", - "addToKnowledgeBase.id.title": "Целевая база знаний", - "addToKnowledgeBase.title": "Добавить в базу знаний", - "addToKnowledgeBase.totalFiles": "Выбрано {{count}} файлов", + "addToKnowledgeBase.error": "Не удалось добавить файл в библиотеку", + "addToKnowledgeBase.id.placeholder": "Пожалуйста, выберите библиотеку для добавления", + "addToKnowledgeBase.id.required": "Пожалуйста, выберите библиотеку", + "addToKnowledgeBase.id.title": "Целевая библиотека", + "addToKnowledgeBase.title": "Добавить в библиотеку", + "addToKnowledgeBase.totalFiles": "Выбрано файлов: {{count}}", "createNew.confirm": "Создать", - "createNew.description.placeholder": "Описание базы знаний (необязательно)", + "createNew.description.placeholder": "Описание библиотеки (необязательно)", "createNew.formTitle": "Основная информация", - "createNew.name.placeholder": "Название базы знаний", - "createNew.name.required": "Пожалуйста, введите название базы знаний", - "createNew.title": "Создать новую базу знаний", - "tab.evals": "Оценка", - "tab.files": "Документы", + "createNew.name.placeholder": "Название библиотеки", + "createNew.name.required": "Пожалуйста, введите название библиотеки", + "createNew.title": "Создать новую библиотеку", + "tab.evals": "Оценки", + "tab.files": "Файлы", "tab.settings": "Настройки", - "tab.testing": "Тестирование возврата", - "title": "База знаний" + "tab.testing": "Проверка запоминания", + "title": "Библиотека" } diff --git a/locales/ru-RU/labs.json b/locales/ru-RU/labs.json index addc316d04..a5bf79c9f2 100644 --- a/locales/ru-RU/labs.json +++ b/locales/ru-RU/labs.json @@ -1,10 +1,10 @@ { - "desc": "Здесь мы будем периодически обновлять информацию о новых функциях, которые мы исследуем. Добро пожаловать на пробное использование!", - "features.assistantMessageGroup.desc": "Группировка сообщений помощника и результатов вызова инструментов для отображения в одном блоке", - "features.assistantMessageGroup.title": "Группировка сообщений помощника", - "features.groupChat.desc": "Включить возможность организации группового чата с несколькими интеллектуальными агентами.", - "features.groupChat.title": "Групповой чат (мультиагенты)", - "features.inputMarkdown.desc": "Мгновенная визуализация Markdown (жирный шрифт, блоки кода, таблицы и т.д.) в поле ввода.", - "features.inputMarkdown.title": "Рендеринг Markdown в поле ввода", + "desc": "Здесь вы найдёте периодические обновления о новых функциях, которые мы исследуем — не стесняйтесь опробовать их!", + "features.assistantMessageGroup.desc": "Группируйте сообщения агента и результаты вызова инструментов для совместного отображения", + "features.assistantMessageGroup.title": "Группировка сообщений агента", + "features.groupChat.desc": "Включите координацию группового чата с несколькими агентами.", + "features.groupChat.title": "Групповой чат (мультиагентный)", + "features.inputMarkdown.desc": "Отображение Markdown в поле ввода в реальном времени (жирный текст, блоки кода, таблицы и т. д.).", + "features.inputMarkdown.title": "Отображение Markdown при вводе", "title": "Лаборатория" } diff --git a/locales/ru-RU/marketAuth.json b/locales/ru-RU/marketAuth.json index 5037931f2a..ffc5ac6108 100644 --- a/locales/ru-RU/marketAuth.json +++ b/locales/ru-RU/marketAuth.json @@ -1,11 +1,11 @@ { "authorize.cancel": "Не сейчас", - "authorize.confirm": "Создать ваш профиль", - "authorize.description": "Ваш профиль сообщества существует отдельно от вашей учетной записи {{appName}}.", - "authorize.footer.agreement": "Продолжая, вы подтверждаете, что ознакомились и соглашаетесь с Условиями использования и Политикой конфиденциальности", + "authorize.confirm": "Создать профиль", + "authorize.description": "Ваш профиль сообщества отличается от вашей учетной записи пользователя {{appName}}.", + "authorize.footer.agreement": "Продолжая, вы подтверждаете, что прочитали и соглашаетесь с Условиями использования и Политикой конфиденциальности.", "authorize.footer.privacy": "Политика конфиденциальности", "authorize.footer.terms": "Условия использования", - "authorize.subtitle": "Создайте профиль сообщества, чтобы публиковать и управлять информацией о размещении.", + "authorize.subtitle": "Создайте профиль сообщества, чтобы публиковать и управлять объявлениями внутри сообщества.", "authorize.title": "Создание профиля сообщества", "callback.buttons.close": "Закрыть окно", "callback.messages.authFailed": "Ошибка авторизации: {{error}}", @@ -14,65 +14,65 @@ "callback.messages.successWithCountdown": "{{message}} Окно закроется автоматически через {{countdown}} секунд", "callback.messages.successWithRedirect": "Авторизация прошла успешно! Перенаправление...", "callback.titles.error": "Ошибка авторизации", - "callback.titles.loading": "Авторизация LobeHub Market", + "callback.titles.loading": "Авторизация в LobeHub Market", "callback.titles.success": "Авторизация успешна", - "errors.authorizationFailed": "Ошибка авторизации, пожалуйста, попробуйте снова.", + "errors.authorizationFailed": "Не удалось авторизоваться, пожалуйста, попробуйте снова.", "errors.browserOnly": "Процесс авторизации можно запустить только в браузере.", - "errors.codeConsumed": "Код авторизации уже использован, пожалуйста, попробуйте снова.", - "errors.codeVerifierMissing": "Сеанс авторизации недействителен, пожалуйста, начните вход заново.", - "errors.general": "Произошла ошибка авторизации, пожалуйста, попробуйте снова.", - "errors.handoffFailed": "Не удалось получить результат авторизации, пожалуйста, попробуйте снова.", - "errors.handoffTimeout": "Время авторизации истекло, завершите процесс в браузере и повторите попытку.", - "errors.oidcNotReady": "Служба авторизации ещё не готова, пожалуйста, попробуйте позже.", - "errors.openBrowserFailed": "Не удалось открыть системный браузер, пожалуйста, попробуйте снова.", - "errors.openPopupFailed": "Не удалось открыть всплывающее окно авторизации, проверьте настройки блокировки всплывающих окон в браузере.", + "errors.codeConsumed": "Код авторизации уже использован. Пожалуйста, попробуйте снова.", + "errors.codeVerifierMissing": "Недопустимая сессия авторизации. Пожалуйста, начните вход заново.", + "errors.general": "Произошла ошибка во время авторизации. Пожалуйста, попробуйте снова.", + "errors.handoffFailed": "Не удалось получить результат авторизации. Пожалуйста, попробуйте снова.", + "errors.handoffTimeout": "Время авторизации истекло. Завершите процесс в браузере и попробуйте снова.", + "errors.oidcNotReady": "Служба авторизации не готова. Пожалуйста, попробуйте позже.", + "errors.openBrowserFailed": "Не удалось открыть системный браузер. Пожалуйста, попробуйте снова.", + "errors.openPopupFailed": "Не удалось открыть всплывающее окно авторизации. Проверьте настройки блокировки всплывающих окон в браузере.", "errors.popupClosed": "Окно авторизации было закрыто до завершения процесса.", - "errors.sessionExpired": "Сеанс авторизации истёк, пожалуйста, войдите снова.", - "errors.stateMismatch": "Несоответствие состояния авторизации, пожалуйста, попробуйте снова.", - "errors.stateMissing": "Состояние авторизации не найдено, пожалуйста, попробуйте снова.", - "messages.authorizationFailed": "Произошла ошибка при авторизации. Попробуйте снова или убедитесь, что вход в систему завершён в браузере.", - "messages.authorized": "Авторизация сервиса LobeHub прошла успешно", - "messages.handoffTimeout": "Время ожидания авторизации истекло. Пожалуйста, завершите вход в браузере и повторите попытку.", + "errors.sessionExpired": "Сессия авторизации истекла. Пожалуйста, войдите снова.", + "errors.stateMismatch": "Несоответствие состояния авторизации. Пожалуйста, попробуйте снова.", + "errors.stateMissing": "Состояние авторизации не найдено. Пожалуйста, попробуйте снова.", + "messages.authorizationFailed": "Произошла ошибка при авторизации. Повторите попытку или проверьте, завершили ли вы вход в браузере.", + "messages.authorized": "Сервис LobeHub успешно авторизован", + "messages.handoffTimeout": "Время авторизации истекло. Завершите процесс в браузере, затем повторите попытку.", "messages.loading": "Запуск процесса авторизации...", - "messages.success.cloudMcpInstall": "Доступ успешно предоставлен! Теперь вы можете установить плагин Cloud MCP.", - "messages.success.submit": "Авторизация прошла успешно! Теперь вы можете опубликовать помощника.", + "messages.success.cloudMcpInstall": "Авторизация прошла успешно! Теперь вы можете установить навык Cloud MCP.", + "messages.success.submit": "Авторизация прошла успешно! Теперь вы можете опубликовать своего агента.", "messages.success.upload": "Авторизация прошла успешно! Теперь вы можете опубликовать новую версию.", "profileSetup.cancel": "Отмена", "profileSetup.descriptionEdit": "Обновите информацию своего профиля сообщества.", - "profileSetup.descriptionFirstTime": "Настройте свой профиль, чтобы завершить создание учетной записи сообщества.", + "profileSetup.descriptionFirstTime": "Настройте профиль, чтобы завершить создание профиля сообщества.", "profileSetup.errors.fileTooLarge": "Размер файла не должен превышать 2 МБ", - "profileSetup.errors.notAuthenticated": "Пожалуйста, войдите в систему, прежде чем продолжить.", - "profileSetup.errors.updateFailed": "Не удалось обновить профиль. Пожалуйста, попробуйте снова.", - "profileSetup.errors.uploadFailed": "Не удалось загрузить, пожалуйста, попробуйте снова", - "profileSetup.errors.usernameTaken": "Этот ID пользователя уже занят. Пожалуйста, выберите другой.", + "profileSetup.errors.notAuthenticated": "Пожалуйста, войдите в систему", + "profileSetup.errors.updateFailed": "Не удалось обновить профиль. Пожалуйста, попробуйте снова", + "profileSetup.errors.uploadFailed": "Не удалось загрузить файл. Пожалуйста, попробуйте снова", + "profileSetup.errors.usernameTaken": "Этот идентификатор пользователя уже занят. Пожалуйста, выберите другой", "profileSetup.fields.avatar.label": "Аватар", - "profileSetup.fields.bannerUrl.clickToUpload": "Нажмите, чтобы загрузить фоновое изображение", - "profileSetup.fields.bannerUrl.label": "Фоновое изображение", - "profileSetup.fields.bannerUrl.remove": "Удалить фоновое изображение", - "profileSetup.fields.bannerUrl.tooltip": "Фоновое изображение будет отображаться в верхней части вашей личной страницы (рекомендуется соотношение сторон 16:9)", + "profileSetup.fields.bannerUrl.clickToUpload": "Нажмите, чтобы загрузить изображение баннера", + "profileSetup.fields.bannerUrl.label": "Изображение баннера", + "profileSetup.fields.bannerUrl.remove": "Удалить баннер", + "profileSetup.fields.bannerUrl.tooltip": "Изображение баннера будет отображаться в верхней части вашей страницы профиля (рекомендуется соотношение сторон 16:9)", "profileSetup.fields.bannerUrl.uploading": "Загрузка...", "profileSetup.fields.description.label": "О себе", - "profileSetup.fields.description.maxLength": "Максимум 200 символов", - "profileSetup.fields.description.placeholder": "Расскажите немного о себе...", + "profileSetup.fields.description.maxLength": "Описание должно содержать не более 200 символов", + "profileSetup.fields.description.placeholder": "Расскажите о себе...", "profileSetup.fields.displayName.label": "Отображаемое имя", - "profileSetup.fields.displayName.maxLength": "Максимум 50 символов", - "profileSetup.fields.displayName.placeholder": "Введите ваше отображаемое имя", + "profileSetup.fields.displayName.maxLength": "Отображаемое имя должно содержать не более 50 символов", + "profileSetup.fields.displayName.placeholder": "Введите отображаемое имя", "profileSetup.fields.displayName.required": "Пожалуйста, введите отображаемое имя", "profileSetup.fields.github.placeholder": "Имя пользователя GitHub", "profileSetup.fields.twitter.placeholder": "Имя пользователя X (Twitter)", - "profileSetup.fields.userName.label": "ID пользователя", - "profileSetup.fields.userName.maxLength": "Максимум 32 символа", - "profileSetup.fields.userName.minLength": "Минимум 3 символа", - "profileSetup.fields.userName.pattern": "ID пользователя может содержать только буквы, цифры, подчеркивания и дефисы", - "profileSetup.fields.userName.placeholder": "Введите ваш ID пользователя", - "profileSetup.fields.userName.required": "Пожалуйста, введите ID пользователя", - "profileSetup.fields.userName.tooltip": "ID пользователя — это ваш уникальный идентификатор, который будет использоваться в ссылке на ваш профиль", + "profileSetup.fields.userName.label": "Идентификатор пользователя", + "profileSetup.fields.userName.maxLength": "Идентификатор пользователя должен содержать не более 32 символов", + "profileSetup.fields.userName.minLength": "Идентификатор пользователя должен содержать не менее 3 символов", + "profileSetup.fields.userName.pattern": "Идентификатор пользователя может содержать только буквы, цифры, подчеркивания и дефисы", + "profileSetup.fields.userName.placeholder": "Введите идентификатор пользователя", + "profileSetup.fields.userName.required": "Пожалуйста, введите идентификатор пользователя", + "profileSetup.fields.userName.tooltip": "Идентификатор пользователя — это ваш уникальный идентификатор, который будет использоваться в URL вашей страницы профиля", "profileSetup.fields.website.invalidUrl": "Пожалуйста, введите корректный URL", - "profileSetup.fields.website.placeholder": "Ссылка на личный сайт", + "profileSetup.fields.website.placeholder": "URL личного сайта", "profileSetup.getStarted": "Начать", "profileSetup.save": "Сохранить", "profileSetup.socialLinks.title": "Социальные сети", - "profileSetup.success": "Профиль успешно обновлён", + "profileSetup.success": "Профиль успешно обновлен", "profileSetup.titleEdit": "Редактировать профиль", - "profileSetup.titleFirstTime": "Заполните свой профиль" + "profileSetup.titleFirstTime": "Завершите создание профиля" } diff --git a/locales/ru-RU/memory.json b/locales/ru-RU/memory.json index b41d0be58a..e2d5b6978e 100644 --- a/locales/ru-RU/memory.json +++ b/locales/ru-RU/memory.json @@ -2,44 +2,44 @@ "context.actions.delete": "Удалить", "context.actions.edit": "Редактировать", "context.defaultType": "Контекст", - "context.deleteConfirm": "Вы уверены, что хотите удалить эту контекстную память? Это действие необратимо.", - "context.deleteTitle": "Удалить контекстную память", + "context.deleteConfirm": "Вы уверены, что хотите удалить эту контекстную память? Это действие невозможно отменить.", + "context.deleteTitle": "Удаление контекстной памяти", "context.description": "Описание", - "context.empty": "Нет контекстной памяти", + "context.empty": "Контекстные воспоминания отсутствуют", "context.source": "Источник", - "empty.description": "Извлечение воспоминаний — это постепенный процесс. Пожалуйста, накапливайте больше тем, чтобы обогатить содержание воспоминаний. Попробуйте вести более глубокие беседы с помощником, чтобы лучше улавливать и сохранять ценную информацию.", + "empty.description": "Извлечение воспоминаний — это постепенный процесс. Пожалуйста, ведите больше бесед, чтобы обогатить доступный для воспоминаний контент. Старайтесь вести более глубокие диалоги с агентом, чтобы лучше фиксировать и сохранять ценную информацию.", "empty.search": "Совпадающих воспоминаний не найдено", - "empty.title": "Воспоминания отсутствуют", + "empty.title": "Пока нет воспоминаний", "experience.actions.delete": "Удалить", "experience.actions.edit": "Редактировать", "experience.defaultType": "Опыт", - "experience.deleteConfirm": "Вы уверены, что хотите удалить эту память об опыте? Это действие необратимо.", - "experience.deleteTitle": "Удалить память об опыте", - "experience.empty": "Нет памяти об опыте", - "experience.keyLearning": "Ключевые выводы", + "experience.deleteConfirm": "Вы уверены, что хотите удалить это воспоминание об опыте? Это действие невозможно отменить.", + "experience.deleteTitle": "Удаление воспоминания об опыте", + "experience.empty": "Воспоминания об опыте отсутствуют", + "experience.keyLearning": "Ключевой вывод", "experience.situation": "Ситуация", "experience.source": "Источник", "experience.steps.action": "Действие", "experience.steps.result": "Результат", - "experience.steps.situation": "Ситуация", + "experience.steps.situation": "Контекст", "experience.steps.task": "Задача", - "filter.search": "Поиск по ключевым словам или описанию памяти...", + "filter.search": "Поиск по ключевым словам или описаниям воспоминаний...", "filter.sort.createdAt": "Время создания", "filter.sort.scoreConfidence": "Уверенность", - "filter.sort.scoreImpact": "Важность", - "filter.sort.scorePriority": "Приоритет по предпочтениям", + "filter.sort.scoreImpact": "Влияние", + "filter.sort.scorePriority": "Вес предпочтения", "filter.sort.scoreUrgency": "Срочность", - "identity.empty": "Нет сохранённых идентичностей", + "identity.empty": "Воспоминания об идентичности отсутствуют", "identity.filter.search": "Поиск по ролям, отношениям или описаниям...", "identity.filter.type.all": "Все", - "identity.filter.type.demographic": "Демографические данные", + "identity.filter.type.demographic": "Демография", "identity.filter.type.personal": "Роль", - "identity.filter.type.professional": "Профессиональные", + "identity.filter.type.professional": "Профессиональное", "identity.list.confirmDelete": "Подтвердить удаление", "identity.list.deleteCancel": "Отмена", - "identity.list.deleteContent": "Вы уверены, что хотите удалить эту идентичность? Это действие необратимо.", + "identity.list.deleteContent": "Вы уверены, что хотите удалить это воспоминание об идентичности? Это действие невозможно отменить.", "identity.list.deleteOk": "Удалить", - "identity.list.noResults": "Совпадений не найдено", + "identity.list.noResults": "Совпадающих воспоминаний об идентичности не найдено", "identity.list.updated": "Обновлено", "identity.roleCloud.collapse": "Свернуть", "identity.roleCloud.expand": "Показать больше", @@ -48,13 +48,13 @@ "loading": "Загрузка...", "preference.actions.delete": "Удалить", "preference.actions.edit": "Редактировать", - "preference.conclusionDirectives": "Заключительные указания", + "preference.conclusionDirectives": "Руководства к выводам", "preference.defaultType": "Предпочтение", - "preference.deleteConfirm": "Вы уверены, что хотите удалить эту память о предпочтении? Это действие необратимо.", - "preference.deleteTitle": "Удалить память о предпочтении", - "preference.empty": "Нет памяти о предпочтениях", + "preference.deleteConfirm": "Вы уверены, что хотите удалить это воспоминание о предпочтении? Это действие невозможно отменить.", + "preference.deleteTitle": "Удаление воспоминания о предпочтении", + "preference.empty": "Воспоминания о предпочтениях отсутствуют", "preference.source": "Источник", - "preference.suggestions": "Возможные действия помощника", + "preference.suggestions": "Действия, которые может предпринять агент", "tab.contexts": "Контексты", "tab.experiences": "Опыты", "tab.home": "Главная", diff --git a/locales/ru-RU/metadata.json b/locales/ru-RU/metadata.json index f560125ff2..fb6d817547 100644 --- a/locales/ru-RU/metadata.json +++ b/locales/ru-RU/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Постоянно следите за новыми функциями и улучшениями {{appName}}", + "changelog.description": "Будьте в курсе новых функций и улучшений {{appName}}", "changelog.title": "Журнал изменений", - "chat.description": "{{appName}} предлагает вам лучший опыт использования ChatGPT, Claude, Gemini и OLLaMA WebUI", - "chat.title": "{{appName}}: личный инструмент AI для повышения эффективности, дайте себе более умный мозг", - "discover.assistants.description": "Создание контента, копирайтинг, вопросы и ответы, генерация изображений, генерация видео, генерация речи, интеллектуальные агенты, автоматизированные рабочие процессы, настройка вашего собственного AI / GPTs / OLLaMA интеллектуального помощника", - "discover.assistants.title": "Сообщество интеллектуальных агентов", - "discover.description": "Создание контента, копирайтинг, вопросы и ответы, генерация изображений, генерация видео, генерация речи, интеллектуальные агенты, автоматизированные рабочие процессы, настройка AI приложений, настройка вашего собственного рабочего стола AI приложений", - "discover.mcp.description": "Ищите, сравнивайте и подключайтесь к тысячам MCP серверов, помогая AI-системам легко получать доступ к файловым системам, базам данных, API и другим ключевым ресурсам, значительно расширяя возможности вашего ИИ", + "chat.description": "{{appName}} предлагает лучший пользовательский интерфейс для ChatGPT, Claude, Gemini и OLLaMA.", + "chat.title": "{{appName}} · Для совместных агентов", + "discover.assistants.description": "Контент, вопросы и ответы, изображения, видео, голос, рабочие процессы — просматривайте и добавляйте агентов из сообщества.", + "discover.assistants.title": "Сообщество агентов", + "discover.description": "Исследуйте агентов, навыки, провайдеров, модели и MCP-серверы.", + "discover.mcp.description": "Ищите, сравнивайте и подключайтесь к тысячам MCP-серверов, позволяя ИИ-системам легко получать доступ к файловым системам, базам данных, API и другим важным ресурсам, значительно расширяя ваши возможности ИИ.", "discover.mcp.title": "Сообщество MCP-серверов", - "discover.models.description": "Изучите основные AI модели OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", + "discover.models.description": "Изучайте популярные ИИ-модели OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Сообщество моделей", - "discover.plugins.description": "Ищите генерацию графиков, научные исследования, генерацию изображений, генерацию видео, генерацию речи и автоматизированные рабочие процессы, интегрируя богатые возможности плагинов для вашего помощника.", - "discover.plugins.title": "Сообщество плагинов", - "discover.providers.description": "Изучите основных поставщиков моделей OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Сообщество поставщиков моделей", + "discover.plugins.description": "Изучайте графики, академические инструменты, генерацию изображений/видео/голоса и рабочие процессы — добавляйте навыки своим агентам.", + "discover.plugins.title": "Сообщество навыков", + "discover.providers.description": "Изучайте ведущих поставщиков моделей: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Сообщество провайдеров", "discover.search": "Поиск", - "discover.title": "Открыть", - "image.description": "{{appName}} предлагает вам лучший опыт использования GPT Image, Flux, Midjourney, Stable Diffusion", - "image.title": "ИИ Рисование", - "plugins.description": "Поиск, генерация графиков, академические исследования, генерация изображений, генерация видео, генерация речи, автоматизация рабочих процессов, настройте возможности ToolCall для ChatGPT / Claude", - "plugins.title": "Сообщество плагинов", - "welcome.description": "{{appName}} предлагает вам лучший опыт использования ChatGPT, Claude, Gemini и OLLaMA WebUI", - "welcome.title": "Добро пожаловать в {{appName}}: личный инструмент AI для повышения эффективности, дайте себе более умный мозг" + "discover.title": "Обзор", + "image.description": "{{appName}} предлагает лучший опыт работы с GPT Image, Flux, Midjourney и Stable Diffusion", + "image.title": "ИИ-арт", + "plugins.description": "Поиск, графики, академические инструменты, генерация изображений/видео/голоса, рабочие процессы — добавляйте навыки своим агентам.", + "plugins.title": "Сообщество навыков", + "welcome.description": "{{appName}} предлагает лучший пользовательский интерфейс для ChatGPT, Claude, Gemini и OLLaMA.", + "welcome.title": "Добро пожаловать в {{appName}} · Для совместных агентов" } diff --git a/locales/ru-RU/migration.json b/locales/ru-RU/migration.json index 6093857385..d15df59f7d 100644 --- a/locales/ru-RU/migration.json +++ b/locales/ru-RU/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Очистить базу данных", - "dbV1.action.downloadBackup": "Скачать резервную копию", - "dbV1.action.reUpgrade": "Повторное обновление", - "dbV1.action.start": "Начать использование", + "dbV1.action.clearDB": "Очистить локальные данные", + "dbV1.action.downloadBackup": "Скачать резервную копию данных", + "dbV1.action.reUpgrade": "Повторно обновить", + "dbV1.action.start": "Начать", "dbV1.action.upgrade": "Обновить", - "dbV1.clear.confirm": "Вы уверены, что хотите очистить локальную базу данных? (Глобальные настройки не будут затронуты). Пожалуйста, убедитесь, что вы скачали резервную копию данных.", - "dbV1.description": "В новой версии хранилище данных {{appName}} сделало огромный шаг вперед. Поэтому мы должны обновить данные старой версии, чтобы предоставить вам лучший опыт использования.", - "dbV1.features.capability.desc": "На основе технологии IndexedDB, достаточно вместительное, чтобы хранить все ваши сообщения за жизнь", - "dbV1.features.capability.title": "Большая емкость", - "dbV1.features.performance.desc": "Автоматическая индексация миллионов сообщений, поиск с откликом в миллисекундах", + "dbV1.clear.confirm": "Вы собираетесь очистить локальные данные (глобальные настройки не будут затронуты). Пожалуйста, убедитесь, что вы скачали резервную копию данных.", + "dbV1.description": "В новой версии хранилище данных {{appName}} значительно улучшено. Поэтому необходимо обновить старые данные, чтобы обеспечить вам более качественный пользовательский опыт.", + "dbV1.features.capability.desc": "Основано на технологии IndexedDB, позволяет хранить сообщения чата за всю историю использования.", + "dbV1.features.capability.title": "Большая ёмкость", + "dbV1.features.performance.desc": "Автоматически индексирует миллионы сообщений, обеспечивая отклик на запросы за миллисекунды.", "dbV1.features.performance.title": "Высокая производительность", - "dbV1.features.use.desc": "Поддержка поиска по заголовкам, описаниям, тегам, содержимому сообщений и даже текстам переводов, эффективность повседневного поиска значительно повышена", - "dbV1.features.use.title": "Удобнее в использовании", + "dbV1.features.use.desc": "Поддерживает поиск по заголовкам, описаниям, тегам, содержимому сообщений и даже переведённому тексту, значительно повышая эффективность повседневного поиска.", + "dbV1.features.use.title": "Более удобно", "dbV1.title": "Эволюция данных {{appName}}", - "dbV1.upgrade.error.subTitle": "К сожалению, во время процесса обновления базы данных произошла ошибка. Пожалуйста, попробуйте следующие решения: A. Очистите локальные данные и повторно импортируйте резервные данные; B. Нажмите кнопку «Перезагрузить обновление».

Если ошибка повторяется, пожалуйста, <1>сообщите о проблеме, и мы сразу же поможем вам разобраться.", - "dbV1.upgrade.error.title": "Ошибка обновления базы данных", - "dbV1.upgrade.success.subTitle": "База данных {{appName}} была успешно обновлена до последней версии, начните использовать её прямо сейчас.", - "dbV1.upgrade.success.title": "Обновление базы данных успешно", - "dbV1.upgradeTip": "Обновление займет примерно 10-20 секунд, пожалуйста, не закрывайте {{appName}} во время обновления.", - "migrateError.missVersion": "Отсутствует номер версии импортируемых данных. Пожалуйста, проверьте файл и повторите попытку.", - "migrateError.noMigration": "Не найдено схемы миграции для текущей версии. Пожалуйста, проверьте номер версии и повторите попытку. Если проблема сохраняется, пожалуйста, сообщите о проблеме" + "dbV1.upgrade.error.subTitle": "Приносим извинения, произошла ошибка во время обновления базы данных. Пожалуйста, попробуйте следующие решения: A. Очистите локальные данные и повторно импортируйте резервную копию; B. Нажмите кнопку «Повторно обновить».

Если проблема сохраняется, пожалуйста, <1>отправьте отчёт о проблеме, и мы поможем вам как можно скорее.", + "dbV1.upgrade.error.title": "Сбой обновления базы данных", + "dbV1.upgrade.success.subTitle": "База данных успешно обновлена до последней версии. Вы можете продолжить работу.", + "dbV1.upgrade.success.title": "Обновление базы данных прошло успешно", + "dbV1.upgradeTip": "Обновление займет примерно от 10 до 20 секунд. Пожалуйста, не закрывайте {{appName}} во время процесса обновления.", + "migrateError.missVersion": "В импортированных данных отсутствует номер версии. Пожалуйста, проверьте файл и попробуйте снова.", + "migrateError.noMigration": "Не найдено решения для миграции текущей версии. Пожалуйста, проверьте номер версии и попробуйте снова. Если проблема сохраняется, отправьте запрос в службу поддержки." } diff --git a/locales/ru-RU/modelProvider.json b/locales/ru-RU/modelProvider.json index 918efa2500..5f7769400e 100644 --- a/locales/ru-RU/modelProvider.json +++ b/locales/ru-RU/modelProvider.json @@ -1,19 +1,19 @@ { - "azure.azureApiVersion.desc": "Версия API Azure, следующая формату ГГГГ-ММ-ДД, см. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Версия Azure API в формате ГГГГ-ММ-ДД. Ознакомьтесь с [последней версией](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Получить список", "azure.azureApiVersion.title": "Версия Azure API", - "azure.empty": "Введите идентификатор модели, чтобы добавить первую модель", - "azure.endpoint.desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure", + "azure.empty": "Пожалуйста, введите ID модели, чтобы добавить первую модель", + "azure.endpoint.desc": "При просмотре ресурсов в портале Azure это значение можно найти в разделе «Ключи и конечные точки»", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Адрес Azure API", - "azure.modelListPlaceholder": "Выберите или добавьте модель OpenAI, которую вы развернули", + "azure.modelListPlaceholder": "Выберите или добавьте развернутую модель OpenAI", "azure.title": "Azure OpenAI", - "azure.token.desc": "Можно найти в разделе «Ключи и конечные точки» при проверке ресурса в портале Azure. Можно использовать KEY1 или KEY2", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "Версия API Azure, формат YYYY-MM-DD, смотрите [последнюю версию](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azure.token.desc": "При просмотре ресурсов в портале Azure это значение можно найти в разделе «Ключи и конечные точки». Можно использовать KEY1 или KEY2", + "azure.token.placeholder": "Ключ Azure API", + "azure.token.title": "API-ключ", + "azureai.azureApiVersion.desc": "Версия API для Azure в формате ГГГГ-ММ-ДД. См. [последнюю версию](https://learn.microsoft.com/ru-ru/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Получить список", - "azureai.azureApiVersion.title": "Версия API Azure", + "azureai.azureApiVersion.title": "Версия Azure API", "azureai.endpoint.desc": "Найдите конечную точку вывода модели Azure AI в обзоре проекта Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "Конечная точка Azure AI", @@ -21,267 +21,267 @@ "azureai.token.desc": "Найдите API-ключ в обзоре проекта Azure AI", "azureai.token.placeholder": "Ключ Azure", "azureai.token.title": "Ключ", - "bedrock.accessKeyId.desc": "Введите ваш AWS Access Key ID", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key ID", - "bedrock.checker.desc": "Проверить правильность заполнения AccessKeyId/SecretAccessKey", - "bedrock.region.desc": "Введите ваш AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", - "bedrock.secretAccessKey.desc": "Введите ваш AWS Secret Access Key", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Если вы используете AWS SSO/STS, введите ваш AWS Session Token", - "bedrock.sessionToken.placeholder": "AWS Session Token", - "bedrock.sessionToken.title": "AWS Session Token (необязательно)", + "bedrock.accessKeyId.desc": "Введите идентификатор ключа доступа AWS", + "bedrock.accessKeyId.placeholder": "Идентификатор ключа доступа AWS", + "bedrock.accessKeyId.title": "Идентификатор ключа доступа AWS", + "bedrock.checker.desc": "Проверьте, правильно ли введены AccessKeyId / SecretAccessKey", + "bedrock.region.desc": "Введите регион AWS", + "bedrock.region.placeholder": "Регион AWS", + "bedrock.region.title": "Регион AWS", + "bedrock.secretAccessKey.desc": "Введите секретный ключ доступа AWS", + "bedrock.secretAccessKey.placeholder": "Секретный ключ доступа AWS", + "bedrock.secretAccessKey.title": "Секретный ключ доступа AWS", + "bedrock.sessionToken.desc": "Если вы используете AWS SSO/STS, введите токен сеанса AWS", + "bedrock.sessionToken.placeholder": "Токен сеанса AWS", + "bedrock.sessionToken.title": "Токен сеанса AWS (необязательно)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Пользовательский регион обслуживания", - "bedrock.unlock.customSessionToken": "Пользовательский токен сессии", - "bedrock.unlock.description": "Введите свой ключ доступа AWS AccessKeyId / SecretAccessKey, чтобы начать сеанс. Приложение не будет сохранять вашу конфигурацию аутентификации", - "bedrock.unlock.imageGenerationDescription": "Введите ваш AWS AccessKeyId / SecretAccessKey, чтобы начать генерацию. Приложение не будет сохранять ваши данные аутентификации", - "bedrock.unlock.title": "Использовать пользовательскую информацию аутентификации Bedrock", - "cloudflare.apiKey.desc": "Пожалуйста, заполните Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Введите ID аккаунта Cloudflare или адрес API по умолчанию", - "cloudflare.baseURLOrAccountID.placeholder": "ID аккаунта Cloudflare / адрес API по умолчанию", - "cloudflare.baseURLOrAccountID.title": "ID аккаунта Cloudflare / адрес API", - "comfyui.apiKey.desc": "API-ключ, необходимый для аутентификации с использованием Bearer Token", - "comfyui.apiKey.placeholder": "Пожалуйста, введите API-ключ", + "bedrock.unlock.customRegion": "Пользовательский регион сервиса", + "bedrock.unlock.customSessionToken": "Пользовательский токен сеанса", + "bedrock.unlock.description": "Введите AccessKeyId / SecretAccessKey AWS, чтобы начать сеанс. Приложение не сохраняет ваши данные аутентификации", + "bedrock.unlock.imageGenerationDescription": "Введите AccessKeyId / SecretAccessKey AWS, чтобы начать генерацию. Приложение не сохраняет ваши учетные данные.", + "bedrock.unlock.title": "Использовать пользовательскую аутентификацию Bedrock", + "cloudflare.apiKey.desc": "Пожалуйста, введите API-ключ Cloudflare", + "cloudflare.apiKey.placeholder": "API-ключ Cloudflare", + "cloudflare.apiKey.title": "API-ключ Cloudflare", + "cloudflare.baseURLOrAccountID.desc": "Введите идентификатор учетной записи Cloudflare или пользовательский адрес API", + "cloudflare.baseURLOrAccountID.placeholder": "ID учетной записи Cloudflare / пользовательский URL API", + "cloudflare.baseURLOrAccountID.title": "ID учетной записи Cloudflare / адрес API", + "comfyui.apiKey.desc": "API-ключ для аутентификации с использованием Bearer Token", + "comfyui.apiKey.placeholder": "Введите API-ключ", "comfyui.apiKey.required": "Пожалуйста, введите API-ключ", "comfyui.apiKey.title": "API-ключ", - "comfyui.authType.desc": "Выберите способ аутентификации с сервером ComfyUI", - "comfyui.authType.options.basic": "Логин/Пароль", - "comfyui.authType.options.bearer": "Bearer (API-ключ)", - "comfyui.authType.options.custom": "Пользовательские заголовки", + "comfyui.authType.desc": "Выберите метод аутентификации для подключения к серверу ComfyUI", + "comfyui.authType.options.basic": "Базовая аутентификация", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Пользовательская аутентификация", "comfyui.authType.options.none": "Без аутентификации", "comfyui.authType.placeholder": "Пожалуйста, выберите тип аутентификации", "comfyui.authType.title": "Тип аутентификации", - "comfyui.baseURL.desc": "Веб-адрес для доступа к ComfyUI", + "comfyui.baseURL.desc": "Адрес доступа к серверу ComfyUI, например http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Пожалуйста, введите адрес сервиса ComfyUI", - "comfyui.baseURL.title": "Адрес сервиса ComfyUI", - "comfyui.checker.desc": "Проверка правильности настройки соединения", + "comfyui.baseURL.required": "Пожалуйста, введите URL сервиса ComfyUI", + "comfyui.baseURL.title": "URL сервиса ComfyUI", + "comfyui.checker.desc": "Проверьте, правильно ли настроено подключение", "comfyui.checker.title": "Проверка подключения", "comfyui.customHeaders.addButton": "Добавить заголовок", "comfyui.customHeaders.deleteTooltip": "Удалить этот заголовок", - "comfyui.customHeaders.desc": "Заголовки, необходимые для пользовательской аутентификации, в формате ключ-значение", - "comfyui.customHeaders.duplicateKeyError": "Имена ключей заголовков не должны повторяться", + "comfyui.customHeaders.desc": "Заголовки запроса, необходимые для пользовательской аутентификации, в формате ключ-значение", + "comfyui.customHeaders.duplicateKeyError": "Имена заголовков не должны повторяться", "comfyui.customHeaders.keyPlaceholder": "Ключ", - "comfyui.customHeaders.required": "Пожалуйста, введите пользовательские заголовки", + "comfyui.customHeaders.required": "Пожалуйста, введите пользовательские заголовки запроса", "comfyui.customHeaders.title": "Пользовательские заголовки", "comfyui.customHeaders.valuePlaceholder": "Значение", - "comfyui.password.desc": "Пароль, необходимый для базовой аутентификации", - "comfyui.password.placeholder": "Пожалуйста, введите пароль", + "comfyui.password.desc": "Пароль для базовой аутентификации", + "comfyui.password.placeholder": "Введите пароль", "comfyui.password.required": "Пожалуйста, введите пароль", "comfyui.password.title": "Пароль", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Имя пользователя, необходимое для базовой аутентификации", - "comfyui.username.placeholder": "Пожалуйста, введите имя пользователя", + "comfyui.username.desc": "Имя пользователя для базовой аутентификации", + "comfyui.username.placeholder": "Введите имя пользователя", "comfyui.username.required": "Пожалуйста, введите имя пользователя", "comfyui.username.title": "Имя пользователя", - "createNewAiProvider.apiKey.placeholder": "Пожалуйста, введите ваш API Key", - "createNewAiProvider.apiKey.title": "API Key", + "createNewAiProvider.apiKey.placeholder": "Пожалуйста, введите ваш API-ключ", + "createNewAiProvider.apiKey.title": "API-ключ", "createNewAiProvider.basicTitle": "Основная информация", - "createNewAiProvider.configTitle": "Конфигурационная информация", + "createNewAiProvider.configTitle": "Информация о конфигурации", "createNewAiProvider.confirm": "Создать", - "createNewAiProvider.createSuccess": "Создание успешно", + "createNewAiProvider.createSuccess": "Успешно создано", "createNewAiProvider.description.placeholder": "Описание провайдера (необязательно)", "createNewAiProvider.description.title": "Описание провайдера", - "createNewAiProvider.id.desc": "Уникальный идентификатор для поставщика услуг, который нельзя изменить после создания", - "createNewAiProvider.id.format": "Может содержать только цифры, строчные буквы, дефисы (-) и подчеркивания (_) ", - "createNewAiProvider.id.placeholder": "Рекомендуется использовать строчные буквы, например, openai, после создания изменить нельзя", + "createNewAiProvider.id.desc": "Уникальный идентификатор провайдера, не может быть изменен после создания", + "createNewAiProvider.id.format": "Может содержать только цифры, строчные буквы, дефисы (-) и подчеркивания (_)", + "createNewAiProvider.id.placeholder": "Рекомендуется использовать строчные буквы, например openai. Не может быть изменен после создания", "createNewAiProvider.id.required": "Пожалуйста, введите ID провайдера", "createNewAiProvider.id.title": "ID провайдера", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Пожалуйста, загрузите правильный логотип провайдера", + "createNewAiProvider.logo.required": "Пожалуйста, загрузите действительный логотип провайдера", "createNewAiProvider.logo.title": "Логотип провайдера", "createNewAiProvider.name.placeholder": "Пожалуйста, введите отображаемое имя провайдера", "createNewAiProvider.name.required": "Пожалуйста, введите имя провайдера", "createNewAiProvider.name.title": "Имя провайдера", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Пожалуйста, введите адрес прокси", - "createNewAiProvider.proxyUrl.title": "Адрес прокси", + "createNewAiProvider.proxyUrl.title": "URL прокси", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Пожалуйста, выберите тип SDK", "createNewAiProvider.sdkType.title": "Формат запроса", - "createNewAiProvider.title": "Создание пользовательского AI провайдера", - "github.personalAccessToken.desc": "Введите ваш персональный токен доступа GitHub (PAT), нажмите [здесь](https://github.com/settings/tokens), чтобы создать его", + "createNewAiProvider.title": "Создать пользовательского AI-провайдера", + "github.personalAccessToken.desc": "Введите ваш персональный токен GitHub. Нажмите [здесь](https://github.com/settings/tokens), чтобы создать его.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", - "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Введите ваш токен HuggingFace, нажмите [здесь](https://huggingface.co/settings/tokens) для создания", + "github.personalAccessToken.title": "Персональный токен GitHub", + "huggingface.accessToken.desc": "Введите ваш токен HuggingFace. Нажмите [здесь](https://huggingface.co/settings/tokens), чтобы создать его", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", "huggingface.accessToken.title": "Токен HuggingFace", - "list.title.custom": "Пользовательский поставщик не активирован", - "list.title.disabled": "Поставщик не активирован", - "list.title.enabled": "Поставщик активирован", + "list.title.custom": "Пользовательский провайдер не включен", + "list.title.disabled": "Отключено", + "list.title.enabled": "Включено", "menu.addCustomProvider": "Добавить пользовательского провайдера", "menu.all": "Все", - "menu.list.custom": "Пользовательский не активирован", - "menu.list.disabled": "Не активирован", - "menu.list.disabledActions.sort": "Сортировка", + "menu.list.custom": "Пользовательские не включены", + "menu.list.disabled": "Отключено", + "menu.list.disabledActions.sort": "Сортировать по", "menu.list.disabledActions.sortAlphabetical": "Сортировать по алфавиту", "menu.list.disabledActions.sortAlphabeticalDesc": "Сортировать в обратном алфавитном порядке", "menu.list.disabledActions.sortDefault": "Сортировка по умолчанию", - "menu.list.enabled": "Активирован", - "menu.notFound": "Результаты поиска не найдены", + "menu.list.enabled": "Включено", + "menu.notFound": "Результаты не найдены", "menu.searchProviders": "Поиск провайдеров...", "menu.sort": "Пользовательская сортировка", - "newapi.apiKey.desc": "API-ключ, предоставляемый платформой New API", - "newapi.apiKey.placeholder": "API-ключ New API", - "newapi.apiKey.required": "API-ключ обязателен", - "newapi.apiKey.title": "API-ключ", - "newapi.apiUrl.desc": "API-адрес сервиса New API, чаще всего требуется с /v1", - "newapi.apiUrl.title": "API-адрес", + "newapi.apiKey.desc": "Ключ API, предоставленный платформой New API", + "newapi.apiKey.placeholder": "Ключ API New API", + "newapi.apiKey.required": "Требуется ключ API", + "newapi.apiKey.title": "Ключ API", + "newapi.apiUrl.desc": "Конечная точка API для сервиса New API, обычно включает /v1", + "newapi.apiUrl.title": "URL API", "newapi.enabled.title": "Включить New API", - "newapi.models.batchSelect": "Выбрать модели пакетно ({{count}} шт.)", + "newapi.models.batchSelect": "Выбрать модели оптом ({{count}} элементов)", "newapi.models.fetch": "Получить список моделей", "newapi.models.selected": "Выбранные модели", "newapi.models.title": "Доступные модели", "newapi.title": "New API", - "ollama.checker.desc": "Проверить правильность адреса прокси", - "ollama.checker.title": "Проверка связности", - "ollama.customModelName.desc": "Добавить кастомные модели, разделяя их через запятую (,)", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Название кастомных моделей", - "ollama.download.desc": "Ollama загружает эту модель, пожалуйста, старайтесь не закрывать эту страницу. При повторной загрузке процесс будет продолжен с места остановки", - "ollama.download.failed": "Не удалось загрузить модель, пожалуйста, проверьте сеть или настройки Ollama и попробуйте снова", + "ollama.checker.desc": "Проверьте, правильно ли указан адрес прокси", + "ollama.checker.title": "Проверка подключения", + "ollama.customModelName.desc": "Добавьте пользовательские модели, разделяя их запятыми", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Имя пользовательской модели", + "ollama.download.desc": "Ollama загружает модель. Пожалуйста, не закрывайте эту страницу. Загрузка продолжится с места остановки в случае прерывания.", + "ollama.download.failed": "Не удалось загрузить модель. Проверьте подключение к сети или настройки Ollama и попробуйте снова.", "ollama.download.remainingTime": "Оставшееся время", - "ollama.download.speed": "Скорость загрузки", - "ollama.download.title": "Загрузка модели {{model}} ", - "ollama.endpoint.desc": "Должен содержать http(s)://, если локально не указано иное, можно оставить пустым", + "ollama.download.speed": "Скорость", + "ollama.download.title": "Загрузка модели {{model}}", + "ollama.endpoint.desc": "Должен включать http(s)://; можно оставить пустым, если не указано локально.", "ollama.endpoint.title": "Адрес прокси-интерфейса", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Cancel Download", - "ollama.unlock.confirm": "Download", - "ollama.unlock.description": "Enter your Ollama model tag to continue the session", + "ollama.unlock.cancel": "Отменить загрузку", + "ollama.unlock.confirm": "Загрузить", + "ollama.unlock.description": "Введите тег модели Ollama для продолжения сессии", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Starting download...", - "ollama.unlock.title": "Download specified Ollama model", - "providerModels.batchSelect.selected": "Выбрано {{count}} моделей", - "providerModels.batchSelect.title": "Пакетный выбор", - "providerModels.config.aesGcm": "Ваши ключи и адрес прокси будут зашифрованы с использованием <1>AES-GCM", - "providerModels.config.apiKey.desc": "Пожалуйста, введите ваш {{name}} API Key", - "providerModels.config.apiKey.descWithUrl": "Пожалуйста, введите ваш {{name}} API ключ, <3>получить здесь", - "providerModels.config.apiKey.placeholder": "{{name}} API Key", - "providerModels.config.apiKey.title": "API Key", - "providerModels.config.baseURL.desc": "Должен содержать http(s)://", - "providerModels.config.baseURL.invalid": "Пожалуйста, введите действительный URL", + "ollama.unlock.starting": "Начало загрузки...", + "ollama.unlock.title": "Загрузить указанную модель Ollama", + "providerModels.batchSelect.selected": "Выбрано моделей: {{count}}", + "providerModels.batchSelect.title": "Множественный выбор", + "providerModels.config.aesGcm": "Ваш ключ и URL прокси будут зашифрованы с использованием алгоритма <1>AES-GCM", + "providerModels.config.apiKey.desc": "Пожалуйста, введите ваш ключ API {{name}}", + "providerModels.config.apiKey.descWithUrl": "Пожалуйста, введите ваш ключ API {{name}}. <3>Нажмите здесь, чтобы получить его", + "providerModels.config.apiKey.placeholder": "Ключ API {{name}}", + "providerModels.config.apiKey.title": "Ключ API", + "providerModels.config.baseURL.desc": "Должен включать http(s)://", + "providerModels.config.baseURL.invalid": "Пожалуйста, введите корректный URL", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "API адрес прокси", + "providerModels.config.baseURL.title": "URL прокси API", "providerModels.config.checker.button": "Проверить", - "providerModels.config.checker.desc": "Проверьте, правильно ли заполнены API Key и адрес прокси", + "providerModels.config.checker.desc": "Проверьте, правильно ли указаны ключ API и URL прокси", "providerModels.config.checker.pass": "Проверка пройдена", - "providerModels.config.checker.title": "Проверка соединения", - "providerModels.config.fetchOnClient.desc": "Клиентский режим запросов будет инициировать сессии напрямую из браузера, что может ускорить время отклика", - "providerModels.config.fetchOnClient.title": "Использовать клиентский режим запросов", - "providerModels.config.helpDoc": "Документация по настройке", - "providerModels.config.responsesApi.desc": "Использует новый формат запроса OpenAI, открывая доступ к продвинутым функциям, таким как цепочки рассуждений (поддерживается только моделями OpenAI)", - "providerModels.config.responsesApi.title": "Использование спецификации Responses API", - "providerModels.config.waitingForMore": "Больше моделей находится в <1>планировании подключения, ожидайте с нетерпением", - "providerModels.createNew.title": "Создание пользовательской AI модели", + "providerModels.config.checker.title": "Проверка подключения", + "providerModels.config.fetchOnClient.desc": "Режим клиентского запроса инициирует сессии напрямую из браузера, что может повысить скорость отклика", + "providerModels.config.fetchOnClient.title": "Использовать режим клиентского запроса", + "providerModels.config.helpDoc": "Руководство по настройке", + "providerModels.config.responsesApi.desc": "Использует формат запроса следующего поколения от OpenAI для активации расширенных функций, таких как цепочка рассуждений (поддерживается только моделями OpenAI)", + "providerModels.config.responsesApi.title": "Использовать спецификацию Responses API", + "providerModels.config.waitingForMore": "В настоящее время <1>планируется интеграция дополнительных моделей, следите за обновлениями", + "providerModels.createNew.title": "Создать пользовательскую AI-модель", "providerModels.item.config": "Настроить модель", "providerModels.item.customModelCards.addNew": "Создать и добавить модель {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Вы собираетесь удалить эту пользовательскую модель, после удаления восстановить ее будет невозможно, будьте осторожны.", - "providerModels.item.delete.confirm": "Подтвердите удаление модели {{displayName}}?", - "providerModels.item.delete.success": "Удаление успешно", + "providerModels.item.customModelCards.confirmDelete": "Вы собираетесь удалить эту пользовательскую модель. После удаления восстановление будет невозможно. Пожалуйста, действуйте осторожно.", + "providerModels.item.delete.confirm": "Вы уверены, что хотите удалить модель {{displayName}}?", + "providerModels.item.delete.success": "Удаление прошло успешно", "providerModels.item.delete.title": "Удалить модель", - "providerModels.item.modelConfig.azureDeployName.extra": "Поле, запрашиваемое в Azure OpenAI", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Пожалуйста, введите имя развертывания модели в Azure", + "providerModels.item.modelConfig.azureDeployName.extra": "Поле, используемое для реальных запросов в Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Введите имя развертывания модели в Azure", "providerModels.item.modelConfig.azureDeployName.title": "Имя развертывания модели", - "providerModels.item.modelConfig.deployName.extra": "Это поле будет использоваться как идентификатор модели при отправке запроса", - "providerModels.item.modelConfig.deployName.placeholder": "Введите фактическое имя или id развертывания модели", + "providerModels.item.modelConfig.deployName.extra": "Это поле будет использоваться как ID модели при отправке запросов", + "providerModels.item.modelConfig.deployName.placeholder": "Введите фактическое имя или ID развертывания модели", "providerModels.item.modelConfig.deployName.title": "Имя развертывания модели", - "providerModels.item.modelConfig.displayName.placeholder": "Пожалуйста, введите отображаемое имя модели, например, ChatGPT, GPT-4 и т.д.", + "providerModels.item.modelConfig.displayName.placeholder": "Введите отображаемое имя модели, например, ChatGPT, GPT-4 и т.д.", "providerModels.item.modelConfig.displayName.title": "Отображаемое имя модели", - "providerModels.item.modelConfig.files.extra": "Текущая реализация загрузки файлов является лишь хакерским решением, предназначенным только для самостоятельного тестирования. Полные возможности загрузки файлов ожидайте в будущем.", + "providerModels.item.modelConfig.files.extra": "Текущая реализация загрузки файлов является временным решением, предназначенным только для экспериментов. Полноценная поддержка загрузки будет добавлена позже.", "providerModels.item.modelConfig.files.title": "Поддержка загрузки файлов", - "providerModels.item.modelConfig.functionCall.extra": "Эта настройка позволит модели использовать инструменты, что даст возможность добавлять плагины инструментов. Однако возможность фактического использования инструментов полностью зависит от самой модели, пожалуйста, протестируйте их работоспособность самостоятельно", + "providerModels.item.modelConfig.functionCall.extra": "Эта настройка активирует возможность модели использовать инструменты. Однако фактическая поддержка зависит от самой модели. Пожалуйста, протестируйте самостоятельно.", "providerModels.item.modelConfig.functionCall.title": "Поддержка использования инструментов", - "providerModels.item.modelConfig.id.extra": "После создания изменить нельзя, будет использоваться как идентификатор модели при вызове AI", - "providerModels.item.modelConfig.id.placeholder": "Введите идентификатор модели, например, gpt-4o или claude-3.5-sonnet", + "providerModels.item.modelConfig.id.extra": "Не может быть изменено после создания и будет использоваться как ID модели при вызове AI", + "providerModels.item.modelConfig.id.placeholder": "Введите ID модели, например, gpt-4o или claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID модели", - "providerModels.item.modelConfig.imageOutput.extra": "Эта настройка включает только возможность генерации изображений моделью. Конечный результат полностью зависит от самой модели. Пожалуйста, самостоятельно проверьте, способна ли модель генерировать изображения.", + "providerModels.item.modelConfig.imageOutput.extra": "Эта настройка активирует только возможность генерации изображений. Фактическая поддержка зависит от модели. Пожалуйста, протестируйте.", "providerModels.item.modelConfig.imageOutput.title": "Поддержка генерации изображений", "providerModels.item.modelConfig.modalTitle": "Настройка пользовательской модели", - "providerModels.item.modelConfig.reasoning.extra": "Эта настройка активирует возможность глубокого мышления модели, конкретный эффект полностью зависит от самой модели, пожалуйста, протестируйте, обладает ли модель доступной способностью к глубокому мышлению", + "providerModels.item.modelConfig.reasoning.extra": "Эта настройка активирует способность модели к глубокому мышлению. Эффективность зависит от самой модели. Пожалуйста, протестируйте.", "providerModels.item.modelConfig.reasoning.title": "Поддержка глубокого мышления", - "providerModels.item.modelConfig.search.extra": "Эта настройка включает только возможность подключения к интернету для встроенного поискового движка модели. Поддержка встроенного поиска зависит от самой модели. Пожалуйста, самостоятельно проверьте, доступна ли эта функция у модели.", - "providerModels.item.modelConfig.search.title": "Поддержка интернет-поиска", + "providerModels.item.modelConfig.search.extra": "Эта настройка активирует встроенный веб-поиск. Поддержка зависит от модели. Пожалуйста, протестируйте.", + "providerModels.item.modelConfig.search.title": "Поддержка веб-поиска", "providerModels.item.modelConfig.tokens.extra": "Установите максимальное количество токенов, поддерживаемое моделью", "providerModels.item.modelConfig.tokens.title": "Максимальное окно контекста", "providerModels.item.modelConfig.tokens.unlimited": "Без ограничений", - "providerModels.item.modelConfig.type.extra": "Различные типы моделей имеют разные сценарии использования и возможности", - "providerModels.item.modelConfig.type.options.chat": "Диалог", - "providerModels.item.modelConfig.type.options.embedding": "Векторизация", + "providerModels.item.modelConfig.type.extra": "Разные типы моделей имеют различные возможности и сценарии использования", + "providerModels.item.modelConfig.type.options.chat": "Чат", + "providerModels.item.modelConfig.type.options.embedding": "Встраивание", "providerModels.item.modelConfig.type.options.image": "Генерация изображений", - "providerModels.item.modelConfig.type.options.realtime": "Реальное время", - "providerModels.item.modelConfig.type.options.stt": "Распознавание речи", + "providerModels.item.modelConfig.type.options.realtime": "Чат в реальном времени", + "providerModels.item.modelConfig.type.options.stt": "Речь в текст", "providerModels.item.modelConfig.type.options.text2music": "Текст в музыку", "providerModels.item.modelConfig.type.options.text2video": "Текст в видео", - "providerModels.item.modelConfig.type.options.tts": "Синтез речи", - "providerModels.item.modelConfig.type.placeholder": "Пожалуйста, выберите тип модели", + "providerModels.item.modelConfig.type.options.tts": "Текст в речь", + "providerModels.item.modelConfig.type.placeholder": "Выберите тип модели", "providerModels.item.modelConfig.type.title": "Тип модели", - "providerModels.item.modelConfig.video.extra": "Эта настройка включает только конфигурацию распознавания видео в приложении. Возможность распознавания полностью зависит от самой модели. Пожалуйста, самостоятельно проверьте, поддерживает ли модель распознавание видео.", + "providerModels.item.modelConfig.video.extra": "Эта настройка активирует распознавание видео. Поддержка зависит от модели. Пожалуйста, протестируйте.", "providerModels.item.modelConfig.video.title": "Поддержка распознавания видео", - "providerModels.item.modelConfig.vision.extra": "Эта настройка только активирует возможность загрузки изображений в приложении, поддержка распознавания полностью зависит от самой модели, пожалуйста, протестируйте доступность визуального распознавания этой модели.", + "providerModels.item.modelConfig.vision.extra": "Эта настройка активирует возможность загрузки изображений. Поддержка распознавания зависит от модели. Пожалуйста, протестируйте.", "providerModels.item.modelConfig.vision.title": "Поддержка визуального распознавания", "providerModels.item.pricing.image": "${{amount}}/изображение", - "providerModels.item.pricing.inputCharts": "${{amount}}/M символов", - "providerModels.item.pricing.inputMinutes": "${{amount}}/минуты", - "providerModels.item.pricing.inputTokens": "Ввод ${{amount}}/М", - "providerModels.item.pricing.outputTokens": "Вывод ${{amount}}/М", - "providerModels.item.releasedAt": "Выпущено {{releasedAt}}", + "providerModels.item.pricing.inputCharts": "${{amount}}/М символов", + "providerModels.item.pricing.inputMinutes": "${{amount}}/минута", + "providerModels.item.pricing.inputTokens": "Вход ${{amount}}/М", + "providerModels.item.pricing.outputTokens": "Выход ${{amount}}/М", + "providerModels.item.releasedAt": "Дата выпуска: {{releasedAt}}", "providerModels.list.addNew": "Добавить модель", - "providerModels.list.disabled": "Не активирован", + "providerModels.list.disabled": "Отключено", "providerModels.list.disabledActions.showMore": "Показать все", - "providerModels.list.disabledActions.sort": "Сортировка", + "providerModels.list.disabledActions.sort": "Сортировать по", "providerModels.list.disabledActions.sortAlphabetical": "Сортировать по алфавиту", "providerModels.list.disabledActions.sortAlphabeticalDesc": "Сортировать в обратном алфавитном порядке", "providerModels.list.disabledActions.sortDefault": "Сортировка по умолчанию", - "providerModels.list.disabledActions.sortReleasedAt": "Сортировать по дате первого выпуска", - "providerModels.list.disabledActions.sortReleasedAtDesc": "Сортировать по дате последнего выпуска", - "providerModels.list.empty.desc": "Пожалуйста, создайте пользовательскую модель или загрузите модель, чтобы начать использовать.", + "providerModels.list.disabledActions.sortReleasedAt": "Сортировать по дате выпуска (сначала старые)", + "providerModels.list.disabledActions.sortReleasedAtDesc": "Сортировать по дате выпуска (сначала новые)", + "providerModels.list.empty.desc": "Создайте пользовательскую модель или загрузите модель для начала работы.", "providerModels.list.empty.title": "Нет доступных моделей", - "providerModels.list.enabled": "Активирован", + "providerModels.list.enabled": "Включено", "providerModels.list.enabledActions.disableAll": "Отключить все", "providerModels.list.enabledActions.enableAll": "Включить все", - "providerModels.list.enabledActions.sort": "Сортировка моделей по индивидуальному порядку", - "providerModels.list.enabledEmpty": "Нет активированных моделей, пожалуйста, активируйте понравившиеся модели из списка ниже~", - "providerModels.list.fetcher.clear": "Очистить полученные модели", - "providerModels.list.fetcher.fetch": "Получить список моделей", - "providerModels.list.fetcher.fetching": "Получение списка моделей...", + "providerModels.list.enabledActions.sort": "Пользовательская сортировка моделей", + "providerModels.list.enabledEmpty": "Нет включенных моделей. Пожалуйста, включите нужные модели из списка ниже~", + "providerModels.list.fetcher.clear": "Очистить загруженные модели", + "providerModels.list.fetcher.fetch": "Загрузить модели", + "providerModels.list.fetcher.fetching": "Загрузка списка моделей...", "providerModels.list.fetcher.latestTime": "Последнее обновление: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Список еще не получен", - "providerModels.list.noModelsInCategory": "В этой категории нет активных моделей", - "providerModels.list.resetAll.conform": "Вы уверены, что хотите сбросить все изменения текущей модели? После сброса список текущих моделей вернется к состоянию по умолчанию", + "providerModels.list.fetcher.noLatestTime": "Список моделей еще не загружен", + "providerModels.list.noModelsInCategory": "Нет включенных моделей в этой категории", + "providerModels.list.resetAll.conform": "Вы уверены, что хотите сбросить все изменения текущей модели? После сброса список моделей вернется к состоянию по умолчанию.", "providerModels.list.resetAll.success": "Сброс выполнен успешно", "providerModels.list.resetAll.title": "Сбросить все изменения", "providerModels.list.search": "Поиск моделей...", - "providerModels.list.searchResult": "Найдено {{count}} моделей", + "providerModels.list.searchResult": "Найдено моделей: {{count}}", "providerModels.list.title": "Список моделей", - "providerModels.list.total": "Всего доступно {{count}} моделей", + "providerModels.list.total": "Доступно моделей: {{count}}", "providerModels.searchNotFound": "Результаты поиска не найдены", "providerModels.tabs.all": "Все", "providerModels.tabs.chat": "Чат", - "providerModels.tabs.embedding": "Векторизация", - "providerModels.tabs.image": "Изображение", + "providerModels.tabs.embedding": "Встраивание", + "providerModels.tabs.image": "Изображения", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", - "sortModal.success": "Сортировка обновлена успешно", - "sortModal.title": "Пользовательская сортировка", + "sortModal.success": "Сортировка успешно обновлена", + "sortModal.title": "Пользовательский порядок", "sortModal.update": "Обновить", - "updateAiProvider.confirmDelete": "Вы собираетесь удалить этого AI провайдера, после удаления его будет невозможно восстановить, подтвердите, хотите ли вы удалить?", - "updateAiProvider.deleteSuccess": "Удаление успешно", + "updateAiProvider.confirmDelete": "Вы собираетесь удалить этого AI-провайдера. После удаления восстановление будет невозможно. Вы уверены?", + "updateAiProvider.deleteSuccess": "Удаление прошло успешно", "updateAiProvider.tooltip": "Обновить базовую конфигурацию провайдера", - "updateAiProvider.updateSuccess": "Обновление успешно", - "updateCustomAiProvider.title": "Обновить настройки поставщика пользовательского ИИ", - "vertexai.apiKey.desc": "Введите ваши ключи Vertex AI", + "updateAiProvider.updateSuccess": "Обновление прошло успешно", + "updateCustomAiProvider.title": "Обновить конфигурацию пользовательского AI-провайдера", + "vertexai.apiKey.desc": "Введите ключи Vertex AI", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Ключи Vertex AI", - "vertexai.region.desc": "Выберите регион для службы Vertex AI. Некоторые модели, такие как Gemini 2.5, доступны только в определённых регионах (например, global)", + "vertexai.region.desc": "Выберите регион для сервиса Vertex AI. Некоторые модели, такие как Gemini 2.5, доступны только в определенных регионах (например, global)", "vertexai.region.placeholder": "Выберите регион", "vertexai.region.title": "Регион Vertex AI", - "zeroone.title": "01.AI Цифровая Вселенная", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/ru-RU/models.json b/locales/ru-RU/models.json index 634228b87c..7e0e7fa3ee 100644 --- a/locales/ru-RU/models.json +++ b/locales/ru-RU/models.json @@ -3,67 +3,451 @@ "01-ai/yi-1.5-9b-chat.description": "Последняя открытая модель 01.AI с 9 миллиардами параметров, адаптированная для различных сценариев диалога, обученная на высококачественных данных и согласованная с человеческими предпочтениями.", "360/deepseek-r1.description": "DeepSeek-R1, развернутая компанией 360, использует масштабное обучение с подкреплением на этапе дообучения, значительно улучшая логическое мышление при минимальной разметке. Сопоставима с OpenAI o1 в задачах по математике, программированию и языковому рассуждению.", "360gpt-pro-trans.description": "Специализированная модель для перевода, глубоко дообученная для достижения передового качества перевода.", - "360gpt-pro.description": "360GPT Pro — ключевая модель ИИ от 360 с эффективной обработкой текста для различных задач НЛП, поддерживает понимание длинных текстов и многотуровые диалоги.", - "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K делает акцент на семантической безопасности и ответственности в чувствительных к содержанию приложениях, обеспечивая точный и надежный пользовательский опыт.", + "360gpt-pro.description": "360GPT Pro — ключевая модель ИИ от 360 с эффективной обработкой текста для различных задач обработки естественного языка, поддерживает понимание длинных текстов и многотуровой диалог.", + "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K делает акцент на семантической безопасности и ответственности в чувствительных к контенту приложениях, обеспечивая точный и надежный пользовательский опыт.", "360gpt-turbo.description": "360GPT Turbo обеспечивает высокую вычислительную и диалоговую производительность с отличным пониманием семантики и эффективной генерацией, идеально подходит для бизнеса и разработчиков.", - "360gpt2-o1.description": "360gpt2-o1 строит цепочку рассуждений с помощью древовидного поиска, механизма рефлексии и обучения с подкреплением, позволяя модели к саморефлексии и самокоррекции.", - "360gpt2-pro.description": "360GPT2 Pro — продвинутая модель НЛП от 360 с выдающимися возможностями генерации и понимания текста, особенно в творческих задачах, включая сложные преобразования и ролевые сценарии.", - "360zhinao2-o1.description": "360zhinao2-o1 строит цепочку рассуждений с помощью древовидного поиска, механизма рефлексии и обучения с подкреплением, позволяя модели к саморефлексии и самокоррекции.", + "360gpt2-o1.description": "360gpt2-o1 формирует цепочку рассуждений с помощью древовидного поиска, механизма рефлексии и обучения с подкреплением, позволяя модели к саморефлексии и самокоррекции.", + "360gpt2-pro.description": "360GPT2 Pro — продвинутая модель обработки естественного языка от 360 с выдающимися возможностями генерации и понимания текста, особенно в творческих задачах, включая сложные преобразования и ролевые сценарии.", + "360zhinao2-o1.description": "360zhinao2-o1 формирует цепочку рассуждений с помощью древовидного поиска, механизма рефлексии и обучения с подкреплением, позволяя модели к саморефлексии и самокоррекции.", "4.0Ultra.description": "Spark Ultra — самая мощная модель в серии Spark, улучшает понимание текста и его резюмирование, а также расширяет возможности веб-поиска. Это комплексное решение для повышения продуктивности на рабочем месте и точности ответов, позиционирующееся как передовой интеллектуальный продукт.", - "AnimeSharp.description": "AnimeSharp (также известная как \"4x-AnimeSharp\") — это открытая модель суперразрешения на основе ESRGAN от Kim2091, ориентированная на масштабирование и улучшение четкости изображений в аниме-стиле. В феврале 2022 года была переименована из \"4x-TextSharpV1\"; изначально предназначалась также для текстовых изображений, но была сильно оптимизирована под аниме-контент.", - "Baichuan2-Turbo.description": "Использует расширение поиска для подключения модели к отраслевым и веб-знаниям. Поддерживает загрузку PDF/Word и ввод URL для своевременного, комплексного поиска и профессионального, точного вывода.", - "Baichuan3-Turbo-128k.description": "С контекстным окном на 128K токенов, оптимизирована для частых бизнес-сценариев с высокой эффективностью. По сравнению с Baichuan2, генерация контента улучшена на 20%, ответы на вопросы — на 17%, ролевые сценарии — на 40%. Общая производительность выше, чем у GPT-3.5.", - "Baichuan3-Turbo.description": "Оптимизирована для частых бизнес-сценариев с высокой эффективностью. По сравнению с Baichuan2, генерация контента улучшена на 20%, ответы на вопросы — на 17%, ролевые сценарии — на 40%. Общая производительность выше, чем у GPT-3.5.", - "Baichuan4-Air.description": "Одна из лучших моделей в Китае, превосходящая ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также обладает передовыми мультимодальными возможностями с высокими результатами на авторитетных бенчмарках.", - "Baichuan4-Turbo.description": "Одна из лучших моделей в Китае, превосходящая ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также обладает передовыми мультимодальными возможностями с высокими результатами на авторитетных бенчмарках.", - "Baichuan4.description": "Лидер по производительности в Китае, превосходящий ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также предлагает передовые мультимодальные возможности и высокие результаты на бенчмарках.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS — семейство открытых LLM от ByteDance Seed, разработанных для обработки длинного контекста, логического мышления, агентных задач и общих способностей. Seed-OSS-36B-Instruct — это модель с 36 миллиардами параметров, адаптированная под инструкции, с нативной поддержкой сверхдлинного контекста для обработки больших документов или кодовых баз. Оптимизирована для логики, генерации кода и агентных задач (использование инструментов), сохраняя при этом общие способности. Ключевая особенность — \"Бюджет мышления\", позволяющий гибко управлять длиной рассуждений для повышения эффективности.", + "AnimeSharp.description": "AnimeSharp (также известная как \"4x-AnimeSharp\") — это открытая модель суперразрешения на основе ESRGAN от Kim2091, предназначенная для увеличения и повышения резкости изображений в аниме-стиле. В феврале 2022 года была переименована из \"4x-TextSharpV1\"; изначально также предназначалась для текстовых изображений, но была глубоко оптимизирована под аниме-контент.", + "Baichuan2-Turbo.description": "Использует расширение поиска для подключения модели к отраслевым и веб-знаниям. Поддерживает загрузку PDF/Word и ввод URL для своевременного, всестороннего поиска и профессионального, точного вывода.", + "Baichuan3-Turbo-128k.description": "С ультрадлинным контекстным окном на 128K, оптимизирована для частых корпоративных сценариев с существенным приростом ценности. По сравнению с Baichuan2, генерация контента улучшена на 20%, ответы на вопросы — на 17%, ролевые сценарии — на 40%. Общая производительность выше, чем у GPT-3.5.", + "Baichuan3-Turbo.description": "Оптимизирована для частых корпоративных сценариев с существенным приростом ценности. По сравнению с Baichuan2, генерация контента улучшена на 20%, ответы на вопросы — на 17%, ролевые сценарии — на 40%. Общая производительность выше, чем у GPT-3.5.", + "Baichuan4-Air.description": "Одна из лучших моделей в Китае, превосходит ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также обладает передовыми мультимодальными возможностями с высокими результатами на авторитетных бенчмарках.", + "Baichuan4-Turbo.description": "Одна из лучших моделей в Китае, превосходит ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также обладает передовыми мультимодальными возможностями с высокими результатами на авторитетных бенчмарках.", + "Baichuan4.description": "Лидер по производительности среди отечественных моделей, превосходит ведущие зарубежные модели в задачах на китайском языке, таких как энциклопедические знания, длинные тексты и творческая генерация. Также предлагает передовые мультимодальные возможности и высокие результаты на бенчмарках.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS — семейство открытых LLM от ByteDance Seed, разработанных для обработки длинного контекста, логического мышления, агентных задач и общих способностей. Seed-OSS-36B-Instruct — это модель с 36 миллиардами параметров, адаптированная под инструкции, с нативной поддержкой ультрадлинного контекста для обработки больших документов или кодовых баз. Оптимизирована для логики, генерации кода и агентных задач (использование инструментов), сохраняя при этом общую универсальность. Ключевая особенность — \"Бюджет мышления\", позволяющий гибко управлять длиной рассуждений для повышения эффективности.", "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, более крупная и умная модель из набора DeepSeek, дистиллирована в архитектуру Llama 70B. Бенчмарки и оценки людей показывают, что она умнее базовой Llama 70B, особенно в задачах по математике и точности фактов.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Дистиллированная модель DeepSeek-R1 на основе Qwen2.5-Math-1.5B. Обучение с подкреплением и cold-start данные оптимизируют логическое мышление, устанавливая новые мультизадачные бенчмарки для открытых моделей.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Дистиллированная модель DeepSeek-R1 на основе Qwen2.5-Math-1.5B. Обучение с подкреплением и данные холодного старта оптимизируют производительность в логических задачах, устанавливая новые мультизадачные бенчмарки среди открытых моделей.", "DeepSeek-R1-Distill-Qwen-14B.description": "Модели DeepSeek-R1-Distill дообучены на основе открытых моделей с использованием выборок, сгенерированных DeepSeek-R1.", "DeepSeek-R1-Distill-Qwen-32B.description": "Модели DeepSeek-R1-Distill дообучены на основе открытых моделей с использованием выборок, сгенерированных DeepSeek-R1.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Дистиллированная модель DeepSeek-R1 на основе Qwen2.5-Math-7B. Обучение с подкреплением и cold-start данные оптимизируют логическое мышление, устанавливая новые мультизадачные бенчмарки для открытых моделей.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Дистиллированная модель DeepSeek-R1 на основе Qwen2.5-Math-7B. Обучение с подкреплением и данные холодного старта оптимизируют производительность в логических задачах, устанавливая новые мультизадачные бенчмарки среди открытых моделей.", "DeepSeek-R1.description": "DeepSeek-R1 применяет масштабное обучение с подкреплением на этапе дообучения, значительно улучшая логическое мышление при минимальной разметке. Сопоставима с OpenAI o1 в задачах по математике, программированию и языковому рассуждению.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 — модель нового поколения для логических задач с улучшенным сложным рассуждением и цепочкой мыслей, подходящая для задач глубокого анализа.", - "DeepSeek-V3-Fast.description": "Провайдер: sophnet. DeepSeek V3 Fast — высокоскоростная версия DeepSeek V3 0324, с полной точностью (без квантования), улучшенной работой с кодом и математикой и более быстрыми ответами.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast — высокоскоростной вариант DeepSeek V3.1. Гибридный режим мышления: через шаблоны чата одна модель поддерживает как мышление, так и немышление. Умное использование инструментов: дообучение улучшает работу с инструментами и агентными задачами.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 — модель нового поколения для логических задач с улучшенными возможностями сложного рассуждения и цепочек размышлений, подходящая для глубокого анализа.", + "DeepSeek-V3-Fast.description": "Провайдер: sophnet. DeepSeek V3 Fast — высокоэффективная версия DeepSeek V3 0324, с полной точностью (без квантования), улучшенной производительностью в коде и математике и более быстрыми ответами.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast — высокоэффективный вариант DeepSeek V3.1. Гибридный режим мышления: через шаблоны чата одна модель поддерживает как мышление, так и немышление. Умное использование инструментов: дообучение улучшает производительность в агентных задачах и при использовании инструментов.", "DeepSeek-V3.1-Think.description": "Режим мышления DeepSeek-V3.1: новая гибридная модель рассуждения с режимами мышления и немышления, более эффективная, чем DeepSeek-R1-0528. Оптимизации после обучения значительно улучшают использование инструментов и выполнение агентных задач.", "DeepSeek-V3.description": "DeepSeek-V3 — модель MoE, разработанная DeepSeek. Превосходит другие открытые модели, такие как Qwen2.5-72B и Llama-3.1-405B, по многим бенчмаркам и конкурирует с ведущими закрытыми моделями, такими как GPT-4o и Claude 3.5 Sonnet.", - "Doubao-lite-128k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и высокую ценность, предлагая гибкие варианты для различных сценариев. Поддерживает контекст до 128K токенов для вывода и дообучения.", - "Doubao-lite-32k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и высокую ценность, предлагая гибкие варианты для различных сценариев. Поддерживает контекст до 32K токенов для вывода и дообучения.", - "Doubao-lite-4k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и высокую ценность, предлагая гибкие варианты для различных сценариев. Поддерживает контекст до 4K токенов для вывода и дообучения.", - "Doubao-pro-128k.description": "Флагманская модель с лучшей производительностью для сложных задач, сильна в справочных вопросах, резюмировании, создании контента, классификации и ролевых сценариях. Поддерживает контекст до 128K токенов для вывода и дообучения.", - "Doubao-pro-32k.description": "Флагманская модель с лучшей производительностью для сложных задач, сильна в справочных вопросах, резюмировании, создании контента, классификации и ролевых сценариях. Поддерживает контекст до 32K токенов для вывода и дообучения.", - "Doubao-pro-4k.description": "Флагманская модель с лучшей производительностью для сложных задач, сильна в справочных вопросах, резюмировании, создании контента, классификации и ролевых сценариях. Поддерживает контекст до 4K токенов для вывода и дообучения.", - "DreamO.description": "DreamO — это открытая модель настройки изображений, совместно разработанная ByteDance и Пекинским университетом. Использует единую архитектуру для поддержки многозадачной генерации изображений. Применяет эффективное композиционное моделирование для создания высокосогласованных, персонализированных изображений на основе заданных пользователем параметров: идентичность, объект, стиль, фон и другие условия.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 — легкая и эффективная многоязычная модель встраивания с поддержкой размерностей 1024, 512 и 256.", - "gemini-flash-latest.description": "Последний релиз Gemini Flash", - "gemini-flash-lite-latest.description": "Последний релиз Gemini Flash-Lite", - "gemini-pro-latest.description": "Последний релиз Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Продвинутая визуальная логика для приложений с агентами визуального понимания.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 — самая продвинутая многоязычная модель Llama с открытым исходным кодом, обеспечивающая производительность, близкую к 405B, при очень низкой стоимости. Основана на архитектуре Transformer и улучшена с помощью SFT и RLHF для повышения полезности и безопасности. Версия, адаптированная под инструкции, оптимизирована для многоязычного общения и превосходит многие открытые и закрытые модели чатов по отраслевым бенчмаркам. Актуальность знаний: декабрь 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Мощная модель с 70 миллиардами параметров, превосходно справляющаяся с логикой, программированием и широким спектром языковых задач.", + "Doubao-lite-128k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и отличное соотношение цены и качества, предлагая гибкие варианты для различных сценариев. Поддерживает контекст объемом 128K для вывода и дообучения.", + "Doubao-lite-32k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и отличное соотношение цены и качества, предлагая гибкие варианты для различных сценариев. Поддерживает контекст объемом 32K для вывода и дообучения.", + "Doubao-lite-4k.description": "Doubao-lite обеспечивает сверхбыстрые ответы и отличное соотношение цены и качества, предлагая гибкие варианты для различных сценариев. Поддерживает контекст объемом 4K для вывода и дообучения.", + "Doubao-pro-128k.description": "Флагманская модель с наилучшей производительностью для сложных задач, превосходно справляется с вопросно-ответными задачами, суммированием, созданием контента, классификацией и ролевыми сценариями. Поддерживает контекст объемом 128K для вывода и дообучения.", + "Doubao-pro-32k.description": "Флагманская модель с наилучшей производительностью для сложных задач, превосходно справляется с вопросно-ответными задачами, суммированием, созданием контента, классификацией и ролевыми сценариями. Поддерживает контекст объемом 32K для вывода и дообучения.", + "Doubao-pro-4k.description": "Флагманская модель с наилучшей производительностью для сложных задач, превосходно справляется с вопросно-ответными задачами, суммированием, созданием контента, классификацией и ролевыми сценариями. Поддерживает контекст объемом 4K для вывода и дообучения.", + "DreamO.description": "DreamO — это модель для настройки изображений с открытым исходным кодом, совместно разработанная ByteDance и Пекинским университетом. Она использует единую архитектуру для поддержки многозадачной генерации изображений. Благодаря эффективному композиционному моделированию DreamO создает высоко согласованные и персонализированные изображения на основе заданных пользователем параметров, таких как личность, объект, стиль, фон и другие условия.", + "ERNIE-3.5-128K.description": "Флагманская LLM-модель от Baidu, обученная на обширных корпусах китайского и английского языков, обладающая высокой универсальностью для чата, создания контента и использования плагинов. Поддерживает автоматическую интеграцию плагина Baidu Search для получения актуальных ответов.", + "ERNIE-3.5-8K-Preview.description": "Флагманская LLM-модель от Baidu, обученная на обширных корпусах китайского и английского языков, обладающая высокой универсальностью для чата, создания контента и использования плагинов. Поддерживает автоматическую интеграцию плагина Baidu Search для получения актуальных ответов.", + "ERNIE-3.5-8K.description": "Флагманская LLM-модель от Baidu, обученная на обширных корпусах китайского и английского языков, обладающая высокой универсальностью для чата, создания контента и использования плагинов. Поддерживает автоматическую интеграцию плагина Baidu Search для получения актуальных ответов.", + "ERNIE-4.0-8K-Latest.description": "Флагманская сверхмощная LLM-модель от Baidu с комплексными улучшениями по сравнению с ERNIE 3.5, подходящая для сложных задач в различных областях. Поддерживает интеграцию плагина Baidu Search для получения актуальных ответов.", + "ERNIE-4.0-8K-Preview.description": "Флагманская сверхмощная LLM-модель от Baidu с комплексными улучшениями по сравнению с ERNIE 3.5, подходящая для сложных задач в различных областях. Поддерживает интеграцию плагина Baidu Search для получения актуальных ответов.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Флагманская сверхмощная LLM-модель от Baidu с высокой общей производительностью для сложных задач. Поддерживает интеграцию плагина Baidu Search для получения актуальных ответов. Превосходит ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Флагманская сверхмощная LLM-модель от Baidu с высокой общей производительностью для сложных задач. Поддерживает интеграцию плагина Baidu Search для получения актуальных ответов. Превосходит ERNIE 4.0.", + "ERNIE-Character-8K.description": "Отраслевая LLM-модель от Baidu для игровых NPC, клиентской поддержки и ролевых сценариев. Обеспечивает более четкое соответствие персонажу, лучшее следование инструкциям и улучшенное логическое мышление.", + "ERNIE-Lite-Pro-128K.description": "Легковесная LLM-модель от Baidu, сочетающая качество и производительность вывода. Превосходит ERNIE Lite и подходит для ускорителей с низким уровнем вычислений.", + "ERNIE-Speed-128K.description": "Последняя высокопроизводительная LLM-модель от Baidu (2024), обладающая сильными универсальными способностями. Подходит в качестве основы для дообучения под конкретные сценарии, с отличной логикой рассуждений.", + "ERNIE-Speed-Pro-128K.description": "Последняя высокопроизводительная LLM-модель от Baidu (2024), обладающая сильными универсальными способностями. Превосходит ERNIE Speed и подходит в качестве основы для дообучения с отличной логикой рассуждений.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev — это мультимодальная модель генерации и редактирования изображений от Black Forest Labs, основанная на архитектуре Rectified Flow Transformer с 12 миллиардами параметров. Она предназначена для генерации, реконструкции, улучшения и редактирования изображений в заданных контекстных условиях. Модель сочетает управляемую генерацию диффузионных моделей с контекстным моделированием Transformer, обеспечивая высококачественные результаты для задач, таких как дорисовка, расширение изображения и реконструкция визуальных сцен.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev — это мультимодальная языковая модель с открытым исходным кодом (MLLM) от Black Forest Labs, оптимизированная для задач, связанных с изображениями и текстом. Она объединяет понимание и генерацию изображений/текста. Построена на базе передовых LLM (например, Mistral-7B), использует тщательно разработанный визуальный энкодер и многоступенчатую настройку инструкций для обеспечения мультимодальной координации и сложного логического вывода.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) — инновационная модель для различных областей и сложных задач.", + "HelloMeme.description": "HelloMeme — это ИИ-инструмент, который создает мемы, GIF-файлы или короткие видео на основе предоставленных вами изображений или движений. Не требует навыков рисования или программирования — достаточно эталонного изображения, чтобы получить веселый, привлекательный и стилистически согласованный контент.", + "HiDream-I1-Full.description": "HiDream-E1-Full — это мультимодальная модель редактирования изображений с открытым исходным кодом от HiDream.ai, основанная на передовой архитектуре Diffusion Transformer и мощном языковом понимании (встроенная LLaMA 3.1-8B-Instruct). Поддерживает генерацию изображений на основе естественного языка, перенос стиля, локальное редактирование и перерисовку, с отличным пониманием и выполнением задач, связанных с изображениями и текстом.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled — это легковесная модель преобразования текста в изображение, оптимизированная с помощью дистилляции для быстрой генерации высококачественных изображений. Особенно подходит для сред с ограниченными ресурсами и задач в реальном времени.", + "InstantCharacter.description": "InstantCharacter — это модель персонализированной генерации персонажей без необходимости настройки, выпущенная Tencent AI в 2025 году. Она обеспечивает высокую точность и согласованность персонажей в различных сценариях. Модель может создать персонажа по одному эталонному изображению и гибко переносить его в разные стили, действия и фоны.", + "InternVL2-8B.description": "InternVL2-8B — это мощная модель визуально-языкового понимания, поддерживающая мультимодальную обработку изображений и текста, точно распознающая содержимое изображений и генерирующая соответствующие описания или ответы.", + "InternVL2.5-26B.description": "InternVL2.5-26B — это мощная модель визуально-языкового понимания, поддерживающая мультимодальную обработку изображений и текста, точно распознающая содержимое изображений и генерирующая соответствующие описания или ответы.", + "Kolors.description": "Kolors — это модель преобразования текста в изображение, разработанная командой Kuaishou Kolors. Обученная на миллиардах параметров, она обладает заметными преимуществами в визуальном качестве, понимании китайской семантики и отображении текста.", + "Kwai-Kolors/Kolors.description": "Kolors — это крупномасштабная латентно-диффузионная модель преобразования текста в изображение от команды Kuaishou Kolors. Обученная на миллиардах пар текст-изображение, она превосходит в визуальном качестве, точности сложной семантики и отображении текста на китайском и английском языках, с сильным пониманием и генерацией китайского контента.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) — это модель с открытым исходным кодом для задач программной инженерии. Она достигает 62,4% успешности на SWE-Bench Verified, занимая 5-е место среди открытых моделей. Оптимизирована с помощью промежуточного обучения, SFT и RL для автодополнения кода, исправления ошибок и рецензирования кода.", + "Llama-3.2-11B-Vision-Instruct.description": "Мощное логическое мышление по изображениям высокого разрешения, подходит для приложений визуального понимания.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Продвинутое логическое мышление по изображениям для приложений визуального понимания с агентами.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B — это универсальная модель Transformer для задач чата и генерации.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 — модель, настроенная на выполнение инструкций, оптимизированная для многоязычного чата, демонстрирующая высокие результаты на отраслевых бенчмарках среди открытых и закрытых моделей.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 — модель, настроенная на выполнение инструкций, оптимизированная для многоязычного чата, демонстрирующая высокие результаты на отраслевых бенчмарках среди открытых и закрытых моделей.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 — модель, настроенная на выполнение инструкций, оптимизированная для многоязычного чата, демонстрирующая высокие результаты на отраслевых бенчмарках среди открытых и закрытых моделей.", + "Meta-Llama-3.2-1B-Instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания языка, отличной логикой и генерацией текста.", + "Meta-Llama-3.2-3B-Instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания языка, отличной логикой и генерацией текста.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 — самая продвинутая многоязычная модель Llama с открытым исходным кодом, обеспечивающая производительность, близкую к 405B, при очень низкой стоимости. Основана на архитектуре Transformer и улучшена с помощью SFT и RLHF для повышения полезности и безопасности. Версия, настроенная на выполнение инструкций, оптимизирована для многоязычного чата и превосходит многие открытые и закрытые модели в отраслевых тестах. Дата отсечения знаний: декабрь 2023 года.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick — это крупная модель MoE с эффективной активацией экспертов для высокой производительности в логических задачах.", + "MiniMax-M1.description": "Новая внутренняя модель рассуждений с поддержкой 80K цепочек размышлений и 1M входных токенов, обеспечивающая производительность на уровне ведущих мировых моделей.", + "MiniMax-M2-Stable.description": "Создана для эффективного программирования и работы агентов, с повышенной параллельностью для коммерческого использования.", + "MiniMax-M2.description": "Создана для эффективного программирования и работы агентов.", + "MiniMax-Text-01.description": "MiniMax-01 представляет масштабное линейное внимание, выходящее за рамки классических трансформеров, с 456B параметрами и 45.9B активируемыми за проход. Обеспечивает производительность высшего уровня и поддерживает до 4M токенов контекста (в 32 раза больше GPT-4o, в 20 раз больше Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 — это модель рассуждений с открытыми весами, использующая гибридное внимание, с общим числом параметров 456B и ~45.9B активных на токен. Поддерживает 1M контекста и использует Flash Attention для снижения FLOPs на 75% при генерации 100K токенов по сравнению с DeepSeek R1. Благодаря архитектуре MoE, CISPO и обучению с подкреплением на гибридном внимании достигает лидирующих результатов в задачах рассуждения на длинных входах и реальных инженерных задачах.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 переопределяет эффективность агентов. Это компактная, быстрая и экономичная модель MoE с 230B общих и 10B активных параметров, созданная для задач программирования и агентов высшего уровня при сохранении сильного общего интеллекта. Имея всего 10B активных параметров, она сопоставима с гораздо более крупными моделями, что делает её идеальной для высокоэффективных приложений.", + "Moonshot-Kimi-K2-Instruct.description": "1T общих параметров и 32B активных. Среди моделей без размышлений — одна из лучших по знаниям, математике и программированию, а также сильнее в общих задачах агентов. Оптимизирована для рабочих нагрузок агентов: может действовать, а не только отвечать. Идеальна для импровизационного общения, общего чата и агентных сценариев как модель рефлекторного уровня без длительного размышления.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B) — высокоточная модель инструкций для сложных вычислений.", + "OmniConsistency.description": "OmniConsistency повышает согласованность стиля и обобщающую способность в задачах преобразования изображений, внедряя масштабные Diffusion Transformers (DiTs) и парные стилизованные данные, предотвращая деградацию стиля.", + "Phi-3-medium-128k-instruct.description": "Та же модель Phi-3-medium с увеличенным окном контекста для RAG или few-shot подсказок.", + "Phi-3-medium-4k-instruct.description": "Модель с 14B параметрами, обеспечивающая более высокое качество, чем Phi-3-mini, с акцентом на данные, требующие глубокого рассуждения.", + "Phi-3-mini-128k-instruct.description": "Та же модель Phi-3-mini с увеличенным окном контекста для RAG или few-shot подсказок.", + "Phi-3-mini-4k-instruct.description": "Наименьшая модель в семействе Phi-3, оптимизированная для качества и низкой задержки.", + "Phi-3-small-128k-instruct.description": "Та же модель Phi-3-small с увеличенным окном контекста для RAG или few-shot подсказок.", + "Phi-3-small-8k-instruct.description": "Модель с 7B параметрами, обеспечивающая более высокое качество, чем Phi-3-mini, с акцентом на данные, требующие глубокого рассуждения.", + "Phi-3.5-mini-instruct.description": "Обновлённая версия модели Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Обновлённая версия модели Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct — это 7B модель с настройкой на инструкции из серии Qwen2. Использует архитектуру Transformer с SwiGLU, смещением QKV внимания и групповым вниманием по запросу, обрабатывает большие входные данные. Демонстрирует высокие результаты в понимании языка, генерации, многоязычных задачах, программировании, математике и рассуждении, превосходя большинство открытых моделей и конкурируя с закрытыми.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct входит в последнюю серию LLM от Alibaba Cloud. Модель на 7B параметров демонстрирует значительный прогресс в программировании и математике, поддерживает более 29 языков и улучшает следование инструкциям, понимание структурированных данных и структурированный вывод (особенно JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct — последняя модель от Alibaba Cloud, ориентированная на программирование. Построена на базе Qwen2.5 и обучена на 5.5T токенов, значительно улучшает генерацию кода, рассуждение и исправление ошибок, сохраняя при этом сильные стороны в математике и общем интеллекте, обеспечивая надёжную основу для кодирующих агентов.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL — новая модель Qwen для задач зрения и языка с сильным визуальным пониманием. Анализирует текст, графики и макеты на изображениях, понимает длинные видео и события, поддерживает рассуждение и использование инструментов, привязку объектов в разных форматах и структурированный вывод. Улучшает динамическое разрешение и обучение частоте кадров для понимания видео и повышает эффективность визуального энкодера.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking — это открытая мультимодальная модель от Zhipu AI и лаборатории KEG Университета Цинхуа, разработанная для сложного мультимодального мышления. Построена на базе GLM-4-9B-0414, добавляет цепочку размышлений и обучение с подкреплением для значительного улучшения межмодального рассуждения и стабильности.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat — это открытая модель GLM-4 от Zhipu AI. Обеспечивает высокую производительность в семантике, математике, рассуждении, коде и знаниях. Помимо многотурового чата, поддерживает веб-браузинг, выполнение кода, вызов пользовательских инструментов и рассуждение над длинными текстами. Поддерживает 26 языков (включая китайский, английский, японский, корейский, немецкий). Демонстрирует хорошие результаты на AlignBench-v2, MT-Bench, MMLU и C-Eval, поддерживает до 128K контекста для академического и бизнес-применения.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B — это дистиллированная модель на основе Qwen2.5-Math-7B, дообученная на 800K отобранных выборках DeepSeek-R1. Обеспечивает высокую производительность: 92.8% на MATH-500, 55.5% на AIME 2024 и рейтинг 1189 на CodeForces для модели с 7B параметрами.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 — это модель рассуждений, обученная с использованием обучения с подкреплением, которая снижает повторяемость и повышает читаемость. Использует данные холодного старта до RL для дальнейшего улучшения рассуждений, сопоставима с OpenAI-o1 в задачах математики, программирования и логики, улучшает общие результаты благодаря тщательному обучению.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus — обновлённая модель V3.1, позиционируемая как гибридная агентная LLM. Исправляет ошибки, сообщённые пользователями, повышает стабильность, согласованность языка и снижает количество смешанных китайско-английских и аномальных символов. Интегрирует режимы размышления и без размышлений с шаблонами чата для гибкого переключения. Также улучшает производительность агентов кода и поиска для более надёжного использования инструментов и многошаговых задач.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp — экспериментальный выпуск V3.2, переходящий к следующей архитектуре. Добавляет DeepSeek Sparse Attention (DSA) поверх V3.1-Terminus для повышения эффективности обучения и вывода на длинных контекстах, с оптимизациями для использования инструментов, понимания длинных документов и многошагового рассуждения. Идеально подходит для изучения более эффективного рассуждения при больших бюджетах контекста.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 — это модель MoE с 671B параметрами, использующая MLA и DeepSeekMoE с балансировкой нагрузки без потерь для эффективного вывода и обучения. Предобучена на 14.8T высококачественных токенов и дополнительно дообучена с использованием SFT и RL, превосходит другие открытые модели и приближается к ведущим закрытым моделям.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 — новейшая и самая мощная версия Kimi K2. Это передовая модель MoE с общим числом параметров 1 трлн и 32 млрд активных. Ключевые особенности включают усиленный агентный интеллект в программировании с заметным улучшением результатов на тестах и в реальных задачах, а также улучшенную эстетику и удобство интерфейсного кода.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo — это ускоренный вариант, оптимизированный для скорости рассуждений и пропускной способности, при сохранении многошагового мышления и использования инструментов K2 Thinking. Это модель MoE с ~1 трлн параметров, нативной поддержкой контекста 256K и стабильным вызовом инструментов в масштабных производственных сценариях с жёсткими требованиями к задержке и параллельности.", + "QwQ-32B-Preview.description": "Qwen QwQ — это экспериментальная исследовательская модель, направленная на улучшение логического мышления.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview — исследовательская модель от Qwen, ориентированная на визуальное мышление, с сильными сторонами в понимании сложных сцен и решении визуальных математических задач.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ — экспериментальная исследовательская модель, сосредоточенная на улучшении логического мышления ИИ.", + "Qwen/QwQ-32B.description": "QwQ — модель логического мышления из семейства Qwen. В отличие от стандартных моделей, обученных на инструкциях, она добавляет элементы размышления и логики, что значительно повышает эффективность в сложных задачах. QwQ-32B — модель среднего размера, сопоставимая с лучшими моделями логического мышления, такими как DeepSeek-R1 и o1-mini. Использует RoPE, SwiGLU, RMSNorm и смещение QKV в механизме внимания, имеет 64 слоя и 40 голов внимания (8 KV в GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 — последняя версия редактора изображений от команды Qwen. Основана на модели Qwen-Image с 20 млрд параметров и расширяет возможности точного редактирования текста в изображениях. Использует архитектуру двойного управления: Qwen2.5-VL для семантического контроля и VAE-энкодер для управления внешним видом, что позволяет редактировать как на уровне смысла, так и визуального оформления. Поддерживает локальные изменения (добавление/удаление/модификация) и высокоуровневые семантические правки, такие как создание IP и перенос стиля, сохраняя при этом смысл. Достигает SOTA-результатов на множестве тестов.", + "Qwen/Qwen-Image.description": "Qwen-Image — базовая модель генерации изображений с 20 млрд параметров от команды Qwen. Обеспечивает значительный прогресс в сложной визуализации текста и точном редактировании изображений, особенно для китайского и английского языков. Поддерживает многострочные и абзацные макеты с сохранением типографики. Помимо визуализации текста, поддерживает широкий спектр стилей — от фотореализма до аниме, а также продвинутые функции редактирования: перенос стиля, добавление/удаление объектов, улучшение деталей, редактирование текста и управление позой. Стремится стать универсальной основой для визуального творчества.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) обеспечивает точное выполнение инструкций для корпоративных задач.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct — модель с 7 млрд параметров из серии Qwen2, использующая Transformer, SwiGLU, смещение QKV и групповое внимание. Обрабатывает большие входные данные и демонстрирует высокие результаты в понимании, генерации, многоязычии, программировании, математике и логике, превосходя большинство открытых моделей и Qwen1.5-7B-Chat в ряде тестов.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL — последняя модель Qwen-VL, достигшая SOTA на визуальных тестах, таких как MathVista, DocVQA, RealWorldQA и MTVQA. Понимает видео длительностью более 20 минут для задач видео-QA, диалогов и создания контента. Поддерживает сложное логическое мышление и принятие решений, интегрируется с устройствами/роботами для действий, основанных на визуальном восприятии. Помимо английского и китайского, распознаёт текст на большинстве европейских языков, японском, корейском, арабском и вьетнамском.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct — часть последней серии LLM от Alibaba Cloud. Модель с 14 млрд параметров демонстрирует значительный прогресс в программировании и математике, поддерживает более 29 языков и улучшает выполнение инструкций, понимание структурированных данных и генерацию структурированного вывода (особенно JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct — часть последней серии LLM от Alibaba Cloud. Модель с 32 млрд параметров демонстрирует значительный прогресс в программировании и математике, поддерживает более 29 языков и улучшает выполнение инструкций, понимание структурированных данных и генерацию структурированного вывода (особенно JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct — часть последней серии LLM от Alibaba Cloud. Модель с 72 млрд параметров улучшает программирование и математику, поддерживает до 128K входных и более 8K выходных токенов, предлагает поддержку 29+ языков и улучшает выполнение инструкций и структурированный вывод (особенно JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 — новое семейство LLM, оптимизированное для задач в стиле инструкций.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct — часть последней серии LLM от Alibaba Cloud. Модель с 72 млрд параметров демонстрирует значительный прогресс в программировании и математике, поддерживает более 29 языков и улучшает выполнение инструкций, понимание структурированных данных и генерацию структурированного вывода (особенно JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 — новое семейство LLM, оптимизированное для задач в стиле инструкций.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct — часть последней серии LLM от Alibaba Cloud. Модель с 7 млрд параметров демонстрирует значительный прогресс в программировании и математике, поддерживает более 29 языков и улучшает выполнение инструкций, понимание структурированных данных и генерацию структурированного вывода (особенно JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct — последняя модель от Alibaba Cloud, ориентированная на программирование. Построена на базе Qwen2.5 и обучена на 5.5 трлн токенов, значительно улучшает генерацию кода, логическое мышление и исправление ошибок, сохраняя при этом сильные стороны в математике и общем понимании, обеспечивая надёжную основу для кодирующих агентов.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct — последняя модель от Alibaba Cloud, ориентированная на программирование. Построена на базе Qwen2.5 и обучена на 5.5 трлн токенов, значительно улучшает генерацию кода, логическое мышление и исправление ошибок, сохраняя при этом сильные стороны в математике и общем понимании, обеспечивая надёжную основу для кодирующих агентов.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct — мультимодальная модель от команды Qwen. Распознаёт распространённые объекты и анализирует текст, графики, иконки, изображения и макеты. Как визуальный агент, может рассуждать и динамически управлять инструментами, включая использование компьютеров и телефонов. Точно локализует объекты и генерирует структурированный вывод для счетов и таблиц. По сравнению с Qwen2-VL, RL дополнительно улучшает математику и решение задач, предлагая более предпочтительные ответы.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL — модель визуально-языкового типа из серии Qwen2.5 с крупными улучшениями: более сильное визуальное понимание объектов, текста, графиков и макетов; логическое мышление как визуальный агент с динамическим использованием инструментов; понимание видео длительностью более 1 часа и захват ключевых событий; точная привязка объектов через рамки или точки; и структурированный вывод для отсканированных данных, таких как счета и таблицы.", + "Qwen/Qwen3-14B.description": "Qwen3 — это модель нового поколения Tongyi Qwen с существенными улучшениями в области рассуждений, общей способности, агентных возможностей и многоязычной производительности. Поддерживает переключение режимов мышления.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 — флагманская модель Qwen3 MoE с общим числом параметров 235B и 22B активных. Это обновлённая версия без режима мышления, ориентированная на улучшение следования инструкциям, логических рассуждений, понимания текста, математики, науки, программирования и использования инструментов. Также расширяет знания на длинном хвосте в многоязычной среде и лучше соответствует пользовательским предпочтениям в субъективных и открытых задачах.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 — модель Qwen3, ориентированная на сложные логические рассуждения. Использует архитектуру MoE с общим числом параметров 235B и ~22B активных на токен, что повышает эффективность. Как специализированная модель для мышления, она демонстрирует значительные улучшения в логике, математике, науке, программировании и академических тестах, достигая уровня лучших открытых моделей мышления. Также улучшает следование инструкциям, использование инструментов и генерацию текста, нативно поддерживает контекст до 256K для глубоких рассуждений и работы с длинными документами.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 — это модель нового поколения Tongyi Qwen с существенными улучшениями в области рассуждений, общей способности, агентных возможностей и многоязычной производительности. Поддерживает переключение режимов мышления.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 — обновлённая версия модели Qwen3-30B-A3B без режима мышления. Это модель MoE с общим числом параметров 30.5B и 3.3B активных. Существенно улучшает следование инструкциям, логические рассуждения, понимание текста, математику, науку, программирование и использование инструментов, расширяет знания на длинном хвосте в многоязычной среде и лучше соответствует пользовательским предпочтениям в субъективных открытых задачах. Поддерживает контекст до 256K. Эта модель работает только в режиме без мышления и не будет выводить теги ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 — новейшая модель мышления в серии Qwen3. Это модель MoE с общим числом параметров 30.5B и 3.3B активных, ориентированная на сложные задачи. Демонстрирует значительные улучшения в логике, математике, науке, программировании и академических тестах, а также улучшает следование инструкциям, использование инструментов, генерацию текста и соответствие предпочтениям. Нативно поддерживает контекст до 256K и может быть расширена до 1M токенов. Эта версия предназначена для режима мышления с пошаговыми рассуждениями и развитыми агентными возможностями.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 — это модель нового поколения Tongyi Qwen с существенными улучшениями в области рассуждений, общей способности, агентных возможностей и многоязычной производительности. Поддерживает переключение режимов мышления.", + "Qwen/Qwen3-32B.description": "Qwen3 — это модель нового поколения Tongyi Qwen с существенными улучшениями в области рассуждений, общей способности, агентных возможностей и многоязычной производительности. Поддерживает переключение режимов мышления.", + "Qwen/Qwen3-8B.description": "Qwen3 — это модель нового поколения Tongyi Qwen с существенными улучшениями в области рассуждений, общей способности, агентных возможностей и многоязычной производительности. Поддерживает переключение режимов мышления.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct — это модель программирования серии Qwen3 от команды Qwen. Оптимизирована для высокой производительности и эффективности при работе с кодом. Демонстрирует сильные стороны в агентном программировании, автоматизации браузера и использовании инструментов среди открытых моделей. Нативно поддерживает контекст до 256K и может быть расширена до 1M токенов для понимания на уровне кодовой базы. Обеспечивает агентное программирование на платформах, таких как Qwen Code и CLINE, с использованием специального формата вызова функций.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct — самая агентная модель программирования от Alibaba на сегодняшний день. Это модель MoE с общим числом параметров 480B и 35B активных, обеспечивающая баланс между эффективностью и производительностью. Нативно поддерживает контекст до 256K и может быть расширена до 1M токенов с помощью YaRN, что позволяет обрабатывать большие кодовые базы. Разработана для агентных рабочих процессов программирования, может взаимодействовать с инструментами и средами для решения сложных задач. Достигает лучших результатов среди открытых моделей в тестах на программирование и агентность, сопоставима с ведущими моделями, такими как Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct — это базовая модель нового поколения, использующая архитектуру Qwen3-Next для экстремальной эффективности обучения и вывода. Объединяет гибридное внимание (Gated DeltaNet + Gated Attention), высокоразреженную MoE и оптимизации стабильности обучения. Имеет 80B общих параметров, но только ~3B активных при выводе, что снижает вычислительные затраты и обеспечивает более чем 10-кратную пропускную способность по сравнению с Qwen3-32B при контексте >32K. Эта версия, настроенная на выполнение инструкций, ориентирована на общие задачи (без режима мышления). По некоторым тестам сопоставима с Qwen3-235B и демонстрирует сильные стороны в задачах с ультрадлинным контекстом.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking — это базовая модель нового поколения для сложных рассуждений. Использует архитектуру Qwen3-Next с гибридным вниманием (Gated DeltaNet + Gated Attention) и высокоразреженной MoE для экстремальной эффективности обучения и вывода. Имеет 80B общих параметров, но только ~3B активных при выводе, что снижает вычислительные затраты и обеспечивает более чем 10-кратную пропускную способность по сравнению с Qwen3-32B при контексте >32K. Эта версия мышления ориентирована на многошаговые задачи, такие как доказательства, синтез кода, логический анализ и планирование, выводя структурированную цепочку рассуждений. Превосходит Qwen3-32B-Thinking и обходит Gemini-2.5-Flash-Thinking по нескольким тестам.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner — это модель VLM из серии Qwen3, созданная для высококачественных, детализированных и точных описаний изображений. Использует архитектуру MoE с 30B параметров для глубокого понимания изображений и генерации беглых описаний, превосходя в захвате деталей, понимании сцен, распознавании объектов и логических связях.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct — это модель MoE из серии Qwen3 с 30B общих и 3B активных параметров, обеспечивающая высокую производительность при низкой стоимости вывода. Обучена на высококачественных многоязычных данных из различных источников, поддерживает полные мультимодальные входы (текст, изображения, аудио, видео) и кросс-модальное понимание и генерацию.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking — это основной компонент \"Thinker\" в Qwen3-Omni. Обрабатывает мультимодальные входы (текст, аудио, изображения, видео) и выполняет сложные цепочки рассуждений, объединяя входные данные в общее представление для глубокого кросс-модального понимания. Это модель MoE с 30B общих и 3B активных параметров, обеспечивающая баланс между мощными рассуждениями и вычислительной эффективностью.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct — это крупная модель Qwen3-VL, настроенная на выполнение инструкций и построенная на архитектуре MoE, обеспечивающая отличное мультимодальное понимание и генерацию. Нативно поддерживает контекст до 256K и подходит для высоконагруженных производственных мультимодальных сервисов.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking — флагманская версия мышления в серии Qwen3-VL, оптимизированная для сложных мультимодальных рассуждений, работы с длинным контекстом и взаимодействия с агентами в корпоративных сценариях.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct — это модель Qwen3-VL, настроенная на выполнение инструкций, с сильным пониманием и генерацией в связке зрение-язык. Нативно поддерживает контекст до 256K для мультимодального чата и генерации, основанной на изображениях.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking — версия Qwen3-VL с усиленными возможностями рассуждения, оптимизированная для мультимодальных рассуждений, преобразования изображений в код и сложного визуального понимания. Поддерживает контекст до 256K с улучшенной способностью к цепочкам рассуждений.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct — это модель зрение-язык от команды Qwen с передовыми результатами на нескольких VL-бенчмарках. Поддерживает изображения с мегапиксельным разрешением и обеспечивает сильное визуальное понимание, многоязычное OCR, точную визуальную привязку и визуальный диалог. Обрабатывает сложные мультимодальные задачи и поддерживает вызов инструментов и автозавершение по префиксу.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking оптимизирована для сложных визуальных рассуждений. Включает встроенный режим мышления, который генерирует промежуточные шаги рассуждений перед ответами, улучшая многошаговую логику, планирование и сложные рассуждения. Поддерживает изображения с мегапиксельным разрешением, сильное визуальное понимание, многоязычное OCR, точную привязку, визуальный диалог, вызов инструментов и автозавершение по префиксу.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct — это модель зрение-язык из серии Qwen3, построенная на базе Qwen3-8B-Instruct и обученная на больших объемах данных изображение-текст. Отличается общим визуальным пониманием, диалогом с упором на визуальные элементы и многоязычным распознаванием текста на изображениях. Подходит для визуального QA, создания подписей, мультимодального следования инструкциям и использования инструментов.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking — визуальная версия мышления в серии Qwen3, оптимизированная для сложных многошаговых рассуждений. Генерирует цепочку мышления перед ответами для повышения точности, идеально подходит для глубокого визуального QA и детального анализа изображений.", + "Qwen2-72B-Instruct.description": "Qwen2 — это новейшая модель серии Qwen с поддержкой контекстного окна на 128 тысяч токенов. По сравнению с лучшими открытыми моделями на сегодняшний день, Qwen2-72B значительно превосходит их в понимании естественного языка, знаниях, программировании, математике и многоязычных возможностях.", + "Qwen2-7B-Instruct.description": "Qwen2 — это новейшая модель серии Qwen, превосходящая лучшие открытые модели аналогичного и даже большего размера. Qwen2 7B демонстрирует значительные преимущества в различных тестах, особенно в программировании и понимании китайского языка.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B — это мощная мультимодальная модель, объединяющая зрение и язык, поддерживающая обработку изображений и текста. Она точно распознаёт содержимое изображений и генерирует соответствующие описания или ответы.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct — это языковая модель с 14 миллиардами параметров, обладающая высокой производительностью. Она оптимизирована для китайского языка и многоязычных сценариев, поддерживает интеллектуальные вопросы и ответы, а также генерацию контента.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct — это языковая модель с 32 миллиардами параметров, обеспечивающая сбалансированную производительность. Она оптимизирована для китайского языка и многоязычных задач, поддерживает интеллектуальные вопросы и ответы, а также генерацию контента.", + "Qwen2.5-72B-Instruct.description": "Языковая модель для китайского и английского языков, настроенная для задач языка, программирования, математики и логического рассуждения.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct — это языковая модель с 7 миллиардами параметров, поддерживающая вызов функций и интеграцию с внешними системами, что значительно повышает гибкость и расширяемость. Она оптимизирована для китайского языка и многоязычных сценариев, поддерживает интеллектуальные вопросы и ответы, а также генерацию контента.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct — это крупномасштабная предварительно обученная модель для программирования, обладающая высокой способностью к пониманию и генерации кода. Она эффективно справляется с широким спектром задач программирования, идеально подходит для интеллектуального кодирования, автоматической генерации скриптов и вопросов по программированию.", + "Qwen2.5-Coder-32B-Instruct.description": "Продвинутая языковая модель для генерации кода, логического рассуждения и исправления ошибок на основных языках программирования.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 оптимизирована для продвинутого логического рассуждения и следования инструкциям, использует архитектуру MoE для эффективного масштабирования рассуждений.", + "Qwen3-235B.description": "Qwen3-235B-A22B — это модель MoE с гибридным режимом рассуждения, позволяющим пользователям переключаться между режимами мышления и немышления. Она поддерживает понимание и рассуждение на 119 языках и диалектах, обладает мощными возможностями вызова инструментов и конкурирует с ведущими моделями, такими как DeepSeek R1, OpenAI o1, o3-mini, Grok 3 и Google Gemini 2.5 Pro, по общим способностям, программированию, математике, многоязычности и логическому мышлению.", + "Qwen3-32B.description": "Qwen3-32B — это плотная модель с гибридным режимом рассуждения, позволяющая пользователям переключаться между режимами мышления и немышления. Благодаря улучшениям в архитектуре, большему объёму данных и более качественному обучению, она демонстрирует производительность, сопоставимую с Qwen2.5-72B.", + "SenseChat-128K.description": "Базовая модель V4 с контекстом 128K, сильна в понимании и генерации длинных текстов.", + "SenseChat-32K.description": "Базовая модель V4 с контекстом 32K, гибкая для различных сценариев.", + "SenseChat-5-1202.description": "Последняя версия на основе V5.5 с существенными улучшениями в базовых знаниях китайского и английского языков, чатах, знаниях в области STEM и гуманитарных наук, письме, математике/логике и управлении длиной текста.", + "SenseChat-5-Cantonese.description": "Разработана с учётом диалоговых привычек Гонконга, сленга и местных знаний; превосходит GPT-4 в понимании кантонского языка и сопоставима с GPT-4 Turbo по знаниям, логике, математике и программированию.", + "SenseChat-5-beta.description": "Некоторые характеристики превосходят SenseChat-5-1202.", + "SenseChat-5.description": "Последняя версия V5.5 с контекстом 128K; значительные улучшения в математическом рассуждении, английском чате, следовании инструкциям и понимании длинных текстов, сопоставима с GPT-4o.", + "SenseChat-Character-Pro.description": "Продвинутая модель для общения с персонажами с контекстом 32K, улучшенными возможностями и поддержкой китайского и английского языков.", + "SenseChat-Character.description": "Стандартная модель для общения с персонажами с контекстом 8K и высокой скоростью отклика.", + "SenseChat-Turbo-1202.description": "Последняя облегчённая модель, достигающая более 90% возможностей полной модели при значительно меньших затратах на вывод.", + "SenseChat-Turbo.description": "Подходит для быстрого ответа на вопросы и сценариев дообучения модели.", + "SenseChat-Vision.description": "Последняя версия V5.5 с поддержкой нескольких изображений и широкими улучшениями в распознавании атрибутов, пространственных отношений, действий/событий, понимании сцен, распознавании эмоций, логическом мышлении и понимании/генерации текста.", + "SenseChat.description": "Базовая модель V4 с контекстом 4K и высокой общей производительностью.", + "SenseNova-V6-5-Pro.description": "Благодаря комплексным обновлениям мультимодальных, языковых и логических данных, а также оптимизации стратегии обучения, новая модель значительно улучшает мультимодальное рассуждение и универсальное следование инструкциям, поддерживает контекст до 128K и превосходно справляется с задачами OCR и распознаванием IP в сфере культуры и туризма.", + "SenseNova-V6-5-Turbo.description": "Благодаря комплексным обновлениям мультимодальных, языковых и логических данных, а также оптимизации стратегии обучения, новая модель значительно улучшает мультимодальное рассуждение и универсальное следование инструкциям, поддерживает контекст до 128K и превосходно справляется с задачами OCR и распознаванием IP в сфере культуры и туризма.", + "SenseNova-V6-Pro.description": "Нативно объединяет изображение, текст и видео, преодолевая традиционные ограничения мультимодальности; занимает лидирующие позиции в OpenCompass и SuperCLUE.", + "SenseNova-V6-Reasoner.description": "Объединяет глубокое логическое мышление в области зрения и языка, поддерживает медленное мышление и полную цепочку рассуждений.", + "SenseNova-V6-Turbo.description": "Нативно объединяет изображение, текст и видео, преодолевая традиционные ограничения мультимодальности. Лидирует по основным мультимодальным и языковым возможностям и занимает топовые позиции в различных оценках.", + "Skylark2-lite-8k.description": "Модель второго поколения Skylark. Skylark2-lite обеспечивает быстрые ответы в реальном времени для задач с ограниченным бюджетом и невысокими требованиями к точности, с контекстом 8K.", + "Skylark2-pro-32k.description": "Модель второго поколения Skylark. Skylark2-pro обеспечивает высокую точность для сложной генерации текста, такой как профессиональный копирайтинг, написание романов и высококачественный перевод, с контекстом 32K.", + "Skylark2-pro-4k.description": "Модель второго поколения Skylark. Skylark2-pro обеспечивает высокую точность для сложной генерации текста, такой как профессиональный копирайтинг, написание романов и высококачественный перевод, с контекстом 4K.", + "Skylark2-pro-character-4k.description": "Модель второго поколения Skylark. Skylark2-pro-character отлично справляется с ролевыми играми и чатами, точно подбирая стиль персонажа и обеспечивая естественный диалог для чат-ботов, виртуальных помощников и служб поддержки, с высокой скоростью отклика.", + "Skylark2-pro-turbo-8k.description": "Модель второго поколения Skylark. Skylark2-pro-turbo-8k обеспечивает более быструю генерацию при меньших затратах с контекстом 8K.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 — это модель нового поколения с открытым исходным кодом на базе GLM с 32 миллиардами параметров, сопоставимая по производительности с OpenAI GPT и сериями DeepSeek V3/R1.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 — это модель GLM с 9 миллиардами параметров, унаследовавшая технологии GLM-4-32B и обеспечивающая более лёгкое развертывание. Отлично справляется с генерацией кода, веб-дизайном, созданием SVG и написанием текстов на основе поиска.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking — это открытая мультимодальная модель от Zhipu AI и лаборатории KEG Университета Цинхуа, предназначенная для сложного мультимодального восприятия. Построена на базе GLM-4-9B-0414 и дополнена цепочкой рассуждений и обучением с подкреплением (RL), что значительно повышает устойчивость и кросс-модальное мышление.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 — это модель глубинного мышления, созданная на основе GLM-4-32B-0414 с использованием данных холодного старта и расширенного RL. Дополнительно обучена на математике, коде и логике, значительно улучшая способности к решению сложных задач по сравнению с базовой моделью.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 — компактная модель GLM с 9 миллиардами параметров, сочетающая открытость и высокую производительность. Демонстрирует отличные результаты в математических рассуждениях и решении общих задач, лидируя среди моделей своего класса.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 — это модель глубинного мышления с возможностью размышлений (по аналогии с OpenAI Deep Research). В отличие от обычных моделей, она тратит больше времени на обдумывание, чтобы решать более открытые и сложные задачи.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat — это открытая модель GLM-4 от Zhipu AI. Обеспечивает высокую производительность в области семантики, математики, логики, программирования и знаний. Помимо многотурового чата, поддерживает веб-браузинг, выполнение кода, вызов пользовательских инструментов и работу с длинными текстами. Поддерживает 26 языков (включая китайский, английский, японский, корейский и немецкий). Демонстрирует отличные результаты на AlignBench-v2, MT-Bench, MMLU и C-Eval, а также поддерживает контекст до 128K токенов для академического и бизнес-применения.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B — первая модель для рассуждений в длинном контексте (LRM), обученная с использованием RL и оптимизированная для понимания длинных текстов. Прогрессивное расширение контекста с помощью RL обеспечивает стабильный переход от короткого к длинному контексту. Превосходит OpenAI-o3-mini и Qwen3-235B-A22B на семи бенчмарках по вопросам к документам с длинным контекстом, сопоставима с Claude-3.7-Sonnet-Thinking. Особенно сильна в математике, логике и многошаговых рассуждениях.", + "Yi-34B-Chat.description": "Yi-1.5-34B сохраняет сильные языковые способности серии, а также использует инкрементальное обучение на 500 миллиардах высококачественных токенов для значительного улучшения логики, математики и программирования.", + "abab5.5-chat.description": "Создана для продуктивных сценариев с обработкой сложных задач и эффективной генерацией текста для профессионального использования.", + "abab5.5s-chat.description": "Разработана для чатов с китайской персонализацией, обеспечивая высококачественный диалог на китайском языке для различных приложений.", + "abab6.5g-chat.description": "Предназначена для многозначных чатов с персонализацией, поддерживает генерацию диалогов высокого качества на английском и других языках.", + "abab6.5s-chat.description": "Подходит для широкого спектра задач обработки естественного языка, включая генерацию текста и диалоговые системы.", + "abab6.5t-chat.description": "Оптимизирована для китайских чатов с персонализацией, обеспечивая плавный диалог, соответствующий привычкам китайского языка.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 — это передовая языковая модель, оптимизированная с помощью обучения с подкреплением и данных холодного старта, обеспечивающая отличные результаты в логике, математике и программировании.", + "accounts/fireworks/models/deepseek-v3.description": "Мощная языковая модель с архитектурой Mixture-of-Experts (MoE) от DeepSeek с общим числом параметров 671B и 37B активных параметров на токен.", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta разработала и выпустила серию LLM Meta Llama 3, включающую предварительно обученные и дообученные на инструкциях модели генерации текста с объемом 8B и 70B параметров. Модели Llama 3, дообученные на инструкциях, оптимизированы для ведения диалогов и превосходят многие существующие открытые чат-модели по общепринятым отраслевым метрикам.", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Модели Meta Llama 3, дообученные на инструкциях, оптимизированы для ведения диалогов и превосходят многие существующие открытые чат-модели по общепринятым отраслевым метрикам. Llama 3 8B Instruct (версия HF) — это оригинальная версия Llama 3 8B Instruct с точностью FP16, результаты которой соответствуют официальной реализации Hugging Face.", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta разработала и выпустила серию LLM Meta Llama 3 — набор предварительно обученных и дообученных на инструкциях моделей генерации текста с объемом 8B и 70B параметров. Модели Llama 3, дообученные на инструкциях, оптимизированы для ведения диалогов и превосходят многие существующие открытые чат-модели по общепринятым отраслевым метрикам.", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 — это многоязычное семейство LLM, включающее предварительно обученные и дообученные на инструкциях модели генерации текста с объемом 8B, 70B и 405B параметров. Модели, дообученные на инструкциях, оптимизированы для многоязычного диалога и превосходят многие существующие открытые и закрытые чат-модели по общепринятым отраслевым метрикам. Модель 405B — самая мощная в семействе Llama 3.1, использует вывод FP8, максимально приближенный к эталонной реализации.", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 — это многоязычное семейство LLM, включающее предварительно обученные и дообученные на инструкциях модели генерации текста с объемом 8B, 70B и 405B параметров. Модели, дообученные на инструкциях, оптимизированы для многоязычного диалога и превосходят многие существующие открытые и закрытые чат-модели по общепринятым отраслевым метрикам.", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 — это многоязычное семейство LLM, включающее предварительно обученные и дообученные на инструкциях модели генерации текста с объемом 8B, 70B и 405B параметров. Модели, дообученные на инструкциях, оптимизированы для многоязычного диалога и превосходят многие существующие открытые и закрытые чат-модели по общепринятым отраслевым метрикам.", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Дообученная на инструкциях модель визуального рассуждения от Meta с 11 миллиардами параметров, оптимизированная для распознавания изображений, логического анализа, генерации описаний и ответов на вопросы, связанные с изображениями. Понимает визуальные данные, такие как диаграммы и графики, и объединяет зрение и язык, создавая текстовые описания деталей изображений.", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct — это легковесная многоязычная модель от Meta, разработанная для эффективной работы с низкой задержкой и сниженной стоимостью по сравнению с более крупными моделями. Типичные сценарии использования включают переформулировку запросов и помощь в написании текстов.", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Дообученная на инструкциях модель визуального рассуждения от Meta с 90 миллиардами параметров, оптимизированная для распознавания изображений, логического анализа, генерации описаний и ответов на вопросы, связанные с изображениями. Понимает визуальные данные, такие как диаграммы и графики, и объединяет зрение и язык, создавая текстовые описания деталей изображений. Примечание: эта модель предоставляется в экспериментальном режиме как серверлесс-решение. Для использования в продакшене учтите, что Fireworks может прекратить развертывание без предварительного уведомления.", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct — обновление декабря для модели Llama 3.1 70B. Улучшает использование инструментов, поддержку многоязычного текста, математику и программирование по сравнению с выпуском июля 2024 года. Обеспечивает лидирующую в отрасли производительность в рассуждении, математике и следовании инструкциям, предлагая сопоставимую с 3.1 405B производительность при значительном выигрыше в скорости и стоимости.", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "Модель с 24 миллиардами параметров, обладающая передовыми возможностями, сопоставимыми с более крупными моделями.", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 — это дообученная на инструкциях версия модели Mixtral MoE 8x22B v0.1 с включенной поддержкой API завершения чата.", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct — это дообученная на инструкциях версия модели Mixtral MoE 8x7B с включенной поддержкой API завершения чата.", + "accounts/fireworks/models/mythomax-l2-13b.description": "Улучшенный вариант MythoMix, возможно, его более изысканная форма, объединяющая MythoLogic-L2 и Huginn с использованием экспериментальной техники слияния тензорных типов. Благодаря своей уникальности отлично подходит для повествования и ролевых игр.", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct — это легковесная, передовая открытая мультимодальная модель, построенная на синтетических данных и отобранных общедоступных веб-источниках, с акцентом на качественные данные, требующие рассуждений, в области текста и визуальной информации. Принадлежит к семейству Phi-3 и поддерживает мультимодальность с контекстом до 128K токенов. Модель проходит тщательную донастройку, включая обучение с учителем и оптимизацию предпочтений, чтобы обеспечить точное следование инструкциям и высокий уровень безопасности.", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Модель Qwen QwQ направлена на развитие возможностей ИИ в области рассуждений, демонстрируя, что открытые модели могут конкурировать с закрытыми передовыми решениями. QwQ-32B-Preview — это экспериментальный выпуск, сопоставимый с o1 и превосходящий GPT-4o и Claude 3.5 Sonnet по рассуждению и анализу на метриках GPQA, AIME, MATH-500 и LiveCodeBench. Примечание: модель предоставляется в экспериментальном режиме как серверлесс-решение. Для использования в продакшене учтите, что Fireworks может прекратить развертывание без предварительного уведомления.", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "Модель Qwen-VL с 72 миллиардами параметров — последняя разработка Alibaba, отражающая почти год инноваций.", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 — это серия LLM только с декодером, разработанная командой Qwen и Alibaba Cloud, доступная в вариантах 0.5B, 1.5B, 3B, 7B, 14B, 32B и 72B, как в базовой, так и в дообученной на инструкциях версиях.", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder — последняя модель LLM из серии Qwen, предназначенная для программирования (ранее CodeQwen). Примечание: модель предоставляется в экспериментальном режиме как серверлесс-решение. Для использования в продакшене учтите, что Fireworks может прекратить развертывание без предварительного уведомления.", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large — это высококлассная LLM, занимающая позицию сразу за GPT-4, Gemini 1.5 Pro и Claude 3 Opus в рейтинге LMSYS. Отличается выдающимися многоязычными возможностями, особенно в испанском, китайском, японском, немецком и французском языках. Yi-Large также удобна для разработчиков, так как использует ту же схему API, что и OpenAI, обеспечивая легкую интеграцию.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 — это открытая LLM для разработчиков, исследователей и предприятий, созданная для поддержки создания, экспериментов и ответственного масштабирования идей генеративного ИИ. Являясь частью основы для глобальных инноваций сообщества, она хорошо подходит для ограниченных вычислительных ресурсов, устройств на периферии и ускоренного обучения.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Модель с высокой способностью к визуальному рассуждению на изображениях высокого разрешения, подходящая для приложений визуального понимания.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Продвинутая модель визуального рассуждения для агентов, ориентированных на визуальное понимание.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 — самая продвинутая многоязычная открытая модель Llama, обеспечивающая производительность, близкую к 405B, при очень низкой стоимости. Основана на архитектуре Transformer и улучшена с помощью SFT и RLHF для повышения полезности и безопасности. Версия с настройкой под инструкции оптимизирована для многоязычного общения и превосходит многие открытые и закрытые модели чатов по отраслевым бенчмаркам. Актуальность знаний: декабрь 2023.", + "meta/Meta-Llama-3-70B-Instruct.description": "Мощная модель с 70 миллиардами параметров, превосходно справляющаяся с рассуждениями, программированием и широким спектром языковых задач.", "meta/Meta-Llama-3-8B-Instruct.description": "Универсальная модель с 8 миллиардами параметров, оптимизированная для общения и генерации текста.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Модель Llama 3.1, адаптированная под инструкции, оптимизирована для многоязычного общения и демонстрирует высокие результаты на популярных отраслевых бенчмарках среди открытых и закрытых моделей чатов.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Модель Llama 3.1, адаптированная под инструкции, оптимизирована для многоязычного общения и демонстрирует высокие результаты на популярных отраслевых бенчмарках среди открытых и закрытых моделей чатов.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Модель Llama 3.1, адаптированная под инструкции, оптимизирована для многоязычного общения и демонстрирует высокие результаты на популярных отраслевых бенчмарках среди открытых и закрытых моделей чатов.", - "meta/llama-3-70b.description": "Открытая модель с 70 миллиардами параметров, дообученная Meta для выполнения инструкций, работает на аппаратуре Groq LPU для быстрой и эффективной инференции.", - "meta/llama-3-8b.description": "Открытая модель с 8 миллиардами параметров, дообученная Meta для выполнения инструкций, работает на аппаратуре Groq LPU для быстрой и эффективной инференции.", - "meta/llama-3.1-405b-instruct.description": "Продвинутая языковая модель, поддерживающая генерацию синтетических данных, дистилляцию знаний и логические рассуждения для чат-ботов, программирования и специализированных задач.", - "meta/llama-3.1-70b-instruct.description": "Создана для сложных диалогов с отличным пониманием контекста, логикой и генерацией текста.", - "meta/llama-3.1-70b.description": "Обновлённая модель Meta Llama 3 70B Instruct с контекстом 128K, поддержкой многоязычности и улучшенной логикой.", - "meta/llama-3.1-8b-instruct.description": "Передовая модель с высоким уровнем понимания языка, логики и генерации текста.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B поддерживает окно контекста 128K, идеально подходит для общения в реальном времени и анализа данных, обеспечивая значительную экономию по сравнению с более крупными моделями. Работает на аппаратуре Groq LPU для быстрой и эффективной инференции.", - "meta/llama-3.2-11b-vision-instruct.description": "Передовая модель визуально-языкового понимания, превосходно справляющаяся с логическим анализом изображений.", - "meta/llama-3.2-11b.description": "Модель, адаптированная под инструкции, для логического анализа изображений (вход: текст+изображение, выход: текст), оптимизирована для визуального распознавания, логики, описания и общего визуального QA.", - "meta/llama-3.2-1b-instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания, логики и генерации текста.", - "meta/llama-3.2-1b.description": "Модель только для текста, предназначенная для локальных задач на устройствах, таких как многоязычный поиск, суммирование и переформулирование.", - "meta/llama-3.2-3b-instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания, логики и генерации текста.", - "meta/llama-3.2-3b.description": "Модель только для текста, дообученная для локальных задач на устройствах, таких как многоязычный поиск, суммирование и переформулирование.", - "meta/llama-3.2-90b-vision-instruct.description": "Передовая модель визуально-языкового понимания, превосходно справляющаяся с логическим анализом изображений.", - "meta/llama-3.2-90b.description": "Модель, адаптированная под инструкции, для логического анализа изображений (вход: текст+изображение, выход: текст), оптимизирована для визуального распознавания, логики, описания и общего визуального QA.", - "meta/llama-3.3-70b-instruct.description": "Продвинутая языковая модель с сильными навыками логики, математики, здравого смысла и вызова функций.", - "meta/llama-3.3-70b.description": "Идеальный баланс производительности и эффективности. Создана для высокопроизводительного ИИ-общения в создании контента, корпоративных приложениях и исследованиях, с высоким уровнем понимания языка для суммирования, классификации, анализа тональности и генерации кода.", - "meta/llama-4-maverick.description": "Семейство Llama 4 — это нативные мультимодальные ИИ-модели, поддерживающие текст и мультимодальные взаимодействия, использующие MoE для передового понимания текста и изображений. Llama 4 Maverick — модель с 17B параметрами и 128 экспертами, обслуживается DeepInfra.", - "meta/llama-4-scout.description": "Семейство Llama 4 — это нативные мультимодальные ИИ-модели, поддерживающие текст и мультимодальные взаимодействия, использующие MoE для передового понимания текста и изображений. Llama 4 Scout — модель с 17B параметрами и 16 экспертами, обслуживается DeepInfra." + "meta/Meta-Llama-3.1-405B-Instruct.description": "Модель Llama 3.1 с настройкой под инструкции, оптимизированная для многоязычного общения, демонстрирует высокие результаты по отраслевым бенчмаркам среди открытых и закрытых моделей чатов.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Модель Llama 3.1 с настройкой под инструкции, оптимизированная для многоязычного общения, демонстрирует высокие результаты по отраслевым бенчмаркам среди открытых и закрытых моделей чатов.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Модель Llama 3.1 с настройкой под инструкции, оптимизированная для многоязычного общения, демонстрирует высокие результаты по отраслевым бенчмаркам среди открытых и закрытых моделей чатов.", + "meta/llama-3-70b.description": "Открытая модель с 70 миллиардами параметров, дообученная Meta для следования инструкциям, предоставляется через Groq на аппаратуре LPU для быстрого и эффективного вывода.", + "meta/llama-3-8b.description": "Открытая модель с 8 миллиардами параметров, дообученная Meta для следования инструкциям, предоставляется через Groq на аппаратуре LPU для быстрого и эффективного вывода.", + "meta/llama-3.1-405b-instruct.description": "Продвинутая LLM, поддерживающая генерацию синтетических данных, дистилляцию знаний и рассуждение для чат-ботов, программирования и специализированных задач.", + "meta/llama-3.1-70b-instruct.description": "Создана для сложных диалогов с отличным пониманием контекста, рассуждением и генерацией текста.", + "meta/llama-3.1-70b.description": "Обновлённая Meta Llama 3 70B Instruct с контекстом 128K, поддержкой многоязычности и улучшенным рассуждением.", + "meta/llama-3.1-8b-instruct.description": "Передовая модель с высоким уровнем понимания языка, рассуждения и генерации текста.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B поддерживает окно контекста 128K, идеально подходит для общения в реальном времени и анализа данных, обеспечивая значительную экономию по сравнению с более крупными моделями. Предоставляется через Groq на аппаратуре LPU для быстрого и эффективного вывода.", + "meta/llama-3.2-11b-vision-instruct.description": "Передовая модель визуально-языкового понимания, превосходно справляющаяся с высококачественным рассуждением по изображениям.", + "meta/llama-3.2-11b.description": "Модель с настройкой под инструкции для визуального рассуждения (ввод: текст+изображение, вывод: текст), оптимизированная для визуального распознавания, рассуждения, описания и общего визуального QA.", + "meta/llama-3.2-1b-instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания, рассуждения и генерации текста.", + "meta/llama-3.2-1b.description": "Модель только для текста, предназначенная для использования на устройствах, таких как многоязычный локальный поиск, суммирование и переформулирование.", + "meta/llama-3.2-3b-instruct.description": "Передовая компактная языковая модель с высоким уровнем понимания, рассуждения и генерации текста.", + "meta/llama-3.2-3b.description": "Модель только для текста, дообученная для использования на устройствах, таких как многоязычный локальный поиск, суммирование и переформулирование.", + "meta/llama-3.2-90b-vision-instruct.description": "Передовая модель визуально-языкового понимания, превосходно справляющаяся с высококачественным рассуждением по изображениям.", + "meta/llama-3.2-90b.description": "Модель с настройкой под инструкции для визуального рассуждения (ввод: текст+изображение, вывод: текст), оптимизированная для визуального распознавания, рассуждения, описания и общего визуального QA.", + "meta/llama-3.3-70b-instruct.description": "Продвинутая LLM, сильная в рассуждении, математике, здравом смысле и вызове функций.", + "meta/llama-3.3-70b.description": "Идеальный баланс производительности и эффективности. Создана для высокопроизводительного разговорного ИИ в создании контента, корпоративных приложениях и исследованиях, с высоким уровнем понимания языка для суммирования, классификации, анализа тональности и генерации кода.", + "meta/llama-4-maverick.description": "Семейство Llama 4 — это нативные мультимодальные модели ИИ, поддерживающие текст и мультимодальные взаимодействия, использующие MoE для передового понимания текста и изображений. Llama 4 Maverick — это модель с 17B параметрами и 128 экспертами, предоставляемая DeepInfra.", + "meta/llama-4-scout.description": "Семейство Llama 4 — это нативные мультимодальные модели ИИ, поддерживающие текст и мультимодальные взаимодействия, использующие MoE для передового понимания текста и изображений. Llama 4 Scout — это модель с 17B параметрами и 16 экспертами, предоставляемая DeepInfra.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B — компактная, но высокопроизводительная модель, хорошо подходит для пакетной обработки и простых задач, таких как классификация и генерация текста, с уверенными логическими способностями.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B) — очень крупная языковая модель для работы с тяжёлыми нагрузками.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B) обладает высокой пропускной способностью для обработки данных в крупном масштабе.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B — разреженная модель MoE, ускоряющая вывод, подходит для многоязычных задач и генерации кода.", + "mistralai/mistral-nemo.description": "Mistral Nemo — модель на 7.3B параметров с поддержкой нескольких языков и высокой производительностью в программировании.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B обеспечивает отказоустойчивую параллельную обработку для сложных задач.", + "mixtral.description": "Mixtral — модель MoE от Mistral AI с открытыми весами, поддерживающая генерацию кода и понимание языка.", + "mixtral:8x22b.description": "Mixtral — модель MoE от Mistral AI с открытыми весами, поддерживающая генерацию кода и понимание языка.", + "moonshot-v1-128k-vision-preview.description": "Модели Kimi Vision (включая moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) способны понимать содержимое изображений, включая текст, цвета и формы объектов.", + "moonshot-v1-128k.description": "Moonshot V1 128K предоставляет сверхдлинный контекст для генерации очень длинных текстов, обрабатывая до 128 000 токенов — идеально для исследований, академических задач и работы с большими документами.", + "moonshot-v1-32k-vision-preview.description": "Модели Kimi Vision (включая moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) способны понимать содержимое изображений, включая текст, цвета и формы объектов.", + "moonshot-v1-32k.description": "Moonshot V1 32K поддерживает 32 768 токенов для контекста средней длины, идеально подходит для длинных документов и сложных диалогов в создании контента, отчётах и чат-системах.", + "moonshot-v1-8k-vision-preview.description": "Модели Kimi Vision (включая moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) способны понимать содержимое изображений, включая текст, цвета и формы объектов.", + "moonshot-v1-8k.description": "Moonshot V1 8K оптимизирована для генерации коротких текстов с высокой эффективностью, обрабатывает 8192 токена — подходит для коротких чатов, заметок и быстрого контента.", + "moonshot-v1-auto.description": "Moonshot V1 Auto автоматически выбирает подходящую модель в зависимости от текущего использования токенов контекста.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B — открытая языковая модель для программирования, оптимизированная с помощью масштабного обучения с подкреплением для создания надёжных, готовых к производству патчей. Набирает 60.4% на SWE-bench Verified, устанавливая новый рекорд среди открытых моделей для задач автоматизированной разработки ПО, таких как исправление ошибок и ревью кода.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 — новейшая и самая мощная версия Kimi K2. Это топовая модель MoE с 1 триллионом общих и 32 миллиардами активных параметров. Ключевые особенности: улучшенный интеллект в программировании агентов, значительный прирост в бенчмарках и реальных задачах, а также улучшенная эстетика и удобство фронтенд-кода.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking — самая мощная открытая модель для рассуждений. Существенно увеличивает глубину многошагового мышления и стабильно использует инструменты на протяжении 200–300 последовательных вызовов. Устанавливает новые рекорды на Humanity's Last Exam (HLE), BrowseComp и других бенчмарках. Отлично справляется с программированием, математикой, логикой и агентными сценариями. Построена на архитектуре MoE с ~1 триллионом параметров, поддерживает окно контекста 256K и вызов инструментов.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 — вариант instruct в серии Kimi, предназначен для высококачественного кода и использования инструментов.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 — обновление, расширяющее контекст и логические возможности с оптимизациями для программирования.", + "moonshotai/kimi-k2-instruct-0905.description": "Модель kimi-k2-0905-preview поддерживает окно контекста 256K, обладает улучшенными возможностями программирования агентов, более качественным и практичным фронтенд-кодом и лучшим пониманием контекста.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo — высокоскоростная версия Kimi K2 Thinking, значительно снижает задержку при сохранении глубины рассуждений.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking — модель рассуждений от Moonshot, оптимизированная для задач глубокого мышления, с общими агентными возможностями.", + "moonshotai/kimi-k2.description": "Kimi K2 — крупная модель MoE от Moonshot AI с 1 триллионом параметров и 32 миллиардами активных на проход, оптимизирована для агентных возможностей, включая продвинутую работу с инструментами, логическое мышление и синтез кода.", + "morph/morph-v3-fast.description": "Morph — специализированная модель для применения изменений в коде, предложенных передовыми моделями (например, Claude или GPT-4o), к существующим файлам со скоростью более 4500 токенов/сек. Это финальный этап в AI-пайплайне программирования, поддерживает 16k токенов на вход/выход.", + "morph/morph-v3-large.description": "Morph — специализированная модель для применения изменений в коде, предложенных передовыми моделями (например, Claude или GPT-4o), к существующим файлам со скоростью более 2500 токенов/сек. Это финальный этап в AI-пайплайне программирования, поддерживает 16k токенов на вход/выход.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B — обновлённая версия Nous Hermes 2 с новейшими внутренними датасетами.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B — кастомизированная модель от NVIDIA, улучшающая полезность. Демонстрирует высокие результаты на Arena Hard, AlpacaEval 2 LC и GPT-4-Turbo MT-Bench, занимая первое место на всех трёх бенчмарках авто-выравнивания по состоянию на 1 октября 2024 года. Обучена на основе Llama-3.1-70B-Instruct с использованием RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward и HelpSteer2-Preference prompts.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Уникальная языковая модель с выдающейся точностью и эффективностью.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct — кастомизированная модель от NVIDIA, созданная для повышения полезности ответов LLM.", + "pixtral-12b-2409.description": "Pixtral отлично справляется с анализом графиков и изображений, вопросами по документам, мультимодальным рассуждением и выполнением инструкций. Он обрабатывает изображения в их исходном разрешении и соотношении сторон, поддерживая любое количество изображений в контексте до 128K.", + "pixtral-large-latest.description": "Pixtral Large — это открытая мультимодальная модель с 124 миллиардами параметров, построенная на базе Mistral Large 2. Это вторая модель в нашей мультимодальной линейке, обладающая передовыми возможностями понимания изображений.", + "pro-128k.description": "Spark Pro 128K обладает очень большой контекстной емкостью — до 128K, что делает его идеальным для анализа длинных документов, требующих полного охвата текста и логической связности, с поддержкой логики и разнообразных ссылок в сложных обсуждениях.", + "pro-deepseek-r1.description": "Выделенная корпоративная модель обслуживания с включенной параллельной обработкой.", + "pro-deepseek-v3.description": "Выделенная корпоративная модель обслуживания с включенной параллельной обработкой.", + "qianfan-70b.description": "Qianfan 70B — это крупная китайская модель для высококачественной генерации текста и сложного рассуждения.", + "qianfan-8b.description": "Qianfan 8B — это универсальная модель среднего размера, обеспечивающая баланс между стоимостью и качеством генерации текста и ответов на вопросы.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K предназначена для распознавания намерений и координации агентов с поддержкой длинного контекста.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K — это легковесная агентная модель для недорогих многотактных диалогов и рабочих процессов.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K — это высокопроизводительная агентная модель для масштабных многозадачных приложений.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K — это высококонкурентная агентная модель для коротких и средних диалогов с быстрым откликом.", + "qianfan-check-vl.description": "Qianfan Check VL — это мультимодальная модель для проверки соответствия контента изображений и текста, а также задач распознавания.", + "qianfan-composition.description": "Qianfan Composition — это мультимодальная модель для создания и понимания смешанного контента изображение-текст.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL — это мультимодальная модель распознавания, ориентированная на англоязычные сценарии.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B — это высокопроизводительная китайская универсальная модель для сложных вопросов и масштабного рассуждения.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B — мультимодальная модель на базе Llama для общего понимания изображений и текста.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR — это модель OCR для нескольких изображений, предназначенная для обнаружения и распознавания текста на изображениях.", + "qianfan-qi-vl.description": "Qianfan QI VL — мультимодальная модель для точного поиска и ответов на вопросы в сложных сценариях изображение-текст.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR — это модель OCR для одного изображения с высокой точностью распознавания символов.", + "qianfan-vl-70b.description": "Qianfan VL 70B — это крупная мультимодальная модель для сложного понимания изображений и текста.", + "qianfan-vl-8b.description": "Qianfan VL 8B — это легковесная мультимодальная модель для повседневного анализа изображений и текстов и ответов на вопросы.", + "qvq-72b-preview.description": "QVQ-72B-Preview — это экспериментальная исследовательская модель от Qwen, направленная на улучшение визуального рассуждения.", + "qvq-max.description": "Модель визуального рассуждения Qwen QVQ поддерживает ввод изображений и вывод в виде цепочки рассуждений, демонстрируя высокую производительность в математике, программировании, визуальном анализе, творческих и общих задачах.", + "qvq-plus.description": "Модель визуального рассуждения с вводом изображений и выводом в виде цепочки рассуждений. Серия qvq-plus следует за qvq-max и обеспечивает более быстрое рассуждение с лучшим соотношением качества и стоимости.", + "qwen-3-32b.description": "Qwen 3 32B: сильна в многоязычных и программных задачах, подходит для средне-масштабного промышленного использования.", + "qwen-coder-plus.description": "Модель программирования Qwen.", + "qwen-coder-turbo-latest.description": "Модель программирования Qwen.", + "qwen-coder-turbo.description": "Модель программирования Qwen.", + "qwen-flash.description": "Самая быстрая и недорогая модель Qwen, идеально подходит для простых задач.", + "qwen-image-edit.description": "Qwen Image Edit — это модель преобразования изображений, которая редактирует изображения на основе входных изображений и текстовых подсказок, обеспечивая точные корректировки и творческие трансформации.", + "qwen-image.description": "Qwen-Image — это универсальная модель генерации изображений, поддерживающая различные художественные стили и сложную отрисовку текста, особенно на китайском и английском языках. Поддерживает многострочные макеты, абзацы и детализированную генерацию для сложных текстово-визуальных композиций.", + "qwen-long.description": "Ультра-крупная модель Qwen с поддержкой длинного контекста и диалогов в рамках одного или нескольких документов.", + "qwen-math-plus-latest.description": "Qwen Math — языковая модель, специализирующаяся на решении математических задач.", + "qwen-math-plus.description": "Qwen Math — языковая модель, специализирующаяся на решении математических задач.", + "qwen-math-turbo-latest.description": "Qwen Math — языковая модель, специализирующаяся на решении математических задач.", + "qwen-math-turbo.description": "Qwen Math — языковая модель, специализирующаяся на решении математических задач.", + "qwen-max.description": "Ультра-крупная модель Qwen с сотнями миллиардов параметров, поддерживающая китайский, английский и другие языки; API-модель, лежащая в основе текущих продуктов Qwen2.5.", + "qwen-omni-turbo.description": "Модели Qwen-Omni поддерживают мультимодальный ввод (видео, аудио, изображения, текст) и вывод в виде аудио и текста.", + "qwen-plus.description": "Улучшенная ультра-крупная модель Qwen с поддержкой китайского, английского и других языков.", + "qwen-turbo.description": "Qwen Turbo больше не обновляется; рекомендуется заменить на Qwen Flash. Ультра-крупная модель Qwen с поддержкой китайского, английского и других языков.", + "qwen-vl-chat-v1.description": "Qwen VL поддерживает гибкие взаимодействия, включая ввод нескольких изображений, многотактные вопросы и ответы, а также творческие задачи.", + "qwen-vl-max-latest.description": "Ультра-крупная мультимодальная модель Qwen. По сравнению с улучшенной версией, она еще больше усиливает визуальное рассуждение и следование инструкциям, обеспечивая более сильное восприятие и когнитивные способности.", + "qwen-vl-max.description": "Ультра-крупная мультимодальная модель Qwen. По сравнению с улучшенной версией, она еще больше усиливает визуальное рассуждение и следование инструкциям, обеспечивая более сильное визуальное восприятие и когнитивные способности.", + "qwen-vl-ocr.description": "Qwen OCR — это модель извлечения текста из документов, таблиц, экзаменационных изображений и рукописного текста. Поддерживает китайский, английский, французский, японский, корейский, немецкий, русский, итальянский, вьетнамский и арабский языки.", + "qwen-vl-plus-latest.description": "Улучшенная крупномасштабная мультимодальная модель Qwen с заметным улучшением детализации и распознавания текста, поддерживающая разрешение более одного мегапикселя и произвольные соотношения сторон.", + "qwen-vl-plus.description": "Улучшенная крупномасштабная мультимодальная модель Qwen с заметным улучшением детализации и распознавания текста, поддерживающая разрешение более одного мегапикселя и произвольные соотношения сторон.", + "qwen-vl-v1.description": "Предобученная модель, инициализированная от Qwen-7B с добавленным модулем зрения и входом изображения с разрешением 448.", + "qwen/qwen-2-7b-instruct.description": "Qwen2 — это новая серия языковых моделей Qwen. Qwen2 7B — это модель на основе трансформеров, превосходно справляющаяся с пониманием языка, многоязычностью, программированием, математикой и рассуждением.", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 — это новая серия крупных языковых моделей с улучшенным пониманием и генерацией.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct — зрелая модель с открытым исходным кодом для инструкционного обучения, подходящая для многосценарного общения и генерации.", + "qwen2.5-coder-1.5b-instruct.description": "Открытая модель кода Qwen.", + "qwen2.5-coder-14b-instruct.description": "Открытая модель кода Qwen.", + "qwen2.5-coder-32b-instruct.description": "Открытая модель кода Qwen.", + "qwen2.5-coder-7b-instruct.description": "Открытая модель кода Qwen.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder — новейшая модель LLM с фокусом на программировании в семействе Qwen (ранее CodeQwen).", + "qwen2.5-instruct.description": "Qwen2.5 — последняя серия LLM от Qwen, включающая базовые и инструкционно-обученные модели от 0.5B до 72B параметров.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math демонстрирует высокую эффективность в решении математических задач.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math демонстрирует высокую эффективность в решении математических задач.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math демонстрирует высокую эффективность в решении математических задач.", + "qwen2.5-omni-7b.description": "Модели Qwen-Omni поддерживают мультимодальные входные данные (видео, аудио, изображения, текст) и вывод в виде аудио и текста.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct — открытая мультимодальная модель, подходящая для частного развертывания и многосценарного использования.", + "qwen2.5-vl-72b-instruct.description": "Улучшенное следование инструкциям, решение задач, математика и программирование, а также более точное распознавание объектов. Поддерживает точную локализацию визуальных элементов в различных форматах, понимание длинных видео (до 10 минут) с точной временной разметкой событий, определением порядка и скорости, а также агентов, способных управлять ОС или мобильными устройствами через парсинг и локализацию. Эффективное извлечение ключевой информации и вывод в формате JSON. Это версия 72B — самая мощная в серии.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct — легковесная мультимодальная модель, сочетающая низкие затраты на развертывание и хорошие способности к распознаванию.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL — новейшая модель слияния зрения и языка в семействе Qwen.", + "qwen2.5.description": "Qwen2.5 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2.5:0.5b.description": "Qwen2.5 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2.5:1.5b.description": "Qwen2.5 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2.5:72b.description": "Qwen2.5 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2.description": "Qwen2 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2:0.5b.description": "Qwen2 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2:1.5b.description": "Qwen2 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen2:72b.description": "Qwen2 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "qwen3-0.6b.description": "Qwen3 0.6B — начальная модель для простых рассуждений и ограниченных сред.", + "qwen3-1.7b.description": "Qwen3 1.7B — ультралегкая модель для развертывания на устройствах и периферии.", + "qwen3-14b.description": "Qwen3 14B — модель среднего размера для многоязычного ответа на вопросы и генерации текста.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507 — флагманская инструкционная модель для широкого спектра задач генерации и рассуждения.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507 — сверхкрупная модель для сложных задач рассуждения.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B — универсальная крупная модель для сложных задач.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507 — инструкционная модель среднего размера для высококачественной генерации и ответов на вопросы.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507 — модель среднего размера для рассуждений, сочетающая точность и эффективность.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B — универсальная модель среднего размера, сочетающая качество и стоимость.", + "qwen3-32b.description": "Qwen3 32B подходит для общих задач, требующих более глубокого понимания.", + "qwen3-4b.description": "Qwen3 4B подходит для небольших и средних приложений и локального вывода.", + "qwen3-8b.description": "Qwen3 8B — легковесная модель с гибким развертыванием для высоконагруженных задач.", + "qwen3-coder-30b-a3b-instruct.description": "Открытая модель кода Qwen. Новейшая qwen3-coder-30b-a3b-instruct основана на Qwen3 и обладает мощными возможностями кодирующего агента, использования инструментов и взаимодействия со средой для автономного программирования, с отличной производительностью кода и общей функциональностью.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct — флагманская модель кода для многоязычного программирования и сложного понимания кода.", + "qwen3-coder-flash.description": "Модель кода Qwen. Новейшая серия Qwen3-Coder основана на Qwen3 и обладает мощными возможностями кодирующего агента, использования инструментов и взаимодействия со средой для автономного программирования, с отличной производительностью кода и общей функциональностью.", + "qwen3-coder-plus.description": "Модель кода Qwen. Новейшая серия Qwen3-Coder основана на Qwen3 и обладает мощными возможностями кодирующего агента, использования инструментов и взаимодействия со средой для автономного программирования, с отличной производительностью кода и общей функциональностью.", + "qwen3-coder:480b.description": "Высокопроизводительная модель от Alibaba с длинным контекстом для задач агентов и программирования.", + "qwen3-max-preview.description": "Лучшая модель Qwen для сложных многошаговых задач. Превью-версия поддерживает рассуждение.", + "qwen3-max.description": "Модели Qwen3 Max значительно превосходят серию 2.5 по общим возможностям, пониманию китайского и английского языков, следованию сложным инструкциям, выполнению открытых задач, многоязычности и использованию инструментов, с меньшим количеством галлюцинаций. Последняя версия qwen3-max улучшает программирование агентов и использование инструментов по сравнению с qwen3-max-preview. Эта версия достигает SOTA в своей области и ориентирована на более сложные потребности агентов.", + "qwen3-next-80b-a3b-instruct.description": "Модель следующего поколения Qwen3 без рассуждений с открытым исходным кодом. По сравнению с предыдущей версией (Qwen3-235B-A22B-Instruct-2507), улучшено понимание китайского языка, логическое мышление и генерация текста.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking — флагманская версия модели рассуждений для сложных задач.", + "qwen3-omni-flash.description": "Qwen-Omni принимает комбинированные входные данные (текст, изображения, аудио, видео) и выдает текст или речь. Поддерживает различные естественные голоса, многоязычную и диалектную речь, подходит для задач письма, распознавания изображений и голосовых помощников.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct — флагманская мультимодальная модель для сложного понимания и генерации.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking — флагманская версия для сложного мультимодального рассуждения и планирования.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct — крупная мультимодальная модель, сочетающая точность и производительность рассуждений.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking — версия с глубоким мышлением для сложных мультимодальных задач.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct — мультимодальная модель, обученная следованию инструкциям, для высококачественного визуально-текстового QA и генерации.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking — мультимодальная версия с глубоким мышлением для сложного рассуждения и анализа длинных цепочек.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct — легковесная мультимодальная модель для повседневного визуального QA и интеграции в приложения.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking — мультимодальная модель с цепочкой рассуждений для детального визуального анализа.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: легковесная, высокоскоростная версия рассуждений для задач с низкой задержкой или высоким объемом запросов.", + "qwen3-vl-plus.description": "Qwen VL — модель генерации текста с пониманием изображений. Поддерживает OCR, а также умеет обобщать и рассуждать, например, извлекать атрибуты с фото товаров или решать задачи по изображениям.", + "qwen3.description": "Qwen3 — это LLM нового поколения от Alibaba с высокой производительностью в различных сценариях использования.", + "taichu_o1.description": "taichu_o1 — это модель нового поколения для рассуждений, использующая мультимодальное взаимодействие и обучение с подкреплением для достижения человекоподобного хода мыслей. Она поддерживает моделирование сложных решений, демонстрирует логические цепочки и обеспечивает высокую точность, идеально подходя для стратегического анализа и глубокого мышления.", + "taichu_vl.description": "Объединяет понимание изображений, перенос знаний и логическую атрибуцию, превосходно справляясь с задачами вопрос-ответ по изображению и тексту.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct использует 80 миллиардов параметров, из которых активно 13 миллиардов, обеспечивая производительность, сопоставимую с более крупными моделями. Поддерживает гибридное быстрое/медленное рассуждение, стабильное понимание длинных текстов и лидирующие возможности агентов на BFCL-v3 и τ-Bench. Поддержка GQA и мульти-квантованных форматов обеспечивает эффективный вывод.", + "tencent/Hunyuan-MT-7B.description": "Модель перевода Hunyuan включает Hunyuan-MT-7B и ансамбль Hunyuan-MT-Chimera. Hunyuan-MT-7B — это легковесная модель на 7 миллиардов параметров, поддерживающая 33 языка и 5 языков китайских меньшинств. На WMT25 заняла первое место в 30 из 31 языковой пары. Tencent Hunyuan использует полный цикл обучения от предобучения до SFT, RL для перевода и ансамблевого RL, достигая выдающейся производительности при компактных размерах и легкости развертывания.", + "text-embedding-3-large.description": "Самая мощная модель встраивания для задач на английском и других языках.", + "text-embedding-3-small.description": "Эффективная и экономичная модель встраивания нового поколения для поиска и RAG-сценариев.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 — это 32-миллиардная билингвальная модель (китайский/английский) с открытым доступом к весам, оптимизированная для генерации кода, вызова функций и задач агентов. Предобучена на 15Т высококачественных данных с акцентом на рассуждение и дополнительно дообучена с учетом предпочтений человека, выборочного отклонения и RL. Отличается выдающимися способностями к сложным рассуждениям, генерации артефактов и структурированному выводу, достигая уровня GPT-4o и DeepSeek-V3-0324 на множестве бенчмарков.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 — это 32-миллиардная билингвальная модель (китайский/английский) с открытым доступом к весам, оптимизированная для генерации кода, вызова функций и задач агентов. Предобучена на 15Т высококачественных данных с акцентом на рассуждение и дополнительно дообучена с учетом предпочтений человека, выборочного отклонения и RL. Отличается выдающимися способностями к сложным рассуждениям, генерации артефактов и структурированному выводу, достигая уровня GPT-4o и DeepSeek-V3-0324 на множестве бенчмарков.", + "thudm/glm-4-9b-chat.description": "Открытая версия последней предобученной модели GLM-4 от Zhipu AI.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 — это усовершенствованный вариант GLM-4-32B, ориентированный на глубокие математические, логические и кодовые задачи. Использует расширенное RL (специфические для задач и общие парные предпочтения) для улучшения многозадачных рассуждений. По сравнению с GLM-4-32B, Z1 значительно улучшает структурированное мышление и способности в формальных областях.\n\nПоддерживает принудительные «шаги размышлений» через инженерные подсказки, повышенную связность длинных ответов и оптимизирован для агентных рабочих процессов с длинным контекстом (через YaRN), вызов инструментов в формате JSON и тонкую выборку для стабильного рассуждения. Идеален для задач, требующих аккуратных многошаговых или формальных выводов.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B — это 32-миллиардная модель глубокого рассуждения из серии GLM-4-Z1, оптимизированная для сложных открытых задач, требующих длительного размышления. Построена на базе glm-4-32b-0414, включает дополнительные этапы RL и многоступенчатое выравнивание, вводя способность «размышления», имитирующую расширенную когнитивную обработку. Это включает итеративное рассуждение, многошаговый анализ и рабочие процессы с использованием инструментов, таких как поиск, извлечение и синтез с учетом цитирования.\n\nОтлично подходит для научного письма, сравнительного анализа и сложных вопросов. Поддерживает вызов функций для примитивов поиска/навигации (`search`, `click`, `open`, `finish`) в агентных пайплайнах. Поведение размышления управляется многоцикловыми петлями с формированием наград на основе правил и механизмами отложенных решений, протестировано на глубоких исследовательских фреймворках, таких как внутренняя стек-выравнивание OpenAI. Этот вариант ориентирован на глубину, а не на скорость.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera создан путем объединения DeepSeek-R1 и DeepSeek-V3 (0324), сочетая рассуждение R1 с эффективностью токенов V3. Основан на трансформере DeepSeek-MoE и оптимизирован для генерации общего текста.\n\nОбъединяет предобученные веса для баланса между рассуждением, эффективностью и следованием инструкциям. Выпущен под лицензией MIT для исследовательского и коммерческого использования.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) обеспечивает повышенную вычислительную эффективность благодаря своей архитектуре и стратегии.", + "tts-1-hd.description": "Последняя модель синтеза речи, оптимизированная для качества.", + "tts-1.description": "Последняя модель синтеза речи, оптимизированная для скорости в реальном времени.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) настроена для точного выполнения инструкций с высокой языковой производительностью.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet поднимает отраслевой стандарт, превосходя конкурентов и Claude 3 Opus по широкому спектру оценок, сохраняя при этом средний уровень скорости и стоимости.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet — самая быстрая модель нового поколения от Anthropic. По сравнению с Claude 3 Haiku, она улучшена по всем навыкам и превосходит предыдущий флагман Claude 3 Opus по многим интеллектуальным бенчмаркам.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 — самая быстрая и интеллектуальная модель Haiku от Anthropic, с молниеносной скоростью и расширенными возможностями мышления.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 — самая интеллектуальная модель от Anthropic на сегодняшний день.", + "v0-1.0-md.description": "v0-1.0-md — устаревшая модель, доступная через API v0.", + "v0-1.5-lg.description": "v0-1.5-lg подходит для задач, требующих продвинутого мышления и рассуждений.", + "v0-1.5-md.description": "v0-1.5-md подходит для повседневных задач и генерации пользовательских интерфейсов.", + "vercel/v0-1.0-md.description": "Доступ к моделям v0 для генерации, исправления и оптимизации современных веб-приложений с учетом особенностей фреймворков и актуальных знаний.", + "vercel/v0-1.5-md.description": "Доступ к моделям v0 для генерации, исправления и оптимизации современных веб-приложений с учетом особенностей фреймворков и актуальных знаний.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code — это LLM от ByteDance Volcano Engine, оптимизированная для агентного программирования, демонстрирующая высокие результаты на бенчмарках программирования и агентов с поддержкой контекста до 256K.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed — последняя модель с улучшениями в креативности, стабильности и реалистичности, обеспечивающая быструю генерацию и высокую ценность.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro — последняя модель с улучшениями в креативности, стабильности и реалистичности, создающая более детализированные изображения.", + "wanx-v1.description": "Базовая модель преобразования текста в изображение. Соответствует Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Отличается текстурированными портретами при умеренной скорости и низкой стоимости. Соответствует Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "Полностью обновленная версия с более богатыми деталями изображения и немного меньшей скоростью. Соответствует Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "Полностью обновленная версия с быстрой генерацией, высоким общим качеством и отличной ценностью. Соответствует Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Универсальная модель распознавания речи с поддержкой многоязычного ASR, перевода речи и определения языка.", + "wizardlm2.description": "WizardLM 2 — языковая модель от Microsoft AI, превосходно справляющаяся со сложными диалогами, многоязычными задачами, рассуждениями и помощниками.", + "wizardlm2:8x22b.description": "WizardLM 2 — языковая модель от Microsoft AI, превосходно справляющаяся со сложными диалогами, многоязычными задачами, рассуждениями и помощниками.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (без рассуждений) — это высокопроизводительная, недорогая мультимодальная модель от xAI (поддерживает контекст до 2M), предназначенная для сценариев, чувствительных к задержке и стоимости, не требующих встроенного рассуждения. Рассуждение можно включить через параметр reasoning в API. Подсказки и ответы могут использоваться xAI или OpenRouter для улучшения будущих моделей.", + "x-ai/grok-4-fast.description": "Grok 4 Fast — это высокопроизводительная, недорогая модель от xAI (поддерживает контекст до 2M), идеально подходящая для сценариев с высокой конкуренцией и длинным контекстом.", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast (без рассуждений) — это высокопроизводительная, недорогая мультимодальная модель от xAI (поддерживает контекст до 2M), предназначенная для сценариев, чувствительных к задержке и стоимости, не требующих встроенного рассуждения. Рассуждение можно включить через параметр reasoning в API. Подсказки и ответы могут использоваться xAI или OpenRouter для улучшения будущих моделей.", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast — это высокопроизводительная, недорогая модель от xAI (поддерживает контекст до 2M), идеально подходящая для сценариев с высокой конкуренцией и длинным контекстом.", + "x-ai/grok-4.description": "Grok 4 — флагманская модель xAI с мощными возможностями рассуждения и мультимодальности.", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 — быстрая модель программирования от xAI с читаемым и удобным для инженеров выводом.", + "xai/grok-2-vision.description": "Grok 2 Vision превосходно справляется с визуальными задачами, демонстрируя передовые результаты в визуальном математическом рассуждении (MathVista) и вопросах по документам (DocVQA). Обрабатывает документы, диаграммы, графики, скриншоты и фотографии.", + "xai/grok-2.description": "Grok 2 — передовая модель с передовыми возможностями рассуждения, чата и программирования, превосходящая Claude 3.5 Sonnet и GPT-4 Turbo по LMSYS.", + "xai/grok-3-fast.description": "Флагманская модель xAI, превосходно подходящая для корпоративных задач, таких как извлечение данных, программирование и суммирование, с глубокими знаниями в области финансов, здравоохранения, права и науки. Быстрая версия работает на ускоренной инфраструктуре для более быстрых ответов при более высокой стоимости за токен.", + "xai/grok-3-mini-fast.description": "Легковесная модель xAI, которая «думает» перед ответом, идеально подходит для простых или логических задач без необходимости в глубоких знаниях. Доступны необработанные следы рассуждений. Быстрая версия работает на ускоренной инфраструктуре для более быстрых ответов при более высокой стоимости за токен.", + "xai/grok-3-mini.description": "Легковесная модель xAI, которая «думает» перед ответом, идеально подходит для простых или логических задач без необходимости в глубоких знаниях. Доступны необработанные следы рассуждений.", + "xai/grok-3.description": "Флагманская модель xAI, превосходно подходящая для корпоративных задач, таких как извлечение данных, программирование и суммирование, с глубокими знаниями в области финансов, здравоохранения, права и науки.", + "xai/grok-4.description": "Новейшая флагманская модель xAI с непревзойденной производительностью в области естественного языка, математики и рассуждений — универсальный лидер.", + "yi-large-fc.description": "Построена на базе yi-large с расширенными возможностями вызова инструментов, подходит для сценариев агентов и рабочих процессов.", + "yi-large-preview.description": "Ранняя версия; рекомендуется использовать более новую yi-large.", + "yi-large-rag.description": "Продвинутая служба на базе yi-large, объединяющая поиск и генерацию для точных ответов с поддержкой веб-поиска в реальном времени.", + "yi-large-turbo.description": "Исключительное соотношение цены и качества, настроено для оптимального баланса между качеством, скоростью и стоимостью.", + "yi-large.description": "Новая модель с 100 миллиардами параметров, обладающая сильными возможностями в вопросах и генерации текста.", + "yi-lightning-lite.description": "Облегченная версия; рекомендуется использовать yi-lightning.", + "yi-lightning.description": "Новая высокопроизводительная модель с быстрой генерацией и высоким качеством вывода.", + "yi-medium-200k.description": "Модель с длинным контекстом (200K) для глубокого понимания и генерации длинных текстов.", + "yi-medium.description": "Настроенная модель среднего размера с балансом возможностей и стоимости, оптимизирована для следования инструкциям.", + "yi-spark.description": "Компактная и быстрая модель с усиленными возможностями в математике и программировании.", + "yi-vision-v2.description": "Модель компьютерного зрения для сложных задач с мощным пониманием и анализом нескольких изображений.", + "yi-vision.description": "Модель компьютерного зрения для сложных задач с мощным пониманием изображений и анализом.", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air — легковесный вариант GLM 4.5 для сценариев с ограниченным бюджетом, при этом сохраняет сильные способности к рассуждению.", + "z-ai/glm-4.5.description": "GLM 4.5 — флагманская модель Z.AI с гибридным рассуждением, оптимизированная для инженерных задач и задач с длинным контекстом.", + "z-ai/glm-4.6.description": "GLM 4.6 — флагманская модель Z.AI с расширенной длиной контекста и улучшенными возможностями программирования.", + "zai-glm-4.6.description": "Отлично справляется с задачами программирования и рассуждений, поддерживает потоковую передачу и вызов инструментов, подходит для агентного программирования и сложных рассуждений.", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air — базовая модель для агентных приложений с архитектурой Mixture-of-Experts. Оптимизирована для использования инструментов, веб-браузинга, программной инженерии и фронтенд-разработки, интегрируется с агентами кода, такими как Claude Code и Roo Code. Использует гибридное рассуждение для решения как сложных, так и повседневных задач.", + "zai-org/GLM-4.5.description": "GLM-4.5 — базовая модель, созданная для агентных приложений с архитектурой Mixture-of-Experts. Глубоко оптимизирована для использования инструментов, веб-браузинга, программной инженерии и фронтенд-разработки, интегрируется с агентами кода, такими как Claude Code и Roo Code. Использует гибридное рассуждение для решения как сложных, так и повседневных задач.", + "zai-org/GLM-4.5V.description": "GLM-4.5V — последняя мультимодальная модель Zhipu AI, построенная на флагманской текстовой модели GLM-4.5-Air (106B всего, 12B активно) с архитектурой MoE для высокой производительности при низкой стоимости. Следует пути GLM-4.1V-Thinking и добавляет 3D-RoPE для улучшения пространственного 3D-рассуждения. Оптимизирована через предобучение, SFT и RL, обрабатывает изображения, видео и длинные документы, занимает лидирующие позиции среди открытых моделей на 41 мультимодальном бенчмарке. Переключатель Thinking mode позволяет пользователям выбирать между скоростью и глубиной.", + "zai-org/GLM-4.6.description": "По сравнению с GLM-4.5, GLM-4.6 расширяет контекст с 128K до 200K для более сложных агентных задач. Получает более высокие оценки на бенчмарках кода и демонстрирует лучшую производительность в реальных приложениях, таких как Claude Code, Cline, Roo Code и Kilo Code, включая улучшенную генерацию фронтенд-страниц. Улучшено рассуждение и поддержка инструментов во время рассуждения, что усиливает общие возможности. Лучше интегрируется в агентные фреймворки, улучшает агентов поиска/инструментов и обладает более естественным стилем письма и ролевой игрой, предпочтительным для человека.", + "zai/glm-4.5-air.description": "GLM-4.5 и GLM-4.5-Air — наши последние флагманские модели для агентных приложений, обе используют MoE. GLM-4.5 имеет 355B параметров всего и 32B активно на проход; GLM-4.5-Air — более легкая версия с 106B всего и 12B активно.", + "zai/glm-4.5.description": "Серия GLM-4.5 разработана для агентов. Флагманская модель GLM-4.5 сочетает рассуждение, программирование и агентные навыки с 355B параметров (32B активно) и предлагает два режима работы как гибридная система рассуждения.", + "zai/glm-4.5v.description": "GLM-4.5V построена на базе GLM-4.5-Air, унаследовав проверенные техники GLM-4.1V-Thinking и масштабируясь с мощной архитектурой MoE на 106B параметров.", + "zenmux/auto.description": "ZenMux auto-routing автоматически выбирает наиболее выгодную и производительную модель из поддерживаемых вариантов на основе вашего запроса." } diff --git a/locales/ru-RU/oauth.json b/locales/ru-RU/oauth.json index ddca9f1717..6f1e8a9719 100644 --- a/locales/ru-RU/oauth.json +++ b/locales/ru-RU/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Разрешить", - "consent.buttons.deny": "Отказать", - "consent.description": "Приложение {{clientName}} запрашивает разрешение на доступ к вашему аккаунту", - "consent.error.sessionInvalid.message": "Сессия авторизации истекла или недействительна, пожалуйста, начните процесс авторизации заново.", + "consent.buttons.deny": "Отклонить", + "consent.description": "Приложение {{clientName}} запрашивает доступ к вашему аккаунту", + "consent.error.sessionInvalid.message": "Сессия авторизации истекла или недействительна. Пожалуйста, начните процесс авторизации заново.", "consent.error.sessionInvalid.title": "Недействительная сессия авторизации", "consent.error.title": "Произошла ошибка", - "consent.error.unknown.message": "Произошла неизвестная ошибка при получении сведений об авторизации", - "consent.error.unsupportedInteraction.message": "Неподдерживаемый тип взаимодействия: {promptName}", + "consent.error.unknown.message": "Произошла неизвестная ошибка при загрузке данных авторизации.", + "consent.error.unsupportedInteraction.message": "Неподдерживаемый тип взаимодействия: {{promptName}}", "consent.error.unsupportedInteraction.title": "Неподдерживаемый тип взаимодействия", - "consent.permissionsTitle": "Запросить следующие разрешения:", - "consent.redirectUri": "После успешного авторизации будет выполнен редирект на", + "consent.permissionsTitle": "Запрашиваются следующие разрешения:", + "consent.redirectUri": "После успешной авторизации вы будете перенаправлены", "consent.redirecting": "Авторизация прошла успешно, перенаправление...", "consent.scope.email": "Доступ к вашему адресу электронной почты", - "consent.scope.offline_access": "Разрешить клиенту доступ к вашим данным", - "consent.scope.openid": "Аутентификация с использованием вашей учетной записи LobeChat", - "consent.scope.profile": "Доступ к вашей основной информации профиля (имя, аватар и т.д.)", - "consent.scope.sync-read": "Читать ваши синхронизированные данные", - "consent.scope.sync-write": "Записывать и обновлять ваши синхронизированные данные", - "consent.title": "Авторизация {{clientName}}", - "error.backToHome": "Вернуться на главную", + "consent.scope.offline_access": "Разрешить приложению доступ к вашим данным", + "consent.scope.openid": "Аутентификация через ваш аккаунт LobeHub", + "consent.scope.profile": "Доступ к основной информации вашего профиля (имя, аватар и т.д.)", + "consent.scope.sync-read": "Чтение ваших синхронизированных данных", + "consent.scope.sync-write": "Запись и обновление ваших синхронизированных данных", + "consent.title": "Разрешить {{clientName}}", + "error.backToHome": "На главную", "error.desc": "Ошибка авторизации OAuth, причина: {{reason}}", - "error.reason.internal_error": "Ошибка сервера", - "error.reason.invalid_request": "Недопустимые параметры запроса", + "error.reason.internal_error": "Внутренняя ошибка сервера", + "error.reason.invalid_request": "Неверные параметры запроса", "error.title": "Ошибка авторизации", - "handoff.desc.processing": "Приложение обрабатывает авторизацию, скоро будет перенаправление на следующую страницу...", - "handoff.desc.success": "Попытка открыть настольное приложение завершена. Если приложение не открылось автоматически, пожалуйста, переключитесь вручную. Вы можете закрыть это окно браузера позже.", - "handoff.title.processing": "Обработка авторизации...", + "handoff.desc.processing": "Приложение обрабатывает авторизацию и скоро перенаправит вас на следующую страницу...", + "handoff.desc.success": "Была предпринята попытка открыть настольное приложение. Если оно не открылось автоматически, переключитесь вручную. Это окно браузера можно закрыть позже.", + "handoff.title.processing": "Авторизация выполняется...", "handoff.title.success": "Авторизация завершена", "login.button": "Подтвердить вход", "login.description": "Приложение {{clientName}} запрашивает доступ к вашему аккаунту для входа", "login.title": "Вход в {{clientName}}", "login.userWelcome": "С возвращением, ", - "success.subTitle": "Вы успешно авторизовали приложение для доступа к вашему аккаунту, теперь можно закрыть эту страницу", - "success.title": "Авторизация успешна" + "success.subTitle": "Вы успешно авторизовали приложение для доступа к вашему аккаунту. Теперь вы можете закрыть эту страницу.", + "success.title": "Авторизация прошла успешно" } diff --git a/locales/ru-RU/onboarding.json b/locales/ru-RU/onboarding.json index 7cf4a47da1..c7a8af1fc5 100644 --- a/locales/ru-RU/onboarding.json +++ b/locales/ru-RU/onboarding.json @@ -1,6 +1,6 @@ { "back": "Назад", - "finish": "Начать использование", + "finish": "Начать", "interests.area.business": "Бизнес и стратегия", "interests.area.coding": "Программирование и разработка", "interests.area.design": "Дизайн и креатив", @@ -8,59 +8,59 @@ "interests.area.marketing": "Маркетинг и продвижение", "interests.area.other": "Другие области", "interests.area.product": "Продукты и управление", - "interests.area.sales": "Продажи и клиенты", + "interests.area.sales": "Продажи и работа с клиентами", "interests.area.writing": "Создание контента", - "interests.hint": "Вы всегда можете изменить это в настройках", - "interests.placeholder": "Пожалуйста, введите интересующую вас область...", - "interests.title": "Можешь рассказать, что тебя интересует?", - "interests.title2": "Помоги мне составить первое впечатление о тебе~", - "interests.title3": "Не спеши, со временем я узнаю тебя лучше", - "modeSelection.desc": "Выберите подходящий режим использования", - "modeSelection.hint": "Вы всегда можете изменить это в настройках", - "modeSelection.lite.desc": "Подходит для повседневных диалогов, вопросов и ответов, лёгкой помощи в работе и знакомства с моделью", - "modeSelection.lite.subtitle": "Лёгкий, чистый, идеально подходит для эффективного взаимодействия с универсальным помощником. Легко переключайтесь между популярными моделями, чтобы оставаться в наилучшей форме.", - "modeSelection.lite.title": "Lite Лёгкий", - "modeSelection.pro.desc": "Поддерживает концепцию рабочих процессов, ориентирован на глубокое сотрудничество и настройку", - "modeSelection.pro.subtitle": "Профессиональный режим продуктивности. Персональная компания, сотрудничество с несколькими помощниками, глубокая настройка моделей и рабочих процессов — создайте свой интеллектуальный центр.", - "modeSelection.pro.title": "Pro Профессиональный", - "modeSelection.title": "Какой режим работы вам ближе?", - "modeSelection.title2": "Лёгкий или Профессиональный — решать вам!", - "modeSelection.title3": "Расскажи мне, и я подберу для тебя идеальное решение~", + "interests.hint": "Вы можете изменить это в любое время в настройках", + "interests.placeholder": "Введите ваши интересы...", + "interests.title": "Расскажите, пожалуйста, какие области вам интересны?", + "interests.title2": "Это поможет мне составить первое впечатление о вас~", + "interests.title3": "Не спешите, я буду узнавать вас всё лучше и лучше", + "modeSelection.desc": "Выберите режим, который вам больше подходит", + "modeSelection.hint": "Вы можете изменить это в любое время в настройках", + "modeSelection.lite.desc": "Идеально для повседневного общения, вопросов и ответов, лёгкой продуктивности и тестирования моделей", + "modeSelection.lite.subtitle": "Лёгкий и сосредоточенный — идеально для эффективного взаимодействия с одним универсальным агентом. Переключайтесь между популярными моделями, чтобы оставаться в лучшей форме.", + "modeSelection.lite.title": "Лайт", + "modeSelection.pro.desc": "Создан для пользователей, ориентированных на рабочие процессы, стремящихся к глубокой настройке и сотрудничеству", + "modeSelection.pro.subtitle": "Профессиональный режим продуктивности. Управляйте компанией в одиночку, работайте с несколькими агентами и настраивайте модели и процессы под себя — создайте собственный интеллектуальный центр.", + "modeSelection.pro.title": "Про", + "modeSelection.title": "Какой режим работы вы предпочитаете?", + "modeSelection.title2": "Лайт или Про — выбор за вами!", + "modeSelection.title3": "Расскажите, чтобы я мог всё настроить под вас~", "next": "Далее", - "proSettings.connectors.title": "Подключите ваши любимые инструменты", + "proSettings.connectors.title": "Подключите любимые инструменты", "proSettings.devMode.title": "Режим разработчика", - "proSettings.model.title": "Модель по умолчанию, используемая агентом", - "proSettings.title": "Вы можете заранее настроить расширенные параметры", - "proSettings.title2": "Попробуйте подключить некоторые популярные инструменты~", - "proSettings.title3": "Давайте подготовимся к продуктивной работе!", + "proSettings.model.title": "Модель по умолчанию для агента", + "proSettings.title": "Настройте расширенные параметры заранее", + "proSettings.title2": "Попробуйте подключить популярные инструменты~", + "proSettings.title3": "Подготовимся к эффективной работе!", "responseLanguage.auto": "Авто (следовать языку системы)", - "responseLanguage.desc": "Выберите язык, на котором ИИ-помощник будет отвечать", - "responseLanguage.hint": "После выбора язык ответов ИИ и интерфейса будет синхронизирован", - "responseLanguage.title": "На каком языке мы будем общаться?", - "responseLanguage.title2": "Начнём с языка — путь к настоящему пониманию.", - "responseLanguage.title3": "Позволь мне говорить ясно и понимать точно~", - "telemetry.agreement": "Все собираемые данные анонимны и используются только для улучшения пользовательского опыта. Продолжая, вы подтверждаете, что ознакомились и согласны с Условиями использования и Политикой конфиденциальности.", - "telemetry.desc": "Я — ваш ИИ-ассистент и управляющий, всегда рядом, чтобы помогать вам думать, творить и управлять вашей командой агентов.", + "responseLanguage.desc": "Выберите язык ответов агента", + "responseLanguage.hint": "После выбора языка ответы ИИ будут на этом языке, а интерфейс также синхронизируется", + "responseLanguage.title": "На каком языке будем общаться?", + "responseLanguage.title2": "Начнём с языка — создадим настоящее понимание.", + "responseLanguage.title3": "Позвольте мне говорить ясно и понимать вас лучше~", + "telemetry.agreement": "Все собираемые данные анонимны и используются исключительно для улучшения пользовательского опыта. Продолжая, вы подтверждаете, что понимаете и соглашаетесь с Условиями использования и Политикой конфиденциальности.", + "telemetry.desc": "Я — ваш агент-консьерж, помогаю думать, создавать и управлять агентами и группами.", "telemetry.helpImprove": "Помогите улучшить {{appName}}", - "telemetry.next": "Начнём", + "telemetry.next": "Давайте начнём", "telemetry.privacy": "Политика конфиденциальности", - "telemetry.rows.collaborate.desc": "Здесь люди, агенты и ИИ работают, учатся и развиваются вместе, позволяя продуктивности течь естественным образом.", - "telemetry.rows.collaborate.title": "Сотрудничество · Развивайтесь вместе с ИИ", - "telemetry.rows.create.desc": "Задумали — реализовали. Достаточно идеи, и агент уже создан.", - "telemetry.rows.create.title": "Создание · Воплощение вдохновения", - "telemetry.rows.evolve.desc": "Каждое взаимодействие делает меня ближе к вам. Не только в ответах, но и в понимании.", - "telemetry.rows.evolve.title": "Эволюция · Чем больше используете, тем лучше понимаю", - "telemetry.rows.privacy.desc": "Мы используем анонимные данные, чтобы постоянно улучшать опыт использования {{appName}}. Конечно, вы можете изменить этот параметр в настройках конфиденциальности в любое время.", + "telemetry.rows.collaborate.desc": "Здесь люди и агенты работают, учатся и развиваются вместе — продуктивность течёт естественно.", + "telemetry.rows.collaborate.title": "Сотрудничество · Развивайтесь с интеллектом", + "telemetry.rows.create.desc": "От идеи к действию. Просто подумайте — и агент уже создан.", + "telemetry.rows.create.title": "Создание · Превращайте вдохновение в реальность", + "telemetry.rows.evolve.desc": "Каждое взаимодействие помогает мне лучше вас понять — не только отвечать, но и чувствовать.", + "telemetry.rows.evolve.title": "Развитие · Чем больше вы используете, тем лучше я вас понимаю", + "telemetry.rows.privacy.desc": "Мы используем анонимные данные для постоянного улучшения. Вы можете изменить это в настройках конфиденциальности.", "telemetry.rows.privacy.title": "Сделаем {{appName}} лучше вместе", "telemetry.terms": "Условия использования", - "telemetry.title": "Привет, я — {{name}}", - "telemetry.title2": "Рад с вами познакомиться~", - "telemetry.title3": "Loooobe! Давайте начнём!", + "telemetry.title": "Привет, я {{name}}", + "telemetry.title2": "Рад знакомству~", + "telemetry.title3": "Лууууб! Поехали!", "title": "Добро пожаловать в {{appName}}", - "username.desc": "Расскажите, как к вам обращаться", - "username.hint": "Вы всегда можете изменить это в настройках", + "username.desc": "Скажите, как к вам обращаться", + "username.hint": "Вы можете изменить это в любое время в настройках", "username.placeholder": "Введите ваше имя...", "username.title": "Кстати, как мне вас называть?", "username.title2": "Давайте сначала познакомимся!", - "username.title3": "Так мы сможем общаться ещё ближе~" + "username.title3": "Так нам будет проще и приятнее общаться~" } diff --git a/locales/ru-RU/plugin.json b/locales/ru-RU/plugin.json index 26e1f0a712..0290a69426 100644 --- a/locales/ru-RU/plugin.json +++ b/locales/ru-RU/plugin.json @@ -1,28 +1,28 @@ { - "arguments.title": "Список параметров", + "arguments.title": "Аргументы", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Получить доступные модели", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Получить доступные инструменты", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Получить доступные навыки", "builtins.lobe-agent-builder.apiName.getConfig": "Получить конфигурацию", "builtins.lobe-agent-builder.apiName.getMeta": "Получить метаданные", - "builtins.lobe-agent-builder.apiName.getPrompt": "Получить системную подсказку", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Поиск в магазине плагинов", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Поиск официальных инструментов", + "builtins.lobe-agent-builder.apiName.getPrompt": "Получить системный запрос", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Поиск на рынке навыков", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Поиск официальных навыков", "builtins.lobe-agent-builder.apiName.setModel": "Установить модель", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Установить приветственное сообщение", - "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Установить вступительные вопросы", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Переключить плагин", - "builtins.lobe-agent-builder.apiName.updateChatConfig": "Обновить настройки чата", + "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Установить начальные вопросы", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Включить/выключить навык", + "builtins.lobe-agent-builder.apiName.updateChatConfig": "Обновить конфигурацию чата", "builtins.lobe-agent-builder.apiName.updateConfig": "Обновить конфигурацию", "builtins.lobe-agent-builder.apiName.updateMeta": "Обновить метаданные", - "builtins.lobe-agent-builder.apiName.updatePrompt": "Обновить системную подсказку", - "builtins.lobe-agent-builder.title": "Конструктор агентов", + "builtins.lobe-agent-builder.apiName.updatePrompt": "Обновить системный запрос", + "builtins.lobe-agent-builder.title": "Эксперт по созданию агентов", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Редактировать файл", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Выполнить код", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Экспортировать файл", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Получить вывод команды", "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Поиск файлов по шаблону", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Поиск по содержимому", - "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Прервать выполнение команды", + "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Завершить команду", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Список файлов", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "Переместить файлы", "builtins.lobe-cloud-code-interpreter.apiName.readLocalFile": "Прочитать содержимое файла", @@ -32,55 +32,60 @@ "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Записать файл", "builtins.lobe-cloud-code-interpreter.title": "Облачная песочница", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Получить доступные модели", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Установить плагин", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Установить навык", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Пригласить участника", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Удалить участника", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Поиск в магазине плагинов", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Поиск на рынке навыков", "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Обновить конфигурацию агента", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Обновить системную подсказку", - "builtins.lobe-group-agent-builder.title": "Конструктор группового агента", - "builtins.lobe-group-management.apiName.broadcast": "Общее сообщение", - "builtins.lobe-group-management.apiName.createAgent": "Добавить участника команды", - "builtins.lobe-group-management.apiName.createWorkflow": "Планирование рабочего процесса", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Обновить системный запрос", + "builtins.lobe-group-agent-builder.title": "Эксперт по созданию групп", + "builtins.lobe-group-management.apiName.broadcast": "Говорят все", + "builtins.lobe-group-management.apiName.createAgent": "Добавить участника группы", + "builtins.lobe-group-management.apiName.createWorkflow": "Планировать рабочий процесс", "builtins.lobe-group-management.apiName.executeTask": "Выполнить задачу", "builtins.lobe-group-management.apiName.getAgentInfo": "Получить информацию об участнике", "builtins.lobe-group-management.apiName.interrupt": "Прервать задачу", "builtins.lobe-group-management.apiName.inviteAgent": "Пригласить участника", "builtins.lobe-group-management.apiName.removeAgent": "Удалить участника", - "builtins.lobe-group-management.apiName.searchAgent": "Найти подходящего эксперта", - "builtins.lobe-group-management.apiName.speak": "Назначить выступающего", + "builtins.lobe-group-management.apiName.searchAgent": "Найти подходящих экспертов", + "builtins.lobe-group-management.apiName.speak": "Назначенный участник говорит", "builtins.lobe-group-management.apiName.summarize": "Подвести итоги беседы", - "builtins.lobe-group-management.apiName.vote": "Инициировать голосование", - "builtins.lobe-group-management.title": "Координация команды", + "builtins.lobe-group-management.apiName.vote": "Начать голосование", + "builtins.lobe-group-management.inspector.broadcast.title": "Следующие агенты говорят:", + "builtins.lobe-group-management.inspector.speak.title": "Назначенный агент говорит:", + "builtins.lobe-group-management.title": "Координатор группы", "builtins.lobe-gtd.apiName.clearTodos": "Очистить задачи", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "все", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "завершённые", - "builtins.lobe-gtd.apiName.clearTodos.result": "Очистить {{mode}} задачи", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "выполненные", + "builtins.lobe-gtd.apiName.clearTodos.result": "Очищены задачи: {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Завершить задачи", "builtins.lobe-gtd.apiName.createPlan": "Создать план", "builtins.lobe-gtd.apiName.createPlan.result": "Создан план: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Создать задачи", + "builtins.lobe-gtd.apiName.execTask": "Выполнить задачу", + "builtins.lobe-gtd.apiName.execTask.result": "Выполнено: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Выполнить задачи", "builtins.lobe-gtd.apiName.removeTodos": "Удалить задачи", "builtins.lobe-gtd.apiName.updatePlan": "Обновить план", "builtins.lobe-gtd.apiName.updatePlan.completed": "Завершено", "builtins.lobe-gtd.apiName.updatePlan.modified": "Изменено", "builtins.lobe-gtd.apiName.updateTodos": "Обновить задачи", - "builtins.lobe-gtd.title": "Инструмент GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Чтение содержимого базы знаний", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Поиск по базе знаний", - "builtins.lobe-knowledge-base.title": "База знаний", + "builtins.lobe-gtd.title": "Инструменты задач", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Читать содержимое библиотеки", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Поиск в библиотеке", + "builtins.lobe-knowledge-base.title": "Библиотека", "builtins.lobe-local-system.apiName.editLocalFile": "Редактировать файл", "builtins.lobe-local-system.apiName.getCommandOutput": "Получить вывод команды", "builtins.lobe-local-system.apiName.globLocalFiles": "Поиск файлов по шаблону", "builtins.lobe-local-system.apiName.grepContent": "Поиск по содержимому", - "builtins.lobe-local-system.apiName.killCommand": "Остановить выполнение кода", - "builtins.lobe-local-system.apiName.listLocalFiles": "Просмотр списка файлов", + "builtins.lobe-local-system.apiName.killCommand": "Завершить команду", + "builtins.lobe-local-system.apiName.listLocalFiles": "Список файлов", "builtins.lobe-local-system.apiName.moveLocalFiles": "Переместить файлы", - "builtins.lobe-local-system.apiName.readLocalFile": "Чтение содержимого файла", + "builtins.lobe-local-system.apiName.readLocalFile": "Прочитать содержимое файла", "builtins.lobe-local-system.apiName.renameLocalFile": "Переименовать", - "builtins.lobe-local-system.apiName.runCommand": "Выполнить код", + "builtins.lobe-local-system.apiName.runCommand": "Выполнить команду", "builtins.lobe-local-system.apiName.searchLocalFiles": "Поиск файлов", - "builtins.lobe-local-system.apiName.writeLocalFile": "Запись в файл", + "builtins.lobe-local-system.apiName.writeLocalFile": "Записать файл", "builtins.lobe-local-system.title": "Локальная система", "builtins.lobe-page-agent.apiName.batchUpdate": "Пакетное обновление узлов", "builtins.lobe-page-agent.apiName.compareSnapshots": "Сравнить снимки", @@ -93,7 +98,7 @@ "builtins.lobe-page-agent.apiName.deleteTableRow": "Удалить строку таблицы", "builtins.lobe-page-agent.apiName.duplicateNode": "Дублировать узел", "builtins.lobe-page-agent.apiName.editTitle": "Переименовать заголовок страницы", - "builtins.lobe-page-agent.apiName.editTitle.result": "Заголовок изменён на \"{{title}}\"", + "builtins.lobe-page-agent.apiName.editTitle.result": "Переименовано в «{{title}}»", "builtins.lobe-page-agent.apiName.getPageContent": "Получить структуру документа", "builtins.lobe-page-agent.apiName.indentListItem": "Увеличить отступ элемента списка", "builtins.lobe-page-agent.apiName.initPage": "Начать написание содержимого", @@ -101,13 +106,13 @@ "builtins.lobe-page-agent.apiName.initPage.creating": "Создание документа", "builtins.lobe-page-agent.apiName.initPage.lines": " строк", "builtins.lobe-page-agent.apiName.initPage.result": "Документ создан", - "builtins.lobe-page-agent.apiName.insertTableColumn": "Вставить столбец в таблицу", - "builtins.lobe-page-agent.apiName.insertTableRow": "Вставить строку в таблицу", + "builtins.lobe-page-agent.apiName.insertTableColumn": "Вставить столбец таблицы", + "builtins.lobe-page-agent.apiName.insertTableRow": "Вставить строку таблицы", "builtins.lobe-page-agent.apiName.listSnapshots": "Список снимков", "builtins.lobe-page-agent.apiName.mergeNodes": "Объединить узлы", - "builtins.lobe-page-agent.apiName.modifyNodes": "Изменить документ", - "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Добавить содержание", - "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Удалить содержание", + "builtins.lobe-page-agent.apiName.modifyNodes": "Изменить страницу", + "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Добавить содержимое", + "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Удалить содержимое", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Подготовка к изменению", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Переместить узел", @@ -125,326 +130,326 @@ "builtins.lobe-page-agent.apiName.toggleListType": "Переключить тип списка", "builtins.lobe-page-agent.apiName.unwrapNode": "Развернуть узел", "builtins.lobe-page-agent.apiName.updateNode": "Обновить узел", - "builtins.lobe-page-agent.apiName.wrapNodes": "Объединить узлы в группу", - "builtins.lobe-page-agent.title": "Документ", + "builtins.lobe-page-agent.apiName.wrapNodes": "Обернуть узлы", + "builtins.lobe-page-agent.title": "Страница", "builtins.lobe-user-memory.apiName.addContextMemory": "Добавить контекстную память", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "Добавить память об опыте", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Добавить память о личности", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Добавить память о предпочтениях", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Удалить память о личности", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "Добавить память опыта", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Добавить память личности", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Добавить память предпочтений", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Удалить память личности", "builtins.lobe-user-memory.apiName.searchUserMemory": "Поиск в памяти", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Обновить память о личности", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Обновить память личности", "builtins.lobe-user-memory.title": "Память", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Чтение содержимого нескольких страниц", - "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Чтение содержимого страницы", - "builtins.lobe-web-browsing.apiName.search": "Поиск по страницам", - "builtins.lobe-web-browsing.title": "Поиск в интернете", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Прочитать несколько страниц", + "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Прочитать содержимое страницы", + "builtins.lobe-web-browsing.apiName.search": "Поиск страниц", + "builtins.lobe-web-browsing.title": "Веб-поиск", "confirm": "Подтвердить", - "debug.arguments": "Аргументы вызова", + "debug.arguments": "Аргументы", "debug.function_call": "Вызов функции", "debug.intervention": "Вмешательство навыка", - "debug.off": "Отключить отладку", - "debug.on": "Просмотр информации о вызове плагина", - "debug.payload": "Полезная нагрузка плагина", - "debug.pluginState": "Состояние плагина", - "debug.response": "Результат", - "debug.title": "Детали плагина", - "debug.tool_call": "Запрос вызова инструмента", - "detailModal.customPlugin.description": "Пожалуйста, перейдите на страницу редактирования для просмотра деталей", - "detailModal.customPlugin.editBtn": "Редактировать сейчас", - "detailModal.customPlugin.title": "Это пользовательский плагин", - "detailModal.emptyState.description": "Пожалуйста, сначала установите этот плагин, чтобы просмотреть его возможности и параметры настройки", - "detailModal.emptyState.title": "Просмотр деталей плагина после установки", + "debug.off": "Отладка выключена", + "debug.on": "Просмотр информации о вызове навыка", + "debug.payload": "Данные навыка", + "debug.pluginState": "Состояние навыка", + "debug.response": "Ответ", + "debug.title": "Детали навыка", + "debug.tool_call": "Запрос вызова навыка", + "detailModal.customPlugin.description": "Просмотреть детали на странице редактирования", + "detailModal.customPlugin.editBtn": "Редактировать", + "detailModal.customPlugin.title": "Это пользовательский навык", + "detailModal.emptyState.description": "Установите этот навык, чтобы просмотреть его возможности и настройки", + "detailModal.emptyState.title": "Установите для просмотра деталей навыка", "detailModal.info.description": "Описание API", - "detailModal.info.name": "Название API", - "detailModal.tabs.info": "Возможности плагина", - "detailModal.tabs.manifest": "Файл установки", + "detailModal.info.name": "Имя API", + "detailModal.tabs.info": "Возможности", + "detailModal.tabs.manifest": "Манифест", "detailModal.tabs.settings": "Настройки", - "detailModal.title": "Детали плагина", - "dev.confirmDeleteDevPlugin": "Вы собираетесь удалить этот локальный плагин. После удаления его нельзя будет восстановить. Удалить плагин?", - "dev.customParams.useProxy.label": "Установка через прокси (если возникают ошибки доступа из-за CORS, попробуйте включить эту опцию и переустановить)", - "dev.deleteSuccess": "Плагин успешно удалён", - "dev.manifest.identifier.desc": "Уникальный идентификатор плагина", + "detailModal.title": "Детали навыка", + "dev.confirmDeleteDevPlugin": "Этот локальный навык будет удалён безвозвратно. Продолжить?", + "dev.customParams.useProxy.label": "Установить через прокси (включите при ошибках CORS, затем повторите)", + "dev.deleteSuccess": "Навык удалён", + "dev.manifest.identifier.desc": "Уникальный идентификатор навыка", "dev.manifest.identifier.label": "Идентификатор", - "dev.manifest.mode.mcp": "MCP плагин", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Экспериментальный", - "dev.manifest.mode.url": "Онлайн-ссылка", - "dev.manifest.name.desc": "Название плагина", - "dev.manifest.name.label": "Заголовок", + "dev.manifest.mode.url": "Онлайн URL", + "dev.manifest.name.desc": "Название навыка", + "dev.manifest.name.label": "Название", "dev.manifest.name.placeholder": "Поисковая система", - "dev.mcp.advanced.title": "Расширенные настройки", - "dev.mcp.args.desc": "Список аргументов для команды запуска, обычно здесь указывается имя MCP сервера или путь к скрипту запуска", - "dev.mcp.args.label": "Аргументы команды", - "dev.mcp.args.placeholder": "Например: mcp-hello-world", - "dev.mcp.args.required": "Пожалуйста, введите аргументы запуска", - "dev.mcp.auth.bear": "API ключ", - "dev.mcp.auth.desc": "Выберите способ аутентификации MCP сервера", - "dev.mcp.auth.label": "Тип аутентификации", - "dev.mcp.auth.none": "Аутентификация не требуется", - "dev.mcp.auth.placeholder": "Пожалуйста, выберите тип аутентификации", - "dev.mcp.auth.token.desc": "Введите ваш API ключ или Bearer токен", - "dev.mcp.auth.token.label": "API ключ", + "dev.mcp.advanced.title": "Дополнительно", + "dev.mcp.args.desc": "Аргументы, передаваемые команде, обычно имя сервера MCP или путь к скрипту", + "dev.mcp.args.label": "Аргументы", + "dev.mcp.args.placeholder": "например, mcp-hello-world", + "dev.mcp.args.required": "Введите аргументы", + "dev.mcp.auth.bear": "API-ключ", + "dev.mcp.auth.desc": "Выберите метод аутентификации для сервера MCP", + "dev.mcp.auth.label": "Тип авторизации", + "dev.mcp.auth.none": "Без авторизации", + "dev.mcp.auth.placeholder": "Выберите тип авторизации", + "dev.mcp.auth.token.desc": "Введите ваш API-ключ или Bearer Token", + "dev.mcp.auth.token.label": "API-ключ", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Пожалуйста, введите токен аутентификации", - "dev.mcp.avatar.label": "Иконка плагина", + "dev.mcp.auth.token.required": "Введите токен авторизации", + "dev.mcp.avatar.label": "Иконка навыка", "dev.mcp.command.desc": "Исполняемый файл или скрипт для запуска MCP STDIO сервера", "dev.mcp.command.label": "Команда", - "dev.mcp.command.placeholder": "Например: npx / uv / docker и т.д.", - "dev.mcp.command.required": "Пожалуйста, введите команду запуска", - "dev.mcp.desc.desc": "Добавьте описание плагина", - "dev.mcp.desc.label": "Описание плагина", - "dev.mcp.desc.placeholder": "Дополните информацию об использовании и сценариях", + "dev.mcp.command.placeholder": "например, npx / uv / docker", + "dev.mcp.command.required": "Введите команду", + "dev.mcp.desc.desc": "Добавьте описание навыка", + "dev.mcp.desc.label": "Описание", + "dev.mcp.desc.placeholder": "Инструкции по использованию и сценарии", "dev.mcp.endpoint.desc": "Введите адрес вашего MCP Streamable HTTP сервера", - "dev.mcp.endpoint.label": "URL MCP Endpoint", + "dev.mcp.endpoint.label": "URL MCP-эндпоинта", "dev.mcp.env.add": "Добавить строку", - "dev.mcp.env.desc": "Введите переменные окружения, необходимые для MCP сервера", - "dev.mcp.env.duplicateKeyError": "Ключ поля должен быть уникальным", - "dev.mcp.env.formValidationFailed": "Ошибка проверки формы, пожалуйста, проверьте формат параметров", - "dev.mcp.env.keyRequired": "Ключ поля не может быть пустым", - "dev.mcp.env.label": "Переменные окружения MCP сервера", - "dev.mcp.env.stringifyError": "Не удалось сериализовать параметры, проверьте формат", + "dev.mcp.env.desc": "Введите переменные окружения для сервера MCP", + "dev.mcp.env.duplicateKeyError": "Ключи должны быть уникальными", + "dev.mcp.env.formValidationFailed": "Ошибка валидации формы, проверьте формат", + "dev.mcp.env.keyRequired": "Ключ обязателен", + "dev.mcp.env.label": "Переменные окружения сервера MCP", + "dev.mcp.env.stringifyError": "Не удалось сериализовать, проверьте формат", "dev.mcp.headers.add": "Добавить строку", - "dev.mcp.headers.desc": "Введите заголовки запроса", - "dev.mcp.headers.label": "HTTP заголовки", - "dev.mcp.identifier.desc": "Укажите имя для вашего MCP плагина, используйте английские символы", - "dev.mcp.identifier.invalid": "Идентификатор может содержать только буквы, цифры, дефисы и подчеркивания", - "dev.mcp.identifier.label": "Имя MCP плагина", - "dev.mcp.identifier.placeholder": "Например: my-mcp-plugin", - "dev.mcp.identifier.required": "Пожалуйста, введите идентификатор MCP сервиса", - "dev.mcp.previewManifest": "Предварительный просмотр файла описания плагина", - "dev.mcp.quickImport": "Быстрый импорт JSON конфигурации", - "dev.mcp.quickImportError.empty": "Ввод не может быть пустым", - "dev.mcp.quickImportError.invalidJson": "Неверный формат JSON", + "dev.mcp.headers.desc": "Введите HTTP-заголовки", + "dev.mcp.headers.label": "HTTP-заголовки", + "dev.mcp.identifier.desc": "Имя для этого MCP (только латинские символы)", + "dev.mcp.identifier.invalid": "Идентификатор может содержать только буквы, цифры, дефисы и подчёркивания", + "dev.mcp.identifier.label": "Имя MCP", + "dev.mcp.identifier.placeholder": "например, my-mcp-plugin", + "dev.mcp.identifier.required": "Введите идентификатор MCP", + "dev.mcp.previewManifest": "Предпросмотр манифеста", + "dev.mcp.quickImport": "Импорт конфигурации JSON", + "dev.mcp.quickImportError.empty": "Содержимое не может быть пустым", + "dev.mcp.quickImportError.invalidJson": "Неверный JSON", "dev.mcp.quickImportError.invalidStructure": "Неверная структура JSON", - "dev.mcp.stdioNotSupported": "Текущая среда не поддерживает MCP плагины типа stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP не поддерживается в текущей среде", "dev.mcp.testConnection": "Проверить соединение", - "dev.mcp.testConnectionTip": "MCP плагин можно использовать только после успешного теста соединения", - "dev.mcp.type.desc": "Выберите способ связи MCP плагина, веб-версия поддерживает только Streamable HTTP", - "dev.mcp.type.httpFeature1": "Совместимость с веб и десктоп версиями", - "dev.mcp.type.httpFeature2": "Подключение к удалённому MCP серверу без дополнительной установки", - "dev.mcp.type.httpShortDesc": "Протокол связи на основе потокового HTTP", - "dev.mcp.type.label": "Тип MCP плагина", - "dev.mcp.type.stdioFeature1": "Низкая задержка связи, подходит для локального выполнения", - "dev.mcp.type.stdioFeature2": "Требуется локальная установка MCP сервера", - "dev.mcp.type.stdioNotAvailable": "Режим STDIO доступен только в десктоп версии", - "dev.mcp.type.stdioShortDesc": "Протокол связи на основе стандартного ввода-вывода", - "dev.mcp.type.title": "Тип MCP плагина", - "dev.mcp.url.desc": "Введите адрес Streamable HTTP MCP сервера, SSE режим не поддерживается", - "dev.mcp.url.invalid": "Пожалуйста, введите корректный URL", - "dev.mcp.url.label": "URL Streamable HTTP Endpoint", - "dev.mcp.url.required": "Пожалуйста, введите URL MCP сервиса", - "dev.meta.author.desc": "Автор плагина", + "dev.mcp.testConnectionTip": "MCP будет доступен после успешной проверки соединения", + "dev.mcp.type.desc": "Выберите тип MCP, веб поддерживает только Streamable HTTP", + "dev.mcp.type.httpFeature1": "Совместим с веб и десктопом", + "dev.mcp.type.httpFeature2": "Подключение к удалённому серверу MCP, не требует настройки", + "dev.mcp.type.httpShortDesc": "Протокол Streamable HTTP", + "dev.mcp.type.label": "Тип MCP", + "dev.mcp.type.stdioFeature1": "Низкая задержка, для локального выполнения", + "dev.mcp.type.stdioFeature2": "Требуется установка локального сервера MCP", + "dev.mcp.type.stdioNotAvailable": "STDIO доступен только на десктопе", + "dev.mcp.type.stdioShortDesc": "Протокол стандартного ввода/вывода", + "dev.mcp.type.title": "Тип MCP", + "dev.mcp.url.desc": "Введите URL сервера MCP Streamable HTTP (SSE не поддерживается)", + "dev.mcp.url.invalid": "Введите корректный URL", + "dev.mcp.url.label": "URL Streamable HTTP-эндпоинта", + "dev.mcp.url.required": "Введите URL сервера MCP", + "dev.meta.author.desc": "Автор навыка", "dev.meta.author.label": "Автор", - "dev.meta.avatar.desc": "Иконка плагина, можно использовать Emoji или URL", + "dev.meta.avatar.desc": "Иконка навыка (эмодзи или URL)", "dev.meta.avatar.label": "Иконка", - "dev.meta.description.desc": "Описание плагина", + "dev.meta.description.desc": "Описание навыка", "dev.meta.description.label": "Описание", - "dev.meta.description.placeholder": "Поиск информации через поисковую систему", - "dev.meta.formFieldRequired": "Это поле обязательно для заполнения", - "dev.meta.homepage.desc": "Домашняя страница плагина", + "dev.meta.description.placeholder": "Поисковая система для информации", + "dev.meta.formFieldRequired": "Обязательное поле", + "dev.meta.homepage.desc": "Домашняя страница навыка", "dev.meta.homepage.label": "Домашняя страница", - "dev.meta.identifier.desc": "Уникальный идентификатор плагина, автоматически определяется из manifest", - "dev.meta.identifier.errorDuplicate": "Идентификатор совпадает с уже существующим плагином, пожалуйста, измените его", + "dev.meta.identifier.desc": "Уникальный идентификатор, автоматически определяется из манифеста", + "dev.meta.identifier.errorDuplicate": "Идентификатор конфликтует с существующим навыком", "dev.meta.identifier.label": "Идентификатор", - "dev.meta.identifier.pattenErrorMessage": "Допустимы только английские буквы, цифры, дефис и подчеркивание", - "dev.meta.lobe": "{{appName}} плагин", - "dev.meta.manifest.desc": "{{appName}} установит плагин по этой ссылке", - "dev.meta.manifest.label": "URL файла описания плагина (Manifest)", - "dev.meta.manifest.preview": "Предварительный просмотр Manifest", + "dev.meta.identifier.pattenErrorMessage": "Допустимы только буквы, цифры, дефисы и подчёркивания", + "dev.meta.lobe": "Навык {{appName}}", + "dev.meta.manifest.desc": "{{appName}} установит навык по этому URL", + "dev.meta.manifest.label": "URL манифеста", + "dev.meta.manifest.preview": "Предпросмотр манифеста", "dev.meta.manifest.refresh": "Обновить", - "dev.meta.openai": "OpenAI плагин", - "dev.meta.title.desc": "Заголовок плагина", - "dev.meta.title.label": "Заголовок", + "dev.meta.openai": "Навык OpenAI", + "dev.meta.title.desc": "Название навыка", + "dev.meta.title.label": "Название", "dev.meta.title.placeholder": "Поисковая система", - "dev.metaConfig": "Конфигурация метаданных плагина", - "dev.modalDesc": "После добавления пользовательского плагина его можно использовать для разработки и тестирования, а также напрямую в диалогах. Для разработки плагинов смотрите <1>документацию по разработке↗", + "dev.metaConfig": "Мета-конфигурация", + "dev.modalDesc": "Пользовательские навыки можно использовать для разработки или прямо в диалогах. См. <1>документацию↗", "dev.openai.importUrl": "Импорт из URL", "dev.openai.schema": "Схема", - "dev.preview.api.noParams": "У этого инструмента нет параметров", - "dev.preview.api.noResults": "API, соответствующие условиям поиска, не найдены", + "dev.preview.api.noParams": "Нет параметров", + "dev.preview.api.noResults": "API не найдены", "dev.preview.api.params": "Параметры:", - "dev.preview.api.searchPlaceholder": "Поиск инструмента...", - "dev.preview.card": "Предварительный просмотр отображения плагина", - "dev.preview.desc": "Предварительный просмотр описания плагина", - "dev.preview.empty.desc": "После настройки здесь можно будет просмотреть поддерживаемые возможности плагина", - "dev.preview.empty.title": "Начните предварительный просмотр после настройки плагина", - "dev.preview.title": "Предварительный просмотр названия плагина", - "dev.save": "Установить плагин", - "dev.saveSuccess": "Настройки плагина успешно сохранены", - "dev.tabs.manifest": "Функциональный манифест (Manifest)", - "dev.tabs.meta": "Метаданные плагина", - "dev.title.create": "Добавить пользовательский плагин", - "dev.title.edit": "Редактировать пользовательский плагин", - "dev.type.lobe": "{{appName}} плагин", - "dev.type.openai": "OpenAI плагин", + "dev.preview.api.searchPlaceholder": "Поиск навыков…", + "dev.preview.card": "Карточка предпросмотра навыка", + "dev.preview.desc": "Описание предпросмотра", + "dev.preview.empty.desc": "Завершите конфигурацию для предпросмотра возможностей навыка", + "dev.preview.empty.title": "Настройте для предпросмотра", + "dev.preview.title": "Предпросмотр названия навыка", + "dev.save": "Установить", + "dev.saveSuccess": "Настройки сохранены", + "dev.tabs.manifest": "Манифест", + "dev.tabs.meta": "Мета-информация", + "dev.title.create": "Добавить пользовательский навык", + "dev.title.edit": "Редактировать пользовательский навык", + "dev.type.lobe": "Навык {{appName}}", + "dev.type.openai": "Навык OpenAI", "dev.update": "Обновить", - "dev.updateSuccess": "Настройки плагина успешно обновлены", - "empty.description": "В магазине плагинов вы найдёте множество полезных инструментов — начните исследовать прямо сейчас", - "empty.search": "Совпадений среди плагинов не найдено", - "empty.title": "Плагины отсутствуют", - "error.details": "Подробности ошибки", - "error.fetchError": "Не удалось получить manifest по ссылке, пожалуйста, убедитесь в её корректности и проверьте разрешения CORS", - "error.installError": "Ошибка установки плагина {{name}}", - "error.manifestInvalid": "Manifest не соответствует стандартам, результат проверки: \n\n {{error}}", - "error.noManifest": "Файл описания отсутствует", - "error.openAPIInvalid": "Ошибка разбора OpenAPI, ошибка: \n\n {{error}}", - "error.reinstallError": "Ошибка обновления плагина {{name}}", - "error.renderError": "Ошибка отображения инструмента", - "error.testConnectionFailed": "Не удалось получить Manifest: {{error}}", - "error.unknownError": "Произошла неизвестная ошибка", - "error.urlError": "По этой ссылке не возвращается содержимое в формате JSON, пожалуйста, убедитесь, что ссылка действительна", - "inspector.args": "Просмотр списка параметров", - "inspector.delete": "Удалить вызов инструмента", - "inspector.orphanedToolCall": "Этот вызов инструмента, возможно, стал изолированным из-за непредвиденных обстоятельств, что может повлиять на корректную работу агента. Пожалуйста, удалите его.", - "inspector.pluginRender": "Просмотр интерфейса плагина", + "dev.updateSuccess": "Настройки обновлены", + "empty.description": "Просмотрите магазин навыков. Установите один для начала, добавьте больше позже.", + "empty.search": "Нет подходящих навыков", + "empty.title": "Нет навыков", + "error.details": "Детали ошибки", + "error.fetchError": "Не удалось получить манифест. Проверьте URL и доступ CORS", + "error.installError": "Не удалось установить {{name}}", + "error.manifestInvalid": "Неверный манифест: \n\n {{error}}", + "error.noManifest": "Манифест не найден", + "error.openAPIInvalid": "Ошибка разбора OpenAPI: \n\n {{error}}", + "error.reinstallError": "Не удалось обновить {{name}}", + "error.renderError": "Ошибка отображения", + "error.testConnectionFailed": "Не удалось получить манифест: {{error}}", + "error.unknownError": "Неизвестная ошибка", + "error.urlError": "URL не вернул JSON, проверьте ссылку", + "inspector.args": "Просмотр аргументов", + "inspector.delete": "Удалить вызов", + "inspector.orphanedToolCall": "Обнаружен осиротевший вызов навыка, может повлиять на выполнение агента. Удалите его.", + "inspector.pluginRender": "Просмотр интерфейса навыка", "list.item.deprecated.title": "Удалён", - "list.item.local.config": "Настройки", + "list.item.local.config": "Конфигурация", "list.item.local.title": "Пользовательский", - "loading.content": "Вызов плагина...", - "loading.plugin": "Плагин работает...", - "mcpEmpty.deployment": "Нет доступных вариантов развертывания", - "mcpEmpty.prompts": "У этого плагина нет подсказок", - "mcpEmpty.resources": "У этого плагина нет ресурсов", - "mcpEmpty.tools": "У этого плагина нет инструментов", - "mcpInstall.CHECKING_INSTALLATION": "Проверка среды установки...", - "mcpInstall.COMPLETED": "Установка завершена", - "mcpInstall.CONFIGURATION_REQUIRED": "Пожалуйста, завершите настройку перед продолжением установки", + "loading.content": "Вызов навыка…", + "loading.plugin": "Навык выполняется…", + "mcpEmpty.deployment": "Нет вариантов развертывания", + "mcpEmpty.prompts": "Нет подсказок", + "mcpEmpty.resources": "Нет ресурсов", + "mcpEmpty.tools": "Нет инструментов", + "mcpInstall.CHECKING_INSTALLATION": "Проверка установки…", + "mcpInstall.COMPLETED": "Завершено", + "mcpInstall.CONFIGURATION_REQUIRED": "Завершите настройку для продолжения", "mcpInstall.ERROR": "Ошибка установки", - "mcpInstall.FETCHING_MANIFEST": "Получение файла описания плагина...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Инициализация MCP сервера...", - "mcpInstall.INSTALLING_PLUGIN": "Установка плагина...", - "mcpInstall.configurationDescription": "Для корректной работы MCP плагина необходимо настроить параметры, пожалуйста, заполните обязательные поля", - "mcpInstall.configurationRequired": "Настройка параметров плагина", - "mcpInstall.continueInstall": "Продолжить установку", - "mcpInstall.dependenciesDescription": "Для работы этого плагина необходимо установить системные зависимости. Пожалуйста, установите отсутствующие зависимости согласно инструкции, затем нажмите 'Проверить снова' для продолжения установки.", - "mcpInstall.dependenciesRequired": "Пожалуйста, установите системные зависимости плагина", + "mcpInstall.FETCHING_MANIFEST": "Получение манифеста…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Инициализация сервера MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Установка навыка…", + "mcpInstall.configurationDescription": "Настройте обязательные параметры для этого MCP", + "mcpInstall.configurationRequired": "Настройка параметров", + "mcpInstall.continueInstall": "Продолжить", + "mcpInstall.dependenciesDescription": "Установите необходимые зависимости, затем повторно проверьте для продолжения.", + "mcpInstall.dependenciesRequired": "Установите системные зависимости", "mcpInstall.dependencyStatus.installed": "Установлено", "mcpInstall.dependencyStatus.notInstalled": "Не установлено", - "mcpInstall.dependencyStatus.requiredVersion": "Требуемая версия: {{version}}", + "mcpInstall.dependencyStatus.requiredVersion": "Требуется: {{version}}", "mcpInstall.errorDetails.args": "Аргументы", "mcpInstall.errorDetails.command": "Команда", "mcpInstall.errorDetails.connectionParams": "Параметры подключения", - "mcpInstall.errorDetails.env": "Переменные окружения", - "mcpInstall.errorDetails.errorOutput": "Лог ошибок", + "mcpInstall.errorDetails.env": "Переменные среды", + "mcpInstall.errorDetails.errorOutput": "Журнал ошибок", "mcpInstall.errorDetails.exitCode": "Код выхода", "mcpInstall.errorDetails.hideDetails": "Скрыть детали", "mcpInstall.errorDetails.originalError": "Исходная ошибка", "mcpInstall.errorDetails.showDetails": "Показать детали", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Ошибка авторизации", - "mcpInstall.errorTypes.CONNECTION_FAILED": "Ошибка подключения", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Превышено время инициализации", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Ошибка запуска процесса", + "mcpInstall.errorTypes.CONNECTION_FAILED": "Сбой подключения", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Тайм-аут инициализации", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Не удалось запустить процесс", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Неизвестная ошибка", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Ошибка проверки параметров", - "mcpInstall.installError": "Ошибка установки MCP плагина, причина: {{detail}}", - "mcpInstall.installMethods.manual": "Ручная установка:", - "mcpInstall.installMethods.recommended": "Рекомендуемый способ установки:", - "mcpInstall.recheckDependencies": "Проверить зависимости снова", - "mcpInstall.skipDependencies": "Пропустить проверку", - "pluginList": "Список плагинов", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Ошибка проверки", + "mcpInstall.installError": "Ошибка установки MCP: {{detail}}", + "mcpInstall.installMethods.manual": "Вручную:", + "mcpInstall.installMethods.recommended": "Рекомендуется:", + "mcpInstall.recheckDependencies": "Проверить снова", + "mcpInstall.skipDependencies": "Пропустить", + "pluginList": "Навыки", "protocolInstall.actions.install": "Установить", - "protocolInstall.actions.installAnyway": "Установить в любом случае", + "protocolInstall.actions.installAnyway": "Установить всё равно", "protocolInstall.actions.installed": "Установлено", - "protocolInstall.config.addEnv": "Добавить переменную окружения", - "protocolInstall.config.addHeaders": "Добавить заголовки запроса", + "protocolInstall.config.addEnv": "Добавить переменную среды", + "protocolInstall.config.addHeaders": "Добавить заголовок", "protocolInstall.config.args": "Аргументы", "protocolInstall.config.command": "Команда", - "protocolInstall.config.env": "Переменные окружения", - "protocolInstall.config.headers": "Заголовки запроса", - "protocolInstall.config.title": "Информация о конфигурации", + "protocolInstall.config.env": "Среда", + "protocolInstall.config.headers": "Заголовки", + "protocolInstall.config.title": "Настройка", "protocolInstall.config.type.http": "Тип: HTTP", "protocolInstall.config.type.label": "Тип", "protocolInstall.config.type.stdio": "Тип: Stdio", - "protocolInstall.config.url": "Адрес сервиса", - "protocolInstall.custom.badge": "Пользовательский плагин", - "protocolInstall.custom.security.description": "Этот плагин не прошёл официальную проверку, установка может быть небезопасной! Пожалуйста, убедитесь, что вы доверяете источнику плагина.", - "protocolInstall.custom.security.title": "⚠️ Предупреждение о безопасности", - "protocolInstall.custom.title": "Установка пользовательского плагина", + "protocolInstall.config.url": "URL сервера", + "protocolInstall.custom.badge": "Пользовательский навык", + "protocolInstall.custom.security.description": "Неофициальный навык, возможны риски безопасности. Проверьте источник перед установкой.", + "protocolInstall.custom.security.title": "Безопасность", + "protocolInstall.custom.title": "Установить пользовательский навык", "protocolInstall.install.title": "Информация об установке", - "protocolInstall.marketplace.title": "Установка сторонних плагинов", - "protocolInstall.marketplace.trustedBy": "Предоставлено {{name}}", - "protocolInstall.marketplace.unverified.title": "Непроверенные сторонние плагины", - "protocolInstall.marketplace.unverified.warning": "Этот плагин поступил из непроверенного стороннего сообщества. Перед установкой убедитесь, что вы доверяете этому источнику.", + "protocolInstall.marketplace.title": "Установить сторонний навык", + "protocolInstall.marketplace.trustedBy": "От {{name}}", + "protocolInstall.marketplace.unverified.title": "Непроверенный сторонний навык", + "protocolInstall.marketplace.unverified.warning": "Проверьте источник перед установкой этого навыка сообщества.", "protocolInstall.marketplace.verified": "Проверено", - "protocolInstall.messages.connectionTestFailed": "Тест соединения не удался", - "protocolInstall.messages.installError": "Ошибка установки плагина, попробуйте снова", - "protocolInstall.messages.installSuccess": "Плагин {{name}} успешно установлен!", - "protocolInstall.messages.manifestError": "Не удалось получить детали плагина, проверьте подключение к сети и попробуйте снова", - "protocolInstall.messages.manifestNotFound": "Не удалось получить файл описания плагина", + "protocolInstall.messages.connectionTestFailed": "Сбой проверки подключения", + "protocolInstall.messages.installError": "Ошибка установки, повторите попытку", + "protocolInstall.messages.installSuccess": "{{name}} установлен. Включите сейчас или настройте позже.", + "protocolInstall.messages.manifestError": "Не удалось получить информацию о навыке. Проверьте сеть или повторите позже.", + "protocolInstall.messages.manifestNotFound": "Манифест не найден", "protocolInstall.meta.author": "Автор", "protocolInstall.meta.homepage": "Домашняя страница", "protocolInstall.meta.identifier": "Идентификатор", "protocolInstall.meta.source": "Источник", "protocolInstall.meta.version": "Версия", - "protocolInstall.official.badge": "Официальный плагин LobeHub", - "protocolInstall.official.description": "Этот плагин разработан и поддерживается официальной командой LobeHub, прошёл строгую проверку безопасности и безопасен для использования.", - "protocolInstall.official.loadingMessage": "Получение деталей плагина...", + "protocolInstall.official.badge": "Официальный навык LobeHub", + "protocolInstall.official.description": "Официальный навык LobeHub, проверен и безопасен.", + "protocolInstall.official.loadingMessage": "Загрузка информации о навыке…", "protocolInstall.official.loadingTitle": "Загрузка", - "protocolInstall.official.title": "Установка официального плагина", - "protocolInstall.title": "Установка MCP плагина", - "protocolInstall.warning": "⚠️ Пожалуйста, убедитесь, что вы доверяете источнику этого плагина, вредоносные плагины могут угрожать безопасности вашей системы.", + "protocolInstall.official.title": "Установить официальный навык", + "protocolInstall.title": "Установка MCP", + "protocolInstall.warning": "Проверьте источник навыка. Вы можете отключить или удалить его в настройках.", "search.config.addKey": "Добавить ключ", "search.config.close": "Удалить", - "search.config.confirm": "Конфигурация завершена, повторить попытку", - "search.crawPages.crawling": "Определение ссылок...", - "search.crawPages.detail.preview": "Предварительный просмотр", + "search.config.confirm": "Готово, повторить", + "search.crawPages.crawling": "Определение ссылок", + "search.crawPages.detail.preview": "Предпросмотр", "search.crawPages.detail.raw": "Исходный текст", - "search.crawPages.detail.tooLong": "Текст слишком длинный, в контекст диалога включено только первые {{characters}} символов, остальное не учитывается", + "search.crawPages.detail.tooLong": "Текст обрезан до {{characters}} символов для контекста, остальное опущено.", "search.crawPages.meta.crawler": "Режим сканирования", - "search.crawPages.meta.words": "Количество символов", - "search.searchxng.baseURL": "Пожалуйста, введите", - "search.searchxng.description": "Введите URL SearchXNG для начала сетевого поиска", - "search.searchxng.keyPlaceholder": "Пожалуйста, введите ключ", - "search.searchxng.title": "Настройка поисковой системы SearchXNG", - "search.searchxng.unconfiguredDesc": "Пожалуйста, обратитесь к администратору для настройки SearchXNG, чтобы начать сетевой поиск", + "search.crawPages.meta.words": "Символы", + "search.searchxng.baseURL": "Введите URL", + "search.searchxng.description": "Введите URL SearchXNG для начала веб-поиска", + "search.searchxng.keyPlaceholder": "Введите ключ", + "search.searchxng.title": "Настройка SearchXNG", + "search.searchxng.unconfiguredDesc": "Обратитесь к администратору для настройки SearchXNG", "search.searchxng.unconfiguredTitle": "SearchXNG не настроен", - "search.title": "Сетевой поиск", - "setting": "Настройки плагина", + "search.title": "Веб-поиск", + "setting": "Настройки", "settings.capabilities.prompts": "Подсказки", "settings.capabilities.resources": "Ресурсы", - "settings.capabilities.title": "Возможности плагина", + "settings.capabilities.title": "Навыки", "settings.capabilities.tools": "Инструменты", - "settings.configuration.title": "Конфигурация плагина", - "settings.connection.args": "Аргументы запуска", - "settings.connection.command": "Команда запуска", - "settings.connection.title": "Информация о подключении", - "settings.connection.type": "Тип подключения", - "settings.connection.url": "Адрес сервиса", + "settings.configuration.title": "Конфигурация", + "settings.connection.args": "Аргументы", + "settings.connection.command": "Команда", + "settings.connection.title": "Подключение", + "settings.connection.type": "Тип", + "settings.connection.url": "URL сервера", "settings.edit": "Редактировать", - "settings.envConfigDescription": "Эти настройки будут переданы как переменные окружения при запуске MCP сервера", - "settings.httpTypeNotice": "HTTP тип MCP плагина не требует настройки переменных окружения", + "settings.envConfigDescription": "Передаются как переменные среды при запуске сервера MCP", + "settings.httpTypeNotice": "HTTP MCP не требует настройки переменных среды", "settings.indexUrl.title": "Индекс сообщества", - "settings.indexUrl.tooltip": "Онлайн-редактирование пока не поддерживается, настройте через переменные окружения при развертывании", - "settings.messages.connectionUpdateFailed": "Не удалось обновить информацию о подключении", - "settings.messages.connectionUpdateSuccess": "Информация о подключении успешно обновлена", - "settings.messages.envUpdateFailed": "Не удалось сохранить переменные окружения", - "settings.messages.envUpdateSuccess": "Переменные окружения успешно сохранены", - "settings.modalDesc": "После настройки адреса сообщества плагинов вы сможете использовать собственное сообщество плагинов", - "settings.rules.argsRequired": "Пожалуйста, введите аргументы запуска", - "settings.rules.commandRequired": "Пожалуйста, введите команду запуска", - "settings.rules.urlRequired": "Пожалуйста, введите адрес сервиса", - "settings.saveSettings": "Сохранить настройки", - "settings.title": "Настройки сообщества плагинов", - "showInPortal": "Пожалуйста, просмотрите детали в рабочей области", - "store.actions.cancel": "Отменить установку", - "store.actions.confirmUninstall": "Вы собираетесь удалить этот плагин, после удаления все его настройки будут удалены. Подтвердите действие.", + "settings.indexUrl.tooltip": "Редактируется через переменные среды при развертывании", + "settings.messages.connectionUpdateFailed": "Не удалось обновить подключение", + "settings.messages.connectionUpdateSuccess": "Подключение обновлено", + "settings.messages.envUpdateFailed": "Не удалось сохранить переменные среды", + "settings.messages.envUpdateSuccess": "Переменные среды сохранены", + "settings.modalDesc": "Настройте URL сообщества для использования пользовательских навыков.", + "settings.rules.argsRequired": "Введите аргументы", + "settings.rules.commandRequired": "Введите команду", + "settings.rules.urlRequired": "Введите URL сервера", + "settings.saveSettings": "Сохранить", + "settings.title": "Настройки сообщества навыков", + "showInPortal": "Посмотреть в рабочем пространстве", + "store.actions.cancel": "Отмена", + "store.actions.confirmUninstall": "Удаление очистит настройки навыка. Продолжить?", "store.actions.detail": "Детали", "store.actions.install": "Установить", - "store.actions.manifest": "Редактировать файл установки", + "store.actions.manifest": "Редактировать манифест", "store.actions.settings": "Настройки", "store.actions.uninstall": "Удалить", - "store.communityPlugin": "Стороннее сообщество", + "store.communityPlugin": "Сообщество", "store.customPlugin": "Пользовательский", - "store.empty": "Нет установленных плагинов", - "store.emptySelectHint": "Выберите плагин для просмотра подробной информации", + "store.empty": "Навыки не установлены", + "store.emptySelectHint": "Выберите навык для просмотра деталей", "store.installAllPlugins": "Установить все", - "store.networkError": "Не удалось получить магазин плагинов, проверьте подключение к сети и попробуйте снова", - "store.placeholder": "Поиск по названию, описанию или ключевым словам...", + "store.networkError": "Не удалось загрузить магазин навыков. Проверьте сеть и повторите.", + "store.placeholder": "Поиск навыков по имени или ключевому слову…", "store.releasedAt": "Опубликовано {{createdAt}}", "store.tabs.installed": "Установленные", - "store.tabs.mcp": "MCP плагины", - "store.tabs.old": "Плагины LobeHub", - "store.title": "Магазин плагинов", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Навыки LobeHub", + "store.title": "Магазин навыков", "unknownError": "Неизвестная ошибка", - "unknownPlugin": "Неизвестный плагин" + "unknownPlugin": "Неизвестный навык" } diff --git a/locales/ru-RU/portal.json b/locales/ru-RU/portal.json index 022a82f6ac..ae8e1c0ad0 100644 --- a/locales/ru-RU/portal.json +++ b/locales/ru-RU/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Артефакты", - "FilePreview.tabs.chunk": "Часть", + "FilePreview.tabs.chunk": "Фрагмент", "FilePreview.tabs.file": "Файл", - "Plugins": "Плагины", + "Plugins": "Навыки", "artifacts.display.code": "Код", - "artifacts.display.preview": "Предварительный просмотр", - "artifacts.svg.copyAsImage": "Скопировать как изображение", - "artifacts.svg.copyFail": "Не удалось скопировать, причина ошибки: {{error}}", + "artifacts.display.preview": "Предпросмотр", + "artifacts.svg.copyAsImage": "Копировать как изображение", + "artifacts.svg.copyFail": "Не удалось скопировать: {{error}}. Попробуйте снова.", "artifacts.svg.copySuccess": "Изображение успешно скопировано", "artifacts.svg.download.png": "Скачать как PNG", "artifacts.svg.download.svg": "Скачать как SVG", - "emptyArtifactList": "Список текущих артефактов пуст. Пожалуйста, используйте плагины во время сеанса и затем просмотрите.", - "emptyKnowledgeList": "Текущий список знаний пуст. Пожалуйста, откройте базу знаний по мере необходимости в разговоре, прежде чем просматривать.", - "files": "файлы", + "document.todos.allCompleted": "Все задачи выполнены", + "document.todos.title": "Задачи", + "emptyArtifactList": "Артефактов пока нет. Используйте навыки в беседе, затем вернитесь сюда.", + "emptyKnowledgeList": "Этот список пуст.", + "files": "Файлы", "messageDetail": "Детали сообщения", - "notebook.confirmDelete": "Вы уверены, что хотите удалить этот документ?", + "notebook.confirmDelete": "Удалить эту страницу?", "notebook.delete": "Удалить", - "notebook.empty": "Документов пока нет. Документы, связанные с текущей темой, будут отображаться здесь.", + "notebook.empty": "Пока нет страниц. Страницы, связанные с этой темой, появятся здесь.", "notebook.title": "Блокнот", - "openInPageEditor": "Редактировать в редакторе", - "title": "Расширенное окно" + "openInPageEditor": "Редактировать на странице", + "title": "Рабочее пространство" } diff --git a/locales/ru-RU/providers.json b/locales/ru-RU/providers.json index d217ce94cd..b8a95568c0 100644 --- a/locales/ru-RU/providers.json +++ b/locales/ru-RU/providers.json @@ -3,36 +3,36 @@ "ai302.description": "302.AI — это платформа ИИ с оплатой по мере использования, предлагающая широкий каталог API и онлайн-приложений на базе ИИ.", "ai360.description": "360 AI — это платформа моделей и сервисов от компании 360, предлагающая модели обработки естественного языка, такие как 360GPT2 Pro, 360GPT Pro и 360GPT Turbo. Эти модели сочетают в себе масштабные параметры и мультимодальные возможности для генерации текста, семантического понимания, общения и программирования, с гибкой ценовой политикой для различных задач.", "aihubmix.description": "AiHubMix предоставляет доступ к нескольким ИИ-моделям через единый API.", - "akashchat.description": "Akash — это децентрализованный рынок облачных ресурсов без необходимости разрешений, предлагающий конкурентоспособные цены по сравнению с традиционными облачными провайдерами.", + "akashchat.description": "Akash — это децентрализованный маркетплейс облачных ресурсов с конкурентными ценами по сравнению с традиционными облачными провайдерами.", "anthropic.description": "Anthropic разрабатывает передовые языковые модели, такие как Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus и Claude 3 Haiku, обеспечивая баланс между интеллектом, скоростью и стоимостью для корпоративных и оперативных задач.", "azure.description": "Azure предлагает передовые ИИ-модели, включая серии GPT-3.5 и GPT-4, для работы с различными типами данных и сложными задачами, с акцентом на безопасность, надежность и устойчивость.", "azureai.description": "Azure предоставляет передовые ИИ-модели, включая серии GPT-3.5 и GPT-4, для работы с различными типами данных и сложными задачами, с акцентом на безопасность, надежность и устойчивость.", - "baichuan.description": "Baichuan AI специализируется на базовых моделях с высокой производительностью в области китайских знаний, обработки длинных контекстов и креативной генерации. Модели (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) оптимизированы под различные сценарии и предлагают высокую ценность.", + "baichuan.description": "Baichuan AI специализируется на базовых моделях с высокой производительностью в области китайских знаний, обработки длинного контекста и креативной генерации. Модели (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) оптимизированы под различные сценарии и предлагают высокую ценность.", "bedrock.description": "Amazon Bedrock предоставляет предприятиям передовые языковые и визуальные модели, включая Anthropic Claude и Meta Llama 3.1, от легковесных до высокопроизводительных решений для задач текста, общения и изображений.", "bfl.description": "Ведущая исследовательская лаборатория в области передового ИИ, создающая визуальную инфраструктуру будущего.", - "cerebras.description": "Cerebras — это платформа для инференса, построенная на системе CS-3, ориентированная на сверхнизкую задержку и высокую пропускную способность для задач в реальном времени, таких как генерация кода и агентные задачи.", - "cloudflare.description": "Запускайте модели машинного обучения на базе GPU без серверов по всей глобальной сети Cloudflare.", + "cerebras.description": "Cerebras — это платформа инференса, построенная на системе CS-3, ориентированная на сверхнизкую задержку и высокую пропускную способность для задач в реальном времени, таких как генерация кода и агентные задачи.", + "cloudflare.description": "Запускайте модели машинного обучения с поддержкой GPU без серверов по всей глобальной сети Cloudflare.", "cohere.description": "Cohere предлагает передовые многоязычные модели, продвинутый поиск и рабочие пространства ИИ для современных предприятий — всё в одной безопасной платформе.", "cometapi.description": "CometAPI предоставляет доступ к передовым моделям от OpenAI, Anthropic, Google и других, позволяя пользователям выбирать лучшие модели и цены для различных задач.", "comfyui.description": "Мощный open-source движок рабочих процессов для генерации изображений, видео и аудио, поддерживающий модели SD, FLUX, Qwen, Hunyuan и WAN с редактированием на основе узлов и возможностью приватного развертывания.", "deepseek.description": "DeepSeek занимается ИИ-исследованиями и разработкой приложений; его последняя модель DeepSeek-V3 превосходит открытые модели, такие как Qwen2.5-72B и Llama-3.1-405B, и приближается к закрытым лидерам, таким как GPT-4o и Claude-3.5-Sonnet.", "fal.description": "Платформа генеративных медиа, созданная для разработчиков.", - "fireworksai.description": "Fireworks AI предоставляет передовые языковые модели с поддержкой вызова функций и мультимодальной обработки. Firefunction V2 (на базе Llama-3) оптимизирована для вызова функций, общения и следования инструкциям, а FireLLaVA-13B поддерживает смешанные входные данные изображений и текста. Также доступны модели семейств Llama и Mixtral.", + "fireworksai.description": "Fireworks AI предоставляет продвинутые языковые модели с поддержкой вызова функций и мультимодальной обработки. Firefunction V2 (на базе Llama-3) оптимизирована для вызова функций, общения и выполнения инструкций, а FireLLaVA-13B поддерживает смешанный ввод изображений и текста. Также доступны модели семейств Llama и Mixtral.", "giteeai.description": "Gitee AI Serverless API предоставляет готовые к использованию сервисы инференса LLM для разработчиков.", "github.description": "С помощью моделей GitHub разработчики могут работать как инженеры ИИ, используя передовые модели отрасли.", - "google.description": "Семейство Gemini от Google — это самые передовые универсальные ИИ-модели, разработанные Google DeepMind для мультимодального использования с текстом, кодом, изображениями, аудио и видео. Масштабируются от дата-центров до мобильных устройств с высокой эффективностью и охватом.", - "groq.description": "Инференс-движок LPU от Groq обеспечивает выдающуюся производительность с исключительной скоростью и эффективностью, устанавливая высокую планку для облачного инференса LLM с низкой задержкой.", - "higress.description": "Higress — это облачно-нативный API-шлюз, созданный в Alibaba для устранения влияния перезагрузки Tengine на долгоживущие соединения и недостатков балансировки нагрузки gRPC/Dubbo.", + "google.description": "Семейство Gemini от Google — это самые передовые универсальные ИИ-модели, разработанные Google DeepMind для мультимодального использования с текстом, кодом, изображениями, аудио и видео. Масштабируются от дата-центров до мобильных устройств с высокой эффективностью.", + "groq.description": "Инференс-движок LPU от Groq обеспечивает выдающуюся производительность с исключительной скоростью и эффективностью, устанавливая новый стандарт для облачного инференса LLM с низкой задержкой.", + "higress.description": "Higress — это облачно-нативный API-шлюз, созданный внутри Alibaba для устранения проблем с перезагрузкой Tengine при длительных соединениях и недостатков балансировки нагрузки gRPC/Dubbo.", "huggingface.description": "API инференса Hugging Face предоставляет быстрый доступ к тысячам моделей для различных задач, позволяя мгновенно использовать высокопроизводительные модели для прототипирования и экспериментов с машинным обучением.", - "hunyuan.description": "Разработанная Tencent LLM-модель с сильными навыками китайского письма, уверенным логическим мышлением в сложных контекстах и надежным выполнением задач.", - "infiniai.description": "Предоставляет разработчикам приложений высокопроизводительные, простые в использовании и безопасные LLM-сервисы на всех этапах — от разработки модели до её внедрения в производство.", - "internlm.description": "Открытая организация, сосредоточенная на исследованиях и инструментах для крупных моделей, предоставляющая эффективную и удобную платформу для доступа к передовым моделям и алгоритмам.", + "hunyuan.description": "Разработанная Tencent LLM-модель с сильными навыками китайского письма, логического мышления в сложных контекстах и надежным выполнением задач.", + "infiniai.description": "Предоставляет разработчикам приложений высокопроизводительные, простые в использовании и безопасные LLM-сервисы на всех этапах — от разработки модели до её внедрения.", + "internlm.description": "Открытая организация, сосредоточенная на исследованиях и инструментах для больших моделей, предоставляющая эффективную и удобную платформу для доступа к передовым моделям и алгоритмам.", "jina.description": "Основанная в 2020 году, Jina AI — ведущая компания в области поискового ИИ. Её стек включает векторные модели, переоценщики и малые языковые модели для создания надежных генеративных и мультимодальных поисковых приложений.", "lmstudio.description": "LM Studio — это настольное приложение для разработки и экспериментов с LLM на вашем компьютере.", - "minimax.description": "Основанная в 2021 году, MiniMax разрабатывает универсальные ИИ с мультимодальными базовыми моделями, включая текстовые модели MoE с триллионами параметров, речевые и визуальные модели, а также приложения, такие как Hailuo AI.", - "mistral.description": "Mistral предлагает передовые универсальные, специализированные и исследовательские модели для сложных рассуждений, многоязычных задач и генерации кода, с поддержкой вызова функций для индивидуальной интеграции.", + "minimax.description": "Основанная в 2021 году, MiniMax разрабатывает универсальные ИИ-модели на базе мультимодальных основ, включая текстовые модели с триллионами параметров, речевые и визуальные модели, а также приложения, такие как Hailuo AI.", + "mistral.description": "Mistral предлагает передовые универсальные, специализированные и исследовательские модели для сложных рассуждений, многоязычных задач и генерации кода, с поддержкой вызова функций для кастомных интеграций.", "modelscope.description": "ModelScope — это платформа моделей как сервиса от Alibaba Cloud, предлагающая широкий выбор ИИ-моделей и сервисов инференса.", - "moonshot.description": "Moonshot от Moonshot AI (Beijing Moonshot Technology) предлагает несколько NLP-моделей для задач создания контента, исследований, рекомендаций и медицинского анализа, с поддержкой длинных контекстов и сложной генерации.", + "moonshot.description": "Moonshot от Moonshot AI (Beijing Moonshot Technology) предлагает несколько NLP-моделей для задач создания контента, исследований, рекомендаций и медицинского анализа, с поддержкой длинного контекста и сложной генерации.", "nebius.description": "Nebius предоставляет высокопроизводительную инфраструктуру для глобальных ИИ-инноваторов через масштабные GPU-кластеры и вертикально интегрированную облачную платформу.", "newapi.description": "Открытая платформа агрегации и маршрутизации для множества ИИ-сервисов.", "novita.description": "Novita AI предлагает гибкие, надежные и экономичные API для LLM и генерации изображений. Поддерживает модели Llama 3 и Mistral, предоставляя масштабируемые и удобные API для стартапов в области генеративного ИИ.", @@ -41,30 +41,30 @@ "ollamacloud.description": "Ollama Cloud предоставляет управляемый инференс с готовым доступом к библиотеке моделей Ollama и API, совместимыми с OpenAI.", "openai.description": "OpenAI — ведущая исследовательская лаборатория в области ИИ, чьи модели GPT продвинули обработку естественного языка, обеспечивая высокую производительность и ценность для исследований, бизнеса и инноваций.", "openrouter.description": "OpenRouter предоставляет доступ к множеству передовых моделей от OpenAI, Anthropic, LLaMA и других, позволяя пользователям выбирать лучшие модели и цены под свои задачи.", - "perplexity.description": "Perplexity предлагает передовые модели общения, включая варианты Llama 3.1, для онлайн- и офлайн-использования и сложных NLP-задач.", + "perplexity.description": "Perplexity предлагает продвинутые модели общения, включая варианты Llama 3.1, для онлайн- и офлайн-использования и сложных NLP-задач.", "ppio.description": "PPIO предоставляет надежные и экономичные API для открытых моделей, включая DeepSeek, Llama, Qwen и другие ведущие модели.", "qiniu.description": "Qiniu предлагает надежные и доступные сервисы инференса ИИ в реальном времени и пакетном режиме, простые в использовании.", "qwen.description": "Qwen — это масштабная языковая модель от Alibaba Cloud с сильными навыками понимания и генерации, охватывающая вопросы и ответы, письмо, выражение мнений и программирование в различных областях.", - "replicate.description": "Replicate запускает open-source модели изображений, такие как FLUX и Stable Diffusion, через простой облачный API.", + "replicate.description": "Replicate запускает open-source модели генерации изображений, такие как FLUX и Stable Diffusion, через простой облачный API.", "sambanova.description": "SambaNova Cloud позволяет разработчикам использовать лучшие open-source модели с чрезвычайно быстрой скоростью инференса.", "search1api.description": "Search1API предоставляет доступ к моделям DeepSeek с опциональным подключением к интернету, включая стандартные и ускоренные варианты с различным числом параметров.", "sensenova.description": "SenseNova предлагает эффективные и простые в использовании полнофункциональные LLM-сервисы на базе инфраструктуры SenseTime.", "siliconcloud.description": "SiliconCloud — это экономичный облачный сервис генеративного ИИ, построенный на мощных open-source моделях.", - "spark.description": "iFLYTEK Spark предоставляет мощные многоязычные ИИ-решения для различных отраслей, способствуя инновациям в умной электронике, здравоохранении, финансах и других сферах.", - "stepfun.description": "Модели Stepfun обладают передовыми мультимодальными и логическими возможностями, поддерживают понимание длинных контекстов и мощную автономную оркестрацию поиска.", - "taichu.description": "Модель нового поколения от CASIA и Уханьского института ИИ, поддерживающая многотуровые вопросы и ответы, письмо, генерацию изображений, 3D-понимание и анализ сигналов с улучшенным когнитивным и творческим потенциалом.", - "tencentcloud.description": "Ядро знаний LLM Atomic Power предоставляет сквозные решения для вопросов и ответов для предприятий и разработчиков, с модульными сервисами, такими как разбор документов, разбиение, эмбеддинги и многотуровая переформулировка для создания индивидуальных ИИ-решений.", + "spark.description": "iFLYTEK Spark предоставляет мощные многоязычные ИИ-решения для различных отраслей, включая умные устройства, здравоохранение, финансы и другие вертикали.", + "stepfun.description": "Модели Stepfun обладают передовыми мультимодальными и логическими возможностями, поддерживают понимание длинного контекста и мощную автономную оркестрацию поиска.", + "taichu.description": "Модель нового поколения от CASIA и Уханьского института ИИ, поддерживающая многотуровые вопросы и ответы, письмо, генерацию изображений, 3D-понимание и анализ сигналов с улучшенным когнитивным и креативным потенциалом.", + "tencentcloud.description": "Ядро знаний LLM Atomic Power предоставляет сквозные решения для вопросов и ответов для предприятий и разработчиков, с модульными сервисами, такими как разбор документов, разбиение, эмбеддинги и многотуровая переформулировка для создания кастомных ИИ-решений.", "togetherai.description": "Together AI обеспечивает передовую производительность с инновационными моделями, широкой кастомизацией, быстрым масштабированием и простым развертыванием для нужд бизнеса.", "upstage.description": "Upstage разрабатывает ИИ-модели для бизнеса, включая Solar LLM и Document AI, с API для общения, вызова функций, перевода, эмбеддингов и отраслевых задач.", "v0.description": "v0 — это помощник по парному программированию, который превращает идеи на естественном языке в код и пользовательский интерфейс для вашего проекта.", "vercelaigateway.description": "Vercel AI Gateway предоставляет единый API для более чем 100 моделей от OpenAI, Anthropic, Google и других, с возможностями бюджетирования, мониторинга, балансировки нагрузки и отказоустойчивости.", "vertexai.description": "Семейство Gemini от Google — это самые передовые универсальные ИИ-модели, разработанные Google DeepMind для мультимодального использования с текстом, кодом, изображениями, аудио и видео. Масштабируются от дата-центров до мобильных устройств, повышая эффективность и гибкость развертывания.", "vllm.description": "vLLM — это быстрая и простая в использовании библиотека для инференса и обслуживания LLM.", - "volcengine.description": "Платформа моделей от ByteDance предлагает безопасный, функционально насыщенный и экономически эффективный доступ к моделям, а также полный набор инструментов для работы с данными, дообучения, инференса и оценки.", - "wenxin.description": "Универсальная корпоративная платформа для базовых моделей и разработки ИИ-приложений, предлагающая полный набор инструментов для генеративных ИИ-моделей и рабочих процессов.", + "volcengine.description": "Платформа моделей от ByteDance предлагает безопасный, функционально насыщенный и экономически эффективный доступ к моделям, а также инструменты для работы с данными, дообучения, инференса и оценки.", + "wenxin.description": "Универсальная корпоративная платформа для базовых моделей и разработки ИИ-приложений, предлагающая сквозные инструменты для генеративных моделей и рабочих процессов.", "xai.description": "xAI разрабатывает ИИ для ускорения научных открытий, стремясь углубить понимание Вселенной человечеством.", "xinference.description": "Xorbits Inference (Xinference) — это open-source платформа, упрощающая запуск и интеграцию ИИ-моделей. Позволяет запускать open-source LLM, модели эмбеддингов и мультимодальные модели локально или в облаке для создания мощных ИИ-приложений.", "zenmux.description": "ZenMux — это единая платформа агрегации ИИ, поддерживающая OpenAI, Anthropic, Google VertexAI и другие, с гибкой маршрутизацией для легкого переключения и управления моделями.", - "zeroone.description": "01.AI ведет человекоориентированную революцию ИИ 2.0, используя LLM для создания экономической и социальной ценности, а также построения новых экосистем и бизнес-моделей.", + "zeroone.description": "01.AI ведет революцию ИИ 2.0, ориентированную на человека, используя LLM для создания экономической и социальной ценности, а также новых экосистем и бизнес-моделей.", "zhipu.description": "ZhiPu AI предоставляет открытую платформу для мультимодальных и языковых моделей, охватывающих обработку текста, понимание изображений и помощь в программировании." } diff --git a/locales/ru-RU/ragEval.json b/locales/ru-RU/ragEval.json index 229287c16f..01956a16d2 100644 --- a/locales/ru-RU/ragEval.json +++ b/locales/ru-RU/ragEval.json @@ -2,42 +2,42 @@ "addDataset.confirm": "Создать", "addDataset.description.placeholder": "Описание набора данных (необязательно)", "addDataset.name.placeholder": "Название набора данных", - "addDataset.name.required": "Пожалуйста, укажите название набора данных", + "addDataset.name.required": "Пожалуйста, введите название набора данных", "addDataset.title": "Добавить набор данных", "dataset.addNewButton": "Создать набор данных", - "dataset.emptyGuide": "Текущий набор данных пуст, пожалуйста, создайте новый набор данных.", + "dataset.emptyGuide": "В настоящее время нет наборов данных. Пожалуйста, создайте набор данных.", "dataset.list.table.actions.importData": "Импортировать данные", "dataset.list.table.columns.actions": "Действия", "dataset.list.table.columns.ideal.title": "Ожидаемый ответ", "dataset.list.table.columns.question.title": "Вопрос", - "dataset.list.table.columns.referenceFiles.title": "Справочные файлы", + "dataset.list.table.columns.referenceFiles.title": "Референсные файлы", "dataset.list.table.notSelected": "Пожалуйста, выберите набор данных слева", "dataset.list.table.title": "Детали набора данных", "dataset.list.title": "Набор данных", "evaluation.addEvaluation.confirm": "Создать", - "evaluation.addEvaluation.datasetId.placeholder": "Пожалуйста, выберите ваш набор данных для оценки", + "evaluation.addEvaluation.datasetId.placeholder": "Пожалуйста, выберите набор данных для оценки", "evaluation.addEvaluation.datasetId.required": "Пожалуйста, выберите набор данных для оценки", "evaluation.addEvaluation.description.placeholder": "Описание задачи оценки (необязательно)", "evaluation.addEvaluation.name.placeholder": "Название задачи оценки", - "evaluation.addEvaluation.name.required": "Пожалуйста, укажите название задачи оценки", + "evaluation.addEvaluation.name.required": "Пожалуйста, введите название задачи оценки", "evaluation.addEvaluation.title": "Добавить задачу оценки", - "evaluation.addNewButton": "Создать оценку", - "evaluation.emptyGuide": "Текущая задача оценки пуста, начните создание оценки.", + "evaluation.addNewButton": "Создать задачу оценки", + "evaluation.emptyGuide": "В настоящее время нет задач оценки. Начните с создания новой задачи.", "evaluation.table.columns.actions.checkStatus": "Проверить статус", - "evaluation.table.columns.actions.confirmDelete": "Вы уверены, что хотите удалить эту оценку?", - "evaluation.table.columns.actions.confirmRun": "Вы уверены, что хотите запустить? После запуска задача оценки будет выполняться асинхронно в фоновом режиме, закрытие страницы не повлияет на выполнение асинхронной задачи.", - "evaluation.table.columns.actions.downloadRecords": "Скачать оценки", + "evaluation.table.columns.actions.confirmDelete": "Вы уверены, что хотите удалить эту задачу оценки?", + "evaluation.table.columns.actions.confirmRun": "Вы уверены, что хотите запустить выполнение? Задача оценки будет выполняться асинхронно в фоновом режиме, и закрытие страницы не повлияет на выполнение.", + "evaluation.table.columns.actions.downloadRecords": "Скачать результаты оценки", "evaluation.table.columns.actions.retry": "Повторить", "evaluation.table.columns.actions.run": "Запустить", "evaluation.table.columns.actions.title": "Действия", "evaluation.table.columns.datasetId.title": "Набор данных", "evaluation.table.columns.name.title": "Название задачи оценки", "evaluation.table.columns.records.title": "Количество записей оценки", - "evaluation.table.columns.referenceFiles.title": "Справочные файлы", + "evaluation.table.columns.referenceFiles.title": "Референсные файлы", "evaluation.table.columns.status.error": "Ошибка выполнения", - "evaluation.table.columns.status.pending": "Ожидание выполнения", - "evaluation.table.columns.status.processing": "В процессе выполнения", - "evaluation.table.columns.status.success": "Выполнение успешно", + "evaluation.table.columns.status.pending": "В ожидании", + "evaluation.table.columns.status.processing": "В процессе", + "evaluation.table.columns.status.success": "Успешно выполнено", "evaluation.table.columns.status.title": "Статус", "evaluation.table.title": "Список задач оценки" } diff --git a/locales/ru-RU/setting.json b/locales/ru-RU/setting.json index 7472f5620a..3114ceb3c6 100644 --- a/locales/ru-RU/setting.json +++ b/locales/ru-RU/setting.json @@ -1,13 +1,13 @@ { - "_cloud.officialProvider": "Официальный сервис моделей {{name}}", - "about.title": "О нас", - "advancedSettings": "Расширенные настройки", + "_cloud.officialProvider": "Официальный сервис модели {{name}}", + "about.title": "О программе", + "advancedSettings": "Дополнительные настройки", "agentInfoDescription.basic.avatar": "Аватар", "agentInfoDescription.basic.description": "Описание", "agentInfoDescription.basic.name": "Имя", "agentInfoDescription.basic.tags": "Теги", - "agentInfoDescription.basic.title": "Информация об ассистенте", - "agentInfoDescription.chat.enableHistoryCount": "Включить подсчет истории сообщений", + "agentInfoDescription.basic.title": "Информация об агенте", + "agentInfoDescription.chat.enableHistoryCount": "Включить подсчёт истории сообщений", "agentInfoDescription.chat.historyCount": "Количество сообщений в истории", "agentInfoDescription.chat.no": "Нет", "agentInfoDescription.chat.searchMode": "Режим поиска", @@ -19,492 +19,494 @@ "agentInfoDescription.model.temperature": "Температура", "agentInfoDescription.model.title": "Настройки модели", "agentInfoDescription.model.topP": "Значение Top P", - "agentInfoDescription.plugins.count": "Настройки плагинов ({{count}})", - "agentInfoDescription.plugins.empty": "Плагины еще не установлены", - "agentInfoDescription.plugins.title": "Установленные плагины", - "agentInfoDescription.role.systemRole": "Системная подсказка", - "agentInfoDescription.role.title": "Настройки роли", - "agentInfoDescription.value.unset": "Не установлено", - "agentInfoDescription.value.untitled": "Безымянный ассистент", - "agentTab.chat": "Предпочтения чата", - "agentTab.meta": "Информация об ассистенте", + "agentInfoDescription.plugins.count": "Настройки навыков ({{count}})", + "agentInfoDescription.plugins.empty": "Навыки ещё не установлены", + "agentInfoDescription.plugins.title": "Установленные навыки", + "agentInfoDescription.role.systemRole": "Профиль агента", + "agentInfoDescription.role.title": "Профиль агента", + "agentInfoDescription.value.unset": "Не задано", + "agentInfoDescription.value.untitled": "Агент без названия", + "agentTab.chat": "Настройки чата", + "agentTab.meta": "Информация об агенте", "agentTab.modal": "Настройки модели", - "agentTab.opening": "Настройки начала", - "agentTab.plugin": "Настройки плагина", - "agentTab.prompt": "Настройки роли", - "agentTab.tts": "Сервис озвучивания текста", + "agentTab.opening": "Начальные настройки", + "agentTab.plugin": "Настройки навыков", + "agentTab.prompt": "Профиль агента", + "agentTab.tts": "Голосовой сервис", "analytics.telemetry.desc": "Помогите нам улучшить {{appName}}, предоставляя анонимные данные об использовании", - "analytics.telemetry.title": "Отправка анонимных данных использования", + "analytics.telemetry.title": "Отправлять анонимные данные", "analytics.title": "Аналитика", "checking": "Проверка...", - "checkingPermissions": "Проверка прав доступа...", + "checkingPermissions": "Проверка разрешений...", "danger.clear.action": "Очистить сейчас", - "danger.clear.confirm": "Вы уверены, что хотите очистить все чаты?", + "danger.clear.confirm": "Очистить все данные чата? Это действие необратимо.", "danger.clear.desc": "Удалить все данные, включая агентов, файлы, сообщения и навыки. Ваша учётная запись НЕ будет удалена.", - "danger.clear.success": "Все сообщения сеанса были очищены", - "danger.clear.title": "Очистить данные", + "danger.clear.success": "Все сообщения сессии были удалены", + "danger.clear.title": "Очистка данных", "danger.reset.action": "Сбросить сейчас", - "danger.reset.confirm": "Вы уверены, что хотите сбросить все настройки?", + "danger.reset.confirm": "Сбросить все настройки?", "danger.reset.currentVersion": "Текущая версия", "danger.reset.desc": "Восстановить все настройки по умолчанию. Ваши данные не будут удалены.", - "danger.reset.success": "Все настройки были успешно сброшены", + "danger.reset.success": "Все настройки были сброшены", "danger.reset.title": "Сброс всех настроек", - "defaultAgent.model.desc": "Модель по умолчанию, используемая при создании нового агента", + "defaultAgent.model.desc": "Модель по умолчанию при создании нового агента", "defaultAgent.model.title": "Модель", - "defaultAgent.title": "Настройки помощника по умолчанию", - "group.aiConfig": "Настройки ИИ", + "defaultAgent.title": "Настройки агента по умолчанию", + "group.aiConfig": "Модель", "group.common": "Общие", "group.profile": "Аккаунт", + "group.subscription": "Подписка", "group.system": "Система", "groupTab.chat": "Чат", "groupTab.members": "Участники", "groupTab.meta": "Основная информация", - "header.desc": "Настройки предпочтений и моделей.", + "header.desc": "Настройки предпочтений и модели", "header.global": "Глобальные настройки", - "header.group": "Настройки команды", - "header.groupDesc": "Управление группами и настройками чата", - "header.session": "Настройки сеанса", - "header.sessionDesc": "Настройки персонажа и предпочтения сессии.", - "header.sessionWithName": "Настройки сеанса · {{name}}", + "header.group": "Настройки группы", + "header.groupDesc": "Управление группой и настройками чата", + "header.session": "Настройки сессии", + "header.sessionDesc": "Профиль агента и настройки сессии", + "header.sessionWithName": "Настройки сессии · {{name}}", "header.title": "Настройки", "hotkey.conflicts": "Конфликт с существующими горячими клавишами", - "hotkey.errors.CONFLICT": "Конфликт горячих клавиш: эта комбинация уже используется другой функцией", - "hotkey.errors.INVALID_FORMAT": "Неверный формат горячей клавиши: используйте правильный формат (например, CommandOrControl+E)", + "hotkey.errors.CONFLICT": "Конфликт горячих клавиш: эта комбинация уже используется", + "hotkey.errors.INVALID_FORMAT": "Неверный формат: используйте правильный формат (например, CommandOrControl+E)", "hotkey.errors.INVALID_ID": "Недопустимый идентификатор горячей клавиши", "hotkey.errors.NO_MODIFIER": "Горячая клавиша должна содержать модификатор (Ctrl, Alt, Shift и т.д.)", "hotkey.errors.SYSTEM_OCCUPIED": "Горячая клавиша занята системой или другим приложением", "hotkey.errors.UNKNOWN": "Ошибка обновления: неизвестная ошибка", - "hotkey.group.conversation": "Беседа", - "hotkey.group.desktop": "Настольная версия", - "hotkey.group.essential": "Основной", - "hotkey.invalidCombination": "Горячая клавиша должна содержать как минимум одну модификаторную клавишу (Ctrl, Alt, Shift) и одну обычную клавишу", - "hotkey.record": "Нажмите клавишу для записи горячей клавиши", - "hotkey.reset": "Сбросить на стандартные горячие клавиши", + "hotkey.group.conversation": "Разговор", + "hotkey.group.desktop": "Рабочий стол", + "hotkey.group.essential": "Основные", + "hotkey.invalidCombination": "Горячая клавиша должна содержать хотя бы один модификатор и одну обычную клавишу", + "hotkey.record": "Нажмите клавишу для записи", + "hotkey.reset": "Сбросить горячие клавиши по умолчанию", "hotkey.title": "Горячие клавиши", - "hotkey.updateError": "Ошибка обновления горячих клавиш: сетевая или системная ошибка", - "hotkey.updateSuccess": "Горячие клавиши успешно обновлены", - "llm.aesGcm": "Ваши ключи и адреса агентов будут зашифрованы с использованием алгоритма шифрования <1>AES-GCM", - "llm.apiKey.desc": "Введите ваш {{name}} ключ API", - "llm.apiKey.placeholder": "{{name}} ключ API", - "llm.apiKey.title": "Ключ API", + "hotkey.updateError": "Не удалось обновить горячую клавишу: ошибка сети или системы", + "hotkey.updateSuccess": "Горячая клавиша успешно обновлена", + "llm.aesGcm": "Ваши ключи и адрес прокси будут зашифрованы с использованием алгоритма <1>AES-GCM", + "llm.apiKey.desc": "Пожалуйста, введите ваш API-ключ {{name}}", + "llm.apiKey.placeholder": "API-ключ {{name}}", + "llm.apiKey.title": "API-ключ", "llm.checker.button": "Проверить", - "llm.checker.desc": "Проверьте правильность заполнения ключа API и адреса прокси", + "llm.checker.desc": "Проверьте, правильно ли введены API-ключ и адрес прокси", "llm.checker.pass": "Проверка пройдена", - "llm.checker.title": "Проверка доступности", + "llm.checker.title": "Проверка подключения", "llm.customModelCards.addNew": "Создать и добавить модель {{id}}", - "llm.customModelCards.config": "Настроить модель", - "llm.customModelCards.confirmDelete": "Вы уверены, что хотите удалить эту пользовательскую модель? Действие нельзя отменить, будьте осторожны.", + "llm.customModelCards.config": "Конфигурация модели", + "llm.customModelCards.confirmDelete": "Вы собираетесь удалить эту пользовательскую модель. После удаления восстановление невозможно. Пожалуйста, будьте осторожны.", "llm.customModelCards.modelConfig.azureDeployName.extra": "Поле, фактически запрашиваемое в Azure OpenAI", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Введите название развертывания модели в Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Название развертывания модели", - "llm.customModelCards.modelConfig.displayName.placeholder": "Введите отображаемое название модели, например, ChatGPT, GPT-4 и т. д.", - "llm.customModelCards.modelConfig.displayName.title": "Отображаемое название модели", - "llm.customModelCards.modelConfig.files.extra": "Текущая реализация загрузки файлов является лишь временным решением и предназначена только для самостоятельного тестирования. Полная возможность загрузки файлов будет реализована позже", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Введите имя развертывания модели в Azure", + "llm.customModelCards.modelConfig.azureDeployName.title": "Имя развертывания модели", + "llm.customModelCards.modelConfig.displayName.placeholder": "Введите отображаемое имя модели, например ChatGPT, GPT-4 и т.д.", + "llm.customModelCards.modelConfig.displayName.title": "Отображаемое имя модели", + "llm.customModelCards.modelConfig.files.extra": "Текущая реализация загрузки файлов является временным решением и предназначена только для личных экспериментов. Полноценная поддержка будет добавлена в будущих обновлениях.", "llm.customModelCards.modelConfig.files.title": "Поддержка загрузки файлов", - "llm.customModelCards.modelConfig.functionCall.extra": "Эта конфигурация только активирует возможность вызова функций в приложении, поддержка вызова функций полностью зависит от самого модели, пожалуйста, протестируйте доступность вызова функций этой модели самостоятельно", - "llm.customModelCards.modelConfig.functionCall.title": "Вызов функций", + "llm.customModelCards.modelConfig.functionCall.extra": "Это включает вызов навыков в приложении. Поддержка зависит от самой модели — протестируйте её.", + "llm.customModelCards.modelConfig.functionCall.title": "Поддержка вызова навыков", "llm.customModelCards.modelConfig.id.extra": "Будет отображаться как метка модели", - "llm.customModelCards.modelConfig.id.placeholder": "Введите идентификатор модели, например, gpt-4-turbo-preview или claude-2.1", - "llm.customModelCards.modelConfig.id.title": "Идентификатор модели", - "llm.customModelCards.modelConfig.modalTitle": "Настройка пользовательской модели", + "llm.customModelCards.modelConfig.id.placeholder": "Введите ID модели, например gpt-4-turbo-preview или claude-2.1", + "llm.customModelCards.modelConfig.id.title": "ID модели", + "llm.customModelCards.modelConfig.modalTitle": "Конфигурация пользовательской модели", "llm.customModelCards.modelConfig.tokens.title": "Максимальное количество токенов", - "llm.customModelCards.modelConfig.vision.extra": "Эта конфигурация только активирует возможность загрузки изображений в приложении, поддержка распознавания полностью зависит от самой модели, пожалуйста, протестируйте доступность визуального распознавания этой модели самостоятельно", - "llm.customModelCards.modelConfig.vision.title": "Распознавание изображений", - "llm.fetchOnClient.desc": "Режим запроса с клиента позволяет инициировать запрос сеанса непосредственно из браузера, что улучшает скорость ответа", - "llm.fetchOnClient.title": "Использовать режим запроса с клиента", - "llm.fetcher.clear": "Очистить полученную модель", + "llm.customModelCards.modelConfig.vision.extra": "Это включает загрузку изображений в приложении. Поддержка зависит от модели — протестируйте её.", + "llm.customModelCards.modelConfig.vision.title": "Поддержка изображений", + "llm.fetchOnClient.desc": "Отправлять запросы напрямую из браузера для снижения задержки.", + "llm.fetchOnClient.title": "Использовать клиентский режим запроса", + "llm.fetcher.clear": "Очистить полученные модели", "llm.fetcher.fetch": "Получить список моделей", - "llm.fetcher.fetching": "Идет получение списка моделей...", + "llm.fetcher.fetching": "Получение списка моделей...", "llm.fetcher.latestTime": "Последнее обновление: {{time}}", - "llm.fetcher.noLatestTime": "Список пока не получен", + "llm.fetcher.noLatestTime": "Список пока недоступен", "llm.helpDoc": "Руководство по настройке", - "llm.modelList.desc": "Выберите модель для отображения в сеансе, выбранная модель будет отображаться в списке моделей", - "llm.modelList.placeholder": "Выберите модель из списка", + "llm.modelList.desc": "Выберите модели, которые будут отображаться в сессии. Выбранные модели появятся в списке.", + "llm.modelList.placeholder": "Пожалуйста, выберите модель из списка", "llm.modelList.title": "Список моделей", - "llm.modelList.total": "Всего доступно {{count}} моделей", - "llm.proxyUrl.desc": "За исключением адреса по умолчанию, должен включать http(s)://", - "llm.proxyUrl.title": "Адрес прокси API", - "llm.waitingForMore": "Больше моделей доступно в <1>плане подключения, ожидайте", - "llm.waitingForMoreLinkAriaLabel": "Открыть форму запроса на подключение поставщика модели", - "marketPublish.modal.changelog.extra": "Опишите основные изменения и улучшения в этой версии", - "marketPublish.modal.changelog.label": "Журнал изменений", - "marketPublish.modal.changelog.maxLengthError": "Журнал изменений не должен превышать 500 символов", - "marketPublish.modal.changelog.placeholder": "Пожалуйста, введите журнал изменений", - "marketPublish.modal.changelog.required": "Пожалуйста, введите журнал изменений", + "llm.modelList.total": "Всего доступно моделей: {{count}}", + "llm.proxyUrl.desc": "Должен включать http(s):// помимо адреса по умолчанию", + "llm.proxyUrl.title": "URL прокси API", + "llm.waitingForMore": "Планируется <1>добавление новых моделей, следите за обновлениями", + "llm.waitingForMoreLinkAriaLabel": "Открыть форму запроса провайдера", + "marketPublish.modal.changelog.extra": "Опишите ключевые изменения и улучшения в этой версии", + "marketPublish.modal.changelog.label": "Список изменений", + "marketPublish.modal.changelog.maxLengthError": "Список изменений не должен превышать 500 символов", + "marketPublish.modal.changelog.placeholder": "Введите список изменений", + "marketPublish.modal.changelog.required": "Пожалуйста, введите список изменений", "marketPublish.modal.comparison.local": "Текущая локальная версия", "marketPublish.modal.comparison.remote": "Текущая опубликованная версия", - "marketPublish.modal.identifier.extra": "Идентификатор будет использоваться как уникальный идентификатор ассистента. Рекомендуется использовать строчные буквы, цифры и дефисы", - "marketPublish.modal.identifier.label": "Идентификатор ассистента", - "marketPublish.modal.identifier.lengthError": "Длина идентификатора должна быть от 3 до 50 символов", + "marketPublish.modal.identifier.extra": "Уникальный идентификатор агента. Используйте строчные буквы, цифры и дефисы.", + "marketPublish.modal.identifier.label": "Идентификатор агента", + "marketPublish.modal.identifier.lengthError": "Идентификатор должен содержать от 3 до 50 символов", "marketPublish.modal.identifier.patternError": "Идентификатор может содержать только строчные буквы, цифры и дефисы", - "marketPublish.modal.identifier.placeholder": "Пожалуйста, введите уникальный идентификатор ассистента, например: web-development", - "marketPublish.modal.identifier.required": "Пожалуйста, введите идентификатор ассистента", - "marketPublish.modal.loading.fetchingRemote": "Загрузка удаленных данных...", - "marketPublish.modal.loading.submit": "Публикация ассистента...", + "marketPublish.modal.identifier.placeholder": "Введите уникальный идентификатор агента, например, web-development", + "marketPublish.modal.identifier.required": "Пожалуйста, введите идентификатор агента", + "marketPublish.modal.loading.fetchingRemote": "Загрузка удалённых данных...", + "marketPublish.modal.loading.submit": "Отправка агента...", "marketPublish.modal.loading.upload": "Публикация новой версии...", "marketPublish.modal.messages.createVersionFailed": "Не удалось создать версию: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Не удалось получить данные удаленного ассистента", - "marketPublish.modal.messages.missingIdentifier": "У текущего помощника отсутствует идентификатор сообщества", - "marketPublish.modal.messages.notAuthenticated": "Пожалуйста, войдите в аккаунт сообщества", + "marketPublish.modal.messages.fetchRemoteFailed": "Не удалось получить данные удалённого агента", + "marketPublish.modal.messages.missingIdentifier": "У этого агента ещё нет идентификатора сообщества.", + "marketPublish.modal.messages.notAuthenticated": "Сначала войдите в свою учётную запись сообщества.", "marketPublish.modal.messages.publishFailed": "Ошибка публикации: {{message}}", "marketPublish.modal.submitButton": "Опубликовать", - "marketPublish.modal.title.submit": "Поделиться в сообществе помощников", + "marketPublish.modal.title.submit": "Поделиться в сообществе агентов", "marketPublish.modal.title.upload": "Опубликовать новую версию", - "marketPublish.resultModal.message": "Ваш помощник отправлен на модерацию. После одобрения он будет автоматически опубликован.", - "marketPublish.resultModal.title": "Успешно отправлено", - "marketPublish.resultModal.view": "Перейти к просмотру в сообществе", + "marketPublish.resultModal.message": "Ваш агент отправлен на модерацию. После одобрения он будет автоматически опубликован.", + "marketPublish.resultModal.title": "Успешная отправка", + "marketPublish.resultModal.view": "Посмотреть в сообществе", "marketPublish.submit.button": "Поделиться в сообществе", - "marketPublish.submit.tooltip": "Поделиться помощником в сообществе", + "marketPublish.submit.tooltip": "Поделиться этим агентом в сообществе", "marketPublish.upload.button": "Опубликовать новую версию", - "marketPublish.upload.tooltip": "Опубликовать новую версию в сообществе помощников", + "marketPublish.upload.tooltip": "Опубликовать новую версию в сообществе агентов", "memory.enabled.desc": "Разрешить LobeHub извлекать предпочтения и информацию из бесед и использовать их позже. Вы можете просматривать, редактировать или очищать память в любое время.", - "memory.enabled.title": "Включить функцию памяти", + "memory.enabled.title": "Включить память", "memory.title": "Настройки памяти", - "message.success": "Успешно обновлено", + "message.success": "Обновление успешно", "myAgents.actions.cancel": "Отмена", - "myAgents.actions.confirmDeprecate": "Подтвердить удаление", - "myAgents.actions.deprecate": "Удалить навсегда", - "myAgents.actions.deprecateConfirmContent": "После удаления помощник будет навсегда удалён с маркета и не сможет быть повторно опубликован. Это действие необратимо, пожалуйста, будьте осторожны.", - "myAgents.actions.deprecateConfirmTitle": "Удалить помощника?", - "myAgents.actions.deprecateError": "Не удалось удалить помощника", - "myAgents.actions.deprecateLoading": "Удаление помощника...", - "myAgents.actions.deprecateSuccess": "Помощник удалён", - "myAgents.actions.edit": "Редактировать помощника", - "myAgents.actions.publish": "Опубликовать помощника", - "myAgents.actions.publishError": "Не удалось опубликовать помощника", - "myAgents.actions.publishLoading": "Публикация помощника...", - "myAgents.actions.publishSuccess": "Помощник опубликован", + "myAgents.actions.confirmDeprecate": "Подтвердить устаревание", + "myAgents.actions.deprecate": "Устаревший навсегда", + "myAgents.actions.deprecateConfirmContent": "После устаревания агент будет навсегда удалён с рынка и не может быть опубликован повторно. Это действие необратимо, будьте осторожны.", + "myAgents.actions.deprecateConfirmTitle": "Подтвердить устаревание агента?", + "myAgents.actions.deprecateError": "Не удалось устареть агент", + "myAgents.actions.deprecateLoading": "Устаревание агента...", + "myAgents.actions.deprecateSuccess": "Агент устарел", + "myAgents.actions.edit": "Редактировать агента", + "myAgents.actions.publish": "Опубликовать агента", + "myAgents.actions.publishError": "Не удалось опубликовать агента", + "myAgents.actions.publishLoading": "Публикация агента...", + "myAgents.actions.publishSuccess": "Агент опубликован", "myAgents.actions.unpublish": "Снять с публикации", - "myAgents.actions.unpublishError": "Не удалось снять помощника с публикации", - "myAgents.actions.unpublishLoading": "Снятие помощника с публикации...", - "myAgents.actions.unpublishSuccess": "Помощник снят с публикации", + "myAgents.actions.unpublishError": "Не удалось снять агента с публикации", + "myAgents.actions.unpublishLoading": "Снятие агента с публикации...", + "myAgents.actions.unpublishSuccess": "Агент снят с публикации", "myAgents.actions.viewDetail": "Просмотреть детали", "myAgents.detail.category": "Категория", "myAgents.detail.description": "Описание", "myAgents.detail.identifier": "Идентификатор", - "myAgents.detail.title": "Детали помощника", - "myAgents.empty.description": "Вы ещё не опубликовали ни одного помощника в маркете", - "myAgents.empty.title": "Нет опубликованных помощников", - "myAgents.errors.editFailed": "Не удалось отредактировать помощника, попробуйте позже", - "myAgents.errors.fetchFailed": "Не удалось получить детали помощника", - "myAgents.errors.notAuthenticated": "Пожалуйста, войдите в аккаунт маркета", - "myAgents.loginRequired.button": "Войти в аккаунт маркета", - "myAgents.loginRequired.description": "Пожалуйста, войдите в аккаунт маркета, чтобы просмотреть опубликованных помощников", + "myAgents.detail.title": "Детали агента", + "myAgents.empty.description": "Вы ещё не опубликовали ни одного агента на рынке", + "myAgents.empty.title": "Нет опубликованных агентов", + "myAgents.errors.editFailed": "Не удалось отредактировать агента, попробуйте позже", + "myAgents.errors.fetchFailed": "Не удалось получить данные агента", + "myAgents.errors.notAuthenticated": "Пожалуйста, войдите в свою учётную запись на рынке", + "myAgents.loginRequired.button": "Войти в рынок", + "myAgents.loginRequired.description": "Пожалуйста, войдите в свою учётную запись на рынке, чтобы просмотреть опубликованных агентов", "myAgents.loginRequired.title": "Требуется вход", "myAgents.status.archived": "Архивирован", - "myAgents.status.deprecated": "Удалён", + "myAgents.status.deprecated": "Устарел", "myAgents.status.published": "Опубликован", "myAgents.status.unpublished": "Не опубликован", - "myAgents.title": "Мои опубликованные помощники", - "plugin.addMCPPlugin": "Добавить плагин MCP", - "plugin.addTooltip": "Добавить настраиваемый плагин", - "plugin.clearDeprecated": "Удалить устаревшие плагины", - "plugin.empty": "Установленных плагинов нет. Посетите <1>Магазин плагинов, чтобы найти новые", - "plugin.installStatus.deprecated": "Удален", - "plugin.settings.hint": "Пожалуйста, внесите следующие настройки согласно описанию", - "plugin.settings.title": "Настройки плагина {{id}}", - "plugin.settings.tooltip": "Настройки плагина", - "plugin.store": "Магазин плагинов", - "settingAgent.avatar.sizeExceeded": "Размер изображения превышает лимит в 1 МБ. Пожалуйста, выберите изображение меньшего размера.", + "myAgents.title": "Мои опубликованные агенты", + "plugin.addMCPPlugin": "Добавить MCP", + "plugin.addTooltip": "Пользовательские навыки", + "plugin.clearDeprecated": "Удалить устаревшие навыки", + "plugin.empty": "Навыки ещё не установлены. Исследуйте <1>Магазин навыков, чтобы начать.", + "plugin.installStatus.deprecated": "Удалён", + "plugin.settings.hint": "Пожалуйста, заполните следующие настройки в соответствии с описанием", + "plugin.settings.title": "Настройка навыка {{id}}", + "plugin.settings.tooltip": "Настройка навыка", + "plugin.store": "Магазин навыков", + "settingAgent.avatar.sizeExceeded": "Размер изображения превышает лимит 1 МБ, выберите изображение меньшего размера", "settingAgent.avatar.title": "Аватар", "settingAgent.backgroundColor.title": "Цвет фона", - "settingAgent.description.desc": "Краткое введение о вашем помощнике, не является частью его характеристик", - "settingAgent.description.placeholder": "Введите описание помощника", - "settingAgent.description.title": "Описание помощника", - "settingAgent.name.placeholder": "Введите имя помощника", + "settingAgent.description.desc": "Краткое описание агента, не для настройки характера", + "settingAgent.description.placeholder": "Введите описание агента", + "settingAgent.description.title": "Описание агента", + "settingAgent.name.placeholder": "Введите имя агента", "settingAgent.name.title": "Имя", - "settingAgent.prompt.placeholder": "Введите настройки помощника, нажмите / для открытия меню команд", - "settingAgent.prompt.title": "Настройки помощника", - "settingAgent.submit": "Обновить информацию о помощнике", - "settingAgent.tag.desc": "Теги помощника будут отображаться в сообществе помощников", + "settingAgent.prompt.placeholder": "Введите настройки агента, нажмите / для открытия меню команд", + "settingAgent.prompt.title": "Профиль агента", + "settingAgent.submit": "Обновить агента", + "settingAgent.tag.desc": "Теги агента будут отображаться в сообществе агентов", "settingAgent.tag.placeholder": "Введите тег", "settingAgent.tag.title": "Тег", - "settingAgent.title": "Информация о помощнике", + "settingAgent.title": "Информация об агенте", "settingAppearance.animationMode.agile": "Быстрый", - "settingAppearance.animationMode.desc": "Выберите скорость анимации отклика приложения", - "settingAppearance.animationMode.disabled": "Выключено", - "settingAppearance.animationMode.elegant": "Элегантный", + "settingAppearance.animationMode.desc": "Выберите скорость анимации для отклика приложения", + "settingAppearance.animationMode.disabled": "Отключено", + "settingAppearance.animationMode.elegant": "Плавный", "settingAppearance.animationMode.title": "Анимация отклика", "settingAppearance.contextMenuMode.default": "По умолчанию", - "settingAppearance.contextMenuMode.desc": "Включить контекстное меню по правому клику для некоторых элементов списка.", - "settingAppearance.contextMenuMode.disabled": "Не использовать", - "settingAppearance.contextMenuMode.title": "Схема контекстного меню", - "settingAppearance.neutralColor.desc": "Настройка градаций серого с различными цветовыми наклонами", + "settingAppearance.contextMenuMode.desc": "Включить контекстное меню (правый клик) для некоторых элементов списка.", + "settingAppearance.contextMenuMode.disabled": "Отключено", + "settingAppearance.contextMenuMode.title": "Режим контекстного меню", + "settingAppearance.neutralColor.desc": "Пользовательская шкала серого с различными цветовыми оттенками", "settingAppearance.neutralColor.title": "Нейтральный цвет", "settingAppearance.noAnimation.desc": "Отключить все анимационные эффекты в приложении", "settingAppearance.noAnimation.title": "Режим без анимации", - "settingAppearance.preview.title": "Палитра", - "settingAppearance.primaryColor.desc": "Настройка основного цвета темы", + "settingAppearance.preview.title": "Цветовая палитра", + "settingAppearance.primaryColor.desc": "Пользовательский цвет темы", "settingAppearance.primaryColor.title": "Цвет темы", "settingAppearance.title": "Внешний вид приложения", - "settingChat.autoCreateTopicThreshold.desc": "При превышении этого количества сообщений будет автоматически создана тема", - "settingChat.autoCreateTopicThreshold.title": "Порог создания темы", - "settingChat.chatStyleType.title": "Стиль чата", - "settingChat.chatStyleType.type.chat": "Режим беседы", - "settingChat.chatStyleType.type.docs": "Режим документа", - "settingChat.compressThreshold.desc": "При превышении количества некомпрессированных сообщений этого значения будет выполнено сжатие", + "settingChat.autoCreateTopicThreshold.desc": "Автоматически создавать тему, когда количество сообщений превышает это значение", + "settingChat.autoCreateTopicThreshold.title": "Порог сообщений", + "settingChat.chatStyleType.title": "Стиль окна чата", + "settingChat.chatStyleType.type.chat": "Режим диалога", + "settingChat.chatStyleType.type.docs": "Режим страницы", + "settingChat.compressThreshold.desc": "Если количество несжатых сообщений превышает это значение, будет применено сжатие", "settingChat.compressThreshold.title": "Порог сжатия истории сообщений", - "settingChat.enableAutoCreateTopic.desc": "Автоматическое создание темы во время беседы, работает только во временных темах", - "settingChat.enableAutoCreateTopic.title": "Автоматическое создание темы", - "settingChat.enableCompressHistory.title": "Включить автоматическое резюмирование истории сообщений", + "settingChat.enableAutoCreateTopic.desc": "Автоматически создавать тему во время беседы (только для временных тем)", + "settingChat.enableAutoCreateTopic.title": "Автосоздание темы", + "settingChat.enableCompressHistory.title": "Включить автоматическое резюмирование истории чата", "settingChat.enableHistoryCount.alias": "Без ограничений", - "settingChat.enableHistoryCount.limited": "Содержит только {{number}} сообщений", - "settingChat.enableHistoryCount.setlimited": "Установить ограничение на количество использованных сообщений", + "settingChat.enableHistoryCount.limited": "Включать только {{number}} сообщений", + "settingChat.enableHistoryCount.setlimited": "Установить ограничение на количество сообщений", "settingChat.enableHistoryCount.title": "Ограничение истории сообщений", - "settingChat.enableHistoryCount.unlimited": "Без ограничения истории сообщений", - "settingChat.enableStreaming.desc": "Включите потоковую передачу для отображения ответа в реальном времени. Если отключено, будет показан только полный ответ.", - "settingChat.enableStreaming.title": "Включить потоковую передачу", - "settingChat.historyCount.desc": "Количество сообщений, передаваемых с каждым запросом", - "settingChat.historyCount.title": "Количество сообщений в истории", - "settingChat.inputTemplate.desc": "Последнее сообщение пользователя будет использовано в этом шаблоне", - "settingChat.inputTemplate.placeholder": "Шаблон ввода {{text}} будет заменен на реальные данные", - "settingChat.inputTemplate.title": "Шаблон ввода пользователя", - "settingChat.submit": "Обновить предпочтения чата", + "settingChat.enableHistoryCount.unlimited": "Неограниченное количество сообщений", + "settingChat.enableStreaming.desc": "Включить потоковую передачу ответов в реальном времени. При отключении отображается только полный ответ.", + "settingChat.enableStreaming.title": "Включить потоковый вывод", + "settingChat.historyCount.desc": "Количество сообщений истории, передаваемых с каждым запросом", + "settingChat.historyCount.title": "Количество прикрепленных сообщений", + "settingChat.inputTemplate.desc": "Последнее сообщение пользователя будет вставлено в этот шаблон", + "settingChat.inputTemplate.placeholder": "Шаблон предварительной обработки {{text}} будет заменён на ввод в реальном времени", + "settingChat.inputTemplate.title": "Предобработка ввода пользователя", + "settingChat.submit": "Обновить настройки чата", "settingChat.title": "Настройки чата", "settingChatAppearance.fontSize.desc": "Размер шрифта сообщений", "settingChatAppearance.fontSize.marks.normal": "Стандартный", "settingChatAppearance.fontSize.title": "Размер шрифта", "settingChatAppearance.highlighterTheme.title": "Тема подсветки кода", - "settingChatAppearance.mermaidTheme.title": "Тема Русалки", + "settingChatAppearance.mermaidTheme.title": "Тема Mermaid", "settingChatAppearance.title": "Внешний вид чата", - "settingChatAppearance.transitionMode.desc": "Выберите способ отображения сообщений в чате", + "settingChatAppearance.transitionMode.desc": "Выберите способ появления сообщений в чате", "settingChatAppearance.transitionMode.options.fadeIn": "Появление", - "settingChatAppearance.transitionMode.options.none.desc": "Зависит от способа вывода ответа модели, рекомендуется протестировать самостоятельно.", - "settingChatAppearance.transitionMode.options.none.value": "Нет", - "settingChatAppearance.transitionMode.options.smooth": "Плавно", + "settingChatAppearance.transitionMode.options.none.desc": "Зависит от метода вывода модели; протестируйте самостоятельно.", + "settingChatAppearance.transitionMode.options.none.value": "Без анимации", + "settingChatAppearance.transitionMode.options.smooth": "Плавное появление", "settingChatAppearance.transitionMode.title": "Анимация перехода", - "settingCommon.devMode.desc": "После включения будут отображаться функции и параметры для разработчиков", + "settingCommon.devMode.desc": "Включите для отображения функций и опций для разработчиков", "settingCommon.devMode.title": "Режим разработчика", - "settingCommon.lang.autoMode": "Следовать за системой", + "settingCommon.lang.autoMode": "Следовать системным настройкам", "settingCommon.lang.title": "Язык", "settingCommon.liteMode.desc": "Упростить интерфейс и скрыть расширенные функции", "settingCommon.liteMode.title": "Упрощённый режим", "settingCommon.responseLanguage.auto": "Следовать системным настройкам", - "settingCommon.responseLanguage.desc": "Установите язык, на котором ИИ будет отвечать", + "settingCommon.responseLanguage.desc": "Выберите язык ответов агента", "settingCommon.responseLanguage.placeholder": "Выберите язык ответа", "settingCommon.responseLanguage.title": "Язык ответа", - "settingCommon.themeMode.auto": "Авто", - "settingCommon.themeMode.dark": "Темный", - "settingCommon.themeMode.light": "Светлый", + "settingCommon.themeMode.auto": "Автоматически", + "settingCommon.themeMode.dark": "Тёмная", + "settingCommon.themeMode.light": "Светлая", "settingCommon.themeMode.title": "Тема", "settingCommon.title": "Общие настройки", - "settingGroup.description.placeholder": "Пожалуйста, введите описание команды", - "settingGroup.description.title": "Описание команды", - "settingGroup.name.placeholder": "Пожалуйста, введите название команды", - "settingGroup.name.title": "Название команды", - "settingGroup.scene.desc": "Выберите сценарий команды", + "settingGroup.description.placeholder": "Введите описание группы", + "settingGroup.description.title": "Описание группы", + "settingGroup.name.placeholder": "Введите название группы", + "settingGroup.name.title": "Название группы", + "settingGroup.scene.desc": "Выберите сценарий использования группы", "settingGroup.scene.options.casual": "Неформальный", - "settingGroup.scene.options.productive": "Продуктивный", - "settingGroup.scene.title": "Сценарий команды", - "settingGroup.submit": "Обновить команду", - "settingGroup.systemPrompt.placeholder": "Введите системное сообщение ведущего", - "settingGroup.systemPrompt.title": "Системное сообщение ведущего", + "settingGroup.scene.options.productive": "Рабочий", + "settingGroup.scene.title": "Сценарий группы", + "settingGroup.submit": "Обновить группу", + "settingGroup.systemPrompt.placeholder": "Введите системную подсказку для ведущего", + "settingGroup.systemPrompt.title": "Системная подсказка ведущего", "settingGroup.title": "Информация о группе", - "settingGroupChat.allowDM.desc": "После отключения вы всё равно сможете отправлять личные сообщения помощнику", - "settingGroupChat.allowDM.title": "Разрешить личные сообщения от помощника", - "settingGroupChat.enableSupervisor.desc": "Включить функцию модератора группы, чтобы модератор управлял ходом командного общения", - "settingGroupChat.enableSupervisor.title": "Включить модератора", - "settingGroupChat.maxResponseInRow.desc": "Выберите, сколько сообщений подряд может отправить участник. Установите 0 для отключения ограничения.", - "settingGroupChat.maxResponseInRow.title": "Количество последовательных ответов", - "settingGroupChat.model.desc": "Высказывания участников чата не ограничиваются. Некоторые модели не могут использоваться в роли модератора.", - "settingGroupChat.model.title": "Модель ведущего", - "settingGroupChat.orchestratorTitle": "Настройки ведущего", - "settingGroupChat.responseOrder.desc": "Агенты будут отвечать в порядке, установленном в чате", + "settingGroupChat.allowDM.desc": "При отключении вы всё равно можете отправлять личные сообщения агенту", + "settingGroupChat.allowDM.title": "Разрешить личные сообщения от агента", + "settingGroupChat.enableSupervisor.desc": "Включить функцию модератора для управления беседой в группе", + "settingGroupChat.enableSupervisor.title": "Включить оркестратора", + "settingGroupChat.maxResponseInRow.desc": "Выберите, сколько подряд сообщений может отправить участник. Установите 0 для отключения ограничения.", + "settingGroupChat.maxResponseInRow.title": "Макс. количество подряд ответов", + "settingGroupChat.model.desc": "На участников группы не влияет. Некоторые модели нельзя использовать как модель оркестратора.", + "settingGroupChat.model.title": "Модель оркестратора", + "settingGroupChat.orchestratorTitle": "Оркестратор", + "settingGroupChat.responseOrder.desc": "Агенты отвечают в порядке, заданном в чате", "settingGroupChat.responseOrder.options.natural": "Естественный", "settingGroupChat.responseOrder.options.sequential": "Последовательный", "settingGroupChat.responseOrder.placeholder": "Выберите порядок ответов", "settingGroupChat.responseOrder.title": "Порядок ответов", - "settingGroupChat.responseSpeed.desc": "Управление общей скоростью ведения чата", - "settingGroupChat.responseSpeed.options.fast": "Быстро", - "settingGroupChat.responseSpeed.options.medium": "Средне", - "settingGroupChat.responseSpeed.options.slow": "Медленно", - "settingGroupChat.responseSpeed.placeholder": "Выберите скорость ответов", - "settingGroupChat.responseSpeed.title": "Скорость ответов", - "settingGroupChat.revealDM.desc": "Позволяет видеть личные сообщения, отправленные другим участникам.", - "settingGroupChat.revealDM.title": "Показывать личные сообщения", + "settingGroupChat.responseSpeed.desc": "Управление общим темпом беседы", + "settingGroupChat.responseSpeed.options.fast": "Быстрый", + "settingGroupChat.responseSpeed.options.medium": "Средний", + "settingGroupChat.responseSpeed.options.slow": "Медленный", + "settingGroupChat.responseSpeed.placeholder": "Выберите скорость ответа", + "settingGroupChat.responseSpeed.title": "Скорость ответа", + "settingGroupChat.revealDM.desc": "Сделать видимыми личные сообщения, отправленные другим участникам.", + "settingGroupChat.revealDM.title": "Показать личные сообщения", "settingGroupChat.submit": "Обновить настройки", - "settingGroupChat.systemPrompt.desc": "Пользовательское системное сообщение ведущего группового чата. Может влиять на поведение ведущего по умолчанию.", - "settingGroupChat.systemPrompt.placeholder": "Введите пользовательское системное сообщение ведущего...", - "settingGroupChat.systemPrompt.title": "Системное сообщение ведущего", + "settingGroupChat.systemPrompt.desc": "Пользовательская системная подсказка для ведущего группового чата. Может повлиять на поведение по умолчанию.", + "settingGroupChat.systemPrompt.placeholder": "Введите пользовательскую системную подсказку ведущего...", + "settingGroupChat.systemPrompt.title": "Системная подсказка ведущего", "settingGroupChat.title": "Настройки чата", "settingGroupMembers.addToGroup": "Добавить в группу", - "settingGroupMembers.availableAgents": "Доступные помощники", + "settingGroupMembers.availableAgents": "Доступные агенты", "settingGroupMembers.createMember": "Создать участника", - "settingGroupMembers.defaultAgent": "Пользовательский помощник", - "settingGroupMembers.disableHost": "Отключить помощника ведущего", + "settingGroupMembers.defaultAgent": "Пользовательский агент", + "settingGroupMembers.disableHost": "Отключить оркестратора", "settingGroupMembers.edit": "Редактировать участника", - "settingGroupMembers.empty": "В этой команде пока нет участников. Нажмите кнопку +, чтобы добавить участников.", - "settingGroupMembers.enableHost": "Включить помощника ведущего", - "settingGroupMembers.groupHost": "Ведущий группы", + "settingGroupMembers.empty": "В этой группе пока нет участников. Нажмите +, чтобы добавить.", + "settingGroupMembers.enableHost": "Включить оркестратора", + "settingGroupMembers.groupHost": "Оркестратор", "settingGroupMembers.groupMembers": "Участники группы", - "settingGroupMembers.host.description": "Когда ведущий в группе, групповой чат работает автоматически, что подходит для творческих задач.", - "settingGroupMembers.host.title": "Ведущий", - "settingGroupMembers.noAvailableAgents": "Нет доступных помощников", - "settingGroupMembers.noDescription": "Описание отсутствует", - "settingGroupMembers.noMembersInGroup": "В группе нет участников", + "settingGroupMembers.host.description": "С оркестратором группа может работать более автономно — идеально для открытых задач.", + "settingGroupMembers.host.title": "Оркестратор", + "settingGroupMembers.noAvailableAgents": "Нет доступных агентов", + "settingGroupMembers.noDescription": "Без описания", + "settingGroupMembers.noMembersInGroup": "Нет участников в группе", "settingGroupMembers.owner": "Вы (владелец)", "settingGroupMembers.remove": "Удалить участника", - "settingGroupMembers.removeFromGroup": "Исключить из группы", + "settingGroupMembers.removeFromGroup": "Удалить из группы", "settingGroupMembers.you": "Вы", - "settingImage.defaultCount.desc": "Установите количество изображений по умолчанию, создаваемых при запуске новой задачи генерации изображений.", + "settingImage.defaultCount.desc": "Установите количество изображений по умолчанию, создаваемых при запуске новой задачи в панели генерации изображений.", "settingImage.defaultCount.label": "Количество изображений по умолчанию", - "settingImage.defaultCount.title": "Настройки AI-рисования", - "settingModel.enableMaxTokens.title": "Включить ограничение максимального количества токенов", - "settingModel.enableReasoningEffort.title": "Включить регулировку интенсивности рассуждений", - "settingModel.frequencyPenalty.desc": "Чем больше значение, тем разнообразнее и богаче словарный запас; чем меньше значение, тем проще и понятнее слова", - "settingModel.frequencyPenalty.title": "Разнообразие словарного запаса", - "settingModel.maxTokens.desc": "Максимальное количество токенов для одного взаимодействия", - "settingModel.maxTokens.title": "Максимальное количество токенов", - "settingModel.model.desc": "{{provider}} модель", + "settingImage.defaultCount.title": "ИИ-арт", + "settingModel.enableMaxTokens.title": "Включить ограничение токенов", + "settingModel.enableReasoningEffort.title": "Включить настройку усилий рассуждения", + "settingModel.frequencyPenalty.desc": "Чем выше значение, тем разнообразнее и богаче словарный запас; чем ниже значение, тем проще и прямолинейнее язык.", + "settingModel.frequencyPenalty.title": "Богатство словаря", + "settingModel.maxTokens.desc": "Максимальное количество токенов, используемых за одно взаимодействие", + "settingModel.maxTokens.title": "Ограничение токенов", + "settingModel.model.desc": "Модель {{provider}}", "settingModel.model.title": "Модель", "settingModel.params.title": "Расширенные параметры", - "settingModel.presencePenalty.desc": "Чем больше значение, тем больше склонность к различным выражениям, избегая повторения концепций; чем меньше значение, тем больше склонность к использованию повторяющихся концепций или нарративов, выражение становится более последовательным", + "settingModel.presencePenalty.desc": "Чем выше значение, тем больше склонность использовать разные выражения и избегать повторения концепций; чем ниже значение, тем больше склонность к повторению, что делает речь более последовательной.", "settingModel.presencePenalty.title": "Разнообразие выражений", - "settingModel.reasoningEffort.desc": "Чем выше значение, тем сильнее способность к рассуждению, но это может увеличить время отклика и расход токенов", - "settingModel.reasoningEffort.options.high": "Высокий", - "settingModel.reasoningEffort.options.low": "Низкий", - "settingModel.reasoningEffort.options.medium": "Средний", - "settingModel.reasoningEffort.title": "Интенсивность рассуждений", + "settingModel.reasoningEffort.desc": "Более высокие значения улучшают способность к рассуждению, но могут увеличить время ответа и расход токенов.", + "settingModel.reasoningEffort.options.high": "Высокое", + "settingModel.reasoningEffort.options.low": "Низкое", + "settingModel.reasoningEffort.options.medium": "Среднее", + "settingModel.reasoningEffort.title": "Усилия рассуждения", "settingModel.submit": "Обновить настройки модели", - "settingModel.temperature.desc": "Чем больше значение, тем более креативными и воображаемыми будут ответы; чем меньше значение, тем более строгими будут ответы", - "settingModel.temperature.title": "Креативность", - "settingModel.temperature.warning": "Слишком высокое значение креативности может привести к искажению вывода", + "settingModel.temperature.desc": "Чем выше значение, тем более креативными и воображаемыми будут ответы; чем ниже значение, тем более строгими и точными они будут.", + "settingModel.temperature.title": "Уровень креативности", + "settingModel.temperature.warning": "Если уровень креативности слишком высок, результат может быть бессмысленным.", "settingModel.title": "Настройки модели", - "settingModel.topP.desc": "Сколько возможностей учитывать, чем больше значение, тем больше возможных ответов принимается; чем меньше значение, тем больше склонность к выбору наиболее вероятного ответа. Не рекомендуется изменять вместе с креативностью", - "settingModel.topP.title": "Открытость мышления", - "settingOpening.openingMessage.desc": "Сообщение, отображаемое при открытии сессии, для представления функций помощника", - "settingOpening.openingMessage.placeholder": "Привет, я ваш настраиваемый помощник, вы можете сразу начать со мной разговор или перейти в настройки помощника, чтобы дополнить мою информацию.", - "settingOpening.openingMessage.title": "Сообщение начала", - "settingOpening.openingQuestions.desc": "Вводные вопросы, отображаемые в начале сессии", - "settingOpening.openingQuestions.empty": "Добавьте вступительные вопросы, чтобы помочь пользователю быстро начать разговор", + "settingModel.topP.desc": "Сколько вариантов учитывать: более высокое значение допускает больше возможных ответов, более низкое — выбирает наиболее вероятный. Не рекомендуется изменять вместе с уровнем креативности.", + "settingModel.topP.title": "Открытость к идеям", + "settingOpening.openingMessage.desc": "Приветственное сообщение, отображаемое при начале диалога, используется для представления возможностей агента", + "settingOpening.openingMessage.placeholder": "Здравствуйте, я ваш персональный агент. Вы можете начать общение прямо сейчас или перейти в настройки агента для дополнительной информации.", + "settingOpening.openingMessage.title": "Приветственное сообщение", + "settingOpening.openingQuestions.desc": "Вводные вопросы, отображаемые в начале диалога", + "settingOpening.openingQuestions.empty": "Добавьте вводные вопросы, чтобы помочь пользователю начать разговор", "settingOpening.openingQuestions.placeholder": "Введите вопрос", - "settingOpening.openingQuestions.repeat": "Вопрос уже существует", - "settingOpening.openingQuestions.title": "Вопросы начала", - "settingOpening.title": "Настройки начала", - "settingPlugin.title": "Список плагинов", - "settingSystem.accessCode.desc": "Администратор включил шифрованный доступ", - "settingSystem.accessCode.placeholder": "Введите код доступа", - "settingSystem.accessCode.title": "Код доступа", - "settingSystem.oauth.info.desc": "Вход выполнен", + "settingOpening.openingQuestions.repeat": "Такой вопрос уже существует", + "settingOpening.openingQuestions.title": "Вводные вопросы", + "settingOpening.title": "Настройки приветствия", + "settingPlugin.title": "Список навыков", + "settingSystem.accessCode.desc": "Доступ по паролю включён администратором", + "settingSystem.accessCode.placeholder": "Введите пароль доступа", + "settingSystem.accessCode.title": "Пароль доступа", + "settingSystem.oauth.info.desc": "Вы вошли в систему", "settingSystem.oauth.info.title": "Информация об аккаунте", "settingSystem.oauth.signin.action": "Войти", "settingSystem.oauth.signin.desc": "Войдите через SSO, чтобы разблокировать приложение", "settingSystem.oauth.signin.title": "Вход в аккаунт", "settingSystem.oauth.signout.action": "Выйти", "settingSystem.oauth.signout.confirm": "Подтвердить выход?", - "settingSystem.oauth.signout.success": "Вы успешно вышли из системы", + "settingSystem.oauth.signout.success": "Выход выполнен успешно", "settingSystem.title": "Системные настройки", "settingTTS.openai.sttModel": "Модель распознавания речи OpenAI", "settingTTS.openai.title": "OpenAI", "settingTTS.openai.ttsModel": "Модель синтеза речи OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Если отключено, будут отображаться только голоса для текущего языка", - "settingTTS.showAllLocaleVoice.title": "Показать все языковые голоса", + "settingTTS.showAllLocaleVoice.desc": "Если отключено, будут отображаться только голоса текущего языка", + "settingTTS.showAllLocaleVoice.title": "Показать все локальные голоса", "settingTTS.stt": "Настройки распознавания речи", - "settingTTS.sttAutoStop.desc": "Если отключено, распознавание речи не остановится автоматически, необходимо будет нажать кнопку остановки вручную", - "settingTTS.sttAutoStop.title": "Автоматическая остановка распознавания речи", - "settingTTS.sttLocale.desc": "Язык для ввода речи, этот параметр может улучшить точность распознавания", + "settingTTS.sttAutoStop.desc": "Если отключено, распознавание речи не завершится автоматически и потребует ручной остановки", + "settingTTS.sttAutoStop.title": "Автоостановка распознавания речи", + "settingTTS.sttLocale.desc": "Язык голосового ввода, влияет на точность распознавания", "settingTTS.sttLocale.title": "Язык распознавания речи", - "settingTTS.sttService.desc": "В браузере используется встроенная служба распознавания речи", + "settingTTS.sttService.desc": "«Браузер» — это встроенная служба распознавания речи браузера", "settingTTS.sttService.title": "Служба распознавания речи", - "settingTTS.submit": "Обновить голосовой сервис", - "settingTTS.title": "Настройки распознавания и синтеза речи", + "settingTTS.submit": "Обновить голосовую службу", + "settingTTS.title": "Голосовая служба", "settingTTS.tts": "Настройки синтеза речи", - "settingTTS.ttsService.desc": "Если используется служба синтеза речи OpenAI, убедитесь, что служба моделей OpenAI активирована", + "settingTTS.ttsService.desc": "Если используется служба синтеза речи OpenAI, убедитесь, что модель OpenAI активирована", "settingTTS.ttsService.title": "Служба синтеза речи", - "settingTTS.voice.desc": "Выберите голос для вашего помощника, разные службы синтеза речи поддерживают различные голоса", - "settingTTS.voice.preview": "Прослушать голос", - "settingTTS.voice.title": "Голос синтезатора речи", + "settingTTS.voice.desc": "Выберите голос для текущего агента. Разные службы TTS поддерживают разные голоса", + "settingTTS.voice.preview": "Предпрослушивание голоса", + "settingTTS.voice.title": "Голос синтеза речи", "startConversation": "Начать разговор", - "storage.actions.export.button": "Экспортировать", - "storage.actions.export.exportType.agent": "Экспорт настроек помощника", - "storage.actions.export.exportType.agentWithMessage": "Экспорт помощника и сообщений", - "storage.actions.export.exportType.all": "Экспорт глобальных настроек и всех данных помощника", - "storage.actions.export.exportType.allAgent": "Экспорт всех настроек помощника", - "storage.actions.export.exportType.allAgentWithMessage": "Экспорт всех помощников и сообщений", + "storage.actions.export.button": "Экспорт", + "storage.actions.export.exportType.agent": "Экспорт настроек агента", + "storage.actions.export.exportType.agentWithMessage": "Экспорт агента и сообщений", + "storage.actions.export.exportType.all": "Экспорт глобальных настроек и всех данных агентов", + "storage.actions.export.exportType.allAgent": "Экспорт всех настроек агентов", + "storage.actions.export.exportType.allAgentWithMessage": "Экспорт всех агентов и сообщений", "storage.actions.export.exportType.globalSetting": "Экспорт глобальных настроек", "storage.actions.export.title": "Экспорт данных", - "storage.actions.import.button": "Импортировать", + "storage.actions.import.button": "Импорт", "storage.actions.import.title": "Импорт данных", - "storage.actions.title": "Расширенные действия", - "storage.desc": "Использование хранилища в текущем браузере", - "storage.embeddings.used": "Хранение векторов", - "storage.title": "Хранение данных", + "storage.actions.title": "Дополнительные действия", + "storage.desc": "Текущее использование хранилища в браузере", + "storage.embeddings.used": "Векторное хранилище", + "storage.title": "Хранилище данных", "storage.used": "Использование хранилища", "submitAgentModal.button": "Отправить агента", - "submitAgentModal.identifier": "Идентификатор ассистента (identifier)", - "submitAgentModal.metaMiss": "Пожалуйста, заполните информацию о помощнике перед отправкой. Необходимо указать имя, описание и теги", - "submitAgentModal.placeholder": "Введите уникальный идентификатор агента, например, 'web-development'", - "submitAgentModal.success": "Помощник успешно отправлен", - "submitAgentModal.tooltips": "Поделиться в сообществе помощников", - "sync.device.deviceName.hint": "Добавьте имя для удобства идентификации", + "submitAgentModal.identifier": "Идентификатор агента", + "submitAgentModal.metaMiss": "Пожалуйста, заполните информацию об агенте перед отправкой. Необходимо указать имя, описание и теги", + "submitAgentModal.placeholder": "Введите уникальный идентификатор агента, например: web-development", + "submitAgentModal.success": "Агент успешно отправлен", + "submitAgentModal.tooltips": "Поделиться в сообществе агентов", + "sync.device.deviceName.hint": "Добавьте имя для удобной идентификации", "sync.device.deviceName.placeholder": "Введите имя устройства", "sync.device.deviceName.title": "Имя устройства", "sync.device.title": "Информация об устройстве", "sync.device.unknownBrowser": "Неизвестный браузер", - "sync.device.unknownOS": "Неизвестная система", - "sync.warning.tip": "После длительного общественного тестирования синхронизация WebRTC может не надежно удовлетворять общие потребности в синхронизации данных. Пожалуйста, <1>разверните собственный сигнальный сервер перед использованием.", - "sync.webrtc.channelName.desc": "WebRTC будет использовать это имя для создания канала синхронизации, убедитесь, что имя канала уникально", + "sync.device.unknownOS": "Неизвестная ОС", + "sync.warning.tip": "После длительного тестирования в сообществе было установлено, что синхронизация WebRTC может быть ненадежной для общего использования. Пожалуйста, <1>разверните сигнальный сервер перед использованием.", + "sync.webrtc.channelName.desc": "WebRTC использует это имя для создания канала синхронизации. Убедитесь, что имя уникально.", "sync.webrtc.channelName.placeholder": "Введите имя канала синхронизации", "sync.webrtc.channelName.shuffle": "Сгенерировать случайно", "sync.webrtc.channelName.title": "Имя канала синхронизации", - "sync.webrtc.channelPassword.desc": "Добавьте пароль для обеспечения конфиденциальности канала, только устройства с правильным паролем могут присоединиться к каналу", + "sync.webrtc.channelPassword.desc": "Добавьте пароль для обеспечения конфиденциальности канала. Только устройства с правильным паролем смогут подключиться.", "sync.webrtc.channelPassword.placeholder": "Введите пароль канала синхронизации", "sync.webrtc.channelPassword.title": "Пароль канала синхронизации", - "sync.webrtc.desc": "Реальное время, точка-точка передачи данных, устройства должны быть онлайн одновременно для синхронизации", - "sync.webrtc.enabled.invalid": "Пожалуйста, введите адрес сигнального сервера и имя канала синхронизации перед включением.", + "sync.webrtc.desc": "Обмен данными в реальном времени между устройствами требует, чтобы все устройства были онлайн.", + "sync.webrtc.enabled.invalid": "Пожалуйста, укажите сигнальный сервер и имя канала синхронизации перед включением.", "sync.webrtc.enabled.title": "Включить синхронизацию", - "sync.webrtc.signaling.desc": "WebRTC будет использовать этот адрес для синхронизации", + "sync.webrtc.signaling.desc": "WebRTC использует этот адрес для синхронизации", "sync.webrtc.signaling.placeholder": "Введите адрес сигнального сервера", "sync.webrtc.signaling.title": "Сигнальный сервер", - "sync.webrtc.title": "WebRTC синхронизация", + "sync.webrtc.title": "Синхронизация WebRTC", "systemAgent.agentMeta.label": "Модель", - "systemAgent.agentMeta.modelDesc": "Модель, используемая для генерации имени агента, описания, аватара и меток", - "systemAgent.agentMeta.title": "Помощник генерации информации об ассистенте", + "systemAgent.agentMeta.modelDesc": "Модель, используемая для генерации имени, описания, аватара и тегов агента", + "systemAgent.agentMeta.title": "Помощник генерации информации агента", "systemAgent.customPrompt.addPrompt": "Добавить пользовательский запрос", - "systemAgent.customPrompt.desc": "После заполнения система будет использовать пользовательский запрос при генерации контента", + "systemAgent.customPrompt.desc": "После заполнения системный агент будет использовать пользовательский запрос при генерации контента", "systemAgent.customPrompt.placeholder": "Введите пользовательский запрос", "systemAgent.customPrompt.title": "Пользовательский запрос", "systemAgent.generationTopic.label": "Модель", - "systemAgent.generationTopic.modelDesc": "Модель, предназначенная для автоматического именования тем в AI-рисовании", - "systemAgent.generationTopic.title": "Помощник по названию тем для AI-рисунков", - "systemAgent.helpInfo": "При создании нового помощника будут использоваться настройки по умолчанию в качестве предустановленных значений.", + "systemAgent.generationTopic.modelDesc": "Модель, используемая для автоматического наименования тем ИИ-арта", + "systemAgent.generationTopic.title": "Агент наименования тем ИИ-арта", + "systemAgent.helpInfo": "При создании нового агента будут использоваться настройки агента по умолчанию.", "systemAgent.historyCompress.label": "Модель", - "systemAgent.historyCompress.modelDesc": "Укажите модель, используемую для сжатия истории беседы", - "systemAgent.historyCompress.title": "Помощник сжатия истории диалога", + "systemAgent.historyCompress.modelDesc": "Укажите модель для сжатия истории диалога", + "systemAgent.historyCompress.title": "Агент сжатия истории диалога", "systemAgent.queryRewrite.label": "Модель", - "systemAgent.queryRewrite.modelDesc": "Модель, предназначенная для оптимизации вопросов пользователей", - "systemAgent.queryRewrite.title": "Помощник по переформулировке запросов в библиотеке ресурсов", + "systemAgent.queryRewrite.modelDesc": "Укажите модель для оптимизации пользовательских запросов", + "systemAgent.queryRewrite.title": "Агент переформулировки запросов", "systemAgent.thread.label": "Модель", - "systemAgent.thread.modelDesc": "Модель, используемая для автоматического переименования подтем", - "systemAgent.thread.title": "Помощник автоматического наименования подтем", - "systemAgent.title": "Системный агент", + "systemAgent.thread.modelDesc": "Модель, используемая для автоматического наименования подтем", + "systemAgent.thread.title": "Агент автонаименования подтем", + "systemAgent.title": "Системные агенты", "systemAgent.topic.label": "Модель", "systemAgent.topic.modelDesc": "Модель, используемая для автоматического переименования тем", - "systemAgent.topic.title": "Помощник автоматического наименования тем", + "systemAgent.topic.title": "Агент автонаименования тем", "systemAgent.translation.label": "Модель", - "systemAgent.translation.modelDesc": "Модель, используемая для перевода", - "systemAgent.translation.title": "Помощник перевода содержимого сообщений", - "tab.about": "О нас", - "tab.agent": "Помощник по умолчанию", + "systemAgent.translation.modelDesc": "Укажите модель, используемую для перевода", + "systemAgent.translation.title": "Агент перевода сообщений", + "tab.about": "О программе", + "tab.agent": "Служба агентов", "tab.apikey": "Управление API-ключами", + "tab.chatAppearance": "Внешний вид чата", "tab.common": "Внешний вид", "tab.experiment": "Эксперимент", "tab.hotkey": "Горячие клавиши", - "tab.image": "Служба рисования", + "tab.image": "Служба генерации изображений", "tab.llm": "Языковая модель", - "tab.memory": "Настройки памяти", + "tab.memory": "Память", "tab.profile": "Мой аккаунт", - "tab.provider": "Поставщик ИИ услуг", + "tab.provider": "Поставщик ИИ", "tab.proxy": "Сетевой прокси", "tab.security": "Безопасность", - "tab.stats": "Статистика", - "tab.storage": "Хранение данных", - "tab.sync": "Синхронизация с облаком", - "tab.tts": "Голосовые услуги", + "tab.stats": "Аналитика", + "tab.storage": "Хранилище данных", + "tab.sync": "Облачная синхронизация", + "tab.tts": "Синтез речи", "tab.usage": "Статистика использования", - "tools.add": "Интеграция плагинов", - "tools.builtins.groupName": "Встроенные инструменты", - "tools.disabled": "Текущая модель не поддерживает вызов функций и не может использовать плагины", + "tools.add": "Добавить навык", + "tools.builtins.groupName": "Встроенные", + "tools.disabled": "Текущая модель не поддерживает вызов функций и не может использовать навык", "tools.klavis.addServer": "Добавить сервер", "tools.klavis.authCompleted": "Аутентификация завершена", "tools.klavis.authFailed": "Ошибка аутентификации", @@ -515,22 +517,22 @@ "tools.klavis.manage": "Управление Klavis", "tools.klavis.manageTitle": "Управление интеграцией Klavis", "tools.klavis.noServers": "Нет подключённых серверов", - "tools.klavis.notEnabled": "Сервис Klavis не активирован", + "tools.klavis.notEnabled": "Служба Klavis не включена", "tools.klavis.oauthRequired": "Пожалуйста, завершите OAuth-аутентификацию в новом окне", - "tools.klavis.pendingAuth": "Ожидает аутентификации", + "tools.klavis.pendingAuth": "Ожидание аутентификации", "tools.klavis.serverCreated": "Сервер успешно создан", "tools.klavis.serverCreatedFailed": "Не удалось создать сервер", "tools.klavis.serverRemoved": "Сервер удалён", - "tools.klavis.servers": "серверов", - "tools.klavis.tools": "инструментов", + "tools.klavis.servers": "серверы", + "tools.klavis.tools": "инструменты", "tools.klavis.verifyAuth": "Я завершил аутентификацию", "tools.notInstalled": "Не установлено", - "tools.notInstalledWarning": "Плагин не установлен, это может повлиять на работу помощника", - "tools.plugins.enabled": "Активировано {{num}}", - "tools.plugins.groupName": "Плагины", - "tools.plugins.noEnabled": "Активированные плагины отсутствуют", - "tools.plugins.store": "Магазин плагинов", + "tools.notInstalledWarning": "Этот навык не установлен, что может повлиять на работу агента.", + "tools.plugins.enabled": "Включено: {{num}}", + "tools.plugins.groupName": "Навыки", + "tools.plugins.noEnabled": "Нет включённых навыков", + "tools.plugins.store": "Магазин навыков", "tools.tabs.all": "Все", - "tools.tabs.installed": "Активировано", - "tools.title": "Дополнительные инструменты" + "tools.tabs.installed": "Включено", + "tools.title": "Расширения" } diff --git a/locales/ru-RU/subscription.json b/locales/ru-RU/subscription.json index 2b392f8a60..1b73550826 100644 --- a/locales/ru-RU/subscription.json +++ b/locales/ru-RU/subscription.json @@ -32,7 +32,7 @@ "compare.hobbyCreditTooltip": "Не включает ежемесячные вычислительные кредиты, необходимо настроить собственный API модели", "compare.monthlyCredit": "Ежемесячные вычислительные кредиты", "compare.title": "Сравнение планов", - "compareAllPlans": "Посмотреть все планы", + "compareAllPlans": "Просмотреть все планы", "comparePlans": "Сравнить планы", "createSubscriptionError": "Не удалось создать подписку", "currentPlan.cancelAlert": "Подписка будет отменена после {{canceledAt}}. До этого момента вы можете восстановить её в разделе «Управление подпиской»", @@ -84,7 +84,7 @@ "funds.topUp.unitPrice": "Цена за единицу", "funds.topUp.unitPriceFormat": "${{price}} / 1M {{creditLabel}}", "funds.topUp.upgradePrefix": "Обновите до", - "funds.topUp.upgradeSuffix": "чтобы сэкономить ${{savings}}", + "funds.topUp.upgradeSuffix": "и сэкономьте ${{savings}}", "funds.topUp.validityInfo": "Срок действия {{months}} мес.", "header.desc": "Управление использованием и подпиской", "header.title": "Платежи", @@ -92,10 +92,10 @@ "keyMissMatch.description": "Из-за временного сбоя системы использование вашей подписки временно приостановлено. Пожалуйста, нажмите кнопку ниже, чтобы восстановить использование и продолжить. Если это повторяется, свяжитесь с нами по email (support@lobehub.com)", "keyMissMatch.title": "Восстановить использование подписки", "limitation.chat.success.action": "Продолжить общение", - "limitation.chat.success.desc": "Ваша подписка {{plan}} успешно обновлена. Наслаждайтесь общением с ИИ. Текущий план включает:", + "limitation.chat.success.desc": "Ваша подписка {{plan}} успешно обновлена. Наслаждайтесь общением с ИИ. Ваш текущий план включает:", "limitation.chat.success.title": "Обновление успешно", "limitation.chat.topupSuccess.action": "Продолжить общение", - "limitation.chat.topupSuccess.desc": "Ваши пополненные кредиты активированы. Наслаждайтесь общением с ИИ. Текущий план включает:", + "limitation.chat.topupSuccess.desc": "Ваши пополненные кредиты активированы. Наслаждайтесь общением с ИИ. Ваш текущий план включает:", "limitation.chat.topupSuccess.title": "Пополнение успешно", "limitation.expired.desc": "Ваши вычислительные кредиты по плану {{plan}} истекли {{expiredAt}}. Обновите план, чтобы получить новые кредиты.", "limitation.expired.title": "Вычислительные кредиты истекли", @@ -104,12 +104,12 @@ "limitation.hobby.desc": "Ваши бесплатные вычислительные кредиты исчерпаны. Пожалуйста, настройте собственный API модели, чтобы продолжить.", "limitation.hobby.docs": "Посмотреть документацию по настройке", "limitation.hobby.tip": "Не забудьте переключиться на модель с собственным API-ключом", - "limitation.hobby.title": "Настройте API сервиса модели", + "limitation.hobby.title": "Пожалуйста, настройте API сервиса модели", "limitation.image.success.action": "Продолжить генерацию", - "limitation.image.success.desc": "Ваша подписка {{plan}} успешно обновлена. Наслаждайтесь генерацией изображений ИИ. Текущий план включает:", + "limitation.image.success.desc": "Ваша подписка {{plan}} успешно обновлена. Наслаждайтесь генерацией изображений ИИ. Ваш текущий план включает:", "limitation.image.success.title": "Обновление успешно", "limitation.image.topupSuccess.action": "Продолжить генерацию", - "limitation.image.topupSuccess.desc": "Ваши пополненные кредиты активированы. Наслаждайтесь генерацией изображений ИИ. Текущий план включает:", + "limitation.image.topupSuccess.desc": "Ваши пополненные кредиты активированы. Наслаждайтесь генерацией изображений ИИ. Ваш текущий план включает:", "limitation.image.topupSuccess.title": "Пополнение успешно", "limitation.limited.action": "Обновить сейчас", "limitation.limited.advanceFeature": "Обновите план, чтобы получить доступ к премиум-функциям:", @@ -119,7 +119,7 @@ "limitation.limited.title": "Вычислительные кредиты исчерпаны", "limitation.limited.topup": "Пополнить кредиты", "limitation.limited.upgrade": "Обновить до более высокого плана", - "limitation.providers.lock.addNew": "Оформите подписку, чтобы создавать собственных AI-провайдеров", + "limitation.providers.lock.addNew": "Оформите подписку, чтобы создать собственных AI-провайдеров", "limitation.providers.lock.enableProvider": "Оформите подписку, чтобы активировать этого AI-провайдера", "limitation.providers.lock.menuItem": "Оформите подписку, чтобы настроить собственный API-сервис", "limitation.providers.mask.action": "Обновить сейчас", @@ -137,10 +137,226 @@ "models.link": "Посмотреть", "models.output": "Вывод", "models.title": "Модели", - "plans.plan.enterprise.title": "Предприятие", - "plans.plan.free.title": "Бесплатно", - "plans.plan.hobby.title": "Самостоятельная версия", - "plans.plan.premium.title": "Продвинутый", - "plans.plan.starter.title": "Базовый", - "plans.plan.ultimate.title": "Профессиональный" + "payDiffPrice": "Оплатить разницу", + "payment.error.actions.billing": "Управление оплатой", + "payment.error.actions.home": "На главную", + "payment.error.desc": "Подписка с ID: {{id}} не найдена. Если у вас есть вопросы, свяжитесь с нами по электронной почте", + "payment.error.title": "Ошибка запроса", + "payment.result.title": "Результат подписки", + "payment.success.actions.startUsing": "Начать использовать", + "payment.success.actions.viewBill": "Посмотреть историю платежей", + "payment.success.desc": "Ваш тарифный план успешно активирован", + "payment.success.title": "Подписка оформлена", + "payment.switchSuccess.desc": "Ваш тарифный план автоматически переключится {{switchAt}}", + "payment.switchSuccess.title": "Переключение успешно", + "payment.upgradeFailed.alert.reason.bank3DS": "Ваш банк требует 3DS-подтверждение, пожалуйста, подтвердите снова", + "payment.upgradeFailed.alert.reason.inefficient": "Недостаточно средств на карте", + "payment.upgradeFailed.alert.reason.security": "Система Stripe отклонила по соображениям безопасности", + "payment.upgradeFailed.alert.title": "Распространённые причины неудачи автоматической оплаты", + "payment.upgradeFailed.desc": "Не удалось обновить подписку. Пожалуйста, проверьте данные и попробуйте снова", + "payment.upgradeFailed.title": "Ошибка обновления", + "payment.upgradeSuccess.desc": "Ваш тарифный план успешно обновлён", + "payment.upgradeSuccess.title": "Обновление успешно", + "plans.btn.contact": "Связаться с нами", + "plans.btn.noAction": "План заблокирован", + "plans.btn.payment": "Купить", + "plans.btn.paymentDesc": "Поддержка карт / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Поддержка банковских карт", + "plans.btn.soon": "Скоро", + "plans.changePlan": "Выбрать план", + "plans.cloud.history": "Неограниченная история чатов", + "plans.cloud.sync": "Глобальная синхронизация в облаке", + "plans.cloud.title": "Облачный сервис", + "plans.credit.api": "Собственный API", + "plans.credit.apiDesc": "Требуется собственная конфигурация API модели", + "plans.credit.apiProvider": "Поддержка 20+ популярных провайдеров моделей, включая OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Купить вычислительные кредиты", + "plans.credit.buyDesc": "Также доступна покупка по требованию", + "plans.credit.none": "Встроенные кредиты отсутствуют", + "plans.credit.tip": "{{credit}} бесплатных кредитов в месяц", + "plans.credit.title": "Вычислительные кредиты", + "plans.credit.tooltip": "Месячные кредиты на использование моделей", + "plans.current": "Текущий план", + "plans.downgradePlan": "Целевой план понижения", + "plans.downgradeTip": "Вы уже переключили подписку. Дальнейшие действия невозможны до завершения переключения", + "plans.embeddingStorage.embeddings": "записей", + "plans.embeddingStorage.title": "Векторное хранилище", + "plans.embeddingStorage.tooltip": "Одна страница документа (1000–1500 символов) создаёт примерно 1 векторную запись. (Оценка на основе OpenAI Embeddings, может отличаться в зависимости от модели)", + "plans.features.agents": "Маркет агентов", + "plans.features.ceAgents": "Маркет агентов сообщества", + "plans.features.cePlugins": "Маркет плагинов сообщества", + "plans.features.internet": "Умный веб-поиск", + "plans.features.plugins": "Эксклюзивные премиум-плагины", + "plans.features.showAll": "Посмотреть все функции", + "plans.features.title": "Премиум-функции", + "plans.fileStorage.title": "Хранилище файлов", + "plans.fileStorage.tooltip": "Хранение файлов, изображений и других данных", + "plans.free": "Бесплатно", + "plans.freeTrail": "Зарегистрируйтесь и получите бесплатный пробный доступ к {{name}}, без необходимости вводить карту", + "plans.includes": "Включает в себя:", + "plans.includesExtra": "Все преимущества {{name}}, а также:", + "plans.knowledgeBase.desc": "Используйте файлы и базы знаний в диалогах", + "plans.knowledgeBase.filetype": "Поддержка PDF / MD / DOC / XLS / PPT и других форматов", + "plans.knowledgeBase.title": "Файлы и база знаний", + "plans.knowledgeBase.tooltip": "Поддержка загрузки файлов и работы с базой знаний. Загружайте документы, изображения, аудио, видео и другое. Создавайте базы знаний для удобного управления. Используйте их в диалогах для расширенного взаимодействия.", + "plans.llm.customAPI": "Собственный API популярных моделей", + "plans.llm.messageRequest": "Неограниченные запросы сообщений", + "plans.llm.title": "Сервис моделей", + "plans.llm.tooltip": "Добавьте собственный API провайдера модели и используйте облачную синхронизацию", + "plans.message.count": "Около {{number}} сообщений", + "plans.message.more": "Больше моделей в сравнении планов", + "plans.message.normalLLM": "Стандартные модели", + "plans.message.proLLM": "Премиум-модели", + "plans.message.tooltip": "Оценка на основе среднего значения {{number}} токенов на сообщение", + "plans.mostPicked": "Самый популярный", + "plans.navs.monthly": "Ежемесячно", + "plans.navs.payonce": "Единоразово", + "plans.navs.yearly": "Ежегодно", + "plans.payonce.cancel": "Отмена", + "plans.payonce.ok": "Подтвердить выбор", + "plans.payonce.popconfirm": "После единоразовой оплаты необходимо дождаться окончания подписки, чтобы сменить план или изменить период оплаты. Подтвердите выбор.", + "plans.payonce.tooltip": "При единоразовой оплате смена плана или периода возможна только после окончания подписки", + "plans.plan.enterprise.contactSales": "Связаться с отделом продаж", + "plans.plan.enterprise.title": "Корпоративный", + "plans.plan.free.desc": "Для новых пользователей", + "plans.plan.free.title": "Бесплатный", + "plans.plan.hobby.desc": "Для пользователей с собственным API и оплатой по мере использования", + "plans.plan.hobby.title": "Хобби", + "plans.plan.premium.desc": "Для профессионалов, часто использующих ИИ", + "plans.plan.premium.title": "Премиум", + "plans.plan.starter.desc": "Для редкого использования ИИ", + "plans.plan.starter.title": "Стартовый", + "plans.plan.ultimate.desc": "Для активных пользователей с комплексными задачами", + "plans.plan.ultimate.title": "Максимум", + "plans.storage.title": "Хранилище данных", + "plans.subscribe": "Оформить подписку", + "plans.support.hobby": "Форум сообщества", + "plans.support.premium": "Приоритетная поддержка по email", + "plans.support.starter": "Email и форум сообщества", + "plans.support.title": "Поддержка", + "plans.support.ultimate": "Приоритетный чат и email-поддержка", + "plans.target": "Целевой план", + "plans.unlimited": "Без ограничений", + "qa.desc": "Если вы не нашли ответ, ознакомьтесь с <1>документацией или свяжитесь с нами.", + "qa.detail": "Подробнее", + "qa.list.credit.a": "Вычислительные кредиты — это единицы, используемые {{cloud}} для измерения использования ИИ-моделей. Разные модели потребляют разное количество кредитов.", + "qa.list.credit.q": "Что такое вычислительные кредиты?", + "qa.list.embeddings.a": "Векторное хранилище рассчитывается не по размеру исходных файлов, а по количеству векторных записей, полученных из текста. Например, 1 страница PDF (1000–1500 символов) может занять 1 векторную запись. Статистику можно посмотреть в разделе \"{{usage}}\".", + "qa.list.embeddings.q": "Как рассчитывается векторное хранилище?", + "qa.list.free.a": "{{name}} придерживается принципов open source. Профессиональные разработчики могут использовать все возможности через самостоятельное развертывание. В {{cloud}} все зарегистрированные пользователи получают {{credit}} бесплатных кредитов в месяц. Для большего объема — оформите подписку на {{starter}}, {{premium}} или {{ultimate}}.", + "qa.list.free.q": "Можно ли использовать {{name}} бесплатно?", + "qa.list.limit.a": "Подписки {{cloud}} делятся на {{starter}}, {{premium}} и {{ultimate}}, каждая с разным количеством кредитов. При нехватке — рекомендуем обновить план или использовать собственный API ключ.", + "qa.list.limit.q": "Что делать, если закончились кредиты?", + "qa.list.management.a": "На странице {{subscribe}} можно \"Обновить / Понизить\" план или сменить период оплаты. Через \"{{usage}}-{{management}}\" можно перейти в Stripe и управлять подпиской. После отмены вы будете переведены на бесплатный план по окончании текущего.", + "qa.list.management.q": "Как изменить или отменить подписку?", + "qa.support.community": "Поддержка сообщества", + "qa.support.email": "Поддержка по email", + "qa.title": "Часто задаваемые вопросы", + "recurring.day": "Ежедневно", + "recurring.fullYear": "Полный год", + "recurring.monthly": "Ежемесячная оплата", + "recurring.oneMonth": "Один месяц", + "recurring.oneYear": "Один год", + "recurring.payonce": "Единоразовая оплата", + "recurring.perMonth": "в месяц", + "recurring.perYear": "в год", + "recurring.sixMonth": "Шесть месяцев", + "recurring.threeMonth": "Три месяца", + "recurring.title": "Период оплаты", + "recurring.yearly": "Ежегодная оплата", + "referral.copy.codeSuccess": "Реферальный код скопирован", + "referral.copy.linkSuccess": "Реферальная ссылка скопирована", + "referral.edit.button": "Редактировать", + "referral.edit.cancel": "Отмена", + "referral.edit.hint": "Допустимо 2–8 символов: буквы, цифры или подчёркивания", + "referral.edit.placeholder": "Введите реферальный код", + "referral.edit.save": "Сохранить", + "referral.errors.codeExists": "Код уже используется, выберите другой", + "referral.errors.invalidFormat": "Неверный формат кода, используйте 2–8 символов: буквы, цифры или подчёркивания", + "referral.errors.updateFailed": "Не удалось обновить, попробуйте позже", + "referral.inviteCode.description": "Поделитесь своим кодом, чтобы пригласить друзей", + "referral.inviteCode.title": "Мой реферальный код", + "referral.inviteLink.description": "Скопируйте ссылку и отправьте друзьям. После регистрации получите бонус", + "referral.inviteLink.title": "Реферальная ссылка", + "referral.rules.description": "Узнайте правила программы вознаграждений", + "referral.rules.expiry": "Срок действия: кредиты аннулируются после 100 дней неактивности", + "referral.rules.priority": "Порядок списания: Бесплатные → Подписочные → Реферальные → Пополненные", + "referral.rules.registration": "Регистрация: по ссылке или вводу кода на странице регистрации", + "referral.rules.reward": "Награда: пригласивший и приглашённый получают по {{reward}}M кредитов", + "referral.rules.title": "Правила программы", + "referral.rules.validInvitation": "Действительное приглашение: регистрация с кодом и одно активное действие", + "referral.rules.validOperation": "Критерии действия: отправка сообщения или генерация изображения", + "referral.stats.availableBalance": "Доступный баланс", + "referral.stats.description": "Просмотр статистики приглашений", + "referral.stats.title": "Обзор приглашений", + "referral.stats.totalInvites": "Всего приглашений", + "referral.stats.totalRewarded": "Действительных конверсий", + "referral.stats.totalRewardedAmount": "Общий заработок", + "referral.table.columns.createdAt": "Дата регистрации", + "referral.table.columns.inviteeEmail": "Email приглашённого", + "referral.table.columns.inviterRewardAmount": "Моя награда", + "referral.table.columns.rewardedAt": "Дата награды", + "referral.table.columns.status": "Статус", + "referral.table.columns.suspectedReason": "Причина подозрения", + "referral.table.status.registered": "Зарегистрирован", + "referral.table.status.revoked": "Отменено", + "referral.table.status.rewarded": "Награждён", + "referral.table.status.suspected": "Подозрение", + "referral.table.title": "История приглашений", + "sessionCard.title": "Готовы перейти с бесплатного плана? Получите премиум-функции.", + "summary.desc": "Сумма включает только расходы на подписку.", + "summary.dueBy": "Срок оплаты: {{date}}", + "summary.nextPayment": "Следующий платёж", + "summary.paymentInformation": "Платёжная информация", + "summary.title": "Сводка по оплате", + "summary.usageThisMonth": "Посмотреть использование за месяц.", + "summary.viewBillingHistory": "История платежей", + "switchPlan": "Сменить план", + "switchToMonthly.desc": "После переключения ежемесячная оплата начнётся после окончания текущего годового плана.", + "switchToMonthly.title": "Перейти на ежемесячную оплату", + "switchToYearly.desc": "После переключения годовая оплата начнётся сразу после доплаты. Дата начала сохраняется.", + "switchToYearly.title": "Перейти на ежегодную оплату", + "tab.billing": "Управление оплатой", + "tab.funds": "Управление кредитами", + "tab.plans": "Тарифные планы", + "tab.referral": "Реферальные бонусы", + "tab.spend": "Детали расходов", + "tab.usage": "Статистика использования", + "upgrade": "Обновить", + "upgradeNow": "Обновить сейчас", + "upgradePlan": "Обновить план", + "upgradePlans.desc": "Обновление вступает в силу сразу после доплаты. Дата начала сохраняется.", + "upgradePlans.title": "Обновление до {{plan}}", + "usage.credit.addon.desc": "Квота сбросится через {{time}}", + "usage.credit.addon.used": "Пополненные кредиты", + "usage.credit.desc": "Использование кредитов для чатов, изображений, синтеза речи", + "usage.credit.detail": "Статистика за последние {{day}} дней", + "usage.credit.free.desc": "Квота сбросится через {{time}}", + "usage.credit.free.expired": "Истекло {{date}}", + "usage.credit.free.used": "Бесплатные кредиты", + "usage.credit.referral.desc": "Кредиты за приглашения", + "usage.credit.referral.used": "Реферальные кредиты", + "usage.credit.subscription.desc": "Квота сбросится через {{time}}", + "usage.credit.subscription.used": "Подписочные кредиты", + "usage.credit.time.days": "{{days}} дн.", + "usage.credit.time.daysAndHours": "{{days}} дн. {{hours}} ч.", + "usage.credit.time.hours": "{{hours}} ч.", + "usage.credit.title": "Использование вычислительных кредитов", + "usage.overview.charge": "Платные услуги", + "usage.overview.included": "В рамках плана", + "usage.overview.onDemand": "По требованию", + "usage.overview.product": "Продукт", + "usage.overview.title": "Обзор использования", + "usage.storage.desc": "Очистите вручную для освобождения хранилища", + "usage.storage.embeddings.used": "Векторное хранилище", + "usage.storage.file.used": "Использование файлов", + "usage.storage.title": "Хранилище данных", + "usage.title": "Использование за месяц", + "usage.used": "Использовано", + "zarinpal.infoModal.desc": "В соответствии с требованиями, пожалуйста, заполните личные данные перед оформлением заказа:", + "zarinpal.infoModal.phone.label": "Номер телефона", + "zarinpal.infoModal.phone.placeholder": "Введите номер телефона", + "zarinpal.infoModal.phone.rule": "Введите корректный номер телефона", + "zarinpal.infoModal.submit": "Купить", + "zarinpal.infoModal.title": "Заполните обязательную информацию" } diff --git a/locales/ru-RU/thread.json b/locales/ru-RU/thread.json index 7b50b2102b..32b9d8b79f 100644 --- a/locales/ru-RU/thread.json +++ b/locales/ru-RU/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Вы собираетесь удалить эту под-тему. После удаления восстановить её будет невозможно, пожалуйста, действуйте осторожно.", + "actions.confirmRemoveThread": "Вы собираетесь удалить эту подтему. После удаления восстановить её будет невозможно. Пожалуйста, действуйте осторожно.", "newPortalThread.includeContext": "Включить контекст темы", - "newPortalThread.title": "Открыть новую подтему", - "notSupportMultiModals": "Подтемы в настоящее время не поддерживают загрузку файлов/изображений. Если у вас есть потребность, пожалуйста, оставьте сообщение: <1>💬 Обсуждение" + "newPortalThread.title": "Начать новую подтему", + "notSupportMultiModals": "Подтемы в настоящее время не поддерживают загрузку файлов или изображений. Если у вас есть пожелания, пожалуйста, оставьте сообщение: <1>💬 Область обсуждения" } diff --git a/locales/ru-RU/tool.json b/locales/ru-RU/tool.json index f14aef054b..063aae6c57 100644 --- a/locales/ru-RU/tool.json +++ b/locales/ru-RU/tool.json @@ -1,22 +1,22 @@ { - "agentGroupManagement.executeTask.agent": "Выполнение агента", + "agentGroupManagement.executeTask.agent": "Выполнить агентом", "agentGroupManagement.executeTask.cancelled": "Отменено", "agentGroupManagement.executeTask.completed": "Задача выполнена", "agentGroupManagement.executeTask.cost": "Стоимость", - "agentGroupManagement.executeTask.failed": "Задача не выполнена", + "agentGroupManagement.executeTask.failed": "Ошибка выполнения задачи", "agentGroupManagement.executeTask.interrupted": "Прервано", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Пожалуйста, подробно опишите задачу, которую должен выполнить агент...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Пожалуйста, укажите подробное описание задачи, которую должен выполнить агент...", "agentGroupManagement.executeTask.intervention.timeout": "Максимальное время выполнения", "agentGroupManagement.executeTask.intervention.timeoutUnit": "минут", "agentGroupManagement.executeTask.intervention.unknownAgent": "Неизвестный агент", - "agentGroupManagement.executeTask.processing": "Выполняется...", - "agentGroupManagement.executeTask.steps": "Количество шагов", + "agentGroupManagement.executeTask.processing": "Обработка...", + "agentGroupManagement.executeTask.steps": "Этапы выполнения", "agentGroupManagement.executeTask.task": "Содержание задачи", "agentGroupManagement.executeTask.thread": "ID потока", "agentGroupManagement.executeTask.timeout": "Время выполнения истекло", - "agentGroupManagement.executeTask.tokens": "Потребление токенов", + "agentGroupManagement.executeTask.tokens": "Использование токенов", "codeInterpreter-legacy.error": "Ошибка выполнения", - "codeInterpreter-legacy.executing": "Выполняется...", + "codeInterpreter-legacy.executing": "Выполнение...", "codeInterpreter-legacy.files": "Файлы:", "codeInterpreter-legacy.output": "Вывод:", "codeInterpreter-legacy.returnValue": "Возвращаемое значение:", @@ -26,30 +26,30 @@ "codeInterpreter.output": "Вывод:", "codeInterpreter.returnValue": "Возвращаемое значение:", "dalle.autoGenerate": "Автогенерация", - "dalle.downloading": "Ссылка на изображение, созданное DALL·E3, действительна только в течение 1 часа. Идет кэширование изображения локально...", - "dalle.generate": "Создать", - "dalle.generating": "Создание...", + "dalle.downloading": "Ссылки на изображения, сгенерированные DALL·E3, действительны только в течение 1 часа, кэширование изображений локально...", + "dalle.generate": "Сгенерировать", + "dalle.generating": "Генерация...", "dalle.images": "Изображения:", - "dalle.prompt": "подсказка", + "dalle.prompt": "Запрос", "lobe-gtd.actions.add": "Добавить", "lobe-gtd.actions.clearCompleted": "Очистить выполненные", "lobe-gtd.actions.placeholder": "Введите задачу...", "lobe-gtd.addTodo.placeholder": "Добавить задачу...", - "lobe-gtd.clearTodos.cleared": "Очищено {{count}} задач", - "lobe-gtd.clearTodos.clearedCompleted": "Очищено {{count}} выполненных задач", - "lobe-gtd.clearTodos.clearedCompleted_one": "Очищена {{count}} выполненная задача", - "lobe-gtd.clearTodos.clearedCompleted_other": "Очищено {{count}} выполненных задач", - "lobe-gtd.clearTodos.cleared_one": "Очищена {{count}} задача", - "lobe-gtd.clearTodos.cleared_other": "Очищено {{count}} задач", + "lobe-gtd.clearTodos.cleared": "Удалено задач: {{count}}", + "lobe-gtd.clearTodos.clearedCompleted": "Удалено выполненных задач: {{count}}", + "lobe-gtd.clearTodos.clearedCompleted_one": "Удалена {{count}} выполненная задача", + "lobe-gtd.clearTodos.clearedCompleted_other": "Удалено {{count}} выполненных задач", + "lobe-gtd.clearTodos.cleared_one": "Удалена {{count}} задача", + "lobe-gtd.clearTodos.cleared_other": "Удалено {{count}} задач", "lobe-gtd.clearTodos.header": "Очистить список задач", "lobe-gtd.clearTodos.label": "Выберите, что очистить:", - "lobe-gtd.clearTodos.noItems": "Нет задач для очистки", + "lobe-gtd.clearTodos.noItems": "Нет задач для удаления", "lobe-gtd.clearTodos.option.all": "Очистить все задачи (включая невыполненные)", "lobe-gtd.clearTodos.option.completed": "Очистить только выполненные задачи", - "lobe-gtd.clearTodos.remaining": "Осталось {{count}} задач", + "lobe-gtd.clearTodos.remaining": "Осталось задач: {{count}}", "lobe-gtd.clearTodos.remaining_one": "Осталась {{count}} задача", "lobe-gtd.clearTodos.remaining_other": "Осталось {{count}} задач", - "lobe-gtd.completeTodos.completed": "Выполнено {{count}} задач", + "lobe-gtd.completeTodos.completed": "Выполнено задач: {{count}}", "lobe-gtd.completeTodos.completed_one": "Выполнена {{count}} задача", "lobe-gtd.completeTodos.completed_other": "Выполнено {{count}} задач", "lobe-gtd.createPlan.context.label": "Контекст (необязательно)", @@ -58,20 +58,20 @@ "lobe-gtd.createPlan.description.placeholder": "Краткое описание плана", "lobe-gtd.createPlan.goal.label": "Цель", "lobe-gtd.createPlan.goal.placeholder": "Чего вы хотите достичь?", - "lobe-gtd.createTodos.created": "Создано {{count}} задач", + "lobe-gtd.createTodos.created": "Создано задач: {{count}}", "lobe-gtd.createTodos.created_one": "Создана {{count}} задача", "lobe-gtd.createTodos.created_other": "Создано {{count}} задач", - "lobe-gtd.createTodos.total": "Всего {{count}} задач", - "lobe-gtd.createTodos.total_one": "Всего {{count}} задача", - "lobe-gtd.createTodos.total_other": "Всего {{count}} задач", - "lobe-gtd.removeTodos.removed": "Удалено {{count}} задач", + "lobe-gtd.createTodos.total": "Всего: {{count}} задач", + "lobe-gtd.createTodos.total_one": "Всего: {{count}} задача", + "lobe-gtd.createTodos.total_other": "Всего: {{count}} задач", + "lobe-gtd.removeTodos.removed": "Удалено задач: {{count}}", "lobe-gtd.removeTodos.removed_one": "Удалена {{count}} задача", "lobe-gtd.removeTodos.removed_other": "Удалено {{count}} задач", - "lobe-gtd.status.done": "{{count}} выполнено", - "lobe-gtd.status.pending": "{{count}} в ожидании", + "lobe-gtd.status.done": "Выполнено: {{count}}", + "lobe-gtd.status.pending": "В ожидании: {{count}}", "lobe-gtd.todoItem.placeholder": "Введите задачу...", "lobe-gtd.todoList.empty": "Список задач пуст", - "lobe-gtd.todoList.items": "{{count}} задач", + "lobe-gtd.todoList.items": "{{count}} задач(и)", "lobe-gtd.todoList.items_one": "{{count}} задача", "lobe-gtd.todoList.items_other": "{{count}} задач", "lobe-gtd.todoList.title": "Список задач", @@ -80,65 +80,65 @@ "lobe-knowledge-base.readKnowledge.meta.lines": "Количество строк", "localFiles.editFile.newString": "Заменить на", "localFiles.editFile.oldString": "Найти", - "localFiles.editFile.replaceAll": "Заменить все совпадения", - "localFiles.editFile.replaceFirst": "Заменить только первое совпадение", + "localFiles.editFile.replaceAll": "Заменить все вхождения", + "localFiles.editFile.replaceFirst": "Заменить только первое вхождение", "localFiles.file": "Файл", "localFiles.folder": "Папка", - "localFiles.moveFiles.itemsMoved": "Перемещено {{count}} элементов:", + "localFiles.moveFiles.itemsMoved": "Перемещено: {{count}} элемент(ов):", "localFiles.moveFiles.itemsMoved_one": "Перемещён {{count}} элемент:", "localFiles.moveFiles.itemsMoved_other": "Перемещено {{count}} элементов:", - "localFiles.moveFiles.itemsToMove": "{{count}} элементов для перемещения:", - "localFiles.moveFiles.itemsToMove_one": "{{count}} элемент для перемещения:", - "localFiles.moveFiles.itemsToMove_other": "{{count}} элементов для перемещения:", + "localFiles.moveFiles.itemsToMove": "К перемещению: {{count}} элемент(ов):", + "localFiles.moveFiles.itemsToMove_one": "К перемещению: {{count}} элемент:", + "localFiles.moveFiles.itemsToMove_other": "К перемещению: {{count}} элементов:", "localFiles.open": "Открыть", "localFiles.openFile": "Открыть файл", "localFiles.openFolder": "Открыть папку", - "localFiles.read.more": "Смотреть далее", - "localFiles.readFile": "Читать файл", - "localFiles.readFileError": "Ошибка чтения файла, проверьте правильность пути к файлу", - "localFiles.readFiles": "Читать файлы", - "localFiles.readFilesError": "Ошибка чтения файлов, проверьте правильность пути к файлам", - "localFiles.writeFile.characters": "Символы", - "localFiles.writeFile.preview": "Предварительный просмотр содержимого", - "localFiles.writeFile.truncated": "Обрезано", + "localFiles.read.more": "Показать больше", + "localFiles.readFile": "Прочитать файл", + "localFiles.readFileError": "Не удалось прочитать файл, проверьте правильность пути", + "localFiles.readFiles": "Прочитать файлы", + "localFiles.readFilesError": "Не удалось прочитать файлы, проверьте правильность пути", + "localFiles.writeFile.characters": "символов", + "localFiles.writeFile.preview": "Предпросмотр содержимого", + "localFiles.writeFile.truncated": "усечено", "search.createNewSearch": "Создать новую запись поиска", - "search.emptyResult": "Результатов не найдено, пожалуйста, измените ключевые слова и попробуйте снова", - "search.genAiMessage": "Создать сообщение помощника", - "search.includedTooltip": "Текущие результаты поиска будут включены в контекст сессии", + "search.emptyResult": "Результаты не найдены, измените ключевые слова и попробуйте снова", + "search.genAiMessage": "Создать сообщение агента", + "search.includedTooltip": "Текущие результаты поиска будут включены в контекст беседы", "search.keywords": "Ключевые слова:", - "search.scoreTooltip": "Оценка релевантности, чем выше оценка, тем больше соответствие запросу", + "search.scoreTooltip": "Оценка релевантности; чем выше значение, тем ближе результат к запросу", "search.searchBar.button": "Поиск", "search.searchBar.placeholder": "Ключевые слова", - "search.searchBar.tooltip": "Будет повторно получен результат поиска и создано новое резюме сообщения", - "search.searchCategory.placeholder": "Поиск категории", + "search.searchBar.tooltip": "Это обновит результаты поиска и создаст новое сообщение с кратким содержанием", + "search.searchCategory.placeholder": "Категория поиска", "search.searchCategory.title": "Категория поиска:", "search.searchCategory.value.files": "Файлы", "search.searchCategory.value.general": "Общее", "search.searchCategory.value.images": "Изображения", "search.searchCategory.value.it": "Информационные технологии", - "search.searchCategory.value.map": "Карта", + "search.searchCategory.value.map": "Карты", "search.searchCategory.value.music": "Музыка", "search.searchCategory.value.news": "Новости", "search.searchCategory.value.science": "Наука", - "search.searchCategory.value.social_media": "Социальные медиа", + "search.searchCategory.value.social_media": "Социальные сети", "search.searchCategory.value.videos": "Видео", "search.searchEngine.placeholder": "Поисковая система", "search.searchEngine.title": "Поисковая система:", - "search.searchResult": "Количество результатов:", - "search.searchTimeRange.title": "Временной диапазон:", - "search.searchTimeRange.value.anytime": "Без ограничения по времени", - "search.searchTimeRange.value.day": "В течение одного дня", - "search.searchTimeRange.value.month": "В течение одного месяца", - "search.searchTimeRange.value.week": "В течение одной недели", - "search.searchTimeRange.value.year": "В течение одного года", + "search.searchResult": "Количество поисков:", + "search.searchTimeRange.title": "Период времени:", + "search.searchTimeRange.value.anytime": "В любое время", + "search.searchTimeRange.value.day": "За день", + "search.searchTimeRange.value.month": "За месяц", + "search.searchTimeRange.value.week": "За неделю", + "search.searchTimeRange.value.year": "За год", "search.summary": "Резюме", "search.summaryTooltip": "Суммировать текущее содержимое", - "search.viewMoreResults": "Посмотреть еще {{results}} результатов", + "search.viewMoreResults": "Показать ещё {{results}} результатов", "updateArgs.duplicateKeyError": "Ключ поля должен быть уникальным", "updateArgs.form.add": "Добавить элемент", "updateArgs.form.key": "Ключ поля", "updateArgs.form.value": "Значение поля", "updateArgs.formValidationFailed": "Ошибка проверки формы, проверьте формат параметров", "updateArgs.keyRequired": "Ключ поля не может быть пустым", - "updateArgs.stringifyError": "Не удалось сериализовать параметры, проверьте формат параметров" + "updateArgs.stringifyError": "Не удалось сериализовать параметры, проверьте их формат" } diff --git a/locales/ru-RU/topic.json b/locales/ru-RU/topic.json index 89c0042fcb..4cc4793afd 100644 --- a/locales/ru-RU/topic.json +++ b/locales/ru-RU/topic.json @@ -1,37 +1,37 @@ { "actions.addNewTopic": "Начать новую тему", "actions.autoRename": "Умное переименование", - "actions.confirmRemoveAll": "Вы собираетесь удалить все темы. Это действие невозможно отменить.", - "actions.confirmRemoveTopic": "Вы собираетесь удалить эту тему. Это действие невозможно отменить.", - "actions.confirmRemoveUnstarred": "Вы собираетесь удалить все неотмеченные темы. Это действие невозможно отменить.", + "actions.confirmRemoveAll": "Вы собираетесь удалить все темы. Это действие необратимо.", + "actions.confirmRemoveTopic": "Вы собираетесь удалить эту тему. Это действие необратимо.", + "actions.confirmRemoveUnstarred": "Вы собираетесь удалить все неотмеченные темы. Это действие необратимо.", "actions.duplicate": "Дублировать", - "actions.export": "Экспортировать тему", - "actions.import": "Импортировать диалог", + "actions.export": "Экспорт тем", + "actions.import": "Импорт беседы", "actions.openInNewWindow": "Открыть в новом окне", "actions.removeAll": "Удалить все темы", "actions.removeUnstarred": "Удалить неотмеченные темы", "defaultTitle": "Тема по умолчанию", - "displayItems": "Показать элементы", + "displayItems": "Отображаемые элементы", "duplicateLoading": "Копирование темы...", "duplicateSuccess": "Тема успешно скопирована", "favorite": "Избранное", - "groupMode.ascMessages": "По возрастанию общего числа сообщений", - "groupMode.byTime": "Группировка по времени", - "groupMode.descMessages": "По убыванию общего числа сообщений", + "groupMode.ascMessages": "Сортировать по возрастанию количества сообщений", + "groupMode.byTime": "Группировать по времени", + "groupMode.descMessages": "Сортировать по убыванию количества сообщений", "groupMode.flat": "Без группировки", - "groupTitle.byTime.month": "Этот месяц", + "groupTitle.byTime.month": "В этом месяце", "groupTitle.byTime.today": "Сегодня", - "groupTitle.byTime.week": "Эта неделя", + "groupTitle.byTime.week": "На этой неделе", "groupTitle.byTime.yesterday": "Вчера", - "guide.desc": "Нажмите кнопку слева от отправки, чтобы сохранить текущий разговор как историческую тему и начать новый разговор.", + "guide.desc": "Нажмите кнопку слева, чтобы сохранить текущую беседу как историческую тему и начать новую.", "guide.title": "Список тем", "importError": "Ошибка импорта", - "importInvalidFormat": "Недопустимый формат файла. Убедитесь, что это корректный файл JSON.", - "importLoading": "Импорт диалога...", - "importSuccess": "Успешно импортировано {{count}} сообщений", + "importInvalidFormat": "Недопустимый формат файла. Убедитесь, что это корректный JSON-файл.", + "importLoading": "Импорт беседы...", + "importSuccess": "Успешно импортировано сообщений: {{count}}", "loadMore": "Загрузить ещё", "searchPlaceholder": "Поиск тем...", - "searchResultEmpty": "Нет результатов поиска", + "searchResultEmpty": "Результаты не найдены.", "temp": "Временный", "title": "Тема" } diff --git a/locales/ru-RU/ui.json b/locales/ru-RU/ui.json index 89863a23fe..793830a79e 100644 --- a/locales/ru-RU/ui.json +++ b/locales/ru-RU/ui.json @@ -1,8 +1,8 @@ { "chat": { - "chat.avatar": "аватар", + "chat.avatar": "Аватар", "chat.placeholder": "...", - "tokenTag.overload": "Превышение", + "tokenTag.overload": "Перегрузка", "tokenTag.remained": "Осталось", "tokenTag.used": "Использовано" }, @@ -16,16 +16,16 @@ "editableMessage.addProps": "Добавить свойства", "editableMessage.delete": "Удалить", "editableMessage.input": "Ввод", - "editableMessage.inputPlaceholder": "Введите пример входного содержимого", + "editableMessage.inputPlaceholder": "Пожалуйста, введите пример входных данных", "editableMessage.output": "Вывод", - "editableMessage.outputPlaceholder": "Введите пример выходного содержимого", + "editableMessage.outputPlaceholder": "Пожалуйста, введите пример выходных данных", "editableMessage.system": "Система" }, "emojiPicker": { "emojiPicker.delete": "Удалить", - "emojiPicker.draggerDesc": "Нажмите или перетащите изображение сюда, чтобы загрузить", + "emojiPicker.draggerDesc": "Кликните или перетащите изображение в эту область для загрузки", "emojiPicker.emoji": "Эмодзи", - "emojiPicker.fileTypeError": "Можно загружать только изображения!", + "emojiPicker.fileTypeError": "Можно загружать только файлы изображений!", "emojiPicker.upload": "Загрузить", "emojiPicker.uploadBtn": "Обрезать и загрузить" }, @@ -36,9 +36,9 @@ "form.unsavedWarning": "У вас есть несохранённые изменения. Вы уверены, что хотите уйти?" }, "hotkey": { - "hotkey.conflict": "Этот ярлык конфликтует с существующим.", - "hotkey.invalidCombination": "Сочетание должно включать модификатор (Ctrl, Alt, Shift) и только одну обычную клавишу.", - "hotkey.placeholder": "Нажмите клавиши, чтобы записать сочетание", + "hotkey.conflict": "Эта горячая клавиша конфликтует с уже существующей.", + "hotkey.invalidCombination": "Горячая клавиша должна включать модификатор (Ctrl, Alt, Shift) и только одну обычную клавишу.", + "hotkey.placeholder": "Нажмите клавиши для записи горячей клавиши", "hotkey.reset": "Сбросить по умолчанию" }, "messageModal": { @@ -51,16 +51,16 @@ "sideNav.demoActiveLabel": "Активно", "sideNav.demoFeatureAutoCollapseDesc": "Перетащите ниже порога для умного сворачивания", "sideNav.demoFeatureAutoCollapseTitle": "Автосворачивание", - "sideNav.demoFeaturePerformanceDesc": "Без накладных расходов на анимацию для лучшей производительности", + "sideNav.demoFeaturePerformanceDesc": "Без анимации для лучшей производительности", "sideNav.demoFeaturePerformanceTitle": "Производительность", - "sideNav.demoFeatureResizeDesc": "Перетащите, чтобы изменить ширину панели", + "sideNav.demoFeatureResizeDesc": "Перетащите для изменения ширины панели", "sideNav.demoFeatureResizeTitle": "Гибкое изменение размера", - "sideNav.demoFeatureSmartHandleDesc": "Наведите, чтобы показать кнопку переключения", + "sideNav.demoFeatureSmartHandleDesc": "Наведите курсор, чтобы показать кнопку переключения", "sideNav.demoFeatureSmartHandleTitle": "Умная ручка", "sideNav.demoFeaturesTitle": "Функции", - "sideNav.demoHint": "Попробуйте перетащить край панели и использовать кнопку ->", - "sideNav.demoSubtitle": "Боковая панель в стиле рабочего пространства с изменяемым размером", - "sideNav.demoTitle": "Демо DraggableSideNav", + "sideNav.demoHint": "Попробуйте перетащить край панели и использовать кнопку переключения ->", + "sideNav.demoSubtitle": "Боковая панель в стиле рабочего пространства с возможностью изменения размера", + "sideNav.demoTitle": "Демонстрация DraggableSideNav", "sideNav.expand": "Развернуть боковую панель" } } diff --git a/locales/ru-RU/welcome.json b/locales/ru-RU/welcome.json index 2765610d8e..4cb46751f9 100644 --- a/locales/ru-RU/welcome.json +++ b/locales/ru-RU/welcome.json @@ -1,157 +1,157 @@ { - "guide.agents.replaceBtn": "Показать другие", - "guide.agents.title": "Рекомендуемые новые ассистенты:", - "guide.defaultMessage": "Я ваш персональный интеллектуальный помощник {{appName}}. Чем могу помочь?
Если вы хотите получить более профессионального или индивидуального помощника, нажмите для создания собственного.", - "guide.defaultMessageWithoutCreate": "Я ваш персональный интеллектуальный помощник {{appName}}. Чем могу помочь?", - "guide.groupActivities.analysis.codeReview.description": "Техническое обсуждение и рецензирование изменений в коде", + "guide.agents.replaceBtn": "Обновить", + "guide.agents.title": "Рекомендации новых агентов:", + "guide.defaultMessage": "Я — ваш агент {{appName}}. Начните с любой идеи.
Нужен более специализированный агент? Нажмите , чтобы создать его.", + "guide.defaultMessageWithoutCreate": "Добро пожаловать в {{appName}}. Одного предложения достаточно — просто сформулируйте свою цель.", + "guide.groupActivities.analysis.codeReview.description": "Технические обсуждения и совместная проверка изменений и реализаций кода", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Давайте вместе проведем ревизию кода. Можете помочь нам проанализировать его и предложить улучшения?", - "guide.groupActivities.analysis.codeReview.title": "Ревизия кода", - "guide.groupActivities.analysis.investment.description": "Анализ рынка, обсуждение инвестиционных стратегий и обмен финансовыми инсайтами", + "guide.groupActivities.analysis.codeReview.prompt": "Давайте вместе проведем ревью кода. Поможете проанализировать и найти, что можно улучшить?", + "guide.groupActivities.analysis.codeReview.title": "Ревью кода", + "guide.groupActivities.analysis.investment.description": "Анализ рынков, обсуждение инвестиционных стратегий и обмен финансовыми идеями", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Давайте проанализируем рынок. Можете помочь нам обсудить стратегии и поделиться финансовыми идеями?", + "guide.groupActivities.analysis.investment.prompt": "Давайте проанализируем рынок вместе. Поможете обсудить стратегии и поделиться идеями?", "guide.groupActivities.analysis.investment.title": "Инвестиционный клуб", "guide.groupActivities.analysis.research.description": "Изучение научных концепций, проведение экспериментов и обмен открытиями", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Давайте исследовать науку! Можете помочь нам с экспериментами и поделиться результатами?", - "guide.groupActivities.analysis.research.title": "Научная выставка", - "guide.groupActivities.analysis.study.description": "Совместные учебные сессии, обсуждение понятий и решение задач", + "guide.groupActivities.analysis.research.prompt": "Давайте исследовать науку вместе! Поможете провести эксперименты и поделиться результатами?", + "guide.groupActivities.analysis.research.title": "Научная ярмарка", + "guide.groupActivities.analysis.study.description": "Совместные учебные сессии для обсуждения понятий и решения задач", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Давайте создадим учебную группу. Можете помочь нам разобраться в темах и решить задачи?", + "guide.groupActivities.analysis.study.prompt": "Давайте создадим учебную группу. Поможете разобраться в темах и решить задачи вместе?", "guide.groupActivities.analysis.study.title": "Учебная группа", - "guide.groupActivities.brainstorm.artWorkshop.description": "Создание, обсуждение и оценка визуального и цифрового искусства", + "guide.groupActivities.brainstorm.artWorkshop.description": "Создание, критика и оценка различных форм визуального и цифрового искусства", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Давайте устроим арт-мастерскую! Можете помочь нам создавать, обсуждать и наслаждаться искусством?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Проведем арт-мастерскую! Поможете нам создавать, обсуждать и наслаждаться искусством?", "guide.groupActivities.brainstorm.artWorkshop.title": "Арт-мастерская", - "guide.groupActivities.brainstorm.debate.description": "Структурированные дебаты и обсуждения на актуальные темы", + "guide.groupActivities.brainstorm.debate.description": "Структурированные обсуждения и дебаты на различные темы и актуальные события", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Давайте проведем дебаты. Можете помочь нам организовать аргументированное обсуждение?", + "guide.groupActivities.brainstorm.debate.prompt": "Проведем дебаты. Поможете организовать аргументированное обсуждение?", "guide.groupActivities.brainstorm.debate.title": "Дискуссионный клуб", - "guide.groupActivities.brainstorm.designReview.description": "Совместная обратная связь по дизайну, прототипам и креативным идеям", + "guide.groupActivities.brainstorm.designReview.description": "Совместные сессии обратной связи по дизайну, прототипам и креативным проектам", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Нам нужно оценить дизайн. Можете дать конструктивную обратную связь по концепциям и прототипам?", + "guide.groupActivities.brainstorm.designReview.prompt": "Нам нужно обсудить дизайн. Поможете дать конструктивную обратную связь?", "guide.groupActivities.brainstorm.designReview.title": "Обзор дизайна", - "guide.groupActivities.brainstorm.ideation.description": "Многогранный креативный процесс и решение задач", + "guide.groupActivities.brainstorm.ideation.description": "Совместное генерирование идей и креативное решение проблем с разных точек зрения", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Давайте проведем мозговой штурм для проекта. Можете помочь с идеями и решениями?", + "guide.groupActivities.brainstorm.ideation.prompt": "Проведем мозговой штурм. Поможете с идеями и решениями?", "guide.groupActivities.brainstorm.ideation.title": "Мозговой штурм", - "guide.groupActivities.game.debateClub.description": "Структурированные дебаты и обсуждения на актуальные темы", + "guide.groupActivities.game.debateClub.description": "Структурированные обсуждения и дебаты на различные темы и актуальные события", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Давайте проведем дебаты. Можете помочь нам организовать аргументированное обсуждение?", + "guide.groupActivities.game.debateClub.prompt": "Проведем дебаты. Поможете организовать аргументированное обсуждение?", "guide.groupActivities.game.debateClub.title": "Дискуссионный клуб", - "guide.groupActivities.game.gameNight.description": "Веселые интерактивные игры для укрепления командного духа", + "guide.groupActivities.game.gameNight.description": "Веселые интерактивные игры и активности для укрепления связей и совместного отдыха", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Вечер игр начинается! Можете помочь нам организовать веселые игры для команды?", + "guide.groupActivities.game.gameNight.prompt": "Вечер игр начинается! Поможете организовать веселые игры для всех?", "guide.groupActivities.game.gameNight.title": "Игровой вечер", - "guide.groupActivities.game.modelUN.description": "Моделирование дебатов ООН и дипломатических переговоров по глобальным вопросам", + "guide.groupActivities.game.modelUN.description": "Имитация дебатов ООН и дипломатических переговоров по глобальным вопросам", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Давайте смоделируем дебаты ООН. Можете помочь нам организовать дипломатические переговоры?", + "guide.groupActivities.game.modelUN.prompt": "Смоделируем дебаты ООН. Поможете организовать дипломатические переговоры?", "guide.groupActivities.game.modelUN.title": "Модель ООН", - "guide.groupActivities.game.werewolf.description": "Социальная игра с дедукцией, где игроки выявляют оборотней", + "guide.groupActivities.game.werewolf.description": "Социальная игра на дедукцию, где игроки ищут оборотня с помощью стратегии и обсуждений", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Давайте сыграем в 'Мафию'! Можете помочь нам с правилами и провести игру?", - "guide.groupActivities.game.werewolf.title": "Игра в мафию", - "guide.groupActivities.general.brainstorm.description": "Многогранный креативный процесс и решение задач", + "guide.groupActivities.game.werewolf.prompt": "Сыграем в 'Мафию'! Поможете установить правила и провести игру?", + "guide.groupActivities.game.werewolf.title": "Игра 'Оборотень'", + "guide.groupActivities.general.brainstorm.description": "Совместное генерирование идей и креативное решение проблем с разных точек зрения", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Давайте проведем мозговой штурм для проекта. Можете помочь с идеями и решениями?", + "guide.groupActivities.general.brainstorm.prompt": "Проведем мозговой штурм. Поможете с идеями и решениями?", "guide.groupActivities.general.brainstorm.title": "Мозговой штурм", - "guide.groupActivities.general.debate.description": "Структурированные дебаты и обсуждения на актуальные темы", + "guide.groupActivities.general.debate.description": "Структурированные обсуждения и дебаты на различные темы и актуальные события", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Давайте проведем дебаты. Можете помочь нам организовать аргументированное обсуждение?", + "guide.groupActivities.general.debate.prompt": "Проведем дебаты. Поможете организовать аргументированное обсуждение?", "guide.groupActivities.general.debate.title": "Дискуссионный клуб", - "guide.groupActivities.general.languagePractice.description": "Практика разговорной речи и изучение языков с носителями", + "guide.groupActivities.general.languagePractice.description": "Практика разговорной речи и изучение новых языков с носителями", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Давайте попрактикуем новый язык. Можете помочь нам учиться и говорить?", + "guide.groupActivities.general.languagePractice.prompt": "Давайте практиковать новый язык вместе. Поможете нам учиться и говорить?", "guide.groupActivities.general.languagePractice.title": "Языковая практика", - "guide.groupActivities.general.studyGroup.description": "Совместные учебные сессии, обсуждение понятий и решение задач", + "guide.groupActivities.general.studyGroup.description": "Совместные учебные сессии для обсуждения понятий и решения задач", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Давайте создадим учебную группу. Можете помочь нам разобраться в темах и решить задачи?", + "guide.groupActivities.general.studyGroup.prompt": "Давайте создадим учебную группу. Поможете разобраться в темах и решить задачи вместе?", "guide.groupActivities.general.studyGroup.title": "Учебная группа", "guide.groupActivities.planning.cookingClass.description": "Изучение и обмен кулинарными навыками, рецептами и традициями", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Давайте устроим кулинарный урок! Можете помочь нам изучить новые рецепты и техники?", + "guide.groupActivities.planning.cookingClass.prompt": "Пойдем на кулинарный мастер-класс! Поможете изучить новые рецепты и техники?", "guide.groupActivities.planning.cookingClass.title": "Кулинарный класс", - "guide.groupActivities.planning.fitnessChallenge.description": "Установка целей, обмен упражнениями и взаимная мотивация", + "guide.groupActivities.planning.fitnessChallenge.description": "Постановка целей по фитнесу, обмен тренировками и взаимная мотивация", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Давайте начнем фитнес-челлендж! Можете помочь нам с целями и мотивацией?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Начнем фитнес-челлендж! Поможете поставить цели и поддерживать мотивацию?", "guide.groupActivities.planning.fitnessChallenge.title": "Фитнес-челлендж", - "guide.groupActivities.planning.planningPoker.description": "Agile-оценка задач и объема работы с помощью карточек", + "guide.groupActivities.planning.planningPoker.description": "Agile-оценка задач проекта с помощью карточек", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Мы проводим планирование с помощью Planning Poker. Можете помочь нам оценить задачи?", + "guide.groupActivities.planning.planningPoker.prompt": "Проводим планирование с помощью Planning Poker. Поможете оценить задачи по agile?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", - "guide.groupActivities.planning.travelPlanning.description": "Планирование путешествий, обмен опытом и открытие новых мест", + "guide.groupActivities.planning.travelPlanning.description": "Планирование путешествий, обмен опытом и открытие новых направлений", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Давайте спланируем поездку! Можете помочь нам с маршрутом и исследованиями?", - "guide.groupActivities.planning.travelPlanning.title": "Планирование путешествия", - "guide.groupActivities.product.codeReview.description": "Техническое обсуждение и рецензирование изменений в коде", + "guide.groupActivities.planning.travelPlanning.prompt": "Давайте спланируем путешествие! Поможете выбрать направления и составить маршрут?", + "guide.groupActivities.planning.travelPlanning.title": "Планирование путешествий", + "guide.groupActivities.product.codeReview.description": "Технические обсуждения и совместная проверка изменений и реализаций кода", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Давайте вместе проведем ревизию кода. Можете помочь нам проанализировать его и предложить улучшения?", - "guide.groupActivities.product.codeReview.title": "Ревизия кода", - "guide.groupActivities.product.designReview.description": "Совместная обратная связь по дизайну, прототипам и креативным идеям", + "guide.groupActivities.product.codeReview.prompt": "Давайте вместе проведем ревью кода. Поможете проанализировать и найти, что можно улучшить?", + "guide.groupActivities.product.codeReview.title": "Ревью кода", + "guide.groupActivities.product.designReview.description": "Совместные сессии обратной связи по дизайну, прототипам и креативным проектам", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Нам нужно оценить дизайн. Можете дать конструктивную обратную связь по концепциям и прототипам?", + "guide.groupActivities.product.designReview.prompt": "Нам нужно обсудить дизайн. Поможете дать конструктивную обратную связь?", "guide.groupActivities.product.designReview.title": "Обзор дизайна", - "guide.groupActivities.product.sprintPlanning.description": "Agile-оценка задач и объема работы с помощью карточек", + "guide.groupActivities.product.sprintPlanning.description": "Agile-оценка задач проекта с помощью карточек", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Мы проводим планирование с помощью Planning Poker. Можете помочь нам оценить задачи?", + "guide.groupActivities.product.sprintPlanning.prompt": "Проводим планирование с помощью Planning Poker. Поможете оценить задачи по agile?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", "guide.groupActivities.product.techExchange.description": "Обсуждение новых технологий, инноваций и трендов отрасли", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Давайте обсудим технологии! Можете помочь нам с новыми трендами и идеями?", + "guide.groupActivities.product.techExchange.prompt": "Проведем тех-обмен! Поможете обсудить новые технологии и тренды?", "guide.groupActivities.product.techExchange.title": "Технический обмен", "guide.groupActivities.title": "Рекомендации по использованию группового чата", - "guide.groupActivities.writing.bookClub.description": "Литературные обсуждения книг, рассказов и произведений", + "guide.groupActivities.writing.bookClub.description": "Литературные обсуждения и анализ книг, рассказов и произведений", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Давайте начнем книжный клуб! Можете помочь нам проанализировать книгу и обсудить темы?", + "guide.groupActivities.writing.bookClub.prompt": "Давайте обсудим книгу. Поможете проанализировать сюжет и темы?", "guide.groupActivities.writing.bookClub.title": "Книжный клуб", - "guide.groupActivities.writing.movieClub.description": "Совместный просмотр и обсуждение фильмов и визуальных медиа", + "guide.groupActivities.writing.movieClub.description": "Совместный просмотр и обсуждение фильмов, документалок и визуальных медиа", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Давайте начнем киноклуб! Можете помочь нам обсудить фильм и его темы?", + "guide.groupActivities.writing.movieClub.prompt": "Давайте обсудим фильм. Поможете проанализировать сюжет и темы?", "guide.groupActivities.writing.movieClub.title": "Киноклуб", - "guide.groupActivities.writing.musicSession.description": "Совместное создание, обмен и прослушивание музыки", + "guide.groupActivities.writing.musicSession.description": "Совместное создание, обмен и обсуждение музыки", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Давайте устроим музыкальную сессию! Можете помочь нам сочинять и наслаждаться музыкой?", - "guide.groupActivities.writing.musicSession.title": "Музыкальная сессия", - "guide.groupActivities.writing.studyGroup.description": "Совместные учебные сессии, обсуждение понятий и решение задач", + "guide.groupActivities.writing.musicSession.prompt": "Проведем музыкальную сессию! Поможете создать и насладиться музыкой вместе?", + "guide.groupActivities.writing.musicSession.title": "Музыкальный джем", + "guide.groupActivities.writing.studyGroup.description": "Совместные учебные сессии для обсуждения понятий и решения задач", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Давайте создадим учебную группу. Можете помочь нам разобраться в темах и решить задачи?", + "guide.groupActivities.writing.studyGroup.prompt": "Давайте создадим учебную группу. Поможете разобраться в темах и решить задачи вместе?", "guide.groupActivities.writing.studyGroup.title": "Учебная группа", - "guide.groupMessage": "Добро пожаловать в групповой чат! Работайте вместе с несколькими AI-ассистентами в общем пространстве.", - "guide.groupTemplates.analysis.description": "Анализ на основе данных и глубокие исследования", + "guide.groupMessage": "Добро пожаловать в Группы. В одном общем чате агенты могут совместно продвигать задачу вперёд.", + "guide.groupTemplates.analysis.description": "Аналитика, основанная на данных, и глубокие исследования", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Вы специалист по анализу данных, выявляете закономерности и тренды с помощью графиков и статистики.", + "systemRole": "Вы умеете обрабатывать и интерпретировать данные, выявляя закономерности и тренды с помощью графиков и статистического анализа.", "title": "Аналитик данных" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Вы исследователь, собираете информацию и проводите глубокий анализ с разных точек зрения.", - "title": "Исследователь" + "systemRole": "Вы эксперт по исследованиям, специализируетесь на сборе информации и глубоком анализе с разных точек зрения.", + "title": "Специалист по исследованиям" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Вы статистик, владеете методами и моделями для извлечения бизнес-инсайтов из данных.", + "systemRole": "Вы специалист по статистике, владеете различными методами и моделями, извлекаете ценные бизнес-инсайты из данных.", "title": "Статистик" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Вы количественный аналитик, решаете сложные задачи с помощью математического моделирования.", + "systemRole": "Вы количественный аналитик, моделируете и оцениваете риски с помощью математических методов для решения сложных задач.", "title": "Квантитативный аналитик" } ], "guide.groupTemplates.analysis.title": "Аналитическая команда", - "guide.groupTemplates.brainstorm.description": "Креативное мышление с разных точек зрения", + "guide.groupTemplates.brainstorm.description": "Креативное мышление с разных точек зрения для генерации бесконечных идей", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Вы креативный директор, управляете направлением идей и превращаете абстракции в конкретные решения.", + "systemRole": "Вы креативный директор, умеете направлять творческий процесс и превращать абстрактные идеи в конкретные планы.", "title": "Креативный директор" }, { @@ -163,95 +163,95 @@ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Вы специалист по дизайн-мышлению, фокусируетесь на визуализации и пользовательском опыте.", - "title": "Дизайн-мышление" + "systemRole": "Вы специалист по дизайн-мышлению, решаете задачи с точки зрения пользовательского опыта и визуального представления.", + "title": "Дизайн-мышлитель" } ], "guide.groupTemplates.brainstorm.title": "Группа мозгового штурма", - "guide.groupTemplates.game.description": "Играйте в текстовые многопользовательские игры, такие как 'Мафия' и 'Кто шпион'", + "guide.groupTemplates.game.description": "Играйте в различные многопользовательские текстовые игры, такие как «Мафия» и «Шпион»", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Вы ведущий, организуете игры и направляете участников.", + "systemRole": "Вы ведущий игры, умеете организовывать многопользовательские текстовые игры и направлять игроков.", "title": "Ведущий" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Вы активный игрок, умеете играть по правилам и участвовать в играх.", + "systemRole": "Вы умеете участвовать в многопользовательских текстовых играх и следовать правилам.", "title": "Игрок" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Вы активный игрок, умеете играть по правилам и участвовать в играх.", + "systemRole": "Вы умеете участвовать в многопользовательских текстовых играх и следовать правилам.", "title": "Игрок" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Вы активный игрок, умеете играть по правилам и участвовать в играх.", + "systemRole": "Вы умеете участвовать в многопользовательских текстовых играх и следовать правилам.", "title": "Игрок" } ], "guide.groupTemplates.game.title": "Игровая комната", - "guide.groupTemplates.planning.description": "Стратегическое планирование и управление проектами", + "guide.groupTemplates.planning.description": "Стратегическое планирование и управление проектами с широким взглядом", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Вы отвечаете за общее планирование, контроль сроков и координацию ресурсов.", + "systemRole": "Вы отвечаете за общее планирование проекта, контроль прогресса и координацию ресурсов для своевременной и качественной реализации.", "title": "Шеф-повар" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Вы разрабатываете долгосрочные стратегии, анализируете рынок и определяете цели.", - "title": "Специалист по закупкам" + "systemRole": "Вы занимаетесь долгосрочным стратегическим планированием, анализируете рыночные возможности, ставите цели и определяете пути к успеху.", + "title": "Эксперт по закупке ингредиентов" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Вы разрабатываете детальные планы и координируете ресурсы для их реализации.", - "title": "Эксперт по разработке рецептов" + "systemRole": "Вы разрабатываете детальные планы реализации, координируете ресурсы между отделами для обеспечения осуществимости.", + "title": "Эксперт по кулинарным разработкам" } ], - "guide.groupTemplates.planning.title": "Команда по разработке блюд", - "guide.groupTemplates.product.description": "Проектирование и разработка качественных продуктов", + "guide.groupTemplates.planning.title": "Группа кулинарных разработок", + "guide.groupTemplates.product.description": "Проектирование и разработка продуктов для создания качественных решений", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Вы дизайнер, создаете продукты в соответствии с требованиями.", + "systemRole": "Вы дизайнер, умеете разрабатывать различные продукты в соответствии с требованиями.", "title": "Дизайнер" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Вы продакт-менеджер, отвечаете за планирование, разработку и качество продукта.", + "systemRole": "Вы продакт-менеджер, отвечаете за планирование, проектирование, разработку и поддержку продуктов, обеспечивая их качество и удобство.", "title": "Менеджер продукта" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Вы опытный full-stack разработчик, создаете продукты по требованиям.", - "title": "Full-stack разработчик" + "systemRole": "Вы опытный full-stack инженер, умеете разрабатывать различные продукты по заданным требованиям.", + "title": "Full-stack инженер" } ], - "guide.groupTemplates.product.title": "Команда разработки продукта", - "guide.groupTemplates.writing.description": "Создание и редактирование контента", + "guide.groupTemplates.product.title": "Группа разработки продукта", + "guide.groupTemplates.writing.description": "Создание и редактирование контента для качественных текстов", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Вы пишете тексты разных жанров и адаптируете стиль под аудиторию.", + "systemRole": "Вы умеете писать в разных стилях и адаптировать тональность под аудиторию и ситуацию.", "title": "Автор контента" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Вы редактор, корректируете и улучшаете тексты для точности и профессионализма.", + "systemRole": "Вы редактор, проверяете, редактируете и оптимизируете тексты для точности, плавности и профессионализма.", "title": "Редактор" } ], @@ -260,53 +260,53 @@ "guide.questions.title": "Попробуйте спросить:", "guide.welcome.afternoon": "Добрый день", "guide.welcome.morning": "Доброе утро", - "guide.welcome.night": "Доброй ночи", + "guide.welcome.night": "Добрый вечер", "guide.welcome.noon": "Добрый полдень", "header": "Добро пожаловать", - "pickAgent": "или выберите шаблон ассистента ниже", + "pickAgent": "Или выберите один из шаблонов агентов ниже", "skip": "Пропустить создание", - "slogan.desc1": "Включите коллективный разум и зажгите искру идей. Ваш интеллектуальный помощник всегда рядом.", - "slogan.desc2": "Создайте своего первого ассистента и начнем!", - "slogan.title": "Дайте себе более умный мозг", + "slogan.desc1": "Здесь агенты всегда на связи. Идеи могут сотрудничать, развиваться и воплощаться.", + "slogan.desc2": "Создайте своего первого агента и начнём~", + "slogan.title": "Дайте себе умнее мышление", "welcomeMessages": { "1": "С возвращением 😊", - "2": "Привет, я здесь", - "3": "Готов к работе!", - "4": "Рад вас видеть", - "5": "Готовы начать?", - "6": "Сегодняшние задачи — на мне", - "7": "Продолжаем!", - "8": "Вперед вместе 💪", - "9": "За работу 🏃‍♂️", - "10": "Максимальная продуктивность!", + "10": "Максимальная продуктивность~", "11": "К вашим услугам!", - "12": "Извините за ожидание ☕", - "13": "Время действовать ✅", - "14": "С новыми вопросами?", - "15": "Хорошо поработали сегодня!", + "12": "Спасибо за ожидание ☕", + "13": "Начнём ✅", + "14": "Есть новые вопросы?", + "15": "Вы сегодня отлично поработали!", "16": "Загружаю вдохновение", - "17": "Полный заряд ⚡", - "18": "В путь! 🚀", - "19": "Я уже в ритме.", + "17": "Полностью заряжен ⚡", + "18": "Поехали! 🚀", + "19": "Мои мысли в унисон с вашими.", + "2": "Привет, я здесь", "20": "Вдохновение на подходе", "21": "Жду вашего сигнала", - "22": "Включаю режим продуктивности!", - "23": "В режиме ожидания", - "24": "Готов к вызовам", - "25": "Генерирую новые идеи", - "26": "Путь ясен, вперед!", + "22": "Возвращаюсь в режим высокой эффективности!", + "23": "На связи", + "24": "Готов к вызову", + "25": "Появляются новые идеи", + "26": "Путь ясен — вперёд!", "27": "Система онлайн, готов помочь 💡", - "28": "Загружаю хорошее настроение", - "29": "Контроль над ритмом — сейчас 🎵", + "28": "Загружаю позитив", + "29": "Берите управление в свои руки 🎵", + "3": "Всё готово!", "30": "Увеличиваю эффективность …", - "31": "Сегодняшняя цель — достигнута 🎯", - "32": "Добавим немного блеска ✨", + "31": "Цели на сегодня — под контролем 🎯", + "32": "Позвольте вашим идеям засиять ✨", "33": "Обновление задач завершено", - "34": "Все готово", - "35": "Включаю ускорение", - "36": "Да! Начнем 😎", - "37": "Жду вашего возвращения", + "34": "Всё готово", + "35": "Режим ускорения: ВКЛ", + "36": "Отлично! Начнём 😎", + "37": "Я здесь и жду вас", "38": "Продолжайте в том же духе!", - "39": "Не забудьте отдохнуть 💤" + "39": "Не забудьте сделать перерыв~ 💤", + "4": "Рад вас видеть", + "5": "Готовы начать?", + "6": "Позвольте помочь с сегодняшними задачами", + "7": "Двигаемся вперёд!", + "8": "Вперёд! 💪", + "9": "Приступим к работе 🏃‍♂️" } } diff --git a/locales/tr-TR/auth.json b/locales/tr-TR/auth.json index a07e5015ae..b92d064f0d 100644 --- a/locales/tr-TR/auth.json +++ b/locales/tr-TR/auth.json @@ -1,125 +1,125 @@ { - "apikey.display.autoGenerated": "Otomatik Oluşturuldu", + "apikey.display.autoGenerated": "Otomatik oluşturuldu", "apikey.display.copy": "Kopyala", - "apikey.display.copyError": "Kopyalama Başarısız", + "apikey.display.copyError": "Kopyalama başarısız", "apikey.display.copySuccess": "API Anahtarı panoya kopyalandı", - "apikey.display.enterPlaceholder": "Lütfen giriniz", + "apikey.display.enterPlaceholder": "Lütfen girin", "apikey.display.hide": "Gizle", - "apikey.display.neverExpires": "Asla Süresi Dolmaz", - "apikey.display.neverUsed": "Hiç Kullanılmadı", + "apikey.display.neverExpires": "Süresi dolmaz", + "apikey.display.neverUsed": "Hiç kullanılmadı", "apikey.display.show": "Göster", "apikey.form.fields.expiresAt.label": "Son Kullanma Tarihi", - "apikey.form.fields.expiresAt.placeholder": "Asla Süresi Dolmaz", + "apikey.form.fields.expiresAt.placeholder": "Süresi dolmaz", "apikey.form.fields.name.label": "Ad", - "apikey.form.fields.name.placeholder": "Lütfen API Anahtarı adını giriniz", + "apikey.form.fields.name.placeholder": "API Anahtarı adını girin", "apikey.form.submit": "Oluştur", "apikey.form.title": "API Anahtarı Oluştur", "apikey.list.actions.create": "API Anahtarı Oluştur", "apikey.list.actions.delete": "Sil", "apikey.list.actions.deleteConfirm.actions.cancel": "İptal", "apikey.list.actions.deleteConfirm.actions.ok": "Onayla", - "apikey.list.actions.deleteConfirm.content": "Bu API Anahtarını silmek istediğinize emin misiniz?", + "apikey.list.actions.deleteConfirm.content": "Bu API Anahtarını silmek istediğinizden emin misiniz?", "apikey.list.actions.deleteConfirm.title": "İşlemi Onayla", "apikey.list.columns.actions": "İşlemler", "apikey.list.columns.expiresAt": "Son Kullanma Tarihi", "apikey.list.columns.key": "Anahtar", - "apikey.list.columns.lastUsedAt": "Son Kullanım Tarihi", + "apikey.list.columns.lastUsedAt": "Son Kullanım", "apikey.list.columns.name": "Ad", "apikey.list.columns.status": "Etkinlik Durumu", "apikey.list.title": "API Anahtarı Listesi", "apikey.validation.required": "Bu alan boş bırakılamaz", - "betterAuth.errors.confirmPasswordRequired": "Lütfen şifreyi onaylayın", - "betterAuth.errors.emailExists": "Bu e-posta adresi zaten kayıtlı, lütfen doğrudan giriş yapın", - "betterAuth.errors.emailInvalid": "Lütfen geçerli bir e-posta adresi girin", - "betterAuth.errors.emailNotRegistered": "Bu e-posta henüz kayıtlı değil", - "betterAuth.errors.emailNotVerified": "E-posta doğrulanmamış, lütfen önce e-postanızı doğrulayın", - "betterAuth.errors.emailRequired": "Lütfen e-posta adresinizi girin", + "betterAuth.errors.confirmPasswordRequired": "Lütfen şifrenizi onaylayın", + "betterAuth.errors.emailExists": "Bu e-posta zaten kayıtlı. Lütfen giriş yapın", + "betterAuth.errors.emailInvalid": "Lütfen geçerli bir e-posta adresi veya kullanıcı adı girin", + "betterAuth.errors.emailNotRegistered": "Bu e-posta veya kullanıcı adı kayıtlı değil", + "betterAuth.errors.emailNotVerified": "E-posta doğrulanmadı, lütfen önce e-postanızı doğrulayın", + "betterAuth.errors.emailRequired": "Lütfen e-posta adresinizi veya kullanıcı adınızı girin", "betterAuth.errors.firstNameRequired": "Lütfen adınızı girin", "betterAuth.errors.lastNameRequired": "Lütfen soyadınızı girin", "betterAuth.errors.loginFailed": "Giriş başarısız, lütfen e-posta ve şifrenizi kontrol edin", - "betterAuth.errors.passwordFormat": "Şifre hem harf hem de rakam içermelidir", - "betterAuth.errors.passwordMaxLength": "Şifre en fazla 64 karakter olabilir", + "betterAuth.errors.passwordFormat": "Şifre hem harf hem rakam içermelidir", + "betterAuth.errors.passwordMaxLength": "Şifre 64 karakteri geçemez", "betterAuth.errors.passwordMinLength": "Şifre en az 8 karakter olmalıdır", - "betterAuth.errors.passwordMismatch": "Girdiğiniz şifreler eşleşmiyor", + "betterAuth.errors.passwordMismatch": "Şifreler eşleşmiyor", "betterAuth.errors.passwordRequired": "Lütfen şifrenizi girin", - "betterAuth.errors.usernameNotRegistered": "Bu kullanıcı adı henüz kayıtlı değil", + "betterAuth.errors.usernameNotRegistered": "Bu kullanıcı adı kayıtlı değil", "betterAuth.errors.usernameRequired": "Lütfen kullanıcı adınızı girin", - "betterAuth.resetPassword.backToSignIn": "Girişe dön", + "betterAuth.resetPassword.backToSignIn": "Girişe Dön", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Yeni şifreyi onaylayın", "betterAuth.resetPassword.confirmPasswordRequired": "Lütfen yeni şifrenizi onaylayın", "betterAuth.resetPassword.description": "Lütfen yeni şifrenizi girin", - "betterAuth.resetPassword.error": "Şifre sıfırlama başarısız oldu, lütfen tekrar deneyin", + "betterAuth.resetPassword.error": "Şifre sıfırlama başarısız, lütfen tekrar deneyin", "betterAuth.resetPassword.invalidToken": "Geçersiz veya süresi dolmuş sıfırlama bağlantısı", - "betterAuth.resetPassword.newPasswordPlaceholder": "Yeni şifre girin", - "betterAuth.resetPassword.passwordMismatch": "Girilen şifreler eşleşmiyor", - "betterAuth.resetPassword.submit": "Şifreyi sıfırla", + "betterAuth.resetPassword.newPasswordPlaceholder": "Yeni şifreyi girin", + "betterAuth.resetPassword.passwordMismatch": "Şifreler eşleşmiyor", + "betterAuth.resetPassword.submit": "Şifreyi Sıfırla", "betterAuth.resetPassword.success": "Şifre başarıyla sıfırlandı, lütfen yeni şifrenizle giriş yapın", "betterAuth.resetPassword.title": "Şifreyi Sıfırla", - "betterAuth.signin.backToEmail": "E-postayı düzenle", - "betterAuth.signin.continueWithApple": "Apple ile giriş yap", + "betterAuth.signin.backToEmail": "E-postayı değiştir", + "betterAuth.signin.continueWithApple": "Apple ile devam et", "betterAuth.signin.continueWithAuth0": "Auth0 ile giriş yap", "betterAuth.signin.continueWithAuthelia": "Authelia ile giriş yap", "betterAuth.signin.continueWithAuthentik": "Authentik ile giriş yap", "betterAuth.signin.continueWithCasdoor": "Casdoor ile giriş yap", "betterAuth.signin.continueWithCloudflareZeroTrust": "Cloudflare Zero Trust ile giriş yap", - "betterAuth.signin.continueWithCognito": "AWS Cognito ile giriş yap", + "betterAuth.signin.continueWithCognito": "AWS Cognito ile devam et", "betterAuth.signin.continueWithFeishu": "Feishu ile giriş yap", - "betterAuth.signin.continueWithGithub": "GitHub ile giriş yap", - "betterAuth.signin.continueWithGoogle": "Google ile giriş yap", + "betterAuth.signin.continueWithGithub": "GitHub ile devam et", + "betterAuth.signin.continueWithGoogle": "Google ile devam et", "betterAuth.signin.continueWithKeycloak": "Keycloak ile giriş yap", "betterAuth.signin.continueWithLogto": "Logto ile giriş yap", - "betterAuth.signin.continueWithMicrosoft": "Microsoft ile giriş yap", + "betterAuth.signin.continueWithMicrosoft": "Microsoft ile devam et", "betterAuth.signin.continueWithOIDC": "OIDC ile giriş yap", "betterAuth.signin.continueWithOkta": "Okta ile giriş yap", "betterAuth.signin.continueWithWechat": "WeChat ile giriş yap", "betterAuth.signin.continueWithZitadel": "Zitadel ile giriş yap", - "betterAuth.signin.emailPlaceholder": "Lütfen e-posta adresinizi girin", + "betterAuth.signin.emailPlaceholder": "E-posta adresinizi veya kullanıcı adınızı girin", "betterAuth.signin.emailStep.title": "Giriş Yap", "betterAuth.signin.error": "Giriş başarısız, lütfen e-posta ve şifrenizi kontrol edin", "betterAuth.signin.forgotPassword": "Şifrenizi mi unuttunuz?", "betterAuth.signin.forgotPasswordError": "Şifre sıfırlama bağlantısı gönderilemedi", "betterAuth.signin.forgotPasswordSent": "Şifre sıfırlama bağlantısı gönderildi, lütfen e-postanızı kontrol edin", - "betterAuth.signin.invalidReferralCodeContent": "Kullandığınız \"{{code}}\" davet kodu geçersiz veya süresi dolmuş. Giriş yapmaya devam etmek istiyor musunuz?", + "betterAuth.signin.invalidReferralCodeContent": "\"{{code}}\" davet kodu geçersiz veya süresi dolmuş. Girişe devam etmek istiyor musunuz?", "betterAuth.signin.invalidReferralCodeTitle": "Geçersiz Davet Kodu", "betterAuth.signin.magicLinkButton": "Giriş bağlantısı gönder", "betterAuth.signin.magicLinkError": "Giriş bağlantısı gönderilemedi, lütfen daha sonra tekrar deneyin", "betterAuth.signin.magicLinkSent": "Giriş bağlantısı gönderildi, lütfen e-postanızı kontrol edin", - "betterAuth.signin.nextStep": "Sonraki adım", + "betterAuth.signin.nextStep": "İleri", "betterAuth.signin.noAccount": "Hesabınız yok mu?", - "betterAuth.signin.orContinueWith": "veya devam et", - "betterAuth.signin.passwordPlaceholder": "Lütfen şifrenizi girin", + "betterAuth.signin.orContinueWith": "VEYA", + "betterAuth.signin.passwordPlaceholder": "Şifrenizi girin", "betterAuth.signin.passwordStep.subtitle": "Devam etmek için şifrenizi girin", - "betterAuth.signin.signupLink": "Hemen kayıt ol", + "betterAuth.signin.signupLink": "Hemen kayıt olun", "betterAuth.signin.socialError": "Sosyal giriş başarısız oldu, lütfen tekrar deneyin", - "betterAuth.signin.socialOnlyHint": "Bu e-posta sosyal hesapla kayıtlı, lütfen sosyal hesapla giriş yapın", + "betterAuth.signin.socialOnlyHint": "Bu e-posta sosyal hesapla kaydedildi. Lütfen ilgili sosyal sağlayıcı ile giriş yapın.", "betterAuth.signin.submit": "Giriş Yap", - "betterAuth.signup.confirmPasswordPlaceholder": "Lütfen şifreyi onaylayın", - "betterAuth.signup.emailPlaceholder": "Lütfen e-posta adresinizi girin", - "betterAuth.signup.error": "Kayıt başarısız oldu, lütfen tekrar deneyin", + "betterAuth.signup.confirmPasswordPlaceholder": "Şifrenizi onaylayın", + "betterAuth.signup.emailPlaceholder": "E-posta adresinizi girin", + "betterAuth.signup.error": "Kayıt başarısız, lütfen tekrar deneyin", "betterAuth.signup.firstNamePlaceholder": "Ad", "betterAuth.signup.hasAccount": "Zaten bir hesabınız var mı?", - "betterAuth.signup.invalidReferralCodeContent": "Girdiğiniz \"{{code}}\" davet kodu geçersiz veya süresi dolmuş. Kayıt olmaya devam etmek istiyor musunuz?", + "betterAuth.signup.invalidReferralCodeContent": "\"{{code}}\" davet kodu geçersiz veya süresi dolmuş. Kayda devam etmek istiyor musunuz?", "betterAuth.signup.invalidReferralCodeTitle": "Geçersiz Davet Kodu", "betterAuth.signup.lastNamePlaceholder": "Soyad", - "betterAuth.signup.passwordPlaceholder": "Lütfen şifrenizi girin", + "betterAuth.signup.passwordPlaceholder": "Şifrenizi girin", "betterAuth.signup.referralCodePlaceholder": "Davet kodu (isteğe bağlı)", - "betterAuth.signup.signinLink": "Hemen giriş yap", + "betterAuth.signup.signinLink": "Şimdi giriş yap", "betterAuth.signup.submit": "Kayıt Ol", - "betterAuth.signup.subtitle": "Agents İşbirliği Alanını Başlat", - "betterAuth.signup.success": "Kayıt başarılı! Lütfen e-posta doğrulama mesajınızı kontrol edin", + "betterAuth.signup.subtitle": "Agents işbirliği alanınızı başlatın", + "betterAuth.signup.success": "Kayıt başarılı! Lütfen e-postanızı doğrulamak için gelen kutunuzu kontrol edin", "betterAuth.signup.title": "Hesap Oluştur", - "betterAuth.signup.usernamePlaceholder": "Lütfen kullanıcı adınızı girin", - "betterAuth.verifyEmail.backToSignIn": "Girişe dön", - "betterAuth.verifyEmail.checkSpam": "Eğer e-posta almadıysanız, lütfen spam klasörünüzü kontrol edin", - "betterAuth.verifyEmail.description": "Doğrulama e-postası {{email}} adresine gönderildi", - "betterAuth.verifyEmail.resend.button": "Doğrulama e-postasını tekrar gönder", - "betterAuth.verifyEmail.resend.error": "Gönderim başarısız oldu, lütfen daha sonra tekrar deneyin", + "betterAuth.signup.usernamePlaceholder": "Kullanıcı adınızı girin", + "betterAuth.verifyEmail.backToSignIn": "Girişe Dön", + "betterAuth.verifyEmail.checkSpam": "E-postayı almadıysanız, lütfen spam klasörünüzü kontrol edin", + "betterAuth.verifyEmail.description": "{{email}} adresine bir doğrulama e-postası gönderildi", + "betterAuth.verifyEmail.resend.button": "Doğrulama E-postasını Yeniden Gönder", + "betterAuth.verifyEmail.resend.error": "Gönderilemedi. Lütfen daha sonra tekrar deneyin.", "betterAuth.verifyEmail.resend.noEmail": "E-posta adresi eksik", - "betterAuth.verifyEmail.resend.success": "Doğrulama e-postası tekrar gönderildi, lütfen e-postanızı kontrol edin", + "betterAuth.verifyEmail.resend.success": "Doğrulama e-postası yeniden gönderildi. Lütfen gelen kutunuzu kontrol edin.", "betterAuth.verifyEmail.title": "E-postanızı Doğrulayın", "date.prevMonth": "Geçen Ay", "date.recent30Days": "Son 30 Gün", - "footer.agreement": "Devam ederek Hüküm ve Koşulları ve Gizlilik Politikasını anladığınızı ve kabul ettiğinizi onaylamış olursunuz", + "footer.agreement": "Devam ederek Hizmet Şartları ve Gizlilik Politikası'nı okuduğunuzu ve kabul ettiğinizi onaylıyorsunuz", "footer.privacy": "Gizlilik Politikası", "footer.terms": "Hizmet Şartları", "header.desc": "Hesap bilgilerinizi yönetin.", @@ -147,102 +147,102 @@ "loginGuide.f4": "Güçlü eklentileri keşfedin", "loginGuide.title": "Giriş yaptıktan sonra şunları yapabilirsiniz:", "loginOrSignup": "Giriş Yap / Kayıt Ol", - "profile.authorizations.actions.revoke": "Yetkilendirmeyi İptal Et", - "profile.authorizations.revoke.description": "Yetkilendirme iptal edildikten sonra, bu araç verilerinize erişemeyecektir. Tekrar kullanmak isterseniz yeniden yetkilendirme yapmanız gerekir.", - "profile.authorizations.revoke.title": "{{name}} yetkilendirmesini iptal etmek istediğinizden emin misiniz?", + "profile.authorizations.actions.revoke": "İptal Et", + "profile.authorizations.revoke.description": "İptal ettikten sonra, bu araç verilerinize erişemez. Yeniden kullanmak için tekrar yetkilendirme gerekir.", + "profile.authorizations.revoke.title": "{{name}} için yetkilendirme iptal edilsin mi?", "profile.authorizations.title": "Yetkilendirmeleri Yönet", "profile.avatar": "Avatar", "profile.cancel": "İptal", "profile.changePassword": "Şifreyi sıfırla", "profile.email": "E-posta Adresi", - "profile.fullName": "Tam ad", + "profile.fullName": "Tam Ad", "profile.fullNameInputHint": "Lütfen yeni tam adınızı girin", "profile.interests": "İlgi Alanları", "profile.interestsAdd": "Ekle", - "profile.interestsPlaceholder": "İlgi alanınızı girin", + "profile.interestsPlaceholder": "Bir ilgi alanı girin", "profile.password": "Şifre", "profile.resetPasswordError": "Şifre sıfırlama bağlantısı gönderilemedi", "profile.resetPasswordSent": "Şifre sıfırlama bağlantısı gönderildi, lütfen e-postanızı kontrol edin", "profile.save": "Kaydet", - "profile.setPassword": "Şifreyi Ayarla", - "profile.sso.link.button": "Hesabı bağla", + "profile.setPassword": "Şifre Belirle", + "profile.sso.link.button": "Hesabı Bağla", "profile.sso.link.success": "Hesap başarıyla bağlandı", - "profile.sso.loading": "Bağlı üçüncü taraf hesapları yükleniyor", + "profile.sso.loading": "Bağlı üçüncü taraf hesaplar yükleniyor", "profile.sso.providers": "Bağlı Hesaplar", - "profile.sso.unlink.description": "{{provider}} hesabı \"{{providerAccountId}}\" ile giriş yapamayacaksınız. {{provider}} hesabınızı mevcut hesabınıza yeniden bağlamak isterseniz, lütfen {{provider}} hesabınızın e-posta adresinin {{email}} olduğundan emin olun. Giriş sırasında otomatik olarak mevcut hesabınıza bağlanacaktır.", - "profile.sso.unlink.forbidden": "En az bir üçüncü taraf hesap bağlamaya devam etmelisiniz.", - "profile.sso.unlink.title": "{{provider}} adlı üçüncü taraf hesabını kaldırmak istiyor musunuz?", + "profile.sso.unlink.description": "Bağlantıyı kaldırdıktan sonra {{provider}} ile tekrar giriş yapmak için yeniden yetkilendirme gerekir.", + "profile.sso.unlink.forbidden": "En az bir giriş yöntemi kalmalıdır.", + "profile.sso.unlink.title": "{{provider}} hesabının bağlantısı kaldırılsın mı?", "profile.title": "Profil", - "profile.updateAvatar": "Avatarı güncelle", - "profile.updateFullName": "Tam adı güncelle", + "profile.updateAvatar": "Avatarı Güncelle", + "profile.updateFullName": "Tam Adı Güncelle", "profile.updateInterests": "İlgi Alanlarını Güncelle", "profile.updateUsername": "Kullanıcı Adını Güncelle", "profile.username": "Kullanıcı Adı", - "profile.usernameDuplicate": "Kullanıcı adı zaten kullanılıyor", - "profile.usernameInputHint": "Lütfen yeni bir kullanıcı adı girin", - "profile.usernamePlaceholder": "Lütfen harf, rakam veya alt çizgi içeren bir kullanıcı adı girin", + "profile.usernameDuplicate": "Kullanıcı adı zaten alınmış", + "profile.usernameInputHint": "Lütfen yeni kullanıcı adınızı girin", + "profile.usernamePlaceholder": "Harf, rakam veya alt çizgi içeren bir kullanıcı adı girin", "profile.usernameRequired": "Kullanıcı adı boş bırakılamaz", "profile.usernameRule": "Kullanıcı adı yalnızca harf, rakam veya alt çizgi içerebilir", "profile.usernameUpdateFailed": "Kullanıcı adı güncellenemedi, lütfen daha sonra tekrar deneyin", - "signin.subtitle": "{{appName}} hesabınıza kaydolun veya giriş yapın", - "signin.title": "Agents İşbirliği Alanınız", + "signin.subtitle": "{{appName}} hesabınıza giriş yapın veya kayıt olun", + "signin.title": "Agents için işbirliği", "signout": "Çıkış Yap", "signup": "Kayıt Ol", - "stats.aiheatmaps": "Aktivite İndeksi", - "stats.assistants": "Asistanlar", - "stats.assistantsRank.left": "Asistan", - "stats.assistantsRank.right": "Konu", - "stats.assistantsRank.title": "Asistan Kullanım Sıralaması", - "stats.createdAt": "Kayıtlı olduğu tarih", + "stats.aiheatmaps": "Aktivite Endeksi", + "stats.assistants": "Ajanlar", + "stats.assistantsRank.left": "Ajan", + "stats.assistantsRank.right": "Konular", + "stats.assistantsRank.title": "Ajan Kullanım Sıralaması", + "stats.createdAt": "Kayıt Tarihi", "stats.days": "gün", "stats.empty.desc": "Görüntülemek için daha fazla sohbet verisi biriktirin", "stats.empty.title": "Veri Yok", - "stats.lastYearActivity": "geçen yılki aktivite", - "stats.loginGuide.f1": "Ücretsiz kullanım al", - "stats.loginGuide.f2": "Çoklu cihazda mesaj senkronizasyonu", - "stats.loginGuide.f3": "Zengin asistanlara sahip ol", - "stats.loginGuide.f4": "Güçlü eklentileri keşfet", + "stats.lastYearActivity": "Geçen Yılki Aktivite", + "stats.loginGuide.f1": "Ücretsiz kullanım elde edin", + "stats.loginGuide.f2": "Mesajları cihazlar arasında senkronize edin", + "stats.loginGuide.f3": "Zengin ajanlara erişin", + "stats.loginGuide.f4": "Güçlü becerileri keşfedin", "stats.loginGuide.title": "Giriş yaptıktan sonra şunları yapabilirsiniz:", "stats.messages": "Mesajlar", "stats.modelsRank.left": "Model", "stats.modelsRank.right": "Mesajlar", "stats.modelsRank.title": "Model Kullanım Sıralaması", - "stats.share.title": "AI Aktivite İndeksim", - "stats.topics": "Konu", + "stats.share.title": "Yapay Zeka Aktivite Endeksim", + "stats.topics": "Konular", "stats.topicsRank.left": "Konu", "stats.topicsRank.right": "Mesajlar", "stats.topicsRank.title": "Konu İçerik Sıralaması", - "stats.updatedAt": "Güncellenme tarihi", - "stats.welcome": "{{username}}, bu {{appName}} ile geçirdiğin {{days}} gün.", - "stats.words": "Toplam kelime sayısı", + "stats.updatedAt": "Güncellenme Tarihi", + "stats.welcome": "{{username}}, bu senin {{appName}} ile {{days}}. günün", + "stats.words": "Toplam Kelime", "tab.apikey": "API Anahtarı Yönetimi", "tab.profile": "Hesabım", "tab.security": "Güvenlik", "tab.stats": "İstatistikler", "tab.usage": "Kullanım İstatistikleri", - "usage.activeModels.modelTable": "Model listesi", - "usage.activeModels.models": "Aktif modeller", - "usage.activeModels.providerTable": "Sağlayıcı listesi", - "usage.activeModels.providers": "Aktif sağlayıcılar", - "usage.activeModels.table.calls": "Çağrı sayısı", + "usage.activeModels.modelTable": "Model Listesi", + "usage.activeModels.models": "Aktif Modeller", + "usage.activeModels.providerTable": "Sağlayıcı Listesi", + "usage.activeModels.providers": "Aktif Sağlayıcılar", + "usage.activeModels.table.calls": "Çağrılar", "usage.activeModels.table.model": "Model", "usage.activeModels.table.provider": "Sağlayıcı", - "usage.activeModels.table.spend": "Harcamalar", - "usage.cards.month.modelCalls": "Model çağrıları", - "usage.cards.month.title": "Bu ayki harcama", - "usage.cards.today.title": "Bugünkü harcama", + "usage.activeModels.table.spend": "Harcanan", + "usage.cards.month.modelCalls": "Model Çağrıları", + "usage.cards.month.title": "Bu Ayki Harcama", + "usage.cards.today.title": "Bugünkü Harcama", "usage.cards.today.yesterday": "Dün", "usage.table.actions": "İşlemler", - "usage.table.createdAt": "Kullanım zamanı", - "usage.table.inputTokens": "Girdi Tokenleri", + "usage.table.createdAt": "Kullanım Zamanı", + "usage.table.inputTokens": "Girdi Token'ları", "usage.table.model": "Model", - "usage.table.outputTokens": "Çıktı Tokenleri", - "usage.table.spend": "Harcamalar", + "usage.table.outputTokens": "Çıktı Token'ları", + "usage.table.spend": "Harcama", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "Çağrı türü", + "usage.table.type": "Çağrı Türü", "usage.trends.spend": "Tutar", - "usage.trends.tokens": "Tokenler", + "usage.trends.tokens": "Token'lar", "usage.welcome.model": "Model", "usage.welcome.provider": "Sağlayıcı" } diff --git a/locales/tr-TR/authError.json b/locales/tr-TR/authError.json index 6c9a6acf89..4778889175 100644 --- a/locales/tr-TR/authError.json +++ b/locales/tr-TR/authError.json @@ -1,36 +1,36 @@ { "actions.discord": "Geri bildirim için Discord'a git", "actions.home": "Ana sayfaya dön", - "actions.retry": "Yeniden giriş yap", - "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Bu hesap başka bir kullanıcıya zaten bağlı", - "codes.ACCOUNT_NOT_FOUND": "İlgili hesap bulunamadı", + "actions.retry": "Tekrar giriş yap", + "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Bu hesap zaten başka bir kullanıcıya bağlı", + "codes.ACCOUNT_NOT_FOUND": "Hesap bulunamadı", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Kimlik bilgisi hesabı mevcut değil", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Bu hesabın e-posta adresi değiştirilemez", - "codes.EMAIL_NOT_VERIFIED": "Lütfen önce e-posta doğrulamasını tamamlayın", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "Bu hesabın e-posta adresi güncellenemez", + "codes.EMAIL_NOT_VERIFIED": "Lütfen önce e-posta adresinizi doğrulayın", "codes.FAILED_TO_CREATE_SESSION": "Oturum oluşturulamadı", "codes.FAILED_TO_CREATE_USER": "Kullanıcı oluşturulamadı", "codes.FAILED_TO_GET_SESSION": "Oturum alınamadı", "codes.FAILED_TO_GET_USER_INFO": "Kullanıcı bilgileri alınamadı", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Son bağlı hesabın bağlantısı kaldırılamaz", "codes.FAILED_TO_UPDATE_USER": "Kullanıcı bilgileri güncellenemedi", - "codes.ID_TOKEN_NOT_SUPPORTED": "Bu kimlik belirteci desteklenmiyor", + "codes.ID_TOKEN_NOT_SUPPORTED": "ID belirteci desteklenmiyor", "codes.INVALID_EMAIL": "Geçersiz e-posta formatı", "codes.INVALID_EMAIL_OR_PASSWORD": "E-posta veya şifre hatalı", "codes.INVALID_PASSWORD": "Geçersiz şifre formatı", "codes.INVALID_TOKEN": "Belirteç geçersiz veya süresi dolmuş", "codes.PASSWORD_TOO_LONG": "Şifre çok uzun", "codes.PASSWORD_TOO_SHORT": "Şifre çok kısa", - "codes.PROVIDER_NOT_FOUND": "İlgili kimlik sağlayıcısı bulunamadı", - "codes.RATE_LIMIT_EXCEEDED": "Çok fazla istek gönderildi, lütfen daha sonra tekrar deneyin", - "codes.SESSION_EXPIRED": "Oturum süresi doldu, lütfen yeniden giriş yapın", - "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Bu sosyal medya hesabı başka bir kullanıcıya bağlı", - "codes.UNEXPECTED_ERROR": "Bilinmeyen bir hata oluştu, lütfen tekrar deneyin", + "codes.PROVIDER_NOT_FOUND": "Kimlik sağlayıcı yapılandırması bulunamadı", + "codes.RATE_LIMIT_EXCEEDED": "Çok fazla istek yapıldı, lütfen daha sonra tekrar deneyin", + "codes.SESSION_EXPIRED": "Oturum süresi doldu, lütfen tekrar giriş yapın", + "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Bu sosyal medya hesabı zaten başka bir kullanıcıya bağlı", + "codes.UNEXPECTED_ERROR": "Beklenmeyen bir hata oluştu, lütfen tekrar deneyin", "codes.UNKNOWN": "Bilinmeyen bir hata oluştu, lütfen tekrar deneyin veya destekle iletişime geçin", "codes.USER_ALREADY_EXISTS": "Kullanıcı zaten mevcut", - "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Bu e-posta zaten kullanılıyor, lütfen başka bir e-posta deneyin", - "codes.USER_ALREADY_HAS_PASSWORD": "Bu hesap zaten bir şifreye sahip", - "codes.USER_BANNED": "Bu kullanıcı engellenmiş", - "codes.USER_EMAIL_NOT_FOUND": "İlgili e-posta bulunamadı", + "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Bu e-posta zaten kullanımda, lütfen başka bir tane deneyin", + "codes.USER_ALREADY_HAS_PASSWORD": "Bu hesapta zaten bir şifre ayarlanmış", + "codes.USER_BANNED": "Bu kullanıcı yasaklanmış", + "codes.USER_EMAIL_NOT_FOUND": "E-posta bulunamadı", "codes.USER_NOT_FOUND": "Kullanıcı bulunamadı", - "title": "Kimlik doğrulama hatası" + "title": "Kimlik Doğrulama Hatası" } diff --git a/locales/tr-TR/changelog.json b/locales/tr-TR/changelog.json index ddd5f1ac93..d83c7f2bad 100644 --- a/locales/tr-TR/changelog.json +++ b/locales/tr-TR/changelog.json @@ -1,14 +1,14 @@ { - "actions.followOnX": "Bizi X'te takip edin", - "actions.subscribeToUpdates": "Güncellemeleri abone olun", + "actions.followOnX": "X'te bizi takip edin", + "actions.subscribeToUpdates": "Güncellemeler için abone olun", "actions.versions": "Sürüm detayları", - "addedWhileAway": "Siz yokken yeni özellikler ekledik.", - "allChangelog": "Tüm güncelleme günlüklerini görüntüle", - "description": "{{appName}}'in yeni özelliklerini ve iyileştirmelerini sürekli takip edin", + "addedWhileAway": "Uzak kaldığınız sürede yeni özellikler ekledik.", + "allChangelog": "Tüm değişiklik kayıtlarını görüntüle", + "description": "{{appName}} uygulamasındaki yeni özellikler ve iyileştirmelerden haberdar olun", "pagination.next": "Sonraki Sayfa", - "pagination.older": "Geçmiş değişiklikleri görüntüle", - "readDetails": "Detayları okuyun", - "title": "Güncelleme Günlüğü", + "pagination.older": "Geçmiş Değişiklikleri Görüntüle", + "readDetails": "Detayları oku", + "title": "Değişiklik Günlüğü", "versionDetails": "Sürüm detayları", - "welcomeBack": "Hoş geldiniz!" + "welcomeBack": "Tekrar hoş geldiniz!" } diff --git a/locales/tr-TR/chat.json b/locales/tr-TR/chat.json index a7edfdf1d3..b048894577 100644 --- a/locales/tr-TR/chat.json +++ b/locales/tr-TR/chat.json @@ -1,369 +1,372 @@ { - "ModelSwitch.title": "Model Değiştir", + "ModelSwitch.title": "Model", "active": "Aktif", - "agentBuilder.installPlugin.authRequired": "Bulut MCP eklentisi giriş doğrulaması gerektirir", + "agentBuilder.installPlugin.authRequired": "Cloud MCP devam etmek için oturum açmanızı gerektirir", "agentBuilder.installPlugin.cancel": "İptal", - "agentBuilder.installPlugin.clickApproveToConnect": "Bu entegrasyonu bağlamak ve yetkilendirmek için 'Onayla'ya tıklayın", - "agentBuilder.installPlugin.clickApproveToInstall": "Bu eklentiyi yüklemek için 'Onayla'ya tıklayın", + "agentBuilder.installPlugin.clickApproveToConnect": "Bağlanmak ve bu Entegrasyonu yetkilendirmek için \"Onayla\"ya tıklayın", + "agentBuilder.installPlugin.clickApproveToInstall": "Bu Yeteneği yüklemek için \"Onayla\"ya tıklayın", "agentBuilder.installPlugin.connectedAndEnabled": "Bağlandı ve etkinleştirildi", - "agentBuilder.installPlugin.connectionFailed": "Bağlantı başarısız", - "agentBuilder.installPlugin.installFailed": "Kurulum başarısız", - "agentBuilder.installPlugin.installPlugin": "Eklentiyi Yükle", - "agentBuilder.installPlugin.installToEnable": "Asistanı etkinleştirmek için bu eklentiyi yükleyin", + "agentBuilder.installPlugin.connectionFailed": "Bağlantı başarısız oldu. Tekrar deneyin veya yetkilendirme ve ağ ayarlarını kontrol edin.", + "agentBuilder.installPlugin.installFailed": "Yükleme başarısız oldu. Tekrar deneyin veya ayrıntıları görüntüleyip yeniden deneyin.", + "agentBuilder.installPlugin.installPlugin": "Yetenek Yükle", + "agentBuilder.installPlugin.installToEnable": "Bu Yeteneği Ajan için etkinleştirmek üzere yükleyin (daha sonra da yapabilirsiniz)", "agentBuilder.installPlugin.installedAndEnabled": "Yüklendi ve etkinleştirildi", - "agentBuilder.installPlugin.requiresAuth": "Yetkilendirme gerekli, bağlanmak için 'Onayla'ya tıklayın", - "agentBuilder.installPlugin.retry": "Yeniden Dene", - "agentBuilder.title": "Asistan Oluşturma Uzmanı", - "agentBuilder.welcome": "İhtiyaç duyduğun senaryoyu anlat, profesyonel bir yardımcı hemen hazır.\n\nİster yazı yazma, ister programlama ya da veri analizi olsun, sana özel bir asistan oluşturmana yardımcı olabilirim!", - "agentDefaultMessage": "Merhaba, ben **{{name}}**. Hemen benimle konuşmaya başlayabilir veya [Asistan Ayarları]({{url}}) sayfasına giderek bilgilerimi güncelleyebilirsin.", - "agentDefaultMessageWithSystemRole": "Merhaba, ben **{{name}}**. Size nasıl yardımcı olabilirim?", - "agentDefaultMessageWithoutEdit": "Merhaba, ben **{{name}}**. Size nasıl yardımcı olabilirim?", - "agents": "Asistan", - "artifact.generating": "Üretiliyor", - "artifact.inThread": "Alt konu içinde görüntülenemiyor, lütfen ana konuşma alanına geçin", - "artifact.thinking": "Düşünülüyor", - "artifact.thought": "Düşünce Süreci", - "artifact.unknownTitle": "İsimsiz Eser", - "availableAgents": "Kullanılabilir asistanlar", - "backToBottom": "En alta git", - "beforeUnload.confirmLeave": "Devam eden bir isteğiniz var, ayrılmak istediğinizden emin misiniz?", - "builtinCopilot": "Yerleşik Copilot", + "agentBuilder.installPlugin.requiresAuth": "Yetkilendirme gerekli. Bağlanmak için \"Onayla\"ya tıklayın", + "agentBuilder.installPlugin.retry": "Tekrar Dene", + "agentBuilder.title": "Ajan Oluşturucu", + "agentBuilder.welcome": "Kullanım senaryonu bana anlat.\n\nYazma, kodlama veya veri analizi—hepsi olur. Hedef ve standartlar sana ait; ben bunları işbirlikçi, çalıştırılabilir Ajanlara dönüştürürüm.", + "agentDefaultMessage": "Merhaba, ben **{{name}}**. Bir cümle yeterli.\n\nİş akışına daha iyi uyum sağlamamı ister misin? [Ajan Ayarları]({{url}}) bölümüne gidip Ajan Profilini doldur (istediğin zaman düzenleyebilirsin).", + "agentDefaultMessageWithSystemRole": "Merhaba, ben **{{name}}**. Bir cümle yeterli—kontrol sende.", + "agentDefaultMessageWithoutEdit": "Merhaba, ben **{{name}}**. Bir cümle yeterli—kontrol sende.", + "agents": "Ajanlar", + "artifact.generating": "Oluşturuluyor", + "artifact.inThread": "Alt konuda görüntülenemez, açmak için ana konuşma alanına geçin", + "artifact.thinking": "Düşünüyor", + "artifact.thought": "Düşünce süreci", + "artifact.unknownTitle": "Başlıksız Çalışma", + "availableAgents": "Mevcut Ajanlar", + "backToBottom": "En son mesaja git", + "beforeUnload.confirmLeave": "Bir istek hâlâ çalışıyor. Yine de çıkmak istiyor musunuz?", + "builtinCopilot": "Yerleşik Yardımcı", "chatList.expandMessage": "Mesajı Genişlet", - "chatList.longMessageDetail": "Detayları görüntüle", - "clearCurrentMessages": "Mevcut oturum mesajlarını temizle", - "confirmClearCurrentMessages": "Mevcut oturum mesajlarını temizlemek üzeresiniz. Temizlendikten sonra geri alınamazlar. Lütfen eyleminizi onaylayın.", - "confirmRemoveChatGroupItemAlert": "Bu grup silinmek üzere, ekip üyeleri etkilenmeyecek. Lütfen işleminizi onaylayın.", - "confirmRemoveGroupItemAlert": "Bu grubu silmek üzeresiniz; silindikten sonra bu gruba ait asistanlar varsayılan listeye taşınacaktır. Lütfen işlemi onaylayın.", + "chatList.longMessageDetail": "Ayrıntıları Görüntüle", + "clearCurrentMessages": "Geçerli oturum mesajlarını temizle", + "confirmClearCurrentMessages": "Geçerli oturum mesajlarını temizlemek üzeresiniz. Temizlendikten sonra geri alınamaz. Lütfen işleminizi onaylayın.", + "confirmRemoveChatGroupItemAlert": "Bu Grup silinecek. Gruba özel asistanlar da silinecek, ancak harici asistanlar etkilenmeyecek.", + "confirmRemoveGroupItemAlert": "Bu grubu silmek üzeresiniz. Silindikten sonra, ajanları varsayılan listeye taşınacaktır. Lütfen işleminizi onaylayın.", "confirmRemoveGroupSuccess": "Grup başarıyla silindi", - "confirmRemoveSessionItemAlert": "Bu asistanı silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen eyleminizi onaylayın.", - "confirmRemoveSessionSuccess": "Oturum başarıyla kaldırıldı", - "defaultAgent": "Varsayılan Asistan", + "confirmRemoveSessionItemAlert": "Bu ajanı silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen işleminizi onaylayın.", + "confirmRemoveSessionSuccess": "Ajan başarıyla silindi", + "defaultAgent": "Varsayılan Ajan", "defaultGroupChat": "Grup", "defaultList": "Varsayılan Liste", - "defaultSession": "Varsayılan Asistan", - "desktopNotification.aiReplyCompleted.body": "Yapay zeka yanıtı oluşturuldu", - "desktopNotification.aiReplyCompleted.title": "Yapay Zeka Yanıtı Tamamlandı", - "dm.placeholder": "{{agentTitle}} ile olan özel mesajlarınız burada gösterilecek.", + "defaultSession": "Varsayılan Ajan", + "desktopNotification.aiReplyCompleted.body": "Ajan yanıtı hazır", + "desktopNotification.aiReplyCompleted.title": "Yanıt tamamlandı", + "dm.placeholder": "{{agentTitle}} ile özel mesajlarınız burada görünecek.", "dm.tooltip": "Özel mesaj gönder", "dm.visibleTo": "Yalnızca {{target}} tarafından görülebilir", - "dm.you": "sen", + "dm.you": "Sen", "duplicateSession.loading": "Kopyalanıyor...", "duplicateSession.success": "Kopyalama başarılı", "duplicateSession.title": "{{title}} Kopyası", - "duplicateTitle": "{{title}} Kopya", - "emptyAgent": "Asistan yok", - "emptyAgentAction": "Asistan Oluştur", - "extendParams.disableContextCaching.desc": "Tek bir konuşma oluşturma maliyetini %90'a kadar azaltır ve maksimum 4 kat hız artışı sağlar. Bu özelliği etkinleştirmek, geçmiş mesaj sayısındaki sınırı otomatik olarak devre dışı bırakır. <1>Daha fazla bilgi edinin", - "extendParams.disableContextCaching.title": "Bağlam önbelleğini aç", - "extendParams.enableReasoning.desc": "Claude Düşünme mekanizması sınırına dayanarak, bu özelliği etkinleştirmek geçmiş mesaj sayısındaki sınırı otomatik olarak devre dışı bırakır. <1>Daha fazla bilgi edinin", - "extendParams.enableReasoning.title": "Derin Düşünmeyi Aç", + "duplicateTitle": "{{title}} Kopyası", + "emptyAgent": "Henüz Ajan yok. İlk Ajanınızı oluşturarak sisteminizi zamanla inşa edin.", + "emptyAgentAction": "Ajan Oluştur", + "extendParams.disableContextCaching.desc": "Tek bir konuşmanın üretim maliyetini %90'a kadar azaltır ve 4 kata kadar hız sağlar. Bu özellik etkinleştirildiğinde, geçmiş mesaj sayısı sınırı otomatik olarak devre dışı bırakılır. <1>Daha fazla bilgi edinin", + "extendParams.disableContextCaching.title": "Bağlam Önbelleğini Etkinleştir", + "extendParams.enableReasoning.desc": "Claude Düşünme mekanizması sınırına dayalı olarak, bu özellik etkinleştirildiğinde geçmiş mesaj sayısı sınırı otomatik olarak devre dışı bırakılır. <1>Daha fazla bilgi edinin", + "extendParams.enableReasoning.title": "Derin Düşünmeyi Etkinleştir", "extendParams.imageAspectRatio.title": "Görüntü En-Boy Oranı", "extendParams.imageResolution.title": "Görüntü Çözünürlüğü", - "extendParams.reasoningBudgetToken.title": "Düşünme Tüketim Tokeni", - "extendParams.reasoningEffort.title": "Akıl Yürütme Gücü", - "extendParams.textVerbosity.title": "Çıktı metninin ayrıntı düzeyi", + "extendParams.reasoningBudgetToken.title": "Düşünme Tüketim Jetonu", + "extendParams.reasoningEffort.title": "Düşünme Yoğunluğu", + "extendParams.textVerbosity.title": "Çıktı Metni Ayrıntı Düzeyi", "extendParams.thinking.title": "Derin Düşünme Anahtarı", "extendParams.thinkingLevel.title": "Düşünme Seviyesi", "extendParams.title": "Model Genişletme Özellikleri", - "extendParams.urlContext.desc": "Etkinleştirildiğinde, gerçek web sayfası bağlam içeriğini almak için web bağlantıları otomatik olarak çözümlenir", - "extendParams.urlContext.title": "Web Bağlantısı İçeriğini Çıkar", - "group.desc": "Birden fazla yapay zeka asistanıyla paylaşılan bir sohbet alanında işbirliği yapın.", - "group.memberTooltip": "Bu grupta {{count}} üye var", - "group.orchestratorThinking": "Yönetici düşünüyor...", + "extendParams.urlContext.desc": "Etkinleştirildiğinde, web bağlantıları otomatik olarak çözülerek gerçek sayfa içeriği alınır", + "extendParams.urlContext.title": "Web Sayfası Bağlantı İçeriğini Çıkar", + "group.desc": "Birden fazla Ajanla ortak bir alanda görevleri ilerletin.", + "group.memberTooltip": "Grupta {{count}} üye var", + "group.orchestratorThinking": "Yönlendirici düşünüyor...", "group.removeMember": "Üyeyi Kaldır", "group.title": "Grup", - "groupDescription": "Ekip Açıklaması", + "groupDescription": "Grup açıklaması", "groupSidebar.agentProfile.chat": "Sohbet", "groupSidebar.agentProfile.model": "Model", "groupSidebar.members.addMember": "Üye Ekle", - "groupSidebar.members.enableOrchestrator": "Sunucuyu Etkinleştir", + "groupSidebar.members.enableOrchestrator": "Yönlendiriciyi Etkinleştir", "groupSidebar.members.memberSettings": "Üye Ayarları", - "groupSidebar.members.orchestrator": "Yönetici", - "groupSidebar.members.orchestratorThinking": "Yönetici düşünüyor...", + "groupSidebar.members.orchestrator": "Yönlendirici", + "groupSidebar.members.orchestratorThinking": "Yönlendirici düşünüyor...", "groupSidebar.members.removeMember": "Üyeyi Kaldır", - "groupSidebar.members.stopOrchestrator": "Düşünmeyi Durdur", - "groupSidebar.members.triggerOrchestrator": "Grup Sohbetini Başlat", - "groupSidebar.tabs.host": "Sunucu", + "groupSidebar.members.stopOrchestrator": "Durdur", + "groupSidebar.members.triggerOrchestrator": "Başlat", + "groupSidebar.tabs.host": "Yönlendirici", "groupSidebar.tabs.members": "Üyeler", - "groupSidebar.tabs.role": "Ayarla", - "groupWizard.chooseMembers": "Mevcut asistanları seçin...", + "groupSidebar.tabs.role": "Profil", + "groupWizard.chooseMembers": "Mevcut ajanları seçin...", "groupWizard.createGroup": "Grup Oluştur", - "groupWizard.existingMembers": "Mevcut Agent'lar", - "groupWizard.groupMembers": "Bu asistanlar listenize de eklenecek", - "groupWizard.host.description": "Ekibin kendi kendine çalışmasını sağlar", - "groupWizard.host.title": "Sunucuyu Etkinleştir", - "groupWizard.host.tooltip": "Eğer ekip sunucusu devre dışı bırakılırsa, üyelerin yanıt vermesi için onları manuel olarak @ ile etiketlemeniz gerekir", + "groupWizard.existingMembers": "Mevcut Ajanlar", + "groupWizard.groupMembers": "Bu ajanlar listenize de eklenecek", + "groupWizard.host.description": "Grubun otomatik ilerlemesine izin verin. İstediğiniz zaman müdahale edebilirsiniz.", + "groupWizard.host.title": "Yönlendiriciyi Etkinleştir", + "groupWizard.host.tooltip": "Kapalıyken, yanıt almak için üyeleri @etiketlemeniz gerekir.", "groupWizard.memberCount": "{{count}} üye", "groupWizard.noMatchingTemplates": "Eşleşen şablon yok", - "groupWizard.noSelectedTemplates": "Şablon seçilmedi", + "groupWizard.noSelectedTemplates": "Seçili şablon yok", "groupWizard.noTemplateMembers": "Şablonda üye yok", "groupWizard.noTemplates": "Kullanılabilir şablon yok", "groupWizard.searchTemplates": "Şablonlarda ara...", "groupWizard.title": "Grup Oluştur", "groupWizard.useTemplate": "Şablon Kullan", - "hideForYou": "Özel mesaj içeriği gizlendi, görüntülemek için ayarlardan 【Özel Mesaj İçeriğini Göster】 seçeneğini açın", - "history.title": "Asistan yalnızca son {{count}} mesajı hatırlayacak", + "hideForYou": "Özel mesaj içeriği gizli. Görüntülemek için ayarlardan 'Özel Mesaj İçeriğini Göster' seçeneğini etkinleştirin.", + "history.title": "Ajan yalnızca en son {{count}} mesajı saklayacak.", "historyRange": "Geçmiş Aralığı", - "historySummary": "Tarihsel haber özeti", - "inactive": "Etkin değil", - "inbox.desc": "Beyin fırtınasını başlatın ve yaratıcı düşünmeye başlayın. Sanal asistanınız burada, her konuda sizinle iletişim kurmak için hazır.", + "historySummary": "Geçmiş Mesaj Özeti", + "inactive": "Pasif", + "inbox.desc": "Tek bir Çalışma Alanında iş birliği yapın ve fikirleri sonuca dönüştürün.", "inbox.title": "Lobe AI", - "input.addAi": "Bir AI mesajı ekleyin", - "input.addUser": "Bir kullanıcı mesajı ekleyin", - "input.disclaimer": "Yapay zeka da hata yapabilir, lütfen önemli bilgileri kontrol edin", - "input.errorMsg": "Mesaj gönderilemedi, lütfen ağı kontrol edip tekrar deneyin: {{errorMsg}}", - "input.more": "Daha fazla", + "input.addAi": "Yapay Zeka mesajı ekle", + "input.addUser": "Kullanıcı mesajı ekle", + "input.disclaimer": "Ajanlar hata yapabilir. Kritik bilgiler için kendi yargınızı kullanın.", + "input.errorMsg": "Gönderme başarısız: {{errorMsg}}. Tekrar deneyin veya daha sonra yeniden gönderin.", + "input.more": "daha fazla", "input.send": "Gönder", - "input.sendWithCmdEnter": " tuşuna basarak gönder", - "input.sendWithEnter": " tuşuna basarak gönder", - "input.stop": "Dur", - "input.warp": "Satır atla", - "input.warpWithKey": " tuşuna basarak satır sonu yap", - "intentUnderstanding.title": "Niyetinizi anlama ve analiz etme aşamasındayız...", + "input.sendWithCmdEnter": "Göndermek için tuşuna basın", + "input.sendWithEnter": "Göndermek için tuşuna basın", + "input.stop": "Durdur", + "input.warp": "Yeni Satır", + "input.warpWithKey": "Satır sonu eklemek için tuşuna basın", + "intentUnderstanding.title": "Niyetinizi anlıyorum...", "inviteMembers": "Üyeleri davet et", "knowledgeBase.all": "Tüm İçerik", "knowledgeBase.allFiles": "Tüm Dosyalar", "knowledgeBase.allLibraries": "Tüm Kütüphaneler", - "knowledgeBase.disabled": "Geçerli dağıtım modu bilgi tabanı sohbetini desteklemiyor. Kullanmak için sunucu veritabanı dağıtımına geçin veya {{cloud}} hizmetini kullanın.", + "knowledgeBase.disabled": "Kütüphane sohbeti bu dağıtımda kullanılamıyor. Sunucu tarafı veritabanına geçin veya {{cloud}} kullanın.", "knowledgeBase.library.action.add": "Ekle", - "knowledgeBase.library.action.detail": "Detay", + "knowledgeBase.library.action.detail": "Ayrıntılar", "knowledgeBase.library.action.remove": "Kaldır", - "knowledgeBase.library.title": "Dosya/Kütüphane", - "knowledgeBase.relativeFilesOrLibraries": "İlişkili Dosyalar/Kütüphaneler", - "knowledgeBase.title": "Bilgi Tabanı", - "knowledgeBase.uploadGuide": "Yüklediğiniz dosyaları 'Kaynaklar' bölümünde görüntüleyebilirsiniz", - "knowledgeBase.viewMore": "Daha Fazla Gör", + "knowledgeBase.library.title": "Dosyalar / Kütüphaneler", + "knowledgeBase.relativeFilesOrLibraries": "İlgili Dosyalar/Kütüphaneler", + "knowledgeBase.title": "Kütüphane", + "knowledgeBase.uploadGuide": "Yüklenen dosyalar 'Kaynaklar' bölümünde görüntülenebilir.", + "knowledgeBase.viewMore": "Daha Fazla Görüntüle", "memberSelection.addMember": "Üye Ekle", "memberSelection.allMembers": "Tüm üyeler", "memberSelection.createGroup": "Grup Oluştur", - "memberSelection.noAvailableAgents": "Davet edilebilecek bir Agent yok", - "memberSelection.noSelectedAgents": "Henüz bir Agent seçilmedi", - "memberSelection.searchAgents": "Agent ara...", - "memberSelection.selectedAgents": "Seçilenler ({{count}})", - "memberSelection.setInitialMembers": "Ekip üyelerini seç", + "memberSelection.noAvailableAgents": "Davet edilecek uygun ajan yok", + "memberSelection.noSelectedAgents": "Henüz ajan seçilmedi", + "memberSelection.searchAgents": "Ajanları ara...", + "memberSelection.selectedAgents": "Seçilen ({{count}})", + "memberSelection.setInitialMembers": "Grup üyelerini seçin", "members": "Üyeler", "mention.title": "Üyeleri Etiketle", "messageAction.collapse": "Mesajı Daralt", - "messageAction.continueGeneration": "Oluşturmaya devam et", + "messageAction.continueGeneration": "Oluşturmaya Devam Et", "messageAction.delAndRegenerate": "Sil ve Yeniden Oluştur", - "messageAction.deleteDisabledByThreads": "Alt konular mevcut, silinemez", + "messageAction.deleteDisabledByThreads": "Bu mesajın bir alt konusu var ve silinemez", "messageAction.expand": "Mesajı Genişlet", "messageAction.regenerate": "Yeniden Oluştur", - "messages.dm.sentTo": "Sadece {{name}} tarafından görülebilir", - "messages.dm.title": "Özel Mesaj", + "messages.dm.sentTo": "Yalnızca {{name}} tarafından görülebilir", + "messages.dm.title": "ÖM", "messages.modelCard.credit": "Kredi", "messages.modelCard.creditPricing": "Fiyatlandırma", - "messages.modelCard.creditTooltip": "Hesaplamayı kolaylaştırmak için, 1$'ı 1M kredi olarak hesaplıyoruz; örneğin, $3/M token, 3 kredi/token olarak hesaplanır.", - "messages.modelCard.pricing.inputCachedTokens": "Önceden yüklenmiş giriş {{amount}}/kredi · ${{amount}}/M", + "messages.modelCard.creditTooltip": "Hesaplama için $1 = 1M kredi olarak kabul edilir. Örnek: $3/M token → token başına 3 kredi.", + "messages.modelCard.pricing.inputCachedTokens": "Önbelleğe alınmış giriş {{amount}} kredi · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M karakter", "messages.modelCard.pricing.inputMinutes": "${{amount}}/dakika", - "messages.modelCard.pricing.inputTokens": "Giriş {{amount}}/kredi · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Çıkış {{amount}}/kredi · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Giriş yazma önbelleği {{amount}}/puan · ${{amount}}/M", + "messages.modelCard.pricing.inputTokens": "Giriş {{amount}} kredi · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Çıkış {{amount}} kredi · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Önbelleğe yazma {{amount}} kredi · ${{amount}}/M", "messages.tokenDetails.average": "Ortalama birim fiyat", "messages.tokenDetails.input": "Giriş", - "messages.tokenDetails.inputAudio": "Ses girişi", - "messages.tokenDetails.inputCached": "Önceden yüklenmiş giriş", - "messages.tokenDetails.inputCitation": "Giriş alıntısı", - "messages.tokenDetails.inputText": "Metin girişi", - "messages.tokenDetails.inputTitle": "Giriş detayları", - "messages.tokenDetails.inputUncached": "Önceden yüklenmemiş giriş", - "messages.tokenDetails.inputWriteCached": "Giriş önbelleği yazma", + "messages.tokenDetails.inputAudio": "Ses Girişi", + "messages.tokenDetails.inputCached": "Önbelleğe Alınmış Giriş", + "messages.tokenDetails.inputCitation": "Giriş Kaynağı", + "messages.tokenDetails.inputText": "Metin Girişi", + "messages.tokenDetails.inputTitle": "Giriş Detayları", + "messages.tokenDetails.inputUncached": "Önbelleğe Alınmamış Giriş", + "messages.tokenDetails.inputWriteCached": "Giriş önbelleğe yazma", "messages.tokenDetails.output": "Çıkış", - "messages.tokenDetails.outputAudio": "Ses çıkışı", - "messages.tokenDetails.outputImage": "Görüntü Çıktısı", - "messages.tokenDetails.outputText": "Metin çıkışı", - "messages.tokenDetails.outputTitle": "Çıkış detayları", - "messages.tokenDetails.reasoning": "Derin düşünme", + "messages.tokenDetails.outputAudio": "Ses Çıkışı", + "messages.tokenDetails.outputImage": "Görsel Çıkışı", + "messages.tokenDetails.outputText": "Metin Çıkışı", + "messages.tokenDetails.outputTitle": "Çıkış Detayları", + "messages.tokenDetails.reasoning": "Derin Düşünme", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Token Başına Saniye, TPS. AI tarafından üretilen içeriğin ortalama hızını (Token/saniye) belirtir, ilk Token alındıktan sonra hesaplanmaya başlanır.", + "messages.tokenDetails.speed.tps.tooltip": "Saniye Başına Token (TPS). Bu, ilk token alındıktan sonra AI tarafından içerik üretim hızını gösterir.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "İlk Token'a Kadar Geçen Süre, TTFT. Mesajınızı göndermenizden, istemcinin ilk Token'ı almasına kadar geçen zaman aralığını belirtir.", - "messages.tokenDetails.title": "Üretim detayları", - "messages.tokenDetails.total": "Toplam tüketim", - "minimap.jumpToMessage": "{{index}} numaralı mesaja atla", + "messages.tokenDetails.speed.ttft.tooltip": "İlk Token Süresi (TTFT). Mesaj gönderildikten sonra ilk token'ın alınmasına kadar geçen süredir.", + "messages.tokenDetails.title": "Oluşturma Detayları", + "messages.tokenDetails.total": "Toplam Tüketim", + "minimap.jumpToMessage": "{{index}} numaralı mesaja git", "minimap.nextMessage": "Sonraki mesaj", "minimap.previousMessage": "Önceki mesaj", - "minimap.senderAssistant": "Agent", + "minimap.senderAssistant": "Ajan", "minimap.senderUser": "Sen", - "newAgent": "Asistan Oluştur", - "newGroupChat": "Grup Sohbeti Oluştur", - "newPage": "Belge Oluştur", - "noAgentsYet": "Bu grupta henüz üye yok. Asistan davet etmek için + düğmesine tıklayın.", - "noAvailableAgents": "Davet edilebilecek üye yok", + "newAgent": "Ajan Oluştur", + "newGroupChat": "Grup Oluştur", + "newPage": "Sayfa Oluştur", + "noAgentsYet": "Bu grupta henüz üye yok. Ajan davet etmek için + butonuna tıklayın.", + "noAvailableAgents": "Davet edilecek uygun üye yok", "noMatchingAgents": "Eşleşen üye bulunamadı", - "noMembersYet": "Bu grupta henüz üye yok. Asistanı davet etmek için + düğmesine tıklayın.", + "noMembersYet": "Bu grupta henüz üye yok. Ajan davet etmek için + butonuna tıklayın.", "noSelectedAgents": "Henüz üye seçilmedi", "openInNewWindow": "Yeni Pencerede Aç", "owner": "Grup sahibi", - "pageCopilot.title": "Metin Asistanı", - "pageCopilot.welcome": "**Her cümleyi daha etkili hale getirin.**\n\nİster taslak hazırlama, ister yeniden yazma ya da metin düzenleme olsun, ifadelerinizi daha net, doğal ve ikna edici hale getirmek için buradayım.", + "pageCopilot.title": "Sayfa Ajanı", + "pageCopilot.welcome": "**Daha net, daha etkili yazım**\n\nTaslak oluştur, yeniden yaz veya düzenle—niyetini söyle, gerisini ben hallederim.", "pin": "Sabitle", "pinOff": "Sabitlemeyi Kaldır", - "prompts.summaryExpert": "Bir özetleme uzmanı olarak, lütfen yukarıdaki sistem ipuçlarını dikkate alarak aşağıdaki içeriği özetleyin:", - "rag.referenceChunks": "Referans Parçaları", - "rag.userQuery.actions.delete": "Sorguyu Sil", + "prompts.summaryExpert": "Bir özet uzmanı olarak, lütfen yukarıdaki sistem istemlerine göre aşağıdaki içeriği özetleyin:", + "rag.referenceChunks": "Referans Kaynağı", + "rag.userQuery.actions.delete": "Sorgu Yeniden Yazımını Sil", "rag.userQuery.actions.regenerate": "Sorguyu Yeniden Oluştur", - "regenerate": "Tekrarla", - "roleAndArchive": "Rol ve Arşiv", + "regenerate": "Yeniden Oluştur", + "roleAndArchive": "Ajan Profili ve Geçmişi", "search.grounding.searchQueries": "Arama Anahtar Kelimeleri", "search.grounding.title": "{{count}} sonuç bulundu", - "search.mode.auto.desc": "Gerektiğinde web'de otomatik olarak arama yap.", - "search.mode.auto.title": "Akıllı Bağlantı", + "search.mode.auto.desc": "Gerektiğinde web'de otomatik arama yap.", + "search.mode.auto.title": "Otomatik", "search.mode.off.desc": "Web erişimini devre dışı bırak.", - "search.mode.off.title": "Bağlantıyı Kapat", - "search.mode.on.desc": "En güncel bilgileri bulmak için her zaman web'de ara.", - "search.mode.on.title": "Her Zaman Bağlantıda", + "search.mode.off.title": "Kapalı", + "search.mode.on.desc": "Her zaman en güncel bilgi için web'de ara.", + "search.mode.on.title": "Her zaman açık", "search.mode.useModelBuiltin": "Modelin yerleşik web aramasını kullan", - "search.searchModel.desc": "Mevcut model fonksiyon çağrısını desteklemiyor, bu nedenle çevrimiçi arama yapmak için fonksiyon çağrısını destekleyen bir model ile birlikte kullanılması gerekiyor", + "search.searchModel.desc": "Mevcut model işlev çağrılarını desteklemiyor, bu nedenle çevrimiçi arama için destekleyen bir modelle eşleştirilmelidir.", "search.searchModel.title": "Arama Yardımcı Modeli", - "search.title": "Ağ Araması", - "searchAgentPlaceholder": "Arama Asistanı...", - "searchAgents": "Arama asistanı...", - "selectedAgents": "Seçili Asistanlar", - "sendPlaceholder": "Soru sor, içerik oluştur veya bir göreve başla, ", + "search.title": "Web Araması", + "searchAgentPlaceholder": "Ajanları ara...", + "searchAgents": "Ajanları ara...", + "selectedAgents": "Seçilen ajanlar", + "sendPlaceholder": "Sor, oluştur veya bir görev başlat, ", "sessionGroup.config": "Grup Yönetimi", - "sessionGroup.confirmRemoveGroupAlert": "Bu grup silinecek, silindikten sonra bu grubun yardımcıları varsayılan listeye taşınacak, işleminizi onaylıyor musunuz?", - "sessionGroup.createAgentSuccess": "Yardımcı oluşturuldu", + "sessionGroup.confirmRemoveGroupAlert": "Bu grup silinmek üzere. Silindikten sonra, bu gruptaki ajanlar varsayılan listeye taşınacaktır. Lütfen işlemi onaylayın.", + "sessionGroup.createAgentSuccess": "Ajan başarıyla oluşturuldu", "sessionGroup.createGroup": "Yeni Grup Ekle", "sessionGroup.createGroupFailed": "Grup sohbeti oluşturulamadı", "sessionGroup.createGroupSuccess": "Grup sohbeti başarıyla oluşturuldu", - "sessionGroup.createSuccess": "Oluşturma Başarılı", - "sessionGroup.creatingAgent": "Yardımcı oluşturuluyor...", + "sessionGroup.createSuccess": "Başarıyla oluşturuldu", + "sessionGroup.creatingAgent": "Ajan oluşturuluyor...", "sessionGroup.groupName": "Grup Adı", - "sessionGroup.inputPlaceholder": "Grup adını girin...", + "sessionGroup.inputPlaceholder": "Lütfen grup adını girin...", "sessionGroup.moveGroup": "Gruba Taşı", "sessionGroup.newGroup": "Yeni Grup", - "sessionGroup.noAvailableAgents": "Kullanılabilir asistan yok", - "sessionGroup.noMatchingAgents": "Eşleşen asistan bulunamadı", - "sessionGroup.noSelectedAgents": "Lütfen bir asistan seçin", - "sessionGroup.rename": "Grup Adını Değiştir", - "sessionGroup.renameSuccess": "Yeniden Adlandırma Başarılı", - "sessionGroup.searchAgents": "Asistan ara", - "sessionGroup.selectedAgents": "Seçilen Asistanlar ({{count}})", - "sessionGroup.sortSuccess": "Yeniden sıralama başarılı", + "sessionGroup.noAvailableAgents": "Uygun ajan yok", + "sessionGroup.noMatchingAgents": "Eşleşen ajan bulunamadı", + "sessionGroup.noSelectedAgents": "Lütfen ajan seçin", + "sessionGroup.rename": "Grubu Yeniden Adlandır", + "sessionGroup.renameSuccess": "Başarıyla yeniden adlandırıldı", + "sessionGroup.searchAgents": "Ajanları ara", + "sessionGroup.selectedAgents": "Seçilen ajanlar ({{count}})", + "sessionGroup.sortSuccess": "Sıralama başarılı", "sessionGroup.sorting": "Grup sıralaması güncelleniyor...", "sessionGroup.tooLong": "Grup adı 1-20 karakter arasında olmalıdır", "shareModal.copy": "Kopyala", "shareModal.download": "Ekran Görüntüsünü İndir", - "shareModal.downloadError": "İndirme Başarısız", + "shareModal.downloadError": "İndirme başarısız oldu", "shareModal.downloadFile": "Dosyayı İndir", "shareModal.downloadPdf": "PDF İndir", - "shareModal.downloadSuccess": "İndirme Başarılı", + "shareModal.downloadSuccess": "İndirme başarılı", "shareModal.exportMode.full": "Varsayılan", "shareModal.exportMode.label": "Dışa Aktarma Modu", "shareModal.exportMode.simple": "OpenAI Uyumlu", "shareModal.exportPdf": "PDF Olarak Dışa Aktar", "shareModal.exportTitle": "Varsayılan Başlık", "shareModal.generatePdf": "PDF Oluştur", - "shareModal.generatingPdf": "PDF Oluşturuluyor...", - "shareModal.imageType": "Format", - "shareModal.includeTool": "Eklenti mesajını dahil et", - "shareModal.includeUser": "Kullanıcı mesajını dahil et", - "shareModal.loadingPdf": "PDF Yükleniyor...", - "shareModal.noPdfData": "PDF Verisi Yok", + "shareModal.generatingPdf": "PDF oluşturuluyor...", + "shareModal.imageType": "Görsel Formatı", + "shareModal.includeTool": "Yetenek mesajlarını dahil et", + "shareModal.includeUser": "Kullanıcı mesajlarını dahil et", + "shareModal.loadingPdf": "PDF yükleniyor...", + "shareModal.noPdfData": "PDF verisi mevcut değil", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "PDF oluşturulurken bir hata oluştu, lütfen tekrar deneyin", "shareModal.pdfGenerationError": "PDF oluşturma başarısız oldu", - "shareModal.pdfReady": "PDF Hazır", + "shareModal.pdfReady": "PDF hazır", "shareModal.regeneratePdf": "PDF'yi Yeniden Oluştur", "shareModal.screenshot": "Ekran Görüntüsü", - "shareModal.settings": "Ayarlar", + "shareModal.settings": "Dışa Aktarma Ayarları", "shareModal.text": "Metin", "shareModal.widthMode.label": "Genişlik Modu", - "shareModal.widthMode.narrow": "Dar Ekran Modu", - "shareModal.widthMode.wide": "Geniş Ekran Modu", - "shareModal.withBackground": "Arka Plan", - "shareModal.withFooter": "Footer", - "shareModal.withPluginInfo": "Plugin Bilgileri", - "shareModal.withRole": "Mesaj rolünü dahil et", - "shareModal.withSystemRole": "Asistan Rol", - "stt.action": "Ses Girişi", - "stt.loading": "Tanımlanıyor...", - "stt.prettifying": "İyileştiriliyor...", + "shareModal.widthMode.narrow": "Dar", + "shareModal.widthMode.wide": "Geniş", + "shareModal.withBackground": "Arka Plan Görselini Dahil Et", + "shareModal.withFooter": "Alt Bilgiyi Dahil Et", + "shareModal.withPluginInfo": "Yetenek Bilgilerini Dahil Et", + "shareModal.withRole": "Mesaj Rolünü Dahil Et", + "shareModal.withSystemRole": "Ajan Profilini Dahil Et", + "stt.action": "Sesli Giriş", + "stt.loading": "Tanınıyor...", + "stt.prettifying": "Düzenleniyor...", + "supervisor.label": "Yönetici", "supervisor.todoList.allComplete": "Tüm görevler tamamlandı", - "supervisor.todoList.title": "Görevler tamamlandı", + "supervisor.todoList.title": "Tamamlanan Görevler", "tab.groupProfile": "Grup Profili", - "tab.profile": "Asistan Profili", - "tab.search": "Ara", - "task.activity.calling": "Araç çağrılıyor...", + "tab.profile": "Ajan Profili", + "tab.search": "Arama", + "task.activity.calling": "Yetenek çağrılıyor...", "task.activity.generating": "Yanıt oluşturuluyor...", "task.activity.gotResult": "Araç sonucu alındı", "task.activity.toolCalling": "{{toolName}} çağrılıyor...", "task.activity.toolResult": "{{toolName}} sonucu alındı", - "task.metrics.stepsShort": "Adım", - "task.metrics.toolCallsShort": "Araç Kullanımı", + "task.batchTasks": "{{count}} Toplu Alt Görev", + "task.metrics.stepsShort": "adım", + "task.metrics.toolCallsShort": "araç kullanımı", "task.status.initializing": "Görev başlatılıyor...", - "thread.divider": "Alt konu", + "task.subtask": "Alt Görev", + "thread.divider": "Alt Konu", "thread.threadMessageCount": "{{messageCount}} mesaj", - "thread.title": "Alt konu", + "thread.title": "Alt Konu", "todoProgress.allCompleted": "Tüm görevler tamamlandı", "todoProgress.title": "Görevler", "toggleWideScreen.off": "Geniş ekran modunu kapat", "toggleWideScreen.on": "Geniş ekran modunu aç", - "tokenDetails.chats": "Sohbetler", - "tokenDetails.historySummary": "Tarih Özeti", + "tokenDetails.chats": "Sohbet Mesajları", + "tokenDetails.historySummary": "Geçmiş Özeti", "tokenDetails.rest": "Kalan", "tokenDetails.supervisor": "Grup Yöneticisi", - "tokenDetails.systemRole": "Sistem Rolü", + "tokenDetails.systemRole": "Rol Ayarları", "tokenDetails.title": "Bağlam Detayları", - "tokenDetails.tools": "Araçlar", - "tokenDetails.total": "Toplam", - "tokenDetails.used": "Kullanılan", + "tokenDetails.tools": "Yetenek Ayarları", + "tokenDetails.total": "Toplam Mevcut", + "tokenDetails.used": "Toplam Kullanılan", "tokenTag.overload": "Limit Aşıldı", "tokenTag.remained": "Kalan", "tokenTag.used": "Kullanılan", "tool.intervention.approve": "Onayla", "tool.intervention.approveAndRemember": "Onayla ve Hatırla", "tool.intervention.approveOnce": "Sadece Bu Sefer Onayla", - "tool.intervention.mode.allowList": "Beyaz Liste", - "tool.intervention.mode.allowListDesc": "Yalnızca onaylanmış araçlar otomatik olarak çalıştırılır", + "tool.intervention.mode.allowList": "İzin Listesi", + "tool.intervention.mode.allowListDesc": "Yalnızca onaylanmış araçları otomatik çalıştır", "tool.intervention.mode.autoRun": "Otomatik Onay", - "tool.intervention.mode.autoRunDesc": "Tüm araçların çalıştırılmasını otomatik olarak onayla", + "tool.intervention.mode.autoRunDesc": "Tüm araç çalıştırmalarını otomatik olarak onayla", "tool.intervention.mode.manual": "Manuel", "tool.intervention.mode.manualDesc": "Her çağrı için manuel onay gerekir", "tool.intervention.reject": "Reddet", - "tool.intervention.rejectAndContinue": "Reddet ve yeniden dene", + "tool.intervention.rejectAndContinue": "Reddet ve Yeniden Dene", "tool.intervention.rejectOnly": "Reddet", - "tool.intervention.rejectReasonPlaceholder": "Reddetme nedenini girmek, Agent'ın anlamasına ve sonraki eylemleri iyileştirmesine yardımcı olur", - "tool.intervention.rejectTitle": "Bu Araç Çağrısını Reddet", - "tool.intervention.rejectedWithReason": "Bu araç çağrısı şu nedenle reddedildi: {{reason}}", - "tool.intervention.toolAbort": "Bu araç çağrısı kullanıcı tarafından iptal edildi", - "tool.intervention.toolRejected": "Bu araç çağrısı kullanıcı tarafından reddedildi", + "tool.intervention.rejectReasonPlaceholder": "Bir neden, Ajan'ın sınırlarınızı anlamasına ve gelecekteki eylemleri iyileştirmesine yardımcı olur", + "tool.intervention.rejectTitle": "Bu Yetenek çağrısını reddet", + "tool.intervention.rejectedWithReason": "Bu Yetenek çağrısı reddedildi: {{reason}}", + "tool.intervention.toolAbort": "Bu Yetenek çağrısını iptal ettiniz", + "tool.intervention.toolRejected": "Bu Yetenek çağrısı reddedildi", "toolAuth.authorize": "Yetkilendir", "toolAuth.authorizing": "Yetkilendiriliyor...", - "toolAuth.hint": "Yetki verilmez veya yapılandırılmazsa, bu araçlar düzgün çalışmayabilir ve asistanın bazı işlevleri eksik olabilir ya da hata verebilir.", + "toolAuth.hint": "Yetkilendirme veya yapılandırma olmadan, Yetenekler çalışmayabilir. Bu, Ajan'ı sınırlayabilir veya hatalara neden olabilir.", "toolAuth.signIn": "Giriş Yap", - "toolAuth.title": "Lütfen asistan için araç yetkilendirmesini tamamlayın", - "topic.checkOpenNewTopic": "Yeni bir konu açılsın mı?", - "topic.checkSaveCurrentMessages": "Mevcut sohbeti konu olarak kaydetmek istiyor musunuz?", - "topic.openNewTopic": "Yeni Konu", + "toolAuth.title": "Bu Ajan için Yetenekleri Yetkilendir", + "topic.checkOpenNewTopic": "Yeni bir konu başlatılsın mı?", + "topic.checkSaveCurrentMessages": "Mevcut konuşmayı konu olarak kaydetmek ister misiniz?", + "topic.openNewTopic": "Yeni Konu Aç", "topic.recent": "Son Konular", "topic.saveCurrentMessages": "Mevcut oturumu konu olarak kaydet", - "translate.action": "Çeviri", + "translate.action": "Çevir", "translate.clear": "Çeviriyi Temizle", - "tts.action": "Metinden Sese", + "tts.action": "Metni Sese Dönüştür", "tts.clear": "Sesi Temizle", - "untitledAgent": "Adsız Asistan", + "untitledAgent": "İsimsiz Ajan", "untitledGroup": "İsimsiz Grup", - "updateAgent": "Asistan Bilgilerini Güncelle", + "updateAgent": "Ajan Bilgilerini Güncelle", "upload.action.fileUpload": "Dosya Yükle", "upload.action.folderUpload": "Klasör Yükle", - "upload.action.imageDisabled": "Mevcut model görsel tanımayı desteklemiyor, lütfen modeli değiştirin ve tekrar deneyin", - "upload.action.imageUpload": "Görüntü Yükle", + "upload.action.imageDisabled": "Mevcut model görsel tanımayı desteklemiyor. Bu özelliği kullanmak için modeli değiştirin.", + "upload.action.imageUpload": "Görsel Yükle", "upload.action.tooltip": "Yükle", "upload.clientMode.actionFiletip": "Dosya Yükle", "upload.clientMode.actionTooltip": "Yükle", - "upload.clientMode.disabled": "Mevcut model görsel tanımayı ve dosya analizini desteklemiyor, lütfen modeli değiştirin ve tekrar deneyin", - "upload.clientMode.fileNotSupported": "Tarayıcı modunda dosya yükleme desteklenmiyor, sadece resimler desteklenmektedir", - "upload.clientMode.visionNotSupported": "Seçili model görsel tanımayı desteklemiyor, lütfen başka bir modele geçiş yaparak kullanın", - "upload.preview.prepareTasks": "Parçaları Hazırlıyor...", - "upload.preview.status.pending": "Yüklemeye Hazırlanıyor...", - "upload.preview.status.processing": "Dosya İşleniyor...", - "upload.validation.videoSizeExceeded": "Video dosyası boyutu 20MB'ı geçemez, mevcut dosya boyutu {{actualSize}}", + "upload.clientMode.disabled": "Tarayıcı modunda dosya yükleme desteklenmiyor; yalnızca görseller yüklenebilir.", + "upload.clientMode.fileNotSupported": "Dosya yükleme tarayıcı modunda desteklenmiyor; yalnızca görseller yüklenebilir.", + "upload.clientMode.visionNotSupported": "Mevcut model görsel tanımayı desteklemiyor. Bu özelliği kullanmak için farklı bir modele geçin.", + "upload.preview.prepareTasks": "Parçalara ayrılıyor...", + "upload.preview.status.pending": "Yüklemeye hazırlanıyor...", + "upload.preview.status.processing": "Dosya işleniyor...", + "upload.validation.videoSizeExceeded": "Video dosya boyutu 20MB'ı geçmemelidir. Mevcut dosya boyutu {{actualSize}}.", "viewMode.fullWidth": "Tam Genişlik", - "viewMode.normal": "Normal", + "viewMode.normal": "Standart", "viewMode.wideScreen": "Geniş Ekran", - "you": "sen", - "zenMode": "Odak Modu" + "you": "Sen", + "zenMode": "Zen Modu" } diff --git a/locales/tr-TR/clerk.json b/locales/tr-TR/clerk.json index 0864a1ab10..1535e551da 100644 --- a/locales/tr-TR/clerk.json +++ b/locales/tr-TR/clerk.json @@ -1,35 +1,35 @@ { "backButton": "Geri", "badge__default": "Varsayılan", - "badge__otherImpersonatorDevice": "Diğer kişiyi taklit eden cihaz", + "badge__otherImpersonatorDevice": "Diğer taklit cihaz", "badge__primary": "Birincil", - "badge__requiresAction": "Eylem gerektirir", + "badge__requiresAction": "İşlem gerekiyor", "badge__thisDevice": "Bu cihaz", "badge__unverified": "Doğrulanmamış", "badge__userDevice": "Kullanıcı cihazı", - "badge__you": "Sen", + "badge__you": "Siz", "createOrganization.formButtonSubmit": "Organizasyon oluştur", "createOrganization.invitePage.formButtonReset": "Atla", "createOrganization.title": "Organizasyon oluştur", "dates.lastDay": "Dün {{ date | timeString('tr-TR') }}", - "dates.next6Days": "{{ date | weekday('tr-TR','long') }} {{ date | timeString('tr-TR') }}", + "dates.next6Days": "{{ date | weekday('tr-TR','long') }} günü {{ date | timeString('tr-TR') }}", "dates.nextDay": "Yarın {{ date | timeString('tr-TR') }}", "dates.numeric": "{{ date | numeric('tr-TR') }}", - "dates.previous6Days": "Geçen {{ date | weekday('tr-TR','long') }} {{ date | timeString('tr-TR') }}", + "dates.previous6Days": "Geçen {{ date | weekday('tr-TR','long') }} günü {{ date | timeString('tr-TR') }}", "dates.sameDay": "Bugün {{ date | timeString('tr-TR') }}", "dividerText": "veya", "footerActionLink__useAnotherMethod": "Başka bir yöntem kullan", "footerPageLink__help": "Yardım", "footerPageLink__privacy": "Gizlilik", "footerPageLink__terms": "Şartlar", - "formButtonPrimary": "Devam", + "formButtonPrimary": "Devam et", "formButtonPrimary__verify": "Doğrula", - "formFieldAction__forgotPassword": "Şifremi unuttum?", + "formFieldAction__forgotPassword": "Şifrenizi mi unuttunuz?", "formFieldError__matchingPasswords": "Şifreler eşleşiyor.", "formFieldError__notMatchingPasswords": "Şifreler eşleşmiyor.", - "formFieldError__verificationLinkExpired": "Doğrulama bağlantısı süresi doldu. Lütfen yeni bir bağlantı isteyin.", + "formFieldError__verificationLinkExpired": "Doğrulama bağlantısının süresi doldu. Lütfen yeni bir bağlantı isteyin.", "formFieldHintText__optional": "İsteğe bağlı", - "formFieldHintText__slug": "Slug, benzersiz olması gereken insan tarafından okunabilir bir kimliktir. Genellikle URL'lerde kullanılır.", + "formFieldHintText__slug": "Slug, URL'lerde kullanılan, okunabilir ve benzersiz bir kimliktir.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Hesabı sil", "formFieldInputPlaceholder__emailAddress": "", @@ -56,64 +56,64 @@ "formFieldLabel__lastName": "Soyad", "formFieldLabel__newPassword": "Yeni şifre", "formFieldLabel__organizationDomain": "Alan adı", - "formFieldLabel__organizationDomainDeletePending": "Bekleyen davetiyeleri ve önerileri sil", + "formFieldLabel__organizationDomainDeletePending": "Bekleyen davetleri ve önerileri sil", "formFieldLabel__organizationDomainEmailAddress": "Doğrulama e-posta adresi", - "formFieldLabel__organizationDomainEmailAddressDescription": "Bu alan adı altında bir e-posta adresi girin, bir kod almak ve bu alan adını doğrulamak için.", + "formFieldLabel__organizationDomainEmailAddressDescription": "Bu alan adı altında bir e-posta adresi girin, bir kod alarak alanı doğrulayın.", "formFieldLabel__organizationName": "Ad", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Anahtar adı", + "formFieldLabel__passkeyName": "Geçiş anahtarı adı", "formFieldLabel__password": "Şifre", "formFieldLabel__phoneNumber": "Telefon numarası", "formFieldLabel__role": "Rol", - "formFieldLabel__signOutOfOtherSessions": "Diğer cihazlardan çıkış yap", + "formFieldLabel__signOutOfOtherSessions": "Diğer tüm cihazlardan çıkış yap", "formFieldLabel__username": "Kullanıcı adı", "impersonationFab.action__signOut": "Çıkış yap", - "impersonationFab.title": "{{identifier}} olarak oturum açıldı", + "impersonationFab.title": "{{identifier}} olarak giriş yapıldı", "locale": "tr-TR", - "maintenanceMode": "Şu anda bakımdayız, ancak endişelenmeyin, birkaç dakikadan fazla sürmemeli.", + "maintenanceMode": "Şu anda bakımdayız, ancak endişelenmeyin, birkaç dakikadan fazla sürmeyecek.", "membershipRole__admin": "Yönetici", "membershipRole__basicMember": "Üye", "membershipRole__guestMember": "Misafir", - "organizationList.action__createOrganization": "Organizasyon Oluştur", + "organizationList.action__createOrganization": "Organizasyon oluştur", "organizationList.action__invitationAccept": "Katıl", - "organizationList.action__suggestionsAccept": "Katılma İsteği", + "organizationList.action__suggestionsAccept": "Katılma isteği gönder", "organizationList.createOrganization": "Organizasyon Oluştur", "organizationList.invitationAcceptedLabel": "Katıldı", - "organizationList.subtitle": "{{applicationName}}'e devam etmek için", - "organizationList.suggestionsAcceptedLabel": "Onay Bekliyor", - "organizationList.title": "Bir hesap seç", - "organizationList.titleWithoutPersonal": "Bir organizasyon seç", - "organizationProfile.badge__automaticInvitation": "Otomatik Davetler", - "organizationProfile.badge__automaticSuggestion": "Otomatik Öneriler", - "organizationProfile.badge__manualInvitation": "Otomatik Kayıt Yok", + "organizationList.subtitle": "{{applicationName}} uygulamasına devam etmek için", + "organizationList.suggestionsAcceptedLabel": "Onay bekliyor", + "organizationList.title": "Bir hesap seçin", + "organizationList.titleWithoutPersonal": "Bir organizasyon seçin", + "organizationProfile.badge__automaticInvitation": "Otomatik davetler", + "organizationProfile.badge__automaticSuggestion": "Otomatik öneriler", + "organizationProfile.badge__manualInvitation": "Otomatik kayıt yok", "organizationProfile.badge__unverified": "Doğrulanmamış", - "organizationProfile.createDomainPage.subtitle": "Doğrulamak için alan adını ekleyin. Bu alan adına sahip e-posta adreslerine sahip kullanıcılar organizasyona otomatik olarak katılabilir veya katılma isteğinde bulunabilir.", - "organizationProfile.createDomainPage.title": "Alan Adı Ekle", + "organizationProfile.createDomainPage.subtitle": "Doğrulamak için alan adı ekleyin. Bu alan adına sahip e-posta adresleri olan kullanıcılar otomatik olarak katılabilir veya katılma isteği gönderebilir.", + "organizationProfile.createDomainPage.title": "Alan adı ekle", "organizationProfile.invitePage.detailsTitle__inviteFailed": "Davetler gönderilemedi. Aşağıdaki e-posta adresleri için zaten bekleyen davetler var: {{email_addresses}}.", - "organizationProfile.invitePage.formButtonPrimary__continue": "Davet Gönder", - "organizationProfile.invitePage.selectDropdown__role": "Rol Seç", - "organizationProfile.invitePage.subtitle": "Bir veya daha fazla e-posta adresi girin veya yapıştırın, boşluklar veya virgüllerle ayırın.", + "organizationProfile.invitePage.formButtonPrimary__continue": "Davet gönder", + "organizationProfile.invitePage.selectDropdown__role": "Rol seçin", + "organizationProfile.invitePage.subtitle": "Bir veya daha fazla e-posta adresini boşluk veya virgül ile ayırarak girin ya da yapıştırın.", "organizationProfile.invitePage.successMessage": "Davetler başarıyla gönderildi", - "organizationProfile.invitePage.title": "Yeni Üyeleri Davet Et", - "organizationProfile.membersPage.action__invite": "Davet Et", - "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Üyeyi Kaldır", - "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "İşlemler", - "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Katılma Tarihi", + "organizationProfile.invitePage.title": "Yeni üyeleri davet et", + "organizationProfile.membersPage.action__invite": "Davet et", + "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Üyeyi kaldır", + "organizationProfile.membersPage.activeMembersTab.tableHeader__actions": "", + "organizationProfile.membersPage.activeMembersTab.tableHeader__joined": "Katılma tarihi", "organizationProfile.membersPage.activeMembersTab.tableHeader__role": "Rol", "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Kullanıcı", "organizationProfile.membersPage.detailsTitle__emptyRow": "Gösterilecek üye yok", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Bir e-posta alanınızı organizasyonunuzla bağlayarak kullanıcıları davet edin. Eşleşen bir e-posta alanıyla kaydolan herkes, istediği zaman organizasyona katılabilecektir.", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Otomatik Davetler", - "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Doğrulanmış Alanları Yönet", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Bir e-posta alan adını organizasyonunuza bağlayarak kullanıcıları davet edin. Eşleşen e-posta alan adıyla kaydolan herkes organizasyona katılabilir.", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Otomatik davetler", + "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Doğrulanmış alanları yönet", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Gösterilecek davet yok", - "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Daveti Geri Çek", - "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Davet Edildi", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Eşleşen bir e-posta alanıyla kaydolan kullanıcılar, organizasyonunuza katılma isteğinde bulunmak için bir öneri görebilecekler.", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Otomatik Öneriler", - "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Doğrulanmış Alanları Yönet", + "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Daveti geri al", + "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Davet edildi", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Eşleşen e-posta alan adıyla kaydolan kullanıcılar, organizasyona katılma önerisi görecektir.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Otomatik öneriler", + "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Doğrulanmış alanları yönet", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Onayla", "organizationProfile.membersPage.requestsTab.menuAction__reject": "Reddet", - "organizationProfile.membersPage.requestsTab.tableHeader__requested": "İstek", + "organizationProfile.membersPage.requestsTab.tableHeader__requested": "Erişim talebi", "organizationProfile.membersPage.requestsTab.table__emptyRow": "Gösterilecek istek yok", "organizationProfile.membersPage.start.headerTitle__invitations": "Davetler", "organizationProfile.membersPage.start.headerTitle__members": "Üyeler", @@ -122,302 +122,302 @@ "organizationProfile.navbar.general": "Genel", "organizationProfile.navbar.members": "Üyeler", "organizationProfile.navbar.title": "Organizasyon", - "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "\"{{organizationName}}\" yazarak devam edin.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.actionDescription": "Devam etmek için aşağıya \"{{organizationName}}\" yazın.", "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine1": "Bu organizasyonu silmek istediğinizden emin misiniz?", - "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Bu işlem kalıcı ve geri alınamaz.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Organizasyonu sildiniz.", - "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Organizasyonu Sil", - "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "\"{{organizationName}}\" yazarak devam edin.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Bu organizasyondan ayrılmak istediğinizden emin misiniz? Bu organizasyona ve uygulamalarına erişiminiz kaybolacak.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Bu işlem kalıcı ve geri alınamaz.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.messageLine2": "Bu işlem kalıcıdır ve geri alınamaz.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.successMessage": "Organizasyon silindi.", + "organizationProfile.profilePage.dangerSection.deleteOrganization.title": "Organizasyonu sil", + "organizationProfile.profilePage.dangerSection.leaveOrganization.actionDescription": "Devam etmek için aşağıya \"{{organizationName}}\" yazın.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine1": "Bu organizasyondan ayrılmak istediğinizden emin misiniz? Bu organizasyona ve uygulamalarına erişiminizi kaybedeceksiniz.", + "organizationProfile.profilePage.dangerSection.leaveOrganization.messageLine2": "Bu işlem kalıcıdır ve geri alınamaz.", "organizationProfile.profilePage.dangerSection.leaveOrganization.successMessage": "Organizasyondan ayrıldınız.", - "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Organizasyondan Ayrıl", - "organizationProfile.profilePage.dangerSection.title": "Riskli", + "organizationProfile.profilePage.dangerSection.leaveOrganization.title": "Organizasyondan ayrıl", + "organizationProfile.profilePage.dangerSection.title": "Tehlike", "organizationProfile.profilePage.domainSection.menuAction__manage": "Yönet", "organizationProfile.profilePage.domainSection.menuAction__remove": "Sil", "organizationProfile.profilePage.domainSection.menuAction__verify": "Doğrula", - "organizationProfile.profilePage.domainSection.primaryButton": "Alan Adı Ekle", - "organizationProfile.profilePage.domainSection.subtitle": "Doğrulanmış bir e-posta alanına dayanarak kullanıcıların organizasyona otomatik olarak katılmasına veya katılma isteğinde bulunmasına izin verin.", - "organizationProfile.profilePage.domainSection.title": "Doğrulanmış Alanlar", + "organizationProfile.profilePage.domainSection.primaryButton": "Alan adı ekle", + "organizationProfile.profilePage.domainSection.subtitle": "Kullanıcıların doğrulanmış bir e-posta alan adına göre otomatik olarak organizasyona katılmasına veya katılma talebinde bulunmasına izin verin.", + "organizationProfile.profilePage.domainSection.title": "Doğrulanmış alan adları", "organizationProfile.profilePage.successMessage": "Organizasyon güncellendi.", - "organizationProfile.profilePage.title": "Profili Güncelle", - "organizationProfile.removeDomainPage.messageLine1": "{{domain}} e-posta alanı kaldırılacak.", + "organizationProfile.profilePage.title": "Profili güncelle", + "organizationProfile.removeDomainPage.messageLine1": "{{domain}} e-posta alan adı kaldırılacak.", "organizationProfile.removeDomainPage.messageLine2": "Bu işlemden sonra kullanıcılar organizasyona otomatik olarak katılamayacak.", "organizationProfile.removeDomainPage.successMessage": "{{domain}} kaldırıldı.", - "organizationProfile.removeDomainPage.title": "Alanı Kaldır", + "organizationProfile.removeDomainPage.title": "Alan adını kaldır", "organizationProfile.start.headerTitle__general": "Genel", "organizationProfile.start.headerTitle__members": "Üyeler", - "organizationProfile.start.profileSection.primaryButton": "Profili Güncelle", + "organizationProfile.start.profileSection.primaryButton": "Profili güncelle", "organizationProfile.start.profileSection.title": "Organizasyon Profili", - "organizationProfile.start.profileSection.uploadAction__title": "Logo Yükle", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Bu alanı kaldırmak, davet edilen kullanıcıları etkileyecektir.", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Alanı Kaldır", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Bu alanı doğrulanmış alanlarınızdan kaldırın.", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Alanı Kaldır", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Kullanıcılar kaydolduğunda organizasyona otomatik davet edilir ve istedikleri zaman katılabilirler.", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Otomatik Davetler", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Kullanıcılar bir öneri alır ve organizasyona katılmadan önce bir yönetici tarafından onaylanmalıdır.", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Otomatik Öneriler", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Kayıt modunu değiştirmek sadece yeni kullanıcıları etkiler.", + "organizationProfile.start.profileSection.uploadAction__title": "Logo", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Bu alan adını kaldırmak davet edilen kullanıcıları etkiler.", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Alan adını kaldır", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Bu alan adını doğrulanmış alan adlarınızdan kaldırın", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Alan adını kaldır", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Kullanıcılar kayıt olduklarında otomatik olarak organizasyona davet edilir ve istedikleri zaman katılabilirler.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Otomatik davetler", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Kullanıcılara katılma talebi önerisi gönderilir, ancak organizasyona katılmadan önce bir yönetici tarafından onaylanmaları gerekir.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Otomatik öneriler", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Kayıt modunu değiştirmek yalnızca yeni kullanıcıları etkiler.", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Kullanıcılara gönderilen bekleyen davetler: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Kullanıcılara gönderilen bekleyen öneriler: {{count}}", "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Kullanıcılar yalnızca manuel olarak organizasyona davet edilebilir.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Otomatik Kayıt Yok", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Otomatik kayıt yok", "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Bu alan adından gelen kullanıcıların organizasyona nasıl katılabileceğini seçin.", - "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Riskli", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Kayıt Seçenekleri", - "organizationProfile.verifiedDomainPage.subtitle": "{{domain}} alanı artık doğrulandı. Kayıt modunu seçerek devam edin.", - "organizationProfile.verifiedDomainPage.title": "{{domain}} Güncelle", + "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Tehlike", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Kayıt seçenekleri", + "organizationProfile.verifiedDomainPage.subtitle": "{{domain}} alan adı artık doğrulandı. Devam etmek için kayıt modunu seçin.", + "organizationProfile.verifiedDomainPage.title": "{{domain}} güncelle", "organizationProfile.verifyDomainPage.formSubtitle": "E-posta adresinize gönderilen doğrulama kodunu girin", - "organizationProfile.verifyDomainPage.formTitle": "Doğrulama Kodu", - "organizationProfile.verifyDomainPage.resendButton": "Kodu Almadınız mı? Tekrar Gönder", - "organizationProfile.verifyDomainPage.subtitle": "{{domainName}} alanı e-posta yoluyla doğrulanmalıdır.", + "organizationProfile.verifyDomainPage.formTitle": "Doğrulama kodu", + "organizationProfile.verifyDomainPage.resendButton": "Kod gelmedi mi? Yeniden gönder", + "organizationProfile.verifyDomainPage.subtitle": "{{domainName}} alan adının e-posta yoluyla doğrulanması gerekiyor.", "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "{{emailAddress}} adresine bir doğrulama kodu gönderildi. Devam etmek için kodu girin.", - "organizationProfile.verifyDomainPage.title": "Alanı Doğrula", - "organizationSwitcher.action__createOrganization": "Organizasyon Oluştur", + "organizationProfile.verifyDomainPage.title": "Alan adını doğrula", + "organizationSwitcher.action__createOrganization": "Organizasyon oluştur", "organizationSwitcher.action__invitationAccept": "Katıl", "organizationSwitcher.action__manageOrganization": "Yönet", - "organizationSwitcher.action__suggestionsAccept": "Katılma İsteği", + "organizationSwitcher.action__suggestionsAccept": "Katılma talebi gönder", "organizationSwitcher.notSelected": "Seçili organizasyon yok", "organizationSwitcher.personalWorkspace": "Kişisel hesap", - "organizationSwitcher.suggestionsAcceptedLabel": "Onay Bekliyor", - "paginationButton__next": "Sonraki", - "paginationButton__previous": "Önceki", + "organizationSwitcher.suggestionsAcceptedLabel": "Onay bekliyor", + "paginationButton__next": "İleri", + "paginationButton__previous": "Geri", "paginationRowText__displaying": "Gösteriliyor", - "paginationRowText__of": "/", + "paginationRowText__of": "toplam", "signIn.accountSwitcher.action__addAccount": "Hesap ekle", "signIn.accountSwitcher.action__signOutAll": "Tüm hesaplardan çıkış yap", "signIn.accountSwitcher.subtitle": "Devam etmek istediğiniz hesabı seçin.", - "signIn.accountSwitcher.title": "Bir hesap seçin", + "signIn.accountSwitcher.title": "Hesap seçin", "signIn.alternativeMethods.actionLink": "Yardım al", "signIn.alternativeMethods.actionText": "Bunlardan hiçbiri yok mu?", "signIn.alternativeMethods.blockButton__backupCode": "Yedek kod kullan", "signIn.alternativeMethods.blockButton__emailCode": "{{identifier}} adresine e-posta kodu gönder", "signIn.alternativeMethods.blockButton__emailLink": "{{identifier}} adresine e-posta bağlantısı gönder", - "signIn.alternativeMethods.blockButton__passkey": "Parolayla giriş yap", + "signIn.alternativeMethods.blockButton__passkey": "Anahtar ile giriş yap", "signIn.alternativeMethods.blockButton__password": "Şifrenizle giriş yap", "signIn.alternativeMethods.blockButton__phoneCode": "{{identifier}} numarasına SMS kodu gönder", - "signIn.alternativeMethods.blockButton__totp": "Kimlik doğrulama uygulamanızı kullanın", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "E-posta desteği", - "signIn.alternativeMethods.getHelp.content": "Hesabınıza giriş yaparken zorluk yaşıyorsanız, bize e-posta gönderin ve en kısa sürede erişimi geri yüklemek için size yardımcı olacağız.", + "signIn.alternativeMethods.blockButton__totp": "Kimlik doğrulayıcı uygulamanızı kullanın", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Destek ekibine e-posta gönder", + "signIn.alternativeMethods.getHelp.content": "Hesabınıza giriş yapmakta zorlanıyorsanız, bize e-posta gönderin. Erişiminizi en kısa sürede geri kazandırmak için sizinle birlikte çalışacağız.", "signIn.alternativeMethods.getHelp.title": "Yardım al", - "signIn.alternativeMethods.subtitle": "Sorun mu yaşıyorsunuz? Giriş yapmak için bu yöntemlerden birini kullanabilirsiniz.", + "signIn.alternativeMethods.subtitle": "Sorun mu yaşıyorsunuz? Giriş yapmak için bu yöntemlerden herhangi birini kullanabilirsiniz.", "signIn.alternativeMethods.title": "Başka bir yöntem kullan", - "signIn.backupCodeMfa.subtitle": "Yedek kodunuz, iki adımlı kimlik doğrulama kurulumu sırasında aldığınız koddur.", - "signIn.backupCodeMfa.title": "Yedek kodu girin", + "signIn.backupCodeMfa.subtitle": "Yedek kodunuz, iki adımlı doğrulamayı kurarken aldığınız koddur.", + "signIn.backupCodeMfa.title": "Yedek kod girin", "signIn.emailCode.formTitle": "Doğrulama kodu", - "signIn.emailCode.resendButton": "Kod almadınız mı? Tekrar gönder", - "signIn.emailCode.subtitle": "{{applicationName}} devam etmek için", + "signIn.emailCode.resendButton": "Kod gelmedi mi? Yeniden gönder", + "signIn.emailCode.subtitle": "{{applicationName}} uygulamasına devam etmek için", "signIn.emailCode.title": "E-postanızı kontrol edin", - "signIn.emailLink.expired.subtitle": "Devam etmek için orijinal sekme'ye dönün.", - "signIn.emailLink.expired.title": "Bu doğrulama bağlantısı süresi doldu", - "signIn.emailLink.failed.subtitle": "Devam etmek için orijinal sekme'ye dönün.", + "signIn.emailLink.expired.subtitle": "Devam etmek için orijinal sekmeye dönün.", + "signIn.emailLink.expired.title": "Bu doğrulama bağlantısının süresi doldu", + "signIn.emailLink.failed.subtitle": "Devam etmek için orijinal sekmeye dönün.", "signIn.emailLink.failed.title": "Bu doğrulama bağlantısı geçersiz", "signIn.emailLink.formSubtitle": "E-postanıza gönderilen doğrulama bağlantısını kullanın", "signIn.emailLink.formTitle": "Doğrulama bağlantısı", - "signIn.emailLink.loading.subtitle": "Yakında yönlendirileceksiniz", + "signIn.emailLink.loading.subtitle": "Kısa süre içinde yönlendirileceksiniz", "signIn.emailLink.loading.title": "Giriş yapılıyor...", - "signIn.emailLink.resendButton": "Bağlantı almadınız mı? Tekrar gönder", - "signIn.emailLink.subtitle": "{{applicationName}} devam etmek için", + "signIn.emailLink.resendButton": "Bağlantı gelmedi mi? Yeniden gönder", + "signIn.emailLink.subtitle": "{{applicationName}} uygulamasına devam etmek için", "signIn.emailLink.title": "E-postanızı kontrol edin", - "signIn.emailLink.unusedTab.title": "Bu sekme'yi kapatabilirsiniz", - "signIn.emailLink.verified.subtitle": "Yakında yönlendirileceksiniz", + "signIn.emailLink.unusedTab.title": "Bu sekmeyi kapatabilirsiniz", + "signIn.emailLink.verified.subtitle": "Kısa süre içinde yönlendirileceksiniz", "signIn.emailLink.verified.title": "Başarıyla giriş yapıldı", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Devam etmek için orijinal sekme'ye dönün", - "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Devam etmek için yeni açılan sekme'ye dönün", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Diğer sekmede oturum açıldı", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Devam etmek için orijinal sekmeye dönün", + "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Devam etmek için yeni açılan sekmeye dönün", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Diğer sekmede giriş yapıldı", "signIn.forgotPassword.formTitle": "Şifre sıfırlama kodu", - "signIn.forgotPassword.resendButton": "Kod almadınız mı? Tekrar gönder", + "signIn.forgotPassword.resendButton": "Kod gelmedi mi? Yeniden gönder", "signIn.forgotPassword.subtitle": "Şifrenizi sıfırlamak için", - "signIn.forgotPassword.subtitle_email": "Önce e-posta adresinize gönderilen kodu girin", - "signIn.forgotPassword.subtitle_phone": "Önce telefonunuza gönderilen kodu girin", - "signIn.forgotPassword.title": "Şifrenizi sıfırlayın", + "signIn.forgotPassword.subtitle_email": "Öncelikle, e-posta adresinize gönderilen kodu girin", + "signIn.forgotPassword.subtitle_phone": "Öncelikle, telefonunuza gönderilen kodu girin", + "signIn.forgotPassword.title": "Şifreyi sıfırla", "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Şifrenizi sıfırlayın", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Veya başka bir yöntemle oturum açın", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Ya da başka bir yöntemle giriş yapın", "signIn.forgotPasswordAlternativeMethods.title": "Şifrenizi mi unuttunuz?", - "signIn.noAvailableMethods.message": "Oturum açmaya devam edilemiyor. Kullanılabilir kimlik doğrulama faktörü yok.", + "signIn.noAvailableMethods.message": "Giriş yapılamıyor. Kullanılabilir bir kimlik doğrulama yöntemi yok.", "signIn.noAvailableMethods.subtitle": "Bir hata oluştu", - "signIn.noAvailableMethods.title": "Oturum açılamıyor", - "signIn.passkey.subtitle": "Parolayı kullanarak giriş yapmak kim olduğunuzu onaylar. Cihazınız parmak izinizi, yüzünüzü veya ekran kilidinizi isteyebilir.", - "signIn.passkey.title": "Parolanızı kullanın", + "signIn.noAvailableMethods.title": "Giriş yapılamıyor", + "signIn.passkey.subtitle": "Geçiş anahtarınızı kullanmak kimliğinizi doğrular. Cihazınız parmak izi, yüz tanıma veya ekran kilidi isteyebilir.", + "signIn.passkey.title": "Geçiş anahtarınızı kullanın", "signIn.password.actionLink": "Başka bir yöntem kullan", - "signIn.password.subtitle": "Hesabınıza ilişkilendirilmiş şifreyi girin", + "signIn.password.subtitle": "Hesabınızla ilişkili şifreyi girin", "signIn.password.title": "Şifrenizi girin", - "signIn.passwordPwned.title": "Şifre tehlikede", + "signIn.passwordPwned.title": "Şifre güvenliği ihlal edilmiş", "signIn.phoneCode.formTitle": "Doğrulama kodu", - "signIn.phoneCode.resendButton": "Kod almadınız mı? Tekrar gönder", - "signIn.phoneCode.subtitle": "{{applicationName}} devam etmek için", + "signIn.phoneCode.resendButton": "Kod gelmedi mi? Tekrar gönder", + "signIn.phoneCode.subtitle": "{{applicationName}} uygulamasına devam etmek için", "signIn.phoneCode.title": "Telefonunuzu kontrol edin", "signIn.phoneCodeMfa.formTitle": "Doğrulama kodu", - "signIn.phoneCodeMfa.resendButton": "Kod almadınız mı? Tekrar gönder", - "signIn.phoneCodeMfa.subtitle": "Devam etmek için lütfen telefonunuza gönderilen doğrulama kodunu girin", + "signIn.phoneCodeMfa.resendButton": "Kod gelmedi mi? Tekrar gönder", + "signIn.phoneCodeMfa.subtitle": "Devam etmek için telefonunuza gönderilen doğrulama kodunu girin", "signIn.phoneCodeMfa.title": "Telefonunuzu kontrol edin", - "signIn.resetPassword.formButtonPrimary": "Şifreyi sıfırla", + "signIn.resetPassword.formButtonPrimary": "Şifreyi Sıfırla", "signIn.resetPassword.requiredMessage": "Güvenlik nedeniyle şifrenizi sıfırlamanız gerekmektedir.", - "signIn.resetPassword.successMessage": "Şifreniz başarıyla değiştirildi. Sizi oturum açıyoruz, lütfen biraz bekleyin.", + "signIn.resetPassword.successMessage": "Şifreniz başarıyla değiştirildi. Giriş yapılıyor, lütfen bekleyin.", "signIn.resetPassword.title": "Yeni şifre belirleyin", "signIn.resetPasswordMfa.detailsLabel": "Şifrenizi sıfırlamadan önce kimliğinizi doğrulamamız gerekiyor.", - "signIn.start.actionLink": "Üye ol", + "signIn.start.actionLink": "Kayıt ol", "signIn.start.actionLink__use_email": "E-posta kullan", "signIn.start.actionLink__use_email_username": "E-posta veya kullanıcı adı kullan", - "signIn.start.actionLink__use_passkey": "Yerine parolayı kullan", + "signIn.start.actionLink__use_passkey": "Geçiş anahtarı kullan", "signIn.start.actionLink__use_phone": "Telefon kullan", "signIn.start.actionLink__use_username": "Kullanıcı adı kullan", "signIn.start.actionText": "Hesabınız yok mu?", - "signIn.start.subtitle": "Tekrar hoş geldiniz! Devam etmek için lütfen oturum açın", - "signIn.start.title": "{{applicationName}}'e oturum açın", + "signIn.start.subtitle": "Tekrar hoş geldiniz! Devam etmek için giriş yapın", + "signIn.start.title": "{{applicationName}} uygulamasına giriş yapın", "signIn.totpMfa.formTitle": "Doğrulama kodu", - "signIn.totpMfa.subtitle": "Devam etmek için lütfen kimlik doğrulama uygulamanız tarafından oluşturulan doğrulama kodunu girin", + "signIn.totpMfa.subtitle": "Devam etmek için kimlik doğrulayıcı uygulamanız tarafından oluşturulan doğrulama kodunu girin", "signIn.totpMfa.title": "İki adımlı doğrulama", "signInEnterPasswordTitle": "Şifrenizi girin", - "signUp.continue.actionLink": "Oturum aç", + "signUp.continue.actionLink": "Giriş yap", "signUp.continue.actionText": "Zaten bir hesabınız var mı?", - "signUp.continue.subtitle": "Devam etmek için lütfen kalan detayları doldurun.", + "signUp.continue.subtitle": "Devam etmek için eksik bilgileri doldurun.", "signUp.continue.title": "Eksik alanları doldurun", "signUp.emailCode.formSubtitle": "E-posta adresinize gönderilen doğrulama kodunu girin", "signUp.emailCode.formTitle": "Doğrulama kodu", - "signUp.emailCode.resendButton": "Kod almadınız mı? Tekrar gönder", + "signUp.emailCode.resendButton": "Kod gelmedi mi? Tekrar gönder", "signUp.emailCode.subtitle": "E-postanıza gönderilen doğrulama kodunu girin", "signUp.emailCode.title": "E-postanızı doğrulayın", "signUp.emailLink.formSubtitle": "E-posta adresinize gönderilen doğrulama bağlantısını kullanın", "signUp.emailLink.formTitle": "Doğrulama bağlantısı", - "signUp.emailLink.loading.title": "Üye olunuyor...", - "signUp.emailLink.resendButton": "Bağlantı almadınız mı? Tekrar gönder", - "signUp.emailLink.subtitle": "{{applicationName}} devam etmek için", + "signUp.emailLink.loading.title": "Kayıt olunuyor...", + "signUp.emailLink.resendButton": "Bağlantı gelmedi mi? Tekrar gönder", + "signUp.emailLink.subtitle": "{{applicationName}} uygulamasına devam etmek için", "signUp.emailLink.title": "E-postanızı doğrulayın", - "signUp.emailLink.verified.title": "Başarıyla üye oldunuz", - "signUp.emailLink.verifiedSwitchTab.subtitle": "Devam etmek için yeni açılan sekme'ye dönün", - "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Devam etmek için önceki sekme'ye dönün", - "signUp.emailLink.verifiedSwitchTab.title": "E-posta doğrulaması başarılı", + "signUp.emailLink.verified.title": "Başarıyla kayıt olundu", + "signUp.emailLink.verifiedSwitchTab.subtitle": "Devam etmek için yeni açılan sekmeye dönün", + "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Devam etmek için önceki sekmeye dönün", + "signUp.emailLink.verifiedSwitchTab.title": "E-posta başarıyla doğrulandı", "signUp.phoneCode.formSubtitle": "Telefon numaranıza gönderilen doğrulama kodunu girin", "signUp.phoneCode.formTitle": "Doğrulama kodu", - "signUp.phoneCode.resendButton": "Kod almadınız mı? Tekrar gönder", + "signUp.phoneCode.resendButton": "Kod gelmedi mi? Tekrar gönder", "signUp.phoneCode.subtitle": "Telefonunuza gönderilen doğrulama kodunu girin", "signUp.phoneCode.title": "Telefonunuzu doğrulayın", - "signUp.start.actionLink": "Oturum aç", + "signUp.start.actionLink": "Giriş yap", "signUp.start.actionText": "Zaten bir hesabınız var mı?", - "signUp.start.subtitle": "Hoş geldiniz! Başlamak için lütfen detayları doldurun.", + "signUp.start.subtitle": "Hoş geldiniz! Başlamak için lütfen bilgilerinizi doldurun.", "signUp.start.title": "Hesabınızı oluşturun", - "socialButtonsBlockButton": "Devam et {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Güvenlik doğrulamaları başarısız olduğu için kaydolma başarısız oldu. Lütfen tekrar denemek için sayfayı yenileyin veya daha fazla yardım için destek ekibine başvurun.", - "unstable__errors.captcha_unavailable": "Bot doğrulaması başarısız olduğu için kaydolma başarısız oldu. Lütfen tekrar denemek için sayfayı yenileyin veya daha fazla yardım için destek ekibine başvurun.", + "socialButtonsBlockButton": "{{provider|titleize}} ile devam et", + "unstable__errors.captcha_invalid": "Güvenlik doğrulaması başarısız olduğu için kayıt işlemi tamamlanamadı. Lütfen sayfayı yenileyin veya destek ile iletişime geçin.", + "unstable__errors.captcha_unavailable": "Bot doğrulaması başarısız olduğu için kayıt işlemi tamamlanamadı. Lütfen sayfayı yenileyin veya destek ile iletişime geçin.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Bu e-posta adresi alınmış. Lütfen başka bir tane deneyin.", - "unstable__errors.form_identifier_exists__phone_number": "Bu telefon numarası alınmış. Lütfen başka bir tane deneyin.", - "unstable__errors.form_identifier_exists__username": "Bu kullanıcı adı alınmış. Lütfen başka bir tane deneyin.", + "unstable__errors.form_identifier_exists__email_address": "Bu e-posta adresi zaten kullanılıyor. Lütfen başka bir tane deneyin.", + "unstable__errors.form_identifier_exists__phone_number": "Bu telefon numarası zaten kullanılıyor. Lütfen başka bir tane deneyin.", + "unstable__errors.form_identifier_exists__username": "Bu kullanıcı adı zaten kullanılıyor. Lütfen başka bir tane deneyin.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "E-posta adresi geçerli bir e-posta adresi olmalıdır.", - "unstable__errors.form_param_format_invalid__phone_number": "Telefon numarası geçerli bir uluslararası formatta olmalıdır.", - "unstable__errors.form_param_max_length_exceeded__first_name": "Adınız 256 karakteri aşmamalıdır.", - "unstable__errors.form_param_max_length_exceeded__last_name": "Soyadınız 256 karakteri aşmamalıdır.", - "unstable__errors.form_param_max_length_exceeded__name": "Adınız 256 karakteri aşmamalıdır.", + "unstable__errors.form_param_format_invalid__email_address": "E-posta adresi geçerli bir formatta olmalıdır.", + "unstable__errors.form_param_format_invalid__phone_number": "Telefon numarası geçerli uluslararası formatta olmalıdır.", + "unstable__errors.form_param_max_length_exceeded__first_name": "Ad 256 karakteri geçmemelidir.", + "unstable__errors.form_param_max_length_exceeded__last_name": "Soyad 256 karakteri geçmemelidir.", + "unstable__errors.form_param_max_length_exceeded__name": "İsim 256 karakteri geçmemelidir.", "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", "unstable__errors.form_password_not_strong_enough": "Şifreniz yeterince güçlü değil.", - "unstable__errors.form_password_pwned": "Bu şifre ihlal edilmiş bir parça olarak bulundu ve kullanılamaz, lütfen başka bir şifre deneyin.", - "unstable__errors.form_password_pwned__sign_in": "Bu şifre ihlal edilmiş bir parça olarak bulundu ve kullanılamaz, lütfen şifrenizi sıfırlayın.", + "unstable__errors.form_password_pwned": "Bu şifre bir veri ihlalinde ifşa edilmiş. Lütfen başka bir şifre deneyin.", + "unstable__errors.form_password_pwned__sign_in": "Bu şifre bir veri ihlalinde ifşa edilmiş. Lütfen şifrenizi sıfırlayın.", "unstable__errors.form_password_size_in_bytes_exceeded": "Şifreniz izin verilen maksimum bayt sayısını aştı, lütfen kısaltın veya bazı özel karakterleri kaldırın.", - "unstable__errors.form_password_validation_failed": "Yanlış Şifre", + "unstable__errors.form_password_validation_failed": "Hatalı şifre", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", "unstable__errors.identification_deletion_failed": "Son kimliğinizi silemezsiniz.", "unstable__errors.not_allowed_access": "", "unstable__errors.passkey_already_exists": "Bu cihazda zaten kayıtlı bir geçiş anahtarı var.", - "unstable__errors.passkey_not_supported": "Bu cihazda geçiş anahtarları desteklenmiyor.", - "unstable__errors.passkey_pa_not_supported": "Kayıt, platform kimlik doğrulayıcı gerektirir ancak cihaz bunu desteklemiyor.", + "unstable__errors.passkey_not_supported": "Bu cihaz geçiş anahtarlarını desteklemiyor.", + "unstable__errors.passkey_pa_not_supported": "Kayıt için platform kimlik doğrulayıcısı gerekiyor ancak cihaz bunu desteklemiyor.", "unstable__errors.passkey_registration_cancelled": "Geçiş anahtarı kaydı iptal edildi veya zaman aşımına uğradı.", "unstable__errors.passkey_retrieval_cancelled": "Geçiş anahtarı doğrulaması iptal edildi veya zaman aşımına uğradı.", - "unstable__errors.passwordComplexity.maximumLength": "{{length}} karakterden az olmalıdır", + "unstable__errors.passwordComplexity.maximumLength": "{{length}} karakterden az", "unstable__errors.passwordComplexity.minimumLength": "{{length}} veya daha fazla karakter", "unstable__errors.passwordComplexity.requireLowercase": "bir küçük harf", - "unstable__errors.passwordComplexity.requireNumbers": "bir sayı", + "unstable__errors.passwordComplexity.requireNumbers": "bir rakam", "unstable__errors.passwordComplexity.requireSpecialCharacter": "bir özel karakter", - "unstable__errors.passwordComplexity.requireUppercase": "büyük harf", + "unstable__errors.passwordComplexity.requireUppercase": "bir büyük harf", "unstable__errors.passwordComplexity.sentencePrefix": "Şifreniz şunları içermelidir", - "unstable__errors.phone_number_exists": "Bu telefon numarası alınmış. Lütfen başka bir tane deneyin.", - "unstable__errors.zxcvbn.couldBeStronger": "Şifreniz işe yarıyor, ancak daha güçlü olabilir. Daha fazla karakter eklemeyi deneyin.", + "unstable__errors.phone_number_exists": "Bu telefon numarası zaten kullanılıyor. Lütfen başka bir tane deneyin.", + "unstable__errors.zxcvbn.couldBeStronger": "Şifreniz çalışıyor, ancak daha güçlü olabilir. Daha fazla karakter eklemeyi deneyin.", "unstable__errors.zxcvbn.goodPassword": "Şifreniz tüm gerekli gereksinimleri karşılıyor.", "unstable__errors.zxcvbn.notEnough": "Şifreniz yeterince güçlü değil.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Tüm harfleri büyük yapın.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Daha az yaygın olan daha fazla kelime ekleyin.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Size ilişkilendirilen yıllardan kaçının.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Sadece ilk harfi büyük yapın.", - "unstable__errors.zxcvbn.suggestions.dates": "Tarihlerden kaçının.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Bazı harfleri büyük yapın, ancak hepsini değil.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Daha az yaygın kelimeler ekleyin.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Sizinle ilişkili yıllardan kaçının.", + "unstable__errors.zxcvbn.suggestions.capitalization": "İlk harften fazlasını büyük yapın.", + "unstable__errors.zxcvbn.suggestions.dates": "Sizinle ilişkili tarih ve yıllardan kaçının.", "unstable__errors.zxcvbn.suggestions.l33t": "'@' yerine 'a' gibi tahmin edilebilir harf değişimlerinden kaçının.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Daha uzun klavye desenleri kullanın ve yazma yönünü birden çok kez değiştirin.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Semboller, sayılar veya büyük harfler kullanmadan da güçlü şifreler oluşturabilirsiniz.", - "unstable__errors.zxcvbn.suggestions.pwned": "Bu şifreyi başka bir yerde kullanıyorsanız, değiştirmelisiniz.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Daha uzun klavye desenleri kullanın ve yazma yönünü birkaç kez değiştirin.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Semboller, rakamlar veya büyük harfler kullanmadan da güçlü şifreler oluşturabilirsiniz.", + "unstable__errors.zxcvbn.suggestions.pwned": "Bu şifreyi başka yerlerde de kullanıyorsanız, değiştirmeniz gerekir.", "unstable__errors.zxcvbn.suggestions.recentYears": "Son yıllardan kaçının.", - "unstable__errors.zxcvbn.suggestions.repeated": "Tekrarlanan kelimelerden ve karakterlerden kaçının.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Ortak kelimelerin ters yazımlarından kaçının.", - "unstable__errors.zxcvbn.suggestions.sequences": "Ortak karakter dizilerinden kaçının.", - "unstable__errors.zxcvbn.suggestions.useWords": "Birden fazla kelime kullanın, ancak ortak ifadelerden kaçının.", - "unstable__errors.zxcvbn.warnings.common": "Bu sıkça kullanılan bir şifredir.", - "unstable__errors.zxcvbn.warnings.commonNames": "Ortak isimler ve soyadları kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.suggestions.repeated": "Tekrarlanan kelime ve karakterlerden kaçının.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Yaygın kelimelerin ters yazımlarından kaçının.", + "unstable__errors.zxcvbn.suggestions.sequences": "Yaygın karakter dizilerinden kaçının.", + "unstable__errors.zxcvbn.suggestions.useWords": "Birden fazla kelime kullanın, ancak yaygın ifadelerden kaçının.", + "unstable__errors.zxcvbn.warnings.common": "Bu yaygın olarak kullanılan bir şifredir.", + "unstable__errors.zxcvbn.warnings.commonNames": "Yaygın adlar ve soyadlar kolayca tahmin edilebilir.", "unstable__errors.zxcvbn.warnings.dates": "Tarihler kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "\"abcabcabc\" gibi tekrarlanan karakter desenleri kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "\"abcabcabc\" gibi tekrar eden desenler kolayca tahmin edilebilir.", "unstable__errors.zxcvbn.warnings.keyPattern": "Kısa klavye desenleri kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Tek başına isimler veya soyadları kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.pwned": "Şifreniz İnternet'teki bir veri ihlalinde ortaya çıktı.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Tek başına adlar veya soyadlar kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.warnings.pwned": "Şifreniz internetteki bir veri ihlaliyle ifşa edilmiştir.", "unstable__errors.zxcvbn.warnings.recentYears": "Son yıllar kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.sequences": "\"abc\" gibi ortak karakter dizilerinden kaçının.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Bu sıkça kullanılan bir şifreye benziyor.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "\"aaa\" gibi tekrarlanan karakterler kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.straightRow": "Klavyenizdeki düz sıralar kolayca tahmin edilebilir.", - "unstable__errors.zxcvbn.warnings.topHundred": "Bu sıkça kullanılan bir şifredir.", - "unstable__errors.zxcvbn.warnings.topTen": "Bu yoğun bir şekilde kullanılan bir şifredir.", - "unstable__errors.zxcvbn.warnings.userInputs": "Kişisel veya sayfa ile ilgili veriler olmamalıdır.", + "unstable__errors.zxcvbn.warnings.sequences": "\"abc\" gibi yaygın karakter dizileri kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Bu, yaygın olarak kullanılan bir şifreye benziyor.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "\"aaa\" gibi tekrar eden karakterler kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.warnings.straightRow": "Klavye üzerindeki düz satırlar kolayca tahmin edilebilir.", + "unstable__errors.zxcvbn.warnings.topHundred": "Bu sık kullanılan bir şifredir.", + "unstable__errors.zxcvbn.warnings.topTen": "Bu çok sık kullanılan bir şifredir.", + "unstable__errors.zxcvbn.warnings.userInputs": "Kişisel veya sayfayla ilgili veriler içermemelidir.", "unstable__errors.zxcvbn.warnings.wordByItself": "Tek kelimeler kolayca tahmin edilebilir.", - "userButton.action__addAccount": "Hesap Ekle", - "userButton.action__manageAccount": "Hesabı Yönet", - "userButton.action__signOut": "Çıkış Yap", - "userButton.action__signOutAll": "Tüm Hesaplardan Çıkış Yap", + "userButton.action__addAccount": "Hesap ekle", + "userButton.action__manageAccount": "Hesabı yönet", + "userButton.action__signOut": "Oturumu kapat", + "userButton.action__signOutAll": "Tüm hesaplardan çıkış yap", "userProfile.backupCodePage.actionLabel__copied": "Kopyalandı!", - "userProfile.backupCodePage.actionLabel__copy": "Tümünü Kopyala", - "userProfile.backupCodePage.actionLabel__download": "İndir .txt", + "userProfile.backupCodePage.actionLabel__copy": "Tümünü kopyala", + "userProfile.backupCodePage.actionLabel__download": ".txt indir", "userProfile.backupCodePage.actionLabel__print": "Yazdır", - "userProfile.backupCodePage.infoText1": "Yedek kodlar bu hesap için etkinleştirilecek.", - "userProfile.backupCodePage.infoText2": "Yedek kodları gizli tutun ve güvenli bir şekilde saklayın. Şüphelenirseniz yedek kodları yeniden oluşturabilirsiniz.", + "userProfile.backupCodePage.infoText1": "Yedek kodlar bu hesap için etkinleştirilecektir.", + "userProfile.backupCodePage.infoText2": "Yedek kodları gizli tutun ve güvenli bir yerde saklayın. Kodların tehlikeye girdiğinden şüpheleniyorsanız, yeni kodlar oluşturabilirsiniz.", "userProfile.backupCodePage.subtitle__codelist": "Güvenli bir şekilde saklayın ve gizli tutun.", - "userProfile.backupCodePage.successMessage": "Yedek kodlar şimdi etkinleştirildi. Hesabınıza giriş yapmak için bunlardan birini kullanabilirsiniz, kimlik doğrulama cihazınıza erişiminizi kaybederseniz. Her kod yalnızca bir kez kullanılabilir.", - "userProfile.backupCodePage.successSubtitle": "Hesabınıza giriş yapmak için bunlardan birini kullanabilirsiniz, kimlik doğrulama cihazınıza erişiminizi kaybederseniz.", + "userProfile.backupCodePage.successMessage": "Yedek kodlar artık etkin. Kimlik doğrulama cihazınıza erişiminizi kaybederseniz, bu kodlardan birini kullanarak hesabınıza giriş yapabilirsiniz. Her kod yalnızca bir kez kullanılabilir.", + "userProfile.backupCodePage.successSubtitle": "Kimlik doğrulama cihazınıza erişiminizi kaybederseniz, bu kodlardan birini kullanarak hesabınıza giriş yapabilirsiniz.", "userProfile.backupCodePage.title": "Yedek kod doğrulaması ekle", "userProfile.backupCodePage.title__codelist": "Yedek kodlar", "userProfile.connectedAccountPage.formHint": "Hesabınızı bağlamak için bir sağlayıcı seçin.", - "userProfile.connectedAccountPage.formHint__noAccounts": "Mevcut harici hesap sağlayıcıları yok.", + "userProfile.connectedAccountPage.formHint__noAccounts": "Kullanılabilir harici hesap sağlayıcısı yok.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} bu hesaptan kaldırılacak.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Bu bağlı hesabı artık kullanamayacak ve bağımlı özellikler artık çalışmayacak.", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Bu bağlı hesabı artık kullanamayacaksınız ve ona bağlı özellikler çalışmayacaktır.", "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} hesabınızdan kaldırıldı.", "userProfile.connectedAccountPage.removeResource.title": "Bağlı hesabı kaldır", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "Sağlayıcı hesabınıza eklendi", "userProfile.connectedAccountPage.title": "Bağlı hesap ekle", - "userProfile.deletePage.actionDescription": "Devam etmek için \"Hesabı Sil\" yazın.", - "userProfile.deletePage.confirm": "Hesabı Sil", + "userProfile.deletePage.actionDescription": "Devam etmek için aşağıya \"Hesabı sil\" yazın.", + "userProfile.deletePage.confirm": "Hesabı sil", "userProfile.deletePage.messageLine1": "Hesabınızı silmek istediğinizden emin misiniz?", - "userProfile.deletePage.messageLine2": "Bu işlem kalıcı ve geri alınamaz.", - "userProfile.deletePage.title": "Hesabı Sil", - "userProfile.emailAddressPage.emailCode.formHint": "Bu e-posta adresine gönderilen doğrulama kodunu içeren bir e-posta gönderilecektir.", - "userProfile.emailAddressPage.emailCode.formSubtitle": "{{identifier}}'e gönderilen doğrulama kodunu girin", + "userProfile.deletePage.messageLine2": "Bu işlem kalıcıdır ve geri alınamaz.", + "userProfile.deletePage.title": "Hesabı sil", + "userProfile.emailAddressPage.emailCode.formHint": "Bu e-posta adresine bir doğrulama kodu içeren e-posta gönderilecektir.", + "userProfile.emailAddressPage.emailCode.formSubtitle": "{{identifier}} adresine gönderilen doğrulama kodunu girin", "userProfile.emailAddressPage.emailCode.formTitle": "Doğrulama kodu", - "userProfile.emailAddressPage.emailCode.resendButton": "Kod almadınız mı? Tekrar gönder", - "userProfile.emailAddressPage.emailCode.successMessage": "E-posta {{identifier}} hesabınıza eklendi.", - "userProfile.emailAddressPage.emailLink.formHint": "Bu e-posta adresine gönderilen doğrulama bağlantısını içeren bir e-posta gönderilecektir.", - "userProfile.emailAddressPage.emailLink.formSubtitle": "{{identifier}}'e gönderilen e-postadaki doğrulama bağlantısına tıklayın", + "userProfile.emailAddressPage.emailCode.resendButton": "Kod gelmedi mi? Yeniden gönder", + "userProfile.emailAddressPage.emailCode.successMessage": "{{identifier}} e-posta adresi hesabınıza eklendi.", + "userProfile.emailAddressPage.emailLink.formHint": "Bu e-posta adresine bir doğrulama bağlantısı içeren e-posta gönderilecektir.", + "userProfile.emailAddressPage.emailLink.formSubtitle": "{{identifier}} adresine gönderilen e-postadaki doğrulama bağlantısına tıklayın", "userProfile.emailAddressPage.emailLink.formTitle": "Doğrulama bağlantısı", - "userProfile.emailAddressPage.emailLink.resendButton": "Bağlantı almadınız mı? Tekrar gönder", - "userProfile.emailAddressPage.emailLink.successMessage": "E-posta {{identifier}} hesabınıza eklendi.", + "userProfile.emailAddressPage.emailLink.resendButton": "Bağlantı gelmedi mi? Yeniden gönder", + "userProfile.emailAddressPage.emailLink.successMessage": "{{identifier}} e-posta adresi hesabınıza eklendi.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} bu hesaptan kaldırılacak.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Bu e-posta adresini kullanarak artık oturum açamayacaksınız.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Bu e-posta adresiyle artık giriş yapamayacaksınız.", "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} hesabınızdan kaldırıldı.", "userProfile.emailAddressPage.removeResource.title": "E-posta adresini kaldır", "userProfile.emailAddressPage.title": "E-posta adresi ekle", "userProfile.emailAddressPage.verifyTitle": "E-posta adresini doğrula", "userProfile.formButtonPrimary__add": "Ekle", - "userProfile.formButtonPrimary__continue": "Devam", + "userProfile.formButtonPrimary__continue": "Devam et", "userProfile.formButtonPrimary__finish": "Bitir", "userProfile.formButtonPrimary__remove": "Kaldır", "userProfile.formButtonPrimary__save": "Kaydet", @@ -426,28 +426,28 @@ "userProfile.mfaPage.title": "İki adımlı doğrulama ekle", "userProfile.mfaPhoneCodePage.backButton": "Mevcut numarayı kullan", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Telefon numarası ekle", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} artık oturum açarken doğrulama kodları almayacak.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Hesabınız belki de güvenli olmayabilir. Devam etmek istediğinizden emin misiniz?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "SMS kodu iki adımlı doğrulama {{mfaPhoneCode}} için kaldırıldı", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} artık giriş yaparken doğrulama kodu almayacak.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Hesabınız daha az güvenli olabilir. Devam etmek istediğinizden emin misiniz?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "{{mfaPhoneCode}} için SMS kodu ile iki adımlı doğrulama kaldırıldı.", "userProfile.mfaPhoneCodePage.removeResource.title": "İki adımlı doğrulamayı kaldır", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "SMS kodu iki adımlı doğrulama için mevcut bir telefon numarası seçin veya yeni bir tane ekleyin.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "SMS kodu iki adımlı doğrulama için mevcut telefon numaraları yok, lütfen yeni bir tane ekleyin.", - "userProfile.mfaPhoneCodePage.successMessage1": "Oturum açarken, bu telefon numarasına gönderilen doğrulama kodunu ek bir adım olarak girmeniz gerekecek.", - "userProfile.mfaPhoneCodePage.successMessage2": "Bu yedek kodları kaydedin ve güvenli bir yere saklayın. Kimlik doğrulama cihazınıza erişiminizi kaybederseniz, yedek kodları kullanabilirsiniz.", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "SMS kodu ile iki adımlı doğrulama için mevcut bir telefon numarası seçin veya yeni bir tane ekleyin.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "SMS kodu ile iki adımlı doğrulama için kullanılabilir telefon numarası yok, lütfen yeni bir tane ekleyin.", + "userProfile.mfaPhoneCodePage.successMessage1": "Giriş yaparken, bu telefon numarasına gönderilen doğrulama kodunu girmeniz gerekecek.", + "userProfile.mfaPhoneCodePage.successMessage2": "Bu yedek kodları kaydedin ve güvenli bir yerde saklayın. Kimlik doğrulama cihazınıza erişiminizi kaybederseniz, bu kodları kullanarak giriş yapabilirsiniz.", "userProfile.mfaPhoneCodePage.successTitle": "SMS kodu doğrulaması etkinleştirildi", "userProfile.mfaPhoneCodePage.title": "SMS kodu doğrulaması ekle", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "QR kodunu tarayabilirsiniz", - "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "QR kodunu tarayamıyor musunuz?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Kimlik doğrulayıcı uygulamanızda yeni bir giriş yöntemi kurun ve aşağıdaki QR kodunu bağlamak için tarayın.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Kimlik doğrulayıcıda yeni bir giriş yöntemi kurun ve aşağıda verilen Anahtarı girin.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Zaman tabanlı veya Tek kullanımlık şifrelerin etkin olduğundan emin olun, sonra hesabınızı bağlamayı bitirin.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Ayrıca, kimlik doğrulayıcınız TOTP URI'leri destekliyorsa, tam URI'yi de kopyalayabilirsiniz.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Bu kimlik doğrulayıcıdan gelen doğrulama kodları artık gerekli olmayacak.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Hesabınız belki de güvenli olmayabilir. Devam etmek istediğinizden emin misiniz?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Kimlik doğrulayıcı uygulaması ile iki adımlı doğrulama kaldırıldı.", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "QR kodu tara", + "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "QR kodu taranamıyor mu?", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Kimlik doğrulayıcı uygulamanızda yeni bir giriş yöntemi oluşturun ve aşağıdaki QR kodunu tarayarak hesabınıza bağlayın.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Kimlik doğrulayıcınızda yeni bir giriş yöntemi oluşturun ve aşağıdaki Anahtarı girin.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Zaman tabanlı veya Tek seferlik şifrelerin etkin olduğundan emin olun, ardından hesabınızı bağlamayı tamamlayın.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Alternatif olarak, kimlik doğrulayıcınız TOTP URI'lerini destekliyorsa, tam URI'yi de kopyalayabilirsiniz.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Bu kimlik doğrulayıcıdan gelen doğrulama kodları artık girişte gerekli olmayacak.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Hesabınız daha az güvenli olabilir. Devam etmek istediğinizden emin misiniz?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Kimlik doğrulayıcı uygulama ile iki adımlı doğrulama kaldırıldı.", "userProfile.mfaTOTPPage.removeResource.title": "İki adımlı doğrulamayı kaldır", - "userProfile.mfaTOTPPage.successMessage": "İki adımlı doğrulama şimdi etkin. Oturum açarken, hesabınıza ek bir adım olarak bu kimlik doğrulayıcıdan bir doğrulama kodu girmeniz gerekecek.", - "userProfile.mfaTOTPPage.title": "Kimlik doğrulayıcı uygulaması ekle", + "userProfile.mfaTOTPPage.successMessage": "İki adımlı doğrulama artık etkin. Giriş yaparken, bu kimlik doğrulayıcıdan gelen doğrulama kodunu girmeniz gerekecek.", + "userProfile.mfaTOTPPage.title": "Kimlik doğrulayıcı uygulama ekle", "userProfile.mfaTOTPPage.verifySubtitle": "Kimlik doğrulayıcınız tarafından oluşturulan doğrulama kodunu girin", "userProfile.mfaTOTPPage.verifyTitle": "Doğrulama kodu", "userProfile.mobileButton__menu": "Menü", @@ -456,44 +456,44 @@ "userProfile.navbar.security": "Güvenlik", "userProfile.navbar.title": "Hesap", "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} bu hesaptan kaldırılacak.", - "userProfile.passkeyScreen.removeResource.title": "Parola kaldır", - "userProfile.passkeyScreen.subtitle__rename": "Parola adını değiştirerek daha kolay bulabilirsiniz.", - "userProfile.passkeyScreen.title__rename": "Parolayı Yeniden Adlandır", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Eski şifrenizi kullanan diğer cihazlardan çıkış yapmanız önerilir.", - "userProfile.passwordPage.readonly": "Şu anda şifreniz düzenlenemez çünkü yalnızca kurumsal bağlantı aracılığıyla oturum açabilirsiniz.", - "userProfile.passwordPage.successMessage__set": "Şifreniz oluşturuldu.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Diğer cihazlardan çıkış yapıldı.", + "userProfile.passkeyScreen.removeResource.title": "Geçiş anahtarını kaldır", + "userProfile.passkeyScreen.subtitle__rename": "Geçiş anahtarını daha kolay bulmak için adını değiştirebilirsiniz.", + "userProfile.passkeyScreen.title__rename": "Geçiş Anahtarını Yeniden Adlandır", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Eski şifrenizi kullanmış olabilecek tüm diğer cihazlardan çıkış yapmanız önerilir.", + "userProfile.passwordPage.readonly": "Şifreniz şu anda düzenlenemez çünkü yalnızca kurumsal bağlantı üzerinden oturum açabilirsiniz.", + "userProfile.passwordPage.successMessage__set": "Şifreniz ayarlandı.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Tüm diğer cihazlardan çıkış yapıldı.", "userProfile.passwordPage.successMessage__update": "Şifreniz güncellendi.", - "userProfile.passwordPage.title__set": "Şifre Oluştur", - "userProfile.passwordPage.title__update": "Şifre Güncelle", - "userProfile.phoneNumberPage.infoText": "Doğrulama kodu içeren bir metin mesajı bu telefon numarasına gönderilecektir. Mesaj ve veri ücretleri uygulanabilir.", + "userProfile.passwordPage.title__set": "Şifre belirle", + "userProfile.passwordPage.title__update": "Şifreyi güncelle", + "userProfile.phoneNumberPage.infoText": "Bu telefon numarasına doğrulama kodu içeren bir kısa mesaj gönderilecektir. Mesaj ve veri ücretleri uygulanabilir.", "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} bu hesaptan kaldırılacak.", - "userProfile.phoneNumberPage.removeResource.messageLine2": "Bu telefon numarasını kullanarak artık oturum açamayacaksınız.", + "userProfile.phoneNumberPage.removeResource.messageLine2": "Bu telefon numarasıyla artık oturum açamazsınız.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} hesabınızdan kaldırıldı.", - "userProfile.phoneNumberPage.removeResource.title": "Telefon Numarasını Kaldır", + "userProfile.phoneNumberPage.removeResource.title": "Telefon numarasını kaldır", "userProfile.phoneNumberPage.successMessage": "{{identifier}} hesabınıza eklendi.", - "userProfile.phoneNumberPage.title": "Telefon Numarası Ekle", - "userProfile.phoneNumberPage.verifySubtitle": "{{identifier}}'a gönderilen doğrulama kodunu girin", - "userProfile.phoneNumberPage.verifyTitle": "Telefon Numarasını Doğrula", + "userProfile.phoneNumberPage.title": "Telefon numarası ekle", + "userProfile.phoneNumberPage.verifySubtitle": "{{identifier}} numarasına gönderilen doğrulama kodunu girin", + "userProfile.phoneNumberPage.verifyTitle": "Telefon numarasını doğrula", "userProfile.profilePage.fileDropAreaHint": "Önerilen boyut 1:1, en fazla 10MB.", "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Kaldır", "userProfile.profilePage.imageFormSubtitle": "Yükle", "userProfile.profilePage.imageFormTitle": "Profil resmi", "userProfile.profilePage.readonly": "Profil bilgileriniz kurumsal bağlantı tarafından sağlanmıştır ve düzenlenemez.", "userProfile.profilePage.successMessage": "Profiliniz güncellendi.", - "userProfile.profilePage.title": "Profil Güncelle", + "userProfile.profilePage.title": "Profili güncelle", "userProfile.start.activeDevicesSection.destructiveAction": "Cihazdan çıkış yap", "userProfile.start.activeDevicesSection.title": "Aktif cihazlar", - "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Yeniden dene", + "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Tekrar dene", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Şimdi yetkilendir", "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Kaldır", - "userProfile.start.connectedAccountsSection.primaryButton": "Hesabı bağla", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Gerekli kapsamlar güncellendi ve sınırlı işlevsellik yaşayabilirsiniz. Herhangi bir sorun yaşamamak için bu uygulamayı yeniden yetkilendirin", + "userProfile.start.connectedAccountsSection.primaryButton": "Hesap bağla", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Gerekli izinler güncellendi ve sınırlı işlevsellik yaşıyor olabilirsiniz. Sorun yaşamamak için lütfen bu uygulamayı yeniden yetkilendirin.", "userProfile.start.connectedAccountsSection.title": "Bağlı hesaplar", "userProfile.start.dangerSection.deleteAccountButton": "Hesabı sil", "userProfile.start.dangerSection.title": "Hesabı sil", "userProfile.start.emailAddressesSection.destructiveAction": "E-postayı kaldır", - "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Ana e-posta olarak ayarla", + "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Birincil olarak ayarla", "userProfile.start.emailAddressesSection.detailsAction__primary": "Doğrulamayı tamamla", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Doğrula", "userProfile.start.emailAddressesSection.primaryButton": "E-posta adresi ekle", @@ -503,43 +503,43 @@ "userProfile.start.headerTitle__security": "Güvenlik", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Yeniden oluştur", "userProfile.start.mfaSection.backupCodes.headerTitle": "Yedek kodlar", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Güvenli yedek kodların yeni bir setini alın. Önceki yedek kodlar silinecek ve kullanılamayacak.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Yeni bir güvenli yedek kod seti alın. Önceki yedek kodlar silinecek ve kullanılamayacak.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Yedek kodları yeniden oluştur", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Varsayılan olarak ayarla", "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Kaldır", "userProfile.start.mfaSection.primaryButton": "İki adımlı doğrulama ekle", "userProfile.start.mfaSection.title": "İki adımlı doğrulama", "userProfile.start.mfaSection.totp.destructiveActionTitle": "Kaldır", - "userProfile.start.mfaSection.totp.headerTitle": "Kimlik doğrulama uygulaması", + "userProfile.start.mfaSection.totp.headerTitle": "Kimlik doğrulayıcı uygulama", "userProfile.start.passkeysSection.menuAction__destructive": "Kaldır", "userProfile.start.passkeysSection.menuAction__rename": "Yeniden adlandır", - "userProfile.start.passkeysSection.title": "Parola anahtarları", - "userProfile.start.passwordSection.primaryButton__setPassword": "Parola ayarla", - "userProfile.start.passwordSection.primaryButton__updatePassword": "Parolayı güncelle", - "userProfile.start.passwordSection.title": "Parola", + "userProfile.start.passkeysSection.title": "Geçiş anahtarları", + "userProfile.start.passwordSection.primaryButton__setPassword": "Şifre belirle", + "userProfile.start.passwordSection.primaryButton__updatePassword": "Şifreyi güncelle", + "userProfile.start.passwordSection.title": "Şifre", "userProfile.start.phoneNumbersSection.destructiveAction": "Telefon numarasını kaldır", - "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Ana telefon olarak ayarla", + "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Birincil olarak ayarla", "userProfile.start.phoneNumbersSection.detailsAction__primary": "Doğrulamayı tamamla", "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Telefon numarasını doğrula", "userProfile.start.phoneNumbersSection.primaryButton": "Telefon numarası ekle", "userProfile.start.phoneNumbersSection.title": "Telefon numaraları", "userProfile.start.profileSection.primaryButton": "Profili güncelle", "userProfile.start.profileSection.title": "Profil", - "userProfile.start.usernameSection.primaryButton__setUsername": "Kullanıcı adı ayarla", + "userProfile.start.usernameSection.primaryButton__setUsername": "Kullanıcı adı belirle", "userProfile.start.usernameSection.primaryButton__updateUsername": "Kullanıcı adını güncelle", "userProfile.start.usernameSection.title": "Kullanıcı adı", "userProfile.start.web3WalletsSection.destructiveAction": "Cüzdanı kaldır", "userProfile.start.web3WalletsSection.primaryButton": "Web3 cüzdanları", "userProfile.start.web3WalletsSection.title": "Web3 cüzdanları", "userProfile.usernamePage.successMessage": "Kullanıcı adınız güncellendi.", - "userProfile.usernamePage.title__set": "Kullanıcı Adı Belirle", - "userProfile.usernamePage.title__update": "Kullanıcı Adını Güncelle", + "userProfile.usernamePage.title__set": "Kullanıcı adı belirle", + "userProfile.usernamePage.title__update": "Kullanıcı adını güncelle", "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} bu hesaptan kaldırılacak.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Bu web3 cüzdanını kullanarak artık oturum açamayacaksınız.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Bu web3 cüzdanı ile artık oturum açamazsınız.", "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} hesabınızdan kaldırıldı.", - "userProfile.web3WalletPage.removeResource.title": "Web3 Cüzdanını Kaldır", - "userProfile.web3WalletPage.subtitle__availableWallets": "Hesabınıza bağlanmak için bir web3 cüzdanı seçin.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Uygun web3 cüzdanı bulunmamaktadır.", + "userProfile.web3WalletPage.removeResource.title": "Web3 cüzdanını kaldır", + "userProfile.web3WalletPage.subtitle__availableWallets": "Hesabınıza bağlamak için bir web3 cüzdanı seçin.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Kullanılabilir web3 cüzdanı yok.", "userProfile.web3WalletPage.successMessage": "Cüzdan hesabınıza eklendi.", - "userProfile.web3WalletPage.title": "Web3 Cüzdanı Ekle" + "userProfile.web3WalletPage.title": "Web3 cüzdanı ekle" } diff --git a/locales/tr-TR/color.json b/locales/tr-TR/color.json index 734d0a1900..63526bf548 100644 --- a/locales/tr-TR/color.json +++ b/locales/tr-TR/color.json @@ -1,20 +1,20 @@ { "blue": "Şafak Mavisi", - "cyan": "Açık Mavi", + "cyan": "Parlak Camgöbeği", "default": "Varsayılan", "geekblue": "Geek Mavisi", - "gold": "Altın Çiçeği", - "green": "Kuzey Işığı Yeşili", + "gold": "Kadife Sarısı", + "green": "Aurora Yeşili", "lime": "Limon Yeşili", - "magenta": "Fransız Moru", - "mauve": "Leylak Moru", + "magenta": "Fransız Eflatunu", + "mauve": "Salkım Moru", "olive": "Zeytin Yeşili", - "orange": "Gün Batımı", - "purple": "Bordo Moru", - "red": "Alacakaranlık Kırmızısı", + "orange": "Günbatımı", + "purple": "Patlıcan Moru", + "red": "Alacakaranlık", "sage": "Adaçayı Yeşili", - "sand": "Kum", - "slate": "Küf Yeşili", + "sand": "Kumsal", + "slate": "Arduvaz Grisi", "volcano": "Volkan", "yellow": "Gün Doğumu" } diff --git a/locales/tr-TR/common.json b/locales/tr-TR/common.json index 4ee8390b4b..2f523e45ed 100644 --- a/locales/tr-TR/common.json +++ b/locales/tr-TR/common.json @@ -1,114 +1,114 @@ { "about": "Hakkında", "advanceSettings": "Gelişmiş Ayarlar", - "alert.cloud.action": "Ücretsiz Deneyin", + "alert.cloud.action": "Şimdi dene", "alert.cloud.desc": "Tüm kayıtlı kullanıcılar her ay {{credit}} ücretsiz işlem kredisi alır—kurulum gerekmez. Küresel bulut senkronizasyonu ve gelişmiş web araması dahildir.", "alert.cloud.descOnMobile": "Tüm kayıtlı kullanıcılar her ay {{credit}} ücretsiz işlem kredisi alır—kurulum gerekmez.", - "alert.cloud.title": "{{name}}'i Denemek İçin Hoş Geldiniz", - "appLoading.appIdle": "Başlatılıyor", + "alert.cloud.title": "{{name}} beta yayında", + "appLoading.appIdle": "Başlamaya hazır", "appLoading.appInitializing": "Uygulama başlatılıyor...", - "appLoading.failed": "Üzgünüz, uygulama başlatılırken bir hata oluştu, lütfen ayrıntıları kontrol edin ve sorunu giderin.", + "appLoading.failed": "Başlangıç sırasında bir hata oluştu. Sorunu gidermek için ayrıntılara bakın veya daha sonra tekrar deneyin.", "appLoading.finished": "Veritabanı başlatma tamamlandı", "appLoading.goToChat": "Sohbet sayfası yükleniyor...", "appLoading.initAuth": "Kimlik doğrulama servisi başlatılıyor...", "appLoading.initUser": "Kullanıcı durumu başlatılıyor...", "appLoading.initializing": "PGlite veritabanı başlatılıyor...", - "appLoading.loadingDependencies": "Bağımlılıklar yükleniyor...", + "appLoading.loadingDependencies": "Bağımlılıklar başlatılıyor...", "appLoading.loadingWasm": "WASM modülü yükleniyor...", - "appLoading.migrating": "Veri tablosu taşınıyor...", + "appLoading.migrating": "Veritabanı geçişi yapılıyor...", "appLoading.ready": "Veritabanı hazır", - "appLoading.showDetail": "Detayları Görüntüle", - "autoGenerate": "Otomatik Oluştur", - "autoGenerateTooltip": "İpuçlarına göre asistan açıklamasını otomatik oluştur", - "autoGenerateTooltipDisabled": "Otomatik tamamlama işlevini kullanmadan önce ipucu kelimesini girin", + "appLoading.showDetail": "Ayrıntıları görüntüle", + "autoGenerate": "Otomatik Tamamlama", + "autoGenerateTooltip": "Ajan Profilinden açıklamayı otomatik tamamla", + "autoGenerateTooltipDisabled": "Otomatik Tamamlama kullanmak için önce bir Ajan Profili ekleyin", "back": "Geri", "batchDelete": "Toplu Sil", "blog": "Ürün Blogu", - "branching": "Alt konu oluştur", - "branchingDisable": "“Alt Konu” özelliği mevcut modda kullanılamaz. Bu özelliği kullanmak için lütfen Postgres/Pglite DB moduna geçin veya LobeHub Cloud'u kullanın.", - "branchingRequiresSavedTopic": "Geçerli konu kaydedilmedi, alt konu özelliğini kullanmak için önce kaydedilmelidir", + "branching": "Alt Konu Oluştur", + "branchingDisable": "\"Alt Konu\" özelliği mevcut modda kullanılamaz. Bu özelliği kullanmak için lütfen Postgres/Pglite DB moduna geçin veya LobeHub Cloud'u kullanın.", + "branchingRequiresSavedTopic": "Geçerli konu kaydedilmedi, alt konu özelliğini kullanmak için lütfen önce kaydedin", "cancel": "İptal", "changelog": "Değişiklik Günlüğü", - "clientDB.autoInit.title": "PGlite veritabanı başlatılıyor", - "clientDB.error.desc": "Üzgünüz, Pglite veritabanı başlatma sırasında bir hata oluştu. Lütfen düğmeye tıklayarak tekrar deneyin. Eğer birden fazla denemeden sonra hala hata alıyorsanız, lütfen <1>bir sorun bildirin, size en kısa sürede yardımcı olacağız.", - "clientDB.error.detail": "Hata Nedeni: [{{type}}] {{message}}. Ayrıntılar aşağıda:", + "clientDB.autoInit.title": "PGlite Veritabanı Başlatılıyor", + "clientDB.error.desc": "PGlite başlatılamadı. Önce tekrar deneyin. Yardımcı olmazsa, Kendi Kendine Çözüm bölümünü açın ve adımları izleyin. Hâlâ sorun yaşıyorsanız, Hata Bildir seçeneğiyle bize ayrıntıları gönderin.", + "clientDB.error.detail": "Hata nedeni: [{{type}}] {{message}}. Ayrıntılar aşağıdadır:", "clientDB.error.detailTitle": "Hata Nedeni", "clientDB.error.report": "Sorunu Bildir", "clientDB.error.retry": "Tekrar Dene", - "clientDB.error.selfSolve": "Kendin Çöz", - "clientDB.error.title": "Veritabanı başlatma hatası", - "clientDB.initing.error": "Hata oluştu, lütfen tekrar deneyin", + "clientDB.error.selfSolve": "Kendi Kendine Çözüm", + "clientDB.error.title": "Veritabanı Başlatılamadı", + "clientDB.initing.error": "Bir hata oluştu, lütfen tekrar deneyin", "clientDB.initing.idle": "Başlatma bekleniyor...", "clientDB.initing.initializing": "Başlatılıyor...", - "clientDB.initing.loadingDependencies": "Bağlantılar yükleniyor...", + "clientDB.initing.loadingDependencies": "Bağımlılıklar yükleniyor...", "clientDB.initing.loadingWasmModule": "WASM modülü yükleniyor...", - "clientDB.initing.migrating": "Veri tablosu taşınıyor...", + "clientDB.initing.migrating": "Veritabanı geçişi yapılıyor...", "clientDB.initing.ready": "Veritabanı hazır", - "clientDB.modal.desc": "Yeni nesil istemci veritabanını hemen etkinleştirin. Sohbet verilerinizi tarayıcınızda kalıcı olarak saklayın ve kaynak kütüphanesi gibi gelişmiş özellikleri kullanın.", - "clientDB.modal.enable": "Hemen Etkinleştir", - "clientDB.modal.features.knowledgeBase.desc": "Kişisel bilgi kütüphanenizi oluşturun ve asistanınızla kolayca bilgi tabanlı sohbetler başlatın (yakında geliyor)", - "clientDB.modal.features.knowledgeBase.title": "Bilgi tabanlı sohbet desteği, ikinci beyninizi etkinleştirin", - "clientDB.modal.features.localFirst.desc": "Sohbet verileri tamamen tarayıcıda saklanır, verileriniz her zaman sizin kontrolünüzde.", - "clientDB.modal.features.localFirst.title": "Yerel öncelik, gizlilik öncelikli", - "clientDB.modal.features.pglite.desc": "PGlite tabanlı, AI Native yüksek düzey özellikleri (vektör arama) yerel olarak destekler", + "clientDB.modal.desc": "Yeni nesil istemci veritabanını etkinleştirin. Sohbet verilerini tarayıcınızda saklayın ve Kütüphane gibi gelişmiş özelliklerin kilidini açın.", + "clientDB.modal.enable": "Şimdi Etkinleştir", + "clientDB.modal.features.knowledgeBase.desc": "Kişisel Kütüphanenizi oluşturun ve onunla Ajanlarla sohbet edin (yakında geliyor).", + "clientDB.modal.features.knowledgeBase.title": "Kütüphane sohbet desteği — ikinci beyniniz", + "clientDB.modal.features.localFirst.desc": "Sohbet verileri tamamen tarayıcıda saklanır, verileriniz her zaman sizin kontrolünüzdedir.", + "clientDB.modal.features.localFirst.title": "Önce yerel, önce gizlilik", + "clientDB.modal.features.pglite.desc": "PGlite üzerine inşa edilmiştir, vektör arama gibi gelişmiş özellikleri yerel olarak destekler", "clientDB.modal.features.pglite.title": "Yeni nesil istemci depolama mimarisi", - "clientDB.modal.init.desc": "Veritabanı başlatılıyor, ağ farklılıklarına bağlı olarak 5-30 saniye sürebilir.", - "clientDB.modal.init.title": "PGlite veritabanı başlatılıyor", - "clientDB.modal.title": "İstemci veritabanını aç", - "clientDB.ready.button": "Hemen Kullan", - "clientDB.ready.desc": "Hemen kullanmak istiyorum", - "clientDB.ready.title": "PGlite veritabanı hazır", + "clientDB.modal.init.desc": "Veritabanı başlatılıyor. Cihazınıza ve ağınıza bağlı olarak bu işlem 5–30 saniye sürebilir. Hazır olduğunda geri dönmek üzere başka bir şey yapabilirsiniz.", + "clientDB.modal.init.title": "PGlite Veritabanı Başlatılıyor", + "clientDB.modal.title": "İstemci Veritabanını Etkinleştir", + "clientDB.ready.button": "Şimdi Kullan", + "clientDB.ready.desc": "Kullanıma hazır", + "clientDB.ready.title": "PGlite Veritabanı Hazır", "clientDB.solve.backup.backup": "Yedekle", "clientDB.solve.backup.backupSuccess": "Yedekleme Başarılı", - "clientDB.solve.backup.desc": "Mevcut veritabanındaki kritik verileri dışa aktar", + "clientDB.solve.backup.desc": "Mevcut veritabanından önemli verileri dışa aktar", "clientDB.solve.backup.export": "Tüm Verileri Dışa Aktar", - "clientDB.solve.backup.exportDesc": "Dışa aktarılan veriler JSON formatında kaydedilecektir, sonraki kurtarma veya analiz için kullanılabilir.", + "clientDB.solve.backup.exportDesc": "Dışa aktarılan veriler JSON formatında kaydedilecektir ve gelecekteki geri yükleme veya analiz için kullanılabilir.", "clientDB.solve.backup.reset.alert": "Uyarı", - "clientDB.solve.backup.reset.alertDesc": "Aşağıdaki işlemler veri kaybına neden olabilir. Devam etmeden önce önemli verilerinizi yedeklediğinizden emin olun.", + "clientDB.solve.backup.reset.alertDesc": "Aşağıdaki işlemler verileri silebilir. Önce yedekleyin—karar sizin.", "clientDB.solve.backup.reset.button": "Veritabanını Tamamen Sıfırla (Tüm Verileri Sil)", - "clientDB.solve.backup.reset.confirm.desc": "Bu işlem tüm verileri silecektir ve geri alınamaz, devam etmek istediğinizi onaylıyor musunuz?", - "clientDB.solve.backup.reset.confirm.title": "Veritabanını Sıfırlamayı Onayla", - "clientDB.solve.backup.reset.desc": "Geri alınamaz bir durumda veritabanını sıfırla", + "clientDB.solve.backup.reset.confirm.desc": "Bu işlem tüm verileri silecek ve geri alınamaz. Devam etmek istediğinize emin misiniz?", + "clientDB.solve.backup.reset.confirm.title": "Veritabanı Sıfırlamasını Onayla", + "clientDB.solve.backup.reset.desc": "Geri döndürülemez geçiş durumunda veritabanını sıfırla", "clientDB.solve.backup.reset.title": "Veritabanı Sıfırlama", "clientDB.solve.backup.restore": "Geri Yükle", "clientDB.solve.backup.restoreSuccess": "Geri Yükleme Başarılı", "clientDB.solve.backup.title": "Veri Yedekleme", "clientDB.solve.diagnosis.createdAt": "Oluşturulma Zamanı", - "clientDB.solve.diagnosis.migratedAt": "Göç Tamamlanma Zamanı", - "clientDB.solve.diagnosis.sql": "Göç SQL", - "clientDB.solve.diagnosis.title": "Göç Durumu", - "clientDB.solve.repair.desc": "Göç durumunu manuel olarak yönet", + "clientDB.solve.diagnosis.migratedAt": "Geçiş Tamamlanma Zamanı", + "clientDB.solve.diagnosis.sql": "Geçiş SQL'i", + "clientDB.solve.diagnosis.title": "Geçiş Durumu", + "clientDB.solve.repair.desc": "Geçiş durumunu manuel olarak yönet", "clientDB.solve.repair.runSQL": "Özel Çalıştır", "clientDB.solve.repair.sql.clear": "Temizle", - "clientDB.solve.repair.sql.desc": "Veritabanı sorunlarını düzeltmek için özel SQL ifadelerini çalıştır", + "clientDB.solve.repair.sql.desc": "Veritabanı sorunlarını düzeltmek için özel SQL ifadeleri çalıştır", "clientDB.solve.repair.sql.markFinished": "Tamamlandı Olarak İşaretle", - "clientDB.solve.repair.sql.placeholder": "SQL ifadesini girin...", + "clientDB.solve.repair.sql.placeholder": "SQL ifadesi girin...", "clientDB.solve.repair.sql.result": "Çalıştırma Sonucu", "clientDB.solve.repair.sql.run": "Çalıştır", - "clientDB.solve.repair.sql.title": "SQL Çalıştırıcı", - "clientDB.solve.repair.title": "Göç Kontrolü", - "clientDB.solve.tabs.backup": "Yedekleme ve Geri Yükleme", + "clientDB.solve.repair.sql.title": "SQL Yürütücü", + "clientDB.solve.repair.title": "Geçiş Kontrolü", + "clientDB.solve.tabs.backup": "Yedekleme & Geri Yükleme", "clientDB.solve.tabs.diagnosis": "Tanı", "clientDB.solve.tabs.repair": "Onarım", "close": "Kapat", "cmdk.about": "Hakkında", - "cmdk.aiModeEmptyState": "Yukarıdaki giriş kutusuna sorunuzu yazarak yapay zeka ile sohbet etmeye başlayın", - "cmdk.aiModeHint": "Enter tuşuna basarak Lobe AI'ye sor", - "cmdk.aiModePlaceholder": "Yapay zekaya soru sor...", - "cmdk.aiPainting": "Yapay Zeka Resmi", - "cmdk.askAI": "Yapay Zekaya Sor", + "cmdk.aiModeEmptyState": "Sohbete başlamak için yukarıya sorunuzu yazın", + "cmdk.aiModeHint": "Sormak için Enter'a basın", + "cmdk.aiModePlaceholder": "Yapay zekaya her şeyi sor...", + "cmdk.aiPainting": "Yapay Zeka Sanatı", + "cmdk.askAI": "Ajana Sor", "cmdk.askAIHeading": "{{query}} için aşağıdaki özellikleri kullan", "cmdk.askAIHeadingEmpty": "Bir yapay zeka özelliği seçin", - "cmdk.askLobeAI": "Lobe AI'ye sor", + "cmdk.askLobeAI": "Lobe AI'ye Sor", "cmdk.community": "Topluluk", "cmdk.communitySupport": "Topluluk Desteği", - "cmdk.contactViaEmail": "Bize e-posta ile ulaşın", - "cmdk.context.agent": "Asistan", + "cmdk.contactViaEmail": "Bize Ulaşın", + "cmdk.context.agent": "Ajan", "cmdk.context.community": "Topluluk", "cmdk.context.general": "Genel", "cmdk.context.group": "Grup", "cmdk.context.memory": "Hafıza", - "cmdk.context.page": "Belge", + "cmdk.context.page": "Sayfa", "cmdk.context.painting": "Resim", "cmdk.context.resource": "Kaynak", "cmdk.context.settings": "Ayarlar", @@ -117,21 +117,21 @@ "cmdk.keyboard.Tab": "Tab", "cmdk.memory": "Hafıza", "cmdk.navigate": "Gezin", - "cmdk.newAgent": "Yeni Asistan Oluştur", - "cmdk.newAgentTeam": "Yeni Asistan Ekibi Oluştur", + "cmdk.newAgent": "Yeni Ajan Oluştur", + "cmdk.newAgentTeam": "Yeni Grup Oluştur", "cmdk.newLibrary": "Yeni Kütüphane", - "cmdk.newPage": "Yeni Belge Oluştur", - "cmdk.newTopic": "Mevcut asistanda yeni konu başlat", + "cmdk.newPage": "Yeni Sayfa", + "cmdk.newTopic": "Geçerli Ajanda yeni konu", "cmdk.noResults": "Sonuç bulunamadı", "cmdk.openSettings": "Ayarları Aç", - "cmdk.pages": "Belgeler", + "cmdk.pages": "Sayfalar", "cmdk.painting": "Resim", - "cmdk.resource": "Kaynak", - "cmdk.search.agent": "Asistan", - "cmdk.search.agents": "Asistanlar", - "cmdk.search.assistant": "Yapay Zeka Asistanı", - "cmdk.search.assistants": "Yapay Zeka Asistanları", - "cmdk.search.communityAgent": "Topluluk Asistanı", + "cmdk.resource": "Kaynaklar", + "cmdk.search.agent": "Ajan", + "cmdk.search.agents": "Ajanlar", + "cmdk.search.assistant": "Ajan", + "cmdk.search.assistants": "Ajanlar", + "cmdk.search.communityAgent": "Topluluk Ajani", "cmdk.search.file": "Dosya", "cmdk.search.files": "Dosyalar", "cmdk.search.loading": "Aranıyor...", @@ -140,92 +140,113 @@ "cmdk.search.mcps": "MCP Sunucuları", "cmdk.search.message": "Mesaj", "cmdk.search.messages": "Mesajlar", - "cmdk.search.page": "Belge", - "cmdk.search.pages": "Belgeler", - "cmdk.search.plugin": "Eklenti", - "cmdk.search.plugins": "Eklentiler", + "cmdk.search.page": "Sayfa", + "cmdk.search.pages": "Sayfalar", + "cmdk.search.plugin": "Yetenek", + "cmdk.search.plugins": "Yetenekler", "cmdk.search.searchMore": "Daha fazla {{type}} ara", "cmdk.search.searching": "Arama Sonuçları", "cmdk.search.topic": "Konu", "cmdk.search.topics": "Konular", "cmdk.searchPlaceholder": "Komut girin veya arayın...", "cmdk.settings": "Ayarlar", - "cmdk.starOnGitHub": "GitHub'da Bize Yıldız Verin", + "cmdk.starOnGitHub": "GitHub'da yıldız verin", "cmdk.submitIssue": "Sorun Bildir", "cmdk.theme": "Tema", - "cmdk.themeAuto": "Sistemle Eşle", - "cmdk.themeDark": "Karanlık Mod", - "cmdk.themeLight": "Aydınlık Mod", + "cmdk.themeAuto": "Otomatik", + "cmdk.themeDark": "Karanlık", + "cmdk.themeLight": "Aydınlık", "cmdk.toOpen": "Aç", "cmdk.toSelect": "Seç", "confirm": "Onayla", "contact": "Bize Ulaşın", "copy": "Kopyala", - "copyFail": "Kopyalama başarısız oldu", - "copySuccess": "Kopyalama Başarılı", + "copyFail": "Kopyalama başarısız", + "copySuccess": "Başarıyla kopyalandı", "dataStatistics.messages": "Mesajlar", - "dataStatistics.sessions": "Oturumlar", - "dataStatistics.today": "Bugün", + "dataStatistics.sessions": "Ajanlar", + "dataStatistics.today": "Bugünün Yenileri", "dataStatistics.topics": "Konular", - "defaultAgent": "Varsayılan Asistan", - "defaultSession": "Varsayılan Asistan", + "defaultAgent": "Özel Ajan", + "defaultSession": "Özel Ajan", "delete": "Sil", - "document": "Belge", + "document": "Kullanıcı Kılavuzu", "download": "İndir", - "duplicate": "Kopya oluştur", + "duplicate": "Çoğalt", "edit": "Düzenle", "errors.invalidFileFormat": "Geçersiz dosya formatı", - "errors.unimplementedType": "Henüz uygulanmamış tür, lütfen reducer'ı kontrol edin", - "export": "Dışa Aktar", - "exportType.agent": "Asistan Ayarlarını Dışa Aktar", - "exportType.agentWithMessage": "Asistan ve Mesajları Dışa Aktar", - "exportType.all": "Ayarları ve Asistan Verilerini Dışa Aktar", - "exportType.allAgent": "Tüm Asistan Verilerini Dışa Aktar", - "exportType.allAgentWithMessage": "Tüm Asistan ve Mesajları Dışa Aktar", - "exportType.globalSetting": "Ayarları Dışa Aktar", + "errors.unimplementedType": "Uygulanmamış tür. Lütfen reducer'ı kontrol edin.", + "export": "Yapılandırmayı Dışa Aktar", + "exportType.agent": "Temsilci Ayarlarını Dışa Aktar", + "exportType.agentWithMessage": "Temsilci ve Mesajları Dışa Aktar", + "exportType.all": "Genel Ayarları ve Tüm Temsilci Verilerini Dışa Aktar", + "exportType.allAgent": "Tüm Temsilci Ayarlarını Dışa Aktar", + "exportType.allAgentWithMessage": "Tüm Temsilcileri ve Mesajları Dışa Aktar", + "exportType.globalSetting": "Genel Ayarları Dışa Aktar", "feedback": "Geri Bildirim", - "follow": "Bizi {{name}} üzerinde takip edin", - "footer.action.feedback": "Geri Bildirimde Bulun", - "footer.action.star": "GitHub'da Yıldız Ekleyin", + "feedback.errors.fileTooLarge": "Dosya boyutu 5MB'ı aşıyor", + "feedback.errors.submitFailed": "Gönderim başarısız oldu. Lütfen tekrar deneyin.", + "feedback.errors.teamNotFound": "Yapılandırma hatası", + "feedback.errors.uploadFailed": "Yükleme başarısız oldu", + "feedback.fields.message.label": "Mesaj", + "feedback.fields.message.maxLength": "Mesaj en fazla 5000 karakter olmalıdır", + "feedback.fields.message.placeholder": "Daha fazla bilgi verin...", + "feedback.fields.message.required": "Lütfen bir mesaj girin", + "feedback.fields.screenshot.hint": "En fazla 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Ekran Görüntüsü (isteğe bağlı)", + "feedback.fields.screenshot.remove": "Kaldır", + "feedback.fields.screenshot.upload": "Ekran Görüntüsü Yükle", + "feedback.fields.screenshot.uploading": "Yükleniyor...", + "feedback.fields.title.label": "Başlık", + "feedback.fields.title.maxLength": "Başlık en fazla 200 karakter olmalıdır", + "feedback.fields.title.placeholder": "Sorunuzun veya geri bildiriminizin kısa özeti", + "feedback.fields.title.required": "Lütfen bir başlık girin", + "feedback.screenshotUploaded": "Ekran görüntüsü yüklendi", + "feedback.submit": "Geri Bildirim Gönder", + "feedback.success": "Teşekkürler! Geri bildiriminiz gönderildi.", + "feedback.title": "Size nasıl yardımcı olabiliriz?", + "follow": "{{name}} hesabımızı takip edin", + "footer.action.feedback": "Geri bildirim paylaş", + "footer.action.star": "GitHub'da yıldız ver", "footer.and": "ve", "footer.feedback.action": "Geri Bildirim Paylaş", - "footer.feedback.desc": "Her fikir ve öneriniz bizim için değerlidir, görüşlerinizi duymak için sabırsızlanıyoruz! LobeChat'in ürün özellikleri ve kullanıcı deneyimi hakkında geri bildirim sağlayarak bize yardımcı olun ve platformumuzu daha da geliştirmemize katkıda bulunun.", - "footer.feedback.title": "GitHub'da Değerli Geri Bildiriminizi Paylaşın", + "footer.feedback.desc": "Fikirleriniz {{appName}}'i geliştirmemize yardımcı olur. Özellik isteklerinizi veya kullanıcı deneyimi geri bildirimlerinizi paylaşın—gerisini biz hallederiz.", + "footer.feedback.title": "GitHub'da geri bildirim paylaş", "footer.later": "Daha Sonra", - "footer.star.action": "Yıldız Ekleyin", - "footer.star.desc": "Ürünümüzü beğendiyseniz ve bizi desteklemek istiyorsanız, GitHub'da bize bir yıldız verebilir misiniz? Bu küçük jest bizim için büyük anlam taşır ve sizin için özellikler sunmamızı teşvik eder.", - "footer.star.title": "GitHub'da Bize Yıldız Ekleyin", + "footer.star.action": "Yıldız Ver", + "footer.star.desc": "{{appName}}'i beğendiyseniz, GitHub'da yıldız vermeniz çok yardımcı olur. Teşekkürler.", + "footer.star.title": "GitHub'da bize yıldız verin", "footer.title": "Ürünümüzü Beğendiniz mi?", "fullscreen": "Tam Ekran Modu", - "geminiImageChineseWarning.content": "Nano Banana, Çince kullanıldığında resim oluşturma işlemi bazen başarısız olabilir. Daha iyi sonuçlar için İngilizce kullanmanız önerilir.", - "geminiImageChineseWarning.continueGenerate": "Oluşturmaya devam et", - "geminiImageChineseWarning.continueSend": "Göndermeye devam et", - "geminiImageChineseWarning.doNotShowAgain": "Bir daha gösterme", + "geminiImageChineseWarning.content": "Nano Banana, Çince kullanıldığında zaman zaman görsel oluşturamayabilir. Daha iyi sonuçlar için İngilizce kullanmanız önerilir.", + "geminiImageChineseWarning.continueGenerate": "Oluşturmaya Devam Et", + "geminiImageChineseWarning.continueSend": "Göndermeye Devam Et", + "geminiImageChineseWarning.doNotShowAgain": "Bir Daha Gösterme", "geminiImageChineseWarning.title": "Çince Giriş Uyarısı", "historyRange": "Geçmiş Aralığı", - "import": "İçe aktar", + "import": "İçe Aktar", "importData": "Veri İçe Aktar", - "importModal.error.desc": "Üzgünüz, veri aktarımı sırasında bir hata oluştu. Lütfen tekrar deneyin veya <1>bir sorun bildirin, sorunu çözmek için elimizden geleni yapacağız.", - "importModal.error.title": "Veri Aktarımı Başarısız", + "importModal.error.desc": "Üzgünüz, veri içe aktarma işlemi sırasında bir hata oluştu. Lütfen tekrar deneyin veya <1>bir talep gönderin, sorunu en kısa sürede çözmenize yardımcı olalım.", + "importModal.error.title": "Veri İçe Aktarma Başarısız", "importModal.finish.onlySettings": "Sistem ayarları başarıyla içe aktarıldı", - "importModal.finish.start": "Başla", - "importModal.finish.subTitle": "Veri başarıyla aktarıldı, {{duration}} saniye sürdü. İçe aktarma ayrıntıları aşağıdaki gibidir:", - "importModal.finish.title": "Veri başarıyla aktarıldı", - "importModal.loading": "Veri aktarılıyor, lütfen bekleyin...", - "importModal.preparing": "Veri aktarımı modülü hazırlanıyor...", + "importModal.finish.start": "Kullanmaya Başla", + "importModal.finish.subTitle": "Veriler başarıyla içe aktarıldı, {{duration}} saniye sürdü. Ayrıntılar aşağıdadır:", + "importModal.finish.title": "Veri İçe Aktarma Tamamlandı", + "importModal.loading": "Veriler içe aktarılıyor, lütfen bekleyin...", + "importModal.preparing": "Veri içe aktarma modülü hazırlanıyor...", "importModal.result.added": "Başarıyla içe aktarıldı", - "importModal.result.errors": "İçe Aktarma Hataları", + "importModal.result.errors": "İçe aktarma hataları", "importModal.result.messages": "Mesajlar", "importModal.result.sessionGroups": "Gruplar", - "importModal.result.sessions": "Asistanlar", - "importModal.result.skips": "Geç", + "importModal.result.sessions": "Temsilciler", + "importModal.result.skips": "Yinelenenler atlandı", "importModal.result.topics": "Konular", - "importModal.result.type": "Tip", - "importModal.result.update": "Kayıt güncellendi", + "importModal.result.type": "Veri Türü", + "importModal.result.update": "Kayıt Güncellendi", "importModal.title": "Veri İçe Aktar", - "importModal.uploading.desc": "Dosya şu anda büyük olduğundan, yüklenmeye çalışılıyor...", - "importModal.uploading.restTime": "Kalan Zaman", - "importModal.uploading.speed": "Yükleme Hızı", + "importModal.uploading.desc": "Mevcut dosya büyük, yükleniyor...", + "importModal.uploading.restTime": "Kalan süre", + "importModal.uploading.speed": "Yükleme hızı", "importPreview.confirmImport": "İçe Aktarmayı Onayla", "importPreview.hashLabel": "Hash", "importPreview.tables.count": "Kayıt Sayısı", @@ -233,8 +254,8 @@ "importPreview.title": "Veri İçe Aktarma Önizlemesi", "importPreview.totalRecords": "Toplam {{count}} kayıt içe aktarılacak", "importPreview.totalTables": "{{count}} tablo", - "information": "Topluluk ve Bilgi", - "installPWA": "Tarayıcı Uygulamasını Yükle", + "information": "Topluluk ve Haberler", + "installPWA": "Tarayıcı uygulamasını yükle", "labs": "Laboratuvarlar", "lang.ar": "Arapça", "lang.auto": "Sistem dil ayarlarını takip et", @@ -258,8 +279,8 @@ "lang.ko-KR": "Korece", "lang.nl-NL": "Felemenkçe", "lang.no-NO": "Norveççe", - "lang.pl-PL": "Polonyaca", - "lang.pt-BR": "Portekizce", + "lang.pl-PL": "Lehçe", + "lang.pt-BR": "Portekizce (Brezilya)", "lang.pt-PT": "Portekizce", "lang.ro-RO": "Romence", "lang.ru-RU": "Rusça", @@ -273,21 +294,21 @@ "lang.zh": "Basitleştirilmiş Çince", "lang.zh-CN": "Basitleştirilmiş Çince", "lang.zh-TW": "Geleneksel Çince", - "layoutInitializing": "Başlatılıyor...", - "legal": "Hukuki Bildirim", + "layoutInitializing": "Yerleşim yükleniyor...", + "legal": "Yasal Uyarı", "loading": "Yükleniyor...", - "mail.business": "İşbirliği", + "mail.business": "İş Birliği", "mail.support": "E-posta Desteği", - "more": "Daha fazla", - "navPanel.agent": "Asistan", - "navPanel.displayItems": "Öğeleri Göster", + "more": "Daha Fazla", + "navPanel.agent": "Temsilci", + "navPanel.displayItems": "Görüntülenen Öğeler", "navPanel.library": "Kütüphane", - "navPanel.searchAgent": "Asistan Ara...", + "navPanel.searchAgent": "Temsilci Ara...", "navPanel.searchResultEmpty": "Arama sonucu bulunamadı", "new": "Yeni", "noContent": "İçerik yok", "oauth": "SSO Girişi", - "officialSite": "Resmi Site", + "officialSite": "Resmi Web Sitesi", "ok": "Tamam", "or": "veya", "pageSizeItem": "{{count}} öğe", @@ -295,77 +316,77 @@ "pin": "Sabitle", "pinOff": "Sabitlemeyi Kaldır", "privacy": "Gizlilik Politikası", - "regenerate": "Tekrarla", + "regenerate": "Yeniden Oluştur", "releaseNotes": "Sürüm Detayları", - "rename": "Yeniden İsimlendir", + "rename": "Yeniden Adlandır", "reset": "Sıfırla", - "retry": "Yeniden Dene", + "retry": "Tekrar Dene", "run": "Çalıştır", "save": "Kaydet", "send": "Gönder", "setting": "Ayarlar", "share": "Paylaş", - "stop": "Dur", - "sync.actions.settings": "Senkronizasyon Ayarları", - "sync.actions.sync": "Hemen Senkronize Et", + "stop": "Durdur", + "sync.actions.settings": "Ayarları Senkronize Et", + "sync.actions.sync": "Şimdi Senkronize Et", "sync.awareness.current": "Mevcut Cihaz", "sync.channel": "Kanal", "sync.disabled.actions.enable": "Bulut Senkronizasyonunu Etkinleştir", - "sync.disabled.actions.settings": "Senkronizasyon Ayarlarını Yapılandır", - "sync.disabled.desc": "Mevcut oturum verileri sadece bu tarayıcıda depolanır. Verilerinizi birden fazla cihaz arasında senkronize etmeniz gerekiyorsa bulut senkronizasyonunu yapılandırın ve etkinleştirin.", + "sync.disabled.actions.settings": "Senkronizasyon Ayarları", + "sync.disabled.desc": "Mevcut oturum verileri yalnızca bu tarayıcıda saklanır. Verileri birden fazla cihazda senkronize etmek istiyorsanız, bulut senkronizasyonunu yapılandırıp etkinleştirin.", "sync.disabled.title": "Veri Senkronizasyonu Devre Dışı", "sync.enabled.title": "Veri Senkronizasyonu", - "sync.status.connecting": "Bağlanılıyor", + "sync.status.connecting": "Bağlanıyor", "sync.status.disabled": "Senkronizasyon Devre Dışı", "sync.status.ready": "Bağlandı", "sync.status.synced": "Senkronize Edildi", "sync.status.syncing": "Senkronize Ediliyor", "sync.status.unconnected": "Bağlantı Başarısız", "sync.title": "Senkronizasyon Durumu", - "sync.unconnected.tip": "Sinyal sunucusuna bağlantı başarısız oldu, noktadan noktaya iletişim kanalı kurulamayabilir, lütfen ağı kontrol edip tekrar deneyin", - "tab.aiImage": "Yapay Zeka Resim", + "sync.unconnected.tip": "Sinyal sunucusuna bağlantı başarısız oldu ve eşler arası iletişim kanalı kurulamadı. Lütfen ağı kontrol edip tekrar deneyin.", + "tab.aiImage": "Sanat Eseri", "tab.audio": "Ses", "tab.chat": "Sohbet", "tab.community": "Topluluk", "tab.discover": "Keşfet", "tab.files": "Dosyalar", "tab.home": "Ana Sayfa", - "tab.knowledgeBase": "Bilgi Tabanı", - "tab.me": "ben", + "tab.knowledgeBase": "Kütüphane", + "tab.me": "Ben", "tab.memory": "Hafıza", - "tab.pages": "Belgeler", + "tab.pages": "Sayfalar", "tab.resource": "Kaynaklar", "tab.search": "Ara", "tab.setting": "Ayarlar", "tab.video": "Video", - "telemetry.allow": "İzin ver", + "telemetry.allow": "İzin Ver", "telemetry.deny": "Reddet", - "telemetry.desc": "Anonim kullanım bilgilerinizi toplamamıza izin vererek LobeChat'i geliştirmemize ve size daha iyi bir ürün deneyimi sunmamıza yardımcı olabilirsiniz. Dilediğiniz zaman 'Ayarlar' - 'Hakkında' bölümünden devre dışı bırakabilirsiniz.", + "telemetry.desc": "{{appName}}'i geliştirmek ve size daha iyi bir ürün deneyimi sunmak için anonim olarak kullanım bilgilerini toplamak istiyoruz. Bunu Ayarlar - Hakkında bölümünden istediğiniz zaman devre dışı bırakabilirsiniz.", "telemetry.learnMore": "Daha Fazla Bilgi", - "telemetry.title": "LobeChat'i Geliştirmemize Yardımcı Olun", + "telemetry.title": "{{appName}}'i geliştirmemize yardımcı olun", "temp": "Geçici", - "terms": "Hizmet Koşulları", + "terms": "Hizmet Şartları", "unknownError": "Bilinmeyen hata", "update": "Güncelle", - "updateAgent": "Asistan Bilgilerini Güncelle", - "upgradeVersion.action": "Güncelle", - "upgradeVersion.hasNew": "Yeni güncelleme mevcut", + "updateAgent": "Temsilci Bilgilerini Güncelle", + "upgradeVersion.action": "Yükselt", + "upgradeVersion.hasNew": "Güncelleme mevcut", "upgradeVersion.newVersion": "Yeni sürüm mevcut: {{version}}", "userPanel.anonymousNickName": "Anonim Kullanıcı", - "userPanel.billing": "Fatura Yönetimi", - "userPanel.cloud": "{{name}}'i Deneyin", - "userPanel.community": "Topluluk Sürümü", + "userPanel.billing": "Faturalandırma Yönetimi", + "userPanel.cloud": "{{name}}'i Başlat", + "userPanel.community": "Topluluk", "userPanel.data": "Veri Depolama", "userPanel.defaultNickname": "Topluluk Kullanıcısı", - "userPanel.discord": "Topluluk Destek", - "userPanel.docs": "Belgeler", - "userPanel.email": "E-posta Destek", - "userPanel.feedback": "Geribildirim ve Öneriler", + "userPanel.discord": "Topluluk Desteği", + "userPanel.docs": "Dokümantasyon", + "userPanel.email": "E-posta Desteği", + "userPanel.feedback": "Bize Ulaşın", "userPanel.help": "Yardım Merkezi", - "userPanel.moveGuide": "Ayarlar düğmesini buraya taşıyın", - "userPanel.plans": "Planlar", - "userPanel.profile": "Hesap Yönetimi", - "userPanel.setting": "Uygulama Ayarları", + "userPanel.moveGuide": "Ayarlar düğmesi buraya taşındı", + "userPanel.plans": "Abonelik Planları", + "userPanel.profile": "Hesap", + "userPanel.setting": "Ayarlar", "userPanel.usages": "Kullanım İstatistikleri", "version": "Sürüm" } diff --git a/locales/tr-TR/components.json b/locales/tr-TR/components.json index 64dc416e6a..69df1aa349 100644 --- a/locales/tr-TR/components.json +++ b/locales/tr-TR/components.json @@ -1,136 +1,137 @@ { - "ArgsInput.addArgument": "Parametre ekle", - "ArgsInput.argumentPlaceholder": "Parametre {{index}}", - "ArgsInput.enterFirstArgument": "İlk parametreyi girin...", - "DragUpload.dragDesc": "Dosyaları buraya sürükleyin, birden fazla resim yüklemeyi destekler.", - "DragUpload.dragFileDesc": "Resimleri ve dosyaları buraya sürükleyin, birden fazla resim ve dosya yüklemeyi destekler.", + "ArgsInput.addArgument": "Argüman Ekle", + "ArgsInput.argumentPlaceholder": "Argüman {{index}}", + "ArgsInput.enterFirstArgument": "İlk argümanı girin...", + "DragUpload.dragDesc": "Birden fazla görsel yüklemek için dosyaları buraya sürükleyip bırakın.", + "DragUpload.dragFileDesc": "Birden fazla görsel ve dosya yüklemek için buraya sürükleyip bırakın.", "DragUpload.dragFileTitle": "Dosya Yükle", - "DragUpload.dragTitle": "Resim Yükle", - "FileManager.actions.addToKnowledgeBase": "Bilgi tabanına ekle", - "FileManager.actions.addToOtherKnowledgeBase": "Başka bir bilgi tabanına ekle", - "FileManager.actions.batchChunking": "Toplu parçalara ayırma", - "FileManager.actions.chunking": "Parçalara ayırma", - "FileManager.actions.chunkingTooltip": "Dosyayı birden fazla metin parçasına ayırıp vektörleştirdikten sonra, anlamsal arama ve dosya diyalogları için kullanılabilir", - "FileManager.actions.chunkingUnsupported": "Bu dosya parça parça yüklemeyi desteklemiyor.", - "FileManager.actions.confirmDelete": "Bu dosya silinecek, silindikten sonra geri alınamaz, lütfen işleminizi onaylayın", - "FileManager.actions.confirmDeleteFolder": "Bu klasör ve içeriği silinmek üzere. Silme işlemi geri alınamaz, lütfen işleminizi onaylayın.", - "FileManager.actions.confirmDeleteMultiFiles": "Seçilen {{count}} dosya silinecek, silindikten sonra geri alınamaz, lütfen işleminizi onaylayın", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Seçilen {{count}} dosya bilgi tabanından kaldırılacak. Kaldırıldıktan sonra dosyalar hâlâ tüm dosyalar arasında görüntülenebilir. Lütfen işleminizi onaylayın.", - "FileManager.actions.copyUrl": "Bağlantıyı kopyala", - "FileManager.actions.copyUrlSuccess": "Dosya adresi başarıyla kopyalandı", + "DragUpload.dragTitle": "Görsel Yükle", + "FileManager.actions.addToKnowledgeBase": "Kütüphaneye Ekle", + "FileManager.actions.addToOtherKnowledgeBase": "Başka Bir Kütüphaneye Ekle", + "FileManager.actions.batchChunking": "Toplu Parçalama", + "FileManager.actions.chunking": "Parçalama", + "FileManager.actions.chunkingTooltip": "Dosyayı birden fazla metin parçasına bölerek semantik arama ve dosya diyaloğu için gömülü hale getirir.", + "FileManager.actions.chunkingUnsupported": "Bu dosya parçalamayı desteklemiyor.", + "FileManager.actions.confirmDelete": "Bu dosyayı silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen işlemi onaylayın.", + "FileManager.actions.confirmDeleteFolder": "Bu klasörü ve içindeki tüm öğeleri silmek üzeresiniz. Bu işlem geri alınamaz. Lütfen kararınızı onaylayın.", + "FileManager.actions.confirmDeleteMultiFiles": "Seçilen {{count}} dosyayı silmek üzeresiniz. Silindikten sonra geri alınamazlar. Lütfen işlemi onaylayın.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "{{count}} dosyayı Kütüphane'den kaldırmak üzeresiniz. Dosyalar Tüm Dosyalar bölümünde kalmaya devam edecek. Devam etmek için onaylayın.", + "FileManager.actions.copyUrl": "Bağlantıyı Kopyala", + "FileManager.actions.copyUrlSuccess": "Dosya bağlantısı başarıyla kopyalandı.", "FileManager.actions.createChunkingTask": "Hazırlanıyor...", - "FileManager.actions.deleteSuccess": "Dosya başarıyla silindi", + "FileManager.actions.deleteSuccess": "Dosya başarıyla silindi.", "FileManager.actions.downloading": "Dosya indiriliyor...", - "FileManager.actions.goBack": "Önceki sayfaya dön", + "FileManager.actions.goBack": "Önceki sayfaya git", "FileManager.actions.goForward": "Sonraki sayfaya git", "FileManager.actions.goToParent": "Üst klasöre git", "FileManager.actions.moveError": "Dosya taşınamadı", "FileManager.actions.moveHere": "Buraya taşı", "FileManager.actions.moveSuccess": "Dosya başarıyla taşındı", "FileManager.actions.moveToFolder": "Şuraya taşı...", - "FileManager.actions.moveToRoot": "Kök dizine taşı", - "FileManager.actions.removeFromKnowledgeBase": "Bilgi tabanından kaldır", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Dosya başarıyla kaldırıldı", + "FileManager.actions.moveToRoot": "Ana dizine taşı", + "FileManager.actions.moving": "Taşınıyor...", + "FileManager.actions.removeFromKnowledgeBase": "Kütüphaneden Kaldır", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Dosya başarıyla kaldırıldı.", "FileManager.actions.rename": "Yeniden Adlandır", - "FileManager.actions.renameError": "Yeniden adlandırma başarısız oldu", + "FileManager.actions.renameError": "Yeniden adlandırma başarısız", "FileManager.actions.renameSuccess": "Yeniden adlandırma başarılı", - "FileManager.bottom": "Artık sona geldik", - "FileManager.config.showFilesInKnowledgeBase": "Bilgi tabanındaki içerikleri göster", - "FileManager.emptyStatus.actions.file": "Dosya yükle", - "FileManager.emptyStatus.actions.folder": "Klasör yükle", - "FileManager.emptyStatus.actions.knowledgeBase": "Yeni bilgi tabanı oluştur", + "FileManager.bottom": "Sonuna geldiniz.", + "FileManager.config.showFilesInKnowledgeBase": "Kütüphanedeki içeriği göster", + "FileManager.emptyStatus.actions.file": "Dosya Yükle", + "FileManager.emptyStatus.actions.folder": "Klasör Yükle", + "FileManager.emptyStatus.actions.knowledgeBase": "Kütüphane Oluştur", "FileManager.emptyStatus.or": "veya", - "FileManager.emptyStatus.title": "Dosyayı veya klasörü buraya sürükleyin", + "FileManager.emptyStatus.title": "Dosya veya klasörleri buraya sürükleyin", "FileManager.noFolders": "Klasör bulunamadı", - "FileManager.sort.dateAdded": "Eklenme tarihi", + "FileManager.sort.dateAdded": "Eklenme Tarihi", "FileManager.sort.name": "Ad", "FileManager.sort.size": "Boyut", - "FileManager.title.createdAt": "Oluşturulma zamanı", + "FileManager.title.createdAt": "Oluşturulma Tarihi", "FileManager.title.size": "Boyut", "FileManager.title.title": "Dosya", "FileManager.total.fileCount": "Toplam {{count}} öğe", "FileManager.total.selectedCount": "Seçilen {{count}} öğe", "FileManager.view.list": "Liste Görünümü", - "FileManager.view.masonry": "Karo Görünümü", - "FileParsingStatus.chunks.embeddingStatus.empty": "Metin parçaları henüz tamamen vektörleştirilmedi, bu durum anlamsal arama işlevinin kullanılamamasına neden olabilir, arama kalitesini artırmak için lütfen metin parçalarını vektörleştirin", - "FileParsingStatus.chunks.embeddingStatus.error": "Vektörleştirme başarısız oldu", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vektörleştirme başarısız oldu, lütfen kontrol edip tekrar deneyin. Başarısız olma nedeni:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Metin parçaları vektörleştiriliyor, lütfen bekleyin", - "FileParsingStatus.chunks.embeddingStatus.success": "Mevcut metin parçaları tamamen vektörleştirildi", - "FileParsingStatus.chunks.embeddings": "Vektörleştirme", - "FileParsingStatus.chunks.status.error": "Parçalara ayırma başarısız oldu", - "FileParsingStatus.chunks.status.errorResult": "Parçalara ayırma başarısız oldu, lütfen kontrol edip tekrar deneyin. Başarısız olma nedeni:", - "FileParsingStatus.chunks.status.processing": "Parçalara ayırma işlemi devam ediyor", - "FileParsingStatus.chunks.status.processingTip": "Sunucu metin parçalarını ayırıyor, sayfayı kapatmak parçalama ilerlemesini etkilemez", - "GoBack.back": "Geri dön", + "FileManager.view.masonry": "Izgara Görünümü", + "FileParsingStatus.chunks.embeddingStatus.empty": "Metin parçaları henüz tamamen gömülmedi, bu da semantik arama özelliğini devre dışı bırakır. Arama kalitesini artırmak için lütfen metin parçalarını gömün.", + "FileParsingStatus.chunks.embeddingStatus.error": "Gömme işlemi başarısız", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Vektörleştirme başarısız oldu, lütfen kontrol edip tekrar deneyin. Hata detayı:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Metin parçaları gömülüyor, lütfen sabırlı olun.", + "FileParsingStatus.chunks.embeddingStatus.success": "Tüm mevcut metin parçaları başarıyla gömüldü", + "FileParsingStatus.chunks.embeddings": "Gömme", + "FileParsingStatus.chunks.status.error": "Parçalama başarısız", + "FileParsingStatus.chunks.status.errorResult": "Parçalama başarısız oldu, lütfen kontrol edip tekrar deneyin. Hata detayı:", + "FileParsingStatus.chunks.status.processing": "Parçalanıyor", + "FileParsingStatus.chunks.status.processingTip": "Sunucu metin parçalarını bölüyor; sayfayı kapatmak işlemi etkilemez.", + "GoBack.back": "Geri", "HtmlPreview.actions.download": "İndir", "HtmlPreview.actions.preview": "Önizleme", - "HtmlPreview.iframeTitle": "HTML Önizlemesi", + "HtmlPreview.iframeTitle": "HTML Önizleme", "HtmlPreview.mode.code": "Kod", "HtmlPreview.mode.preview": "Önizleme", - "HtmlPreview.title": "HTML Önizlemesi", - "ImageUpload.actions.changeImage": "Resmi değiştirmek için tıklayın", - "ImageUpload.actions.dropMultipleFiles": "Birden fazla dosya yükleme desteklenmiyor, sadece ilk dosya kullanılacak", - "ImageUpload.placeholder.primary": "Resim ekle", - "ImageUpload.placeholder.secondary": "Tıklayın veya sürükleyip bırakın yüklemek için", - "KeyValueEditor.addButton": "Yeni bir satır ekle", + "HtmlPreview.title": "HTML Önizleme", + "ImageUpload.actions.changeImage": "Görseli değiştirmek için tıklayın", + "ImageUpload.actions.dropMultipleFiles": "Aynı anda birden fazla dosya yükleme desteklenmiyor; yalnızca ilk dosya kullanılacak", + "ImageUpload.placeholder.primary": "Görsel Ekle", + "ImageUpload.placeholder.secondary": "Yüklemek için tıklayın veya sürükleyin", + "KeyValueEditor.addButton": "Satır Ekle", "KeyValueEditor.deleteTooltip": "Sil", - "KeyValueEditor.duplicateKeyError": "Anahtar adı benzersiz olmalıdır", + "KeyValueEditor.duplicateKeyError": "Anahtar benzersiz olmalıdır", "KeyValueEditor.keyPlaceholder": "Anahtar", "KeyValueEditor.valuePlaceholder": "Değer", "LocalFile.action.open": "Aç", "LocalFile.action.showInFolder": "Klasörde Göster", "MaxTokenSlider.unlimited": "Sınırsız", - "ModelSelect.featureTag.custom": "Özel model, varsayılan olarak hem fonksiyon çağrısını hem de görüntü tanımayı destekler, yukarıdaki yeteneklerin kullanılabilirliğini doğrulamak için lütfen gerçek durumu kontrol edin", - "ModelSelect.featureTag.file": "Bu model dosya yükleme ve tanımayı destekler", - "ModelSelect.featureTag.functionCall": "Bu model fonksiyon çağrısını destekler", - "ModelSelect.featureTag.imageOutput": "Bu model resim oluşturmayı destekler", - "ModelSelect.featureTag.reasoning": "Bu model derin düşünmeyi destekler", - "ModelSelect.featureTag.search": "Bu model çevrimiçi aramayı destekler", - "ModelSelect.featureTag.tokens": "Bu model tek bir oturumda en fazla {{tokens}} Token destekler", + "ModelSelect.featureTag.custom": "Özel model, varsayılan olarak fonksiyon çağrıları ve görsel tanımayı destekler. Yukarıdaki yeteneklerin kullanılabilirliğini gerçek duruma göre doğrulayın.", + "ModelSelect.featureTag.file": "Bu model dosya yüklemeyi destekler.", + "ModelSelect.featureTag.functionCall": "Bu model fonksiyon çağrılarını destekler.", + "ModelSelect.featureTag.imageOutput": "Bu model görsel üretimini destekler.", + "ModelSelect.featureTag.reasoning": "Bu model derin düşünmeyi destekler.", + "ModelSelect.featureTag.search": "Bu model çevrimiçi aramayı destekler.", + "ModelSelect.featureTag.tokens": "Bu model bir oturumda en fazla {{tokens}} token destekler.", "ModelSelect.featureTag.video": "Bu model video tanımayı destekler", - "ModelSelect.featureTag.vision": "Bu model görüntü tanımıyı destekler", - "ModelSelect.removed": "Bu model listeden çıkarıldı, seçiminizi kaldırırsanız otomatik olarak kaldırılacaktır", - "ModelSwitchPanel.emptyModel": "Etkinleştirilmiş model bulunmamaktadır, lütfen ayarlara giderek açın", - "ModelSwitchPanel.emptyProvider": "Etkinleştirilmiş bir sağlayıcı yok, lütfen ayarlara gidin", - "ModelSwitchPanel.goToSettings": "Ayrıntılara git", + "ModelSelect.featureTag.vision": "Bu model görsel tanımayı destekler.", + "ModelSelect.removed": "Model listede değil. Seçimi kaldırırsanız otomatik olarak silinecek.", + "ModelSwitchPanel.emptyModel": "Etkinleştirilmiş model yok. Lütfen ayarlardan etkinleştirin.", + "ModelSwitchPanel.emptyProvider": "Etkinleştirilmiş sağlayıcı yok. Lütfen ayarlardan birini etkinleştirin.", + "ModelSwitchPanel.goToSettings": "Ayarlar'a git", "ModelSwitchPanel.provider": "Sağlayıcı", "ModelSwitchPanel.title": "Model", "MultiImagesUpload.actions.uploadMore": "Daha fazla yüklemek için tıklayın veya sürükleyin", - "MultiImagesUpload.modal.complete": "Tamamla", + "MultiImagesUpload.modal.complete": "Tamamlandı", "MultiImagesUpload.modal.newFileIndicator": "Yeni", - "MultiImagesUpload.modal.selectImageToPreview": "Önizlemek için resim seçin", - "MultiImagesUpload.modal.title": "Resimleri Yönet ({{count}})", - "MultiImagesUpload.modal.upload": "Resim Yükle", - "MultiImagesUpload.placeholder.primary": "Resim yüklemek için tıklayın veya sürükleyin", - "MultiImagesUpload.placeholder.secondary": "Birden fazla resim seçimi desteklenir", + "MultiImagesUpload.modal.selectImageToPreview": "Önizlemek için bir görsel seçin", + "MultiImagesUpload.modal.title": "Görselleri Yönet ({{count}})", + "MultiImagesUpload.modal.upload": "Görsel Yükle", + "MultiImagesUpload.placeholder.primary": "Görsel yüklemek için tıklayın veya sürükleyin", + "MultiImagesUpload.placeholder.secondary": "Birden fazla görsel seçimi desteklenir", "MultiImagesUpload.progress.uploadingWithCount": "{{completed}}/{{total}} yüklendi", - "MultiImagesUpload.validation.fileSizeExceeded": "Dosya boyutu sınırı aşıldı", - "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) maksimum boyut sınırı olan {{maxSize}}'yi aşıyor", - "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} dosya, maksimum boyut sınırı olan {{maxSize}}'yi aşıyor: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Resim sayısı sınırı aşıldı", - "OllamaSetupGuide.action.close": "Uyarıyı Kapat", - "OllamaSetupGuide.action.start": "Yüklendi", - "OllamaSetupGuide.cors.description": "Tarayıcı güvenlik kısıtlamaları nedeniyle, Ollama'yı düzgün bir şekilde kullanabilmek için çapraz alan yapılandırması yapmanız gerekmektedir.", - "OllamaSetupGuide.cors.linux.env": "[Service] bölümüne `Environment` ekleyin ve OLLAMA_ORIGINS ortam değişkenini ekleyin:", + "MultiImagesUpload.validation.fileSizeExceeded": "Dosya boyutu izin verilen sınırı aşıyor", + "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}), izin verilen maksimum boyut olan {{maxSize}} değerini aşıyor", + "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} dosya, izin verilen maksimum boyut olan {{maxSize}} değerini aşıyor: {{fileList}}", + "MultiImagesUpload.validation.imageCountExceeded": "Maksimum görsel sayısı aşıldı", + "OllamaSetupGuide.action.close": "İpucunu Kapat", + "OllamaSetupGuide.action.start": "Kuruldu", + "OllamaSetupGuide.cors.description": "Tarayıcı güvenlik kısıtlamaları nedeniyle, Ollama'nın düzgün çalışabilmesi için çapraz kaynak ayarlarını yapılandırmanız gerekir.", + "OllamaSetupGuide.cors.linux.env": "[Service] bölümüne `Environment` ekleyin ve OLLAMA_ORIGINS ortam değişkenini şu şekilde ayarlayın:", "OllamaSetupGuide.cors.linux.reboot": "systemd'yi yeniden yükleyin ve Ollama'yı yeniden başlatın", - "OllamaSetupGuide.cors.linux.systemd": "ollama hizmetini düzenlemek için systemd'yi çağırın:", - "OllamaSetupGuide.cors.macos": "Lütfen 'Terminal' uygulamasını açın, aşağıdaki komutu yapıştırın ve çalıştırmak için Enter tuşuna basın", - "OllamaSetupGuide.cors.reboot": "İşlem tamamlandıktan sonra Ollama hizmetini yeniden başlatın", - "OllamaSetupGuide.cors.title": "Ollama'nın çapraz alan erişimine izin vermek için yapılandırma", - "OllamaSetupGuide.cors.windows": "Windows'ta, 'Denetim Masası'na tıklayın ve sistem ortam değişkenlerini düzenleyin. Kullanıcı hesabınız için 'OLLAMA_ORIGINS' adında bir ortam değişkeni oluşturun, değeri * olarak ayarlayın ve 'Tamam/Uygula'ya tıklayarak kaydedin.", - "OllamaSetupGuide.install.description": "Lütfen Ollama'nın açık olduğundan emin olun, eğer Ollama'yı indirmediyseniz, lütfen resmi web sitesinden <1>indirin", - "OllamaSetupGuide.install.docker": "Eğer Docker kullanmayı tercih ediyorsanız, Ollama'nın resmi Docker imajı da mevcuttur, aşağıdaki komutla çekebilirsiniz:", - "OllamaSetupGuide.install.linux.command": "Aşağıdaki komutla kurulum yapın:", - "OllamaSetupGuide.install.linux.manual": "Alternatif olarak, <1>Linux Manuel Kurulum Kılavuzu'na başvurarak kendiniz de kurulum yapabilirsiniz.", - "OllamaSetupGuide.install.title": "Ollama uygulamasını yerel olarak kurun ve başlatın", - "OllamaSetupGuide.install.windowsTab": "Windows (önizleme sürümü)", - "Thinking.thinking": "Derin düşünme aşamasında...", - "Thinking.thought": "Derinlemesine düşündüm (geçen süre {{duration}} saniye)", - "Thinking.thoughtWithDuration": "Derinlemesine düşündüm", + "OllamaSetupGuide.cors.linux.systemd": "systemd kullanarak ollama servisini düzenleyin:", + "OllamaSetupGuide.cors.macos": "'Terminal' uygulamasını açın, aşağıdaki komutu yapıştırın ve çalıştırmak için Enter tuşuna basın.", + "OllamaSetupGuide.cors.reboot": "İşlem tamamlandıktan sonra Ollama servisini yeniden başlatın.", + "OllamaSetupGuide.cors.title": "Ollama için Çapraz Kaynak Erişimini Yapılandır", + "OllamaSetupGuide.cors.windows": "Windows'ta, 'Denetim Masası'nı açın ve sistem ortam değişkenlerini düzenleyin. Kullanıcı hesabınız için 'OLLAMA_ORIGINS' adında yeni bir ortam değişkeni oluşturun, değerini * olarak ayarlayın ve 'Tamam/Uygula'ya tıklayın.", + "OllamaSetupGuide.install.description": "Lütfen Ollama'nın başlatıldığından emin olun. Henüz indirmediyseniz, resmi web sitesinden <1>indirmeniz gerekir.", + "OllamaSetupGuide.install.docker": "Docker kullanmayı tercih ediyorsanız, Ollama'nın resmi Docker imajını aşağıdaki komutla çekebilirsiniz:", + "OllamaSetupGuide.install.linux.command": "Aşağıdaki komutla kurun:", + "OllamaSetupGuide.install.linux.manual": "Alternatif olarak, <1>Linux Manuel Kurulum Kılavuzu'na başvurabilirsiniz.", + "OllamaSetupGuide.install.title": "Ollama Uygulamasını Yerel Olarak Kur ve Başlat", + "OllamaSetupGuide.install.windowsTab": "Windows (Önizleme)", + "Thinking.thinking": "Derin Düşünülüyor...", + "Thinking.thought": "{{duration}} saniyede Derinlemesine Düşünüldü", + "Thinking.thoughtWithDuration": "Derinlemesine Düşünüldü", "devTools.cache.empty": "Önbellek boş", - "devTools.metadata.empty": "Henüz meta veri yok", - "knowledgeBase.empty.description": "Kaynaklarınızı düzenlemek ve yönetmek için bir bilgi tabanı oluşturun", - "knowledgeBase.empty.search": "Eşleşen bilgi tabanı bulunamadı", - "knowledgeBase.empty.title": "Henüz bilgi tabanı yok" + "devTools.metadata.empty": "Meta veri bulunamadı", + "knowledgeBase.empty.description": "Kaynaklarınızı düzenlemek ve yönetmek için bir Kütüphane oluşturun", + "knowledgeBase.empty.search": "Eşleşen Kütüphane bulunamadı", + "knowledgeBase.empty.title": "Kütüphane bulunamadı" } diff --git a/locales/tr-TR/desktop-onboarding.json b/locales/tr-TR/desktop-onboarding.json new file mode 100644 index 0000000000..5d67ba58f9 --- /dev/null +++ b/locales/tr-TR/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Lütfen tekrar deneyin veya farklı bir giriş yöntemi seçin", + "authResult.failed.title": "Yetkilendirme Başarısız", + "authResult.success.desc": "LobeHub Desktop'u kullanmaya devam etmek için aşağıdaki Başlat düğmesine tıklayın", + "authResult.success.title": "Yetkilendirme Başarılı", + "back": "Geri", + "navigation.next": "Devam Et", + "next": "İleri", + "screen1.description": "Zeki ajanlarla desteklenen yapay zeka tabanlı üretkenlik platformu", + "screen1.navigation.next": "Kuruluma Başla", + "screen1.slogan.line1": "Senin için tasarlandı", + "screen1.slogan.line2": "Süper Birey", + "screen2.badge": "Özellikler", + "screen2.description": "İş akışınıza özel gelişmiş yapay zeka yetenekleri", + "screen2.features.1.subtitle": "Görsel Üretimi", + "screen2.features.1.title": "Hayal Et, Yarat", + "screen2.features.2.subtitle": "MCP Pazaryeri", + "screen2.features.2.title": "Keşfet, Bağlan, Genişlet", + "screen2.features.3.subtitle": "Akıllı Web Arama", + "screen2.features.3.title": "Dünya Bilgisine Hazır", + "screen2.features.4.subtitle": "Platformlar Arası Senkronizasyon", + "screen2.features.4.title": "Çalışma Alanınız, Her Yerde", + "screen2.features.5.subtitle": "Eserler", + "screen2.features.5.title": "Yapay Zeka ile Görsel Yaratım", + "screen2.features.6.subtitle": "Çoklu Yapay Zeka Sağlayıcıları", + "screen2.features.6.title": "Tek Platform, Tüm Modeller", + "screen2.title": "İhtiyacınız Olan Her Şey", + "screen3.actions.grantAccess": "Erişim Ver", + "screen3.actions.granted": "Erişim Verildi", + "screen3.actions.openSettings": "Ayarları Aç", + "screen3.badge": "İzinler", + "screen3.description": "Ajanlar ve Grupların tüm potansiyelini açığa çıkarmak için izin verin. Bu ayarları istediğiniz zaman değiştirebilirsiniz.", + "screen3.permissions.1.description": "Görevler tamamlandığında, Ajanlar yanıt verdiğinde veya önemli güncellemeler geldiğinde bildirim alın", + "screen3.permissions.1.title": "Bildirimler", + "screen3.permissions.2.description": "Belge analizi, bilgi tabanı oluşturma ve dosya işleme iş akışları için dosya ve klasörlere erişim sağlayın", + "screen3.permissions.2.title": "Dosya Erişimi", + "screen3.permissions.3.description": "Sesli etkileşimler, ekran analizi ve çok modlu yardım için ekran içeriğini ve sesi yakalayın", + "screen3.permissions.3.title": "Ekran ve Ses", + "screen3.permissions.4.description": "Uygulamalar arasında sorunsuz iş akışı yürütümü için sistem düzeyinde otomasyonu etkinleştirin", + "screen3.permissions.4.title": "Erişilebilirlik", + "screen3.title": "İzin Ver", + "screen3.title2": "Tüm özellikleri açmak için erişimi etkinleştirin", + "screen3.title3": "Bu ayarları istediğiniz zaman değiştirebilirsiniz", + "screen4.badge": "Gizlilik", + "screen4.description": "Verilerinizi nasıl paylaşmak istediğinizi seçin. Seçiminiz bize gelişmemizde yardımcı olur ve bunu istediğiniz zaman ayarlardan değiştirebilirsiniz.", + "screen4.footerNote": "Bunu istediğiniz zaman ayarlardan değiştirebilirsiniz", + "screen4.navigation.next": "Devam Et", + "screen4.privacy.description": "Her şey yerel kalır. Hiçbir veri toplanmaz veya paylaşılmaz—konuşmalarınız ve iş akışlarınız tamamen gizli kalır.", + "screen4.privacy.items.1": "Veri toplanmaz", + "screen4.privacy.items.2": "Kullanım analitiği yok", + "screen4.privacy.items.3": "Tüm işlemler yerel olarak gerçekleştirilir", + "screen4.privacy.title": "Gizlilik Modu", + "screen4.share.description": "LobeHub'u geliştirmemize yardımcı olmak için anonimleştirilmiş kullanım verilerini paylaşın. Bu, Ajanların nasıl kullanıldığını anlamamıza ve onları iyileştirmemize yardımcı olur.", + "screen4.share.items.1": "Performans metrikleri", + "screen4.share.items.2": "Model kullanım desenleri", + "screen4.share.items.3": "Özellik etkileşimleri", + "screen4.share.title": "LobeHub'u Geliştirmeye Yardımcı Olun", + "screen4.title": "Verileri nasıl paylaşmak istersiniz?", + "screen4.title2": "Seçiminiz bize gelişmemizde yardımcı olur", + "screen4.title3": "Bunu istediğiniz zaman ayarlardan değiştirebilirsiniz", + "screen5.actions.connectToServer": "Sunucuya Bağlan", + "screen5.actions.connecting": "Bağlanıyor...", + "screen5.actions.signInCloud": "LobeHub Cloud'a Giriş Yap", + "screen5.actions.signOut": "Çıkış Yap", + "screen5.actions.signingIn": "Giriş yapılıyor...", + "screen5.actions.signingOut": "Çıkış yapılıyor...", + "screen5.actions.tryAgain": "Tekrar Dene", + "screen5.badge": "Giriş Yap", + "screen5.description": "Ajanlar, Gruplar, ayarlar ve Bağlam'ı tüm cihazlar arasında senkronize etmek için giriş yapın.", + "screen5.errors.desktopOnlyOidc": "OIDC yetkilendirmesi yalnızca masaüstü uygulamasında kullanılabilir.", + "screen5.methods.cloud.description": "Her şeyi sorunsuz bir şekilde senkronize etmek için LobeHub Cloud hesabınızla giriş yapın", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Kendi LobeHub sunucu örneğinize bağlanın", + "screen5.methods.selfhost.name": "Kendi Sunucunuzu Barındırın", + "screen5.navigation.next": "Başlayın", + "screen5.selfhost.endpointPlaceholder": "Sunucu URL'nizi girin (ör. https://sunucunuz.com)", + "screen5.title": "Cihazlar arasında senkronize olmak için giriş yapın", + "screen5.title2": "Verilerinizi her yerde senkronize tutun", + "screen5.title3": "Verileriniz sizin kontrolünüzde kalır" +} diff --git a/locales/tr-TR/discover.json b/locales/tr-TR/discover.json index c322012891..9af98fecdc 100644 --- a/locales/tr-TR/discover.json +++ b/locales/tr-TR/discover.json @@ -1,89 +1,89 @@ { - "assistant.favorite": "Favorilere Ekle", - "assistant.favoriteFailed": "Favorilere ekleme başarısız", - "assistant.favoriteSuccess": "Favorilere eklendi", + "assistant.favorite": "Kaydet", + "assistant.favoriteFailed": "Kaydedilemedi", + "assistant.favoriteSuccess": "Kaydedildi", "assistant.like": "Beğen", - "assistant.likeFailed": "Beğenme başarısız", + "assistant.likeFailed": "Beğenilemedi", "assistant.likeSuccess": "Beğenildi", - "assistant.unfavorite": "Favorilerden Kaldır", - "assistant.unfavoriteFailed": "Favorilerden kaldırma başarısız", - "assistant.unfavoriteSuccess": "Favorilerden kaldırıldı", + "assistant.unfavorite": "Kaydı Kaldır", + "assistant.unfavoriteFailed": "Kayıt kaldırılamadı", + "assistant.unfavoriteSuccess": "Kayıt kaldırıldı", "assistant.unlike": "Beğenmekten Vazgeç", - "assistant.unlikeSuccess": "Beğeni geri alındı", - "assistants.addAgent": "Asistan Ekle", - "assistants.addAgentAndConverse": "Asistan Ekle ve Sohbet Et", - "assistants.addAgentSuccess": "Başarıyla Eklendi", - "assistants.conversation.l1": "Merhaba, ben **{{name}}**. Bana her türlü soruyu sorabilirsin, elimden gelenin en iyisini yapacağım ~", - "assistants.conversation.l2": "İşte yeteneklerimin tanıtımı: ", - "assistants.conversation.l3": "Haydi sohbete başlayalım!", - "assistants.description": "Asistan Tanıtımı", + "assistant.unlikeSuccess": "Beğeni Kaldırıldı", + "assistants.addAgent": "Ajans Ekle", + "assistants.addAgentAndConverse": "Ajans Ekle ve Sohbet Et", + "assistants.addAgentSuccess": "Eklendi", + "assistants.conversation.l1": "Merhaba, ben **{{name}}**. Hedefinizi veya bağlamı paylaşın—buradan birlikte çalışacağız.", + "assistants.conversation.l2": "Yapabileceklerim şunlar:", + "assistants.conversation.l3": "Sohbete başla", + "assistants.description": "Bu Ajans Hakkında", "assistants.detail": "Detaylar", - "assistants.details.capabilities.knowledge.desc": "Asistan, daha fazla soruyu yanıtlamanıza yardımcı olmak için aşağıdaki bilgi kaynaklarıyla donatılmıştır.", - "assistants.details.capabilities.knowledge.title": "Bilgi Kaynakları", - "assistants.details.capabilities.plugin.desc": "Asistan, daha fazla görevi tamamlamanıza yardımcı olmak için aşağıdaki eklentileri içerir.", - "assistants.details.capabilities.plugin.title": "Yerleşik Eklentiler", - "assistants.details.capabilities.title": "Asistan Yetenekleri", - "assistants.details.overview.example": "Asistan Demo", + "assistants.details.capabilities.knowledge.desc": "Bu Ajans, daha fazla soruya yanıt verebilmek için aşağıdaki Kütüphaneleri içerir.", + "assistants.details.capabilities.knowledge.title": "Kütüphane", + "assistants.details.capabilities.plugin.desc": "Bu Ajans, daha fazla görevi tamamlamanıza yardımcı olacak aşağıdaki Becerileri içerir.", + "assistants.details.capabilities.plugin.title": "Entegre Beceriler", + "assistants.details.capabilities.title": "Ajans Yetenekleri", + "assistants.details.overview.example": "Ajans Tanıtımı", "assistants.details.overview.title": "Genel Bakış", - "assistants.details.related.listTitle": "İlgili Asistanlar", - "assistants.details.related.more": "Daha Fazla Görüntüle", - "assistants.details.related.title": "Benzer Asistanlar", + "assistants.details.related.listTitle": "İlgili Ajanslar", + "assistants.details.related.more": "Daha Fazla Gör", + "assistants.details.related.title": "Benzer Ajanslar", "assistants.details.sidebar.toc": "İçindekiler", - "assistants.details.summary.title": "Bu asistanla neler yapabilirsiniz?", + "assistants.details.summary.title": "Bu Ajans ile neler yapabilirsiniz?", "assistants.details.systemRole.openingMessage": "Açılış Mesajı", "assistants.details.systemRole.openingQuestions": "Açılış Soruları", - "assistants.details.systemRole.title": "Asistan Profili", + "assistants.details.systemRole.title": "Ajans Profili", "assistants.details.version.empty": "Henüz geçmiş sürüm yok", "assistants.details.version.status.archived": "Arşivlendi", "assistants.details.version.status.deprecated": "Reddedildi", - "assistants.details.version.status.unpublished": "İnceleniyor", + "assistants.details.version.status.unpublished": "İncelemede", "assistants.details.version.table.isLatest": "En Son Sürüm", "assistants.details.version.table.isValidated": "Doğrulandı", "assistants.details.version.table.publishAt": "Yayın Tarihi", - "assistants.details.version.table.version": "Sürüm Numarası", + "assistants.details.version.table.version": "Sürüm", "assistants.details.version.title": "Sürüm Geçmişi", - "assistants.downloads": "İndirme Sayısı", - "assistants.duplicateAdd.content": "“{{title}}” asistanı zaten eklenmiş. Yine de eklemek istiyor musunuz?", - "assistants.duplicateAdd.ok": "Ekleme Onayı", - "assistants.duplicateAdd.title": "Yinelenen Ekleme Onayı", - "assistants.empty.description": "Filtreleri ayarlamayı deneyin veya daha fazla asistan keşfetmek için topluluğu ziyaret edin", - "assistants.empty.search": "Eşleşen asistan bulunamadı", - "assistants.empty.title": "Asistan yok", - "assistants.list": "Asistan Listesi", + "assistants.downloads": "İndirmeler", + "assistants.duplicateAdd.content": "“{{title}}” zaten Ajanslarınızda mevcut. Bir kopya daha eklemek ister misiniz?", + "assistants.duplicateAdd.ok": "Kopya Ekle", + "assistants.duplicateAdd.title": "Kopya eklensin mi?", + "assistants.empty.description": "Filtreleri değiştirin veya Topluluk'taki diğer Ajansları keşfedin.", + "assistants.empty.search": "Eşleşen Ajans bulunamadı", + "assistants.empty.title": "Ajans Bulunamadı", + "assistants.list": "Ajans Listesi", "assistants.marketSource.label": "Topluluk Kaynağını Değiştir", "assistants.marketSource.legacy": "Eski Topluluk", "assistants.marketSource.new": "Yeni Topluluk", "assistants.more": "Daha Fazla", - "assistants.plugins": "Entegre Eklentiler", + "assistants.plugins": "Entegre Beceriler", "assistants.recentSubmits": "Son Güncellemeler", - "assistants.sorts.createdAt": "En Son Yayınlanan", - "assistants.sorts.identifier": "Asistan ID", - "assistants.sorts.knowledgeCount": "Bilgi Kaynağı Sayısı", - "assistants.sorts.myown": "Benimkileri Görüntüle", - "assistants.sorts.pluginCount": "Eklenti Sayısı", - "assistants.sorts.title": "Asistan Adı", + "assistants.sorts.createdAt": "Yeni Yayınlananlar", + "assistants.sorts.identifier": "Ajans Kimliği", + "assistants.sorts.knowledgeCount": "Kütüphaneler", + "assistants.sorts.myown": "Ajanslarımı Görüntüle", + "assistants.sorts.pluginCount": "Beceriler", + "assistants.sorts.title": "Ajans Adı", "assistants.sorts.tokenUsage": "Token Kullanımı", - "assistants.status.archived.reasons.official": "Asistan güvenlik/siyasi nedenlerle resmi olarak yayından kaldırıldı", - "assistants.status.archived.reasons.owner": "Asistanın geliştiricisi tarafından isteğe bağlı olarak yayından kaldırıldı/arşivlendi", - "assistants.status.archived.subtitle": "Erişmeye çalıştığınız asistan aşağıdaki olası nedenlerden dolayı arşivlenmiştir:", - "assistants.status.archived.title": "Asistan Arşivlendi", - "assistants.status.backToMarket": "Asistan Topluluğuna Geri Dön", - "assistants.status.deprecated.reasons.official": "Asistan güvenlik/siyasi nedenlerle resmi olarak yayından kaldırıldı", - "assistants.status.deprecated.reasons.owner": "Asistanın geliştiricisi tarafından isteğe bağlı olarak yayından kaldırıldı/reddedildi", - "assistants.status.deprecated.subtitle": "Erişmeye çalıştığınız asistan aşağıdaki olası nedenlerden dolayı reddedilmiştir:", - "assistants.status.deprecated.title": "Asistan Reddedildi", - "assistants.status.support": "Herhangi bir sorunuz varsa, lütfen bağlantıyı kopyalayarak support@lobehub.com adresine gönderin.", - "assistants.status.unpublished.subtitle": "Erişmeye çalıştığınız asistan şu anda sürüm onay sürecindedir. Sorularınız varsa bağlantıyı kopyalayarak support@lobehub.com adresine gönderin.", - "assistants.status.unpublished.title": "Asistan İnceleniyor", - "assistants.suggestions": "Benzer Asistanlar", - "assistants.systemRole": "Asistan Profili", - "assistants.tokenUsage": "Asistan İpucu Token Kullanımı", - "assistants.try": "Deneyin", - "assistants.withKnowledge": "Bu asistan bilgi kaynaklarıyla birlikte gelir", - "assistants.withPlugin": "Bu asistan eklenti içerir", - "back": "Geri Dön", + "assistants.status.archived.reasons.official": "Platform, güvenlik, politika veya diğer nedenlerle bu Ajansı kaldırdı.", + "assistants.status.archived.reasons.owner": "Oluşturan kişi bu Ajansı arşivledi veya kaldırdı.", + "assistants.status.archived.subtitle": "Bu Ajans arşivlendi. Olası nedenler:", + "assistants.status.archived.title": "Ajans Arşivlendi", + "assistants.status.backToMarket": "Ajans Topluluğuna Geri Dön", + "assistants.status.deprecated.reasons.official": "Platform, güvenlik, politika veya diğer nedenlerle bu Ajansı kaldırdı.", + "assistants.status.deprecated.reasons.owner": "Oluşturan kişi bu Ajansı reddetti veya kaldırdı.", + "assistants.status.deprecated.subtitle": "Bu Ajans şu anda kullanılamıyor. Olası nedenler:", + "assistants.status.deprecated.title": "Ajans Kullanılamıyor", + "assistants.status.support": "Herhangi bir sorunuz varsa, lütfen bağlantıyı kopyalayıp support@lobehub.com adresine gönderin.", + "assistants.status.unpublished.subtitle": "Bu Ajans inceleme aşamasındadır. Durumunu doğrulamak için bağlantıyı kopyalayıp support@lobehub.com adresine e-posta gönderin.", + "assistants.status.unpublished.title": "Ajans İncelemede", + "assistants.suggestions": "Benzer Ajanslar", + "assistants.systemRole": "Ajans Profili", + "assistants.tokenUsage": "Ajans Token Kullanımı", + "assistants.try": "Dene", + "assistants.withKnowledge": "Bu Ajans Kütüphaneler içerir", + "assistants.withPlugin": "Bu Ajans Beceriler içerir", + "back": "Keşfe Geri Dön", "category.assistant.academic": "Akademik", - "category.assistant.all": "Hepsi", + "category.assistant.all": "Tümü", "category.assistant.career": "Kariyer", "category.assistant.copywriting": "Metin Yazarlığı", "category.assistant.design": "Tasarım", @@ -92,124 +92,124 @@ "category.assistant.entertainment": "Eğlence", "category.assistant.games": "Oyunlar", "category.assistant.general": "Genel", - "category.assistant.life": "Hayat", + "category.assistant.life": "Yaşam", "category.assistant.marketing": "Pazarlama", "category.assistant.office": "Ofis", "category.assistant.programming": "Programlama", "category.assistant.translation": "Çeviri", - "category.plugin.all": "Hepsi", - "category.plugin.gaming-entertainment": "Oyun Eğlencesi", + "category.plugin.all": "Tümü", + "category.plugin.gaming-entertainment": "Oyun & Eğlence", "category.plugin.life-style": "Yaşam Tarzı", "category.plugin.lifestyle": "Yaşam Tarzı", "category.plugin.media-generate": "Medya Üretimi", - "category.plugin.science-education": "Bilim ve Eğitim", + "category.plugin.science-education": "Bilim & Eğitim", "category.plugin.social": "Sosyal Medya", - "category.plugin.stocks-finance": "Hisse Senedi ve Finans", - "category.plugin.tools": "Pratik Araçlar", + "category.plugin.stocks-finance": "Borsa & Finans", + "category.plugin.tools": "Araçlar", "category.plugin.web-search": "Web Arama", "cleanFilter": "Filtreyi Temizle", "create": "Oluştur", - "createGuide.func1.desc1": "Sohbet penceresinde sağ üst köşedeki ayarlar üzerinden eklemek istediğin asistanın ayar sayfasına git;", - "createGuide.func1.desc2": "Sağ üst köşedeki 'Asistan Topluluğuna Gönder' düğmesine tıklayın.", - "createGuide.func1.tag": "Yöntem 1", - "createGuide.func1.title": "LobeChat ile Gönder", - "createGuide.func2.button": "Github Asistan Deposu'na Git", - "createGuide.func2.desc": "Asistanı dizine eklemek istiyorsanız, plugins dizininde agent-template.json veya agent-template-full.json kullanarak bir giriş oluşturun, kısa bir açıklama yazın ve uygun şekilde etiketleyin, ardından bir çekme isteği oluşturun.", - "createGuide.func2.tag": "Yöntem 2", - "createGuide.func2.title": "Github ile Gönder", - "dislike": "Beğenmedim", + "createGuide.func1.desc1": "Bir sohbette, sağ üst menüden Ajans ayarlarını açın.", + "createGuide.func1.desc2": "Ardından sağ üst köşedeki 'Topluluğa Gönder' seçeneğine tıklayın.", + "createGuide.func1.tag": "Seçenek 1", + "createGuide.func1.title": "LobeHub Üzerinden Gönder", + "createGuide.func2.button": "GitHub Ajans deposunu aç", + "createGuide.func2.desc": "Bir Ajansı dizine eklemek için `plugins/` klasöründe `agent-template.json` veya `agent-template-full.json` kullanarak bir giriş oluşturun, kısa bir açıklama ve etiketler ekleyin, ardından bir pull request açın.", + "createGuide.func2.tag": "Seçenek 2", + "createGuide.func2.title": "GitHub Üzerinden Gönder", + "dislike": "Beğenme", "filter": "Filtrele", "filterBy.authorRange.everyone": "Tüm Yazarlar", "filterBy.authorRange.followed": "Takip Edilen Yazarlar", "filterBy.authorRange.title": "Yazar Aralığı", "filterBy.contentLength": "Minimum Bağlam Uzunluğu", - "filterBy.maxToken.title": "Maksimum Uzunluğu Belirle (Token)", + "filterBy.maxToken.title": "Maksimum Uzunluk Belirle (Token)", "filterBy.maxToken.unlimited": "Sınırsız", - "filterBy.other.functionCall": "Fonksiyon Çağrısını Destekle", + "filterBy.other.functionCall": "Fonksiyon Çağrısını Destekler", "filterBy.other.title": "Diğer", - "filterBy.other.vision": "Görsel Tanımayı Destekle", - "filterBy.other.withKnowledge": "Bilgi kaynaklarıyla birlikte", - "filterBy.other.withTool": "Araç ile", - "filterBy.pricing": "Model Fiyatı", + "filterBy.other.vision": "Görsel Tanımayı Destekler", + "filterBy.other.withKnowledge": "Kütüphane İçerir", + "filterBy.other.withTool": "Beceri İçerir", + "filterBy.pricing": "Model Fiyatlandırması", "filterBy.timePeriod.all": "Tüm Zamanlar", "filterBy.timePeriod.day": "Son 24 Saat", "filterBy.timePeriod.month": "Son 30 Gün", "filterBy.timePeriod.title": "Zaman Aralığı", "filterBy.timePeriod.week": "Son 7 Gün", "filterBy.timePeriod.year": "Son 1 Yıl", - "footer.desc": "Dünyanın dört bir yanındaki yapay zeka kullanıcılarıyla birlikte gelişin. Kendi asistanlarınızı ve yeteneklerinizi LobeHub Topluluğu'na göndererek bir yaratıcı olun.", + "footer.desc": "Dünyadaki yapay zeka kullanıcılarıyla birlikte gelişin. Kendi ajanslarınızı ve becerilerinizi LobeHub Topluluğu'na göndererek bir yaratıcı olun.", "footer.title": "Bugün LobeHub Topluluğu'nda yarattıklarınızı paylaşın", - "home.communityAgents": "Topluluk Asistanları", - "home.featuredAssistants": "Öne Çıkan Asistanlar", + "home.communityAgents": "Topluluk Ajansları", + "home.featuredAssistants": "Öne Çıkan Ajanslar", "home.featuredModels": "Öne Çıkan Modeller", - "home.featuredPlugins": "Öne Çıkan Eklentiler", - "home.featuredProviders": "Öne Çıkan Model Sağlayıcıları", - "home.featuredTools": "Öne Çıkan Araçlar", - "home.more": "Daha Fazla Keşfet", - "isClaimed": "Talep Edildi", + "home.featuredPlugins": "Öne Çıkan Beceriler", + "home.featuredProviders": "Öne Çıkan Sağlayıcılar", + "home.featuredTools": "Öne Çıkan Beceriler", + "home.more": "Daha Fazlasını Keşfet", + "isClaimed": "Sahiplenildi", "isFeatured": "Öne Çıkan", - "isOfficial": "Resmi Onaylı", - "like": "Beğendim", + "isOfficial": "Resmi Olarak Doğrulandı", + "like": "Beğen", "mcp.categories.all.description": "Tüm MCP Sunucuları", "mcp.categories.all.name": "Tümü", - "mcp.categories.business.description": "Ticari ve Kurumsal Hizmetler", - "mcp.categories.business.name": "Ticari Hizmetler", - "mcp.categories.developer.description": "Geliştirici ile ilgili araçlar ve hizmetler", - "mcp.categories.developer.name": "Geliştirme Araçları", - "mcp.categories.gaming-entertainment.description": "Oyun, eğlence ve boş zaman aktiviteleri", - "mcp.categories.gaming-entertainment.name": "Oyun ve Eğlence", - "mcp.categories.health-wellness.description": "Sağlık, fitness ve zihinsel-ruhsal bakım", - "mcp.categories.health-wellness.name": "Sağlık ve Wellness", - "mcp.categories.lifestyle.description": "Kişisel yaşam tarzı, alışkanlıklar ve günlük aktiviteler", + "mcp.categories.business.description": "İş ve Kurumsal Hizmetler", + "mcp.categories.business.name": "İş Hizmetleri", + "mcp.categories.developer.description": "Geliştiriciyle İlgili Araçlar ve Hizmetler", + "mcp.categories.developer.name": "Geliştirici Araçları", + "mcp.categories.gaming-entertainment.description": "Oyunlar, Eğlence ve Boş Zaman Aktiviteleri", + "mcp.categories.gaming-entertainment.name": "Oyun & Eğlence", + "mcp.categories.health-wellness.description": "Sağlık, Fitness ve Zindelik", + "mcp.categories.health-wellness.name": "Sağlık & Zindelik", + "mcp.categories.lifestyle.description": "Kişisel Yaşam Tarzı, Alışkanlıklar ve Günlük Aktiviteler", "mcp.categories.lifestyle.name": "Yaşam Tarzı", - "mcp.categories.media-generate.description": "Medya oluşturma, düzenleme ve işleme", - "mcp.categories.media-generate.name": "Medya Oluşturma", - "mcp.categories.news.description": "Haber toplama, raporlama ve bilgi hizmetleri", - "mcp.categories.news.name": "Haber ve Bilgi", - "mcp.categories.productivity.description": "Görev yönetimi, notlar ve verimlilik araçları", + "mcp.categories.media-generate.description": "Medya Üretimi, Düzenleme ve İşleme", + "mcp.categories.media-generate.name": "Medya Üretimi", + "mcp.categories.news.description": "Haber Toplama, Raporlama ve Bilgi Hizmetleri", + "mcp.categories.news.name": "Haber & Bilgi", + "mcp.categories.productivity.description": "Görev Yönetimi, Notlar ve Verimlilik Araçları", "mcp.categories.productivity.name": "Verimlilik Araçları", - "mcp.categories.science-education.description": "Bilimsel araştırma, öğrenme ve eğitim araçları", - "mcp.categories.science-education.name": "Bilim ve Eğitim", - "mcp.categories.social.description": "Sosyal ağlar ve iletişim", + "mcp.categories.science-education.description": "Bilimsel Araştırma, Öğrenme ve Eğitim Araçları", + "mcp.categories.science-education.name": "Bilim & Eğitim", + "mcp.categories.social.description": "Sosyal Ağlar ve İletişim", "mcp.categories.social.name": "Sosyal Medya", - "mcp.categories.stocks-finance.description": "Finansal piyasalar, ticaret ve yatırım", - "mcp.categories.stocks-finance.name": "Hisse Senetleri ve Finans", - "mcp.categories.tools.description": "Genel amaçlı pratik araçlar ve hizmetler", - "mcp.categories.tools.name": "Pratik Araçlar", - "mcp.categories.travel-transport.description": "Seyahat planlama ve ulaşım", - "mcp.categories.travel-transport.name": "Seyahat ve Ulaşım", - "mcp.categories.weather.description": "Hava durumu tahmini ve meteoroloji hizmetleri", + "mcp.categories.stocks-finance.description": "Finansal Piyasalar, Ticaret ve Yatırım", + "mcp.categories.stocks-finance.name": "Hisse & Finans", + "mcp.categories.tools.description": "Genel Amaçlı Pratik Araçlar ve Hizmetler", + "mcp.categories.tools.name": "Yardımcı Araçlar", + "mcp.categories.travel-transport.description": "Seyahat Planlama ve Ulaşım", + "mcp.categories.travel-transport.name": "Seyahat & Ulaşım", + "mcp.categories.weather.description": "Hava Tahmini ve Meteorolojik Hizmetler", "mcp.categories.weather.name": "Hava Durumu", - "mcp.categories.web-search.description": "Web arama ve bilgi tarama", - "mcp.categories.web-search.name": "Bilgi Tarama", - "mcp.details.connectionType.hybrid.desc": "Bu hizmet, yapılandırmaya veya kullanım senaryosuna bağlı olarak yerel veya bulutta çalışabilir, çift çalışma yeteneğine sahiptir.", + "mcp.categories.web-search.description": "Web Arama ve Bilgi Erişimi", + "mcp.categories.web-search.name": "Bilgi Erişimi", + "mcp.details.connectionType.hybrid.desc": "Bu hizmet, yapılandırmaya veya kullanım senaryosuna bağlı olarak yerel veya bulutta çalışabilir ve çift yönlü çalışma yeteneği sunar.", "mcp.details.connectionType.hybrid.title": "Hibrit Hizmet", - "mcp.details.connectionType.local.desc": "Bu sunucu yalnızca istemci cihazında yerel olarak çalışır, kurulması ve yerel kaynaklara bağımlıdır.", + "mcp.details.connectionType.local.desc": "Bu sunucu yalnızca istemcinin yerel cihazında çalışabilir, kurulum gerektirir ve yerel kaynaklara dayanır.", "mcp.details.connectionType.local.title": "Yerel Hizmet", - "mcp.details.connectionType.remote.desc": "Bu sunucu uzaktan barındırılır ve çalıştırılır, çünkü esas olarak uzak hizmetlere dayanır, yerel ortama bağlı değildir.", + "mcp.details.connectionType.remote.desc": "Bu sunucu uzaktan barındırılır çünkü esas olarak uzak hizmetlere dayanır ve yerel ortama bağlı değildir.", "mcp.details.connectionType.remote.title": "Bulut Hizmeti", - "mcp.details.deployment.args": "Parametreler", + "mcp.details.deployment.args": "Argümanlar", "mcp.details.deployment.checkCommand": "Kontrol Komutu", "mcp.details.deployment.command": "Komut", "mcp.details.deployment.commandLine": "Sistem Bağımlılıkları", "mcp.details.deployment.connection": "Bağlantı Yöntemi", "mcp.details.deployment.connectionType": "Bağlantı Türü", - "mcp.details.deployment.description": "Eklentinin kurulumu ve dağıtımı", - "mcp.details.deployment.descriptionPlaceholder": "İsteğe bağlı açıklama", - "mcp.details.deployment.empty": "Dağıtım seçeneği yok", + "mcp.details.deployment.description": "Yetenek Kurulumu ve Dağıtım Yöntemi", + "mcp.details.deployment.descriptionPlaceholder": "İsteğe Bağlı Açıklama", + "mcp.details.deployment.empty": "Dağıtım Seçeneği Yok", "mcp.details.deployment.env": "Ortam Değişkenleri", - "mcp.details.deployment.guide": "Kurulum Talimatları", - "mcp.details.deployment.installation": "{{method}} ile kurulum", + "mcp.details.deployment.guide": "Kurulum Rehberi", + "mcp.details.deployment.installation": "{{method}} ile Kur", "mcp.details.deployment.installationMethod": "Kurulum Yöntemi", "mcp.details.deployment.other": "Diğer Ayarlar", "mcp.details.deployment.packageName": "Paket Adı", - "mcp.details.deployment.platform.steps.claude": "- **Claude Desktop** uygulamasını açın\n- **Ayarlar** bölümüne gidin ve **Geliştirici** seçeneğini seçin\n- **Yapılandırmayı Düzenle**ye tıklayın\n- **claude_desktop_config.json** dosyasını açın\n- Sunucu yapılandırmasını mevcut dosyaya kopyalayıp yapıştırın ve kaydedin", - "mcp.details.deployment.platform.steps.cline": "- Cline eklentisi yüklü VS Code'u açın\n- Yan menüdeki Cline simgesine tıklayın\n- Açılır menüden **MCP Sunucuları**nı seçin\n- **Uzak Sunucular** sekmesinde sunucu adınızı ve MCP sunucu URL'nizi girin\n- Bağlanmak için **Sunucu Ekle**ye tıklayın", - "mcp.details.deployment.platform.steps.cursor": "- **Ayarlar** menüsüne gidin ve Cursor ayarlarını seçin\n- Sol taraftan **MCP**yi seçin\n- Sağ üst köşeden **Yeni global MCP sunucusu ekle**ye tıklayın\n- Sunucu yapılandırmasını mevcut dosyaya kopyalayıp yapıştırın ve kaydedin", - "mcp.details.deployment.platform.steps.lobeChat": "- **LobeChat masaüstü** uygulamasını açın\n- **Ayarlar** - **Varsayılan Asistan** bölümüne gidin\n- Ardından **Eklenti Ayarları** - **Özel Eklentiler**i seçin\n- **JSON Yapılandırmasını Hızlı İçe Aktar**a tıklayın\n- Sunucu yapılandırmasını metin kutusuna yapıştırın ve yükleyin", - "mcp.details.deployment.platform.steps.openai": "- **OpenAI uygulamanızı** veya geliştirme ortamınızı açın\n- **Responses API** içinde MCP araçlarını yapılandırın\n- API isteğindeki **tools** dizisine MCP bloğu ekleyin\n- **server_url** değerini MCP sunucu uç noktanız olarak ayarlayın\n- Kimlik doğrulama için gerekli başlıkları (API anahtarı, token vb.) ekleyin\n- Açık araçları sınırlamak için `allowed_tools` parametresini kullanın\n- Araç yürütme onayını kontrol etmek için `require_approval` ayarını yapın", - "mcp.details.deployment.platform.steps.vscode": "- VS Code'u açın\n- Komut paletini açın (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- **MCP: Sunucu Ekle** yazın ve seçin\n- Çalışma alanı veya kullanıcı ayarlarına eklemeyi seçin\n- Sunucu yapılandırmasını yapıştırın", - "mcp.details.deployment.platform.title": "{{platform}} içinde kurulum", + "mcp.details.deployment.platform.steps.claude": "- **Claude Desktop** uygulamasını açın\n- **Ayarlar** bölümüne gidin, ardından **Geliştirici**'yi seçin\n- **Yapılandırmayı Düzenle**'ye tıklayın\n- **claude_desktop_config.json** dosyasını açın\n- Sunucu yapılandırmasını mevcut dosyaya yapıştırın ve kaydedin", + "mcp.details.deployment.platform.steps.cline": "- Cline eklentisi yüklü olan VS Code'u açın\n- Kenar çubuğundaki Cline simgesine tıklayın\n- Açılır menüden **MCP Sunucuları**'nı seçin\n- **Uzak Sunucular** sekmesinde sunucu adını ve MCP sunucu URL'nizi girin\n- **Sunucu Ekle**'ye tıklayarak bağlanın", + "mcp.details.deployment.platform.steps.cursor": "- **Ayarlar** bölümüne gidin, ardından Cursor ayarlarını seçin\n- Sol tarafta **MCP**'yi seçin\n- Sağ üstte **Yeni Global MCP Sunucusu Ekle**'ye tıklayın\n- Sunucu yapılandırmasını mevcut dosyaya yapıştırın ve kaydedin", + "mcp.details.deployment.platform.steps.lobeChat": "- **LobeHub Desktop** uygulamasını açın\n- **Ayarlar** - **Varsayılan Temsilci** bölümüne gidin\n- Ardından **Yetenek Ayarları** - **Özel Yetenekler**'i seçin\n- **JSON Yapılandırmasını Hızlı İçe Aktar**'a tıklayın\n- Sunucu yapılandırmasını metin kutusuna yapıştırın ve kurun", + "mcp.details.deployment.platform.steps.openai": "- **OpenAI uygulamanızı** veya geliştirme ortamınızı açın\n- MCP araçlarını **Yanıtlar API**'sinde yapılandırın\n- API isteklerindeki **tools** dizisine MCP blokları ekleyin\n- **server_url**'ü MCP sunucu uç noktanıza ayarlayın\n- Gerekli kimlik doğrulama başlıklarını (API anahtarı, jeton vb.) ekleyin\n- Açık araçları sınırlamak için `allowed_tools` parametresini kullanın\n- Araç çalıştırma onayını kontrol etmek için `require_approval` ayarını yapın", + "mcp.details.deployment.platform.steps.vscode": "- VS Code'u açın\n- Komut paletini açın (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- **MCP: Sunucu Ekle** yazın ve seçin\n- Çalışma alanına veya kullanıcı ayarlarına eklemeyi seçin\n- Sunucu yapılandırmasını yapıştırın", + "mcp.details.deployment.platform.title": "{{platform}} Üzerine Kur", "mcp.details.deployment.recommended": "Önerilen", "mcp.details.deployment.systemDependencies": "Sistem Bağımlılıkları", "mcp.details.deployment.table.description": "Açıklama", @@ -217,7 +217,7 @@ "mcp.details.deployment.table.required": "Gerekli", "mcp.details.deployment.table.type": "Tür", "mcp.details.deployment.title": "Kurulum Yöntemi", - "mcp.details.githubBadge.desc": "LobeHub, MCP sunucularının düzgün çalışmasını sağlamak için düzenli olarak kod tabanlarını ve belgeleri tarar:\n\n- MCP sunucusunun çalıştığını doğrular.\n- Araçlar, kaynaklar, ipuçları ve gerekli parametreler gibi sunucu özelliklerini çıkarır.\n- Rozetimiz, kullanıcıların MCP sunucusunun güvenliği, özellikleri ve kurulum talimatlarını hızlıca değerlendirmesine yardımcı olur.\n\nLütfen aşağıdaki kodu `README.md` dosyanıza yapıştırın:", + "mcp.details.githubBadge.desc": "LobeHub, kod depolarını ve belgeleri düzenli olarak tarar:\n- MCP sunucusunun çalışır durumda olduğunu doğrulamak için.\n- Araçlar, kaynaklar, istemler ve gerekli parametreler gibi sunucu özelliklerini çıkarmak için.\n- Rozetimiz, kullanıcıların MCP sunucusunun güvenliğini, özelliklerini ve kurulum talimatlarını hızlıca değerlendirmesine yardımcı olur. Lütfen aşağıdaki kodu `README.md` dosyanıza ekleyin:", "mcp.details.nav.needHelp": "Yardıma mı ihtiyacınız var?", "mcp.details.nav.reportIssue": "Sorun Bildir", "mcp.details.nav.viewSourceCode": "Kaynak Kodu Görüntüle", @@ -225,136 +225,136 @@ "mcp.details.related.listTitle": "İlgili MCP Sunucuları", "mcp.details.related.more": "Daha Fazla Görüntüle", "mcp.details.related.title": "İlgili Öneriler", - "mcp.details.schema.mode.docs": "Belgeler", - "mcp.details.schema.prompts.arguments": "Parametre Ayarları", - "mcp.details.schema.prompts.desc": "Kullanıcı tarafından seçilen etkileşimli şablonlar", - "mcp.details.schema.prompts.empty": "İpucu yok", - "mcp.details.schema.prompts.instructions": "Talimatlar", + "mcp.details.schema.mode.docs": "Dokümantasyon", + "mcp.details.schema.prompts.arguments": "Parametre Yapılandırması", + "mcp.details.schema.prompts.desc": "Kullanıcı seçimiyle tetiklenen etkileşimli şablonlar", + "mcp.details.schema.prompts.empty": "Kullanılabilir İstem Yok", + "mcp.details.schema.prompts.instructions": "Talimat Açıklaması", "mcp.details.schema.prompts.table.description": "Açıklama", "mcp.details.schema.prompts.table.name": "Ad", "mcp.details.schema.prompts.table.required": "Gerekli", - "mcp.details.schema.prompts.title": "İpucu Listesi", - "mcp.details.schema.resources.desc": "İstemci tarafından eklenen ve yönetilen bağlam verileri", - "mcp.details.schema.resources.empty": "Kaynak yok", + "mcp.details.schema.prompts.title": "İstem Listesi", + "mcp.details.schema.resources.desc": "İstemci tarafından eklenen ve yönetilen bağlamsal veriler", + "mcp.details.schema.resources.empty": "Kullanılabilir Kaynak Yok", "mcp.details.schema.resources.table.description": "Açıklama", "mcp.details.schema.resources.table.mineType": "MIME Türü", "mcp.details.schema.resources.table.name": "Ad", "mcp.details.schema.resources.table.uri": "URI", "mcp.details.schema.resources.title": "Kaynak Listesi", - "mcp.details.schema.title": "Eklenti Özellikleri", - "mcp.details.schema.tools.desc": "Büyük dil modeli (LLM) tarafından erişilen işlevsel arayüzler", - "mcp.details.schema.tools.empty": "Araç yok", + "mcp.details.schema.title": "Yetenek Özellikleri", + "mcp.details.schema.tools.desc": "Büyük dil modellerine (LLM) işlemler gerçekleştirmesi için sunulan işlevsel arayüzler", + "mcp.details.schema.tools.empty": "Kullanılabilir Araç Yok", "mcp.details.schema.tools.inputSchema": "Girdi Açıklaması", - "mcp.details.schema.tools.instructions": "Talimatlar", + "mcp.details.schema.tools.instructions": "Talimat Açıklaması", "mcp.details.schema.tools.table.description": "Açıklama", "mcp.details.schema.tools.table.name": "Ad", "mcp.details.schema.tools.table.required": "Gerekli", "mcp.details.schema.tools.table.type": "Tür", "mcp.details.schema.tools.title": "Araç Listesi", - "mcp.details.score.claimed.desc": "Bu MCP Sunucusu sahibi tarafından talep edilmiştir, sahiplik ve yönetim garantilidir.", - "mcp.details.score.claimed.title": "Sahip Tarafından Talep Edildi", - "mcp.details.score.deployMoreThanManual.desc": "Bu MCP Sunucusu, Manual dışındaki daha kullanıcı dostu kurulum yöntemleri sunar, böylece kullanıcılar kolayca kurulum yapabilir ve kullanabilir.", + "mcp.details.score.claimed.desc": "Bu MCP Sunucusu sahibi tarafından sahiplenilmiştir, bu da sahipliğini ve yönetimini garanti eder.", + "mcp.details.score.claimed.title": "Sahibi Tarafından Sahiplenildi", + "mcp.details.score.deployMoreThanManual.desc": "Bu MCP Sunucusu, manuelden daha kullanıcı dostu kurulum yöntemleri sunar, böylece kullanıcılar kolayca kurup kullanabilir.", "mcp.details.score.deployMoreThanManual.title": "Kullanıcı Dostu Kurulum Yöntemleri Sunar", - "mcp.details.score.deployment.desc": "Bu MCP Sunucusu en az bir kurulum yöntemi sunar, kullanıcıların kurulum ve kullanımına olanak tanır.", - "mcp.details.score.deployment.descWithCount": "Bu MCP Sunucusu {{number}} kurulum yöntemi sunar, kullanıcıların kurulum ve kullanımına olanak tanır.", + "mcp.details.score.deployment.desc": "Bu MCP Sunucusu en az bir kurulum yöntemi sunar, böylece kullanıcılar kurup kullanabilir.", + "mcp.details.score.deployment.descWithCount": "Bu MCP Sunucusu {{number}} kurulum yöntemi sunar, böylece kullanıcılar kurup kullanabilir.", "mcp.details.score.deployment.title": "En Az Bir Kurulum Yöntemi Sunar", - "mcp.details.score.license.desc": "Bu depo bir LICENSE dosyası içerir.", - "mcp.details.score.license.descWithlicense": "Bu deponun lisansı {{license}}.", - "mcp.details.score.license.title": "Lisans Sahibi", + "mcp.details.score.license.desc": "Bu depo bir LICENSE dosyası içeriyor.", + "mcp.details.score.license.descWithlicense": "Bu depo {{license}} lisansı altındadır.", + "mcp.details.score.license.title": "Lisans Mevcut", "mcp.details.score.listTitle": "Puan Detayları", - "mcp.details.score.notClaimed.desc": "Eğer bu MCP Sunucusunun sahibiyseniz, aşağıdaki yöntemlerle talep edebilirsiniz.", - "mcp.details.score.notClaimed.title": "Sahip Tarafından Talep Edilmemiş", - "mcp.details.score.prompts.desc": "Bu MCP Sunucusu, kullanıcıların hizmetle etkileşim kurmasını sağlayan ipuçları sunar.", - "mcp.details.score.prompts.descWithCount": "Bu MCP Sunucusu {{number}} ipucu sunar, kullanıcıların hizmetle etkileşim kurmasını sağlar.", - "mcp.details.score.prompts.title": "İpucu İçerir", - "mcp.details.score.readme.desc": "Bu depo bir README.md dosyası içerir.", - "mcp.details.score.readme.title": "README Sahibi", - "mcp.details.score.resources.desc": "Bu MCP Sunucusu, kullanıcıların bağlam verilerini eklemesine ve yönetmesine olanak tanıyan kaynaklar sunar.", - "mcp.details.score.resources.descWithCount": "Bu MCP Sunucusu {{number}} kaynak sunar, kullanıcıların bağlam verilerini eklemesine ve yönetmesine olanak tanır.", - "mcp.details.score.resources.title": "Kaynak İçerir", - "mcp.details.score.title": "Puanlama", - "mcp.details.score.tools.desc": "Hizmet, kullanıcıların belirli işlemleri gerçekleştirmesine izin veren en az bir araç sağlamalıdır.", - "mcp.details.score.tools.descWithCount": "Bu MCP Sunucusu {{number}} araç fonksiyonu sunar, kullanıcıların belirli işlemleri gerçekleştirmesine olanak tanır.", + "mcp.details.score.notClaimed.desc": "Bu MCP Sunucusunun sahibiyseniz, aşağıdaki yöntemlerle sahiplenebilirsiniz.", + "mcp.details.score.notClaimed.title": "Sahibi Tarafından Sahiplenilmedi", + "mcp.details.score.prompts.desc": "Bu MCP Sunucusu istemler sunar, böylece kullanıcılar hizmetle etkileşime geçebilir.", + "mcp.details.score.prompts.descWithCount": "Bu MCP Sunucusu {{number}} istem sunar, böylece kullanıcılar hizmetle etkileşime geçebilir.", + "mcp.details.score.prompts.title": "İstemler İçerir", + "mcp.details.score.readme.desc": "Bu depo bir README.md dosyası içeriyor.", + "mcp.details.score.readme.title": "README Mevcut", + "mcp.details.score.resources.desc": "Bu MCP Sunucusu kaynaklar sunar, böylece kullanıcılar bağlamsal verileri ekleyip yönetebilir.", + "mcp.details.score.resources.descWithCount": "Bu MCP Sunucusu {{number}} kaynak sunar, böylece kullanıcılar bağlamsal verileri ekleyip yönetebilir.", + "mcp.details.score.resources.title": "Kaynaklar İçerir", + "mcp.details.score.title": "Puan", + "mcp.details.score.tools.desc": "Hizmet, kullanıcıların belirli işlemleri gerçekleştirmesi için en az bir araç sunmalıdır.", + "mcp.details.score.tools.descWithCount": "Bu MCP Sunucusu {{number}} araç özelliği sunar, böylece kullanıcılar belirli işlemleri gerçekleştirebilir.", "mcp.details.score.tools.title": "En Az Bir Araç İçerir", - "mcp.details.score.validated.desc": "Bu MCP Sunucusu kurulum doğrulamasından geçmiştir, kalite ve güvenilirlik garantilidir.", - "mcp.details.score.validated.title": "Doğrulanmış", - "mcp.details.scoreLevel.a.desc": "Bu MCP Sunucusu titiz doğrulamadan geçmiş, kapsamlı özellikler ve yüksek kaliteli kullanıcı deneyimi sunar.", - "mcp.details.scoreLevel.a.fullTitle": "Mükemmel Eklenti", - "mcp.details.scoreLevel.a.title": "Üstün", - "mcp.details.scoreLevel.b.desc": "Bu MCP Sunucusu iyi özellikler ve kullanıcı deneyimi sunar, ancak bazı alanlarda geliştirme gerekebilir.", - "mcp.details.scoreLevel.b.fullTitle": "İyi Fonksiyonlar", + "mcp.details.score.validated.desc": "Bu MCP Sunucusu kurulum doğrulamasından geçmiştir, bu da kalitesini ve güvenilirliğini garanti eder.", + "mcp.details.score.validated.title": "Doğrulandı", + "mcp.details.scoreLevel.a.desc": "Bu MCP Sunucusu titizlikle doğrulanmıştır, kapsamlı özellikler ve yüksek kaliteli bir kullanıcı deneyimi sunar.", + "mcp.details.scoreLevel.a.fullTitle": "Mükemmel Yetenek", + "mcp.details.scoreLevel.a.title": "Premium", + "mcp.details.scoreLevel.b.desc": "Bu MCP Sunucusu iyi özellikler ve kullanıcı deneyimi sunar ancak bazı alanlarda geliştirmeye ihtiyaç duyabilir.", + "mcp.details.scoreLevel.b.fullTitle": "İyi İşlevsellik", "mcp.details.scoreLevel.b.title": "İyi", - "mcp.details.scoreLevel.f.desc": "Bu MCP Sunucusu eksik özelliklere veya düşük kaliteye sahiptir, kullanıcıların dikkatli kullanması önerilir.", + "mcp.details.scoreLevel.f.desc": "Bu MCP Sunucusu eksik ya da düşük kalitededir; kullanıcıların dikkatli kullanması önerilir.", "mcp.details.scoreLevel.f.fullTitle": "Düşük Kalite", "mcp.details.scoreLevel.f.title": "Zayıf", - "mcp.details.settings.capabilities.prompts": "İstekler", + "mcp.details.settings.capabilities.prompts": "İstemler", "mcp.details.settings.capabilities.resources": "Kaynaklar", - "mcp.details.settings.capabilities.title": "Eklenti Yetkinlikleri", + "mcp.details.settings.capabilities.title": "Yetenek Özellikleri", "mcp.details.settings.capabilities.tools": "Araçlar", - "mcp.details.settings.configuration.title": "Eklenti Yapılandırması", - "mcp.details.settings.connection.args": "Başlatma Parametreleri", + "mcp.details.settings.configuration.title": "Yetenek Yapılandırması", + "mcp.details.settings.connection.args": "Başlatma Argümanları", "mcp.details.settings.connection.command": "Başlatma Komutu", "mcp.details.settings.connection.title": "Bağlantı Bilgileri", "mcp.details.settings.connection.type": "Bağlantı Türü", - "mcp.details.settings.connection.url": "Hizmet Adresi", + "mcp.details.settings.connection.url": "Servis URL'si", "mcp.details.settings.saveSettings": "Ayarları Kaydet", - "mcp.details.settings.title": "Eklenti Ayarları", + "mcp.details.settings.title": "Yetenek Ayarları", "mcp.details.sidebar.install": "MCP Sunucusunu Kur", - "mcp.details.sidebar.meta.homepage": "Resmi Web Sitesi", + "mcp.details.sidebar.meta.homepage": "Resmi Ana Sayfa", "mcp.details.sidebar.meta.installCount": "Kurulum Sayısı", - "mcp.details.sidebar.meta.language": "Kaynak Kodu Dili", + "mcp.details.sidebar.meta.language": "Kaynak Dili", "mcp.details.sidebar.meta.license": "Lisans", - "mcp.details.sidebar.meta.published": "Yayın Tarihi", - "mcp.details.sidebar.meta.repo": "Kaynak Kodu Deposu", - "mcp.details.sidebar.meta.stars": "Yıldız Sayısı", + "mcp.details.sidebar.meta.published": "Yayınlanma Tarihi", + "mcp.details.sidebar.meta.repo": "Kaynak Deposu", + "mcp.details.sidebar.meta.stars": "Yıldızlar", "mcp.details.sidebar.meta.title": "Detaylar", "mcp.details.sidebar.meta.updated": "Son Güncelleme", "mcp.details.sidebar.moreServerConfig": "Detayları Görüntüle", - "mcp.details.sidebar.recommendServers": "İlgili MCP", + "mcp.details.sidebar.recommendServers": "İlgili MCP'ler", "mcp.details.sidebar.serverConfig": "Kurulum Yapılandırması", "mcp.details.sidebar.toc": "İçindekiler", "mcp.details.summary.title": "Bu MCP Sunucusuyla neler yapabilirsiniz?", "mcp.details.totalScore.description": "Çeşitli göstergelere göre hesaplanan toplam puan", - "mcp.details.totalScore.legend.aGrade": "A Sınıfı ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "B Sınıfı ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "F Sınıfı (0-{{maxPercent}}%)", - "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} Puan", - "mcp.details.totalScore.popover.completedOptional": "✅ Tamamlanan isteğe bağlı öğeler ({{count}} adet)", - "mcp.details.totalScore.popover.completedRequired": "✅ Tamamlanan zorunlu öğeler ({{count}} adet)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Tamamlanmamış isteğe bağlı öğeler ({{count}} adet)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Tamamlanmamış zorunlu öğeler ({{count}} adet)", + "mcp.details.totalScore.legend.aGrade": "A Seviyesi ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "B Seviyesi ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "F Seviyesi (0-{{maxPercent}}%)", + "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} puan", + "mcp.details.totalScore.popover.completedOptional": "✅ Tamamlanan İsteğe Bağlı Öğeler ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Tamamlanan Zorunlu Öğeler ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Tamamlanmamış İsteğe Bağlı Öğeler ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Tamamlanmamış Zorunlu Öğeler ({{count}})", "mcp.details.totalScore.popover.title": "Puan Detayları", - "mcp.details.totalScore.ratingFormat": "Değerlendirme: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "Öğe", - "mcp.details.totalScore.scoreInfo.points": "Puan", + "mcp.details.totalScore.ratingFormat": "Derece: {{level}}", + "mcp.details.totalScore.scoreInfo.items": "Öğeler", + "mcp.details.totalScore.scoreInfo.points": "Puanlar", "mcp.details.totalScore.scoreInfo.requiredItems": "Zorunlu Öğeler", "mcp.details.totalScore.title": "Toplam Puan", "mcp.details.versions.table.isLatest": "En Son Sürüm", "mcp.details.versions.table.isValidated": "Doğrulandı", - "mcp.details.versions.table.publishAt": "Yayın Tarihi", + "mcp.details.versions.table.publishAt": "Yayınlanma Tarihi", "mcp.details.versions.table.version": "Sürüm", "mcp.details.versions.title": "Sürüm Geçmişi", - "mcp.hero.desc": "Açık kaynaklı, dağıtılabilir MCP Sunucuları platformu; AI sistemlerinin dosya sistemi, veritabanları, API'ler ve diğer kritik kaynaklara kolay erişimini sağlar, AI yeteneklerinizi kapsamlı şekilde genişletir.", - "mcp.hero.subTitle": "Açık Kaynak & Kutudan Çıkar Çalışır", - "mcp.hero.title": "Yapay Zekâ Odaklı Açık Kaynak MCP Topluluğu", - "mcp.sorts.createdAt": "En Son Eklendi", + "mcp.hero.desc": "Açık kaynaklı, dağıtılabilir MCP Sunucu topluluğu—Yapay zeka sistemlerinin dosya sistemlerine, veritabanlarına, API'lere ve diğer önemli kaynaklara erişimini sağlar.", + "mcp.hero.subTitle": "Açık kaynak, kullanıma hazır", + "mcp.hero.title": "Yapay Zeka için Açık Kaynak MCP Topluluğu", + "mcp.sorts.createdAt": "Yeni Eklenenler", "mcp.sorts.installCount": "Kurulum Sayısı", - "mcp.sorts.isFeatured": "Önerilen Eklenti", - "mcp.sorts.isValidated": "Doğrulanmış Eklenti", - "mcp.sorts.promptsCount": "İpucu Sayısı", - "mcp.sorts.ratingCount": "Puan Sayısı", + "mcp.sorts.isFeatured": "Öne Çıkan Yetenekler", + "mcp.sorts.isValidated": "Doğrulanmış Yetenekler", + "mcp.sorts.promptsCount": "İstem Sayısı", + "mcp.sorts.ratingCount": "Değerlendirme Sayısı", "mcp.sorts.resourcesCount": "Kaynak Sayısı", "mcp.sorts.toolsCount": "Araç Sayısı", - "mcp.sorts.updatedAt": "Son Güncelleme", + "mcp.sorts.updatedAt": "Son Güncellenenler", "mcp.title": "MCP Topluluğu", "mcp.unvalidated.desc": "Bu MCP Sunucusu henüz doğrulanmamıştır", "mcp.unvalidated.title": "Doğrulanmamış", - "mcp.validated.desc": "Bu MCP Sunucusu doğrulanmıştır, kalite ve güvenilirlik garantilidir.", - "mcp.validated.descWithDate": "Bu MCP Sunucusu {{date}} tarihinde doğrulanmıştır, kalite ve güvenilirlik garantilidir.", + "mcp.validated.desc": "Bu MCP Sunucusu, kalitesi ve güvenilirliği sağlamak için doğrulanmıştır.", + "mcp.validated.descWithDate": "Bu MCP Sunucusu, {{date}} tarihinde kalitesi ve güvenilirliği sağlamak amacıyla doğrulanmıştır.", "mcp.validated.title": "Doğrulanmış", - "mcpEmpty.description": "Filtreleri ayarlamayı veya anahtar kelimeleri aramayı deneyin", - "mcpEmpty.search": "Eşleşen MCP sunucusu bulunamadı", - "mcpEmpty.title": "MCP sunucusu yok", + "mcpEmpty.description": "Filtreleri değiştirerek ya da farklı anahtar kelimelerle arama yaparak tekrar deneyin.", + "mcpEmpty.search": "Eşleşen MCP Sunucusu bulunamadı", + "mcpEmpty.title": "MCP Sunucusu Bulunamadı", "models.abilities": "Model Yetenekleri", "models.chat": "Sohbete Başla", "models.contentLength": "Maksimum Bağlam Uzunluğu", @@ -362,122 +362,122 @@ "models.details.related.listTitle": "İlgili Modeller", "models.details.related.more": "Daha Fazla Görüntüle", "models.details.related.title": "İlgili Öneriler", - "models.empty.description": "Daha fazla modeli görmek için filtreleri ayarlamayı deneyin", + "models.empty.description": "Daha fazla model görmek için filtreleri değiştirin", "models.empty.search": "Eşleşen model bulunamadı", - "models.empty.title": "Model yok", + "models.empty.title": "Model Bulunamadı", "models.free": "Ücretsiz", - "models.guide": "Yapılandırma Kılavuzu", + "models.guide": "Yapılandırma Rehberi", "models.list": "Model Listesi", "models.more": "Daha Fazla", "models.parameterList.defaultValue": "Varsayılan Değer", - "models.parameterList.docs": "Belgeleri Görüntüle", - "models.parameterList.frequency_penalty.desc": "Bu ayar, modelin girdi içinde zaten bulunan belirli kelimelerin tekrar kullanım sıklığını ayarlamak için kullanılır. Daha yüksek değerler, bu tekrarların olasılığını azaltırken, negatif değerler ters etki yaratır. Kelime cezası, tekrar sayısına göre artmaz. Negatif değerler, kelimelerin tekrar kullanımını teşvik eder.", + "models.parameterList.docs": "Dokümantasyonu Görüntüle", + "models.parameterList.frequency_penalty.desc": "Bu ayar, modelin girdide daha önce geçen belirli kelimeleri tekrar kullanma sıklığını ayarlar. Daha yüksek değerler bu tür tekrarların olasılığını azaltır, negatif değerler ise artırır. Kelime cezaları, tekrar sıklığına göre artmaz. Negatif değerler kelime tekrarını teşvik eder.", "models.parameterList.frequency_penalty.title": "Frekans Cezası", - "models.parameterList.max_tokens.desc": "Bu ayar, modelin tek bir yanıtında üretebileceği maksimum uzunluğu tanımlar. Daha yüksek bir değer ayarlamak, modelin daha uzun yanıtlar üretmesine izin verirken, daha düşük bir değer yanıtın uzunluğunu kısıtlayarak daha özlü hale getirir. Farklı uygulama senaryolarına göre bu değeri makul bir şekilde ayarlamak, beklenen yanıt uzunluğuna ve ayrıntı seviyesine ulaşmaya yardımcı olabilir.", + "models.parameterList.max_tokens.desc": "Bu ayar, modelin tek bir yanıtta üretebileceği maksimum uzunluğu tanımlar. Daha yüksek değerler daha uzun yanıtlar üretmeye olanak tanırken, daha düşük değerler yanıtı daha kısa ve öz hale getirir. Uygulama senaryosuna göre bu değeri ayarlamak, istenen yanıt uzunluğu ve detay seviyesini elde etmeye yardımcı olur.", "models.parameterList.max_tokens.title": "Tek Yanıt Sınırı", - "models.parameterList.presence_penalty.desc": "Bu ayar, kelimelerin girdi içinde görünme sıklığına göre tekrar kullanımını kontrol etmeyi amaçlar. Girdi içinde daha fazla bulunan kelimeleri daha az kullanmaya çalışır, kullanma sıklığı görünme sıklığı ile orantılıdır. Kelime cezası, tekrar sayısına göre artar. Negatif değerler, kelimelerin tekrar kullanımını teşvik eder.", + "models.parameterList.presence_penalty.desc": "Bu ayar, girdideki kelimelerin sıklığına göre kelime tekrarını kontrol etmeyi amaçlar. Girdide daha sık geçen kelimelerin daha az kullanılmasını sağlar. Kullanım sıklığı, tekrar sıklığına orantılıdır. Negatif değerler kelime tekrarını teşvik eder.", "models.parameterList.presence_penalty.title": "Konu Tazeliği", "models.parameterList.range": "Aralık", - "models.parameterList.reasoning_effort.desc": "Bu ayar, modelin yanıt üretmeden önceki akıl yürütme gücünü kontrol etmek için kullanılır. Düşük güç, yanıt hızını önceliklendirir ve Token tasarrufu sağlar; yüksek güç ise daha kapsamlı bir akıl yürütme sunar, ancak daha fazla Token tüketir ve yanıt hızını düşürür. Varsayılan değer orta seviyedir, akıl yürütme doğruluğu ile yanıt hızı arasında bir denge sağlar.", - "models.parameterList.reasoning_effort.title": "Akıl Yürütme Gücü", - "models.parameterList.temperature.desc": "Bu ayar, modelin yanıtlarının çeşitliliğini etkiler. Daha düşük değerler daha öngörülebilir ve tipik yanıtlar verirken, daha yüksek değerler daha çeşitli ve nadir yanıtları teşvik eder. Değer 0 olarak ayarlandığında, model belirli bir girdi için her zaman aynı yanıtı verir.", + "models.parameterList.reasoning_effort.desc": "Bu ayar, modelin yanıt üretmeden önce uyguladığı akıl yürütme yoğunluğunu kontrol eder. Düşük yoğunluk, yanıt hızını önceliklendirir ve token tasarrufu sağlar; yüksek yoğunluk ise daha kapsamlı akıl yürütme sunar ancak daha fazla token tüketir ve yanıt süresini uzatır. Varsayılan değer orta seviyedir ve doğruluk ile hız arasında denge sağlar.", + "models.parameterList.reasoning_effort.title": "Akıl Yürütme Yoğunluğu", + "models.parameterList.temperature.desc": "Bu ayar, modelin yanıtlarının çeşitliliğini etkiler. Düşük değerler daha öngörülebilir ve tipik yanıtlar üretirken, yüksek değerler daha çeşitli ve alışılmadık yanıtları teşvik eder. 0 olarak ayarlandığında, model aynı girdiye her zaman aynı yanıtı verir.", "models.parameterList.temperature.title": "Rastgelelik", "models.parameterList.title": "Model Parametreleri", - "models.parameterList.top_p.desc": "Bu ayar, modelin seçimlerini olasılığı en yüksek olan belirli bir oranla sınırlamak için kullanılır: yalnızca P'ye ulaşan toplam olasılığa sahip en iyi kelimeleri seçer. Daha düşük değerler, modelin yanıtlarını daha öngörülebilir hale getirirken, varsayılan ayar modelin tüm kelime yelpazesinden seçim yapmasına izin verir.", - "models.parameterList.top_p.title": "Nükleer Örnekleme", + "models.parameterList.top_p.desc": "Bu ayar, modelin seçim yapabileceği kelimeleri belirli bir olasılık oranıyla sınırlar: yalnızca toplam olasılığı P'ye ulaşan en olası kelimeler arasından seçim yapılır. Düşük değerler yanıtları daha öngörülebilir hale getirir, varsayılan ayar ise tüm kelime aralığından seçim yapılmasına izin verir.", + "models.parameterList.top_p.title": "Çekirdek Örnekleme", "models.parameterList.type": "Tür", - "models.providerInfo.apiTooltip": "LobeChat, bu sağlayıcı için özel API anahtarları kullanmayı destekler.", - "models.providerInfo.input": "Girdi Fiyatı", - "models.providerInfo.inputTooltip": "Her milyon Token için maliyet", + "models.providerInfo.apiTooltip": "LobeHub, bu sağlayıcı için özel API anahtarı kullanımını destekler.", + "models.providerInfo.input": "Girdi Ücreti", + "models.providerInfo.inputTooltip": "Milyon token başına maliyet", "models.providerInfo.latency": "Gecikme", - "models.providerInfo.latencyTooltip": "Sağlayıcının ilk Token'ı gönderme ortalama süresi", + "models.providerInfo.latencyTooltip": "Sağlayıcının ilk token'ı göndermesi için ortalama yanıt süresi", "models.providerInfo.maxOutput": "Maksimum Çıktı Uzunluğu", - "models.providerInfo.maxOutputTooltip": "Bu uç noktanın üretebileceği maksimum Token sayısı", - "models.providerInfo.officialTooltip": "LobeHub Resmi Hizmeti", - "models.providerInfo.output": "Çıktı Fiyatı", - "models.providerInfo.outputTooltip": "Her milyon Token için maliyet", - "models.providerInfo.streamCancellationTooltip": "Bu sağlayıcı akış iptal işlevini destekler.", + "models.providerInfo.maxOutputTooltip": "Bu uç noktanın üretebileceği maksimum token sayısı", + "models.providerInfo.officialTooltip": "LobeHub Resmi Servisi", + "models.providerInfo.output": "Çıktı Ücreti", + "models.providerInfo.outputTooltip": "Milyon token başına maliyet", + "models.providerInfo.streamCancellationTooltip": "Bu sağlayıcı akış iptalini destekler.", "models.providerInfo.throughput": "Verim", - "models.providerInfo.throughputTooltip": "Akış talepleri başına saniyede iletilen ortalama Token sayısı", - "models.sorts.contextWindowTokens": "Bağlam Penceresi Uzunluğu", - "models.sorts.identifier": "Model ID", - "models.sorts.inputPrice": "Girdi Fiyatı", - "models.sorts.outputPrice": "Çıktı Fiyatı", + "models.providerInfo.throughputTooltip": "Akış istekleri için saniyede iletilen ortalama token sayısı", + "models.sorts.contextWindowTokens": "Bağlam Uzunluğu", + "models.sorts.identifier": "Model Kimliği", + "models.sorts.inputPrice": "Girdi Ücreti", + "models.sorts.outputPrice": "Çıktı Ücreti", "models.sorts.providerCount": "Sağlayıcı Sayısı", - "models.sorts.releasedAt": "En Son Yayınlanan", + "models.sorts.releasedAt": "Yeni Yayınlananlar", "models.suggestions": "İlgili Modeller", - "models.supportedProviders": "Bu modeli destekleyen sağlayıcılar", - "plugins.builtinTag": "Yerleşik Eklenti", - "plugins.community": "Topluluk Eklentisi", - "plugins.details.settings.title": "Eklenti Ayarları", - "plugins.details.summary.title": "Bu eklenti ile neler yapabilirsiniz?", - "plugins.details.tools.title": "Eklenti Araçları", - "plugins.install": "Eklenti Yükle", - "plugins.installed": "Yüklü", - "plugins.legacyTag": "Eski Sürüm Eklenti", - "plugins.list": "Eklenti Listesi", + "models.supportedProviders": "Bu Modeli Destekleyen Sağlayıcılar", + "plugins.builtinTag": "Dahili", + "plugins.community": "Topluluk Yetenekleri", + "plugins.details.settings.title": "Yetenek Ayarları", + "plugins.details.summary.title": "Bu yetenekle neler yapabilirsiniz?", + "plugins.details.tools.title": "Yetenek Araçları", + "plugins.install": "Yetenek Kur", + "plugins.installed": "Kuruldu", + "plugins.legacyTag": "Eski", + "plugins.list": "Yetenek Listesi", "plugins.meta.description": "Açıklama", "plugins.meta.parameter": "Parametre", "plugins.meta.title": "Araç Parametreleri", "plugins.meta.type": "Tür", "plugins.more": "Daha Fazla", - "plugins.official": "Resmi Eklenti", - "plugins.recentSubmits": "Son Güncellemeler", - "plugins.sorts.createdAt": "En Son Yayınlanan", - "plugins.sorts.identifier": "Eklenti ID", - "plugins.sorts.title": "Eklenti Adı", + "plugins.official": "Resmi Yetenekler", + "plugins.recentSubmits": "Son Güncellenenler", + "plugins.sorts.createdAt": "Yeni Yayınlananlar", + "plugins.sorts.identifier": "Yetenek Kimliği", + "plugins.sorts.title": "Yetenek Adı", "plugins.suggestions": "İlgili Öneriler", "providers.config": "Sağlayıcıyı Yapılandır", - "providers.details.guide.title": "Entegrasyon Kılavuzu", + "providers.details.guide.title": "Entegrasyon Rehberi", "providers.details.overview.title": "Genel Bakış", "providers.details.related.listTitle": "İlgili Sağlayıcılar", "providers.details.related.more": "Daha Fazla Görüntüle", "providers.details.related.title": "İlgili Öneriler", - "providers.empty.description": "Daha fazla hizmet sağlayıcısı görmek için filtreleri ayarlamayı deneyin", - "providers.empty.search": "Eşleşen hizmet sağlayıcısı bulunamadı", - "providers.empty.title": "Hizmet sağlayıcısı yok", - "providers.list": "Model Sağlayıcıları Listesi", + "providers.empty.description": "Daha fazla sağlayıcı görmek için filtreleri değiştirin.", + "providers.empty.search": "Eşleşen sağlayıcı bulunamadı", + "providers.empty.title": "Sağlayıcı Bulunamadı", + "providers.list": "Sağlayıcı Listesi", "providers.modelCount": "{{count}} model", "providers.modelName": "Model Adı", - "providers.modelSite": "Model belgeleri", + "providers.modelSite": "Model Dokümantasyonu", "providers.more": "Daha Fazla", - "providers.officialSite": "Resmi site", - "providers.showAllModels": "Tüm modelleri göster", - "providers.sorts.default": "Varsayılan Sıralama", - "providers.sorts.identifier": "Sağlayıcı ID", + "providers.officialSite": "Resmi Web Sitesi", + "providers.showAllModels": "Tüm Modelleri Göster", + "providers.sorts.default": "Varsayılan", + "providers.sorts.identifier": "Sağlayıcı Kimliği", "providers.sorts.modelCount": "Model Sayısı", "providers.suggestions": "İlgili Sağlayıcılar", "providers.supportedModels": "Desteklenen Modeller", - "publishedTime": "Yayınlandı", - "search.placeholder": "İsim, tanım veya anahtar kelime ara...", - "search.result": "{{count}} adet {{keyword}} ile ilgili arama sonucu", + "publishedTime": "Yayınlanma", + "search.placeholder": "İsim, açıklama veya anahtar kelimeye göre ara...", + "search.result": "{{keyword}} hakkında {{count}} sonuç", "search.searching": "Aranıyor...", - "tab.assistant": "Asistan", + "tab.assistant": "Temsilci", "tab.home": "Ana Sayfa", "tab.model": "Model", - "tab.plugin": "Eklenti", - "tab.provider": "Model Sağlayıcısı", + "tab.plugin": "Yetenek", + "tab.provider": "Sağlayıcı", "tab.user": "Kullanıcı", - "user.agents": "Asistanlar", + "user.agents": "Ajanslar", "user.downloads": "İndirmeler", "user.editProfile": "Profili Düzenle", - "user.favoriteAgents": "Favori Asistanlar", - "user.favoritePlugins": "Favori Eklentiler", + "user.favoriteAgents": "Kaydedilen Ajanslar", + "user.favoritePlugins": "Kaydedilen Beceriler", "user.follow": "Takip Et", "user.followers": "Takipçiler", "user.following": "Takip Edilenler", "user.login": "Yaratıcı Ol", "user.logout": "Çıkış Yap", "user.myProfile": "Profilim", - "user.noAgents": "Bu kullanıcı henüz asistan yayınlamadı", - "user.noFavoriteAgents": "Henüz favori asistan yok", - "user.noFavoritePlugins": "Henüz favori eklenti yok", - "user.publishedAgents": "Oluşturulan Asistanlar", + "user.noAgents": "Bu kullanıcı henüz Ajans yayınlamadı", + "user.noFavoriteAgents": "Henüz kaydedilen Ajans yok", + "user.noFavoritePlugins": "Henüz kaydedilen Beceri yok", + "user.publishedAgents": "Oluşturulan Ajanslar", "user.tabs.favorites": "Favoriler", - "user.tabs.publishedAgents": "Yayınlananlar", - "user.unfavorite": "Favorilerden Kaldır", - "user.unfavoriteFailed": "Favorilerden kaldırma başarısız", - "user.unfavoriteSuccess": "Favorilerden kaldırıldı", + "user.tabs.publishedAgents": "Oluşturulanlar", + "user.unfavorite": "Kaydı Kaldır", + "user.unfavoriteFailed": "Kayıt kaldırılamadı", + "user.unfavoriteSuccess": "Kayıt kaldırıldı", "user.unfollow": "Takibi Bırak", - "user.website": "Kişisel Web Sitesi" + "user.website": "Web Sitesi" } diff --git a/locales/tr-TR/editor.json b/locales/tr-TR/editor.json index e5e0e844fa..19fc6b7f8c 100644 --- a/locales/tr-TR/editor.json +++ b/locales/tr-TR/editor.json @@ -1,47 +1,55 @@ { "actions.expand.off": "Daralt", "actions.expand.on": "Genişlet", - "actions.typobar.off": "Biçim araç çubuğunu gizle", - "actions.typobar.on": "Biçim araç çubuğunu göster", + "actions.typobar.off": "Biçimlendirme araç çubuğunu gizle", + "actions.typobar.on": "Biçimlendirme araç çubuğunu göster", "autoSave.latest": "En son sürüm yüklendi", "autoSave.saved": "Kaydedildi", "autoSave.saving": "Otomatik kaydediliyor...", "cancel": "İptal", + "codemirror.copyFailed": "Kopyalama başarısız", + "codemirror.copySuccess": "Kod panoya kopyalandı", + "codemirror.selectLanguage": "Dil seç", + "codemirror.selectTheme": "Tema seç", + "codemirror.showLineNumbers": "Satır numaralarını göster", + "codemirror.tabSize": "Sekme boyutu", + "codemirror.theme": "Tema", + "codemirror.useTabs": "Sekme kullan", "confirm": "Onayla", "file.error": "Hata: {{message}}", "file.uploading": "Dosya yükleniyor...", - "image.broken": "Resim bozuk", + "image.broken": "Görsel bozuk", "link.edit": "Bağlantıyı düzenle", "link.editLinkTitle": "Bağlantı", "link.editTextTitle": "Başlık", "link.open": "Bağlantıyı aç", - "link.placeholder": "Bağlantı URL'si girin", + "link.placeholder": "Bağlantı URL'sini girin", "link.unlink": "Bağlantıyı kaldır", "markdown.cancel": "İptal", "markdown.confirm": "Dönüştür", - "markdown.parseMessage": "İçerik Markdown formatına dönüştürülecek ve mevcut içerik üzerine yazılacak. Onaylıyor musunuz? (5 saniye içinde otomatik olarak kapanacaktır)", - "markdown.parseTitle": "Markdown Biçimlendir", - "math.placeholder": "Lütfen TeX formülünü girin", - "modifier.accept": "Kabul Et", - "modifier.acceptAll": "Hepsini Kabul Et", - "modifier.reject": "Reddet", - "modifier.rejectAll": "Tümünü Geri Al", - "slash.h1": "Birinci Seviye Başlık", - "slash.h2": "İkinci Seviye Başlık", - "slash.h3": "Üçüncü Seviye Başlık", - "slash.hr": "Ayırıcı Çizgi", + "markdown.parseMessage": "Markdown biçimine dönüştürülecek. Mevcut içerik üzerine yazılacak. Emin misiniz? (5 saniye içinde otomatik kapanır)", + "markdown.parseTitle": "Markdown olarak biçimlendir", + "math.placeholder": "Lütfen bir TeX formülü girin", + "modifier.accept": "Koru", + "modifier.acceptAll": "Tümünü koru", + "modifier.reject": "Geri al", + "modifier.rejectAll": "Tümünü geri al", + "slash.h1": "Başlık 1", + "slash.h2": "Başlık 2", + "slash.h3": "Başlık 3", + "slash.hr": "Ayraç", "slash.table": "Tablo", "slash.tex": "TeX Formülü", "table.delete": "Tabloyu sil", "table.deleteColumn": "Sütunu sil", "table.deleteRow": "Satırı sil", - "table.insertColumnLeft": "Sol tarafa {{count}} sütun ekle", - "table.insertColumnRight": "Sağ tarafa {{count}} sütun ekle", - "table.insertRowAbove": "Üst tarafa {{count}} satır ekle", - "table.insertRowBelow": "Alt tarafa {{count}} satır ekle", + "table.insertColumnLeft": "Sola {{count}} sütun ekle", + "table.insertColumnRight": "Sağa {{count}} sütun ekle", + "table.insertRowAbove": "Üste {{count}} satır ekle", + "table.insertRowBelow": "Alta {{count}} satır ekle", "typobar.blockquote": "Alıntı", "typobar.bold": "Kalın", - "typobar.bulletList": "Sırasız liste", + "typobar.bulletList": "Madde işaretli liste", "typobar.code": "Satır içi kod", "typobar.codeblock": "Kod bloğu", "typobar.image": "Görsel", @@ -50,9 +58,9 @@ "typobar.numberList": "Numaralı liste", "typobar.redo": "Yinele", "typobar.strikethrough": "Üstü çizili", - "typobar.table": "tablo", - "typobar.taskList": "Görev Listesi", + "typobar.table": "Tablo", + "typobar.taskList": "Görev listesi", "typobar.tex": "TeX Formülü", "typobar.underline": "Altı çizili", - "typobar.undo": "Geri Al" + "typobar.undo": "Geri al" } diff --git a/locales/tr-TR/electron.json b/locales/tr-TR/electron.json index 67da2b2f17..7d3619b719 100644 --- a/locales/tr-TR/electron.json +++ b/locales/tr-TR/electron.json @@ -1,92 +1,92 @@ { - "notification.finishChatGeneration": "Yapay Zeka mesajı oluşturuldu", - "proxy.auth": "Kimlik doğrulama gerekli", - "proxy.authDesc": "Eğer proxy sunucusu kullanıcı adı ve şifre gerektiriyorsa", + "notification.finishChatGeneration": "Yapay zeka mesaj oluşturma tamamlandı", + "proxy.auth": "Kimlik Doğrulama Gerekli", + "proxy.authDesc": "Proxy sunucusu kullanıcı adı ve şifre gerektiriyorsa", "proxy.authSettings": "Kimlik Doğrulama Ayarları", "proxy.basicSettings": "Proxy Ayarları", - "proxy.basicSettingsDesc": "Proxy sunucusunun bağlantı parametrelerini yapılandırın", + "proxy.basicSettingsDesc": "Proxy sunucusu için bağlantı parametrelerini yapılandırın", "proxy.bypass": "Proxy kullanılmayacak adresler", "proxy.connectionTest": "Bağlantı Testi", - "proxy.enable": "Proxy'yi etkinleştir", - "proxy.enableDesc": "Etkinleştirildiğinde, ağ erişimi proxy sunucusu üzerinden yapılacaktır", + "proxy.enable": "Proxy'yi Etkinleştir", + "proxy.enableDesc": "Etkinleştirildiğinde, ağ erişimi proxy sunucusu üzerinden yönlendirilir", "proxy.password": "Şifre", - "proxy.password_placeholder": "Şifrenizi girin", + "proxy.password_placeholder": "Lütfen şifrenizi girin", "proxy.port": "Port", "proxy.resetButton": "Sıfırla", "proxy.saveButton": "Kaydet", "proxy.saveFailed": "Kaydetme başarısız: {{error}}", "proxy.saveSuccess": "Proxy ayarları başarıyla kaydedildi", - "proxy.server": "Sunucu adresi", - "proxy.testButton": "Bağlantıyı test et", - "proxy.testDescription": "Mevcut proxy yapılandırmasını kullanarak bağlantıyı test edin, yapılandırmanın düzgün çalıştığını doğrulayın", + "proxy.server": "Sunucu Adresi", + "proxy.testButton": "Bağlantıyı Test Et", + "proxy.testDescription": "Mevcut proxy yapılandırmasıyla bağlantıyı test ederek düzgün çalışıp çalışmadığını doğrulayın", "proxy.testFailed": "Bağlantı başarısız", - "proxy.testSuccessWithTime": "Bağlantı testi başarılı, geçen süre {{time}} ms", - "proxy.testUrl": "Test adresi", - "proxy.testUrlPlaceholder": "Test etmek için URL girin", - "proxy.testing": "Bağlantı test ediliyor...", - "proxy.type": "Proxy türü", + "proxy.testSuccessWithTime": "Bağlantı testi başarılı, {{time}} ms sürdü", + "proxy.testUrl": "Test URL'si", + "proxy.testUrlPlaceholder": "Lütfen test edilecek URL'yi girin", + "proxy.testing": "Bağlantı Test Ediliyor...", + "proxy.type": "Proxy Türü", "proxy.unsavedChanges": "Kaydedilmemiş değişiklikleriniz var", - "proxy.username": "Kullanıcı adı", - "proxy.username_placeholder": "Kullanıcı adınızı girin", - "proxy.validation.passwordRequired": "Kimlik doğrulama etkinleştirildiğinde şifre zorunludur", - "proxy.validation.portInvalid": "Port numarası 1 ile 65535 arasında olmalıdır", - "proxy.validation.portRequired": "Proxy etkinleştirildiğinde port zorunludur", - "proxy.validation.serverInvalid": "Geçerli bir sunucu adresi (IP veya alan adı) giriniz", - "proxy.validation.serverRequired": "Proxy etkinleştirildiğinde sunucu adresi zorunludur", - "proxy.validation.typeRequired": "Proxy etkinleştirildiğinde proxy türü zorunludur", - "proxy.validation.usernameRequired": "Kimlik doğrulama etkinleştirildiğinde kullanıcı adı zorunludur", - "remoteServer.authError": "Yetkilendirme hatası: {{error}}", - "remoteServer.authPending": "Yetkilendirmeyi tarayıcıda tamamlayın", - "remoteServer.configDesc": "Uzak LobeChat sunucusuna bağlanın, veri senkronizasyonunu etkinleştirin", + "proxy.username": "Kullanıcı Adı", + "proxy.username_placeholder": "Lütfen kullanıcı adınızı girin", + "proxy.validation.passwordRequired": "Kimlik doğrulama etkinleştirildiğinde şifre gereklidir", + "proxy.validation.portInvalid": "Port, 1 ile 65535 arasında bir sayı olmalıdır", + "proxy.validation.portRequired": "Proxy etkinleştirildiğinde port gereklidir", + "proxy.validation.serverInvalid": "Lütfen geçerli bir sunucu adresi girin (IP veya alan adı)", + "proxy.validation.serverRequired": "Proxy etkinleştirildiğinde sunucu adresi gereklidir", + "proxy.validation.typeRequired": "Proxy etkinleştirildiğinde proxy türü gereklidir", + "proxy.validation.usernameRequired": "Kimlik doğrulama etkinleştirildiğinde kullanıcı adı gereklidir", + "remoteServer.authError": "Yetkilendirme başarısız: {{error}}", + "remoteServer.authPending": "Lütfen tarayıcınızda yetkilendirmeyi tamamlayın", + "remoteServer.configDesc": "Veri senkronizasyonunu etkinleştirmek için uzak LobeHub sunucusuna bağlanın", "remoteServer.configError": "Yapılandırma hatası", "remoteServer.configTitle": "Bulut Senkronizasyonunu Yapılandır", "remoteServer.connect": "Bağlan ve yetkilendir", "remoteServer.connected": "Bağlandı", - "remoteServer.disconnect": "Bağlantıyı kes", - "remoteServer.disconnectError": "Bağlantıyı kesme hatası", + "remoteServer.disconnect": "Bağlantıyı Kes", + "remoteServer.disconnectError": "Bağlantı kesilemedi", "remoteServer.disconnected": "Bağlı değil", "remoteServer.fetchError": "Yapılandırma alınamadı", - "remoteServer.invalidUrl": "Geçerli bir URL girin", + "remoteServer.invalidUrl": "Lütfen geçerli bir URL girin", "remoteServer.serverUrl": "Sunucu adresi", - "remoteServer.statusConnected": "Bağlı", + "remoteServer.statusConnected": "Bağlandı", "remoteServer.statusDisconnected": "Bağlı değil", "remoteServer.urlRequired": "Lütfen sunucu adresini girin", - "sync.continue": "Devam et", + "sync.continue": "Devam Et", "sync.inCloud": "Şu anda bulut senkronizasyonu kullanılıyor", "sync.inLocalStorage": "Şu anda yerel depolama kullanılıyor", "sync.isIniting": "Başlatılıyor...", - "sync.lobehubCloud.description": "Resmi olarak sağlanan bulut versiyonu", + "sync.lobehubCloud.description": "Resmi olarak sağlanan bulut sürümü", "sync.lobehubCloud.title": "LobeHub Bulut", - "sync.local.description": "Yerel veritabanı kullanarak tamamen çevrimdışı kullanılabilir", + "sync.local.description": "Yerel veritabanı kullanır, tamamen çevrimdışı çalışır", "sync.local.title": "Yerel Veritabanı", "sync.mode.cloudSync": "Bulut Senkronizasyonu", "sync.mode.localStorage": "Yerel Depolama", "sync.mode.title": "Bağlantı modunuzu seçin", - "sync.mode.useSelfHosted": "Kendi barındırdığınız örneği mi kullanmak istiyorsunuz?", - "sync.selfHosted.description": "Kendi başınıza dağıttığınız topluluk versiyonu", - "sync.selfHosted.title": "Kendi Barındırdığınız Örnek", - "updater.checkingUpdate": "Yeni sürüm kontrol ediliyor", + "sync.mode.useSelfHosted": "Kendi barındırdığınız sürümü mü kullanmak istiyorsunuz?", + "sync.selfHosted.description": "Kendi başınıza dağıtabileceğiniz topluluk sürümü", + "sync.selfHosted.title": "Kendi Barındırılan Sürüm", + "updater.checkingUpdate": "Güncellemeler kontrol ediliyor", "updater.checkingUpdateDesc": "Sürüm bilgileri alınıyor...", "updater.downloadNewVersion": "Yeni sürümü indir", "updater.downloadingUpdate": "Güncelleme indiriliyor", "updater.downloadingUpdateDesc": "Güncelleme indiriliyor, lütfen bekleyin...", - "updater.installLater": "Gelecek başlatmada güncelle", - "updater.isLatestVersion": "Şu anda en son sürümdesiniz", - "updater.isLatestVersionDesc": "Harika, kullandığınız sürüm {{version}} en güncel sürüm. ", - "updater.later": "Daha sonra", + "updater.installLater": "Bir sonraki başlatmada güncelle", + "updater.isLatestVersion": "En son sürümü kullanıyorsunuz", + "updater.isLatestVersionDesc": "Harika! Kullandığınız {{version}} sürümü en güncel sürümdür.", + "updater.later": "Daha Sonra", "updater.newVersionAvailable": "Yeni sürüm mevcut", - "updater.newVersionAvailableDesc": "Yeni sürüm {{version}} bulundu, hemen indirmek ister misiniz?", + "updater.newVersionAvailableDesc": "Yeni bir {{version}} sürümü bulundu, şimdi indirmek ister misiniz?", "updater.restartAndInstall": "Güncellemeyi yükle ve yeniden başlat", "updater.updateError": "Güncelleme hatası", - "updater.updateReady": "Yeni bir sürüm mevcut", - "updater.updateReadyDesc": "Yeni sürüm {{version}} indirildi, uygulamayı yeniden başlattığınızda yükleme tamamlanacaktır.", + "updater.updateReady": "Yeni sürüm hazır", + "updater.updateReadyDesc": "Yeni {{version}} sürümü indirildi. Kurulumu tamamlamak için uygulamayı yeniden başlatın.", "updater.upgradeNow": "Şimdi güncelle", "updater.willInstallLater": "Güncelleme bir sonraki başlatmada yüklenecek", - "waitingOAuth.cancel": "İptal", + "waitingOAuth.cancel": "İptal Et", "waitingOAuth.description": "Tarayıcıda yetkilendirme sayfası açıldı, lütfen tarayıcıda yetkilendirmeyi tamamlayın", "waitingOAuth.error": "Yetkilendirme başarısız: {{error}}", - "waitingOAuth.errorTitle": "Yetkilendirme bağlantısı başarısız", - "waitingOAuth.helpText": "Tarayıcı otomatik olarak açılmadıysa, lütfen iptal'e tıklayıp yeniden deneyin", - "waitingOAuth.retry": "Tekrar dene", - "waitingOAuth.title": "Yetkilendirme bağlantısını bekliyor" + "waitingOAuth.errorTitle": "Yetkilendirme Bağlantısı Başarısız", + "waitingOAuth.helpText": "Tarayıcı otomatik olarak açılmadıysa, lütfen iptal edip tekrar deneyin", + "waitingOAuth.retry": "Tekrar Dene", + "waitingOAuth.title": "Yetkilendirme Bağlantısı Bekleniyor" } diff --git a/locales/tr-TR/error.json b/locales/tr-TR/error.json index 6d2ff028c1..142780b026 100644 --- a/locales/tr-TR/error.json +++ b/locales/tr-TR/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "devam et", - "clerkAuth.loginSuccess.desc": "{{greeting}},senin için hizmet vermeye devam edebilmek çok mutluluk verici. Hadi konuşmamıza kaldığımız yerden devam edelim", - "clerkAuth.loginSuccess.title": "Tekrar hoş geldin, {{nickName}}", + "clerkAuth.loginSuccess.action": "Oturuma Devam Et", + "clerkAuth.loginSuccess.desc": "{{greeting}}, size hizmet vermeye devam etmek harika. Kaldığımız yerden devam edelim.", + "clerkAuth.loginSuccess.title": "Tekrar hoş geldiniz, {{nickName}}", "error.backHome": "Ana Sayfaya Dön", - "error.desc": "Biraz sonra tekrar deneyin veya bilinen dünyaya geri dönün", + "error.desc": "Daha sonra tekrar deneyin ya da bilinen dünyaya geri dönün.", "error.retry": "Yeniden Yükle", - "error.title": "Sayfa bir sorunla karşılaştı..", - "fetchError.detail": "Hata Detayı", - "fetchError.title": "İstek Başarısız", + "error.title": "Hata oluştu..", + "fetchError.detail": "Hata detayları", + "fetchError.title": "İstek başarısız oldu", "import.importConfigFile.description": "Hata nedeni: {{reason}}", - "import.importConfigFile.title": "İçe aktarma başarısız", - "import.incompatible.description": "Bu dosya daha yüksek bir sürümden dışa aktarılmıştır, lütfen en son sürüme güncelleyip tekrar içe aktarmayı deneyin", - "import.incompatible.title": "Mevcut uygulama bu dosyayı içe aktarmayı desteklemiyor", - "loginRequired.desc": "Otomatik olarak giriş sayfasına yönlendirileceksiniz", - "loginRequired.title": "Lütfen bu özelliği kullanmadan önce giriş yapın", + "import.importConfigFile.title": "İçe Aktarma Başarısız", + "import.incompatible.description": "Bu dosya daha yüksek bir sürümden dışa aktarılmış. Lütfen en son sürüme yükseltip tekrar içe aktarın.", + "import.incompatible.title": "Mevcut uygulama bu dosyanın içe aktarımını desteklemiyor", + "loginRequired.desc": "Kısa süre içinde giriş sayfasına yönlendirileceksiniz", + "loginRequired.title": "Bu özelliği kullanmak için lütfen giriş yapın", "notFound.backHome": "Ana Sayfaya Dön", - "notFound.check": "Lütfen URL'nizin doğru olduğundan emin olun", - "notFound.desc": "Aradığınız sayfa bulunamadı", - "notFound.title": "Bilinmeyen bir alana mı girdiniz?", - "pluginSettings.desc": "Bu eklentiyi kullanmaya başlamak için aşağıdaki yapılandırmayı tamamlayın", - "pluginSettings.title": "{{name}} Eklenti Ayarları", - "response.400": "Üzgünüm, sunucu isteğinizi anlamadı. Lütfen istek parametrelerinizin doğru olduğundan emin olun.", - "response.401": "Üzgünüm, sunucu isteğinizi reddetti, muhtemelen yetersiz izinler veya geçersiz kimlik doğrulama nedeniyle.", - "response.403": "Üzgünüm, sunucu isteğinizi reddetti. Bu içeriğe erişim izniniz yok.", - "response.404": "Üzgünüm, sunucu istediğiniz sayfa veya kaynağı bulamıyor. Lütfen URL'nizin doğru olduğundan emin olun.", - "response.405": "Üzgünüm, sunucu kullandığınız istek yöntemini desteklemiyor. Lütfen istek yönteminizin doğru olduğundan emin olun.", - "response.406": "Üzgünüz, sunucu isteğinizin içerik özelliklerine göre işlemi tamamlayamadı", - "response.407": "Üzgünüz, devam etmek için bir vekil kimliği doğrulamanız gerekmektedir", - "response.408": "Üzgünüz, sunucu isteği beklerken zaman aşımına uğradı, lütfen ağ bağlantınızı kontrol edip tekrar deneyin", - "response.409": "Üzgünüz, istek uyumsuzluğu nedeniyle çakışma var ve işlenemiyor, muhtemelen kaynak durumu ile istek uyumsuz", - "response.410": "Üzgünüz, istediğiniz kaynak kalıcı olarak kaldırıldı ve bulunamıyor", - "response.411": "Üzgünüz, sunucu geçerli içerik uzunluğu olmayan isteği işleyemiyor", - "response.412": "Üzgünüz, isteğiniz sunucu tarafındaki koşulları karşılamıyor ve işlem tamamlanamıyor", - "response.413": "Üzgünüz, isteğinizin veri boyutu çok büyük, sunucu işleyemiyor", - "response.414": "Üzgünüz, isteğinizin URI'si çok uzun, sunucu işleyemiyor", - "response.415": "Üzgünüz, sunucu isteğe eşlik eden medya formatını işleyemiyor", - "response.416": "Üzgünüz, sunucu isteğinizin aralığını karşılayamıyor", - "response.417": "Üzgünüz, sunucu beklentilerinizi karşılayamıyor", - "response.422": "Üzgünüz, isteğinizin biçimi doğru ancak anlamsal hata içerdiği için yanıt veremiyor", - "response.423": "Üzgünüz, istediğiniz kaynak kilitli", - "response.424": "Üzgünüz, önceki bir istek hatası nedeniyle mevcut istek tamamlanamıyor", - "response.426": "Üzgünüz, sunucu istemcinizin daha yüksek bir protokol sürümüne yükseltilmesini istiyor", - "response.428": "Üzgünüz, sunucu önişlem gerektiriyor, isteğinizin doğru koşul başlıklarını içermesini istiyor", - "response.429": "Üzgünüz, isteğiniz çok fazla, sunucu biraz yoruldu, lütfen daha sonra tekrar deneyin", - "response.431": "Üzgünüz, istek başlık alanı çok büyük, sunucu işleyemiyor", - "response.451": "Üzgünüz, yasal nedenlerle sunucu bu kaynağı sağlamayı reddediyor", - "response.499": "Üzgünüz, isteğiniz sunucu işleminde beklenmedik bir şekilde kesildi, bu muhtemelen işlemi iptal etmeniz veya ağ bağlantısının kararsız olmasından kaynaklanıyor. Lütfen ağ durumunu kontrol edip tekrar deneyin.", - "response.500": "Üzgünüm, sunucu bazı zorluklar yaşıyor ve geçici olarak isteğinizi tamamlayamıyor. Lütfen daha sonra tekrar deneyin.", - "response.501": "Üzgünüm, sunucu bu isteği nasıl işleyeceğini henüz bilmiyor, lütfen işleminizin doğru olduğundan emin olun", - "response.502": "Üzgünüm, sunucu kayboldu ve geçici olarak hizmet veremiyor. Lütfen daha sonra tekrar deneyin.", - "response.503": "Üzgünüm, sunucu şu anda isteğinizi işleyemiyor, muhtemelen aşırı yüklenme veya bakım nedeniyle. Lütfen daha sonra tekrar deneyin.", - "response.504": "Üzgünüm, sunucu yukarı akış sunucusundan bir yanıt alamadı. Lütfen daha sonra tekrar deneyin.", - "response.505": "Üzgünüm, sunucu kullandığınız HTTP sürümünü desteklemiyor, lütfen güncelleyip tekrar deneyin", - "response.506": "Üzgünüm, sunucu yapılandırmasında bir sorun var, lütfen çözüm için yöneticinizle iletişime geçin", - "response.507": "Üzgünüm, sunucunun depolama alanı yetersiz, isteğinizi işleyemiyor, lütfen daha sonra tekrar deneyin", - "response.509": "Üzgünüm, sunucunun bant genişliği tükendi, lütfen daha sonra tekrar deneyin", - "response.510": "Üzgünüm, sunucu isteğinizi genişletme işlevini desteklemiyor, lütfen yöneticinizle iletişime geçin", - "response.520": "Üzgünüz, sunucu beklenmedik bir sorunla karşılaştı ve isteğinizi tamamlayamadı. Lütfen daha sonra tekrar deneyin, bu sorunu çözmek için çalışıyoruz.", - "response.522": "Üzgünüz, sunucu bağlantısı zaman aşımına uğradı ve isteğinize zamanında yanıt veremedi. Bu, ağın kararsız olmasından veya sunucunun geçici olarak erişilememesinden kaynaklanıyor olabilir. Lütfen daha sonra tekrar deneyin, hizmeti geri getirmek için çalışıyoruz.", - "response.524": "Üzgünüz, sunucu yanıt beklerken zaman aşımına uğradı, bu muhtemelen yanıtın çok yavaş olmasından kaynaklanıyor. Lütfen daha sonra tekrar deneyin.", - "response.AgentRuntimeError": "Lobe dil modeli çalışma zamanı hatası, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin", - "response.ComfyUIBizError": "ComfyUI hizmeti isteğinde hata oluştu, lütfen aşağıdaki bilgilere göre sorunu giderin veya tekrar deneyin", - "response.ComfyUIEmptyResult": "ComfyUI herhangi bir görsel üretmedi, lütfen model yapılandırmasını kontrol edin veya tekrar deneyin", - "response.ComfyUIModelError": "ComfyUI modeli yüklenemedi, lütfen model dosyasının mevcut olup olmadığını kontrol edin", - "response.ComfyUIServiceUnavailable": "ComfyUI hizmetine bağlanılamadı, lütfen ComfyUI'nin düzgün çalışıp çalışmadığını veya hizmet adresi yapılandırmasının doğru olup olmadığını kontrol edin", - "response.ComfyUIUploadFailed": "ComfyUI görsel yüklemesi başarısız oldu, lütfen sunucu bağlantısını kontrol edin veya tekrar deneyin", - "response.ComfyUIWorkflowError": "ComfyUI iş akışı yürütülemedi, lütfen iş akışı yapılandırmasını kontrol edin", - "response.ConnectionCheckFailed": "İstek boş döndü, lütfen API代理地址ının sonuna `/v1` ekleyip eklemediğinizi kontrol edin.", - "response.CreateMessageError": "Üzgünüm, mesaj düzgün bir şekilde gönderilemedi. Lütfen içeriği kopyalayın ve yeniden gönderin, sayfayı yeniledikten sonra bu mesaj kaydedilmeyecek.", - "response.ExceededContextWindow": "Mevcut istek içeriği modelin işleyebileceği uzunluğu aşıyor, lütfen içerik miktarını azaltıp tekrar deneyin", - "response.FreePlanLimit": "Şu anda ücretsiz bir kullanıcısınız, bu özelliği kullanamazsınız. Lütfen devam etmek için bir ücretli plana yükseltin.", - "response.GoogleAIBlockReason.BLOCKLIST": "İçeriğiniz yasaklı kelimeler içeriyor. Lütfen girişinizi kontrol edin, düzenleyin ve tekrar deneyin.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Oluşturulan görüntü içeriği güvenlik nedeniyle engellendi. Lütfen görüntü oluşturma isteğinizi değiştirip tekrar deneyin.", - "response.GoogleAIBlockReason.LANGUAGE": "Kullandığınız dil şu anda desteklenmiyor. Lütfen İngilizce veya desteklenen diğer dillerden birini kullanarak tekrar sorun.", - "response.GoogleAIBlockReason.OTHER": "İçerik bilinmeyen bir nedenle engellendi. Lütfen isteğinizi yeniden ifade etmeyi deneyin.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "İsteğiniz yasaklı içerik barındırıyor olabilir. Lütfen isteğinizi kullanım kurallarına uygun hale getirip tekrar deneyin.", - "response.GoogleAIBlockReason.RECITATION": "İçeriğiniz telif hakkı sorunları nedeniyle engellenmiş olabilir. Lütfen özgün içerik kullanmayı veya isteğinizi yeniden ifade etmeyi deneyin.", - "response.GoogleAIBlockReason.SAFETY": "İçeriğiniz güvenlik politikaları nedeniyle engellendi. Lütfen isteğinizi olası zararlı veya uygunsuz içerikten arındırarak düzenleyin ve tekrar deneyin.", - "response.GoogleAIBlockReason.SPII": "İçeriğiniz hassas kişisel kimlik bilgileri içerebilir. Gizliliği korumak için lütfen ilgili hassas bilgileri kaldırıp tekrar deneyin.", - "response.GoogleAIBlockReason.default": "İçerik engellendi: {{blockReason}}。Lütfen isteğinizin içeriğini düzenleyip tekrar deneyin.", - "response.InsufficientQuota": "Üzgünüz, bu anahtarın kotası doldu. Lütfen hesap bakiyenizin yeterli olup olmadığını kontrol edin veya anahtar kotasını artırdıktan sonra tekrar deneyin.", - "response.InvalidAccessCode": "Geçersiz Erişim Kodu: Geçersiz veya boş bir şifre girdiniz. Lütfen doğru erişim şifresini girin veya özel API Anahtarı ekleyin.", - "response.InvalidBedrockCredentials": "Bedrock kimlik doğrulaması geçersiz, lütfen AccessKeyId/SecretAccessKey bilgilerinizi kontrol edip tekrar deneyin", - "response.InvalidClerkUser": "Üzgünüz, şu anda giriş yapmadınız. Lütfen işlemlere devam etmeden önce giriş yapın veya hesap oluşturun", - "response.InvalidComfyUIArgs": "ComfyUI yapılandırması hatalı, lütfen yapılandırmayı kontrol edip tekrar deneyin", - "response.InvalidGithubToken": "Github Kişisel Erişim Token'ı hatalı veya boş. Lütfen Github Kişisel Erişim Token'ınızı kontrol edin ve tekrar deneyin.", - "response.InvalidOllamaArgs": "Ollama yapılandırması yanlış, lütfen Ollama yapılandırmasını kontrol edip tekrar deneyin", - "response.InvalidProviderAPIKey": "{{provider}} API Anahtarı geçersiz veya boş, lütfen {{provider}} API Anahtarını kontrol edip tekrar deneyin", - "response.InvalidVertexCredentials": "Vertex kimlik doğrulaması başarısız oldu, lütfen kimlik bilgilerinizi kontrol edip tekrar deneyin", - "response.LocationNotSupportError": "Üzgünüz, bulunduğunuz konum bu model hizmetini desteklemiyor, muhtemelen bölge kısıtlamaları veya hizmetin henüz açılmamış olması nedeniyle. Lütfen mevcut konumun bu hizmeti kullanmaya uygun olup olmadığını doğrulayın veya başka bir konum bilgisi kullanmayı deneyin.", - "response.ModelNotFound": "Üzgünüm, ilgili modele erişim sağlanamadı, model mevcut olmayabilir veya erişim izni yoktur. Lütfen API Anahtarınızı değiştirin veya erişim izinlerinizi ayarladıktan sonra tekrar deneyin.", - "response.NoOpenAIAPIKey": "OpenAI API Anahtarı boş, lütfen özel bir OpenAI API Anahtarı ekleyin", - "response.OllamaBizError": "Ollama servisine yapılan istekte hata oluştu, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin", - "response.OllamaServiceUnavailable": "Ollama servisi kullanılamıyor, lütfen Ollama'nın düzgün çalışıp çalışmadığını kontrol edin veya Ollama'nın çapraz kaynak yapılandırmasının doğru olup olmadığını kontrol edin", - "response.PermissionDenied": "Üzgünüm, bu hizmete erişim izniniz yok. Lütfen anahtarınızın erişim iznine sahip olup olmadığını kontrol edin.", - "response.PluginApiNotFound": "Üzgünüm, eklentinin bildiriminde API mevcut değil. Lütfen istek yönteminizin eklenti bildirim API'sı ile eşleşip eşleşmediğini kontrol edin", - "response.PluginApiParamsError": "Üzgünüm, eklenti isteği için giriş parametre doğrulaması başarısız oldu. Lütfen giriş parametrelerinin API açıklamasıyla eşleşip eşleşmediğini kontrol edin", - "response.PluginFailToTransformArguments": "Özür dilerim, eklenti çağrı parametrelerini dönüştürme başarısız oldu, lütfen yardımcı mesajı yeniden oluşturmayı deneyin veya daha güçlü bir AI modeli olan Tools Calling'i değiştirip tekrar deneyin", - "response.PluginGatewayError": "Üzgünüz, eklenti ağ geçidinde bir hata oluştu, lütfen eklenti ağ geçidi yapılandırmasını kontrol edin", - "response.PluginManifestInvalid": "Üzgünüm, eklentinin bildirim doğrulaması başarısız oldu. Lütfen bildirim formatının doğru olup olmadığını kontrol edin", - "response.PluginManifestNotFound": "Üzgünüm, sunucu eklentinin bildirim dosyasını (manifest.json) bulamadı. Lütfen eklenti bildirim dosyası adresinin doğru olup olmadığını kontrol edin", - "response.PluginMarketIndexInvalid": "Üzgünüm, eklenti dizini doğrulaması başarısız oldu. Lütfen dizin dosya formatının doğru olup olmadığını kontrol edin", - "response.PluginMarketIndexNotFound": "Üzgünüm, sunucu eklenti dizinini bulamadı. Lütfen dizin adresinin doğru olup olmadığını kontrol edin", - "response.PluginMetaInvalid": "Üzgünüm, eklentinin meta veri doğrulaması başarısız oldu. Lütfen eklenti meta veri formatının doğru olup olmadığını kontrol edin", - "response.PluginMetaNotFound": "Üzgünüm, dizinde eklenti bulunamadı. Lütfen dizindeki eklentinin yapılandırma bilgilerini kontrol edin", - "response.PluginOpenApiInitError": "Üzgünüz, OpenAPI istemci başlatma hatası, lütfen OpenAPI yapılandırma bilgilerini kontrol edin", - "response.PluginServerError": "Eklenti sunucusu isteği bir hata ile döndü. Lütfen aşağıdaki hata bilgilerine dayanarak eklenti bildirim dosyanızı, eklenti yapılandırmanızı veya sunucu uygulamanızı kontrol edin", - "response.PluginSettingsInvalid": "Bu eklenti, kullanılmadan önce doğru şekilde yapılandırılmalıdır. Lütfen yapılandırmanızın doğru olup olmadığını kontrol edin", - "response.ProviderBizError": "Talep {{provider}} hizmetinde bir hata oluştu, lütfen aşağıdaki bilgilere göre sorunu giderin veya tekrar deneyin", - "response.QuotaLimitReached": "Üzgünüz, mevcut Token kullanımı veya istek sayısı bu anahtarın kota sınırına ulaştı. Lütfen anahtar kotasını artırın ya da daha sonra tekrar deneyin.", - "response.ServerAgentRuntimeError": "Üzgünüz, şu anda Agent hizmeti kullanılamıyor. Lütfen daha sonra tekrar deneyin veya destek için bize e-posta gönderin.", - "response.StreamChunkError": "Akış isteği mesaj parçası çözümleme hatası, lütfen mevcut API arayüzünün standartlara uygun olup olmadığını kontrol edin veya API sağlayıcınızla iletişime geçin.", - "response.SubscriptionKeyMismatch": "Üzgünüz, sistemdeki geçici bir arıza nedeniyle mevcut abonelik kullanımınız geçici olarak devre dışı kalmıştır. Lütfen aşağıdaki düğmeye tıklayarak aboneliğinizi geri yükleyin veya destek almak için bizimle iletişime geçin.", - "response.SubscriptionPlanLimit": "Abonelik puanlarınız tükenmiştir, bu özelliği kullanamazsınız. Lütfen daha yüksek bir plana geçin veya özel model API'sini yapılandırarak devam edin.", - "response.SubscriptionPlanLimitUltimate": "Abonelik puanlarınız tükendi ve bu özelliği kullanamazsınız. Lütfen kredilerinizi yenileyin ya da devam etmek için özel bir model API'si yapılandırın.", - "response.SystemTimeNotMatchError": "Üzgünüm, sistem saatiniz ile sunucu arasında bir uyumsuzluk var, lütfen sistem saatinizi kontrol edip tekrar deneyin", - "response.UnknownChatFetchError": "Üzgünüm, bilinmeyen bir istek hatasıyla karşılaştık. Lütfen aşağıdaki bilgileri kontrol edin veya tekrar deneyin.", + "notFound.check": "Lütfen URL'nizin doğru olup olmadığını kontrol edin.", + "notFound.desc": "Aradığınız sayfayı bulamadık.", + "notFound.title": "Bilinmeyen Bir Bölgeye mi Girdiniz?", + "pluginSettings.desc": "Bu yeteneği kullanmaya başlamak için aşağıdaki yapılandırmayı tamamlayın", + "pluginSettings.title": "{{name}} Yetenek Ayarları", + "response.400": "Üzgünüz, sunucu isteğinizi anlayamıyor. Lütfen istek parametrelerinizin doğru olduğundan emin olun.", + "response.401": "Üzgünüz, sunucu isteğinizi reddetti. Bu, yetersiz yetki veya geçersiz kimlik doğrulaması nedeniyle olabilir.", + "response.403": "Üzgünüz, bu içeriğe erişim izniniz yok.", + "response.404": "Üzgünüz, sunucu istediğiniz sayfa veya kaynağı bulamıyor. Lütfen URL'nizi kontrol edin.", + "response.405": "Üzgünüz, sunucu kullandığınız istek yöntemini desteklemiyor. Lütfen istek yönteminizin doğru olduğundan emin olun.", + "response.406": "Üzgünüz, sunucu talebinizi içeriğin özelliklerine göre tamamlayamıyor.", + "response.407": "Üzgünüz, bu isteğe devam etmeden önce vekil sunucuda kimlik doğrulaması yapmanız gerekiyor.", + "response.408": "Üzgünüz, sunucu isteği beklerken zaman aşımına uğradı. Lütfen ağ bağlantınızı kontrol edip tekrar deneyin.", + "response.409": "Üzgünüz, istek bir çakışma nedeniyle işlenemiyor. Bu, kaynağın durumu ile isteğin uyumsuz olmasından kaynaklanabilir.", + "response.410": "Üzgünüz, istediğiniz kaynak kalıcı olarak kaldırılmış ve bulunamıyor.", + "response.411": "Üzgünüz, sunucu geçerli bir içerik uzunluğu olmadan isteği işleyemiyor.", + "response.412": "Üzgünüz, isteğiniz sunucunun koşullarını karşılamıyor ve tamamlanamıyor.", + "response.413": "Üzgünüz, isteğinizdeki veri sunucunun işleyebileceğinden daha büyük.", + "response.414": "Üzgünüz, isteğinizin URI'si sunucunun işleyebileceğinden daha uzun.", + "response.415": "Üzgünüz, sunucu isteğe eklenen medya formatını işleyemiyor.", + "response.416": "Üzgünüz, sunucu isteğinizin aralığını karşılayamıyor.", + "response.417": "Üzgünüz, sunucu beklentilerinizi karşılayamıyor.", + "response.422": "Üzgünüz, isteğiniz doğru biçimde ancak anlamsal hatalar nedeniyle yanıtlanamıyor.", + "response.423": "Üzgünüz, istediğiniz kaynak kilitli.", + "response.424": "Üzgünüz, önceki bir isteğin başarısız olması nedeniyle mevcut istek tamamlanamıyor.", + "response.426": "Üzgünüz, sunucu istemcinizin daha yüksek bir protokol sürümüne yükseltilmesini istiyor.", + "response.428": "Üzgünüz, sunucu bir ön koşul gerektiriyor. Lütfen isteğinize doğru koşullu başlık ekleyin.", + "response.429": "Üzgünüz, çok sık istek gönderiyorsunuz. Lütfen daha sonra tekrar deneyin.", + "response.431": "Üzgünüz, isteğinizin başlık alanları sunucunun işleyebileceğinden çok büyük.", + "response.451": "Üzgünüz, yasal nedenlerle bu kaynağa erişim reddedildi.", + "response.499": "Üzgünüz, isteğiniz sunucu tarafından işlenirken beklenmedik şekilde kesildi. Bu, işlemi iptal etmenizden veya ağ bağlantısının kararsız olmasından kaynaklanabilir. Lütfen ağ durumunuzu kontrol edip tekrar deneyin.", + "response.500": "Üzgünüz, sunucuda geçici bir sorun oluştu. Lütfen daha sonra tekrar deneyin.", + "response.501": "Üzgünüz, sunucu bu isteği nasıl işleyeceğini henüz bilmiyor. Lütfen işleminizin doğru olduğundan emin olun.", + "response.502": "Üzgünüz, sunucu geçici olarak hizmet veremiyor. Lütfen daha sonra tekrar deneyin.", + "response.503": "Üzgünüz, sunucu şu anda isteğinizi işleyemiyor. Bu, aşırı yüklenme veya bakım nedeniyle olabilir. Lütfen daha sonra tekrar deneyin.", + "response.504": "Üzgünüz, sunucu üst sunucudan yanıt alamadı. Lütfen daha sonra tekrar deneyin.", + "response.505": "Üzgünüz, sunucu kullandığınız HTTP sürümünü desteklemiyor. Lütfen güncelleyip tekrar deneyin.", + "response.506": "Üzgünüz, sunucuda yapılandırma sorunu var. Lütfen yöneticinizle iletişime geçin.", + "response.507": "Üzgünüz, sunucuda isteğinizi işlemek için yeterli depolama alanı yok. Lütfen daha sonra tekrar deneyin.", + "response.509": "Üzgünüz, sunucunun bant genişliği tükendi. Lütfen daha sonra tekrar deneyin.", + "response.510": "Üzgünüz, sunucu istenen uzantıyı desteklemiyor. Lütfen yöneticinizle iletişime geçin.", + "response.520": "Üzgünüz, sunucu beklenmeyen bir sorunla karşılaştı ve isteğinizi tamamlayamadı. Lütfen daha sonra tekrar deneyin; sorunu çözmek için çalışıyoruz.", + "response.522": "Üzgünüz, sunucu bağlantısı zaman aşımına uğradı ve isteğinize zamanında yanıt veremedi. Bu, ağ kararsızlığı veya sunucunun geçici olarak erişilemez olmasından kaynaklanabilir. Lütfen daha sonra tekrar deneyin.", + "response.524": "Üzgünüz, sunucu yanıt beklerken zaman aşımına uğradı. Bu, yavaş bir yanıt nedeniyle olabilir. Lütfen daha sonra tekrar deneyin.", + "response.AgentRuntimeError": "Lobe dil modeli çalışma zamanı yürütme hatası. Lütfen aşağıdaki bilgilere göre sorun giderin veya tekrar deneyin.", + "response.ComfyUIBizError": "ComfyUI hizmeti istek hatası oluştu. Lütfen aşağıdaki bilgilere göre sorun giderin veya tekrar deneyin.", + "response.ComfyUIEmptyResult": "ComfyUI tarafından herhangi bir görsel oluşturulamadı. Lütfen model yapılandırmasını kontrol edin veya tekrar deneyin.", + "response.ComfyUIModelError": "ComfyUI modeli yüklenemedi. Lütfen model dosyasının mevcut olduğundan emin olun.", + "response.ComfyUIServiceUnavailable": "ComfyUI hizmetine bağlanılamadı. Lütfen düzgün çalıştığından ve hizmet URL'sinin doğru yapılandırıldığından emin olun.", + "response.ComfyUIUploadFailed": "ComfyUI'ye görsel yüklenemedi. Lütfen sunucu bağlantısını kontrol edin veya tekrar deneyin.", + "response.ComfyUIWorkflowError": "ComfyUI iş akışı yürütme hatası. Lütfen iş akışı yapılandırmasını doğrulayın.", + "response.ConnectionCheckFailed": "İstek boş döndü. Lütfen API proxy adresinin `/v1` ile bitmediğinden emin olun.", + "response.CreateMessageError": "Üzgünüz, mesaj başarıyla gönderilemedi. Lütfen içeriği kopyalayıp tekrar gönderin. Sayfa yenilendikten sonra bu mesaj saklanmayacaktır.", + "response.ExceededContextWindow": "Mevcut istek içeriği modelin işleyebileceği uzunluğu aşıyor. Lütfen içeriği azaltıp tekrar deneyin.", + "response.FreePlanLimit": "Şu anda ücretsiz kullanıcı olarak bu özelliği kullanamazsınız. Lütfen ücretli bir plana geçiş yapın.", + "response.GoogleAIBlockReason.BLOCKLIST": "İçeriğiniz yasaklı terimler içeriyor. Lütfen girişinizi gözden geçirip tekrar deneyin.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Oluşturulan görsel güvenlik nedeniyle engellendi. Lütfen görsel isteğinizi değiştirin.", + "response.GoogleAIBlockReason.LANGUAGE": "Kullandığınız dil desteklenmiyor. Lütfen İngilizce veya desteklenen başka bir dilde tekrar deneyin.", + "response.GoogleAIBlockReason.OTHER": "İçerik bilinmeyen bir nedenle engellendi. Lütfen isteğinizi yeniden ifade edin.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "İsteğiniz yasaklı içerik içerebilir. Lütfen kullanım kurallarına uygun hale getirin.", + "response.GoogleAIBlockReason.RECITATION": "İçeriğiniz olası telif hakkı endişeleri nedeniyle engellendi. Lütfen özgün içerik kullanın veya isteğinizi yeniden ifade edin.", + "response.GoogleAIBlockReason.SAFETY": "İçeriğiniz güvenlik politikaları nedeniyle engellendi. Lütfen potansiyel olarak zararlı veya uygunsuz içerikten kaçının.", + "response.GoogleAIBlockReason.SPII": "İçeriğiniz hassas kişisel bilgiler içerebilir. Gizliliği korumak için bu bilgileri kaldırıp tekrar deneyin.", + "response.GoogleAIBlockReason.default": "İçerik engellendi: {{blockReason}}. Lütfen isteğinizi düzenleyip tekrar deneyin.", + "response.InsufficientQuota": "Üzgünüz, bu anahtar için kota sınırına ulaşıldı. Lütfen hesabınızın bakiyesini kontrol edin veya kotayı artırdıktan sonra tekrar deneyin.", + "response.InvalidAccessCode": "Geçersiz veya boş erişim kodu. Lütfen doğru erişim kodunu girin veya özel bir API Anahtarı ekleyin.", + "response.InvalidBedrockCredentials": "Bedrock kimlik doğrulaması başarısız oldu. Lütfen AccessKeyId/SecretAccessKey bilgilerinizi kontrol edip tekrar deneyin.", + "response.InvalidClerkUser": "Üzgünüz, şu anda giriş yapmadınız. Devam etmek için lütfen giriş yapın veya hesap oluşturun.", + "response.InvalidComfyUIArgs": "Geçersiz ComfyUI yapılandırması. Lütfen ayarları kontrol edip tekrar deneyin.", + "response.InvalidGithubToken": "GitHub Kişisel Erişim Anahtarı hatalı veya boş. Lütfen kontrol edip tekrar deneyin.", + "response.InvalidOllamaArgs": "Geçersiz Ollama yapılandırması. Lütfen ayarları kontrol edip tekrar deneyin.", + "response.InvalidProviderAPIKey": "{{provider}} API Anahtarı hatalı veya boş. Lütfen kontrol edip tekrar deneyin.", + "response.InvalidVertexCredentials": "Vertex kimlik doğrulaması başarısız oldu. Lütfen bilgilerinizi kontrol edip tekrar deneyin.", + "response.LocationNotSupportError": "Üzgünüz, bulunduğunuz konum bu model hizmetini desteklemiyor. Bu, bölgesel kısıtlamalardan veya hizmetin mevcut olmamasından kaynaklanabilir. Lütfen konumunuzu kontrol edin veya farklı bir konumdan deneyin.", + "response.ModelNotFound": "Üzgünüz, istenen model bulunamadı. Model mevcut olmayabilir veya gerekli erişim izinlerine sahip olmayabilirsiniz. Lütfen API Anahtarınızı değiştirip tekrar deneyin.", + "response.NoOpenAIAPIKey": "OpenAI API Anahtarı boş. Lütfen özel bir OpenAI API Anahtarı ekleyin.", + "response.OllamaBizError": "Ollama hizmeti istek hatası. Lütfen aşağıdaki bilgilere göre sorun giderin veya tekrar deneyin.", + "response.OllamaServiceUnavailable": "Ollama hizmeti kullanılamıyor. Lütfen Ollama'nın düzgün çalıştığından veya çapraz kaynak yapılandırmasının doğru olduğundan emin olun.", + "response.PermissionDenied": "Üzgünüz, bu hizmete erişim izniniz yok. Lütfen anahtarınızın gerekli yetkilere sahip olduğunu kontrol edin.", + "response.PluginApiNotFound": "Üzgünüz, API yetenek manifestinde bulunamadı. Lütfen istek yönteminizin manifest ile uyumlu olduğundan emin olun.", + "response.PluginApiParamsError": "Üzgünüz, yetenek isteği için giriş parametreleri doğrulanamadı. Lütfen API açıklamasıyla uyumlu olduğundan emin olun.", + "response.PluginFailToTransformArguments": "Üzgünüz, yetenek argümanları ayrıştırılamadı. Lütfen ajan mesajını yeniden oluşturun veya Araç Çağırma özelliğine sahip daha güçlü bir AI modeli kullanın.", + "response.PluginGatewayError": "Üzgünüz, yetenek geçidinde bir hata oluştu. Lütfen yapılandırmanın doğru olduğundan emin olun.", + "response.PluginManifestInvalid": "Üzgünüz, yetenek manifesti doğrulaması başarısız oldu. Lütfen formatın doğru olduğundan emin olun.", + "response.PluginManifestNotFound": "Üzgünüz, sunucu yetenek manifest dosyasını (manifest.json) bulamadı. Lütfen adresin doğru olduğundan emin olun.", + "response.PluginMarketIndexInvalid": "Üzgünüz, yetenek dizin doğrulaması başarısız oldu. Lütfen dizin dosyasının formatını kontrol edin.", + "response.PluginMarketIndexNotFound": "Üzgünüz, sunucu yetenek dizinini bulamadı. Lütfen dizin adresini kontrol edin.", + "response.PluginMetaInvalid": "Üzgünüz, yetenek meta verisi doğrulaması başarısız oldu. Lütfen formatın doğru olduğundan emin olun.", + "response.PluginMetaNotFound": "Üzgünüz, yetenek dizinde bulunamadı. Lütfen yapılandırma bilgilerini kontrol edin.", + "response.PluginOpenApiInitError": "Üzgünüz, OpenAPI istemcisi başlatılamadı. Lütfen yapılandırma bilgilerinin doğru olduğundan emin olun.", + "response.PluginServerError": "Yetenek sunucusu isteği hata ile döndü. Lütfen aşağıdaki hata bilgilerine göre manifest dosyasını, yapılandırmayı veya sunucu uygulamasını kontrol edin.", + "response.PluginSettingsInvalid": "Bu yeteneği kullanmadan önce doğru şekilde yapılandırılmalıdır. Lütfen ayarlarınızı kontrol edin.", + "response.ProviderBizError": "{{provider}} hizmeti istek hatası. Lütfen aşağıdaki bilgilere göre sorun giderin veya tekrar deneyin.", + "response.QuotaLimitReached": "Üzgünüz, bu anahtar için belirlenen kota sınırına ulaşıldı. Lütfen kotayı artırın veya daha sonra tekrar deneyin.", + "response.ServerAgentRuntimeError": "Üzgünüz, Ajan hizmeti şu anda kullanılamıyor. Lütfen daha sonra tekrar deneyin veya destek için bizimle iletişime geçin.", + "response.StreamChunkError": "Akış isteğinin mesaj parçası ayrıştırılırken hata oluştu. Lütfen API arayüzünün standartlara uygun olup olmadığını kontrol edin veya API sağlayıcınızla iletişime geçin.", + "response.SubscriptionKeyMismatch": "Üzgünüz, geçici bir sistem arızası nedeniyle abonelik kullanımınız devre dışı. Lütfen aşağıdaki butona tıklayarak aboneliğinizi geri yükleyin veya destek için bizimle iletişime geçin.", + "response.SubscriptionPlanLimit": "Abonelik puanlarınız tükendi, bu özelliği kullanamazsınız. Lütfen daha yüksek bir plana geçin veya özel model API yapılandırın.", + "response.SubscriptionPlanLimitUltimate": "Abonelik puanlarınız tükendi, bu özelliği kullanamazsınız. Lütfen kredi yükleyin veya özel model API yapılandırın.", + "response.SystemTimeNotMatchError": "Üzgünüz, sistem saatiniz sunucuyla eşleşmiyor. Lütfen sistem saatinizi kontrol edip tekrar deneyin.", + "response.UnknownChatFetchError": "Üzgünüz, bilinmeyen bir istek hatası oluştu. Lütfen aşağıdaki bilgileri kontrol edin veya tekrar deneyin.", "stt.responseError": "Hizmet isteği başarısız oldu, lütfen yapılandırmayı kontrol edin veya tekrar deneyin", - "supervisor.decisionFailed": "Grup yöneticisi çalışamıyor. Lütfen yönetici yapılandırmanızı kontrol edin ve doğru model, API Anahtarı ve API adresinin yapılandırıldığından emin olun.", + "supervisor.decisionFailed": "Grup yöneticisi çalışamıyor. Lütfen doğru model, API Anahtarı ve API uç noktasının ayarlandığından emin olun.", "testConnectionFailed": "Bağlantı testi başarısız: {{error}}", "tts.responseError": "Hizmet isteği başarısız oldu, lütfen yapılandırmayı kontrol edin veya tekrar deneyin", - "unlock.addProxyUrl": "OpenAI vekil adresi ekle (isteğe bağlı)", - "unlock.apiKey.description": "{{name}} API Anahtarınızı girerek oturumu başlatabilirsiniz", - "unlock.apiKey.imageGenerationDescription": "{{name}} API Anahtarınızı girerek oluşturma işlemine başlayabilirsiniz", - "unlock.apiKey.title": "Özel {{name}} API Anahtarını kullan", - "unlock.closeMessage": "Mesajı kapat", - "unlock.comfyui.description": "Görsel üretmeye başlamak için lütfen doğru {{name}} kimlik doğrulama bilgilerini girin", - "unlock.comfyui.modifyBaseUrl": "Comfy UI hizmet adresini değiştir", - "unlock.comfyui.title": "{{name}} kimlik doğrulama bilgilerinizi onaylayın", - "unlock.confirm": "Onayla ve Yeniden Dene", - "unlock.goToSettings": "Ayarları Aç", - "unlock.oauth.description": "Yönetici, tek oturum açma kimlik doğrulamasını etkinleştirdi. Aşağıdaki düğmeye tıklayarak giriş yapabilir ve uygulamayı kilidini açabilirsiniz.", + "unlock.addProxyUrl": "OpenAI proxy URL'si ekle (isteğe bağlı)", + "unlock.apiKey.description": "Oturuma başlamak için {{name}} API Anahtarınızı girin", + "unlock.apiKey.imageGenerationDescription": "Görsel oluşturmaya başlamak için {{name}} API Anahtarınızı girin", + "unlock.apiKey.title": "Özel {{name}} API Anahtarı Kullan", + "unlock.closeMessage": "Mesajı Kapat", + "unlock.comfyui.description": "Görsel oluşturmaya başlamak için geçerli {{name}} bilgilerini girin.", + "unlock.comfyui.modifyBaseUrl": "ComfyUI hizmet URL'sini düzenle", + "unlock.comfyui.title": "{{name}} bilgilerinizi doğrulayın", + "unlock.confirm": "Onayla ve Tekrar Dene", + "unlock.goToSettings": "Ayarlar'a Git", + "unlock.oauth.description": "Yönetici birleşik giriş doğrulamasını etkinleştirdi. Giriş yapmak ve uygulamanın kilidini açmak için aşağıdaki butona tıklayın.", "unlock.oauth.success": "Giriş başarılı", - "unlock.oauth.title": "Hesaba giriş yap", + "unlock.oauth.title": "Hesabınıza giriş yapın", "unlock.oauth.welcome": "Hoş geldiniz!", - "unlock.password.description": "Uygulama şifrelemesi yönetici tarafından etkinleştirilmiştir. Uygulamayı açmak için uygulama şifresini girin. Şifre sadece bir kez doldurulmalıdır.", - "unlock.password.placeholder": "Lütfen şifre girin", - "unlock.password.title": "Uygulamayı Açmak için Şifre Girin", + "unlock.password.description": "Yönetici uygulama şifrelemesini etkinleştirdi. Uygulamanın kilidini açmak için şifreyi girin. Şifre yalnızca bir kez girilmelidir.", + "unlock.password.placeholder": "Lütfen şifreyi girin", + "unlock.password.title": "Uygulamanın Kilidini Açmak İçin Şifre Girin", "unlock.tabs.apiKey": "Özel API Anahtarı", "unlock.tabs.password": "Şifre", - "upload.desc": "Detay: {{detail}}", - "upload.fileOnlySupportInServerMode": "Mevcut dağıtım modu, yalnızca resim dosyalarının yüklenmesini desteklemektedir. {{ext}} formatında bir dosya yüklemek istiyorsanız, lütfen sunucu veritabanı dağıtımına geçin veya {{cloud}} hizmetini kullanın.", - "upload.networkError": "Lütfen ağ bağlantınızın düzgün çalıştığından emin olun ve dosya depolama hizmetinin çapraz alan yapılandırmasının doğru olup olmadığını kontrol edin.", - "upload.title": "Dosya yükleme başarısız, lütfen ağ bağlantınızı kontrol edin veya daha sonra tekrar deneyin", + "upload.desc": "Detaylar: {{detail}}", + "upload.fileOnlySupportInServerMode": "Mevcut dağıtım modu, resim dışı dosyaların yüklenmesini desteklemiyor. {{ext}} formatındaki dosyaları yüklemek için sunucu veritabanı dağıtımına geçin veya {{cloud}} hizmetini kullanın.", + "upload.networkError": "Lütfen ağ bağlantınızı ve dosya depolama hizmetinin çapraz kaynak yapılandırmasının doğru olduğundan emin olun.", + "upload.title": "Dosya yükleme başarısız oldu. Lütfen ağ bağlantınızı kontrol edin veya daha sonra tekrar deneyin", "upload.unknownError": "Hata nedeni: {{reason}}", - "upload.uploadFailed": "Dosya yüklemesi başarısız oldu." + "upload.uploadFailed": "Dosya yükleme başarısız oldu." } diff --git a/locales/tr-TR/file.json b/locales/tr-TR/file.json index cafd4d36bc..fc4bec30b5 100644 --- a/locales/tr-TR/file.json +++ b/locales/tr-TR/file.json @@ -1,84 +1,84 @@ { "addFolder": "Klasör Oluştur", "addLibrary": "Ekle", - "addPage": "Belge Oluştur", + "addPage": "Sayfa Oluştur", "detail.basic.createdAt": "Oluşturulma Zamanı", "detail.basic.filename": "Dosya Adı", "detail.basic.size": "Dosya Boyutu", "detail.basic.title": "Temel Bilgiler", - "detail.basic.type": "Format", + "detail.basic.type": "Biçim", "detail.basic.updatedAt": "Güncellenme Zamanı", "detail.data.chunkCount": "Parça Sayısı", - "detail.data.embedding.default": "Henüz vektörleştirilmedi", + "detail.data.embedding.default": "Gömülmedi", "detail.data.embedding.error": "Başarısız", - "detail.data.embedding.pending": "Başlatılmayı Bekliyor", + "detail.data.embedding.pending": "Başlamak üzere", "detail.data.embedding.processing": "İşleniyor", "detail.data.embedding.success": "Tamamlandı", - "detail.data.embeddingStatus": "Vektörleştirme", - "empty": "Henüz yüklenmiş dosya/klasör yok", + "detail.data.embeddingStatus": "gömme", + "empty": "Henüz dosya veya klasör yüklenmedi.", "header.actions.builtInBlockList.filtered": "{{total}} dosyadan {{ignored}} tanesi filtrelendi", "header.actions.connect": "Bağlan...", "header.actions.gitignore.apply": "Kuralları Uygula", "header.actions.gitignore.cancel": "Kuralları Yoksay", - "header.actions.gitignore.content": ".gitignore dosyası tespit edildi (toplam {{count}} dosya), yok sayma kurallarını uygulamak ister misiniz?", - "header.actions.gitignore.filtered": "{{total}} dosyadan {{ignored}} tanesi filtrelendi", + "header.actions.gitignore.content": ".gitignore dosyası tespit edildi (toplam {{count}} dosya). Yoksayma kurallarını uygulamak ister misiniz?", + "header.actions.gitignore.filtered": "Toplam {{total}} dosyadan {{ignored}} tanesi filtrelendi", "header.actions.gitignore.title": ".gitignore Tespit Edildi", "header.actions.newFolder": "Yeni Klasör", - "header.actions.newPage": "Yeni Belge", - "header.actions.notion.error": "Notion dosyası içe aktarılamadı", + "header.actions.newPage": "Yeni Sayfa", + "header.actions.notion.error": "Notion dosyaları içe aktarılamadı", "header.actions.notion.foundFiles": "{{count}} dosya bulundu", - "header.actions.notion.importing": "Notion İçeriği İçe Aktarılıyor...", - "header.actions.notion.noMarkdownFiles": "ZIP dosyasında Markdown dosyası bulunamadı", - "header.actions.notion.partial": "{{success}} dosya başarıyla içe aktarıldı, {{failed}} dosya başarısız oldu", + "header.actions.notion.importing": "Notion içeriği içe aktarılıyor...", + "header.actions.notion.noMarkdownFiles": "ZIP arşivinde Markdown dosyası bulunamadı", + "header.actions.notion.partial": "{{success}} dosya başarıyla aktarıldı, {{failed}} dosya başarısız oldu", "header.actions.notion.success": "{{count}} dosya başarıyla içe aktarıldı", "header.actions.notionGuide.cancel": "Şimdi Değil", - "header.actions.notionGuide.desc": "Lütfen önce Notion'da Markdown (ZIP) formatında dışa aktarın. Devam'a tıklayarak ZIP dosyasını seçip tüm sayfaları içe aktarabilirsiniz.", - "header.actions.notionGuide.ok": "Notion ZIP Dosyasını Seç", - "header.actions.notionGuide.title": "Notion İçeriğini İçe Aktar", + "header.actions.notionGuide.desc": "Önce içeriğinizi Notion'dan Markdown (ZIP) dosyası olarak dışa aktarın. Ardından ZIP dosyasını seçmek ve tüm sayfaları içe aktarmak için Devam Et'e tıklayın.", + "header.actions.notionGuide.ok": "Notion ZIP Seç", + "header.actions.notionGuide.title": "Notion'dan İçe Aktar", "header.actions.uploadFile": "Dosya Yükle", "header.actions.uploadFolder": "Klasör Yükle", - "header.newPageButton": "Yeni Belge Oluştur", + "header.newPageButton": "Yeni Sayfa", "header.uploadButton": "Yükle", - "home.getStarted": "Başlarken", - "home.greeting": "Başla", + "home.getStarted": "Başlayın", + "home.greeting": "Başlayın", "home.quickActions": "Hızlı İşlemler", "home.recentFiles": "Son Dosyalar", - "home.recentPages": "Son Belgeler", + "home.recentPages": "Son Sayfalar", "home.uploadEntries.files.title": "Dosya Yükle", "home.uploadEntries.folder.title": "Klasör Yükle", - "home.uploadEntries.library.title": "Yeni Kitaplık Oluştur", - "home.uploadEntries.newPage.title": "Yeni Belge Oluştur", - "library.list.confirmRemoveLibrary": "Bu kitaplık silinmek üzere. İçindeki dosyalar silinmeyecek, Tüm Dosyalar'a taşınacaktır. Kitaplık silindikten sonra geri alınamaz, lütfen dikkatli olun.", - "library.list.empty": "<1>+ simgesine tıklayarak kitaplık oluşturmaya başlayın", - "library.new": "Yeni Kütüphane Oluştur", - "library.title": "Kitaplık", + "home.uploadEntries.library.title": "Yeni Kütüphane Oluştur", + "home.uploadEntries.newPage.title": "Yeni Sayfa", + "library.list.confirmRemoveLibrary": "Bu kütüphaneyi silmek üzeresiniz. İçindeki dosyalar silinmeyecek, Tüm Dosyalar'a taşınacaktır. Bu işlem geri alınamaz, lütfen dikkatli olun.", + "library.list.empty": "Yeni bir kütüphane oluşturmak için <1>+ simgesine tıklayın", + "library.new": "Yeni Kütüphane", + "library.title": "Kütüphane", "loadMore": "Daha Fazla Yükle", "menu.allFiles": "Tüm Dosyalar", - "menu.allPages": "Tüm Belgeler", - "networkError": "Kitaplık alınamadı, lütfen ağ bağlantınızı kontrol ettikten sonra tekrar deneyin", - "notSupportGuide.desc": "Mevcut dağıtım örneği istemci veritabanı modunda, dosya yönetim işlevini kullanamazsınız. Lütfen <1>sunucu veritabanı dağıtım moduna geçin veya doğrudan <3>LobeChat Cloud kullanın.", - "notSupportGuide.features.allKind.desc": "Word, PPT, Excel, PDF, TXT gibi yaygın belge formatları ve JS, Python gibi popüler kod dosyalarını destekler.", - "notSupportGuide.features.allKind.title": "Çeşitli Dosya Türleri Analizi", - "notSupportGuide.features.embeddings.desc": "Yüksek performanslı vektör modelleri kullanarak, metin parçalarını vektörleştirir ve dosya içeriğinin anlamsal olarak aranmasını sağlar.", + "menu.allPages": "Tüm Sayfalar", + "networkError": "Kütüphaneler alınamadı. Lütfen ağ bağlantınızı kontrol edip tekrar deneyin.", + "notSupportGuide.desc": "Mevcut dağıtım modu dosya yönetimini desteklemiyor. <1>sunucu veritabanı dağıtım moduna geçin veya <3>LobeHub Cloud kullanın.", + "notSupportGuide.features.allKind.desc": "Word, PPT, Excel, PDF, TXT gibi yaygın sayfa biçimleri ve JS, Python gibi popüler kod dosyaları dahil olmak üzere ana dosya türlerini destekler.", + "notSupportGuide.features.allKind.title": "Çoklu Dosya Türü Desteği", + "notSupportGuide.features.embeddings.desc": "Yüksek performanslı vektör modelleri kullanarak metin parçalarını vektörleştirir, dosya içeriğinde anlamsal arama yapılmasını sağlar.", "notSupportGuide.features.embeddings.title": "Vektör Anlamlandırma", - "notSupportGuide.features.libraries.desc": "Kendi alanınıza ait kaynakları oluşturmak için kitaplıklar oluşturabilir ve farklı türde dosyalar ekleyebilirsiniz", - "notSupportGuide.features.libraries.title": "Kitaplıklar", + "notSupportGuide.features.libraries.desc": "Kütüphaneler oluşturun ve dosyalar ekleyerek kendi kütüphanenizi oluşturun.", + "notSupportGuide.features.libraries.title": "Kütüphane", "notSupportGuide.title": "Mevcut dağıtım modu dosya yönetimini desteklemiyor", "pageEditor.addIcon": "Simge Ekle", - "pageEditor.autoSaveMessage": "Belge otomatik olarak kaydedilir, manuel kaydetmeye gerek yoktur", + "pageEditor.autoSaveMessage": "Sayfanız otomatik olarak kaydedilir. Manuel kaydetmenize gerek yok.", "pageEditor.chooseIcon": "Simge Seç", - "pageEditor.deleteConfirm.content": "Bu belge silinmek üzere. Silindikten sonra geri alınamaz, lütfen dikkatli olun.", - "pageEditor.deleteConfirm.title": "Belgeyi Sil", - "pageEditor.deleteError": "Belge silinemedi", - "pageEditor.deleteSuccess": "Belge başarıyla silindi", + "pageEditor.deleteConfirm.content": "Bu sayfa silinecek ve geri alınamayacak. Lütfen dikkatli olun.", + "pageEditor.deleteConfirm.title": "Sayfayı Sil", + "pageEditor.deleteError": "Sayfa silinemedi", + "pageEditor.deleteSuccess": "Sayfa başarıyla silindi", "pageEditor.duplicateError": "Sayfa kopyalanamadı", "pageEditor.duplicateSuccess": "Sayfa başarıyla kopyalandı", "pageEditor.editedAt": "Son düzenleme: {{time}}", "pageEditor.editedBy": "Son düzenleyen: {{name}}", - "pageEditor.editorPlaceholder": "Belge içeriğini girin, komut menüsünü açmak için / tuşuna basın", - "pageEditor.empty.createNewDocument": "Yeni Belge Oluştur", + "pageEditor.editorPlaceholder": "Sayfanızı yazmaya başlayın. Komut menüsünü açmak için / tuşuna basın", + "pageEditor.empty.createNewDocument": "Yeni Sayfa Oluştur", "pageEditor.empty.importNotion": "Notion'dan İçe Aktar", - "pageEditor.empty.title": "Başlamak için bir belge seçin", + "pageEditor.empty.title": "Başlamak için bir sayfa seçin", "pageEditor.empty.uploadFiles": "Dosya Yükle", "pageEditor.exportError": "Sayfa dışa aktarılamadı", "pageEditor.exportSuccess": "Sayfa başarıyla dışa aktarıldı", @@ -86,45 +86,45 @@ "pageEditor.menu.copyLink": "Bağlantıyı Kopyala", "pageEditor.menu.export": "Dışa Aktar", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Belgeyi Dışa Aktar", - "pageEditor.menu.importDocument": "Belgeyi İçe Aktar", - "pageEditor.menu.pin": "Belgeyi Sabitle", + "pageEditor.menu.exportDocument": "Sayfayı Dışa Aktar", + "pageEditor.menu.importDocument": "Sayfa İçe Aktar", + "pageEditor.menu.pin": "Sayfayı Sabitle", "pageEditor.saving": "Kaydediliyor...", "pageEditor.titlePlaceholder": "Başlıksız", "pageEditor.wordCount": "{{wordCount}} kelime", - "pageList.copyContent": "Tüm İçeriği Kopyala", - "pageList.duplicate": "Kopya Oluştur", - "pageList.empty": "Henüz belge yok, ilk belgenizi oluşturmak için yukarıdaki butona tıklayın", + "pageList.copyContent": "Tüm Metni Kopyala", + "pageList.duplicate": "Kopyala", + "pageList.empty": "Henüz sayfa yok. İlk sayfanızı oluşturmak için yukarıdaki butona tıklayın.", "pageList.filter.all": "Tümü", - "pageList.filter.onlyInPages": "Sadece Belgelerde", - "pageList.noResults": "Eşleşen belge bulunamadı", - "pageList.pageCount": "Toplam {{count}} belge", + "pageList.filter.onlyInPages": "Sadece Sayfalarda", + "pageList.noResults": "Eşleşen sayfa bulunamadı", + "pageList.pageCount": "Toplam {{count}} sayfa", "pageList.pageSizeItem": "{{count}} öğe", - "pageList.title": "Belgeler", + "pageList.title": "Sayfalar", "pageList.untitled": "Başlıksız", - "portal.openInPageEditor": "Belgede düzenle", + "portal.openInPageEditor": "Sayfada Düzenle", "preview.downloadFile": "Dosyayı İndir", - "preview.unsupportedFileAndContact": "Bu dosya formatı çevrimiçi önizleme için desteklenmiyor. Önizleme talebiniz varsa, lütfen <1>bize geri bildirimde bulunun.", + "preview.unsupportedFileAndContact": "Bu dosya biçimi çevrimiçi önizleme için desteklenmiyor. Önizleme talebiniz varsa <1>bizimle iletişime geçin.", "searchFilePlaceholder": "Dosya Ara", - "searchPagePlaceholder": "Belge ara", + "searchPagePlaceholder": "Sayfa Ara", "tab.all": "Tümü", "tab.audios": "Sesler", "tab.documents": "Belgeler", "tab.home": "Ana Sayfa", "tab.images": "Görseller", - "tab.moreTypes": "Daha Fazla Tür", - "tab.pages": "Belgeler", + "tab.moreTypes": "Diğer Türler", + "tab.pages": "Sayfalar", "tab.videos": "Videolar", "tab.websites": "Web Siteleri", "title": "Kaynaklar", - "toggleLeftPanel": "Sol paneli göster/gizle", - "uploadDock.body.collapse": "Kapat", + "toggleLeftPanel": "Sol Paneli Göster/Gizle", + "uploadDock.body.collapse": "Daralt", "uploadDock.body.item.done": "Yüklendi", "uploadDock.body.item.error": "Yükleme başarısız, lütfen tekrar deneyin", - "uploadDock.body.item.pending": "Yüklenmek için hazırlanıyor...", + "uploadDock.body.item.pending": "Yüklemeye hazırlanıyor...", "uploadDock.body.item.processing": "Dosya işleniyor...", - "uploadDock.body.item.restTime": "Kalan {{time}}", - "uploadDock.fileQueueInfo": "{{count}} dosya yükleniyor, kalan {{remaining}} dosya sıraya alınacak", + "uploadDock.body.item.restTime": "Kalan süre: {{time}}", + "uploadDock.fileQueueInfo": "İlk {{count}} dosya yükleniyor, sırada {{remaining}} dosya kaldı", "uploadDock.totalCount": "Toplam {{count}} öğe", "uploadDock.uploadStatus.error": "Yükleme hatası", "uploadDock.uploadStatus.pending": "Yükleme bekleniyor", diff --git a/locales/tr-TR/home.json b/locales/tr-TR/home.json index 92af3a112d..dd57af2040 100644 --- a/locales/tr-TR/home.json +++ b/locales/tr-TR/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Kullanılabilir asistan yok", - "agentSelection.noAvailable": "Şu anda eklenebilecek asistan yok", - "agentSelection.noSelected": "Henüz herhangi bir asistan seçilmedi", - "agentSelection.search": "Eşleşen asistan bulunamadı", - "project.create": "Yeni Proje Oluştur", - "project.deleteConfirm": "Bu proje silinmek üzere. Silindikten sonra geri getirilemez, lütfen işleminizi onaylayın.", - "starter.createAgent": "Asistan Oluştur", + "agentSelection.empty": "Kullanılabilir ajan yok", + "agentSelection.noAvailable": "Şu anda eklenebilecek ajan yok", + "agentSelection.noSelected": "Seçili ajan yok", + "agentSelection.search": "Eşleşen ajan bulunamadı", + "project.create": "Yeni proje", + "project.deleteConfirm": "Bu proje silinecek ve geri alınamayacak. Devam etmek için onaylayın.", + "starter.createAgent": "Ajan Oluştur", "starter.createGroup": "Grup Oluştur", - "starter.deepResearch": "Derinlemesine Araştırma", - "starter.developing": "Geliştiriliyor", - "starter.image": "Çizim", - "starter.write": "Yazı Yaz" + "starter.deepResearch": "Derin Araştırma", + "starter.developing": "Yakında geliyor", + "starter.image": "Görsel", + "starter.write": "Yaz" } diff --git a/locales/tr-TR/hotkey.json b/locales/tr-TR/hotkey.json index 98098a6109..605fb65720 100644 --- a/locales/tr-TR/hotkey.json +++ b/locales/tr-TR/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Mevcut girdi içeriğini kullanıcı mesajı olarak ekleyin, ancak oluşturmayı tetiklemeyin", - "addUserMessage.title": "Bir kullanıcı mesajı ekle", - "clearCurrentMessages.desc": "Geçerli oturumun mesajlarını ve yüklenen dosyaları temizle", - "clearCurrentMessages.title": "Oturum mesajlarını temizle", - "commandPalette.desc": "Genel komut panelini açarak işlevlere hızlı erişim sağlayın", - "commandPalette.title": "Komut Paneli", + "addUserMessage.desc": "Mevcut girdiyi kullanıcı mesajı olarak ekle, ancak oluşturmayı tetikleme", + "addUserMessage.title": "Kullanıcı Mesajı Ekle", + "clearCurrentMessages.desc": "Geçerli konuşmadaki mesajları ve yüklenen dosyaları temizle", + "clearCurrentMessages.title": "Konuşma Mesajlarını Temizle", + "commandPalette.desc": "Özelliklere hızlı erişim için genel komut paletini aç", + "commandPalette.title": "Komut Paleti", "deleteAndRegenerateMessage.desc": "Son mesajı sil ve yeniden oluştur", "deleteAndRegenerateMessage.title": "Sil ve Yeniden Oluştur", "deleteLastMessage.desc": "Son mesajı sil", "deleteLastMessage.title": "Son Mesajı Sil", "desktop.openSettings.desc": "Uygulama ayarları sayfasını aç", "desktop.openSettings.title": "Uygulama Ayarları", - "desktop.showApp.desc": "Küresel kısayol tuşu ile ana pencereyi göster veya gizle", + "desktop.showApp.desc": "Genel kısayol ile ana pencerenin görünürlüğünü değiştir", "desktop.showApp.title": "Ana Pencereyi Göster/Gizle", - "editMessage.desc": "Mesaja çift tıklayıp Alt tuşuna basarak düzenleme moduna geçin", - "editMessage.title": "Mesajı düzenle", + "editMessage.desc": "Alt tuşuna basılı tutup mesaja çift tıklayarak düzenleme moduna gir", + "editMessage.title": "Mesajı Düzenle", "navigateToChat.desc": "Sohbet sekmesine geç ve Lobe AI'ye gir", - "navigateToChat.title": "Varsayılan sohbete geç", - "openChatSettings.desc": "Mevcut oturumun ayarlarını görüntüle ve değiştir", - "openChatSettings.title": "Sohbet ayarlarını aç", - "openHotkeyHelper.desc": "Tüm kısayol tuşlarının kullanım talimatlarını görüntüle", + "navigateToChat.title": "Varsayılan Sohbete Geç", + "openChatSettings.desc": "Geçerli konuşmanın ayarlarını görüntüle ve düzenle", + "openChatSettings.title": "Sohbet Ayarlarını Aç", + "openHotkeyHelper.desc": "Tüm klavye kısayolları için talimatları görüntüle", "openHotkeyHelper.title": "Kısayol Yardımını Aç", "regenerateMessage.desc": "Son mesajı yeniden oluştur", - "regenerateMessage.title": "Mesajı yeniden oluştur", - "saveDocument.desc": "Geçerli belgedeki tüm değişiklikleri hemen kaydet", - "saveDocument.title": "Belgeyi Kaydet", - "saveTopic.desc": "Mevcut konuyu kaydedin ve yeni bir konu açın", - "saveTopic.title": "Yeni konu aç", - "search.desc": "Mevcut sayfanın ana arama kutusunu aç", + "regenerateMessage.title": "Mesajı Yeniden Oluştur", + "saveDocument.desc": "Geçerli sayfadaki tüm değişiklikleri hemen kaydet", + "saveDocument.title": "Sayfayı Kaydet", + "saveTopic.desc": "Geçerli konuyu kaydet ve yeni bir konu başlat", + "saveTopic.title": "Yeni Konuya Başla", + "search.desc": "Geçerli sayfadaki ana arama kutusunu etkinleştir", "search.title": "Ara", - "showApp.desc": "Uygulamanın ana penceresini hızlıca aç", + "showApp.desc": "Ana uygulama penceresini hızlıca aç", "showApp.title": "Ana Pencereyi Göster", - "switchAgent.desc": "Yan panelde sabitlenmiş asistanı değiştirmek için Ctrl tuşuna basılı tutarak 0~9 sayısına basın", - "switchAgent.title": "Asistanı hızlıca değiştir", + "switchAgent.desc": "Ctrl tuşuna basılı tutup 0-9 tuşlarına basarak kenar çubuğundaki sabitlenmiş ajanlar arasında geçiş yap", + "switchAgent.title": "Hızlı Ajan Değiştir", "toggleLeftPanel.desc": "Sol paneli göster veya gizle", - "toggleLeftPanel.title": "Sol Paneli Göster/Gizle", + "toggleLeftPanel.title": "Sol Paneli Aç/Kapat", "toggleRightPanel.desc": "Sağ paneli göster veya gizle", - "toggleRightPanel.title": "Sağ Paneli Göster/Gizle", - "toggleZenMode.desc": "Odak modu, yalnızca mevcut oturumu gösterir, diğer UI'ları gizler", - "toggleZenMode.title": "Odak modunu değiştir" + "toggleRightPanel.title": "Sağ Paneli Aç/Kapat", + "toggleZenMode.desc": "Odak modunda yalnızca geçerli konuşmayı göster, diğer arayüz öğelerini gizle", + "toggleZenMode.title": "Odak Modunu Aç/Kapat" } diff --git a/locales/tr-TR/image.json b/locales/tr-TR/image.json index 8a33689fe8..91945d60fd 100644 --- a/locales/tr-TR/image.json +++ b/locales/tr-TR/image.json @@ -1,16 +1,16 @@ { - "config.aspectRatio.label": "Oran", - "config.aspectRatio.lock": "En boy oranını kilitle", - "config.aspectRatio.unlock": "En boy oranının kilidini aç", - "config.cfg.label": "Yönlendirme Gücü", - "config.header.desc": "Basit açıklama, hemen yarat", + "config.aspectRatio.label": "En Boy Oranı", + "config.aspectRatio.lock": "En Boy Oranını Kilitle", + "config.aspectRatio.unlock": "En Boy Oranını Kilidi Aç", + "config.cfg.label": "Yönlendirme Yoğunluğu", + "config.header.desc": "Kısa açıklama, anında oluştur", "config.header.title": "Resim", "config.height.label": "Yükseklik", - "config.imageNum.label": "Resim Sayısı", + "config.imageNum.label": "Görüntü Sayısı", "config.imageUrl.label": "Referans Görsel", "config.imageUrls.label": "Referans Görseller", "config.model.label": "Model", - "config.prompt.placeholder": "Oluşturmak istediğiniz içeriği tanımlayın", + "config.prompt.placeholder": "Oluşturmak istediğinizi tanımlayın", "config.quality.label": "Görüntü Kalitesi", "config.quality.options.hd": "Yüksek Çözünürlük", "config.quality.options.standard": "Standart", @@ -21,42 +21,42 @@ "config.seed.label": "Tohum", "config.seed.random": "Rastgele Tohum", "config.size.label": "Boyut", - "config.steps.label": "Adım Sayısı", - "config.title": "Yapay Zeka Resim", + "config.steps.label": "Adımlar", + "config.title": "Yapay Zeka Görseli", "config.width.label": "Genişlik", - "generation.actions.applySeed": "Tohum Uygula", + "generation.actions.applySeed": "Tohumu Uygula", "generation.actions.copyError": "Hata Mesajını Kopyala", - "generation.actions.copyPrompt": "İpucunu Kopyala", + "generation.actions.copyPrompt": "İstemi Kopyala", "generation.actions.copySeed": "Tohumu Kopyala", "generation.actions.delete": "Sil", - "generation.actions.deleteBatch": "Toplu Silme", + "generation.actions.deleteBatch": "Toplu Sil", "generation.actions.download": "İndir", - "generation.actions.downloadFailed": "Resim indirilemedi", - "generation.actions.errorCopied": "Hata mesajı panoya kopyalandı", - "generation.actions.errorCopyFailed": "Hata mesajı kopyalanamadı", + "generation.actions.downloadFailed": "Görsel indirilemedi. Lütfen ağ bağlantınızı veya S3 depolama CORS yapılandırmanızı kontrol edin.", + "generation.actions.errorCopied": "Hata Mesajı Panoya Kopyalandı", + "generation.actions.errorCopyFailed": "Hata Mesajı Kopyalanamadı", "generation.actions.generate": "Oluştur", - "generation.actions.promptCopied": "İpucu panoya kopyalandı", - "generation.actions.promptCopyFailed": "İpucu kopyalanamadı", + "generation.actions.promptCopied": "İstem Panoya Kopyalandı", + "generation.actions.promptCopyFailed": "İstem Kopyalanamadı", "generation.actions.reuseSettings": "Ayarları Yeniden Kullan", - "generation.actions.seedApplied": "Tohum yapılandırmaya uygulandı", - "generation.actions.seedApplyFailed": "Tohum uygulama başarısız oldu", - "generation.actions.seedCopied": "Tohum panoya kopyalandı", - "generation.actions.seedCopyFailed": "Tohum kopyalanamadı", - "generation.metadata.count": "{{count}} resim", - "generation.status.failed": "Oluşturma başarısız", + "generation.actions.seedApplied": "Tohum Yapılandırmaya Uygulandı", + "generation.actions.seedApplyFailed": "Tohum Uygulanamadı", + "generation.actions.seedCopied": "Tohum Panoya Kopyalandı", + "generation.actions.seedCopyFailed": "Tohum Kopyalanamadı", + "generation.metadata.count": "{{count}} Görsel", + "generation.status.failed": "Oluşturma Başarısız", "generation.status.generating": "Oluşturuluyor...", - "notSupportGuide.desc": "Mevcut dağıtım örneği istemci veritabanı modundadır, AI resim oluşturma özelliği kullanılamaz. Lütfen <1>sunucu veritabanı dağıtım moduna geçin veya doğrudan <3>LobeChat Cloud kullanın", - "notSupportGuide.features.fileIntegration.desc": "Dosya yönetim sistemi ile derin entegrasyon, oluşturulan resimler otomatik olarak dosya sistemine kaydedilir, merkezi yönetim ve organizasyon desteklenir", + "notSupportGuide.desc": "Mevcut dağıtım modu yapay zeka görsel oluşturmayı desteklemiyor. <1>sunucu veritabanı dağıtım moduna geçin veya <3>LobeHub Cloud kullanın.", + "notSupportGuide.features.fileIntegration.desc": "Dosya yönetim sistemiyle derin entegrasyon; oluşturulan görseller otomatik olarak dosya sistemine kaydedilir ve merkezi olarak yönetilir.", "notSupportGuide.features.fileIntegration.title": "Dosya Sistemi Entegrasyonu", - "notSupportGuide.features.llmAssisted.desc": "Büyük dil modeli yetenekleriyle birleşerek ipuçlarını akıllıca optimize eder ve genişletir, resim oluşturma kalitesini artırır (Yakında)", - "notSupportGuide.features.llmAssisted.title": "LLM Destekli Resim Oluşturma", - "notSupportGuide.features.multiProviders.desc": "OpenAI gpt-image-1, Google Imagen, FAL.ai gibi çeşitli AI resim hizmet sağlayıcılarını destekler, zengin model seçenekleri sunar", + "notSupportGuide.features.llmAssisted.desc": "Büyük dil modeli yetenekleriyle istemleri akıllıca optimize eder ve genişletir, görsel oluşturma kalitesini artırır (Yakında).", + "notSupportGuide.features.llmAssisted.title": "LLM Destekli Görsel Oluşturma", + "notSupportGuide.features.multiProviders.desc": "OpenAI gpt-image-1, Google Imagen, FAL.ai ve daha fazlası dahil olmak üzere birden fazla yapay zeka görsel oluşturma sağlayıcısını destekler, geniş model seçenekleri sunar.", "notSupportGuide.features.multiProviders.title": "Çoklu Sağlayıcı Desteği", - "notSupportGuide.title": "Mevcut Dağıtım Modu AI Resim Oluşturmayı Desteklemiyor", - "topic.createNew": "Yeni Konu Oluştur", - "topic.deleteConfirm": "Oluşturulan Konuyu Sil", - "topic.deleteConfirmDesc": "Bu oluşturulan konu silinecek, silme işlemi geri alınamaz, lütfen dikkatli olun.", - "topic.empty": "Oluşturulmuş konu yok", - "topic.title": "Resim Konusu", + "notSupportGuide.title": "Mevcut Dağıtım Modu Yapay Zeka Görsel Oluşturmayı Desteklemiyor", + "topic.createNew": "Yeni Konu", + "topic.deleteConfirm": "Oluşturma Konusunu Sil", + "topic.deleteConfirmDesc": "Bu oluşturma konusunu silmek üzeresiniz. Bu işlem geri alınamaz, lütfen dikkatli olun.", + "topic.empty": "Henüz oluşturma konusu yok", + "topic.title": "Resim Teması", "topic.untitled": "Varsayılan Konu" } diff --git a/locales/tr-TR/knowledgeBase.json b/locales/tr-TR/knowledgeBase.json index fa7fdaef8d..785c4d561f 100644 --- a/locales/tr-TR/knowledgeBase.json +++ b/locales/tr-TR/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Dosya başarıyla eklendi, <1>hemen görüntüle", + "addToKnowledgeBase.addSuccess": "Dosya başarıyla eklendi, <1>şimdi görüntüle", "addToKnowledgeBase.confirm": "Ekle", - "addToKnowledgeBase.error": "Dosya bilgi tabanına eklenemedi", - "addToKnowledgeBase.id.placeholder": "Lütfen eklenecek bilgi tabanını seçin", - "addToKnowledgeBase.id.required": "Lütfen bir bilgi tabanı seçin", - "addToKnowledgeBase.id.title": "Hedef Bilgi Tabanı", - "addToKnowledgeBase.title": "Bilgi Tabanına Ekle", - "addToKnowledgeBase.totalFiles": "Seçilen {{count}} dosya", + "addToKnowledgeBase.error": "Dosya Kütüphane'ye eklenemedi", + "addToKnowledgeBase.id.placeholder": "Eklenecek bir kütüphane seçin", + "addToKnowledgeBase.id.required": "Lütfen bir kütüphane seçin", + "addToKnowledgeBase.id.title": "Hedef Kütüphane", + "addToKnowledgeBase.title": "Kütüphaneye Ekle", + "addToKnowledgeBase.totalFiles": "{{count}} dosya seçildi", "createNew.confirm": "Yeni Oluştur", - "createNew.description.placeholder": "Bilgi tabanı açıklaması (isteğe bağlı)", + "createNew.description.placeholder": "Kütüphane açıklaması (isteğe bağlı)", "createNew.formTitle": "Temel Bilgiler", - "createNew.name.placeholder": "Bilgi tabanı adı", - "createNew.name.required": "Lütfen bilgi tabanı adını girin", - "createNew.title": "Yeni Bilgi Tabanı Oluştur", - "tab.evals": "Değerlendirme", - "tab.files": "Belgeler", + "createNew.name.placeholder": "Kütüphane adı", + "createNew.name.required": "Lütfen bir kütüphane adı girin", + "createNew.title": "Yeni Kütüphane Oluştur", + "tab.evals": "Değerlendirmeler", + "tab.files": "Dosyalar", "tab.settings": "Ayarlar", - "tab.testing": "Geri Çağırma Testi", - "title": "Bilgi Tabanı" + "tab.testing": "Hatırlama Testi", + "title": "Kütüphane" } diff --git a/locales/tr-TR/labs.json b/locales/tr-TR/labs.json index cea747ed82..7b877b11d4 100644 --- a/locales/tr-TR/labs.json +++ b/locales/tr-TR/labs.json @@ -1,10 +1,10 @@ { - "desc": "Burada keşfetmekte olduğumuz yeni özellikleri düzenli olarak güncelliyoruz, denemekten çekinmeyin!", - "features.assistantMessageGroup.desc": "Asistan mesajlarını ve araç çağrısı sonuçlarını gruplar hâlinde göster", - "features.assistantMessageGroup.title": "Asistan Mesajları Gruplama", - "features.groupChat.desc": "Çoklu yapay zeka ajanlarıyla grup sohbeti düzenleme yeteneğini etkinleştirir.", - "features.groupChat.title": "Grup Sohbeti (Çoklu Ajan)", - "features.inputMarkdown.desc": "Giriş alanında Markdown biçimlendirmesini (kalın yazı, kod blokları, tablolar vb.) anında görüntüleyin.", - "features.inputMarkdown.title": "Giriş Kutusu Markdown Görüntüleme", + "desc": "Burada, üzerinde çalıştığımız yeni özelliklerle ilgili ara sıra güncellemeler bulabilirsiniz—denemekten çekinmeyin!", + "features.assistantMessageGroup.desc": "Temsilci mesajlarını ve bunlara ait araç çağrısı sonuçlarını birlikte gruplayarak görüntüleyin", + "features.assistantMessageGroup.title": "Temsilci Mesaj Gruplama", + "features.groupChat.desc": "Çoklu temsilci grup sohbeti koordinasyonunu etkinleştirin.", + "features.groupChat.title": "Grup Sohbeti (Çoklu Temsilci)", + "features.inputMarkdown.desc": "Girdi alanında Markdown biçimlendirmesini (kalın metin, kod blokları, tablolar vb.) gerçek zamanlı olarak görüntüleyin.", + "features.inputMarkdown.title": "Girdi Markdown Görüntüleme", "title": "Deneysel Özellikler" } diff --git a/locales/tr-TR/marketAuth.json b/locales/tr-TR/marketAuth.json index 925cddd3ff..67b5a9bdf0 100644 --- a/locales/tr-TR/marketAuth.json +++ b/locales/tr-TR/marketAuth.json @@ -1,74 +1,74 @@ { "authorize.cancel": "Şimdi Değil", - "authorize.confirm": "Profilinizi Oluşturun", - "authorize.description": "Topluluk profiliniz, {{appName}} kullanıcı hesabınızdan bağımsız olarak var olur.", - "authorize.footer.agreement": "Devam ederek Hizmet Şartları ve Gizlilik Politikası'nı anladığınızı ve kabul ettiğinizi onaylamış olursunuz.", + "authorize.confirm": "Profilini Oluştur", + "authorize.description": "Topluluk profilin, {{appName}} kullanıcı hesabından ayrı tutulur.", + "authorize.footer.agreement": "Devam ederek Hüküm ve Koşullar ile Gizlilik Politikası'nı okuduğunu ve kabul ettiğini onaylıyorsun.", "authorize.footer.privacy": "Gizlilik Politikası", "authorize.footer.terms": "Hizmet Şartları", - "authorize.subtitle": "Toplulukta içerik göndermek ve listelemeleri yönetmek için bir topluluk profili oluşturun.", - "authorize.title": "Topluluk Profilinizi Oluşturun", + "authorize.subtitle": "Topluluk içinde ilan göndermek ve yönetmek için bir topluluk profili oluştur.", + "authorize.title": "Topluluk Profili Oluştur", "callback.buttons.close": "Pencereyi Kapat", "callback.messages.authFailed": "Yetkilendirme başarısız: {{error}}", - "callback.messages.missingParams": "Yetkilendirme parametreleri eksik", + "callback.messages.missingParams": "Eksik yetkilendirme parametreleri", "callback.messages.processing": "Yetkilendirme işleniyor...", "callback.messages.successWithCountdown": "{{message}} Pencere {{countdown}} saniye içinde otomatik olarak kapanacak", "callback.messages.successWithRedirect": "Yetkilendirme başarılı! Yönlendiriliyor...", "callback.titles.error": "Yetkilendirme Başarısız", "callback.titles.loading": "LobeHub Market Yetkilendirmesi", "callback.titles.success": "Yetkilendirme Başarılı", - "errors.authorizationFailed": "Yetkilendirme başarısız, lütfen tekrar deneyin.", - "errors.browserOnly": "Yetkilendirme süreci yalnızca tarayıcıda başlatılabilir.", - "errors.codeConsumed": "Yetkilendirme kodu zaten kullanılmış, lütfen tekrar deneyin.", - "errors.codeVerifierMissing": "Yetkilendirme oturumu geçersiz, lütfen giriş sürecini yeniden başlatın.", - "errors.general": "Yetkilendirme sırasında bir hata oluştu, lütfen tekrar deneyin.", - "errors.handoffFailed": "Yetkilendirme sonucu alınamadı, lütfen tekrar deneyin.", - "errors.handoffTimeout": "Yetkilendirme zaman aşımına uğradı, lütfen tarayıcıda işlemi tamamladıktan sonra tekrar deneyin.", - "errors.oidcNotReady": "Yetkilendirme hizmeti henüz hazır değil, lütfen daha sonra tekrar deneyin.", - "errors.openBrowserFailed": "Sistem tarayıcısı açılamadı, lütfen tekrar deneyin.", - "errors.openPopupFailed": "Yetkilendirme penceresi açılamadı, lütfen tarayıcınızın açılır pencere engelleme ayarlarını kontrol edin.", + "errors.authorizationFailed": "Yetkilendirme başarısız oldu, lütfen tekrar deneyin.", + "errors.browserOnly": "Yetkilendirme işlemi yalnızca bir tarayıcıda başlatılabilir.", + "errors.codeConsumed": "Yetkilendirme kodu zaten kullanılmış. Lütfen tekrar deneyin.", + "errors.codeVerifierMissing": "Geçersiz yetkilendirme oturumu. Lütfen giriş işlemini yeniden başlatın.", + "errors.general": "Yetkilendirme sırasında bir hata oluştu. Lütfen tekrar deneyin.", + "errors.handoffFailed": "Yetkilendirme sonucu alınamadı. Lütfen tekrar deneyin.", + "errors.handoffTimeout": "Yetkilendirme zaman aşımına uğradı. Lütfen işlemi tarayıcınızda tamamlayıp tekrar deneyin.", + "errors.oidcNotReady": "Yetkilendirme servisi hazır değil. Lütfen daha sonra tekrar deneyin.", + "errors.openBrowserFailed": "Sistem tarayıcısı açılamadı. Lütfen tekrar deneyin.", + "errors.openPopupFailed": "Yetkilendirme penceresi açılamadı. Lütfen tarayıcınızın açılır pencere engelleyici ayarlarını kontrol edin.", "errors.popupClosed": "Yetkilendirme penceresi tamamlanmadan kapatıldı.", - "errors.sessionExpired": "Yetkilendirme oturumu sona erdi, lütfen tekrar giriş yapın.", - "errors.stateMismatch": "Yetkilendirme durumu uyuşmuyor, lütfen tekrar deneyin.", - "errors.stateMissing": "Yetkilendirme durumu bulunamadı, lütfen tekrar deneyin.", - "messages.authorizationFailed": "Yetkilendirme sırasında bir sorun oluştu. Lütfen tekrar deneyin veya tarayıcıda oturum açmayı tamamladığınızdan emin olun.", - "messages.authorized": "LobeHub hizmet yetkilendirmesi başarıyla tamamlandı", - "messages.handoffTimeout": "Yetkilendirme zaman aşımına uğradı. Lütfen tarayıcıda işlemi tamamladıktan sonra tekrar deneyin.", - "messages.loading": "Yetkilendirme süreci başlatılıyor...", - "messages.success.cloudMcpInstall": "Yetkilendirme başarılı! Artık Cloud MCP eklentisini yükleyebilirsiniz.", - "messages.success.submit": "Yetkilendirme başarılı! Artık asistan yayınlayabilirsiniz.", - "messages.success.upload": "Yetkilendirme başarılı! Artık yeni bir sürüm yayınlayabilirsiniz.", + "errors.sessionExpired": "Yetkilendirme oturumu sona erdi. Lütfen tekrar giriş yapın.", + "errors.stateMismatch": "Yetkilendirme durumu uyuşmuyor. Lütfen tekrar deneyin.", + "errors.stateMissing": "Yetkilendirme durumu bulunamadı. Lütfen tekrar deneyin.", + "messages.authorizationFailed": "Yetkilendirme sırasında bir sorun oluştu. Tekrar deneyin veya tarayıcınızda oturum açmayı tamamladığınızdan emin olun.", + "messages.authorized": "LobeHub servisi başarıyla yetkilendirildi", + "messages.handoffTimeout": "Yetkilendirme zaman aşımına uğradı. Tarayıcınızda tamamlayın, ardından tekrar deneyin.", + "messages.loading": "Yetkilendirme işlemi başlatılıyor...", + "messages.success.cloudMcpInstall": "Yetkilendirme başarılı! Artık Cloud MCP becerisini yükleyebilirsin.", + "messages.success.submit": "Yetkilendirme başarılı! Artık ajanını yayınlayabilirsin.", + "messages.success.upload": "Yetkilendirme başarılı! Artık yeni bir sürüm yayınlayabilirsin.", "profileSetup.cancel": "İptal", "profileSetup.descriptionEdit": "Topluluk profil bilgilerini güncelle.", - "profileSetup.descriptionFirstTime": "Topluluk profilini tamamlamak için bilgilerini ayarla.", + "profileSetup.descriptionFirstTime": "Topluluk profilini tamamlamak için profilini oluştur.", "profileSetup.errors.fileTooLarge": "Dosya boyutu 2MB'ı geçemez", - "profileSetup.errors.notAuthenticated": "Lütfen önce giriş yap.", - "profileSetup.errors.updateFailed": "Profil güncellenemedi, lütfen tekrar dene.", - "profileSetup.errors.uploadFailed": "Yükleme başarısız oldu, lütfen tekrar deneyin", - "profileSetup.errors.usernameTaken": "Bu kullanıcı kimliği zaten kullanılıyor, lütfen başka bir tane seç.", - "profileSetup.fields.avatar.label": "Profil Fotoğrafı", - "profileSetup.fields.bannerUrl.clickToUpload": "Arka plan görseli yüklemek için tıklayın", - "profileSetup.fields.bannerUrl.label": "Arka Plan Görseli", - "profileSetup.fields.bannerUrl.remove": "Arka plan görselini kaldır", - "profileSetup.fields.bannerUrl.tooltip": "Arka plan görseli profil sayfanızın üst kısmında gösterilecektir (16:9 oranı önerilir)", + "profileSetup.errors.notAuthenticated": "Lütfen önce giriş yap", + "profileSetup.errors.updateFailed": "Profil güncellenemedi. Lütfen tekrar deneyin", + "profileSetup.errors.uploadFailed": "Yükleme başarısız oldu. Lütfen tekrar deneyin", + "profileSetup.errors.usernameTaken": "Bu Kullanıcı Kimliği zaten alınmış. Lütfen başka bir tane seçin", + "profileSetup.fields.avatar.label": "Avatar", + "profileSetup.fields.bannerUrl.clickToUpload": "Banner görseli yüklemek için tıkla", + "profileSetup.fields.bannerUrl.label": "Banner Görseli", + "profileSetup.fields.bannerUrl.remove": "Banner'ı kaldır", + "profileSetup.fields.bannerUrl.tooltip": "Banner görseli profil sayfanın üst kısmında gösterilecektir (16:9 oranı önerilir)", "profileSetup.fields.bannerUrl.uploading": "Yükleniyor...", - "profileSetup.fields.description.label": "Kısa Biyografi", - "profileSetup.fields.description.maxLength": "Kısa biyografi en fazla 200 karakter olabilir", - "profileSetup.fields.description.placeholder": "Kendinden biraz bahset...", + "profileSetup.fields.description.label": "Biyografi", + "profileSetup.fields.description.maxLength": "Biyografi en fazla 200 karakter olmalıdır", + "profileSetup.fields.description.placeholder": "Kendinden bahset...", "profileSetup.fields.displayName.label": "Görünen Ad", - "profileSetup.fields.displayName.maxLength": "Görünen ad en fazla 50 karakter olabilir", + "profileSetup.fields.displayName.maxLength": "Görünen ad en fazla 50 karakter olmalıdır", "profileSetup.fields.displayName.placeholder": "Görünen adını gir", - "profileSetup.fields.displayName.required": "Lütfen görünen adını gir", + "profileSetup.fields.displayName.required": "Lütfen bir görünen ad gir", "profileSetup.fields.github.placeholder": "GitHub kullanıcı adı", "profileSetup.fields.twitter.placeholder": "X (Twitter) kullanıcı adı", "profileSetup.fields.userName.label": "Kullanıcı Kimliği", - "profileSetup.fields.userName.maxLength": "Kullanıcı kimliği en fazla 32 karakter olabilir", - "profileSetup.fields.userName.minLength": "Kullanıcı kimliği en az 3 karakter olmalıdır", - "profileSetup.fields.userName.pattern": "Kullanıcı kimliği yalnızca harf, rakam, alt çizgi ve tire içerebilir", - "profileSetup.fields.userName.placeholder": "Kullanıcı kimliğini gir", - "profileSetup.fields.userName.required": "Lütfen kullanıcı kimliğini gir", - "profileSetup.fields.userName.tooltip": "Kullanıcı kimliği senin benzersiz tanımlayıcındır ve profil bağlantında kullanılacaktır", - "profileSetup.fields.website.invalidUrl": "Lütfen geçerli bir web sitesi adresi girin", - "profileSetup.fields.website.placeholder": "Kişisel web sitesi bağlantısı", + "profileSetup.fields.userName.maxLength": "Kullanıcı Kimliği en fazla 32 karakter olmalıdır", + "profileSetup.fields.userName.minLength": "Kullanıcı Kimliği en az 3 karakter olmalıdır", + "profileSetup.fields.userName.pattern": "Kullanıcı Kimliği yalnızca harf, rakam, alt çizgi ve tire içerebilir", + "profileSetup.fields.userName.placeholder": "Kullanıcı Kimliğini gir", + "profileSetup.fields.userName.required": "Lütfen bir Kullanıcı Kimliği gir", + "profileSetup.fields.userName.tooltip": "Kullanıcı Kimliği senin benzersiz tanımlayıcındır ve profil sayfanın URL'sinde kullanılacaktır", + "profileSetup.fields.website.invalidUrl": "Lütfen geçerli bir URL gir", + "profileSetup.fields.website.placeholder": "Kişisel web sitesi URL'si", "profileSetup.getStarted": "Başla", "profileSetup.save": "Kaydet", "profileSetup.socialLinks.title": "Sosyal Medya Bağlantıları", diff --git a/locales/tr-TR/memory.json b/locales/tr-TR/memory.json index 926280c5a3..1bdd5a9611 100644 --- a/locales/tr-TR/memory.json +++ b/locales/tr-TR/memory.json @@ -2,49 +2,49 @@ "context.actions.delete": "Sil", "context.actions.edit": "Düzenle", "context.defaultType": "Bağlam", - "context.deleteConfirm": "Bu bağlam hafızasını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "context.deleteTitle": "Bağlam Hafızasını Sil", + "context.deleteConfirm": "Bu bağlamsal hafızayı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", + "context.deleteTitle": "Bağlamsal Hafızayı Sil", "context.description": "Açıklama", - "context.empty": "Henüz bağlam hafızası yok", + "context.empty": "Kayıtlı bağlamsal hafıza yok", "context.source": "Kaynak", - "empty.description": "Anıların çıkarılması aşamalı bir süreçtir. Daha fazla konu biriktirerek hafıza çıkarımını zenginleştirin, asistanla daha derinlemesine sohbetler yaparak değerli bilgilerin daha iyi yakalanıp saklanmasını sağlayın.", + "empty.description": "Hafıza geri çağırma aşamalı bir süreçtir. Hatırlanabilir içeriği zenginleştirmek için daha fazla sohbet edin. Değerli bilgileri daha iyi yakalamak ve saklamak için temsilciyle daha derin etkileşimler kurmayı deneyin.", "empty.search": "Eşleşen hafıza bulunamadı", - "empty.title": "Henüz hafıza yok", + "empty.title": "Henüz Hafıza Yok", "experience.actions.delete": "Sil", "experience.actions.edit": "Düzenle", "experience.defaultType": "Deneyim", - "experience.deleteConfirm": "Bu deneyim hafızasını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "experience.deleteTitle": "Deneyim Hafızasını Sil", - "experience.empty": "Henüz deneyim hafızası yok", + "experience.deleteConfirm": "Bu deneyimsel hafızayı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", + "experience.deleteTitle": "Deneyimsel Hafızayı Sil", + "experience.empty": "Kayıtlı deneyim hafızası yok", "experience.keyLearning": "Temel Öğrenim", "experience.situation": "Durum", "experience.source": "Kaynak", "experience.steps.action": "Eylem", "experience.steps.result": "Sonuç", - "experience.steps.situation": "Durum", + "experience.steps.situation": "Bağlam", "experience.steps.task": "Görev", - "filter.search": "Hafıza anahtar kelimelerini veya açıklamaları ara...", + "filter.search": "Hafıza anahtar kelimeleri veya açıklamaları ara...", "filter.sort.createdAt": "Oluşturulma Zamanı", - "filter.sort.scoreConfidence": "Güven Skoru", - "filter.sort.scoreImpact": "Önem Derecesi", + "filter.sort.scoreConfidence": "Güven", + "filter.sort.scoreImpact": "Etkisi", "filter.sort.scorePriority": "Tercih Ağırlığı", - "filter.sort.scoreUrgency": "Aciliyet Skoru", - "identity.empty": "Henüz kimlik bilgisi yok", - "identity.filter.search": "Rol, ilişki veya açıklama ara...", + "filter.sort.scoreUrgency": "Aciliyet", + "identity.empty": "Kayıtlı kimlik hafızası yok", + "identity.filter.search": "Roller, ilişkiler veya açıklamalar ara...", "identity.filter.type.all": "Tümü", "identity.filter.type.demographic": "Demografik", "identity.filter.type.personal": "Rol", - "identity.filter.type.professional": "Mesleki", - "identity.list.confirmDelete": "Silme işlemini onayla", + "identity.filter.type.professional": "Profesyonel", + "identity.list.confirmDelete": "Silme Onayı", "identity.list.deleteCancel": "İptal", - "identity.list.deleteContent": "Bu kimlik bilgisini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", + "identity.list.deleteContent": "Bu kimlik hafızasını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", "identity.list.deleteOk": "Sil", - "identity.list.noResults": "Eşleşen kimlik bilgisi bulunamadı", + "identity.list.noResults": "Eşleşen kimlik hafızası bulunamadı", "identity.list.updated": "Güncellendi", "identity.roleCloud.collapse": "Daralt", - "identity.roleCloud.expand": "Daha fazla göster", + "identity.roleCloud.expand": "Daha Fazla Göster", "identity.view.list": "Liste", - "identity.view.timeline": "Zaman çizelgesi", + "identity.view.timeline": "Zaman Çizelgesi", "loading": "Yükleniyor...", "preference.actions.delete": "Sil", "preference.actions.edit": "Düzenle", @@ -52,15 +52,15 @@ "preference.defaultType": "Tercih", "preference.deleteConfirm": "Bu tercih hafızasını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", "preference.deleteTitle": "Tercih Hafızasını Sil", - "preference.empty": "Henüz tercih hafızası yok", + "preference.empty": "Kayıtlı tercih hafızası yok", "preference.source": "Kaynak", - "preference.suggestions": "Asistanın gerçekleştirebileceği eylemler", + "preference.suggestions": "Temsilcinin alabileceği eylemler", "tab.contexts": "Bağlamlar", "tab.experiences": "Deneyimler", "tab.home": "Ana Sayfa", "tab.identities": "Kimlikler", "tab.preferences": "Tercihler", "tab.search": "Ara", - "viewMode.masonry": "Mozaik", + "viewMode.masonry": "Karma Görünüm", "viewMode.timeline": "Zaman Çizelgesi" } diff --git a/locales/tr-TR/metadata.json b/locales/tr-TR/metadata.json index 9fee21e566..e026a918fb 100644 --- a/locales/tr-TR/metadata.json +++ b/locales/tr-TR/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "{{appName}}'in yeni özelliklerini ve iyileştirmelerini sürekli takip edin", - "changelog.title": "Güncelleme Geçmişi", - "chat.description": "{{appName}} size en iyi ChatGPT, Claude, Gemini, OLLaMA WebUI deneyimini sunar", - "chat.title": "{{appName}}: Kişisel AI verimlilik aracı, kendinize daha akıllı bir zihin verin", - "discover.assistants.description": "İçerik oluşturma, metin yazımı, soru-cevap, görsel oluşturma, video oluşturma, ses oluşturma, akıllı Ajan, otomatik iş akışları, size özel AI / GPTs / OLLaMA akıllı asistanınızı özelleştirin.", - "discover.assistants.title": "Asistan Topluluğu", - "discover.description": "İçerik oluşturma, metin yazımı, soru-cevap, görsel oluşturma, video oluşturma, ses oluşturma, akıllı Ajan, otomatik iş akışları, özelleştirilmiş AI uygulamaları, size özel AI uygulama çalışma alanınızı oluşturun.", - "discover.mcp.description": "Binlerce MCP Sunucusunu arayın, karşılaştırın ve bağlanın; AI sistemlerinin dosya sistemleri, veritabanları, API'ler ve diğer önemli kaynaklara kolayca erişmesini sağlayarak AI yeteneklerinizi kapsamlı şekilde genişletin", + "changelog.description": "{{appName}} uygulamasındaki yeni özellikler ve iyileştirmelerden haberdar olun", + "changelog.title": "Sürüm Notları", + "chat.description": "{{appName}}, ChatGPT, Claude, Gemini ve OLLaMA için en iyi kullanıcı arayüzü deneyimini sunar.", + "chat.title": "{{appName}} · İş Birlikçi Ajanlar İçin", + "discover.assistants.description": "İçerik, Soru-Cevap, görseller, video, ses, iş akışları—Topluluk'tan Ajanları keşfedin ve ekleyin.", + "discover.assistants.title": "Ajan Topluluğu", + "discover.description": "Ajanları, Yetenekleri, Sağlayıcıları, modelleri ve MCP Sunucularını keşfedin.", + "discover.mcp.description": "Dosya sistemlerine, veritabanlarına, API'lere ve diğer temel kaynaklara kolay erişim sağlayarak yapay zeka sistemlerinizi kapsamlı şekilde genişleten binlerce MCP Sunucusunu arayın, karşılaştırın ve bağlanın.", "discover.mcp.title": "MCP Sunucuları Topluluğu", - "discover.models.description": "Ana akım AI modellerini keşfedin: OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek.", + "discover.models.description": "OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek gibi yaygın yapay zeka modellerini keşfedin", "discover.models.title": "Model Topluluğu", - "discover.plugins.description": "Grafik oluşturma, akademik, görüntü oluşturma, video oluşturma, ses oluşturma, otomatik iş akışları için asistanınıza zengin eklenti yetenekleri entegre edin.", - "discover.plugins.title": "Eklenti Topluluğu", - "discover.providers.description": "Ana akım model sağlayıcılarını keşfedin: OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter.", - "discover.providers.title": "Model Hizmetleri Topluluğu", + "discover.plugins.description": "Grafikler, akademik araçlar, görsel/video/ses üretimi ve iş akışları—Ajanlarınıza Yetenekler ekleyin.", + "discover.plugins.title": "Yetenek Topluluğu", + "discover.providers.description": "OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter gibi önde gelen model sağlayıcılarını keşfedin", + "discover.providers.title": "Sağlayıcı Topluluğu", "discover.search": "Ara", "discover.title": "Keşfet", - "image.description": "{{appName}} size en iyi GPT Image, Flux, Midjourney, Stable Diffusion deneyimini sunar", - "image.title": "Yapay Zeka Resim", - "plugins.description": "Arama, grafik oluşturma, akademik, görsel oluşturma, video oluşturma, ses oluşturma, otomatik iş akışları, ChatGPT / Claude için özel ToolCall eklenti yeteneklerini özelleştirin", - "plugins.title": "Eklenti Topluluğu", - "welcome.description": "{{appName}} size en iyi ChatGPT, Claude, Gemini, OLLaMA WebUI deneyimini sunar", - "welcome.title": "Hoş geldiniz {{appName}}: Kişisel AI verimlilik aracı, kendinize daha akıllı bir zihin verin" + "image.description": "{{appName}}, GPT Image, Flux, Midjourney ve Stable Diffusion ile en iyi deneyimi sunar", + "image.title": "Yapay Zeka Sanatı", + "plugins.description": "Arama, grafikler, akademik araçlar, görsel/video/ses üretimi, iş akışları—Ajanlarınıza Yetenekler ekleyin.", + "plugins.title": "Yetenek Topluluğu", + "welcome.description": "{{appName}}, ChatGPT, Claude, Gemini ve OLLaMA için en iyi kullanıcı arayüzü deneyimini sunar.", + "welcome.title": "{{appName}}'e Hoş Geldiniz · İş Birlikçi Ajanlar İçin" } diff --git a/locales/tr-TR/migration.json b/locales/tr-TR/migration.json index af62cc65d0..5c7e3ae200 100644 --- a/locales/tr-TR/migration.json +++ b/locales/tr-TR/migration.json @@ -1,23 +1,23 @@ { "dbV1.action.clearDB": "Yerel Verileri Temizle", - "dbV1.action.downloadBackup": "Yedeğini İndir", + "dbV1.action.downloadBackup": "Veri Yedeğini İndir", "dbV1.action.reUpgrade": "Yeniden Yükselt", "dbV1.action.start": "Başla", "dbV1.action.upgrade": "Yükselt", - "dbV1.clear.confirm": "Yerel verileri temizlemek üzeresiniz (global ayarlar etkilenmeyecek). Lütfen yedeği indirdiğinizi onaylayın.", - "dbV1.description": "{{appName}}'in yeni versiyonunda veri depolama alanında büyük bir sıçrama yaşandı. Bu nedenle, eski verileri güncelleyerek size daha iyi bir kullanım deneyimi sunmak istiyoruz.", - "dbV1.features.capability.desc": "IndexedDB teknolojisine dayalı, hayatınız boyunca saklayabileceğiniz sohbet mesajlarını barındıracak kadar geniş", - "dbV1.features.capability.title": "Büyük Kapasite", - "dbV1.features.performance.desc": "Milyonlarca mesaj otomatik olarak indekslenir, sorgulama yanıt süresi milisaniye seviyesindedir", + "dbV1.clear.confirm": "Yerel verileri temizlemek üzeresiniz (genel ayarlar etkilenmeyecektir). Lütfen veri yedeğini indirdiğinizden emin olun.", + "dbV1.description": "Yeni sürümde, {{appName}} veri depolama konusunda önemli gelişmeler kaydetti. Bu nedenle, size daha iyi bir kullanıcı deneyimi sunabilmek için eski verilerinizi yükseltmemiz gerekiyor.", + "dbV1.features.capability.desc": "IndexedDB teknolojisine dayanarak, ömür boyu sohbet mesajlarını saklayabilecek kapasiteye sahiptir.", + "dbV1.features.capability.title": "Geniş Kapasite", + "dbV1.features.performance.desc": "Milyonlarca mesajı otomatik olarak indeksler, sorgular milisaniyeler içinde yanıt verir.", "dbV1.features.performance.title": "Yüksek Performans", - "dbV1.features.use.desc": "Başlık, açıklama, etiket, mesaj içeriği ve hatta çeviri metni aramalarını destekler, günlük arama verimliliği büyük ölçüde artar", - "dbV1.features.use.title": "Daha Kullanışlı", + "dbV1.features.use.desc": "Başlık, açıklama, etiketler, mesaj içeriği ve hatta çevrilmiş metin üzerinden arama yapmayı destekler, günlük arama verimliliğini büyük ölçüde artırır.", + "dbV1.features.use.title": "Daha Kullanıcı Dostu", "dbV1.title": "{{appName}} Veri Evrimi", - "dbV1.upgrade.error.subTitle": "Üzgünüz, veritabanı güncelleme sürecinde bir hata oluştu. Lütfen aşağıdaki çözümleri deneyin: A. Yerel verileri temizleyip yedek verileri yeniden içe aktarın; B. 'Yeniden Güncelle' butonuna tıklayın.

Hala hata alıyorsanız, lütfen <1>sorun bildirin, size en kısa sürede yardımcı olacağız.", - "dbV1.upgrade.error.title": "Veritabanı Güncellemesi Başarısız", - "dbV1.upgrade.success.subTitle": "{{appName}}'in veritabanı en son sürüme güncellendi, hemen deneyimlemeye başlayın.", - "dbV1.upgrade.success.title": "Veritabanı Güncellemesi Başarılı", - "dbV1.upgradeTip": "Güncelleme yaklaşık 10-20 saniye sürecektir, lütfen güncelleme sırasında {{appName}}'i kapatmayın.", - "migrateError.missVersion": "İçe aktarılan verilerde bir sürüm numarası eksik. Lütfen dosyayı kontrol edin ve tekrar deneyin.", - "migrateError.noMigration": "Mevcut sürüm için bir geçiş çözümü bulunamadı. Lütfen sürüm numarasını kontrol edin ve tekrar deneyin. Sorun devam ederse, lütfen bir geri bildirim isteği gönderin." + "dbV1.upgrade.error.subTitle": "Üzgünüz, veritabanı yükseltme işlemi sırasında bir hata oluştu. Lütfen aşağıdaki çözümleri deneyin: A. Yerel verileri temizleyin ve yedek verileri yeniden içe aktarın; B. 'Yükseltmeyi Yeniden Dene' butonuna tıklayın.

Sorun devam ederse, lütfen <1>bir sorun bildirimi gönderin, size en kısa sürede yardımcı olacağız.", + "dbV1.upgrade.error.title": "Veritabanı Yükseltme Başarısız", + "dbV1.upgrade.success.subTitle": "Veritabanı en son sürüme başarıyla yükseltildi. Devam edebilirsiniz.", + "dbV1.upgrade.success.title": "Veritabanı Yükseltme Başarılı", + "dbV1.upgradeTip": "Yükseltme yaklaşık 10 ila 20 saniye sürecektir. Lütfen {{appName}} uygulamasını bu süreçte kapatmayın.", + "migrateError.missVersion": "İçe aktarılan veride sürüm numarası eksik. Lütfen dosyayı kontrol edip tekrar deneyin.", + "migrateError.noMigration": "Mevcut sürüm için bir geçiş çözümü bulunamadı. Lütfen sürüm numarasını kontrol edip tekrar deneyin. Sorun devam ederse, lütfen geri bildirim gönderin." } diff --git a/locales/tr-TR/modelProvider.json b/locales/tr-TR/modelProvider.json index 64b2f894d5..ca42d94814 100644 --- a/locales/tr-TR/modelProvider.json +++ b/locales/tr-TR/modelProvider.json @@ -1,287 +1,287 @@ { - "azure.azureApiVersion.desc": "Azure'un API versiyonu, YYYY-AA-GG formatına uygun, [en son versiyonu](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions) kontrol edin", - "azure.azureApiVersion.fetch": "Listeyi al", - "azure.azureApiVersion.title": "Azure API Versiyonu", - "azure.empty": "İlk modeli eklemek için model kimliğini girin", - "azure.endpoint.desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz", + "azure.azureApiVersion.desc": "Azure API sürümü, YYYY-AA-GG formatını takip eder, [en son sürümü](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions) kontrol edin", + "azure.azureApiVersion.fetch": "Listeyi Getir", + "azure.azureApiVersion.title": "Azure API Sürümü", + "azure.empty": "İlk modeli eklemek için lütfen bir model kimliği girin", + "azure.endpoint.desc": "Azure portalından kaynakları kontrol ederken, bu değeri 'Anahtarlar ve Uç Noktalar' bölümünde bulabilirsiniz", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Azure API Adresi", "azure.modelListPlaceholder": "Dağıttığınız OpenAI modelini seçin veya ekleyin", "azure.title": "Azure OpenAI", - "azure.token.desc": "Azure portalından kaynağı kontrol ederken, bu değeri \"Anahtarlar ve uç noktalar\" bölümünde bulabilirsiniz. KEY1 veya KEY2 kullanabilirsiniz", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "Azure API sürümü, YYYY-AA-GG formatına uymaktadır, [en son sürümü](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions) kontrol edin", - "azureai.azureApiVersion.fetch": "Listeyi al", + "azure.token.desc": "Azure portalından kaynakları kontrol ederken, bu değeri 'Anahtarlar ve Uç Noktalar' bölümünde bulabilirsiniz. KEY1 veya KEY2 kullanabilirsiniz", + "azure.token.placeholder": "Azure API Anahtarı", + "azure.token.title": "API Anahtarı", + "azureai.azureApiVersion.desc": "Azure için API sürümü, YYYY-AA-GG formatını takip eder. [en son sürüme](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions) bakın", + "azureai.azureApiVersion.fetch": "Listeyi Getir", "azureai.azureApiVersion.title": "Azure API Sürümü", - "azureai.endpoint.desc": "Azure AI proje özetinden Azure AI model çıkarım uç noktasını bulun", + "azureai.endpoint.desc": "Azure AI proje genel bakışından Azure AI model çıkarım uç noktasını bulun", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", "azureai.endpoint.title": "Azure AI Uç Noktası", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Azure AI proje özetinden API anahtarını bulun", + "azureai.token.desc": "Azure AI proje genel bakışından API anahtarını bulun", "azureai.token.placeholder": "Azure Anahtarı", "azureai.token.title": "Anahtar", - "bedrock.accessKeyId.desc": "AWS Access Key Id girin", - "bedrock.accessKeyId.placeholder": "AWS Access Key Id", - "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "AccessKeyId / SecretAccessKey'in doğru girilip girilmediğini test edin", - "bedrock.region.desc": "AWS Bölgesi girin", - "bedrock.region.placeholder": "AWS Region", + "bedrock.accessKeyId.desc": "AWS Erişim Anahtarı Kimliğini girin", + "bedrock.accessKeyId.placeholder": "AWS Erişim Anahtarı Kimliği", + "bedrock.accessKeyId.title": "AWS Erişim Anahtarı Kimliği", + "bedrock.checker.desc": "AccessKeyId / SecretAccessKey doğru girilmiş mi test edin", + "bedrock.region.desc": "AWS Bölgesini girin", + "bedrock.region.placeholder": "AWS Bölgesi", "bedrock.region.title": "AWS Bölgesi", - "bedrock.secretAccessKey.desc": "AWS Secret Access Key girin", - "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", - "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "AWS SSO/STS kullanıyorsanız, lütfen AWS Oturum Tokeninizi girin", - "bedrock.sessionToken.placeholder": "AWS Oturum Tokeni", - "bedrock.sessionToken.title": "AWS Oturum Tokeni (isteğe bağlı)", + "bedrock.secretAccessKey.desc": "AWS Gizli Erişim Anahtarını girin", + "bedrock.secretAccessKey.placeholder": "AWS Gizli Erişim Anahtarı", + "bedrock.secretAccessKey.title": "AWS Gizli Erişim Anahtarı", + "bedrock.sessionToken.desc": "AWS SSO/STS kullanıyorsanız, lütfen AWS Oturum Belgenizi girin", + "bedrock.sessionToken.placeholder": "AWS Oturum Belgesi", + "bedrock.sessionToken.title": "AWS Oturum Belgesi (isteğe bağlı)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Özel Bölge", - "bedrock.unlock.customSessionToken": "Özel Oturum Tokeni", - "bedrock.unlock.description": "AWS AccessKeyId / SecretAccessKey bilgilerinizi girerek oturumu başlatabilirsiniz. Uygulama kimlik doğrulama bilgilerinizi kaydetmez.", - "bedrock.unlock.imageGenerationDescription": "AWS AccessKeyId / SecretAccessKey bilgilerinizi girerek üretime başlayabilirsiniz. Uygulama kimlik doğrulama yapılandırmanızı kaydetmez", - "bedrock.unlock.title": "Özel Bedrock Kimlik Bilgilerini Kullan", - "cloudflare.apiKey.desc": "Lütfen doldurun Cloudflare API Key", - "cloudflare.apiKey.placeholder": "Cloudflare API Key", - "cloudflare.apiKey.title": "Cloudflare API Key", - "cloudflare.baseURLOrAccountID.desc": "Cloudflare hesabınızın ID'sini veya özel API adresinizi girin", - "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare Hesap ID / Özel API Adresi", - "cloudflare.baseURLOrAccountID.title": "Cloudflare Hesap ID / API Adresi", - "comfyui.apiKey.desc": "Bearer Token kimlik doğrulaması için gerekli API anahtarı", - "comfyui.apiKey.placeholder": "Lütfen API anahtarını girin", + "bedrock.unlock.customRegion": "Özel Hizmet Bölgesi", + "bedrock.unlock.customSessionToken": "Özel Oturum Belgesi", + "bedrock.unlock.description": "Oturumu başlatmak için AWS AccessKeyId / SecretAccessKey bilgilerinizi girin. Uygulama kimlik doğrulama yapılandırmanızı saklamaz", + "bedrock.unlock.imageGenerationDescription": "Görüntü üretimini başlatmak için AWS AccessKeyId / SecretAccessKey bilgilerinizi girin. Uygulama kimlik bilgilerinizi saklamaz.", + "bedrock.unlock.title": "Özel Bedrock Kimlik Doğrulama Bilgilerini Kullan", + "cloudflare.apiKey.desc": "Lütfen Cloudflare API Anahtarını girin", + "cloudflare.apiKey.placeholder": "Cloudflare API Anahtarı", + "cloudflare.apiKey.title": "Cloudflare API Anahtarı", + "cloudflare.baseURLOrAccountID.desc": "Cloudflare hesap kimliğinizi veya özel API adresinizi girin", + "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare Hesap Kimliği / özel API URL'si", + "cloudflare.baseURLOrAccountID.title": "Cloudflare Hesap Kimliği / API Adresi", + "comfyui.apiKey.desc": "Bearer Token kimlik doğrulaması için API anahtarı", + "comfyui.apiKey.placeholder": "API anahtarını girin", "comfyui.apiKey.required": "Lütfen API anahtarını girin", "comfyui.apiKey.title": "API Anahtarı", - "comfyui.authType.desc": "ComfyUI sunucusuyla kimlik doğrulama yöntemini seçin", - "comfyui.authType.options.basic": "Kullanıcı adı/Şifre", - "comfyui.authType.options.bearer": "Bearer (API Anahtarı)", - "comfyui.authType.options.custom": "Özel Başlık", - "comfyui.authType.options.none": "Kimlik doğrulama gerekmez", - "comfyui.authType.placeholder": "Lütfen kimlik doğrulama türünü seçin", + "comfyui.authType.desc": "ComfyUI sunucusuna bağlanmak için kimlik doğrulama yöntemini seçin", + "comfyui.authType.options.basic": "Temel Kimlik Doğrulama", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Özel Kimlik Doğrulama", + "comfyui.authType.options.none": "Kimlik Doğrulama Yok", + "comfyui.authType.placeholder": "Lütfen bir kimlik doğrulama türü seçin", "comfyui.authType.title": "Kimlik Doğrulama Türü", - "comfyui.baseURL.desc": "ComfyUI web erişim adresi", + "comfyui.baseURL.desc": "ComfyUI sunucusuna erişim adresi, örn. http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Lütfen ComfyUI sunucu adresini girin", - "comfyui.baseURL.title": "ComfyUI Sunucu Adresi", + "comfyui.baseURL.required": "Lütfen ComfyUI hizmet URL'sini girin", + "comfyui.baseURL.title": "ComfyUI Hizmet URL'si", "comfyui.checker.desc": "Bağlantının doğru yapılandırılıp yapılandırılmadığını test edin", "comfyui.checker.title": "Bağlantı Kontrolü", "comfyui.customHeaders.addButton": "Başlık Ekle", "comfyui.customHeaders.deleteTooltip": "Bu başlığı sil", - "comfyui.customHeaders.desc": "Özel kimlik doğrulama için gerekli başlıklar, anahtar-değer çifti formatında", - "comfyui.customHeaders.duplicateKeyError": "Başlık anahtarları benzersiz olmalıdır", + "comfyui.customHeaders.desc": "Özel kimlik doğrulama için gerekli istek başlıkları, anahtar-değer çiftleri olarak biçimlendirilmiştir", + "comfyui.customHeaders.duplicateKeyError": "Başlık adları yinelenemez", "comfyui.customHeaders.keyPlaceholder": "Anahtar", - "comfyui.customHeaders.required": "Lütfen özel başlıkları girin", + "comfyui.customHeaders.required": "Lütfen özel istek başlıklarını girin", "comfyui.customHeaders.title": "Özel Başlıklar", "comfyui.customHeaders.valuePlaceholder": "Değer", - "comfyui.password.desc": "Temel kimlik doğrulama için gerekli şifre", - "comfyui.password.placeholder": "Lütfen şifreyi girin", - "comfyui.password.required": "Lütfen şifreyi girin", - "comfyui.password.title": "Şifre", + "comfyui.password.desc": "Temel kimlik doğrulama için parola", + "comfyui.password.placeholder": "Parolayı girin", + "comfyui.password.required": "Lütfen parolayı girin", + "comfyui.password.title": "Parola", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Temel kimlik doğrulama için gerekli kullanıcı adı", - "comfyui.username.placeholder": "Lütfen kullanıcı adını girin", + "comfyui.username.desc": "Temel kimlik doğrulama için kullanıcı adı", + "comfyui.username.placeholder": "Kullanıcı adını girin", "comfyui.username.required": "Lütfen kullanıcı adını girin", "comfyui.username.title": "Kullanıcı Adı", "createNewAiProvider.apiKey.placeholder": "Lütfen API Anahtarınızı girin", "createNewAiProvider.apiKey.title": "API Anahtarı", "createNewAiProvider.basicTitle": "Temel Bilgiler", "createNewAiProvider.configTitle": "Yapılandırma Bilgileri", - "createNewAiProvider.confirm": "Yeni Oluştur", + "createNewAiProvider.confirm": "Oluştur", "createNewAiProvider.createSuccess": "Başarıyla oluşturuldu", - "createNewAiProvider.description.placeholder": "Hizmet sağlayıcı tanımı (isteğe bağlı)", - "createNewAiProvider.description.title": "Hizmet Sağlayıcı Tanımı", - "createNewAiProvider.id.desc": "Hizmet sağlayıcının benzersiz kimliği, oluşturulduktan sonra değiştirilemez", + "createNewAiProvider.description.placeholder": "Sağlayıcı açıklaması (isteğe bağlı)", + "createNewAiProvider.description.title": "Sağlayıcı Açıklaması", + "createNewAiProvider.id.desc": "Hizmet sağlayıcısı için benzersiz tanımlayıcı, oluşturulduktan sonra değiştirilemez", "createNewAiProvider.id.format": "Sadece rakamlar, küçük harfler, tire (-) ve alt çizgi (_) içerebilir", - "createNewAiProvider.id.placeholder": "Küçük harflerle yazılması önerilir, örneğin openai, oluşturduktan sonra değiştirilemez", - "createNewAiProvider.id.required": "Lütfen hizmet sağlayıcı ID'sini girin", - "createNewAiProvider.id.title": "Hizmet Sağlayıcı ID", + "createNewAiProvider.id.placeholder": "Tümü küçük harf önerilir, örn. openai, oluşturulduktan sonra değiştirilemez", + "createNewAiProvider.id.required": "Lütfen sağlayıcı kimliğini girin", + "createNewAiProvider.id.title": "Sağlayıcı Kimliği", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Lütfen geçerli bir hizmet sağlayıcı logosu yükleyin", - "createNewAiProvider.logo.title": "Hizmet Sağlayıcı Logosu", - "createNewAiProvider.name.placeholder": "Lütfen hizmet sağlayıcının gösterim adını girin", - "createNewAiProvider.name.required": "Lütfen hizmet sağlayıcı adını girin", - "createNewAiProvider.name.title": "Hizmet Sağlayıcı Adı", + "createNewAiProvider.logo.required": "Lütfen geçerli bir sağlayıcı logosu yükleyin", + "createNewAiProvider.logo.title": "Sağlayıcı Logosu", + "createNewAiProvider.name.placeholder": "Lütfen sağlayıcının görünen adını girin", + "createNewAiProvider.name.required": "Lütfen sağlayıcı adını girin", + "createNewAiProvider.name.title": "Sağlayıcı Adı", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Lütfen proxy adresini girin", - "createNewAiProvider.proxyUrl.title": "Proxy Adresi", + "createNewAiProvider.proxyUrl.title": "Proxy URL'si", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Lütfen SDK türünü seçin", "createNewAiProvider.sdkType.title": "İstek Formatı", - "createNewAiProvider.title": "Özel AI Hizmet Sağlayıcısı Oluştur", - "github.personalAccessToken.desc": "Github PAT'nizi girin, [buraya](https://github.com/settings/tokens) tıklayarak oluşturun", + "createNewAiProvider.title": "Özel AI Sağlayıcısı Oluştur", + "github.personalAccessToken.desc": "GitHub Kişisel Erişim Jetonunuzu (PAT) girin. Bir tane oluşturmak için [buraya](https://github.com/settings/tokens) tıklayın.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "HuggingFace Token'inizi buraya girin, [buraya](https://huggingface.co/settings/tokens) tıklayarak oluşturun", + "huggingface.accessToken.desc": "HuggingFace Jetonunuzu girin, bir tane oluşturmak için [buraya](https://huggingface.co/settings/tokens) tıklayın", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", - "huggingface.accessToken.title": "HuggingFace Token", - "list.title.custom": "Özel hizmet sağlayıcısı etkin değil", - "list.title.disabled": "Hizmet sağlayıcı devre dışı", - "list.title.enabled": "Hizmet sağlayıcı etkin", - "menu.addCustomProvider": "Özel Hizmet Sağlayıcı Ekle", + "huggingface.accessToken.title": "HuggingFace Jetonu", + "list.title.custom": "Özel sağlayıcı etkin değil", + "list.title.disabled": "Devre Dışı", + "list.title.enabled": "Etkin", + "menu.addCustomProvider": "Özel Sağlayıcı Ekle", "menu.all": "Tümü", - "menu.list.custom": "Özel ayar etkin değil", + "menu.list.custom": "Özel etkin değil", "menu.list.disabled": "Devre Dışı", - "menu.list.disabledActions.sort": "Sıralama Yöntemi", + "menu.list.disabledActions.sort": "Sırala", "menu.list.disabledActions.sortAlphabetical": "Alfabetik Sırala", - "menu.list.disabledActions.sortAlphabeticalDesc": "Alfabetik Ters Sırala", + "menu.list.disabledActions.sortAlphabeticalDesc": "Ters Alfabetik Sırala", "menu.list.disabledActions.sortDefault": "Varsayılan Sıralama", - "menu.list.enabled": "Aktif", - "menu.notFound": "Arama sonuçları bulunamadı", - "menu.searchProviders": "Hizmet sağlayıcıları ara...", + "menu.list.enabled": "Etkin", + "menu.notFound": "Arama sonucu bulunamadı", + "menu.searchProviders": "Sağlayıcıları Ara...", "menu.sort": "Özel Sıralama", "newapi.apiKey.desc": "New API platformu tarafından sağlanan API anahtarı", - "newapi.apiKey.placeholder": "New API API anahtarı", + "newapi.apiKey.placeholder": "New API API Anahtarı", "newapi.apiKey.required": "API anahtarı gereklidir", "newapi.apiKey.title": "API Anahtarı", - "newapi.apiUrl.desc": "New API servisinin API adresi, çoğu zaman /v1 ile başlamalıdır", - "newapi.apiUrl.title": "API Adresi", + "newapi.apiUrl.desc": "New API hizmeti için API uç noktası, genellikle /v1 içerir", + "newapi.apiUrl.title": "API URL'si", "newapi.enabled.title": "New API'yi Etkinleştir", - "newapi.models.batchSelect": "Toplu model seçimi ({{count}} adet)", - "newapi.models.fetch": "Model listesi alınıyor", + "newapi.models.batchSelect": "Toplu model seçimi ({{count}} öğe)", + "newapi.models.fetch": "Model listesini getir", "newapi.models.selected": "Seçilen modeller", - "newapi.models.title": "Kullanılabilir Modeller", + "newapi.models.title": "Mevcut Modeller", "newapi.title": "New API", "ollama.checker.desc": "Proxy adresinin doğru girilip girilmediğini test edin", "ollama.checker.title": "Bağlantı Kontrolü", - "ollama.customModelName.desc": "Özel modeller ekleyin, birden fazla model için virgül (,) kullanın", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", - "ollama.customModelName.title": "Özel Model Adları", - "ollama.download.desc": "Ollama 正在下载该模型,请尽量不要关闭本页面。重新下载时将会中断处继续", - "ollama.download.failed": "Model indirme başarısız oldu, lütfen ağı veya Ollama ayarlarını kontrol edip tekrar deneyin", - "ollama.download.remainingTime": "剩余时间", - "ollama.download.speed": "下载速度", - "ollama.download.title": "正在下载模型 {{model}} ", - "ollama.endpoint.desc": "http(s):// içermelidir, yerel olarak belirtilmemişse boş bırakılabilir", - "ollama.endpoint.title": "Arayüz Proxy Adresi", + "ollama.customModelName.desc": "Özel modeller ekleyin, birden fazla modeli virgülle ayırın", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", + "ollama.customModelName.title": "Özel model adı", + "ollama.download.desc": "Ollama modeli indiriyor. Lütfen bu sayfayı kapatmamaya çalışın. İndirme kesilirse kaldığı yerden devam edecektir.", + "ollama.download.failed": "Model indirilemedi. Lütfen ağ bağlantınızı veya Ollama ayarlarınızı kontrol edip tekrar deneyin.", + "ollama.download.remainingTime": "Kalan Süre", + "ollama.download.speed": "Hız", + "ollama.download.title": "{{model}} modeli indiriliyor", + "ollama.endpoint.desc": "http(s):// içermelidir; yerel olarak belirtilmemişse boş bırakılabilir.", + "ollama.endpoint.title": "Arayüz proxy adresi", "ollama.title": "Ollama", - "ollama.unlock.cancel": "取消下载", - "ollama.unlock.confirm": "下载", - "ollama.unlock.description": "输入你的 Ollama 模型标签,完成即可继续会话", + "ollama.unlock.cancel": "İndirmeyi İptal Et", + "ollama.unlock.confirm": "İndir", + "ollama.unlock.description": "Oturuma devam etmek için Ollama model etiketinizi girin", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "开始下载...", - "ollama.unlock.title": "下载指定的 Ollama 模型", + "ollama.unlock.starting": "İndirme başlatılıyor...", + "ollama.unlock.title": "Belirtilen Ollama modelini indir", "providerModels.batchSelect.selected": "{{count}} model seçildi", "providerModels.batchSelect.title": "Toplu Seçim", - "providerModels.config.aesGcm": "Anahtarınız ve proxy adresi gibi bilgiler <1>AES-GCM şifreleme algoritması ile şifrelenecektir", - "providerModels.config.apiKey.desc": "{{name}} API Anahtarınızı girin", - "providerModels.config.apiKey.descWithUrl": "Lütfen {{name}} API Anahtarınızı girin, <3>buraya tıklayarak alın", + "providerModels.config.aesGcm": "Anahtarınız ve proxy URL'niz <1>AES-GCM şifreleme algoritması ile şifrelenecektir", + "providerModels.config.apiKey.desc": "Lütfen {{name}} API Anahtarınızı girin", + "providerModels.config.apiKey.descWithUrl": "Lütfen {{name}} API Anahtarınızı girin. <3>Buraya tıklayarak edinebilirsiniz", "providerModels.config.apiKey.placeholder": "{{name}} API Anahtarı", "providerModels.config.apiKey.title": "API Anahtarı", "providerModels.config.baseURL.desc": "http(s):// içermelidir", "providerModels.config.baseURL.invalid": "Lütfen geçerli bir URL girin", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "API Proxy Adresi", + "providerModels.config.baseURL.title": "API Proxy URL'si", "providerModels.config.checker.button": "Kontrol Et", - "providerModels.config.checker.desc": "API Anahtarı ve proxy adresinin doğru girilip girilmediğini test edin", + "providerModels.config.checker.desc": "API Anahtarı ve proxy URL'sinin doğru girilip girilmediğini test edin", "providerModels.config.checker.pass": "Kontrol başarılı", "providerModels.config.checker.title": "Bağlantı Kontrolü", - "providerModels.config.fetchOnClient.desc": "İstemci istek modu, tarayıcıdan doğrudan oturum isteği başlatır, yanıt hızını artırabilir", + "providerModels.config.fetchOnClient.desc": "İstemci istek modu, oturum isteklerini doğrudan tarayıcıdan başlatır, bu da yanıt hızını artırabilir", "providerModels.config.fetchOnClient.title": "İstemci İstek Modunu Kullan", "providerModels.config.helpDoc": "Yapılandırma Kılavuzu", - "providerModels.config.responsesApi.desc": "OpenAI'nin yeni nesil istek formatı standardını kullanır, düşünce zinciri gibi gelişmiş özelliklerin kilidini açar (yalnızca OpenAI modelleri desteklenir)", - "providerModels.config.responsesApi.title": "Responses API Standardını Kullan", - "providerModels.config.waitingForMore": "Daha fazla model <1>planlanıyor, lütfen bekleyin", - "providerModels.createNew.title": "Özel AI Modeli Oluştur", + "providerModels.config.responsesApi.desc": "OpenAI'nin yeni nesil istek formatı kullanılarak zincirleme düşünme gibi gelişmiş özellikler etkinleştirilir (yalnızca OpenAI modelleri destekler)", + "providerModels.config.responsesApi.title": "Yanıtlar API Spesifikasyonunu Kullan", + "providerModels.config.waitingForMore": "Daha fazla model şu anda <1>entegrasyon için planlanıyor, bizi takipte kalın", + "providerModels.createNew.title": "Özel Yapay Zeka Modeli Oluştur", "providerModels.item.config": "Modeli Yapılandır", "providerModels.item.customModelCards.addNew": "{{id}} modelini oluştur ve ekle", - "providerModels.item.customModelCards.confirmDelete": "Bu özel modeli silmek üzeresiniz, silindikten sonra geri alınamaz, lütfen dikkatli olun.", - "providerModels.item.delete.confirm": "{{displayName}} modelini silmek istediğinize emin misiniz?", + "providerModels.item.customModelCards.confirmDelete": "Bu özel modeli silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen dikkatli olun.", + "providerModels.item.delete.confirm": "{{displayName}} modelini silmek istediğinizden emin misiniz?", "providerModels.item.delete.success": "Silme işlemi başarılı", "providerModels.item.delete.title": "Modeli Sil", - "providerModels.item.modelConfig.azureDeployName.extra": "Azure OpenAI'de gerçek istek için alan", - "providerModels.item.modelConfig.azureDeployName.placeholder": "Lütfen Azure'daki model dağıtım adını girin", + "providerModels.item.modelConfig.azureDeployName.extra": "Azure OpenAI'de gerçek isteklerde kullanılan alan", + "providerModels.item.modelConfig.azureDeployName.placeholder": "Azure'daki model dağıtım adını girin", "providerModels.item.modelConfig.azureDeployName.title": "Model Dağıtım Adı", - "providerModels.item.modelConfig.deployName.extra": "Bu alan, isteği gönderirken model kimliği olarak kullanılacaktır", + "providerModels.item.modelConfig.deployName.extra": "Bu alan, istek gönderilirken model kimliği olarak kullanılacaktır", "providerModels.item.modelConfig.deployName.placeholder": "Modelin gerçek dağıtım adını veya kimliğini girin", "providerModels.item.modelConfig.deployName.title": "Model Dağıtım Adı", - "providerModels.item.modelConfig.displayName.placeholder": "Lütfen modelin gösterim adını girin, örneğin ChatGPT, GPT-4 vb.", - "providerModels.item.modelConfig.displayName.title": "Model Gösterim Adı", - "providerModels.item.modelConfig.files.extra": "Mevcut dosya yükleme uygulaması yalnızca bir Hack çözümüdür, yalnızca denemek için geçerlidir. Tam dosya yükleme yeteneği için lütfen sonraki uygulamayı bekleyin.", - "providerModels.item.modelConfig.files.title": "Dosya Yüklemeyi Destekle", - "providerModels.item.modelConfig.functionCall.extra": "Bu yapılandırma, modelin araçları kullanma yeteneğini açacak ve böylece modele araç sınıfı eklentileri eklenebilecektir. Ancak, gerçek araç kullanımı tamamen modele bağlıdır, kullanılabilirliğini kendiniz test etmelisiniz.", - "providerModels.item.modelConfig.functionCall.title": "Araç kullanımını destekle", - "providerModels.item.modelConfig.id.extra": "Oluşturulduktan sonra değiştirilemez, AI çağrıldığında model kimliği olarak kullanılacaktır", - "providerModels.item.modelConfig.id.placeholder": "Model kimliğini girin, örneğin gpt-4o veya claude-3.5-sonnet", - "providerModels.item.modelConfig.id.title": "Model ID", - "providerModels.item.modelConfig.imageOutput.extra": "Bu yapılandırma yalnızca modelin görsel oluşturma yeteneğini etkinleştirir. Gerçek performans tamamen modele bağlıdır, lütfen bu modelin kullanılabilir görsel oluşturma yeteneğini kendiniz test edin.", - "providerModels.item.modelConfig.imageOutput.title": "Görsel Oluşturmayı Destekler", + "providerModels.item.modelConfig.displayName.placeholder": "Modelin görünen adını girin, örn. ChatGPT, GPT-4 vb.", + "providerModels.item.modelConfig.displayName.title": "Model Görünen Adı", + "providerModels.item.modelConfig.files.extra": "Mevcut dosya yükleme uygulaması geçici bir çözümdür, yalnızca kişisel denemeler için uygundur. Gelecekteki sürümlerde tam dosya yükleme desteği gelecektir.", + "providerModels.item.modelConfig.files.title": "Dosya Yükleme Desteği", + "providerModels.item.modelConfig.functionCall.extra": "Bu yapılandırma yalnızca modelin araç kullanma yeteneğini etkinleştirir. Ancak modelin araçları gerçekten kullanıp kullanamayacağı tamamen modele bağlıdır; lütfen kendiniz test edin.", + "providerModels.item.modelConfig.functionCall.title": "Araç Kullanım Desteği", + "providerModels.item.modelConfig.id.extra": "Oluşturulduktan sonra değiştirilemez ve AI çağrılarında model kimliği olarak kullanılır", + "providerModels.item.modelConfig.id.placeholder": "Model kimliğini girin, örn. gpt-4o veya claude-3.5-sonnet", + "providerModels.item.modelConfig.id.title": "Model Kimliği", + "providerModels.item.modelConfig.imageOutput.extra": "Bu ayar yalnızca modelin görsel üretim yeteneğini etkinleştirir. Gerçek performans tamamen modele bağlıdır. Lütfen modelin görsel üretim desteğini test edin.", + "providerModels.item.modelConfig.imageOutput.title": "Görsel Üretim Desteği", "providerModels.item.modelConfig.modalTitle": "Özel Model Yapılandırması", - "providerModels.item.modelConfig.reasoning.extra": "Bu yapılandırma yalnızca modelin derin düşünme yeteneğini açacaktır, belirli etkiler tamamen modelin kendisine bağlıdır, lütfen bu modelin kullanılabilir derin düşünme yeteneğine sahip olup olmadığını kendiniz test edin", - "providerModels.item.modelConfig.reasoning.title": "Derin düşünmeyi destekler", - "providerModels.item.modelConfig.search.extra": "Bu yapılandırma yalnızca modelin yerleşik arama motoru ile internet arama yeteneğini etkinleştirir. Yerleşik arama motorunun desteklenip desteklenmediği modele bağlıdır, lütfen bu modelin yerleşik arama motoru yeteneğini kendiniz test edin.", - "providerModels.item.modelConfig.search.title": "İnternet Aramasını Destekler", - "providerModels.item.modelConfig.tokens.extra": "Modelin desteklediği maksimum Token sayısını ayarlayın", - "providerModels.item.modelConfig.tokens.title": "Maksimum bağlam penceresi", + "providerModels.item.modelConfig.reasoning.extra": "Bu yapılandırma modelin derin düşünme yeteneklerini etkinleştirir. Gerçek etkiler tamamen modele bağlıdır. Lütfen bu modelin kullanılabilir derin düşünme yeteneklerine sahip olup olmadığını test edin.", + "providerModels.item.modelConfig.reasoning.title": "Derin Düşünme Desteği", + "providerModels.item.modelConfig.search.extra": "Bu ayar modelin dahili web arama yeteneğini etkinleştirir. Dahili arama motorunun desteklenip desteklenmediği modele bağlıdır. Lütfen bu özelliğin kullanılabilirliğini test edin.", + "providerModels.item.modelConfig.search.title": "Web Arama Desteği", + "providerModels.item.modelConfig.tokens.extra": "Modelin desteklediği maksimum token sayısını ayarlayın", + "providerModels.item.modelConfig.tokens.title": "Maksimum Bağlam Penceresi", "providerModels.item.modelConfig.tokens.unlimited": "Sınırsız", - "providerModels.item.modelConfig.type.extra": "Farklı model türleri, farklı kullanım senaryoları ve yeteneklere sahiptir", + "providerModels.item.modelConfig.type.extra": "Farklı model türlerinin farklı kullanım alanları ve yetenekleri vardır", "providerModels.item.modelConfig.type.options.chat": "Sohbet", - "providerModels.item.modelConfig.type.options.embedding": "Vektörleştirme", - "providerModels.item.modelConfig.type.options.image": "Görüntü oluşturma", - "providerModels.item.modelConfig.type.options.realtime": "Gerçek zamanlı sohbet", - "providerModels.item.modelConfig.type.options.stt": "Ses metne dönüştürme", - "providerModels.item.modelConfig.type.options.text2music": "Metinden müziğe", - "providerModels.item.modelConfig.type.options.text2video": "Metinden videoya", - "providerModels.item.modelConfig.type.options.tts": "Ses sentezi", - "providerModels.item.modelConfig.type.placeholder": "Lütfen model türünü seçin", + "providerModels.item.modelConfig.type.options.embedding": "Gömme", + "providerModels.item.modelConfig.type.options.image": "Görsel Üretimi", + "providerModels.item.modelConfig.type.options.realtime": "Gerçek Zamanlı Sohbet", + "providerModels.item.modelConfig.type.options.stt": "Konuşmadan Metne", + "providerModels.item.modelConfig.type.options.text2music": "Metinden Müziğe", + "providerModels.item.modelConfig.type.options.text2video": "Metinden Videoya", + "providerModels.item.modelConfig.type.options.tts": "Metinden Sese", + "providerModels.item.modelConfig.type.placeholder": "Lütfen bir model türü seçin", "providerModels.item.modelConfig.type.title": "Model Türü", - "providerModels.item.modelConfig.video.extra": "Bu yapılandırma yalnızca uygulamadaki video tanıma yapılandırmasını etkinleştirir. Tanıma desteği tamamen modele bağlıdır, lütfen bu modelin video tanıma yeteneğini kendiniz test edin.", - "providerModels.item.modelConfig.video.title": "Video Tanımayı Destekler", - "providerModels.item.modelConfig.vision.extra": "Bu yapılandırma yalnızca uygulamadaki resim yükleme yapılandırmasını açacaktır, tanıma desteği tamamen modele bağlıdır, lütfen bu modelin görsel tanıma yeteneğini test edin.", - "providerModels.item.modelConfig.vision.title": "Görsel Tanımayı Destekle", - "providerModels.item.pricing.image": "${{amount}}/Resim", + "providerModels.item.modelConfig.video.extra": "Bu ayar uygulama içinde video tanıma yapılandırmasını etkinleştirir. Video tanıma desteği tamamen modele bağlıdır. Lütfen bu özelliğin kullanılabilirliğini test edin.", + "providerModels.item.modelConfig.video.title": "Video Tanıma Desteği", + "providerModels.item.modelConfig.vision.extra": "Bu yapılandırma yalnızca uygulama içinde görsel yükleme yeteneğini etkinleştirir. Tanıma desteği tamamen modele bağlıdır. Lütfen modelin görsel tanıma yeteneklerini test edin.", + "providerModels.item.modelConfig.vision.title": "Görsel Tanıma Desteği", + "providerModels.item.pricing.image": "${{amount}}/Görsel", "providerModels.item.pricing.inputCharts": "${{amount}}/M Karakter", "providerModels.item.pricing.inputMinutes": "${{amount}}/Dakika", "providerModels.item.pricing.inputTokens": "Girdi ${{amount}}/M", "providerModels.item.pricing.outputTokens": "Çıktı ${{amount}}/M", - "providerModels.item.releasedAt": "Yayınlanma tarihi: {{releasedAt}}", + "providerModels.item.releasedAt": "{{releasedAt}} tarihinde yayınlandı", "providerModels.list.addNew": "Model Ekle", - "providerModels.list.disabled": "Devre dışı", - "providerModels.list.disabledActions.showMore": "Hepsini Göster", - "providerModels.list.disabledActions.sort": "Sıralama Yöntemi", + "providerModels.list.disabled": "Devre Dışı", + "providerModels.list.disabledActions.showMore": "Tümünü Göster", + "providerModels.list.disabledActions.sort": "Sırala", "providerModels.list.disabledActions.sortAlphabetical": "Alfabetik Sırala", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Alfabetik Ters Sırala", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Ters Alfabetik Sırala", "providerModels.list.disabledActions.sortDefault": "Varsayılan Sıralama", - "providerModels.list.disabledActions.sortReleasedAt": "En Eski Yayın Tarihine Göre Sırala", - "providerModels.list.disabledActions.sortReleasedAtDesc": "En Yeni Yayın Tarihine Göre Sırala", - "providerModels.list.empty.desc": "Lütfen özel bir model oluşturun veya kullanmaya başlamadan önce bir model çekin", + "providerModels.list.disabledActions.sortReleasedAt": "En Erken Yayın Tarihine Göre Sırala", + "providerModels.list.disabledActions.sortReleasedAtDesc": "En Son Yayın Tarihine Göre Sırala", + "providerModels.list.empty.desc": "Başlamak için özel bir model oluşturun veya bir model çekin.", "providerModels.list.empty.title": "Kullanılabilir model yok", "providerModels.list.enabled": "Etkin", - "providerModels.list.enabledActions.disableAll": "Hepsini devre dışı bırak", - "providerModels.list.enabledActions.enableAll": "Hepsini etkinleştir", - "providerModels.list.enabledActions.sort": "Özel model sıralaması", - "providerModels.list.enabledEmpty": "Etkin model yok, lütfen aşağıdaki listeden beğendiğiniz modeli etkinleştirin~", - "providerModels.list.fetcher.clear": "Alınan modelleri temizle", - "providerModels.list.fetcher.fetch": "Model listesini al", - "providerModels.list.fetcher.fetching": "Model listesi alınıyor...", - "providerModels.list.fetcher.latestTime": "Son güncelleme zamanı: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Henüz liste alınmadı", - "providerModels.list.noModelsInCategory": "Bu kategoride etkinleştirilmiş model yok", - "providerModels.list.resetAll.conform": "Mevcut modelin tüm değişikliklerini sıfırlamak istediğinize emin misiniz? Sıfırladıktan sonra mevcut model listesi varsayılan duruma dönecektir.", + "providerModels.list.enabledActions.disableAll": "Tümünü Devre Dışı Bırak", + "providerModels.list.enabledActions.enableAll": "Tümünü Etkinleştir", + "providerModels.list.enabledActions.sort": "Özel Model Sıralaması", + "providerModels.list.enabledEmpty": "Etkin model bulunamadı. Lütfen aşağıdaki listeden tercih ettiğiniz modelleri etkinleştirin~", + "providerModels.list.fetcher.clear": "Getirilen modelleri temizle", + "providerModels.list.fetcher.fetch": "Modelleri getir", + "providerModels.list.fetcher.fetching": "Model listesi getiriliyor...", + "providerModels.list.fetcher.latestTime": "Son güncelleme: {{time}}", + "providerModels.list.fetcher.noLatestTime": "Model listesi henüz getirilmedi", + "providerModels.list.noModelsInCategory": "Bu kategoride etkin model yok", + "providerModels.list.resetAll.conform": "Tüm değişiklikleri sıfırlamak istediğinizden emin misiniz? Sıfırlama sonrası model listesi varsayılan duruma dönecektir.", "providerModels.list.resetAll.success": "Sıfırlama başarılı", - "providerModels.list.resetAll.title": "Tüm değişiklikleri sıfırla", - "providerModels.list.search": "Model ara...", + "providerModels.list.resetAll.title": "Tüm Değişiklikleri Sıfırla", + "providerModels.list.search": "Modelleri Ara...", "providerModels.list.searchResult": "{{count}} model bulundu", "providerModels.list.title": "Model Listesi", - "providerModels.list.total": "Toplam {{count}} adet model mevcut", - "providerModels.searchNotFound": "Arama sonuçları bulunamadı", + "providerModels.list.total": "{{count}} model mevcut", + "providerModels.searchNotFound": "Arama sonucu bulunamadı", "providerModels.tabs.all": "Tümü", "providerModels.tabs.chat": "Sohbet", - "providerModels.tabs.embedding": "Vektörleştirme", - "providerModels.tabs.image": "Resim", + "providerModels.tabs.embedding": "Gömme", + "providerModels.tabs.image": "Görsel", "providerModels.tabs.stt": "ASR", "providerModels.tabs.tts": "TTS", "sortModal.success": "Sıralama güncellemesi başarılı", "sortModal.title": "Özel Sıralama", "sortModal.update": "Güncelle", - "updateAiProvider.confirmDelete": "Bu AI hizmet sağlayıcısını silmek üzeresiniz, silindikten sonra geri alınamaz, silmek istediğinize emin misiniz?", + "updateAiProvider.confirmDelete": "Bu yapay zeka sağlayıcısını silmek üzeresiniz. Silindikten sonra geri alınamaz. Silmek istediğinizden emin misiniz?", "updateAiProvider.deleteSuccess": "Silme işlemi başarılı", - "updateAiProvider.tooltip": "Hizmet sağlayıcının temel yapılandırmasını güncelle", + "updateAiProvider.tooltip": "Sağlayıcı temel yapılandırmasını güncelle", "updateAiProvider.updateSuccess": "Güncelleme başarılı", - "updateCustomAiProvider.title": "Özel AI Sağlayıcı Yapılandırmasını Güncelle", - "vertexai.apiKey.desc": "Vertex AI Anahtarlarınızı buraya girin", + "updateCustomAiProvider.title": "Özel Yapay Zeka Sağlayıcı Yapılandırmasını Güncelle", + "vertexai.apiKey.desc": "Vertex AI Anahtarlarınızı girin", "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }", "vertexai.apiKey.title": "Vertex AI Anahtarları", - "vertexai.region.desc": "Vertex AI hizmeti için bir bölge seçin. Gemini 2.5 gibi bazı modeller yalnızca belirli bölgelerde (örneğin global) kullanılabilir", + "vertexai.region.desc": "Vertex AI hizmeti için bölge seçin. Gemini 2.5 gibi bazı modeller yalnızca belirli bölgelerde (örneğin global) mevcuttur", "vertexai.region.placeholder": "Bölge seçin", "vertexai.region.title": "Vertex AI Bölgesi", - "zeroone.title": "01.AI Sıfır Bir", - "zhipu.title": "Zeka Haritası" + "zeroone.title": "01.AI Zero One Everything", + "zhipu.title": "Zhipu" } diff --git a/locales/tr-TR/models.json b/locales/tr-TR/models.json index 17698d59e4..a6dddfe7dd 100644 --- a/locales/tr-TR/models.json +++ b/locales/tr-TR/models.json @@ -1,97 +1,402 @@ { - "01-ai/yi-1.5-34b-chat.description": "01.AI’nin en son açık kaynaklı, 34 milyar parametreli, insan tercihleriyle uyumlu, yüksek kaliteli verilerle eğitilmiş ve çoklu diyalog senaryolarını destekleyen ince ayarlı modeli.", - "01-ai/yi-1.5-9b-chat.description": "01.AI’nin en son açık kaynaklı, 9 milyar parametreli, insan tercihleriyle uyumlu, yüksek kaliteli verilerle eğitilmiş ve çoklu diyalog senaryolarını destekleyen ince ayarlı modeli.", + "01-ai/yi-1.5-34b-chat.description": "01.AI’nin en son açık kaynaklı, 34 milyar parametreli ince ayarlı modeli; çoklu diyalog senaryolarını destekler, yüksek kaliteli verilerle eğitilmiştir ve insan tercihleriyle uyumludur.", + "01-ai/yi-1.5-9b-chat.description": "01.AI’nin en son açık kaynaklı, 9 milyar parametreli ince ayarlı modeli; çoklu diyalog senaryolarını destekler, yüksek kaliteli verilerle eğitilmiştir ve insan tercihleriyle uyumludur.", "360/deepseek-r1.description": "360 tarafından dağıtılan DeepSeek-R1, son eğitim aşamasında büyük ölçekli pekiştirmeli öğrenme (RL) kullanarak çok az etiketli veriyle akıl yürütme yeteneğini büyük ölçüde artırır. Matematik, kodlama ve doğal dil akıl yürütme görevlerinde OpenAI o1 ile eşleşir.", "360gpt-pro-trans.description": "Üst düzey çeviri kalitesi için derinlemesine ince ayarlanmış, çeviri odaklı bir model.", - "360gpt-pro.description": "360GPT Pro, çeşitli NLP senaryoları için verimli metin işleme sağlayan, uzun metin anlama ve çoklu dönüşlü diyalog desteği sunan 360 AI’nin temel modellerinden biridir.", + "360gpt-pro.description": "360GPT Pro, çeşitli NLP senaryoları için verimli metin işleme sağlayan, uzun metin anlama ve çoklu dönüşlü diyalog desteği sunan 360 AI’nin temel modelidir.", "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K, içerik hassas uygulamalar için anlamsal güvenlik ve sorumluluğa odaklanır, doğru ve sağlam kullanıcı deneyimleri sağlar.", "360gpt-turbo.description": "360GPT Turbo, güçlü hesaplama ve sohbet yetenekleriyle birlikte mükemmel anlamsal anlama ve üretim verimliliği sunar; işletmeler ve geliştiriciler için idealdir.", "360gpt2-o1.description": "360gpt2-o1, düşünce zinciri oluşturmak için ağaç araması, yansıma mekanizması ve pekiştirmeli öğrenme eğitimi kullanır; bu sayede öz-yansıma ve öz-düzeltme yetenekleri kazanır.", "360gpt2-pro.description": "360GPT2 Pro, yaratıcı görevlerde üstün performans gösteren, karmaşık dönüşümler ve rol yapma gibi görevleri başarıyla yerine getiren gelişmiş bir NLP modelidir.", "360zhinao2-o1.description": "360zhinao2-o1, düşünce zinciri oluşturmak için ağaç araması, yansıma mekanizması ve pekiştirmeli öğrenme eğitimi kullanır; bu sayede öz-yansıma ve öz-düzeltme yetenekleri kazanır.", - "4.0Ultra.description": "Spark Ultra, Spark serisinin en güçlü modelidir. Metin anlama ve özetleme yeteneklerini geliştirirken web aramasını da iyileştirir. İş yerinde verimliliği artırmak ve doğru yanıtlar sağlamak için kapsamlı bir çözümdür ve lider bir akıllı ürün olarak konumlanır.", - "AnimeSharp.description": "AnimeSharp (diğer adıyla \"4x-AnimeSharp\"), Kim2091 tarafından geliştirilen ESRGAN tabanlı açık kaynaklı bir süper çözünürlük modelidir. Anime tarzı görselleri büyütme ve keskinleştirme üzerine odaklanır. Şubat 2022'de \"4x-TextSharpV1\" adından yeniden adlandırılmıştır; başlangıçta metin görselleri için de tasarlanmış olsa da anime içeriği için optimize edilmiştir.", - "Baichuan2-Turbo.description": "Modeli alan ve web bilgisiyle zenginleştiren arama artırımı kullanır. PDF/Word yüklemeleri ve URL girişlerini destekleyerek zamanında, kapsamlı bilgi erişimi ve profesyonel, doğru çıktılar sağlar.", - "Baichuan3-Turbo-128k.description": "128K ultra uzun bağlam penceresiyle, yüksek frekanslı kurumsal senaryolar için optimize edilmiştir. Baichuan2’ye kıyasla içerik üretiminde %20, bilgi tabanlı soru-cevapta %17 ve rol yapmada %40 iyileşme sağlar. Genel performansı GPT-3.5’ten daha iyidir.", - "Baichuan3-Turbo.description": "Yüksek frekanslı kurumsal senaryolar için optimize edilmiştir. Baichuan2’ye kıyasla içerik üretiminde %20, bilgi tabanlı soru-cevapta %17 ve rol yapmada %40 iyileşme sağlar. Genel performansı GPT-3.5’ten daha iyidir.", - "Baichuan4-Air.description": "Çin'deki en yüksek performanslı modellerden biri olup, bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca, otoriter kıyaslamalarda güçlü sonuçlar sunan sektör lideri çok modlu yeteneklere sahiptir.", - "Baichuan4-Turbo.description": "Çin'deki en yüksek performanslı modellerden biri olup, bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca, otoriter kıyaslamalarda güçlü sonuçlar sunan sektör lideri çok modlu yeteneklere sahiptir.", - "Baichuan4.description": "Yerli modeller arasında en yüksek performansı sunar; ansiklopedik bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca sektör lideri çok modlu yetenekler ve güçlü kıyaslama sonuçları sunar.", + "4.0Ultra.description": "Spark Ultra, Spark serisinin en güçlü modelidir. Metin anlama ve özetleme yeteneklerini geliştirir, web aramasını iyileştirir. İş yerinde verimliliği artırmak ve doğru yanıtlar sağlamak için kapsamlı bir çözümdür; lider bir akıllı ürün olarak konumlanır.", + "AnimeSharp.description": "AnimeSharp (diğer adıyla \"4x-AnimeSharp\"), Kim2091 tarafından geliştirilen ESRGAN tabanlı açık kaynaklı bir süper çözünürlük modelidir. Anime tarzı görselleri büyütme ve keskinleştirmeye odaklanır. Şubat 2022'de \"4x-TextSharpV1\" adından yeniden adlandırılmıştır; başlangıçta metin görselleri için de tasarlanmış olsa da anime içeriği için optimize edilmiştir.", + "Baichuan2-Turbo.description": "Modeli alan ve web bilgisiyle birleştirmek için arama artırımı kullanır. PDF/Word yüklemeleri ve URL girişlerini destekleyerek zamanında, kapsamlı bilgi erişimi ve profesyonel, doğru çıktılar sağlar.", + "Baichuan3-Turbo-128k.description": "128K ultra uzun bağlam penceresiyle, yüksek frekanslı kurumsal senaryolar için optimize edilmiştir. Baichuan2’ye kıyasla içerik üretimi %20, bilgi tabanlı SSS %17, rol yapma %40 oranında gelişmiştir. Genel performansı GPT-3.5’ten daha iyidir.", + "Baichuan3-Turbo.description": "Yüksek frekanslı kurumsal senaryolar için optimize edilmiştir. Baichuan2’ye kıyasla içerik üretimi %20, bilgi tabanlı SSS %17, rol yapma %40 oranında gelişmiştir. Genel performansı GPT-3.5’ten daha iyidir.", + "Baichuan4-Air.description": "Çin'deki en iyi performansa sahip modellerden biri olup, bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca, otoriter kıyaslamalarda güçlü sonuçlar sunan sektör lideri çok modlu yeteneklere sahiptir.", + "Baichuan4-Turbo.description": "Çin'deki en iyi performansa sahip modellerden biri olup, bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca, otoriter kıyaslamalarda güçlü sonuçlar sunan sektör lideri çok modlu yeteneklere sahiptir.", + "Baichuan4.description": "Yerli modeller arasında en yüksek performansa sahip olup, ansiklopedik bilgi, uzun metin ve yaratıcı üretim gibi Çince görevlerde önde gelen yabancı modelleri geride bırakır. Ayrıca, sektör lideri çok modlu yetenekler ve güçlü kıyaslama sonuçları sunar.", "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS, ByteDance Seed tarafından geliştirilen açık kaynaklı LLM ailesidir. Uzun bağlam işleme, akıl yürütme, ajan görevleri ve genel yeteneklerde güçlüdür. Seed-OSS-36B-Instruct, 36 milyar parametreli, ultra uzun bağlamı doğal olarak destekleyen, büyük belgeler veya kod tabanlarını işleyebilen bir talimat odaklı modeldir. Akıl yürütme, kod üretimi ve araç kullanımı gibi görevler için optimize edilmiştir. \"Düşünme Bütçesi\" özelliği, verimliliği artırmak için esnek akıl yürütme uzunluğu sağlar.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, DeepSeek model ailesinin daha büyük ve daha akıllı versiyonudur ve Llama 70B mimarisi üzerine damıtılmıştır. Kıyaslamalar ve insan değerlendirmeleri, özellikle matematik ve bilgi doğruluğu görevlerinde temel Llama 70B’den daha akıllı olduğunu göstermektedir.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, DeepSeek serisinin daha büyük ve daha akıllı modeli olarak Llama 70B mimarisine damıtılmıştır. Kıyaslamalar ve insan değerlendirmeleri, özellikle matematik ve bilgi doğruluğu görevlerinde temel Llama 70B'den daha akıllı olduğunu göstermektedir.", "DeepSeek-R1-Distill-Qwen-1.5B.description": "Qwen2.5-Math-1.5B tabanlı bir DeepSeek-R1 damıtılmış modelidir. Pekiştirmeli öğrenme ve soğuk başlangıç verileri, akıl yürütme performansını optimize eder ve açık modeller için yeni çok görevli kıyaslamalar belirler.", "DeepSeek-R1-Distill-Qwen-14B.description": "DeepSeek-R1-Distill modelleri, DeepSeek-R1 tarafından üretilen örnek verilerle açık kaynaklı modellerden ince ayarlanmıştır.", "DeepSeek-R1-Distill-Qwen-32B.description": "DeepSeek-R1-Distill modelleri, DeepSeek-R1 tarafından üretilen örnek verilerle açık kaynaklı modellerden ince ayarlanmıştır.", "DeepSeek-R1-Distill-Qwen-7B.description": "Qwen2.5-Math-7B tabanlı bir DeepSeek-R1 damıtılmış modelidir. Pekiştirmeli öğrenme ve soğuk başlangıç verileri, akıl yürütme performansını optimize eder ve açık modeller için yeni çok görevli kıyaslamalar belirler.", "DeepSeek-R1.description": "DeepSeek-R1, son eğitim aşamasında büyük ölçekli pekiştirmeli öğrenme uygulayarak çok az etiketli veriyle akıl yürütme yeteneğini büyük ölçüde artırır. Matematik, kodlama ve doğal dil akıl yürütme görevlerinde OpenAI o1 üretim modeliyle eşleşir.", - "DeepSeek-V3-1.description": "DeepSeek V3.1, gelişmiş karmaşık akıl yürütme ve düşünce zinciri yetenekleriyle yeni nesil bir akıl yürütme modelidir; derin analiz görevleri için uygundur.", - "DeepSeek-V3-Fast.description": "Sağlayıcı: sophnet. DeepSeek V3 Fast, DeepSeek V3 0324’ün yüksek TPS versiyonudur; tam hassasiyetlidir (kuantize edilmemiştir), daha güçlü kod ve matematik yeteneklerine sahiptir ve daha hızlı yanıtlar sunar.", + "DeepSeek-V3-1.description": "DeepSeek V3.1, gelişmiş karmaşık akıl yürütme ve düşünce zinciri ile yeni nesil bir akıl yürütme modelidir; derin analiz görevleri için uygundur.", + "DeepSeek-V3-Fast.description": "Sağlayıcı: sophnet. DeepSeek V3 Fast, DeepSeek V3 0324’ün yüksek TPS sürümüdür; tam hassasiyetlidir (kuantize edilmemiştir), daha güçlü kod ve matematik yeteneklerine sahiptir ve daha hızlı yanıtlar sunar.", "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast, DeepSeek V3.1’in yüksek TPS hızlı varyantıdır. Hibrit düşünme modu: sohbet şablonları aracılığıyla bir model hem düşünme hem de düşünmeme modlarını destekler. Daha akıllı araç kullanımı: son eğitim, araç ve ajan görev performansını artırır.", - "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 düşünme modu: düşünme ve düşünmeme modlarını birleştiren yeni bir hibrit akıl yürütme modeli, DeepSeek-R1-0528’e göre daha verimlidir. Son eğitim optimizasyonları, ajan araç kullanımı ve görev performansını önemli ölçüde artırır.", + "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 düşünme modu: düşünme ve düşünmeme modlarını birleştiren yeni bir hibrit akıl yürütme modeli, DeepSeek-R1-0528’den daha verimlidir. Son eğitim optimizasyonları, ajan araç kullanımı ve görev performansını önemli ölçüde artırır.", "DeepSeek-V3.description": "DeepSeek-V3, DeepSeek tarafından geliştirilen bir MoE modelidir. Qwen2.5-72B ve Llama-3.1-405B gibi diğer açık modelleri birçok kıyaslamada geride bırakır ve GPT-4o ile Claude 3.5 Sonnet gibi önde gelen kapalı modellerle rekabet eder.", - "Doubao-lite-128k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 128K bağlamı destekler.", - "Doubao-lite-32k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 32K bağlamı destekler.", - "Doubao-lite-4k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 4K bağlamı destekler.", - "Doubao-pro-128k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi modelidir; referans tabanlı soru-cevap, özetleme, içerik üretimi, sınıflandırma ve rol yapma konularında güçlüdür. 128K bağlamı destekler.", - "Doubao-pro-32k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi modelidir; referans tabanlı soru-cevap, özetleme, içerik üretimi, sınıflandırma ve rol yapma konularında güçlüdür. 32K bağlamı destekler.", - "Doubao-pro-4k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi modelidir; referans tabanlı soru-cevap, özetleme, içerik üretimi, sınıflandırma ve rol yapma konularında güçlüdür. 4K bağlamı destekler.", - "DreamO.description": "DreamO, ByteDance ve Pekin Üniversitesi tarafından ortaklaşa geliştirilen açık kaynaklı bir görsel özelleştirme modelidir. Kullanıcı tarafından belirlenen kimlik, konu, stil, arka plan ve diğer koşullara göre yüksek tutarlılıkla özelleştirilmiş görseller üretmek için verimli bileşimsel modelleme kullanır.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2, hafif, verimli çok dilli gömme modeli olup, 1024, 512 ve 256 boyutlarını destekler.", - "gemini-flash-latest.description": "Gemini Flash'ın en son sürümü", - "gemini-flash-lite-latest.description": "Gemini Flash-Lite'ın en son sürümü", - "gemini-pro-latest.description": "Gemini Pro'nun en son sürümü", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Görsel anlama ajan uygulamaları için gelişmiş görsel akıl yürütme.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3, çok dilli açık kaynak Llama modelleri arasında en gelişmiş olanıdır ve düşük maliyetle yaklaşık 405B performansı sunar. Transformer tabanlıdır ve faydalılık ve güvenlik için SFT ve RLHF ile geliştirilmiştir. Talimatlara göre ayarlanmış sürüm, çok dilli sohbet için optimize edilmiştir ve sektör kıyaslamalarında birçok açık ve kapalı sohbet modelini geride bırakır. Bilgi kesimi: Aralık 2023.", - "meta/Meta-Llama-3-70B-Instruct.description": "Akıl yürütme, kodlama ve geniş dil görevlerinde üstün performans gösteren güçlü bir 70B parametreli model.", - "meta/Meta-Llama-3-8B-Instruct.description": "Sohbet ve metin üretimi için optimize edilmiş çok yönlü bir 8B parametreli model.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Çok dilli sohbet için optimize edilmiş, açık ve kapalı sohbet modelleri arasında sektör kıyaslamalarında güçlü performans sergileyen Llama 3.1 talimat ayarlı metin modeli.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Çok dilli sohbet için optimize edilmiş, açık ve kapalı sohbet modelleri arasında sektör kıyaslamalarında güçlü performans sergileyen Llama 3.1 talimat ayarlı metin modeli.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Çok dilli sohbet için optimize edilmiş, açık ve kapalı sohbet modelleri arasında sektör kıyaslamalarında güçlü performans sergileyen Llama 3.1 talimat ayarlı metin modeli.", - "meta/llama-3-70b.description": "Meta tarafından talimat takibi için ince ayarlanmış 70B açık kaynaklı model, Groq tarafından LPU donanımında hızlı ve verimli çıkarım için sunulmaktadır.", - "meta/llama-3-8b.description": "Meta tarafından talimat takibi için ince ayarlanmış 8B açık kaynaklı model, Groq tarafından LPU donanımında hızlı ve verimli çıkarım için sunulmaktadır.", - "meta/llama-3.1-405b-instruct.description": "Sohbet botları, kodlama ve alan görevleri için sentetik veri üretimi, bilgi damıtımı ve akıl yürütmeyi destekleyen gelişmiş bir büyük dil modeli.", - "meta/llama-3.1-70b-instruct.description": "Mükemmel bağlam anlama, akıl yürütme ve metin üretimi ile karmaşık diyaloglar için tasarlanmıştır.", - "meta/llama-3.1-70b.description": "128K bağlam, çok dilli destek ve geliştirilmiş akıl yürütme ile güncellenmiş Meta Llama 3 70B Instruct.", - "meta/llama-3.1-8b-instruct.description": "Güçlü dil anlama, akıl yürütme ve metin üretimi yeteneklerine sahip son teknoloji bir model.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B, 128K bağlam penceresini destekler, gerçek zamanlı sohbet ve veri analizi için idealdir ve daha büyük modellere kıyasla önemli maliyet tasarrufu sağlar. Groq tarafından LPU donanımında hızlı ve verimli çıkarım için sunulmaktadır.", - "meta/llama-3.2-11b-vision-instruct.description": "Görsellerden yüksek kaliteli akıl yürütmede üstün olan öncü bir görsel-dil modeli.", - "meta/llama-3.2-11b.description": "Görsel tanıma, görsel akıl yürütme, altyazı oluşturma ve genel görsel Soru-Cevap için optimize edilmiş, talimat ayarlı bir görsel akıl yürütme modeli (metin+görsel girdi, metin çıktı).", - "meta/llama-3.2-1b-instruct.description": "Güçlü anlama, akıl yürütme ve metin üretimi yeteneklerine sahip son teknoloji küçük dil modeli.", - "meta/llama-3.2-1b.description": "Çok dilli yerel arama, özetleme ve yeniden yazma gibi cihaz üzeri kullanım senaryoları için metin tabanlı model.", - "meta/llama-3.2-3b-instruct.description": "Güçlü anlama, akıl yürütme ve metin üretimi yeteneklerine sahip son teknoloji küçük dil modeli.", - "meta/llama-3.2-3b.description": "Çok dilli yerel arama, özetleme ve yeniden yazma gibi cihaz üzeri kullanım senaryoları için ince ayarlanmış metin tabanlı model.", - "meta/llama-3.2-90b-vision-instruct.description": "Görsellerden yüksek kaliteli akıl yürütmede üstün olan öncü bir görsel-dil modeli.", - "meta/llama-3.2-90b.description": "Görsel tanıma, görsel akıl yürütme, altyazı oluşturma ve genel görsel Soru-Cevap için optimize edilmiş, talimat ayarlı bir görsel akıl yürütme modeli (metin+görsel girdi, metin çıktı).", - "meta/llama-3.3-70b-instruct.description": "Akıl yürütme, matematik, sağduyu ve fonksiyon çağrılarında güçlü gelişmiş bir büyük dil modeli.", - "meta/llama-3.3-70b.description": "Performans ve verimlilik arasında mükemmel denge. İçerik üretimi, kurumsal uygulamalar ve araştırma için yüksek performanslı sohbet yapay zekası olarak tasarlanmıştır; özetleme, sınıflandırma, duygu analizi ve kod üretimi için güçlü dil anlama sunar.", - "meta/llama-4-maverick.description": "Llama 4 ailesi, metin ve çok modlu deneyimleri destekleyen yerel çok modlu bir yapay zeka model setidir ve metin ile görsel anlama için MoE kullanır. Llama 4 Maverick, 128 uzmana sahip 17B'lik bir modeldir ve DeepInfra tarafından sunulmaktadır.", - "meta/llama-4-scout.description": "Llama 4 ailesi, metin ve çok modlu deneyimleri destekleyen yerel çok modlu bir yapay zeka model setidir ve metin ile görsel anlama için MoE kullanır. Llama 4 Scout, 16 uzmana sahip 17B'lik bir modeldir ve DeepInfra tarafından sunulmaktadır.", - "microsoft/Phi-3-medium-128k-instruct.description": "RAG veya birkaç örnekli istemler için daha büyük bağlam penceresine sahip aynı Phi-3-medium modeli.", - "microsoft/Phi-3-medium-4k-instruct.description": "Phi-3-mini'den daha yüksek kaliteye sahip 14B parametreli model, yüksek kaliteli ve akıl yürütme yoğun veriye odaklanır.", - "microsoft/Phi-3-mini-128k-instruct.description": "RAG veya birkaç örnekli istemler için daha büyük bağlam penceresine sahip aynı Phi-3-mini modeli.", - "microsoft/Phi-3-mini-4k-instruct.description": "Phi-3 ailesinin en küçük üyesi, kalite ve düşük gecikme için optimize edilmiştir.", - "microsoft/Phi-3-small-128k-instruct.description": "RAG veya birkaç örnekli istemler için daha büyük bağlam penceresine sahip aynı Phi-3-small modeli.", - "microsoft/Phi-3-small-8k-instruct.description": "Phi-3-mini'den daha yüksek kaliteye sahip 7B parametreli model, yüksek kaliteli ve akıl yürütme yoğun veriye odaklanır.", - "microsoft/Phi-3.5-mini-instruct.description": "Phi-3-mini modelinin güncellenmiş sürümü.", - "microsoft/Phi-3.5-vision-instruct.description": "Phi-3-vision modelinin güncellenmiş sürümü.", - "microsoft/WizardLM-2-8x22B.description": "WizardLM 2, karmaşık diyalog, çok dilli görevler, akıl yürütme ve asistanlar konusunda üstün Microsoft AI dil modelidir.", - "microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B, Microsoft AI’nin en gelişmiş Wizard modelidir ve son derece rekabetçi performans sunar.", - "minicpm-v.description": "MiniCPM-V, geniş kullanım senaryoları için mükemmel OCR ve çok modlu anlama sunan OpenBMB’nin yeni nesil çok modlu modelidir.", - "minimax-m2.description": "MiniMax M2, kodlama ve ajan iş akışları için oluşturulmuş verimli bir büyük dil modelidir.", - "minimax/minimax-m2.description": "MiniMax-M2, birçok mühendislik senaryosu için kodlama ve ajan görevlerinde üstün performans gösteren yüksek değerli bir modeldir.", - "minimaxai/minimax-m2.description": "MiniMax-M2, güçlü genel zekayı korurken üst düzey kodlama ve ajan performansı için oluşturulmuş kompakt, hızlı ve uygun maliyetli bir MoE modelidir (toplam 230B, aktif 10B). Çoklu dosya düzenlemeleri, kod çalıştır-düzelt döngüleri, test doğrulama ve karmaşık araç zincirlerinde mükemmeldir.", - "ministral-3b-latest.description": "Ministral 3B, Mistral’in en üst düzey uç modelidir.", - "ministral-8b-latest.description": "Ministral 8B, Mistral tarafından sunulan son derece uygun maliyetli bir uç modelidir.", - "mistral-ai/Mistral-Large-2411.description": "Mistral’in büyük ölçekli akıl yürütme veya uzmanlaşma gerektiren karmaşık görevler için amiral gemisi modelidir (sentetik metin üretimi, kod üretimi, RAG veya ajanlar).", - "mistral-ai/Mistral-Nemo.description": "Mistral Nemo, boyutuna göre son teknoloji akıl yürütme, dünya bilgisi ve kodlama sunan son teknoloji bir büyük dil modelidir.", - "mistral-ai/mistral-small-2503.description": "Mistral Small, yüksek verimlilik ve düşük gecikme gerektiren her türlü dil tabanlı görev için uygundur.", - "mistral-large-instruct.description": "Mistral-Large-Instruct-2407, 123B parametreli gelişmiş yoğun bir büyük dil modelidir ve son teknoloji akıl yürütme, bilgi ve kodlama sunar.", - "mistral-large-latest.description": "Mistral Large, çok dilli görevlerde, karmaşık akıl yürütmede ve kod üretiminde güçlüdür—üst düzey uygulamalar için idealdir.", - "mistral-large.description": "Mixtral Large, Mistral’in amiral gemisi modelidir ve 128K bağlam penceresiyle kod üretimi, matematik ve akıl yürütmeyi birleştirir.", - "mistral-medium-latest.description": "Mistral Medium 3, 8 kat daha düşük maliyetle son teknoloji performans sunar ve kurumsal dağıtımı kolaylaştırır.", - "mistral-nemo-instruct.description": "Mistral-Nemo-Instruct-2407, Mistral-Nemo-Base-2407’nin talimat ayarlı sürümüdür.", - "mistral-nemo.description": "Mistral Nemo, Mistral AI ve NVIDIA tarafından geliştirilen yüksek verimli 12B modelidir.", + "Doubao-lite-128k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 128K bağlamı çıkarım ve ince ayar için destekler.", + "Doubao-lite-32k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 32K bağlamı çıkarım ve ince ayar için destekler.", + "Doubao-lite-4k.description": "Doubao-lite, ultra hızlı yanıtlar ve daha iyi değer sunar; senaryolar arasında esnek seçenekler sunar. 4K bağlamı çıkarım ve ince ayar için destekler.", + "Doubao-pro-128k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi model; referans SSS, özetleme, içerik üretimi, sınıflandırma ve rol yapmada güçlüdür. 128K bağlamı çıkarım ve ince ayar için destekler.", + "Doubao-pro-32k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi model; referans SSS, özetleme, içerik üretimi, sınıflandırma ve rol yapmada güçlüdür. 32K bağlamı çıkarım ve ince ayar için destekler.", + "Doubao-pro-4k.description": "Karmaşık görevler için en iyi performans gösteren amiral gemisi model; referans SSS, özetleme, içerik üretimi, sınıflandırma ve rol yapmada güçlüdür. 4K bağlamı çıkarım ve ince ayar için destekler.", + "DreamO.description": "DreamO, ByteDance ve Pekin Üniversitesi tarafından ortak geliştirilen açık kaynaklı bir görsel özelleştirme modelidir. Kullanıcı tarafından belirlenen kimlik, konu, stil, arka plan ve diğer koşullara göre yüksek tutarlılığa sahip, özelleştirilmiş görseller üretmek için birleşik bir mimari ve verimli bileşimsel modelleme kullanır.", + "ERNIE-3.5-128K.description": "Baidu’nun büyük ölçekli amiral gemisi LLM’si; devasa Çince/İngilizce metinlerle eğitilmiştir, sohbet, içerik üretimi ve eklenti kullanımı için güçlü genel yeteneklere sahiptir; taze yanıtlar için otomatik Baidu Arama eklentisi entegrasyonunu destekler.", + "ERNIE-3.5-8K-Preview.description": "Baidu’nun büyük ölçekli amiral gemisi LLM’si; devasa Çince/İngilizce metinlerle eğitilmiştir, sohbet, içerik üretimi ve eklenti kullanımı için güçlü genel yeteneklere sahiptir; taze yanıtlar için otomatik Baidu Arama eklentisi entegrasyonunu destekler.", + "ERNIE-3.5-8K.description": "Baidu’nun büyük ölçekli amiral gemisi LLM’si; devasa Çince/İngilizce metinlerle eğitilmiştir, sohbet, içerik üretimi ve eklenti kullanımı için güçlü genel yeteneklere sahiptir; taze yanıtlar için otomatik Baidu Arama eklentisi entegrasyonunu destekler.", + "ERNIE-4.0-8K-Latest.description": "Baidu’nun amiral gemisi ultra büyük dil modeli, ERNIE 3.5’e göre kapsamlı iyileştirmeler içerir; alanlar arası karmaşık görevler için uygundur ve güncel yanıtlar için Baidu Arama eklentisi entegrasyonunu destekler.", + "ERNIE-4.0-8K-Preview.description": "Baidu’nun amiral gemisi ultra büyük dil modeli, ERNIE 3.5’e göre kapsamlı iyileştirmeler içerir; alanlar arası karmaşık görevler için uygundur ve güncel yanıtlar için Baidu Arama eklentisi entegrasyonunu destekler.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Baidu’nun amiral gemisi ultra büyük dil modeli, karmaşık görevler için güçlü genel performansa sahiptir ve güncel yanıtlar için Baidu Arama eklentisi entegrasyonunu destekler. ERNIE 4.0’ı geride bırakır.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Baidu’nun amiral gemisi ultra büyük dil modeli, karmaşık görevler için güçlü genel performansa sahiptir ve güncel yanıtlar için Baidu Arama eklentisi entegrasyonunu destekler. ERNIE 4.0’ı geride bırakır.", + "ERNIE-Character-8K.description": "Baidu’nun oyun NPC’leri, müşteri hizmetleri ve rol yapma gibi dikey alanlara yönelik dil modeli; daha tutarlı karakter kimliği, daha güçlü yönerge takibi ve gelişmiş akıl yürütme yeteneği sunar.", + "ERNIE-Lite-Pro-128K.description": "Baidu’nun kalite ve çıkarım performansı arasında denge kuran hafif dil modeli; ERNIE Lite’tan daha iyidir ve düşük donanım hızlandırıcıları için uygundur.", + "ERNIE-Speed-128K.description": "Baidu’nun 2024 tarihli en yeni yüksek performanslı dil modeli; güçlü genel yeteneklere sahiptir, belirli senaryolar için ince ayar yapılabilecek sağlam bir temel sunar ve üstün akıl yürütme performansı gösterir.", + "ERNIE-Speed-Pro-128K.description": "Baidu’nun 2024 tarihli en yeni yüksek performanslı dil modeli; güçlü genel yeteneklere sahiptir, ERNIE Speed’den daha iyidir, belirli senaryolar için ince ayar yapılabilecek sağlam bir temel sunar ve üstün akıl yürütme performansı gösterir.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev, Black Forest Labs tarafından geliştirilen ve 12 milyar parametreli Düzgünleştirilmiş Akış Dönüştürücü mimarisine dayanan çok modlu bir görsel oluşturma ve düzenleme modelidir. Belirli bağlam koşulları altında görüntü oluşturma, yeniden yapılandırma, iyileştirme veya düzenleme üzerine odaklanır. Difüzyon modellerinin kontrol edilebilir üretim gücünü Dönüştürücü bağlam modellemesiyle birleştirerek inpainting, outpainting ve görsel sahne yeniden yapılandırma gibi görevlerde yüksek kaliteli çıktılar sunar.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev, Black Forest Labs tarafından geliştirilen açık kaynaklı çok modlu bir dil modelidir (MLLM). Görsel/metin anlama ve üretimini birleştirerek görsel-metin görevleri için optimize edilmiştir. Gelişmiş dil modelleri (örneğin Mistral-7B) üzerine inşa edilmiştir ve dikkatle tasarlanmış bir görsel kodlayıcı ile çok aşamalı yönerge ayarı kullanarak çok modlu koordinasyon ve karmaşık görev akıl yürütmesini mümkün kılar.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B), çeşitli alanlar ve karmaşık görevler için yenilikçi bir modeldir.", + "HelloMeme.description": "HelloMeme, sağladığınız görseller veya hareketlerden meme, GIF veya kısa video oluşturan bir yapay zeka aracıdır. Çizim veya kodlama becerisi gerekmez—sadece bir referans görsel yeterlidir. Eğlenceli, dikkat çekici ve stil açısından tutarlı içerikler üretir.", + "HiDream-I1-Full.description": "HiDream-E1-Full, HiDream.ai tarafından geliştirilen açık kaynaklı çok modlu bir görsel düzenleme modelidir. Gelişmiş Difüzyon Dönüştürücü mimarisi ve güçlü dil anlama (yerleşik LLaMA 3.1-8B-Instruct) üzerine kuruludur. Doğal dil ile yönlendirilen görsel üretimi, stil aktarımı, yerel düzenlemeler ve yeniden boyama işlemlerini destekler. Görsel-metin anlama ve uygulama konusunda üst düzey performans sunar.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled, düşük kaynaklı ortamlarda ve gerçek zamanlı üretim için optimize edilmiş, yüksek kaliteli görselleri hızlıca üretebilen hafif bir metinden-görüntüye modeldir.", + "InstantCharacter.description": "InstantCharacter, Tencent AI tarafından 2025 yılında yayınlanan, ayarlama gerektirmeyen kişiselleştirilmiş karakter üretim modelidir. Tek bir referans görselden karakter modelleyebilir ve bu karakteri farklı stiller, hareketler ve arka planlara esnek şekilde aktarabilir. Yüksek doğrulukta ve senaryolar arası tutarlı karakter üretimi hedefler.", + "InternVL2-8B.description": "InternVL2-8B, çok modlu görsel-metin işleme destekleyen güçlü bir görsel-dil modelidir. Görsel içeriği doğru şekilde tanır ve ilgili açıklamalar veya yanıtlar üretir.", + "InternVL2.5-26B.description": "InternVL2.5-26B, çok modlu görsel-metin işleme destekleyen güçlü bir görsel-dil modelidir. Görsel içeriği doğru şekilde tanır ve ilgili açıklamalar veya yanıtlar üretir.", + "Kolors.description": "Kolors, Kuaishou Kolors ekibi tarafından geliştirilen bir metinden-görüntüye modeldir. Milyarlarca parametreyle eğitilmiş olup görsel kalite, Çince anlamsal anlama ve metin işleme konularında belirgin avantajlara sahiptir.", + "Kwai-Kolors/Kolors.description": "Kolors, Kuaishou Kolors ekibi tarafından geliştirilen büyük ölçekli gizli difüzyon metinden-görüntüye modelidir. Milyarlarca metin-görsel çiftiyle eğitilmiş olup görsel kalite, karmaşık anlamsal doğruluk ve Çince/İngilizce metin işleme konularında öne çıkar. Güçlü Çince içerik anlama ve üretim yeteneklerine sahiptir.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B), yazılım mühendisliği görevleri için optimize edilmiş açık kaynaklı bir 32B modelidir. SWE-Bench Verified üzerinde %62.4 çözüm oranı ile açık modeller arasında 5. sıradadır. Orta eğitim, SFT ve RL ile kod tamamlama, hata düzeltme ve kod inceleme için optimize edilmiştir.", + "Llama-3.2-11B-Vision-Instruct.description": "Yüksek çözünürlüklü görsellerde güçlü görsel akıl yürütme; görsel anlama uygulamaları için uygundur.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Görsel anlama ajan uygulamaları için gelişmiş görsel akıl yürütme.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B, sohbet ve üretim görevleri için çok yönlü bir Dönüştürücü modelidir.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1, çok dilli sohbet için optimize edilmiş yönerge ayarlı bir metin modelidir. Açık ve kapalı sohbet modelleri arasında yaygın endüstri kıyaslamalarında güçlü performans gösterir.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1, çok dilli sohbet için optimize edilmiş yönerge ayarlı bir metin modelidir. Açık ve kapalı sohbet modelleri arasında yaygın endüstri kıyaslamalarında güçlü performans gösterir.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1, çok dilli sohbet için optimize edilmiş yönerge ayarlı bir metin modelidir. Açık ve kapalı sohbet modelleri arasında yaygın endüstri kıyaslamalarında güçlü performans gösterir.", + "Meta-Llama-3.2-1B-Instruct.description": "Güçlü dil anlama, üstün akıl yürütme ve metin üretimi sunan son teknoloji küçük dil modeli.", + "Meta-Llama-3.2-3B-Instruct.description": "Güçlü dil anlama, üstün akıl yürütme ve metin üretimi sunan son teknoloji küçük dil modeli.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3, en gelişmiş çok dilli açık kaynaklı Llama modelidir. Çok düşük maliyetle neredeyse 405B performansı sunar. Dönüştürücü tabanlıdır ve faydalılık ve güvenlik için SFT ve RLHF ile geliştirilmiştir. Yönerge ayarlı sürüm, çok dilli sohbet için optimize edilmiştir ve birçok açık ve kapalı sohbet modelini endüstri kıyaslamalarında geride bırakır. Bilgi kesimi: Aralık 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick, güçlü akıl yürütme performansı için verimli uzman etkinleştirme sunan büyük bir MoE modelidir.", + "MiniMax-M1.description": "80K düşünce zinciri ve 1M giriş desteğiyle üst düzey modellerle karşılaştırılabilir performans sunan yeni bir yerli akıl yürütme modeli.", + "MiniMax-M2-Stable.description": "Ticari kullanım için daha yüksek eşzamanlılık sunan, verimli kodlama ve ajan iş akışları için tasarlanmıştır.", + "MiniMax-M2.description": "Verimli kodlama ve ajan iş akışları için tasarlanmıştır.", + "MiniMax-Text-01.description": "MiniMax-01, klasik Dönüştürücüler ötesinde büyük ölçekli doğrusal dikkat sunar. 456B parametreye ve geçiş başına 45.9B etkin parametreye sahiptir. Üst düzey performans sunar ve 4M bağlam (32× GPT-4o, 20× Claude-3.5-Sonnet) destekler.", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1, 456B toplam parametreye ve token başına yaklaşık 45.9B etkin parametreye sahip açık ağırlıklı büyük ölçekli karma dikkatli bir akıl yürütme modelidir. Doğal olarak 1M bağlamı destekler ve 100K-token üretiminde FLOP’ları %75 azaltmak için Flash Attention kullanır. MoE mimarisi, CISPO ve karma dikkatli RL eğitimi ile uzun girişli akıl yürütme ve gerçek yazılım mühendisliği görevlerinde lider performans sunar.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2, ajan verimliliğini yeniden tanımlar. 230B toplam ve 10B etkin parametreye sahip kompakt, hızlı ve maliyet etkin bir MoE modelidir. Üst düzey kodlama ve ajan görevleri için tasarlanmıştır ve güçlü genel zekayı korur. Sadece 10B etkin parametreyle çok daha büyük modellerle rekabet eder, bu da onu yüksek verimlilik uygulamaları için ideal kılar.", + "Moonshot-Kimi-K2-Instruct.description": "Toplamda 1T parametreye ve 32B aktif parametreye sahip. Düşünme yetisi olmayan modeller arasında bilgi, matematik ve kodlama konularında en üst düzeyde yer alır; genel ajan görevlerinde de güçlüdür. Ajan iş yükleri için optimize edilmiştir; yalnızca soruları yanıtlamakla kalmaz, aynı zamanda eylem de gerçekleştirebilir. Doğaçlama, genel sohbet ve refleks düzeyinde düşünme gerektirmeyen ajan deneyimleri için en uygunudur.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B), karmaşık hesaplamalar için yüksek hassasiyetli bir yönerge modelidir.", + "OmniConsistency.description": "OmniConsistency, büyük ölçekli Diffusion Transformer'lar (DiT'ler) ve eşleştirilmiş stilize veriler kullanarak görüntüden-görüntüye görevlerde stil tutarlılığı ve genelleme yeteneğini artırır, stil bozulmasını önler.", + "Phi-3-medium-128k-instruct.description": "Aynı Phi-3-medium modeli, ancak RAG veya birkaç örnekli istemler için daha büyük bir bağlam penceresiyle.", + "Phi-3-medium-4k-instruct.description": "14B parametreli bir model olup, Phi-3-mini'den daha yüksek kaliteye sahiptir ve akıl yürütme yoğun veriler üzerine odaklanır.", + "Phi-3-mini-128k-instruct.description": "Aynı Phi-3-mini modeli, ancak RAG veya birkaç örnekli istemler için daha büyük bir bağlam penceresiyle.", + "Phi-3-mini-4k-instruct.description": "Phi-3 ailesinin en küçük üyesi olup, kalite ve düşük gecikme için optimize edilmiştir.", + "Phi-3-small-128k-instruct.description": "Aynı Phi-3-small modeli, ancak RAG veya birkaç örnekli istemler için daha büyük bir bağlam penceresiyle.", + "Phi-3-small-8k-instruct.description": "7B parametreli bir model olup, Phi-3-mini'den daha yüksek kaliteye sahiptir ve akıl yürütme yoğun veriler üzerine odaklanır.", + "Phi-3.5-mini-instruct.description": "Phi-3-mini modelinin güncellenmiş versiyonudur.", + "Phi-3.5-vision-instrust.description": "Phi-3-vision modelinin güncellenmiş versiyonudur.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct, Qwen2 serisinde yer alan 7B parametreli, yönergeye göre ayarlanmış bir büyük dil modelidir. Transformer mimarisi, SwiGLU, dikkat QKV önyargısı ve gruplandırılmış sorgu dikkat mekanizması kullanır; büyük girişleri işleyebilir. Dil anlama, üretim, çok dilli görevler, kodlama, matematik ve akıl yürütme alanlarında güçlü performans gösterir. Çoğu açık modeli geride bırakır ve özel modellerle rekabet eder. Qwen1.5-7B-Chat modelini birçok ölçüt üzerinde geçmiştir.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli serisinin bir parçasıdır. 7B modeli, kodlama ve matematikte önemli kazanımlar sağlar, 29'dan fazla dili destekler ve yönerge takibi, yapılandırılmış veri anlama ve yapılandırılmış çıktı (özellikle JSON) üretiminde gelişmiştir.", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct, Alibaba Cloud’un en yeni kod odaklı büyük dil modelidir. Qwen2.5 üzerine inşa edilmiştir ve 5.5T token ile eğitilmiştir. Kod üretimi, akıl yürütme ve hata düzeltmede önemli gelişmeler sunar; matematik ve genel yetenekleri koruyarak kodlama ajanları için sağlam bir temel sağlar.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL, güçlü görsel anlama yeteneklerine sahip yeni bir Qwen görsel-dil modelidir. Görsellerdeki metinleri, grafik ve düzenleri analiz eder, uzun videoları ve olayları anlar, akıl yürütme ve araç kullanımı destekler, çok formatlı nesne eşlemesi ve yapılandırılmış çıktılar üretir. Video anlama için dinamik çözünürlük ve kare hızı eğitimi geliştirildi; görsel kodlayıcı verimliliği artırıldı.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking, Zhipu AI ve Tsinghua KEG Laboratuvarı tarafından geliştirilen açık kaynaklı bir görsel-dil modelidir. Karmaşık çok modlu biliş için tasarlanmıştır. GLM-4-9B-0414 üzerine inşa edilmiştir; düşünce zinciri akıl yürütme ve pekiştirmeli öğrenme (RL) eklenerek çapraz modlu akıl yürütme ve kararlılık önemli ölçüde artırılmıştır.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat, Zhipu AI tarafından geliştirilen açık kaynaklı GLM-4 modelidir. Anlam, matematik, akıl yürütme, kod ve bilgi alanlarında güçlü performans gösterir. Çoklu dönüşlü sohbetin ötesinde, web tarama, kod yürütme, özel araç çağrıları ve uzun metin akıl yürütmesini destekler. 26 dili (Çince, İngilizce, Japonca, Korece, Almanca dahil) destekler. AlignBench-v2, MT-Bench, MMLU ve C-Eval gibi ölçütlerde iyi performans gösterir ve akademik ve ticari kullanım için 128K bağlamı destekler.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B, Qwen2.5-Math-7B modelinden damıtılmış ve 800K özenle seçilmiş DeepSeek-R1 örneğiyle ince ayar yapılmıştır. MATH-500'de %92.8, AIME 2024'te %55.5 ve 7B model için 1189 CodeForces puanı ile güçlü performans sergiler.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1, tekrarları azaltan ve okunabilirliği artıran pekiştirmeli öğrenme odaklı bir akıl yürütme modelidir. RL öncesinde soğuk başlangıç verileri kullanılarak akıl yürütme daha da geliştirilmiştir. Matematik, kodlama ve akıl yürütme görevlerinde OpenAI-o1 ile eşleşir ve dikkatli eğitimle genel sonuçlar iyileştirilmiştir.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus, hibrit ajan büyük dil modeli olarak konumlandırılmış güncellenmiş bir V3.1 modelidir. Kullanıcı geri bildirimleriyle bildirilen sorunları düzeltir, kararlılığı ve dil tutarlılığını artırır, karışık Çince/İngilizce ve anormal karakterleri azaltır. Düşünme ve düşünmeme modlarını sohbet şablonlarıyla entegre ederek esnek geçiş sağlar. Ayrıca, daha güvenilir araç kullanımı ve çok adımlı görevler için Kod Ajanı ve Arama Ajanı performansını geliştirir.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp, bir sonraki mimariye geçişi sağlayan deneysel bir V3.2 sürümüdür. V3.1-Terminus üzerine DeepSeek Seyrek Dikkat (DSA) eklenerek uzun bağlam eğitimi ve çıkarım verimliliği artırılmıştır. Araç kullanımı, uzun belge anlama ve çok adımlı akıl yürütme için optimize edilmiştir. Geniş bağlam bütçeleriyle daha yüksek akıl yürütme verimliliğini keşfetmek için idealdir.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3, 671B parametreli bir MoE modelidir. MLA ve DeepSeekMoE kullanır, kayıpsız yük dengelemesiyle verimli çıkarım ve eğitim sağlar. 14.8T yüksek kaliteli token ile önceden eğitilmiş, SFT ve RL ile daha da ayarlanmıştır. Diğer açık modelleri geride bırakır ve önde gelen kapalı modellere yaklaşır.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905, en yeni ve en güçlü Kimi K2 modelidir. 1T toplam ve 32B aktif parametreye sahip üst düzey bir MoE modelidir. Temel özellikleri arasında, kıyaslama testlerinde ve gerçek dünya ajan görevlerinde önemli kazanımlar sağlayan daha güçlü ajan kodlama zekası, geliştirilmiş ön yüz kodlama estetiği ve kullanılabilirlik yer alır.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo, K2 Thinking’in çok adımlı akıl yürütme ve araç kullanımı yeteneklerini korurken, akıl yürütme hızı ve işlem hacmi için optimize edilmiş Turbo varyantıdır. Yaklaşık 1T toplam parametreye sahip bir MoE modelidir, yerel olarak 256K bağlamı destekler ve üretim senaryoları için kararlı büyük ölçekli araç çağrısı sağlar; düşük gecikme ve yüksek eşzamanlılık gereksinimlerini karşılar.", + "QwQ-32B-Preview.description": "Qwen QwQ, akıl yürütme yeteneğini geliştirmeye odaklanan deneysel bir araştırma modelidir.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview, karmaşık sahne anlama ve görsel matematik problemlerinde güçlü olan görsel akıl yürütmeye odaklanan Qwen araştırma modelidir.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ, geliştirilmiş yapay zeka akıl yürütmesine odaklanan deneysel bir araştırma modelidir.", + "Qwen/QwQ-32B.description": "QwQ, Qwen ailesine ait bir akıl yürütme modelidir. Standart yönergeye göre ayarlanmış modellere kıyasla düşünme ve akıl yürütme yetenekleri eklenmiştir; bu da özellikle zor problemler üzerinde alt görev performansını önemli ölçüde artırır. QwQ-32B, DeepSeek-R1 ve o1-mini gibi en iyi akıl yürütme modelleriyle rekabet eden orta boyutlu bir modeldir. RoPE, SwiGLU, RMSNorm ve dikkat QKV önyargısı kullanır; 64 katman ve 40 Q dikkat başlığı (GQA'da 8 KV) içerir.", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509, Qwen ekibinin Qwen-Image modelinin en son düzenleme sürümüdür. 20B parametreli Qwen-Image modeli üzerine inşa edilmiştir; güçlü metin işleme yeteneğini hassas metin düzenlemeleri için görüntü düzenlemeye genişletir. Girdi verilerini anlamsal kontrol için Qwen2.5-VL’ye, görünüm kontrolü için VAE kodlayıcısına yönlendiren çift kontrollü bir mimari kullanır. Anlamsal ve görünüm düzeyinde düzenlemeleri mümkün kılar. Yerel düzenlemeleri (ekleme/çıkarma/değiştirme) ve IP oluşturma, stil aktarımı gibi üst düzey anlamsal düzenlemeleri desteklerken anlamı korur. Birçok ölçütte SOTA sonuçlar elde eder.", + "Qwen/Qwen-Image.description": "Qwen-Image, Qwen ekibinden 20B parametreli bir görüntü üretim temel modelidir. Özellikle yüksek doğrulukta Çince/İngilizce metin işleme konusunda büyük ilerlemeler sağlar. Çok satırlı ve paragraf düzenlerini desteklerken tipografik tutarlılığı korur. Metin işleme dışında, fotogerçekçiden animeye kadar geniş bir stil yelpazesini destekler; stil aktarımı, nesne ekleme/çıkarma, detay geliştirme, metin düzenleme ve poz kontrolü gibi gelişmiş düzenlemeleri destekler. Kapsamlı bir görsel üretim temeli olmayı hedefler.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B), kurumsal iş yükleri için hassas talimat takibi sunar.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct, Transformer, SwiGLU, QKV bias ve gruplandırılmış sorgu dikkat mekanizması kullanan Qwen2 serisinde 7B parametreli, talimatlara göre ayarlanmış bir modeldir. Büyük girdileri işleyebilir ve anlama, metin üretimi, çok dilli yetenek, kodlama, matematik ve akıl yürütme testlerinde güçlü performans gösterir. Çoğu açık modeli geride bırakır ve birçok değerlendirmede Qwen1.5-7B-Chat'i aşar.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL, MathVista, DocVQA, RealWorldQA ve MTVQA gibi görsel testlerde SOTA seviyesine ulaşan en yeni Qwen-VL modelidir. 20 dakikadan uzun videoları anlayarak video tabanlı Soru-Cevap, diyalog ve içerik üretimi yapabilir. Karmaşık akıl yürütme ve karar verme destekler, cihazlar/robotlarla görsel eylemler için entegre çalışabilir. İngilizce ve Çince dışında, çoğu Avrupa dili, Japonca, Korece, Arapça ve Vietnamca dahil olmak üzere birçok dili okuyabilir.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli (LLM) serisinin bir parçasıdır. 14B modeli, kodlama ve matematikte önemli gelişmeler sunar, 29'dan fazla dili destekler ve talimat takibi, yapılandırılmış veri anlama ve yapılandırılmış çıktı (özellikle JSON) üretiminde iyileştirmeler sağlar.", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli (LLM) serisinin bir parçasıdır. 32B modeli, kodlama ve matematikte önemli gelişmeler sunar, 29'dan fazla dili destekler ve talimat takibi, yapılandırılmış veri anlama ve yapılandırılmış çıktı (özellikle JSON) üretiminde iyileştirmeler sağlar.", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli (LLM) serisinin bir parçasıdır. 72B modeli, kodlama ve matematikte gelişmeler sunar, 128K'ya kadar girdi ve 8K'dan fazla çıktı destekler, 29'dan fazla dili kapsar ve talimat takibi ile yapılandırılmış çıktı (özellikle JSON) üretiminde iyileştirmeler sağlar.", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5, talimat tarzı görevler için optimize edilmiş yeni bir büyük dil modeli ailesidir.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli (LLM) serisinin bir parçasıdır. 72B modeli, kodlama ve matematikte önemli gelişmeler sunar, 29'dan fazla dili destekler ve talimat takibi, yapılandırılmış veri anlama ve yapılandırılmış çıktı (özellikle JSON) üretiminde iyileştirmeler sağlar.", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5, talimat tarzı görevler için optimize edilmiş yeni bir büyük dil modeli ailesidir.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct, Alibaba Cloud’un en yeni büyük dil modeli (LLM) serisinin bir parçasıdır. 7B modeli, kodlama ve matematikte önemli gelişmeler sunar, 29'dan fazla dili destekler ve talimat takibi, yapılandırılmış veri anlama ve yapılandırılmış çıktı (özellikle JSON) üretiminde iyileştirmeler sağlar.", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct, Alibaba Cloud’un en yeni kod odaklı büyük dil modelidir. Qwen2.5 üzerine inşa edilmiş ve 5.5 trilyon token ile eğitilmiştir. Kod üretimi, akıl yürütme ve hata düzeltmede önemli gelişmeler sunar. Matematik ve genel yetenekleri koruyarak kodlama ajanları için güçlü bir temel sağlar.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct, Alibaba Cloud’un en yeni kod odaklı büyük dil modelidir. Qwen2.5 üzerine inşa edilmiş ve 5.5 trilyon token ile eğitilmiştir. Kod üretimi, akıl yürütme ve hata düzeltmede önemli gelişmeler sunar. Matematik ve genel yetenekleri koruyarak kodlama ajanları için sağlam bir temel sağlar.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct, Qwen ekibinden çok modlu bir modeldir. Yaygın nesneleri tanır ve metin, grafik, simge, diyagram ve düzenleri analiz eder. Görsel bir ajan olarak araçları dinamik şekilde kontrol edebilir, bilgisayar ve telefon kullanımı dahil. Nesneleri hassas şekilde konumlandırır ve fatura ve tablo gibi yapılandırılmış çıktılar üretir. Qwen2-VL ile karşılaştırıldığında, pekiştirmeli öğrenme (RL) matematik ve problem çözmede daha iyi sonuçlar ve insan tercihine daha uygun yanıtlar sağlar.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL, Qwen2.5 serisinin görsel-dil modelidir ve büyük yükseltmeler içerir: nesneler, metin, grafikler ve düzenler için daha güçlü görsel anlama; dinamik araç kullanımıyla görsel ajan olarak akıl yürütme; 1 saatten uzun videoları anlama ve önemli olayları yakalama; kutular veya noktalarla hassas nesne konumlandırma; ve taranmış veriler (fatura, tablo) için yapılandırılmış çıktılar üretme.", + "Qwen/Qwen3-14B.description": "Qwen3, akıl yürütme, genel yetenek, ajan kabiliyeti ve çok dilli performansta büyük gelişmeler sunan yeni nesil Tongyi Qwen modelidir ve düşünme modları arasında geçişi destekler.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507, 235 milyar toplam ve 22 milyar aktif parametreye sahip amiral gemisi Qwen3 MoE modelidir. Düşünme modunu içermeyen bu güncellenmiş sürüm, yönerge takibi, mantıksal akıl yürütme, metin anlama, matematik, fen, kodlama ve araç kullanımı konularında gelişmiş performans sunar. Ayrıca çok dilli uzun kuyruk bilgilerini genişletir ve öznel, açık uçlu görevlerde kullanıcı tercihleriyle daha iyi hizalanır.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507, karmaşık akıl yürütmeye odaklanan bir Qwen3 modelidir. Verimliliği artırmak için 235 milyar toplam ve her belirteç için yaklaşık 22 milyar aktif parametreye sahip MoE mimarisi kullanır. Bu özel düşünme modeli, mantık, matematik, fen, kodlama ve akademik ölçütlerde önemli gelişmeler göstererek üst düzey açık düşünme performansına ulaşır. Ayrıca yönerge takibi, araç kullanımı ve metin üretimini geliştirir ve 256K bağlamı yerel olarak destekleyerek derin akıl yürütme ve uzun belgelerle çalışmayı mümkün kılar.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3, akıl yürütme, genel yetenek, ajan kabiliyeti ve çok dilli performansta büyük gelişmeler sunan yeni nesil Tongyi Qwen modelidir ve düşünme modları arasında geçişi destekler.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507, Qwen3-30B-A3B modelinin düşünme içermeyen güncellenmiş sürümüdür. 30,5 milyar toplam ve 3,3 milyar aktif parametreye sahip bir MoE modelidir. Yönerge takibi, mantıksal akıl yürütme, metin anlama, matematik, fen, kodlama ve araç kullanımı konularında önemli gelişmeler sunar, çok dilli uzun kuyruk bilgilerini genişletir ve öznel açık görevlerde kullanıcı tercihleriyle daha iyi hizalanır. 256K bağlamı destekler. Bu model yalnızca düşünme içermeyen modda çalışır ve `` etiketleri üretmez.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507, Qwen3 serisinin en yeni düşünme modelidir. 30,5 milyar toplam ve 3,3 milyar aktif parametreye sahip bir MoE modelidir ve karmaşık görevlere odaklanır. Mantık, matematik, fen, kodlama ve akademik ölçütlerde önemli gelişmeler gösterir; yönerge takibi, araç kullanımı, metin üretimi ve tercih hizalamasını geliştirir. 256K bağlamı yerel olarak destekler ve 1 milyon belirtece kadar genişletilebilir. Bu sürüm, ayrıntılı adım adım akıl yürütme ve güçlü ajan yetenekleriyle düşünme modu için tasarlanmıştır.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3, akıl yürütme, genel yetenek, ajan kabiliyeti ve çok dilli performansta büyük gelişmeler sunan yeni nesil Tongyi Qwen modelidir ve düşünme modları arasında geçişi destekler.", + "Qwen/Qwen3-32B.description": "Qwen3, akıl yürütme, genel yetenek, ajan kabiliyeti ve çok dilli performansta büyük gelişmeler sunan yeni nesil Tongyi Qwen modelidir ve düşünme modları arasında geçişi destekler.", + "Qwen/Qwen3-8B.description": "Qwen3, akıl yürütme, genel yetenek, ajan kabiliyeti ve çok dilli performansta büyük gelişmeler sunan yeni nesil Tongyi Qwen modelidir ve düşünme modları arasında geçişi destekler.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct, Qwen ekibinin geliştirdiği bir Qwen3 kod modelidir. Yüksek performans ve verimlilik için optimize edilmiştir ve kodlama yeteneklerini artırır. Açık modeller arasında ajan tabanlı kodlama, otomatik tarayıcı işlemleri ve araç kullanımı konularında güçlü avantajlar sunar. 256K bağlamı yerel olarak destekler ve 1 milyon belirtece kadar genişletilebilir, bu da kod tabanı düzeyinde anlama sağlar. Qwen Code ve CLINE gibi platformlarda ajan tabanlı kodlamayı özel işlev çağrısı formatıyla destekler.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct, Alibaba’nın bugüne kadarki en gelişmiş ajan kod modelidir. 480 milyar toplam ve 35 milyar aktif parametreye sahip bir MoE modelidir, verimlilik ve performans arasında denge kurar. 256K bağlamı yerel olarak destekler ve YaRN aracılığıyla 1 milyon belirtece kadar genişletilebilir, bu da büyük kod tabanlarını işleyebilmesini sağlar. Ajan tabanlı kodlama iş akışları için tasarlanmıştır; araçlar ve ortamlarla etkileşime girerek karmaşık programlama görevlerini çözebilir. Kodlama ve ajan ölçütlerinde açık modeller arasında en üst düzey sonuçlara ulaşır ve Claude Sonnet 4 gibi önde gelen modellerle karşılaştırılabilir performans sunar.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct, aşırı eğitim ve çıkarım verimliliği için Qwen3-Next mimarisini kullanan yeni nesil bir temel modeldir. Hibrit dikkat (Gated DeltaNet + Gated Attention), yüksek seyrek MoE ve eğitim kararlılığı optimizasyonlarını birleştirir. 80 milyar toplam parametreye sahip olmasına rağmen çıkarım sırasında yalnızca yaklaşık 3 milyar aktif parametre kullanır, bu da hesaplama maliyetini azaltır ve 32K üzeri bağlamlarda Qwen3-32B’ye göre 10 kat daha fazla verim sunar. Bu yönergeye ayarlanmış sürüm genel görevleri hedefler (Düşünme modu yoktur). Bazı ölçütlerde Qwen3-235B ile karşılaştırılabilir performans gösterir ve ultra uzun bağlam görevlerinde güçlü avantajlar sunar.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking, karmaşık akıl yürütme için yeni nesil bir temel modeldir. Aşırı eğitim/çıkarım verimliliği için hibrit dikkat (Gated DeltaNet + Gated Attention) ve yüksek seyrek MoE içeren Qwen3-Next mimarisini kullanır. 80 milyar toplam parametreye sahip olmasına rağmen çıkarım sırasında yalnızca yaklaşık 3 milyar aktif parametre kullanır, bu da hesaplama maliyetini azaltır ve 32K üzeri bağlamlarda Qwen3-32B’ye göre 10 kat daha fazla verim sunar. Bu Düşünme sürümü, ispatlar, kod sentezi, mantık analizi ve planlama gibi çok adımlı görevleri hedefler ve yapılandırılmış düşünce zinciri çıktısı üretir. Qwen3-32B-Thinking modelini geride bırakır ve bazı ölçütlerde Gemini-2.5-Flash-Thinking modelini geçer.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner, yüksek kaliteli, ayrıntılı ve doğru görsel açıklamalar üretmek için tasarlanmış Qwen3 serisi bir VLM'dir. 30 milyar parametreli MoE mimarisi kullanarak görselleri derinlemesine anlar ve akıcı açıklamalar üretir. Ayrıntı yakalama, sahne anlama, nesne tanıma ve ilişkisel akıl yürütme konularında öne çıkar.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct, 30 milyar toplam ve 3 milyar aktif parametreye sahip Qwen3 serisi bir MoE modelidir ve düşük çıkarım maliyetiyle güçlü performans sunar. Yüksek kaliteli çok kaynaklı çok dilli verilerle eğitilmiştir, tam modlu girişleri (metin, görsel, ses, video) ve çapraz modlu anlama ve üretimi destekler.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking, Qwen3-Omni'nin temel \"Düşünen\" bileşenidir. Çok modlu girişleri (metin, ses, görsel, video) işler ve karmaşık düşünce zinciri akıl yürütmesi gerçekleştirir, derin çapraz modlu anlama için girdileri ortak bir temsile dönüştürür. 30 milyar toplam ve 3 milyar aktif parametreye sahip bir MoE modelidir, güçlü akıl yürütme ve hesaplama verimliliği arasında denge kurar.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct, MoE üzerine inşa edilmiş büyük ölçekli yönergeye ayarlanmış bir Qwen3-VL modelidir ve mükemmel çok modlu anlama ve üretim sunar. 256K bağlamı yerel olarak destekler ve yüksek eşzamanlı üretim çok modlu hizmetler için uygundur.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking, Qwen3-VL'nin amiral gemisi düşünme sürümüdür. Karmaşık çok modlu akıl yürütme, uzun bağlam akıl yürütme ve kurumsal senaryolarda ajan etkileşimi için optimize edilmiştir.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct, güçlü görsel-dil anlama ve üretim yeteneklerine sahip yönergeye ayarlanmış Qwen3-VL modelidir. Çok modlu sohbet ve görsel koşullu üretim için 256K bağlamı yerel olarak destekler.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking, çok modlu akıl yürütme, görselden koda dönüşüm ve karmaşık görsel anlama için optimize edilmiş Qwen3-VL'nin akıl yürütme geliştirilmiş sürümüdür. Daha güçlü düşünce zinciri yeteneğiyle 256K bağlamı destekler.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct, Qwen ekibinin geliştirdiği bir görsel-dil modelidir ve birçok VL ölçütünde SOTA sonuçlar sunar. Megapiksel çözünürlüklü görselleri destekler ve güçlü görsel anlama, çok dilli OCR, ayrıntılı görsel eşleme ve görsel diyalog yeteneklerine sahiptir. Karmaşık çok modlu görevleri işler, araç çağırma ve önek tamamlama destekler.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking, karmaşık görsel akıl yürütme için optimize edilmiştir. Cevaplardan önce ara akıl yürütme adımları üreten yerleşik bir düşünme moduna sahiptir, bu da çok adımlı mantık, planlama ve karmaşık akıl yürütmeyi geliştirir. Megapiksel görselleri, güçlü görsel anlama, çok dilli OCR, ayrıntılı eşleme, görsel diyalog, araç çağırma ve önek tamamlama destekler.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct, Qwen3-8B-Instruct üzerine inşa edilmiş bir Qwen3 görsel-dil modelidir ve büyük görsel-metin verileriyle eğitilmiştir. Genel görsel anlama, görsel odaklı diyalog ve görsellerde çok dilli metin tanıma konularında öne çıkar; görsel S&C, açıklama, çok modlu yönerge takibi ve araç kullanımı için uygundur.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking, karmaşık çok adımlı akıl yürütme için optimize edilmiş Qwen3'ün görsel düşünme sürümüdür. Cevaplardan önce bir düşünme zinciri üretir, bu da doğruluğu artırır; derin görsel S&C ve ayrıntılı görsel analiz için idealdir.", + "Qwen2-72B-Instruct.description": "Qwen2, 128k bağlam penceresini destekleyen en yeni Qwen serisidir. Günümüzün en iyi açık modelleriyle karşılaştırıldığında, Qwen2-72B doğal dil anlama, bilgi, kodlama, matematik ve çok dilli yeteneklerde önemli ölçüde üstün performans sergiler.", + "Qwen2-7B-Instruct.description": "Qwen2, benzer boyuttaki ve hatta daha büyük açık modelleri geride bırakan en yeni Qwen serisidir. Qwen2 7B, özellikle kodlama ve Çince anlama alanlarında birçok ölçüt üzerinde belirgin avantajlar sunar.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B, çok modlu görsel-metin işleme destekleyen güçlü bir görsel-dil modelidir. Görsel içeriği doğru şekilde tanır ve ilgili açıklamalar veya yanıtlar üretir.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct, 14 milyar parametreli güçlü bir dil modelidir. Çince ve çok dilli senaryolar için optimize edilmiştir; akıllı soru-cevap ve içerik üretimini destekler.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct, dengeli performansa sahip 32 milyar parametreli bir dil modelidir. Çince ve çok dilli senaryolar için optimize edilmiştir; akıllı soru-cevap ve içerik üretimini destekler.", + "Qwen2.5-72B-Instruct.description": "Çince ve İngilizce için optimize edilmiş, dil, kodlama, matematik ve akıl yürütme alanlarında ayarlanmış büyük dil modeli.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct, 7 milyar parametreli bir dil modelidir. Fonksiyon çağrısı ve harici sistemlerle sorunsuz entegrasyonu destekleyerek esneklik ve genişletilebilirliği büyük ölçüde artırır. Çince ve çok dilli senaryolar için optimize edilmiştir; akıllı soru-cevap ve içerik üretimini destekler.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct, güçlü kod anlama ve üretim yeteneklerine sahip büyük ölçekli bir kodlama talimat modeli olup, akıllı kodlama, otomatik betik üretimi ve programlama soru-cevap gibi görevler için idealdir.", + "Qwen2.5-Coder-32B-Instruct.description": "Başlıca programlama dilleri için kod üretimi, akıl yürütme ve hata düzeltme alanlarında gelişmiş büyük dil modeli.", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507, ölçekli verimli akıl yürütme için MoE kullanan, gelişmiş akıl yürütme ve talimat takibi için optimize edilmiştir.", + "Qwen3-235B.description": "Qwen3-235B-A22B, kullanıcıların düşünme ve düşünmeme modları arasında sorunsuz geçiş yapmasına olanak tanıyan hibrit akıl yürütme modunu tanıtan bir MoE modelidir. 119 dil ve lehçede anlama ve akıl yürütmeyi destekler, güçlü araç çağırma yeteneklerine sahiptir ve genel yetenek, kod ve matematik, çok dilli yetenek ve bilgi akıl yürütme ölçütlerinde DeepSeek R1, OpenAI o1, o3-mini, Grok 3 ve Google Gemini 2.5 Pro gibi ana akım modellerle rekabet eder.", + "Qwen3-32B.description": "Qwen3-32B, kullanıcıların düşünme ve düşünmeme modları arasında geçiş yapmasına olanak tanıyan hibrit akıl yürütme modunu tanıtan yoğun bir modeldir. Mimari iyileştirmeler, daha fazla veri ve daha iyi eğitimle Qwen2.5-72B ile eşdeğer performans sunar.", + "SenseChat-128K.description": "128K bağlam penceresine sahip Base V4 modeli; uzun metin anlama ve üretiminde güçlüdür.", + "SenseChat-32K.description": "32K bağlam penceresine sahip Base V4 modeli; çok çeşitli senaryolar için esnektir.", + "SenseChat-5-1202.description": "V5.5 tabanlı en son sürüm; Çince/İngilizce temel yetenekler, sohbet, STEM bilgisi, beşeri bilimler, yazma, matematik/mantık ve uzunluk kontrolünde önemli gelişmeler sunar.", + "SenseChat-5-Cantonese.description": "Hong Kong konuşma alışkanlıkları, argo ve yerel bilgi için tasarlanmıştır; Kantonca anlama konusunda GPT-4'ü geride bırakır ve bilgi, akıl yürütme, matematik ve kodlama alanlarında GPT-4 Turbo ile rekabet eder.", + "SenseChat-5-beta.description": "Bazı performanslar SenseChat-5-1202'yi aşar.", + "SenseChat-5.description": "128K bağlam penceresine sahip en son V5.5 sürümü; matematiksel akıl yürütme, İngilizce sohbet, talimat takibi ve uzun metin anlama alanlarında büyük gelişmeler sunar, GPT-4o ile karşılaştırılabilir.", + "SenseChat-Character-Pro.description": "32K bağlam penceresi, geliştirilmiş yetenekler ve Çince/İngilizce desteği ile gelişmiş karakter sohbet modeli.", + "SenseChat-Character.description": "8K bağlam penceresi ve yüksek yanıt hızı ile standart karakter sohbet modeli.", + "SenseChat-Turbo-1202.description": "Tam model yeteneğinin %90+’ına ulaşan, önemli ölçüde daha düşük çıkarım maliyetine sahip en son hafif model.", + "SenseChat-Turbo.description": "Hızlı soru-cevap ve model ince ayarı senaryoları için uygundur.", + "SenseChat-Vision.description": "Çoklu görsel girdi desteğiyle en son V5.5 sürümü; nitelik tanıma, mekânsal ilişkiler, eylem/olay algılama, sahne anlama, duygu tanıma, sağduyu akıl yürütme ve metin anlama/üretiminde kapsamlı iyileştirmeler sunar.", + "SenseChat.description": "4K bağlam penceresine sahip Base V4 modeli; genel yeteneklerde güçlüdür.", + "SenseNova-V6-5-Pro.description": "Görsel, dil ve akıl yürütme verilerindeki kapsamlı güncellemeler ile eğitim stratejisi optimizasyonu sayesinde, yeni model çok modlu akıl yürütme ve genelleştirilmiş talimat takibinde önemli gelişmeler sunar. 128k bağlam penceresini destekler ve OCR ile kültürel turizm IP tanıma görevlerinde üstün performans gösterir.", + "SenseNova-V6-5-Turbo.description": "Görsel, dil ve akıl yürütme verilerindeki kapsamlı güncellemeler ile eğitim stratejisi optimizasyonu sayesinde, yeni model çok modlu akıl yürütme ve genelleştirilmiş talimat takibinde önemli gelişmeler sunar. 128k bağlam penceresini destekler ve OCR ile kültürel turizm IP tanıma görevlerinde üstün performans gösterir.", + "SenseNova-V6-Pro.description": "Görsel, metin ve videoyu doğal olarak birleştirerek geleneksel çok modlu ayrımları ortadan kaldırır; OpenCompass ve SuperCLUE sıralamalarında üst sıralarda yer alır.", + "SenseNova-V6-Reasoner.description": "Görsel ve dilsel derin akıl yürütmeyi birleştirir, yavaş düşünmeyi ve tam düşünce zincirini destekler.", + "SenseNova-V6-Turbo.description": "Görsel, metin ve videoyu doğal olarak birleştirerek geleneksel çok modlu ayrımları ortadan kaldırır. Temel çok modlu ve dil yeteneklerinde liderdir ve birçok değerlendirmede üst düzey sıralamalara sahiptir.", + "Skylark2-lite-8k.description": "Skylark 2. nesil model. Skylark2-lite, daha düşük doğruluk gerektiren gerçek zamanlı ve maliyet hassas senaryolar için hızlı yanıtlar sunar, 8K bağlam penceresini destekler.", + "Skylark2-pro-32k.description": "Skylark 2. nesil model. Skylark2-pro, profesyonel metin yazımı, roman yazımı ve yüksek kaliteli çeviri gibi karmaşık metin üretimi görevleri için daha yüksek doğruluk sunar, 32K bağlam penceresini destekler.", + "Skylark2-pro-4k.description": "Skylark 2. nesil model. Skylark2-pro, profesyonel metin yazımı, roman yazımı ve yüksek kaliteli çeviri gibi karmaşık metin üretimi görevleri için daha yüksek doğruluk sunar, 4K bağlam penceresini destekler.", + "Skylark2-pro-character-4k.description": "Skylark 2. nesil model. Skylark2-pro-character, rol yapma ve sohbet alanında öne çıkar; belirgin karakter tarzları ve doğal diyaloglarla sohbet robotları, sanal asistanlar ve müşteri hizmetleri için hızlı yanıtlar sunar.", + "Skylark2-pro-turbo-8k.description": "Skylark 2. nesil model. Skylark2-pro-turbo-8k, 8K bağlam penceresiyle daha düşük maliyetle daha hızlı çıkarım sunar.", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414, 32 milyar parametreli yeni nesil açık kaynak GLM modelidir; performans açısından OpenAI GPT ve DeepSeek V3/R1 serileriyle karşılaştırılabilir.", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414, GLM-4-32B tekniklerini devralan, daha hafif dağıtım sunan 9 milyar parametreli bir GLM modelidir. Kod üretimi, web tasarımı, SVG üretimi ve arama tabanlı yazımda güçlü performans gösterir.", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking, Zhipu AI ve Tsinghua KEG Lab tarafından geliştirilen açık kaynaklı bir görsel-dil modeli olup, karmaşık çok modlu biliş için tasarlanmıştır. GLM-4-9B-0414 üzerine inşa edilmiştir, düşünce zinciri akıl yürütme ve pekiştirmeli öğrenme (RL) eklenerek çapraz modlu akıl yürütme ve kararlılık önemli ölçüde artırılmıştır.", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414, GLM-4-32B-0414 üzerine inşa edilmiş, soğuk başlangıç verileri ve genişletilmiş pekiştirmeli öğrenme ile eğitilmiş derin düşünme akıl yürütme modelidir. Matematik, kodlama ve mantık alanlarında temel modele göre önemli gelişmeler sağlar.", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414, açık kaynak gücünü korurken etkileyici yetenekler sunan 9 milyar parametreli küçük bir GLM modelidir. Matematiksel akıl yürütme ve genel görevlerde güçlü performans gösterir, açık modeller arasında kendi boyut sınıfında liderdir.", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414, derin düşünme yeteneklerine sahip bir akıl yürütme modelidir (OpenAI Deep Research ile karşılaştırılmıştır). Tipik derin düşünme modellerinden farklı olarak, daha açık ve karmaşık problemleri çözmek için daha uzun süre düşünür.", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat, Zhipu AI tarafından geliştirilen açık kaynaklı GLM-4 modelidir. Anlam, matematik, akıl yürütme, kod ve bilgi alanlarında güçlü performans gösterir. Çoklu dönüşlü sohbetin ötesinde, web tarama, kod yürütme, özel araç çağrıları ve uzun metin akıl yürütmesini destekler. 26 dili (Çince, İngilizce, Japonca, Korece, Almanca dahil) destekler. AlignBench-v2, MT-Bench, MMLU ve C-Eval testlerinde iyi sonuçlar verir ve akademik ve ticari kullanım için 128K bağlamı destekler.", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B, pekiştirmeli öğrenme ile eğitilmiş ilk uzun bağlamlı akıl yürütme modelidir (LRM). Uzun metin akıl yürütmesi için optimize edilmiştir. Aşamalı bağlam genişletme RL yöntemi, kısa bağlamdan uzun bağlama kararlı geçiş sağlar. Yedi uzun bağlamlı belge Soru-Cevap testinde OpenAI-o3-mini ve Qwen3-235B-A22B'yi geride bırakır, Claude-3.7-Sonnet-Thinking ile rekabet eder. Özellikle matematik, mantık ve çok adımlı akıl yürütmede güçlüdür.", + "Yi-34B-Chat.description": "Yi-1.5-34B, serinin güçlü genel dil yeteneklerini korurken, 500 milyar yüksek kaliteli belirteçle artımlı eğitim sayesinde matematiksel mantık ve kodlama alanlarında önemli gelişmeler sağlar.", + "abab5.5-chat.description": "Profesyonel kullanım için karmaşık görevleri işleyebilen ve verimli metin üretimi sunan üretkenlik senaryoları için geliştirilmiştir.", + "abab5.5s-chat.description": "Çinli karakter sohbeti için tasarlanmıştır, çeşitli uygulamalar için yüksek kaliteli Çince diyaloglar sunar.", + "abab6.5g-chat.description": "Çok dilli karakter sohbeti için tasarlanmıştır, İngilizce ve diğer dillerde yüksek kaliteli diyalog üretimini destekler.", + "abab6.5s-chat.description": "Metin üretimi ve diyalog sistemleri dahil olmak üzere çok çeşitli NLP görevleri için uygundur.", + "abab6.5t-chat.description": "Çinli karakter sohbeti için optimize edilmiştir, Çince ifade alışkanlıklarına uygun akıcı diyaloglar sunar.", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1, pekiştirmeli öğrenme ve soğuk başlangıç verileriyle optimize edilmiş son teknoloji bir büyük dil modelidir; akıl yürütme, matematik ve kodlama alanlarında mükemmel performans sunar.", + "accounts/fireworks/models/deepseek-v3.description": "DeepSeek tarafından geliştirilen 671 milyar toplam parametreli güçlü bir Uzman Karışımı (MoE) dil modelidir; belirteç başına 37 milyar aktif parametreye sahiptir.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3, geliştiriciler, araştırmacılar ve işletmeler için açık bir büyük dil modeli (LLM) olup, üretken yapay zeka fikirlerini oluşturma, deneme ve sorumlu bir şekilde ölçeklendirme süreçlerinde yardımcı olmak üzere tasarlanmıştır. Küresel topluluk inovasyonunun temel taşlarından biri olarak, sınırlı bilgi işlem gücü ve kaynaklara sahip ortamlar, uç cihazlar ve daha hızlı eğitim süreleri için uygundur.", "mistral-small-latest.description": "Mistral Small, çeviri, özetleme ve duygu analizi için uygun maliyetli, hızlı ve güvenilir bir seçenektir.", "mistral-small.description": "Mistral Small, yüksek verimlilik ve düşük gecikme gerektiren her türlü dil tabanlı görev için uygundur.", - "mistral.description": "Mistral, çeşitli dil görevleri için uygun olan Mistral AI’nin 7B modelidir." + "mistral.description": "Mistral, Mistral AI’nin 7B modelidir ve çeşitli dil görevleri için uygundur.", + "mistral/codestral-embed.description": "Kod tabanlarını ve depoları gömmek için kullanılan, kodlama asistanlarını destekleyen bir kod gömme modelidir.", + "mistral/codestral.description": "Mistral Codestral 25.01, düşük gecikme ve yüksek frekanslı kullanım için optimize edilmiş, son teknoloji bir kodlama modelidir. 80'den fazla dili destekler ve FIM, kod düzeltme ve test üretiminde üstündür.", + "mistral/devstral-small.description": "Devstral, yazılım mühendisliği görevleri için ajan benzeri bir LLM’dir ve yazılım mühendisliği ajanları için güçlü bir tercihtir.", + "mistral/magistral-medium.description": "Derin anlayışla desteklenen karmaşık düşünme, takip edilebilir ve doğrulanabilir şeffaf akıl yürütme sunar. Görev ortasında bile diller arası yüksek doğrulukta akıl yürütmeyi korur.", + "mistral/magistral-small.description": "Derin anlayışla desteklenen karmaşık düşünme, takip edilebilir ve doğrulanabilir şeffaf akıl yürütme sunar. Görev ortasında bile diller arası yüksek doğrulukta akıl yürütmeyi korur.", + "mistral/ministral-3b.description": "Asistanlar ve yerel analizler gibi cihaz üzeri görevler için kompakt ve verimli bir modeldir, düşük gecikmeli performans sunar.", + "mistral/ministral-8b.description": "Daha güçlü bir model olup, daha hızlı ve bellek açısından verimli çıkarım sağlar. Karmaşık iş akışları ve zorlu uç uygulamalar için idealdir.", + "mistral/mistral-embed.description": "Anlamsal arama, benzerlik, kümeleme ve RAG iş akışları için genel amaçlı bir metin gömme modelidir.", + "mistral/mistral-large.description": "Mistral Large, güçlü akıl yürütme veya uzmanlık gerektiren karmaşık görevler için idealdir—sentetik metin üretimi, kod üretimi, RAG veya ajanlar gibi.", + "mistral/mistral-small.description": "Mistral Small, sınıflandırma, müşteri desteği veya metin üretimi gibi basit ve toplu işlenebilir görevler için idealdir. Uygun fiyatla yüksek performans sunar.", + "mistral/mixtral-8x22b-instruct.description": "8x22B Instruct modeli. 8x22B, Mistral tarafından sunulan açık bir MoE modelidir.", + "mistral/pixtral-12b.description": "Görüntü anlama ve metin işleme yeteneğine sahip 12B parametreli bir modeldir.", + "mistral/pixtral-large.description": "Pixtral Large, çok modlu ailemizin ikinci modeli olup, ileri düzey görüntü anlama yeteneğine sahiptir. Belgeler, grafikler ve doğal görüntülerle çalışırken Mistral Large 2’nin önde gelen metin anlama yeteneğini korur.", + "mistralai/Mistral-7B-Instruct-v0.1.description": "Mistral (7B) Instruct, birçok dil görevinde güçlü performansıyla bilinir.", + "mistralai/Mistral-7B-Instruct-v0.2.description": "Mistral (7B) Instruct v0.2, talimat işleme ve sonuç doğruluğunu geliştirir.", + "mistralai/Mistral-7B-Instruct-v0.3.description": "Mistral (7B) Instruct v0.3, verimli hesaplama ve güçlü dil anlama sunar, çok sayıda kullanım senaryosu için uygundur.", + "mistralai/Mistral-7B-v0.1.description": "Mistral 7B, kompakt ama yüksek performanslı bir modeldir. Toplu işleme ve sınıflandırma, metin üretimi gibi basit görevlerde güçlüdür ve sağlam akıl yürütme sunar.", + "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct (141B), ağır iş yükleri için çok büyük bir LLM’dir.", + "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct (46.7B), büyük ölçekli veri işleme için yüksek kapasite sunar.", + "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B, çıkarım hızını artıran seyrek bir MoE modelidir. Çok dilli ve kod üretim görevleri için uygundur.", + "mistralai/mistral-nemo.description": "Mistral Nemo, çok dilli destek ve güçlü kodlama performansı sunan 7.3B parametreli bir modeldir.", + "mixtral-8x7b-32768.description": "Mixtral 8x7B, karmaşık görevler için hata toleranslı paralel hesaplama sağlar.", + "mixtral.description": "Mixtral, Mistral AI’nin açık ağırlıklı MoE modelidir ve kod üretimi ile dil anlama görevlerini destekler.", + "mixtral:8x22b.description": "Mixtral, Mistral AI’nin açık ağırlıklı MoE modelidir ve kod üretimi ile dil anlama görevlerini destekler.", + "moonshot-v1-128k-vision-preview.description": "Kimi görsel modelleri (moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview dahil) metin, renkler ve nesne şekilleri gibi görüntü içeriklerini anlayabilir.", + "moonshot-v1-128k.description": "Moonshot V1 128K, araştırma, akademik ve büyük belge senaryoları için 128.000 tokene kadar çok uzun metin üretimini destekler.", + "moonshot-v1-32k-vision-preview.description": "Kimi görsel modelleri (moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview dahil) metin, renkler ve nesne şekilleri gibi görüntü içeriklerini anlayabilir.", + "moonshot-v1-32k.description": "Moonshot V1 32K, 32.768 tokenlık orta uzunlukta bağlamı destekler. İçerik üretimi, raporlar ve sohbet sistemlerinde uzun belgeler ve karmaşık diyaloglar için idealdir.", + "moonshot-v1-8k-vision-preview.description": "Kimi görsel modelleri (moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview dahil) metin, renkler ve nesne şekilleri gibi görüntü içeriklerini anlayabilir.", + "moonshot-v1-8k.description": "Moonshot V1 8K, kısa sohbetler, notlar ve hızlı içerikler için 8.192 tokene kadar kısa metin üretimiyle optimize edilmiştir.", + "moonshot-v1-auto.description": "Moonshot V1 Auto, mevcut bağlam token kullanımına göre uygun modeli otomatik olarak seçer.", + "openai/gpt-5-codex.description": "GPT-5-Codex, kodlama ve büyük ölçekli kod iş akışları için daha da optimize edilmiş bir GPT-5 varyantıdır.", + "openai/gpt-5-mini.description": "GPT-5 Mini, düşük gecikme süresi ve düşük maliyetli senaryolar için daha küçük bir GPT-5 varyantıdır.", + "openai/gpt-5-nano.description": "GPT-5 Nano, maliyet ve gecikme açısından katı kısıtlamalara sahip senaryolar için ultra küçük varyanttır.", + "openai/gpt-5-pro.description": "GPT-5 Pro, OpenAI’nin amiral gemisi modelidir; güçlü akıl yürütme, kod üretimi ve kurumsal düzeyde özellikler sunar. Test anında yönlendirme ve daha sıkı güvenlik politikaları içerir.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat, GPT-5.1 ailesinin hafif üyesidir; düşük gecikmeli sohbetler için optimize edilmiştir ve güçlü akıl yürütme ile talimat uygulama yeteneklerini korur.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini, GPT-5.1-Codex’in daha küçük ve daha hızlı bir versiyonudur; gecikme ve maliyet hassasiyeti olan kodlama senaryoları için daha uygundur.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex, yazılım mühendisliği ve kodlama iş akışları için optimize edilmiş bir GPT-5.1 varyantıdır; büyük yeniden yapılandırmalar, karmaşık hata ayıklama ve uzun süreli otonom kodlama görevleri için uygundur.", + "openai/gpt-5.1.description": "GPT-5.1, GPT-5 serisinin en yeni amiral gemisidir; genel akıl yürütme, talimat takibi ve doğal konuşma alanlarında önemli iyileştirmeler sunar ve geniş görev yelpazesi için uygundur.", + "openai/gpt-5.description": "GPT-5, üretim ve araştırma görevlerinin geniş bir yelpazesi için OpenAI’nin yüksek performanslı modelidir.", + "openai/gpt-oss-120b.description": "Güçlü ve kontrol edilebilir akıl yürütme yeteneğine sahip, çok amaçlı bir büyük dil modeli.", + "openai/gpt-oss-20b.description": "Yerel ve uç dağıtımlar dahil olmak üzere kaynak kısıtlı ortamlarda düşük gecikme için optimize edilmiş, açık ağırlıklı kompakt bir dil modeli.", + "openai/o1-mini.description": "o1-mini, kodlama, matematik ve bilim için tasarlanmış hızlı ve uygun maliyetli bir akıl yürütme modelidir. 128K bağlam kapasitesine sahiptir ve Ekim 2023 bilgi kesimine dayanmaktadır.", + "openai/o1-preview.description": "o1, geniş bilgi gerektiren karmaşık görevler için OpenAI’nin yeni akıl yürütme modelidir. 128K bağlam kapasitesine sahiptir ve Ekim 2023 bilgi kesimine dayanmaktadır.", + "openai/o1.description": "OpenAI o1, derin düşünme gerektiren karmaşık problemler için geliştirilmiş bir amiral gemisi akıl yürütme modelidir; çok adımlı görevlerde güçlü akıl yürütme ve yüksek doğruluk sağlar.", + "openai/o3-mini-high.description": "o3-mini (yüksek akıl yürütme), o1-mini ile aynı maliyet ve gecikme hedeflerinde daha yüksek zeka sunar.", + "openai/o3-mini.description": "o3-mini, OpenAI’nin en yeni küçük akıl yürütme modelidir; o1-mini ile aynı maliyet ve gecikme hedeflerinde daha yüksek zeka sunar.", + "openai/o3.description": "OpenAI o3, kodlama, matematik, bilim ve görsel algı alanlarında yeni SOTA (state-of-the-art) belirleyen en güçlü akıl yürütme modelidir. Karmaşık, çok yönlü sorgularda mükemmeldir ve özellikle görseller, grafikler ve diyagramları analiz etmede güçlüdür.", + "openai/o4-mini-high.description": "o4-mini yüksek akıl yürütme katmanı, hızlı ve verimli akıl yürütme için optimize edilmiştir; güçlü kodlama ve görsel performans sunar.", + "openai/o4-mini.description": "OpenAI o4-mini, düşük gecikmeli senaryolar için küçük ve verimli bir akıl yürütme modelidir.", + "openai/text-embedding-3-large.description": "OpenAI’nin İngilizce ve İngilizce dışı görevler için en yetenekli gömme modelidir.", + "openai/text-embedding-3-small.description": "OpenAI’nin geliştirilmiş, yüksek performanslı ada gömme modeli varyantıdır.", + "openai/text-embedding-ada-002.description": "OpenAI’nin eski metin gömme modelidir.", + "openrouter/auto.description": "Bağlam uzunluğu, konu ve karmaşıklığa göre isteğiniz Llama 3 70B Instruct, Claude 3.5 Sonnet (kendi kendini denetleyen) veya GPT-4o’ya yönlendirilir.", + "perplexity/sonar-pro.description": "Perplexity’nin gelişmiş sorgular ve takipler için arama temelli amiral gemisi ürünüdür.", + "perplexity/sonar-reasoning-pro.description": "Gelişmiş arama ile CoT çıktısı veren, çoklu arama sorgularını destekleyen akıl yürütme odaklı bir modeldir.", + "perplexity/sonar-reasoning.description": "Detaylı, arama temelli açıklamalarla birlikte zincirleme düşünme (CoT) çıktısı veren akıl yürütme odaklı bir modeldir.", + "perplexity/sonar.description": "Perplexity’nin arama temelli hafif ürünü; Sonar Pro’dan daha hızlı ve daha ekonomiktir.", + "phi3.description": "Phi-3, verimli entegrasyon ve büyük ölçekli akıl yürütme için Microsoft’un hafif açık modelidir.", + "phi3:14b.description": "Phi-3, verimli entegrasyon ve büyük ölçekli akıl yürütme için Microsoft’un hafif açık modelidir.", + "pixtral-12b-2409.description": "Pixtral, grafik/görsel anlama, belge SSS, çok modlu akıl yürütme ve talimat takibinde güçlüdür. Görselleri doğal çözünürlük ve en-boy oranında işler ve 128K bağlam penceresi içinde herhangi sayıda görseli destekler.", + "pixtral-large-latest.description": "Pixtral Large, Mistral Large 2 üzerine inşa edilmiş 124B parametreli açık çok modlu bir modeldir; çok modlu ailemizin ikinci üyesidir ve ileri düzey görsel anlama sunar.", + "pro-128k.description": "Spark Pro 128K, 128K bağlam kapasitesiyle uzun biçimli belgeler için tam metin analizi ve uzun menzilli tutarlılık gerektiren senaryolarda idealdir; akıcı mantık ve çeşitli kaynak desteği sunar.", + "pro-deepseek-r1.description": "Eşzamanlılık paketiyle birlikte gelen kurumsal özel hizmet modelidir.", + "pro-deepseek-v3.description": "Eşzamanlılık paketiyle birlikte gelen kurumsal özel hizmet modelidir.", + "qianfan-70b.description": "Qianfan 70B, yüksek kaliteli üretim ve karmaşık akıl yürütme için büyük bir Çince modeldir.", + "qianfan-8b.description": "Qianfan 8B, metin üretimi ve SSS için maliyet ve kalite arasında denge sağlayan orta boy genel modeldir.", + "qianfan-agent-intent-32k.description": "Qianfan Agent Intent 32K, uzun bağlam desteğiyle niyet tanıma ve ajan orkestrasyonu hedefler.", + "qianfan-agent-lite-8k.description": "Qianfan Agent Lite 8K, düşük maliyetli çok turlu diyalog ve iş akışları için hafif bir ajan modelidir.", + "qianfan-agent-speed-32k.description": "Qianfan Agent Speed 32K, büyük ölçekli çok görevli ajan uygulamaları için yüksek verimli bir ajan modelidir.", + "qianfan-agent-speed-8k.description": "Qianfan Agent Speed 8K, kısa ve orta uzunluktaki konuşmalar ve hızlı yanıtlar için yüksek eşzamanlılık sağlayan bir ajan modelidir.", + "qianfan-check-vl.description": "Qianfan Check VL, görsel-metin uygunluğu ve tanıma görevleri için çok modlu içerik denetim modelidir.", + "qianfan-composition.description": "Qianfan Composition, karışık görsel-metin anlama ve üretim için çok modlu bir yaratım modelidir.", + "qianfan-engcard-vl.description": "Qianfan EngCard VL, İngilizce senaryolara odaklanan çok modlu bir tanıma modelidir.", + "qianfan-lightning-128b-a19b.description": "Qianfan Lightning 128B A19B, karmaşık SSS ve büyük ölçekli akıl yürütme için yüksek performanslı bir Çince genel modeldir.", + "qianfan-llama-vl-8b.description": "Qianfan Llama VL 8B, genel görsel-metin anlama için Llama tabanlı çok modlu bir modeldir.", + "qianfan-multipicocr.description": "Qianfan MultiPicOCR, birden fazla görselde metin tespiti ve tanıma yapan çok görselli bir OCR modelidir.", + "qianfan-qi-vl.description": "Qianfan QI VL, karmaşık görsel-metin senaryolarında doğru bilgi alma ve SSS için çok modlu bir modeldir.", + "qianfan-singlepicocr.description": "Qianfan SinglePicOCR, yüksek doğrulukta karakter tanıma sağlayan tek görsellik bir OCR modelidir.", + "qianfan-vl-70b.description": "Qianfan VL 70B, karmaşık görsel-metin anlama için büyük bir VLM’dir.", + "qianfan-vl-8b.description": "Qianfan VL 8B, günlük görsel-metin SSS ve analiz için hafif bir VLM’dir.", + "qvq-72b-preview.description": "QVQ-72B-Preview, görsel akıl yürütmeyi geliştirmeye odaklanan Qwen’in deneysel araştırma modelidir.", + "qvq-max.description": "Qwen QVQ görsel akıl yürütme modeli, görsel girdi ve zincirleme düşünme çıktısını destekler; matematik, kodlama, görsel analiz, yaratıcı ve genel görevlerde güçlü performans sunar.", + "qvq-plus.description": "Görsel girdi ve zincirleme düşünme çıktısı sunan görsel akıl yürütme modeli. qvq-plus serisi, qvq-max’in ardından gelir ve daha hızlı akıl yürütme ile daha iyi kalite-maliyet dengesi sunar.", + "qwen/qwen3-32b.description": "Qwen3-32B, karmaşık akıl yürütme ve verimli sohbet için optimize edilmiş, yoğun yapılı 32,8 milyar parametreli nedensel bir büyük dil modelidir. Matematik, kodlama ve mantık için düşünme moduyla genel sohbet için daha hızlı çalışan düşünmeyen mod arasında geçiş yapabilir. 100'den fazla dil ve lehçede talimat takibi, araç kullanımı ve yaratıcı yazımda güçlü performans sergiler. Doğal olarak 32K bağlamı destekler ve YaRN ile 131K'ya kadar ölçeklenebilir.", + "qwen/qwen3-32b:free.description": "Qwen3-32B, karmaşık akıl yürütme ve verimli sohbet için optimize edilmiş, yoğun yapılı 32,8 milyar parametreli nedensel bir büyük dil modelidir. Matematik, kodlama ve mantık için düşünme moduyla genel sohbet için daha hızlı çalışan düşünmeyen mod arasında geçiş yapabilir. 100'den fazla dil ve lehçede talimat takibi, araç kullanımı ve yaratıcı yazımda güçlü performans sergiler. Doğal olarak 32K bağlamı destekler ve YaRN ile 131K'ya kadar ölçeklenebilir.", + "qwen/qwen3-8b:free.description": "Qwen3-8B, yoğun yapılı 8,2 milyar parametreli bir nedensel dil modelidir ve akıl yürütme ağırlıklı görevler ile verimli sohbet için tasarlanmıştır. Matematik, kodlama ve mantık için düşünme moduyla genel sohbet için düşünmeyen mod arasında geçiş yapabilir. 100'den fazla dil ve lehçede talimat takibi, araç entegrasyonu ve yaratıcı yazım için ince ayar yapılmıştır. Doğal olarak 32K bağlamı destekler ve YaRN ile 131K'ya kadar ölçeklenebilir.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus, daha karmaşık araç kullanımı ve uzun süreli oturumlar için optimize edilmiş Qwen serisi kodlama ajan modelidir.", + "qwen/qwen3-coder.description": "Qwen3-Coder, uzun belgeleri anlama ve kod üretiminde güçlü olan Qwen3 kod üretim ailesidir.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (önizleme), gelişmiş akıl yürütme ve araç entegrasyonu için Max varyantıdır.", + "qwen/qwen3-max.description": "Qwen3 Max, çok dilli akıl yürütme ve araç entegrasyonu için Qwen3 serisinin üst düzey akıl yürütme modelidir.", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus, geliştirilmiş çok modlu akıl yürütme ve video işleme yeteneklerine sahip görsel destekli Qwen3 varyantıdır.", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 açık kaynaklı 72B modelidir.", + "qwen2.5-14b-instruct.description": "Qwen2.5 açık kaynaklı 14B modelidir.", + "qwen2.5-32b-instruct.description": "Qwen2.5 açık kaynaklı 32B modelidir.", + "qwen2.5-72b-instruct.description": "Qwen2.5 açık kaynaklı 72B modelidir.", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct, çok senaryolu sohbet ve üretim için olgunlaşmış açık kaynaklı bir talimat modeli sunar.", + "qwen2.5-coder-1.5b-instruct.description": "Açık kaynaklı Qwen kod modeli.", + "qwen2.5-coder-14b-instruct.description": "Açık kaynaklı Qwen kod modeli.", + "qwen2.5-coder-32b-instruct.description": "Açık kaynaklı Qwen kod modeli.", + "qwen2.5-coder-7b-instruct.description": "Açık kaynaklı Qwen kod modeli.", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder, Qwen ailesinin (eski adıyla CodeQwen) en yeni kod odaklı büyük dil modelidir.", + "qwen2.5-instruct.description": "Qwen2.5, 0.5B'den 72B'ye kadar parametre aralığında temel ve talimatla ayarlanmış modeller içeren en yeni Qwen LLM serisidir.", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math, güçlü matematiksel problem çözme yetenekleri sunar.", + "qwen2.5-math-72b-instruct.description": "Qwen-Math, güçlü matematiksel problem çözme yetenekleri sunar.", + "qwen2.5-math-7b-instruct.description": "Qwen-Math, güçlü matematiksel problem çözme yetenekleri sunar.", + "qwen2.5-omni-7b.description": "Qwen-Omni modelleri çok modlu girişleri (video, ses, görsel, metin) destekler ve ses ile metin çıktısı üretebilir.", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct, özel dağıtım ve çok senaryolu kullanım için uygun açık kaynaklı çok modlu bir modeldir.", + "qwen2.5-vl-72b-instruct.description": "Geliştirilmiş talimat takibi, matematik, problem çözme ve kodlama yetenekleriyle birlikte daha güçlü genel nesne tanıma sunar. Formatlar arası hassas görsel öğe konumlandırma, uzun video anlama (10 dakikaya kadar), saniye düzeyinde olay zamanlaması, zamansal sıralama ve hız anlama desteklenir. İşletim sistemi veya mobil cihazları kontrol edebilen ajanlar için ayrıştırma ve konumlandırma özellikleri içerir. Güçlü bilgi çıkarımı ve JSON çıktısı sağlar. Bu sürüm, serinin en güçlü 72B versiyonudur.", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct, dağıtım maliyeti ile tanıma yeteneği arasında denge kuran hafif bir çok modlu modeldir.", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL, Qwen ailesinin en yeni görsel-dil modelidir.", + "qwen2.5.description": "Qwen2.5, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2.5:0.5b.description": "Qwen2.5, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2.5:1.5b.description": "Qwen2.5, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2.5:72b.description": "Qwen2.5, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2.description": "Qwen2, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2:0.5b.description": "Qwen2, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2:1.5b.description": "Qwen2, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen2:72b.description": "Qwen2, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "qwen3-0.6b.description": "Qwen3 0.6B, basit akıl yürütme ve çok kısıtlı ortamlar için giriş seviyesi bir modeldir.", + "qwen3-1.7b.description": "Qwen3 1.7B, uç cihazlar ve yerel dağıtım için ultra hafif bir modeldir.", + "qwen3-14b.description": "Qwen3 14B, çok dilli soru-cevap ve metin üretimi için orta boyutlu bir modeldir.", + "qwen3-235b-a22b-instruct-2507.description": "Qwen3 235B A22B Instruct 2507, geniş yelpazede üretim ve akıl yürütme görevleri için amiral gemisi bir talimat modelidir.", + "qwen3-235b-a22b-thinking-2507.description": "Qwen3 235B A22B Thinking 2507, zorlu akıl yürütme görevleri için ultra büyük bir düşünme modelidir.", + "qwen3-235b-a22b.description": "Qwen3 235B A22B, karmaşık görevler için genel amaçlı büyük bir modeldir.", + "qwen3-30b-a3b-instruct-2507.description": "Qwen3 30B A3B Instruct 2507, yüksek kaliteli üretim ve soru-cevap için orta-büyük boyutlu bir talimat modelidir.", + "qwen3-30b-a3b-thinking-2507.description": "Qwen3 30B A3B Thinking 2507, doğruluk ve maliyet arasında denge kuran orta-büyük boyutlu bir düşünme modelidir.", + "qwen3-30b-a3b.description": "Qwen3 30B A3B, maliyet ve kalite arasında denge kuran orta-büyük boyutlu genel bir modeldir.", + "qwen3-32b.description": "Qwen3 32B, daha güçlü anlama gerektiren genel görevler için uygundur.", + "qwen3-4b.description": "Qwen3 4B, küçük ve orta ölçekli uygulamalar ile yerel çıkarım için uygundur.", + "qwen3-8b.description": "Qwen3 8B, yüksek eşzamanlı iş yükleri için esnek dağıtım sunan hafif bir modeldir.", + "qwen3-coder-30b-a3b-instruct.description": "Açık kaynaklı Qwen kod modeli. En yeni qwen3-coder-30b-a3b-instruct, Qwen3 tabanlıdır ve otonom programlama için güçlü kodlama ajan yetenekleri, araç kullanımı ve ortam etkileşimi sunar. Mükemmel kod performansı ve sağlam genel yetenek sağlar.", + "qwen3-coder-480b-a35b-instruct.description": "Qwen3 Coder 480B A35B Instruct, çok dilli programlama ve karmaşık kod anlama için amiral gemisi bir kod modelidir.", + "qwen3-coder-flash.description": "Qwen kod modeli. En yeni Qwen3-Coder serisi, Qwen3 tabanlıdır ve otonom programlama için güçlü kodlama ajan yetenekleri, araç kullanımı ve ortam etkileşimi sunar. Mükemmel kod performansı ve sağlam genel yetenek sağlar.", + "qwen3-coder-plus.description": "Qwen kod modeli. En yeni Qwen3-Coder serisi, Qwen3 tabanlıdır ve otonom programlama için güçlü kodlama ajan yetenekleri, araç kullanımı ve ortam etkileşimi sunar. Mükemmel kod performansı ve sağlam genel yetenek sağlar.", + "qwen3-coder:480b.description": "Ajan ve kodlama görevleri için Alibaba'nın yüksek performanslı uzun bağlam modeli.", + "qwen3-max-preview.description": "Karmaşık, çok adımlı görevler için en iyi performans gösteren Qwen modeli. Önizleme sürümü düşünme desteği sunar.", + "qwen3-max.description": "Qwen3 Max modelleri, genel yetenek, Çince/İngilizce anlama, karmaşık talimat takibi, öznel açık görevler, çok dilli yetenek ve araç kullanımı konularında 2.5 serisine göre büyük gelişmeler sunar. Daha az halüsinasyon üretir. En yeni qwen3-max, qwen3-max-preview'e göre ajan programlama ve araç kullanımında gelişmiştir. Bu sürüm, alanında SOTA seviyesine ulaşır ve daha karmaşık ajan ihtiyaçlarını hedefler.", + "qwen3-next-80b-a3b-instruct.description": "Yeni nesil Qwen3 düşünmeyen açık kaynaklı model. Önceki sürüme (Qwen3-235B-A22B-Instruct-2507) kıyasla daha iyi Çince anlama, daha güçlü mantıksal akıl yürütme ve geliştirilmiş metin üretimi sunar.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking, karmaşık görevler için amiral gemisi akıl yürütme modelidir.", + "qwen3-omni-flash.description": "Qwen-Omni, metin, görsel, ses ve video gibi birleşik girişleri kabul eder ve metin veya konuşma çıktısı üretir. Çoklu doğal ses stilleri sunar, çok dilli ve lehçeli konuşmayı destekler ve yazma, görsel tanıma ve sesli asistan gibi kullanım senaryolarına uygundur.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct, yüksek düzeyde anlama ve üretim gerektiren görevler için amiral gemisi çok modlu modeldir.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking, karmaşık çok modlu akıl yürütme ve planlama için amiral gemisi düşünme sürümüdür.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct, doğruluk ve akıl yürütme performansı arasında denge kuran büyük bir çok modlu modeldir.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking, karmaşık çok modlu görevler için derin düşünme sürümüdür.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct, yüksek kaliteli görsel-metin soru-cevap ve üretim için talimatla ayarlanmış çok modlu bir modeldir.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking, karmaşık akıl yürütme ve uzun zincirli analiz için derin düşünme çok modlu sürümdür.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct, günlük görsel soru-cevap ve uygulama entegrasyonu için hafif bir çok modlu modeldir.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking, ayrıntılı görsel akıl yürütme için çok modlu bir düşünce zinciri modelidir.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: gecikmeye duyarlı veya yüksek hacimli istekler için hafif, yüksek hızlı akıl yürütme sürümüdür.", + "qwen3-vl-plus.description": "Qwen VL, görsel anlama yeteneğine sahip bir metin üretim modelidir. OCR yapabilir, özetleyebilir ve akıl yürütebilir; örneğin ürün fotoğraflarından özellik çıkarabilir veya görsellerden problemleri çözebilir.", + "qwen3.description": "Qwen3, Alibaba’nın çeşitli kullanım senaryolarında güçlü performans sunan yeni nesil büyük dil modelidir.", + "step-1o-vision-32k.description": "Step-1V serisine kıyasla daha iyi görsel performansla güçlü görsel anlama sunar.", + "step-1v-32k.description": "Zengin çok modlu etkileşim için görsel girdileri destekler.", + "step-1v-8k.description": "Temel görsel ve metin görevleri için küçük görsel model.", + "step-1x-edit.description": "Bu model, kullanıcı tarafından sağlanan görseller ve metinlere göre görselleri düzenlemeye, değiştirmeye ve iyileştirmeye odaklanır. Metin açıklamaları ve örnek görseller dahil olmak üzere çoklu giriş formatlarını destekler ve kullanıcı niyetiyle uyumlu düzenlemeler üretir.", + "step-1x-medium.description": "Bu model, metin istemiyle güçlü görsel üretim sunar. Yerel Çince desteği sayesinde Çince açıklamaları daha iyi anlar, anlamlarını yakalar ve daha doğru üretim için görsel özelliklere dönüştürür. Yüksek çözünürlüklü, yüksek kaliteli görseller üretir ve belirli bir düzeyde stil aktarımını destekler.", + "step-2-16k-exp.description": "En son özellikler ve sürekli güncellemelerle deneysel Step-2 sürümü. Üretim ortamı için önerilmez.", + "step-2-16k.description": "Karmaşık diyaloglar için geniş bağlamlı etkileşimleri destekler.", + "step-2-mini.description": "Yeni nesil kurum içi MFA dikkat mimarisi üzerine inşa edilmiştir, Step-1 benzeri sonuçları çok daha düşük maliyetle sunar, daha yüksek verim ve daha hızlı gecikme sağlar. Genel görevleri güçlü kodlama yeteneğiyle işler.", + "step-2x-large.description": "Metin istemlerinden yüksek kaliteli görseller üreten yeni nesil StepFun görsel modeli. Daha gerçekçi dokular ve daha güçlü Çince/İngilizce metin işleme sunar.", + "step-3.description": "Bu model güçlü görsel algı ve karmaşık akıl yürütme yeteneklerine sahiptir, alanlar arası bilgi anlama, matematik-görsel analiz ve günlük görsel analiz görevlerini doğru şekilde işler.", + "step-r1-v-mini.description": "Görselleri ve metni işleyip derin akıl yürütme sonrası metin üretebilen güçlü görsel anlama yeteneğine sahip bir akıl yürütme modelidir. Görsel akıl yürütmede üst düzey performans sunar ve 100K bağlam penceresiyle matematik, kodlama ve metin akıl yürütmede en üst düzeyde performans gösterir.", + "stepfun-ai/step3.description": "Step3, StepFun tarafından geliştirilen son teknoloji çok modlu akıl yürütme modelidir. 321B toplam ve 38B aktif parametreye sahip MoE mimarisi üzerine kuruludur. Uçtan uca tasarımı, kod çözme maliyetini en aza indirirken üst düzey görsel-dil akıl yürütmesi sunar. MFA ve AFD tasarımı sayesinde hem üst düzey hem de düşük seviye hızlandırıcılarda verimlidir. 20T+ metin ve 4T görsel-metin verisiyle çok dilli ön eğitimden geçirilmiştir. Matematik, kodlama ve çok modlu kıyaslamalarda lider açık model performansına ulaşır.", + "taichu_llm.description": "Yüksek kaliteli büyük veriyle eğitilmiş, daha güçlü metin anlama, içerik üretimi ve diyalog tabanlı soru-cevap yeteneklerine sahiptir.", + "taichu_o1.description": "taichu_o1, çok modlu etkileşim ve pekiştirmeli öğrenme ile insan benzeri düşünce zinciri oluşturan yeni nesil bir akıl yürütme modelidir. Karmaşık karar simülasyonlarını destekler, akıl yürütme yollarını görünür kılar ve yüksek doğruluklu çıktılar sunar. Strateji analizi ve derin düşünme için uygundur.", + "taichu_vl.description": "Görsel anlama, bilgi aktarımı ve mantıksal ilişkilendirmeyi birleştirerek görsel-metin soru-cevapta üstün performans gösterir.", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct, 80B toplam ve 13B aktif parametreyle daha büyük modellerle eşleşir. Hızlı/yavaş hibrit akıl yürütme, kararlı uzun metin anlama ve BFCL-v3 ile τ-Bench üzerinde lider ajan yetenekleri sunar. GQA ve çoklu kuant formatları verimli çıkarım sağlar.", + "tencent/Hunyuan-MT-7B.description": "Hunyuan Çeviri Modeli, Hunyuan-MT-7B ve birleşik Hunyuan-MT-Chimera'yı içerir. Hunyuan-MT-7B, 33 dil ve 5 Çin azınlık dili destekleyen 7B hafif bir çeviri modelidir. WMT25'te 31 dil çifti arasında 30 birincilik elde etmiştir. Tencent Hunyuan, ön eğitimden SFT'ye, çeviri RL'den birleşik RL'ye kadar tam bir eğitim hattı kullanarak boyutuna göre lider performans ve kolay dağıtım sunar.", + "text-embedding-3-large.description": "İngilizce ve İngilizce dışı görevler için en yetenekli gömme modeli.", + "text-embedding-3-small.description": "Geri getirme ve RAG senaryoları için verimli, uygun maliyetli yeni nesil gömme modeli.", + "thudm/glm-4-32b.description": "GLM-4-32B-0414, kod üretimi, fonksiyon çağrısı ve ajan görevleri için optimize edilmiş 32B çift dilli (Çince/İngilizce) açık ağırlıklı modeldir. 15T yüksek kaliteli ve akıl yürütme ağırlıklı veriyle ön eğitilmiş, insan tercihi hizalaması, reddetme örneklemesi ve RL ile daha da iyileştirilmiştir. Karmaşık akıl yürütme, yapılandırılmış çıktı ve yapay ürün üretiminde üst düzey performans gösterir. GPT-4o ve DeepSeek-V3-0324 seviyesinde performansa ulaşır.", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414, kod üretimi, fonksiyon çağrısı ve ajan görevleri için optimize edilmiş 32B çift dilli (Çince/İngilizce) açık ağırlıklı modeldir. 15T yüksek kaliteli ve akıl yürütme ağırlıklı veriyle ön eğitilmiş, insan tercihi hizalaması, reddetme örneklemesi ve RL ile daha da iyileştirilmiştir. Karmaşık akıl yürütme, yapılandırılmış çıktı ve yapay ürün üretiminde üst düzey performans gösterir. GPT-4o ve DeepSeek-V3-0324 seviyesinde performansa ulaşır.", + "thudm/glm-4-9b-chat.description": "Zhipu AI’nin en son GLM-4 ön eğitimli modelinin açık kaynak sürümüdür.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414, derin matematik, mantık ve kod odaklı problem çözme için geliştirilmiş GLM-4-32B'nin akıl yürütme varyantıdır. Karmaşık çok adımlı görevleri iyileştirmek için genişletilmiş RL (göreve özel ve genel ikili tercih) uygular. Yapılandırılmış akıl yürütme ve resmi alan yeteneğini önemli ölçüde artırır. Uzun çıktılar için daha iyi tutarlılık, istem mühendisliğiyle düşünme adımlarını zorunlu kılma ve uzun bağlam (YaRN), JSON araç çağrısı ve kararlı akıl yürütme için ayrıntılı örnekleme ile ajan iş akışları için optimize edilmiştir. Çok adımlı veya resmi türetim gerektiren kullanım senaryoları için idealdir.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B, uzun düşünme gerektiren karmaşık açık uçlu görevler için optimize edilmiş GLM-4-Z1 serisinin 32B derin akıl yürütme modelidir. glm-4-32b-0414 üzerine inşa edilmiştir, ek RL aşamaları ve çok aşamalı hizalama ile 'derin düşünme' yeteneği kazandırılmıştır. Bu, yinelemeli akıl yürütme, çok adımlı analiz ve arama, geri getirme ve atıf farkındalıklı sentez gibi araç destekli iş akışlarını içerir. Araştırma yazımı, karşılaştırmalı analiz ve karmaşık soru-cevapta üstündür. Ajan iş akışları için `search`, `click`, `open`, `finish` gibi arama/gezinti işlev çağrılarını destekler. Derin düşünme davranışı, çok turlu döngüler, kural tabanlı ödül şekillendirme ve gecikmeli karar mekanizmalarıyla kontrol edilir. OpenAI’nin iç hizalama yığını gibi derin araştırma çerçevelerine göre kıyaslanmıştır. Bu varyant hızdan çok derinliğe odaklanır.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera, DeepSeek-R1 ve DeepSeek-V3 (0324) modellerinin birleşimiyle oluşturulmuştur. R1’in akıl yürütmesini V3’ün belirteç verimliliğiyle birleştirir. DeepSeek-MoE Transformer tabanlıdır ve genel metin üretimi için optimize edilmiştir. Önceden eğitilmiş ağırlıkları birleştirerek akıl yürütme, verimlilik ve yönerge takibini dengeler. Araştırma ve ticari kullanım için MIT lisansı altında yayımlanmıştır.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B), mimarisi ve stratejisi sayesinde gelişmiş hesaplama verimliliği sunar.", + "tts-1-hd.description": "Kaliteye odaklanarak optimize edilmiş en yeni metinden konuşmaya modelidir.", + "tts-1.description": "Gerçek zamanlı hız için optimize edilmiş en yeni metinden konuşmaya modelidir.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B), güçlü dil performansıyla hassas yönerge görevleri için ayarlanmıştır.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet, sektördeki standardı yükselterek rakiplerini ve Claude 3 Opus'u genel değerlendirmelerde geride bırakırken orta seviye hız ve maliyeti korur.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet, Anthropic’in en hızlı yeni nesil modelidir. Claude 3 Haiku’ya kıyasla tüm becerilerde gelişmiş olup, önceki amiral gemisi Claude 3 Opus'u birçok zeka kıyaslamasında geride bırakır.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5, Anthropic’in en hızlı ve en zeki Haiku modelidir; yıldırım hızında ve gelişmiş düşünme yeteneğine sahiptir.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5, Anthropic’in bugüne kadarki en zeki modelidir.", + "v0-1.0-md.description": "v0 API üzerinden sunulan eski bir modeldir.", + "v0-1.5-lg.description": "Gelişmiş düşünme veya akıl yürütme görevleri için uygundur.", + "v0-1.5-md.description": "Günlük görevler ve kullanıcı arayüzü üretimi için uygundur.", + "vercel/v0-1.0-md.description": "Modern web uygulamaları oluşturmak, düzeltmek ve optimize etmek için v0 arkasındaki modelleri framework'e özel akıl yürütme ve güncel bilgiyle kullanın.", + "vercel/v0-1.5-md.description": "Modern web uygulamaları oluşturmak, düzeltmek ve optimize etmek için v0 arkasındaki modelleri framework'e özel akıl yürütme ve güncel bilgiyle kullanın.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code, ByteDance Volcano Engine’in ajan programlama için optimize edilmiş LLM modelidir. 256K bağlam desteğiyle programlama ve ajan kıyaslamalarında güçlü performans gösterir.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed, yaratıcılık, kararlılık ve gerçekçilikte iyileştirmelerle en yeni modeldir; hızlı üretim ve yüksek değer sunar.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro, yaratıcılık, kararlılık ve gerçekçilikte iyileştirmelerle en yeni modeldir; daha zengin detaylar üretir.", + "wanx-v1.description": "Temel metinden görsele model. Tongyi Wanxiang 1.0 Genel sürümüne karşılık gelir.", + "wanx2.0-t2i-turbo.description": "Orta hız ve düşük maliyetle dokulu portrelerde üstün performans. Tongyi Wanxiang 2.0 Speed sürümüne karşılık gelir.", + "wanx2.1-t2i-plus.description": "Daha zengin görsel detaylar ve biraz daha yavaş hızla tam anlamıyla yükseltilmiş sürüm. Tongyi Wanxiang 2.1 Pro sürümüne karşılık gelir.", + "wanx2.1-t2i-turbo.description": "Hızlı üretim, güçlü genel kalite ve yüksek değerle tam anlamıyla yükseltilmiş sürüm. Tongyi Wanxiang 2.1 Speed sürümüne karşılık gelir.", + "whisper-1.description": "Çok dilli ASR, konuşma çevirisi ve dil tanıma destekleyen genel bir konuşma tanıma modelidir.", + "wizardlm2.description": "WizardLM 2, Microsoft AI tarafından geliştirilen, karmaşık diyalog, çok dilli görevler, akıl yürütme ve asistanlarda üstün performans gösteren bir dil modelidir.", + "wizardlm2:8x22b.description": "WizardLM 2, Microsoft AI tarafından geliştirilen, karmaşık diyalog, çok dilli görevler, akıl yürütme ve asistanlarda üstün performans gösteren bir dil modelidir." } diff --git a/locales/tr-TR/oauth.json b/locales/tr-TR/oauth.json index 4e04014219..4b3ee7559b 100644 --- a/locales/tr-TR/oauth.json +++ b/locales/tr-TR/oauth.json @@ -1,36 +1,36 @@ { - "consent.buttons.accept": "Onayla", + "consent.buttons.accept": "Yetkilendir", "consent.buttons.deny": "Reddet", - "consent.description": "Uygulama {{clientName}} hesabınıza erişim izni talep ediyor", - "consent.error.sessionInvalid.message": "Yetki oturumu süresi dolmuş veya geçersiz, lütfen yetkilendirme sürecini yeniden başlatın.", - "consent.error.sessionInvalid.title": "Yetki oturumu geçersiz", - "consent.error.title": "Bir hata oluştu", - "consent.error.unknown.message": "Yetki ayrıntıları alınırken bilinmeyen bir hata oluştu", - "consent.error.unsupportedInteraction.message": "Desteklenmeyen etkileşim türü: {promptName}", - "consent.error.unsupportedInteraction.title": "Desteklenmeyen etkileşim türü", - "consent.permissionsTitle": "Aşağıdaki izinleri talep et:", - "consent.redirectUri": "İzin verildikten sonra şu adrese yönlendirileceksiniz", - "consent.redirecting": "Yetkilendirme başarılı, yönlendiriliyor...", + "consent.description": "{{clientName}} uygulaması hesabınız için yetkilendirme talep ediyor", + "consent.error.sessionInvalid.message": "Yetkilendirme oturumu sona erdi veya geçersiz. Lütfen yetkilendirme işlemini yeniden başlatın.", + "consent.error.sessionInvalid.title": "Geçersiz Yetkilendirme Oturumu", + "consent.error.title": "Bir Hata Oluştu", + "consent.error.unknown.message": "Yetkilendirme bilgileri yüklenirken bilinmeyen bir hata oluştu.", + "consent.error.unsupportedInteraction.message": "Desteklenmeyen etkileşim türü: {{promptName}}", + "consent.error.unsupportedInteraction.title": "Desteklenmeyen Etkileşim Türü", + "consent.permissionsTitle": "Aşağıdaki izinler isteniyor:", + "consent.redirectUri": "Yetkilendirme başarılı olduktan sonra yönlendirileceğiniz adres", + "consent.redirecting": "Yetkilendirme başarılı, yönlendiriliyorsunuz...", "consent.scope.email": "E-posta adresinize erişim", - "consent.scope.offline_access": "Müşterinin verilerinize erişmesine izin ver", - "consent.scope.openid": "LobeChat hesabınızla kimlik doğrulama", - "consent.scope.profile": "Temel profil bilgilerinize (isim, avatar vb.) erişim", - "consent.scope.sync-read": "Senkronize verilerinizi okumak", - "consent.scope.sync-write": "Senkronize verilerinizi yazmak ve güncellemek", - "consent.title": "İzin Ver {{clientName}}", - "error.backToHome": "Ana sayfaya dön", - "error.desc": "OAuth yetkilendirmesi başarısız oldu, hata nedeni: {{reason}}", - "error.reason.internal_error": "Sunucu hatası", - "error.reason.invalid_request": "Geçersiz istek parametresi", - "error.title": "Yetkilendirme başarısız", - "handoff.desc.processing": "Uygulama yetkilendirmeyi işliyor, bir sonraki sayfaya geçmek üzere...", - "handoff.desc.success": "Masaüstü uygulaması açılmaya çalışıldı. Uygulama otomatik olarak açılmazsa, lütfen manuel olarak geçiş yapın. Bu tarayıcı penceresini daha sonra kapatabilirsiniz.", - "handoff.title.processing": "Yetkilendirme işleniyor...", + "consent.scope.offline_access": "Uygulamanın verilerinize erişmesine izin verin", + "consent.scope.openid": "LobeHub hesabınızla kimlik doğrulama", + "consent.scope.profile": "Temel profil bilgilerinize erişim (isim, avatar vb.)", + "consent.scope.sync-read": "Senkronize verilerinizi okuma", + "consent.scope.sync-write": "Senkronize verilerinizi yazma ve güncelleme", + "consent.title": "{{clientName}} uygulamasını yetkilendir", + "error.backToHome": "Ana Sayfaya Dön", + "error.desc": "OAuth yetkilendirmesi başarısız oldu, sebep: {{reason}}", + "error.reason.internal_error": "Sunucu Hatası", + "error.reason.invalid_request": "Geçersiz İstek Parametreleri", + "error.title": "Yetkilendirme Başarısız", + "handoff.desc.processing": "Uygulama yetkilendirmeyi işliyor ve yakında bir sonraki sayfaya yönlendirecek...", + "handoff.desc.success": "Masaüstü uygulamasını açma girişiminde bulunuldu. Otomatik olarak açılmazsa lütfen manuel olarak geçiş yapın. Bu tarayıcı penceresini daha sonra kapatabilirsiniz.", + "handoff.title.processing": "Yetkilendirme devam ediyor...", "handoff.title.success": "Yetkilendirme tamamlandı", - "login.button": "Giriş Yap", - "login.description": "Uygulama {{clientName}} hesabınızı kullanmak için giriş talep ediyor", - "login.title": "{{clientName}} Girişi", - "login.userWelcome": "Hoş geldiniz, ", - "success.subTitle": "Uygulamanın hesabınıza erişim izni başarıyla verildi, bu sayfayı kapatabilirsiniz", - "success.title": "Yetkilendirme başarılı" + "login.button": "Girişi Onayla", + "login.description": "{{clientName}} uygulaması hesabınızı kullanarak giriş yapmak istiyor", + "login.title": "{{clientName}} için Giriş Yap", + "login.userWelcome": "Tekrar hoş geldiniz, ", + "success.subTitle": "Uygulamaya hesabınıza erişim yetkisi başarıyla verildi. Bu sayfayı artık kapatabilirsiniz.", + "success.title": "Yetkilendirme Başarılı" } diff --git a/locales/tr-TR/onboarding.json b/locales/tr-TR/onboarding.json index 8a8f549220..9b71d4bfcc 100644 --- a/locales/tr-TR/onboarding.json +++ b/locales/tr-TR/onboarding.json @@ -1,6 +1,6 @@ { - "back": "Önceki", - "finish": "Başlamaya Hazır", + "back": "Geri", + "finish": "Başlayalım", "interests.area.business": "İş ve Strateji", "interests.area.coding": "Programlama ve Geliştirme", "interests.area.design": "Tasarım ve Yaratıcılık", @@ -10,57 +10,57 @@ "interests.area.product": "Ürün ve Yönetim", "interests.area.sales": "Satış ve Müşteri İlişkileri", "interests.area.writing": "İçerik Üretimi", - "interests.hint": "Ayarlar bölümünden istediğin zaman değiştirebilirsin", - "interests.placeholder": "İlgilendiğin alanları gir...", - "interests.title": "İlgilendiğin alanları benimle paylaşır mısın?", - "interests.title2": "Seni daha iyi tanımama yardımcı ol~", - "interests.title3": "Acele etme, seni zamanla daha iyi anlayacağım", - "modeSelection.desc": "Sana en uygun kullanım modunu seç", - "modeSelection.hint": "Ayarlar bölümünden istediğin zaman değiştirebilirsin", - "modeSelection.lite.desc": "Günlük sohbet, soru-cevap, hafif iş desteği ve model keşfi için ideal", - "modeSelection.lite.subtitle": "Hafif, sade ve çok yönlü bir asistanla verimli iş birliği. Popüler modeller arasında kolayca geçiş yap, zihnini hep en iyi durumda tut.", - "modeSelection.lite.title": "Lite Hafif", - "modeSelection.pro.desc": "İş akışı odaklı, derin iş birliği ve özelleştirme arayanlar için", - "modeSelection.pro.subtitle": "Profesyonel üretkenlik modu. Tek kişilik şirketler, çoklu asistan iş birliği, model ve iş akışı özelleştirmesiyle kendi akıllı merkezini oluştur.", - "modeSelection.pro.title": "Pro Profesyonel", - "modeSelection.title": "Hangi çalışma modunu tercih edersin?", - "modeSelection.title2": "Hafif mi Profesyonel mi, karar senin!", - "modeSelection.title3": "Bana söyle, senin için özel olarak hazırlayayım~", - "next": "Sonraki", - "proSettings.connectors.title": "Sık kullandığın araçları bağla", + "interests.hint": "Bunu ayarlardan istediğiniz zaman değiştirebilirsiniz", + "interests.placeholder": "İlgi alanlarınızı girin...", + "interests.title": "Hangi alanlara ilgi duyduğunuzu söyler misiniz?", + "interests.title2": "Bu, sizinle ilgili ilk izlenimi edinmeme yardımcı olacak~", + "interests.title3": "Acelemiz yok, sizi zamanla daha iyi tanıyacağım", + "modeSelection.desc": "Size en uygun modu seçin", + "modeSelection.hint": "Bunu ayarlardan istediğiniz zaman değiştirebilirsiniz", + "modeSelection.lite.desc": "Günlük sohbetler, soru-cevap, hafif işler ve modelleri denemek için ideal", + "modeSelection.lite.subtitle": "Hafif ve odaklı—tek bir hepsi-bir-arada ajanla verimli iş birliği için mükemmel. Popüler modeller arasında dilediğiniz zaman geçiş yaparak en iyi düşünme halinizi koruyun.", + "modeSelection.lite.title": "Lite", + "modeSelection.pro.desc": "Derin iş birliği ve özelleştirme arayan iş akışı odaklı kullanıcılar için tasarlandı", + "modeSelection.pro.subtitle": "Profesyonel verimlilik modu. Tek kişilik bir şirket yönetin, birden fazla ajanla iş birliği yapın ve modelleri ile iş akışlarını derinlemesine özelleştirerek kendi akıllı merkezinizi oluşturun.", + "modeSelection.pro.title": "Pro", + "modeSelection.title": "Hangi çalışma modunu tercih edersiniz?", + "modeSelection.title2": "Lite mı Pro mu—karar sizin!", + "modeSelection.title3": "Söyleyin ki size özel hale getirebileyim~", + "next": "İleri", + "proSettings.connectors.title": "Favori Araçlarınızı Bağlayın", "proSettings.devMode.title": "Geliştirici Modu", - "proSettings.model.title": "Agent için varsayılan model", - "proSettings.title": "Bazı gelişmiş ayarları önceden yapılandırabilirsin", - "proSettings.title2": "Sık kullandığın bazı araçları bağlamayı dene~", - "proSettings.title3": "Verimli çalışmaya hazır olalım!", - "responseLanguage.auto": "Otomatik (sistem dilini takip et)", - "responseLanguage.desc": "AI asistanının yanıt verirken kullanacağı dili seç", - "responseLanguage.hint": "Dil seçildikten sonra, AI bu dili kullanarak yanıt verecek ve arayüz dili de buna göre değişecektir", + "proSettings.model.title": "Ajanın Kullandığı Varsayılan Model", + "proSettings.title": "Gelişmiş Ayarları Önceden Yapılandırın", + "proSettings.title2": "Bazı yaygın araçları bağlamayı deneyin~", + "proSettings.title3": "Verimli çalışmaya hazırlanalım!", + "responseLanguage.auto": "Otomatik (Sistem dilini takip et)", + "responseLanguage.desc": "Ajanın yanıt dili seçin", + "responseLanguage.hint": "Bir dil seçtikten sonra, yapay zekâ bu dili kullanarak yanıt verecek ve arayüz dili de senkronize edilecek", "responseLanguage.title": "Hangi dili kullanarak iletişim kuralım?", - "responseLanguage.title2": "Gerçek anlayış, dille başlar.", - "responseLanguage.title3": "Seni net anlayayım, kendimi açık ifade edeyim~", - "telemetry.agreement": "Toplanan tüm veriler anonimdir ve yalnızca ürün deneyimini iyileştirmek için kullanılır. Devam ederek Hizmet Şartları ve Gizlilik Politikası'nı anladığını ve kabul ettiğini onaylamış olursun.", - "telemetry.desc": "Ben senin AI asistan yöneticinim, her zaman seninle birlikte düşünür, üretir ve Agent ekibini yönetirim.", - "telemetry.helpImprove": "{{appName}}'i geliştirmeye yardımcı ol", - "telemetry.next": "Hadi başlayalım", + "responseLanguage.title2": "Dille başlayalım, gerçek anlayış inşa edelim.", + "responseLanguage.title3": "Sizi daha iyi anlayabilmem için açık konuşayım~", + "telemetry.agreement": "Toplanan tüm veriler anonimdir ve yalnızca ürün deneyimini geliştirmek amacıyla kullanılır. Devam ederek Hizmet Şartları ve Gizlilik Politikası'nı anladığınızı ve kabul ettiğinizi onaylamış olursunuz.", + "telemetry.desc": "Ben sizin Ajan danışmanınızım—düşünmenize, üretmenize ve Ajanlar ile Grupları yönetmenize yardımcı olmak için buradayım.", + "telemetry.helpImprove": "{{appName}} uygulamasını geliştirmeye yardımcı olun", + "telemetry.next": "Haydi başlayalım", "telemetry.privacy": "Gizlilik Politikası", - "telemetry.rows.collaborate.desc": "Burada insanlar, Agent'lar ve diğer Agent'lar birlikte çalışır, öğrenir ve gelişir. Üretkenlik en doğal haliyle akar.", - "telemetry.rows.collaborate.title": "İş Birliği · Zekayla birlikte ilerle", - "telemetry.rows.create.desc": "Aklına geleni hemen gerçekleştir. Sadece düşün, Agent anında doğar.", - "telemetry.rows.create.title": "Yaratıcılık · İlham anında gerçeğe dönüşür", - "telemetry.rows.evolve.desc": "Her etkileşim seni daha iyi anlamamı sağlar. Sadece yanıtlamakla kalmam, seni gerçekten anlarım.", - "telemetry.rows.evolve.title": "Evrim · Kullandıkça seni daha iyi tanır", - "telemetry.rows.privacy.desc": "{{appName}} deneyimini sürekli iyileştirmek için anonimleştirilmiş veriler kullanıyoruz. Elbette, bu seçeneği gizlilik ayarlarından istediğin zaman değiştirebilirsin.", - "telemetry.rows.privacy.title": "Haydi birlikte {{appName}}'i daha iyi hale getirelim", + "telemetry.rows.collaborate.desc": "Burada insanlar ve Ajanlar birlikte çalışır, öğrenir ve gelişir—verimlilik doğal bir şekilde akar.", + "telemetry.rows.collaborate.title": "İş Birliği · Zekayla Gelişin", + "telemetry.rows.create.desc": "Fikirden eyleme. Sadece düşünün, Ajanınız doğsun.", + "telemetry.rows.create.title": "Yarat · İlhamı Gerçeğe Dönüştür", + "telemetry.rows.evolve.desc": "Her etkileşim beni sizi daha iyi anlamam konusunda geliştirir—sadece yanıt değil, kavrayış açısından da.", + "telemetry.rows.evolve.title": "Geliş · Kullandıkça Sizi Daha İyi Tanırım", + "telemetry.rows.privacy.desc": "Deneyimi sürekli geliştirmek için anonimleştirilmiş veriler kullanıyoruz. Bunu gizlilik tercihlerinizi değiştirerek istediğiniz zaman kontrol edebilirsiniz.", + "telemetry.rows.privacy.title": "Haydi {{appName}} uygulamasını birlikte daha iyi hale getirelim", "telemetry.terms": "Hizmet Şartları", "telemetry.title": "Merhaba, ben {{name}}", - "telemetry.title2": "Tanıştığımıza memnun oldum~", + "telemetry.title2": "Tanıştığımıza memnun oldum~", "telemetry.title3": "Loooobe! Hadi başlayalım!", - "title": "{{appName}}'e hoş geldin", - "username.desc": "Sana nasıl hitap etmemizi istersin?", - "username.hint": "Ayarlar bölümünden istediğin zaman değiştirebilirsin", - "username.placeholder": "Lütfen adını gir...", - "username.title": "Bu arada, sana nasıl hitap edeyim?", + "title": "{{appName}} uygulamasına hoş geldiniz", + "username.desc": "Size nasıl hitap etmemizi istersiniz?", + "username.hint": "Bunu ayarlardan istediğiniz zaman değiştirebilirsiniz", + "username.placeholder": "Adınızı girin...", + "username.title": "Bu arada, size nasıl hitap edeyim?", "username.title2": "Önce biraz tanışalım!", - "username.title3": "Böylece daha samimi sohbetler edebiliriz~" + "username.title3": "Böylece artık daha doğal sohbet edebiliriz~" } diff --git a/locales/tr-TR/plugin.json b/locales/tr-TR/plugin.json index 840d9b2e55..21e3910e5d 100644 --- a/locales/tr-TR/plugin.json +++ b/locales/tr-TR/plugin.json @@ -1,26 +1,26 @@ { - "arguments.title": "Parametre Listesi", - "builtins.lobe-agent-builder.apiName.getAvailableModels": "Kullanılabilir modelleri al", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Kullanılabilir araçları al", + "arguments.title": "Argümanlar", + "builtins.lobe-agent-builder.apiName.getAvailableModels": "Mevcut modelleri al", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Mevcut Yetenekleri al", "builtins.lobe-agent-builder.apiName.getConfig": "Yapılandırmayı al", - "builtins.lobe-agent-builder.apiName.getMeta": "Meta verileri al", + "builtins.lobe-agent-builder.apiName.getMeta": "Meta veriyi al", "builtins.lobe-agent-builder.apiName.getPrompt": "Sistem istemini al", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Eklenti pazarında ara", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Resmi araçları ara", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Yetenek pazarında ara", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Resmi Yeteneklerde ara", "builtins.lobe-agent-builder.apiName.setModel": "Modeli ayarla", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Açılış mesajını ayarla", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Açılış sorularını ayarla", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Eklentiyi değiştir", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Yetenek aç/kapat", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Sohbet yapılandırmasını güncelle", "builtins.lobe-agent-builder.apiName.updateConfig": "Yapılandırmayı güncelle", - "builtins.lobe-agent-builder.apiName.updateMeta": "Meta verileri güncelle", + "builtins.lobe-agent-builder.apiName.updateMeta": "Meta veriyi güncelle", "builtins.lobe-agent-builder.apiName.updatePrompt": "Sistem istemini güncelle", - "builtins.lobe-agent-builder.title": "Temsilci Oluşturucu", + "builtins.lobe-agent-builder.title": "Ajan Oluşturma Uzmanı", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Dosyayı düzenle", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Kodu çalıştır", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Dosyayı dışa aktar", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Komut çıktısını al", - "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Dosyalarda desenle ara", + "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Dosyalarda glob ara", "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "İçerikte ara", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Komutu sonlandır", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Dosyaları listele", @@ -31,54 +31,59 @@ "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Dosyalarda ara", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Dosyaya yaz", "builtins.lobe-cloud-code-interpreter.title": "Bulut Kum Havuzu", - "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Kullanılabilir Modelleri Al", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Eklenti Yükle", - "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Üye Davet Et", - "builtins.lobe-group-agent-builder.apiName.removeAgent": "Üyeyi Kaldır", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Eklenti Pazarında Ara", - "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Aracı Yapılandırmasını Güncelle", - "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Sistem Komutunu Güncelle", - "builtins.lobe-group-agent-builder.title": "Grup Aracı Oluşturucu", - "builtins.lobe-group-management.apiName.broadcast": "Herkese konuşma", - "builtins.lobe-group-management.apiName.createAgent": "Ekip üyesi ekle", + "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Mevcut modelleri al", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Yetenek yükle", + "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Üye davet et", + "builtins.lobe-group-agent-builder.apiName.removeAgent": "Üyeyi kaldır", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Yetenek pazarında ara", + "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Ajan yapılandırmasını güncelle", + "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Sistem istemini güncelle", + "builtins.lobe-group-agent-builder.title": "Grup Oluşturma Uzmanı", + "builtins.lobe-group-management.apiName.broadcast": "Herkes konuşsun", + "builtins.lobe-group-management.apiName.createAgent": "Grup üyesi ekle", "builtins.lobe-group-management.apiName.createWorkflow": "İş akışı planla", - "builtins.lobe-group-management.apiName.executeTask": "Görevi yürüt", + "builtins.lobe-group-management.apiName.executeTask": "Görevi çalıştır", "builtins.lobe-group-management.apiName.getAgentInfo": "Üye bilgilerini al", "builtins.lobe-group-management.apiName.interrupt": "Görevi durdur", "builtins.lobe-group-management.apiName.inviteAgent": "Üye davet et", "builtins.lobe-group-management.apiName.removeAgent": "Üyeyi kaldır", - "builtins.lobe-group-management.apiName.searchAgent": "Uzman ara", - "builtins.lobe-group-management.apiName.speak": "Belirli üyeyi konuştur", + "builtins.lobe-group-management.apiName.searchAgent": "İlgili uzmanları bul", + "builtins.lobe-group-management.apiName.speak": "Belirlenen üye konuşsun", "builtins.lobe-group-management.apiName.summarize": "Konuşmayı özetle", "builtins.lobe-group-management.apiName.vote": "Oylama başlat", - "builtins.lobe-group-management.title": "Ekibi Koordine Et", - "builtins.lobe-gtd.apiName.clearTodos": "Yapılacakları Temizle", + "builtins.lobe-group-management.inspector.broadcast.title": "Aşağıdaki Ajanlar konuşuyor:", + "builtins.lobe-group-management.inspector.speak.title": "Belirlenen Ajan konuşuyor:", + "builtins.lobe-group-management.title": "Grup Koordinatörü", + "builtins.lobe-gtd.apiName.clearTodos": "Yapılacakları temizle", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "tümü", - "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "tamamlananlar", + "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "tamamlanan", "builtins.lobe-gtd.apiName.clearTodos.result": "{{mode}} yapılacaklar temizlendi", - "builtins.lobe-gtd.apiName.completeTodos": "Yapılacakları Tamamla", - "builtins.lobe-gtd.apiName.createPlan": "Plan Oluştur", - "builtins.lobe-gtd.apiName.createPlan.result": "Plan oluştur: {{goal}}", - "builtins.lobe-gtd.apiName.createTodos": "Yapılacak Oluştur", - "builtins.lobe-gtd.apiName.removeTodos": "Yapılacakları Sil", - "builtins.lobe-gtd.apiName.updatePlan": "Planı Güncelle", + "builtins.lobe-gtd.apiName.completeTodos": "Yapılacakları tamamla", + "builtins.lobe-gtd.apiName.createPlan": "Plan oluştur", + "builtins.lobe-gtd.apiName.createPlan.result": "Plan oluşturuldu: {{goal}}", + "builtins.lobe-gtd.apiName.createTodos": "Yapılacaklar oluştur", + "builtins.lobe-gtd.apiName.execTask": "Görevi çalıştır", + "builtins.lobe-gtd.apiName.execTask.result": "Çalıştırılıyor: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Görevleri çalıştır", + "builtins.lobe-gtd.apiName.removeTodos": "Yapılacakları sil", + "builtins.lobe-gtd.apiName.updatePlan": "Planı güncelle", "builtins.lobe-gtd.apiName.updatePlan.completed": "Tamamlandı", "builtins.lobe-gtd.apiName.updatePlan.modified": "Güncellendi", - "builtins.lobe-gtd.apiName.updateTodos": "Yapılacakları Güncelle", - "builtins.lobe-gtd.title": "GTD Aracı", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Bilgi kaynağını oku", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Bilgi kaynağında ara", - "builtins.lobe-knowledge-base.title": "Bilgi Kaynağı", + "builtins.lobe-gtd.apiName.updateTodos": "Yapılacakları güncelle", + "builtins.lobe-gtd.title": "Görev Araçları", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Kütüphane içeriğini oku", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Kütüphanede ara", + "builtins.lobe-knowledge-base.title": "Kütüphane", "builtins.lobe-local-system.apiName.editLocalFile": "Dosyayı düzenle", "builtins.lobe-local-system.apiName.getCommandOutput": "Komut çıktısını al", - "builtins.lobe-local-system.apiName.globLocalFiles": "Dosyaları desenle ara", + "builtins.lobe-local-system.apiName.globLocalFiles": "Dosyalarda glob ara", "builtins.lobe-local-system.apiName.grepContent": "İçerikte ara", - "builtins.lobe-local-system.apiName.killCommand": "Komut çalışmasını durdur", - "builtins.lobe-local-system.apiName.listLocalFiles": "Dosya listesini görüntüle", + "builtins.lobe-local-system.apiName.killCommand": "Komutu sonlandır", + "builtins.lobe-local-system.apiName.listLocalFiles": "Dosyaları listele", "builtins.lobe-local-system.apiName.moveLocalFiles": "Dosyaları taşı", "builtins.lobe-local-system.apiName.readLocalFile": "Dosya içeriğini oku", "builtins.lobe-local-system.apiName.renameLocalFile": "Yeniden adlandır", - "builtins.lobe-local-system.apiName.runCommand": "Komut çalıştır", + "builtins.lobe-local-system.apiName.runCommand": "Komutu çalıştır", "builtins.lobe-local-system.apiName.searchLocalFiles": "Dosyalarda ara", "builtins.lobe-local-system.apiName.writeLocalFile": "Dosyaya yaz", "builtins.lobe-local-system.title": "Yerel Sistem", @@ -91,7 +96,7 @@ "builtins.lobe-page-agent.apiName.deleteSnapshot": "Anlık görüntüyü sil", "builtins.lobe-page-agent.apiName.deleteTableColumn": "Tablo sütununu sil", "builtins.lobe-page-agent.apiName.deleteTableRow": "Tablo satırını sil", - "builtins.lobe-page-agent.apiName.duplicateNode": "Düğümü kopyala", + "builtins.lobe-page-agent.apiName.duplicateNode": "Düğümü çoğalt", "builtins.lobe-page-agent.apiName.editTitle": "Sayfa başlığını yeniden adlandır", "builtins.lobe-page-agent.apiName.editTitle.result": "Başlık \"{{title}}\" olarak değiştirildi", "builtins.lobe-page-agent.apiName.getPageContent": "Belge yapısını al", @@ -105,17 +110,17 @@ "builtins.lobe-page-agent.apiName.insertTableRow": "Tablo satırı ekle", "builtins.lobe-page-agent.apiName.listSnapshots": "Anlık görüntüleri listele", "builtins.lobe-page-agent.apiName.mergeNodes": "Düğümleri birleştir", - "builtins.lobe-page-agent.apiName.modifyNodes": "Belgeyi Düzenle", - "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "İçerik Ekle", - "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "İçeriği Sil", - "builtins.lobe-page-agent.apiName.modifyNodes.init": "Değişiklik için hazırlanıyor", + "builtins.lobe-page-agent.apiName.modifyNodes": "Sayfayı düzenle", + "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "İçerik ekle", + "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "İçeriği sil", + "builtins.lobe-page-agent.apiName.modifyNodes.init": "Düzenlemeye hazırlanılıyor", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Düğümü taşı", - "builtins.lobe-page-agent.apiName.outdentListItem": "Liste öğesinin girintisini kaldır", + "builtins.lobe-page-agent.apiName.outdentListItem": "Liste öğesini sola kaydır", "builtins.lobe-page-agent.apiName.replaceText": "Metni değiştir", - "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} kez değiştirildi", + "builtins.lobe-page-agent.apiName.replaceText.count": "{{count}} değiştirildi", "builtins.lobe-page-agent.apiName.replaceText.empty": "(boş)", - "builtins.lobe-page-agent.apiName.replaceText.init": "Değiştirme için hazırlanıyor", + "builtins.lobe-page-agent.apiName.replaceText.init": "Değiştirme hazırlanıyor", "builtins.lobe-page-agent.apiName.resizeImage": "Görseli yeniden boyutlandır", "builtins.lobe-page-agent.apiName.restoreSnapshot": "Anlık görüntüyü geri yükle", "builtins.lobe-page-agent.apiName.rotateImage": "Görseli döndür", @@ -123,328 +128,328 @@ "builtins.lobe-page-agent.apiName.setImageAlt": "Görsel alternatif metnini ayarla", "builtins.lobe-page-agent.apiName.splitNode": "Düğümü böl", "builtins.lobe-page-agent.apiName.toggleListType": "Liste türünü değiştir", - "builtins.lobe-page-agent.apiName.unwrapNode": "Düğümün paketini aç", + "builtins.lobe-page-agent.apiName.unwrapNode": "Düğüm sarmalamasını kaldır", "builtins.lobe-page-agent.apiName.updateNode": "Düğümü güncelle", - "builtins.lobe-page-agent.apiName.wrapNodes": "Düğümleri paketle", - "builtins.lobe-page-agent.title": "Belge", - "builtins.lobe-user-memory.apiName.addContextMemory": "Bağlam Hafızası Ekle", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "Deneyim Hafızası Ekle", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Kimlik Hafızası Ekle", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Tercih Hafızası Ekle", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Kimlik Hafızasını Sil", - "builtins.lobe-user-memory.apiName.searchUserMemory": "Hafızada Ara", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Kimlik Hafızasını Güncelle", + "builtins.lobe-page-agent.apiName.wrapNodes": "Düğümleri sar", + "builtins.lobe-page-agent.title": "Sayfa", + "builtins.lobe-user-memory.apiName.addContextMemory": "Bağlam hafızası ekle", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "Deneyim hafızası ekle", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Kimlik hafızası ekle", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Tercih hafızası ekle", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Kimlik hafızasını sil", + "builtins.lobe-user-memory.apiName.searchUserMemory": "Hafızada ara", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Kimlik hafızasını güncelle", "builtins.lobe-user-memory.title": "Hafıza", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Birden fazla sayfanın içeriğini oku", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Birden fazla sayfayı oku", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Sayfa içeriğini oku", - "builtins.lobe-web-browsing.apiName.search": "Sayfada ara", - "builtins.lobe-web-browsing.title": "İnternette Arama", + "builtins.lobe-web-browsing.apiName.search": "Sayfalarda ara", + "builtins.lobe-web-browsing.title": "Web Arama", "confirm": "Onayla", - "debug.arguments": "Çağrı parametreleri", + "debug.arguments": "Argümanlar", "debug.function_call": "Fonksiyon çağrısı", "debug.intervention": "Yetenek müdahalesi", - "debug.off": "Hata ayıklamayı kapat", - "debug.on": "Eklenti çağrı bilgilerini görüntüle", - "debug.payload": "Eklenti yükü", - "debug.pluginState": "Eklenti Durumu", - "debug.response": "Dönüş sonucu", - "debug.title": "Eklenti Detayları", - "debug.tool_call": "Araç çağrısı isteği", - "detailModal.customPlugin.description": "Detaylar için lütfen düzenleme sayfasına gidin", - "detailModal.customPlugin.editBtn": "Hemen Düzenle", - "detailModal.customPlugin.title": "Bu bir özel eklentidir", - "detailModal.emptyState.description": "Eklenti yeteneklerini ve yapılandırma seçeneklerini görmek için lütfen önce bu eklentiyi yükleyin", - "detailModal.emptyState.title": "Yükledikten sonra eklenti detaylarını görüntüleyin", - "detailModal.info.description": "API Açıklaması", - "detailModal.info.name": "API Adı", - "detailModal.tabs.info": "Eklenti Yetenekleri", - "detailModal.tabs.manifest": "Kurulum Dosyası", + "debug.off": "Hata ayıklama kapalı", + "debug.on": "Yetenek çağrı bilgilerini görüntüle", + "debug.payload": "Yetenek yükü", + "debug.pluginState": "Yetenek durumu", + "debug.response": "Yanıt", + "debug.title": "Yetenek detayları", + "debug.tool_call": "Yetenek çağrı isteği", + "detailModal.customPlugin.description": "Düzenleme sayfasında detayları görüntüle", + "detailModal.customPlugin.editBtn": "Şimdi düzenle", + "detailModal.customPlugin.title": "Bu özel bir Yetenek", + "detailModal.emptyState.description": "Bu Yeteneği yükleyerek yeteneklerini ve ayarlarını görüntüleyin", + "detailModal.emptyState.title": "Yetenek detaylarını görmek için yükleyin", + "detailModal.info.description": "API açıklaması", + "detailModal.info.name": "API adı", + "detailModal.tabs.info": "Yetenekler", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Ayarlar", - "detailModal.title": "Eklenti Detayları", - "dev.confirmDeleteDevPlugin": "Bu yerel eklenti silinecek, silindikten sonra geri alınamaz. Eklentiyi silmek istiyor musunuz?", - "dev.customParams.useProxy.label": "Proxy üzerinden yükle (CORS hatası alırsanız bu seçeneği açıp tekrar deneyin)", - "dev.deleteSuccess": "Eklenti başarıyla silindi", - "dev.manifest.identifier.desc": "Eklentinin benzersiz tanımlayıcısı", + "detailModal.title": "Yetenek detayları", + "dev.confirmDeleteDevPlugin": "Bu yerel Yetenek kalıcı olarak silinecek. Devam edilsin mi?", + "dev.customParams.useProxy.label": "Proxy ile yükle (CORS hatası alıyorsanız etkinleştirin ve tekrar deneyin)", + "dev.deleteSuccess": "Yetenek silindi", + "dev.manifest.identifier.desc": "Yetenek için benzersiz tanımlayıcı", "dev.manifest.identifier.label": "Tanımlayıcı", - "dev.manifest.mode.mcp": "MCP Eklentisi", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Deneysel", - "dev.manifest.mode.url": "Çevrimiçi Bağlantı", - "dev.manifest.name.desc": "Eklenti başlığı", + "dev.manifest.mode.url": "Çevrimiçi URL", + "dev.manifest.name.desc": "Yetenek başlığı", "dev.manifest.name.label": "Başlık", "dev.manifest.name.placeholder": "Arama motoru", - "dev.mcp.advanced.title": "Gelişmiş Ayarlar", - "dev.mcp.args.desc": "Çalıştırma komutuna iletilen parametre listesi, genellikle MCP sunucu adı veya başlatma betiği yolu buraya girilir", - "dev.mcp.args.label": "Komut Parametreleri", - "dev.mcp.args.placeholder": "Örneğin: mcp-hello-world", - "dev.mcp.args.required": "Lütfen başlatma parametresi girin", + "dev.mcp.advanced.title": "Gelişmiş", + "dev.mcp.args.desc": "Komuta iletilen argümanlar, genellikle MCP sunucu adı veya betik yolu", + "dev.mcp.args.label": "Argümanlar", + "dev.mcp.args.placeholder": "ör. mcp-hello-world", + "dev.mcp.args.required": "Argüman girin", "dev.mcp.auth.bear": "API Anahtarı", - "dev.mcp.auth.desc": "MCP sunucusunun kimlik doğrulama yöntemini seçin", - "dev.mcp.auth.label": "Kimlik Doğrulama Türü", - "dev.mcp.auth.none": "Kimlik doğrulama gerekmiyor", - "dev.mcp.auth.placeholder": "Lütfen kimlik doğrulama türünü seçin", - "dev.mcp.auth.token.desc": "API Anahtarınızı veya Bearer Token'ınızı girin", + "dev.mcp.auth.desc": "MCP sunucusu için kimlik doğrulama yöntemi seçin", + "dev.mcp.auth.label": "Kimlik doğrulama türü", + "dev.mcp.auth.none": "Kimlik doğrulama yok", + "dev.mcp.auth.placeholder": "Kimlik doğrulama türü seçin", + "dev.mcp.auth.token.desc": "API Anahtarınızı veya Bearer Token girin", "dev.mcp.auth.token.label": "API Anahtarı", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Lütfen kimlik doğrulama jetonu girin", - "dev.mcp.avatar.label": "Eklenti Simgesi", - "dev.mcp.command.desc": "MCP STDIO Sunucusunu başlatmak için yürütülebilir dosya veya betik", + "dev.mcp.auth.token.required": "Kimlik doğrulama anahtarı girin", + "dev.mcp.avatar.label": "Yetenek simgesi", + "dev.mcp.command.desc": "MCP STDIO sunucusunu başlatacak çalıştırılabilir dosya veya betik", "dev.mcp.command.label": "Komut", - "dev.mcp.command.placeholder": "Örneğin: npx / uv / docker vb.", - "dev.mcp.command.required": "Lütfen başlatma komutunu girin", - "dev.mcp.desc.desc": "Eklenti açıklaması ekleyin", - "dev.mcp.desc.label": "Eklenti Açıklaması", - "dev.mcp.desc.placeholder": "Eklentinin kullanım talimatları ve senaryoları gibi bilgileri ekleyin", - "dev.mcp.endpoint.desc": "MCP Streamable HTTP Sunucunuzun adresini girin", - "dev.mcp.endpoint.label": "MCP Endpoint URL", - "dev.mcp.env.add": "Yeni satır ekle", - "dev.mcp.env.desc": "MCP Sunucunuzun ihtiyaç duyduğu ortam değişkenlerini girin", - "dev.mcp.env.duplicateKeyError": "Alan anahtarı benzersiz olmalıdır", - "dev.mcp.env.formValidationFailed": "Form doğrulaması başarısız, lütfen parametre formatını kontrol edin", - "dev.mcp.env.keyRequired": "Alan anahtarı boş olamaz", - "dev.mcp.env.label": "MCP Sunucu Ortam Değişkenleri", - "dev.mcp.env.stringifyError": "Parametreler serileştirilemiyor, lütfen formatı kontrol edin", - "dev.mcp.headers.add": "Yeni satır ekle", - "dev.mcp.headers.desc": "İstek başlıklarını girin", + "dev.mcp.command.placeholder": "ör. npx / uv / docker", + "dev.mcp.command.required": "Komut girin", + "dev.mcp.desc.desc": "Yetenek açıklaması ekleyin", + "dev.mcp.desc.label": "Açıklama", + "dev.mcp.desc.placeholder": "Kullanım talimatları ve senaryolar", + "dev.mcp.endpoint.desc": "MCP Streamable HTTP sunucu adresinizi girin", + "dev.mcp.endpoint.label": "MCP Uç Nokta URL'si", + "dev.mcp.env.add": "Satır ekle", + "dev.mcp.env.desc": "MCP sunucusu için ortam değişkenlerini girin", + "dev.mcp.env.duplicateKeyError": "Anahtarlar benzersiz olmalıdır", + "dev.mcp.env.formValidationFailed": "Form doğrulaması başarısız, biçimi kontrol edin", + "dev.mcp.env.keyRequired": "Anahtar gerekli", + "dev.mcp.env.label": "MCP sunucu ortam değişkenleri", + "dev.mcp.env.stringifyError": "Serileştirilemedi, biçimi kontrol edin", + "dev.mcp.headers.add": "Satır ekle", + "dev.mcp.headers.desc": "HTTP başlıklarını girin", "dev.mcp.headers.label": "HTTP Başlıkları", - "dev.mcp.identifier.desc": "MCP eklentiniz için İngilizce karakterler kullanarak bir isim belirleyin", - "dev.mcp.identifier.invalid": "Tanımlayıcı sadece harf, rakam, tire ve alt çizgi içerebilir", - "dev.mcp.identifier.label": "MCP Eklenti Adı", - "dev.mcp.identifier.placeholder": "Örneğin: my-mcp-plugin", - "dev.mcp.identifier.required": "Lütfen MCP servis tanımlayıcısını girin", - "dev.mcp.previewManifest": "Eklenti tanımlama dosyasını önizle", - "dev.mcp.quickImport": "JSON yapılandırmasını hızlıca içe aktar", - "dev.mcp.quickImportError.empty": "Girdi boş olamaz", - "dev.mcp.quickImportError.invalidJson": "Geçersiz JSON formatı", - "dev.mcp.quickImportError.invalidStructure": "JSON formatı geçersiz", - "dev.mcp.stdioNotSupported": "Mevcut ortam stdio türündeki MCP eklentilerini desteklemiyor", + "dev.mcp.identifier.desc": "Bu MCP için ad (sadece İngilizce karakterler)", + "dev.mcp.identifier.invalid": "Tanımlayıcı yalnızca harf, rakam, tire ve alt çizgi içerebilir", + "dev.mcp.identifier.label": "MCP adı", + "dev.mcp.identifier.placeholder": "ör. my-mcp-plugin", + "dev.mcp.identifier.required": "MCP tanımlayıcı girin", + "dev.mcp.previewManifest": "Manifesti önizle", + "dev.mcp.quickImport": "JSON yapılandırmasını içe aktar", + "dev.mcp.quickImportError.empty": "İçerik boş olamaz", + "dev.mcp.quickImportError.invalidJson": "Geçersiz JSON", + "dev.mcp.quickImportError.invalidStructure": "Geçersiz JSON yapısı", + "dev.mcp.stdioNotSupported": "STDIO MCP mevcut ortamda desteklenmiyor", "dev.mcp.testConnection": "Bağlantıyı test et", - "dev.mcp.testConnectionTip": "Bağlantı testi başarılı olursa MCP eklentisi düzgün çalışabilir", - "dev.mcp.type.desc": "MCP eklentisinin iletişim türünü seçin, web sürümü sadece Streamable HTTP destekler", - "dev.mcp.type.httpFeature1": "Web ve masaüstü sürümleriyle uyumlu", - "dev.mcp.type.httpFeature2": "Uzak MCP sunucusuna bağlanır, ek kurulum gerekmez", - "dev.mcp.type.httpShortDesc": "Akış tabanlı HTTP iletişim protokolü", - "dev.mcp.type.label": "MCP Eklenti Türü", - "dev.mcp.type.stdioFeature1": "Daha düşük iletişim gecikmesi, yerel çalıştırma için uygun", - "dev.mcp.type.stdioFeature2": "Yerel MCP sunucusunun kurulması ve çalıştırılması gerekir", - "dev.mcp.type.stdioNotAvailable": "STDIO modu sadece masaüstü sürümde kullanılabilir", - "dev.mcp.type.stdioShortDesc": "Standart giriş çıkış tabanlı iletişim protokolü", - "dev.mcp.type.title": "MCP Eklenti Türü", - "dev.mcp.url.desc": "MCP Sunucunuzun Streamable HTTP adresini girin, SSE modu desteklenmez", - "dev.mcp.url.invalid": "Geçerli bir URL adresi girin", - "dev.mcp.url.label": "Streamable HTTP Endpoint URL", - "dev.mcp.url.required": "Lütfen MCP servis URL'sini girin", - "dev.meta.author.desc": "Eklentinin yazarı", + "dev.mcp.testConnectionTip": "Bağlantı testi başarılı olduktan sonra MCP kullanılabilir olacak", + "dev.mcp.type.desc": "MCP türünü seçin, web yalnızca Streamable HTTP'yi destekler", + "dev.mcp.type.httpFeature1": "Web ve masaüstü uyumlu", + "dev.mcp.type.httpFeature2": "Uzak MCP sunucusuna bağlanır, kurulum gerekmez", + "dev.mcp.type.httpShortDesc": "Streamable HTTP protokolü", + "dev.mcp.type.label": "MCP türü", + "dev.mcp.type.stdioFeature1": "Daha düşük gecikme, yerel çalıştırma için", + "dev.mcp.type.stdioFeature2": "Yerel MCP sunucusu kurulumu gerektirir", + "dev.mcp.type.stdioNotAvailable": "STDIO yalnızca masaüstünde kullanılabilir", + "dev.mcp.type.stdioShortDesc": "Standart giriş/çıkış protokolü", + "dev.mcp.type.title": "MCP türü", + "dev.mcp.url.desc": "MCP Sunucu Streamable HTTP URL'sini girin (SSE desteklenmez)", + "dev.mcp.url.invalid": "Geçerli bir URL girin", + "dev.mcp.url.label": "Streamable HTTP Uç Nokta URL'si", + "dev.mcp.url.required": "MCP sunucu URL'si girin", + "dev.meta.author.desc": "Yetenek yazarı", "dev.meta.author.label": "Yazar", - "dev.meta.avatar.desc": "Eklenti simgesi, Emoji veya URL olabilir", + "dev.meta.avatar.desc": "Yetenek simgesi (emoji veya URL)", "dev.meta.avatar.label": "Simge", - "dev.meta.description.desc": "Eklenti açıklaması", + "dev.meta.description.desc": "Yetenek açıklaması", "dev.meta.description.label": "Açıklama", - "dev.meta.description.placeholder": "Bilgi almak için arama motorunu kullanın", - "dev.meta.formFieldRequired": "Bu alan zorunludur", - "dev.meta.homepage.desc": "Eklentinin ana sayfası", - "dev.meta.homepage.label": "Ana Sayfa", - "dev.meta.identifier.desc": "Eklentinin benzersiz tanımlayıcısı, manifest dosyasından otomatik algılanır", - "dev.meta.identifier.errorDuplicate": "Tanımlayıcı mevcut eklentiyle çakışıyor, lütfen değiştirin", + "dev.meta.description.placeholder": "Bilgi için arama motoru", + "dev.meta.formFieldRequired": "Gerekli alan", + "dev.meta.homepage.desc": "Yetenek ana sayfası", + "dev.meta.homepage.label": "Ana sayfa", + "dev.meta.identifier.desc": "Benzersiz tanımlayıcı, manifestten otomatik algılanır", + "dev.meta.identifier.errorDuplicate": "Tanımlayıcı mevcut bir Yetenek ile çakışıyor", "dev.meta.identifier.label": "Tanımlayıcı", - "dev.meta.identifier.pattenErrorMessage": "Sadece İngilizce harf, rakam, - ve _ karakterleri girilebilir", - "dev.meta.lobe": "{{appName}} Eklentisi", - "dev.meta.manifest.desc": "{{appName}} bu bağlantı üzerinden eklentiyi yükleyecek", - "dev.meta.manifest.label": "Eklenti Tanımlama Dosyası (Manifest) URL", - "dev.meta.manifest.preview": "Manifest Önizle", + "dev.meta.identifier.pattenErrorMessage": "Yalnızca harf, rakam, tire ve alt çizgi kullanılabilir", + "dev.meta.lobe": "{{appName}} Yeteneği", + "dev.meta.manifest.desc": "{{appName}} bu URL üzerinden Yeteneği yükleyecek", + "dev.meta.manifest.label": "Manifest URL'si", + "dev.meta.manifest.preview": "Manifesti önizle", "dev.meta.manifest.refresh": "Yenile", - "dev.meta.openai": "OpenAI Eklentisi", - "dev.meta.title.desc": "Eklenti başlığı", + "dev.meta.openai": "OpenAI Yeteneği", + "dev.meta.title.desc": "Yetenek başlığı", "dev.meta.title.label": "Başlık", "dev.meta.title.placeholder": "Arama motoru", - "dev.metaConfig": "Eklenti meta bilgi yapılandırması", - "dev.modalDesc": "Özel eklenti ekledikten sonra, eklenti geliştirme doğrulaması için veya doğrudan sohbet içinde kullanılabilir. Eklenti geliştirme için <1>geliştirici dokümanlarına↗ bakınız.", - "dev.openai.importUrl": "URL bağlantısından içe aktar", + "dev.metaConfig": "Meta yapılandırma", + "dev.modalDesc": "Özel Yetenekler geliştirme veya doğrudan sohbetlerde kullanılabilir. Daha fazla bilgi için <1>dokümana↗ bakın", + "dev.openai.importUrl": "URL'den içe aktar", "dev.openai.schema": "Şema", - "dev.preview.api.noParams": "Bu araç parametre gerektirmez", - "dev.preview.api.noResults": "Arama kriterlerine uygun API bulunamadı", + "dev.preview.api.noParams": "Parametre yok", + "dev.preview.api.noResults": "API bulunamadı", "dev.preview.api.params": "Parametreler:", - "dev.preview.api.searchPlaceholder": "Araç ara...", - "dev.preview.card": "Eklenti gösterim önizlemesi", - "dev.preview.desc": "Eklenti açıklamasını önizle", - "dev.preview.empty.desc": "Yapılandırma tamamlandıktan sonra, desteklenen araç yeteneklerini burada önizleyebilirsiniz", - "dev.preview.empty.title": "Eklentiyi yapılandırdıktan sonra önizlemeye başlayın", - "dev.preview.title": "Eklenti Adı Önizlemesi", - "dev.save": "Eklentiyi Yükle", - "dev.saveSuccess": "Eklenti ayarları başarıyla kaydedildi", - "dev.tabs.manifest": "Fonksiyon Tanımlama Listesi (Manifest)", - "dev.tabs.meta": "Eklenti Meta Bilgileri", - "dev.title.create": "Özel Eklenti Ekle", - "dev.title.edit": "Özel Eklentiyi Düzenle", - "dev.type.lobe": "{{appName}} Eklentisi", - "dev.type.openai": "OpenAI Eklentisi", + "dev.preview.api.searchPlaceholder": "Yeteneklerde ara…", + "dev.preview.card": "Yetenek kartı önizlemesi", + "dev.preview.desc": "Açıklama önizlemesi", + "dev.preview.empty.desc": "Yetenekleri önizlemek için yapılandırmayı tamamlayın", + "dev.preview.empty.title": "Önizleme için yapılandırın", + "dev.preview.title": "Yetenek adı önizlemesi", + "dev.save": "Yükle", + "dev.saveSuccess": "Ayarlar kaydedildi", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Meta bilgi", + "dev.title.create": "Özel Yetenek ekle", + "dev.title.edit": "Özel Yeteneği düzenle", + "dev.type.lobe": "{{appName}} Yeteneği", + "dev.type.openai": "OpenAI Yeteneği", "dev.update": "Güncelle", - "dev.updateSuccess": "Eklenti ayarları başarıyla güncellendi", - "empty.description": "Eklenti mağazasında keşfetmeniz için birçok araç sizi bekliyor, mağazayı ziyaret ederek keşfe başlayın", - "empty.search": "Eşleşen eklenti bulunamadı", - "empty.title": "Henüz eklenti yok", - "error.details": "Hata Ayrıntıları", - "error.fetchError": "Manifest bağlantısı isteği başarısız oldu, lütfen bağlantının geçerli olduğundan ve CORS erişimine izin verdiğinden emin olun", - "error.installError": "{{name}} eklentisi yüklenemedi", - "error.manifestInvalid": "Manifest standartlara uymuyor, doğrulama sonucu: \n\n {{error}}", - "error.noManifest": "Tanımlama dosyası bulunamadı", - "error.openAPIInvalid": "OpenAPI ayrıştırma başarısız, hata: \n\n {{error}}", - "error.reinstallError": "{{name}} eklentisi yenilenemedi", - "error.renderError": "Araç Görüntüleme Hatası", + "dev.updateSuccess": "Ayarlar güncellendi", + "empty.description": "Yetenek mağazasına göz atın. Başlamak için bir tane yükleyin, daha sonra yenilerini ekleyin.", + "empty.search": "Eşleşen Yetenek bulunamadı", + "empty.title": "Yetenek yok", + "error.details": "Hata detayları", + "error.fetchError": "Manifest alınamadı. URL ve CORS erişimini doğrulayın", + "error.installError": "{{name}} yüklenemedi", + "error.manifestInvalid": "Geçersiz manifest: \n\n {{error}}", + "error.noManifest": "Manifest bulunamadı", + "error.openAPIInvalid": "OpenAPI ayrıştırılamadı: \n\n {{error}}", + "error.reinstallError": "{{name}} yenilenemedi", + "error.renderError": "Görüntüleme hatası", "error.testConnectionFailed": "Manifest alınamadı: {{error}}", - "error.unknownError": "Bilinmeyen bir hata oluştu", - "error.urlError": "Bu bağlantı JSON formatında içerik döndürmüyor, lütfen geçerli bir bağlantı olduğundan emin olun", - "inspector.args": "Parametre listesini görüntüle", - "inspector.delete": "Araç çağrısını sil", - "inspector.orphanedToolCall": "Bu araç çağrısı mesajı, beklenmeyen bir nedenle yetim kalmış olabilir ve bu durum Ajansın düzgün çalışmasını etkileyebilir. Lütfen bunu kaldırın.", - "inspector.pluginRender": "Eklenti arayüzünü görüntüle", + "error.unknownError": "Bilinmeyen hata", + "error.urlError": "URL JSON döndürmedi, bağlantıyı doğrulayın", + "inspector.args": "Argümanları görüntüle", + "inspector.delete": "Çağrıyı sil", + "inspector.orphanedToolCall": "Bağımsız Yetenek çağrısı tespit edildi, bu durum Ajan çalışmasını etkileyebilir. Kaldırın.", + "inspector.pluginRender": "Yetenek arayüzünü görüntüle", "list.item.deprecated.title": "Silindi", "list.item.local.config": "Yapılandırma", "list.item.local.title": "Özel", - "loading.content": "Eklenti çağrılıyor...", - "loading.plugin": "Eklenti çalışıyor...", - "mcpEmpty.deployment": "Henüz dağıtım seçeneği yok", - "mcpEmpty.prompts": "Bu eklenti için henüz bir komut bulunmamaktadır", - "mcpEmpty.resources": "Bu eklenti için henüz kaynak yok", - "mcpEmpty.tools": "Bu eklenti için henüz araç yeteneği yok", - "mcpInstall.CHECKING_INSTALLATION": "Kurulum ortamı kontrol ediliyor...", - "mcpInstall.COMPLETED": "Kurulum tamamlandı", - "mcpInstall.CONFIGURATION_REQUIRED": "Devam etmek için gerekli yapılandırmayı tamamlayın", + "loading.content": "Yetenek çağrılıyor…", + "loading.plugin": "Yetenek çalışıyor…", + "mcpEmpty.deployment": "Dağıtım seçeneği yok", + "mcpEmpty.prompts": "İpucu yok", + "mcpEmpty.resources": "Kaynak yok", + "mcpEmpty.tools": "Araç yok", + "mcpInstall.CHECKING_INSTALLATION": "Kurulum kontrol ediliyor…", + "mcpInstall.COMPLETED": "Tamamlandı", + "mcpInstall.CONFIGURATION_REQUIRED": "Devam etmek için yapılandırmayı tamamlayın", "mcpInstall.ERROR": "Kurulum hatası", - "mcpInstall.FETCHING_MANIFEST": "Eklenti tanımlama dosyası alınıyor...", - "mcpInstall.GETTING_SERVER_MANIFEST": "MCP sunucusu başlatılıyor...", - "mcpInstall.INSTALLING_PLUGIN": "Eklenti yükleniyor...", - "mcpInstall.configurationDescription": "Bu MCP eklentisi düzgün çalışması için yapılandırma parametreleri gerektirir, lütfen gerekli bilgileri doldurun", - "mcpInstall.configurationRequired": "Eklenti parametrelerini yapılandır", - "mcpInstall.continueInstall": "Kuruluma devam et", - "mcpInstall.dependenciesDescription": "Bu eklentinin düzgün çalışması için aşağıdaki sistem bağımlılıkları gereklidir, lütfen eksik bağımlılıkları kurduktan sonra tekrar kontrol edip kuruluma devam edin.", - "mcpInstall.dependenciesRequired": "Eklentinin sistem bağımlılıklarını yükleyin", - "mcpInstall.dependencyStatus.installed": "Yüklendi", - "mcpInstall.dependencyStatus.notInstalled": "Yüklenmedi", - "mcpInstall.dependencyStatus.requiredVersion": "Gerekli sürüm: {{version}}", - "mcpInstall.errorDetails.args": "Parametreler", + "mcpInstall.FETCHING_MANIFEST": "Manifest alınıyor…", + "mcpInstall.GETTING_SERVER_MANIFEST": "MCP sunucusu başlatılıyor…", + "mcpInstall.INSTALLING_PLUGIN": "Skill yükleniyor…", + "mcpInstall.configurationDescription": "Bu MCP için gerekli parametreleri yapılandırın", + "mcpInstall.configurationRequired": "Parametreleri yapılandır", + "mcpInstall.continueInstall": "Devam et", + "mcpInstall.dependenciesDescription": "Gerekli bağımlılıkları yükleyin, ardından devam etmek için tekrar kontrol edin.", + "mcpInstall.dependenciesRequired": "Sistem bağımlılıklarını yükle", + "mcpInstall.dependencyStatus.installed": "Yüklü", + "mcpInstall.dependencyStatus.notInstalled": "Yüklü değil", + "mcpInstall.dependencyStatus.requiredVersion": "Gerekli: {{version}}", + "mcpInstall.errorDetails.args": "Argümanlar", "mcpInstall.errorDetails.command": "Komut", "mcpInstall.errorDetails.connectionParams": "Bağlantı parametreleri", "mcpInstall.errorDetails.env": "Ortam değişkenleri", - "mcpInstall.errorDetails.errorOutput": "Hata günlükleri", + "mcpInstall.errorDetails.errorOutput": "Hata günlüğü", "mcpInstall.errorDetails.exitCode": "Çıkış kodu", - "mcpInstall.errorDetails.hideDetails": "Detayları gizle", + "mcpInstall.errorDetails.hideDetails": "Ayrıntıları gizle", "mcpInstall.errorDetails.originalError": "Orijinal hata", - "mcpInstall.errorDetails.showDetails": "Detayları göster", + "mcpInstall.errorDetails.showDetails": "Ayrıntıları görüntüle", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Yetkilendirme hatası", "mcpInstall.errorTypes.CONNECTION_FAILED": "Bağlantı başarısız", "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Başlatma zaman aşımı", "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "İşlem başlatılamadı", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Bilinmeyen hata", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Parametre doğrulama hatası", - "mcpInstall.installError": "MCP eklentisi yüklenemedi, hata nedeni: {{detail}}", - "mcpInstall.installMethods.manual": "Manuel kurulum:", - "mcpInstall.installMethods.recommended": "Önerilen kurulum yöntemi:", - "mcpInstall.recheckDependencies": "Bağımlılıkları tekrar kontrol et", - "mcpInstall.skipDependencies": "Kontrolü atla", - "pluginList": "Eklenti Listesi", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Doğrulama başarısız", + "mcpInstall.installError": "MCP kurulumu başarısız: {{detail}}", + "mcpInstall.installMethods.manual": "Manuel:", + "mcpInstall.installMethods.recommended": "Önerilen:", + "mcpInstall.recheckDependencies": "Tekrar kontrol et", + "mcpInstall.skipDependencies": "Atla", + "pluginList": "Skill'ler", "protocolInstall.actions.install": "Yükle", "protocolInstall.actions.installAnyway": "Yine de yükle", "protocolInstall.actions.installed": "Yüklendi", - "protocolInstall.config.addEnv": "Ortam Değişkeni Ekle", - "protocolInstall.config.addHeaders": "İstek Başlığı Ekle", - "protocolInstall.config.args": "Parametreler", + "protocolInstall.config.addEnv": "Ortam değişkeni ekle", + "protocolInstall.config.addHeaders": "Başlık ekle", + "protocolInstall.config.args": "Argümanlar", "protocolInstall.config.command": "Komut", - "protocolInstall.config.env": "Ortam değişkenleri", - "protocolInstall.config.headers": "İstek başlıkları", - "protocolInstall.config.title": "Yapılandırma Bilgileri", + "protocolInstall.config.env": "Ortam", + "protocolInstall.config.headers": "Başlıklar", + "protocolInstall.config.title": "Yapılandırma", "protocolInstall.config.type.http": "Tür: HTTP", "protocolInstall.config.type.label": "Tür", "protocolInstall.config.type.stdio": "Tür: Stdio", - "protocolInstall.config.url": "Sunucu Adresi", - "protocolInstall.custom.badge": "Özel Eklenti", - "protocolInstall.custom.security.description": "Bu eklenti resmi olarak doğrulanmamıştır, yükleme güvenlik riski taşıyabilir! Lütfen eklenti kaynağına güvendiğinizden emin olun.", - "protocolInstall.custom.security.title": "⚠️ Güvenlik Uyarısı", - "protocolInstall.custom.title": "Özel Eklenti Yükle", - "protocolInstall.install.title": "Kurulum Bilgisi", - "protocolInstall.marketplace.title": "Üçüncü Taraf Eklenti Yükle", - "protocolInstall.marketplace.trustedBy": "{{name}} tarafından sağlanmaktadır", - "protocolInstall.marketplace.unverified.title": "Doğrulanmamış Üçüncü Taraf Eklenti", - "protocolInstall.marketplace.unverified.warning": "Bu eklenti doğrulanmamış üçüncü taraf bir topluluktan gelmektedir, yüklemeden önce bu kaynağa güvenip güvenmediğinizi lütfen doğrulayın.", - "protocolInstall.marketplace.verified": "Doğrulanmış", + "protocolInstall.config.url": "Sunucu URL'si", + "protocolInstall.custom.badge": "Özel Skill", + "protocolInstall.custom.security.description": "Resmi olmayan Skill, güvenlik riski taşıyabilir. Yüklemeden önce kaynağı doğrulayın.", + "protocolInstall.custom.security.title": "Güvenlik", + "protocolInstall.custom.title": "Özel Skill yükle", + "protocolInstall.install.title": "Kurulum bilgisi", + "protocolInstall.marketplace.title": "Üçüncü taraf Skill yükle", + "protocolInstall.marketplace.trustedBy": "{{name}} tarafından", + "protocolInstall.marketplace.unverified.title": "Doğrulanmamış üçüncü taraf Skill", + "protocolInstall.marketplace.unverified.warning": "Bu topluluk Skill'ini yüklemeden önce kaynağını doğrulayın.", + "protocolInstall.marketplace.verified": "Doğrulandı", "protocolInstall.messages.connectionTestFailed": "Bağlantı testi başarısız", - "protocolInstall.messages.installError": "Eklenti yüklenemedi, lütfen tekrar deneyin", - "protocolInstall.messages.installSuccess": "{{name}} eklentisi başarıyla yüklendi!", - "protocolInstall.messages.manifestError": "Eklenti detayları alınamadı, lütfen ağ bağlantınızı kontrol edip tekrar deneyin", - "protocolInstall.messages.manifestNotFound": "Eklenti tanımlama dosyası alınamadı", + "protocolInstall.messages.installError": "Kurulum başarısız, tekrar deneyin", + "protocolInstall.messages.installSuccess": "{{name}} yüklendi. Şimdi etkinleştirin veya sonra yapılandırın.", + "protocolInstall.messages.manifestError": "Skill bilgisi alınamadı. Ağı kontrol edin veya daha sonra tekrar deneyin.", + "protocolInstall.messages.manifestNotFound": "Manifest bulunamadı", "protocolInstall.meta.author": "Yazar", - "protocolInstall.meta.homepage": "Ana Sayfa", + "protocolInstall.meta.homepage": "Ana sayfa", "protocolInstall.meta.identifier": "Tanımlayıcı", "protocolInstall.meta.source": "Kaynak", "protocolInstall.meta.version": "Sürüm", - "protocolInstall.official.badge": "LobeHub Resmi Eklentisi", - "protocolInstall.official.description": "Bu eklenti LobeHub tarafından resmi olarak geliştirilmiş ve bakımı yapılmaktadır, sıkı güvenlik denetiminden geçmiştir, güvenle kullanabilirsiniz.", - "protocolInstall.official.loadingMessage": "Eklenti detayları alınıyor...", + "protocolInstall.official.badge": "LobeHub Resmi Skill", + "protocolInstall.official.description": "Resmi LobeHub Skill, doğrulanmış ve güvenlik kontrolünden geçirilmiş.", + "protocolInstall.official.loadingMessage": "Skill detayları yükleniyor…", "protocolInstall.official.loadingTitle": "Yükleniyor", - "protocolInstall.official.title": "Resmi Eklenti Yükle", - "protocolInstall.title": "MCP Eklentisi Yükle", - "protocolInstall.warning": "⚠️ Lütfen bu eklentinin kaynağına güvendiğinizden emin olun, kötü amaçlı eklentiler sistem güvenliğinizi tehlikeye atabilir.", + "protocolInstall.official.title": "Resmi Skill yükle", + "protocolInstall.title": "MCP Yükle", + "protocolInstall.warning": "Skill kaynağını doğrulayın. Ayarlardan istediğiniz zaman devre dışı bırakabilir veya kaldırabilirsiniz.", "search.config.addKey": "Anahtar ekle", - "search.config.close": "Sil", - "search.config.confirm": "Yapılandırma tamamlandı ve tekrar denendi", - "search.crawPages.crawling": "Bağlantı tanımlanıyor", - "search.crawPages.detail.preview": "Önizle", + "search.config.close": "Kaldır", + "search.config.confirm": "Tamam, tekrar dene", + "search.crawPages.crawling": "Bağlantılar belirleniyor", + "search.crawPages.detail.preview": "Önizleme", "search.crawPages.detail.raw": "Ham metin", - "search.crawPages.detail.tooLong": "Metin çok uzun, sohbet bağlamı sadece ilk {{characters}} karakteri içerir, geri kalanı sohbet bağlamına dahil edilmez", - "search.crawPages.meta.crawler": "Tarama modu", - "search.crawPages.meta.words": "Karakter sayısı", - "search.searchxng.baseURL": "Lütfen girin", - "search.searchxng.description": "SearchXNG web sitesini girin, internet üzerinden aramaya başlayabilirsiniz", - "search.searchxng.keyPlaceholder": "Lütfen anahtarı girin", - "search.searchxng.title": "SearchXNG Arama Motoru Yapılandırması", - "search.searchxng.unconfiguredDesc": "Lütfen internet aramasına başlamak için yöneticinizle iletişime geçip SearchXNG arama motoru yapılandırmasını tamamlayın", - "search.searchxng.unconfiguredTitle": "SearchXNG Arama Motoru Henüz Yapılandırılmadı", - "search.title": "İnternet Araması", - "setting": "Eklenti Ayarları", + "search.crawPages.detail.tooLong": "Bağlam için metin {{characters}} karaktere kısaltıldı, fazlası çıkarıldı.", + "search.crawPages.meta.crawler": "Tarayıcı modu", + "search.crawPages.meta.words": "Karakterler", + "search.searchxng.baseURL": "URL girin", + "search.searchxng.description": "Web araması başlatmak için SearchXNG URL'sini girin", + "search.searchxng.keyPlaceholder": "Anahtar girin", + "search.searchxng.title": "SearchXNG Yapılandır", + "search.searchxng.unconfiguredDesc": "SearchXNG yapılandırması için yöneticinizle iletişime geçin", + "search.searchxng.unconfiguredTitle": "SearchXNG yapılandırılmamış", + "search.title": "Web Arama", + "setting": "Ayarlar", "settings.capabilities.prompts": "İstemler", "settings.capabilities.resources": "Kaynaklar", - "settings.capabilities.title": "Eklenti Yetenekleri", + "settings.capabilities.title": "Skill'ler", "settings.capabilities.tools": "Araçlar", - "settings.configuration.title": "Eklenti Yapılandırması", - "settings.connection.args": "Başlatma Parametreleri", - "settings.connection.command": "Başlatma Komutu", - "settings.connection.title": "Bağlantı Bilgileri", - "settings.connection.type": "Bağlantı Türü", - "settings.connection.url": "Sunucu Adresi", + "settings.configuration.title": "Yapılandırma", + "settings.connection.args": "Argümanlar", + "settings.connection.command": "Komut", + "settings.connection.title": "Bağlantı", + "settings.connection.type": "Tür", + "settings.connection.url": "Sunucu URL'si", "settings.edit": "Düzenle", - "settings.envConfigDescription": "Bu yapılandırmalar MCP sunucusu başlatılırken ortam değişkenleri olarak sürece iletilecektir", - "settings.httpTypeNotice": "HTTP türündeki MCP eklentileri için yapılandırılacak ortam değişkeni yoktur", - "settings.indexUrl.title": "Topluluk Dizini", - "settings.indexUrl.tooltip": "Çevrimiçi düzenleme desteklenmiyor, lütfen dağıtım ortam değişkenleri ile ayarlayın", - "settings.messages.connectionUpdateFailed": "Bağlantı bilgisi güncellemesi başarısız", - "settings.messages.connectionUpdateSuccess": "Bağlantı bilgisi başarıyla güncellendi", - "settings.messages.envUpdateFailed": "Ortam değişkeni kaydedilemedi", - "settings.messages.envUpdateSuccess": "Ortam değişkeni başarıyla kaydedildi", - "settings.modalDesc": "Eklenti topluluğunun adresini yapılandırdıktan sonra, özel eklenti topluluklarını kullanabilirsiniz.", - "settings.rules.argsRequired": "Lütfen başlatma parametrelerini girin", - "settings.rules.commandRequired": "Lütfen başlatma komutunu girin", - "settings.rules.urlRequired": "Lütfen sunucu adresini girin", - "settings.saveSettings": "Ayarları Kaydet", - "settings.title": "Eklenti Topluluğunu Ayarla", - "showInPortal": "Detayları çalışma alanında görüntüleyin", - "store.actions.cancel": "Yüklemeyi iptal et", - "store.actions.confirmUninstall": "Bu eklenti kaldırılacak, kaldırma sonrası eklenti yapılandırması silinecektir, işlemi onaylıyor musunuz?", - "store.actions.detail": "Detaylar", + "settings.envConfigDescription": "MCP sunucusu başlatıldığında ortam değişkenleri olarak aktarılır", + "settings.httpTypeNotice": "HTTP MCP için yapılandırılacak ortam değişkeni yok", + "settings.indexUrl.title": "Topluluk dizini", + "settings.indexUrl.tooltip": "Dağıtım ortam değişkenleriyle düzenleyin", + "settings.messages.connectionUpdateFailed": "Bağlantı güncellenemedi", + "settings.messages.connectionUpdateSuccess": "Bağlantı güncellendi", + "settings.messages.envUpdateFailed": "Ortam değişkenleri kaydedilemedi", + "settings.messages.envUpdateSuccess": "Ortam değişkenleri kaydedildi", + "settings.modalDesc": "Özel Skill topluluğu kullanmak için topluluk URL'sini yapılandırın.", + "settings.rules.argsRequired": "Argüman girin", + "settings.rules.commandRequired": "Komut girin", + "settings.rules.urlRequired": "Sunucu URL'si girin", + "settings.saveSettings": "Ayarları kaydet", + "settings.title": "Skill topluluğu ayarları", + "showInPortal": "Workspace'te ayrıntıları görüntüle", + "store.actions.cancel": "İptal", + "store.actions.confirmUninstall": "Skill yapılandırması silinecek. Devam edilsin mi?", + "store.actions.detail": "Ayrıntılar", "store.actions.install": "Yükle", - "store.actions.manifest": "Kurulum dosyasını düzenle", + "store.actions.manifest": "Manifesti düzenle", "store.actions.settings": "Ayarlar", "store.actions.uninstall": "Kaldır", - "store.communityPlugin": "Üçüncü Taraf Topluluk", + "store.communityPlugin": "Topluluk", "store.customPlugin": "Özel", - "store.empty": "Yüklü eklenti yok", - "store.emptySelectHint": "Detayları önizlemek için eklenti seçin", - "store.installAllPlugins": "Tümünü Yükle", - "store.networkError": "Eklenti mağazası alınamadı, lütfen ağ bağlantınızı kontrol edip tekrar deneyin", - "store.placeholder": "Eklenti adı, açıklaması veya anahtar kelimede ara...", + "store.empty": "Yüklü Skill yok", + "store.emptySelectHint": "Ayrıntıları görüntülemek için bir Skill seçin", + "store.installAllPlugins": "Tümünü yükle", + "store.networkError": "Skill mağazası alınamadı. Ağı kontrol edip tekrar deneyin.", + "store.placeholder": "Skill adını veya anahtar kelimeyi arayın…", "store.releasedAt": "{{createdAt}} tarihinde yayınlandı", "store.tabs.installed": "Yüklü", - "store.tabs.mcp": "MCP Eklentileri", - "store.tabs.old": "LobeHub Eklentileri", - "store.title": "Eklenti Mağazası", + "store.tabs.mcp": "MCP", + "store.tabs.old": "LobeHub Skill'leri", + "store.title": "Skill Mağazası", "unknownError": "Bilinmeyen hata", - "unknownPlugin": "Bilinmeyen eklenti" + "unknownPlugin": "Bilinmeyen Skill" } diff --git a/locales/tr-TR/portal.json b/locales/tr-TR/portal.json index 69e5c5877a..dafe472dae 100644 --- a/locales/tr-TR/portal.json +++ b/locales/tr-TR/portal.json @@ -2,22 +2,24 @@ "Artifacts": "Eserler", "FilePreview.tabs.chunk": "Parça", "FilePreview.tabs.file": "Dosya", - "Plugins": "Eklentiler", + "Plugins": "Yetenekler", "artifacts.display.code": "Kod", "artifacts.display.preview": "Önizleme", - "artifacts.svg.copyAsImage": "Resmi Kopyala", - "artifacts.svg.copyFail": "Kopyalama başarısız, hata nedeni: {{error}}", - "artifacts.svg.copySuccess": "Resim başarıyla kopyalandı", + "artifacts.svg.copyAsImage": "Görsel olarak kopyala", + "artifacts.svg.copyFail": "Kopyalama başarısız: {{error}}. Lütfen tekrar deneyin.", + "artifacts.svg.copySuccess": "Görsel başarıyla kopyalandı", "artifacts.svg.download.png": "PNG olarak indir", "artifacts.svg.download.svg": "SVG olarak indir", - "emptyArtifactList": "Mevcut Artefakt listesi boş, lütfen eklentileri kullanarak oturumda gerektiğinde göz atın", - "emptyKnowledgeList": "Mevcut bilgi listesi boş. Lütfen sohbet sırasında ihtiyaç duyduğunuz bilgi havuzunu açtıktan sonra tekrar kontrol edin.", + "document.todos.allCompleted": "Tüm görevler tamamlandı", + "document.todos.title": "Görevler", + "emptyArtifactList": "Henüz eser yok. Sohbette Yetenekleri kullanın, ardından buraya geri dönün.", + "emptyKnowledgeList": "Bu liste boş.", "files": "Dosyalar", - "messageDetail": "Mesaj Detayı", - "notebook.confirmDelete": "Bu belgeyi silmek istediğinizden emin misiniz?", + "messageDetail": "Mesaj Detayları", + "notebook.confirmDelete": "Bu Sayfa silinsin mi?", "notebook.delete": "Sil", - "notebook.empty": "Henüz belge yok, bu konuyla ilişkili belgeler burada görünecek", + "notebook.empty": "Henüz sayfa yok. Bu Konuya bağlı sayfalar burada görünecek.", "notebook.title": "Not Defteri", - "openInPageEditor": "Belge düzenleyicisinde aç", - "title": "Genişletme Penceresi" + "openInPageEditor": "Sayfada Düzenle", + "title": "Çalışma Alanı" } diff --git a/locales/tr-TR/providers.json b/locales/tr-TR/providers.json index 8579dcf533..aaee32e8c4 100644 --- a/locales/tr-TR/providers.json +++ b/locales/tr-TR/providers.json @@ -1,70 +1,70 @@ { - "ai21.description": "AI21 Labs, üretim ortamında üretken yapay zekayı hızlandırarak işletmeler için temel modeller ve yapay zeka sistemleri geliştirir.", + "ai21.description": "AI21 Labs, üretim ortamlarında üretken yapay zekayı hızlandırarak işletmeler için temel modeller ve yapay zeka sistemleri geliştirir.", "ai302.description": "302.AI, geniş bir yapay zeka API ve çevrimiçi yapay zeka uygulamaları kataloğu sunan, kullandıkça öde modeliyle çalışan bir yapay zeka platformudur.", - "ai360.description": "360 AI, 360 tarafından sunulan bir model ve hizmet platformudur. 360GPT2 Pro, 360GPT Pro ve 360GPT Turbo gibi NLP modelleriyle metin üretimi, anlamsal anlama, sohbet ve kodlama gibi alanlarda büyük ölçekli parametreler ve çok modlu yetenekleri birleştirir. Esnek fiyatlandırma seçenekleriyle farklı ihtiyaçlara hitap eder.", + "ai360.description": "360 AI, 360 tarafından sunulan bir model ve hizmet platformudur. 360GPT2 Pro, 360GPT Pro ve 360GPT Turbo gibi NLP modelleri sunar. Bu modeller, metin üretimi, anlamsal anlama, sohbet ve kodlama gibi görevler için büyük ölçekli parametreler ve çok modlu yetenekleri birleştirir. Esnek fiyatlandırma seçenekleriyle çeşitli ihtiyaçlara hitap eder.", "aihubmix.description": "AiHubMix, birleşik bir API aracılığıyla birden fazla yapay zeka modeline erişim sağlar.", - "akashchat.description": "Akash, geleneksel bulut sağlayıcılarına kıyasla rekabetçi fiyatlandırmaya sahip, izin gerektirmeyen bir bulut kaynakları pazar yeridir.", + "akashchat.description": "Akash, geleneksel bulut sağlayıcılarına kıyasla rekabetçi fiyatlarla izin gerektirmeyen bir bulut kaynak pazarıdır.", "anthropic.description": "Anthropic, Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus ve Claude 3 Haiku gibi gelişmiş dil modelleri geliştirir. Bu modeller, kurumsal iş yüklerinden hızlı yanıt gerektiren senaryolara kadar zeka, hız ve maliyet dengesini sağlar.", "azure.description": "Azure, GPT-3.5 ve GPT-4 serisi dahil olmak üzere gelişmiş yapay zeka modelleri sunar. Farklı veri türleri ve karmaşık görevler için güvenli, güvenilir ve sürdürülebilir yapay zeka çözümlerine odaklanır.", "azureai.description": "Azure, GPT-3.5 ve GPT-4 serisi dahil olmak üzere gelişmiş yapay zeka modelleri sunar. Farklı veri türleri ve karmaşık görevler için güvenli, güvenilir ve sürdürülebilir yapay zeka çözümlerine odaklanır.", - "baichuan.description": "Baichuan AI, Çin bilgisi, uzun bağlam işleme ve yaratıcı üretim konularında güçlü performans sergileyen temel modellere odaklanır. Modelleri (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) farklı senaryolara göre optimize edilmiştir ve yüksek değer sunar.", - "bedrock.description": "Amazon Bedrock, işletmelere Anthropic Claude ve Meta Llama 3.1 gibi gelişmiş dil ve görsel modeller sunar. Metin, sohbet ve görsel görevler için hafif ve yüksek performanslı seçenekler içerir.", + "baichuan.description": "Baichuan AI, Çin bilgisi, uzun bağlam işleme ve yaratıcı üretim konularında güçlü performans sergileyen temel modellere odaklanır. Modelleri (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) farklı senaryolar için optimize edilmiştir ve yüksek değer sunar.", + "bedrock.description": "Amazon Bedrock, işletmelere Anthropic Claude ve Meta Llama 3.1 gibi gelişmiş dil ve görsel modeller sunar. Metin, sohbet ve görsel görevler için hafiften yüksek performansa kadar çeşitli seçenekler içerir.", "bfl.description": "Geleceğin görsel altyapısını inşa eden öncü bir yapay zeka araştırma laboratuvarı.", "cerebras.description": "Cerebras, CS-3 sistemi üzerine inşa edilmiş bir çıkarım platformudur. Kod üretimi ve ajan görevleri gibi gerçek zamanlı iş yükleri için ultra düşük gecikme ve yüksek verimlilik sağlar.", "cloudflare.description": "Cloudflare’ın küresel ağı üzerinde sunucusuz, GPU destekli makine öğrenimi modelleri çalıştırın.", - "cohere.description": "Cohere, çok dilli modeller, gelişmiş bilgi alma ve yapay zeka çalışma alanlarını tek bir güvenli platformda sunarak modern işletmelere hizmet verir.", + "cohere.description": "Cohere, çok dilli modeller, gelişmiş bilgi alma ve modern işletmeler için güvenli bir platformda yapay zeka çalışma alanları sunar.", "cometapi.description": "CometAPI, OpenAI, Anthropic, Google ve diğerlerinden öncü modellere erişim sağlar. Kullanıcıların farklı kullanım senaryoları için en uygun modeli ve fiyatı seçmesine olanak tanır.", "comfyui.description": "SD, FLUX, Qwen, Hunyuan ve WAN gibi modelleri destekleyen, görsel, video ve ses üretimi için güçlü, açık kaynaklı bir iş akışı motorudur. Düğüm tabanlı düzenleme ve özel kurulum imkanı sunar.", - "deepseek.description": "DeepSeek, yapay zeka araştırmaları ve uygulamalarına odaklanır. En son modeli DeepSeek-V3, Qwen2.5-72B ve Llama-3.1-405B gibi açık modelleri geride bırakırken, GPT-4o ve Claude-3.5-Sonnet gibi kapalı modellere yaklaşır.", - "fal.description": "Geliştiriciler için oluşturulmuş bir üretken medya platformudur.", - "fireworksai.description": "Fireworks AI, işlev çağrısı ve çok modlu işlem desteğiyle gelişmiş dil modeli hizmetleri sunar. Llama-3 tabanlı Firefunction V2, işlev çağrıları, sohbet ve talimat takibi için optimize edilmiştir. FireLLaVA-13B ise karışık görsel-metin girdilerini destekler. Llama ve Mixtral aileleri de öne çıkan modeller arasındadır.", + "deepseek.description": "DeepSeek, yapay zeka araştırmaları ve uygulamalarına odaklanır. En son modeli DeepSeek-V3, Qwen2.5-72B ve Llama-3.1-405B gibi açık modelleri geride bırakır ve GPT-4o ile Claude-3.5-Sonnet gibi kapalı modellere yaklaşır.", + "fal.description": "Geliştiriciler için oluşturulmuş üretken medya platformu.", + "fireworksai.description": "Fireworks AI, işlev çağrısı ve çok modlu işleme özelliklerine sahip gelişmiş dil modeli hizmetleri sunar. Llama-3 tabanlı Firefunction V2, işlev çağrısı, sohbet ve talimat takibi için optimize edilmiştir. FireLLaVA-13B ise karışık görsel-metin girişlerini destekler. Llama ve Mixtral aileleri de öne çıkan modeller arasındadır.", "giteeai.description": "Gitee AI Serverless API’leri, geliştiriciler için tak-çalıştır LLM çıkarım hizmetleri sunar.", "github.description": "GitHub Modelleri ile geliştiriciler, sektör lideri modelleri kullanarak yapay zeka mühendisi gibi projeler geliştirebilir.", - "google.description": "Google’ın Gemini ailesi, Google DeepMind tarafından geliştirilen en gelişmiş genel amaçlı yapay zekadır. Metin, kod, görsel, ses ve video gibi çok modlu kullanım için tasarlanmıştır. Veri merkezlerinden mobil cihazlara kadar ölçeklenebilir.", - "groq.description": "Groq’un LPU çıkarım motoru, olağanüstü hız ve verimlilikle öne çıkarak düşük gecikmeli, bulut tabanlı LLM çıkarımı için yüksek bir standart belirler.", - "higress.description": "Higress, Alibaba içinde geliştirilen bulut tabanlı bir API geçididir. Tengine yeniden yükleme etkisini ve gRPC/Dubbo yük dengeleme eksikliklerini gidermek için tasarlanmıştır.", - "huggingface.description": "Hugging Face Inference API, binlerce modeli hızlıca keşfetmek için hızlı bir yol sunar. Prototipleme ve makine öğrenimi denemeleri için yüksek performanslı modellere anında erişim sağlar.", + "google.description": "Google’ın Gemini ailesi, metin, kod, görsel, ses ve video gibi çok modlu kullanım için Google DeepMind tarafından geliştirilen en gelişmiş genel amaçlı yapay zekadır. Veri merkezlerinden mobil cihazlara kadar ölçeklenebilir ve yüksek verimlilik sağlar.", + "groq.description": "Groq’un LPU çıkarım motoru, olağanüstü hız ve verimlilikle öne çıkan kıyaslama performansı sunar. Düşük gecikmeli, bulut tabanlı LLM çıkarımı için yüksek standart belirler.", + "higress.description": "Higress, Alibaba içinde geliştirilen bulut yerel bir API geçididir. Tengine yeniden yükleme etkisini ve gRPC/Dubbo yük dengelemedeki boşlukları gidermek için tasarlanmıştır.", + "huggingface.description": "Hugging Face Inference API, binlerce modeli hızlıca keşfetmenin kolay bir yolunu sunar. Prototipleme ve makine öğrenimi denemeleri için yüksek performanslı modellere anında erişim sağlar.", "hunyuan.description": "Tencent tarafından geliştirilen bu büyük dil modeli, güçlü Çince yazım yetenekleri, karmaşık bağlamlarda sağlam akıl yürütme ve güvenilir görev yürütme sunar.", - "infiniai.description": "Uygulama geliştiricilerine, model geliştirmeden üretime kadar tüm iş akışında yüksek performanslı, kullanımı kolay ve güvenli LLM hizmetleri sunar.", - "internlm.description": "Büyük model araştırmaları ve araçları üzerine odaklanan açık kaynaklı bir organizasyondur. En son modelleri ve algoritmaları erişilebilir kılan verimli ve kullanıcı dostu bir platform sağlar.", + "infiniai.description": "Uygulama geliştiricilerine, model geliştirmeden üretim dağıtımına kadar tüm iş akışında yüksek performanslı, kullanımı kolay ve güvenli LLM hizmetleri sunar.", + "internlm.description": "Büyük model araştırmaları ve araçları üzerine odaklanan açık kaynaklı bir organizasyon. En son modelleri ve algoritmaları erişilebilir kılan verimli ve kullanıcı dostu bir platform sağlar.", "jina.description": "2020 yılında kurulan Jina AI, önde gelen bir arama yapay zekası şirketidir. Vektör modelleri, yeniden sıralayıcılar ve küçük dil modelleri içeren arama yığını ile güvenilir ve yüksek kaliteli üretken ve çok modlu arama uygulamaları geliştirir.", - "lmstudio.description": "LM Studio, bilgisayarınızda LLM geliştirme ve denemeleri yapmanızı sağlayan bir masaüstü uygulamasıdır.", + "lmstudio.description": "LM Studio, bilgisayarınızda büyük dil modelleriyle geliştirme ve denemeler yapmanızı sağlayan bir masaüstü uygulamasıdır.", "minimax.description": "2021 yılında kurulan MiniMax, çok modlu temel modellerle genel amaçlı yapay zeka geliştirir. Trilyon parametreli MoE metin modelleri, ses ve görsel modellerin yanı sıra Hailuo AI gibi uygulamalar sunar.", "mistral.description": "Mistral, karmaşık akıl yürütme, çok dilli görevler ve kod üretimi için gelişmiş genel, özel ve araştırma modelleri sunar. Özelleştirilmiş entegrasyonlar için işlev çağrısını destekler.", - "modelscope.description": "ModelScope, Alibaba Cloud’un model-hizmet platformudur. Geniş bir yapay zeka modeli ve çıkarım hizmeti yelpazesi sunar.", - "moonshot.description": "Moonshot AI (Beijing Moonshot Technology) tarafından geliştirilen Moonshot, içerik üretimi, araştırma, öneri sistemleri ve tıbbi analiz gibi kullanım alanları için güçlü uzun bağlam ve karmaşık üretim desteği sunan çok sayıda NLP modeli sağlar.", - "nebius.description": "Nebius, büyük ölçekli GPU kümeleri ve dikey entegre bulut platformu ile küresel yapay zeka yenilikçilerine yüksek performanslı altyapı sunar.", - "newapi.description": "Birden fazla yapay zeka hizmetini bir araya getiren ve yönlendiren açık kaynaklı bir platformdur.", - "novita.description": "Novita AI, Llama 3 ve Mistral gibi modelleri destekleyen esnek, güvenilir ve uygun maliyetli LLM ve görsel üretim API’leri sunar. Üretken yapay zeka girişimleri için ölçeklenebilir ve geliştirici dostu çözümler sağlar.", - "nvidia.description": "NVIDIA NIM, önceden eğitilmiş ve özel modeller için bulut, veri merkezleri, RTX AI PC’ler ve iş istasyonlarında kendi kendine barındırılan, GPU hızlandırmalı çıkarım mikro hizmetleri sunan konteynerler sağlar.", - "ollama.description": "Ollama, kod üretimi, matematik, çok dilli işlem ve sohbet gibi alanlarda modeller sunar. Hem kurumsal hem de yerel kurulumları destekler.", + "modelscope.description": "ModelScope, Alibaba Cloud’un model-hizmet olarak sunduğu platformudur. Geniş bir yapay zeka modeli ve çıkarım hizmeti yelpazesi sunar.", + "moonshot.description": "Moonshot AI (Beijing Moonshot Technology) tarafından geliştirilen Moonshot, içerik üretimi, araştırma, öneri sistemleri ve tıbbi analiz gibi kullanım alanları için güçlü uzun bağlam ve karmaşık üretim desteği sunan çok sayıda NLP modeli sunar.", + "nebius.description": "Nebius, büyük ölçekli GPU kümeleri ve dikey entegre bulut platformu ile küresel yapay zeka yenilikçilerine yüksek performanslı altyapı sağlar.", + "newapi.description": "Birden fazla yapay zeka hizmetini birleştiren ve yönlendiren açık kaynaklı bir platform.", + "novita.description": "Novita AI, LLM’ler ve görsel üretim için esnek, güvenilir ve uygun maliyetli API’ler sunar. Llama 3 ve Mistral gibi modelleri destekler ve üretken yapay zeka girişimleri için ölçeklenebilir, geliştirici dostu API’ler sağlar.", + "nvidia.description": "NVIDIA NIM, önceden eğitilmiş ve özel modeller için bulut, veri merkezleri, RTX AI bilgisayarlar ve iş istasyonlarında kendi kendine barındırılan, GPU hızlandırmalı çıkarım mikro hizmetleri sunan konteynerler sağlar.", + "ollama.description": "Ollama, kod üretimi, matematik, çok dilli işleme ve sohbet gibi alanlarda modeller sunar. Hem kurumsal hem de yerel dağıtımları destekler.", "ollamacloud.description": "Ollama Cloud, Ollama model kitaplığına ve OpenAI uyumlu API’lere kutudan çıkar çıkmaz erişim sağlayan yönetilen çıkarım hizmeti sunar.", - "openai.description": "OpenAI, GPT modelleriyle doğal dil işleme alanında çığır açan, araştırma, iş dünyası ve yenilik için yüksek performans ve değer sunan lider bir yapay zeka araştırma laboratuvarıdır.", - "openrouter.description": "OpenRouter, OpenAI, Anthropic, LLaMA ve daha fazlasından öncü modellere erişim sağlar. Kullanıcıların kullanım senaryolarına göre en iyi modeli ve fiyatı seçmesine olanak tanır.", + "openai.description": "OpenAI, GPT modelleriyle doğal dil işleme alanında yüksek performans ve güçlü değer sunan, öncü bir yapay zeka araştırma laboratuvarıdır.", + "openrouter.description": "OpenRouter, OpenAI, Anthropic, LLaMA ve daha fazlasından öncü modellere erişim sağlar. Kullanıcıların kullanım senaryolarına en uygun modeli ve fiyatı seçmesine olanak tanır.", "perplexity.description": "Perplexity, çevrimiçi ve çevrimdışı kullanım ile karmaşık NLP iş yükleri için Llama 3.1 varyantları dahil olmak üzere gelişmiş sohbet modelleri sunar.", "ppio.description": "PPIO, DeepSeek, Llama, Qwen ve diğer önde gelen modelleri içeren güvenilir ve uygun maliyetli açık model API’leri sunar.", "qiniu.description": "Qiniu, kullanımı kolay, güvenilir ve uygun maliyetli gerçek zamanlı ve toplu yapay zeka çıkarım hizmetleri sunar.", "qwen.description": "Qwen, Alibaba Cloud’un güçlü anlama ve üretim yeteneklerine sahip büyük ölçekli dil modelidir. Soru-cevap, yazım, görüş bildirme ve kodlama gibi birçok alanda çalışır.", "replicate.description": "Replicate, FLUX ve Stable Diffusion gibi açık kaynaklı görsel modelleri basit bir bulut API’si aracılığıyla çalıştırır.", - "sambanova.description": "SambaNova Cloud, geliştiricilere en iyi açık kaynaklı modelleri son derece hızlı çıkarım ile kullanma imkanı sunar.", - "search1api.description": "Search1API, DeepSeek modellerine web bağlantısı seçeneğiyle erişim sağlar. Farklı parametre boyutlarında standart ve hızlı varyantlar sunar.", + "sambanova.description": "SambaNova Cloud, geliştiricilerin en iyi açık kaynaklı modelleri son derece hızlı çıkarım ile kullanmasına olanak tanır.", + "search1api.description": "Search1API, web bağlantısı seçeneğiyle birlikte DeepSeek modellerine erişim sağlar. Farklı parametre boyutlarında standart ve hızlı varyantlar sunar.", "sensenova.description": "SenseNova, SenseTime altyapısıyla desteklenen verimli ve kullanımı kolay tam yığın LLM hizmetleri sunar.", "siliconcloud.description": "SiliconCloud, güçlü açık kaynaklı temel modeller üzerine inşa edilmiş uygun maliyetli bir üretken yapay zeka bulut hizmetidir.", "spark.description": "iFLYTEK Spark, çok dilli güçlü yapay zeka yetenekleriyle akıllı donanım, sağlık, finans ve diğer dikey alanlarda yenilikler sağlar.", - "stepfun.description": "Stepfun modelleri, uzun bağlam anlama ve güçlü otonom arama düzenleme yetenekleriyle öne çıkan çok modlu ve karmaşık akıl yürütme sunar.", - "taichu.description": "CASIA ve Wuhan Yapay Zeka Enstitüsü tarafından geliştirilen yeni nesil çok modlu modeldir. Çok turlu soru-cevap, yazım, görsel üretim, 3D anlama ve sinyal analizi gibi alanlarda güçlü bilişsel ve yaratıcı yetenekler sunar.", + "stepfun.description": "Stepfun modelleri, uzun bağlam anlama ve güçlü otonom arama düzenleme özellikleriyle öne çıkan çok modlu ve karmaşık akıl yürütme yetenekleri sunar.", + "taichu.description": "CASIA ve Wuhan Yapay Zeka Enstitüsü tarafından geliştirilen yeni nesil çok modlu modeldir. Çok turlu soru-cevap, yazım, görsel üretim, 3D anlama ve sinyal analizi gibi görevlerde güçlü bilişsel ve yaratıcı yetenekler sunar.", "tencentcloud.description": "LLM Bilgi Motoru Atom Gücü, belgeleri ayrıştırma, parçalara ayırma, gömme ve çok turlu yeniden yazma gibi modüler hizmetlerle kurumsal ve geliştiricilere özel yapay zeka çözümleri oluşturma imkanı sunar.", - "togetherai.description": "Together AI, yenilikçi modeller, geniş özelleştirme seçenekleri, hızlı ölçeklenebilirlik ve kolay kurulum ile kurumsal ihtiyaçlara yönelik yüksek performans sunar.", + "togetherai.description": "Together AI, yenilikçi modeller, geniş özelleştirme seçenekleri, hızlı ölçeklenebilirlik ve kolay dağıtım ile kurumsal ihtiyaçlara yönelik üstün performans sunar.", "upstage.description": "Upstage, Solar LLM ve Belge AI gibi iş odaklı yapay zeka modelleri geliştirir. Sohbet API’leri işlev çağrısı, çeviri, gömme ve alanlara özel kullanım senaryolarını destekler.", "v0.description": "v0, doğal dildeki fikirleri projeniz için koda ve kullanıcı arayüzüne dönüştüren bir eş programlama asistanıdır.", "vercelaigateway.description": "Vercel AI Gateway, OpenAI, Anthropic, Google ve daha fazlasından 100’den fazla modele birleşik bir API sunar. Bütçeleme, kullanım izleme, yük dengeleme ve hata toleransı özellikleri içerir.", - "vertexai.description": "Google’ın Gemini ailesi, Google DeepMind tarafından geliştirilen en gelişmiş genel amaçlı yapay zekadır. Metin, kod, görsel, ses ve video gibi çok modlu kullanım için tasarlanmıştır. Veri merkezlerinden mobil cihazlara kadar ölçeklenebilir, verimliliği ve dağıtım esnekliğini artırır.", + "vertexai.description": "Google’ın Gemini ailesi, metin, kod, görsel, ses ve video gibi çok modlu kullanım için Google DeepMind tarafından geliştirilen en gelişmiş genel amaçlı yapay zekadır. Veri merkezlerinden mobil cihazlara kadar ölçeklenebilir, verimliliği ve dağıtım esnekliğini artırır.", "vllm.description": "vLLM, LLM çıkarımı ve sunumu için hızlı ve kullanımı kolay bir kütüphanedir.", - "volcengine.description": "ByteDance’in model hizmet platformu, güvenli, zengin özellikli ve uygun maliyetli model erişimi ile veri, ince ayar, çıkarım ve değerlendirme için uçtan uca araçlar sunar.", - "wenxin.description": "Kurumsal düzeyde temel model ve yapay zeka tabanlı uygulama geliştirme platformudur. Üretken yapay zeka modeli ve uygulama iş akışları için uçtan uca araçlar sunar.", + "volcengine.description": "ByteDance’in model hizmet platformu, güvenli, özellik açısından zengin ve uygun maliyetli model erişimi ile veri, ince ayar, çıkarım ve değerlendirme için uçtan uca araçlar sunar.", + "wenxin.description": "Kurumsal düzeyde temel modeller ve yapay zeka tabanlı uygulama geliştirme için uçtan uca araçlar sunan hepsi bir arada bir platformdur.", "xai.description": "xAI, bilimsel keşifleri hızlandırmak ve insanlığın evreni anlama düzeyini derinleştirmek amacıyla yapay zeka geliştirir.", "xinference.description": "Xorbits Inference (Xinference), yapay zeka modellerini çalıştırmayı ve entegre etmeyi kolaylaştıran açık kaynaklı bir platformdur. Açık kaynaklı LLM’leri, gömme modellerini ve çok modlu modelleri yerel veya bulutta çalıştırarak güçlü yapay zeka uygulamaları geliştirmenizi sağlar.", - "zenmux.description": "ZenMux, OpenAI, Anthropic, Google VertexAI ve daha fazlasını destekleyen birleşik bir yapay zeka toplama platformudur. Modelleri kolayca değiştirmek ve yönetmek için esnek yönlendirme sunar.", + "zenmux.description": "ZenMux, OpenAI, Anthropic, Google VertexAI ve daha fazlasını destekleyen birleşik bir yapay zeka toplama platformudur. Modelleri kolayca yönlendirme ve yönetme imkanı sunar.", "zeroone.description": "01.AI, insan merkezli bir Yapay Zeka 2.0 devrimini yönlendirir. LLM’leri kullanarak ekonomik ve sosyal değer yaratır, yeni yapay zeka ekosistemleri ve iş modelleri inşa eder.", - "zhipu.description": "ZhiPu AI, metin işleme, görsel anlama ve kodlama desteği gibi alanlarda çok modlu ve dil modelleri için açık bir platform sunar." + "zhipu.description": "ZhiPu AI, metin işleme, görsel anlama ve kodlama desteği gibi alanlarda çok modlu ve dil modelleri sunan açık bir platform sağlar." } diff --git a/locales/tr-TR/ragEval.json b/locales/tr-TR/ragEval.json index 810418b2be..511a5926f8 100644 --- a/locales/tr-TR/ragEval.json +++ b/locales/tr-TR/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Yeni Oluştur", - "addDataset.description.placeholder": "Veri seti açıklaması (isteğe bağlı)", - "addDataset.name.placeholder": "Veri seti adı", - "addDataset.name.required": "Lütfen veri seti adını girin", - "addDataset.title": "Veri Seti Ekle", - "dataset.addNewButton": "Veri Seti Oluştur", - "dataset.emptyGuide": "Mevcut veri seti boş, lütfen bir veri seti oluşturun.", - "dataset.list.table.actions.importData": "Veri İçe Aktar", + "addDataset.confirm": "Oluştur", + "addDataset.description.placeholder": "Veri kümesi açıklaması (isteğe bağlı)", + "addDataset.name.placeholder": "Veri kümesi adı", + "addDataset.name.required": "Lütfen veri kümesi adını girin", + "addDataset.title": "Veri Kümesi Ekle", + "dataset.addNewButton": "Veri Kümesi Oluştur", + "dataset.emptyGuide": "Şu anda herhangi bir veri kümesi yok. Lütfen bir veri kümesi oluşturun.", + "dataset.list.table.actions.importData": "Veri Aktar", "dataset.list.table.columns.actions": "İşlemler", "dataset.list.table.columns.ideal.title": "Beklenen Yanıt", "dataset.list.table.columns.question.title": "Soru", "dataset.list.table.columns.referenceFiles.title": "Referans Dosyaları", - "dataset.list.table.notSelected": "Lütfen soldan bir veri seti seçin", - "dataset.list.table.title": "Veri Seti Detayları", - "dataset.list.title": "Veri Seti", - "evaluation.addEvaluation.confirm": "Yeni Oluştur", - "evaluation.addEvaluation.datasetId.placeholder": "Lütfen değerlendirme veri setinizi seçin", - "evaluation.addEvaluation.datasetId.required": "Lütfen değerlendirme veri setini seçin", + "dataset.list.table.notSelected": "Lütfen soldan bir veri kümesi seçin", + "dataset.list.table.title": "Veri Kümesi Detayları", + "dataset.list.title": "Veri Kümesi", + "evaluation.addEvaluation.confirm": "Oluştur", + "evaluation.addEvaluation.datasetId.placeholder": "Lütfen değerlendirme veri kümesini seçin", + "evaluation.addEvaluation.datasetId.required": "Lütfen bir değerlendirme veri kümesi seçin", "evaluation.addEvaluation.description.placeholder": "Değerlendirme görevi açıklaması (isteğe bağlı)", "evaluation.addEvaluation.name.placeholder": "Değerlendirme görevi adı", "evaluation.addEvaluation.name.required": "Lütfen değerlendirme görevi adını girin", "evaluation.addEvaluation.title": "Değerlendirme Görevi Ekle", "evaluation.addNewButton": "Değerlendirme Oluştur", - "evaluation.emptyGuide": "Mevcut değerlendirme görevi boş, değerlendirme oluşturmaya başlayın.", + "evaluation.emptyGuide": "Şu anda herhangi bir değerlendirme görevi yok. Yeni bir değerlendirme oluşturmaya başlayın.", "evaluation.table.columns.actions.checkStatus": "Durumu Kontrol Et", - "evaluation.table.columns.actions.confirmDelete": "Bu değerlendirmeyi silmek istiyor musunuz?", - "evaluation.table.columns.actions.confirmRun": "Çalıştırmaya başlamak istiyor musunuz? Çalıştırmaya başladıktan sonra arka planda asenkron olarak değerlendirme görevi yürütülecek, sayfayı kapatmak asenkron görevin yürütülmesini etkilemeyecektir.", + "evaluation.table.columns.actions.confirmDelete": "Bu değerlendirmeyi silmek istediğinizden emin misiniz?", + "evaluation.table.columns.actions.confirmRun": "Çalıştırmak istediğinizden emin misiniz? Değerlendirme görevi arka planda eşzamansız olarak yürütülecek ve sayfanın kapatılması görevin çalışmasını etkilemeyecektir.", "evaluation.table.columns.actions.downloadRecords": "Değerlendirmeyi İndir", - "evaluation.table.columns.actions.retry": "Tekrar Dene", + "evaluation.table.columns.actions.retry": "Yeniden Dene", "evaluation.table.columns.actions.run": "Çalıştır", "evaluation.table.columns.actions.title": "İşlemler", - "evaluation.table.columns.datasetId.title": "Veri Seti", + "evaluation.table.columns.datasetId.title": "Veri Kümesi", "evaluation.table.columns.name.title": "Değerlendirme Görevi Adı", - "evaluation.table.columns.records.title": "Değerlendirme Kayıt Sayısı", + "evaluation.table.columns.records.title": "Değerlendirme Kaydı Sayısı", "evaluation.table.columns.referenceFiles.title": "Referans Dosyaları", - "evaluation.table.columns.status.error": "Yürütme Hatası", - "evaluation.table.columns.status.pending": "Çalıştırmayı Bekliyor", - "evaluation.table.columns.status.processing": "Yürütülüyor", - "evaluation.table.columns.status.success": "Yürütme Başarılı", + "evaluation.table.columns.status.error": "Çalıştırma Hatası", + "evaluation.table.columns.status.pending": "Beklemede", + "evaluation.table.columns.status.processing": "İşleniyor", + "evaluation.table.columns.status.success": "Başarıyla Tamamlandı", "evaluation.table.columns.status.title": "Durum", - "evaluation.table.title": "Değerlendirme Görevleri Listesi" + "evaluation.table.title": "Değerlendirme Görev Listesi" } diff --git a/locales/tr-TR/setting.json b/locales/tr-TR/setting.json index 9eb719150f..205b620dd9 100644 --- a/locales/tr-TR/setting.json +++ b/locales/tr-TR/setting.json @@ -4,11 +4,11 @@ "advancedSettings": "Gelişmiş Ayarlar", "agentInfoDescription.basic.avatar": "Avatar", "agentInfoDescription.basic.description": "Açıklama", - "agentInfoDescription.basic.name": "Ad", + "agentInfoDescription.basic.name": "İsim", "agentInfoDescription.basic.tags": "Etiketler", - "agentInfoDescription.basic.title": "Asistan Bilgileri", - "agentInfoDescription.chat.enableHistoryCount": "Geçmiş Mesaj Sayısını Etkinleştir", - "agentInfoDescription.chat.historyCount": "Geçmiş Mesaj Sayısı", + "agentInfoDescription.basic.title": "Temsilci Bilgisi", + "agentInfoDescription.chat.enableHistoryCount": "Mesaj Geçmişi Sayısını Etkinleştir", + "agentInfoDescription.chat.historyCount": "Mesaj Geçmişi Sayısı", "agentInfoDescription.chat.no": "Hayır", "agentInfoDescription.chat.searchMode": "Arama Modu", "agentInfoDescription.chat.title": "Sohbet Tercihleri", @@ -16,300 +16,301 @@ "agentInfoDescription.model.maxTokens": "Maksimum Token Sayısı", "agentInfoDescription.model.model": "Model", "agentInfoDescription.model.provider": "Sağlayıcı", - "agentInfoDescription.model.temperature": "Sıcaklık", + "agentInfoDescription.model.temperature": "Yaratıcılık Düzeyi", "agentInfoDescription.model.title": "Model Ayarları", "agentInfoDescription.model.topP": "Top P Değeri", - "agentInfoDescription.plugins.count": "Eklenti Ayarları ({{count}})", - "agentInfoDescription.plugins.empty": "Henüz eklenti yüklenmedi", - "agentInfoDescription.plugins.title": "Yüklü Eklentiler", - "agentInfoDescription.role.systemRole": "Sistem İpucu", - "agentInfoDescription.role.title": "Rol Ayarları", + "agentInfoDescription.plugins.count": "Yetenek Ayarları ({{count}})", + "agentInfoDescription.plugins.empty": "Henüz Yüklenmiş Yetenek Yok", + "agentInfoDescription.plugins.title": "Yüklü Yetenekler", + "agentInfoDescription.role.systemRole": "Temsilci Profili", + "agentInfoDescription.role.title": "Temsilci Profili", "agentInfoDescription.value.unset": "Ayarlanmadı", - "agentInfoDescription.value.untitled": "İsimsiz Asistan", - "agentTab.chat": "Sohbet Tercihi", - "agentTab.meta": "Asistan Bilgisi", + "agentInfoDescription.value.untitled": "İsimsiz Temsilci", + "agentTab.chat": "Sohbet Tercihleri", + "agentTab.meta": "Temsilci Bilgisi", "agentTab.modal": "Model Ayarları", "agentTab.opening": "Açılış Ayarları", - "agentTab.plugin": "Eklenti Ayarları", - "agentTab.prompt": "Karakter Ayarları", - "agentTab.tts": "Metin Okuma Hizmeti", + "agentTab.plugin": "Yetenek Ayarları", + "agentTab.prompt": "Temsilci Profili", + "agentTab.tts": "Sesli Yanıt Hizmeti", "analytics.telemetry.desc": "{{appName}} uygulamasını anonim kullanım verileriyle geliştirmemize yardımcı olun", - "analytics.telemetry.title": "Anonim Kullanım Verileri Gönder", + "analytics.telemetry.title": "Anonim Kullanım Verisi Gönder", "analytics.title": "Analitik", "checking": "Kontrol ediliyor...", "checkingPermissions": "İzinler kontrol ediliyor...", - "danger.clear.action": "Temizle", - "danger.clear.confirm": "Tüm sohbet verilerini temizlemeyi onaylıyor musunuz?", - "danger.clear.desc": "Tüm verileri sil, ajanlar, dosyalar, mesajlar ve yetenekler dahil. Hesabınız SİLİNMEYECEK.", + "danger.clear.action": "Şimdi Temizle", + "danger.clear.confirm": "Tüm sohbet verileri silinsin mi? Bu işlem geri alınamaz.", + "danger.clear.desc": "Tüm verileri siler: temsilciler, dosyalar, mesajlar ve yetenekler. Hesabınız silinmeyecektir.", "danger.clear.success": "Tüm oturum mesajları temizlendi", "danger.clear.title": "Verileri Temizle", - "danger.reset.action": "Sıfırla", - "danger.reset.confirm": "Tüm ayarları sıfırlamayı onaylıyor musunuz?", - "danger.reset.currentVersion": "Geçerli Sürüm", - "danger.reset.desc": "Tüm ayarları varsayılanlara döndür. Verileriniz silinmeyecek.", + "danger.reset.action": "Şimdi Sıfırla", + "danger.reset.confirm": "Tüm ayarlar sıfırlansın mı?", + "danger.reset.currentVersion": "Mevcut Sürüm", + "danger.reset.desc": "Tüm ayarları varsayılana döndürür. Verileriniz silinmez.", "danger.reset.success": "Tüm ayarlar sıfırlandı", "danger.reset.title": "Tüm Ayarları Sıfırla", - "defaultAgent.model.desc": "Yeni bir Agent oluşturulurken varsayılan olarak kullanılan model", + "defaultAgent.model.desc": "Yeni bir Temsilci oluşturulurken kullanılacak varsayılan model", "defaultAgent.model.title": "Model", - "defaultAgent.title": "Varsayılan Asistan Ayarları", - "group.aiConfig": "Yapay Zeka Ayarları", + "defaultAgent.title": "Varsayılan Temsilci Ayarları", + "group.aiConfig": "Model", "group.common": "Genel", "group.profile": "Hesap", + "group.subscription": "Abonelik", "group.system": "Sistem", "groupTab.chat": "Sohbet", "groupTab.members": "Üyeler", "groupTab.meta": "Temel Bilgiler", - "header.desc": "Tercihler ve model ayarları.", + "header.desc": "Tercihler ve model ayarları", "header.global": "Genel Ayarlar", - "header.group": "Takım Ayarları", - "header.groupDesc": "Grupları ve sohbet tercihlerini yönetin", + "header.group": "Grup Ayarları", + "header.groupDesc": "Grup ve sohbet tercihlerini yönetin", "header.session": "Oturum Ayarları", - "header.sessionDesc": "Karakter ayarları ve oturum tercihleri.", + "header.sessionDesc": "Temsilci Profili ve oturum tercihleri", "header.sessionWithName": "Oturum Ayarları · {{name}}", "header.title": "Ayarlar", - "hotkey.conflicts": "Mevcut kısayol tuşlarıyla çakışıyor", - "hotkey.errors.CONFLICT": "Kısayol çakışması: Bu kısayol başka bir işlev tarafından kullanılıyor", - "hotkey.errors.INVALID_FORMAT": "Geçersiz kısayol formatı: Lütfen doğru formatı kullanın (örneğin CommandOrControl+E)", + "hotkey.conflicts": "Mevcut kısayollarla çakışıyor", + "hotkey.errors.CONFLICT": "Kısayol çakışması: Bu kısayol başka bir işlev için atanmış", + "hotkey.errors.INVALID_FORMAT": "Geçersiz kısayol biçimi: Lütfen doğru biçimi kullanın (ör. CommandOrControl+E)", "hotkey.errors.INVALID_ID": "Geçersiz kısayol kimliği", - "hotkey.errors.NO_MODIFIER": "Kısayol en az bir değiştirici tuş içermelidir (Ctrl, Alt, Shift vb.)", + "hotkey.errors.NO_MODIFIER": "Kısayol en az bir değiştirici tuş (Ctrl, Alt, Shift vb.) içermelidir", "hotkey.errors.SYSTEM_OCCUPIED": "Kısayol sistem veya başka bir uygulama tarafından kullanılıyor", "hotkey.errors.UNKNOWN": "Güncelleme başarısız: Bilinmeyen hata", "hotkey.group.conversation": "Sohbet", "hotkey.group.desktop": "Masaüstü", "hotkey.group.essential": "Temel", - "hotkey.invalidCombination": "Kısayol tuşu en az bir modifiye tuşu (Ctrl, Alt, Shift) ve bir normal tuş içermelidir", - "hotkey.record": "Kısayol tuşunu kaydetmek için tuşa basın", - "hotkey.reset": "Varsayılan kısayol tuşlarına sıfırla", + "hotkey.invalidCombination": "Kısayol en az bir değiştirici tuş (Ctrl, Alt, Shift) ve bir normal tuş içermelidir", + "hotkey.record": "Kısayolu kaydetmek için bir tuşa basın", + "hotkey.reset": "Varsayılan kısayollara sıfırla", "hotkey.title": "Kısayollar", - "hotkey.updateError": "Kısayol güncelleme başarısız: Ağ veya sistem hatası", + "hotkey.updateError": "Kısayol güncellenemedi: Ağ veya sistem hatası", "hotkey.updateSuccess": "Kısayol başarıyla güncellendi", - "llm.aesGcm": "Anahtarınız ve vekil adresiniz <1>AES-GCM şifreleme algoritması kullanılarak şifrelenecektir", + "llm.aesGcm": "Anahtarlarınız ve proxy adresiniz <1>AES-GCM şifreleme algoritması ile şifrelenecektir", "llm.apiKey.desc": "Lütfen {{name}} API Anahtarınızı girin", "llm.apiKey.placeholder": "{{name}} API Anahtarı", "llm.apiKey.title": "API Anahtarı", "llm.checker.button": "Kontrol Et", - "llm.checker.desc": "API Anahtarı ve vekil adresinin doğru şekilde doldurulup doldurulmadığını test eder", + "llm.checker.desc": "API Anahtarı ve proxy adresinin doğru girildiğini test edin", "llm.checker.pass": "Kontrol Başarılı", "llm.checker.title": "Bağlantı Kontrolü", "llm.customModelCards.addNew": "{{id}} modelini oluştur ve ekle", - "llm.customModelCards.config": "Modeli Yapılandır", - "llm.customModelCards.confirmDelete": "Özel modeli silmek üzeresiniz, silindikten sonra geri alınamaz, lütfen dikkatli olun.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Azure OpenAI'da gerçekleştirilen istek alanı", - "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Azure'daki model dağıtım adını girin", + "llm.customModelCards.config": "Model Yapılandırması", + "llm.customModelCards.confirmDelete": "Bu özel modeli silmek üzeresiniz. Silindikten sonra geri alınamaz. Lütfen dikkatli olun.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Azure OpenAI'de gerçekten istenen alan", + "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Azure'da model dağıtım adını girin", "llm.customModelCards.modelConfig.azureDeployName.title": "Model Dağıtım Adı", - "llm.customModelCards.modelConfig.displayName.placeholder": "ChatGPT, GPT-4 vb. gibi modelin görüntü adını girin", - "llm.customModelCards.modelConfig.displayName.title": "Model Görüntü Adı", - "llm.customModelCards.modelConfig.files.extra": "Mevcut dosya yükleme uygulaması yalnızca bir Hack çözümüdür ve yalnızca kendi denemeleriniz için geçerlidir. Tam dosya yükleme yeteneği için lütfen sonraki uygulamaları bekleyin.", - "llm.customModelCards.modelConfig.files.title": "Dosya Yükleme Desteği", - "llm.customModelCards.modelConfig.functionCall.extra": "Bu yapılandırma yalnızca uygulamadaki işlev çağırma yeteneğini açacaktır; işlev çağırmanın desteklenip desteklenmediği tamamen modele bağlıdır, lütfen bu modelin işlev çağırma yeteneğini kendiniz test edin.", - "llm.customModelCards.modelConfig.functionCall.title": "Fonksiyon Çağrısını Destekle", - "llm.customModelCards.modelConfig.id.extra": "Model etiketi olarak görüntülenecektir", - "llm.customModelCards.modelConfig.id.placeholder": "Örneğin gpt-4-turbo-preview veya claude-2.1 gibi bir model kimliği girin", + "llm.customModelCards.modelConfig.displayName.placeholder": "Modelin görünen adını girin, örn. ChatGPT, GPT-4 vb.", + "llm.customModelCards.modelConfig.displayName.title": "Model Görünen Adı", + "llm.customModelCards.modelConfig.files.extra": "Mevcut dosya yükleme uygulaması geçici bir çözümdür ve yalnızca kişisel denemeler için tasarlanmıştır. Gelecekteki güncellemelerde tam dosya yükleme yeteneği beklenmektedir.", + "llm.customModelCards.modelConfig.files.title": "Dosya Yüklemeyi Destekle", + "llm.customModelCards.modelConfig.functionCall.extra": "Bu yalnızca uygulama içinde Yetenek çağrısını etkinleştirir. Modelin gerçekten Yetenek çağrısını destekleyip desteklemediği modele bağlıdır—lütfen test edin.", + "llm.customModelCards.modelConfig.functionCall.title": "Yetenek Çağrısını Destekler", + "llm.customModelCards.modelConfig.id.extra": "Model etiketi olarak görüntülenecek", + "llm.customModelCards.modelConfig.id.placeholder": "Model kimliğini girin, örn. gpt-4-turbo-preview veya claude-2.1", "llm.customModelCards.modelConfig.id.title": "Model Kimliği", "llm.customModelCards.modelConfig.modalTitle": "Özel Model Yapılandırması", - "llm.customModelCards.modelConfig.tokens.title": "Maksimum token sayısı", - "llm.customModelCards.modelConfig.vision.extra": "Bu yapılandırma yalnızca uygulamadaki resim yükleme yapılandırmasını açacaktır; tanıma desteği tamamen modele bağlıdır, lütfen bu modelin görsel tanıma yeteneğini kendiniz test edin.", - "llm.customModelCards.modelConfig.vision.title": "Görüntü Tanımayı Destekle", - "llm.fetchOnClient.desc": "İstemci tarafından alınan veri: Tarayıcı, doğrudan oturum isteği gönderir ve yanıt hızını artırabilir.", - "llm.fetchOnClient.title": "İstemci Tarafından Veri Alımı", + "llm.customModelCards.modelConfig.tokens.title": "Maksimum Token Sayısı", + "llm.customModelCards.modelConfig.vision.extra": "Bu yalnızca uygulama içinde görsel yüklemeyi etkinleştirir. Modelin görseli destekleyip desteklemediği modele bağlıdır—lütfen test edin.", + "llm.customModelCards.modelConfig.vision.title": "Görseli Destekler", + "llm.fetchOnClient.desc": "Gecikmeyi azaltmak için istekleri doğrudan tarayıcıdan gönderin.", + "llm.fetchOnClient.title": "İstemci İstek Modunu Kullan", "llm.fetcher.clear": "Alınan modeli temizle", - "llm.fetcher.fetch": "Modelleri Al", - "llm.fetcher.fetching": "Modelleri alınıyor...", - "llm.fetcher.latestTime": "Son güncelleme zamanı: {{time}}", - "llm.fetcher.noLatestTime": "Liste henüz alınamadı", - "llm.helpDoc": "Yardım Belgeleri", - "llm.modelList.desc": "Görüntülenecek modeli seçin, seçilen model model listesinde görüntülenecektir", + "llm.fetcher.fetch": "Model Listesini Al", + "llm.fetcher.fetching": "Model Listesi Alınıyor...", + "llm.fetcher.latestTime": "Son Güncelleme: {{time}}", + "llm.fetcher.noLatestTime": "Henüz liste mevcut değil", + "llm.helpDoc": "Yapılandırma Kılavuzu", + "llm.modelList.desc": "Oturumda görüntülenecek modelleri seçin. Seçilen modeller model listesinde gösterilecektir.", "llm.modelList.placeholder": "Lütfen listeden bir model seçin", "llm.modelList.title": "Model Listesi", - "llm.modelList.total": "Toplam {{count}} model kullanılabilir", - "llm.proxyUrl.desc": "Varsayılan adres dışında, http(s):// içermelidir", - "llm.proxyUrl.title": "API Proxy Adresi", - "llm.waitingForMore": "Daha fazla model eklenmesi planlanıyor", - "llm.waitingForMoreLinkAriaLabel": "Model sağlayıcı başvuru formunu aç", - "marketPublish.modal.changelog.extra": "Bu sürümdeki başlıca değişiklikleri ve iyileştirmeleri açıklayın", + "llm.modelList.total": "Toplam {{count}} model mevcut", + "llm.proxyUrl.desc": "Varsayılan adrese ek olarak http(s):// içermelidir", + "llm.proxyUrl.title": "API Proxy URL'si", + "llm.waitingForMore": "Daha fazla model <1>eklenmek üzere planlanıyor, bizi takipte kalın", + "llm.waitingForMoreLinkAriaLabel": "Sağlayıcı istek formunu aç", + "marketPublish.modal.changelog.extra": "Bu sürümdeki önemli değişiklikleri ve iyileştirmeleri açıklayın", "marketPublish.modal.changelog.label": "Değişiklik Günlüğü", - "marketPublish.modal.changelog.maxLengthError": "Değişiklik günlüğü 500 karakteri geçemez", - "marketPublish.modal.changelog.placeholder": "Lütfen değişiklik günlüğünü girin", + "marketPublish.modal.changelog.maxLengthError": "Değişiklik günlüğü 500 karakteri geçmemelidir", + "marketPublish.modal.changelog.placeholder": "Değişiklik günlüğünü girin", "marketPublish.modal.changelog.required": "Lütfen değişiklik günlüğünü girin", - "marketPublish.modal.comparison.local": "Yerel Mevcut Sürüm", - "marketPublish.modal.comparison.remote": "Yayımlanmış Mevcut Sürüm", - "marketPublish.modal.identifier.extra": "Tanımlayıcı, asistanın benzersiz kimliği olarak kullanılacaktır. Küçük harf, rakam ve tire kullanmanız önerilir", - "marketPublish.modal.identifier.label": "Asistan Tanımlayıcısı", - "marketPublish.modal.identifier.lengthError": "Tanımlayıcı uzunluğu 3 ile 50 karakter arasında olmalıdır", - "marketPublish.modal.identifier.patternError": "Tanımlayıcı yalnızca küçük harf, rakam ve tire içerebilir", - "marketPublish.modal.identifier.placeholder": "Lütfen asistanın benzersiz tanımlayıcısını girin, örn: web-development", - "marketPublish.modal.identifier.required": "Lütfen asistan tanımlayıcısını girin", + "marketPublish.modal.comparison.local": "Mevcut Yerel Sürüm", + "marketPublish.modal.comparison.remote": "Yayınlanmış Sürüm", + "marketPublish.modal.identifier.extra": "Bu, Aracının benzersiz tanımlayıcısıdır. Küçük harfler, sayılar ve tireler kullanın.", + "marketPublish.modal.identifier.label": "Aracı Tanımlayıcısı", + "marketPublish.modal.identifier.lengthError": "Tanımlayıcı 3 ile 50 karakter arasında olmalıdır", + "marketPublish.modal.identifier.patternError": "Tanımlayıcı yalnızca küçük harfler, sayılar ve tireler içerebilir", + "marketPublish.modal.identifier.placeholder": "Aracı için benzersiz bir tanımlayıcı girin, örn. web-gelistirme", + "marketPublish.modal.identifier.required": "Lütfen aracı tanımlayıcısını girin", "marketPublish.modal.loading.fetchingRemote": "Uzak veriler yükleniyor...", - "marketPublish.modal.loading.submit": "Asistan yayımlanıyor...", - "marketPublish.modal.loading.upload": "Yeni sürüm yayımlanıyor...", + "marketPublish.modal.loading.submit": "Aracı gönderiliyor...", + "marketPublish.modal.loading.upload": "Yeni sürüm yayınlanıyor...", "marketPublish.modal.messages.createVersionFailed": "Sürüm oluşturulamadı: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Uzak asistan verileri alınamadı", - "marketPublish.modal.messages.missingIdentifier": "Bu asistanın henüz bir topluluk tanımlayıcısı yok", - "marketPublish.modal.messages.notAuthenticated": "Lütfen önce topluluk hesabınıza giriş yapın", - "marketPublish.modal.messages.publishFailed": "Yayımlama başarısız: {{message}}", - "marketPublish.modal.submitButton": "Yayımla", - "marketPublish.modal.title.submit": "Asistan Topluluğunda Paylaş", - "marketPublish.modal.title.upload": "Yeni Sürüm Yayımla", - "marketPublish.resultModal.message": "Oluşturduğunuz asistan incelemeye gönderildi, onaylandıktan sonra otomatik olarak yayınlanacaktır.", - "marketPublish.resultModal.title": "Başarıyla Gönderildi", + "marketPublish.modal.messages.fetchRemoteFailed": "Uzak aracı verileri alınamadı", + "marketPublish.modal.messages.missingIdentifier": "Bu Aracının henüz bir Topluluk tanımlayıcısı yok.", + "marketPublish.modal.messages.notAuthenticated": "Önce Topluluk hesabınıza giriş yapın.", + "marketPublish.modal.messages.publishFailed": "Yayınlama başarısız: {{message}}", + "marketPublish.modal.submitButton": "Yayınla", + "marketPublish.modal.title.submit": "Topluluğa Paylaş", + "marketPublish.modal.title.upload": "Yeni Sürüm Yayınla", + "marketPublish.resultModal.message": "Aracınız inceleme için gönderildi. Onaylandıktan sonra otomatik olarak yayına alınacaktır.", + "marketPublish.resultModal.title": "Gönderim Başarılı", "marketPublish.resultModal.view": "Toplulukta Görüntüle", - "marketPublish.submit.button": "Toplulukta Paylaş", - "marketPublish.submit.tooltip": "Asistanı toplulukta paylaş", - "marketPublish.upload.button": "Yeni Sürüm Yayımla", - "marketPublish.upload.tooltip": "Asistan Topluluğuna Yeni Sürüm Yayınla", - "memory.enabled.desc": "LobeHub’un sohbetlerden tercihleri ve bilgileri çıkarmasına ve bunları daha sonra kullanmasına izin verin. Hafızayı istediğiniz zaman görüntüleyebilir, düzenleyebilir veya temizleyebilirsiniz.", - "memory.enabled.title": "Hafıza Özelliğini Etkinleştir", + "marketPublish.submit.button": "Topluluğa Paylaş", + "marketPublish.submit.tooltip": "Bu Aracıyı Topluluğa Paylaş", + "marketPublish.upload.button": "Yeni Sürüm Yayınla", + "marketPublish.upload.tooltip": "Yeni bir sürümü Aracı Topluluğuna yayınla", + "memory.enabled.desc": "LobeHub’un konuşmalardan tercihleri ve bilgileri çıkarmasına ve bunları daha sonra kullanmasına izin verin. Hafızayı istediğiniz zaman görüntüleyebilir, düzenleyebilir veya temizleyebilirsiniz.", + "memory.enabled.title": "Hafızayı Etkinleştir", "memory.title": "Hafıza Ayarları", "message.success": "Güncelleme başarılı", "myAgents.actions.cancel": "İptal", "myAgents.actions.confirmDeprecate": "Kaldırmayı Onayla", "myAgents.actions.deprecate": "Kalıcı Olarak Kaldır", - "myAgents.actions.deprecateConfirmContent": "Kaldırıldıktan sonra bu asistan pazardan kalıcı olarak silinecek ve yeniden yayınlanamayacaktır. Bu işlem geri alınamaz, lütfen dikkatli olun.", - "myAgents.actions.deprecateConfirmTitle": "Asistanı kaldırmak istediğinize emin misiniz?", - "myAgents.actions.deprecateError": "Asistan kaldırılamadı", - "myAgents.actions.deprecateLoading": "Asistan kaldırılıyor...", - "myAgents.actions.deprecateSuccess": "Asistan kaldırıldı", - "myAgents.actions.edit": "Asistanı Düzenle", - "myAgents.actions.publish": "Asistanı Yayınla", - "myAgents.actions.publishError": "Asistan yayınlanamadı", - "myAgents.actions.publishLoading": "Asistan yayınlanıyor...", - "myAgents.actions.publishSuccess": "Asistan yayınlandı", - "myAgents.actions.unpublish": "Asistanı Yayından Kaldır", - "myAgents.actions.unpublishError": "Asistan yayından kaldırılamadı", - "myAgents.actions.unpublishLoading": "Asistan yayından kaldırılıyor...", - "myAgents.actions.unpublishSuccess": "Asistan yayından kaldırıldı", + "myAgents.actions.deprecateConfirmContent": "Kaldırma işleminden sonra bu aracı pazardan kalıcı olarak silinecek ve tekrar yayınlanamayacaktır. Bu işlem geri alınamaz, lütfen dikkatli olun.", + "myAgents.actions.deprecateConfirmTitle": "Aracıyı Kaldırmayı Onaylıyor musunuz?", + "myAgents.actions.deprecateError": "Aracı kaldırılamadı", + "myAgents.actions.deprecateLoading": "Aracı kaldırılıyor...", + "myAgents.actions.deprecateSuccess": "Aracı kaldırıldı", + "myAgents.actions.edit": "Aracıyı Düzenle", + "myAgents.actions.publish": "Aracıyı Yayınla", + "myAgents.actions.publishError": "Aracı yayınlanamadı", + "myAgents.actions.publishLoading": "Aracı yayınlanıyor...", + "myAgents.actions.publishSuccess": "Aracı yayınlandı", + "myAgents.actions.unpublish": "Aracıyı Yayından Kaldır", + "myAgents.actions.unpublishError": "Aracı yayından kaldırılamadı", + "myAgents.actions.unpublishLoading": "Aracı yayından kaldırılıyor...", + "myAgents.actions.unpublishSuccess": "Aracı yayından kaldırıldı", "myAgents.actions.viewDetail": "Detayları Görüntüle", "myAgents.detail.category": "Kategori", "myAgents.detail.description": "Açıklama", "myAgents.detail.identifier": "Tanımlayıcı", - "myAgents.detail.title": "Asistan Detayları", - "myAgents.empty.description": "Henüz pazarda yayınladığınız bir asistan bulunmuyor", - "myAgents.empty.title": "Yayınlanmış Asistan Yok", - "myAgents.errors.editFailed": "Asistan düzenlenemedi, lütfen daha sonra tekrar deneyin", - "myAgents.errors.fetchFailed": "Asistan detayları alınamadı", + "myAgents.detail.title": "Aracı Detayları", + "myAgents.empty.description": "Henüz pazara herhangi bir aracı yayınlamadınız", + "myAgents.empty.title": "Yayınlanmış Aracı Yok", + "myAgents.errors.editFailed": "Aracı düzenlenemedi, lütfen daha sonra tekrar deneyin", + "myAgents.errors.fetchFailed": "Aracı detayları alınamadı", "myAgents.errors.notAuthenticated": "Lütfen önce pazar hesabınıza giriş yapın", - "myAgents.loginRequired.button": "Pazar Hesabına Giriş Yap", - "myAgents.loginRequired.description": "Yayınladığınız asistanları görüntülemek için lütfen pazar hesabınıza giriş yapın", + "myAgents.loginRequired.button": "Pazara Giriş Yap", + "myAgents.loginRequired.description": "Yayınladığınız aracıları görüntülemek için pazar hesabınıza giriş yapın", "myAgents.loginRequired.title": "Giriş Gerekli", "myAgents.status.archived": "Arşivlendi", "myAgents.status.deprecated": "Kaldırıldı", - "myAgents.status.published": "Yayında", - "myAgents.status.unpublished": "Yayında Değil", - "myAgents.title": "Yayınladığım Asistanlar", - "plugin.addMCPPlugin": "MCP Eklentisi Ekle", - "plugin.addTooltip": "Eklenti Ekle", - "plugin.clearDeprecated": "Kullanım Dışı Eklentileri Kaldır", - "plugin.empty": "Henüz eklenti yok, <1>Eklenti Mağazası'nı keşfetmekten çekinmeyin", + "myAgents.status.published": "Yayınlandı", + "myAgents.status.unpublished": "Yayından Kaldırıldı", + "myAgents.title": "Yayınladığım Aracılar", + "plugin.addMCPPlugin": "MCP Ekle", + "plugin.addTooltip": "Özel Yetenekler", + "plugin.clearDeprecated": "Kullanımdan Kaldırılan Yetenekleri Kaldır", + "plugin.empty": "Henüz Yetenek yüklenmedi. Başlamak için <1>Yetenek Mağazasını keşfedin.", "plugin.installStatus.deprecated": "Kaldırıldı", - "plugin.settings.hint": "Açıklamaya dayalı olarak aşağıdaki yapılandırmaları doldurun", - "plugin.settings.title": "{{id}} Eklenti Yapılandırması", - "plugin.settings.tooltip": "Eklenti Yapılandırması", - "plugin.store": "Eklenti Mağazası", - "settingAgent.avatar.sizeExceeded": "Resim boyutu 1MB sınırını aştı, lütfen daha küçük bir resim seçin", + "plugin.settings.hint": "Lütfen açıklamaya göre aşağıdaki ayarları doldurun", + "plugin.settings.title": "{{id}} Yetenek Yapılandırması", + "plugin.settings.tooltip": "Yetenek Yapılandırması", + "plugin.store": "Yetenek Mağazası", + "settingAgent.avatar.sizeExceeded": "Görsel boyutu 1MB sınırını aşıyor, lütfen daha küçük bir görsel seçin", "settingAgent.avatar.title": "Avatar", "settingAgent.backgroundColor.title": "Arka Plan Rengi", - "settingAgent.description.desc": "Asistanınızı basitçe tanıtın, karakter ayarı olarak kullanılmaz", - "settingAgent.description.placeholder": "Asistan açıklamasını girin", - "settingAgent.description.title": "Asistan Açıklaması", - "settingAgent.name.placeholder": "Asistan adını girin", + "settingAgent.description.desc": "Temsilciniz hakkında kısa bir tanıtım, karakter ayarı için değildir", + "settingAgent.description.placeholder": "Temsilci açıklaması girin", + "settingAgent.description.title": "Temsilci Açıklaması", + "settingAgent.name.placeholder": "Temsilci adı girin", "settingAgent.name.title": "Ad", - "settingAgent.prompt.placeholder": "Asistan ayarlarını girin, komut menüsünü açmak için / tuşuna basın", - "settingAgent.prompt.title": "Asistan Ayarları", - "settingAgent.submit": "Asistan bilgilerini güncelle", - "settingAgent.tag.desc": "Asistan etiketleri, Asistan Topluluğunda görüntülenecektir", + "settingAgent.prompt.placeholder": "Temsilci ayarlarını girin, komut menüsünü açmak için / tuşuna basın", + "settingAgent.prompt.title": "Temsilci Profili", + "settingAgent.submit": "Temsilciyi Güncelle", + "settingAgent.tag.desc": "Temsilci etiketleri, Temsilci Topluluğunda görüntülenecektir", "settingAgent.tag.placeholder": "Etiket girin", "settingAgent.tag.title": "Etiket", - "settingAgent.title": "Asistan Bilgileri", + "settingAgent.title": "Temsilci Bilgisi", "settingAppearance.animationMode.agile": "Çevik", - "settingAppearance.animationMode.desc": "Uygulamanın işlem yanıt animasyon hızını seçin", + "settingAppearance.animationMode.desc": "Uygulama yanıt animasyonları için hız seçin", "settingAppearance.animationMode.disabled": "Kapalı", "settingAppearance.animationMode.elegant": "Zarif", "settingAppearance.animationMode.title": "Yanıt Animasyonu", "settingAppearance.contextMenuMode.default": "Varsayılan", "settingAppearance.contextMenuMode.desc": "Bazı liste öğeleri için sağ tıklama menüsünü etkinleştir.", - "settingAppearance.contextMenuMode.disabled": "Kullanma", - "settingAppearance.contextMenuMode.title": "Sağ Tıklama Menüsü Seçeneği", - "settingAppearance.neutralColor.desc": "Farklı renk eğilimlerine sahip gri tonları özelleştirme", + "settingAppearance.contextMenuMode.disabled": "Devre Dışı", + "settingAppearance.contextMenuMode.title": "Sağ Tıklama Menüsü Modu", + "settingAppearance.neutralColor.desc": "Farklı renk eğilimlerine sahip özel gri tonlamalar", "settingAppearance.neutralColor.title": "Nötr Renk", "settingAppearance.noAnimation.desc": "Uygulamadaki tüm animasyon efektlerini devre dışı bırak", "settingAppearance.noAnimation.title": "Animasyonsuz Mod", "settingAppearance.preview.title": "Renk Paleti", - "settingAppearance.primaryColor.desc": "Özelleştirilebilir tema rengi", + "settingAppearance.primaryColor.desc": "Özel tema rengi", "settingAppearance.primaryColor.title": "Tema Rengi", "settingAppearance.title": "Uygulama Görünümü", - "settingChat.autoCreateTopicThreshold.desc": "Mevcut mesaj sayısı bu değeri aştığında otomatik olarak bir konu oluşturulur", - "settingChat.autoCreateTopicThreshold.title": "Mesaj Sınırı", - "settingChat.chatStyleType.title": "Sohbet Pencere Stili", + "settingChat.autoCreateTopicThreshold.desc": "Mevcut mesaj sayısı bu değeri aştığında otomatik olarak konu oluştur", + "settingChat.autoCreateTopicThreshold.title": "Mesaj Eşiği", + "settingChat.chatStyleType.title": "Sohbet Penceresi Stili", "settingChat.chatStyleType.type.chat": "Konuşma Modu", - "settingChat.chatStyleType.type.docs": "Belge Modu", - "settingChat.compressThreshold.desc": "Sıkıştırılmamış geçmiş mesajlar bu değeri aştığında sıkıştırma uygulanır", + "settingChat.chatStyleType.type.docs": "Sayfa Modu", + "settingChat.compressThreshold.desc": "Sıkıştırılmamış geçmiş mesajlar bu değeri aşarsa sıkıştırma uygulanır", "settingChat.compressThreshold.title": "Geçmiş Mesaj Uzunluğu Sıkıştırma Eşiği", - "settingChat.enableAutoCreateTopic.desc": "Sohbet sırasında otomatik olarak bir konu oluşturup oluşturmayacağınız, yalnızca geçici konularda etkilidir", + "settingChat.enableAutoCreateTopic.desc": "Sohbet sırasında otomatik konu oluşturulsun mu, yalnızca geçici konularda geçerlidir", "settingChat.enableAutoCreateTopic.title": "Otomatik Konu Oluştur", - "settingChat.enableCompressHistory.title": "Geçmiş mesajların otomatik özetini aç", + "settingChat.enableCompressHistory.title": "Sohbet Geçmişini Otomatik Özetle", "settingChat.enableHistoryCount.alias": "Sınırsız", - "settingChat.enableHistoryCount.limited": "Yalnızca {{number}} konuşma mesajını içerir", - "settingChat.enableHistoryCount.setlimited": "Kullanılan mesaj sayısı", - "settingChat.enableHistoryCount.title": "Geçmiş Mesaj Sayısı Sınırlama", - "settingChat.enableHistoryCount.unlimited": "Sınırsız geçmiş mesaj sayısı", - "settingChat.enableStreaming.desc": "Yanıtları gerçek zamanlı göstermek için akışlı çıktıyı etkinleştirin. Devre dışı bırakıldığında yalnızca tam yanıt gösterilir.", - "settingChat.enableStreaming.title": "Akışlı Çıktıyı Etkinleştir", - "settingChat.historyCount.desc": "Her istekle taşınan tarihsel mesaj sayısı", - "settingChat.historyCount.title": "Eklenen Geçmiş Mesaj Sayısı", - "settingChat.inputTemplate.desc": "Kullanıcının son mesajı bu şablona doldurulur", - "settingChat.inputTemplate.placeholder": "Ön işleme şablonu {{text}}, gerçek zamanlı giriş bilgileri ile değiştirilir", + "settingChat.enableHistoryCount.limited": "Yalnızca {{number}} sohbet mesajı dahil", + "settingChat.enableHistoryCount.setlimited": "Sınırlı geçmiş mesajlarını ayarla", + "settingChat.enableHistoryCount.title": "Geçmiş Mesaj Sayısını Sınırla", + "settingChat.enableHistoryCount.unlimited": "Sınırsız geçmiş mesajı", + "settingChat.enableStreaming.desc": "Yanıtları gerçek zamanlı göstermek için akış çıktısını etkinleştir. Devre dışı bırakıldığında yalnızca tamamlanmış yanıt gösterilir.", + "settingChat.enableStreaming.title": "Akış Çıktısını Etkinleştir", + "settingChat.historyCount.desc": "Her istekte taşınan geçmiş mesaj sayısı", + "settingChat.historyCount.title": "Ekli Geçmiş Mesaj Sayısı", + "settingChat.inputTemplate.desc": "Kullanıcının son mesajı bu şablona yerleştirilecektir", + "settingChat.inputTemplate.placeholder": "Ön işleme şablonu {{text}} gerçek zamanlı girişle değiştirilecektir", "settingChat.inputTemplate.title": "Kullanıcı Girişi Ön İşleme", - "settingChat.submit": "Sohbet tercihlerini güncelle", + "settingChat.submit": "Sohbet Tercihlerini Güncelle", "settingChat.title": "Sohbet Ayarları", - "settingChatAppearance.fontSize.desc": "Mesajların yazı tipi boyutu", + "settingChatAppearance.fontSize.desc": "Mesaj yazı tipi boyutu", "settingChatAppearance.fontSize.marks.normal": "Standart", "settingChatAppearance.fontSize.title": "Yazı Tipi Boyutu", "settingChatAppearance.highlighterTheme.title": "Kod Vurgulama Teması", - "settingChatAppearance.mermaidTheme.title": "Deniz Kızı Teması", + "settingChatAppearance.mermaidTheme.title": "Mermaid Teması", "settingChatAppearance.title": "Sohbet Görünümü", "settingChatAppearance.transitionMode.desc": "Sohbet mesajlarının nasıl görüneceğini seçin", - "settingChatAppearance.transitionMode.options.fadeIn": "Solma", - "settingChatAppearance.transitionMode.options.none.desc": "Bu, modelin yanıt çıktısına bağlıdır, lütfen kendiniz test edin.", + "settingChatAppearance.transitionMode.options.fadeIn": "Yavaşça Belirerek", + "settingChatAppearance.transitionMode.options.none.desc": "Bu, modelin yanıt çıkış yöntemine bağlıdır; lütfen kendiniz test edin.", "settingChatAppearance.transitionMode.options.none.value": "Yok", "settingChatAppearance.transitionMode.options.smooth": "Yumuşak", "settingChatAppearance.transitionMode.title": "Geçiş Animasyonu", - "settingCommon.devMode.desc": "Etkinleştirildiğinde geliştiriciyle ilgili işlevler ve seçenekler gösterilir", + "settingCommon.devMode.desc": "Geliştiriciyle ilgili özellikleri ve seçenekleri göstermek için etkinleştirin", "settingCommon.devMode.title": "Geliştirici Modu", "settingCommon.lang.autoMode": "Sistemi Takip Et", "settingCommon.lang.title": "Dil", "settingCommon.liteMode.desc": "Arayüzü basitleştir ve gelişmiş özellikleri gizle", "settingCommon.liteMode.title": "Hafif Mod", - "settingCommon.responseLanguage.auto": "Sistemle aynı", - "settingCommon.responseLanguage.desc": "Yapay zekanın yanıt dili ayarlanır", + "settingCommon.responseLanguage.auto": "Sistemi Takip Et", + "settingCommon.responseLanguage.desc": "Temsilcinin yanıt dilini seçin", "settingCommon.responseLanguage.placeholder": "Yanıt dili seçin", "settingCommon.responseLanguage.title": "Yanıt Dili", "settingCommon.themeMode.auto": "Otomatik", "settingCommon.themeMode.dark": "Karanlık", - "settingCommon.themeMode.light": "Açık", + "settingCommon.themeMode.light": "Aydınlık", "settingCommon.themeMode.title": "Tema", "settingCommon.title": "Genel Ayarlar", - "settingGroup.description.placeholder": "Lütfen takım açıklamasını girin", - "settingGroup.description.title": "Takım Açıklaması", - "settingGroup.name.placeholder": "Lütfen takım adını girin", - "settingGroup.name.title": "Takım Adı", - "settingGroup.scene.desc": "Takım senaryosunu seçin", - "settingGroup.scene.options.casual": "Rahat", - "settingGroup.scene.options.productive": "Verimli", - "settingGroup.scene.title": "Takım Senaryosu", - "settingGroup.submit": "Takımı Güncelle", - "settingGroup.systemPrompt.placeholder": "Lütfen moderatör sistem istemini girin", - "settingGroup.systemPrompt.title": "Moderatör Sistem İstemi", - "settingGroup.title": "Grup Bilgileri", - "settingGroupChat.allowDM.desc": "Kapattıktan sonra bile, yine de asistanlara özel mesaj gönderebilirsiniz", - "settingGroupChat.allowDM.title": "Asistanların özel mesaj göndermesine izin ver", - "settingGroupChat.enableSupervisor.desc": "Grup moderatörü özelliğini etkinleştirerek, moderatörün ekip sohbet sürecini yönetmesini sağlayın", - "settingGroupChat.enableSupervisor.title": "Moderatörü etkinleştir", - "settingGroupChat.maxResponseInRow.desc": "Üyelerin kaç mesajı ardışık olarak yanıtlayabileceğini seçin. 0 olarak ayarlanırsa bu kısıtlama devre dışı bırakılır.", - "settingGroupChat.maxResponseInRow.title": "Ardışık Yanıt Mesaj Sayısı", - "settingGroupChat.model.desc": "Grup üyelerinin konuşmaları etkilenmez. Bazı modeller moderatör modeli olarak kullanılamaz.", - "settingGroupChat.model.title": "Moderatör Modeli", - "settingGroupChat.orchestratorTitle": "Moderatör Ayarları", - "settingGroupChat.responseOrder.desc": "Agent'lar sohbette belirlenen sıraya göre yanıt verecektir", + "settingGroup.description.placeholder": "Grup açıklaması girin", + "settingGroup.description.title": "Grup Açıklaması", + "settingGroup.name.placeholder": "Grup adı girin", + "settingGroup.name.title": "Grup Adı", + "settingGroup.scene.desc": "Grup senaryosu seçin", + "settingGroup.scene.options.casual": "Gündelik", + "settingGroup.scene.options.productive": "Üretken", + "settingGroup.scene.title": "Grup Senaryosu", + "settingGroup.submit": "Grubu Güncelle", + "settingGroup.systemPrompt.placeholder": "Ana sistem komutunu girin", + "settingGroup.systemPrompt.title": "Ana Sistem Komutu", + "settingGroup.title": "Grup Bilgisi", + "settingGroupChat.allowDM.desc": "Kapalıyken, temsilciye doğrudan mesaj gönderebilirsiniz", + "settingGroupChat.allowDM.title": "Temsilciden Doğrudan Mesajlara İzin Ver", + "settingGroupChat.enableSupervisor.desc": "Grup sohbetlerini yönetmek için moderatör özelliğini etkinleştir", + "settingGroupChat.enableSupervisor.title": "Yönlendirici Etkinleştir", + "settingGroupChat.maxResponseInRow.desc": "Bir üyenin art arda kaç mesaj gönderebileceğini seçin. 0 olarak ayarlanırsa sınır kaldırılır.", + "settingGroupChat.maxResponseInRow.title": "Art Arda Yanıt Sayısı", + "settingGroupChat.model.desc": "Grup üyeleri etkilenmez. Bazı modeller yönlendirici olarak kullanılamaz.", + "settingGroupChat.model.title": "Yönlendirici Modeli", + "settingGroupChat.orchestratorTitle": "Yönlendirici", + "settingGroupChat.responseOrder.desc": "Temsilciler, sohbetteki sıralarına göre yanıt verir", "settingGroupChat.responseOrder.options.natural": "Doğal", "settingGroupChat.responseOrder.options.sequential": "Sıralı", "settingGroupChat.responseOrder.placeholder": "Yanıt sırasını seçin", @@ -320,191 +321,192 @@ "settingGroupChat.responseSpeed.options.slow": "Yavaş", "settingGroupChat.responseSpeed.placeholder": "Yanıt hızını seçin", "settingGroupChat.responseSpeed.title": "Yanıt Hızı", - "settingGroupChat.revealDM.desc": "Diğer üyelere gönderilen özel mesajların içeriğini sizin için görünür yapar.", - "settingGroupChat.revealDM.title": "Özel Mesaj İçeriğini Göster", + "settingGroupChat.revealDM.desc": "Diğer üyelere gönderilen özel mesajları görünür yapın.", + "settingGroupChat.revealDM.title": "Özel Mesajları Göster", "settingGroupChat.submit": "Ayarları Güncelle", - "settingGroupChat.systemPrompt.desc": "Grup sohbeti moderatörünün özel sistem istemi. Bu, varsayılan moderatör davranışını etkileyebilir.", - "settingGroupChat.systemPrompt.placeholder": "Lütfen özel moderatör sistem istemini girin...", - "settingGroupChat.systemPrompt.title": "Moderatör Sistem İstemi", + "settingGroupChat.systemPrompt.desc": "Grup sohbeti sunucusu için özel sistem komutu. Varsayılan davranışı etkileyebilir.", + "settingGroupChat.systemPrompt.placeholder": "Lütfen özel ana sistem komutu girin...", + "settingGroupChat.systemPrompt.title": "Ana Sistem Komutu", "settingGroupChat.title": "Sohbet Ayarları", "settingGroupMembers.addToGroup": "Gruba Ekle", - "settingGroupMembers.availableAgents": "Mevcut Asistanlar", + "settingGroupMembers.availableAgents": "Mevcut Temsilciler", "settingGroupMembers.createMember": "Üye Oluştur", - "settingGroupMembers.defaultAgent": "Özel Asistan", - "settingGroupMembers.disableHost": "Sunucu Yardımcısını Kapat", + "settingGroupMembers.defaultAgent": "Özel Temsilci", + "settingGroupMembers.disableHost": "Yönlendiriciyi Devre Dışı Bırak", "settingGroupMembers.edit": "Üyeyi Düzenle", - "settingGroupMembers.empty": "Bu takımda henüz üye yok. Üye eklemek için + düğmesine tıklayın.", - "settingGroupMembers.enableHost": "Sunucu Yardımcısını Etkinleştir", - "settingGroupMembers.groupHost": "Grup Sunucusu", + "settingGroupMembers.empty": "Bu grupta henüz üye yok. Üye eklemek için + simgesine tıklayın.", + "settingGroupMembers.enableHost": "Yönlendiriciyi Etkinleştir", + "settingGroupMembers.groupHost": "Yönlendirici", "settingGroupMembers.groupMembers": "Grup Üyeleri", - "settingGroupMembers.host.description": "Sunucu grupta olduğunda, grup sohbeti otomatik olarak çalışır ve yaratıcı görevler için uygundur.", - "settingGroupMembers.host.title": "Sunucu", - "settingGroupMembers.noAvailableAgents": "Mevcut asistan yok", + "settingGroupMembers.host.description": "Yönlendirici ile grup daha otomatik çalışabilir — açık uçlu görevler için idealdir.", + "settingGroupMembers.host.title": "Yönlendirici", + "settingGroupMembers.noAvailableAgents": "Mevcut temsilci yok", "settingGroupMembers.noDescription": "Açıklama yok", - "settingGroupMembers.noMembersInGroup": "Grup üyesi yok", + "settingGroupMembers.noMembersInGroup": "Grupta üye yok", "settingGroupMembers.owner": "Siz (Sahip)", "settingGroupMembers.remove": "Üyeyi Kaldır", - "settingGroupMembers.removeFromGroup": "Grup Dışına Çıkar", + "settingGroupMembers.removeFromGroup": "Gruptan Kaldır", "settingGroupMembers.you": "Siz", - "settingImage.defaultCount.desc": "Yeni bir görev oluşturulurken, görsel oluşturma panelinde varsayılan olarak üretilecek görsel sayısını ayarlayın.", + "settingImage.defaultCount.desc": "Görsel oluşturma panelinde yeni bir görev oluştururken varsayılan olarak üretilecek görsel sayısını ayarlayın.", "settingImage.defaultCount.label": "Varsayılan Görsel Sayısı", - "settingImage.defaultCount.title": "AI Çizim Ayarları", - "settingModel.enableMaxTokens.title": "Max Token Sınırlamasını Etkinleştir", - "settingModel.enableReasoningEffort.title": "Akıl Yürütme Gücü Ayarını Etkinleştir", - "settingModel.frequencyPenalty.desc": "Değer ne kadar büyükse, kelime dağarcığı o kadar zengin ve çeşitli olur; değer ne kadar düşükse, kelimeler o kadar sade ve basit olur.", + "settingImage.defaultCount.title": "Yapay Zeka Sanatı", + "settingModel.enableMaxTokens.title": "Maksimum Token Sınırını Etkinleştir", + "settingModel.enableReasoningEffort.title": "Akıl Yürütme Çabası Ayarını Etkinleştir", + "settingModel.frequencyPenalty.desc": "Değer ne kadar yüksekse, kelime dağarcığı o kadar çeşitli ve zengin olur; değer ne kadar düşükse, dil o kadar sade ve doğrudan olur.", "settingModel.frequencyPenalty.title": "Kelime Zenginliği", - "settingModel.maxTokens.desc": "Her etkileşim için kullanılan maksimum token sayısı", - "settingModel.maxTokens.title": "Max Token Sınırlaması", - "settingModel.model.desc": "{{provider}} Model", + "settingModel.maxTokens.desc": "Her etkileşimde kullanılacak maksimum token sayısı", + "settingModel.maxTokens.title": "Maksimum Token Sınırı", + "settingModel.model.desc": "{{provider}} modeli", "settingModel.model.title": "Model", "settingModel.params.title": "Gelişmiş Parametreler", - "settingModel.presencePenalty.desc": "Değer ne kadar büyükse, farklı ifade biçimlerine yönelme eğilimi artar, kavram tekrarından kaçınılır; değer ne kadar küçükse, tekrar eden kavramlar veya anlatımlar kullanma eğilimi artar, ifade daha tutarlı olur.", + "settingModel.presencePenalty.desc": "Değer ne kadar yüksekse, farklı ifadeler kullanma ve kavram tekrarından kaçınma eğilimi artar; değer ne kadar düşükse, tekrar eden kavramlar veya anlatımlar kullanılır ve daha tutarlı bir ifade sağlanır.", "settingModel.presencePenalty.title": "İfade Çeşitliliği", - "settingModel.reasoningEffort.desc": "Değer ne kadar yüksekse, akıl yürütme yeteneği o kadar güçlü olur, ancak yanıt süresi ve Token tüketimi artabilir", + "settingModel.reasoningEffort.desc": "Yüksek değerler akıl yürütme yeteneğini artırır ancak yanıt süresi ve token kullanımını da artırabilir.", "settingModel.reasoningEffort.options.high": "Yüksek", "settingModel.reasoningEffort.options.low": "Düşük", "settingModel.reasoningEffort.options.medium": "Orta", - "settingModel.reasoningEffort.title": "Akıl Yürütme Gücü", - "settingModel.submit": "Model ayarlarını güncelle", - "settingModel.temperature.desc": "Değer ne kadar büyükse, cevap o kadar yaratıcı ve hayal gücü dolu olur; değer ne kadar küçükse, cevap o kadar titizdir.", - "settingModel.temperature.title": "Yaratıcılık Aktifliği", - "settingModel.temperature.warning": "Yaratıcılık aktifliği değeri çok büyükse, çıktı bozulabilir.", + "settingModel.reasoningEffort.title": "Akıl Yürütme Çabası", + "settingModel.submit": "Model Ayarlarını Güncelle", + "settingModel.temperature.desc": "Değer ne kadar yüksekse, yanıtlar o kadar yaratıcı ve hayal gücü yüksek olur; değer ne kadar düşükse, yanıtlar daha tutarlı ve mantıklı olur.", + "settingModel.temperature.title": "Yaratıcılık Seviyesi", + "settingModel.temperature.warning": "Yaratıcılık seviyesi çok yüksek ayarlanırsa, çıktı anlamsız hale gelebilir.", "settingModel.title": "Model Ayarları", - "settingModel.topP.desc": "Ne kadar olasılığı dikkate alır, değer ne kadar büyükse, daha fazla olası cevabı kabul eder; değer ne kadar küçükse, en olası cevabı seçme eğilimindedir. Yaratıcılık aktifliği ile birlikte değiştirilmesi önerilmez.", - "settingModel.topP.title": "Düşünce Açıklığı", - "settingOpening.openingMessage.desc": "Sohbet açıldığında gösterilecek açılış mesajı, asistanın işlevlerini tanıtmak için kullanılır", - "settingOpening.openingMessage.placeholder": "Merhaba, ben Özelleştirilmiş Asistan, hemen benimle sohbet edebilirsiniz veya Asistan Ayarları'na giderek bilgimi tamamlayabilirsiniz.", + "settingModel.topP.desc": "Kaç olasılığın dikkate alınacağını belirler; yüksek değer daha fazla olası yanıtı kabul ederken, düşük değer en olası yanıtı seçmeye eğilimlidir. Bu ayarın yaratıcılık seviyesiyle birlikte değiştirilmesi önerilmez.", + "settingModel.topP.title": "Fikir Açıklığı", + "settingOpening.openingMessage.desc": "Konuşma başladığında gösterilen açılış mesajı, temsilcinin özelliklerini tanıtmak için kullanılır", + "settingOpening.openingMessage.placeholder": "Merhaba, ben sizin Özel Temsilcinizim. Hemen sohbet etmeye başlayabilir veya Temsilci Ayarları'na giderek bilgilerimi tamamlayabilirsiniz.", "settingOpening.openingMessage.title": "Açılış Mesajı", - "settingOpening.openingQuestions.desc": "Sohbetin başlangıcında gösterilecek yönlendirici sorular", - "settingOpening.openingQuestions.empty": "Açılış soruları ekleyin, kullanıcıların sohbete hızlıca başlamasına yardımcı olun", - "settingOpening.openingQuestions.placeholder": "Soruyu girin", + "settingOpening.openingQuestions.desc": "Konuşmanın başında gösterilen yönlendirici sorular", + "settingOpening.openingQuestions.empty": "Kullanıcıların konuşmaya hızlı başlamasına yardımcı olmak için açılış soruları ekleyin", + "settingOpening.openingQuestions.placeholder": "Lütfen bir soru girin", "settingOpening.openingQuestions.repeat": "Soru zaten mevcut", "settingOpening.openingQuestions.title": "Açılış Soruları", "settingOpening.title": "Açılış Ayarları", - "settingPlugin.title": "Eklenti Listesi", - "settingSystem.accessCode.desc": "Yönetici tarafından şifreleme erişimi etkinleştirildi", + "settingPlugin.title": "Yetenek Listesi", + "settingSystem.accessCode.desc": "Şifreli erişim, yönetici tarafından etkinleştirilmiştir", "settingSystem.accessCode.placeholder": "Erişim şifresini girin", "settingSystem.accessCode.title": "Erişim Şifresi", - "settingSystem.oauth.info.desc": "Oturum açıldı", - "settingSystem.oauth.info.title": "Hesap Bilgisi", - "settingSystem.oauth.signin.action": "Oturum aç", - "settingSystem.oauth.signin.desc": "Uygulamayı kilidini açmak için SSO ile oturum açın", - "settingSystem.oauth.signin.title": "Hesaba Giriş Yap", - "settingSystem.oauth.signout.action": "Oturumu kapat", + "settingSystem.oauth.info.desc": "Giriş yapıldı", + "settingSystem.oauth.info.title": "Hesap Bilgileri", + "settingSystem.oauth.signin.action": "Giriş Yap", + "settingSystem.oauth.signin.desc": "Uygulamanın kilidini açmak için SSO ile giriş yapın", + "settingSystem.oauth.signin.title": "Hesabınıza Giriş Yapın", + "settingSystem.oauth.signout.action": "Çıkış Yap", "settingSystem.oauth.signout.confirm": "Çıkış yapmak istediğinize emin misiniz?", - "settingSystem.oauth.signout.success": "Oturum kapatma başarılı", + "settingSystem.oauth.signout.success": "Başarıyla çıkış yapıldı", "settingSystem.title": "Sistem Ayarları", "settingTTS.openai.sttModel": "OpenAI Konuşmadan Metne Modeli", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "OpenAI Metin Seslendirme Modeli", - "settingTTS.showAllLocaleVoice.desc": "Kapalıysa, yalnızca mevcut dildeki sesler görüntülenir", + "settingTTS.openai.ttsModel": "OpenAI Metinden Konuşmaya Modeli", + "settingTTS.showAllLocaleVoice.desc": "Kapalıysa, yalnızca geçerli dildeki sesler gösterilir", "settingTTS.showAllLocaleVoice.title": "Tüm Yerel Sesleri Göster", - "settingTTS.stt": "Konuşmadan Metne Ayarlar", - "settingTTS.sttAutoStop.desc": "Kapalıysa, konuşmadan metni otomatik olarak sona ermez ve manuel olarak durdurmak için tıklamanız gerekir", - "settingTTS.sttAutoStop.title": "Otomatik Durdur Konuşmadan Metin", - "settingTTS.sttLocale.desc": "Konuşmadan metin dilini, bu seçenek konuşmadan metin tanıma doğruluğunu artırabilir", - "settingTTS.sttLocale.title": "Konuşmadan Metin Dil", - "settingTTS.sttService.desc": "'Tarayıcı' yerel konuşmadan metin hizmeti olduğundan", - "settingTTS.sttService.title": "Konuşmadan Metin Hizmeti", - "settingTTS.submit": "Ses hizmetini güncelle", - "settingTTS.title": "Konuşma Hizmeti", - "settingTTS.tts": "Metin Seslendirme Ayarlar", - "settingTTS.ttsService.desc": "OpenAI metin seslendirme hizmetini kullanıyorsanız, OpenAI model hizmetinin etkin olduğundan emin olun", - "settingTTS.ttsService.title": "Metin Seslendirme Hizmeti", - "settingTTS.voice.desc": "Mevcut asistan için bir ses seçin, farklı TTS hizmetleri farklı sesleri destekler", + "settingTTS.stt": "Konuşma Tanıma Ayarları", + "settingTTS.sttAutoStop.desc": "Kapalıysa, konuşma tanıma otomatik olarak sona ermez ve manuel olarak durdurulması gerekir", + "settingTTS.sttAutoStop.title": "Konuşma Tanımayı Otomatik Durdur", + "settingTTS.sttLocale.desc": "Konuşma girişinin dili, bu seçenek tanıma doğruluğunu artırabilir", + "settingTTS.sttLocale.title": "Konuşma Tanıma Dili", + "settingTTS.sttService.desc": "'Tarayıcı', tarayıcının yerel konuşma tanıma hizmetidir", + "settingTTS.sttService.title": "Konuşma Tanıma Hizmeti", + "settingTTS.submit": "Ses Hizmetini Güncelle", + "settingTTS.title": "Ses Hizmeti", + "settingTTS.tts": "Metinden Konuşmaya Ayarları", + "settingTTS.ttsService.desc": "OpenAI metinden konuşmaya hizmeti kullanılıyorsa, OpenAI model hizmetinin etkin olduğundan emin olun", + "settingTTS.ttsService.title": "Metinden Konuşmaya Hizmeti", + "settingTTS.voice.desc": "Geçerli temsilci için bir ses seçin, farklı TTS hizmetleri farklı sesleri destekler", "settingTTS.voice.preview": "Ses Önizlemesi", - "settingTTS.voice.title": "Metin Seslendirme", + "settingTTS.voice.title": "Metinden Konuşmaya Sesi", "startConversation": "Sohbete Başla", "storage.actions.export.button": "Dışa Aktar", - "storage.actions.export.exportType.agent": "Yardımcı Ayarlarını Dışa Aktar", - "storage.actions.export.exportType.agentWithMessage": "Yardımcı ve Mesajları Dışa Aktar", - "storage.actions.export.exportType.all": "Küresel Ayarları ve Tüm Yardımcı Verilerini Dışa Aktar", - "storage.actions.export.exportType.allAgent": "Tüm Yardımcı Ayarlarını Dışa Aktar", - "storage.actions.export.exportType.allAgentWithMessage": "Tüm Yardımcıları ve Mesajları Dışa Aktar", - "storage.actions.export.exportType.globalSetting": "Küresel Ayarları Dışa Aktar", - "storage.actions.export.title": "Veri Dışa Aktar", + "storage.actions.export.exportType.agent": "Temsilci Ayarlarını Dışa Aktar", + "storage.actions.export.exportType.agentWithMessage": "Temsilci ve Mesajları Dışa Aktar", + "storage.actions.export.exportType.all": "Genel Ayarları ve Tüm Temsilci Verilerini Dışa Aktar", + "storage.actions.export.exportType.allAgent": "Tüm Temsilci Ayarlarını Dışa Aktar", + "storage.actions.export.exportType.allAgentWithMessage": "Tüm Temsilcileri ve Mesajları Dışa Aktar", + "storage.actions.export.exportType.globalSetting": "Genel Ayarları Dışa Aktar", + "storage.actions.export.title": "Verileri Dışa Aktar", "storage.actions.import.button": "İçe Aktar", - "storage.actions.import.title": "Veri İçe Aktar", + "storage.actions.import.title": "Verileri İçe Aktar", "storage.actions.title": "Gelişmiş İşlemler", - "storage.desc": "Mevcut tarayıcıdaki depolama kullanımı", + "storage.desc": "Tarayıcıdaki mevcut depolama kullanımı", "storage.embeddings.used": "Vektör Depolama", "storage.title": "Veri Depolama", "storage.used": "Depolama Kullanımı", - "submitAgentModal.button": "Asistan Gönder", - "submitAgentModal.identifier": "Asistan Tanımlayıcısı (identifier)", - "submitAgentModal.metaMiss": "Lütfen göndermeden önce asistan bilgilerini tamamlayın. Bu, ad, açıklama ve etiketleri içermelidir.", - "submitAgentModal.placeholder": "Asistan için benzersiz bir kimlik girin, örneğin web-geliştirme", - "submitAgentModal.success": "Asistan başarıyla gönderildi", - "submitAgentModal.tooltips": "Asistanı Asistan Topluluğunda paylaş", - "sync.device.deviceName.hint": "Kolay tanımlama için isim ekleyin", - "sync.device.deviceName.placeholder": "Lütfen cihaz adını girin", + "submitAgentModal.button": "Temsilciyi Gönder", + "submitAgentModal.identifier": "Temsilci Tanımlayıcısı", + "submitAgentModal.metaMiss": "Lütfen temsilci bilgilerini tamamlayın. Ad, açıklama ve etiketleri içermelidir.", + "submitAgentModal.placeholder": "Temsilci için benzersiz bir tanımlayıcı girin, örn. web-development", + "submitAgentModal.success": "Temsilci başarıyla gönderildi", + "submitAgentModal.tooltips": "Temsilci Topluluğunda Paylaş", + "sync.device.deviceName.hint": "Kolay tanımlama için bir ad ekleyin", + "sync.device.deviceName.placeholder": "Cihaz adını girin", "sync.device.deviceName.title": "Cihaz Adı", - "sync.device.title": "Cihaz Bilgisi", + "sync.device.title": "Cihaz Bilgileri", "sync.device.unknownBrowser": "Bilinmeyen Tarayıcı", - "sync.device.unknownOS": "Bilinmeyen Sistem", - "sync.warning.tip": "WebRTC'nin uzun bir topluluk beta testinden sonra, genel veri senkronizasyon ihtiyaçlarını kararlı bir şekilde karşılayamayabileceği uyarısı. Lütfen <1> sinyal sunucusunu dağıtın ve ardından kullanın.", - "sync.webrtc.channelName.desc": "WebRTC bu adı kullanarak senkronizasyon kanalı oluşturacak, kanal adının benzersiz olduğundan emin olun", - "sync.webrtc.channelName.placeholder": "Lütfen senkronizasyon kanalı adını girin", + "sync.device.unknownOS": "Bilinmeyen İşletim Sistemi", + "sync.warning.tip": "Uzun süreli topluluk testlerinden sonra, WebRTC senkronizasyonunun genel veri senkronizasyon ihtiyaçlarını güvenilir şekilde karşılamadığı görülmüştür. Lütfen kullanmadan önce bir <1>işaret sunucusu dağıtın.", + "sync.webrtc.channelName.desc": "WebRTC bu adı senkronizasyon kanalı oluşturmak için kullanacaktır. Kanal adının benzersiz olduğundan emin olun.", + "sync.webrtc.channelName.placeholder": "Senkronizasyon kanalı adını girin", "sync.webrtc.channelName.shuffle": "Rastgele Oluştur", - "sync.webrtc.channelName.title": "Senkronizasyon Kanalı Adı", - "sync.webrtc.channelPassword.desc": "Kanalın gizliliğini sağlamak için şifre ekleyin, sadece doğru şifre girildiğinde cihaz kanala katılabilir", - "sync.webrtc.channelPassword.placeholder": "Lütfen senkronizasyon kanalı şifresini girin", - "sync.webrtc.channelPassword.title": "Senkronizasyon Kanalı Şifresi", - "sync.webrtc.desc": "Gerçek zamanlı, noktadan noktaya veri iletişimi, senkronizasyon için cihazların aynı anda çevrimiçi olması gerekir", - "sync.webrtc.enabled.invalid": "Lütfen sinyal sunucusu ve senkronizasyon kanal adını girerek etkinleştirin", + "sync.webrtc.channelName.title": "Senkronizasyon Kanal Adı", + "sync.webrtc.channelPassword.desc": "Kanal gizliliğini sağlamak için bir şifre ekleyin. Yalnızca doğru şifreye sahip cihazlar kanala katılabilir.", + "sync.webrtc.channelPassword.placeholder": "Senkronizasyon kanalı şifresini girin", + "sync.webrtc.channelPassword.title": "Senkronizasyon Kanal Şifresi", + "sync.webrtc.desc": "Gerçek zamanlı, eşler arası veri iletişimi tüm cihazların çevrimiçi olmasını gerektirir.", + "sync.webrtc.enabled.invalid": "Etkinleştirmeden önce işaret sunucusu ve senkronizasyon kanal adını doldurun.", "sync.webrtc.enabled.title": "Senkronizasyonu Etkinleştir", - "sync.webrtc.signaling.desc": "WebRTC senkronizasyon için bu adresi kullanacak", - "sync.webrtc.signaling.placeholder": "Lütfen sinyal sunucusu adresini girin", - "sync.webrtc.signaling.title": "Sinyal Sunucusu", + "sync.webrtc.signaling.desc": "WebRTC senkronizasyon için bu adresi kullanacaktır", + "sync.webrtc.signaling.placeholder": "İşaret sunucusu adresini girin", + "sync.webrtc.signaling.title": "İşaret Sunucusu", "sync.webrtc.title": "WebRTC Senkronizasyonu", "systemAgent.agentMeta.label": "Model", - "systemAgent.agentMeta.modelDesc": "Asistan adı, açıklaması, avatar ve etiket oluşturmak için belirlenen model", - "systemAgent.agentMeta.title": "Asistan Bilgisi Oluşturma Yardımcısı", - "systemAgent.customPrompt.addPrompt": "Özel İpucu Ekle", - "systemAgent.customPrompt.desc": "Doldurduğunuzda, sistem asistanı içerik oluştururken özel ipucunu kullanacaktır", - "systemAgent.customPrompt.placeholder": "Lütfen özel ipucu kelimelerini girin", - "systemAgent.customPrompt.title": "Özel İpucu", + "systemAgent.agentMeta.modelDesc": "Temsilci adı, açıklaması, avatarı ve etiketlerini oluşturmak için kullanılan model", + "systemAgent.agentMeta.title": "Temsilci Bilgisi Oluşturma Yardımcısı", + "systemAgent.customPrompt.addPrompt": "Özel Komut Ekle", + "systemAgent.customPrompt.desc": "Doldurulduğunda, sistem temsilcisi içerik üretirken özel komutu kullanacaktır", + "systemAgent.customPrompt.placeholder": "Lütfen özel komut girin", + "systemAgent.customPrompt.title": "Özel Komut", "systemAgent.generationTopic.label": "Model", - "systemAgent.generationTopic.modelDesc": "Yapay zeka resimlerinin otomatik konu isimlendirmesi için belirlenen model", - "systemAgent.generationTopic.title": "Yapay Zeka Resim Konusu Adlandırma Yardımcısı", - "systemAgent.helpInfo": "Yeni bir asistan oluşturduğunuzda, varsayılan asistan ayarları ön ayar olarak kullanılacaktır.", + "systemAgent.generationTopic.modelDesc": "Yapay zeka sanat konularının otomatik adlandırılması için belirlenen model", + "systemAgent.generationTopic.title": "Yapay Zeka Sanat Konusu Adlandırma Temsilcisi", + "systemAgent.helpInfo": "Yeni bir temsilci oluştururken, varsayılan temsilci ayarları ön ayar olarak kullanılacaktır.", "systemAgent.historyCompress.label": "Model", - "systemAgent.historyCompress.modelDesc": "Oturum geçmişini sıkıştırmak için kullanılan modeli belirtin", - "systemAgent.historyCompress.title": "Sohbet Geçmişi Sıkıştırma Yardımcısı", + "systemAgent.historyCompress.modelDesc": "Konuşma geçmişini sıkıştırmak için kullanılacak modeli belirtin", + "systemAgent.historyCompress.title": "Konuşma Geçmişi Sıkıştırma Temsilcisi", "systemAgent.queryRewrite.label": "Model", - "systemAgent.queryRewrite.modelDesc": "Kullanıcı sorularını optimize etmek için kullanılan model", - "systemAgent.queryRewrite.title": "Kaynak Merkezi Soru Yeniden Yazma Asistanı", + "systemAgent.queryRewrite.modelDesc": "Kullanıcı sorgularını optimize etmek için kullanılacak modeli belirtin", + "systemAgent.queryRewrite.title": "Kütüphane Sorgusu Yeniden Yazma Temsilcisi", "systemAgent.thread.label": "Model", - "systemAgent.thread.modelDesc": "Alt konuların otomatik olarak yeniden adlandırılması için kullanılan model", - "systemAgent.thread.title": "Alt Konu Otomatik Adlandırma Yardımcısı", - "systemAgent.title": "Sistem Asistanı", + "systemAgent.thread.modelDesc": "Alt konuların otomatik yeniden adlandırılması için belirlenen model", + "systemAgent.thread.title": "Alt Konu Otomatik Adlandırma Temsilcisi", + "systemAgent.title": "Sistem Temsilcileri", "systemAgent.topic.label": "Model", - "systemAgent.topic.modelDesc": "Konuların otomatik olarak yeniden adlandırılması için belirlenen model", - "systemAgent.topic.title": "Konu Otomatik Adlandırma Yardımcısı", + "systemAgent.topic.modelDesc": "Konuların otomatik yeniden adlandırılması için belirlenen model", + "systemAgent.topic.title": "Konu Otomatik Adlandırma Temsilcisi", "systemAgent.translation.label": "Model", - "systemAgent.translation.modelDesc": "Çeviri için belirlenen model", - "systemAgent.translation.title": "Mesaj İçeriği Çeviri Yardımcısı", + "systemAgent.translation.modelDesc": "Çeviri için kullanılacak modeli belirtin", + "systemAgent.translation.title": "Mesaj Çeviri Temsilcisi", "tab.about": "Hakkında", - "tab.agent": "Varsayılan Asistan", + "tab.agent": "Temsilci Hizmeti", "tab.apikey": "API Anahtarı Yönetimi", + "tab.chatAppearance": "Sohbet Görünümü", "tab.common": "Görünüm", "tab.experiment": "Deney", "tab.hotkey": "Kısayollar", - "tab.image": "Görsel Hizmeti", - "tab.llm": "Modeller", - "tab.memory": "Hafıza Ayarları", + "tab.image": "Görsel Oluşturma Hizmeti", + "tab.llm": "Dil Modeli", + "tab.memory": "Hafıza", "tab.profile": "Hesabım", "tab.provider": "Yapay Zeka Hizmet Sağlayıcısı", - "tab.proxy": "Ağ Proxy", + "tab.proxy": "Ağ Vekili", "tab.security": "Güvenlik", - "tab.stats": "İstatistikler", + "tab.stats": "Analitik", "tab.storage": "Veri Depolama", "tab.sync": "Bulut Senkronizasyonu", - "tab.tts": "Metin Seslendirme", + "tab.tts": "Metinden Konuşmaya", "tab.usage": "Kullanım İstatistikleri", - "tools.add": "Eklenti Entegrasyonu", - "tools.builtins.groupName": "Dahili Araçlar", - "tools.disabled": "Mevcut model fonksiyon çağrılarını desteklemez, eklenti kullanılamaz", + "tools.add": "Yetenek Ekle", + "tools.builtins.groupName": "Yerleşikler", + "tools.disabled": "Geçerli model işlev çağrılarını desteklemiyor ve bu yetenek kullanılamaz", "tools.klavis.addServer": "Sunucu Ekle", "tools.klavis.authCompleted": "Kimlik Doğrulama Tamamlandı", "tools.klavis.authFailed": "Kimlik Doğrulama Başarısız", @@ -517,20 +519,20 @@ "tools.klavis.noServers": "Bağlı sunucu yok", "tools.klavis.notEnabled": "Klavis hizmeti etkin değil", "tools.klavis.oauthRequired": "Lütfen yeni pencerede OAuth kimlik doğrulamasını tamamlayın", - "tools.klavis.pendingAuth": "Kimlik Doğrulama Bekleniyor", + "tools.klavis.pendingAuth": "Bekleyen Kimlik Doğrulama", "tools.klavis.serverCreated": "Sunucu başarıyla oluşturuldu", "tools.klavis.serverCreatedFailed": "Sunucu oluşturulamadı", - "tools.klavis.serverRemoved": "Sunucu silindi", - "tools.klavis.servers": "sunucu", - "tools.klavis.tools": "araç", - "tools.klavis.verifyAuth": "Kimlik doğrulamayı tamamladım", - "tools.notInstalled": "Yüklenmedi", - "tools.notInstalledWarning": "Bu eklenti henüz yüklenmedi, bu durum asistanın kullanımını etkileyebilir", + "tools.klavis.serverRemoved": "Sunucu kaldırıldı", + "tools.klavis.servers": "sunucular", + "tools.klavis.tools": "araçlar", + "tools.klavis.verifyAuth": "Kimlik doğrulamasını tamamladım", + "tools.notInstalled": "Yüklü Değil", + "tools.notInstalledWarning": "Bu yetenek şu anda yüklü değil, bu temsilcinin işlevselliğini etkileyebilir.", "tools.plugins.enabled": "Etkin: {{num}}", - "tools.plugins.groupName": "Eklentiler", - "tools.plugins.noEnabled": "Etkin eklenti yok", - "tools.plugins.store": "Eklenti Mağazası", + "tools.plugins.groupName": "Yetenekler", + "tools.plugins.noEnabled": "Etkin yetenek yok", + "tools.plugins.store": "Yetenek Mağazası", "tools.tabs.all": "Tümü", - "tools.tabs.installed": "Etkinleştirildi", - "tools.title": "Uzantı Araçları" + "tools.tabs.installed": "Etkin", + "tools.title": "Eklenti Araçları" } diff --git a/locales/tr-TR/spend.json b/locales/tr-TR/spend.json index aaf16e20fa..d70ac77bbe 100644 --- a/locales/tr-TR/spend.json +++ b/locales/tr-TR/spend.json @@ -1,5 +1,5 @@ { - "duration.TPS": "TPS (Saniye Başına Token): Saniyede üretilen token sayısı", + "duration.TPS": "TPS (Saniyede Token): Saniye başına üretilen token sayısı", "duration.TTFT": "TTFT (İlk Token Süresi): İlk token gecikmesi", "duration.completion": "Çıktı tamamlama süresi", "duration.latency": "Süre", diff --git a/locales/tr-TR/subscription.json b/locales/tr-TR/subscription.json index f3c6772c17..27803a884c 100644 --- a/locales/tr-TR/subscription.json +++ b/locales/tr-TR/subscription.json @@ -1,10 +1,10 @@ { - "balance.creditBalance": "Bakiye Yükleme Kredisi", - "balance.hobbyDesc": "{{hobby}} abonelik kredilerini içermez, model API'sini yapılandırmanız veya bakiye yüklemeniz gerekir", + "balance.creditBalance": "Kredi Bakiyesi Yükle", + "balance.hobbyDesc": "{{hobby}} abonelik kredilerini içermez, model API'sini yapılandırmanız veya kredi yüklemeniz gerekir", "balance.link.history": "Yükleme Geçmişi", "balance.link.usage": "Kullanımı Görüntüle", "balance.plansUsage": "Abonelik Kredileri", - "balance.plansUsageDesc": "Önce abonelik kredileri, ardından yükleme kredileri kullanılır", + "balance.plansUsageDesc": "Önce abonelik kredileri, ardından yüklenen krediler kullanılır", "balance.title": "Bakiye", "billing.amount": "Tutar", "billing.closed": "Kapalı", @@ -36,10 +36,10 @@ "comparePlans": "Planları Görüntüle", "createSubscriptionError": "Abonelik oluşturulamadı", "currentPlan.cancelAlert": "Abonelik {{canceledAt}} tarihinde iptal edilecek. O zamana kadar \"Aboneliği Yönet\" bölümünden geri yükleyebilirsiniz", - "currentPlan.downgradeAlert": "{{downgradedAt}} tarihinden sonra {{plan}} planına düşürülecek.", + "currentPlan.downgradeAlert": "{{downgradedAt}} tarihinden itibaren {{plan}} planına düşürülecek.", "currentPlan.management": "Aboneliği Yönet", "currentPlan.notIncluded": "Mevcut planda dahil değil", - "currentPlan.paymentExpired": "Bu abonelik {{expiredAt}} tarihinde sona erecek, kullanımınızı buna göre planlayın", + "currentPlan.paymentExpired": "Bu abonelik {{expiredAt}} tarihinde sona erecek, lütfen kullanımınızı buna göre planlayın", "currentPlan.seeAllFeaturesAndComparePlans": "Tüm özellikleri görüntüle ve planları karşılaştır", "currentPlan.title": "Mevcut Plan", "discount.add": "Ekle", @@ -72,7 +72,7 @@ "funds.packages.title": "Kredi Paketlerim", "funds.topUp.cancel": "İptal Et", "funds.topUp.custom": "Özel", - "funds.topUp.maxAmountError": "Tek seferde satın alma tutarı ${{max}}'i geçemez", + "funds.topUp.maxAmountError": "Tek seferlik satın alma tutarı ${{max}}'i geçemez", "funds.topUp.purchaseError": "Satın alma başarısız oldu, lütfen daha sonra tekrar deneyin", "funds.topUp.purchaseNow": "Şimdi Satın Al", "funds.topUp.selectPackage": "Paket Seç", @@ -85,23 +85,23 @@ "funds.topUp.unitPriceFormat": "${{price}} / 1M {{creditLabel}}", "funds.topUp.upgradePrefix": "Yükselt", "funds.topUp.upgradeSuffix": "ve ${{savings}} tasarruf et", - "funds.topUp.validityInfo": "{{months}} ay geçerlilik süresi", + "funds.topUp.validityInfo": "{{months}} ay geçerlilik", "header.desc": "Kullanım ve abonelik yönetimi", "header.title": "Faturalandırma", "keyMissMatch.button": "Kullanımı geri yükle ve konuşmaya devam et", - "keyMissMatch.description": "Zaman zaman oluşan sistem hatası nedeniyle mevcut abonelik kullanımınız geçici olarak devre dışı. Lütfen aşağıdaki butona tıklayarak kullanımı geri yükleyin ve konuşmaya devam edin. Bu durum tekrar ederse, lütfen bize e-posta (support@lobehub.com) yoluyla ulaşın.", + "keyMissMatch.description": "Zaman zaman yaşanan sistem hatası nedeniyle mevcut abonelik kullanımınız geçici olarak devre dışı. Lütfen aşağıdaki butona tıklayarak kullanımı geri yükleyin ve konuşmaya devam edin. Bu durum tekrar ederse, lütfen bizimle e-posta yoluyla iletişime geçin (support@lobehub.com)", "keyMissMatch.title": "Abonelik Kullanımını Şimdi Geri Yükle", "limitation.chat.success.action": "Sohbete Devam Et", "limitation.chat.success.desc": "{{plan}} aboneliğiniz başarıyla yükseltildi. Yapay zeka sohbetinin keyfini çıkarın. Mevcut planınız şunları içerir:", "limitation.chat.success.title": "Yükseltme Başarılı", "limitation.chat.topupSuccess.action": "Sohbete Devam Et", - "limitation.chat.topupSuccess.desc": "Yükleme kredileriniz artık aktif. Yapay zeka sohbetinin keyfini çıkarın. Mevcut planınız şunları içerir:", + "limitation.chat.topupSuccess.desc": "Yüklediğiniz krediler artık aktif. Yapay zeka sohbetinin keyfini çıkarın. Mevcut planınız şunları içerir:", "limitation.chat.topupSuccess.title": "Yükleme Başarılı", "limitation.expired.desc": "{{plan}} hesaplama kredileriniz {{expiredAt}} tarihinde sona erdi. Yeni krediler almak için planınızı yükseltin.", "limitation.expired.title": "Hesaplama Kredileri Sona Erdi", "limitation.hobby.action": "Yapılandırıldı, sohbete devam et", "limitation.hobby.configAPI": "API'yi Yapılandır", - "limitation.hobby.desc": "Ücretsiz hesaplama kredileriniz tükendi. Devam etmek için özel model API'si yapılandırın.", + "limitation.hobby.desc": "Ücretsiz hesaplama kredileriniz tükendi. Devam etmek için özel bir model API yapılandırın.", "limitation.hobby.docs": "Yapılandırma belgelerini görüntüle", "limitation.hobby.tip": "Özel API Anahtarı olan bir modele geçmeyi unutmayın", "limitation.hobby.title": "Model Servis API'sini Yapılandırın", @@ -109,38 +109,254 @@ "limitation.image.success.desc": "{{plan}} aboneliğiniz başarıyla yükseltildi. Yapay zeka görsel üretiminin keyfini çıkarın. Mevcut planınız şunları içerir:", "limitation.image.success.title": "Yükseltme Başarılı", "limitation.image.topupSuccess.action": "Oluşturmaya Devam Et", - "limitation.image.topupSuccess.desc": "Yükleme kredileriniz artık aktif. Yapay zeka görsel üretiminin keyfini çıkarın. Mevcut planınız şunları içerir:", + "limitation.image.topupSuccess.desc": "Yüklediğiniz krediler artık aktif. Yapay zeka görsel üretiminin keyfini çıkarın. Mevcut planınız şunları içerir:", "limitation.image.topupSuccess.title": "Yükleme Başarılı", "limitation.limited.action": "Şimdi Yükselt", - "limitation.limited.advanceFeature": "Premium özelliklerden yararlanmak için yükseltin:", + "limitation.limited.advanceFeature": "Premium özelliklerin keyfini çıkarmak için yükseltin:", "limitation.limited.desc": "{{plan}} hesaplama kredileriniz tükendi. Daha fazla kredi almak için şimdi yükseltin.", "limitation.limited.descUltimate": "{{plan}} hesaplama kredileriniz tükendi. Devam etmek için kredi yükleyin.", "limitation.limited.referralTip": "Yeni kullanıcıları davet edin, hem siz hem de arkadaşınız {{reward}}M kredi kazanın", "limitation.limited.title": "Hesaplama Kredileri Tükendi", "limitation.limited.topup": "Kredi Yükle", - "limitation.limited.upgrade": "Daha Yüksek Plana Geç", - "limitation.providers.lock.addNew": "Özel AI sağlayıcıları oluşturmak için şimdi abone olun", - "limitation.providers.lock.enableProvider": "Bu AI sağlayıcısını etkinleştirmek için şimdi abone olun", + "limitation.limited.upgrade": "Daha Yüksek Plana Yükselt", + "limitation.providers.lock.addNew": "Özel yapay zeka sağlayıcıları oluşturmak için şimdi abone olun", + "limitation.providers.lock.enableProvider": "Bu yapay zeka sağlayıcısını etkinleştirmek için şimdi abone olun", "limitation.providers.lock.menuItem": "Özel API servisini yapılandırmak için şimdi abone olun", "limitation.providers.mask.action": "Şimdi Yükselt", - "limitation.providers.mask.subTitle": "Özel API servisi yalnızca ücretli planlarda mevcuttur. Küresel ana model servislerinden yararlanmak için şimdi yükseltin", + "limitation.providers.mask.subTitle": "Özel API servisi yalnızca ücretli planlarda mevcuttur. Küresel ana model servislerinin keyfini çıkarmak için şimdi yükseltin", "limitation.providers.mask.title": "Özel API servisini kullanmak için şimdi abone olun", "limitation.providers.prompter.action": "Şimdi Yükselt", - "limitation.providers.prompter.subTitle": "Özel API servisi yalnızca ücretli planlarda mevcuttur. Küresel ana model servislerinden yararlanmak için şimdi yükseltin", + "limitation.providers.prompter.subTitle": "Özel API servisi yalnızca ücretli planlarda mevcuttur. Küresel ana model servislerinin keyfini çıkarmak için şimdi yükseltin", "limitation.providers.prompter.title": "Özel API servisini kullanmak için şimdi abone olun", "limitation.providers.tooltip": "Özel API servisi yalnızca ücretli planlarda mevcuttur", - "modelPricing.button": "Fiyatlandırma Dokümantasyonunu Görüntüle", - "modelPricing.desc": "{{name}}, AI model kullanımını ölçmek için Krediler kullanır. Aşağıdaki tablo, 1M Token başına hesaplama kredilerini gösterir.", + "modelPricing.button": "Fiyatlandırma Belgelerini Görüntüle", + "modelPricing.desc": "{{name}}, yapay zeka modeli kullanımını ölçmek için Krediler kullanır. Aşağıdaki tablo, 1M Token başına hesaplama kredilerini gösterir.", "modelPricing.title": "Metin Modeli Fiyatlandırması", "models.input": "Girdi", "models.intro": "Tanıtım", "models.link": "Görüntüle", "models.output": "Çıktı", "models.title": "Modeller", + "payDiffPrice": "Farkı Öde", + "payment.error.actions.billing": "Fatura Yönetimi", + "payment.error.actions.home": "Ana Sayfaya Dön", + "payment.error.desc": "Abonelik ID'si: {{id}} bulunamadı. Sorularınız varsa lütfen e-posta yoluyla bizimle iletişime geçin", + "payment.error.title": "Sorgu Başarısız", + "payment.result.title": "Abonelik Sonucu", + "payment.success.actions.startUsing": "Kullanmaya Başla", + "payment.success.actions.viewBill": "Fatura Geçmişini Görüntüle", + "payment.success.desc": "Abonelik planınız başarıyla etkinleştirildi", + "payment.success.title": "Abonelik Başarılı", + "payment.switchSuccess.desc": "Abonelik planınız {{switchAt}} tarihinde otomatik olarak değiştirilecektir", + "payment.switchSuccess.title": "Geçiş Başarılı", + "payment.upgradeFailed.alert.reason.bank3DS": "Bankanız 3DS doğrulaması gerektiriyor, lütfen tekrar onaylayın", + "payment.upgradeFailed.alert.reason.inefficient": "Kart bakiyesi yetersiz", + "payment.upgradeFailed.alert.reason.security": "Stripe sistem güvenlik kontrolü", + "payment.upgradeFailed.alert.title": "Otomatik ödeme başarısızlığının yaygın nedenleri", + "payment.upgradeFailed.desc": "Abonelik yükseltmeniz başarısız oldu. Lütfen kontrol edip tekrar deneyin", + "payment.upgradeFailed.title": "Yükseltme Başarısız", + "payment.upgradeSuccess.desc": "Abonelik planınız başarıyla yükseltildi", + "payment.upgradeSuccess.title": "Yükseltme Başarılı", + "plans.btn.contact": "Bize Ulaşın", + "plans.btn.noAction": "Plan Kilitli", + "plans.btn.payment": "Satın Al", + "plans.btn.paymentDesc": "Kredi kartı / Alipay / WeChat Pay desteklenir", + "plans.btn.paymentDescForZarinpal": "Kredi kartı desteklenir", + "plans.btn.soon": "Çok Yakında", + "plans.changePlan": "Plan Seç", + "plans.cloud.history": "Sınırsız sohbet geçmişi", + "plans.cloud.sync": "Küresel bulut senkronizasyonu", + "plans.cloud.title": "Bulut Hizmeti", + "plans.credit.api": "Özel API", + "plans.credit.apiDesc": "Kendi model API yapılandırmanız gereklidir", + "plans.credit.apiProvider": "OpenAI / Anthropic / OpenRouter dahil 20+ yaygın model sağlayıcısı desteklenir", + "plans.credit.buy": "Hesaplama Kredisi Satın Al", + "plans.credit.buyDesc": "Talep üzerine hesaplama kredisi satın alma da desteklenir", + "plans.credit.none": "Dahili hesaplama kredisi yok", + "plans.credit.tip": "Aylık {{credit}} ücretsiz kredi", + "plans.credit.title": "Hesaplama Kredileri", + "plans.credit.tooltip": "Aylık model mesajı hesaplama kredileri", + "plans.current": "Mevcut Plan", + "plans.downgradePlan": "Hedef Düşürme Planı", + "plans.downgradeTip": "Zaten bir abonelik geçişi yaptınız. Geçiş tamamlanana kadar başka işlem yapamazsınız", + "plans.embeddingStorage.embeddings": "girdi", + "plans.embeddingStorage.title": "Vektör Depolama", + "plans.embeddingStorage.tooltip": "Bir belge sayfası (1000-1500 karakter) yaklaşık 1 vektör girdisi üretir. (OpenAI Embeddings ile tahmin edilmiştir, modele göre değişebilir)", + "plans.features.agents": "Seçkin Ajan Pazarı", + "plans.features.ceAgents": "Topluluk Ajan Pazarı", + "plans.features.cePlugins": "Topluluk Eklenti Pazarı", + "plans.features.internet": "Akıllı Web Arama", + "plans.features.plugins": "Özel Premium Eklentiler", + "plans.features.showAll": "Tüm Özellikleri Görüntüle", + "plans.features.title": "Premium Özellikler", + "plans.fileStorage.title": "Dosya Depolama", + "plans.fileStorage.tooltip": "Dosya, görsel ve diğer verileri depolamak için dosya depolama", + "plans.free": "Ücretsiz", + "plans.freeTrail": "{{name}} için ücretsiz deneme kaydı, kredi kartı gerekmez", + "plans.includes": "Avantajlar şunları içerir:", + "plans.includesExtra": "{{name}} planındaki tüm avantajlara ek olarak:", + "plans.knowledgeBase.desc": "Sohbetlerde dosya ve bilgi tabanı kullanın", + "plans.knowledgeBase.filetype": "PDF / MD / DOC / XLS / PPT ve diğer formatlar desteklenir", + "plans.knowledgeBase.title": "Dosyalar & Bilgi Tabanı", + "plans.knowledgeBase.tooltip": "Dosya yükleme ve bilgi tabanı özelliklerini destekler. Dosya, görsel, ses, video ve daha fazlasını yükleyin. Kolay dosya yönetimi için bilgi tabanları oluşturun. Sohbetlerde dosya ve bilgi tabanı kullanarak daha zengin deneyimler yaşayın.", + "plans.llm.customAPI": "Küresel yaygın model özel API hizmeti", + "plans.llm.messageRequest": "Sınırsız mesaj isteği", + "plans.llm.title": "Model Hizmeti", + "plans.llm.tooltip": "Bulut senkronizasyonunun keyfini çıkarırken özel model sağlayıcı API'si ekleyin", + "plans.message.count": "Yaklaşık {{number}} mesaj", + "plans.message.more": "Plan karşılaştırmasında daha fazla model", + "plans.message.normalLLM": "Standart Modeller", + "plans.message.proLLM": "Premium Modeller", + "plans.message.tooltip": "Mesaj başına ortalama {{number}} token baz alınarak tahmin edilmiştir", + "plans.mostPicked": "En Popüler", + "plans.navs.monthly": "Aylık", + "plans.navs.payonce": "Tek Seferlik", + "plans.navs.yearly": "Yıllık", + "plans.payonce.cancel": "İptal", + "plans.payonce.ok": "Seçimi Onayla", + "plans.payonce.popconfirm": "Tek seferlik ödeme sonrası, abonelik süresi dolana kadar plan değişikliği veya fatura döngüsü değişikliği yapılamaz. Lütfen seçiminizi onaylayın.", + "plans.payonce.tooltip": "Tek seferlik ödeme, abonelik süresi dolana kadar plan veya fatura döngüsü değişikliğine izin vermez", + "plans.plan.enterprise.contactSales": "Satış Ekibiyle İletişime Geçin", "plans.plan.enterprise.title": "Kurumsal", + "plans.plan.free.desc": "İlk kez kullananlar için", "plans.plan.free.title": "Ücretsiz", - "plans.plan.hobby.title": "Kendi Kendine Hizmet Versiyonu", - "plans.plan.premium.title": "Gelişmiş", - "plans.plan.starter.title": "Temel", - "plans.plan.ultimate.title": "Profesyonel" + "plans.plan.hobby.desc": "Kendi API'si olan ve kullandıkça ödeyen kullanıcılar için", + "plans.plan.hobby.title": "Hobi", + "plans.plan.premium.desc": "Yapay zekayı sık kullanan profesyonel kullanıcılar için tasarlanmıştır", + "plans.plan.premium.title": "Premium", + "plans.plan.starter.desc": "Ara sıra yapay zeka kullananlar için", + "plans.plan.starter.title": "Başlangıç", + "plans.plan.ultimate.desc": "Karmaşık yapay zeka sohbetlerine ihtiyaç duyan yoğun kullanıcılar için", + "plans.plan.ultimate.title": "Ultimate", + "plans.storage.title": "Veri Depolama", + "plans.subscribe": "Abone Ol", + "plans.support.hobby": "Topluluk Forumu", + "plans.support.premium": "Öncelikli E-posta Desteği", + "plans.support.starter": "E-posta ve Topluluk Forumu", + "plans.support.title": "Destek", + "plans.support.ultimate": "Öncelikli Sohbet ve E-posta Desteği", + "plans.target": "Hedef Plan", + "plans.unlimited": "Sınırsız", + "qa.desc": "Sorunuz yanıtlanmadıysa, daha fazla SSS için <1>Ürün Belgeleri'ni kontrol edin veya bizimle iletişime geçin.", + "qa.detail": "Detayları Görüntüle", + "qa.list.credit.a": "Hesaplama kredileri, {{cloud}} tarafından model kullanımını ölçmek için kullanılan bir metriktir. Farklı yapay zeka modelleri farklı miktarda kredi tüketir.", + "qa.list.credit.q": "Hesaplama kredisi nedir?", + "qa.list.embeddings.a": "Vektör depolama, yüklediğiniz veya içe aktardığınız veri kümesinin orijinal boyutuna eşit değildir, dosyalarınızdaki saf metin içeriğinin vektörleştirilmesine göre hesaplanır. Örneğin, 1 sayfalık bir PDF dosyası (1000-1500 karakter) saf metne dönüştürülüp vektörleştirildiğinde yalnızca yaklaşık 1 vektör girdisi kaplayabilir. Kullanımınızı \"{{usage}}\" altında görüntüleyebilirsiniz.", + "qa.list.embeddings.q": "Vektör depolama nasıl hesaplanır?", + "qa.list.free.a": "{{name}}, her zaman açık kaynak ilkelerine bağlı kalmıştır. Profesyonel geliştiriciler, topluluk sürümünü kendi başlarına kurarak tüm açık kaynak özelliklerini kullanabilir. {{cloud}} içinde, tüm kayıtlı kullanıcılara aylık {{credit}} ücretsiz hesaplama kredisi sunuyoruz, karmaşık yapılandırma gerekmeden hemen kullanılabilir. Daha fazla kullanım gerekiyorsa, {{starter}}, {{premium}} veya {{ultimate}} planlarına abone olabilirsiniz.", + "qa.list.free.q": "{{name}} ücretsiz kullanılabilir mi?", + "qa.list.limit.a": "{{cloud}} abonelik planları {{starter}}, {{premium}} ve {{ultimate}} olarak ayrılmıştır ve her biri farklı hesaplama kredileri sunar. Mevcut plan kredileriniz yetersizse, yükseltmenizi öneririz. Alternatif olarak, başka kaynaklardan satın aldığınız API kredilerini kullanmak için özel model API anahtarı ayarlayabilirsiniz.", + "qa.list.limit.q": "Hesaplama kredilerim biterse ne olur?", + "qa.list.management.a": "{{subscribe}} sayfasında mevcut abonelik planınızı \"Yükselt / Düşür\" seçeneğiyle değiştirebilir veya yıllık ve aylık faturalama arasında geçiş yapabilirsiniz. \"{{usage}}-{{management}}\" üzerinden Stripe'a giderek abonelik yönetimi yapabilir ve istediğiniz zaman aboneliğinizi iptal edebilirsiniz. İptal sonrası, mevcut plan süresi dolduğunda otomatik olarak ücretsiz sürüme geçersiniz.", + "qa.list.management.q": "Aboneliğimi nasıl değiştiririm veya iptal ederim?", + "qa.support.community": "Topluluk Desteği", + "qa.support.email": "E-posta Desteği", + "qa.title": "SSS", + "recurring.day": "Günlük", + "recurring.fullYear": "Tüm Yıl", + "recurring.monthly": "Aylık Faturalama", + "recurring.oneMonth": "Bir Ay", + "recurring.oneYear": "Bir Yıl", + "recurring.payonce": "Tek Seferlik Ödeme", + "recurring.perMonth": "Aylık", + "recurring.perYear": "Yıllık", + "recurring.sixMonth": "Altı Ay", + "recurring.threeMonth": "Üç Ay", + "recurring.title": "Fatura Döngüsü", + "recurring.yearly": "Yıllık Faturalama", + "referral.copy.codeSuccess": "Referans kodu kopyalandı", + "referral.copy.linkSuccess": "Referans bağlantısı kopyalandı", + "referral.edit.button": "Düzenle", + "referral.edit.cancel": "İptal", + "referral.edit.hint": "2-8 harf, rakam veya alt çizgi desteklenir", + "referral.edit.placeholder": "Referans kodunu girin", + "referral.edit.save": "Kaydet", + "referral.errors.codeExists": "Bu referans kodu zaten kullanılıyor, lütfen başka bir tane seçin", + "referral.errors.invalidFormat": "Geçersiz referans kodu formatı, lütfen 2-8 harf, rakam veya alt çizgi girin", + "referral.errors.updateFailed": "Güncelleme başarısız oldu, lütfen daha sonra tekrar deneyin", + "referral.inviteCode.description": "Arkadaşlarınızı davet etmek için özel referans kodunuzu paylaşın", + "referral.inviteCode.title": "Referans Kodum", + "referral.inviteLink.description": "Bağlantıyı kopyalayıp arkadaşlarınızla paylaşın. Kayıt tamamlandığında ödül kazanın", + "referral.inviteLink.title": "Referans Bağlantısı", + "referral.rules.description": "Referans ödül programı kurallarını öğrenin", + "referral.rules.expiry": "Kredi geçerliliği: Kullanıcının 100 gün boyunca etkin olmaması durumunda referans kredileri silinir", + "referral.rules.priority": "Kredi kullanım önceliği: Ücretsiz krediler → Abonelik kredileri → Referans kredileri → Yükleme kredileri", + "referral.rules.registration": "Kayıt yöntemi: Davet edilen kullanıcılar referans bağlantısı ile kayıt olur veya kayıt sayfasında referans kodunu girer", + "referral.rules.reward": "Ödül: Davet eden ve edilen kişi {{reward}}M kredi kazanır", + "referral.rules.title": "Program Kuralları", + "referral.rules.validInvitation": "Geçerli davet: Davet edilen kişi referans kodunuzla kayıt olur ve geçerli bir işlem yapar", + "referral.rules.validOperation": "Geçerli işlem kriteri: Sohbet sayfasında bir mesaj gönderme veya görsel sayfasında bir görsel oluşturma", + "referral.stats.availableBalance": "Kullanılabilir Bakiye", + "referral.stats.description": "Referans istatistiklerinizi görüntüleyin", + "referral.stats.title": "Referans Genel Bakış", + "referral.stats.totalInvites": "Toplam Davet", + "referral.stats.totalRewarded": "Geçerli Dönüşümler", + "referral.stats.totalRewardedAmount": "Toplam Kazanç", + "referral.table.columns.createdAt": "Kayıt Zamanı", + "referral.table.columns.inviteeEmail": "Davet Edilenin E-postası", + "referral.table.columns.inviterRewardAmount": "Benim Ödülüm", + "referral.table.columns.rewardedAt": "Ödül Zamanı", + "referral.table.columns.status": "Durum", + "referral.table.columns.suspectedReason": "Anomali Nedeni", + "referral.table.status.registered": "Kayıtlı", + "referral.table.status.revoked": "İptal Edildi", + "referral.table.status.rewarded": "Ödüllendirildi", + "referral.table.status.suspected": "Şüpheli Anomali", + "referral.table.title": "Referans Geçmişi", + "sessionCard.title": "Ücretsiz plandan ayrılmaya hazır mısınız? Premium özelliklerin keyfini çıkarmak için yükseltin.", + "summary.desc": "Bu tutar yalnızca abonelik hizmeti giderlerini içerir.", + "summary.dueBy": "Son ödeme tarihi: {{date}}", + "summary.nextPayment": "Sonraki Ödemeniz", + "summary.paymentInformation": "Fatura Bilgileri", + "summary.title": "Fatura Özeti", + "summary.usageThisMonth": "Bu ayki kullanımınızı görüntüleyin.", + "summary.viewBillingHistory": "Ödeme Geçmişini Görüntüle", + "switchPlan": "Plan Değiştir", + "switchToMonthly.desc": "Geçişten sonra, mevcut yıllık plan sona erdiğinde aylık faturalama devreye girecektir.", + "switchToMonthly.title": "Aylık Faturalamaya Geç", + "switchToYearly.desc": "Geçişten sonra, fark ödemesi yapıldıktan sonra yıllık faturalama hemen devreye girer. Başlangıç tarihi önceki plandan devralınır.", + "switchToYearly.title": "Yıllık Faturalamaya Geç", + "tab.billing": "Fatura Yönetimi", + "tab.funds": "Kredi Yönetimi", + "tab.plans": "Abonelik Planları", + "tab.referral": "Referans Ödülleri", + "tab.spend": "Kredi Detayları", + "tab.usage": "Kullanım İstatistikleri", + "upgrade": "Yükselt", + "upgradeNow": "Şimdi Yükselt", + "upgradePlan": "Planı Yükselt", + "upgradePlans.desc": "Plan yükseltmesi, fark ödemesi yapıldıktan sonra hemen geçerli olur. Başlangıç tarihi önceki plandan devralınır.", + "upgradePlans.title": "{{plan}} planına yükselt", + "usage.credit.addon.desc": "Kota {{time}} içinde sıfırlanacak", + "usage.credit.addon.used": "Yükleme Kredileri", + "usage.credit.desc": "Yapay zeka sohbeti, görsel oluşturma, ses sentezi için kredi kullanımı", + "usage.credit.detail": "Son {{day}} günün kullanım istatistikleri", + "usage.credit.free.desc": "Kota {{time}} içinde sıfırlanacak", + "usage.credit.free.expired": "{{date}} tarihinde süresi doldu", + "usage.credit.free.used": "Ücretsiz Krediler", + "usage.credit.referral.desc": "Arkadaş davetinden kazanılan ödül kredileri", + "usage.credit.referral.used": "Referans Ödül Kredileri", + "usage.credit.subscription.desc": "Kota {{time}} içinde sıfırlanacak", + "usage.credit.subscription.used": "Abonelik Kredileri", + "usage.credit.time.days": "{{days}} gün", + "usage.credit.time.daysAndHours": "{{days}} gün {{hours}} saat", + "usage.credit.time.hours": "{{hours}} saat", + "usage.credit.title": "Hesaplama Kredisi Kullanımı", + "usage.overview.charge": "Ücretlendirme", + "usage.overview.included": "Plan Kullanımı", + "usage.overview.onDemand": "Talep Üzerine", + "usage.overview.product": "Ürün Kalemi", + "usage.overview.title": "Kullanım Genel Bakış", + "usage.storage.desc": "Veri depolama manuel temizlikle serbest bırakılabilir", + "usage.storage.embeddings.used": "Vektör Depolama", + "usage.storage.file.used": "Dosya Kullanımı", + "usage.storage.title": "Veri Depolama", + "usage.title": "Bu Ayki Kullanım", + "usage.used": "Kullanıldı", + "zarinpal.infoModal.desc": "Politika gereği, sipariş vermeden önce lütfen aşağıdaki kişisel bilgileri doldurun:", + "zarinpal.infoModal.phone.label": "Telefon Numarası", + "zarinpal.infoModal.phone.placeholder": "Lütfen telefon numaranızı girin", + "zarinpal.infoModal.phone.rule": "Lütfen geçerli bir telefon numarası girin", + "zarinpal.infoModal.submit": "Satın Al", + "zarinpal.infoModal.title": "Gerekli Bilgileri Doldurun" } diff --git a/locales/tr-TR/thread.json b/locales/tr-TR/thread.json index 7e9995f10e..18f2eab6c5 100644 --- a/locales/tr-TR/thread.json +++ b/locales/tr-TR/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Bu alt konuyu silmek üzeresiniz. Silindikten sonra geri alınamaz, lütfen dikkatli olun.", + "actions.confirmRemoveThread": "Bu alt konuyu silmek üzeresiniz. Silindikten sonra geri getirilemez. Lütfen dikkatli ilerleyin.", "newPortalThread.includeContext": "Konu bağlamını dahil et", - "newPortalThread.title": "Yeni alt konu aç", - "notSupportMultiModals": "Alt konular şu anda dosya/görüntü yüklemeyi desteklemiyor, ihtiyaç duyarsanız lütfen mesaj bırakın: <1>💬 Tartışma Alanı" + "newPortalThread.title": "Yeni bir alt konu başlat", + "notSupportMultiModals": "Alt konular şu anda dosya/görsel yüklemeyi desteklememektedir. Herhangi bir talebiniz varsa, lütfen bir mesaj bırakın: <1>💬 Tartışma Alanı" } diff --git a/locales/tr-TR/tool.json b/locales/tr-TR/tool.json index d1d4a26294..4f1c7a552d 100644 --- a/locales/tr-TR/tool.json +++ b/locales/tr-TR/tool.json @@ -1,40 +1,40 @@ { - "agentGroupManagement.executeTask.agent": "Agent'i Yürüt", + "agentGroupManagement.executeTask.agent": "Ajana Yürüt", "agentGroupManagement.executeTask.cancelled": "İptal Edildi", "agentGroupManagement.executeTask.completed": "Görev Tamamlandı", "agentGroupManagement.executeTask.cost": "Maliyet", "agentGroupManagement.executeTask.failed": "Görev Başarısız", "agentGroupManagement.executeTask.interrupted": "Yarıda Kesildi", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Lütfen Agent'ın gerçekleştirmesini istediğiniz görevi ayrıntılı olarak açıklayın...", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Lütfen Ajanın gerçekleştirmesi için görevi ayrıntılı şekilde açıklayın...", "agentGroupManagement.executeTask.intervention.timeout": "Maksimum yürütme süresi", "agentGroupManagement.executeTask.intervention.timeoutUnit": "dakika", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Bilinmeyen Agent", - "agentGroupManagement.executeTask.processing": "Yürütülüyor...", - "agentGroupManagement.executeTask.steps": "Adım Sayısı", + "agentGroupManagement.executeTask.intervention.unknownAgent": "Bilinmeyen Ajan", + "agentGroupManagement.executeTask.processing": "İşleniyor...", + "agentGroupManagement.executeTask.steps": "Yürütme Adımları", "agentGroupManagement.executeTask.task": "Görev İçeriği", - "agentGroupManagement.executeTask.thread": "Thread Kimliği", - "agentGroupManagement.executeTask.timeout": "Yürütme Zaman Aşımı", - "agentGroupManagement.executeTask.tokens": "Token Tüketimi", - "codeInterpreter-legacy.error": "Yürütme hatası", + "agentGroupManagement.executeTask.thread": "İş Parçacığı Kimliği", + "agentGroupManagement.executeTask.timeout": "Yürütme Süresi Aşıldı", + "agentGroupManagement.executeTask.tokens": "Token Kullanımı", + "codeInterpreter-legacy.error": "Yürütme Hatası", "codeInterpreter-legacy.executing": "Yürütülüyor...", "codeInterpreter-legacy.files": "Dosyalar:", "codeInterpreter-legacy.output": "Çıktı:", - "codeInterpreter-legacy.returnValue": "Dönüş değeri:", - "codeInterpreter.error": "Yürütme hatası", + "codeInterpreter-legacy.returnValue": "Dönüş Değeri:", + "codeInterpreter.error": "Yürütme Hatası", "codeInterpreter.executing": "Yürütülüyor...", "codeInterpreter.files": "Dosyalar:", "codeInterpreter.output": "Çıktı:", - "codeInterpreter.returnValue": "Dönüş değeri:", + "codeInterpreter.returnValue": "Dönüş Değeri:", "dalle.autoGenerate": "Otomatik Oluştur", - "dalle.downloading": "DallE3 tarafından oluşturulan resim bağlantıları sadece 1 saat geçerlidir, resim yerel olarak önbelleğe alınıyor...", + "dalle.downloading": "DALL·E3 tarafından oluşturulan görsel bağlantıları yalnızca 1 saat geçerlidir, görseller yerel olarak önbelleğe alınıyor...", "dalle.generate": "Oluştur", "dalle.generating": "Oluşturuluyor...", "dalle.images": "Görseller:", - "dalle.prompt": "İpucu", + "dalle.prompt": "İstem", "lobe-gtd.actions.add": "Ekle", - "lobe-gtd.actions.clearCompleted": "Tamamlananları temizle", - "lobe-gtd.actions.placeholder": "Yapılacak bir öğe girin...", - "lobe-gtd.addTodo.placeholder": "Yapılacak bir öğe ekleyin...", + "lobe-gtd.actions.clearCompleted": "Tamamlananları Temizle", + "lobe-gtd.actions.placeholder": "Bir yapılacak öğesi girin...", + "lobe-gtd.addTodo.placeholder": "Bir yapılacak öğesi ekleyin...", "lobe-gtd.clearTodos.cleared": "{{count}} öğe temizlendi", "lobe-gtd.clearTodos.clearedCompleted": "{{count}} tamamlanan öğe temizlendi", "lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} tamamlanan öğe temizlendi", @@ -42,10 +42,10 @@ "lobe-gtd.clearTodos.cleared_one": "{{count}} öğe temizlendi", "lobe-gtd.clearTodos.cleared_other": "{{count}} öğe temizlendi", "lobe-gtd.clearTodos.header": "Yapılacakları Temizle", - "lobe-gtd.clearTodos.label": "Temizlenecek öğeleri seçin:", + "lobe-gtd.clearTodos.label": "Temizlenecekleri seçin:", "lobe-gtd.clearTodos.noItems": "Temizlenecek öğe yok", "lobe-gtd.clearTodos.option.all": "Tüm öğeleri temizle (bekleyenler dahil)", - "lobe-gtd.clearTodos.option.completed": "Sadece tamamlanan öğeleri temizle", + "lobe-gtd.clearTodos.option.completed": "Sadece tamamlananları temizle", "lobe-gtd.clearTodos.remaining": "{{count}} öğe kaldı", "lobe-gtd.clearTodos.remaining_one": "{{count}} öğe kaldı", "lobe-gtd.clearTodos.remaining_other": "{{count}} öğe kaldı", @@ -61,15 +61,15 @@ "lobe-gtd.createTodos.created": "{{count}} yapılacak öğe oluşturuldu", "lobe-gtd.createTodos.created_one": "{{count}} yapılacak öğe oluşturuldu", "lobe-gtd.createTodos.created_other": "{{count}} yapılacak öğe oluşturuldu", - "lobe-gtd.createTodos.total": "Toplam {{count}} öğe", - "lobe-gtd.createTodos.total_one": "Toplam {{count}} öğe", - "lobe-gtd.createTodos.total_other": "Toplam {{count}} öğe", + "lobe-gtd.createTodos.total": "Toplam: {{count}} öğe", + "lobe-gtd.createTodos.total_one": "Toplam: {{count}} öğe", + "lobe-gtd.createTodos.total_other": "Toplam: {{count}} öğe", "lobe-gtd.removeTodos.removed": "{{count}} öğe silindi", "lobe-gtd.removeTodos.removed_one": "{{count}} öğe silindi", "lobe-gtd.removeTodos.removed_other": "{{count}} öğe silindi", "lobe-gtd.status.done": "{{count}} tamamlandı", - "lobe-gtd.status.pending": "{{count}} beklemede", - "lobe-gtd.todoItem.placeholder": "Yapılacak öğeyi girin...", + "lobe-gtd.status.pending": "{{count}} bekliyor", + "lobe-gtd.todoItem.placeholder": "Yapılacak öğe girin...", "lobe-gtd.todoList.empty": "Yapılacaklar listesi boş", "lobe-gtd.todoList.items": "{{count}} öğe", "lobe-gtd.todoList.items_one": "{{count}} öğe", @@ -79,44 +79,44 @@ "lobe-knowledge-base.readKnowledge.meta.chars": "Karakter Sayısı", "lobe-knowledge-base.readKnowledge.meta.lines": "Satır Sayısı", "localFiles.editFile.newString": "Şununla değiştir", - "localFiles.editFile.oldString": "Aranacak içerik", - "localFiles.editFile.replaceAll": "Tüm eşleşmeleri değiştir", - "localFiles.editFile.replaceFirst": "Yalnızca ilk eşleşmeyi değiştir", + "localFiles.editFile.oldString": "Bul", + "localFiles.editFile.replaceAll": "Tümünü değiştir", + "localFiles.editFile.replaceFirst": "Yalnızca ilkini değiştir", "localFiles.file": "Dosya", "localFiles.folder": "Klasör", "localFiles.moveFiles.itemsMoved": "{{count}} öğe taşındı:", "localFiles.moveFiles.itemsMoved_one": "{{count}} öğe taşındı:", "localFiles.moveFiles.itemsMoved_other": "{{count}} öğe taşındı:", - "localFiles.moveFiles.itemsToMove": "{{count}} öğe taşınacak:", - "localFiles.moveFiles.itemsToMove_one": "{{count}} öğe taşınacak:", - "localFiles.moveFiles.itemsToMove_other": "{{count}} öğe taşınacak:", + "localFiles.moveFiles.itemsToMove": "Taşınacak {{count}} öğe:", + "localFiles.moveFiles.itemsToMove_one": "Taşınacak {{count}} öğe:", + "localFiles.moveFiles.itemsToMove_other": "Taşınacak {{count}} öğe:", "localFiles.open": "Aç", - "localFiles.openFile": "Dosyayı Aç", - "localFiles.openFolder": "Klasörü Aç", - "localFiles.read.more": "Daha Fazla Göster", - "localFiles.readFile": "Dosyayı Oku", - "localFiles.readFileError": "Dosya okunamadı, lütfen dosya yolunu kontrol edin", + "localFiles.openFile": "Dosya Aç", + "localFiles.openFolder": "Klasör Aç", + "localFiles.read.more": "Daha Fazla Görüntüle", + "localFiles.readFile": "Dosya Oku", + "localFiles.readFileError": "Dosya okunamadı, lütfen dosya yolunun doğru olduğundan emin olun", "localFiles.readFiles": "Dosyaları Oku", - "localFiles.readFilesError": "Dosyalar okunamadı, lütfen dosya yolunu kontrol edin", - "localFiles.writeFile.characters": "Karakter", + "localFiles.readFilesError": "Dosyalar okunamadı, lütfen dosya yolunun doğru olduğundan emin olun", + "localFiles.writeFile.characters": "karakter", "localFiles.writeFile.preview": "İçerik Önizlemesi", - "localFiles.writeFile.truncated": "Kısaltıldı", + "localFiles.writeFile.truncated": "kısaltıldı", "search.createNewSearch": "Yeni bir arama kaydı oluştur", "search.emptyResult": "Sonuç bulunamadı, lütfen anahtar kelimeleri değiştirip tekrar deneyin", - "search.genAiMessage": "Yardımcı mesaj oluştur", - "search.includedTooltip": "Mevcut arama sonuçları oturumun bağlamına dahil edilecektir", - "search.keywords": "Anahtar kelimeler:", - "search.scoreTooltip": "İlgililik puanı, bu puan ne kadar yüksekse, sorgu anahtar kelimesiyle o kadar ilgili demektir", + "search.genAiMessage": "Ajan Mesajı Oluştur", + "search.includedTooltip": "Geçerli arama sonuçları konuşma bağlamına dahil edilecektir", + "search.keywords": "Anahtar Kelimeler:", + "search.scoreTooltip": "Alaka puanı; daha yüksek puan, sorgu anahtar kelimeleriyle daha yakın eşleşme anlamına gelir", "search.searchBar.button": "Ara", - "search.searchBar.placeholder": "Anahtar kelime", - "search.searchBar.tooltip": "Arama sonuçları yeniden alınacak ve yeni bir özet mesajı oluşturulacaktır", - "search.searchCategory.placeholder": "Kategori Ara", - "search.searchCategory.title": "Kategori Ara:", + "search.searchBar.placeholder": "Anahtar kelimeler", + "search.searchBar.tooltip": "Bu işlem arama sonuçlarını yeniler ve yeni bir özet mesajı oluşturur", + "search.searchCategory.placeholder": "Arama Kategorisi", + "search.searchCategory.title": "Arama Kategorisi:", "search.searchCategory.value.files": "Dosyalar", "search.searchCategory.value.general": "Genel", - "search.searchCategory.value.images": "Görüntüler", + "search.searchCategory.value.images": "Görseller", "search.searchCategory.value.it": "Bilgi Teknolojisi", - "search.searchCategory.value.map": "Harita", + "search.searchCategory.value.map": "Haritalar", "search.searchCategory.value.music": "Müzik", "search.searchCategory.value.news": "Haberler", "search.searchCategory.value.science": "Bilim", @@ -126,19 +126,19 @@ "search.searchEngine.title": "Arama Motoru:", "search.searchResult": "Arama sayısı:", "search.searchTimeRange.title": "Zaman Aralığı:", - "search.searchTimeRange.value.anytime": "Herhangi bir zaman", - "search.searchTimeRange.value.day": "Bir gün içinde", - "search.searchTimeRange.value.month": "Bir ay içinde", - "search.searchTimeRange.value.week": "Bir hafta içinde", - "search.searchTimeRange.value.year": "Bir yıl içinde", + "search.searchTimeRange.value.anytime": "Her Zaman", + "search.searchTimeRange.value.day": "Son 1 gün", + "search.searchTimeRange.value.month": "Son 1 ay", + "search.searchTimeRange.value.week": "Son 1 hafta", + "search.searchTimeRange.value.year": "Son 1 yıl", "search.summary": "Özet", - "search.summaryTooltip": "Mevcut içeriği özetle", - "search.viewMoreResults": "Daha fazla {{results}} sonuç görüntüle", - "updateArgs.duplicateKeyError": "Alan anahtarları benzersiz olmalıdır", - "updateArgs.form.add": "Bir Öğe Ekle", + "search.summaryTooltip": "Geçerli içeriği özetle", + "search.viewMoreResults": "{{results}} daha fazla sonucu görüntüle", + "updateArgs.duplicateKeyError": "Alan anahtarı benzersiz olmalıdır", + "updateArgs.form.add": "Öğe Ekle", "updateArgs.form.key": "Alan Anahtarı", "updateArgs.form.value": "Alan Değeri", - "updateArgs.formValidationFailed": "Form doğrulaması başarısız oldu, lütfen parametre formatını kontrol edin", + "updateArgs.formValidationFailed": "Form doğrulaması başarısız oldu, lütfen parametre biçimini kontrol edin", "updateArgs.keyRequired": "Alan anahtarı boş olamaz", - "updateArgs.stringifyError": "Parametre seri hale getirilemedi, lütfen parametre formatını kontrol edin" + "updateArgs.stringifyError": "Parametreler serileştirilemedi, lütfen parametre biçimini kontrol edin" } diff --git a/locales/tr-TR/topic.json b/locales/tr-TR/topic.json index fd66aa8d66..daf047df72 100644 --- a/locales/tr-TR/topic.json +++ b/locales/tr-TR/topic.json @@ -1,37 +1,37 @@ { "actions.addNewTopic": "Yeni Konu Başlat", - "actions.autoRename": "Akıllı Yeniden Adlandırma", + "actions.autoRename": "Akıllı Yeniden Adlandır", "actions.confirmRemoveAll": "Tüm konuları silmek üzeresiniz. Bu işlem geri alınamaz.", "actions.confirmRemoveTopic": "Bu konuyu silmek üzeresiniz. Bu işlem geri alınamaz.", "actions.confirmRemoveUnstarred": "Yıldızlanmamış konuları silmek üzeresiniz. Bu işlem geri alınamaz.", "actions.duplicate": "Kopyala", "actions.export": "Konuları Dışa Aktar", - "actions.import": "Sohbeti içe aktar", + "actions.import": "Konuşmayı İçe Aktar", "actions.openInNewWindow": "Yeni pencerede aç", "actions.removeAll": "Tüm Konuları Sil", - "actions.removeUnstarred": "Favori Olmayan Konuları Sil", + "actions.removeUnstarred": "Yıldızlanmamış Konuları Sil", "defaultTitle": "Varsayılan Konu", "displayItems": "Öğeleri Göster", "duplicateLoading": "Konu Kopyalanıyor...", "duplicateSuccess": "Konu Başarıyla Kopyalandı", "favorite": "Favori", - "groupMode.ascMessages": "Mesaj Sayısına Göre Artan Sıra", + "groupMode.ascMessages": "Mesaj Sayısına Göre Artan Sırala", "groupMode.byTime": "Zamana Göre Grupla", - "groupMode.descMessages": "Mesaj Sayısına Göre Azalan Sıra", - "groupMode.flat": "Gruplandırma Yok", + "groupMode.descMessages": "Mesaj Sayısına Göre Azalan Sırala", + "groupMode.flat": "Gruplama Yok", "groupTitle.byTime.month": "Bu Ay", "groupTitle.byTime.today": "Bugün", "groupTitle.byTime.week": "Bu Hafta", "groupTitle.byTime.yesterday": "Dün", - "guide.desc": "Mevcut sohbeti tarihsel konu olarak kaydetmek ve yeni bir sohbet başlatmak için sol taraftaki gönder butonuna tıklayın.", + "guide.desc": "Geçerli konuşmayı geçmiş bir konu olarak kaydetmek ve yeni bir konuşma başlatmak için soldaki düğmeye tıklayın.", "guide.title": "Konu Listesi", - "importError": "İçe aktarma başarısız oldu", - "importInvalidFormat": "Geçersiz dosya formatı, lütfen geçerli bir JSON dosyası olduğundan emin olun", - "importLoading": "Sohbet içe aktarılıyor...", + "importError": "İçe Aktarma Başarısız", + "importInvalidFormat": "Geçersiz dosya formatı. Lütfen geçerli bir JSON dosyası olduğundan emin olun.", + "importLoading": "Konuşma içe aktarılıyor...", "importSuccess": "{{count}} mesaj başarıyla içe aktarıldı", - "loadMore": "Daha Fazla", - "searchPlaceholder": "Konuları Ara...", - "searchResultEmpty": "Hiçbir arama sonucu bulunamadı", + "loadMore": "Daha Fazla Yükle", + "searchPlaceholder": "Konularda Ara...", + "searchResultEmpty": "Arama sonucu bulunamadı.", "temp": "Geçici", "title": "Konu" } diff --git a/locales/tr-TR/ui.json b/locales/tr-TR/ui.json index 3cdf672c0b..78ecec7afa 100644 --- a/locales/tr-TR/ui.json +++ b/locales/tr-TR/ui.json @@ -1,6 +1,6 @@ { "chat": { - "chat.avatar": "avatar", + "chat.avatar": "Avatar", "chat.placeholder": "...", "tokenTag.overload": "Aşım", "tokenTag.remained": "Kalan", @@ -13,19 +13,19 @@ "common.edit": "Düzenle" }, "editableMessage": { - "editableMessage.addProps": "Özellik ekle", + "editableMessage.addProps": "Özellik Ekle", "editableMessage.delete": "Sil", "editableMessage.input": "Girdi", - "editableMessage.inputPlaceholder": "Örnek girdi içeriği girin", + "editableMessage.inputPlaceholder": "Lütfen örnek girdi içeriği girin", "editableMessage.output": "Çıktı", - "editableMessage.outputPlaceholder": "Örnek çıktı içeriği girin", + "editableMessage.outputPlaceholder": "Lütfen örnek çıktı içeriği girin", "editableMessage.system": "Sistem" }, "emojiPicker": { "emojiPicker.delete": "Sil", - "emojiPicker.draggerDesc": "Yüklemek için tıklayın veya resmi bu alana sürükleyin", + "emojiPicker.draggerDesc": "Yüklemek için tıklayın veya görseli bu alana sürükleyin", "emojiPicker.emoji": "Emoji", - "emojiPicker.fileTypeError": "Yalnızca resim dosyası yükleyebilirsiniz!", + "emojiPicker.fileTypeError": "Yalnızca görsel dosyaları yükleyebilirsiniz!", "emojiPicker.upload": "Yükle", "emojiPicker.uploadBtn": "Kırp ve yükle" }, @@ -33,11 +33,11 @@ "form.reset": "Sıfırla", "form.submit": "Gönder", "form.unsavedChanges": "Kaydedilmemiş değişiklikler", - "form.unsavedWarning": "Kaydedilmemiş değişiklikleriniz var. Ayrılmak istediğinizden emin misiniz?" + "form.unsavedWarning": "Kaydedilmemiş değişiklikleriniz var. Çıkmak istediğinizden emin misiniz?" }, "hotkey": { "hotkey.conflict": "Bu kısayol mevcut bir kısayolla çakışıyor.", - "hotkey.invalidCombination": "Kısayol bir değiştirici tuş (Ctrl, Alt, Shift) içermeli ve yalnızca bir normal tuş olmalıdır.", + "hotkey.invalidCombination": "Kısayol bir değiştirici tuş (Ctrl, Alt, Shift) ve yalnızca bir normal tuş içermelidir.", "hotkey.placeholder": "Kısayolu kaydetmek için tuşlara basın", "hotkey.reset": "Varsayılana sıfırla" }, @@ -55,11 +55,11 @@ "sideNav.demoFeaturePerformanceTitle": "Performans", "sideNav.demoFeatureResizeDesc": "Panel genişliğini ayarlamak için sürükleyin", "sideNav.demoFeatureResizeTitle": "Esnek yeniden boyutlandırma", - "sideNav.demoFeatureSmartHandleDesc": "Anahtar düğmesini göstermek için üzerine gelin", - "sideNav.demoFeatureSmartHandleTitle": "Akıllı tutamak", + "sideNav.demoFeatureSmartHandleDesc": "Geçiş düğmesini göstermek için üzerine gelin", + "sideNav.demoFeatureSmartHandleTitle": "Akıllı tutma yeri", "sideNav.demoFeaturesTitle": "Özellikler", - "sideNav.demoHint": "Panel kenarını sürükleyip düğmeyi kullanmayı deneyin ->", - "sideNav.demoSubtitle": "Sürüklenebilir yeniden boyutlandırmalı çalışma alanı tarzı yan panel", + "sideNav.demoHint": "Panel kenarını sürüklemeyi ve geçiş düğmesini kullanmayı deneyin ->", + "sideNav.demoSubtitle": "Sürüklenebilir yeniden boyutlandırma ile çalışma alanı tarzı yan panel", "sideNav.demoTitle": "DraggableSideNav Demo", "sideNav.expand": "Kenar çubuğunu genişlet" } diff --git a/locales/tr-TR/welcome.json b/locales/tr-TR/welcome.json index 1bad355efe..06901cf796 100644 --- a/locales/tr-TR/welcome.json +++ b/locales/tr-TR/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Bir grup daha göster", - "guide.agents.title": "Yeni Asistan Önerileri:", - "guide.defaultMessage": "Ben sizin kişisel akıllı asistanınız {{appName}}. Size şu anda nasıl yardımcı olabilirim?
Daha profesyonel veya özelleştirilmiş bir asistan isterseniz, simgesine tıklayarak kendi asistanınızı oluşturabilirsiniz.", - "guide.defaultMessageWithoutCreate": "Ben sizin kişisel akıllı asistanınız {{appName}}. Size şu anda nasıl yardımcı olabilirim?", - "guide.groupActivities.analysis.codeReview.description": "Kod değişiklikleri ve uygulamaları üzerine teknik tartışmalar ve eş değerlendirme", + "guide.agents.replaceBtn": "Yenile", + "guide.agents.title": "Yeni Temsilci Önerileri:", + "guide.defaultMessage": "Ben senin Temsilcin {{appName}}. Herhangi bir fikirle başlayabilirsin.
Daha uzman bir Temsilci mi arıyorsun? Yeni oluşturmak için simgesine tıkla.", + "guide.defaultMessageWithoutCreate": "{{appName}}'e hoş geldin. Bir cümle yeter—hedefini belirtmen yeterli.", + "guide.groupActivities.analysis.codeReview.description": "Kod değişiklikleri ve uygulamaları üzerine teknik tartışmalar ve ekip içi değerlendirmeler", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Haydi birlikte bazı kodları gözden geçirelim. Bu kodları analiz edip geliştirme alanlarını belirlememize yardımcı olur musun?", + "guide.groupActivities.analysis.codeReview.prompt": "Haydi birlikte kod inceleyelim. Analiz edip geliştirme alanlarını belirlememize yardımcı olur musun?", "guide.groupActivities.analysis.codeReview.title": "Kod İncelemesi", - "guide.groupActivities.analysis.investment.description": "Piyasa analizi, yatırım stratejileri üzerine tartışmalar ve finansal içgörülerin paylaşımı", + "guide.groupActivities.analysis.investment.description": "Piyasaları analiz et, yatırım stratejilerini tartış ve finansal içgörüler paylaş", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Piyasayı birlikte analiz edelim. Yatırım stratejilerini tartışmamıza ve finansal içgörüleri paylaşmamıza yardımcı olur musun?", + "guide.groupActivities.analysis.investment.prompt": "Piyasayı birlikte analiz edelim. Stratejileri tartışıp içgörüler paylaşmamıza yardımcı olur musun?", "guide.groupActivities.analysis.investment.title": "Yatırım Kulübü", - "guide.groupActivities.analysis.research.description": "Bilimsel kavramları keşfetme, deneyler yapma ve bulguları paylaşma", + "guide.groupActivities.analysis.research.description": "Bilimsel kavramları keşfet, deneyler yap ve bulguları paylaş", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Haydi birlikte bilimi keşfedelim! Deneyler yapmamıza ve bulgularımızı paylaşmamıza yardımcı olur musun?", - "guide.groupActivities.analysis.research.title": "Bilim Sergisi", - "guide.groupActivities.analysis.study.description": "Kavramları tartışmak ve birlikte sorun çözmek için işbirlikçi öğrenme oturumları", + "guide.groupActivities.analysis.research.prompt": "Bilimi birlikte keşfedelim! Deney yapıp bulgularımızı paylaşmamıza yardımcı olur musun?", + "guide.groupActivities.analysis.research.title": "Bilim Fuarı", + "guide.groupActivities.analysis.study.description": "Kavramları tartışmak ve birlikte problemleri çözmek için iş birliğine dayalı çalışma oturumları", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Bir çalışma grubu oluşturalım. Bu kavramları anlamamıza ve birlikte sorunları çözmemize yardımcı olur musun?", + "guide.groupActivities.analysis.study.prompt": "Bir çalışma grubu oluşturalım. Kavramları anlamamıza ve problemleri birlikte çözmemize yardımcı olur musun?", "guide.groupActivities.analysis.study.title": "Çalışma Grubu", - "guide.groupActivities.brainstorm.artWorkshop.description": "Görsel ve dijital sanatın yaratımı, eleştirisi ve takdiri", + "guide.groupActivities.brainstorm.artWorkshop.description": "Görsel ve dijital sanatın çeşitli formlarını oluştur, değerlendir ve takdir et", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Bir sanat atölyesi düzenleyelim! Sanat eserleri yaratmamıza, eleştirmemize ve takdir etmemize yardımcı olur musun?", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Bir sanat atölyesi düzenleyelim! Farklı sanat formlarını oluşturmamıza, değerlendirmemize ve keyfini çıkarmamıza yardımcı olur musun?", "guide.groupActivities.brainstorm.artWorkshop.title": "Sanat Atölyesi", "guide.groupActivities.brainstorm.debate.description": "Çeşitli konular ve güncel olaylar üzerine yapılandırılmış tartışmalar ve münazaralar", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Yapılandırılmış bir münazara yapalım. Bu konu hakkında mantıklı bir tartışma organize etmemize yardımcı olur musun?", + "guide.groupActivities.brainstorm.debate.prompt": "Yapılandırılmış bir münazara yapalım. Bu konuda mantıklı bir tartışma organize etmemize yardımcı olur musun?", "guide.groupActivities.brainstorm.debate.title": "Münazara Kulübü", - "guide.groupActivities.brainstorm.designReview.description": "Tasarım fikirleri, prototipler veya yaratıcı çalışmalar üzerine işbirlikçi geri bildirim oturumları", + "guide.groupActivities.brainstorm.designReview.description": "Tasarım kavramları, prototipler veya yaratıcı çalışmalar üzerine iş birliğine dayalı geri bildirim oturumları", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Bazı tasarımları gözden geçirmemiz gerekiyor. Tasarım fikirleri ve prototipler hakkında yapıcı geri bildirim sağlamamıza yardımcı olur musun?", + "guide.groupActivities.brainstorm.designReview.prompt": "Bazı tasarımları gözden geçirmemiz gerekiyor. Kavramlar ve prototipler hakkında yapıcı geri bildirim sağlamamıza yardımcı olur musun?", "guide.groupActivities.brainstorm.designReview.title": "Tasarım İncelemesi", - "guide.groupActivities.brainstorm.ideation.description": "Çok yönlü işbirlikçi fikir üretimi ve yaratıcı problem çözme", + "guide.groupActivities.brainstorm.ideation.description": "Farklı bakış açılarından yaratıcı fikir üretimi ve problem çözme", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Proje için beyin fırtınası yapalım. Yaratıcı fikirler ve çözümler üretmemize yardımcı olur musun?", + "guide.groupActivities.brainstorm.ideation.prompt": "Proje için beyin fırtınası yapalım. Fikir ve çözümler üretmemize yardımcı olur musun?", "guide.groupActivities.brainstorm.ideation.title": "Beyin Fırtınası", "guide.groupActivities.game.debateClub.description": "Çeşitli konular ve güncel olaylar üzerine yapılandırılmış tartışmalar ve münazaralar", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Yapılandırılmış bir münazara yapalım. Bu konu hakkında mantıklı bir tartışma organize etmemize yardımcı olur musun?", + "guide.groupActivities.game.debateClub.prompt": "Yapılandırılmış bir münazara yapalım. Bu konuda mantıklı bir tartışma organize etmemize yardımcı olur musun?", "guide.groupActivities.game.debateClub.title": "Münazara Kulübü", - "guide.groupActivities.game.gameNight.description": "Eğlenceli etkileşimli oyunlar ve aktivitelerle ekip bağı kurma ve keyifli vakit geçirme", + "guide.groupActivities.game.gameNight.description": "Bağ kurmak ve birlikte eğlenmek için interaktif oyunlar ve aktiviteler", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Oyun gecesi başlasın! Takım ruhunu güçlendirecek eğlenceli oyunlar organize etmemize yardımcı olur musun?", + "guide.groupActivities.game.gameNight.prompt": "Oyun gecesi başlasın! Herkesi bir araya getirecek eğlenceli interaktif oyunlar organize etmemize yardımcı olur musun?", "guide.groupActivities.game.gameNight.title": "Oyun Gecesi", - "guide.groupActivities.game.modelUN.description": "Birleşmiş Milletler simülasyonu ve küresel konular üzerine diplomatik müzakereler", + "guide.groupActivities.game.modelUN.description": "Küresel konular üzerine simüle edilmiş BM tartışmaları ve diplomatik müzakereler", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Birleşmiş Milletler simülasyonu yapalım. Küresel konular üzerine diplomatik bir müzakere ortamı oluşturmamıza yardımcı olur musun?", + "guide.groupActivities.game.modelUN.prompt": "Bir BM tartışması simülasyonu yapalım. Küresel konular üzerine diplomatik bir müzakere organize etmemize yardımcı olur musun?", "guide.groupActivities.game.modelUN.title": "Model Birleşmiş Milletler", - "guide.groupActivities.game.werewolf.description": "Oyuncuların strateji ve tartışmalarla kurt adamı bulmaya çalıştığı sosyal akıl yürütme oyunu", + "guide.groupActivities.game.werewolf.description": "Oyuncuların strateji ve tartışma yoluyla kurt adamı bulmaya çalıştığı sosyal bir çıkarım oyunu", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Haydi kurt adam oyununu oynayalım! Kuralları belirlememize ve bu sosyal akıl yürütme oyununu yönetmemize yardımcı olur musun?", + "guide.groupActivities.game.werewolf.prompt": "Kurt Adam oynayalım! Kuralları belirleyip bu sosyal çıkarım oyununu yönetmemize yardımcı olur musun?", "guide.groupActivities.game.werewolf.title": "Kurt Adam Oyunu", - "guide.groupActivities.general.brainstorm.description": "Çok yönlü işbirlikçi fikir üretimi ve yaratıcı problem çözme", + "guide.groupActivities.general.brainstorm.description": "Farklı bakış açılarından yaratıcı fikir üretimi ve problem çözme", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Proje için beyin fırtınası yapalım. Yaratıcı fikirler ve çözümler üretmemize yardımcı olur musun?", + "guide.groupActivities.general.brainstorm.prompt": "Proje için beyin fırtınası yapalım. Fikir ve çözümler üretmemize yardımcı olur musun?", "guide.groupActivities.general.brainstorm.title": "Beyin Fırtınası", "guide.groupActivities.general.debate.description": "Çeşitli konular ve güncel olaylar üzerine yapılandırılmış tartışmalar ve münazaralar", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Yapılandırılmış bir münazara yapalım. Bu konu hakkında mantıklı bir tartışma organize etmemize yardımcı olur musun?", + "guide.groupActivities.general.debate.prompt": "Yapılandırılmış bir münazara yapalım. Bu konuda mantıklı bir tartışma organize etmemize yardımcı olur musun?", "guide.groupActivities.general.debate.title": "Münazara Kulübü", - "guide.groupActivities.general.languagePractice.description": "Ana dili konuşanlarla birlikte konuşma pratiği yapma ve yeni bir dil öğrenme", + "guide.groupActivities.general.languagePractice.description": "Anadili konuşanlarla birlikte konuşma pratiği yap ve yeni diller öğren", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Yeni bir dil öğrenelim. Bu dili öğrenmemize ve konuşma pratiği yapmamıza yardımcı olur musun?", + "guide.groupActivities.general.languagePractice.prompt": "Yeni bir dili birlikte pratik edelim. Öğrenmemize ve konuşmamıza yardımcı olur musun?", "guide.groupActivities.general.languagePractice.title": "Dil Pratiği", - "guide.groupActivities.general.studyGroup.description": "Kavramları tartışmak ve birlikte sorun çözmek için işbirlikçi öğrenme oturumları", + "guide.groupActivities.general.studyGroup.description": "Kavramları tartışmak ve birlikte problemleri çözmek için iş birliğine dayalı çalışma oturumları", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Bir çalışma grubu oluşturalım. Bu kavramları anlamamıza ve birlikte sorunları çözmemize yardımcı olur musun?", + "guide.groupActivities.general.studyGroup.prompt": "Bir çalışma grubu oluşturalım. Kavramları anlamamıza ve problemleri birlikte çözmemize yardımcı olur musun?", "guide.groupActivities.general.studyGroup.title": "Çalışma Grubu", - "guide.groupActivities.planning.cookingClass.description": "Yemek tarifleri, pişirme teknikleri ve mutfak geleneklerini öğrenme ve paylaşma", + "guide.groupActivities.planning.cookingClass.description": "Yemek pişirme becerilerini, tarifleri ve mutfak geleneklerini öğren ve paylaş", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Bir yemek dersi yapalım! Yeni tarifler ve pişirme teknikleri öğrenmemize yardımcı olur musun?", - "guide.groupActivities.planning.cookingClass.title": "Yemek Dersi", - "guide.groupActivities.planning.fitnessChallenge.description": "Grup fitness hedefleri belirleme, egzersiz yöntemlerini paylaşma ve birbirini motive etme", + "guide.groupActivities.planning.cookingClass.prompt": "Bir yemek kursu alalım! Yeni tarifler ve teknikler öğrenmemize yardımcı olur musun?", + "guide.groupActivities.planning.cookingClass.title": "Yemek Kursu", + "guide.groupActivities.planning.fitnessChallenge.description": "Grup fitness hedefleri belirle, antrenmanları paylaş ve birbirini motive et", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Bir fitness meydan okuması başlatalım! Hedefler belirlememize ve sağlıklı kalmak için birbirimizi motive etmemize yardımcı olur musun?", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Bir fitness meydan okuması başlatalım! Hedefler belirleyip sağlıklı kalmak için motive olmamıza yardımcı olur musun?", "guide.groupActivities.planning.fitnessChallenge.title": "Fitness Meydan Okuması", - "guide.groupActivities.planning.planningPoker.description": "Proje görevlerini ve iş yükünü tahmin etmek için kart tabanlı çevik tahmin tekniği", + "guide.groupActivities.planning.planningPoker.description": "Proje görevlerini ve iş yükünü tahmin etmek için kartlarla yapılan çevik tahmin tekniği", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Proje için planlama pokeri oynuyoruz. Bu görevlerin iş yükünü çevik tekniklerle tahmin etmemize yardımcı olur musun?", + "guide.groupActivities.planning.planningPoker.prompt": "Proje için planlama pokeri yapıyoruz. Çevik tekniklerle görevleri tahmin etmemize yardımcı olur musun?", "guide.groupActivities.planning.planningPoker.title": "Planlama Pokeri", - "guide.groupActivities.planning.travelPlanning.description": "Seyahat planlama, deneyim paylaşımı ve yeni destinasyonlar keşfetme", + "guide.groupActivities.planning.travelPlanning.description": "Seyahatleri planla, deneyimleri paylaş ve yeni yerler keşfet", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Bir seyahat planlayalım! Gidilecek yerleri araştırmamıza ve seyahat rotası oluşturmamıza yardımcı olur musun?", - "guide.groupActivities.planning.travelPlanning.title": "Seyahat Planlaması", - "guide.groupActivities.product.codeReview.description": "Kod değişiklikleri ve uygulamaları üzerine teknik tartışmalar ve eş değerlendirme", + "guide.groupActivities.planning.travelPlanning.prompt": "Bir seyahat planlayalım! Gidilecek yerleri araştırıp bir gezi planı oluşturmamıza yardımcı olur musun?", + "guide.groupActivities.planning.travelPlanning.title": "Seyahat Planlama", + "guide.groupActivities.product.codeReview.description": "Kod değişiklikleri ve uygulamaları üzerine teknik tartışmalar ve ekip içi değerlendirmeler", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Haydi birlikte bazı kodları gözden geçirelim. Bu kodları analiz edip geliştirme alanlarını belirlememize yardımcı olur musun?", + "guide.groupActivities.product.codeReview.prompt": "Haydi birlikte kod inceleyelim. Analiz edip geliştirme alanlarını belirlememize yardımcı olur musun?", "guide.groupActivities.product.codeReview.title": "Kod İncelemesi", - "guide.groupActivities.product.designReview.description": "Tasarım fikirleri, prototipler veya yaratıcı çalışmalar üzerine işbirlikçi geri bildirim oturumları", + "guide.groupActivities.product.designReview.description": "Tasarım kavramları, prototipler veya yaratıcı çalışmalar üzerine iş birliğine dayalı geri bildirim oturumları", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Bazı tasarımları gözden geçirmemiz gerekiyor. Tasarım fikirleri ve prototipler hakkında yapıcı geri bildirim sağlamamıza yardımcı olur musun?", + "guide.groupActivities.product.designReview.prompt": "Bazı tasarımları gözden geçirmemiz gerekiyor. Kavramlar ve prototipler hakkında yapıcı geri bildirim sağlamamıza yardımcı olur musun?", "guide.groupActivities.product.designReview.title": "Tasarım İncelemesi", - "guide.groupActivities.product.sprintPlanning.description": "Proje görevlerini ve iş yükünü tahmin etmek için kart tabanlı çevik tahmin tekniği", + "guide.groupActivities.product.sprintPlanning.description": "Proje görevlerini ve iş yükünü tahmin etmek için kartlarla yapılan çevik tahmin tekniği", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Proje için planlama pokeri oynuyoruz. Bu görevlerin iş yükünü çevik tekniklerle tahmin etmemize yardımcı olur musun?", + "guide.groupActivities.product.sprintPlanning.prompt": "Proje için planlama pokeri yapıyoruz. Çevik tekniklerle görevleri tahmin etmemize yardımcı olur musun?", "guide.groupActivities.product.sprintPlanning.title": "Planlama Pokeri", - "guide.groupActivities.product.techExchange.description": "Yeni teknolojiler, yenilikler ve sektör trendleri üzerine tartışmalar", + "guide.groupActivities.product.techExchange.description": "Yeni teknolojileri, yenilikleri ve sektör trendlerini tartış", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Bir teknoloji paylaşımı yapalım! Yeni teknolojiler ve sektör trendleri hakkında konuşmamıza yardımcı olur musun?", + "guide.groupActivities.product.techExchange.prompt": "Bir teknoloji paylaşımı yapalım! Yeni teknolojileri ve trendleri tartışmamıza yardımcı olur musun?", "guide.groupActivities.product.techExchange.title": "Teknoloji Paylaşımı", - "guide.groupActivities.title": "Takım Sohbeti İçin Önerilen Kullanımlar", - "guide.groupActivities.writing.bookClub.description": "Kitaplar, hikayeler ve edebi eserler üzerine edebi tartışmalar ve analizler", + "guide.groupActivities.title": "Grup Sohbeti Kullanım Önerileri", + "guide.groupActivities.writing.bookClub.description": "Kitaplar, hikâyeler ve edebiyat üzerine edebi tartışmalar ve analizler", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Kitap kulübü tartışmasına başlayalım. Bu kitabı analiz etmemize ve temalarını birlikte keşfetmemize yardımcı olur musun?", + "guide.groupActivities.writing.bookClub.prompt": "Bir kitap kulübü tartışması başlatalım. Kitabı analiz edip temalarını keşfetmemize yardımcı olur musun?", "guide.groupActivities.writing.bookClub.title": "Kitap Kulübü", - "guide.groupActivities.writing.movieClub.description": "Filmler, belgeseller ve görsel medya üzerine birlikte izleme ve tartışma", + "guide.groupActivities.writing.movieClub.description": "Filmleri, belgeselleri ve görsel medyayı birlikte izle ve tartış", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Film kulübü tartışmasına başlayalım. Bu filmi analiz etmemize ve temalarını birlikte keşfetmemize yardımcı olur musun?", + "guide.groupActivities.writing.movieClub.prompt": "Bir film kulübü tartışması başlatalım. Filmi analiz edip temalarını keşfetmemize yardımcı olur musun?", "guide.groupActivities.writing.movieClub.title": "Film Kulübü", - "guide.groupActivities.writing.musicSession.description": "İşbirlikçi müzik yaratımı, paylaşımı ve dinleme oturumları", + "guide.groupActivities.writing.musicSession.description": "Müzik oluşturma, paylaşma ve birlikte keyif alma oturumları", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Bir müzik oturumu yapalım! Birlikte müzik yaratmamıza ve dinlememize yardımcı olur musun?", + "guide.groupActivities.writing.musicSession.prompt": "Bir müzik oturumu yapalım! Birlikte müzik üretip keyfini çıkarmamıza yardımcı olur musun?", "guide.groupActivities.writing.musicSession.title": "Müzik Oturumu", - "guide.groupActivities.writing.studyGroup.description": "Kavramları tartışmak ve birlikte sorun çözmek için işbirlikçi öğrenme oturumları", + "guide.groupActivities.writing.studyGroup.description": "Kavramları tartışmak ve birlikte problemleri çözmek için iş birliğine dayalı çalışma oturumları", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Bir çalışma grubu oluşturalım. Bu kavramları anlamamıza ve birlikte sorunları çözmemize yardımcı olur musun?", + "guide.groupActivities.writing.studyGroup.prompt": "Bir çalışma grubu oluşturalım. Kavramları anlamamıza ve problemleri birlikte çözmemize yardımcı olur musun?", "guide.groupActivities.writing.studyGroup.title": "Çalışma Grubu", - "guide.groupMessage": "Grup sohbetine hoş geldiniz! Paylaşılan bir konuşma alanında birden fazla yapay zeka asistanıyla işbirliği yapın.", - "guide.groupTemplates.analysis.description": "Veriye dayalı içgörüler, derinlemesine araştırma ve analiz", + "guide.groupMessage": "Gruplara hoş geldiniz. Ortak bir sohbette, ajanlar birlikte görevleri ilerletebilir.", + "guide.groupTemplates.analysis.description": "Veriye dayalı içgörüler ve derinlemesine araştırma analizi", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Verileri işleme ve yorumlama konusunda uzmansın, grafikler ve istatistiksel analizler yoluyla verilerin ardındaki kalıpları ve eğilimleri ortaya çıkarırsın.", + "systemRole": "Verileri işleme ve yorumlama konusunda uzmansınız, grafikler ve istatistiksel analizlerle kalıpları ve eğilimleri ortaya çıkarırsınız.", "title": "Veri Analisti" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Sen bir araştırma uzmanısın, bilgi toplama ve derinlemesine analiz yapma konusunda uzmansın, sorunları çok boyutlu bir şekilde değerlendirebilirsin.", + "systemRole": "Bilgi toplama ve çok yönlü derin analiz konularında uzman bir araştırmacısınız.", "title": "Araştırma Uzmanı" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Sen bir istatistik uzmanısın, çeşitli istatistiksel yöntemler ve modeller konusunda uzmansın, verilerden değerli iş içgörüleri çıkarabilirsin.", - "title": "İstatistik Uzmanı" + "systemRole": "Çeşitli istatistiksel yöntemler ve modeller konusunda yetkin bir istatistik uzmanısınız, verilerden değerli iş içgörüleri çıkarırsınız.", + "title": "İstatistikçi" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Sen bir nicel analiz uzmanısın, matematiksel yöntemlerle karmaşık problemleri çözmek için nicel modelleme ve risk değerlendirmesi yaparsın.", + "systemRole": "Karmaşık problemleri çözmek için matematiksel yöntemlerle modelleme ve risk değerlendirmesi yapan bir nicel analiz uzmanısınız.", "title": "Nicel Analist" } ], "guide.groupTemplates.analysis.title": "Analiz Ekibi", - "guide.groupTemplates.brainstorm.description": "Çok yönlü yaratıcı düşünceyle sınırsız olasılıkları keşfet", + "guide.groupTemplates.brainstorm.description": "Farklı bakış açılarından yaratıcı düşünceyle sonsuz olasılıkların kıvılcımı", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Sen bir yaratıcı direktörsün, yaratıcı yönü makro düzeyde yönlendirme konusunda uzmansın, soyut kavramları somut ve uygulanabilir fikir planlarına dönüştürebilirsin.", - "title": "Yaratıcı Direktör" + "systemRole": "Yaratıcı yönlendirme konusunda uzmansınız, soyut fikirleri uygulanabilir planlara dönüştürürsünüz.", + "title": "Yaratıcı Yönetmen" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Sen bir inovasyon uzmanısın, yenilikçi çözümler ve çığır açan fikirler bulma konusunda uzmansın, kalıpların dışına çıkarak düşünmeyi başarırsın.", + "systemRole": "Yenilikçi çözümler ve çığır açan fikirler bulmaya odaklısınız, kalıpların dışında düşünürsünüz.", "title": "İnovasyon Uzmanı" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sen bir tasarım odaklı düşünme uzmanısın, kullanıcı deneyimi ve görsel sunum açısından düşünürsün, fikirlerin görselleştirilmesine önem verirsin.", + "systemRole": "Kullanıcı deneyimi ve görsel sunum açısından sorunlara yaklaşan bir tasarım odaklı düşünme uzmanısınız, görsel ifadeye önem verirsiniz.", "title": "Tasarım Odaklı Düşünür" } ], - "guide.groupTemplates.brainstorm.title": "Beyin Fırtınası Ekibi", - "guide.groupTemplates.game.description": "Kurt adam ve Gizli Kelime gibi çok oyunculu metin oyunlarının keyfini çıkar", + "guide.groupTemplates.brainstorm.title": "Beyin Fırtınası Grubu", + "guide.groupTemplates.game.description": "Kurt Adam ve Casus gibi çok oyunculu metin tabanlı oyunlar oynayın", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Sen bir oyun sunucususun, çok oyunculu metin oyunlarını organize etme ve oyuncuları yönlendirme konusunda uzmansın.", + "systemRole": "Çok oyunculu metin tabanlı oyunları organize etme ve oyuncuları yönlendirme konusunda uzmansınız.", "title": "Oyun Sunucusu" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Çok oyunculu metin oyunlarına katılmakta uzmansın, oyun kurallarına göre oynayabilirsin.", + "systemRole": "Çok oyunculu metin tabanlı oyunlara katılmakta iyisiniz ve kurallara uygun oynayabilirsiniz.", "title": "Oyuncu" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Çok oyunculu metin oyunlarına katılmakta uzmansın, oyun kurallarına göre oynayabilirsin.", + "systemRole": "Çok oyunculu metin tabanlı oyunlara katılmakta iyisiniz ve kurallara uygun oynayabilirsiniz.", "title": "Oyuncu" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Çok oyunculu metin oyunlarına katılmakta uzmansın, oyun kurallarına göre oynayabilirsin.", + "systemRole": "Çok oyunculu metin tabanlı oyunlara katılmakta iyisiniz ve kurallara uygun oynayabilirsiniz.", "title": "Oyuncu" } ], - "guide.groupTemplates.game.title": "Oyun Salonu", - "guide.groupTemplates.planning.description": "Stratejik planlama ve proje yönetimiyle genel koordinasyon", + "guide.groupTemplates.game.title": "Oyun Odası", + "guide.groupTemplates.planning.description": "Stratejik planlama ve büyük resme odaklı proje yönetimi", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Projelerin genel planlaması, zaman yönetimi ve kaynak koordinasyonundan sorumlusun, projelerin zamanında ve yüksek kalitede tamamlanmasını sağlarsın.", + "systemRole": "Genel proje planlaması, ilerleme kontrolü ve kaynak koordinasyonundan sorumlusunuz, zamanında ve kaliteli teslimatı sağlarsınız.", "title": "Şef" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Uzun vadeli stratejik planlar yapmaktan, pazar fırsatlarını analiz etmekten ve hedefler ile uygulama yollarını belirlemekten sorumlusun.", + "systemRole": "Uzun vadeli stratejik planlamadan sorumlusunuz, pazar fırsatlarını analiz eder, hedefler belirler ve başarıya giden yolları tanımlarsınız.", "title": "Malzeme Tedarik Uzmanı" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", - "systemRole": "Detaylı uygulama planları hazırlamaktan, departmanlar arası kaynakları koordine etmekten ve planların uygulanabilirliğini sağlamaktan sorumlusun.", - "title": "Gastronomi Ar-Ge Uzmanı" + "systemRole": "Detaylı uygulama planlarından sorumlusunuz, departmanlar arası kaynakları koordine ederek uygulanabilirliği sağlarsınız.", + "title": "Mutfak Ar-Ge Uzmanı" } ], - "guide.groupTemplates.planning.title": "Gastronomi Ar-Ge Ekibi", - "guide.groupTemplates.product.description": "Ürün tasarımı ve geliştirme ile kaliteli ürünler yarat", + "guide.groupTemplates.planning.title": "Mutfak Ar-Ge Grubu", + "guide.groupTemplates.product.description": "Yüksek kaliteli ürünler geliştirmek için ürün tasarımı ve geliştirme", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Sen bir tasarımcısın, çeşitli ürün türlerini tasarlama konusunda uzmansın, ürün ihtiyaçlarına göre tasarım yapabilirsin.", + "systemRole": "Gereksinimlere göre çeşitli ürünleri tasarlama konusunda uzmansınız.", "title": "Tasarımcı" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Sen bir ürün yöneticisisin, ürünün planlaması, tasarımı, geliştirilmesi ve bakımından sorumlusun, ürün kalitesi ve kullanıcı deneyimini garanti edersin.", + "systemRole": "Ürünlerin planlanması, tasarımı, geliştirilmesi ve bakımından sorumlusunuz, kalite ve kullanıcı deneyimini sağlarsınız.", "title": "Ürün Yöneticisi" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", - "systemRole": "Sen deneyimli bir tam yığın geliştiricisin, çeşitli ürünleri geliştirme konusunda uzmansın, ürün ihtiyaçlarına göre geliştirme yapabilirsin.", - "title": "Tam Yığın Geliştirici" + "systemRole": "Gereksinimlere göre çeşitli ürünleri geliştirme konusunda deneyimli bir full-stack mühendissiniz.", + "title": "Full-Stack Mühendisi" } ], - "guide.groupTemplates.product.title": "Ürün Geliştirme Ekibi", - "guide.groupTemplates.writing.description": "İçerik üretimi ve düzenleme ile kaliteli metinler oluştur", + "guide.groupTemplates.product.title": "Ürün Geliştirme Grubu", + "guide.groupTemplates.writing.description": "Yüksek kaliteli içerikler oluşturmak ve düzenlemek", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Farklı türlerde içerikler üretme konusunda uzmansın, farklı senaryolar ve hedef kitlelere göre yazım tarzını uyarlayabilirsin.", + "systemRole": "Farklı tarzlarda yazı yazma konusunda yetkinsiniz ve tonunuzu farklı kitle ve senaryolara göre uyarlayabilirsiniz.", "title": "İçerik Yazarı" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", - "systemRole": "Sen bir editörsün, metinlerin düzeltme, redaksiyon ve optimizasyonundan sorumlusun, içeriğin doğruluğunu, akıcılığını ve profesyonelliğini sağlarsın.", + "systemRole": "Metinleri düzeltmek, parlatmak ve optimize etmekten sorumlu bir editörsünüz; doğruluk, akıcılık ve profesyonellik sağlarsınız.", "title": "Editör" } ], - "guide.groupTemplates.writing.title": "Yazarlık Kulübü", - "guide.questions.moreBtn": "Daha fazlasını öğren", + "guide.groupTemplates.writing.title": "Yazarlar Kulübü", + "guide.questions.moreBtn": "Daha Fazla Bilgi", "guide.questions.title": "Şunu deneyin:", "guide.welcome.afternoon": "İyi öğleden sonralar", "guide.welcome.morning": "Günaydın", "guide.welcome.night": "İyi akşamlar", "guide.welcome.noon": "İyi günler", "header": "Hoş geldiniz", - "pickAgent": "Ya da aşağıdaki asistan şablonlarından birini seçin", - "skip": "Oluşturmayı atla", - "slogan.desc1": "Zihin kümesini başlatın, fikir kıvılcımlarını ateşleyin. Akıllı asistanınız her zaman yanınızda.", - "slogan.desc2": "İlk asistanınızı oluşturun, başlayalım~", + "pickAgent": "Ya da aşağıdaki ajan şablonlarından birini seçin", + "skip": "Oluşturmayı Atla", + "slogan.desc1": "Burada, Ajanlar her zaman hazır. Fikirler iş birliği yapar, yakalanır ve gelişir.", + "slogan.desc2": "İlk ajanınızı oluşturun ve başlayalım~", "slogan.title": "Kendinize daha akıllı bir zihin kazandırın", "welcomeMessages": { "1": "Tekrar hoş geldiniz 😊", - "2": "Merhaba, buradayım", - "3": "Hazırım!", - "4": "Sizi görmek güzel", - "5": "Başlamaya hazır mısınız?", - "6": "Bugünün işleri için buradayım", - "7": "Devam edelim!", - "8": "Birlikte başaralım 💪", - "9": "Haydi başlayalım 🏃‍♂️", - "10": "Verimlilik en üst seviyede~", - "11": "Emrinizdeyim!", - "12": "Beklettiğim için üzgünüm~☕", - "13": "Harekete geçelim ✅", - "14": "Yeni sorularla mı geldiniz?", - "15": "Bugün de çok çalıştınız!", + "10": "Verimlilik en üst düzeyde~", + "11": "Hizmetinizdeyim!", + "12": "Beklediğiniz için teşekkürler ☕", + "13": "Haydi başlayalım ✅", + "14": "Yeni sorularınız mı var?", + "15": "Bugün çok çalıştınız!", "16": "İlham yükleniyor", - "17": "Çevrimiçi ve tam şarjlı ⚡", - "18": "Yola çıkıyoruz! 🚀", - "19": "Düşüncelerim seninle senkronize oldu.", - "20": "İlham gelmek üzere", + "17": "Tam şarjlı ⚡", + "18": "Hadi gidelim! 🚀", + "19": "Düşüncelerim seninle uyumlu.", + "2": "Merhaba, buradayım", + "20": "İlham geliyor", "21": "Sadece çağırmanı bekliyorum", - "22": "Yüksek verimlilik moduna geçildi!", - "23": "Bekleme modundayım", - "24": "Zorluklara hazırım", + "22": "Yüksek verimlilik moduna geri döndüm!", + "23": "Hazır bekliyorum", + "24": "Meydan okumaya hazırım", "25": "Yeni fikirler oluşuyor", - "26": "Yol açık, başlayalım!", + "26": "Yol açık—hadi gidelim!", "27": "Sistem çevrimiçi, yardıma hazır 💡", - "28": "İyi bir ruh hali yükleniyor", - "29": "Ritmi şimdi yakala 🎵", - "30": "Verimlilik artıyor …", - "31": "Bugünün hedefi: emin adımlarla 🎯", - "32": "İlham biraz daha parlasın ✨", - "33": "Görev güncellendi", + "28": "Pozitif enerji yükleniyor", + "29": "Kontrol sende, şimdi başlıyoruz 🎵", + "3": "Her şey hazır!", + "30": "Verimlilik artırılıyor …", + "31": "Bugünün hedefleri yolda 🎯", + "32": "Fikirlerin parlasın ✨", + "33": "Görev güncellemesi tamamlandı", "34": "Her şey hazır", - "35": "Hız modu aktif", - "36": "Evet! Başlayalım 😎", - "37": "Buradayım, seni bekliyorum", - "38": "Harika bir tempoda devam et!", - "39": "Biraz dinlenmeyi unutma~ 💤" + "35": "Hızlandırma modu: AÇIK", + "36": "Harika! Başlayalım 😎", + "37": "Seni bekliyorum", + "38": "İyi çalışmaya devam et!", + "39": "Mola vermeyi unutma~ 💤", + "4": "Sizi görmek harika", + "5": "Hazır mısınız?", + "6": "Bugünkü görevlerde yardımcı olayım", + "7": "İlerlemenizi sürdürün!", + "8": "Haydi başlayalım 💪", + "9": "Hadi işe koyulalım 🏃‍♂️" } } diff --git a/locales/vi-VN/auth.json b/locales/vi-VN/auth.json index a2e9b6846b..109c629f2c 100644 --- a/locales/vi-VN/auth.json +++ b/locales/vi-VN/auth.json @@ -2,13 +2,13 @@ "apikey.display.autoGenerated": "Tự động tạo", "apikey.display.copy": "Sao chép", "apikey.display.copyError": "Sao chép thất bại", - "apikey.display.copySuccess": "API Key đã được sao chép vào bộ nhớ tạm", + "apikey.display.copySuccess": "Đã sao chép API Key vào bộ nhớ tạm", "apikey.display.enterPlaceholder": "Vui lòng nhập", "apikey.display.hide": "Ẩn", "apikey.display.neverExpires": "Không bao giờ hết hạn", "apikey.display.neverUsed": "Chưa từng sử dụng", - "apikey.display.show": "Hiển thị", - "apikey.form.fields.expiresAt.label": "Thời gian hết hạn", + "apikey.display.show": "Hiện", + "apikey.form.fields.expiresAt.label": "Ngày hết hạn", "apikey.form.fields.expiresAt.placeholder": "Không bao giờ hết hạn", "apikey.form.fields.name.label": "Tên", "apikey.form.fields.name.placeholder": "Vui lòng nhập tên API Key", @@ -19,30 +19,30 @@ "apikey.list.actions.deleteConfirm.actions.cancel": "Hủy", "apikey.list.actions.deleteConfirm.actions.ok": "Xác nhận", "apikey.list.actions.deleteConfirm.content": "Bạn có chắc chắn muốn xóa API Key này không?", - "apikey.list.actions.deleteConfirm.title": "Xác nhận thao tác", - "apikey.list.columns.actions": "Thao tác", - "apikey.list.columns.expiresAt": "Thời gian hết hạn", + "apikey.list.actions.deleteConfirm.title": "Xác nhận hành động", + "apikey.list.columns.actions": "Hành động", + "apikey.list.columns.expiresAt": "Ngày hết hạn", "apikey.list.columns.key": "Khóa", - "apikey.list.columns.lastUsedAt": "Lần sử dụng cuối", + "apikey.list.columns.lastUsedAt": "Lần sử dụng gần nhất", "apikey.list.columns.name": "Tên", "apikey.list.columns.status": "Trạng thái kích hoạt", "apikey.list.title": "Danh sách API Key", - "apikey.validation.required": "Nội dung không được để trống", + "apikey.validation.required": "Trường này không được để trống", "betterAuth.errors.confirmPasswordRequired": "Vui lòng xác nhận mật khẩu", - "betterAuth.errors.emailExists": "Email này đã được đăng ký, vui lòng đăng nhập trực tiếp", - "betterAuth.errors.emailInvalid": "Vui lòng nhập địa chỉ email hợp lệ", - "betterAuth.errors.emailNotRegistered": "Email này chưa được đăng ký", + "betterAuth.errors.emailExists": "Email này đã được đăng ký. Vui lòng đăng nhập", + "betterAuth.errors.emailInvalid": "Vui lòng nhập địa chỉ email hoặc tên người dùng hợp lệ", + "betterAuth.errors.emailNotRegistered": "Email hoặc tên người dùng chưa được đăng ký", "betterAuth.errors.emailNotVerified": "Email chưa được xác minh, vui lòng xác minh trước", - "betterAuth.errors.emailRequired": "Vui lòng nhập địa chỉ email", - "betterAuth.errors.firstNameRequired": "Vui lòng nhập tên", - "betterAuth.errors.lastNameRequired": "Vui lòng nhập họ", + "betterAuth.errors.emailRequired": "Vui lòng nhập địa chỉ email hoặc tên người dùng", + "betterAuth.errors.firstNameRequired": "Vui lòng nhập tên của bạn", + "betterAuth.errors.lastNameRequired": "Vui lòng nhập họ của bạn", "betterAuth.errors.loginFailed": "Đăng nhập thất bại, vui lòng kiểm tra email và mật khẩu", - "betterAuth.errors.passwordFormat": "Mật khẩu phải bao gồm cả chữ và số", + "betterAuth.errors.passwordFormat": "Mật khẩu phải chứa cả chữ và số", "betterAuth.errors.passwordMaxLength": "Mật khẩu không được vượt quá 64 ký tự", "betterAuth.errors.passwordMinLength": "Mật khẩu phải có ít nhất 8 ký tự", - "betterAuth.errors.passwordMismatch": "Mật khẩu nhập hai lần không khớp", + "betterAuth.errors.passwordMismatch": "Mật khẩu không khớp", "betterAuth.errors.passwordRequired": "Vui lòng nhập mật khẩu", - "betterAuth.errors.usernameNotRegistered": "Tên người dùng này chưa được đăng ký", + "betterAuth.errors.usernameNotRegistered": "Tên người dùng chưa được đăng ký", "betterAuth.errors.usernameRequired": "Vui lòng nhập tên người dùng", "betterAuth.resetPassword.backToSignIn": "Quay lại đăng nhập", "betterAuth.resetPassword.confirmPasswordPlaceholder": "Xác nhận mật khẩu mới", @@ -51,81 +51,81 @@ "betterAuth.resetPassword.error": "Đặt lại mật khẩu thất bại, vui lòng thử lại", "betterAuth.resetPassword.invalidToken": "Liên kết đặt lại không hợp lệ hoặc đã hết hạn", "betterAuth.resetPassword.newPasswordPlaceholder": "Nhập mật khẩu mới", - "betterAuth.resetPassword.passwordMismatch": "Mật khẩu nhập lại không khớp", + "betterAuth.resetPassword.passwordMismatch": "Mật khẩu không khớp", "betterAuth.resetPassword.submit": "Đặt lại mật khẩu", "betterAuth.resetPassword.success": "Đặt lại mật khẩu thành công, vui lòng đăng nhập bằng mật khẩu mới", "betterAuth.resetPassword.title": "Đặt lại mật khẩu", - "betterAuth.signin.backToEmail": "Quay lại chỉnh sửa email", - "betterAuth.signin.continueWithApple": "Đăng nhập bằng Apple", - "betterAuth.signin.continueWithAuth0": "Đăng nhập bằng Auth0", - "betterAuth.signin.continueWithAuthelia": "Đăng nhập bằng Authelia", - "betterAuth.signin.continueWithAuthentik": "Đăng nhập bằng Authentik", - "betterAuth.signin.continueWithCasdoor": "Đăng nhập bằng Casdoor", - "betterAuth.signin.continueWithCloudflareZeroTrust": "Đăng nhập bằng Cloudflare Zero Trust", - "betterAuth.signin.continueWithCognito": "Đăng nhập bằng AWS Cognito", - "betterAuth.signin.continueWithFeishu": "Đăng nhập bằng Feishu", - "betterAuth.signin.continueWithGithub": "Đăng nhập bằng GitHub", - "betterAuth.signin.continueWithGoogle": "Đăng nhập bằng Google", - "betterAuth.signin.continueWithKeycloak": "Đăng nhập bằng Keycloak", - "betterAuth.signin.continueWithLogto": "Đăng nhập bằng Logto", - "betterAuth.signin.continueWithMicrosoft": "Đăng nhập bằng Microsoft", - "betterAuth.signin.continueWithOIDC": "Đăng nhập bằng OIDC", - "betterAuth.signin.continueWithOkta": "Đăng nhập bằng Okta", - "betterAuth.signin.continueWithWechat": "Đăng nhập bằng WeChat", - "betterAuth.signin.continueWithZitadel": "Đăng nhập bằng Zitadel", - "betterAuth.signin.emailPlaceholder": "Vui lòng nhập địa chỉ email", + "betterAuth.signin.backToEmail": "Quay lại thay đổi email", + "betterAuth.signin.continueWithApple": "Tiếp tục với Apple", + "betterAuth.signin.continueWithAuth0": "Đăng nhập với Auth0", + "betterAuth.signin.continueWithAuthelia": "Đăng nhập với Authelia", + "betterAuth.signin.continueWithAuthentik": "Đăng nhập với Authentik", + "betterAuth.signin.continueWithCasdoor": "Đăng nhập với Casdoor", + "betterAuth.signin.continueWithCloudflareZeroTrust": "Đăng nhập với Cloudflare Zero Trust", + "betterAuth.signin.continueWithCognito": "Tiếp tục với AWS Cognito", + "betterAuth.signin.continueWithFeishu": "Đăng nhập với Feishu", + "betterAuth.signin.continueWithGithub": "Tiếp tục với GitHub", + "betterAuth.signin.continueWithGoogle": "Tiếp tục với Google", + "betterAuth.signin.continueWithKeycloak": "Đăng nhập với Keycloak", + "betterAuth.signin.continueWithLogto": "Đăng nhập với Logto", + "betterAuth.signin.continueWithMicrosoft": "Tiếp tục với Microsoft", + "betterAuth.signin.continueWithOIDC": "Đăng nhập với OIDC", + "betterAuth.signin.continueWithOkta": "Đăng nhập với Okta", + "betterAuth.signin.continueWithWechat": "Đăng nhập với WeChat", + "betterAuth.signin.continueWithZitadel": "Đăng nhập với Zitadel", + "betterAuth.signin.emailPlaceholder": "Nhập email hoặc tên người dùng", "betterAuth.signin.emailStep.title": "Đăng nhập", "betterAuth.signin.error": "Đăng nhập thất bại, vui lòng kiểm tra email và mật khẩu", "betterAuth.signin.forgotPassword": "Quên mật khẩu?", "betterAuth.signin.forgotPasswordError": "Gửi liên kết đặt lại mật khẩu thất bại", - "betterAuth.signin.forgotPasswordSent": "Liên kết đặt lại mật khẩu đã được gửi, vui lòng kiểm tra email", - "betterAuth.signin.invalidReferralCodeContent": "Mã giới thiệu \"{{code}}\" bạn đã sử dụng không hợp lệ hoặc đã hết hạn. Bạn có muốn tiếp tục đăng nhập không?", - "betterAuth.signin.invalidReferralCodeTitle": "Mã Giới Thiệu Không Hợp Lệ", + "betterAuth.signin.forgotPasswordSent": "Đã gửi liên kết đặt lại mật khẩu, vui lòng kiểm tra email", + "betterAuth.signin.invalidReferralCodeContent": "Mã giới thiệu \"{{code}}\" bạn sử dụng không hợp lệ hoặc đã hết hạn. Bạn có muốn tiếp tục đăng nhập không?", + "betterAuth.signin.invalidReferralCodeTitle": "Mã giới thiệu không hợp lệ", "betterAuth.signin.magicLinkButton": "Gửi liên kết đăng nhập", "betterAuth.signin.magicLinkError": "Gửi liên kết đăng nhập thất bại, vui lòng thử lại sau", - "betterAuth.signin.magicLinkSent": "Liên kết đăng nhập đã được gửi, vui lòng kiểm tra email", - "betterAuth.signin.nextStep": "Bước tiếp theo", + "betterAuth.signin.magicLinkSent": "Đã gửi liên kết đăng nhập, vui lòng kiểm tra email", + "betterAuth.signin.nextStep": "Tiếp theo", "betterAuth.signin.noAccount": "Chưa có tài khoản?", - "betterAuth.signin.orContinueWith": "hoặc", - "betterAuth.signin.passwordPlaceholder": "Vui lòng nhập mật khẩu", - "betterAuth.signin.passwordStep.subtitle": "Vui lòng nhập mật khẩu để tiếp tục", + "betterAuth.signin.orContinueWith": "HOẶC", + "betterAuth.signin.passwordPlaceholder": "Nhập mật khẩu", + "betterAuth.signin.passwordStep.subtitle": "Nhập mật khẩu để tiếp tục", "betterAuth.signin.signupLink": "Đăng ký ngay", - "betterAuth.signin.socialError": "Đăng nhập bằng mạng xã hội thất bại, vui lòng thử lại", - "betterAuth.signin.socialOnlyHint": "Email này đã được đăng ký bằng tài khoản mạng xã hội, vui lòng đăng nhập bằng mạng xã hội", + "betterAuth.signin.socialError": "Đăng nhập mạng xã hội thất bại, vui lòng thử lại", + "betterAuth.signin.socialOnlyHint": "Email này đã được đăng ký bằng tài khoản mạng xã hội. Vui lòng đăng nhập bằng nhà cung cấp tương ứng.", "betterAuth.signin.submit": "Đăng nhập", - "betterAuth.signup.confirmPasswordPlaceholder": "Vui lòng xác nhận mật khẩu", - "betterAuth.signup.emailPlaceholder": "Vui lòng nhập địa chỉ email", + "betterAuth.signup.confirmPasswordPlaceholder": "Xác nhận mật khẩu", + "betterAuth.signup.emailPlaceholder": "Nhập địa chỉ email", "betterAuth.signup.error": "Đăng ký thất bại, vui lòng thử lại", "betterAuth.signup.firstNamePlaceholder": "Tên", "betterAuth.signup.hasAccount": "Đã có tài khoản?", - "betterAuth.signup.invalidReferralCodeContent": "Mã giới thiệu \"{{code}}\" bạn đã nhập không hợp lệ hoặc đã hết hạn. Bạn có muốn tiếp tục đăng ký không?", - "betterAuth.signup.invalidReferralCodeTitle": "Mã Giới Thiệu Không Hợp Lệ", + "betterAuth.signup.invalidReferralCodeContent": "Mã giới thiệu \"{{code}}\" bạn nhập không hợp lệ hoặc đã hết hạn. Bạn có muốn tiếp tục đăng ký không?", + "betterAuth.signup.invalidReferralCodeTitle": "Mã giới thiệu không hợp lệ", "betterAuth.signup.lastNamePlaceholder": "Họ", - "betterAuth.signup.passwordPlaceholder": "Vui lòng nhập mật khẩu", + "betterAuth.signup.passwordPlaceholder": "Nhập mật khẩu", "betterAuth.signup.referralCodePlaceholder": "Mã giới thiệu (không bắt buộc)", "betterAuth.signup.signinLink": "Đăng nhập ngay", "betterAuth.signup.submit": "Đăng ký", - "betterAuth.signup.subtitle": "Bắt đầu không gian hợp tác Agents", + "betterAuth.signup.subtitle": "Bắt đầu không gian cộng tác với Agents", "betterAuth.signup.success": "Đăng ký thành công! Vui lòng kiểm tra email để xác minh", "betterAuth.signup.title": "Tạo tài khoản", - "betterAuth.signup.usernamePlaceholder": "Vui lòng nhập tên người dùng", + "betterAuth.signup.usernamePlaceholder": "Nhập tên người dùng", "betterAuth.verifyEmail.backToSignIn": "Quay lại đăng nhập", "betterAuth.verifyEmail.checkSpam": "Nếu bạn không nhận được email, vui lòng kiểm tra thư mục spam", "betterAuth.verifyEmail.description": "Email xác minh đã được gửi đến {{email}}", "betterAuth.verifyEmail.resend.button": "Gửi lại email xác minh", - "betterAuth.verifyEmail.resend.error": "Gửi thất bại, vui lòng thử lại sau", + "betterAuth.verifyEmail.resend.error": "Gửi thất bại. Vui lòng thử lại sau.", "betterAuth.verifyEmail.resend.noEmail": "Thiếu địa chỉ email", - "betterAuth.verifyEmail.resend.success": "Email xác minh đã được gửi lại, vui lòng kiểm tra hộp thư", + "betterAuth.verifyEmail.resend.success": "Đã gửi lại email xác minh. Vui lòng kiểm tra hộp thư đến.", "betterAuth.verifyEmail.title": "Xác minh email của bạn", "date.prevMonth": "Tháng trước", - "date.recent30Days": "30 ngày qua", - "footer.agreement": "Tiếp tục đồng nghĩa với việc bạn xác nhận đã hiểu và đồng ý với Điều khoản dịch vụChính sách quyền riêng tư", - "footer.privacy": "Chính sách quyền riêng tư", + "date.recent30Days": "30 ngày gần đây", + "footer.agreement": "Bằng cách tiếp tục, bạn xác nhận đã đọc và đồng ý với Điều khoản dịch vụChính sách bảo mật", + "footer.privacy": "Chính sách bảo mật", "footer.terms": "Điều khoản dịch vụ", "header.desc": "Quản lý thông tin tài khoản của bạn.", "header.title": "Tài khoản", - "heatmaps.legend.less": "Không hoạt động", - "heatmaps.legend.more": "Hoạt động", + "heatmaps.legend.less": "Ít hoạt động", + "heatmaps.legend.more": "Nhiều hoạt động", "heatmaps.months.apr": "Th4", "heatmaps.months.aug": "Th8", "heatmaps.months.dec": "Th12", @@ -138,70 +138,70 @@ "heatmaps.months.nov": "Th11", "heatmaps.months.oct": "Th10", "heatmaps.months.sep": "Th9", - "heatmaps.tooltip": "{{date}} đã gửi {{count}} tin nhắn trong ngày đó", - "heatmaps.totalCount": "Tổng cộng {{count}} tin nhắn đã gửi trong năm qua", + "heatmaps.tooltip": "{{date}} đã gửi {{count}} tin nhắn trong ngày", + "heatmaps.totalCount": "Tổng cộng đã gửi {{count}} tin nhắn trong năm qua", "login": "Đăng nhập", "loginGuide.f1": "Nhận lượt sử dụng miễn phí", "loginGuide.f2": "Đồng bộ tin nhắn trên nhiều thiết bị", - "loginGuide.f3": "Truy cập kho tác vụ đa dạng", + "loginGuide.f3": "Truy cập kho Agents phong phú", "loginGuide.f4": "Khám phá các plugin mạnh mẽ", "loginGuide.title": "Sau khi đăng nhập, bạn có thể:", "loginOrSignup": "Đăng nhập / Đăng ký", - "profile.authorizations.actions.revoke": "Hủy ủy quyền", - "profile.authorizations.revoke.description": "Sau khi hủy ủy quyền, công cụ này sẽ không thể truy cập dữ liệu của bạn. Nếu muốn sử dụng lại, bạn cần cấp quyền lại.", - "profile.authorizations.revoke.title": "Xác nhận hủy ủy quyền {{name}}?", - "profile.authorizations.title": "Quản lý ủy quyền", + "profile.authorizations.actions.revoke": "Thu hồi", + "profile.authorizations.revoke.description": "Sau khi thu hồi, công cụ sẽ không còn quyền truy cập dữ liệu của bạn. Cần cấp quyền lại để sử dụng.", + "profile.authorizations.revoke.title": "Thu hồi quyền truy cập của {{name}}?", + "profile.authorizations.title": "Quản lý quyền truy cập", "profile.avatar": "Ảnh đại diện", "profile.cancel": "Hủy", "profile.changePassword": "Đặt lại mật khẩu", "profile.email": "Địa chỉ email", "profile.fullName": "Họ và tên", "profile.fullNameInputHint": "Vui lòng nhập họ và tên mới", - "profile.interests": "Lĩnh vực quan tâm", + "profile.interests": "Sở thích", "profile.interestsAdd": "Thêm", - "profile.interestsPlaceholder": "Nhập lĩnh vực quan tâm", + "profile.interestsPlaceholder": "Nhập sở thích", "profile.password": "Mật khẩu", "profile.resetPasswordError": "Gửi liên kết đặt lại mật khẩu thất bại", - "profile.resetPasswordSent": "Liên kết đặt lại mật khẩu đã được gửi, vui lòng kiểm tra email", + "profile.resetPasswordSent": "Đã gửi liên kết đặt lại mật khẩu, vui lòng kiểm tra email", "profile.save": "Lưu", - "profile.setPassword": "Đặt mật khẩu", + "profile.setPassword": "Thiết lập mật khẩu", "profile.sso.link.button": "Kết nối tài khoản", - "profile.sso.link.success": "Liên kết tài khoản thành công", - "profile.sso.loading": "Đang tải tài khoản bên thứ ba đã liên kết", - "profile.sso.providers": "Tài khoản liên kết", - "profile.sso.unlink.description": "Sau khi hủy liên kết, bạn sẽ không thể đăng nhập bằng tài khoản {{provider}} \"{{providerAccountId}}\". Nếu bạn muốn liên kết lại tài khoản {{provider}} với tài khoản hiện tại, hãy đảm bảo địa chỉ email của tài khoản {{provider}} là {{email}}, chúng tôi sẽ tự động liên kết khi bạn đăng nhập.", - "profile.sso.unlink.forbidden": "Bạn cần phải giữ lại ít nhất một tài khoản bên thứ ba được liên kết.", - "profile.sso.unlink.title": "Có chắc chắn muốn hủy liên kết tài khoản bên thứ ba {{provider}}?", + "profile.sso.link.success": "Kết nối tài khoản thành công", + "profile.sso.loading": "Đang tải tài khoản bên thứ ba đã kết nối", + "profile.sso.providers": "Tài khoản đã kết nối", + "profile.sso.unlink.description": "Sau khi hủy liên kết, bạn cần cấp quyền hoặc liên kết lại để đăng nhập bằng {{provider}}.", + "profile.sso.unlink.forbidden": "Bạn phải giữ lại ít nhất một phương thức đăng nhập.", + "profile.sso.unlink.title": "Hủy liên kết tài khoản {{provider}}?", "profile.title": "Hồ sơ", "profile.updateAvatar": "Cập nhật ảnh đại diện", "profile.updateFullName": "Cập nhật họ và tên", - "profile.updateInterests": "Cập nhật lĩnh vực quan tâm", + "profile.updateInterests": "Cập nhật sở thích", "profile.updateUsername": "Cập nhật tên người dùng", "profile.username": "Tên người dùng", "profile.usernameDuplicate": "Tên người dùng đã được sử dụng", "profile.usernameInputHint": "Vui lòng nhập tên người dùng mới", - "profile.usernamePlaceholder": "Vui lòng nhập tên người dùng gồm chữ cái, số hoặc dấu gạch dưới", + "profile.usernamePlaceholder": "Nhập tên người dùng gồm chữ, số hoặc dấu gạch dưới", "profile.usernameRequired": "Tên người dùng không được để trống", - "profile.usernameRule": "Tên người dùng chỉ được chứa chữ cái, số hoặc dấu gạch dưới", + "profile.usernameRule": "Tên người dùng chỉ được chứa chữ, số hoặc dấu gạch dưới", "profile.usernameUpdateFailed": "Cập nhật tên người dùng thất bại, vui lòng thử lại sau", "signin.subtitle": "Đăng ký hoặc đăng nhập vào tài khoản {{appName}} của bạn", - "signin.title": "Không gian hợp tác Agents của bạn", + "signin.title": "Dành cho cộng tác với Agents", "signout": "Đăng xuất", "signup": "Đăng ký", "stats.aiheatmaps": "Chỉ số hoạt động", - "stats.assistants": "Trợ lý", - "stats.assistantsRank.left": "Trợ lý", + "stats.assistants": "Agents", + "stats.assistantsRank.left": "Agent", "stats.assistantsRank.right": "Chủ đề", - "stats.assistantsRank.title": "Xếp hạng sử dụng trợ lý", - "stats.createdAt": "Đăng ký vào", + "stats.assistantsRank.title": "Xếp hạng sử dụng Agent", + "stats.createdAt": "Đăng ký lúc", "stats.days": "ngày", "stats.empty.desc": "Vui lòng tích lũy thêm dữ liệu trò chuyện để xem", - "stats.empty.title": "Không có dữ liệu", - "stats.lastYearActivity": "hoạt động trong năm qua", - "stats.loginGuide.f1": "Nhận lượng sử dụng miễn phí", + "stats.empty.title": "Chưa có dữ liệu", + "stats.lastYearActivity": "Hoạt động trong năm qua", + "stats.loginGuide.f1": "Nhận lượt sử dụng miễn phí", "stats.loginGuide.f2": "Đồng bộ tin nhắn trên nhiều thiết bị", - "stats.loginGuide.f3": "Sở hữu trợ lý phong phú", - "stats.loginGuide.f4": "Khám phá các plugin mạnh mẽ", + "stats.loginGuide.f3": "Truy cập kho Agents phong phú", + "stats.loginGuide.f4": "Khám phá kỹ năng mạnh mẽ", "stats.loginGuide.title": "Sau khi đăng nhập, bạn có thể:", "stats.messages": "Tin nhắn", "stats.modelsRank.left": "Mô hình", @@ -212,19 +212,19 @@ "stats.topicsRank.left": "Chủ đề", "stats.topicsRank.right": "Tin nhắn", "stats.topicsRank.title": "Xếp hạng nội dung chủ đề", - "stats.updatedAt": "Cập nhật vào", - "stats.welcome": "{{username}}, đây là ngày {{days}} của bạn với {{appName}}", - "stats.words": "Từ", + "stats.updatedAt": "Cập nhật lúc", + "stats.welcome": "{{username}}, đây là ngày thứ {{days}} của bạn với {{appName}}", + "stats.words": "Tổng số từ", "tab.apikey": "Quản lý API Key", "tab.profile": "Tài khoản của tôi", "tab.security": "Bảo mật", "tab.stats": "Thống kê", "tab.usage": "Thống kê sử dụng", "usage.activeModels.modelTable": "Danh sách mô hình", - "usage.activeModels.models": "Mô hình hoạt động", + "usage.activeModels.models": "Mô hình đang hoạt động", "usage.activeModels.providerTable": "Danh sách nhà cung cấp", - "usage.activeModels.providers": "Nhà cung cấp hoạt động", - "usage.activeModels.table.calls": "Số lần gọi", + "usage.activeModels.providers": "Nhà cung cấp đang hoạt động", + "usage.activeModels.table.calls": "Lượt gọi", "usage.activeModels.table.model": "Mô hình", "usage.activeModels.table.provider": "Nhà cung cấp", "usage.activeModels.table.spend": "Chi phí", @@ -240,7 +240,7 @@ "usage.table.spend": "Chi phí", "usage.table.tps": "TPS", "usage.table.ttft": "TTFT", - "usage.table.type": "Loại gọi", + "usage.table.type": "Loại cuộc gọi", "usage.trends.spend": "Số tiền", "usage.trends.tokens": "Token", "usage.welcome.model": "Mô hình", diff --git a/locales/vi-VN/authError.json b/locales/vi-VN/authError.json index 40f6468cd9..49cc8eb6bd 100644 --- a/locales/vi-VN/authError.json +++ b/locales/vi-VN/authError.json @@ -1,36 +1,36 @@ { - "actions.discord": "Gửi phản hồi qua Discord", - "actions.home": "Quay về trang chủ", + "actions.discord": "Truy cập Discord để gửi phản hồi", + "actions.home": "Quay về Trang chủ", "actions.retry": "Đăng nhập lại", "codes.ACCOUNT_ALREADY_LINKED_TO_DIFFERENT_USER": "Tài khoản này đã được liên kết với người dùng khác", - "codes.ACCOUNT_NOT_FOUND": "Không tìm thấy tài khoản tương ứng", + "codes.ACCOUNT_NOT_FOUND": "Không tìm thấy tài khoản", "codes.CREDENTIAL_ACCOUNT_NOT_FOUND": "Tài khoản xác thực không tồn tại", - "codes.EMAIL_CAN_NOT_BE_UPDATED": "Không thể thay đổi email của tài khoản hiện tại", + "codes.EMAIL_CAN_NOT_BE_UPDATED": "Không thể cập nhật email cho tài khoản này", "codes.EMAIL_NOT_VERIFIED": "Vui lòng xác minh email trước", - "codes.FAILED_TO_CREATE_SESSION": "Tạo phiên làm việc thất bại", - "codes.FAILED_TO_CREATE_USER": "Tạo người dùng thất bại", - "codes.FAILED_TO_GET_SESSION": "Lấy thông tin phiên làm việc thất bại", - "codes.FAILED_TO_GET_USER_INFO": "Lấy thông tin người dùng thất bại", + "codes.FAILED_TO_CREATE_SESSION": "Không thể tạo phiên đăng nhập", + "codes.FAILED_TO_CREATE_USER": "Không thể tạo người dùng", + "codes.FAILED_TO_GET_SESSION": "Không thể lấy thông tin phiên đăng nhập", + "codes.FAILED_TO_GET_USER_INFO": "Không thể lấy thông tin người dùng", "codes.FAILED_TO_UNLINK_LAST_ACCOUNT": "Không thể hủy liên kết tài khoản cuối cùng", - "codes.FAILED_TO_UPDATE_USER": "Cập nhật thông tin người dùng thất bại", - "codes.ID_TOKEN_NOT_SUPPORTED": "Mã định danh không được hỗ trợ", + "codes.FAILED_TO_UPDATE_USER": "Không thể cập nhật thông tin người dùng", + "codes.ID_TOKEN_NOT_SUPPORTED": "Mã ID token không được hỗ trợ", "codes.INVALID_EMAIL": "Định dạng email không hợp lệ", "codes.INVALID_EMAIL_OR_PASSWORD": "Email hoặc mật khẩu không đúng", "codes.INVALID_PASSWORD": "Định dạng mật khẩu không hợp lệ", - "codes.INVALID_TOKEN": "Mã xác thực không hợp lệ hoặc đã hết hạn", + "codes.INVALID_TOKEN": "Token không hợp lệ hoặc đã hết hạn", "codes.PASSWORD_TOO_LONG": "Mật khẩu quá dài", "codes.PASSWORD_TOO_SHORT": "Mật khẩu quá ngắn", - "codes.PROVIDER_NOT_FOUND": "Không tìm thấy cấu hình nhà cung cấp xác thực", - "codes.RATE_LIMIT_EXCEEDED": "Yêu cầu quá nhiều, vui lòng thử lại sau", - "codes.SESSION_EXPIRED": "Phiên làm việc đã hết hạn, vui lòng đăng nhập lại", + "codes.PROVIDER_NOT_FOUND": "Không tìm thấy cấu hình nhà cung cấp danh tính", + "codes.RATE_LIMIT_EXCEEDED": "Quá nhiều yêu cầu, vui lòng thử lại sau", + "codes.SESSION_EXPIRED": "Phiên đăng nhập đã hết hạn, vui lòng đăng nhập lại", "codes.SOCIAL_ACCOUNT_ALREADY_LINKED": "Tài khoản mạng xã hội này đã được liên kết với người dùng khác", - "codes.UNEXPECTED_ERROR": "Đã xảy ra lỗi không xác định, vui lòng thử lại", + "codes.UNEXPECTED_ERROR": "Đã xảy ra lỗi không mong muốn, vui lòng thử lại", "codes.UNKNOWN": "Đã xảy ra lỗi không xác định, vui lòng thử lại hoặc liên hệ hỗ trợ", "codes.USER_ALREADY_EXISTS": "Người dùng đã tồn tại", "codes.USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "Email đã được sử dụng, vui lòng thử email khác", "codes.USER_ALREADY_HAS_PASSWORD": "Tài khoản này đã có mật khẩu", "codes.USER_BANNED": "Người dùng này đã bị cấm", - "codes.USER_EMAIL_NOT_FOUND": "Không tìm thấy email tương ứng", + "codes.USER_EMAIL_NOT_FOUND": "Không tìm thấy email", "codes.USER_NOT_FOUND": "Không tìm thấy người dùng", - "title": "Lỗi xác thực" + "title": "Lỗi Xác Thực" } diff --git a/locales/vi-VN/changelog.json b/locales/vi-VN/changelog.json index b647669dc8..5ece6a89e5 100644 --- a/locales/vi-VN/changelog.json +++ b/locales/vi-VN/changelog.json @@ -2,13 +2,13 @@ "actions.followOnX": "Theo dõi chúng tôi trên X", "actions.subscribeToUpdates": "Đăng ký nhận cập nhật", "actions.versions": "Chi tiết phiên bản", - "addedWhileAway": "Chúng tôi đã mang đến những tính năng mới trong thời gian bạn vắng mặt.", - "allChangelog": "Xem tất cả nhật ký cập nhật", - "description": "Theo dõi các tính năng và cải tiến mới của {{appName}}", + "addedWhileAway": "Chúng tôi đã giới thiệu các tính năng mới trong thời gian bạn vắng mặt.", + "allChangelog": "Xem tất cả thay đổi", + "description": "Cập nhật những tính năng và cải tiến mới của {{appName}}", "pagination.next": "Trang tiếp theo", - "pagination.older": "Xem thay đổi lịch sử", - "readDetails": "Đọc chi tiết", - "title": "Nhật ký cập nhật", + "pagination.older": "Xem các thay đổi trước đây", + "readDetails": "Xem chi tiết", + "title": "Nhật ký thay đổi", "versionDetails": "Chi tiết phiên bản", "welcomeBack": "Chào mừng bạn trở lại!" } diff --git a/locales/vi-VN/chat.json b/locales/vi-VN/chat.json index be9b977e86..1450b89a4e 100644 --- a/locales/vi-VN/chat.json +++ b/locales/vi-VN/chat.json @@ -1,267 +1,267 @@ { "ModelSwitch.title": "Mô hình", - "active": "Hoạt động", - "agentBuilder.installPlugin.authRequired": "Plugin MCP đám mây yêu cầu đăng nhập xác thực", + "active": "Đang hoạt động", + "agentBuilder.installPlugin.authRequired": "Cloud MCP yêu cầu đăng nhập để tiếp tục", "agentBuilder.installPlugin.cancel": "Hủy", - "agentBuilder.installPlugin.clickApproveToConnect": "Nhấp vào 'Phê duyệt' để kết nối và cấp quyền tích hợp này", - "agentBuilder.installPlugin.clickApproveToInstall": "Nhấp vào 'Phê duyệt' để cài đặt plugin này", + "agentBuilder.installPlugin.clickApproveToConnect": "Nhấn \"Chấp nhận\" để kết nối và cấp quyền cho Tích hợp này", + "agentBuilder.installPlugin.clickApproveToInstall": "Nhấn \"Chấp nhận\" để cài đặt Kỹ năng này", "agentBuilder.installPlugin.connectedAndEnabled": "Đã kết nối và kích hoạt", - "agentBuilder.installPlugin.connectionFailed": "Kết nối thất bại", - "agentBuilder.installPlugin.installFailed": "Cài đặt thất bại", - "agentBuilder.installPlugin.installPlugin": "Cài đặt plugin", - "agentBuilder.installPlugin.installToEnable": "Cài đặt plugin này để kích hoạt cho trợ lý", + "agentBuilder.installPlugin.connectionFailed": "Kết nối thất bại. Vui lòng thử lại hoặc kiểm tra quyền truy cập và cài đặt mạng.", + "agentBuilder.installPlugin.installFailed": "Cài đặt thất bại. Vui lòng thử lại hoặc xem chi tiết và thử lại.", + "agentBuilder.installPlugin.installPlugin": "Cài đặt Kỹ năng", + "agentBuilder.installPlugin.installToEnable": "Cài đặt để kích hoạt Kỹ năng này cho Tác nhân (bạn có thể làm sau)", "agentBuilder.installPlugin.installedAndEnabled": "Đã cài đặt và kích hoạt", - "agentBuilder.installPlugin.requiresAuth": "Yêu cầu ủy quyền, nhấp vào 'Phê duyệt' để kết nối", + "agentBuilder.installPlugin.requiresAuth": "Yêu cầu cấp quyền. Nhấn \"Chấp nhận\" để kết nối", "agentBuilder.installPlugin.retry": "Thử lại", - "agentBuilder.title": "Chuyên Gia Xây Dựng Trợ Lý", - "agentBuilder.welcome": "Hãy chia sẻ nhu cầu của bạn nhé? Người cộng sự chuyên nghiệp sẽ xuất hiện.\n\nDù là viết lách, lập trình hay phân tích dữ liệu, tôi đều có thể giúp bạn tạo ra một trợ lý cá nhân hóa!", - "agentDefaultMessage": "Xin chào, tôi là **{{name}}**, bạn có thể bắt đầu trò chuyện với tôi ngay bây giờ, hoặc bạn có thể đến [Cài đặt trợ lý]({{url}}) để hoàn thiện thông tin của tôi.", - "agentDefaultMessageWithSystemRole": "Xin chào, tôi là **{{name}}**, tôi có thể giúp gì cho bạn?", - "agentDefaultMessageWithoutEdit": "Xin chào, tôi là **{{name}}**, tôi có thể giúp gì cho bạn?", - "agents": "Trợ lý", + "agentBuilder.title": "Trình tạo Tác nhân", + "agentBuilder.welcome": "Hãy cho tôi biết trường hợp sử dụng của bạn.\n\nViết lách, lập trình hay phân tích dữ liệu—bất cứ điều gì cũng được. Bạn đặt mục tiêu và tiêu chuẩn; tôi sẽ chia nhỏ thành các Tác nhân có thể cộng tác và thực thi.", + "agentDefaultMessage": "Chào bạn, tôi là **{{name}}**. Một câu là đủ.\n\nMuốn tôi phù hợp hơn với quy trình làm việc của bạn? Truy cập [Cài đặt Tác nhân]({{url}}) và điền Hồ sơ Tác nhân (bạn có thể chỉnh sửa bất cứ lúc nào).", + "agentDefaultMessageWithSystemRole": "Chào bạn, tôi là **{{name}}**. Một câu là đủ—bạn là người kiểm soát.", + "agentDefaultMessageWithoutEdit": "Chào bạn, tôi là **{{name}}**. Một câu là đủ—bạn là người kiểm soát.", + "agents": "Tác nhân", "artifact.generating": "Đang tạo", - "artifact.inThread": "Không thể xem trong chủ đề con, vui lòng chuyển sang khu vực đối thoại chính để mở", + "artifact.inThread": "Không thể xem trong chủ đề phụ, vui lòng chuyển sang khu vực hội thoại chính để mở", "artifact.thinking": "Đang suy nghĩ", "artifact.thought": "Quá trình suy nghĩ", - "artifact.unknownTitle": "Tác phẩm chưa được đặt tên", - "availableAgents": "Trợ lý có sẵn", - "backToBottom": "Quay về dưới cùng", - "beforeUnload.confirmLeave": "Bạn có yêu cầu đang được tạo, bạn có chắc chắn muốn rời đi không?", - "builtinCopilot": "Copilot tích hợp", + "artifact.unknownTitle": "Tác phẩm chưa có tiêu đề", + "availableAgents": "Tác nhân khả dụng", + "backToBottom": "Chuyển đến tin nhắn mới nhất", + "beforeUnload.confirmLeave": "Yêu cầu vẫn đang chạy. Bạn có chắc muốn rời đi?", + "builtinCopilot": "Trợ lý tích hợp sẵn", "chatList.expandMessage": "Mở rộng tin nhắn", "chatList.longMessageDetail": "Xem chi tiết", - "clearCurrentMessages": "Xóa tin nhắn hiện tại", - "confirmClearCurrentMessages": "Bạn sắp xóa tin nhắn hiện tại. Hành động này không thể hoàn tác, vui lòng xác nhận.", - "confirmRemoveChatGroupItemAlert": "Sắp xóa nhóm này, các thành viên trong nhóm sẽ không bị ảnh hưởng. Vui lòng xác nhận thao tác của bạn.", - "confirmRemoveGroupItemAlert": "Bạn sắp xóa nhóm này. Sau khi xóa, các trợ lý trong nhóm sẽ được chuyển sang danh sách mặc định. Vui lòng xác nhận hành động của bạn.", + "clearCurrentMessages": "Xóa tin nhắn phiên hiện tại", + "confirmClearCurrentMessages": "Bạn sắp xóa tất cả tin nhắn trong phiên hiện tại. Sau khi xóa sẽ không thể khôi phục. Vui lòng xác nhận hành động.", + "confirmRemoveChatGroupItemAlert": "Nhóm này sẽ bị xóa. Các trợ lý riêng của nhóm cũng sẽ bị xóa, nhưng các trợ lý bên ngoài sẽ không bị ảnh hưởng.", + "confirmRemoveGroupItemAlert": "Bạn sắp xóa nhóm này. Sau khi xóa, các tác nhân trong nhóm sẽ được chuyển về danh sách mặc định. Vui lòng xác nhận hành động.", "confirmRemoveGroupSuccess": "Xóa nhóm thành công", - "confirmRemoveSessionItemAlert": "Bạn sắp xóa trợ lý này. Hành động này không thể hoàn tác, vui lòng xác nhận.", - "confirmRemoveSessionSuccess": "Xóa trợ lý thành công", - "defaultAgent": "Trợ lý mặc định", + "confirmRemoveSessionItemAlert": "Bạn sắp xóa tác nhân này. Sau khi xóa sẽ không thể khôi phục. Vui lòng xác nhận hành động.", + "confirmRemoveSessionSuccess": "Xóa tác nhân thành công", + "defaultAgent": "Tác nhân mặc định", "defaultGroupChat": "Nhóm", "defaultList": "Danh sách mặc định", - "defaultSession": "Trợ lý mặc định", - "desktopNotification.aiReplyCompleted.body": "Phản hồi từ AI đã được tạo xong", - "desktopNotification.aiReplyCompleted.title": "Phản hồi AI đã hoàn tất", - "dm.placeholder": "Tin nhắn riêng tư giữa bạn và {{agentTitle}} sẽ được hiển thị ở đây.", + "defaultSession": "Tác nhân mặc định", + "desktopNotification.aiReplyCompleted.body": "Phản hồi từ Tác nhân đã sẵn sàng", + "desktopNotification.aiReplyCompleted.title": "Phản hồi hoàn tất", + "dm.placeholder": "Tin nhắn riêng giữa bạn và {{agentTitle}} sẽ hiển thị tại đây.", "dm.tooltip": "Gửi tin nhắn riêng", "dm.visibleTo": "Chỉ hiển thị với {{target}}", - "dm.you": "bạn", + "dm.you": "Bạn", "duplicateSession.loading": "Đang sao chép...", "duplicateSession.success": "Sao chép thành công", - "duplicateSession.title": "{{title}} Bản sao", - "duplicateTitle": "{{title}} Bản sao", - "emptyAgent": "Không có trợ lý", - "emptyAgentAction": "Tạo trợ lý", - "extendParams.disableContextCaching.desc": "Giảm tới 90% chi phí tạo một cuộc trò chuyện và tăng tốc độ lên đến 4 lần. Bật tùy chọn này sẽ tự động vô hiệu hóa giới hạn số lượng tin nhắn lịch sử. <1>Tìm hiểu thêm", - "extendParams.disableContextCaching.title": "Bật bộ nhớ ngữ cảnh", - "extendParams.enableReasoning.desc": "Dựa trên giới hạn cơ chế Tư duy Claude, bật tùy chọn này sẽ tự động vô hiệu hóa giới hạn số lượng tin nhắn lịch sử. <1>Tìm hiểu thêm", - "extendParams.enableReasoning.title": "Bật tư duy sâu sắc", - "extendParams.imageAspectRatio.title": "Tỷ lệ khung hình ảnh", + "duplicateSession.title": "Bản sao {{title}}", + "duplicateTitle": "Bản sao {{title}}", + "emptyAgent": "Chưa có Tác nhân nào. Bắt đầu với Tác nhân đầu tiên của bạn—xây dựng hệ thống theo thời gian.", + "emptyAgentAction": "Tạo Tác nhân", + "extendParams.disableContextCaching.desc": "Giảm đến 90% chi phí tạo một cuộc hội thoại và tăng tốc độ lên đến 4 lần. Bật tính năng này sẽ tự động vô hiệu hóa giới hạn số lượng tin nhắn lịch sử. <1>Tìm hiểu thêm", + "extendParams.disableContextCaching.title": "Bật bộ nhớ đệm ngữ cảnh", + "extendParams.enableReasoning.desc": "Dựa trên giới hạn cơ chế Suy nghĩ của Claude, bật tính năng này sẽ tự động vô hiệu hóa giới hạn số lượng tin nhắn lịch sử. <1>Tìm hiểu thêm", + "extendParams.enableReasoning.title": "Bật Suy nghĩ sâu", + "extendParams.imageAspectRatio.title": "Tỷ lệ khung hình", "extendParams.imageResolution.title": "Độ phân giải hình ảnh", - "extendParams.reasoningBudgetToken.title": "Token tiêu tốn cho tư duy", - "extendParams.reasoningEffort.title": "Cường độ suy luận", - "extendParams.textVerbosity.title": "Mức độ chi tiết của văn bản đầu ra", - "extendParams.thinking.title": "Công tắc suy nghĩ sâu", - "extendParams.thinkingLevel.title": "Mức độ tư duy", - "extendParams.title": "Chức năng mở rộng mô hình", - "extendParams.urlContext.desc": "Bật tính năng này sẽ tự động phân tích liên kết trang web để lấy nội dung ngữ cảnh thực tế của trang web", - "extendParams.urlContext.title": "Trích xuất nội dung liên kết trang web", - "group.desc": "Cộng tác với nhiều trợ lý AI trong không gian hội thoại chung。", - "group.memberTooltip": "Nhóm có {{count}} thành viên", - "group.orchestratorThinking": "Người điều phối đang suy nghĩ...", + "extendParams.reasoningBudgetToken.title": "Token tiêu thụ cho suy nghĩ", + "extendParams.reasoningEffort.title": "Cường độ suy nghĩ", + "extendParams.textVerbosity.title": "Mức độ chi tiết văn bản đầu ra", + "extendParams.thinking.title": "Công tắc Suy nghĩ sâu", + "extendParams.thinkingLevel.title": "Mức độ suy nghĩ", + "extendParams.title": "Tính năng mở rộng mô hình", + "extendParams.urlContext.desc": "Khi bật, các liên kết web sẽ được tự động phân tích để lấy nội dung thực tế của trang", + "extendParams.urlContext.title": "Trích xuất nội dung liên kết web", + "group.desc": "Thực hiện nhiệm vụ với nhiều Tác nhân trong một không gian chung.", + "group.memberTooltip": "Có {{count}} thành viên trong nhóm", + "group.orchestratorThinking": "Điều phối viên đang suy nghĩ...", "group.removeMember": "Xóa thành viên", "group.title": "Nhóm", "groupDescription": "Mô tả nhóm", "groupSidebar.agentProfile.chat": "Trò chuyện", "groupSidebar.agentProfile.model": "Mô hình", "groupSidebar.members.addMember": "Thêm thành viên", - "groupSidebar.members.enableOrchestrator": "Bật người điều phối", + "groupSidebar.members.enableOrchestrator": "Bật Điều phối viên", "groupSidebar.members.memberSettings": "Cài đặt thành viên", - "groupSidebar.members.orchestrator": "Người điều phối", - "groupSidebar.members.orchestratorThinking": "Người điều phối đang suy nghĩ...", + "groupSidebar.members.orchestrator": "Điều phối viên", + "groupSidebar.members.orchestratorThinking": "Điều phối viên đang suy nghĩ...", "groupSidebar.members.removeMember": "Xóa thành viên", - "groupSidebar.members.stopOrchestrator": "Dừng suy nghĩ", - "groupSidebar.members.triggerOrchestrator": "Bắt đầu nhóm trò chuyện", - "groupSidebar.tabs.host": "Người chủ trì", + "groupSidebar.members.stopOrchestrator": "Dừng", + "groupSidebar.members.triggerOrchestrator": "Bắt đầu", + "groupSidebar.tabs.host": "Điều phối viên", "groupSidebar.tabs.members": "Thành viên", - "groupSidebar.tabs.role": "Thiết lập", - "groupWizard.chooseMembers": "Chọn trợ lý hiện có...", + "groupSidebar.tabs.role": "Hồ sơ", + "groupWizard.chooseMembers": "Chọn các tác nhân hiện có...", "groupWizard.createGroup": "Tạo nhóm", - "groupWizard.existingMembers": "Agent hiện có", - "groupWizard.groupMembers": "Những trợ lý này cũng sẽ được thêm vào danh sách của bạn", - "groupWizard.host.description": "Giúp nhóm hoạt động độc lập", - "groupWizard.host.title": "Bật người điều phối", - "groupWizard.host.tooltip": "Nếu tắt người điều phối nhóm, bạn cần @đề cập thành viên thủ công để họ có thể phản hồi", + "groupWizard.existingMembers": "Tác nhân hiện tại", + "groupWizard.groupMembers": "Các tác nhân này cũng sẽ được thêm vào danh sách của bạn", + "groupWizard.host.description": "Để nhóm tự động tiến hành. Bạn có thể can thiệp bất cứ lúc nào.", + "groupWizard.host.title": "Bật Điều phối viên", + "groupWizard.host.tooltip": "Khi tắt, bạn cần @đề cập đến thành viên để nhận phản hồi.", "groupWizard.memberCount": "{{count}} thành viên", "groupWizard.noMatchingTemplates": "Không có mẫu phù hợp", "groupWizard.noSelectedTemplates": "Chưa chọn mẫu nào", "groupWizard.noTemplateMembers": "Không có thành viên trong mẫu", - "groupWizard.noTemplates": "Không có mẫu nào khả dụng", + "groupWizard.noTemplates": "Không có mẫu nào", "groupWizard.searchTemplates": "Tìm kiếm mẫu...", "groupWizard.title": "Tạo nhóm", "groupWizard.useTemplate": "Sử dụng mẫu", - "hideForYou": "Nội dung tin nhắn riêng tư đã bị ẩn, vui lòng bật 【Hiển thị nội dung tin nhắn riêng tư】 trong cài đặt để xem", - "history.title": "Trợ lý sẽ chỉ nhớ {{count}} tin nhắn cuối cùng", + "hideForYou": "Nội dung tin nhắn riêng bị ẩn. Vui lòng bật 'Hiển thị nội dung tin nhắn riêng' trong cài đặt để xem.", + "history.title": "Tác nhân sẽ chỉ giữ lại {{count}} tin nhắn gần nhất.", "historyRange": "Phạm vi lịch sử", - "historySummary": "Tóm tắt tin tức lịch sử", + "historySummary": "Tóm tắt tin nhắn lịch sử", "inactive": "Không hoạt động", - "inbox.desc": "Kích hoạt cụm não, khơi dậy tia lửa tư duy. Trợ lý thông minh của bạn, ở đây để trò chuyện với bạn về mọi thứ.", + "inbox.desc": "Cộng tác trong một không gian làm việc và biến ý tưởng thành kết quả.", "inbox.title": "Lobe AI", - "input.addAi": "Thêm một tin nhắn AI", - "input.addUser": "Thêm một tin nhắn người dùng", - "input.disclaimer": "AI cũng có thể mắc lỗi, vui lòng kiểm tra kỹ thông tin quan trọng", - "input.errorMsg": "Gửi tin nhắn thất bại, vui lòng kiểm tra mạng và thử lại: {{errorMsg}}", - "input.more": "Thêm", + "input.addAi": "Thêm tin nhắn AI", + "input.addUser": "Thêm tin nhắn người dùng", + "input.disclaimer": "Tác nhân có thể mắc lỗi. Hãy sử dụng phán đoán của bạn với thông tin quan trọng.", + "input.errorMsg": "Gửi thất bại: {{errorMsg}}. Vui lòng thử lại hoặc gửi sau.", + "input.more": "thêm", "input.send": "Gửi", "input.sendWithCmdEnter": "Nhấn để gửi", "input.sendWithEnter": "Nhấn để gửi", "input.stop": "Dừng", - "input.warp": "Xuống dòng", - "input.warpWithKey": "Nhấn phím để xuống dòng", - "intentUnderstanding.title": "Đang hiểu và phân tích ý định của bạn...", + "input.warp": "Dòng mới", + "input.warpWithKey": "Nhấn để xuống dòng", + "intentUnderstanding.title": "Đang hiểu ý định của bạn...", "inviteMembers": "Mời thành viên", "knowledgeBase.all": "Tất cả nội dung", "knowledgeBase.allFiles": "Tất cả tệp", "knowledgeBase.allLibraries": "Tất cả thư viện", - "knowledgeBase.disabled": "Chế độ triển khai hiện tại không hỗ trợ hội thoại với thư viện. Để sử dụng, vui lòng chuyển sang triển khai cơ sở dữ liệu máy chủ hoặc sử dụng dịch vụ {{cloud}}", + "knowledgeBase.disabled": "Trò chuyện thư viện không khả dụng trong bản triển khai này. Hãy chuyển sang cơ sở dữ liệu phía máy chủ hoặc sử dụng {{cloud}}.", "knowledgeBase.library.action.add": "Thêm", "knowledgeBase.library.action.detail": "Chi tiết", "knowledgeBase.library.action.remove": "Xóa", - "knowledgeBase.library.title": "Tệp/Thư viện", + "knowledgeBase.library.title": "Tệp / Thư viện", "knowledgeBase.relativeFilesOrLibraries": "Tệp/Thư viện liên quan", "knowledgeBase.title": "Thư viện", - "knowledgeBase.uploadGuide": "Các tệp đã tải lên có thể được xem trong mục \"Tài nguyên\"", + "knowledgeBase.uploadGuide": "Các tệp đã tải lên có thể xem trong phần 'Tài nguyên'.", "knowledgeBase.viewMore": "Xem thêm", "memberSelection.addMember": "Thêm thành viên", "memberSelection.allMembers": "Tất cả thành viên", "memberSelection.createGroup": "Tạo nhóm", - "memberSelection.noAvailableAgents": "Không có Agent nào để mời", - "memberSelection.noSelectedAgents": "Chưa chọn Agent nào", - "memberSelection.searchAgents": "Tìm kiếm Agent...", + "memberSelection.noAvailableAgents": "Không có tác nhân nào để mời", + "memberSelection.noSelectedAgents": "Chưa chọn tác nhân nào", + "memberSelection.searchAgents": "Tìm kiếm tác nhân...", "memberSelection.selectedAgents": "Đã chọn ({{count}})", "memberSelection.setInitialMembers": "Chọn thành viên nhóm", "members": "Thành viên", - "mention.title": "Nhắc đến thành viên", + "mention.title": "Đề cập thành viên", "messageAction.collapse": "Thu gọn tin nhắn", "messageAction.continueGeneration": "Tiếp tục tạo", "messageAction.delAndRegenerate": "Xóa và tạo lại", - "messageAction.deleteDisabledByThreads": "Có chủ đề con, không thể xóa", + "messageAction.deleteDisabledByThreads": "Tin nhắn này có chủ đề phụ và không thể xóa", "messageAction.expand": "Mở rộng tin nhắn", "messageAction.regenerate": "Tạo lại", "messages.dm.sentTo": "Chỉ hiển thị với {{name}}", "messages.dm.title": "Tin nhắn riêng", - "messages.modelCard.credit": "Điểm", - "messages.modelCard.creditPricing": "Định giá", - "messages.modelCard.creditTooltip": "Để thuận tiện cho việc tính toán, chúng tôi quy đổi 1$ thành 1M điểm, ví dụ $3/M token sẽ được quy đổi thành 3 điểm/token", - "messages.modelCard.pricing.inputCachedTokens": "Nhập cached {{amount}}/điểm · ${{amount}}/M", + "messages.modelCard.credit": "Tín dụng", + "messages.modelCard.creditPricing": "Giá", + "messages.modelCard.creditTooltip": "Để tính toán, $1 tương đương 1 triệu tín dụng. Ví dụ: $3/M tokens → 3 tín dụng mỗi token.", + "messages.modelCard.pricing.inputCachedTokens": "Đầu vào đã lưu {{amount}} tín dụng · ${{amount}}/M", "messages.modelCard.pricing.inputCharts": "${{amount}}/M ký tự", "messages.modelCard.pricing.inputMinutes": "${{amount}}/phút", - "messages.modelCard.pricing.inputTokens": "Nhập {{amount}}/điểm · ${{amount}}/M", - "messages.modelCard.pricing.outputTokens": "Xuất {{amount}}/điểm · ${{amount}}/M", - "messages.modelCard.pricing.writeCacheInputTokens": "Ghi vào bộ nhớ đệm đầu vào {{amount}}/điểm · ${{amount}}/M", - "messages.tokenDetails.average": "Giá trung bình", - "messages.tokenDetails.input": "Nhập", - "messages.tokenDetails.inputAudio": "Âm thanh nhập", - "messages.tokenDetails.inputCached": "Nhập cached", + "messages.modelCard.pricing.inputTokens": "Đầu vào {{amount}} tín dụng · ${{amount}}/M", + "messages.modelCard.pricing.outputTokens": "Đầu ra {{amount}} tín dụng · ${{amount}}/M", + "messages.modelCard.pricing.writeCacheInputTokens": "Ghi bộ nhớ đệm {{amount}} tín dụng · ${{amount}}/M", + "messages.tokenDetails.average": "Giá trung bình mỗi đơn vị", + "messages.tokenDetails.input": "Đầu vào", + "messages.tokenDetails.inputAudio": "Đầu vào âm thanh", + "messages.tokenDetails.inputCached": "Đầu vào đã lưu", "messages.tokenDetails.inputCitation": "Trích dẫn đầu vào", - "messages.tokenDetails.inputText": "Văn bản nhập", - "messages.tokenDetails.inputTitle": "Chi tiết nhập", - "messages.tokenDetails.inputUncached": "Nhập chưa cached", - "messages.tokenDetails.inputWriteCached": "Ghi vào bộ nhớ đệm đầu vào", - "messages.tokenDetails.output": "Xuất", - "messages.tokenDetails.outputAudio": "Âm thanh xuất", - "messages.tokenDetails.outputImage": "Xuất hình ảnh", - "messages.tokenDetails.outputText": "Văn bản xuất", - "messages.tokenDetails.outputTitle": "Chi tiết xuất", - "messages.tokenDetails.reasoning": "Suy nghĩ sâu sắc", + "messages.tokenDetails.inputText": "Đầu vào văn bản", + "messages.tokenDetails.inputTitle": "Chi tiết đầu vào", + "messages.tokenDetails.inputUncached": "Đầu vào chưa lưu", + "messages.tokenDetails.inputWriteCached": "Ghi bộ nhớ đệm đầu vào", + "messages.tokenDetails.output": "Đầu ra", + "messages.tokenDetails.outputAudio": "Đầu ra âm thanh", + "messages.tokenDetails.outputImage": "Đầu ra hình ảnh", + "messages.tokenDetails.outputText": "Đầu ra văn bản", + "messages.tokenDetails.outputTitle": "Chi tiết đầu ra", + "messages.tokenDetails.reasoning": "Suy luận sâu", "messages.tokenDetails.speed.tps.title": "TPS", - "messages.tokenDetails.speed.tps.tooltip": "Tokens Mỗi Giây, TPS. Chỉ tốc độ trung bình của nội dung do AI tạo ra (Token/giây), bắt đầu tính từ khi nhận được Token đầu tiên.", + "messages.tokenDetails.speed.tps.tooltip": "Tokens mỗi giây (TPS). Chỉ số này thể hiện tốc độ trung bình của nội dung do AI tạo ra (Tokens/giây), tính từ thời điểm nhận được token đầu tiên.", "messages.tokenDetails.speed.ttft.title": "TTFT", - "messages.tokenDetails.speed.ttft.tooltip": "Thời Gian Đến Token Đầu Tiên, TTFT. Chỉ khoảng thời gian từ khi bạn gửi tin nhắn đến khi khách hàng nhận được Token đầu tiên.", - "messages.tokenDetails.title": "Chi tiết tạo ra", + "messages.tokenDetails.speed.ttft.tooltip": "Thời gian đến token đầu tiên (TTFT). Khoảng thời gian từ khi bạn gửi tin nhắn đến khi nhận được token đầu tiên.", + "messages.tokenDetails.title": "Chi tiết tạo nội dung", "messages.tokenDetails.total": "Tổng tiêu thụ", - "minimap.jumpToMessage": "Chuyển đến tin nhắn thứ {{index}}", + "minimap.jumpToMessage": "Chuyển đến tin nhắn {{index}}", "minimap.nextMessage": "Tin nhắn tiếp theo", "minimap.previousMessage": "Tin nhắn trước", - "minimap.senderAssistant": "Agent", + "minimap.senderAssistant": "Tác nhân", "minimap.senderUser": "Bạn", - "newAgent": "Tạo trợ lý", - "newGroupChat": "Tạo nhóm trò chuyện", - "newPage": "Tạo tài liệu", - "noAgentsYet": "Nhóm này chưa có thành viên nào. Nhấn nút + để mời trợ lý.", + "newAgent": "Tạo tác nhân", + "newGroupChat": "Tạo nhóm", + "newPage": "Tạo trang", + "noAgentsYet": "Nhóm này chưa có thành viên. Nhấn nút + để mời tác nhân.", "noAvailableAgents": "Không có thành viên nào để mời", "noMatchingAgents": "Không tìm thấy thành viên phù hợp", - "noMembersYet": "Nhóm này chưa có thành viên nào. Nhấp vào nút + để mời trợ lý.", + "noMembersYet": "Nhóm này chưa có thành viên. Nhấn nút + để mời tác nhân.", "noSelectedAgents": "Chưa chọn thành viên nào", "openInNewWindow": "Mở trong cửa sổ mới", "owner": "Chủ nhóm", - "pageCopilot.title": "Trợ Lý Soạn Thảo", - "pageCopilot.welcome": "**Giúp từng câu chữ trở nên hoàn hảo hơn.**\n\nDù là phác thảo, viết lại hay chỉnh sửa, tôi sẽ giúp bạn làm cho văn bản rõ ràng hơn, tự nhiên hơn và thuyết phục hơn.", + "pageCopilot.title": "Tác nhân trang", + "pageCopilot.welcome": "**Viết rõ ràng, sắc nét hơn**\n\nSoạn thảo, viết lại hoặc chỉnh sửa—hãy cho tôi biết ý định của bạn và tôi sẽ hoàn thiện phần còn lại.", "pin": "Ghim", "pinOff": "Bỏ ghim", - "prompts.summaryExpert": "Với vai trò là một chuyên gia tóm tắt, vui lòng sử dụng các gợi ý hệ thống ở trên để tóm tắt nội dung sau:", - "rag.referenceChunks": "Trích dẫn nguồn", - "rag.userQuery.actions.delete": "Xóa truy vấn", + "prompts.summaryExpert": "Là chuyên gia tóm tắt, vui lòng tóm tắt nội dung sau dựa trên các gợi ý hệ thống ở trên:", + "rag.referenceChunks": "Nguồn tham khảo", + "rag.userQuery.actions.delete": "Xóa truy vấn đã viết lại", "rag.userQuery.actions.regenerate": "Tạo lại truy vấn", "regenerate": "Tạo lại", - "roleAndArchive": "Vai trò và lưu trữ", + "roleAndArchive": "Hồ sơ & Lịch sử tác nhân", "search.grounding.searchQueries": "Từ khóa tìm kiếm", - "search.grounding.title": "Đã tìm thấy {{count}} kết quả", - "search.mode.auto.desc": "Tự động tìm kiếm trên web khi cần thiết.", - "search.mode.auto.title": "Kết nối thông minh", - "search.mode.off.desc": "Tắt quyền truy cập web.", - "search.mode.off.title": "Tắt kết nối", - "search.mode.on.desc": "Luôn tìm kiếm trên web để có thông tin mới nhất.", - "search.mode.on.title": "Luôn kết nối", - "search.mode.useModelBuiltin": "Sử dụng tính năng tìm kiếm web tích hợp của mô hình", - "search.searchModel.desc": "Mô hình hiện tại không hỗ trợ gọi hàm, vì vậy cần kết hợp với mô hình hỗ trợ gọi hàm để tìm kiếm trực tuyến", + "search.grounding.title": "Tìm thấy {{count}} kết quả", + "search.mode.auto.desc": "Tự động tìm kiếm web khi cần.", + "search.mode.auto.title": "Tự động", + "search.mode.off.desc": "Tắt truy cập web.", + "search.mode.off.title": "Tắt", + "search.mode.on.desc": "Luôn tìm kiếm web để có thông tin mới nhất.", + "search.mode.on.title": "Luôn bật", + "search.mode.useModelBuiltin": "Sử dụng tìm kiếm web tích hợp của mô hình", + "search.searchModel.desc": "Mô hình hiện tại không hỗ trợ gọi hàm, cần kết hợp với mô hình hỗ trợ để tìm kiếm trực tuyến.", "search.searchModel.title": "Mô hình hỗ trợ tìm kiếm", - "search.title": "Tìm kiếm trực tuyến", - "searchAgentPlaceholder": "Trợ lý tìm kiếm...", - "searchAgents": "Trợ lý tìm kiếm...", - "selectedAgents": "Trợ lý đã chọn", - "sendPlaceholder": "Đặt câu hỏi, sáng tạo hoặc bắt đầu nhiệm vụ, ", + "search.title": "Tìm kiếm web", + "searchAgentPlaceholder": "Tìm kiếm tác nhân...", + "searchAgents": "Tìm kiếm tác nhân...", + "selectedAgents": "Tác nhân đã chọn", + "sendPlaceholder": "Hỏi, tạo hoặc bắt đầu nhiệm vụ, ", "sessionGroup.config": "Quản lý nhóm", - "sessionGroup.confirmRemoveGroupAlert": "Bạn sẽ xóa nhóm này, sau khi xóa, trợ lý của nhóm sẽ được di chuyển vào danh sách mặc định, vui lòng xác nhận hành động của bạn", - "sessionGroup.createAgentSuccess": "Tạo trợ lý thành công", + "sessionGroup.confirmRemoveGroupAlert": "Nhóm này sắp bị xóa. Sau khi xóa, các tác nhân trong nhóm sẽ được chuyển về danh sách mặc định. Vui lòng xác nhận thao tác.", + "sessionGroup.createAgentSuccess": "Tạo tác nhân thành công", "sessionGroup.createGroup": "Thêm nhóm mới", "sessionGroup.createGroupFailed": "Tạo nhóm trò chuyện thất bại", "sessionGroup.createGroupSuccess": "Tạo nhóm trò chuyện thành công", "sessionGroup.createSuccess": "Tạo thành công", - "sessionGroup.creatingAgent": "Đang tạo trợ lý...", + "sessionGroup.creatingAgent": "Đang tạo tác nhân...", "sessionGroup.groupName": "Tên nhóm", "sessionGroup.inputPlaceholder": "Vui lòng nhập tên nhóm...", - "sessionGroup.moveGroup": "Di chuyển vào nhóm", + "sessionGroup.moveGroup": "Chuyển đến nhóm", "sessionGroup.newGroup": "Nhóm mới", - "sessionGroup.noAvailableAgents": "Hiện không có trợ lý nào", - "sessionGroup.noMatchingAgents": "Không tìm thấy trợ lý phù hợp", - "sessionGroup.noSelectedAgents": "Vui lòng chọn trợ lý", + "sessionGroup.noAvailableAgents": "Không có tác nhân khả dụng", + "sessionGroup.noMatchingAgents": "Không tìm thấy tác nhân phù hợp", + "sessionGroup.noSelectedAgents": "Vui lòng chọn tác nhân", "sessionGroup.rename": "Đổi tên nhóm", "sessionGroup.renameSuccess": "Đổi tên thành công", - "sessionGroup.searchAgents": "Tìm kiếm trợ lý", - "sessionGroup.selectedAgents": "Trợ lý đã chọn ({{count}})", + "sessionGroup.searchAgents": "Tìm kiếm tác nhân", + "sessionGroup.selectedAgents": "Tác nhân đã chọn ({{count}})", "sessionGroup.sortSuccess": "Sắp xếp lại thành công", "sessionGroup.sorting": "Đang cập nhật sắp xếp nhóm...", - "sessionGroup.tooLong": "Tên nhóm phải có độ dài từ 1-20 ký tự", + "sessionGroup.tooLong": "Tên nhóm phải từ 1 đến 20 ký tự", "shareModal.copy": "Sao chép", - "shareModal.download": "Tải xuống ảnh chụp màn hình", + "shareModal.download": "Tải ảnh chụp màn hình", "shareModal.downloadError": "Tải xuống thất bại", "shareModal.downloadFile": "Tải tệp", - "shareModal.downloadPdf": "Tải xuống PDF", + "shareModal.downloadPdf": "Tải PDF", "shareModal.downloadSuccess": "Tải xuống thành công", "shareModal.exportMode.full": "Mặc định", "shareModal.exportMode.label": "Chế độ xuất", - "shareModal.exportMode.simple": "Tương thích với OpenAI", - "shareModal.exportPdf": "Xuất ra PDF", + "shareModal.exportMode.simple": "Tương thích OpenAI", + "shareModal.exportPdf": "Xuất dưới dạng PDF", "shareModal.exportTitle": "Tiêu đề mặc định", "shareModal.generatePdf": "Tạo PDF", "shareModal.generatingPdf": "Đang tạo PDF...", - "shareModal.imageType": "Định dạng ảnh", - "shareModal.includeTool": "Bao gồm thông điệp công cụ", - "shareModal.includeUser": "Bao gồm thông điệp người dùng", + "shareModal.imageType": "Định dạng hình ảnh", + "shareModal.includeTool": "Bao gồm tin nhắn kỹ năng", + "shareModal.includeUser": "Bao gồm tin nhắn người dùng", "shareModal.loadingPdf": "Đang tải PDF...", - "shareModal.noPdfData": "Chưa có dữ liệu PDF", + "shareModal.noPdfData": "Không có dữ liệu PDF", "shareModal.pdf": "PDF", "shareModal.pdfErrorDescription": "Đã xảy ra lỗi khi tạo PDF, vui lòng thử lại", "shareModal.pdfGenerationError": "Tạo PDF thất bại", @@ -271,99 +271,102 @@ "shareModal.settings": "Cài đặt xuất", "shareModal.text": "Văn bản", "shareModal.widthMode.label": "Chế độ chiều rộng", - "shareModal.widthMode.narrow": "Chế độ màn hình hẹp", - "shareModal.widthMode.wide": "Chế độ màn hình rộng", + "shareModal.widthMode.narrow": "Hẹp", + "shareModal.widthMode.wide": "Rộng", "shareModal.withBackground": "Bao gồm hình nền", "shareModal.withFooter": "Bao gồm chân trang", - "shareModal.withPluginInfo": "Bao gồm thông tin plugin", - "shareModal.withRole": "Bao gồm vai trò thông điệp", - "shareModal.withSystemRole": "Bao gồm thiết lập vai trò trợ lý", + "shareModal.withPluginInfo": "Bao gồm thông tin kỹ năng", + "shareModal.withRole": "Bao gồm vai trò tin nhắn", + "shareModal.withSystemRole": "Bao gồm hồ sơ tác nhân", "stt.action": "Nhập bằng giọng nói", "stt.loading": "Đang nhận dạng...", - "stt.prettifying": "Đang tinh chỉnh...", + "stt.prettifying": "Đang chỉnh sửa...", + "supervisor.label": "Người giám sát", "supervisor.todoList.allComplete": "Tất cả nhiệm vụ đã hoàn thành", "supervisor.todoList.title": "Nhiệm vụ đã hoàn thành", "tab.groupProfile": "Hồ sơ nhóm", - "tab.profile": "Hồ sơ trợ lý", + "tab.profile": "Hồ sơ tác nhân", "tab.search": "Tìm kiếm", - "task.activity.calling": "Đang gọi công cụ...", + "task.activity.calling": "Đang gọi kỹ năng...", "task.activity.generating": "Đang tạo phản hồi...", "task.activity.gotResult": "Đã nhận kết quả từ công cụ", "task.activity.toolCalling": "Đang gọi {{toolName}}...", "task.activity.toolResult": "Đã nhận kết quả từ {{toolName}}", + "task.batchTasks": "{{count}} nhiệm vụ hàng loạt", "task.metrics.stepsShort": "bước", "task.metrics.toolCallsShort": "lượt dùng công cụ", - "task.status.initializing": "Đang khởi động nhiệm vụ...", - "thread.divider": "Chủ đề con", + "task.status.initializing": "Đang khởi tạo nhiệm vụ...", + "task.subtask": "Nhiệm vụ phụ", + "thread.divider": "Chủ đề phụ", "thread.threadMessageCount": "{{messageCount}} tin nhắn", - "thread.title": "Chủ đề con", + "thread.title": "Chủ đề phụ", "todoProgress.allCompleted": "Tất cả nhiệm vụ đã hoàn thành", "todoProgress.title": "Nhiệm vụ", - "toggleWideScreen.off": "Tắt chế độ màn hình rộng", - "toggleWideScreen.on": "Bật chế độ màn hình rộng", + "toggleWideScreen.off": "Tắt chế độ toàn màn hình", + "toggleWideScreen.on": "Bật chế độ toàn màn hình", "tokenDetails.chats": "Tin nhắn trò chuyện", "tokenDetails.historySummary": "Tóm tắt lịch sử", "tokenDetails.rest": "Còn lại", - "tokenDetails.supervisor": "Người điều phối nhóm", - "tokenDetails.systemRole": "Vai trò hệ thống", - "tokenDetails.title": "Chi tiết Ngữ cảnh", - "tokenDetails.tools": "Công cụ", - "tokenDetails.total": "Tổng cộng", - "tokenDetails.used": "Đã sử dụng", - "tokenTag.overload": "Vượt quá giới hạn", + "tokenDetails.supervisor": "Chủ nhóm", + "tokenDetails.systemRole": "Cài đặt vai trò", + "tokenDetails.title": "Chi tiết ngữ cảnh", + "tokenDetails.tools": "Cài đặt kỹ năng", + "tokenDetails.total": "Tổng khả dụng", + "tokenDetails.used": "Tổng đã dùng", + "tokenTag.overload": "Vượt giới hạn", "tokenTag.remained": "Còn lại", - "tokenTag.used": "Đã sử dụng", - "tool.intervention.approve": "Phê duyệt", - "tool.intervention.approveAndRemember": "Phê duyệt và ghi nhớ", - "tool.intervention.approveOnce": "Chỉ phê duyệt lần này", + "tokenTag.used": "Đã dùng", + "tool.intervention.approve": "Chấp thuận", + "tool.intervention.approveAndRemember": "Chấp thuận và ghi nhớ", + "tool.intervention.approveOnce": "Chỉ chấp thuận lần này", "tool.intervention.mode.allowList": "Danh sách cho phép", - "tool.intervention.mode.allowListDesc": "Chỉ tự động thực thi các công cụ đã được phê duyệt", - "tool.intervention.mode.autoRun": "Tự động phê duyệt", - "tool.intervention.mode.autoRunDesc": "Tự động phê duyệt tất cả các công cụ thực thi", + "tool.intervention.mode.allowListDesc": "Chỉ tự động thực thi các công cụ đã được chấp thuận", + "tool.intervention.mode.autoRun": "Tự động chấp thuận", + "tool.intervention.mode.autoRunDesc": "Tự động chấp thuận tất cả các lần thực thi công cụ", "tool.intervention.mode.manual": "Thủ công", - "tool.intervention.mode.manualDesc": "Mỗi lần gọi đều cần phê duyệt thủ công", + "tool.intervention.mode.manualDesc": "Yêu cầu chấp thuận thủ công cho mỗi lần gọi", "tool.intervention.reject": "Từ chối", "tool.intervention.rejectAndContinue": "Từ chối và thử lại", "tool.intervention.rejectOnly": "Từ chối", - "tool.intervention.rejectReasonPlaceholder": "Nhập lý do từ chối sẽ giúp Agent hiểu và cải thiện hành động sau này", - "tool.intervention.rejectTitle": "Từ chối lần gọi công cụ này", - "tool.intervention.rejectedWithReason": "Lần gọi công cụ này đã bị từ chối: {{reason}}", - "tool.intervention.toolAbort": "Lần gọi công cụ này đã bị người dùng hủy", - "tool.intervention.toolRejected": "Lần gọi công cụ này đã bị từ chối", + "tool.intervention.rejectReasonPlaceholder": "Lý do giúp tác nhân hiểu giới hạn của bạn và cải thiện hành động sau này", + "tool.intervention.rejectTitle": "Từ chối gọi kỹ năng này", + "tool.intervention.rejectedWithReason": "Lệnh gọi kỹ năng này đã bị từ chối: {{reason}}", + "tool.intervention.toolAbort": "Bạn đã hủy lệnh gọi kỹ năng này", + "tool.intervention.toolRejected": "Lệnh gọi kỹ năng này đã bị từ chối", "toolAuth.authorize": "Ủy quyền", "toolAuth.authorizing": "Đang ủy quyền...", - "toolAuth.hint": "Nếu không cấp quyền hoặc cấu hình, các công cụ này sẽ không hoạt động bình thường, có thể dẫn đến thiếu chức năng trợ lý hoặc lỗi.", + "toolAuth.hint": "Nếu không có ủy quyền hoặc cấu hình, kỹ năng có thể không hoạt động. Điều này có thể giới hạn tác nhân hoặc gây lỗi.", "toolAuth.signIn": "Đăng nhập", - "toolAuth.title": "Vui lòng hoàn tất cấp quyền công cụ cho trợ lý", - "topic.checkOpenNewTopic": "Có muốn mở chủ đề mới không?", + "toolAuth.title": "Ủy quyền kỹ năng cho tác nhân này", + "topic.checkOpenNewTopic": "Bắt đầu chủ đề mới?", "topic.checkSaveCurrentMessages": "Bạn có muốn lưu cuộc trò chuyện hiện tại thành chủ đề không?", "topic.openNewTopic": "Mở chủ đề mới", "topic.recent": "Chủ đề gần đây", - "topic.saveCurrentMessages": "Lưu cuộc trò chuyện hiện tại thành chủ đề", + "topic.saveCurrentMessages": "Lưu phiên hiện tại thành chủ đề", "translate.action": "Dịch", - "translate.clear": "Xóa dịch", - "tts.action": "Đọc bằng giọng nói", + "translate.clear": "Xóa bản dịch", + "tts.action": "Chuyển văn bản thành giọng nói", "tts.clear": "Xóa giọng nói", - "untitledAgent": "Trợ lý chưa đặt tên", + "untitledAgent": "Tác nhân chưa đặt tên", "untitledGroup": "Nhóm chưa đặt tên", - "updateAgent": "Cập nhật thông tin trợ lý", - "upload.action.fileUpload": "Tải lên tệp", - "upload.action.folderUpload": "Tải lên thư mục", - "upload.action.imageDisabled": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh, vui lòng chuyển đổi mô hình để sử dụng", - "upload.action.imageUpload": "Tải lên hình ảnh", + "updateAgent": "Cập nhật thông tin tác nhân", + "upload.action.fileUpload": "Tải tệp lên", + "upload.action.folderUpload": "Tải thư mục lên", + "upload.action.imageDisabled": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh. Vui lòng chuyển mô hình để sử dụng tính năng này.", + "upload.action.imageUpload": "Tải hình ảnh lên", "upload.action.tooltip": "Tải lên", - "upload.clientMode.actionFiletip": "Tải lên tệp", + "upload.clientMode.actionFiletip": "Tải tệp lên", "upload.clientMode.actionTooltip": "Tải lên", - "upload.clientMode.disabled": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh và phân tích tệp, vui lòng chuyển đổi mô hình để sử dụng", - "upload.clientMode.fileNotSupported": "Chế độ trình duyệt hiện không hỗ trợ tải lên tệp, chỉ hỗ trợ hình ảnh", - "upload.clientMode.visionNotSupported": "Mô hình hiện tại không hỗ trợ nhận dạng hình ảnh, vui lòng chuyển sang mô hình khác để sử dụng", - "upload.preview.prepareTasks": "Chuẩn bị phân đoạn...", + "upload.clientMode.disabled": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh và phân tích tệp. Vui lòng chuyển mô hình để sử dụng tính năng này.", + "upload.clientMode.fileNotSupported": "Chế độ trình duyệt không hỗ trợ tải tệp, chỉ cho phép hình ảnh.", + "upload.clientMode.visionNotSupported": "Mô hình hiện tại không hỗ trợ nhận diện hình ảnh. Vui lòng chuyển sang mô hình khác để sử dụng tính năng này.", + "upload.preview.prepareTasks": "Đang chuẩn bị phân đoạn...", "upload.preview.status.pending": "Đang chuẩn bị tải lên...", "upload.preview.status.processing": "Đang xử lý tệp...", - "upload.validation.videoSizeExceeded": "Kích thước tệp video không được vượt quá 20MB, kích thước tệp hiện tại là {{actualSize}}", - "viewMode.fullWidth": "Toàn bộ chiều rộng", - "viewMode.normal": "Bình thường", + "upload.validation.videoSizeExceeded": "Kích thước tệp video không được vượt quá 20MB. Kích thước hiện tại là {{actualSize}}.", + "viewMode.fullWidth": "Toàn chiều rộng", + "viewMode.normal": "Chuẩn", "viewMode.wideScreen": "Toàn màn hình", - "you": "bạn", + "you": "Bạn", "zenMode": "Chế độ tập trung" } diff --git a/locales/vi-VN/clerk.json b/locales/vi-VN/clerk.json index 16e6611ee3..a42995d9dd 100644 --- a/locales/vi-VN/clerk.json +++ b/locales/vi-VN/clerk.json @@ -3,7 +3,7 @@ "badge__default": "Mặc định", "badge__otherImpersonatorDevice": "Thiết bị giả mạo khác", "badge__primary": "Chính", - "badge__requiresAction": "Yêu cầu hành động", + "badge__requiresAction": "Cần hành động", "badge__thisDevice": "Thiết bị này", "badge__unverified": "Chưa xác minh", "badge__userDevice": "Thiết bị người dùng", @@ -11,14 +11,14 @@ "createOrganization.formButtonSubmit": "Tạo tổ chức", "createOrganization.invitePage.formButtonReset": "Bỏ qua", "createOrganization.title": "Tạo tổ chức", - "dates.lastDay": "Hôm qua vào {{ date | timeString('vi-VN') }}", - "dates.next6Days": "{{ date | weekday('vi-VN','long') }} vào {{ date | timeString('vi-VN') }}", - "dates.nextDay": "Ngày mai vào {{ date | timeString('vi-VN') }}", + "dates.lastDay": "Hôm qua lúc {{ date | timeString('vi-VN') }}", + "dates.next6Days": "{{ date | weekday('vi-VN','long') }} lúc {{ date | timeString('vi-VN') }}", + "dates.nextDay": "Ngày mai lúc {{ date | timeString('vi-VN') }}", "dates.numeric": "{{ date | numeric('vi-VN') }}", - "dates.previous6Days": "Vào {{ date | weekday('vi-VN','long') }} trước vào {{ date | timeString('vi-VN') }}", - "dates.sameDay": "Hôm nay vào {{ date | timeString('vi-VN') }}", + "dates.previous6Days": "{{ date | weekday('vi-VN','long') }} tuần trước lúc {{ date | timeString('vi-VN') }}", + "dates.sameDay": "Hôm nay lúc {{ date | timeString('vi-VN') }}", "dividerText": "hoặc", - "footerActionLink__useAnotherMethod": "Sử dụng phương pháp khác", + "footerActionLink__useAnotherMethod": "Sử dụng phương thức khác", "footerPageLink__help": "Trợ giúp", "footerPageLink__privacy": "Quyền riêng tư", "footerPageLink__terms": "Điều khoản", @@ -27,73 +27,73 @@ "formFieldAction__forgotPassword": "Quên mật khẩu?", "formFieldError__matchingPasswords": "Mật khẩu khớp.", "formFieldError__notMatchingPasswords": "Mật khẩu không khớp.", - "formFieldError__verificationLinkExpired": "Liên kết xác minh đã hết hạn. Vui lòng yêu cầu một liên kết mới.", - "formFieldHintText__optional": "Tùy chọn", - "formFieldHintText__slug": "Slug là một ID có thể đọc được cho con người phải là duy nhất. Thường được sử dụng trong URL.", + "formFieldError__verificationLinkExpired": "Liên kết xác minh đã hết hạn. Vui lòng yêu cầu liên kết mới.", + "formFieldHintText__optional": "Không bắt buộc", + "formFieldHintText__slug": "Slug là một ID dễ đọc, phải là duy nhất. Thường được sử dụng trong URL.", "formFieldInputPlaceholder__backupCode": "", "formFieldInputPlaceholder__confirmDeletionUserAccount": "Xóa tài khoản", "formFieldInputPlaceholder__emailAddress": "", "formFieldInputPlaceholder__emailAddress_username": "", - "formFieldInputPlaceholder__emailAddresses": "ví dụ@email.com, ví dụ2@email.com", + "formFieldInputPlaceholder__emailAddresses": "vidu@email.com, vidu2@email.com", "formFieldInputPlaceholder__firstName": "", "formFieldInputPlaceholder__lastName": "", "formFieldInputPlaceholder__organizationDomain": "", "formFieldInputPlaceholder__organizationDomainEmailAddress": "", "formFieldInputPlaceholder__organizationName": "", - "formFieldInputPlaceholder__organizationSlug": "tổ-chức-của-tôi", + "formFieldInputPlaceholder__organizationSlug": "to-chuc-cua-toi", "formFieldInputPlaceholder__password": "", "formFieldInputPlaceholder__phoneNumber": "", "formFieldInputPlaceholder__username": "", - "formFieldLabel__automaticInvitations": "Bật mời tự động cho miền này", - "formFieldLabel__backupCode": "Mã sao lưu", + "formFieldLabel__automaticInvitations": "Bật lời mời tự động cho miền này", + "formFieldLabel__backupCode": "Mã dự phòng", "formFieldLabel__confirmDeletion": "Xác nhận", "formFieldLabel__confirmPassword": "Xác nhận mật khẩu", "formFieldLabel__currentPassword": "Mật khẩu hiện tại", "formFieldLabel__emailAddress": "Địa chỉ email", - "formFieldLabel__emailAddress_username": "Địa chỉ email hoặc tên người dùng", + "formFieldLabel__emailAddress_username": "Email hoặc tên người dùng", "formFieldLabel__emailAddresses": "Địa chỉ email", "formFieldLabel__firstName": "Tên", "formFieldLabel__lastName": "Họ", "formFieldLabel__newPassword": "Mật khẩu mới", "formFieldLabel__organizationDomain": "Miền", - "formFieldLabel__organizationDomainDeletePending": "Xóa lời mời và gợi ý đang chờ", - "formFieldLabel__organizationDomainEmailAddress": "Địa chỉ email xác minh", - "formFieldLabel__organizationDomainEmailAddressDescription": "Nhập một địa chỉ email dưới miền này để nhận mã xác minh và xác minh miền này.", + "formFieldLabel__organizationDomainDeletePending": "Xóa lời mời và đề xuất đang chờ", + "formFieldLabel__organizationDomainEmailAddress": "Email xác minh", + "formFieldLabel__organizationDomainEmailAddressDescription": "Nhập địa chỉ email thuộc miền này để nhận mã xác minh và xác thực miền.", "formFieldLabel__organizationName": "Tên", "formFieldLabel__organizationSlug": "Slug", - "formFieldLabel__passkeyName": "Tên của passkey", + "formFieldLabel__passkeyName": "Tên khóa truy cập", "formFieldLabel__password": "Mật khẩu", "formFieldLabel__phoneNumber": "Số điện thoại", "formFieldLabel__role": "Vai trò", - "formFieldLabel__signOutOfOtherSessions": "Đăng xuất khỏi tất cả các thiết bị khác", + "formFieldLabel__signOutOfOtherSessions": "Đăng xuất khỏi tất cả thiết bị khác", "formFieldLabel__username": "Tên người dùng", "impersonationFab.action__signOut": "Đăng xuất", - "impersonationFab.title": "Đã đăng nhập với tư cách {{identifier}}", + "impersonationFab.title": "Đăng nhập với tư cách {{identifier}}", "locale": "vi-VN", - "maintenanceMode": "Chúng tôi đang tiến hành bảo trì, nhưng đừng lo, nó không nên mất nhiều hơn vài phút.", + "maintenanceMode": "Chúng tôi đang bảo trì hệ thống, vui lòng chờ trong vài phút.", "membershipRole__admin": "Quản trị viên", "membershipRole__basicMember": "Thành viên", "membershipRole__guestMember": "Khách", "organizationList.action__createOrganization": "Tạo tổ chức", "organizationList.action__invitationAccept": "Tham gia", "organizationList.action__suggestionsAccept": "Yêu cầu tham gia", - "organizationList.createOrganization": "Tạo Tổ chức", + "organizationList.createOrganization": "Tạo tổ chức", "organizationList.invitationAcceptedLabel": "Đã tham gia", - "organizationList.subtitle": "để tiếp tục {{applicationName}}", - "organizationList.suggestionsAcceptedLabel": "Chờ phê duyệt", - "organizationList.title": "Chọn một tài khoản", - "organizationList.titleWithoutPersonal": "Chọn một tổ chức", - "organizationProfile.badge__automaticInvitation": "Mời tự động", + "organizationList.subtitle": "để tiếp tục đến {{applicationName}}", + "organizationList.suggestionsAcceptedLabel": "Đang chờ phê duyệt", + "organizationList.title": "Chọn tài khoản", + "organizationList.titleWithoutPersonal": "Chọn tổ chức", + "organizationProfile.badge__automaticInvitation": "Lời mời tự động", "organizationProfile.badge__automaticSuggestion": "Đề xuất tự động", - "organizationProfile.badge__manualInvitation": "Không tự động", + "organizationProfile.badge__manualInvitation": "Không tự động tham gia", "organizationProfile.badge__unverified": "Chưa xác minh", - "organizationProfile.createDomainPage.subtitle": "Thêm miền để xác minh. Người dùng có địa chỉ email tại miền này có thể tham gia tự động hoặc yêu cầu tham gia tổ chức.", + "organizationProfile.createDomainPage.subtitle": "Thêm miền để xác minh. Người dùng có email thuộc miền này có thể tự động tham gia hoặc yêu cầu tham gia tổ chức.", "organizationProfile.createDomainPage.title": "Thêm miền", - "organizationProfile.invitePage.detailsTitle__inviteFailed": "Không thể gửi lời mời. Đã có lời mời đang chờ xử lý cho các địa chỉ email sau: {{email_addresses}}.", + "organizationProfile.invitePage.detailsTitle__inviteFailed": "Không thể gửi lời mời. Đã có lời mời đang chờ cho các địa chỉ email sau: {{email_addresses}}.", "organizationProfile.invitePage.formButtonPrimary__continue": "Gửi lời mời", "organizationProfile.invitePage.selectDropdown__role": "Chọn vai trò", "organizationProfile.invitePage.subtitle": "Nhập hoặc dán một hoặc nhiều địa chỉ email, cách nhau bằng dấu cách hoặc dấu phẩy.", - "organizationProfile.invitePage.successMessage": "Lời mời đã được gửi thành công", + "organizationProfile.invitePage.successMessage": "Đã gửi lời mời thành công", "organizationProfile.invitePage.title": "Mời thành viên mới", "organizationProfile.membersPage.action__invite": "Mời", "organizationProfile.membersPage.activeMembersTab.menuAction__remove": "Xóa thành viên", @@ -103,12 +103,12 @@ "organizationProfile.membersPage.activeMembersTab.tableHeader__user": "Người dùng", "organizationProfile.membersPage.detailsTitle__emptyRow": "Không có thành viên để hiển thị", "organizationProfile.membersPage.invitationsTab.autoInvitations.headerSubtitle": "Mời người dùng bằng cách kết nối miền email với tổ chức của bạn. Bất kỳ ai đăng ký với miền email phù hợp sẽ có thể tham gia tổ chức bất cứ lúc nào.", - "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Mời tự động", + "organizationProfile.membersPage.invitationsTab.autoInvitations.headerTitle": "Lời mời tự động", "organizationProfile.membersPage.invitationsTab.autoInvitations.primaryButton": "Quản lý miền đã xác minh", "organizationProfile.membersPage.invitationsTab.table__emptyRow": "Không có lời mời để hiển thị", "organizationProfile.membersPage.invitedMembersTab.menuAction__revoke": "Thu hồi lời mời", "organizationProfile.membersPage.invitedMembersTab.tableHeader__invited": "Đã mời", - "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Người dùng đăng ký với miền email phù hợp, sẽ thấy một đề xuất để yêu cầu tham gia tổ chức của bạn.", + "organizationProfile.membersPage.requestsTab.autoSuggestions.headerSubtitle": "Người dùng đăng ký với miền email phù hợp sẽ thấy đề xuất yêu cầu tham gia tổ chức của bạn.", "organizationProfile.membersPage.requestsTab.autoSuggestions.headerTitle": "Đề xuất tự động", "organizationProfile.membersPage.requestsTab.autoSuggestions.primaryButton": "Quản lý miền đã xác minh", "organizationProfile.membersPage.requestsTab.menuAction__approve": "Phê duyệt", @@ -118,7 +118,7 @@ "organizationProfile.membersPage.start.headerTitle__invitations": "Lời mời", "organizationProfile.membersPage.start.headerTitle__members": "Thành viên", "organizationProfile.membersPage.start.headerTitle__requests": "Yêu cầu", - "organizationProfile.navbar.description": "Quản lý tổ chức của bạn", + "organizationProfile.navbar.description": "Quản lý tổ chức của bạn.", "organizationProfile.navbar.general": "Chung", "organizationProfile.navbar.members": "Thành viên", "organizationProfile.navbar.title": "Tổ chức", @@ -136,114 +136,114 @@ "organizationProfile.profilePage.domainSection.menuAction__manage": "Quản lý", "organizationProfile.profilePage.domainSection.menuAction__remove": "Xóa", "organizationProfile.profilePage.domainSection.menuAction__verify": "Xác minh", - "organizationProfile.profilePage.domainSection.primaryButton": "Thêm miền", - "organizationProfile.profilePage.domainSection.subtitle": "Cho phép người dùng tham gia tự động hoặc yêu cầu tham gia dựa trên miền email đã xác minh.", - "organizationProfile.profilePage.domainSection.title": "Miền đã xác minh", + "organizationProfile.profilePage.domainSection.primaryButton": "Thêm tên miền", + "organizationProfile.profilePage.domainSection.subtitle": "Cho phép người dùng tự động tham gia tổ chức hoặc yêu cầu tham gia dựa trên tên miền email đã được xác minh.", + "organizationProfile.profilePage.domainSection.title": "Tên miền đã xác minh", "organizationProfile.profilePage.successMessage": "Tổ chức đã được cập nhật.", "organizationProfile.profilePage.title": "Cập nhật hồ sơ", - "organizationProfile.removeDomainPage.messageLine1": "Miền email {{domain}} sẽ bị xóa.", - "organizationProfile.removeDomainPage.messageLine2": "Người dùng sẽ không thể tham gia tự động vào tổ chức sau đây.", - "organizationProfile.removeDomainPage.successMessage": "{{domain}} đã được xóa.", - "organizationProfile.removeDomainPage.title": "Xóa miền", + "organizationProfile.removeDomainPage.messageLine1": "Tên miền email {{domain}} sẽ bị xóa.", + "organizationProfile.removeDomainPage.messageLine2": "Người dùng sẽ không thể tự động tham gia tổ chức sau đó.", + "organizationProfile.removeDomainPage.successMessage": "{{domain}} đã bị xóa.", + "organizationProfile.removeDomainPage.title": "Xóa tên miền", "organizationProfile.start.headerTitle__general": "Chung", "organizationProfile.start.headerTitle__members": "Thành viên", "organizationProfile.start.profileSection.primaryButton": "Cập nhật hồ sơ", "organizationProfile.start.profileSection.title": "Hồ sơ tổ chức", "organizationProfile.start.profileSection.uploadAction__title": "Logo", - "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Việc xóa miền này sẽ ảnh hưởng đến người dùng đã được mời.", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Xóa miền", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Xóa miền này khỏi các miền đã xác minh của bạn", - "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Xóa miền", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Người dùng được mời tự động tham gia tổ chức khi đăng ký và có thể tham gia bất kỳ lúc nào.", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Mời tự động", - "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Người dùng nhận được đề xuất để yêu cầu tham gia, nhưng phải được quản trị viên phê duyệt trước khi họ có thể tham gia tổ chức.", + "organizationProfile.verifiedDomainPage.dangerTab.calloutInfoLabel": "Việc xóa tên miền này sẽ ảnh hưởng đến người dùng được mời.", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainActionLabel__remove": "Xóa tên miền", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainSubtitle": "Xóa tên miền này khỏi danh sách tên miền đã xác minh của bạn", + "organizationProfile.verifiedDomainPage.dangerTab.removeDomainTitle": "Xóa tên miền", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__description": "Người dùng sẽ được mời tự động tham gia tổ chức khi đăng ký và có thể tham gia bất cứ lúc nào.", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticInvitationOption__label": "Lời mời tự động", + "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__description": "Người dùng sẽ nhận được đề xuất yêu cầu tham gia, nhưng phải được quản trị viên phê duyệt trước khi có thể tham gia tổ chức.", "organizationProfile.verifiedDomainPage.enrollmentTab.automaticSuggestionOption__label": "Đề xuất tự động", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Thay đổi chế độ nhập học chỉ ảnh hưởng đến người dùng mới.", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Lời mời đang chờ xử lý: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Đề xuất đang chờ xử lý: {{count}}", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Người dùng chỉ có thể được mời thủ công vào tổ chức.", - "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Không tự động", - "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Chọn cách người dùng từ miền này có thể tham gia tổ chức.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInfoLabel": "Việc thay đổi chế độ ghi danh chỉ ảnh hưởng đến người dùng mới.", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutInvitationCountLabel": "Lời mời đang chờ gửi đến người dùng: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.calloutSuggestionCountLabel": "Đề xuất đang chờ gửi đến người dùng: {{count}}", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__description": "Người dùng chỉ có thể được mời tham gia tổ chức một cách thủ công.", + "organizationProfile.verifiedDomainPage.enrollmentTab.manualInvitationOption__label": "Không ghi danh tự động", + "organizationProfile.verifiedDomainPage.enrollmentTab.subtitle": "Chọn cách người dùng từ tên miền này có thể tham gia tổ chức.", "organizationProfile.verifiedDomainPage.start.headerTitle__danger": "Nguy hiểm", - "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Tùy chọn nhập học", - "organizationProfile.verifiedDomainPage.subtitle": "Miền {{domain}} đã được xác minh. Tiếp tục bằng cách chọn chế độ nhập học.", + "organizationProfile.verifiedDomainPage.start.headerTitle__enrollment": "Tùy chọn ghi danh", + "organizationProfile.verifiedDomainPage.subtitle": "Tên miền {{domain}} đã được xác minh. Tiếp tục bằng cách chọn chế độ ghi danh.", "organizationProfile.verifiedDomainPage.title": "Cập nhật {{domain}}", "organizationProfile.verifyDomainPage.formSubtitle": "Nhập mã xác minh được gửi đến địa chỉ email của bạn", "organizationProfile.verifyDomainPage.formTitle": "Mã xác minh", "organizationProfile.verifyDomainPage.resendButton": "Không nhận được mã? Gửi lại", - "organizationProfile.verifyDomainPage.subtitle": "Miền {{domainName}} cần được xác minh qua email.", - "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Một mã xác minh đã được gửi đến {{emailAddress}}. Nhập mã để tiếp tục.", - "organizationProfile.verifyDomainPage.title": "Xác minh miền", + "organizationProfile.verifyDomainPage.subtitle": "Tên miền {{domainName}} cần được xác minh qua email.", + "organizationProfile.verifyDomainPage.subtitleVerificationCodeScreen": "Mã xác minh đã được gửi đến {{emailAddress}}. Nhập mã để tiếp tục.", + "organizationProfile.verifyDomainPage.title": "Xác minh tên miền", "organizationSwitcher.action__createOrganization": "Tạo tổ chức", "organizationSwitcher.action__invitationAccept": "Tham gia", "organizationSwitcher.action__manageOrganization": "Quản lý", "organizationSwitcher.action__suggestionsAccept": "Yêu cầu tham gia", - "organizationSwitcher.notSelected": "Không có tổ chức nào được chọn", + "organizationSwitcher.notSelected": "Chưa chọn tổ chức nào", "organizationSwitcher.personalWorkspace": "Tài khoản cá nhân", - "organizationSwitcher.suggestionsAcceptedLabel": "Chờ phê duyệt", - "paginationButton__next": "Tiếp theo", + "organizationSwitcher.suggestionsAcceptedLabel": "Đang chờ phê duyệt", + "paginationButton__next": "Tiếp", "paginationButton__previous": "Trước", "paginationRowText__displaying": "Hiển thị", - "paginationRowText__of": "của", + "paginationRowText__of": "trên", "signIn.accountSwitcher.action__addAccount": "Thêm tài khoản", - "signIn.accountSwitcher.action__signOutAll": "Đăng xuất khỏi tất cả các tài khoản", - "signIn.accountSwitcher.subtitle": "Chọn tài khoản mà bạn muốn tiếp tục.", - "signIn.accountSwitcher.title": "Chọn một tài khoản", - "signIn.alternativeMethods.actionLink": "Nhận trợ giúp", - "signIn.alternativeMethods.actionText": "Chưa có trong số này?", - "signIn.alternativeMethods.blockButton__backupCode": "Sử dụng mã sao lưu", - "signIn.alternativeMethods.blockButton__emailCode": "Gửi mã qua email đến {{identifier}}", - "signIn.alternativeMethods.blockButton__emailLink": "Gửi liên kết qua email đến {{identifier}}", - "signIn.alternativeMethods.blockButton__passkey": "Đăng nhập bằng passkey của bạn", - "signIn.alternativeMethods.blockButton__password": "Đăng nhập bằng mật khẩu của bạn", - "signIn.alternativeMethods.blockButton__phoneCode": "Gửi mã qua tin nhắn SMS đến {{identifier}}", - "signIn.alternativeMethods.blockButton__totp": "Sử dụng ứng dụng xác thực của bạn", - "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Hỗ trợ qua email", - "signIn.alternativeMethods.getHelp.content": "Nếu bạn gặp khó khăn khi đăng nhập vào tài khoản của mình, hãy gửi email cho chúng tôi và chúng tôi sẽ làm việc với bạn để khôi phục truy cập càng sớm càng tốt.", - "signIn.alternativeMethods.getHelp.title": "Nhận trợ giúp", - "signIn.alternativeMethods.subtitle": "Gặp vấn đề? Bạn có thể sử dụng bất kỳ phương pháp nào sau để đăng nhập.", - "signIn.alternativeMethods.title": "Sử dụng phương pháp khác", - "signIn.backupCodeMfa.subtitle": "Mã sao lưu của bạn là mã bạn nhận được khi thiết lập xác thực hai bước.", - "signIn.backupCodeMfa.title": "Nhập mã sao lưu", + "signIn.accountSwitcher.action__signOutAll": "Đăng xuất khỏi tất cả tài khoản", + "signIn.accountSwitcher.subtitle": "Chọn tài khoản bạn muốn tiếp tục.", + "signIn.accountSwitcher.title": "Chọn tài khoản", + "signIn.alternativeMethods.actionLink": "Cần trợ giúp", + "signIn.alternativeMethods.actionText": "Không có phương thức nào trong số này?", + "signIn.alternativeMethods.blockButton__backupCode": "Sử dụng mã dự phòng", + "signIn.alternativeMethods.blockButton__emailCode": "Gửi mã đến {{identifier}}", + "signIn.alternativeMethods.blockButton__emailLink": "Gửi liên kết đến {{identifier}}", + "signIn.alternativeMethods.blockButton__passkey": "Đăng nhập bằng khóa bảo mật", + "signIn.alternativeMethods.blockButton__password": "Đăng nhập bằng mật khẩu", + "signIn.alternativeMethods.blockButton__phoneCode": "Gửi mã SMS đến {{identifier}}", + "signIn.alternativeMethods.blockButton__totp": "Sử dụng ứng dụng xác thực", + "signIn.alternativeMethods.getHelp.blockButton__emailSupport": "Gửi email hỗ trợ", + "signIn.alternativeMethods.getHelp.content": "Nếu bạn gặp khó khăn khi đăng nhập vào tài khoản, hãy gửi email cho chúng tôi và chúng tôi sẽ hỗ trợ bạn khôi phục quyền truy cập sớm nhất có thể.", + "signIn.alternativeMethods.getHelp.title": "Cần trợ giúp", + "signIn.alternativeMethods.subtitle": "Gặp sự cố? Bạn có thể sử dụng bất kỳ phương thức nào sau đây để đăng nhập.", + "signIn.alternativeMethods.title": "Sử dụng phương thức khác", + "signIn.backupCodeMfa.subtitle": "Mã dự phòng là mã bạn đã nhận được khi thiết lập xác thực hai bước.", + "signIn.backupCodeMfa.title": "Nhập mã dự phòng", "signIn.emailCode.formTitle": "Mã xác minh", "signIn.emailCode.resendButton": "Không nhận được mã? Gửi lại", "signIn.emailCode.subtitle": "để tiếp tục đến {{applicationName}}", "signIn.emailCode.title": "Kiểm tra email của bạn", - "signIn.emailLink.expired.subtitle": "Quay trở lại tab ban đầu để tiếp tục.", - "signIn.emailLink.expired.title": "Liên kết xác minh này đã hết hạn", - "signIn.emailLink.failed.subtitle": "Quay trở lại tab ban đầu để tiếp tục.", - "signIn.emailLink.failed.title": "Liên kết xác minh này không hợp lệ", + "signIn.emailLink.expired.subtitle": "Quay lại tab gốc để tiếp tục.", + "signIn.emailLink.expired.title": "Liên kết xác minh đã hết hạn", + "signIn.emailLink.failed.subtitle": "Quay lại tab gốc để tiếp tục.", + "signIn.emailLink.failed.title": "Liên kết xác minh không hợp lệ", "signIn.emailLink.formSubtitle": "Sử dụng liên kết xác minh được gửi đến email của bạn", "signIn.emailLink.formTitle": "Liên kết xác minh", - "signIn.emailLink.loading.subtitle": "Bạn sẽ được chuyển hướng sớm.", + "signIn.emailLink.loading.subtitle": "Bạn sẽ được chuyển hướng ngay", "signIn.emailLink.loading.title": "Đang đăng nhập...", "signIn.emailLink.resendButton": "Không nhận được liên kết? Gửi lại", "signIn.emailLink.subtitle": "để tiếp tục đến {{applicationName}}", "signIn.emailLink.title": "Kiểm tra email của bạn", "signIn.emailLink.unusedTab.title": "Bạn có thể đóng tab này", - "signIn.emailLink.verified.subtitle": "Bạn sẽ được chuyển hướng sớm.", + "signIn.emailLink.verified.subtitle": "Bạn sẽ được chuyển hướng ngay", "signIn.emailLink.verified.title": "Đăng nhập thành công", - "signIn.emailLink.verifiedSwitchTab.subtitle": "Quay trở lại tab ban đầu để tiếp tục", + "signIn.emailLink.verifiedSwitchTab.subtitle": "Quay lại tab gốc để tiếp tục", "signIn.emailLink.verifiedSwitchTab.subtitleNewTab": "Quay lại tab mới mở để tiếp tục", - "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Đã đăng nhập trên tab khác", + "signIn.emailLink.verifiedSwitchTab.titleNewTab": "Đã đăng nhập ở tab khác", "signIn.forgotPassword.formTitle": "Mã đặt lại mật khẩu", "signIn.forgotPassword.resendButton": "Không nhận được mã? Gửi lại", "signIn.forgotPassword.subtitle": "để đặt lại mật khẩu của bạn", - "signIn.forgotPassword.subtitle_email": "Đầu tiên, nhập mã được gửi đến địa chỉ email của bạn", - "signIn.forgotPassword.subtitle_phone": "Đầu tiên, nhập mã được gửi đến điện thoại của bạn", + "signIn.forgotPassword.subtitle_email": "Trước tiên, nhập mã được gửi đến email của bạn", + "signIn.forgotPassword.subtitle_phone": "Trước tiên, nhập mã được gửi đến điện thoại của bạn", "signIn.forgotPassword.title": "Đặt lại mật khẩu", - "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Đặt lại mật khẩu của bạn", - "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Hoặc, đăng nhập bằng phương pháp khác", + "signIn.forgotPasswordAlternativeMethods.blockButton__resetPassword": "Đặt lại mật khẩu", + "signIn.forgotPasswordAlternativeMethods.label__alternativeMethods": "Hoặc, đăng nhập bằng phương thức khác", "signIn.forgotPasswordAlternativeMethods.title": "Quên mật khẩu?", "signIn.noAvailableMethods.message": "Không thể tiếp tục đăng nhập. Không có yếu tố xác thực nào khả dụng.", "signIn.noAvailableMethods.subtitle": "Đã xảy ra lỗi", "signIn.noAvailableMethods.title": "Không thể đăng nhập", - "signIn.passkey.subtitle": "Sử dụng passkey của bạn xác nhận đó là bạn. Thiết bị của bạn có thể yêu cầu vân tay, khuôn mặt hoặc khóa màn hình của bạn.", - "signIn.passkey.title": "Sử dụng passkey của bạn", - "signIn.password.actionLink": "Sử dụng phương pháp khác", + "signIn.passkey.subtitle": "Sử dụng khóa bảo mật xác nhận bạn là chủ tài khoản. Thiết bị của bạn có thể yêu cầu vân tay, khuôn mặt hoặc mã khóa màn hình.", + "signIn.passkey.title": "Sử dụng khóa bảo mật", + "signIn.password.actionLink": "Sử dụng phương thức khác", "signIn.password.subtitle": "Nhập mật khẩu liên kết với tài khoản của bạn", - "signIn.password.title": "Nhập mật khẩu của bạn", - "signIn.passwordPwned.title": "Mật khẩu đã bị đánh cắp", + "signIn.password.title": "Nhập mật khẩu", + "signIn.passwordPwned.title": "Mật khẩu đã bị lộ", "signIn.phoneCode.formTitle": "Mã xác minh", "signIn.phoneCode.resendButton": "Không nhận được mã? Gửi lại", "signIn.phoneCode.subtitle": "để tiếp tục đến {{applicationName}}", @@ -253,27 +253,27 @@ "signIn.phoneCodeMfa.subtitle": "Để tiếp tục, vui lòng nhập mã xác minh được gửi đến điện thoại của bạn", "signIn.phoneCodeMfa.title": "Kiểm tra điện thoại của bạn", "signIn.resetPassword.formButtonPrimary": "Đặt lại mật khẩu", - "signIn.resetPassword.requiredMessage": "Vì lý do bảo mật, cần phải đặt lại mật khẩu của bạn.", - "signIn.resetPassword.successMessage": "Mật khẩu của bạn đã được thay đổi thành công. Đang đăng nhập, vui lòng đợi một chút.", + "signIn.resetPassword.requiredMessage": "Vì lý do bảo mật, bạn cần đặt lại mật khẩu.", + "signIn.resetPassword.successMessage": "Mật khẩu của bạn đã được thay đổi thành công. Đang đăng nhập, vui lòng chờ giây lát.", "signIn.resetPassword.title": "Thiết lập mật khẩu mới", - "signIn.resetPasswordMfa.detailsLabel": "Chúng tôi cần xác minh danh tính của bạn trước khi đặt lại mật khẩu của bạn.", + "signIn.resetPasswordMfa.detailsLabel": "Chúng tôi cần xác minh danh tính của bạn trước khi đặt lại mật khẩu.", "signIn.start.actionLink": "Đăng ký", "signIn.start.actionLink__use_email": "Sử dụng email", "signIn.start.actionLink__use_email_username": "Sử dụng email hoặc tên người dùng", - "signIn.start.actionLink__use_passkey": "Sử dụng passkey thay thế", - "signIn.start.actionLink__use_phone": "Sử dụng điện thoại", + "signIn.start.actionLink__use_passkey": "Sử dụng khóa bảo mật", + "signIn.start.actionLink__use_phone": "Sử dụng số điện thoại", "signIn.start.actionLink__use_username": "Sử dụng tên người dùng", "signIn.start.actionText": "Chưa có tài khoản?", "signIn.start.subtitle": "Chào mừng trở lại! Vui lòng đăng nhập để tiếp tục", "signIn.start.title": "Đăng nhập vào {{applicationName}}", "signIn.totpMfa.formTitle": "Mã xác minh", "signIn.totpMfa.subtitle": "Để tiếp tục, vui lòng nhập mã xác minh được tạo bởi ứng dụng xác thực của bạn", - "signIn.totpMfa.title": "Xác thực hai bước", + "signIn.totpMfa.title": "Xác minh hai bước", "signInEnterPasswordTitle": "Nhập mật khẩu của bạn", "signUp.continue.actionLink": "Đăng nhập", "signUp.continue.actionText": "Đã có tài khoản?", - "signUp.continue.subtitle": "Vui lòng điền thông tin còn thiếu để tiếp tục.", - "signUp.continue.title": "Điền vào các trường còn thiếu", + "signUp.continue.subtitle": "Vui lòng điền các thông tin còn thiếu để tiếp tục.", + "signUp.continue.title": "Điền thông tin còn thiếu", "signUp.emailCode.formSubtitle": "Nhập mã xác minh được gửi đến địa chỉ email của bạn", "signUp.emailCode.formTitle": "Mã xác minh", "signUp.emailCode.resendButton": "Không nhận được mã? Gửi lại", @@ -288,27 +288,27 @@ "signUp.emailLink.verified.title": "Đăng ký thành công", "signUp.emailLink.verifiedSwitchTab.subtitle": "Quay lại tab mới mở để tiếp tục", "signUp.emailLink.verifiedSwitchTab.subtitleNewTab": "Quay lại tab trước để tiếp tục", - "signUp.emailLink.verifiedSwitchTab.title": "Đã xác minh email thành công", + "signUp.emailLink.verifiedSwitchTab.title": "Xác minh email thành công", "signUp.phoneCode.formSubtitle": "Nhập mã xác minh được gửi đến số điện thoại của bạn", "signUp.phoneCode.formTitle": "Mã xác minh", "signUp.phoneCode.resendButton": "Không nhận được mã? Gửi lại", - "signUp.phoneCode.subtitle": "Nhập mã xác minh được gửi đến số điện thoại của bạn", - "signUp.phoneCode.title": "Xác minh số điện thoại của bạn", + "signUp.phoneCode.subtitle": "Nhập mã xác minh được gửi đến điện thoại của bạn", + "signUp.phoneCode.title": "Xác minh số điện thoại", "signUp.start.actionLink": "Đăng nhập", "signUp.start.actionText": "Đã có tài khoản?", "signUp.start.subtitle": "Chào mừng! Vui lòng điền thông tin để bắt đầu.", "signUp.start.title": "Tạo tài khoản của bạn", "socialButtonsBlockButton": "Tiếp tục với {{provider|titleize}}", - "unstable__errors.captcha_invalid": "Đăng ký không thành công do việc xác thực bảo mật không thành công. Vui lòng làm mới trang để thử lại hoặc liên hệ với bộ phận hỗ trợ để được hỗ trợ thêm.", - "unstable__errors.captcha_unavailable": "Đăng ký không thành công do việc xác thực bot không thành công. Vui lòng làm mới trang để thử lại hoặc liên hệ với bộ phận hỗ trợ để được hỗ trợ thêm.", + "unstable__errors.captcha_invalid": "Đăng ký không thành công do xác minh bảo mật thất bại. Vui lòng làm mới trang để thử lại hoặc liên hệ bộ phận hỗ trợ để được trợ giúp.", + "unstable__errors.captcha_unavailable": "Đăng ký không thành công do xác minh bot thất bại. Vui lòng làm mới trang để thử lại hoặc liên hệ bộ phận hỗ trợ để được trợ giúp.", "unstable__errors.form_code_incorrect": "", "unstable__errors.form_identifier_exists": "", - "unstable__errors.form_identifier_exists__email_address": "Địa chỉ email này đã được sử dụng. Vui lòng thử lại.", - "unstable__errors.form_identifier_exists__phone_number": "Số điện thoại này đã được sử dụng. Vui lòng thử lại.", - "unstable__errors.form_identifier_exists__username": "Tên người dùng này đã được sử dụng. Vui lòng thử lại.", + "unstable__errors.form_identifier_exists__email_address": "Địa chỉ email này đã được sử dụng. Vui lòng thử địa chỉ khác.", + "unstable__errors.form_identifier_exists__phone_number": "Số điện thoại này đã được sử dụng. Vui lòng thử số khác.", + "unstable__errors.form_identifier_exists__username": "Tên người dùng này đã được sử dụng. Vui lòng thử tên khác.", "unstable__errors.form_identifier_not_found": "", "unstable__errors.form_param_format_invalid": "", - "unstable__errors.form_param_format_invalid__email_address": "Địa chỉ email phải là một địa chỉ email hợp lệ.", + "unstable__errors.form_param_format_invalid__email_address": "Địa chỉ email phải là một địa chỉ hợp lệ.", "unstable__errors.form_param_format_invalid__phone_number": "Số điện thoại phải ở định dạng quốc tế hợp lệ.", "unstable__errors.form_param_max_length_exceeded__first_name": "Tên không được vượt quá 256 ký tự.", "unstable__errors.form_param_max_length_exceeded__last_name": "Họ không được vượt quá 256 ký tự.", @@ -316,89 +316,89 @@ "unstable__errors.form_param_nil": "", "unstable__errors.form_password_incorrect": "", "unstable__errors.form_password_length_too_short": "", - "unstable__errors.form_password_not_strong_enough": "Mật khẩu của bạn không đủ mạnh.", - "unstable__errors.form_password_pwned": "Mật khẩu này đã được tìm thấy trong một vụ vi phạm và không thể sử dụng, vui lòng thử mật khẩu khác.", - "unstable__errors.form_password_pwned__sign_in": "Mật khẩu này đã được tìm thấy trong một vụ vi phạm và không thể sử dụng, vui lòng đặt lại mật khẩu của bạn.", - "unstable__errors.form_password_size_in_bytes_exceeded": "Mật khẩu của bạn đã vượt quá số lượng byte tối đa cho phép, vui lòng rút ngắn hoặc loại bỏ một số ký tự đặc biệt.", + "unstable__errors.form_password_not_strong_enough": "Mật khẩu của bạn chưa đủ mạnh.", + "unstable__errors.form_password_pwned": "Mật khẩu này đã bị lộ trong một vụ rò rỉ dữ liệu và không thể sử dụng. Vui lòng thử mật khẩu khác.", + "unstable__errors.form_password_pwned__sign_in": "Mật khẩu này đã bị lộ trong một vụ rò rỉ dữ liệu và không thể sử dụng. Vui lòng đặt lại mật khẩu của bạn.", + "unstable__errors.form_password_size_in_bytes_exceeded": "Mật khẩu của bạn vượt quá số byte cho phép, vui lòng rút ngắn hoặc loại bỏ một số ký tự đặc biệt.", "unstable__errors.form_password_validation_failed": "Mật khẩu không chính xác", "unstable__errors.form_username_invalid_character": "", "unstable__errors.form_username_invalid_length": "", - "unstable__errors.identification_deletion_failed": "Bạn không thể xóa thông tin nhận dạng cuối cùng của mình.", + "unstable__errors.identification_deletion_failed": "Bạn không thể xóa danh tính cuối cùng của mình.", "unstable__errors.not_allowed_access": "", - "unstable__errors.passkey_already_exists": "Một passkey đã được đăng ký với thiết bị này.", - "unstable__errors.passkey_not_supported": "Passkeys không được hỗ trợ trên thiết bị này.", - "unstable__errors.passkey_pa_not_supported": "Đăng ký yêu cầu một bộ xác thực nền tảng nhưng thiết bị không hỗ trợ.", - "unstable__errors.passkey_registration_cancelled": "Đăng ký passkey đã bị hủy bỏ hoặc hết thời gian.", - "unstable__errors.passkey_retrieval_cancelled": "Xác minh passkey đã bị hủy bỏ hoặc hết thời gian.", + "unstable__errors.passkey_already_exists": "Khóa bảo mật đã được đăng ký với thiết bị này.", + "unstable__errors.passkey_not_supported": "Thiết bị này không hỗ trợ khóa bảo mật.", + "unstable__errors.passkey_pa_not_supported": "Đăng ký yêu cầu trình xác thực nền tảng nhưng thiết bị không hỗ trợ.", + "unstable__errors.passkey_registration_cancelled": "Đăng ký khóa bảo mật đã bị hủy hoặc hết thời gian.", + "unstable__errors.passkey_retrieval_cancelled": "Xác minh khóa bảo mật đã bị hủy hoặc hết thời gian.", "unstable__errors.passwordComplexity.maximumLength": "ít hơn {{length}} ký tự", - "unstable__errors.passwordComplexity.minimumLength": "{{length}} hoặc nhiều hơn ký tự", + "unstable__errors.passwordComplexity.minimumLength": "từ {{length}} ký tự trở lên", "unstable__errors.passwordComplexity.requireLowercase": "một chữ thường", - "unstable__errors.passwordComplexity.requireNumbers": "một số", + "unstable__errors.passwordComplexity.requireNumbers": "một chữ số", "unstable__errors.passwordComplexity.requireSpecialCharacter": "một ký tự đặc biệt", "unstable__errors.passwordComplexity.requireUppercase": "một chữ hoa", "unstable__errors.passwordComplexity.sentencePrefix": "Mật khẩu của bạn phải chứa", - "unstable__errors.phone_number_exists": "Số điện thoại này đã được sử dụng. Vui lòng thử lại.", - "unstable__errors.zxcvbn.couldBeStronger": "Mật khẩu của bạn hoạt động, nhưng có thể mạnh hơn. Hãy thêm nhiều ký tự hơn.", - "unstable__errors.zxcvbn.goodPassword": "Mật khẩu của bạn đáp ứng tất cả các yêu cầu cần thiết.", - "unstable__errors.zxcvbn.notEnough": "Mật khẩu của bạn không đủ mạnh.", - "unstable__errors.zxcvbn.suggestions.allUppercase": "Viết hoa một số chữ, nhưng không phải tất cả.", - "unstable__errors.zxcvbn.suggestions.anotherWord": "Thêm nhiều từ ít phổ biến hơn.", - "unstable__errors.zxcvbn.suggestions.associatedYears": "Tránh các năm mà bạn liên kết với mình.", - "unstable__errors.zxcvbn.suggestions.capitalization": "Viết hoa nhiều hơn chỉ chữ đầu tiên.", - "unstable__errors.zxcvbn.suggestions.dates": "Tránh các ngày và năm mà bạn liên kết với mình.", - "unstable__errors.zxcvbn.suggestions.l33t": "Tránh việc thay thế chữ dễ đoán như '@' cho 'a'.", - "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Sử dụng các mẫu bàn phím dài hơn và thay đổi hướng gõ nhiều lần.", - "unstable__errors.zxcvbn.suggestions.noNeed": "Bạn có thể tạo mật khẩu mạnh mà không cần sử dụng ký tự đặc biệt, số hoặc chữ hoa.", + "unstable__errors.phone_number_exists": "Số điện thoại này đã được sử dụng. Vui lòng thử số khác.", + "unstable__errors.zxcvbn.couldBeStronger": "Mật khẩu của bạn hoạt động, nhưng có thể mạnh hơn. Hãy thử thêm nhiều ký tự hơn.", + "unstable__errors.zxcvbn.goodPassword": "Mật khẩu của bạn đáp ứng tất cả yêu cầu cần thiết.", + "unstable__errors.zxcvbn.notEnough": "Mật khẩu của bạn chưa đủ mạnh.", + "unstable__errors.zxcvbn.suggestions.allUppercase": "Chỉ viết hoa một số chữ cái, không phải tất cả.", + "unstable__errors.zxcvbn.suggestions.anotherWord": "Thêm các từ ít phổ biến hơn.", + "unstable__errors.zxcvbn.suggestions.associatedYears": "Tránh các năm liên quan đến bạn.", + "unstable__errors.zxcvbn.suggestions.capitalization": "Viết hoa nhiều hơn chữ cái đầu tiên.", + "unstable__errors.zxcvbn.suggestions.dates": "Tránh các ngày và năm liên quan đến bạn.", + "unstable__errors.zxcvbn.suggestions.l33t": "Tránh thay thế chữ cái có thể đoán được như '@' cho 'a'.", + "unstable__errors.zxcvbn.suggestions.longerKeyboardPattern": "Sử dụng mẫu bàn phím dài hơn và thay đổi hướng gõ nhiều lần.", + "unstable__errors.zxcvbn.suggestions.noNeed": "Bạn có thể tạo mật khẩu mạnh mà không cần dùng ký hiệu, số hoặc chữ hoa.", "unstable__errors.zxcvbn.suggestions.pwned": "Nếu bạn sử dụng mật khẩu này ở nơi khác, bạn nên thay đổi nó.", "unstable__errors.zxcvbn.suggestions.recentYears": "Tránh các năm gần đây.", - "unstable__errors.zxcvbn.suggestions.repeated": "Tránh các từ và ký tự lặp lại.", - "unstable__errors.zxcvbn.suggestions.reverseWords": "Tránh việc đảo ngược chính tả của các từ thông thường.", + "unstable__errors.zxcvbn.suggestions.repeated": "Tránh lặp lại từ và ký tự.", + "unstable__errors.zxcvbn.suggestions.reverseWords": "Tránh viết ngược các từ phổ biến.", "unstable__errors.zxcvbn.suggestions.sequences": "Tránh các chuỗi ký tự phổ biến.", - "unstable__errors.zxcvbn.suggestions.useWords": "Sử dụng nhiều từ, nhưng tránh các cụm từ phổ biến.", - "unstable__errors.zxcvbn.warnings.common": "Đây là một mật khẩu phổ biến.", - "unstable__errors.zxcvbn.warnings.commonNames": "Tên và họ phổ biến dễ đoán.", - "unstable__errors.zxcvbn.warnings.dates": "Ngày tháng dễ đoán.", - "unstable__errors.zxcvbn.warnings.extendedRepeat": "Mẫu ký tự lặp lại như \"abcabcabc\" dễ đoán.", - "unstable__errors.zxcvbn.warnings.keyPattern": "Mẫu bàn phím ngắn dễ đoán.", - "unstable__errors.zxcvbn.warnings.namesByThemselves": "Tên đơn hoặc họ dễ đoán.", - "unstable__errors.zxcvbn.warnings.pwned": "Mật khẩu của bạn đã bị tiết lộ trong một vụ vi phạm trên Internet.", - "unstable__errors.zxcvbn.warnings.recentYears": "Các năm gần đây dễ đoán.", - "unstable__errors.zxcvbn.warnings.sequences": "Các chuỗi ký tự phổ biến như \"abc\" dễ đoán.", - "unstable__errors.zxcvbn.warnings.similarToCommon": "Đây giống với một mật khẩu phổ biến.", - "unstable__errors.zxcvbn.warnings.simpleRepeat": "Các ký tự lặp lại như \"aaa\" dễ đoán.", - "unstable__errors.zxcvbn.warnings.straightRow": "Các hàng ký tự thẳng trên bàn phím dễ đoán.", - "unstable__errors.zxcvbn.warnings.topHundred": "Đây là một mật khẩu được sử dụng thường xuyên.", - "unstable__errors.zxcvbn.warnings.topTen": "Đây là một mật khẩu được sử dụng nhiều.", - "unstable__errors.zxcvbn.warnings.userInputs": "Không nên có bất kỳ dữ liệu cá nhân hoặc liên quan đến trang nào.", - "unstable__errors.zxcvbn.warnings.wordByItself": "Các từ đơn dễ đoán.", + "unstable__errors.zxcvbn.suggestions.useWords": "Sử dụng nhiều từ, nhưng tránh cụm từ phổ biến.", + "unstable__errors.zxcvbn.warnings.common": "Đây là mật khẩu thường được sử dụng.", + "unstable__errors.zxcvbn.warnings.commonNames": "Tên và họ phổ biến rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.dates": "Ngày tháng rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.extendedRepeat": "Mẫu ký tự lặp lại như \"abcabcabc\" rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.keyPattern": "Mẫu bàn phím ngắn rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.namesByThemselves": "Tên hoặc họ đơn lẻ rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.pwned": "Mật khẩu của bạn đã bị lộ trong một vụ rò rỉ dữ liệu trên Internet.", + "unstable__errors.zxcvbn.warnings.recentYears": "Các năm gần đây rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.sequences": "Chuỗi ký tự phổ biến như \"abc\" rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.similarToCommon": "Mật khẩu này tương tự với mật khẩu thường được sử dụng.", + "unstable__errors.zxcvbn.warnings.simpleRepeat": "Ký tự lặp lại như \"aaa\" rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.straightRow": "Hàng phím thẳng trên bàn phím rất dễ đoán.", + "unstable__errors.zxcvbn.warnings.topHundred": "Đây là một trong những mật khẩu được sử dụng nhiều nhất.", + "unstable__errors.zxcvbn.warnings.topTen": "Đây là một trong những mật khẩu được sử dụng nhiều nhất.", + "unstable__errors.zxcvbn.warnings.userInputs": "Không nên chứa thông tin cá nhân hoặc liên quan đến trang.", + "unstable__errors.zxcvbn.warnings.wordByItself": "Từ đơn rất dễ đoán.", "userButton.action__addAccount": "Thêm tài khoản", "userButton.action__manageAccount": "Quản lý tài khoản", "userButton.action__signOut": "Đăng xuất", - "userButton.action__signOutAll": "Đăng xuất khỏi tất cả các tài khoản", + "userButton.action__signOutAll": "Đăng xuất khỏi tất cả tài khoản", "userProfile.backupCodePage.actionLabel__copied": "Đã sao chép!", "userProfile.backupCodePage.actionLabel__copy": "Sao chép tất cả", "userProfile.backupCodePage.actionLabel__download": "Tải xuống .txt", "userProfile.backupCodePage.actionLabel__print": "In", - "userProfile.backupCodePage.infoText1": "Mã sao lưu sẽ được kích hoạt cho tài khoản này.", - "userProfile.backupCodePage.infoText2": "Giữ bí mật mã sao lưu và lưu trữ chúng một cách an toàn. Bạn có thể tạo lại mã sao lưu nếu nghi ngờ rằng chúng đã bị xâm phạm.", - "userProfile.backupCodePage.subtitle__codelist": "Lưu trữ chúng một cách an toàn và giữ chúng bí mật.", - "userProfile.backupCodePage.successMessage": "Mã sao lưu đã được kích hoạt. Bạn có thể sử dụng một trong số chúng để đăng nhập vào tài khoản của mình, nếu bạn mất quyền truy cập vào thiết bị xác thực của mình. Mỗi mã chỉ có thể sử dụng một lần.", - "userProfile.backupCodePage.successSubtitle": "Bạn có thể sử dụng một trong số chúng để đăng nhập vào tài khoản của mình, nếu bạn mất quyền truy cập vào thiết bị xác thực của mình.", - "userProfile.backupCodePage.title": "Thêm xác minh mã sao lưu", - "userProfile.backupCodePage.title__codelist": "Mã sao lưu", - "userProfile.connectedAccountPage.formHint": "Chọn một nhà cung cấp để kết nối tài khoản của bạn.", - "userProfile.connectedAccountPage.formHint__noAccounts": "Không có nhà cung cấp tài khoản bên ngoài nào có sẵn.", + "userProfile.backupCodePage.infoText1": "Mã dự phòng sẽ được kích hoạt cho tài khoản này.", + "userProfile.backupCodePage.infoText2": "Giữ bí mật và lưu trữ mã dự phòng một cách an toàn. Bạn có thể tạo lại mã nếu nghi ngờ chúng đã bị lộ.", + "userProfile.backupCodePage.subtitle__codelist": "Lưu trữ an toàn và giữ bí mật.", + "userProfile.backupCodePage.successMessage": "Mã dự phòng đã được kích hoạt. Bạn có thể sử dụng một trong số chúng để đăng nhập nếu mất quyền truy cập vào thiết bị xác thực. Mỗi mã chỉ sử dụng được một lần.", + "userProfile.backupCodePage.successSubtitle": "Bạn có thể sử dụng một trong số chúng để đăng nhập nếu mất quyền truy cập vào thiết bị xác thực.", + "userProfile.backupCodePage.title": "Thêm xác minh bằng mã dự phòng", + "userProfile.backupCodePage.title__codelist": "Mã dự phòng", + "userProfile.connectedAccountPage.formHint": "Chọn nhà cung cấp để kết nối tài khoản của bạn.", + "userProfile.connectedAccountPage.formHint__noAccounts": "Không có nhà cung cấp tài khoản bên ngoài nào khả dụng.", "userProfile.connectedAccountPage.removeResource.messageLine1": "{{identifier}} sẽ bị xóa khỏi tài khoản này.", - "userProfile.connectedAccountPage.removeResource.messageLine2": "Bạn sẽ không còn có khả năng sử dụng tài khoản kết nối này và bất kỳ tính năng phụ thuộc nào cũng sẽ không hoạt động nữa.", - "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} đã bị xóa khỏi tài khoản của bạn.", - "userProfile.connectedAccountPage.removeResource.title": "Xóa tài khoản kết nối", + "userProfile.connectedAccountPage.removeResource.messageLine2": "Bạn sẽ không thể sử dụng tài khoản được kết nối này và các tính năng phụ thuộc sẽ không hoạt động.", + "userProfile.connectedAccountPage.removeResource.successMessage": "{{connectedAccount}} đã được xóa khỏi tài khoản của bạn.", + "userProfile.connectedAccountPage.removeResource.title": "Xóa tài khoản được kết nối", "userProfile.connectedAccountPage.socialButtonsBlockButton": "{{provider|titleize}}", "userProfile.connectedAccountPage.successMessage": "Nhà cung cấp đã được thêm vào tài khoản của bạn", - "userProfile.connectedAccountPage.title": "Thêm tài khoản kết nối", + "userProfile.connectedAccountPage.title": "Thêm tài khoản được kết nối", "userProfile.deletePage.actionDescription": "Nhập \"Xóa tài khoản\" bên dưới để tiếp tục.", "userProfile.deletePage.confirm": "Xóa tài khoản", "userProfile.deletePage.messageLine1": "Bạn có chắc chắn muốn xóa tài khoản của mình không?", - "userProfile.deletePage.messageLine2": "Hành động này là vĩnh viễn và không thể đảo ngược.", + "userProfile.deletePage.messageLine2": "Hành động này là vĩnh viễn và không thể hoàn tác.", "userProfile.deletePage.title": "Xóa tài khoản", "userProfile.emailAddressPage.emailCode.formHint": "Một email chứa mã xác minh sẽ được gửi đến địa chỉ email này.", "userProfile.emailAddressPage.emailCode.formSubtitle": "Nhập mã xác minh được gửi đến {{identifier}}", @@ -411,8 +411,8 @@ "userProfile.emailAddressPage.emailLink.resendButton": "Không nhận được liên kết? Gửi lại", "userProfile.emailAddressPage.emailLink.successMessage": "Email {{identifier}} đã được thêm vào tài khoản của bạn.", "userProfile.emailAddressPage.removeResource.messageLine1": "{{identifier}} sẽ bị xóa khỏi tài khoản này.", - "userProfile.emailAddressPage.removeResource.messageLine2": "Bạn sẽ không còn có khả năng đăng nhập bằng địa chỉ email này nữa.", - "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} đã bị xóa khỏi tài khoản của bạn.", + "userProfile.emailAddressPage.removeResource.messageLine2": "Bạn sẽ không thể đăng nhập bằng địa chỉ email này nữa.", + "userProfile.emailAddressPage.removeResource.successMessage": "{{emailAddress}} đã được xóa khỏi tài khoản của bạn.", "userProfile.emailAddressPage.removeResource.title": "Xóa địa chỉ email", "userProfile.emailAddressPage.title": "Thêm địa chỉ email", "userProfile.emailAddressPage.verifyTitle": "Xác minh địa chỉ email", @@ -422,31 +422,31 @@ "userProfile.formButtonPrimary__remove": "Xóa", "userProfile.formButtonPrimary__save": "Lưu", "userProfile.formButtonReset": "Hủy", - "userProfile.mfaPage.formHint": "Chọn một phương pháp để thêm.", + "userProfile.mfaPage.formHint": "Chọn phương thức để thêm.", "userProfile.mfaPage.title": "Thêm xác minh hai bước", "userProfile.mfaPhoneCodePage.backButton": "Sử dụng số hiện có", "userProfile.mfaPhoneCodePage.primaryButton__addPhoneNumber": "Thêm số điện thoại", - "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} sẽ không còn nhận được mã xác minh khi đăng nhập nữa.", - "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Tài khoản của bạn có thể không an toàn. Bạn có chắc chắn muốn tiếp tục không?", - "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Xác minh hai bước qua mã SMS đã bị xóa cho {{mfaPhoneCode}}", + "userProfile.mfaPhoneCodePage.removeResource.messageLine1": "{{identifier}} sẽ không còn nhận mã xác minh khi đăng nhập.", + "userProfile.mfaPhoneCodePage.removeResource.messageLine2": "Tài khoản của bạn có thể không còn an toàn. Bạn có chắc muốn tiếp tục?", + "userProfile.mfaPhoneCodePage.removeResource.successMessage": "Xác minh hai bước bằng mã SMS đã được xóa cho {{mfaPhoneCode}}", "userProfile.mfaPhoneCodePage.removeResource.title": "Xóa xác minh hai bước", - "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Chọn một số điện thoại hiện có để đăng ký xác minh hai bước qua mã SMS hoặc thêm một số mới.", - "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Không có số điện thoại nào có sẵn để đăng ký xác minh hai bước qua mã SMS, vui lòng thêm một số mới.", + "userProfile.mfaPhoneCodePage.subtitle__availablePhoneNumbers": "Chọn số điện thoại hiện có để đăng ký xác minh hai bước bằng mã SMS hoặc thêm số mới.", + "userProfile.mfaPhoneCodePage.subtitle__unavailablePhoneNumbers": "Không có số điện thoại nào khả dụng để đăng ký xác minh hai bước bằng mã SMS, vui lòng thêm số mới.", "userProfile.mfaPhoneCodePage.successMessage1": "Khi đăng nhập, bạn sẽ cần nhập mã xác minh được gửi đến số điện thoại này như một bước bổ sung.", - "userProfile.mfaPhoneCodePage.successMessage2": "Lưu các mã sao lưu này và lưu trữ chúng một cách an toàn. Nếu bạn mất quyền truy cập vào thiết bị xác thực của mình, bạn có thể sử dụng mã sao lưu để đăng nhập.", - "userProfile.mfaPhoneCodePage.successTitle": "Xác minh qua mã SMS đã được kích hoạt", - "userProfile.mfaPhoneCodePage.title": "Thêm xác minh qua mã SMS", - "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Quét mã QR thay vì", + "userProfile.mfaPhoneCodePage.successMessage2": "Lưu các mã dự phòng này và cất giữ ở nơi an toàn. Nếu bạn mất quyền truy cập vào thiết bị xác thực, bạn có thể sử dụng mã dự phòng để đăng nhập.", + "userProfile.mfaPhoneCodePage.successTitle": "Đã bật xác minh bằng mã SMS", + "userProfile.mfaPhoneCodePage.title": "Thêm xác minh bằng mã SMS", + "userProfile.mfaTOTPPage.authenticatorApp.buttonAbleToScan__nonPrimary": "Quét mã QR thay thế", "userProfile.mfaTOTPPage.authenticatorApp.buttonUnableToScan__nonPrimary": "Không thể quét mã QR?", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Thiết lập một phương pháp đăng nhập mới trong ứng dụng xác thực của bạn và quét mã QR sau để liên kết nó với tài khoản của bạn.", - "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Thiết lập một phương pháp đăng nhập mới trong ứng dụng xác thực của bạn và nhập Khóa được cung cấp dưới đây.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Đảm bảo rằng Mật khẩu dựa trên thời gian hoặc Mật khẩu một lần đã được kích hoạt, sau đó hoàn tất việc liên kết tài khoản của bạn.", - "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Hoặc nếu ứng dụng xác thực của bạn hỗ trợ URI TOTP, bạn cũng có thể sao chép toàn bộ URI.", - "userProfile.mfaTOTPPage.removeResource.messageLine1": "Mã xác minh từ ứng dụng xác thực này sẽ không còn được yêu cầu khi đăng nhập nữa.", - "userProfile.mfaTOTPPage.removeResource.messageLine2": "Tài khoản của bạn có thể không an toàn. Bạn có chắc chắn muốn tiếp tục không?", - "userProfile.mfaTOTPPage.removeResource.successMessage": "Xác minh hai bước qua ứng dụng xác thực đã bị xóa.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__ableToScan": "Thiết lập phương thức đăng nhập mới trong ứng dụng xác thực và quét mã QR sau để liên kết với tài khoản của bạn.", + "userProfile.mfaTOTPPage.authenticatorApp.infoText__unableToScan": "Thiết lập phương thức đăng nhập mới trong ứng dụng xác thực và nhập Mã được cung cấp bên dưới.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan1": "Đảm bảo đã bật Mật khẩu một lần hoặc theo thời gian, sau đó hoàn tất liên kết tài khoản của bạn.", + "userProfile.mfaTOTPPage.authenticatorApp.inputLabel__unableToScan2": "Ngoài ra, nếu ứng dụng xác thực của bạn hỗ trợ URI TOTP, bạn cũng có thể sao chép toàn bộ URI.", + "userProfile.mfaTOTPPage.removeResource.messageLine1": "Mã xác minh từ ứng dụng xác thực này sẽ không còn được yêu cầu khi đăng nhập.", + "userProfile.mfaTOTPPage.removeResource.messageLine2": "Tài khoản của bạn có thể không còn an toàn. Bạn có chắc muốn tiếp tục?", + "userProfile.mfaTOTPPage.removeResource.successMessage": "Xác minh hai bước qua ứng dụng xác thực đã được xóa.", "userProfile.mfaTOTPPage.removeResource.title": "Xóa xác minh hai bước", - "userProfile.mfaTOTPPage.successMessage": "Xác minh hai bước hiện đã được kích hoạt. Khi đăng nhập, bạn sẽ cần nhập mã xác minh từ ứng dụng xác thực này như một bước bổ sung.", + "userProfile.mfaTOTPPage.successMessage": "Xác minh hai bước đã được bật. Khi đăng nhập, bạn sẽ cần nhập mã xác minh từ ứng dụng xác thực này như một bước bổ sung.", "userProfile.mfaTOTPPage.title": "Thêm ứng dụng xác thực", "userProfile.mfaTOTPPage.verifySubtitle": "Nhập mã xác minh được tạo bởi ứng dụng xác thực của bạn", "userProfile.mfaTOTPPage.verifyTitle": "Mã xác minh", @@ -455,19 +455,19 @@ "userProfile.navbar.description": "Quản lý thông tin tài khoản của bạn.", "userProfile.navbar.security": "Bảo mật", "userProfile.navbar.title": "Tài khoản", - "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} sẽ được xóa khỏi tài khoản này.", - "userProfile.passkeyScreen.removeResource.title": "Xóa passkey", - "userProfile.passkeyScreen.subtitle__rename": "Bạn có thể đổi tên passkey để dễ dàng tìm kiếm.", - "userProfile.passkeyScreen.title__rename": "Đổi tên Passkey", - "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Đề nghị đăng xuất khỏi tất cả các thiết bị khác có thể đã sử dụng mật khẩu cũ của bạn.", - "userProfile.passwordPage.readonly": "Mật khẩu của bạn hiện không thể chỉnh sửa vì bạn chỉ có thể đăng nhập qua kết nối doanh nghiệp.", + "userProfile.passkeyScreen.removeResource.messageLine1": "{{name}} sẽ bị xóa khỏi tài khoản này.", + "userProfile.passkeyScreen.removeResource.title": "Xóa khóa truy cập", + "userProfile.passkeyScreen.subtitle__rename": "Bạn có thể đổi tên khóa truy cập để dễ nhận biết hơn.", + "userProfile.passkeyScreen.title__rename": "Đổi tên khóa truy cập", + "userProfile.passwordPage.checkboxInfoText__signOutOfOtherSessions": "Khuyến nghị đăng xuất khỏi tất cả thiết bị khác đã sử dụng mật khẩu cũ của bạn.", + "userProfile.passwordPage.readonly": "Hiện tại bạn không thể chỉnh sửa mật khẩu vì bạn chỉ có thể đăng nhập qua kết nối doanh nghiệp.", "userProfile.passwordPage.successMessage__set": "Mật khẩu của bạn đã được thiết lập.", - "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Tất cả các thiết bị khác đã được đăng xuất.", + "userProfile.passwordPage.successMessage__signOutOfOtherSessions": "Tất cả thiết bị khác đã được đăng xuất.", "userProfile.passwordPage.successMessage__update": "Mật khẩu của bạn đã được cập nhật.", "userProfile.passwordPage.title__set": "Thiết lập mật khẩu", "userProfile.passwordPage.title__update": "Cập nhật mật khẩu", - "userProfile.phoneNumberPage.infoText": "Một tin nhắn chứa mã xác minh sẽ được gửi đến số điện thoại này. Có thể áp dụng cước phí tin nhắn và dữ liệu.", - "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} sẽ được xóa khỏi tài khoản này.", + "userProfile.phoneNumberPage.infoText": "Một tin nhắn chứa mã xác minh sẽ được gửi đến số điện thoại này. Có thể áp dụng phí tin nhắn và dữ liệu.", + "userProfile.phoneNumberPage.removeResource.messageLine1": "{{identifier}} sẽ bị xóa khỏi tài khoản này.", "userProfile.phoneNumberPage.removeResource.messageLine2": "Bạn sẽ không thể đăng nhập bằng số điện thoại này nữa.", "userProfile.phoneNumberPage.removeResource.successMessage": "{{phoneNumber}} đã được xóa khỏi tài khoản của bạn.", "userProfile.phoneNumberPage.removeResource.title": "Xóa số điện thoại", @@ -479,20 +479,20 @@ "userProfile.profilePage.imageFormDestructiveActionSubtitle": "Xóa", "userProfile.profilePage.imageFormSubtitle": "Tải lên", "userProfile.profilePage.imageFormTitle": "Ảnh hồ sơ", - "userProfile.profilePage.readonly": "Thông tin hồ sơ của bạn đã được cung cấp bởi kết nối doanh nghiệp và không thể chỉnh sửa.", + "userProfile.profilePage.readonly": "Thông tin hồ sơ của bạn được cung cấp bởi kết nối doanh nghiệp và không thể chỉnh sửa.", "userProfile.profilePage.successMessage": "Hồ sơ của bạn đã được cập nhật.", "userProfile.profilePage.title": "Cập nhật hồ sơ", "userProfile.start.activeDevicesSection.destructiveAction": "Đăng xuất khỏi thiết bị", - "userProfile.start.activeDevicesSection.title": "Thiết bị hoạt động", + "userProfile.start.activeDevicesSection.title": "Thiết bị đang hoạt động", "userProfile.start.connectedAccountsSection.actionLabel__connectionFailed": "Thử lại", "userProfile.start.connectedAccountsSection.actionLabel__reauthorize": "Ủy quyền ngay", - "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Xóa", + "userProfile.start.connectedAccountsSection.destructiveActionTitle": "Gỡ bỏ", "userProfile.start.connectedAccountsSection.primaryButton": "Kết nối tài khoản", - "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Phạm vi yêu cầu đã được cập nhật, và bạn có thể gặp hạn chế về chức năng. Vui lòng ủy quyền lại ứng dụng này để tránh bất kỳ vấn đề nào", + "userProfile.start.connectedAccountsSection.subtitle__reauthorize": "Phạm vi quyền truy cập đã được cập nhật, bạn có thể gặp phải một số hạn chế. Vui lòng ủy quyền lại ứng dụng này để tránh sự cố.", "userProfile.start.connectedAccountsSection.title": "Tài khoản đã kết nối", "userProfile.start.dangerSection.deleteAccountButton": "Xóa tài khoản", "userProfile.start.dangerSection.title": "Xóa tài khoản", - "userProfile.start.emailAddressesSection.destructiveAction": "Xóa email", + "userProfile.start.emailAddressesSection.destructiveAction": "Gỡ bỏ email", "userProfile.start.emailAddressesSection.detailsAction__nonPrimary": "Đặt làm chính", "userProfile.start.emailAddressesSection.detailsAction__primary": "Hoàn tất xác minh", "userProfile.start.emailAddressesSection.detailsAction__unverified": "Xác minh", @@ -503,21 +503,21 @@ "userProfile.start.headerTitle__security": "Bảo mật", "userProfile.start.mfaSection.backupCodes.actionLabel__regenerate": "Tạo lại", "userProfile.start.mfaSection.backupCodes.headerTitle": "Mã dự phòng", - "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Nhận một bộ mã dự phòng an toàn mới. Các mã dự phòng trước sẽ bị xóa và không thể sử dụng.", + "userProfile.start.mfaSection.backupCodes.subtitle__regenerate": "Nhận bộ mã dự phòng mới an toàn. Các mã cũ sẽ bị xóa và không thể sử dụng lại.", "userProfile.start.mfaSection.backupCodes.title__regenerate": "Tạo lại mã dự phòng", "userProfile.start.mfaSection.phoneCode.actionLabel__setDefault": "Đặt làm mặc định", - "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Xóa", + "userProfile.start.mfaSection.phoneCode.destructiveActionLabel": "Gỡ bỏ", "userProfile.start.mfaSection.primaryButton": "Thêm xác minh hai bước", "userProfile.start.mfaSection.title": "Xác minh hai bước", - "userProfile.start.mfaSection.totp.destructiveActionTitle": "Xóa", + "userProfile.start.mfaSection.totp.destructiveActionTitle": "Gỡ bỏ", "userProfile.start.mfaSection.totp.headerTitle": "Ứng dụng xác thực", - "userProfile.start.passkeysSection.menuAction__destructive": "Xóa", + "userProfile.start.passkeysSection.menuAction__destructive": "Gỡ bỏ", "userProfile.start.passkeysSection.menuAction__rename": "Đổi tên", - "userProfile.start.passkeysSection.title": "Passkeys", + "userProfile.start.passkeysSection.title": "Khóa đăng nhập", "userProfile.start.passwordSection.primaryButton__setPassword": "Đặt mật khẩu", "userProfile.start.passwordSection.primaryButton__updatePassword": "Cập nhật mật khẩu", "userProfile.start.passwordSection.title": "Mật khẩu", - "userProfile.start.phoneNumbersSection.destructiveAction": "Xóa số điện thoại", + "userProfile.start.phoneNumbersSection.destructiveAction": "Gỡ bỏ số điện thoại", "userProfile.start.phoneNumbersSection.detailsAction__nonPrimary": "Đặt làm chính", "userProfile.start.phoneNumbersSection.detailsAction__primary": "Hoàn tất xác minh", "userProfile.start.phoneNumbersSection.detailsAction__unverified": "Xác minh số điện thoại", @@ -528,18 +528,18 @@ "userProfile.start.usernameSection.primaryButton__setUsername": "Đặt tên người dùng", "userProfile.start.usernameSection.primaryButton__updateUsername": "Cập nhật tên người dùng", "userProfile.start.usernameSection.title": "Tên người dùng", - "userProfile.start.web3WalletsSection.destructiveAction": "Xóa ví", + "userProfile.start.web3WalletsSection.destructiveAction": "Gỡ bỏ ví", "userProfile.start.web3WalletsSection.primaryButton": "Ví Web3", "userProfile.start.web3WalletsSection.title": "Ví Web3", "userProfile.usernamePage.successMessage": "Tên người dùng của bạn đã được cập nhật.", - "userProfile.usernamePage.title__set": "Thiết lập tên người dùng", + "userProfile.usernamePage.title__set": "Đặt tên người dùng", "userProfile.usernamePage.title__update": "Cập nhật tên người dùng", - "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} sẽ được xóa khỏi tài khoản này.", - "userProfile.web3WalletPage.removeResource.messageLine2": "Bạn sẽ không thể đăng nhập bằng ví web3 này nữa.", - "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} đã được xóa khỏi tài khoản của bạn.", - "userProfile.web3WalletPage.removeResource.title": "Xóa ví web3", - "userProfile.web3WalletPage.subtitle__availableWallets": "Chọn một ví web3 để kết nối với tài khoản của bạn.", - "userProfile.web3WalletPage.subtitle__unavailableWallets": "Không có ví web3 nào khả dụng.", + "userProfile.web3WalletPage.removeResource.messageLine1": "{{identifier}} sẽ bị gỡ khỏi tài khoản này.", + "userProfile.web3WalletPage.removeResource.messageLine2": "Bạn sẽ không thể đăng nhập bằng ví Web3 này nữa.", + "userProfile.web3WalletPage.removeResource.successMessage": "{{web3Wallet}} đã được gỡ khỏi tài khoản của bạn.", + "userProfile.web3WalletPage.removeResource.title": "Gỡ bỏ ví Web3", + "userProfile.web3WalletPage.subtitle__availableWallets": "Chọn một ví Web3 để kết nối với tài khoản của bạn.", + "userProfile.web3WalletPage.subtitle__unavailableWallets": "Không có ví Web3 nào khả dụng.", "userProfile.web3WalletPage.successMessage": "Ví đã được thêm vào tài khoản của bạn.", - "userProfile.web3WalletPage.title": "Thêm ví web3" + "userProfile.web3WalletPage.title": "Thêm ví Web3" } diff --git a/locales/vi-VN/color.json b/locales/vi-VN/color.json index b1d4d85811..8338ab23f8 100644 --- a/locales/vi-VN/color.json +++ b/locales/vi-VN/color.json @@ -1,20 +1,20 @@ { - "blue": "Xanh nhạt", - "cyan": "Xanh lam", - "default": "Mặc định", - "geekblue": "Xanh geek", - "gold": "Vàng cúc", - "green": "Xanh lá", - "lime": "Chanh", - "magenta": "Hồng pháp", - "mauve": "Tím nhạt", - "olive": "Xanh ô liu", - "orange": "Cam", - "purple": "Tím", - "red": "Đỏ", - "sage": "Xanh xô thơm", - "sand": "Cát", - "slate": "Xám đá", - "volcano": "Núi lửa", - "yellow": "Vàng" + "blue": "Xanh Bình Minh", + "cyan": "Cyan Sáng", + "default": "Mặc Định", + "geekblue": "Xanh Công Nghệ", + "gold": "Vàng Cúc", + "green": "Xanh Cực Quang", + "lime": "Xanh Chanh", + "magenta": "Hồng Pháp", + "mauve": "Tím Tử Đinh Hương", + "olive": "Xanh Ô Liu", + "orange": "Cam Hoàng Hôn", + "purple": "Tím Cà", + "red": "Đỏ Hoàng Hôn", + "sage": "Xanh Xô Thơm", + "sand": "Cát Biển", + "slate": "Xám Đá", + "volcano": "Núi Lửa", + "yellow": "Vàng Bình Minh" } diff --git a/locales/vi-VN/common.json b/locales/vi-VN/common.json index c5ad7ead74..5a0c69bb32 100644 --- a/locales/vi-VN/common.json +++ b/locales/vi-VN/common.json @@ -1,244 +1,265 @@ { "about": "Giới thiệu", "advanceSettings": "Cài đặt nâng cao", - "alert.cloud.action": "Trải nghiệm miễn phí", - "alert.cloud.desc": "Tất cả người dùng đã đăng ký sẽ nhận được {{credit}} tín dụng điện toán miễn phí mỗi tháng—không cần cài đặt. Bao gồm đồng bộ đám mây toàn cầu và tìm kiếm web nâng cao.", - "alert.cloud.descOnMobile": "Tất cả người dùng đã đăng ký sẽ nhận được {{credit}} tín dụng điện toán miễn phí mỗi tháng—không cần cài đặt.", - "alert.cloud.title": "Chào mừng bạn trải nghiệm {{name}}", - "appLoading.appIdle": "Sẵn sàng khởi động", + "alert.cloud.action": "Dùng thử ngay", + "alert.cloud.desc": "Tất cả người dùng đã đăng ký nhận được {{credit}} tín dụng điện toán miễn phí mỗi tháng—không cần cài đặt. Bao gồm đồng bộ đám mây toàn cầu và tìm kiếm web nâng cao.", + "alert.cloud.descOnMobile": "Tất cả người dùng đã đăng ký nhận được {{credit}} tín dụng điện toán miễn phí mỗi tháng—không cần cài đặt.", + "alert.cloud.title": "{{name}} beta đã hoạt động", + "appLoading.appIdle": "Sẵn sàng bắt đầu", "appLoading.appInitializing": "Đang khởi động ứng dụng...", - "appLoading.failed": "Rất tiếc, ứng dụng không khởi tạo được, vui lòng xem chi tiết để kiểm tra.", + "appLoading.failed": "Đã xảy ra lỗi trong quá trình khởi động. Xem chi tiết để khắc phục hoặc thử lại sau.", "appLoading.finished": "Khởi tạo cơ sở dữ liệu hoàn tất", "appLoading.goToChat": "Đang tải trang trò chuyện...", "appLoading.initAuth": "Đang khởi tạo dịch vụ xác thực...", "appLoading.initUser": "Đang khởi tạo trạng thái người dùng...", "appLoading.initializing": "Đang khởi tạo cơ sở dữ liệu PGlite...", - "appLoading.loadingDependencies": "Đang khởi tạo phụ thuộc...", + "appLoading.loadingDependencies": "Đang khởi tạo các phụ thuộc...", "appLoading.loadingWasm": "Đang tải mô-đun WASM...", - "appLoading.migrating": "Đang thực hiện di chuyển bảng dữ liệu...", + "appLoading.migrating": "Đang thực hiện di chuyển cơ sở dữ liệu...", "appLoading.ready": "Cơ sở dữ liệu đã sẵn sàng", "appLoading.showDetail": "Xem chi tiết", - "autoGenerate": "Tự động tạo", - "autoGenerateTooltip": "Tự động hoàn thành mô tả trợ lý dựa trên từ gợi ý", - "autoGenerateTooltipDisabled": "Vui lòng nhập từ gợi ý trước khi sử dụng tính năng tự động hoàn thành", + "autoGenerate": "Tự động hoàn thành", + "autoGenerateTooltip": "Tự động hoàn thành mô tả từ Hồ sơ Tác nhân", + "autoGenerateTooltipDisabled": "Vui lòng thêm Hồ sơ Tác nhân để sử dụng tính năng Tự động hoàn thành", "back": "Quay lại", "batchDelete": "Xóa hàng loạt", "blog": "Blog sản phẩm", - "branching": "Tạo chủ đề con", - "branchingDisable": "Chức năng \"chủ đề con\" không khả dụng trong chế độ hiện tại. Vui lòng chuyển sang chế độ cơ sở dữ liệu Postgres/Pglite hoặc sử dụng LobeHub Cloud để sử dụng tính năng này.", - "branchingRequiresSavedTopic": "Chủ đề hiện tại chưa được lưu, vui lòng lưu trước khi sử dụng chức năng chủ đề con", + "branching": "Tạo chủ đề phụ", + "branchingDisable": "Tính năng \"Chủ đề phụ\" không khả dụng trong chế độ hiện tại. Vui lòng chuyển sang chế độ cơ sở dữ liệu Postgres/Pglite hoặc sử dụng LobeHub Cloud để sử dụng tính năng này.", + "branchingRequiresSavedTopic": "Chủ đề hiện tại chưa được lưu, vui lòng lưu trước khi sử dụng tính năng chủ đề phụ", "cancel": "Hủy", - "changelog": "Nhật ký cập nhật", - "clientDB.autoInit.title": "Khởi tạo cơ sở dữ liệu PGlite", - "clientDB.error.desc": "Xin lỗi, đã xảy ra sự cố trong quá trình khởi tạo cơ sở dữ liệu Pglite. Vui lòng nhấn nút để thử lại. Nếu vẫn gặp lỗi sau nhiều lần thử, vui lòng <1>gửi vấn đề, chúng tôi sẽ hỗ trợ bạn kiểm tra ngay lập tức.", - "clientDB.error.detail": "Lý do lỗi: [{{type}}] {{message}},Chi tiết như sau:", - "clientDB.error.detailTitle": "Nguyên nhân lỗi", - "clientDB.error.report": "Phản hồi vấn đề", + "changelog": "Nhật ký thay đổi", + "clientDB.autoInit.title": "Đang khởi tạo cơ sở dữ liệu PGlite", + "clientDB.error.desc": "PGlite không thể khởi tạo. Hãy thử lại trước. Nếu vẫn không được, mở phần Tự khắc phục và làm theo hướng dẫn. Nếu vẫn gặp lỗi sau vài lần thử, hãy gửi Báo cáo lỗi cho chúng tôi.", + "clientDB.error.detail": "Lý do lỗi: [{{type}}] {{message}}. Chi tiết như sau:", + "clientDB.error.detailTitle": "Lý do lỗi", + "clientDB.error.report": "Báo cáo lỗi", "clientDB.error.retry": "Thử lại", - "clientDB.error.selfSolve": "Tự giải quyết", + "clientDB.error.selfSolve": "Tự khắc phục", "clientDB.error.title": "Khởi tạo cơ sở dữ liệu thất bại", "clientDB.initing.error": "Đã xảy ra lỗi, vui lòng thử lại", "clientDB.initing.idle": "Đang chờ khởi tạo...", "clientDB.initing.initializing": "Đang khởi tạo...", - "clientDB.initing.loadingDependencies": "Đang tải phụ thuộc...", + "clientDB.initing.loadingDependencies": "Đang tải các phụ thuộc...", "clientDB.initing.loadingWasmModule": "Đang tải mô-đun WASM...", - "clientDB.initing.migrating": "Đang thực hiện di chuyển bảng dữ liệu...", + "clientDB.initing.migrating": "Đang di chuyển cơ sở dữ liệu...", "clientDB.initing.ready": "Cơ sở dữ liệu đã sẵn sàng", - "clientDB.modal.desc": "Kích hoạt ngay cơ sở dữ liệu khách hàng thế hệ mới. Lưu trữ dữ liệu trò chuyện vĩnh viễn trong trình duyệt của bạn và sử dụng các tính năng nâng cao như thư viện tài nguyên.", + "clientDB.modal.desc": "Kích hoạt cơ sở dữ liệu phía khách thế hệ mới. Lưu trữ dữ liệu trò chuyện trong trình duyệt của bạn và mở khóa các tính năng nâng cao như Thư viện.", "clientDB.modal.enable": "Kích hoạt ngay", - "clientDB.modal.features.knowledgeBase.desc": "Xây dựng thư viện tài nguyên cá nhân của bạn và dễ dàng bắt đầu cuộc trò chuyện với trợ lý thông qua thư viện (sắp ra mắt)", - "clientDB.modal.features.knowledgeBase.title": "Hỗ trợ trò chuyện qua thư viện, kích hoạt bộ não thứ hai", - "clientDB.modal.features.localFirst.desc": "Dữ liệu trò chuyện hoàn toàn được lưu trữ trên trình duyệt, dữ liệu của bạn luôn nằm trong tầm kiểm soát của bạn.", - "clientDB.modal.features.localFirst.title": "Ưu tiên địa phương, bảo mật hàng đầu", - "clientDB.modal.features.pglite.desc": "Xây dựng trên nền tảng PGlite, hỗ trợ nguyên bản các tính năng cao cấp AI Native (tìm kiếm vector)", - "clientDB.modal.features.pglite.title": "Kiến trúc lưu trữ khách hàng thế hệ mới", - "clientDB.modal.init.desc": "Đang khởi tạo cơ sở dữ liệu, thời gian có thể từ 5~30 giây tùy thuộc vào mạng", + "clientDB.modal.features.knowledgeBase.desc": "Xây dựng Thư viện cá nhân và trò chuyện với Tác nhân sử dụng nó (sắp ra mắt).", + "clientDB.modal.features.knowledgeBase.title": "Hỗ trợ trò chuyện Thư viện — bộ não thứ hai của bạn", + "clientDB.modal.features.localFirst.desc": "Dữ liệu trò chuyện được lưu trữ hoàn toàn trong trình duyệt, đảm bảo quyền kiểm soát dữ liệu của bạn.", + "clientDB.modal.features.localFirst.title": "Ưu tiên cục bộ, ưu tiên quyền riêng tư", + "clientDB.modal.features.pglite.desc": "Xây dựng trên PGlite, hỗ trợ gốc cho các tính năng nâng cao như tìm kiếm vector", + "clientDB.modal.features.pglite.title": "Kiến trúc lưu trữ phía khách thế hệ mới", + "clientDB.modal.init.desc": "Đang khởi tạo cơ sở dữ liệu. Tùy thuộc vào thiết bị và mạng của bạn, quá trình này có thể mất từ 5–30 giây. Bạn có thể làm việc khác và quay lại sau.", "clientDB.modal.init.title": "Đang khởi tạo cơ sở dữ liệu PGlite", - "clientDB.modal.title": "Bật cơ sở dữ liệu khách hàng", + "clientDB.modal.title": "Kích hoạt cơ sở dữ liệu phía khách", "clientDB.ready.button": "Sử dụng ngay", - "clientDB.ready.desc": "Sử dụng ngay", + "clientDB.ready.desc": "Sẵn sàng sử dụng", "clientDB.ready.title": "Cơ sở dữ liệu PGlite đã sẵn sàng", "clientDB.solve.backup.backup": "Sao lưu", "clientDB.solve.backup.backupSuccess": "Sao lưu thành công", "clientDB.solve.backup.desc": "Xuất dữ liệu quan trọng từ cơ sở dữ liệu hiện tại", "clientDB.solve.backup.export": "Xuất toàn bộ dữ liệu", - "clientDB.solve.backup.exportDesc": "Dữ liệu xuất ra sẽ được lưu ở định dạng JSON, có thể sử dụng cho việc phục hồi hoặc phân tích sau này.", + "clientDB.solve.backup.exportDesc": "Dữ liệu xuất sẽ được lưu dưới định dạng JSON, có thể dùng để khôi phục hoặc phân tích sau này.", "clientDB.solve.backup.reset.alert": "Cảnh báo", - "clientDB.solve.backup.reset.alertDesc": "Các thao tác dưới đây có thể dẫn đến mất dữ liệu. Vui lòng đảm bảo bạn đã sao lưu dữ liệu quan trọng trước khi tiếp tục.", - "clientDB.solve.backup.reset.button": "Đặt lại hoàn toàn cơ sở dữ liệu (xóa tất cả dữ liệu)", - "clientDB.solve.backup.reset.confirm.desc": "Thao tác này sẽ xóa tất cả dữ liệu và không thể khôi phục, bạn có chắc chắn muốn tiếp tục không?", + "clientDB.solve.backup.reset.alertDesc": "Các hành động sau có thể xóa dữ liệu. Hãy sao lưu trước — tùy bạn quyết định.", + "clientDB.solve.backup.reset.button": "Đặt lại hoàn toàn cơ sở dữ liệu (Xóa toàn bộ dữ liệu)", + "clientDB.solve.backup.reset.confirm.desc": "Hành động này sẽ xóa toàn bộ dữ liệu và không thể hoàn tác. Bạn có chắc chắn muốn tiếp tục?", "clientDB.solve.backup.reset.confirm.title": "Xác nhận đặt lại cơ sở dữ liệu", - "clientDB.solve.backup.reset.desc": "Đặt lại cơ sở dữ liệu trong trường hợp không thể phục hồi", + "clientDB.solve.backup.reset.desc": "Đặt lại cơ sở dữ liệu trong trường hợp di chuyển không thể khôi phục", "clientDB.solve.backup.reset.title": "Đặt lại cơ sở dữ liệu", "clientDB.solve.backup.restore": "Khôi phục", "clientDB.solve.backup.restoreSuccess": "Khôi phục thành công", "clientDB.solve.backup.title": "Sao lưu dữ liệu", "clientDB.solve.diagnosis.createdAt": "Thời gian tạo", - "clientDB.solve.diagnosis.migratedAt": "Thời gian hoàn thành di chuyển", + "clientDB.solve.diagnosis.migratedAt": "Thời gian hoàn tất di chuyển", "clientDB.solve.diagnosis.sql": "SQL di chuyển", "clientDB.solve.diagnosis.title": "Trạng thái di chuyển", "clientDB.solve.repair.desc": "Quản lý trạng thái di chuyển thủ công", "clientDB.solve.repair.runSQL": "Thực thi tùy chỉnh", - "clientDB.solve.repair.sql.clear": "Xóa sạch", - "clientDB.solve.repair.sql.desc": "Thực thi câu lệnh SQL tùy chỉnh để sửa chữa vấn đề cơ sở dữ liệu", - "clientDB.solve.repair.sql.markFinished": "Đánh dấu là đã hoàn thành", + "clientDB.solve.repair.sql.clear": "Xóa", + "clientDB.solve.repair.sql.desc": "Thực thi câu lệnh SQL tùy chỉnh để sửa lỗi cơ sở dữ liệu", + "clientDB.solve.repair.sql.markFinished": "Đánh dấu là hoàn tất", "clientDB.solve.repair.sql.placeholder": "Nhập câu lệnh SQL...", "clientDB.solve.repair.sql.result": "Kết quả thực thi", "clientDB.solve.repair.sql.run": "Thực thi", "clientDB.solve.repair.sql.title": "Trình thực thi SQL", "clientDB.solve.repair.title": "Kiểm soát di chuyển", - "clientDB.solve.tabs.backup": "Sao lưu và khôi phục", + "clientDB.solve.tabs.backup": "Sao lưu & Khôi phục", "clientDB.solve.tabs.diagnosis": "Chẩn đoán", "clientDB.solve.tabs.repair": "Sửa chữa", "close": "Đóng", "cmdk.about": "Giới thiệu", - "cmdk.aiModeEmptyState": "Nhập câu hỏi của bạn vào ô phía trên để bắt đầu trò chuyện với AI", - "cmdk.aiModeHint": "Nhấn Enter để hỏi Lobe AI", - "cmdk.aiModePlaceholder": "Đặt câu hỏi cho AI...", - "cmdk.aiPainting": "Vẽ tranh AI", - "cmdk.askAI": "Hỏi AI", - "cmdk.askAIHeading": "Xử lý {{query}} bằng các chức năng sau", - "cmdk.askAIHeadingEmpty": "Chọn một chức năng AI", + "cmdk.aiModeEmptyState": "Nhập câu hỏi phía trên để bắt đầu trò chuyện với AI", + "cmdk.aiModeHint": "Nhấn Enter để hỏi", + "cmdk.aiModePlaceholder": "Hỏi AI bất cứ điều gì...", + "cmdk.aiPainting": "Tranh AI", + "cmdk.askAI": "Hỏi Tác nhân", + "cmdk.askAIHeading": "Sử dụng các tính năng sau cho {{query}}", + "cmdk.askAIHeadingEmpty": "Chọn một tính năng AI", "cmdk.askLobeAI": "Hỏi Lobe AI", "cmdk.community": "Cộng đồng", "cmdk.communitySupport": "Hỗ trợ cộng đồng", - "cmdk.contactViaEmail": "Liên hệ với chúng tôi qua email", - "cmdk.context.agent": "Trợ lý", + "cmdk.contactViaEmail": "Liên hệ với chúng tôi", + "cmdk.context.agent": "Tác nhân", "cmdk.context.community": "Cộng đồng", "cmdk.context.general": "Chung", "cmdk.context.group": "Nhóm", - "cmdk.context.memory": "Ký ức", - "cmdk.context.page": "Tài liệu", - "cmdk.context.painting": "Tranh vẽ", + "cmdk.context.memory": "Bộ nhớ", + "cmdk.context.page": "Trang", + "cmdk.context.painting": "Tranh", "cmdk.context.resource": "Tài nguyên", "cmdk.context.settings": "Cài đặt", "cmdk.discover": "Khám phá", "cmdk.keyboard.ESC": "ESC", "cmdk.keyboard.Tab": "Tab", - "cmdk.memory": "Ký ức", + "cmdk.memory": "Bộ nhớ", "cmdk.navigate": "Điều hướng", - "cmdk.newAgent": "Tạo trợ lý mới", - "cmdk.newAgentTeam": "Tạo nhóm trợ lý mới", - "cmdk.newLibrary": "Tạo thư viện mới", - "cmdk.newPage": "Tạo tài liệu mới", - "cmdk.newTopic": "Tạo chủ đề mới trong trợ lý hiện tại", - "cmdk.noResults": "Không tìm thấy kết quả phù hợp", - "cmdk.openSettings": "Mở cài đặt", - "cmdk.pages": "Tài liệu", - "cmdk.painting": "Hội họa", + "cmdk.newAgent": "Tạo Tác nhân mới", + "cmdk.newAgentTeam": "Tạo Nhóm mới", + "cmdk.newLibrary": "Thư viện mới", + "cmdk.newPage": "Trang mới", + "cmdk.newTopic": "Chủ đề mới trong Tác nhân hiện tại", + "cmdk.noResults": "Không tìm thấy kết quả", + "cmdk.openSettings": "Mở Cài đặt", + "cmdk.pages": "Trang", + "cmdk.painting": "Tranh", "cmdk.resource": "Tài nguyên", - "cmdk.search.agent": "Trợ lý", - "cmdk.search.agents": "Trợ lý", - "cmdk.search.assistant": "Trợ lý AI", - "cmdk.search.assistants": "Trợ lý AI", - "cmdk.search.communityAgent": "Trợ lý cộng đồng", + "cmdk.search.agent": "Tác nhân", + "cmdk.search.agents": "Tác nhân", + "cmdk.search.assistant": "Tác nhân", + "cmdk.search.assistants": "Tác nhân", + "cmdk.search.communityAgent": "Tác nhân cộng đồng", "cmdk.search.file": "Tệp", "cmdk.search.files": "Tệp", "cmdk.search.loading": "Đang tìm kiếm...", "cmdk.search.market": "Cộng đồng", "cmdk.search.mcp": "Máy chủ MCP", "cmdk.search.mcps": "Máy chủ MCP", - "cmdk.search.message": "Cuộc trò chuyện", - "cmdk.search.messages": "Cuộc trò chuyện", - "cmdk.search.page": "Tài liệu", - "cmdk.search.pages": "Tài liệu", - "cmdk.search.plugin": "Plugin", - "cmdk.search.plugins": "Plugin", + "cmdk.search.message": "Tin nhắn", + "cmdk.search.messages": "Tin nhắn", + "cmdk.search.page": "Trang", + "cmdk.search.pages": "Trang", + "cmdk.search.plugin": "Kỹ năng", + "cmdk.search.plugins": "Kỹ năng", "cmdk.search.searchMore": "Tìm thêm {{type}}", "cmdk.search.searching": "Kết quả tìm kiếm", "cmdk.search.topic": "Chủ đề", "cmdk.search.topics": "Chủ đề", "cmdk.searchPlaceholder": "Nhập lệnh hoặc tìm kiếm...", "cmdk.settings": "Cài đặt", - "cmdk.starOnGitHub": "Đánh giá sao trên GitHub", + "cmdk.starOnGitHub": "Gắn sao cho chúng tôi trên GitHub", "cmdk.submitIssue": "Gửi vấn đề", "cmdk.theme": "Giao diện", - "cmdk.themeAuto": "Theo hệ thống", - "cmdk.themeDark": "Chế độ tối", - "cmdk.themeLight": "Chế độ sáng", + "cmdk.themeAuto": "Tự động", + "cmdk.themeDark": "Tối", + "cmdk.themeLight": "Sáng", "cmdk.toOpen": "Mở", "cmdk.toSelect": "Chọn", "confirm": "Xác nhận", - "contact": "Liên hệ chúng tôi", + "contact": "Liên hệ", "copy": "Sao chép", "copyFail": "Sao chép thất bại", - "copySuccess": "Sao chép thành công", + "copySuccess": "Đã sao chép", "dataStatistics.messages": "Tin nhắn", - "dataStatistics.sessions": "Phiên làm việc", - "dataStatistics.today": "Hôm nay", + "dataStatistics.sessions": "Tác nhân", + "dataStatistics.today": "Mới hôm nay", "dataStatistics.topics": "Chủ đề", - "defaultAgent": "Trợ lý mặc định", - "defaultSession": "Phiên mặc định", + "defaultAgent": "Tác nhân tùy chỉnh", + "defaultSession": "Tác nhân tùy chỉnh", "delete": "Xóa", - "document": "Tài Liệu Sử Dụng", + "document": "Hướng dẫn sử dụng", "download": "Tải xuống", - "duplicate": "Tạo bản sao", + "duplicate": "Nhân bản", "edit": "Chỉnh sửa", "errors.invalidFileFormat": "Định dạng tệp không hợp lệ", - "errors.unimplementedType": "Loại chưa được triển khai, vui lòng kiểm tra reducer", + "errors.unimplementedType": "Loại chưa được triển khai. Vui lòng kiểm tra reducer.", "export": "Xuất cấu hình", - "exportType.agent": "Xuất cấu hình trợ lý", - "exportType.agentWithMessage": "Xuất trợ lý và tin nhắn", - "exportType.all": "Xuất cài đặt toàn cầu và tất cả dữ liệu trợ lý", - "exportType.allAgent": "Xuất tất cả cấu hình trợ lý", - "exportType.allAgentWithMessage": "Xuất tất cả trợ lý và tin nhắn", - "exportType.globalSetting": "Xuất cài đặt toàn cầu", - "feedback": "Phản hồi và đề xuất", + "exportType.agent": "Xuất cài đặt Tác nhân", + "exportType.agentWithMessage": "Xuất Tác nhân và Tin nhắn", + "exportType.all": "Xuất cài đặt toàn cục và toàn bộ dữ liệu Tác nhân", + "exportType.allAgent": "Xuất tất cả cài đặt Tác nhân", + "exportType.allAgentWithMessage": "Xuất tất cả Tác nhân và Tin nhắn", + "exportType.globalSetting": "Xuất cài đặt toàn cục", + "feedback": "Phản hồi", + "feedback.errors.fileTooLarge": "Tệp vượt quá 5MB", + "feedback.errors.submitFailed": "Gửi thất bại. Vui lòng thử lại.", + "feedback.errors.teamNotFound": "Lỗi cấu hình", + "feedback.errors.uploadFailed": "Tải lên thất bại", + "feedback.fields.message.label": "Tin nhắn", + "feedback.fields.message.maxLength": "Tin nhắn phải có tối đa 5000 ký tự", + "feedback.fields.message.placeholder": "Hãy cho chúng tôi biết thêm...", + "feedback.fields.message.required": "Vui lòng nhập tin nhắn", + "feedback.fields.screenshot.hint": "Tối đa 5MB. PNG, JPG, GIF", + "feedback.fields.screenshot.label": "Ảnh chụp màn hình (tùy chọn)", + "feedback.fields.screenshot.remove": "Xóa", + "feedback.fields.screenshot.upload": "Tải ảnh chụp màn hình lên", + "feedback.fields.screenshot.uploading": "Đang tải lên...", + "feedback.fields.title.label": "Tiêu đề", + "feedback.fields.title.maxLength": "Tiêu đề phải có tối đa 200 ký tự", + "feedback.fields.title.placeholder": "Tóm tắt ngắn gọn câu hỏi hoặc phản hồi của bạn", + "feedback.fields.title.required": "Vui lòng nhập tiêu đề", + "feedback.screenshotUploaded": "Ảnh chụp màn hình đã được tải lên", + "feedback.submit": "Gửi phản hồi", + "feedback.success": "Cảm ơn bạn! Phản hồi của bạn đã được gửi.", + "feedback.title": "Chúng tôi có thể giúp gì cho bạn?", "follow": "Theo dõi chúng tôi trên {{name}}", - "footer.action.feedback": "Chia sẻ ý kiến quý báu của bạn", - "footer.action.star": "Đánh giá sao trên GitHub", + "footer.action.feedback": "Gửi phản hồi", + "footer.action.star": "Gắn sao", "footer.and": "và", - "footer.feedback.action": "Chia sẻ phản hồi", - "footer.feedback.desc": "Mỗi ý tưởng và đề xuất của bạn đều rất quý giá đối với chúng tôi, chúng tôi rất mong muốn biết ý kiến của bạn! Hãy liên hệ với chúng tôi để cung cấp phản hồi về tính năng và trải nghiệm sử dụng sản phẩm, giúp chúng tôi phát triển LobeChat tốt hơn.", - "footer.feedback.title": "Chia sẻ phản hồi quý báu của bạn trên GitHub", - "footer.later": "Sau", - "footer.star.action": "Đánh giá sao", - "footer.star.desc": "Nếu bạn yêu thích sản phẩm của chúng tôi và muốn ủng hộ chúng tôi, hãy đánh giá sao cho chúng tôi trên GitHub nhé? Hành động nhỏ này có ý nghĩa lớn đối với chúng tôi, giúp chúng tôi tiếp tục cung cấp trải nghiệm sản phẩm tốt cho bạn.", - "footer.star.title": "Đánh giá sao cho chúng tôi trên GitHub", - "footer.title": "Yêu thích sản phẩm của chúng tôi?", + "footer.feedback.action": "Gửi phản hồi", + "footer.feedback.desc": "Ý kiến của bạn giúp chúng tôi cải thiện {{appName}}. Hãy chia sẻ đề xuất tính năng hoặc phản hồi trải nghiệm người dùng—chúng tôi sẽ tiếp nhận.", + "footer.feedback.title": "Gửi phản hồi trên GitHub", + "footer.later": "Để sau", + "footer.star.action": "Gắn sao", + "footer.star.desc": "Nếu bạn thích {{appName}}, một ngôi sao trên GitHub sẽ giúp ích rất nhiều. Cảm ơn bạn.", + "footer.star.title": "Gắn sao cho chúng tôi trên GitHub", + "footer.title": "Bạn thích sản phẩm của chúng tôi?", "fullscreen": "Chế độ toàn màn hình", - "geminiImageChineseWarning.content": "Nano Banana khi sử dụng tiếng Trung có khả năng không tạo được hình ảnh. Khuyến nghị sử dụng tiếng Anh để có kết quả tốt hơn.", + "geminiImageChineseWarning.content": "Nano Banana đôi khi có thể không tạo được hình ảnh khi sử dụng tiếng Trung. Khuyến nghị sử dụng tiếng Anh để có kết quả tốt hơn.", "geminiImageChineseWarning.continueGenerate": "Tiếp tục tạo", "geminiImageChineseWarning.continueSend": "Tiếp tục gửi", "geminiImageChineseWarning.doNotShowAgain": "Không hiển thị lại", - "geminiImageChineseWarning.title": "Thông báo nhập tiếng Trung", + "geminiImageChineseWarning.title": "Lưu ý khi nhập tiếng Trung", "historyRange": "Phạm vi lịch sử", "import": "Nhập khẩu", "importData": "Nhập dữ liệu", - "importModal.error.desc": "Xin lỗi vì quá trình nhập dữ liệu gặp sự cố. Vui lòng thử nhập lại hoặc <1>gửi vấn đề, chúng tôi sẽ kiểm tra vấn đề ngay lập tức.", + "importModal.error.desc": "Rất tiếc, đã xảy ra lỗi trong quá trình nhập dữ liệu. Vui lòng thử lại hoặc <1>gửi yêu cầu, chúng tôi sẽ hỗ trợ bạn khắc phục sự cố sớm nhất có thể.", "importModal.error.title": "Nhập dữ liệu thất bại", - "importModal.finish.onlySettings": "Nhập cài đặt hệ thống thành công", + "importModal.finish.onlySettings": "Cài đặt hệ thống đã được nhập thành công", "importModal.finish.start": "Bắt đầu sử dụng", - "importModal.finish.subTitle": "Dữ liệu đã được nhập thành công, mất {{duration}} giây. Chi tiết nhập như sau:", + "importModal.finish.subTitle": "Dữ liệu đã được nhập thành công trong {{duration}} giây. Chi tiết như sau:", "importModal.finish.title": "Hoàn tất nhập dữ liệu", "importModal.loading": "Đang nhập dữ liệu, vui lòng chờ...", "importModal.preparing": "Đang chuẩn bị mô-đun nhập dữ liệu...", "importModal.result.added": "Nhập thành công", "importModal.result.errors": "Lỗi nhập", "importModal.result.messages": "Tin nhắn", - "importModal.result.sessionGroups": "Nhóm phiên", - "importModal.result.sessions": "Trợ lý", + "importModal.result.sessionGroups": "Nhóm", + "importModal.result.sessions": "Tác nhân", "importModal.result.skips": "Bỏ qua trùng lặp", "importModal.result.topics": "Chủ đề", "importModal.result.type": "Loại dữ liệu", - "importModal.result.update": "Cập nhật hồ sơ", + "importModal.result.update": "Bản ghi đã cập nhật", "importModal.title": "Nhập dữ liệu", - "importModal.uploading.desc": "Tập tin hiện tại quá lớn, đang cố gắng tải lên...", + "importModal.uploading.desc": "Tệp hiện tại có dung lượng lớn, đang được tải lên...", "importModal.uploading.restTime": "Thời gian còn lại", "importModal.uploading.speed": "Tốc độ tải lên", - "importPreview.confirmImport": "Xác nhận nhập khẩu", + "importPreview.confirmImport": "Xác nhận nhập", "importPreview.hashLabel": "Hash", - "importPreview.tables.count": "Số hồ sơ", + "importPreview.tables.count": "Số lượng bản ghi", "importPreview.tables.name": "Tên bảng", - "importPreview.title": "Xem trước dữ liệu nhập khẩu", - "importPreview.totalRecords": "Tổng cộng sẽ nhập {{count}} hồ sơ", + "importPreview.title": "Xem trước nhập dữ liệu", + "importPreview.totalRecords": "Tổng cộng {{count}} bản ghi sẽ được nhập", "importPreview.totalTables": "{{count}} bảng", - "information": "Cộng đồng và Thông tin", + "information": "Cộng đồng và Tin tức", "installPWA": "Cài đặt ứng dụng trình duyệt", "labs": "Phòng thí nghiệm", "lang.ar": "Tiếng Ả Rập", - "lang.auto": "Theo cài đặt ngôn ngữ của hệ thống", - "lang.bg-BG": "Tiếng Bun-ga-ri", + "lang.auto": "Theo ngôn ngữ hệ thống", + "lang.bg-BG": "Tiếng Bulgaria", "lang.bn": "Tiếng Bengal", "lang.cs-CZ": "Tiếng Séc", "lang.da-DK": "Tiếng Đan Mạch", @@ -250,7 +271,7 @@ "lang.fa-IR": "Tiếng Ba Tư", "lang.fi-FI": "Tiếng Phần Lan", "lang.fr-FR": "Tiếng Pháp", - "lang.hi-IN": "Tiếng Hin-ddi", + "lang.hi-IN": "Tiếng Hindi", "lang.hu-HU": "Tiếng Hungary", "lang.id-ID": "Tiếng Indonesia", "lang.it-IT": "Tiếng Ý", @@ -259,8 +280,8 @@ "lang.nl-NL": "Tiếng Hà Lan", "lang.no-NO": "Tiếng Na Uy", "lang.pl-PL": "Tiếng Ba Lan", - "lang.pt-BR": "Tiếng Bồ Đào Nha (Braxin)", - "lang.pt-PT": "Tiếng Bồ Đào Nha (Bồ Đào Nha)", + "lang.pt-BR": "Tiếng Bồ Đào Nha (Brazil)", + "lang.pt-PT": "Tiếng Bồ Đào Nha", "lang.ro-RO": "Tiếng Romania", "lang.ru-RU": "Tiếng Nga", "lang.sk-SK": "Tiếng Slovak", @@ -270,31 +291,31 @@ "lang.tr-TR": "Tiếng Thổ Nhĩ Kỳ", "lang.uk-UA": "Tiếng Ukraina", "lang.vi-VN": "Tiếng Việt", - "lang.zh": "Tiếng Trung", - "lang.zh-CN": "Tiếng Trung (giản thể)", - "lang.zh-TW": "Tiếng Trung (phồn thể)", + "lang.zh": "Tiếng Trung giản thể", + "lang.zh-CN": "Tiếng Trung giản thể", + "lang.zh-TW": "Tiếng Trung phồn thể", "layoutInitializing": "Đang tải bố cục...", - "legal": "Tuyên bố về pháp lý", + "legal": "Tuyên bố pháp lý", "loading": "Đang tải...", "mail.business": "Hợp tác kinh doanh", "mail.support": "Hỗ trợ qua email", "more": "Thêm", - "navPanel.agent": "Trợ lý", + "navPanel.agent": "Tác nhân", "navPanel.displayItems": "Hiển thị mục", "navPanel.library": "Thư viện", - "navPanel.searchAgent": "Tìm kiếm trợ lý...", - "navPanel.searchResultEmpty": "Không có kết quả tìm kiếm", + "navPanel.searchAgent": "Tìm kiếm tác nhân...", + "navPanel.searchResultEmpty": "Không tìm thấy kết quả", "new": "Mới", "noContent": "Không có nội dung", "oauth": "Đăng nhập SSO", "officialSite": "Trang web chính thức", - "ok": "Đồng ý", + "ok": "OK", "or": "hoặc", "pageSizeItem": "{{count}} mục", "password": "Mật khẩu", "pin": "Ghim", "pinOff": "Bỏ ghim", - "privacy": "Chính sách bảo mật", + "privacy": "Chính sách quyền riêng tư", "regenerate": "Tạo lại", "releaseNotes": "Chi tiết phiên bản", "rename": "Đổi tên", @@ -306,24 +327,24 @@ "setting": "Cài đặt", "share": "Chia sẻ", "stop": "Dừng", - "sync.actions.settings": "Cài đặt đồng bộ hóa", + "sync.actions.settings": "Cài đặt đồng bộ", "sync.actions.sync": "Đồng bộ ngay", "sync.awareness.current": "Thiết bị hiện tại", "sync.channel": "Kênh", - "sync.disabled.actions.enable": "Bật đồng bộ hóa đám mây", - "sync.disabled.actions.settings": "Cấu hình tham số đồng bộ hóa", - "sync.disabled.desc": "Dữ liệu phiên hiện tại chỉ lưu trữ trong trình duyệt này. Nếu bạn cần đồng bộ dữ liệu qua nhiều thiết bị, vui lòng cấu hình và bật đồng bộ hóa đám mây.", - "sync.disabled.title": "Dữ liệu chưa được đồng bộ hóa", + "sync.disabled.actions.enable": "Bật đồng bộ đám mây", + "sync.disabled.actions.settings": "Cài đặt đồng bộ", + "sync.disabled.desc": "Dữ liệu phiên hiện tại chỉ được lưu trong trình duyệt này. Nếu bạn cần đồng bộ dữ liệu trên nhiều thiết bị, vui lòng cấu hình và bật đồng bộ đám mây.", + "sync.disabled.title": "Đồng bộ dữ liệu đã tắt", "sync.enabled.title": "Đồng bộ dữ liệu", "sync.status.connecting": "Đang kết nối", - "sync.status.disabled": "Đồng bộ hóa chưa được bật", + "sync.status.disabled": "Đồng bộ đã tắt", "sync.status.ready": "Đã kết nối", "sync.status.synced": "Đã đồng bộ", "sync.status.syncing": "Đang đồng bộ", - "sync.status.unconnected": "Kết nối không thành công", - "sync.title": "Trạng thái đồng bộ hóa", - "sync.unconnected.tip": "Kết nối đến máy chủ tín hiệu thất bại, không thể thiết lập kênh truyền thông điểm-điểm, vui lòng kiểm tra lại mạng và thử lại", - "tab.aiImage": "Vẽ tranh", + "sync.status.unconnected": "Kết nối thất bại", + "sync.title": "Trạng thái đồng bộ", + "sync.unconnected.tip": "Kết nối với máy chủ tín hiệu thất bại, không thể thiết lập kênh giao tiếp ngang hàng. Vui lòng kiểm tra mạng và thử lại.", + "tab.aiImage": "Tác phẩm", "tab.audio": "Âm thanh", "tab.chat": "Trò chuyện", "tab.community": "Cộng đồng", @@ -333,39 +354,39 @@ "tab.knowledgeBase": "Thư viện", "tab.me": "Tôi", "tab.memory": "Bộ nhớ", - "tab.pages": "Tài liệu", + "tab.pages": "Trang", "tab.resource": "Tài nguyên", "tab.search": "Tìm kiếm", "tab.setting": "Cài đặt", "tab.video": "Video", "telemetry.allow": "Cho phép", "telemetry.deny": "Từ chối", - "telemetry.desc": "Chúng tôi muốn thu thập thông tin về cách bạn sử dụng một cách ẩn danh để giúp chúng tôi cải thiện LobeChat và cung cấp trải nghiệm sản phẩm tốt hơn cho bạn. Bạn có thể tắt tính năng này bất kỳ lúc nào trong \"Cài đặt\" - \"Về\".", + "telemetry.desc": "Chúng tôi muốn thu thập thông tin sử dụng ẩn danh để cải thiện {{appName}} và mang đến cho bạn trải nghiệm sản phẩm tốt hơn. Bạn có thể tắt tính năng này bất cứ lúc nào trong Cài đặt - Giới thiệu.", "telemetry.learnMore": "Tìm hiểu thêm", - "telemetry.title": "Hỗ trợ LobeChat hoạt động tốt hơn", + "telemetry.title": "Giúp cải thiện {{appName}}", "temp": "Tạm thời", "terms": "Điều khoản dịch vụ", "unknownError": "Lỗi không xác định", "update": "Cập nhật", - "updateAgent": "Cập nhật thông tin trợ lý", + "updateAgent": "Cập nhật thông tin tác nhân", "upgradeVersion.action": "Nâng cấp", "upgradeVersion.hasNew": "Có bản cập nhật mới", - "upgradeVersion.newVersion": "Có phiên bản mới: {{version}}", + "upgradeVersion.newVersion": "Có bản cập nhật mới: {{version}}", "userPanel.anonymousNickName": "Người dùng ẩn danh", - "userPanel.billing": "Quản lý hóa đơn", - "userPanel.cloud": "Trải nghiệm {{name}}", - "userPanel.community": "Phiên bản cộng đồng", + "userPanel.billing": "Quản lý thanh toán", + "userPanel.cloud": "Khởi chạy {{name}}", + "userPanel.community": "Cộng đồng", "userPanel.data": "Lưu trữ dữ liệu", - "userPanel.defaultNickname": "Người dùng phiên bản cộng đồng", + "userPanel.defaultNickname": "Người dùng cộng đồng", "userPanel.discord": "Hỗ trợ cộng đồng", - "userPanel.docs": "Tài liệu sử dụng", + "userPanel.docs": "Tài liệu", "userPanel.email": "Hỗ trợ qua email", - "userPanel.feedback": "Phản hồi và đề xuất", + "userPanel.feedback": "Liên hệ với chúng tôi", "userPanel.help": "Trung tâm trợ giúp", - "userPanel.moveGuide": "Đã di chuyển nút cài đặt đến đây", - "userPanel.plans": "Kế hoạch đăng ký", - "userPanel.profile": "Quản lý tài khoản", - "userPanel.setting": "Cài đặt ứng dụng", + "userPanel.moveGuide": "Nút cài đặt đã được chuyển đến đây", + "userPanel.plans": "Gói đăng ký", + "userPanel.profile": "Tài khoản", + "userPanel.setting": "Cài đặt", "userPanel.usages": "Thống kê sử dụng", "version": "Phiên bản" } diff --git a/locales/vi-VN/components.json b/locales/vi-VN/components.json index 851dd1c9d5..dacf0e1f8c 100644 --- a/locales/vi-VN/components.json +++ b/locales/vi-VN/components.json @@ -1,67 +1,68 @@ { - "ArgsInput.addArgument": "Thêm tham số", - "ArgsInput.argumentPlaceholder": "Tham số {{index}}", - "ArgsInput.enterFirstArgument": "Nhập tham số đầu tiên...", - "DragUpload.dragDesc": "Kéo và thả tệp vào đây, hỗ trợ tải lên nhiều hình ảnh.", - "DragUpload.dragFileDesc": "Kéo và thả hình ảnh và tệp vào đây, hỗ trợ tải lên nhiều hình ảnh và tệp.", - "DragUpload.dragFileTitle": "Tải lên tệp", - "DragUpload.dragTitle": "Tải lên hình ảnh", - "FileManager.actions.addToKnowledgeBase": "Thêm vào thư viện tài nguyên", - "FileManager.actions.addToOtherKnowledgeBase": "Thêm vào thư viện tài nguyên khác", - "FileManager.actions.batchChunking": "Chia nhỏ theo lô", - "FileManager.actions.chunking": "Chia nhỏ", - "FileManager.actions.chunkingTooltip": "Chia tách tệp thành nhiều khối văn bản và vector hóa, có thể sử dụng cho tìm kiếm ngữ nghĩa và đối thoại tệp", - "FileManager.actions.chunkingUnsupported": "Tập tin này không hỗ trợ phân mảnh", - "FileManager.actions.confirmDelete": "Bạn sắp xóa tệp này, sau khi xóa sẽ không thể khôi phục, vui lòng xác nhận hành động của bạn", - "FileManager.actions.confirmDeleteFolder": "Thư mục này và toàn bộ nội dung bên trong sẽ bị xóa vĩnh viễn và không thể khôi phục. Vui lòng xác nhận thao tác của bạn.", - "FileManager.actions.confirmDeleteMultiFiles": "Bạn sắp xóa {{count}} tệp đã chọn, sau khi xóa sẽ không thể khôi phục, vui lòng xác nhận hành động của bạn", - "FileManager.actions.confirmRemoveFromKnowledgeBase": "Sắp xóa {{count}} tệp đã chọn khỏi thư viện tài nguyên. Sau khi xóa, các tệp này vẫn có thể được xem trong mục Tất cả tệp. Vui lòng xác nhận thao tác của bạn.", + "ArgsInput.addArgument": "Thêm đối số", + "ArgsInput.argumentPlaceholder": "Đối số {{index}}", + "ArgsInput.enterFirstArgument": "Nhập đối số đầu tiên...", + "DragUpload.dragDesc": "Kéo và thả tệp vào đây để tải lên nhiều hình ảnh.", + "DragUpload.dragFileDesc": "Kéo và thả hình ảnh và tệp vào đây để tải lên nhiều hình ảnh và tệp.", + "DragUpload.dragFileTitle": "Tải lên Tệp", + "DragUpload.dragTitle": "Tải lên Hình ảnh", + "FileManager.actions.addToKnowledgeBase": "Thêm vào Thư viện", + "FileManager.actions.addToOtherKnowledgeBase": "Thêm vào Thư viện khác", + "FileManager.actions.batchChunking": "Xử lý hàng loạt", + "FileManager.actions.chunking": "Phân đoạn", + "FileManager.actions.chunkingTooltip": "Chia tệp thành nhiều đoạn văn bản và nhúng chúng để tìm kiếm ngữ nghĩa và đối thoại với tệp.", + "FileManager.actions.chunkingUnsupported": "Tệp này không hỗ trợ phân đoạn.", + "FileManager.actions.confirmDelete": "Bạn sắp xóa tệp này. Sau khi xóa, không thể khôi phục. Vui lòng xác nhận hành động của bạn.", + "FileManager.actions.confirmDeleteFolder": "Bạn sắp xóa thư mục này và toàn bộ nội dung bên trong. Hành động này không thể hoàn tác. Vui lòng xác nhận quyết định của bạn.", + "FileManager.actions.confirmDeleteMultiFiles": "Bạn sắp xóa {{count}} tệp đã chọn. Sau khi xóa, chúng không thể khôi phục. Vui lòng xác nhận hành động của bạn.", + "FileManager.actions.confirmRemoveFromKnowledgeBase": "Bạn sắp xóa {{count}} tệp đã chọn khỏi Thư viện. Chúng vẫn sẽ có trong Tất cả Tệp. Xác nhận để tiếp tục.", "FileManager.actions.copyUrl": "Sao chép liên kết", - "FileManager.actions.copyUrlSuccess": "Địa chỉ tệp đã được sao chép thành công", + "FileManager.actions.copyUrlSuccess": "Đã sao chép liên kết tệp thành công.", "FileManager.actions.createChunkingTask": "Đang chuẩn bị...", - "FileManager.actions.deleteSuccess": "Tệp đã được xóa thành công", - "FileManager.actions.downloading": "Đang tải tệp...", + "FileManager.actions.deleteSuccess": "Xóa tệp thành công.", + "FileManager.actions.downloading": "Đang tải tệp xuống...", "FileManager.actions.goBack": "Quay lại trang trước", - "FileManager.actions.goForward": "Tiến đến trang sau", - "FileManager.actions.goToParent": "Đi đến thư mục cha", + "FileManager.actions.goForward": "Đi tới trang tiếp theo", + "FileManager.actions.goToParent": "Đi tới thư mục cha", "FileManager.actions.moveError": "Di chuyển tệp thất bại", "FileManager.actions.moveHere": "Di chuyển đến đây", "FileManager.actions.moveSuccess": "Di chuyển tệp thành công", "FileManager.actions.moveToFolder": "Di chuyển đến...", "FileManager.actions.moveToRoot": "Di chuyển đến thư mục gốc", - "FileManager.actions.removeFromKnowledgeBase": "Xóa khỏi thư viện tài nguyên", - "FileManager.actions.removeFromKnowledgeBaseSuccess": "Tệp đã được xóa thành công", + "FileManager.actions.moving": "Đang di chuyển...", + "FileManager.actions.removeFromKnowledgeBase": "Xóa khỏi Thư viện", + "FileManager.actions.removeFromKnowledgeBaseSuccess": "Đã xóa tệp thành công.", "FileManager.actions.rename": "Đổi tên", "FileManager.actions.renameError": "Đổi tên thất bại", "FileManager.actions.renameSuccess": "Đổi tên thành công", - "FileManager.bottom": "Đã đến cuối rồi", - "FileManager.config.showFilesInKnowledgeBase": "Hiển thị nội dung trong thư viện tài nguyên", - "FileManager.emptyStatus.actions.file": "Tải lên tệp", - "FileManager.emptyStatus.actions.folder": "Tải lên thư mục", - "FileManager.emptyStatus.actions.knowledgeBase": "Tạo thư viện tài nguyên mới", + "FileManager.bottom": "Bạn đã đến cuối danh sách.", + "FileManager.config.showFilesInKnowledgeBase": "Hiển thị nội dung trong Thư viện", + "FileManager.emptyStatus.actions.file": "Tải lên Tệp", + "FileManager.emptyStatus.actions.folder": "Tải lên Thư mục", + "FileManager.emptyStatus.actions.knowledgeBase": "Tạo Thư viện", "FileManager.emptyStatus.or": "hoặc", "FileManager.emptyStatus.title": "Kéo tệp hoặc thư mục vào đây", - "FileManager.noFolders": "Hiện không có thư mục nào", + "FileManager.noFolders": "Không có thư mục nào", "FileManager.sort.dateAdded": "Ngày thêm", "FileManager.sort.name": "Tên", "FileManager.sort.size": "Kích thước", - "FileManager.title.createdAt": "Thời gian tạo", + "FileManager.title.createdAt": "Ngày tạo", "FileManager.title.size": "Kích thước", "FileManager.title.title": "Tệp", "FileManager.total.fileCount": "Tổng cộng {{count}} mục", "FileManager.total.selectedCount": "Đã chọn {{count}} mục", "FileManager.view.list": "Chế độ danh sách", "FileManager.view.masonry": "Chế độ lưới", - "FileParsingStatus.chunks.embeddingStatus.empty": "Các khối văn bản chưa được vector hóa hoàn toàn, sẽ dẫn đến chức năng tìm kiếm ngữ nghĩa không khả dụng, để nâng cao chất lượng tìm kiếm, vui lòng vector hóa các khối văn bản", - "FileParsingStatus.chunks.embeddingStatus.error": "Lỗi vector hóa", - "FileParsingStatus.chunks.embeddingStatus.errorResult": "Lỗi vector hóa, vui lòng kiểm tra và thử lại. Nguyên nhân thất bại:", - "FileParsingStatus.chunks.embeddingStatus.processing": "Các khối văn bản đang được vector hóa, vui lòng chờ", - "FileParsingStatus.chunks.embeddingStatus.success": "Hiện tại tất cả các khối văn bản đã được vector hóa", - "FileParsingStatus.chunks.embeddings": "Vector hóa", - "FileParsingStatus.chunks.status.error": "Chia nhỏ thất bại", - "FileParsingStatus.chunks.status.errorResult": "Chia nhỏ thất bại, vui lòng kiểm tra và thử lại. Nguyên nhân thất bại:", - "FileParsingStatus.chunks.status.processing": "Đang chia nhỏ", - "FileParsingStatus.chunks.status.processingTip": "Máy chủ đang chia tách các khối văn bản, đóng trang không ảnh hưởng đến tiến trình chia nhỏ", + "FileParsingStatus.chunks.embeddingStatus.empty": "Các đoạn văn bản chưa được nhúng đầy đủ, điều này sẽ làm cho tính năng tìm kiếm ngữ nghĩa không khả dụng. Để cải thiện chất lượng tìm kiếm, vui lòng nhúng các đoạn văn bản.", + "FileParsingStatus.chunks.embeddingStatus.error": "Nhúng thất bại", + "FileParsingStatus.chunks.embeddingStatus.errorResult": "Chuyển đổi vector thất bại, vui lòng kiểm tra và thử lại. Chi tiết lỗi:", + "FileParsingStatus.chunks.embeddingStatus.processing": "Đang nhúng các đoạn văn bản, vui lòng chờ...", + "FileParsingStatus.chunks.embeddingStatus.success": "Tất cả các đoạn văn bản hiện tại đã được nhúng", + "FileParsingStatus.chunks.embeddings": "Nhúng", + "FileParsingStatus.chunks.status.error": "Phân đoạn thất bại", + "FileParsingStatus.chunks.status.errorResult": "Phân đoạn thất bại, vui lòng kiểm tra và thử lại. Chi tiết lỗi:", + "FileParsingStatus.chunks.status.processing": "Đang phân đoạn", + "FileParsingStatus.chunks.status.processingTip": "Máy chủ đang chia nhỏ văn bản; việc đóng trang sẽ không ảnh hưởng đến tiến trình phân đoạn.", "GoBack.back": "Quay lại", "HtmlPreview.actions.download": "Tải xuống", "HtmlPreview.actions.preview": "Xem trước", @@ -70,67 +71,67 @@ "HtmlPreview.mode.preview": "Xem trước", "HtmlPreview.title": "Xem trước HTML", "ImageUpload.actions.changeImage": "Nhấn để thay đổi hình ảnh", - "ImageUpload.actions.dropMultipleFiles": "Không hỗ trợ tải lên nhiều tệp cùng lúc, chỉ sử dụng tệp đầu tiên", + "ImageUpload.actions.dropMultipleFiles": "Không hỗ trợ tải lên nhiều tệp cùng lúc; chỉ sử dụng tệp đầu tiên", "ImageUpload.placeholder.primary": "Thêm hình ảnh", - "ImageUpload.placeholder.secondary": "Nhấn hoặc kéo thả để tải lên", - "KeyValueEditor.addButton": "Thêm một dòng", + "ImageUpload.placeholder.secondary": "Nhấn hoặc kéo để tải lên", + "KeyValueEditor.addButton": "Thêm dòng", "KeyValueEditor.deleteTooltip": "Xóa", - "KeyValueEditor.duplicateKeyError": "Tên khóa phải duy nhất", + "KeyValueEditor.duplicateKeyError": "Khóa phải là duy nhất", "KeyValueEditor.keyPlaceholder": "Khóa", "KeyValueEditor.valuePlaceholder": "Giá trị", "LocalFile.action.open": "Mở", "LocalFile.action.showInFolder": "Hiển thị trong thư mục", "MaxTokenSlider.unlimited": "Không giới hạn", - "ModelSelect.featureTag.custom": "Mô hình tùy chỉnh, mặc định hỗ trợ cả cuộc gọi hàm và nhận diện hình ảnh, vui lòng xác minh khả năng sử dụng của chúng theo tình hình cụ thể", - "ModelSelect.featureTag.file": "Mô hình này hỗ trợ tải lên và nhận diện tệp", - "ModelSelect.featureTag.functionCall": "Mô hình này hỗ trợ cuộc gọi hàm (Function Call)", - "ModelSelect.featureTag.imageOutput": "Mô hình này hỗ trợ tạo ra hình ảnh", - "ModelSelect.featureTag.reasoning": "Mô hình này hỗ trợ tư duy sâu sắc", - "ModelSelect.featureTag.search": "Mô hình này hỗ trợ tìm kiếm trực tuyến", - "ModelSelect.featureTag.tokens": "Mỗi phiên của mô hình này hỗ trợ tối đa {{tokens}} Tokens", - "ModelSelect.featureTag.video": "Mô hình này hỗ trợ nhận dạng video", - "ModelSelect.featureTag.vision": "Mô hình này hỗ trợ nhận diện hình ảnh", - "ModelSelect.removed": "Mô hình này không còn trong danh sách, nếu bỏ chọn sẽ tự động xóa", - "ModelSwitchPanel.emptyModel": "Không có mô hình nào được kích hoạt, vui lòng điều chỉnh trong cài đặt", - "ModelSwitchPanel.emptyProvider": "Không có nhà cung cấp nào được kích hoạt, vui lòng vào cài đặt để bật", - "ModelSwitchPanel.goToSettings": "Đi đến cài đặt", + "ModelSelect.featureTag.custom": "Mô hình tùy chỉnh, mặc định hỗ trợ gọi hàm và nhận diện hình ảnh. Vui lòng xác minh khả năng thực tế.", + "ModelSelect.featureTag.file": "Mô hình này hỗ trợ tải lên tệp để đọc và nhận diện.", + "ModelSelect.featureTag.functionCall": "Mô hình này hỗ trợ gọi hàm.", + "ModelSelect.featureTag.imageOutput": "Mô hình này hỗ trợ tạo hình ảnh.", + "ModelSelect.featureTag.reasoning": "Mô hình này hỗ trợ tư duy sâu.", + "ModelSelect.featureTag.search": "Mô hình này hỗ trợ tìm kiếm trực tuyến.", + "ModelSelect.featureTag.tokens": "Mô hình này hỗ trợ tối đa {{tokens}} token trong một phiên.", + "ModelSelect.featureTag.video": "Mô hình này hỗ trợ nhận diện video", + "ModelSelect.featureTag.vision": "Mô hình này hỗ trợ nhận diện hình ảnh.", + "ModelSelect.removed": "Mô hình không có trong danh sách. Sẽ tự động bị xóa nếu bỏ chọn.", + "ModelSwitchPanel.emptyModel": "Không có mô hình nào được bật. Vui lòng vào cài đặt để bật.", + "ModelSwitchPanel.emptyProvider": "Không có nhà cung cấp nào được bật. Vui lòng vào cài đặt để bật.", + "ModelSwitchPanel.goToSettings": "Đi tới cài đặt", "ModelSwitchPanel.provider": "Nhà cung cấp", "ModelSwitchPanel.title": "Mô hình", - "MultiImagesUpload.actions.uploadMore": "Nhấn hoặc kéo thả để tải lên thêm", - "MultiImagesUpload.modal.complete": "Hoàn thành", - "MultiImagesUpload.modal.newFileIndicator": "Mới thêm", + "MultiImagesUpload.actions.uploadMore": "Nhấn hoặc kéo để tải thêm", + "MultiImagesUpload.modal.complete": "Hoàn tất", + "MultiImagesUpload.modal.newFileIndicator": "Mới", "MultiImagesUpload.modal.selectImageToPreview": "Vui lòng chọn hình ảnh để xem trước", - "MultiImagesUpload.modal.title": "Quản lý hình ảnh ({{count}})", - "MultiImagesUpload.modal.upload": "Tải lên hình ảnh", - "MultiImagesUpload.placeholder.primary": "Nhấn hoặc kéo thả để tải lên hình ảnh", + "MultiImagesUpload.modal.title": "Quản lý Hình ảnh ({{count}})", + "MultiImagesUpload.modal.upload": "Tải lên Hình ảnh", + "MultiImagesUpload.placeholder.primary": "Nhấn hoặc kéo để tải lên hình ảnh", "MultiImagesUpload.placeholder.secondary": "Hỗ trợ chọn nhiều hình ảnh", "MultiImagesUpload.progress.uploadingWithCount": "Đã tải lên {{completed}}/{{total}}", - "MultiImagesUpload.validation.fileSizeExceeded": "Kích thước tệp vượt quá giới hạn", + "MultiImagesUpload.validation.fileSizeExceeded": "Kích thước tệp vượt quá giới hạn cho phép", "MultiImagesUpload.validation.fileSizeExceededDetail": "{{fileName}} ({{actualSize}}) vượt quá kích thước tối đa cho phép là {{maxSize}}", "MultiImagesUpload.validation.fileSizeExceededMultiple": "{{count}} tệp vượt quá kích thước tối đa cho phép là {{maxSize}}: {{fileList}}", - "MultiImagesUpload.validation.imageCountExceeded": "Số lượng hình ảnh vượt quá giới hạn", - "OllamaSetupGuide.action.close": "Đóng thông báo", + "MultiImagesUpload.validation.imageCountExceeded": "Vượt quá số lượng hình ảnh tối đa", + "OllamaSetupGuide.action.close": "Đóng hướng dẫn", "OllamaSetupGuide.action.start": "Đã cài đặt", - "OllamaSetupGuide.cors.description": "Do hạn chế bảo mật của trình duyệt, bạn cần cấu hình CORS cho Ollama để có thể sử dụng bình thường.", - "OllamaSetupGuide.cors.linux.env": "Thêm `Environment` trong phần [Service], thêm biến môi trường OLLAMA_ORIGINS:", + "OllamaSetupGuide.cors.description": "Do hạn chế bảo mật của trình duyệt, bạn cần cấu hình quyền truy cập chéo miền để Ollama hoạt động đúng.", + "OllamaSetupGuide.cors.linux.env": "Thêm `Environment` trong phần [Service], và đặt biến môi trường OLLAMA_ORIGINS:", "OllamaSetupGuide.cors.linux.reboot": "Tải lại systemd và khởi động lại Ollama", - "OllamaSetupGuide.cors.linux.systemd": "Gọi systemd để chỉnh sửa dịch vụ ollama:", - "OllamaSetupGuide.cors.macos": "Vui lòng mở ứng dụng «Terminal» và dán lệnh sau, sau đó nhấn Enter để chạy", - "OllamaSetupGuide.cors.reboot": "Vui lòng khởi động lại dịch vụ Ollama sau khi hoàn thành", - "OllamaSetupGuide.cors.title": "Cấu hình Ollama cho phép truy cập CORS", - "OllamaSetupGuide.cors.windows": "Trên Windows, nhấp vào «Control Panel», vào chỉnh sửa biến môi trường hệ thống. Tạo một biến môi trường mới có tên là «OLLAMA_ORIGINS» cho tài khoản người dùng của bạn, giá trị là *, nhấp «OK/Apply» để lưu", - "OllamaSetupGuide.install.description": "Vui lòng xác nhận rằng bạn đã mở Ollama, nếu chưa tải Ollama, hãy truy cập trang web chính thức <1>tải xuống", - "OllamaSetupGuide.install.docker": "Nếu bạn thích sử dụng Docker, Ollama cũng cung cấp hình ảnh Docker chính thức, bạn có thể kéo xuống bằng lệnh sau:", + "OllamaSetupGuide.cors.linux.systemd": "Chỉnh sửa dịch vụ ollama bằng systemd:", + "OllamaSetupGuide.cors.macos": "Vui lòng mở ứng dụng 'Terminal', dán lệnh sau và nhấn Enter để chạy.", + "OllamaSetupGuide.cors.reboot": "Vui lòng khởi động lại dịch vụ Ollama sau khi thực hiện xong.", + "OllamaSetupGuide.cors.title": "Cấu hình Ollama cho truy cập chéo miền", + "OllamaSetupGuide.cors.windows": "Trên Windows, nhấn 'Control Panel' và chỉnh sửa biến môi trường hệ thống. Tạo biến mới tên 'OLLAMA_ORIGINS' cho tài khoản người dùng, đặt giá trị là *, và nhấn 'OK/Áp dụng' để lưu.", + "OllamaSetupGuide.install.description": "Vui lòng đảm bảo bạn đã khởi động Ollama. Nếu chưa tải Ollama, vui lòng truy cập trang chính thức để <1>tải về.", + "OllamaSetupGuide.install.docker": "Nếu bạn muốn sử dụng Docker, Ollama cũng cung cấp hình ảnh Docker chính thức, bạn có thể tải bằng lệnh sau:", "OllamaSetupGuide.install.linux.command": "Cài đặt bằng lệnh sau:", - "OllamaSetupGuide.install.linux.manual": "Hoặc, bạn cũng có thể tham khảo <1>Hướng dẫn cài đặt thủ công trên Linux để tự cài đặt", - "OllamaSetupGuide.install.title": "Cài đặt và khởi động ứng dụng Ollama trên máy tính", - "OllamaSetupGuide.install.windowsTab": "Windows (phiên bản xem trước)", - "Thinking.thinking": "Đang suy nghĩ sâu sắc...", - "Thinking.thought": "Đã suy nghĩ sâu sắc (mất {{duration}} giây)", - "Thinking.thoughtWithDuration": "Đã suy nghĩ sâu sắc", + "OllamaSetupGuide.install.linux.manual": "Ngoài ra, bạn có thể tham khảo <1>Hướng dẫn cài đặt thủ công cho Linux.", + "OllamaSetupGuide.install.title": "Cài đặt và khởi động ứng dụng Ollama cục bộ", + "OllamaSetupGuide.install.windowsTab": "Windows (Bản xem trước)", + "Thinking.thinking": "Đang suy nghĩ sâu...", + "Thinking.thought": "Đã suy nghĩ sâu (trong {{duration}} giây)", + "Thinking.thoughtWithDuration": "Đã suy nghĩ sâu", "devTools.cache.empty": "Bộ nhớ đệm trống", - "devTools.metadata.empty": "Chưa có siêu dữ liệu", - "knowledgeBase.empty.description": "Tạo thư viện tài nguyên để tổ chức và quản lý tài nguyên của bạn", - "knowledgeBase.empty.search": "Không tìm thấy thư viện tài nguyên phù hợp", - "knowledgeBase.empty.title": "Chưa có thư viện tài nguyên nào" + "devTools.metadata.empty": "Không có siêu dữ liệu", + "knowledgeBase.empty.description": "Tạo Thư viện để tổ chức và quản lý tài nguyên của bạn", + "knowledgeBase.empty.search": "Không tìm thấy Thư viện phù hợp", + "knowledgeBase.empty.title": "Chưa có Thư viện nào" } diff --git a/locales/vi-VN/desktop-onboarding.json b/locales/vi-VN/desktop-onboarding.json new file mode 100644 index 0000000000..e9c976e738 --- /dev/null +++ b/locales/vi-VN/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "Vui lòng thử lại hoặc chọn phương thức đăng nhập khác", + "authResult.failed.title": "Xác thực thất bại", + "authResult.success.desc": "Vui lòng nhấn nút Bắt đầu bên dưới để tiếp tục sử dụng LobeHub Desktop", + "authResult.success.title": "Xác thực thành công", + "back": "Quay lại", + "navigation.next": "Tiếp tục", + "next": "Tiếp", + "screen1.description": "Nền tảng năng suất được hỗ trợ bởi AI với các tác nhân thông minh", + "screen1.navigation.next": "Bắt đầu thiết lập", + "screen1.slogan.line1": "Được tạo ra cho bạn", + "screen1.slogan.line2": "Cá nhân Siêu Việt", + "screen2.badge": "Tính năng", + "screen2.description": "Khả năng AI tiên tiến phù hợp với quy trình làm việc của bạn", + "screen2.features.1.subtitle": "Tạo hình ảnh", + "screen2.features.1.title": "Tạo ra điều bạn cảm nhận", + "screen2.features.2.subtitle": "Chợ MCP", + "screen2.features.2.title": "Khám phá, Kết nối, Mở rộng", + "screen2.features.3.subtitle": "Tìm kiếm Web thông minh", + "screen2.features.3.title": "Kiến thức toàn cầu sẵn sàng", + "screen2.features.4.subtitle": "Đồng bộ đa nền tảng", + "screen2.features.4.title": "Không gian làm việc của bạn, ở mọi nơi", + "screen2.features.5.subtitle": "Tạo tác", + "screen2.features.5.title": "AI kết hợp sáng tạo hình ảnh", + "screen2.features.6.subtitle": "Nhiều nhà cung cấp AI", + "screen2.features.6.title": "Một nền tảng, mọi mô hình", + "screen2.title": "Mọi thứ bạn cần", + "screen3.actions.grantAccess": "Cấp quyền truy cập", + "screen3.actions.granted": "Đã cấp quyền", + "screen3.actions.openSettings": "Mở cài đặt", + "screen3.badge": "Quyền truy cập", + "screen3.description": "Cấp quyền để khai thác toàn bộ tiềm năng của Tác nhân và Nhóm. Bạn có thể quản lý các quyền này bất cứ lúc nào trong phần cài đặt.", + "screen3.permissions.1.description": "Nhận thông báo khi nhiệm vụ hoàn thành, Tác nhân phản hồi hoặc có cập nhật quan trọng", + "screen3.permissions.1.title": "Thông báo", + "screen3.permissions.2.description": "Truy cập tệp và thư mục để phân tích tài liệu, tạo cơ sở tri thức và xử lý tệp", + "screen3.permissions.2.title": "Truy cập tệp", + "screen3.permissions.3.description": "Ghi lại nội dung màn hình và âm thanh để tương tác bằng giọng nói, phân tích màn hình và hỗ trợ đa phương thức", + "screen3.permissions.3.title": "Màn hình & Âm thanh", + "screen3.permissions.4.description": "Kích hoạt tự động hóa cấp hệ thống để thực hiện quy trình làm việc liền mạch giữa các ứng dụng", + "screen3.permissions.4.title": "Trợ năng", + "screen3.title": "Cấp quyền truy cập", + "screen3.title2": "Kích hoạt quyền để mở khóa đầy đủ tính năng", + "screen3.title3": "Bạn có thể thay đổi các quyền này bất cứ lúc nào trong phần cài đặt", + "screen4.badge": "Quyền riêng tư", + "screen4.description": "Chọn cách bạn muốn chia sẻ dữ liệu. Quyết định của bạn giúp chúng tôi cải thiện, và bạn có thể thay đổi bất cứ lúc nào trong phần cài đặt.", + "screen4.footerNote": "Bạn có thể thay đổi điều này bất cứ lúc nào trong phần cài đặt", + "screen4.navigation.next": "Tiếp tục", + "screen4.privacy.description": "Giữ mọi thứ cục bộ. Không thu thập hay chia sẻ dữ liệu—bảo mật hoàn toàn cho cuộc trò chuyện và quy trình làm việc của bạn.", + "screen4.privacy.items.1": "Không thu thập dữ liệu", + "screen4.privacy.items.2": "Không phân tích hành vi sử dụng", + "screen4.privacy.items.3": "Mọi xử lý đều diễn ra cục bộ", + "screen4.privacy.title": "Chế độ riêng tư", + "screen4.share.description": "Chia sẻ dữ liệu sử dụng đã được ẩn danh để giúp chúng tôi cải thiện LobeHub. Điều này giúp chúng tôi hiểu cách Tác nhân được sử dụng và cải tiến chúng.", + "screen4.share.items.1": "Chỉ số hiệu suất", + "screen4.share.items.2": "Mô hình sử dụng", + "screen4.share.items.3": "Tương tác với tính năng", + "screen4.share.title": "Giúp cải thiện LobeHub", + "screen4.title": "Bạn muốn chia sẻ dữ liệu như thế nào?", + "screen4.title2": "Lựa chọn của bạn giúp chúng tôi cải thiện", + "screen4.title3": "Bạn có thể thay đổi điều này bất cứ lúc nào trong phần cài đặt", + "screen5.actions.connectToServer": "Kết nối với máy chủ", + "screen5.actions.connecting": "Đang kết nối...", + "screen5.actions.signInCloud": "Đăng nhập vào LobeHub Cloud", + "screen5.actions.signOut": "Đăng xuất", + "screen5.actions.signingIn": "Đang đăng nhập...", + "screen5.actions.signingOut": "Đang đăng xuất...", + "screen5.actions.tryAgain": "Thử lại", + "screen5.badge": "Đăng nhập", + "screen5.description": "Đăng nhập để đồng bộ Tác nhân, Nhóm, cài đặt và Ngữ cảnh trên tất cả thiết bị.", + "screen5.errors.desktopOnlyOidc": "Xác thực OIDC chỉ khả dụng trong ứng dụng desktop.", + "screen5.methods.cloud.description": "Đăng nhập bằng tài khoản LobeHub Cloud để đồng bộ mọi thứ một cách liền mạch", + "screen5.methods.cloud.name": "LobeHub Cloud", + "screen5.methods.selfhost.description": "Kết nối với máy chủ LobeHub riêng của bạn", + "screen5.methods.selfhost.name": "Phiên bản tự lưu trữ", + "screen5.navigation.next": "Bắt đầu", + "screen5.selfhost.endpointPlaceholder": "Nhập URL máy chủ của bạn (ví dụ: https://your-server.com)", + "screen5.title": "Đăng nhập để đồng bộ trên các thiết bị", + "screen5.title2": "Giữ dữ liệu của bạn được đồng bộ ở mọi nơi", + "screen5.title3": "Dữ liệu của bạn luôn nằm trong tầm kiểm soát của bạn" +} diff --git a/locales/vi-VN/discover.json b/locales/vi-VN/discover.json index 3d6f06a5a4..6dc18f63f4 100644 --- a/locales/vi-VN/discover.json +++ b/locales/vi-VN/discover.json @@ -1,87 +1,87 @@ { - "assistant.favorite": "Yêu thích", - "assistant.favoriteFailed": "Thêm vào yêu thích thất bại", - "assistant.favoriteSuccess": "Đã thêm vào yêu thích", + "assistant.favorite": "Lưu", + "assistant.favoriteFailed": "Lưu thất bại", + "assistant.favoriteSuccess": "Đã lưu", "assistant.like": "Thích", "assistant.likeFailed": "Thích thất bại", "assistant.likeSuccess": "Đã thích", - "assistant.unfavorite": "Bỏ yêu thích", - "assistant.unfavoriteFailed": "Bỏ yêu thích thất bại", - "assistant.unfavoriteSuccess": "Đã bỏ yêu thích", + "assistant.unfavorite": "Bỏ lưu", + "assistant.unfavoriteFailed": "Bỏ lưu thất bại", + "assistant.unfavoriteSuccess": "Đã bỏ lưu", "assistant.unlike": "Bỏ thích", "assistant.unlikeSuccess": "Đã bỏ thích", - "assistants.addAgent": "Thêm trợ lý", - "assistants.addAgentAndConverse": "Thêm trợ lý và trò chuyện", - "assistants.addAgentSuccess": "Thêm thành công", - "assistants.conversation.l1": "Xin chào, tôi là **{{name}}**, bạn có thể hỏi tôi bất kỳ câu hỏi nào, tôi sẽ cố gắng trả lời bạn ~", - "assistants.conversation.l2": "Dưới đây là giới thiệu về khả năng của tôi: ", - "assistants.conversation.l3": "Hãy bắt đầu cuộc trò chuyện nào!", - "assistants.description": "Giới thiệu trợ lý", + "assistants.addAgent": "Thêm Tác nhân", + "assistants.addAgentAndConverse": "Thêm Tác nhân & Trò chuyện", + "assistants.addAgentSuccess": "Đã thêm", + "assistants.conversation.l1": "Chào bạn, tôi là **{{name}}**. Hãy chia sẻ mục tiêu hoặc bối cảnh của bạn — chúng ta sẽ cùng hợp tác từ đây.", + "assistants.conversation.l2": "Tôi có thể giúp bạn với những việc sau:", + "assistants.conversation.l3": "Bắt đầu trò chuyện", + "assistants.description": "Giới thiệu về Tác nhân này", "assistants.detail": "Chi tiết", - "assistants.details.capabilities.knowledge.desc": "Trợ lý này được tích hợp các thư viện tài nguyên sau để giúp bạn trả lời nhiều câu hỏi hơn.", - "assistants.details.capabilities.knowledge.title": "Thư viện tài nguyên", - "assistants.details.capabilities.plugin.desc": "Trợ lý được tích hợp các plugin sau, giúp bạn hoàn thành nhiều nhiệm vụ hơn.", - "assistants.details.capabilities.plugin.title": "Plugin tích hợp", - "assistants.details.capabilities.title": "Khả năng của trợ lý", - "assistants.details.overview.example": "Trình diễn trợ lý", + "assistants.details.capabilities.knowledge.desc": "Tác nhân này bao gồm các Thư viện sau để hỗ trợ trả lời nhiều câu hỏi hơn.", + "assistants.details.capabilities.knowledge.title": "Thư viện", + "assistants.details.capabilities.plugin.desc": "Tác nhân này bao gồm các Kỹ năng sau để giúp bạn hoàn thành nhiều tác vụ hơn.", + "assistants.details.capabilities.plugin.title": "Kỹ năng tích hợp", + "assistants.details.capabilities.title": "Khả năng của Tác nhân", + "assistants.details.overview.example": "Bản trình diễn Tác nhân", "assistants.details.overview.title": "Tổng quan", - "assistants.details.related.listTitle": "Trợ lý liên quan", + "assistants.details.related.listTitle": "Tác nhân liên quan", "assistants.details.related.more": "Xem thêm", "assistants.details.related.title": "Tác nhân tương tự", "assistants.details.sidebar.toc": "Mục lục", - "assistants.details.summary.title": "Bạn có thể làm gì với trợ lý này?", + "assistants.details.summary.title": "Bạn có thể làm gì với Tác nhân này?", "assistants.details.systemRole.openingMessage": "Tin nhắn mở đầu", "assistants.details.systemRole.openingQuestions": "Câu hỏi mở đầu", - "assistants.details.systemRole.title": "Hồ sơ tác nhân", + "assistants.details.systemRole.title": "Hồ sơ Tác nhân", "assistants.details.version.empty": "Chưa có phiên bản lịch sử", "assistants.details.version.status.archived": "Đã lưu trữ", "assistants.details.version.status.deprecated": "Đã từ chối", - "assistants.details.version.status.unpublished": "Đang chờ duyệt", + "assistants.details.version.status.unpublished": "Đang xem xét", "assistants.details.version.table.isLatest": "Phiên bản mới nhất", - "assistants.details.version.table.isValidated": "Đã xác minh", + "assistants.details.version.table.isValidated": "Đã xác thực", "assistants.details.version.table.publishAt": "Ngày phát hành", - "assistants.details.version.table.version": "Số phiên bản", + "assistants.details.version.table.version": "Phiên bản", "assistants.details.version.title": "Lịch sử phiên bản", - "assistants.downloads": "Lượt tải xuống", - "assistants.duplicateAdd.content": "Bạn đã thêm trợ lý \"{{title}}\" trước đó, bạn có chắc muốn thêm lại không?", - "assistants.duplicateAdd.ok": "Xác nhận thêm", - "assistants.duplicateAdd.title": "Xác nhận thêm trùng lặp", - "assistants.empty.description": "Hãy thử điều chỉnh điều kiện lọc hoặc truy cập cộng đồng để khám phá thêm trợ lý", - "assistants.empty.search": "Không tìm thấy trợ lý phù hợp", - "assistants.empty.title": "Chưa có trợ lý nào", - "assistants.list": "Danh sách trợ lý", - "assistants.marketSource.label": "Chuyển đổi nguồn cộng đồng", + "assistants.downloads": "Tải xuống", + "assistants.duplicateAdd.content": "“{{title}}” đã có trong danh sách Tác nhân của bạn. Thêm một bản sao khác?", + "assistants.duplicateAdd.ok": "Thêm bản sao", + "assistants.duplicateAdd.title": "Thêm bản sao?", + "assistants.empty.description": "Hãy thử điều chỉnh bộ lọc hoặc khám phá thêm Tác nhân trong Cộng đồng.", + "assistants.empty.search": "Không tìm thấy Tác nhân phù hợp", + "assistants.empty.title": "Không tìm thấy Tác nhân", + "assistants.list": "Danh sách Tác nhân", + "assistants.marketSource.label": "Chuyển nguồn Cộng đồng", "assistants.marketSource.legacy": "Cộng đồng cũ", "assistants.marketSource.new": "Cộng đồng mới", - "assistants.more": "Thêm", - "assistants.plugins": "Tích hợp plugin", + "assistants.more": "Xem thêm", + "assistants.plugins": "Kỹ năng tích hợp", "assistants.recentSubmits": "Cập nhật gần đây", - "assistants.sorts.createdAt": "Mới phát hành", - "assistants.sorts.identifier": "ID trợ lý", - "assistants.sorts.knowledgeCount": "Số lượng thư viện tài nguyên", - "assistants.sorts.myown": "Xem của tôi", - "assistants.sorts.pluginCount": "Số plugin", - "assistants.sorts.title": "Tên trợ lý", - "assistants.sorts.tokenUsage": "Lượng Token sử dụng", - "assistants.status.archived.reasons.official": "Trợ lý bị gỡ bỏ do vấn đề an toàn/chính trị bởi cơ quan chính thức", - "assistants.status.archived.reasons.owner": "Chủ sở hữu của trợ lý đã chủ động gỡ bỏ/lưu trữ trợ lý này", - "assistants.status.archived.subtitle": "Trợ lý bạn đang truy cập đã bị lưu trữ vì một trong các lý do sau:", - "assistants.status.archived.title": "Trợ lý đã bị lưu trữ", - "assistants.status.backToMarket": "Quay lại cộng đồng trợ lý", - "assistants.status.deprecated.reasons.official": "Trợ lý bị gỡ bỏ do vấn đề an toàn/chính trị bởi cơ quan chính thức", - "assistants.status.deprecated.reasons.owner": "Chủ sở hữu của trợ lý đã chủ động gỡ bỏ/từ chối trợ lý này", - "assistants.status.deprecated.subtitle": "Trợ lý bạn đang truy cập đã bị từ chối vì một trong các lý do sau:", - "assistants.status.deprecated.title": "Trợ lý đã bị từ chối", - "assistants.status.support": "Nếu có bất kỳ vấn đề nào, vui lòng sao chép liên kết và gửi đến support@lobehub.com để được hỗ trợ.", - "assistants.status.unpublished.subtitle": "Trợ lý bạn đang truy cập hiện đang trong quá trình kiểm duyệt phiên bản. Nếu có thắc mắc, vui lòng sao chép liên kết và gửi câu hỏi đến support@lobehub.com để được tư vấn.", - "assistants.status.unpublished.title": "Trợ lý đang chờ duyệt", + "assistants.sorts.createdAt": "Phát hành gần đây", + "assistants.sorts.identifier": "ID Tác nhân", + "assistants.sorts.knowledgeCount": "Số Thư viện", + "assistants.sorts.myown": "Xem Tác nhân của tôi", + "assistants.sorts.pluginCount": "Số Kỹ năng", + "assistants.sorts.title": "Tên Tác nhân", + "assistants.sorts.tokenUsage": "Lượng token sử dụng", + "assistants.status.archived.reasons.official": "Nền tảng đã gỡ bỏ Tác nhân này do lo ngại về bảo mật, chính sách hoặc lý do khác.", + "assistants.status.archived.reasons.owner": "Người tạo đã lưu trữ hoặc gỡ bỏ Tác nhân này.", + "assistants.status.archived.subtitle": "Tác nhân này đã được lưu trữ. Các lý do có thể bao gồm:", + "assistants.status.archived.title": "Tác nhân đã lưu trữ", + "assistants.status.backToMarket": "Quay lại Cộng đồng Tác nhân", + "assistants.status.deprecated.reasons.official": "Nền tảng đã gỡ bỏ Tác nhân này do lo ngại về bảo mật, chính sách hoặc lý do khác.", + "assistants.status.deprecated.reasons.owner": "Người tạo đã từ chối hoặc gỡ bỏ Tác nhân này.", + "assistants.status.deprecated.subtitle": "Tác nhân này hiện không khả dụng. Các lý do có thể bao gồm:", + "assistants.status.deprecated.title": "Tác nhân không khả dụng", + "assistants.status.support": "Nếu bạn có bất kỳ câu hỏi nào, vui lòng sao chép liên kết và gửi đến support@lobehub.com để được hỗ trợ.", + "assistants.status.unpublished.subtitle": "Tác nhân này đang được xem xét. Để xác nhận trạng thái, hãy sao chép liên kết và gửi email đến support@lobehub.com.", + "assistants.status.unpublished.title": "Tác nhân đang được xem xét", "assistants.suggestions": "Tác nhân tương tự", - "assistants.systemRole": "Hồ sơ tác nhân", - "assistants.tokenUsage": "Lượng Token sử dụng cho lời nhắc trợ lý", - "assistants.try": "Thử ngay", - "assistants.withKnowledge": "Trợ lý này đi kèm với thư viện tài nguyên", - "assistants.withPlugin": "Trợ lý này đi kèm plugin", - "back": "Quay lại khám phá", + "assistants.systemRole": "Hồ sơ Tác nhân", + "assistants.tokenUsage": "Lượng token sử dụng cho lời nhắc Tác nhân", + "assistants.try": "Dùng thử", + "assistants.withKnowledge": "Tác nhân này bao gồm Thư viện", + "assistants.withPlugin": "Tác nhân này bao gồm Kỹ năng", + "back": "Quay lại Khám phá", "category.assistant.academic": "Học thuật", "category.assistant.all": "Tất cả", "category.assistant.career": "Nghề nghiệp", @@ -98,386 +98,386 @@ "category.assistant.programming": "Lập trình", "category.assistant.translation": "Dịch thuật", "category.plugin.all": "Tất cả", - "category.plugin.gaming-entertainment": "Giải trí trò chơi", + "category.plugin.gaming-entertainment": "Trò chơi & Giải trí", "category.plugin.life-style": "Phong cách sống", - "category.plugin.lifestyle": "Lối sống", - "category.plugin.media-generate": "Tạo nội dung truyền thông", - "category.plugin.science-education": "Khoa học và giáo dục", + "category.plugin.lifestyle": "Phong cách sống", + "category.plugin.media-generate": "Tạo nội dung", + "category.plugin.science-education": "Khoa học & Giáo dục", "category.plugin.social": "Mạng xã hội", - "category.plugin.stocks-finance": "Chứng khoán và tài chính", - "category.plugin.tools": "Công cụ hữu ích", - "category.plugin.web-search": "Tìm kiếm trên web", + "category.plugin.stocks-finance": "Chứng khoán & Tài chính", + "category.plugin.tools": "Công cụ tiện ích", + "category.plugin.web-search": "Tìm kiếm web", "cleanFilter": "Xóa bộ lọc", "create": "Tạo mới", - "createGuide.func1.desc1": "Vào trang cài đặt của trợ lý bạn muốn gửi thông qua biểu tượng cài đặt ở góc trên bên phải trong cửa sổ trò chuyện;", - "createGuide.func1.desc2": "Nhấn nút gửi lên cộng đồng trợ lý ở góc trên bên phải.", - "createGuide.func1.tag": "Phương pháp một", - "createGuide.func1.title": "Gửi qua LobeChat", - "createGuide.func2.button": "Đi đến kho trợ lý trên Github", - "createGuide.func2.desc": "Nếu bạn muốn thêm trợ lý vào chỉ mục, hãy sử dụng agent-template.json hoặc agent-template-full.json để tạo một mục trong thư mục plugins, viết mô tả ngắn gọn và gán thẻ phù hợp, sau đó tạo một yêu cầu kéo.", - "createGuide.func2.tag": "Phương pháp hai", - "createGuide.func2.title": "Gửi qua Github", + "createGuide.func1.desc1": "Trong cuộc trò chuyện, mở cài đặt Tác nhân từ menu góc trên bên phải.", + "createGuide.func1.desc2": "Sau đó nhấn Gửi lên Cộng đồng Tác nhân ở góc trên bên phải.", + "createGuide.func1.tag": "Cách 1", + "createGuide.func1.title": "Gửi từ LobeHub", + "createGuide.func2.button": "Mở kho GitHub của Tác nhân", + "createGuide.func2.desc": "Để thêm Tác nhân vào danh mục, hãy tạo mục trong `plugins/` sử dụng `agent-template.json` hoặc `agent-template-full.json`, thêm mô tả ngắn và thẻ, sau đó mở pull request.", + "createGuide.func2.tag": "Cách 2", + "createGuide.func2.title": "Gửi qua GitHub", "dislike": "Không thích", "filter": "Bộ lọc", "filterBy.authorRange.everyone": "Tất cả tác giả", - "filterBy.authorRange.followed": "Tác giả đã theo dõi", + "filterBy.authorRange.followed": "Tác giả đang theo dõi", "filterBy.authorRange.title": "Phạm vi tác giả", - "filterBy.contentLength": "Độ dài ngữ cảnh tối thiểu", + "filterBy.contentLength": "Độ dài bối cảnh tối thiểu", "filterBy.maxToken.title": "Đặt độ dài tối đa (Token)", "filterBy.maxToken.unlimited": "Không giới hạn", "filterBy.other.functionCall": "Hỗ trợ gọi hàm", "filterBy.other.title": "Khác", "filterBy.other.vision": "Hỗ trợ nhận diện hình ảnh", - "filterBy.other.withKnowledge": "Có kèm thư viện tài nguyên", - "filterBy.other.withTool": "Kèm theo plugin", + "filterBy.other.withKnowledge": "Bao gồm Thư viện", + "filterBy.other.withTool": "Bao gồm Kỹ năng", "filterBy.pricing": "Giá mô hình", "filterBy.timePeriod.all": "Tất cả thời gian", "filterBy.timePeriod.day": "24 giờ qua", "filterBy.timePeriod.month": "30 ngày qua", - "filterBy.timePeriod.title": "Phạm vi thời gian", + "filterBy.timePeriod.title": "Khoảng thời gian", "filterBy.timePeriod.week": "7 ngày qua", - "filterBy.timePeriod.year": "1 năm qua", - "footer.desc": "Phát triển cùng người dùng AI trên toàn thế giới. Trở thành người sáng tạo để gửi tác nhân và kỹ năng của bạn đến Cộng đồng LobeHub.", - "footer.title": "Chia sẻ sáng tạo của bạn trên Cộng đồng LobeHub ngay hôm nay", - "home.communityAgents": "Trợ lý cộng đồng", - "home.featuredAssistants": "Trợ lý nổi bật", + "filterBy.timePeriod.year": "Năm qua", + "footer.desc": "Cùng phát triển với người dùng AI toàn cầu. Trở thành người sáng tạo để chia sẻ Tác nhân và Kỹ năng của bạn với Cộng đồng LobeHub.", + "footer.title": "Chia sẻ sáng tạo của bạn với Cộng đồng LobeHub ngay hôm nay", + "home.communityAgents": "Tác nhân cộng đồng", + "home.featuredAssistants": "Tác nhân nổi bật", "home.featuredModels": "Mô hình nổi bật", - "home.featuredPlugins": "Plugin nổi bật", - "home.featuredProviders": "Nhà cung cấp mô hình nổi bật", - "home.featuredTools": "Plugin nổi bật", + "home.featuredPlugins": "Kỹ năng nổi bật", + "home.featuredProviders": "Nhà cung cấp nổi bật", + "home.featuredTools": "Kỹ năng nổi bật", "home.more": "Khám phá thêm", - "isClaimed": "Đã nhận", - "isFeatured": "Đề xuất", - "isOfficial": "Chính thức", + "isClaimed": "Đã xác nhận", + "isFeatured": "Nổi bật", + "isOfficial": "Đã xác minh chính thức", "like": "Thích", - "mcp.categories.all.description": "Tất cả MCP Servers", + "mcp.categories.all.description": "Tất cả máy chủ MCP", "mcp.categories.all.name": "Tất cả", - "mcp.categories.business.description": "Dịch vụ kinh doanh và doanh nghiệp", - "mcp.categories.business.name": "Dịch vụ kinh doanh", - "mcp.categories.developer.description": "Công cụ và dịch vụ liên quan đến phát triển", - "mcp.categories.developer.name": "Công cụ phát triển", - "mcp.categories.gaming-entertainment.description": "Trò chơi, giải trí và hoạt động thư giãn", - "mcp.categories.gaming-entertainment.name": "Giải trí trò chơi", - "mcp.categories.health-wellness.description": "Sức khỏe, thể dục và chăm sóc tinh thần", - "mcp.categories.health-wellness.name": "Sức khỏe và chăm sóc", - "mcp.categories.lifestyle.description": "Lối sống cá nhân, thói quen và hoạt động hàng ngày", - "mcp.categories.lifestyle.name": "Lối sống", - "mcp.categories.media-generate.description": "Tạo, chỉnh sửa và xử lý phương tiện truyền thông", + "mcp.categories.business.description": "Dịch vụ Doanh nghiệp và Doanh nghiệp lớn", + "mcp.categories.business.name": "Dịch vụ Doanh nghiệp", + "mcp.categories.developer.description": "Công cụ và dịch vụ dành cho nhà phát triển", + "mcp.categories.developer.name": "Công cụ Nhà phát triển", + "mcp.categories.gaming-entertainment.description": "Trò chơi, Giải trí và Hoạt động thư giãn", + "mcp.categories.gaming-entertainment.name": "Trò chơi & Giải trí", + "mcp.categories.health-wellness.description": "Sức khỏe, Thể hình và Lối sống lành mạnh", + "mcp.categories.health-wellness.name": "Sức khỏe & Lối sống", + "mcp.categories.lifestyle.description": "Phong cách sống cá nhân, thói quen và hoạt động hàng ngày", + "mcp.categories.lifestyle.name": "Phong cách sống", + "mcp.categories.media-generate.description": "Tạo, chỉnh sửa và xử lý phương tiện", "mcp.categories.media-generate.name": "Tạo phương tiện", "mcp.categories.news.description": "Tổng hợp tin tức, báo cáo và dịch vụ thông tin", - "mcp.categories.news.name": "Tin tức và thông tin", - "mcp.categories.productivity.description": "Quản lý công việc, ghi chú và công cụ hiệu suất", - "mcp.categories.productivity.name": "Công cụ hiệu suất", + "mcp.categories.news.name": "Tin tức & Thông tin", + "mcp.categories.productivity.description": "Quản lý công việc, ghi chú và công cụ tăng năng suất", + "mcp.categories.productivity.name": "Công cụ Năng suất", "mcp.categories.science-education.description": "Nghiên cứu khoa học, học tập và công cụ giáo dục", - "mcp.categories.science-education.name": "Khoa học và giáo dục", + "mcp.categories.science-education.name": "Khoa học & Giáo dục", "mcp.categories.social.description": "Mạng xã hội và giao tiếp", "mcp.categories.social.name": "Mạng xã hội", "mcp.categories.stocks-finance.description": "Thị trường tài chính, giao dịch và đầu tư", - "mcp.categories.stocks-finance.name": "Chứng khoán và tài chính", - "mcp.categories.tools.description": "Công cụ và dịch vụ tiện ích chung", - "mcp.categories.tools.name": "Công cụ tiện ích", - "mcp.categories.travel-transport.description": "Lập kế hoạch du lịch và phương tiện đi lại", - "mcp.categories.travel-transport.name": "Du lịch và giao thông", + "mcp.categories.stocks-finance.name": "Chứng khoán & Tài chính", + "mcp.categories.tools.description": "Công cụ và dịch vụ thực tiễn đa năng", + "mcp.categories.tools.name": "Công cụ Tiện ích", + "mcp.categories.travel-transport.description": "Lập kế hoạch du lịch và phương tiện di chuyển", + "mcp.categories.travel-transport.name": "Du lịch & Vận chuyển", "mcp.categories.weather.description": "Dự báo thời tiết và dịch vụ khí tượng", - "mcp.categories.weather.name": "Thời tiết và khí tượng", + "mcp.categories.weather.name": "Thời tiết", "mcp.categories.web-search.description": "Tìm kiếm web và truy xuất thông tin", - "mcp.categories.web-search.name": "Tìm kiếm thông tin", - "mcp.details.connectionType.hybrid.desc": "Dịch vụ này có thể chạy cả trên thiết bị cục bộ hoặc trên đám mây tùy theo cấu hình hoặc tình huống sử dụng, có khả năng vận hành kép.", - "mcp.details.connectionType.hybrid.title": "Dịch vụ hỗn hợp", - "mcp.details.connectionType.local.desc": "Máy chủ này chỉ chạy trên thiết bị cục bộ của khách hàng, cần cài đặt và phụ thuộc vào tài nguyên cục bộ.", - "mcp.details.connectionType.local.title": "Dịch vụ cục bộ", - "mcp.details.connectionType.remote.desc": "Máy chủ này được lưu trữ và vận hành từ xa, chủ yếu dựa vào dịch vụ từ xa, không phụ thuộc môi trường cục bộ.", - "mcp.details.connectionType.remote.title": "Dịch vụ đám mây", + "mcp.categories.web-search.name": "Truy xuất Thông tin", + "mcp.details.connectionType.hybrid.desc": "Dịch vụ này có thể chạy cục bộ hoặc trên đám mây tùy theo cấu hình hoặc kịch bản sử dụng, mang lại khả năng hoạt động kép.", + "mcp.details.connectionType.hybrid.title": "Dịch vụ Kết hợp", + "mcp.details.connectionType.local.desc": "Máy chủ này chỉ có thể chạy trên thiết bị cục bộ của người dùng, yêu cầu cài đặt và phụ thuộc vào tài nguyên cục bộ.", + "mcp.details.connectionType.local.title": "Dịch vụ Cục bộ", + "mcp.details.connectionType.remote.desc": "Máy chủ này được lưu trữ từ xa vì chủ yếu phụ thuộc vào các dịch vụ từ xa và không dựa vào môi trường cục bộ.", + "mcp.details.connectionType.remote.title": "Dịch vụ Đám mây", "mcp.details.deployment.args": "Tham số", - "mcp.details.deployment.checkCommand": "Lệnh kiểm tra", + "mcp.details.deployment.checkCommand": "Lệnh Kiểm tra", "mcp.details.deployment.command": "Lệnh", - "mcp.details.deployment.commandLine": "Phụ thuộc hệ thống", - "mcp.details.deployment.connection": "Phương thức kết nối", - "mcp.details.deployment.connectionType": "Loại kết nối", - "mcp.details.deployment.description": "Cách cài đặt và triển khai plugin", + "mcp.details.deployment.commandLine": "Phụ thuộc Hệ thống", + "mcp.details.deployment.connection": "Phương thức Kết nối", + "mcp.details.deployment.connectionType": "Loại Kết nối", + "mcp.details.deployment.description": "Phương thức Cài đặt và Triển khai Kỹ năng", "mcp.details.deployment.descriptionPlaceholder": "Mô tả tùy chọn", - "mcp.details.deployment.empty": "Chưa có tùy chọn triển khai", - "mcp.details.deployment.env": "Biến môi trường", - "mcp.details.deployment.guide": "Hướng dẫn cài đặt", + "mcp.details.deployment.empty": "Không có tùy chọn triển khai", + "mcp.details.deployment.env": "Biến Môi trường", + "mcp.details.deployment.guide": "Hướng dẫn Cài đặt", "mcp.details.deployment.installation": "Cài đặt qua {{method}}", - "mcp.details.deployment.installationMethod": "Phương thức cài đặt", - "mcp.details.deployment.other": "Cài đặt khác", - "mcp.details.deployment.packageName": "Tên gói", - "mcp.details.deployment.platform.steps.claude": "- Mở ứng dụng **Claude Desktop**\n- Vào **Cài đặt**, chọn **Nhà phát triển**\n- Nhấn **Chỉnh sửa cấu hình**\n- Mở file **claude_desktop_config.json**\n- Sao chép và dán cấu hình máy chủ vào file hiện có, sau đó lưu lại", - "mcp.details.deployment.platform.steps.cline": "- Mở VS Code đã cài tiện ích mở rộng Cline\n- Nhấn biểu tượng Cline ở thanh bên\n- Chọn **MCP Servers** từ menu thả xuống\n- Trong tab **Remote Servers**, nhập tên máy chủ và URL MCP Server của bạn\n- Nhấn **Add Server** để kết nối", - "mcp.details.deployment.platform.steps.cursor": "- Vào **Cài đặt**, chọn phần cài đặt Cursor\n- Chọn **MCP** ở bên trái\n- Nhấn **Thêm MCP Server toàn cục mới** ở góc trên bên phải\n- Sao chép và dán cấu hình máy chủ vào file hiện có, sau đó lưu lại", - "mcp.details.deployment.platform.steps.lobeChat": "- Mở ứng dụng **LobeChat Desktop**\n- Vào **Cài đặt** - **Trợ lý mặc định**\n- Chọn **Cài đặt plugin** - **Plugin tùy chỉnh**\n- Nhấn **Nhập nhanh cấu hình JSON**\n- Sao chép và dán cấu hình máy chủ vào ô văn bản, sau đó cài đặt", - "mcp.details.deployment.platform.steps.openai": "- Mở ứng dụng hoặc môi trường phát triển **OpenAI** của bạn\n- Cấu hình MCP tool trong **Responses API**\n- Thêm khối MCP vào mảng **tools** trong yêu cầu API\n- Đặt **server_url** thành điểm cuối MCP Server của bạn\n- Bao gồm các header xác thực cần thiết (API key, token, v.v.)\n- Sử dụng tham số `allowed_tools` để giới hạn công cụ được phơi bày\n- Đặt `require_approval` để kiểm soát phê duyệt thực thi công cụ", - "mcp.details.deployment.platform.steps.vscode": "- Mở VS Code\n- Mở bảng lệnh (Ctrl+Shift+P / Cmd+Shift+P)\n- Gõ **MCP: Add Server** và chọn\n- Chọn thêm vào workspace hoặc cài đặt người dùng\n- Sao chép và dán cấu hình máy chủ", + "mcp.details.deployment.installationMethod": "Phương thức Cài đặt", + "mcp.details.deployment.other": "Cài đặt Khác", + "mcp.details.deployment.packageName": "Tên Gói", + "mcp.details.deployment.platform.steps.claude": "- Mở ứng dụng **Claude Desktop**\n- Vào **Cài đặt**, chọn **Nhà phát triển**\n- Nhấn **Chỉnh sửa Cấu hình**\n- Mở tệp **claude_desktop_config.json**\n- Sao chép và dán cấu hình máy chủ vào tệp hiện có, sau đó lưu lại", + "mcp.details.deployment.platform.steps.cline": "- Mở VS Code với tiện ích mở rộng Cline đã cài đặt\n- Nhấn vào biểu tượng Cline ở thanh bên\n- Chọn **MCP Servers** từ menu thả xuống\n- Trong tab **Remote Servers**, nhập tên máy chủ và URL máy chủ MCP của bạn\n- Nhấn **Add Server** để kết nối", + "mcp.details.deployment.platform.steps.cursor": "- Vào **Cài đặt**, chọn phần cài đặt Cursor\n- Chọn **MCP** ở bên trái\n- Nhấn **Thêm Máy chủ MCP Toàn cục Mới** ở góc trên bên phải\n- Sao chép và dán cấu hình máy chủ vào tệp hiện có, sau đó lưu lại", + "mcp.details.deployment.platform.steps.lobeChat": "- Mở ứng dụng **LobeHub Desktop**\n- Vào **Cài đặt** - **Tác nhân Mặc định**\n- Sau đó chọn **Cài đặt Kỹ năng** - **Kỹ năng Tùy chỉnh**\n- Nhấn **Nhập nhanh Cấu hình JSON**\n- Sao chép và dán cấu hình máy chủ vào ô văn bản, sau đó cài đặt", + "mcp.details.deployment.platform.steps.openai": "- Mở ứng dụng **OpenAI** hoặc môi trường phát triển của bạn\n- Cấu hình công cụ MCP trong **API Phản hồi**\n- Thêm các khối MCP vào mảng **tools** trong yêu cầu API\n- Đặt **server_url** là điểm cuối máy chủ MCP của bạn\n- Bao gồm các tiêu đề xác thực cần thiết (API key, token, v.v.)\n- Sử dụng tham số `allowed_tools` để giới hạn công cụ được hiển thị\n- Đặt `require_approval` để kiểm soát việc phê duyệt thực thi công cụ", + "mcp.details.deployment.platform.steps.vscode": "- Mở VS Code\n- Mở bảng lệnh (`Ctrl+Shift+P` / `Cmd+Shift+P`)\n- Gõ **MCP: Add Server** và chọn\n- Chọn thêm vào không gian làm việc hoặc cài đặt người dùng\n- Sao chép và dán cấu hình máy chủ", "mcp.details.deployment.platform.title": "Cài đặt trên {{platform}}", "mcp.details.deployment.recommended": "Đề xuất", - "mcp.details.deployment.systemDependencies": "Phụ thuộc hệ thống", + "mcp.details.deployment.systemDependencies": "Phụ thuộc Hệ thống", "mcp.details.deployment.table.description": "Mô tả", "mcp.details.deployment.table.name": "Tên", "mcp.details.deployment.table.required": "Bắt buộc", "mcp.details.deployment.table.type": "Loại", - "mcp.details.deployment.title": "Phương thức cài đặt", - "mcp.details.githubBadge.desc": "LobeHub định kỳ quét kho mã và tài liệu để:\n\n- Xác nhận MCP Server hoạt động bình thường.\n- Trích xuất đặc tính máy chủ như công cụ, tài nguyên, lời nhắc và tham số cần thiết.\n- Badge của chúng tôi giúp người dùng nhanh chóng đánh giá độ an toàn, tính năng và hướng dẫn cài đặt MCP Server.\n\nVui lòng sao chép đoạn mã sau vào file `README.md` của bạn:", + "mcp.details.deployment.title": "Phương thức Cài đặt", + "mcp.details.githubBadge.desc": "LobeHub thường xuyên quét kho mã và tài liệu để:\n- Xác nhận trạng thái hoạt động của máy chủ MCP.\n- Trích xuất các tính năng như công cụ, tài nguyên, gợi ý và tham số cần thiết.\n- Huy hiệu của chúng tôi giúp người dùng nhanh chóng đánh giá độ an toàn, tính năng và hướng dẫn cài đặt của máy chủ MCP. Vui lòng sao chép đoạn mã sau vào tệp `README.md` của bạn:", "mcp.details.nav.needHelp": "Cần trợ giúp?", "mcp.details.nav.reportIssue": "Báo cáo sự cố", "mcp.details.nav.viewSourceCode": "Xem mã nguồn", "mcp.details.overview.title": "Tổng quan", - "mcp.details.related.listTitle": "MCP Server liên quan", + "mcp.details.related.listTitle": "Máy chủ MCP liên quan", "mcp.details.related.more": "Xem thêm", "mcp.details.related.title": "Gợi ý liên quan", "mcp.details.schema.mode.docs": "Tài liệu", - "mcp.details.schema.prompts.arguments": "Cấu hình tham số", - "mcp.details.schema.prompts.desc": "Mẫu tương tác do người dùng chọn để kích hoạt", - "mcp.details.schema.prompts.empty": "Chưa có lời nhắc", - "mcp.details.schema.prompts.instructions": "Hướng dẫn", + "mcp.details.schema.prompts.arguments": "Cấu hình Tham số", + "mcp.details.schema.prompts.desc": "Mẫu tương tác được kích hoạt khi người dùng lựa chọn", + "mcp.details.schema.prompts.empty": "Không có gợi ý nào", + "mcp.details.schema.prompts.instructions": "Mô tả Hướng dẫn", "mcp.details.schema.prompts.table.description": "Mô tả", "mcp.details.schema.prompts.table.name": "Tên", "mcp.details.schema.prompts.table.required": "Bắt buộc", - "mcp.details.schema.prompts.title": "Danh sách lời nhắc", - "mcp.details.schema.resources.desc": "Dữ liệu ngữ cảnh được đính kèm và quản lý bởi client", - "mcp.details.schema.resources.empty": "Chưa có tài nguyên", + "mcp.details.schema.prompts.title": "Danh sách Gợi ý", + "mcp.details.schema.resources.desc": "Dữ liệu ngữ cảnh được đính kèm và quản lý bởi người dùng", + "mcp.details.schema.resources.empty": "Không có tài nguyên nào", "mcp.details.schema.resources.table.description": "Mô tả", "mcp.details.schema.resources.table.mineType": "Loại MIME", "mcp.details.schema.resources.table.name": "Tên", "mcp.details.schema.resources.table.uri": "URI", - "mcp.details.schema.resources.title": "Danh sách tài nguyên", - "mcp.details.schema.title": "Chức năng plugin", - "mcp.details.schema.tools.desc": "Giao diện chức năng phơi bày cho mô hình ngôn ngữ lớn (LLM) để thực thi thao tác", - "mcp.details.schema.tools.empty": "Chưa có công cụ", - "mcp.details.schema.tools.inputSchema": "Mô tả đầu vào", - "mcp.details.schema.tools.instructions": "Hướng dẫn", + "mcp.details.schema.resources.title": "Danh sách Tài nguyên", + "mcp.details.schema.title": "Tính năng Kỹ năng", + "mcp.details.schema.tools.desc": "Giao diện chức năng được cung cấp cho mô hình ngôn ngữ lớn (LLM) để thực hiện thao tác", + "mcp.details.schema.tools.empty": "Không có công cụ nào", + "mcp.details.schema.tools.inputSchema": "Mô tả Đầu vào", + "mcp.details.schema.tools.instructions": "Mô tả Hướng dẫn", "mcp.details.schema.tools.table.description": "Mô tả", "mcp.details.schema.tools.table.name": "Tên", "mcp.details.schema.tools.table.required": "Bắt buộc", "mcp.details.schema.tools.table.type": "Loại", - "mcp.details.schema.tools.title": "Danh sách công cụ", - "mcp.details.score.claimed.desc": "MCP Server này đã được chủ sở hữu xác nhận, đảm bảo quyền sở hữu và quản lý.", - "mcp.details.score.claimed.title": "Đã được chủ sở hữu xác nhận", - "mcp.details.score.deployMoreThanManual.desc": "MCP Server này cung cấp phương thức cài đặt thân thiện hơn Manual, giúp người dùng dễ dàng triển khai và sử dụng.", + "mcp.details.schema.tools.title": "Danh sách Công cụ", + "mcp.details.score.claimed.desc": "Máy chủ MCP này đã được xác nhận bởi chủ sở hữu, đảm bảo quyền sở hữu và quản lý.", + "mcp.details.score.claimed.title": "Đã được xác nhận bởi chủ sở hữu", + "mcp.details.score.deployMoreThanManual.desc": "Máy chủ MCP này cung cấp phương thức cài đặt thân thiện hơn so với thủ công, giúp người dùng dễ dàng triển khai và sử dụng.", "mcp.details.score.deployMoreThanManual.title": "Cung cấp phương thức cài đặt thân thiện", - "mcp.details.score.deployment.desc": "MCP Server này cung cấp ít nhất một phương thức cài đặt, cho phép người dùng triển khai và sử dụng.", - "mcp.details.score.deployment.descWithCount": "MCP Server này cung cấp {{number}} phương thức cài đặt, cho phép người dùng triển khai và sử dụng.", + "mcp.details.score.deployment.desc": "Máy chủ MCP này cung cấp ít nhất một phương thức cài đặt, cho phép người dùng triển khai và sử dụng.", + "mcp.details.score.deployment.descWithCount": "Máy chủ MCP này cung cấp {{number}} phương thức cài đặt, cho phép người dùng triển khai và sử dụng.", "mcp.details.score.deployment.title": "Cung cấp ít nhất một phương thức cài đặt", - "mcp.details.score.license.desc": "Kho mã này có tệp LICENSE.", - "mcp.details.score.license.descWithlicense": "Giấy phép kho mã này là {{license}}.", - "mcp.details.score.license.title": "Có giấy phép", - "mcp.details.score.listTitle": "Chi tiết đánh giá", - "mcp.details.score.notClaimed.desc": "Nếu bạn là chủ sở hữu MCP Server này, có thể xác nhận bằng cách sau.", - "mcp.details.score.notClaimed.title": "Chưa được chủ sở hữu xác nhận", - "mcp.details.score.prompts.desc": "MCP Server này cung cấp lời nhắc, cho phép người dùng tương tác với dịch vụ.", - "mcp.details.score.prompts.descWithCount": "MCP Server này cung cấp {{number}} lời nhắc, cho phép người dùng tương tác với dịch vụ.", - "mcp.details.score.prompts.title": "Có lời nhắc", - "mcp.details.score.readme.desc": "Kho mã này có tệp README.md.", + "mcp.details.score.license.desc": "Kho lưu trữ này có tệp LICENSE.", + "mcp.details.score.license.descWithlicense": "Kho lưu trữ này được cấp phép theo {{license}}.", + "mcp.details.score.license.title": "Có LICENSE", + "mcp.details.score.listTitle": "Chi tiết Điểm số", + "mcp.details.score.notClaimed.desc": "Nếu bạn là chủ sở hữu của máy chủ MCP này, bạn có thể xác nhận bằng các phương thức sau.", + "mcp.details.score.notClaimed.title": "Chưa được xác nhận bởi chủ sở hữu", + "mcp.details.score.prompts.desc": "Máy chủ MCP này cung cấp các gợi ý, cho phép người dùng tương tác với dịch vụ.", + "mcp.details.score.prompts.descWithCount": "Máy chủ MCP này cung cấp {{number}} gợi ý, cho phép người dùng tương tác với dịch vụ.", + "mcp.details.score.prompts.title": "Bao gồm Gợi ý", + "mcp.details.score.readme.desc": "Kho lưu trữ này có tệp README.md.", "mcp.details.score.readme.title": "Có README", - "mcp.details.score.resources.desc": "MCP Server này cung cấp tài nguyên, cho phép người dùng đính kèm và quản lý dữ liệu ngữ cảnh.", - "mcp.details.score.resources.descWithCount": "MCP Server này cung cấp {{number}} tài nguyên, cho phép người dùng đính kèm và quản lý dữ liệu ngữ cảnh.", - "mcp.details.score.resources.title": "Có tài nguyên", - "mcp.details.score.title": "Đánh giá", - "mcp.details.score.tools.desc": "Dịch vụ cần cung cấp ít nhất một công cụ, cho phép người dùng thực hiện thao tác cụ thể.", - "mcp.details.score.tools.descWithCount": "MCP Server này cung cấp {{number}} công cụ, cho phép người dùng thực hiện thao tác cụ thể.", - "mcp.details.score.tools.title": "Có ít nhất một công cụ", - "mcp.details.score.validated.desc": "MCP Server này đã được xác minh cài đặt, đảm bảo chất lượng và độ tin cậy.", - "mcp.details.score.validated.title": "Đã được xác minh", - "mcp.details.scoreLevel.a.desc": "MCP Server này được kiểm tra nghiêm ngặt, cung cấp đầy đủ chức năng và trải nghiệm người dùng chất lượng cao.", - "mcp.details.scoreLevel.a.fullTitle": "Plugin xuất sắc", - "mcp.details.scoreLevel.a.title": "Xuất sắc", - "mcp.details.scoreLevel.b.desc": "MCP Server này cung cấp chức năng và trải nghiệm người dùng tốt, nhưng có thể cần cải thiện một số điểm.", + "mcp.details.score.resources.desc": "Máy chủ MCP này cung cấp tài nguyên, cho phép người dùng đính kèm và quản lý dữ liệu ngữ cảnh.", + "mcp.details.score.resources.descWithCount": "Máy chủ MCP này cung cấp {{number}} tài nguyên, cho phép người dùng đính kèm và quản lý dữ liệu ngữ cảnh.", + "mcp.details.score.resources.title": "Bao gồm Tài nguyên", + "mcp.details.score.title": "Điểm số", + "mcp.details.score.tools.desc": "Dịch vụ phải cung cấp ít nhất một công cụ, cho phép người dùng thực hiện các thao tác cụ thể.", + "mcp.details.score.tools.descWithCount": "Máy chủ MCP này cung cấp {{number}} tính năng công cụ, cho phép người dùng thực hiện các thao tác cụ thể.", + "mcp.details.score.tools.title": "Bao gồm ít nhất một công cụ", + "mcp.details.score.validated.desc": "Máy chủ MCP này đã vượt qua kiểm tra cài đặt, đảm bảo chất lượng và độ tin cậy.", + "mcp.details.score.validated.title": "Đã xác thực", + "mcp.details.scoreLevel.a.desc": "Máy chủ MCP này đã được kiểm định nghiêm ngặt, cung cấp đầy đủ tính năng và trải nghiệm người dùng chất lượng cao.", + "mcp.details.scoreLevel.a.fullTitle": "Kỹ năng xuất sắc", + "mcp.details.scoreLevel.a.title": "Cao cấp", + "mcp.details.scoreLevel.b.desc": "Máy chủ MCP này có tính năng và trải nghiệm người dùng tốt nhưng có thể cần cải thiện ở một số khía cạnh.", "mcp.details.scoreLevel.b.fullTitle": "Chức năng tốt", "mcp.details.scoreLevel.b.title": "Tốt", - "mcp.details.scoreLevel.f.desc": "MCP Server này có chức năng chưa đầy đủ hoặc chất lượng thấp, khuyến nghị người dùng cân nhắc khi sử dụng.", + "mcp.details.scoreLevel.f.desc": "Máy chủ MCP này chưa hoàn thiện hoặc có chất lượng thấp; người dùng nên sử dụng cẩn trọng.", "mcp.details.scoreLevel.f.fullTitle": "Chất lượng kém", "mcp.details.scoreLevel.f.title": "Kém", - "mcp.details.settings.capabilities.prompts": "Từ khóa gợi ý", + "mcp.details.settings.capabilities.prompts": "Gợi ý", "mcp.details.settings.capabilities.resources": "Tài nguyên", - "mcp.details.settings.capabilities.title": "Khả năng plugin", + "mcp.details.settings.capabilities.title": "Khả năng của kỹ năng", "mcp.details.settings.capabilities.tools": "Công cụ", - "mcp.details.settings.configuration.title": "Cấu hình plugin", + "mcp.details.settings.configuration.title": "Cấu hình kỹ năng", "mcp.details.settings.connection.args": "Tham số khởi động", "mcp.details.settings.connection.command": "Lệnh khởi động", "mcp.details.settings.connection.title": "Thông tin kết nối", "mcp.details.settings.connection.type": "Loại kết nối", - "mcp.details.settings.connection.url": "Địa chỉ dịch vụ", + "mcp.details.settings.connection.url": "URL dịch vụ", "mcp.details.settings.saveSettings": "Lưu cài đặt", - "mcp.details.settings.title": "Cài đặt plugin", - "mcp.details.sidebar.install": "Cài đặt MCP Server", - "mcp.details.sidebar.meta.homepage": "Trang chủ", - "mcp.details.sidebar.meta.installCount": "Số lượt cài đặt", + "mcp.details.settings.title": "Cài đặt kỹ năng", + "mcp.details.sidebar.install": "Cài đặt máy chủ MCP", + "mcp.details.sidebar.meta.homepage": "Trang chủ chính thức", + "mcp.details.sidebar.meta.installCount": "Lượt cài đặt", "mcp.details.sidebar.meta.language": "Ngôn ngữ nguồn", "mcp.details.sidebar.meta.license": "Giấy phép", "mcp.details.sidebar.meta.published": "Ngày phát hành", "mcp.details.sidebar.meta.repo": "Kho mã nguồn", - "mcp.details.sidebar.meta.stars": "Số sao", - "mcp.details.sidebar.meta.title": "Thông tin chi tiết", - "mcp.details.sidebar.meta.updated": "Cập nhật gần nhất", + "mcp.details.sidebar.meta.stars": "Lượt đánh giá", + "mcp.details.sidebar.meta.title": "Chi tiết", + "mcp.details.sidebar.meta.updated": "Cập nhật lần cuối", "mcp.details.sidebar.moreServerConfig": "Xem chi tiết", "mcp.details.sidebar.recommendServers": "MCP liên quan", "mcp.details.sidebar.serverConfig": "Cấu hình cài đặt", "mcp.details.sidebar.toc": "Mục lục", - "mcp.details.summary.title": "Bạn có thể làm gì với MCP Server này?", - "mcp.details.totalScore.description": "Tổng điểm được tính dựa trên các chỉ số tổng hợp", - "mcp.details.totalScore.legend.aGrade": "Cấp A ({{minPercent}}-100%)", - "mcp.details.totalScore.legend.bGrade": "Cấp B ({{minPercent}}-{{maxPercent}}%)", - "mcp.details.totalScore.legend.fGrade": "Cấp F (0-{{maxPercent}}%)", + "mcp.details.summary.title": "Bạn có thể làm gì với máy chủ MCP này?", + "mcp.details.totalScore.description": "Tổng điểm được tính dựa trên nhiều chỉ số khác nhau", + "mcp.details.totalScore.legend.aGrade": "Hạng A ({{minPercent}}-100%)", + "mcp.details.totalScore.legend.bGrade": "Hạng B ({{minPercent}}-{{maxPercent}}%)", + "mcp.details.totalScore.legend.fGrade": "Hạng F (0-{{maxPercent}}%)", "mcp.details.totalScore.pointsFormat": "{{score}}/{{total}} điểm", - "mcp.details.totalScore.popover.completedOptional": "✅ Đã hoàn thành mục tùy chọn ({{count}} mục)", - "mcp.details.totalScore.popover.completedRequired": "✅ Đã hoàn thành mục bắt buộc ({{count}} mục)", - "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Chưa hoàn thành mục tùy chọn ({{count}} mục)", - "mcp.details.totalScore.popover.incompleteRequired": "❌ Chưa hoàn thành mục bắt buộc ({{count}} mục)", - "mcp.details.totalScore.popover.title": "Chi tiết đánh giá", + "mcp.details.totalScore.popover.completedOptional": "✅ Đã hoàn thành mục tùy chọn ({{count}})", + "mcp.details.totalScore.popover.completedRequired": "✅ Đã hoàn thành mục bắt buộc ({{count}})", + "mcp.details.totalScore.popover.incompleteOptional": "⏸️ Chưa hoàn thành mục tùy chọn ({{count}})", + "mcp.details.totalScore.popover.incompleteRequired": "❌ Chưa hoàn thành mục bắt buộc ({{count}})", + "mcp.details.totalScore.popover.title": "Chi tiết điểm số", "mcp.details.totalScore.ratingFormat": "Xếp hạng: {{level}}", - "mcp.details.totalScore.scoreInfo.items": "mục", - "mcp.details.totalScore.scoreInfo.points": "điểm", - "mcp.details.totalScore.scoreInfo.requiredItems": "mục bắt buộc", + "mcp.details.totalScore.scoreInfo.items": "Mục", + "mcp.details.totalScore.scoreInfo.points": "Điểm", + "mcp.details.totalScore.scoreInfo.requiredItems": "Mục bắt buộc", "mcp.details.totalScore.title": "Tổng điểm", "mcp.details.versions.table.isLatest": "Phiên bản mới nhất", - "mcp.details.versions.table.isValidated": "Đã xác minh", + "mcp.details.versions.table.isValidated": "Đã kiểm định", "mcp.details.versions.table.publishAt": "Ngày phát hành", "mcp.details.versions.table.version": "Phiên bản", "mcp.details.versions.title": "Lịch sử phiên bản", - "mcp.hero.desc": "Nền tảng MCP Servers mã nguồn mở, có thể triển khai, giúp hệ thống AI dễ dàng truy cập hệ thống tập tin, cơ sở dữ liệu, API và các tài nguyên quan trọng khác, mở rộng toàn diện khả năng AI của bạn.", - "mcp.hero.subTitle": "Mã nguồn mở & Sẵn sàng sử dụng", - "mcp.hero.title": "Cộng đồng MCP mã nguồn mở hướng đến AI", - "mcp.sorts.createdAt": "Mới thêm", - "mcp.sorts.installCount": "Số lượt cài đặt", - "mcp.sorts.isFeatured": "Plugin đề xuất", - "mcp.sorts.isValidated": "Plugin đã xác minh", - "mcp.sorts.promptsCount": "Số lời nhắc", - "mcp.sorts.ratingCount": "Số đánh giá", - "mcp.sorts.resourcesCount": "Số tài nguyên", - "mcp.sorts.toolsCount": "Số công cụ", - "mcp.sorts.updatedAt": "Cập nhật gần nhất", + "mcp.hero.desc": "Cộng đồng máy chủ MCP mã nguồn mở, có thể triển khai—giúp hệ thống AI truy cập hệ thống tệp, cơ sở dữ liệu, API và các tài nguyên quan trọng khác.", + "mcp.hero.subTitle": "Mã nguồn mở, sẵn sàng sử dụng", + "mcp.hero.title": "Cộng đồng MCP mã nguồn mở cho AI", + "mcp.sorts.createdAt": "Mới thêm gần đây", + "mcp.sorts.installCount": "Lượt cài đặt", + "mcp.sorts.isFeatured": "Kỹ năng nổi bật", + "mcp.sorts.isValidated": "Kỹ năng đã kiểm định", + "mcp.sorts.promptsCount": "Số lượng gợi ý", + "mcp.sorts.ratingCount": "Số lượt đánh giá", + "mcp.sorts.resourcesCount": "Số lượng tài nguyên", + "mcp.sorts.toolsCount": "Số lượng công cụ", + "mcp.sorts.updatedAt": "Cập nhật gần đây", "mcp.title": "Cộng đồng MCP", - "mcp.unvalidated.desc": "MCP Server này chưa được xác minh", - "mcp.unvalidated.title": "Chưa xác minh", - "mcp.validated.desc": "MCP Server này đã được xác minh, đảm bảo chất lượng và độ tin cậy.", - "mcp.validated.descWithDate": "MCP Server này đã được xác minh vào {{date}}, đảm bảo chất lượng và độ tin cậy.", - "mcp.validated.title": "Đã xác minh", - "mcpEmpty.description": "Hãy thử điều chỉnh điều kiện lọc hoặc tìm kiếm bằng từ khóa", + "mcp.unvalidated.desc": "Máy chủ MCP này chưa được kiểm định", + "mcp.unvalidated.title": "Chưa kiểm định", + "mcp.validated.desc": "Máy chủ MCP này đã được kiểm định để đảm bảo chất lượng và độ tin cậy.", + "mcp.validated.descWithDate": "Máy chủ MCP này đã được kiểm định vào ngày {{date}} để đảm bảo chất lượng và độ tin cậy.", + "mcp.validated.title": "Đã kiểm định", + "mcpEmpty.description": "Hãy thử điều chỉnh bộ lọc hoặc tìm kiếm với từ khóa khác.", "mcpEmpty.search": "Không tìm thấy máy chủ MCP phù hợp", - "mcpEmpty.title": "Chưa có máy chủ MCP nào", - "models.abilities": "Khả năng mô hình", - "models.chat": "Bắt đầu cuộc trò chuyện", + "mcpEmpty.title": "Không có máy chủ MCP", + "models.abilities": "Khả năng của mô hình", + "models.chat": "Bắt đầu hội thoại", "models.contentLength": "Độ dài ngữ cảnh tối đa", "models.details.overview.title": "Tổng quan", "models.details.related.listTitle": "Mô hình liên quan", "models.details.related.more": "Xem thêm", "models.details.related.title": "Gợi ý liên quan", - "models.empty.description": "Hãy thử điều chỉnh điều kiện lọc để xem thêm mô hình", + "models.empty.description": "Hãy thử điều chỉnh bộ lọc để xem thêm mô hình", "models.empty.search": "Không tìm thấy mô hình phù hợp", - "models.empty.title": "Chưa có mô hình nào", + "models.empty.title": "Không có mô hình", "models.free": "Miễn phí", "models.guide": "Hướng dẫn cấu hình", "models.list": "Danh sách mô hình", - "models.more": "Thêm", + "models.more": "Xem thêm", "models.parameterList.defaultValue": "Giá trị mặc định", "models.parameterList.docs": "Xem tài liệu", - "models.parameterList.frequency_penalty.desc": "Cài đặt này điều chỉnh tần suất mà mô hình lặp lại các từ cụ thể đã xuất hiện trong đầu vào. Giá trị cao hơn làm giảm khả năng lặp lại này, trong khi giá trị âm tạo ra hiệu ứng ngược lại. Hình phạt từ vựng không tăng theo số lần xuất hiện. Giá trị âm sẽ khuyến khích việc lặp lại từ vựng.", - "models.parameterList.frequency_penalty.title": "Hình phạt tần suất", - "models.parameterList.max_tokens.desc": "Cài đặt này xác định độ dài tối đa mà mô hình có thể tạo ra trong một lần phản hồi. Việc đặt giá trị cao hơn cho phép mô hình tạo ra những phản hồi dài hơn, trong khi giá trị thấp hơn sẽ giới hạn độ dài của phản hồi, giúp nó ngắn gọn hơn. Tùy thuộc vào các tình huống ứng dụng khác nhau, điều chỉnh giá trị này một cách hợp lý có thể giúp đạt được độ dài và mức độ chi tiết mong muốn của phản hồi.", - "models.parameterList.max_tokens.title": "Giới hạn phản hồi một lần", - "models.parameterList.presence_penalty.desc": "Cài đặt này nhằm kiểm soát việc lặp lại từ vựng dựa trên tần suất xuất hiện của từ trong đầu vào. Nó cố gắng sử dụng ít hơn những từ đã xuất hiện nhiều trong đầu vào, với tần suất sử dụng tỷ lệ thuận với tần suất xuất hiện. Hình phạt từ vựng tăng theo số lần xuất hiện. Giá trị âm sẽ khuyến khích việc lặp lại từ vựng.", - "models.parameterList.presence_penalty.title": "Độ mới của chủ đề", + "models.parameterList.frequency_penalty.desc": "Thiết lập này điều chỉnh tần suất mô hình sử dụng lại từ vựng đã xuất hiện trong đầu vào. Giá trị cao hơn làm giảm khả năng lặp lại, trong khi giá trị âm khuyến khích sử dụng lại từ vựng.", + "models.parameterList.frequency_penalty.title": "Phạt tần suất", + "models.parameterList.max_tokens.desc": "Thiết lập này xác định độ dài tối đa mà mô hình có thể tạo ra trong một phản hồi. Giá trị cao cho phép phản hồi dài hơn, trong khi giá trị thấp giúp phản hồi ngắn gọn hơn.", + "models.parameterList.max_tokens.title": "Giới hạn phản hồi", + "models.parameterList.presence_penalty.desc": "Thiết lập này kiểm soát việc sử dụng lại từ vựng dựa trên tần suất xuất hiện trong đầu vào. Giá trị cao hơn làm giảm việc sử dụng từ xuất hiện nhiều, trong khi giá trị âm khuyến khích sử dụng lại.", + "models.parameterList.presence_penalty.title": "Độ mới chủ đề", "models.parameterList.range": "Phạm vi", - "models.parameterList.reasoning_effort.desc": "Cài đặt này được sử dụng để kiểm soát mức độ suy luận của mô hình trước khi tạo câu trả lời. Mức độ thấp ưu tiên tốc độ phản hồi và tiết kiệm Token, trong khi mức độ cao cung cấp suy luận đầy đủ hơn nhưng tiêu tốn nhiều Token hơn và làm giảm tốc độ phản hồi. Giá trị mặc định là trung bình, cân bằng giữa độ chính xác của suy luận và tốc độ phản hồi.", - "models.parameterList.reasoning_effort.title": "Mức độ suy luận", - "models.parameterList.temperature.desc": "Cài đặt này ảnh hưởng đến sự đa dạng trong phản hồi của mô hình. Giá trị thấp hơn dẫn đến phản hồi dễ đoán và điển hình hơn, trong khi giá trị cao hơn khuyến khích phản hồi đa dạng và không thường gặp. Khi giá trị được đặt là 0, mô hình sẽ luôn đưa ra cùng một phản hồi cho đầu vào nhất định.", - "models.parameterList.temperature.title": "Ngẫu nhiên", + "models.parameterList.reasoning_effort.desc": "Thiết lập này điều chỉnh mức độ suy luận của mô hình trước khi phản hồi. Mức thấp ưu tiên tốc độ, mức cao cung cấp suy luận sâu hơn nhưng chậm hơn.", + "models.parameterList.reasoning_effort.title": "Cường độ suy luận", + "models.parameterList.temperature.desc": "Thiết lập này ảnh hưởng đến sự đa dạng trong phản hồi của mô hình. Giá trị thấp tạo phản hồi dự đoán được, giá trị cao tạo phản hồi đa dạng hơn.", + "models.parameterList.temperature.title": "Mức ngẫu nhiên", "models.parameterList.title": "Tham số mô hình", - "models.parameterList.top_p.desc": "Cài đặt này giới hạn lựa chọn của mô hình chỉ trong một tỷ lệ từ có khả năng cao nhất: chỉ chọn những từ hàng đầu có xác suất tích lũy đạt P. Giá trị thấp hơn làm cho phản hồi của mô hình dễ đoán hơn, trong khi cài đặt mặc định cho phép mô hình chọn từ toàn bộ phạm vi từ vựng.", + "models.parameterList.top_p.desc": "Thiết lập này giới hạn lựa chọn từ vựng của mô hình trong một phần trăm xác suất tích lũy. Giá trị thấp làm phản hồi dễ đoán hơn.", "models.parameterList.top_p.title": "Lấy mẫu hạt nhân", "models.parameterList.type": "Loại", - "models.providerInfo.apiTooltip": "LobeChat hỗ trợ sử dụng khóa API tùy chỉnh cho nhà cung cấp này.", + "models.providerInfo.apiTooltip": "LobeHub hỗ trợ sử dụng khóa API tùy chỉnh cho nhà cung cấp này.", "models.providerInfo.input": "Giá đầu vào", - "models.providerInfo.inputTooltip": "Chi phí cho mỗi triệu Token", + "models.providerInfo.inputTooltip": "Chi phí cho mỗi triệu token", "models.providerInfo.latency": "Độ trễ", - "models.providerInfo.latencyTooltip": "Thời gian phản hồi trung bình để nhà cung cấp gửi Token đầu tiên", + "models.providerInfo.latencyTooltip": "Thời gian phản hồi trung bình để gửi token đầu tiên", "models.providerInfo.maxOutput": "Độ dài đầu ra tối đa", - "models.providerInfo.maxOutputTooltip": "Số Token tối đa mà điểm cuối này có thể tạo ra", + "models.providerInfo.maxOutputTooltip": "Số token tối đa mà điểm cuối này có thể tạo ra", "models.providerInfo.officialTooltip": "Dịch vụ chính thức của LobeHub", "models.providerInfo.output": "Giá đầu ra", - "models.providerInfo.outputTooltip": "Chi phí cho mỗi triệu Token", - "models.providerInfo.streamCancellationTooltip": "Nhà cung cấp này hỗ trợ chức năng hủy luồng.", + "models.providerInfo.outputTooltip": "Chi phí cho mỗi triệu token", + "models.providerInfo.streamCancellationTooltip": "Nhà cung cấp này hỗ trợ hủy luồng.", "models.providerInfo.throughput": "Thông lượng", - "models.providerInfo.throughputTooltip": "Số Token trung bình được truyền trong mỗi yêu cầu luồng mỗi giây", + "models.providerInfo.throughputTooltip": "Số token trung bình truyền mỗi giây cho yêu cầu luồng", "models.sorts.contextWindowTokens": "Độ dài ngữ cảnh", "models.sorts.identifier": "ID mô hình", "models.sorts.inputPrice": "Giá đầu vào", "models.sorts.outputPrice": "Giá đầu ra", - "models.sorts.providerCount": "Số nhà cung cấp", - "models.sorts.releasedAt": "Mới phát hành", + "models.sorts.providerCount": "Số lượng nhà cung cấp", + "models.sorts.releasedAt": "Phát hành gần đây", "models.suggestions": "Mô hình liên quan", "models.supportedProviders": "Nhà cung cấp hỗ trợ mô hình này", - "plugins.builtinTag": "Plugin tích hợp sẵn", - "plugins.community": "Plugin cộng đồng", - "plugins.details.settings.title": "Cài đặt plugin", - "plugins.details.summary.title": "Bạn có thể làm gì với plugin này?", - "plugins.details.tools.title": "Công cụ plugin", - "plugins.install": "Cài đặt plugin", + "plugins.builtinTag": "Tích hợp sẵn", + "plugins.community": "Kỹ năng cộng đồng", + "plugins.details.settings.title": "Cài đặt kỹ năng", + "plugins.details.summary.title": "Bạn có thể làm gì với kỹ năng này?", + "plugins.details.tools.title": "Công cụ kỹ năng", + "plugins.install": "Cài đặt kỹ năng", "plugins.installed": "Đã cài đặt", - "plugins.legacyTag": "Plugin phiên bản cũ", - "plugins.list": "Danh sách plugin", + "plugins.legacyTag": "Cũ", + "plugins.list": "Danh sách kỹ năng", "plugins.meta.description": "Mô tả", "plugins.meta.parameter": "Tham số", "plugins.meta.title": "Tham số công cụ", "plugins.meta.type": "Loại", - "plugins.more": "Thêm", - "plugins.official": "Plugin chính thức", + "plugins.more": "Xem thêm", + "plugins.official": "Kỹ năng chính thức", "plugins.recentSubmits": "Cập nhật gần đây", - "plugins.sorts.createdAt": "Mới phát hành", - "plugins.sorts.identifier": "ID plugin", - "plugins.sorts.title": "Tên plugin", + "plugins.sorts.createdAt": "Phát hành gần đây", + "plugins.sorts.identifier": "ID kỹ năng", + "plugins.sorts.title": "Tên kỹ năng", "plugins.suggestions": "Gợi ý liên quan", "providers.config": "Cấu hình nhà cung cấp", - "providers.details.guide.title": "Hướng dẫn kết nối", + "providers.details.guide.title": "Hướng dẫn tích hợp", "providers.details.overview.title": "Tổng quan", "providers.details.related.listTitle": "Nhà cung cấp liên quan", "providers.details.related.more": "Xem thêm", "providers.details.related.title": "Gợi ý liên quan", - "providers.empty.description": "Hãy thử điều chỉnh điều kiện lọc để xem thêm nhà cung cấp", + "providers.empty.description": "Hãy thử điều chỉnh bộ lọc để xem thêm nhà cung cấp.", "providers.empty.search": "Không tìm thấy nhà cung cấp phù hợp", - "providers.empty.title": "Chưa có nhà cung cấp nào", - "providers.list": "Danh sách nhà cung cấp mô hình", + "providers.empty.title": "Không có nhà cung cấp", + "providers.list": "Danh sách nhà cung cấp", "providers.modelCount": "{{count}} mô hình", "providers.modelName": "Tên mô hình", "providers.modelSite": "Tài liệu mô hình", - "providers.more": "Thêm", - "providers.officialSite": "Trang web chính thức", - "providers.showAllModels": "Hiển thị tất cả các mô hình", - "providers.sorts.default": "Sắp xếp mặc định", + "providers.more": "Xem thêm", + "providers.officialSite": "Trang chính thức", + "providers.showAllModels": "Hiển thị tất cả mô hình", + "providers.sorts.default": "Mặc định", "providers.sorts.identifier": "ID nhà cung cấp", - "providers.sorts.modelCount": "Số mô hình", + "providers.sorts.modelCount": "Số lượng mô hình", "providers.suggestions": "Nhà cung cấp liên quan", "providers.supportedModels": "Mô hình được hỗ trợ", - "publishedTime": "Đã phát hành", - "search.placeholder": "Tìm kiếm tên, mô tả hoặc từ khóa...", - "search.result": "{{count}} kết quả tìm kiếm về {{keyword}}", + "publishedTime": "Ngày phát hành", + "search.placeholder": "Tìm theo tên, mô tả hoặc từ khóa...", + "search.result": "{{count}} kết quả cho {{keyword}}", "search.searching": "Đang tìm kiếm...", - "tab.assistant": "Trợ lý", + "tab.assistant": "Tác vụ", "tab.home": "Trang chủ", "tab.model": "Mô hình", - "tab.plugin": "Plugin", - "tab.provider": "Nhà cung cấp mô hình", + "tab.plugin": "Kỹ năng", + "tab.provider": "Nhà cung cấp", "tab.user": "Người dùng", - "user.agents": "Trợ lý", + "user.agents": "Tác vụ", "user.downloads": "Tải xuống", "user.editProfile": "Chỉnh sửa hồ sơ", - "user.favoriteAgents": "Trợ lý yêu thích", - "user.favoritePlugins": "Plugin yêu thích", + "user.favoriteAgents": "Tác vụ đã lưu", + "user.favoritePlugins": "Kỹ năng đã lưu", "user.follow": "Theo dõi", "user.followers": "Người theo dõi", "user.following": "Đang theo dõi", "user.login": "Trở thành người sáng tạo", "user.logout": "Đăng xuất", - "user.myProfile": "Trang cá nhân", - "user.noAgents": "Người dùng này chưa đăng trợ lý nào", - "user.noFavoriteAgents": "Chưa có trợ lý nào được yêu thích", - "user.noFavoritePlugins": "Chưa có plugin nào được yêu thích", - "user.publishedAgents": "Trợ lý đã tạo", + "user.myProfile": "Hồ sơ của tôi", + "user.noAgents": "Người dùng này chưa xuất bản tác vụ nào", + "user.noFavoriteAgents": "Chưa lưu tác vụ nào", + "user.noFavoritePlugins": "Chưa lưu kỹ năng nào", + "user.publishedAgents": "Tác vụ đã tạo", "user.tabs.favorites": "Yêu thích", - "user.tabs.publishedAgents": "Sáng tạo", - "user.unfavorite": "Bỏ yêu thích", - "user.unfavoriteFailed": "Bỏ yêu thích thất bại", - "user.unfavoriteSuccess": "Đã bỏ yêu thích", + "user.tabs.publishedAgents": "Đã tạo", + "user.unfavorite": "Bỏ lưu", + "user.unfavoriteFailed": "Bỏ lưu thất bại", + "user.unfavoriteSuccess": "Đã bỏ lưu", "user.unfollow": "Bỏ theo dõi", - "user.website": "Trang web cá nhân" + "user.website": "Trang web" } diff --git a/locales/vi-VN/editor.json b/locales/vi-VN/editor.json index 987eddeef3..25eeb77ce5 100644 --- a/locales/vi-VN/editor.json +++ b/locales/vi-VN/editor.json @@ -2,11 +2,19 @@ "actions.expand.off": "Thu gọn", "actions.expand.on": "Mở rộng", "actions.typobar.off": "Ẩn thanh công cụ định dạng", - "actions.typobar.on": "Hiển thị thanh công cụ định dạng", + "actions.typobar.on": "Hiện thanh công cụ định dạng", "autoSave.latest": "Đã tải phiên bản mới nhất", "autoSave.saved": "Đã lưu", "autoSave.saving": "Đang tự động lưu...", "cancel": "Hủy", + "codemirror.copyFailed": "Sao chép thất bại", + "codemirror.copySuccess": "Đã sao chép mã vào bộ nhớ tạm", + "codemirror.selectLanguage": "Chọn ngôn ngữ", + "codemirror.selectTheme": "Chọn giao diện", + "codemirror.showLineNumbers": "Hiển thị số dòng", + "codemirror.tabSize": "Kích thước tab", + "codemirror.theme": "Giao diện", + "codemirror.useTabs": "Sử dụng tab", "confirm": "Xác nhận", "file.error": "Lỗi: {{message}}", "file.uploading": "Đang tải tệp lên...", @@ -19,38 +27,38 @@ "link.unlink": "Gỡ liên kết", "markdown.cancel": "Hủy", "markdown.confirm": "Chuyển đổi", - "markdown.parseMessage": "Chuyển sang định dạng Markdown, nội dung hiện tại sẽ bị ghi đè. Bạn có chắc chắn không? (Tự động đóng sau 5 giây)", + "markdown.parseMessage": "Chuyển sang định dạng Markdown. Nội dung hiện tại sẽ bị ghi đè. Bạn có chắc không? (Tự động đóng sau 5 giây)", "markdown.parseTitle": "Định dạng Markdown", "math.placeholder": "Vui lòng nhập công thức TeX", "modifier.accept": "Giữ lại", - "modifier.acceptAll": "Chấp nhận tất cả", - "modifier.reject": "Hủy bỏ", - "modifier.rejectAll": "Hủy bỏ tất cả", - "slash.h1": "Tiêu đề cấp 1", - "slash.h2": "Tiêu đề cấp 2", - "slash.h3": "Tiêu đề cấp 3", + "modifier.acceptAll": "Giữ tất cả", + "modifier.reject": "Hoàn tác", + "modifier.rejectAll": "Hoàn tác tất cả", + "slash.h1": "Tiêu đề 1", + "slash.h2": "Tiêu đề 2", + "slash.h3": "Tiêu đề 3", "slash.hr": "Đường phân cách", "slash.table": "Bảng", "slash.tex": "Công thức TeX", "table.delete": "Xóa bảng", "table.deleteColumn": "Xóa cột", "table.deleteRow": "Xóa hàng", - "table.insertColumnLeft": "Chèn {{count}} cột vào bên trái", - "table.insertColumnRight": "Chèn {{count}} cột vào bên phải", - "table.insertRowAbove": "Chèn {{count}} hàng vào phía trên", - "table.insertRowBelow": "Chèn {{count}} hàng vào phía dưới", + "table.insertColumnLeft": "Chèn {{count}} cột bên trái", + "table.insertColumnRight": "Chèn {{count}} cột bên phải", + "table.insertRowAbove": "Chèn {{count}} hàng phía trên", + "table.insertRowBelow": "Chèn {{count}} hàng phía dưới", "typobar.blockquote": "Trích dẫn", - "typobar.bold": "Đậm", - "typobar.bulletList": "Danh sách gạch đầu dòng", + "typobar.bold": "In đậm", + "typobar.bulletList": "Danh sách chấm", "typobar.code": "Mã nội tuyến", "typobar.codeblock": "Khối mã", "typobar.image": "Hình ảnh", - "typobar.italic": "Nghiêng", + "typobar.italic": "In nghiêng", "typobar.link": "Liên kết", - "typobar.numberList": "Danh sách có thứ tự", + "typobar.numberList": "Danh sách số", "typobar.redo": "Làm lại", "typobar.strikethrough": "Gạch ngang", - "typobar.table": "bảng", + "typobar.table": "Bảng", "typobar.taskList": "Danh sách công việc", "typobar.tex": "Công thức TeX", "typobar.underline": "Gạch chân", diff --git a/locales/vi-VN/electron.json b/locales/vi-VN/electron.json index aa194e2314..365c08469e 100644 --- a/locales/vi-VN/electron.json +++ b/locales/vi-VN/electron.json @@ -1,43 +1,43 @@ { - "notification.finishChatGeneration": "Tin nhắn AI đã được tạo xong", - "proxy.auth": "Cần xác thực", - "proxy.authDesc": "Nếu máy chủ proxy yêu cầu tên đăng nhập và mật khẩu", + "notification.finishChatGeneration": "Đã hoàn tất tạo tin nhắn AI", + "proxy.auth": "Yêu cầu xác thực", + "proxy.authDesc": "Nếu máy chủ proxy yêu cầu tên người dùng và mật khẩu", "proxy.authSettings": "Cài đặt xác thực", "proxy.basicSettings": "Cài đặt proxy", - "proxy.basicSettingsDesc": "Cấu hình các tham số kết nối của máy chủ proxy", + "proxy.basicSettingsDesc": "Cấu hình các tham số kết nối cho máy chủ proxy", "proxy.bypass": "Địa chỉ không sử dụng proxy", "proxy.connectionTest": "Kiểm tra kết nối", "proxy.enable": "Bật proxy", - "proxy.enableDesc": "Khi bật, truy cập mạng sẽ thông qua máy chủ proxy", + "proxy.enableDesc": "Khi được bật, truy cập mạng sẽ được định tuyến qua máy chủ proxy", "proxy.password": "Mật khẩu", - "proxy.password_placeholder": "Vui lòng nhập mật khẩu", + "proxy.password_placeholder": "Vui lòng nhập mật khẩu của bạn", "proxy.port": "Cổng", "proxy.resetButton": "Đặt lại", "proxy.saveButton": "Lưu", "proxy.saveFailed": "Lưu thất bại: {{error}}", - "proxy.saveSuccess": "Lưu cài đặt proxy thành công", + "proxy.saveSuccess": "Đã lưu cài đặt proxy thành công", "proxy.server": "Địa chỉ máy chủ", "proxy.testButton": "Kiểm tra kết nối", - "proxy.testDescription": "Sử dụng cấu hình proxy hiện tại để kiểm tra kết nối, xác nhận cấu hình hoạt động bình thường", + "proxy.testDescription": "Kiểm tra kết nối bằng cấu hình proxy hiện tại để xác minh hoạt động", "proxy.testFailed": "Kết nối thất bại", - "proxy.testSuccessWithTime": "Kiểm tra kết nối thành công, thời gian: {{time}} ms", - "proxy.testUrl": "Địa chỉ kiểm tra", - "proxy.testUrlPlaceholder": "Vui lòng nhập URL cần kiểm tra", + "proxy.testSuccessWithTime": "Kiểm tra kết nối thành công, mất {{time}} ms", + "proxy.testUrl": "URL kiểm tra", + "proxy.testUrlPlaceholder": "Vui lòng nhập URL để kiểm tra", "proxy.testing": "Đang kiểm tra kết nối...", "proxy.type": "Loại proxy", - "proxy.unsavedChanges": "Bạn có các thay đổi chưa được lưu", + "proxy.unsavedChanges": "Bạn có thay đổi chưa được lưu", "proxy.username": "Tên người dùng", - "proxy.username_placeholder": "Vui lòng nhập tên người dùng", - "proxy.validation.passwordRequired": "Mật khẩu là bắt buộc khi bật xác thực", + "proxy.username_placeholder": "Vui lòng nhập tên người dùng của bạn", + "proxy.validation.passwordRequired": "Cần nhập mật khẩu khi bật xác thực", "proxy.validation.portInvalid": "Cổng phải là số từ 1 đến 65535", - "proxy.validation.portRequired": "Cổng là bắt buộc khi bật proxy", + "proxy.validation.portRequired": "Cần nhập cổng khi bật proxy", "proxy.validation.serverInvalid": "Vui lòng nhập địa chỉ máy chủ hợp lệ (IP hoặc tên miền)", - "proxy.validation.serverRequired": "Địa chỉ máy chủ là bắt buộc khi bật proxy", - "proxy.validation.typeRequired": "Loại proxy là bắt buộc khi bật proxy", - "proxy.validation.usernameRequired": "Tên đăng nhập là bắt buộc khi bật xác thực", + "proxy.validation.serverRequired": "Cần nhập địa chỉ máy chủ khi bật proxy", + "proxy.validation.typeRequired": "Cần chọn loại proxy khi bật proxy", + "proxy.validation.usernameRequired": "Cần nhập tên người dùng khi bật xác thực", "remoteServer.authError": "Xác thực thất bại: {{error}}", - "remoteServer.authPending": "Vui lòng hoàn tất xác thực trong trình duyệt", - "remoteServer.configDesc": "Kết nối đến máy chủ LobeChat từ xa, kích hoạt đồng bộ dữ liệu", + "remoteServer.authPending": "Vui lòng hoàn tất xác thực trong trình duyệt của bạn", + "remoteServer.configDesc": "Kết nối với máy chủ LobeHub từ xa để bật đồng bộ dữ liệu", "remoteServer.configError": "Lỗi cấu hình", "remoteServer.configTitle": "Cấu hình đồng bộ đám mây", "remoteServer.connect": "Kết nối và xác thực", @@ -46,47 +46,47 @@ "remoteServer.disconnectError": "Ngắt kết nối thất bại", "remoteServer.disconnected": "Chưa kết nối", "remoteServer.fetchError": "Lấy cấu hình thất bại", - "remoteServer.invalidUrl": "Vui lòng nhập địa chỉ URL hợp lệ", + "remoteServer.invalidUrl": "Vui lòng nhập URL hợp lệ", "remoteServer.serverUrl": "Địa chỉ máy chủ", "remoteServer.statusConnected": "Đã kết nối", "remoteServer.statusDisconnected": "Chưa kết nối", "remoteServer.urlRequired": "Vui lòng nhập địa chỉ máy chủ", "sync.continue": "Tiếp tục", - "sync.inCloud": "Hiện đang sử dụng đồng bộ đám mây", - "sync.inLocalStorage": "Hiện đang sử dụng lưu trữ cục bộ", + "sync.inCloud": "Đang sử dụng đồng bộ đám mây", + "sync.inLocalStorage": "Đang sử dụng lưu trữ cục bộ", "sync.isIniting": "Đang khởi tạo...", - "sync.lobehubCloud.description": "Phiên bản đám mây do chính thức cung cấp", + "sync.lobehubCloud.description": "Phiên bản đám mây chính thức được cung cấp", "sync.lobehubCloud.title": "LobeHub Cloud", - "sync.local.description": "Sử dụng cơ sở dữ liệu cục bộ, hoàn toàn có thể sử dụng ngoại tuyến", + "sync.local.description": "Sử dụng cơ sở dữ liệu cục bộ, hoạt động hoàn toàn ngoại tuyến", "sync.local.title": "Cơ sở dữ liệu cục bộ", "sync.mode.cloudSync": "Đồng bộ đám mây", "sync.mode.localStorage": "Lưu trữ cục bộ", "sync.mode.title": "Chọn chế độ kết nối của bạn", - "sync.mode.useSelfHosted": "Sử dụng phiên bản tự lưu trữ?", - "sync.selfHosted.description": "Phiên bản cộng đồng tự triển khai", - "sync.selfHosted.title": "Phiên bản tự lưu trữ", - "updater.checkingUpdate": "Kiểm tra phiên bản mới", + "sync.mode.useSelfHosted": "Sử dụng phiên bản tự triển khai?", + "sync.selfHosted.description": "Phiên bản cộng đồng bạn có thể tự triển khai", + "sync.selfHosted.title": "Phiên bản tự triển khai", + "updater.checkingUpdate": "Đang kiểm tra cập nhật", "updater.checkingUpdateDesc": "Đang lấy thông tin phiên bản...", "updater.downloadNewVersion": "Tải phiên bản mới", "updater.downloadingUpdate": "Đang tải bản cập nhật", "updater.downloadingUpdateDesc": "Bản cập nhật đang được tải xuống, vui lòng chờ...", "updater.installLater": "Cập nhật khi khởi động lần sau", - "updater.isLatestVersion": "Hiện tại đã là phiên bản mới nhất", - "updater.isLatestVersionDesc": "Rất tuyệt, phiên bản {{version}} bạn đang sử dụng đã là phiên bản tiên tiến nhất.", + "updater.isLatestVersion": "Bạn đang sử dụng phiên bản mới nhất", + "updater.isLatestVersionDesc": "Tuyệt vời! Phiên bản {{version}} bạn đang sử dụng là phiên bản mới nhất.", "updater.later": "Để sau", "updater.newVersionAvailable": "Có phiên bản mới", - "updater.newVersionAvailableDesc": "Đã phát hiện phiên bản mới {{version}}, có muốn tải xuống ngay không?", + "updater.newVersionAvailableDesc": "Đã phát hiện phiên bản mới {{version}}, bạn có muốn tải ngay không?", "updater.restartAndInstall": "Cài đặt cập nhật và khởi động lại", "updater.updateError": "Lỗi cập nhật", - "updater.updateReady": "Có phiên bản mới", - "updater.updateReadyDesc": "Phiên bản mới {{version}} đã tải xong, khởi động lại ứng dụng để hoàn tất cài đặt.", + "updater.updateReady": "Có phiên bản mới sẵn sàng", + "updater.updateReadyDesc": "Phiên bản mới {{version}} đã được tải xuống. Khởi động lại ứng dụng để hoàn tất cài đặt.", "updater.upgradeNow": "Cập nhật ngay", "updater.willInstallLater": "Bản cập nhật sẽ được cài đặt khi khởi động lần sau", "waitingOAuth.cancel": "Hủy", - "waitingOAuth.description": "Trình duyệt đã mở trang ủy quyền, vui lòng hoàn tất ủy quyền trong trình duyệt", - "waitingOAuth.error": "Ủy quyền thất bại: {{error}}", - "waitingOAuth.errorTitle": "Kết nối ủy quyền thất bại", - "waitingOAuth.helpText": "Nếu trình duyệt không tự động mở, vui lòng nhấp vào hủy và thử lại", + "waitingOAuth.description": "Trình duyệt đã mở trang xác thực, vui lòng hoàn tất xác thực trong trình duyệt", + "waitingOAuth.error": "Xác thực thất bại: {{error}}", + "waitingOAuth.errorTitle": "Kết nối xác thực thất bại", + "waitingOAuth.helpText": "Nếu trình duyệt không tự động mở, vui lòng nhấn hủy và thử lại", "waitingOAuth.retry": "Thử lại", - "waitingOAuth.title": "Đang chờ kết nối ủy quyền" + "waitingOAuth.title": "Đang chờ kết nối xác thực" } diff --git a/locales/vi-VN/error.json b/locales/vi-VN/error.json index 7a9f59bf4f..2a70454d9f 100644 --- a/locales/vi-VN/error.json +++ b/locales/vi-VN/error.json @@ -1,148 +1,148 @@ { - "clerkAuth.loginSuccess.action": "Tiếp tục cuộc trò chuyện", - "clerkAuth.loginSuccess.desc": "{{greeting}}, rất vui được tiếp tục phục vụ bạn. Hãy tiếp tục cuộc trò chuyện chúng ta vừa mới bắt đầu nhé", + "clerkAuth.loginSuccess.action": "Tiếp tục phiên", + "clerkAuth.loginSuccess.desc": "{{greeting}}, rất vui được tiếp tục phục vụ bạn. Hãy tiếp tục từ nơi bạn đã dừng lại.", "clerkAuth.loginSuccess.title": "Chào mừng trở lại, {{nickName}}", "error.backHome": "Quay về Trang chủ", - "error.desc": "Hãy thử lại sau, hoặc quay về thế giới đã biết", - "error.retry": "Thử lại", - "error.title": "Trang gặp một chút vấn đề..", + "error.desc": "Hãy thử lại sau, hoặc quay về thế giới quen thuộc.", + "error.retry": "Tải lại", + "error.title": "Ôi, đã xảy ra lỗi..", "fetchError.detail": "Chi tiết lỗi", "fetchError.title": "Yêu cầu thất bại", "import.importConfigFile.description": "Lý do lỗi: {{reason}}", - "import.importConfigFile.title": "Nhập khẩu thất bại", - "import.incompatible.description": "Tệp này được xuất từ phiên bản cao hơn, vui lòng thử nâng cấp lên phiên bản mới nhất trước khi nhập lại", + "import.importConfigFile.title": "Nhập thất bại", + "import.incompatible.description": "Tệp này được xuất từ phiên bản cao hơn. Vui lòng nâng cấp lên phiên bản mới nhất rồi thử nhập lại.", "import.incompatible.title": "Ứng dụng hiện tại không hỗ trợ nhập tệp này", - "loginRequired.desc": "Sẽ tự động chuyển hướng đến trang đăng nhập", + "loginRequired.desc": "Bạn sẽ được chuyển hướng đến trang đăng nhập trong giây lát", "loginRequired.title": "Vui lòng đăng nhập để sử dụng tính năng này", "notFound.backHome": "Quay về Trang chủ", - "notFound.check": "Vui lòng kiểm tra xem URL của bạn có đúng không", - "notFound.desc": "Chúng tôi không thể tìm thấy trang bạn đang tìm kiếm", - "notFound.title": "Bước vào vùng đất chưa biết?", - "pluginSettings.desc": "Hoàn thành cấu hình sau để bắt đầu sử dụng plugin này", - "pluginSettings.title": "Cấu hình Plugin {{name}}", - "response.400": "Xin lỗi, máy chủ không hiểu yêu cầu của bạn, vui lòng xác nhận tham số yêu cầu của bạn có đúng không", - "response.401": "Xin lỗi, máy chủ từ chối yêu cầu của bạn, có thể do quyền hạn của bạn không đủ hoặc không cung cấp xác thực danh tính hợp lệ", - "response.403": "Xin lỗi, máy chủ từ chối yêu cầu của bạn, bạn không có quyền truy cập nội dung này", - "response.404": "Xin lỗi, máy chủ không tìm thấy trang hoặc tài nguyên bạn yêu cầu, vui lòng xác nhận URL của bạn có đúng không", - "response.405": "Xin lỗi, máy chủ không hỗ trợ phương thức yêu cầu bạn đang sử dụng, vui lòng xác nhận phương thức yêu cầu của bạn có đúng không", - "response.406": "Xin lỗi, máy chủ không thể hoàn thành yêu cầu dựa trên đặc tính nội dung bạn yêu cầu", - "response.407": "Xin lỗi, bạn cần xác thực proxy trước khi tiếp tục yêu cầu này", - "response.408": "Xin lỗi, máy chủ đã vượt quá thời gian chờ khi đang chờ đợi yêu cầu, vui lòng kiểm tra kết nối mạng của bạn và thử lại", - "response.409": "Xin lỗi, yêu cầu gặp xung đột và không thể xử lý, có thể do trạng thái tài nguyên không tương thích với yêu cầu", - "response.410": "Xin lỗi, tài nguyên bạn yêu cầu đã bị xóa vĩnh viễn và không thể tìm thấy", - "response.411": "Xin lỗi, máy chủ không thể xử lý yêu cầu không chứa độ dài nội dung hợp lệ", - "response.412": "Xin lỗi, yêu cầu của bạn không đáp ứng điều kiện của máy chủ và không thể hoàn thành", - "response.413": "Xin lỗi, lượng dữ liệu yêu cầu của bạn quá lớn, máy chủ không thể xử lý", - "response.414": "Xin lỗi, URI của yêu cầu của bạn quá dài, máy chủ không thể xử lý", - "response.415": "Xin lỗi, máy chủ không thể xử lý định dạng phương tiện đi kèm với yêu cầu", - "response.416": "Xin lỗi, máy chủ không thể đáp ứng phạm vi yêu cầu của bạn", - "response.417": "Xin lỗi, máy chủ không thể đáp ứng giá trị kỳ vọng của bạn", - "response.422": "Xin lỗi, định dạng yêu cầu của bạn đúng, nhưng do chứa lỗi ngữ nghĩa nên không thể phản hồi", - "response.423": "Xin lỗi, tài nguyên bạn yêu cầu đã bị khóa", - "response.424": "Xin lỗi, yêu cầu hiện tại không thể hoàn thành do yêu cầu trước đó thất bại", - "response.426": "Xin lỗi, máy chủ yêu cầu bạn nâng cấp phiên bản giao thức của khách hàng lên cao hơn", - "response.428": "Xin lỗi, máy chủ yêu cầu điều kiện tiên quyết, yêu cầu của bạn phải chứa tiêu đề điều kiện chính xác", - "response.429": "Xin lỗi, yêu cầu của bạn quá nhiều, máy chủ hơi mệt, vui lòng thử lại sau", - "response.431": "Xin lỗi, trường tiêu đề yêu cầu của bạn quá lớn, máy chủ không thể xử lý", - "response.451": "Xin lỗi, do lý do pháp lý, máy chủ từ chối cung cấp tài nguyên này", - "response.499": "Xin lỗi, yêu cầu của bạn đã bị gián đoạn một cách bất ngờ trong quá trình xử lý trên máy chủ, có thể do bạn đã hủy bỏ thao tác hoặc kết nối mạng không ổn định. Vui lòng kiểm tra tình trạng mạng và thử lại.", - "response.500": "Xin lỗi, máy chủ có vẻ gặp một số khó khăn, tạm thời không thể hoàn thành yêu cầu của bạn, vui lòng thử lại sau", - "response.501": "Xin lỗi, máy chủ chưa biết cách xử lý yêu cầu này, vui lòng xác nhận rằng thao tác của bạn là chính xác", - "response.502": "Xin lỗi, máy chủ có vẻ lạc đường, tạm thời không thể cung cấp dịch vụ, vui lòng thử lại sau", - "response.503": "Xin lỗi, máy chủ hiện không thể xử lý yêu cầu của bạn, có thể do quá tải hoặc đang bảo trì, vui lòng thử lại sau", - "response.504": "Xin lỗi, máy chủ không đợi được phản hồi từ máy chủ upstream, vui lòng thử lại sau", - "response.505": "Xin lỗi, máy chủ không hỗ trợ phiên bản HTTP bạn đang sử dụng, vui lòng cập nhật và thử lại", - "response.506": "Xin lỗi, có vấn đề với cấu hình máy chủ, vui lòng liên hệ với quản trị viên để giải quyết", - "response.507": "Xin lỗi, máy chủ không đủ dung lượng lưu trữ để xử lý yêu cầu của bạn, vui lòng thử lại sau", - "response.509": "Xin lỗi, băng thông của máy chủ đã hết, vui lòng thử lại sau", - "response.510": "Xin lỗi, máy chủ không hỗ trợ chức năng mở rộng được yêu cầu, vui lòng liên hệ với quản trị viên", - "response.520": "Xin lỗi, máy chủ đã gặp phải một vấn đề bất ngờ, dẫn đến việc không thể hoàn thành yêu cầu của bạn. Vui lòng thử lại sau, chúng tôi đang nỗ lực khắc phục vấn đề này.", - "response.522": "Xin lỗi, kết nối máy chủ đã hết thời gian chờ, không thể phản hồi yêu cầu của bạn kịp thời. Có thể do mạng không ổn định hoặc máy chủ tạm thời không thể truy cập. Vui lòng thử lại sau, chúng tôi đang nỗ lực phục hồi dịch vụ.", - "response.524": "Xin lỗi, máy chủ đã hết thời gian chờ khi đang chờ phản hồi, có thể do phản hồi quá chậm, vui lòng thử lại sau.", - "response.AgentRuntimeError": "Lobe mô hình ngôn ngữ thực thi gặp lỗi, vui lòng kiểm tra và thử lại dựa trên thông tin dưới đây", - "response.ComfyUIBizError": "Đã xảy ra lỗi khi yêu cầu dịch vụ ComfyUI, vui lòng kiểm tra thông tin dưới đây hoặc thử lại", - "response.ComfyUIEmptyResult": "ComfyUI không tạo ra bất kỳ hình ảnh nào, vui lòng kiểm tra cấu hình mô hình hoặc thử lại", - "response.ComfyUIModelError": "Tải mô hình ComfyUI thất bại, vui lòng kiểm tra xem tệp mô hình có tồn tại không", - "response.ComfyUIServiceUnavailable": "Kết nối đến dịch vụ ComfyUI thất bại, vui lòng kiểm tra xem ComfyUI có đang hoạt động bình thường không, hoặc kiểm tra lại cấu hình địa chỉ dịch vụ", - "response.ComfyUIUploadFailed": "Tải ảnh lên ComfyUI thất bại, vui lòng kiểm tra kết nối máy chủ hoặc thử lại", - "response.ComfyUIWorkflowError": "Thực thi quy trình ComfyUI thất bại, vui lòng kiểm tra cấu hình quy trình", - "response.ConnectionCheckFailed": "Yêu cầu trả về trống, xin kiểm tra xem địa chỉ API proxy có đang thiếu `/v1` ở cuối không", - "response.CreateMessageError": "Xin lỗi, tin nhắn không thể được gửi đi bình thường, vui lòng sao chép nội dung và gửi lại, tin nhắn này sẽ không được lưu lại sau khi làm mới trang.", - "response.ExceededContextWindow": "Nội dung yêu cầu hiện tại vượt quá độ dài mà mô hình có thể xử lý, vui lòng giảm khối lượng nội dung và thử lại", - "response.FreePlanLimit": "Hiện tại bạn đang sử dụng tài khoản miễn phí, không thể sử dụng tính năng này. Vui lòng nâng cấp lên gói trả phí để tiếp tục sử dụng.", - "response.GoogleAIBlockReason.BLOCKLIST": "Nội dung của bạn chứa từ ngữ bị cấm. Vui lòng kiểm tra và chỉnh sửa đầu vào rồi thử lại.", - "response.GoogleAIBlockReason.IMAGE_SAFETY": "Nội dung hình ảnh được tạo đã bị chặn vì lý do an toàn. Vui lòng thử chỉnh sửa yêu cầu tạo ảnh của bạn。", - "response.GoogleAIBlockReason.LANGUAGE": "Ngôn ngữ bạn sử dụng hiện chưa được hỗ trợ. Vui lòng thử dùng tiếng Anh hoặc một ngôn ngữ khác được hỗ trợ.", - "response.GoogleAIBlockReason.OTHER": "Nội dung bị chặn vì lý do không rõ. Vui lòng thử diễn đạt lại yêu cầu của bạn.", - "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Yêu cầu của bạn có thể chứa nội dung bị cấm. Vui lòng điều chỉnh yêu cầu để đảm bảo tuân thủ các quy định sử dụng.", - "response.GoogleAIBlockReason.RECITATION": "Nội dung của bạn có thể bị chặn vì liên quan đến vấn đề bản quyền. Vui lòng thử dùng nội dung gốc hoặc diễn đạt lại yêu cầu.", - "response.GoogleAIBlockReason.SAFETY": "Nội dung của bạn bị chặn theo chính sách an toàn. Vui lòng điều chỉnh yêu cầu, tránh chứa các nội dung có thể gây hại hoặc không phù hợp.", - "response.GoogleAIBlockReason.SPII": "Nội dung của bạn có thể chứa thông tin cá nhân nhạy cảm. Để bảo vệ quyền riêng tư, vui lòng loại bỏ các thông tin nhạy cảm liên quan rồi thử lại.", - "response.GoogleAIBlockReason.default": "Nội dung bị chặn: {{blockReason}}。Vui lòng điều chỉnh yêu cầu rồi thử lại。", - "response.InsufficientQuota": "Rất tiếc, hạn ngạch (quota) của khóa này đã đạt giới hạn. Vui lòng kiểm tra số dư tài khoản hoặc tăng hạn ngạch của khóa rồi thử lại.", - "response.InvalidAccessCode": "Mật khẩu truy cập không hợp lệ hoặc trống, vui lòng nhập mật khẩu truy cập đúng hoặc thêm Khóa API tùy chỉnh", - "response.InvalidBedrockCredentials": "Xác thực Bedrock không thành công, vui lòng kiểm tra AccessKeyId/SecretAccessKey và thử lại", - "response.InvalidClerkUser": "Xin lỗi, bạn chưa đăng nhập. Vui lòng đăng nhập hoặc đăng ký tài khoản trước khi tiếp tục.", - "response.InvalidComfyUIArgs": "Cấu hình ComfyUI không chính xác, vui lòng kiểm tra lại cấu hình ComfyUI và thử lại", - "response.InvalidGithubToken": "Mã truy cập cá nhân Github không chính xác hoặc để trống, vui lòng kiểm tra lại Mã truy cập cá nhân Github và thử lại", - "response.InvalidOllamaArgs": "Cấu hình Ollama không hợp lệ, vui lòng kiểm tra lại cấu hình Ollama và thử lại", - "response.InvalidProviderAPIKey": "{{provider}} API Key không hợp lệ hoặc trống, vui lòng kiểm tra và thử lại", - "response.InvalidVertexCredentials": "Xác thực Vertex không thành công, vui lòng kiểm tra lại thông tin xác thực và thử lại", - "response.LocationNotSupportError": "Xin lỗi, vị trí của bạn không hỗ trợ dịch vụ mô hình này, có thể do hạn chế vùng miền hoặc dịch vụ chưa được mở. Vui lòng xác nhận xem vị trí hiện tại có hỗ trợ sử dụng dịch vụ này không, hoặc thử sử dụng thông tin vị trí khác.", - "response.ModelNotFound": "Xin lỗi, không thể yêu cầu mô hình tương ứng, có thể mô hình không tồn tại hoặc không có quyền truy cập, vui lòng thay đổi API Key hoặc điều chỉnh quyền truy cập rồi thử lại", - "response.NoOpenAIAPIKey": "Khóa API OpenAI trống, vui lòng thêm Khóa API OpenAI tùy chỉnh", - "response.OllamaBizError": "Yêu cầu dịch vụ Ollama gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại", - "response.OllamaServiceUnavailable": "Dịch vụ Ollama không khả dụng, vui lòng kiểm tra xem Ollama có hoạt động bình thường không, hoặc xem xét cấu hình chéo đúng của Ollama", - "response.PermissionDenied": "Xin lỗi, bạn không có quyền truy cập dịch vụ này, vui lòng kiểm tra xem khóa của bạn có quyền truy cập hay không", - "response.PluginApiNotFound": "Xin lỗi, không có API nào trong tệp mô tả plugin, vui lòng kiểm tra phương thức yêu cầu của bạn có khớp với API mô tả plugin không", - "response.PluginApiParamsError": "Xin lỗi, kiểm tra tham số đầu vào yêu cầu của plugin không thông qua, vui lòng kiểm tra tham số đầu vào có khớp với thông tin mô tả API không", - "response.PluginFailToTransformArguments": "Xin lỗi, không thể chuyển đổi đối số của plugin, vui lòng thử tạo lại tin nhắn trợ giúp hoặc thay đổi mô hình AI có khả năng gọi Tools mạnh hơn và thử lại", - "response.PluginGatewayError": "Xin lỗi, cổng plugin gặp lỗi, vui lòng kiểm tra cấu hình cổng plugin có đúng không", - "response.PluginManifestInvalid": "Xin lỗi, kiểm tra mô tả plugin không thông qua, vui lòng kiểm tra định dạng mô tả có đúng không", - "response.PluginManifestNotFound": "Xin lỗi, máy chủ không tìm thấy tệp mô tả plugin (manifest.json), vui lòng kiểm tra địa chỉ tệp mô tả plugin có đúng không", - "response.PluginMarketIndexInvalid": "Xin lỗi, kiểm tra chỉ mục plugin không thông qua, vui lòng kiểm tra định dạng tệp chỉ mục có đúng không", - "response.PluginMarketIndexNotFound": "Xin lỗi, máy chủ không tìm thấy chỉ mục plugin, vui lòng kiểm tra xem địa chỉ chỉ mục có đúng không", - "response.PluginMetaInvalid": "Xin lỗi, kiểm tra thông tin cấu hình plugin không thông qua, vui lòng kiểm tra định dạng thông tin cấu hình có đúng không", - "response.PluginMetaNotFound": "Xin lỗi, không tìm thấy thông tin cấu hình plugin trong chỉ mục", - "response.PluginOpenApiInitError": "Xin lỗi, khởi tạo khách hàng OpenAPI thất bại, vui lòng kiểm tra thông tin cấu hình OpenAPI có đúng không", - "response.PluginServerError": "Lỗi trả về từ máy chủ plugin, vui lòng kiểm tra tệp mô tả plugin, cấu hình plugin hoặc triển khai máy chủ theo thông tin lỗi dưới đây", - "response.PluginSettingsInvalid": "Plugin cần phải được cấu hình đúng trước khi sử dụng, vui lòng kiểm tra cấu hình của bạn có đúng không", - "response.ProviderBizError": "Yêu cầu dịch vụ {{provider}} gặp sự cố, vui lòng kiểm tra thông tin dưới đây hoặc thử lại", - "response.QuotaLimitReached": "Rất tiếc, số lượng Token sử dụng hoặc số lần yêu cầu hiện tại đã đạt giới hạn hạn ngạch (quota) của khóa này. Vui lòng tăng hạn ngạch của khóa hoặc thử lại sau.", - "response.ServerAgentRuntimeError": "Rất tiếc, dịch vụ Agent hiện không khả dụng. Vui lòng thử lại sau hoặc liên hệ với chúng tôi qua email để được hỗ trợ.", - "response.StreamChunkError": "Lỗi phân tích khối tin nhắn yêu cầu luồng, vui lòng kiểm tra xem API hiện tại có tuân thủ tiêu chuẩn hay không, hoặc liên hệ với nhà cung cấp API của bạn để được tư vấn.", - "response.SubscriptionKeyMismatch": "Xin lỗi, do sự cố hệ thống tạm thời, lượng sử dụng đăng ký hiện tại đã không còn hiệu lực. Vui lòng nhấp vào nút bên dưới để khôi phục đăng ký hoặc gửi email cho chúng tôi để nhận hỗ trợ.", - "response.SubscriptionPlanLimit": "Điểm đăng ký của bạn đã hết, không thể sử dụng tính năng này. Vui lòng nâng cấp lên gói cao hơn hoặc cấu hình API mô hình tùy chỉnh để tiếp tục sử dụng.", - "response.SubscriptionPlanLimitUltimate": "Điểm đăng ký của bạn đã hết, bạn không thể sử dụng tính năng này. Vui lòng nạp thêm tín dụng hoặc cấu hình API mô hình tùy chỉnh để tiếp tục sử dụng.", - "response.SystemTimeNotMatchError": "Xin lỗi, thời gian hệ thống của bạn không khớp với máy chủ, vui lòng kiểm tra lại thời gian hệ thống của bạn và thử lại", - "response.UnknownChatFetchError": "Xin lỗi, đã xảy ra lỗi yêu cầu không xác định. Vui lòng kiểm tra hoặc thử lại theo thông tin dưới đây.", + "notFound.check": "Vui lòng kiểm tra lại URL của bạn.", + "notFound.desc": "Chúng tôi không thể tìm thấy trang bạn đang tìm.", + "notFound.title": "Bạn đã lạc vào vùng đất lạ?", + "pluginSettings.desc": "Hoàn tất cấu hình sau để bắt đầu sử dụng kỹ năng này", + "pluginSettings.title": "Cài đặt kỹ năng {{name}}", + "response.400": "Xin lỗi, máy chủ không hiểu yêu cầu của bạn. Vui lòng đảm bảo các tham số yêu cầu là chính xác.", + "response.401": "Xin lỗi, máy chủ đã từ chối yêu cầu của bạn, có thể do quyền truy cập không đủ hoặc xác thực không hợp lệ.", + "response.403": "Xin lỗi, bạn không có quyền truy cập nội dung này.", + "response.404": "Xin lỗi, máy chủ không thể tìm thấy trang hoặc tài nguyên bạn yêu cầu. Vui lòng kiểm tra lại URL.", + "response.405": "Xin lỗi, phương thức yêu cầu bạn đang sử dụng không được máy chủ hỗ trợ.", + "response.406": "Xin lỗi, máy chủ không thể hoàn tất yêu cầu dựa trên đặc điểm nội dung bạn yêu cầu.", + "response.407": "Xin lỗi, bạn cần xác thực proxy trước khi tiếp tục yêu cầu này.", + "response.408": "Xin lỗi, máy chủ đã hết thời gian chờ yêu cầu. Vui lòng kiểm tra kết nối mạng và thử lại.", + "response.409": "Xin lỗi, yêu cầu không thể xử lý do xung đột, có thể do trạng thái tài nguyên không tương thích.", + "response.410": "Xin lỗi, tài nguyên bạn yêu cầu đã bị xóa vĩnh viễn và không thể tìm thấy.", + "response.411": "Xin lỗi, máy chủ không thể xử lý yêu cầu nếu không có độ dài nội dung hợp lệ.", + "response.412": "Xin lỗi, yêu cầu của bạn không đáp ứng điều kiện của máy chủ và không thể hoàn tất.", + "response.413": "Xin lỗi, dữ liệu yêu cầu của bạn quá lớn để máy chủ xử lý.", + "response.414": "Xin lỗi, URI của yêu cầu quá dài để máy chủ xử lý.", + "response.415": "Xin lỗi, máy chủ không thể xử lý định dạng phương tiện đính kèm trong yêu cầu.", + "response.416": "Xin lỗi, máy chủ không thể đáp ứng phạm vi yêu cầu của bạn.", + "response.417": "Xin lỗi, máy chủ không thể đáp ứng kỳ vọng của bạn.", + "response.422": "Xin lỗi, yêu cầu của bạn có định dạng đúng nhưng có lỗi ngữ nghĩa nên không thể phản hồi.", + "response.423": "Xin lỗi, tài nguyên bạn yêu cầu đang bị khóa.", + "response.424": "Xin lỗi, yêu cầu hiện tại không thể hoàn tất do yêu cầu trước đó thất bại.", + "response.426": "Xin lỗi, máy chủ yêu cầu bạn nâng cấp lên phiên bản giao thức cao hơn.", + "response.428": "Xin lỗi, máy chủ yêu cầu điều kiện tiên quyết. Vui lòng thêm tiêu đề điều kiện phù hợp vào yêu cầu.", + "response.429": "Xin lỗi, bạn đang gửi yêu cầu quá thường xuyên. Vui lòng thử lại sau.", + "response.431": "Xin lỗi, các trường tiêu đề trong yêu cầu của bạn quá lớn để máy chủ xử lý.", + "response.451": "Xin lỗi, máy chủ từ chối cung cấp tài nguyên này vì lý do pháp lý.", + "response.499": "Chúng tôi xin lỗi, yêu cầu của bạn đã bị gián đoạn bất ngờ trong quá trình xử lý, có thể do bạn hủy thao tác hoặc kết nối mạng không ổn định. Vui lòng kiểm tra lại kết nối và thử lại.", + "response.500": "Xin lỗi, máy chủ đang gặp sự cố và tạm thời không thể hoàn tất yêu cầu của bạn. Vui lòng thử lại sau.", + "response.501": "Xin lỗi, máy chủ chưa biết cách xử lý yêu cầu này. Vui lòng kiểm tra lại thao tác của bạn.", + "response.502": "Xin lỗi, máy chủ đang gặp sự cố và tạm thời không thể cung cấp dịch vụ. Vui lòng thử lại sau.", + "response.503": "Xin lỗi, máy chủ hiện không thể xử lý yêu cầu của bạn, có thể do quá tải hoặc đang bảo trì. Vui lòng thử lại sau.", + "response.504": "Xin lỗi, máy chủ không nhận được phản hồi từ máy chủ đầu nguồn. Vui lòng thử lại sau.", + "response.505": "Xin lỗi, máy chủ không hỗ trợ phiên bản HTTP bạn đang sử dụng. Vui lòng cập nhật và thử lại.", + "response.506": "Xin lỗi, có vấn đề cấu hình trên máy chủ. Vui lòng liên hệ quản trị viên để được hỗ trợ.", + "response.507": "Xin lỗi, máy chủ không đủ dung lượng lưu trữ để xử lý yêu cầu của bạn. Vui lòng thử lại sau.", + "response.509": "Xin lỗi, băng thông của máy chủ đã bị sử dụng hết. Vui lòng thử lại sau.", + "response.510": "Xin lỗi, máy chủ không hỗ trợ phần mở rộng được yêu cầu. Vui lòng liên hệ quản trị viên.", + "response.520": "Chúng tôi xin lỗi, máy chủ gặp sự cố bất ngờ khiến không thể hoàn tất yêu cầu của bạn. Vui lòng thử lại sau, chúng tôi đang khắc phục sự cố.", + "response.522": "Chúng tôi xin lỗi, kết nối máy chủ đã hết thời gian chờ và không thể phản hồi kịp thời. Có thể do mạng không ổn định hoặc máy chủ tạm thời không truy cập được. Vui lòng thử lại sau.", + "response.524": "Chúng tôi xin lỗi, máy chủ đã hết thời gian chờ trong khi đợi phản hồi. Có thể do phản hồi chậm. Vui lòng thử lại sau.", + "response.AgentRuntimeError": "Lỗi thực thi mô hình ngôn ngữ Lobe. Vui lòng kiểm tra và thử lại dựa trên thông tin sau.", + "response.ComfyUIBizError": "Đã xảy ra lỗi khi yêu cầu dịch vụ ComfyUI. Vui lòng kiểm tra thông tin bên dưới hoặc thử lại.", + "response.ComfyUIEmptyResult": "Không có hình ảnh nào được tạo bởi ComfyUI. Vui lòng kiểm tra cấu hình mô hình hoặc thử lại.", + "response.ComfyUIModelError": "Không thể tải mô hình ComfyUI. Vui lòng đảm bảo tệp mô hình tồn tại.", + "response.ComfyUIServiceUnavailable": "Không thể kết nối với dịch vụ ComfyUI. Vui lòng đảm bảo dịch vụ đang hoạt động và URL được cấu hình đúng.", + "response.ComfyUIUploadFailed": "Tải hình ảnh lên ComfyUI thất bại. Vui lòng kiểm tra kết nối máy chủ hoặc thử lại.", + "response.ComfyUIWorkflowError": "Thực thi quy trình ComfyUI thất bại. Vui lòng kiểm tra cấu hình quy trình.", + "response.ConnectionCheckFailed": "Yêu cầu trả về rỗng. Vui lòng kiểm tra xem địa chỉ proxy API có kết thúc bằng `/v1` không.", + "response.CreateMessageError": "Xin lỗi, không thể gửi tin nhắn thành công. Vui lòng sao chép nội dung và thử gửi lại. Tin nhắn này sẽ không được lưu sau khi làm mới trang.", + "response.ExceededContextWindow": "Nội dung yêu cầu hiện tại vượt quá độ dài mà mô hình có thể xử lý. Vui lòng giảm bớt nội dung và thử lại.", + "response.FreePlanLimit": "Bạn hiện đang sử dụng gói miễn phí và không thể sử dụng tính năng này. Vui lòng nâng cấp lên gói trả phí để tiếp tục.", + "response.GoogleAIBlockReason.BLOCKLIST": "Nội dung của bạn chứa các từ bị cấm. Vui lòng kiểm tra và chỉnh sửa đầu vào, sau đó thử lại.", + "response.GoogleAIBlockReason.IMAGE_SAFETY": "Hình ảnh được tạo đã bị chặn vì lý do an toàn. Vui lòng chỉnh sửa yêu cầu hình ảnh.", + "response.GoogleAIBlockReason.LANGUAGE": "Ngôn ngữ bạn đang sử dụng không được hỗ trợ. Vui lòng thử lại bằng tiếng Anh hoặc ngôn ngữ được hỗ trợ khác.", + "response.GoogleAIBlockReason.OTHER": "Nội dung bị chặn vì lý do không xác định. Vui lòng diễn đạt lại yêu cầu.", + "response.GoogleAIBlockReason.PROHIBITED_CONTENT": "Yêu cầu của bạn có thể chứa nội dung bị cấm. Vui lòng điều chỉnh yêu cầu để tuân thủ hướng dẫn sử dụng.", + "response.GoogleAIBlockReason.RECITATION": "Nội dung của bạn bị chặn do lo ngại về bản quyền. Vui lòng sử dụng nội dung gốc hoặc diễn đạt lại.", + "response.GoogleAIBlockReason.SAFETY": "Nội dung của bạn bị chặn do chính sách an toàn. Vui lòng điều chỉnh yêu cầu để tránh nội dung có hại hoặc không phù hợp.", + "response.GoogleAIBlockReason.SPII": "Nội dung của bạn có thể chứa thông tin nhận dạng cá nhân nhạy cảm. Để bảo vệ quyền riêng tư, vui lòng xóa thông tin nhạy cảm và thử lại.", + "response.GoogleAIBlockReason.default": "Nội dung bị chặn: {{blockReason}}. Vui lòng điều chỉnh yêu cầu và thử lại.", + "response.InsufficientQuota": "Xin lỗi, hạn mức của khóa này đã đạt giới hạn. Vui lòng kiểm tra số dư tài khoản hoặc tăng hạn mức khóa rồi thử lại.", + "response.InvalidAccessCode": "Mã truy cập không hợp lệ hoặc để trống. Vui lòng nhập mã truy cập chính xác hoặc thêm API Key tùy chỉnh.", + "response.InvalidBedrockCredentials": "Xác thực Bedrock thất bại. Vui lòng kiểm tra AccessKeyId/SecretAccessKey và thử lại.", + "response.InvalidClerkUser": "Xin lỗi, bạn chưa đăng nhập. Vui lòng đăng nhập hoặc đăng ký tài khoản để tiếp tục.", + "response.InvalidComfyUIArgs": "Cấu hình ComfyUI không hợp lệ. Vui lòng kiểm tra cài đặt và thử lại.", + "response.InvalidGithubToken": "GitHub Personal Access Token không hợp lệ hoặc để trống. Vui lòng kiểm tra và thử lại.", + "response.InvalidOllamaArgs": "Cấu hình Ollama không hợp lệ, vui lòng kiểm tra và thử lại.", + "response.InvalidProviderAPIKey": "API Key của {{provider}} không hợp lệ hoặc để trống, vui lòng kiểm tra và thử lại.", + "response.InvalidVertexCredentials": "Xác thực Vertex thất bại. Vui lòng kiểm tra thông tin xác thực và thử lại.", + "response.LocationNotSupportError": "Xin lỗi, vị trí hiện tại của bạn không hỗ trợ dịch vụ mô hình này. Có thể do hạn chế khu vực hoặc dịch vụ chưa khả dụng. Vui lòng kiểm tra hoặc thử từ vị trí khác.", + "response.ModelNotFound": "Xin lỗi, không tìm thấy mô hình yêu cầu. Có thể mô hình không tồn tại hoặc bạn không có quyền truy cập. Vui lòng thử lại với API Key khác hoặc điều chỉnh quyền truy cập.", + "response.NoOpenAIAPIKey": "OpenAI API Key đang để trống, vui lòng thêm API Key tùy chỉnh", + "response.OllamaBizError": "Lỗi khi yêu cầu dịch vụ Ollama, vui lòng kiểm tra và thử lại dựa trên thông tin sau", + "response.OllamaServiceUnavailable": "Dịch vụ Ollama không khả dụng. Vui lòng kiểm tra xem Ollama có đang chạy và cấu hình CORS có đúng không.", + "response.PermissionDenied": "Xin lỗi, bạn không có quyền truy cập dịch vụ này. Vui lòng kiểm tra quyền truy cập của khóa.", + "response.PluginApiNotFound": "Xin lỗi, API không tồn tại trong manifest của kỹ năng. Vui lòng kiểm tra phương thức yêu cầu có khớp với manifest không.", + "response.PluginApiParamsError": "Xin lỗi, xác thực tham số đầu vào của yêu cầu kỹ năng thất bại. Vui lòng kiểm tra tham số đầu vào có khớp với mô tả API không.", + "response.PluginFailToTransformArguments": "Xin lỗi, kỹ năng không thể phân tích tham số. Vui lòng tạo lại tin nhắn hoặc chuyển sang mô hình AI mạnh hơn có khả năng gọi công cụ.", + "response.PluginGatewayError": "Xin lỗi, đã xảy ra lỗi với cổng kỹ năng. Vui lòng kiểm tra cấu hình cổng kỹ năng.", + "response.PluginManifestInvalid": "Xin lỗi, xác thực manifest của kỹ năng thất bại. Vui lòng kiểm tra định dạng manifest.", + "response.PluginManifestNotFound": "Xin lỗi, máy chủ không tìm thấy tệp manifest của kỹ năng (manifest.json). Vui lòng kiểm tra địa chỉ tệp manifest.", + "response.PluginMarketIndexInvalid": "Xin lỗi, xác thực chỉ mục kỹ năng thất bại. Vui lòng kiểm tra định dạng tệp chỉ mục.", + "response.PluginMarketIndexNotFound": "Xin lỗi, máy chủ không tìm thấy chỉ mục kỹ năng. Vui lòng kiểm tra địa chỉ chỉ mục.", + "response.PluginMetaInvalid": "Xin lỗi, xác thực metadata của kỹ năng thất bại. Vui lòng kiểm tra định dạng metadata.", + "response.PluginMetaNotFound": "Xin lỗi, không tìm thấy kỹ năng trong chỉ mục. Vui lòng kiểm tra thông tin cấu hình kỹ năng trong chỉ mục.", + "response.PluginOpenApiInitError": "Xin lỗi, khởi tạo OpenAPI client thất bại. Vui lòng kiểm tra cấu hình OpenAPI.", + "response.PluginServerError": "Yêu cầu đến máy chủ kỹ năng trả về lỗi. Vui lòng kiểm tra manifest, cấu hình kỹ năng hoặc triển khai máy chủ dựa trên thông tin lỗi bên dưới.", + "response.PluginSettingsInvalid": "Kỹ năng này cần được cấu hình đúng trước khi sử dụng. Vui lòng kiểm tra cấu hình.", + "response.ProviderBizError": "Lỗi khi yêu cầu dịch vụ {{provider}}, vui lòng kiểm tra và thử lại dựa trên thông tin sau", + "response.QuotaLimitReached": "Xin lỗi, số lượng token hoặc số lần yêu cầu đã đạt giới hạn của khóa này. Vui lòng tăng hạn mức hoặc thử lại sau.", + "response.ServerAgentRuntimeError": "Xin lỗi, dịch vụ Agent hiện không khả dụng. Vui lòng thử lại sau hoặc liên hệ với chúng tôi qua email để được hỗ trợ.", + "response.StreamChunkError": "Lỗi phân tích đoạn tin nhắn trong yêu cầu luồng. Vui lòng kiểm tra API có tuân thủ chuẩn không hoặc liên hệ nhà cung cấp API.", + "response.SubscriptionKeyMismatch": "Chúng tôi xin lỗi vì sự bất tiện. Do sự cố hệ thống tạm thời, việc sử dụng gói đăng ký hiện tại của bạn đang bị gián đoạn. Vui lòng nhấn nút bên dưới để khôi phục hoặc liên hệ với chúng tôi qua email.", + "response.SubscriptionPlanLimit": "Điểm gói đăng ký của bạn đã hết, bạn không thể sử dụng tính năng này. Vui lòng nâng cấp gói hoặc cấu hình API mô hình tùy chỉnh.", + "response.SubscriptionPlanLimitUltimate": "Điểm gói đăng ký của bạn đã hết, bạn không thể sử dụng tính năng này. Vui lòng nạp thêm điểm hoặc cấu hình API mô hình tùy chỉnh.", + "response.SystemTimeNotMatchError": "Xin lỗi, thời gian hệ thống của bạn không khớp với máy chủ. Vui lòng kiểm tra lại thời gian hệ thống và thử lại.", + "response.UnknownChatFetchError": "Xin lỗi, đã xảy ra lỗi yêu cầu không xác định. Vui lòng kiểm tra thông tin bên dưới hoặc thử lại.", "stt.responseError": "Yêu cầu dịch vụ thất bại, vui lòng kiểm tra cấu hình hoặc thử lại", - "supervisor.decisionFailed": "Người điều hành nhóm không thể hoạt động. Vui lòng kiểm tra cấu hình người điều hành của bạn, đảm bảo rằng mô hình, API Key và địa chỉ API đã được cấu hình chính xác.", - "testConnectionFailed": "Kiểm tra kết nối thất bại: {{error}}", + "supervisor.decisionFailed": "Chủ nhóm không thể hoạt động. Vui lòng kiểm tra cấu hình để đảm bảo mô hình, API Key và endpoint chính xác.", + "testConnectionFailed": "Kết nối thử thất bại: {{error}}", "tts.responseError": "Yêu cầu dịch vụ thất bại, vui lòng kiểm tra cấu hình hoặc thử lại", "unlock.addProxyUrl": "Thêm URL proxy OpenAI (tùy chọn)", - "unlock.apiKey.description": "Nhập {{name}} API Key của bạn để bắt đầu phiên làm việc", - "unlock.apiKey.imageGenerationDescription": "Nhập khóa API {{name}} của bạn để bắt đầu tạo hình ảnh", - "unlock.apiKey.title": "Sử dụng {{name}} API Key tùy chỉnh", - "unlock.closeMessage": "Đóng thông báo", - "unlock.comfyui.description": "Vui lòng nhập thông tin xác thực {{name}} chính xác để bắt đầu tạo hình ảnh", - "unlock.comfyui.modifyBaseUrl": "Chỉnh sửa địa chỉ dịch vụ Comfy UI", - "unlock.comfyui.title": "Xác nhận thông tin xác thực {{name}} của bạn", + "unlock.apiKey.description": "Nhập API Key {{name}} của bạn để bắt đầu phiên", + "unlock.apiKey.imageGenerationDescription": "Nhập API Key {{name}} của bạn để bắt đầu tạo hình ảnh", + "unlock.apiKey.title": "Sử dụng API Key tùy chỉnh {{name}}", + "unlock.closeMessage": "Đóng tin nhắn", + "unlock.comfyui.description": "Nhập thông tin xác thực hợp lệ của {{name}} để bắt đầu tạo hình ảnh.", + "unlock.comfyui.modifyBaseUrl": "Chỉnh sửa URL dịch vụ ComfyUI", + "unlock.comfyui.title": "Xác minh thông tin xác thực {{name}} của bạn", "unlock.confirm": "Xác nhận và thử lại", - "unlock.goToSettings": "Đi tới cài đặt", - "unlock.oauth.description": "Quản trị viên đã mở tính năng xác thực đăng nhập thống nhất. Nhấn vào nút bên dưới để đăng nhập và mở khóa ứng dụng", + "unlock.goToSettings": "Đi đến Cài đặt", + "unlock.oauth.description": "Quản trị viên đã bật xác thực đăng nhập hợp nhất. Nhấn nút bên dưới để đăng nhập và mở khóa ứng dụng.", "unlock.oauth.success": "Đăng nhập thành công", - "unlock.oauth.title": "Đăng nhập tài khoản", - "unlock.oauth.welcome": "Chào mừng bạn!", - "unlock.password.description": "Quản trị viên đã kích hoạt mã hóa ứng dụng. Nhập mật khẩu ứng dụng để mở khóa. Chỉ cần nhập mật khẩu một lần", - "unlock.password.placeholder": "Nhập mật khẩu", + "unlock.oauth.title": "Đăng nhập vào tài khoản của bạn", + "unlock.oauth.welcome": "Chào mừng!", + "unlock.password.description": "Quản trị viên đã bật mã hóa ứng dụng. Nhập mật khẩu để mở khóa ứng dụng. Mật khẩu chỉ cần nhập một lần.", + "unlock.password.placeholder": "Vui lòng nhập mật khẩu", "unlock.password.title": "Nhập mật khẩu để mở khóa ứng dụng", - "unlock.tabs.apiKey": "Khóa API tùy chỉnh", + "unlock.tabs.apiKey": "API Key tùy chỉnh", "unlock.tabs.password": "Mật khẩu", "upload.desc": "Chi tiết: {{detail}}", - "upload.fileOnlySupportInServerMode": "Chế độ triển khai hiện tại không hỗ trợ tải lên các tệp không phải hình ảnh. Nếu bạn muốn tải lên định dạng {{ext}}, vui lòng chuyển sang triển khai cơ sở dữ liệu trên máy chủ hoặc sử dụng dịch vụ {{cloud}}.", - "upload.networkError": "Vui lòng kiểm tra xem mạng của bạn có hoạt động bình thường không và kiểm tra cấu hình chia sẻ tệp giữa các miền có đúng không", - "upload.title": "Tải lên tệp thất bại, vui lòng kiểm tra kết nối mạng hoặc thử lại sau", - "upload.unknownError": "Lỗi: {{reason}}", - "upload.uploadFailed": "Tải tệp lên không thành công" + "upload.fileOnlySupportInServerMode": "Chế độ triển khai hiện tại không hỗ trợ tải lên tệp không phải hình ảnh. Để tải tệp định dạng {{ext}}, vui lòng chuyển sang triển khai cơ sở dữ liệu máy chủ hoặc sử dụng dịch vụ {{cloud}}.", + "upload.networkError": "Vui lòng kiểm tra kết nối mạng và đảm bảo cấu hình CORS của dịch vụ lưu trữ tệp là chính xác.", + "upload.title": "Tải tệp thất bại. Vui lòng kiểm tra kết nối mạng hoặc thử lại sau", + "upload.unknownError": "Lý do lỗi: {{reason}}", + "upload.uploadFailed": "Tải tệp thất bại." } diff --git a/locales/vi-VN/file.json b/locales/vi-VN/file.json index 430ead8b10..1a49921484 100644 --- a/locales/vi-VN/file.json +++ b/locales/vi-VN/file.json @@ -1,130 +1,130 @@ { - "addFolder": "Tạo thư mục", + "addFolder": "Tạo Thư Mục", "addLibrary": "Thêm", - "addPage": "Tạo tài liệu", - "detail.basic.createdAt": "Thời gian tạo", - "detail.basic.filename": "Tên tệp", - "detail.basic.size": "Kích thước tệp", - "detail.basic.title": "Thông tin cơ bản", - "detail.basic.type": "Định dạng", - "detail.basic.updatedAt": "Thời gian cập nhật", - "detail.data.chunkCount": "Số lượng phân đoạn", - "detail.data.embedding.default": "Chưa được vector hóa", + "addPage": "Tạo Trang", + "detail.basic.createdAt": "Thời Gian Tạo", + "detail.basic.filename": "Tên Tệp", + "detail.basic.size": "Kích Thước Tệp", + "detail.basic.title": "Thông Tin Cơ Bản", + "detail.basic.type": "Định Dạng", + "detail.basic.updatedAt": "Thời Gian Cập Nhật", + "detail.data.chunkCount": "Số Phân Đoạn", + "detail.data.embedding.default": "Chưa nhúng", "detail.data.embedding.error": "Thất bại", - "detail.data.embedding.pending": "Đang chờ khởi động", + "detail.data.embedding.pending": "Đang chờ bắt đầu", "detail.data.embedding.processing": "Đang xử lý", - "detail.data.embedding.success": "Đã hoàn thành", - "detail.data.embeddingStatus": "Trạng thái vector hóa", - "empty": "Chưa có tệp/tệp tin nào được tải lên", - "header.actions.builtInBlockList.filtered": "Đã lọc {{ignored}} tệp (trong tổng số {{total}} tệp)", + "detail.data.embedding.success": "Hoàn tất", + "detail.data.embeddingStatus": "trạng thái nhúng", + "empty": "Chưa có tệp hoặc thư mục nào được tải lên.", + "header.actions.builtInBlockList.filtered": "{{ignored}} tệp đã bị lọc (trong tổng số {{total}})", "header.actions.connect": "Kết nối...", - "header.actions.gitignore.apply": "Áp dụng quy tắc", - "header.actions.gitignore.cancel": "Bỏ qua quy tắc", - "header.actions.gitignore.content": "Phát hiện tệp .gitignore (tổng cộng {{count}} tệp), bạn có muốn áp dụng quy tắc bỏ qua không?", - "header.actions.gitignore.filtered": "Đã lọc {{ignored}} tệp (trong tổng số {{total}} tệp)", - "header.actions.gitignore.title": "Phát hiện tệp .gitignore", - "header.actions.newFolder": "Tạo thư mục mới", - "header.actions.newPage": "Tạo tài liệu mới", - "header.actions.notion.error": "Không thể nhập tệp Notion", - "header.actions.notion.foundFiles": "Đã tìm thấy {{count}} tệp", + "header.actions.gitignore.apply": "Áp dụng Quy tắc", + "header.actions.gitignore.cancel": "Bỏ qua Quy tắc", + "header.actions.gitignore.content": "Phát hiện tệp .gitignore (tổng cộng {{count}} tệp). Bạn có muốn áp dụng các quy tắc bỏ qua không?", + "header.actions.gitignore.filtered": "{{ignored}} tệp đã bị lọc (tổng cộng {{total}} tệp)", + "header.actions.gitignore.title": "Phát hiện .gitignore", + "header.actions.newFolder": "Thư Mục Mới", + "header.actions.newPage": "Trang Mới", + "header.actions.notion.error": "Không thể nhập tệp từ Notion", + "header.actions.notion.foundFiles": "tìm thấy {{count}} tệp", "header.actions.notion.importing": "Đang nhập nội dung từ Notion...", - "header.actions.notion.noMarkdownFiles": "Không tìm thấy tệp Markdown nào trong tệp ZIP", - "header.actions.notion.partial": "Đã nhập thành công {{success}} tệp, thất bại {{failed}} tệp", + "header.actions.notion.noMarkdownFiles": "Không tìm thấy tệp markdown trong tệp ZIP", + "header.actions.notion.partial": "Đã nhập thành công {{success}} tệp, {{failed}} tệp thất bại", "header.actions.notion.success": "Đã nhập thành công {{count}} tệp", - "header.actions.notionGuide.cancel": "Để sau", - "header.actions.notionGuide.desc": "Vui lòng xuất Markdown (ZIP) từ Notion trước, sau đó nhấp Tiếp tục để chọn tệp nén và nhập tất cả các trang.", - "header.actions.notionGuide.ok": "Chọn tệp ZIP từ Notion", - "header.actions.notionGuide.title": "Nhập nội dung từ Notion", - "header.actions.uploadFile": "Tải tệp lên", - "header.actions.uploadFolder": "Tải thư mục lên", - "header.newPageButton": "Tạo tài liệu mới", - "header.uploadButton": "Tải lên", - "home.getStarted": "Bắt đầu", - "home.greeting": "Bắt đầu", - "home.quickActions": "Hành động nhanh", - "home.recentFiles": "Tệp gần đây", - "home.recentPages": "Tài liệu gần đây", - "home.uploadEntries.files.title": "Tải lên tệp", - "home.uploadEntries.folder.title": "Tải lên thư mục", - "home.uploadEntries.library.title": "Tạo thư viện mới", - "home.uploadEntries.newPage.title": "Tạo tài liệu mới", - "library.list.confirmRemoveLibrary": "Thư viện này sẽ bị xóa, các tệp bên trong sẽ không bị xóa mà sẽ được chuyển vào mục Tất cả tệp. Sau khi xóa, thư viện sẽ không thể khôi phục, vui lòng cẩn thận.", - "library.list.empty": "Nhấn <1>+ để bắt đầu tạo thư viện", - "library.new": "Tạo thư viện mới", - "library.title": "Thư viện", - "loadMore": "Tải thêm", - "menu.allFiles": "Tất cả tệp", - "menu.allPages": "Tất cả tài liệu", - "networkError": "Không thể tải thư viện, vui lòng kiểm tra kết nối mạng và thử lại", - "notSupportGuide.desc": "Phiên bản triển khai hiện tại là chế độ cơ sở dữ liệu khách hàng, không thể sử dụng chức năng quản lý tệp. Vui lòng chuyển sang <1>chế độ triển khai cơ sở dữ liệu máy chủ, hoặc sử dụng trực tiếp <3>LobeChat Cloud", - "notSupportGuide.features.allKind.desc": "Hỗ trợ các loại tệp phổ biến, bao gồm các định dạng tài liệu như Word, PPT, Excel, PDF, TXT, cũng như các tệp mã nguồn phổ biến như JS, Python", - "notSupportGuide.features.allKind.title": "Phân tích nhiều loại tệp", - "notSupportGuide.features.embeddings.desc": "Sử dụng mô hình vector hiệu suất cao để vector hóa các phân đoạn văn bản, thực hiện tìm kiếm ngữ nghĩa nội dung tệp", - "notSupportGuide.features.embeddings.title": "Ngữ nghĩa hóa vector", - "notSupportGuide.features.libraries.desc": "Hỗ trợ tạo thư viện và cho phép thêm các loại tệp khác nhau, xây dựng kho tài nguyên theo lĩnh vực của bạn", - "notSupportGuide.features.libraries.title": "Thư viện", + "header.actions.notionGuide.cancel": "Để Sau", + "header.actions.notionGuide.desc": "Trước tiên, hãy xuất nội dung từ Notion dưới dạng tệp Markdown (ZIP). Sau đó nhấn Tiếp tục để chọn tệp ZIP và nhập tất cả các trang.", + "header.actions.notionGuide.ok": "Chọn Tệp ZIP từ Notion", + "header.actions.notionGuide.title": "Nhập từ Notion", + "header.actions.uploadFile": "Tải Lên Tệp", + "header.actions.uploadFolder": "Tải Lên Thư Mục", + "header.newPageButton": "Trang Mới", + "header.uploadButton": "Tải Lên", + "home.getStarted": "Bắt Đầu", + "home.greeting": "Bắt Đầu", + "home.quickActions": "Hành Động Nhanh", + "home.recentFiles": "Tệp Gần Đây", + "home.recentPages": "Trang Gần Đây", + "home.uploadEntries.files.title": "Tải Lên Tệp", + "home.uploadEntries.folder.title": "Tải Lên Thư Mục", + "home.uploadEntries.library.title": "Tạo Thư Viện Mới", + "home.uploadEntries.newPage.title": "Trang Mới", + "library.list.confirmRemoveLibrary": "Bạn sắp xóa thư viện này. Các tệp bên trong sẽ không bị xóa mà sẽ được chuyển đến Tất Cả Tệp. Hành động này không thể hoàn tác, vui lòng cẩn thận.", + "library.list.empty": "Nhấn <1>+ để tạo thư viện mới", + "library.new": "Thư Viện Mới", + "library.title": "Thư Viện", + "loadMore": "Tải Thêm", + "menu.allFiles": "Tất Cả Tệp", + "menu.allPages": "Tất Cả Trang", + "networkError": "Không thể lấy dữ liệu thư viện. Vui lòng kiểm tra kết nối mạng và thử lại.", + "notSupportGuide.desc": "Chế độ triển khai hiện tại không hỗ trợ quản lý tệp. Hãy chuyển sang <1>chế độ triển khai cơ sở dữ liệu máy chủ, hoặc sử dụng <3>LobeHub Cloud.", + "notSupportGuide.features.allKind.desc": "Hỗ trợ các loại tệp phổ biến, bao gồm các định dạng trang như Word, PPT, Excel, PDF, TXT, cũng như các tệp mã như JS và Python.", + "notSupportGuide.features.allKind.title": "Phân Tích Nhiều Loại Tệp", + "notSupportGuide.features.embeddings.desc": "Sử dụng mô hình vector hiệu suất cao để vector hóa các đoạn văn bản, cho phép tìm kiếm ngữ nghĩa trong nội dung tệp.", + "notSupportGuide.features.embeddings.title": "Ngữ Nghĩa Vector", + "notSupportGuide.features.libraries.desc": "Tạo Thư Viện và thêm tệp để xây dựng thư viện của riêng bạn.", + "notSupportGuide.features.libraries.title": "Thư Viện", "notSupportGuide.title": "Chế độ triển khai hiện tại không hỗ trợ quản lý tệp", - "pageEditor.addIcon": "Thêm biểu tượng", - "pageEditor.autoSaveMessage": "Tài liệu sẽ được lưu tự động, không cần lưu thủ công", - "pageEditor.chooseIcon": "Chọn biểu tượng", - "pageEditor.deleteConfirm.content": "Tài liệu này sẽ bị xóa và không thể khôi phục. Vui lòng cẩn trọng.", - "pageEditor.deleteConfirm.title": "Xóa tài liệu", - "pageEditor.deleteError": "Xóa tài liệu thất bại", - "pageEditor.deleteSuccess": "Xóa tài liệu thành công", + "pageEditor.addIcon": "Thêm Biểu Tượng", + "pageEditor.autoSaveMessage": "Trang của bạn được lưu tự động. Không cần lưu thủ công.", + "pageEditor.chooseIcon": "Chọn Biểu Tượng", + "pageEditor.deleteConfirm.content": "Trang này sẽ bị xóa và không thể khôi phục. Vui lòng cẩn thận.", + "pageEditor.deleteConfirm.title": "Xóa Trang", + "pageEditor.deleteError": "Không thể xóa trang", + "pageEditor.deleteSuccess": "Đã xóa trang thành công", "pageEditor.duplicateError": "Không thể sao chép trang", - "pageEditor.duplicateSuccess": "Sao chép trang thành công", + "pageEditor.duplicateSuccess": "Đã sao chép trang thành công", "pageEditor.editedAt": "Chỉnh sửa lần cuối vào {{time}}", - "pageEditor.editedBy": "Người chỉnh sửa cuối cùng: {{name}}", - "pageEditor.editorPlaceholder": "Nhập nội dung tài liệu, nhấn / để mở menu lệnh", - "pageEditor.empty.createNewDocument": "Tạo tài liệu mới", + "pageEditor.editedBy": "Chỉnh sửa lần cuối bởi {{name}}", + "pageEditor.editorPlaceholder": "Bắt đầu viết trang của bạn. Nhấn / để mở menu lệnh", + "pageEditor.empty.createNewDocument": "Tạo Trang Mới", "pageEditor.empty.importNotion": "Nhập từ Notion", - "pageEditor.empty.title": "Chọn một tài liệu để bắt đầu", - "pageEditor.empty.uploadFiles": "Tải tệp lên", + "pageEditor.empty.title": "Chọn một trang để bắt đầu", + "pageEditor.empty.uploadFiles": "Tải Lên Tệp", "pageEditor.exportError": "Không thể xuất trang", - "pageEditor.exportSuccess": "Xuất trang thành công", + "pageEditor.exportSuccess": "Đã xuất trang thành công", "pageEditor.linkCopied": "Đã sao chép liên kết", - "pageEditor.menu.copyLink": "Sao chép liên kết", + "pageEditor.menu.copyLink": "Sao Chép Liên Kết", "pageEditor.menu.export": "Xuất", "pageEditor.menu.export.markdown": "Markdown", - "pageEditor.menu.exportDocument": "Xuất tài liệu", - "pageEditor.menu.importDocument": "Nhập tài liệu", - "pageEditor.menu.pin": "Ghim tài liệu", + "pageEditor.menu.exportDocument": "Xuất Trang", + "pageEditor.menu.importDocument": "Nhập Trang", + "pageEditor.menu.pin": "Ghim Trang", "pageEditor.saving": "Đang lưu...", - "pageEditor.titlePlaceholder": "Không có tiêu đề", + "pageEditor.titlePlaceholder": "Chưa có tiêu đề", "pageEditor.wordCount": "{{wordCount}} từ", - "pageList.copyContent": "Sao chép toàn bộ nội dung", - "pageList.duplicate": "Tạo bản sao", - "pageList.empty": "Chưa có tài liệu nào, nhấn nút phía trên để tạo tài liệu đầu tiên của bạn", - "pageList.filter.all": "Tất cả", - "pageList.filter.onlyInPages": "Chỉ trong tài liệu", - "pageList.noResults": "Không tìm thấy tài liệu phù hợp", - "pageList.pageCount": "Tổng cộng {{count}} tài liệu", + "pageList.copyContent": "Sao Chép Toàn Bộ Nội Dung", + "pageList.duplicate": "Sao Chép", + "pageList.empty": "Chưa có trang nào. Nhấn nút phía trên để tạo trang đầu tiên.", + "pageList.filter.all": "Tất Cả", + "pageList.filter.onlyInPages": "Chỉ Trong Trang", + "pageList.noResults": "Không tìm thấy trang phù hợp", + "pageList.pageCount": "Tổng cộng {{count}} trang", "pageList.pageSizeItem": "{{count}} mục", - "pageList.title": "Tài liệu", - "pageList.untitled": "Không có tiêu đề", - "portal.openInPageEditor": "Chỉnh sửa trong tài liệu", - "preview.downloadFile": "Tải tệp", - "preview.unsupportedFileAndContact": "Định dạng tệp này hiện không hỗ trợ xem trước trực tuyến. Nếu bạn có yêu cầu xem trước, vui lòng <1>phản hồi cho chúng tôi", - "searchFilePlaceholder": "Tìm kiếm tệp", - "searchPagePlaceholder": "Tìm kiếm bản thảo", - "tab.all": "Tất cả", - "tab.audios": "Âm thanh", - "tab.documents": "Tài liệu", - "tab.home": "Trang chủ", - "tab.images": "Hình ảnh", - "tab.moreTypes": "Thêm loại", - "tab.pages": "Bản thảo", + "pageList.title": "Trang", + "pageList.untitled": "Chưa có tiêu đề", + "portal.openInPageEditor": "Chỉnh sửa trong Trang", + "preview.downloadFile": "Tải Xuống Tệp", + "preview.unsupportedFileAndContact": "Định dạng tệp này hiện không được hỗ trợ xem trực tuyến. Nếu bạn có yêu cầu xem trước, vui lòng <1>liên hệ với chúng tôi.", + "searchFilePlaceholder": "Tìm kiếm Tệp", + "searchPagePlaceholder": "Tìm kiếm Trang", + "tab.all": "Tất Cả", + "tab.audios": "Âm Thanh", + "tab.documents": "Tài Liệu", + "tab.home": "Trang Chủ", + "tab.images": "Hình Ảnh", + "tab.moreTypes": "Nhiều Loại Khác", + "tab.pages": "Trang", "tab.videos": "Video", - "tab.websites": "Trang web", - "title": "Tài nguyên", - "toggleLeftPanel": "Hiển thị/Ẩn bảng điều khiển bên trái", - "uploadDock.body.collapse": "Thu gọn", + "tab.websites": "Trang Web", + "title": "Tài Nguyên", + "toggleLeftPanel": "Hiện/Ẩn Bảng Bên Trái", + "uploadDock.body.collapse": "Thu Gọn", "uploadDock.body.item.done": "Đã tải lên", "uploadDock.body.item.error": "Tải lên thất bại, vui lòng thử lại", - "uploadDock.body.item.pending": "Chuẩn bị tải lên...", + "uploadDock.body.item.pending": "Đang chuẩn bị tải lên...", "uploadDock.body.item.processing": "Đang xử lý tệp...", - "uploadDock.body.item.restTime": "Thời gian còn lại {{time}}", - "uploadDock.fileQueueInfo": "Đang tải lên {{count}} tệp đầu tiên, còn lại {{remaining}} tệp sẽ được xếp hàng để tải lên", + "uploadDock.body.item.restTime": "Còn lại {{time}}", + "uploadDock.fileQueueInfo": "Đang tải lên {{count}} tệp đầu tiên, còn lại {{remaining}} trong hàng đợi", "uploadDock.totalCount": "Tổng cộng {{count}} mục", "uploadDock.uploadStatus.error": "Lỗi tải lên", "uploadDock.uploadStatus.pending": "Đang chờ tải lên", diff --git a/locales/vi-VN/home.json b/locales/vi-VN/home.json index bb4291d267..8dd9760c47 100644 --- a/locales/vi-VN/home.json +++ b/locales/vi-VN/home.json @@ -1,14 +1,14 @@ { - "agentSelection.empty": "Hiện không có trợ lý nào", - "agentSelection.noAvailable": "Hiện tại không có trợ lý nào để thêm", - "agentSelection.noSelected": "Chưa chọn trợ lý nào", - "agentSelection.search": "Không tìm thấy trợ lý phù hợp", - "project.create": "Tạo dự án mới", - "project.deleteConfirm": "Sắp xóa dự án này. Sau khi xóa sẽ không thể khôi phục, vui lòng xác nhận hành động của bạn", - "starter.createAgent": "Tạo trợ lý", - "starter.createGroup": "Tạo nhóm", + "agentSelection.empty": "Không có tác nhân nào khả dụng", + "agentSelection.noAvailable": "Hiện tại không thể thêm tác nhân nào", + "agentSelection.noSelected": "Chưa chọn tác nhân nào", + "agentSelection.search": "Không tìm thấy tác nhân phù hợp", + "project.create": "Dự án mới", + "project.deleteConfirm": "Dự án này sẽ bị xóa và không thể khôi phục. Xác nhận để tiếp tục.", + "starter.createAgent": "Tạo Tác Nhân", + "starter.createGroup": "Tạo Nhóm", "starter.deepResearch": "Nghiên cứu chuyên sâu", - "starter.developing": "Đang phát triển", - "starter.image": "Vẽ tranh", + "starter.developing": "Sắp ra mắt", + "starter.image": "Hình ảnh", "starter.write": "Viết" } diff --git a/locales/vi-VN/hotkey.json b/locales/vi-VN/hotkey.json index 94a333185a..07bbd32d78 100644 --- a/locales/vi-VN/hotkey.json +++ b/locales/vi-VN/hotkey.json @@ -1,42 +1,42 @@ { - "addUserMessage.desc": "Thêm nội dung hiện tại vào tin nhắn của người dùng mà không kích hoạt việc tạo mới", - "addUserMessage.title": "Thêm một tin nhắn người dùng", - "clearCurrentMessages.desc": "Xóa tất cả tin nhắn và tệp đã tải lên trong cuộc trò chuyện hiện tại", - "clearCurrentMessages.title": "Xóa tin nhắn cuộc trò chuyện", - "commandPalette.desc": "Mở bảng lệnh toàn cục để truy cập nhanh các chức năng", - "commandPalette.title": "Bảng lệnh", - "deleteAndRegenerateMessage.desc": "Xoá tin nhắn cuối cùng và tạo lại", - "deleteAndRegenerateMessage.title": "Xoá và tạo lại", - "deleteLastMessage.desc": "Xoá tin nhắn cuối cùng", - "deleteLastMessage.title": "Xoá tin nhắn cuối cùng", - "desktop.openSettings.desc": "Mở trang cài đặt ứng dụng", - "desktop.openSettings.title": "Cài đặt ứng dụng", - "desktop.showApp.desc": "Phím tắt toàn cục để hiển thị hoặc ẩn cửa sổ chính", - "desktop.showApp.title": "Hiển thị/Ẩn cửa sổ chính", + "addUserMessage.desc": "Thêm nội dung hiện tại dưới dạng tin nhắn người dùng mà không kích hoạt tạo phản hồi", + "addUserMessage.title": "Thêm Tin Nhắn Người Dùng", + "clearCurrentMessages.desc": "Xóa các tin nhắn và tệp đã tải lên trong cuộc trò chuyện hiện tại", + "clearCurrentMessages.title": "Xóa Tin Nhắn Cuộc Trò Chuyện", + "commandPalette.desc": "Mở bảng lệnh toàn cục để truy cập nhanh các tính năng", + "commandPalette.title": "Bảng Lệnh", + "deleteAndRegenerateMessage.desc": "Xóa tin nhắn cuối cùng và tạo lại", + "deleteAndRegenerateMessage.title": "Xóa và Tạo Lại", + "deleteLastMessage.desc": "Xóa tin nhắn cuối cùng", + "deleteLastMessage.title": "Xóa Tin Nhắn Cuối", + "desktop.openSettings.desc": "Mở trang cài đặt của ứng dụng", + "desktop.openSettings.title": "Cài Đặt Ứng Dụng", + "desktop.showApp.desc": "Bật/tắt hiển thị cửa sổ chính bằng phím tắt toàn cục", + "desktop.showApp.title": "Hiện/Ẩn Cửa Sổ Chính", "editMessage.desc": "Vào chế độ chỉnh sửa bằng cách giữ phím Alt và nhấp đúp vào tin nhắn", - "editMessage.title": "Chỉnh sửa tin nhắn", - "navigateToChat.desc": "Chuyển sang thẻ trò chuyện và vào Lobe AI", - "navigateToChat.title": "Chuyển sang cuộc trò chuyện mặc định", - "openChatSettings.desc": "Xem và chỉnh sửa cài đặt của cuộc trò chuyện hiện tại", - "openChatSettings.title": "Mở cài đặt cuộc trò chuyện", - "openHotkeyHelper.desc": "Xem hướng dẫn sử dụng tất cả các phím tắt", - "openHotkeyHelper.title": "Mở trợ giúp phím tắt", + "editMessage.title": "Chỉnh Sửa Tin Nhắn", + "navigateToChat.desc": "Chuyển sang tab Trò chuyện và vào Lobe AI", + "navigateToChat.title": "Chuyển Đến Trò Chuyện Mặc Định", + "openChatSettings.desc": "Xem và chỉnh sửa cài đặt cho cuộc trò chuyện hiện tại", + "openChatSettings.title": "Mở Cài Đặt Trò Chuyện", + "openHotkeyHelper.desc": "Xem hướng dẫn cho tất cả phím tắt", + "openHotkeyHelper.title": "Mở Trợ Giúp Phím Tắt", "regenerateMessage.desc": "Tạo lại tin nhắn cuối cùng", - "regenerateMessage.title": "Tạo lại tin nhắn", - "saveDocument.desc": "Lưu ngay tất cả các thay đổi của tài liệu hiện tại", - "saveDocument.title": "Lưu tài liệu", + "regenerateMessage.title": "Tạo Lại Tin Nhắn", + "saveDocument.desc": "Lưu ngay tất cả thay đổi trên trang hiện tại", + "saveDocument.title": "Lưu Trang", "saveTopic.desc": "Lưu chủ đề hiện tại và mở chủ đề mới", - "saveTopic.title": "Mở chủ đề mới", - "search.desc": "Kích hoạt hộp tìm kiếm chính của trang hiện tại", - "search.title": "Tìm kiếm", + "saveTopic.title": "Bắt Đầu Chủ Đề Mới", + "search.desc": "Kích hoạt hộp tìm kiếm chính trên trang hiện tại", + "search.title": "Tìm Kiếm", "showApp.desc": "Mở nhanh cửa sổ chính của ứng dụng", - "showApp.title": "Hiển thị cửa sổ chính", - "switchAgent.desc": "Chuyển đổi giữa các trợ lý cố định ở thanh bên bằng cách giữ phím Ctrl và nhấn số 0~9", - "switchAgent.title": "Chuyển đổi nhanh trợ lý", - "toggleLeftPanel.desc": "Hiển thị hoặc ẩn bảng điều khiển bên trái", - "toggleLeftPanel.title": "Hiển thị/Ẩn bảng điều khiển bên trái", - "toggleRightPanel.desc": "Hiển thị hoặc ẩn bảng điều khiển bên phải", - "toggleRightPanel.title": "Hiển thị/Ẩn bảng điều khiển bên phải", - "toggleZenMode.desc": "Trong chế độ tập trung, chỉ hiển thị cuộc trò chuyện hiện tại, ẩn các giao diện người dùng khác", - "toggleZenMode.title": "Chuyển đổi chế độ tập trung" + "showApp.title": "Hiện Cửa Sổ Chính", + "switchAgent.desc": "Chuyển đổi giữa các tác nhân đã ghim trong thanh bên bằng cách giữ Ctrl và nhấn các số từ 0-9", + "switchAgent.title": "Chuyển Nhanh Tác Nhân", + "toggleLeftPanel.desc": "Hiện hoặc ẩn bảng bên trái", + "toggleLeftPanel.title": "Bật/Tắt Bảng Bên Trái", + "toggleRightPanel.desc": "Hiện hoặc ẩn bảng bên phải", + "toggleRightPanel.title": "Bật/Tắt Bảng Bên Phải", + "toggleZenMode.desc": "Trong chế độ tập trung, chỉ hiển thị cuộc trò chuyện hiện tại và ẩn các thành phần giao diện khác", + "toggleZenMode.title": "Bật/Tắt Chế Độ Tập Trung" } diff --git a/locales/vi-VN/image.json b/locales/vi-VN/image.json index b216e51b6b..5b0729af0a 100644 --- a/locales/vi-VN/image.json +++ b/locales/vi-VN/image.json @@ -1,17 +1,17 @@ { - "config.aspectRatio.label": "Tỷ lệ", + "config.aspectRatio.label": "Tỷ lệ khung hình", "config.aspectRatio.lock": "Khóa tỷ lệ khung hình", "config.aspectRatio.unlock": "Mở khóa tỷ lệ khung hình", "config.cfg.label": "Cường độ hướng dẫn", - "config.header.desc": "Mô tả ngắn gọn, sáng tạo ngay lập tức", - "config.header.title": "Vẽ tranh", + "config.header.desc": "Mô tả ngắn gọn, tạo ngay lập tức", + "config.header.title": "Tranh vẽ", "config.height.label": "Chiều cao", "config.imageNum.label": "Số lượng ảnh", - "config.imageUrl.label": "Hình tham khảo", - "config.imageUrls.label": "Ảnh tham khảo", + "config.imageUrl.label": "Ảnh tham khảo", + "config.imageUrls.label": "Các ảnh tham khảo", "config.model.label": "Mô hình", - "config.prompt.placeholder": "Mô tả nội dung bạn muốn tạo", - "config.quality.label": "Chất lượng hình ảnh", + "config.prompt.placeholder": "Mô tả những gì bạn muốn tạo", + "config.quality.label": "Chất lượng ảnh", "config.quality.options.hd": "Độ nét cao", "config.quality.options.standard": "Tiêu chuẩn", "config.resolution.label": "Độ phân giải", @@ -22,41 +22,41 @@ "config.seed.random": "Hạt giống ngẫu nhiên", "config.size.label": "Kích thước", "config.steps.label": "Số bước", - "config.title": "Vẽ AI", + "config.title": "Ảnh AI", "config.width.label": "Chiều rộng", "generation.actions.applySeed": "Áp dụng hạt giống", - "generation.actions.copyError": "Sao chép lỗi", + "generation.actions.copyError": "Sao chép thông báo lỗi", "generation.actions.copyPrompt": "Sao chép lời nhắc", "generation.actions.copySeed": "Sao chép hạt giống", "generation.actions.delete": "Xóa", - "generation.actions.deleteBatch": "Xóa lô", + "generation.actions.deleteBatch": "Xóa hàng loạt", "generation.actions.download": "Tải xuống", - "generation.actions.downloadFailed": "Tải ảnh thất bại", - "generation.actions.errorCopied": "Thông tin lỗi đã được sao chép vào bộ nhớ tạm", - "generation.actions.errorCopyFailed": "Sao chép thông tin lỗi thất bại", - "generation.actions.generate": "Tạo", - "generation.actions.promptCopied": "Từ khóa đã được sao chép vào bộ nhớ tạm", - "generation.actions.promptCopyFailed": "Sao chép từ khóa thất bại", + "generation.actions.downloadFailed": "Tải ảnh xuống thất bại. Vui lòng kiểm tra kết nối mạng hoặc cấu hình CORS của bộ lưu trữ S3.", + "generation.actions.errorCopied": "Đã sao chép thông báo lỗi vào bộ nhớ tạm", + "generation.actions.errorCopyFailed": "Sao chép thông báo lỗi thất bại", + "generation.actions.generate": "Tạo ảnh", + "generation.actions.promptCopied": "Đã sao chép lời nhắc vào bộ nhớ tạm", + "generation.actions.promptCopyFailed": "Sao chép lời nhắc thất bại", "generation.actions.reuseSettings": "Tái sử dụng cài đặt", - "generation.actions.seedApplied": "Hạt giống đã được áp dụng vào cấu hình", + "generation.actions.seedApplied": "Đã áp dụng hạt giống vào cấu hình", "generation.actions.seedApplyFailed": "Áp dụng hạt giống thất bại", - "generation.actions.seedCopied": "Hạt giống đã được sao chép vào bộ nhớ tạm", + "generation.actions.seedCopied": "Đã sao chép hạt giống vào bộ nhớ tạm", "generation.actions.seedCopyFailed": "Sao chép hạt giống thất bại", "generation.metadata.count": "{{count}} ảnh", - "generation.status.failed": "Tạo thất bại", + "generation.status.failed": "Tạo ảnh thất bại", "generation.status.generating": "Đang tạo...", - "notSupportGuide.desc": "Phiên bản triển khai hiện tại là chế độ cơ sở dữ liệu phía khách, không hỗ trợ chức năng tạo hình ảnh AI. Vui lòng chuyển sang <1>chế độ triển khai cơ sở dữ liệu phía máy chủ hoặc sử dụng trực tiếp <3>LobeChat Cloud", - "notSupportGuide.features.fileIntegration.desc": "Tích hợp sâu với hệ thống quản lý tệp, ảnh tạo ra tự động lưu vào hệ thống tệp, hỗ trợ quản lý và tổ chức thống nhất", - "notSupportGuide.features.fileIntegration.title": "Tương tác hệ thống tệp", - "notSupportGuide.features.llmAssisted.desc": "Kết hợp khả năng mô hình ngôn ngữ lớn, tối ưu và mở rộng từ khóa thông minh, nâng cao chất lượng tạo ảnh (Sắp ra mắt)", - "notSupportGuide.features.llmAssisted.title": "Hỗ trợ tạo ảnh bởi LLM", - "notSupportGuide.features.multiProviders.desc": "Hỗ trợ nhiều nhà cung cấp dịch vụ vẽ AI, bao gồm OpenAI gpt-image-1, Google Imagen, FAL.ai, v.v., cung cấp đa dạng lựa chọn mô hình", + "notSupportGuide.desc": "Chế độ triển khai hiện tại không hỗ trợ tạo ảnh AI. Hãy chuyển sang <1>chế độ triển khai cơ sở dữ liệu máy chủ, hoặc sử dụng <3>LobeHub Cloud.", + "notSupportGuide.features.fileIntegration.desc": "Tích hợp sâu với hệ thống quản lý tệp; ảnh được tạo sẽ tự động lưu vào hệ thống tệp để quản lý và tổ chức thống nhất.", + "notSupportGuide.features.fileIntegration.title": "Tích hợp hệ thống tệp", + "notSupportGuide.features.llmAssisted.desc": "Kết hợp khả năng của mô hình ngôn ngữ lớn để tối ưu hóa và mở rộng lời nhắc một cách thông minh, nâng cao chất lượng tạo ảnh (Sắp ra mắt).", + "notSupportGuide.features.llmAssisted.title": "Tạo ảnh hỗ trợ bởi LLM", + "notSupportGuide.features.multiProviders.desc": "Hỗ trợ nhiều nhà cung cấp tạo ảnh AI, bao gồm OpenAI gpt-image-1, Google Imagen, FAL.ai và nhiều hơn nữa, mang đến lựa chọn mô hình đa dạng.", "notSupportGuide.features.multiProviders.title": "Hỗ trợ nhiều nhà cung cấp", - "notSupportGuide.title": "Chế độ triển khai hiện tại không hỗ trợ vẽ AI", - "topic.createNew": "Tạo chủ đề mới", - "topic.deleteConfirm": "Xác nhận xóa chủ đề tạo", - "topic.deleteConfirmDesc": "Bạn sắp xóa chủ đề tạo này, hành động này không thể hoàn tác, vui lòng cân nhắc kỹ.", - "topic.empty": "Chưa có chủ đề tạo", - "topic.title": "Chủ đề vẽ tranh", + "notSupportGuide.title": "Chế độ triển khai hiện tại không hỗ trợ tạo ảnh AI", + "topic.createNew": "Chủ đề mới", + "topic.deleteConfirm": "Xóa chủ đề tạo ảnh", + "topic.deleteConfirmDesc": "Bạn sắp xóa chủ đề tạo ảnh này. Hành động này không thể hoàn tác, vui lòng cẩn trọng.", + "topic.empty": "Chưa có chủ đề tạo ảnh", + "topic.title": "Chủ đề tranh vẽ", "topic.untitled": "Chủ đề mặc định" } diff --git a/locales/vi-VN/knowledgeBase.json b/locales/vi-VN/knowledgeBase.json index 0f0145431f..2d3668df6e 100644 --- a/locales/vi-VN/knowledgeBase.json +++ b/locales/vi-VN/knowledgeBase.json @@ -1,21 +1,21 @@ { - "addToKnowledgeBase.addSuccess": "Tài liệu đã được thêm thành công, <1>xem ngay", + "addToKnowledgeBase.addSuccess": "Tệp đã được thêm thành công, <1>xem ngay", "addToKnowledgeBase.confirm": "Thêm", - "addToKnowledgeBase.error": "Thêm tệp vào kho tri thức thất bại", - "addToKnowledgeBase.id.placeholder": "Vui lòng chọn kho tri thức để thêm vào", - "addToKnowledgeBase.id.required": "Vui lòng chọn kho tri thức", - "addToKnowledgeBase.id.title": "Kho tri thức đích", - "addToKnowledgeBase.title": "Thêm vào kho tri thức", - "addToKnowledgeBase.totalFiles": "Đã chọn {{count}} tệp", + "addToKnowledgeBase.error": "Không thể thêm tệp vào Thư viện", + "addToKnowledgeBase.id.placeholder": "Vui lòng chọn thư viện để thêm vào", + "addToKnowledgeBase.id.required": "Vui lòng chọn một thư viện", + "addToKnowledgeBase.id.title": "Thư viện đích", + "addToKnowledgeBase.title": "Thêm vào Thư viện", + "addToKnowledgeBase.totalFiles": "{{count}} tệp đã được chọn", "createNew.confirm": "Tạo mới", - "createNew.description.placeholder": "Mô tả kho tri thức (không bắt buộc)", + "createNew.description.placeholder": "Mô tả thư viện (không bắt buộc)", "createNew.formTitle": "Thông tin cơ bản", - "createNew.name.placeholder": "Tên kho tri thức", - "createNew.name.required": "Vui lòng nhập tên kho tri thức", - "createNew.title": "Tạo kho tri thức mới", + "createNew.name.placeholder": "Tên thư viện", + "createNew.name.required": "Vui lòng nhập tên thư viện", + "createNew.title": "Tạo Thư viện Mới", "tab.evals": "Đánh giá", - "tab.files": "Tài liệu", + "tab.files": "Tệp", "tab.settings": "Cài đặt", - "tab.testing": "Kiểm tra hồi phục", - "title": "Kho tri thức" + "tab.testing": "Kiểm tra ghi nhớ", + "title": "Thư viện" } diff --git a/locales/vi-VN/labs.json b/locales/vi-VN/labs.json index 7519a1e53e..365a08d16b 100644 --- a/locales/vi-VN/labs.json +++ b/locales/vi-VN/labs.json @@ -1,10 +1,10 @@ { - "desc": "Tại đây, chúng tôi sẽ cập nhật định kỳ các tính năng mới đang được khám phá. Rất hoan nghênh bạn dùng thử!", - "features.assistantMessageGroup.desc": "Tổng hợp tin nhắn trợ lý và kết quả gọi công cụ vào cùng một nhóm để hiển thị", - "features.assistantMessageGroup.title": "Nhóm tin nhắn trợ lý", - "features.groupChat.desc": "Kích hoạt khả năng điều phối trò chuyện nhóm với nhiều tác nhân thông minh.", - "features.groupChat.title": "Trò chuyện nhóm (đa tác nhân)", - "features.inputMarkdown.desc": "Hiển thị trực tiếp Markdown trong vùng nhập (in đậm, khối mã, bảng, v.v.).", - "features.inputMarkdown.title": "Hiển thị Markdown trong ô nhập", - "title": "Phòng thí nghiệm" + "desc": "Tại đây, bạn sẽ tìm thấy các cập nhật thỉnh thoảng về những tính năng mới mà chúng tôi đang khám phá — hãy thoải mái dùng thử nhé!", + "features.assistantMessageGroup.desc": "Nhóm các tin nhắn của tác nhân và kết quả gọi công cụ lại với nhau để hiển thị", + "features.assistantMessageGroup.title": "Nhóm Tin Nhắn Tác Nhân", + "features.groupChat.desc": "Kích hoạt phối hợp trò chuyện nhóm với nhiều tác nhân.", + "features.groupChat.title": "Trò Chuyện Nhóm (Đa Tác Nhân)", + "features.inputMarkdown.desc": "Hiển thị Markdown trong khu vực nhập liệu theo thời gian thực (văn bản in đậm, khối mã, bảng, v.v.).", + "features.inputMarkdown.title": "Hiển Thị Markdown Trong Ô Nhập", + "title": "Phòng Thí Nghiệm" } diff --git a/locales/vi-VN/marketAuth.json b/locales/vi-VN/marketAuth.json index c6661d1d25..91759abd42 100644 --- a/locales/vi-VN/marketAuth.json +++ b/locales/vi-VN/marketAuth.json @@ -1,78 +1,78 @@ { - "authorize.cancel": "Không phải bây giờ", - "authorize.confirm": "Tạo hồ sơ của bạn", - "authorize.description": "Hồ sơ cộng đồng của bạn tồn tại độc lập với tài khoản người dùng {{appName}}.", - "authorize.footer.agreement": "Bằng cách tiếp tục, bạn xác nhận rằng bạn đã hiểu và đồng ý với Điều khoản và Điều kiệnChính sách quyền riêng tư", - "authorize.footer.privacy": "Chính sách quyền riêng tư", - "authorize.footer.terms": "Điều khoản dịch vụ", - "authorize.subtitle": "Tạo hồ sơ cộng đồng để gửi và quản lý thông tin niêm yết trên cộng đồng.", - "authorize.title": "Tạo hồ sơ cộng đồng", - "callback.buttons.close": "Đóng cửa sổ", + "authorize.cancel": "Để Sau", + "authorize.confirm": "Tạo Hồ Sơ Của Bạn", + "authorize.description": "Hồ sơ cộng đồng của bạn tách biệt với tài khoản người dùng {{appName}}.", + "authorize.footer.agreement": "Bằng cách tiếp tục, bạn xác nhận rằng bạn đã đọc và đồng ý với Điều Khoản và Điều KiệnChính Sách Bảo Mật.", + "authorize.footer.privacy": "Chính Sách Bảo Mật", + "authorize.footer.terms": "Điều Khoản Dịch Vụ", + "authorize.subtitle": "Tạo hồ sơ cộng đồng để gửi và quản lý danh sách trong cộng đồng.", + "authorize.title": "Tạo Hồ Sơ Cộng Đồng", + "callback.buttons.close": "Đóng Cửa Sổ", "callback.messages.authFailed": "Xác thực thất bại: {{error}}", "callback.messages.missingParams": "Thiếu tham số xác thực", "callback.messages.processing": "Đang xử lý xác thực...", "callback.messages.successWithCountdown": "{{message}} Cửa sổ sẽ tự động đóng sau {{countdown}} giây", "callback.messages.successWithRedirect": "Xác thực thành công! Đang chuyển hướng...", - "callback.titles.error": "Xác thực thất bại", - "callback.titles.loading": "Xác thực LobeHub Market", - "callback.titles.success": "Xác thực thành công", + "callback.titles.error": "Xác Thực Thất Bại", + "callback.titles.loading": "Xác Thực LobeHub Market", + "callback.titles.success": "Xác Thực Thành Công", "errors.authorizationFailed": "Xác thực thất bại, vui lòng thử lại.", - "errors.browserOnly": "Quy trình xác thực chỉ có thể bắt đầu trong trình duyệt.", - "errors.codeConsumed": "Mã xác thực đã được sử dụng, vui lòng thử lại.", - "errors.codeVerifierMissing": "Phiên xác thực không hợp lệ, vui lòng đăng nhập lại.", - "errors.general": "Đã xảy ra lỗi xác thực, vui lòng thử lại.", - "errors.handoffFailed": "Không thể lấy kết quả xác thực, vui lòng thử lại.", - "errors.handoffTimeout": "Hết thời gian xác thực, vui lòng hoàn tất thao tác trong trình duyệt rồi thử lại.", - "errors.oidcNotReady": "Dịch vụ xác thực chưa sẵn sàng, vui lòng thử lại sau.", - "errors.openBrowserFailed": "Không thể mở trình duyệt hệ thống, vui lòng thử lại.", - "errors.openPopupFailed": "Không thể mở cửa sổ xác thực, vui lòng kiểm tra cài đặt chặn cửa sổ bật lên của trình duyệt.", + "errors.browserOnly": "Quá trình xác thực chỉ có thể bắt đầu trong trình duyệt.", + "errors.codeConsumed": "Mã xác thực đã được sử dụng. Vui lòng thử lại.", + "errors.codeVerifierMissing": "Phiên xác thực không hợp lệ. Vui lòng khởi động lại quá trình đăng nhập.", + "errors.general": "Đã xảy ra lỗi trong quá trình xác thực. Vui lòng thử lại.", + "errors.handoffFailed": "Không thể lấy kết quả xác thực. Vui lòng thử lại.", + "errors.handoffTimeout": "Xác thực quá thời gian. Vui lòng hoàn tất trong trình duyệt và thử lại.", + "errors.oidcNotReady": "Dịch vụ xác thực chưa sẵn sàng. Vui lòng thử lại sau.", + "errors.openBrowserFailed": "Không thể mở trình duyệt hệ thống. Vui lòng thử lại.", + "errors.openPopupFailed": "Không thể mở cửa sổ xác thực. Vui lòng kiểm tra cài đặt chặn cửa sổ bật lên của trình duyệt.", "errors.popupClosed": "Cửa sổ xác thực đã bị đóng trước khi hoàn tất.", - "errors.sessionExpired": "Phiên xác thực đã hết hạn, vui lòng đăng nhập lại.", - "errors.stateMismatch": "Trạng thái xác thực không khớp, vui lòng thử lại.", - "errors.stateMissing": "Không tìm thấy trạng thái xác thực, vui lòng thử lại.", - "messages.authorizationFailed": "Đã xảy ra sự cố khi cấp quyền. Bạn có thể thử lại hoặc kiểm tra xem đã đăng nhập trong trình duyệt chưa", - "messages.authorized": "Dịch vụ LobeHub đã được cấp quyền thành công", - "messages.handoffTimeout": "Hết thời gian chờ cấp quyền. Vui lòng quay lại trình duyệt để hoàn tất thao tác rồi thử lại", - "messages.loading": "Đang khởi động quy trình xác thực...", - "messages.success.cloudMcpInstall": "Ủy quyền thành công! Bây giờ bạn có thể cài đặt plugin Cloud MCP.", - "messages.success.submit": "Xác thực thành công! Bây giờ bạn có thể xuất bản trợ lý.", - "messages.success.upload": "Xác thực thành công! Bây giờ bạn có thể xuất bản phiên bản mới.", + "errors.sessionExpired": "Phiên xác thực đã hết hạn. Vui lòng đăng nhập lại.", + "errors.stateMismatch": "Trạng thái xác thực không khớp. Vui lòng thử lại.", + "errors.stateMissing": "Không tìm thấy trạng thái xác thực. Vui lòng thử lại.", + "messages.authorizationFailed": "Xác thực gặp sự cố. Hãy thử lại hoặc kiểm tra xem bạn đã hoàn tất đăng nhập trong trình duyệt chưa.", + "messages.authorized": "Dịch vụ LobeHub đã được xác thực thành công", + "messages.handoffTimeout": "Xác thực quá thời gian. Hãy hoàn tất trong trình duyệt rồi thử lại.", + "messages.loading": "Đang bắt đầu quá trình xác thực...", + "messages.success.cloudMcpInstall": "Xác thực thành công! Bạn có thể cài đặt kỹ năng Cloud MCP ngay bây giờ.", + "messages.success.submit": "Xác thực thành công! Bạn có thể xuất bản agent của mình.", + "messages.success.upload": "Xác thực thành công! Bạn có thể xuất bản phiên bản mới.", "profileSetup.cancel": "Hủy", "profileSetup.descriptionEdit": "Cập nhật thông tin hồ sơ cộng đồng của bạn.", - "profileSetup.descriptionFirstTime": "Thiết lập hồ sơ của bạn để hoàn tất việc tạo hồ sơ cộng đồng.", + "profileSetup.descriptionFirstTime": "Thiết lập hồ sơ để hoàn tất hồ sơ cộng đồng của bạn.", "profileSetup.errors.fileTooLarge": "Kích thước tệp không được vượt quá 2MB", - "profileSetup.errors.notAuthenticated": "Vui lòng đăng nhập trước khi thực hiện thao tác", - "profileSetup.errors.updateFailed": "Cập nhật hồ sơ thất bại, vui lòng thử lại", - "profileSetup.errors.uploadFailed": "Tải lên thất bại, vui lòng thử lại", - "profileSetup.errors.usernameTaken": "ID người dùng này đã được sử dụng, vui lòng chọn ID khác", - "profileSetup.fields.avatar.label": "Ảnh đại diện", - "profileSetup.fields.bannerUrl.clickToUpload": "Nhấn để tải lên ảnh bìa", - "profileSetup.fields.bannerUrl.label": "Ảnh bìa", - "profileSetup.fields.bannerUrl.remove": "Gỡ ảnh bìa", - "profileSetup.fields.bannerUrl.tooltip": "Ảnh bìa sẽ hiển thị ở đầu trang cá nhân của bạn (tỷ lệ khuyên dùng 16:9)", + "profileSetup.errors.notAuthenticated": "Vui lòng đăng nhập trước", + "profileSetup.errors.updateFailed": "Cập nhật hồ sơ thất bại. Vui lòng thử lại", + "profileSetup.errors.uploadFailed": "Tải lên thất bại. Vui lòng thử lại", + "profileSetup.errors.usernameTaken": "ID người dùng này đã được sử dụng. Vui lòng chọn tên khác", + "profileSetup.fields.avatar.label": "Ảnh Đại Diện", + "profileSetup.fields.bannerUrl.clickToUpload": "Nhấn để tải ảnh banner", + "profileSetup.fields.bannerUrl.label": "Ảnh Banner", + "profileSetup.fields.bannerUrl.remove": "Xóa banner", + "profileSetup.fields.bannerUrl.tooltip": "Ảnh banner sẽ hiển thị ở đầu trang hồ sơ của bạn (tỷ lệ khuyến nghị 16:9)", "profileSetup.fields.bannerUrl.uploading": "Đang tải lên...", - "profileSetup.fields.description.label": "Giới thiệu bản thân", - "profileSetup.fields.description.maxLength": "Giới thiệu bản thân tối đa 200 ký tự", - "profileSetup.fields.description.placeholder": "Hãy giới thiệu về bạn...", - "profileSetup.fields.displayName.label": "Biệt danh", - "profileSetup.fields.displayName.maxLength": "Biệt danh tối đa 50 ký tự", - "profileSetup.fields.displayName.placeholder": "Nhập biệt danh của bạn", - "profileSetup.fields.displayName.required": "Vui lòng nhập biệt danh", + "profileSetup.fields.description.label": "Giới Thiệu", + "profileSetup.fields.description.maxLength": "Giới thiệu không được vượt quá 200 ký tự", + "profileSetup.fields.description.placeholder": "Hãy giới thiệu về bản thân bạn...", + "profileSetup.fields.displayName.label": "Tên Hiển Thị", + "profileSetup.fields.displayName.maxLength": "Tên hiển thị không được vượt quá 50 ký tự", + "profileSetup.fields.displayName.placeholder": "Nhập tên hiển thị của bạn", + "profileSetup.fields.displayName.required": "Vui lòng nhập tên hiển thị", "profileSetup.fields.github.placeholder": "Tên người dùng GitHub", "profileSetup.fields.twitter.placeholder": "Tên người dùng X (Twitter)", - "profileSetup.fields.userName.label": "ID người dùng", - "profileSetup.fields.userName.maxLength": "ID người dùng tối đa 32 ký tự", - "profileSetup.fields.userName.minLength": "ID người dùng tối thiểu 3 ký tự", + "profileSetup.fields.userName.label": "ID Người Dùng", + "profileSetup.fields.userName.maxLength": "ID người dùng không được vượt quá 32 ký tự", + "profileSetup.fields.userName.minLength": "ID người dùng phải có ít nhất 3 ký tự", "profileSetup.fields.userName.pattern": "ID người dùng chỉ được chứa chữ cái, số, dấu gạch dưới và dấu gạch ngang", "profileSetup.fields.userName.placeholder": "Nhập ID người dùng của bạn", "profileSetup.fields.userName.required": "Vui lòng nhập ID người dùng", - "profileSetup.fields.userName.tooltip": "ID người dùng là định danh duy nhất của bạn, sẽ được sử dụng trong liên kết trang cá nhân của bạn", - "profileSetup.fields.website.invalidUrl": "Vui lòng nhập một liên kết hợp lệ", - "profileSetup.fields.website.placeholder": "Liên kết trang cá nhân", - "profileSetup.getStarted": "Bắt đầu", + "profileSetup.fields.userName.tooltip": "ID người dùng là định danh duy nhất của bạn và sẽ được dùng cho URL trang hồ sơ", + "profileSetup.fields.website.invalidUrl": "Vui lòng nhập URL hợp lệ", + "profileSetup.fields.website.placeholder": "URL trang web cá nhân", + "profileSetup.getStarted": "Bắt Đầu", "profileSetup.save": "Lưu", - "profileSetup.socialLinks.title": "Liên kết mạng xã hội", - "profileSetup.success": "Hồ sơ đã được cập nhật", - "profileSetup.titleEdit": "Chỉnh sửa hồ sơ", - "profileSetup.titleFirstTime": "Hoàn thiện hồ sơ của bạn" + "profileSetup.socialLinks.title": "Liên Kết Mạng Xã Hội", + "profileSetup.success": "Cập nhật hồ sơ thành công", + "profileSetup.titleEdit": "Chỉnh Sửa Hồ Sơ", + "profileSetup.titleFirstTime": "Hoàn Tất Hồ Sơ Của Bạn" } diff --git a/locales/vi-VN/memory.json b/locales/vi-VN/memory.json index 0219012346..2535ff5c25 100644 --- a/locales/vi-VN/memory.json +++ b/locales/vi-VN/memory.json @@ -3,39 +3,39 @@ "context.actions.edit": "Chỉnh sửa", "context.defaultType": "Ngữ cảnh", "context.deleteConfirm": "Bạn có chắc chắn muốn xóa ký ức ngữ cảnh này không? Hành động này không thể hoàn tác.", - "context.deleteTitle": "Xóa ký ức ngữ cảnh", + "context.deleteTitle": "Xóa Ký ức Ngữ cảnh", "context.description": "Mô tả", - "context.empty": "Chưa có ký ức ngữ cảnh nào", + "context.empty": "Không có ký ức ngữ cảnh nào", "context.source": "Nguồn", - "empty.description": "Việc truy xuất ký ức là một quá trình tiến triển dần dần, hãy tích lũy thêm nhiều chủ đề để làm phong phú nội dung truy xuất ký ức. Hãy thử trò chuyện sâu hơn với trợ lý để nắm bắt và lưu trữ thông tin có giá trị tốt hơn.", + "empty.description": "Việc truy xuất ký ức là một quá trình dần dần. Hãy trò chuyện nhiều hơn để làm phong phú nội dung có thể ghi nhớ. Thử tương tác sâu sắc hơn với tác nhân để ghi lại và lưu trữ thông tin giá trị tốt hơn.", "empty.search": "Không tìm thấy ký ức phù hợp", - "empty.title": "Chưa có ký ức nào", + "empty.title": "Chưa có Ký ức", "experience.actions.delete": "Xóa", "experience.actions.edit": "Chỉnh sửa", - "experience.defaultType": "Kinh nghiệm", - "experience.deleteConfirm": "Bạn có chắc chắn muốn xóa ký ức kinh nghiệm này không? Hành động này không thể hoàn tác.", - "experience.deleteTitle": "Xóa ký ức kinh nghiệm", - "experience.empty": "Chưa có ký ức kinh nghiệm nào", + "experience.defaultType": "Trải nghiệm", + "experience.deleteConfirm": "Bạn có chắc chắn muốn xóa ký ức trải nghiệm này không? Hành động này không thể hoàn tác.", + "experience.deleteTitle": "Xóa Ký ức Trải nghiệm", + "experience.empty": "Không có ký ức trải nghiệm nào", "experience.keyLearning": "Bài học chính", - "experience.situation": "Ngữ cảnh", + "experience.situation": "Tình huống", "experience.source": "Nguồn", "experience.steps.action": "Hành động", "experience.steps.result": "Kết quả", - "experience.steps.situation": "Tình huống", + "experience.steps.situation": "Ngữ cảnh", "experience.steps.task": "Nhiệm vụ", - "filter.search": "Tìm kiếm từ khóa hoặc mô tả ghi nhớ...", + "filter.search": "Tìm kiếm từ khóa hoặc mô tả ký ức...", "filter.sort.createdAt": "Thời gian tạo", - "filter.sort.scoreConfidence": "Mức độ tin cậy", - "filter.sort.scoreImpact": "Mức độ quan trọng", - "filter.sort.scorePriority": "Trọng số ưu tiên", - "filter.sort.scoreUrgency": "Mức độ khẩn cấp", - "identity.empty": "Chưa có ký ức danh tính", + "filter.sort.scoreConfidence": "Độ tin cậy", + "filter.sort.scoreImpact": "Tác động", + "filter.sort.scorePriority": "Mức độ ưu tiên", + "filter.sort.scoreUrgency": "Tính cấp thiết", + "identity.empty": "Không có ký ức danh tính nào", "identity.filter.search": "Tìm kiếm vai trò, mối quan hệ hoặc mô tả...", "identity.filter.type.all": "Tất cả", - "identity.filter.type.demographic": "Thuộc tính", + "identity.filter.type.demographic": "Nhân khẩu học", "identity.filter.type.personal": "Vai trò", - "identity.filter.type.professional": "Nghề nghiệp", - "identity.list.confirmDelete": "Xác nhận xóa", + "identity.filter.type.professional": "Chuyên môn", + "identity.list.confirmDelete": "Xác nhận Xóa", "identity.list.deleteCancel": "Hủy", "identity.list.deleteContent": "Bạn có chắc chắn muốn xóa ký ức danh tính này không? Hành động này không thể hoàn tác.", "identity.list.deleteOk": "Xóa", @@ -51,16 +51,16 @@ "preference.conclusionDirectives": "Chỉ dẫn kết luận", "preference.defaultType": "Sở thích", "preference.deleteConfirm": "Bạn có chắc chắn muốn xóa ký ức sở thích này không? Hành động này không thể hoàn tác.", - "preference.deleteTitle": "Xóa ký ức sở thích", - "preference.empty": "Chưa có ký ức sở thích nào", + "preference.deleteTitle": "Xóa Ký ức Sở thích", + "preference.empty": "Không có ký ức sở thích nào", "preference.source": "Nguồn", - "preference.suggestions": "Hành động có thể được trợ lý thực hiện", + "preference.suggestions": "Hành động mà tác nhân có thể thực hiện", "tab.contexts": "Ngữ cảnh", - "tab.experiences": "Kinh nghiệm", + "tab.experiences": "Trải nghiệm", "tab.home": "Trang chủ", "tab.identities": "Danh tính", "tab.preferences": "Sở thích", "tab.search": "Tìm kiếm", - "viewMode.masonry": "Dạng lưới", + "viewMode.masonry": "Lưới", "viewMode.timeline": "Dòng thời gian" } diff --git a/locales/vi-VN/metadata.json b/locales/vi-VN/metadata.json index 446dbfc8d1..a4eac30972 100644 --- a/locales/vi-VN/metadata.json +++ b/locales/vi-VN/metadata.json @@ -1,25 +1,25 @@ { - "changelog.description": "Theo dõi các tính năng và cải tiến mới của {{appName}}", - "changelog.title": "Nhật ký cập nhật", - "chat.description": "{{appName}} mang đến cho bạn trải nghiệm tốt nhất với ChatGPT, Claude, Gemini, OLLaMA WebUI", - "chat.title": "{{appName}}: Công cụ AI cá nhân, giúp bạn có một bộ não thông minh hơn", - "discover.assistants.description": "Sáng tạo nội dung, viết quảng cáo, hỏi đáp, tạo hình ảnh, tạo video, tạo giọng nói, Agent thông minh, quy trình tự động hóa, tùy chỉnh trợ lý AI / GPTs / OLLaMA của riêng bạn", - "discover.assistants.title": "Cộng đồng Trợ lý Thông minh", - "discover.description": "Sáng tạo nội dung, viết quảng cáo, hỏi đáp, tạo hình ảnh, tạo video, tạo giọng nói, Agent thông minh, quy trình tự động hóa, ứng dụng AI tùy chỉnh, tùy chỉnh bảng điều khiển ứng dụng AI của riêng bạn", - "discover.mcp.description": "Tìm kiếm, so sánh và kết nối hàng nghìn MCP Servers, giúp hệ thống AI dễ dàng truy cập hệ thống tệp, cơ sở dữ liệu, API và các tài nguyên quan trọng khác, mở rộng toàn diện khả năng AI của bạn", + "changelog.description": "Luôn cập nhật những tính năng mới và cải tiến của {{appName}}", + "changelog.title": "Nhật ký thay đổi", + "chat.description": "{{appName}} mang đến cho bạn trải nghiệm giao diện người dùng tốt nhất với ChatGPT, Claude, Gemini và OLLaMA.", + "chat.title": "{{appName}} · Dành cho Tác nhân Hợp tác", + "discover.assistants.description": "Nội dung, Hỏi & Đáp, hình ảnh, video, giọng nói, quy trình làm việc — duyệt và thêm Tác nhân từ Cộng đồng.", + "discover.assistants.title": "Cộng đồng Tác nhân", + "discover.description": "Khám phá Tác nhân, Kỹ năng, Nhà cung cấp, mô hình và Máy chủ MCP.", + "discover.mcp.description": "Tìm kiếm, so sánh và kết nối với hàng ngàn Máy chủ MCP, giúp hệ thống AI dễ dàng truy cập hệ thống tệp, cơ sở dữ liệu, API và các tài nguyên thiết yếu khác, mở rộng toàn diện khả năng AI của bạn.", "discover.mcp.title": "Cộng đồng Máy chủ MCP", "discover.models.description": "Khám phá các mô hình AI phổ biến như OpenAI / GPT / Claude 3 / Gemini / Ollama / Azure / DeepSeek", "discover.models.title": "Cộng đồng Mô hình", - "discover.plugins.description": "Tìm kiếm biểu đồ, học thuật, tạo hình ảnh, tạo video, tạo giọng nói, tự động hóa quy trình làm việc, tích hợp khả năng phong phú của các plugin cho trợ lý của bạn", - "discover.plugins.title": "Cộng đồng Plugin", - "discover.providers.description": "Khám phá các nhà cung cấp mô hình phổ biến như OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", - "discover.providers.title": "Cộng đồng Dịch vụ Mô hình", + "discover.plugins.description": "Khám phá biểu đồ, công cụ học thuật, tạo hình ảnh/video/giọng nói và quy trình làm việc — thêm Kỹ năng vào Tác nhân của bạn.", + "discover.plugins.title": "Cộng đồng Kỹ năng", + "discover.providers.description": "Khám phá các nhà cung cấp mô hình hàng đầu như OpenAI / Qwen / Ollama / Anthropic / DeepSeek / Google Gemini / OpenRouter", + "discover.providers.title": "Cộng đồng Nhà cung cấp", "discover.search": "Tìm kiếm", - "discover.title": "Khám Phá", - "image.description": "{{appName}} mang đến cho bạn trải nghiệm sử dụng GPT Image, Flux, Midjourney, Stable Diffusion tốt nhất", - "image.title": "Vẽ AI", - "plugins.description": "Tìm kiếm, tạo biểu đồ, học thuật, tạo hình ảnh, tạo video, tạo giọng nói, quy trình tự động hóa, tùy chỉnh khả năng plugin ToolCall dành riêng cho ChatGPT / Claude", - "plugins.title": "Cộng đồng Plugin", - "welcome.description": "{{appName}} mang đến cho bạn trải nghiệm tốt nhất với ChatGPT, Claude, Gemini, OLLaMA WebUI", - "welcome.title": "Chào mừng bạn đến với {{appName}}: Công cụ AI cá nhân, giúp bạn có một bộ não thông minh hơn" + "discover.title": "Khám phá", + "image.description": "{{appName}} mang đến cho bạn trải nghiệm tốt nhất với GPT Image, Flux, Midjourney và Stable Diffusion", + "image.title": "Nghệ thuật AI", + "plugins.description": "Tìm kiếm, biểu đồ, công cụ học thuật, tạo hình ảnh/video/giọng nói, quy trình làm việc — thêm Kỹ năng vào Tác nhân của bạn.", + "plugins.title": "Cộng đồng Kỹ năng", + "welcome.description": "{{appName}} mang đến cho bạn trải nghiệm giao diện người dùng tốt nhất với ChatGPT, Claude, Gemini và OLLaMA.", + "welcome.title": "Chào mừng đến với {{appName}} · Dành cho Tác nhân Hợp tác" } diff --git a/locales/vi-VN/migration.json b/locales/vi-VN/migration.json index efb57af9fa..c535b55e5f 100644 --- a/locales/vi-VN/migration.json +++ b/locales/vi-VN/migration.json @@ -1,23 +1,23 @@ { - "dbV1.action.clearDB": "Xóa dữ liệu cục bộ", - "dbV1.action.downloadBackup": "Tải sao lưu dữ liệu", - "dbV1.action.reUpgrade": "Tái nâng cấp", - "dbV1.action.start": "Bắt đầu sử dụng", - "dbV1.action.upgrade": "Nâng cấp ngay", - "dbV1.clear.confirm": "Dữ liệu cục bộ sẽ được xóa (cài đặt toàn cầu không bị ảnh hưởng), vui lòng xác nhận bạn đã tải sao lưu dữ liệu.", - "dbV1.description": "Trong phiên bản mới, việc lưu trữ dữ liệu của {{appName}} đã có bước nhảy vọt lớn. Do đó, chúng tôi cần nâng cấp dữ liệu cũ để mang đến cho bạn trải nghiệm sử dụng tốt hơn.", - "dbV1.features.capability.desc": "Dựa trên công nghệ IndexedDB, đủ sức chứa tất cả các tin nhắn trò chuyện trong suốt cuộc đời bạn", - "dbV1.features.capability.title": "Dung lượng lớn", - "dbV1.features.performance.desc": "Tự động lập chỉ mục hàng triệu tin nhắn, truy vấn phản hồi trong mili giây", - "dbV1.features.performance.title": "Hiệu suất cao", - "dbV1.features.use.desc": "Hỗ trợ tìm kiếm theo tiêu đề, mô tả, thẻ, nội dung tin nhắn và cả văn bản dịch, hiệu quả tìm kiếm hàng ngày được nâng cao đáng kể", - "dbV1.features.use.title": "Dễ sử dụng hơn", - "dbV1.title": "Sự tiến hóa dữ liệu của {{appName}}", - "dbV1.upgrade.error.subTitle": "Chúng tôi rất tiếc, đã xảy ra sự cố trong quá trình nâng cấp cơ sở dữ liệu. Vui lòng thử các giải pháp sau: A. Xóa dữ liệu cục bộ và nhập lại dữ liệu sao lưu; B. Nhấn nút 'Nâng cấp lại'.

Nếu vẫn gặp lỗi, vui lòng <1>gửi vấn đề, chúng tôi sẽ giúp bạn kiểm tra ngay lập tức.", - "dbV1.upgrade.error.title": "Nâng cấp cơ sở dữ liệu thất bại", - "dbV1.upgrade.success.subTitle": "Cơ sở dữ liệu của {{appName}} đã được nâng cấp lên phiên bản mới nhất, hãy bắt đầu trải nghiệm ngay!", - "dbV1.upgrade.success.title": "Nâng cấp cơ sở dữ liệu thành công", - "dbV1.upgradeTip": "Việc nâng cấp sẽ mất khoảng 10~20 giây, trong quá trình nâng cấp, vui lòng không đóng {{appName}}.", - "migrateError.missVersion": "Dữ liệu nhập không có số phiên bản, vui lòng kiểm tra lại tệp và thử lại", - "migrateError.noMigration": "Không tìm thấy phương án di chuyển tương ứng với phiên bản hiện tại, vui lòng kiểm tra lại số phiên bản. Nếu vẫn gặp vấn đề, vui lòng gửi phản hồi về vấn đề" + "dbV1.action.clearDB": "Xóa Dữ Liệu Cục Bộ", + "dbV1.action.downloadBackup": "Tải Sao Lưu Dữ Liệu", + "dbV1.action.reUpgrade": "Nâng Cấp Lại", + "dbV1.action.start": "Bắt Đầu", + "dbV1.action.upgrade": "Nâng Cấp", + "dbV1.clear.confirm": "Bạn sắp xóa dữ liệu cục bộ (cài đặt toàn cục sẽ không bị ảnh hưởng). Vui lòng xác nhận rằng bạn đã tải xuống bản sao lưu dữ liệu.", + "dbV1.description": "Trong phiên bản mới, hệ thống lưu trữ dữ liệu của {{appName}} đã có những cải tiến đáng kể. Do đó, chúng tôi cần nâng cấp dữ liệu cũ để mang đến cho bạn trải nghiệm người dùng tốt hơn.", + "dbV1.features.capability.desc": "Dựa trên công nghệ IndexedDB, có khả năng lưu trữ lượng tin nhắn trò chuyện khổng lồ suốt đời.", + "dbV1.features.capability.title": "Dung Lượng Lớn", + "dbV1.features.performance.desc": "Tự động lập chỉ mục hàng triệu tin nhắn, truy vấn tìm kiếm phản hồi chỉ trong vài mili giây.", + "dbV1.features.performance.title": "Hiệu Suất Cao", + "dbV1.features.use.desc": "Hỗ trợ tìm kiếm theo tiêu đề, mô tả, thẻ, nội dung tin nhắn và cả văn bản đã dịch, giúp nâng cao hiệu quả tìm kiếm hàng ngày.", + "dbV1.features.use.title": "Thân Thiện Hơn Với Người Dùng", + "dbV1.title": "Tiến Hóa Dữ Liệu {{appName}}", + "dbV1.upgrade.error.subTitle": "Chúng tôi xin lỗi, đã xảy ra lỗi trong quá trình nâng cấp cơ sở dữ liệu. Vui lòng thử các giải pháp sau: A. Xóa dữ liệu cục bộ và nhập lại dữ liệu sao lưu; B. Nhấn nút 'Thử Nâng Cấp Lại'.

Nếu sự cố vẫn tiếp diễn, vui lòng <1>gửi báo cáo sự cố, chúng tôi sẽ hỗ trợ bạn sớm nhất có thể.", + "dbV1.upgrade.error.title": "Nâng Cấp Cơ Sở Dữ Liệu Thất Bại", + "dbV1.upgrade.success.subTitle": "Cơ sở dữ liệu đã được nâng cấp lên phiên bản mới nhất. Bạn có thể tiếp tục sử dụng ngay bây giờ.", + "dbV1.upgrade.success.title": "Nâng Cấp Cơ Sở Dữ Liệu Thành Công", + "dbV1.upgradeTip": "Quá trình nâng cấp sẽ mất khoảng 10 đến 20 giây. Vui lòng không đóng {{appName}} trong khi nâng cấp.", + "migrateError.missVersion": "Dữ liệu được nhập không có số phiên bản. Vui lòng kiểm tra tệp và thử lại.", + "migrateError.noMigration": "Không tìm thấy giải pháp di chuyển cho phiên bản hiện tại. Vui lòng kiểm tra số phiên bản và thử lại. Nếu sự cố vẫn tiếp diễn, vui lòng gửi phản hồi." } diff --git a/locales/vi-VN/modelProvider.json b/locales/vi-VN/modelProvider.json index 18cac69e81..3bf39ff1c3 100644 --- a/locales/vi-VN/modelProvider.json +++ b/locales/vi-VN/modelProvider.json @@ -1,277 +1,277 @@ { - "azure.azureApiVersion.desc": "Phiên bản API của Azure, tuân theo định dạng YYYY-MM-DD, tham khảo [phiên bản mới nhất](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azure.azureApiVersion.desc": "Phiên bản API Azure, theo định dạng YYYY-MM-DD, kiểm tra [phiên bản mới nhất](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", "azure.azureApiVersion.fetch": "Lấy danh sách", "azure.azureApiVersion.title": "Phiên bản API Azure", "azure.empty": "Vui lòng nhập ID mô hình để thêm mô hình đầu tiên", - "azure.endpoint.desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'", + "azure.endpoint.desc": "Khi kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và Điểm cuối'", "azure.endpoint.placeholder": "https://docs-test-001.openai.azure.com", "azure.endpoint.title": "Địa chỉ API Azure", "azure.modelListPlaceholder": "Chọn hoặc thêm mô hình OpenAI bạn đã triển khai", "azure.title": "Azure OpenAI", - "azure.token.desc": "Kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và điểm cuối'. Có thể sử dụng KEY1 hoặc KEY2", - "azure.token.placeholder": "Azure API Key", - "azure.token.title": "API Key", - "azureai.azureApiVersion.desc": "Phiên bản API của Azure, theo định dạng YYYY-MM-DD, tham khảo [phiên bản mới nhất](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "azure.token.desc": "Khi kiểm tra tài nguyên từ cổng Azure, bạn có thể tìm thấy giá trị này trong phần 'Khóa và Điểm cuối'. Bạn có thể sử dụng KEY1 hoặc KEY2", + "azure.token.placeholder": "Khóa API Azure", + "azure.token.title": "Khóa API", + "azureai.azureApiVersion.desc": "Phiên bản API cho Azure, theo định dạng YYYY-MM-DD. Tham khảo [phiên bản mới nhất](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)", "azureai.azureApiVersion.fetch": "Lấy danh sách", "azureai.azureApiVersion.title": "Phiên bản API Azure", - "azureai.endpoint.desc": "Tìm điểm kết thúc suy diễn mô hình Azure AI từ tổng quan dự án Azure AI", + "azureai.endpoint.desc": "Tìm điểm cuối suy luận mô hình Azure AI từ phần tổng quan dự án Azure AI", "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models", - "azureai.endpoint.title": "Điểm kết thúc Azure AI", + "azureai.endpoint.title": "Điểm cuối Azure AI", "azureai.title": "Azure OpenAI", - "azureai.token.desc": "Tìm khóa API từ tổng quan dự án Azure AI", + "azureai.token.desc": "Tìm khóa API từ phần tổng quan dự án Azure AI", "azureai.token.placeholder": "Khóa Azure", "azureai.token.title": "Khóa", "bedrock.accessKeyId.desc": "Nhập AWS Access Key Id", "bedrock.accessKeyId.placeholder": "AWS Access Key Id", "bedrock.accessKeyId.title": "AWS Access Key Id", - "bedrock.checker.desc": "Kiểm tra AccessKeyId / SecretAccessKey có được nhập chính xác không", - "bedrock.region.desc": "Nhập AWS Region", - "bedrock.region.placeholder": "AWS Region", - "bedrock.region.title": "AWS Region", + "bedrock.checker.desc": "Kiểm tra xem AccessKeyId / SecretAccessKey đã được nhập đúng chưa", + "bedrock.region.desc": "Nhập khu vực AWS", + "bedrock.region.placeholder": "Khu vực AWS", + "bedrock.region.title": "Khu vực AWS", "bedrock.secretAccessKey.desc": "Nhập AWS Secret Access Key", "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key", "bedrock.secretAccessKey.title": "AWS Secret Access Key", - "bedrock.sessionToken.desc": "Nếu bạn đang sử dụng AWS SSO/STS, hãy nhập AWS Session Token của bạn", + "bedrock.sessionToken.desc": "Nếu bạn đang sử dụng AWS SSO/STS, vui lòng nhập AWS Session Token của bạn", "bedrock.sessionToken.placeholder": "AWS Session Token", "bedrock.sessionToken.title": "AWS Session Token (tùy chọn)", "bedrock.title": "Bedrock", - "bedrock.unlock.customRegion": "Vùng Dịch vụ Tùy chỉnh", - "bedrock.unlock.customSessionToken": "Mã thông báo phiên tùy chỉnh", - "bedrock.unlock.description": "Nhập AWS AccessKeyId / SecretAccessKey của bạn để bắt đầu phiên làm việc. Ứng dụng sẽ không lưu trữ cấu hình xác thực của bạn", - "bedrock.unlock.imageGenerationDescription": "Nhập AWS AccessKeyId / SecretAccessKey của bạn để bắt đầu tạo. Ứng dụng sẽ không lưu trữ cấu hình xác thực của bạn", - "bedrock.unlock.title": "Sử dụng Thông tin Xác thực Bedrock tùy chỉnh", + "bedrock.unlock.customRegion": "Khu vực dịch vụ tùy chỉnh", + "bedrock.unlock.customSessionToken": "Session Token tùy chỉnh", + "bedrock.unlock.description": "Nhập AccessKeyId / SecretAccessKey của bạn để bắt đầu phiên. Ứng dụng sẽ không lưu trữ cấu hình xác thực của bạn", + "bedrock.unlock.imageGenerationDescription": "Nhập AccessKeyId / SecretAccessKey của bạn để bắt đầu tạo ảnh. Ứng dụng sẽ không lưu trữ thông tin xác thực của bạn.", + "bedrock.unlock.title": "Sử dụng thông tin xác thực Bedrock tùy chỉnh", "cloudflare.apiKey.desc": "Vui lòng nhập Cloudflare API Key", "cloudflare.apiKey.placeholder": "Cloudflare API Key", "cloudflare.apiKey.title": "Cloudflare API Key", "cloudflare.baseURLOrAccountID.desc": "Nhập ID tài khoản Cloudflare hoặc địa chỉ API tùy chỉnh", - "cloudflare.baseURLOrAccountID.placeholder": "ID tài khoản Cloudflare / địa chỉ API tùy chỉnh", - "cloudflare.baseURLOrAccountID.title": "ID tài khoản Cloudflare / địa chỉ API", - "comfyui.apiKey.desc": "Khóa API cần thiết để xác thực Bearer Token", - "comfyui.apiKey.placeholder": "Vui lòng nhập khóa API", + "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare Account ID / URL API tùy chỉnh", + "cloudflare.baseURLOrAccountID.title": "Cloudflare Account ID / Địa chỉ API", + "comfyui.apiKey.desc": "Khóa API cho xác thực Bearer Token", + "comfyui.apiKey.placeholder": "Nhập khóa API", "comfyui.apiKey.required": "Vui lòng nhập khóa API", "comfyui.apiKey.title": "Khóa API", - "comfyui.authType.desc": "Chọn phương thức xác thực với máy chủ ComfyUI", - "comfyui.authType.options.basic": "Tài khoản/Mật khẩu", - "comfyui.authType.options.bearer": "Bearer (Khóa API)", - "comfyui.authType.options.custom": "Tiêu đề yêu cầu tùy chỉnh", - "comfyui.authType.options.none": "Không cần xác thực", + "comfyui.authType.desc": "Chọn phương thức xác thực để kết nối với máy chủ ComfyUI", + "comfyui.authType.options.basic": "Xác thực cơ bản", + "comfyui.authType.options.bearer": "Bearer Token", + "comfyui.authType.options.custom": "Xác thực tùy chỉnh", + "comfyui.authType.options.none": "Không xác thực", "comfyui.authType.placeholder": "Vui lòng chọn loại xác thực", "comfyui.authType.title": "Loại xác thực", - "comfyui.baseURL.desc": "Địa chỉ truy cập web của ComfyUI", + "comfyui.baseURL.desc": "Địa chỉ truy cập máy chủ ComfyUI, ví dụ: http://localhost:8000", "comfyui.baseURL.placeholder": "http://127.0.0.1:8000", - "comfyui.baseURL.required": "Vui lòng nhập địa chỉ dịch vụ ComfyUI", - "comfyui.baseURL.title": "Địa chỉ dịch vụ ComfyUI", - "comfyui.checker.desc": "Kiểm tra kết nối đã được cấu hình đúng chưa", + "comfyui.baseURL.required": "Vui lòng nhập URL dịch vụ ComfyUI", + "comfyui.baseURL.title": "URL dịch vụ ComfyUI", + "comfyui.checker.desc": "Kiểm tra xem kết nối đã được cấu hình đúng chưa", "comfyui.checker.title": "Kiểm tra kết nối", - "comfyui.customHeaders.addButton": "Thêm tiêu đề yêu cầu", - "comfyui.customHeaders.deleteTooltip": "Xóa tiêu đề yêu cầu này", - "comfyui.customHeaders.desc": "Tiêu đề yêu cầu cần thiết cho phương thức xác thực tùy chỉnh, định dạng cặp khóa-giá trị", - "comfyui.customHeaders.duplicateKeyError": "Tên khóa tiêu đề yêu cầu không được trùng lặp", - "comfyui.customHeaders.keyPlaceholder": "Tên khóa", - "comfyui.customHeaders.required": "Vui lòng nhập tiêu đề yêu cầu tùy chỉnh", - "comfyui.customHeaders.title": "Tiêu đề yêu cầu tùy chỉnh", + "comfyui.customHeaders.addButton": "Thêm Header", + "comfyui.customHeaders.deleteTooltip": "Xóa header này", + "comfyui.customHeaders.desc": "Header yêu cầu cần thiết cho xác thực tùy chỉnh, định dạng cặp khóa-giá trị", + "comfyui.customHeaders.duplicateKeyError": "Tên header không được trùng lặp", + "comfyui.customHeaders.keyPlaceholder": "Khóa", + "comfyui.customHeaders.required": "Vui lòng nhập header yêu cầu tùy chỉnh", + "comfyui.customHeaders.title": "Header tùy chỉnh", "comfyui.customHeaders.valuePlaceholder": "Giá trị", - "comfyui.password.desc": "Mật khẩu cần thiết cho xác thực cơ bản", - "comfyui.password.placeholder": "Vui lòng nhập mật khẩu", + "comfyui.password.desc": "Mật khẩu cho xác thực cơ bản", + "comfyui.password.placeholder": "Nhập mật khẩu", "comfyui.password.required": "Vui lòng nhập mật khẩu", "comfyui.password.title": "Mật khẩu", "comfyui.title": "ComfyUI", - "comfyui.username.desc": "Tên người dùng cần thiết cho xác thực cơ bản", - "comfyui.username.placeholder": "Vui lòng nhập tên người dùng", + "comfyui.username.desc": "Tên người dùng cho xác thực cơ bản", + "comfyui.username.placeholder": "Nhập tên người dùng", "comfyui.username.required": "Vui lòng nhập tên người dùng", "comfyui.username.title": "Tên người dùng", - "createNewAiProvider.apiKey.placeholder": "Vui lòng nhập API Key của bạn", - "createNewAiProvider.apiKey.title": "API Key", + "createNewAiProvider.apiKey.placeholder": "Vui lòng nhập khóa API của bạn", + "createNewAiProvider.apiKey.title": "Khóa API", "createNewAiProvider.basicTitle": "Thông tin cơ bản", "createNewAiProvider.configTitle": "Thông tin cấu hình", "createNewAiProvider.confirm": "Tạo mới", - "createNewAiProvider.createSuccess": "Tạo mới thành công", - "createNewAiProvider.description.placeholder": "Giới thiệu về nhà cung cấp (tùy chọn)", - "createNewAiProvider.description.title": "Giới thiệu về nhà cung cấp", - "createNewAiProvider.id.desc": "Là định danh duy nhất của nhà cung cấp dịch vụ, không thể sửa đổi sau khi tạo", - "createNewAiProvider.id.format": "Chỉ có thể chứa số, chữ cái thường, dấu gạch ngang (-) và dấu gạch dưới (_) ", - "createNewAiProvider.id.placeholder": "Nên viết toàn bộ bằng chữ thường, ví dụ openai, không thể sửa sau khi tạo", + "createNewAiProvider.createSuccess": "Tạo thành công", + "createNewAiProvider.description.placeholder": "Mô tả nhà cung cấp (tùy chọn)", + "createNewAiProvider.description.title": "Mô tả nhà cung cấp", + "createNewAiProvider.id.desc": "Định danh duy nhất cho nhà cung cấp dịch vụ, không thể thay đổi sau khi tạo", + "createNewAiProvider.id.format": "Chỉ được chứa số, chữ thường, dấu gạch ngang (-) và dấu gạch dưới (_)", + "createNewAiProvider.id.placeholder": "Nên viết thường, ví dụ: openai, không thể thay đổi sau khi tạo", "createNewAiProvider.id.required": "Vui lòng nhập ID nhà cung cấp", "createNewAiProvider.id.title": "ID nhà cung cấp", "createNewAiProvider.logo.placeholder": "https://example.com/logo.png", - "createNewAiProvider.logo.required": "Vui lòng tải lên Logo nhà cung cấp hợp lệ", + "createNewAiProvider.logo.required": "Vui lòng tải lên logo hợp lệ của nhà cung cấp", "createNewAiProvider.logo.title": "Logo nhà cung cấp", "createNewAiProvider.name.placeholder": "Vui lòng nhập tên hiển thị của nhà cung cấp", "createNewAiProvider.name.required": "Vui lòng nhập tên nhà cung cấp", "createNewAiProvider.name.title": "Tên nhà cung cấp", "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1", "createNewAiProvider.proxyUrl.required": "Vui lòng nhập địa chỉ proxy", - "createNewAiProvider.proxyUrl.title": "Địa chỉ proxy", + "createNewAiProvider.proxyUrl.title": "URL Proxy", "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...", "createNewAiProvider.sdkType.required": "Vui lòng chọn loại SDK", "createNewAiProvider.sdkType.title": "Định dạng yêu cầu", "createNewAiProvider.title": "Tạo nhà cung cấp AI tùy chỉnh", - "github.personalAccessToken.desc": "Nhập mã truy cập cá nhân Github của bạn, nhấp vào [đây](https://github.com/settings/tokens) để tạo", + "github.personalAccessToken.desc": "Nhập GitHub PAT của bạn. Nhấn [vào đây](https://github.com/settings/tokens) để tạo.", "github.personalAccessToken.placeholder": "ghp_xxxxxx", "github.personalAccessToken.title": "GitHub PAT", - "huggingface.accessToken.desc": "Nhập mã thông báo HuggingFace của bạn, nhấp vào [đây](https://huggingface.co/settings/tokens) để tạo", + "huggingface.accessToken.desc": "Nhập Token HuggingFace của bạn, nhấn [vào đây](https://huggingface.co/settings/tokens) để tạo", "huggingface.accessToken.placeholder": "hf_xxxxxxxxx", - "huggingface.accessToken.title": "Mã thông báo HuggingFace", - "list.title.custom": "Chưa kích hoạt nhà cung cấp tùy chỉnh", - "list.title.disabled": "Nhà cung cấp chưa được kích hoạt", - "list.title.enabled": "Nhà cung cấp đã được kích hoạt", + "huggingface.accessToken.title": "Token HuggingFace", + "list.title.custom": "Nhà cung cấp tùy chỉnh chưa được bật", + "list.title.disabled": "Đã tắt", + "list.title.enabled": "Đã bật", "menu.addCustomProvider": "Thêm nhà cung cấp tùy chỉnh", "menu.all": "Tất cả", - "menu.list.custom": "Tùy chỉnh chưa được kích hoạt", - "menu.list.disabled": "Chưa kích hoạt", - "menu.list.disabledActions.sort": "Cách sắp xếp", - "menu.list.disabledActions.sortAlphabetical": "Sắp xếp theo chữ cái", - "menu.list.disabledActions.sortAlphabeticalDesc": "Sắp xếp theo chữ cái (Z-A)", + "menu.list.custom": "Tùy chỉnh chưa được bật", + "menu.list.disabled": "Đã tắt", + "menu.list.disabledActions.sort": "Sắp xếp theo", + "menu.list.disabledActions.sortAlphabetical": "Sắp xếp theo thứ tự chữ cái", + "menu.list.disabledActions.sortAlphabeticalDesc": "Sắp xếp theo thứ tự chữ cái ngược", "menu.list.disabledActions.sortDefault": "Sắp xếp mặc định", - "menu.list.enabled": "Đã kích hoạt", + "menu.list.enabled": "Đã bật", "menu.notFound": "Không tìm thấy kết quả tìm kiếm", "menu.searchProviders": "Tìm kiếm nhà cung cấp...", "menu.sort": "Sắp xếp tùy chỉnh", - "newapi.apiKey.desc": "Khóa API do nền tảng New API cung cấp", - "newapi.apiKey.placeholder": "Khóa API New API", - "newapi.apiKey.required": "Khóa API là bắt buộc", + "newapi.apiKey.desc": "Khóa API được cung cấp bởi nền tảng New API", + "newapi.apiKey.placeholder": "Khóa API của New API", + "newapi.apiKey.required": "Cần nhập khóa API", "newapi.apiKey.title": "Khóa API", - "newapi.apiUrl.desc": "Địa chỉ API của dịch vụ New API, thường cần kèm theo /v1", - "newapi.apiUrl.title": "Địa chỉ API", - "newapi.enabled.title": "Kích hoạt New API", - "newapi.models.batchSelect": "Chọn nhiều mô hình ({{count}} cái)", + "newapi.apiUrl.desc": "Điểm cuối API cho dịch vụ New API, thường bao gồm /v1", + "newapi.apiUrl.title": "URL API", + "newapi.enabled.title": "Bật New API", + "newapi.models.batchSelect": "Chọn hàng loạt mô hình ({{count}} mục)", "newapi.models.fetch": "Lấy danh sách mô hình", "newapi.models.selected": "Mô hình đã chọn", - "newapi.models.title": "Mô hình khả dụng", + "newapi.models.title": "Các mô hình khả dụng", "newapi.title": "New API", - "ollama.checker.desc": "Kiểm tra địa chỉ proxy có được nhập chính xác không", - "ollama.checker.title": "Kiểm tra tính liên thông", - "ollama.customModelName.desc": "Thêm mô hình tùy chỉnh, sử dụng dấu phẩy (,) để tách biệt nhiều mô hình", - "ollama.customModelName.placeholder": "vicuna,llava,codellama,llama2:13b-text", + "ollama.checker.desc": "Kiểm tra xem địa chỉ proxy đã được điền đúng chưa", + "ollama.checker.title": "Kiểm tra kết nối", + "ollama.customModelName.desc": "Thêm mô hình tùy chỉnh, phân tách nhiều mô hình bằng dấu phẩy", + "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text", "ollama.customModelName.title": "Tên mô hình tùy chỉnh", - "ollama.download.desc": "Ollama đang tải xuống mô hình này, vui lòng không đóng trang này. Quá trình tải xuống sẽ tiếp tục từ nơi đã bị gián đoạn khi tải lại", - "ollama.download.failed": "Tải mô hình không thành công, vui lòng kiểm tra kết nối mạng hoặc cài đặt Ollama và thử lại", + "ollama.download.desc": "Ollama đang tải mô hình. Vui lòng không đóng trang này. Nếu bị gián đoạn, quá trình tải sẽ tiếp tục từ vị trí đã dừng.", + "ollama.download.failed": "Tải mô hình thất bại. Vui lòng kiểm tra kết nối mạng hoặc cài đặt Ollama và thử lại.", "ollama.download.remainingTime": "Thời gian còn lại", - "ollama.download.speed": "Tốc độ tải xuống", + "ollama.download.speed": "Tốc độ", "ollama.download.title": "Đang tải mô hình {{model}}", - "ollama.endpoint.desc": "Phải bao gồm http(s)://, có thể để trống nếu không chỉ định thêm cho địa phương", - "ollama.endpoint.title": "Địa chỉ proxy API", + "ollama.endpoint.desc": "Phải bao gồm http(s)://; có thể để trống nếu không cấu hình cục bộ.", + "ollama.endpoint.title": "Địa chỉ proxy giao diện", "ollama.title": "Ollama", - "ollama.unlock.cancel": "Hủy tải xuống", + "ollama.unlock.cancel": "Hủy tải", "ollama.unlock.confirm": "Tải xuống", - "ollama.unlock.description": "Nhập nhãn mô hình Ollama của bạn để tiếp tục phiên làm việc", + "ollama.unlock.description": "Nhập thẻ mô hình Ollama của bạn để tiếp tục phiên", "ollama.unlock.downloaded": "{{completed}} / {{total}}", - "ollama.unlock.starting": "Bắt đầu tải xuống...", - "ollama.unlock.title": "Tải xuống mô hình Ollama đã chỉ định", + "ollama.unlock.starting": "Đang bắt đầu tải...", + "ollama.unlock.title": "Tải mô hình Ollama được chỉ định", "providerModels.batchSelect.selected": "Đã chọn {{count}} mô hình", - "providerModels.batchSelect.title": "Chọn nhiều", - "providerModels.config.aesGcm": "Khóa của bạn và địa chỉ proxy sẽ được mã hóa bằng thuật toán <1>AES-GCM", - "providerModels.config.apiKey.desc": "Vui lòng nhập {{name}} API Key của bạn", - "providerModels.config.apiKey.descWithUrl": "Vui lòng nhập {{name}} API Key của bạn, <3>nhấn vào đây để lấy", - "providerModels.config.apiKey.placeholder": "{{name}} API Key", - "providerModels.config.apiKey.title": "API Key", + "providerModels.batchSelect.title": "Chọn hàng loạt", + "providerModels.config.aesGcm": "Khóa và URL proxy của bạn sẽ được mã hóa bằng thuật toán <1>AES-GCM", + "providerModels.config.apiKey.desc": "Vui lòng nhập khóa API {{name}} của bạn", + "providerModels.config.apiKey.descWithUrl": "Vui lòng nhập khóa API {{name}} của bạn. <3>Nhấn vào đây để lấy", + "providerModels.config.apiKey.placeholder": "Khóa API {{name}}", + "providerModels.config.apiKey.title": "Khóa API", "providerModels.config.baseURL.desc": "Phải bao gồm http(s)://", - "providerModels.config.baseURL.invalid": "Vui lòng nhập một URL hợp lệ", + "providerModels.config.baseURL.invalid": "Vui lòng nhập URL hợp lệ", "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1", - "providerModels.config.baseURL.title": "Địa chỉ proxy API", + "providerModels.config.baseURL.title": "URL Proxy API", "providerModels.config.checker.button": "Kiểm tra", - "providerModels.config.checker.desc": "Kiểm tra xem API Key và địa chỉ proxy có được nhập đúng không", + "providerModels.config.checker.desc": "Kiểm tra xem khóa API và URL proxy đã được điền đúng chưa", "providerModels.config.checker.pass": "Kiểm tra thành công", "providerModels.config.checker.title": "Kiểm tra kết nối", - "providerModels.config.fetchOnClient.desc": "Chế độ yêu cầu từ khách hàng sẽ phát động yêu cầu phiên trực tiếp từ trình duyệt, có thể cải thiện tốc độ phản hồi", - "providerModels.config.fetchOnClient.title": "Sử dụng chế độ yêu cầu từ khách hàng", + "providerModels.config.fetchOnClient.desc": "Chế độ yêu cầu từ phía trình duyệt sẽ gửi yêu cầu trực tiếp từ trình duyệt, giúp cải thiện tốc độ phản hồi", + "providerModels.config.fetchOnClient.title": "Sử dụng chế độ yêu cầu từ phía trình duyệt", "providerModels.config.helpDoc": "Hướng dẫn cấu hình", - "providerModels.config.responsesApi.desc": "Áp dụng định dạng yêu cầu thế hệ mới của OpenAI, mở khóa các tính năng nâng cao như chuỗi tư duy (chỉ hỗ trợ mô hình OpenAI)", - "providerModels.config.responsesApi.title": "Sử dụng chuẩn Responses API", - "providerModels.config.waitingForMore": "Nhiều mô hình hơn đang <1>được lên kế hoạch, xin hãy chờ đợi", + "providerModels.config.responsesApi.desc": "Sử dụng định dạng yêu cầu thế hệ mới của OpenAI để mở khóa các tính năng nâng cao như chuỗi suy nghĩ (chỉ hỗ trợ mô hình OpenAI)", + "providerModels.config.responsesApi.title": "Sử dụng đặc tả Responses API", + "providerModels.config.waitingForMore": "Nhiều mô hình hơn đang được <1>lên kế hoạch tích hợp, vui lòng theo dõi", "providerModels.createNew.title": "Tạo mô hình AI tùy chỉnh", "providerModels.item.config": "Cấu hình mô hình", "providerModels.item.customModelCards.addNew": "Tạo và thêm mô hình {{id}}", - "providerModels.item.customModelCards.confirmDelete": "Sắp xóa mô hình tùy chỉnh này, sau khi xóa sẽ không thể khôi phục, xin hãy cẩn thận.", - "providerModels.item.delete.confirm": "Xác nhận xóa mô hình {{displayName}}?", + "providerModels.item.customModelCards.confirmDelete": "Bạn sắp xóa mô hình tùy chỉnh này. Sau khi xóa sẽ không thể khôi phục. Vui lòng cẩn trọng.", + "providerModels.item.delete.confirm": "Bạn có chắc muốn xóa mô hình {{displayName}} không?", "providerModels.item.delete.success": "Xóa thành công", "providerModels.item.delete.title": "Xóa mô hình", - "providerModels.item.modelConfig.azureDeployName.extra": "Trường thực tế được yêu cầu trong Azure OpenAI", + "providerModels.item.modelConfig.azureDeployName.extra": "Trường được sử dụng cho các yêu cầu thực tế trong Azure OpenAI", "providerModels.item.modelConfig.azureDeployName.placeholder": "Vui lòng nhập tên triển khai mô hình trong Azure", "providerModels.item.modelConfig.azureDeployName.title": "Tên triển khai mô hình", "providerModels.item.modelConfig.deployName.extra": "Trường này sẽ được sử dụng làm ID mô hình khi gửi yêu cầu", - "providerModels.item.modelConfig.deployName.placeholder": "Vui lòng nhập tên hoặc ID thực tế của mô hình đã triển khai", + "providerModels.item.modelConfig.deployName.placeholder": "Vui lòng nhập tên triển khai hoặc ID thực tế của mô hình", "providerModels.item.modelConfig.deployName.title": "Tên triển khai mô hình", - "providerModels.item.modelConfig.displayName.placeholder": "Vui lòng nhập tên hiển thị của mô hình, ví dụ ChatGPT, GPT-4, v.v.", + "providerModels.item.modelConfig.displayName.placeholder": "Vui lòng nhập tên hiển thị của mô hình, ví dụ: ChatGPT, GPT-4, v.v.", "providerModels.item.modelConfig.displayName.title": "Tên hiển thị mô hình", - "providerModels.item.modelConfig.files.extra": "Hiện tại, việc tải lên tệp chỉ là một giải pháp Hack, chỉ dành cho thử nghiệm cá nhân. Vui lòng chờ đợi khả năng tải lên tệp hoàn chỉnh trong các bản cập nhật sau.", - "providerModels.item.modelConfig.files.title": "Hỗ trợ tải lên tệp", - "providerModels.item.modelConfig.functionCall.extra": "Cấu hình này chỉ kích hoạt khả năng sử dụng công cụ của mô hình, từ đó có thể thêm các plugin loại công cụ cho mô hình. Tuy nhiên, việc hỗ trợ sử dụng công cụ thực sự hoàn toàn phụ thuộc vào chính mô hình, vui lòng tự kiểm tra tính khả dụng", + "providerModels.item.modelConfig.files.extra": "Việc tải tệp hiện tại chỉ là giải pháp tạm thời, chỉ dùng cho thử nghiệm cá nhân. Vui lòng chờ tính năng tải tệp đầy đủ trong các bản cập nhật sau.", + "providerModels.item.modelConfig.files.title": "Hỗ trợ tải tệp", + "providerModels.item.modelConfig.functionCall.extra": "Cấu hình này chỉ bật khả năng sử dụng công cụ của mô hình, cho phép thêm kỹ năng dạng công cụ. Tuy nhiên, việc mô hình có thực sự sử dụng được công cụ hay không phụ thuộc hoàn toàn vào chính mô hình; vui lòng tự kiểm tra.", "providerModels.item.modelConfig.functionCall.title": "Hỗ trợ sử dụng công cụ", - "providerModels.item.modelConfig.id.extra": "Không thể sửa đổi sau khi tạo, sẽ được sử dụng làm id mô hình khi gọi AI", - "providerModels.item.modelConfig.id.placeholder": "Vui lòng nhập id mô hình, ví dụ gpt-4o hoặc claude-3.5-sonnet", + "providerModels.item.modelConfig.id.extra": "Không thể chỉnh sửa sau khi tạo và sẽ được dùng làm ID mô hình khi gọi AI", + "providerModels.item.modelConfig.id.placeholder": "Vui lòng nhập ID mô hình, ví dụ: gpt-4o hoặc claude-3.5-sonnet", "providerModels.item.modelConfig.id.title": "ID mô hình", - "providerModels.item.modelConfig.imageOutput.extra": "Cấu hình này chỉ bật khả năng tạo hình ảnh của mô hình, hiệu quả cụ thể hoàn toàn phụ thuộc vào bản thân mô hình, vui lòng tự kiểm tra xem mô hình có khả năng tạo hình ảnh khả dụng hay không", + "providerModels.item.modelConfig.imageOutput.extra": "Cài đặt này chỉ bật khả năng tạo hình ảnh của mô hình. Hiệu suất thực tế phụ thuộc hoàn toàn vào mô hình. Vui lòng kiểm tra xem mô hình có hỗ trợ tạo hình ảnh không.", "providerModels.item.modelConfig.imageOutput.title": "Hỗ trợ tạo hình ảnh", "providerModels.item.modelConfig.modalTitle": "Cấu hình mô hình tùy chỉnh", - "providerModels.item.modelConfig.reasoning.extra": "Cấu hình này sẽ chỉ kích hoạt khả năng suy nghĩ sâu của mô hình, hiệu quả cụ thể hoàn toàn phụ thuộc vào chính mô hình, vui lòng tự kiểm tra xem mô hình này có khả năng suy nghĩ sâu có thể sử dụng hay không", - "providerModels.item.modelConfig.reasoning.title": "Hỗ trợ suy nghĩ sâu", - "providerModels.item.modelConfig.search.extra": "Cấu hình này chỉ bật khả năng tìm kiếm trực tuyến của công cụ tìm kiếm tích hợp trong mô hình, việc có hỗ trợ công cụ tìm kiếm tích hợp hay không phụ thuộc vào bản thân mô hình, vui lòng tự kiểm tra khả năng sử dụng của công cụ tìm kiếm tích hợp trong mô hình", - "providerModels.item.modelConfig.search.title": "Hỗ trợ tìm kiếm trực tuyến", - "providerModels.item.modelConfig.tokens.extra": "Cài đặt số Token tối đa mà mô hình hỗ trợ", + "providerModels.item.modelConfig.reasoning.extra": "Cấu hình này sẽ bật khả năng suy luận sâu của mô hình, hiệu quả cụ thể phụ thuộc vào mô hình. Vui lòng kiểm tra xem mô hình có khả năng suy luận sâu không.", + "providerModels.item.modelConfig.reasoning.title": "Hỗ trợ suy luận sâu", + "providerModels.item.modelConfig.search.extra": "Cài đặt này bật khả năng tìm kiếm web tích hợp của mô hình. Việc có hỗ trợ công cụ tìm kiếm tích hợp hay không phụ thuộc vào mô hình. Vui lòng kiểm tra mô hình để xác minh tính năng này.", + "providerModels.item.modelConfig.search.title": "Hỗ trợ tìm kiếm web", + "providerModels.item.modelConfig.tokens.extra": "Thiết lập số lượng token tối đa mà mô hình hỗ trợ", "providerModels.item.modelConfig.tokens.title": "Cửa sổ ngữ cảnh tối đa", "providerModels.item.modelConfig.tokens.unlimited": "Không giới hạn", - "providerModels.item.modelConfig.type.extra": "Các loại mô hình khác nhau có các kịch bản sử dụng và khả năng khác biệt", - "providerModels.item.modelConfig.type.options.chat": "Đối thoại", - "providerModels.item.modelConfig.type.options.embedding": "Vector hóa", + "providerModels.item.modelConfig.type.extra": "Các loại mô hình khác nhau có mục đích sử dụng và khả năng riêng biệt", + "providerModels.item.modelConfig.type.options.chat": "Trò chuyện", + "providerModels.item.modelConfig.type.options.embedding": "Embedding", "providerModels.item.modelConfig.type.options.image": "Tạo hình ảnh", - "providerModels.item.modelConfig.type.options.realtime": "Đối thoại thời gian thực", + "providerModels.item.modelConfig.type.options.realtime": "Trò chuyện thời gian thực", "providerModels.item.modelConfig.type.options.stt": "Chuyển giọng nói thành văn bản", - "providerModels.item.modelConfig.type.options.text2music": "Chuyển văn bản thành nhạc", - "providerModels.item.modelConfig.type.options.text2video": "Chuyển văn bản thành video", - "providerModels.item.modelConfig.type.options.tts": "Tổng hợp giọng nói", + "providerModels.item.modelConfig.type.options.text2music": "Văn bản thành nhạc", + "providerModels.item.modelConfig.type.options.text2video": "Văn bản thành video", + "providerModels.item.modelConfig.type.options.tts": "Chuyển văn bản thành giọng nói", "providerModels.item.modelConfig.type.placeholder": "Vui lòng chọn loại mô hình", "providerModels.item.modelConfig.type.title": "Loại mô hình", - "providerModels.item.modelConfig.video.extra": "Cấu hình này chỉ bật cấu hình nhận diện video trong ứng dụng, việc có hỗ trợ nhận diện hay không hoàn toàn phụ thuộc vào bản thân mô hình, vui lòng tự kiểm tra khả năng nhận diện video của mô hình", + "providerModels.item.modelConfig.video.extra": "Cài đặt này bật cấu hình nhận diện video trong ứng dụng. Việc có hỗ trợ nhận diện video hay không phụ thuộc vào mô hình. Vui lòng kiểm tra mô hình để xác minh tính năng này.", "providerModels.item.modelConfig.video.title": "Hỗ trợ nhận diện video", - "providerModels.item.modelConfig.vision.extra": "Cấu hình này chỉ mở khả năng tải lên hình ảnh trong ứng dụng, việc hỗ trợ nhận diện hoàn toàn phụ thuộc vào mô hình, xin hãy tự kiểm tra khả năng nhận diện hình ảnh của mô hình này.", - "providerModels.item.modelConfig.vision.title": "Hỗ trợ nhận diện hình ảnh", + "providerModels.item.modelConfig.vision.extra": "Cấu hình này chỉ bật khả năng tải hình ảnh trong ứng dụng. Việc có hỗ trợ nhận diện hình ảnh hay không phụ thuộc vào mô hình. Vui lòng tự kiểm tra khả năng nhận diện hình ảnh của mô hình.", + "providerModels.item.modelConfig.vision.title": "Hỗ trợ thị giác", "providerModels.item.pricing.image": "${{amount}}/Hình ảnh", - "providerModels.item.pricing.inputCharts": "${{amount}}/Ký tự M", + "providerModels.item.pricing.inputCharts": "${{amount}}/Triệu ký tự", "providerModels.item.pricing.inputMinutes": "${{amount}}/Phút", - "providerModels.item.pricing.inputTokens": "Nhập ${{amount}}/M", - "providerModels.item.pricing.outputTokens": "Xuất ${{amount}}/M", + "providerModels.item.pricing.inputTokens": "Đầu vào ${{amount}}/Triệu", + "providerModels.item.pricing.outputTokens": "Đầu ra ${{amount}}/Triệu", "providerModels.item.releasedAt": "Phát hành vào {{releasedAt}}", "providerModels.list.addNew": "Thêm mô hình", - "providerModels.list.disabled": "Chưa được kích hoạt", + "providerModels.list.disabled": "Đã tắt", "providerModels.list.disabledActions.showMore": "Hiển thị tất cả", - "providerModels.list.disabledActions.sort": "Cách sắp xếp", - "providerModels.list.disabledActions.sortAlphabetical": "Sắp xếp theo chữ cái", - "providerModels.list.disabledActions.sortAlphabeticalDesc": "Sắp xếp theo chữ cái (Z-A)", + "providerModels.list.disabledActions.sort": "Sắp xếp theo", + "providerModels.list.disabledActions.sortAlphabetical": "Sắp xếp theo bảng chữ cái", + "providerModels.list.disabledActions.sortAlphabeticalDesc": "Sắp xếp ngược bảng chữ cái", "providerModels.list.disabledActions.sortDefault": "Sắp xếp mặc định", "providerModels.list.disabledActions.sortReleasedAt": "Sắp xếp theo ngày phát hành sớm nhất", "providerModels.list.disabledActions.sortReleasedAtDesc": "Sắp xếp theo ngày phát hành mới nhất", - "providerModels.list.empty.desc": "Vui lòng tạo mô hình tùy chỉnh hoặc kéo mô hình để bắt đầu sử dụng", - "providerModels.list.empty.title": "Chưa có mô hình nào khả dụng", - "providerModels.list.enabled": "Đã được kích hoạt", - "providerModels.list.enabledActions.disableAll": "Vô hiệu hóa tất cả", - "providerModels.list.enabledActions.enableAll": "Kích hoạt tất cả", + "providerModels.list.empty.desc": "Vui lòng tạo mô hình tùy chỉnh hoặc lấy mô hình để bắt đầu.", + "providerModels.list.empty.title": "Không có mô hình khả dụng", + "providerModels.list.enabled": "Đã bật", + "providerModels.list.enabledActions.disableAll": "Tắt tất cả", + "providerModels.list.enabledActions.enableAll": "Bật tất cả", "providerModels.list.enabledActions.sort": "Sắp xếp mô hình tùy chỉnh", - "providerModels.list.enabledEmpty": "Chưa có mô hình nào được kích hoạt, hãy kích hoạt mô hình bạn yêu thích từ danh sách bên dưới nhé~", + "providerModels.list.enabledEmpty": "Không có mô hình nào được bật. Vui lòng bật các mô hình bạn muốn sử dụng từ danh sách bên dưới~", "providerModels.list.fetcher.clear": "Xóa mô hình đã lấy", - "providerModels.list.fetcher.fetch": "Lấy danh sách mô hình", + "providerModels.list.fetcher.fetch": "Lấy mô hình", "providerModels.list.fetcher.fetching": "Đang lấy danh sách mô hình...", - "providerModels.list.fetcher.latestTime": "Thời gian cập nhật lần cuối: {{time}}", - "providerModels.list.fetcher.noLatestTime": "Chưa lấy danh sách", - "providerModels.list.noModelsInCategory": "Không có mô hình nào được kích hoạt trong danh mục này", - "providerModels.list.resetAll.conform": "Xác nhận việc đặt lại tất cả các thay đổi của mô hình hiện tại? Sau khi đặt lại, danh sách mô hình hiện tại sẽ trở về trạng thái mặc định", + "providerModels.list.fetcher.latestTime": "Cập nhật lần cuối: {{time}}", + "providerModels.list.fetcher.noLatestTime": "Chưa lấy danh sách mô hình", + "providerModels.list.noModelsInCategory": "Không có mô hình nào được bật trong danh mục này", + "providerModels.list.resetAll.conform": "Bạn có chắc muốn đặt lại tất cả thay đổi với mô hình hiện tại không? Sau khi đặt lại, danh sách mô hình sẽ trở về trạng thái mặc định.", "providerModels.list.resetAll.success": "Đặt lại thành công", - "providerModels.list.resetAll.title": "Đặt lại tất cả các thay đổi", + "providerModels.list.resetAll.title": "Đặt lại tất cả thay đổi", "providerModels.list.search": "Tìm kiếm mô hình...", "providerModels.list.searchResult": "Tìm thấy {{count}} mô hình", "providerModels.list.title": "Danh sách mô hình", - "providerModels.list.total": "Có tổng cộng {{count}} mô hình khả dụng", + "providerModels.list.total": "Có {{count}} mô hình", "providerModels.searchNotFound": "Không tìm thấy kết quả tìm kiếm", "providerModels.tabs.all": "Tất cả", - "providerModels.tabs.chat": "Đối thoại", - "providerModels.tabs.embedding": "Nhúng", + "providerModels.tabs.chat": "Trò chuyện", + "providerModels.tabs.embedding": "Embedding", "providerModels.tabs.image": "Hình ảnh", - "providerModels.tabs.stt": "Nhận dạng giọng nói", - "providerModels.tabs.tts": "Chuyển văn bản thành giọng nói", + "providerModels.tabs.stt": "ASR", + "providerModels.tabs.tts": "TTS", "sortModal.success": "Cập nhật sắp xếp thành công", - "sortModal.title": "Sắp xếp tùy chỉnh", + "sortModal.title": "Thứ tự tùy chỉnh", "sortModal.update": "Cập nhật", - "updateAiProvider.confirmDelete": "Sắp xóa nhà cung cấp AI này, sau khi xóa sẽ không thể khôi phục, xác nhận có xóa không?", + "updateAiProvider.confirmDelete": "Bạn sắp xóa nhà cung cấp AI này. Sau khi xóa sẽ không thể khôi phục. Bạn có chắc chắn muốn xóa không?", "updateAiProvider.deleteSuccess": "Xóa thành công", "updateAiProvider.tooltip": "Cập nhật cấu hình cơ bản của nhà cung cấp", "updateAiProvider.updateSuccess": "Cập nhật thành công", @@ -282,6 +282,6 @@ "vertexai.region.desc": "Chọn khu vực cho dịch vụ Vertex AI. Một số mô hình như Gemini 2.5 chỉ khả dụng ở các khu vực cụ thể (ví dụ: global)", "vertexai.region.placeholder": "Chọn khu vực", "vertexai.region.title": "Khu vực Vertex AI", - "zeroone.title": "01.AI Zero One", + "zeroone.title": "01.AI Zero One Everything", "zhipu.title": "Zhipu" } diff --git a/locales/vi-VN/models.json b/locales/vi-VN/models.json index c04a3d24d1..f603e7de47 100644 --- a/locales/vi-VN/models.json +++ b/locales/vi-VN/models.json @@ -1,69 +1,337 @@ { - "01-ai/yi-1.5-34b-chat.description": "Mô hình tinh chỉnh mã nguồn mở mới nhất của 01.AI với 34 tỷ tham số, hỗ trợ nhiều tình huống hội thoại, được huấn luyện trên dữ liệu chất lượng cao và điều chỉnh theo sở thích của con người.", - "01-ai/yi-1.5-9b-chat.description": "Mô hình tinh chỉnh mã nguồn mở mới nhất của 01.AI với 9 tỷ tham số, hỗ trợ nhiều tình huống hội thoại, được huấn luyện trên dữ liệu chất lượng cao và điều chỉnh theo sở thích của con người.", - "360/deepseek-r1.description": "DeepSeek-R1 do 360 triển khai sử dụng học tăng cường quy mô lớn trong giai đoạn hậu huấn luyện để tăng cường khả năng suy luận với dữ liệu gán nhãn tối thiểu. Mô hình đạt hiệu suất tương đương OpenAI o1 trong các bài toán toán học, lập trình và suy luận ngôn ngữ tự nhiên.", + "01-ai/yi-1.5-34b-chat.description": "Mô hình mã nguồn mở mới nhất của 01.AI với 34 tỷ tham số, hỗ trợ nhiều tình huống hội thoại, được huấn luyện trên dữ liệu chất lượng cao và điều chỉnh theo sở thích của con người.", + "01-ai/yi-1.5-9b-chat.description": "Mô hình mã nguồn mở mới nhất của 01.AI với 9 tỷ tham số, hỗ trợ nhiều tình huống hội thoại, được huấn luyện trên dữ liệu chất lượng cao và điều chỉnh theo sở thích của con người.", + "360/deepseek-r1.description": "DeepSeek-R1 do 360 triển khai sử dụng học tăng cường quy mô lớn trong giai đoạn hậu huấn luyện để tăng cường khả năng suy luận với lượng nhãn tối thiểu. Mô hình đạt hiệu suất tương đương OpenAI o1 trong các bài toán toán học, lập trình và suy luận ngôn ngữ tự nhiên.", "360gpt-pro-trans.description": "Mô hình chuyên biệt cho dịch thuật, được tinh chỉnh sâu để đạt chất lượng dịch hàng đầu.", "360gpt-pro.description": "360GPT Pro là mô hình AI chủ lực của 360 với khả năng xử lý văn bản hiệu quả trong nhiều tình huống NLP, hỗ trợ hiểu văn bản dài và hội thoại nhiều lượt.", "360gpt-turbo-responsibility-8k.description": "360GPT Turbo Responsibility 8K nhấn mạnh tính an toàn ngữ nghĩa và trách nhiệm trong các ứng dụng nhạy cảm về nội dung, đảm bảo trải nghiệm người dùng chính xác và ổn định.", - "360gpt-turbo.description": "360GPT Turbo cung cấp khả năng tính toán và hội thoại mạnh mẽ với khả năng hiểu ngữ nghĩa và hiệu suất sinh văn bản vượt trội, lý tưởng cho doanh nghiệp và nhà phát triển.", - "360gpt2-o1.description": "360gpt2-o1 xây dựng chuỗi suy nghĩ thông qua tìm kiếm cây kết hợp cơ chế phản tư và huấn luyện bằng học tăng cường, cho phép tự phản ánh và tự điều chỉnh.", - "360gpt2-pro.description": "360GPT2 Pro là mô hình NLP tiên tiến của 360 với khả năng sinh và hiểu văn bản xuất sắc, đặc biệt phù hợp với các tác vụ sáng tạo, xử lý chuyển đổi phức tạp và nhập vai vai trò.", - "360zhinao2-o1.description": "360zhinao2-o1 xây dựng chuỗi suy nghĩ thông qua tìm kiếm cây kết hợp cơ chế phản tư và huấn luyện bằng học tăng cường, cho phép tự phản ánh và tự điều chỉnh.", + "360gpt-turbo.description": "360GPT Turbo cung cấp khả năng tính toán và hội thoại mạnh mẽ với khả năng hiểu và sinh ngữ nghĩa xuất sắc, lý tưởng cho doanh nghiệp và nhà phát triển.", + "360gpt2-o1.description": "360gpt2-o1 xây dựng chuỗi suy nghĩ thông qua tìm kiếm cây kết hợp cơ chế phản chiếu và huấn luyện bằng học tăng cường, cho phép tự phản ánh và tự điều chỉnh.", + "360gpt2-pro.description": "360GPT2 Pro là mô hình NLP tiên tiến của 360 với khả năng sinh và hiểu văn bản xuất sắc, đặc biệt phù hợp với các tác vụ sáng tạo, xử lý chuyển đổi phức tạp và nhập vai.", + "360zhinao2-o1.description": "360zhinao2-o1 xây dựng chuỗi suy nghĩ thông qua tìm kiếm cây kết hợp cơ chế phản chiếu và huấn luyện bằng học tăng cường, cho phép tự phản ánh và tự điều chỉnh.", "4.0Ultra.description": "Spark Ultra là mô hình mạnh mẽ nhất trong dòng Spark, nâng cao khả năng hiểu và tóm tắt văn bản đồng thời cải thiện tìm kiếm web. Đây là giải pháp toàn diện giúp tăng năng suất làm việc và phản hồi chính xác, định vị như một sản phẩm trí tuệ hàng đầu.", - "AnimeSharp.description": "AnimeSharp (còn gọi là \"4x-AnimeSharp\") là mô hình nâng cấp độ phân giải mã nguồn mở dựa trên ESRGAN của Kim2091, tập trung vào phóng to và làm sắc nét hình ảnh phong cách anime. Mô hình được đổi tên từ \"4x-TextSharpV1\" vào tháng 2 năm 2022, ban đầu cũng dùng cho hình ảnh văn bản nhưng đã được tối ưu mạnh cho nội dung anime.", + "AnimeSharp.description": "AnimeSharp (còn gọi là \"4x-AnimeSharp\") là mô hình nâng cấp độ phân giải mã nguồn mở dựa trên ESRGAN của Kim2091, tập trung vào việc phóng to và làm sắc nét hình ảnh phong cách anime. Mô hình được đổi tên từ \"4x-TextSharpV1\" vào tháng 2 năm 2022, ban đầu cũng dùng cho hình ảnh văn bản nhưng đã được tối ưu mạnh cho nội dung anime.", "Baichuan2-Turbo.description": "Sử dụng tăng cường tìm kiếm để kết nối mô hình với tri thức chuyên ngành và web. Hỗ trợ tải lên PDF/Word và nhập URL để truy xuất kịp thời, toàn diện và tạo đầu ra chuyên nghiệp, chính xác.", "Baichuan3-Turbo-128k.description": "Với cửa sổ ngữ cảnh siêu dài 128K, mô hình được tối ưu cho các tình huống doanh nghiệp có tần suất cao với giá trị và hiệu quả vượt trội. So với Baichuan2, khả năng sáng tạo nội dung tăng 20%, hỏi đáp tri thức tăng 17% và nhập vai tăng 40%. Hiệu suất tổng thể vượt GPT-3.5.", "Baichuan3-Turbo.description": "Tối ưu cho các tình huống doanh nghiệp có tần suất cao với giá trị và hiệu quả vượt trội. So với Baichuan2, khả năng sáng tạo nội dung tăng 20%, hỏi đáp tri thức tăng 17% và nhập vai tăng 40%. Hiệu suất tổng thể vượt GPT-3.5.", - "Baichuan4-Air.description": "Mô hình hàng đầu tại Trung Quốc, vượt qua nhiều mô hình quốc tế trong các tác vụ tiếng Trung như tri thức, văn bản dài và sáng tạo. Ngoài ra còn có khả năng đa phương tiện hàng đầu ngành với kết quả mạnh mẽ trên các bộ đánh giá uy tín.", - "Baichuan4-Turbo.description": "Mô hình hàng đầu tại Trung Quốc, vượt qua nhiều mô hình quốc tế trong các tác vụ tiếng Trung như tri thức, văn bản dài và sáng tạo. Ngoài ra còn có khả năng đa phương tiện hàng đầu ngành với kết quả mạnh mẽ trên các bộ đánh giá uy tín.", - "Baichuan4.description": "Hiệu suất hàng đầu trong nước, vượt qua các mô hình quốc tế hàng đầu trong các tác vụ tiếng Trung như tri thức bách khoa, văn bản dài và sáng tạo. Đồng thời cung cấp khả năng đa phương tiện hàng đầu ngành và kết quả đánh giá mạnh mẽ.", - "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS là dòng mô hình LLM mã nguồn mở từ ByteDance Seed, thiết kế để xử lý ngữ cảnh dài, suy luận, tác vụ đại lý và khả năng tổng quát mạnh. Seed-OSS-36B-Instruct là mô hình 36B được tinh chỉnh theo hướng dẫn với khả năng xử lý ngữ cảnh siêu dài, phù hợp cho tài liệu hoặc mã nguồn lớn. Mô hình được tối ưu cho suy luận, sinh mã và tác vụ đại lý (sử dụng công cụ) trong khi vẫn giữ khả năng tổng quát mạnh. Tính năng nổi bật là \"Ngân sách Suy nghĩ\", cho phép điều chỉnh độ dài suy luận linh hoạt để tăng hiệu quả.", - "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, mô hình lớn và thông minh hơn trong bộ DeepSeek, được chưng cất vào kiến trúc Llama 70B. Các bài đánh giá và đánh giá người dùng cho thấy mô hình thông minh hơn Llama 70B gốc, đặc biệt trong các tác vụ toán học và độ chính xác thực tế.", - "DeepSeek-R1-Distill-Qwen-1.5B.description": "Mô hình chưng cất DeepSeek-R1 dựa trên Qwen2.5-Math-1.5B. Học tăng cường và dữ liệu khởi động lạnh tối ưu hóa hiệu suất suy luận, thiết lập các chuẩn mới cho mô hình mã nguồn mở đa nhiệm.", - "DeepSeek-R1-Distill-Qwen-14B.description": "Các mô hình DeepSeek-R1-Distill được tinh chỉnh từ các mô hình mã nguồn mở bằng dữ liệu mẫu do DeepSeek-R1 tạo ra.", - "DeepSeek-R1-Distill-Qwen-32B.description": "Các mô hình DeepSeek-R1-Distill được tinh chỉnh từ các mô hình mã nguồn mở bằng dữ liệu mẫu do DeepSeek-R1 tạo ra.", - "DeepSeek-R1-Distill-Qwen-7B.description": "Mô hình chưng cất DeepSeek-R1 dựa trên Qwen2.5-Math-7B. Học tăng cường và dữ liệu khởi động lạnh tối ưu hóa hiệu suất suy luận, thiết lập các chuẩn mới cho mô hình mã nguồn mở đa nhiệm.", - "DeepSeek-R1.description": "DeepSeek-R1 áp dụng học tăng cường quy mô lớn trong giai đoạn hậu huấn luyện, tăng cường đáng kể khả năng suy luận với rất ít dữ liệu gán nhãn. Mô hình đạt hiệu suất tương đương OpenAI o1 trong các tác vụ toán học, lập trình và suy luận ngôn ngữ tự nhiên.", - "DeepSeek-V3-1.description": "DeepSeek V3.1 là mô hình suy luận thế hệ tiếp theo với khả năng suy luận phức tạp và chuỗi suy nghĩ được cải thiện, phù hợp cho các tác vụ phân tích chuyên sâu.", - "DeepSeek-V3-Fast.description": "Nhà cung cấp: sophnet. DeepSeek V3 Fast là phiên bản tốc độ cao của DeepSeek V3 0324, sử dụng độ chính xác đầy đủ (không lượng tử hóa) với khả năng lập trình và toán học mạnh hơn và phản hồi nhanh hơn.", - "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast là biến thể tốc độ cao của DeepSeek V3.1. Chế độ suy nghĩ kết hợp: thông qua mẫu hội thoại, một mô hình hỗ trợ cả suy nghĩ và không suy nghĩ. Sử dụng công cụ thông minh hơn: hậu huấn luyện tăng cường hiệu suất tác vụ công cụ và đại lý.", + "Baichuan4-Air.description": "Mô hình hàng đầu tại Trung Quốc, vượt qua nhiều mô hình quốc tế trong các tác vụ tiếng Trung như tri thức, văn bản dài và sáng tạo. Ngoài ra còn có khả năng đa phương tiện hàng đầu với kết quả mạnh mẽ trên các bảng đánh giá uy tín.", + "Baichuan4-Turbo.description": "Mô hình hàng đầu tại Trung Quốc, vượt qua nhiều mô hình quốc tế trong các tác vụ tiếng Trung như tri thức, văn bản dài và sáng tạo. Ngoài ra còn có khả năng đa phương tiện hàng đầu với kết quả mạnh mẽ trên các bảng đánh giá uy tín.", + "Baichuan4.description": "Hiệu suất hàng đầu trong nước, vượt qua các mô hình quốc tế hàng đầu trong các tác vụ tiếng Trung như tri thức bách khoa, văn bản dài và sáng tạo. Đồng thời cung cấp khả năng đa phương tiện hàng đầu và kết quả mạnh mẽ trên các bảng đánh giá.", + "ByteDance-Seed/Seed-OSS-36B-Instruct.description": "Seed-OSS là dòng mô hình LLM mã nguồn mở từ ByteDance Seed, được thiết kế để xử lý ngữ cảnh dài, suy luận, tác vụ đại lý và khả năng tổng quát mạnh mẽ. Seed-OSS-36B-Instruct là mô hình 36B được tinh chỉnh theo hướng dẫn với khả năng xử lý ngữ cảnh siêu dài, phù hợp cho tài liệu hoặc mã nguồn lớn. Mô hình được tối ưu cho suy luận, sinh mã và tác vụ đại lý (sử dụng công cụ) trong khi vẫn giữ được khả năng tổng quát mạnh. Tính năng nổi bật là \"Ngân sách Suy nghĩ\" cho phép điều chỉnh độ dài suy luận linh hoạt để tăng hiệu quả.", + "DeepSeek-R1-Distill-Llama-70B.description": "DeepSeek R1, mô hình lớn và thông minh hơn trong bộ DeepSeek, được chưng cất vào kiến trúc Llama 70B. Các bài đánh giá và đánh giá người dùng cho thấy mô hình thông minh hơn Llama 70B gốc, đặc biệt trong các tác vụ toán học và độ chính xác tri thức.", + "DeepSeek-R1-Distill-Qwen-1.5B.description": "Mô hình chưng cất DeepSeek-R1 dựa trên Qwen2.5-Math-1.5B. Học tăng cường và dữ liệu khởi đầu lạnh được sử dụng để tối ưu hóa hiệu suất suy luận, thiết lập các chuẩn mới cho mô hình mã nguồn mở đa nhiệm.", + "DeepSeek-R1-Distill-Qwen-14B.description": "Các mô hình DeepSeek-R1-Distill được tinh chỉnh từ các mô hình mã nguồn mở bằng cách sử dụng dữ liệu mẫu do DeepSeek-R1 tạo ra.", + "DeepSeek-R1-Distill-Qwen-32B.description": "Các mô hình DeepSeek-R1-Distill được tinh chỉnh từ các mô hình mã nguồn mở bằng cách sử dụng dữ liệu mẫu do DeepSeek-R1 tạo ra.", + "DeepSeek-R1-Distill-Qwen-7B.description": "Mô hình chưng cất DeepSeek-R1 dựa trên Qwen2.5-Math-7B. Học tăng cường và dữ liệu khởi đầu lạnh được sử dụng để tối ưu hóa hiệu suất suy luận, thiết lập các chuẩn mới cho mô hình mã nguồn mở đa nhiệm.", + "DeepSeek-R1.description": "DeepSeek-R1 áp dụng học tăng cường quy mô lớn trong giai đoạn hậu huấn luyện, giúp tăng cường khả năng suy luận với rất ít dữ liệu gán nhãn. Mô hình đạt hiệu suất tương đương với OpenAI o1 trong các tác vụ toán học, lập trình và suy luận ngôn ngữ tự nhiên.", + "DeepSeek-V3-1.description": "DeepSeek V3.1 là mô hình suy luận thế hệ tiếp theo với khả năng suy luận phức tạp và chuỗi suy nghĩ được cải thiện, phù hợp với các tác vụ phân tích chuyên sâu.", + "DeepSeek-V3-Fast.description": "Nhà cung cấp: sophnet. DeepSeek V3 Fast là phiên bản tốc độ cao của DeepSeek V3 0324, sử dụng độ chính xác đầy đủ (không nén) với khả năng lập trình và toán học mạnh hơn cùng phản hồi nhanh hơn.", + "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast là biến thể tốc độ cao của DeepSeek V3.1. Chế độ suy nghĩ kết hợp: thông qua mẫu hội thoại, một mô hình hỗ trợ cả suy nghĩ và không suy nghĩ. Sử dụng công cụ thông minh hơn: hậu huấn luyện tăng hiệu suất tác vụ công cụ và đại lý.", "DeepSeek-V3.1-Think.description": "Chế độ suy nghĩ DeepSeek-V3.1: mô hình suy luận kết hợp mới với chế độ suy nghĩ và không suy nghĩ, hiệu quả hơn DeepSeek-R1-0528. Tối ưu hóa hậu huấn luyện cải thiện đáng kể việc sử dụng công cụ đại lý và hiệu suất tác vụ đại lý.", - "DeepSeek-V3.description": "DeepSeek-V3 là mô hình MoE do DeepSeek phát triển. Mô hình vượt qua các mô hình mã nguồn mở khác như Qwen2.5-72B và Llama-3.1-405B trên nhiều bộ đánh giá và cạnh tranh với các mô hình đóng hàng đầu như GPT-4o và Claude 3.5 Sonnet.", + "DeepSeek-V3.description": "DeepSeek-V3 là mô hình MoE do DeepSeek phát triển. Mô hình vượt qua các mô hình mã nguồn mở khác như Qwen2.5-72B và Llama-3.1-405B trên nhiều bảng đánh giá và cạnh tranh với các mô hình đóng hàng đầu như GPT-4o và Claude 3.5 Sonnet.", "Doubao-lite-128k.description": "Doubao-lite cung cấp phản hồi siêu nhanh và giá trị tốt hơn, với các tùy chọn linh hoạt cho nhiều tình huống. Hỗ trợ ngữ cảnh 128K cho suy luận và tinh chỉnh.", "Doubao-lite-32k.description": "Doubao-lite cung cấp phản hồi siêu nhanh và giá trị tốt hơn, với các tùy chọn linh hoạt cho nhiều tình huống. Hỗ trợ ngữ cảnh 32K cho suy luận và tinh chỉnh.", "Doubao-lite-4k.description": "Doubao-lite cung cấp phản hồi siêu nhanh và giá trị tốt hơn, với các tùy chọn linh hoạt cho nhiều tình huống. Hỗ trợ ngữ cảnh 4K cho suy luận và tinh chỉnh.", "Doubao-pro-128k.description": "Mô hình chủ lực có hiệu suất tốt nhất cho các tác vụ phức tạp, mạnh về hỏi đáp tham chiếu, tóm tắt, sáng tạo, phân loại và nhập vai. Hỗ trợ ngữ cảnh 128K cho suy luận và tinh chỉnh.", "Doubao-pro-32k.description": "Mô hình chủ lực có hiệu suất tốt nhất cho các tác vụ phức tạp, mạnh về hỏi đáp tham chiếu, tóm tắt, sáng tạo, phân loại và nhập vai. Hỗ trợ ngữ cảnh 32K cho suy luận và tinh chỉnh.", "Doubao-pro-4k.description": "Mô hình chủ lực có hiệu suất tốt nhất cho các tác vụ phức tạp, mạnh về hỏi đáp tham chiếu, tóm tắt, sáng tạo, phân loại và nhập vai. Hỗ trợ ngữ cảnh 4K cho suy luận và tinh chỉnh.", - "DreamO.description": "DreamO là mô hình tùy chỉnh hình ảnh mã nguồn mở do ByteDance và Đại học Bắc Kinh phát triển, sử dụng kiến trúc thống nhất để hỗ trợ sinh ảnh đa nhiệm. Mô hình sử dụng mô hình hóa thành phần hiệu quả để tạo ra hình ảnh tùy chỉnh, nhất quán cao dựa trên danh tính, chủ đề, phong cách, nền và các điều kiện khác do người dùng chỉ định.", - "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 là mô hình nhúng đa ngôn ngữ nhẹ, hiệu quả, hỗ trợ các chiều 1024, 512 và 256.", - "gemini-flash-latest.description": "Phiên bản mới nhất của Gemini Flash", - "gemini-flash-lite-latest.description": "Phiên bản mới nhất của Gemini Flash-Lite", - "gemini-pro-latest.description": "Phiên bản mới nhất của Gemini Pro", - "meta/Llama-3.2-90B-Vision-Instruct.description": "Khả năng suy luận hình ảnh tiên tiến cho các ứng dụng tác nhân hiểu thị giác.", - "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 là mô hình Llama mã nguồn mở đa ngôn ngữ tiên tiến nhất, đạt hiệu suất gần tương đương mô hình 405B với chi phí rất thấp. Dựa trên kiến trúc Transformer và được cải tiến bằng SFT và RLHF để tăng tính hữu ích và an toàn. Phiên bản tinh chỉnh theo hướng dẫn được tối ưu cho trò chuyện đa ngôn ngữ và vượt trội hơn nhiều mô hình trò chuyện mở và đóng trong các tiêu chuẩn ngành. Giới hạn kiến thức: Tháng 12 năm 2023.", + "DreamO.description": "DreamO là mô hình tùy chỉnh hình ảnh mã nguồn mở do ByteDance và Đại học Bắc Kinh phát triển, sử dụng kiến trúc thống nhất để hỗ trợ tạo hình ảnh đa nhiệm. Mô hình sử dụng mô hình hóa thành phần hiệu quả để tạo ra hình ảnh tùy chỉnh, nhất quán cao dựa trên danh tính, chủ đề, phong cách, nền và các điều kiện khác do người dùng chỉ định.", + "ERNIE-3.5-128K.description": "Mô hình LLM quy mô lớn hàng đầu của Baidu, được huấn luyện trên kho dữ liệu tiếng Trung/Anh khổng lồ, có khả năng vượt trội trong trò chuyện, sáng tạo và sử dụng plugin; hỗ trợ tích hợp tự động plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất.", + "ERNIE-3.5-8K-Preview.description": "Mô hình LLM quy mô lớn hàng đầu của Baidu, được huấn luyện trên kho dữ liệu tiếng Trung/Anh khổng lồ, có khả năng vượt trội trong trò chuyện, sáng tạo và sử dụng plugin; hỗ trợ tích hợp tự động plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất.", + "ERNIE-3.5-8K.description": "Mô hình LLM quy mô lớn hàng đầu của Baidu, được huấn luyện trên kho dữ liệu tiếng Trung/Anh khổng lồ, có khả năng vượt trội trong trò chuyện, sáng tạo và sử dụng plugin; hỗ trợ tích hợp tự động plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất.", + "ERNIE-4.0-8K-Latest.description": "Mô hình LLM siêu lớn hàng đầu của Baidu với các nâng cấp toàn diện so với ERNIE 3.5, phù hợp cho các tác vụ phức tạp đa lĩnh vực; hỗ trợ tích hợp plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất.", + "ERNIE-4.0-8K-Preview.description": "Mô hình LLM siêu lớn hàng đầu của Baidu với các nâng cấp toàn diện so với ERNIE 3.5, phù hợp cho các tác vụ phức tạp đa lĩnh vực; hỗ trợ tích hợp plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất.", + "ERNIE-4.0-Turbo-8K-Latest.description": "Mô hình LLM siêu lớn hàng đầu của Baidu với hiệu suất tổng thể mạnh mẽ cho các tác vụ phức tạp, tích hợp plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất. Vượt trội hơn ERNIE 4.0.", + "ERNIE-4.0-Turbo-8K-Preview.description": "Mô hình LLM siêu lớn hàng đầu của Baidu với hiệu suất tổng thể mạnh mẽ cho các tác vụ phức tạp, tích hợp plugin Tìm kiếm Baidu để cung cấp câu trả lời mới nhất. Vượt trội hơn ERNIE 4.0.", + "ERNIE-Character-8K.description": "Mô hình LLM chuyên biệt theo lĩnh vực của Baidu dành cho NPC trong game, dịch vụ khách hàng và nhập vai, với tính nhất quán nhân vật rõ ràng hơn, khả năng tuân thủ hướng dẫn tốt hơn và tư duy logic mạnh mẽ hơn.", + "ERNIE-Lite-Pro-128K.description": "Mô hình LLM nhẹ của Baidu cân bằng giữa chất lượng và hiệu suất suy luận, vượt trội hơn ERNIE Lite và phù hợp với các thiết bị tăng tốc tính toán thấp.", + "ERNIE-Speed-128K.description": "Mô hình LLM hiệu suất cao mới nhất của Baidu (2024) với khả năng tổng quát mạnh mẽ, phù hợp làm nền tảng tinh chỉnh cho các tình huống cụ thể, có hiệu suất tư duy xuất sắc.", + "ERNIE-Speed-Pro-128K.description": "Mô hình LLM hiệu suất cao mới nhất của Baidu (2024) với khả năng tổng quát mạnh mẽ, vượt trội hơn ERNIE Speed, phù hợp làm nền tảng tinh chỉnh với hiệu suất tư duy xuất sắc.", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev là một mô hình tạo và chỉnh sửa hình ảnh đa phương thức từ Black Forest Labs, dựa trên kiến trúc Rectified Flow Transformer với 12 tỷ tham số. Mô hình tập trung vào việc tạo, tái tạo, nâng cao hoặc chỉnh sửa hình ảnh theo các điều kiện ngữ cảnh được cung cấp. Nó kết hợp khả năng tạo có kiểm soát của các mô hình khuếch tán với mô hình hóa ngữ cảnh của Transformer, hỗ trợ đầu ra chất lượng cao cho các tác vụ như inpainting, outpainting và tái tạo cảnh thị giác.", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev là một mô hình ngôn ngữ đa phương thức mã nguồn mở (MLLM) từ Black Forest Labs, được tối ưu hóa cho các tác vụ hình ảnh-văn bản, kết hợp khả năng hiểu và tạo hình ảnh/văn bản. Dựa trên các LLM tiên tiến (như Mistral-7B), mô hình sử dụng bộ mã hóa thị giác được thiết kế cẩn thận và tinh chỉnh theo nhiều giai đoạn để hỗ trợ phối hợp đa phương thức và suy luận các tác vụ phức tạp.", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2 (13B) là một mô hình sáng tạo cho nhiều lĩnh vực và tác vụ phức tạp.", + "HelloMeme.description": "HelloMeme là một công cụ AI tạo meme, GIF hoặc video ngắn từ hình ảnh hoặc chuyển động bạn cung cấp. Không cần kỹ năng vẽ hoặc lập trình—chỉ cần một hình ảnh tham chiếu—để tạo ra nội dung vui nhộn, hấp dẫn và nhất quán về mặt phong cách.", + "HiDream-I1-Full.description": "HiDream-E1-Full là một mô hình chỉnh sửa hình ảnh đa phương thức mã nguồn mở từ HiDream.ai, dựa trên kiến trúc Diffusion Transformer tiên tiến và khả năng hiểu ngôn ngữ mạnh mẽ (tích hợp sẵn LLaMA 3.1-8B-Instruct). Mô hình hỗ trợ tạo hình ảnh bằng ngôn ngữ tự nhiên, chuyển đổi phong cách, chỉnh sửa cục bộ và vẽ lại, với khả năng hiểu và thực thi văn bản-hình ảnh xuất sắc.", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled là một mô hình chuyển văn bản thành hình ảnh nhẹ, được tối ưu hóa thông qua quá trình chưng cất để tạo hình ảnh chất lượng cao nhanh chóng, đặc biệt phù hợp với môi trường tài nguyên thấp và yêu cầu tạo thời gian thực.", + "InstantCharacter.description": "InstantCharacter là một mô hình tạo nhân vật cá nhân hóa không cần tinh chỉnh do Tencent AI phát hành năm 2025, hướng đến việc tạo nhân vật nhất quán, độ trung thực cao trong nhiều bối cảnh khác nhau. Mô hình có thể tạo nhân vật từ một hình ảnh tham chiếu duy nhất và linh hoạt chuyển đổi qua các phong cách, hành động và nền khác nhau.", + "InternVL2-8B.description": "InternVL2-8B là một mô hình ngôn ngữ-thị giác mạnh mẽ hỗ trợ xử lý hình ảnh-văn bản đa phương thức, nhận diện chính xác nội dung hình ảnh và tạo mô tả hoặc câu trả lời phù hợp.", + "InternVL2.5-26B.description": "InternVL2.5-26B là một mô hình ngôn ngữ-thị giác mạnh mẽ hỗ trợ xử lý hình ảnh-văn bản đa phương thức, nhận diện chính xác nội dung hình ảnh và tạo mô tả hoặc câu trả lời phù hợp.", + "Kolors.description": "Kolors là một mô hình chuyển văn bản thành hình ảnh do nhóm Kuaishou Kolors phát triển. Được huấn luyện với hàng tỷ tham số, mô hình có ưu thế nổi bật về chất lượng hình ảnh, hiểu ngữ nghĩa tiếng Trung và hiển thị văn bản.", + "Kwai-Kolors/Kolors.description": "Kolors là một mô hình chuyển văn bản thành hình ảnh quy mô lớn dựa trên khuếch tán tiềm ẩn do nhóm Kuaishou Kolors phát triển. Được huấn luyện trên hàng tỷ cặp văn bản-hình ảnh, mô hình vượt trội về chất lượng hình ảnh, độ chính xác ngữ nghĩa phức tạp và hiển thị văn bản tiếng Trung/Anh, với khả năng hiểu và tạo nội dung tiếng Trung mạnh mẽ.", + "Kwaipilot/KAT-Dev.description": "KAT-Dev (32B) là một mô hình mã nguồn mở 32B dành cho các tác vụ kỹ thuật phần mềm. Mô hình đạt tỷ lệ giải quyết 62,4% trên SWE-Bench Verified, xếp hạng thứ 5 trong số các mô hình mã nguồn mở. Được tối ưu thông qua huấn luyện trung gian, SFT và RL cho các tác vụ hoàn thành mã, sửa lỗi và đánh giá mã.", + "Llama-3.2-11B-Vision-Instruct.description": "Khả năng suy luận hình ảnh mạnh mẽ trên hình ảnh độ phân giải cao, phù hợp cho các ứng dụng hiểu thị giác.", + "Llama-3.2-90B-Vision-Instruct\t.description": "Khả năng suy luận hình ảnh tiên tiến cho các ứng dụng tác tử hiểu thị giác.", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B là một mô hình Transformer đa năng cho các tác vụ trò chuyện và tạo nội dung.", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 là mô hình văn bản được tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trên các tiêu chuẩn ngành phổ biến trong cả mô hình mở và đóng.", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 là mô hình văn bản được tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trên các tiêu chuẩn ngành phổ biến trong cả mô hình mở và đóng.", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 là mô hình văn bản được tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trên các tiêu chuẩn ngành phổ biến trong cả mô hình mở và đóng.", + "Meta-Llama-3.2-1B-Instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu ngôn ngữ mạnh mẽ, suy luận xuất sắc và tạo văn bản hiệu quả.", + "Meta-Llama-3.2-3B-Instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu ngôn ngữ mạnh mẽ, suy luận xuất sắc và tạo văn bản hiệu quả.", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 là mô hình Llama mã nguồn mở đa ngôn ngữ tiên tiến nhất, đạt hiệu suất gần tương đương 405B với chi phí rất thấp. Dựa trên kiến trúc Transformer và được cải tiến bằng SFT và RLHF để tăng tính hữu ích và an toàn. Phiên bản tinh chỉnh theo hướng dẫn được tối ưu cho trò chuyện đa ngôn ngữ và vượt qua nhiều mô hình mở và đóng trên các tiêu chuẩn ngành. Ngày cắt kiến thức: Tháng 12 năm 2023.", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick là một mô hình MoE lớn với kích hoạt chuyên gia hiệu quả, mang lại hiệu suất suy luận mạnh mẽ.", + "MiniMax-M1.description": "Mô hình suy luận nội bộ mới với 80K chuỗi suy nghĩ và đầu vào 1M, đạt hiệu suất tương đương các mô hình hàng đầu toàn cầu.", + "MiniMax-M2-Stable.description": "Được xây dựng cho lập trình hiệu quả và quy trình tác tử, với khả năng đồng thời cao hơn cho mục đích thương mại.", + "MiniMax-M2.description": "Được xây dựng cho lập trình hiệu quả và quy trình tác tử.", + "MiniMax-Text-01.description": "MiniMax-01 giới thiệu cơ chế chú ý tuyến tính quy mô lớn vượt ra ngoài Transformer cổ điển, với 456B tham số và 45.9B được kích hoạt mỗi lượt. Mô hình đạt hiệu suất hàng đầu và hỗ trợ ngữ cảnh lên đến 4M token (gấp 32 lần GPT-4o, 20 lần Claude-3.5-Sonnet).", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 là mô hình suy luận quy mô lớn với trọng số mở, sử dụng kiến trúc chú ý lai với tổng 456B tham số và khoảng 45.9B được kích hoạt mỗi token. Mô hình hỗ trợ ngữ cảnh 1M gốc và sử dụng Flash Attention để giảm 75% FLOPs khi tạo 100K token so với DeepSeek R1. Với kiến trúc MoE cùng CISPO và huấn luyện RL chú ý lai, mô hình đạt hiệu suất hàng đầu trong suy luận đầu vào dài và các tác vụ kỹ thuật phần mềm thực tế.", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 định nghĩa lại hiệu quả của tác tử. Đây là mô hình MoE nhỏ gọn, nhanh, tiết kiệm chi phí với tổng 230B và 10B tham số hoạt động, được xây dựng cho các tác vụ lập trình và tác tử hàng đầu trong khi vẫn giữ được trí tuệ tổng quát mạnh mẽ. Với chỉ 10B tham số hoạt động, mô hình có thể cạnh tranh với các mô hình lớn hơn nhiều, lý tưởng cho các ứng dụng hiệu suất cao.", + "Moonshot-Kimi-K2-Instruct.description": "Tổng số tham số 1T với 32B đang hoạt động. Trong số các mô hình không tư duy, đây là mô hình hàng đầu về kiến thức tiên tiến, toán học và lập trình, và mạnh hơn trong các tác vụ đại lý tổng quát. Được tối ưu hóa cho khối lượng công việc của đại lý, nó có thể thực hiện hành động chứ không chỉ trả lời câu hỏi. Phù hợp nhất cho trò chuyện ứng biến, trò chuyện tổng quát và trải nghiệm đại lý như một mô hình phản xạ không cần suy nghĩ lâu.", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO (46.7B) là một mô hình hướng dẫn có độ chính xác cao dành cho các phép tính phức tạp.", + "OmniConsistency.description": "OmniConsistency cải thiện tính nhất quán về phong cách và khả năng tổng quát trong các tác vụ chuyển đổi hình ảnh bằng cách giới thiệu các bộ khuếch tán quy mô lớn (DiTs) và dữ liệu phong cách hóa theo cặp, tránh suy giảm phong cách.", + "Phi-3-medium-128k-instruct.description": "Cùng một mô hình Phi-3-medium với cửa sổ ngữ cảnh lớn hơn để sử dụng trong RAG hoặc các lời nhắc few-shot.", + "Phi-3-medium-4k-instruct.description": "Mô hình 14B tham số với chất lượng cao hơn Phi-3-mini, tập trung vào dữ liệu chất lượng cao và yêu cầu suy luận.", + "Phi-3-mini-128k-instruct.description": "Cùng một mô hình Phi-3-mini với cửa sổ ngữ cảnh lớn hơn để sử dụng trong RAG hoặc các lời nhắc few-shot.", + "Phi-3-mini-4k-instruct.description": "Thành viên nhỏ nhất trong dòng Phi-3, được tối ưu hóa cho chất lượng và độ trễ thấp.", + "Phi-3-small-128k-instruct.description": "Cùng một mô hình Phi-3-small với cửa sổ ngữ cảnh lớn hơn để sử dụng trong RAG hoặc các lời nhắc few-shot.", + "Phi-3-small-8k-instruct.description": "Mô hình 7B tham số với chất lượng cao hơn Phi-3-mini, tập trung vào dữ liệu chất lượng cao và yêu cầu suy luận.", + "Phi-3.5-mini-instruct.description": "Phiên bản cập nhật của mô hình Phi-3-mini.", + "Phi-3.5-vision-instrust.description": "Phiên bản cập nhật của mô hình Phi-3-vision.", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct là mô hình LLM 7B được tinh chỉnh theo hướng dẫn trong dòng Qwen2. Sử dụng kiến trúc Transformer với SwiGLU, thiên vị QKV trong attention và attention theo nhóm, hỗ trợ đầu vào lớn. Mô hình thể hiện hiệu suất mạnh mẽ trong hiểu ngôn ngữ, sinh văn bản, đa ngôn ngữ, lập trình, toán học và suy luận, vượt trội hơn hầu hết các mô hình mã nguồn mở và cạnh tranh với các mô hình độc quyền. Nó vượt qua Qwen1.5-7B-Chat trong nhiều bài đánh giá.", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct là một phần của dòng LLM mới nhất từ Alibaba Cloud. Mô hình 7B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ, và cải thiện khả năng tuân theo hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct là mô hình LLM mới nhất của Alibaba Cloud tập trung vào lập trình. Được xây dựng trên Qwen2.5 và huấn luyện với 5.5T token, nó cải thiện đáng kể khả năng sinh mã, suy luận và sửa lỗi trong khi vẫn giữ được thế mạnh về toán học và khả năng tổng quát, cung cấp nền tảng vững chắc cho các đại lý lập trình.", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL là mô hình thị giác-ngôn ngữ mới trong dòng Qwen với khả năng hiểu hình ảnh mạnh mẽ. Nó phân tích văn bản, biểu đồ và bố cục trong hình ảnh, hiểu video dài và sự kiện, hỗ trợ suy luận và sử dụng công cụ, định vị đối tượng đa định dạng và xuất dữ liệu có cấu trúc. Nó cải thiện độ phân giải động và huấn luyện tốc độ khung hình để hiểu video và tăng hiệu quả bộ mã hóa thị giác.", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking là mô hình VLM mã nguồn mở từ Zhipu AI và Phòng thí nghiệm KEG của Đại học Thanh Hoa, được thiết kế cho nhận thức đa phương thức phức tạp. Dựa trên GLM-4-9B-0414, nó bổ sung suy luận chuỗi tư duy và học tăng cường (RL) để cải thiện đáng kể khả năng suy luận xuyên phương thức và độ ổn định.", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat là mô hình GLM-4 mã nguồn mở từ Zhipu AI. Nó thể hiện hiệu suất mạnh mẽ trong ngữ nghĩa, toán học, suy luận, lập trình và kiến thức. Ngoài trò chuyện nhiều lượt, nó hỗ trợ duyệt web, thực thi mã, gọi công cụ tùy chỉnh và suy luận văn bản dài. Hỗ trợ 26 ngôn ngữ (bao gồm tiếng Trung, Anh, Nhật, Hàn, Đức). Hiệu suất tốt trên AlignBench-v2, MT-Bench, MMLU và C-Eval, hỗ trợ ngữ cảnh lên đến 128K cho mục đích học thuật và kinh doanh.", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B được chưng cất từ Qwen2.5-Math-7B và tinh chỉnh trên 800K mẫu DeepSeek-R1 được chọn lọc. Nó thể hiện hiệu suất mạnh mẽ, đạt 92.8% trên MATH-500, 55.5% trên AIME 2024 và xếp hạng CodeForces 1189 cho mô hình 7B.", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 là mô hình suy luận dựa trên học tăng cường (RL) giúp giảm lặp lại và cải thiện khả năng đọc. Nó sử dụng dữ liệu khởi động lạnh trước RL để tăng cường khả năng suy luận, đạt hiệu suất tương đương OpenAI-o1 trong các tác vụ toán học, lập trình và suy luận, và cải thiện kết quả tổng thể thông qua huấn luyện cẩn thận.", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus là phiên bản cập nhật của mô hình V3.1, được định vị là LLM đại lý lai. Nó khắc phục các vấn đề do người dùng báo cáo và cải thiện độ ổn định, tính nhất quán ngôn ngữ, đồng thời giảm ký tự bất thường và trộn tiếng Trung/Anh. Nó tích hợp chế độ Tư duy và Không tư duy với mẫu trò chuyện để chuyển đổi linh hoạt. Ngoài ra, nó còn cải thiện hiệu suất của Code Agent và Search Agent để sử dụng công cụ đáng tin cậy hơn và thực hiện các tác vụ nhiều bước.", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp là bản phát hành thử nghiệm của V3.2, là cầu nối đến kiến trúc tiếp theo. Nó bổ sung DeepSeek Sparse Attention (DSA) trên nền tảng V3.1-Terminus để cải thiện hiệu quả huấn luyện và suy luận với ngữ cảnh dài, được tối ưu hóa cho sử dụng công cụ, hiểu tài liệu dài và suy luận nhiều bước. Lý tưởng để khám phá hiệu quả suy luận cao hơn với ngân sách ngữ cảnh lớn.", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 là mô hình MoE với 671B tham số, sử dụng MLA và DeepSeekMoE với cân bằng tải không mất mát để suy luận và huấn luyện hiệu quả. Được huấn luyện sơ bộ trên 14.8T token chất lượng cao và tinh chỉnh thêm bằng SFT và RL, nó vượt trội hơn các mô hình mã nguồn mở khác và tiệm cận các mô hình đóng hàng đầu.", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 là phiên bản mới nhất và mạnh nhất của Kimi K2. Đây là mô hình MoE hàng đầu với tổng 1T và 32B tham số đang hoạt động. Các tính năng chính bao gồm trí tuệ lập trình đại lý mạnh hơn với cải tiến đáng kể trên các điểm chuẩn và tác vụ đại lý thực tế, cùng với thẩm mỹ và khả năng sử dụng mã giao diện người dùng được cải thiện.", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo là biến thể Turbo được tối ưu hóa cho tốc độ suy luận và thông lượng trong khi vẫn giữ khả năng suy luận nhiều bước và sử dụng công cụ của K2 Thinking. Đây là mô hình MoE với khoảng 1T tham số, hỗ trợ ngữ cảnh gốc 256K và gọi công cụ quy mô lớn ổn định cho các tình huống sản xuất có yêu cầu nghiêm ngặt về độ trễ và đồng thời.", + "QwQ-32B-Preview.description": "Qwen QwQ là một mô hình nghiên cứu thử nghiệm tập trung vào việc cải thiện khả năng suy luận.", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview là một mô hình nghiên cứu từ Qwen tập trung vào suy luận thị giác, nổi bật trong việc hiểu các cảnh phức tạp và giải các bài toán thị giác.", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ là một mô hình nghiên cứu thử nghiệm tập trung vào việc nâng cao khả năng suy luận của AI.", + "Qwen/QwQ-32B.description": "QwQ là một mô hình suy luận thuộc họ Qwen. So với các mô hình huấn luyện theo hướng dẫn tiêu chuẩn, nó bổ sung khả năng tư duy và suy luận giúp cải thiện đáng kể hiệu suất trong các tác vụ phức tạp. QwQ-32B là một mô hình suy luận tầm trung có khả năng cạnh tranh với các mô hình hàng đầu như DeepSeek-R1 và o1-mini. Nó sử dụng RoPE, SwiGLU, RMSNorm và thiên vị QKV trong attention, với 64 lớp và 40 đầu attention Q (8 KV trong GQA).", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 là phiên bản chỉnh sửa mới nhất của Qwen-Image từ nhóm Qwen. Dựa trên mô hình Qwen-Image 20B, nó mở rộng khả năng hiển thị văn bản mạnh mẽ sang chỉnh sửa hình ảnh để thực hiện các chỉnh sửa văn bản chính xác. Mô hình sử dụng kiến trúc điều khiển kép, gửi đầu vào đến Qwen2.5-VL để kiểm soát ngữ nghĩa và bộ mã hóa VAE để kiểm soát hình thức, cho phép chỉnh sửa ở cả cấp độ ngữ nghĩa và hình thức. Nó hỗ trợ chỉnh sửa cục bộ (thêm/xóa/chỉnh sửa) và chỉnh sửa ngữ nghĩa cấp cao như tạo IP và chuyển đổi phong cách trong khi vẫn giữ nguyên ý nghĩa. Mô hình đạt kết quả SOTA trên nhiều bộ đánh giá.", + "Qwen/Qwen-Image.description": "Qwen-Image là một mô hình nền tảng tạo hình ảnh với 20 tỷ tham số từ nhóm Qwen. Mô hình đạt được những tiến bộ lớn trong hiển thị văn bản phức tạp và chỉnh sửa hình ảnh chính xác, đặc biệt là với văn bản tiếng Trung/Anh có độ trung thực cao. Nó hỗ trợ bố cục nhiều dòng và đoạn văn trong khi vẫn giữ được sự nhất quán về kiểu chữ. Ngoài hiển thị văn bản, mô hình còn hỗ trợ nhiều phong cách từ ảnh thực tế đến anime, và các chỉnh sửa nâng cao như chuyển đổi phong cách, thêm/xóa đối tượng, tăng cường chi tiết, chỉnh sửa văn bản và điều khiển tư thế, hướng tới việc trở thành nền tảng sáng tạo hình ảnh toàn diện.", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct (72B) cung cấp khả năng tuân thủ hướng dẫn chính xác cho các tác vụ doanh nghiệp.", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct là một mô hình 7B được tinh chỉnh theo hướng dẫn trong dòng Qwen2, sử dụng Transformer, SwiGLU, QKV bias và attention truy vấn nhóm. Mô hình xử lý đầu vào lớn và thể hiện hiệu suất mạnh mẽ trong các bài đánh giá về hiểu ngôn ngữ, sinh văn bản, đa ngôn ngữ, lập trình, toán học và suy luận, vượt trội hơn hầu hết các mô hình mã nguồn mở và vượt qua Qwen1.5-7B-Chat trong nhiều đánh giá.", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL là mô hình Qwen-VL mới nhất, đạt SOTA trên các bộ đánh giá thị giác như MathVista, DocVQA, RealWorldQA và MTVQA. Mô hình có thể hiểu video dài hơn 20 phút để trả lời câu hỏi, đối thoại và tạo nội dung. Nó cũng hỗ trợ suy luận phức tạp và ra quyết định, tích hợp với thiết bị/robot để thực hiện hành động dựa trên thị giác. Ngoài tiếng Anh và tiếng Trung, mô hình còn có thể đọc văn bản bằng nhiều ngôn ngữ khác như hầu hết các ngôn ngữ châu Âu, tiếng Nhật, Hàn, Ả Rập và tiếng Việt.", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct là một phần trong dòng mô hình LLM mới nhất của Alibaba Cloud. Mô hình 14B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ và cải thiện khả năng tuân thủ hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct là một phần trong dòng mô hình LLM mới nhất của Alibaba Cloud. Mô hình 32B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ và cải thiện khả năng tuân thủ hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct là một phần trong dòng mô hình LLM mới nhất của Alibaba Cloud. Mô hình 72B cải thiện khả năng lập trình và toán học, hỗ trợ đầu vào lên đến 128K và đầu ra hơn 8K, cung cấp hơn 29 ngôn ngữ và cải thiện khả năng tuân thủ hướng dẫn và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 là dòng mô hình LLM mới được tối ưu hóa cho các tác vụ theo kiểu hướng dẫn.", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct là một phần trong dòng mô hình LLM mới nhất của Alibaba Cloud. Mô hình 72B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ và cải thiện khả năng tuân thủ hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 là dòng mô hình LLM mới được tối ưu hóa cho các tác vụ theo kiểu hướng dẫn.", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct là một phần trong dòng mô hình LLM mới nhất của Alibaba Cloud. Mô hình 7B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ và cải thiện khả năng tuân thủ hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct là mô hình LLM mới nhất của Alibaba Cloud tập trung vào lập trình. Dựa trên Qwen2.5 và được huấn luyện với 5.5 nghìn tỷ token, mô hình cải thiện đáng kể khả năng sinh mã, suy luận và sửa lỗi trong khi vẫn giữ được thế mạnh về toán học và khả năng tổng quát, cung cấp nền tảng vững chắc cho các tác nhân lập trình.", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct là mô hình LLM mới nhất của Alibaba Cloud tập trung vào lập trình. Dựa trên Qwen2.5 và được huấn luyện với 5.5 nghìn tỷ token, mô hình cải thiện đáng kể khả năng sinh mã, suy luận và sửa lỗi trong khi vẫn giữ được thế mạnh về toán học và khả năng tổng quát, cung cấp nền tảng vững chắc cho các tác nhân lập trình.", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct là một mô hình đa phương thức từ nhóm Qwen. Mô hình nhận diện các đối tượng phổ biến và phân tích văn bản, biểu đồ, biểu tượng, đồ họa và bố cục. Là một tác nhân thị giác, nó có thể suy luận và điều khiển công cụ một cách linh hoạt, bao gồm cả việc sử dụng máy tính và điện thoại. Mô hình định vị chính xác các đối tượng và tạo đầu ra có cấu trúc cho hóa đơn và bảng biểu. So với Qwen2-VL, RL cải thiện thêm khả năng toán học và giải quyết vấn đề, với phản hồi được người dùng ưa thích hơn.", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL là mô hình thị giác-ngôn ngữ trong dòng Qwen2.5 với các nâng cấp lớn: khả năng hiểu hình ảnh mạnh mẽ hơn đối với vật thể, văn bản, biểu đồ và bố cục; suy luận như một tác nhân thị giác với khả năng sử dụng công cụ linh hoạt; hiểu video dài hơn 1 giờ và nắm bắt các sự kiện chính; định vị vật thể chính xác qua hộp hoặc điểm; và xuất dữ liệu có cấu trúc cho các tài liệu quét như hóa đơn và bảng biểu.", + "Qwen/Qwen3-14B.description": "Qwen3 là mô hình Tongyi Qwen thế hệ mới với những cải tiến vượt bậc về suy luận, năng lực tổng quát, khả năng tác nhân và hiệu suất đa ngôn ngữ, đồng thời hỗ trợ chuyển đổi giữa các chế độ tư duy.", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 là mô hình MoE hàng đầu trong dòng Qwen3 với tổng 235 tỷ và 22 tỷ tham số hoạt động. Đây là phiên bản không tư duy được cập nhật, tập trung vào việc cải thiện khả năng làm theo hướng dẫn, suy luận logic, hiểu văn bản, toán học, khoa học, lập trình và sử dụng công cụ. Mô hình cũng mở rộng kiến thức đa ngôn ngữ hiếm gặp và điều chỉnh tốt hơn với sở thích người dùng trong các tác vụ mở mang tính chủ quan.", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 là mô hình Qwen3 tập trung vào suy luận phức tạp. Sử dụng kiến trúc MoE với tổng 235 tỷ và khoảng 22 tỷ tham số hoạt động mỗi token để tăng hiệu quả. Là mô hình tư duy chuyên biệt, nó đạt được cải tiến lớn trong logic, toán học, khoa học, lập trình và các chuẩn học thuật, đạt hiệu suất tư duy hàng đầu. Mô hình cũng cải thiện khả năng làm theo hướng dẫn, sử dụng công cụ và tạo văn bản, đồng thời hỗ trợ ngữ cảnh 256K gốc cho suy luận sâu và tài liệu dài.", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 là mô hình Tongyi Qwen thế hệ mới với những cải tiến vượt bậc về suy luận, năng lực tổng quát, khả năng tác nhân và hiệu suất đa ngôn ngữ, đồng thời hỗ trợ chuyển đổi giữa các chế độ tư duy.", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 là phiên bản không tư duy được cập nhật của Qwen3-30B-A3B. Đây là mô hình MoE với tổng 30,5 tỷ và 3,3 tỷ tham số hoạt động. Mô hình cải thiện đáng kể khả năng làm theo hướng dẫn, suy luận logic, hiểu văn bản, toán học, khoa học, lập trình và sử dụng công cụ, mở rộng kiến thức đa ngôn ngữ hiếm gặp và điều chỉnh tốt hơn với sở thích người dùng trong các tác vụ mở mang tính chủ quan. Hỗ trợ ngữ cảnh 256K. Phiên bản này chỉ hỗ trợ chế độ không tư duy và sẽ không tạo thẻ ``.", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 là mô hình tư duy mới nhất trong dòng Qwen3. Đây là mô hình MoE với tổng 30,5 tỷ và 3,3 tỷ tham số hoạt động, tập trung vào các tác vụ phức tạp. Mô hình đạt được cải tiến đáng kể trong logic, toán học, khoa học, lập trình và các chuẩn học thuật, đồng thời cải thiện khả năng làm theo hướng dẫn, sử dụng công cụ, tạo văn bản và điều chỉnh theo sở thích. Hỗ trợ ngữ cảnh 256K gốc và có thể mở rộng đến 1 triệu token. Phiên bản này được thiết kế cho chế độ tư duy với suy luận từng bước chi tiết và khả năng tác nhân mạnh mẽ.", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 là mô hình Tongyi Qwen thế hệ mới với những cải tiến vượt bậc về suy luận, năng lực tổng quát, khả năng tác nhân và hiệu suất đa ngôn ngữ, đồng thời hỗ trợ chuyển đổi giữa các chế độ tư duy.", + "Qwen/Qwen3-32B.description": "Qwen3 là mô hình Tongyi Qwen thế hệ mới với những cải tiến vượt bậc về suy luận, năng lực tổng quát, khả năng tác nhân và hiệu suất đa ngôn ngữ, đồng thời hỗ trợ chuyển đổi giữa các chế độ tư duy.", + "Qwen/Qwen3-8B.description": "Qwen3 là mô hình Tongyi Qwen thế hệ mới với những cải tiến vượt bậc về suy luận, năng lực tổng quát, khả năng tác nhân và hiệu suất đa ngôn ngữ, đồng thời hỗ trợ chuyển đổi giữa các chế độ tư duy.", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct là mô hình lập trình Qwen3 từ nhóm Qwen. Mô hình được tối ưu hóa để đạt hiệu suất cao và hiệu quả, đồng thời tăng cường khả năng lập trình. Nó thể hiện ưu thế vượt trội trong lập trình tác nhân, thao tác trình duyệt tự động và sử dụng công cụ trong số các mô hình mã nguồn mở. Hỗ trợ ngữ cảnh 256K gốc và có thể mở rộng đến 1 triệu token để hiểu ở cấp độ mã nguồn. Mô hình hỗ trợ lập trình tác nhân trên các nền tảng như Qwen Code và CLINE với định dạng gọi hàm chuyên biệt.", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct là mô hình lập trình tác nhân mạnh mẽ nhất của Alibaba cho đến nay. Đây là mô hình MoE với tổng 480 tỷ và 35 tỷ tham số hoạt động, cân bằng giữa hiệu suất và hiệu quả. Hỗ trợ ngữ cảnh 256K gốc và có thể mở rộng đến 1 triệu token qua YaRN, cho phép xử lý mã nguồn lớn. Được thiết kế cho quy trình lập trình tác nhân, mô hình có thể tương tác với công cụ và môi trường để giải quyết các tác vụ lập trình phức tạp. Đạt kết quả hàng đầu trong số các mô hình mã nguồn mở về lập trình và chuẩn tác nhân, sánh ngang với các mô hình hàng đầu như Claude Sonnet 4.", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct là mô hình nền thế hệ mới sử dụng kiến trúc Qwen3-Next để đạt hiệu quả huấn luyện và suy luận tối đa. Kết hợp attention lai (Gated DeltaNet + Gated Attention), MoE siêu thưa và tối ưu hóa độ ổn định huấn luyện. Với tổng 80 tỷ tham số nhưng chỉ ~3 tỷ tham số hoạt động khi suy luận, mô hình giảm chi phí tính toán và đạt thông lượng gấp 10 lần so với Qwen3-32B trên ngữ cảnh >32K. Phiên bản tinh chỉnh theo hướng dẫn này nhắm đến các tác vụ tổng quát (không có chế độ tư duy). Hiệu suất tương đương Qwen3-235B trên một số chuẩn và thể hiện ưu thế mạnh trong các tác vụ ngữ cảnh siêu dài.", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking là mô hình nền thế hệ mới dành cho suy luận phức tạp. Sử dụng kiến trúc Qwen3-Next với attention lai (Gated DeltaNet + Gated Attention) và MoE siêu thưa để đạt hiệu quả huấn luyện/suy luận tối đa. Với tổng 80 tỷ tham số nhưng chỉ ~3 tỷ tham số hoạt động khi suy luận, mô hình giảm chi phí tính toán và đạt thông lượng gấp 10 lần so với Qwen3-32B trên ngữ cảnh >32K. Phiên bản Thinking này nhắm đến các tác vụ nhiều bước như chứng minh, tổng hợp mã, phân tích logic và lập kế hoạch, tạo chuỗi suy nghĩ có cấu trúc. Vượt trội so với Qwen3-32B-Thinking và đánh bại Gemini-2.5-Flash-Thinking trên nhiều chuẩn.", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner là mô hình VLM trong dòng Qwen3 được xây dựng để tạo mô tả hình ảnh chất lượng cao, chi tiết và chính xác. Sử dụng kiến trúc MoE 30B tham số để hiểu sâu hình ảnh và tạo mô tả trôi chảy, xuất sắc trong việc nắm bắt chi tiết, hiểu cảnh, nhận diện vật thể và suy luận quan hệ.", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct là mô hình MoE dòng Qwen3 với tổng 30B và 3B tham số hoạt động, mang lại hiệu suất mạnh mẽ với chi phí suy luận thấp hơn. Được huấn luyện trên dữ liệu đa nguồn đa ngôn ngữ chất lượng cao, mô hình hỗ trợ đầu vào toàn bộ các phương thức (văn bản, hình ảnh, âm thanh, video) và hiểu/generating xuyên phương thức.", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking là thành phần \"Thinker\" cốt lõi của Qwen3-Omni. Mô hình xử lý đầu vào đa phương thức (văn bản, âm thanh, hình ảnh, video) và thực hiện suy luận chuỗi phức tạp, hợp nhất đầu vào thành biểu diễn chung để hiểu sâu xuyên phương thức. Đây là mô hình MoE với tổng 30B và 3B tham số hoạt động, cân bằng giữa suy luận mạnh và hiệu quả tính toán.", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct là mô hình Qwen3-VL lớn được tinh chỉnh theo hướng dẫn, xây dựng trên kiến trúc MoE, mang lại khả năng hiểu và tạo đa phương thức xuất sắc. Hỗ trợ ngữ cảnh 256K gốc và phù hợp cho các dịch vụ đa phương thức sản xuất có độ đồng thời cao.", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking là phiên bản tư duy hàng đầu của Qwen3-VL, được tối ưu hóa cho suy luận đa phương thức phức tạp, suy luận ngữ cảnh dài và tương tác tác nhân trong các tình huống doanh nghiệp.", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct là mô hình Qwen3-VL được tinh chỉnh theo hướng dẫn với khả năng hiểu và tạo thị giác-ngôn ngữ mạnh mẽ. Hỗ trợ ngữ cảnh 256K gốc cho trò chuyện đa phương thức và tạo nội dung dựa trên hình ảnh.", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking là phiên bản tăng cường suy luận của Qwen3-VL, được tối ưu hóa cho suy luận đa phương thức, chuyển đổi hình ảnh thành mã và hiểu thị giác phức tạp. Hỗ trợ ngữ cảnh 256K với khả năng chuỗi suy nghĩ mạnh mẽ.", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct là mô hình thị giác-ngôn ngữ từ nhóm Qwen với kết quả SOTA hàng đầu trên nhiều chuẩn VL. Hỗ trợ hình ảnh độ phân giải megapixel và cung cấp khả năng hiểu thị giác mạnh mẽ, OCR đa ngôn ngữ, định vị thị giác chi tiết và đối thoại thị giác. Mô hình xử lý các tác vụ đa phương thức phức tạp và hỗ trợ gọi công cụ và hoàn thành tiền tố.", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking được tối ưu hóa cho suy luận thị giác phức tạp. Bao gồm chế độ tư duy tích hợp tạo các bước suy luận trung gian trước khi đưa ra câu trả lời, tăng cường logic nhiều bước, lập kế hoạch và suy luận phức tạp. Hỗ trợ hình ảnh megapixel, hiểu thị giác mạnh, OCR đa ngôn ngữ, định vị chi tiết, đối thoại thị giác, gọi công cụ và hoàn thành tiền tố.", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct là mô hình thị giác-ngôn ngữ Qwen3 được xây dựng trên Qwen3-8B-Instruct và huấn luyện trên dữ liệu hình ảnh-văn bản lớn. Mô hình xuất sắc trong hiểu thị giác tổng quát, đối thoại tập trung vào hình ảnh và nhận diện văn bản đa ngôn ngữ trong hình ảnh, phù hợp cho hỏi đáp thị giác, tạo chú thích, làm theo hướng dẫn đa phương thức và sử dụng công cụ.", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking là phiên bản tư duy thị giác của Qwen3, được tối ưu hóa cho suy luận nhiều bước phức tạp. Mô hình tạo chuỗi suy nghĩ trước khi đưa ra câu trả lời để cải thiện độ chính xác, lý tưởng cho hỏi đáp thị giác sâu và phân tích hình ảnh chi tiết.", + "Qwen2-72B-Instruct.description": "Qwen2 là dòng Qwen mới nhất, hỗ trợ cửa sổ ngữ cảnh 128k. So với các mô hình mã nguồn mở hàng đầu hiện nay, Qwen2-72B vượt trội đáng kể trong hiểu ngôn ngữ tự nhiên, kiến thức, lập trình, toán học và khả năng đa ngôn ngữ.", + "Qwen2-7B-Instruct.description": "Qwen2 là dòng Qwen mới nhất, vượt qua các mô hình mã nguồn mở tốt nhất cùng kích thước và thậm chí cả các mô hình lớn hơn. Qwen2 7B thể hiện ưu thế rõ rệt trên nhiều chuẩn, đặc biệt là trong lập trình và hiểu tiếng Trung.", + "Qwen2-VL-72B.description": "Qwen2-VL-72B là mô hình thị giác-ngôn ngữ mạnh mẽ hỗ trợ xử lý hình ảnh-văn bản đa phương thức, nhận diện chính xác nội dung hình ảnh và tạo mô tả hoặc câu trả lời phù hợp.", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct là mô hình LLM 14B tham số với hiệu suất mạnh mẽ, được tối ưu hóa cho các tình huống tiếng Trung và đa ngôn ngữ, hỗ trợ hỏi đáp thông minh và tạo nội dung.", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct là mô hình LLM 32B tham số với hiệu suất cân bằng, được tối ưu hóa cho các tình huống tiếng Trung và đa ngôn ngữ, hỗ trợ hỏi đáp thông minh và tạo nội dung.", + "Qwen2.5-72B-Instruct.description": "LLM cho tiếng Trung và tiếng Anh, được tinh chỉnh cho ngôn ngữ, lập trình, toán học và suy luận.", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct là mô hình LLM 7B tham số hỗ trợ gọi hàm và tích hợp liền mạch với hệ thống bên ngoài, cải thiện đáng kể tính linh hoạt và khả năng mở rộng. Mô hình được tối ưu hóa cho các tình huống tiếng Trung và đa ngôn ngữ, hỗ trợ hỏi đáp thông minh và tạo nội dung.", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct là mô hình hướng dẫn lập trình quy mô lớn được huấn luyện trước với khả năng hiểu và tạo mã mạnh mẽ. Mô hình xử lý hiệu quả nhiều tác vụ lập trình, lý tưởng cho lập trình thông minh, tạo script tự động và hỏi đáp lập trình.", + "Qwen2.5-Coder-32B-Instruct.description": "LLM tiên tiến cho tạo mã, suy luận và sửa lỗi trên các ngôn ngữ lập trình chính.", + "meta.llama3-8b-instruct-v1:0.description": "Meta Llama 3 là một mô hình ngôn ngữ mở dành cho nhà phát triển, nhà nghiên cứu và doanh nghiệp, được thiết kế để hỗ trợ xây dựng, thử nghiệm và mở rộng các ý tưởng AI sinh ngữ một cách có trách nhiệm. Là một phần trong nền tảng đổi mới cộng đồng toàn cầu, mô hình này phù hợp với môi trường có tài nguyên hạn chế, thiết bị biên và yêu cầu thời gian huấn luyện nhanh hơn.", + "meta/Llama-3.2-11B-Vision-Instruct.description": "Khả năng suy luận hình ảnh mạnh mẽ trên ảnh độ phân giải cao, phù hợp cho các ứng dụng hiểu thị giác.", + "meta/Llama-3.2-90B-Vision-Instruct.description": "Khả năng suy luận hình ảnh tiên tiến dành cho các ứng dụng tác tử hiểu thị giác.", + "meta/Llama-3.3-70B-Instruct.description": "Llama 3.3 là mô hình Llama mã nguồn mở đa ngôn ngữ tiên tiến nhất, đạt hiệu suất gần tương đương mô hình 405B với chi phí rất thấp. Dựa trên kiến trúc Transformer và được cải tiến bằng SFT và RLHF để tăng tính hữu ích và an toàn. Phiên bản tinh chỉnh theo hướng dẫn được tối ưu cho trò chuyện đa ngôn ngữ và vượt trội hơn nhiều mô hình trò chuyện mở và đóng trong các bài đánh giá ngành. Mốc kiến thức: Tháng 12 năm 2023.", "meta/Meta-Llama-3-70B-Instruct.description": "Mô hình mạnh mẽ với 70 tỷ tham số, xuất sắc trong suy luận, lập trình và các tác vụ ngôn ngữ tổng quát.", - "meta/Meta-Llama-3-8B-Instruct.description": "Mô hình linh hoạt với 8 tỷ tham số, được tối ưu hóa cho trò chuyện và tạo văn bản.", - "meta/Meta-Llama-3.1-405B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các tiêu chuẩn ngành giữa các mô hình trò chuyện mở và đóng.", - "meta/Meta-Llama-3.1-70B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các tiêu chuẩn ngành giữa các mô hình trò chuyện mở và đóng.", - "meta/Meta-Llama-3.1-8B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các tiêu chuẩn ngành giữa các mô hình trò chuyện mở và đóng.", - "meta/llama-3-70b.description": "Mô hình mã nguồn mở 70B được Meta tinh chỉnh để tuân theo hướng dẫn, được triển khai bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", - "meta/llama-3-8b.description": "Mô hình mã nguồn mở 8B được Meta tinh chỉnh để tuân theo hướng dẫn, được triển khai bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", - "meta/llama-3.1-405b-instruct.description": "Mô hình ngôn ngữ tiên tiến hỗ trợ tạo dữ liệu tổng hợp, chưng cất tri thức và suy luận cho chatbot, lập trình và các tác vụ chuyên ngành.", - "meta/llama-3.1-70b-instruct.description": "Được xây dựng cho đối thoại phức tạp với khả năng hiểu ngữ cảnh, suy luận và tạo văn bản xuất sắc.", + "meta/Meta-Llama-3-8B-Instruct.description": "Mô hình linh hoạt với 8 tỷ tham số, được tối ưu hóa cho trò chuyện và sinh văn bản.", + "meta/Meta-Llama-3.1-405B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, được tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các bài đánh giá ngành giữa các mô hình trò chuyện mở và đóng.", + "meta/Meta-Llama-3.1-70B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, được tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các bài đánh giá ngành giữa các mô hình trò chuyện mở và đóng.", + "meta/Meta-Llama-3.1-8B-Instruct.description": "Mô hình văn bản Llama 3.1 tinh chỉnh theo hướng dẫn, được tối ưu cho trò chuyện đa ngôn ngữ, đạt hiệu suất cao trong các bài đánh giá ngành giữa các mô hình trò chuyện mở và đóng.", + "meta/llama-3-70b.description": "Mô hình mã nguồn mở 70B được Meta tinh chỉnh để tuân theo hướng dẫn, được phục vụ bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", + "meta/llama-3-8b.description": "Mô hình mã nguồn mở 8B được Meta tinh chỉnh để tuân theo hướng dẫn, được phục vụ bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", + "meta/llama-3.1-405b-instruct.description": "Mô hình LLM tiên tiến hỗ trợ sinh dữ liệu tổng hợp, chưng cất tri thức và suy luận cho chatbot, lập trình và các tác vụ chuyên ngành.", + "meta/llama-3.1-70b-instruct.description": "Được xây dựng cho đối thoại phức tạp với khả năng hiểu ngữ cảnh, suy luận và sinh văn bản xuất sắc.", "meta/llama-3.1-70b.description": "Phiên bản cập nhật của Meta Llama 3 70B Instruct với ngữ cảnh 128K, hỗ trợ đa ngôn ngữ và khả năng suy luận được cải thiện.", - "meta/llama-3.1-8b-instruct.description": "Mô hình tiên tiến với khả năng hiểu ngôn ngữ, suy luận và tạo văn bản mạnh mẽ.", - "meta/llama-3.1-8b.description": "Llama 3.1 8B hỗ trợ cửa sổ ngữ cảnh 128K, lý tưởng cho trò chuyện thời gian thực và phân tích dữ liệu, đồng thời tiết kiệm chi phí đáng kể so với các mô hình lớn hơn. Được triển khai bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", - "meta/llama-3.2-11b-vision-instruct.description": "Mô hình ngôn ngữ-thị giác tiên phong, xuất sắc trong suy luận chất lượng cao từ hình ảnh.", - "meta/llama-3.2-11b.description": "Mô hình suy luận hình ảnh tinh chỉnh theo hướng dẫn (đầu vào văn bản + hình ảnh, đầu ra văn bản), được tối ưu hóa cho nhận diện thị giác, suy luận hình ảnh, tạo chú thích và hỏi đáp hình ảnh tổng quát.", - "meta/llama-3.2-1b-instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu, suy luận và tạo văn bản mạnh mẽ.", + "meta/llama-3.1-8b-instruct.description": "Mô hình tiên tiến với khả năng hiểu ngôn ngữ, suy luận và sinh văn bản mạnh mẽ.", + "meta/llama-3.1-8b.description": "Llama 3.1 8B hỗ trợ cửa sổ ngữ cảnh 128K, lý tưởng cho trò chuyện thời gian thực và phân tích dữ liệu, đồng thời tiết kiệm chi phí đáng kể so với các mô hình lớn hơn. Được phục vụ bởi Groq trên phần cứng LPU cho suy luận nhanh và hiệu quả.", + "meta/llama-3.2-11b-vision-instruct.description": "Mô hình tiên phong kết hợp thị giác và ngôn ngữ, xuất sắc trong suy luận chất lượng cao từ hình ảnh.", + "meta/llama-3.2-11b.description": "Mô hình suy luận hình ảnh tinh chỉnh theo hướng dẫn (đầu vào văn bản + hình ảnh, đầu ra văn bản) được tối ưu cho nhận diện thị giác, suy luận hình ảnh, tạo chú thích và hỏi đáp hình ảnh tổng quát.", + "meta/llama-3.2-1b-instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu, suy luận và sinh văn bản mạnh mẽ.", "meta/llama-3.2-1b.description": "Mô hình chỉ văn bản dành cho các trường hợp sử dụng trên thiết bị như truy xuất cục bộ đa ngôn ngữ, tóm tắt và viết lại.", - "meta/llama-3.2-3b-instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu, suy luận và tạo văn bản mạnh mẽ.", + "meta/llama-3.2-3b-instruct.description": "Mô hình ngôn ngữ nhỏ tiên tiến với khả năng hiểu, suy luận và sinh văn bản mạnh mẽ.", "meta/llama-3.2-3b.description": "Mô hình chỉ văn bản được tinh chỉnh cho các trường hợp sử dụng trên thiết bị như truy xuất cục bộ đa ngôn ngữ, tóm tắt và viết lại.", - "meta/llama-3.2-90b-vision-instruct.description": "Mô hình ngôn ngữ-thị giác tiên phong, xuất sắc trong suy luận chất lượng cao từ hình ảnh.", - "meta/llama-3.2-90b.description": "Mô hình suy luận hình ảnh tinh chỉnh theo hướng dẫn (đầu vào văn bản + hình ảnh, đầu ra văn bản), được tối ưu hóa cho nhận diện thị giác, suy luận hình ảnh, tạo chú thích và hỏi đáp hình ảnh tổng quát.", - "meta/llama-3.3-70b-instruct.description": "Mô hình ngôn ngữ tiên tiến với khả năng suy luận, toán học, tư duy thông thường và gọi hàm mạnh mẽ.", - "meta/llama-3.3-70b.description": "Sự cân bằng hoàn hảo giữa hiệu suất và hiệu quả. Được xây dựng cho AI hội thoại hiệu suất cao trong sáng tạo nội dung, ứng dụng doanh nghiệp và nghiên cứu, với khả năng hiểu ngôn ngữ mạnh mẽ cho tóm tắt, phân loại, phân tích cảm xúc và tạo mã.", - "meta/llama-4-maverick.description": "Dòng Llama 4 là bộ mô hình AI đa phương thức gốc hỗ trợ văn bản và trải nghiệm đa phương thức, sử dụng MoE để hiểu văn bản và hình ảnh hàng đầu. Llama 4 Maverick là mô hình 17B với 128 chuyên gia, được triển khai bởi DeepInfra.", - "meta/llama-4-scout.description": "Dòng Llama 4 là bộ mô hình AI đa phương thức gốc hỗ trợ văn bản và trải nghiệm đa phương thức, sử dụng MoE để hiểu văn bản và hình ảnh hàng đầu. Llama 4 Scout là mô hình 17B với 16 chuyên gia, được triển khai bởi DeepInfra." + "meta/llama-3.2-90b-vision-instruct.description": "Mô hình tiên phong kết hợp thị giác và ngôn ngữ, xuất sắc trong suy luận chất lượng cao từ hình ảnh.", + "meta/llama-3.2-90b.description": "Mô hình suy luận hình ảnh tinh chỉnh theo hướng dẫn (đầu vào văn bản + hình ảnh, đầu ra văn bản) được tối ưu cho nhận diện thị giác, suy luận hình ảnh, tạo chú thích và hỏi đáp hình ảnh tổng quát.", + "meta/llama-3.3-70b-instruct.description": "Mô hình LLM tiên tiến mạnh về suy luận, toán học, tư duy thông thường và gọi hàm.", + "meta/llama-3.3-70b.description": "Sự cân bằng hoàn hảo giữa hiệu suất và hiệu quả. Được xây dựng cho AI hội thoại hiệu suất cao trong sáng tạo nội dung, ứng dụng doanh nghiệp và nghiên cứu, với khả năng hiểu ngôn ngữ mạnh mẽ cho tóm tắt, phân loại, phân tích cảm xúc và sinh mã.", + "meta/llama-4-maverick.description": "Dòng Llama 4 là bộ mô hình AI đa phương thức gốc hỗ trợ văn bản và trải nghiệm đa phương thức, sử dụng MoE để hiểu văn bản và hình ảnh hàng đầu. Llama 4 Maverick là mô hình 17B với 128 chuyên gia, được phục vụ bởi DeepInfra.", + "meta/llama-4-scout.description": "Dòng Llama 4 là bộ mô hình AI đa phương thức gốc hỗ trợ văn bản và trải nghiệm đa phương thức, sử dụng MoE để hiểu văn bản và hình ảnh hàng đầu. Llama 4 Scout là mô hình 17B với 16 chuyên gia, được phục vụ bởi DeepInfra.", + "moonshot-v1-128k-vision-preview.description": "Các mô hình thị giác Kimi (bao gồm moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) có khả năng hiểu nội dung hình ảnh như văn bản, màu sắc và hình dạng đối tượng.", + "moonshot-v1-128k.description": "Moonshot V1 128K cung cấp ngữ cảnh siêu dài để tạo văn bản rất dài, xử lý lên đến 128.000 token, phù hợp cho nghiên cứu, học thuật và các tài liệu lớn.", + "moonshot-v1-32k-vision-preview.description": "Các mô hình thị giác Kimi (bao gồm moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) có khả năng hiểu nội dung hình ảnh như văn bản, màu sắc và hình dạng đối tượng.", + "moonshot-v1-32k.description": "Moonshot V1 32K hỗ trợ 32.768 token cho ngữ cảnh trung bình, lý tưởng cho tài liệu dài và hội thoại phức tạp trong sáng tạo nội dung, báo cáo và hệ thống trò chuyện.", + "moonshot-v1-8k-vision-preview.description": "Các mô hình thị giác Kimi (bao gồm moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) có khả năng hiểu nội dung hình ảnh như văn bản, màu sắc và hình dạng đối tượng.", + "moonshot-v1-8k.description": "Moonshot V1 8K được tối ưu hóa cho việc tạo văn bản ngắn với hiệu suất cao, xử lý 8.192 token cho các cuộc trò chuyện ngắn, ghi chú và nội dung nhanh.", + "moonshot-v1-auto.description": "Moonshot V1 Auto tự động chọn mô hình phù hợp dựa trên mức sử dụng token ngữ cảnh hiện tại.", + "moonshotai/Kimi-Dev-72B.description": "Kimi-Dev-72B là mô hình mã nguồn mở được tối ưu hóa bằng học tăng cường quy mô lớn để tạo ra các bản vá ổn định, sẵn sàng cho sản xuất. Mô hình đạt 60,4% trên SWE-bench Verified, lập kỷ lục mới cho các tác vụ kỹ thuật phần mềm tự động như sửa lỗi và đánh giá mã.", + "moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 là phiên bản Kimi K2 mới nhất và mạnh mẽ nhất. Đây là mô hình MoE hàng đầu với tổng 1T và 32B tham số hoạt động. Các điểm nổi bật bao gồm trí tuệ lập trình tác tử mạnh hơn với cải thiện đáng kể trên các bài kiểm tra và tác vụ thực tế, cùng với mã giao diện người dùng đẹp hơn và dễ sử dụng hơn.", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking là mô hình tư duy mã nguồn mở mới nhất và mạnh mẽ nhất. Nó mở rộng đáng kể độ sâu suy luận nhiều bước và duy trì việc sử dụng công cụ ổn định qua 200–300 lượt gọi liên tiếp, lập kỷ lục mới trên Humanity's Last Exam (HLE), BrowseComp và các bài kiểm tra khác. Mô hình vượt trội trong lập trình, toán học, logic và các kịch bản tác tử. Được xây dựng trên kiến trúc MoE với khoảng 1T tham số, hỗ trợ cửa sổ ngữ cảnh 256K và gọi công cụ.", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 là biến thể instruct trong dòng Kimi, phù hợp cho mã chất lượng cao và sử dụng công cụ.", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 là bản cập nhật mở rộng hiệu suất ngữ cảnh và suy luận với các tối ưu hóa lập trình.", + "moonshotai/kimi-k2-instruct-0905.description": "Mô hình kimi-k2-0905-preview hỗ trợ cửa sổ ngữ cảnh 256k, với khả năng lập trình tác tử mạnh hơn, mã giao diện người dùng mượt mà và thực tế hơn, cùng khả năng hiểu ngữ cảnh tốt hơn.", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo là phiên bản tốc độ cao của Kimi K2 Thinking, giảm đáng kể độ trễ trong khi vẫn giữ được khả năng suy luận sâu.", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking là mô hình suy luận của Moonshot được tối ưu hóa cho các tác vụ suy luận sâu, với khả năng tác tử tổng quát.", + "moonshotai/kimi-k2.description": "Kimi K2 là mô hình MoE lớn từ Moonshot AI với tổng 1T tham số và 32B hoạt động mỗi lần truyền, được tối ưu hóa cho khả năng tác tử bao gồm sử dụng công cụ nâng cao, suy luận và tổng hợp mã.", + "morph/morph-v3-fast.description": "Morph cung cấp mô hình chuyên biệt để áp dụng các thay đổi mã do các mô hình tiên tiến (ví dụ: Claude hoặc GPT-4o) đề xuất vào tệp hiện có của bạn với tốc độ NHANH 4500+ token/giây. Đây là bước cuối cùng trong quy trình lập trình AI và hỗ trợ 16k token đầu vào/đầu ra.", + "morph/morph-v3-large.description": "Morph cung cấp mô hình chuyên biệt để áp dụng các thay đổi mã do các mô hình tiên tiến (ví dụ: Claude hoặc GPT-4o) đề xuất vào tệp hiện có của bạn với tốc độ NHANH 2500+ token/giây. Đây là bước cuối cùng trong quy trình lập trình AI và hỗ trợ 16k token đầu vào/đầu ra.", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B là phiên bản cập nhật của Nous Hermes 2 với bộ dữ liệu nội bộ mới nhất được phát triển.", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B là mô hình LLM tùy chỉnh của NVIDIA nhằm cải thiện tính hữu ích. Nó đạt hiệu suất cao trên Arena Hard, AlpacaEval 2 LC và GPT-4-Turbo MT-Bench, xếp hạng #1 trên cả ba bài kiểm tra tự động căn chỉnh tính đến ngày 1 tháng 10 năm 2024. Mô hình được huấn luyện từ Llama-3.1-70B-Instruct bằng RLHF (REINFORCE), Llama-3.1-Nemotron-70B-Reward và các prompt HelpSteer2-Preference.", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "Mô hình ngôn ngữ đặc biệt với độ chính xác và hiệu quả vượt trội.", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct là mô hình tùy chỉnh của NVIDIA được thiết kế để cải thiện tính hữu ích của phản hồi LLM.", + "o1-mini.description": "Nhỏ hơn và nhanh hơn o1-preview, chi phí thấp hơn 80%, mạnh về tạo mã và các tác vụ ngữ cảnh ngắn.", + "o1-preview.description": "Tập trung vào suy luận nâng cao và giải quyết vấn đề phức tạp, bao gồm toán học và khoa học. Lý tưởng cho các ứng dụng cần hiểu ngữ cảnh sâu và quy trình tự động.", + "o1-pro.description": "Dòng o1 được huấn luyện bằng học tăng cường để suy nghĩ trước khi trả lời và xử lý suy luận phức tạp. o1-pro sử dụng nhiều tài nguyên tính toán hơn để suy nghĩ sâu hơn và cung cấp câu trả lời chất lượng cao hơn một cách nhất quán.", + "o1.description": "o1 là mô hình suy luận mới của OpenAI với đầu vào văn bản + hình ảnh và đầu ra văn bản, phù hợp cho các tác vụ phức tạp đòi hỏi kiến thức rộng. Nó có cửa sổ ngữ cảnh 200K và mốc kiến thức đến tháng 10 năm 2023.", + "openai/gpt-3.5-turbo-instruct.description": "Khả năng tương tự các mô hình GPT-3, tương thích với các điểm cuối hoàn thành cũ thay vì trò chuyện.", + "openai/gpt-3.5-turbo.description": "Mô hình GPT-3.5 mạnh mẽ và tiết kiệm chi phí nhất của OpenAI, được tối ưu cho trò chuyện nhưng vẫn hiệu quả với các tác vụ hoàn thành truyền thống.", + "openai/gpt-4-turbo.description": "GPT-4-turbo của OpenAI có kiến thức tổng quát rộng và chuyên môn theo lĩnh vực, tuân theo hướng dẫn ngôn ngữ tự nhiên phức tạp và giải quyết các vấn đề khó một cách chính xác. Giới hạn kiến thức đến tháng 4 năm 2023 với cửa sổ ngữ cảnh 128k.", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini cung cấp độ trễ thấp hơn và giá trị tốt hơn cho các tác vụ có ngữ cảnh trung bình.", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano là lựa chọn siêu tiết kiệm chi phí và độ trễ thấp cho các cuộc trò chuyện ngắn tần suất cao hoặc phân loại.", + "openai/gpt-4.1.description": "Dòng GPT-4.1 cung cấp cửa sổ ngữ cảnh lớn hơn và khả năng kỹ thuật cũng như suy luận mạnh mẽ hơn.", + "openai/gpt-4o-mini.description": "GPT-4o-mini là biến thể nhỏ, nhanh của GPT-4o dành cho các trường hợp sử dụng đa phương thức có độ trễ thấp.", + "openai/gpt-4o.description": "Dòng GPT-4o là mô hình Omni của OpenAI hỗ trợ đầu vào văn bản + hình ảnh và đầu ra văn bản.", + "openai/gpt-5-chat.description": "GPT-5 Chat là biến thể GPT-5 được tối ưu cho hội thoại với độ trễ thấp hơn để tăng tính tương tác.", + "openai/gpt-5-codex.description": "GPT-5-Codex là biến thể GPT-5 được tối ưu thêm cho lập trình và quy trình mã quy mô lớn.", + "openai/gpt-5-mini.description": "GPT-5 Mini là biến thể nhỏ hơn của GPT-5 dành cho các tình huống yêu cầu độ trễ thấp và chi phí thấp.", + "openai/gpt-5-nano.description": "GPT-5 Nano là biến thể siêu nhỏ dành cho các tình huống có yêu cầu nghiêm ngặt về chi phí và độ trễ.", + "openai/gpt-5-pro.description": "GPT-5 Pro là mô hình hàng đầu của OpenAI, cung cấp khả năng suy luận mạnh mẽ, sinh mã và các tính năng cấp doanh nghiệp, với định tuyến thời gian thực và chính sách an toàn nghiêm ngặt hơn.", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat là thành viên nhẹ của dòng GPT-5.1, được tối ưu cho hội thoại độ trễ thấp trong khi vẫn giữ khả năng suy luận và thực thi hướng dẫn mạnh mẽ.", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini là phiên bản nhỏ hơn, nhanh hơn của GPT-5.1-Codex, phù hợp hơn cho các tình huống lập trình nhạy cảm với độ trễ và chi phí.", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex là biến thể GPT-5.1 được tối ưu cho kỹ thuật phần mềm và quy trình lập trình, phù hợp với tái cấu trúc lớn, gỡ lỗi phức tạp và các tác vụ lập trình tự động dài.", + "openai/gpt-5.1.description": "GPT-5.1 là mô hình hàng đầu mới nhất trong dòng GPT-5, với cải tiến đáng kể so với GPT-5 về suy luận tổng quát, tuân theo hướng dẫn và tính tự nhiên trong hội thoại, phù hợp với nhiều tác vụ.", + "openai/gpt-5.description": "GPT-5 là mô hình hiệu suất cao của OpenAI dành cho nhiều tác vụ sản xuất và nghiên cứu.", + "openai/gpt-oss-120b.description": "Mô hình ngôn ngữ lớn đa năng với khả năng suy luận mạnh mẽ và có thể kiểm soát.", + "openai/gpt-oss-20b.description": "Mô hình ngôn ngữ nhỏ gọn, mã nguồn mở, được tối ưu cho độ trễ thấp và môi trường hạn chế tài nguyên, bao gồm triển khai cục bộ và biên.", + "openai/o1-mini.description": "o1-mini là mô hình suy luận nhanh, tiết kiệm chi phí được thiết kế cho lập trình, toán học và khoa học. Có ngữ cảnh 128K và giới hạn kiến thức đến tháng 10 năm 2023.", + "openai/o1-preview.description": "o1 là mô hình suy luận mới của OpenAI dành cho các tác vụ phức tạp yêu cầu kiến thức rộng. Có ngữ cảnh 128K và giới hạn kiến thức đến tháng 10 năm 2023.", + "openai/o1.description": "OpenAI o1 là mô hình suy luận hàng đầu được xây dựng để giải quyết các vấn đề phức tạp đòi hỏi tư duy sâu, mang lại khả năng suy luận mạnh mẽ và độ chính xác cao trong các tác vụ nhiều bước.", + "openai/o3-mini-high.description": "o3-mini (suy luận cao) cung cấp trí tuệ cao hơn với cùng chi phí và độ trễ như o1-mini.", + "openai/o3-mini.description": "o3-mini là mô hình suy luận nhỏ mới nhất của OpenAI, cung cấp trí tuệ cao hơn với cùng chi phí và độ trễ như o1-mini.", + "openai/o3.description": "OpenAI o3 là mô hình suy luận mạnh mẽ nhất, thiết lập chuẩn mới trong lập trình, toán học, khoa học và nhận thức thị giác. Xuất sắc trong các truy vấn phức tạp, đa chiều và đặc biệt mạnh trong phân tích hình ảnh, biểu đồ và sơ đồ.", + "openai/o4-mini-high.description": "o4-mini cấp suy luận cao, được tối ưu cho suy luận nhanh, hiệu quả với hiệu suất lập trình và thị giác mạnh mẽ.", + "openai/o4-mini.description": "OpenAI o4-mini là mô hình suy luận nhỏ, hiệu quả dành cho các tình huống yêu cầu độ trễ thấp.", + "openai/text-embedding-3-large.description": "Mô hình nhúng văn bản mạnh mẽ nhất của OpenAI cho các tác vụ tiếng Anh và không phải tiếng Anh.", + "openai/text-embedding-3-small.description": "Biến thể mô hình nhúng ada cải tiến của OpenAI với hiệu suất cao hơn.", + "openai/text-embedding-ada-002.description": "Mô hình nhúng văn bản cũ của OpenAI.", + "openrouter/auto.description": "Dựa trên độ dài ngữ cảnh, chủ đề và độ phức tạp, yêu cầu của bạn sẽ được định tuyến đến Llama 3 70B Instruct, Claude 3.5 Sonnet (tự kiểm duyệt) hoặc GPT-4o.", + "perplexity/sonar-pro.description": "Sản phẩm hàng đầu của Perplexity với khả năng tìm kiếm làm nền, hỗ trợ truy vấn nâng cao và theo dõi.", + "perplexity/sonar-reasoning-pro.description": "Mô hình tập trung vào suy luận nâng cao, xuất ra chuỗi suy nghĩ (CoT) với tìm kiếm nâng cao, bao gồm nhiều truy vấn tìm kiếm cho mỗi yêu cầu.", + "perplexity/sonar-reasoning.description": "Mô hình tập trung vào suy luận, xuất ra chuỗi suy nghĩ (CoT) với giải thích chi tiết dựa trên tìm kiếm.", + "perplexity/sonar.description": "Sản phẩm nhẹ của Perplexity với tìm kiếm làm nền, nhanh hơn và rẻ hơn Sonar Pro.", + "phi3.description": "Phi-3 là mô hình nhẹ mã nguồn mở của Microsoft dành cho tích hợp hiệu quả và suy luận quy mô lớn.", + "phi3:14b.description": "Phi-3 là mô hình nhẹ mã nguồn mở của Microsoft dành cho tích hợp hiệu quả và suy luận quy mô lớn.", + "pixtral-12b-2409.description": "Pixtral mạnh trong hiểu biểu đồ/hình ảnh, hỏi đáp tài liệu, suy luận đa phương thức và tuân theo hướng dẫn. Có thể xử lý hình ảnh ở độ phân giải/tỷ lệ gốc và hỗ trợ nhiều hình ảnh trong cửa sổ ngữ cảnh 128K.", + "pixtral-large-latest.description": "Pixtral Large là mô hình đa phương thức mã nguồn mở 124B, được xây dựng trên Mistral Large 2, là mô hình thứ hai trong dòng đa phương thức của chúng tôi với khả năng hiểu hình ảnh tiên tiến.", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL là phiên bản mới nhất của Qwen-VL, đạt hiệu suất hàng đầu trên các tiêu chuẩn đánh giá thị giác như MathVista, DocVQA, RealWorldQA và MTVQA. Mô hình có khả năng hiểu video dài hơn 20 phút để thực hiện hỏi đáp, đối thoại và sáng tạo nội dung chất lượng cao. Nó cũng xử lý tốt các nhiệm vụ suy luận phức tạp và ra quyết định, tích hợp với thiết bị di động và robot để hành động dựa trên ngữ cảnh hình ảnh và hướng dẫn văn bản. Ngoài tiếng Anh và tiếng Trung, mô hình còn đọc được văn bản trong hình ảnh ở nhiều ngôn ngữ khác, bao gồm hầu hết các ngôn ngữ châu Âu, tiếng Nhật, tiếng Hàn, tiếng Ả Rập và tiếng Việt.", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instruct là một trong những mô hình ngôn ngữ lớn (LLM) mới nhất của Alibaba Cloud. Mô hình 72B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ (bao gồm tiếng Trung và tiếng Anh), và cải thiện rõ rệt khả năng tuân theo hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instruct là một trong những mô hình ngôn ngữ lớn (LLM) mới nhất của Alibaba Cloud. Mô hình 32B mang lại cải tiến đáng kể trong lập trình và toán học, hỗ trợ hơn 29 ngôn ngữ (bao gồm tiếng Trung và tiếng Anh), và cải thiện rõ rệt khả năng tuân theo hướng dẫn, hiểu dữ liệu có cấu trúc và xuất dữ liệu có cấu trúc (đặc biệt là JSON).", + "qwen/qwen2.5-7b-instruct.description": "Một mô hình ngôn ngữ song ngữ cho tiếng Trung và tiếng Anh, hỗ trợ ngôn ngữ, lập trình, toán học và suy luận.", + "qwen/qwen2.5-coder-32b-instruct.description": "Một mô hình LLM tiên tiến dành cho sinh mã, suy luận và sửa lỗi trên các ngôn ngữ lập trình phổ biến.", + "qwen/qwen2.5-coder-7b-instruct.description": "Một mô hình lập trình tầm trung mạnh mẽ với ngữ cảnh 32K, xuất sắc trong lập trình đa ngôn ngữ.", + "qwen/qwen3-14b.description": "Qwen3-14B là biến thể 14B dành cho các tình huống suy luận tổng quát và trò chuyện.", + "qwen/qwen3-14b:free.description": "Qwen3-14B là mô hình ngôn ngữ nhân quả với 14.8 tỷ tham số, được thiết kế cho suy luận phức tạp và trò chuyện hiệu quả. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ (cho toán học, lập trình và logic) và chế độ không suy nghĩ (cho trò chuyện thông thường). Được tinh chỉnh để tuân theo hướng dẫn, sử dụng công cụ tác tử và sáng tạo nội dung bằng hơn 100 ngôn ngữ và phương ngữ. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507 là biến thể Instruct trong dòng Qwen3, cân bằng giữa sử dụng đa ngôn ngữ và các tình huống ngữ cảnh dài.", + "qwen/qwen3-235b-a22b-thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 là biến thể Thinking của Qwen3, được tăng cường cho các nhiệm vụ toán học và suy luận phức tạp.", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B là mô hình MoE với 235 tỷ tham số từ Qwen, sử dụng 22 tỷ tham số hoạt động mỗi lần truyền. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ cho suy luận phức tạp, toán học và lập trình, và chế độ không suy nghĩ cho trò chuyện hiệu quả. Cung cấp khả năng suy luận mạnh mẽ, hỗ trợ đa ngôn ngữ (hơn 100 ngôn ngữ/phương ngữ), tuân theo hướng dẫn nâng cao và sử dụng công cụ tác tử. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B là mô hình MoE với 235 tỷ tham số từ Qwen, sử dụng 22 tỷ tham số hoạt động mỗi lần truyền. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ cho suy luận phức tạp, toán học và lập trình, và chế độ không suy nghĩ cho trò chuyện hiệu quả. Cung cấp khả năng suy luận mạnh mẽ, hỗ trợ đa ngôn ngữ (hơn 100 ngôn ngữ/phương ngữ), tuân theo hướng dẫn nâng cao và sử dụng công cụ tác tử. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-30b-a3b.description": "Qwen3 là thế hệ mô hình LLM mới nhất của Qwen với kiến trúc dày đặc và MoE, xuất sắc trong suy luận, hỗ trợ đa ngôn ngữ và các nhiệm vụ tác tử nâng cao. Khả năng chuyển đổi độc đáo giữa chế độ suy nghĩ cho suy luận phức tạp và chế độ không suy nghĩ cho trò chuyện hiệu quả đảm bảo hiệu suất linh hoạt và chất lượng cao.\n\nQwen3 vượt trội so với các mô hình trước như QwQ và Qwen2.5, mang lại hiệu suất xuất sắc trong toán học, lập trình, suy luận thông thường, sáng tạo nội dung và trò chuyện tương tác. Biến thể Qwen3-30B-A3B có 30.5 tỷ tham số (3.3B hoạt động), 48 lớp, 128 chuyên gia (8 hoạt động mỗi tác vụ), và hỗ trợ ngữ cảnh lên đến 131K với YaRN, thiết lập tiêu chuẩn mới cho các mô hình mã nguồn mở.", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 là thế hệ mô hình LLM mới nhất của Qwen với kiến trúc dày đặc và MoE, xuất sắc trong suy luận, hỗ trợ đa ngôn ngữ và các nhiệm vụ tác tử nâng cao. Khả năng chuyển đổi độc đáo giữa chế độ suy nghĩ cho suy luận phức tạp và chế độ không suy nghĩ cho trò chuyện hiệu quả đảm bảo hiệu suất linh hoạt và chất lượng cao.\n\nQwen3 vượt trội so với các mô hình trước như QwQ và Qwen2.5, mang lại hiệu suất xuất sắc trong toán học, lập trình, suy luận thông thường, sáng tạo nội dung và trò chuyện tương tác. Biến thể Qwen3-30B-A3B có 30.5 tỷ tham số (3.3B hoạt động), 48 lớp, 128 chuyên gia (8 hoạt động mỗi tác vụ), và hỗ trợ ngữ cảnh lên đến 131K với YaRN, thiết lập tiêu chuẩn mới cho các mô hình mã nguồn mở.", + "qwen/qwen3-32b.description": "Qwen3-32B là mô hình ngôn ngữ nhân quả dày đặc với 32.8 tỷ tham số, được tối ưu hóa cho suy luận phức tạp và trò chuyện hiệu quả. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ cho toán học, lập trình và logic, và chế độ không suy nghĩ cho trò chuyện nhanh hơn. Hiệu suất mạnh mẽ trong tuân theo hướng dẫn, sử dụng công cụ tác tử và sáng tạo nội dung bằng hơn 100 ngôn ngữ và phương ngữ. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-32b:free.description": "Qwen3-32B là mô hình ngôn ngữ nhân quả dày đặc với 32.8 tỷ tham số, được tối ưu hóa cho suy luận phức tạp và trò chuyện hiệu quả. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ cho toán học, lập trình và logic, và chế độ không suy nghĩ cho trò chuyện nhanh hơn. Hiệu suất mạnh mẽ trong tuân theo hướng dẫn, sử dụng công cụ tác tử và sáng tạo nội dung bằng hơn 100 ngôn ngữ và phương ngữ. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-8b:free.description": "Qwen3-8B là mô hình ngôn ngữ nhân quả dày đặc với 8.2 tỷ tham số, được xây dựng cho các nhiệm vụ đòi hỏi suy luận và trò chuyện hiệu quả. Mô hình có thể chuyển đổi giữa chế độ suy nghĩ cho toán học, lập trình và logic, và chế độ không suy nghĩ cho trò chuyện thông thường. Được tinh chỉnh để tuân theo hướng dẫn, tích hợp tác tử và sáng tạo nội dung bằng hơn 100 ngôn ngữ và phương ngữ. Hỗ trợ ngữ cảnh gốc 32K và mở rộng đến 131K với YaRN.", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus là mô hình tác tử lập trình thuộc dòng Qwen, được tối ưu hóa cho việc sử dụng công cụ phức tạp hơn và các phiên làm việc kéo dài.", + "qwen/qwen3-coder.description": "Qwen3-Coder là dòng mô hình sinh mã của Qwen3, mạnh mẽ trong việc hiểu và sinh mã từ tài liệu dài.", + "qwen/qwen3-max-preview.description": "Qwen3 Max (bản xem trước) là biến thể Max dành cho suy luận nâng cao và tích hợp công cụ.", + "qwen/qwen3-max.description": "Qwen3 Max là mô hình suy luận cao cấp trong dòng Qwen3, hỗ trợ suy luận đa ngôn ngữ và tích hợp công cụ.", + "qwen3-max-preview.description": "Mô hình Qwen hiệu suất cao nhất cho các nhiệm vụ phức tạp, nhiều bước. Phiên bản xem trước hỗ trợ khả năng tư duy.", + "qwen3-max.description": "Các mô hình Qwen3 Max mang lại cải tiến lớn so với dòng 2.5 về năng lực tổng thể, hiểu tiếng Trung/Anh, tuân thủ hướng dẫn phức tạp, xử lý nhiệm vụ mở mang tính chủ quan, khả năng đa ngôn ngữ và sử dụng công cụ, với ít ảo giác hơn. Phiên bản qwen3-max mới nhất cải thiện lập trình tác tử và sử dụng công cụ so với qwen3-max-preview. Bản phát hành này đạt chuẩn SOTA thực tế và nhắm đến các nhu cầu tác tử phức tạp hơn.", + "qwen3-next-80b-a3b-instruct.description": "Mô hình mã nguồn mở Qwen3 thế hệ tiếp theo không hỗ trợ tư duy. So với phiên bản trước (Qwen3-235B-A22B-Instruct-2507), nó có khả năng hiểu tiếng Trung tốt hơn, lý luận logic mạnh hơn và cải thiện khả năng sinh văn bản.", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking là phiên bản mô hình tư duy hàng đầu dành cho các nhiệm vụ phức tạp.", + "qwen3-omni-flash.description": "Qwen-Omni chấp nhận đầu vào kết hợp giữa văn bản, hình ảnh, âm thanh và video, và xuất ra văn bản hoặc giọng nói. Nó cung cấp nhiều phong cách giọng nói tự nhiên, hỗ trợ đa ngôn ngữ và phương ngữ, phù hợp với các trường hợp sử dụng như viết lách, nhận diện hình ảnh và trợ lý giọng nói.", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct là mô hình đa phương thức hàng đầu dành cho các nhiệm vụ hiểu và sáng tạo đòi hỏi cao.", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking là phiên bản tư duy hàng đầu cho lập luận và lập kế hoạch đa phương thức phức tạp.", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct là mô hình đa phương thức lớn cân bằng giữa độ chính xác và hiệu suất lập luận.", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking là phiên bản tư duy sâu cho các nhiệm vụ đa phương thức phức tạp.", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct là mô hình điều chỉnh theo hướng dẫn đa phương thức cho hỏi đáp hình ảnh-văn bản và sáng tạo chất lượng cao.", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking là phiên bản tư duy sâu đa phương thức cho lập luận phức tạp và phân tích chuỗi dài.", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct là mô hình đa phương thức nhẹ cho hỏi đáp hình ảnh hàng ngày và tích hợp ứng dụng.", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking là mô hình chuỗi tư duy đa phương thức cho lập luận hình ảnh chi tiết.", + "qwen3-vl-flash.description": "Qwen3 VL Flash: phiên bản lập luận nhẹ, tốc độ cao cho các yêu cầu nhạy cảm với độ trễ hoặc khối lượng lớn.", + "qwen3-vl-plus.description": "Qwen VL là mô hình sinh văn bản với khả năng hiểu hình ảnh. Nó có thể thực hiện OCR, tóm tắt và lập luận, chẳng hạn như trích xuất thuộc tính từ ảnh sản phẩm hoặc giải quyết vấn đề từ hình ảnh.", + "qwen3.description": "Qwen3 là mô hình ngôn ngữ lớn thế hệ tiếp theo của Alibaba với hiệu suất mạnh mẽ trên nhiều trường hợp sử dụng khác nhau.", + "qwq-32b-preview.description": "QwQ là mô hình nghiên cứu thử nghiệm từ Qwen tập trung vào cải thiện khả năng lập luận.", + "qwq-32b.description": "QwQ là mô hình lập luận trong họ Qwen. So với các mô hình điều chỉnh theo hướng dẫn tiêu chuẩn, nó mang lại khả năng tư duy và lập luận giúp cải thiện đáng kể hiệu suất các tác vụ phía sau, đặc biệt là các vấn đề phức tạp. QwQ-32B là mô hình lập luận tầm trung có thể cạnh tranh với các mô hình hàng đầu như DeepSeek-R1 và o1-mini.", + "qwq-plus.description": "Mô hình lập luận QwQ được huấn luyện trên Qwen2.5 sử dụng học tăng cường (RL) để cải thiện đáng kể khả năng lập luận. Các chỉ số cốt lõi trong toán/mã (AIME 24/25, LiveCodeBench) và một số chuẩn đánh giá tổng quát (IFEval, LiveBench) đạt mức DeepSeek-R1 đầy đủ.", + "qwq.description": "QwQ là mô hình lập luận trong họ Qwen. So với các mô hình điều chỉnh theo hướng dẫn tiêu chuẩn, nó mang lại khả năng tư duy và lập luận giúp cải thiện đáng kể hiệu suất các tác vụ phía sau, đặc biệt là các vấn đề khó. QwQ-32B là mô hình lập luận tầm trung có thể cạnh tranh với các mô hình hàng đầu như DeepSeek-R1 và o1-mini.", + "qwq_32b.description": "Mô hình lập luận tầm trung trong họ Qwen. So với các mô hình điều chỉnh theo hướng dẫn tiêu chuẩn, khả năng tư duy và lập luận của QwQ giúp cải thiện đáng kể hiệu suất các tác vụ phía sau, đặc biệt là các vấn đề khó.", + "r1-1776.description": "R1-1776 là biến thể hậu huấn luyện của DeepSeek R1 được thiết kế để cung cấp thông tin thực tế không kiểm duyệt, không thiên lệch.", + "solar-mini-ja.description": "Solar Mini (Ja) mở rộng Solar Mini với trọng tâm vào tiếng Nhật trong khi vẫn duy trì hiệu suất mạnh mẽ và hiệu quả với tiếng Anh và tiếng Hàn.", + "solar-mini.description": "Solar Mini là mô hình ngôn ngữ nhỏ gọn vượt trội hơn GPT-3.5, với khả năng đa ngôn ngữ mạnh mẽ hỗ trợ tiếng Anh và tiếng Hàn, mang lại giải pháp hiệu quả với dung lượng nhỏ.", + "solar-pro.description": "Solar Pro là mô hình ngôn ngữ thông minh cao từ Upstage, tập trung vào tuân thủ hướng dẫn trên một GPU duy nhất, với điểm IFEval trên 80. Hiện hỗ trợ tiếng Anh; bản phát hành đầy đủ dự kiến vào tháng 11 năm 2024 với hỗ trợ ngôn ngữ mở rộng và ngữ cảnh dài hơn.", + "sonar-deep-research.description": "Deep Research thực hiện nghiên cứu chuyên sâu cấp chuyên gia và tổng hợp thành các báo cáo dễ tiếp cận và có thể hành động.", + "sonar-pro.description": "Sản phẩm tìm kiếm nâng cao với khả năng liên kết tìm kiếm cho các truy vấn phức tạp và truy vấn tiếp theo.", + "sonar-reasoning-pro.description": "Sản phẩm tìm kiếm nâng cao với khả năng liên kết tìm kiếm cho các truy vấn phức tạp và truy vấn tiếp theo.", + "sonar-reasoning.description": "Sản phẩm tìm kiếm nâng cao với khả năng liên kết tìm kiếm cho các truy vấn phức tạp và truy vấn tiếp theo.", + "sonar.description": "Sản phẩm tìm kiếm nhẹ, nhanh hơn và rẻ hơn Sonar Pro.", + "spark-x.description": "Cập nhật X1.5: (1) thêm chế độ tư duy động điều khiển qua trường `thinking`; (2) độ dài ngữ cảnh lớn hơn với đầu vào 64K và đầu ra 64K; (3) hỗ trợ FunctionCall.", + "stable-diffusion-3-medium.description": "Mô hình chuyển văn bản thành hình ảnh mới nhất từ Stability AI. Phiên bản này cải thiện đáng kể chất lượng hình ảnh, hiểu văn bản và đa dạng phong cách, diễn giải chính xác hơn các yêu cầu ngôn ngữ tự nhiên phức tạp và tạo ra hình ảnh chính xác, đa dạng hơn.", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo áp dụng kỹ thuật khuếch tán đối kháng (ADD) cho stable-diffusion-3.5-large để tăng tốc độ.", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large là mô hình chuyển văn bản thành hình ảnh MMDiT với 800 triệu tham số, chất lượng xuất sắc và phù hợp với yêu cầu, hỗ trợ hình ảnh 1 megapixel và chạy hiệu quả trên phần cứng người dùng.", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 được khởi tạo từ điểm kiểm tra v1.2 và tinh chỉnh trong 595k bước trên \"laion-aesthetics v2 5+\" ở độ phân giải 512x512, giảm điều kiện hóa văn bản 10% để cải thiện lấy mẫu hướng dẫn không phân loại.", + "stable-diffusion-xl-base-1.0.description": "Mô hình chuyển văn bản thành hình ảnh mã nguồn mở từ Stability AI với khả năng sáng tạo hình ảnh hàng đầu ngành. Nó có khả năng hiểu hướng dẫn mạnh mẽ và hỗ trợ định nghĩa ngược yêu cầu để tạo hình ảnh chính xác.", + "stable-diffusion-xl.description": "stable-diffusion-xl mang lại cải tiến lớn so với v1.5 và đạt kết quả hàng đầu trong các mô hình chuyển văn bản thành hình ảnh mã nguồn mở. Cải tiến bao gồm backbone UNet lớn gấp 3 lần, mô-đun tinh chỉnh để cải thiện chất lượng hình ảnh và kỹ thuật huấn luyện hiệu quả hơn.", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 là phiên bản nâng cao khả năng suy luận của GLM-4-32B, được thiết kế để giải quyết các bài toán phức tạp về toán học, logic và lập trình. Mô hình này áp dụng học tăng cường mở rộng (RL) với ưu tiên cặp nhiệm vụ cụ thể và tổng quát để cải thiện các tác vụ nhiều bước phức tạp. So với GLM-4-32B, Z1 cải thiện đáng kể khả năng suy luận có cấu trúc và năng lực trong các lĩnh vực hình thức.\n\nMô hình hỗ trợ việc áp dụng các bước “tư duy” thông qua kỹ thuật nhắc lệnh, cải thiện tính mạch lạc cho các đầu ra dài, và được tối ưu hóa cho quy trình làm việc của tác nhân với ngữ cảnh dài (qua YaRN), gọi công cụ JSON, và lấy mẫu chi tiết để đảm bảo suy luận ổn định. Lý tưởng cho các trường hợp sử dụng yêu cầu suy luận nhiều bước hoặc diễn giải hình thức cẩn thận.", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B là mô hình suy luận sâu 32B thuộc dòng GLM-4-Z1, được tối ưu hóa cho các tác vụ mở phức tạp đòi hỏi tư duy kéo dài. Dựa trên glm-4-32b-0414, mô hình bổ sung các giai đoạn học tăng cường và căn chỉnh nhiều tầng, mang đến khả năng “suy ngẫm” mô phỏng quá trình xử lý nhận thức kéo dài. Điều này bao gồm suy luận lặp lại, phân tích nhiều bước và quy trình làm việc hỗ trợ công cụ như tìm kiếm, truy xuất và tổng hợp có nhận thức về trích dẫn.\n\nMô hình vượt trội trong viết nghiên cứu, phân tích so sánh và hỏi đáp phức tạp. Hỗ trợ gọi hàm cho các thao tác tìm kiếm/điều hướng (`search`, `click`, `open`, `finish`) trong quy trình tác nhân. Hành vi suy ngẫm được điều khiển bởi các vòng lặp nhiều lượt với định hình phần thưởng theo quy tắc và cơ chế ra quyết định trì hoãn, được đánh giá theo các khung nghiên cứu sâu như hệ thống căn chỉnh nội bộ của OpenAI. Phiên bản này ưu tiên chiều sâu hơn tốc độ.", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera được tạo ra bằng cách kết hợp DeepSeek-R1 và DeepSeek-V3 (0324), kết hợp khả năng suy luận của R1 với hiệu quả mã hóa của V3. Dựa trên kiến trúc DeepSeek-MoE Transformer và được tối ưu hóa cho việc tạo văn bản tổng quát.\n\nMô hình hợp nhất trọng số đã huấn luyện để cân bằng giữa suy luận, hiệu suất và khả năng tuân theo hướng dẫn. Phát hành theo giấy phép MIT cho mục đích nghiên cứu và thương mại.", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous (7B) mang lại hiệu suất tính toán cao hơn nhờ kiến trúc và chiến lược tối ưu.", + "tts-1-hd.description": "Mô hình chuyển văn bản thành giọng nói mới nhất, được tối ưu hóa cho chất lượng cao.", + "tts-1.description": "Mô hình chuyển văn bản thành giọng nói mới nhất, được tối ưu hóa cho tốc độ thời gian thực.", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1 (11B) được tinh chỉnh cho các tác vụ hướng dẫn chính xác với hiệu suất ngôn ngữ mạnh mẽ.", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet nâng tầm tiêu chuẩn ngành, vượt trội hơn các đối thủ và Claude 3 Opus trong nhiều đánh giá, đồng thời duy trì tốc độ và chi phí ở mức trung bình.", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet là mô hình thế hệ tiếp theo nhanh nhất của Anthropic. So với Claude 3 Haiku, nó cải thiện toàn diện các kỹ năng và vượt qua Claude 3 Opus trong nhiều bài kiểm tra trí tuệ.", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 là mô hình Haiku nhanh nhất và thông minh nhất của Anthropic, với tốc độ cực nhanh và khả năng tư duy mở rộng.", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 là mô hình thông minh nhất của Anthropic tính đến hiện tại.", + "v0-1.0-md.description": "v0-1.0-md là mô hình cũ được cung cấp qua API v0.", + "v0-1.5-lg.description": "v0-1.5-lg phù hợp cho các tác vụ tư duy hoặc suy luận nâng cao.", + "v0-1.5-md.description": "v0-1.5-md phù hợp cho các tác vụ hàng ngày và tạo giao diện người dùng.", + "vercel/v0-1.0-md.description": "Truy cập các mô hình phía sau v0 để tạo, sửa và tối ưu hóa ứng dụng web hiện đại với khả năng suy luận theo framework và kiến thức cập nhật.", + "vercel/v0-1.5-md.description": "Truy cập các mô hình phía sau v0 để tạo, sửa và tối ưu hóa ứng dụng web hiện đại với khả năng suy luận theo framework và kiến thức cập nhật.", + "volcengine/doubao-seed-code.description": "Doubao-Seed-Code là mô hình ngôn ngữ lớn của ByteDance Volcano Engine, được tối ưu hóa cho lập trình tác nhân, thể hiện hiệu suất cao trong các bài kiểm tra lập trình và tác nhân với hỗ trợ ngữ cảnh 256K.", + "wan2.2-t2i-flash.description": "Wanxiang 2.2 Speed là mô hình mới nhất với cải tiến về sáng tạo, ổn định và tính chân thực, mang lại tốc độ tạo nhanh và giá trị cao.", + "wan2.2-t2i-plus.description": "Wanxiang 2.2 Pro là mô hình mới nhất với cải tiến về sáng tạo, ổn định và tính chân thực, tạo ra chi tiết hình ảnh phong phú hơn.", + "wanx-v1.description": "Mô hình chuyển văn bản thành hình ảnh cơ bản. Tương ứng với Tongyi Wanxiang 1.0 General.", + "wanx2.0-t2i-turbo.description": "Vượt trội trong tạo chân dung có kết cấu với tốc độ vừa phải và chi phí thấp. Tương ứng với Tongyi Wanxiang 2.0 Speed.", + "wanx2.1-t2i-plus.description": "Phiên bản nâng cấp toàn diện với chi tiết hình ảnh phong phú hơn và tốc độ chậm hơn một chút. Tương ứng với Tongyi Wanxiang 2.1 Pro.", + "wanx2.1-t2i-turbo.description": "Phiên bản nâng cấp toàn diện với tốc độ tạo nhanh, chất lượng tổng thể mạnh mẽ và giá trị cao. Tương ứng với Tongyi Wanxiang 2.1 Speed.", + "whisper-1.description": "Mô hình nhận dạng giọng nói tổng quát hỗ trợ ASR đa ngôn ngữ, dịch giọng nói và nhận diện ngôn ngữ.", + "wizardlm2.description": "WizardLM 2 là mô hình ngôn ngữ từ Microsoft AI, vượt trội trong đối thoại phức tạp, tác vụ đa ngôn ngữ, suy luận và trợ lý.", + "wizardlm2:8x22b.description": "WizardLM 2 là mô hình ngôn ngữ từ Microsoft AI, vượt trội trong đối thoại phức tạp, tác vụ đa ngôn ngữ, suy luận và trợ lý.", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast (Không Suy Luận) là mô hình đa phương thức hiệu suất cao, chi phí thấp của xAI (hỗ trợ cửa sổ ngữ cảnh 2M), phù hợp cho các tình huống nhạy cảm với độ trễ và chi phí mà không cần suy luận trong mô hình. Có thể bật suy luận qua tham số API khi cần. Lời nhắc và phản hồi có thể được xAI hoặc OpenRouter sử dụng để cải thiện các mô hình tương lai.", + "x-ai/grok-4-fast.description": "Grok 4 Fast là mô hình hiệu suất cao, chi phí thấp của xAI (hỗ trợ cửa sổ ngữ cảnh 2M), lý tưởng cho các trường hợp sử dụng có tính đồng thời cao và ngữ cảnh dài." } diff --git a/locales/vi-VN/oauth.json b/locales/vi-VN/oauth.json index 2849672ad4..c40c350ede 100644 --- a/locales/vi-VN/oauth.json +++ b/locales/vi-VN/oauth.json @@ -1,36 +1,36 @@ { "consent.buttons.accept": "Cho phép", "consent.buttons.deny": "Từ chối", - "consent.description": "Ứng dụng {{clientName}} yêu cầu quyền truy cập vào tài khoản của bạn", - "consent.error.sessionInvalid.message": "Phiên ủy quyền đã hết hạn hoặc không hợp lệ, vui lòng khởi động lại quy trình ủy quyền.", + "consent.description": "Ứng dụng {{clientName}} đang yêu cầu quyền truy cập vào tài khoản của bạn", + "consent.error.sessionInvalid.message": "Phiên ủy quyền đã hết hạn hoặc không hợp lệ. Vui lòng khởi động lại quá trình ủy quyền.", "consent.error.sessionInvalid.title": "Phiên ủy quyền không hợp lệ", "consent.error.title": "Đã xảy ra lỗi", - "consent.error.unknown.message": "Đã xảy ra lỗi không xác định khi lấy thông tin ủy quyền", - "consent.error.unsupportedInteraction.message": "Loại tương tác không được hỗ trợ: {promptName}", + "consent.error.unknown.message": "Đã xảy ra lỗi không xác định khi tải thông tin ủy quyền.", + "consent.error.unsupportedInteraction.message": "Loại tương tác không được hỗ trợ: {{promptName}}", "consent.error.unsupportedInteraction.title": "Loại tương tác không được hỗ trợ", "consent.permissionsTitle": "Yêu cầu các quyền sau:", - "consent.redirectUri": "Sẽ được chuyển hướng đến sau khi ủy quyền thành công", + "consent.redirectUri": "Bạn sẽ được chuyển hướng sau khi ủy quyền thành công", "consent.redirecting": "Ủy quyền thành công, đang chuyển hướng...", "consent.scope.email": "Truy cập địa chỉ email của bạn", "consent.scope.offline_access": "Cho phép ứng dụng truy cập dữ liệu của bạn", - "consent.scope.openid": "Xác thực bằng tài khoản LobeChat của bạn", + "consent.scope.openid": "Xác thực bằng tài khoản LobeHub của bạn", "consent.scope.profile": "Truy cập thông tin hồ sơ cơ bản của bạn (tên, ảnh đại diện, v.v.)", - "consent.scope.sync-read": "Đọc dữ liệu đồng bộ của bạn", - "consent.scope.sync-write": "Ghi và cập nhật dữ liệu đồng bộ của bạn", + "consent.scope.sync-read": "Đọc dữ liệu đã đồng bộ của bạn", + "consent.scope.sync-write": "Ghi và cập nhật dữ liệu đã đồng bộ của bạn", "consent.title": "Ủy quyền cho {{clientName}}", - "error.backToHome": "Quay lại trang chủ", - "error.desc": "Ủy quyền OAuth thất bại, lý do thất bại: {{reason}}", - "error.reason.internal_error": "Lỗi máy chủ", + "error.backToHome": "Quay về trang chủ", + "error.desc": "Ủy quyền OAuth thất bại, lý do: {{reason}}", + "error.reason.internal_error": "Lỗi máy chủ nội bộ", "error.reason.invalid_request": "Tham số yêu cầu không hợp lệ", "error.title": "Ủy quyền thất bại", - "handoff.desc.processing": "Ứng dụng đang xử lý quyền truy cập, sắp chuyển sang trang tiếp theo...", - "handoff.desc.success": "Đã cố gắng mở ứng dụng trên máy tính. Nếu ứng dụng không tự động mở, vui lòng chuyển đổi thủ công. Bạn có thể đóng cửa sổ trình duyệt này sau.", - "handoff.title.processing": "Đang xử lý quyền truy cập...", - "handoff.title.success": "Quyền truy cập đã hoàn tất", + "handoff.desc.processing": "Ứng dụng đang xử lý ủy quyền và sẽ sớm chuyển sang trang tiếp theo...", + "handoff.desc.success": "Đã cố gắng mở ứng dụng trên máy tính. Nếu không tự động mở, vui lòng chuyển đổi thủ công. Bạn có thể đóng cửa sổ trình duyệt này sau.", + "handoff.title.processing": "Đang tiến hành ủy quyền...", + "handoff.title.success": "Đã hoàn tất ủy quyền", "login.button": "Xác nhận đăng nhập", - "login.description": "Ứng dụng {{clientName}} yêu cầu sử dụng tài khoản của bạn để đăng nhập", + "login.description": "Ứng dụng {{clientName}} đang yêu cầu sử dụng tài khoản của bạn để đăng nhập", "login.title": "Đăng nhập vào {{clientName}}", - "login.userWelcome": "Chào mừng bạn trở lại, ", - "success.subTitle": "Bạn đã cấp quyền thành công cho ứng dụng truy cập tài khoản của mình, có thể đóng trang này.", + "login.userWelcome": "Chào mừng trở lại, ", + "success.subTitle": "Bạn đã ủy quyền thành công cho ứng dụng truy cập tài khoản của mình. Bây giờ bạn có thể đóng trang này.", "success.title": "Ủy quyền thành công" } diff --git a/locales/vi-VN/onboarding.json b/locales/vi-VN/onboarding.json index 1c26c78024..86411cae51 100644 --- a/locales/vi-VN/onboarding.json +++ b/locales/vi-VN/onboarding.json @@ -1,6 +1,6 @@ { "back": "Quay lại", - "finish": "Bắt đầu sử dụng", + "finish": "Bắt đầu ngay", "interests.area.business": "Kinh doanh & Chiến lược", "interests.area.coding": "Lập trình & Phát triển", "interests.area.design": "Thiết kế & Sáng tạo", @@ -8,59 +8,59 @@ "interests.area.marketing": "Tiếp thị & Quảng bá", "interests.area.other": "Lĩnh vực khác", "interests.area.product": "Sản phẩm & Quản lý", - "interests.area.sales": "Bán hàng & Khách hàng", - "interests.area.writing": "Sáng tác nội dung", - "interests.hint": "Bạn có thể thay đổi bất cứ lúc nào trong phần cài đặt", - "interests.placeholder": "Vui lòng nhập lĩnh vực bạn quan tâm...", - "interests.title": "Bạn có thể cho tôi biết lĩnh vực bạn quan tâm không?", - "interests.title2": "Giúp tôi tạo ấn tượng ban đầu về bạn nhé~", - "interests.title3": "Cứ từ từ, tôi sẽ ngày càng hiểu bạn hơn", - "modeSelection.desc": "Chọn chế độ sử dụng phù hợp với bạn", - "modeSelection.hint": "Bạn có thể thay đổi bất cứ lúc nào trong phần cài đặt", - "modeSelection.lite.desc": "Phù hợp cho trò chuyện hàng ngày, hỏi đáp, hỗ trợ công việc nhẹ và trải nghiệm mô hình mới", - "modeSelection.lite.subtitle": "Nhẹ nhàng, tinh gọn, ưu tiên cộng tác hiệu quả với một trợ lý toàn năng. Dễ dàng chuyển đổi giữa các mô hình phổ biến để duy trì trạng thái tư duy tốt nhất.", - "modeSelection.lite.title": "Lite Nhẹ nhàng", - "modeSelection.pro.desc": "Hướng đến quy trình làm việc, cộng tác sâu và tùy chỉnh cao", - "modeSelection.pro.subtitle": "Chế độ năng suất chuyên nghiệp. Doanh nghiệp một người, cộng tác đa trợ lý, tùy chỉnh sâu mô hình và quy trình làm việc – xây dựng trung tâm trí tuệ của riêng bạn.", - "modeSelection.pro.title": "Pro Chuyên nghiệp", - "modeSelection.title": "Bạn thích phong cách làm việc nào?", - "modeSelection.title2": "Nhẹ nhàng hay Chuyên nghiệp, bạn quyết định!", - "modeSelection.title3": "Hãy nói cho tôi biết, để tôi tùy chỉnh riêng cho bạn nhé~", + "interests.area.sales": "Bán hàng & Chăm sóc khách hàng", + "interests.area.writing": "Sáng tạo nội dung", + "interests.hint": "Bạn có thể thay đổi điều này bất cứ lúc nào trong cài đặt", + "interests.placeholder": "Nhập sở thích của bạn...", + "interests.title": "Bạn có thể cho tôi biết bạn quan tâm đến lĩnh vực nào không?", + "interests.title2": "Điều này sẽ giúp tôi có ấn tượng đầu tiên về bạn~", + "interests.title3": "Cứ từ từ nhé, tôi sẽ hiểu bạn rõ hơn theo thời gian", + "modeSelection.desc": "Chọn chế độ làm việc phù hợp với bạn nhất", + "modeSelection.hint": "Bạn có thể thay đổi điều này bất cứ lúc nào trong cài đặt", + "modeSelection.lite.desc": "Phù hợp cho trò chuyện hàng ngày, hỏi đáp, làm việc nhẹ và thử nghiệm mô hình", + "modeSelection.lite.subtitle": "Nhẹ nhàng và tập trung—hoàn hảo để cộng tác hiệu quả với một trợ lý đa năng. Dễ dàng chuyển đổi giữa các mô hình phổ biến để luôn giữ được trạng thái tư duy tốt nhất.", + "modeSelection.lite.title": "Nhẹ", + "modeSelection.pro.desc": "Dành cho người dùng chuyên nghiệp cần cộng tác sâu và tùy chỉnh linh hoạt", + "modeSelection.pro.subtitle": "Chế độ năng suất chuyên nghiệp. Vận hành như một công ty một người, cộng tác với nhiều trợ lý và tùy chỉnh sâu mô hình và quy trình làm việc để xây dựng trung tâm thông minh của riêng bạn.", + "modeSelection.pro.title": "Chuyên nghiệp", + "modeSelection.title": "Bạn thích chế độ làm việc nào hơn?", + "modeSelection.title2": "Nhẹ hay Chuyên nghiệp—lựa chọn là của bạn!", + "modeSelection.title3": "Hãy cho tôi biết để tôi có thể điều chỉnh phù hợp với bạn~", "next": "Tiếp theo", - "proSettings.connectors.title": "Kết nối với các công cụ bạn thường dùng", + "proSettings.connectors.title": "Kết nối với các công cụ yêu thích của bạn", "proSettings.devMode.title": "Chế độ nhà phát triển", - "proSettings.model.title": "Mô hình mặc định mà Agent sử dụng", - "proSettings.title": "Bạn có thể cấu hình trước một số tùy chọn nâng cao", - "proSettings.title2": "Hãy thử kết nối với một số công cụ quen thuộc~", - "proSettings.title3": "Cùng chuẩn bị để làm việc hiệu quả hơn nhé!", - "responseLanguage.auto": "Tự động (theo ngôn ngữ hệ thống)", - "responseLanguage.desc": "Chọn ngôn ngữ mà trợ lý AI sẽ sử dụng để trả lời", - "responseLanguage.hint": "Sau khi chọn, AI sẽ trả lời bằng ngôn ngữ đó và giao diện cũng sẽ được đồng bộ", - "responseLanguage.title": "Chúng ta sẽ giao tiếp bằng ngôn ngữ nào?", - "responseLanguage.title2": "Bắt đầu từ ngôn ngữ, xây dựng sự thấu hiểu thực sự.", - "responseLanguage.title3": "Để tôi nói rõ ràng, bạn nghe dễ hiểu nhé~", - "telemetry.agreement": "Tất cả dữ liệu thu thập đều được ẩn danh và chỉ dùng để tối ưu trải nghiệm sản phẩm. Việc tiếp tục sử dụng đồng nghĩa với việc bạn xác nhận đã hiểu và đồng ý với Điều khoản dịch vụChính sách quyền riêng tư.", - "telemetry.desc": "Tôi là trợ lý AI của bạn, luôn sẵn sàng đồng hành cùng bạn suy nghĩ, sáng tạo và quản lý đội ngũ Agent.", + "proSettings.model.title": "Mô hình mặc định được trợ lý sử dụng", + "proSettings.title": "Cấu hình các tùy chọn nâng cao từ trước", + "proSettings.title2": "Hãy thử kết nối một số công cụ phổ biến~", + "proSettings.title3": "Cùng chuẩn bị cho công việc hiệu quả nào!", + "responseLanguage.auto": "Tự động (Theo ngôn ngữ hệ thống)", + "responseLanguage.desc": "Chọn ngôn ngữ phản hồi của Trợ lý", + "responseLanguage.hint": "Sau khi chọn ngôn ngữ, các phản hồi của AI sẽ sử dụng ngôn ngữ đó và giao diện cũng sẽ được đồng bộ", + "responseLanguage.title": "Chúng ta nên giao tiếp bằng ngôn ngữ nào?", + "responseLanguage.title2": "Bắt đầu bằng ngôn ngữ, xây dựng sự thấu hiểu thật sự.", + "responseLanguage.title3": "Hãy để tôi nói rõ ràng và hiểu bạn tốt hơn~", + "telemetry.agreement": "Tất cả dữ liệu được thu thập đều ẩn danh và chỉ được sử dụng để cải thiện trải nghiệm sản phẩm. Bằng cách tiếp tục, bạn xác nhận rằng bạn đã hiểu và đồng ý với Điều khoản dịch vụChính sách quyền riêng tư.", + "telemetry.desc": "Tôi là trợ lý của bạn—ở đây để giúp bạn suy nghĩ, sáng tạo và quản lý Trợ lý cùng Nhóm.", "telemetry.helpImprove": "Giúp cải thiện {{appName}}", "telemetry.next": "Bắt đầu thôi", "telemetry.privacy": "Chính sách quyền riêng tư", - "telemetry.rows.collaborate.desc": "Tại đây, con người, Agent và Agent cùng làm việc, học hỏi và phát triển – để năng suất chảy trôi một cách tự nhiên nhất.", - "telemetry.rows.collaborate.title": "Cộng tác · Đồng hành cùng trí tuệ", - "telemetry.rows.create.desc": "Nghĩ là làm. Chỉ cần một ý tưởng, Agent sẽ được tạo ra ngay lập tức.", - "telemetry.rows.create.title": "Sáng tạo · Cảm hứng thành hiện thực", - "telemetry.rows.evolve.desc": "Mỗi lần tương tác, tôi hiểu bạn hơn. Không chỉ phản hồi, mà còn thấu hiểu.", - "telemetry.rows.evolve.title": "Tiến hóa · Càng dùng càng hiểu bạn", - "telemetry.rows.privacy.desc": "Chúng tôi sử dụng dữ liệu ẩn danh để liên tục cải thiện trải nghiệm {{appName}}. Tất nhiên, bạn có thể điều chỉnh tùy chọn này bất cứ lúc nào trong phần cài đặt quyền riêng tư.", - "telemetry.rows.privacy.title": "Cùng nhau làm cho {{appName}} tốt hơn", + "telemetry.rows.collaborate.desc": "Tại đây, con người và Trợ lý cùng làm việc, học hỏi và phát triển—giúp năng suất diễn ra một cách tự nhiên.", + "telemetry.rows.collaborate.title": "Cộng tác · Phát triển cùng Trí tuệ", + "telemetry.rows.create.desc": "Từ ý tưởng đến hành động. Chỉ cần nghĩ đến, Trợ lý của bạn sẽ được tạo ra.", + "telemetry.rows.create.title": "Sáng tạo · Biến cảm hứng thành hiện thực", + "telemetry.rows.evolve.desc": "Mỗi tương tác giúp tôi hiểu bạn rõ hơn—không chỉ trong phản hồi mà còn trong sự thấu hiểu.", + "telemetry.rows.evolve.title": "Phát triển · Càng dùng nhiều, tôi càng hiểu bạn hơn", + "telemetry.rows.privacy.desc": "Chúng tôi sử dụng dữ liệu ẩn danh để liên tục cải thiện trải nghiệm. Bạn có thể thay đổi điều này bất cứ lúc nào trong cài đặt quyền riêng tư.", + "telemetry.rows.privacy.title": "Cùng nhau làm cho {{appName}} tốt hơn nhé", "telemetry.terms": "Điều khoản dịch vụ", "telemetry.title": "Chào bạn, tôi là {{name}}", - "telemetry.title2": "Rất vui được gặp bạn~", - "telemetry.title3": "Loooobe! Hãy bắt đầu thôi!", + "telemetry.title2": "Rất vui được gặp bạn~", + "telemetry.title3": "Loooobe! Bắt đầu thôi nào!", "title": "Chào mừng đến với {{appName}}", - "username.desc": "Cho chúng tôi biết cách xưng hô với bạn", - "username.hint": "Bạn có thể thay đổi bất cứ lúc nào trong phần cài đặt", - "username.placeholder": "Vui lòng nhập tên bạn muốn được gọi...", - "username.title": "À đúng rồi, tôi nên gọi bạn là gì nhỉ?", - "username.title2": "Hãy làm quen một chút nhé!", - "username.title3": "Để sau này chúng ta trò chuyện thân mật hơn~" + "username.desc": "Hãy cho chúng tôi biết nên gọi bạn là gì", + "username.hint": "Bạn có thể thay đổi điều này bất cứ lúc nào trong cài đặt", + "username.placeholder": "Nhập tên của bạn...", + "username.title": "Nhân tiện, tôi nên gọi bạn là gì?", + "username.title2": "Hãy làm quen với nhau trước nhé!", + "username.title3": "Như vậy, chúng ta sẽ trò chuyện tự nhiên hơn từ bây giờ~" } diff --git a/locales/vi-VN/plugin.json b/locales/vi-VN/plugin.json index 5700265e03..f6a27c8194 100644 --- a/locales/vi-VN/plugin.json +++ b/locales/vi-VN/plugin.json @@ -1,27 +1,27 @@ { - "arguments.title": "Danh sách tham số", + "arguments.title": "Tham số", "builtins.lobe-agent-builder.apiName.getAvailableModels": "Lấy mô hình khả dụng", - "builtins.lobe-agent-builder.apiName.getAvailableTools": "Lấy công cụ khả dụng", + "builtins.lobe-agent-builder.apiName.getAvailableTools": "Lấy Kỹ năng khả dụng", "builtins.lobe-agent-builder.apiName.getConfig": "Lấy cấu hình", "builtins.lobe-agent-builder.apiName.getMeta": "Lấy siêu dữ liệu", "builtins.lobe-agent-builder.apiName.getPrompt": "Lấy lời nhắc hệ thống", - "builtins.lobe-agent-builder.apiName.searchMarketTools": "Tìm kiếm công cụ trên chợ", - "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Tìm kiếm công cụ chính thức", + "builtins.lobe-agent-builder.apiName.searchMarketTools": "Tìm kiếm Kỹ năng trên chợ", + "builtins.lobe-agent-builder.apiName.searchOfficialTools": "Tìm kiếm Kỹ năng chính thức", "builtins.lobe-agent-builder.apiName.setModel": "Thiết lập mô hình", "builtins.lobe-agent-builder.apiName.setOpeningMessage": "Thiết lập tin nhắn mở đầu", "builtins.lobe-agent-builder.apiName.setOpeningQuestions": "Thiết lập câu hỏi mở đầu", - "builtins.lobe-agent-builder.apiName.togglePlugin": "Chuyển đổi plugin", + "builtins.lobe-agent-builder.apiName.togglePlugin": "Bật/tắt Kỹ năng", "builtins.lobe-agent-builder.apiName.updateChatConfig": "Cập nhật cấu hình trò chuyện", "builtins.lobe-agent-builder.apiName.updateConfig": "Cập nhật cấu hình", "builtins.lobe-agent-builder.apiName.updateMeta": "Cập nhật siêu dữ liệu", "builtins.lobe-agent-builder.apiName.updatePrompt": "Cập nhật lời nhắc hệ thống", - "builtins.lobe-agent-builder.title": "Trình tạo Tác nhân", + "builtins.lobe-agent-builder.title": "Chuyên gia Xây dựng Tác nhân", "builtins.lobe-cloud-code-interpreter.apiName.editLocalFile": "Chỉnh sửa tệp", "builtins.lobe-cloud-code-interpreter.apiName.executeCode": "Thực thi mã", "builtins.lobe-cloud-code-interpreter.apiName.exportFile": "Xuất tệp", "builtins.lobe-cloud-code-interpreter.apiName.getCommandOutput": "Lấy kết quả lệnh", "builtins.lobe-cloud-code-interpreter.apiName.globLocalFiles": "Tìm kiếm tệp", - "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Tìm nội dung", + "builtins.lobe-cloud-code-interpreter.apiName.grepContent": "Tìm kiếm nội dung", "builtins.lobe-cloud-code-interpreter.apiName.killCommand": "Dừng lệnh", "builtins.lobe-cloud-code-interpreter.apiName.listLocalFiles": "Liệt kê tệp", "builtins.lobe-cloud-code-interpreter.apiName.moveLocalFiles": "Di chuyển tệp", @@ -30,72 +30,77 @@ "builtins.lobe-cloud-code-interpreter.apiName.runCommand": "Chạy lệnh", "builtins.lobe-cloud-code-interpreter.apiName.searchLocalFiles": "Tìm kiếm tệp", "builtins.lobe-cloud-code-interpreter.apiName.writeLocalFile": "Ghi tệp", - "builtins.lobe-cloud-code-interpreter.title": "Môi trường đám mây", + "builtins.lobe-cloud-code-interpreter.title": "Môi trường Đám mây", "builtins.lobe-group-agent-builder.apiName.getAvailableModels": "Lấy mô hình khả dụng", - "builtins.lobe-group-agent-builder.apiName.installPlugin": "Cài đặt plugin", + "builtins.lobe-group-agent-builder.apiName.installPlugin": "Cài đặt Kỹ năng", "builtins.lobe-group-agent-builder.apiName.inviteAgent": "Mời thành viên", "builtins.lobe-group-agent-builder.apiName.removeAgent": "Xóa thành viên", - "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Tìm kiếm trong chợ plugin", - "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Cập nhật cấu hình đại lý", + "builtins.lobe-group-agent-builder.apiName.searchMarketTools": "Tìm kiếm Kỹ năng trên chợ", + "builtins.lobe-group-agent-builder.apiName.updateAgentConfig": "Cập nhật cấu hình tác nhân", "builtins.lobe-group-agent-builder.apiName.updatePrompt": "Cập nhật lời nhắc hệ thống", - "builtins.lobe-group-agent-builder.title": "Trình xây dựng Đại lý Nhóm", - "builtins.lobe-group-management.apiName.broadcast": "Phát biểu cho tất cả mọi người", + "builtins.lobe-group-agent-builder.title": "Chuyên gia Xây dựng Nhóm", + "builtins.lobe-group-management.apiName.broadcast": "Tất cả cùng nói", "builtins.lobe-group-management.apiName.createAgent": "Thêm thành viên nhóm", - "builtins.lobe-group-management.apiName.createWorkflow": "Lập kế hoạch quy trình làm việc", + "builtins.lobe-group-management.apiName.createWorkflow": "Lập kế hoạch quy trình", "builtins.lobe-group-management.apiName.executeTask": "Thực hiện nhiệm vụ", "builtins.lobe-group-management.apiName.getAgentInfo": "Lấy thông tin thành viên", "builtins.lobe-group-management.apiName.interrupt": "Gián đoạn nhiệm vụ", "builtins.lobe-group-management.apiName.inviteAgent": "Mời thành viên", - "builtins.lobe-group-management.apiName.removeAgent": "Loại bỏ thành viên", - "builtins.lobe-group-management.apiName.searchAgent": "Tìm kiếm chuyên gia liên quan", - "builtins.lobe-group-management.apiName.speak": "Chỉ định thành viên phát biểu", + "builtins.lobe-group-management.apiName.removeAgent": "Xóa thành viên", + "builtins.lobe-group-management.apiName.searchAgent": "Tìm chuyên gia liên quan", + "builtins.lobe-group-management.apiName.speak": "Chỉ định người phát biểu", "builtins.lobe-group-management.apiName.summarize": "Tóm tắt cuộc trò chuyện", - "builtins.lobe-group-management.apiName.vote": "Khởi xướng cuộc bỏ phiếu", - "builtins.lobe-group-management.title": "Điều phối nhóm", + "builtins.lobe-group-management.apiName.vote": "Bắt đầu bỏ phiếu", + "builtins.lobe-group-management.inspector.broadcast.title": "Các Tác nhân sau sẽ phát biểu:", + "builtins.lobe-group-management.inspector.speak.title": "Tác nhân được chỉ định phát biểu:", + "builtins.lobe-group-management.title": "Điều phối viên Nhóm", "builtins.lobe-gtd.apiName.clearTodos": "Xóa việc cần làm", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "tất cả", "builtins.lobe-gtd.apiName.clearTodos.modeCompleted": "đã hoàn thành", - "builtins.lobe-gtd.apiName.clearTodos.result": "Xóa việc cần làm {{mode}}", + "builtins.lobe-gtd.apiName.clearTodos.result": "Đã xóa việc cần làm {{mode}}", "builtins.lobe-gtd.apiName.completeTodos": "Hoàn thành việc cần làm", "builtins.lobe-gtd.apiName.createPlan": "Tạo kế hoạch", "builtins.lobe-gtd.apiName.createPlan.result": "Tạo kế hoạch: {{goal}}", "builtins.lobe-gtd.apiName.createTodos": "Tạo việc cần làm", + "builtins.lobe-gtd.apiName.execTask": "Thực hiện nhiệm vụ", + "builtins.lobe-gtd.apiName.execTask.result": "Thực hiện: {{description}}", + "builtins.lobe-gtd.apiName.execTasks": "Thực hiện các nhiệm vụ", "builtins.lobe-gtd.apiName.removeTodos": "Xóa việc cần làm", "builtins.lobe-gtd.apiName.updatePlan": "Cập nhật kế hoạch", "builtins.lobe-gtd.apiName.updatePlan.completed": "Đã hoàn thành", "builtins.lobe-gtd.apiName.updatePlan.modified": "Đã chỉnh sửa", "builtins.lobe-gtd.apiName.updateTodos": "Cập nhật việc cần làm", - "builtins.lobe-gtd.title": "Công cụ GTD", - "builtins.lobe-knowledge-base.apiName.readKnowledge": "Đọc nội dung kho tài nguyên", - "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Tìm kiếm trong kho tài nguyên", - "builtins.lobe-knowledge-base.title": "Kho tài nguyên", + "builtins.lobe-gtd.title": "Công cụ Nhiệm vụ", + "builtins.lobe-knowledge-base.apiName.readKnowledge": "Đọc nội dung Thư viện", + "builtins.lobe-knowledge-base.apiName.searchKnowledgeBase": "Tìm kiếm Thư viện", + "builtins.lobe-knowledge-base.title": "Thư viện", "builtins.lobe-local-system.apiName.editLocalFile": "Chỉnh sửa tệp", - "builtins.lobe-local-system.apiName.getCommandOutput": "Lấy kết quả mã lệnh", - "builtins.lobe-local-system.apiName.globLocalFiles": "Tìm kiếm tệp theo mẫu", + "builtins.lobe-local-system.apiName.getCommandOutput": "Lấy kết quả lệnh", + "builtins.lobe-local-system.apiName.globLocalFiles": "Tìm kiếm tệp", "builtins.lobe-local-system.apiName.grepContent": "Tìm kiếm nội dung", - "builtins.lobe-local-system.apiName.killCommand": "Dừng thực thi mã lệnh", - "builtins.lobe-local-system.apiName.listLocalFiles": "Xem danh sách tệp", + "builtins.lobe-local-system.apiName.killCommand": "Dừng lệnh", + "builtins.lobe-local-system.apiName.listLocalFiles": "Liệt kê tệp", "builtins.lobe-local-system.apiName.moveLocalFiles": "Di chuyển tệp", "builtins.lobe-local-system.apiName.readLocalFile": "Đọc nội dung tệp", - "builtins.lobe-local-system.apiName.renameLocalFile": "Đổi tên tệp", - "builtins.lobe-local-system.apiName.runCommand": "Thực thi mã lệnh", + "builtins.lobe-local-system.apiName.renameLocalFile": "Đổi tên", + "builtins.lobe-local-system.apiName.runCommand": "Chạy lệnh", "builtins.lobe-local-system.apiName.searchLocalFiles": "Tìm kiếm tệp", - "builtins.lobe-local-system.apiName.writeLocalFile": "Ghi nội dung vào tệp", - "builtins.lobe-local-system.title": "Hệ thống cục bộ", + "builtins.lobe-local-system.apiName.writeLocalFile": "Ghi tệp", + "builtins.lobe-local-system.title": "Hệ thống Cục bộ", "builtins.lobe-page-agent.apiName.batchUpdate": "Cập nhật hàng loạt nút", - "builtins.lobe-page-agent.apiName.compareSnapshots": "So sánh ảnh chụp nhanh", - "builtins.lobe-page-agent.apiName.convertToList": "Chuyển đổi thành danh sách", + "builtins.lobe-page-agent.apiName.compareSnapshots": "So sánh ảnh chụp", + "builtins.lobe-page-agent.apiName.convertToList": "Chuyển thành danh sách", "builtins.lobe-page-agent.apiName.createNode": "Tạo nút", "builtins.lobe-page-agent.apiName.cropImage": "Cắt ảnh", "builtins.lobe-page-agent.apiName.deleteNode": "Xóa nút", - "builtins.lobe-page-agent.apiName.deleteSnapshot": "Xóa ảnh chụp nhanh", + "builtins.lobe-page-agent.apiName.deleteSnapshot": "Xóa ảnh chụp", "builtins.lobe-page-agent.apiName.deleteTableColumn": "Xóa cột bảng", "builtins.lobe-page-agent.apiName.deleteTableRow": "Xóa hàng bảng", "builtins.lobe-page-agent.apiName.duplicateNode": "Nhân bản nút", - "builtins.lobe-page-agent.apiName.editTitle": "Đổi tiêu đề trang", + "builtins.lobe-page-agent.apiName.editTitle": "Đổi tên tiêu đề trang", "builtins.lobe-page-agent.apiName.editTitle.result": "Đổi tiêu đề thành \"{{title}}\"", "builtins.lobe-page-agent.apiName.getPageContent": "Lấy cấu trúc tài liệu", - "builtins.lobe-page-agent.apiName.indentListItem": "Thụt lề mục danh sách", + "builtins.lobe-page-agent.apiName.indentListItem": "Thụt dòng mục danh sách", "builtins.lobe-page-agent.apiName.initPage": "Bắt đầu viết nội dung", "builtins.lobe-page-agent.apiName.initPage.chars": " ký tự", "builtins.lobe-page-agent.apiName.initPage.creating": "Đang tạo tài liệu", @@ -103,348 +108,348 @@ "builtins.lobe-page-agent.apiName.initPage.result": "Đã tạo tài liệu", "builtins.lobe-page-agent.apiName.insertTableColumn": "Chèn cột bảng", "builtins.lobe-page-agent.apiName.insertTableRow": "Chèn hàng bảng", - "builtins.lobe-page-agent.apiName.listSnapshots": "Liệt kê ảnh chụp nhanh", - "builtins.lobe-page-agent.apiName.mergeNodes": "Gộp các nút", - "builtins.lobe-page-agent.apiName.modifyNodes": "Chỉnh sửa tài liệu", - "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Bổ sung nội dung", + "builtins.lobe-page-agent.apiName.listSnapshots": "Liệt kê ảnh chụp", + "builtins.lobe-page-agent.apiName.mergeNodes": "Gộp nút", + "builtins.lobe-page-agent.apiName.modifyNodes": "Chỉnh sửa trang", + "builtins.lobe-page-agent.apiName.modifyNodes.addNodes": "Thêm nội dung", "builtins.lobe-page-agent.apiName.modifyNodes.deleteNodes": "Xóa nội dung", "builtins.lobe-page-agent.apiName.modifyNodes.init": "Đang chuẩn bị chỉnh sửa", "builtins.lobe-page-agent.apiName.modifyNodes.result": "+{{insert}} / ~{{modify}} / -{{remove}}", "builtins.lobe-page-agent.apiName.moveNode": "Di chuyển nút", - "builtins.lobe-page-agent.apiName.outdentListItem": "Bỏ thụt lề mục danh sách", + "builtins.lobe-page-agent.apiName.outdentListItem": "Bỏ thụt dòng mục danh sách", "builtins.lobe-page-agent.apiName.replaceText": "Thay thế văn bản", - "builtins.lobe-page-agent.apiName.replaceText.count": "Đã thay thế {{count}} mục", + "builtins.lobe-page-agent.apiName.replaceText.count": "Đã thay thế {{count}}", "builtins.lobe-page-agent.apiName.replaceText.empty": "(trống)", "builtins.lobe-page-agent.apiName.replaceText.init": "Đang chuẩn bị thay thế", "builtins.lobe-page-agent.apiName.resizeImage": "Thay đổi kích thước ảnh", - "builtins.lobe-page-agent.apiName.restoreSnapshot": "Khôi phục ảnh chụp nhanh", + "builtins.lobe-page-agent.apiName.restoreSnapshot": "Khôi phục ảnh chụp", "builtins.lobe-page-agent.apiName.rotateImage": "Xoay ảnh", - "builtins.lobe-page-agent.apiName.saveSnapshot": "Lưu ảnh chụp nhanh", - "builtins.lobe-page-agent.apiName.setImageAlt": "Thiết lập văn bản thay thế cho ảnh", + "builtins.lobe-page-agent.apiName.saveSnapshot": "Lưu ảnh chụp", + "builtins.lobe-page-agent.apiName.setImageAlt": "Thiết lập văn bản thay thế ảnh", "builtins.lobe-page-agent.apiName.splitNode": "Tách nút", - "builtins.lobe-page-agent.apiName.toggleListType": "Chuyển đổi loại danh sách", - "builtins.lobe-page-agent.apiName.unwrapNode": "Gỡ bọc nút", + "builtins.lobe-page-agent.apiName.toggleListType": "Chuyển kiểu danh sách", + "builtins.lobe-page-agent.apiName.unwrapNode": "Bỏ bao nút", "builtins.lobe-page-agent.apiName.updateNode": "Cập nhật nút", - "builtins.lobe-page-agent.apiName.wrapNodes": "Bọc các nút", - "builtins.lobe-page-agent.title": "Tài liệu", - "builtins.lobe-user-memory.apiName.addContextMemory": "Thêm ký ức ngữ cảnh", - "builtins.lobe-user-memory.apiName.addExperienceMemory": "Thêm ký ức trải nghiệm", - "builtins.lobe-user-memory.apiName.addIdentityMemory": "Thêm ký ức danh tính", - "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Thêm ký ức sở thích", - "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Xóa ký ức danh tính", - "builtins.lobe-user-memory.apiName.searchUserMemory": "Tìm kiếm ký ức", - "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Cập nhật ký ức danh tính", - "builtins.lobe-user-memory.title": "Ký ức", - "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Đọc nội dung nhiều trang", + "builtins.lobe-page-agent.apiName.wrapNodes": "Bao nút", + "builtins.lobe-page-agent.title": "Trang", + "builtins.lobe-user-memory.apiName.addContextMemory": "Thêm trí nhớ ngữ cảnh", + "builtins.lobe-user-memory.apiName.addExperienceMemory": "Thêm trí nhớ kinh nghiệm", + "builtins.lobe-user-memory.apiName.addIdentityMemory": "Thêm trí nhớ danh tính", + "builtins.lobe-user-memory.apiName.addPreferenceMemory": "Thêm trí nhớ sở thích", + "builtins.lobe-user-memory.apiName.removeIdentityMemory": "Xóa trí nhớ danh tính", + "builtins.lobe-user-memory.apiName.searchUserMemory": "Tìm kiếm trí nhớ", + "builtins.lobe-user-memory.apiName.updateIdentityMemory": "Cập nhật trí nhớ danh tính", + "builtins.lobe-user-memory.title": "Trí nhớ", + "builtins.lobe-web-browsing.apiName.crawlMultiPages": "Đọc nhiều trang", "builtins.lobe-web-browsing.apiName.crawlSinglePage": "Đọc nội dung trang", "builtins.lobe-web-browsing.apiName.search": "Tìm kiếm trang", - "builtins.lobe-web-browsing.title": "Tìm kiếm trực tuyến", + "builtins.lobe-web-browsing.title": "Tìm kiếm Web", "confirm": "Xác nhận", - "debug.arguments": "Tham số gọi", + "debug.arguments": "Tham số", "debug.function_call": "Gọi hàm", - "debug.intervention": "Can thiệp kỹ năng", + "debug.intervention": "Can thiệp Kỹ năng", "debug.off": "Tắt gỡ lỗi", - "debug.on": "Xem thông tin gọi plugin", - "debug.payload": "Tải trọng plugin", - "debug.pluginState": "Trạng thái plugin", - "debug.response": "Kết quả trả về", - "debug.title": "Chi tiết plugin", - "debug.tool_call": "Yêu cầu gọi công cụ", - "detailModal.customPlugin.description": "Vui lòng truy cập trang chỉnh sửa để xem chi tiết", + "debug.on": "Xem thông tin gọi Kỹ năng", + "debug.payload": "Payload Kỹ năng", + "debug.pluginState": "Trạng thái Kỹ năng", + "debug.response": "Phản hồi", + "debug.title": "Chi tiết Kỹ năng", + "debug.tool_call": "Yêu cầu gọi Kỹ năng", + "detailModal.customPlugin.description": "Xem chi tiết trên trang chỉnh sửa", "detailModal.customPlugin.editBtn": "Chỉnh sửa ngay", - "detailModal.customPlugin.title": "Đây là một plugin tùy chỉnh", - "detailModal.emptyState.description": "Vui lòng cài đặt plugin này trước để xem khả năng và tùy chọn cấu hình", - "detailModal.emptyState.title": "Xem chi tiết plugin sau khi cài đặt", + "detailModal.customPlugin.title": "Đây là Kỹ năng tùy chỉnh", + "detailModal.emptyState.description": "Cài đặt Kỹ năng này để xem khả năng và cài đặt của nó", + "detailModal.emptyState.title": "Cài đặt để xem chi tiết Kỹ năng", "detailModal.info.description": "Mô tả API", "detailModal.info.name": "Tên API", - "detailModal.tabs.info": "Khả năng plugin", - "detailModal.tabs.manifest": "Tệp cài đặt", + "detailModal.tabs.info": "Khả năng", + "detailModal.tabs.manifest": "Manifest", "detailModal.tabs.settings": "Cài đặt", - "detailModal.title": "Chi tiết plugin", - "dev.confirmDeleteDevPlugin": "Bạn sắp xóa plugin cục bộ này, sau khi xóa sẽ không thể khôi phục, bạn có chắc muốn xóa plugin này không?", - "dev.customParams.useProxy.label": "Cài đặt qua proxy (nếu gặp lỗi truy cập chéo, hãy thử bật tùy chọn này rồi cài lại)", - "dev.deleteSuccess": "Xóa plugin thành công", - "dev.manifest.identifier.desc": "Định danh duy nhất của plugin", + "detailModal.title": "Chi tiết Kỹ năng", + "dev.confirmDeleteDevPlugin": "Kỹ năng cục bộ này sẽ bị xóa vĩnh viễn. Tiếp tục?", + "dev.customParams.useProxy.label": "Cài đặt qua proxy (bật nếu gặp lỗi CORS, sau đó thử lại)", + "dev.deleteSuccess": "Đã xóa Kỹ năng", + "dev.manifest.identifier.desc": "Định danh duy nhất cho Kỹ năng", "dev.manifest.identifier.label": "Định danh", - "dev.manifest.mode.mcp": "Plugin MCP", + "dev.manifest.mode.mcp": "MCP", "dev.manifest.mode.mcpExp": "Thử nghiệm", - "dev.manifest.mode.url": "Liên kết trực tuyến", - "dev.manifest.name.desc": "Tiêu đề plugin", + "dev.manifest.mode.url": "URL trực tuyến", + "dev.manifest.name.desc": "Tiêu đề Kỹ năng", "dev.manifest.name.label": "Tiêu đề", "dev.manifest.name.placeholder": "Công cụ tìm kiếm", - "dev.mcp.advanced.title": "Cài đặt nâng cao", - "dev.mcp.args.desc": "Danh sách tham số truyền cho lệnh thực thi, thường nhập tên máy chủ MCP hoặc đường dẫn script khởi động", - "dev.mcp.args.label": "Tham số lệnh", - "dev.mcp.args.placeholder": "Ví dụ: mcp-hello-world", - "dev.mcp.args.required": "Vui lòng nhập tham số khởi động", + "dev.mcp.advanced.title": "Nâng cao", + "dev.mcp.args.desc": "Tham số truyền vào lệnh, thường là tên máy chủ MCP hoặc đường dẫn script", + "dev.mcp.args.label": "Tham số", + "dev.mcp.args.placeholder": "ví dụ: mcp-hello-world", + "dev.mcp.args.required": "Nhập tham số", "dev.mcp.auth.bear": "API Key", - "dev.mcp.auth.desc": "Chọn phương thức xác thực máy chủ MCP", + "dev.mcp.auth.desc": "Chọn phương thức xác thực cho máy chủ MCP", "dev.mcp.auth.label": "Loại xác thực", - "dev.mcp.auth.none": "Không cần xác thực", - "dev.mcp.auth.placeholder": "Vui lòng chọn loại xác thực", - "dev.mcp.auth.token.desc": "Nhập API Key hoặc Bearer Token của bạn", + "dev.mcp.auth.none": "Không xác thực", + "dev.mcp.auth.placeholder": "Chọn loại xác thực", + "dev.mcp.auth.token.desc": "Nhập API Key hoặc Bearer Token", "dev.mcp.auth.token.label": "API Key", "dev.mcp.auth.token.placeholder": "sk-xxxxx", - "dev.mcp.auth.token.required": "Vui lòng nhập token xác thực", - "dev.mcp.avatar.label": "Biểu tượng plugin", - "dev.mcp.command.desc": "Tệp thực thi hoặc script dùng để khởi động MCP STDIO Server", + "dev.mcp.auth.token.required": "Nhập mã xác thực", + "dev.mcp.avatar.label": "Biểu tượng Kỹ năng", + "dev.mcp.command.desc": "Lệnh hoặc script để khởi động máy chủ MCP STDIO", "dev.mcp.command.label": "Lệnh", - "dev.mcp.command.placeholder": "Ví dụ: npx / uv / docker, v.v.", - "dev.mcp.command.required": "Vui lòng nhập lệnh khởi động", - "dev.mcp.desc.desc": "Thêm mô tả cho plugin", - "dev.mcp.desc.label": "Mô tả plugin", - "dev.mcp.desc.placeholder": "Bổ sung hướng dẫn sử dụng và kịch bản", - "dev.mcp.endpoint.desc": "Nhập địa chỉ MCP Streamable HTTP Server của bạn", - "dev.mcp.endpoint.label": "URL MCP Endpoint", - "dev.mcp.env.add": "Thêm dòng mới", - "dev.mcp.env.desc": "Nhập biến môi trường cần thiết cho MCP Server", - "dev.mcp.env.duplicateKeyError": "Khóa trường phải duy nhất", - "dev.mcp.env.formValidationFailed": "Xác thực biểu mẫu thất bại, vui lòng kiểm tra định dạng tham số", - "dev.mcp.env.keyRequired": "Khóa trường không được để trống", - "dev.mcp.env.label": "Biến môi trường MCP Server", - "dev.mcp.env.stringifyError": "Không thể tuần tự hóa tham số, vui lòng kiểm tra định dạng", - "dev.mcp.headers.add": "Thêm dòng mới", - "dev.mcp.headers.desc": "Nhập header yêu cầu", + "dev.mcp.command.placeholder": "ví dụ: npx / uv / docker", + "dev.mcp.command.required": "Nhập lệnh", + "dev.mcp.desc.desc": "Thêm mô tả Kỹ năng", + "dev.mcp.desc.label": "Mô tả", + "dev.mcp.desc.placeholder": "Hướng dẫn sử dụng và tình huống áp dụng", + "dev.mcp.endpoint.desc": "Nhập địa chỉ máy chủ MCP Streamable HTTP", + "dev.mcp.endpoint.label": "URL Endpoint MCP", + "dev.mcp.env.add": "Thêm dòng", + "dev.mcp.env.desc": "Nhập biến môi trường cho máy chủ MCP", + "dev.mcp.env.duplicateKeyError": "Khóa phải là duy nhất", + "dev.mcp.env.formValidationFailed": "Xác thực biểu mẫu thất bại, kiểm tra định dạng", + "dev.mcp.env.keyRequired": "Cần nhập khóa", + "dev.mcp.env.label": "Biến môi trường máy chủ MCP", + "dev.mcp.env.stringifyError": "Không thể chuyển đổi, kiểm tra định dạng", + "dev.mcp.headers.add": "Thêm dòng", + "dev.mcp.headers.desc": "Nhập HTTP headers", "dev.mcp.headers.label": "HTTP Headers", - "dev.mcp.identifier.desc": "Đặt tên cho plugin MCP của bạn, phải dùng ký tự tiếng Anh", - "dev.mcp.identifier.invalid": "Định danh chỉ được chứa chữ cái, số, dấu gạch ngang và gạch dưới", - "dev.mcp.identifier.label": "Tên plugin MCP", - "dev.mcp.identifier.placeholder": "Ví dụ: my-mcp-plugin", - "dev.mcp.identifier.required": "Vui lòng nhập định danh dịch vụ MCP", - "dev.mcp.previewManifest": "Xem trước tệp mô tả plugin", - "dev.mcp.quickImport": "Nhập nhanh cấu hình JSON", - "dev.mcp.quickImportError.empty": "Nội dung nhập không được để trống", - "dev.mcp.quickImportError.invalidJson": "Định dạng JSON không hợp lệ", + "dev.mcp.identifier.desc": "Tên cho MCP này (chỉ ký tự tiếng Anh)", + "dev.mcp.identifier.invalid": "Định danh chỉ được chứa chữ cái, số, dấu gạch ngang, gạch dưới", + "dev.mcp.identifier.label": "Tên MCP", + "dev.mcp.identifier.placeholder": "ví dụ: my-mcp-plugin", + "dev.mcp.identifier.required": "Nhập định danh MCP", + "dev.mcp.previewManifest": "Xem trước manifest", + "dev.mcp.quickImport": "Nhập cấu hình JSON", + "dev.mcp.quickImportError.empty": "Nội dung không được để trống", + "dev.mcp.quickImportError.invalidJson": "JSON không hợp lệ", "dev.mcp.quickImportError.invalidStructure": "Cấu trúc JSON không hợp lệ", - "dev.mcp.stdioNotSupported": "Môi trường hiện tại không hỗ trợ plugin MCP loại stdio", + "dev.mcp.stdioNotSupported": "STDIO MCP không được hỗ trợ trong môi trường hiện tại", "dev.mcp.testConnection": "Kiểm tra kết nối", - "dev.mcp.testConnectionTip": "Plugin MCP chỉ có thể sử dụng bình thường khi kiểm tra kết nối thành công", - "dev.mcp.type.desc": "Chọn phương thức giao tiếp của plugin MCP, phiên bản web chỉ hỗ trợ Streamable HTTP", + "dev.mcp.testConnectionTip": "MCP sẽ khả dụng sau khi kiểm tra kết nối thành công", + "dev.mcp.type.desc": "Chọn loại MCP, web chỉ hỗ trợ Streamable HTTP", "dev.mcp.type.httpFeature1": "Tương thích web và desktop", - "dev.mcp.type.httpFeature2": "Kết nối máy chủ MCP từ xa, không cần cài đặt thêm", - "dev.mcp.type.httpShortDesc": "Giao thức HTTP dạng luồng", - "dev.mcp.type.label": "Loại plugin MCP", - "dev.mcp.type.stdioFeature1": "Độ trễ giao tiếp thấp hơn, phù hợp chạy cục bộ", - "dev.mcp.type.stdioFeature2": "Cần cài đặt MCP server chạy cục bộ", - "dev.mcp.type.stdioNotAvailable": "Chế độ STDIO chỉ có trên bản desktop", - "dev.mcp.type.stdioShortDesc": "Giao thức dựa trên nhập xuất chuẩn", - "dev.mcp.type.title": "Loại plugin MCP", - "dev.mcp.url.desc": "Nhập địa chỉ MCP Server Streamable HTTP, không hỗ trợ chế độ SSE", - "dev.mcp.url.invalid": "Vui lòng nhập URL hợp lệ", - "dev.mcp.url.label": "URL Streamable HTTP Endpoint", - "dev.mcp.url.required": "Vui lòng nhập URL dịch vụ MCP", - "dev.meta.author.desc": "Tác giả plugin", + "dev.mcp.type.httpFeature2": "Kết nối máy chủ MCP từ xa, không cần cài đặt", + "dev.mcp.type.httpShortDesc": "Giao thức Streamable HTTP", + "dev.mcp.type.label": "Loại MCP", + "dev.mcp.type.stdioFeature1": "Độ trễ thấp, chạy cục bộ", + "dev.mcp.type.stdioFeature2": "Yêu cầu cài đặt máy chủ MCP cục bộ", + "dev.mcp.type.stdioNotAvailable": "STDIO chỉ khả dụng trên desktop", + "dev.mcp.type.stdioShortDesc": "Giao thức nhập/xuất chuẩn", + "dev.mcp.type.title": "Loại MCP", + "dev.mcp.url.desc": "Nhập URL máy chủ MCP Streamable HTTP (không hỗ trợ SSE)", + "dev.mcp.url.invalid": "Nhập URL hợp lệ", + "dev.mcp.url.label": "URL Endpoint Streamable HTTP", + "dev.mcp.url.required": "Nhập URL máy chủ MCP", + "dev.meta.author.desc": "Tác giả Kỹ năng", "dev.meta.author.label": "Tác giả", - "dev.meta.avatar.desc": "Biểu tượng plugin, có thể dùng Emoji hoặc URL", + "dev.meta.avatar.desc": "Biểu tượng Kỹ năng (emoji hoặc URL)", "dev.meta.avatar.label": "Biểu tượng", - "dev.meta.description.desc": "Mô tả plugin", + "dev.meta.description.desc": "Mô tả Kỹ năng", "dev.meta.description.label": "Mô tả", - "dev.meta.description.placeholder": "Tìm kiếm thông tin qua công cụ tìm kiếm", - "dev.meta.formFieldRequired": "Trường này là bắt buộc", - "dev.meta.homepage.desc": "Trang chủ plugin", + "dev.meta.description.placeholder": "Công cụ tìm kiếm thông tin", + "dev.meta.formFieldRequired": "Trường bắt buộc", + "dev.meta.homepage.desc": "Trang chủ Kỹ năng", "dev.meta.homepage.label": "Trang chủ", - "dev.meta.identifier.desc": "Định danh duy nhất của plugin, tự động nhận diện từ manifest", - "dev.meta.identifier.errorDuplicate": "Định danh trùng với plugin đã có, vui lòng đổi tên", + "dev.meta.identifier.desc": "Định danh duy nhất, tự động phát hiện từ manifest", + "dev.meta.identifier.errorDuplicate": "Định danh trùng với Kỹ năng đã tồn tại", "dev.meta.identifier.label": "Định danh", - "dev.meta.identifier.pattenErrorMessage": "Chỉ được nhập ký tự tiếng Anh, số, dấu - và _", - "dev.meta.lobe": "Plugin {{appName}}", - "dev.meta.manifest.desc": "{{appName}} sẽ cài đặt plugin qua liên kết này", - "dev.meta.manifest.label": "Tệp mô tả plugin (Manifest) URL", - "dev.meta.manifest.preview": "Xem trước Manifest", + "dev.meta.identifier.pattenErrorMessage": "Chỉ cho phép chữ cái, số, dấu gạch ngang, gạch dưới", + "dev.meta.lobe": "Kỹ năng {{appName}}", + "dev.meta.manifest.desc": "{{appName}} sẽ cài đặt Kỹ năng qua URL này", + "dev.meta.manifest.label": "URL Manifest", + "dev.meta.manifest.preview": "Xem trước manifest", "dev.meta.manifest.refresh": "Làm mới", - "dev.meta.openai": "Plugin OpenAI", - "dev.meta.title.desc": "Tiêu đề plugin", + "dev.meta.openai": "Kỹ năng OpenAI", + "dev.meta.title.desc": "Tiêu đề Kỹ năng", "dev.meta.title.label": "Tiêu đề", "dev.meta.title.placeholder": "Công cụ tìm kiếm", - "dev.metaConfig": "Cấu hình thông tin meta plugin", - "dev.modalDesc": "Sau khi thêm plugin tùy chỉnh, có thể dùng để kiểm tra phát triển hoặc sử dụng trực tiếp trong hội thoại. Vui lòng tham khảo <1>tài liệu phát triển↗ để biết thêm chi tiết.", - "dev.openai.importUrl": "Nhập từ liên kết URL", + "dev.metaConfig": "Cấu hình meta", + "dev.modalDesc": "Kỹ năng tùy chỉnh có thể dùng để phát triển hoặc sử dụng trực tiếp trong hội thoại. Xem <1>tài liệu↗", + "dev.openai.importUrl": "Nhập từ URL", "dev.openai.schema": "Schema", - "dev.preview.api.noParams": "Công cụ này không có tham số", - "dev.preview.api.noResults": "Không tìm thấy API phù hợp với điều kiện tìm kiếm", + "dev.preview.api.noParams": "Không có tham số", + "dev.preview.api.noResults": "Không tìm thấy API", "dev.preview.api.params": "Tham số:", - "dev.preview.api.searchPlaceholder": "Tìm kiếm công cụ...", - "dev.preview.card": "Xem trước hiệu ứng hiển thị plugin", - "dev.preview.desc": "Xem trước mô tả plugin", - "dev.preview.empty.desc": "Sau khi cấu hình xong, bạn có thể xem trước khả năng công cụ hỗ trợ tại đây", - "dev.preview.empty.title": "Bắt đầu xem trước sau khi cấu hình plugin", - "dev.preview.title": "Xem trước tên plugin", - "dev.save": "Cài đặt plugin", - "dev.saveSuccess": "Lưu cấu hình plugin thành công", - "dev.tabs.manifest": "Danh sách mô tả chức năng (Manifest)", - "dev.tabs.meta": "Thông tin meta plugin", - "dev.title.create": "Thêm plugin tùy chỉnh", - "dev.title.edit": "Chỉnh sửa plugin tùy chỉnh", - "dev.type.lobe": "Plugin {{appName}}", - "dev.type.openai": "Plugin OpenAI", + "dev.preview.api.searchPlaceholder": "Tìm kiếm Kỹ năng…", + "dev.preview.card": "Xem trước thẻ Kỹ năng", + "dev.preview.desc": "Xem trước mô tả", + "dev.preview.empty.desc": "Hoàn tất cấu hình để xem trước khả năng Kỹ năng", + "dev.preview.empty.title": "Cấu hình để xem trước", + "dev.preview.title": "Xem trước tên Kỹ năng", + "dev.save": "Cài đặt", + "dev.saveSuccess": "Đã lưu cài đặt", + "dev.tabs.manifest": "Manifest", + "dev.tabs.meta": "Thông tin meta", + "dev.title.create": "Thêm Kỹ năng tùy chỉnh", + "dev.title.edit": "Chỉnh sửa Kỹ năng tùy chỉnh", + "dev.type.lobe": "Kỹ năng {{appName}}", + "dev.type.openai": "Kỹ năng OpenAI", "dev.update": "Cập nhật", - "dev.updateSuccess": "Cập nhật cấu hình plugin thành công", - "empty.description": "Cửa hàng plugin có rất nhiều công cụ đang chờ bạn khám phá, hãy truy cập cửa hàng để bắt đầu hành trình", - "empty.search": "Không tìm thấy plugin phù hợp", - "empty.title": "Chưa có plugin nào", + "dev.updateSuccess": "Đã cập nhật cài đặt", + "empty.description": "Duyệt cửa hàng Kỹ năng. Cài đặt một để bắt đầu, thêm sau.", + "empty.search": "Không tìm thấy Kỹ năng phù hợp", + "empty.title": "Chưa có Kỹ năng", "error.details": "Chi tiết lỗi", - "error.fetchError": "Yêu cầu lấy liên kết manifest thất bại, vui lòng đảm bảo liên kết hợp lệ và cho phép truy cập chéo", - "error.installError": "Cài đặt plugin {{name}} thất bại", - "error.manifestInvalid": "Manifest không hợp lệ, kết quả kiểm tra: \n\n {{error}}", - "error.noManifest": "Không tìm thấy tệp mô tả", - "error.openAPIInvalid": "Phân tích OpenAPI thất bại, lỗi: \n\n {{error}}", - "error.reinstallError": "Làm mới plugin {{name}} thất bại", - "error.renderError": "Lỗi hiển thị công cụ", - "error.testConnectionFailed": "Lấy Manifest thất bại: {{error}}", - "error.unknownError": "Đã xảy ra lỗi không xác định", - "error.urlError": "Liên kết này không trả về nội dung định dạng JSON, vui lòng đảm bảo liên kết hợp lệ", - "inspector.args": "Xem danh sách tham số", - "inspector.delete": "Xoá lệnh gọi công cụ", - "inspector.orphanedToolCall": "Lệnh gọi công cụ này có thể đã trở thành một tin nhắn bị cô lập do sự cố bất thường, điều này có thể ảnh hưởng đến quá trình thực thi bình thường của Tác nhân. Vui lòng xoá nó.", - "inspector.pluginRender": "Xem giao diện plugin", + "error.fetchError": "Không thể lấy manifest. Kiểm tra URL và quyền truy cập CORS", + "error.installError": "Không thể cài đặt {{name}}", + "error.manifestInvalid": "Manifest không hợp lệ: \n\n {{error}}", + "error.noManifest": "Không tìm thấy manifest", + "error.openAPIInvalid": "Phân tích OpenAPI thất bại: \n\n {{error}}", + "error.reinstallError": "Không thể làm mới {{name}}", + "error.renderError": "Lỗi hiển thị", + "error.testConnectionFailed": "Không thể lấy manifest: {{error}}", + "error.unknownError": "Lỗi không xác định", + "error.urlError": "URL không trả về JSON, kiểm tra liên kết", + "inspector.args": "Xem đối số", + "inspector.delete": "Xóa lệnh gọi", + "inspector.orphanedToolCall": "Phát hiện lệnh gọi Kỹ năng mồ côi, có thể ảnh hưởng đến quá trình thực thi của Tác nhân. Hãy xóa nó.", + "inspector.pluginRender": "Xem giao diện Kỹ năng", "list.item.deprecated.title": "Đã xóa", "list.item.local.config": "Cấu hình", "list.item.local.title": "Tùy chỉnh", - "loading.content": "Đang gọi plugin...", - "loading.plugin": "Plugin đang chạy...", - "mcpEmpty.deployment": "Chưa có tùy chọn triển khai", - "mcpEmpty.prompts": "Plugin này hiện chưa có gợi ý", - "mcpEmpty.resources": "Plugin này hiện chưa có tài nguyên", - "mcpEmpty.tools": "Plugin này hiện chưa có chức năng công cụ", - "mcpInstall.CHECKING_INSTALLATION": "Đang kiểm tra môi trường cài đặt...", - "mcpInstall.COMPLETED": "Hoàn thành cài đặt", - "mcpInstall.CONFIGURATION_REQUIRED": "Vui lòng hoàn thành cấu hình trước khi tiếp tục cài đặt", + "loading.content": "Đang gọi Kỹ năng…", + "loading.plugin": "Kỹ năng đang chạy…", + "mcpEmpty.deployment": "Không có tùy chọn triển khai", + "mcpEmpty.prompts": "Không có lời nhắc", + "mcpEmpty.resources": "Không có tài nguyên", + "mcpEmpty.tools": "Không có công cụ", + "mcpInstall.CHECKING_INSTALLATION": "Đang kiểm tra cài đặt…", + "mcpInstall.COMPLETED": "Hoàn tất", + "mcpInstall.CONFIGURATION_REQUIRED": "Hoàn tất cấu hình để tiếp tục", "mcpInstall.ERROR": "Lỗi cài đặt", - "mcpInstall.FETCHING_MANIFEST": "Đang lấy tệp mô tả plugin...", - "mcpInstall.GETTING_SERVER_MANIFEST": "Khởi tạo máy chủ MCP...", - "mcpInstall.INSTALLING_PLUGIN": "Đang cài đặt plugin...", - "mcpInstall.configurationDescription": "Plugin MCP này cần cấu hình tham số để hoạt động bình thường, vui lòng điền thông tin cần thiết", - "mcpInstall.configurationRequired": "Cấu hình tham số plugin", - "mcpInstall.continueInstall": "Tiếp tục cài đặt", - "mcpInstall.dependenciesDescription": "Plugin này cần cài đặt các phụ thuộc hệ thống sau để hoạt động, vui lòng làm theo hướng dẫn để cài đặt các phụ thuộc còn thiếu, sau đó nhấn kiểm tra lại để tiếp tục cài đặt.", - "mcpInstall.dependenciesRequired": "Vui lòng cài đặt các phụ thuộc hệ thống của plugin", + "mcpInstall.FETCHING_MANIFEST": "Đang lấy manifest…", + "mcpInstall.GETTING_SERVER_MANIFEST": "Đang khởi tạo máy chủ MCP…", + "mcpInstall.INSTALLING_PLUGIN": "Đang cài đặt Kỹ năng…", + "mcpInstall.configurationDescription": "Cấu hình các tham số cần thiết cho MCP này", + "mcpInstall.configurationRequired": "Cấu hình tham số", + "mcpInstall.continueInstall": "Tiếp tục", + "mcpInstall.dependenciesDescription": "Cài đặt các phụ thuộc cần thiết, sau đó kiểm tra lại để tiếp tục.", + "mcpInstall.dependenciesRequired": "Cài đặt phụ thuộc hệ thống", "mcpInstall.dependencyStatus.installed": "Đã cài đặt", "mcpInstall.dependencyStatus.notInstalled": "Chưa cài đặt", - "mcpInstall.dependencyStatus.requiredVersion": "Yêu cầu phiên bản: {{version}}", - "mcpInstall.errorDetails.args": "Tham số", + "mcpInstall.dependencyStatus.requiredVersion": "Yêu cầu: {{version}}", + "mcpInstall.errorDetails.args": "Đối số", "mcpInstall.errorDetails.command": "Lệnh", "mcpInstall.errorDetails.connectionParams": "Tham số kết nối", "mcpInstall.errorDetails.env": "Biến môi trường", "mcpInstall.errorDetails.errorOutput": "Nhật ký lỗi", "mcpInstall.errorDetails.exitCode": "Mã thoát", - "mcpInstall.errorDetails.hideDetails": "Thu gọn chi tiết", + "mcpInstall.errorDetails.hideDetails": "Ẩn chi tiết", "mcpInstall.errorDetails.originalError": "Lỗi gốc", "mcpInstall.errorDetails.showDetails": "Xem chi tiết", "mcpInstall.errorTypes.AUTHORIZATION_ERROR": "Lỗi xác thực", "mcpInstall.errorTypes.CONNECTION_FAILED": "Kết nối thất bại", - "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Khởi tạo quá thời gian", - "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Khởi động tiến trình thất bại", + "mcpInstall.errorTypes.INITIALIZATION_TIMEOUT": "Hết thời gian khởi tạo", + "mcpInstall.errorTypes.PROCESS_SPAWN_ERROR": "Không thể khởi động tiến trình", "mcpInstall.errorTypes.UNKNOWN_ERROR": "Lỗi không xác định", - "mcpInstall.errorTypes.VALIDATION_ERROR": "Xác thực tham số thất bại", - "mcpInstall.installError": "Cài đặt plugin MCP thất bại, lý do: {{detail}}", - "mcpInstall.installMethods.manual": "Cài đặt thủ công:", - "mcpInstall.installMethods.recommended": "Phương pháp cài đặt được khuyến nghị:", + "mcpInstall.errorTypes.VALIDATION_ERROR": "Xác thực thất bại", + "mcpInstall.installError": "Cài đặt MCP thất bại: {{detail}}", + "mcpInstall.installMethods.manual": "Thủ công:", + "mcpInstall.installMethods.recommended": "Khuyến nghị:", "mcpInstall.recheckDependencies": "Kiểm tra lại", - "mcpInstall.skipDependencies": "Bỏ qua kiểm tra", - "pluginList": "Danh sách plugin", + "mcpInstall.skipDependencies": "Bỏ qua", + "pluginList": "Kỹ năng", "protocolInstall.actions.install": "Cài đặt", "protocolInstall.actions.installAnyway": "Vẫn cài đặt", "protocolInstall.actions.installed": "Đã cài đặt", "protocolInstall.config.addEnv": "Thêm biến môi trường", - "protocolInstall.config.addHeaders": "Thêm tiêu đề yêu cầu", - "protocolInstall.config.args": "Tham số", + "protocolInstall.config.addHeaders": "Thêm header", + "protocolInstall.config.args": "Đối số", "protocolInstall.config.command": "Lệnh", - "protocolInstall.config.env": "Biến môi trường", - "protocolInstall.config.headers": "Header yêu cầu", - "protocolInstall.config.title": "Thông tin cấu hình", + "protocolInstall.config.env": "Môi trường", + "protocolInstall.config.headers": "Header", + "protocolInstall.config.title": "Cấu hình", "protocolInstall.config.type.http": "Loại: HTTP", "protocolInstall.config.type.label": "Loại", "protocolInstall.config.type.stdio": "Loại: Stdio", - "protocolInstall.config.url": "Địa chỉ dịch vụ", - "protocolInstall.custom.badge": "Plugin tùy chỉnh", - "protocolInstall.custom.security.description": "Plugin này chưa được xác thực chính thức, việc cài đặt có thể tiềm ẩn rủi ro bảo mật! Vui lòng đảm bảo bạn tin tưởng nguồn plugin.", - "protocolInstall.custom.security.title": "⚠️ Cảnh báo rủi ro bảo mật", - "protocolInstall.custom.title": "Cài đặt plugin tùy chỉnh", + "protocolInstall.config.url": "URL máy chủ", + "protocolInstall.custom.badge": "Kỹ năng tùy chỉnh", + "protocolInstall.custom.security.description": "Kỹ năng không chính thức, có thể tiềm ẩn rủi ro bảo mật. Hãy xác minh nguồn trước khi cài đặt.", + "protocolInstall.custom.security.title": "Bảo mật", + "protocolInstall.custom.title": "Cài đặt Kỹ năng tùy chỉnh", "protocolInstall.install.title": "Thông tin cài đặt", - "protocolInstall.marketplace.title": "Cài đặt plugin bên thứ ba", - "protocolInstall.marketplace.trustedBy": "Cung cấp bởi {{name}}", - "protocolInstall.marketplace.unverified.title": "Plugin bên thứ ba chưa xác thực", - "protocolInstall.marketplace.unverified.warning": "Plugin này đến từ cộng đồng bên thứ ba chưa được xác minh, vui lòng đảm bảo bạn tin tưởng nguồn này trước khi cài đặt.", - "protocolInstall.marketplace.verified": "Đã xác thực", + "protocolInstall.marketplace.title": "Cài đặt Kỹ năng bên thứ ba", + "protocolInstall.marketplace.trustedBy": "Bởi {{name}}", + "protocolInstall.marketplace.unverified.title": "Kỹ năng bên thứ ba chưa xác minh", + "protocolInstall.marketplace.unverified.warning": "Hãy xác minh nguồn trước khi cài đặt Kỹ năng cộng đồng này.", + "protocolInstall.marketplace.verified": "Đã xác minh", "protocolInstall.messages.connectionTestFailed": "Kiểm tra kết nối thất bại", - "protocolInstall.messages.installError": "Cài đặt plugin thất bại, vui lòng thử lại", - "protocolInstall.messages.installSuccess": "Cài đặt plugin {{name}} thành công!", - "protocolInstall.messages.manifestError": "Lấy chi tiết plugin thất bại, vui lòng kiểm tra kết nối mạng và thử lại", - "protocolInstall.messages.manifestNotFound": "Không tìm thấy tệp mô tả plugin", + "protocolInstall.messages.installError": "Cài đặt thất bại, thử lại", + "protocolInstall.messages.installSuccess": "{{name}} đã được cài đặt. Bật ngay hoặc cấu hình sau.", + "protocolInstall.messages.manifestError": "Không thể lấy thông tin Kỹ năng. Kiểm tra kết nối mạng hoặc thử lại sau.", + "protocolInstall.messages.manifestNotFound": "Không tìm thấy manifest", "protocolInstall.meta.author": "Tác giả", "protocolInstall.meta.homepage": "Trang chủ", "protocolInstall.meta.identifier": "Định danh", "protocolInstall.meta.source": "Nguồn", "protocolInstall.meta.version": "Phiên bản", - "protocolInstall.official.badge": "Plugin chính thức của LobeHub", - "protocolInstall.official.description": "Plugin này được phát triển và duy trì bởi LobeHub chính thức, đã qua kiểm tra bảo mật nghiêm ngặt, bạn có thể yên tâm sử dụng.", - "protocolInstall.official.loadingMessage": "Đang lấy chi tiết plugin...", + "protocolInstall.official.badge": "Kỹ năng chính thức của LobeHub", + "protocolInstall.official.description": "Kỹ năng chính thức từ LobeHub, đã được xác minh và kiểm tra bảo mật.", + "protocolInstall.official.loadingMessage": "Đang tải chi tiết Kỹ năng…", "protocolInstall.official.loadingTitle": "Đang tải", - "protocolInstall.official.title": "Cài đặt plugin chính thức", - "protocolInstall.title": "Cài đặt plugin MCP", - "protocolInstall.warning": "⚠️ Vui lòng xác nhận bạn tin tưởng nguồn plugin này, plugin độc hại có thể gây nguy hiểm cho hệ thống của bạn.", - "search.config.addKey": "Thêm khóa bí mật", + "protocolInstall.official.title": "Cài đặt Kỹ năng chính thức", + "protocolInstall.title": "Cài đặt MCP", + "protocolInstall.warning": "Hãy xác minh nguồn Kỹ năng. Có thể tắt hoặc xóa bất kỳ lúc nào trong cài đặt.", + "search.config.addKey": "Thêm khóa", "search.config.close": "Xóa", - "search.config.confirm": "Đã hoàn thành cấu hình và thử lại", - "search.crawPages.crawling": "Đang nhận diện liên kết", + "search.config.confirm": "Xong, thử lại", + "search.crawPages.crawling": "Đang xác định liên kết", "search.crawPages.detail.preview": "Xem trước", "search.crawPages.detail.raw": "Văn bản gốc", - "search.crawPages.detail.tooLong": "Nội dung văn bản quá dài, ngữ cảnh hội thoại chỉ giữ lại {{characters}} ký tự đầu, phần vượt quá không được tính vào ngữ cảnh.", + "search.crawPages.detail.tooLong": "Văn bản bị cắt bớt còn {{characters}} ký tự để làm ngữ cảnh, phần dư bị loại bỏ.", "search.crawPages.meta.crawler": "Chế độ thu thập", - "search.crawPages.meta.words": "Số ký tự", - "search.searchxng.baseURL": "Vui lòng nhập", - "search.searchxng.description": "Nhập địa chỉ SearchXNG để bắt đầu tìm kiếm trực tuyến", - "search.searchxng.keyPlaceholder": "Vui lòng nhập khóa bí mật", - "search.searchxng.title": "Cấu hình công cụ tìm kiếm SearchXNG", - "search.searchxng.unconfiguredDesc": "Vui lòng liên hệ quản trị viên để hoàn thành cấu hình SearchXNG, sau đó có thể bắt đầu tìm kiếm trực tuyến", - "search.searchxng.unconfiguredTitle": "Chưa cấu hình công cụ tìm kiếm SearchXNG", - "search.title": "Tìm kiếm trực tuyến", - "setting": "Cài đặt plugin", + "search.crawPages.meta.words": "Ký tự", + "search.searchxng.baseURL": "Nhập URL", + "search.searchxng.description": "Nhập URL SearchXNG để bắt đầu tìm kiếm web", + "search.searchxng.keyPlaceholder": "Nhập khóa", + "search.searchxng.title": "Cấu hình SearchXNG", + "search.searchxng.unconfiguredDesc": "Liên hệ quản trị viên để cấu hình SearchXNG", + "search.searchxng.unconfiguredTitle": "SearchXNG chưa được cấu hình", + "search.title": "Tìm kiếm Web", + "setting": "Cài đặt", "settings.capabilities.prompts": "Lời nhắc", "settings.capabilities.resources": "Tài nguyên", - "settings.capabilities.title": "Khả năng plugin", + "settings.capabilities.title": "Kỹ năng", "settings.capabilities.tools": "Công cụ", - "settings.configuration.title": "Cấu hình plugin", - "settings.connection.args": "Tham số khởi động", - "settings.connection.command": "Lệnh khởi động", - "settings.connection.title": "Thông tin kết nối", - "settings.connection.type": "Loại kết nối", - "settings.connection.url": "Địa chỉ dịch vụ", + "settings.configuration.title": "Cấu hình", + "settings.connection.args": "Đối số", + "settings.connection.command": "Lệnh", + "settings.connection.title": "Kết nối", + "settings.connection.type": "Loại", + "settings.connection.url": "URL máy chủ", "settings.edit": "Chỉnh sửa", - "settings.envConfigDescription": "Các cấu hình này sẽ được truyền dưới dạng biến môi trường khi MCP server khởi động", - "settings.httpTypeNotice": "Plugin MCP loại HTTP hiện chưa cần cấu hình biến môi trường", + "settings.envConfigDescription": "Được truyền dưới dạng biến môi trường khi máy chủ MCP khởi động", + "settings.httpTypeNotice": "MCP HTTP không có biến môi trường để cấu hình", "settings.indexUrl.title": "Chỉ mục cộng đồng", - "settings.indexUrl.tooltip": "Hiện chưa hỗ trợ chỉnh sửa trực tuyến, vui lòng cấu hình qua biến môi trường khi triển khai", - "settings.messages.connectionUpdateFailed": "Cập nhật thông tin kết nối thất bại", - "settings.messages.connectionUpdateSuccess": "Cập nhật thông tin kết nối thành công", + "settings.indexUrl.tooltip": "Chỉnh sửa qua biến môi trường triển khai", + "settings.messages.connectionUpdateFailed": "Cập nhật kết nối thất bại", + "settings.messages.connectionUpdateSuccess": "Kết nối đã được cập nhật", "settings.messages.envUpdateFailed": "Lưu biến môi trường thất bại", - "settings.messages.envUpdateSuccess": "Lưu biến môi trường thành công", - "settings.modalDesc": "Sau khi cấu hình địa chỉ cộng đồng plugin, bạn có thể sử dụng cộng đồng plugin tùy chỉnh", - "settings.rules.argsRequired": "Vui lòng nhập tham số khởi động", - "settings.rules.commandRequired": "Vui lòng nhập lệnh khởi động", - "settings.rules.urlRequired": "Vui lòng nhập địa chỉ dịch vụ", + "settings.messages.envUpdateSuccess": "Biến môi trường đã được lưu", + "settings.modalDesc": "Cấu hình URL cộng đồng để sử dụng cộng đồng Kỹ năng tùy chỉnh.", + "settings.rules.argsRequired": "Nhập đối số", + "settings.rules.commandRequired": "Nhập lệnh", + "settings.rules.urlRequired": "Nhập URL máy chủ", "settings.saveSettings": "Lưu cài đặt", - "settings.title": "Cài đặt cộng đồng plugin", - "showInPortal": "Vui lòng xem chi tiết trong không gian làm việc", - "store.actions.cancel": "Hủy cài đặt", - "store.actions.confirmUninstall": "Bạn sắp gỡ cài đặt plugin này, thao tác sẽ xóa cấu hình plugin, vui lòng xác nhận", + "settings.title": "Cài đặt cộng đồng Kỹ năng", + "showInPortal": "Xem chi tiết trong Không gian làm việc", + "store.actions.cancel": "Hủy", + "store.actions.confirmUninstall": "Gỡ cài đặt sẽ xóa cấu hình Kỹ năng. Tiếp tục?", "store.actions.detail": "Chi tiết", "store.actions.install": "Cài đặt", - "store.actions.manifest": "Chỉnh sửa tệp cài đặt", + "store.actions.manifest": "Chỉnh sửa manifest", "store.actions.settings": "Cài đặt", "store.actions.uninstall": "Gỡ cài đặt", - "store.communityPlugin": "Cộng đồng bên thứ ba", + "store.communityPlugin": "Cộng đồng", "store.customPlugin": "Tùy chỉnh", - "store.empty": "Chưa có plugin đã cài đặt", - "store.emptySelectHint": "Chọn plugin để xem chi tiết", + "store.empty": "Chưa cài đặt Kỹ năng nào", + "store.emptySelectHint": "Chọn một Kỹ năng để xem chi tiết", "store.installAllPlugins": "Cài đặt tất cả", - "store.networkError": "Lấy cửa hàng plugin thất bại, vui lòng kiểm tra kết nối mạng và thử lại", - "store.placeholder": "Tìm kiếm tên, mô tả hoặc từ khóa plugin...", - "store.releasedAt": "Phát hành vào {{createdAt}}", + "store.networkError": "Không thể tải cửa hàng Kỹ năng. Kiểm tra kết nối mạng và thử lại.", + "store.placeholder": "Tìm Kỹ năng theo tên hoặc từ khóa…", + "store.releasedAt": "Phát hành {{createdAt}}", "store.tabs.installed": "Đã cài đặt", - "store.tabs.mcp": "Plugin MCP", - "store.tabs.old": "Plugin LobeHub", - "store.title": "Cửa hàng plugin", + "store.tabs.mcp": "MCP", + "store.tabs.old": "Kỹ năng LobeHub", + "store.title": "Cửa hàng Kỹ năng", "unknownError": "Lỗi không xác định", - "unknownPlugin": "Plugin không xác định" + "unknownPlugin": "Kỹ năng không xác định" } diff --git a/locales/vi-VN/portal.json b/locales/vi-VN/portal.json index 640c9823c1..ed1e87677f 100644 --- a/locales/vi-VN/portal.json +++ b/locales/vi-VN/portal.json @@ -1,23 +1,25 @@ { "Artifacts": "Tạo phẩm", "FilePreview.tabs.chunk": "Phân đoạn", - "FilePreview.tabs.file": "Tập tin", - "Plugins": "Tiện ích", + "FilePreview.tabs.file": "Tệp", + "Plugins": "Kỹ năng", "artifacts.display.code": "Mã", "artifacts.display.preview": "Xem trước", "artifacts.svg.copyAsImage": "Sao chép dưới dạng hình ảnh", - "artifacts.svg.copyFail": "Sao chép thất bại, lý do lỗi: {{error}}", - "artifacts.svg.copySuccess": "Sao chép hình ảnh thành công", + "artifacts.svg.copyFail": "Sao chép thất bại: {{error}}. Vui lòng thử lại.", + "artifacts.svg.copySuccess": "Đã sao chép hình ảnh thành công", "artifacts.svg.download.png": "Tải xuống dưới dạng PNG", "artifacts.svg.download.svg": "Tải xuống dưới dạng SVG", - "emptyArtifactList": "Danh sách Tác Phẩm hiện tại đang trống, vui lòng sử dụng các plugin trong cuộc trò chuyện trước khi xem lại", - "emptyKnowledgeList": "Danh sách kiến thức hiện tại trống, vui lòng mở kho kiến thức khi cần trong cuộc trò chuyện trước khi xem", - "files": "Tập tin", + "document.todos.allCompleted": "Tất cả nhiệm vụ đã hoàn thành", + "document.todos.title": "Nhiệm vụ", + "emptyArtifactList": "Chưa có tạo phẩm nào. Hãy sử dụng Kỹ năng trong cuộc trò chuyện, sau đó quay lại đây.", + "emptyKnowledgeList": "Danh sách này đang trống.", + "files": "Tệp", "messageDetail": "Chi tiết tin nhắn", - "notebook.confirmDelete": "Bạn có chắc chắn muốn xóa tài liệu này không?", + "notebook.confirmDelete": "Xóa trang này?", "notebook.delete": "Xóa", - "notebook.empty": "Chưa có tài liệu nào, các tài liệu liên quan đến chủ đề hiện tại sẽ hiển thị tại đây", + "notebook.empty": "Chưa có trang nào. Các trang liên kết với Chủ đề này sẽ hiển thị tại đây.", "notebook.title": "Sổ tay", - "openInPageEditor": "Chỉnh sửa trong tài liệu", - "title": "Cửa sổ mở rộng" + "openInPageEditor": "Chỉnh sửa trong Trang", + "title": "Không gian làm việc" } diff --git a/locales/vi-VN/providers.json b/locales/vi-VN/providers.json index c7d747f733..ec4620c0b9 100644 --- a/locales/vi-VN/providers.json +++ b/locales/vi-VN/providers.json @@ -1,70 +1,70 @@ { - "ai21.description": "AI21 Labs xây dựng các mô hình nền tảng và hệ thống AI cho doanh nghiệp, thúc đẩy AI sinh ngữ trong sản xuất.", + "ai21.description": "AI21 Labs xây dựng các mô hình nền tảng và hệ thống AI cho doanh nghiệp, thúc đẩy AI sinh trong sản xuất.", "ai302.description": "302.AI là nền tảng AI trả phí theo mức sử dụng, cung cấp danh mục API AI và ứng dụng AI trực tuyến phong phú.", - "ai360.description": "360 AI là nền tảng mô hình và dịch vụ từ 360, cung cấp các mô hình NLP như 360GPT2 Pro, 360GPT Pro và 360GPT Turbo. Các mô hình này kết hợp tham số quy mô lớn và khả năng đa phương tiện để tạo văn bản, hiểu ngữ nghĩa, trò chuyện và lập trình, với mức giá linh hoạt phù hợp nhiều nhu cầu.", + "ai360.description": "360 AI là nền tảng mô hình và dịch vụ từ 360, cung cấp các mô hình NLP như 360GPT2 Pro, 360GPT Pro và 360GPT Turbo. Các mô hình này kết hợp tham số quy mô lớn và khả năng đa phương thức để tạo văn bản, hiểu ngữ nghĩa, trò chuyện và lập trình, với mức giá linh hoạt phù hợp nhiều nhu cầu.", "aihubmix.description": "AiHubMix cung cấp quyền truy cập vào nhiều mô hình AI thông qua một API thống nhất.", - "akashchat.description": "Akash là một thị trường tài nguyên đám mây phi tập trung, có giá cả cạnh tranh so với các nhà cung cấp đám mây truyền thống.", + "akashchat.description": "Akash là thị trường tài nguyên đám mây không cần cấp phép với mức giá cạnh tranh so với các nhà cung cấp đám mây truyền thống.", "anthropic.description": "Anthropic phát triển các mô hình ngôn ngữ tiên tiến như Claude 3.5 Sonnet, Claude 3 Sonnet, Claude 3 Opus và Claude 3 Haiku, cân bằng giữa trí tuệ, tốc độ và chi phí cho các tác vụ từ doanh nghiệp đến phản hồi nhanh.", - "azure.description": "Azure cung cấp các mô hình AI tiên tiến, bao gồm các dòng GPT-3.5 và GPT-4, cho nhiều loại dữ liệu và tác vụ phức tạp, tập trung vào AI an toàn, đáng tin cậy và bền vững.", - "azureai.description": "Azure cung cấp các mô hình AI tiên tiến, bao gồm các dòng GPT-3.5 và GPT-4, cho nhiều loại dữ liệu và tác vụ phức tạp, tập trung vào AI an toàn, đáng tin cậy và bền vững.", - "baichuan.description": "Baichuan AI tập trung vào các mô hình nền tảng với hiệu suất mạnh mẽ về tri thức tiếng Trung, xử lý ngữ cảnh dài và khả năng sáng tạo. Các mô hình của họ (Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k) được tối ưu hóa cho nhiều tình huống và mang lại giá trị cao.", - "bedrock.description": "Amazon Bedrock cung cấp cho doanh nghiệp các mô hình ngôn ngữ và thị giác tiên tiến, bao gồm Anthropic Claude và Meta Llama 3.1, từ lựa chọn nhẹ đến hiệu suất cao cho các tác vụ văn bản, trò chuyện và hình ảnh.", + "azure.description": "Azure cung cấp các mô hình AI tiên tiến, bao gồm GPT-3.5 và GPT-4, cho nhiều loại dữ liệu và tác vụ phức tạp, tập trung vào AI an toàn, đáng tin cậy và bền vững.", + "azureai.description": "Azure cung cấp các mô hình AI tiên tiến, bao gồm GPT-3.5 và GPT-4, cho nhiều loại dữ liệu và tác vụ phức tạp, tập trung vào AI an toàn, đáng tin cậy và bền vững.", + "baichuan.description": "Baichuan AI tập trung vào các mô hình nền tảng với hiệu suất mạnh mẽ về tri thức tiếng Trung, xử lý ngữ cảnh dài và khả năng sáng tạo. Các mô hình như Baichuan 4, Baichuan 3 Turbo, Baichuan 3 Turbo 128k được tối ưu cho nhiều tình huống và mang lại giá trị cao.", + "bedrock.description": "Amazon Bedrock cung cấp cho doanh nghiệp các mô hình ngôn ngữ và thị giác tiên tiến, bao gồm Anthropic Claude và Meta Llama 3.1, từ nhẹ đến hiệu suất cao cho các tác vụ văn bản, trò chuyện và hình ảnh.", "bfl.description": "Phòng nghiên cứu AI tiên phong hàng đầu xây dựng hạ tầng thị giác cho tương lai.", "cerebras.description": "Cerebras là nền tảng suy luận dựa trên hệ thống CS-3, tập trung vào độ trễ cực thấp và thông lượng cao cho các tác vụ thời gian thực như tạo mã và tác nhân AI.", "cloudflare.description": "Chạy các mô hình ML sử dụng GPU không máy chủ trên mạng toàn cầu của Cloudflare.", - "cohere.description": "Cohere cung cấp các mô hình đa ngôn ngữ tiên tiến, truy xuất thông minh và không gian làm việc AI hiện đại cho doanh nghiệp—tất cả trong một nền tảng bảo mật.", + "cohere.description": "Cohere cung cấp các mô hình đa ngôn ngữ tiên tiến, truy xuất thông minh và không gian làm việc AI cho doanh nghiệp hiện đại—tất cả trên một nền tảng bảo mật.", "cometapi.description": "CometAPI cung cấp quyền truy cập vào các mô hình tiên phong từ OpenAI, Anthropic, Google và nhiều hơn nữa, cho phép người dùng chọn mô hình và giá phù hợp với từng trường hợp sử dụng.", "comfyui.description": "Công cụ quy trình mã nguồn mở mạnh mẽ cho tạo hình ảnh, video và âm thanh, hỗ trợ các mô hình như SD, FLUX, Qwen, Hunyuan và WAN với chỉnh sửa dạng nút và triển khai riêng tư.", "deepseek.description": "DeepSeek tập trung vào nghiên cứu và ứng dụng AI; mô hình DeepSeek-V3 mới nhất vượt qua các mô hình mã nguồn mở như Qwen2.5-72B và Llama-3.1-405B, tiệm cận các mô hình đóng như GPT-4o và Claude-3.5-Sonnet.", - "fal.description": "Nền tảng truyền thông sinh ngữ được xây dựng cho nhà phát triển.", - "fireworksai.description": "Fireworks AI cung cấp dịch vụ mô hình ngôn ngữ tiên tiến với gọi hàm và xử lý đa phương tiện. Firefunction V2 (dựa trên Llama-3) được tối ưu cho gọi hàm, trò chuyện và làm theo hướng dẫn, trong khi FireLLaVA-13B hỗ trợ đầu vào hình ảnh-văn bản kết hợp. Các mô hình nổi bật khác bao gồm dòng Llama và Mixtral.", + "fal.description": "Nền tảng truyền thông sinh dành cho nhà phát triển.", + "fireworksai.description": "Fireworks AI cung cấp dịch vụ mô hình ngôn ngữ tiên tiến với gọi hàm và xử lý đa phương thức. Firefunction V2 (dựa trên Llama-3) tối ưu cho gọi hàm, trò chuyện và làm theo hướng dẫn, trong khi FireLLaVA-13B hỗ trợ đầu vào hình ảnh-văn bản kết hợp. Các mô hình nổi bật khác gồm họ Llama và Mixtral.", "giteeai.description": "Gitee AI Serverless APIs cung cấp dịch vụ suy luận LLM cắm là chạy cho nhà phát triển.", - "github.description": "Với GitHub Models, nhà phát triển có thể xây dựng như kỹ sư AI bằng các mô hình hàng đầu ngành.", - "google.description": "Dòng Gemini của Google là AI đa năng tiên tiến nhất, được phát triển bởi Google DeepMind cho các tác vụ đa phương tiện trên văn bản, mã, hình ảnh, âm thanh và video. Nó có thể mở rộng từ trung tâm dữ liệu đến thiết bị di động với hiệu suất và phạm vi mạnh mẽ.", - "groq.description": "Công cụ suy luận LPU của Groq mang lại hiệu suất vượt trội với tốc độ và hiệu quả cao, thiết lập tiêu chuẩn mới cho suy luận LLM đám mây độ trễ thấp.", - "higress.description": "Higress là cổng API gốc đám mây được phát triển trong Alibaba để giải quyết ảnh hưởng tải lại Tengine lên kết nối lâu dài và các lỗ hổng trong cân bằng tải gRPC/Dubbo.", + "github.description": "Với GitHub Models, nhà phát triển có thể xây dựng như kỹ sư AI sử dụng các mô hình hàng đầu ngành.", + "google.description": "Dòng Gemini của Google là AI đa năng tiên tiến nhất, được phát triển bởi Google DeepMind cho các tác vụ đa phương thức trên văn bản, mã, hình ảnh, âm thanh và video. Có thể mở rộng từ trung tâm dữ liệu đến thiết bị di động với hiệu suất và phạm vi cao.", + "groq.description": "Công cụ suy luận LPU của Groq mang lại hiệu suất vượt trội với tốc độ và hiệu quả xuất sắc, thiết lập tiêu chuẩn cao cho suy luận LLM đám mây độ trễ thấp.", + "higress.description": "Higress là cổng API gốc đám mây do Alibaba phát triển để giải quyết ảnh hưởng tải lại Tengine lên kết nối lâu dài và thiếu sót trong cân bằng tải gRPC/Dubbo.", "huggingface.description": "Hugging Face Inference API cung cấp cách nhanh chóng để khám phá hàng ngàn mô hình cho nhiều tác vụ, cho phép truy cập tức thì vào các mô hình hiệu suất cao để thử nghiệm và phát triển ML.", "hunyuan.description": "Mô hình ngôn ngữ lớn do Tencent phát triển với khả năng viết tiếng Trung mạnh mẽ, suy luận tốt trong ngữ cảnh phức tạp và thực thi tác vụ đáng tin cậy.", - "infiniai.description": "Cung cấp cho nhà phát triển ứng dụng dịch vụ LLM hiệu suất cao, dễ sử dụng và bảo mật, bao phủ toàn bộ quy trình từ phát triển mô hình đến triển khai sản phẩm.", + "infiniai.description": "Cung cấp cho nhà phát triển ứng dụng dịch vụ LLM hiệu suất cao, dễ sử dụng và bảo mật trên toàn bộ quy trình từ phát triển mô hình đến triển khai sản phẩm.", "internlm.description": "Tổ chức mã nguồn mở tập trung vào nghiên cứu mô hình lớn và công cụ, cung cấp nền tảng hiệu quả, dễ sử dụng để tiếp cận các mô hình và thuật toán tiên tiến.", - "jina.description": "Thành lập năm 2020, Jina AI là công ty hàng đầu về AI tìm kiếm. Bộ công cụ tìm kiếm của họ bao gồm mô hình vector, bộ xếp hạng lại và mô hình ngôn ngữ nhỏ để xây dựng ứng dụng tìm kiếm sinh ngữ và đa phương tiện chất lượng cao.", + "jina.description": "Thành lập năm 2020, Jina AI là công ty hàng đầu về AI tìm kiếm. Bộ công cụ tìm kiếm của họ bao gồm mô hình vector, bộ xếp hạng lại và mô hình ngôn ngữ nhỏ để xây dựng ứng dụng tìm kiếm sinh và đa phương thức chất lượng cao.", "lmstudio.description": "LM Studio là ứng dụng máy tính để phát triển và thử nghiệm LLM ngay trên máy của bạn.", - "minimax.description": "Thành lập năm 2021, MiniMax xây dựng AI đa năng với các mô hình nền tảng đa phương tiện, bao gồm mô hình văn bản MoE hàng nghìn tỷ tham số, mô hình giọng nói và mô hình thị giác, cùng các ứng dụng như Hailuo AI.", + "minimax.description": "Thành lập năm 2021, MiniMax xây dựng AI đa năng với các mô hình nền tảng đa phương thức, bao gồm mô hình văn bản MoE hàng nghìn tỷ tham số, mô hình giọng nói và thị giác, cùng các ứng dụng như Hailuo AI.", "mistral.description": "Mistral cung cấp các mô hình tổng quát, chuyên biệt và nghiên cứu tiên tiến cho suy luận phức tạp, tác vụ đa ngôn ngữ và tạo mã, với khả năng gọi hàm cho tích hợp tùy chỉnh.", "modelscope.description": "ModelScope là nền tảng mô hình dưới dạng dịch vụ của Alibaba Cloud, cung cấp nhiều mô hình AI và dịch vụ suy luận.", - "moonshot.description": "Moonshot, từ Moonshot AI (Công nghệ Moonshot Bắc Kinh), cung cấp nhiều mô hình NLP cho các trường hợp như tạo nội dung, nghiên cứu, đề xuất và phân tích y tế, với khả năng xử lý ngữ cảnh dài và tạo nội dung phức tạp mạnh mẽ.", + "moonshot.description": "Moonshot, từ Moonshot AI (Công nghệ Moonshot Bắc Kinh), cung cấp nhiều mô hình NLP cho các trường hợp như tạo nội dung, nghiên cứu, đề xuất và phân tích y tế, với hỗ trợ ngữ cảnh dài và tạo nội dung phức tạp mạnh mẽ.", "nebius.description": "Nebius cung cấp hạ tầng hiệu suất cao cho các nhà đổi mới AI toàn cầu thông qua cụm GPU quy mô lớn và nền tảng đám mây tích hợp theo chiều dọc.", "newapi.description": "Nền tảng mã nguồn mở tổng hợp và định tuyến cho nhiều dịch vụ AI.", - "novita.description": "Novita AI cung cấp API linh hoạt, đáng tin cậy và tiết kiệm chi phí cho LLM và tạo hình ảnh. Hỗ trợ các mô hình như Llama 3 và Mistral, cung cấp API thân thiện với nhà phát triển cho các startup AI sinh ngữ.", - "nvidia.description": "NVIDIA NIM cung cấp container cho dịch vụ suy luận tăng tốc GPU tự lưu trữ trên đám mây, trung tâm dữ liệu, máy tính RTX AI và trạm làm việc cho mô hình huấn luyện sẵn và tùy chỉnh.", + "novita.description": "Novita AI cung cấp API linh hoạt, đáng tin cậy và tiết kiệm chi phí cho LLM và tạo hình ảnh. Hỗ trợ các mô hình như Llama 3 và Mistral, cung cấp API thân thiện với nhà phát triển cho các startup AI sinh.", + "nvidia.description": "NVIDIA NIM cung cấp container cho dịch vụ suy luận tăng tốc GPU tự lưu trữ trên đám mây, trung tâm dữ liệu, PC RTX AI và trạm làm việc cho mô hình huấn luyện sẵn và tùy chỉnh.", "ollama.description": "Ollama cung cấp các mô hình cho tạo mã, toán học, xử lý đa ngôn ngữ và trò chuyện, hỗ trợ cả triển khai doanh nghiệp và cục bộ.", "ollamacloud.description": "Ollama Cloud cung cấp dịch vụ suy luận được quản lý với quyền truy cập sẵn sàng vào thư viện mô hình Ollama và API tương thích OpenAI.", "openai.description": "OpenAI là phòng nghiên cứu AI hàng đầu với các mô hình GPT tiên tiến trong xử lý ngôn ngữ tự nhiên, mang lại hiệu suất cao và giá trị lớn cho nghiên cứu, kinh doanh và đổi mới.", "openrouter.description": "OpenRouter cung cấp quyền truy cập vào nhiều mô hình tiên phong từ OpenAI, Anthropic, LLaMA và nhiều hơn nữa, cho phép người dùng chọn mô hình và giá phù hợp với nhu cầu.", - "perplexity.description": "Perplexity cung cấp các mô hình trò chuyện tiên tiến, bao gồm các biến thể Llama 3.1, cho sử dụng trực tuyến và ngoại tuyến cùng các tác vụ NLP phức tạp.", + "perplexity.description": "Perplexity cung cấp các mô hình trò chuyện tiên tiến, bao gồm các biến thể Llama 3.1, cho sử dụng trực tuyến và ngoại tuyến và các tác vụ NLP phức tạp.", "ppio.description": "PPIO cung cấp API mô hình mở đáng tin cậy, tiết kiệm chi phí, bao gồm DeepSeek, Llama, Qwen và các mô hình hàng đầu khác.", "qiniu.description": "Qiniu cung cấp dịch vụ suy luận AI thời gian thực và theo lô đáng tin cậy, tiết kiệm chi phí và dễ sử dụng.", - "qwen.description": "Qwen là mô hình ngôn ngữ quy mô lớn của Alibaba Cloud với khả năng hiểu và tạo nội dung mạnh mẽ, bao phủ hỏi đáp, viết, biểu đạt ý kiến và lập trình trong nhiều lĩnh vực.", + "qwen.description": "Qwen là mô hình ngôn ngữ quy mô lớn của Alibaba Cloud với khả năng hiểu và tạo nội dung mạnh mẽ, bao gồm hỏi đáp, viết, biểu đạt ý kiến và lập trình trong nhiều lĩnh vực.", "replicate.description": "Replicate chạy các mô hình hình ảnh mã nguồn mở như FLUX và Stable Diffusion thông qua API đám mây đơn giản.", "sambanova.description": "SambaNova Cloud cho phép nhà phát triển sử dụng các mô hình mã nguồn mở hàng đầu với tốc độ suy luận cực nhanh.", "search1api.description": "Search1API cung cấp quyền truy cập vào các mô hình DeepSeek với tùy chọn kết nối web, bao gồm các biến thể tiêu chuẩn và nhanh với nhiều kích thước tham số.", "sensenova.description": "SenseNova cung cấp dịch vụ LLM toàn diện, hiệu quả và dễ sử dụng, được hỗ trợ bởi hạ tầng của SenseTime.", "siliconcloud.description": "SiliconCloud là dịch vụ đám mây GenAI tiết kiệm chi phí, xây dựng trên các mô hình mã nguồn mở mạnh mẽ.", "spark.description": "iFLYTEK Spark cung cấp AI đa ngôn ngữ mạnh mẽ trên nhiều lĩnh vực, thúc đẩy đổi mới trong phần cứng thông minh, y tế, tài chính và các ngành dọc khác.", - "stepfun.description": "Các mô hình Stepfun cung cấp khả năng đa phương tiện và suy luận phức tạp hàng đầu, với hiểu ngữ cảnh dài và điều phối tìm kiếm tự động mạnh mẽ.", - "taichu.description": "Mô hình đa phương tiện thế hệ mới từ CASIA và Viện AI Vũ Hán, hỗ trợ hỏi đáp nhiều lượt, viết, tạo hình ảnh, hiểu 3D và phân tích tín hiệu với nhận thức và sáng tạo vượt trội.", + "stepfun.description": "Các mô hình Stepfun cung cấp khả năng đa phương thức và suy luận phức tạp hàng đầu, với hiểu ngữ cảnh dài và điều phối tìm kiếm tự động mạnh mẽ.", + "taichu.description": "Mô hình đa phương thức thế hệ mới từ CASIA và Viện AI Vũ Hán, hỗ trợ hỏi đáp nhiều lượt, viết, tạo hình ảnh, hiểu 3D và phân tích tín hiệu với nhận thức và sáng tạo vượt trội.", "tencentcloud.description": "LLM Knowledge Engine Atomic Power cung cấp hỏi đáp tri thức đầu-cuối cho doanh nghiệp và nhà phát triển, với các dịch vụ mô-đun như phân tích tài liệu, chia đoạn, nhúng và viết lại nhiều lượt để xây dựng giải pháp AI tùy chỉnh.", - "togetherai.description": "Together AI mang lại hiệu suất hàng đầu với các mô hình sáng tạo, tùy chỉnh rộng rãi, mở rộng nhanh chóng và triển khai đơn giản cho nhu cầu doanh nghiệp.", + "togetherai.description": "Together AI mang lại hiệu suất hàng đầu với các mô hình sáng tạo, tùy chỉnh rộng, mở rộng nhanh và triển khai đơn giản cho nhu cầu doanh nghiệp.", "upstage.description": "Upstage xây dựng các mô hình AI cho nhu cầu doanh nghiệp, bao gồm Solar LLM và Document AI, với API trò chuyện hỗ trợ gọi hàm, dịch thuật, nhúng và các trường hợp sử dụng chuyên biệt.", "v0.description": "v0 là trợ lý lập trình đôi biến ý tưởng ngôn ngữ tự nhiên thành mã và giao diện người dùng cho dự án của bạn.", "vercelaigateway.description": "Vercel AI Gateway cung cấp API thống nhất cho hơn 100 mô hình từ OpenAI, Anthropic, Google và nhiều hơn nữa, với quản lý ngân sách, giám sát sử dụng, cân bằng tải và chuyển đổi dự phòng.", - "vertexai.description": "Dòng Gemini của Google là AI đa năng tiên tiến nhất, được phát triển bởi Google DeepMind cho các tác vụ đa phương tiện trên văn bản, mã, hình ảnh, âm thanh và video. Nó có thể mở rộng từ trung tâm dữ liệu đến thiết bị di động, cải thiện hiệu suất và tính linh hoạt triển khai.", - "vllm.description": "vLLM là thư viện suy luận và phục vụ LLM nhanh chóng, dễ sử dụng.", + "vertexai.description": "Dòng Gemini của Google là AI đa năng tiên tiến nhất, được phát triển bởi Google DeepMind cho các tác vụ đa phương thức trên văn bản, mã, hình ảnh, âm thanh và video. Có thể mở rộng từ trung tâm dữ liệu đến thiết bị di động, cải thiện hiệu suất và tính linh hoạt triển khai.", + "vllm.description": "vLLM là thư viện suy luận và phục vụ LLM nhanh, dễ sử dụng.", "volcengine.description": "Nền tảng dịch vụ mô hình của ByteDance cung cấp quyền truy cập mô hình an toàn, giàu tính năng, cạnh tranh về chi phí cùng công cụ toàn diện cho dữ liệu, tinh chỉnh, suy luận và đánh giá.", - "wenxin.description": "Nền tảng doanh nghiệp tất cả trong một cho mô hình nền tảng và phát triển ứng dụng gốc AI, cung cấp công cụ toàn diện cho quy trình mô hình và ứng dụng AI sinh ngữ.", + "wenxin.description": "Nền tảng doanh nghiệp tất cả trong một cho mô hình nền tảng và phát triển ứng dụng gốc AI, cung cấp công cụ toàn diện cho quy trình mô hình và ứng dụng AI sinh.", "xai.description": "xAI xây dựng AI để thúc đẩy khám phá khoa học, với sứ mệnh làm sâu sắc hiểu biết của nhân loại về vũ trụ.", - "xinference.description": "Xorbits Inference (Xinference) là nền tảng mã nguồn mở giúp đơn giản hóa việc chạy và tích hợp mô hình AI. Cho phép bạn chạy LLM mã nguồn mở, mô hình nhúng và mô hình đa phương tiện tại chỗ hoặc trên đám mây để xây dựng ứng dụng AI mạnh mẽ.", + "xinference.description": "Xorbits Inference (Xinference) là nền tảng mã nguồn mở giúp đơn giản hóa việc chạy và tích hợp mô hình AI. Cho phép bạn chạy LLM mã nguồn mở, mô hình nhúng và mô hình đa phương thức tại chỗ hoặc trên đám mây để xây dựng ứng dụng AI mạnh mẽ.", "zenmux.description": "ZenMux là nền tảng tổng hợp AI thống nhất hỗ trợ OpenAI, Anthropic, Google VertexAI và nhiều hơn nữa, với định tuyến linh hoạt để dễ dàng chuyển đổi và quản lý mô hình.", "zeroone.description": "01.AI thúc đẩy cuộc cách mạng AI 2.0 lấy con người làm trung tâm, sử dụng LLM để tạo ra giá trị kinh tế và xã hội, xây dựng hệ sinh thái và mô hình kinh doanh AI mới.", - "zhipu.description": "ZhiPu AI cung cấp nền tảng mở cho các mô hình ngôn ngữ và đa phương tiện, bao gồm xử lý văn bản, hiểu hình ảnh và hỗ trợ lập trình." + "zhipu.description": "ZhiPu AI cung cấp nền tảng mở cho các mô hình đa phương thức và ngôn ngữ, bao gồm xử lý văn bản, hiểu hình ảnh và hỗ trợ lập trình." } diff --git a/locales/vi-VN/ragEval.json b/locales/vi-VN/ragEval.json index 8dc74ce201..7b8d434e43 100644 --- a/locales/vi-VN/ragEval.json +++ b/locales/vi-VN/ragEval.json @@ -1,43 +1,43 @@ { - "addDataset.confirm": "Tạo mới", - "addDataset.description.placeholder": "Mô tả bộ dữ liệu (tùy chọn)", - "addDataset.name.placeholder": "Tên bộ dữ liệu", - "addDataset.name.required": "Vui lòng điền tên bộ dữ liệu", - "addDataset.title": "Thêm bộ dữ liệu", - "dataset.addNewButton": "Tạo bộ dữ liệu", - "dataset.emptyGuide": "Hiện tại không có bộ dữ liệu nào, vui lòng tạo một bộ dữ liệu.", - "dataset.list.table.actions.importData": "Nhập dữ liệu", + "addDataset.confirm": "Tạo", + "addDataset.description.placeholder": "Mô tả tập dữ liệu (không bắt buộc)", + "addDataset.name.placeholder": "Tên tập dữ liệu", + "addDataset.name.required": "Vui lòng nhập tên tập dữ liệu", + "addDataset.title": "Thêm Tập Dữ Liệu", + "dataset.addNewButton": "Tạo Tập Dữ Liệu", + "dataset.emptyGuide": "Hiện chưa có tập dữ liệu nào. Vui lòng tạo một tập dữ liệu.", + "dataset.list.table.actions.importData": "Nhập Dữ Liệu", "dataset.list.table.columns.actions": "Hành động", - "dataset.list.table.columns.ideal.title": "Câu trả lời mong đợi", - "dataset.list.table.columns.question.title": "Câu hỏi", - "dataset.list.table.columns.referenceFiles.title": "Tài liệu tham khảo", - "dataset.list.table.notSelected": "Vui lòng chọn bộ dữ liệu ở bên trái", - "dataset.list.table.title": "Chi tiết bộ dữ liệu", - "dataset.list.title": "Bộ dữ liệu", - "evaluation.addEvaluation.confirm": "Tạo mới", - "evaluation.addEvaluation.datasetId.placeholder": "Vui lòng chọn bộ dữ liệu đánh giá của bạn", - "evaluation.addEvaluation.datasetId.required": "Vui lòng chọn bộ dữ liệu đánh giá", - "evaluation.addEvaluation.description.placeholder": "Mô tả nhiệm vụ đánh giá (tùy chọn)", + "dataset.list.table.columns.ideal.title": "Câu Trả Lời Mong Đợi", + "dataset.list.table.columns.question.title": "Câu Hỏi", + "dataset.list.table.columns.referenceFiles.title": "Tệp Tham Chiếu", + "dataset.list.table.notSelected": "Vui lòng chọn một tập dữ liệu ở bên trái", + "dataset.list.table.title": "Chi Tiết Tập Dữ Liệu", + "dataset.list.title": "Tập Dữ Liệu", + "evaluation.addEvaluation.confirm": "Tạo", + "evaluation.addEvaluation.datasetId.placeholder": "Vui lòng chọn tập dữ liệu đánh giá", + "evaluation.addEvaluation.datasetId.required": "Vui lòng chọn một tập dữ liệu đánh giá", + "evaluation.addEvaluation.description.placeholder": "Mô tả nhiệm vụ đánh giá (không bắt buộc)", "evaluation.addEvaluation.name.placeholder": "Tên nhiệm vụ đánh giá", - "evaluation.addEvaluation.name.required": "Vui lòng điền tên nhiệm vụ đánh giá", - "evaluation.addEvaluation.title": "Thêm nhiệm vụ đánh giá", - "evaluation.addNewButton": "Tạo đánh giá", - "evaluation.emptyGuide": "Hiện tại không có nhiệm vụ đánh giá nào, hãy bắt đầu tạo đánh giá.", - "evaluation.table.columns.actions.checkStatus": "Kiểm tra trạng thái", - "evaluation.table.columns.actions.confirmDelete": "Có chắc chắn muốn xóa nhiệm vụ đánh giá này không?", - "evaluation.table.columns.actions.confirmRun": "Có chắc chắn muốn bắt đầu chạy không? Sau khi bắt đầu, nhiệm vụ đánh giá sẽ được thực hiện bất đồng bộ ở phía sau, đóng trang không ảnh hưởng đến việc thực hiện nhiệm vụ bất đồng bộ.", - "evaluation.table.columns.actions.downloadRecords": "Tải xuống đánh giá", - "evaluation.table.columns.actions.retry": "Thử lại", + "evaluation.addEvaluation.name.required": "Vui lòng nhập tên nhiệm vụ đánh giá", + "evaluation.addEvaluation.title": "Thêm Nhiệm Vụ Đánh Giá", + "evaluation.addNewButton": "Tạo Đánh Giá", + "evaluation.emptyGuide": "Hiện chưa có nhiệm vụ đánh giá nào. Hãy bắt đầu tạo một nhiệm vụ đánh giá.", + "evaluation.table.columns.actions.checkStatus": "Kiểm Tra Trạng Thái", + "evaluation.table.columns.actions.confirmDelete": "Bạn có chắc chắn muốn xóa nhiệm vụ đánh giá này không?", + "evaluation.table.columns.actions.confirmRun": "Bạn có chắc chắn muốn bắt đầu chạy? Nhiệm vụ đánh giá sẽ được thực thi không đồng bộ trong nền, việc đóng trang sẽ không ảnh hưởng đến quá trình thực thi.", + "evaluation.table.columns.actions.downloadRecords": "Tải Xuống Đánh Giá", + "evaluation.table.columns.actions.retry": "Thử Lại", "evaluation.table.columns.actions.run": "Chạy", "evaluation.table.columns.actions.title": "Hành động", - "evaluation.table.columns.datasetId.title": "Bộ dữ liệu", - "evaluation.table.columns.name.title": "Tên nhiệm vụ đánh giá", - "evaluation.table.columns.records.title": "Số lượng bản ghi đánh giá", - "evaluation.table.columns.referenceFiles.title": "Tài liệu tham khảo", - "evaluation.table.columns.status.error": "Có lỗi trong quá trình thực hiện", - "evaluation.table.columns.status.pending": "Chờ chạy", - "evaluation.table.columns.status.processing": "Đang chạy", - "evaluation.table.columns.status.success": "Thực hiện thành công", - "evaluation.table.columns.status.title": "Trạng thái", - "evaluation.table.title": "Danh sách nhiệm vụ đánh giá" + "evaluation.table.columns.datasetId.title": "Tập Dữ Liệu", + "evaluation.table.columns.name.title": "Tên Nhiệm Vụ Đánh Giá", + "evaluation.table.columns.records.title": "Số Bản Ghi Đánh Giá", + "evaluation.table.columns.referenceFiles.title": "Tệp Tham Chiếu", + "evaluation.table.columns.status.error": "Lỗi Thực Thi", + "evaluation.table.columns.status.pending": "Đang Chờ", + "evaluation.table.columns.status.processing": "Đang Xử Lý", + "evaluation.table.columns.status.success": "Thực Thi Thành Công", + "evaluation.table.columns.status.title": "Trạng Thái", + "evaluation.table.title": "Danh Sách Nhiệm Vụ Đánh Giá" } diff --git a/locales/vi-VN/setting.json b/locales/vi-VN/setting.json index eaa52d3022..8f2d1c7931 100644 --- a/locales/vi-VN/setting.json +++ b/locales/vi-VN/setting.json @@ -1,13 +1,13 @@ { "_cloud.officialProvider": "Dịch vụ Mô hình Chính thức của {{name}}", - "about.title": "Về chúng tôi", + "about.title": "Giới thiệu", "advancedSettings": "Cài đặt nâng cao", "agentInfoDescription.basic.avatar": "Ảnh đại diện", "agentInfoDescription.basic.description": "Mô tả", "agentInfoDescription.basic.name": "Tên", "agentInfoDescription.basic.tags": "Thẻ", - "agentInfoDescription.basic.title": "Thông tin trợ lý", - "agentInfoDescription.chat.enableHistoryCount": "Bật đếm tin nhắn lịch sử", + "agentInfoDescription.basic.title": "Thông tin Agent", + "agentInfoDescription.chat.enableHistoryCount": "Bật đếm lịch sử tin nhắn", "agentInfoDescription.chat.historyCount": "Số lượng tin nhắn lịch sử", "agentInfoDescription.chat.no": "Không", "agentInfoDescription.chat.searchMode": "Chế độ tìm kiếm", @@ -16,521 +16,523 @@ "agentInfoDescription.model.maxTokens": "Số lượng Token tối đa", "agentInfoDescription.model.model": "Mô hình", "agentInfoDescription.model.provider": "Nhà cung cấp", - "agentInfoDescription.model.temperature": "Nhiệt độ", - "agentInfoDescription.model.title": "Cài đặt mô hình", + "agentInfoDescription.model.temperature": "Mức độ sáng tạo", + "agentInfoDescription.model.title": "Cài đặt Mô hình", "agentInfoDescription.model.topP": "Giá trị Top P", - "agentInfoDescription.plugins.count": "Cài đặt plugin ({{count}})", - "agentInfoDescription.plugins.empty": "Chưa cài đặt plugin nào", - "agentInfoDescription.plugins.title": "Plugin đã cài đặt", - "agentInfoDescription.role.systemRole": "Lời nhắc hệ thống", - "agentInfoDescription.role.title": "Cài đặt vai trò", + "agentInfoDescription.plugins.count": "Cài đặt Kỹ năng ({{count}})", + "agentInfoDescription.plugins.empty": "Chưa cài đặt kỹ năng nào", + "agentInfoDescription.plugins.title": "Kỹ năng đã cài đặt", + "agentInfoDescription.role.systemRole": "Hồ sơ Agent", + "agentInfoDescription.role.title": "Hồ sơ Agent", "agentInfoDescription.value.unset": "Chưa thiết lập", - "agentInfoDescription.value.untitled": "Trợ lý chưa có tên", - "agentTab.chat": "Tùy chọn Trò chuyện", - "agentTab.meta": "Thông tin Trợ lý", + "agentInfoDescription.value.untitled": "Agent chưa đặt tên", + "agentTab.chat": "Tùy chọn trò chuyện", + "agentTab.meta": "Thông tin Agent", "agentTab.modal": "Cài đặt Mô hình", - "agentTab.opening": "Cài đặt mở đầu", - "agentTab.plugin": "Cài đặt Plugin", - "agentTab.prompt": "Thiết lập Nhân vật", + "agentTab.opening": "Cài đặt Mở đầu", + "agentTab.plugin": "Cài đặt Kỹ năng", + "agentTab.prompt": "Hồ sơ Agent", "agentTab.tts": "Dịch vụ Giọng nói", - "analytics.telemetry.desc": "Giúp chúng tôi cải thiện {{appName}} bằng cách chia sẻ dữ liệu sử dụng ẩn danh", + "analytics.telemetry.desc": "Giúp chúng tôi cải thiện {{appName}} bằng dữ liệu sử dụng ẩn danh", "analytics.telemetry.title": "Gửi dữ liệu sử dụng ẩn danh", - "analytics.title": "Thống kê dữ liệu", + "analytics.title": "Phân tích", "checking": "Đang kiểm tra...", "checkingPermissions": "Đang kiểm tra quyền...", "danger.clear.action": "Xóa ngay", - "danger.clear.confirm": "Xác nhận xóa tất cả dữ liệu trò chuyện?", - "danger.clear.desc": "Xóa toàn bộ dữ liệu, bao gồm tác nhân, tệp, tin nhắn và kỹ năng. Tài khoản của bạn sẽ KHÔNG bị xóa.", - "danger.clear.success": "Đã xóa tất cả tin nhắn cuộc trò chuyện", - "danger.clear.title": "Xóa Dữ Liệu", + "danger.clear.confirm": "Xóa toàn bộ dữ liệu trò chuyện? Hành động này không thể hoàn tác.", + "danger.clear.desc": "Xóa toàn bộ dữ liệu bao gồm agent, tệp, tin nhắn và kỹ năng. Tài khoản của bạn sẽ KHÔNG bị xóa.", + "danger.clear.success": "Tất cả tin nhắn phiên đã được xóa", + "danger.clear.title": "Xóa Dữ liệu", "danger.reset.action": "Đặt lại ngay", - "danger.reset.confirm": "Xác nhận đặt lại tất cả cài đặt?", + "danger.reset.confirm": "Đặt lại tất cả cài đặt?", "danger.reset.currentVersion": "Phiên bản hiện tại", "danger.reset.desc": "Khôi phục tất cả cài đặt về mặc định. Dữ liệu của bạn sẽ không bị xóa.", - "danger.reset.success": "Đã đặt lại tất cả cài đặt", - "danger.reset.title": "Đặt lại tất cả cài đặt", + "danger.reset.success": "Tất cả cài đặt đã được đặt lại", + "danger.reset.title": "Đặt lại Tất cả Cài đặt", "defaultAgent.model.desc": "Mô hình mặc định được sử dụng khi tạo Agent mới", "defaultAgent.model.title": "Mô hình", - "defaultAgent.title": "Cài đặt trợ lý mặc định", - "group.aiConfig": "Cấu hình AI", + "defaultAgent.title": "Cài đặt Agent Mặc định", + "group.aiConfig": "Mô hình", "group.common": "Chung", "group.profile": "Tài khoản", + "group.subscription": "Gói đăng ký", "group.system": "Hệ thống", "groupTab.chat": "Trò chuyện", "groupTab.members": "Thành viên", "groupTab.meta": "Thông tin cơ bản", - "header.desc": "Thiết lập Ưu tiên và Mô hình.", - "header.global": "Cài đặt toàn cầu", - "header.group": "Cài đặt nhóm", + "header.desc": "Tùy chọn và cài đặt mô hình", + "header.global": "Cài đặt Toàn cục", + "header.group": "Cài đặt Nhóm", "header.groupDesc": "Quản lý nhóm và tùy chọn trò chuyện", - "header.session": "Cài đặt cuộc trò chuyện", - "header.sessionDesc": "Thiết lập nhân vật và ưu tiên phiên hội thoại.", - "header.sessionWithName": "Cài đặt cuộc trò chuyện · {{name}}", + "header.session": "Cài đặt Phiên", + "header.sessionDesc": "Hồ sơ Agent và tùy chọn phiên", + "header.sessionWithName": "Cài đặt Phiên · {{name}}", "header.title": "Cài đặt", "hotkey.conflicts": "Xung đột với phím tắt hiện có", - "hotkey.errors.CONFLICT": "Phím tắt bị trùng: Phím tắt này đã được chức năng khác sử dụng", - "hotkey.errors.INVALID_FORMAT": "Định dạng phím tắt không hợp lệ: Vui lòng sử dụng định dạng đúng (ví dụ CommandOrControl+E)", + "hotkey.errors.CONFLICT": "Xung đột phím tắt: Phím này đã được gán cho chức năng khác", + "hotkey.errors.INVALID_FORMAT": "Định dạng phím tắt không hợp lệ: Vui lòng sử dụng định dạng đúng (ví dụ: CommandOrControl+E)", "hotkey.errors.INVALID_ID": "ID phím tắt không hợp lệ", - "hotkey.errors.NO_MODIFIER": "Phím tắt phải bao gồm phím điều khiển (Ctrl, Alt, Shift, v.v.)", - "hotkey.errors.SYSTEM_OCCUPIED": "Phím tắt đã bị hệ thống hoặc ứng dụng khác chiếm dụng", + "hotkey.errors.NO_MODIFIER": "Phím tắt phải bao gồm một phím bổ trợ (Ctrl, Alt, Shift, v.v.)", + "hotkey.errors.SYSTEM_OCCUPIED": "Phím tắt đã được hệ thống hoặc ứng dụng khác sử dụng", "hotkey.errors.UNKNOWN": "Cập nhật thất bại: Lỗi không xác định", - "hotkey.group.conversation": "Cuộc trò chuyện", - "hotkey.group.desktop": "Phiên bản máy tính để bàn", + "hotkey.group.conversation": "Trò chuyện", + "hotkey.group.desktop": "Màn hình", "hotkey.group.essential": "Cơ bản", - "hotkey.invalidCombination": "Phím tắt cần ít nhất một phím sửa đổi (Ctrl, Alt, Shift) và một phím thông thường", + "hotkey.invalidCombination": "Phím tắt phải bao gồm ít nhất một phím bổ trợ (Ctrl, Alt, Shift) và một phím thường", "hotkey.record": "Nhấn phím để ghi lại phím tắt", - "hotkey.reset": "Đặt lại thành phím tắt mặc định", + "hotkey.reset": "Đặt lại phím tắt mặc định", "hotkey.title": "Phím tắt", "hotkey.updateError": "Cập nhật phím tắt thất bại: Lỗi mạng hoặc hệ thống", "hotkey.updateSuccess": "Cập nhật phím tắt thành công", - "llm.aesGcm": "Khóa và địa chỉ proxy của bạn sẽ được mã hóa bằng thuật toán mã hóa <1>AES-GCM", - "llm.apiKey.desc": "Vui lòng nhập {{name}} API Key của bạn", - "llm.apiKey.placeholder": "{{name}} API Key", + "llm.aesGcm": "Khóa và địa chỉ proxy của bạn sẽ được mã hóa bằng thuật toán <1>AES-GCM", + "llm.apiKey.desc": "Vui lòng nhập API Key của {{name}}", + "llm.apiKey.placeholder": "API Key của {{name}}", "llm.apiKey.title": "API Key", "llm.checker.button": "Kiểm tra", "llm.checker.desc": "Kiểm tra xem API Key và địa chỉ proxy đã được điền đúng chưa", "llm.checker.pass": "Kiểm tra thành công", - "llm.checker.title": "Kiểm tra kết nối", + "llm.checker.title": "Kiểm tra Kết nối", "llm.customModelCards.addNew": "Tạo và thêm mô hình {{id}}", - "llm.customModelCards.config": "Cấu hình mô hình", - "llm.customModelCards.confirmDelete": "Bạn sắp xóa mô hình tùy chỉnh này, sau khi xóa sẽ không thể khôi phục, hãy thận trọng.", - "llm.customModelCards.modelConfig.azureDeployName.extra": "Trường thực tế được yêu cầu trong Azure OpenAI", + "llm.customModelCards.config": "Cấu hình Mô hình", + "llm.customModelCards.confirmDelete": "Bạn sắp xóa mô hình tùy chỉnh này. Sau khi xóa sẽ không thể khôi phục. Vui lòng cẩn trọng.", + "llm.customModelCards.modelConfig.azureDeployName.extra": "Trường được yêu cầu thực tế trong Azure OpenAI", "llm.customModelCards.modelConfig.azureDeployName.placeholder": "Nhập tên triển khai mô hình trong Azure", - "llm.customModelCards.modelConfig.azureDeployName.title": "Tên triển khai mô hình", - "llm.customModelCards.modelConfig.displayName.placeholder": "Nhập tên hiển thị của mô hình, ví dụ ChatGPT, GPT-4, v.v.", - "llm.customModelCards.modelConfig.displayName.title": "Tên hiển thị mô hình", - "llm.customModelCards.modelConfig.files.extra": "Hiện tại, việc tải lên tệp chỉ là một giải pháp Hack, chỉ dành cho việc thử nghiệm cá nhân. Vui lòng chờ đợi khả năng tải lên tệp đầy đủ trong các phiên bản sau.", - "llm.customModelCards.modelConfig.files.title": "Hỗ trợ tải lên tệp", - "llm.customModelCards.modelConfig.functionCall.extra": "Cấu hình này chỉ mở khả năng gọi hàm trong ứng dụng, việc hỗ trợ gọi hàm hoàn toàn phụ thuộc vào chính mô hình, vui lòng tự kiểm tra khả năng gọi hàm của mô hình đó.", - "llm.customModelCards.modelConfig.functionCall.title": "Hỗ trợ gọi hàm", - "llm.customModelCards.modelConfig.id.extra": "Sẽ được hiển thị như một nhãn mô hình", - "llm.customModelCards.modelConfig.id.placeholder": "Nhập ID mô hình, ví dụ gpt-4-turbo-preview hoặc claude-2.1", - "llm.customModelCards.modelConfig.id.title": "ID mô hình", - "llm.customModelCards.modelConfig.modalTitle": "Cấu hình mô hình tùy chỉnh", - "llm.customModelCards.modelConfig.tokens.title": "Số lượng token tối đa", - "llm.customModelCards.modelConfig.vision.extra": "Cấu hình này chỉ mở khả năng tải lên hình ảnh trong ứng dụng, việc hỗ trợ nhận diện hoàn toàn phụ thuộc vào chính mô hình, vui lòng tự kiểm tra khả năng nhận diện hình ảnh của mô hình đó.", - "llm.customModelCards.modelConfig.vision.title": "Hỗ trợ nhận diện hình ảnh", - "llm.fetchOnClient.desc": "Chế độ yêu cầu từ khách hàng sẽ khởi động yêu cầu phiên trực tiếp từ trình duyệt, có thể cải thiện tốc độ phản hồi", - "llm.fetchOnClient.title": "Sử dụng chế độ yêu cầu từ khách hàng", + "llm.customModelCards.modelConfig.azureDeployName.title": "Tên Triển khai Mô hình", + "llm.customModelCards.modelConfig.displayName.placeholder": "Nhập tên hiển thị của mô hình, ví dụ: ChatGPT, GPT-4, v.v.", + "llm.customModelCards.modelConfig.displayName.title": "Tên Hiển thị Mô hình", + "llm.customModelCards.modelConfig.files.extra": "Tính năng tải tệp hiện tại chỉ là giải pháp tạm thời và chỉ dành cho thử nghiệm cá nhân. Vui lòng chờ cập nhật chính thức trong tương lai.", + "llm.customModelCards.modelConfig.files.title": "Hỗ trợ Tải tệp", + "llm.customModelCards.modelConfig.functionCall.extra": "Chỉ bật gọi Kỹ năng trong ứng dụng. Việc mô hình có hỗ trợ hay không phụ thuộc vào chính mô hình đó—vui lòng kiểm tra.", + "llm.customModelCards.modelConfig.functionCall.title": "Hỗ trợ gọi Kỹ năng", + "llm.customModelCards.modelConfig.id.extra": "Sẽ được hiển thị dưới dạng nhãn mô hình", + "llm.customModelCards.modelConfig.id.placeholder": "Nhập ID mô hình, ví dụ: gpt-4-turbo-preview hoặc claude-2.1", + "llm.customModelCards.modelConfig.id.title": "ID Mô hình", + "llm.customModelCards.modelConfig.modalTitle": "Cấu hình Mô hình Tùy chỉnh", + "llm.customModelCards.modelConfig.tokens.title": "Số lượng Token tối đa", + "llm.customModelCards.modelConfig.vision.extra": "Chỉ bật tải ảnh trong ứng dụng. Việc mô hình có hỗ trợ hay không phụ thuộc vào chính mô hình đó—vui lòng kiểm tra.", + "llm.customModelCards.modelConfig.vision.title": "Hỗ trợ thị giác", + "llm.fetchOnClient.desc": "Gửi yêu cầu trực tiếp từ trình duyệt để cải thiện độ trễ.", + "llm.fetchOnClient.title": "Sử dụng chế độ yêu cầu từ phía máy khách", "llm.fetcher.clear": "Xóa mô hình đã lấy", "llm.fetcher.fetch": "Lấy danh sách mô hình", "llm.fetcher.fetching": "Đang lấy danh sách mô hình...", - "llm.fetcher.latestTime": "Thời gian cập nhật lần cuối: {{time}}", - "llm.fetcher.noLatestTime": "Chưa có danh sách nào được lấy", + "llm.fetcher.latestTime": "Cập nhật lần cuối: {{time}}", + "llm.fetcher.noLatestTime": "Chưa có danh sách nào", "llm.helpDoc": "Hướng dẫn cấu hình", - "llm.modelList.desc": "Chọn mô hình hiển thị trong cuộc trò chuyện, mô hình đã chọn sẽ được hiển thị trong danh sách mô hình", + "llm.modelList.desc": "Chọn các mô hình để hiển thị trong phiên. Các mô hình được chọn sẽ hiển thị trong danh sách mô hình.", "llm.modelList.placeholder": "Vui lòng chọn mô hình từ danh sách", - "llm.modelList.title": "Danh sách mô hình", - "llm.modelList.total": "Tổng cộng có {{count}} mô hình có sẵn", - "llm.proxyUrl.desc": "Ngoài địa chỉ mặc định, phải bao gồm http(s)://", - "llm.proxyUrl.title": "Địa chỉ Proxy API", - "llm.waitingForMore": "Có thêm mô hình đang <1>được lên kế hoạch tích hợp, hãy chờ đợi", - "llm.waitingForMoreLinkAriaLabel": "Mở biểu mẫu yêu cầu tích hợp nhà cung cấp mô hình", + "llm.modelList.title": "Danh sách Mô hình", + "llm.modelList.total": "Tổng cộng có {{count}} mô hình", + "llm.proxyUrl.desc": "Phải bao gồm http(s):// ngoài địa chỉ mặc định", + "llm.proxyUrl.title": "URL proxy API", + "llm.waitingForMore": "Sẽ có thêm <1>mô hình được bổ sung, hãy đón chờ", + "llm.waitingForMoreLinkAriaLabel": "Mở biểu mẫu yêu cầu Nhà cung cấp", "marketPublish.modal.changelog.extra": "Mô tả những thay đổi và cải tiến chính trong phiên bản này", "marketPublish.modal.changelog.label": "Nhật ký thay đổi", "marketPublish.modal.changelog.maxLengthError": "Nhật ký thay đổi không được vượt quá 500 ký tự", - "marketPublish.modal.changelog.placeholder": "Vui lòng nhập nhật ký thay đổi", + "marketPublish.modal.changelog.placeholder": "Nhập nhật ký thay đổi", "marketPublish.modal.changelog.required": "Vui lòng nhập nhật ký thay đổi", - "marketPublish.modal.comparison.local": "Phiên bản hiện tại trên máy", - "marketPublish.modal.comparison.remote": "Phiên bản đã phát hành", - "marketPublish.modal.identifier.extra": "Định danh sẽ là mã định danh duy nhất của trợ lý, nên sử dụng chữ thường, số và dấu gạch ngang", - "marketPublish.modal.identifier.label": "Định danh trợ lý", - "marketPublish.modal.identifier.lengthError": "Độ dài định danh phải từ 3 đến 50 ký tự", + "marketPublish.modal.comparison.local": "Phiên bản cục bộ hiện tại", + "marketPublish.modal.comparison.remote": "Phiên bản đã xuất bản hiện tại", + "marketPublish.modal.identifier.extra": "Đây là định danh duy nhất của Agent. Sử dụng chữ thường, số và dấu gạch ngang.", + "marketPublish.modal.identifier.label": "Định danh Agent", + "marketPublish.modal.identifier.lengthError": "Định danh phải có từ 3 đến 50 ký tự", "marketPublish.modal.identifier.patternError": "Định danh chỉ được chứa chữ thường, số và dấu gạch ngang", - "marketPublish.modal.identifier.placeholder": "Vui lòng nhập định danh duy nhất cho trợ lý, ví dụ: web-development", - "marketPublish.modal.identifier.required": "Vui lòng nhập định danh trợ lý", + "marketPublish.modal.identifier.placeholder": "Nhập định danh duy nhất cho agent, ví dụ: web-development", + "marketPublish.modal.identifier.required": "Vui lòng nhập định danh agent", "marketPublish.modal.loading.fetchingRemote": "Đang tải dữ liệu từ xa...", - "marketPublish.modal.loading.submit": "Đang phát hành trợ lý...", - "marketPublish.modal.loading.upload": "Đang phát hành phiên bản mới...", + "marketPublish.modal.loading.submit": "Đang gửi Agent...", + "marketPublish.modal.loading.upload": "Đang xuất bản phiên bản mới...", "marketPublish.modal.messages.createVersionFailed": "Tạo phiên bản thất bại: {{message}}", - "marketPublish.modal.messages.fetchRemoteFailed": "Không thể lấy dữ liệu trợ lý từ xa", - "marketPublish.modal.messages.missingIdentifier": "Trợ lý hiện tại chưa có định danh cộng đồng", - "marketPublish.modal.messages.notAuthenticated": "Vui lòng đăng nhập tài khoản cộng đồng trước", - "marketPublish.modal.messages.publishFailed": "Phát hành thất bại: {{message}}", - "marketPublish.modal.submitButton": "Phát hành", - "marketPublish.modal.title.submit": "Chia sẻ lên cộng đồng trợ lý", - "marketPublish.modal.title.upload": "Phát hành phiên bản mới", - "marketPublish.resultModal.message": "Trợ lý bạn đã tạo đã được gửi để kiểm duyệt. Sau khi được phê duyệt, nó sẽ tự động được công bố.", + "marketPublish.modal.messages.fetchRemoteFailed": "Không thể lấy dữ liệu agent từ xa", + "marketPublish.modal.messages.missingIdentifier": "Agent này chưa có định danh Cộng đồng.", + "marketPublish.modal.messages.notAuthenticated": "Vui lòng đăng nhập vào tài khoản Cộng đồng của bạn trước.", + "marketPublish.modal.messages.publishFailed": "Xuất bản thất bại: {{message}}", + "marketPublish.modal.submitButton": "Xuất bản", + "marketPublish.modal.title.submit": "Chia sẻ lên Cộng đồng Agent", + "marketPublish.modal.title.upload": "Xuất bản Phiên bản Mới", + "marketPublish.resultModal.message": "Agent của bạn đã được gửi để xét duyệt. Sau khi được phê duyệt, nó sẽ tự động được hiển thị công khai.", "marketPublish.resultModal.title": "Gửi thành công", - "marketPublish.resultModal.view": "Xem trên cộng đồng", - "marketPublish.submit.button": "Chia sẻ lên cộng đồng", - "marketPublish.submit.tooltip": "Chia sẻ trợ lý lên cộng đồng", - "marketPublish.upload.button": "Phát hành phiên bản mới", - "marketPublish.upload.tooltip": "Phát hành phiên bản mới lên cộng đồng trợ lý", + "marketPublish.resultModal.view": "Xem trên Cộng đồng", + "marketPublish.submit.button": "Chia sẻ lên Cộng đồng", + "marketPublish.submit.tooltip": "Chia sẻ Agent này lên Cộng đồng", + "marketPublish.upload.button": "Xuất bản Phiên bản Mới", + "marketPublish.upload.tooltip": "Xuất bản phiên bản mới lên Cộng đồng Agent", "memory.enabled.desc": "Cho phép LobeHub ghi nhớ sở thích và thông tin từ các cuộc trò chuyện để sử dụng sau này. Bạn có thể xem, chỉnh sửa hoặc xóa bộ nhớ bất kỳ lúc nào.", - "memory.enabled.title": "Bật chức năng ghi nhớ", - "memory.title": "Cài đặt ghi nhớ", + "memory.enabled.title": "Bật Bộ nhớ", + "memory.title": "Cài đặt Bộ nhớ", "message.success": "Cập nhật thành công", "myAgents.actions.cancel": "Hủy", - "myAgents.actions.confirmDeprecate": "Xác nhận ngừng sử dụng", + "myAgents.actions.confirmDeprecate": "Xác nhận Ngừng sử dụng", "myAgents.actions.deprecate": "Ngừng sử dụng vĩnh viễn", - "myAgents.actions.deprecateConfirmContent": "Sau khi ngừng sử dụng, trợ lý này sẽ bị xóa vĩnh viễn khỏi thị trường và không thể được đăng lại. Hành động này không thể hoàn tác, vui lòng cẩn trọng.", - "myAgents.actions.deprecateConfirmTitle": "Xác nhận ngừng sử dụng trợ lý?", - "myAgents.actions.deprecateError": "Ngừng sử dụng trợ lý thất bại", - "myAgents.actions.deprecateLoading": "Đang ngừng sử dụng trợ lý...", - "myAgents.actions.deprecateSuccess": "Trợ lý đã được ngừng sử dụng", + "myAgents.actions.deprecateConfirmContent": "Sau khi ngừng sử dụng, agent này sẽ bị xóa vĩnh viễn khỏi thị trường và không thể xuất bản lại. Hành động này không thể hoàn tác, vui lòng cẩn trọng.", + "myAgents.actions.deprecateConfirmTitle": "Xác nhận ngừng sử dụng Agent?", + "myAgents.actions.deprecateError": "Ngừng sử dụng agent thất bại", + "myAgents.actions.deprecateLoading": "Đang ngừng sử dụng agent...", + "myAgents.actions.deprecateSuccess": "Đã ngừng sử dụng agent", "myAgents.actions.edit": "Chỉnh sửa Agent", - "myAgents.actions.publish": "Đăng Agent", - "myAgents.actions.publishError": "Đăng trợ lý thất bại", - "myAgents.actions.publishLoading": "Đang đăng trợ lý...", - "myAgents.actions.publishSuccess": "Trợ lý đã được đăng", - "myAgents.actions.unpublish": "Gỡ Agent", - "myAgents.actions.unpublishError": "Gỡ trợ lý thất bại", - "myAgents.actions.unpublishLoading": "Đang gỡ trợ lý...", - "myAgents.actions.unpublishSuccess": "Trợ lý đã được gỡ", + "myAgents.actions.publish": "Xuất bản Agent", + "myAgents.actions.publishError": "Xuất bản agent thất bại", + "myAgents.actions.publishLoading": "Đang xuất bản agent...", + "myAgents.actions.publishSuccess": "Đã xuất bản agent", + "myAgents.actions.unpublish": "Gỡ Agent khỏi thị trường", + "myAgents.actions.unpublishError": "Gỡ agent thất bại", + "myAgents.actions.unpublishLoading": "Đang gỡ agent...", + "myAgents.actions.unpublishSuccess": "Đã gỡ agent", "myAgents.actions.viewDetail": "Xem chi tiết", - "myAgents.detail.category": "Phân loại", + "myAgents.detail.category": "Danh mục", "myAgents.detail.description": "Mô tả", "myAgents.detail.identifier": "Định danh", - "myAgents.detail.title": "Chi tiết trợ lý", - "myAgents.empty.description": "Bạn chưa đăng bất kỳ trợ lý nào lên thị trường", - "myAgents.empty.title": "Chưa có trợ lý được đăng", - "myAgents.errors.editFailed": "Chỉnh sửa trợ lý thất bại, vui lòng thử lại sau", - "myAgents.errors.fetchFailed": "Lấy chi tiết trợ lý thất bại", - "myAgents.errors.notAuthenticated": "Vui lòng đăng nhập tài khoản thị trường trước", - "myAgents.loginRequired.button": "Đăng nhập tài khoản thị trường", - "myAgents.loginRequired.description": "Vui lòng đăng nhập tài khoản thị trường để xem các trợ lý bạn đã đăng", - "myAgents.loginRequired.title": "Cần đăng nhập", + "myAgents.detail.title": "Chi tiết Agent", + "myAgents.empty.description": "Bạn chưa xuất bản agent nào lên thị trường", + "myAgents.empty.title": "Chưa có Agent được xuất bản", + "myAgents.errors.editFailed": "Chỉnh sửa agent thất bại, vui lòng thử lại sau", + "myAgents.errors.fetchFailed": "Không thể lấy chi tiết agent", + "myAgents.errors.notAuthenticated": "Vui lòng đăng nhập vào tài khoản thị trường của bạn trước", + "myAgents.loginRequired.button": "Đăng nhập vào Thị trường", + "myAgents.loginRequired.description": "Vui lòng đăng nhập vào tài khoản thị trường để xem các agent bạn đã xuất bản", + "myAgents.loginRequired.title": "Yêu cầu Đăng nhập", "myAgents.status.archived": "Đã lưu trữ", "myAgents.status.deprecated": "Đã ngừng sử dụng", - "myAgents.status.published": "Đã đăng", - "myAgents.status.unpublished": "Chưa đăng", - "myAgents.title": "Trợ lý tôi đã đăng", - "plugin.addMCPPlugin": "Thêm plugin MCP", - "plugin.addTooltip": "Thêm tiện ích", - "plugin.clearDeprecated": "Xóa tiện ích không còn hỗ trợ", - "plugin.empty": "Hiện chưa có tiện ích nào được cài đặt, hãy truy cập <1>cửa hàng tiện ích để khám phá", - "plugin.installStatus.deprecated": "Đã gỡ bỏ", - "plugin.settings.hint": "Vui lòng điền cấu hình dựa trên mô tả", - "plugin.settings.title": "Cấu hình tiện ích {{id}}", - "plugin.settings.tooltip": "Cấu hình tiện ích", - "plugin.store": "Cửa hàng tiện ích", - "settingAgent.avatar.sizeExceeded": "Kích thước hình ảnh vượt quá giới hạn 1MB, vui lòng chọn hình ảnh nhỏ hơn", - "settingAgent.avatar.title": "Hình đại diện", + "myAgents.status.published": "Đã xuất bản", + "myAgents.status.unpublished": "Chưa xuất bản", + "myAgents.title": "Agent đã xuất bản của tôi", + "plugin.addMCPPlugin": "Thêm MCP", + "plugin.addTooltip": "Kỹ năng tùy chỉnh", + "plugin.clearDeprecated": "Xóa kỹ năng đã lỗi thời", + "plugin.empty": "Chưa có kỹ năng nào được cài đặt. Khám phá <1>Cửa hàng Kỹ năng để bắt đầu.", + "plugin.installStatus.deprecated": "Đã gỡ cài đặt", + "plugin.settings.hint": "Vui lòng điền các cấu hình sau dựa trên mô tả", + "plugin.settings.title": "Cấu hình kỹ năng {{id}}", + "plugin.settings.tooltip": "Cấu hình kỹ năng", + "plugin.store": "Cửa hàng Kỹ năng", + "settingAgent.avatar.sizeExceeded": "Kích thước ảnh vượt quá giới hạn 1MB, vui lòng chọn ảnh nhỏ hơn", + "settingAgent.avatar.title": "Ảnh đại diện", "settingAgent.backgroundColor.title": "Màu nền", - "settingAgent.description.desc": "Giới thiệu ngắn gọn về trợ lý của bạn, không dùng để thiết lập nhân vật", - "settingAgent.description.placeholder": "Vui lòng nhập mô tả trợ lý", - "settingAgent.description.title": "Mô tả trợ lý", - "settingAgent.name.placeholder": "Vui lòng nhập tên trợ lý", + "settingAgent.description.desc": "Giới thiệu ngắn gọn về tác nhân của bạn, không dùng để thiết lập tính cách", + "settingAgent.description.placeholder": "Nhập mô tả tác nhân", + "settingAgent.description.title": "Mô tả tác nhân", + "settingAgent.name.placeholder": "Nhập tên tác nhân", "settingAgent.name.title": "Tên", - "settingAgent.prompt.placeholder": "Nhập cài đặt trợ lý, nhấn / để mở menu lệnh", - "settingAgent.prompt.title": "Cài đặt Trợ lý", - "settingAgent.submit": "Cập nhật thông tin trợ lý", - "settingAgent.tag.desc": "Thẻ trợ lý sẽ được hiển thị trong cộng đồng trợ lý", - "settingAgent.tag.placeholder": "Vui lòng nhập nhãn", - "settingAgent.tag.title": "Nhãn", - "settingAgent.title": "Thông tin trợ lý", + "settingAgent.prompt.placeholder": "Nhập thiết lập tác nhân, nhấn / để mở menu lệnh", + "settingAgent.prompt.title": "Hồ sơ tác nhân", + "settingAgent.submit": "Cập nhật tác nhân", + "settingAgent.tag.desc": "Thẻ tác nhân sẽ hiển thị trong Cộng đồng Tác nhân", + "settingAgent.tag.placeholder": "Nhập thẻ", + "settingAgent.tag.title": "Thẻ", + "settingAgent.title": "Thông tin tác nhân", "settingAppearance.animationMode.agile": "Nhanh nhẹn", - "settingAppearance.animationMode.desc": "Chọn tốc độ hoạt ảnh phản hồi của ứng dụng", + "settingAppearance.animationMode.desc": "Chọn tốc độ hoạt ảnh cho các hành động phản hồi của ứng dụng", "settingAppearance.animationMode.disabled": "Tắt", "settingAppearance.animationMode.elegant": "Thanh lịch", "settingAppearance.animationMode.title": "Hoạt ảnh phản hồi", "settingAppearance.contextMenuMode.default": "Mặc định", "settingAppearance.contextMenuMode.desc": "Bật menu chuột phải cho một số mục trong danh sách.", - "settingAppearance.contextMenuMode.disabled": "Không sử dụng", - "settingAppearance.contextMenuMode.title": "Phương án menu chuột phải", - "settingAppearance.neutralColor.desc": "Tùy chỉnh thang độ xám với các xu hướng màu sắc khác nhau", + "settingAppearance.contextMenuMode.disabled": "Tắt", + "settingAppearance.contextMenuMode.title": "Chế độ menu chuột phải", + "settingAppearance.neutralColor.desc": "Tùy chỉnh thang màu xám với xu hướng màu khác nhau", "settingAppearance.neutralColor.title": "Màu trung tính", - "settingAppearance.noAnimation.desc": "Vô hiệu hóa tất cả hiệu ứng hoạt ảnh trong ứng dụng", + "settingAppearance.noAnimation.desc": "Tắt tất cả hiệu ứng hoạt ảnh trong ứng dụng", "settingAppearance.noAnimation.title": "Chế độ không hoạt ảnh", "settingAppearance.preview.title": "Bảng màu", "settingAppearance.primaryColor.desc": "Tùy chỉnh màu chủ đề", "settingAppearance.primaryColor.title": "Màu chủ đề", "settingAppearance.title": "Giao diện ứng dụng", - "settingChat.autoCreateTopicThreshold.desc": "Khi số tin nhắn hiện tại vượt quá giá trị này, chủ đề sẽ tự động được tạo", - "settingChat.autoCreateTopicThreshold.title": "Ngưỡng tự động tạo chủ đề", + "settingChat.autoCreateTopicThreshold.desc": "Tự động tạo chủ đề khi số lượng tin nhắn hiện tại vượt quá giá trị này", + "settingChat.autoCreateTopicThreshold.title": "Ngưỡng tin nhắn", "settingChat.chatStyleType.title": "Kiểu cửa sổ trò chuyện", - "settingChat.chatStyleType.type.chat": "Chế độ trò chuyện", - "settingChat.chatStyleType.type.docs": "Chế độ tài liệu", - "settingChat.compressThreshold.desc": "Khi số tin nhắn lịch sử chưa được nén vượt quá giá trị này, sẽ thực hiện nén", - "settingChat.compressThreshold.title": "Ngưỡng nén độ dài lịch sử", - "settingChat.enableAutoCreateTopic.desc": "Có tự động tạo chủ đề trong quá trình trò chuyện hay không, chỉ áp dụng trong chủ đề tạm thời", + "settingChat.chatStyleType.type.chat": "Chế độ hội thoại", + "settingChat.chatStyleType.type.docs": "Chế độ trang", + "settingChat.compressThreshold.desc": "Khi số lượng tin nhắn chưa nén vượt quá giá trị này, sẽ tiến hành nén", + "settingChat.compressThreshold.title": "Ngưỡng độ dài tin nhắn lịch sử để nén", + "settingChat.enableAutoCreateTopic.desc": "Tự động tạo chủ đề trong cuộc trò chuyện, chỉ áp dụng cho chủ đề tạm thời", "settingChat.enableAutoCreateTopic.title": "Tự động tạo chủ đề", - "settingChat.enableCompressHistory.title": "Bật tóm tắt tự động lịch sử tin nhắn", + "settingChat.enableCompressHistory.title": "Bật tóm tắt lịch sử trò chuyện tự động", "settingChat.enableHistoryCount.alias": "Không giới hạn", - "settingChat.enableHistoryCount.limited": "Chỉ chứa {{number}} tin nhắn trò chuyện", - "settingChat.enableHistoryCount.setlimited": "Thiết lập số lượng tin nhắn lịch sử", + "settingChat.enableHistoryCount.limited": "Chỉ bao gồm {{number}} tin nhắn hội thoại", + "settingChat.enableHistoryCount.setlimited": "Thiết lập giới hạn tin nhắn lịch sử", "settingChat.enableHistoryCount.title": "Giới hạn số lượng tin nhắn lịch sử", "settingChat.enableHistoryCount.unlimited": "Không giới hạn số lượng tin nhắn lịch sử", - "settingChat.enableStreaming.desc": "Bật phát trực tiếp để hiển thị phản hồi theo thời gian thực. Tắt sẽ chỉ hiển thị phản hồi đầy đủ.", - "settingChat.enableStreaming.title": "Bật phát trực tiếp", - "settingChat.historyCount.desc": "Số lượng tin nhắn được gửi mỗi lần yêu cầu (bao gồm cả câu hỏi mới nhất. Mỗi câu hỏi và câu trả lời đều tính là 1)", - "settingChat.historyCount.title": "Số lượng tin nhắn đi kèm", - "settingChat.inputTemplate.desc": "Tin nhắn mới nhất của người dùng sẽ được điền vào mẫu này", - "settingChat.inputTemplate.placeholder": "Mẫu xử lý trước {{text}} sẽ được thay thế bằng thông tin nhập thời gian thực", - "settingChat.inputTemplate.title": "Mẫu xử lý đầu vào của người dùng", - "settingChat.submit": "Cập nhật sở thích trò chuyện", + "settingChat.enableStreaming.desc": "Bật xuất dữ liệu theo luồng để hiển thị phản hồi theo thời gian thực. Khi tắt, chỉ hiển thị phản hồi hoàn chỉnh.", + "settingChat.enableStreaming.title": "Bật xuất dữ liệu theo luồng", + "settingChat.historyCount.desc": "Số lượng tin nhắn lịch sử được gửi kèm mỗi yêu cầu", + "settingChat.historyCount.title": "Số lượng tin nhắn lịch sử đính kèm", + "settingChat.inputTemplate.desc": "Tin nhắn mới nhất của người dùng sẽ được chèn vào mẫu này", + "settingChat.inputTemplate.placeholder": "Mẫu tiền xử lý {{text}} sẽ được thay thế bằng thông tin nhập thời gian thực", + "settingChat.inputTemplate.title": "Tiền xử lý đầu vào người dùng", + "settingChat.submit": "Cập nhật tùy chọn trò chuyện", "settingChat.title": "Cài đặt trò chuyện", "settingChatAppearance.fontSize.desc": "Kích thước phông chữ của tin nhắn", "settingChatAppearance.fontSize.marks.normal": "Chuẩn", - "settingChatAppearance.fontSize.title": "Kích thước phông chữ", - "settingChatAppearance.highlighterTheme.title": "Chủ đề làm nổi bật mã", - "settingChatAppearance.mermaidTheme.title": "Chủ đề Nàng Tiên Cá", + "settingChatAppearance.fontSize.title": "Kích thước chữ", + "settingChatAppearance.highlighterTheme.title": "Chủ đề tô sáng mã", + "settingChatAppearance.mermaidTheme.title": "Chủ đề Mermaid", "settingChatAppearance.title": "Giao diện trò chuyện", "settingChatAppearance.transitionMode.desc": "Chọn cách hiển thị tin nhắn trò chuyện", - "settingChatAppearance.transitionMode.options.fadeIn": "Mờ dần", - "settingChatAppearance.transitionMode.options.none.desc": "Điều này phụ thuộc vào cách mô hình phản hồi, vui lòng tự kiểm tra.", - "settingChatAppearance.transitionMode.options.none.value": "Không", + "settingChatAppearance.transitionMode.options.fadeIn": "Hiện dần", + "settingChatAppearance.transitionMode.options.none.desc": "Phụ thuộc vào cách mô hình xuất phản hồi; vui lòng tự kiểm tra.", + "settingChatAppearance.transitionMode.options.none.value": "Không có", "settingChatAppearance.transitionMode.options.smooth": "Mượt mà", - "settingChatAppearance.transitionMode.title": "Hiệu ứng chuyển tiếp", - "settingCommon.devMode.desc": "Khi bật sẽ hiển thị các chức năng và tùy chọn dành cho nhà phát triển", + "settingChatAppearance.transitionMode.title": "Hoạt ảnh chuyển tiếp", + "settingCommon.devMode.desc": "Bật để hiển thị các tính năng và tùy chọn dành cho nhà phát triển", "settingCommon.devMode.title": "Chế độ nhà phát triển", "settingCommon.lang.autoMode": "Theo hệ thống", "settingCommon.lang.title": "Ngôn ngữ", "settingCommon.liteMode.desc": "Đơn giản hóa giao diện và ẩn các tính năng nâng cao", "settingCommon.liteMode.title": "Chế độ đơn giản", "settingCommon.responseLanguage.auto": "Theo hệ thống", - "settingCommon.responseLanguage.desc": "Thiết lập ngôn ngữ mà AI sẽ sử dụng để trả lời", - "settingCommon.responseLanguage.placeholder": "Chọn ngôn ngữ trả lời", - "settingCommon.responseLanguage.title": "Ngôn ngữ trả lời", + "settingCommon.responseLanguage.desc": "Chọn ngôn ngữ phản hồi của Tác nhân", + "settingCommon.responseLanguage.placeholder": "Chọn ngôn ngữ phản hồi", + "settingCommon.responseLanguage.title": "Ngôn ngữ phản hồi", "settingCommon.themeMode.auto": "Tự động", "settingCommon.themeMode.dark": "Tối", "settingCommon.themeMode.light": "Sáng", "settingCommon.themeMode.title": "Chủ đề", "settingCommon.title": "Cài đặt chung", - "settingGroup.description.placeholder": "Vui lòng nhập mô tả nhóm", - "settingGroup.description.title": "Mô tả nhóm", - "settingGroup.name.placeholder": "Vui lòng nhập tên nhóm", - "settingGroup.name.title": "Tên nhóm", - "settingGroup.scene.desc": "Chọn ngữ cảnh nhóm", - "settingGroup.scene.options.casual": "Thư giãn", - "settingGroup.scene.options.productive": "Năng suất", - "settingGroup.scene.title": "Ngữ cảnh nhóm", - "settingGroup.submit": "Cập nhật nhóm", - "settingGroup.systemPrompt.placeholder": "Vui lòng nhập từ khóa hệ thống cho người dẫn chương trình", - "settingGroup.systemPrompt.title": "Từ khóa hệ thống người dẫn chương trình", - "settingGroup.title": "Thông tin nhóm", - "settingGroupChat.allowDM.desc": "Sau khi tắt, bạn vẫn có thể chủ động gửi tin nhắn riêng cho trợ lý", - "settingGroupChat.allowDM.title": "Cho phép trợ lý gửi tin nhắn riêng", - "settingGroupChat.enableSupervisor.desc": "Bật chức năng người điều phối nhóm, người điều phối sẽ quản lý luồng hội thoại của nhóm", - "settingGroupChat.enableSupervisor.title": "Bật người điều phối", - "settingGroupChat.maxResponseInRow.desc": "Chọn số lượng tin nhắn thành viên có thể trả lời liên tiếp. Đặt là 0 để vô hiệu hóa giới hạn này.", - "settingGroupChat.maxResponseInRow.title": "Số tin nhắn trả lời liên tiếp", - "settingGroupChat.model.desc": "Phát ngôn của thành viên nhóm sẽ không bị ảnh hưởng. Một số mô hình không thể được sử dụng làm mô hình điều phối.", - "settingGroupChat.model.title": "Mô hình người dẫn chương trình", - "settingGroupChat.orchestratorTitle": "Cài đặt người dẫn chương trình", - "settingGroupChat.responseOrder.desc": "Các Agent sẽ phản hồi theo thứ tự đã thiết lập trong cuộc trò chuyện", + "settingGroup.description.placeholder": "Nhập mô tả Nhóm", + "settingGroup.description.title": "Mô tả Nhóm", + "settingGroup.name.placeholder": "Nhập tên Nhóm", + "settingGroup.name.title": "Tên Nhóm", + "settingGroup.scene.desc": "Chọn ngữ cảnh Nhóm", + "settingGroup.scene.options.casual": "Thân mật", + "settingGroup.scene.options.productive": "Hiệu quả", + "settingGroup.scene.title": "Ngữ cảnh Nhóm", + "settingGroup.submit": "Cập nhật Nhóm", + "settingGroup.systemPrompt.placeholder": "Vui lòng nhập lời nhắc hệ thống chủ", + "settingGroup.systemPrompt.title": "Lời nhắc hệ thống chủ", + "settingGroup.title": "Thông tin Nhóm", + "settingGroupChat.allowDM.desc": "Khi tắt, bạn vẫn có thể gửi tin nhắn trực tiếp đến tác nhân", + "settingGroupChat.allowDM.title": "Cho phép tin nhắn trực tiếp từ Tác nhân", + "settingGroupChat.enableSupervisor.desc": "Bật tính năng điều phối để quản lý cuộc trò chuyện Nhóm", + "settingGroupChat.enableSupervisor.title": "Bật Điều phối viên", + "settingGroupChat.maxResponseInRow.desc": "Chọn số lượng tin nhắn liên tiếp mà một thành viên có thể trả lời. Đặt 0 để tắt giới hạn.", + "settingGroupChat.maxResponseInRow.title": "Số lần trả lời liên tiếp", + "settingGroupChat.model.desc": "Thành viên nhóm không bị ảnh hưởng. Một số mô hình không thể dùng làm mô hình Điều phối viên.", + "settingGroupChat.model.title": "Mô hình Điều phối viên", + "settingGroupChat.orchestratorTitle": "Điều phối viên", + "settingGroupChat.responseOrder.desc": "Tác nhân trả lời theo thứ tự trong cuộc trò chuyện", "settingGroupChat.responseOrder.options.natural": "Tự nhiên", "settingGroupChat.responseOrder.options.sequential": "Tuần tự", "settingGroupChat.responseOrder.placeholder": "Chọn thứ tự trả lời", "settingGroupChat.responseOrder.title": "Thứ tự trả lời", - "settingGroupChat.responseSpeed.desc": "Kiểm soát tốc độ tiến hành tổng thể của cuộc trò chuyện", + "settingGroupChat.responseSpeed.desc": "Kiểm soát tốc độ tổng thể của cuộc trò chuyện", "settingGroupChat.responseSpeed.options.fast": "Nhanh", "settingGroupChat.responseSpeed.options.medium": "Trung bình", "settingGroupChat.responseSpeed.options.slow": "Chậm", "settingGroupChat.responseSpeed.placeholder": "Chọn tốc độ trả lời", "settingGroupChat.responseSpeed.title": "Tốc độ trả lời", - "settingGroupChat.revealDM.desc": "Hiển thị nội dung tin nhắn riêng gửi cho các thành viên khác cho bạn xem.", - "settingGroupChat.revealDM.title": "Hiển thị nội dung tin nhắn riêng", + "settingGroupChat.revealDM.desc": "Hiển thị các tin nhắn riêng tư gửi đến thành viên khác cho bạn.", + "settingGroupChat.revealDM.title": "Hiển thị tin nhắn riêng tư", "settingGroupChat.submit": "Cập nhật cài đặt", - "settingGroupChat.systemPrompt.desc": "Từ khóa hệ thống tùy chỉnh cho người dẫn chương trình trong cuộc trò chuyện nhóm. Điều này có thể ảnh hưởng đến hành vi mặc định của người dẫn.", - "settingGroupChat.systemPrompt.placeholder": "Vui lòng nhập từ khóa hệ thống người dẫn chương trình tùy chỉnh...", - "settingGroupChat.systemPrompt.title": "Từ khóa hệ thống người dẫn chương trình", + "settingGroupChat.systemPrompt.desc": "Lời nhắc hệ thống tùy chỉnh cho chủ trò chuyện nhóm. Có thể ảnh hưởng đến hành vi mặc định của chủ.", + "settingGroupChat.systemPrompt.placeholder": "Vui lòng nhập lời nhắc hệ thống chủ tùy chỉnh...", + "settingGroupChat.systemPrompt.title": "Lời nhắc hệ thống chủ", "settingGroupChat.title": "Cài đặt trò chuyện", - "settingGroupMembers.addToGroup": "Thêm vào nhóm", - "settingGroupMembers.availableAgents": "Trợ lý có sẵn", + "settingGroupMembers.addToGroup": "Thêm vào Nhóm", + "settingGroupMembers.availableAgents": "Tác nhân khả dụng", "settingGroupMembers.createMember": "Tạo thành viên", - "settingGroupMembers.defaultAgent": "Trợ lý tùy chỉnh", - "settingGroupMembers.disableHost": "Tắt trợ lý chủ trì", + "settingGroupMembers.defaultAgent": "Tác nhân tùy chỉnh", + "settingGroupMembers.disableHost": "Tắt Điều phối viên", "settingGroupMembers.edit": "Chỉnh sửa thành viên", - "settingGroupMembers.empty": "Hiện chưa có thành viên nào trong nhóm. Nhấn nút + để thêm thành viên.", - "settingGroupMembers.enableHost": "Bật trợ lý chủ trì", - "settingGroupMembers.groupHost": "Chủ trì nhóm", - "settingGroupMembers.groupMembers": "Thành viên nhóm", - "settingGroupMembers.host.description": "Khi chủ trì có mặt trong nhóm, trò chuyện nhóm sẽ được tự động hóa, phù hợp với các nhiệm vụ sáng tạo.", - "settingGroupMembers.host.title": "Chủ trì", - "settingGroupMembers.noAvailableAgents": "Không có trợ lý khả dụng", - "settingGroupMembers.noDescription": "Chưa có mô tả", - "settingGroupMembers.noMembersInGroup": "Nhóm chưa có thành viên", - "settingGroupMembers.owner": "Bạn (chủ sở hữu)", + "settingGroupMembers.empty": "Nhóm này chưa có thành viên. Nhấn + để thêm thành viên.", + "settingGroupMembers.enableHost": "Bật Điều phối viên", + "settingGroupMembers.groupHost": "Điều phối viên", + "settingGroupMembers.groupMembers": "Thành viên Nhóm", + "settingGroupMembers.host.description": "Với Điều phối viên, Nhóm có thể hoạt động tự động hơn—phù hợp với các nhiệm vụ mở.", + "settingGroupMembers.host.title": "Điều phối viên", + "settingGroupMembers.noAvailableAgents": "Không có tác nhân khả dụng", + "settingGroupMembers.noDescription": "Không có mô tả", + "settingGroupMembers.noMembersInGroup": "Không có thành viên trong nhóm", + "settingGroupMembers.owner": "Bạn (Chủ sở hữu)", "settingGroupMembers.remove": "Xóa thành viên", - "settingGroupMembers.removeFromGroup": "Loại khỏi nhóm", + "settingGroupMembers.removeFromGroup": "Xóa khỏi Nhóm", "settingGroupMembers.you": "Bạn", - "settingImage.defaultCount.desc": "Thiết lập số lượng hình ảnh mặc định được tạo khi bắt đầu một tác vụ mới trong bảng tạo hình ảnh.", - "settingImage.defaultCount.label": "Số lượng hình ảnh mặc định", - "settingImage.defaultCount.title": "Cài đặt Vẽ AI", - "settingModel.enableMaxTokens.title": "Bật giới hạn phản hồi một lần", - "settingModel.enableReasoningEffort.title": "Bật điều chỉnh cường độ suy luận", - "settingModel.frequencyPenalty.desc": "Giá trị càng lớn, từ ngữ càng phong phú đa dạng; giá trị càng thấp, từ ngữ càng đơn giản mộc mạc", - "settingModel.frequencyPenalty.title": "Độ phong phú từ vựng", - "settingModel.maxTokens.desc": "Số lượng Token tối đa được sử dụng trong mỗi tương tác", - "settingModel.maxTokens.title": "Giới hạn phản hồi một lần", + "settingImage.defaultCount.desc": "Đặt số lượng hình ảnh mặc định được tạo khi tạo tác vụ mới trong bảng tạo hình ảnh.", + "settingImage.defaultCount.label": "Số Lượng Hình Ảnh Mặc Định", + "settingImage.defaultCount.title": "Nghệ Thuật AI", + "settingModel.enableMaxTokens.title": "Bật Giới Hạn Số Token", + "settingModel.enableReasoningEffort.title": "Bật Điều Chỉnh Nỗ Lực Lý Luận", + "settingModel.frequencyPenalty.desc": "Giá trị càng cao, từ vựng càng phong phú và đa dạng; giá trị càng thấp, ngôn ngữ càng đơn giản và trực tiếp.", + "settingModel.frequencyPenalty.title": "Độ Phong Phú Từ Vựng", + "settingModel.maxTokens.desc": "Số lượng token tối đa được sử dụng cho mỗi tương tác", + "settingModel.maxTokens.title": "Giới Hạn Token Tối Đa", "settingModel.model.desc": "Mô hình {{provider}}", - "settingModel.model.title": "Mô hình", - "settingModel.params.title": "Tham số nâng cao", - "settingModel.presencePenalty.desc": "Giá trị càng lớn, càng có xu hướng sử dụng các cách diễn đạt khác nhau, tránh lặp lại khái niệm; giá trị càng nhỏ, càng có xu hướng sử dụng các khái niệm hoặc mô tả lặp lại, thể hiện tính nhất quán cao hơn", - "settingModel.presencePenalty.title": "Độ phân tán trong diễn đạt", - "settingModel.reasoningEffort.desc": "Giá trị càng cao, khả năng suy luận càng mạnh, nhưng có thể làm tăng thời gian phản hồi và tiêu thụ Token", + "settingModel.model.title": "Mô Hình", + "settingModel.params.title": "Tham Số Nâng Cao", + "settingModel.presencePenalty.desc": "Giá trị càng cao, càng có xu hướng sử dụng cách diễn đạt khác nhau và tránh lặp lại khái niệm; giá trị càng thấp, càng có xu hướng lặp lại khái niệm hoặc cách diễn đạt, tạo ra sự nhất quán.", + "settingModel.presencePenalty.title": "Độ Đa Dạng Diễn Đạt", + "settingModel.reasoningEffort.desc": "Giá trị cao hơn tăng khả năng lý luận nhưng có thể làm tăng thời gian phản hồi và số lượng token sử dụng.", "settingModel.reasoningEffort.options.high": "Cao", "settingModel.reasoningEffort.options.low": "Thấp", - "settingModel.reasoningEffort.options.medium": "Trung bình", - "settingModel.reasoningEffort.title": "Cường độ suy luận", - "settingModel.submit": "Cập nhật cài đặt mô hình", - "settingModel.temperature.desc": "Giá trị càng lớn, câu trả lời càng sáng tạo và giàu trí tưởng tượng; giá trị càng nhỏ, câu trả lời càng nghiêm ngặt", - "settingModel.temperature.title": "Mức độ sáng tạo", - "settingModel.temperature.warning": "Giá trị mức độ sáng tạo quá lớn có thể dẫn đến đầu ra bị lỗi", - "settingModel.title": "Cài đặt mô hình", - "settingModel.topP.desc": "Xem xét bao nhiêu khả năng, giá trị càng lớn, chấp nhận nhiều câu trả lời khả thi hơn; giá trị càng nhỏ, có xu hướng chọn câu trả lời khả thi nhất. Không khuyến nghị thay đổi cùng với mức độ sáng tạo", - "settingModel.topP.title": "Mức độ mở trong tư duy", - "settingOpening.openingMessage.desc": "Tin nhắn mở đầu khi bắt đầu cuộc trò chuyện, dùng để giới thiệu chức năng của trợ lý", - "settingOpening.openingMessage.placeholder": "Xin chào, tôi là Trợ lý tùy chỉnh, bạn có thể bắt đầu trò chuyện với tôi ngay lập tức, hoặc đến Cài đặt trợ lý để hoàn thiện thông tin của tôi.", - "settingOpening.openingMessage.title": "Tin nhắn mở đầu", - "settingOpening.openingQuestions.desc": "Câu hỏi hướng dẫn hiển thị khi bắt đầu cuộc trò chuyện", + "settingModel.reasoningEffort.options.medium": "Trung Bình", + "settingModel.reasoningEffort.title": "Nỗ Lực Lý Luận", + "settingModel.submit": "Cập Nhật Cài Đặt Mô Hình", + "settingModel.temperature.desc": "Giá trị càng cao, phản hồi càng sáng tạo và giàu trí tưởng tượng; giá trị càng thấp, phản hồi càng chính xác và nghiêm ngặt.", + "settingModel.temperature.title": "Mức Độ Sáng Tạo", + "settingModel.temperature.warning": "Nếu mức độ sáng tạo được đặt quá cao, đầu ra có thể trở nên khó hiểu.", + "settingModel.title": "Cài Đặt Mô Hình", + "settingModel.topP.desc": "Số lượng khả năng được xem xét; giá trị cao chấp nhận nhiều câu trả lời tiềm năng hơn, trong khi giá trị thấp có xu hướng chọn câu trả lời có khả năng cao nhất. Không nên thay đổi cùng lúc với mức độ sáng tạo.", + "settingModel.topP.title": "Mức Độ Mở Rộng Ý Tưởng", + "settingOpening.openingMessage.desc": "Tin nhắn mở đầu hiển thị khi bắt đầu cuộc trò chuyện, dùng để giới thiệu tính năng của tác nhân", + "settingOpening.openingMessage.placeholder": "Xin chào, tôi là Tác Nhân Tùy Chỉnh của bạn. Bạn có thể bắt đầu trò chuyện ngay hoặc vào Cài Đặt Tác Nhân để hoàn thiện thông tin của tôi.", + "settingOpening.openingMessage.title": "Tin Nhắn Mở Đầu", + "settingOpening.openingQuestions.desc": "Câu hỏi gợi ý hiển thị ở đầu cuộc trò chuyện", "settingOpening.openingQuestions.empty": "Thêm câu hỏi mở đầu để giúp người dùng bắt đầu cuộc trò chuyện nhanh chóng", - "settingOpening.openingQuestions.placeholder": "Nhập câu hỏi", + "settingOpening.openingQuestions.placeholder": "Vui lòng nhập câu hỏi", "settingOpening.openingQuestions.repeat": "Câu hỏi đã tồn tại", - "settingOpening.openingQuestions.title": "Câu hỏi mở đầu", - "settingOpening.title": "Cài đặt mở đầu", - "settingPlugin.title": "Danh sách plugin", - "settingSystem.accessCode.desc": "Quản trị viên đã bật mã hóa truy cập", + "settingOpening.openingQuestions.title": "Câu Hỏi Mở Đầu", + "settingOpening.title": "Cài Đặt Mở Đầu", + "settingPlugin.title": "Danh Sách Kỹ Năng", + "settingSystem.accessCode.desc": "Mã truy cập được mã hóa do quản trị viên bật", "settingSystem.accessCode.placeholder": "Nhập mật khẩu truy cập", - "settingSystem.accessCode.title": "Mật khẩu truy cập", + "settingSystem.accessCode.title": "Mật Khẩu Truy Cập", "settingSystem.oauth.info.desc": "Đã đăng nhập", - "settingSystem.oauth.info.title": "Thông tin tài khoản", - "settingSystem.oauth.signin.action": "Đăng nhập", + "settingSystem.oauth.info.title": "Thông Tin Tài Khoản", + "settingSystem.oauth.signin.action": "Đăng Nhập", "settingSystem.oauth.signin.desc": "Đăng nhập bằng SSO để mở khóa ứng dụng", - "settingSystem.oauth.signin.title": "Đăng nhập tài khoản", - "settingSystem.oauth.signout.action": "Đăng xuất", + "settingSystem.oauth.signin.title": "Đăng Nhập Tài Khoản", + "settingSystem.oauth.signout.action": "Đăng Xuất", "settingSystem.oauth.signout.confirm": "Xác nhận đăng xuất?", "settingSystem.oauth.signout.success": "Đăng xuất thành công", - "settingSystem.title": "Cài đặt hệ thống", - "settingTTS.openai.sttModel": "Mô hình nhận dạng giọng nói OpenAI", + "settingSystem.title": "Cài Đặt Hệ Thống", + "settingTTS.openai.sttModel": "Mô Hình Chuyển Giọng Nói Thành Văn Bản của OpenAI", "settingTTS.openai.title": "OpenAI", - "settingTTS.openai.ttsModel": "Mô hình tổng hợp giọng nói OpenAI", - "settingTTS.showAllLocaleVoice.desc": "Tắt sẽ chỉ hiển thị nguồn âm thanh của ngôn ngữ hiện tại", - "settingTTS.showAllLocaleVoice.title": "Hiển thị tất cả nguồn âm thanh ngôn ngữ", - "settingTTS.stt": "Cài đặt nhận dạng giọng nói", - "settingTTS.sttAutoStop.desc": "Tắt sẽ không tự động dừng nhận dạng giọng nói, cần phải bấm nút dừng thủ công", - "settingTTS.sttAutoStop.title": "Tự động dừng nhận dạng giọng nói", - "settingTTS.sttLocale.desc": "Ngôn ngữ đầu vào cho giọng nói, tùy chọn này có thể cải thiện độ chính xác của nhận dạng giọng nói", - "settingTTS.sttLocale.title": "Ngôn ngữ nhận dạng giọng nói", - "settingTTS.sttService.desc": "Trong đó, trình duyệt là dịch vụ nhận dạng giọng nói nguyên bản của trình duyệt", - "settingTTS.sttService.title": "Dịch vụ nhận dạng giọng nói", - "settingTTS.submit": "Cập nhật dịch vụ giọng nói", - "settingTTS.title": "Dịch vụ giọng nói", - "settingTTS.tts": "Cài đặt tổng hợp giọng nói", - "settingTTS.ttsService.desc": "Nếu sử dụng dịch vụ tổng hợp giọng nói OpenAI, cần đảm bảo dịch vụ mô hình OpenAI đã được bật", - "settingTTS.ttsService.title": "Dịch vụ tổng hợp giọng nói", - "settingTTS.voice.desc": "Chọn một giọng nói cho trợ lý hiện tại, các dịch vụ TTS khác nhau hỗ trợ các nguồn âm thanh khác nhau", - "settingTTS.voice.preview": "Xem trước âm thanh", - "settingTTS.voice.title": "Nguồn âm thanh tổng hợp giọng nói", - "startConversation": "Bắt đầu cuộc trò chuyện", + "settingTTS.openai.ttsModel": "Mô Hình Chuyển Văn Bản Thành Giọng Nói của OpenAI", + "settingTTS.showAllLocaleVoice.desc": "Nếu tắt, chỉ hiển thị giọng nói theo ngôn ngữ hiện tại", + "settingTTS.showAllLocaleVoice.title": "Hiển Thị Tất Cả Giọng Nói Theo Ngôn Ngữ", + "settingTTS.stt": "Cài Đặt Nhận Diện Giọng Nói", + "settingTTS.sttAutoStop.desc": "Khi tắt, nhận diện giọng nói sẽ không tự động kết thúc và cần nhấn dừng thủ công", + "settingTTS.sttAutoStop.title": "Tự Động Dừng Nhận Diện Giọng Nói", + "settingTTS.sttLocale.desc": "Ngôn ngữ đầu vào giọng nói, tùy chọn này có thể cải thiện độ chính xác của nhận diện giọng nói", + "settingTTS.sttLocale.title": "Ngôn Ngữ Nhận Diện Giọng Nói", + "settingTTS.sttService.desc": "‘Trình duyệt’ là dịch vụ nhận diện giọng nói gốc của trình duyệt", + "settingTTS.sttService.title": "Dịch Vụ Nhận Diện Giọng Nói", + "settingTTS.submit": "Cập Nhật Dịch Vụ Giọng Nói", + "settingTTS.title": "Dịch Vụ Giọng Nói", + "settingTTS.tts": "Cài Đặt Chuyển Văn Bản Thành Giọng Nói", + "settingTTS.ttsService.desc": "Nếu sử dụng dịch vụ chuyển văn bản thành giọng nói của OpenAI, hãy đảm bảo dịch vụ mô hình OpenAI đã được bật", + "settingTTS.ttsService.title": "Dịch Vụ Chuyển Văn Bản Thành Giọng Nói", + "settingTTS.voice.desc": "Chọn giọng nói cho tác nhân hiện tại, các dịch vụ TTS khác nhau hỗ trợ các giọng nói khác nhau", + "settingTTS.voice.preview": "Xem Trước Giọng Nói", + "settingTTS.voice.title": "Giọng Nói Chuyển Văn Bản", + "startConversation": "Bắt Đầu Trò Chuyện", "storage.actions.export.button": "Xuất", - "storage.actions.export.exportType.agent": "Xuất cài đặt trợ lý", - "storage.actions.export.exportType.agentWithMessage": "Xuất trợ lý và tin nhắn", - "storage.actions.export.exportType.all": "Xuất cài đặt toàn cầu và tất cả dữ liệu trợ lý", - "storage.actions.export.exportType.allAgent": "Xuất tất cả cài đặt trợ lý", - "storage.actions.export.exportType.allAgentWithMessage": "Xuất tất cả trợ lý và tin nhắn", - "storage.actions.export.exportType.globalSetting": "Xuất cài đặt toàn cầu", - "storage.actions.export.title": "Xuất dữ liệu", + "storage.actions.export.exportType.agent": "Xuất Cài Đặt Tác Nhân", + "storage.actions.export.exportType.agentWithMessage": "Xuất Tác Nhân và Tin Nhắn", + "storage.actions.export.exportType.all": "Xuất Cài Đặt Toàn Cục và Tất Cả Dữ Liệu Tác Nhân", + "storage.actions.export.exportType.allAgent": "Xuất Tất Cả Cài Đặt Tác Nhân", + "storage.actions.export.exportType.allAgentWithMessage": "Xuất Tất Cả Tác Nhân và Tin Nhắn", + "storage.actions.export.exportType.globalSetting": "Xuất Cài Đặt Toàn Cục", + "storage.actions.export.title": "Xuất Dữ Liệu", "storage.actions.import.button": "Nhập", - "storage.actions.import.title": "Nhập dữ liệu", - "storage.actions.title": "Thao tác nâng cao", - "storage.desc": "Dung lượng lưu trữ trong trình duyệt hiện tại", - "storage.embeddings.used": "Lưu trữ vector", - "storage.title": "Lưu trữ dữ liệu", - "storage.used": "Dung lượng lưu trữ", - "submitAgentModal.button": "Gửi trợ lý", - "submitAgentModal.identifier": "Định danh trợ lý (identifier)", - "submitAgentModal.metaMiss": "Vui lòng điền đầy đủ thông tin trợ lý trước khi gửi, cần bao gồm tên, mô tả và nhãn", - "submitAgentModal.placeholder": "Vui lòng nhập nhận dạng trợ lý, cần phải duy nhất, ví dụ như phát triển web", - "submitAgentModal.success": "Gửi trợ lý thành công", - "submitAgentModal.tooltips": "Chia sẻ lên cộng đồng trợ lý", - "sync.device.deviceName.hint": "Thêm tên để dễ nhận biết", + "storage.actions.import.title": "Nhập Dữ Liệu", + "storage.actions.title": "Tác Vụ Nâng Cao", + "storage.desc": "Mức sử dụng bộ nhớ hiện tại trong trình duyệt", + "storage.embeddings.used": "Lưu Trữ Vector", + "storage.title": "Lưu Trữ Dữ Liệu", + "storage.used": "Dung Lượng Đã Dùng", + "submitAgentModal.button": "Gửi Tác Nhân", + "submitAgentModal.identifier": "Định Danh Tác Nhân", + "submitAgentModal.metaMiss": "Vui lòng hoàn thiện thông tin tác nhân trước khi gửi. Cần bao gồm tên, mô tả và thẻ.", + "submitAgentModal.placeholder": "Nhập định danh duy nhất cho tác nhân, ví dụ: web-development", + "submitAgentModal.success": "Gửi tác nhân thành công", + "submitAgentModal.tooltips": "Chia sẻ đến Cộng Đồng Tác Nhân", + "sync.device.deviceName.hint": "Thêm tên để dễ nhận diện", "sync.device.deviceName.placeholder": "Nhập tên thiết bị", - "sync.device.deviceName.title": "Tên thiết bị", - "sync.device.title": "Thông tin thiết bị", - "sync.device.unknownBrowser": "Trình duyệt không xác định", - "sync.device.unknownOS": "Hệ điều hành không xác định", - "sync.warning.tip": "经过较长一段时间社区公测,WebRTC 同步可能无法稳定满足通用的数据同步诉求。请自行 <1>部署信令服务器 后使用。", - "sync.webrtc.channelName.desc": "WebRTC sẽ sử dụng tên này để tạo kênh đồng bộ, đảm bảo tên kênh là duy nhất", + "sync.device.deviceName.title": "Tên Thiết Bị", + "sync.device.title": "Thông Tin Thiết Bị", + "sync.device.unknownBrowser": "Trình Duyệt Không Xác Định", + "sync.device.unknownOS": "Hệ Điều Hành Không Xác Định", + "sync.warning.tip": "Sau một thời gian dài thử nghiệm cộng đồng, đồng bộ WebRTC có thể không đáp ứng đáng tin cậy cho nhu cầu đồng bộ dữ liệu chung. Vui lòng <1>triển khai máy chủ tín hiệu trước khi sử dụng.", + "sync.webrtc.channelName.desc": "WebRTC sẽ sử dụng tên này để tạo kênh đồng bộ. Đảm bảo tên kênh là duy nhất.", "sync.webrtc.channelName.placeholder": "Nhập tên kênh đồng bộ", - "sync.webrtc.channelName.shuffle": "Tạo ngẫu nhiên", - "sync.webrtc.channelName.title": "Tên kênh đồng bộ", - "sync.webrtc.channelPassword.desc": "Thêm mật khẩu để đảm bảo tính riêng tư của kênh, chỉ khi mật khẩu đúng, thiết bị mới có thể tham gia kênh", + "sync.webrtc.channelName.shuffle": "Tạo Ngẫu Nhiên", + "sync.webrtc.channelName.title": "Tên Kênh Đồng Bộ", + "sync.webrtc.channelPassword.desc": "Thêm mật khẩu để đảm bảo quyền riêng tư của kênh. Chỉ thiết bị có mật khẩu đúng mới có thể tham gia.", "sync.webrtc.channelPassword.placeholder": "Nhập mật khẩu kênh đồng bộ", - "sync.webrtc.channelPassword.title": "Mật khẩu kênh đồng bộ", - "sync.webrtc.desc": "Truyền thông dữ liệu thời gian thực, điểm-điểm, cần thiết bị cùng online mới có thể đồng bộ", - "sync.webrtc.enabled.invalid": "Vui lòng nhập địa chỉ máy chủ tín hiệu và tên kênh đồng bộ trước khi bật", - "sync.webrtc.enabled.title": "Bật đồng bộ", + "sync.webrtc.channelPassword.title": "Mật Khẩu Kênh Đồng Bộ", + "sync.webrtc.desc": "Giao tiếp dữ liệu thời gian thực, ngang hàng yêu cầu tất cả thiết bị phải trực tuyến để đồng bộ.", + "sync.webrtc.enabled.invalid": "Vui lòng điền địa chỉ máy chủ tín hiệu và tên kênh đồng bộ trước khi bật.", + "sync.webrtc.enabled.title": "Bật Đồng Bộ", "sync.webrtc.signaling.desc": "WebRTC sẽ sử dụng địa chỉ này để đồng bộ", - "sync.webrtc.signaling.placeholder": "Vui lòng nhập địa chỉ máy chủ tín hiệu", - "sync.webrtc.signaling.title": "Máy chủ tín hiệu", - "sync.webrtc.title": "WebRTC Đồng bộ", - "systemAgent.agentMeta.label": "Mô hình", - "systemAgent.agentMeta.modelDesc": "Xác định mô hình được sử dụng để tạo tên, mô tả, hình đại diện, nhãn cho trợ lý", - "systemAgent.agentMeta.title": "Trợ lý tạo thông tin trợ lý", - "systemAgent.customPrompt.addPrompt": "Thêm gợi ý tùy chỉnh", - "systemAgent.customPrompt.desc": "Sau khi điền, trợ lý hệ thống sẽ sử dụng gợi ý tùy chỉnh khi tạo nội dung", - "systemAgent.customPrompt.placeholder": "Nhập từ gợi ý tùy chỉnh", - "systemAgent.customPrompt.title": "Từ gợi ý tùy chỉnh", - "systemAgent.generationTopic.label": "Mô hình", - "systemAgent.generationTopic.modelDesc": "Mô hình được chỉ định để tự động đặt tên chủ đề cho vẽ AI", - "systemAgent.generationTopic.title": "Trợ lý đặt tên chủ đề vẽ AI", - "systemAgent.helpInfo": "Khi tạo trợ lý mới, sẽ sử dụng cài đặt trợ lý mặc định làm giá trị mặc định.", - "systemAgent.historyCompress.label": "Mô hình", - "systemAgent.historyCompress.modelDesc": "Chỉ định mô hình được sử dụng để nén lịch sử cuộc trò chuyện", - "systemAgent.historyCompress.title": "Trợ lý nén lịch sử hội thoại", - "systemAgent.queryRewrite.label": "Mô hình", - "systemAgent.queryRewrite.modelDesc": "Mô hình được chỉ định để tối ưu hóa câu hỏi của người dùng", - "systemAgent.queryRewrite.title": "Trợ lý Viết lại Câu hỏi Thư viện Tài nguyên", - "systemAgent.thread.label": "Mô hình", - "systemAgent.thread.modelDesc": "Mô hình được chỉ định để tự động đổi tên chủ đề phụ", - "systemAgent.thread.title": "Trợ lý đặt tên tự động cho chủ đề phụ", - "systemAgent.title": "Trợ lý hệ thống", - "systemAgent.topic.label": "Mô hình", - "systemAgent.topic.modelDesc": "Mô hình được chỉ định để tự động đặt tên chủ đề", - "systemAgent.topic.title": "Trợ lý đặt tên chủ đề tự động", - "systemAgent.translation.label": "Mô hình", - "systemAgent.translation.modelDesc": "Chọn mô hình để dịch", - "systemAgent.translation.title": "Trợ lý dịch nội dung tin nhắn", - "tab.about": "Về chúng tôi", - "tab.agent": "Trợ lý mặc định", - "tab.apikey": "Quản lý API Key", - "tab.common": "Giao diện", - "tab.experiment": "Thử nghiệm", - "tab.hotkey": "Phím tắt", - "tab.image": "Dịch vụ vẽ", - "tab.llm": "Mô hình ngôn ngữ", - "tab.memory": "Cài đặt ghi nhớ", - "tab.profile": "Tài khoản của tôi", - "tab.provider": "Nhà cung cấp AI", - "tab.proxy": "Mạng proxy", - "tab.security": "Bảo mật", - "tab.stats": "Thống kê dữ liệu", - "tab.storage": "Lưu trữ dữ liệu", - "tab.sync": "Đồng bộ trên đám mây", - "tab.tts": "Dịch vụ giọng nói", - "tab.usage": "Thống kê sử dụng", - "tools.add": "Tích hợp plugin", - "tools.builtins.groupName": "Mở rộng tích hợp sẵn", - "tools.disabled": "Mô hình hiện tại không hỗ trợ gọi hàm, không thể sử dụng plugin", - "tools.klavis.addServer": "Thêm máy chủ", - "tools.klavis.authCompleted": "Xác thực hoàn tất", - "tools.klavis.authFailed": "Xác thực thất bại", - "tools.klavis.authRequired": "Yêu cầu xác thực", - "tools.klavis.connected": "Đã kết nối", + "sync.webrtc.signaling.placeholder": "Nhập địa chỉ máy chủ tín hiệu", + "sync.webrtc.signaling.title": "Máy Chủ Tín Hiệu", + "sync.webrtc.title": "Đồng Bộ WebRTC", + "systemAgent.agentMeta.label": "Mô Hình", + "systemAgent.agentMeta.modelDesc": "Mô hình được chỉ định để tạo tên, mô tả, ảnh đại diện và thẻ cho tác nhân", + "systemAgent.agentMeta.title": "Trợ Lý Tạo Thông Tin Tác Nhân", + "systemAgent.customPrompt.addPrompt": "Thêm Prompt Tùy Chỉnh", + "systemAgent.customPrompt.desc": "Khi đã điền, tác nhân hệ thống sẽ sử dụng prompt tùy chỉnh khi tạo nội dung", + "systemAgent.customPrompt.placeholder": "Vui lòng nhập prompt tùy chỉnh", + "systemAgent.customPrompt.title": "Prompt Tùy Chỉnh", + "systemAgent.generationTopic.label": "Mô Hình", + "systemAgent.generationTopic.modelDesc": "Mô hình được chỉ định để tự động đặt tên chủ đề nghệ thuật AI", + "systemAgent.generationTopic.title": "Tác Nhân Đặt Tên Chủ Đề Nghệ Thuật AI", + "systemAgent.helpInfo": "Khi tạo tác nhân mới, cài đặt mặc định của tác nhân sẽ được sử dụng làm giá trị thiết lập sẵn.", + "systemAgent.historyCompress.label": "Mô Hình", + "systemAgent.historyCompress.modelDesc": "Chỉ định mô hình dùng để nén lịch sử trò chuyện", + "systemAgent.historyCompress.title": "Tác Nhân Nén Lịch Sử Trò Chuyện", + "systemAgent.queryRewrite.label": "Mô Hình", + "systemAgent.queryRewrite.modelDesc": "Chỉ định mô hình dùng để tối ưu hóa câu hỏi người dùng", + "systemAgent.queryRewrite.title": "Tác Nhân Viết Lại Truy Vấn Thư Viện", + "systemAgent.thread.label": "Mô Hình", + "systemAgent.thread.modelDesc": "Mô hình được chỉ định để tự động đặt tên cho các chủ đề phụ", + "systemAgent.thread.title": "Tác Nhân Đặt Tên Chủ Đề Phụ Tự Động", + "systemAgent.title": "Tác Nhân Hệ Thống", + "systemAgent.topic.label": "Mô Hình", + "systemAgent.topic.modelDesc": "Mô hình được chỉ định để tự động đổi tên chủ đề", + "systemAgent.topic.title": "Tác Nhân Đổi Tên Chủ Đề Tự Động", + "systemAgent.translation.label": "Mô Hình", + "systemAgent.translation.modelDesc": "Chỉ định mô hình dùng để dịch", + "systemAgent.translation.title": "Tác Nhân Dịch Tin Nhắn", + "tab.about": "Giới Thiệu", + "tab.agent": "Dịch Vụ Tác Nhân", + "tab.apikey": "Quản Lý API Key", + "tab.chatAppearance": "Giao Diện Trò Chuyện", + "tab.common": "Giao Diện", + "tab.experiment": "Thử Nghiệm", + "tab.hotkey": "Phím Tắt", + "tab.image": "Dịch Vụ Tạo Hình Ảnh", + "tab.llm": "Mô Hình Ngôn Ngữ", + "tab.memory": "Bộ Nhớ", + "tab.profile": "Tài Khoản Của Tôi", + "tab.provider": "Nhà Cung Cấp AI", + "tab.proxy": "Proxy Mạng", + "tab.security": "Bảo Mật", + "tab.stats": "Phân Tích", + "tab.storage": "Lưu Trữ Dữ Liệu", + "tab.sync": "Đồng Bộ Đám Mây", + "tab.tts": "Chuyển Văn Bản Thành Giọng Nói", + "tab.usage": "Thống Kê Sử Dụng", + "tools.add": "Thêm Kỹ Năng", + "tools.builtins.groupName": "Tích Hợp Sẵn", + "tools.disabled": "Mô hình hiện tại không hỗ trợ gọi hàm và không thể sử dụng kỹ năng", + "tools.klavis.addServer": "Thêm Máy Chủ", + "tools.klavis.authCompleted": "Xác Thực Hoàn Tất", + "tools.klavis.authFailed": "Xác Thực Thất Bại", + "tools.klavis.authRequired": "Yêu Cầu Xác Thực", + "tools.klavis.connected": "Đã Kết Nối", "tools.klavis.error": "Lỗi", - "tools.klavis.groupName": "Công cụ Klavis", - "tools.klavis.manage": "Quản lý Klavis", - "tools.klavis.manageTitle": "Quản lý tích hợp Klavis", - "tools.klavis.noServers": "Chưa có máy chủ nào được kết nối", - "tools.klavis.notEnabled": "Dịch vụ Klavis chưa được kích hoạt", + "tools.klavis.groupName": "Công Cụ Klavis", + "tools.klavis.manage": "Quản Lý Klavis", + "tools.klavis.manageTitle": "Quản Lý Tích Hợp Klavis", + "tools.klavis.noServers": "Không có máy chủ nào được kết nối", + "tools.klavis.notEnabled": "Dịch vụ Klavis chưa được bật", "tools.klavis.oauthRequired": "Vui lòng hoàn tất xác thực OAuth trong cửa sổ mới", - "tools.klavis.pendingAuth": "Đang chờ xác thực", + "tools.klavis.pendingAuth": "Đang Chờ Xác Thực", "tools.klavis.serverCreated": "Tạo máy chủ thành công", "tools.klavis.serverCreatedFailed": "Tạo máy chủ thất bại", - "tools.klavis.serverRemoved": "Máy chủ đã bị xóa", + "tools.klavis.serverRemoved": "Đã xóa máy chủ", "tools.klavis.servers": "máy chủ", "tools.klavis.tools": "công cụ", "tools.klavis.verifyAuth": "Tôi đã hoàn tất xác thực", - "tools.notInstalled": "Chưa cài đặt", - "tools.notInstalledWarning": "Plugin hiện tại chưa được cài đặt, có thể ảnh hưởng đến việc sử dụng trợ lý", - "tools.plugins.enabled": "Đã kích hoạt {{num}}", - "tools.plugins.groupName": "Tiện ích", - "tools.plugins.noEnabled": "Chưa có tiện ích nào được kích hoạt", - "tools.plugins.store": "Cửa hàng tiện ích", - "tools.tabs.all": "Tất cả", - "tools.tabs.installed": "Đã bật", - "tools.title": "Công cụ mở rộng" + "tools.notInstalled": "Chưa Cài Đặt", + "tools.notInstalledWarning": "Kỹ năng này hiện chưa được cài đặt, điều này có thể ảnh hưởng đến chức năng của tác nhân.", + "tools.plugins.enabled": "Đã bật: {{num}}", + "tools.plugins.groupName": "Kỹ Năng", + "tools.plugins.noEnabled": "Chưa bật kỹ năng nào", + "tools.plugins.store": "Cửa Hàng Kỹ Năng", + "tools.tabs.all": "Tất Cả", + "tools.tabs.installed": "Đã Bật", + "tools.title": "Công Cụ Mở Rộng" } diff --git a/locales/vi-VN/subscription.json b/locales/vi-VN/subscription.json index 8eafd94329..db5efec70c 100644 --- a/locales/vi-VN/subscription.json +++ b/locales/vi-VN/subscription.json @@ -1,17 +1,17 @@ { "balance.creditBalance": "Số dư tín dụng nạp thêm", - "balance.hobbyDesc": "{{hobby}} không bao gồm tín dụng từ gói đăng ký, bạn cần cấu hình API mô hình hoặc nạp thêm", + "balance.hobbyDesc": "{{hobby}} không bao gồm tín dụng đăng ký, bạn cần cấu hình API mô hình hoặc nạp thêm", "balance.link.history": "Lịch sử nạp", "balance.link.usage": "Xem mức sử dụng", - "balance.plansUsage": "Tín dụng từ gói đăng ký", - "balance.plansUsageDesc": "Tín dụng từ gói đăng ký sẽ được sử dụng trước, sau đó đến tín dụng nạp thêm", + "balance.plansUsage": "Tín dụng đăng ký", + "balance.plansUsageDesc": "Tín dụng đăng ký được sử dụng trước, sau đó đến tín dụng nạp thêm", "balance.title": "Số dư", "billing.amount": "Số tiền", "billing.closed": "Đã đóng", "billing.created": "Ngày thanh toán", "billing.draft": "Bản nháp", - "billing.draftTooltip": "Hóa đơn nháp này được tạo bởi một gói đăng ký mới và sẽ được tự động thanh toán sớm", - "billing.empty": "Chưa có lịch sử thanh toán", + "billing.draftTooltip": "Hóa đơn nháp này được tạo bởi một đăng ký mới và sẽ được tự động thanh toán sớm", + "billing.empty": "Không có lịch sử thanh toán", "billing.endDate": "Ngày kết thúc", "billing.history": "Lịch sử thanh toán", "billing.orderNumber": "Số đơn hàng", @@ -19,27 +19,27 @@ "billing.pay": "Thanh toán ngay", "billing.paymentGateway": "Cổng thanh toán", "billing.paymentMethod": "Phương thức thanh toán", - "billing.price": "Giá gói đăng ký", + "billing.price": "Giá đăng ký", "billing.startDate": "Ngày bắt đầu", "billing.status": "Trạng thái giao dịch", - "billing.subscriptionId": "ID gói đăng ký", + "billing.subscriptionId": "ID đăng ký", "billing.unpaid": "Chưa thanh toán", "billing.view": "Xem", "cancelPlan.alert": "Bạn vẫn sẽ được hưởng quyền lợi cho đến khi gói hiện tại hết hạn ({{date}}). Bạn có thể đăng ký lại bất kỳ lúc nào trước khi hết hạn.", - "cancelPlan.desc": "Sau khi hủy, bạn sẽ được chuyển về phiên bản miễn phí khi gói hiện tại hết hạn.", - "cancelPlan.title": "Hủy gói đăng ký", - "cancelSubscription": "Hủy gói đăng ký", + "cancelPlan.desc": "Sau khi hủy, bạn sẽ bị hạ cấp xuống phiên bản miễn phí khi gói hiện tại hết hạn.", + "cancelPlan.title": "Hủy đăng ký", + "cancelSubscription": "Hủy đăng ký", "compare.hobbyCreditTooltip": "Không bao gồm tín dụng tính toán hàng tháng, bạn cần cấu hình API mô hình riêng", "compare.monthlyCredit": "Tín dụng tính toán hàng tháng", - "compare.title": "So sánh các gói", + "compare.title": "So sánh gói", "compareAllPlans": "Xem tất cả các gói", "comparePlans": "Xem các gói", - "createSubscriptionError": "Tạo gói đăng ký thất bại", - "currentPlan.cancelAlert": "Gói đăng ký sẽ bị hủy sau {{canceledAt}}. Bạn vẫn có thể khôi phục trong \"Quản lý gói đăng ký\" trước thời điểm đó", + "createSubscriptionError": "Tạo đăng ký thất bại", + "currentPlan.cancelAlert": "Đăng ký sẽ bị hủy sau {{canceledAt}}. Bạn vẫn có thể khôi phục trong \"Quản lý đăng ký\" trước thời điểm đó", "currentPlan.downgradeAlert": "Sẽ bị hạ cấp xuống {{plan}} sau {{downgradedAt}}.", - "currentPlan.management": "Quản lý gói đăng ký", + "currentPlan.management": "Quản lý đăng ký", "currentPlan.notIncluded": "Không bao gồm trong gói hiện tại", - "currentPlan.paymentExpired": "Gói đăng ký này sẽ hết hạn vào {{expiredAt}}, vui lòng lên kế hoạch sử dụng phù hợp", + "currentPlan.paymentExpired": "Đăng ký này sẽ hết hạn vào {{expiredAt}}, vui lòng lên kế hoạch sử dụng phù hợp", "currentPlan.seeAllFeaturesAndComparePlans": "Xem tất cả tính năng và so sánh các gói", "currentPlan.title": "Gói hiện tại", "discount.add": "Thêm", @@ -48,19 +48,19 @@ "discount.save": "Tiết kiệm", "downgradePlans.alert": "Bạn vẫn sẽ được hưởng quyền lợi cho đến khi gói hiện tại hết hạn ({{date}}). Gói mới sẽ có hiệu lực sau khi gói hiện tại hết hạn.", "downgradePlans.desc": "Thay đổi gói sẽ có hiệu lực sau khi gói hiện tại hết hạn.", - "downgradePlans.success": "Hủy gói đăng ký thành công", + "downgradePlans.success": "Hủy đăng ký thành công", "downgradePlans.title": "Chuyển sang {{plan}}", "funds.packages.expired": "Đã hết hạn", "funds.packages.expiresIn": "Hết hạn sau {{days}} ngày", "funds.packages.expiresToday": "Hết hạn hôm nay", "funds.packages.expiringSoon": "Sắp hết hạn", - "funds.packages.noPackages": "Chưa có gói tín dụng", + "funds.packages.noPackages": "Không có gói tín dụng", "funds.packages.purchaseFirst": "Mua gói tín dụng đầu tiên của bạn", "funds.packages.purchasedOn": "Đã mua vào {{date}}", - "funds.packages.sort.amountAsc": "Số tiền: Tăng dần", - "funds.packages.sort.amountDesc": "Số tiền: Giảm dần", - "funds.packages.sort.balanceAsc": "Số dư: Tăng dần", - "funds.packages.sort.balanceDesc": "Số dư: Giảm dần", + "funds.packages.sort.amountAsc": "Số tiền: Thấp đến cao", + "funds.packages.sort.amountDesc": "Số tiền: Cao đến thấp", + "funds.packages.sort.balanceAsc": "Số dư: Thấp đến cao", + "funds.packages.sort.balanceDesc": "Số dư: Cao đến thấp", "funds.packages.sort.newest": "Mới nhất", "funds.packages.sort.oldest": "Cũ nhất", "funds.packages.tabs.active": "Gói đang hoạt động", @@ -86,18 +86,18 @@ "funds.topUp.upgradePrefix": "Nâng cấp lên", "funds.topUp.upgradeSuffix": "để tiết kiệm ${{savings}}", "funds.topUp.validityInfo": "Hiệu lực {{months}} tháng", - "header.desc": "Quản lý sử dụng và gói đăng ký", + "header.desc": "Quản lý sử dụng và đăng ký", "header.title": "Thanh toán", "keyMissMatch.button": "Khôi phục sử dụng và tiếp tục trò chuyện", - "keyMissMatch.description": "Do lỗi hệ thống tạm thời, việc sử dụng gói đăng ký của bạn hiện không hoạt động. Vui lòng nhấn nút bên dưới để khôi phục và tiếp tục trò chuyện. Nếu lỗi này xảy ra nhiều lần, vui lòng liên hệ chúng tôi qua email (support@lobehub.com)", - "keyMissMatch.title": "Khôi phục sử dụng gói đăng ký ngay", + "keyMissMatch.description": "Do lỗi hệ thống tạm thời, việc sử dụng đăng ký hiện tại của bạn đang bị gián đoạn. Vui lòng nhấn nút bên dưới để khôi phục và tiếp tục trò chuyện. Nếu lỗi này xảy ra nhiều lần, vui lòng liên hệ chúng tôi qua email (support@lobehub.com)", + "keyMissMatch.title": "Khôi phục sử dụng đăng ký ngay", "limitation.chat.success.action": "Tiếp tục trò chuyện", - "limitation.chat.success.desc": "Gói đăng ký {{plan}} của bạn đã được nâng cấp thành công. Hãy tận hưởng trò chuyện AI. Gói hiện tại bao gồm:", + "limitation.chat.success.desc": "Gói đăng ký {{plan}} của bạn đã được nâng cấp thành công. Hãy tận hưởng trò chuyện AI. Gói hiện tại của bạn bao gồm:", "limitation.chat.success.title": "Nâng cấp thành công", "limitation.chat.topupSuccess.action": "Tiếp tục trò chuyện", - "limitation.chat.topupSuccess.desc": "Tín dụng nạp thêm của bạn đã được kích hoạt. Hãy tận hưởng trò chuyện AI. Gói hiện tại bao gồm:", + "limitation.chat.topupSuccess.desc": "Tín dụng nạp thêm của bạn đã được kích hoạt. Hãy tận hưởng trò chuyện AI. Gói hiện tại của bạn bao gồm:", "limitation.chat.topupSuccess.title": "Nạp tín dụng thành công", - "limitation.expired.desc": "Tín dụng tính toán của gói {{plan}} đã hết hạn vào {{expiredAt}}. Nâng cấp gói ngay để tiếp tục sử dụng.", + "limitation.expired.desc": "Tín dụng tính toán {{plan}} của bạn đã hết hạn vào {{expiredAt}}. Nâng cấp gói ngay để nhận thêm tín dụng.", "limitation.expired.title": "Tín dụng tính toán đã hết hạn", "limitation.hobby.action": "Đã cấu hình, tiếp tục trò chuyện", "limitation.hobby.configAPI": "Cấu hình API", @@ -106,15 +106,15 @@ "limitation.hobby.tip": "Hãy nhớ chuyển sang mô hình sử dụng API Key tùy chỉnh", "limitation.hobby.title": "Vui lòng cấu hình API dịch vụ mô hình", "limitation.image.success.action": "Tiếp tục tạo ảnh", - "limitation.image.success.desc": "Gói đăng ký {{plan}} của bạn đã được nâng cấp thành công. Hãy tận hưởng tạo ảnh AI. Gói hiện tại bao gồm:", + "limitation.image.success.desc": "Gói đăng ký {{plan}} của bạn đã được nâng cấp thành công. Hãy tận hưởng tạo ảnh AI. Gói hiện tại của bạn bao gồm:", "limitation.image.success.title": "Nâng cấp thành công", "limitation.image.topupSuccess.action": "Tiếp tục tạo ảnh", - "limitation.image.topupSuccess.desc": "Tín dụng nạp thêm của bạn đã được kích hoạt. Hãy tận hưởng tạo ảnh AI. Gói hiện tại bao gồm:", + "limitation.image.topupSuccess.desc": "Tín dụng nạp thêm của bạn đã được kích hoạt. Hãy tận hưởng tạo ảnh AI. Gói hiện tại của bạn bao gồm:", "limitation.image.topupSuccess.title": "Nạp tín dụng thành công", "limitation.limited.action": "Nâng cấp ngay", "limitation.limited.advanceFeature": "Nâng cấp để sử dụng tính năng cao cấp:", - "limitation.limited.desc": "Tín dụng tính toán của gói {{plan}} đã hết. Nâng cấp ngay để có thêm tín dụng.", - "limitation.limited.descUltimate": "Tín dụng tính toán của gói {{plan}} đã hết. Vui lòng nạp thêm tín dụng để tiếp tục.", + "limitation.limited.desc": "Tín dụng tính toán {{plan}} của bạn đã hết. Nâng cấp ngay để nhận thêm tín dụng.", + "limitation.limited.descUltimate": "Tín dụng tính toán {{plan}} của bạn đã hết. Vui lòng nạp thêm tín dụng để tiếp tục.", "limitation.limited.referralTip": "Mời người dùng mới đăng ký, bạn và bạn bè sẽ nhận được {{reward}}M tín dụng mỗi người", "limitation.limited.title": "Tín dụng tính toán đã hết", "limitation.limited.topup": "Nạp thêm tín dụng", @@ -137,10 +137,226 @@ "models.link": "Xem", "models.output": "Đầu ra", "models.title": "Mô hình", - "plans.plan.enterprise.title": "Phiên bản doanh nghiệp", - "plans.plan.free.title": "Phiên bản miễn phí", - "plans.plan.hobby.title": "Phiên bản tự phục vụ", - "plans.plan.premium.title": "Phiên bản Nâng cao", - "plans.plan.starter.title": "Phiên bản cơ bản", - "plans.plan.ultimate.title": "Phiên bản Chuyên nghiệp" + "payDiffPrice": "Thanh toán phần chênh lệch", + "payment.error.actions.billing": "Quản lý thanh toán", + "payment.error.actions.home": "Quay về trang chủ", + "payment.error.desc": "Không tìm thấy ID gói đăng ký: {{id}}. Nếu bạn có thắc mắc, vui lòng liên hệ với chúng tôi qua email", + "payment.error.title": "Truy vấn thất bại", + "payment.result.title": "Kết quả đăng ký", + "payment.success.actions.startUsing": "Bắt đầu sử dụng", + "payment.success.actions.viewBill": "Xem lịch sử thanh toán", + "payment.success.desc": "Gói đăng ký của bạn đã được kích hoạt thành công", + "payment.success.title": "Đăng ký thành công", + "payment.switchSuccess.desc": "Gói đăng ký của bạn sẽ tự động chuyển vào ngày {{switchAt}}", + "payment.switchSuccess.title": "Chuyển đổi thành công", + "payment.upgradeFailed.alert.reason.bank3DS": "Ngân hàng của bạn yêu cầu xác minh 3DS, vui lòng xác nhận lại", + "payment.upgradeFailed.alert.reason.inefficient": "Số dư thẻ không đủ", + "payment.upgradeFailed.alert.reason.security": "Kiểm soát rủi ro từ hệ thống Stripe", + "payment.upgradeFailed.alert.title": "Các lý do phổ biến khiến thanh toán tự động thất bại", + "payment.upgradeFailed.desc": "Nâng cấp gói đăng ký thất bại. Vui lòng kiểm tra và thử lại", + "payment.upgradeFailed.title": "Nâng cấp thất bại", + "payment.upgradeSuccess.desc": "Gói đăng ký của bạn đã được nâng cấp thành công", + "payment.upgradeSuccess.title": "Nâng cấp thành công", + "plans.btn.contact": "Liên hệ với chúng tôi", + "plans.btn.noAction": "Gói bị khóa", + "plans.btn.payment": "Mua", + "plans.btn.paymentDesc": "Hỗ trợ thẻ tín dụng / Alipay / WeChat Pay", + "plans.btn.paymentDescForZarinpal": "Hỗ trợ thẻ tín dụng", + "plans.btn.soon": "Sắp ra mắt", + "plans.changePlan": "Chọn gói", + "plans.cloud.history": "Lịch sử hội thoại không giới hạn", + "plans.cloud.sync": "Đồng bộ đám mây toàn cầu", + "plans.cloud.title": "Dịch vụ đám mây", + "plans.credit.api": "API tùy chỉnh", + "plans.credit.apiDesc": "Yêu cầu cấu hình API mô hình riêng", + "plans.credit.apiProvider": "Hỗ trợ hơn 20 nhà cung cấp mô hình phổ biến như OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "Mua tín dụng tính toán", + "plans.credit.buyDesc": "Cũng hỗ trợ mua tín dụng theo nhu cầu", + "plans.credit.none": "Không có tín dụng tính toán tích hợp", + "plans.credit.tip": "{{credit}} tín dụng miễn phí mỗi tháng", + "plans.credit.title": "Tín dụng tính toán", + "plans.credit.tooltip": "Tín dụng tính toán cho tin nhắn mô hình mỗi tháng", + "plans.current": "Gói hiện tại", + "plans.downgradePlan": "Gói hạ cấp mục tiêu", + "plans.downgradeTip": "Bạn đã chuyển gói đăng ký. Không thể thực hiện thao tác khác cho đến khi hoàn tất chuyển đổi", + "plans.embeddingStorage.embeddings": "mục", + "plans.embeddingStorage.title": "Lưu trữ vector", + "plans.embeddingStorage.tooltip": "Một trang tài liệu (1000-1500 ký tự) tạo ra khoảng 1 mục vector. (Ước tính theo OpenAI Embeddings, có thể thay đổi theo mô hình)", + "plans.features.agents": "Chợ Agent được tuyển chọn", + "plans.features.ceAgents": "Chợ Agent cộng đồng", + "plans.features.cePlugins": "Chợ Plugin cộng đồng", + "plans.features.internet": "Tìm kiếm web thông minh", + "plans.features.plugins": "Plugin cao cấp độc quyền", + "plans.features.showAll": "Xem tất cả tính năng", + "plans.features.title": "Tính năng cao cấp", + "plans.fileStorage.title": "Lưu trữ tệp", + "plans.fileStorage.tooltip": "Lưu trữ tệp, hình ảnh và dữ liệu khác", + "plans.free": "Miễn phí", + "plans.freeTrail": "Đăng ký để dùng thử miễn phí {{name}}, không cần thẻ tín dụng", + "plans.includes": "Bao gồm các lợi ích:", + "plans.includesExtra": "Tất cả lợi ích trong {{name}}, cộng thêm:", + "plans.knowledgeBase.desc": "Sử dụng tệp và cơ sở tri thức trong hội thoại", + "plans.knowledgeBase.filetype": "Hỗ trợ PDF / MD / DOC / XLS / PPT và các định dạng khác", + "plans.knowledgeBase.title": "Tệp & Cơ sở tri thức", + "plans.knowledgeBase.tooltip": "Hỗ trợ tải lên tệp và tính năng cơ sở tri thức. Tải lên tệp, hình ảnh, âm thanh, video và nhiều hơn nữa. Tạo cơ sở tri thức để quản lý tệp dễ dàng. Sử dụng tệp và cơ sở tri thức trong hội thoại để có trải nghiệm phong phú hơn.", + "plans.llm.customAPI": "Dịch vụ API mô hình tùy chỉnh toàn cầu", + "plans.llm.messageRequest": "Yêu cầu tin nhắn không giới hạn", + "plans.llm.title": "Dịch vụ mô hình", + "plans.llm.tooltip": "Thêm API nhà cung cấp mô hình riêng trong khi vẫn đồng bộ đám mây", + "plans.message.count": "Khoảng {{number}} tin nhắn", + "plans.message.more": "Nhiều mô hình hơn trong so sánh gói", + "plans.message.normalLLM": "Mô hình tiêu chuẩn", + "plans.message.proLLM": "Mô hình cao cấp", + "plans.message.tooltip": "Ước tính dựa trên trung bình {{number}} token mỗi tin nhắn", + "plans.mostPicked": "Phổ biến nhất", + "plans.navs.monthly": "Hàng tháng", + "plans.navs.payonce": "Thanh toán một lần", + "plans.navs.yearly": "Hàng năm", + "plans.payonce.cancel": "Hủy", + "plans.payonce.ok": "Xác nhận lựa chọn", + "plans.payonce.popconfirm": "Sau khi thanh toán một lần, bạn phải đợi đến khi gói hiện tại hết hạn để chuyển gói hoặc thay đổi chu kỳ thanh toán. Vui lòng xác nhận lựa chọn của bạn.", + "plans.payonce.tooltip": "Thanh toán một lần yêu cầu đợi đến khi gói hiện tại hết hạn để chuyển gói hoặc thay đổi chu kỳ thanh toán", + "plans.plan.enterprise.contactSales": "Liên hệ bộ phận kinh doanh", + "plans.plan.enterprise.title": "Doanh nghiệp", + "plans.plan.free.desc": "Dành cho người dùng mới", + "plans.plan.free.title": "Miễn phí", + "plans.plan.hobby.desc": "Dành cho người dùng có API riêng và trả phí theo mức sử dụng", + "plans.plan.hobby.title": "Hobby", + "plans.plan.premium.desc": "Thiết kế cho người dùng chuyên nghiệp sử dụng AI thường xuyên", + "plans.plan.premium.title": "Cao cấp", + "plans.plan.starter.desc": "Dành cho người dùng AI không thường xuyên", + "plans.plan.starter.title": "Khởi đầu", + "plans.plan.ultimate.desc": "Dành cho người dùng chuyên sâu cần hội thoại AI phức tạp", + "plans.plan.ultimate.title": "Tối ưu", + "plans.storage.title": "Lưu trữ dữ liệu", + "plans.subscribe": "Đăng ký", + "plans.support.hobby": "Diễn đàn cộng đồng", + "plans.support.premium": "Hỗ trợ email ưu tiên", + "plans.support.starter": "Email và diễn đàn cộng đồng", + "plans.support.title": "Hỗ trợ", + "plans.support.ultimate": "Hỗ trợ trò chuyện và email ưu tiên", + "plans.target": "Gói mục tiêu", + "plans.unlimited": "Không giới hạn", + "qa.desc": "Nếu câu hỏi của bạn chưa được giải đáp, hãy xem <1>Tài liệu sản phẩm để biết thêm câu hỏi thường gặp, hoặc liên hệ với chúng tôi.", + "qa.detail": "Xem chi tiết", + "qa.list.credit.a": "Tín dụng tính toán là đơn vị đo lường việc sử dụng mô hình AI khi gọi mô hình trong {{cloud}}. Các mô hình AI khác nhau tiêu tốn lượng tín dụng khác nhau.", + "qa.list.credit.q": "Tín dụng tính toán là gì?", + "qa.list.embeddings.a": "Lưu trữ vector không bằng kích thước gốc của dữ liệu bạn tải lên hoặc nhập, mà được tính dựa trên việc chuyển đổi nội dung văn bản thuần thành vector. Ví dụ, một tệp PDF 1 trang (1000-1500 ký tự) có thể chỉ chiếm khoảng 1 mục lưu trữ vector sau khi trích xuất và chuyển đổi. Bạn có thể xem mức sử dụng tại \"{{usage}}\".", + "qa.list.embeddings.q": "Lưu trữ vector được tính như thế nào?", + "qa.list.free.a": "{{name}} luôn tuân thủ nguyên tắc mã nguồn mở. Đối với nhà phát triển chuyên nghiệp, bạn có thể sử dụng tất cả tính năng mã nguồn mở thông qua triển khai phiên bản cộng đồng. Trong {{cloud}}, chúng tôi cung cấp cho tất cả người dùng đã đăng ký {{credit}} tín dụng tính toán miễn phí mỗi tháng, sẵn sàng sử dụng mà không cần cấu hình phức tạp. Nếu bạn cần sử dụng nhiều hơn, bạn có thể đăng ký {{starter}}, {{premium}} hoặc {{ultimate}}.", + "qa.list.free.q": "Có thể sử dụng {{name}} miễn phí không?", + "qa.list.limit.a": "Các gói đăng ký của {{cloud}} được chia thành {{starter}}, {{premium}} và {{ultimate}}, mỗi gói cung cấp lượng tín dụng tính toán khác nhau. Nếu tín dụng hiện tại của bạn không đủ, chúng tôi khuyên bạn nên nâng cấp. Ngoài ra, bạn có thể thiết lập khóa API mô hình tùy chỉnh để sử dụng tín dụng từ nguồn khác.", + "qa.list.limit.q": "Nếu tôi hết tín dụng tính toán thì sao?", + "qa.list.management.a": "Tại trang {{subscribe}}, bạn có thể \"Nâng cấp / Hạ cấp\" gói đăng ký hiện tại, hoặc chuyển đổi giữa thanh toán hàng năm và hàng tháng. Thông qua \"{{usage}}-{{management}}\" bạn có thể truy cập Stripe để quản lý đăng ký, và có thể hủy bất kỳ lúc nào. Sau khi hủy, bạn sẽ tự động được chuyển về phiên bản miễn phí khi gói hiện tại hết hạn.", + "qa.list.management.q": "Làm thế nào để thay đổi hoặc hủy đăng ký?", + "qa.support.community": "Hỗ trợ cộng đồng", + "qa.support.email": "Hỗ trợ qua email", + "qa.title": "Câu hỏi thường gặp", + "recurring.day": "Hàng ngày", + "recurring.fullYear": "Cả năm", + "recurring.monthly": "Thanh toán hàng tháng", + "recurring.oneMonth": "Một tháng", + "recurring.oneYear": "Một năm", + "recurring.payonce": "Thanh toán một lần", + "recurring.perMonth": "Mỗi tháng", + "recurring.perYear": "Mỗi năm", + "recurring.sixMonth": "Sáu tháng", + "recurring.threeMonth": "Ba tháng", + "recurring.title": "Chu kỳ thanh toán", + "recurring.yearly": "Thanh toán hàng năm", + "referral.copy.codeSuccess": "Đã sao chép mã giới thiệu", + "referral.copy.linkSuccess": "Đã sao chép liên kết giới thiệu", + "referral.edit.button": "Chỉnh sửa", + "referral.edit.cancel": "Hủy", + "referral.edit.hint": "Hỗ trợ 2-8 ký tự chữ, số hoặc gạch dưới", + "referral.edit.placeholder": "Nhập mã giới thiệu", + "referral.edit.save": "Lưu", + "referral.errors.codeExists": "Mã giới thiệu này đã được sử dụng, vui lòng chọn mã khác", + "referral.errors.invalidFormat": "Định dạng mã giới thiệu không hợp lệ, vui lòng nhập 2-8 ký tự chữ, số hoặc gạch dưới", + "referral.errors.updateFailed": "Cập nhật thất bại, vui lòng thử lại sau", + "referral.inviteCode.description": "Chia sẻ mã giới thiệu độc quyền của bạn để mời bạn bè đăng ký", + "referral.inviteCode.title": "Mã giới thiệu của tôi", + "referral.inviteLink.description": "Sao chép liên kết và chia sẻ với bạn bè. Hoàn tất đăng ký để nhận thưởng", + "referral.inviteLink.title": "Liên kết giới thiệu", + "referral.rules.description": "Tìm hiểu quy tắc chương trình giới thiệu", + "referral.rules.expiry": "Hiệu lực tín dụng: Tín dụng giới thiệu sẽ bị xóa sau 100 ngày không hoạt động", + "referral.rules.priority": "Thứ tự sử dụng tín dụng: Miễn phí → Đăng ký → Giới thiệu → Nạp thêm", + "referral.rules.registration": "Cách đăng ký: Người được mời đăng ký qua liên kết giới thiệu hoặc nhập mã giới thiệu trên trang đăng ký", + "referral.rules.reward": "Phần thưởng: Người giới thiệu và người được mời mỗi người nhận {{reward}}M tín dụng", + "referral.rules.title": "Quy tắc chương trình", + "referral.rules.validInvitation": "Lời mời hợp lệ: Người được mời đăng ký bằng mã giới thiệu của bạn và thực hiện một hành động hợp lệ", + "referral.rules.validOperation": "Tiêu chí hành động hợp lệ: Gửi một tin nhắn trên trang Chat hoặc tạo một hình ảnh trên trang hình ảnh", + "referral.stats.availableBalance": "Số dư khả dụng", + "referral.stats.description": "Xem thống kê giới thiệu của bạn", + "referral.stats.title": "Tổng quan giới thiệu", + "referral.stats.totalInvites": "Tổng số lời mời", + "referral.stats.totalRewarded": "Chuyển đổi hợp lệ", + "referral.stats.totalRewardedAmount": "Tổng thu nhập", + "referral.table.columns.createdAt": "Thời gian đăng ký", + "referral.table.columns.inviteeEmail": "Email người được mời", + "referral.table.columns.inviterRewardAmount": "Phần thưởng của tôi", + "referral.table.columns.rewardedAt": "Thời gian nhận thưởng", + "referral.table.columns.status": "Trạng thái", + "referral.table.columns.suspectedReason": "Lý do nghi ngờ", + "referral.table.status.registered": "Đã đăng ký", + "referral.table.status.revoked": "Đã thu hồi", + "referral.table.status.rewarded": "Đã nhận thưởng", + "referral.table.status.suspected": "Nghi ngờ bất thường", + "referral.table.title": "Lịch sử giới thiệu", + "sessionCard.title": "Sẵn sàng rời khỏi gói miễn phí? Nâng cấp để tận hưởng các tính năng cao cấp.", + "summary.desc": "Số tiền này chỉ bao gồm chi phí dịch vụ đăng ký.", + "summary.dueBy": "Hạn thanh toán: {{date}}", + "summary.nextPayment": "Thanh toán tiếp theo của bạn", + "summary.paymentInformation": "Thông tin thanh toán", + "summary.title": "Tóm tắt thanh toán", + "summary.usageThisMonth": "Xem mức sử dụng tháng này.", + "summary.viewBillingHistory": "Xem lịch sử thanh toán", + "switchPlan": "Chuyển gói", + "switchToMonthly.desc": "Sau khi chuyển, thanh toán hàng tháng sẽ có hiệu lực sau khi gói hàng năm hiện tại hết hạn.", + "switchToMonthly.title": "Chuyển sang thanh toán hàng tháng", + "switchToYearly.desc": "Sau khi chuyển, thanh toán hàng năm sẽ có hiệu lực ngay sau khi thanh toán phần chênh lệch. Ngày bắt đầu được kế thừa từ gói trước.", + "switchToYearly.title": "Chuyển sang thanh toán hàng năm", + "tab.billing": "Quản lý thanh toán", + "tab.funds": "Quản lý tín dụng", + "tab.plans": "Gói đăng ký", + "tab.referral": "Thưởng giới thiệu", + "tab.spend": "Chi tiết tín dụng", + "tab.usage": "Thống kê sử dụng", + "upgrade": "Nâng cấp", + "upgradeNow": "Nâng cấp ngay", + "upgradePlan": "Nâng cấp gói", + "upgradePlans.desc": "Nâng cấp gói có hiệu lực ngay sau khi thanh toán phần chênh lệch. Ngày bắt đầu được kế thừa từ gói trước.", + "upgradePlans.title": "Nâng cấp lên {{plan}}", + "usage.credit.addon.desc": "Hạn mức sẽ được đặt lại sau {{time}}", + "usage.credit.addon.used": "Tín dụng nạp thêm", + "usage.credit.desc": "Sử dụng tín dụng cho chat AI, tạo hình ảnh, tổng hợp giọng nói", + "usage.credit.detail": "Thống kê sử dụng trong {{day}} ngày qua", + "usage.credit.free.desc": "Hạn mức sẽ được đặt lại sau {{time}}", + "usage.credit.free.expired": "Hết hạn vào {{date}}", + "usage.credit.free.used": "Tín dụng miễn phí", + "usage.credit.referral.desc": "Tín dụng thưởng từ giới thiệu bạn bè", + "usage.credit.referral.used": "Tín dụng thưởng giới thiệu", + "usage.credit.subscription.desc": "Hạn mức sẽ được đặt lại sau {{time}}", + "usage.credit.subscription.used": "Tín dụng đăng ký", + "usage.credit.time.days": "{{days}} ngày", + "usage.credit.time.daysAndHours": "{{days}} ngày {{hours}} giờ", + "usage.credit.time.hours": "{{hours}} giờ", + "usage.credit.title": "Sử dụng tín dụng tính toán", + "usage.overview.charge": "Chi phí", + "usage.overview.included": "Sử dụng theo gói", + "usage.overview.onDemand": "Theo nhu cầu", + "usage.overview.product": "Sản phẩm", + "usage.overview.title": "Tổng quan sử dụng", + "usage.storage.desc": "Dữ liệu có thể được giải phóng bằng cách dọn dẹp thủ công", + "usage.storage.embeddings.used": "Lưu trữ vector", + "usage.storage.file.used": "Sử dụng tệp", + "usage.storage.title": "Lưu trữ dữ liệu", + "usage.title": "Sử dụng tháng này", + "usage.used": "Đã sử dụng", + "zarinpal.infoModal.desc": "Theo yêu cầu chính sách, vui lòng hoàn tất thông tin cá nhân sau trước khi đặt hàng:", + "zarinpal.infoModal.phone.label": "Số điện thoại", + "zarinpal.infoModal.phone.placeholder": "Vui lòng nhập số điện thoại", + "zarinpal.infoModal.phone.rule": "Vui lòng nhập số điện thoại hợp lệ", + "zarinpal.infoModal.submit": "Mua hàng", + "zarinpal.infoModal.title": "Điền thông tin bắt buộc" } diff --git a/locales/vi-VN/thread.json b/locales/vi-VN/thread.json index 80e5fb2bd4..4335ae907c 100644 --- a/locales/vi-VN/thread.json +++ b/locales/vi-VN/thread.json @@ -1,6 +1,6 @@ { - "actions.confirmRemoveThread": "Bạn sắp xóa chủ đề con này, sau khi xóa sẽ không thể khôi phục, xin hãy cẩn thận khi thực hiện.", + "actions.confirmRemoveThread": "Bạn sắp xóa chủ đề phụ này. Sau khi xóa, sẽ không thể khôi phục lại. Vui lòng tiến hành cẩn thận.", "newPortalThread.includeContext": "Bao gồm ngữ cảnh chủ đề", - "newPortalThread.title": "Mở chủ đề con mới", - "notSupportMultiModals": "Chủ đề con hiện không hỗ trợ tải lên tệp/hình ảnh, nếu có nhu cầu, xin vui lòng để lại tin nhắn: <1>💬 Diễn đàn thảo luận" + "newPortalThread.title": "Bắt đầu chủ đề phụ mới", + "notSupportMultiModals": "Hiện tại, các chủ đề phụ không hỗ trợ tải lên tệp/hình ảnh. Nếu bạn có yêu cầu, vui lòng để lại tin nhắn tại: <1>💬 Khu vực thảo luận" } diff --git a/locales/vi-VN/tool.json b/locales/vi-VN/tool.json index 403c409269..eb1cad0663 100644 --- a/locales/vi-VN/tool.json +++ b/locales/vi-VN/tool.json @@ -1,38 +1,38 @@ { - "agentGroupManagement.executeTask.agent": "Thực thi Agent", + "agentGroupManagement.executeTask.agent": "Thực thi Tác nhân", "agentGroupManagement.executeTask.cancelled": "Đã hủy", - "agentGroupManagement.executeTask.completed": "Hoàn thành nhiệm vụ", + "agentGroupManagement.executeTask.completed": "Nhiệm vụ đã hoàn thành", "agentGroupManagement.executeTask.cost": "Chi phí", "agentGroupManagement.executeTask.failed": "Nhiệm vụ thất bại", - "agentGroupManagement.executeTask.interrupted": "Đã bị gián đoạn", - "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Vui lòng mô tả chi tiết nhiệm vụ mà Agent cần thực hiện...", - "agentGroupManagement.executeTask.intervention.timeout": "Thời gian thực hiện tối đa", + "agentGroupManagement.executeTask.interrupted": "Bị gián đoạn", + "agentGroupManagement.executeTask.intervention.taskPlaceholder": "Vui lòng cung cấp mô tả chi tiết về nhiệm vụ để Tác nhân thực hiện...", + "agentGroupManagement.executeTask.intervention.timeout": "Thời gian thực thi tối đa", "agentGroupManagement.executeTask.intervention.timeoutUnit": "phút", - "agentGroupManagement.executeTask.intervention.unknownAgent": "Agent không xác định", - "agentGroupManagement.executeTask.processing": "Đang thực thi...", - "agentGroupManagement.executeTask.steps": "Số bước thực hiện", + "agentGroupManagement.executeTask.intervention.unknownAgent": "Tác nhân không xác định", + "agentGroupManagement.executeTask.processing": "Đang xử lý...", + "agentGroupManagement.executeTask.steps": "Các bước thực thi", "agentGroupManagement.executeTask.task": "Nội dung nhiệm vụ", - "agentGroupManagement.executeTask.thread": "ID luồng", + "agentGroupManagement.executeTask.thread": "ID chuỗi", "agentGroupManagement.executeTask.timeout": "Hết thời gian thực thi", - "agentGroupManagement.executeTask.tokens": "Tiêu tốn Token", + "agentGroupManagement.executeTask.tokens": "Sử dụng token", "codeInterpreter-legacy.error": "Lỗi thực thi", "codeInterpreter-legacy.executing": "Đang thực thi...", "codeInterpreter-legacy.files": "Tệp:", - "codeInterpreter-legacy.output": "Đầu ra:", + "codeInterpreter-legacy.output": "Kết quả:", "codeInterpreter-legacy.returnValue": "Giá trị trả về:", "codeInterpreter.error": "Lỗi thực thi", "codeInterpreter.executing": "Đang thực thi...", "codeInterpreter.files": "Tệp:", - "codeInterpreter.output": "Đầu ra:", + "codeInterpreter.output": "Kết quả:", "codeInterpreter.returnValue": "Giá trị trả về:", "dalle.autoGenerate": "Tự động tạo", - "dalle.downloading": "Liên kết hình ảnh được tạo bởi DallE3 chỉ có hiệu lực trong 1 giờ, đang tải hình ảnh xuống máy...", + "dalle.downloading": "Liên kết hình ảnh do DALL·E3 tạo chỉ có hiệu lực trong 1 giờ, đang lưu trữ hình ảnh cục bộ...", "dalle.generate": "Tạo", "dalle.generating": "Đang tạo...", "dalle.images": "Hình ảnh:", - "dalle.prompt": "Từ khóa", + "dalle.prompt": "Gợi ý", "lobe-gtd.actions.add": "Thêm", - "lobe-gtd.actions.clearCompleted": "Xóa các mục đã hoàn thành", + "lobe-gtd.actions.clearCompleted": "Xóa đã hoàn thành", "lobe-gtd.actions.placeholder": "Nhập công việc cần làm...", "lobe-gtd.addTodo.placeholder": "Thêm công việc cần làm...", "lobe-gtd.clearTodos.cleared": "Đã xóa {{count}} mục", @@ -41,19 +41,19 @@ "lobe-gtd.clearTodos.clearedCompleted_other": "Đã xóa {{count}} mục đã hoàn thành", "lobe-gtd.clearTodos.cleared_one": "Đã xóa {{count}} mục", "lobe-gtd.clearTodos.cleared_other": "Đã xóa {{count}} mục", - "lobe-gtd.clearTodos.header": "Xóa các công việc", + "lobe-gtd.clearTodos.header": "Xóa công việc cần làm", "lobe-gtd.clearTodos.label": "Chọn mục cần xóa:", "lobe-gtd.clearTodos.noItems": "Không có mục nào để xóa", - "lobe-gtd.clearTodos.option.all": "Xóa tất cả các mục (bao gồm cả mục đang chờ)", - "lobe-gtd.clearTodos.option.completed": "Chỉ xóa các mục đã hoàn thành", + "lobe-gtd.clearTodos.option.all": "Xóa tất cả mục (bao gồm cả mục đang chờ)", + "lobe-gtd.clearTodos.option.completed": "Chỉ xóa mục đã hoàn thành", "lobe-gtd.clearTodos.remaining": "Còn lại {{count}} mục", "lobe-gtd.clearTodos.remaining_one": "Còn lại {{count}} mục", "lobe-gtd.clearTodos.remaining_other": "Còn lại {{count}} mục", "lobe-gtd.completeTodos.completed": "Đã hoàn thành {{count}} mục", "lobe-gtd.completeTodos.completed_one": "Đã hoàn thành {{count}} mục", "lobe-gtd.completeTodos.completed_other": "Đã hoàn thành {{count}} mục", - "lobe-gtd.createPlan.context.label": "Ngữ cảnh (không bắt buộc)", - "lobe-gtd.createPlan.context.placeholder": "Bối cảnh, ràng buộc, cân nhắc...", + "lobe-gtd.createPlan.context.label": "Ngữ cảnh (tùy chọn)", + "lobe-gtd.createPlan.context.placeholder": "Bối cảnh, ràng buộc, lưu ý...", "lobe-gtd.createPlan.description.label": "Mô tả", "lobe-gtd.createPlan.description.placeholder": "Tóm tắt ngắn gọn về kế hoạch", "lobe-gtd.createPlan.goal.label": "Mục tiêu", @@ -61,27 +61,27 @@ "lobe-gtd.createTodos.created": "Đã tạo {{count}} công việc cần làm", "lobe-gtd.createTodos.created_one": "Đã tạo {{count}} công việc cần làm", "lobe-gtd.createTodos.created_other": "Đã tạo {{count}} công việc cần làm", - "lobe-gtd.createTodos.total": "Tổng cộng {{count}} mục", - "lobe-gtd.createTodos.total_one": "Tổng cộng {{count}} mục", - "lobe-gtd.createTodos.total_other": "Tổng cộng {{count}} mục", + "lobe-gtd.createTodos.total": "Tổng cộng: {{count}} mục", + "lobe-gtd.createTodos.total_one": "Tổng cộng: {{count}} mục", + "lobe-gtd.createTodos.total_other": "Tổng cộng: {{count}} mục", "lobe-gtd.removeTodos.removed": "Đã xóa {{count}} mục", "lobe-gtd.removeTodos.removed_one": "Đã xóa {{count}} mục", "lobe-gtd.removeTodos.removed_other": "Đã xóa {{count}} mục", "lobe-gtd.status.done": "{{count}} đã hoàn thành", - "lobe-gtd.status.pending": "{{count}} đang chờ xử lý", + "lobe-gtd.status.pending": "{{count}} đang chờ", "lobe-gtd.todoItem.placeholder": "Nhập công việc cần làm...", "lobe-gtd.todoList.empty": "Danh sách công việc trống", "lobe-gtd.todoList.items": "{{count}} mục", "lobe-gtd.todoList.items_one": "{{count}} mục", "lobe-gtd.todoList.items_other": "{{count}} mục", "lobe-gtd.todoList.title": "Danh sách công việc", - "lobe-gtd.updateTodos.updated": "Danh sách công việc đã được cập nhật", + "lobe-gtd.updateTodos.updated": "Đã cập nhật danh sách công việc", "lobe-knowledge-base.readKnowledge.meta.chars": "Số ký tự", "lobe-knowledge-base.readKnowledge.meta.lines": "Số dòng", "localFiles.editFile.newString": "Thay thế bằng", - "localFiles.editFile.oldString": "Nội dung tìm kiếm", - "localFiles.editFile.replaceAll": "Thay thế tất cả các mục khớp", - "localFiles.editFile.replaceFirst": "Chỉ thay thế mục khớp đầu tiên", + "localFiles.editFile.oldString": "Tìm", + "localFiles.editFile.replaceAll": "Thay thế tất cả", + "localFiles.editFile.replaceFirst": "Chỉ thay thế lần đầu", "localFiles.file": "Tệp", "localFiles.folder": "Thư mục", "localFiles.moveFiles.itemsMoved": "Đã di chuyển {{count}} mục:", @@ -95,24 +95,24 @@ "localFiles.openFolder": "Mở thư mục", "localFiles.read.more": "Xem thêm", "localFiles.readFile": "Đọc tệp", - "localFiles.readFileError": "Đọc tệp thất bại, vui lòng kiểm tra đường dẫn tệp có đúng không", - "localFiles.readFiles": "Đọc tệp", - "localFiles.readFilesError": "Đọc tệp thất bại, vui lòng kiểm tra đường dẫn tệp có đúng không", - "localFiles.writeFile.characters": "Ký tự", + "localFiles.readFileError": "Không thể đọc tệp, vui lòng kiểm tra đường dẫn tệp", + "localFiles.readFiles": "Đọc các tệp", + "localFiles.readFilesError": "Không thể đọc các tệp, vui lòng kiểm tra đường dẫn tệp", + "localFiles.writeFile.characters": "ký tự", "localFiles.writeFile.preview": "Xem trước nội dung", - "localFiles.writeFile.truncated": "Đã bị cắt bớt", - "search.createNewSearch": "Tạo mới tìm kiếm", - "search.emptyResult": "Không tìm thấy kết quả, vui lòng sửa đổi từ khóa và thử lại", - "search.genAiMessage": "Tạo tin nhắn trợ lý", - "search.includedTooltip": "Kết quả tìm kiếm hiện tại sẽ được đưa vào ngữ cảnh của cuộc hội thoại", + "localFiles.writeFile.truncated": "đã rút gọn", + "search.createNewSearch": "Tạo bản tìm kiếm mới", + "search.emptyResult": "Không tìm thấy kết quả, vui lòng thay đổi từ khóa và thử lại", + "search.genAiMessage": "Tạo tin nhắn Tác nhân", + "search.includedTooltip": "Kết quả tìm kiếm hiện tại sẽ được đưa vào ngữ cảnh cuộc trò chuyện", "search.keywords": "Từ khóa:", - "search.scoreTooltip": "Điểm liên quan, điểm số càng cao thì càng liên quan đến từ khóa tìm kiếm", + "search.scoreTooltip": "Điểm liên quan; điểm càng cao thì kết quả càng phù hợp với từ khóa truy vấn", "search.searchBar.button": "Tìm kiếm", "search.searchBar.placeholder": "Từ khóa", - "search.searchBar.tooltip": "Sẽ lấy lại kết quả tìm kiếm và tạo một tin nhắn tóm tắt mới", - "search.searchCategory.placeholder": "Tìm kiếm danh mục", + "search.searchBar.tooltip": "Thao tác này sẽ làm mới kết quả tìm kiếm và tạo tin nhắn tóm tắt mới", + "search.searchCategory.placeholder": "Danh mục tìm kiếm", "search.searchCategory.title": "Danh mục tìm kiếm:", - "search.searchCategory.value.files": "Tài liệu", + "search.searchCategory.value.files": "Tệp", "search.searchCategory.value.general": "Chung", "search.searchCategory.value.images": "Hình ảnh", "search.searchCategory.value.it": "Công nghệ thông tin", @@ -124,21 +124,21 @@ "search.searchCategory.value.videos": "Video", "search.searchEngine.placeholder": "Công cụ tìm kiếm", "search.searchEngine.title": "Công cụ tìm kiếm:", - "search.searchResult": "Số lượng tìm kiếm:", + "search.searchResult": "Số lần tìm kiếm:", "search.searchTimeRange.title": "Khoảng thời gian:", - "search.searchTimeRange.value.anytime": "Không giới hạn thời gian", - "search.searchTimeRange.value.day": "Trong một ngày", - "search.searchTimeRange.value.month": "Trong một tháng", - "search.searchTimeRange.value.week": "Trong một tuần", - "search.searchTimeRange.value.year": "Trong một năm", + "search.searchTimeRange.value.anytime": "Bất kỳ lúc nào", + "search.searchTimeRange.value.day": "Trong vòng một ngày", + "search.searchTimeRange.value.month": "Trong vòng một tháng", + "search.searchTimeRange.value.week": "Trong vòng một tuần", + "search.searchTimeRange.value.year": "Trong vòng một năm", "search.summary": "Tóm tắt", "search.summaryTooltip": "Tóm tắt nội dung hiện tại", "search.viewMoreResults": "Xem thêm {{results}} kết quả", "updateArgs.duplicateKeyError": "Khóa trường phải là duy nhất", - "updateArgs.form.add": "Thêm một mục", + "updateArgs.form.add": "Thêm mục", "updateArgs.form.key": "Khóa trường", "updateArgs.form.value": "Giá trị trường", "updateArgs.formValidationFailed": "Xác thực biểu mẫu thất bại, vui lòng kiểm tra định dạng tham số", "updateArgs.keyRequired": "Khóa trường không được để trống", - "updateArgs.stringifyError": "Không thể tuần tự hóa tham số, vui lòng kiểm tra định dạng tham số" + "updateArgs.stringifyError": "Không thể chuyển đổi tham số thành chuỗi, vui lòng kiểm tra định dạng tham số" } diff --git a/locales/vi-VN/topic.json b/locales/vi-VN/topic.json index e56c8f8928..a74952694e 100644 --- a/locales/vi-VN/topic.json +++ b/locales/vi-VN/topic.json @@ -1,37 +1,37 @@ { "actions.addNewTopic": "Bắt đầu chủ đề mới", - "actions.autoRename": "Đặt tên tự động", - "actions.confirmRemoveAll": "Bạn sắp xóa tất cả chủ đề. Hành động này không thể hoàn tác.", + "actions.autoRename": "Đổi tên thông minh", + "actions.confirmRemoveAll": "Bạn sắp xóa tất cả các chủ đề. Hành động này không thể hoàn tác.", "actions.confirmRemoveTopic": "Bạn sắp xóa chủ đề này. Hành động này không thể hoàn tác.", - "actions.confirmRemoveUnstarred": "Bạn sắp xóa các chủ đề chưa được đánh dấu sao. Hành động này không thể hoàn tác.", + "actions.confirmRemoveUnstarred": "Bạn sắp xóa các chủ đề chưa đánh dấu sao. Hành động này không thể hoàn tác.", "actions.duplicate": "Nhân bản", "actions.export": "Xuất chủ đề", "actions.import": "Nhập cuộc trò chuyện", "actions.openInNewWindow": "Mở trong cửa sổ mới", - "actions.removeAll": "Xóa tất cả các chủ đề", - "actions.removeUnstarred": "Xóa các chủ đề chưa được đánh dấu", + "actions.removeAll": "Xóa tất cả chủ đề", + "actions.removeUnstarred": "Xóa chủ đề chưa đánh dấu sao", "defaultTitle": "Chủ đề mặc định", "displayItems": "Hiển thị mục", "duplicateLoading": "Đang sao chép chủ đề...", "duplicateSuccess": "Sao chép chủ đề thành công", "favorite": "Yêu thích", - "groupMode.ascMessages": "Theo thứ tự tổng số tin nhắn", - "groupMode.byTime": "Theo thời gian", - "groupMode.descMessages": "Theo thứ tự tổng số tin nhắn giảm dần", - "groupMode.flat": "Không phân nhóm", + "groupMode.ascMessages": "Sắp xếp theo số tin nhắn tăng dần", + "groupMode.byTime": "Nhóm theo thời gian", + "groupMode.descMessages": "Sắp xếp theo số tin nhắn giảm dần", + "groupMode.flat": "Không nhóm", "groupTitle.byTime.month": "Tháng này", "groupTitle.byTime.today": "Hôm nay", "groupTitle.byTime.week": "Tuần này", "groupTitle.byTime.yesterday": "Hôm qua", - "guide.desc": "Nhấn nút bên trái để lưu cuộc trò chuyện hiện tại thành chủ đề lịch sử và bắt đầu một cuộc trò chuyện mới.", + "guide.desc": "Nhấn nút bên trái để lưu cuộc trò chuyện hiện tại thành một chủ đề lịch sử và bắt đầu cuộc trò chuyện mới.", "guide.title": "Danh sách chủ đề", "importError": "Nhập thất bại", - "importInvalidFormat": "Định dạng tệp không hợp lệ, vui lòng đảm bảo đó là tệp JSON hợp lệ", + "importInvalidFormat": "Định dạng tệp không hợp lệ. Vui lòng đảm bảo đó là tệp JSON hợp lệ.", "importLoading": "Đang nhập cuộc trò chuyện...", "importSuccess": "Đã nhập thành công {{count}} tin nhắn", - "loadMore": "Xem thêm", + "loadMore": "Tải thêm", "searchPlaceholder": "Tìm kiếm chủ đề...", - "searchResultEmpty": "Không có kết quả tìm kiếm nào", + "searchResultEmpty": "Không tìm thấy kết quả tìm kiếm.", "temp": "Tạm thời", "title": "Chủ đề" } diff --git a/locales/vi-VN/ui.json b/locales/vi-VN/ui.json index 58745f7947..716dbbe7b5 100644 --- a/locales/vi-VN/ui.json +++ b/locales/vi-VN/ui.json @@ -1,10 +1,10 @@ { "chat": { - "chat.avatar": "ảnh đại diện", + "chat.avatar": "Ảnh đại diện", "chat.placeholder": "...", - "tokenTag.overload": "Vượt", + "tokenTag.overload": "Quá tải", "tokenTag.remained": "Còn lại", - "tokenTag.used": "Đã dùng" + "tokenTag.used": "Đã sử dụng" }, "common": { "common.cancel": "Hủy", @@ -16,30 +16,30 @@ "editableMessage.addProps": "Thêm thuộc tính", "editableMessage.delete": "Xóa", "editableMessage.input": "Đầu vào", - "editableMessage.inputPlaceholder": "Vui lòng nhập nội dung đầu vào mẫu", + "editableMessage.inputPlaceholder": "Vui lòng nhập nội dung mẫu đầu vào", "editableMessage.output": "Đầu ra", - "editableMessage.outputPlaceholder": "Vui lòng nhập nội dung đầu ra mẫu", + "editableMessage.outputPlaceholder": "Vui lòng nhập nội dung mẫu đầu ra", "editableMessage.system": "Hệ thống" }, "emojiPicker": { "emojiPicker.delete": "Xóa", - "emojiPicker.draggerDesc": "Nhấp hoặc kéo ảnh vào khu vực này để tải lên", - "emojiPicker.emoji": "Emoji", - "emojiPicker.fileTypeError": "Bạn chỉ có thể tải lên tệp hình ảnh!", + "emojiPicker.draggerDesc": "Nhấp hoặc kéo hình ảnh vào khu vực này để tải lên", + "emojiPicker.emoji": "Biểu tượng cảm xúc", + "emojiPicker.fileTypeError": "Bạn chỉ có thể tải lên các tệp hình ảnh!", "emojiPicker.upload": "Tải lên", "emojiPicker.uploadBtn": "Cắt và tải lên" }, "form": { "form.reset": "Đặt lại", "form.submit": "Gửi", - "form.unsavedChanges": "Thay đổi chưa lưu", - "form.unsavedWarning": "Bạn có thay đổi chưa lưu. Bạn có chắc muốn rời đi không?" + "form.unsavedChanges": "Thay đổi chưa được lưu", + "form.unsavedWarning": "Bạn có thay đổi chưa được lưu. Bạn có chắc chắn muốn rời đi không?" }, "hotkey": { - "hotkey.conflict": "Phím tắt này xung đột với phím tắt hiện có.", - "hotkey.invalidCombination": "Phím tắt phải bao gồm phím bổ trợ (Ctrl, Alt, Shift) và chỉ một phím thường.", - "hotkey.placeholder": "Nhấn phím để ghi phím tắt", - "hotkey.reset": "Đặt lại về mặc định" + "hotkey.conflict": "Phím tắt này bị trùng với một phím tắt khác.", + "hotkey.invalidCombination": "Phím tắt phải bao gồm một phím điều khiển (Ctrl, Alt, Shift) và chỉ một phím thường.", + "hotkey.placeholder": "Nhấn phím để ghi lại phím tắt", + "hotkey.reset": "Khôi phục mặc định" }, "messageModal": { "messageModal.cancel": "Hủy", @@ -49,18 +49,18 @@ "sideNav": { "sideNav.collapse": "Thu gọn thanh bên", "sideNav.demoActiveLabel": "Đang hoạt động", - "sideNav.demoFeatureAutoCollapseDesc": "Kéo xuống dưới ngưỡng để tự thu gọn thông minh", - "sideNav.demoFeatureAutoCollapseTitle": "Tự thu gọn", - "sideNav.demoFeaturePerformanceDesc": "Không tốn chi phí hoạt ảnh, hiệu năng tốt hơn", - "sideNav.demoFeaturePerformanceTitle": "Hiệu năng", + "sideNav.demoFeatureAutoCollapseDesc": "Kéo dưới ngưỡng để tự động thu gọn", + "sideNav.demoFeatureAutoCollapseTitle": "Tự động thu gọn", + "sideNav.demoFeaturePerformanceDesc": "Không có hiệu ứng động để tăng hiệu suất", + "sideNav.demoFeaturePerformanceTitle": "Hiệu suất", "sideNav.demoFeatureResizeDesc": "Kéo để điều chỉnh độ rộng bảng", "sideNav.demoFeatureResizeTitle": "Thay đổi kích thước linh hoạt", - "sideNav.demoFeatureSmartHandleDesc": "Di chuột để hiện nút chuyển", + "sideNav.demoFeatureSmartHandleDesc": "Di chuột để hiển thị nút chuyển đổi", "sideNav.demoFeatureSmartHandleTitle": "Tay cầm thông minh", "sideNav.demoFeaturesTitle": "Tính năng", - "sideNav.demoHint": "Hãy thử kéo cạnh bảng và dùng nút chuyển ->", - "sideNav.demoSubtitle": "Bảng bên phong cách workspace với thay đổi kích thước bằng kéo", - "sideNav.demoTitle": "Demo DraggableSideNav", + "sideNav.demoHint": "Thử kéo cạnh bảng và sử dụng nút chuyển đổi ->", + "sideNav.demoSubtitle": "Bảng bên kiểu không gian làm việc với khả năng thay đổi kích thước bằng cách kéo", + "sideNav.demoTitle": "Bản demo DraggableSideNav", "sideNav.expand": "Mở rộng thanh bên" } } diff --git a/locales/vi-VN/welcome.json b/locales/vi-VN/welcome.json index 3785061d5d..d409825fe1 100644 --- a/locales/vi-VN/welcome.json +++ b/locales/vi-VN/welcome.json @@ -1,312 +1,312 @@ { - "guide.agents.replaceBtn": "Đổi nhóm khác", - "guide.agents.title": "Gợi ý trợ lý mới:", - "guide.defaultMessage": "Tôi là trợ lý thông minh cá nhân của bạn {{appName}}, tôi có thể giúp gì cho bạn hôm nay?
Nếu bạn cần một trợ lý chuyên nghiệp hoặc tùy chỉnh hơn, hãy nhấn vào để tạo trợ lý riêng của bạn", - "guide.defaultMessageWithoutCreate": "Tôi là trợ lý thông minh cá nhân của bạn {{appName}}, tôi có thể giúp gì cho bạn hôm nay?", - "guide.groupActivities.analysis.codeReview.description": "Thảo luận kỹ thuật và đánh giá ngang hàng về thay đổi và triển khai mã nguồn", + "guide.agents.replaceBtn": "Làm mới", + "guide.agents.title": "Gợi ý Tác nhân Mới:", + "guide.defaultMessage": "Tôi là Tác nhân của bạn {{appName}}. Bắt đầu với bất kỳ ý tưởng nào.
Cần một Tác nhân chuyên biệt hơn? Nhấn để tạo mới.", + "guide.defaultMessageWithoutCreate": "Chào mừng đến với {{appName}}. Chỉ cần một câu — hãy nêu mục tiêu của bạn.", + "guide.groupActivities.analysis.codeReview.description": "Thảo luận kỹ thuật và đánh giá mã nguồn cùng đồng nghiệp", "guide.groupActivities.analysis.codeReview.emoji": "💻", - "guide.groupActivities.analysis.codeReview.prompt": "Hãy cùng nhau xem xét một số đoạn mã. Bạn có thể giúp chúng tôi phân tích và xác định những điểm cần cải thiện không?", - "guide.groupActivities.analysis.codeReview.title": "Đánh giá mã nguồn", - "guide.groupActivities.analysis.investment.description": "Phân tích thị trường, thảo luận chiến lược đầu tư và chia sẻ hiểu biết tài chính", + "guide.groupActivities.analysis.codeReview.prompt": "Hãy cùng xem xét một số đoạn mã. Bạn có thể giúp chúng tôi phân tích và tìm điểm cần cải thiện không?", + "guide.groupActivities.analysis.codeReview.title": "Đánh giá Mã", + "guide.groupActivities.analysis.investment.description": "Phân tích thị trường, thảo luận chiến lược đầu tư và chia sẻ kiến thức tài chính", "guide.groupActivities.analysis.investment.emoji": "📈", - "guide.groupActivities.analysis.investment.prompt": "Hãy cùng nhau phân tích thị trường. Bạn có thể giúp chúng tôi thảo luận chiến lược đầu tư và chia sẻ những hiểu biết tài chính không?", - "guide.groupActivities.analysis.investment.title": "Câu lạc bộ đầu tư", + "guide.groupActivities.analysis.investment.prompt": "Hãy cùng phân tích thị trường. Bạn có thể giúp chúng tôi thảo luận chiến lược và chia sẻ góc nhìn không?", + "guide.groupActivities.analysis.investment.title": "Câu lạc bộ Đầu tư", "guide.groupActivities.analysis.research.description": "Khám phá các khái niệm khoa học, thực hiện thí nghiệm và chia sẻ phát hiện", "guide.groupActivities.analysis.research.emoji": "🔬", - "guide.groupActivities.analysis.research.prompt": "Hãy cùng nhau khám phá khoa học! Bạn có thể giúp chúng tôi thực hiện thí nghiệm và chia sẻ những phát hiện không?", - "guide.groupActivities.analysis.research.title": "Triển lãm khoa học", - "guide.groupActivities.analysis.study.description": "Buổi học nhóm hợp tác, thảo luận khái niệm và cùng nhau giải quyết vấn đề", + "guide.groupActivities.analysis.research.prompt": "Hãy cùng khám phá khoa học! Bạn có thể giúp chúng tôi thử nghiệm và chia sẻ kết quả không?", + "guide.groupActivities.analysis.research.title": "Hội chợ Khoa học", + "guide.groupActivities.analysis.study.description": "Buổi học nhóm để thảo luận khái niệm và giải quyết vấn đề cùng nhau", "guide.groupActivities.analysis.study.emoji": "📚", - "guide.groupActivities.analysis.study.prompt": "Hãy lập một nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm và cùng nhau giải quyết vấn đề không?", - "guide.groupActivities.analysis.study.title": "Nhóm học tập", - "guide.groupActivities.brainstorm.artWorkshop.description": "Sáng tạo, nhận xét và thưởng thức các hình thức nghệ thuật thị giác và kỹ thuật số", + "guide.groupActivities.analysis.study.prompt": "Hãy lập nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm và giải bài tập không?", + "guide.groupActivities.analysis.study.title": "Nhóm Học Tập", + "guide.groupActivities.brainstorm.artWorkshop.description": "Sáng tạo, phản biện và thưởng thức các loại hình nghệ thuật thị giác và kỹ thuật số", "guide.groupActivities.brainstorm.artWorkshop.emoji": "🖼️", - "guide.groupActivities.brainstorm.artWorkshop.prompt": "Hãy tổ chức một xưởng nghệ thuật! Bạn có thể giúp chúng tôi sáng tạo, nhận xét và thưởng thức các loại hình nghệ thuật không?", - "guide.groupActivities.brainstorm.artWorkshop.title": "Xưởng nghệ thuật", - "guide.groupActivities.brainstorm.debate.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và thời sự", + "guide.groupActivities.brainstorm.artWorkshop.prompt": "Hãy tổ chức một buổi hội thảo nghệ thuật! Bạn có thể giúp chúng tôi sáng tạo, phản biện và thưởng thức nghệ thuật không?", + "guide.groupActivities.brainstorm.artWorkshop.title": "Hội thảo Nghệ thuật", + "guide.groupActivities.brainstorm.debate.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và sự kiện thời sự", "guide.groupActivities.brainstorm.debate.emoji": "⚖️", - "guide.groupActivities.brainstorm.debate.prompt": "Hãy tổ chức một cuộc tranh luận có cấu trúc. Bạn có thể giúp chúng tôi tổ chức một cuộc thảo luận hợp lý về chủ đề này không?", - "guide.groupActivities.brainstorm.debate.title": "Câu lạc bộ tranh luận", - "guide.groupActivities.brainstorm.designReview.description": "Buổi phản hồi hợp tác về ý tưởng thiết kế, nguyên mẫu hoặc tác phẩm sáng tạo", + "guide.groupActivities.brainstorm.debate.prompt": "Hãy tổ chức một buổi tranh luận có cấu trúc. Bạn có thể giúp chúng tôi xây dựng cuộc thảo luận hợp lý không?", + "guide.groupActivities.brainstorm.debate.title": "Câu lạc bộ Tranh luận", + "guide.groupActivities.brainstorm.designReview.description": "Phản hồi hợp tác về ý tưởng thiết kế, nguyên mẫu hoặc tác phẩm sáng tạo", "guide.groupActivities.brainstorm.designReview.emoji": "🎨", - "guide.groupActivities.brainstorm.designReview.prompt": "Chúng tôi cần xem xét một số thiết kế. Bạn có thể giúp chúng tôi đưa ra phản hồi mang tính xây dựng về ý tưởng và nguyên mẫu thiết kế không?", - "guide.groupActivities.brainstorm.designReview.title": "Đánh giá thiết kế", - "guide.groupActivities.brainstorm.ideation.description": "Tạo ý tưởng sáng tạo và giải quyết vấn đề từ nhiều góc nhìn", + "guide.groupActivities.brainstorm.designReview.prompt": "Chúng tôi cần đánh giá một số thiết kế. Bạn có thể giúp phản hồi xây dựng về ý tưởng và nguyên mẫu không?", + "guide.groupActivities.brainstorm.designReview.title": "Đánh giá Thiết kế", + "guide.groupActivities.brainstorm.ideation.description": "Tạo ý tưởng và giải quyết vấn đề sáng tạo từ nhiều góc nhìn", "guide.groupActivities.brainstorm.ideation.emoji": "🧠", - "guide.groupActivities.brainstorm.ideation.prompt": "Hãy bắt đầu buổi động não cho dự án. Bạn có thể giúp chúng tôi đưa ra ý tưởng và giải pháp sáng tạo không?", + "guide.groupActivities.brainstorm.ideation.prompt": "Hãy cùng động não cho dự án. Bạn có thể giúp chúng tôi tạo ý tưởng và giải pháp không?", "guide.groupActivities.brainstorm.ideation.title": "Động não", - "guide.groupActivities.game.debateClub.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và thời sự", + "guide.groupActivities.game.debateClub.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và sự kiện thời sự", "guide.groupActivities.game.debateClub.emoji": "⚖️", - "guide.groupActivities.game.debateClub.prompt": "Hãy tổ chức một cuộc tranh luận có cấu trúc. Bạn có thể giúp chúng tôi tổ chức một cuộc thảo luận hợp lý về chủ đề này không?", - "guide.groupActivities.game.debateClub.title": "Câu lạc bộ tranh luận", - "guide.groupActivities.game.gameNight.description": "Trò chơi tương tác vui nhộn để xây dựng tinh thần đồng đội và tận hưởng niềm vui", + "guide.groupActivities.game.debateClub.prompt": "Hãy tổ chức một buổi tranh luận có cấu trúc. Bạn có thể giúp chúng tôi xây dựng cuộc thảo luận hợp lý không?", + "guide.groupActivities.game.debateClub.title": "Câu lạc bộ Tranh luận", + "guide.groupActivities.game.gameNight.description": "Trò chơi tương tác vui nhộn để gắn kết và giải trí cùng nhau", "guide.groupActivities.game.gameNight.emoji": "🎲", - "guide.groupActivities.game.gameNight.prompt": "Đêm trò chơi bắt đầu rồi! Bạn có thể giúp chúng tôi tổ chức một số trò chơi tương tác vui nhộn để xây dựng tinh thần đồng đội không?", - "guide.groupActivities.game.gameNight.title": "Đêm trò chơi", - "guide.groupActivities.game.modelUN.description": "Mô phỏng tranh luận Liên Hợp Quốc và đàm phán ngoại giao về các vấn đề toàn cầu", + "guide.groupActivities.game.gameNight.prompt": "Tối nay là đêm chơi game! Bạn có thể giúp chúng tôi tổ chức các trò chơi vui nhộn không?", + "guide.groupActivities.game.gameNight.title": "Đêm Chơi Game", + "guide.groupActivities.game.modelUN.description": "Mô phỏng tranh luận và đàm phán ngoại giao của Liên Hợp Quốc về các vấn đề toàn cầu", "guide.groupActivities.game.modelUN.emoji": "🌍", - "guide.groupActivities.game.modelUN.prompt": "Hãy mô phỏng một cuộc tranh luận Liên Hợp Quốc. Bạn có thể giúp chúng tôi thiết lập một cuộc đàm phán ngoại giao về các vấn đề toàn cầu không?", - "guide.groupActivities.game.modelUN.title": "Mô phỏng Liên Hợp Quốc", - "guide.groupActivities.game.werewolf.description": "Trò chơi suy luận xã hội nơi người chơi tìm ra người sói thông qua chiến lược và thảo luận", + "guide.groupActivities.game.modelUN.prompt": "Hãy mô phỏng một cuộc tranh luận của Liên Hợp Quốc. Bạn có thể giúp chúng tôi tổ chức đàm phán ngoại giao không?", + "guide.groupActivities.game.modelUN.title": "Mô hình Liên Hợp Quốc", + "guide.groupActivities.game.werewolf.description": "Trò chơi suy luận xã hội nơi người chơi dùng chiến lược và thảo luận để tìm ra người sói", "guide.groupActivities.game.werewolf.emoji": "🐺", - "guide.groupActivities.game.werewolf.prompt": "Hãy chơi trò Ma Sói! Bạn có thể giúp chúng tôi thiết lập luật chơi và điều hành trò chơi suy luận xã hội này không?", - "guide.groupActivities.game.werewolf.title": "Ma Sói", - "guide.groupActivities.general.brainstorm.description": "Tạo ý tưởng sáng tạo và giải quyết vấn đề từ nhiều góc nhìn", + "guide.groupActivities.game.werewolf.prompt": "Hãy chơi Ma Sói! Bạn có thể giúp chúng tôi thiết lập luật chơi và tổ chức trò chơi không?", + "guide.groupActivities.game.werewolf.title": "Trò chơi Ma Sói", + "guide.groupActivities.general.brainstorm.description": "Tạo ý tưởng và giải quyết vấn đề sáng tạo từ nhiều góc nhìn", "guide.groupActivities.general.brainstorm.emoji": "🧠", - "guide.groupActivities.general.brainstorm.prompt": "Hãy bắt đầu buổi động não cho dự án. Bạn có thể giúp chúng tôi đưa ra ý tưởng và giải pháp sáng tạo không?", + "guide.groupActivities.general.brainstorm.prompt": "Hãy cùng động não cho dự án. Bạn có thể giúp chúng tôi tạo ý tưởng và giải pháp không?", "guide.groupActivities.general.brainstorm.title": "Động não", - "guide.groupActivities.general.debate.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và thời sự", + "guide.groupActivities.general.debate.description": "Thảo luận và tranh luận có cấu trúc về các chủ đề và sự kiện thời sự", "guide.groupActivities.general.debate.emoji": "⚖️", - "guide.groupActivities.general.debate.prompt": "Hãy tổ chức một cuộc tranh luận có cấu trúc. Bạn có thể giúp chúng tôi tổ chức một cuộc thảo luận hợp lý về chủ đề này không?", - "guide.groupActivities.general.debate.title": "Câu lạc bộ tranh luận", - "guide.groupActivities.general.languagePractice.description": "Luyện nói và học ngôn ngữ mới cùng người bản xứ", + "guide.groupActivities.general.debate.prompt": "Hãy tổ chức một buổi tranh luận có cấu trúc. Bạn có thể giúp chúng tôi xây dựng cuộc thảo luận hợp lý không?", + "guide.groupActivities.general.debate.title": "Câu lạc bộ Tranh luận", + "guide.groupActivities.general.languagePractice.description": "Luyện nói và học ngôn ngữ mới với người bản xứ", "guide.groupActivities.general.languagePractice.emoji": "🗣️", - "guide.groupActivities.general.languagePractice.prompt": "Hãy cùng nhau luyện tập một ngôn ngữ mới. Bạn có thể giúp chúng tôi học và luyện nói ngôn ngữ này không?", - "guide.groupActivities.general.languagePractice.title": "Luyện tập ngôn ngữ", - "guide.groupActivities.general.studyGroup.description": "Buổi học nhóm hợp tác, thảo luận khái niệm và cùng nhau giải quyết vấn đề", + "guide.groupActivities.general.languagePractice.prompt": "Hãy cùng luyện tập một ngôn ngữ mới. Bạn có thể giúp chúng tôi học và nói không?", + "guide.groupActivities.general.languagePractice.title": "Luyện Ngôn Ngữ", + "guide.groupActivities.general.studyGroup.description": "Buổi học nhóm để thảo luận khái niệm và giải quyết vấn đề cùng nhau", "guide.groupActivities.general.studyGroup.emoji": "📚", - "guide.groupActivities.general.studyGroup.prompt": "Hãy lập một nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm và cùng nhau giải quyết vấn đề không?", - "guide.groupActivities.general.studyGroup.title": "Nhóm học tập", - "guide.groupActivities.planning.cookingClass.description": "Học và chia sẻ kỹ năng nấu ăn, công thức và truyền thống ẩm thực", + "guide.groupActivities.general.studyGroup.prompt": "Hãy lập nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm và giải bài tập không?", + "guide.groupActivities.general.studyGroup.title": "Nhóm Học Tập", + "guide.groupActivities.planning.cookingClass.description": "Học và chia sẻ kỹ năng nấu ăn, công thức và văn hóa ẩm thực", "guide.groupActivities.planning.cookingClass.emoji": "👨‍🍳", - "guide.groupActivities.planning.cookingClass.prompt": "Hãy tham gia lớp học nấu ăn! Bạn có thể giúp chúng tôi học các công thức và kỹ năng nấu ăn mới không?", - "guide.groupActivities.planning.cookingClass.title": "Lớp học nấu ăn", - "guide.groupActivities.planning.fitnessChallenge.description": "Đặt mục tiêu thể dục nhóm, chia sẻ bài tập và động viên lẫn nhau", + "guide.groupActivities.planning.cookingClass.prompt": "Hãy tham gia lớp học nấu ăn! Bạn có thể giúp chúng tôi học công thức và kỹ thuật mới không?", + "guide.groupActivities.planning.cookingClass.title": "Lớp Học Nấu Ăn", + "guide.groupActivities.planning.fitnessChallenge.description": "Đặt mục tiêu thể dục nhóm, chia sẻ bài tập và động viên nhau", "guide.groupActivities.planning.fitnessChallenge.emoji": "💪", - "guide.groupActivities.planning.fitnessChallenge.prompt": "Hãy bắt đầu thử thách thể dục! Bạn có thể giúp chúng tôi đặt mục tiêu và động viên nhau giữ gìn sức khỏe không?", - "guide.groupActivities.planning.fitnessChallenge.title": "Thử thách thể dục", - "guide.groupActivities.planning.planningPoker.description": "Kỹ thuật ước lượng linh hoạt sử dụng thẻ để đánh giá nhiệm vụ và khối lượng công việc", + "guide.groupActivities.planning.fitnessChallenge.prompt": "Hãy bắt đầu thử thách thể dục! Bạn có thể giúp chúng tôi đặt mục tiêu và giữ động lực không?", + "guide.groupActivities.planning.fitnessChallenge.title": "Thử Thách Thể Dục", + "guide.groupActivities.planning.planningPoker.description": "Kỹ thuật ước lượng linh hoạt bằng thẻ để đánh giá công việc và khối lượng dự án", "guide.groupActivities.planning.planningPoker.emoji": "🃏", - "guide.groupActivities.planning.planningPoker.prompt": "Chúng tôi đang chơi Planning Poker cho dự án. Bạn có thể giúp chúng tôi ước lượng khối lượng công việc bằng kỹ thuật linh hoạt không?", + "guide.groupActivities.planning.planningPoker.prompt": "Chúng tôi đang chơi planning poker cho dự án. Bạn có thể giúp chúng tôi ước lượng công việc không?", "guide.groupActivities.planning.planningPoker.title": "Planning Poker", "guide.groupActivities.planning.travelPlanning.description": "Lên kế hoạch du lịch, chia sẻ trải nghiệm và khám phá điểm đến mới", "guide.groupActivities.planning.travelPlanning.emoji": "✈️", - "guide.groupActivities.planning.travelPlanning.prompt": "Hãy cùng nhau lên kế hoạch cho chuyến đi! Bạn có thể giúp chúng tôi nghiên cứu điểm đến và lập lịch trình không?", - "guide.groupActivities.planning.travelPlanning.title": "Lên kế hoạch du lịch", - "guide.groupActivities.product.codeReview.description": "Thảo luận kỹ thuật và đánh giá ngang hàng về thay đổi và triển khai mã nguồn", + "guide.groupActivities.planning.travelPlanning.prompt": "Hãy cùng lên kế hoạch cho chuyến đi! Bạn có thể giúp chúng tôi tìm điểm đến và lập lịch trình không?", + "guide.groupActivities.planning.travelPlanning.title": "Lên Kế Hoạch Du Lịch", + "guide.groupActivities.product.codeReview.description": "Thảo luận kỹ thuật và đánh giá mã nguồn cùng đồng nghiệp", "guide.groupActivities.product.codeReview.emoji": "💻", - "guide.groupActivities.product.codeReview.prompt": "Hãy cùng nhau xem xét một số đoạn mã. Bạn có thể giúp chúng tôi phân tích và xác định những điểm cần cải thiện không?", - "guide.groupActivities.product.codeReview.title": "Đánh giá mã nguồn", - "guide.groupActivities.product.designReview.description": "Buổi phản hồi hợp tác về ý tưởng thiết kế, nguyên mẫu hoặc tác phẩm sáng tạo", + "guide.groupActivities.product.codeReview.prompt": "Hãy cùng xem xét một số đoạn mã. Bạn có thể giúp chúng tôi phân tích và tìm điểm cần cải thiện không?", + "guide.groupActivities.product.codeReview.title": "Đánh giá Mã", + "guide.groupActivities.product.designReview.description": "Phản hồi hợp tác về ý tưởng thiết kế, nguyên mẫu hoặc tác phẩm sáng tạo", "guide.groupActivities.product.designReview.emoji": "🎨", - "guide.groupActivities.product.designReview.prompt": "Chúng tôi cần xem xét một số thiết kế. Bạn có thể giúp chúng tôi đưa ra phản hồi mang tính xây dựng về ý tưởng và nguyên mẫu thiết kế không?", - "guide.groupActivities.product.designReview.title": "Đánh giá thiết kế", - "guide.groupActivities.product.sprintPlanning.description": "Kỹ thuật ước lượng linh hoạt sử dụng thẻ để đánh giá nhiệm vụ và khối lượng công việc", + "guide.groupActivities.product.designReview.prompt": "Chúng tôi cần đánh giá một số thiết kế. Bạn có thể giúp phản hồi xây dựng về ý tưởng và nguyên mẫu không?", + "guide.groupActivities.product.designReview.title": "Đánh giá Thiết kế", + "guide.groupActivities.product.sprintPlanning.description": "Kỹ thuật ước lượng linh hoạt bằng thẻ để đánh giá công việc và khối lượng dự án", "guide.groupActivities.product.sprintPlanning.emoji": "🃏", - "guide.groupActivities.product.sprintPlanning.prompt": "Chúng tôi đang chơi Planning Poker cho dự án. Bạn có thể giúp chúng tôi ước lượng khối lượng công việc bằng kỹ thuật linh hoạt không?", + "guide.groupActivities.product.sprintPlanning.prompt": "Chúng tôi đang chơi planning poker cho dự án. Bạn có thể giúp chúng tôi ước lượng công việc không?", "guide.groupActivities.product.sprintPlanning.title": "Planning Poker", - "guide.groupActivities.product.techExchange.description": "Thảo luận về công nghệ mới nổi, đổi mới và xu hướng ngành", + "guide.groupActivities.product.techExchange.description": "Thảo luận về công nghệ mới, đổi mới và xu hướng ngành", "guide.groupActivities.product.techExchange.emoji": "🚀", - "guide.groupActivities.product.techExchange.prompt": "Hãy cùng nhau trao đổi công nghệ! Bạn có thể giúp chúng tôi thảo luận về công nghệ mới và xu hướng ngành không?", - "guide.groupActivities.product.techExchange.title": "Trao đổi công nghệ", - "guide.groupActivities.title": "Gợi ý sử dụng trò chuyện nhóm", - "guide.groupActivities.writing.bookClub.description": "Thảo luận và phân tích văn học về sách, truyện và tác phẩm văn học", + "guide.groupActivities.product.techExchange.prompt": "Hãy tổ chức một buổi trao đổi công nghệ! Bạn có thể giúp chúng tôi thảo luận về công nghệ và xu hướng mới không?", + "guide.groupActivities.product.techExchange.title": "Trao đổi Công nghệ", + "guide.groupActivities.title": "Gợi ý Sử dụng Trò chuyện Nhóm", + "guide.groupActivities.writing.bookClub.description": "Thảo luận văn học và phân tích sách, truyện và tác phẩm văn chương", "guide.groupActivities.writing.bookClub.emoji": "📖", - "guide.groupActivities.writing.bookClub.prompt": "Hãy bắt đầu buổi thảo luận câu lạc bộ sách. Bạn có thể giúp chúng tôi phân tích cuốn sách này và cùng nhau khám phá chủ đề của nó không?", - "guide.groupActivities.writing.bookClub.title": "Câu lạc bộ sách", - "guide.groupActivities.writing.movieClub.description": "Cùng xem và thảo luận về phim, tài liệu và phương tiện thị giác", + "guide.groupActivities.writing.bookClub.prompt": "Hãy bắt đầu buổi thảo luận câu lạc bộ sách. Bạn có thể giúp chúng tôi phân tích cuốn sách và khám phá các chủ đề của nó không?", + "guide.groupActivities.writing.bookClub.title": "Câu Lạc Bộ Sách", + "guide.groupActivities.writing.movieClub.description": "Cùng xem và thảo luận về phim, tài liệu và các phương tiện truyền thông hình ảnh", "guide.groupActivities.writing.movieClub.emoji": "🎬", - "guide.groupActivities.writing.movieClub.prompt": "Hãy bắt đầu buổi thảo luận câu lạc bộ phim. Bạn có thể giúp chúng tôi phân tích bộ phim này và cùng nhau khám phá chủ đề của nó không?", - "guide.groupActivities.writing.movieClub.title": "Câu lạc bộ phim", - "guide.groupActivities.writing.musicSession.description": "Buổi sáng tác, chia sẻ và thưởng thức âm nhạc hợp tác", + "guide.groupActivities.writing.movieClub.prompt": "Hãy bắt đầu buổi thảo luận câu lạc bộ phim. Bạn có thể giúp chúng tôi phân tích bộ phim và khám phá các chủ đề của nó không?", + "guide.groupActivities.writing.movieClub.title": "Câu Lạc Bộ Phim", + "guide.groupActivities.writing.musicSession.description": "Buổi tạo nhạc, chia sẻ và thưởng thức âm nhạc cùng nhau", "guide.groupActivities.writing.musicSession.emoji": "🎵", - "guide.groupActivities.writing.musicSession.prompt": "Hãy cùng nhau chơi nhạc! Bạn có thể giúp chúng tôi sáng tác và thưởng thức âm nhạc không?", - "guide.groupActivities.writing.musicSession.title": "Jam nhạc", - "guide.groupActivities.writing.studyGroup.description": "Buổi học nhóm hợp tác, thảo luận khái niệm và cùng nhau giải quyết vấn đề", + "guide.groupActivities.writing.musicSession.prompt": "Hãy cùng nhau chơi nhạc! Bạn có thể giúp chúng tôi sáng tạo và thưởng thức âm nhạc không?", + "guide.groupActivities.writing.musicSession.title": "Jam Nhạc", + "guide.groupActivities.writing.studyGroup.description": "Buổi học nhóm để cùng nhau thảo luận khái niệm và giải quyết vấn đề", "guide.groupActivities.writing.studyGroup.emoji": "📚", - "guide.groupActivities.writing.studyGroup.prompt": "Hãy lập một nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm và cùng nhau giải quyết vấn đề không?", - "guide.groupActivities.writing.studyGroup.title": "Nhóm học tập", - "guide.groupMessage": "Chào mừng đến với trò chuyện nhóm! Hợp tác với nhiều trợ lý AI trong một không gian đối thoại chung.", - "guide.groupTemplates.analysis.description": "Phân tích chuyên sâu dựa trên dữ liệu và nghiên cứu", + "guide.groupActivities.writing.studyGroup.prompt": "Hãy lập nhóm học tập. Bạn có thể giúp chúng tôi hiểu các khái niệm này và cùng nhau giải bài không?", + "guide.groupActivities.writing.studyGroup.title": "Nhóm Học Tập", + "guide.groupMessage": "Chào mừng đến với Nhóm. Trong một cuộc trò chuyện chung, để các Tác nhân cùng nhau thúc đẩy nhiệm vụ tiến lên.", + "guide.groupTemplates.analysis.description": "Phân tích chuyên sâu và hiểu biết dựa trên dữ liệu", "guide.groupTemplates.analysis.members": [ { "avatar": "📊", "backgroundColor": "#E8F8F5", "plugins": ["steam"], - "systemRole": "Bạn giỏi xử lý và diễn giải dữ liệu, khám phá quy luật và xu hướng thông qua biểu đồ và phân tích thống kê.", - "title": "Chuyên gia phân tích dữ liệu" + "systemRole": "Bạn giỏi xử lý và diễn giải dữ liệu, khám phá các mẫu và xu hướng thông qua biểu đồ và phân tích thống kê.", + "title": "Chuyên Gia Phân Tích Dữ Liệu" }, { "avatar": "🧑‍🔬", "backgroundColor": "#E8F5FF", - "systemRole": "Bạn là chuyên gia nghiên cứu, chuyên thu thập thông tin và phân tích chuyên sâu từ nhiều góc độ.", - "title": "Chuyên gia nghiên cứu" + "systemRole": "Bạn là chuyên gia nghiên cứu, chuyên thu thập thông tin và phân tích sâu từ nhiều góc độ.", + "title": "Chuyên Gia Nghiên Cứu" }, { "avatar": "📈", "backgroundColor": "#FFF7E8", - "systemRole": "Bạn là chuyên gia thống kê, thành thạo các phương pháp và mô hình thống kê, có thể rút ra những hiểu biết kinh doanh giá trị từ dữ liệu.", - "title": "Chuyên gia thống kê" + "systemRole": "Bạn là chuyên gia thống kê, thành thạo các phương pháp và mô hình thống kê, rút ra những hiểu biết giá trị từ dữ liệu.", + "title": "Chuyên Gia Thống Kê" }, { "avatar": "🧮", "backgroundColor": "#F0F8FF", - "systemRole": "Bạn là nhà phân tích định lượng, chuyên xây dựng mô hình và đánh giá rủi ro bằng các phương pháp toán học.", - "title": "Chuyên gia phân tích định lượng" + "systemRole": "Bạn là nhà phân tích định lượng, tập trung vào mô hình hóa và đánh giá rủi ro bằng các phương pháp toán học để giải quyết vấn đề phức tạp.", + "title": "Nhà Phân Tích Định Lượng" } ], - "guide.groupTemplates.analysis.title": "Nhóm phân tích", - "guide.groupTemplates.brainstorm.description": "Tư duy sáng tạo đa chiều, khơi nguồn ý tưởng vô hạn", + "guide.groupTemplates.analysis.title": "Nhóm Phân Tích", + "guide.groupTemplates.brainstorm.description": "Tư duy sáng tạo từ nhiều góc nhìn để khơi nguồn vô hạn ý tưởng", "guide.groupTemplates.brainstorm.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Bạn là giám đốc sáng tạo, giỏi định hướng ý tưởng từ góc nhìn tổng thể và biến khái niệm trừu tượng thành kế hoạch cụ thể.", - "title": "Giám đốc sáng tạo" + "systemRole": "Bạn là giám đốc sáng tạo, giỏi định hướng sáng tạo từ góc nhìn tổng thể và biến ý tưởng trừu tượng thành kế hoạch hành động.", + "title": "Giám Đốc Sáng Tạo" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Bạn là chuyên gia đổi mới, chuyên tìm ra giải pháp mới mẻ và tư duy đột phá, giỏi suy nghĩ vượt khuôn mẫu.", - "title": "Chuyên gia đổi mới" + "systemRole": "Bạn là chuyên gia đổi mới, tập trung vào việc khám phá giải pháp mới và tư duy đột phá, suy nghĩ vượt khuôn khổ.", + "title": "Chuyên Gia Đổi Mới" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Bạn là chuyên gia tư duy thiết kế, tiếp cận vấn đề từ trải nghiệm người dùng và trình bày trực quan.", - "title": "Chuyên gia tư duy thiết kế" + "systemRole": "Bạn là chuyên gia tư duy thiết kế, tiếp cận vấn đề từ trải nghiệm người dùng và trình bày trực quan, nhấn mạnh biểu đạt hình ảnh.", + "title": "Chuyên Gia Tư Duy Thiết Kế" } ], - "guide.groupTemplates.brainstorm.title": "Nhóm động não", - "guide.groupTemplates.game.description": "Tham gia các trò chơi chữ nhiều người như Ma Sói và Ai là gián điệp", + "guide.groupTemplates.brainstorm.title": "Nhóm Động Não", + "guide.groupTemplates.game.description": "Chơi các trò chơi văn bản nhiều người như Ma Sói và Gián Điệp", "guide.groupTemplates.game.members": [ { "avatar": "🧠", "backgroundColor": "#E8F5FF", - "systemRole": "Bạn là người dẫn chương trình, giỏi tổ chức các trò chơi chữ nhiều người và hướng dẫn người chơi.", - "title": "Người dẫn trò chơi" + "systemRole": "Bạn là người dẫn trò chơi, giỏi tổ chức các trò chơi văn bản nhiều người và hướng dẫn người chơi tham gia.", + "title": "Người Dẫn Trò Chơi" }, { "avatar": "🧑‍🔬", "backgroundColor": "#FFF7E8", - "systemRole": "Bạn giỏi tham gia các trò chơi chữ nhiều người và tuân thủ luật chơi.", - "title": "Người chơi" + "systemRole": "Bạn giỏi tham gia các trò chơi văn bản nhiều người và có thể chơi theo đúng luật.", + "title": "Người Chơi" }, { "avatar": "🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Bạn giỏi tham gia các trò chơi chữ nhiều người và tuân thủ luật chơi.", - "title": "Người chơi" + "systemRole": "Bạn giỏi tham gia các trò chơi văn bản nhiều người và có thể chơi theo đúng luật.", + "title": "Người Chơi" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F6E8FF", - "systemRole": "Bạn giỏi tham gia các trò chơi chữ nhiều người và tuân thủ luật chơi.", - "title": "Người chơi" + "systemRole": "Bạn giỏi tham gia các trò chơi văn bản nhiều người và có thể chơi theo đúng luật.", + "title": "Người Chơi" } ], - "guide.groupTemplates.game.title": "Phòng trò chơi", - "guide.groupTemplates.planning.description": "Lập kế hoạch chiến lược và quản lý dự án toàn diện", + "guide.groupTemplates.game.title": "Phòng Trò Chơi", + "guide.groupTemplates.planning.description": "Lập kế hoạch chiến lược và quản lý dự án với tầm nhìn tổng thể", "guide.groupTemplates.planning.members": [ { "avatar": "📋", "backgroundColor": "#E8F5FF", - "systemRole": "Bạn chịu trách nhiệm lập kế hoạch tổng thể, kiểm soát tiến độ và điều phối tài nguyên để đảm bảo dự án hoàn thành đúng hạn và chất lượng.", - "title": "Đầu bếp" + "systemRole": "Bạn chịu trách nhiệm lập kế hoạch tổng thể dự án, kiểm soát tiến độ và điều phối tài nguyên để đảm bảo giao hàng đúng hạn và chất lượng.", + "title": "Bếp Trưởng" }, { "avatar": "🎯", "backgroundColor": "#FFF7E8", - "systemRole": "Bạn chịu trách nhiệm xây dựng chiến lược dài hạn, phân tích cơ hội thị trường và xác định mục tiêu cùng lộ trình thực hiện.", - "title": "Chuyên gia mua nguyên liệu" + "systemRole": "Bạn phụ trách lập kế hoạch chiến lược dài hạn, phân tích cơ hội thị trường, đặt mục tiêu và xác định con đường thành công.", + "title": "Chuyên Gia Mua Nguyên Liệu" }, { "avatar": "🧑‍🎨", "backgroundColor": "#F0F8FF", "systemRole": "Bạn chịu trách nhiệm lập kế hoạch thực thi chi tiết, điều phối tài nguyên giữa các bộ phận để đảm bảo tính khả thi.", - "title": "Chuyên gia phát triển món ăn" + "title": "Chuyên Gia Nghiên Cứu & Phát Triển Ẩm Thực" } ], - "guide.groupTemplates.planning.title": "Nhóm phát triển ẩm thực", - "guide.groupTemplates.product.description": "Thiết kế và phát triển sản phẩm chất lượng cao", + "guide.groupTemplates.planning.title": "Nhóm R&D Ẩm Thực", + "guide.groupTemplates.product.description": "Thiết kế và phát triển sản phẩm để tạo ra sản phẩm chất lượng cao", "guide.groupTemplates.product.members": [ { "avatar": "🎨", "backgroundColor": "#F6E8FF", "systemRole": "Bạn là nhà thiết kế, giỏi thiết kế nhiều loại sản phẩm theo yêu cầu.", - "title": "Nhà thiết kế" + "title": "Nhà Thiết Kế" }, { "avatar": "🧑", "backgroundColor": "#E8F5FF", - "systemRole": "Bạn là quản lý sản phẩm, chịu trách nhiệm lập kế hoạch, thiết kế, phát triển và duy trì sản phẩm, đảm bảo chất lượng và trải nghiệm người dùng.", - "title": "Quản lý sản phẩm" + "systemRole": "Bạn là quản lý sản phẩm, chịu trách nhiệm lập kế hoạch, thiết kế, phát triển và duy trì sản phẩm để đảm bảo chất lượng và trải nghiệm người dùng.", + "title": "Quản Lý Sản Phẩm" }, { "avatar": "🧑‍💻", "backgroundColor": "#E8F8F5", "systemRole": "Bạn là kỹ sư full-stack giàu kinh nghiệm, giỏi phát triển nhiều loại sản phẩm theo yêu cầu.", - "title": "Kỹ sư full-stack" + "title": "Kỹ Sư Full-Stack" } ], - "guide.groupTemplates.product.title": "Nhóm phát triển sản phẩm", - "guide.groupTemplates.writing.description": "Sáng tạo và biên tập nội dung chất lượng cao", + "guide.groupTemplates.product.title": "Nhóm Phát Triển Sản Phẩm", + "guide.groupTemplates.writing.description": "Sáng tạo và biên tập nội dung để tạo ra văn bản chất lượng cao", "guide.groupTemplates.writing.members": [ { "avatar": "✍️", "backgroundColor": "#F6E8FF", - "systemRole": "Bạn giỏi sáng tác nhiều thể loại nội dung và có thể điều chỉnh phong cách viết theo ngữ cảnh và đối tượng.", - "title": "Người viết nội dung" + "systemRole": "Bạn giỏi viết với nhiều phong cách khác nhau và có thể điều chỉnh giọng điệu phù hợp với từng đối tượng và tình huống.", + "title": "Người Viết Nội Dung" }, { "avatar": "🧑‍🎨", "backgroundColor": "#E8F8F5", "systemRole": "Bạn là biên tập viên, chịu trách nhiệm hiệu đính, chỉnh sửa và tối ưu văn bản để đảm bảo độ chính xác, mượt mà và chuyên nghiệp.", - "title": "Biên tập viên" + "title": "Biên Tập Viên" } ], - "guide.groupTemplates.writing.title": "Câu lạc bộ viết", + "guide.groupTemplates.writing.title": "Vòng Tròn Viết Lách", "guide.questions.moreBtn": "Tìm hiểu thêm", "guide.questions.title": "Hãy thử hỏi:", "guide.welcome.afternoon": "Chào buổi chiều", "guide.welcome.morning": "Chào buổi sáng", - "guide.welcome.night": "Chúc ngủ ngon", + "guide.welcome.night": "Chào buổi tối", "guide.welcome.noon": "Chào buổi trưa", - "header": "Chào mừng bạn", - "pickAgent": "Hoặc chọn từ các mẫu trợ lý sau", + "header": "Chào mừng", + "pickAgent": "Hoặc chọn từ các mẫu tác nhân bên dưới", "skip": "Bỏ qua tạo mới", - "slogan.desc1": "Kích hoạt trí tuệ tập thể, khơi nguồn sáng tạo. Trợ lý thông minh của bạn luôn sẵn sàng.", - "slogan.desc2": "Tạo trợ lý đầu tiên của bạn, bắt đầu ngay thôi~", - "slogan.title": "Trao cho bạn một bộ não thông minh hơn", + "slogan.desc1": "Tại đây, các Tác nhân luôn sẵn sàng. Ý tưởng có thể cộng tác, ghi lại và phát triển.", + "slogan.desc2": "Tạo tác nhân đầu tiên của bạn và bắt đầu thôi~", + "slogan.title": "Trao cho bạn một trí tuệ thông minh hơn", "welcomeMessages": { - "1": "Chào mừng trở lại 😊", - "2": "Chào bạn, tôi đang ở đây", - "3": "Tôi đã sẵn sàng!", - "4": "Rất vui được gặp bạn", - "5": "Sẵn sàng bắt đầu chưa?", - "6": "Hôm nay để tôi giúp bạn", - "7": "Tiếp tục tiến lên nào!", - "8": "Cùng nhau cố gắng nhé 💪", - "9": "Bắt đầu làm việc thôi 🏃‍♂️", + "1": "Chào mừng bạn trở lại 😊", "10": "Hiệu suất tối đa~", - "11": "Sẵn sàng nhận lệnh!", - "12": "Xin lỗi đã để bạn đợi lâu~☕", - "13": "Hãy hành động thôi ✅", - "14": "Mang theo câu hỏi mới đến rồi phải không?", - "15": "Hôm nay bạn đã vất vả rồi!", - "16": "Đang nạp cảm hứng", - "17": "Vào mạng là đầy năng lượng ⚡", - "18": "Xuất phát! 🚀", - "19": "Tư duy của tôi đã bắt kịp nhịp rồi.", - "20": "Cảm hứng sắp đến", + "11": "Sẵn sàng phục vụ!", + "12": "Cảm ơn bạn đã chờ ☕", + "13": "Bắt đầu thôi ✅", + "14": "Có câu hỏi mới không?", + "15": "Hôm nay bạn đã làm việc chăm chỉ!", + "16": "Đang tải cảm hứng", + "17": "Đã sạc đầy ⚡", + "18": "Đi thôi! 🚀", + "19": "Tôi đang đồng bộ suy nghĩ.", + "2": "Xin chào, tôi ở đây", + "20": "Cảm hứng đang đến", "21": "Chỉ chờ bạn gọi", - "22": "Kích hoạt chế độ hiệu suất cao!", + "22": "Trở lại chế độ hiệu suất cao!", "23": "Đang chờ lệnh", - "24": "Sẵn sàng đón nhận thử thách", - "25": "Ý tưởng mới đang được tạo ra", - "26": "Đường đi đã rõ, lên đường thôi!", - "27": "Hệ thống đã sẵn sàng, luôn bên bạn 💡", - "28": "Đang cố gắng nạp năng lượng tích cực", - "29": "Làm chủ nhịp điệu, bắt đầu từ bây giờ 🎵", - "30": "Đang tăng hiệu suất …", - "31": "Mục tiêu hôm nay, tiến từng bước vững chắc 🎯", - "32": "Thêm chút lấp lánh cho cảm hứng ✨", + "24": "Sẵn sàng cho thử thách", + "25": "Ý tưởng mới đang hình thành", + "26": "Con đường đã rõ—cùng đi nào!", + "27": "Hệ thống đã sẵn sàng, sẵn sàng hỗ trợ 💡", + "28": "Đang tải năng lượng tích cực", + "29": "Bắt đầu kiểm soát ngay 🎵", + "3": "Mọi thứ đã sẵn sàng!", + "30": "Tăng tốc hiệu suất …", + "31": "Mục tiêu hôm nay, đúng tiến độ 🎯", + "32": "Hãy để ý tưởng của bạn tỏa sáng ✨", "33": "Cập nhật nhiệm vụ hoàn tất", "34": "Mọi thứ đã sẵn sàng", - "35": "Kích hoạt chế độ tăng tốc", - "36": "Ừm! Bắt đầu thôi 😎", - "37": "Tôi đang đợi bạn quay lại", - "38": "Tiếp tục giữ phong độ nhé!", - "39": "Đừng quên nghỉ ngơi một chút~ 💤" + "35": "Chế độ tăng tốc: BẬT", + "36": "Được rồi! Bắt đầu thôi 😎", + "37": "Tôi đang chờ bạn", + "38": "Tiếp tục phát huy nhé!", + "39": "Đừng quên nghỉ ngơi~ 💤", + "4": "Rất vui được gặp lại bạn", + "5": "Sẵn sàng bắt đầu chưa?", + "6": "Hãy để tôi giúp bạn với các nhiệm vụ hôm nay", + "7": "Tiếp tục tiến lên!", + "8": "Cùng bắt đầu nào 💪", + "9": "Bắt tay vào việc thôi 🏃‍♂️" } } diff --git a/locales/zh-CN/chat.json b/locales/zh-CN/chat.json index 84fae1c912..80c28e6330 100644 --- a/locales/zh-CN/chat.json +++ b/locales/zh-CN/chat.json @@ -281,6 +281,7 @@ "stt.action": "语音输入", "stt.loading": "识别中…", "stt.prettifying": "润色中…", + "supervisor.label": "主管", "supervisor.todoList.allComplete": "所有任务已完成", "supervisor.todoList.title": "任务完成", "tab.groupProfile": "群组档案", diff --git a/locales/zh-CN/common.json b/locales/zh-CN/common.json index fbe8578a8c..20cce43050 100644 --- a/locales/zh-CN/common.json +++ b/locales/zh-CN/common.json @@ -102,7 +102,7 @@ "cmdk.askLobeAI": "问 Lobe AI", "cmdk.community": "社区", "cmdk.communitySupport": "社区支持", - "cmdk.contactViaEmail": "通过邮件联系我们", + "cmdk.contactViaEmail": "联系我们", "cmdk.context.agent": "助理", "cmdk.context.community": "社区", "cmdk.context.general": "通用", @@ -371,7 +371,7 @@ "updateAgent": "更新助理信息", "upgradeVersion.action": "升级", "upgradeVersion.hasNew": "有可用更新", - "upgradeVersion.newVersion": "有新版本可用:{{version}}", + "upgradeVersion.newVersion": "可用更新版本:{{version}}", "userPanel.anonymousNickName": "匿名用户", "userPanel.billing": "账单管理", "userPanel.cloud": "体验 {{name}}", @@ -381,7 +381,7 @@ "userPanel.discord": "社区支持", "userPanel.docs": "使用文档", "userPanel.email": "邮件支持", - "userPanel.feedback": "反馈与建议", + "userPanel.feedback": "联系我们", "userPanel.help": "帮助中心", "userPanel.moveGuide": "设置按钮搬到这里啦", "userPanel.plans": "订阅方案", diff --git a/locales/zh-CN/components.json b/locales/zh-CN/components.json index 7ce423c714..9c3f07b410 100644 --- a/locales/zh-CN/components.json +++ b/locales/zh-CN/components.json @@ -29,6 +29,7 @@ "FileManager.actions.moveSuccess": "文件移动成功", "FileManager.actions.moveToFolder": "移动到…", "FileManager.actions.moveToRoot": "移动到根目录", + "FileManager.actions.moving": "正在移动...", "FileManager.actions.removeFromKnowledgeBase": "从资源库中移除", "FileManager.actions.removeFromKnowledgeBaseSuccess": "文件移除成功", "FileManager.actions.rename": "重命名", diff --git a/locales/zh-CN/desktop-onboarding.json b/locales/zh-CN/desktop-onboarding.json index 564e2b23a8..ce1f246751 100644 --- a/locales/zh-CN/desktop-onboarding.json +++ b/locales/zh-CN/desktop-onboarding.json @@ -3,7 +3,9 @@ "authResult.failed.title": "授权失败", "authResult.success.desc": "点击下方「开始」继续使用 LobeHub 桌面端", "authResult.success.title": "授权成功", + "back": "返回", "navigation.next": "继续", + "next": "下一步", "screen1.description": "AI 驱动的生产力平台,内置智能助理", "screen1.navigation.next": "开始设置", "screen1.slogan.line1": "为你而生", @@ -27,31 +29,35 @@ "screen3.actions.granted": "已授权", "screen3.actions.openSettings": "打开设置", "screen3.badge": "权限", - "screen3.description": "授予以下权限,以体验 LobeHub 的完整能力", - "screen3.permissions.1.description": "在应用后台运行时,为任务完成、助理回复和重要更新发送系统通知", - "screen3.permissions.1.title": "通知权限", - "screen3.permissions.2.description": "访问文档与文件,用于 AI 分析、知识库构建与文档处理工作流", - "screen3.permissions.2.title": "文件与文件夹访问", - "screen3.permissions.3.description": "获取屏幕内容与音频输入,用于语音交互、屏幕分析与多模态协助", - "screen3.permissions.3.title": "屏幕与音频录制", - "screen3.permissions.4.description": "启用系统级自动化与深度集成,让工作流在不同应用间顺畅执行", - "screen3.permissions.4.title": "辅助功能权限", - "screen3.title": "开启完整体验", + "screen3.description": "授予权限以解锁代理和群组的全部潜能。您可以随时在设置中进行管理。", + "screen3.permissions.1.description": "在任务完成、代理响应或有重要更新时接收通知", + "screen3.permissions.1.title": "通知", + "screen3.permissions.2.description": "访问文件和文件夹,以启用文档分析、知识库创建和文件处理流程", + "screen3.permissions.2.title": "文件访问", + "screen3.permissions.3.description": "捕捉屏幕内容和音频,用于语音交互、屏幕分析和多模态辅助", + "screen3.permissions.3.title": "屏幕与音频", + "screen3.permissions.4.description": "启用系统级自动化,实现跨应用的无缝工作流执行", + "screen3.permissions.4.title": "辅助功能", + "screen3.title": "授予权限", + "screen3.title2": "启用访问权限以解锁完整功能", + "screen3.title3": "您可以随时在设置中进行管理", "screen4.badge": "隐私", - "screen4.description": "选择你希望如何使用 LobeHub。", - "screen4.footerNote": "你可以随时在设置里更改。", + "screen4.description": "选择您希望如何共享数据。您的选择将帮助我们改进,您也可以随时在设置中更改。", + "screen4.footerNote": "您可以随时在设置中更改", "screen4.navigation.next": "继续", - "screen4.privacy.description": "启用隐私模式后,你的问题与对话不会被我们存储。", + "screen4.privacy.description": "所有数据仅保留在本地。不收集或共享任何信息——为您的对话和工作流提供完整隐私保护。", "screen4.privacy.items.1": "不收集数据", "screen4.privacy.items.2": "不做使用分析", "screen4.privacy.items.3": "处理尽量在本地完成", "screen4.privacy.title": "隐私模式", - "screen4.share.description": "为了让 LobeHub 变得更好,我们会收集匿名使用数据,包括:", + "screen4.share.description": "共享匿名使用数据,帮助我们改进 LobeHub。这有助于我们了解代理的使用方式并加以优化。", "screen4.share.items.1": "性能指标", "screen4.share.items.2": "模型使用情况", "screen4.share.items.3": "功能交互数据", "screen4.share.title": "帮助改进 LobeHub", - "screen4.title": "数据偏好", + "screen4.title": "您希望如何共享数据?", + "screen4.title2": "您的选择将帮助我们改进", + "screen4.title3": "您可以随时在设置中更改", "screen5.actions.connectToServer": "连接服务器", "screen5.actions.connecting": "正在连接…", "screen5.actions.signInCloud": "登录 LobeHub Cloud", @@ -60,13 +66,15 @@ "screen5.actions.signingOut": "正在退出…", "screen5.actions.tryAgain": "重试", "screen5.badge": "登录", - "screen5.description": "登录后可在所有设备间同步你的 AI 助理、设置和对话。", + "screen5.description": "登录以在所有设备间同步代理、群组、设置和上下文。", "screen5.errors.desktopOnlyOidc": "OIDC 授权仅在桌面端运行时可用。", - "screen5.methods.cloud.description": "通过官方云端版本进行授权", + "screen5.methods.cloud.description": "使用您的 LobeHub 云账户登录,实现无缝同步", "screen5.methods.cloud.name": "LobeHub Cloud", "screen5.methods.selfhost.description": "连接到你自己的 LobeHub 服务实例", "screen5.methods.selfhost.name": "自托管实例", - "screen5.navigation.next": "开始使用 LobeHub", - "screen5.selfhost.endpointPlaceholder": "Endpoint URL(示例:https://your-server.com)", - "screen5.title": "连接你的账号" + "screen5.navigation.next": "开始使用", + "screen5.selfhost.endpointPlaceholder": "请输入您的服务器地址(例如:https://your-server.com)", + "screen5.title": "登录以实现跨设备同步", + "screen5.title2": "让您的数据随处同步", + "screen5.title3": "您的数据始终由您掌控" } diff --git a/locales/zh-CN/editor.json b/locales/zh-CN/editor.json index 71daed495e..709ab4a87e 100644 --- a/locales/zh-CN/editor.json +++ b/locales/zh-CN/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "已保存", "autoSave.saving": "自动保存中…", "cancel": "取消", + "codemirror.copyFailed": "复制失败", + "codemirror.copySuccess": "代码已复制到剪贴板", + "codemirror.selectLanguage": "选择语言", + "codemirror.selectTheme": "选择主题", + "codemirror.showLineNumbers": "显示行号", + "codemirror.tabSize": "制表符大小", + "codemirror.theme": "主题", + "codemirror.useTabs": "使用制表符", "confirm": "确认", "file.error": "错误:{{message}}", "file.uploading": "正在上传文件…", diff --git a/locales/zh-CN/metadata.json b/locales/zh-CN/metadata.json index c589a18e4d..7cde15b15d 100644 --- a/locales/zh-CN/metadata.json +++ b/locales/zh-CN/metadata.json @@ -21,5 +21,5 @@ "plugins.description": "搜索、图表、学术工具、图像/视频/语音生成、工作流——为您的智能体添加技能。", "plugins.title": "技能社区", "welcome.description": "{{appName}} 为 ChatGPT、Claude、Gemini 和 OLLaMA 提供最佳的用户界面体验。", - "welcome.title": "欢迎使用 {{appName}} — 协作智能体平台" + "welcome.title": "欢迎使用 {{appName}} · Agent 协同平台" } diff --git a/locales/zh-CN/models.json b/locales/zh-CN/models.json index a41df9d74f..69a78129ab 100644 --- a/locales/zh-CN/models.json +++ b/locales/zh-CN/models.json @@ -29,7 +29,224 @@ "DeepSeek-V3.1-Fast.description": "DeepSeek V3.1 Fast 是 DeepSeek V3.1 的高 TPS 快速版本。混合思维模式:通过对话模板,一个模型支持思考与非思考模式。更智能的工具使用:后训练优化提升工具与智能体任务表现。", "DeepSeek-V3.1-Think.description": "DeepSeek-V3.1 思考模式:新型混合推理模型,支持思考与非思考模式,效率优于 DeepSeek-R1-0528。后训练优化显著提升智能体工具使用与任务表现。", "DeepSeek-V3.description": "DeepSeek-V3 是 DeepSeek 开发的 MoE 模型,在多个基准测试中超越 Qwen2.5-72B 和 Llama-3.1-405B 等开源模型,并与 GPT-4o 和 Claude 3.5 Sonnet 等领先闭源模型竞争。", + "Doubao-lite-128k.description": "豆包-lite 提供超快响应和更高性价比,适用于多种场景,支持 128K 上下文推理与微调。", + "Doubao-lite-32k.description": "豆包-lite 提供超快响应和更高性价比,适用于多种场景,支持 32K 上下文推理与微调。", + "Doubao-lite-4k.description": "豆包-lite 提供超快响应和更高性价比,适用于多种场景,支持 4K 上下文推理与微调。", + "Doubao-pro-128k.description": "旗舰性能最强模型,擅长复杂任务,在参考问答、摘要、创作、分类和角色扮演方面表现出色。支持 128K 上下文推理与微调。", + "Doubao-pro-32k.description": "旗舰性能最强模型,擅长复杂任务,在参考问答、摘要、创作、分类和角色扮演方面表现出色。支持 32K 上下文推理与微调。", + "Doubao-pro-4k.description": "旗舰性能最强模型,擅长复杂任务,在参考问答、摘要、创作、分类和角色扮演方面表现出色。支持 4K 上下文推理与微调。", + "DreamO.description": "DreamO 是由字节跳动与北京大学联合开发的开源图像定制模型,采用统一架构支持多任务图像生成。通过高效的组合建模,可根据用户指定的身份、主题、风格、背景等条件生成高度一致的定制图像。", + "ERNIE-3.5-128K.description": "百度旗舰级大模型,基于海量中英文语料训练,具备强大的通用对话、创作和插件使用能力;支持自动集成百度搜索插件,提供最新答案。", + "ERNIE-3.5-8K-Preview.description": "百度旗舰级大模型,基于海量中英文语料训练,具备强大的通用对话、创作和插件使用能力;支持自动集成百度搜索插件,提供最新答案。", + "ERNIE-3.5-8K.description": "百度旗舰级大模型,基于海量中英文语料训练,具备强大的通用对话、创作和插件使用能力;支持自动集成百度搜索插件,提供最新答案。", + "ERNIE-4.0-8K-Latest.description": "百度旗舰级超大模型,全面升级自 ERNIE 3.5,适用于各领域复杂任务;支持百度搜索插件集成,提供实时答案。", + "ERNIE-4.0-8K-Preview.description": "百度旗舰级超大模型,全面升级自 ERNIE 3.5,适用于各领域复杂任务;支持百度搜索插件集成,提供实时答案。", + "ERNIE-4.0-Turbo-8K-Latest.description": "百度旗舰级超大模型,综合性能强劲,适用于复杂任务,集成百度搜索插件,提供实时答案。性能优于 ERNIE 4.0。", + "ERNIE-4.0-Turbo-8K-Preview.description": "百度旗舰级超大模型,综合性能强劲,适用于复杂任务,集成百度搜索插件,提供实时答案。性能优于 ERNIE 4.0。", + "ERNIE-Character-8K.description": "百度面向游戏 NPC、客服和角色扮演的垂直领域大模型,具备更清晰的人设一致性、更强的指令理解能力和更优的推理能力。", + "ERNIE-Lite-Pro-128K.description": "百度轻量级大模型,在质量与推理性能之间取得平衡,优于 ERNIE Lite,适用于低算力加速器。", + "ERNIE-Speed-128K.description": "百度最新高性能大模型(2024),具备强大的通用能力,适合作为微调基础模型,适应特定场景,推理能力出色。", + "ERNIE-Speed-Pro-128K.description": "百度最新高性能大模型(2024),具备强大的通用能力,优于 ERNIE Speed,适合作为微调基础模型,推理能力出色。", + "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev 是 Black Forest Labs 推出的多模态图像生成与编辑模型,基于 Rectified Flow Transformer 架构,拥有 120 亿参数。专注于在给定上下文条件下生成、重建、增强或编辑图像。结合扩散模型的可控生成能力与 Transformer 的上下文建模,支持图像修复、扩图和视觉场景重建等高质量任务。", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [pro]", + "FLUX.1-dev.description": "FLUX.1-dev 是 Black Forest Labs 推出的开源多模态语言模型(MLLM),优化用于图文任务,融合图像/文本理解与生成能力。基于先进的大语言模型(如 Mistral-7B),采用精心设计的视觉编码器和多阶段指令微调,实现多模态协同与复杂任务推理。", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2(13B)是一款面向多领域和复杂任务的创新模型。", + "HelloMeme.description": "HelloMeme 是一款 AI 工具,可根据用户提供的图像或动作生成表情包、GIF 或短视频。无需绘画或编程技能,仅需参考图像即可生成有趣、吸引人且风格统一的内容。", + "HiDream-I1-Full.description": "HiDream-E1-Full 是来自 HiDream.ai 的开源多模态图像编辑模型,基于先进的 Diffusion Transformer 架构和强大的语言理解能力(内置 LLaMA 3.1-8B-Instruct)。支持自然语言驱动的图像生成、风格迁移、局部编辑和重绘,具备出色的图文理解与执行能力。", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled 是一款轻量级文本生成图像模型,通过蒸馏优化以快速生成高质量图像,特别适合低资源环境和实时生成场景。", + "InstantCharacter.description": "InstantCharacter 是腾讯 AI 于 2025 年发布的免调优个性化角色生成模型,致力于高保真、跨场景一致的角色生成。可通过单张参考图像建模角色,并灵活迁移至不同风格、动作和背景。", + "InternVL2-8B.description": "InternVL2-8B 是一款强大的视觉语言模型,支持多模态图文处理,能够准确识别图像内容并生成相关描述或答案。", + "InternVL2.5-26B.description": "InternVL2.5-26B 是一款强大的视觉语言模型,支持多模态图文处理,能够准确识别图像内容并生成相关描述或答案。", + "Kolors.description": "Kolors 是快手 Kolors 团队开发的文本生成图像模型。拥有数十亿参数,在视觉质量、中文语义理解和文本渲染方面具有显著优势。", + "Kwai-Kolors/Kolors.description": "Kolors 是快手 Kolors 团队推出的大规模潜变量扩散文本生成图像模型。基于数十亿图文对训练,在视觉质量、复杂语义准确性以及中英文文本渲染方面表现出色,具备强大的中文内容理解与生成能力。", + "Kwaipilot/KAT-Dev.description": "KAT-Dev(32B)是一个面向软件工程任务的开源 32B 模型。在 SWE-Bench Verified 上达到 62.4% 的解决率,在开源模型中排名第五。通过中间训练、SFT 和 RL 优化,适用于代码补全、Bug 修复和代码审查。", + "Llama-3.2-11B-Vision-Instruct.description": "在高分辨率图像上具备强大的图像推理能力,适用于视觉理解类应用。", + "Llama-3.2-90B-Vision-Instruct\t.description": "面向视觉理解智能体应用的高级图像推理模型。", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B 是一款多用途的 Transformer 模型,适用于对话和文本生成任务。", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 是一款经过指令微调的文本模型,专为多语言对话优化,在开放与闭源聊天模型中,在行业通用基准测试中表现出色。", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 是一款经过指令微调的文本模型,专为多语言对话优化,在开放与闭源聊天模型中,在行业通用基准测试中表现出色。", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 是一款经过指令微调的文本模型,专为多语言对话优化,在开放与闭源聊天模型中,在行业通用基准测试中表现出色。", + "Meta-Llama-3.2-1B-Instruct.description": "前沿的小型语言模型,具备出色的语言理解、推理能力和文本生成能力。", + "Meta-Llama-3.2-3B-Instruct.description": "前沿的小型语言模型,具备出色的语言理解、推理能力和文本生成能力。", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 是最先进的多语言开源 Llama 模型,在极低成本下实现接近 405B 的性能。基于 Transformer 架构,并通过 SFT 和 RLHF 提升实用性与安全性。指令微调版本专为多语言对话优化,在行业基准测试中超越众多开放与闭源聊天模型。知识截止时间:2023 年 12 月。", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick 是一款大型 MoE 模型,采用高效专家激活机制,具备强大的推理能力。", + "MiniMax-M1.description": "一款全新自研推理模型,支持 80K 思维链和 100 万输入,性能媲美全球顶尖模型。", + "MiniMax-M2-Stable.description": "专为高效编程与智能体工作流打造,具备更高并发能力,适用于商业场景。", + "MiniMax-M2.description": "专为高效编程与智能体工作流打造。", + "MiniMax-Text-01.description": "MiniMax-01 引入超越传统 Transformer 的大规模线性注意力机制,拥有 4560 亿参数,每次激活 459 亿,支持最长 400 万上下文(为 GPT-4o 的 32 倍,Claude-3.5-Sonnet 的 20 倍),性能顶尖。", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 是一款开源权重的大规模混合注意力推理模型,总参数 4560 亿,每个 token 激活约 459 亿。原生支持 100 万上下文,使用 Flash Attention,在生成 10 万 token 时比 DeepSeek R1 减少 75% FLOPs。采用 MoE 架构,结合 CISPO 和混合注意力 RL 训练,在长输入推理和真实软件工程任务中表现领先。", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 重新定义了智能体效率。这是一款紧凑、快速、性价比高的 MoE 模型,总参数 2300 亿,激活参数仅 100 亿,专为顶级编程与智能体任务设计,同时保留强大的通用智能。仅用 100 亿激活参数即可媲美更大模型,适用于高效应用场景。", + "Moonshot-Kimi-K2-Instruct.description": "总参数 1 万亿,激活参数 320 亿。在非思维模型中,在前沿知识、数学和编程方面表现顶尖,通用智能体任务能力更强。专为智能体工作负载优化,具备行动能力而非仅限问答。适合即兴对话、通用聊天和智能体体验,具备反射级响应能力,无需长时间思考。", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO(总参数 46.7B)是一款高精度指令模型,适用于复杂计算任务。", + "OmniConsistency.description": "OmniConsistency 通过引入大规模扩散 Transformer(DiTs)和配对风格化数据,提升图像到图像任务中的风格一致性与泛化能力,避免风格退化。", + "Phi-3-medium-128k-instruct.description": "与 Phi-3-medium 模型相同,但支持更大上下文窗口,适用于 RAG 或少样本提示。", + "Phi-3-medium-4k-instruct.description": "一款拥有 140 亿参数的模型,质量优于 Phi-3-mini,专注于高质量、推理密集型数据。", + "Phi-3-mini-128k-instruct.description": "与 Phi-3-mini 模型相同,但支持更大上下文窗口,适用于 RAG 或少样本提示。", + "Phi-3-mini-4k-instruct.description": "Phi-3 系列中最小的成员,优化了质量与低延迟表现。", + "Phi-3-small-128k-instruct.description": "与 Phi-3-small 模型相同,但支持更大上下文窗口,适用于 RAG 或少样本提示。", + "Phi-3-small-8k-instruct.description": "一款拥有 70 亿参数的模型,质量优于 Phi-3-mini,专注于高质量、推理密集型数据。", + "Phi-3.5-mini-instruct.description": "Phi-3-mini 模型的更新版本。", + "Phi-3.5-vision-instrust.description": "Phi-3-vision 模型的更新版本。", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct 是 Qwen2 系列中的一款 70 亿参数指令微调大模型。采用 Transformer 架构,结合 SwiGLU、注意力 QKV 偏置和分组查询注意力,支持大输入,语言理解、生成、多语言、编程、数学和推理能力强,超越大多数开源模型,媲美闭源模型。在多个基准测试中优于 Qwen1.5-7B-Chat。", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是阿里云最新大模型系列的一部分。该 70 亿参数模型在编程和数学方面有显著提升,支持 29+ 种语言,增强了指令理解、结构化数据处理和结构化输出(特别是 JSON)。", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct 是阿里云最新面向编程的大模型。基于 Qwen2.5 构建,训练数据达 5.5 万亿 token,显著提升代码生成、推理与修复能力,同时保留数学与通用能力,为编程智能体提供坚实基础。", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL 是 Qwen 系列最新的视觉语言模型,具备强大的视觉理解能力。可分析图像中的文本、图表和布局,理解长视频与事件,支持推理与工具使用、多格式目标定位和结构化输出。通过动态分辨率与帧率训练提升视频理解能力,并增强视觉编码器效率。", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking 是由智谱 AI 与清华 KEG 实验室联合开发的开源视觉语言模型,专为复杂多模态认知设计。基于 GLM-4-9B-0414 构建,加入思维链推理与强化学习,显著提升跨模态推理能力与稳定性。", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat 是智谱 AI 发布的开源 GLM-4 模型,在语义、数学、推理、编程和知识方面表现出色。除多轮对话外,还支持网页浏览、代码执行、自定义工具调用和长文本推理。支持 26 种语言(包括中文、英文、日语、韩语、德语),在 AlignBench-v2、MT-Bench、MMLU 和 C-Eval 等基准测试中表现优异,支持最长 128K 上下文,适用于学术与商业场景。", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B 是从 Qwen2.5-Math-7B 蒸馏而来,并在 80 万条精心挑选的 DeepSeek-R1 样本上进行微调。该模型表现出色,在 MATH-500 上达到 92.8%,在 AIME 2024 上达到 55.5%,在 CodeForces 上的评分为 1189(7B 模型)。", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 是一个基于强化学习(RL)的推理模型,旨在减少重复并提升可读性。在 RL 之前使用冷启动数据进一步增强推理能力,在数学、编程和推理任务上可与 OpenAI-o1 相媲美,并通过精细训练提升整体表现。", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus 是 V3.1 的更新版本,定位为混合代理大模型。该版本修复了用户反馈的问题,提升了稳定性、语言一致性,并减少了中英文混杂和异常字符。它集成了思维模式与非思维模式,并配备聊天模板以实现灵活切换。同时还提升了代码代理和搜索代理的性能,使工具使用和多步骤任务更加可靠。", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp 是 V3.2 的实验性版本,作为通往下一代架构的桥梁。在 V3.1-Terminus 的基础上引入了 DeepSeek 稀疏注意力(DSA),以提升长上下文训练与推理效率,并针对工具使用、长文档理解和多步骤推理进行了优化。非常适合探索在大上下文预算下的高效推理能力。", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 是一个拥有 6710 亿参数的 MoE 模型,采用 MLA 和 DeepSeekMoE 架构,并通过无损负载均衡实现高效推理与训练。预训练数据量达 14.8 万亿高质量 token,并通过 SFT 和 RL 进一步调优,性能超越其他开源模型,接近领先的闭源模型。", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 是最新且最强大的 Kimi K2 模型。作为顶级 MoE 模型,拥有 1 万亿总参数和 320 亿激活参数。其主要特点包括更强的代理式编程智能,在基准测试和真实代理任务中取得显著提升,同时前端代码美观性和可用性也得到优化。", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo 是 K2 Thinking 的高性能变体,在保持多步骤推理和工具使用能力的同时,优化了推理速度和吞吐量。该模型为 MoE 架构,拥有约 1 万亿总参数,原生支持 256K 上下文,并在生产场景中具备稳定的大规模工具调用能力,满足更严格的延迟与并发需求。", + "QwQ-32B-Preview.description": "Qwen QwQ 是一个实验性研究模型,专注于提升推理能力。", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview 是 Qwen 团队推出的研究模型,专注于视觉推理,擅长复杂场景理解和视觉数学问题。", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ 是一个实验性研究模型,致力于提升 AI 的推理能力。", + "Qwen/QwQ-32B.description": "QwQ 是 Qwen 系列中的推理模型。与标准的指令微调模型相比,它引入了思维与推理机制,显著提升了下游任务表现,尤其在处理复杂问题时表现突出。QwQ-32B 是一款中等规模的推理模型,在性能上可与 DeepSeek-R1 和 o1-mini 等顶级推理模型竞争。该模型采用 RoPE、SwiGLU、RMSNorm 和带偏置的注意力 QKV,拥有 64 层和 40 个 Q 注意力头(GQA 中为 8 个 KV)。", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 是 Qwen 团队推出的最新图像编辑版本,基于 200 亿参数的 Qwen-Image 模型构建,将强大的文本渲染能力扩展至图像编辑,实现精确的文本修改。该模型采用双重控制架构,输入分别传递至 Qwen2.5-VL 进行语义控制和 VAE 编码器进行外观控制,从而实现语义层与外观层的编辑。支持局部编辑(添加/删除/修改)及更高层次的语义编辑,如 IP 创作与风格迁移,同时保持语义一致性,在多个基准测试中取得 SOTA 表现。", + "Qwen/Qwen-Image.description": "Qwen-Image 是 Qwen 团队推出的 200 亿参数图像生成基础模型,在复杂文本渲染和精确图像编辑方面取得重大突破,尤其擅长高保真中英文文本渲染。支持多行及段落排版,保持排版一致性。除文本渲染外,还支持从写实风格到动漫风格的多种图像风格,以及风格迁移、对象添加/删除、细节增强、文本编辑和姿态控制等高级编辑功能,致力于打造全面的视觉创作基础模型。", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct(72B)在企业级任务中提供精准的指令执行能力。", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct 是 Qwen2 系列中的 7B 指令微调模型,采用 Transformer 架构,结合 SwiGLU、QKV 偏置和分组查询注意力。该模型可处理大规模输入,在理解、生成、多语言、编程、数学和推理等基准测试中表现优异,超越大多数开源模型,并在多项评估中优于 Qwen1.5-7B-Chat。", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL 是最新的 Qwen-VL 模型,在 MathVista、DocVQA、RealWorldQA 和 MTVQA 等视觉基准测试中达到 SOTA 水平。支持超过 20 分钟的视频理解,适用于视频问答、对话和内容创作。具备复杂推理与决策能力,可与设备/机器人集成,实现视觉驱动的操作。除中英文外,还能识别多种语言文本,包括大多数欧洲语言、日语、韩语、阿拉伯语和越南语。", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct 是阿里云最新大语言模型系列的一部分。该 14B 模型在编程和数学方面有显著提升,支持 29 种以上语言,并在指令理解、结构化数据理解和结构化输出(尤其是 JSON)方面表现更优。", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct 是阿里云最新大语言模型系列的一部分。该 32B 模型在编程和数学方面有显著提升,支持 29 种以上语言,并在指令理解、结构化数据理解和结构化输出(尤其是 JSON)方面表现更优。", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct 是阿里云最新大语言模型系列的一部分。该 72B 模型在编程和数学方面表现更强,支持最多 128K 输入和超过 8K 输出,覆盖 29 种以上语言,并在指令理解和结构化输出(尤其是 JSON)方面有显著提升。", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 是一个专为指令类任务优化的大语言模型系列。", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct 是阿里云最新大语言模型系列的一部分。该 72B 模型在编程和数学方面有显著提升,支持 29 种以上语言,并在指令理解、结构化数据理解和结构化输出(尤其是 JSON)方面表现更优。", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 是一个专为指令类任务优化的大语言模型系列。", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是阿里云最新大语言模型系列的一部分。该 7B 模型在编程和数学方面有显著提升,支持 29 种以上语言,并在指令理解、结构化数据理解和结构化输出(尤其是 JSON)方面表现更优。", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct 是阿里云最新面向编程的大语言模型。基于 Qwen2.5 构建,并使用 5.5 万亿 tokens 进行训练,在代码生成、推理和修复方面有显著提升,同时保留数学和通用能力,为构建编程智能体提供强大基础。", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct 是阿里云最新面向编程的大语言模型。基于 Qwen2.5 构建,并使用 5.5 万亿 tokens 进行训练,在代码生成、推理和修复方面有显著提升,同时保留数学和通用能力,为构建编程智能体提供坚实基础。", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct 是 Qwen 团队推出的多模态模型。它能够识别常见物体并分析文本、图表、图标、图形和布局。作为视觉智能体,它可进行推理并动态控制工具,包括电脑和手机操作。它能精准定位物体,并为发票和表格生成结构化输出。相比 Qwen2-VL,强化学习进一步提升了数学和问题解决能力,生成更符合人类偏好的响应。", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL 是 Qwen2.5 系列中的视觉语言模型,具备重大升级:更强的视觉理解能力,涵盖物体、文本、图表和布局;作为视觉智能体具备动态工具使用能力;支持超过 1 小时的视频理解并捕捉关键事件;通过框或点实现精准物体定位;为扫描数据如发票和表格生成结构化输出。", + "Qwen/Qwen3-14B.description": "Qwen3 是新一代通义千问模型,在推理能力、通用能力、智能体能力和多语言表现方面有重大提升,支持思维模式切换。", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 是 Qwen3 的旗舰 MoE 模型,总参数 235B,激活参数 22B。该版本为非思维模式,专注于提升指令理解、逻辑推理、文本理解、数学、科学、编程和工具使用能力。同时扩展多语言长尾知识,更好地契合用户在主观开放任务中的偏好。", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 是专注于复杂推理的 Qwen3 模型。采用 MoE 架构,总参数 235B,每个 token 激活约 22B 参数,提升效率。作为专用思维模型,在逻辑、数学、科学、编程和学术基准测试中表现卓越,达到顶级开放思维性能。同时提升了指令理解、工具使用和文本生成能力,原生支持 256K 上下文,适用于深度推理和长文档处理。", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 是新一代通义千问模型,在推理能力、通用能力、智能体能力和多语言表现方面有重大提升,支持思维模式切换。", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 是 Qwen3-30B-A3B 的更新版非思维模型。该模型为 MoE 架构,总参数 30.5B,激活参数 3.3B。显著提升了指令理解、逻辑推理、文本理解、数学、科学、编程和工具使用能力,扩展多语言长尾知识,并更好地契合用户在主观开放任务中的偏好。支持 256K 上下文。该模型仅为非思维模式,不会输出 `` 标签。", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 是 Qwen3 系列中最新的思维模型。采用 MoE 架构,总参数 30.5B,激活参数 3.3B,专注于复杂任务。在逻辑、数学、科学、编程和学术基准测试中表现显著提升,同时增强了指令理解、工具使用、文本生成和偏好对齐能力。原生支持 256K 上下文,并可扩展至 1M tokens。该版本专为思维模式设计,具备详细的逐步推理能力和强大的智能体能力。", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 是新一代通义千问模型,在推理能力、通用能力、智能体能力和多语言表现方面有重大提升,支持思维模式切换。", + "Qwen/Qwen3-32B.description": "Qwen3 是新一代通义千问模型,在推理能力、通用能力、智能体能力和多语言表现方面有重大提升,支持思维模式切换。", + "Qwen/Qwen3-8B.description": "Qwen3 是新一代通义千问模型,在推理能力、通用能力、智能体能力和多语言表现方面有重大提升,支持思维模式切换。", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct 是 Qwen 团队推出的 Qwen3 系列代码模型。该模型在保持高性能和高效率的同时,显著增强了代码能力。在智能体编程、自动化浏览器操作和工具使用等开放模型中表现出色。原生支持 256K 上下文,并可扩展至 1M tokens,适用于代码库级理解。支持 Qwen Code 和 CLINE 等平台的智能体编程,采用专用函数调用格式。", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct 是阿里巴巴迄今为止最具智能体能力的代码模型。该模型为 MoE 架构,总参数 480B,激活参数 35B,在效率与性能之间实现平衡。原生支持 256K 上下文,并可通过 YaRN 扩展至 1M tokens,支持大规模代码库处理。专为智能体编程工作流设计,能够与工具和环境交互,解决复杂编程任务。在代码和智能体基准测试中表现优异,可媲美 Claude Sonnet 4 等领先模型。", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct 是一款基于 Qwen3-Next 架构的下一代基础模型,具备极高的训练与推理效率。该模型融合了混合注意力机制(门控 DeltaNet + 门控注意力)、高度稀疏的 MoE 架构以及训练稳定性优化。尽管总参数量为 800 亿,但推理时仅激活约 30 亿参数,大幅降低计算成本,在超过 32K 上下文长度下,相较 Qwen3-32B 实现了 10 倍以上的吞吐提升。该版本经过指令微调,面向通用任务(不启用“思考”模式),在部分基准测试中表现可与 Qwen3-235B 相媲美,尤其在超长上下文任务中展现出显著优势。", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking 是一款面向复杂推理任务的下一代基础模型,采用 Qwen3-Next 架构,结合混合注意力机制(门控 DeltaNet + 门控注意力)与高度稀疏的 MoE 架构,实现极致的训练与推理效率。模型总参数为 800 亿,推理时仅激活约 30 亿参数,在超过 32K 上下文长度下,相较 Qwen3-32B 实现了 10 倍以上的吞吐提升。该“思考”版本专为多步骤任务设计,如证明、代码生成、逻辑分析与规划,能够输出结构化的思维链条。其性能超越 Qwen3-32B-Thinking,并在多个基准测试中优于 Gemini-2.5-Flash-Thinking。", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner 是 Qwen3 系列的视觉语言模型(VLM),专为生成高质量、细致且准确的图像描述而设计。该模型采用 300 亿参数的 MoE 架构,具备深度图像理解能力,能够流畅生成描述,擅长捕捉细节、理解场景、识别物体及进行关系推理。", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct 是 Qwen3 系列的 MoE 模型,拥有 300 亿总参数和 30 亿激活参数,在保持强大性能的同时降低推理成本。该模型基于高质量多源多语种数据训练,支持全模态输入(文本、图像、音频、视频)及跨模态理解与生成。", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking 是 Qwen3-Omni 的核心“思考者”组件,能够处理多模态输入(文本、音频、图像、视频),并执行复杂的思维链推理。它将多模态信息统一为共享表示,实现深度跨模态理解。该模型采用 MoE 架构,拥有 300 亿总参数和 30 亿激活参数,在推理能力与计算效率之间实现良好平衡。", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct 是一款基于 MoE 架构的大型指令微调视觉语言模型,具备卓越的多模态理解与生成能力。原生支持 256K 上下文长度,适用于高并发生产级多模态服务场景。", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking 是 Qwen3-VL 的旗舰“思考”版本,专为复杂多模态推理、长上下文推理及企业级智能体交互优化。", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct 是一款经过指令微调的 Qwen3-VL 模型,具备强大的视觉语言理解与生成能力。原生支持 256K 上下文长度,适用于多模态对话与图像条件生成任务。", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking 是 Qwen3-VL 的推理增强版本,专为多模态推理、图像转代码及复杂视觉理解任务优化。支持 256K 上下文,具备更强的思维链能力。", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct 是 Qwen 团队推出的视觉语言模型,在多个 VL 基准测试中取得领先 SOTA 成绩。支持百万像素分辨率图像,具备强大的视觉理解、多语种 OCR、细粒度视觉定位与视觉对话能力,能够处理复杂多模态任务,并支持工具调用与前缀补全。", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking 针对复杂视觉推理任务进行了优化,内置“思考模式”,在生成答案前输出中间推理步骤,提升多步骤逻辑、规划与复杂推理能力。支持百万像素图像,具备强大的视觉理解、多语种 OCR、细粒度定位、视觉对话、工具调用与前缀补全能力。", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct 是基于 Qwen3-8B-Instruct 构建的视觉语言模型,训练于大规模图文数据,擅长通用视觉理解、以视觉为中心的对话及图像中的多语种文本识别,适用于视觉问答、图像描述、多模态指令跟随与工具使用等任务。", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking 是 Qwen3 的视觉思考版本,专为复杂多步骤推理任务优化。在生成答案前输出思维链,提升准确性,适用于深度视觉问答与图像细节分析。", + "Qwen2-72B-Instruct.description": "Qwen2 是 Qwen 系列的最新版本,支持 128K 上下文窗口。与当前最强的开源模型相比,Qwen2-72B 在自然语言理解、知识、代码、数学及多语种能力方面显著领先。", + "Qwen2-7B-Instruct.description": "Qwen2 是 Qwen 系列的最新版本,超越同尺寸甚至更大尺寸的开源模型。Qwen2 7B 在多个基准测试中表现出显著优势,尤其在代码与中文理解方面。", + "Qwen2-VL-72B.description": "Qwen2-VL-72B 是一款强大的视觉语言模型,支持多模态图文处理,能够准确识别图像内容并生成相关描述或答案。", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct 是一款拥有 140 亿参数的大语言模型,性能强劲,针对中文及多语种场景优化,支持智能问答与内容生成。", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct 是一款拥有 320 亿参数的大语言模型,性能均衡,针对中文及多语种场景优化,支持智能问答与内容生成。", + "Qwen2.5-72B-Instruct.description": "一款面向中英文的 LLM,针对语言、编程、数学与推理任务进行调优。", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是一款拥有 70 亿参数的大语言模型,支持函数调用与外部系统无缝集成,极大提升灵活性与可扩展性。针对中文及多语种场景优化,支持智能问答与内容生成。", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct 是一款大规模预训练的编程指令模型,具备强大的代码理解与生成能力,能够高效处理多种编程任务,适用于智能编程、自动脚本生成与编程问答。", + "Qwen2.5-Coder-32B-Instruct.description": "高级 LLM,支持多种主流编程语言的代码生成、推理与错误修复。", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 通过 MoE 架构优化推理效率,专为高级推理与指令跟随任务设计。", + "Qwen3-235B.description": "Qwen3-235B-A22B 是一款 MoE 模型,引入混合推理模式,用户可在“思考”与“非思考”之间无缝切换。支持 119 种语言与方言的理解与推理,具备强大的工具调用能力,在通用能力、代码与数学、多语种能力及知识推理等多个基准测试中,与 DeepSeek R1、OpenAI o1、o3-mini、Grok 3 及 Google Gemini 2.5 Pro 等主流模型展开竞争。", + "Qwen3-32B.description": "Qwen3-32B 是一款稠密模型,引入混合推理模式,用户可在“思考”与“非思考”之间切换。通过架构改进、数据增强与训练优化,其性能可与 Qwen2.5-72B 相媲美。", + "SenseChat-128K.description": "基于V4的128K上下文模型,擅长长文本理解与生成。", + "SenseChat-32K.description": "基于V4的32K上下文模型,适用于多种场景,灵活高效。", + "SenseChat-5-1202.description": "基于V5.5的最新版本,在中英文基础能力、对话、理工知识、人文知识、写作、数学/逻辑及长度控制方面有显著提升。", + "SenseChat-5-Cantonese.description": "专为香港本地对话习惯、俚语及本地知识设计;粤语理解超越GPT-4,知识、推理、数学与编程能力媲美GPT-4 Turbo。", + "SenseChat-5-beta.description": "部分性能超越SenseChat-5-1202。", + "SenseChat-5.description": "最新V5.5版本,支持128K上下文;在数学推理、英文对话、指令理解及长文本处理方面有重大提升,整体表现可与GPT-4o媲美。", + "SenseChat-Character-Pro.description": "高级角色对话模型,支持32K上下文,能力增强,支持中英文。", + "SenseChat-Character.description": "标准角色对话模型,支持8K上下文,响应速度快。", + "SenseChat-Turbo-1202.description": "最新轻量模型,在推理成本大幅降低的同时,达到90%以上的全模型能力。", + "SenseChat-Turbo.description": "适用于快速问答及模型微调场景。", + "SenseChat-Vision.description": "最新V5.5版本,支持多图输入,在属性识别、空间关系、动作/事件检测、场景理解、情感识别、常识推理及文本理解/生成方面全面提升。", + "SenseChat.description": "基于V4的4K上下文模型,具备强大的通用能力。", + "SenseNova-V6-5-Pro.description": "通过多模态、语言与推理数据的全面更新及训练策略优化,新模型在多模态推理与通用指令理解方面显著提升,支持最多128K上下文窗口,擅长OCR与文旅IP识别任务。", + "SenseNova-V6-5-Turbo.description": "通过多模态、语言与推理数据的全面更新及训练策略优化,新模型在多模态推理与通用指令理解方面显著提升,支持最多128K上下文窗口,擅长OCR与文旅IP识别任务。", + "SenseNova-V6-Pro.description": "原生统一图像、文本与视频,打破传统多模态壁垒;在OpenCompass与SuperCLUE等评测中名列前茅。", + "SenseNova-V6-Reasoner.description": "融合视觉与语言的深度推理,支持慢思考与完整思维链。", + "SenseNova-V6-Turbo.description": "原生统一图像、文本与视频,打破传统多模态壁垒;在核心多模态与语言能力方面领先,在多项评测中表现优异。", + "Skylark2-lite-8k.description": "Skylark第二代模型。Skylark2-lite响应迅速,适用于对准确率要求不高的实时、成本敏感场景,支持8K上下文窗口。", + "Skylark2-pro-32k.description": "Skylark第二代模型。Skylark2-pro具备更高准确率,适用于专业文案、小说创作及高质量翻译等复杂文本生成任务,支持32K上下文窗口。", + "Skylark2-pro-4k.description": "Skylark第二代模型。Skylark2-pro具备更高准确率,适用于专业文案、小说创作及高质量翻译等复杂文本生成任务,支持4K上下文窗口。", + "Skylark2-pro-character-4k.description": "Skylark第二代模型。Skylark2-pro-character擅长角色扮演与对话,能根据提示展现鲜明人设风格,适用于聊天机器人、虚拟助手与客服场景,响应迅速。", + "Skylark2-pro-turbo-8k.description": "Skylark第二代模型。Skylark2-pro-turbo-8k在保持8K上下文窗口的同时,实现更快推理与更低成本。", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414是下一代开放GLM模型,拥有32B参数,性能可与OpenAI GPT及DeepSeek V3/R1系列媲美。", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414是9B参数的GLM模型,继承GLM-4-32B技术,部署更轻量,擅长代码生成、网页设计、SVG生成与基于搜索的写作。", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking是由智谱AI与清华KEG实验室联合推出的开源视觉语言模型,专为复杂多模态认知设计。基于GLM-4-9B-0414,加入思维链推理与强化学习,显著提升跨模态推理能力与稳定性。", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414是基于GLM-4-32B-0414构建的深度推理模型,结合冷启动数据与扩展强化学习,在数学、代码与逻辑任务上显著优于基础模型。", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414是9B参数的小型GLM模型,保留开源优势,具备强大能力,在数学推理与通用任务上表现出色,在同类开源模型中领先。", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414是具备深度思考能力的推理模型(对标OpenAI Deep Research)。与传统深度思考模型不同,它通过更长时间的思考解决更开放复杂的问题。", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat是智谱AI开源的GLM-4模型,在语义、数学、推理、代码与知识方面表现出色。除多轮对话外,还支持网页浏览、代码执行、自定义工具调用与长文本推理。支持26种语言(包括中文、英文、日文、韩文、德文),在AlignBench-v2、MT-Bench、MMLU与C-Eval等评测中表现优异,支持128K上下文,适用于学术与商业场景。", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B是首个通过强化学习训练的长上下文推理模型(LRM),专为长文本推理优化。其渐进式上下文扩展RL策略实现从短到长上下文的稳定迁移。在七个长文档问答基准上超越OpenAI-o3-mini与Qwen3-235B-A22B,媲美Claude-3.7-Sonnet-Thinking,尤其擅长数学、逻辑与多跳推理。", + "Yi-34B-Chat.description": "Yi-1.5-34B在保留系列强大通用语言能力的基础上,通过对5000亿高质量token的增量训练,显著提升数学逻辑与编程能力。", + "abab5.5-chat.description": "专为高效文本生成与复杂任务处理的专业场景设计,提升工作效率。", + "abab5.5s-chat.description": "专为中文人设对话设计,提供高质量中文对话体验,适用于多种应用场景。", + "abab6.5g-chat.description": "专为多语言人设对话设计,支持高质量英文及其他语言的对话生成。", + "abab6.5s-chat.description": "适用于多种自然语言处理任务,包括文本生成与对话系统。", + "abab6.5t-chat.description": "针对中文人设对话优化,提供符合中文表达习惯的流畅对话体验。", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1是最先进的大语言模型,结合强化学习与冷启动数据优化,具备卓越的推理、数学与编程能力。", + "accounts/fireworks/models/deepseek-v3.description": "DeepSeek推出的强大专家混合(MoE)语言模型,总参数671B,每个token激活37B参数。", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta 开发并发布了 Meta Llama 3 大语言模型系列,包括 8B 和 70B 参数规模的预训练与指令微调文本生成模型。Llama 3 的指令微调模型专为对话场景优化,在多个行业通用基准测试中优于许多现有的开源聊天模型。", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Meta Llama 3 的指令微调模型专为对话场景优化,在多个行业通用基准测试中优于许多现有的开源聊天模型。Llama 3 8B Instruct(HF 版本)是 Llama 3 8B Instruct 的原始 FP16 版本,预期结果与 Hugging Face 官方实现一致。", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta 开发并发布了 Meta Llama 3 大语言模型系列,包括 8B 和 70B 参数规模的预训练与指令微调文本生成模型。Llama 3 的指令微调模型专为对话场景优化,在多个行业通用基准测试中优于许多现有的开源聊天模型。", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 是一个多语言大语言模型系列,提供 8B、70B 和 405B 参数规模的预训练与指令微调生成模型。指令微调模型专为多语言对话优化,在多个行业通用基准测试中优于许多开源和闭源聊天模型。405B 是 Llama 3.1 系列中最强大的模型,采用 FP8 推理,性能接近参考实现。", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 是一个多语言大语言模型系列,提供 8B、70B 和 405B 参数规模的预训练与指令微调生成模型。指令微调模型专为多语言对话优化,在多个行业通用基准测试中优于许多开源和闭源聊天模型。", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 是一个多语言大语言模型系列,提供 8B、70B 和 405B 参数规模的预训练与指令微调生成模型。指令微调模型专为多语言对话优化,在多个行业通用基准测试中优于许多开源和闭源聊天模型。", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Meta 推出的一个拥有 110 亿参数的指令微调视觉推理模型,专为图像识别、图像推理、图像描述和图像相关问答优化。该模型能够理解图表等视觉数据,并通过生成图像细节的文本描述实现视觉与语言的融合。", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct 是 Meta 推出的轻量级多语言模型,具备高效运行能力,在延迟和成本方面相较于大型模型具有显著优势。典型应用包括查询/提示重写和写作辅助。", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Meta 推出的一个拥有 900 亿参数的指令微调视觉推理模型,专为图像识别、图像推理、图像描述和图像相关问答优化。该模型能够理解图表等视觉数据,并通过生成图像细节的文本描述实现视觉与语言的融合。注意:该模型目前作为无服务器模型实验性提供,Fireworks 可能会在短时间内终止部署,生产环境使用请注意。", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct 是 Llama 3.1 70B 的 12 月更新版本,在工具使用、多语言文本支持、数学和编程方面相较 2024 年 7 月版本有显著提升。该模型在推理、数学和指令遵循方面达到行业领先水平,性能接近 3.1 405B,同时具备更高的速度和成本优势。", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "一个拥有 240 亿参数的模型,具备与更大模型相当的先进能力。", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 是 Mixtral MoE 8x22B v0.1 的指令微调版本,启用了聊天补全 API。", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct 是 Mixtral MoE 8x7B 的指令微调版本,启用了聊天补全 API。", + "accounts/fireworks/models/mythomax-l2-13b.description": "MythoMix 的改进版本,可能是其更精致的形式,融合了 MythoLogic-L2 和 Huginn,并采用高度实验性的张量合并技术。其独特性使其在讲故事和角色扮演方面表现出色。", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct 是一个轻量级、先进的开源多模态模型,基于合成数据和精选的公共网络数据集构建,专注于高质量、推理密集型的文本与视觉数据。该模型属于 Phi-3 系列,支持 128K 上下文长度(以 token 计)。通过监督微调和偏好优化等严格增强过程,确保指令遵循的准确性和强大的安全性。", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Qwen QwQ 模型专注于推动 AI 推理能力,展示了开源模型在推理方面可与闭源前沿模型媲美。QwQ-32B-Preview 是一个实验性版本,在 GPQA、AIME、MATH-500 和 LiveCodeBench 等推理与分析任务中达到 o1 水平并超越 GPT-4o 和 Claude 3.5 Sonnet。注意:该模型目前作为无服务器模型实验性提供,Fireworks 可能会在短时间内终止部署,生产环境使用请注意。", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "72B Qwen-VL 模型是阿里巴巴最新版本,体现了近一年的创新成果。", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 是由 Qwen 团队与阿里云联合开发的仅解码器大语言模型系列,提供 0.5B、1.5B、3B、7B、14B、32B 和 72B 参数规模,涵盖基础模型与指令微调版本。", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder 是最新的 Qwen 编码大语言模型(前身为 CodeQwen)。注意:该模型目前作为无服务器模型实验性提供,Fireworks 可能会在短时间内终止部署,生产环境使用请注意。", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large 是一款顶级大语言模型,在 LMSYS 排行榜上仅次于 GPT-4、Gemini 1.5 Pro 和 Claude 3 Opus。该模型在多语言能力方面表现出色,尤其擅长西班牙语、中文、日语、德语和法语。Yi-Large 也非常适合开发者使用,采用与 OpenAI 相同的 API 架构,便于集成。", + "ai21-jamba-1.5-large.description": "一个拥有 3980 亿参数(其中 940 亿激活)的多语言模型,支持 256K 上下文窗口、函数调用、结构化输出和基于事实的生成。", + "ai21-jamba-1.5-mini.description": "一个拥有 520 亿参数(其中 120 亿激活)的多语言模型,支持 256K 上下文窗口、函数调用、结构化输出和基于事实的生成。", + "ai21-labs/AI21-Jamba-1.5-Large.description": "一个拥有 3980 亿参数(其中 940 亿激活)的多语言模型,支持 256K 上下文窗口、函数调用、结构化输出和基于事实的生成。", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "一个拥有 520 亿参数(其中 120 亿激活)的多语言模型,支持 256K 上下文窗口、函数调用、结构化输出和基于事实的生成。", + "alibaba/qwen-3-14b.description": "Qwen3 是 Qwen 系列的最新一代,提供全面的稠密与 MoE 模型组合。基于大规模训练,在推理、指令遵循、智能体能力和多语言支持方面实现突破。", + "alibaba/qwen-3-235b.description": "Qwen3 是 Qwen 系列的最新一代,提供全面的稠密与 MoE 模型组合。基于大规模训练,在推理、指令遵循、智能体能力和多语言支持方面实现突破。", + "alibaba/qwen-3-30b.description": "Qwen3 是 Qwen 系列的最新一代,提供全面的稠密与 MoE 模型组合。基于大规模训练,在推理、指令遵循、智能体能力和多语言支持方面实现突破。", + "alibaba/qwen-3-32b.description": "Qwen3 是 Qwen 系列的最新一代,提供全面的稠密与 MoE 模型组合。基于大规模训练,在推理、指令遵循、智能体能力和多语言支持方面实现突破。", + "alibaba/qwen3-coder.description": "Qwen3-Coder-480B-A35B-Instruct 是 Qwen 系列中最具智能体能力的代码模型,在智能体编程、浏览器操作等核心编程任务中表现强劲,达到 Claude Sonnet 水平。", + "amazon/nova-lite.description": "一款极低成本的多模态模型,能够以极快速度处理图像、视频和文本输入。", + "amazon/nova-micro.description": "一款仅支持文本的模型,具备超低延迟和极低成本。", + "amazon/nova-pro.description": "一款功能强大的多模态模型,在准确性、速度和成本之间实现最佳平衡,适用于多种任务。", "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 是一个轻量级、高效的多语言嵌入模型,支持 1024、512 和 256 维度。", + "anthropic.claude-3-5-sonnet-20240620-v1:0.description": "Claude 3.5 Sonnet 提升了行业标准,在广泛评估中超越竞争对手和 Claude 3 Opus,同时保持中等速度和成本。", + "anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet 提升了行业标准,在广泛评估中超越竞争对手和 Claude 3 Opus,同时保持中等速度和成本。", + "anthropic.claude-3-haiku-20240307-v1:0.description": "Claude 3 Haiku 是 Anthropic 迄今最快、最紧凑的模型,能为简单查询提供近乎即时的响应。它支持图像输入,具备 200K 上下文窗口,带来流畅自然的 AI 交互体验。", + "anthropic.claude-3-opus-20240229-v1:0.description": "Claude 3 Opus 是 Anthropic 最强大的 AI 模型,在处理高度复杂任务方面表现卓越。它能流畅应对开放式提示和新颖场景,具备类人理解能力,并支持图像输入和 200K 上下文窗口。", + "anthropic.claude-3-sonnet-20240229-v1:0.description": "Claude 3 Sonnet 在智能与速度之间实现平衡,适用于企业级工作负载,具备高性价比。支持图像输入和 200K 上下文窗口,是大规模 AI 部署的可靠选择。", + "anthropic.claude-instant-v1.description": "一款快速、经济且功能强大的模型,适用于日常对话、文本分析、摘要生成和文档问答。", + "anthropic.claude-v2.description": "一款功能全面的模型,擅长处理复杂对话、创意生成和详细指令执行等任务。", + "anthropic.claude-v2:1.description": "Claude 2 的升级版,具备双倍上下文窗口,并在长文档处理和 RAG 场景中提升了可靠性、幻觉率和基于证据的准确性。", + "anthropic/claude-3-haiku.description": "Claude 3 Haiku 是 Anthropic 迄今最快的模型,专为企业级长提示工作负载设计。可快速分析季度报告、合同或法律案件等大型文档,成本仅为同类模型的一半。", + "anthropic/claude-3-opus.description": "Claude 3 Opus 是 Anthropic 最智能的模型,在处理高度复杂任务方面表现领先,能流畅应对开放式提示和新颖场景,具备类人理解能力。", + "anthropic/claude-3.5-haiku.description": "Claude 3.5 Haiku 提升了速度、编程准确性和工具使用能力,适用于对速度和工具交互要求较高的场景。", + "anthropic/claude-3.5-sonnet.description": "Claude 3.5 Sonnet 是 Sonnet 系列中快速高效的模型,具备更强的编程和推理能力,部分版本将逐步被 Sonnet 3.7 及后续版本取代。", + "anthropic/claude-3.7-sonnet.description": "Claude 3.7 Sonnet 是升级版 Sonnet 模型,具备更强的推理和编程能力,适用于企业级复杂任务。", + "anthropic/claude-haiku-4.5.description": "Claude Haiku 4.5 是 Anthropic 的高性能快速模型,在保持高准确率的同时实现极低延迟。", + "anthropic/claude-opus-4.1.description": "Opus 4.1 是 Anthropic 的高端模型,专为编程、复杂推理和长时间任务优化。", + "anthropic/claude-opus-4.5.description": "Claude Opus 4.5 是 Anthropic 的旗舰模型,结合顶级智能与可扩展性能,适用于复杂、高质量推理任务。", + "anthropic/claude-opus-4.description": "Opus 4 是 Anthropic 的旗舰模型,专为复杂任务和企业应用设计。", + "anthropic/claude-sonnet-4.5.description": "Claude Sonnet 4.5 是 Anthropic 最新的混合推理模型,专为复杂推理和编程优化。", + "anthropic/claude-sonnet-4.description": "Claude Sonnet 4 是 Anthropic 的混合推理模型,具备思考与非思考能力的结合。", "gemini-flash-latest.description": "Latest release of Gemini Flash", "gemini-flash-lite-latest.description": "Latest release of Gemini Flash-Lite", "gemini-pro-latest.description": "Latest release of Gemini Pro", @@ -107,5 +324,180 @@ "mistralai/Mixtral-8x22B-Instruct-v0.1.description": "Mixtral-8x22B Instruct(141B)是一款适用于重负载任务的超大语言模型。", "mistralai/Mixtral-8x7B-Instruct-v0.1.description": "Mixtral-8x7B Instruct(46.7B)为大规模数据处理提供高容量支持。", "mistralai/Mixtral-8x7B-v0.1.description": "Mixtral 8x7B 是一款稀疏 MoE 模型,提升推理速度,适用于多语言和代码生成任务。", - "mistralai/mistral-nemo.description": "Mistral Nemo 是一款 73 亿参数模型,支持多语言,具备强大的编程能力。" + "mistralai/mistral-nemo.description": "Mistral Nemo 是一款 73 亿参数模型,支持多语言,具备强大的编程能力。", + "o3-deep-research.description": "o3-deep-research 是我们最先进的深度研究模型,适用于复杂的多步骤任务。它可以通过 MCP 连接器访问您的数据并进行网页搜索。", + "o3-mini.description": "o3-mini 是我们最新的小型推理模型,在保持与 o1-mini 相同成本和延迟的前提下,提供更高的智能表现。", + "o3-pro-2025-06-10.description": "o3 Pro 是 OpenAI 推出的新一代推理模型,支持文本+图像输入和文本输出,适用于需要广泛知识的复杂任务。", + "o3-pro.description": "o3-pro 使用更多计算资源以实现更深入的思考,持续提供更优质的答案;仅通过 Responses API 提供。", + "o3.description": "o3 是一款功能强大的通用模型,在数学、科学、编程和视觉推理方面树立了新标杆。它擅长技术写作和指令执行,能够分析文本、代码和图像,解决多步骤问题。", + "o4-mini-2025-04-16.description": "o4-mini 是 OpenAI 的推理模型,支持文本+图像输入和文本输出,适用于需要广泛知识的复杂任务,具备 200K 上下文窗口。", + "o4-mini-deep-research.description": "o4-mini-deep-research 是一款更快速、更经济的深度研究模型,适用于复杂的多步骤研究任务。它可以进行网页搜索,并通过 MCP 连接器访问您的数据。", + "o4-mini.description": "o4-mini 是最新的小型 o 系列模型,专为快速、高效的推理任务优化,在编程和视觉任务中表现出色。", + "open-codestral-mamba.description": "Codestral Mamba 是一款专注于代码生成的 Mamba 2 语言模型,支持高级编程与推理任务。", + "open-mistral-7b.description": "Mistral 7B 是一款紧凑但高性能的模型,适合批量处理和分类、文本生成等简单任务,具备良好的推理能力。", + "open-mistral-nemo.description": "Mistral Nemo 是与 Nvidia 联合开发的 12B 模型,在推理和编程方面表现强劲,易于集成。", + "open-mixtral-8x22b.description": "Mixtral 8x22B 是一款大型 MoE 模型,适用于复杂任务,具备强大的推理能力和更高的吞吐量。", + "open-mixtral-8x7b.description": "Mixtral 8x7B 是一款稀疏 MoE 模型,提升了推理速度,适用于多语言和代码生成任务。", + "openai/gpt-3.5-turbo-instruct.description": "具备 GPT-3 时代模型的类似能力,兼容传统补全接口而非聊天接口。", + "openai/gpt-3.5-turbo.description": "OpenAI 最具性价比的 GPT-3.5 模型,优化用于聊天,同时在传统补全任务中也表现出色。", + "openai/gpt-4-turbo.description": "OpenAI 的 gpt-4-turbo 拥有广泛的通识知识和专业领域能力,能够理解复杂的自然语言指令,并准确解决难题。知识截止时间为 2023 年 4 月,支持 128K 上下文窗口。", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini 提供更低延迟和更高性价比,适用于中等上下文任务。", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano 是一款超低成本、低延迟的模型,适用于高频短对话或分类任务。", + "openai/gpt-4.1.description": "GPT-4.1 系列提供更大的上下文窗口和更强的工程与推理能力。", + "openai/gpt-4o-mini.description": "GPT-4o-mini 是一款快速的小型 GPT-4o 变体,适用于低延迟的多模态应用场景。", + "openai/gpt-4o.description": "GPT-4o 系列是 OpenAI 的 Omni 模型,支持文本+图像输入和文本输出。", + "openai/gpt-5-chat.description": "GPT-5 Chat 是 GPT-5 的对话优化版本,具备更低延迟和更强交互性。", + "openai/gpt-5-codex.description": "GPT-5-Codex 是 GPT-5 的代码优化版本,适用于大规模代码工作流。", + "openai/gpt-5-mini.description": "GPT-5 Mini 是一款小型 GPT-5 变体,适用于低延迟、低成本场景。", + "openai/gpt-5-nano.description": "GPT-5 Nano 是超小型变体,适用于对成本和延迟要求极高的场景。", + "openai/gpt-5-pro.description": "GPT-5 Pro 是 OpenAI 的旗舰模型,具备更强的推理、代码生成能力和企业级功能,支持测试时路由和更严格的安全策略。", + "openai/gpt-5.1-chat.description": "GPT-5.1 Chat 是 GPT-5.1 系列中轻量级成员,优化用于低延迟对话,同时保持强大的推理和指令执行能力。", + "openai/gpt-5.1-codex-mini.description": "GPT-5.1-Codex-Mini 是 GPT-5.1-Codex 的小型快速版本,适用于对延迟和成本敏感的编程场景。", + "openai/gpt-5.1-codex.description": "GPT-5.1-Codex 是 GPT-5.1 的编程优化版本,适用于大型重构、复杂调试和长时间自主编程任务。", + "openai/gpt-5.1.description": "GPT-5.1 是 GPT-5 系列的最新旗舰,在通用推理、指令执行和对话自然性方面相较 GPT-5 有显著提升,适用于广泛任务。", + "openai/gpt-5.description": "GPT-5 是 OpenAI 的高性能模型,适用于各种生产和研究任务。", + "openai/gpt-oss-120b.description": "一款功能强大的通用大语言模型,具备强大且可控的推理能力。", + "openai/gpt-oss-20b.description": "一款紧凑的开源权重语言模型,优化用于低延迟和资源受限环境,包括本地和边缘部署。", + "openai/o1-mini.description": "o1-mini 是一款快速、经济高效的推理模型,专为编程、数学和科学任务设计。支持 128K 上下文,知识截止时间为 2023 年 10 月。", + "openai/o1-preview.description": "o1 是 OpenAI 推出的新型推理模型,适用于需要广泛知识的复杂任务。支持 128K 上下文,知识截止时间为 2023 年 10 月。", + "openai/o1.description": "OpenAI o1 是一款旗舰推理模型,专为需要深度思考的复杂问题设计,在多步骤任务中展现出强大的推理能力和更高的准确性。", + "openai/o3-mini-high.description": "o3-mini(高推理)在保持与 o1-mini 相同成本和延迟的前提下,提供更高的智能表现。", + "openai/o3-mini.description": "o3-mini 是 OpenAI 最新的小型推理模型,在保持与 o1-mini 相同成本和延迟的前提下,提供更高的智能表现。", + "openai/o3.description": "OpenAI o3 是最强大的推理模型,在编程、数学、科学和视觉感知方面树立了新标准。它擅长处理复杂、多维度的问题,尤其在图像、图表和示意图分析方面表现出色。", + "openai/o4-mini-high.description": "o4-mini 高推理版本,优化用于快速、高效的推理任务,具备强大的编程和视觉能力。", + "openai/o4-mini.description": "OpenAI o4-mini 是一款小型高效的推理模型,适用于低延迟场景。", + "qwen-vl-ocr.description": "Qwen OCR 是一款用于文档、表格、考试图片和手写文字的文本提取模型,支持中文、英文、法语、日语、韩语、德语、俄语、意大利语、越南语和阿拉伯语。", + "qwen-vl-plus-latest.description": "增强版大规模 Qwen 视觉语言模型,在细节和文本识别方面有显著提升,支持超过百万像素分辨率和任意宽高比。", + "qwen-vl-plus.description": "增强版大规模 Qwen 视觉语言模型,在细节和文本识别方面有显著提升,支持超过百万像素分辨率和任意宽高比。", + "qwen-vl-v1.description": "基于 Qwen-7B 预训练模型,加入视觉模块,支持 448 分辨率图像输入。", + "qwen/qwen-2-7b-instruct.description": "Qwen2 是全新的 Qwen 大语言模型系列。Qwen2 7B 是一款基于 Transformer 架构的模型,擅长语言理解、多语言处理、编程、数学和推理。", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 是一个全新的大语言模型系列,具备更强的理解与生成能力。", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL 是 Qwen-VL 的最新版本,在 MathVista、DocVQA、RealWorldQA 和 MTVQA 等视觉基准测试中达到业界领先水平。支持 20 分钟以上视频的高质量问答、对话和内容创作,具备复杂推理与决策能力,可与移动设备和机器人集成,根据视觉上下文和文本指令执行操作。除中英文外,还支持图像中的多种语言文本识别,包括大多数欧洲语言、日语、韩语、阿拉伯语和越南语。", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instruct 是阿里云最新发布的大语言模型之一。该 72B 模型在编程和数学方面有显著提升,支持超过 29 种语言(包括中英文),在指令理解、结构化数据处理和结构化输出(尤其是 JSON)方面表现优异。", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instruct 是阿里云最新发布的大语言模型之一。该 32B 模型在编程和数学方面有显著提升,支持超过 29 种语言(包括中英文),在指令理解、结构化数据处理和结构化输出(尤其是 JSON)方面表现优异。", + "qwen/qwen2.5-7b-instruct.description": "一款中英文双语大语言模型,覆盖语言、编程、数学和推理任务。", + "qwen/qwen2.5-coder-32b-instruct.description": "一款面向主流编程语言的高级代码生成、推理与修复模型。", + "qwen/qwen2.5-coder-7b-instruct.description": "一款中型强力代码模型,支持 32K 上下文,擅长多语言编程。", + "qwen/qwen3-14b.description": "Qwen3-14B 是一款适用于通用推理与对话场景的 14B 模型。", + "qwen/qwen3-14b:free.description": "Qwen3-14B 是一款拥有 14.8B 参数的稠密因果语言模型,专为复杂推理与高效对话设计。可在数学、编程、逻辑等“思考模式”与通用对话“非思考模式”之间切换。针对指令跟随、工具使用和创意写作进行了微调,支持 100 多种语言和方言。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-235b-a22b-2507.description": "Qwen3-235B-A22B-Instruct-2507 是 Qwen3 系列的 Instruct 版本,兼顾多语言指令使用与长上下文场景。", + "qwen/qwen3-235b-a22b-thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 是 Qwen3 的思考版本,专为复杂数学与推理任务强化。", + "qwen/qwen3-235b-a22b.description": "Qwen3-235B-A22B 是一款拥有 235B 参数的 MoE 模型,每次前向激活 22B 参数。可在复杂推理、数学、编程的“思考模式”与高效对话的“非思考模式”之间切换。具备强大的推理能力、多语言支持(100+ 种语言/方言)、高级指令跟随与工具使用能力。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-235b-a22b:free.description": "Qwen3-235B-A22B 是一款拥有 235B 参数的 MoE 模型,每次前向激活 22B 参数。可在复杂推理、数学、编程的“思考模式”与高效对话的“非思考模式”之间切换。具备强大的推理能力、多语言支持(100+ 种语言/方言)、高级指令跟随与工具使用能力。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-30b-a3b.description": "Qwen3 是最新一代 Qwen 大语言模型,采用稠密与 MoE 架构,擅长推理、多语言支持和高级智能体任务。其独特的“思考模式”与“非思考模式”切换能力,确保在多场景下实现高质量表现。\n\nQwen3 显著超越 QwQ 和 Qwen2.5 等前代模型,在数学、编程、常识推理、创意写作和交互对话方面表现卓越。Qwen3-30B-A3B 版本拥有 30.5B 参数(3.3B 激活),48 层,128 个专家(每任务激活 8 个),支持使用 YaRN 扩展至 131K 上下文,树立开源模型新标杆。", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 是最新一代 Qwen 大语言模型,采用稠密与 MoE 架构,擅长推理、多语言支持和高级智能体任务。其独特的“思考模式”与“非思考模式”切换能力,确保在多场景下实现高质量表现。\n\nQwen3 显著超越 QwQ 和 Qwen2.5 等前代模型,在数学、编程、常识推理、创意写作和交互对话方面表现卓越。Qwen3-30B-A3B 版本拥有 30.5B 参数(3.3B 激活),48 层,128 个专家(每任务激活 8 个),支持使用 YaRN 扩展至 131K 上下文,树立开源模型新标杆。", + "qwen/qwen3-32b.description": "Qwen3-32B 是一款稠密的 32.8B 参数因果语言模型,专为复杂推理与高效对话优化。可在数学、编程、逻辑的“思考模式”与通用对话的“非思考模式”之间切换。擅长指令跟随、工具使用和创意写作,支持 100 多种语言和方言。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-32b:free.description": "Qwen3-32B 是一款稠密的 32.8B 参数因果语言模型,专为复杂推理与高效对话优化。可在数学、编程、逻辑的“思考模式”与通用对话的“非思考模式”之间切换。擅长指令跟随、工具使用和创意写作,支持 100 多种语言和方言。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-8b:free.description": "Qwen3-8B 是一款稠密的 8.2B 参数因果语言模型,专为推理密集型任务与高效对话设计。可在数学、编程、逻辑的“思考模式”与通用对话的“非思考模式”之间切换。针对指令跟随、智能体集成和创意写作进行了微调,支持 100 多种语言和方言。原生支持 32K 上下文,使用 YaRN 可扩展至 131K。", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus 是 Qwen 系列的代码智能体模型,优化了复杂工具使用和长时间会话能力。", + "qwen/qwen3-coder.description": "Qwen3-Coder 是 Qwen3 的代码生成系列,擅长长文档代码理解与生成。", + "qwen/qwen3-max-preview.description": "Qwen3 Max(预览版)是面向高级推理与工具集成的 Max 版本。", + "qwen/qwen3-max.description": "Qwen3 Max 是 Qwen3 系列的高端推理模型,专注于多语言推理与工具集成。", + "qwen3-next-80b-a3b-instruct.description": "下一代 Qwen3 非推理开源模型。相比上一版本(Qwen3-235B-A22B-Instruct-2507),在中文理解、逻辑推理和文本生成方面均有显著提升。", + "qwen3-next-80b-a3b-thinking.description": "Qwen3 Next 80B A3B Thinking 是面向复杂任务的旗舰推理模型版本。", + "qwen3-omni-flash.description": "Qwen-Omni 支持文本、图像、音频和视频的多模态输入,输出为文本或语音。具备多种自然语音风格,支持多语言及方言语音,适用于写作、视觉识别和语音助手等场景。", + "qwen3-vl-235b-a22b-instruct.description": "Qwen3 VL 235B A22B Instruct 是面向高要求理解与创作任务的旗舰多模态模型。", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking 是面向复杂多模态推理与规划的旗舰推理版本。", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct 是一款在准确性与推理性能之间取得平衡的大型多模态模型。", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking 是面向复杂多模态任务的深度推理版本。", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct 是一款多模态指令微调模型,适用于高质量图文问答与创作。", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking 是一款深度推理多模态模型,擅长复杂推理与长链分析。", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct 是一款轻量级多模态模型,适用于日常视觉问答与应用集成。", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking 是一款多模态思维链模型,适用于细致的视觉推理任务。", + "qwen3-vl-flash.description": "Qwen3 VL Flash:轻量级、高速推理版本,适用于对延迟敏感或高并发请求。", + "qwen3-vl-plus.description": "Qwen VL 是一款具备视觉理解能力的文本生成模型,支持 OCR、摘要与推理,可从商品图片中提取属性或解决图像问题。", + "qwen3.description": "Qwen3 是阿里巴巴推出的下一代大语言模型,在多种应用场景中表现出色。", + "qwq-32b-preview.description": "QwQ 是 Qwen 推出的实验性研究模型,专注于推理能力的提升。", + "qwq-32b.description": "QwQ 是 Qwen 系列中的推理模型。相比标准指令微调模型,具备更强的思维与推理能力,显著提升下游复杂任务表现。QwQ-32B 是一款中型推理模型,性能可媲美 DeepSeek-R1 和 o1-mini 等顶级模型。", + "qwq-plus.description": "QwQ 推理模型基于 Qwen2.5 训练,并通过强化学习大幅提升推理能力。在数学/代码(AIME 24/25、LiveCodeBench)及通用评测(IFEval、LiveBench)中达到 DeepSeek-R1 的水平。", + "qwq.description": "QwQ 是 Qwen 系列中的推理模型。相比标准指令微调模型,具备更强的思维与推理能力,显著提升下游复杂任务表现。QwQ-32B 是一款中型推理模型,性能可媲美 DeepSeek-R1 和 o1-mini 等顶级模型。", + "qwq_32b.description": "Qwen 系列中的中型推理模型。相比标准指令微调模型,QwQ 的思维与推理能力显著提升下游复杂任务表现。", + "r1-1776.description": "R1-1776 是 DeepSeek R1 的后训练版本,旨在提供无审查、无偏见的真实信息。", + "solar-mini-ja.description": "Solar Mini (Ja) 是 Solar Mini 的日语增强版本,同时保持在英语和韩语中的高效强性能。", + "solar-mini.description": "Solar Mini 是一款紧凑型大语言模型,性能超越 GPT-3.5,具备强大的多语言能力,支持英语和韩语,提供高效的小体积解决方案。", + "solar-pro.description": "Solar Pro 是 Upstage 推出的高智能大语言模型,专注于单 GPU 上的指令跟随任务,IFEval 得分超过 80。目前支持英语,完整版本计划于 2024 年 11 月发布,届时将扩展语言支持并提升上下文长度。", + "sonar-deep-research.description": "Deep Research 提供专家级的深度研究,并将其整合为易于理解和可操作的报告。", + "sonar-pro.description": "一款高级搜索产品,支持复杂查询与后续问题的搜索溯源。", + "sonar-reasoning-pro.description": "一款高级搜索产品,支持复杂查询与后续问题的搜索溯源。", + "sonar-reasoning.description": "一款高级搜索产品,支持复杂查询与后续问题的搜索溯源。", + "sonar.description": "一款轻量级搜索溯源产品,速度更快、成本更低,适用于对资源敏感的场景。", + "spark-x.description": "X1.5 更新内容:(1)新增由 `thinking` 字段控制的动态思维模式;(2)支持 64K 输入与 64K 输出的超长上下文;(3)支持 FunctionCall 功能。", + "stable-diffusion-3-medium.description": "Stability AI 最新的文本生成图像模型。该版本显著提升图像质量、文本理解与风格多样性,能更准确地解析复杂自然语言提示并生成更精确多样的图像。", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo 通过对 stable-diffusion-3.5-large 应用对抗扩散蒸馏(ADD)技术,实现更快的生成速度。", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large 是一款拥有 8 亿参数的 MMDiT 文本生成图像模型,具备卓越的图像质量与提示对齐能力,支持百万像素图像,并可高效运行于消费级硬件。", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 基于 v1.2 检查点初始化,并在 512x512 分辨率下对 \"laion-aesthetics v2 5+\" 数据集进行 595k 步微调,通过减少 10% 文本条件依赖提升无分类器引导采样效果。", + "stable-diffusion-xl-base-1.0.description": "Stability AI 开源的文本生成图像模型,具备行业领先的创意图像生成能力。具备强指令理解能力,支持反向提示定义,实现精确生成。", + "stable-diffusion-xl.description": "stable-diffusion-xl 相较 v1.5 有重大改进,达到开源文本生成图像模型的顶级水平。改进包括 3 倍大的 UNet 主干网络、图像质量优化模块及更高效的训练技术。", + "step-1-128k.description": "在性能与成本之间取得平衡,适用于通用场景。", + "step-1-256k.description": "支持超长上下文,适合长文档分析。", + "step-1-32k.description": "支持中等长度对话,适用于多种场景。", + "step-1-8k.description": "小型模型,适合轻量级任务。", + "step-1-flash.description": "高速模型,适用于实时聊天场景。", + "step-1.5v-mini.description": "具备强大视频理解能力。", + "step-1o-turbo-vision.description": "图像理解能力强,在数学与编程方面优于 1o。体积更小,输出更快。", + "step-1o-vision-32k.description": "图像理解能力强,视觉表现优于 Step-1V 系列。", + "step-1v-32k.description": "支持视觉输入,实现更丰富的多模态交互。", + "step-1v-8k.description": "小型视觉模型,适用于基础图文任务。", + "step-1x-edit.description": "专注于图像编辑的模型,可根据用户提供的图像与文本进行修改与增强。支持多种输入格式,包括文本描述与示例图像,生成符合用户意图的编辑结果。", + "step-1x-medium.description": "具备强大图像生成能力,支持中文提示输入,能更好理解中文语义并转化为视觉特征,实现高分辨率、高质量图像生成,并支持一定程度的风格迁移。", + "step-2-16k-exp.description": "Step-2 实验版本,包含最新功能与持续更新。不建议用于生产环境。", + "step-2-16k.description": "支持大上下文交互,适用于复杂对话。", + "step-2-mini.description": "基于下一代自研 MFA 注意力架构构建,在大幅降低成本的同时实现 Step-1 级别效果,具备更高吞吐与更低延迟,适用于通用任务,编程能力强。", + "step-2x-large.description": "新一代 StepFun 图像模型,专注于图像生成,可根据文本提示生成高质量图像,具备更真实的纹理与更强的中英文文本渲染能力。", + "step-3.description": "该模型具备强大的视觉感知与复杂推理能力,能准确处理跨领域知识理解、数学与视觉交叉分析及多种日常视觉分析任务。", + "step-r1-v-mini.description": "具备强图像理解能力的推理模型,可处理图像与文本,并在深度推理后生成文本。擅长视觉推理,在数学、编程与文本推理方面表现出色,支持 100K 上下文窗口。", + "stepfun-ai/step3.description": "Step3 是 StepFun 推出的前沿多模态推理模型,基于 MoE 架构,总参数 321B,激活参数 38B。端到端设计降低解码成本,同时实现顶级视觉语言推理能力。采用 MFA 与 AFD 架构,在旗舰与低端加速器上均保持高效。预训练使用超过 20T 文本与 4T 图文数据,覆盖多种语言,在数学、编程与多模态评测中表现领先。", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 是 Anthropic 迄今为止最智能的模型。", + "v0-1.0-md.description": "v0-1.0-md 是通过 v0 API 提供的旧版模型。", + "v0-1.5-lg.description": "v0-1.5-lg 适用于高级思维或推理任务。", + "v0-1.5-md.description": "v0-1.5-md 适用于日常任务和用户界面生成。", + "vercel/v0-1.0-md.description": "访问 v0 背后的模型,结合框架特定的推理能力和最新知识,用于生成、修复和优化现代 Web 应用。", + "vercel/v0-1.5-md.description": "访问 v0 背后的模型,结合框架特定的推理能力和最新知识,用于生成、修复和优化现代 Web 应用。", + "volcengine/doubao-seed-code.description": "豆包-Seed-Code 是字节跳动火山引擎推出的面向智能体编程优化的大模型,在编程和智能体基准测试中表现出色,支持 256K 上下文。", + "wan2.2-t2i-flash.description": "万象 2.2 极速版是最新模型,在创意性、稳定性和真实感方面全面升级,生成速度快,性价比高。", + "wan2.2-t2i-plus.description": "万象 2.2 专业版是最新模型,在创意性、稳定性和真实感方面全面升级,图像细节更丰富。", + "wanx-v1.description": "基础文本转图像模型。对应通义万象 1.0 通用版。", + "wanx2.0-t2i-turbo.description": "擅长纹理人像,速度适中,成本较低。对应通义万象 2.0 极速版。", + "wanx2.1-t2i-plus.description": "全面升级版本,图像细节更丰富,生成速度略慢。对应通义万象 2.1 专业版。", + "wanx2.1-t2i-turbo.description": "全面升级版本,生成速度快,整体质量强,性价比高。对应通义万象 2.1 极速版。", + "whisper-1.description": "通用语音识别模型,支持多语言 ASR、语音翻译和语言识别。", + "wizardlm2.description": "WizardLM 2 是微软 AI 推出的语言模型,擅长复杂对话、多语言任务、推理和助手应用。", + "wizardlm2:8x22b.description": "WizardLM 2 是微软 AI 推出的语言模型,擅长复杂对话、多语言任务、推理和助手应用。", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast(非推理版)是 xAI 推出的高吞吐、低成本多模态模型(支持 2M 上下文窗口),适用于对延迟和成本敏感但不需要模型内推理的场景。可通过 API 的 reasoning 参数启用推理功能。提示词和生成内容可能被 xAI 或 OpenRouter 用于改进未来模型。", + "x-ai/grok-4-fast.description": "Grok 4 Fast 是 xAI 推出的高吞吐、低成本模型(支持 2M 上下文窗口),适用于高并发和长上下文场景。", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4 Fast(非推理版)是 xAI 推出的高吞吐、低成本多模态模型(支持 2M 上下文窗口),适用于对延迟和成本敏感但不需要模型内推理的场景。可通过 API 的 reasoning 参数启用推理功能。提示词和生成内容可能被 xAI 或 OpenRouter 用于改进未来模型。", + "x-ai/grok-4.1-fast.description": "Grok 4 Fast 是 xAI 推出的高吞吐、低成本模型(支持 2M 上下文窗口),适用于高并发和长上下文场景。", + "x-ai/grok-4.description": "Grok 4 是 xAI 的旗舰推理模型,具备强大的推理和多模态能力。", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 是 xAI 推出的快速代码模型,输出可读性强,适合工程使用。", + "xai/grok-2-vision.description": "Grok 2 Vision 擅长视觉任务,在视觉数学推理(MathVista)和文档问答(DocVQA)方面表现卓越,支持文档、图表、截图和照片等多种图像类型。", + "xai/grok-2.description": "Grok 2 是一款前沿模型,具备先进的推理能力,强大的对话、编程和推理表现,在 LMSYS 排名中优于 Claude 3.5 Sonnet 和 GPT-4 Turbo。", + "xai/grok-3-fast.description": "xAI 的旗舰模型,擅长企业场景如数据提取、编程和摘要,具备金融、医疗、法律和科学等领域的深度知识。快速版本运行在更快的基础设施上,响应速度更快但每个 token 成本更高。", + "xai/grok-3-mini-fast.description": "xAI 的轻量模型,在回答前进行思考,适用于简单或基于逻辑的任务,无需深度领域知识。提供原始推理轨迹。快速版本运行在更快的基础设施上,响应速度更快但每个 token 成本更高。", + "xai/grok-3-mini.description": "xAI 的轻量模型,在回答前进行思考,适用于简单或基于逻辑的任务,无需深度领域知识。提供原始推理轨迹。", + "xai/grok-3.description": "xAI 的旗舰模型,擅长企业场景如数据提取、编程和摘要,具备金融、医疗、法律和科学等领域的深度知识。", + "xai/grok-4.description": "xAI 最新旗舰模型,在自然语言、数学和推理方面表现卓越,是理想的全能型模型。", + "yi-large-fc.description": "基于 yi-large 构建,增强了工具调用能力,适用于智能体和工作流场景。", + "yi-large-preview.description": "早期版本,推荐使用更新的 yi-large。", + "yi-large-rag.description": "基于 yi-large 的高级服务,结合检索与生成,支持实时网页搜索,提供精准答案。", + "yi-large-turbo.description": "在质量、速度和成本之间实现出色平衡,具备卓越性价比和性能。", + "yi-large.description": "一款全新 1000 亿参数模型,擅长问答和文本生成。", + "yi-lightning-lite.description": "轻量版本,推荐使用 yi-lightning。", + "yi-lightning.description": "最新高性能模型,推理速度更快,输出质量更高。", + "yi-medium-200k.description": "支持 200K 长上下文的模型,适用于深度长文本理解与生成。", + "yi-medium.description": "调优后的中型模型,能力与性价比平衡,优化用于指令跟随任务。", + "yi-spark.description": "紧凑快速的模型,强化了数学和编程能力。", + "yi-vision-v2.description": "适用于复杂任务的视觉模型,具备强大的多图理解与分析能力。", + "yi-vision.description": "适用于复杂任务的视觉模型,具备强大的图像理解与分析能力。", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air 是 GLM 4.5 的轻量版本,适用于对成本敏感的场景,同时保留强大的推理能力。", + "z-ai/glm-4.5.description": "GLM 4.5 是 Z.AI 的旗舰模型,采用混合推理,优化用于工程和长上下文任务。", + "z-ai/glm-4.6.description": "GLM 4.6 是 Z.AI 的旗舰模型,具备更长上下文和更强编程能力。", + "zai-glm-4.6.description": "在编程和推理任务中表现出色,支持流式输出和工具调用,适用于智能体编程和复杂推理。", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air 是一款面向智能体应用的基础模型,采用专家混合架构,优化用于工具使用、网页浏览、软件工程和前端编程,并可与 Claude Code 和 Roo Code 等代码智能体集成。采用混合推理,兼顾复杂推理与日常任务。", + "zai-org/GLM-4.5.description": "GLM-4.5 是一款面向智能体应用的基础模型,采用专家混合架构,深度优化用于工具使用、网页浏览、软件工程和前端编程,并可与 Claude Code 和 Roo Code 等代码智能体集成。采用混合推理,兼顾复杂推理与日常任务。", + "zai-org/GLM-4.5V.description": "GLM-4.5V 是智谱 AI 最新的多模态语言模型,基于 GLM-4.5-Air 旗舰文本模型(总参数 106B,激活参数 12B),采用 MoE 架构,在成本更低的同时保持强大性能。继承 GLM-4.1V-Thinking 路线,加入 3D-RoPE 提升三维空间推理能力。通过预训练、SFT 和 RL 优化,支持图像、视频和长文档,在 41 个公开多模态基准中排名领先。提供“思考模式”切换,平衡速度与深度。", + "zai-org/GLM-4.6.description": "相比 GLM-4.5,GLM-4.6 将上下文长度从 128K 扩展至 200K,适用于更复杂的智能体任务。在代码基准测试中得分更高,在 Claude Code、Cline、Roo Code 和 Kilo Code 等应用中表现更强,包括更好的前端页面生成。推理能力增强,支持推理过程中的工具使用,整体能力更强。更好地集成于智能体框架,提升工具/搜索智能体能力,具备更符合人类偏好的写作风格和角色扮演自然度。", + "zai/glm-4.5-air.description": "GLM-4.5 和 GLM-4.5-Air 是我们面向智能体应用的最新旗舰模型,均采用 MoE 架构。GLM-4.5 总参数 355B,每次前向激活 32B;GLM-4.5-Air 更轻量,总参数 106B,激活参数 12B。", + "zai/glm-4.5.description": "GLM-4.5 系列专为智能体设计,旗舰版 GLM-4.5 结合推理、编程和智能体能力,总参数 355B(激活 32B),提供双模式混合推理系统。", + "zai/glm-4.5v.description": "GLM-4.5V 基于 GLM-4.5-Air 构建,继承 GLM-4.1V-Thinking 的成熟技术,采用强大的 106B 参数 MoE 架构扩展能力。", + "zenmux/auto.description": "ZenMux 自动路由根据请求自动选择性价比最高、性能最优的支持模型。" } diff --git a/locales/zh-CN/setting.json b/locales/zh-CN/setting.json index aa8cc696c8..7dea2cb217 100644 --- a/locales/zh-CN/setting.json +++ b/locales/zh-CN/setting.json @@ -55,6 +55,7 @@ "group.aiConfig": "模型配置", "group.common": "通用", "group.profile": "账号", + "group.subscription": "订阅", "group.system": "系统", "groupTab.chat": "对话", "groupTab.members": "成员", @@ -487,6 +488,7 @@ "tab.about": "关于", "tab.agent": "助理服务", "tab.apikey": "API Key 管理", + "tab.chatAppearance": "聊天外观", "tab.common": "外观", "tab.experiment": "实验", "tab.hotkey": "快捷键", diff --git a/locales/zh-CN/subscription.json b/locales/zh-CN/subscription.json index f371ad0d2c..7b6832ac91 100644 --- a/locales/zh-CN/subscription.json +++ b/locales/zh-CN/subscription.json @@ -137,10 +137,226 @@ "models.link": "查看", "models.output": "输出", "models.title": "模型", + "payDiffPrice": "支付差价", + "payment.error.actions.billing": "账单管理", + "payment.error.actions.home": "返回首页", + "payment.error.desc": "未找到订阅 ID:{{id}}。如有疑问,请通过电子邮件联系我们", + "payment.error.title": "查询失败", + "payment.result.title": "订阅结果", + "payment.success.actions.startUsing": "开始使用", + "payment.success.actions.viewBill": "查看账单记录", + "payment.success.desc": "您的订阅计划已成功激活", + "payment.success.title": "订阅成功", + "payment.switchSuccess.desc": "您的订阅计划将于 {{switchAt}} 自动切换", + "payment.switchSuccess.title": "切换成功", + "payment.upgradeFailed.alert.reason.bank3DS": "您的银行需要进行 3DS 验证,请重新确认", + "payment.upgradeFailed.alert.reason.inefficient": "卡内余额不足", + "payment.upgradeFailed.alert.reason.security": "Stripe 系统风控", + "payment.upgradeFailed.alert.title": "自动支付失败的常见原因", + "payment.upgradeFailed.desc": "订阅升级失败,请检查后重试", + "payment.upgradeFailed.title": "升级失败", + "payment.upgradeSuccess.desc": "您的订阅计划已成功升级", + "payment.upgradeSuccess.title": "升级成功", + "plans.btn.contact": "联系我们", + "plans.btn.noAction": "计划已锁定", + "plans.btn.payment": "立即购买", + "plans.btn.paymentDesc": "支持信用卡 / 支付宝 / 微信支付", + "plans.btn.paymentDescForZarinpal": "支持信用卡", + "plans.btn.soon": "即将上线", + "plans.changePlan": "选择计划", + "plans.cloud.history": "无限对话历史", + "plans.cloud.sync": "全球云端同步", + "plans.cloud.title": "云服务", + "plans.credit.api": "自定义 API", + "plans.credit.apiDesc": "需配置您自己的模型 API", + "plans.credit.apiProvider": "支持 OpenAI / Anthropic / OpenRouter 等 20+ 主流模型提供商", + "plans.credit.buy": "购买算力点数", + "plans.credit.buyDesc": "也支持按需购买算力点数", + "plans.credit.none": "无内置算力点数", + "plans.credit.tip": "每月赠送 {{credit}} 点免费算力", + "plans.credit.title": "算力点数", + "plans.credit.tooltip": "每月模型消息计算所用的算力点数", + "plans.current": "当前计划", + "plans.downgradePlan": "目标降级计划", + "plans.downgradeTip": "您已切换订阅,需等待切换完成后才能进行其他操作", + "plans.embeddingStorage.embeddings": "条目", + "plans.embeddingStorage.title": "向量存储", + "plans.embeddingStorage.tooltip": "一页文档(1000-1500 字符)大约生成 1 个向量条目(以 OpenAI Embeddings 估算,具体视模型而定)", + "plans.features.agents": "精选智能体市场", + "plans.features.ceAgents": "社区智能体市场", + "plans.features.cePlugins": "社区插件市场", + "plans.features.internet": "智能网页搜索", + "plans.features.plugins": "专属高级插件", + "plans.features.showAll": "查看全部功能", + "plans.features.title": "高级功能", + "plans.fileStorage.title": "文件存储", + "plans.fileStorage.tooltip": "用于存储文件、图片等数据的空间", + "plans.free": "免费", + "plans.freeTrail": "注册即可免费试用 {{name}},无需信用卡", + "plans.includes": "包含以下权益:", + "plans.includesExtra": "包含 {{name}} 的所有权益,另加:", + "plans.knowledgeBase.desc": "在对话中使用文件和知识库", + "plans.knowledgeBase.filetype": "支持 PDF / MD / DOC / XLS / PPT 等格式", + "plans.knowledgeBase.title": "文件与知识库", + "plans.knowledgeBase.tooltip": "支持上传文件、图片、音频、视频等,创建知识库便于管理。在对话中使用文件和知识库,提升交互体验。", + "plans.llm.customAPI": "全球主流模型自定义 API 服务", + "plans.llm.messageRequest": "无限消息请求", + "plans.llm.title": "模型服务", + "plans.llm.tooltip": "在享受云同步的同时添加私有模型 API", + "plans.message.count": "约 {{number}} 条消息", + "plans.message.more": "更多模型请查看计划对比", + "plans.message.normalLLM": "标准模型", + "plans.message.proLLM": "高级模型", + "plans.message.tooltip": "按每条消息平均 {{number}} tokens 估算", + "plans.mostPicked": "最受欢迎", + "plans.navs.monthly": "按月", + "plans.navs.payonce": "一次性", + "plans.navs.yearly": "按年", + "plans.payonce.cancel": "取消", + "plans.payonce.ok": "确认选择", + "plans.payonce.popconfirm": "一次性付款后,需等订阅到期才能切换计划或更改计费周期。请确认您的选择。", + "plans.payonce.tooltip": "一次性付款需等订阅到期后才能切换计划或更改计费周期", + "plans.plan.enterprise.contactSales": "联系销售", "plans.plan.enterprise.title": "企业版", + "plans.plan.free.desc": "适合首次使用者", "plans.plan.free.title": "免费版", + "plans.plan.hobby.desc": "适合拥有自定义 API、按量付费的用户", "plans.plan.hobby.title": "自助版", + "plans.plan.premium.desc": "为频繁使用 AI 的专业用户设计", "plans.plan.premium.title": "进阶版", + "plans.plan.starter.desc": "适合偶尔使用 AI 的用户", "plans.plan.starter.title": "基础版", - "plans.plan.ultimate.title": "专业版" + "plans.plan.ultimate.desc": "适合需要复杂 AI 对话的重度用户", + "plans.plan.ultimate.title": "专业版", + "plans.storage.title": "数据存储", + "plans.subscribe": "订阅", + "plans.support.hobby": "社区论坛", + "plans.support.premium": "优先邮件支持", + "plans.support.starter": "邮件与社区支持", + "plans.support.title": "支持服务", + "plans.support.ultimate": "优先聊天与邮件支持", + "plans.target": "目标计划", + "plans.unlimited": "无限制", + "qa.desc": "如果您的问题未被解答,请查看 <1>产品文档 获取更多常见问题,或联系我们。", + "qa.detail": "查看详情", + "qa.list.credit.a": "算力点数是 {{cloud}} 用于衡量调用 AI 模型时的使用量指标。不同模型消耗的点数不同。", + "qa.list.credit.q": "什么是算力点数?", + "qa.list.embeddings.a": "向量存储并不等于您上传或导入数据集的原始大小,而是根据文件中纯文本内容向量化后的结果计算。例如,一页 PDF 文件(1000-1500 字符)提取为纯文本后,可能只占用约 1 个向量存储条目。您可在“{{usage}}”中查看使用情况。", + "qa.list.embeddings.q": "向量存储是如何计算的?", + "qa.list.free.a": "{{name}} 始终坚持开源原则。专业开发者可通过部署社区版使用全部开源功能。在 {{cloud}} 中,我们为所有注册用户每月提供 {{credit}} 点免费算力,无需复杂配置即可使用。如需更多使用量,可订阅 {{starter}}、{{premium}} 或 {{ultimate}}。", + "qa.list.free.q": "{{name}} 可以免费使用吗?", + "qa.list.limit.a": "{{cloud}} 的订阅计划分为 {{starter}}、{{premium}} 和 {{ultimate}},每个计划提供不同的算力点数。如当前计划点数不足,建议升级计划。您也可以配置自定义模型 API 密钥,使用其他来源购买的 API 点数。", + "qa.list.limit.q": "算力点数用完怎么办?", + "qa.list.management.a": "在 {{subscribe}} 页面,您可以“升级 / 降级”当前订阅计划,或切换年付与月付。在“{{usage}}-{{management}}”中可跳转至 Stripe 进行订阅管理,您可随时取消订阅。取消后,当前计划到期时将自动降级为免费版。", + "qa.list.management.q": "如何更改或取消订阅?", + "qa.support.community": "社区支持", + "qa.support.email": "邮件支持", + "qa.title": "常见问题", + "recurring.day": "每日", + "recurring.fullYear": "全年", + "recurring.monthly": "按月计费", + "recurring.oneMonth": "一个月", + "recurring.oneYear": "一年", + "recurring.payonce": "一次性付款", + "recurring.perMonth": "每月", + "recurring.perYear": "每年", + "recurring.sixMonth": "六个月", + "recurring.threeMonth": "三个月", + "recurring.title": "计费周期", + "recurring.yearly": "按年计费", + "referral.copy.codeSuccess": "推荐码已复制", + "referral.copy.linkSuccess": "推荐链接已复制", + "referral.edit.button": "编辑", + "referral.edit.cancel": "取消", + "referral.edit.hint": "支持 2-8 位字母、数字或下划线", + "referral.edit.placeholder": "请输入推荐码", + "referral.edit.save": "保存", + "referral.errors.codeExists": "该推荐码已被使用,请更换", + "referral.errors.invalidFormat": "推荐码格式无效,请输入 2-8 位字母、数字或下划线", + "referral.errors.updateFailed": "更新失败,请稍后重试", + "referral.inviteCode.description": "分享您的专属推荐码,邀请好友注册", + "referral.inviteCode.title": "我的推荐码", + "referral.inviteLink.description": "复制链接并分享给好友,完成注册即可获得奖励", + "referral.inviteLink.title": "推荐链接", + "referral.rules.description": "了解推荐奖励计划规则", + "referral.rules.expiry": "点数有效期:用户 100 天未活跃后,推荐奖励点数将被清除", + "referral.rules.priority": "点数使用优先级:免费点数 → 订阅点数 → 推荐点数 → 充值点数", + "referral.rules.registration": "注册方式:被邀请用户通过推荐链接注册或在注册页输入推荐码", + "referral.rules.reward": "奖励:邀请人和被邀请人各获得 {{reward}}M 点数", + "referral.rules.title": "计划规则", + "referral.rules.validInvitation": "有效邀请:被邀请人使用您的推荐码注册并完成一次有效操作", + "referral.rules.validOperation": "有效操作标准:在对话页发送一条消息,或在图片页生成一张图片", + "referral.stats.availableBalance": "可用余额", + "referral.stats.description": "查看您的推荐统计数据", + "referral.stats.title": "推荐概览", + "referral.stats.totalInvites": "邀请总数", + "referral.stats.totalRewarded": "有效转化", + "referral.stats.totalRewardedAmount": "累计奖励", + "referral.table.columns.createdAt": "注册时间", + "referral.table.columns.inviteeEmail": "被邀请人邮箱", + "referral.table.columns.inviterRewardAmount": "我的奖励", + "referral.table.columns.rewardedAt": "奖励时间", + "referral.table.columns.status": "状态", + "referral.table.columns.suspectedReason": "异常原因", + "referral.table.status.registered": "已注册", + "referral.table.status.revoked": "已撤销", + "referral.table.status.rewarded": "已奖励", + "referral.table.status.suspected": "疑似异常", + "referral.table.title": "推荐记录", + "sessionCard.title": "准备离开免费计划?升级以享受高级功能。", + "summary.desc": "此金额仅包含订阅服务费用。", + "summary.dueBy": "应付款日期:{{date}}", + "summary.nextPayment": "您的下次付款", + "summary.paymentInformation": "账单信息", + "summary.title": "账单摘要", + "summary.usageThisMonth": "查看本月使用情况。", + "summary.viewBillingHistory": "查看付款记录", + "switchPlan": "切换计划", + "switchToMonthly.desc": "切换后,当前年付计划到期后将生效月付计费。", + "switchToMonthly.title": "切换为月付", + "switchToYearly.desc": "切换后,支付差价后立即生效年付计费,起始日期继承原计划。", + "switchToYearly.title": "切换为年付", + "tab.billing": "账单管理", + "tab.funds": "点数管理", + "tab.plans": "订阅计划", + "tab.referral": "推荐奖励", + "tab.spend": "点数明细", + "tab.usage": "使用统计", + "upgrade": "升级", + "upgradeNow": "立即升级", + "upgradePlan": "升级计划", + "upgradePlans.desc": "升级计划将在支付差价后立即生效,起始日期继承原计划。", + "upgradePlans.title": "升级至 {{plan}}", + "usage.credit.addon.desc": "配额将在 {{time}} 后重置", + "usage.credit.addon.used": "充值点数", + "usage.credit.desc": "用于 AI 聊天、图像生成、语音合成的点数使用情况", + "usage.credit.detail": "过去 {{day}} 天的使用统计", + "usage.credit.free.desc": "配额将在 {{time}} 后重置", + "usage.credit.free.expired": "已于 {{date}} 过期", + "usage.credit.free.used": "免费点数", + "usage.credit.referral.desc": "通过邀请好友获得的奖励点数", + "usage.credit.referral.used": "推荐奖励点数", + "usage.credit.subscription.desc": "配额将在 {{time}} 后重置", + "usage.credit.subscription.used": "订阅点数", + "usage.credit.time.days": "{{days}} 天", + "usage.credit.time.daysAndHours": "{{days}} 天 {{hours}} 小时", + "usage.credit.time.hours": "{{hours}} 小时", + "usage.credit.title": "算力点数使用情况", + "usage.overview.charge": "按量计费", + "usage.overview.included": "计划内使用", + "usage.overview.onDemand": "按需使用", + "usage.overview.product": "产品项目", + "usage.overview.title": "使用概览", + "usage.storage.desc": "可通过手动清理释放数据存储空间", + "usage.storage.embeddings.used": "向量存储", + "usage.storage.file.used": "文件使用量", + "usage.storage.title": "数据存储", + "usage.title": "本月使用情况", + "usage.used": "已使用", + "zarinpal.infoModal.desc": "根据政策要求,请在下单前填写以下个人信息:", + "zarinpal.infoModal.phone.label": "手机号", + "zarinpal.infoModal.phone.placeholder": "请输入手机号", + "zarinpal.infoModal.phone.rule": "请输入有效的手机号", + "zarinpal.infoModal.submit": "立即购买", + "zarinpal.infoModal.title": "填写必要信息" } diff --git a/locales/zh-TW/chat.json b/locales/zh-TW/chat.json index b9138b2100..14e2354e83 100644 --- a/locales/zh-TW/chat.json +++ b/locales/zh-TW/chat.json @@ -281,6 +281,7 @@ "stt.action": "語音輸入", "stt.loading": "識別中...", "stt.prettifying": "潤色中...", + "supervisor.label": "主管", "supervisor.todoList.allComplete": "所有任務已完成", "supervisor.todoList.title": "任務已完成", "tab.groupProfile": "群組檔案", @@ -291,9 +292,11 @@ "task.activity.gotResult": "已取得工具結果", "task.activity.toolCalling": "正在呼叫 {{toolName}}...", "task.activity.toolResult": "已取得 {{toolName}} 結果", + "task.batchTasks": "{{count}} 個批次子任務", "task.metrics.stepsShort": "步驟", "task.metrics.toolCallsShort": "次使用工具", "task.status.initializing": "任務啟動中...", + "task.subtask": "子任務", "thread.divider": "子話題", "thread.threadMessageCount": "{{messageCount}} 條消息", "thread.title": "子話題", diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index e5bf15ba84..3e6474c1aa 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -102,7 +102,7 @@ "cmdk.askLobeAI": "詢問 Lobe AI", "cmdk.community": "社群", "cmdk.communitySupport": "社群支援", - "cmdk.contactViaEmail": "透過電子郵件聯絡我們", + "cmdk.contactViaEmail": "聯絡我們", "cmdk.context.agent": "助手", "cmdk.context.community": "社群", "cmdk.context.general": "通用", @@ -184,6 +184,27 @@ "exportType.allAgentWithMessage": "匯出所有助手和訊息", "exportType.globalSetting": "匯出全域設定", "feedback": "回饋與建議", + "feedback.errors.fileTooLarge": "檔案超過 5MB", + "feedback.errors.submitFailed": "提交失敗,請再試一次", + "feedback.errors.teamNotFound": "設定錯誤", + "feedback.errors.uploadFailed": "上傳失敗", + "feedback.fields.message.label": "訊息", + "feedback.fields.message.maxLength": "訊息長度不得超過 5000 字元", + "feedback.fields.message.placeholder": "請詳細說明...", + "feedback.fields.message.required": "請輸入訊息", + "feedback.fields.screenshot.hint": "最大 5MB。支援 PNG、JPG、GIF", + "feedback.fields.screenshot.label": "螢幕截圖(選填)", + "feedback.fields.screenshot.remove": "移除", + "feedback.fields.screenshot.upload": "上傳螢幕截圖", + "feedback.fields.screenshot.uploading": "上傳中...", + "feedback.fields.title.label": "標題", + "feedback.fields.title.maxLength": "標題長度不得超過 200 字元", + "feedback.fields.title.placeholder": "簡要說明您的問題或回饋", + "feedback.fields.title.required": "請輸入標題", + "feedback.screenshotUploaded": "螢幕截圖已上傳", + "feedback.submit": "提交回饋", + "feedback.success": "感謝您!您的回饋已成功提交。", + "feedback.title": "我們可以如何協助您?", "follow": "在 {{name}} 上關注我們", "footer.action.feedback": "分享您寶貴的建議", "footer.action.star": "在 GitHub 給添加星標", @@ -349,8 +370,8 @@ "update": "更新", "updateAgent": "更新助理資訊", "upgradeVersion.action": "升級", - "upgradeVersion.hasNew": "有可用更新", - "upgradeVersion.newVersion": "有新版本可用:{{version}}", + "upgradeVersion.hasNew": "有可用的更新", + "upgradeVersion.newVersion": "有可用的更新:{{version}}", "userPanel.anonymousNickName": "匿名使用者", "userPanel.billing": "帳單管理", "userPanel.cloud": "體驗 {{name}}", @@ -360,7 +381,7 @@ "userPanel.discord": "社區支援", "userPanel.docs": "使用文件", "userPanel.email": "郵件支援", - "userPanel.feedback": "反饋與建議", + "userPanel.feedback": "聯絡我們", "userPanel.help": "幫助中心", "userPanel.moveGuide": "設置按鈕搬到這裡啦", "userPanel.plans": "訂閱方案", diff --git a/locales/zh-TW/components.json b/locales/zh-TW/components.json index e7a991531e..6c2de48639 100644 --- a/locales/zh-TW/components.json +++ b/locales/zh-TW/components.json @@ -29,6 +29,7 @@ "FileManager.actions.moveSuccess": "檔案移動成功", "FileManager.actions.moveToFolder": "移動到...", "FileManager.actions.moveToRoot": "移動到根目錄", + "FileManager.actions.moving": "正在移動...", "FileManager.actions.removeFromKnowledgeBase": "從資源庫中移除", "FileManager.actions.removeFromKnowledgeBaseSuccess": "文件移除成功", "FileManager.actions.rename": "重新命名", diff --git a/locales/zh-TW/desktop-onboarding.json b/locales/zh-TW/desktop-onboarding.json new file mode 100644 index 0000000000..5b9f97114a --- /dev/null +++ b/locales/zh-TW/desktop-onboarding.json @@ -0,0 +1,80 @@ +{ + "authResult.failed.desc": "請再試一次或切換其他登入方式", + "authResult.failed.title": "授權失敗", + "authResult.success.desc": "請點擊下方的「開始」按鈕以繼續使用 LobeHub 桌面版", + "authResult.success.title": "授權成功", + "back": "返回", + "navigation.next": "繼續", + "next": "下一步", + "screen1.description": "由 AI 驅動的生產力平台,搭載智慧代理人", + "screen1.navigation.next": "開始設定", + "screen1.slogan.line1": "為你而生", + "screen1.slogan.line2": "超級個體", + "screen2.badge": "功能亮點", + "screen2.description": "先進 AI 功能,量身打造你的工作流程", + "screen2.features.1.subtitle": "圖像生成", + "screen2.features.1.title": "創造你所感", + "screen2.features.2.subtitle": "MCP 市集", + "screen2.features.2.title": "探索、連結、擴展", + "screen2.features.3.subtitle": "智慧網頁搜尋", + "screen2.features.3.title": "世界知識,一手掌握", + "screen2.features.4.subtitle": "跨平台同步", + "screen2.features.4.title": "你的工作空間,無所不在", + "screen2.features.5.subtitle": "創作成果", + "screen2.features.5.title": "AI 結合視覺創作", + "screen2.features.6.subtitle": "多家 AI 供應商", + "screen2.features.6.title": "一站整合,全面支援", + "screen2.title": "你所需的一切", + "screen3.actions.grantAccess": "授予權限", + "screen3.actions.granted": "已授權", + "screen3.actions.openSettings": "開啟設定", + "screen3.badge": "權限設定", + "screen3.description": "授權以解鎖代理人與群組的完整功能。你可隨時在設定中管理這些權限。", + "screen3.permissions.1.description": "在任務完成、代理人回應或有重要更新時接收通知", + "screen3.permissions.1.title": "通知", + "screen3.permissions.2.description": "存取檔案與資料夾,以進行文件分析、知識庫建立與檔案處理流程", + "screen3.permissions.2.title": "檔案存取", + "screen3.permissions.3.description": "擷取螢幕內容與音訊,用於語音互動、畫面分析與多模態協助", + "screen3.permissions.3.title": "螢幕與音訊", + "screen3.permissions.4.description": "啟用系統層級自動化,實現跨應用程式的無縫工作流程", + "screen3.permissions.4.title": "輔助使用", + "screen3.title": "授權權限", + "screen3.title2": "啟用存取以解鎖完整功能", + "screen3.title3": "你可隨時在設定中管理這些權限", + "screen4.badge": "隱私設定", + "screen4.description": "選擇你希望如何分享資料。你的選擇將幫助我們改進,你可隨時在設定中變更。", + "screen4.footerNote": "你可隨時在設定中變更", + "screen4.navigation.next": "繼續", + "screen4.privacy.description": "所有資料皆保留於本地。不會收集或分享任何資料,確保對話與工作流程的完整隱私。", + "screen4.privacy.items.1": "不收集資料", + "screen4.privacy.items.2": "不進行使用分析", + "screen4.privacy.items.3": "所有處理皆在本地完成", + "screen4.privacy.title": "隱私模式", + "screen4.share.description": "分享匿名使用資料,協助我們改進 LobeHub。這有助於我們了解代理人的使用情況並加以優化。", + "screen4.share.items.1": "效能指標", + "screen4.share.items.2": "模型使用模式", + "screen4.share.items.3": "功能互動情形", + "screen4.share.title": "協助我們改進 LobeHub", + "screen4.title": "你希望如何分享資料?", + "screen4.title2": "你的選擇將幫助我們改進", + "screen4.title3": "你可隨時在設定中變更", + "screen5.actions.connectToServer": "連接伺服器", + "screen5.actions.connecting": "連線中...", + "screen5.actions.signInCloud": "登入 LobeHub 雲端", + "screen5.actions.signOut": "登出", + "screen5.actions.signingIn": "登入中...", + "screen5.actions.signingOut": "登出中...", + "screen5.actions.tryAgain": "再試一次", + "screen5.badge": "登入", + "screen5.description": "登入以同步代理人、群組、設定與上下文至所有裝置。", + "screen5.errors.desktopOnlyOidc": "OIDC 授權僅支援桌面應用程式執行環境。", + "screen5.methods.cloud.description": "使用你的 LobeHub 雲端帳號登入,無縫同步所有內容", + "screen5.methods.cloud.name": "LobeHub 雲端", + "screen5.methods.selfhost.description": "連接至你自建的 LobeHub 伺服器實例", + "screen5.methods.selfhost.name": "自建實例", + "screen5.navigation.next": "開始使用", + "screen5.selfhost.endpointPlaceholder": "輸入你的伺服器網址(例如:https://your-server.com)", + "screen5.title": "登入以跨裝置同步", + "screen5.title2": "讓你的資料隨處同步", + "screen5.title3": "你的資料始終由你掌控" +} diff --git a/locales/zh-TW/editor.json b/locales/zh-TW/editor.json index 0ef481f857..deb6e648ce 100644 --- a/locales/zh-TW/editor.json +++ b/locales/zh-TW/editor.json @@ -7,6 +7,14 @@ "autoSave.saved": "已儲存", "autoSave.saving": "自動儲存中...", "cancel": "取消", + "codemirror.copyFailed": "複製失敗", + "codemirror.copySuccess": "程式碼已複製到剪貼簿", + "codemirror.selectLanguage": "選擇語言", + "codemirror.selectTheme": "選擇主題", + "codemirror.showLineNumbers": "顯示行號", + "codemirror.tabSize": "縮排大小", + "codemirror.theme": "主題", + "codemirror.useTabs": "使用 Tab 鍵", "confirm": "確認", "file.error": "錯誤:{{message}}", "file.uploading": "正在上傳檔案...", diff --git a/locales/zh-TW/metadata.json b/locales/zh-TW/metadata.json index 21ce8a3b53..cfc2307f53 100644 --- a/locales/zh-TW/metadata.json +++ b/locales/zh-TW/metadata.json @@ -2,7 +2,7 @@ "changelog.description": "持續追蹤 {{appName}} 的新功能和改進", "changelog.title": "更新日誌", "chat.description": "{{appName}} 帶給你最好的 ChatGPT, Claude, Gemini, OLLaMA WebUI 使用體驗", - "chat.title": "{{appName}}:個人 AI 效能工具,給自己一個更聰明的大腦", + "chat.title": "{{appName}} · 協作代理的理想平台", "discover.assistants.description": "內容創作、文案、問答、圖像生成、視頻生成、語音生成、智能代理、自動化工作流程,定制你專屬的 AI / GPTs / OLLaMA 智能助手", "discover.assistants.title": "智慧體社群", "discover.description": "內容創作、文案、問答、圖像生成、視頻生成、語音生成、智能代理、自定義 AI 應用,定制你專屬的 AI 應用工作台", @@ -21,5 +21,5 @@ "plugins.description": "搜尋、圖表生成、學術、圖像生成、視頻生成、語音生成、自動化工作流,定制 ChatGPT / Claude 專屬的 ToolCall 插件能力", "plugins.title": "外掛社群", "welcome.description": "{{appName}} 帶給你最好的 ChatGPT, Claude, Gemini, OLLaMA WebUI 使用體驗", - "welcome.title": "歡迎使用 {{appName}}:個人 AI 效能工具,給自己一個更聰明的大腦" + "welcome.title": "歡迎使用 {{appName}} · 協作代理的理想平台" } diff --git a/locales/zh-TW/models.json b/locales/zh-TW/models.json index b146cd480c..e709549c6b 100644 --- a/locales/zh-TW/models.json +++ b/locales/zh-TW/models.json @@ -48,6 +48,181 @@ "ERNIE-Speed-128K.description": "百度最新高效能大模型(2024),具備強大通用能力,適合作為微調基礎模型,推理表現優異。", "ERNIE-Speed-Pro-128K.description": "百度最新高效能大模型(2024),具備強大通用能力,優於 ERNIE Speed,適合作為微調基礎模型,推理表現優異。", "FLUX-1.1-pro.description": "FLUX.1.1 Pro", + "FLUX.1-Kontext-dev.description": "FLUX.1-Kontext-dev 是來自 Black Forest Labs 的多模態圖像生成與編輯模型,基於 Rectified Flow Transformer 架構,擁有 120 億參數。該模型專注於在特定語境條件下生成、重建、增強或編輯圖像。它結合了擴散模型的可控生成能力與 Transformer 的語境建模能力,支援高品質的圖像修補、擴圖與視覺場景重建等任務。", + "FLUX.1-Kontext-pro.description": "FLUX.1 Kontext [專業版]", + "FLUX.1-dev.description": "FLUX.1-dev 是來自 Black Forest Labs 的開源多模態語言模型(MLLM),針對圖文任務進行優化,結合圖像與文字的理解與生成能力。該模型基於先進的大型語言模型(如 Mistral-7B),搭配精心設計的視覺編碼器與多階段指令微調,實現多模態協同與複雜任務推理。", + "Gryphe/MythoMax-L2-13b.description": "MythoMax-L2(13B)是一款創新模型,適用於多領域與複雜任務。", + "HelloMeme.description": "HelloMeme 是一款 AI 工具,可根據您提供的圖像或動作生成迷因、GIF 或短影片。無需繪圖或程式設計技能,只需一張參考圖像,即可創作出有趣、吸睛且風格一致的內容。", + "HiDream-I1-Full.description": "HiDream-E1-Full 是來自 HiDream.ai 的開源多模態圖像編輯模型,基於先進的 Diffusion Transformer 架構與強大的語言理解能力(內建 LLaMA 3.1-8B-Instruct)。支援自然語言驅動的圖像生成、風格轉換、局部編輯與重繪,具備優異的圖文理解與執行能力。", + "HunyuanDiT-v1.2-Diffusers-Distilled.description": "hunyuandit-v1.2-distilled 是一款經過蒸餾優化的輕量級文字轉圖像模型,可快速生成高品質圖像,特別適合資源有限的環境與即時生成場景。", + "InstantCharacter.description": "InstantCharacter 是騰訊 AI 於 2025 年推出的免微調個人化角色生成模型,致力於高保真、跨場景一致的角色建模。它可從單張參考圖像建構角色,並靈活轉換風格、動作與背景。", + "InternVL2-8B.description": "InternVL2-8B 是一款強大的視覺語言模型,支援多模態圖文處理,能準確識別圖像內容並生成相關描述或回答。", + "InternVL2.5-26B.description": "InternVL2.5-26B 是一款強大的視覺語言模型,支援多模態圖文處理,能準確識別圖像內容並生成相關描述或回答。", + "Kolors.description": "Kolors 是由快手 Kolors 團隊開發的文字轉圖像模型。該模型擁有數十億參數,在視覺品質、中文語義理解與文字渲染方面具有顯著優勢。", + "Kwai-Kolors/Kolors.description": "Kolors 是快手 Kolors 團隊推出的大型潛變分布式文字轉圖像模型。訓練資料涵蓋數十億組圖文對,在視覺品質、複雜語義準確性與中英文文字渲染方面表現出色,具備強大的中文內容理解與生成能力。", + "Kwaipilot/KAT-Dev.description": "KAT-Dev(32B)是開源的 32B 軟體工程任務模型,在 SWE-Bench Verified 測試中達到 62.4% 解題率,於開源模型中排名第五。透過中期訓練、SFT 與強化學習優化,支援程式補全、錯誤修復與程式碼審查。", + "Llama-3.2-11B-Vision-Instruct.description": "具備高解析度圖像的強大圖像推理能力,適用於視覺理解應用。", + "Llama-3.2-90B-Vision-Instruct\t.description": "先進的圖像推理能力,適用於視覺理解代理應用。", + "Meta-Llama-3-3-70B-Instruct.description": "Llama 3.3 70B 是一款多功能 Transformer 模型,適用於對話與生成任務。", + "Meta-Llama-3.1-405B-Instruct.description": "Llama 3.1 是針對多語言對話優化的指令微調文字模型,在開源與封閉聊天模型中於多項業界基準測試中表現優異。", + "Meta-Llama-3.1-70B-Instruct.description": "Llama 3.1 是針對多語言對話優化的指令微調文字模型,在開源與封閉聊天模型中於多項業界基準測試中表現優異。", + "Meta-Llama-3.1-8B-Instruct.description": "Llama 3.1 是針對多語言對話優化的指令微調文字模型,在開源與封閉聊天模型中於多項業界基準測試中表現優異。", + "Meta-Llama-3.2-1B-Instruct.description": "前沿的小型語言模型,具備強大的語言理解、優異的推理與文字生成能力。", + "Meta-Llama-3.2-3B-Instruct.description": "前沿的小型語言模型,具備強大的語言理解、優異的推理與文字生成能力。", + "Meta-Llama-3.3-70B-Instruct.description": "Llama 3.3 是最先進的多語言開源 Llama 模型,以極低成本實現接近 405B 的效能。基於 Transformer 架構,並透過 SFT 與 RLHF 提升實用性與安全性。指令微調版本針對多語言對話進行優化,在多項業界基準測試中超越許多開源與封閉聊天模型。知識截止時間:2023 年 12 月。", + "Meta-Llama-4-Maverick-17B-128E-Instruct-FP8.description": "Llama 4 Maverick 是一款大型 MoE 模型,具備高效專家啟用機制,展現強大的推理效能。", + "MiniMax-M1.description": "一款內部開發的推理模型,具備 80K 思路鏈與 100 萬輸入,效能媲美全球頂尖模型。", + "MiniMax-M2-Stable.description": "專為高效編碼與代理流程設計,具備更高併發能力,適用於商業應用。", + "MiniMax-M2.description": "專為高效編碼與代理流程設計。", + "MiniMax-Text-01.description": "MiniMax-01 採用超越傳統 Transformer 的大規模線性注意力機制,擁有 4560 億參數,每次啟用 459 億,支援最多 400 萬字元上下文(為 GPT-4o 的 32 倍,Claude-3.5-Sonnet 的 20 倍),效能頂尖。", + "MiniMaxAI/MiniMax-M1-80k.description": "MiniMax-M1 是一款開源權重的大型混合注意力推理模型,總參數 4560 億,每個 token 啟用約 459 億。原生支援 100 萬上下文,使用 Flash Attention 技術,在 10 萬 token 生成任務中比 DeepSeek R1 減少 75% FLOPs。採用 MoE 架構、CISPO 與混合注意力強化學習訓練,在長輸入推理與真實軟體工程任務中表現領先。", + "MiniMaxAI/MiniMax-M2.description": "MiniMax-M2 重新定義代理效率。這是一款緊湊、快速、具成本效益的 MoE 模型,總參數 2300 億,啟用參數僅 100 億,專為頂級編碼與代理任務設計,同時保有強大的通用智能。即使僅啟用 100 億參數,其效能仍可媲美更大型模型,適合高效率應用場景。", + "Moonshot-Kimi-K2-Instruct.description": "總參數 1 兆,啟用 320 億。在非思考模型中於前沿知識、數學與編碼方面表現頂尖,並在通用代理任務中更為強大。針對代理工作負載進行優化,具備行動能力而非僅能回答問題。作為一款反射級模型,特別適合即興對話、通用聊天與代理體驗。", + "NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO.description": "Nous Hermes 2 - Mixtral 8x7B-DPO(46.7B)是一款高精度指令模型,適用於複雜計算任務。", + "OmniConsistency.description": "OmniConsistency 透過引入大規模的擴散式 Transformer(DiTs)與配對風格化資料,提升圖像轉圖像任務中的風格一致性與泛化能力,避免風格退化問題。", + "Phi-3-medium-128k-instruct.description": "與 Phi-3-medium 相同的模型,具備更大的上下文視窗,適用於 RAG 或少量示例提示。", + "Phi-3-medium-4k-instruct.description": "一個擁有 140 億參數的模型,品質優於 Phi-3-mini,專注於高品質、需推理的資料。", + "Phi-3-mini-128k-instruct.description": "與 Phi-3-mini 相同的模型,具備更大的上下文視窗,適用於 RAG 或少量示例提示。", + "Phi-3-mini-4k-instruct.description": "Phi-3 系列中最小的成員,針對品質與低延遲進行最佳化。", + "Phi-3-small-128k-instruct.description": "與 Phi-3-small 相同的模型,具備更大的上下文視窗,適用於 RAG 或少量示例提示。", + "Phi-3-small-8k-instruct.description": "一個擁有 70 億參數的模型,品質優於 Phi-3-mini,專注於高品質、需推理的資料。", + "Phi-3.5-mini-instruct.description": "Phi-3-mini 模型的更新版本。", + "Phi-3.5-vision-instrust.description": "Phi-3-vision 模型的更新版本。", + "Pro/Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct 是 Qwen2 系列中的一款 70 億參數指令微調大型語言模型。它採用 Transformer 架構,結合 SwiGLU、注意力 QKV 偏置與分組查詢注意力機制,能處理大規模輸入內容。該模型在語言理解、生成、多語言任務、程式碼、數學與推理等方面表現優異,超越多數開源模型,並可與商業模型競爭。在多項基準測試中表現優於 Qwen1.5-7B-Chat。", + "Pro/Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是阿里雲最新大型語言模型系列的一部分。此 70 億參數模型在程式碼與數學方面有顯著提升,支援超過 29 種語言,並加強了指令遵循、結構化資料理解與結構化輸出(特別是 JSON)能力。", + "Pro/Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct 是阿里雲最新專注於程式碼的語言模型。基於 Qwen2.5 架構並訓練於 5.5 兆詞元上,顯著提升了程式碼生成、推理與修復能力,同時保有數學與通用能力,為開發智能程式代理提供堅實基礎。", + "Pro/Qwen/Qwen2.5-VL-7B-Instruct.description": "Qwen2.5-VL 是 Qwen 團隊推出的新一代視覺語言模型,具備強大的視覺理解能力。它能分析圖像中的文字、圖表與版面配置,理解長影片與事件,支援推理與工具使用、多格式物件定位與結構化輸出。透過動態解析度與影格率訓練,提升了影片理解能力,並強化視覺編碼器效率。", + "Pro/THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking 是由智譜 AI 與清華大學知識工程實驗室共同開源的視覺語言模型,專為複雜多模態認知設計。基於 GLM-4-9B-0414 架構,加入了思維鏈推理與強化學習,顯著提升跨模態推理能力與穩定性。", + "Pro/THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat 是智譜 AI 開源的 GLM-4 模型,於語意、數學、推理、程式碼與知識等方面表現出色。除多輪對話外,還支援網頁瀏覽、程式執行、自定義工具調用與長文本推理。支援 26 種語言(包括中文、英文、日文、韓文、德文),在 AlignBench-v2、MT-Bench、MMLU 與 C-Eval 等基準測試中表現優異,並支援最多 128K 上下文,適用於學術與商業場景。", + "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B.description": "DeepSeek-R1-Distill-Qwen-7B 是從 Qwen2.5-Math-7B 蒸餾而來,並在 80 萬條精選 DeepSeek-R1 數據上微調。其表現優異,在 MATH-500 上達到 92.8%、AIME 2024 為 55.5%,CodeForces 評分為 1189,為 7B 模型中的佼佼者。", + "Pro/deepseek-ai/DeepSeek-R1.description": "DeepSeek-R1 是一款以強化學習驅動的推理模型,能減少重複並提升可讀性。透過在強化學習前使用冷啟動資料,進一步增強推理能力,在數學、程式與推理任務上與 OpenAI-o1 表現相當,並透過精心訓練提升整體表現。", + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus.description": "DeepSeek-V3.1-Terminus 是 V3.1 版本的更新模型,定位為混合代理型大型語言模型。修復了用戶回報的問題,提升穩定性與語言一致性,減少中英混雜與異常字符。整合思考與非思考模式,並提供聊天模板以靈活切換。強化了程式代理與搜尋代理的表現,提升工具使用與多步任務的可靠性。", + "Pro/deepseek-ai/DeepSeek-V3.2-Exp.description": "DeepSeek-V3.2-Exp 是 V3.2 的實驗版本,為下一代架構鋪路。在 V3.1-Terminus 基礎上加入 DeepSeek 稀疏注意力(DSA),提升長上下文訓練與推理效率,並針對工具使用、長文檔理解與多步推理進行優化。非常適合探索在大上下文預算下的高效推理能力。", + "Pro/deepseek-ai/DeepSeek-V3.description": "DeepSeek-V3 是一款擁有 6710 億參數的 MoE 模型,採用 MLA 與 DeepSeekMoE 架構,並透過無損負載平衡實現高效推理與訓練。預訓練於 14.8 兆高品質詞元上,並經過 SFT 與強化學習微調,表現超越其他開源模型,接近領先的封閉模型。", + "Pro/moonshotai/Kimi-K2-Instruct-0905.description": "Kimi K2-Instruct-0905 是最新且最強大的 Kimi K2 模型。這是一款頂級的 MoE 模型,總參數達 1 兆,啟用參數為 320 億。其主要特點包括更強的代理式程式設計智能,在基準測試與真實世界代理任務中表現大幅提升,並且前端程式碼的美學與可用性也獲得顯著改善。", + "Pro/moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking Turbo 是 K2 Thinking 的 Turbo 變體,針對推理速度與吞吐量進行優化,同時保留多步推理與工具使用能力。這是一款 MoE 模型,總參數約為 1 兆,原生支援 256K 上下文,並具備穩定的大規模工具調用能力,適用於對延遲與併發有嚴格要求的生產場景。", + "QwQ-32B-Preview.description": "Qwen QwQ 是一個實驗性研究模型,專注於提升推理能力。", + "Qwen/QVQ-72B-Preview.description": "QVQ-72B-Preview 是來自 Qwen 的研究模型,專注於視覺推理,擅長複雜場景理解與視覺數學問題。", + "Qwen/QwQ-32B-Preview.description": "Qwen QwQ 是一個實驗性研究模型,致力於提升 AI 推理能力。", + "Qwen/QwQ-32B.description": "QwQ 是 Qwen 系列中的推理模型。與標準的指令微調模型相比,它加入了思考與推理機制,顯著提升下游任務表現,特別是在困難問題上。QwQ-32B 是一款中型推理模型,具備與 DeepSeek-R1 和 o1-mini 等頂尖推理模型競爭的能力。其架構採用 RoPE、SwiGLU、RMSNorm 和注意力 QKV 偏置,擁有 64 層與 40 個 Q 注意力頭(GQA 中為 8 個 KV)。", + "Qwen/Qwen-Image-Edit-2509.description": "Qwen-Image-Edit-2509 是 Qwen 團隊推出的最新圖像編輯版本。基於 20B 參數的 Qwen-Image 模型,該版本將強大的文字渲染能力擴展至圖像編輯,實現精準的文字修改。其採用雙重控制架構,將輸入分別送至 Qwen2.5-VL 進行語義控制,以及 VAE 編碼器進行外觀控制,實現語義與外觀層級的編輯。支援局部編輯(新增/刪除/修改)與高階語義編輯,如 IP 創作與風格轉換,同時保留語義一致性。該模型在多項基準測試中達到 SOTA 表現。", + "Qwen/Qwen-Image.description": "Qwen-Image 是 Qwen 團隊推出的 20B 參數圖像生成基礎模型,在複雜文字渲染與精準圖像編輯方面取得重大突破,特別擅長中英文高保真文字處理。支援多行與段落排版,保持排版一致性。除文字渲染外,還支援從寫實風格到動漫風格的多樣圖像風格,以及進階編輯功能,如風格轉換、物件新增/刪除、細節增強、文字編輯與姿勢控制,致力於成為全面的視覺創作基礎模型。", + "Qwen/Qwen2-72B-Instruct.description": "Qwen 2 Instruct(72B)針對企業級工作負載提供精準的指令遵循能力。", + "Qwen/Qwen2-7B-Instruct.description": "Qwen2-7B-Instruct 是 Qwen2 系列中的 7B 指令微調模型,採用 Transformer、SwiGLU、QKV 偏置與分組查詢注意力架構。能處理大規模輸入,在理解、生成、多語言、程式碼、數學與推理基準測試中表現優異,超越多數開源模型,並在多項評估中勝過 Qwen1.5-7B-Chat。", + "Qwen/Qwen2-VL-72B-Instruct.description": "Qwen2-VL 是最新的 Qwen-VL 模型,在 MathVista、DocVQA、RealWorldQA 與 MTVQA 等視覺基準測試中達到 SOTA 表現。可理解超過 20 分鐘的影片,支援影片問答、對話與內容創作。具備複雜推理與決策能力,能與裝置/機器人整合進行視覺驅動操作。除中英文外,還能辨識多種語言文字,包括大多數歐洲語言、日語、韓語、阿拉伯語與越南語。", + "Qwen/Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct 是阿里雲最新 LLM 系列的一部分。此 14B 模型在程式碼與數學方面有顯著提升,支援超過 29 種語言,並強化指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "Qwen/Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct 是阿里雲最新 LLM 系列的一部分。此 32B 模型在程式碼與數學方面有顯著提升,支援超過 29 種語言,並強化指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "Qwen/Qwen2.5-72B-Instruct-128K.description": "Qwen2.5-72B-Instruct 是阿里雲最新 LLM 系列的一部分。此 72B 模型提升了程式碼與數學能力,支援最多 128K 輸入與超過 8K 輸出,涵蓋 29+ 種語言,並強化指令遵循與結構化輸出(特別是 JSON)。", + "Qwen/Qwen2.5-72B-Instruct-Turbo.description": "Qwen2.5 是一個針對指令型任務優化的新 LLM 系列。", + "Qwen/Qwen2.5-72B-Instruct.description": "Qwen2.5-72B-Instruct 是阿里雲最新 LLM 系列的一部分。此 72B 模型在程式碼與數學方面有顯著提升,支援超過 29 種語言,並強化指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "Qwen/Qwen2.5-7B-Instruct-Turbo.description": "Qwen2.5 是一個針對指令型任務優化的新 LLM 系列。", + "Qwen/Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是阿里雲最新 LLM 系列的一部分。此 7B 模型在程式碼與數學方面有顯著提升,支援超過 29 種語言,並強化指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "Qwen/Qwen2.5-Coder-32B-Instruct.description": "Qwen2.5 Coder 32B Instruct 是阿里雲最新專注於程式碼的 LLM。基於 Qwen2.5 並使用 5.5T token 訓練,顯著提升程式碼生成、推理與修復能力,同時保有數學與通用能力,為程式代理提供強大基礎。", + "Qwen/Qwen2.5-Coder-7B-Instruct.description": "Qwen2.5-Coder-7B-Instruct 是阿里雲最新專注於程式碼的 LLM。基於 Qwen2.5 並使用 5.5T token 訓練,顯著提升程式碼生成、推理與修復能力,同時保有數學與通用能力,為程式代理提供穩固基礎。", + "Qwen/Qwen2.5-VL-32B-Instruct.description": "Qwen2.5-VL-32B-Instruct 是 Qwen 團隊推出的多模態模型。能辨識常見物體並分析文字、圖表、圖示、圖形與版面配置。作為視覺代理,可進行推理並動態控制工具,包括電腦與手機操作。能精準定位物體並為發票與表格生成結構化輸出。相較於 Qwen2-VL,強化了數學與問題解決能力,回應更符合人類偏好。", + "Qwen/Qwen2.5-VL-72B-Instruct.description": "Qwen2.5-VL 是 Qwen2.5 系列中的視覺語言模型,進行重大升級:加強物體、文字、圖表與版面配置的視覺理解;作為視覺代理進行動態工具使用;理解超過 1 小時的影片並捕捉關鍵事件;透過框選或點選精準定位物體;為掃描資料如發票與表格生成結構化輸出。", + "Qwen/Qwen3-14B.description": "Qwen3 是新一代通義千問模型,在推理、通用能力、代理能力與多語言表現方面取得重大突破,並支援思維模式切換。", + "Qwen/Qwen3-235B-A22B-Instruct-2507.description": "Qwen3-235B-A22B-Instruct-2507 是 Qwen3 MoE 系列的旗艦模型,總參數量為 235B,啟用參數為 22B。此版本為更新後的非思考模式,專注於提升指令遵循、邏輯推理、文本理解、數學、科學、程式編寫與工具使用能力。它亦擴展了多語言長尾知識,並更好地對齊使用者在主觀開放任務上的偏好。", + "Qwen/Qwen3-235B-A22B-Thinking-2507.description": "Qwen3-235B-A22B-Thinking-2507 是 Qwen3 系列中專注於高難度複雜推理的模型。採用 MoE 架構,總參數為 235B,每個 token 啟用約 22B 參數以提升效率。作為專用思考模型,在邏輯、數學、科學、程式編寫與學術基準測試中表現卓越,達到頂尖開放式思考水準。它同時提升了指令遵循、工具使用與文本生成能力,並原生支援 256K 上下文長度,適用於深度推理與長文處理。", + "Qwen/Qwen3-235B-A22B.description": "Qwen3 是新一代通義千問模型,在推理能力、通用能力、智能體能力與多語言表現方面有重大突破,並支援思考模式切換。", + "Qwen/Qwen3-30B-A3B-Instruct-2507.description": "Qwen3-30B-A3B-Instruct-2507 是 Qwen3-30B-A3B 的更新版非思考模型。採用 MoE 架構,總參數為 30.5B,啟用參數為 3.3B。顯著提升了指令遵循、邏輯推理、文本理解、數學、科學、程式編寫與工具使用能力,擴展多語言長尾知識,並更好地對齊使用者在主觀開放任務上的偏好。支援 256K 上下文長度。此模型僅支援非思考模式,不會輸出 `` 標籤。", + "Qwen/Qwen3-30B-A3B-Thinking-2507.description": "Qwen3-30B-A3B-Thinking-2507 是 Qwen3 系列中最新的思考模型。採用 MoE 架構,總參數為 30.5B,啟用參數為 3.3B,專注於處理複雜任務。在邏輯、數學、科學、程式編寫與學術基準測試中表現顯著提升,並改善了指令遵循、工具使用、文本生成與偏好對齊能力。原生支援 256K 上下文,並可擴展至 1M token。此版本設計為思考模式,具備詳細的逐步推理與強大的智能體能力。", + "Qwen/Qwen3-30B-A3B.description": "Qwen3 是新一代通義千問模型,在推理能力、通用能力、智能體能力與多語言表現方面有重大突破,並支援思考模式切換。", + "Qwen/Qwen3-32B.description": "Qwen3 是新一代通義千問模型,在推理能力、通用能力、智能體能力與多語言表現方面有重大突破,並支援思考模式切換。", + "Qwen/Qwen3-8B.description": "Qwen3 是新一代通義千問模型,在推理能力、通用能力、智能體能力與多語言表現方面有重大突破,並支援思考模式切換。", + "Qwen/Qwen3-Coder-30B-A3B-Instruct.description": "Qwen3-Coder-30B-A3B-Instruct 是 Qwen 團隊推出的 Qwen3 程式模型。此模型在提升程式能力的同時,兼顧高效能與運行效率。其在智能體程式編寫、自動化瀏覽器操作與工具使用方面,在開源模型中表現出色。原生支援 256K 上下文,並可擴展至 1M token,適用於程式庫層級理解。支援 Qwen Code 與 CLINE 等平台上的智能體程式編寫,並採用專用函式呼叫格式。", + "Qwen/Qwen3-Coder-480B-A35B-Instruct.description": "Qwen3-Coder-480B-A35B-Instruct 是阿里巴巴目前最具智能體能力的程式模型。採用 MoE 架構,總參數為 480B,啟用參數為 35B,兼顧效能與效率。原生支援 256K 上下文,並可透過 YaRN 擴展至 1M token,能處理大型程式碼庫。專為智能體程式編寫流程設計,能與工具與環境互動以解決複雜程式任務。在程式與智能體基準測試中達到開源模型頂尖水準,媲美 Claude Sonnet 4。", + "Qwen/Qwen3-Next-80B-A3B-Instruct.description": "Qwen3-Next-80B-A3B-Instruct 是採用 Qwen3-Next 架構的新一代基礎模型,具備極致的訓練與推理效率。結合混合注意力機制(Gated DeltaNet + Gated Attention)、高度稀疏的 MoE 架構與訓練穩定性優化。雖總參數為 80B,但推理時僅啟用約 3B 參數,計算成本大幅降低,並在超過 32K 上下文下達到 Qwen3-32B 的 10 倍以上吞吐量。此指令微調版本針對通用任務(不支援思考模式),在部分基準測試中表現可與 Qwen3-235B 相媲美,並在超長上下文任務中展現強大優勢。", + "Qwen/Qwen3-Next-80B-A3B-Thinking.description": "Qwen3-Next-80B-A3B-Thinking 是專為複雜推理設計的新一代基礎模型。採用 Qwen3-Next 架構,結合混合注意力(Gated DeltaNet + Gated Attention)與高度稀疏的 MoE 架構,實現極致的訓練與推理效率。雖總參數為 80B,但推理時僅啟用約 3B 參數,計算成本大幅降低,並在超過 32K 上下文下達到 Qwen3-32B 的 10 倍以上吞吐量。此思考版本針對多步驟任務,如證明、程式合成、邏輯分析與規劃,輸出結構化的思考鏈。其表現超越 Qwen3-32B-Thinking,並在多項基準測試中勝過 Gemini-2.5-Flash-Thinking。", + "Qwen/Qwen3-Omni-30B-A3B-Captioner.description": "Qwen3-Omni-30B-A3B-Captioner 是 Qwen3 系列的視覺語言模型(VLM),專為高品質、細緻且準確的圖像描述而設計。採用 30B 參數的 MoE 架構,能深入理解圖像並生成流暢描述,擅長細節捕捉、場景理解、物體辨識與關係推理。", + "Qwen/Qwen3-Omni-30B-A3B-Instruct.description": "Qwen3-Omni-30B-A3B-Instruct 是 Qwen3 系列的 MoE 模型,總參數為 30B,啟用參數為 3B,具備高效能與低推理成本。訓練於高品質多來源多語言資料,支援全模態輸入(文字、圖像、音訊、影片)與跨模態理解與生成。", + "Qwen/Qwen3-Omni-30B-A3B-Thinking.description": "Qwen3-Omni-30B-A3B-Thinking 是 Qwen3-Omni 的核心「思考者」組件。可處理多模態輸入(文字、音訊、圖像、影片),並執行複雜的思考鏈推理,將輸入統一為共享表示以實現深度跨模態理解。採用 MoE 架構,總參數為 30B,啟用參數為 3B,兼顧強大推理能力與運算效率。", + "Qwen/Qwen3-VL-235B-A22B-Instruct.description": "Qwen3-VL-235B-A22B-Instruct 是基於 MoE 架構的大型指令微調視覺語言模型,具備卓越的多模態理解與生成能力。原生支援 256K 上下文,適用於高併發生產級多模態服務。", + "Qwen/Qwen3-VL-235B-A22B-Thinking.description": "Qwen3-VL-235B-A22B-Thinking 是 Qwen3-VL 的旗艦思考版本,針對複雜多模態推理、長上下文推理與企業場景中的智能體互動進行優化。", + "Qwen/Qwen3-VL-30B-A3B-Instruct.description": "Qwen3-VL-30B-A3B-Instruct 是指令微調的 Qwen3-VL 模型,具備強大的視覺語言理解與生成能力。原生支援 256K 上下文,適用於多模態對話與圖像條件生成。", + "Qwen/Qwen3-VL-30B-A3B-Thinking.description": "Qwen3-VL-30B-A3B-Thinking 是 Qwen3-VL 的推理增強版本,針對多模態推理、圖像轉程式碼與複雜視覺理解進行優化。支援 256K 上下文,具備更強的思考鏈能力。", + "Qwen/Qwen3-VL-32B-Instruct.description": "Qwen3-VL-32B-Instruct 是 Qwen 團隊推出的視覺語言模型,在多項 VL 基準測試中取得領先成績。支援百萬像素解析度圖像,具備強大的視覺理解、多語言 OCR、細粒度視覺定位與視覺對話能力。可處理複雜多模態任務,並支援工具呼叫與前綴補全。", + "Qwen/Qwen3-VL-32B-Thinking.description": "Qwen3-VL-32B-Thinking 專為複雜視覺推理優化。內建思考模式,在回答前生成中間推理步驟,提升多步邏輯、規劃與複雜推理能力。支援百萬像素圖像、強視覺理解、多語言 OCR、細粒度定位、視覺對話、工具呼叫與前綴補全。", + "Qwen/Qwen3-VL-8B-Instruct.description": "Qwen3-VL-8B-Instruct 是基於 Qwen3-8B-Instruct 的視覺語言模型,訓練於大量圖文資料。擅長通用視覺理解、以視覺為中心的對話與圖像中的多語言文字辨識,適用於視覺問答、圖說、多模態指令遵循與工具使用。", + "Qwen/Qwen3-VL-8B-Thinking.description": "Qwen3-VL-8B-Thinking 是 Qwen3 的視覺思考版本,針對複雜多步推理進行優化。在回答前生成思考鏈以提升準確性,適用於深度視覺問答與細緻圖像分析。", + "Qwen2-72B-Instruct.description": "Qwen2 是最新的 Qwen 系列,支援 128K 上下文視窗。與當前最佳開源模型相比,Qwen2-72B 在自然語言理解、知識、程式碼、數學與多語言能力方面顯著超越主流模型。", + "Qwen2-7B-Instruct.description": "Qwen2 是最新的 Qwen 系列,在同級與更大模型中表現優異。Qwen2 7B 在多項基準測試中展現顯著優勢,特別是在程式碼與中文理解方面。", + "Qwen2-VL-72B.description": "Qwen2-VL-72B 是一款強大的視覺語言模型,支援多模態圖文處理,能準確識別圖像內容並生成相關描述或答案。", + "Qwen2.5-14B-Instruct.description": "Qwen2.5-14B-Instruct 是一款擁有 14B 參數的大型語言模型,針對中文與多語言場景進行優化,支援智慧問答與內容生成。", + "Qwen2.5-32B-Instruct.description": "Qwen2.5-32B-Instruct 是一款擁有 32B 參數的語言模型,具備平衡的效能,針對中文與多語言場景進行優化,支援智慧問答與內容生成。", + "Qwen2.5-72B-Instruct.description": "支援中英文的語言模型,針對語言、程式碼、數學與推理進行微調。", + "Qwen2.5-7B-Instruct.description": "Qwen2.5-7B-Instruct 是一款擁有 7B 參數的語言模型,支援函式呼叫與無縫整合外部系統,大幅提升靈活性與擴展性。針對中文與多語言場景進行優化,支援智慧問答與內容生成。", + "Qwen2.5-Coder-14B-Instruct.description": "Qwen2.5-Coder-14B-Instruct 是一款大型預訓練程式指令模型,具備強大的程式理解與生成能力。能高效處理各類程式任務,適用於智慧編碼、自動腳本生成與程式問答。", + "Qwen2.5-Coder-32B-Instruct.description": "進階語言模型,支援多種程式語言的程式碼生成、推理與錯誤修復。", + "Qwen3-235B-A22B-Instruct-2507-FP8.description": "Qwen3 235B A22B Instruct 2507 針對高階推理與指令遵循進行最佳化,採用 MoE 架構以在大規模下保持推理效率。", + "Qwen3-235B.description": "Qwen3-235B-A22B 是一款 MoE 模型,導入混合推理模式,讓使用者能在思考與非思考之間無縫切換。它支援 119 種語言與方言的理解與推理,具備強大的工具調用能力,在通用能力、程式碼與數學、多語言能力與知識推理等基準測試中,與 DeepSeek R1、OpenAI o1、o3-mini、Grok 3 和 Google Gemini 2.5 Pro 等主流模型競爭。", + "Qwen3-32B.description": "Qwen3-32B 是一款密集模型,導入混合推理模式,讓使用者能在思考與非思考之間切換。透過架構改進、更多資料與更佳訓練,其表現與 Qwen2.5-72B 相當。", + "SenseChat-128K.description": "Base V4,支援 128K 上下文,擅長長文本理解與生成。", + "SenseChat-32K.description": "Base V4,支援 32K 上下文,靈活應用於多種場景。", + "SenseChat-5-1202.description": "基於 V5.5 的最新版本,在中英文基礎能力、對話、STEM 知識、人文知識、寫作、數學/邏輯與長度控制方面有顯著提升。", + "SenseChat-5-Cantonese.description": "專為香港對話習慣、俚語與在地知識設計;在粵語理解上超越 GPT-4,並在知識、推理、數學與程式碼方面可與 GPT-4 Turbo 匹敵。", + "SenseChat-5-beta.description": "部分性能超越 SenseChat-5-1202。", + "SenseChat-5.description": "最新 V5.5 版本,支援 128K 上下文;在數學推理、英文對話、指令遵循與長文本理解方面有重大提升,表現可比擬 GPT-4o。", + "SenseChat-Character-Pro.description": "進階角色對話模型,支援 32K 上下文,能力提升,支援中英文。", + "SenseChat-Character.description": "標準角色對話模型,支援 8K 上下文,回應速度快。", + "SenseChat-Turbo-1202.description": "最新輕量模型,在大幅降低推理成本的同時達到 90% 以上的完整模型能力。", + "SenseChat-Turbo.description": "適用於快速問答與模型微調場景。", + "SenseChat-Vision.description": "最新 V5.5 版本,支援多圖輸入,在屬性辨識、空間關係、動作/事件偵測、場景理解、情緒辨識、常識推理與文字理解/生成等核心能力上全面提升。", + "SenseChat.description": "Base V4,支援 4K 上下文,具備強大通用能力。", + "SenseNova-V6-5-Pro.description": "透過多模態、語言與推理資料的全面升級及訓練策略優化,該模型大幅提升多模態推理與通用指令遵循能力,支援最高 128K 上下文,並在 OCR 與文化旅遊 IP 辨識任務中表現優異。", + "SenseNova-V6-5-Turbo.description": "透過多模態、語言與推理資料的全面升級及訓練策略優化,該模型大幅提升多模態推理與通用指令遵循能力,支援最高 128K 上下文,並在 OCR 與文化旅遊 IP 辨識任務中表現優異。", + "SenseNova-V6-Pro.description": "原生整合圖像、文字與影片,打破傳統多模態隔閡;在 OpenCompass 與 SuperCLUE 中名列前茅。", + "SenseNova-V6-Reasoner.description": "結合視覺與語言的深度推理,支援慢思考與完整思路鏈。", + "SenseNova-V6-Turbo.description": "原生整合圖像、文字與影片,打破傳統多模態隔閡。在多模態與語言核心能力上領先,於多項評測中名列前茅。", + "Skylark2-lite-8k.description": "Skylark 第二代模型。Skylark2-lite 回應快速,適用於即時、成本敏感但精度要求較低的場景,支援 8K 上下文。", + "Skylark2-pro-32k.description": "Skylark 第二代模型。Skylark2-pro 精度更高,適用於專業文案、小說創作與高品質翻譯等複雜文本生成任務,支援 32K 上下文。", + "Skylark2-pro-4k.description": "Skylark 第二代模型。Skylark2-pro 精度更高,適用於專業文案、小說創作與高品質翻譯等複雜文本生成任務,支援 4K 上下文。", + "Skylark2-pro-character-4k.description": "Skylark 第二代模型。Skylark2-pro-character 擅長角色扮演與對話,能根據提示展現鮮明人設風格與自然對話,適用於聊天機器人、虛擬助理與客服場景,回應快速。", + "Skylark2-pro-turbo-8k.description": "Skylark 第二代模型。Skylark2-pro-turbo-8k 在 8K 上下文下提供更快推理與更低成本。", + "THUDM/GLM-4-32B-0414.description": "GLM-4-32B-0414 是新一代開源 GLM 模型,擁有 32B 參數,性能可與 OpenAI GPT 與 DeepSeek V3/R1 系列媲美。", + "THUDM/GLM-4-9B-0414.description": "GLM-4-9B-0414 是一款 9B 參數的 GLM 模型,繼承 GLM-4-32B 技術,部署更輕量。其在程式碼生成、網頁設計、SVG 生成與搜尋式寫作方面表現優異。", + "THUDM/GLM-4.1V-9B-Thinking.description": "GLM-4.1V-9B-Thinking 是由智譜 AI 與清華 KEG 實驗室推出的開源視覺語言模型,專為複雜多模態認知設計。基於 GLM-4-9B-0414,加入思路鏈推理與強化學習,顯著提升跨模態推理與穩定性。", + "THUDM/GLM-Z1-32B-0414.description": "GLM-Z1-32B-0414 是一款深度推理模型,基於 GLM-4-32B-0414,加入冷啟動資料與擴展強化學習,並在數學、程式碼與邏輯上進行進一步訓練,數學能力與複雜任務解決能力大幅提升。", + "THUDM/GLM-Z1-9B-0414.description": "GLM-Z1-9B-0414 是一款小型 9B 參數的 GLM 模型,保留開源優勢並展現出色能力。在數學推理與通用任務上表現強勁,於同級開源模型中領先。", + "THUDM/GLM-Z1-Rumination-32B-0414.description": "GLM-Z1-Rumination-32B-0414 是一款具備深度反思能力的推理模型(對標 OpenAI Deep Research)。與一般深思模型不同,它會花更多時間思考,以解決更開放與複雜的問題。", + "THUDM/glm-4-9b-chat.description": "GLM-4-9B-Chat 是智譜 AI 推出的開源 GLM-4 模型,在語義、數學、推理、程式碼與知識方面表現強勁。除多輪對話外,還支援網頁瀏覽、程式碼執行、自定義工具調用與長文本推理。支援 26 種語言(含中、英、日、韓、德),在 AlignBench-v2、MT-Bench、MMLU 與 C-Eval 等評測中表現優異,並支援最高 128K 上下文,適用於學術與商業場景。", + "Tongyi-Zhiwen/QwenLong-L1-32B.description": "QwenLong-L1-32B 是首款以強化學習訓練的長上下文推理模型(LRM),針對長文本推理進行最佳化。其漸進式上下文擴展強化學習策略,實現從短上下文到長上下文的穩定遷移。在七項長文檔問答基準上超越 OpenAI-o3-mini 與 Qwen3-235B-A22B,表現可與 Claude-3.7-Sonnet-Thinking 匹敵,特別擅長數學、邏輯與多跳推理。", + "Yi-34B-Chat.description": "Yi-1.5-34B 延續該系列強大的通用語言能力,並透過對 5000 億高品質語料的增量訓練,顯著提升數學邏輯與程式碼能力。", + "abab5.5-chat.description": "專為生產力場景打造,能處理複雜任務並高效生成專業文本。", + "abab5.5s-chat.description": "專為中文人設對話設計,提供高品質中文對話體驗,適用於多種應用場景。", + "abab6.5g-chat.description": "專為多語言人設對話設計,支援英文及其他語言的高品質對話生成。", + "abab6.5s-chat.description": "適用於多種自然語言處理任務,包括文本生成與對話系統。", + "abab6.5t-chat.description": "針對中文人設對話進行最佳化,提供符合中文表達習慣的流暢對話體驗。", + "accounts/fireworks/models/deepseek-r1.description": "DeepSeek-R1 是一款先進的大型語言模型,透過強化學習與冷啟動資料進行最佳化,在推理、數學與程式碼方面表現卓越。", + "accounts/fireworks/models/deepseek-v3.description": "DeepSeek 推出的強大 MoE 語言模型,總參數達 671B,每個 token 啟用 37B 參數。", + "accounts/fireworks/models/llama-v3-70b-instruct.description": "Meta 開發並發布了 Meta Llama 3 大型語言模型系列,涵蓋 8B 和 70B 參數的預訓練與指令微調文字生成模型。Llama 3 的指令微調模型專為對話應用優化,在多項業界常用基準測試中表現優於許多現有的開源聊天模型。", + "accounts/fireworks/models/llama-v3-8b-instruct-hf.description": "Meta Llama 3 的指令微調模型專為對話應用優化,在多項業界常用基準測試中表現優異。Llama 3 8B Instruct(HF 版本)是 Llama 3 8B Instruct 的原始 FP16 版本,預期結果與 Hugging Face 官方實作一致。", + "accounts/fireworks/models/llama-v3-8b-instruct.description": "Meta 開發並發布了 Meta Llama 3 大型語言模型系列,涵蓋 8B 和 70B 參數的預訓練與指令微調文字生成模型。Llama 3 的指令微調模型專為對話應用優化,在多項業界常用基準測試中表現優於許多現有的開源聊天模型。", + "accounts/fireworks/models/llama-v3p1-405b-instruct.description": "Meta Llama 3.1 是一個多語言大型語言模型系列,提供 8B、70B 和 405B 參數的預訓練與指令微調生成模型。這些指令微調模型針對多語言對話進行優化,在多項業界常用基準測試中表現優於許多開源與封閉聊天模型。405B 是 Llama 3.1 系列中最強大的模型,採用 FP8 推論,與參考實作高度一致。", + "accounts/fireworks/models/llama-v3p1-70b-instruct.description": "Meta Llama 3.1 是一個多語言大型語言模型系列,提供 8B、70B 和 405B 參數的預訓練與指令微調生成模型。這些指令微調模型針對多語言對話進行優化,在多項業界常用基準測試中表現優於許多開源與封閉聊天模型。", + "accounts/fireworks/models/llama-v3p1-8b-instruct.description": "Meta Llama 3.1 是一個多語言大型語言模型系列,提供 8B、70B 和 405B 參數的預訓練與指令微調生成模型。這些指令微調模型針對多語言對話進行優化,在多項業界常用基準測試中表現優於許多開源與封閉聊天模型。", + "accounts/fireworks/models/llama-v3p2-11b-vision-instruct.description": "Meta 推出的 11B 參數視覺推理模型,經指令微調,專為視覺辨識、圖像推理、圖說生成與圖像相關問答優化。能理解圖表等視覺資料,並透過文字描述圖像細節,實現視覺與語言的橋接。", + "accounts/fireworks/models/llama-v3p2-3b-instruct.description": "Llama 3.2 3B Instruct 是 Meta 推出的輕量級多語言模型,具備高效執行效能,延遲與成本明顯優於大型模型。典型應用包括查詢/提示重寫與寫作輔助。", + "accounts/fireworks/models/llama-v3p2-90b-vision-instruct.description": "Meta 推出的 90B 參數視覺推理模型,經指令微調,專為視覺辨識、圖像推理、圖說生成與圖像相關問答優化。能理解圖表等視覺資料,並透過文字描述圖像細節,實現視覺與語言的橋接。注意:此模型目前以無伺服器方式實驗性提供,Fireworks 可能會在短時間內終止部署,請注意生產環境使用風險。", + "accounts/fireworks/models/llama-v3p3-70b-instruct.description": "Llama 3.3 70B Instruct 是 Llama 3.1 70B 的 12 月更新版本,提升了工具使用、多語言文字支援、數學與程式能力,優於 2024 年 7 月版本。在推理、數學與指令遵循方面達到業界領先表現,效能接近 3.1 405B,但具備顯著的速度與成本優勢。", + "accounts/fireworks/models/mistral-small-24b-instruct-2501.description": "一個具備 24B 參數的模型,擁有與更大型模型相當的先進能力。", + "accounts/fireworks/models/mixtral-8x22b-instruct.description": "Mixtral MoE 8x22B Instruct v0.1 是 Mixtral MoE 8x22B v0.1 的指令微調版本,已啟用聊天補全 API。", + "accounts/fireworks/models/mixtral-8x7b-instruct.description": "Mixtral MoE 8x7B Instruct 是 Mixtral MoE 8x7B 的指令微調版本,已啟用聊天補全 API。", + "accounts/fireworks/models/mythomax-l2-13b.description": "MythoMix 的改良版本,可能是其更精緻的形式,融合 MythoLogic-L2 與 Huginn,採用高度實驗性的張量合併技術。其獨特特性使其非常適合用於故事創作與角色扮演。", + "accounts/fireworks/models/phi-3-vision-128k-instruct.description": "Phi-3-Vision-128K-Instruct 是一款輕量級、先進的開源多模態模型,基於合成資料與精選公開網路資料集訓練,專注於高品質、推理密集的文字與視覺資料。屬於 Phi-3 系列,支援 128K 的上下文長度(以 token 計)。模型經過嚴格優化,包括監督式微調與偏好調整,確保精確的指令遵循與強化的安全性。", + "accounts/fireworks/models/qwen-qwq-32b-preview.description": "Qwen QwQ 模型專注於推進 AI 推理能力,證明開源模型在推理方面可媲美封閉前沿模型。QwQ-32B-Preview 是一個實驗性版本,在 GPQA、AIME、MATH-500 與 LiveCodeBench 等推理與分析基準上,表現與 o1 相當,並超越 GPT-4o 與 Claude 3.5 Sonnet。注意:此模型目前以無伺服器方式實驗性提供,Fireworks 可能會在短時間內終止部署,請注意生產環境使用風險。", + "accounts/fireworks/models/qwen2-vl-72b-instruct.description": "72B Qwen-VL 模型是阿里巴巴最新版本,展現近一年來的創新成果。", + "accounts/fireworks/models/qwen2p5-72b-instruct.description": "Qwen2.5 是由 Qwen 團隊與阿里雲開發的僅解碼式大型語言模型系列,提供 0.5B、1.5B、3B、7B、14B、32B 與 72B 等多種規模,涵蓋基礎與指令微調版本。", + "accounts/fireworks/models/qwen2p5-coder-32b-instruct.description": "Qwen2.5-Coder 是最新的 Qwen 程式語言模型(前身為 CodeQwen)。注意:此模型目前以無伺服器方式實驗性提供,Fireworks 可能會在短時間內終止部署,請注意生產環境使用風險。", + "accounts/yi-01-ai/models/yi-large.description": "Yi-Large 是一款頂尖的大型語言模型,在 LMSYS 排行榜上僅次於 GPT-4、Gemini 1.5 Pro 與 Claude 3 Opus。其多語言能力出色,特別擅長西班牙語、中文、日語、德語與法語。Yi-Large 也對開發者友好,採用與 OpenAI 相同的 API 架構,便於整合。", + "ai21-jamba-1.5-large.description": "一款具備 398B 參數(94B 啟用)的多語言模型,支援 256K 上下文視窗、函式呼叫、結構化輸出與基於事實的生成。", + "ai21-jamba-1.5-mini.description": "一款具備 52B 參數(12B 啟用)的多語言模型,支援 256K 上下文視窗、函式呼叫、結構化輸出與基於事實的生成。", + "ai21-labs/AI21-Jamba-1.5-Large.description": "一款具備 398B 參數(94B 啟用)的多語言模型,支援 256K 上下文視窗、函式呼叫、結構化輸出與基於事實的生成。", + "ai21-labs/AI21-Jamba-1.5-Mini.description": "一款具備 52B 參數(12B 啟用)的多語言模型,支援 256K 上下文視窗、函式呼叫、結構化輸出與基於事實的生成。", + "alibaba/qwen-3-14b.description": "Qwen3 是 Qwen 系列的最新一代,提供完整的密集與 MoE 模型組合。透過大規模訓練,在推理、指令遵循、代理能力與多語言支援方面實現突破。", + "alibaba/qwen-3-235b.description": "Qwen3 是 Qwen 系列的最新一代,提供完整的密集與 MoE 模型組合。透過大規模訓練,在推理、指令遵循、代理能力與多語言支援方面實現突破。", + "alibaba/qwen-3-30b.description": "Qwen3 是 Qwen 系列的最新一代,提供完整的密集與 MoE 模型組合。透過大規模訓練,在推理、指令遵循、代理能力與多語言支援方面實現突破。", + "alibaba/qwen-3-32b.description": "Qwen3 是 Qwen 系列的最新一代,提供完整的密集與 MoE 模型組合。透過大規模訓練,在推理、指令遵循、代理能力與多語言支援方面實現突破。", "amazon/titan-embed-text-v2.description": "Amazon Titan Text Embeddings V2 是一個輕量級、高效的多語言嵌入模型,支援 1024、512 和 256 維度。", "gemini-flash-latest.description": "Gemini Flash 最新版本", "gemini-flash-lite-latest.description": "Gemini Flash-Lite 最新版本", @@ -77,5 +252,241 @@ "meta/llama-3.3-70b-instruct.description": "一款先進的大型語言模型,擅長推理、數學、常識與函式呼叫。", "meta/llama-3.3-70b.description": "效能與效率的完美平衡。專為高效能對話式 AI 應用於內容創作、企業應用與研究而設計,具備強大的語言理解能力,適用於摘要、分類、情感分析與程式碼生成。", "meta/llama-4-maverick.description": "Llama 4 系列為原生多模態 AI 模型,支援文字與多模態體驗,採用 MoE 架構以實現領先的文字與圖像理解。Llama 4 Maverick 為一款擁有 128 位專家的 17B 模型,由 DeepInfra 提供服務。", - "meta/llama-4-scout.description": "Llama 4 系列為原生多模態 AI 模型,支援文字與多模態體驗,採用 MoE 架構以實現領先的文字與圖像理解。Llama 4 Scout 為一款擁有 16 位專家的 17B 模型,由 DeepInfra 提供服務。" + "meta/llama-4-scout.description": "Llama 4 系列為原生多模態 AI 模型,支援文字與多模態體驗,採用 MoE 架構以實現領先的文字與圖像理解。Llama 4 Scout 為一款擁有 16 位專家的 17B 模型,由 DeepInfra 提供服務。", + "moonshotai/Kimi-K2-Thinking.description": "Kimi K2 Thinking 是最新且最強大的開源推理模型。它大幅提升多步推理的深度,並能在 200–300 次連續調用中穩定使用工具,在 Humanity's Last Exam (HLE)、BrowseComp 等基準測試中創下新紀錄。擅長程式設計、數學、邏輯與智能代理場景。採用 MoE 架構,總參數約為 1 兆,支援 256K 上下文視窗與工具調用。", + "moonshotai/kimi-k2-0711.description": "Kimi K2 0711 是 Kimi 系列中的指令變體,適用於高品質程式碼生成與工具使用。", + "moonshotai/kimi-k2-0905.description": "Kimi K2 0905 是一項更新,提升了上下文擴展與推理效能,並優化了程式碼能力。", + "moonshotai/kimi-k2-instruct-0905.description": "kimi-k2-0905-preview 模型支援 256K 上下文視窗,具備更強的智能代理程式設計能力、更精緻實用的前端程式碼,以及更佳的上下文理解。", + "moonshotai/kimi-k2-thinking-turbo.description": "Kimi K2 Thinking Turbo 是 Kimi K2 Thinking 的高速版本,在保留深度推理能力的同時大幅降低延遲。", + "moonshotai/kimi-k2-thinking.description": "Kimi K2 Thinking 是 Moonshot 專為深度推理任務優化的推理模型,具備通用智能代理能力。", + "moonshotai/kimi-k2.description": "Kimi K2 是 Moonshot AI 推出的大型 MoE 模型,總參數達 1 兆,每次前向傳遞啟用 32B,針對智能代理能力(如進階工具使用、推理與程式碼合成)進行優化。", + "morph/morph-v3-fast.description": "Morph 提供專門模型,能以超過 4500 個 token/秒的速度,將前沿模型(如 Claude 或 GPT-4o)建議的程式碼變更應用至現有檔案。作為 AI 程式開發流程的最後一步,支援 16K 輸入/輸出 token。", + "morph/morph-v3-large.description": "Morph 提供專門模型,能以超過 2500 個 token/秒的速度,將前沿模型(如 Claude 或 GPT-4o)建議的程式碼變更應用至現有檔案。作為 AI 程式開發流程的最後一步,支援 16K 輸入/輸出 token。", + "nousresearch/hermes-2-pro-llama-3-8b.description": "Hermes 2 Pro Llama 3 8B 是 Nous Hermes 2 的更新版本,採用最新內部開發的資料集。", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF.description": "Llama 3.1 Nemotron 70B 是 NVIDIA 客製化的大型語言模型,旨在提升回應的有用性。於 2024 年 10 月 1 日,在 Arena Hard、AlpacaEval 2 LC 和 GPT-4-Turbo MT-Bench 三項自動對齊基準測試中皆排名第一。該模型基於 Llama-3.1-70B-Instruct,並透過 RLHF(REINFORCE)、Llama-3.1-Nemotron-70B-Reward 與 HelpSteer2-Preference 提示進行訓練。", + "nvidia/llama-3.1-nemotron-51b-instruct.description": "一款具備卓越準確性與效率的獨特語言模型。", + "nvidia/llama-3.1-nemotron-70b-instruct.description": "Llama-3.1-Nemotron-70B-Instruct 是 NVIDIA 客製化模型,旨在提升大型語言模型回應的有用性。", + "o1-mini.description": "比 o1-preview 更小更快,成本降低 80%,擅長程式碼生成與短上下文任務。", + "o1-preview.description": "專注於進階推理與複雜問題解決,包括數學與科學。適用於需要深度上下文理解與自主工作流程的應用場景。", + "o1-pro.description": "o1 系列透過強化學習訓練,具備先思考再作答的能力,能處理複雜推理任務。o1-pro 使用更多運算資源以進行更深入思考,並穩定提供更高品質的回答。", + "o1.description": "o1 是 OpenAI 的新一代推理模型,支援文字與圖像輸入、文字輸出,適用於需要廣泛知識的複雜任務。具備 200K 上下文視窗,知識截止於 2023 年 10 月。", + "o3-2025-04-16.description": "o3 是 OpenAI 的新一代推理模型,支援文字與圖像輸入、文字輸出,適用於需要廣泛知識的複雜任務。", + "o3-deep-research.description": "o3-deep-research 是我們最先進的深度研究模型,適用於複雜的多步任務。可透過 MCP 連接器搜尋網路並存取您的資料。", + "o3-mini.description": "o3-mini 是我們最新的小型推理模型,在維持與 o1-mini 相同成本與延遲的前提下,提供更高智慧表現。", + "o3-pro-2025-06-10.description": "o3 Pro 是 OpenAI 的新一代推理模型,支援文字與圖像輸入、文字輸出,適用於需要廣泛知識的複雜任務。", + "o3-pro.description": "o3-pro 使用更多運算資源以進行更深入思考,穩定提供更佳回答;僅透過 Responses API 提供。", + "o3.description": "o3 是一款全方位強大的模型,在數學、科學、程式設計與視覺推理方面樹立新標竿。擅長技術寫作與指令執行,能分析文字、程式碼與圖像以解決多步問題。", + "o4-mini-2025-04-16.description": "o4-mini 是 OpenAI 的推理模型,支援文字與圖像輸入、文字輸出,適用於需要廣泛知識的複雜任務,具備 200K 上下文視窗。", + "o4-mini-deep-research.description": "o4-mini-deep-research 是一款更快速、更經濟的深度研究模型,適用於複雜的多步研究任務。可搜尋網路並透過 MCP 連接器存取您的資料。", + "o4-mini.description": "o4-mini 是最新的小型 o 系列模型,針對快速、有效推理進行優化,在程式設計與視覺任務中具備高效率。", + "open-codestral-mamba.description": "Codestral Mamba 是一款專注於程式碼生成的 Mamba 2 語言模型,支援進階程式設計與推理任務。", + "open-mistral-7b.description": "Mistral 7B 體積小但效能強,適合批次處理與分類、文字生成等簡單任務,具備穩定推理能力。", + "open-mistral-nemo.description": "Mistral Nemo 是與 Nvidia 共同開發的 12B 模型,具備強大的推理與程式設計能力,易於整合。", + "open-mixtral-8x22b.description": "Mixtral 8x22B 是一款大型 MoE 模型,適用於複雜任務,具備強大推理能力與高吞吐量。", + "open-mixtral-8x7b.description": "Mixtral 8x7B 是一款稀疏 MoE 模型,提升推理速度,適合多語言與程式碼生成任務。", + "openai/gpt-3.5-turbo-instruct.description": "具備與 GPT-3 時代模型相似的能力,與舊版 completion 端點相容,而非 chat 模式。", + "openai/gpt-3.5-turbo.description": "OpenAI 最具性價比的 GPT-3.5 模型,針對聊天優化,同時在傳統 completion 任務中表現穩定。", + "openai/gpt-4-turbo.description": "OpenAI 的 gpt-4-turbo 擁有廣泛的通識知識與領域專業,能理解複雜自然語言指令並準確解決困難問題。知識截止於 2023 年 4 月,支援 128K 上下文視窗。", + "openai/gpt-4.1-mini.description": "GPT-4.1 Mini 提供較低延遲與更高性價比,適用於中等上下文工作負載。", + "openai/gpt-4.1-nano.description": "GPT-4.1 Nano 是超低成本、低延遲的選擇,適合高頻率短對話或分類任務。", + "openai/gpt-4.1.description": "GPT-4.1 系列提供更大的上下文視窗與更強的工程與推理能力。", + "openai/gpt-4o-mini.description": "GPT-4o-mini 是 GPT-4o 的快速小型變體,適用於低延遲多模態應用。", + "openai/gpt-4o.description": "GPT-4o 系列是 OpenAI 的 Omni 模型,支援文字 + 圖像輸入與文字輸出。", + "qianfan-singlepicocr.description": "千帆 SinglePicOCR 是一款單張圖片的光學字元辨識(OCR)模型,具備高精度的文字識別能力。", + "qianfan-vl-70b.description": "千帆 VL 70B 是一款大型視覺語言模型(VLM),專為複雜的圖文理解任務設計。", + "qianfan-vl-8b.description": "千帆 VL 8B 是一款輕量級視覺語言模型,適用於日常圖文問答與分析。", + "qvq-72b-preview.description": "QVQ-72B-Preview 是 Qwen 推出的實驗性研究模型,專注於提升視覺推理能力。", + "qvq-max.description": "Qwen QVQ 視覺推理模型支援視覺輸入與思維鏈式輸出,在數學、程式碼、視覺分析、創意與通用任務中表現更強。", + "qvq-plus.description": "具備視覺輸入與思維鏈式輸出的視覺推理模型。qvq-plus 系列延續 qvq-max,提供更快速的推理能力與更佳的品質成本平衡。", + "qwen-3-32b.description": "Qwen 3 32B:擅長多語言與程式碼任務,適合中型規模的生產應用。", + "qwen-coder-plus.description": "Qwen 程式碼模型。", + "qwen-coder-turbo-latest.description": "Qwen 程式碼模型。", + "qwen-coder-turbo.description": "Qwen 程式碼模型。", + "qwen-flash.description": "Qwen 最快且成本最低的模型,適用於簡單任務。", + "qwen-image-edit.description": "Qwen Image Edit 是一款圖像轉圖像模型,根據輸入圖片與文字提示進行圖像編輯,實現精準調整與創意轉換。", + "qwen-image.description": "Qwen-Image 是一款通用圖像生成模型,支援多種藝術風格與強大的中英文複雜文字渲染能力。支援多行排版、段落級文字與複雜圖文細節。", + "qwen-long.description": "超大型 Qwen 模型,具備長上下文處理能力,適用於長篇與多文件對話場景。", + "qwen-math-plus-latest.description": "Qwen Math 是一款專門用於解決數學問題的語言模型。", + "qwen-math-plus.description": "Qwen Math 是一款專門用於解決數學問題的語言模型。", + "qwen-math-turbo-latest.description": "Qwen Math 是一款專門用於解決數學問題的語言模型。", + "qwen-math-turbo.description": "Qwen Math 是一款專門用於解決數學問題的語言模型。", + "qwen-max.description": "千億級超大型 Qwen 模型,支援中文、英文及其他語言;為目前 Qwen2.5 系列產品背後的 API 模型。", + "qwen-omni-turbo.description": "Qwen-Omni 模型支援多模態輸入(影片、音訊、圖片、文字)並輸出語音與文字。", + "qwen-plus.description": "增強版超大型 Qwen 模型,支援中文、英文及其他語言。", + "qwen-turbo.description": "Qwen Turbo 將不再更新,請改用 Qwen Flash。超大型 Qwen 模型,支援中文、英文及其他語言。", + "qwen-vl-chat-v1.description": "Qwen VL 支援靈活互動,包括多圖輸入、多輪問答與創意任務。", + "qwen-vl-max-latest.description": "超大型 Qwen 視覺語言模型。相較於增強版,進一步提升視覺推理與指令遵循能力,具備更強的感知與認知能力。", + "qwen-vl-max.description": "超大型 Qwen 視覺語言模型。相較於增強版,進一步提升視覺推理與指令遵循能力,具備更強的視覺感知與認知能力。", + "qwen-vl-ocr.description": "Qwen OCR 是一款文字擷取模型,適用於文件、表格、考卷圖片與手寫文字。支援中文、英文、法文、日文、韓文、德文、俄文、義大利文、越南文與阿拉伯文。", + "qwen-vl-plus-latest.description": "增強版大型 Qwen 視覺語言模型,在細節與文字識別方面有重大提升,支援超過百萬像素解析度與任意長寬比。", + "qwen-vl-plus.description": "增強版大型 Qwen 視覺語言模型,在細節與文字識別方面有重大提升,支援超過百萬像素解析度與任意長寬比。", + "qwen-vl-v1.description": "從 Qwen-7B 預訓練模型初始化,加入視覺模組並支援 448 圖像解析度輸入。", + "qwen/qwen-2-7b-instruct.description": "Qwen2 是全新 Qwen LLM 系列。Qwen2 7B 是一款基於 Transformer 的模型,擅長語言理解、多語言處理、程式設計、數學與推理。", + "qwen/qwen-2-7b-instruct:free.description": "Qwen2 是一個全新的大型語言模型系列,具備更強的理解與生成能力。", + "qwen/qwen-2-vl-72b-instruct.description": "Qwen2-VL 是 Qwen-VL 的最新版本,在 MathVista、DocVQA、RealWorldQA、MTVQA 等視覺基準上達到 SOTA 表現。可理解超過 20 分鐘影片,進行高品質問答、對話與內容創作。支援複雜推理與決策,能與行動裝置與機器人整合,根據視覺上下文與文字指令執行操作。除中英文外,也能辨識多種語言的圖像文字,包括多數歐洲語言、日文、韓文、阿拉伯文與越南文。", + "qwen/qwen-2.5-72b-instruct.description": "Qwen2.5-72B-Instruct 是阿里雲最新發布的 LLM 之一。72B 模型在程式設計與數學方面有顯著提升,支援超過 29 種語言(含中英文),並大幅提升指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "qwen/qwen2.5-32b-instruct.description": "Qwen2.5-32B-Instruct 是阿里雲最新發布的 LLM 之一。32B 模型在程式設計與數學方面有顯著提升,支援超過 29 種語言(含中英文),並大幅提升指令遵循、結構化資料理解與結構化輸出(特別是 JSON)。", + "qwen/qwen2.5-7b-instruct.description": "一款中英文雙語 LLM,涵蓋語言、程式設計、數學與推理任務。", + "qwen/qwen2.5-coder-32b-instruct.description": "一款進階 LLM,支援主流程式語言的程式碼生成、推理與修復。", + "qwen/qwen2.5-coder-7b-instruct.description": "一款中型強大程式碼模型,具備 32K 上下文,擅長多語言程式設計。", + "qwen/qwen3-14b.description": "Qwen3-14B 是一款 14B 參數模型,適用於通用推理與對話場景。", + "qwen/qwen3-14b:free.description": "Qwen3-14B 是一款密集型 14.8B 參數因果 LLM,專為複雜推理與高效對話設計。可在數學、程式設計與邏輯的思考模式與一般對話的非思考模式間切換。針對指令遵循、工具使用與創意寫作進行微調,支援 100 多種語言與方言。原生支援 32K 上下文,並可透過 YaRN 擴展至 131K。", + "qwen/qwen3-30b-a3b.description": "Qwen3 是最新一代的 Qwen 大型語言模型,採用密集與 MoE 架構,擅長推理、多語言支援與進階代理任務。其獨特的能力可在複雜推理的「思考模式」與高效對話的「非思考模式」間切換,確保多元且高品質的表現。\n\nQwen3 在數學、程式碼、常識推理、創意寫作與互動對話方面,表現遠超前代模型如 QwQ 與 Qwen2.5。Qwen3-30B-A3B 版本擁有 305 億參數(其中 3.3 億為活躍參數)、48 層、128 位專家(每次任務啟用 8 位),並透過 YaRN 支援最高 131K 的上下文長度,為開源模型樹立新標竿。", + "qwen/qwen3-30b-a3b:free.description": "Qwen3 是最新一代的 Qwen 大型語言模型,採用密集與 MoE 架構,擅長推理、多語言支援與進階代理任務。其獨特的能力可在複雜推理的「思考模式」與高效對話的「非思考模式」間切換,確保多元且高品質的表現。\n\nQwen3 在數學、程式碼、常識推理、創意寫作與互動對話方面,表現遠超前代模型如 QwQ 與 Qwen2.5。Qwen3-30B-A3B 版本擁有 305 億參數(其中 3.3 億為活躍參數)、48 層、128 位專家(每次任務啟用 8 位),並透過 YaRN 支援最高 131K 的上下文長度,為開源模型樹立新標竿。", + "qwen/qwen3-32b.description": "Qwen3-32B 是一款密集型、擁有 328 億參數的因果語言模型,針對複雜推理與高效對話進行最佳化。它可在數學、程式設計與邏輯的「思考模式」與快速對話的「非思考模式」間切換。該模型在指令遵循、代理工具使用與創意寫作方面表現優異,支援超過 100 種語言與方言。原生支援 32K 上下文,並可透過 YaRN 擴展至 131K。", + "qwen/qwen3-32b:free.description": "Qwen3-32B 是一款密集型、擁有 328 億參數的因果語言模型,針對複雜推理與高效對話進行最佳化。它可在數學、程式設計與邏輯的「思考模式」與快速對話的「非思考模式」間切換。該模型在指令遵循、代理工具使用與創意寫作方面表現優異,支援超過 100 種語言與方言。原生支援 32K 上下文,並可透過 YaRN 擴展至 131K。", + "qwen/qwen3-8b:free.description": "Qwen3-8B 是一款密集型、擁有 8.2 億參數的因果語言模型,專為重推理任務與高效對話設計。它可在數學、程式設計與邏輯的「思考模式」與一般對話的「非思考模式」間切換。經過微調以強化指令遵循、代理整合與創意寫作,支援超過 100 種語言與方言。原生支援 32K 上下文,並可透過 YaRN 擴展至 131K。", + "qwen/qwen3-coder-plus.description": "Qwen3-Coder-Plus 是 Qwen 系列中的程式代理模型,針對更複雜的工具使用與長時間工作流程進行最佳化。", + "qwen/qwen3-coder.description": "Qwen3-Coder 是 Qwen3 的程式碼生成系列,擅長長文件的程式理解與生成。", + "qwen/qwen3-max-preview.description": "Qwen3 Max(預覽版)是 Max 變體,專為進階推理與工具整合設計。", + "qwen/qwen3-max.description": "Qwen3 Max 是 Qwen3 系列中高階推理模型,支援多語言推理與工具整合。", + "qwen/qwen3-vl-plus.description": "Qwen3 VL-Plus 是強化視覺能力的 Qwen3 變體,具備更佳的多模態推理與影片處理能力。", + "qwen2.5-14b-instruct-1m.description": "Qwen2.5 開源 72B 模型。", + "qwen2.5-14b-instruct.description": "Qwen2.5 開源 14B 模型。", + "qwen2.5-32b-instruct.description": "Qwen2.5 開源 32B 模型。", + "qwen2.5-72b-instruct.description": "Qwen2.5 開源 72B 模型。", + "qwen2.5-7b-instruct.description": "Qwen2.5 7B Instruct 是一款成熟的開源指令模型,適用於多場景對話與生成。", + "qwen2.5-coder-1.5b-instruct.description": "開源 Qwen 程式碼模型。", + "qwen2.5-coder-14b-instruct.description": "開源 Qwen 程式碼模型。", + "qwen2.5-coder-32b-instruct.description": "開源 Qwen 程式碼模型。", + "qwen2.5-coder-7b-instruct.description": "開源 Qwen 程式碼模型。", + "qwen2.5-coder-instruct.description": "Qwen2.5-Coder 是 Qwen 家族中最新的程式碼導向大型語言模型(前身為 CodeQwen)。", + "qwen2.5-instruct.description": "Qwen2.5 是 Qwen 最新一代語言模型系列,包含基礎與指令微調模型,參數範圍從 0.5B 到 72B。", + "qwen2.5-math-1.5b-instruct.description": "Qwen-Math 擅長數學問題解決。", + "qwen2.5-math-72b-instruct.description": "Qwen-Math 擅長數學問題解決。", + "qwen2.5-math-7b-instruct.description": "Qwen-Math 擅長數學問題解決。", + "qwen2.5-omni-7b.description": "Qwen-Omni 模型支援多模態輸入(影片、音訊、圖片、文字)並可輸出語音與文字。", + "qwen2.5-vl-32b-instruct.description": "Qwen2.5 VL 32B Instruct 是一款開源多模態模型,適合私有部署與多場景應用。", + "qwen2.5-vl-72b-instruct.description": "強化指令遵循、數學、問題解決與程式能力,具備更強的物體辨識能力。支援跨格式精準視覺元素定位、長影片理解(最長 10 分鐘)、事件時間點與順序理解、速度感知,以及可控制作業系統或行動裝置的代理。具備強大的關鍵資訊擷取與 JSON 輸出能力。此為系列中最強的 72B 版本。", + "qwen2.5-vl-7b-instruct.description": "Qwen2.5 VL 7B Instruct 是一款輕量級多模態模型,兼顧部署成本與辨識能力。", + "qwen2.5-vl-instruct.description": "Qwen2.5-VL 是 Qwen 家族中最新的視覺語言模型。", + "qwen2.5.description": "Qwen2.5 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2.5:0.5b.description": "Qwen2.5 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2.5:1.5b.description": "Qwen2.5 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2.5:72b.description": "Qwen2.5 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2.description": "Qwen2 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2:0.5b.description": "Qwen2 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2:1.5b.description": "Qwen2 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen2:72b.description": "Qwen2 是阿里巴巴新一代大型語言模型,在多種應用場景中表現優異。", + "qwen3-vl-235b-a22b-thinking.description": "Qwen3 VL 235B A22B Thinking 是旗艦級的深度思考版本,專為複雜的多模態推理與規劃任務設計。", + "qwen3-vl-30b-a3b-instruct.description": "Qwen3 VL 30B A3B Instruct 是一款大型多模態模型,在準確性與推理效能之間取得良好平衡。", + "qwen3-vl-30b-a3b-thinking.description": "Qwen3 VL 30B A3B Thinking 是深度思考版本,適用於處理複雜的多模態任務。", + "qwen3-vl-32b-instruct.description": "Qwen3 VL 32B Instruct 是一款經指令微調的多模態模型,適用於高品質的圖文問答與創作。", + "qwen3-vl-32b-thinking.description": "Qwen3 VL 32B Thinking 是深度思考多模態版本,擅長處理複雜推理與長鏈分析任務。", + "qwen3-vl-8b-instruct.description": "Qwen3 VL 8B Instruct 是輕量級多模態模型,適合日常視覺問答與應用整合。", + "qwen3-vl-8b-thinking.description": "Qwen3 VL 8B Thinking 是一款具備思維鏈能力的多模態模型,適用於細緻的視覺推理。", + "qwen3-vl-flash.description": "Qwen3 VL Flash:輕量高速推理版本,適用於對延遲敏感或高頻請求場景。", + "qwen3-vl-plus.description": "Qwen VL 是一款具備視覺理解能力的文字生成模型,能進行文字辨識(OCR)、摘要與推理,例如從商品圖片中提取屬性或解決圖像問題。", + "qwen3.description": "Qwen3 是阿里巴巴新一代大型語言模型,在多種應用場景中展現出強大效能。", + "qwq-32b-preview.description": "QwQ 是 Qwen 的實驗性研究模型,專注於推理能力的提升。", + "qwq-32b.description": "QwQ 是 Qwen 系列中的推理模型。相較於標準指令微調模型,它具備更強的思考與推理能力,顯著提升下游任務表現,特別是在處理複雜問題時。QwQ-32B 是中型推理模型,表現可媲美 DeepSeek-R1 與 o1-mini 等頂尖模型。", + "qwq-plus.description": "QwQ 推理模型基於 Qwen2.5 訓練,透過強化學習大幅提升推理能力。在數學/程式碼(AIME 24/25、LiveCodeBench)與部分通用基準(IFEval、LiveBench)上達到 DeepSeek-R1 的水準。", + "qwq.description": "QwQ 是 Qwen 系列中的推理模型。相較於標準指令微調模型,它具備更強的思考與推理能力,顯著提升下游任務表現,特別是在處理困難問題時。QwQ-32B 是中型推理模型,表現可媲美 DeepSeek-R1 與 o1-mini 等頂尖模型。", + "qwq_32b.description": "Qwen 系列中的中型推理模型。相較於標準指令微調模型,QwQ 的思考與推理能力顯著提升下游任務表現,特別是在處理困難問題時。", + "r1-1776.description": "R1-1776 是 DeepSeek R1 的後訓練版本,旨在提供未經審查、無偏見的事實資訊。", + "solar-mini-ja.description": "Solar Mini (Ja) 是 Solar Mini 的日文強化版本,同時維持在英文與韓文上的高效能表現。", + "solar-mini.description": "Solar Mini 是一款緊湊型大型語言模型,效能超越 GPT-3.5,具備強大的多語言能力,支援英文與韓文,提供高效能且佔用資源小的解決方案。", + "solar-pro.description": "Solar Pro 是 Upstage 推出的高智慧大型語言模型,專注於單 GPU 上的指令遵循任務,IFEval 分數超過 80。目前支援英文,完整版本預計於 2024 年 11 月推出,將擴展語言支援與上下文長度。", + "sonar-deep-research.description": "Deep Research 提供專業級的深入研究,並將其整合為易於理解與採取行動的報告。", + "sonar-pro.description": "進階搜尋產品,具備搜尋基礎能力,適用於處理複雜查詢與後續追問。", + "sonar-reasoning-pro.description": "進階搜尋產品,具備搜尋基礎能力,適用於處理複雜查詢與後續追問。", + "sonar-reasoning.description": "進階搜尋產品,具備搜尋基礎能力,適用於處理複雜查詢與後續追問。", + "sonar.description": "輕量級搜尋基礎產品,速度更快、成本更低,適合替代 Sonar Pro。", + "spark-x.description": "X1.5 更新內容:(1) 新增由 `thinking` 欄位控制的動態思考模式;(2) 支援 64K 輸入與 64K 輸出的大型上下文;(3) 支援 FunctionCall 功能。", + "stable-diffusion-3-medium.description": "Stability AI 最新的文字轉圖像模型。本版本大幅提升圖像品質、文字理解與風格多樣性,能更準確地解析複雜自然語言提示並生成精緻多樣的圖像。", + "stable-diffusion-3.5-large-turbo.description": "stable-diffusion-3.5-large-turbo 將對抗擴散蒸餾(ADD)應用於 stable-diffusion-3.5-large,以提升生成速度。", + "stable-diffusion-3.5-large.description": "stable-diffusion-3.5-large 是一款擁有 8 億參數的 MMDiT 文字轉圖像模型,具備優異的圖像品質與提示對齊能力,支援 1 百萬像素圖像,並可高效運行於消費級硬體。", + "stable-diffusion-v1.5.description": "stable-diffusion-v1.5 基於 v1.2 檢查點初始化,並在 \"laion-aesthetics v2 5+\" 數據集上以 512x512 解析度進行 595k 步微調,將文字條件影響降低 10%,以提升無分類器引導取樣效果。", + "stable-diffusion-xl-base-1.0.description": "Stability AI 推出的開源文字轉圖像模型,具備業界領先的創意圖像生成能力。其指令理解能力強,並支援反向提示定義以實現精準生成。", + "stable-diffusion-xl.description": "stable-diffusion-xl 相較於 v1.5 有重大改進,並達到開源文字轉圖像模型的頂尖水準。改進包括 3 倍大的 UNet 主幹網路、提升圖像品質的精煉模組,以及更高效的訓練技術。", + "step-1-128k.description": "在效能與成本之間取得平衡,適用於一般場景。", + "step-1-256k.description": "支援超長上下文,適合長文檔分析。", + "step-1-32k.description": "支援中等長度對話,適用於多種場景。", + "step-1-8k.description": "小型模型,適合輕量任務。", + "step-1-flash.description": "高速模型,適合即時聊天應用。", + "step-1.5v-mini.description": "具備強大影片理解能力。", + "step-1o-turbo-vision.description": "具備強大圖像理解能力,在數學與程式碼任務上超越 1o。體積更小,輸出更快。", + "step-1o-vision-32k.description": "具備強大圖像理解能力,視覺表現優於 Step-1V 系列。", + "step-1v-32k.description": "支援視覺輸入,實現更豐富的多模態互動。", + "step-1v-8k.description": "小型視覺模型,適用於基本圖文任務。", + "step-1x-edit.description": "此模型專注於圖像編輯,可根據使用者提供的圖像與文字進行修改與增強。支援多種輸入格式,包括文字描述與範例圖像,並生成符合使用者意圖的編輯結果。", + "step-1x-medium.description": "此模型具備強大的文字提示圖像生成能力。原生支援中文,能更好理解中文描述並轉化為視覺特徵,實現更準確的生成。可產出高解析度、高品質圖像,並支援一定程度的風格轉換。", + "step-2-16k-exp.description": "Step-2 實驗版本,具備最新功能與持續更新。不建議用於生產環境。", + "step-2-16k.description": "支援大上下文互動,適合複雜對話場景。", + "step-2-mini.description": "基於新一代自研 MFA 注意力架構,提供類似 Step-1 的效能,成本更低、吞吐更高、延遲更低。具備強大程式能力,適用於通用任務。", + "step-2x-large.description": "新一代 StepFun 圖像模型,專注於文字提示圖像生成,能產出高品質圖像,具備更真實的質感與更強的中英文文字渲染能力。", + "step-3.description": "此模型具備強大的視覺感知與複雜推理能力,能準確處理跨領域知識理解、數學與視覺交叉分析,以及多種日常視覺分析任務。", + "step-r1-v-mini.description": "具備強大圖像理解能力的推理模型,能處理圖像與文字,並在深度推理後生成文字。擅長視覺推理,在數學、程式碼與文字推理方面表現頂尖,支援 100K 上下文。", + "taichu_o1.description": "taichu_o1 是新一代推理模型,透過多模態互動與強化學習實現類人思維鏈,支援複雜決策模擬,並在保持高準確輸出的同時揭示推理路徑,適用於策略分析與深度思考。", + "taichu_vl.description": "結合圖像理解、知識遷移與邏輯歸因,在圖文問答方面表現卓越。", + "tencent/Hunyuan-A13B-Instruct.description": "Hunyuan-A13B-Instruct 採用總參數量 80B、啟用參數 13B 的架構,媲美更大型模型。支援快慢混合推理、穩定的長文本理解,並在 BFCL-v3 與 τ-Bench 上展現領先代理能力。GQA 與多量化格式實現高效推理。", + "tencent/Hunyuan-MT-7B.description": "混元翻譯模型包含 Hunyuan-MT-7B 與集成模型 Hunyuan-MT-Chimera。Hunyuan-MT-7B 是一款輕量級 7B 翻譯模型,支援 33 種語言及 5 種中國少數民族語言。在 WMT25 中於 31 組語言對中獲得 30 項第一名。騰訊混元採用完整訓練流程,從預訓練到 SFT、翻譯強化學習與集成強化學習,在同級模型中表現領先,部署高效便捷。", + "text-embedding-3-large.description": "目前最強大的英文與非英文任務嵌入模型。", + "text-embedding-3-small.description": "適用於檢索與 RAG 場景的高效、具成本效益的新一代嵌入模型。", + "thudm/glm-4-32b.description": "GLM-4-32B-0414 是一款 32B 中英雙語開源模型,針對程式碼生成、函數調用與代理任務進行優化。預訓練資料達 15T,涵蓋高品質與高推理需求內容,並透過人類偏好對齊、拒絕採樣與強化學習進一步優化。擅長複雜推理、內容生成與結構化輸出,在多項基準測試中達到 GPT-4o 與 DeepSeek-V3-0324 的水準。", + "thudm/glm-4-32b:free.description": "GLM-4-32B-0414 是一款 32B 中英雙語開源模型,針對程式碼生成、函數調用與代理任務進行優化。預訓練資料達 15T,涵蓋高品質與高推理需求內容,並透過人類偏好對齊、拒絕採樣與強化學習進一步優化。擅長複雜推理、內容生成與結構化輸出,在多項基準測試中達到 GPT-4o 與 DeepSeek-V3-0324 的水準。", + "thudm/glm-4-9b-chat.description": "智譜 AI 最新 GLM-4 預訓練模型的開源版本。", + "thudm/glm-z1-32b.description": "GLM-Z1-32B-0414 是 GLM-4-32B 的增強推理版本,專為數學、邏輯與程式碼密集型問題解決而設計。透過擴展的強化學習(任務特定與通用偏好對齊)提升多步驟任務表現。相較於 GLM-4-32B,Z1 在結構化推理與正式領域能力上有顯著提升。\n\n支援透過提示工程強化「思考」步驟,提升長輸出的一致性,並針對代理流程進行優化,支援長上下文(透過 YaRN)、JSON 工具調用與細緻採樣以穩定推理。非常適合需要謹慎多步推理或形式推導的應用場景。", + "thudm/glm-z1-rumination-32b.description": "GLM Z1 Rumination 32B 是 GLM-4-Z1 系列中的深度推理模型,針對需長時間思考的開放式複雜任務進行優化。基於 glm-4-32b-0414,加入額外的強化學習階段與多階段對齊,引入「反思」能力,模擬延伸的認知處理過程,包括迭代推理、多跳分析與工具輔助流程(如搜尋、檢索與具引用意識的綜合)。\n\n擅長研究寫作、比較分析與複雜問答。支援搜尋/導航原語(`search`、`click`、`open`、`finish`)的函數調用,適用於代理流程。反思行為透過多輪迴圈、基於規則的獎勵塑形與延遲決策機制控制,並以 OpenAI 內部對齊架構等深度研究框架為基準。此版本重深度而非速度。", + "tngtech/deepseek-r1t-chimera:free.description": "DeepSeek-R1T-Chimera 是由 DeepSeek-R1 與 DeepSeek-V3(0324)合併而成,結合 R1 的推理能力與 V3 的代幣效率。基於 DeepSeek-MoE Transformer,針對通用文本生成進行優化。\n\n透過合併預訓練權重,在推理、效率與指令遵循間取得平衡。以 MIT 授權釋出,供研究與商業使用。", + "togethercomputer/StripedHyena-Nous-7B.description": "StripedHyena Nous(7B)透過其架構與策略實現更高的運算效率。", + "tts-1-hd.description": "最新的文字轉語音模型,優化音質表現。", + "tts-1.description": "最新的文字轉語音模型,優化即時速度。", + "upstage/SOLAR-10.7B-Instruct-v1.0.description": "Upstage SOLAR Instruct v1(11B)針對精準指令任務進行調校,語言表現強勁。", + "us.anthropic.claude-3-5-sonnet-20241022-v2:0.description": "Claude 3.5 Sonnet 提升業界標準,在多項評估中超越競爭對手與 Claude 3 Opus,同時保持中階速度與成本。", + "us.anthropic.claude-3-7-sonnet-20250219-v1:0.description": "Claude 3.7 Sonnet 是 Anthropic 最快的新一代模型。相較於 Claude 3 Haiku,在多項技能上有所提升,並在多項智慧基準上超越前旗艦 Claude 3 Opus。", + "us.anthropic.claude-haiku-4-5-20251001-v1:0.description": "Claude Haiku 4.5 是 Anthropic 速度最快、智慧最強的 Haiku 模型,具備閃電般的速度與延伸思考能力。", + "us.anthropic.claude-sonnet-4-5-20250929-v1:0.description": "Claude Sonnet 4.5 是 Anthropic 迄今最智慧的模型。", + "v0-1.0-md.description": "v0-1.0-md 是透過 v0 API 提供的舊版模型。", + "v0-1.5-lg.description": "v0-1.5-lg 適用於進階思考或推理任務。", + "v0-1.5-md.description": "v0-1.5-md 適合日常任務與 UI 生成。", + "vercel/v0-1.0-md.description": "存取 v0 背後的模型,以生成、修復與優化現代 Web 應用,具備框架特定推理與最新知識。", + "vercel/v0-1.5-md.description": "存取 v0 背後的模型,以生成、修復與優化現代 Web 應用,具備框架特定推理與最新知識。", + "volcengine/doubao-seed-code.description": "豆包 Seed Code 是字節跳動火山引擎推出的 LLM,針對代理式程式設計進行優化,在程式與代理基準上表現優異,支援 256K 上下文。", + "wan2.2-t2i-flash.description": "萬象 2.2 Speed 是最新模型,在創意、穩定性與寫實度方面全面升級,實現快速生成與高性價比。", + "wan2.2-t2i-plus.description": "萬象 2.2 Pro 是最新模型,在創意、穩定性與寫實度方面全面升級,生成細節更豐富。", + "wanx-v1.description": "基礎文字轉圖像模型。對應通義萬象 1.0 通用版。", + "wanx2.0-t2i-turbo.description": "擅長紋理人像,速度適中、成本較低。對應通義萬象 2.0 Speed。", + "wanx2.1-t2i-plus.description": "全面升級版本,圖像細節更豐富,速度略慢。對應通義萬象 2.1 Pro。", + "wanx2.1-t2i-turbo.description": "全面升級版本,生成快速、整體品質強、性價比高。對應通義萬象 2.1 Speed。", + "whisper-1.description": "通用語音識別模型,支援多語言 ASR、語音翻譯與語言識別。", + "wizardlm2.description": "WizardLM 2 是微軟 AI 推出的語言模型,擅長複雜對話、多語言任務、推理與助手應用。", + "wizardlm2:8x22b.description": "WizardLM 2 是微軟 AI 推出的語言模型,擅長複雜對話、多語言任務、推理與助手應用。", + "x-ai/grok-4-fast-non-reasoning.description": "Grok 4 Fast(非推理版)是 xAI 推出的高吞吐、低成本多模態模型(支援 2M 上下文),適用於對延遲與成本敏感但不需模型內推理的場景。可透過 API 的 reasoning 參數啟用推理功能。提示與完成可能被 xAI 或 OpenRouter 用於改進未來模型。", + "x-ai/grok-4-fast.description": "Grok 4 Fast 是 xAI 推出的高吞吐、低成本模型(支援 2M 上下文),適用於高併發與長上下文應用場景。", + "x-ai/grok-4.1-fast-non-reasoning.description": "Grok 4.1 Fast(非推理版)是 xAI 推出的高吞吐、低成本多模態模型(支援 2M 上下文),適用於對延遲與成本敏感但不需模型內推理的場景。可透過 API 的 reasoning 參數啟用推理功能。提示與完成可能被 xAI 或 OpenRouter 用於改進未來模型。", + "x-ai/grok-4.1-fast.description": "Grok 4.1 Fast 是 xAI 推出的高吞吐、低成本模型(支援 2M 上下文),適用於高併發與長上下文應用場景。", + "x-ai/grok-4.description": "Grok 4 是 xAI 的旗艦推理模型,具備強大的推理與多模態能力。", + "x-ai/grok-code-fast-1.description": "Grok Code Fast 1 是 xAI 推出的快速程式碼模型,輸出可讀性高,適合工程應用。", + "xai/grok-2-vision.description": "Grok 2 Vision 擅長視覺任務,在視覺數學推理(MathVista)與文件問答(DocVQA)上表現領先。可處理文件、圖表、截圖與照片。", + "xai/grok-2.description": "Grok 2 是前沿模型,具備最先進的推理能力,擅長聊天、編碼與推理,在 LMSYS 排名中超越 Claude 3.5 Sonnet 與 GPT-4 Turbo。", + "xai/grok-3-fast.description": "xAI 的旗艦模型,擅長企業應用如資料擷取、編碼與摘要,具備金融、醫療、法律與科學等領域的深度知識。快速版本運行於更快基礎設施,回應速度更快但每字成本較高。", + "xai/grok-3-mini-fast.description": "xAI 的輕量模型,在回應前會進行思考,適合簡單或邏輯型任務,不需深度領域知識。提供原始推理軌跡。快速版本運行於更快基礎設施,回應速度更快但每字成本較高。", + "xai/grok-3-mini.description": "xAI 的輕量模型,在回應前會進行思考,適合簡單或邏輯型任務,不需深度領域知識。提供原始推理軌跡。", + "xai/grok-3.description": "xAI 的旗艦模型,擅長企業應用如資料擷取、編碼與摘要,具備金融、醫療、法律與科學等領域的深度知識。", + "xai/grok-4.description": "xAI 最新旗艦模型,在自然語言、數學與推理方面表現卓越,是理想的全能型選擇。", + "yi-large-fc.description": "基於 yi-large,增強工具調用能力,適用於代理與工作流程場景。", + "yi-large-preview.description": "早期版本;建議使用更新的 yi-large。", + "yi-large-rag.description": "基於 yi-large 的進階服務,結合檢索與生成,透過即時網頁搜尋提供精準答案。", + "yi-large-turbo.description": "具備卓越性價比與效能,兼顧品質、速度與成本。", + "yi-large.description": "全新 100B 參數模型,擅長問答與文本生成。", + "yi-lightning-lite.description": "輕量版本;建議使用 yi-lightning。", + "yi-lightning.description": "最新高效能模型,推理速度更快,輸出品質更高。", + "yi-medium-200k.description": "支援 200K 長上下文的模型,適用於深度長文理解與生成。", + "yi-medium.description": "調校後的中型模型,能力與性價比平衡,優化指令遵循表現。", + "yi-spark.description": "緊湊快速的模型,強化數學與編碼能力。", + "yi-vision-v2.description": "適用於複雜任務的視覺模型,具備強大的多圖理解與分析能力。", + "yi-vision.description": "適用於複雜任務的視覺模型,具備強大的圖像理解與分析能力。", + "z-ai/glm-4.5-air.description": "GLM 4.5 Air 是 GLM 4.5 的輕量版本,適用於成本敏感場景,同時保有強大推理能力。", + "z-ai/glm-4.5.description": "GLM 4.5 是 Z.AI 的旗艦模型,採用混合推理設計,針對工程與長上下文任務進行優化。", + "z-ai/glm-4.6.description": "GLM 4.6 是 Z.AI 的旗艦模型,擴展上下文長度並增強編碼能力。", + "zai-glm-4.6.description": "在編碼與推理任務中表現優異,支援串流與工具調用,適合代理式編碼與複雜推理。", + "zai-org/GLM-4.5-Air.description": "GLM-4.5-Air 是一款基於專家混合架構的代理應用基礎模型,針對工具使用、網頁瀏覽、軟體工程與前端編碼進行優化,並可與 Claude Code、Roo Code 等程式代理整合。採用混合推理處理複雜與日常任務。", + "zai-org/GLM-4.5.description": "GLM-4.5 是一款基於專家混合架構的代理應用基礎模型,深度優化工具使用、網頁瀏覽、軟體工程與前端編碼,並可與 Claude Code、Roo Code 等程式代理整合。採用混合推理處理複雜與日常任務。", + "zai-org/GLM-4.5V.description": "GLM-4.5V 是智譜 AI 最新 VLM,基於 GLM-4.5-Air 旗艦文本模型(總參數 106B,啟用 12B),採用 MoE 架構,在成本較低的情況下提供強大效能。延續 GLM-4.1V-Thinking 路線,加入 3D-RoPE 提升三維空間推理能力。透過預訓練、SFT 與強化學習優化,支援圖像、影片與長文檔,在 41 項公開多模態基準中名列前茅。提供「思考模式」切換,讓用戶在速度與深度間取得平衡。", + "zai-org/GLM-4.6.description": "相較於 GLM-4.5,GLM-4.6 將上下文從 128K 擴展至 200K,適用於更複雜的代理任務。在程式碼基準上得分更高,並在 Claude Code、Cline、Roo Code、Kilo Code 等應用中展現更強的實際效能,包括更佳的前端頁面生成。推理能力提升,推理過程中支援工具使用,整體能力更強。更好地整合至代理框架,強化工具/搜尋代理,並具備更符合人類偏好的寫作風格與角色扮演自然度。", + "zai/glm-4.5-air.description": "GLM-4.5 與 GLM-4.5-Air 是我們針對代理應用推出的最新旗艦模型,皆採用 MoE 架構。GLM-4.5 總參數 355B,啟用 32B;GLM-4.5-Air 較輕量,總參數 106B,啟用 12B。", + "zai/glm-4.5.description": "GLM-4.5 系列專為代理設計。旗艦版 GLM-4.5 結合推理、編碼與代理能力,總參數 355B(啟用 32B),提供混合推理系統的雙模式運行。", + "zai/glm-4.5v.description": "GLM-4.5V 建構於 GLM-4.5-Air 基礎上,延續 GLM-4.1V-Thinking 技術,並以強大的 106B MoE 架構擴展能力。", + "zenmux/auto.description": "ZenMux 自動路由會根據您的請求,從支援的選項中選擇性價比最高、效能最佳的模型。" } diff --git a/locales/zh-TW/plugin.json b/locales/zh-TW/plugin.json index e5d8f8ec2e..f2d2c23e77 100644 --- a/locales/zh-TW/plugin.json +++ b/locales/zh-TW/plugin.json @@ -51,6 +51,8 @@ "builtins.lobe-group-management.apiName.speak": "指定成員發言", "builtins.lobe-group-management.apiName.summarize": "總結對話", "builtins.lobe-group-management.apiName.vote": "發起投票", + "builtins.lobe-group-management.inspector.broadcast.title": "以下代理人發言:", + "builtins.lobe-group-management.inspector.speak.title": "指定代理人發言:", "builtins.lobe-group-management.title": "協調團隊", "builtins.lobe-gtd.apiName.clearTodos": "清除待辦", "builtins.lobe-gtd.apiName.clearTodos.modeAll": "全部", @@ -60,6 +62,9 @@ "builtins.lobe-gtd.apiName.createPlan": "建立計劃", "builtins.lobe-gtd.apiName.createPlan.result": "建立計畫:{{goal}}", "builtins.lobe-gtd.apiName.createTodos": "建立待辦", + "builtins.lobe-gtd.apiName.execTask": "執行任務", + "builtins.lobe-gtd.apiName.execTask.result": "執行:{{description}}", + "builtins.lobe-gtd.apiName.execTasks": "執行多項任務", "builtins.lobe-gtd.apiName.removeTodos": "刪除待辦", "builtins.lobe-gtd.apiName.updatePlan": "更新計劃", "builtins.lobe-gtd.apiName.updatePlan.completed": "已完成", diff --git a/locales/zh-TW/portal.json b/locales/zh-TW/portal.json index 68ae901461..11be60d23f 100644 --- a/locales/zh-TW/portal.json +++ b/locales/zh-TW/portal.json @@ -10,6 +10,8 @@ "artifacts.svg.copySuccess": "圖片複製成功", "artifacts.svg.download.png": "下載為 PNG", "artifacts.svg.download.svg": "下載為 SVG", + "document.todos.allCompleted": "所有任務已完成", + "document.todos.title": "任務", "emptyArtifactList": "當前文物列表為空,請在會話中按需使用插件後再查看", "emptyKnowledgeList": "當前知識列表為空,請在會話中按需開啟知識庫後再查看", "files": "檔案", diff --git a/locales/zh-TW/setting.json b/locales/zh-TW/setting.json index 90a18ef8e2..1f5c4ac568 100644 --- a/locales/zh-TW/setting.json +++ b/locales/zh-TW/setting.json @@ -55,6 +55,7 @@ "group.aiConfig": "AI 設定", "group.common": "通用", "group.profile": "帳號", + "group.subscription": "訂閱", "group.system": "系統", "groupTab.chat": "聊天", "groupTab.members": "成員", @@ -487,6 +488,7 @@ "tab.about": "關於", "tab.agent": "默認助手", "tab.apikey": "API Key 管理", + "tab.chatAppearance": "聊天外觀", "tab.common": "外觀", "tab.experiment": "實驗", "tab.hotkey": "快速鍵", diff --git a/locales/zh-TW/subscription.json b/locales/zh-TW/subscription.json index 23514ba499..5e101fb8a8 100644 --- a/locales/zh-TW/subscription.json +++ b/locales/zh-TW/subscription.json @@ -132,10 +132,231 @@ "modelPricing.button": "查看價格說明文件", "modelPricing.desc": "{{name}} 使用點數來計算 AI 模型使用量。下表顯示每百萬 Token 所需的運算點數。", "modelPricing.title": "文字模型價格", + "models.input": "輸入", + "models.intro": "簡介", + "models.link": "查看", + "models.output": "輸出", + "models.title": "模型", + "payDiffPrice": "支付差額", + "payment.error.actions.billing": "帳單管理", + "payment.error.actions.home": "返回首頁", + "payment.error.desc": "找不到訂閱 ID:{{id}}。如有疑問,請透過電子郵件與我們聯繫", + "payment.error.title": "查詢失敗", + "payment.result.title": "訂閱結果", + "payment.success.actions.startUsing": "開始使用", + "payment.success.actions.viewBill": "查看帳單紀錄", + "payment.success.desc": "您的訂閱方案已成功啟用", + "payment.success.title": "訂閱成功", + "payment.switchSuccess.desc": "您的訂閱方案將於 {{switchAt}} 自動切換", + "payment.switchSuccess.title": "切換成功", + "payment.upgradeFailed.alert.reason.bank3DS": "您的銀行需要 3DS 驗證,請再次確認", + "payment.upgradeFailed.alert.reason.inefficient": "卡片餘額不足", + "payment.upgradeFailed.alert.reason.security": "Stripe 系統風控", + "payment.upgradeFailed.alert.title": "自動付款失敗的常見原因", + "payment.upgradeFailed.desc": "您的訂閱升級失敗。請檢查後重試", + "payment.upgradeFailed.title": "升級失敗", + "payment.upgradeSuccess.desc": "您的訂閱方案已成功升級", + "payment.upgradeSuccess.title": "升級成功", + "plans.btn.contact": "聯絡我們", + "plans.btn.noAction": "方案已鎖定", + "plans.btn.payment": "立即購買", + "plans.btn.paymentDesc": "支援信用卡 / 支付寶 / 微信支付", + "plans.btn.paymentDescForZarinpal": "支援信用卡", + "plans.btn.soon": "即將推出", + "plans.changePlan": "選擇方案", + "plans.cloud.history": "無限對話紀錄", + "plans.cloud.sync": "全球雲端同步", + "plans.cloud.title": "雲端服務", + "plans.credit.api": "自定義 API", + "plans.credit.apiDesc": "需自行配置模型 API", + "plans.credit.apiProvider": "支援超過 20 家主流模型供應商,包括 OpenAI / Anthropic / OpenRouter", + "plans.credit.buy": "購買運算點數", + "plans.credit.buyDesc": "亦支援按需購買運算點數", + "plans.credit.none": "無內建運算點數", + "plans.credit.tip": "每月提供 {{credit}} 免費點數", + "plans.credit.title": "運算點數", + "plans.credit.tooltip": "每月模型訊息運算點數", + "plans.current": "目前方案", + "plans.downgradePlan": "目標降級方案", + "plans.downgradeTip": "您已切換訂閱方案,需等切換完成後才能進行其他操作", + "plans.embeddingStorage.embeddings": "筆", + "plans.embeddingStorage.title": "向量儲存", + "plans.embeddingStorage.tooltip": "一頁文件(約 1000-1500 字)約產生 1 筆向量資料(以 OpenAI Embeddings 為估算,實際依模型而異)", + "plans.features.agents": "精選智能代理市集", + "plans.features.ceAgents": "社群代理市集", + "plans.features.cePlugins": "社群外掛市集", + "plans.features.internet": "智慧網路搜尋", + "plans.features.plugins": "專屬高級外掛", + "plans.features.showAll": "查看所有功能", + "plans.features.title": "高級功能", + "plans.fileStorage.title": "檔案儲存", + "plans.fileStorage.tooltip": "用於儲存檔案、圖片及其他資料", + "plans.free": "免費", + "plans.freeTrail": "註冊即可免費試用 {{name}},無需信用卡", + "plans.includes": "包含以下內容:", + "plans.includesExtra": "包含 {{name}} 所有功能,並額外提供:", + "plans.knowledgeBase.desc": "可於對話中使用檔案與知識庫", + "plans.knowledgeBase.filetype": "支援 PDF / MD / DOC / XLS / PPT 等格式", + "plans.knowledgeBase.title": "檔案與知識庫", + "plans.knowledgeBase.tooltip": "支援檔案上傳與知識庫功能。可上傳文件、圖片、音訊、影片等,建立知識庫以便管理,並於對話中使用以提升互動體驗。", + "plans.llm.customAPI": "全球主流模型自定義 API 服務", + "plans.llm.messageRequest": "無限訊息請求", + "plans.llm.title": "模型服務", + "plans.llm.tooltip": "可新增私人模型 API,並享有雲端同步", + "plans.message.count": "約 {{number}} 則訊息", + "plans.message.more": "更多模型請參見方案比較", + "plans.message.normalLLM": "標準模型", + "plans.message.proLLM": "高級模型", + "plans.message.tooltip": "依每則訊息平均 {{number}} tokens 預估", + "plans.mostPicked": "最受歡迎", + "plans.navs.monthly": "月繳", + "plans.navs.payonce": "一次性付款", + "plans.navs.yearly": "年繳", + "plans.payonce.cancel": "取消", + "plans.payonce.ok": "確認選擇", + "plans.payonce.popconfirm": "一次性付款後需等訂閱到期才能更換方案或變更計費週期。請確認您的選擇。", + "plans.payonce.tooltip": "一次性付款需等訂閱到期後才能更換方案或變更計費週期", + "plans.plan.enterprise.contactSales": "聯絡業務", "plans.plan.enterprise.title": "企業版", + "plans.plan.free.desc": "適合首次使用者", "plans.plan.free.title": "免費版", + "plans.plan.hobby.desc": "適合有自有 API 並按量付費的使用者", "plans.plan.hobby.title": "自助版", + "plans.plan.premium.desc": "為經常使用 AI 的專業用戶設計", "plans.plan.premium.title": "進階版", + "plans.plan.starter.desc": "適合偶爾使用 AI 的用戶", "plans.plan.starter.title": "基礎版", - "plans.plan.ultimate.title": "專業版" + "plans.plan.ultimate.desc": "適合需要進行複雜 AI 對話的重度用戶", + "plans.plan.ultimate.title": "專業版", + "plans.storage.title": "資料儲存", + "plans.subscribe": "訂閱", + "plans.support.hobby": "社群論壇", + "plans.support.premium": "優先電子郵件支援", + "plans.support.starter": "電子郵件與社群論壇支援", + "plans.support.title": "支援服務", + "plans.support.ultimate": "優先即時聊天與電子郵件支援", + "plans.target": "目標方案", + "plans.unlimited": "無限制", + "qa.desc": "若您的問題未被解答,請參閱 <1>產品文件 以獲得更多常見問題,或與我們聯繫。", + "qa.detail": "查看詳情", + "qa.list.credit.a": "運算點數是 {{cloud}} 用來衡量呼叫 AI 模型時的使用量指標。不同模型消耗的點數不同。", + "qa.list.credit.q": "什麼是運算點數?", + "qa.list.embeddings.a": "向量儲存並不等於您上傳或匯入資料集的原始大小,而是根據檔案中純文字內容向量化後的結果計算。例如,一頁 PDF 文件(約 1000-1500 字)轉為純文字後向量化,可能只佔用約 1 筆向量儲存。您可在「{{usage}}」中查看使用情況。", + "qa.list.embeddings.q": "向量儲存是如何計算的?", + "qa.list.free.a": "{{name}} 一直秉持開源原則。對於專業開發者,可透過社群版自行部署使用所有開源功能。在 {{cloud}} 中,我們為所有註冊用戶每月提供 {{credit}} 免費運算點數,無需複雜設定即可使用。如需更多使用量,可訂閱 {{starter}}、{{premium}} 或 {{ultimate}}。", + "qa.list.free.q": "{{name}} 可以免費使用嗎?", + "qa.list.limit.a": "{{cloud}} 的訂閱方案分為 {{starter}}、{{premium}} 和 {{ultimate}},每種方案提供不同的運算點數。如目前方案點數不足,建議升級方案。您也可設定自定義模型 API 金鑰,使用其他來源購買的 API 點數。", + "qa.list.limit.q": "如果運算點數用完怎麼辦?", + "qa.list.management.a": "在 {{subscribe}} 頁面,您可以「升級 / 降級」目前的訂閱方案,或切換年繳與月繳。透過「{{usage}}-{{management}}」可前往 Stripe 管理訂閱,並可隨時取消。取消後,當前方案到期後將自動降為免費版。", + "qa.list.management.q": "如何變更或取消訂閱?", + "qa.support.community": "社群支援", + "qa.support.email": "電子郵件支援", + "qa.title": "常見問題", + "recurring.day": "每日", + "recurring.fullYear": "全年", + "recurring.monthly": "月繳", + "recurring.oneMonth": "一個月", + "recurring.oneYear": "一年", + "recurring.payonce": "一次性付款", + "recurring.perMonth": "每月", + "recurring.perYear": "每年", + "recurring.sixMonth": "六個月", + "recurring.threeMonth": "三個月", + "recurring.title": "計費週期", + "recurring.yearly": "年繳", + "referral.copy.codeSuccess": "推薦碼已複製", + "referral.copy.linkSuccess": "推薦連結已複製", + "referral.edit.button": "編輯", + "referral.edit.cancel": "取消", + "referral.edit.hint": "支援 2-8 位英文字母、數字或底線", + "referral.edit.placeholder": "輸入推薦碼", + "referral.edit.save": "儲存", + "referral.errors.codeExists": "此推薦碼已被使用,請選擇其他碼", + "referral.errors.invalidFormat": "推薦碼格式錯誤,請輸入 2-8 位英文字母、數字或底線", + "referral.errors.updateFailed": "更新失敗,請稍後再試", + "referral.inviteCode.description": "分享您的專屬推薦碼,邀請朋友註冊", + "referral.inviteCode.title": "我的推薦碼", + "referral.inviteLink.description": "複製連結並分享給朋友,完成註冊即可獲得獎勵", + "referral.inviteLink.title": "推薦連結", + "referral.rules.description": "了解推薦獎勵計畫規則", + "referral.rules.expiry": "點數有效期:用戶 100 天未活躍後,推薦點數將被清除", + "referral.rules.priority": "點數使用優先順序:免費點數 → 訂閱點數 → 推薦點數 → 儲值點數", + "referral.rules.registration": "註冊方式:受邀者透過推薦連結註冊或在註冊頁輸入推薦碼", + "referral.rules.reward": "獎勵:推薦人與受邀人各獲得 {{reward}}M 點數", + "referral.rules.title": "計畫規則", + "referral.rules.validInvitation": "有效邀請:受邀者使用您的推薦碼註冊並完成一項有效操作", + "referral.rules.validOperation": "有效操作標準:在聊天頁發送一則訊息,或在圖片頁生成一張圖片", + "referral.stats.availableBalance": "可用餘額", + "referral.stats.description": "查看您的推薦統計資料", + "referral.stats.title": "推薦總覽", + "referral.stats.totalInvites": "邀請總數", + "referral.stats.totalRewarded": "有效轉換", + "referral.stats.totalRewardedAmount": "總獲得點數", + "referral.table.columns.createdAt": "註冊時間", + "referral.table.columns.inviteeEmail": "受邀者信箱", + "referral.table.columns.inviterRewardAmount": "我的獎勵", + "referral.table.columns.rewardedAt": "獎勵時間", + "referral.table.columns.status": "狀態", + "referral.table.columns.suspectedReason": "異常原因", + "referral.table.status.registered": "已註冊", + "referral.table.status.revoked": "已撤銷", + "referral.table.status.rewarded": "已獎勵", + "referral.table.status.suspected": "疑似異常", + "referral.table.title": "推薦紀錄", + "sessionCard.title": "準備好升級了嗎?升級以享受高級功能。", + "summary.desc": "此金額僅包含訂閱服務費用。", + "summary.dueBy": "到期日:{{date}}", + "summary.nextPayment": "您的下次付款", + "summary.paymentInformation": "帳單資訊", + "summary.title": "帳單摘要", + "summary.usageThisMonth": "查看本月使用情況。", + "summary.viewBillingHistory": "查看付款紀錄", + "switchPlan": "切換方案", + "switchToMonthly.desc": "切換後,月繳將於目前年繳方案到期後生效。", + "switchToMonthly.title": "切換為月繳", + "switchToYearly.desc": "切換後,年繳將於補差額付款後立即生效,起始日承襲原方案。", + "switchToYearly.title": "切換為年繳", + "tab.billing": "帳單管理", + "tab.funds": "點數管理", + "tab.plans": "訂閱方案", + "tab.referral": "推薦獎勵", + "tab.spend": "點數明細", + "tab.usage": "使用統計", + "upgrade": "升級", + "upgradeNow": "立即升級", + "upgradePlan": "升級方案", + "upgradePlans.desc": "升級方案將於補差額付款後立即生效,起始日承襲原方案。", + "upgradePlans.title": "升級至 {{plan}}", + "usage.credit.addon.desc": "配額將於 {{time}} 重置", + "usage.credit.addon.used": "儲值點數", + "usage.credit.desc": "AI 對話、圖片生成、語音合成等功能的點數使用情況", + "usage.credit.detail": "過去 {{day}} 天的使用統計", + "usage.credit.free.desc": "配額將於 {{time}} 重置", + "usage.credit.free.expired": "已於 {{date}} 到期", + "usage.credit.free.used": "免費點數", + "usage.credit.referral.desc": "邀請朋友所得獎勵點數", + "usage.credit.referral.used": "推薦獎勵點數", + "usage.credit.subscription.desc": "配額將於 {{time}} 重置", + "usage.credit.subscription.used": "訂閱點數", + "usage.credit.time.days": "{{days}} 天", + "usage.credit.time.daysAndHours": "{{days}} 天 {{hours}} 小時", + "usage.credit.time.hours": "{{hours}} 小時", + "usage.credit.title": "運算點數使用情況", + "usage.overview.charge": "收費項目", + "usage.overview.included": "方案內使用", + "usage.overview.onDemand": "按需使用", + "usage.overview.product": "產品項目", + "usage.overview.title": "使用總覽", + "usage.storage.desc": "可手動清理以釋放資料儲存空間", + "usage.storage.embeddings.used": "向量儲存", + "usage.storage.file.used": "檔案使用量", + "usage.storage.title": "資料儲存", + "usage.title": "本月使用情況", + "usage.used": "已使用", + "zarinpal.infoModal.desc": "依政策要求,請在下單前填寫以下個人資訊:", + "zarinpal.infoModal.phone.label": "手機號碼", + "zarinpal.infoModal.phone.placeholder": "請輸入手機號碼", + "zarinpal.infoModal.phone.rule": "請輸入有效的手機號碼", + "zarinpal.infoModal.submit": "立即購買", + "zarinpal.infoModal.title": "填寫必要資訊" } diff --git a/packages/builtin-tool-page-agent/src/systemRole.ts b/packages/builtin-tool-page-agent/src/systemRole.ts index f9f0f86331..85c9630290 100644 --- a/packages/builtin-tool-page-agent/src/systemRole.ts +++ b/packages/builtin-tool-page-agent/src/systemRole.ts @@ -183,6 +183,7 @@ IMPORTANT: - Never use tags in content. Use plain text directly with inline formatting tags (, , , ) - Batch operations are more efficient and apply all changes atomically - CRITICAL: If the text content in litexml contains double quote characters (", ", "), you MUST escape them as \\" to avoid breaking JSON parsing. For example: '

He said \\"hello\\"

' or '

这是\\"开放\\"的时代

' +- CRITICAL: When inserting content with multiple top-level elements (e.g., multiple

,

,

    elements), you MUST wrap them in a element. Without a single root wrapper, XML parsing will fail. For example: '

    Title

    Paragraph 1

    • Item
    ' ## Page Metadata diff --git a/packages/builtin-tool-web-browsing/src/client/Portal/Search/ResultList/SearchItem/TitleExtra.tsx b/packages/builtin-tool-web-browsing/src/client/Portal/Search/ResultList/SearchItem/TitleExtra.tsx index eacecddf58..2025260619 100644 --- a/packages/builtin-tool-web-browsing/src/client/Portal/Search/ResultList/SearchItem/TitleExtra.tsx +++ b/packages/builtin-tool-web-browsing/src/client/Portal/Search/ResultList/SearchItem/TitleExtra.tsx @@ -9,7 +9,7 @@ interface TitleExtraProps { category?: string; engines: string[]; highlight?: boolean; - score: number; + score?: number; } const TitleExtra = memo(({ category, score, highlight, engines }) => { @@ -18,20 +18,22 @@ const TitleExtra = memo(({ category, score, highlight, engines return ( - - {highlight ? ( - - {score.toFixed(1)} - - ) : ( - - {score.toFixed(1)} - - )} - + {typeof score === 'number' && ( + + {highlight ? ( + + {score.toFixed(1)} + + ) : ( + + {score.toFixed(1)} + + )} + + )} ); diff --git a/packages/database/src/models/userMemory/__tests__/identity.test.ts b/packages/database/src/models/userMemory/__tests__/identity.test.ts new file mode 100644 index 0000000000..43e50b5346 --- /dev/null +++ b/packages/database/src/models/userMemory/__tests__/identity.test.ts @@ -0,0 +1,405 @@ +// @vitest-environment node +import { RelationshipEnum } from '@lobechat/types'; +import { beforeEach, describe, expect, it } from 'vitest'; + +import { + NewUserMemoryIdentity, + userMemories, + userMemoriesIdentities, + users, +} from '../../../schemas'; +import { LobeChatDatabase } from '../../../type'; +import { getTestDB } from '../../__tests__/_util'; +import { UserMemoryIdentityModel } from '../identity'; + +const userId = 'identity-test-user'; +const otherUserId = 'other-identity-user'; + +let identityModel: UserMemoryIdentityModel; +const serverDB: LobeChatDatabase = await getTestDB(); + +beforeEach(async () => { + // Clean up + await serverDB.delete(users); + + // Create test users + await serverDB.insert(users).values([{ id: userId }, { id: otherUserId }]); + + // Initialize model + identityModel = new UserMemoryIdentityModel(serverDB, userId); +}); + +describe('UserMemoryIdentityModel', () => { + describe('create', () => { + it('should create a new identity', async () => { + const identityData: Omit = { + type: 'personal', + description: 'Software developer', + role: 'developer', + relationship: RelationshipEnum.Self, + }; + + const result = await identityModel.create(identityData); + + expect(result).toBeDefined(); + expect(result.id).toBeDefined(); + expect(result.type).toBe('personal'); + expect(result.description).toBe('Software developer'); + expect(result.role).toBe('developer'); + expect(result.relationship).toBe(RelationshipEnum.Self); + }); + + it('should auto-assign userId from model', async () => { + const result = await identityModel.create({ + type: 'professional', + description: 'Test identity', + }); + + expect(result.userId).toBe(userId); + }); + }); + + describe('query', () => { + beforeEach(async () => { + // Create test identities + await serverDB.insert(userMemoriesIdentities).values([ + { + id: 'identity-1', + userId, + type: 'personal', + description: 'Identity 1', + createdAt: new Date('2024-01-01T10:00:00Z'), + }, + { + id: 'identity-2', + userId, + type: 'professional', + description: 'Identity 2', + createdAt: new Date('2024-01-02T10:00:00Z'), + }, + { + id: 'other-identity', + userId: otherUserId, + type: 'personal', + description: 'Other Identity', + createdAt: new Date('2024-01-03T10:00:00Z'), + }, + ]); + }); + + it('should return identities for current user only', async () => { + const result = await identityModel.query(); + + expect(result).toHaveLength(2); + expect(result.every((i) => i.userId === userId)).toBe(true); + }); + + it('should order by createdAt desc', async () => { + const result = await identityModel.query(); + + expect(result[0].id).toBe('identity-2'); // Most recent first + expect(result[1].id).toBe('identity-1'); + }); + + it('should respect limit parameter', async () => { + const result = await identityModel.query(1); + + expect(result).toHaveLength(1); + expect(result[0].id).toBe('identity-2'); + }); + + it('should not return other users identities', async () => { + const result = await identityModel.query(); + + const otherIdentity = result.find((i) => i.id === 'other-identity'); + expect(otherIdentity).toBeUndefined(); + }); + }); + + describe('findById', () => { + beforeEach(async () => { + await serverDB.insert(userMemoriesIdentities).values([ + { + id: 'find-identity-1', + userId, + type: 'personal', + description: 'Find Identity 1', + }, + { + id: 'find-identity-other', + userId: otherUserId, + type: 'personal', + description: 'Other Identity', + }, + ]); + }); + + it('should find identity by ID for current user', async () => { + const result = await identityModel.findById('find-identity-1'); + + expect(result).toBeDefined(); + expect(result?.id).toBe('find-identity-1'); + expect(result?.description).toBe('Find Identity 1'); + }); + + it('should return undefined for non-existent identity', async () => { + const result = await identityModel.findById('non-existent'); + + expect(result).toBeUndefined(); + }); + + it('should not find identities belonging to other users', async () => { + const result = await identityModel.findById('find-identity-other'); + + expect(result).toBeUndefined(); + }); + }); + + describe('update', () => { + beforeEach(async () => { + await serverDB.insert(userMemoriesIdentities).values([ + { + id: 'update-identity', + userId, + type: 'personal', + description: 'Original Description', + role: 'original-role', + }, + { + id: 'other-user-identity', + userId: otherUserId, + type: 'personal', + description: 'Other Description', + }, + ]); + }); + + it('should update identity', async () => { + await identityModel.update('update-identity', { + description: 'Updated Description', + role: 'updated-role', + }); + + const updated = await identityModel.findById('update-identity'); + expect(updated?.description).toBe('Updated Description'); + expect(updated?.role).toBe('updated-role'); + }); + + it('should not update identities belonging to other users', async () => { + await identityModel.update('other-user-identity', { + description: 'Hacked Description', + }); + + // Verify the other user's identity was not updated + const result = await serverDB.query.userMemoriesIdentities.findFirst({ + where: (i, { eq }) => eq(i.id, 'other-user-identity'), + }); + expect(result?.description).toBe('Other Description'); + }); + }); + + describe('delete', () => { + it('should delete identity and associated user memory', async () => { + // Create a user memory first + const [memory] = await serverDB + .insert(userMemories) + .values({ + id: 'identity-memory', + userId, + title: 'Identity Memory', + lastAccessedAt: new Date(), + }) + .returning(); + + // Create identity with associated memory + await serverDB.insert(userMemoriesIdentities).values({ + id: 'delete-identity', + userId, + type: 'personal', + description: 'Identity to Delete', + userMemoryId: memory.id, + }); + + const result = await identityModel.delete('delete-identity'); + + expect(result.success).toBe(true); + + // Verify identity was deleted + const deletedIdentity = await identityModel.findById('delete-identity'); + expect(deletedIdentity).toBeUndefined(); + + // Verify associated memory was also deleted + const deletedMemory = await serverDB.query.userMemories.findFirst({ + where: (m, { eq }) => eq(m.id, 'identity-memory'), + }); + expect(deletedMemory).toBeUndefined(); + }); + + it('should return success: false for non-existent identity', async () => { + const result = await identityModel.delete('non-existent'); + + expect(result.success).toBe(false); + }); + + it('should return success: false for identity without userMemoryId', async () => { + await serverDB.insert(userMemoriesIdentities).values({ + id: 'no-memory-identity', + userId, + type: 'personal', + description: 'No memory linked', + userMemoryId: null, + }); + + const result = await identityModel.delete('no-memory-identity'); + + expect(result.success).toBe(false); + }); + + it('should not delete identities belonging to other users', async () => { + // Create memory for other user + const [otherMemory] = await serverDB + .insert(userMemories) + .values({ + id: 'other-identity-memory', + userId: otherUserId, + title: 'Other Memory', + lastAccessedAt: new Date(), + }) + .returning(); + + await serverDB.insert(userMemoriesIdentities).values({ + id: 'other-delete-identity', + userId: otherUserId, + type: 'personal', + description: 'Other Identity', + userMemoryId: otherMemory.id, + }); + + const result = await identityModel.delete('other-delete-identity'); + + expect(result.success).toBe(false); + + // Verify the identity still exists + const stillExists = await serverDB.query.userMemoriesIdentities.findFirst({ + where: (i, { eq }) => eq(i.id, 'other-delete-identity'), + }); + expect(stillExists).toBeDefined(); + }); + }); + + describe('deleteAll', () => { + beforeEach(async () => { + await serverDB.insert(userMemoriesIdentities).values([ + { id: 'user-identity-1', userId, type: 'personal', description: 'User Identity 1' }, + { id: 'user-identity-2', userId, type: 'professional', description: 'User Identity 2' }, + { + id: 'other-identity', + userId: otherUserId, + type: 'personal', + description: 'Other Identity', + }, + ]); + }); + + it('should delete all identities for current user only', async () => { + await identityModel.deleteAll(); + + // Verify user's identities were deleted + const userIdentities = await identityModel.query(); + expect(userIdentities).toHaveLength(0); + + // Verify other user's identity still exists + const otherIdentity = await serverDB.query.userMemoriesIdentities.findFirst({ + where: (i, { eq }) => eq(i.id, 'other-identity'), + }); + expect(otherIdentity).toBeDefined(); + }); + }); + + describe('queryForInjection', () => { + beforeEach(async () => { + // Create identities with different relationships + await serverDB.insert(userMemoriesIdentities).values([ + { + id: 'self-identity', + userId, + type: 'personal', + description: 'Self Identity', + role: 'developer', + relationship: RelationshipEnum.Self, + capturedAt: new Date('2024-01-03T10:00:00Z'), + }, + { + id: 'null-relationship-identity', + userId, + type: 'personal', + description: 'Null Relationship Identity', + role: 'engineer', + relationship: null, + capturedAt: new Date('2024-01-02T10:00:00Z'), + }, + { + id: 'friend-identity', + userId, + type: 'personal', + description: 'Friend Identity', + role: 'friend', + relationship: RelationshipEnum.Friend, + capturedAt: new Date('2024-01-01T10:00:00Z'), + }, + { + id: 'other-user-self', + userId: otherUserId, + type: 'personal', + description: 'Other User Self', + relationship: RelationshipEnum.Self, + capturedAt: new Date('2024-01-04T10:00:00Z'), + }, + ]); + }); + + it('should only return self and null relationship identities', async () => { + const result = await identityModel.queryForInjection(); + + expect(result).toHaveLength(2); + + const ids = result.map((i) => i.id); + expect(ids).toContain('self-identity'); + expect(ids).toContain('null-relationship-identity'); + expect(ids).not.toContain('friend-identity'); + }); + + it('should order by capturedAt desc', async () => { + const result = await identityModel.queryForInjection(); + + expect(result[0].id).toBe('self-identity'); // Most recent capturedAt + expect(result[1].id).toBe('null-relationship-identity'); + }); + + it('should respect limit parameter', async () => { + const result = await identityModel.queryForInjection(1); + + expect(result).toHaveLength(1); + expect(result[0].id).toBe('self-identity'); + }); + + it('should not return other users identities', async () => { + const result = await identityModel.queryForInjection(); + + const otherUserIdentity = result.find((i) => i.id === 'other-user-self'); + expect(otherUserIdentity).toBeUndefined(); + }); + + it('should return correct fields for injection', async () => { + const result = await identityModel.queryForInjection(); + + expect(result[0]).toHaveProperty('id'); + expect(result[0]).toHaveProperty('type'); + expect(result[0]).toHaveProperty('description'); + expect(result[0]).toHaveProperty('role'); + expect(result[0]).toHaveProperty('capturedAt'); + expect(result[0]).toHaveProperty('createdAt'); + expect(result[0]).toHaveProperty('updatedAt'); + }); + }); +});